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/ethernet/3com/vortex.rst 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.rst 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> 297M: Syed Nayyar Waris <syednwaris@gmail.com> 298L: linux-iio@vger.kernel.org 299S: Maintained 300F: Documentation/ABI/testing/sysfs-bus-counter-104-quad-8 301F: Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8 302F: drivers/counter/104-quad-8.c 303 304ACCES PCI-IDIO-16 GPIO DRIVER 305M: William Breathitt Gray <vilhelm.gray@gmail.com> 306L: linux-gpio@vger.kernel.org 307S: Maintained 308F: drivers/gpio/gpio-pci-idio-16.c 309 310ACCES PCIe-IDIO-24 GPIO DRIVER 311M: William Breathitt Gray <vilhelm.gray@gmail.com> 312L: linux-gpio@vger.kernel.org 313S: Maintained 314F: drivers/gpio/gpio-pcie-idio-24.c 315 316ACENIC DRIVER 317M: Jes Sorensen <jes@trained-monkey.org> 318L: linux-acenic@sunsite.dk 319S: Maintained 320F: drivers/net/ethernet/alteon/acenic* 321 322ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 323M: Peter Kaestle <peter@piie.net> 324L: platform-driver-x86@vger.kernel.org 325S: Maintained 326W: http://piie.net/?section=acerhdf 327F: drivers/platform/x86/acerhdf.c 328 329ACER WMI LAPTOP EXTRAS 330M: "Lee, Chun-Yi" <jlee@suse.com> 331L: platform-driver-x86@vger.kernel.org 332S: Maintained 333F: drivers/platform/x86/acer-wmi.c 334 335ACPI 336M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 337M: Len Brown <lenb@kernel.org> 338L: linux-acpi@vger.kernel.org 339S: Supported 340W: https://01.org/linux-acpi 341Q: https://patchwork.kernel.org/project/linux-acpi/list/ 342B: https://bugzilla.kernel.org 343T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 344F: Documentation/ABI/testing/configfs-acpi 345F: Documentation/ABI/testing/sysfs-bus-acpi 346F: Documentation/firmware-guide/acpi/ 347F: drivers/acpi/ 348F: drivers/pci/*/*acpi* 349F: drivers/pci/*acpi* 350F: drivers/pnp/pnpacpi/ 351F: include/acpi/ 352F: include/linux/acpi.h 353F: include/linux/fwnode.h 354F: tools/power/acpi/ 355 356ACPI APEI 357M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 358M: Len Brown <lenb@kernel.org> 359R: James Morse <james.morse@arm.com> 360R: Tony Luck <tony.luck@intel.com> 361R: Borislav Petkov <bp@alien8.de> 362L: linux-acpi@vger.kernel.org 363F: drivers/acpi/apei/ 364 365ACPI COMPONENT ARCHITECTURE (ACPICA) 366M: Robert Moore <robert.moore@intel.com> 367M: Erik Kaneda <erik.kaneda@intel.com> 368M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 369L: linux-acpi@vger.kernel.org 370L: devel@acpica.org 371S: Supported 372W: https://acpica.org/ 373W: https://github.com/acpica/acpica/ 374Q: https://patchwork.kernel.org/project/linux-acpi/list/ 375B: https://bugzilla.kernel.org 376B: https://bugs.acpica.org 377T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 378F: drivers/acpi/acpica/ 379F: include/acpi/ 380F: tools/power/acpi/ 381 382ACPI FAN DRIVER 383M: Zhang Rui <rui.zhang@intel.com> 384L: linux-acpi@vger.kernel.org 385S: Supported 386W: https://01.org/linux-acpi 387B: https://bugzilla.kernel.org 388F: drivers/acpi/fan.c 389 390ACPI FOR ARM64 (ACPI/arm64) 391M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 392M: Hanjun Guo <guohanjun@huawei.com> 393M: Sudeep Holla <sudeep.holla@arm.com> 394L: linux-acpi@vger.kernel.org 395L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 396S: Maintained 397F: drivers/acpi/arm64 398 399ACPI I2C MULTI INSTANTIATE DRIVER 400M: Hans de Goede <hdegoede@redhat.com> 401L: platform-driver-x86@vger.kernel.org 402S: Maintained 403F: drivers/platform/x86/i2c-multi-instantiate.c 404 405ACPI PMIC DRIVERS 406M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 407M: Len Brown <lenb@kernel.org> 408R: Andy Shevchenko <andy@kernel.org> 409R: Mika Westerberg <mika.westerberg@linux.intel.com> 410L: linux-acpi@vger.kernel.org 411S: Supported 412Q: https://patchwork.kernel.org/project/linux-acpi/list/ 413B: https://bugzilla.kernel.org 414T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 415F: drivers/acpi/pmic/ 416 417ACPI THERMAL DRIVER 418M: Zhang Rui <rui.zhang@intel.com> 419L: linux-acpi@vger.kernel.org 420S: Supported 421W: https://01.org/linux-acpi 422B: https://bugzilla.kernel.org 423F: drivers/acpi/*thermal* 424 425ACPI VIDEO DRIVER 426M: Zhang Rui <rui.zhang@intel.com> 427L: linux-acpi@vger.kernel.org 428S: Supported 429W: https://01.org/linux-acpi 430B: https://bugzilla.kernel.org 431F: drivers/acpi/acpi_video.c 432 433ACPI WMI DRIVER 434L: platform-driver-x86@vger.kernel.org 435S: Orphan 436F: drivers/platform/x86/wmi.c 437F: include/uapi/linux/wmi.h 438 439AD1889 ALSA SOUND DRIVER 440L: linux-parisc@vger.kernel.org 441S: Maintained 442W: https://parisc.wiki.kernel.org/index.php/AD1889 443F: sound/pci/ad1889.* 444 445AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 446M: Michael Hennerich <michael.hennerich@analog.com> 447S: Supported 448W: http://wiki.analog.com/AD5254 449W: http://ez.analog.com/community/linux-device-drivers 450F: drivers/misc/ad525x_dpot.c 451 452AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 453M: Michael Hennerich <michael.hennerich@analog.com> 454S: Supported 455W: http://wiki.analog.com/AD5398 456W: http://ez.analog.com/community/linux-device-drivers 457F: drivers/regulator/ad5398.c 458 459AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 460M: Michael Hennerich <michael.hennerich@analog.com> 461S: Supported 462W: http://wiki.analog.com/AD7142 463W: http://ez.analog.com/community/linux-device-drivers 464F: drivers/input/misc/ad714x.c 465 466AD7877 TOUCHSCREEN DRIVER 467M: Michael Hennerich <michael.hennerich@analog.com> 468S: Supported 469W: http://wiki.analog.com/AD7877 470W: http://ez.analog.com/community/linux-device-drivers 471F: drivers/input/touchscreen/ad7877.c 472 473AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 474M: Michael Hennerich <michael.hennerich@analog.com> 475S: Supported 476W: http://wiki.analog.com/AD7879 477W: http://ez.analog.com/community/linux-device-drivers 478F: drivers/input/touchscreen/ad7879.c 479 480ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 481M: Jiri Kosina <jikos@kernel.org> 482S: Maintained 483 484ADF7242 IEEE 802.15.4 RADIO DRIVER 485M: Michael Hennerich <michael.hennerich@analog.com> 486L: linux-wpan@vger.kernel.org 487S: Supported 488W: https://wiki.analog.com/ADF7242 489W: http://ez.analog.com/community/linux-device-drivers 490F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 491F: drivers/net/ieee802154/adf7242.c 492 493ADM1025 HARDWARE MONITOR DRIVER 494M: Jean Delvare <jdelvare@suse.com> 495L: linux-hwmon@vger.kernel.org 496S: Maintained 497F: Documentation/hwmon/adm1025.rst 498F: drivers/hwmon/adm1025.c 499 500ADM1029 HARDWARE MONITOR DRIVER 501M: Corentin Labbe <clabbe.montjoie@gmail.com> 502L: linux-hwmon@vger.kernel.org 503S: Maintained 504F: drivers/hwmon/adm1029.c 505 506ADM8211 WIRELESS DRIVER 507L: linux-wireless@vger.kernel.org 508S: Orphan 509W: https://wireless.wiki.kernel.org/ 510F: drivers/net/wireless/admtek/adm8211.* 511 512ADP1653 FLASH CONTROLLER DRIVER 513M: Sakari Ailus <sakari.ailus@iki.fi> 514L: linux-media@vger.kernel.org 515S: Maintained 516F: drivers/media/i2c/adp1653.c 517F: include/media/i2c/adp1653.h 518 519ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 520M: Michael Hennerich <michael.hennerich@analog.com> 521S: Supported 522W: http://wiki.analog.com/ADP5520 523W: http://ez.analog.com/community/linux-device-drivers 524F: drivers/gpio/gpio-adp5520.c 525F: drivers/input/keyboard/adp5520-keys.c 526F: drivers/leds/leds-adp5520.c 527F: drivers/mfd/adp5520.c 528F: drivers/video/backlight/adp5520_bl.c 529 530ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 531M: Michael Hennerich <michael.hennerich@analog.com> 532S: Supported 533W: http://wiki.analog.com/ADP5588 534W: http://ez.analog.com/community/linux-device-drivers 535F: drivers/gpio/gpio-adp5588.c 536F: drivers/input/keyboard/adp5588-keys.c 537 538ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 539M: Michael Hennerich <michael.hennerich@analog.com> 540S: Supported 541W: http://wiki.analog.com/ADP8860 542W: http://ez.analog.com/community/linux-device-drivers 543F: drivers/video/backlight/adp8860_bl.c 544 545ADT746X FAN DRIVER 546M: Colin Leroy <colin@colino.net> 547S: Maintained 548F: drivers/macintosh/therm_adt746x.c 549 550ADT7475 HARDWARE MONITOR DRIVER 551M: Jean Delvare <jdelvare@suse.com> 552L: linux-hwmon@vger.kernel.org 553S: Maintained 554F: Documentation/hwmon/adt7475.rst 555F: drivers/hwmon/adt7475.c 556 557ADVANSYS SCSI DRIVER 558M: Matthew Wilcox <willy@infradead.org> 559M: Hannes Reinecke <hare@suse.com> 560L: linux-scsi@vger.kernel.org 561S: Maintained 562F: Documentation/scsi/advansys.rst 563F: drivers/scsi/advansys.c 564 565ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 566M: Michael Hennerich <michael.hennerich@analog.com> 567S: Supported 568W: http://wiki.analog.com/ADXL345 569W: http://ez.analog.com/community/linux-device-drivers 570F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 571F: drivers/input/misc/adxl34x.c 572 573ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 574M: Michael Hennerich <michael.hennerich@analog.com> 575S: Supported 576W: http://ez.analog.com/community/linux-device-drivers 577F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 578F: drivers/iio/accel/adxl372.c 579F: drivers/iio/accel/adxl372_i2c.c 580F: drivers/iio/accel/adxl372_spi.c 581 582AF9013 MEDIA DRIVER 583M: Antti Palosaari <crope@iki.fi> 584L: linux-media@vger.kernel.org 585S: Maintained 586W: https://linuxtv.org 587W: http://palosaari.fi/linux/ 588Q: http://patchwork.linuxtv.org/project/linux-media/list/ 589T: git git://linuxtv.org/anttip/media_tree.git 590F: drivers/media/dvb-frontends/af9013* 591 592AF9033 MEDIA DRIVER 593M: Antti Palosaari <crope@iki.fi> 594L: linux-media@vger.kernel.org 595S: Maintained 596W: https://linuxtv.org 597W: http://palosaari.fi/linux/ 598Q: http://patchwork.linuxtv.org/project/linux-media/list/ 599T: git git://linuxtv.org/anttip/media_tree.git 600F: drivers/media/dvb-frontends/af9033* 601 602AFFS FILE SYSTEM 603M: David Sterba <dsterba@suse.com> 604L: linux-fsdevel@vger.kernel.org 605S: Odd Fixes 606F: Documentation/filesystems/affs.rst 607F: fs/affs/ 608 609AFS FILESYSTEM 610M: David Howells <dhowells@redhat.com> 611L: linux-afs@lists.infradead.org 612S: Supported 613W: https://www.infradead.org/~dhowells/kafs/ 614F: Documentation/filesystems/afs.rst 615F: fs/afs/ 616F: include/trace/events/afs.h 617 618AGPGART DRIVER 619M: David Airlie <airlied@linux.ie> 620S: Maintained 621T: git git://anongit.freedesktop.org/drm/drm 622F: drivers/char/agp/ 623F: include/linux/agp* 624F: include/uapi/linux/agp* 625 626AHA152X SCSI DRIVER 627M: "Juergen E. Fischer" <fischer@norbit.de> 628L: linux-scsi@vger.kernel.org 629S: Maintained 630F: drivers/scsi/aha152x* 631F: drivers/scsi/pcmcia/aha152x* 632 633AIC7XXX / AIC79XX SCSI DRIVER 634M: Hannes Reinecke <hare@suse.com> 635L: linux-scsi@vger.kernel.org 636S: Maintained 637F: drivers/scsi/aic7xxx/ 638 639AIMSLAB FM RADIO RECEIVER DRIVER 640M: Hans Verkuil <hverkuil@xs4all.nl> 641L: linux-media@vger.kernel.org 642S: Maintained 643W: https://linuxtv.org 644T: git git://linuxtv.org/media_tree.git 645F: drivers/media/radio/radio-aimslab* 646 647AIO 648M: Benjamin LaHaise <bcrl@kvack.org> 649L: linux-aio@kvack.org 650S: Supported 651F: fs/aio.c 652F: include/linux/*aio*.h 653 654AIRSPY MEDIA DRIVER 655M: Antti Palosaari <crope@iki.fi> 656L: linux-media@vger.kernel.org 657S: Maintained 658W: https://linuxtv.org 659W: http://palosaari.fi/linux/ 660Q: http://patchwork.linuxtv.org/project/linux-media/list/ 661T: git git://linuxtv.org/anttip/media_tree.git 662F: drivers/media/usb/airspy/ 663 664ALACRITECH GIGABIT ETHERNET DRIVER 665M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 666S: Maintained 667F: drivers/net/ethernet/alacritech/* 668 669ALCATEL SPEEDTOUCH USB DRIVER 670M: Duncan Sands <duncan.sands@free.fr> 671L: linux-usb@vger.kernel.org 672S: Maintained 673W: http://www.linux-usb.org/SpeedTouch/ 674F: drivers/usb/atm/speedtch.c 675F: drivers/usb/atm/usbatm.c 676 677ALCHEMY AU1XX0 MMC DRIVER 678M: Manuel Lauss <manuel.lauss@gmail.com> 679S: Maintained 680F: drivers/mmc/host/au1xmmc.c 681 682ALI1563 I2C DRIVER 683M: Rudolf Marek <r.marek@assembler.cz> 684L: linux-i2c@vger.kernel.org 685S: Maintained 686F: Documentation/i2c/busses/i2c-ali1563.rst 687F: drivers/i2c/busses/i2c-ali1563.c 688 689ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 690M: Tomislav Denis <tomislav.denis@avl.com> 691L: linux-iio@vger.kernel.org 692S: Maintained 693W: http://www.allsensors.com/ 694F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 695F: drivers/iio/pressure/dlhl60d.c 696 697ALLEGRO DVT VIDEO IP CORE DRIVER 698M: Michael Tretter <m.tretter@pengutronix.de> 699R: Pengutronix Kernel Team <kernel@pengutronix.de> 700L: linux-media@vger.kernel.org 701S: Maintained 702F: drivers/staging/media/allegro-dvt/ 703 704ALLWINNER A10 CSI DRIVER 705M: Maxime Ripard <mripard@kernel.org> 706L: linux-media@vger.kernel.org 707S: Maintained 708T: git git://linuxtv.org/media_tree.git 709F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 710F: drivers/media/platform/sunxi/sun4i-csi/ 711 712ALLWINNER CPUFREQ DRIVER 713M: Yangtao Li <tiny.windzz@gmail.com> 714L: linux-pm@vger.kernel.org 715S: Maintained 716F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 717F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 718 719ALLWINNER CRYPTO DRIVERS 720M: Corentin Labbe <clabbe.montjoie@gmail.com> 721L: linux-crypto@vger.kernel.org 722S: Maintained 723F: drivers/crypto/allwinner/ 724 725ALLWINNER THERMAL DRIVER 726M: Vasily Khoruzhick <anarsoul@gmail.com> 727M: Yangtao Li <tiny.windzz@gmail.com> 728L: linux-pm@vger.kernel.org 729S: Maintained 730F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 731F: drivers/thermal/sun8i_thermal.c 732 733ALLWINNER VPU DRIVER 734M: Maxime Ripard <mripard@kernel.org> 735M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 736L: linux-media@vger.kernel.org 737S: Maintained 738F: drivers/staging/media/sunxi/cedrus/ 739 740ALPHA PORT 741M: Richard Henderson <rth@twiddle.net> 742M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 743M: Matt Turner <mattst88@gmail.com> 744L: linux-alpha@vger.kernel.org 745S: Odd Fixes 746F: arch/alpha/ 747 748ALPS PS/2 TOUCHPAD DRIVER 749R: Pali Rohár <pali@kernel.org> 750F: drivers/input/mouse/alps.* 751 752ALTERA I2C CONTROLLER DRIVER 753M: Thor Thayer <thor.thayer@linux.intel.com> 754S: Maintained 755F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 756F: drivers/i2c/busses/i2c-altera.c 757 758ALTERA MAILBOX DRIVER 759M: Ley Foon Tan <ley.foon.tan@intel.com> 760S: Maintained 761F: drivers/mailbox/mailbox-altera.c 762 763ALTERA PIO DRIVER 764M: Joyce Ooi <joyce.ooi@intel.com> 765L: linux-gpio@vger.kernel.org 766S: Maintained 767F: drivers/gpio/gpio-altera.c 768 769ALTERA SYSTEM MANAGER DRIVER 770M: Thor Thayer <thor.thayer@linux.intel.com> 771S: Maintained 772F: drivers/mfd/altera-sysmgr.c 773F: include/linux/mfd/altera-sysmgr.h 774 775ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 776M: Thor Thayer <thor.thayer@linux.intel.com> 777S: Maintained 778F: drivers/gpio/gpio-altera-a10sr.c 779F: drivers/mfd/altera-a10sr.c 780F: drivers/reset/reset-a10sr.c 781F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 782F: include/linux/mfd/altera-a10sr.h 783 784ALTERA TRIPLE SPEED ETHERNET DRIVER 785M: Joyce Ooi <joyce.ooi@intel.com> 786L: netdev@vger.kernel.org 787S: Maintained 788F: drivers/net/ethernet/altera/ 789 790ALTERA UART/JTAG UART SERIAL DRIVERS 791M: Tobias Klauser <tklauser@distanz.ch> 792L: linux-serial@vger.kernel.org 793S: Maintained 794F: drivers/tty/serial/altera_jtaguart.c 795F: drivers/tty/serial/altera_uart.c 796F: include/linux/altera_jtaguart.h 797F: include/linux/altera_uart.h 798 799AMAZON ANNAPURNA LABS FIC DRIVER 800M: Talel Shenhar <talel@amazon.com> 801S: Maintained 802F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 803F: drivers/irqchip/irq-al-fic.c 804 805AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 806M: Talel Shenhar <talel@amazon.com> 807M: Talel Shenhar <talelshenhar@gmail.com> 808S: Maintained 809F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 810F: drivers/edac/al_mc_edac.c 811 812AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 813M: Talel Shenhar <talel@amazon.com> 814S: Maintained 815F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 816F: drivers/thermal/thermal_mmio.c 817 818AMAZON ETHERNET DRIVERS 819M: Netanel Belgazal <netanel@amazon.com> 820M: Arthur Kiyanovski <akiyano@amazon.com> 821R: Guy Tzalik <gtzalik@amazon.com> 822R: Saeed Bishara <saeedb@amazon.com> 823R: Zorik Machulsky <zorik@amazon.com> 824L: netdev@vger.kernel.org 825S: Supported 826F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 827F: drivers/net/ethernet/amazon/ 828 829AMAZON RDMA EFA DRIVER 830M: Gal Pressman <galpress@amazon.com> 831R: Yossi Leybovich <sleybo@amazon.com> 832L: linux-rdma@vger.kernel.org 833S: Supported 834Q: https://patchwork.kernel.org/project/linux-rdma/list/ 835F: drivers/infiniband/hw/efa/ 836F: include/uapi/rdma/efa-abi.h 837 838AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 839M: Tom Lendacky <thomas.lendacky@amd.com> 840M: John Allen <john.allen@amd.com> 841L: linux-crypto@vger.kernel.org 842S: Supported 843F: drivers/crypto/ccp/ 844F: include/linux/ccp.h 845 846AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 847M: Brijesh Singh <brijesh.singh@amd.com> 848M: Tom Lendacky <thomas.lendacky@amd.com> 849L: linux-crypto@vger.kernel.org 850S: Supported 851F: drivers/crypto/ccp/sev* 852F: include/uapi/linux/psp-sev.h 853 854AMD DISPLAY CORE 855M: Harry Wentland <harry.wentland@amd.com> 856M: Leo Li <sunpeng.li@amd.com> 857L: amd-gfx@lists.freedesktop.org 858S: Supported 859T: git git://people.freedesktop.org/~agd5f/linux 860F: drivers/gpu/drm/amd/display/ 861 862AMD ENERGY DRIVER 863M: Naveen Krishna Chatradhi <nchatrad@amd.com> 864L: linux-hwmon@vger.kernel.org 865S: Maintained 866F: Documentation/hwmon/amd_energy.rst 867F: drivers/hwmon/amd_energy.c 868 869AMD FAM15H PROCESSOR POWER MONITORING DRIVER 870M: Huang Rui <ray.huang@amd.com> 871L: linux-hwmon@vger.kernel.org 872S: Supported 873F: Documentation/hwmon/fam15h_power.rst 874F: drivers/hwmon/fam15h_power.c 875 876AMD FCH GPIO DRIVER 877M: Enrico Weigelt, metux IT consult <info@metux.net> 878L: linux-gpio@vger.kernel.org 879S: Maintained 880F: drivers/gpio/gpio-amd-fch.c 881F: include/linux/platform_data/gpio/gpio-amd-fch.h 882 883AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 884L: linux-geode@lists.infradead.org (moderated for non-subscribers) 885S: Orphan 886F: drivers/usb/gadget/udc/amd5536udc.* 887 888AMD GEODE PROCESSOR/CHIPSET SUPPORT 889M: Andres Salomon <dilinger@queued.net> 890L: linux-geode@lists.infradead.org (moderated for non-subscribers) 891S: Supported 892W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 893F: arch/x86/include/asm/geode.h 894F: drivers/char/hw_random/geode-rng.c 895F: drivers/crypto/geode* 896F: drivers/video/fbdev/geode/ 897 898AMD IOMMU (AMD-VI) 899M: Joerg Roedel <joro@8bytes.org> 900L: iommu@lists.linux-foundation.org 901S: Maintained 902T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 903F: drivers/iommu/amd/ 904F: include/linux/amd-iommu.h 905 906AMD KFD 907M: Felix Kuehling <Felix.Kuehling@amd.com> 908L: amd-gfx@lists.freedesktop.org 909S: Supported 910T: git git://people.freedesktop.org/~agd5f/linux 911F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 912F: drivers/gpu/drm/amd/amdkfd/ 913F: drivers/gpu/drm/amd/include/cik_structs.h 914F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 915F: drivers/gpu/drm/amd/include/v9_structs.h 916F: drivers/gpu/drm/amd/include/vi_structs.h 917F: include/uapi/linux/kfd_ioctl.h 918 919AMD SPI DRIVER 920M: Sanjay R Mehta <sanju.mehta@amd.com> 921S: Maintained 922F: drivers/spi/spi-amd.c 923 924AMD MP2 I2C DRIVER 925M: Elie Morisse <syniurge@gmail.com> 926M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 927M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 928L: linux-i2c@vger.kernel.org 929S: Maintained 930F: drivers/i2c/busses/i2c-amd-mp2* 931 932AMD POWERPLAY 933M: Evan Quan <evan.quan@amd.com> 934L: amd-gfx@lists.freedesktop.org 935S: Supported 936T: git git://people.freedesktop.org/~agd5f/linux 937F: drivers/gpu/drm/amd/pm/powerplay/ 938 939AMD SEATTLE DEVICE TREE SUPPORT 940M: Brijesh Singh <brijeshkumar.singh@amd.com> 941M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 942M: Tom Lendacky <thomas.lendacky@amd.com> 943S: Supported 944F: arch/arm64/boot/dts/amd/ 945 946AMD XGBE DRIVER 947M: Tom Lendacky <thomas.lendacky@amd.com> 948L: netdev@vger.kernel.org 949S: Supported 950F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 951F: drivers/net/ethernet/amd/xgbe/ 952 953AMS AS73211 DRIVER 954M: Christian Eggers <ceggers@arri.de> 955L: linux-iio@vger.kernel.org 956S: Maintained 957F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 958F: drivers/iio/light/as73211.c 959 960ANALOG DEVICES INC AD7192 DRIVER 961M: Alexandru Tachici <alexandru.tachici@analog.com> 962L: linux-iio@vger.kernel.org 963S: Supported 964W: http://ez.analog.com/community/linux-device-drivers 965F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 966F: drivers/iio/adc/ad7192.c 967 968ANALOG DEVICES INC AD7292 DRIVER 969M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 970L: linux-iio@vger.kernel.org 971S: Supported 972W: http://ez.analog.com/community/linux-device-drivers 973F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 974F: drivers/iio/adc/ad7292.c 975 976ANALOG DEVICES INC AD7768-1 DRIVER 977M: Michael Hennerich <Michael.Hennerich@analog.com> 978L: linux-iio@vger.kernel.org 979S: Supported 980W: http://ez.analog.com/community/linux-device-drivers 981F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 982F: drivers/iio/adc/ad7768-1.c 983 984ANALOG DEVICES INC AD7780 DRIVER 985M: Michael Hennerich <Michael.Hennerich@analog.com> 986M: Renato Lui Geh <renatogeh@gmail.com> 987L: linux-iio@vger.kernel.org 988S: Supported 989W: http://ez.analog.com/community/linux-device-drivers 990F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 991F: drivers/iio/adc/ad7780.c 992 993ANALOG DEVICES INC AD9389B DRIVER 994M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 995L: linux-media@vger.kernel.org 996S: Maintained 997F: drivers/media/i2c/ad9389b* 998 999ANALOG DEVICES INC ADGS1408 DRIVER 1000M: Mircea Caprioru <mircea.caprioru@analog.com> 1001S: Supported 1002F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1003F: drivers/mux/adgs1408.c 1004 1005ANALOG DEVICES INC ADIN DRIVER 1006M: Alexandru Ardelean <alexaundru.ardelean@analog.com> 1007L: netdev@vger.kernel.org 1008S: Supported 1009W: http://ez.analog.com/community/linux-device-drivers 1010F: Documentation/devicetree/bindings/net/adi,adin.yaml 1011F: drivers/net/phy/adin.c 1012 1013ANALOG DEVICES INC ADIS DRIVER LIBRARY 1014M: Alexandru Ardelean <alexandru.ardelean@analog.com> 1015L: linux-iio@vger.kernel.org 1016S: Supported 1017F: drivers/iio/imu/adis.c 1018F: include/linux/iio/imu/adis.h 1019 1020ANALOG DEVICES INC ADIS16460 DRIVER 1021M: Dragos Bogdan <dragos.bogdan@analog.com> 1022L: linux-iio@vger.kernel.org 1023S: Supported 1024W: http://ez.analog.com/community/linux-device-drivers 1025F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1026F: drivers/iio/imu/adis16460.c 1027 1028ANALOG DEVICES INC ADIS16475 DRIVER 1029M: Nuno Sa <nuno.sa@analog.com> 1030L: linux-iio@vger.kernel.org 1031W: http://ez.analog.com/community/linux-device-drivers 1032S: Supported 1033F: drivers/iio/imu/adis16475.c 1034F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1035 1036ANALOG DEVICES INC ADM1177 DRIVER 1037M: Michael Hennerich <Michael.Hennerich@analog.com> 1038L: linux-hwmon@vger.kernel.org 1039S: Supported 1040W: http://ez.analog.com/community/linux-device-drivers 1041F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1042F: drivers/hwmon/adm1177.c 1043 1044ANALOG DEVICES INC ADP5061 DRIVER 1045M: Michael Hennerich <Michael.Hennerich@analog.com> 1046L: linux-pm@vger.kernel.org 1047S: Supported 1048W: http://ez.analog.com/community/linux-device-drivers 1049F: drivers/power/supply/adp5061.c 1050 1051ANALOG DEVICES INC ADV7180 DRIVER 1052M: Lars-Peter Clausen <lars@metafoo.de> 1053L: linux-media@vger.kernel.org 1054S: Supported 1055W: http://ez.analog.com/community/linux-device-drivers 1056F: drivers/media/i2c/adv7180.c 1057F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1058 1059ANALOG DEVICES INC ADV748X DRIVER 1060M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1061L: linux-media@vger.kernel.org 1062S: Maintained 1063F: drivers/media/i2c/adv748x/* 1064 1065ANALOG DEVICES INC ADV7511 DRIVER 1066M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1067L: linux-media@vger.kernel.org 1068S: Maintained 1069F: drivers/media/i2c/adv7511* 1070 1071ANALOG DEVICES INC ADV7604 DRIVER 1072M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1073L: linux-media@vger.kernel.org 1074S: Maintained 1075F: drivers/media/i2c/adv7604* 1076 1077ANALOG DEVICES INC ADV7842 DRIVER 1078M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1079L: linux-media@vger.kernel.org 1080S: Maintained 1081F: drivers/media/i2c/adv7842* 1082 1083ANALOG DEVICES INC ADXRS290 DRIVER 1084M: Nishant Malpani <nish.malpani25@gmail.com> 1085L: linux-iio@vger.kernel.org 1086S: Supported 1087F: drivers/iio/gyro/adxrs290.c 1088F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1089 1090ANALOG DEVICES INC ASOC CODEC DRIVERS 1091M: Lars-Peter Clausen <lars@metafoo.de> 1092M: Nuno Sá <nuno.sa@analog.com> 1093L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1094S: Supported 1095W: http://wiki.analog.com/ 1096W: http://ez.analog.com/community/linux-device-drivers 1097F: sound/soc/codecs/ad1* 1098F: sound/soc/codecs/ad7* 1099F: sound/soc/codecs/adau* 1100F: sound/soc/codecs/adav* 1101F: sound/soc/codecs/sigmadsp.* 1102F: sound/soc/codecs/ssm* 1103 1104ANALOG DEVICES INC DMA DRIVERS 1105M: Lars-Peter Clausen <lars@metafoo.de> 1106S: Supported 1107W: http://ez.analog.com/community/linux-device-drivers 1108F: drivers/dma/dma-axi-dmac.c 1109 1110ANALOG DEVICES INC IIO DRIVERS 1111M: Lars-Peter Clausen <lars@metafoo.de> 1112M: Michael Hennerich <Michael.Hennerich@analog.com> 1113S: Supported 1114W: http://wiki.analog.com/ 1115W: http://ez.analog.com/community/linux-device-drivers 1116F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1117F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1118F: Documentation/devicetree/bindings/iio/*/adi,* 1119F: Documentation/devicetree/bindings/iio/dac/ad5758.txt 1120F: drivers/iio/*/ad* 1121F: drivers/iio/adc/ltc249* 1122F: drivers/iio/amplifiers/hmc425a.c 1123F: drivers/staging/iio/*/ad* 1124X: drivers/iio/*/adjd* 1125 1126ANALOGBITS PLL LIBRARIES 1127M: Paul Walmsley <paul.walmsley@sifive.com> 1128S: Supported 1129F: drivers/clk/analogbits/* 1130F: include/linux/clk/analogbits* 1131 1132ANDES ARCHITECTURE 1133M: Nick Hu <nickhu@andestech.com> 1134M: Greentime Hu <green.hu@gmail.com> 1135M: Vincent Chen <deanbo422@gmail.com> 1136S: Supported 1137T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1138F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1139F: Documentation/devicetree/bindings/nds32/ 1140F: arch/nds32/ 1141N: nds32 1142K: nds32 1143 1144ANDROID CONFIG FRAGMENTS 1145M: Rob Herring <robh@kernel.org> 1146S: Supported 1147F: kernel/configs/android* 1148 1149ANDROID DRIVERS 1150M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1151M: Arve Hjønnevåg <arve@android.com> 1152M: Todd Kjos <tkjos@android.com> 1153M: Martijn Coenen <maco@android.com> 1154M: Joel Fernandes <joel@joelfernandes.org> 1155M: Christian Brauner <christian@brauner.io> 1156M: Hridya Valsaraju <hridya@google.com> 1157M: Suren Baghdasaryan <surenb@google.com> 1158L: devel@driverdev.osuosl.org 1159S: Supported 1160T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1161F: drivers/android/ 1162F: drivers/staging/android/ 1163 1164ANDROID GOLDFISH PIC DRIVER 1165M: Miodrag Dinic <miodrag.dinic@mips.com> 1166S: Supported 1167F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1168F: drivers/irqchip/irq-goldfish-pic.c 1169 1170ANDROID GOLDFISH RTC DRIVER 1171M: Miodrag Dinic <miodrag.dinic@mips.com> 1172S: Supported 1173F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1174F: drivers/rtc/rtc-goldfish.c 1175 1176ANDROID ION DRIVER 1177M: Laura Abbott <labbott@redhat.com> 1178M: Sumit Semwal <sumit.semwal@linaro.org> 1179L: devel@driverdev.osuosl.org 1180L: dri-devel@lists.freedesktop.org 1181L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 1182S: Supported 1183F: drivers/staging/android/ion 1184F: drivers/staging/android/uapi/ion.h 1185 1186AOA (Apple Onboard Audio) ALSA DRIVER 1187M: Johannes Berg <johannes@sipsolutions.net> 1188L: linuxppc-dev@lists.ozlabs.org 1189L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1190S: Maintained 1191F: sound/aoa/ 1192 1193APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1194M: William Breathitt Gray <vilhelm.gray@gmail.com> 1195L: linux-iio@vger.kernel.org 1196S: Maintained 1197F: drivers/iio/adc/stx104.c 1198 1199APM DRIVER 1200M: Jiri Kosina <jikos@kernel.org> 1201S: Odd fixes 1202T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1203F: arch/x86/kernel/apm_32.c 1204F: drivers/char/apm-emulation.c 1205F: include/linux/apm_bios.h 1206F: include/uapi/linux/apm_bios.h 1207 1208APPARMOR SECURITY MODULE 1209M: John Johansen <john.johansen@canonical.com> 1210L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1211S: Supported 1212W: wiki.apparmor.net 1213T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1214F: Documentation/admin-guide/LSM/apparmor.rst 1215F: security/apparmor/ 1216 1217APPLE BCM5974 MULTITOUCH DRIVER 1218M: Henrik Rydberg <rydberg@bitmath.org> 1219L: linux-input@vger.kernel.org 1220S: Odd fixes 1221F: drivers/input/mouse/bcm5974.c 1222 1223APPLE SMC DRIVER 1224M: Henrik Rydberg <rydberg@bitmath.org> 1225L: linux-hwmon@vger.kernel.org 1226S: Odd fixes 1227F: drivers/hwmon/applesmc.c 1228 1229APPLETALK NETWORK LAYER 1230L: netdev@vger.kernel.org 1231S: Odd fixes 1232F: drivers/net/appletalk/ 1233F: include/linux/atalk.h 1234F: include/uapi/linux/atalk.h 1235F: net/appletalk/ 1236 1237APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1238M: Khuong Dinh <khuong@os.amperecomputing.com> 1239S: Supported 1240F: arch/arm64/boot/dts/apm/ 1241 1242APPLIED MICRO (APM) X-GENE SOC EDAC 1243M: Khuong Dinh <khuong@os.amperecomputing.com> 1244S: Supported 1245F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1246F: drivers/edac/xgene_edac.c 1247 1248APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1249M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1250M: Keyur Chudgar <keyur@os.amperecomputing.com> 1251S: Supported 1252F: drivers/net/ethernet/apm/xgene-v2/ 1253 1254APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1255M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1256M: Keyur Chudgar <keyur@os.amperecomputing.com> 1257M: Quan Nguyen <quan@os.amperecomputing.com> 1258S: Supported 1259F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1260F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1261F: drivers/net/ethernet/apm/xgene/ 1262F: drivers/net/mdio/mdio-xgene.c 1263 1264APPLIED MICRO (APM) X-GENE SOC PMU 1265M: Khuong Dinh <khuong@os.amperecomputing.com> 1266S: Supported 1267F: Documentation/admin-guide/perf/xgene-pmu.rst 1268F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1269F: drivers/perf/xgene_pmu.c 1270 1271APTINA CAMERA SENSOR PLL 1272M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1273L: linux-media@vger.kernel.org 1274S: Maintained 1275F: drivers/media/i2c/aptina-pll.* 1276 1277AQUANTIA ETHERNET DRIVER (atlantic) 1278M: Igor Russkikh <irusskikh@marvell.com> 1279L: netdev@vger.kernel.org 1280S: Supported 1281W: https://www.marvell.com/ 1282Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1283F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1284F: drivers/net/ethernet/aquantia/atlantic/ 1285 1286AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1287M: Egor Pomozov <epomozov@marvell.com> 1288L: netdev@vger.kernel.org 1289S: Supported 1290W: http://www.aquantia.com 1291F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1292 1293ARASAN NAND CONTROLLER DRIVER 1294M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1295L: linux-mtd@lists.infradead.org 1296S: Maintained 1297F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1298F: drivers/mtd/nand/raw/arasan-nand-controller.c 1299 1300ARC FRAMEBUFFER DRIVER 1301M: Jaya Kumar <jayalk@intworks.biz> 1302S: Maintained 1303F: drivers/video/fbdev/arcfb.c 1304F: drivers/video/fbdev/core/fb_defio.c 1305 1306ARC PGU DRM DRIVER 1307M: Alexey Brodkin <abrodkin@synopsys.com> 1308S: Supported 1309F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1310F: drivers/gpu/drm/arc/ 1311 1312ARCNET NETWORK LAYER 1313M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1314L: netdev@vger.kernel.org 1315S: Maintained 1316F: drivers/net/arcnet/ 1317F: include/uapi/linux/if_arcnet.h 1318 1319ARM ARCHITECTED TIMER DRIVER 1320M: Mark Rutland <mark.rutland@arm.com> 1321M: Marc Zyngier <maz@kernel.org> 1322L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1323S: Maintained 1324F: arch/arm/include/asm/arch_timer.h 1325F: arch/arm64/include/asm/arch_timer.h 1326F: drivers/clocksource/arm_arch_timer.c 1327 1328ARM HDLCD DRM DRIVER 1329M: Liviu Dudau <liviu.dudau@arm.com> 1330S: Supported 1331F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1332F: drivers/gpu/drm/arm/hdlcd_* 1333 1334ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1335M: Linus Walleij <linus.walleij@linaro.org> 1336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1337S: Maintained 1338F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1339F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1340F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1341F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1342F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1343F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1344F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1345F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1346F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1347F: arch/arm/boot/dts/arm-realview-* 1348F: arch/arm/boot/dts/integrator* 1349F: arch/arm/boot/dts/versatile* 1350F: arch/arm/mach-integrator/ 1351F: arch/arm/mach-realview/ 1352F: arch/arm/mach-versatile/ 1353F: arch/arm/plat-versatile/ 1354F: drivers/bus/arm-integrator-lm.c 1355F: drivers/clk/versatile/ 1356F: drivers/i2c/busses/i2c-versatile.c 1357F: drivers/irqchip/irq-versatile-fpga.c 1358F: drivers/mtd/maps/physmap-versatile.* 1359F: drivers/power/reset/arm-versatile-reboot.c 1360F: drivers/soc/versatile/ 1361 1362ARM KOMEDA DRM-KMS DRIVER 1363M: James (Qian) Wang <james.qian.wang@arm.com> 1364M: Liviu Dudau <liviu.dudau@arm.com> 1365M: Mihail Atanassov <mihail.atanassov@arm.com> 1366L: Mali DP Maintainers <malidp@foss.arm.com> 1367S: Supported 1368T: git git://anongit.freedesktop.org/drm/drm-misc 1369F: Documentation/devicetree/bindings/display/arm,komeda.txt 1370F: Documentation/gpu/komeda-kms.rst 1371F: drivers/gpu/drm/arm/display/include/ 1372F: drivers/gpu/drm/arm/display/komeda/ 1373 1374ARM MALI PANFROST DRM DRIVER 1375M: Rob Herring <robh@kernel.org> 1376M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1377R: Steven Price <steven.price@arm.com> 1378R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1379L: dri-devel@lists.freedesktop.org 1380S: Supported 1381T: git git://anongit.freedesktop.org/drm/drm-misc 1382F: drivers/gpu/drm/panfrost/ 1383F: include/uapi/drm/panfrost_drm.h 1384 1385ARM MALI-DP DRM DRIVER 1386M: Liviu Dudau <liviu.dudau@arm.com> 1387M: Brian Starkey <brian.starkey@arm.com> 1388L: Mali DP Maintainers <malidp@foss.arm.com> 1389S: Supported 1390T: git git://anongit.freedesktop.org/drm/drm-misc 1391F: Documentation/devicetree/bindings/display/arm,malidp.txt 1392F: Documentation/gpu/afbc.rst 1393F: drivers/gpu/drm/arm/ 1394 1395ARM MFM AND FLOPPY DRIVERS 1396M: Ian Molton <spyro@f2s.com> 1397S: Maintained 1398F: arch/arm/include/asm/floppy.h 1399F: arch/arm/mach-rpc/floppydma.S 1400 1401ARM PMU PROFILING AND DEBUGGING 1402M: Will Deacon <will@kernel.org> 1403M: Mark Rutland <mark.rutland@arm.com> 1404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1405S: Maintained 1406F: Documentation/devicetree/bindings/arm/pmu.yaml 1407F: Documentation/devicetree/bindings/perf/ 1408F: arch/arm*/include/asm/hw_breakpoint.h 1409F: arch/arm*/include/asm/perf_event.h 1410F: arch/arm*/kernel/hw_breakpoint.c 1411F: arch/arm*/kernel/perf_* 1412F: arch/arm/oprofile/common.c 1413F: drivers/perf/ 1414F: include/linux/perf/arm_pmu.h 1415 1416ARM PORT 1417M: Russell King <linux@armlinux.org.uk> 1418L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1419S: Odd Fixes 1420W: http://www.armlinux.org.uk/ 1421T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1422F: arch/arm/ 1423X: arch/arm/boot/dts/ 1424 1425ARM PRIMECELL AACI PL041 DRIVER 1426M: Russell King <linux@armlinux.org.uk> 1427S: Odd Fixes 1428F: sound/arm/aaci.* 1429 1430ARM PRIMECELL BUS SUPPORT 1431M: Russell King <linux@armlinux.org.uk> 1432S: Odd Fixes 1433F: drivers/amba/ 1434F: include/linux/amba/bus.h 1435 1436ARM PRIMECELL CLCD PL110 DRIVER 1437M: Russell King <linux@armlinux.org.uk> 1438S: Odd Fixes 1439F: drivers/video/fbdev/amba-clcd.* 1440 1441ARM PRIMECELL KMI PL050 DRIVER 1442M: Russell King <linux@armlinux.org.uk> 1443S: Odd Fixes 1444F: drivers/input/serio/ambakmi.* 1445F: include/linux/amba/kmi.h 1446 1447ARM PRIMECELL MMCI PL180/1 DRIVER 1448M: Russell King <linux@armlinux.org.uk> 1449S: Odd Fixes 1450F: drivers/mmc/host/mmci.* 1451F: include/linux/amba/mmci.h 1452 1453ARM PRIMECELL SSP PL022 SPI DRIVER 1454M: Linus Walleij <linus.walleij@linaro.org> 1455L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1456S: Maintained 1457F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1458F: drivers/spi/spi-pl022.c 1459 1460ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1461M: Russell King <linux@armlinux.org.uk> 1462S: Odd Fixes 1463F: drivers/tty/serial/amba-pl01*.c 1464F: include/linux/amba/serial.h 1465 1466ARM PRIMECELL VIC PL190/PL192 DRIVER 1467M: Linus Walleij <linus.walleij@linaro.org> 1468L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1469S: Maintained 1470F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1471F: drivers/irqchip/irq-vic.c 1472 1473ARM SMC WATCHDOG DRIVER 1474M: Julius Werner <jwerner@chromium.org> 1475R: Evan Benn <evanbenn@chromium.org> 1476S: Maintained 1477F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1478F: drivers/watchdog/arm_smc_wdt.c 1479 1480ARM SMMU DRIVERS 1481M: Will Deacon <will@kernel.org> 1482R: Robin Murphy <robin.murphy@arm.com> 1483L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1484S: Maintained 1485F: Documentation/devicetree/bindings/iommu/arm,smmu* 1486F: drivers/iommu/arm/ 1487F: drivers/iommu/io-pgtable-arm* 1488 1489ARM SUB-ARCHITECTURES 1490L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1491S: Maintained 1492T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git 1493F: arch/arm/mach-*/ 1494F: arch/arm/plat-*/ 1495 1496ARM/ACTIONS SEMI ARCHITECTURE 1497M: Andreas Färber <afaerber@suse.de> 1498M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1499L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1500S: Maintained 1501F: Documentation/devicetree/bindings/arm/actions.yaml 1502F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1503F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1504F: Documentation/devicetree/bindings/i2c/i2c-owl.txt 1505F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1506F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1507F: Documentation/devicetree/bindings/pinctrl/actions,* 1508F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1509F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1510F: arch/arm/boot/dts/owl-* 1511F: arch/arm/mach-actions/ 1512F: arch/arm64/boot/dts/actions/ 1513F: drivers/clk/actions/ 1514F: drivers/clocksource/timer-owl* 1515F: drivers/dma/owl-dma.c 1516F: drivers/i2c/busses/i2c-owl.c 1517F: drivers/irqchip/irq-owl-sirq.c 1518F: drivers/mmc/host/owl-mmc.c 1519F: drivers/pinctrl/actions/* 1520F: drivers/soc/actions/ 1521F: include/dt-bindings/power/owl-* 1522F: include/dt-bindings/reset/actions,* 1523F: include/linux/soc/actions/ 1524N: owl 1525 1526ARM/ADS SPHERE MACHINE SUPPORT 1527M: Lennert Buytenhek <kernel@wantstofly.org> 1528L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1529S: Maintained 1530 1531ARM/AFEB9260 MACHINE SUPPORT 1532M: Sergey Lapin <slapin@ossfans.org> 1533L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1534S: Maintained 1535 1536ARM/AJECO 1ARM MACHINE SUPPORT 1537M: Lennert Buytenhek <kernel@wantstofly.org> 1538L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1539S: Maintained 1540 1541ARM/Allwinner SoC Clock Support 1542M: Emilio López <emilio@elopez.com.ar> 1543S: Maintained 1544F: drivers/clk/sunxi/ 1545 1546ARM/Allwinner sunXi SoC support 1547M: Maxime Ripard <mripard@kernel.org> 1548M: Chen-Yu Tsai <wens@csie.org> 1549R: Jernej Skrabec <jernej.skrabec@siol.net> 1550L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1551S: Maintained 1552T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1553F: arch/arm/mach-sunxi/ 1554F: arch/arm64/boot/dts/allwinner/ 1555F: drivers/clk/sunxi-ng/ 1556F: drivers/pinctrl/sunxi/ 1557F: drivers/soc/sunxi/ 1558N: sun[x456789]i 1559N: sun50i 1560 1561ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1562M: Neil Armstrong <narmstrong@baylibre.com> 1563M: Jerome Brunet <jbrunet@baylibre.com> 1564L: linux-amlogic@lists.infradead.org 1565S: Maintained 1566F: Documentation/devicetree/bindings/clock/amlogic* 1567F: drivers/clk/meson/ 1568F: include/dt-bindings/clock/gxbb* 1569F: include/dt-bindings/clock/meson* 1570 1571ARM/Amlogic Meson SoC Crypto Drivers 1572M: Corentin Labbe <clabbe@baylibre.com> 1573L: linux-crypto@vger.kernel.org 1574L: linux-amlogic@lists.infradead.org 1575S: Maintained 1576F: Documentation/devicetree/bindings/crypto/amlogic* 1577F: drivers/crypto/amlogic/ 1578 1579ARM/Amlogic Meson SoC Sound Drivers 1580M: Jerome Brunet <jbrunet@baylibre.com> 1581L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1582S: Maintained 1583F: Documentation/devicetree/bindings/sound/amlogic* 1584F: sound/soc/meson/ 1585 1586ARM/Amlogic Meson SoC support 1587M: Kevin Hilman <khilman@baylibre.com> 1588R: Neil Armstrong <narmstrong@baylibre.com> 1589R: Jerome Brunet <jbrunet@baylibre.com> 1590R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1591L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1592L: linux-amlogic@lists.infradead.org 1593S: Maintained 1594W: http://linux-meson.com/ 1595F: arch/arm/boot/dts/meson* 1596F: arch/arm/mach-meson/ 1597F: arch/arm64/boot/dts/amlogic/ 1598F: drivers/mmc/host/meson* 1599F: drivers/pinctrl/meson/ 1600F: drivers/rtc/rtc-meson* 1601F: drivers/soc/amlogic/ 1602N: meson 1603 1604ARM/Annapurna Labs ALPINE ARCHITECTURE 1605M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1606M: Antoine Tenart <atenart@kernel.org> 1607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1608S: Maintained 1609F: arch/arm/boot/dts/alpine* 1610F: arch/arm/mach-alpine/ 1611F: arch/arm64/boot/dts/amazon/ 1612F: drivers/*/*alpine* 1613 1614ARM/ARTPEC MACHINE SUPPORT 1615M: Jesper Nilsson <jesper.nilsson@axis.com> 1616M: Lars Persson <lars.persson@axis.com> 1617L: linux-arm-kernel@axis.com 1618S: Maintained 1619F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1620F: arch/arm/boot/dts/artpec6* 1621F: arch/arm/mach-artpec 1622F: drivers/clk/axis 1623F: drivers/crypto/axis 1624F: drivers/mmc/host/usdhi6rol0.c 1625F: drivers/pinctrl/pinctrl-artpec* 1626 1627ARM/ASPEED I2C DRIVER 1628M: Brendan Higgins <brendanhiggins@google.com> 1629R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1630R: Joel Stanley <joel@jms.id.au> 1631L: linux-i2c@vger.kernel.org 1632L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1633S: Maintained 1634F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1635F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1636F: drivers/i2c/busses/i2c-aspeed.c 1637F: drivers/irqchip/irq-aspeed-i2c-ic.c 1638 1639ARM/ASPEED MACHINE SUPPORT 1640M: Joel Stanley <joel@jms.id.au> 1641R: Andrew Jeffery <andrew@aj.id.au> 1642L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1643L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1644S: Supported 1645Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1646T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1647F: arch/arm/boot/dts/aspeed-* 1648F: arch/arm/mach-aspeed/ 1649N: aspeed 1650 1651ARM/BITMAIN ARCHITECTURE 1652M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1653L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1654S: Maintained 1655F: Documentation/devicetree/bindings/arm/bitmain.yaml 1656F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1657F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1658F: arch/arm64/boot/dts/bitmain/ 1659F: drivers/clk/clk-bm1880.c 1660F: drivers/pinctrl/pinctrl-bm1880.c 1661 1662ARM/CALXEDA HIGHBANK ARCHITECTURE 1663M: Andre Przywara <andre.przywara@arm.com> 1664L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1665S: Maintained 1666F: arch/arm/boot/dts/ecx-*.dts* 1667F: arch/arm/boot/dts/highbank.dts 1668F: arch/arm/mach-highbank/ 1669 1670ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1671M: Krzysztof Halasa <khalasa@piap.pl> 1672S: Maintained 1673F: arch/arm/mach-cns3xxx/ 1674 1675ARM/CAVIUM THUNDER NETWORK DRIVER 1676M: Sunil Goutham <sgoutham@marvell.com> 1677L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1678S: Supported 1679F: drivers/net/ethernet/cavium/thunder/ 1680 1681ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1682M: Lukasz Majewski <lukma@denx.de> 1683L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1684S: Maintained 1685F: arch/arm/mach-ep93xx/ts72xx.c 1686 1687ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1688M: Alexander Shiyan <shc_work@mail.ru> 1689L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1690S: Odd Fixes 1691N: clps711x 1692 1693ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1694M: Lennert Buytenhek <kernel@wantstofly.org> 1695L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1696S: Maintained 1697 1698ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1699M: Hartley Sweeten <hsweeten@visionengravers.com> 1700M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1701L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1702S: Maintained 1703F: arch/arm/mach-ep93xx/ 1704F: arch/arm/mach-ep93xx/include/mach/ 1705 1706ARM/CLKDEV SUPPORT 1707M: Russell King <linux@armlinux.org.uk> 1708L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1709S: Maintained 1710T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1711F: drivers/clk/clkdev.c 1712 1713ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1714M: Baruch Siach <baruch@tkos.co.il> 1715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1716S: Maintained 1717F: arch/arm/boot/dts/cx92755* 1718N: digicolor 1719 1720ARM/CONTEC MICRO9 MACHINE SUPPORT 1721M: Hubert Feurstein <hubert.feurstein@contec.at> 1722S: Maintained 1723F: arch/arm/mach-ep93xx/micro9.c 1724 1725ARM/CORESIGHT FRAMEWORK AND DRIVERS 1726M: Mathieu Poirier <mathieu.poirier@linaro.org> 1727R: Suzuki K Poulose <suzuki.poulose@arm.com> 1728R: Mike Leach <mike.leach@linaro.org> 1729L: coresight@lists.linaro.org (moderated for non-subscribers) 1730L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1731S: Maintained 1732F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1733F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1734F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1735F: Documentation/devicetree/bindings/arm/coresight.txt 1736F: Documentation/trace/coresight/* 1737F: drivers/hwtracing/coresight/* 1738F: include/dt-bindings/arm/coresight-cti-dt.h 1739F: tools/perf/arch/arm/util/auxtrace.c 1740F: tools/perf/arch/arm/util/cs-etm.c 1741F: tools/perf/arch/arm/util/cs-etm.h 1742F: tools/perf/arch/arm/util/pmu.c 1743F: tools/perf/util/cs-etm-decoder/* 1744F: tools/perf/util/cs-etm.* 1745 1746ARM/CORGI MACHINE SUPPORT 1747M: Richard Purdie <rpurdie@rpsys.net> 1748S: Maintained 1749 1750ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1751M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1752M: Linus Walleij <linus.walleij@linaro.org> 1753L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1754S: Maintained 1755T: git git://github.com/ulli-kroll/linux.git 1756F: Documentation/devicetree/bindings/arm/gemini.txt 1757F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1758F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1759F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1760F: arch/arm/mach-gemini/ 1761F: drivers/net/ethernet/cortina/ 1762F: drivers/pinctrl/pinctrl-gemini.c 1763F: drivers/rtc/rtc-ftrtc010.c 1764 1765ARM/CSR SIRFPRIMA2 MACHINE SUPPORT 1766M: Barry Song <baohua@kernel.org> 1767L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1768S: Maintained 1769T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git 1770F: arch/arm/boot/dts/prima2* 1771F: arch/arm/mach-prima2/ 1772F: drivers/clk/sirf/ 1773F: drivers/clocksource/timer-atlas7.c 1774F: drivers/clocksource/timer-prima2.c 1775X: drivers/gnss 1776N: [^a-z]sirf 1777 1778ARM/CZ.NIC TURRIS MOX SUPPORT 1779M: Marek Behun <marek.behun@nic.cz> 1780S: Maintained 1781W: http://mox.turris.cz 1782F: Documentation/ABI/testing/debugfs-moxtet 1783F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1784F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1785F: Documentation/devicetree/bindings/bus/moxtet.txt 1786F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1787F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1788F: drivers/bus/moxtet.c 1789F: drivers/firmware/turris-mox-rwtm.c 1790F: drivers/gpio/gpio-moxtet.c 1791F: include/linux/moxtet.h 1792 1793ARM/EBSA110 MACHINE SUPPORT 1794M: Russell King <linux@armlinux.org.uk> 1795L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1796S: Maintained 1797W: http://www.armlinux.org.uk/ 1798F: arch/arm/mach-ebsa110/ 1799F: drivers/net/ethernet/amd/am79c961a.* 1800 1801ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT 1802M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 1803R: Pengutronix Kernel Team <kernel@pengutronix.de> 1804L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1805S: Maintained 1806N: efm32 1807 1808ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1809M: Robert Jarzmik <robert.jarzmik@free.fr> 1810L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1811S: Maintained 1812F: arch/arm/mach-pxa/ezx.c 1813 1814ARM/FARADAY FA526 PORT 1815M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1816L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1817S: Maintained 1818T: git git://git.berlios.de/gemini-board 1819F: arch/arm/mm/*-fa* 1820 1821ARM/FOOTBRIDGE ARCHITECTURE 1822M: Russell King <linux@armlinux.org.uk> 1823L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1824S: Maintained 1825W: http://www.armlinux.org.uk/ 1826F: arch/arm/include/asm/hardware/dec21285.h 1827F: arch/arm/mach-footbridge/ 1828 1829ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1830M: Shawn Guo <shawnguo@kernel.org> 1831M: Sascha Hauer <s.hauer@pengutronix.de> 1832R: Pengutronix Kernel Team <kernel@pengutronix.de> 1833R: Fabio Estevam <festevam@gmail.com> 1834R: NXP Linux Team <linux-imx@nxp.com> 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 1838X: drivers/media/i2c/ 1839N: imx 1840N: mxs 1841 1842ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1843M: Shawn Guo <shawnguo@kernel.org> 1844M: Li Yang <leoyang.li@nxp.com> 1845L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1846S: Maintained 1847T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1848F: arch/arm/boot/dts/ls1021a* 1849F: arch/arm64/boot/dts/freescale/fsl-* 1850F: arch/arm64/boot/dts/freescale/qoriq-* 1851 1852ARM/FREESCALE VYBRID ARM ARCHITECTURE 1853M: Shawn Guo <shawnguo@kernel.org> 1854M: Sascha Hauer <s.hauer@pengutronix.de> 1855R: Pengutronix Kernel Team <kernel@pengutronix.de> 1856R: Stefan Agner <stefan@agner.ch> 1857L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1858S: Maintained 1859T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1860F: arch/arm/boot/dts/vf* 1861F: arch/arm/mach-imx/*vf610* 1862 1863ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1864M: Lennert Buytenhek <kernel@wantstofly.org> 1865L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1866S: Maintained 1867 1868ARM/GUMSTIX MACHINE SUPPORT 1869M: Steve Sakoman <sakoman@gmail.com> 1870L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1871S: Maintained 1872 1873ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1874M: Philipp Zabel <philipp.zabel@gmail.com> 1875M: Paul Parsons <lost.distance@yahoo.com> 1876L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1877S: Maintained 1878F: arch/arm/mach-pxa/hx4700.c 1879F: arch/arm/mach-pxa/include/mach/hx4700.h 1880F: sound/soc/pxa/hx4700.c 1881 1882ARM/HISILICON SOC SUPPORT 1883M: Wei Xu <xuwei5@hisilicon.com> 1884L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1885S: Supported 1886W: http://www.hisilicon.com 1887T: git git://github.com/hisilicon/linux-hisi.git 1888F: arch/arm/boot/dts/hi3* 1889F: arch/arm/boot/dts/hip* 1890F: arch/arm/boot/dts/hisi* 1891F: arch/arm/mach-hisi/ 1892F: arch/arm64/boot/dts/hisilicon/ 1893 1894ARM/HP JORNADA 7XX MACHINE SUPPORT 1895M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1896S: Maintained 1897W: www.jlime.com 1898T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1899F: arch/arm/mach-sa1100/include/mach/jornada720.h 1900F: arch/arm/mach-sa1100/jornada720.c 1901 1902ARM/IGEP MACHINE SUPPORT 1903M: Enric Balletbo i Serra <eballetbo@gmail.com> 1904M: Javier Martinez Canillas <javier@dowhile0.org> 1905L: linux-omap@vger.kernel.org 1906L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1907S: Maintained 1908F: arch/arm/boot/dts/omap3-igep* 1909 1910ARM/INCOME PXA270 SUPPORT 1911M: Marek Vasut <marek.vasut@gmail.com> 1912L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1913S: Maintained 1914F: arch/arm/mach-pxa/colibri-pxa270-income.c 1915 1916ARM/INTEL IOP32X ARM ARCHITECTURE 1917M: Lennert Buytenhek <kernel@wantstofly.org> 1918L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1919S: Maintained 1920 1921ARM/INTEL IQ81342EX MACHINE SUPPORT 1922M: Lennert Buytenhek <kernel@wantstofly.org> 1923L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1924S: Maintained 1925 1926ARM/INTEL IXDP2850 MACHINE SUPPORT 1927M: Lennert Buytenhek <kernel@wantstofly.org> 1928L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1929S: Maintained 1930 1931ARM/INTEL IXP4XX ARM ARCHITECTURE 1932M: Linus Walleij <linusw@kernel.org> 1933M: Imre Kaloz <kaloz@openwrt.org> 1934M: Krzysztof Halasa <khalasa@piap.pl> 1935L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1936S: Maintained 1937F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1938F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1939F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1940F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1941F: arch/arm/mach-ixp4xx/ 1942F: drivers/clocksource/timer-ixp4xx.c 1943F: drivers/gpio/gpio-ixp4xx.c 1944F: drivers/irqchip/irq-ixp4xx.c 1945F: include/linux/irqchip/irq-ixp4xx.h 1946F: include/linux/platform_data/timer-ixp4xx.h 1947 1948ARM/INTEL KEEMBAY ARCHITECTURE 1949M: Paul J. Murphy <paul.j.murphy@intel.com> 1950M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 1951S: Maintained 1952F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 1953F: arch/arm64/boot/dts/intel/keembay-evm.dts 1954F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 1955 1956ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1957M: Jonathan Cameron <jic23@cam.ac.uk> 1958L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1959S: Maintained 1960F: arch/arm/mach-pxa/stargate2.c 1961F: drivers/pcmcia/pxa2xx_stargate2.c 1962 1963ARM/INTEL XSC3 (MANZANO) ARM CORE 1964M: Lennert Buytenhek <kernel@wantstofly.org> 1965L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1966S: Maintained 1967 1968ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1969M: Lennert Buytenhek <kernel@wantstofly.org> 1970L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1971S: Maintained 1972 1973ARM/LG1K ARCHITECTURE 1974M: Chanho Min <chanho.min@lge.com> 1975L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1976S: Maintained 1977F: arch/arm64/boot/dts/lg/ 1978 1979ARM/LOGICPD PXA270 MACHINE SUPPORT 1980M: Lennert Buytenhek <kernel@wantstofly.org> 1981L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1982S: Maintained 1983 1984ARM/LPC18XX ARCHITECTURE 1985M: Vladimir Zapolskiy <vz@mleia.com> 1986L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1987S: Maintained 1988F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 1989F: arch/arm/boot/dts/lpc43* 1990F: drivers/i2c/busses/i2c-lpc2k.c 1991F: drivers/memory/pl172.c 1992F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 1993F: drivers/rtc/rtc-lpc24xx.c 1994N: lpc18xx 1995 1996ARM/LPC32XX SOC SUPPORT 1997M: Vladimir Zapolskiy <vz@mleia.com> 1998M: Sylvain Lemieux <slemieux.tyco@gmail.com> 1999L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2000S: Maintained 2001T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2002F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2003F: arch/arm/boot/dts/lpc32* 2004F: arch/arm/mach-lpc32xx/ 2005F: drivers/i2c/busses/i2c-pnx.c 2006F: drivers/net/ethernet/nxp/lpc_eth.c 2007F: drivers/usb/host/ohci-nxp.c 2008F: drivers/watchdog/pnx4008_wdt.c 2009N: lpc32xx 2010 2011ARM/MAGICIAN MACHINE SUPPORT 2012M: Philipp Zabel <philipp.zabel@gmail.com> 2013S: Maintained 2014 2015ARM/Marvell Dove/MV78xx0/Orion SOC support 2016M: Jason Cooper <jason@lakedaemon.net> 2017M: Andrew Lunn <andrew@lunn.ch> 2018M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2019M: Gregory Clement <gregory.clement@bootlin.com> 2020L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2021S: Maintained 2022T: git git://git.infradead.org/linux-mvebu.git 2023F: Documentation/devicetree/bindings/soc/dove/ 2024F: arch/arm/boot/dts/dove* 2025F: arch/arm/boot/dts/orion5x* 2026F: arch/arm/mach-dove/ 2027F: arch/arm/mach-mv78xx0/ 2028F: arch/arm/mach-orion5x/ 2029F: arch/arm/plat-orion/ 2030F: drivers/soc/dove/ 2031 2032ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2033M: Jason Cooper <jason@lakedaemon.net> 2034M: Andrew Lunn <andrew@lunn.ch> 2035M: Gregory Clement <gregory.clement@bootlin.com> 2036M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2037L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2038S: Maintained 2039T: git git://git.infradead.org/linux-mvebu.git 2040F: arch/arm/boot/dts/armada* 2041F: arch/arm/boot/dts/kirkwood* 2042F: arch/arm/configs/mvebu_*_defconfig 2043F: arch/arm/mach-mvebu/ 2044F: arch/arm64/boot/dts/marvell/armada* 2045F: arch/arm64/boot/dts/marvell/cn913* 2046F: drivers/cpufreq/armada-37xx-cpufreq.c 2047F: drivers/cpufreq/armada-8k-cpufreq.c 2048F: drivers/cpufreq/mvebu-cpufreq.c 2049F: drivers/irqchip/irq-armada-370-xp.c 2050F: drivers/irqchip/irq-mvebu-* 2051F: drivers/pinctrl/mvebu/ 2052F: drivers/rtc/rtc-armada38x.c 2053 2054ARM/Mediatek RTC DRIVER 2055M: Eddie Huang <eddie.huang@mediatek.com> 2056M: Sean Wang <sean.wang@mediatek.com> 2057L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2058L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2059S: Maintained 2060F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2061F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2062F: drivers/rtc/rtc-mt2712.c 2063F: drivers/rtc/rtc-mt6397.c 2064F: drivers/rtc/rtc-mt7622.c 2065 2066ARM/Mediatek SoC support 2067M: Matthias Brugger <matthias.bgg@gmail.com> 2068L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2069L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2070S: Maintained 2071W: https://mtk.bcnfs.org/ 2072C: irc://chat.freenode.net/linux-mediatek 2073F: arch/arm/boot/dts/mt6* 2074F: arch/arm/boot/dts/mt7* 2075F: arch/arm/boot/dts/mt8* 2076F: arch/arm/mach-mediatek/ 2077F: arch/arm64/boot/dts/mediatek/ 2078F: drivers/soc/mediatek/ 2079N: mtk 2080N: mt[678] 2081K: mediatek 2082 2083ARM/Mediatek USB3 PHY DRIVER 2084M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2085L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2086L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2087S: Maintained 2088F: Documentation/devicetree/bindings/phy/phy-mtk-* 2089F: drivers/phy/mediatek/ 2090 2091ARM/Microchip (AT91) SoC support 2092M: Nicolas Ferre <nicolas.ferre@microchip.com> 2093M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2094M: Ludovic Desroches <ludovic.desroches@microchip.com> 2095L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2096S: Supported 2097W: http://www.linux4sam.org 2098T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2099F: arch/arm/boot/dts/at91*.dts 2100F: arch/arm/boot/dts/at91*.dtsi 2101F: arch/arm/boot/dts/sama*.dts 2102F: arch/arm/boot/dts/sama*.dtsi 2103F: arch/arm/include/debug/at91.S 2104F: arch/arm/mach-at91/ 2105F: drivers/memory/atmel* 2106F: drivers/watchdog/sama5d4_wdt.c 2107F: include/soc/at91/ 2108X: drivers/input/touchscreen/atmel_mxt_ts.c 2109X: drivers/net/wireless/atmel/ 2110N: at91 2111N: atmel 2112 2113ARM/Microchip Sparx5 SoC support 2114M: Lars Povlsen <lars.povlsen@microchip.com> 2115M: Steen Hegelund <Steen.Hegelund@microchip.com> 2116M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 2117L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2118S: Supported 2119T: git git://github.com/microchip-ung/linux-upstream.git 2120F: arch/arm64/boot/dts/microchip/ 2121N: sparx5 2122 2123ARM/MIOA701 MACHINE SUPPORT 2124M: Robert Jarzmik <robert.jarzmik@free.fr> 2125L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2126S: Maintained 2127F: arch/arm/mach-pxa/mioa701.c 2128 2129ARM/MStar/Sigmastar Armv7 SoC support 2130M: Daniel Palmer <daniel@thingy.jp> 2131L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2132S: Maintained 2133W: http://linux-chenxing.org/ 2134F: Documentation/devicetree/bindings/arm/mstar/* 2135F: arch/arm/boot/dts/mstar-* 2136F: arch/arm/mach-mstar/ 2137 2138ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2139M: Michael Petchkovsky <mkpetch@internode.on.net> 2140S: Maintained 2141 2142ARM/NOMADIK/U300/Ux500 ARCHITECTURES 2143M: Linus Walleij <linus.walleij@linaro.org> 2144L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2145S: Maintained 2146T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2147F: Documentation/devicetree/bindings/arm/ste-* 2148F: Documentation/devicetree/bindings/arm/ux500.yaml 2149F: Documentation/devicetree/bindings/arm/ux500/ 2150F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2151F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt 2152F: arch/arm/boot/dts/ste-* 2153F: arch/arm/mach-nomadik/ 2154F: arch/arm/mach-u300/ 2155F: arch/arm/mach-ux500/ 2156F: drivers/clk/clk-nomadik.c 2157F: drivers/clk/clk-u300.c 2158F: drivers/clocksource/clksrc-dbx500-prcmu.c 2159F: drivers/clocksource/timer-u300.c 2160F: drivers/dma/coh901318* 2161F: drivers/dma/ste_dma40* 2162F: drivers/hwspinlock/u8500_hsem.c 2163F: drivers/i2c/busses/i2c-nomadik.c 2164F: drivers/i2c/busses/i2c-stu300.c 2165F: drivers/iio/adc/ab8500-gpadc.c 2166F: drivers/mfd/ab3100* 2167F: drivers/mfd/ab8500* 2168F: drivers/mfd/abx500* 2169F: drivers/mfd/db8500* 2170F: drivers/mfd/dbx500* 2171F: drivers/pinctrl/nomadik/ 2172F: drivers/pinctrl/pinctrl-coh901* 2173F: drivers/pinctrl/pinctrl-u300.c 2174F: drivers/rtc/rtc-ab3100.c 2175F: drivers/rtc/rtc-ab8500.c 2176F: drivers/rtc/rtc-coh901331.c 2177F: drivers/rtc/rtc-pl031.c 2178F: drivers/soc/ux500/ 2179F: drivers/watchdog/coh901327_wdt.c 2180 2181ARM/NUVOTON NPCM ARCHITECTURE 2182M: Avi Fishman <avifishman70@gmail.com> 2183M: Tomer Maimon <tmaimon77@gmail.com> 2184M: Tali Perry <tali.perry1@gmail.com> 2185R: Patrick Venture <venture@google.com> 2186R: Nancy Yuen <yuenn@google.com> 2187R: Benjamin Fair <benjaminfair@google.com> 2188L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2189S: Supported 2190F: Documentation/devicetree/bindings/*/*/*npcm* 2191F: Documentation/devicetree/bindings/*/*npcm* 2192F: arch/arm/boot/dts/nuvoton-npcm* 2193F: arch/arm/mach-npcm/ 2194F: drivers/*/*npcm* 2195F: drivers/*/*/*npcm* 2196F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2197 2198ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2199L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2200S: Orphan 2201W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2202F: arch/arm/mach-s3c/gta02.h 2203F: arch/arm/mach-s3c/mach-gta02.c 2204 2205ARM/Orion SoC/Technologic Systems TS-78xx platform support 2206M: Alexander Clouter <alex@digriz.org.uk> 2207L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2208S: Maintained 2209W: http://www.digriz.org.uk/ts78xx/kernel 2210F: arch/arm/mach-orion5x/ts78xx-* 2211 2212ARM/OXNAS platform support 2213M: Neil Armstrong <narmstrong@baylibre.com> 2214L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2215L: linux-oxnas@groups.io (moderated for non-subscribers) 2216S: Maintained 2217F: arch/arm/boot/dts/ox8*.dts* 2218F: arch/arm/mach-oxnas/ 2219F: drivers/power/reset/oxnas-restart.c 2220N: oxnas 2221 2222ARM/PALM TREO SUPPORT 2223M: Tomas Cech <sleep_walker@suse.com> 2224L: linux-arm-kernel@lists.infradead.org 2225S: Maintained 2226W: http://hackndev.com 2227F: arch/arm/mach-pxa/palmtreo.* 2228 2229ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2230M: Marek Vasut <marek.vasut@gmail.com> 2231L: linux-arm-kernel@lists.infradead.org 2232S: Maintained 2233W: http://hackndev.com 2234F: arch/arm/mach-pxa/include/mach/palmld.h 2235F: arch/arm/mach-pxa/include/mach/palmtc.h 2236F: arch/arm/mach-pxa/include/mach/palmtx.h 2237F: arch/arm/mach-pxa/palmld.c 2238F: arch/arm/mach-pxa/palmt5.* 2239F: arch/arm/mach-pxa/palmtc.c 2240F: arch/arm/mach-pxa/palmte2.* 2241F: arch/arm/mach-pxa/palmtx.c 2242 2243ARM/PALMZ72 SUPPORT 2244M: Sergey Lapin <slapin@ossfans.org> 2245L: linux-arm-kernel@lists.infradead.org 2246S: Maintained 2247W: http://hackndev.com 2248F: arch/arm/mach-pxa/palmz72.* 2249 2250ARM/PLEB SUPPORT 2251M: Peter Chubb <pleb@gelato.unsw.edu.au> 2252S: Maintained 2253W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2254 2255ARM/PT DIGITAL BOARD PORT 2256M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2257L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2258S: Maintained 2259W: http://www.armlinux.org.uk/ 2260 2261ARM/QUALCOMM SUPPORT 2262M: Andy Gross <agross@kernel.org> 2263M: Bjorn Andersson <bjorn.andersson@linaro.org> 2264L: linux-arm-msm@vger.kernel.org 2265S: Maintained 2266T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2267F: Documentation/devicetree/bindings/*/qcom* 2268F: Documentation/devicetree/bindings/soc/qcom/ 2269F: arch/arm/boot/dts/qcom-*.dts 2270F: arch/arm/boot/dts/qcom-*.dtsi 2271F: arch/arm/mach-qcom/ 2272F: arch/arm64/boot/dts/qcom/ 2273F: drivers/*/*/qcom* 2274F: drivers/*/*/qcom/ 2275F: drivers/*/pm8???-* 2276F: drivers/*/qcom* 2277F: drivers/*/qcom/ 2278F: drivers/bluetooth/btqcomsmd.c 2279F: drivers/clocksource/timer-qcom.c 2280F: drivers/cpuidle/cpuidle-qcom-spm.c 2281F: drivers/extcon/extcon-qcom* 2282F: drivers/i2c/busses/i2c-qcom-geni.c 2283F: drivers/i2c/busses/i2c-qup.c 2284F: drivers/iommu/msm* 2285F: drivers/mfd/ssbi.c 2286F: drivers/mmc/host/mmci_qcom* 2287F: drivers/mmc/host/sdhci-msm.c 2288F: drivers/pci/controller/dwc/pcie-qcom.c 2289F: drivers/phy/qualcomm/ 2290F: drivers/power/*/msm* 2291F: drivers/reset/reset-qcom-* 2292F: drivers/scsi/ufs/ufs-qcom* 2293F: drivers/spi/spi-geni-qcom.c 2294F: drivers/spi/spi-qcom-qspi.c 2295F: drivers/spi/spi-qup.c 2296F: drivers/tty/serial/msm_serial.c 2297F: drivers/usb/dwc3/dwc3-qcom.c 2298F: include/dt-bindings/*/qcom* 2299F: include/linux/*/qcom* 2300 2301ARM/RADISYS ENP2611 MACHINE SUPPORT 2302M: Lennert Buytenhek <kernel@wantstofly.org> 2303L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2304S: Maintained 2305 2306ARM/RDA MICRO ARCHITECTURE 2307M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2308L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2309L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2310S: Maintained 2311F: Documentation/devicetree/bindings/arm/rda.yaml 2312F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2313F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2314F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2315F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2316F: arch/arm/boot/dts/rda8810pl-* 2317F: drivers/clocksource/timer-rda.c 2318F: drivers/gpio/gpio-rda.c 2319F: drivers/irqchip/irq-rda-intc.c 2320F: drivers/tty/serial/rda-uart.c 2321 2322ARM/REALTEK ARCHITECTURE 2323M: Andreas Färber <afaerber@suse.de> 2324L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2325L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2326S: Maintained 2327F: Documentation/devicetree/bindings/arm/realtek.yaml 2328F: arch/arm/boot/dts/rtd* 2329F: arch/arm/mach-realtek/ 2330F: arch/arm64/boot/dts/realtek/ 2331 2332ARM/RENESAS ARM64 ARCHITECTURE 2333M: Geert Uytterhoeven <geert+renesas@glider.be> 2334M: Magnus Damm <magnus.damm@gmail.com> 2335L: linux-renesas-soc@vger.kernel.org 2336S: Supported 2337Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2338T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2339F: Documentation/devicetree/bindings/arm/renesas.yaml 2340F: arch/arm64/boot/dts/renesas/ 2341F: drivers/soc/renesas/ 2342F: include/linux/soc/renesas/ 2343 2344ARM/RISCPC ARCHITECTURE 2345M: Russell King <linux@armlinux.org.uk> 2346L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2347S: Maintained 2348W: http://www.armlinux.org.uk/ 2349F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2350F: arch/arm/include/asm/hardware/ioc.h 2351F: arch/arm/include/asm/hardware/iomd.h 2352F: arch/arm/include/asm/hardware/memc.h 2353F: arch/arm/mach-rpc/ 2354F: drivers/net/ethernet/8390/etherh.c 2355F: drivers/net/ethernet/i825xx/ether1* 2356F: drivers/net/ethernet/seeq/ether3* 2357F: drivers/scsi/arm/ 2358 2359ARM/Rockchip SoC support 2360M: Heiko Stuebner <heiko@sntech.de> 2361L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2362L: linux-rockchip@lists.infradead.org 2363S: Maintained 2364T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2365F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2366F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2367F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2368F: arch/arm/boot/dts/rk3* 2369F: arch/arm/boot/dts/rv1108* 2370F: arch/arm/mach-rockchip/ 2371F: drivers/*/*/*rockchip* 2372F: drivers/*/*rockchip* 2373F: drivers/clk/rockchip/ 2374F: drivers/i2c/busses/i2c-rk3x.c 2375F: sound/soc/rockchip/ 2376N: rockchip 2377 2378ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2379M: Krzysztof Kozlowski <krzk@kernel.org> 2380L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2381L: linux-samsung-soc@vger.kernel.org 2382S: Maintained 2383Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2384F: Documentation/arm/samsung/ 2385F: Documentation/devicetree/bindings/arm/samsung/ 2386F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2387F: arch/arm/boot/dts/exynos* 2388F: arch/arm/boot/dts/s3c* 2389F: arch/arm/boot/dts/s5p* 2390F: arch/arm/mach-exynos*/ 2391F: arch/arm/mach-s3c/ 2392F: arch/arm/mach-s5p*/ 2393F: arch/arm64/boot/dts/exynos/ 2394F: drivers/*/*/*s3c24* 2395F: drivers/*/*s3c24* 2396F: drivers/*/*s3c64xx* 2397F: drivers/*/*s5pv210* 2398F: drivers/memory/samsung/ 2399F: drivers/soc/samsung/ 2400F: drivers/tty/serial/samsung* 2401F: include/linux/soc/samsung/ 2402N: exynos 2403N: s3c2410 2404N: s3c64xx 2405N: s5pv210 2406 2407ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2408M: Andrzej Hajda <a.hajda@samsung.com> 2409L: linux-arm-kernel@lists.infradead.org 2410L: linux-media@vger.kernel.org 2411S: Maintained 2412F: drivers/media/platform/s5p-g2d/ 2413 2414ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2415M: Marek Szyprowski <m.szyprowski@samsung.com> 2416L: linux-samsung-soc@vger.kernel.org 2417L: linux-media@vger.kernel.org 2418S: Maintained 2419F: Documentation/devicetree/bindings/media/s5p-cec.txt 2420F: drivers/media/cec/platform/s5p/ 2421 2422ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2423M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2424M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2425M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2426L: linux-arm-kernel@lists.infradead.org 2427L: linux-media@vger.kernel.org 2428S: Maintained 2429F: drivers/media/platform/s5p-jpeg/ 2430 2431ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2432M: Andrzej Hajda <a.hajda@samsung.com> 2433L: linux-arm-kernel@lists.infradead.org 2434L: linux-media@vger.kernel.org 2435S: Maintained 2436F: drivers/media/platform/s5p-mfc/ 2437 2438ARM/SHMOBILE ARM ARCHITECTURE 2439M: Geert Uytterhoeven <geert+renesas@glider.be> 2440M: Magnus Damm <magnus.damm@gmail.com> 2441L: linux-renesas-soc@vger.kernel.org 2442S: Supported 2443Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2444T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2445F: Documentation/devicetree/bindings/arm/renesas.yaml 2446F: arch/arm/boot/dts/emev2* 2447F: arch/arm/boot/dts/gr-peach* 2448F: arch/arm/boot/dts/iwg20d-q7* 2449F: arch/arm/boot/dts/r7s* 2450F: arch/arm/boot/dts/r8a* 2451F: arch/arm/boot/dts/r9a* 2452F: arch/arm/boot/dts/sh* 2453F: arch/arm/configs/shmobile_defconfig 2454F: arch/arm/include/debug/renesas-scif.S 2455F: arch/arm/mach-shmobile/ 2456F: drivers/soc/renesas/ 2457F: include/linux/soc/renesas/ 2458 2459ARM/SOCFPGA ARCHITECTURE 2460M: Dinh Nguyen <dinguyen@kernel.org> 2461S: Maintained 2462W: http://www.rocketboards.org 2463T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2464F: arch/arm/boot/dts/socfpga* 2465F: arch/arm/configs/socfpga_defconfig 2466F: arch/arm/mach-socfpga/ 2467F: arch/arm64/boot/dts/altera/ 2468F: arch/arm64/boot/dts/intel/ 2469 2470ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2471M: Dinh Nguyen <dinguyen@kernel.org> 2472S: Maintained 2473F: drivers/clk/socfpga/ 2474 2475ARM/SOCFPGA EDAC SUPPORT 2476M: Dinh Nguyen <dinguyen@kernel.org> 2477S: Maintained 2478F: drivers/edac/altera_edac. 2479 2480ARM/SPREADTRUM SoC SUPPORT 2481M: Orson Zhai <orsonzhai@gmail.com> 2482M: Baolin Wang <baolin.wang7@gmail.com> 2483M: Chunyan Zhang <zhang.lyra@gmail.com> 2484S: Maintained 2485F: arch/arm64/boot/dts/sprd 2486N: sprd 2487N: sc27xx 2488N: sc2731 2489 2490ARM/STI ARCHITECTURE 2491M: Patrice Chotard <patrice.chotard@st.com> 2492L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2493S: Maintained 2494W: http://www.stlinux.com 2495F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2496F: arch/arm/boot/dts/sti* 2497F: arch/arm/mach-sti/ 2498F: drivers/ata/ahci_st.c 2499F: drivers/char/hw_random/st-rng.c 2500F: drivers/clocksource/arm_global_timer.c 2501F: drivers/clocksource/clksrc_st_lpc.c 2502F: drivers/cpufreq/sti-cpufreq.c 2503F: drivers/dma/st_fdma* 2504F: drivers/i2c/busses/i2c-st.c 2505F: drivers/media/platform/sti/c8sectpfe/ 2506F: drivers/media/rc/st_rc.c 2507F: drivers/mmc/host/sdhci-st.c 2508F: drivers/phy/st/phy-miphy28lp.c 2509F: drivers/phy/st/phy-stih407-usb.c 2510F: drivers/pinctrl/pinctrl-st.c 2511F: drivers/remoteproc/st_remoteproc.c 2512F: drivers/remoteproc/st_slim_rproc.c 2513F: drivers/reset/sti/ 2514F: drivers/rtc/rtc-st-lpc.c 2515F: drivers/tty/serial/st-asc.c 2516F: drivers/usb/dwc3/dwc3-st.c 2517F: drivers/usb/host/ehci-st.c 2518F: drivers/usb/host/ohci-st.c 2519F: drivers/watchdog/st_lpc_wdt.c 2520F: include/linux/remoteproc/st_slim_rproc.h 2521 2522ARM/STM32 ARCHITECTURE 2523M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2524M: Alexandre Torgue <alexandre.torgue@st.com> 2525L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2526L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2527S: Maintained 2528T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2529F: arch/arm/boot/dts/stm32* 2530F: arch/arm/mach-stm32/ 2531F: drivers/clocksource/armv7m_systick.c 2532N: stm32 2533N: stm 2534 2535ARM/Synaptics SoC support 2536M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2537M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2538L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2539S: Maintained 2540F: arch/arm/boot/dts/berlin* 2541F: arch/arm/mach-berlin/ 2542F: arch/arm64/boot/dts/synaptics/ 2543 2544ARM/TANGO ARCHITECTURE 2545M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2546M: Mans Rullgard <mans@mansr.com> 2547L: linux-arm-kernel@lists.infradead.org 2548S: Odd Fixes 2549N: tango 2550 2551ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2552M: Lennert Buytenhek <kernel@wantstofly.org> 2553L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2554S: Maintained 2555 2556ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2557M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2558L: linux-tegra@vger.kernel.org 2559L: linux-media@vger.kernel.org 2560S: Maintained 2561F: Documentation/devicetree/bindings/media/tegra-cec.txt 2562F: drivers/media/cec/platform/tegra/ 2563 2564ARM/TETON BGA MACHINE SUPPORT 2565M: "Mark F. Brown" <mark.brown314@gmail.com> 2566L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2567S: Maintained 2568 2569ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2570M: Santosh Shilimkar <ssantosh@kernel.org> 2571L: linux-kernel@vger.kernel.org 2572S: Maintained 2573F: drivers/memory/*emif* 2574 2575ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2576M: Santosh Shilimkar <ssantosh@kernel.org> 2577L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2578S: Maintained 2579T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2580F: arch/arm/boot/dts/keystone-* 2581F: arch/arm/mach-keystone/ 2582 2583ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2584M: Santosh Shilimkar <ssantosh@kernel.org> 2585L: linux-kernel@vger.kernel.org 2586S: Maintained 2587F: drivers/clk/keystone/ 2588 2589ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2590M: Santosh Shilimkar <ssantosh@kernel.org> 2591L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2592L: linux-kernel@vger.kernel.org 2593S: Maintained 2594F: drivers/clocksource/timer-keystone.c 2595 2596ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2597M: Santosh Shilimkar <ssantosh@kernel.org> 2598L: linux-kernel@vger.kernel.org 2599S: Maintained 2600F: drivers/power/reset/keystone-reset.c 2601 2602ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2603M: Tero Kristo <t-kristo@ti.com> 2604M: Nishanth Menon <nm@ti.com> 2605L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2606S: Supported 2607F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2608F: arch/arm64/boot/dts/ti/Makefile 2609F: arch/arm64/boot/dts/ti/k3-* 2610F: include/dt-bindings/pinctrl/k3.h 2611 2612ARM/THECUS N2100 MACHINE SUPPORT 2613M: Lennert Buytenhek <kernel@wantstofly.org> 2614L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2615S: Maintained 2616 2617ARM/TOSA MACHINE SUPPORT 2618M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2619M: Dirk Opfer <dirk@opfer-online.de> 2620S: Maintained 2621 2622ARM/TOSHIBA VISCONTI ARCHITECTURE 2623M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2624L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2625S: Supported 2626T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2627F: Documentation/devicetree/bindings/arm/toshiba.yaml 2628F: Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml 2629F: arch/arm64/boot/dts/toshiba/ 2630F: drivers/pinctrl/visconti/ 2631N: visconti 2632 2633ARM/UNIPHIER ARCHITECTURE 2634L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2635S: Orphan 2636F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2637F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2638F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2639F: arch/arm/boot/dts/uniphier* 2640F: arch/arm/include/asm/hardware/cache-uniphier.h 2641F: arch/arm/mach-uniphier/ 2642F: arch/arm/mm/cache-uniphier.c 2643F: arch/arm64/boot/dts/socionext/uniphier* 2644F: drivers/bus/uniphier-system-bus.c 2645F: drivers/clk/uniphier/ 2646F: drivers/dma/uniphier-mdmac.c 2647F: drivers/gpio/gpio-uniphier.c 2648F: drivers/i2c/busses/i2c-uniphier* 2649F: drivers/irqchip/irq-uniphier-aidet.c 2650F: drivers/mmc/host/uniphier-sd.c 2651F: drivers/pinctrl/uniphier/ 2652F: drivers/reset/reset-uniphier.c 2653F: drivers/tty/serial/8250/8250_uniphier.c 2654N: uniphier 2655 2656ARM/VERSATILE EXPRESS PLATFORM 2657M: Liviu Dudau <liviu.dudau@arm.com> 2658M: Sudeep Holla <sudeep.holla@arm.com> 2659M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2660L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2661S: Maintained 2662F: */*/*/vexpress* 2663F: */*/vexpress* 2664F: arch/arm/boot/dts/vexpress* 2665F: arch/arm/mach-vexpress/ 2666F: arch/arm64/boot/dts/arm/ 2667F: drivers/clk/versatile/clk-vexpress-osc.c 2668F: drivers/clocksource/timer-versatile.c 2669N: mps2 2670 2671ARM/VFP SUPPORT 2672M: Russell King <linux@armlinux.org.uk> 2673L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2674S: Maintained 2675W: http://www.armlinux.org.uk/ 2676F: arch/arm/vfp/ 2677 2678ARM/VOIPAC PXA270 SUPPORT 2679M: Marek Vasut <marek.vasut@gmail.com> 2680L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2681S: Maintained 2682F: arch/arm/mach-pxa/include/mach/vpac270.h 2683F: arch/arm/mach-pxa/vpac270.c 2684 2685ARM/VT8500 ARM ARCHITECTURE 2686M: Tony Prisk <linux@prisktech.co.nz> 2687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2688S: Maintained 2689F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2690F: arch/arm/mach-vt8500/ 2691F: drivers/clocksource/timer-vt8500.c 2692F: drivers/i2c/busses/i2c-wmt.c 2693F: drivers/mmc/host/wmt-sdmmc.c 2694F: drivers/pwm/pwm-vt8500.c 2695F: drivers/rtc/rtc-vt8500.c 2696F: drivers/tty/serial/vt8500_serial.c 2697F: drivers/usb/host/ehci-platform.c 2698F: drivers/usb/host/uhci-platform.c 2699F: drivers/video/fbdev/vt8500lcdfb.* 2700F: drivers/video/fbdev/wm8505fb* 2701F: drivers/video/fbdev/wmt_ge_rops.* 2702 2703ARM/ZIPIT Z2 SUPPORT 2704M: Marek Vasut <marek.vasut@gmail.com> 2705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2706S: Maintained 2707F: arch/arm/mach-pxa/include/mach/z2.h 2708F: arch/arm/mach-pxa/z2.c 2709 2710ARM/ZTE ARCHITECTURE 2711M: Jun Nie <jun.nie@linaro.org> 2712M: Shawn Guo <shawnguo@kernel.org> 2713L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2714S: Maintained 2715F: Documentation/devicetree/bindings/arm/zte.yaml 2716F: Documentation/devicetree/bindings/clock/zx2967*.txt 2717F: Documentation/devicetree/bindings/dma/zxdma.txt 2718F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2719F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2720F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2721F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2722F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2723F: Documentation/devicetree/bindings/soc/zte/ 2724F: Documentation/devicetree/bindings/sound/zte,*.txt 2725F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2726F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2727F: arch/arm/boot/dts/zx2967* 2728F: arch/arm/mach-zx/ 2729F: arch/arm64/boot/dts/zte/ 2730F: drivers/clk/zte/ 2731F: drivers/dma/zx_dma.c 2732F: drivers/gpio/gpio-zx.c 2733F: drivers/i2c/busses/i2c-zx2967.c 2734F: drivers/mmc/host/dw_mmc-zx.* 2735F: drivers/pinctrl/zte/ 2736F: drivers/soc/zte/ 2737F: drivers/thermal/zx2967_thermal.c 2738F: drivers/watchdog/zx2967_wdt.c 2739F: include/dt-bindings/clock/zx2967*.h 2740F: include/dt-bindings/soc/zte,*.h 2741F: sound/soc/codecs/zx_aud96p22.c 2742F: sound/soc/zte/ 2743 2744ARM/ZYNQ ARCHITECTURE 2745M: Michal Simek <michal.simek@xilinx.com> 2746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2747S: Supported 2748W: http://wiki.xilinx.com 2749T: git https://github.com/Xilinx/linux-xlnx.git 2750F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2751F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2752F: arch/arm/mach-zynq/ 2753F: drivers/block/xsysace.c 2754F: drivers/clocksource/timer-cadence-ttc.c 2755F: drivers/cpuidle/cpuidle-zynq.c 2756F: drivers/edac/synopsys_edac.c 2757F: drivers/i2c/busses/i2c-cadence.c 2758F: drivers/i2c/busses/i2c-xiic.c 2759F: drivers/mmc/host/sdhci-of-arasan.c 2760N: zynq 2761N: xilinx 2762 2763ARM64 PORT (AARCH64 ARCHITECTURE) 2764M: Catalin Marinas <catalin.marinas@arm.com> 2765M: Will Deacon <will@kernel.org> 2766L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2767S: Maintained 2768T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2769F: Documentation/arm64/ 2770F: arch/arm64/ 2771F: tools/testing/selftests/arm64/ 2772X: arch/arm64/boot/dts/ 2773 2774AS3645A LED FLASH CONTROLLER DRIVER 2775M: Sakari Ailus <sakari.ailus@iki.fi> 2776L: linux-leds@vger.kernel.org 2777S: Maintained 2778F: drivers/leds/leds-as3645a.c 2779 2780ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2781M: Tianshu Qiu <tian.shu.qiu@intel.com> 2782L: linux-media@vger.kernel.org 2783S: Maintained 2784T: git git://linuxtv.org/media_tree.git 2785F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2786F: drivers/media/i2c/ak7375.c 2787 2788ASAHI KASEI AK8974 DRIVER 2789M: Linus Walleij <linus.walleij@linaro.org> 2790L: linux-iio@vger.kernel.org 2791S: Supported 2792W: http://www.akm.com/ 2793F: drivers/iio/magnetometer/ak8974.c 2794 2795ASC7621 HARDWARE MONITOR DRIVER 2796M: George Joseph <george.joseph@fairview5.com> 2797L: linux-hwmon@vger.kernel.org 2798S: Maintained 2799F: Documentation/hwmon/asc7621.rst 2800F: drivers/hwmon/asc7621.c 2801 2802ASPEED PINCTRL DRIVERS 2803M: Andrew Jeffery <andrew@aj.id.au> 2804L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2805L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2806L: linux-gpio@vger.kernel.org 2807S: Maintained 2808F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2809F: drivers/pinctrl/aspeed/ 2810 2811ASPEED SCU INTERRUPT CONTROLLER DRIVER 2812M: Eddie James <eajames@linux.ibm.com> 2813L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2814S: Maintained 2815F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2816F: drivers/irqchip/irq-aspeed-scu-ic.c 2817F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2818 2819ASPEED VIDEO ENGINE DRIVER 2820M: Eddie James <eajames@linux.ibm.com> 2821L: linux-media@vger.kernel.org 2822L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2823S: Maintained 2824F: Documentation/devicetree/bindings/media/aspeed-video.txt 2825F: drivers/media/platform/aspeed-video.c 2826 2827ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2828M: Corentin Chary <corentin.chary@gmail.com> 2829L: acpi4asus-user@lists.sourceforge.net 2830L: platform-driver-x86@vger.kernel.org 2831S: Maintained 2832W: http://acpi4asus.sf.net 2833F: drivers/platform/x86/asus*.c 2834F: drivers/platform/x86/eeepc*.c 2835 2836ASUS WIRELESS RADIO CONTROL DRIVER 2837M: João Paulo Rechi Vita <jprvita@gmail.com> 2838L: platform-driver-x86@vger.kernel.org 2839S: Maintained 2840F: drivers/platform/x86/asus-wireless.c 2841 2842ASYMMETRIC KEYS 2843M: David Howells <dhowells@redhat.com> 2844L: keyrings@vger.kernel.org 2845S: Maintained 2846F: Documentation/crypto/asymmetric-keys.rst 2847F: crypto/asymmetric_keys/ 2848F: include/crypto/pkcs7.h 2849F: include/crypto/public_key.h 2850F: include/linux/verification.h 2851 2852ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2853R: Dan Williams <dan.j.williams@intel.com> 2854S: Odd fixes 2855W: http://sourceforge.net/projects/xscaleiop 2856F: Documentation/crypto/async-tx-api.rst 2857F: crypto/async_tx/ 2858F: drivers/dma/ 2859F: include/linux/async_tx.h 2860F: include/linux/dmaengine.h 2861 2862AT24 EEPROM DRIVER 2863M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2864L: linux-i2c@vger.kernel.org 2865S: Maintained 2866T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2867F: Documentation/devicetree/bindings/eeprom/at24.yaml 2868F: drivers/misc/eeprom/at24.c 2869 2870ATA OVER ETHERNET (AOE) DRIVER 2871M: "Justin Sanders" <justin@coraid.com> 2872S: Supported 2873W: http://www.openaoe.org/ 2874F: Documentation/admin-guide/aoe/ 2875F: drivers/block/aoe/ 2876 2877ATHEROS 71XX/9XXX GPIO DRIVER 2878M: Alban Bedel <albeu@free.fr> 2879S: Maintained 2880W: https://github.com/AlbanBedel/linux 2881T: git git://github.com/AlbanBedel/linux 2882F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2883F: drivers/gpio/gpio-ath79.c 2884 2885ATHEROS 71XX/9XXX USB PHY DRIVER 2886M: Alban Bedel <albeu@free.fr> 2887S: Maintained 2888W: https://github.com/AlbanBedel/linux 2889T: git git://github.com/AlbanBedel/linux 2890F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2891F: drivers/phy/qualcomm/phy-ath79-usb.c 2892 2893ATHEROS ATH GENERIC UTILITIES 2894M: Kalle Valo <kvalo@codeaurora.org> 2895L: linux-wireless@vger.kernel.org 2896S: Supported 2897F: drivers/net/wireless/ath/* 2898 2899ATHEROS ATH5K WIRELESS DRIVER 2900M: Jiri Slaby <jirislaby@kernel.org> 2901M: Nick Kossifidis <mickflemm@gmail.com> 2902M: Luis Chamberlain <mcgrof@kernel.org> 2903L: linux-wireless@vger.kernel.org 2904S: Maintained 2905W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 2906F: drivers/net/wireless/ath/ath5k/ 2907 2908ATHEROS ATH6KL WIRELESS DRIVER 2909M: Kalle Valo <kvalo@codeaurora.org> 2910L: linux-wireless@vger.kernel.org 2911S: Supported 2912W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 2913T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2914F: drivers/net/wireless/ath/ath6kl/ 2915 2916ATI_REMOTE2 DRIVER 2917M: Ville Syrjala <syrjala@sci.fi> 2918S: Maintained 2919F: drivers/input/misc/ati_remote2.c 2920 2921ATK0110 HWMON DRIVER 2922M: Luca Tettamanti <kronos.it@gmail.com> 2923L: linux-hwmon@vger.kernel.org 2924S: Maintained 2925F: drivers/hwmon/asus_atk0110.c 2926 2927ATLX ETHERNET DRIVERS 2928M: Jay Cliburn <jcliburn@gmail.com> 2929M: Chris Snook <chris.snook@gmail.com> 2930L: netdev@vger.kernel.org 2931S: Maintained 2932W: http://sourceforge.net/projects/atl1 2933W: http://atl1.sourceforge.net 2934F: drivers/net/ethernet/atheros/ 2935 2936ATM 2937M: Chas Williams <3chas3@gmail.com> 2938L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2939L: netdev@vger.kernel.org 2940S: Maintained 2941W: http://linux-atm.sourceforge.net 2942F: drivers/atm/ 2943F: include/linux/atm* 2944F: include/uapi/linux/atm* 2945 2946ATMEL MACB ETHERNET DRIVER 2947M: Nicolas Ferre <nicolas.ferre@microchip.com> 2948M: Claudiu Beznea <claudiu.beznea@microchip.com> 2949S: Supported 2950F: drivers/net/ethernet/cadence/ 2951 2952ATMEL MAXTOUCH DRIVER 2953M: Nick Dyer <nick@shmanahar.org> 2954S: Maintained 2955T: git git://github.com/ndyer/linux.git 2956F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt 2957F: drivers/input/touchscreen/atmel_mxt_ts.c 2958 2959ATMEL WIRELESS DRIVER 2960M: Simon Kelley <simon@thekelleys.org.uk> 2961L: linux-wireless@vger.kernel.org 2962S: Maintained 2963W: http://www.thekelleys.org.uk/atmel 2964W: http://atmelwlandriver.sourceforge.net/ 2965F: drivers/net/wireless/atmel/atmel* 2966 2967ATOMIC INFRASTRUCTURE 2968M: Will Deacon <will@kernel.org> 2969M: Peter Zijlstra <peterz@infradead.org> 2970R: Boqun Feng <boqun.feng@gmail.com> 2971L: linux-kernel@vger.kernel.org 2972S: Maintained 2973F: arch/*/include/asm/atomic*.h 2974F: include/*/atomic*.h 2975F: scripts/atomic/ 2976 2977ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 2978M: Bradley Grove <linuxdrivers@attotech.com> 2979L: linux-scsi@vger.kernel.org 2980S: Supported 2981W: http://www.attotech.com 2982F: drivers/scsi/esas2r 2983 2984ATUSB IEEE 802.15.4 RADIO DRIVER 2985M: Stefan Schmidt <stefan@datenfreihafen.org> 2986L: linux-wpan@vger.kernel.org 2987S: Maintained 2988F: drivers/net/ieee802154/at86rf230.h 2989F: drivers/net/ieee802154/atusb.c 2990F: drivers/net/ieee802154/atusb.h 2991 2992AUDIT SUBSYSTEM 2993M: Paul Moore <paul@paul-moore.com> 2994M: Eric Paris <eparis@redhat.com> 2995L: linux-audit@redhat.com (moderated for non-subscribers) 2996S: Supported 2997W: https://github.com/linux-audit 2998T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 2999F: include/linux/audit.h 3000F: include/uapi/linux/audit.h 3001F: kernel/audit* 3002 3003AUXILIARY DISPLAY DRIVERS 3004M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3005S: Maintained 3006F: drivers/auxdisplay/ 3007F: include/linux/cfag12864b.h 3008 3009AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3010M: Andreas Klinger <ak@it-klinger.de> 3011L: linux-iio@vger.kernel.org 3012S: Maintained 3013F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3014F: drivers/iio/adc/hx711.c 3015 3016AX.25 NETWORK LAYER 3017M: Ralf Baechle <ralf@linux-mips.org> 3018L: linux-hams@vger.kernel.org 3019S: Maintained 3020W: http://www.linux-ax25.org/ 3021F: include/net/ax25.h 3022F: include/uapi/linux/ax25.h 3023F: net/ax25/ 3024 3025AXENTIA ARM DEVICES 3026M: Peter Rosin <peda@axentia.se> 3027L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3028S: Maintained 3029F: arch/arm/boot/dts/at91-linea.dtsi 3030F: arch/arm/boot/dts/at91-natte.dtsi 3031F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3032F: arch/arm/boot/dts/at91-tse850-3.dts 3033 3034AXENTIA ASOC DRIVERS 3035M: Peter Rosin <peda@axentia.se> 3036L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3037S: Maintained 3038F: Documentation/devicetree/bindings/sound/axentia,* 3039F: sound/soc/atmel/tse850-pcm5142.c 3040 3041AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3042M: Nuno Sá <nuno.sa@analog.com> 3043L: linux-hwmon@vger.kernel.org 3044S: Supported 3045W: http://ez.analog.com/community/linux-device-drivers 3046F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3047F: drivers/hwmon/axi-fan-control.c 3048 3049AXXIA I2C CONTROLLER 3050M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3051L: linux-i2c@vger.kernel.org 3052S: Maintained 3053F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3054F: drivers/i2c/busses/i2c-axxia.c 3055 3056AZ6007 DVB DRIVER 3057M: Mauro Carvalho Chehab <mchehab@kernel.org> 3058L: linux-media@vger.kernel.org 3059S: Maintained 3060W: https://linuxtv.org 3061T: git git://linuxtv.org/media_tree.git 3062F: drivers/media/usb/dvb-usb-v2/az6007.c 3063 3064AZTECH FM RADIO RECEIVER DRIVER 3065M: Hans Verkuil <hverkuil@xs4all.nl> 3066L: linux-media@vger.kernel.org 3067S: Maintained 3068W: https://linuxtv.org 3069T: git git://linuxtv.org/media_tree.git 3070F: drivers/media/radio/radio-aztech* 3071 3072B43 WIRELESS DRIVER 3073L: linux-wireless@vger.kernel.org 3074L: b43-dev@lists.infradead.org 3075S: Odd Fixes 3076W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3077F: drivers/net/wireless/broadcom/b43/ 3078 3079B43LEGACY WIRELESS DRIVER 3080M: Larry Finger <Larry.Finger@lwfinger.net> 3081L: linux-wireless@vger.kernel.org 3082L: b43-dev@lists.infradead.org 3083S: Maintained 3084W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3085F: drivers/net/wireless/broadcom/b43legacy/ 3086 3087BACKLIGHT CLASS/SUBSYSTEM 3088M: Lee Jones <lee.jones@linaro.org> 3089M: Daniel Thompson <daniel.thompson@linaro.org> 3090M: Jingoo Han <jingoohan1@gmail.com> 3091L: dri-devel@lists.freedesktop.org 3092S: Maintained 3093T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3094F: Documentation/ABI/stable/sysfs-class-backlight 3095F: Documentation/ABI/testing/sysfs-class-backlight 3096F: Documentation/devicetree/bindings/leds/backlight 3097F: drivers/video/backlight/ 3098F: include/linux/backlight.h 3099F: include/linux/pwm_backlight.h 3100 3101BATMAN ADVANCED 3102M: Marek Lindner <mareklindner@neomailbox.ch> 3103M: Simon Wunderlich <sw@simonwunderlich.de> 3104M: Antonio Quartulli <a@unstable.cc> 3105M: Sven Eckelmann <sven@narfation.org> 3106L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3107S: Maintained 3108W: https://www.open-mesh.org/ 3109Q: https://patchwork.open-mesh.org/project/batman/list/ 3110B: https://www.open-mesh.org/projects/batman-adv/issues 3111C: irc://chat.freenode.net/batman 3112T: git https://git.open-mesh.org/linux-merge.git 3113F: Documentation/ABI/obsolete/sysfs-class-net-batman-adv 3114F: Documentation/ABI/obsolete/sysfs-class-net-mesh 3115F: Documentation/networking/batman-adv.rst 3116F: include/uapi/linux/batadv_packet.h 3117F: include/uapi/linux/batman_adv.h 3118F: net/batman-adv/ 3119 3120BAYCOM/HDLCDRV DRIVERS FOR AX.25 3121M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3122L: linux-hams@vger.kernel.org 3123S: Maintained 3124W: http://www.baycom.org/~tom/ham/ham.html 3125F: drivers/net/hamradio/baycom* 3126 3127BCACHE (BLOCK LAYER CACHE) 3128M: Coly Li <colyli@suse.de> 3129M: Kent Overstreet <kent.overstreet@gmail.com> 3130L: linux-bcache@vger.kernel.org 3131S: Maintained 3132W: http://bcache.evilpiepirate.org 3133C: irc://irc.oftc.net/bcache 3134F: drivers/md/bcache/ 3135 3136BDISP ST MEDIA DRIVER 3137M: Fabien Dessenne <fabien.dessenne@st.com> 3138L: linux-media@vger.kernel.org 3139S: Supported 3140W: https://linuxtv.org 3141T: git git://linuxtv.org/media_tree.git 3142F: drivers/media/platform/sti/bdisp 3143 3144BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3145M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3146L: netdev@vger.kernel.org 3147S: Maintained 3148F: drivers/net/ethernet/ec_bhf.c 3149 3150BEFS FILE SYSTEM 3151M: Luis de Bethencourt <luisbg@kernel.org> 3152M: Salah Triki <salah.triki@gmail.com> 3153S: Maintained 3154T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3155F: Documentation/filesystems/befs.rst 3156F: fs/befs/ 3157 3158BFQ I/O SCHEDULER 3159M: Paolo Valente <paolo.valente@linaro.org> 3160M: Jens Axboe <axboe@kernel.dk> 3161L: linux-block@vger.kernel.org 3162S: Maintained 3163F: Documentation/block/bfq-iosched.rst 3164F: block/bfq-* 3165 3166BFS FILE SYSTEM 3167M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3168S: Maintained 3169F: Documentation/filesystems/bfs.rst 3170F: fs/bfs/ 3171F: include/uapi/linux/bfs_fs.h 3172 3173BLINKM RGB LED DRIVER 3174M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3175S: Maintained 3176F: drivers/leds/leds-blinkm.c 3177 3178BLOCK LAYER 3179M: Jens Axboe <axboe@kernel.dk> 3180L: linux-block@vger.kernel.org 3181S: Maintained 3182T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3183F: block/ 3184F: drivers/block/ 3185F: include/linux/blk* 3186F: kernel/trace/blktrace.c 3187F: lib/sbitmap.c 3188 3189BLOCK2MTD DRIVER 3190M: Joern Engel <joern@lazybastard.org> 3191L: linux-mtd@lists.infradead.org 3192S: Maintained 3193F: drivers/mtd/devices/block2mtd.c 3194 3195BLUETOOTH DRIVERS 3196M: Marcel Holtmann <marcel@holtmann.org> 3197M: Johan Hedberg <johan.hedberg@gmail.com> 3198L: linux-bluetooth@vger.kernel.org 3199S: Maintained 3200W: http://www.bluez.org/ 3201T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3202T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3203F: drivers/bluetooth/ 3204 3205BLUETOOTH SUBSYSTEM 3206M: Marcel Holtmann <marcel@holtmann.org> 3207M: Johan Hedberg <johan.hedberg@gmail.com> 3208L: linux-bluetooth@vger.kernel.org 3209S: Maintained 3210W: http://www.bluez.org/ 3211T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3212T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3213F: include/net/bluetooth/ 3214F: net/bluetooth/ 3215 3216BONDING DRIVER 3217M: Jay Vosburgh <j.vosburgh@gmail.com> 3218M: Veaceslav Falico <vfalico@gmail.com> 3219M: Andy Gospodarek <andy@greyhouse.net> 3220L: netdev@vger.kernel.org 3221S: Supported 3222W: http://sourceforge.net/projects/bonding/ 3223F: drivers/net/bonding/ 3224F: include/uapi/linux/if_bonding.h 3225 3226BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3227M: Dan Robertson <dan@dlrobertson.com> 3228L: linux-iio@vger.kernel.org 3229S: Maintained 3230F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3231F: drivers/iio/accel/bma400* 3232 3233BPF (Safe dynamic programs and tools) 3234M: Alexei Starovoitov <ast@kernel.org> 3235M: Daniel Borkmann <daniel@iogearbox.net> 3236M: Andrii Nakryiko <andrii@kernel.org> 3237R: Martin KaFai Lau <kafai@fb.com> 3238R: Song Liu <songliubraving@fb.com> 3239R: Yonghong Song <yhs@fb.com> 3240R: John Fastabend <john.fastabend@gmail.com> 3241R: KP Singh <kpsingh@chromium.org> 3242L: netdev@vger.kernel.org 3243L: bpf@vger.kernel.org 3244S: Supported 3245W: https://bpf.io/ 3246Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3247T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3248T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3249F: Documentation/bpf/ 3250F: Documentation/networking/filter.rst 3251F: arch/*/net/* 3252F: include/linux/bpf* 3253F: include/linux/filter.h 3254F: include/trace/events/xdp.h 3255F: include/uapi/linux/bpf* 3256F: include/uapi/linux/filter.h 3257F: kernel/bpf/ 3258F: kernel/trace/bpf_trace.c 3259F: lib/test_bpf.c 3260F: net/bpf/ 3261F: net/core/filter.c 3262F: net/sched/act_bpf.c 3263F: net/sched/cls_bpf.c 3264F: samples/bpf/ 3265F: tools/bpf/ 3266F: tools/lib/bpf/ 3267F: tools/testing/selftests/bpf/ 3268N: bpf 3269K: bpf 3270 3271BPF JIT for ARM 3272M: Shubham Bansal <illusionist.neo@gmail.com> 3273L: netdev@vger.kernel.org 3274L: bpf@vger.kernel.org 3275S: Maintained 3276F: arch/arm/net/ 3277 3278BPF JIT for ARM64 3279M: Daniel Borkmann <daniel@iogearbox.net> 3280M: Alexei Starovoitov <ast@kernel.org> 3281M: Zi Shen Lim <zlim.lnx@gmail.com> 3282L: netdev@vger.kernel.org 3283L: bpf@vger.kernel.org 3284S: Supported 3285F: arch/arm64/net/ 3286 3287BPF JIT for MIPS (32-BIT AND 64-BIT) 3288M: Paul Burton <paulburton@kernel.org> 3289L: netdev@vger.kernel.org 3290L: bpf@vger.kernel.org 3291S: Maintained 3292F: arch/mips/net/ 3293 3294BPF JIT for NFP NICs 3295M: Jakub Kicinski <kuba@kernel.org> 3296L: netdev@vger.kernel.org 3297L: bpf@vger.kernel.org 3298S: Supported 3299F: drivers/net/ethernet/netronome/nfp/bpf/ 3300 3301BPF JIT for POWERPC (32-BIT AND 64-BIT) 3302M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3303M: Sandipan Das <sandipan@linux.ibm.com> 3304L: netdev@vger.kernel.org 3305L: bpf@vger.kernel.org 3306S: Maintained 3307F: arch/powerpc/net/ 3308 3309BPF JIT for RISC-V (32-bit) 3310M: Luke Nelson <luke.r.nels@gmail.com> 3311M: Xi Wang <xi.wang@gmail.com> 3312L: netdev@vger.kernel.org 3313L: bpf@vger.kernel.org 3314S: Maintained 3315F: arch/riscv/net/ 3316X: arch/riscv/net/bpf_jit_comp64.c 3317 3318BPF JIT for RISC-V (64-bit) 3319M: Björn Töpel <bjorn.topel@gmail.com> 3320L: netdev@vger.kernel.org 3321L: bpf@vger.kernel.org 3322S: Maintained 3323F: arch/riscv/net/ 3324X: arch/riscv/net/bpf_jit_comp32.c 3325 3326BPF JIT for S390 3327M: Ilya Leoshkevich <iii@linux.ibm.com> 3328M: Heiko Carstens <hca@linux.ibm.com> 3329M: Vasily Gorbik <gor@linux.ibm.com> 3330L: netdev@vger.kernel.org 3331L: bpf@vger.kernel.org 3332S: Maintained 3333F: arch/s390/net/ 3334X: arch/s390/net/pnet.c 3335 3336BPF JIT for SPARC (32-BIT AND 64-BIT) 3337M: David S. Miller <davem@davemloft.net> 3338L: netdev@vger.kernel.org 3339L: bpf@vger.kernel.org 3340S: Maintained 3341F: arch/sparc/net/ 3342 3343BPF JIT for X86 32-BIT 3344M: Wang YanQing <udknight@gmail.com> 3345L: netdev@vger.kernel.org 3346L: bpf@vger.kernel.org 3347S: Maintained 3348F: arch/x86/net/bpf_jit_comp32.c 3349 3350BPF JIT for X86 64-BIT 3351M: Alexei Starovoitov <ast@kernel.org> 3352M: Daniel Borkmann <daniel@iogearbox.net> 3353L: netdev@vger.kernel.org 3354L: bpf@vger.kernel.org 3355S: Supported 3356F: arch/x86/net/ 3357X: arch/x86/net/bpf_jit_comp32.c 3358 3359BROADCOM B44 10/100 ETHERNET DRIVER 3360M: Michael Chan <michael.chan@broadcom.com> 3361L: netdev@vger.kernel.org 3362S: Supported 3363F: drivers/net/ethernet/broadcom/b44.* 3364 3365BROADCOM B53 ETHERNET SWITCH DRIVER 3366M: Florian Fainelli <f.fainelli@gmail.com> 3367L: netdev@vger.kernel.org 3368L: openwrt-devel@lists.openwrt.org (subscribers-only) 3369S: Supported 3370F: Documentation/devicetree/bindings/net/dsa/b53.txt 3371F: drivers/net/dsa/b53/* 3372F: include/linux/platform_data/b53.h 3373 3374BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3375M: Nicolas Saenz Julienne <nsaenzjulienne@suse.de> 3376L: bcm-kernel-feedback-list@broadcom.com 3377L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3378L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3379S: Maintained 3380T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3381F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3382F: drivers/pci/controller/pcie-brcmstb.c 3383F: drivers/staging/vc04_services 3384N: bcm2711 3385N: bcm2835 3386 3387BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3388M: Florian Fainelli <f.fainelli@gmail.com> 3389M: Ray Jui <rjui@broadcom.com> 3390M: Scott Branden <sbranden@broadcom.com> 3391M: bcm-kernel-feedback-list@broadcom.com 3392S: Maintained 3393T: git git://github.com/broadcom/mach-bcm 3394F: arch/arm/mach-bcm/ 3395N: bcm281* 3396N: bcm113* 3397N: bcm216* 3398N: kona 3399 3400BROADCOM BCM47XX MIPS ARCHITECTURE 3401M: Hauke Mehrtens <hauke@hauke-m.de> 3402M: Rafał Miłecki <zajec5@gmail.com> 3403L: linux-mips@vger.kernel.org 3404S: Maintained 3405F: Documentation/devicetree/bindings/mips/brcm/ 3406F: arch/mips/bcm47xx/* 3407F: arch/mips/include/asm/mach-bcm47xx/* 3408 3409BROADCOM BCM5301X ARM ARCHITECTURE 3410M: Hauke Mehrtens <hauke@hauke-m.de> 3411M: Rafał Miłecki <zajec5@gmail.com> 3412M: bcm-kernel-feedback-list@broadcom.com 3413L: linux-arm-kernel@lists.infradead.org 3414S: Maintained 3415F: arch/arm/boot/dts/bcm470* 3416F: arch/arm/boot/dts/bcm5301* 3417F: arch/arm/boot/dts/bcm953012* 3418F: arch/arm/mach-bcm/bcm_5301x.c 3419 3420BROADCOM BCM53573 ARM ARCHITECTURE 3421M: Rafał Miłecki <rafal@milecki.pl> 3422L: bcm-kernel-feedback-list@broadcom.com 3423L: linux-arm-kernel@lists.infradead.org 3424S: Maintained 3425F: arch/arm/boot/dts/bcm47189* 3426F: arch/arm/boot/dts/bcm53573* 3427 3428BROADCOM BCM63XX ARM ARCHITECTURE 3429M: Florian Fainelli <f.fainelli@gmail.com> 3430M: bcm-kernel-feedback-list@broadcom.com 3431L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3432S: Maintained 3433T: git git://github.com/broadcom/stblinux.git 3434N: bcm63xx 3435 3436BROADCOM BCM63XX/BCM33XX UDC DRIVER 3437M: Kevin Cernekee <cernekee@gmail.com> 3438L: linux-usb@vger.kernel.org 3439S: Maintained 3440F: drivers/usb/gadget/udc/bcm63xx_udc.* 3441 3442BROADCOM BCM7XXX ARM ARCHITECTURE 3443M: Florian Fainelli <f.fainelli@gmail.com> 3444M: bcm-kernel-feedback-list@broadcom.com 3445L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3446S: Maintained 3447T: git git://github.com/broadcom/stblinux.git 3448F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3449F: arch/arm/boot/dts/bcm7*.dts* 3450F: arch/arm/include/asm/hardware/cache-b15-rac.h 3451F: arch/arm/mach-bcm/*brcmstb* 3452F: arch/arm/mm/cache-b15-rac.c 3453F: drivers/bus/brcmstb_gisb.c 3454F: drivers/pci/controller/pcie-brcmstb.c 3455N: brcmstb 3456 3457BROADCOM BDC DRIVER 3458M: Al Cooper <alcooperx@gmail.com> 3459L: linux-usb@vger.kernel.org 3460L: bcm-kernel-feedback-list@broadcom.com 3461S: Maintained 3462F: Documentation/devicetree/bindings/usb/brcm,bdc.txt 3463F: drivers/usb/gadget/udc/bdc/ 3464 3465BROADCOM BMIPS CPUFREQ DRIVER 3466M: Markus Mayer <mmayer@broadcom.com> 3467M: bcm-kernel-feedback-list@broadcom.com 3468L: linux-pm@vger.kernel.org 3469S: Maintained 3470F: drivers/cpufreq/bmips-cpufreq.c 3471 3472BROADCOM BMIPS MIPS ARCHITECTURE 3473M: Florian Fainelli <f.fainelli@gmail.com> 3474L: bcm-kernel-feedback-list@broadcom.com 3475L: linux-mips@vger.kernel.org 3476S: Maintained 3477T: git git://github.com/broadcom/stblinux.git 3478F: arch/mips/bmips/* 3479F: arch/mips/boot/dts/brcm/bcm*.dts* 3480F: arch/mips/include/asm/mach-bmips/* 3481F: arch/mips/kernel/*bmips* 3482F: drivers/soc/bcm/bcm63xx 3483F: drivers/irqchip/irq-bcm63* 3484F: drivers/irqchip/irq-bcm7* 3485F: drivers/irqchip/irq-brcmstb* 3486F: include/linux/bcm963xx_nvram.h 3487F: include/linux/bcm963xx_tag.h 3488 3489BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3490M: Rasesh Mody <rmody@marvell.com> 3491M: GR-Linux-NIC-Dev@marvell.com 3492L: netdev@vger.kernel.org 3493S: Supported 3494F: drivers/net/ethernet/broadcom/bnx2.* 3495F: drivers/net/ethernet/broadcom/bnx2_* 3496 3497BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3498M: Saurav Kashyap <skashyap@marvell.com> 3499M: Javed Hasan <jhasan@marvell.com> 3500M: GR-QLogic-Storage-Upstream@marvell.com 3501L: linux-scsi@vger.kernel.org 3502S: Supported 3503F: drivers/scsi/bnx2fc/ 3504 3505BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3506M: Nilesh Javali <njavali@marvell.com> 3507M: Manish Rangankar <mrangankar@marvell.com> 3508M: GR-QLogic-Storage-Upstream@marvell.com 3509L: linux-scsi@vger.kernel.org 3510S: Supported 3511F: drivers/scsi/bnx2i/ 3512 3513BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3514M: Ariel Elior <aelior@marvell.com> 3515M: Sudarsana Kalluru <skalluru@marvell.com> 3516M: GR-everest-linux-l2@marvell.com 3517L: netdev@vger.kernel.org 3518S: Supported 3519F: drivers/net/ethernet/broadcom/bnx2x/ 3520 3521BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3522M: Michael Chan <michael.chan@broadcom.com> 3523L: netdev@vger.kernel.org 3524S: Supported 3525F: drivers/net/ethernet/broadcom/bnxt/ 3526 3527BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3528M: Arend van Spriel <arend.vanspriel@broadcom.com> 3529M: Franky Lin <franky.lin@broadcom.com> 3530M: Hante Meuleman <hante.meuleman@broadcom.com> 3531M: Chi-Hsien Lin <chi-hsien.lin@cypress.com> 3532M: Wright Feng <wright.feng@cypress.com> 3533L: linux-wireless@vger.kernel.org 3534L: brcm80211-dev-list.pdl@broadcom.com 3535L: brcm80211-dev-list@cypress.com 3536S: Supported 3537F: drivers/net/wireless/broadcom/brcm80211/ 3538 3539BROADCOM BRCMSTB GPIO DRIVER 3540M: Gregory Fong <gregory.0xf0@gmail.com> 3541L: bcm-kernel-feedback-list@broadcom.com 3542S: Supported 3543F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3544F: drivers/gpio/gpio-brcmstb.c 3545 3546BROADCOM BRCMSTB I2C DRIVER 3547M: Kamal Dasu <kdasu.kdev@gmail.com> 3548L: linux-i2c@vger.kernel.org 3549L: bcm-kernel-feedback-list@broadcom.com 3550S: Supported 3551F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3552F: drivers/i2c/busses/i2c-brcmstb.c 3553 3554BROADCOM BRCMSTB USB EHCI DRIVER 3555M: Al Cooper <alcooperx@gmail.com> 3556L: linux-usb@vger.kernel.org 3557L: bcm-kernel-feedback-list@broadcom.com 3558S: Maintained 3559F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3560F: drivers/usb/host/ehci-brcm.* 3561 3562BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3563M: Al Cooper <alcooperx@gmail.com> 3564L: linux-kernel@vger.kernel.org 3565L: bcm-kernel-feedback-list@broadcom.com 3566S: Maintained 3567F: drivers/phy/broadcom/phy-brcm-usb* 3568 3569BROADCOM ETHERNET PHY DRIVERS 3570M: Florian Fainelli <f.fainelli@gmail.com> 3571L: bcm-kernel-feedback-list@broadcom.com 3572L: netdev@vger.kernel.org 3573S: Supported 3574F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3575F: drivers/net/phy/bcm*.[ch] 3576F: drivers/net/phy/broadcom.c 3577F: include/linux/brcmphy.h 3578 3579BROADCOM GENET ETHERNET DRIVER 3580M: Doug Berger <opendmb@gmail.com> 3581M: Florian Fainelli <f.fainelli@gmail.com> 3582L: bcm-kernel-feedback-list@broadcom.com 3583L: netdev@vger.kernel.org 3584S: Supported 3585F: Documentation/devicetree/bindings/net/brcm,bcmgenet.txt 3586F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt 3587F: drivers/net/ethernet/broadcom/genet/ 3588F: drivers/net/mdio/mdio-bcm-unimac.c 3589F: include/linux/platform_data/bcmgenet.h 3590F: include/linux/platform_data/mdio-bcm-unimac.h 3591 3592BROADCOM IPROC ARM ARCHITECTURE 3593M: Ray Jui <rjui@broadcom.com> 3594M: Scott Branden <sbranden@broadcom.com> 3595M: bcm-kernel-feedback-list@broadcom.com 3596L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3597S: Maintained 3598T: git git://github.com/broadcom/cygnus-linux.git 3599F: arch/arm64/boot/dts/broadcom/northstar2/* 3600F: arch/arm64/boot/dts/broadcom/stingray/* 3601F: drivers/clk/bcm/clk-ns* 3602F: drivers/clk/bcm/clk-sr* 3603F: drivers/pinctrl/bcm/pinctrl-ns* 3604F: include/dt-bindings/clock/bcm-sr* 3605N: iproc 3606N: cygnus 3607N: bcm[-_]nsp 3608N: bcm9113* 3609N: bcm9583* 3610N: bcm9585* 3611N: bcm9586* 3612N: bcm988312 3613N: bcm113* 3614N: bcm583* 3615N: bcm585* 3616N: bcm586* 3617N: bcm88312 3618N: hr2 3619N: stingray 3620 3621BROADCOM KONA GPIO DRIVER 3622M: Ray Jui <rjui@broadcom.com> 3623L: bcm-kernel-feedback-list@broadcom.com 3624S: Supported 3625F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3626F: drivers/gpio/gpio-bcm-kona.c 3627 3628BROADCOM NETXTREME-E ROCE DRIVER 3629M: Selvin Xavier <selvin.xavier@broadcom.com> 3630M: Devesh Sharma <devesh.sharma@broadcom.com> 3631M: Somnath Kotur <somnath.kotur@broadcom.com> 3632M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3633M: Naresh Kumar PBS <nareshkumar.pbs@broadcom.com> 3634L: linux-rdma@vger.kernel.org 3635S: Supported 3636W: http://www.broadcom.com 3637F: drivers/infiniband/hw/bnxt_re/ 3638F: include/uapi/rdma/bnxt_re-abi.h 3639 3640BROADCOM NVRAM DRIVER 3641M: Rafał Miłecki <zajec5@gmail.com> 3642L: linux-mips@vger.kernel.org 3643S: Maintained 3644F: drivers/firmware/broadcom/* 3645 3646BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3647M: Rafał Miłecki <zajec5@gmail.com> 3648L: linux-wireless@vger.kernel.org 3649S: Maintained 3650F: drivers/bcma/ 3651F: include/linux/bcma/ 3652 3653BROADCOM SPI DRIVER 3654M: Kamal Dasu <kdasu.kdev@gmail.com> 3655M: bcm-kernel-feedback-list@broadcom.com 3656S: Maintained 3657F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3658F: drivers/spi/spi-bcm-qspi.* 3659F: drivers/spi/spi-brcmstb-qspi.c 3660F: drivers/spi/spi-iproc-qspi.c 3661 3662BROADCOM STB AVS CPUFREQ DRIVER 3663M: Markus Mayer <mmayer@broadcom.com> 3664M: bcm-kernel-feedback-list@broadcom.com 3665L: linux-pm@vger.kernel.org 3666S: Maintained 3667F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3668F: drivers/cpufreq/brcmstb* 3669 3670BROADCOM STB AVS TMON DRIVER 3671M: Markus Mayer <mmayer@broadcom.com> 3672M: bcm-kernel-feedback-list@broadcom.com 3673L: linux-pm@vger.kernel.org 3674S: Maintained 3675F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3676F: drivers/thermal/broadcom/brcmstb* 3677 3678BROADCOM STB DPFE DRIVER 3679M: Markus Mayer <mmayer@broadcom.com> 3680M: bcm-kernel-feedback-list@broadcom.com 3681L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3682S: Maintained 3683F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3684F: drivers/memory/brcmstb_dpfe.c 3685 3686BROADCOM STB NAND FLASH DRIVER 3687M: Brian Norris <computersforpeace@gmail.com> 3688M: Kamal Dasu <kdasu.kdev@gmail.com> 3689L: linux-mtd@lists.infradead.org 3690L: bcm-kernel-feedback-list@broadcom.com 3691S: Maintained 3692F: drivers/mtd/nand/raw/brcmnand/ 3693 3694BROADCOM SYSTEMPORT ETHERNET DRIVER 3695M: Florian Fainelli <f.fainelli@gmail.com> 3696L: bcm-kernel-feedback-list@broadcom.com 3697L: netdev@vger.kernel.org 3698S: Supported 3699F: drivers/net/ethernet/broadcom/bcmsysport.* 3700 3701BROADCOM TG3 GIGABIT ETHERNET DRIVER 3702M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3703M: Prashant Sreedharan <prashant@broadcom.com> 3704M: Michael Chan <mchan@broadcom.com> 3705L: netdev@vger.kernel.org 3706S: Supported 3707F: drivers/net/ethernet/broadcom/tg3.* 3708 3709BROCADE BFA FC SCSI DRIVER 3710M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3711M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3712L: linux-scsi@vger.kernel.org 3713S: Supported 3714F: drivers/scsi/bfa/ 3715 3716BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3717M: Rasesh Mody <rmody@marvell.com> 3718M: Sudarsana Kalluru <skalluru@marvell.com> 3719M: GR-Linux-NIC-Dev@marvell.com 3720L: netdev@vger.kernel.org 3721S: Supported 3722F: drivers/net/ethernet/brocade/bna/ 3723 3724BSG (block layer generic sg v4 driver) 3725M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3726L: linux-scsi@vger.kernel.org 3727S: Supported 3728F: block/bsg.c 3729F: include/linux/bsg.h 3730F: include/uapi/linux/bsg.h 3731 3732BT87X AUDIO DRIVER 3733M: Clemens Ladisch <clemens@ladisch.de> 3734L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3735S: Maintained 3736T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3737F: Documentation/sound/cards/bt87x.rst 3738F: sound/pci/bt87x.c 3739 3740BT8XXGPIO DRIVER 3741M: Michael Buesch <m@bues.ch> 3742S: Maintained 3743W: http://bu3sch.de/btgpio.php 3744F: drivers/gpio/gpio-bt8xx.c 3745 3746BTRFS FILE SYSTEM 3747M: Chris Mason <clm@fb.com> 3748M: Josef Bacik <josef@toxicpanda.com> 3749M: David Sterba <dsterba@suse.com> 3750L: linux-btrfs@vger.kernel.org 3751S: Maintained 3752W: http://btrfs.wiki.kernel.org/ 3753Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3754T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 3755F: Documentation/filesystems/btrfs.rst 3756F: fs/btrfs/ 3757F: include/linux/btrfs* 3758F: include/uapi/linux/btrfs* 3759 3760BTTV VIDEO4LINUX DRIVER 3761M: Mauro Carvalho Chehab <mchehab@kernel.org> 3762L: linux-media@vger.kernel.org 3763S: Odd fixes 3764W: https://linuxtv.org 3765T: git git://linuxtv.org/media_tree.git 3766F: Documentation/driver-api/media/drivers/bttv* 3767F: drivers/media/pci/bt8xx/bttv* 3768 3769BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3770M: Chanwoo Choi <cw00.choi@samsung.com> 3771L: linux-pm@vger.kernel.org 3772L: linux-samsung-soc@vger.kernel.org 3773S: Maintained 3774T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3775F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3776F: drivers/devfreq/exynos-bus.c 3777 3778BUSLOGIC SCSI DRIVER 3779M: Khalid Aziz <khalid@gonehiking.org> 3780L: linux-scsi@vger.kernel.org 3781S: Maintained 3782F: drivers/scsi/BusLogic.* 3783F: drivers/scsi/FlashPoint.* 3784 3785C-MEDIA CMI8788 DRIVER 3786M: Clemens Ladisch <clemens@ladisch.de> 3787L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3788S: Maintained 3789T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3790F: sound/pci/oxygen/ 3791 3792C-SKY ARCHITECTURE 3793M: Guo Ren <guoren@kernel.org> 3794L: linux-csky@vger.kernel.org 3795S: Supported 3796T: git https://github.com/c-sky/csky-linux.git 3797F: Documentation/devicetree/bindings/csky/ 3798F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3799F: Documentation/devicetree/bindings/timer/csky,* 3800F: arch/csky/ 3801F: drivers/clocksource/timer-gx6605s.c 3802F: drivers/clocksource/timer-mp-csky.c 3803F: drivers/irqchip/irq-csky-* 3804N: csky 3805K: csky 3806 3807C6X ARCHITECTURE 3808M: Mark Salter <msalter@redhat.com> 3809M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3810L: linux-c6x-dev@linux-c6x.org 3811S: Maintained 3812W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3813F: arch/c6x/ 3814 3815CA8210 IEEE-802.15.4 RADIO DRIVER 3816M: Harry Morris <h.morris@cascoda.com> 3817L: linux-wpan@vger.kernel.org 3818S: Maintained 3819W: https://github.com/Cascoda/ca8210-linux.git 3820F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3821F: drivers/net/ieee802154/ca8210.c 3822 3823CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3824M: David Howells <dhowells@redhat.com> 3825L: linux-cachefs@redhat.com (moderated for non-subscribers) 3826S: Supported 3827F: Documentation/filesystems/caching/cachefiles.rst 3828F: fs/cachefiles/ 3829 3830CADENCE MIPI-CSI2 BRIDGES 3831M: Maxime Ripard <mripard@kernel.org> 3832L: linux-media@vger.kernel.org 3833S: Maintained 3834F: Documentation/devicetree/bindings/media/cdns,*.txt 3835F: drivers/media/platform/cadence/cdns-csi2* 3836 3837CADENCE NAND DRIVER 3838L: linux-mtd@lists.infradead.org 3839S: Orphan 3840F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 3841F: drivers/mtd/nand/raw/cadence-nand-controller.c 3842 3843CADENCE USB3 DRD IP DRIVER 3844M: Peter Chen <peter.chen@nxp.com> 3845M: Pawel Laszczak <pawell@cadence.com> 3846M: Roger Quadros <rogerq@ti.com> 3847L: linux-usb@vger.kernel.org 3848S: Maintained 3849T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3850F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 3851F: drivers/usb/cdns3/ 3852 3853CADET FM/AM RADIO RECEIVER DRIVER 3854M: Hans Verkuil <hverkuil@xs4all.nl> 3855L: linux-media@vger.kernel.org 3856S: Maintained 3857W: https://linuxtv.org 3858T: git git://linuxtv.org/media_tree.git 3859F: drivers/media/radio/radio-cadet* 3860 3861CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3862M: Jonathan Corbet <corbet@lwn.net> 3863L: linux-media@vger.kernel.org 3864S: Maintained 3865T: git git://linuxtv.org/media_tree.git 3866F: Documentation/admin-guide/media/cafe_ccic* 3867F: drivers/media/platform/marvell-ccic/ 3868 3869CAIF NETWORK LAYER 3870L: netdev@vger.kernel.org 3871S: Orphan 3872F: Documentation/networking/caif/ 3873F: drivers/net/caif/ 3874F: include/net/caif/ 3875F: include/uapi/linux/caif/ 3876F: net/caif/ 3877 3878CAKE QDISC 3879M: Toke Høiland-Jørgensen <toke@toke.dk> 3880L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3881S: Maintained 3882F: net/sched/sch_cake.c 3883 3884CAN NETWORK DRIVERS 3885M: Wolfgang Grandegger <wg@grandegger.com> 3886M: Marc Kleine-Budde <mkl@pengutronix.de> 3887L: linux-can@vger.kernel.org 3888S: Maintained 3889W: https://github.com/linux-can 3890T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3891T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3892F: Documentation/devicetree/bindings/net/can/ 3893F: drivers/net/can/ 3894F: include/linux/can/dev.h 3895F: include/linux/can/led.h 3896F: include/linux/can/platform/ 3897F: include/linux/can/rx-offload.h 3898F: include/uapi/linux/can/error.h 3899F: include/uapi/linux/can/netlink.h 3900F: include/uapi/linux/can/vxcan.h 3901 3902CAN NETWORK LAYER 3903M: Oliver Hartkopp <socketcan@hartkopp.net> 3904M: Marc Kleine-Budde <mkl@pengutronix.de> 3905L: linux-can@vger.kernel.org 3906S: Maintained 3907W: https://github.com/linux-can 3908T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3909T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3910F: Documentation/networking/can.rst 3911F: include/linux/can/core.h 3912F: include/linux/can/skb.h 3913F: include/net/netns/can.h 3914F: include/uapi/linux/can.h 3915F: include/uapi/linux/can/bcm.h 3916F: include/uapi/linux/can/gw.h 3917F: include/uapi/linux/can/isotp.h 3918F: include/uapi/linux/can/raw.h 3919F: net/can/ 3920 3921CAN-J1939 NETWORK LAYER 3922M: Robin van der Gracht <robin@protonic.nl> 3923M: Oleksij Rempel <o.rempel@pengutronix.de> 3924R: Pengutronix Kernel Team <kernel@pengutronix.de> 3925L: linux-can@vger.kernel.org 3926S: Maintained 3927F: Documentation/networking/j1939.rst 3928F: include/uapi/linux/can/j1939.h 3929F: net/can/j1939/ 3930 3931CAPABILITIES 3932M: Serge Hallyn <serge@hallyn.com> 3933L: linux-security-module@vger.kernel.org 3934S: Supported 3935F: include/linux/capability.h 3936F: include/uapi/linux/capability.h 3937F: kernel/capability.c 3938F: security/commoncap.c 3939 3940CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3941M: Kevin Tsai <ktsai@capellamicro.com> 3942S: Maintained 3943F: drivers/iio/light/cm* 3944 3945CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3946M: Christian Lamparter <chunkeey@googlemail.com> 3947L: linux-wireless@vger.kernel.org 3948S: Maintained 3949W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 3950F: drivers/net/wireless/ath/carl9170/ 3951 3952CAVIUM I2C DRIVER 3953M: Robert Richter <rric@kernel.org> 3954S: Odd Fixes 3955W: http://www.marvell.com 3956F: drivers/i2c/busses/i2c-octeon* 3957F: drivers/i2c/busses/i2c-thunderx* 3958 3959CAVIUM LIQUIDIO NETWORK DRIVER 3960M: Derek Chickles <dchickles@marvell.com> 3961M: Satanand Burla <sburla@marvell.com> 3962M: Felix Manlunas <fmanlunas@marvell.com> 3963L: netdev@vger.kernel.org 3964S: Supported 3965W: http://www.marvell.com 3966F: drivers/net/ethernet/cavium/liquidio/ 3967 3968CAVIUM MMC DRIVER 3969M: Robert Richter <rric@kernel.org> 3970S: Odd Fixes 3971W: http://www.marvell.com 3972F: drivers/mmc/host/cavium* 3973 3974CAVIUM OCTEON-TX CRYPTO DRIVER 3975M: George Cherian <gcherian@marvell.com> 3976L: linux-crypto@vger.kernel.org 3977S: Supported 3978W: http://www.marvell.com 3979F: drivers/crypto/cavium/cpt/ 3980 3981CAVIUM THUNDERX2 ARM64 SOC 3982M: Robert Richter <rric@kernel.org> 3983L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3984S: Odd Fixes 3985F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 3986F: arch/arm64/boot/dts/cavium/thunder2-99xx* 3987 3988CC2520 IEEE-802.15.4 RADIO DRIVER 3989M: Varka Bhadram <varkabhadram@gmail.com> 3990L: linux-wpan@vger.kernel.org 3991S: Maintained 3992F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 3993F: drivers/net/ieee802154/cc2520.c 3994F: include/linux/spi/cc2520.h 3995 3996CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 3997M: Gilad Ben-Yossef <gilad@benyossef.com> 3998L: linux-crypto@vger.kernel.org 3999S: Supported 4000W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4001F: drivers/crypto/ccree/ 4002 4003CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4004M: Hadar Gat <hadar.gat@arm.com> 4005L: linux-crypto@vger.kernel.org 4006S: Supported 4007F: drivers/char/hw_random/cctrng.c 4008F: drivers/char/hw_random/cctrng.h 4009F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4010W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4011 4012CEC FRAMEWORK 4013M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4014L: linux-media@vger.kernel.org 4015S: Supported 4016W: http://linuxtv.org 4017T: git git://linuxtv.org/media_tree.git 4018F: Documentation/ABI/testing/debugfs-cec-error-inj 4019F: Documentation/devicetree/bindings/media/cec.txt 4020F: Documentation/driver-api/media/cec-core.rst 4021F: Documentation/userspace-api/media/cec 4022F: drivers/media/cec/ 4023F: drivers/media/rc/keymaps/rc-cec.c 4024F: include/media/cec-notifier.h 4025F: include/media/cec.h 4026F: include/uapi/linux/cec-funcs.h 4027F: include/uapi/linux/cec.h 4028 4029CEC GPIO DRIVER 4030M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4031L: linux-media@vger.kernel.org 4032S: Supported 4033W: http://linuxtv.org 4034T: git git://linuxtv.org/media_tree.git 4035F: Documentation/devicetree/bindings/media/cec-gpio.txt 4036F: drivers/media/cec/platform/cec-gpio/ 4037 4038CELL BROADBAND ENGINE ARCHITECTURE 4039M: Arnd Bergmann <arnd@arndb.de> 4040L: linuxppc-dev@lists.ozlabs.org 4041S: Supported 4042W: http://www.ibm.com/developerworks/power/cell/ 4043F: arch/powerpc/include/asm/cell*.h 4044F: arch/powerpc/include/asm/spu*.h 4045F: arch/powerpc/include/uapi/asm/spu*.h 4046F: arch/powerpc/oprofile/*cell* 4047F: arch/powerpc/platforms/cell/ 4048 4049CELLWISE CW2015 BATTERY DRIVER 4050M: Tobias Schrammm <t.schramm@manjaro.org> 4051S: Maintained 4052F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4053F: drivers/power/supply/cw2015_battery.c 4054 4055CEPH COMMON CODE (LIBCEPH) 4056M: Ilya Dryomov <idryomov@gmail.com> 4057M: Jeff Layton <jlayton@kernel.org> 4058L: ceph-devel@vger.kernel.org 4059S: Supported 4060W: http://ceph.com/ 4061T: git git://github.com/ceph/ceph-client.git 4062F: include/linux/ceph/ 4063F: include/linux/crush/ 4064F: net/ceph/ 4065 4066CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4067M: Jeff Layton <jlayton@kernel.org> 4068M: Ilya Dryomov <idryomov@gmail.com> 4069L: ceph-devel@vger.kernel.org 4070S: Supported 4071W: http://ceph.com/ 4072T: git git://github.com/ceph/ceph-client.git 4073F: Documentation/filesystems/ceph.rst 4074F: fs/ceph/ 4075 4076CERTIFICATE HANDLING 4077M: David Howells <dhowells@redhat.com> 4078M: David Woodhouse <dwmw2@infradead.org> 4079L: keyrings@vger.kernel.org 4080S: Maintained 4081F: Documentation/admin-guide/module-signing.rst 4082F: certs/ 4083F: scripts/extract-cert.c 4084F: scripts/sign-file.c 4085 4086CFAG12864B LCD DRIVER 4087M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4088S: Maintained 4089F: drivers/auxdisplay/cfag12864b.c 4090F: include/linux/cfag12864b.h 4091 4092CFAG12864BFB LCD FRAMEBUFFER DRIVER 4093M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4094S: Maintained 4095F: drivers/auxdisplay/cfag12864bfb.c 4096F: include/linux/cfag12864b.h 4097 4098CHAR and MISC DRIVERS 4099M: Arnd Bergmann <arnd@arndb.de> 4100M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4101S: Supported 4102T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4103F: drivers/char/ 4104F: drivers/misc/ 4105F: include/linux/miscdevice.h 4106X: drivers/char/agp/ 4107X: drivers/char/hw_random/ 4108X: drivers/char/ipmi/ 4109X: drivers/char/random.c 4110X: drivers/char/tpm/ 4111 4112CHECKPATCH 4113M: Andy Whitcroft <apw@canonical.com> 4114M: Joe Perches <joe@perches.com> 4115S: Maintained 4116F: scripts/checkpatch.pl 4117 4118CHINESE DOCUMENTATION 4119M: Harry Wei <harryxiyou@gmail.com> 4120M: Alex Shi <alex.shi@linux.alibaba.com> 4121L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 4122S: Maintained 4123F: Documentation/translations/zh_CN/ 4124 4125CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4126M: Peter Chen <Peter.Chen@nxp.com> 4127L: linux-usb@vger.kernel.org 4128S: Maintained 4129T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4130F: drivers/usb/chipidea/ 4131 4132CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4133M: Hans de Goede <hdegoede@redhat.com> 4134L: linux-input@vger.kernel.org 4135S: Maintained 4136F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4137F: drivers/input/touchscreen/chipone_icn8318.c 4138 4139CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4140M: Hans de Goede <hdegoede@redhat.com> 4141L: linux-input@vger.kernel.org 4142S: Maintained 4143F: drivers/input/touchscreen/chipone_icn8505.c 4144 4145CHROME HARDWARE PLATFORM SUPPORT 4146M: Benson Leung <bleung@chromium.org> 4147M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4148S: Maintained 4149T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4150F: drivers/platform/chrome/ 4151 4152CHROMEOS EC CODEC DRIVER 4153M: Cheng-Yi Chiang <cychiang@chromium.org> 4154R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4155R: Guenter Roeck <groeck@chromium.org> 4156S: Maintained 4157F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4158F: sound/soc/codecs/cros_ec_codec.* 4159 4160CHROMEOS EC SUBDRIVERS 4161M: Benson Leung <bleung@chromium.org> 4162M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4163R: Guenter Roeck <groeck@chromium.org> 4164S: Maintained 4165F: drivers/power/supply/cros_usbpd-charger.c 4166N: cros_ec 4167N: cros-ec 4168 4169CHRONTEL CH7322 CEC DRIVER 4170M: Jeff Chase <jnchase@google.com> 4171L: linux-media@vger.kernel.org 4172S: Maintained 4173T: git git://linuxtv.org/media_tree.git 4174F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4175F: drivers/media/cec/i2c/ch7322.c 4176 4177CIRRUS LOGIC AUDIO CODEC DRIVERS 4178M: James Schulman <james.schulman@cirrus.com> 4179M: David Rhodes <david.rhodes@cirrus.com> 4180L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4181L: patches@opensource.cirrus.com 4182S: Maintained 4183F: sound/soc/codecs/cs* 4184 4185CIRRUS LOGIC EP93XX ETHERNET DRIVER 4186M: Hartley Sweeten <hsweeten@visionengravers.com> 4187L: netdev@vger.kernel.org 4188S: Maintained 4189F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4190 4191CIRRUS LOGIC LOCHNAGAR DRIVER 4192M: Charles Keepax <ckeepax@opensource.cirrus.com> 4193M: Richard Fitzgerald <rf@opensource.cirrus.com> 4194L: patches@opensource.cirrus.com 4195S: Supported 4196F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4197F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4198F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4199F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4200F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4201F: Documentation/hwmon/lochnagar.rst 4202F: drivers/clk/clk-lochnagar.c 4203F: drivers/hwmon/lochnagar-hwmon.c 4204F: drivers/mfd/lochnagar-i2c.c 4205F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4206F: drivers/regulator/lochnagar-regulator.c 4207F: include/dt-bindings/clk/lochnagar.h 4208F: include/dt-bindings/pinctrl/lochnagar.h 4209F: include/linux/mfd/lochnagar* 4210F: sound/soc/codecs/lochnagar-sc.c 4211 4212CIRRUS LOGIC MADERA CODEC DRIVERS 4213M: Charles Keepax <ckeepax@opensource.cirrus.com> 4214M: Richard Fitzgerald <rf@opensource.cirrus.com> 4215L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4216L: patches@opensource.cirrus.com 4217S: Supported 4218W: https://github.com/CirrusLogic/linux-drivers/wiki 4219T: git https://github.com/CirrusLogic/linux-drivers.git 4220F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4221F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4222F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4223F: drivers/gpio/gpio-madera* 4224F: drivers/irqchip/irq-madera* 4225F: drivers/mfd/cs47l* 4226F: drivers/mfd/madera* 4227F: drivers/pinctrl/cirrus/* 4228F: include/dt-bindings/sound/madera* 4229F: include/linux/irqchip/irq-madera* 4230F: include/linux/mfd/madera/* 4231F: include/sound/madera* 4232F: sound/soc/codecs/cs47l* 4233F: sound/soc/codecs/madera* 4234 4235CISCO FCOE HBA DRIVER 4236M: Satish Kharat <satishkh@cisco.com> 4237M: Sesidhar Baddela <sebaddel@cisco.com> 4238M: Karan Tilak Kumar <kartilak@cisco.com> 4239L: linux-scsi@vger.kernel.org 4240S: Supported 4241F: drivers/scsi/fnic/ 4242 4243CISCO SCSI HBA DRIVER 4244M: Karan Tilak Kumar <kartilak@cisco.com> 4245M: Sesidhar Baddela <sebaddel@cisco.com> 4246L: linux-scsi@vger.kernel.org 4247S: Supported 4248F: drivers/scsi/snic/ 4249 4250CISCO VIC ETHERNET NIC DRIVER 4251M: Christian Benvenuti <benve@cisco.com> 4252M: Govindarajulu Varadarajan <_govind@gmx.com> 4253S: Supported 4254F: drivers/net/ethernet/cisco/enic/ 4255 4256CISCO VIC LOW LATENCY NIC DRIVER 4257M: Christian Benvenuti <benve@cisco.com> 4258M: Nelson Escobar <neescoba@cisco.com> 4259S: Supported 4260F: drivers/infiniband/hw/usnic/ 4261 4262CLANG-FORMAT FILE 4263M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4264S: Maintained 4265F: .clang-format 4266 4267CLANG/LLVM BUILD SUPPORT 4268M: Nathan Chancellor <natechancellor@gmail.com> 4269M: Nick Desaulniers <ndesaulniers@google.com> 4270L: clang-built-linux@googlegroups.com 4271S: Supported 4272W: https://clangbuiltlinux.github.io/ 4273B: https://github.com/ClangBuiltLinux/linux/issues 4274C: irc://chat.freenode.net/clangbuiltlinux 4275F: Documentation/kbuild/llvm.rst 4276F: scripts/clang-tools/ 4277K: \b(?i:clang|llvm)\b 4278 4279CLEANCACHE API 4280M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4281L: linux-kernel@vger.kernel.org 4282S: Maintained 4283F: include/linux/cleancache.h 4284F: mm/cleancache.c 4285 4286CLK API 4287M: Russell King <linux@armlinux.org.uk> 4288L: linux-clk@vger.kernel.org 4289S: Maintained 4290F: include/linux/clk.h 4291 4292CLOCKSOURCE, CLOCKEVENT DRIVERS 4293M: Daniel Lezcano <daniel.lezcano@linaro.org> 4294M: Thomas Gleixner <tglx@linutronix.de> 4295L: linux-kernel@vger.kernel.org 4296S: Supported 4297T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4298F: Documentation/devicetree/bindings/timer/ 4299F: drivers/clocksource/ 4300 4301CMPC ACPI DRIVER 4302M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4303M: Daniel Oliveira Nascimento <don@syst.com.br> 4304L: platform-driver-x86@vger.kernel.org 4305S: Supported 4306F: drivers/platform/x86/classmate-laptop.c 4307 4308COBALT MEDIA DRIVER 4309M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4310L: linux-media@vger.kernel.org 4311S: Supported 4312W: https://linuxtv.org 4313T: git git://linuxtv.org/media_tree.git 4314F: drivers/media/pci/cobalt/ 4315 4316COCCINELLE/Semantic Patches (SmPL) 4317M: Julia Lawall <Julia.Lawall@lip6.fr> 4318M: Gilles Muller <Gilles.Muller@lip6.fr> 4319M: Nicolas Palix <nicolas.palix@imag.fr> 4320M: Michal Marek <michal.lkml@markovi.net> 4321L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4322S: Supported 4323W: http://coccinelle.lip6.fr/ 4324T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4325F: Documentation/dev-tools/coccinelle.rst 4326F: scripts/coccicheck 4327F: scripts/coccinelle/ 4328 4329CODA FILE SYSTEM 4330M: Jan Harkes <jaharkes@cs.cmu.edu> 4331M: coda@cs.cmu.edu 4332L: codalist@coda.cs.cmu.edu 4333S: Maintained 4334W: http://www.coda.cs.cmu.edu/ 4335F: Documentation/filesystems/coda.rst 4336F: fs/coda/ 4337F: include/linux/coda*.h 4338F: include/uapi/linux/coda*.h 4339 4340CODA V4L2 MEM2MEM DRIVER 4341M: Philipp Zabel <p.zabel@pengutronix.de> 4342L: linux-media@vger.kernel.org 4343S: Maintained 4344F: Documentation/devicetree/bindings/media/coda.txt 4345F: drivers/media/platform/coda/ 4346 4347CODE OF CONDUCT 4348M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4349S: Supported 4350F: Documentation/process/code-of-conduct-interpretation.rst 4351F: Documentation/process/code-of-conduct.rst 4352 4353COMMON CLK FRAMEWORK 4354M: Michael Turquette <mturquette@baylibre.com> 4355M: Stephen Boyd <sboyd@kernel.org> 4356L: linux-clk@vger.kernel.org 4357S: Maintained 4358Q: http://patchwork.kernel.org/project/linux-clk/list/ 4359T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4360F: Documentation/devicetree/bindings/clock/ 4361F: drivers/clk/ 4362F: include/linux/clk-pr* 4363F: include/linux/clk/ 4364F: include/linux/of_clk.h 4365X: drivers/clk/clkdev.c 4366 4367COMMON INTERNET FILE SYSTEM (CIFS) 4368M: Steve French <sfrench@samba.org> 4369L: linux-cifs@vger.kernel.org 4370L: samba-technical@lists.samba.org (moderated for non-subscribers) 4371S: Supported 4372W: http://linux-cifs.samba.org/ 4373T: git git://git.samba.org/sfrench/cifs-2.6.git 4374F: Documentation/admin-guide/cifs/ 4375F: fs/cifs/ 4376 4377COMPACTPCI HOTPLUG CORE 4378M: Scott Murray <scott@spiteful.org> 4379L: linux-pci@vger.kernel.org 4380S: Maintained 4381F: drivers/pci/hotplug/cpci_hotplug* 4382 4383COMPACTPCI HOTPLUG GENERIC DRIVER 4384M: Scott Murray <scott@spiteful.org> 4385L: linux-pci@vger.kernel.org 4386S: Maintained 4387F: drivers/pci/hotplug/cpcihp_generic.c 4388 4389COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4390M: Scott Murray <scott@spiteful.org> 4391L: linux-pci@vger.kernel.org 4392S: Maintained 4393F: drivers/pci/hotplug/cpcihp_zt5550.* 4394 4395COMPAL LAPTOP SUPPORT 4396M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4397L: platform-driver-x86@vger.kernel.org 4398S: Maintained 4399F: drivers/platform/x86/compal-laptop.c 4400 4401COMPILER ATTRIBUTES 4402M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4403S: Maintained 4404F: include/linux/compiler_attributes.h 4405 4406CONEXANT ACCESSRUNNER USB DRIVER 4407L: accessrunner-general@lists.sourceforge.net 4408S: Orphan 4409W: http://accessrunner.sourceforge.net/ 4410F: drivers/usb/atm/cxacru.c 4411 4412CONFIGFS 4413M: Joel Becker <jlbec@evilplan.org> 4414M: Christoph Hellwig <hch@lst.de> 4415S: Supported 4416T: git git://git.infradead.org/users/hch/configfs.git 4417F: fs/configfs/ 4418F: include/linux/configfs.h 4419F: samples/configfs/ 4420 4421CONSOLE SUBSYSTEM 4422M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4423S: Supported 4424F: drivers/video/console/ 4425F: include/linux/console* 4426 4427CONTROL GROUP (CGROUP) 4428M: Tejun Heo <tj@kernel.org> 4429M: Li Zefan <lizefan@huawei.com> 4430M: Johannes Weiner <hannes@cmpxchg.org> 4431L: cgroups@vger.kernel.org 4432S: Maintained 4433T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4434F: Documentation/admin-guide/cgroup-v1/ 4435F: Documentation/admin-guide/cgroup-v2.rst 4436F: include/linux/cgroup* 4437F: kernel/cgroup/ 4438 4439CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4440M: Tejun Heo <tj@kernel.org> 4441M: Jens Axboe <axboe@kernel.dk> 4442L: cgroups@vger.kernel.org 4443L: linux-block@vger.kernel.org 4444T: git git://git.kernel.dk/linux-block 4445F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4446F: block/bfq-cgroup.c 4447F: block/blk-cgroup.c 4448F: block/blk-iolatency.c 4449F: block/blk-throttle.c 4450F: include/linux/blk-cgroup.h 4451 4452CONTROL GROUP - CPUSET 4453M: Li Zefan <lizefan@huawei.com> 4454L: cgroups@vger.kernel.org 4455S: Maintained 4456W: http://www.bullopensource.org/cpuset/ 4457W: http://oss.sgi.com/projects/cpusets/ 4458T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4459F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4460F: include/linux/cpuset.h 4461F: kernel/cgroup/cpuset.c 4462 4463CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4464M: Johannes Weiner <hannes@cmpxchg.org> 4465M: Michal Hocko <mhocko@kernel.org> 4466M: Vladimir Davydov <vdavydov.dev@gmail.com> 4467L: cgroups@vger.kernel.org 4468L: linux-mm@kvack.org 4469S: Maintained 4470F: mm/memcontrol.c 4471F: mm/swap_cgroup.c 4472 4473CORETEMP HARDWARE MONITORING DRIVER 4474M: Fenghua Yu <fenghua.yu@intel.com> 4475L: linux-hwmon@vger.kernel.org 4476S: Maintained 4477F: Documentation/hwmon/coretemp.rst 4478F: drivers/hwmon/coretemp.c 4479 4480CORSAIR-CPRO HARDWARE MONITOR DRIVER 4481M: Marius Zachmann <mail@mariuszachmann.de> 4482L: linux-hwmon@vger.kernel.org 4483S: Maintained 4484F: drivers/hwmon/corsair-cpro.c 4485 4486COSA/SRP SYNC SERIAL DRIVER 4487M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4488S: Maintained 4489W: http://www.fi.muni.cz/~kas/cosa/ 4490F: drivers/net/wan/cosa* 4491 4492COUNTER SUBSYSTEM 4493M: William Breathitt Gray <vilhelm.gray@gmail.com> 4494L: linux-iio@vger.kernel.org 4495S: Maintained 4496F: Documentation/ABI/testing/sysfs-bus-counter* 4497F: Documentation/driver-api/generic-counter.rst 4498F: drivers/counter/ 4499F: include/linux/counter.h 4500F: include/linux/counter_enum.h 4501 4502CPMAC ETHERNET DRIVER 4503M: Florian Fainelli <f.fainelli@gmail.com> 4504L: netdev@vger.kernel.org 4505S: Maintained 4506F: drivers/net/ethernet/ti/cpmac.c 4507 4508CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4509M: Viresh Kumar <viresh.kumar@linaro.org> 4510M: Sudeep Holla <sudeep.holla@arm.com> 4511L: linux-pm@vger.kernel.org 4512S: Maintained 4513W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4514F: drivers/cpufreq/vexpress-spc-cpufreq.c 4515 4516CPU FREQUENCY SCALING FRAMEWORK 4517M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4518M: Viresh Kumar <viresh.kumar@linaro.org> 4519L: linux-pm@vger.kernel.org 4520S: Maintained 4521B: https://bugzilla.kernel.org 4522T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4523T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4524F: Documentation/admin-guide/pm/cpufreq.rst 4525F: Documentation/admin-guide/pm/intel_pstate.rst 4526F: Documentation/cpu-freq/ 4527F: Documentation/devicetree/bindings/cpufreq/ 4528F: drivers/cpufreq/ 4529F: include/linux/cpufreq.h 4530F: include/linux/sched/cpufreq.h 4531F: kernel/sched/cpufreq*.c 4532F: tools/testing/selftests/cpufreq/ 4533 4534CPU IDLE TIME MANAGEMENT FRAMEWORK 4535M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4536M: Daniel Lezcano <daniel.lezcano@linaro.org> 4537L: linux-pm@vger.kernel.org 4538S: Maintained 4539B: https://bugzilla.kernel.org 4540T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4541F: Documentation/admin-guide/pm/cpuidle.rst 4542F: Documentation/driver-api/pm/cpuidle.rst 4543F: drivers/cpuidle/* 4544F: include/linux/cpuidle.h 4545 4546CPU POWER MONITORING SUBSYSTEM 4547M: Thomas Renninger <trenn@suse.com> 4548M: Shuah Khan <shuah@kernel.org> 4549M: Shuah Khan <skhan@linuxfoundation.org> 4550L: linux-pm@vger.kernel.org 4551S: Maintained 4552F: tools/power/cpupower/ 4553 4554CPUID/MSR DRIVER 4555M: "H. Peter Anvin" <hpa@zytor.com> 4556S: Maintained 4557F: arch/x86/kernel/cpuid.c 4558F: arch/x86/kernel/msr.c 4559 4560CPUIDLE DRIVER - ARM BIG LITTLE 4561M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4562M: Daniel Lezcano <daniel.lezcano@linaro.org> 4563L: linux-pm@vger.kernel.org 4564L: linux-arm-kernel@lists.infradead.org 4565S: Maintained 4566T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4567F: drivers/cpuidle/cpuidle-big_little.c 4568 4569CPUIDLE DRIVER - ARM EXYNOS 4570M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4571M: Daniel Lezcano <daniel.lezcano@linaro.org> 4572M: Kukjin Kim <kgene@kernel.org> 4573L: linux-pm@vger.kernel.org 4574L: linux-samsung-soc@vger.kernel.org 4575S: Supported 4576F: arch/arm/mach-exynos/pm.c 4577F: drivers/cpuidle/cpuidle-exynos.c 4578 4579CPUIDLE DRIVER - ARM PSCI 4580M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4581M: Sudeep Holla <sudeep.holla@arm.com> 4582L: linux-pm@vger.kernel.org 4583L: linux-arm-kernel@lists.infradead.org 4584S: Supported 4585F: drivers/cpuidle/cpuidle-psci.c 4586 4587CPUIDLE DRIVER - ARM PSCI PM DOMAIN 4588M: Ulf Hansson <ulf.hansson@linaro.org> 4589L: linux-pm@vger.kernel.org 4590L: linux-arm-kernel@lists.infradead.org 4591S: Supported 4592F: drivers/cpuidle/cpuidle-psci.h 4593F: drivers/cpuidle/cpuidle-psci-domain.c 4594 4595CRAMFS FILESYSTEM 4596M: Nicolas Pitre <nico@fluxnic.net> 4597S: Maintained 4598F: Documentation/filesystems/cramfs.rst 4599F: fs/cramfs/ 4600 4601CREATIVE SB0540 4602M: Bastien Nocera <hadess@hadess.net> 4603L: linux-input@vger.kernel.org 4604S: Maintained 4605F: drivers/hid/hid-creative-sb0540.c 4606 4607CRYPTO API 4608M: Herbert Xu <herbert@gondor.apana.org.au> 4609M: "David S. Miller" <davem@davemloft.net> 4610L: linux-crypto@vger.kernel.org 4611S: Maintained 4612T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4613T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4614F: Documentation/crypto/ 4615F: Documentation/devicetree/bindings/crypto/ 4616F: arch/*/crypto/ 4617F: crypto/ 4618F: drivers/crypto/ 4619F: include/crypto/ 4620F: include/linux/crypto* 4621F: lib/crypto/ 4622 4623CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4624M: Neil Horman <nhorman@tuxdriver.com> 4625L: linux-crypto@vger.kernel.org 4626S: Maintained 4627F: crypto/ansi_cprng.c 4628F: crypto/rng.c 4629 4630CS3308 MEDIA DRIVER 4631M: Hans Verkuil <hverkuil@xs4all.nl> 4632L: linux-media@vger.kernel.org 4633S: Odd Fixes 4634W: http://linuxtv.org 4635T: git git://linuxtv.org/media_tree.git 4636F: drivers/media/i2c/cs3308.c 4637 4638CS5535 Audio ALSA driver 4639M: Jaya Kumar <jayakumar.alsa@gmail.com> 4640S: Maintained 4641F: sound/pci/cs5535audio/ 4642 4643CSI DRIVERS FOR ALLWINNER V3s 4644M: Yong Deng <yong.deng@magewell.com> 4645L: linux-media@vger.kernel.org 4646S: Maintained 4647T: git git://linuxtv.org/media_tree.git 4648F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4649F: drivers/media/platform/sunxi/sun6i-csi/ 4650 4651CW1200 WLAN driver 4652M: Solomon Peachy <pizza@shaftnet.org> 4653S: Maintained 4654F: drivers/net/wireless/st/cw1200/ 4655 4656CX18 VIDEO4LINUX DRIVER 4657M: Andy Walls <awalls@md.metrocast.net> 4658L: linux-media@vger.kernel.org 4659S: Maintained 4660W: https://linuxtv.org 4661T: git git://linuxtv.org/media_tree.git 4662F: drivers/media/pci/cx18/ 4663F: include/uapi/linux/ivtv* 4664 4665CX2341X MPEG ENCODER HELPER MODULE 4666M: Hans Verkuil <hverkuil@xs4all.nl> 4667L: linux-media@vger.kernel.org 4668S: Maintained 4669W: https://linuxtv.org 4670T: git git://linuxtv.org/media_tree.git 4671F: drivers/media/common/cx2341x* 4672F: include/media/drv-intf/cx2341x.h 4673 4674CX24120 MEDIA DRIVER 4675M: Jemma Denson <jdenson@gmail.com> 4676M: Patrick Boettcher <patrick.boettcher@posteo.de> 4677L: linux-media@vger.kernel.org 4678S: Maintained 4679W: https://linuxtv.org 4680Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4681F: drivers/media/dvb-frontends/cx24120* 4682 4683CX88 VIDEO4LINUX DRIVER 4684M: Mauro Carvalho Chehab <mchehab@kernel.org> 4685L: linux-media@vger.kernel.org 4686S: Odd fixes 4687W: https://linuxtv.org 4688T: git git://linuxtv.org/media_tree.git 4689F: Documentation/driver-api/media/drivers/cx88* 4690F: drivers/media/pci/cx88/ 4691 4692CXD2820R MEDIA DRIVER 4693M: Antti Palosaari <crope@iki.fi> 4694L: linux-media@vger.kernel.org 4695S: Maintained 4696W: https://linuxtv.org 4697W: http://palosaari.fi/linux/ 4698Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4699T: git git://linuxtv.org/anttip/media_tree.git 4700F: drivers/media/dvb-frontends/cxd2820r* 4701 4702CXGB3 ETHERNET DRIVER (CXGB3) 4703M: Raju Rangoju <rajur@chelsio.com> 4704L: netdev@vger.kernel.org 4705S: Supported 4706W: http://www.chelsio.com 4707F: drivers/net/ethernet/chelsio/cxgb3/ 4708 4709CXGB3 ISCSI DRIVER (CXGB3I) 4710M: Karen Xie <kxie@chelsio.com> 4711L: linux-scsi@vger.kernel.org 4712S: Supported 4713W: http://www.chelsio.com 4714F: drivers/scsi/cxgbi/cxgb3i 4715 4716CXGB4 CRYPTO DRIVER (chcr) 4717M: Ayush Sawal <ayush.sawal@chelsio.com> 4718M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4719M: Rohit Maheshwari <rohitm@chelsio.com> 4720L: linux-crypto@vger.kernel.org 4721S: Supported 4722W: http://www.chelsio.com 4723F: drivers/crypto/chelsio 4724 4725CXGB4 INLINE CRYPTO DRIVER 4726M: Ayush Sawal <ayush.sawal@chelsio.com> 4727M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4728M: Rohit Maheshwari <rohitm@chelsio.com> 4729L: netdev@vger.kernel.org 4730S: Supported 4731W: http://www.chelsio.com 4732F: drivers/net/ethernet/chelsio/inline_crypto/ 4733 4734CXGB4 ETHERNET DRIVER (CXGB4) 4735M: Raju Rangoju <rajur@chelsio.com> 4736L: netdev@vger.kernel.org 4737S: Supported 4738W: http://www.chelsio.com 4739F: drivers/net/ethernet/chelsio/cxgb4/ 4740 4741CXGB4 ISCSI DRIVER (CXGB4I) 4742M: Karen Xie <kxie@chelsio.com> 4743L: linux-scsi@vger.kernel.org 4744S: Supported 4745W: http://www.chelsio.com 4746F: drivers/scsi/cxgbi/cxgb4i 4747 4748CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4749M: Potnuri Bharat Teja <bharat@chelsio.com> 4750L: linux-rdma@vger.kernel.org 4751S: Supported 4752W: http://www.openfabrics.org 4753F: drivers/infiniband/hw/cxgb4/ 4754F: include/uapi/rdma/cxgb4-abi.h 4755 4756CXGB4VF ETHERNET DRIVER (CXGB4VF) 4757M: Raju Rangoju <rajur@chelsio.com> 4758L: netdev@vger.kernel.org 4759S: Supported 4760W: http://www.chelsio.com 4761F: drivers/net/ethernet/chelsio/cxgb4vf/ 4762 4763CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4764M: Frederic Barrat <fbarrat@linux.ibm.com> 4765M: Andrew Donnellan <ajd@linux.ibm.com> 4766L: linuxppc-dev@lists.ozlabs.org 4767S: Supported 4768F: Documentation/ABI/testing/sysfs-class-cxl 4769F: Documentation/powerpc/cxl.rst 4770F: arch/powerpc/platforms/powernv/pci-cxl.c 4771F: drivers/misc/cxl/ 4772F: include/misc/cxl* 4773F: include/uapi/misc/cxl.h 4774 4775CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4776M: Manoj N. Kumar <manoj@linux.ibm.com> 4777M: Matthew R. Ochs <mrochs@linux.ibm.com> 4778M: Uma Krishnan <ukrishn@linux.ibm.com> 4779L: linux-scsi@vger.kernel.org 4780S: Supported 4781F: Documentation/powerpc/cxlflash.rst 4782F: drivers/scsi/cxlflash/ 4783F: include/uapi/scsi/cxlflash_ioctl.h 4784 4785CYBERPRO FB DRIVER 4786M: Russell King <linux@armlinux.org.uk> 4787L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4788S: Maintained 4789W: http://www.armlinux.org.uk/ 4790F: drivers/video/fbdev/cyber2000fb.* 4791 4792CYCLADES ASYNC MUX DRIVER 4793S: Orphan 4794W: http://www.cyclades.com/ 4795F: drivers/tty/cyclades.c 4796F: include/linux/cyclades.h 4797F: include/uapi/linux/cyclades.h 4798 4799CYCLADES PC300 DRIVER 4800S: Orphan 4801W: http://www.cyclades.com/ 4802F: drivers/net/wan/pc300* 4803 4804CYPRESS_FIRMWARE MEDIA DRIVER 4805M: Antti Palosaari <crope@iki.fi> 4806L: linux-media@vger.kernel.org 4807S: Maintained 4808W: https://linuxtv.org 4809W: http://palosaari.fi/linux/ 4810Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4811T: git git://linuxtv.org/anttip/media_tree.git 4812F: drivers/media/common/cypress_firmware* 4813 4814CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 4815M: Linus Walleij <linus.walleij@linaro.org> 4816L: linux-input@vger.kernel.org 4817S: Maintained 4818F: drivers/input/touchscreen/cy8ctma140.c 4819 4820CYTTSP TOUCHSCREEN DRIVER 4821M: Ferruh Yigit <fery@cypress.com> 4822L: linux-input@vger.kernel.org 4823S: Supported 4824F: drivers/input/touchscreen/cyttsp* 4825F: include/linux/input/cyttsp.h 4826 4827D-LINK DIR-685 TOUCHKEYS DRIVER 4828M: Linus Walleij <linus.walleij@linaro.org> 4829L: linux-input@vger.kernel.org 4830S: Supported 4831F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4832 4833DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4834M: Joshua Kinard <kumba@gentoo.org> 4835S: Maintained 4836F: drivers/rtc/rtc-ds1685.c 4837F: include/linux/rtc/ds1685.h 4838 4839DAMA SLAVE for AX.25 4840M: Joerg Reuter <jreuter@yaina.de> 4841L: linux-hams@vger.kernel.org 4842S: Maintained 4843W: http://yaina.de/jreuter/ 4844W: http://www.qsl.net/dl1bke/ 4845F: net/ax25/af_ax25.c 4846F: net/ax25/ax25_dev.c 4847F: net/ax25/ax25_ds_* 4848F: net/ax25/ax25_in.c 4849F: net/ax25/ax25_out.c 4850F: net/ax25/ax25_timer.c 4851F: net/ax25/sysctl_net_ax25.c 4852 4853DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4854L: netdev@vger.kernel.org 4855S: Orphan 4856F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 4857F: drivers/net/ethernet/dec/tulip/dmfe.c 4858 4859DC390/AM53C974 SCSI driver 4860M: Hannes Reinecke <hare@suse.com> 4861L: linux-scsi@vger.kernel.org 4862S: Maintained 4863F: drivers/scsi/am53c974.c 4864 4865DC395x SCSI driver 4866M: Oliver Neukum <oliver@neukum.org> 4867M: Ali Akcaagac <aliakc@web.de> 4868M: Jamie Lenehan <lenehan@twibble.org> 4869L: dc395x@twibble.org 4870S: Maintained 4871W: http://twibble.org/dist/dc395x/ 4872W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4873F: Documentation/scsi/dc395x.rst 4874F: drivers/scsi/dc395x.* 4875 4876DCCP PROTOCOL 4877M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4878L: dccp@vger.kernel.org 4879S: Maintained 4880W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4881F: include/linux/dccp.h 4882F: include/linux/tfrc.h 4883F: include/uapi/linux/dccp.h 4884F: net/dccp/ 4885 4886DECnet NETWORK LAYER 4887L: linux-decnet-user@lists.sourceforge.net 4888S: Orphan 4889W: http://linux-decnet.sourceforge.net 4890F: Documentation/networking/decnet.rst 4891F: net/decnet/ 4892 4893DECSTATION PLATFORM SUPPORT 4894M: "Maciej W. Rozycki" <macro@linux-mips.org> 4895L: linux-mips@vger.kernel.org 4896S: Maintained 4897W: http://www.linux-mips.org/wiki/DECstation 4898F: arch/mips/dec/ 4899F: arch/mips/include/asm/dec/ 4900F: arch/mips/include/asm/mach-dec/ 4901 4902DEFXX FDDI NETWORK DRIVER 4903M: "Maciej W. Rozycki" <macro@linux-mips.org> 4904S: Maintained 4905F: drivers/net/fddi/defxx.* 4906 4907DEFZA FDDI NETWORK DRIVER 4908M: "Maciej W. Rozycki" <macro@linux-mips.org> 4909S: Maintained 4910F: drivers/net/fddi/defza.* 4911 4912DEINTERLACE DRIVERS FOR ALLWINNER H3 4913M: Jernej Skrabec <jernej.skrabec@siol.net> 4914L: linux-media@vger.kernel.org 4915S: Maintained 4916T: git git://linuxtv.org/media_tree.git 4917F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 4918F: drivers/media/platform/sunxi/sun8i-di/ 4919 4920DELL LAPTOP DRIVER 4921M: Matthew Garrett <mjg59@srcf.ucam.org> 4922M: Pali Rohár <pali@kernel.org> 4923L: platform-driver-x86@vger.kernel.org 4924S: Maintained 4925F: drivers/platform/x86/dell-laptop.c 4926 4927DELL LAPTOP FREEFALL DRIVER 4928M: Pali Rohár <pali@kernel.org> 4929S: Maintained 4930F: drivers/platform/x86/dell-smo8800.c 4931 4932DELL LAPTOP RBTN DRIVER 4933M: Pali Rohár <pali@kernel.org> 4934S: Maintained 4935F: drivers/platform/x86/dell-rbtn.* 4936 4937DELL LAPTOP SMM DRIVER 4938M: Pali Rohár <pali@kernel.org> 4939S: Maintained 4940F: drivers/hwmon/dell-smm-hwmon.c 4941F: include/uapi/linux/i8k.h 4942 4943DELL REMOTE BIOS UPDATE DRIVER 4944M: Stuart Hayes <stuart.w.hayes@gmail.com> 4945L: platform-driver-x86@vger.kernel.org 4946S: Maintained 4947F: drivers/platform/x86/dell_rbu.c 4948 4949DELL SMBIOS DRIVER 4950M: Pali Rohár <pali@kernel.org> 4951M: Mario Limonciello <mario.limonciello@dell.com> 4952L: platform-driver-x86@vger.kernel.org 4953S: Maintained 4954F: drivers/platform/x86/dell-smbios.* 4955 4956DELL SMBIOS SMM DRIVER 4957M: Mario Limonciello <mario.limonciello@dell.com> 4958L: platform-driver-x86@vger.kernel.org 4959S: Maintained 4960F: drivers/platform/x86/dell-smbios-smm.c 4961 4962DELL SMBIOS WMI DRIVER 4963M: Mario Limonciello <mario.limonciello@dell.com> 4964L: platform-driver-x86@vger.kernel.org 4965S: Maintained 4966F: drivers/platform/x86/dell-smbios-wmi.c 4967F: tools/wmi/dell-smbios-example.c 4968 4969DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4970M: Stuart Hayes <stuart.w.hayes@gmail.com> 4971L: platform-driver-x86@vger.kernel.org 4972S: Maintained 4973F: Documentation/driver-api/dcdbas.rst 4974F: drivers/platform/x86/dcdbas.* 4975 4976DELL WMI DESCRIPTOR DRIVER 4977M: Mario Limonciello <mario.limonciello@dell.com> 4978S: Maintained 4979F: drivers/platform/x86/dell-wmi-descriptor.c 4980 4981DELL WMI NOTIFICATIONS DRIVER 4982M: Matthew Garrett <mjg59@srcf.ucam.org> 4983M: Pali Rohár <pali@kernel.org> 4984S: Maintained 4985F: drivers/platform/x86/dell-wmi.c 4986 4987DELTA ST MEDIA DRIVER 4988M: Hugues Fruchet <hugues.fruchet@st.com> 4989L: linux-media@vger.kernel.org 4990S: Supported 4991W: https://linuxtv.org 4992T: git git://linuxtv.org/media_tree.git 4993F: drivers/media/platform/sti/delta 4994 4995DENALI NAND DRIVER 4996L: linux-mtd@lists.infradead.org 4997S: Orphan 4998F: drivers/mtd/nand/raw/denali* 4999 5000DESIGNWARE EDMA CORE IP DRIVER 5001M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5002L: dmaengine@vger.kernel.org 5003S: Maintained 5004F: drivers/dma/dw-edma/ 5005F: include/linux/dma/edma.h 5006 5007DESIGNWARE USB2 DRD IP DRIVER 5008M: Minas Harutyunyan <hminas@synopsys.com> 5009L: linux-usb@vger.kernel.org 5010S: Maintained 5011T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5012F: drivers/usb/dwc2/ 5013 5014DESIGNWARE USB3 DRD IP DRIVER 5015M: Felipe Balbi <balbi@kernel.org> 5016L: linux-usb@vger.kernel.org 5017S: Maintained 5018T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5019F: drivers/usb/dwc3/ 5020 5021DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5022M: Andreas Klinger <ak@it-klinger.de> 5023L: linux-iio@vger.kernel.org 5024S: Maintained 5025F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5026F: drivers/iio/proximity/srf*.c 5027 5028DEVICE COREDUMP (DEV_COREDUMP) 5029M: Johannes Berg <johannes@sipsolutions.net> 5030L: linux-kernel@vger.kernel.org 5031S: Maintained 5032F: drivers/base/devcoredump.c 5033F: include/linux/devcoredump.h 5034 5035DEVICE DEPENDENCY HELPER SCRIPT 5036M: Saravana Kannan <saravanak@google.com> 5037L: linux-kernel@vger.kernel.org 5038S: Maintained 5039F: scripts/dev-needs.sh 5040 5041DEVICE DIRECT ACCESS (DAX) 5042M: Dan Williams <dan.j.williams@intel.com> 5043M: Vishal Verma <vishal.l.verma@intel.com> 5044M: Dave Jiang <dave.jiang@intel.com> 5045L: linux-nvdimm@lists.01.org 5046S: Supported 5047F: drivers/dax/ 5048 5049DEVICE FREQUENCY (DEVFREQ) 5050M: MyungJoo Ham <myungjoo.ham@samsung.com> 5051M: Kyungmin Park <kyungmin.park@samsung.com> 5052M: Chanwoo Choi <cw00.choi@samsung.com> 5053L: linux-pm@vger.kernel.org 5054S: Maintained 5055T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5056F: Documentation/devicetree/bindings/devfreq/ 5057F: drivers/devfreq/ 5058F: include/linux/devfreq.h 5059F: include/trace/events/devfreq.h 5060 5061DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5062M: Chanwoo Choi <cw00.choi@samsung.com> 5063L: linux-pm@vger.kernel.org 5064S: Supported 5065T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5066F: Documentation/devicetree/bindings/devfreq/event/ 5067F: drivers/devfreq/devfreq-event.c 5068F: drivers/devfreq/event/ 5069F: include/dt-bindings/pmu/exynos_ppmu.h 5070F: include/linux/devfreq-event.h 5071 5072DEVICE NUMBER REGISTRY 5073M: Torben Mathiasen <device@lanana.org> 5074S: Maintained 5075W: http://lanana.org/docs/device-list/index.html 5076 5077DEVICE-MAPPER (LVM) 5078M: Alasdair Kergon <agk@redhat.com> 5079M: Mike Snitzer <snitzer@redhat.com> 5080M: dm-devel@redhat.com 5081L: dm-devel@redhat.com 5082S: Maintained 5083W: http://sources.redhat.com/dm 5084Q: http://patchwork.kernel.org/project/dm-devel/list/ 5085T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5086T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5087F: Documentation/admin-guide/device-mapper/ 5088F: drivers/md/Kconfig 5089F: drivers/md/Makefile 5090F: drivers/md/dm* 5091F: drivers/md/persistent-data/ 5092F: include/linux/device-mapper.h 5093F: include/linux/dm-*.h 5094F: include/uapi/linux/dm-*.h 5095 5096DEVLINK 5097M: Jiri Pirko <jiri@nvidia.com> 5098L: netdev@vger.kernel.org 5099S: Supported 5100F: Documentation/networking/devlink 5101F: include/net/devlink.h 5102F: include/uapi/linux/devlink.h 5103F: net/core/devlink.c 5104 5105DIALOG SEMICONDUCTOR DRIVERS 5106M: Support Opensource <support.opensource@diasemi.com> 5107S: Supported 5108W: http://www.dialog-semiconductor.com/products 5109F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5110F: Documentation/devicetree/bindings/mfd/da90*.txt 5111F: Documentation/devicetree/bindings/regulator/da92*.txt 5112F: Documentation/devicetree/bindings/regulator/slg51000.txt 5113F: Documentation/devicetree/bindings/sound/da[79]*.txt 5114F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5115F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5116F: Documentation/hwmon/da90??.rst 5117F: drivers/gpio/gpio-da90??.c 5118F: drivers/hwmon/da90??-hwmon.c 5119F: drivers/iio/adc/da91??-*.c 5120F: drivers/input/misc/da90??_onkey.c 5121F: drivers/input/touchscreen/da9052_tsi.c 5122F: drivers/leds/leds-da90??.c 5123F: drivers/mfd/da903x.c 5124F: drivers/mfd/da90??-*.c 5125F: drivers/mfd/da91??-*.c 5126F: drivers/pinctrl/pinctrl-da90??.c 5127F: drivers/power/supply/da9052-battery.c 5128F: drivers/power/supply/da91??-*.c 5129F: drivers/regulator/da9???-regulator.[ch] 5130F: drivers/regulator/slg51000-regulator.[ch] 5131F: drivers/rtc/rtc-da90??.c 5132F: drivers/thermal/da90??-thermal.c 5133F: drivers/video/backlight/da90??_bl.c 5134F: drivers/watchdog/da90??_wdt.c 5135F: include/linux/mfd/da903x.h 5136F: include/linux/mfd/da9052/ 5137F: include/linux/mfd/da9055/ 5138F: include/linux/mfd/da9062/ 5139F: include/linux/mfd/da9063/ 5140F: include/linux/mfd/da9150/ 5141F: include/linux/regulator/da9211.h 5142F: include/sound/da[79]*.h 5143F: sound/soc/codecs/da[79]*.[ch] 5144 5145DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5146M: William Breathitt Gray <vilhelm.gray@gmail.com> 5147L: linux-gpio@vger.kernel.org 5148S: Maintained 5149F: drivers/gpio/gpio-gpio-mm.c 5150 5151DIOLAN U2C-12 I2C DRIVER 5152M: Guenter Roeck <linux@roeck-us.net> 5153L: linux-i2c@vger.kernel.org 5154S: Maintained 5155F: drivers/i2c/busses/i2c-diolan-u2c.c 5156 5157DIRECTORY NOTIFICATION (DNOTIFY) 5158M: Jan Kara <jack@suse.cz> 5159R: Amir Goldstein <amir73il@gmail.com> 5160L: linux-fsdevel@vger.kernel.org 5161S: Maintained 5162F: Documentation/filesystems/dnotify.rst 5163F: fs/notify/dnotify/ 5164F: include/linux/dnotify.h 5165 5166DISK GEOMETRY AND PARTITION HANDLING 5167M: Andries Brouwer <aeb@cwi.nl> 5168S: Maintained 5169W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5170W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5171W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5172 5173DISKQUOTA 5174M: Jan Kara <jack@suse.com> 5175S: Maintained 5176F: Documentation/filesystems/quota.rst 5177F: fs/quota/ 5178F: include/linux/quota*.h 5179F: include/uapi/linux/quota*.h 5180 5181DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5182M: Bernie Thompson <bernie@plugable.com> 5183L: linux-fbdev@vger.kernel.org 5184S: Maintained 5185W: http://plugable.com/category/projects/udlfb/ 5186F: Documentation/fb/udlfb.rst 5187F: drivers/video/fbdev/udlfb.c 5188F: include/video/udlfb.h 5189 5190DISTRIBUTED LOCK MANAGER (DLM) 5191M: Christine Caulfield <ccaulfie@redhat.com> 5192M: David Teigland <teigland@redhat.com> 5193L: cluster-devel@redhat.com 5194S: Supported 5195W: http://sources.redhat.com/cluster/ 5196T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5197F: fs/dlm/ 5198 5199DMA BUFFER SHARING FRAMEWORK 5200M: Sumit Semwal <sumit.semwal@linaro.org> 5201M: Christian König <christian.koenig@amd.com> 5202L: linux-media@vger.kernel.org 5203L: dri-devel@lists.freedesktop.org 5204L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5205S: Maintained 5206T: git git://anongit.freedesktop.org/drm/drm-misc 5207F: Documentation/driver-api/dma-buf.rst 5208F: drivers/dma-buf/ 5209F: include/linux/*fence.h 5210F: include/linux/dma-buf* 5211F: include/linux/dma-resv.h 5212K: \bdma_(?:buf|fence|resv)\b 5213 5214DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5215M: Vinod Koul <vkoul@kernel.org> 5216L: dmaengine@vger.kernel.org 5217S: Maintained 5218Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5219T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5220F: Documentation/devicetree/bindings/dma/ 5221F: Documentation/driver-api/dmaengine/ 5222F: drivers/dma/ 5223F: include/linux/dmaengine.h 5224F: include/linux/of_dma.h 5225 5226DMA MAPPING HELPERS 5227M: Christoph Hellwig <hch@lst.de> 5228M: Marek Szyprowski <m.szyprowski@samsung.com> 5229R: Robin Murphy <robin.murphy@arm.com> 5230L: iommu@lists.linux-foundation.org 5231S: Supported 5232W: http://git.infradead.org/users/hch/dma-mapping.git 5233T: git git://git.infradead.org/users/hch/dma-mapping.git 5234F: include/asm-generic/dma-mapping.h 5235F: include/linux/dma-direct.h 5236F: include/linux/dma-mapping.h 5237F: include/linux/dma-map-ops.h 5238F: kernel/dma/ 5239 5240DMA-BUF HEAPS FRAMEWORK 5241M: Sumit Semwal <sumit.semwal@linaro.org> 5242R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5243R: Liam Mark <lmark@codeaurora.org> 5244R: Laura Abbott <labbott@redhat.com> 5245R: Brian Starkey <Brian.Starkey@arm.com> 5246R: John Stultz <john.stultz@linaro.org> 5247L: linux-media@vger.kernel.org 5248L: dri-devel@lists.freedesktop.org 5249L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5250S: Maintained 5251T: git git://anongit.freedesktop.org/drm/drm-misc 5252F: drivers/dma-buf/dma-heap.c 5253F: drivers/dma-buf/heaps/* 5254F: include/linux/dma-heap.h 5255F: include/uapi/linux/dma-heap.h 5256 5257DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5258M: Lukasz Luba <lukasz.luba@arm.com> 5259L: linux-pm@vger.kernel.org 5260L: linux-samsung-soc@vger.kernel.org 5261S: Maintained 5262F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5263F: drivers/memory/samsung/exynos5422-dmc.c 5264 5265DME1737 HARDWARE MONITOR DRIVER 5266M: Juerg Haefliger <juergh@gmail.com> 5267L: linux-hwmon@vger.kernel.org 5268S: Maintained 5269F: Documentation/hwmon/dme1737.rst 5270F: drivers/hwmon/dme1737.c 5271 5272DMI/SMBIOS SUPPORT 5273M: Jean Delvare <jdelvare@suse.com> 5274S: Maintained 5275T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 5276F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5277F: drivers/firmware/dmi-id.c 5278F: drivers/firmware/dmi_scan.c 5279F: include/linux/dmi.h 5280 5281DOCUMENTATION 5282M: Jonathan Corbet <corbet@lwn.net> 5283L: linux-doc@vger.kernel.org 5284S: Maintained 5285P: Documentation/doc-guide/maintainer-profile.rst 5286T: git git://git.lwn.net/linux.git docs-next 5287F: Documentation/ 5288F: scripts/documentation-file-ref-check 5289F: scripts/kernel-doc 5290F: scripts/sphinx-pre-install 5291X: Documentation/ABI/ 5292X: Documentation/admin-guide/media/ 5293X: Documentation/devicetree/ 5294X: Documentation/driver-api/media/ 5295X: Documentation/firmware-guide/acpi/ 5296X: Documentation/i2c/ 5297X: Documentation/power/ 5298X: Documentation/spi/ 5299X: Documentation/userspace-api/media/ 5300 5301DOCUMENTATION SCRIPTS 5302M: Mauro Carvalho Chehab <mchehab@kernel.org> 5303L: linux-doc@vger.kernel.org 5304S: Maintained 5305F: Documentation/sphinx/parse-headers.pl 5306F: scripts/documentation-file-ref-check 5307F: scripts/sphinx-pre-install 5308 5309DOCUMENTATION/ITALIAN 5310M: Federico Vaga <federico.vaga@vaga.pv.it> 5311L: linux-doc@vger.kernel.org 5312S: Maintained 5313F: Documentation/translations/it_IT 5314 5315DONGWOON DW9714 LENS VOICE COIL DRIVER 5316M: Sakari Ailus <sakari.ailus@linux.intel.com> 5317L: linux-media@vger.kernel.org 5318S: Maintained 5319T: git git://linuxtv.org/media_tree.git 5320F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5321F: drivers/media/i2c/dw9714.c 5322 5323DONGWOON DW9768 LENS VOICE COIL DRIVER 5324M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5325L: linux-media@vger.kernel.org 5326S: Maintained 5327T: git git://linuxtv.org/media_tree.git 5328F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5329F: drivers/media/i2c/dw9768.c 5330 5331DONGWOON DW9807 LENS VOICE COIL DRIVER 5332M: Sakari Ailus <sakari.ailus@linux.intel.com> 5333L: linux-media@vger.kernel.org 5334S: Maintained 5335T: git git://linuxtv.org/media_tree.git 5336F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5337F: drivers/media/i2c/dw9807-vcm.c 5338 5339DOUBLETALK DRIVER 5340M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5341L: blinux-list@redhat.com 5342S: Maintained 5343F: drivers/char/dtlk.c 5344F: include/linux/dtlk.h 5345 5346DPAA2 DATAPATH I/O (DPIO) DRIVER 5347M: Roy Pledge <Roy.Pledge@nxp.com> 5348L: linux-kernel@vger.kernel.org 5349S: Maintained 5350F: drivers/soc/fsl/dpio 5351 5352DPAA2 ETHERNET DRIVER 5353M: Ioana Ciornei <ioana.ciornei@nxp.com> 5354M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5355L: netdev@vger.kernel.org 5356S: Maintained 5357F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5358F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5359F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5360F: drivers/net/ethernet/freescale/dpaa2/Makefile 5361F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5362F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5363F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5364F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5365F: drivers/net/ethernet/freescale/dpaa2/dpni* 5366 5367DPAA2 ETHERNET SWITCH DRIVER 5368M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5369M: Ioana Ciornei <ioana.ciornei@nxp.com> 5370L: linux-kernel@vger.kernel.org 5371S: Maintained 5372F: drivers/staging/fsl-dpaa2/ethsw 5373 5374DPT_I2O SCSI RAID DRIVER 5375M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5376L: linux-scsi@vger.kernel.org 5377S: Maintained 5378W: http://www.adaptec.com/ 5379F: drivers/scsi/dpt* 5380F: drivers/scsi/dpt/ 5381 5382DRBD DRIVER 5383M: Philipp Reisner <philipp.reisner@linbit.com> 5384M: Lars Ellenberg <lars.ellenberg@linbit.com> 5385L: drbd-dev@lists.linbit.com 5386S: Supported 5387W: http://www.drbd.org 5388T: git git://git.linbit.com/linux-drbd.git 5389T: git git://git.linbit.com/drbd-8.4.git 5390F: Documentation/admin-guide/blockdev/ 5391F: drivers/block/drbd/ 5392F: lib/lru_cache.c 5393 5394DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5395M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5396R: "Rafael J. Wysocki" <rafael@kernel.org> 5397S: Supported 5398T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5399F: Documentation/core-api/kobject.rst 5400F: drivers/base/ 5401F: fs/debugfs/ 5402F: fs/sysfs/ 5403F: include/linux/debugfs.h 5404F: include/linux/kobj* 5405F: lib/kobj* 5406 5407DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 5408M: Nishanth Menon <nm@ti.com> 5409L: linux-pm@vger.kernel.org 5410S: Maintained 5411F: drivers/soc/ti/smartreflex.c 5412F: include/linux/power/smartreflex.h 5413 5414DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5415M: Maxime Ripard <mripard@kernel.org> 5416M: Chen-Yu Tsai <wens@csie.org> 5417R: Jernej Skrabec <jernej.skrabec@siol.net> 5418L: dri-devel@lists.freedesktop.org 5419S: Supported 5420T: git git://anongit.freedesktop.org/drm/drm-misc 5421F: drivers/gpu/drm/sun4i/sun8i* 5422 5423DRM DRIVER FOR ARM PL111 CLCD 5424M: Eric Anholt <eric@anholt.net> 5425S: Supported 5426T: git git://anongit.freedesktop.org/drm/drm-misc 5427F: drivers/gpu/drm/pl111/ 5428 5429DRM DRIVER FOR ARM VERSATILE TFT PANELS 5430M: Linus Walleij <linus.walleij@linaro.org> 5431S: Maintained 5432T: git git://anongit.freedesktop.org/drm/drm-misc 5433F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5434F: drivers/gpu/drm/panel/panel-arm-versatile.c 5435 5436DRM DRIVER FOR ASPEED BMC GFX 5437M: Joel Stanley <joel@jms.id.au> 5438L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 5439S: Supported 5440T: git git://anongit.freedesktop.org/drm/drm-misc 5441F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5442F: drivers/gpu/drm/aspeed/ 5443 5444DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5445M: Dave Airlie <airlied@redhat.com> 5446R: Thomas Zimmermann <tzimmermann@suse.de> 5447L: dri-devel@lists.freedesktop.org 5448S: Supported 5449T: git git://anongit.freedesktop.org/drm/drm-misc 5450F: drivers/gpu/drm/ast/ 5451 5452DRM DRIVER FOR BOCHS VIRTUAL GPU 5453M: Gerd Hoffmann <kraxel@redhat.com> 5454L: virtualization@lists.linux-foundation.org 5455S: Maintained 5456T: git git://anongit.freedesktop.org/drm/drm-misc 5457F: drivers/gpu/drm/bochs/ 5458 5459DRM DRIVER FOR BOE HIMAX8279D PANELS 5460M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5461S: Maintained 5462F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5463F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5464 5465DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5466M: Linus Walleij <linus.walleij@linaro.org> 5467S: Maintained 5468T: git git://anongit.freedesktop.org/drm/drm-misc 5469F: drivers/gpu/drm/tve200/ 5470 5471DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5472M: Icenowy Zheng <icenowy@aosc.io> 5473S: Maintained 5474F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5475F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5476 5477DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5478M: Jagan Teki <jagan@amarulasolutions.com> 5479S: Maintained 5480F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5481F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5482 5483DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5484M: Hans de Goede <hdegoede@redhat.com> 5485S: Maintained 5486T: git git://anongit.freedesktop.org/drm/drm-misc 5487F: drivers/gpu/drm/tiny/gm12u320.c 5488 5489DRM DRIVER FOR HX8357D PANELS 5490M: Eric Anholt <eric@anholt.net> 5491S: Maintained 5492T: git git://anongit.freedesktop.org/drm/drm-misc 5493F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5494F: drivers/gpu/drm/tiny/hx8357d.c 5495 5496DRM DRIVER FOR ILITEK ILI9225 PANELS 5497M: David Lechner <david@lechnology.com> 5498S: Maintained 5499T: git git://anongit.freedesktop.org/drm/drm-misc 5500F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5501F: drivers/gpu/drm/tiny/ili9225.c 5502 5503DRM DRIVER FOR ILITEK ILI9486 PANELS 5504M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5505S: Maintained 5506T: git git://anongit.freedesktop.org/drm/drm-misc 5507F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5508F: drivers/gpu/drm/tiny/ili9486.c 5509 5510DRM DRIVER FOR INTEL I810 VIDEO CARDS 5511S: Orphan / Obsolete 5512F: drivers/gpu/drm/i810/ 5513F: include/uapi/drm/i810_drm.h 5514 5515DRM DRIVER FOR LVDS PANELS 5516M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5517L: dri-devel@lists.freedesktop.org 5518T: git git://anongit.freedesktop.org/drm/drm-misc 5519S: Maintained 5520F: drivers/gpu/drm/panel/panel-lvds.c 5521F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5522 5523DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 5524M: Guido Günther <agx@sigxcpu.org> 5525R: Purism Kernel Team <kernel@puri.sm> 5526S: Maintained 5527F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 5528F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 5529 5530DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5531S: Orphan / Obsolete 5532F: drivers/gpu/drm/mga/ 5533F: include/uapi/drm/mga_drm.h 5534 5535DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 5536M: Dave Airlie <airlied@redhat.com> 5537R: Thomas Zimmermann <tzimmermann@suse.de> 5538L: dri-devel@lists.freedesktop.org 5539S: Supported 5540T: git git://anongit.freedesktop.org/drm/drm-misc 5541F: drivers/gpu/drm/mgag200/ 5542 5543DRM DRIVER FOR MI0283QT 5544M: Noralf Trønnes <noralf@tronnes.org> 5545S: Maintained 5546T: git git://anongit.freedesktop.org/drm/drm-misc 5547F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5548F: drivers/gpu/drm/tiny/mi0283qt.c 5549 5550DRM DRIVER FOR MSM ADRENO GPU 5551M: Rob Clark <robdclark@gmail.com> 5552M: Sean Paul <sean@poorly.run> 5553L: linux-arm-msm@vger.kernel.org 5554L: dri-devel@lists.freedesktop.org 5555L: freedreno@lists.freedesktop.org 5556S: Maintained 5557T: git https://gitlab.freedesktop.org/drm/msm.git 5558F: Documentation/devicetree/bindings/display/msm/ 5559F: drivers/gpu/drm/msm/ 5560F: include/uapi/drm/msm_drm.h 5561 5562DRM DRIVER FOR NOVATEK NT35510 PANELS 5563M: Linus Walleij <linus.walleij@linaro.org> 5564S: Maintained 5565T: git git://anongit.freedesktop.org/drm/drm-misc 5566F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5567F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5568 5569DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5570M: Ben Skeggs <bskeggs@redhat.com> 5571L: dri-devel@lists.freedesktop.org 5572L: nouveau@lists.freedesktop.org 5573S: Supported 5574T: git git://github.com/skeggsb/linux 5575F: drivers/gpu/drm/nouveau/ 5576F: include/uapi/drm/nouveau_drm.h 5577 5578DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5579M: Stefan Mavrodiev <stefan@olimex.com> 5580S: Maintained 5581F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5582F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5583 5584DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5585M: Noralf Trønnes <noralf@tronnes.org> 5586S: Maintained 5587T: git git://anongit.freedesktop.org/drm/drm-misc 5588F: Documentation/devicetree/bindings/display/repaper.txt 5589F: drivers/gpu/drm/tiny/repaper.c 5590 5591DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5592M: Dave Airlie <airlied@redhat.com> 5593M: Gerd Hoffmann <kraxel@redhat.com> 5594L: virtualization@lists.linux-foundation.org 5595S: Obsolete 5596W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5597T: git git://anongit.freedesktop.org/drm/drm-misc 5598F: drivers/gpu/drm/tiny/cirrus.c 5599 5600DRM DRIVER FOR QXL VIRTUAL GPU 5601M: Dave Airlie <airlied@redhat.com> 5602M: Gerd Hoffmann <kraxel@redhat.com> 5603L: virtualization@lists.linux-foundation.org 5604L: spice-devel@lists.freedesktop.org 5605S: Maintained 5606T: git git://anongit.freedesktop.org/drm/drm-misc 5607F: drivers/gpu/drm/qxl/ 5608F: include/uapi/drm/qxl_drm.h 5609 5610DRM DRIVER FOR RAGE 128 VIDEO CARDS 5611S: Orphan / Obsolete 5612F: drivers/gpu/drm/r128/ 5613F: include/uapi/drm/r128_drm.h 5614 5615DRM DRIVER FOR RAYDIUM RM67191 PANELS 5616M: Robert Chiras <robert.chiras@nxp.com> 5617S: Maintained 5618F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 5619F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5620 5621DRM DRIVER FOR SITRONIX ST7703 PANELS 5622M: Guido Günther <agx@sigxcpu.org> 5623R: Purism Kernel Team <kernel@puri.sm> 5624R: Ondrej Jirman <megous@megous.com> 5625S: Maintained 5626F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 5627F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 5628 5629DRM DRIVER FOR SAVAGE VIDEO CARDS 5630S: Orphan / Obsolete 5631F: drivers/gpu/drm/savage/ 5632F: include/uapi/drm/savage_drm.h 5633 5634DRM DRIVER FOR SIS VIDEO CARDS 5635S: Orphan / Obsolete 5636F: drivers/gpu/drm/sis/ 5637F: include/uapi/drm/sis_drm.h 5638 5639DRM DRIVER FOR SITRONIX ST7586 PANELS 5640M: David Lechner <david@lechnology.com> 5641S: Maintained 5642T: git git://anongit.freedesktop.org/drm/drm-misc 5643F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5644F: drivers/gpu/drm/tiny/st7586.c 5645 5646DRM DRIVER FOR SITRONIX ST7701 PANELS 5647M: Jagan Teki <jagan@amarulasolutions.com> 5648S: Maintained 5649F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 5650F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5651 5652DRM DRIVER FOR SITRONIX ST7735R PANELS 5653M: David Lechner <david@lechnology.com> 5654S: Maintained 5655T: git git://anongit.freedesktop.org/drm/drm-misc 5656F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 5657F: drivers/gpu/drm/tiny/st7735r.c 5658 5659DRM DRIVER FOR SONY ACX424AKP PANELS 5660M: Linus Walleij <linus.walleij@linaro.org> 5661S: Maintained 5662T: git git://anongit.freedesktop.org/drm/drm-misc 5663F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5664 5665DRM DRIVER FOR ST-ERICSSON MCDE 5666M: Linus Walleij <linus.walleij@linaro.org> 5667S: Maintained 5668T: git git://anongit.freedesktop.org/drm/drm-misc 5669F: Documentation/devicetree/bindings/display/ste,mcde.txt 5670F: drivers/gpu/drm/mcde/ 5671 5672DRM DRIVER FOR TDFX VIDEO CARDS 5673S: Orphan / Obsolete 5674F: drivers/gpu/drm/tdfx/ 5675 5676DRM DRIVER FOR TPO TPG110 PANELS 5677M: Linus Walleij <linus.walleij@linaro.org> 5678S: Maintained 5679T: git git://anongit.freedesktop.org/drm/drm-misc 5680F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5681F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5682 5683DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5684M: Dave Airlie <airlied@redhat.com> 5685R: Sean Paul <sean@poorly.run> 5686R: Thomas Zimmermann <tzimmermann@suse.de> 5687L: dri-devel@lists.freedesktop.org 5688S: Supported 5689T: git git://anongit.freedesktop.org/drm/drm-misc 5690F: drivers/gpu/drm/udl/ 5691 5692DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5693M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5694M: Melissa Wen <melissa.srw@gmail.com> 5695R: Haneen Mohammed <hamohammed.sa@gmail.com> 5696R: Daniel Vetter <daniel@ffwll.ch> 5697L: dri-devel@lists.freedesktop.org 5698S: Maintained 5699T: git git://anongit.freedesktop.org/drm/drm-misc 5700F: Documentation/gpu/vkms.rst 5701F: drivers/gpu/drm/vkms/ 5702 5703DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5704M: Hans de Goede <hdegoede@redhat.com> 5705L: dri-devel@lists.freedesktop.org 5706S: Maintained 5707T: git git://anongit.freedesktop.org/drm/drm-misc 5708F: drivers/gpu/drm/vboxvideo/ 5709 5710DRM DRIVER FOR VMWARE VIRTUAL GPU 5711M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5712M: Roland Scheidegger <sroland@vmware.com> 5713L: dri-devel@lists.freedesktop.org 5714S: Supported 5715T: git git://people.freedesktop.org/~sroland/linux 5716F: drivers/gpu/drm/vmwgfx/ 5717F: include/uapi/drm/vmwgfx_drm.h 5718 5719DRM DRIVERS 5720M: David Airlie <airlied@linux.ie> 5721M: Daniel Vetter <daniel@ffwll.ch> 5722L: dri-devel@lists.freedesktop.org 5723S: Maintained 5724B: https://bugs.freedesktop.org/ 5725C: irc://chat.freenode.net/dri-devel 5726T: git git://anongit.freedesktop.org/drm/drm 5727F: Documentation/devicetree/bindings/display/ 5728F: Documentation/devicetree/bindings/gpu/ 5729F: Documentation/gpu/ 5730F: drivers/gpu/drm/ 5731F: drivers/gpu/vga/ 5732F: include/drm/ 5733F: include/linux/vga* 5734F: include/uapi/drm/ 5735 5736DRM DRIVERS AND MISC GPU PATCHES 5737M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5738M: Maxime Ripard <mripard@kernel.org> 5739M: Thomas Zimmermann <tzimmermann@suse.de> 5740S: Maintained 5741W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5742T: git git://anongit.freedesktop.org/drm/drm-misc 5743F: Documentation/gpu/ 5744F: drivers/gpu/drm/* 5745F: drivers/gpu/vga/ 5746F: include/drm/drm* 5747F: include/linux/vga* 5748F: include/uapi/drm/drm* 5749 5750DRM DRIVERS FOR ALLWINNER A10 5751M: Maxime Ripard <mripard@kernel.org> 5752M: Chen-Yu Tsai <wens@csie.org> 5753L: dri-devel@lists.freedesktop.org 5754S: Supported 5755T: git git://anongit.freedesktop.org/drm/drm-misc 5756F: Documentation/devicetree/bindings/display/allwinner* 5757F: drivers/gpu/drm/sun4i/ 5758 5759DRM DRIVERS FOR AMLOGIC SOCS 5760M: Neil Armstrong <narmstrong@baylibre.com> 5761L: dri-devel@lists.freedesktop.org 5762L: linux-amlogic@lists.infradead.org 5763S: Supported 5764W: http://linux-meson.com/ 5765T: git git://anongit.freedesktop.org/drm/drm-misc 5766F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5767F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5768F: Documentation/gpu/meson.rst 5769F: drivers/gpu/drm/meson/ 5770 5771DRM DRIVERS FOR ATMEL HLCDC 5772M: Sam Ravnborg <sam@ravnborg.org> 5773M: Boris Brezillon <bbrezillon@kernel.org> 5774L: dri-devel@lists.freedesktop.org 5775S: Supported 5776T: git git://anongit.freedesktop.org/drm/drm-misc 5777F: Documentation/devicetree/bindings/display/atmel/ 5778F: drivers/gpu/drm/atmel-hlcdc/ 5779 5780DRM DRIVERS FOR BRIDGE CHIPS 5781M: Andrzej Hajda <a.hajda@samsung.com> 5782M: Neil Armstrong <narmstrong@baylibre.com> 5783R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5784R: Jonas Karlman <jonas@kwiboo.se> 5785R: Jernej Skrabec <jernej.skrabec@siol.net> 5786S: Maintained 5787T: git git://anongit.freedesktop.org/drm/drm-misc 5788F: drivers/gpu/drm/bridge/ 5789 5790DRM DRIVERS FOR EXYNOS 5791M: Inki Dae <inki.dae@samsung.com> 5792M: Joonyoung Shim <jy0922.shim@samsung.com> 5793M: Seung-Woo Kim <sw0312.kim@samsung.com> 5794M: Kyungmin Park <kyungmin.park@samsung.com> 5795L: dri-devel@lists.freedesktop.org 5796S: Supported 5797T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5798F: Documentation/devicetree/bindings/display/exynos/ 5799F: drivers/gpu/drm/exynos/ 5800F: include/uapi/drm/exynos_drm.h 5801 5802DRM DRIVERS FOR FREESCALE DCU 5803M: Stefan Agner <stefan@agner.ch> 5804M: Alison Wang <alison.wang@nxp.com> 5805L: dri-devel@lists.freedesktop.org 5806S: Supported 5807T: git git://anongit.freedesktop.org/drm/drm-misc 5808F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5809F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5810F: drivers/gpu/drm/fsl-dcu/ 5811 5812DRM DRIVERS FOR FREESCALE IMX 5813M: Philipp Zabel <p.zabel@pengutronix.de> 5814L: dri-devel@lists.freedesktop.org 5815S: Maintained 5816F: Documentation/devicetree/bindings/display/imx/ 5817F: drivers/gpu/drm/imx/ 5818F: drivers/gpu/ipu-v3/ 5819 5820DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5821M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5822L: dri-devel@lists.freedesktop.org 5823S: Maintained 5824T: git git://github.com/patjak/drm-gma500 5825F: drivers/gpu/drm/gma500/ 5826 5827DRM DRIVERS FOR HISILICON 5828M: Xinliang Liu <xinliang.liu@linaro.org> 5829M: Tian Tao <tiantao6@hisilicon.com> 5830R: John Stultz <john.stultz@linaro.org> 5831R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5832R: Chen Feng <puck.chen@hisilicon.com> 5833L: dri-devel@lists.freedesktop.org 5834S: Maintained 5835T: git git://anongit.freedesktop.org/drm/drm-misc 5836F: Documentation/devicetree/bindings/display/hisilicon/ 5837F: drivers/gpu/drm/hisilicon/ 5838 5839DRM DRIVERS FOR LIMA 5840M: Qiang Yu <yuq825@gmail.com> 5841L: dri-devel@lists.freedesktop.org 5842L: lima@lists.freedesktop.org (moderated for non-subscribers) 5843S: Maintained 5844T: git git://anongit.freedesktop.org/drm/drm-misc 5845F: drivers/gpu/drm/lima/ 5846F: include/uapi/drm/lima_drm.h 5847 5848DRM DRIVERS FOR MEDIATEK 5849M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 5850M: Philipp Zabel <p.zabel@pengutronix.de> 5851L: dri-devel@lists.freedesktop.org 5852S: Supported 5853F: Documentation/devicetree/bindings/display/mediatek/ 5854F: drivers/gpu/drm/mediatek/ 5855F: drivers/phy/mediatek/phy-mtk-hdmi* 5856 5857DRM DRIVERS FOR NVIDIA TEGRA 5858M: Thierry Reding <thierry.reding@gmail.com> 5859L: dri-devel@lists.freedesktop.org 5860L: linux-tegra@vger.kernel.org 5861S: Supported 5862T: git git://anongit.freedesktop.org/tegra/linux.git 5863F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5864F: drivers/gpu/drm/tegra/ 5865F: drivers/gpu/host1x/ 5866F: include/linux/host1x.h 5867F: include/uapi/drm/tegra_drm.h 5868 5869DRM DRIVERS FOR RENESAS 5870M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5871M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5872L: dri-devel@lists.freedesktop.org 5873L: linux-renesas-soc@vger.kernel.org 5874S: Supported 5875T: git git://linuxtv.org/pinchartl/media drm/du/next 5876F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5877F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 5878F: Documentation/devicetree/bindings/display/renesas,du.txt 5879F: drivers/gpu/drm/rcar-du/ 5880F: drivers/gpu/drm/shmobile/ 5881F: include/linux/platform_data/shmob_drm.h 5882 5883DRM DRIVERS FOR ROCKCHIP 5884M: Sandy Huang <hjc@rock-chips.com> 5885M: Heiko Stübner <heiko@sntech.de> 5886L: dri-devel@lists.freedesktop.org 5887S: Maintained 5888T: git git://anongit.freedesktop.org/drm/drm-misc 5889F: Documentation/devicetree/bindings/display/rockchip/ 5890F: drivers/gpu/drm/rockchip/ 5891 5892DRM DRIVERS FOR STI 5893M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5894M: Vincent Abriou <vincent.abriou@st.com> 5895L: dri-devel@lists.freedesktop.org 5896S: Maintained 5897T: git git://anongit.freedesktop.org/drm/drm-misc 5898F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5899F: drivers/gpu/drm/sti 5900 5901DRM DRIVERS FOR STM 5902M: Yannick Fertre <yannick.fertre@st.com> 5903M: Philippe Cornu <philippe.cornu@st.com> 5904M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5905M: Vincent Abriou <vincent.abriou@st.com> 5906L: dri-devel@lists.freedesktop.org 5907S: Maintained 5908T: git git://anongit.freedesktop.org/drm/drm-misc 5909F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 5910F: drivers/gpu/drm/stm 5911 5912DRM DRIVERS FOR TI KEYSTONE 5913M: Jyri Sarha <jsarha@ti.com> 5914M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5915L: dri-devel@lists.freedesktop.org 5916S: Maintained 5917T: git git://anongit.freedesktop.org/drm/drm-misc 5918F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 5919F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 5920F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 5921F: drivers/gpu/drm/tidss/ 5922 5923DRM DRIVERS FOR TI LCDC 5924M: Jyri Sarha <jsarha@ti.com> 5925R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5926L: dri-devel@lists.freedesktop.org 5927S: Maintained 5928F: Documentation/devicetree/bindings/display/tilcdc/ 5929F: drivers/gpu/drm/tilcdc/ 5930 5931DRM DRIVERS FOR TI OMAP 5932M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5933L: dri-devel@lists.freedesktop.org 5934S: Maintained 5935F: Documentation/devicetree/bindings/display/ti/ 5936F: drivers/gpu/drm/omapdrm/ 5937 5938DRM DRIVERS FOR V3D 5939M: Eric Anholt <eric@anholt.net> 5940S: Supported 5941T: git git://anongit.freedesktop.org/drm/drm-misc 5942F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5943F: drivers/gpu/drm/v3d/ 5944F: include/uapi/drm/v3d_drm.h 5945 5946DRM DRIVERS FOR VC4 5947M: Eric Anholt <eric@anholt.net> 5948S: Supported 5949T: git git://github.com/anholt/linux 5950T: git git://anongit.freedesktop.org/drm/drm-misc 5951F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 5952F: drivers/gpu/drm/vc4/ 5953F: include/uapi/drm/vc4_drm.h 5954 5955DRM DRIVERS FOR VIVANTE GPU IP 5956M: Lucas Stach <l.stach@pengutronix.de> 5957R: Russell King <linux+etnaviv@armlinux.org.uk> 5958R: Christian Gmeiner <christian.gmeiner@gmail.com> 5959L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 5960L: dri-devel@lists.freedesktop.org 5961S: Maintained 5962F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 5963F: drivers/gpu/drm/etnaviv/ 5964F: include/uapi/drm/etnaviv_drm.h 5965 5966DRM DRIVERS FOR XEN 5967M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5968L: dri-devel@lists.freedesktop.org 5969L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 5970S: Supported 5971T: git git://anongit.freedesktop.org/drm/drm-misc 5972F: Documentation/gpu/xen-front.rst 5973F: drivers/gpu/drm/xen/ 5974 5975DRM DRIVERS FOR XILINX 5976M: Hyun Kwon <hyun.kwon@xilinx.com> 5977M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5978L: dri-devel@lists.freedesktop.org 5979S: Maintained 5980T: git git://anongit.freedesktop.org/drm/drm-misc 5981F: Documentation/devicetree/bindings/display/xlnx/ 5982F: drivers/gpu/drm/xlnx/ 5983 5984DRM DRIVERS FOR ZTE ZX 5985M: Shawn Guo <shawnguo@kernel.org> 5986L: dri-devel@lists.freedesktop.org 5987S: Maintained 5988T: git git://anongit.freedesktop.org/drm/drm-misc 5989F: Documentation/devicetree/bindings/display/zte,vou.txt 5990F: drivers/gpu/drm/zte/ 5991 5992DRM PANEL DRIVERS 5993M: Thierry Reding <thierry.reding@gmail.com> 5994R: Sam Ravnborg <sam@ravnborg.org> 5995L: dri-devel@lists.freedesktop.org 5996S: Maintained 5997T: git git://anongit.freedesktop.org/drm/drm-misc 5998F: Documentation/devicetree/bindings/display/panel/ 5999F: drivers/gpu/drm/drm_panel.c 6000F: drivers/gpu/drm/panel/ 6001F: include/drm/drm_panel.h 6002 6003DRM TTM SUBSYSTEM 6004M: Christian Koenig <christian.koenig@amd.com> 6005M: Huang Rui <ray.huang@amd.com> 6006L: dri-devel@lists.freedesktop.org 6007S: Maintained 6008T: git git://people.freedesktop.org/~agd5f/linux 6009F: drivers/gpu/drm/ttm/ 6010F: include/drm/ttm/ 6011 6012DSBR100 USB FM RADIO DRIVER 6013M: Alexey Klimov <klimov.linux@gmail.com> 6014L: linux-media@vger.kernel.org 6015S: Maintained 6016T: git git://linuxtv.org/media_tree.git 6017F: drivers/media/radio/dsbr100.c 6018 6019DT3155 MEDIA DRIVER 6020M: Hans Verkuil <hverkuil@xs4all.nl> 6021L: linux-media@vger.kernel.org 6022S: Odd Fixes 6023W: https://linuxtv.org 6024T: git git://linuxtv.org/media_tree.git 6025F: drivers/media/pci/dt3155/ 6026 6027DVB_USB_AF9015 MEDIA DRIVER 6028M: Antti Palosaari <crope@iki.fi> 6029L: linux-media@vger.kernel.org 6030S: Maintained 6031W: https://linuxtv.org 6032W: http://palosaari.fi/linux/ 6033Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6034T: git git://linuxtv.org/anttip/media_tree.git 6035F: drivers/media/usb/dvb-usb-v2/af9015* 6036 6037DVB_USB_AF9035 MEDIA DRIVER 6038M: Antti Palosaari <crope@iki.fi> 6039L: linux-media@vger.kernel.org 6040S: Maintained 6041W: https://linuxtv.org 6042W: http://palosaari.fi/linux/ 6043Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6044T: git git://linuxtv.org/anttip/media_tree.git 6045F: drivers/media/usb/dvb-usb-v2/af9035* 6046 6047DVB_USB_ANYSEE MEDIA DRIVER 6048M: Antti Palosaari <crope@iki.fi> 6049L: linux-media@vger.kernel.org 6050S: Maintained 6051W: https://linuxtv.org 6052W: http://palosaari.fi/linux/ 6053Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6054T: git git://linuxtv.org/anttip/media_tree.git 6055F: drivers/media/usb/dvb-usb-v2/anysee* 6056 6057DVB_USB_AU6610 MEDIA DRIVER 6058M: Antti Palosaari <crope@iki.fi> 6059L: linux-media@vger.kernel.org 6060S: Maintained 6061W: https://linuxtv.org 6062W: http://palosaari.fi/linux/ 6063Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6064T: git git://linuxtv.org/anttip/media_tree.git 6065F: drivers/media/usb/dvb-usb-v2/au6610* 6066 6067DVB_USB_CE6230 MEDIA DRIVER 6068M: Antti Palosaari <crope@iki.fi> 6069L: linux-media@vger.kernel.org 6070S: Maintained 6071W: https://linuxtv.org 6072W: http://palosaari.fi/linux/ 6073Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6074T: git git://linuxtv.org/anttip/media_tree.git 6075F: drivers/media/usb/dvb-usb-v2/ce6230* 6076 6077DVB_USB_CXUSB MEDIA DRIVER 6078M: Michael Krufky <mkrufky@linuxtv.org> 6079L: linux-media@vger.kernel.org 6080S: Maintained 6081W: https://linuxtv.org 6082W: http://github.com/mkrufky 6083Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6084T: git git://linuxtv.org/media_tree.git 6085F: drivers/media/usb/dvb-usb/cxusb* 6086 6087DVB_USB_EC168 MEDIA DRIVER 6088M: Antti Palosaari <crope@iki.fi> 6089L: linux-media@vger.kernel.org 6090S: Maintained 6091W: https://linuxtv.org 6092W: http://palosaari.fi/linux/ 6093Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6094T: git git://linuxtv.org/anttip/media_tree.git 6095F: drivers/media/usb/dvb-usb-v2/ec168* 6096 6097DVB_USB_GL861 MEDIA DRIVER 6098M: Antti Palosaari <crope@iki.fi> 6099L: linux-media@vger.kernel.org 6100S: Maintained 6101W: https://linuxtv.org 6102Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6103T: git git://linuxtv.org/anttip/media_tree.git 6104F: drivers/media/usb/dvb-usb-v2/gl861* 6105 6106DVB_USB_MXL111SF MEDIA DRIVER 6107M: Michael Krufky <mkrufky@linuxtv.org> 6108L: linux-media@vger.kernel.org 6109S: Maintained 6110W: https://linuxtv.org 6111W: http://github.com/mkrufky 6112Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6113T: git git://linuxtv.org/mkrufky/mxl111sf.git 6114F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6115 6116DVB_USB_RTL28XXU MEDIA DRIVER 6117M: Antti Palosaari <crope@iki.fi> 6118L: linux-media@vger.kernel.org 6119S: Maintained 6120W: https://linuxtv.org 6121W: http://palosaari.fi/linux/ 6122Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6123T: git git://linuxtv.org/anttip/media_tree.git 6124F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6125 6126DVB_USB_V2 MEDIA DRIVER 6127M: Antti Palosaari <crope@iki.fi> 6128L: linux-media@vger.kernel.org 6129S: Maintained 6130W: https://linuxtv.org 6131W: http://palosaari.fi/linux/ 6132Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6133T: git git://linuxtv.org/anttip/media_tree.git 6134F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6135F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6136 6137DYNAMIC DEBUG 6138M: Jason Baron <jbaron@akamai.com> 6139S: Maintained 6140F: include/linux/dynamic_debug.h 6141F: lib/dynamic_debug.c 6142 6143DYNAMIC INTERRUPT MODERATION 6144M: Tal Gilboa <talgi@nvidia.com> 6145S: Maintained 6146F: Documentation/networking/net_dim.rst 6147F: include/linux/dim.h 6148F: lib/dim/ 6149 6150DZ DECSTATION DZ11 SERIAL DRIVER 6151M: "Maciej W. Rozycki" <macro@linux-mips.org> 6152S: Maintained 6153F: drivers/tty/serial/dz.* 6154 6155E3X0 POWER BUTTON DRIVER 6156M: Moritz Fischer <moritz.fischer@ettus.com> 6157L: usrp-users@lists.ettus.com 6158S: Supported 6159W: http://www.ettus.com 6160F: Documentation/devicetree/bindings/input/e3x0-button.txt 6161F: drivers/input/misc/e3x0-button.c 6162 6163E4000 MEDIA DRIVER 6164M: Antti Palosaari <crope@iki.fi> 6165L: linux-media@vger.kernel.org 6166S: Maintained 6167W: https://linuxtv.org 6168W: http://palosaari.fi/linux/ 6169Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6170T: git git://linuxtv.org/anttip/media_tree.git 6171F: drivers/media/tuners/e4000* 6172 6173EARTH_PT1 MEDIA DRIVER 6174M: Akihiro Tsukada <tskd08@gmail.com> 6175L: linux-media@vger.kernel.org 6176S: Odd Fixes 6177F: drivers/media/pci/pt1/ 6178 6179EARTH_PT3 MEDIA DRIVER 6180M: Akihiro Tsukada <tskd08@gmail.com> 6181L: linux-media@vger.kernel.org 6182S: Odd Fixes 6183F: drivers/media/pci/pt3/ 6184 6185EC100 MEDIA DRIVER 6186M: Antti Palosaari <crope@iki.fi> 6187L: linux-media@vger.kernel.org 6188S: Maintained 6189W: https://linuxtv.org 6190W: http://palosaari.fi/linux/ 6191Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6192T: git git://linuxtv.org/anttip/media_tree.git 6193F: drivers/media/dvb-frontends/ec100* 6194 6195ECRYPT FILE SYSTEM 6196M: Tyler Hicks <code@tyhicks.com> 6197L: ecryptfs@vger.kernel.org 6198S: Odd Fixes 6199W: http://ecryptfs.org 6200W: https://launchpad.net/ecryptfs 6201T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6202F: Documentation/filesystems/ecryptfs.rst 6203F: fs/ecryptfs/ 6204 6205EDAC-AMD64 6206M: Borislav Petkov <bp@alien8.de> 6207L: linux-edac@vger.kernel.org 6208S: Maintained 6209F: drivers/edac/amd64_edac* 6210 6211EDAC-ARMADA 6212M: Jan Luebbe <jlu@pengutronix.de> 6213L: linux-edac@vger.kernel.org 6214S: Maintained 6215F: drivers/edac/armada_xp_* 6216 6217EDAC-AST2500 6218M: Stefan Schaeckeler <sschaeck@cisco.com> 6219S: Supported 6220F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6221F: drivers/edac/aspeed_edac.c 6222 6223EDAC-BLUEFIELD 6224M: Shravan Kumar Ramani <shravankr@nvidia.com> 6225S: Supported 6226F: drivers/edac/bluefield_edac.c 6227 6228EDAC-CALXEDA 6229M: Andre Przywara <andre.przywara@arm.com> 6230L: linux-edac@vger.kernel.org 6231S: Maintained 6232F: drivers/edac/highbank* 6233 6234EDAC-CAVIUM OCTEON 6235M: Ralf Baechle <ralf@linux-mips.org> 6236L: linux-edac@vger.kernel.org 6237L: linux-mips@vger.kernel.org 6238S: Supported 6239F: drivers/edac/octeon_edac* 6240 6241EDAC-CAVIUM THUNDERX 6242M: Robert Richter <rric@kernel.org> 6243L: linux-edac@vger.kernel.org 6244S: Odd Fixes 6245F: drivers/edac/thunderx_edac* 6246 6247EDAC-CORE 6248M: Borislav Petkov <bp@alien8.de> 6249M: Mauro Carvalho Chehab <mchehab@kernel.org> 6250M: Tony Luck <tony.luck@intel.com> 6251R: James Morse <james.morse@arm.com> 6252R: Robert Richter <rric@kernel.org> 6253L: linux-edac@vger.kernel.org 6254S: Supported 6255T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6256F: Documentation/admin-guide/ras.rst 6257F: Documentation/driver-api/edac.rst 6258F: drivers/edac/ 6259F: include/linux/edac.h 6260 6261EDAC-DMC520 6262M: Lei Wang <lewan@microsoft.com> 6263L: linux-edac@vger.kernel.org 6264S: Supported 6265F: drivers/edac/dmc520_edac.c 6266 6267EDAC-E752X 6268M: Mark Gross <mark.gross@intel.com> 6269L: linux-edac@vger.kernel.org 6270S: Maintained 6271F: drivers/edac/e752x_edac.c 6272 6273EDAC-E7XXX 6274L: linux-edac@vger.kernel.org 6275S: Maintained 6276F: drivers/edac/e7xxx_edac.c 6277 6278EDAC-FSL_DDR 6279M: York Sun <york.sun@nxp.com> 6280L: linux-edac@vger.kernel.org 6281S: Maintained 6282F: drivers/edac/fsl_ddr_edac.* 6283 6284EDAC-GHES 6285M: Mauro Carvalho Chehab <mchehab@kernel.org> 6286L: linux-edac@vger.kernel.org 6287S: Maintained 6288F: drivers/edac/ghes_edac.c 6289 6290EDAC-I10NM 6291M: Tony Luck <tony.luck@intel.com> 6292L: linux-edac@vger.kernel.org 6293S: Maintained 6294F: drivers/edac/i10nm_base.c 6295 6296EDAC-I3000 6297L: linux-edac@vger.kernel.org 6298S: Orphan 6299F: drivers/edac/i3000_edac.c 6300 6301EDAC-I5000 6302L: linux-edac@vger.kernel.org 6303S: Maintained 6304F: drivers/edac/i5000_edac.c 6305 6306EDAC-I5400 6307M: Mauro Carvalho Chehab <mchehab@kernel.org> 6308L: linux-edac@vger.kernel.org 6309S: Maintained 6310F: drivers/edac/i5400_edac.c 6311 6312EDAC-I7300 6313M: Mauro Carvalho Chehab <mchehab@kernel.org> 6314L: linux-edac@vger.kernel.org 6315S: Maintained 6316F: drivers/edac/i7300_edac.c 6317 6318EDAC-I7CORE 6319M: Mauro Carvalho Chehab <mchehab@kernel.org> 6320L: linux-edac@vger.kernel.org 6321S: Maintained 6322F: drivers/edac/i7core_edac.c 6323 6324EDAC-I82443BXGX 6325M: Tim Small <tim@buttersideup.com> 6326L: linux-edac@vger.kernel.org 6327S: Maintained 6328F: drivers/edac/i82443bxgx_edac.c 6329 6330EDAC-I82975X 6331M: "Arvind R." <arvino55@gmail.com> 6332L: linux-edac@vger.kernel.org 6333S: Maintained 6334F: drivers/edac/i82975x_edac.c 6335 6336EDAC-IE31200 6337M: Jason Baron <jbaron@akamai.com> 6338L: linux-edac@vger.kernel.org 6339S: Maintained 6340F: drivers/edac/ie31200_edac.c 6341 6342EDAC-MPC85XX 6343M: Johannes Thumshirn <morbidrsa@gmail.com> 6344L: linux-edac@vger.kernel.org 6345S: Maintained 6346F: drivers/edac/mpc85xx_edac.[ch] 6347 6348EDAC-PASEMI 6349M: Egor Martovetsky <egor@pasemi.com> 6350L: linux-edac@vger.kernel.org 6351S: Maintained 6352F: drivers/edac/pasemi_edac.c 6353 6354EDAC-PND2 6355M: Tony Luck <tony.luck@intel.com> 6356L: linux-edac@vger.kernel.org 6357S: Maintained 6358F: drivers/edac/pnd2_edac.[ch] 6359 6360EDAC-QCOM 6361M: Channagoud Kadabi <ckadabi@codeaurora.org> 6362M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6363L: linux-arm-msm@vger.kernel.org 6364L: linux-edac@vger.kernel.org 6365S: Maintained 6366F: drivers/edac/qcom_edac.c 6367 6368EDAC-R82600 6369M: Tim Small <tim@buttersideup.com> 6370L: linux-edac@vger.kernel.org 6371S: Maintained 6372F: drivers/edac/r82600_edac.c 6373 6374EDAC-SBRIDGE 6375M: Tony Luck <tony.luck@intel.com> 6376R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6377L: linux-edac@vger.kernel.org 6378S: Maintained 6379F: drivers/edac/sb_edac.c 6380 6381EDAC-SIFIVE 6382M: Yash Shah <yash.shah@sifive.com> 6383L: linux-edac@vger.kernel.org 6384S: Supported 6385F: drivers/edac/sifive_edac.c 6386 6387EDAC-SKYLAKE 6388M: Tony Luck <tony.luck@intel.com> 6389L: linux-edac@vger.kernel.org 6390S: Maintained 6391F: drivers/edac/skx_*.c 6392 6393EDAC-TI 6394M: Tero Kristo <t-kristo@ti.com> 6395L: linux-edac@vger.kernel.org 6396S: Maintained 6397F: drivers/edac/ti_edac.c 6398 6399EDIROL UA-101/UA-1000 DRIVER 6400M: Clemens Ladisch <clemens@ladisch.de> 6401L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6402S: Maintained 6403T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6404F: sound/usb/misc/ua101.c 6405 6406EFI TEST DRIVER 6407M: Ivan Hu <ivan.hu@canonical.com> 6408M: Ard Biesheuvel <ardb@kernel.org> 6409L: linux-efi@vger.kernel.org 6410S: Maintained 6411F: drivers/firmware/efi/test/ 6412 6413EFI VARIABLE FILESYSTEM 6414M: Matthew Garrett <matthew.garrett@nebula.com> 6415M: Jeremy Kerr <jk@ozlabs.org> 6416M: Ard Biesheuvel <ardb@kernel.org> 6417L: linux-efi@vger.kernel.org 6418S: Maintained 6419T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6420F: fs/efivarfs/ 6421 6422EFIFB FRAMEBUFFER DRIVER 6423M: Peter Jones <pjones@redhat.com> 6424L: linux-fbdev@vger.kernel.org 6425S: Maintained 6426F: drivers/video/fbdev/efifb.c 6427 6428EFS FILESYSTEM 6429S: Orphan 6430W: http://aeschi.ch.eu.org/efs/ 6431F: fs/efs/ 6432 6433EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6434M: Douglas Miller <dougmill@linux.ibm.com> 6435L: netdev@vger.kernel.org 6436S: Maintained 6437F: drivers/net/ethernet/ibm/ehea/ 6438 6439EM28XX VIDEO4LINUX DRIVER 6440M: Mauro Carvalho Chehab <mchehab@kernel.org> 6441L: linux-media@vger.kernel.org 6442S: Maintained 6443W: https://linuxtv.org 6444T: git git://linuxtv.org/media_tree.git 6445F: Documentation/admin-guide/media/em28xx* 6446F: drivers/media/usb/em28xx/ 6447 6448EMBEDDED LINUX 6449M: Paul Gortmaker <paul.gortmaker@windriver.com> 6450M: Matt Mackall <mpm@selenic.com> 6451M: David Woodhouse <dwmw2@infradead.org> 6452L: linux-embedded@vger.kernel.org 6453S: Maintained 6454 6455EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6456M: Adrian Hunter <adrian.hunter@intel.com> 6457M: Ritesh Harjani <riteshh@codeaurora.org> 6458M: Asutosh Das <asutoshd@codeaurora.org> 6459L: linux-mmc@vger.kernel.org 6460S: Maintained 6461F: drivers/mmc/host/cqhci* 6462 6463EMULEX 10Gbps iSCSI - OneConnect DRIVER 6464M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6465M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6466M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6467L: linux-scsi@vger.kernel.org 6468S: Supported 6469W: http://www.broadcom.com 6470F: drivers/scsi/be2iscsi/ 6471 6472EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6473M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6474M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6475M: Somnath Kotur <somnath.kotur@broadcom.com> 6476L: netdev@vger.kernel.org 6477S: Supported 6478W: http://www.emulex.com 6479F: drivers/net/ethernet/emulex/benet/ 6480 6481EMULEX ONECONNECT ROCE DRIVER 6482M: Selvin Xavier <selvin.xavier@broadcom.com> 6483M: Devesh Sharma <devesh.sharma@broadcom.com> 6484L: linux-rdma@vger.kernel.org 6485S: Odd Fixes 6486W: http://www.broadcom.com 6487F: drivers/infiniband/hw/ocrdma/ 6488F: include/uapi/rdma/ocrdma-abi.h 6489 6490EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6491M: James Smart <james.smart@broadcom.com> 6492M: Dick Kennedy <dick.kennedy@broadcom.com> 6493L: linux-scsi@vger.kernel.org 6494S: Supported 6495W: http://www.broadcom.com 6496F: drivers/scsi/lpfc/ 6497 6498ENE CB710 FLASH CARD READER DRIVER 6499M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6500S: Maintained 6501F: drivers/misc/cb710/ 6502F: drivers/mmc/host/cb710-mmc.* 6503F: include/linux/cb710.h 6504 6505ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6506M: Maxim Levitsky <maximlevitsky@gmail.com> 6507S: Maintained 6508F: drivers/media/rc/ene_ir.* 6509 6510EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6511M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6512L: linuxppc-dev@lists.ozlabs.org 6513S: Maintained 6514F: drivers/tty/ehv_bytechan.c 6515 6516EPSON S1D13XXX FRAMEBUFFER DRIVER 6517M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6518S: Maintained 6519T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6520F: drivers/video/fbdev/s1d13xxxfb.c 6521F: include/video/s1d13xxxfb.h 6522 6523EROFS FILE SYSTEM 6524M: Gao Xiang <xiang@kernel.org> 6525M: Chao Yu <yuchao0@huawei.com> 6526L: linux-erofs@lists.ozlabs.org 6527S: Maintained 6528T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6529F: Documentation/filesystems/erofs.rst 6530F: fs/erofs/ 6531F: include/trace/events/erofs.h 6532 6533ERRSEQ ERROR TRACKING INFRASTRUCTURE 6534M: Jeff Layton <jlayton@kernel.org> 6535S: Maintained 6536F: include/linux/errseq.h 6537F: lib/errseq.c 6538 6539ET131X NETWORK DRIVER 6540M: Mark Einon <mark.einon@gmail.com> 6541S: Odd Fixes 6542F: drivers/net/ethernet/agere/ 6543 6544ETHERNET BRIDGE 6545M: Roopa Prabhu <roopa@nvidia.com> 6546M: Nikolay Aleksandrov <nikolay@nvidia.com> 6547L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6548L: netdev@vger.kernel.org 6549S: Maintained 6550W: http://www.linuxfoundation.org/en/Net:Bridge 6551F: include/linux/netfilter_bridge/ 6552F: net/bridge/ 6553 6554ETHERNET PHY LIBRARY 6555M: Andrew Lunn <andrew@lunn.ch> 6556M: Heiner Kallweit <hkallweit1@gmail.com> 6557R: Russell King <linux@armlinux.org.uk> 6558L: netdev@vger.kernel.org 6559S: Maintained 6560F: Documentation/ABI/testing/sysfs-class-net-phydev 6561F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6562F: Documentation/devicetree/bindings/net/mdio* 6563F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6564F: Documentation/networking/phy.rst 6565F: drivers/net/mdio/ 6566F: drivers/net/mdio/of_mdio.c 6567F: drivers/net/pcs/ 6568F: drivers/net/phy/ 6569F: drivers/of/of_net.c 6570F: include/dt-bindings/net/qca-ar803x.h 6571F: include/linux/*mdio*.h 6572F: include/linux/mdio/*.h 6573F: include/linux/of_net.h 6574F: include/linux/phy.h 6575F: include/linux/phy_fixed.h 6576F: include/linux/platform_data/mdio-bcm-unimac.h 6577F: include/linux/platform_data/mdio-gpio.h 6578F: include/trace/events/mdio.h 6579F: include/uapi/linux/mdio.h 6580F: include/uapi/linux/mii.h 6581 6582EXFAT FILE SYSTEM 6583M: Namjae Jeon <namjae.jeon@samsung.com> 6584M: Sungjong Seo <sj1557.seo@samsung.com> 6585L: linux-fsdevel@vger.kernel.org 6586S: Maintained 6587F: fs/exfat/ 6588 6589EXT2 FILE SYSTEM 6590M: Jan Kara <jack@suse.com> 6591L: linux-ext4@vger.kernel.org 6592S: Maintained 6593F: Documentation/filesystems/ext2.rst 6594F: fs/ext2/ 6595F: include/linux/ext2* 6596 6597EXT4 FILE SYSTEM 6598M: "Theodore Ts'o" <tytso@mit.edu> 6599M: Andreas Dilger <adilger.kernel@dilger.ca> 6600L: linux-ext4@vger.kernel.org 6601S: Maintained 6602W: http://ext4.wiki.kernel.org 6603Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6604T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6605F: Documentation/filesystems/ext4/ 6606F: fs/ext4/ 6607F: include/trace/events/ext4.h 6608 6609Extended Verification Module (EVM) 6610M: Mimi Zohar <zohar@linux.ibm.com> 6611L: linux-integrity@vger.kernel.org 6612S: Supported 6613F: security/integrity/evm/ 6614 6615EXTENSIBLE FIRMWARE INTERFACE (EFI) 6616M: Ard Biesheuvel <ardb@kernel.org> 6617L: linux-efi@vger.kernel.org 6618S: Maintained 6619T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6620F: Documentation/admin-guide/efi-stub.rst 6621F: arch/*/include/asm/efi.h 6622F: arch/*/kernel/efi.c 6623F: arch/arm/boot/compressed/efi-header.S 6624F: arch/arm64/kernel/efi-entry.S 6625F: arch/x86/platform/efi/ 6626F: drivers/firmware/efi/ 6627F: include/linux/efi*.h 6628 6629EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6630M: MyungJoo Ham <myungjoo.ham@samsung.com> 6631M: Chanwoo Choi <cw00.choi@samsung.com> 6632L: linux-kernel@vger.kernel.org 6633S: Maintained 6634T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6635F: Documentation/devicetree/bindings/extcon/ 6636F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6637F: drivers/extcon/ 6638F: include/linux/extcon.h 6639F: include/linux/extcon/ 6640 6641EXTRA BOOT CONFIG 6642M: Masami Hiramatsu <mhiramat@kernel.org> 6643S: Maintained 6644F: Documentation/admin-guide/bootconfig.rst 6645F: fs/proc/bootconfig.c 6646F: include/linux/bootconfig.h 6647F: lib/bootconfig.c 6648F: tools/bootconfig/* 6649F: tools/bootconfig/scripts/* 6650 6651EXYNOS DP DRIVER 6652M: Jingoo Han <jingoohan1@gmail.com> 6653L: dri-devel@lists.freedesktop.org 6654S: Maintained 6655F: drivers/gpu/drm/exynos/exynos_dp* 6656 6657EXYNOS SYSMMU (IOMMU) driver 6658M: Marek Szyprowski <m.szyprowski@samsung.com> 6659L: iommu@lists.linux-foundation.org 6660S: Maintained 6661F: drivers/iommu/exynos-iommu.c 6662 6663F2FS FILE SYSTEM 6664M: Jaegeuk Kim <jaegeuk@kernel.org> 6665M: Chao Yu <yuchao0@huawei.com> 6666L: linux-f2fs-devel@lists.sourceforge.net 6667S: Maintained 6668W: https://f2fs.wiki.kernel.org/ 6669T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6670F: Documentation/ABI/testing/sysfs-fs-f2fs 6671F: Documentation/filesystems/f2fs.rst 6672F: fs/f2fs/ 6673F: include/linux/f2fs_fs.h 6674F: include/trace/events/f2fs.h 6675 6676F71805F HARDWARE MONITORING DRIVER 6677M: Jean Delvare <jdelvare@suse.com> 6678L: linux-hwmon@vger.kernel.org 6679S: Maintained 6680F: Documentation/hwmon/f71805f.rst 6681F: drivers/hwmon/f71805f.c 6682 6683FADDR2LINE 6684M: Josh Poimboeuf <jpoimboe@redhat.com> 6685S: Maintained 6686F: scripts/faddr2line 6687 6688FAILOVER MODULE 6689M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6690L: netdev@vger.kernel.org 6691S: Supported 6692F: Documentation/networking/failover.rst 6693F: include/net/failover.h 6694F: net/core/failover.c 6695 6696FANOTIFY 6697M: Jan Kara <jack@suse.cz> 6698R: Amir Goldstein <amir73il@gmail.com> 6699L: linux-fsdevel@vger.kernel.org 6700S: Maintained 6701F: fs/notify/fanotify/ 6702F: include/linux/fanotify.h 6703F: include/uapi/linux/fanotify.h 6704 6705FARSYNC SYNCHRONOUS DRIVER 6706M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6707S: Supported 6708W: http://www.farsite.co.uk/ 6709F: drivers/net/wan/farsync.* 6710 6711FAULT INJECTION SUPPORT 6712M: Akinobu Mita <akinobu.mita@gmail.com> 6713S: Supported 6714F: Documentation/fault-injection/ 6715F: lib/fault-inject.c 6716 6717FBTFT Framebuffer drivers 6718L: dri-devel@lists.freedesktop.org 6719L: linux-fbdev@vger.kernel.org 6720S: Orphan 6721F: drivers/staging/fbtft/ 6722 6723FC0011 TUNER DRIVER 6724M: Michael Buesch <m@bues.ch> 6725L: linux-media@vger.kernel.org 6726S: Maintained 6727F: drivers/media/tuners/fc0011.c 6728F: drivers/media/tuners/fc0011.h 6729 6730FC2580 MEDIA DRIVER 6731M: Antti Palosaari <crope@iki.fi> 6732L: linux-media@vger.kernel.org 6733S: Maintained 6734W: https://linuxtv.org 6735W: http://palosaari.fi/linux/ 6736Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6737T: git git://linuxtv.org/anttip/media_tree.git 6738F: drivers/media/tuners/fc2580* 6739 6740FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6741M: Hannes Reinecke <hare@suse.de> 6742L: linux-scsi@vger.kernel.org 6743S: Supported 6744W: www.Open-FCoE.org 6745F: drivers/scsi/fcoe/ 6746F: drivers/scsi/libfc/ 6747F: include/scsi/fc/ 6748F: include/scsi/libfc.h 6749F: include/scsi/libfcoe.h 6750F: include/uapi/scsi/fc/ 6751 6752FILE LOCKING (flock() and fcntl()/lockf()) 6753M: Jeff Layton <jlayton@kernel.org> 6754M: "J. Bruce Fields" <bfields@fieldses.org> 6755L: linux-fsdevel@vger.kernel.org 6756S: Maintained 6757F: fs/fcntl.c 6758F: fs/locks.c 6759F: include/linux/fcntl.h 6760F: include/uapi/linux/fcntl.h 6761 6762FILESYSTEM DIRECT ACCESS (DAX) 6763M: Dan Williams <dan.j.williams@intel.com> 6764R: Matthew Wilcox <willy@infradead.org> 6765R: Jan Kara <jack@suse.cz> 6766L: linux-fsdevel@vger.kernel.org 6767L: linux-nvdimm@lists.01.org 6768S: Supported 6769F: fs/dax.c 6770F: include/linux/dax.h 6771F: include/trace/events/fs_dax.h 6772 6773FILESYSTEMS (VFS and infrastructure) 6774M: Alexander Viro <viro@zeniv.linux.org.uk> 6775L: linux-fsdevel@vger.kernel.org 6776S: Maintained 6777F: fs/* 6778F: include/linux/fs.h 6779F: include/linux/fs_types.h 6780F: include/uapi/linux/fs.h 6781F: include/uapi/linux/openat2.h 6782 6783FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6784M: Riku Voipio <riku.voipio@iki.fi> 6785L: linux-hwmon@vger.kernel.org 6786S: Maintained 6787F: drivers/hwmon/f75375s.c 6788F: include/linux/f75375s.h 6789 6790FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6791M: Clemens Ladisch <clemens@ladisch.de> 6792M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6793L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6794S: Maintained 6795T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6796F: include/uapi/sound/firewire.h 6797F: sound/firewire/ 6798 6799FIREWIRE MEDIA DRIVERS (firedtv) 6800M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6801L: linux-media@vger.kernel.org 6802L: linux1394-devel@lists.sourceforge.net 6803S: Maintained 6804T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6805F: drivers/media/firewire/ 6806 6807FIREWIRE SBP-2 TARGET 6808M: Chris Boot <bootc@bootc.net> 6809L: linux-scsi@vger.kernel.org 6810L: target-devel@vger.kernel.org 6811L: linux1394-devel@lists.sourceforge.net 6812S: Maintained 6813T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6814F: drivers/target/sbp/ 6815 6816FIREWIRE SUBSYSTEM 6817M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6818L: linux1394-devel@lists.sourceforge.net 6819S: Maintained 6820W: http://ieee1394.wiki.kernel.org/ 6821T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6822F: drivers/firewire/ 6823F: include/linux/firewire.h 6824F: include/uapi/linux/firewire*.h 6825F: tools/firewire/ 6826 6827FIRMWARE LOADER (request_firmware) 6828M: Luis Chamberlain <mcgrof@kernel.org> 6829L: linux-kernel@vger.kernel.org 6830S: Maintained 6831F: Documentation/firmware_class/ 6832F: drivers/base/firmware_loader/ 6833F: include/linux/firmware.h 6834 6835FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6836M: Joshua Morris <josh.h.morris@us.ibm.com> 6837M: Philip Kelleher <pjk1939@linux.ibm.com> 6838S: Maintained 6839F: drivers/block/rsxx/ 6840 6841FLEXTIMER FTM-QUADDEC DRIVER 6842M: Patrick Havelange <patrick.havelange@essensium.com> 6843L: linux-iio@vger.kernel.org 6844S: Maintained 6845F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6846F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6847F: drivers/counter/ftm-quaddec.c 6848 6849FLOPPY DRIVER 6850M: Denis Efremov <efremov@linux.com> 6851L: linux-block@vger.kernel.org 6852S: Odd Fixes 6853F: drivers/block/floppy.c 6854 6855FLYSKY FSIA6B RC RECEIVER 6856M: Markus Koch <markus@notsyncing.net> 6857L: linux-input@vger.kernel.org 6858S: Maintained 6859F: drivers/input/joystick/fsia6b.c 6860 6861FORCEDETH GIGABIT ETHERNET DRIVER 6862M: Rain River <rain.1986.08.12@gmail.com> 6863M: Zhu Yanjun <zyjzyj2000@gmail.com> 6864L: netdev@vger.kernel.org 6865S: Maintained 6866F: drivers/net/ethernet/nvidia/* 6867 6868FPGA DFL DRIVERS 6869M: Wu Hao <hao.wu@intel.com> 6870R: Tom Rix <trix@redhat.com> 6871L: linux-fpga@vger.kernel.org 6872S: Maintained 6873F: Documentation/ABI/testing/sysfs-bus-dfl 6874F: Documentation/fpga/dfl.rst 6875F: drivers/fpga/dfl* 6876F: include/uapi/linux/fpga-dfl.h 6877 6878FPGA MANAGER FRAMEWORK 6879M: Moritz Fischer <mdf@kernel.org> 6880R: Tom Rix <trix@redhat.com> 6881L: linux-fpga@vger.kernel.org 6882S: Maintained 6883W: http://www.rocketboards.org 6884Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6885T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6886F: Documentation/devicetree/bindings/fpga/ 6887F: Documentation/driver-api/fpga/ 6888F: Documentation/fpga/ 6889F: drivers/fpga/ 6890F: include/linux/fpga/ 6891 6892FPU EMULATOR 6893M: Bill Metzenthen <billm@melbpc.org.au> 6894S: Maintained 6895W: http://floatingpoint.sourceforge.net/emulator/index.html 6896F: arch/x86/math-emu/ 6897 6898FRAMEBUFFER LAYER 6899M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 6900L: dri-devel@lists.freedesktop.org 6901L: linux-fbdev@vger.kernel.org 6902S: Maintained 6903Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6904T: git git://anongit.freedesktop.org/drm/drm-misc 6905F: Documentation/fb/ 6906F: drivers/video/ 6907F: include/linux/fb.h 6908F: include/uapi/linux/fb.h 6909F: include/uapi/video/ 6910F: include/video/ 6911 6912FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6913M: Horia Geantă <horia.geanta@nxp.com> 6914M: Aymen Sghaier <aymen.sghaier@nxp.com> 6915L: linux-crypto@vger.kernel.org 6916S: Maintained 6917F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6918F: drivers/crypto/caam/ 6919 6920FREESCALE COLDFIRE M5441X MMC DRIVER 6921M: Angelo Dureghello <angelo.dureghello@timesys.com> 6922L: linux-mmc@vger.kernel.org 6923S: Maintained 6924F: drivers/mmc/host/sdhci-esdhc-mcf.c 6925F: include/linux/platform_data/mmc-esdhc-mcf.h 6926 6927FREESCALE DIU FRAMEBUFFER DRIVER 6928M: Timur Tabi <timur@kernel.org> 6929L: linux-fbdev@vger.kernel.org 6930S: Maintained 6931F: drivers/video/fbdev/fsl-diu-fb.* 6932 6933FREESCALE DMA DRIVER 6934M: Li Yang <leoyang.li@nxp.com> 6935M: Zhang Wei <zw@zh-kernel.org> 6936L: linuxppc-dev@lists.ozlabs.org 6937S: Maintained 6938F: drivers/dma/fsldma.* 6939 6940FREESCALE DSPI DRIVER 6941M: Vladimir Oltean <olteanv@gmail.com> 6942L: linux-spi@vger.kernel.org 6943S: Maintained 6944F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 6945F: drivers/spi/spi-fsl-dspi.c 6946F: include/linux/spi/spi-fsl-dspi.h 6947 6948FREESCALE ENETC ETHERNET DRIVERS 6949M: Claudiu Manoil <claudiu.manoil@nxp.com> 6950L: netdev@vger.kernel.org 6951S: Maintained 6952F: drivers/net/ethernet/freescale/enetc/ 6953 6954FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 6955M: Claudiu Manoil <claudiu.manoil@nxp.com> 6956L: netdev@vger.kernel.org 6957S: Maintained 6958F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 6959F: drivers/net/ethernet/freescale/gianfar* 6960 6961FREESCALE GPMI NAND DRIVER 6962M: Han Xu <han.xu@nxp.com> 6963L: linux-mtd@lists.infradead.org 6964S: Maintained 6965F: drivers/mtd/nand/raw/gpmi-nand/* 6966 6967FREESCALE I2C CPM DRIVER 6968M: Jochen Friedrich <jochen@scram.de> 6969L: linuxppc-dev@lists.ozlabs.org 6970L: linux-i2c@vger.kernel.org 6971S: Maintained 6972F: drivers/i2c/busses/i2c-cpm.c 6973 6974FREESCALE IMX / MXC FEC DRIVER 6975M: Fugang Duan <fugang.duan@nxp.com> 6976L: netdev@vger.kernel.org 6977S: Maintained 6978F: Documentation/devicetree/bindings/net/fsl-fec.txt 6979F: drivers/net/ethernet/freescale/fec.h 6980F: drivers/net/ethernet/freescale/fec_main.c 6981F: drivers/net/ethernet/freescale/fec_ptp.c 6982 6983FREESCALE IMX / MXC FRAMEBUFFER DRIVER 6984M: Sascha Hauer <s.hauer@pengutronix.de> 6985R: Pengutronix Kernel Team <kernel@pengutronix.de> 6986L: linux-fbdev@vger.kernel.org 6987L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6988S: Maintained 6989F: drivers/video/fbdev/imxfb.c 6990F: include/linux/platform_data/video-imxfb.h 6991 6992FREESCALE IMX DDR PMU DRIVER 6993M: Frank Li <Frank.li@nxp.com> 6994L: linux-arm-kernel@lists.infradead.org 6995S: Maintained 6996F: Documentation/admin-guide/perf/imx-ddr.rst 6997F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 6998F: drivers/perf/fsl_imx8_ddr_perf.c 6999 7000FREESCALE IMX I2C DRIVER 7001M: Oleksij Rempel <o.rempel@pengutronix.de> 7002R: Pengutronix Kernel Team <kernel@pengutronix.de> 7003L: linux-i2c@vger.kernel.org 7004S: Maintained 7005F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7006F: drivers/i2c/busses/i2c-imx.c 7007 7008FREESCALE IMX LPI2C DRIVER 7009M: Dong Aisheng <aisheng.dong@nxp.com> 7010L: linux-i2c@vger.kernel.org 7011L: linux-imx@nxp.com 7012S: Maintained 7013F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7014F: drivers/i2c/busses/i2c-imx-lpi2c.c 7015 7016FREESCALE QORIQ DPAA ETHERNET DRIVER 7017M: Madalin Bucur <madalin.bucur@nxp.com> 7018L: netdev@vger.kernel.org 7019S: Maintained 7020F: drivers/net/ethernet/freescale/dpaa 7021 7022FREESCALE QORIQ DPAA FMAN DRIVER 7023M: Madalin Bucur <madalin.bucur@nxp.com> 7024L: netdev@vger.kernel.org 7025S: Maintained 7026F: Documentation/devicetree/bindings/net/fsl-fman.txt 7027F: drivers/net/ethernet/freescale/fman 7028 7029FREESCALE QORIQ PTP CLOCK DRIVER 7030M: Yangbo Lu <yangbo.lu@nxp.com> 7031L: netdev@vger.kernel.org 7032S: Maintained 7033F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7034F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7035F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7036F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7037F: drivers/ptp/ptp_qoriq.c 7038F: drivers/ptp/ptp_qoriq_debugfs.c 7039F: include/linux/fsl/ptp_qoriq.h 7040 7041FREESCALE QUAD SPI DRIVER 7042M: Han Xu <han.xu@nxp.com> 7043L: linux-spi@vger.kernel.org 7044S: Maintained 7045F: drivers/spi/spi-fsl-qspi.c 7046 7047FREESCALE QUICC ENGINE LIBRARY 7048M: Qiang Zhao <qiang.zhao@nxp.com> 7049L: linuxppc-dev@lists.ozlabs.org 7050S: Maintained 7051F: drivers/soc/fsl/qe/ 7052F: include/soc/fsl/*qe*.h 7053F: include/soc/fsl/*ucc*.h 7054 7055FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7056M: Li Yang <leoyang.li@nxp.com> 7057L: netdev@vger.kernel.org 7058L: linuxppc-dev@lists.ozlabs.org 7059S: Maintained 7060F: drivers/net/ethernet/freescale/ucc_geth* 7061 7062FREESCALE QUICC ENGINE UCC HDLC DRIVER 7063M: Zhao Qiang <qiang.zhao@nxp.com> 7064L: netdev@vger.kernel.org 7065L: linuxppc-dev@lists.ozlabs.org 7066S: Maintained 7067F: drivers/net/wan/fsl_ucc_hdlc* 7068 7069FREESCALE QUICC ENGINE UCC UART DRIVER 7070M: Timur Tabi <timur@kernel.org> 7071L: linuxppc-dev@lists.ozlabs.org 7072S: Maintained 7073F: drivers/tty/serial/ucc_uart.c 7074 7075FREESCALE SOC DRIVERS 7076M: Li Yang <leoyang.li@nxp.com> 7077L: linuxppc-dev@lists.ozlabs.org 7078L: linux-arm-kernel@lists.infradead.org 7079S: Maintained 7080F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 7081F: Documentation/devicetree/bindings/soc/fsl/ 7082F: drivers/soc/fsl/ 7083F: include/linux/fsl/ 7084 7085FREESCALE SOC FS_ENET DRIVER 7086M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7087L: linuxppc-dev@lists.ozlabs.org 7088L: netdev@vger.kernel.org 7089S: Maintained 7090F: drivers/net/ethernet/freescale/fs_enet/ 7091F: include/linux/fs_enet_pd.h 7092 7093FREESCALE SOC SOUND DRIVERS 7094M: Timur Tabi <timur@kernel.org> 7095M: Nicolin Chen <nicoleotsuka@gmail.com> 7096M: Xiubo Li <Xiubo.Lee@gmail.com> 7097R: Fabio Estevam <festevam@gmail.com> 7098R: Shengjiu Wang <shengjiu.wang@gmail.com> 7099L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7100L: linuxppc-dev@lists.ozlabs.org 7101S: Maintained 7102F: sound/soc/fsl/fsl* 7103F: sound/soc/fsl/imx* 7104F: sound/soc/fsl/mpc8610_hpcd.c 7105 7106FREESCALE USB PERIPHERAL DRIVERS 7107M: Li Yang <leoyang.li@nxp.com> 7108L: linux-usb@vger.kernel.org 7109L: linuxppc-dev@lists.ozlabs.org 7110S: Maintained 7111F: drivers/usb/gadget/udc/fsl* 7112 7113FREESCALE USB PHY DRIVER 7114M: Ran Wang <ran.wang_1@nxp.com> 7115L: linux-usb@vger.kernel.org 7116L: linuxppc-dev@lists.ozlabs.org 7117S: Maintained 7118F: drivers/usb/phy/phy-fsl-usb* 7119 7120FREEVXFS FILESYSTEM 7121M: Christoph Hellwig <hch@infradead.org> 7122S: Maintained 7123W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7124F: fs/freevxfs/ 7125 7126FREEZER 7127M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7128M: Pavel Machek <pavel@ucw.cz> 7129L: linux-pm@vger.kernel.org 7130S: Supported 7131F: Documentation/power/freezing-of-tasks.rst 7132F: include/linux/freezer.h 7133F: kernel/freezer.c 7134 7135FRONTSWAP API 7136M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7137L: linux-kernel@vger.kernel.org 7138S: Maintained 7139F: include/linux/frontswap.h 7140F: mm/frontswap.c 7141 7142FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7143M: David Howells <dhowells@redhat.com> 7144L: linux-cachefs@redhat.com (moderated for non-subscribers) 7145S: Supported 7146F: Documentation/filesystems/caching/ 7147F: fs/fscache/ 7148F: include/linux/fscache*.h 7149 7150FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7151M: Theodore Y. Ts'o <tytso@mit.edu> 7152M: Jaegeuk Kim <jaegeuk@kernel.org> 7153M: Eric Biggers <ebiggers@kernel.org> 7154L: linux-fscrypt@vger.kernel.org 7155S: Supported 7156Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7157T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7158F: Documentation/filesystems/fscrypt.rst 7159F: fs/crypto/ 7160F: include/linux/fscrypt*.h 7161F: include/uapi/linux/fscrypt.h 7162 7163FSI SUBSYSTEM 7164M: Jeremy Kerr <jk@ozlabs.org> 7165M: Joel Stanley <joel@jms.id.au> 7166R: Alistar Popple <alistair@popple.id.au> 7167R: Eddie James <eajames@linux.ibm.com> 7168L: linux-fsi@lists.ozlabs.org 7169S: Supported 7170Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7171T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7172F: drivers/fsi/ 7173F: include/linux/fsi*.h 7174F: include/trace/events/fsi*.h 7175 7176FSI-ATTACHED I2C DRIVER 7177M: Eddie James <eajames@linux.ibm.com> 7178L: linux-i2c@vger.kernel.org 7179L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7180S: Maintained 7181F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7182F: drivers/i2c/busses/i2c-fsi.c 7183 7184FSI-ATTACHED SPI DRIVER 7185M: Eddie James <eajames@linux.ibm.com> 7186L: linux-spi@vger.kernel.org 7187S: Maintained 7188F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7189F: drivers/spi/spi-fsi.c 7190 7191FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7192M: Jan Kara <jack@suse.cz> 7193R: Amir Goldstein <amir73il@gmail.com> 7194L: linux-fsdevel@vger.kernel.org 7195S: Maintained 7196T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7197F: fs/notify/ 7198F: include/linux/fsnotify*.h 7199 7200FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7201M: Eric Biggers <ebiggers@kernel.org> 7202M: Theodore Y. Ts'o <tytso@mit.edu> 7203L: linux-fscrypt@vger.kernel.org 7204S: Supported 7205Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7206T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7207F: Documentation/filesystems/fsverity.rst 7208F: fs/verity/ 7209F: include/linux/fsverity.h 7210F: include/uapi/linux/fsverity.h 7211 7212FUJITSU LAPTOP EXTRAS 7213M: Jonathan Woithe <jwoithe@just42.net> 7214L: platform-driver-x86@vger.kernel.org 7215S: Maintained 7216F: drivers/platform/x86/fujitsu-laptop.c 7217 7218FUJITSU M-5MO LS CAMERA ISP DRIVER 7219M: Kyungmin Park <kyungmin.park@samsung.com> 7220M: Heungjun Kim <riverful.kim@samsung.com> 7221L: linux-media@vger.kernel.org 7222S: Maintained 7223F: drivers/media/i2c/m5mols/ 7224F: include/media/i2c/m5mols.h 7225 7226FUJITSU TABLET EXTRAS 7227M: Robert Gerlach <khnz@gmx.de> 7228L: platform-driver-x86@vger.kernel.org 7229S: Maintained 7230F: drivers/platform/x86/fujitsu-tablet.c 7231 7232FUSE: FILESYSTEM IN USERSPACE 7233M: Miklos Szeredi <miklos@szeredi.hu> 7234L: linux-fsdevel@vger.kernel.org 7235S: Maintained 7236W: https://github.com/libfuse/ 7237T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7238F: Documentation/filesystems/fuse.rst 7239F: fs/fuse/ 7240F: include/uapi/linux/fuse.h 7241 7242FUTEX SUBSYSTEM 7243M: Thomas Gleixner <tglx@linutronix.de> 7244M: Ingo Molnar <mingo@redhat.com> 7245R: Peter Zijlstra <peterz@infradead.org> 7246R: Darren Hart <dvhart@infradead.org> 7247L: linux-kernel@vger.kernel.org 7248S: Maintained 7249T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7250F: Documentation/locking/*futex* 7251F: include/asm-generic/futex.h 7252F: include/linux/futex.h 7253F: include/uapi/linux/futex.h 7254F: kernel/futex.c 7255F: tools/perf/bench/futex* 7256F: tools/testing/selftests/futex/ 7257 7258GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7259M: Tim Harvey <tharvey@gateworks.com> 7260M: Robert Jones <rjones@gateworks.com> 7261S: Maintained 7262F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7263F: drivers/mfd/gateworks-gsc.c 7264F: include/linux/mfd/gsc.h 7265F: Documentation/hwmon/gsc-hwmon.rst 7266F: drivers/hwmon/gsc-hwmon.c 7267F: include/linux/platform_data/gsc_hwmon.h 7268 7269GASKET DRIVER FRAMEWORK 7270M: Rob Springer <rspringer@google.com> 7271M: Todd Poynor <toddpoynor@google.com> 7272M: Ben Chan <benchan@chromium.org> 7273M: Richard Yeh <rcy@google.com> 7274S: Maintained 7275F: drivers/staging/gasket/ 7276 7277GCC PLUGINS 7278M: Kees Cook <keescook@chromium.org> 7279R: Emese Revfy <re.emese@gmail.com> 7280L: linux-hardening@vger.kernel.org 7281S: Maintained 7282F: Documentation/kbuild/gcc-plugins.rst 7283F: scripts/Makefile.gcc-plugins 7284F: scripts/gcc-plugin.sh 7285F: scripts/gcc-plugins/ 7286 7287GCOV BASED KERNEL PROFILING 7288M: Peter Oberparleiter <oberpar@linux.ibm.com> 7289S: Maintained 7290F: Documentation/dev-tools/gcov.rst 7291F: kernel/gcov/ 7292 7293GDB KERNEL DEBUGGING HELPER SCRIPTS 7294M: Jan Kiszka <jan.kiszka@siemens.com> 7295M: Kieran Bingham <kbingham@kernel.org> 7296S: Supported 7297F: scripts/gdb/ 7298 7299GDT SCSI DISK ARRAY CONTROLLER DRIVER 7300M: Achim Leubner <achim_leubner@adaptec.com> 7301L: linux-scsi@vger.kernel.org 7302S: Supported 7303W: http://www.icp-vortex.com/ 7304F: drivers/scsi/gdt* 7305 7306GEMTEK FM RADIO RECEIVER DRIVER 7307M: Hans Verkuil <hverkuil@xs4all.nl> 7308L: linux-media@vger.kernel.org 7309S: Maintained 7310W: https://linuxtv.org 7311T: git git://linuxtv.org/media_tree.git 7312F: drivers/media/radio/radio-gemtek* 7313 7314GENERIC ARCHITECTURE TOPOLOGY 7315M: Sudeep Holla <sudeep.holla@arm.com> 7316L: linux-kernel@vger.kernel.org 7317S: Maintained 7318F: drivers/base/arch_topology.c 7319F: include/linux/arch_topology.h 7320 7321GENERIC GPIO I2C DRIVER 7322M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7323S: Supported 7324F: drivers/i2c/busses/i2c-gpio.c 7325F: include/linux/platform_data/i2c-gpio.h 7326 7327GENERIC GPIO I2C MULTIPLEXER DRIVER 7328M: Peter Korsgaard <peter.korsgaard@barco.com> 7329L: linux-i2c@vger.kernel.org 7330S: Supported 7331F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7332F: drivers/i2c/muxes/i2c-mux-gpio.c 7333F: include/linux/platform_data/i2c-mux-gpio.h 7334 7335GENERIC HDLC (WAN) DRIVERS 7336M: Krzysztof Halasa <khc@pm.waw.pl> 7337S: Maintained 7338W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7339F: drivers/net/wan/c101.c 7340F: drivers/net/wan/hd6457* 7341F: drivers/net/wan/hdlc* 7342F: drivers/net/wan/n2.c 7343F: drivers/net/wan/pc300too.c 7344F: drivers/net/wan/pci200syn.c 7345F: drivers/net/wan/wanxl* 7346 7347GENERIC INCLUDE/ASM HEADER FILES 7348M: Arnd Bergmann <arnd@arndb.de> 7349L: linux-arch@vger.kernel.org 7350S: Maintained 7351T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7352F: include/asm-generic/ 7353F: include/uapi/asm-generic/ 7354 7355GENERIC PHY FRAMEWORK 7356M: Kishon Vijay Abraham I <kishon@ti.com> 7357M: Vinod Koul <vkoul@kernel.org> 7358L: linux-kernel@vger.kernel.org 7359S: Supported 7360T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7361F: Documentation/devicetree/bindings/phy/ 7362F: drivers/phy/ 7363F: include/linux/phy/ 7364 7365GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7366M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7367S: Supported 7368F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7369 7370GENERIC PM DOMAINS 7371M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7372M: Kevin Hilman <khilman@kernel.org> 7373M: Ulf Hansson <ulf.hansson@linaro.org> 7374L: linux-pm@vger.kernel.org 7375S: Supported 7376F: Documentation/devicetree/bindings/power/power?domain* 7377F: drivers/base/power/domain*.c 7378F: include/linux/pm_domain.h 7379 7380GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7381M: Eugen Hristev <eugen.hristev@microchip.com> 7382L: linux-input@vger.kernel.org 7383S: Maintained 7384F: drivers/input/touchscreen/resistive-adc-touch.c 7385 7386GENERIC UIO DRIVER FOR PCI DEVICES 7387M: "Michael S. Tsirkin" <mst@redhat.com> 7388L: kvm@vger.kernel.org 7389S: Supported 7390F: drivers/uio/uio_pci_generic.c 7391 7392GENERIC VDSO LIBRARY 7393M: Andy Lutomirski <luto@kernel.org> 7394M: Thomas Gleixner <tglx@linutronix.de> 7395M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7396L: linux-kernel@vger.kernel.org 7397S: Maintained 7398T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7399F: include/asm-generic/vdso/vsyscall.h 7400F: include/vdso/ 7401F: kernel/time/vsyscall.c 7402F: lib/vdso/ 7403 7404GENWQE (IBM Generic Workqueue Card) 7405M: Frank Haverkamp <haver@linux.ibm.com> 7406S: Supported 7407F: drivers/misc/genwqe/ 7408 7409GET_MAINTAINER SCRIPT 7410M: Joe Perches <joe@perches.com> 7411S: Maintained 7412F: scripts/get_maintainer.pl 7413 7414GFS2 FILE SYSTEM 7415M: Bob Peterson <rpeterso@redhat.com> 7416M: Andreas Gruenbacher <agruenba@redhat.com> 7417L: cluster-devel@redhat.com 7418S: Supported 7419W: http://sources.redhat.com/cluster/ 7420T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7421F: Documentation/filesystems/gfs2* 7422F: fs/gfs2/ 7423F: include/uapi/linux/gfs2_ondisk.h 7424 7425GNSS SUBSYSTEM 7426M: Johan Hovold <johan@kernel.org> 7427S: Maintained 7428T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7429F: Documentation/ABI/testing/sysfs-class-gnss 7430F: Documentation/devicetree/bindings/gnss/ 7431F: drivers/gnss/ 7432F: include/linux/gnss.h 7433 7434GO7007 MPEG CODEC 7435M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7436L: linux-media@vger.kernel.org 7437S: Maintained 7438F: drivers/media/usb/go7007/ 7439 7440GOODIX TOUCHSCREEN 7441M: Bastien Nocera <hadess@hadess.net> 7442L: linux-input@vger.kernel.org 7443S: Maintained 7444F: drivers/input/touchscreen/goodix.c 7445 7446GOOGLE ETHERNET DRIVERS 7447M: Catherine Sullivan <csully@google.com> 7448R: Sagi Shahar <sagis@google.com> 7449R: Jon Olson <jonolson@google.com> 7450L: netdev@vger.kernel.org 7451S: Supported 7452F: Documentation/networking/device_drivers/ethernet/google/gve.rst 7453F: drivers/net/ethernet/google 7454 7455GPD POCKET FAN DRIVER 7456M: Hans de Goede <hdegoede@redhat.com> 7457L: platform-driver-x86@vger.kernel.org 7458S: Maintained 7459F: drivers/platform/x86/gpd-pocket-fan.c 7460 7461GPIO ACPI SUPPORT 7462M: Mika Westerberg <mika.westerberg@linux.intel.com> 7463M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7464L: linux-gpio@vger.kernel.org 7465L: linux-acpi@vger.kernel.org 7466S: Maintained 7467F: Documentation/firmware-guide/acpi/gpio-properties.rst 7468F: drivers/gpio/gpiolib-acpi.c 7469F: drivers/gpio/gpiolib-acpi.h 7470 7471GPIO AGGREGATOR 7472M: Geert Uytterhoeven <geert+renesas@glider.be> 7473L: linux-gpio@vger.kernel.org 7474S: Supported 7475F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7476F: drivers/gpio/gpio-aggregator.c 7477 7478GPIO IR Transmitter 7479M: Sean Young <sean@mess.org> 7480L: linux-media@vger.kernel.org 7481S: Maintained 7482F: drivers/media/rc/gpio-ir-tx.c 7483 7484GPIO MOCKUP DRIVER 7485M: Bamvor Jian Zhang <bamv2005@gmail.com> 7486L: linux-gpio@vger.kernel.org 7487S: Maintained 7488F: drivers/gpio/gpio-mockup.c 7489F: tools/testing/selftests/gpio/ 7490 7491GPIO REGMAP 7492R: Michael Walle <michael@walle.cc> 7493S: Maintained 7494F: drivers/gpio/gpio-regmap.c 7495F: include/linux/gpio/regmap.h 7496 7497GPIO SUBSYSTEM 7498M: Linus Walleij <linus.walleij@linaro.org> 7499M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7500L: linux-gpio@vger.kernel.org 7501S: Maintained 7502T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7503F: Documentation/ABI/obsolete/sysfs-gpio 7504F: Documentation/ABI/testing/gpio-cdev 7505F: Documentation/admin-guide/gpio/ 7506F: Documentation/devicetree/bindings/gpio/ 7507F: Documentation/driver-api/gpio/ 7508F: drivers/gpio/ 7509F: include/asm-generic/gpio.h 7510F: include/linux/gpio.h 7511F: include/linux/gpio/ 7512F: include/linux/of_gpio.h 7513F: include/uapi/linux/gpio.h 7514F: tools/gpio/ 7515 7516GRE DEMULTIPLEXER DRIVER 7517M: Dmitry Kozlov <xeb@mail.ru> 7518L: netdev@vger.kernel.org 7519S: Maintained 7520F: include/net/gre.h 7521F: net/ipv4/gre_demux.c 7522F: net/ipv4/gre_offload.c 7523 7524GRETH 10/100/1G Ethernet MAC device driver 7525M: Andreas Larsson <andreas@gaisler.com> 7526L: netdev@vger.kernel.org 7527S: Maintained 7528F: drivers/net/ethernet/aeroflex/ 7529 7530GREYBUS AUDIO PROTOCOLS DRIVERS 7531M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7532M: Mark Greer <mgreer@animalcreek.com> 7533S: Maintained 7534F: drivers/staging/greybus/audio_apbridgea.c 7535F: drivers/staging/greybus/audio_apbridgea.h 7536F: drivers/staging/greybus/audio_codec.c 7537F: drivers/staging/greybus/audio_codec.h 7538F: drivers/staging/greybus/audio_gb.c 7539F: drivers/staging/greybus/audio_manager.c 7540F: drivers/staging/greybus/audio_manager.h 7541F: drivers/staging/greybus/audio_manager_module.c 7542F: drivers/staging/greybus/audio_manager_private.h 7543F: drivers/staging/greybus/audio_manager_sysfs.c 7544F: drivers/staging/greybus/audio_module.c 7545F: drivers/staging/greybus/audio_topology.c 7546 7547GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7548M: Viresh Kumar <vireshk@kernel.org> 7549S: Maintained 7550F: drivers/staging/greybus/authentication.c 7551F: drivers/staging/greybus/bootrom.c 7552F: drivers/staging/greybus/firmware.h 7553F: drivers/staging/greybus/fw-core.c 7554F: drivers/staging/greybus/fw-download.c 7555F: drivers/staging/greybus/fw-management.c 7556F: drivers/staging/greybus/greybus_authentication.h 7557F: drivers/staging/greybus/greybus_firmware.h 7558F: drivers/staging/greybus/hid.c 7559F: drivers/staging/greybus/i2c.c 7560F: drivers/staging/greybus/spi.c 7561F: drivers/staging/greybus/spilib.c 7562F: drivers/staging/greybus/spilib.h 7563 7564GREYBUS LOOPBACK DRIVER 7565M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7566S: Maintained 7567F: drivers/staging/greybus/loopback.c 7568 7569GREYBUS PLATFORM DRIVERS 7570M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7571S: Maintained 7572F: drivers/staging/greybus/arche-apb-ctrl.c 7573F: drivers/staging/greybus/arche-platform.c 7574F: drivers/staging/greybus/arche_platform.h 7575 7576GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7577M: Rui Miguel Silva <rmfrfs@gmail.com> 7578S: Maintained 7579F: drivers/staging/greybus/gpio.c 7580F: drivers/staging/greybus/light.c 7581F: drivers/staging/greybus/power_supply.c 7582F: drivers/staging/greybus/sdio.c 7583F: drivers/staging/greybus/spi.c 7584F: drivers/staging/greybus/spilib.c 7585 7586GREYBUS SUBSYSTEM 7587M: Johan Hovold <johan@kernel.org> 7588M: Alex Elder <elder@kernel.org> 7589M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7590L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7591S: Maintained 7592F: drivers/greybus/ 7593F: drivers/staging/greybus/ 7594F: include/linux/greybus.h 7595F: include/linux/greybus/ 7596 7597GREYBUS UART PROTOCOLS DRIVERS 7598M: David Lin <dtwlin@gmail.com> 7599S: Maintained 7600F: drivers/staging/greybus/log.c 7601F: drivers/staging/greybus/uart.c 7602 7603GS1662 VIDEO SERIALIZER 7604M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7605L: linux-media@vger.kernel.org 7606S: Maintained 7607T: git git://linuxtv.org/media_tree.git 7608F: drivers/media/spi/gs1662.c 7609 7610GSPCA FINEPIX SUBDRIVER 7611M: Frank Zago <frank@zago.net> 7612L: linux-media@vger.kernel.org 7613S: Maintained 7614T: git git://linuxtv.org/media_tree.git 7615F: drivers/media/usb/gspca/finepix.c 7616 7617GSPCA GL860 SUBDRIVER 7618M: Olivier Lorin <o.lorin@laposte.net> 7619L: linux-media@vger.kernel.org 7620S: Maintained 7621T: git git://linuxtv.org/media_tree.git 7622F: drivers/media/usb/gspca/gl860/ 7623 7624GSPCA M5602 SUBDRIVER 7625M: Erik Andren <erik.andren@gmail.com> 7626L: linux-media@vger.kernel.org 7627S: Maintained 7628T: git git://linuxtv.org/media_tree.git 7629F: drivers/media/usb/gspca/m5602/ 7630 7631GSPCA PAC207 SONIXB SUBDRIVER 7632M: Hans Verkuil <hverkuil@xs4all.nl> 7633L: linux-media@vger.kernel.org 7634S: Odd Fixes 7635T: git git://linuxtv.org/media_tree.git 7636F: drivers/media/usb/gspca/pac207.c 7637 7638GSPCA SN9C20X SUBDRIVER 7639M: Brian Johnson <brijohn@gmail.com> 7640L: linux-media@vger.kernel.org 7641S: Maintained 7642T: git git://linuxtv.org/media_tree.git 7643F: drivers/media/usb/gspca/sn9c20x.c 7644 7645GSPCA T613 SUBDRIVER 7646M: Leandro Costantino <lcostantino@gmail.com> 7647L: linux-media@vger.kernel.org 7648S: Maintained 7649T: git git://linuxtv.org/media_tree.git 7650F: drivers/media/usb/gspca/t613.c 7651 7652GSPCA USB WEBCAM DRIVER 7653M: Hans Verkuil <hverkuil@xs4all.nl> 7654L: linux-media@vger.kernel.org 7655S: Odd Fixes 7656T: git git://linuxtv.org/media_tree.git 7657F: drivers/media/usb/gspca/ 7658 7659GTP (GPRS Tunneling Protocol) 7660M: Pablo Neira Ayuso <pablo@netfilter.org> 7661M: Harald Welte <laforge@gnumonks.org> 7662L: osmocom-net-gprs@lists.osmocom.org 7663S: Maintained 7664T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7665F: drivers/net/gtp.c 7666 7667GUID PARTITION TABLE (GPT) 7668M: Davidlohr Bueso <dave@stgolabs.net> 7669L: linux-efi@vger.kernel.org 7670S: Maintained 7671F: block/partitions/efi.* 7672 7673H8/300 ARCHITECTURE 7674M: Yoshinori Sato <ysato@users.sourceforge.jp> 7675L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7676S: Maintained 7677W: http://uclinux-h8.sourceforge.jp 7678T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7679F: arch/h8300/ 7680F: drivers/clk/h8300/ 7681F: drivers/clocksource/h8300_*.c 7682F: drivers/irqchip/irq-renesas-h8*.c 7683 7684HABANALABS PCI DRIVER 7685M: Oded Gabbay <oded.gabbay@gmail.com> 7686S: Supported 7687T: git https://github.com/HabanaAI/linux.git 7688F: Documentation/ABI/testing/debugfs-driver-habanalabs 7689F: Documentation/ABI/testing/sysfs-driver-habanalabs 7690F: drivers/misc/habanalabs/ 7691F: include/uapi/misc/habanalabs.h 7692 7693HACKRF MEDIA DRIVER 7694M: Antti Palosaari <crope@iki.fi> 7695L: linux-media@vger.kernel.org 7696S: Maintained 7697W: https://linuxtv.org 7698W: http://palosaari.fi/linux/ 7699Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7700T: git git://linuxtv.org/anttip/media_tree.git 7701F: drivers/media/usb/hackrf/ 7702 7703HANTRO VPU CODEC DRIVER 7704M: Ezequiel Garcia <ezequiel@collabora.com> 7705M: Philipp Zabel <p.zabel@pengutronix.de> 7706L: linux-media@vger.kernel.org 7707L: linux-rockchip@lists.infradead.org 7708S: Maintained 7709F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 7710F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 7711F: drivers/staging/media/hantro/ 7712 7713HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7714M: Frank Seidel <frank@f-seidel.de> 7715L: platform-driver-x86@vger.kernel.org 7716S: Maintained 7717W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7718F: drivers/platform/x86/hdaps.c 7719 7720HARDWARE MONITORING 7721M: Jean Delvare <jdelvare@suse.com> 7722M: Guenter Roeck <linux@roeck-us.net> 7723L: linux-hwmon@vger.kernel.org 7724S: Maintained 7725W: http://hwmon.wiki.kernel.org/ 7726T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7727F: Documentation/devicetree/bindings/hwmon/ 7728F: Documentation/hwmon/ 7729F: drivers/hwmon/ 7730F: include/linux/hwmon*.h 7731F: include/trace/events/hwmon*.h 7732 7733HARDWARE RANDOM NUMBER GENERATOR CORE 7734M: Matt Mackall <mpm@selenic.com> 7735M: Herbert Xu <herbert@gondor.apana.org.au> 7736L: linux-crypto@vger.kernel.org 7737S: Odd fixes 7738F: Documentation/admin-guide/hw_random.rst 7739F: Documentation/devicetree/bindings/rng/ 7740F: drivers/char/hw_random/ 7741F: include/linux/hw_random.h 7742 7743HARDWARE SPINLOCK CORE 7744M: Ohad Ben-Cohen <ohad@wizery.com> 7745M: Bjorn Andersson <bjorn.andersson@linaro.org> 7746R: Baolin Wang <baolin.wang7@gmail.com> 7747L: linux-remoteproc@vger.kernel.org 7748S: Maintained 7749T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 7750F: Documentation/devicetree/bindings/hwlock/ 7751F: Documentation/locking/hwspinlock.rst 7752F: drivers/hwspinlock/ 7753F: include/linux/hwspinlock.h 7754 7755HARDWARE TRACING FACILITIES 7756M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7757S: Maintained 7758F: drivers/hwtracing/ 7759 7760HARMONY SOUND DRIVER 7761L: linux-parisc@vger.kernel.org 7762S: Maintained 7763F: sound/parisc/harmony.* 7764 7765HDPVR USB VIDEO ENCODER DRIVER 7766M: Hans Verkuil <hverkuil@xs4all.nl> 7767L: linux-media@vger.kernel.org 7768S: Odd Fixes 7769W: https://linuxtv.org 7770T: git git://linuxtv.org/media_tree.git 7771F: drivers/media/usb/hdpvr/ 7772 7773HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7774M: Jerry Hoemann <jerry.hoemann@hpe.com> 7775S: Supported 7776F: Documentation/watchdog/hpwdt.rst 7777F: drivers/watchdog/hpwdt.c 7778 7779HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7780M: Don Brace <don.brace@microchip.com> 7781L: storagedev@microchip.com 7782L: linux-scsi@vger.kernel.org 7783S: Supported 7784F: Documentation/scsi/hpsa.rst 7785F: drivers/scsi/hpsa*.[ch] 7786F: include/linux/cciss*.h 7787F: include/uapi/linux/cciss*.h 7788 7789HFI1 DRIVER 7790M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 7791M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 7792L: linux-rdma@vger.kernel.org 7793S: Supported 7794F: drivers/infiniband/hw/hfi1 7795 7796HFS FILESYSTEM 7797L: linux-fsdevel@vger.kernel.org 7798S: Orphan 7799F: Documentation/filesystems/hfs.rst 7800F: fs/hfs/ 7801 7802HFSPLUS FILESYSTEM 7803L: linux-fsdevel@vger.kernel.org 7804S: Orphan 7805F: Documentation/filesystems/hfsplus.rst 7806F: fs/hfsplus/ 7807 7808HGA FRAMEBUFFER DRIVER 7809M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7810L: linux-nvidia@lists.surfsouth.com 7811S: Maintained 7812W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7813F: drivers/video/fbdev/hgafb.c 7814 7815HIBERNATION (aka Software Suspend, aka swsusp) 7816M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7817M: Pavel Machek <pavel@ucw.cz> 7818L: linux-pm@vger.kernel.org 7819S: Supported 7820B: https://bugzilla.kernel.org 7821F: arch/*/include/asm/suspend*.h 7822F: arch/x86/power/ 7823F: drivers/base/power/ 7824F: include/linux/freezer.h 7825F: include/linux/pm.h 7826F: include/linux/suspend.h 7827F: kernel/power/ 7828 7829HID CORE LAYER 7830M: Jiri Kosina <jikos@kernel.org> 7831M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7832L: linux-input@vger.kernel.org 7833S: Maintained 7834T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7835F: drivers/hid/ 7836F: include/linux/hid* 7837F: include/uapi/linux/hid* 7838 7839HID SENSOR HUB DRIVERS 7840M: Jiri Kosina <jikos@kernel.org> 7841M: Jonathan Cameron <jic23@kernel.org> 7842M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7843L: linux-input@vger.kernel.org 7844L: linux-iio@vger.kernel.org 7845S: Maintained 7846F: Documentation/hid/hid-sensor* 7847F: drivers/hid/hid-sensor-* 7848F: drivers/iio/*/hid-* 7849F: include/linux/hid-sensor-* 7850 7851HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7852M: Thomas Gleixner <tglx@linutronix.de> 7853L: linux-kernel@vger.kernel.org 7854S: Maintained 7855T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7856F: Documentation/timers/ 7857F: include/linux/clockchips.h 7858F: include/linux/hrtimer.h 7859F: kernel/time/clockevents.c 7860F: kernel/time/hrtimer.c 7861F: kernel/time/timer_*.c 7862 7863HIGH-SPEED SCC DRIVER FOR AX.25 7864L: linux-hams@vger.kernel.org 7865S: Orphan 7866F: drivers/net/hamradio/dmascc.c 7867F: drivers/net/hamradio/scc.c 7868 7869HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7870M: HighPoint Linux Team <linux@highpoint-tech.com> 7871S: Supported 7872W: http://www.highpoint-tech.com 7873F: Documentation/scsi/hptiop.rst 7874F: drivers/scsi/hptiop.c 7875 7876HIPPI 7877M: Jes Sorensen <jes@trained-monkey.org> 7878L: linux-hippi@sunsite.dk 7879S: Maintained 7880F: drivers/net/hippi/ 7881F: include/linux/hippidevice.h 7882F: include/uapi/linux/if_hippi.h 7883F: net/802/hippi.c 7884 7885HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 7886M: Kurt Kanzenbach <kurt@linutronix.de> 7887L: netdev@vger.kernel.org 7888S: Maintained 7889F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 7890F: drivers/net/dsa/hirschmann/* 7891F: include/linux/platform_data/hirschmann-hellcreek.h 7892F: net/dsa/tag_hellcreek.c 7893 7894HISILICON DMA DRIVER 7895M: Zhou Wang <wangzhou1@hisilicon.com> 7896L: dmaengine@vger.kernel.org 7897S: Maintained 7898F: drivers/dma/hisi_dma.c 7899 7900HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 7901M: Zaibo Xu <xuzaibo@huawei.com> 7902L: linux-crypto@vger.kernel.org 7903S: Maintained 7904F: Documentation/ABI/testing/debugfs-hisi-hpre 7905F: drivers/crypto/hisilicon/hpre/hpre.h 7906F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 7907F: drivers/crypto/hisilicon/hpre/hpre_main.c 7908 7909HISILICON LPC BUS DRIVER 7910M: john.garry@huawei.com 7911S: Maintained 7912W: http://www.hisilicon.com 7913F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 7914F: drivers/bus/hisi_lpc.c 7915 7916HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 7917M: Yisen Zhuang <yisen.zhuang@huawei.com> 7918M: Salil Mehta <salil.mehta@huawei.com> 7919L: netdev@vger.kernel.org 7920S: Maintained 7921W: http://www.hisilicon.com 7922F: drivers/net/ethernet/hisilicon/hns3/ 7923 7924HISILICON NETWORK SUBSYSTEM DRIVER 7925M: Yisen Zhuang <yisen.zhuang@huawei.com> 7926M: Salil Mehta <salil.mehta@huawei.com> 7927L: netdev@vger.kernel.org 7928S: Maintained 7929W: http://www.hisilicon.com 7930F: Documentation/devicetree/bindings/net/hisilicon*.txt 7931F: drivers/net/ethernet/hisilicon/ 7932 7933HIKEY960 ONBOARD USB GPIO HUB DRIVER 7934M: John Stultz <john.stultz@linaro.org> 7935L: linux-kernel@vger.kernel.org 7936S: Maintained 7937F: drivers/misc/hisi_hikey_usb.c 7938F: Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml 7939 7940HISILICON PMU DRIVER 7941M: Shaokun Zhang <zhangshaokun@hisilicon.com> 7942S: Supported 7943W: http://www.hisilicon.com 7944F: Documentation/admin-guide/perf/hisi-pmu.rst 7945F: drivers/perf/hisilicon 7946 7947HISILICON QM AND ZIP Controller DRIVER 7948M: Zhou Wang <wangzhou1@hisilicon.com> 7949L: linux-crypto@vger.kernel.org 7950S: Maintained 7951F: Documentation/ABI/testing/debugfs-hisi-zip 7952F: drivers/crypto/hisilicon/qm.c 7953F: drivers/crypto/hisilicon/qm.h 7954F: drivers/crypto/hisilicon/sgl.c 7955F: drivers/crypto/hisilicon/zip/ 7956 7957HISILICON ROCE DRIVER 7958M: Lijun Ou <oulijun@huawei.com> 7959M: Wei Hu(Xavier) <huwei87@hisilicon.com> 7960M: Weihang Li <liweihang@huawei.com> 7961L: linux-rdma@vger.kernel.org 7962S: Maintained 7963F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 7964F: drivers/infiniband/hw/hns/ 7965 7966HISILICON SAS Controller 7967M: John Garry <john.garry@huawei.com> 7968S: Supported 7969W: http://www.hisilicon.com 7970F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 7971F: drivers/scsi/hisi_sas/ 7972 7973HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 7974M: Zaibo Xu <xuzaibo@huawei.com> 7975L: linux-crypto@vger.kernel.org 7976S: Maintained 7977F: Documentation/ABI/testing/debugfs-hisi-sec 7978F: drivers/crypto/hisilicon/sec2/sec.h 7979F: drivers/crypto/hisilicon/sec2/sec_crypto.c 7980F: drivers/crypto/hisilicon/sec2/sec_crypto.h 7981F: drivers/crypto/hisilicon/sec2/sec_main.c 7982 7983HISILICON STAGING DRIVERS FOR HIKEY 960/970 7984M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 7985L: devel@driverdev.osuosl.org 7986S: Maintained 7987F: drivers/staging/hikey9xx/ 7988 7989HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 7990M: Zaibo Xu <xuzaibo@huawei.com> 7991S: Maintained 7992F: drivers/char/hw_random/hisi-trng-v2.c 7993 7994HISILICON V3XX SPI NOR FLASH Controller Driver 7995M: John Garry <john.garry@huawei.com> 7996S: Maintained 7997W: http://www.hisilicon.com 7998F: drivers/spi/spi-hisi-sfc-v3xx.c 7999 8000HMM - Heterogeneous Memory Management 8001M: Jérôme Glisse <jglisse@redhat.com> 8002L: linux-mm@kvack.org 8003S: Maintained 8004F: Documentation/vm/hmm.rst 8005F: include/linux/hmm* 8006F: lib/test_hmm* 8007F: mm/hmm* 8008F: tools/testing/selftests/vm/*hmm* 8009 8010HOST AP DRIVER 8011M: Jouni Malinen <j@w1.fi> 8012L: linux-wireless@vger.kernel.org 8013S: Obsolete 8014W: http://w1.fi/hostap-driver.html 8015F: drivers/net/wireless/intersil/hostap/ 8016 8017HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8018L: platform-driver-x86@vger.kernel.org 8019S: Orphan 8020F: drivers/platform/x86/tc1100-wmi.c 8021 8022HPET: High Precision Event Timers driver 8023M: Clemens Ladisch <clemens@ladisch.de> 8024S: Maintained 8025F: Documentation/timers/hpet.rst 8026F: drivers/char/hpet.c 8027F: include/linux/hpet.h 8028F: include/uapi/linux/hpet.h 8029 8030HPET: x86 8031S: Orphan 8032F: arch/x86/include/asm/hpet.h 8033F: arch/x86/kernel/hpet.c 8034 8035HPFS FILESYSTEM 8036M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8037S: Maintained 8038W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8039F: fs/hpfs/ 8040 8041HSI SUBSYSTEM 8042M: Sebastian Reichel <sre@kernel.org> 8043S: Maintained 8044T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8045F: Documentation/ABI/testing/sysfs-bus-hsi 8046F: Documentation/driver-api/hsi.rst 8047F: drivers/hsi/ 8048F: include/linux/hsi/ 8049F: include/uapi/linux/hsi/ 8050 8051HSO 3G MODEM DRIVER 8052L: linux-usb@vger.kernel.org 8053S: Orphan 8054F: drivers/net/usb/hso.c 8055 8056HSR NETWORK PROTOCOL 8057L: netdev@vger.kernel.org 8058S: Orphan 8059F: net/hsr/ 8060 8061HT16K33 LED CONTROLLER DRIVER 8062M: Robin van der Gracht <robin@protonic.nl> 8063S: Maintained 8064F: Documentation/devicetree/bindings/display/ht16k33.txt 8065F: drivers/auxdisplay/ht16k33.c 8066 8067HTCPEN TOUCHSCREEN DRIVER 8068M: Pau Oliva Fora <pof@eslack.org> 8069L: linux-input@vger.kernel.org 8070S: Maintained 8071F: drivers/input/touchscreen/htcpen.c 8072 8073HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8074M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8075L: linux-iio@vger.kernel.org 8076S: Maintained 8077W: http://www.st.com/ 8078F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 8079F: drivers/iio/humidity/hts221* 8080 8081HUAWEI ETHERNET DRIVER 8082M: Bin Luo <luobin9@huawei.com> 8083L: netdev@vger.kernel.org 8084S: Supported 8085F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8086F: drivers/net/ethernet/huawei/hinic/ 8087 8088HUGETLB FILESYSTEM 8089M: Mike Kravetz <mike.kravetz@oracle.com> 8090L: linux-mm@kvack.org 8091S: Maintained 8092F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8093F: Documentation/admin-guide/mm/hugetlbpage.rst 8094F: Documentation/vm/hugetlbfs_reserv.rst 8095F: fs/hugetlbfs/ 8096F: include/linux/hugetlb.h 8097F: mm/hugetlb.c 8098 8099HVA ST MEDIA DRIVER 8100M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 8101L: linux-media@vger.kernel.org 8102S: Supported 8103W: https://linuxtv.org 8104T: git git://linuxtv.org/media_tree.git 8105F: drivers/media/platform/sti/hva 8106 8107HWPOISON MEMORY FAILURE HANDLING 8108M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8109L: linux-mm@kvack.org 8110S: Maintained 8111F: mm/hwpoison-inject.c 8112F: mm/memory-failure.c 8113 8114HYGON PROCESSOR SUPPORT 8115M: Pu Wen <puwen@hygon.cn> 8116L: linux-kernel@vger.kernel.org 8117S: Maintained 8118F: arch/x86/kernel/cpu/hygon.c 8119 8120HYNIX HI556 SENSOR DRIVER 8121M: Shawn Tu <shawnx.tu@intel.com> 8122L: linux-media@vger.kernel.org 8123S: Maintained 8124T: git git://linuxtv.org/media_tree.git 8125F: drivers/media/i2c/hi556.c 8126 8127Hyper-V CORE AND DRIVERS 8128M: "K. Y. Srinivasan" <kys@microsoft.com> 8129M: Haiyang Zhang <haiyangz@microsoft.com> 8130M: Stephen Hemminger <sthemmin@microsoft.com> 8131M: Wei Liu <wei.liu@kernel.org> 8132L: linux-hyperv@vger.kernel.org 8133S: Supported 8134T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8135F: Documentation/ABI/stable/sysfs-bus-vmbus 8136F: Documentation/ABI/testing/debugfs-hyperv 8137F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8138F: arch/x86/hyperv 8139F: arch/x86/include/asm/hyperv-tlfs.h 8140F: arch/x86/include/asm/mshyperv.h 8141F: arch/x86/include/asm/trace/hyperv.h 8142F: arch/x86/kernel/cpu/mshyperv.c 8143F: drivers/clocksource/hyperv_timer.c 8144F: drivers/hid/hid-hyperv.c 8145F: drivers/hv/ 8146F: drivers/input/serio/hyperv-keyboard.c 8147F: drivers/iommu/hyperv-iommu.c 8148F: drivers/net/hyperv/ 8149F: drivers/pci/controller/pci-hyperv-intf.c 8150F: drivers/pci/controller/pci-hyperv.c 8151F: drivers/scsi/storvsc_drv.c 8152F: drivers/uio/uio_hv_generic.c 8153F: drivers/video/fbdev/hyperv_fb.c 8154F: include/asm-generic/hyperv-tlfs.h 8155F: include/asm-generic/mshyperv.h 8156F: include/clocksource/hyperv_timer.h 8157F: include/linux/hyperv.h 8158F: include/uapi/linux/hyperv.h 8159F: net/vmw_vsock/hyperv_transport.c 8160F: tools/hv/ 8161 8162HYPERBUS SUPPORT 8163M: Vignesh Raghavendra <vigneshr@ti.com> 8164L: linux-mtd@lists.infradead.org 8165S: Supported 8166Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8167C: irc://irc.oftc.net/mtd 8168T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8169F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8170F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8171F: drivers/mtd/hyperbus/ 8172F: include/linux/mtd/hyperbus.h 8173 8174HYPERVISOR VIRTUAL CONSOLE DRIVER 8175L: linuxppc-dev@lists.ozlabs.org 8176S: Odd Fixes 8177F: drivers/tty/hvc/ 8178 8179I2C ACPI SUPPORT 8180M: Mika Westerberg <mika.westerberg@linux.intel.com> 8181L: linux-i2c@vger.kernel.org 8182L: linux-acpi@vger.kernel.org 8183S: Maintained 8184F: drivers/i2c/i2c-core-acpi.c 8185 8186I2C CONTROLLER DRIVER FOR NVIDIA GPU 8187M: Ajay Gupta <ajayg@nvidia.com> 8188L: linux-i2c@vger.kernel.org 8189S: Maintained 8190F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8191F: drivers/i2c/busses/i2c-nvidia-gpu.c 8192 8193I2C MUXES 8194M: Peter Rosin <peda@axentia.se> 8195L: linux-i2c@vger.kernel.org 8196S: Maintained 8197F: Documentation/devicetree/bindings/i2c/i2c-arb* 8198F: Documentation/devicetree/bindings/i2c/i2c-gate* 8199F: Documentation/devicetree/bindings/i2c/i2c-mux* 8200F: Documentation/i2c/i2c-topology.rst 8201F: Documentation/i2c/muxes/ 8202F: drivers/i2c/i2c-mux.c 8203F: drivers/i2c/muxes/ 8204F: include/linux/i2c-mux.h 8205 8206I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8207M: Gregory CLEMENT <gregory.clement@bootlin.com> 8208L: linux-i2c@vger.kernel.org 8209S: Maintained 8210F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8211F: drivers/i2c/busses/i2c-mv64xxx.c 8212 8213I2C OVER PARALLEL PORT 8214M: Jean Delvare <jdelvare@suse.com> 8215L: linux-i2c@vger.kernel.org 8216S: Maintained 8217F: Documentation/i2c/busses/i2c-parport.rst 8218F: drivers/i2c/busses/i2c-parport.c 8219 8220I2C SUBSYSTEM 8221M: Wolfram Sang <wsa@kernel.org> 8222L: linux-i2c@vger.kernel.org 8223S: Maintained 8224W: https://i2c.wiki.kernel.org/ 8225Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8226T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8227F: Documentation/devicetree/bindings/i2c/i2c.txt 8228F: Documentation/i2c/ 8229F: drivers/i2c/* 8230F: include/linux/i2c-dev.h 8231F: include/linux/i2c-smbus.h 8232F: include/linux/i2c.h 8233F: include/uapi/linux/i2c-*.h 8234F: include/uapi/linux/i2c.h 8235 8236I2C SUBSYSTEM HOST DRIVERS 8237L: linux-i2c@vger.kernel.org 8238S: Odd Fixes 8239W: https://i2c.wiki.kernel.org/ 8240Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8241T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8242F: Documentation/devicetree/bindings/i2c/ 8243F: drivers/i2c/algos/ 8244F: drivers/i2c/busses/ 8245 8246I2C-TAOS-EVM DRIVER 8247M: Jean Delvare <jdelvare@suse.com> 8248L: linux-i2c@vger.kernel.org 8249S: Maintained 8250F: Documentation/i2c/busses/i2c-taos-evm.rst 8251F: drivers/i2c/busses/i2c-taos-evm.c 8252 8253I2C-TINY-USB DRIVER 8254M: Till Harbaum <till@harbaum.org> 8255L: linux-i2c@vger.kernel.org 8256S: Maintained 8257W: http://www.harbaum.org/till/i2c_tiny_usb 8258F: drivers/i2c/busses/i2c-tiny-usb.c 8259 8260I2C/SMBUS CONTROLLER DRIVERS FOR PC 8261M: Jean Delvare <jdelvare@suse.com> 8262L: linux-i2c@vger.kernel.org 8263S: Maintained 8264F: Documentation/i2c/busses/i2c-ali1535.rst 8265F: Documentation/i2c/busses/i2c-ali1563.rst 8266F: Documentation/i2c/busses/i2c-ali15x3.rst 8267F: Documentation/i2c/busses/i2c-amd756.rst 8268F: Documentation/i2c/busses/i2c-amd8111.rst 8269F: Documentation/i2c/busses/i2c-i801.rst 8270F: Documentation/i2c/busses/i2c-nforce2.rst 8271F: Documentation/i2c/busses/i2c-piix4.rst 8272F: Documentation/i2c/busses/i2c-sis5595.rst 8273F: Documentation/i2c/busses/i2c-sis630.rst 8274F: Documentation/i2c/busses/i2c-sis96x.rst 8275F: Documentation/i2c/busses/i2c-via.rst 8276F: Documentation/i2c/busses/i2c-viapro.rst 8277F: drivers/i2c/busses/i2c-ali1535.c 8278F: drivers/i2c/busses/i2c-ali1563.c 8279F: drivers/i2c/busses/i2c-ali15x3.c 8280F: drivers/i2c/busses/i2c-amd756-s4882.c 8281F: drivers/i2c/busses/i2c-amd756.c 8282F: drivers/i2c/busses/i2c-amd8111.c 8283F: drivers/i2c/busses/i2c-i801.c 8284F: drivers/i2c/busses/i2c-isch.c 8285F: drivers/i2c/busses/i2c-nforce2-s4985.c 8286F: drivers/i2c/busses/i2c-nforce2.c 8287F: drivers/i2c/busses/i2c-piix4.c 8288F: drivers/i2c/busses/i2c-sis5595.c 8289F: drivers/i2c/busses/i2c-sis630.c 8290F: drivers/i2c/busses/i2c-sis96x.c 8291F: drivers/i2c/busses/i2c-via.c 8292F: drivers/i2c/busses/i2c-viapro.c 8293 8294I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8295M: Hans de Goede <hdegoede@redhat.com> 8296L: linux-i2c@vger.kernel.org 8297S: Maintained 8298F: drivers/i2c/busses/i2c-cht-wc.c 8299 8300I2C/SMBUS ISMT DRIVER 8301M: Seth Heasley <seth.heasley@intel.com> 8302M: Neil Horman <nhorman@tuxdriver.com> 8303L: linux-i2c@vger.kernel.org 8304F: Documentation/i2c/busses/i2c-ismt.rst 8305F: drivers/i2c/busses/i2c-ismt.c 8306 8307I2C/SMBUS STUB DRIVER 8308M: Jean Delvare <jdelvare@suse.com> 8309L: linux-i2c@vger.kernel.org 8310S: Maintained 8311F: drivers/i2c/i2c-stub.c 8312 8313I3C DRIVER FOR CADENCE I3C MASTER IP 8314M: Przemysław Gaj <pgaj@cadence.com> 8315S: Maintained 8316F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8317F: drivers/i3c/master/i3c-master-cdns.c 8318 8319I3C DRIVER FOR SYNOPSYS DESIGNWARE 8320M: Vitor Soares <vitor.soares@synopsys.com> 8321S: Maintained 8322F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8323F: drivers/i3c/master/dw* 8324 8325I3C SUBSYSTEM 8326M: Boris Brezillon <bbrezillon@kernel.org> 8327L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8328S: Maintained 8329C: irc://chat.freenode.net/linux-i3c 8330T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8331F: Documentation/ABI/testing/sysfs-bus-i3c 8332F: Documentation/devicetree/bindings/i3c/ 8333F: Documentation/driver-api/i3c 8334F: drivers/i3c/ 8335F: include/linux/i3c/ 8336 8337IA64 (Itanium) PLATFORM 8338M: Tony Luck <tony.luck@intel.com> 8339M: Fenghua Yu <fenghua.yu@intel.com> 8340L: linux-ia64@vger.kernel.org 8341S: Odd Fixes 8342T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 8343F: Documentation/ia64/ 8344F: arch/ia64/ 8345 8346IBM Power 842 compression accelerator 8347M: Haren Myneni <haren@us.ibm.com> 8348S: Supported 8349F: crypto/842.c 8350F: drivers/crypto/nx/Kconfig 8351F: drivers/crypto/nx/Makefile 8352F: drivers/crypto/nx/nx-842* 8353F: include/linux/sw842.h 8354F: lib/842/ 8355 8356IBM Power in-Nest Crypto Acceleration 8357M: Breno Leitão <leitao@debian.org> 8358M: Nayna Jain <nayna@linux.ibm.com> 8359M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8360L: linux-crypto@vger.kernel.org 8361S: Supported 8362F: drivers/crypto/nx/Kconfig 8363F: drivers/crypto/nx/Makefile 8364F: drivers/crypto/nx/nx-aes* 8365F: drivers/crypto/nx/nx-sha* 8366F: drivers/crypto/nx/nx.* 8367F: drivers/crypto/nx/nx_csbcpb.h 8368F: drivers/crypto/nx/nx_debugfs.c 8369 8370IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8371M: Tyrel Datwyler <tyreld@linux.ibm.com> 8372L: linux-pci@vger.kernel.org 8373L: linuxppc-dev@lists.ozlabs.org 8374S: Supported 8375F: drivers/pci/hotplug/rpadlpar* 8376 8377IBM Power Linux RAID adapter 8378M: Brian King <brking@us.ibm.com> 8379S: Supported 8380F: drivers/scsi/ipr.* 8381 8382IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8383M: Tyrel Datwyler <tyreld@linux.ibm.com> 8384L: linux-pci@vger.kernel.org 8385L: linuxppc-dev@lists.ozlabs.org 8386S: Supported 8387F: drivers/pci/hotplug/rpaphp* 8388 8389IBM Power SRIOV Virtual NIC Device Driver 8390M: Dany Madden <drt@linux.ibm.com> 8391M: Lijun Pan <ljp@linux.ibm.com> 8392M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8393L: netdev@vger.kernel.org 8394S: Supported 8395F: drivers/net/ethernet/ibm/ibmvnic.* 8396 8397IBM Power Virtual Accelerator Switchboard 8398M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8399L: linuxppc-dev@lists.ozlabs.org 8400S: Supported 8401F: arch/powerpc/include/asm/vas.h 8402F: arch/powerpc/platforms/powernv/copy-paste.h 8403F: arch/powerpc/platforms/powernv/vas* 8404 8405IBM Power Virtual Ethernet Device Driver 8406M: Cristobal Forno <cforno12@linux.ibm.com> 8407L: netdev@vger.kernel.org 8408S: Supported 8409F: drivers/net/ethernet/ibm/ibmveth.* 8410 8411IBM Power Virtual FC Device Drivers 8412M: Tyrel Datwyler <tyreld@linux.ibm.com> 8413L: linux-scsi@vger.kernel.org 8414S: Supported 8415F: drivers/scsi/ibmvscsi/ibmvfc* 8416 8417IBM Power Virtual Management Channel Driver 8418M: Steven Royer <seroyer@linux.ibm.com> 8419S: Supported 8420F: drivers/misc/ibmvmc.* 8421 8422IBM Power Virtual SCSI Device Drivers 8423M: Tyrel Datwyler <tyreld@linux.ibm.com> 8424L: linux-scsi@vger.kernel.org 8425S: Supported 8426F: drivers/scsi/ibmvscsi/ibmvscsi* 8427F: include/scsi/viosrp.h 8428 8429IBM Power Virtual SCSI Device Target Driver 8430M: Michael Cyr <mikecyr@linux.ibm.com> 8431L: linux-scsi@vger.kernel.org 8432L: target-devel@vger.kernel.org 8433S: Supported 8434F: drivers/scsi/ibmvscsi_tgt/ 8435 8436IBM Power VMX Cryptographic instructions 8437M: Breno Leitão <leitao@debian.org> 8438M: Nayna Jain <nayna@linux.ibm.com> 8439M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8440L: linux-crypto@vger.kernel.org 8441S: Supported 8442F: drivers/crypto/vmx/Kconfig 8443F: drivers/crypto/vmx/Makefile 8444F: drivers/crypto/vmx/aes* 8445F: drivers/crypto/vmx/ghash* 8446F: drivers/crypto/vmx/ppc-xlate.pl 8447F: drivers/crypto/vmx/vmx.c 8448 8449IBM ServeRAID RAID DRIVER 8450S: Orphan 8451F: drivers/scsi/ips.* 8452 8453ICH LPC AND GPIO DRIVER 8454M: Peter Tyser <ptyser@xes-inc.com> 8455S: Maintained 8456F: drivers/gpio/gpio-ich.c 8457F: drivers/mfd/lpc_ich.c 8458 8459ICY I2C DRIVER 8460M: Max Staudt <max@enpas.org> 8461L: linux-i2c@vger.kernel.org 8462S: Maintained 8463F: drivers/i2c/busses/i2c-icy.c 8464 8465IDE SUBSYSTEM 8466M: "David S. Miller" <davem@davemloft.net> 8467L: linux-ide@vger.kernel.org 8468S: Maintained 8469Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8470T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8471F: Documentation/ide/ 8472F: drivers/ide/ 8473F: include/linux/ide.h 8474 8475IDE/ATAPI DRIVERS 8476M: Borislav Petkov <bp@alien8.de> 8477L: linux-ide@vger.kernel.org 8478S: Maintained 8479F: Documentation/cdrom/ide-cd.rst 8480F: drivers/ide/ide-cd* 8481 8482IDEAPAD LAPTOP EXTRAS DRIVER 8483M: Ike Panhc <ike.pan@canonical.com> 8484L: platform-driver-x86@vger.kernel.org 8485S: Maintained 8486W: http://launchpad.net/ideapad-laptop 8487F: drivers/platform/x86/ideapad-laptop.c 8488 8489IDEAPAD LAPTOP SLIDEBAR DRIVER 8490M: Andrey Moiseev <o2g.org.ru@gmail.com> 8491L: linux-input@vger.kernel.org 8492S: Maintained 8493W: https://github.com/o2genum/ideapad-slidebar 8494F: drivers/input/misc/ideapad_slidebar.c 8495 8496IDT VersaClock 5 CLOCK DRIVER 8497M: Luca Ceresoli <luca@lucaceresoli.net> 8498S: Maintained 8499F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 8500F: drivers/clk/clk-versaclock5.c 8501 8502IEEE 802.15.4 SUBSYSTEM 8503M: Alexander Aring <alex.aring@gmail.com> 8504M: Stefan Schmidt <stefan@datenfreihafen.org> 8505L: linux-wpan@vger.kernel.org 8506S: Maintained 8507W: https://linux-wpan.org/ 8508T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8509T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8510F: Documentation/networking/ieee802154.rst 8511F: drivers/net/ieee802154/ 8512F: include/linux/ieee802154.h 8513F: include/linux/nl802154.h 8514F: include/net/af_ieee802154.h 8515F: include/net/cfg802154.h 8516F: include/net/ieee802154_netdev.h 8517F: include/net/mac802154.h 8518F: include/net/nl802154.h 8519F: net/ieee802154/ 8520F: net/mac802154/ 8521 8522IFE PROTOCOL 8523M: Yotam Gigi <yotam.gi@gmail.com> 8524M: Jamal Hadi Salim <jhs@mojatatu.com> 8525F: include/net/ife.h 8526F: include/uapi/linux/ife.h 8527F: net/ife 8528 8529IGORPLUG-USB IR RECEIVER 8530M: Sean Young <sean@mess.org> 8531L: linux-media@vger.kernel.org 8532S: Maintained 8533F: drivers/media/rc/igorplugusb.c 8534 8535IGUANAWORKS USB IR TRANSCEIVER 8536M: Sean Young <sean@mess.org> 8537L: linux-media@vger.kernel.org 8538S: Maintained 8539F: drivers/media/rc/iguanair.c 8540 8541IIO DIGITAL POTENTIOMETER DAC 8542M: Peter Rosin <peda@axentia.se> 8543L: linux-iio@vger.kernel.org 8544S: Maintained 8545F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8546F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 8547F: drivers/iio/dac/dpot-dac.c 8548 8549IIO ENVELOPE DETECTOR 8550M: Peter Rosin <peda@axentia.se> 8551L: linux-iio@vger.kernel.org 8552S: Maintained 8553F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8554F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 8555F: drivers/iio/adc/envelope-detector.c 8556 8557IIO MULTIPLEXER 8558M: Peter Rosin <peda@axentia.se> 8559L: linux-iio@vger.kernel.org 8560S: Maintained 8561F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8562F: drivers/iio/multiplexer/iio-mux.c 8563 8564IIO SUBSYSTEM AND DRIVERS 8565M: Jonathan Cameron <jic23@kernel.org> 8566R: Lars-Peter Clausen <lars@metafoo.de> 8567R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 8568L: linux-iio@vger.kernel.org 8569S: Maintained 8570T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8571F: Documentation/ABI/testing/configfs-iio* 8572F: Documentation/ABI/testing/sysfs-bus-iio* 8573F: Documentation/devicetree/bindings/iio/ 8574F: drivers/iio/ 8575F: drivers/staging/iio/ 8576F: include/linux/iio/ 8577F: tools/iio/ 8578 8579IIO UNIT CONVERTER 8580M: Peter Rosin <peda@axentia.se> 8581L: linux-iio@vger.kernel.org 8582S: Maintained 8583F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8584F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8585F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8586F: drivers/iio/afe/iio-rescale.c 8587 8588IKANOS/ADI EAGLE ADSL USB DRIVER 8589M: Matthieu Castet <castet.matthieu@free.fr> 8590M: Stanislaw Gruszka <stf_xl@wp.pl> 8591S: Maintained 8592F: drivers/usb/atm/ueagle-atm.c 8593 8594IMGTEC ASCII LCD DRIVER 8595M: Paul Burton <paulburton@kernel.org> 8596S: Maintained 8597F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8598F: drivers/auxdisplay/img-ascii-lcd.c 8599 8600IMGTEC IR DECODER DRIVER 8601S: Orphan 8602F: drivers/media/rc/img-ir/ 8603 8604IMON SOUNDGRAPH USB IR RECEIVER 8605M: Sean Young <sean@mess.org> 8606L: linux-media@vger.kernel.org 8607S: Maintained 8608F: drivers/media/rc/imon.c 8609F: drivers/media/rc/imon_raw.c 8610 8611IMS TWINTURBO FRAMEBUFFER DRIVER 8612L: linux-fbdev@vger.kernel.org 8613S: Orphan 8614F: drivers/video/fbdev/imsttfb.c 8615 8616INA209 HARDWARE MONITOR DRIVER 8617M: Guenter Roeck <linux@roeck-us.net> 8618L: linux-hwmon@vger.kernel.org 8619S: Maintained 8620F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 8621F: Documentation/hwmon/ina209.rst 8622F: drivers/hwmon/ina209.c 8623 8624INA2XX HARDWARE MONITOR DRIVER 8625M: Guenter Roeck <linux@roeck-us.net> 8626L: linux-hwmon@vger.kernel.org 8627S: Maintained 8628F: Documentation/hwmon/ina2xx.rst 8629F: drivers/hwmon/ina2xx.c 8630F: include/linux/platform_data/ina2xx.h 8631 8632INDUSTRY PACK SUBSYSTEM (IPACK) 8633M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8634M: Jens Taprogge <jens.taprogge@taprogge.org> 8635M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8636L: industrypack-devel@lists.sourceforge.net 8637S: Maintained 8638W: http://industrypack.sourceforge.net 8639F: drivers/ipack/ 8640 8641INFINEON DPS310 Driver 8642M: Eddie James <eajames@linux.ibm.com> 8643L: linux-iio@vger.kernel.org 8644S: Maintained 8645F: drivers/iio/pressure/dps310.c 8646 8647INFINIBAND SUBSYSTEM 8648M: Doug Ledford <dledford@redhat.com> 8649M: Jason Gunthorpe <jgg@nvidia.com> 8650L: linux-rdma@vger.kernel.org 8651S: Supported 8652W: https://github.com/linux-rdma/rdma-core 8653Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8654T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8655F: Documentation/devicetree/bindings/infiniband/ 8656F: Documentation/infiniband/ 8657F: drivers/infiniband/ 8658F: include/rdma/ 8659F: include/trace/events/ib_mad.h 8660F: include/trace/events/ib_umad.h 8661F: include/uapi/linux/if_infiniband.h 8662F: include/uapi/rdma/ 8663F: samples/bpf/ibumad_kern.c 8664F: samples/bpf/ibumad_user.c 8665 8666INGENIC JZ4780 DMA Driver 8667M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 8668S: Maintained 8669F: drivers/dma/dma-jz4780.c 8670 8671INGENIC JZ4780 NAND DRIVER 8672M: Harvey Hunt <harveyhuntnexus@gmail.com> 8673L: linux-mtd@lists.infradead.org 8674S: Maintained 8675F: drivers/mtd/nand/raw/ingenic/ 8676 8677INGENIC JZ47xx SoCs 8678M: Paul Cercueil <paul@crapouillou.net> 8679S: Maintained 8680F: arch/mips/boot/dts/ingenic/ 8681F: arch/mips/generic/board-ingenic.c 8682F: arch/mips/include/asm/mach-ingenic/ 8683F: arch/mips/ingenic/Kconfig 8684F: drivers/clk/ingenic/ 8685F: drivers/dma/dma-jz4780.c 8686F: drivers/gpu/drm/ingenic/ 8687F: drivers/i2c/busses/i2c-jz4780.c 8688F: drivers/iio/adc/ingenic-adc.c 8689F: drivers/irqchip/irq-ingenic.c 8690F: drivers/memory/jz4780-nemc.c 8691F: drivers/mmc/host/jz4740_mmc.c 8692F: drivers/mtd/nand/raw/ingenic/ 8693F: drivers/pinctrl/pinctrl-ingenic.c 8694F: drivers/power/supply/ingenic-battery.c 8695F: drivers/pwm/pwm-jz4740.c 8696F: drivers/remoteproc/ingenic_rproc.c 8697F: drivers/rtc/rtc-jz4740.c 8698F: drivers/tty/serial/8250/8250_ingenic.c 8699F: drivers/usb/musb/jz4740.c 8700F: drivers/watchdog/jz4740_wdt.c 8701F: include/dt-bindings/iio/adc/ingenic,adc.h 8702F: include/linux/mfd/ingenic-tcu.h 8703F: sound/soc/codecs/jz47* 8704F: sound/soc/jz4740/ 8705 8706INOTIFY 8707M: Jan Kara <jack@suse.cz> 8708R: Amir Goldstein <amir73il@gmail.com> 8709L: linux-fsdevel@vger.kernel.org 8710S: Maintained 8711F: Documentation/filesystems/inotify.rst 8712F: fs/notify/inotify/ 8713F: include/linux/inotify.h 8714F: include/uapi/linux/inotify.h 8715 8716INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8717M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8718L: linux-input@vger.kernel.org 8719S: Maintained 8720Q: http://patchwork.kernel.org/project/linux-input/list/ 8721T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8722F: Documentation/devicetree/bindings/input/ 8723F: Documentation/devicetree/bindings/serio/ 8724F: Documentation/input/ 8725F: drivers/input/ 8726F: include/linux/input.h 8727F: include/linux/input/ 8728F: include/uapi/linux/input-event-codes.h 8729F: include/uapi/linux/input.h 8730 8731INPUT MULTITOUCH (MT) PROTOCOL 8732M: Henrik Rydberg <rydberg@bitmath.org> 8733L: linux-input@vger.kernel.org 8734S: Odd fixes 8735F: Documentation/input/multi-touch-protocol.rst 8736F: drivers/input/input-mt.c 8737K: \b(ABS|SYN)_MT_ 8738 8739INSIDE SECURE CRYPTO DRIVER 8740M: Antoine Tenart <atenart@kernel.org> 8741L: linux-crypto@vger.kernel.org 8742S: Maintained 8743F: drivers/crypto/inside-secure/ 8744 8745INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8746M: Mimi Zohar <zohar@linux.ibm.com> 8747M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8748L: linux-integrity@vger.kernel.org 8749S: Supported 8750T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8751F: security/integrity/ima/ 8752 8753INTEL 810/815 FRAMEBUFFER DRIVER 8754M: Antonino Daplas <adaplas@gmail.com> 8755L: linux-fbdev@vger.kernel.org 8756S: Maintained 8757F: drivers/video/fbdev/i810/ 8758 8759INTEL ASoC DRIVERS 8760M: Cezary Rojewski <cezary.rojewski@intel.com> 8761M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8762M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8763M: Jie Yang <yang.jie@linux.intel.com> 8764L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8765S: Supported 8766F: sound/soc/intel/ 8767 8768INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8769M: Hans de Goede <hdegoede@redhat.com> 8770L: platform-driver-x86@vger.kernel.org 8771S: Maintained 8772F: drivers/platform/x86/intel_atomisp2_pm.c 8773 8774INTEL ATOMISP2 LED DRIVER 8775M: Hans de Goede <hdegoede@redhat.com> 8776L: platform-driver-x86@vger.kernel.org 8777S: Maintained 8778F: drivers/platform/x86/intel_atomisp2_led.c 8779 8780INTEL BROXTON PMC DRIVER 8781M: Mika Westerberg <mika.westerberg@linux.intel.com> 8782M: Zha Qipeng <qipeng.zha@intel.com> 8783S: Maintained 8784F: drivers/mfd/intel_pmc_bxt.c 8785F: include/linux/mfd/intel_pmc_bxt.h 8786 8787INTEL C600 SERIES SAS CONTROLLER DRIVER 8788M: Intel SCU Linux support <intel-linux-scu@intel.com> 8789M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8790L: linux-scsi@vger.kernel.org 8791S: Supported 8792T: git git://git.code.sf.net/p/intel-sas/isci 8793F: drivers/scsi/isci/ 8794 8795INTEL CPU family model numbers 8796M: Tony Luck <tony.luck@intel.com> 8797M: x86@kernel.org 8798L: linux-kernel@vger.kernel.org 8799S: Supported 8800F: arch/x86/include/asm/intel-family.h 8801 8802INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8803M: Jani Nikula <jani.nikula@linux.intel.com> 8804M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8805M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8806L: intel-gfx@lists.freedesktop.org 8807S: Supported 8808W: https://01.org/linuxgraphics/ 8809Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8810B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 8811C: irc://chat.freenode.net/intel-gfx 8812T: git git://anongit.freedesktop.org/drm-intel 8813F: Documentation/gpu/i915.rst 8814F: drivers/gpu/drm/i915/ 8815F: include/drm/i915* 8816F: include/uapi/drm/i915_drm.h 8817 8818INTEL ETHERNET DRIVERS 8819M: Jesse Brandeburg <jesse.brandeburg@intel.com> 8820M: Tony Nguyen <anthony.l.nguyen@intel.com> 8821L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8822S: Supported 8823W: http://www.intel.com/support/feedback.htm 8824W: http://e1000.sourceforge.net/ 8825Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8826T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 8827T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 8828F: Documentation/networking/device_drivers/ethernet/intel/ 8829F: drivers/net/ethernet/intel/ 8830F: drivers/net/ethernet/intel/*/ 8831F: include/linux/avf/virtchnl.h 8832 8833INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8834M: Maik Broemme <mbroemme@libmpq.org> 8835L: linux-fbdev@vger.kernel.org 8836S: Maintained 8837F: Documentation/fb/intelfb.rst 8838F: drivers/video/fbdev/intelfb/ 8839 8840INTEL GPIO DRIVERS 8841M: Andy Shevchenko <andy@kernel.org> 8842L: linux-gpio@vger.kernel.org 8843S: Maintained 8844T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8845F: drivers/gpio/gpio-ich.c 8846F: drivers/gpio/gpio-intel-mid.c 8847F: drivers/gpio/gpio-merrifield.c 8848F: drivers/gpio/gpio-ml-ioh.c 8849F: drivers/gpio/gpio-pch.c 8850F: drivers/gpio/gpio-sch.c 8851F: drivers/gpio/gpio-sodaville.c 8852 8853INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8854M: Zhenyu Wang <zhenyuw@linux.intel.com> 8855M: Zhi Wang <zhi.a.wang@intel.com> 8856L: intel-gvt-dev@lists.freedesktop.org 8857L: intel-gfx@lists.freedesktop.org 8858S: Supported 8859W: https://01.org/igvt-g 8860T: git https://github.com/intel/gvt-linux.git 8861F: drivers/gpu/drm/i915/gvt/ 8862 8863INTEL HID EVENT DRIVER 8864M: Alex Hung <alex.hung@canonical.com> 8865L: platform-driver-x86@vger.kernel.org 8866S: Maintained 8867F: drivers/platform/x86/intel-hid.c 8868 8869INTEL I/OAT DMA DRIVER 8870M: Dave Jiang <dave.jiang@intel.com> 8871R: Dan Williams <dan.j.williams@intel.com> 8872L: dmaengine@vger.kernel.org 8873S: Supported 8874Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8875F: drivers/dma/ioat* 8876 8877INTEL IADX DRIVER 8878M: Dave Jiang <dave.jiang@intel.com> 8879L: dmaengine@vger.kernel.org 8880S: Supported 8881F: drivers/dma/idxd/* 8882F: include/uapi/linux/idxd.h 8883 8884INTEL IDLE DRIVER 8885M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8886M: Len Brown <lenb@kernel.org> 8887L: linux-pm@vger.kernel.org 8888S: Supported 8889B: https://bugzilla.kernel.org 8890T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8891F: drivers/idle/intel_idle.c 8892 8893INTEL INTEGRATED SENSOR HUB DRIVER 8894M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8895M: Jiri Kosina <jikos@kernel.org> 8896L: linux-input@vger.kernel.org 8897S: Maintained 8898F: drivers/hid/intel-ish-hid/ 8899 8900INTEL IOMMU (VT-d) 8901M: David Woodhouse <dwmw2@infradead.org> 8902M: Lu Baolu <baolu.lu@linux.intel.com> 8903L: iommu@lists.linux-foundation.org 8904S: Supported 8905T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8906F: drivers/iommu/intel/ 8907F: include/linux/intel-iommu.h 8908F: include/linux/intel-svm.h 8909 8910INTEL IOP-ADMA DMA DRIVER 8911R: Dan Williams <dan.j.williams@intel.com> 8912S: Odd fixes 8913F: drivers/dma/iop-adma.c 8914 8915INTEL IPU3 CSI-2 CIO2 DRIVER 8916M: Yong Zhi <yong.zhi@intel.com> 8917M: Sakari Ailus <sakari.ailus@linux.intel.com> 8918M: Bingbu Cao <bingbu.cao@intel.com> 8919R: Tianshu Qiu <tian.shu.qiu@intel.com> 8920L: linux-media@vger.kernel.org 8921S: Maintained 8922F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 8923F: drivers/media/pci/intel/ipu3/ 8924 8925INTEL IPU3 CSI-2 IMGU DRIVER 8926M: Sakari Ailus <sakari.ailus@linux.intel.com> 8927R: Bingbu Cao <bingbu.cao@intel.com> 8928R: Tianshu Qiu <tian.shu.qiu@intel.com> 8929L: linux-media@vger.kernel.org 8930S: Maintained 8931F: Documentation/admin-guide/media/ipu3.rst 8932F: Documentation/admin-guide/media/ipu3_rcb.svg 8933F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 8934F: drivers/staging/media/ipu3/ 8935 8936INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 8937M: Krzysztof Halasa <khalasa@piap.pl> 8938S: Maintained 8939F: drivers/net/ethernet/xscale/ixp4xx_eth.c 8940F: drivers/net/wan/ixp4xx_hss.c 8941F: drivers/soc/ixp4xx/ixp4xx-npe.c 8942F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 8943F: include/linux/soc/ixp4xx/npe.h 8944F: include/linux/soc/ixp4xx/qmgr.h 8945 8946INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 8947M: Deepak Saxena <dsaxena@plexity.net> 8948S: Maintained 8949F: drivers/char/hw_random/ixp4xx-rng.c 8950 8951INTEL MANAGEMENT ENGINE (mei) 8952M: Tomas Winkler <tomas.winkler@intel.com> 8953L: linux-kernel@vger.kernel.org 8954S: Supported 8955F: Documentation/driver-api/mei/* 8956F: drivers/misc/mei/ 8957F: drivers/watchdog/mei_wdt.c 8958F: include/linux/mei_cl_bus.h 8959F: include/uapi/linux/mei.h 8960F: samples/mei/* 8961 8962INTEL MENLOW THERMAL DRIVER 8963M: Sujith Thomas <sujith.thomas@intel.com> 8964L: platform-driver-x86@vger.kernel.org 8965S: Supported 8966W: https://01.org/linux-acpi 8967F: drivers/platform/x86/intel_menlow.c 8968 8969INTEL P-Unit IPC DRIVER 8970M: Zha Qipeng <qipeng.zha@intel.com> 8971L: platform-driver-x86@vger.kernel.org 8972S: Maintained 8973F: arch/x86/include/asm/intel_punit_ipc.h 8974F: drivers/platform/x86/intel_punit_ipc.c 8975 8976INTEL PMC CORE DRIVER 8977M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 8978M: David E Box <david.e.box@intel.com> 8979L: platform-driver-x86@vger.kernel.org 8980S: Maintained 8981F: drivers/platform/x86/intel_pmc_core* 8982 8983INTEL PMIC GPIO DRIVERS 8984M: Andy Shevchenko <andy@kernel.org> 8985S: Maintained 8986T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8987F: drivers/gpio/gpio-*cove.c 8988F: drivers/gpio/gpio-msic.c 8989 8990INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 8991M: Andy Shevchenko <andy@kernel.org> 8992S: Maintained 8993F: drivers/mfd/intel_msic.c 8994F: drivers/mfd/intel_soc_pmic* 8995F: include/linux/mfd/intel_msic.h 8996F: include/linux/mfd/intel_soc_pmic* 8997 8998INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 8999M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9000L: linux-wireless@vger.kernel.org 9001S: Maintained 9002F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9003F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9004F: drivers/net/wireless/intel/ipw2x00/ 9005 9006INTEL PSTATE DRIVER 9007M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9008M: Len Brown <lenb@kernel.org> 9009L: linux-pm@vger.kernel.org 9010S: Supported 9011F: drivers/cpufreq/intel_pstate.c 9012 9013INTEL RDMA RNIC DRIVER 9014M: Faisal Latif <faisal.latif@intel.com> 9015M: Shiraz Saleem <shiraz.saleem@intel.com> 9016L: linux-rdma@vger.kernel.org 9017S: Supported 9018F: drivers/infiniband/hw/i40iw/ 9019F: include/uapi/rdma/i40iw-abi.h 9020 9021INTEL SCU DRIVERS 9022M: Mika Westerberg <mika.westerberg@linux.intel.com> 9023S: Maintained 9024F: arch/x86/include/asm/intel_scu_ipc.h 9025F: drivers/platform/x86/intel_scu_* 9026 9027INTEL SPEED SELECT TECHNOLOGY 9028M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9029L: platform-driver-x86@vger.kernel.org 9030S: Maintained 9031F: drivers/platform/x86/intel_speed_select_if/ 9032F: include/uapi/linux/isst_if.h 9033F: tools/power/x86/intel-speed-select/ 9034 9035INTEL STRATIX10 FIRMWARE DRIVERS 9036M: Richard Gong <richard.gong@linux.intel.com> 9037L: linux-kernel@vger.kernel.org 9038S: Maintained 9039F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9040F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9041F: drivers/firmware/stratix10-rsu.c 9042F: drivers/firmware/stratix10-svc.c 9043F: include/linux/firmware/intel/stratix10-smc.h 9044F: include/linux/firmware/intel/stratix10-svc-client.h 9045 9046INTEL TELEMETRY DRIVER 9047M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 9048M: "David E. Box" <david.e.box@linux.intel.com> 9049L: platform-driver-x86@vger.kernel.org 9050S: Maintained 9051F: arch/x86/include/asm/intel_telemetry.h 9052F: drivers/platform/x86/intel_telemetry* 9053 9054INTEL UNCORE FREQUENCY CONTROL 9055M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9056L: platform-driver-x86@vger.kernel.org 9057S: Maintained 9058F: drivers/platform/x86/intel-uncore-frequency.c 9059 9060INTEL VIRTUAL BUTTON DRIVER 9061M: AceLan Kao <acelan.kao@canonical.com> 9062L: platform-driver-x86@vger.kernel.org 9063S: Maintained 9064F: drivers/platform/x86/intel-vbtn.c 9065 9066INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9067M: Stanislaw Gruszka <stf_xl@wp.pl> 9068L: linux-wireless@vger.kernel.org 9069S: Supported 9070F: drivers/net/wireless/intel/iwlegacy/ 9071 9072INTEL WIRELESS WIFI LINK (iwlwifi) 9073M: Johannes Berg <johannes.berg@intel.com> 9074M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 9075M: Luca Coelho <luciano.coelho@intel.com> 9076M: Intel Linux Wireless <linuxwifi@intel.com> 9077L: linux-wireless@vger.kernel.org 9078S: Supported 9079W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9080T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9081F: drivers/net/wireless/intel/iwlwifi/ 9082 9083INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9084M: Jithu Joseph <jithu.joseph@intel.com> 9085R: Maurice Ma <maurice.ma@intel.com> 9086S: Maintained 9087W: https://slimbootloader.github.io/security/firmware-update.html 9088F: drivers/platform/x86/intel-wmi-sbl-fw-update.c 9089 9090INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9091M: Mario Limonciello <mario.limonciello@dell.com> 9092S: Maintained 9093F: drivers/platform/x86/intel-wmi-thunderbolt.c 9094 9095INTEL(R) TRACE HUB 9096M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9097S: Supported 9098F: Documentation/trace/intel_th.rst 9099F: drivers/hwtracing/intel_th/ 9100F: include/linux/intel_th.h 9101 9102INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9103M: Ning Sun <ning.sun@intel.com> 9104L: tboot-devel@lists.sourceforge.net 9105S: Supported 9106W: http://tboot.sourceforge.net 9107T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9108F: Documentation/x86/intel_txt.rst 9109F: arch/x86/kernel/tboot.c 9110F: include/linux/tboot.h 9111 9112INTERCONNECT API 9113M: Georgi Djakov <georgi.djakov@linaro.org> 9114L: linux-pm@vger.kernel.org 9115S: Maintained 9116F: Documentation/devicetree/bindings/interconnect/ 9117F: Documentation/driver-api/interconnect.rst 9118F: drivers/interconnect/ 9119F: include/dt-bindings/interconnect/ 9120F: include/linux/interconnect-provider.h 9121F: include/linux/interconnect.h 9122 9123INVENSENSE ICM-426xx IMU DRIVER 9124M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 9125L: linux-iio@vger.kernel.org 9126S: Maintained 9127W https://invensense.tdk.com/ 9128F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 9129F: drivers/iio/imu/inv_icm42600/ 9130 9131INVENSENSE MPU-3050 GYROSCOPE DRIVER 9132M: Linus Walleij <linus.walleij@linaro.org> 9133L: linux-iio@vger.kernel.org 9134S: Maintained 9135F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 9136F: drivers/iio/gyro/mpu3050* 9137 9138IOC3 ETHERNET DRIVER 9139M: Ralf Baechle <ralf@linux-mips.org> 9140L: linux-mips@vger.kernel.org 9141S: Maintained 9142F: drivers/net/ethernet/sgi/ioc3-eth.c 9143 9144IOMAP FILESYSTEM LIBRARY 9145M: Christoph Hellwig <hch@infradead.org> 9146M: Darrick J. Wong <darrick.wong@oracle.com> 9147M: linux-xfs@vger.kernel.org 9148M: linux-fsdevel@vger.kernel.org 9149L: linux-xfs@vger.kernel.org 9150L: linux-fsdevel@vger.kernel.org 9151S: Supported 9152T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9153F: fs/iomap/ 9154F: include/linux/iomap.h 9155 9156IOMMU DRIVERS 9157M: Joerg Roedel <joro@8bytes.org> 9158L: iommu@lists.linux-foundation.org 9159S: Maintained 9160T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9161F: Documentation/devicetree/bindings/iommu/ 9162F: Documentation/userspace-api/iommu.rst 9163F: drivers/iommu/ 9164F: include/linux/iommu.h 9165F: include/linux/iova.h 9166F: include/linux/of_iommu.h 9167F: include/uapi/linux/iommu.h 9168 9169IO_URING 9170M: Jens Axboe <axboe@kernel.dk> 9171L: io-uring@vger.kernel.org 9172S: Maintained 9173T: git git://git.kernel.dk/linux-block 9174T: git git://git.kernel.dk/liburing 9175F: fs/io-wq.c 9176F: fs/io-wq.h 9177F: fs/io_uring.c 9178F: include/uapi/linux/io_uring.h 9179 9180IPMI SUBSYSTEM 9181M: Corey Minyard <minyard@acm.org> 9182L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9183S: Supported 9184W: http://openipmi.sourceforge.net/ 9185F: Documentation/driver-api/ipmi.rst 9186F: Documentation/devicetree/bindings/ipmi/ 9187F: drivers/char/ipmi/ 9188F: include/linux/ipmi* 9189F: include/uapi/linux/ipmi* 9190 9191IPS SCSI RAID DRIVER 9192M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9193L: linux-scsi@vger.kernel.org 9194S: Maintained 9195W: http://www.adaptec.com/ 9196F: drivers/scsi/ips* 9197 9198IPVS 9199M: Wensong Zhang <wensong@linux-vs.org> 9200M: Simon Horman <horms@verge.net.au> 9201M: Julian Anastasov <ja@ssi.bg> 9202L: netdev@vger.kernel.org 9203L: lvs-devel@vger.kernel.org 9204S: Maintained 9205T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9206T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9207F: Documentation/networking/ipvs-sysctl.rst 9208F: include/net/ip_vs.h 9209F: include/uapi/linux/ip_vs.h 9210F: net/netfilter/ipvs/ 9211 9212IPWIRELESS DRIVER 9213M: Jiri Kosina <jikos@kernel.org> 9214M: David Sterba <dsterba@suse.com> 9215S: Odd Fixes 9216F: drivers/tty/ipwireless/ 9217 9218IPX NETWORK LAYER 9219L: netdev@vger.kernel.org 9220S: Obsolete 9221F: include/uapi/linux/ipx.h 9222 9223IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9224M: Marc Zyngier <maz@kernel.org> 9225S: Maintained 9226T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9227F: Documentation/core-api/irq/irq-domain.rst 9228F: include/linux/irqdomain.h 9229F: kernel/irq/irqdomain.c 9230F: kernel/irq/msi.c 9231 9232IRQ SUBSYSTEM 9233M: Thomas Gleixner <tglx@linutronix.de> 9234L: linux-kernel@vger.kernel.org 9235S: Maintained 9236T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9237F: kernel/irq/ 9238 9239IRQCHIP DRIVERS 9240M: Thomas Gleixner <tglx@linutronix.de> 9241M: Jason Cooper <jason@lakedaemon.net> 9242M: Marc Zyngier <maz@kernel.org> 9243L: linux-kernel@vger.kernel.org 9244S: Maintained 9245T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9246F: Documentation/devicetree/bindings/interrupt-controller/ 9247F: drivers/irqchip/ 9248 9249ISA 9250M: William Breathitt Gray <vilhelm.gray@gmail.com> 9251S: Maintained 9252F: Documentation/driver-api/isa.rst 9253F: drivers/base/isa.c 9254F: include/linux/isa.h 9255 9256ISA RADIO MODULE 9257M: Hans Verkuil <hverkuil@xs4all.nl> 9258L: linux-media@vger.kernel.org 9259S: Maintained 9260W: https://linuxtv.org 9261T: git git://linuxtv.org/media_tree.git 9262F: drivers/media/radio/radio-isa* 9263 9264ISAPNP 9265M: Jaroslav Kysela <perex@perex.cz> 9266S: Maintained 9267F: Documentation/driver-api/isapnp.rst 9268F: drivers/pnp/isapnp/ 9269F: include/linux/isapnp.h 9270 9271ISCSI 9272M: Lee Duncan <lduncan@suse.com> 9273M: Chris Leech <cleech@redhat.com> 9274L: open-iscsi@googlegroups.com 9275L: linux-scsi@vger.kernel.org 9276S: Maintained 9277W: www.open-iscsi.com 9278F: drivers/scsi/*iscsi* 9279F: include/scsi/*iscsi* 9280 9281iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9282M: Peter Jones <pjones@redhat.com> 9283M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9284S: Maintained 9285F: drivers/firmware/iscsi_ibft* 9286 9287ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9288M: Sagi Grimberg <sagi@grimberg.me> 9289M: Max Gurtovoy <mgurtovoy@nvidia.com> 9290L: linux-rdma@vger.kernel.org 9291S: Supported 9292W: http://www.openfabrics.org 9293W: www.open-iscsi.org 9294Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9295F: drivers/infiniband/ulp/iser/ 9296 9297ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9298M: Sagi Grimberg <sagi@grimberg.me> 9299L: linux-rdma@vger.kernel.org 9300L: target-devel@vger.kernel.org 9301S: Supported 9302W: http://www.linux-iscsi.org 9303T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9304F: drivers/infiniband/ulp/isert 9305 9306ISDN/CMTP OVER BLUETOOTH 9307M: Karsten Keil <isdn@linux-pingi.de> 9308L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9309L: netdev@vger.kernel.org 9310S: Odd Fixes 9311W: http://www.isdn4linux.de 9312F: Documentation/isdn/ 9313F: drivers/isdn/capi/ 9314F: include/linux/isdn/ 9315F: include/uapi/linux/isdn/ 9316F: net/bluetooth/cmtp/ 9317 9318ISDN/mISDN SUBSYSTEM 9319M: Karsten Keil <isdn@linux-pingi.de> 9320L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9321L: netdev@vger.kernel.org 9322S: Maintained 9323W: http://www.isdn4linux.de 9324F: drivers/isdn/Kconfig 9325F: drivers/isdn/Makefile 9326F: drivers/isdn/hardware/ 9327F: drivers/isdn/mISDN/ 9328 9329IT87 HARDWARE MONITORING DRIVER 9330M: Jean Delvare <jdelvare@suse.com> 9331L: linux-hwmon@vger.kernel.org 9332S: Maintained 9333F: Documentation/hwmon/it87.rst 9334F: drivers/hwmon/it87.c 9335 9336IT913X MEDIA DRIVER 9337M: Antti Palosaari <crope@iki.fi> 9338L: linux-media@vger.kernel.org 9339S: Maintained 9340W: https://linuxtv.org 9341W: http://palosaari.fi/linux/ 9342Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9343T: git git://linuxtv.org/anttip/media_tree.git 9344F: drivers/media/tuners/it913x* 9345 9346IVTV VIDEO4LINUX DRIVER 9347M: Andy Walls <awalls@md.metrocast.net> 9348L: linux-media@vger.kernel.org 9349S: Maintained 9350W: https://linuxtv.org 9351T: git git://linuxtv.org/media_tree.git 9352F: Documentation/admin-guide/media/ivtv* 9353F: drivers/media/pci/ivtv/ 9354F: include/uapi/linux/ivtv* 9355 9356IX2505V MEDIA DRIVER 9357M: Malcolm Priestley <tvboxspy@gmail.com> 9358L: linux-media@vger.kernel.org 9359S: Maintained 9360W: https://linuxtv.org 9361Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9362F: drivers/media/dvb-frontends/ix2505v* 9363 9364JAILHOUSE HYPERVISOR INTERFACE 9365M: Jan Kiszka <jan.kiszka@siemens.com> 9366L: jailhouse-dev@googlegroups.com 9367S: Maintained 9368F: arch/x86/include/asm/jailhouse_para.h 9369F: arch/x86/kernel/jailhouse.c 9370 9371JC42.4 TEMPERATURE SENSOR DRIVER 9372M: Guenter Roeck <linux@roeck-us.net> 9373L: linux-hwmon@vger.kernel.org 9374S: Maintained 9375F: Documentation/hwmon/jc42.rst 9376F: drivers/hwmon/jc42.c 9377 9378JFS FILESYSTEM 9379M: Dave Kleikamp <shaggy@kernel.org> 9380L: jfs-discussion@lists.sourceforge.net 9381S: Maintained 9382W: http://jfs.sourceforge.net/ 9383T: git git://github.com/kleikamp/linux-shaggy.git 9384F: Documentation/admin-guide/jfs.rst 9385F: fs/jfs/ 9386 9387JME NETWORK DRIVER 9388M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9389L: netdev@vger.kernel.org 9390S: Maintained 9391F: drivers/net/ethernet/jme.* 9392 9393JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9394M: David Woodhouse <dwmw2@infradead.org> 9395M: Richard Weinberger <richard@nod.at> 9396L: linux-mtd@lists.infradead.org 9397S: Odd Fixes 9398W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9399T: git git://git.infradead.org/ubifs-2.6.git 9400F: fs/jffs2/ 9401F: include/uapi/linux/jffs2.h 9402 9403JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9404M: "Theodore Ts'o" <tytso@mit.edu> 9405M: Jan Kara <jack@suse.com> 9406L: linux-ext4@vger.kernel.org 9407S: Maintained 9408F: fs/jbd2/ 9409F: include/linux/jbd2.h 9410 9411JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9412M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9413L: linux-media@vger.kernel.org 9414S: Maintained 9415F: drivers/media/platform/rcar_jpu.c 9416 9417JSM Neo PCI based serial card 9418L: linux-serial@vger.kernel.org 9419S: Orphan 9420F: drivers/tty/serial/jsm/ 9421 9422K10TEMP HARDWARE MONITORING DRIVER 9423M: Clemens Ladisch <clemens@ladisch.de> 9424L: linux-hwmon@vger.kernel.org 9425S: Maintained 9426F: Documentation/hwmon/k10temp.rst 9427F: drivers/hwmon/k10temp.c 9428 9429K8TEMP HARDWARE MONITORING DRIVER 9430M: Rudolf Marek <r.marek@assembler.cz> 9431L: linux-hwmon@vger.kernel.org 9432S: Maintained 9433F: Documentation/hwmon/k8temp.rst 9434F: drivers/hwmon/k8temp.c 9435 9436KASAN 9437M: Andrey Ryabinin <aryabinin@virtuozzo.com> 9438R: Alexander Potapenko <glider@google.com> 9439R: Dmitry Vyukov <dvyukov@google.com> 9440L: kasan-dev@googlegroups.com 9441S: Maintained 9442F: Documentation/dev-tools/kasan.rst 9443F: arch/*/include/asm/kasan.h 9444F: arch/*/mm/kasan_init* 9445F: include/linux/kasan*.h 9446F: lib/test_kasan.c 9447F: mm/kasan/ 9448F: scripts/Makefile.kasan 9449 9450KCONFIG 9451M: Masahiro Yamada <masahiroy@kernel.org> 9452L: linux-kbuild@vger.kernel.org 9453S: Maintained 9454T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9455F: Documentation/kbuild/kconfig* 9456F: scripts/Kconfig.include 9457F: scripts/kconfig/ 9458 9459KCOV 9460R: Dmitry Vyukov <dvyukov@google.com> 9461R: Andrey Konovalov <andreyknvl@google.com> 9462L: kasan-dev@googlegroups.com 9463S: Maintained 9464F: Documentation/dev-tools/kcov.rst 9465F: include/linux/kcov.h 9466F: include/uapi/linux/kcov.h 9467F: kernel/kcov.c 9468F: scripts/Makefile.kcov 9469 9470KCSAN 9471M: Marco Elver <elver@google.com> 9472R: Dmitry Vyukov <dvyukov@google.com> 9473L: kasan-dev@googlegroups.com 9474S: Maintained 9475F: Documentation/dev-tools/kcsan.rst 9476F: include/linux/kcsan*.h 9477F: kernel/kcsan/ 9478F: lib/Kconfig.kcsan 9479F: scripts/Makefile.kcsan 9480 9481KDUMP 9482M: Dave Young <dyoung@redhat.com> 9483M: Baoquan He <bhe@redhat.com> 9484R: Vivek Goyal <vgoyal@redhat.com> 9485L: kexec@lists.infradead.org 9486S: Maintained 9487W: http://lse.sourceforge.net/kdump/ 9488F: Documentation/admin-guide/kdump/ 9489F: fs/proc/vmcore.c 9490F: include/linux/crash_core.h 9491F: include/linux/crash_dump.h 9492F: include/uapi/linux/vmcore.h 9493F: kernel/crash_*.c 9494 9495KEENE FM RADIO TRANSMITTER DRIVER 9496M: Hans Verkuil <hverkuil@xs4all.nl> 9497L: linux-media@vger.kernel.org 9498S: Maintained 9499W: https://linuxtv.org 9500T: git git://linuxtv.org/media_tree.git 9501F: drivers/media/radio/radio-keene* 9502 9503KERNEL AUTOMOUNTER 9504M: Ian Kent <raven@themaw.net> 9505L: autofs@vger.kernel.org 9506S: Maintained 9507F: fs/autofs/ 9508 9509KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9510M: Masahiro Yamada <masahiroy@kernel.org> 9511M: Michal Marek <michal.lkml@markovi.net> 9512L: linux-kbuild@vger.kernel.org 9513S: Maintained 9514T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9515F: Documentation/kbuild/ 9516F: Makefile 9517F: scripts/*vmlinux* 9518F: scripts/Kbuild* 9519F: scripts/Makefile* 9520F: scripts/basic/ 9521F: scripts/mk* 9522F: scripts/mod/ 9523F: scripts/package/ 9524 9525KERNEL JANITORS 9526L: kernel-janitors@vger.kernel.org 9527S: Odd Fixes 9528W: http://kernelnewbies.org/KernelJanitors 9529 9530KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9531M: "J. Bruce Fields" <bfields@fieldses.org> 9532M: Chuck Lever <chuck.lever@oracle.com> 9533L: linux-nfs@vger.kernel.org 9534S: Supported 9535W: http://nfs.sourceforge.net/ 9536T: git git://linux-nfs.org/~bfields/linux.git 9537F: fs/lockd/ 9538F: fs/nfs_common/ 9539F: fs/nfsd/ 9540F: include/linux/lockd/ 9541F: include/linux/sunrpc/ 9542F: include/uapi/linux/nfsd/ 9543F: include/uapi/linux/sunrpc/ 9544F: net/sunrpc/ 9545F: Documentation/filesystems/nfs/ 9546 9547KERNEL SELFTEST FRAMEWORK 9548M: Shuah Khan <shuah@kernel.org> 9549M: Shuah Khan <skhan@linuxfoundation.org> 9550L: linux-kselftest@vger.kernel.org 9551S: Maintained 9552Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9553T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9554F: Documentation/dev-tools/kselftest* 9555F: tools/testing/selftests/ 9556 9557KERNEL UNIT TESTING FRAMEWORK (KUnit) 9558M: Brendan Higgins <brendanhiggins@google.com> 9559L: linux-kselftest@vger.kernel.org 9560L: kunit-dev@googlegroups.com 9561S: Maintained 9562W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9563F: Documentation/dev-tools/kunit/ 9564F: include/kunit/ 9565F: lib/kunit/ 9566F: tools/testing/kunit/ 9567 9568KERNEL USERMODE HELPER 9569M: Luis Chamberlain <mcgrof@kernel.org> 9570L: linux-kernel@vger.kernel.org 9571S: Maintained 9572F: include/linux/umh.h 9573F: kernel/umh.c 9574 9575KERNEL VIRTUAL MACHINE (KVM) 9576M: Paolo Bonzini <pbonzini@redhat.com> 9577L: kvm@vger.kernel.org 9578S: Supported 9579W: http://www.linux-kvm.org 9580T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9581F: Documentation/virt/kvm/ 9582F: include/asm-generic/kvm* 9583F: include/kvm/iodev.h 9584F: include/linux/kvm* 9585F: include/trace/events/kvm.h 9586F: include/uapi/asm-generic/kvm* 9587F: include/uapi/linux/kvm* 9588F: tools/kvm/ 9589F: tools/testing/selftests/kvm/ 9590F: virt/kvm/* 9591 9592KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 9593M: Marc Zyngier <maz@kernel.org> 9594R: James Morse <james.morse@arm.com> 9595R: Julien Thierry <julien.thierry.kdev@gmail.com> 9596R: Suzuki K Poulose <suzuki.poulose@arm.com> 9597L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9598L: kvmarm@lists.cs.columbia.edu 9599S: Maintained 9600T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9601F: arch/arm64/include/asm/kvm* 9602F: arch/arm64/include/uapi/asm/kvm* 9603F: arch/arm64/kvm/ 9604F: include/kvm/arm_* 9605 9606KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9607M: Huacai Chen <chenhc@lemote.com> 9608M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 9609L: linux-mips@vger.kernel.org 9610L: kvm@vger.kernel.org 9611S: Maintained 9612F: arch/mips/include/asm/kvm* 9613F: arch/mips/include/uapi/asm/kvm* 9614F: arch/mips/kvm/ 9615 9616KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9617M: Paul Mackerras <paulus@ozlabs.org> 9618L: kvm-ppc@vger.kernel.org 9619S: Supported 9620W: http://www.linux-kvm.org/ 9621T: git git://github.com/agraf/linux-2.6.git 9622F: arch/powerpc/include/asm/kvm* 9623F: arch/powerpc/include/uapi/asm/kvm* 9624F: arch/powerpc/kernel/kvm* 9625F: arch/powerpc/kvm/ 9626 9627KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9628M: Christian Borntraeger <borntraeger@de.ibm.com> 9629M: Janosch Frank <frankja@linux.ibm.com> 9630R: David Hildenbrand <david@redhat.com> 9631R: Cornelia Huck <cohuck@redhat.com> 9632R: Claudio Imbrenda <imbrenda@linux.ibm.com> 9633L: kvm@vger.kernel.org 9634S: Supported 9635W: http://www.ibm.com/developerworks/linux/linux390/ 9636T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9637F: Documentation/virt/kvm/s390* 9638F: arch/s390/include/asm/gmap.h 9639F: arch/s390/include/asm/kvm* 9640F: arch/s390/include/uapi/asm/kvm* 9641F: arch/s390/kvm/ 9642F: arch/s390/mm/gmap.c 9643F: tools/testing/selftests/kvm/*/s390x/ 9644F: tools/testing/selftests/kvm/s390x/ 9645 9646KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9647M: Paolo Bonzini <pbonzini@redhat.com> 9648R: Sean Christopherson <sean.j.christopherson@intel.com> 9649R: Vitaly Kuznetsov <vkuznets@redhat.com> 9650R: Wanpeng Li <wanpengli@tencent.com> 9651R: Jim Mattson <jmattson@google.com> 9652R: Joerg Roedel <joro@8bytes.org> 9653L: kvm@vger.kernel.org 9654S: Supported 9655W: http://www.linux-kvm.org 9656T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9657F: arch/x86/include/asm/kvm* 9658F: arch/x86/include/asm/pvclock-abi.h 9659F: arch/x86/include/asm/svm.h 9660F: arch/x86/include/asm/vmx*.h 9661F: arch/x86/include/uapi/asm/kvm* 9662F: arch/x86/include/uapi/asm/svm.h 9663F: arch/x86/include/uapi/asm/vmx.h 9664F: arch/x86/kernel/kvm.c 9665F: arch/x86/kernel/kvmclock.c 9666F: arch/x86/kvm/ 9667F: arch/x86/kvm/*/ 9668 9669KERNFS 9670M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9671M: Tejun Heo <tj@kernel.org> 9672S: Supported 9673T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9674F: fs/kernfs/ 9675F: include/linux/kernfs.h 9676 9677KEXEC 9678M: Eric Biederman <ebiederm@xmission.com> 9679L: kexec@lists.infradead.org 9680S: Maintained 9681W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9682F: include/linux/kexec.h 9683F: include/uapi/linux/kexec.h 9684F: kernel/kexec* 9685 9686KEYS-ENCRYPTED 9687M: Mimi Zohar <zohar@linux.ibm.com> 9688L: linux-integrity@vger.kernel.org 9689L: keyrings@vger.kernel.org 9690S: Supported 9691F: Documentation/security/keys/trusted-encrypted.rst 9692F: include/keys/encrypted-type.h 9693F: security/keys/encrypted-keys/ 9694 9695KEYS-TRUSTED 9696M: James Bottomley <jejb@linux.ibm.com> 9697M: Jarkko Sakkinen <jarkko@kernel.org> 9698M: Mimi Zohar <zohar@linux.ibm.com> 9699L: linux-integrity@vger.kernel.org 9700L: keyrings@vger.kernel.org 9701S: Supported 9702F: Documentation/security/keys/trusted-encrypted.rst 9703F: include/keys/trusted-type.h 9704F: include/keys/trusted_tpm.h 9705F: security/keys/trusted-keys/ 9706 9707KEYS/KEYRINGS 9708M: David Howells <dhowells@redhat.com> 9709M: Jarkko Sakkinen <jarkko@kernel.org> 9710L: keyrings@vger.kernel.org 9711S: Maintained 9712F: Documentation/security/keys/core.rst 9713F: include/keys/ 9714F: include/linux/key-type.h 9715F: include/linux/key.h 9716F: include/linux/keyctl.h 9717F: include/uapi/linux/keyctl.h 9718F: security/keys/ 9719 9720KFIFO 9721M: Stefani Seibold <stefani@seibold.net> 9722S: Maintained 9723F: include/linux/kfifo.h 9724F: lib/kfifo.c 9725F: samples/kfifo/ 9726 9727KGDB / KDB /debug_core 9728M: Jason Wessel <jason.wessel@windriver.com> 9729M: Daniel Thompson <daniel.thompson@linaro.org> 9730R: Douglas Anderson <dianders@chromium.org> 9731L: kgdb-bugreport@lists.sourceforge.net 9732S: Maintained 9733W: http://kgdb.wiki.kernel.org/ 9734T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9735F: Documentation/dev-tools/kgdb.rst 9736F: drivers/misc/kgdbts.c 9737F: drivers/tty/serial/kgdboc.c 9738F: include/linux/kdb.h 9739F: include/linux/kgdb.h 9740F: kernel/debug/ 9741 9742KHADAS MCU MFD DRIVER 9743M: Neil Armstrong <narmstrong@baylibre.com> 9744L: linux-amlogic@lists.infradead.org 9745S: Maintained 9746F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 9747F: drivers/mfd/khadas-mcu.c 9748F: include/linux/mfd/khadas-mcu.h 9749F: drivers/thermal/khadas_mcu_fan.c 9750 9751KMEMLEAK 9752M: Catalin Marinas <catalin.marinas@arm.com> 9753S: Maintained 9754F: Documentation/dev-tools/kmemleak.rst 9755F: include/linux/kmemleak.h 9756F: mm/kmemleak.c 9757F: samples/kmemleak/kmemleak-test.c 9758 9759KMOD KERNEL MODULE LOADER - USERMODE HELPER 9760M: Luis Chamberlain <mcgrof@kernel.org> 9761L: linux-kernel@vger.kernel.org 9762S: Maintained 9763F: include/linux/kmod.h 9764F: kernel/kmod.c 9765F: lib/test_kmod.c 9766F: tools/testing/selftests/kmod/ 9767 9768KPROBES 9769M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9770M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9771M: "David S. Miller" <davem@davemloft.net> 9772M: Masami Hiramatsu <mhiramat@kernel.org> 9773S: Maintained 9774F: Documentation/trace/kprobes.rst 9775F: include/asm-generic/kprobes.h 9776F: include/linux/kprobes.h 9777F: kernel/kprobes.c 9778 9779KS0108 LCD CONTROLLER DRIVER 9780M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9781S: Maintained 9782F: Documentation/admin-guide/auxdisplay/ks0108.rst 9783F: drivers/auxdisplay/ks0108.c 9784F: include/linux/ks0108.h 9785 9786KTD253 BACKLIGHT DRIVER 9787M: Linus Walleij <linus.walleij@linaro.org> 9788S: Maintained 9789F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 9790F: drivers/video/backlight/ktd253-backlight.c 9791 9792L3MDEV 9793M: David Ahern <dsahern@kernel.org> 9794L: netdev@vger.kernel.org 9795S: Maintained 9796F: include/net/l3mdev.h 9797F: net/l3mdev 9798 9799L7 BPF FRAMEWORK 9800M: John Fastabend <john.fastabend@gmail.com> 9801M: Daniel Borkmann <daniel@iogearbox.net> 9802M: Jakub Sitnicki <jakub@cloudflare.com> 9803M: Lorenz Bauer <lmb@cloudflare.com> 9804L: netdev@vger.kernel.org 9805L: bpf@vger.kernel.org 9806S: Maintained 9807F: include/linux/skmsg.h 9808F: net/core/skmsg.c 9809F: net/core/sock_map.c 9810F: net/ipv4/tcp_bpf.c 9811F: net/ipv4/udp_bpf.c 9812 9813LANTIQ / INTEL Ethernet drivers 9814M: Hauke Mehrtens <hauke@hauke-m.de> 9815L: netdev@vger.kernel.org 9816S: Maintained 9817F: drivers/net/dsa/lantiq_gswip.c 9818F: drivers/net/dsa/lantiq_pce.h 9819F: drivers/net/ethernet/lantiq_xrx200.c 9820F: net/dsa/tag_gswip.c 9821 9822LANTIQ MIPS ARCHITECTURE 9823M: John Crispin <john@phrozen.org> 9824L: linux-mips@vger.kernel.org 9825S: Maintained 9826F: arch/mips/lantiq 9827F: drivers/soc/lantiq 9828 9829LASI 53c700 driver for PARISC 9830M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9831L: linux-scsi@vger.kernel.org 9832S: Maintained 9833F: Documentation/scsi/53c700.rst 9834F: drivers/scsi/53c700* 9835 9836LEAKING_ADDRESSES 9837M: Tobin C. Harding <me@tobin.cc> 9838M: Tycho Andersen <tycho@tycho.pizza> 9839L: linux-hardening@vger.kernel.org 9840S: Maintained 9841T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9842F: scripts/leaking_addresses.pl 9843 9844LED SUBSYSTEM 9845M: Pavel Machek <pavel@ucw.cz> 9846R: Dan Murphy <dmurphy@ti.com> 9847L: linux-leds@vger.kernel.org 9848S: Maintained 9849T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 9850F: Documentation/devicetree/bindings/leds/ 9851F: drivers/leds/ 9852F: include/linux/leds.h 9853 9854LEGACY EEPROM DRIVER 9855M: Jean Delvare <jdelvare@suse.com> 9856S: Maintained 9857F: Documentation/misc-devices/eeprom.rst 9858F: drivers/misc/eeprom/eeprom.c 9859 9860LEGO MINDSTORMS EV3 9861R: David Lechner <david@lechnology.com> 9862S: Maintained 9863F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9864F: arch/arm/boot/dts/da850-lego-ev3.dts 9865F: drivers/power/supply/lego_ev3_battery.c 9866 9867LEGO USB Tower driver 9868M: Juergen Stuber <starblue@users.sourceforge.net> 9869L: legousb-devel@lists.sourceforge.net 9870S: Maintained 9871W: http://legousb.sourceforge.net/ 9872F: drivers/usb/misc/legousbtower.c 9873 9874LG LAPTOP EXTRAS 9875M: Matan Ziv-Av <matan@svgalib.org> 9876L: platform-driver-x86@vger.kernel.org 9877S: Maintained 9878F: Documentation/ABI/testing/sysfs-platform-lg-laptop 9879F: Documentation/admin-guide/laptops/lg-laptop.rst 9880F: drivers/platform/x86/lg-laptop.c 9881 9882LG2160 MEDIA DRIVER 9883M: Michael Krufky <mkrufky@linuxtv.org> 9884L: linux-media@vger.kernel.org 9885S: Maintained 9886W: https://linuxtv.org 9887W: http://github.com/mkrufky 9888Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9889T: git git://linuxtv.org/mkrufky/tuners.git 9890F: drivers/media/dvb-frontends/lg2160.* 9891 9892LGDT3305 MEDIA DRIVER 9893M: Michael Krufky <mkrufky@linuxtv.org> 9894L: linux-media@vger.kernel.org 9895S: Maintained 9896W: https://linuxtv.org 9897W: http://github.com/mkrufky 9898Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9899T: git git://linuxtv.org/mkrufky/tuners.git 9900F: drivers/media/dvb-frontends/lgdt3305.* 9901 9902LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 9903M: Viresh Kumar <vireshk@kernel.org> 9904L: linux-ide@vger.kernel.org 9905S: Maintained 9906T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9907F: drivers/ata/pata_arasan_cf.c 9908F: include/linux/pata_arasan_cf_data.h 9909 9910LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 9911M: Linus Walleij <linus.walleij@linaro.org> 9912L: linux-ide@vger.kernel.org 9913S: Maintained 9914T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9915F: drivers/ata/pata_ftide010.c 9916F: drivers/ata/sata_gemini.c 9917F: drivers/ata/sata_gemini.h 9918 9919LIBATA SATA AHCI PLATFORM devices support 9920M: Hans de Goede <hdegoede@redhat.com> 9921M: Jens Axboe <axboe@kernel.dk> 9922L: linux-ide@vger.kernel.org 9923S: Maintained 9924T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9925F: drivers/ata/ahci_platform.c 9926F: drivers/ata/libahci_platform.c 9927F: include/linux/ahci_platform.h 9928 9929LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 9930M: Mikael Pettersson <mikpelinux@gmail.com> 9931L: linux-ide@vger.kernel.org 9932S: Maintained 9933T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9934F: drivers/ata/sata_promise.* 9935 9936LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 9937M: Jens Axboe <axboe@kernel.dk> 9938L: linux-ide@vger.kernel.org 9939S: Maintained 9940T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9941F: Documentation/devicetree/bindings/ata/ 9942F: drivers/ata/ 9943F: include/linux/ata.h 9944F: include/linux/libata.h 9945 9946LIBLOCKDEP 9947M: Sasha Levin <alexander.levin@microsoft.com> 9948S: Maintained 9949F: tools/lib/lockdep/ 9950 9951LIBNVDIMM BLK: MMIO-APERTURE DRIVER 9952M: Dan Williams <dan.j.williams@intel.com> 9953M: Vishal Verma <vishal.l.verma@intel.com> 9954M: Dave Jiang <dave.jiang@intel.com> 9955L: linux-nvdimm@lists.01.org 9956S: Supported 9957Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9958P: Documentation/nvdimm/maintainer-entry-profile.rst 9959F: drivers/nvdimm/blk.c 9960F: drivers/nvdimm/region_devs.c 9961 9962LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 9963M: Vishal Verma <vishal.l.verma@intel.com> 9964M: Dan Williams <dan.j.williams@intel.com> 9965M: Dave Jiang <dave.jiang@intel.com> 9966L: linux-nvdimm@lists.01.org 9967S: Supported 9968Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9969P: Documentation/nvdimm/maintainer-entry-profile.rst 9970F: drivers/nvdimm/btt* 9971 9972LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 9973M: Dan Williams <dan.j.williams@intel.com> 9974M: Vishal Verma <vishal.l.verma@intel.com> 9975M: Dave Jiang <dave.jiang@intel.com> 9976L: linux-nvdimm@lists.01.org 9977S: Supported 9978Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9979P: Documentation/nvdimm/maintainer-entry-profile.rst 9980F: drivers/nvdimm/pmem* 9981 9982LIBNVDIMM: DEVICETREE BINDINGS 9983M: Oliver O'Halloran <oohall@gmail.com> 9984L: linux-nvdimm@lists.01.org 9985S: Supported 9986Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9987F: Documentation/devicetree/bindings/pmem/pmem-region.txt 9988F: drivers/nvdimm/of_pmem.c 9989 9990LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 9991M: Dan Williams <dan.j.williams@intel.com> 9992M: Vishal Verma <vishal.l.verma@intel.com> 9993M: Dave Jiang <dave.jiang@intel.com> 9994M: Ira Weiny <ira.weiny@intel.com> 9995L: linux-nvdimm@lists.01.org 9996S: Supported 9997Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9998P: Documentation/nvdimm/maintainer-entry-profile.rst 9999T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 10000F: drivers/acpi/nfit/* 10001F: drivers/nvdimm/* 10002F: include/linux/libnvdimm.h 10003F: include/linux/nd.h 10004F: include/uapi/linux/ndctl.h 10005F: tools/testing/nvdimm/ 10006 10007LICENSES and SPDX stuff 10008M: Thomas Gleixner <tglx@linutronix.de> 10009M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10010L: linux-spdx@vger.kernel.org 10011S: Maintained 10012T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 10013F: COPYING 10014F: Documentation/process/license-rules.rst 10015F: LICENSES/ 10016F: scripts/spdxcheck-test.sh 10017F: scripts/spdxcheck.py 10018 10019LIGHTNVM PLATFORM SUPPORT 10020M: Matias Bjorling <mb@lightnvm.io> 10021L: linux-block@vger.kernel.org 10022S: Maintained 10023W: http://github/OpenChannelSSD 10024F: drivers/lightnvm/ 10025F: include/linux/lightnvm.h 10026F: include/uapi/linux/lightnvm.h 10027 10028LINEAR RANGES HELPERS 10029M: Mark Brown <broonie@kernel.org> 10030R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 10031F: lib/linear_ranges.c 10032F: lib/test_linear_ranges.c 10033F: include/linux/linear_range.h 10034 10035LINUX FOR POWER MACINTOSH 10036M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10037L: linuxppc-dev@lists.ozlabs.org 10038S: Odd Fixes 10039F: arch/powerpc/platforms/powermac/ 10040F: drivers/macintosh/ 10041 10042LINUX FOR POWERPC (32-BIT AND 64-BIT) 10043M: Michael Ellerman <mpe@ellerman.id.au> 10044R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10045R: Paul Mackerras <paulus@samba.org> 10046L: linuxppc-dev@lists.ozlabs.org 10047S: Supported 10048W: https://github.com/linuxppc/wiki/wiki 10049Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 10050T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 10051F: Documentation/ABI/stable/sysfs-firmware-opal-* 10052F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 10053F: Documentation/devicetree/bindings/powerpc/ 10054F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 10055F: Documentation/powerpc/ 10056F: arch/powerpc/ 10057F: drivers/*/*/*pasemi* 10058F: drivers/*/*pasemi* 10059F: drivers/char/tpm/tpm_ibmvtpm* 10060F: drivers/crypto/nx/ 10061F: drivers/crypto/vmx/ 10062F: drivers/i2c/busses/i2c-opal.c 10063F: drivers/net/ethernet/ibm/ibmveth.* 10064F: drivers/net/ethernet/ibm/ibmvnic.* 10065F: drivers/pci/hotplug/pnv_php.c 10066F: drivers/pci/hotplug/rpa* 10067F: drivers/rtc/rtc-opal.c 10068F: drivers/scsi/ibmvscsi/ 10069F: drivers/tty/hvc/hvc_opal.c 10070F: drivers/watchdog/wdrtas.c 10071F: tools/testing/selftests/powerpc 10072N: /pmac 10073N: powermac 10074N: powernv 10075N: [^a-z0-9]ps3 10076N: pseries 10077 10078LINUX FOR POWERPC EMBEDDED MPC5XXX 10079M: Anatolij Gustschin <agust@denx.de> 10080L: linuxppc-dev@lists.ozlabs.org 10081S: Odd Fixes 10082F: arch/powerpc/platforms/512x/ 10083F: arch/powerpc/platforms/52xx/ 10084 10085LINUX FOR POWERPC EMBEDDED PPC4XX 10086L: linuxppc-dev@lists.ozlabs.org 10087S: Orphan 10088F: arch/powerpc/platforms/40x/ 10089F: arch/powerpc/platforms/44x/ 10090 10091LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 10092M: Scott Wood <oss@buserror.net> 10093L: linuxppc-dev@lists.ozlabs.org 10094S: Odd fixes 10095T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 10096F: Documentation/devicetree/bindings/powerpc/fsl/ 10097F: arch/powerpc/platforms/83xx/ 10098F: arch/powerpc/platforms/85xx/ 10099 10100LINUX FOR POWERPC EMBEDDED PPC8XX 10101M: Christophe Leroy <christophe.leroy@csgroup.eu> 10102L: linuxppc-dev@lists.ozlabs.org 10103S: Maintained 10104F: arch/powerpc/platforms/8xx/ 10105 10106LINUX KERNEL DUMP TEST MODULE (LKDTM) 10107M: Kees Cook <keescook@chromium.org> 10108S: Maintained 10109F: drivers/misc/lkdtm/* 10110F: tools/testing/selftests/lkdtm/* 10111 10112LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 10113M: Alan Stern <stern@rowland.harvard.edu> 10114M: Andrea Parri <parri.andrea@gmail.com> 10115M: Will Deacon <will@kernel.org> 10116M: Peter Zijlstra <peterz@infradead.org> 10117M: Boqun Feng <boqun.feng@gmail.com> 10118M: Nicholas Piggin <npiggin@gmail.com> 10119M: David Howells <dhowells@redhat.com> 10120M: Jade Alglave <j.alglave@ucl.ac.uk> 10121M: Luc Maranget <luc.maranget@inria.fr> 10122M: "Paul E. McKenney" <paulmck@kernel.org> 10123R: Akira Yokosawa <akiyks@gmail.com> 10124R: Daniel Lustig <dlustig@nvidia.com> 10125R: Joel Fernandes <joel@joelfernandes.org> 10126L: linux-kernel@vger.kernel.org 10127L: linux-arch@vger.kernel.org 10128S: Supported 10129T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 10130F: Documentation/atomic_bitops.txt 10131F: Documentation/atomic_t.txt 10132F: Documentation/core-api/atomic_ops.rst 10133F: Documentation/core-api/refcount-vs-atomic.rst 10134F: Documentation/litmus-tests/ 10135F: Documentation/memory-barriers.txt 10136F: tools/memory-model/ 10137 10138LIS3LV02D ACCELEROMETER DRIVER 10139M: Eric Piel <eric.piel@tremplin-utc.net> 10140S: Maintained 10141F: Documentation/misc-devices/lis3lv02d.rst 10142F: drivers/misc/lis3lv02d/ 10143F: drivers/platform/x86/hp_accel.c 10144 10145LIST KUNIT TEST 10146M: David Gow <davidgow@google.com> 10147L: linux-kselftest@vger.kernel.org 10148L: kunit-dev@googlegroups.com 10149S: Maintained 10150F: lib/list-test.c 10151 10152LIVE PATCHING 10153M: Josh Poimboeuf <jpoimboe@redhat.com> 10154M: Jiri Kosina <jikos@kernel.org> 10155M: Miroslav Benes <mbenes@suse.cz> 10156M: Petr Mladek <pmladek@suse.com> 10157R: Joe Lawrence <joe.lawrence@redhat.com> 10158L: live-patching@vger.kernel.org 10159S: Maintained 10160T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 10161F: Documentation/ABI/testing/sysfs-kernel-livepatch 10162F: Documentation/livepatch/ 10163F: arch/powerpc/include/asm/livepatch.h 10164F: arch/s390/include/asm/livepatch.h 10165F: arch/x86/include/asm/livepatch.h 10166F: include/linux/livepatch.h 10167F: kernel/livepatch/ 10168F: lib/livepatch/ 10169F: samples/livepatch/ 10170F: tools/testing/selftests/livepatch/ 10171 10172LLC (802.2) 10173L: netdev@vger.kernel.org 10174S: Odd fixes 10175F: include/linux/llc.h 10176F: include/net/llc* 10177F: include/uapi/linux/llc.h 10178F: net/llc/ 10179 10180LM73 HARDWARE MONITOR DRIVER 10181M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10182L: linux-hwmon@vger.kernel.org 10183S: Maintained 10184F: drivers/hwmon/lm73.c 10185 10186LM78 HARDWARE MONITOR DRIVER 10187M: Jean Delvare <jdelvare@suse.com> 10188L: linux-hwmon@vger.kernel.org 10189S: Maintained 10190F: Documentation/hwmon/lm78.rst 10191F: drivers/hwmon/lm78.c 10192 10193LM83 HARDWARE MONITOR DRIVER 10194M: Jean Delvare <jdelvare@suse.com> 10195L: linux-hwmon@vger.kernel.org 10196S: Maintained 10197F: Documentation/hwmon/lm83.rst 10198F: drivers/hwmon/lm83.c 10199 10200LM90 HARDWARE MONITOR DRIVER 10201M: Jean Delvare <jdelvare@suse.com> 10202L: linux-hwmon@vger.kernel.org 10203S: Maintained 10204F: Documentation/devicetree/bindings/hwmon/lm90.txt 10205F: Documentation/hwmon/lm90.rst 10206F: drivers/hwmon/lm90.c 10207F: include/dt-bindings/thermal/lm90.h 10208 10209LM95234 HARDWARE MONITOR DRIVER 10210M: Guenter Roeck <linux@roeck-us.net> 10211L: linux-hwmon@vger.kernel.org 10212S: Maintained 10213F: Documentation/hwmon/lm95234.rst 10214F: drivers/hwmon/lm95234.c 10215 10216LME2510 MEDIA DRIVER 10217M: Malcolm Priestley <tvboxspy@gmail.com> 10218L: linux-media@vger.kernel.org 10219S: Maintained 10220W: https://linuxtv.org 10221Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10222F: drivers/media/usb/dvb-usb-v2/lmedm04* 10223 10224LOADPIN SECURITY MODULE 10225M: Kees Cook <keescook@chromium.org> 10226S: Supported 10227T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10228F: Documentation/admin-guide/LSM/LoadPin.rst 10229F: security/loadpin/ 10230 10231LOCKING PRIMITIVES 10232M: Peter Zijlstra <peterz@infradead.org> 10233M: Ingo Molnar <mingo@redhat.com> 10234M: Will Deacon <will@kernel.org> 10235L: linux-kernel@vger.kernel.org 10236S: Maintained 10237T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10238F: Documentation/locking/ 10239F: arch/*/include/asm/spinlock*.h 10240F: include/linux/lockdep.h 10241F: include/linux/mutex*.h 10242F: include/linux/rwlock*.h 10243F: include/linux/rwsem*.h 10244F: include/linux/seqlock.h 10245F: include/linux/spinlock*.h 10246F: kernel/locking/ 10247F: lib/locking*.[ch] 10248X: kernel/locking/locktorture.c 10249 10250LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10251M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10252L: linux-ntfs-dev@lists.sourceforge.net 10253S: Maintained 10254W: http://www.linux-ntfs.org/content/view/19/37/ 10255F: Documentation/admin-guide/ldm.rst 10256F: block/partitions/ldm.* 10257 10258LOGITECH HID GAMING KEYBOARDS 10259M: Hans de Goede <hdegoede@redhat.com> 10260L: linux-input@vger.kernel.org 10261S: Maintained 10262T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10263F: drivers/hid/hid-lg-g15.c 10264 10265LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10266M: Sathya Prakash <sathya.prakash@broadcom.com> 10267M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10268M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10269L: MPT-FusionLinux.pdl@broadcom.com 10270L: linux-scsi@vger.kernel.org 10271S: Supported 10272W: http://www.avagotech.com/support/ 10273F: drivers/message/fusion/ 10274F: drivers/scsi/mpt3sas/ 10275 10276LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10277M: Matthew Wilcox <willy@infradead.org> 10278L: linux-scsi@vger.kernel.org 10279S: Maintained 10280F: drivers/scsi/sym53c8xx_2/ 10281 10282LTC1660 DAC DRIVER 10283M: Marcus Folkesson <marcus.folkesson@gmail.com> 10284L: linux-iio@vger.kernel.org 10285S: Maintained 10286F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10287F: drivers/iio/dac/ltc1660.c 10288 10289LTC2947 HARDWARE MONITOR DRIVER 10290M: Nuno Sá <nuno.sa@analog.com> 10291L: linux-hwmon@vger.kernel.org 10292S: Supported 10293W: http://ez.analog.com/community/linux-device-drivers 10294F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 10295F: drivers/hwmon/ltc2947-core.c 10296F: drivers/hwmon/ltc2947-i2c.c 10297F: drivers/hwmon/ltc2947-spi.c 10298F: drivers/hwmon/ltc2947.h 10299 10300LTC2983 IIO TEMPERATURE DRIVER 10301M: Nuno Sá <nuno.sa@analog.com> 10302L: linux-iio@vger.kernel.org 10303S: Supported 10304W: http://ez.analog.com/community/linux-device-drivers 10305F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 10306F: drivers/iio/temperature/ltc2983.c 10307 10308LTC4261 HARDWARE MONITOR DRIVER 10309M: Guenter Roeck <linux@roeck-us.net> 10310L: linux-hwmon@vger.kernel.org 10311S: Maintained 10312F: Documentation/hwmon/ltc4261.rst 10313F: drivers/hwmon/ltc4261.c 10314 10315LTC4306 I2C MULTIPLEXER DRIVER 10316M: Michael Hennerich <michael.hennerich@analog.com> 10317L: linux-i2c@vger.kernel.org 10318S: Supported 10319W: http://ez.analog.com/community/linux-device-drivers 10320F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10321F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10322 10323LTP (Linux Test Project) 10324M: Mike Frysinger <vapier@gentoo.org> 10325M: Cyril Hrubis <chrubis@suse.cz> 10326M: Wanlong Gao <wanlong.gao@gmail.com> 10327M: Jan Stancek <jstancek@redhat.com> 10328M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10329M: Alexey Kodanev <alexey.kodanev@oracle.com> 10330L: ltp@lists.linux.it (subscribers-only) 10331S: Maintained 10332W: http://linux-test-project.github.io/ 10333T: git git://github.com/linux-test-project/ltp.git 10334 10335LYNX PCS MODULE 10336M: Ioana Ciornei <ioana.ciornei@nxp.com> 10337L: netdev@vger.kernel.org 10338S: Supported 10339F: drivers/net/pcs/pcs-lynx.c 10340F: include/linux/pcs-lynx.h 10341 10342M68K ARCHITECTURE 10343M: Geert Uytterhoeven <geert@linux-m68k.org> 10344L: linux-m68k@lists.linux-m68k.org 10345S: Maintained 10346W: http://www.linux-m68k.org/ 10347T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10348F: arch/m68k/ 10349F: drivers/zorro/ 10350 10351M68K ON APPLE MACINTOSH 10352M: Joshua Thompson <funaho@jurai.org> 10353L: linux-m68k@lists.linux-m68k.org 10354S: Maintained 10355W: http://www.mac.linux-m68k.org/ 10356F: arch/m68k/mac/ 10357 10358M68K ON HP9000/300 10359M: Philip Blundell <philb@gnu.org> 10360S: Maintained 10361W: http://www.tazenda.demon.co.uk/phil/linux-hp 10362F: arch/m68k/hp300/ 10363 10364M88DS3103 MEDIA DRIVER 10365M: Antti Palosaari <crope@iki.fi> 10366L: linux-media@vger.kernel.org 10367S: Maintained 10368W: https://linuxtv.org 10369W: http://palosaari.fi/linux/ 10370Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10371T: git git://linuxtv.org/anttip/media_tree.git 10372F: drivers/media/dvb-frontends/m88ds3103* 10373 10374M88RS2000 MEDIA DRIVER 10375M: Malcolm Priestley <tvboxspy@gmail.com> 10376L: linux-media@vger.kernel.org 10377S: Maintained 10378W: https://linuxtv.org 10379Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10380F: drivers/media/dvb-frontends/m88rs2000* 10381 10382MA901 MASTERKIT USB FM RADIO DRIVER 10383M: Alexey Klimov <klimov.linux@gmail.com> 10384L: linux-media@vger.kernel.org 10385S: Maintained 10386T: git git://linuxtv.org/media_tree.git 10387F: drivers/media/radio/radio-ma901.c 10388 10389MAC80211 10390M: Johannes Berg <johannes@sipsolutions.net> 10391L: linux-wireless@vger.kernel.org 10392S: Maintained 10393W: https://wireless.wiki.kernel.org/ 10394T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 10395T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 10396F: Documentation/networking/mac80211-injection.rst 10397F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 10398F: drivers/net/wireless/mac80211_hwsim.[ch] 10399F: include/net/mac80211.h 10400F: net/mac80211/ 10401 10402MAILBOX API 10403M: Jassi Brar <jassisinghbrar@gmail.com> 10404L: linux-kernel@vger.kernel.org 10405S: Maintained 10406F: drivers/mailbox/ 10407F: include/linux/mailbox_client.h 10408F: include/linux/mailbox_controller.h 10409 10410MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 10411M: Michael Kerrisk <mtk.manpages@gmail.com> 10412L: linux-man@vger.kernel.org 10413S: Maintained 10414W: http://www.kernel.org/doc/man-pages 10415 10416MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 10417M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 10418L: linux-mips@vger.kernel.org 10419S: Maintained 10420F: arch/mips/boot/dts/img/pistachio_marduk.dts 10421 10422MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 10423M: Andrew Lunn <andrew@lunn.ch> 10424M: Vivien Didelot <vivien.didelot@gmail.com> 10425L: netdev@vger.kernel.org 10426S: Maintained 10427F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10428F: Documentation/networking/devlink/mv88e6xxx.rst 10429F: drivers/net/dsa/mv88e6xxx/ 10430F: include/linux/platform_data/mv88e6xxx.h 10431 10432MARVELL ARMADA 3700 PHY DRIVERS 10433M: Miquel Raynal <miquel.raynal@bootlin.com> 10434S: Maintained 10435F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10436F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10437F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10438F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10439 10440MARVELL ARMADA DRM SUPPORT 10441M: Russell King <linux@armlinux.org.uk> 10442S: Maintained 10443T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10444T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10445F: Documentation/devicetree/bindings/display/armada/ 10446F: drivers/gpu/drm/armada/ 10447F: include/uapi/drm/armada_drm.h 10448 10449MARVELL CRYPTO DRIVER 10450M: Boris Brezillon <bbrezillon@kernel.org> 10451M: Arnaud Ebalard <arno@natisbad.org> 10452M: Srujana Challa <schalla@marvell.com> 10453L: linux-crypto@vger.kernel.org 10454S: Maintained 10455F: drivers/crypto/marvell/ 10456F: include/linux/soc/marvell/octeontx2/ 10457 10458MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10459M: Mirko Lindner <mlindner@marvell.com> 10460M: Stephen Hemminger <stephen@networkplumber.org> 10461L: netdev@vger.kernel.org 10462S: Maintained 10463F: drivers/net/ethernet/marvell/sk* 10464 10465MARVELL LIBERTAS WIRELESS DRIVER 10466L: libertas-dev@lists.infradead.org 10467S: Orphan 10468F: drivers/net/wireless/marvell/libertas/ 10469 10470MARVELL MACCHIATOBIN SUPPORT 10471M: Russell King <linux@armlinux.org.uk> 10472L: linux-arm-kernel@lists.infradead.org 10473S: Maintained 10474F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10475 10476MARVELL MV643XX ETHERNET DRIVER 10477M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10478L: netdev@vger.kernel.org 10479S: Maintained 10480F: drivers/net/ethernet/marvell/mv643xx_eth.* 10481F: include/linux/mv643xx.h 10482 10483MARVELL MV88X3310 PHY DRIVER 10484M: Russell King <linux@armlinux.org.uk> 10485L: netdev@vger.kernel.org 10486S: Maintained 10487F: drivers/net/phy/marvell10g.c 10488 10489MARVELL MVEBU THERMAL DRIVER 10490M: Miquel Raynal <miquel.raynal@bootlin.com> 10491S: Maintained 10492F: drivers/thermal/armada_thermal.c 10493 10494MARVELL MVNETA ETHERNET DRIVER 10495M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10496L: netdev@vger.kernel.org 10497S: Maintained 10498F: drivers/net/ethernet/marvell/mvneta.* 10499 10500MARVELL MWIFIEX WIRELESS DRIVER 10501M: Amitkumar Karwar <amitkarwar@gmail.com> 10502M: Ganapathi Bhat <ganapathi.bhat@nxp.com> 10503M: Xinming Hu <huxinming820@gmail.com> 10504L: linux-wireless@vger.kernel.org 10505S: Maintained 10506F: drivers/net/wireless/marvell/mwifiex/ 10507 10508MARVELL MWL8K WIRELESS DRIVER 10509M: Lennert Buytenhek <buytenh@wantstofly.org> 10510L: linux-wireless@vger.kernel.org 10511S: Odd Fixes 10512F: drivers/net/wireless/marvell/mwl8k.c 10513 10514MARVELL NAND CONTROLLER DRIVER 10515M: Miquel Raynal <miquel.raynal@bootlin.com> 10516L: linux-mtd@lists.infradead.org 10517S: Maintained 10518F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10519F: drivers/mtd/nand/raw/marvell_nand.c 10520 10521MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10522M: Sunil Goutham <sgoutham@marvell.com> 10523M: Geetha sowjanya <gakula@marvell.com> 10524M: Subbaraya Sundeep <sbhatta@marvell.com> 10525M: hariprasad <hkelam@marvell.com> 10526L: netdev@vger.kernel.org 10527S: Supported 10528F: drivers/net/ethernet/marvell/octeontx2/nic/ 10529F: include/linux/soc/marvell/octeontx2/ 10530 10531MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 10532M: Sunil Goutham <sgoutham@marvell.com> 10533M: Linu Cherian <lcherian@marvell.com> 10534M: Geetha sowjanya <gakula@marvell.com> 10535M: Jerin Jacob <jerinj@marvell.com> 10536L: netdev@vger.kernel.org 10537S: Supported 10538F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 10539F: drivers/net/ethernet/marvell/octeontx2/af/ 10540 10541MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 10542M: Nicolas Pitre <nico@fluxnic.net> 10543S: Odd Fixes 10544F: drivers/mmc/host/mvsdio.* 10545 10546MARVELL USB MDIO CONTROLLER DRIVER 10547M: Tobias Waldekranz <tobias@waldekranz.com> 10548L: netdev@vger.kernel.org 10549S: Maintained 10550F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 10551F: drivers/net/mdio/mdio-mvusb.c 10552 10553MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 10554M: Hu Ziji <huziji@marvell.com> 10555L: linux-mmc@vger.kernel.org 10556S: Supported 10557F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 10558F: drivers/mmc/host/sdhci-xenon* 10559 10560MATROX FRAMEBUFFER DRIVER 10561L: linux-fbdev@vger.kernel.org 10562S: Orphan 10563F: drivers/video/fbdev/matrox/matroxfb_* 10564F: include/uapi/linux/matroxfb.h 10565 10566MAX16065 HARDWARE MONITOR DRIVER 10567M: Guenter Roeck <linux@roeck-us.net> 10568L: linux-hwmon@vger.kernel.org 10569S: Maintained 10570F: Documentation/hwmon/max16065.rst 10571F: drivers/hwmon/max16065.c 10572 10573MAX2175 SDR TUNER DRIVER 10574M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10575L: linux-media@vger.kernel.org 10576S: Maintained 10577T: git git://linuxtv.org/media_tree.git 10578F: Documentation/devicetree/bindings/media/i2c/max2175.txt 10579F: Documentation/userspace-api/media/drivers/max2175.rst 10580F: drivers/media/i2c/max2175* 10581F: include/uapi/linux/max2175.h 10582 10583MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10584L: linux-hwmon@vger.kernel.org 10585S: Orphan 10586F: Documentation/hwmon/max6650.rst 10587F: drivers/hwmon/max6650.c 10588 10589MAX6697 HARDWARE MONITOR DRIVER 10590M: Guenter Roeck <linux@roeck-us.net> 10591L: linux-hwmon@vger.kernel.org 10592S: Maintained 10593F: Documentation/devicetree/bindings/hwmon/max6697.txt 10594F: Documentation/hwmon/max6697.rst 10595F: drivers/hwmon/max6697.c 10596F: include/linux/platform_data/max6697.h 10597 10598MAX9286 QUAD GMSL DESERIALIZER DRIVER 10599M: Jacopo Mondi <jacopo+renesas@jmondi.org> 10600M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10601M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 10602M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 10603L: linux-media@vger.kernel.org 10604S: Maintained 10605F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 10606F: drivers/media/i2c/max9286.c 10607 10608MAX9860 MONO AUDIO VOICE CODEC DRIVER 10609M: Peter Rosin <peda@axentia.se> 10610L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10611S: Maintained 10612F: Documentation/devicetree/bindings/sound/max9860.txt 10613F: sound/soc/codecs/max9860.* 10614 10615MAXBOTIX ULTRASONIC RANGER IIO DRIVER 10616M: Andreas Klinger <ak@it-klinger.de> 10617L: linux-iio@vger.kernel.org 10618S: Maintained 10619F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 10620F: drivers/iio/proximity/mb1232.c 10621 10622MAXIM MAX77650 PMIC MFD DRIVER 10623M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 10624L: linux-kernel@vger.kernel.org 10625S: Maintained 10626F: Documentation/devicetree/bindings/*/*max77650.yaml 10627F: Documentation/devicetree/bindings/*/max77650*.yaml 10628F: drivers/gpio/gpio-max77650.c 10629F: drivers/input/misc/max77650-onkey.c 10630F: drivers/leds/leds-max77650.c 10631F: drivers/mfd/max77650.c 10632F: drivers/power/supply/max77650-charger.c 10633F: drivers/regulator/max77650-regulator.c 10634F: include/linux/mfd/max77650.h 10635 10636MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 10637M: Javier Martinez Canillas <javier@dowhile0.org> 10638L: linux-kernel@vger.kernel.org 10639S: Supported 10640F: Documentation/devicetree/bindings/*/*max77802.txt 10641F: drivers/regulator/max77802-regulator.c 10642F: include/dt-bindings/*/*max77802.h 10643 10644MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 10645M: Krzysztof Kozlowski <krzk@kernel.org> 10646M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10647L: linux-pm@vger.kernel.org 10648S: Supported 10649F: drivers/power/supply/max14577_charger.c 10650F: drivers/power/supply/max77693_charger.c 10651 10652MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 10653M: Chanwoo Choi <cw00.choi@samsung.com> 10654M: Krzysztof Kozlowski <krzk@kernel.org> 10655M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10656L: linux-kernel@vger.kernel.org 10657S: Supported 10658F: Documentation/devicetree/bindings/*/max77686.txt 10659F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 10660F: Documentation/devicetree/bindings/mfd/max14577.txt 10661F: Documentation/devicetree/bindings/mfd/max77693.txt 10662F: drivers/*/max14577*.c 10663F: drivers/*/max77686*.c 10664F: drivers/*/max77693*.c 10665F: drivers/clk/clk-max77686.c 10666F: drivers/extcon/extcon-max14577.c 10667F: drivers/extcon/extcon-max77693.c 10668F: drivers/rtc/rtc-max77686.c 10669F: include/linux/mfd/max14577*.h 10670F: include/linux/mfd/max77686*.h 10671F: include/linux/mfd/max77693*.h 10672 10673MAXIRADIO FM RADIO RECEIVER DRIVER 10674M: Hans Verkuil <hverkuil@xs4all.nl> 10675L: linux-media@vger.kernel.org 10676S: Maintained 10677W: https://linuxtv.org 10678T: git git://linuxtv.org/media_tree.git 10679F: drivers/media/radio/radio-maxiradio* 10680 10681MCAN MMIO DEVICE DRIVER 10682M: Dan Murphy <dmurphy@ti.com> 10683M: Sriram Dash <sriram.dash@samsung.com> 10684L: linux-can@vger.kernel.org 10685S: Maintained 10686F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 10687F: drivers/net/can/m_can/m_can.c 10688F: drivers/net/can/m_can/m_can.h 10689F: drivers/net/can/m_can/m_can_platform.c 10690 10691MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 10692M: Rishi Gupta <gupt21@gmail.com> 10693L: linux-i2c@vger.kernel.org 10694L: linux-input@vger.kernel.org 10695S: Maintained 10696F: drivers/hid/hid-mcp2221.c 10697 10698MCP251XFD SPI-CAN NETWORK DRIVER 10699M: Marc Kleine-Budde <mkl@pengutronix.de> 10700M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 10701R: Thomas Kopp <thomas.kopp@microchip.com> 10702L: linux-can@vger.kernel.org 10703S: Maintained 10704F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 10705F: drivers/net/can/spi/mcp251xfd/ 10706 10707MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 10708M: Peter Rosin <peda@axentia.se> 10709L: linux-iio@vger.kernel.org 10710S: Maintained 10711F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 10712F: drivers/iio/potentiometer/mcp4018.c 10713F: drivers/iio/potentiometer/mcp4531.c 10714 10715MCR20A IEEE-802.15.4 RADIO DRIVER 10716M: Xue Liu <liuxuenetmail@gmail.com> 10717L: linux-wpan@vger.kernel.org 10718S: Maintained 10719W: https://github.com/xueliu/mcr20a-linux 10720F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10721F: drivers/net/ieee802154/mcr20a.c 10722F: drivers/net/ieee802154/mcr20a.h 10723 10724MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10725M: William Breathitt Gray <vilhelm.gray@gmail.com> 10726L: linux-iio@vger.kernel.org 10727S: Maintained 10728F: drivers/iio/dac/cio-dac.c 10729 10730MEDIA CONTROLLER FRAMEWORK 10731M: Sakari Ailus <sakari.ailus@linux.intel.com> 10732M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10733L: linux-media@vger.kernel.org 10734S: Supported 10735W: https://www.linuxtv.org 10736T: git git://linuxtv.org/media_tree.git 10737F: drivers/media/mc/ 10738F: include/media/media-*.h 10739F: include/uapi/linux/media.h 10740 10741MEDIA DRIVER FOR FREESCALE IMX PXP 10742M: Philipp Zabel <p.zabel@pengutronix.de> 10743L: linux-media@vger.kernel.org 10744S: Maintained 10745T: git git://linuxtv.org/media_tree.git 10746F: drivers/media/platform/imx-pxp.[ch] 10747 10748MEDIA DRIVERS FOR ASCOT2E 10749M: Sergey Kozlov <serjk@netup.ru> 10750M: Abylay Ospan <aospan@netup.ru> 10751L: linux-media@vger.kernel.org 10752S: Supported 10753W: https://linuxtv.org 10754W: http://netup.tv/ 10755T: git git://linuxtv.org/media_tree.git 10756F: drivers/media/dvb-frontends/ascot2e* 10757 10758MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10759M: Jasmin Jessich <jasmin@anw.at> 10760L: linux-media@vger.kernel.org 10761S: Maintained 10762W: https://linuxtv.org 10763T: git git://linuxtv.org/media_tree.git 10764F: drivers/media/dvb-frontends/cxd2099* 10765 10766MEDIA DRIVERS FOR CXD2841ER 10767M: Sergey Kozlov <serjk@netup.ru> 10768M: Abylay Ospan <aospan@netup.ru> 10769L: linux-media@vger.kernel.org 10770S: Supported 10771W: https://linuxtv.org 10772W: http://netup.tv/ 10773T: git git://linuxtv.org/media_tree.git 10774F: drivers/media/dvb-frontends/cxd2841er* 10775 10776MEDIA DRIVERS FOR CXD2880 10777M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10778L: linux-media@vger.kernel.org 10779S: Supported 10780W: http://linuxtv.org/ 10781T: git git://linuxtv.org/media_tree.git 10782F: drivers/media/dvb-frontends/cxd2880/* 10783F: drivers/media/spi/cxd2880* 10784 10785MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10786L: linux-media@vger.kernel.org 10787S: Orphan 10788W: https://linuxtv.org 10789T: git git://linuxtv.org/media_tree.git 10790F: drivers/media/pci/ddbridge/* 10791 10792MEDIA DRIVERS FOR FREESCALE IMX 10793M: Steve Longerbeam <slongerbeam@gmail.com> 10794M: Philipp Zabel <p.zabel@pengutronix.de> 10795L: linux-media@vger.kernel.org 10796S: Maintained 10797T: git git://linuxtv.org/media_tree.git 10798F: Documentation/admin-guide/media/imx.rst 10799F: Documentation/devicetree/bindings/media/imx.txt 10800F: drivers/staging/media/imx/ 10801F: include/linux/imx-media.h 10802F: include/media/imx.h 10803 10804MEDIA DRIVERS FOR FREESCALE IMX7 10805M: Rui Miguel Silva <rmfrfs@gmail.com> 10806L: linux-media@vger.kernel.org 10807S: Maintained 10808T: git git://linuxtv.org/media_tree.git 10809F: Documentation/admin-guide/media/imx7.rst 10810F: Documentation/devicetree/bindings/media/imx7-csi.txt 10811F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt 10812F: drivers/staging/media/imx/imx7-media-csi.c 10813F: drivers/staging/media/imx/imx7-mipi-csis.c 10814 10815MEDIA DRIVERS FOR HELENE 10816M: Abylay Ospan <aospan@netup.ru> 10817L: linux-media@vger.kernel.org 10818S: Supported 10819W: https://linuxtv.org 10820W: http://netup.tv/ 10821T: git git://linuxtv.org/media_tree.git 10822F: drivers/media/dvb-frontends/helene* 10823 10824MEDIA DRIVERS FOR HORUS3A 10825M: Sergey Kozlov <serjk@netup.ru> 10826M: Abylay Ospan <aospan@netup.ru> 10827L: linux-media@vger.kernel.org 10828S: Supported 10829W: https://linuxtv.org 10830W: http://netup.tv/ 10831T: git git://linuxtv.org/media_tree.git 10832F: drivers/media/dvb-frontends/horus3a* 10833 10834MEDIA DRIVERS FOR LNBH25 10835M: Sergey Kozlov <serjk@netup.ru> 10836M: Abylay Ospan <aospan@netup.ru> 10837L: linux-media@vger.kernel.org 10838S: Supported 10839W: https://linuxtv.org 10840W: http://netup.tv/ 10841T: git git://linuxtv.org/media_tree.git 10842F: drivers/media/dvb-frontends/lnbh25* 10843 10844MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 10845L: linux-media@vger.kernel.org 10846S: Orphan 10847W: https://linuxtv.org 10848T: git git://linuxtv.org/media_tree.git 10849F: drivers/media/dvb-frontends/mxl5xx* 10850 10851MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 10852M: Sergey Kozlov <serjk@netup.ru> 10853M: Abylay Ospan <aospan@netup.ru> 10854L: linux-media@vger.kernel.org 10855S: Supported 10856W: https://linuxtv.org 10857W: http://netup.tv/ 10858T: git git://linuxtv.org/media_tree.git 10859F: drivers/media/pci/netup_unidvb/* 10860 10861MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 10862M: Dmitry Osipenko <digetx@gmail.com> 10863L: linux-media@vger.kernel.org 10864L: linux-tegra@vger.kernel.org 10865S: Maintained 10866T: git git://linuxtv.org/media_tree.git 10867F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 10868F: drivers/staging/media/tegra-vde/ 10869 10870MEDIA DRIVERS FOR RENESAS - CEU 10871M: Jacopo Mondi <jacopo@jmondi.org> 10872L: linux-media@vger.kernel.org 10873L: linux-renesas-soc@vger.kernel.org 10874S: Supported 10875T: git git://linuxtv.org/media_tree.git 10876F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 10877F: drivers/media/platform/renesas-ceu.c 10878F: include/media/drv-intf/renesas-ceu.h 10879 10880MEDIA DRIVERS FOR RENESAS - DRIF 10881M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10882L: linux-media@vger.kernel.org 10883L: linux-renesas-soc@vger.kernel.org 10884S: Supported 10885T: git git://linuxtv.org/media_tree.git 10886F: Documentation/devicetree/bindings/media/renesas,drif.txt 10887F: drivers/media/platform/rcar_drif.c 10888 10889MEDIA DRIVERS FOR RENESAS - FCP 10890M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10891L: linux-media@vger.kernel.org 10892L: linux-renesas-soc@vger.kernel.org 10893S: Supported 10894T: git git://linuxtv.org/media_tree.git 10895F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 10896F: drivers/media/platform/rcar-fcp.c 10897F: include/media/rcar-fcp.h 10898 10899MEDIA DRIVERS FOR RENESAS - FDP1 10900M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10901L: linux-media@vger.kernel.org 10902L: linux-renesas-soc@vger.kernel.org 10903S: Supported 10904T: git git://linuxtv.org/media_tree.git 10905F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 10906F: drivers/media/platform/rcar_fdp1.c 10907 10908MEDIA DRIVERS FOR RENESAS - VIN 10909M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 10910L: linux-media@vger.kernel.org 10911L: linux-renesas-soc@vger.kernel.org 10912S: Supported 10913T: git git://linuxtv.org/media_tree.git 10914F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 10915F: Documentation/devicetree/bindings/media/renesas,vin.yaml 10916F: drivers/media/platform/rcar-vin/ 10917 10918MEDIA DRIVERS FOR RENESAS - VSP1 10919M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10920M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10921L: linux-media@vger.kernel.org 10922L: linux-renesas-soc@vger.kernel.org 10923S: Supported 10924T: git git://linuxtv.org/media_tree.git 10925F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 10926F: drivers/media/platform/vsp1/ 10927 10928MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 10929L: linux-media@vger.kernel.org 10930S: Orphan 10931W: https://linuxtv.org 10932T: git git://linuxtv.org/media_tree.git 10933F: drivers/media/dvb-frontends/stv0910* 10934 10935MEDIA DRIVERS FOR ST STV6111 TUNER ICs 10936L: linux-media@vger.kernel.org 10937S: Orphan 10938W: https://linuxtv.org 10939T: git git://linuxtv.org/media_tree.git 10940F: drivers/media/dvb-frontends/stv6111* 10941 10942MEDIA DRIVERS FOR STM32 - DCMI 10943M: Hugues Fruchet <hugues.fruchet@st.com> 10944L: linux-media@vger.kernel.org 10945S: Supported 10946T: git git://linuxtv.org/media_tree.git 10947F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 10948F: drivers/media/platform/stm32/stm32-dcmi.c 10949 10950MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 10951M: Mauro Carvalho Chehab <mchehab@kernel.org> 10952L: linux-media@vger.kernel.org 10953S: Maintained 10954W: https://linuxtv.org 10955Q: http://patchwork.kernel.org/project/linux-media/list/ 10956T: git git://linuxtv.org/media_tree.git 10957F: Documentation/admin-guide/media/ 10958F: Documentation/devicetree/bindings/media/ 10959F: Documentation/driver-api/media/ 10960F: Documentation/userspace-api/media/ 10961F: drivers/media/ 10962F: drivers/staging/media/ 10963F: include/linux/platform_data/media/ 10964F: include/media/ 10965F: include/uapi/linux/dvb/ 10966F: include/uapi/linux/ivtv* 10967F: include/uapi/linux/media.h 10968F: include/uapi/linux/meye.h 10969F: include/uapi/linux/uvcvideo.h 10970F: include/uapi/linux/v4l2-* 10971F: include/uapi/linux/videodev2.h 10972 10973MEDIATEK BLUETOOTH DRIVER 10974M: Sean Wang <sean.wang@mediatek.com> 10975L: linux-bluetooth@vger.kernel.org 10976L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10977S: Maintained 10978F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 10979F: drivers/bluetooth/btmtkuart.c 10980 10981MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 10982M: Sean Wang <sean.wang@mediatek.com> 10983L: linux-pm@vger.kernel.org 10984S: Maintained 10985F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 10986F: drivers/power/reset/mt6323-poweroff.c 10987 10988MEDIATEK CIR DRIVER 10989M: Sean Wang <sean.wang@mediatek.com> 10990S: Maintained 10991F: drivers/media/rc/mtk-cir.c 10992 10993MEDIATEK DMA DRIVER 10994M: Sean Wang <sean.wang@mediatek.com> 10995L: dmaengine@vger.kernel.org 10996L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10997L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10998S: Maintained 10999F: Documentation/devicetree/bindings/dma/mtk-* 11000F: drivers/dma/mediatek/ 11001 11002MEDIATEK ETHERNET DRIVER 11003M: Felix Fietkau <nbd@nbd.name> 11004M: John Crispin <john@phrozen.org> 11005M: Sean Wang <sean.wang@mediatek.com> 11006M: Mark Lee <Mark-MC.Lee@mediatek.com> 11007L: netdev@vger.kernel.org 11008S: Maintained 11009F: drivers/net/ethernet/mediatek/ 11010 11011MEDIATEK I2C CONTROLLER DRIVER 11012M: Qii Wang <qii.wang@mediatek.com> 11013L: linux-i2c@vger.kernel.org 11014S: Maintained 11015F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 11016F: drivers/i2c/busses/i2c-mt65xx.c 11017 11018MEDIATEK JPEG DRIVER 11019M: Rick Chang <rick.chang@mediatek.com> 11020M: Bin Liu <bin.liu@mediatek.com> 11021S: Supported 11022F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 11023F: drivers/media/platform/mtk-jpeg/ 11024 11025MEDIATEK MDP DRIVER 11026M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 11027M: Houlong Wei <houlong.wei@mediatek.com> 11028M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11029S: Supported 11030F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 11031F: drivers/media/platform/mtk-mdp/ 11032F: drivers/media/platform/mtk-vpu/ 11033 11034MEDIATEK MEDIA DRIVER 11035M: Tiffany Lin <tiffany.lin@mediatek.com> 11036M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11037S: Supported 11038F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 11039F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 11040F: drivers/media/platform/mtk-vcodec/ 11041F: drivers/media/platform/mtk-vpu/ 11042 11043MEDIATEK MMC/SD/SDIO DRIVER 11044M: Chaotian Jing <chaotian.jing@mediatek.com> 11045S: Maintained 11046F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 11047F: drivers/mmc/host/mtk-sd.c 11048 11049MEDIATEK MT76 WIRELESS LAN DRIVER 11050M: Felix Fietkau <nbd@nbd.name> 11051M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 11052R: Ryder Lee <ryder.lee@mediatek.com> 11053L: linux-wireless@vger.kernel.org 11054S: Maintained 11055F: drivers/net/wireless/mediatek/mt76/ 11056 11057MEDIATEK MT7601U WIRELESS LAN DRIVER 11058M: Jakub Kicinski <kubakici@wp.pl> 11059L: linux-wireless@vger.kernel.org 11060S: Maintained 11061F: drivers/net/wireless/mediatek/mt7601u/ 11062 11063MEDIATEK MT7621/28/88 I2C DRIVER 11064M: Stefan Roese <sr@denx.de> 11065L: linux-i2c@vger.kernel.org 11066S: Maintained 11067F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 11068F: drivers/i2c/busses/i2c-mt7621.c 11069 11070MEDIATEK NAND CONTROLLER DRIVER 11071L: linux-mtd@lists.infradead.org 11072S: Orphan 11073F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 11074F: drivers/mtd/nand/raw/mtk_* 11075 11076MEDIATEK PMIC LED DRIVER 11077M: Sean Wang <sean.wang@mediatek.com> 11078S: Maintained 11079F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 11080F: drivers/leds/leds-mt6323.c 11081 11082MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 11083M: Sean Wang <sean.wang@mediatek.com> 11084S: Maintained 11085F: drivers/char/hw_random/mtk-rng.c 11086 11087MEDIATEK SWITCH DRIVER 11088M: Sean Wang <sean.wang@mediatek.com> 11089M: Landen Chao <Landen.Chao@mediatek.com> 11090L: netdev@vger.kernel.org 11091S: Maintained 11092F: drivers/net/dsa/mt7530.* 11093F: net/dsa/tag_mtk.c 11094 11095MEDIATEK USB3 DRD IP DRIVER 11096M: Chunfeng Yun <chunfeng.yun@mediatek.com> 11097L: linux-usb@vger.kernel.org 11098L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11099L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11100S: Maintained 11101F: drivers/usb/mtu3/ 11102 11103MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 11104M: Peter Senna Tschudin <peter.senna@gmail.com> 11105M: Martin Donnelly <martin.donnelly@ge.com> 11106M: Martyn Welch <martyn.welch@collabora.co.uk> 11107S: Maintained 11108F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 11109F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 11110 11111MEGARAID SCSI/SAS DRIVERS 11112M: Kashyap Desai <kashyap.desai@broadcom.com> 11113M: Sumit Saxena <sumit.saxena@broadcom.com> 11114M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 11115L: megaraidlinux.pdl@broadcom.com 11116L: linux-scsi@vger.kernel.org 11117S: Maintained 11118W: http://www.avagotech.com/support/ 11119F: Documentation/scsi/megaraid.rst 11120F: drivers/scsi/megaraid.* 11121F: drivers/scsi/megaraid/ 11122 11123MELEXIS MLX90614 DRIVER 11124M: Crt Mori <cmo@melexis.com> 11125L: linux-iio@vger.kernel.org 11126S: Supported 11127W: http://www.melexis.com 11128F: drivers/iio/temperature/mlx90614.c 11129 11130MELEXIS MLX90632 DRIVER 11131M: Crt Mori <cmo@melexis.com> 11132L: linux-iio@vger.kernel.org 11133S: Supported 11134W: http://www.melexis.com 11135F: drivers/iio/temperature/mlx90632.c 11136 11137MELFAS MIP4 TOUCHSCREEN DRIVER 11138M: Sangwon Jee <jeesw@melfas.com> 11139S: Supported 11140W: http://www.melfas.com 11141F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 11142F: drivers/input/touchscreen/melfas_mip4.c 11143 11144MELLANOX BLUEFIELD I2C DRIVER 11145M: Khalil Blaiech <kblaiech@nvidia.com> 11146L: linux-i2c@vger.kernel.org 11147S: Supported 11148F: drivers/i2c/busses/i2c-mlxbf.c 11149 11150MELLANOX ETHERNET DRIVER (mlx4_en) 11151M: Tariq Toukan <tariqt@nvidia.com> 11152L: netdev@vger.kernel.org 11153S: Supported 11154W: http://www.mellanox.com 11155Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11156F: drivers/net/ethernet/mellanox/mlx4/en_* 11157 11158MELLANOX ETHERNET DRIVER (mlx5e) 11159M: Saeed Mahameed <saeedm@nvidia.com> 11160L: netdev@vger.kernel.org 11161S: Supported 11162W: http://www.mellanox.com 11163Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11164F: drivers/net/ethernet/mellanox/mlx5/core/en_* 11165 11166MELLANOX ETHERNET INNOVA DRIVERS 11167R: Boris Pismenny <borisp@nvidia.com> 11168L: netdev@vger.kernel.org 11169S: Supported 11170W: http://www.mellanox.com 11171Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11172F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 11173F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 11174F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 11175F: include/linux/mlx5/mlx5_ifc_fpga.h 11176 11177MELLANOX ETHERNET SWITCH DRIVERS 11178M: Jiri Pirko <jiri@nvidia.com> 11179M: Ido Schimmel <idosch@nvidia.com> 11180L: netdev@vger.kernel.org 11181S: Supported 11182W: http://www.mellanox.com 11183Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11184F: drivers/net/ethernet/mellanox/mlxsw/ 11185F: tools/testing/selftests/drivers/net/mlxsw/ 11186 11187MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 11188M: mlxsw@nvidia.com 11189L: netdev@vger.kernel.org 11190S: Supported 11191W: http://www.mellanox.com 11192Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11193F: drivers/net/ethernet/mellanox/mlxfw/ 11194 11195MELLANOX HARDWARE PLATFORM SUPPORT 11196M: Andy Shevchenko <andy@infradead.org> 11197M: Darren Hart <dvhart@infradead.org> 11198M: Vadim Pasternak <vadimp@nvidia.com> 11199L: platform-driver-x86@vger.kernel.org 11200S: Supported 11201F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 11202F: drivers/platform/mellanox/ 11203F: include/linux/platform_data/mlxreg.h 11204 11205MELLANOX MLX4 core VPI driver 11206M: Tariq Toukan <tariqt@nvidia.com> 11207L: netdev@vger.kernel.org 11208L: linux-rdma@vger.kernel.org 11209S: Supported 11210W: http://www.mellanox.com 11211Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11212F: drivers/net/ethernet/mellanox/mlx4/ 11213F: include/linux/mlx4/ 11214 11215MELLANOX MLX4 IB driver 11216M: Yishai Hadas <yishaih@nvidia.com> 11217L: linux-rdma@vger.kernel.org 11218S: Supported 11219W: http://www.mellanox.com 11220Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11221F: drivers/infiniband/hw/mlx4/ 11222F: include/linux/mlx4/ 11223F: include/uapi/rdma/mlx4-abi.h 11224 11225MELLANOX MLX5 core VPI driver 11226M: Saeed Mahameed <saeedm@nvidia.com> 11227M: Leon Romanovsky <leonro@nvidia.com> 11228L: netdev@vger.kernel.org 11229L: linux-rdma@vger.kernel.org 11230S: Supported 11231W: http://www.mellanox.com 11232Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11233F: Documentation/networking/device_drivers/ethernet/mellanox/ 11234F: drivers/net/ethernet/mellanox/mlx5/core/ 11235F: include/linux/mlx5/ 11236 11237MELLANOX MLX5 IB driver 11238M: Leon Romanovsky <leonro@nvidia.com> 11239L: linux-rdma@vger.kernel.org 11240S: Supported 11241W: http://www.mellanox.com 11242Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11243F: drivers/infiniband/hw/mlx5/ 11244F: include/linux/mlx5/ 11245F: include/uapi/rdma/mlx5-abi.h 11246 11247MELLANOX MLXCPLD I2C AND MUX DRIVER 11248M: Vadim Pasternak <vadimp@nvidia.com> 11249M: Michael Shych <michaelsh@nvidia.com> 11250L: linux-i2c@vger.kernel.org 11251S: Supported 11252F: Documentation/i2c/busses/i2c-mlxcpld.rst 11253F: drivers/i2c/busses/i2c-mlxcpld.c 11254F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 11255 11256MELLANOX MLXCPLD LED DRIVER 11257M: Vadim Pasternak <vadimp@nvidia.com> 11258L: linux-leds@vger.kernel.org 11259S: Supported 11260F: Documentation/leds/leds-mlxcpld.rst 11261F: drivers/leds/leds-mlxcpld.c 11262F: drivers/leds/leds-mlxreg.c 11263 11264MELLANOX PLATFORM DRIVER 11265M: Vadim Pasternak <vadimp@nvidia.com> 11266L: platform-driver-x86@vger.kernel.org 11267S: Supported 11268F: drivers/platform/x86/mlx-platform.c 11269 11270MEMBARRIER SUPPORT 11271M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11272M: "Paul E. McKenney" <paulmck@kernel.org> 11273L: linux-kernel@vger.kernel.org 11274S: Supported 11275F: arch/powerpc/include/asm/membarrier.h 11276F: include/uapi/linux/membarrier.h 11277F: kernel/sched/membarrier.c 11278 11279MEMBLOCK 11280M: Mike Rapoport <rppt@linux.ibm.com> 11281L: linux-mm@kvack.org 11282S: Maintained 11283F: Documentation/core-api/boot-time-mm.rst 11284F: include/linux/memblock.h 11285F: mm/memblock.c 11286 11287MEMORY CONTROLLER DRIVERS 11288M: Krzysztof Kozlowski <krzk@kernel.org> 11289L: linux-kernel@vger.kernel.org 11290S: Maintained 11291T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 11292F: Documentation/devicetree/bindings/memory-controllers/ 11293F: drivers/memory/ 11294 11295MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 11296M: Dmitry Osipenko <digetx@gmail.com> 11297L: linux-pm@vger.kernel.org 11298L: linux-tegra@vger.kernel.org 11299T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 11300S: Maintained 11301F: drivers/devfreq/tegra20-devfreq.c 11302F: drivers/devfreq/tegra30-devfreq.c 11303 11304MEMORY MANAGEMENT 11305M: Andrew Morton <akpm@linux-foundation.org> 11306L: linux-mm@kvack.org 11307S: Maintained 11308W: http://www.linux-mm.org 11309T: quilt https://ozlabs.org/~akpm/mmotm/ 11310T: quilt https://ozlabs.org/~akpm/mmots/ 11311T: git git://github.com/hnaz/linux-mm.git 11312F: include/linux/gfp.h 11313F: include/linux/memory_hotplug.h 11314F: include/linux/mm.h 11315F: include/linux/mmzone.h 11316F: include/linux/vmalloc.h 11317F: mm/ 11318 11319MEMORY TECHNOLOGY DEVICES (MTD) 11320M: Miquel Raynal <miquel.raynal@bootlin.com> 11321M: Richard Weinberger <richard@nod.at> 11322M: Vignesh Raghavendra <vigneshr@ti.com> 11323L: linux-mtd@lists.infradead.org 11324S: Maintained 11325W: http://www.linux-mtd.infradead.org/ 11326Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11327C: irc://irc.oftc.net/mtd 11328T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 11329T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 11330F: Documentation/devicetree/bindings/mtd/ 11331F: drivers/mtd/ 11332F: include/linux/mtd/ 11333F: include/uapi/mtd/ 11334 11335MEN A21 WATCHDOG DRIVER 11336M: Johannes Thumshirn <morbidrsa@gmail.com> 11337L: linux-watchdog@vger.kernel.org 11338S: Maintained 11339F: drivers/watchdog/mena21_wdt.c 11340 11341MEN CHAMELEON BUS (mcb) 11342M: Johannes Thumshirn <morbidrsa@gmail.com> 11343S: Maintained 11344F: Documentation/driver-api/men-chameleon-bus.rst 11345F: drivers/mcb/ 11346F: include/linux/mcb.h 11347 11348MEN F21BMC (Board Management Controller) 11349M: Andreas Werner <andreas.werner@men.de> 11350S: Supported 11351F: Documentation/hwmon/menf21bmc.rst 11352F: drivers/hwmon/menf21bmc_hwmon.c 11353F: drivers/leds/leds-menf21bmc.c 11354F: drivers/mfd/menf21bmc.c 11355F: drivers/watchdog/menf21bmc_wdt.c 11356 11357MEN Z069 WATCHDOG DRIVER 11358M: Johannes Thumshirn <jth@kernel.org> 11359L: linux-watchdog@vger.kernel.org 11360S: Maintained 11361F: drivers/watchdog/menz69_wdt.c 11362 11363MESON AO CEC DRIVER FOR AMLOGIC SOCS 11364M: Neil Armstrong <narmstrong@baylibre.com> 11365L: linux-media@vger.kernel.org 11366L: linux-amlogic@lists.infradead.org 11367S: Supported 11368W: http://linux-meson.com/ 11369T: git git://linuxtv.org/media_tree.git 11370F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 11371F: drivers/media/cec/platform/meson/ao-cec-g12a.c 11372F: drivers/media/cec/platform/meson/ao-cec.c 11373 11374MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 11375M: Liang Yang <liang.yang@amlogic.com> 11376L: linux-mtd@lists.infradead.org 11377S: Maintained 11378F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 11379F: drivers/mtd/nand/raw/meson_* 11380 11381MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 11382M: Neil Armstrong <narmstrong@baylibre.com> 11383L: linux-media@vger.kernel.org 11384L: linux-amlogic@lists.infradead.org 11385S: Supported 11386T: git git://linuxtv.org/media_tree.git 11387F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 11388F: drivers/staging/media/meson/vdec/ 11389 11390METHODE UDPU SUPPORT 11391M: Vladimir Vid <vladimir.vid@sartura.hr> 11392S: Maintained 11393F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 11394 11395MHI BUS 11396M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11397M: Hemant Kumar <hemantk@codeaurora.org> 11398L: linux-arm-msm@vger.kernel.org 11399S: Maintained 11400T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 11401F: Documentation/ABI/stable/sysfs-bus-mhi 11402F: Documentation/mhi/ 11403F: drivers/bus/mhi/ 11404F: include/linux/mhi.h 11405 11406MICROBLAZE ARCHITECTURE 11407M: Michal Simek <monstr@monstr.eu> 11408S: Supported 11409W: http://www.monstr.eu/fdt/ 11410T: git git://git.monstr.eu/linux-2.6-microblaze.git 11411F: arch/microblaze/ 11412 11413MICROCHIP AT91 DMA DRIVERS 11414M: Ludovic Desroches <ludovic.desroches@microchip.com> 11415M: Tudor Ambarus <tudor.ambarus@microchip.com> 11416L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11417L: dmaengine@vger.kernel.org 11418S: Supported 11419F: Documentation/devicetree/bindings/dma/atmel-dma.txt 11420F: drivers/dma/at_hdmac.c 11421F: drivers/dma/at_hdmac_regs.h 11422F: drivers/dma/at_xdmac.c 11423F: include/dt-bindings/dma/at91.h 11424F: include/linux/platform_data/dma-atmel.h 11425 11426MICROCHIP AT91 SERIAL DRIVER 11427M: Richard Genoud <richard.genoud@gmail.com> 11428S: Maintained 11429F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11430F: drivers/tty/serial/atmel_serial.c 11431F: drivers/tty/serial/atmel_serial.h 11432 11433MICROCHIP AT91 USART MFD DRIVER 11434M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11435L: linux-kernel@vger.kernel.org 11436S: Supported 11437F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11438F: drivers/mfd/at91-usart.c 11439F: include/dt-bindings/mfd/at91-usart.h 11440 11441MICROCHIP AT91 USART SPI DRIVER 11442M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11443L: linux-spi@vger.kernel.org 11444S: Supported 11445F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11446F: drivers/spi/spi-at91-usart.c 11447 11448MICROCHIP AUDIO ASOC DRIVERS 11449M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11450L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11451S: Supported 11452F: sound/soc/atmel 11453 11454MICROCHIP ECC DRIVER 11455M: Tudor Ambarus <tudor.ambarus@microchip.com> 11456L: linux-crypto@vger.kernel.org 11457S: Maintained 11458F: drivers/crypto/atmel-ecc.* 11459 11460MICROCHIP I2C DRIVER 11461M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11462L: linux-i2c@vger.kernel.org 11463S: Supported 11464F: drivers/i2c/busses/i2c-at91-*.c 11465F: drivers/i2c/busses/i2c-at91.h 11466 11467MICROCHIP ISC DRIVER 11468M: Eugen Hristev <eugen.hristev@microchip.com> 11469L: linux-media@vger.kernel.org 11470S: Supported 11471F: Documentation/devicetree/bindings/media/atmel-isc.txt 11472F: drivers/media/platform/atmel/atmel-isc-base.c 11473F: drivers/media/platform/atmel/atmel-isc-regs.h 11474F: drivers/media/platform/atmel/atmel-isc.h 11475F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 11476F: include/linux/atmel-isc-media.h 11477 11478MICROCHIP ISI DRIVER 11479M: Eugen Hristev <eugen.hristev@microchip.com> 11480L: linux-media@vger.kernel.org 11481S: Supported 11482F: drivers/media/platform/atmel/atmel-isi.c 11483F: drivers/media/platform/atmel/atmel-isi.h 11484 11485MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 11486M: Woojung Huh <woojung.huh@microchip.com> 11487M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11488L: netdev@vger.kernel.org 11489S: Maintained 11490F: Documentation/devicetree/bindings/net/dsa/ksz.txt 11491F: drivers/net/dsa/microchip/* 11492F: include/linux/platform_data/microchip-ksz.h 11493F: net/dsa/tag_ksz.c 11494 11495MICROCHIP LAN743X ETHERNET DRIVER 11496M: Bryan Whitehead <bryan.whitehead@microchip.com> 11497M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11498L: netdev@vger.kernel.org 11499S: Maintained 11500F: drivers/net/ethernet/microchip/lan743x_* 11501 11502MICROCHIP LCDFB DRIVER 11503M: Nicolas Ferre <nicolas.ferre@microchip.com> 11504L: linux-fbdev@vger.kernel.org 11505S: Maintained 11506F: drivers/video/fbdev/atmel_lcdfb.c 11507F: include/video/atmel_lcdc.h 11508 11509MICROCHIP MCP16502 PMIC DRIVER 11510M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 11511L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11512S: Maintained 11513F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 11514F: drivers/regulator/mcp16502.c 11515 11516MICROCHIP MCP3911 ADC DRIVER 11517M: Marcus Folkesson <marcus.folkesson@gmail.com> 11518M: Kent Gustavsson <kent@minoris.se> 11519L: linux-iio@vger.kernel.org 11520S: Supported 11521F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 11522F: drivers/iio/adc/mcp3911.c 11523 11524MICROCHIP MMC/SD/SDIO MCI DRIVER 11525M: Ludovic Desroches <ludovic.desroches@microchip.com> 11526S: Maintained 11527F: drivers/mmc/host/atmel-mci.c 11528 11529MICROCHIP NAND DRIVER 11530M: Tudor Ambarus <tudor.ambarus@microchip.com> 11531L: linux-mtd@lists.infradead.org 11532S: Supported 11533F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 11534F: drivers/mtd/nand/raw/atmel/* 11535 11536MICROCHIP PWM DRIVER 11537M: Claudiu Beznea <claudiu.beznea@microchip.com> 11538L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11539L: linux-pwm@vger.kernel.org 11540S: Supported 11541F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 11542F: drivers/pwm/pwm-atmel.c 11543 11544MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 11545M: Eugen Hristev <eugen.hristev@microchip.com> 11546L: linux-iio@vger.kernel.org 11547S: Supported 11548F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 11549F: drivers/iio/adc/at91-sama5d2_adc.c 11550F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 11551 11552MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 11553M: Claudiu Beznea <claudiu.beznea@microchip.com> 11554S: Supported 11555F: drivers/power/reset/at91-sama5d2_shdwc.c 11556 11557MICROCHIP SPI DRIVER 11558M: Tudor Ambarus <tudor.ambarus@microchip.com> 11559S: Supported 11560F: drivers/spi/spi-atmel.* 11561 11562MICROCHIP SSC DRIVER 11563M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11564L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11565S: Supported 11566F: drivers/misc/atmel-ssc.c 11567F: include/linux/atmel-ssc.h 11568 11569MICROCHIP USB251XB DRIVER 11570M: Richard Leitner <richard.leitner@skidata.com> 11571L: linux-usb@vger.kernel.org 11572S: Maintained 11573F: Documentation/devicetree/bindings/usb/usb251xb.txt 11574F: drivers/usb/misc/usb251xb.c 11575 11576MICROCHIP USBA UDC DRIVER 11577M: Cristian Birsan <cristian.birsan@microchip.com> 11578L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11579S: Supported 11580F: drivers/usb/gadget/udc/atmel_usba_udc.* 11581 11582MICROCHIP WILC1000 WIFI DRIVER 11583M: Ajay Singh <ajay.kathat@microchip.com> 11584M: Claudiu Beznea <claudiu.beznea@microchip.com> 11585L: linux-wireless@vger.kernel.org 11586S: Supported 11587F: drivers/net/wireless/microchip/wilc1000/ 11588 11589MICROSEMI MIPS SOCS 11590M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11591M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11592L: linux-mips@vger.kernel.org 11593S: Supported 11594F: Documentation/devicetree/bindings/mips/mscc.txt 11595F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 11596F: arch/mips/boot/dts/mscc/ 11597F: arch/mips/configs/generic/board-ocelot.config 11598F: arch/mips/generic/board-ocelot.c 11599 11600MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 11601M: Don Brace <don.brace@microchip.com> 11602L: storagedev@microchip.com 11603L: linux-scsi@vger.kernel.org 11604S: Supported 11605F: Documentation/scsi/smartpqi.rst 11606F: drivers/scsi/smartpqi/Kconfig 11607F: drivers/scsi/smartpqi/Makefile 11608F: drivers/scsi/smartpqi/smartpqi*.[ch] 11609F: include/linux/cciss*.h 11610F: include/uapi/linux/cciss*.h 11611 11612MICROSOFT SURFACE PRO 3 BUTTON DRIVER 11613M: Chen Yu <yu.c.chen@intel.com> 11614L: platform-driver-x86@vger.kernel.org 11615S: Supported 11616F: drivers/platform/x86/surfacepro3_button.c 11617 11618MICROTEK X6 SCANNER 11619M: Oliver Neukum <oliver@neukum.org> 11620S: Maintained 11621F: drivers/usb/image/microtek.* 11622 11623MIPS 11624M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11625L: linux-mips@vger.kernel.org 11626S: Maintained 11627W: http://www.linux-mips.org/ 11628Q: https://patchwork.kernel.org/project/linux-mips/list/ 11629T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11630F: Documentation/devicetree/bindings/mips/ 11631F: Documentation/mips/ 11632F: arch/mips/ 11633F: drivers/platform/mips/ 11634 11635MIPS BOSTON DEVELOPMENT BOARD 11636M: Paul Burton <paulburton@kernel.org> 11637L: linux-mips@vger.kernel.org 11638S: Maintained 11639F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11640F: arch/mips/boot/dts/img/boston.dts 11641F: arch/mips/configs/generic/board-boston.config 11642F: drivers/clk/imgtec/clk-boston.c 11643F: include/dt-bindings/clock/boston-clock.h 11644 11645MIPS CORE DRIVERS 11646M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11647M: Serge Semin <fancer.lancer@gmail.com> 11648L: linux-mips@vger.kernel.org 11649S: Supported 11650F: drivers/bus/mips_cdmm.c 11651F: drivers/clocksource/mips-gic-timer.c 11652F: drivers/cpuidle/cpuidle-cps.c 11653F: drivers/irqchip/irq-mips-cpu.c 11654F: drivers/irqchip/irq-mips-gic.c 11655 11656MIPS GENERIC PLATFORM 11657M: Paul Burton <paulburton@kernel.org> 11658L: linux-mips@vger.kernel.org 11659S: Supported 11660F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 11661F: arch/mips/generic/ 11662F: arch/mips/tools/generic-board-config.sh 11663 11664MIPS RINT INSTRUCTION EMULATION 11665M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11666L: linux-mips@vger.kernel.org 11667S: Supported 11668F: arch/mips/math-emu/dp_rint.c 11669F: arch/mips/math-emu/sp_rint.c 11670 11671MIPS/LOONGSON1 ARCHITECTURE 11672M: Keguang Zhang <keguang.zhang@gmail.com> 11673L: linux-mips@vger.kernel.org 11674S: Maintained 11675F: arch/mips/include/asm/mach-loongson32/ 11676F: arch/mips/loongson32/ 11677F: drivers/*/*/*loongson1* 11678F: drivers/*/*loongson1* 11679 11680MIPS/LOONGSON2EF ARCHITECTURE 11681M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11682L: linux-mips@vger.kernel.org 11683S: Maintained 11684F: arch/mips/include/asm/mach-loongson2ef/ 11685F: arch/mips/loongson2ef/ 11686F: drivers/*/*/*loongson2* 11687F: drivers/*/*loongson2* 11688 11689MIPS/LOONGSON64 ARCHITECTURE 11690M: Huacai Chen <chenhc@lemote.com> 11691M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11692L: linux-mips@vger.kernel.org 11693S: Maintained 11694F: arch/mips/include/asm/mach-loongson64/ 11695F: arch/mips/loongson64/ 11696F: drivers/*/*/*loongson3* 11697F: drivers/*/*loongson3* 11698F: drivers/irqchip/irq-loongson* 11699F: drivers/platform/mips/cpu_hwmon.c 11700 11701MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 11702M: Hans Verkuil <hverkuil@xs4all.nl> 11703L: linux-media@vger.kernel.org 11704S: Odd Fixes 11705W: https://linuxtv.org 11706T: git git://linuxtv.org/media_tree.git 11707F: drivers/media/radio/radio-miropcm20* 11708 11709MMP SUPPORT 11710R: Lubomir Rintel <lkundrak@v3.sk> 11711L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11712S: Odd Fixes 11713T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 11714F: arch/arm/boot/dts/mmp* 11715F: arch/arm/mach-mmp/ 11716F: include/linux/soc/mmp/ 11717 11718MMP USB PHY DRIVERS 11719R: Lubomir Rintel <lkundrak@v3.sk> 11720L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11721S: Maintained 11722F: drivers/phy/marvell/phy-mmp3-usb.c 11723F: drivers/phy/marvell/phy-pxa-usb.c 11724 11725MMU GATHER AND TLB INVALIDATION 11726M: Will Deacon <will@kernel.org> 11727M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 11728M: Andrew Morton <akpm@linux-foundation.org> 11729M: Nick Piggin <npiggin@gmail.com> 11730M: Peter Zijlstra <peterz@infradead.org> 11731L: linux-arch@vger.kernel.org 11732L: linux-mm@kvack.org 11733S: Maintained 11734F: arch/*/include/asm/tlb.h 11735F: include/asm-generic/tlb.h 11736F: mm/mmu_gather.c 11737 11738MN88472 MEDIA DRIVER 11739M: Antti Palosaari <crope@iki.fi> 11740L: linux-media@vger.kernel.org 11741S: Maintained 11742W: https://linuxtv.org 11743W: http://palosaari.fi/linux/ 11744Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11745F: drivers/media/dvb-frontends/mn88472* 11746 11747MN88473 MEDIA DRIVER 11748M: Antti Palosaari <crope@iki.fi> 11749L: linux-media@vger.kernel.org 11750S: Maintained 11751W: https://linuxtv.org 11752W: http://palosaari.fi/linux/ 11753Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11754F: drivers/media/dvb-frontends/mn88473* 11755 11756MODULE SUPPORT 11757M: Jessica Yu <jeyu@kernel.org> 11758S: Maintained 11759T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 11760F: include/linux/module.h 11761F: kernel/module.c 11762 11763MONOLITHIC POWER SYSTEM PMIC DRIVER 11764M: Saravanan Sekar <sravanhome@gmail.com> 11765S: Maintained 11766F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 11767F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 11768F: drivers/iio/adc/mp2629_adc.c 11769F: drivers/mfd/mp2629.c 11770F: drivers/power/supply/mp2629_charger.c 11771F: drivers/regulator/mp5416.c 11772F: drivers/regulator/mpq7920.c 11773F: drivers/regulator/mpq7920.h 11774F: include/linux/mfd/mp2629.h 11775 11776MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 11777S: Orphan 11778W: http://popies.net/meye/ 11779F: Documentation/userspace-api/media/drivers/meye* 11780F: drivers/media/pci/meye/ 11781F: include/uapi/linux/meye.h 11782 11783MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 11784M: Jiri Slaby <jirislaby@kernel.org> 11785S: Maintained 11786F: Documentation/driver-api/serial/moxa-smartio.rst 11787F: drivers/tty/mxser.* 11788 11789MR800 AVERMEDIA USB FM RADIO DRIVER 11790M: Alexey Klimov <klimov.linux@gmail.com> 11791L: linux-media@vger.kernel.org 11792S: Maintained 11793T: git git://linuxtv.org/media_tree.git 11794F: drivers/media/radio/radio-mr800.c 11795 11796MRF24J40 IEEE 802.15.4 RADIO DRIVER 11797M: Alan Ott <alan@signal11.us> 11798L: linux-wpan@vger.kernel.org 11799S: Maintained 11800F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 11801F: drivers/net/ieee802154/mrf24j40.c 11802 11803MSI LAPTOP SUPPORT 11804M: "Lee, Chun-Yi" <jlee@suse.com> 11805L: platform-driver-x86@vger.kernel.org 11806S: Maintained 11807F: drivers/platform/x86/msi-laptop.c 11808 11809MSI WMI SUPPORT 11810L: platform-driver-x86@vger.kernel.org 11811S: Orphan 11812F: drivers/platform/x86/msi-wmi.c 11813 11814MSI001 MEDIA DRIVER 11815M: Antti Palosaari <crope@iki.fi> 11816L: linux-media@vger.kernel.org 11817S: Maintained 11818W: https://linuxtv.org 11819W: http://palosaari.fi/linux/ 11820Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11821T: git git://linuxtv.org/anttip/media_tree.git 11822F: drivers/media/tuners/msi001* 11823 11824MSI2500 MEDIA DRIVER 11825M: Antti Palosaari <crope@iki.fi> 11826L: linux-media@vger.kernel.org 11827S: Maintained 11828W: https://linuxtv.org 11829W: http://palosaari.fi/linux/ 11830Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11831T: git git://linuxtv.org/anttip/media_tree.git 11832F: drivers/media/usb/msi2500/ 11833 11834MSTAR INTERRUPT CONTROLLER DRIVER 11835M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 11836M: Daniel Palmer <daniel@thingy.jp> 11837S: Maintained 11838F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 11839F: drivers/irqchip/irq-mst-intc.c 11840 11841MSYSTEMS DISKONCHIP G3 MTD DRIVER 11842M: Robert Jarzmik <robert.jarzmik@free.fr> 11843L: linux-mtd@lists.infradead.org 11844S: Maintained 11845F: drivers/mtd/devices/docg3* 11846 11847MT9M032 APTINA SENSOR DRIVER 11848M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11849L: linux-media@vger.kernel.org 11850S: Maintained 11851T: git git://linuxtv.org/media_tree.git 11852F: drivers/media/i2c/mt9m032.c 11853F: include/media/i2c/mt9m032.h 11854 11855MT9P031 APTINA CAMERA SENSOR 11856M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11857L: linux-media@vger.kernel.org 11858S: Maintained 11859T: git git://linuxtv.org/media_tree.git 11860F: drivers/media/i2c/mt9p031.c 11861F: include/media/i2c/mt9p031.h 11862 11863MT9T001 APTINA CAMERA SENSOR 11864M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11865L: linux-media@vger.kernel.org 11866S: Maintained 11867T: git git://linuxtv.org/media_tree.git 11868F: drivers/media/i2c/mt9t001.c 11869F: include/media/i2c/mt9t001.h 11870 11871MT9T112 APTINA CAMERA SENSOR 11872M: Jacopo Mondi <jacopo@jmondi.org> 11873L: linux-media@vger.kernel.org 11874S: Odd Fixes 11875T: git git://linuxtv.org/media_tree.git 11876F: drivers/media/i2c/mt9t112.c 11877F: include/media/i2c/mt9t112.h 11878 11879MT9V032 APTINA CAMERA SENSOR 11880M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11881L: linux-media@vger.kernel.org 11882S: Maintained 11883T: git git://linuxtv.org/media_tree.git 11884F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 11885F: drivers/media/i2c/mt9v032.c 11886F: include/media/i2c/mt9v032.h 11887 11888MT9V111 APTINA CAMERA SENSOR 11889M: Jacopo Mondi <jacopo@jmondi.org> 11890L: linux-media@vger.kernel.org 11891S: Maintained 11892T: git git://linuxtv.org/media_tree.git 11893F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 11894F: drivers/media/i2c/mt9v111.c 11895 11896MULTIFUNCTION DEVICES (MFD) 11897M: Lee Jones <lee.jones@linaro.org> 11898S: Supported 11899T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 11900F: Documentation/devicetree/bindings/mfd/ 11901F: drivers/mfd/ 11902F: include/dt-bindings/mfd/ 11903F: include/linux/mfd/ 11904 11905MULTIMEDIA CARD (MMC) ETC. OVER SPI 11906S: Orphan 11907F: drivers/mmc/host/mmc_spi.c 11908F: include/linux/spi/mmc_spi.h 11909 11910MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 11911M: Ulf Hansson <ulf.hansson@linaro.org> 11912L: linux-mmc@vger.kernel.org 11913S: Maintained 11914T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 11915F: Documentation/devicetree/bindings/mmc/ 11916F: drivers/mmc/ 11917F: include/linux/mmc/ 11918F: include/uapi/linux/mmc/ 11919 11920MULTIPLEXER SUBSYSTEM 11921M: Peter Rosin <peda@axentia.se> 11922S: Maintained 11923F: Documentation/ABI/testing/sysfs-class-mux* 11924F: Documentation/devicetree/bindings/mux/ 11925F: drivers/mux/ 11926F: include/dt-bindings/mux/ 11927F: include/linux/mux/ 11928 11929MULTITECH MULTIPORT CARD (ISICOM) 11930S: Orphan 11931F: drivers/tty/isicom.c 11932F: include/linux/isicom.h 11933 11934MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 11935M: Bin Liu <b-liu@ti.com> 11936L: linux-usb@vger.kernel.org 11937S: Maintained 11938F: drivers/usb/musb/ 11939 11940MXL301RF MEDIA DRIVER 11941M: Akihiro Tsukada <tskd08@gmail.com> 11942L: linux-media@vger.kernel.org 11943S: Odd Fixes 11944F: drivers/media/tuners/mxl301rf* 11945 11946MXL5007T MEDIA DRIVER 11947M: Michael Krufky <mkrufky@linuxtv.org> 11948L: linux-media@vger.kernel.org 11949S: Maintained 11950W: https://linuxtv.org 11951W: http://github.com/mkrufky 11952Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11953T: git git://linuxtv.org/mkrufky/tuners.git 11954F: drivers/media/tuners/mxl5007t.* 11955 11956MXSFB DRM DRIVER 11957M: Marek Vasut <marex@denx.de> 11958M: Stefan Agner <stefan@agner.ch> 11959L: dri-devel@lists.freedesktop.org 11960S: Supported 11961T: git git://anongit.freedesktop.org/drm/drm-misc 11962F: Documentation/devicetree/bindings/display/mxsfb.txt 11963F: drivers/gpu/drm/mxsfb/ 11964 11965MYLEX DAC960 PCI RAID Controller 11966M: Hannes Reinecke <hare@kernel.org> 11967L: linux-scsi@vger.kernel.org 11968S: Supported 11969F: drivers/scsi/myrb.* 11970F: drivers/scsi/myrs.* 11971 11972MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 11973M: Chris Lee <christopher.lee@cspi.com> 11974L: netdev@vger.kernel.org 11975S: Supported 11976W: https://www.cspi.com/ethernet-products/support/downloads/ 11977F: drivers/net/ethernet/myricom/myri10ge/ 11978 11979NAND FLASH SUBSYSTEM 11980M: Miquel Raynal <miquel.raynal@bootlin.com> 11981R: Richard Weinberger <richard@nod.at> 11982L: linux-mtd@lists.infradead.org 11983S: Maintained 11984W: http://www.linux-mtd.infradead.org/ 11985Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11986C: irc://irc.oftc.net/mtd 11987T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 11988F: drivers/mtd/nand/ 11989F: include/linux/mtd/*nand*.h 11990 11991NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 11992M: Daniel Mack <zonque@gmail.com> 11993L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11994S: Maintained 11995W: http://www.native-instruments.com 11996F: sound/usb/caiaq/ 11997 11998NATSEMI ETHERNET DRIVER (DP8381x) 11999S: Orphan 12000F: drivers/net/ethernet/natsemi/natsemi.c 12001 12002NCR 5380 SCSI DRIVERS 12003M: Finn Thain <fthain@telegraphics.com.au> 12004M: Michael Schmitz <schmitzmic@gmail.com> 12005L: linux-scsi@vger.kernel.org 12006S: Maintained 12007F: Documentation/scsi/g_NCR5380.rst 12008F: drivers/scsi/NCR5380.* 12009F: drivers/scsi/arm/cumana_1.c 12010F: drivers/scsi/arm/oak.c 12011F: drivers/scsi/atari_scsi.* 12012F: drivers/scsi/dmx3191d.c 12013F: drivers/scsi/g_NCR5380.* 12014F: drivers/scsi/mac_scsi.* 12015F: drivers/scsi/sun3_scsi.* 12016F: drivers/scsi/sun3_scsi_vme.c 12017 12018NCSI LIBRARY 12019M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 12020S: Maintained 12021F: net/ncsi/ 12022 12023NCT6775 HARDWARE MONITOR DRIVER 12024M: Guenter Roeck <linux@roeck-us.net> 12025L: linux-hwmon@vger.kernel.org 12026S: Maintained 12027F: Documentation/hwmon/nct6775.rst 12028F: drivers/hwmon/nct6775.c 12029 12030NETDEVSIM 12031M: Jakub Kicinski <kuba@kernel.org> 12032S: Maintained 12033F: drivers/net/netdevsim/* 12034 12035NETEM NETWORK EMULATOR 12036M: Stephen Hemminger <stephen@networkplumber.org> 12037L: netdev@vger.kernel.org 12038S: Maintained 12039F: net/sched/sch_netem.c 12040 12041NETERION 10GbE DRIVERS (s2io/vxge) 12042M: Jon Mason <jdmason@kudzu.us> 12043L: netdev@vger.kernel.org 12044S: Supported 12045F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 12046F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 12047F: drivers/net/ethernet/neterion/ 12048 12049NETFILTER 12050M: Pablo Neira Ayuso <pablo@netfilter.org> 12051M: Jozsef Kadlecsik <kadlec@netfilter.org> 12052M: Florian Westphal <fw@strlen.de> 12053L: netfilter-devel@vger.kernel.org 12054L: coreteam@netfilter.org 12055S: Maintained 12056W: http://www.netfilter.org/ 12057W: http://www.iptables.org/ 12058W: http://www.nftables.org/ 12059Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 12060T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 12061T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 12062F: include/linux/netfilter* 12063F: include/linux/netfilter/ 12064F: include/net/netfilter/ 12065F: include/uapi/linux/netfilter* 12066F: include/uapi/linux/netfilter/ 12067F: net/*/netfilter.c 12068F: net/*/netfilter/ 12069F: net/bridge/br_netfilter*.c 12070F: net/netfilter/ 12071 12072NETROM NETWORK LAYER 12073M: Ralf Baechle <ralf@linux-mips.org> 12074L: linux-hams@vger.kernel.org 12075S: Maintained 12076W: http://www.linux-ax25.org/ 12077F: include/net/netrom.h 12078F: include/uapi/linux/netrom.h 12079F: net/netrom/ 12080 12081NETRONOME ETHERNET DRIVERS 12082M: Simon Horman <simon.horman@netronome.com> 12083R: Jakub Kicinski <kuba@kernel.org> 12084L: oss-drivers@netronome.com 12085S: Maintained 12086F: drivers/net/ethernet/netronome/ 12087 12088NETWORK BLOCK DEVICE (NBD) 12089M: Josef Bacik <josef@toxicpanda.com> 12090L: linux-block@vger.kernel.org 12091L: nbd@other.debian.org 12092S: Maintained 12093F: Documentation/admin-guide/blockdev/nbd.rst 12094F: drivers/block/nbd.c 12095F: include/trace/events/nbd.h 12096F: include/uapi/linux/nbd.h 12097 12098NETWORK DROP MONITOR 12099M: Neil Horman <nhorman@tuxdriver.com> 12100L: netdev@vger.kernel.org 12101S: Maintained 12102W: https://fedorahosted.org/dropwatch/ 12103F: include/uapi/linux/net_dropmon.h 12104F: net/core/drop_monitor.c 12105 12106NETWORKING DRIVERS 12107M: "David S. Miller" <davem@davemloft.net> 12108M: Jakub Kicinski <kuba@kernel.org> 12109L: netdev@vger.kernel.org 12110S: Maintained 12111W: http://www.linuxfoundation.org/en/Net 12112Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12113T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12114T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12115F: Documentation/devicetree/bindings/net/ 12116F: drivers/connector/ 12117F: drivers/net/ 12118F: include/linux/etherdevice.h 12119F: include/linux/fcdevice.h 12120F: include/linux/fddidevice.h 12121F: include/linux/hippidevice.h 12122F: include/linux/if_* 12123F: include/linux/inetdevice.h 12124F: include/linux/netdevice.h 12125F: include/uapi/linux/if_* 12126F: include/uapi/linux/netdevice.h 12127 12128NETWORKING DRIVERS (WIRELESS) 12129M: Kalle Valo <kvalo@codeaurora.org> 12130L: linux-wireless@vger.kernel.org 12131S: Maintained 12132Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12133T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 12134T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 12135F: Documentation/devicetree/bindings/net/wireless/ 12136F: drivers/net/wireless/ 12137 12138NETWORKING [DSA] 12139M: Andrew Lunn <andrew@lunn.ch> 12140M: Vivien Didelot <vivien.didelot@gmail.com> 12141M: Florian Fainelli <f.fainelli@gmail.com> 12142M: Vladimir Oltean <olteanv@gmail.com> 12143S: Maintained 12144F: Documentation/devicetree/bindings/net/dsa/ 12145F: drivers/net/dsa/ 12146F: include/linux/dsa/ 12147F: include/linux/platform_data/dsa.h 12148F: include/net/dsa.h 12149F: net/dsa/ 12150 12151NETWORKING [GENERAL] 12152M: "David S. Miller" <davem@davemloft.net> 12153M: Jakub Kicinski <kuba@kernel.org> 12154L: netdev@vger.kernel.org 12155S: Maintained 12156W: http://www.linuxfoundation.org/en/Net 12157Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12158B: mailto:netdev@vger.kernel.org 12159T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12160T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12161F: Documentation/networking/ 12162F: include/linux/in.h 12163F: include/linux/net.h 12164F: include/linux/netdevice.h 12165F: include/net/ 12166F: include/uapi/linux/in.h 12167F: include/uapi/linux/net.h 12168F: include/uapi/linux/net_namespace.h 12169F: include/uapi/linux/netdevice.h 12170F: lib/net_utils.c 12171F: lib/random32.c 12172F: net/ 12173F: tools/testing/selftests/net/ 12174 12175NETWORKING [IPSEC] 12176M: Steffen Klassert <steffen.klassert@secunet.com> 12177M: Herbert Xu <herbert@gondor.apana.org.au> 12178M: "David S. Miller" <davem@davemloft.net> 12179L: netdev@vger.kernel.org 12180S: Maintained 12181T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 12182T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 12183F: include/net/xfrm.h 12184F: include/uapi/linux/xfrm.h 12185F: net/ipv4/ah4.c 12186F: net/ipv4/esp4* 12187F: net/ipv4/ip_vti.c 12188F: net/ipv4/ipcomp.c 12189F: net/ipv4/xfrm* 12190F: net/ipv6/ah6.c 12191F: net/ipv6/esp6* 12192F: net/ipv6/ip6_vti.c 12193F: net/ipv6/ipcomp6.c 12194F: net/ipv6/xfrm* 12195F: net/key/ 12196F: net/xfrm/ 12197F: tools/testing/selftests/net/ipsec.c 12198 12199NETWORKING [IPv4/IPv6] 12200M: "David S. Miller" <davem@davemloft.net> 12201M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 12202M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 12203L: netdev@vger.kernel.org 12204S: Maintained 12205T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12206F: arch/x86/net/* 12207F: include/net/ip* 12208F: net/ipv4/ 12209F: net/ipv6/ 12210 12211NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 12212M: Paul Moore <paul@paul-moore.com> 12213L: netdev@vger.kernel.org 12214L: linux-security-module@vger.kernel.org 12215S: Maintained 12216W: https://github.com/netlabel 12217F: Documentation/netlabel/ 12218F: include/net/calipso.h 12219F: include/net/cipso_ipv4.h 12220F: include/net/netlabel.h 12221F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 12222F: include/uapi/linux/netfilter/xt_SECMARK.h 12223F: net/ipv4/cipso_ipv4.c 12224F: net/ipv6/calipso.c 12225F: net/netfilter/xt_CONNSECMARK.c 12226F: net/netfilter/xt_SECMARK.c 12227F: net/netlabel/ 12228 12229NETWORKING [MPTCP] 12230M: Mat Martineau <mathew.j.martineau@linux.intel.com> 12231M: Matthieu Baerts <matthieu.baerts@tessares.net> 12232L: netdev@vger.kernel.org 12233L: mptcp@lists.01.org 12234S: Maintained 12235W: https://github.com/multipath-tcp/mptcp_net-next/wiki 12236B: https://github.com/multipath-tcp/mptcp_net-next/issues 12237F: Documentation/networking/mptcp-sysctl.rst 12238F: include/net/mptcp.h 12239F: include/uapi/linux/mptcp.h 12240F: net/mptcp/ 12241F: tools/testing/selftests/net/mptcp/ 12242 12243NETWORKING [TCP] 12244M: Eric Dumazet <edumazet@google.com> 12245L: netdev@vger.kernel.org 12246S: Maintained 12247F: include/linux/tcp.h 12248F: include/net/tcp.h 12249F: include/trace/events/tcp.h 12250F: include/uapi/linux/tcp.h 12251F: net/ipv4/syncookies.c 12252F: net/ipv4/tcp*.c 12253F: net/ipv6/syncookies.c 12254F: net/ipv6/tcp*.c 12255 12256NETWORKING [TLS] 12257M: Boris Pismenny <borisp@nvidia.com> 12258M: Aviad Yehezkel <aviadye@nvidia.com> 12259M: John Fastabend <john.fastabend@gmail.com> 12260M: Daniel Borkmann <daniel@iogearbox.net> 12261M: Jakub Kicinski <kuba@kernel.org> 12262L: netdev@vger.kernel.org 12263S: Maintained 12264F: include/net/tls.h 12265F: include/uapi/linux/tls.h 12266F: net/tls/* 12267 12268NETWORKING [WIRELESS] 12269L: linux-wireless@vger.kernel.org 12270Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12271 12272NETXEN (1/10) GbE SUPPORT 12273M: Manish Chopra <manishc@marvell.com> 12274M: Rahul Verma <rahulv@marvell.com> 12275M: GR-Linux-NIC-Dev@marvell.com 12276L: netdev@vger.kernel.org 12277S: Supported 12278F: drivers/net/ethernet/qlogic/netxen/ 12279 12280NET_FAILOVER MODULE 12281M: Sridhar Samudrala <sridhar.samudrala@intel.com> 12282L: netdev@vger.kernel.org 12283S: Supported 12284F: Documentation/networking/net_failover.rst 12285F: drivers/net/net_failover.c 12286F: include/net/net_failover.h 12287 12288NEXTHOP 12289M: David Ahern <dsahern@kernel.org> 12290L: netdev@vger.kernel.org 12291S: Maintained 12292F: include/net/netns/nexthop.h 12293F: include/net/nexthop.h 12294F: include/uapi/linux/nexthop.h 12295F: net/ipv4/nexthop.c 12296 12297NFC SUBSYSTEM 12298L: netdev@vger.kernel.org 12299S: Orphan 12300F: Documentation/devicetree/bindings/net/nfc/ 12301F: drivers/nfc/ 12302F: include/linux/platform_data/nfcmrvl.h 12303F: include/net/nfc/ 12304F: include/uapi/linux/nfc.h 12305F: net/nfc/ 12306 12307NFS, SUNRPC, AND LOCKD CLIENTS 12308M: Trond Myklebust <trond.myklebust@hammerspace.com> 12309M: Anna Schumaker <anna.schumaker@netapp.com> 12310L: linux-nfs@vger.kernel.org 12311S: Maintained 12312W: http://client.linux-nfs.org 12313T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 12314F: fs/lockd/ 12315F: fs/nfs/ 12316F: fs/nfs_common/ 12317F: include/linux/lockd/ 12318F: include/linux/nfs* 12319F: include/linux/sunrpc/ 12320F: include/uapi/linux/nfs* 12321F: include/uapi/linux/sunrpc/ 12322F: net/sunrpc/ 12323F: Documentation/filesystems/nfs/ 12324 12325NILFS2 FILESYSTEM 12326M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 12327L: linux-nilfs@vger.kernel.org 12328S: Supported 12329W: https://nilfs.sourceforge.io/ 12330W: https://nilfs.osdn.jp/ 12331T: git git://github.com/konis/nilfs2.git 12332F: Documentation/filesystems/nilfs2.rst 12333F: fs/nilfs2/ 12334F: include/trace/events/nilfs2.h 12335F: include/uapi/linux/nilfs2_api.h 12336F: include/uapi/linux/nilfs2_ondisk.h 12337 12338NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 12339M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12340S: Maintained 12341W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12342F: Documentation/scsi/NinjaSCSI.rst 12343F: drivers/scsi/pcmcia/nsp_* 12344 12345NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 12346M: GOTO Masanori <gotom@debian.or.jp> 12347M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12348S: Maintained 12349W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12350F: Documentation/scsi/NinjaSCSI.rst 12351F: drivers/scsi/nsp32* 12352 12353NIOS2 ARCHITECTURE 12354M: Ley Foon Tan <ley.foon.tan@intel.com> 12355S: Maintained 12356T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 12357F: arch/nios2/ 12358 12359NITRO ENCLAVES (NE) 12360M: Andra Paraschiv <andraprs@amazon.com> 12361M: Alexandru Vasile <lexnv@amazon.com> 12362M: Alexandru Ciobotaru <alcioa@amazon.com> 12363L: linux-kernel@vger.kernel.org 12364S: Supported 12365W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 12366F: Documentation/virt/ne_overview.rst 12367F: drivers/virt/nitro_enclaves/ 12368F: include/linux/nitro_enclaves.h 12369F: include/uapi/linux/nitro_enclaves.h 12370F: samples/nitro_enclaves/ 12371 12372NOHZ, DYNTICKS SUPPORT 12373M: Frederic Weisbecker <fweisbec@gmail.com> 12374M: Thomas Gleixner <tglx@linutronix.de> 12375M: Ingo Molnar <mingo@kernel.org> 12376L: linux-kernel@vger.kernel.org 12377S: Maintained 12378T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 12379F: include/linux/sched/nohz.h 12380F: include/linux/tick.h 12381F: kernel/time/tick*.* 12382 12383NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 12384M: Pavel Machek <pavel@ucw.cz> 12385M: Sakari Ailus <sakari.ailus@iki.fi> 12386L: linux-media@vger.kernel.org 12387S: Maintained 12388F: drivers/media/i2c/ad5820.c 12389F: drivers/media/i2c/et8ek8 12390 12391NOKIA N900 POWER SUPPLY DRIVERS 12392R: Pali Rohár <pali@kernel.org> 12393F: drivers/power/supply/bq2415x_charger.c 12394F: drivers/power/supply/bq27xxx_battery.c 12395F: drivers/power/supply/bq27xxx_battery_i2c.c 12396F: drivers/power/supply/isp1704_charger.c 12397F: drivers/power/supply/rx51_battery.c 12398F: include/linux/power/bq2415x_charger.h 12399F: include/linux/power/bq27xxx_battery.h 12400 12401NOLIBC HEADER FILE 12402M: Willy Tarreau <w@1wt.eu> 12403S: Maintained 12404T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 12405F: tools/include/nolibc/ 12406 12407NSDEPS 12408M: Matthias Maennich <maennich@google.com> 12409S: Maintained 12410F: Documentation/core-api/symbol-namespaces.rst 12411F: scripts/nsdeps 12412 12413NTB AMD DRIVER 12414M: Sanjay R Mehta <sanju.mehta@amd.com> 12415M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 12416L: linux-ntb@googlegroups.com 12417S: Supported 12418F: drivers/ntb/hw/amd/ 12419 12420NTB DRIVER CORE 12421M: Jon Mason <jdmason@kudzu.us> 12422M: Dave Jiang <dave.jiang@intel.com> 12423M: Allen Hubbe <allenbh@gmail.com> 12424L: linux-ntb@googlegroups.com 12425S: Supported 12426W: https://github.com/jonmason/ntb/wiki 12427T: git git://github.com/jonmason/ntb.git 12428F: drivers/net/ntb_netdev.c 12429F: drivers/ntb/ 12430F: include/linux/ntb.h 12431F: include/linux/ntb_transport.h 12432F: tools/testing/selftests/ntb/ 12433 12434NTB IDT DRIVER 12435M: Serge Semin <fancer.lancer@gmail.com> 12436L: linux-ntb@googlegroups.com 12437S: Supported 12438F: drivers/ntb/hw/idt/ 12439 12440NTB INTEL DRIVER 12441M: Dave Jiang <dave.jiang@intel.com> 12442L: linux-ntb@googlegroups.com 12443S: Supported 12444W: https://github.com/davejiang/linux/wiki 12445T: git https://github.com/davejiang/linux.git 12446F: drivers/ntb/hw/intel/ 12447 12448NTFS FILESYSTEM 12449M: Anton Altaparmakov <anton@tuxera.com> 12450L: linux-ntfs-dev@lists.sourceforge.net 12451S: Supported 12452W: http://www.tuxera.com/ 12453T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 12454F: Documentation/filesystems/ntfs.rst 12455F: fs/ntfs/ 12456 12457NUBUS SUBSYSTEM 12458M: Finn Thain <fthain@telegraphics.com.au> 12459L: linux-m68k@lists.linux-m68k.org 12460S: Maintained 12461F: arch/*/include/asm/nubus.h 12462F: drivers/nubus/ 12463F: include/linux/nubus.h 12464F: include/uapi/linux/nubus.h 12465 12466NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 12467M: Antonino Daplas <adaplas@gmail.com> 12468L: linux-fbdev@vger.kernel.org 12469S: Maintained 12470F: drivers/video/fbdev/nvidia/ 12471F: drivers/video/fbdev/riva/ 12472 12473NVM EXPRESS DRIVER 12474M: Keith Busch <kbusch@kernel.org> 12475M: Jens Axboe <axboe@fb.com> 12476M: Christoph Hellwig <hch@lst.de> 12477M: Sagi Grimberg <sagi@grimberg.me> 12478L: linux-nvme@lists.infradead.org 12479S: Supported 12480W: http://git.infradead.org/nvme.git 12481T: git://git.infradead.org/nvme.git 12482F: drivers/nvme/host/ 12483F: include/linux/nvme.h 12484F: include/uapi/linux/nvme_ioctl.h 12485 12486NVM EXPRESS FC TRANSPORT DRIVERS 12487M: James Smart <james.smart@broadcom.com> 12488L: linux-nvme@lists.infradead.org 12489S: Supported 12490F: drivers/nvme/host/fc.c 12491F: drivers/nvme/target/fc.c 12492F: drivers/nvme/target/fcloop.c 12493F: include/linux/nvme-fc-driver.h 12494F: include/linux/nvme-fc.h 12495 12496NVM EXPRESS TARGET DRIVER 12497M: Christoph Hellwig <hch@lst.de> 12498M: Sagi Grimberg <sagi@grimberg.me> 12499M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 12500L: linux-nvme@lists.infradead.org 12501S: Supported 12502W: http://git.infradead.org/nvme.git 12503T: git://git.infradead.org/nvme.git 12504F: drivers/nvme/target/ 12505 12506NVMEM FRAMEWORK 12507M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 12508S: Maintained 12509T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 12510F: Documentation/ABI/stable/sysfs-bus-nvmem 12511F: Documentation/devicetree/bindings/nvmem/ 12512F: drivers/nvmem/ 12513F: include/linux/nvmem-consumer.h 12514F: include/linux/nvmem-provider.h 12515 12516NXP FSPI DRIVER 12517M: Ashish Kumar <ashish.kumar@nxp.com> 12518R: Yogesh Gaur <yogeshgaur.83@gmail.com> 12519L: linux-spi@vger.kernel.org 12520S: Maintained 12521F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 12522F: drivers/spi/spi-nxp-fspi.c 12523 12524NXP FXAS21002C DRIVER 12525M: Rui Miguel Silva <rmfrfs@gmail.com> 12526L: linux-iio@vger.kernel.org 12527S: Maintained 12528F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt 12529F: drivers/iio/gyro/fxas21002c.h 12530F: drivers/iio/gyro/fxas21002c_core.c 12531F: drivers/iio/gyro/fxas21002c_i2c.c 12532F: drivers/iio/gyro/fxas21002c_spi.c 12533 12534NXP i.MX 8MQ DCSS DRIVER 12535M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 12536R: Lucas Stach <l.stach@pengutronix.de> 12537L: dri-devel@lists.freedesktop.org 12538S: Maintained 12539F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 12540F: drivers/gpu/drm/imx/dcss/ 12541 12542NXP PTN5150A CC LOGIC AND EXTCON DRIVER 12543M: Krzysztof Kozlowski <krzk@kernel.org> 12544L: linux-kernel@vger.kernel.org 12545S: Maintained 12546F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 12547F: drivers/extcon/extcon-ptn5150.c 12548 12549NXP SGTL5000 DRIVER 12550M: Fabio Estevam <festevam@gmail.com> 12551L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12552S: Maintained 12553F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 12554F: sound/soc/codecs/sgtl5000* 12555 12556NXP SJA1105 ETHERNET SWITCH DRIVER 12557M: Vladimir Oltean <olteanv@gmail.com> 12558L: linux-kernel@vger.kernel.org 12559S: Maintained 12560F: drivers/net/dsa/sja1105 12561 12562NXP TDA998X DRM DRIVER 12563M: Russell King <linux@armlinux.org.uk> 12564S: Maintained 12565T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 12566T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 12567F: drivers/gpu/drm/i2c/tda998x_drv.c 12568F: include/drm/i2c/tda998x.h 12569F: include/dt-bindings/display/tda998x.h 12570K: "nxp,tda998x" 12571 12572NXP TFA9879 DRIVER 12573M: Peter Rosin <peda@axentia.se> 12574L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12575S: Maintained 12576F: Documentation/devicetree/bindings/sound/tfa9879.txt 12577F: sound/soc/codecs/tfa9879* 12578 12579NXP-NCI NFC DRIVER 12580M: Clément Perrochaud <clement.perrochaud@effinnov.com> 12581R: Charles Gorand <charles.gorand@effinnov.com> 12582L: linux-nfc@lists.01.org (moderated for non-subscribers) 12583S: Supported 12584F: drivers/nfc/nxp-nci 12585 12586OBJAGG 12587M: Jiri Pirko <jiri@nvidia.com> 12588L: netdev@vger.kernel.org 12589S: Supported 12590F: include/linux/objagg.h 12591F: lib/objagg.c 12592F: lib/test_objagg.c 12593 12594OBJTOOL 12595M: Josh Poimboeuf <jpoimboe@redhat.com> 12596M: Peter Zijlstra <peterz@infradead.org> 12597S: Supported 12598F: tools/objtool/ 12599F: include/linux/objtool.h 12600 12601OCELOT ETHERNET SWITCH DRIVER 12602M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 12603M: Vladimir Oltean <vladimir.oltean@nxp.com> 12604M: Claudiu Manoil <claudiu.manoil@nxp.com> 12605M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12606L: netdev@vger.kernel.org 12607S: Supported 12608F: drivers/net/dsa/ocelot/* 12609F: drivers/net/ethernet/mscc/ 12610F: include/soc/mscc/ocelot* 12611F: net/dsa/tag_ocelot.c 12612F: tools/testing/selftests/drivers/net/ocelot/* 12613 12614OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 12615M: Frederic Barrat <fbarrat@linux.ibm.com> 12616M: Andrew Donnellan <ajd@linux.ibm.com> 12617L: linuxppc-dev@lists.ozlabs.org 12618S: Supported 12619F: Documentation/userspace-api/accelerators/ocxl.rst 12620F: arch/powerpc/include/asm/pnv-ocxl.h 12621F: arch/powerpc/platforms/powernv/ocxl.c 12622F: drivers/misc/ocxl/ 12623F: include/misc/ocxl* 12624F: include/uapi/misc/ocxl.h 12625 12626OMAP AUDIO SUPPORT 12627M: Peter Ujfalusi <peter.ujfalusi@ti.com> 12628M: Jarkko Nikula <jarkko.nikula@bitmer.com> 12629L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12630L: linux-omap@vger.kernel.org 12631S: Maintained 12632F: sound/soc/ti/n810.c 12633F: sound/soc/ti/omap* 12634F: sound/soc/ti/rx51.c 12635F: sound/soc/ti/sdma-pcm.* 12636 12637OMAP CLOCK FRAMEWORK SUPPORT 12638M: Paul Walmsley <paul@pwsan.com> 12639L: linux-omap@vger.kernel.org 12640S: Maintained 12641F: arch/arm/*omap*/*clock* 12642 12643OMAP DEVICE TREE SUPPORT 12644M: Benoît Cousson <bcousson@baylibre.com> 12645M: Tony Lindgren <tony@atomide.com> 12646L: linux-omap@vger.kernel.org 12647L: devicetree@vger.kernel.org 12648S: Maintained 12649F: arch/arm/boot/dts/*am3* 12650F: arch/arm/boot/dts/*am4* 12651F: arch/arm/boot/dts/*am5* 12652F: arch/arm/boot/dts/*dra7* 12653F: arch/arm/boot/dts/*omap* 12654F: arch/arm/boot/dts/logicpd-som-lv* 12655F: arch/arm/boot/dts/logicpd-torpedo* 12656 12657OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 12658L: linux-omap@vger.kernel.org 12659L: linux-fbdev@vger.kernel.org 12660S: Orphan 12661F: Documentation/arm/omap/dss.rst 12662F: drivers/video/fbdev/omap2/ 12663 12664OMAP FRAMEBUFFER SUPPORT 12665L: linux-fbdev@vger.kernel.org 12666L: linux-omap@vger.kernel.org 12667S: Orphan 12668F: drivers/video/fbdev/omap/ 12669 12670OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 12671M: Roger Quadros <rogerq@ti.com> 12672M: Tony Lindgren <tony@atomide.com> 12673L: linux-omap@vger.kernel.org 12674S: Maintained 12675F: arch/arm/mach-omap2/*gpmc* 12676F: drivers/memory/omap-gpmc.c 12677 12678OMAP GPIO DRIVER 12679M: Grygorii Strashko <grygorii.strashko@ti.com> 12680M: Santosh Shilimkar <ssantosh@kernel.org> 12681M: Kevin Hilman <khilman@kernel.org> 12682L: linux-omap@vger.kernel.org 12683S: Maintained 12684F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 12685F: drivers/gpio/gpio-omap.c 12686 12687OMAP HARDWARE SPINLOCK SUPPORT 12688M: Ohad Ben-Cohen <ohad@wizery.com> 12689L: linux-omap@vger.kernel.org 12690S: Maintained 12691F: drivers/hwspinlock/omap_hwspinlock.c 12692 12693OMAP HS MMC SUPPORT 12694L: linux-mmc@vger.kernel.org 12695L: linux-omap@vger.kernel.org 12696S: Orphan 12697F: drivers/mmc/host/omap_hsmmc.c 12698 12699OMAP HWMOD DATA 12700M: Paul Walmsley <paul@pwsan.com> 12701L: linux-omap@vger.kernel.org 12702S: Maintained 12703F: arch/arm/mach-omap2/omap_hwmod*data* 12704 12705OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 12706M: Benoît Cousson <bcousson@baylibre.com> 12707L: linux-omap@vger.kernel.org 12708S: Maintained 12709F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 12710 12711OMAP HWMOD SUPPORT 12712M: Benoît Cousson <bcousson@baylibre.com> 12713M: Paul Walmsley <paul@pwsan.com> 12714L: linux-omap@vger.kernel.org 12715S: Maintained 12716F: arch/arm/mach-omap2/omap_hwmod.* 12717 12718OMAP I2C DRIVER 12719M: Vignesh R <vigneshr@ti.com> 12720L: linux-omap@vger.kernel.org 12721L: linux-i2c@vger.kernel.org 12722S: Maintained 12723F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 12724F: drivers/i2c/busses/i2c-omap.c 12725 12726OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 12727M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12728L: linux-media@vger.kernel.org 12729S: Maintained 12730F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 12731F: drivers/media/platform/omap3isp/ 12732F: drivers/staging/media/omap4iss/ 12733 12734OMAP MMC SUPPORT 12735M: Aaro Koskinen <aaro.koskinen@iki.fi> 12736L: linux-omap@vger.kernel.org 12737S: Odd Fixes 12738F: drivers/mmc/host/omap.c 12739 12740OMAP POWER MANAGEMENT SUPPORT 12741M: Kevin Hilman <khilman@kernel.org> 12742L: linux-omap@vger.kernel.org 12743S: Maintained 12744F: arch/arm/*omap*/*pm* 12745F: drivers/cpufreq/omap-cpufreq.c 12746 12747OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 12748M: Rajendra Nayak <rnayak@codeaurora.org> 12749M: Paul Walmsley <paul@pwsan.com> 12750L: linux-omap@vger.kernel.org 12751S: Maintained 12752F: arch/arm/mach-omap2/prm* 12753 12754OMAP RANDOM NUMBER GENERATOR SUPPORT 12755M: Deepak Saxena <dsaxena@plexity.net> 12756S: Maintained 12757F: drivers/char/hw_random/omap-rng.c 12758 12759OMAP USB SUPPORT 12760L: linux-usb@vger.kernel.org 12761L: linux-omap@vger.kernel.org 12762S: Orphan 12763F: arch/arm/*omap*/usb* 12764F: drivers/usb/*/*omap* 12765 12766OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 12767M: Mark Jackson <mpfj@newflow.co.uk> 12768L: linux-omap@vger.kernel.org 12769S: Maintained 12770F: arch/arm/boot/dts/am335x-nano.dts 12771 12772OMAP1 SUPPORT 12773M: Aaro Koskinen <aaro.koskinen@iki.fi> 12774M: Tony Lindgren <tony@atomide.com> 12775L: linux-omap@vger.kernel.org 12776S: Maintained 12777Q: http://patchwork.kernel.org/project/linux-omap/list/ 12778T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12779F: arch/arm/configs/omap1_defconfig 12780F: arch/arm/mach-omap1/ 12781F: arch/arm/plat-omap/ 12782F: drivers/i2c/busses/i2c-omap.c 12783F: include/linux/platform_data/ams-delta-fiq.h 12784F: include/linux/platform_data/i2c-omap.h 12785 12786OMAP2+ SUPPORT 12787M: Tony Lindgren <tony@atomide.com> 12788L: linux-omap@vger.kernel.org 12789S: Maintained 12790W: http://www.muru.com/linux/omap/ 12791W: http://linux.omap.com/ 12792Q: http://patchwork.kernel.org/project/linux-omap/list/ 12793T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12794F: arch/arm/configs/omap2plus_defconfig 12795F: arch/arm/mach-omap2/ 12796F: arch/arm/plat-omap/ 12797F: drivers/bus/ti-sysc.c 12798F: drivers/i2c/busses/i2c-omap.c 12799F: drivers/irqchip/irq-omap-intc.c 12800F: drivers/mfd/*omap*.c 12801F: drivers/mfd/menelaus.c 12802F: drivers/mfd/palmas.c 12803F: drivers/mfd/tps65217.c 12804F: drivers/mfd/tps65218.c 12805F: drivers/mfd/tps65910.c 12806F: drivers/mfd/twl-core.[ch] 12807F: drivers/mfd/twl4030*.c 12808F: drivers/mfd/twl6030*.c 12809F: drivers/mfd/twl6040*.c 12810F: drivers/regulator/palmas-regulator*.c 12811F: drivers/regulator/pbias-regulator.c 12812F: drivers/regulator/tps65217-regulator.c 12813F: drivers/regulator/tps65218-regulator.c 12814F: drivers/regulator/tps65910-regulator.c 12815F: drivers/regulator/twl-regulator.c 12816F: drivers/regulator/twl6030-regulator.c 12817F: include/linux/platform_data/i2c-omap.h 12818F: include/linux/platform_data/ti-sysc.h 12819 12820OMFS FILESYSTEM 12821M: Bob Copeland <me@bobcopeland.com> 12822L: linux-karma-devel@lists.sourceforge.net 12823S: Maintained 12824F: Documentation/filesystems/omfs.rst 12825F: fs/omfs/ 12826 12827OMNIKEY CARDMAN 4000 DRIVER 12828M: Harald Welte <laforge@gnumonks.org> 12829S: Maintained 12830F: drivers/char/pcmcia/cm4000_cs.c 12831F: include/linux/cm4000_cs.h 12832F: include/uapi/linux/cm4000_cs.h 12833 12834OMNIKEY CARDMAN 4040 DRIVER 12835M: Harald Welte <laforge@gnumonks.org> 12836S: Maintained 12837F: drivers/char/pcmcia/cm4040_cs.* 12838 12839OMNIVISION OV13858 SENSOR DRIVER 12840M: Sakari Ailus <sakari.ailus@linux.intel.com> 12841L: linux-media@vger.kernel.org 12842S: Maintained 12843T: git git://linuxtv.org/media_tree.git 12844F: drivers/media/i2c/ov13858.c 12845 12846OMNIVISION OV2680 SENSOR DRIVER 12847M: Rui Miguel Silva <rmfrfs@gmail.com> 12848L: linux-media@vger.kernel.org 12849S: Maintained 12850T: git git://linuxtv.org/media_tree.git 12851F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 12852F: drivers/media/i2c/ov2680.c 12853 12854OMNIVISION OV2685 SENSOR DRIVER 12855M: Shunqian Zheng <zhengsq@rock-chips.com> 12856L: linux-media@vger.kernel.org 12857S: Maintained 12858T: git git://linuxtv.org/media_tree.git 12859F: drivers/media/i2c/ov2685.c 12860 12861OMNIVISION OV2740 SENSOR DRIVER 12862M: Tianshu Qiu <tian.shu.qiu@intel.com> 12863R: Shawn Tu <shawnx.tu@intel.com> 12864R: Bingbu Cao <bingbu.cao@intel.com> 12865L: linux-media@vger.kernel.org 12866S: Maintained 12867T: git git://linuxtv.org/media_tree.git 12868F: drivers/media/i2c/ov2740.c 12869 12870OMNIVISION OV5640 SENSOR DRIVER 12871M: Steve Longerbeam <slongerbeam@gmail.com> 12872L: linux-media@vger.kernel.org 12873S: Maintained 12874T: git git://linuxtv.org/media_tree.git 12875F: drivers/media/i2c/ov5640.c 12876 12877OMNIVISION OV5647 SENSOR DRIVER 12878M: Dave Stevenson <dave.stevenson@raspberrypi.com> 12879M: Jacopo Mondi <jacopo@jmondi.org> 12880L: linux-media@vger.kernel.org 12881S: Maintained 12882T: git git://linuxtv.org/media_tree.git 12883F: Documentation/devicetree/bindings/media/i2c/ov5647.yaml 12884F: drivers/media/i2c/ov5647.c 12885 12886OMNIVISION OV5670 SENSOR DRIVER 12887M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 12888M: Hyungwoo Yang <hyungwoo.yang@intel.com> 12889L: linux-media@vger.kernel.org 12890S: Maintained 12891T: git git://linuxtv.org/media_tree.git 12892F: drivers/media/i2c/ov5670.c 12893 12894OMNIVISION OV5675 SENSOR DRIVER 12895M: Shawn Tu <shawnx.tu@intel.com> 12896L: linux-media@vger.kernel.org 12897S: Maintained 12898T: git git://linuxtv.org/media_tree.git 12899F: drivers/media/i2c/ov5675.c 12900 12901OMNIVISION OV5695 SENSOR DRIVER 12902M: Shunqian Zheng <zhengsq@rock-chips.com> 12903L: linux-media@vger.kernel.org 12904S: Maintained 12905T: git git://linuxtv.org/media_tree.git 12906F: drivers/media/i2c/ov5695.c 12907 12908OMNIVISION OV7670 SENSOR DRIVER 12909M: Jonathan Corbet <corbet@lwn.net> 12910L: linux-media@vger.kernel.org 12911S: Maintained 12912T: git git://linuxtv.org/media_tree.git 12913F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 12914F: drivers/media/i2c/ov7670.c 12915 12916OMNIVISION OV772x SENSOR DRIVER 12917M: Jacopo Mondi <jacopo@jmondi.org> 12918L: linux-media@vger.kernel.org 12919S: Odd fixes 12920T: git git://linuxtv.org/media_tree.git 12921F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 12922F: drivers/media/i2c/ov772x.c 12923F: include/media/i2c/ov772x.h 12924 12925OMNIVISION OV7740 SENSOR DRIVER 12926M: Wenyou Yang <wenyou.yang@microchip.com> 12927L: linux-media@vger.kernel.org 12928S: Maintained 12929T: git git://linuxtv.org/media_tree.git 12930F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 12931F: drivers/media/i2c/ov7740.c 12932 12933OMNIVISION OV8856 SENSOR DRIVER 12934M: Dongchun Zhu <dongchun.zhu@mediatek.com> 12935L: linux-media@vger.kernel.org 12936S: Maintained 12937T: git git://linuxtv.org/media_tree.git 12938F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 12939F: drivers/media/i2c/ov8856.c 12940 12941OMNIVISION OV9640 SENSOR DRIVER 12942M: Petr Cvek <petrcvekcz@gmail.com> 12943L: linux-media@vger.kernel.org 12944S: Maintained 12945F: drivers/media/i2c/ov9640.* 12946 12947OMNIVISION OV9650 SENSOR DRIVER 12948M: Sakari Ailus <sakari.ailus@linux.intel.com> 12949R: Akinobu Mita <akinobu.mita@gmail.com> 12950R: Sylwester Nawrocki <s.nawrocki@samsung.com> 12951L: linux-media@vger.kernel.org 12952S: Maintained 12953T: git git://linuxtv.org/media_tree.git 12954F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 12955F: drivers/media/i2c/ov9650.c 12956 12957ONENAND FLASH DRIVER 12958M: Kyungmin Park <kyungmin.park@samsung.com> 12959L: linux-mtd@lists.infradead.org 12960S: Maintained 12961F: drivers/mtd/nand/onenand/ 12962F: include/linux/mtd/onenand*.h 12963 12964ONION OMEGA2+ BOARD 12965M: Harvey Hunt <harveyhuntnexus@gmail.com> 12966L: linux-mips@vger.kernel.org 12967S: Maintained 12968F: arch/mips/boot/dts/ralink/omega2p.dts 12969 12970OP-TEE DRIVER 12971M: Jens Wiklander <jens.wiklander@linaro.org> 12972L: op-tee@lists.trustedfirmware.org 12973S: Maintained 12974F: Documentation/ABI/testing/sysfs-bus-optee-devices 12975F: drivers/tee/optee/ 12976 12977OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 12978M: Sumit Garg <sumit.garg@linaro.org> 12979L: op-tee@lists.trustedfirmware.org 12980S: Maintained 12981F: drivers/char/hw_random/optee-rng.c 12982 12983OPA-VNIC DRIVER 12984M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 12985M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 12986L: linux-rdma@vger.kernel.org 12987S: Supported 12988F: drivers/infiniband/ulp/opa_vnic 12989 12990OPEN FIRMWARE AND DEVICE TREE OVERLAYS 12991M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 12992M: Frank Rowand <frowand.list@gmail.com> 12993L: devicetree@vger.kernel.org 12994S: Maintained 12995F: Documentation/devicetree/dynamic-resolution-notes.rst 12996F: Documentation/devicetree/overlay-notes.rst 12997F: drivers/of/overlay.c 12998F: drivers/of/resolver.c 12999K: of_overlay_notifier_ 13000 13001OPEN FIRMWARE AND FLATTENED DEVICE TREE 13002M: Rob Herring <robh+dt@kernel.org> 13003M: Frank Rowand <frowand.list@gmail.com> 13004L: devicetree@vger.kernel.org 13005S: Maintained 13006W: http://www.devicetree.org/ 13007T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13008F: Documentation/ABI/testing/sysfs-firmware-ofw 13009F: drivers/of/ 13010F: include/linux/of*.h 13011F: scripts/dtc/ 13012 13013OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 13014M: Rob Herring <robh+dt@kernel.org> 13015L: devicetree@vger.kernel.org 13016S: Maintained 13017Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 13018T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13019F: Documentation/devicetree/ 13020F: arch/*/boot/dts/ 13021F: include/dt-bindings/ 13022 13023OPENCORES I2C BUS DRIVER 13024M: Peter Korsgaard <peter@korsgaard.com> 13025M: Andrew Lunn <andrew@lunn.ch> 13026L: linux-i2c@vger.kernel.org 13027S: Maintained 13028F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 13029F: Documentation/i2c/busses/i2c-ocores.rst 13030F: drivers/i2c/busses/i2c-ocores.c 13031F: include/linux/platform_data/i2c-ocores.h 13032 13033OPENRISC ARCHITECTURE 13034M: Jonas Bonn <jonas@southpole.se> 13035M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 13036M: Stafford Horne <shorne@gmail.com> 13037L: openrisc@lists.librecores.org 13038S: Maintained 13039W: http://openrisc.io 13040T: git git://github.com/openrisc/linux.git 13041F: Documentation/devicetree/bindings/openrisc/ 13042F: Documentation/openrisc/ 13043F: arch/openrisc/ 13044F: drivers/irqchip/irq-ompic.c 13045F: drivers/irqchip/irq-or1k-* 13046 13047OPENVSWITCH 13048M: Pravin B Shelar <pshelar@ovn.org> 13049L: netdev@vger.kernel.org 13050L: dev@openvswitch.org 13051S: Maintained 13052W: http://openvswitch.org 13053F: include/uapi/linux/openvswitch.h 13054F: net/openvswitch/ 13055 13056OPERATING PERFORMANCE POINTS (OPP) 13057M: Viresh Kumar <vireshk@kernel.org> 13058M: Nishanth Menon <nm@ti.com> 13059M: Stephen Boyd <sboyd@kernel.org> 13060L: linux-pm@vger.kernel.org 13061S: Maintained 13062T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 13063F: Documentation/devicetree/bindings/opp/ 13064F: Documentation/power/opp.rst 13065F: drivers/opp/ 13066F: include/linux/pm_opp.h 13067 13068OPL4 DRIVER 13069M: Clemens Ladisch <clemens@ladisch.de> 13070L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13071S: Maintained 13072T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 13073F: sound/drivers/opl4/ 13074 13075OPROFILE 13076M: Robert Richter <rric@kernel.org> 13077L: oprofile-list@lists.sf.net 13078S: Maintained 13079F: arch/*/include/asm/oprofile*.h 13080F: arch/*/oprofile/ 13081F: drivers/oprofile/ 13082F: include/linux/oprofile.h 13083 13084ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 13085M: Mark Fasheh <mark@fasheh.com> 13086M: Joel Becker <jlbec@evilplan.org> 13087M: Joseph Qi <joseph.qi@linux.alibaba.com> 13088L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 13089S: Supported 13090W: http://ocfs2.wiki.kernel.org 13091F: Documentation/filesystems/dlmfs.rst 13092F: Documentation/filesystems/ocfs2.rst 13093F: fs/ocfs2/ 13094 13095ORANGEFS FILESYSTEM 13096M: Mike Marshall <hubcap@omnibond.com> 13097R: Martin Brandenburg <martin@omnibond.com> 13098L: devel@lists.orangefs.org 13099S: Supported 13100T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 13101F: Documentation/filesystems/orangefs.rst 13102F: fs/orangefs/ 13103 13104ORINOCO DRIVER 13105L: linux-wireless@vger.kernel.org 13106S: Orphan 13107W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 13108W: http://www.nongnu.org/orinoco/ 13109F: drivers/net/wireless/intersil/orinoco/ 13110 13111OV2659 OMNIVISION SENSOR DRIVER 13112M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 13113L: linux-media@vger.kernel.org 13114S: Maintained 13115W: https://linuxtv.org 13116Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13117T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 13118F: drivers/media/i2c/ov2659.c 13119F: include/media/i2c/ov2659.h 13120 13121OVERLAY FILESYSTEM 13122M: Miklos Szeredi <miklos@szeredi.hu> 13123L: linux-unionfs@vger.kernel.org 13124S: Supported 13125T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 13126F: Documentation/filesystems/overlayfs.rst 13127F: fs/overlayfs/ 13128 13129P54 WIRELESS DRIVER 13130M: Christian Lamparter <chunkeey@googlemail.com> 13131L: linux-wireless@vger.kernel.org 13132S: Maintained 13133W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13134F: drivers/net/wireless/intersil/p54/ 13135 13136PACKING 13137M: Vladimir Oltean <olteanv@gmail.com> 13138L: netdev@vger.kernel.org 13139S: Supported 13140F: Documentation/core-api/packing.rst 13141F: include/linux/packing.h 13142F: lib/packing.c 13143 13144PADATA PARALLEL EXECUTION MECHANISM 13145M: Steffen Klassert <steffen.klassert@secunet.com> 13146M: Daniel Jordan <daniel.m.jordan@oracle.com> 13147L: linux-crypto@vger.kernel.org 13148L: linux-kernel@vger.kernel.org 13149S: Maintained 13150F: Documentation/core-api/padata.rst 13151F: include/linux/padata.h 13152F: kernel/padata.c 13153 13154PAGE POOL 13155M: Jesper Dangaard Brouer <hawk@kernel.org> 13156M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 13157L: netdev@vger.kernel.org 13158S: Supported 13159F: include/net/page_pool.h 13160F: net/core/page_pool.c 13161 13162PANASONIC LAPTOP ACPI EXTRAS DRIVER 13163M: Harald Welte <laforge@gnumonks.org> 13164L: platform-driver-x86@vger.kernel.org 13165S: Maintained 13166F: drivers/platform/x86/panasonic-laptop.c 13167 13168PARALLAX PING IIO SENSOR DRIVER 13169M: Andreas Klinger <ak@it-klinger.de> 13170L: linux-iio@vger.kernel.org 13171S: Maintained 13172F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 13173F: drivers/iio/proximity/ping.c 13174 13175PARALLEL LCD/KEYPAD PANEL DRIVER 13176M: Willy Tarreau <willy@haproxy.com> 13177M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 13178S: Odd Fixes 13179F: Documentation/admin-guide/lcd-panel-cgram.rst 13180F: drivers/auxdisplay/panel.c 13181 13182PARALLEL PORT SUBSYSTEM 13183M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 13184M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 13185L: linux-parport@lists.infradead.org (subscribers-only) 13186S: Maintained 13187F: Documentation/driver-api/parport*.rst 13188F: drivers/char/ppdev.c 13189F: drivers/parport/ 13190F: include/linux/parport*.h 13191F: include/uapi/linux/ppdev.h 13192 13193PARAVIRT_OPS INTERFACE 13194M: Juergen Gross <jgross@suse.com> 13195M: Deep Shah <sdeep@vmware.com> 13196M: "VMware, Inc." <pv-drivers@vmware.com> 13197L: virtualization@lists.linux-foundation.org 13198S: Supported 13199F: Documentation/virt/paravirt_ops.rst 13200F: arch/*/include/asm/paravirt*.h 13201F: arch/*/kernel/paravirt* 13202F: include/linux/hypervisor.h 13203 13204PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 13205M: Tim Waugh <tim@cyberelk.net> 13206L: linux-parport@lists.infradead.org (subscribers-only) 13207S: Maintained 13208F: Documentation/admin-guide/blockdev/paride.rst 13209F: drivers/block/paride/ 13210 13211PARISC ARCHITECTURE 13212M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13213M: Helge Deller <deller@gmx.de> 13214L: linux-parisc@vger.kernel.org 13215S: Maintained 13216W: https://parisc.wiki.kernel.org 13217Q: http://patchwork.kernel.org/project/linux-parisc/list/ 13218T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 13219T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 13220F: Documentation/parisc/ 13221F: arch/parisc/ 13222F: drivers/char/agp/parisc-agp.c 13223F: drivers/input/misc/hp_sdc_rtc.c 13224F: drivers/input/serio/gscps2.c 13225F: drivers/input/serio/hp_sdc* 13226F: drivers/parisc/ 13227F: drivers/parport/parport_gsc.* 13228F: drivers/tty/serial/8250/8250_gsc.c 13229F: drivers/video/console/sti* 13230F: drivers/video/fbdev/sti* 13231F: drivers/video/logo/logo_parisc* 13232F: include/linux/hp_sdc.h 13233 13234PARMAN 13235M: Jiri Pirko <jiri@nvidia.com> 13236L: netdev@vger.kernel.org 13237S: Supported 13238F: include/linux/parman.h 13239F: lib/parman.c 13240F: lib/test_parman.c 13241 13242PC ENGINES APU BOARD DRIVER 13243M: Enrico Weigelt, metux IT consult <info@metux.net> 13244S: Maintained 13245F: drivers/platform/x86/pcengines-apuv2.c 13246 13247PC87360 HARDWARE MONITORING DRIVER 13248M: Jim Cromie <jim.cromie@gmail.com> 13249L: linux-hwmon@vger.kernel.org 13250S: Maintained 13251F: Documentation/hwmon/pc87360.rst 13252F: drivers/hwmon/pc87360.c 13253 13254PC8736x GPIO DRIVER 13255M: Jim Cromie <jim.cromie@gmail.com> 13256S: Maintained 13257F: drivers/char/pc8736x_gpio.c 13258 13259PC87427 HARDWARE MONITORING DRIVER 13260M: Jean Delvare <jdelvare@suse.com> 13261L: linux-hwmon@vger.kernel.org 13262S: Maintained 13263F: Documentation/hwmon/pc87427.rst 13264F: drivers/hwmon/pc87427.c 13265 13266PCA9532 LED DRIVER 13267M: Riku Voipio <riku.voipio@iki.fi> 13268S: Maintained 13269F: drivers/leds/leds-pca9532.c 13270F: include/linux/leds-pca9532.h 13271 13272PCA9541 I2C BUS MASTER SELECTOR DRIVER 13273M: Guenter Roeck <linux@roeck-us.net> 13274L: linux-i2c@vger.kernel.org 13275S: Maintained 13276F: drivers/i2c/muxes/i2c-mux-pca9541.c 13277 13278PCDP - PRIMARY CONSOLE AND DEBUG PORT 13279M: Khalid Aziz <khalid@gonehiking.org> 13280S: Maintained 13281F: drivers/firmware/pcdp.* 13282 13283PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 13284M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13285M: Pali Rohár <pali@kernel.org> 13286L: linux-pci@vger.kernel.org 13287L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13288S: Maintained 13289F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 13290F: drivers/pci/controller/pci-aardvark.c 13291 13292PCI DRIVER FOR ALTERA PCIE IP 13293M: Ley Foon Tan <ley.foon.tan@intel.com> 13294L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13295L: linux-pci@vger.kernel.org 13296S: Supported 13297F: Documentation/devicetree/bindings/pci/altera-pcie.txt 13298F: drivers/pci/controller/pcie-altera.c 13299 13300PCI DRIVER FOR APPLIEDMICRO XGENE 13301M: Toan Le <toan@os.amperecomputing.com> 13302L: linux-pci@vger.kernel.org 13303L: linux-arm-kernel@lists.infradead.org 13304S: Maintained 13305F: Documentation/devicetree/bindings/pci/xgene-pci.txt 13306F: drivers/pci/controller/pci-xgene.c 13307 13308PCI DRIVER FOR ARM VERSATILE PLATFORM 13309M: Rob Herring <robh@kernel.org> 13310L: linux-pci@vger.kernel.org 13311L: linux-arm-kernel@lists.infradead.org 13312S: Maintained 13313F: Documentation/devicetree/bindings/pci/versatile.yaml 13314F: drivers/pci/controller/pci-versatile.c 13315 13316PCI DRIVER FOR ARMADA 8K 13317M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13318L: linux-pci@vger.kernel.org 13319L: linux-arm-kernel@lists.infradead.org 13320S: Maintained 13321F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 13322F: drivers/pci/controller/dwc/pcie-armada8k.c 13323 13324PCI DRIVER FOR CADENCE PCIE IP 13325M: Tom Joseph <tjoseph@cadence.com> 13326L: linux-pci@vger.kernel.org 13327S: Maintained 13328F: Documentation/devicetree/bindings/pci/cdns,* 13329F: drivers/pci/controller/cadence/ 13330 13331PCI DRIVER FOR FREESCALE LAYERSCAPE 13332M: Minghuan Lian <minghuan.Lian@nxp.com> 13333M: Mingkai Hu <mingkai.hu@nxp.com> 13334M: Roy Zang <roy.zang@nxp.com> 13335L: linuxppc-dev@lists.ozlabs.org 13336L: linux-pci@vger.kernel.org 13337L: linux-arm-kernel@lists.infradead.org 13338S: Maintained 13339F: drivers/pci/controller/dwc/*layerscape* 13340 13341PCI DRIVER FOR GENERIC OF HOSTS 13342M: Will Deacon <will@kernel.org> 13343L: linux-pci@vger.kernel.org 13344L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13345S: Maintained 13346F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 13347F: drivers/pci/controller/pci-host-common.c 13348F: drivers/pci/controller/pci-host-generic.c 13349 13350PCI DRIVER FOR IMX6 13351M: Richard Zhu <hongxing.zhu@nxp.com> 13352M: Lucas Stach <l.stach@pengutronix.de> 13353L: linux-pci@vger.kernel.org 13354L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13355S: Maintained 13356F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 13357F: drivers/pci/controller/dwc/*imx6* 13358 13359PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 13360M: Jonathan Derrick <jonathan.derrick@intel.com> 13361L: linux-pci@vger.kernel.org 13362S: Supported 13363F: drivers/pci/controller/vmd.c 13364 13365PCI DRIVER FOR MICROSEMI SWITCHTEC 13366M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 13367M: Logan Gunthorpe <logang@deltatee.com> 13368L: linux-pci@vger.kernel.org 13369S: Maintained 13370F: Documentation/ABI/testing/sysfs-class-switchtec 13371F: Documentation/driver-api/switchtec.rst 13372F: drivers/ntb/hw/mscc/ 13373F: drivers/pci/switch/switchtec* 13374F: include/linux/switchtec.h 13375F: include/uapi/linux/switchtec_ioctl.h 13376 13377PCI DRIVER FOR MOBIVEIL PCIE IP 13378M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 13379M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13380L: linux-pci@vger.kernel.org 13381S: Supported 13382F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 13383F: drivers/pci/controller/mobiveil/pcie-mobiveil* 13384 13385PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 13386M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13387M: Jason Cooper <jason@lakedaemon.net> 13388L: linux-pci@vger.kernel.org 13389L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13390S: Maintained 13391F: drivers/pci/controller/*mvebu* 13392 13393PCI DRIVER FOR NVIDIA TEGRA 13394M: Thierry Reding <thierry.reding@gmail.com> 13395L: linux-tegra@vger.kernel.org 13396L: linux-pci@vger.kernel.org 13397S: Supported 13398F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 13399F: drivers/pci/controller/pci-tegra.c 13400 13401PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 13402M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13403L: linux-pci@vger.kernel.org 13404L: linux-arm-kernel@lists.infradead.org 13405S: Maintained 13406F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 13407F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 13408 13409PCI DRIVER FOR RENESAS R-CAR 13410M: Marek Vasut <marek.vasut+renesas@gmail.com> 13411M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13412L: linux-pci@vger.kernel.org 13413L: linux-renesas-soc@vger.kernel.org 13414S: Maintained 13415F: Documentation/devicetree/bindings/pci/*rcar* 13416F: drivers/pci/controller/*rcar* 13417 13418PCI DRIVER FOR SAMSUNG EXYNOS 13419M: Jingoo Han <jingoohan1@gmail.com> 13420L: linux-pci@vger.kernel.org 13421L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13422L: linux-samsung-soc@vger.kernel.org 13423S: Maintained 13424F: drivers/pci/controller/dwc/pci-exynos.c 13425 13426PCI DRIVER FOR SYNOPSYS DESIGNWARE 13427M: Jingoo Han <jingoohan1@gmail.com> 13428M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 13429L: linux-pci@vger.kernel.org 13430S: Maintained 13431F: Documentation/devicetree/bindings/pci/designware-pcie.txt 13432F: drivers/pci/controller/dwc/*designware* 13433 13434PCI DRIVER FOR TI DRA7XX/J721E 13435M: Kishon Vijay Abraham I <kishon@ti.com> 13436L: linux-omap@vger.kernel.org 13437L: linux-pci@vger.kernel.org 13438L: linux-arm-kernel@lists.infradead.org 13439S: Supported 13440F: Documentation/devicetree/bindings/pci/ti-pci.txt 13441F: drivers/pci/controller/cadence/pci-j721e.c 13442F: drivers/pci/controller/dwc/pci-dra7xx.c 13443 13444PCI DRIVER FOR TI KEYSTONE 13445M: Murali Karicheri <m-karicheri2@ti.com> 13446L: linux-pci@vger.kernel.org 13447L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13448S: Maintained 13449F: drivers/pci/controller/dwc/pci-keystone.c 13450 13451PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 13452M: Linus Walleij <linus.walleij@linaro.org> 13453L: linux-pci@vger.kernel.org 13454S: Maintained 13455F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 13456F: drivers/pci/controller/pci-v3-semi.c 13457 13458PCI ENDPOINT SUBSYSTEM 13459M: Kishon Vijay Abraham I <kishon@ti.com> 13460M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13461L: linux-pci@vger.kernel.org 13462S: Supported 13463T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 13464F: drivers/misc/pci_endpoint_test.c 13465F: drivers/pci/endpoint/ 13466F: tools/pci/ 13467 13468PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 13469M: Russell Currey <ruscur@russell.cc> 13470M: Oliver O'Halloran <oohall@gmail.com> 13471L: linuxppc-dev@lists.ozlabs.org 13472S: Supported 13473F: Documentation/PCI/pci-error-recovery.rst 13474F: Documentation/powerpc/eeh-pci-error-recovery.rst 13475F: arch/powerpc/include/*/eeh*.h 13476F: arch/powerpc/kernel/eeh*.c 13477F: arch/powerpc/platforms/*/eeh*.c 13478F: drivers/pci/pcie/aer.c 13479F: drivers/pci/pcie/dpc.c 13480F: drivers/pci/pcie/err.c 13481 13482PCI ERROR RECOVERY 13483M: Linas Vepstas <linasvepstas@gmail.com> 13484L: linux-pci@vger.kernel.org 13485S: Supported 13486F: Documentation/PCI/pci-error-recovery.rst 13487 13488PCI MSI DRIVER FOR ALTERA MSI IP 13489M: Ley Foon Tan <ley.foon.tan@intel.com> 13490L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13491L: linux-pci@vger.kernel.org 13492S: Supported 13493F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 13494F: drivers/pci/controller/pcie-altera-msi.c 13495 13496PCI MSI DRIVER FOR APPLIEDMICRO XGENE 13497M: Toan Le <toan@os.amperecomputing.com> 13498L: linux-pci@vger.kernel.org 13499L: linux-arm-kernel@lists.infradead.org 13500S: Maintained 13501F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 13502F: drivers/pci/controller/pci-xgene-msi.c 13503 13504PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 13505M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13506R: Rob Herring <robh@kernel.org> 13507L: linux-pci@vger.kernel.org 13508S: Supported 13509Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13510T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 13511F: drivers/pci/controller/ 13512 13513PCI SUBSYSTEM 13514M: Bjorn Helgaas <bhelgaas@google.com> 13515L: linux-pci@vger.kernel.org 13516S: Supported 13517Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13518T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 13519F: Documentation/PCI/ 13520F: Documentation/devicetree/bindings/pci/ 13521F: arch/x86/kernel/early-quirks.c 13522F: arch/x86/kernel/quirks.c 13523F: arch/x86/pci/ 13524F: drivers/acpi/pci* 13525F: drivers/pci/ 13526F: include/asm-generic/pci* 13527F: include/linux/of_pci.h 13528F: include/linux/pci* 13529F: include/uapi/linux/pci* 13530F: lib/pci* 13531 13532PCIE DRIVER FOR AMAZON ANNAPURNA LABS 13533M: Jonathan Chocron <jonnyc@amazon.com> 13534L: linux-pci@vger.kernel.org 13535S: Maintained 13536F: Documentation/devicetree/bindings/pci/pcie-al.txt 13537F: drivers/pci/controller/dwc/pcie-al.c 13538 13539PCIE DRIVER FOR AMLOGIC MESON 13540M: Yue Wang <yue.wang@Amlogic.com> 13541L: linux-pci@vger.kernel.org 13542L: linux-amlogic@lists.infradead.org 13543S: Maintained 13544F: drivers/pci/controller/dwc/pci-meson.c 13545 13546PCIE DRIVER FOR AXIS ARTPEC 13547M: Jesper Nilsson <jesper.nilsson@axis.com> 13548L: linux-arm-kernel@axis.com 13549L: linux-pci@vger.kernel.org 13550S: Maintained 13551F: Documentation/devicetree/bindings/pci/axis,artpec* 13552F: drivers/pci/controller/dwc/*artpec* 13553 13554PCIE DRIVER FOR CAVIUM THUNDERX 13555M: Robert Richter <rric@kernel.org> 13556L: linux-pci@vger.kernel.org 13557L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13558S: Odd Fixes 13559F: drivers/pci/controller/pci-thunder-* 13560 13561PCIE DRIVER FOR HISILICON 13562M: Zhou Wang <wangzhou1@hisilicon.com> 13563L: linux-pci@vger.kernel.org 13564S: Maintained 13565F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 13566F: drivers/pci/controller/dwc/pcie-hisi.c 13567 13568PCIE DRIVER FOR HISILICON KIRIN 13569M: Xiaowei Song <songxiaowei@hisilicon.com> 13570M: Binghui Wang <wangbinghui@hisilicon.com> 13571L: linux-pci@vger.kernel.org 13572S: Maintained 13573F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 13574F: drivers/pci/controller/dwc/pcie-kirin.c 13575 13576PCIE DRIVER FOR HISILICON STB 13577M: Shawn Guo <shawn.guo@linaro.org> 13578L: linux-pci@vger.kernel.org 13579S: Maintained 13580F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 13581F: drivers/pci/controller/dwc/pcie-histb.c 13582 13583PCIE DRIVER FOR MEDIATEK 13584M: Ryder Lee <ryder.lee@mediatek.com> 13585L: linux-pci@vger.kernel.org 13586L: linux-mediatek@lists.infradead.org 13587S: Supported 13588F: Documentation/devicetree/bindings/pci/mediatek* 13589F: drivers/pci/controller/*mediatek* 13590 13591PCIE DRIVER FOR QUALCOMM MSM 13592M: Stanimir Varbanov <svarbanov@mm-sol.com> 13593L: linux-pci@vger.kernel.org 13594L: linux-arm-msm@vger.kernel.org 13595S: Maintained 13596F: drivers/pci/controller/dwc/*qcom* 13597 13598PCIE DRIVER FOR ROCKCHIP 13599M: Shawn Lin <shawn.lin@rock-chips.com> 13600L: linux-pci@vger.kernel.org 13601L: linux-rockchip@lists.infradead.org 13602S: Maintained 13603F: Documentation/devicetree/bindings/pci/rockchip-pcie* 13604F: drivers/pci/controller/pcie-rockchip* 13605 13606PCIE DRIVER FOR SOCIONEXT UNIPHIER 13607M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 13608L: linux-pci@vger.kernel.org 13609S: Maintained 13610F: Documentation/devicetree/bindings/pci/uniphier-pcie* 13611F: drivers/pci/controller/dwc/pcie-uniphier* 13612 13613PCIE DRIVER FOR ST SPEAR13XX 13614M: Pratyush Anand <pratyush.anand@gmail.com> 13615L: linux-pci@vger.kernel.org 13616S: Maintained 13617F: drivers/pci/controller/dwc/*spear* 13618 13619PCMCIA SUBSYSTEM 13620M: Dominik Brodowski <linux@dominikbrodowski.net> 13621S: Odd Fixes 13622T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 13623F: Documentation/pcmcia/ 13624F: drivers/pcmcia/ 13625F: include/pcmcia/ 13626F: tools/pcmcia/ 13627 13628PCNET32 NETWORK DRIVER 13629M: Don Fry <pcnet32@frontier.com> 13630L: netdev@vger.kernel.org 13631S: Maintained 13632F: drivers/net/ethernet/amd/pcnet32.c 13633 13634PCRYPT PARALLEL CRYPTO ENGINE 13635M: Steffen Klassert <steffen.klassert@secunet.com> 13636L: linux-crypto@vger.kernel.org 13637S: Maintained 13638F: crypto/pcrypt.c 13639F: include/crypto/pcrypt.h 13640 13641PEAQ WMI HOTKEYS DRIVER 13642M: Hans de Goede <hdegoede@redhat.com> 13643L: platform-driver-x86@vger.kernel.org 13644S: Maintained 13645F: drivers/platform/x86/peaq-wmi.c 13646 13647PENSANDO ETHERNET DRIVERS 13648M: Shannon Nelson <snelson@pensando.io> 13649M: Pensando Drivers <drivers@pensando.io> 13650L: netdev@vger.kernel.org 13651S: Supported 13652F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 13653F: drivers/net/ethernet/pensando/ 13654 13655PER-CPU MEMORY ALLOCATOR 13656M: Dennis Zhou <dennis@kernel.org> 13657M: Tejun Heo <tj@kernel.org> 13658M: Christoph Lameter <cl@linux.com> 13659S: Maintained 13660T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 13661F: arch/*/include/asm/percpu.h 13662F: include/linux/percpu*.h 13663F: mm/percpu*.c 13664 13665PER-TASK DELAY ACCOUNTING 13666M: Balbir Singh <bsingharora@gmail.com> 13667S: Maintained 13668F: include/linux/delayacct.h 13669F: kernel/delayacct.c 13670 13671PERFORMANCE EVENTS SUBSYSTEM 13672M: Peter Zijlstra <peterz@infradead.org> 13673M: Ingo Molnar <mingo@redhat.com> 13674M: Arnaldo Carvalho de Melo <acme@kernel.org> 13675R: Mark Rutland <mark.rutland@arm.com> 13676R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13677R: Jiri Olsa <jolsa@redhat.com> 13678R: Namhyung Kim <namhyung@kernel.org> 13679L: linux-kernel@vger.kernel.org 13680S: Supported 13681T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 13682F: arch/*/events/* 13683F: arch/*/events/*/* 13684F: arch/*/include/asm/perf_event.h 13685F: arch/*/kernel/*/*/perf_event*.c 13686F: arch/*/kernel/*/perf_event*.c 13687F: arch/*/kernel/perf_callchain.c 13688F: arch/*/kernel/perf_event*.c 13689F: include/linux/perf_event.h 13690F: include/uapi/linux/perf_event.h 13691F: kernel/events/* 13692F: tools/lib/perf/ 13693F: tools/perf/ 13694 13695PERFORMANCE EVENTS TOOLING ARM64 13696R: John Garry <john.garry@huawei.com> 13697R: Will Deacon <will@kernel.org> 13698R: Mathieu Poirier <mathieu.poirier@linaro.org> 13699R: Leo Yan <leo.yan@linaro.org> 13700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13701S: Supported 13702F: tools/build/feature/test-libopencsd.c 13703F: tools/perf/arch/arm*/ 13704F: tools/perf/pmu-events/arch/arm64/ 13705F: tools/perf/util/arm-spe* 13706F: tools/perf/util/cs-etm* 13707 13708PERSONALITY HANDLING 13709M: Christoph Hellwig <hch@infradead.org> 13710L: linux-abi-devel@lists.sourceforge.net 13711S: Maintained 13712F: include/linux/personality.h 13713F: include/uapi/linux/personality.h 13714 13715PHOENIX RC FLIGHT CONTROLLER ADAPTER 13716M: Marcus Folkesson <marcus.folkesson@gmail.com> 13717L: linux-input@vger.kernel.org 13718S: Maintained 13719F: Documentation/input/devices/pxrc.rst 13720F: drivers/input/joystick/pxrc.c 13721 13722PHONET PROTOCOL 13723M: Remi Denis-Courmont <courmisch@gmail.com> 13724S: Supported 13725F: Documentation/networking/phonet.rst 13726F: include/linux/phonet.h 13727F: include/net/phonet/ 13728F: include/uapi/linux/phonet.h 13729F: net/phonet/ 13730 13731PHRAM MTD DRIVER 13732M: Joern Engel <joern@lazybastard.org> 13733L: linux-mtd@lists.infradead.org 13734S: Maintained 13735F: drivers/mtd/devices/phram.c 13736 13737PICOLCD HID DRIVER 13738M: Bruno Prémont <bonbons@linux-vserver.org> 13739L: linux-input@vger.kernel.org 13740S: Maintained 13741F: drivers/hid/hid-picolcd* 13742 13743PICOXCELL SUPPORT 13744M: Jamie Iles <jamie@jamieiles.com> 13745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13746S: Supported 13747T: git git://github.com/jamieiles/linux-2.6-ji.git 13748F: arch/arm/boot/dts/picoxcell* 13749F: arch/arm/mach-picoxcell/ 13750F: drivers/crypto/picoxcell* 13751 13752PIDFD API 13753M: Christian Brauner <christian@brauner.io> 13754L: linux-kernel@vger.kernel.org 13755S: Maintained 13756T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 13757F: samples/pidfd/ 13758F: tools/testing/selftests/clone3/ 13759F: tools/testing/selftests/pid_namespace/ 13760F: tools/testing/selftests/pidfd/ 13761K: (?i)pidfd 13762K: (?i)clone3 13763K: \b(clone_args|kernel_clone_args)\b 13764 13765PIN CONTROL SUBSYSTEM 13766M: Linus Walleij <linus.walleij@linaro.org> 13767L: linux-gpio@vger.kernel.org 13768S: Maintained 13769T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 13770F: Documentation/devicetree/bindings/pinctrl/ 13771F: Documentation/driver-api/pinctl.rst 13772F: drivers/pinctrl/ 13773F: include/linux/pinctrl/ 13774 13775PIN CONTROLLER - FREESCALE 13776M: Dong Aisheng <aisheng.dong@nxp.com> 13777M: Fabio Estevam <festevam@gmail.com> 13778M: Shawn Guo <shawnguo@kernel.org> 13779M: Stefan Agner <stefan@agner.ch> 13780R: Pengutronix Kernel Team <kernel@pengutronix.de> 13781L: linux-gpio@vger.kernel.org 13782S: Maintained 13783F: Documentation/devicetree/bindings/pinctrl/fsl,* 13784F: drivers/pinctrl/freescale/ 13785 13786PIN CONTROLLER - INTEL 13787M: Mika Westerberg <mika.westerberg@linux.intel.com> 13788M: Andy Shevchenko <andy@kernel.org> 13789S: Maintained 13790T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 13791F: drivers/pinctrl/intel/ 13792 13793PIN CONTROLLER - MEDIATEK 13794M: Sean Wang <sean.wang@kernel.org> 13795L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13796S: Maintained 13797F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 13798F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 13799F: drivers/pinctrl/mediatek/ 13800 13801PIN CONTROLLER - MICROCHIP AT91 13802M: Ludovic Desroches <ludovic.desroches@microchip.com> 13803L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13804L: linux-gpio@vger.kernel.org 13805S: Supported 13806F: drivers/gpio/gpio-sama5d2-piobu.c 13807F: drivers/pinctrl/pinctrl-at91* 13808 13809PIN CONTROLLER - QUALCOMM 13810M: Bjorn Andersson <bjorn.andersson@linaro.org> 13811L: linux-arm-msm@vger.kernel.org 13812S: Maintained 13813F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 13814F: drivers/pinctrl/qcom/ 13815 13816PIN CONTROLLER - RENESAS 13817M: Geert Uytterhoeven <geert+renesas@glider.be> 13818L: linux-renesas-soc@vger.kernel.org 13819S: Supported 13820T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 13821F: Documentation/devicetree/bindings/pinctrl/renesas,* 13822F: drivers/pinctrl/renesas/ 13823 13824PIN CONTROLLER - SAMSUNG 13825M: Tomasz Figa <tomasz.figa@gmail.com> 13826M: Krzysztof Kozlowski <krzk@kernel.org> 13827M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13828L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13829L: linux-samsung-soc@vger.kernel.org 13830S: Maintained 13831Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 13832T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 13833F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 13834F: drivers/pinctrl/samsung/ 13835F: include/dt-bindings/pinctrl/samsung.h 13836 13837PIN CONTROLLER - SINGLE 13838M: Tony Lindgren <tony@atomide.com> 13839M: Haojian Zhuang <haojian.zhuang@linaro.org> 13840L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13841L: linux-omap@vger.kernel.org 13842S: Maintained 13843F: drivers/pinctrl/pinctrl-single.c 13844 13845PIN CONTROLLER - ST SPEAR 13846M: Viresh Kumar <vireshk@kernel.org> 13847L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13848S: Maintained 13849W: http://www.st.com/spear 13850F: drivers/pinctrl/spear/ 13851 13852PISTACHIO SOC SUPPORT 13853M: James Hartley <james.hartley@sondrel.com> 13854L: linux-mips@vger.kernel.org 13855S: Odd Fixes 13856F: arch/mips/boot/dts/img/pistachio* 13857F: arch/mips/configs/pistachio*_defconfig 13858F: arch/mips/include/asm/mach-pistachio/ 13859F: arch/mips/pistachio/ 13860 13861PKTCDVD DRIVER 13862M: linux-block@vger.kernel.org 13863S: Orphan 13864F: drivers/block/pktcdvd.c 13865F: include/linux/pktcdvd.h 13866F: include/uapi/linux/pktcdvd.h 13867 13868PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 13869M: Tomasz Duszynski <tduszyns@gmail.com> 13870S: Maintained 13871F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 13872F: drivers/iio/chemical/pms7003.c 13873 13874PLDMFW LIBRARY 13875M: Jacob Keller <jacob.e.keller@intel.com> 13876S: Maintained 13877F: Documentation/driver-api/pldmfw/ 13878F: include/linux/pldmfw.h 13879F: lib/pldmfw/ 13880 13881PLX DMA DRIVER 13882M: Logan Gunthorpe <logang@deltatee.com> 13883S: Maintained 13884F: drivers/dma/plx_dma.c 13885 13886PM-GRAPH UTILITY 13887M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 13888L: linux-pm@vger.kernel.org 13889S: Supported 13890W: https://01.org/pm-graph 13891B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 13892T: git git://github.com/intel/pm-graph 13893F: tools/power/pm-graph 13894 13895PMBUS HARDWARE MONITORING DRIVERS 13896M: Guenter Roeck <linux@roeck-us.net> 13897L: linux-hwmon@vger.kernel.org 13898S: Maintained 13899W: http://hwmon.wiki.kernel.org/ 13900W: http://www.roeck-us.net/linux/drivers/ 13901T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 13902F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 13903F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 13904F: Documentation/devicetree/bindings/hwmon/max31785.txt 13905F: Documentation/hwmon/adm1275.rst 13906F: Documentation/hwmon/ibm-cffps.rst 13907F: Documentation/hwmon/ir35221.rst 13908F: Documentation/hwmon/lm25066.rst 13909F: Documentation/hwmon/ltc2978.rst 13910F: Documentation/hwmon/ltc3815.rst 13911F: Documentation/hwmon/max16064.rst 13912F: Documentation/hwmon/max20751.rst 13913F: Documentation/hwmon/max31785.rst 13914F: Documentation/hwmon/max34440.rst 13915F: Documentation/hwmon/max8688.rst 13916F: Documentation/hwmon/pmbus-core.rst 13917F: Documentation/hwmon/pmbus.rst 13918F: Documentation/hwmon/tps40422.rst 13919F: Documentation/hwmon/ucd9000.rst 13920F: Documentation/hwmon/ucd9200.rst 13921F: Documentation/hwmon/zl6100.rst 13922F: drivers/hwmon/pmbus/ 13923F: include/linux/pmbus.h 13924 13925PMC SIERRA MaxRAID DRIVER 13926L: linux-scsi@vger.kernel.org 13927S: Orphan 13928W: http://www.pmc-sierra.com/ 13929F: drivers/scsi/pmcraid.* 13930 13931PMC SIERRA PM8001 DRIVER 13932M: Jack Wang <jinpu.wang@cloud.ionos.com> 13933L: linux-scsi@vger.kernel.org 13934S: Supported 13935F: drivers/scsi/pm8001/ 13936 13937PNI RM3100 IIO DRIVER 13938M: Song Qiang <songqiang1304521@gmail.com> 13939L: linux-iio@vger.kernel.org 13940S: Maintained 13941F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 13942F: drivers/iio/magnetometer/rm3100* 13943 13944PNP SUPPORT 13945M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 13946L: linux-acpi@vger.kernel.org 13947S: Maintained 13948F: drivers/pnp/ 13949F: include/linux/pnp.h 13950 13951POSIX CLOCKS and TIMERS 13952M: Thomas Gleixner <tglx@linutronix.de> 13953L: linux-kernel@vger.kernel.org 13954S: Maintained 13955T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 13956F: fs/timerfd.c 13957F: include/linux/time_namespace.h 13958F: include/linux/timer* 13959F: kernel/time/*timer* 13960F: kernel/time/namespace.c 13961 13962POWER MANAGEMENT CORE 13963M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 13964L: linux-pm@vger.kernel.org 13965S: Supported 13966B: https://bugzilla.kernel.org 13967T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 13968F: drivers/base/power/ 13969F: drivers/powercap/ 13970F: include/linux/intel_rapl.h 13971F: include/linux/pm.h 13972F: include/linux/pm_* 13973F: include/linux/powercap.h 13974F: kernel/configs/nopm.config 13975 13976POWER STATE COORDINATION INTERFACE (PSCI) 13977M: Mark Rutland <mark.rutland@arm.com> 13978M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13979L: linux-arm-kernel@lists.infradead.org 13980S: Maintained 13981F: drivers/firmware/psci/ 13982F: include/linux/psci.h 13983F: include/uapi/linux/psci.h 13984 13985POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 13986M: Sebastian Reichel <sre@kernel.org> 13987L: linux-pm@vger.kernel.org 13988S: Maintained 13989T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 13990F: Documentation/ABI/testing/sysfs-class-power 13991F: Documentation/devicetree/bindings/power/supply/ 13992F: drivers/power/supply/ 13993F: include/linux/power_supply.h 13994 13995POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 13996M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 13997L: linuxppc-dev@lists.ozlabs.org 13998S: Maintained 13999F: drivers/char/powernv-op-panel.c 14000 14001PPP OVER ATM (RFC 2364) 14002M: Mitchell Blank Jr <mitch@sfgoth.com> 14003S: Maintained 14004F: include/uapi/linux/atmppp.h 14005F: net/atm/pppoatm.c 14006 14007PPP OVER ETHERNET 14008M: Michal Ostrowski <mostrows@earthlink.net> 14009S: Maintained 14010F: drivers/net/ppp/pppoe.c 14011F: drivers/net/ppp/pppox.c 14012 14013PPP OVER L2TP 14014M: James Chapman <jchapman@katalix.com> 14015S: Maintained 14016F: include/linux/if_pppol2tp.h 14017F: include/uapi/linux/if_pppol2tp.h 14018F: net/l2tp/l2tp_ppp.c 14019 14020PPP PROTOCOL DRIVERS AND COMPRESSORS 14021M: Paul Mackerras <paulus@samba.org> 14022L: linux-ppp@vger.kernel.org 14023S: Maintained 14024F: drivers/net/ppp/ppp_* 14025 14026PPS SUPPORT 14027M: Rodolfo Giometti <giometti@enneenne.com> 14028L: linuxpps@ml.enneenne.com (subscribers-only) 14029S: Maintained 14030W: http://wiki.enneenne.com/index.php/LinuxPPS_support 14031F: Documentation/ABI/testing/sysfs-pps 14032F: Documentation/devicetree/bindings/pps/pps-gpio.txt 14033F: Documentation/driver-api/pps.rst 14034F: drivers/pps/ 14035F: include/linux/pps*.h 14036F: include/uapi/linux/pps.h 14037 14038PPTP DRIVER 14039M: Dmitry Kozlov <xeb@mail.ru> 14040L: netdev@vger.kernel.org 14041S: Maintained 14042W: http://sourceforge.net/projects/accel-pptp 14043F: drivers/net/ppp/pptp.c 14044 14045PRESSURE STALL INFORMATION (PSI) 14046M: Johannes Weiner <hannes@cmpxchg.org> 14047S: Maintained 14048F: include/linux/psi* 14049F: kernel/sched/psi.c 14050 14051PRINTK 14052M: Petr Mladek <pmladek@suse.com> 14053M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 14054R: Steven Rostedt <rostedt@goodmis.org> 14055R: John Ogness <john.ogness@linutronix.de> 14056S: Maintained 14057F: include/linux/printk.h 14058F: kernel/printk/ 14059 14060PRISM54 WIRELESS DRIVER 14061M: Luis Chamberlain <mcgrof@kernel.org> 14062L: linux-wireless@vger.kernel.org 14063S: Obsolete 14064W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14065F: drivers/net/wireless/intersil/prism54/ 14066 14067PROC FILESYSTEM 14068R: Alexey Dobriyan <adobriyan@gmail.com> 14069L: linux-kernel@vger.kernel.org 14070L: linux-fsdevel@vger.kernel.org 14071S: Maintained 14072F: Documentation/filesystems/proc.rst 14073F: fs/proc/ 14074F: include/linux/proc_fs.h 14075F: tools/testing/selftests/proc/ 14076 14077PROC SYSCTL 14078M: Luis Chamberlain <mcgrof@kernel.org> 14079M: Kees Cook <keescook@chromium.org> 14080M: Iurii Zaikin <yzaikin@google.com> 14081L: linux-kernel@vger.kernel.org 14082L: linux-fsdevel@vger.kernel.org 14083S: Maintained 14084F: fs/proc/proc_sysctl.c 14085F: include/linux/sysctl.h 14086F: kernel/sysctl-test.c 14087F: kernel/sysctl.c 14088F: tools/testing/selftests/sysctl/ 14089 14090PS3 NETWORK SUPPORT 14091M: Geoff Levand <geoff@infradead.org> 14092L: netdev@vger.kernel.org 14093L: linuxppc-dev@lists.ozlabs.org 14094S: Maintained 14095F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 14096 14097PS3 PLATFORM SUPPORT 14098M: Geoff Levand <geoff@infradead.org> 14099L: linuxppc-dev@lists.ozlabs.org 14100S: Maintained 14101F: arch/powerpc/boot/ps3* 14102F: arch/powerpc/include/asm/lv1call.h 14103F: arch/powerpc/include/asm/ps3*.h 14104F: arch/powerpc/platforms/ps3/ 14105F: drivers/*/ps3* 14106F: drivers/ps3/ 14107F: drivers/rtc/rtc-ps3.c 14108F: drivers/usb/host/*ps3.c 14109F: sound/ppc/snd_ps3* 14110 14111PS3VRAM DRIVER 14112M: Jim Paris <jim@jtan.com> 14113M: Geoff Levand <geoff@infradead.org> 14114L: linuxppc-dev@lists.ozlabs.org 14115S: Maintained 14116F: drivers/block/ps3vram.c 14117 14118PSAMPLE PACKET SAMPLING SUPPORT 14119M: Yotam Gigi <yotam.gi@gmail.com> 14120S: Maintained 14121F: include/net/psample.h 14122F: include/uapi/linux/psample.h 14123F: net/psample 14124 14125PSTORE FILESYSTEM 14126M: Kees Cook <keescook@chromium.org> 14127M: Anton Vorontsov <anton@enomsg.org> 14128M: Colin Cross <ccross@android.com> 14129M: Tony Luck <tony.luck@intel.com> 14130S: Maintained 14131T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 14132F: Documentation/admin-guide/ramoops.rst 14133F: Documentation/admin-guide/pstore-blk.rst 14134F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 14135F: drivers/acpi/apei/erst.c 14136F: drivers/firmware/efi/efi-pstore.c 14137F: fs/pstore/ 14138F: include/linux/pstore* 14139K: \b(pstore|ramoops) 14140 14141PTP HARDWARE CLOCK SUPPORT 14142M: Richard Cochran <richardcochran@gmail.com> 14143L: netdev@vger.kernel.org 14144S: Maintained 14145W: http://linuxptp.sourceforge.net/ 14146F: Documentation/ABI/testing/sysfs-ptp 14147F: Documentation/driver-api/ptp.rst 14148F: drivers/net/phy/dp83640* 14149F: drivers/ptp/* 14150F: include/linux/ptp_cl* 14151 14152PTRACE SUPPORT 14153M: Oleg Nesterov <oleg@redhat.com> 14154S: Maintained 14155F: arch/*/*/ptrace*.c 14156F: arch/*/include/asm/ptrace*.h 14157F: arch/*/ptrace*.c 14158F: include/asm-generic/syscall.h 14159F: include/linux/ptrace.h 14160F: include/linux/regset.h 14161F: include/linux/tracehook.h 14162F: include/uapi/linux/ptrace.h 14163F: include/uapi/linux/ptrace.h 14164F: kernel/ptrace.c 14165 14166PULSE8-CEC DRIVER 14167M: Hans Verkuil <hverkuil@xs4all.nl> 14168L: linux-media@vger.kernel.org 14169S: Maintained 14170T: git git://linuxtv.org/media_tree.git 14171F: Documentation/admin-guide/media/pulse8-cec.rst 14172F: drivers/media/cec/usb/pulse8/ 14173 14174PVRUSB2 VIDEO4LINUX DRIVER 14175M: Mike Isely <isely@pobox.com> 14176L: pvrusb2@isely.net (subscribers-only) 14177L: linux-media@vger.kernel.org 14178S: Maintained 14179W: http://www.isely.net/pvrusb2/ 14180T: git git://linuxtv.org/media_tree.git 14181F: Documentation/driver-api/media/drivers/pvrusb2* 14182F: drivers/media/usb/pvrusb2/ 14183 14184PWC WEBCAM DRIVER 14185M: Hans Verkuil <hverkuil@xs4all.nl> 14186L: linux-media@vger.kernel.org 14187S: Odd Fixes 14188T: git git://linuxtv.org/media_tree.git 14189F: drivers/media/usb/pwc/* 14190F: include/trace/events/pwc.h 14191 14192PWM FAN DRIVER 14193M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14194L: linux-hwmon@vger.kernel.org 14195S: Supported 14196F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 14197F: Documentation/hwmon/pwm-fan.rst 14198F: drivers/hwmon/pwm-fan.c 14199 14200PWM IR Transmitter 14201M: Sean Young <sean@mess.org> 14202L: linux-media@vger.kernel.org 14203S: Maintained 14204F: drivers/media/rc/pwm-ir-tx.c 14205 14206PWM SUBSYSTEM 14207M: Thierry Reding <thierry.reding@gmail.com> 14208R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14209M: Lee Jones <lee.jones@linaro.org> 14210L: linux-pwm@vger.kernel.org 14211S: Maintained 14212Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 14213T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 14214F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 14215F: Documentation/devicetree/bindings/pwm/ 14216F: Documentation/driver-api/pwm.rst 14217F: drivers/gpio/gpio-mvebu.c 14218F: drivers/pwm/ 14219F: drivers/video/backlight/pwm_bl.c 14220F: include/linux/pwm.h 14221F: include/linux/pwm_backlight.h 14222K: pwm_(config|apply_state|ops) 14223 14224PXA GPIO DRIVER 14225M: Robert Jarzmik <robert.jarzmik@free.fr> 14226L: linux-gpio@vger.kernel.org 14227S: Maintained 14228F: drivers/gpio/gpio-pxa.c 14229 14230PXA MMCI DRIVER 14231S: Orphan 14232 14233PXA RTC DRIVER 14234M: Robert Jarzmik <robert.jarzmik@free.fr> 14235L: linux-rtc@vger.kernel.org 14236S: Maintained 14237 14238PXA2xx/PXA3xx SUPPORT 14239M: Daniel Mack <daniel@zonque.org> 14240M: Haojian Zhuang <haojian.zhuang@gmail.com> 14241M: Robert Jarzmik <robert.jarzmik@free.fr> 14242L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14243S: Maintained 14244T: git git://github.com/hzhuang1/linux.git 14245T: git git://github.com/rjarzmik/linux.git 14246F: arch/arm/boot/dts/pxa* 14247F: arch/arm/mach-pxa/ 14248F: drivers/dma/pxa* 14249F: drivers/pcmcia/pxa2xx* 14250F: drivers/pinctrl/pxa/ 14251F: drivers/spi/spi-pxa2xx* 14252F: drivers/usb/gadget/udc/pxa2* 14253F: include/sound/pxa2xx-lib.h 14254F: sound/arm/pxa* 14255F: sound/soc/pxa/ 14256 14257QAT DRIVER 14258M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 14259L: qat-linux@intel.com 14260S: Supported 14261F: drivers/crypto/qat/ 14262 14263QCOM AUDIO (ASoC) DRIVERS 14264M: Patrick Lai <plai@codeaurora.org> 14265M: Banajit Goswami <bgoswami@codeaurora.org> 14266L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14267S: Supported 14268F: sound/soc/qcom/ 14269 14270QCOM IPA DRIVER 14271M: Alex Elder <elder@kernel.org> 14272L: netdev@vger.kernel.org 14273S: Supported 14274F: drivers/net/ipa/ 14275 14276QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 14277M: Gabriel Somlo <somlo@cmu.edu> 14278M: "Michael S. Tsirkin" <mst@redhat.com> 14279L: qemu-devel@nongnu.org 14280S: Maintained 14281F: drivers/firmware/qemu_fw_cfg.c 14282F: include/uapi/linux/qemu_fw_cfg.h 14283 14284QIB DRIVER 14285M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14286M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14287L: linux-rdma@vger.kernel.org 14288S: Supported 14289F: drivers/infiniband/hw/qib/ 14290 14291QLOGIC QL41xxx FCOE DRIVER 14292M: Saurav Kashyap <skashyap@marvell.com> 14293M: Javed Hasan <jhasan@marvell.com> 14294M: GR-QLogic-Storage-Upstream@marvell.com 14295L: linux-scsi@vger.kernel.org 14296S: Supported 14297F: drivers/scsi/qedf/ 14298 14299QLOGIC QL41xxx ISCSI DRIVER 14300M: Nilesh Javali <njavali@marvell.com> 14301M: Manish Rangankar <mrangankar@marvell.com> 14302M: GR-QLogic-Storage-Upstream@marvell.com 14303L: linux-scsi@vger.kernel.org 14304S: Supported 14305F: drivers/scsi/qedi/ 14306 14307QLOGIC QL4xxx ETHERNET DRIVER 14308M: Ariel Elior <aelior@marvell.com> 14309M: GR-everest-linux-l2@marvell.com 14310L: netdev@vger.kernel.org 14311S: Supported 14312F: drivers/net/ethernet/qlogic/qed/ 14313F: drivers/net/ethernet/qlogic/qede/ 14314F: include/linux/qed/ 14315 14316QLOGIC QL4xxx RDMA DRIVER 14317M: Michal Kalderon <mkalderon@marvell.com> 14318M: Ariel Elior <aelior@marvell.com> 14319L: linux-rdma@vger.kernel.org 14320S: Supported 14321F: drivers/infiniband/hw/qedr/ 14322F: include/uapi/rdma/qedr-abi.h 14323 14324QLOGIC QLA1280 SCSI DRIVER 14325M: Michael Reed <mdr@sgi.com> 14326L: linux-scsi@vger.kernel.org 14327S: Maintained 14328F: drivers/scsi/qla1280.[ch] 14329 14330QLOGIC QLA2XXX FC-SCSI DRIVER 14331M: Nilesh Javali <njavali@marvell.com> 14332M: GR-QLogic-Storage-Upstream@marvell.com 14333L: linux-scsi@vger.kernel.org 14334S: Supported 14335F: drivers/scsi/qla2xxx/ 14336 14337QLOGIC QLA3XXX NETWORK DRIVER 14338M: GR-Linux-NIC-Dev@marvell.com 14339L: netdev@vger.kernel.org 14340S: Supported 14341F: drivers/net/ethernet/qlogic/qla3xxx.* 14342 14343QLOGIC QLA4XXX iSCSI DRIVER 14344M: Nilesh Javali <njavali@marvell.com> 14345M: Manish Rangankar <mrangankar@marvell.com> 14346M: GR-QLogic-Storage-Upstream@marvell.com 14347L: linux-scsi@vger.kernel.org 14348S: Supported 14349F: drivers/scsi/qla4xxx/ 14350 14351QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 14352M: Shahed Shaikh <shshaikh@marvell.com> 14353M: Manish Chopra <manishc@marvell.com> 14354M: GR-Linux-NIC-Dev@marvell.com 14355L: netdev@vger.kernel.org 14356S: Supported 14357F: drivers/net/ethernet/qlogic/qlcnic/ 14358 14359QLOGIC QLGE 10Gb ETHERNET DRIVER 14360M: Manish Chopra <manishc@marvell.com> 14361M: GR-Linux-NIC-Dev@marvell.com 14362L: netdev@vger.kernel.org 14363S: Supported 14364F: drivers/staging/qlge/ 14365 14366QM1D1B0004 MEDIA DRIVER 14367M: Akihiro Tsukada <tskd08@gmail.com> 14368L: linux-media@vger.kernel.org 14369S: Odd Fixes 14370F: drivers/media/tuners/qm1d1b0004* 14371 14372QM1D1C0042 MEDIA DRIVER 14373M: Akihiro Tsukada <tskd08@gmail.com> 14374L: linux-media@vger.kernel.org 14375S: Odd Fixes 14376F: drivers/media/tuners/qm1d1c0042* 14377 14378QNX4 FILESYSTEM 14379M: Anders Larsen <al@alarsen.net> 14380S: Maintained 14381W: http://www.alarsen.net/linux/qnx4fs/ 14382F: fs/qnx4/ 14383F: include/uapi/linux/qnx4_fs.h 14384F: include/uapi/linux/qnxtypes.h 14385 14386QORIQ DPAA2 FSL-MC BUS DRIVER 14387M: Stuart Yoder <stuyoder@gmail.com> 14388M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 14389L: linux-kernel@vger.kernel.org 14390S: Maintained 14391F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 14392F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 14393F: drivers/bus/fsl-mc/ 14394 14395QT1010 MEDIA DRIVER 14396M: Antti Palosaari <crope@iki.fi> 14397L: linux-media@vger.kernel.org 14398S: Maintained 14399W: https://linuxtv.org 14400W: http://palosaari.fi/linux/ 14401Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14402T: git git://linuxtv.org/anttip/media_tree.git 14403F: drivers/media/tuners/qt1010* 14404 14405QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 14406M: Kalle Valo <kvalo@codeaurora.org> 14407L: ath10k@lists.infradead.org 14408S: Supported 14409W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 14410T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14411F: drivers/net/wireless/ath/ath10k/ 14412 14413QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 14414M: Kalle Valo <kvalo@codeaurora.org> 14415L: ath11k@lists.infradead.org 14416S: Supported 14417T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14418F: drivers/net/wireless/ath/ath11k/ 14419 14420QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 14421M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 14422L: linux-wireless@vger.kernel.org 14423S: Supported 14424W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 14425F: drivers/net/wireless/ath/ath9k/ 14426 14427QUALCOMM CAMERA SUBSYSTEM DRIVER 14428M: Todor Tomov <todor.too@gmail.com> 14429L: linux-media@vger.kernel.org 14430S: Maintained 14431F: Documentation/admin-guide/media/qcom_camss.rst 14432F: Documentation/devicetree/bindings/media/qcom,camss.txt 14433F: drivers/media/platform/qcom/camss/ 14434 14435QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 14436M: Niklas Cassel <nks@flawful.org> 14437L: linux-pm@vger.kernel.org 14438L: linux-arm-msm@vger.kernel.org 14439S: Maintained 14440F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 14441F: drivers/soc/qcom/cpr.c 14442 14443QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 14444M: Ilia Lin <ilia.lin@kernel.org> 14445L: linux-pm@vger.kernel.org 14446S: Maintained 14447F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 14448F: drivers/cpufreq/qcom-cpufreq-nvmem.c 14449 14450QUALCOMM EMAC GIGABIT ETHERNET DRIVER 14451M: Timur Tabi <timur@kernel.org> 14452L: netdev@vger.kernel.org 14453S: Maintained 14454F: drivers/net/ethernet/qualcomm/emac/ 14455 14456QUALCOMM ETHQOS ETHERNET DRIVER 14457M: Vinod Koul <vkoul@kernel.org> 14458L: netdev@vger.kernel.org 14459S: Maintained 14460F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 14461F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 14462 14463QUALCOMM GENERIC INTERFACE I2C DRIVER 14464M: Akash Asthana <akashast@codeaurora.org> 14465M: Mukesh Savaliya <msavaliy@codeaurora.org> 14466L: linux-i2c@vger.kernel.org 14467L: linux-arm-msm@vger.kernel.org 14468S: Supported 14469F: drivers/i2c/busses/i2c-qcom-geni.c 14470 14471QUALCOMM HEXAGON ARCHITECTURE 14472M: Brian Cain <bcain@codeaurora.org> 14473L: linux-hexagon@vger.kernel.org 14474S: Supported 14475F: arch/hexagon/ 14476 14477QUALCOMM HIDMA DRIVER 14478M: Sinan Kaya <okaya@kernel.org> 14479L: linux-arm-kernel@lists.infradead.org 14480L: linux-arm-msm@vger.kernel.org 14481L: dmaengine@vger.kernel.org 14482S: Supported 14483F: drivers/dma/qcom/hidma* 14484 14485QUALCOMM I2C CCI DRIVER 14486M: Loic Poulain <loic.poulain@linaro.org> 14487M: Robert Foss <robert.foss@linaro.org> 14488L: linux-i2c@vger.kernel.org 14489L: linux-arm-msm@vger.kernel.org 14490S: Maintained 14491F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 14492F: drivers/i2c/busses/i2c-qcom-cci.c 14493 14494QUALCOMM IOMMU 14495M: Rob Clark <robdclark@gmail.com> 14496L: iommu@lists.linux-foundation.org 14497L: linux-arm-msm@vger.kernel.org 14498S: Maintained 14499F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 14500 14501QUALCOMM IPCC MAILBOX DRIVER 14502M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14503L: linux-arm-msm@vger.kernel.org 14504S: Supported 14505F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 14506F: drivers/mailbox/qcom-ipcc.c 14507F: include/dt-bindings/mailbox/qcom-ipcc.h 14508 14509QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 14510M: Robert Marko <robert.marko@sartura.hr> 14511M: Luka Perkov <luka.perkov@sartura.hr> 14512L: linux-arm-msm@vger.kernel.org 14513S: Maintained 14514F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 14515F: drivers/regulator/vqmmc-ipq4019-regulator.c 14516 14517QUALCOMM RMNET DRIVER 14518M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 14519M: Sean Tranchetti <stranche@codeaurora.org> 14520L: netdev@vger.kernel.org 14521S: Maintained 14522F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 14523F: drivers/net/ethernet/qualcomm/rmnet/ 14524F: include/linux/if_rmnet.h 14525 14526QUALCOMM TSENS THERMAL DRIVER 14527M: Amit Kucheria <amitk@kernel.org> 14528L: linux-pm@vger.kernel.org 14529L: linux-arm-msm@vger.kernel.org 14530S: Maintained 14531F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 14532F: drivers/thermal/qcom/ 14533 14534QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 14535M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 14536L: linux-media@vger.kernel.org 14537L: linux-arm-msm@vger.kernel.org 14538S: Maintained 14539T: git git://linuxtv.org/media_tree.git 14540F: Documentation/devicetree/bindings/media/*venus* 14541F: drivers/media/platform/qcom/venus/ 14542 14543QUALCOMM WCN36XX WIRELESS DRIVER 14544M: Kalle Valo <kvalo@codeaurora.org> 14545L: wcn36xx@lists.infradead.org 14546S: Supported 14547W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 14548T: git git://github.com/KrasnikovEugene/wcn36xx.git 14549F: drivers/net/wireless/ath/wcn36xx/ 14550 14551QUANTENNA QTNFMAC WIRELESS DRIVER 14552M: Igor Mitsyanko <imitsyanko@quantenna.com> 14553R: Sergey Matyukevich <geomatsi@gmail.com> 14554L: linux-wireless@vger.kernel.org 14555S: Maintained 14556F: drivers/net/wireless/quantenna 14557 14558RADEON and AMDGPU DRM DRIVERS 14559M: Alex Deucher <alexander.deucher@amd.com> 14560M: Christian König <christian.koenig@amd.com> 14561L: amd-gfx@lists.freedesktop.org 14562S: Supported 14563T: git git://people.freedesktop.org/~agd5f/linux 14564F: drivers/gpu/drm/amd/ 14565F: drivers/gpu/drm/radeon/ 14566F: include/uapi/drm/amdgpu_drm.h 14567F: include/uapi/drm/radeon_drm.h 14568 14569RADEON FRAMEBUFFER DISPLAY DRIVER 14570M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 14571L: linux-fbdev@vger.kernel.org 14572S: Maintained 14573F: drivers/video/fbdev/aty/radeon* 14574F: include/uapi/linux/radeonfb.h 14575 14576RADIOSHARK RADIO DRIVER 14577M: Hans Verkuil <hverkuil@xs4all.nl> 14578L: linux-media@vger.kernel.org 14579S: Maintained 14580T: git git://linuxtv.org/media_tree.git 14581F: drivers/media/radio/radio-shark.c 14582 14583RADIOSHARK2 RADIO DRIVER 14584M: Hans Verkuil <hverkuil@xs4all.nl> 14585L: linux-media@vger.kernel.org 14586S: Maintained 14587T: git git://linuxtv.org/media_tree.git 14588F: drivers/media/radio/radio-shark2.c 14589F: drivers/media/radio/radio-tea5777.c 14590 14591RADOS BLOCK DEVICE (RBD) 14592M: Ilya Dryomov <idryomov@gmail.com> 14593R: Dongsheng Yang <dongsheng.yang@easystack.cn> 14594L: ceph-devel@vger.kernel.org 14595S: Supported 14596W: http://ceph.com/ 14597T: git git://github.com/ceph/ceph-client.git 14598F: Documentation/ABI/testing/sysfs-bus-rbd 14599F: drivers/block/rbd.c 14600F: drivers/block/rbd_types.h 14601 14602RAGE128 FRAMEBUFFER DISPLAY DRIVER 14603M: Paul Mackerras <paulus@samba.org> 14604L: linux-fbdev@vger.kernel.org 14605S: Maintained 14606F: drivers/video/fbdev/aty/aty128fb.c 14607 14608RAINSHADOW-CEC DRIVER 14609M: Hans Verkuil <hverkuil@xs4all.nl> 14610L: linux-media@vger.kernel.org 14611S: Maintained 14612T: git git://linuxtv.org/media_tree.git 14613F: drivers/media/cec/usb/rainshadow/ 14614 14615RALINK MIPS ARCHITECTURE 14616M: John Crispin <john@phrozen.org> 14617L: linux-mips@vger.kernel.org 14618S: Maintained 14619F: arch/mips/ralink 14620 14621RALINK RT2X00 WIRELESS LAN DRIVER 14622M: Stanislaw Gruszka <stf_xl@wp.pl> 14623M: Helmut Schaa <helmut.schaa@googlemail.com> 14624L: linux-wireless@vger.kernel.org 14625S: Maintained 14626F: drivers/net/wireless/ralink/rt2x00/ 14627 14628RAMDISK RAM BLOCK DEVICE DRIVER 14629M: Jens Axboe <axboe@kernel.dk> 14630S: Maintained 14631F: Documentation/admin-guide/blockdev/ramdisk.rst 14632F: drivers/block/brd.c 14633 14634RANCHU VIRTUAL BOARD FOR MIPS 14635M: Miodrag Dinic <miodrag.dinic@mips.com> 14636L: linux-mips@vger.kernel.org 14637S: Supported 14638F: arch/mips/configs/generic/board-ranchu.config 14639F: arch/mips/generic/board-ranchu.c 14640 14641RANDOM NUMBER DRIVER 14642M: "Theodore Ts'o" <tytso@mit.edu> 14643S: Maintained 14644F: drivers/char/random.c 14645 14646RAPIDIO SUBSYSTEM 14647M: Matt Porter <mporter@kernel.crashing.org> 14648M: Alexandre Bounine <alex.bou9@gmail.com> 14649S: Maintained 14650F: drivers/rapidio/ 14651 14652RAS INFRASTRUCTURE 14653M: Tony Luck <tony.luck@intel.com> 14654M: Borislav Petkov <bp@alien8.de> 14655L: linux-edac@vger.kernel.org 14656S: Maintained 14657F: Documentation/admin-guide/ras.rst 14658F: drivers/ras/ 14659F: include/linux/ras.h 14660F: include/ras/ras_event.h 14661 14662RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 14663L: linux-wireless@vger.kernel.org 14664S: Orphan 14665F: drivers/net/wireless/ray* 14666 14667RC-CORE / LIRC FRAMEWORK 14668M: Sean Young <sean@mess.org> 14669L: linux-media@vger.kernel.org 14670S: Maintained 14671W: http://linuxtv.org 14672T: git git://linuxtv.org/media_tree.git 14673F: Documentation/driver-api/media/rc-core.rst 14674F: Documentation/userspace-api/media/rc/ 14675F: drivers/media/rc/ 14676F: include/media/rc-map.h 14677F: include/media/rc-core.h 14678F: include/uapi/linux/lirc.h 14679 14680RCMM REMOTE CONTROLS DECODER 14681M: Patrick Lerda <patrick9876@free.fr> 14682S: Maintained 14683F: drivers/media/rc/ir-rcmm-decoder.c 14684 14685RCUTORTURE TEST FRAMEWORK 14686M: "Paul E. McKenney" <paulmck@kernel.org> 14687M: Josh Triplett <josh@joshtriplett.org> 14688R: Steven Rostedt <rostedt@goodmis.org> 14689R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14690R: Lai Jiangshan <jiangshanlai@gmail.com> 14691L: rcu@vger.kernel.org 14692S: Supported 14693T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14694F: tools/testing/selftests/rcutorture 14695 14696RDACM20 Camera Sensor 14697M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14698M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14699M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14700M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14701L: linux-media@vger.kernel.org 14702S: Maintained 14703F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 14704F: drivers/media/i2c/max9271.c 14705F: drivers/media/i2c/max9271.h 14706F: drivers/media/i2c/rdacm20.c 14707 14708RDC R-321X SoC 14709M: Florian Fainelli <florian@openwrt.org> 14710S: Maintained 14711 14712RDC R6040 FAST ETHERNET DRIVER 14713M: Florian Fainelli <f.fainelli@gmail.com> 14714L: netdev@vger.kernel.org 14715S: Maintained 14716F: drivers/net/ethernet/rdc/r6040.c 14717 14718RDMAVT - RDMA verbs software 14719M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14720M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14721L: linux-rdma@vger.kernel.org 14722S: Supported 14723F: drivers/infiniband/sw/rdmavt 14724 14725RDS - RELIABLE DATAGRAM SOCKETS 14726M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 14727L: netdev@vger.kernel.org 14728L: linux-rdma@vger.kernel.org 14729L: rds-devel@oss.oracle.com (moderated for non-subscribers) 14730S: Supported 14731W: https://oss.oracle.com/projects/rds/ 14732F: Documentation/networking/rds.rst 14733F: net/rds/ 14734 14735RDT - RESOURCE ALLOCATION 14736M: Fenghua Yu <fenghua.yu@intel.com> 14737M: Reinette Chatre <reinette.chatre@intel.com> 14738L: linux-kernel@vger.kernel.org 14739S: Supported 14740F: Documentation/x86/resctrl* 14741F: arch/x86/include/asm/resctrl.h 14742F: arch/x86/kernel/cpu/resctrl/ 14743F: tools/testing/selftests/resctrl/ 14744 14745READ-COPY UPDATE (RCU) 14746M: "Paul E. McKenney" <paulmck@kernel.org> 14747M: Josh Triplett <josh@joshtriplett.org> 14748R: Steven Rostedt <rostedt@goodmis.org> 14749R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14750R: Lai Jiangshan <jiangshanlai@gmail.com> 14751R: Joel Fernandes <joel@joelfernandes.org> 14752L: rcu@vger.kernel.org 14753S: Supported 14754W: http://www.rdrop.com/users/paulmck/RCU/ 14755T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14756F: Documentation/RCU/ 14757F: include/linux/rcu* 14758F: kernel/rcu/ 14759X: Documentation/RCU/torture.rst 14760X: include/linux/srcu*.h 14761X: kernel/rcu/srcu*.c 14762 14763REAL TIME CLOCK (RTC) SUBSYSTEM 14764M: Alessandro Zummo <a.zummo@towertech.it> 14765M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14766L: linux-rtc@vger.kernel.org 14767S: Maintained 14768Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 14769T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 14770F: Documentation/admin-guide/rtc.rst 14771F: Documentation/devicetree/bindings/rtc/ 14772F: drivers/rtc/ 14773F: include/linux/platform_data/rtc-* 14774F: include/linux/rtc.h 14775F: include/linux/rtc/ 14776F: include/uapi/linux/rtc.h 14777F: tools/testing/selftests/rtc/ 14778 14779REALTEK AUDIO CODECS 14780M: Oder Chiou <oder_chiou@realtek.com> 14781S: Maintained 14782F: include/sound/rt*.h 14783F: sound/soc/codecs/rt* 14784 14785REALTEK RTL83xx SMI DSA ROUTER CHIPS 14786M: Linus Walleij <linus.walleij@linaro.org> 14787S: Maintained 14788F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 14789F: drivers/net/dsa/realtek-smi* 14790F: drivers/net/dsa/rtl83* 14791 14792REALTEK WIRELESS DRIVER (rtlwifi family) 14793M: Ping-Ke Shih <pkshih@realtek.com> 14794L: linux-wireless@vger.kernel.org 14795S: Maintained 14796W: https://wireless.wiki.kernel.org/ 14797T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14798F: drivers/net/wireless/realtek/rtlwifi/ 14799 14800REALTEK WIRELESS DRIVER (rtw88) 14801M: Yan-Hsuan Chuang <yhchuang@realtek.com> 14802L: linux-wireless@vger.kernel.org 14803S: Maintained 14804F: drivers/net/wireless/realtek/rtw88/ 14805 14806REDPINE WIRELESS DRIVER 14807M: Amitkumar Karwar <amitkarwar@gmail.com> 14808M: Siva Rebbagondla <siva8118@gmail.com> 14809L: linux-wireless@vger.kernel.org 14810S: Maintained 14811F: drivers/net/wireless/rsi/ 14812 14813REGISTER MAP ABSTRACTION 14814M: Mark Brown <broonie@kernel.org> 14815L: linux-kernel@vger.kernel.org 14816S: Supported 14817T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 14818F: Documentation/devicetree/bindings/regmap/ 14819F: drivers/base/regmap/ 14820F: include/linux/regmap.h 14821 14822REISERFS FILE SYSTEM 14823L: reiserfs-devel@vger.kernel.org 14824S: Supported 14825F: fs/reiserfs/ 14826 14827REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 14828M: Ohad Ben-Cohen <ohad@wizery.com> 14829M: Bjorn Andersson <bjorn.andersson@linaro.org> 14830L: linux-remoteproc@vger.kernel.org 14831S: Maintained 14832T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 14833F: Documentation/ABI/testing/sysfs-class-remoteproc 14834F: Documentation/devicetree/bindings/remoteproc/ 14835F: Documentation/staging/remoteproc.rst 14836F: drivers/remoteproc/ 14837F: include/linux/remoteproc.h 14838F: include/linux/remoteproc/ 14839 14840REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 14841M: Ohad Ben-Cohen <ohad@wizery.com> 14842M: Bjorn Andersson <bjorn.andersson@linaro.org> 14843L: linux-remoteproc@vger.kernel.org 14844S: Maintained 14845T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 14846F: Documentation/ABI/testing/sysfs-bus-rpmsg 14847F: Documentation/staging/rpmsg.rst 14848F: drivers/rpmsg/ 14849F: include/linux/rpmsg.h 14850F: include/linux/rpmsg/ 14851F: include/uapi/linux/rpmsg.h 14852F: samples/rpmsg/ 14853 14854RENESAS CLOCK DRIVERS 14855M: Geert Uytterhoeven <geert+renesas@glider.be> 14856L: linux-renesas-soc@vger.kernel.org 14857S: Supported 14858T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 14859F: Documentation/devicetree/bindings/clock/renesas,* 14860F: drivers/clk/renesas/ 14861 14862RENESAS EMEV2 I2C DRIVER 14863M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14864S: Supported 14865F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 14866F: drivers/i2c/busses/i2c-emev2.c 14867 14868RENESAS ETHERNET DRIVERS 14869R: Sergei Shtylyov <sergei.shtylyov@gmail.com> 14870L: netdev@vger.kernel.org 14871L: linux-renesas-soc@vger.kernel.org 14872F: Documentation/devicetree/bindings/net/renesas,*.yaml 14873F: drivers/net/ethernet/renesas/ 14874F: include/linux/sh_eth.h 14875 14876RENESAS R-CAR GYROADC DRIVER 14877M: Marek Vasut <marek.vasut@gmail.com> 14878L: linux-iio@vger.kernel.org 14879S: Supported 14880F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 14881F: drivers/iio/adc/rcar-gyroadc.c 14882 14883RENESAS R-CAR I2C DRIVERS 14884M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14885S: Supported 14886F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 14887F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 14888F: drivers/i2c/busses/i2c-rcar.c 14889F: drivers/i2c/busses/i2c-sh_mobile.c 14890 14891RENESAS R-CAR THERMAL DRIVERS 14892M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14893L: linux-renesas-soc@vger.kernel.org 14894S: Supported 14895F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 14896F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 14897F: drivers/thermal/rcar_gen3_thermal.c 14898F: drivers/thermal/rcar_thermal.c 14899 14900RENESAS RIIC DRIVER 14901M: Chris Brandt <chris.brandt@renesas.com> 14902S: Supported 14903F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 14904F: drivers/i2c/busses/i2c-riic.c 14905 14906RENESAS USB PHY DRIVER 14907M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14908L: linux-renesas-soc@vger.kernel.org 14909S: Maintained 14910F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 14911 14912RESET CONTROLLER FRAMEWORK 14913M: Philipp Zabel <p.zabel@pengutronix.de> 14914S: Maintained 14915T: git git://git.pengutronix.de/git/pza/linux 14916F: Documentation/devicetree/bindings/reset/ 14917F: drivers/reset/ 14918F: include/dt-bindings/reset/ 14919F: include/linux/reset-controller.h 14920F: include/linux/reset.h 14921F: include/linux/reset/ 14922K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 14923 14924RESTARTABLE SEQUENCES SUPPORT 14925M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14926M: Peter Zijlstra <peterz@infradead.org> 14927M: "Paul E. McKenney" <paulmck@kernel.org> 14928M: Boqun Feng <boqun.feng@gmail.com> 14929L: linux-kernel@vger.kernel.org 14930S: Supported 14931F: include/trace/events/rseq.h 14932F: include/uapi/linux/rseq.h 14933F: kernel/rseq.c 14934F: tools/testing/selftests/rseq/ 14935 14936RFKILL 14937M: Johannes Berg <johannes@sipsolutions.net> 14938L: linux-wireless@vger.kernel.org 14939S: Maintained 14940W: https://wireless.wiki.kernel.org/ 14941T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 14942T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 14943F: Documentation/ABI/stable/sysfs-class-rfkill 14944F: Documentation/driver-api/rfkill.rst 14945F: include/linux/rfkill.h 14946F: include/uapi/linux/rfkill.h 14947F: net/rfkill/ 14948 14949RHASHTABLE 14950M: Thomas Graf <tgraf@suug.ch> 14951M: Herbert Xu <herbert@gondor.apana.org.au> 14952L: netdev@vger.kernel.org 14953S: Maintained 14954F: include/linux/rhashtable-types.h 14955F: include/linux/rhashtable.h 14956F: lib/rhashtable.c 14957F: lib/test_rhashtable.c 14958 14959RICOH R5C592 MEMORYSTICK DRIVER 14960M: Maxim Levitsky <maximlevitsky@gmail.com> 14961S: Maintained 14962F: drivers/memstick/host/r592.* 14963 14964RICOH SMARTMEDIA/XD DRIVER 14965M: Maxim Levitsky <maximlevitsky@gmail.com> 14966S: Maintained 14967F: drivers/mtd/nand/raw/r852.c 14968F: drivers/mtd/nand/raw/r852.h 14969 14970RISC-V ARCHITECTURE 14971M: Paul Walmsley <paul.walmsley@sifive.com> 14972M: Palmer Dabbelt <palmer@dabbelt.com> 14973M: Albert Ou <aou@eecs.berkeley.edu> 14974L: linux-riscv@lists.infradead.org 14975S: Supported 14976P: Documentation/riscv/patch-acceptance.rst 14977T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 14978F: arch/riscv/ 14979N: riscv 14980K: riscv 14981 14982RNBD BLOCK DRIVERS 14983M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 14984M: Jack Wang <jinpu.wang@cloud.ionos.com> 14985L: linux-block@vger.kernel.org 14986S: Maintained 14987F: drivers/block/rnbd/ 14988 14989ROCCAT DRIVERS 14990M: Stefan Achatz <erazor_de@users.sourceforge.net> 14991S: Maintained 14992W: http://sourceforge.net/projects/roccat/ 14993F: Documentation/ABI/*/sysfs-driver-hid-roccat* 14994F: drivers/hid/hid-roccat* 14995F: include/linux/hid-roccat* 14996 14997ROCKCHIP ISP V1 DRIVER 14998M: Helen Koike <helen.koike@collabora.com> 14999M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 15000L: linux-media@vger.kernel.org 15001S: Maintained 15002F: Documentation/admin-guide/media/rkisp1.rst 15003F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 15004F: drivers/staging/media/rkisp1/ 15005 15006ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 15007M: Jacob Chen <jacob-chen@iotwrt.com> 15008M: Ezequiel Garcia <ezequiel@collabora.com> 15009L: linux-media@vger.kernel.org 15010L: linux-rockchip@lists.infradead.org 15011S: Maintained 15012F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 15013F: drivers/media/platform/rockchip/rga/ 15014 15015ROCKCHIP VIDEO DECODER DRIVER 15016M: Ezequiel Garcia <ezequiel@collabora.com> 15017L: linux-media@vger.kernel.org 15018L: linux-rockchip@lists.infradead.org 15019S: Maintained 15020F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 15021F: drivers/staging/media/rkvdec/ 15022 15023ROCKER DRIVER 15024M: Jiri Pirko <jiri@resnulli.us> 15025L: netdev@vger.kernel.org 15026S: Supported 15027F: drivers/net/ethernet/rocker/ 15028 15029ROCKETPORT DRIVER 15030S: Maintained 15031W: http://www.comtrol.com 15032F: Documentation/driver-api/serial/rocket.rst 15033F: drivers/tty/rocket* 15034 15035ROCKETPORT EXPRESS/INFINITY DRIVER 15036M: Kevin Cernekee <cernekee@gmail.com> 15037L: linux-serial@vger.kernel.org 15038S: Odd Fixes 15039F: drivers/tty/serial/rp2.* 15040 15041ROHM BD99954 CHARGER IC 15042R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15043L: linux-power@fi.rohmeurope.com 15044S: Supported 15045F: drivers/power/supply/bd99954-charger.c 15046F: drivers/power/supply/bd99954-charger.h 15047 15048ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 15049M: Tomasz Duszynski <tduszyns@gmail.com> 15050S: Maintained 15051F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 15052F: drivers/iio/light/bh1750.c 15053 15054ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 15055M: Marek Vasut <marek.vasut+renesas@gmail.com> 15056L: linux-kernel@vger.kernel.org 15057L: linux-renesas-soc@vger.kernel.org 15058S: Supported 15059F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 15060F: drivers/gpio/gpio-bd9571mwv.c 15061F: drivers/mfd/bd9571mwv.c 15062F: drivers/regulator/bd9571mwv-regulator.c 15063F: include/linux/mfd/bd9571mwv.h 15064 15065ROHM POWER MANAGEMENT IC DEVICE DRIVERS 15066R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15067L: linux-power@fi.rohmeurope.com 15068S: Supported 15069F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 15070F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 15071F: drivers/clk/clk-bd718x7.c 15072F: drivers/gpio/gpio-bd70528.c 15073F: drivers/gpio/gpio-bd71828.c 15074F: drivers/mfd/rohm-bd70528.c 15075F: drivers/mfd/rohm-bd71828.c 15076F: drivers/mfd/rohm-bd718x7.c 15077F: drivers/power/supply/bd70528-charger.c 15078F: drivers/regulator/bd70528-regulator.c 15079F: drivers/regulator/bd71828-regulator.c 15080F: drivers/regulator/bd718x7-regulator.c 15081F: drivers/regulator/rohm-regulator.c 15082F: drivers/rtc/rtc-bd70528.c 15083F: drivers/watchdog/bd70528_wdt.c 15084F: include/linux/mfd/rohm-bd70528.h 15085F: include/linux/mfd/rohm-bd71828.h 15086F: include/linux/mfd/rohm-bd718x7.h 15087F: include/linux/mfd/rohm-generic.h 15088F: include/linux/mfd/rohm-shared.h 15089 15090ROSE NETWORK LAYER 15091M: Ralf Baechle <ralf@linux-mips.org> 15092L: linux-hams@vger.kernel.org 15093S: Maintained 15094W: http://www.linux-ax25.org/ 15095F: include/net/rose.h 15096F: include/uapi/linux/rose.h 15097F: net/rose/ 15098 15099ROTATION DRIVER FOR ALLWINNER A83T 15100M: Jernej Skrabec <jernej.skrabec@siol.net> 15101L: linux-media@vger.kernel.org 15102S: Maintained 15103T: git git://linuxtv.org/media_tree.git 15104F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 15105F: drivers/media/platform/sunxi/sun8i-rotate/ 15106 15107RTL2830 MEDIA DRIVER 15108M: Antti Palosaari <crope@iki.fi> 15109L: linux-media@vger.kernel.org 15110S: Maintained 15111W: https://linuxtv.org 15112W: http://palosaari.fi/linux/ 15113Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15114T: git git://linuxtv.org/anttip/media_tree.git 15115F: drivers/media/dvb-frontends/rtl2830* 15116 15117RTL2832 MEDIA DRIVER 15118M: Antti Palosaari <crope@iki.fi> 15119L: linux-media@vger.kernel.org 15120S: Maintained 15121W: https://linuxtv.org 15122W: http://palosaari.fi/linux/ 15123Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15124T: git git://linuxtv.org/anttip/media_tree.git 15125F: drivers/media/dvb-frontends/rtl2832* 15126 15127RTL2832_SDR MEDIA DRIVER 15128M: Antti Palosaari <crope@iki.fi> 15129L: linux-media@vger.kernel.org 15130S: Maintained 15131W: https://linuxtv.org 15132W: http://palosaari.fi/linux/ 15133Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15134T: git git://linuxtv.org/anttip/media_tree.git 15135F: drivers/media/dvb-frontends/rtl2832_sdr* 15136 15137RTL8180 WIRELESS DRIVER 15138L: linux-wireless@vger.kernel.org 15139S: Orphan 15140W: https://wireless.wiki.kernel.org/ 15141T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15142F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 15143 15144RTL8187 WIRELESS DRIVER 15145M: Herton Ronaldo Krzesinski <herton@canonical.com> 15146M: Hin-Tak Leung <htl10@users.sourceforge.net> 15147M: Larry Finger <Larry.Finger@lwfinger.net> 15148L: linux-wireless@vger.kernel.org 15149S: Maintained 15150W: https://wireless.wiki.kernel.org/ 15151T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15152F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 15153 15154RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 15155M: Jes Sorensen <Jes.Sorensen@gmail.com> 15156L: linux-wireless@vger.kernel.org 15157S: Maintained 15158T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 15159F: drivers/net/wireless/realtek/rtl8xxxu/ 15160 15161RTRS TRANSPORT DRIVERS 15162M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15163M: Jack Wang <jinpu.wang@cloud.ionos.com> 15164L: linux-rdma@vger.kernel.org 15165S: Maintained 15166F: drivers/infiniband/ulp/rtrs/ 15167 15168RXRPC SOCKETS (AF_RXRPC) 15169M: David Howells <dhowells@redhat.com> 15170L: linux-afs@lists.infradead.org 15171S: Supported 15172W: https://www.infradead.org/~dhowells/kafs/ 15173F: Documentation/networking/rxrpc.rst 15174F: include/keys/rxrpc-type.h 15175F: include/net/af_rxrpc.h 15176F: include/trace/events/rxrpc.h 15177F: include/uapi/linux/rxrpc.h 15178F: net/rxrpc/ 15179 15180S3 SAVAGE FRAMEBUFFER DRIVER 15181M: Antonino Daplas <adaplas@gmail.com> 15182L: linux-fbdev@vger.kernel.org 15183S: Maintained 15184F: drivers/video/fbdev/savage/ 15185 15186S390 15187M: Heiko Carstens <hca@linux.ibm.com> 15188M: Vasily Gorbik <gor@linux.ibm.com> 15189M: Christian Borntraeger <borntraeger@de.ibm.com> 15190L: linux-s390@vger.kernel.org 15191S: Supported 15192W: http://www.ibm.com/developerworks/linux/linux390/ 15193T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 15194F: Documentation/driver-api/s390-drivers.rst 15195F: Documentation/s390/ 15196F: arch/s390/ 15197F: drivers/s390/ 15198 15199S390 COMMON I/O LAYER 15200M: Vineeth Vijayan <vneethv@linux.ibm.com> 15201M: Peter Oberparleiter <oberpar@linux.ibm.com> 15202L: linux-s390@vger.kernel.org 15203S: Supported 15204W: http://www.ibm.com/developerworks/linux/linux390/ 15205F: drivers/s390/cio/ 15206 15207S390 DASD DRIVER 15208M: Stefan Haberland <sth@linux.ibm.com> 15209M: Jan Hoeppner <hoeppner@linux.ibm.com> 15210L: linux-s390@vger.kernel.org 15211S: Supported 15212W: http://www.ibm.com/developerworks/linux/linux390/ 15213F: block/partitions/ibm.c 15214F: drivers/s390/block/dasd* 15215F: include/linux/dasd_mod.h 15216 15217S390 IOMMU (PCI) 15218M: Matthew Rosato <mjrosato@linux.ibm.com> 15219M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15220L: linux-s390@vger.kernel.org 15221S: Supported 15222W: http://www.ibm.com/developerworks/linux/linux390/ 15223F: drivers/iommu/s390-iommu.c 15224 15225S390 IUCV NETWORK LAYER 15226M: Julian Wiedmann <jwi@linux.ibm.com> 15227M: Karsten Graul <kgraul@linux.ibm.com> 15228L: linux-s390@vger.kernel.org 15229S: Supported 15230W: http://www.ibm.com/developerworks/linux/linux390/ 15231F: drivers/s390/net/*iucv* 15232F: include/net/iucv/ 15233F: net/iucv/ 15234 15235S390 NETWORK DRIVERS 15236M: Julian Wiedmann <jwi@linux.ibm.com> 15237M: Karsten Graul <kgraul@linux.ibm.com> 15238L: linux-s390@vger.kernel.org 15239S: Supported 15240W: http://www.ibm.com/developerworks/linux/linux390/ 15241F: drivers/s390/net/ 15242 15243S390 PCI SUBSYSTEM 15244M: Niklas Schnelle <schnelle@linux.ibm.com> 15245M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15246L: linux-s390@vger.kernel.org 15247S: Supported 15248W: http://www.ibm.com/developerworks/linux/linux390/ 15249F: arch/s390/pci/ 15250F: drivers/pci/hotplug/s390_pci_hpc.c 15251F: Documentation/s390/pci.rst 15252 15253S390 VFIO AP DRIVER 15254M: Tony Krowiak <akrowiak@linux.ibm.com> 15255M: Pierre Morel <pmorel@linux.ibm.com> 15256M: Halil Pasic <pasic@linux.ibm.com> 15257L: linux-s390@vger.kernel.org 15258S: Supported 15259W: http://www.ibm.com/developerworks/linux/linux390/ 15260F: Documentation/s390/vfio-ap.rst 15261F: drivers/s390/crypto/vfio_ap_drv.c 15262F: drivers/s390/crypto/vfio_ap_ops.c 15263F: drivers/s390/crypto/vfio_ap_private.h 15264 15265S390 VFIO-CCW DRIVER 15266M: Cornelia Huck <cohuck@redhat.com> 15267M: Eric Farman <farman@linux.ibm.com> 15268R: Halil Pasic <pasic@linux.ibm.com> 15269L: linux-s390@vger.kernel.org 15270L: kvm@vger.kernel.org 15271S: Supported 15272F: Documentation/s390/vfio-ccw.rst 15273F: drivers/s390/cio/vfio_ccw* 15274F: include/uapi/linux/vfio_ccw.h 15275 15276S390 VFIO-PCI DRIVER 15277M: Matthew Rosato <mjrosato@linux.ibm.com> 15278L: linux-s390@vger.kernel.org 15279L: kvm@vger.kernel.org 15280S: Supported 15281F: drivers/vfio/pci/vfio_pci_zdev.c 15282F: include/uapi/linux/vfio_zdev.h 15283 15284S390 ZCRYPT DRIVER 15285M: Harald Freudenberger <freude@linux.ibm.com> 15286L: linux-s390@vger.kernel.org 15287S: Supported 15288W: http://www.ibm.com/developerworks/linux/linux390/ 15289F: drivers/s390/crypto/ 15290 15291S390 ZFCP DRIVER 15292M: Steffen Maier <maier@linux.ibm.com> 15293M: Benjamin Block <bblock@linux.ibm.com> 15294L: linux-s390@vger.kernel.org 15295S: Supported 15296W: http://www.ibm.com/developerworks/linux/linux390/ 15297F: drivers/s390/scsi/zfcp_* 15298 15299S3C24XX SD/MMC Driver 15300M: Ben Dooks <ben-linux@fluff.org> 15301L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15302S: Supported 15303F: drivers/mmc/host/s3cmci.* 15304 15305SAA6588 RDS RECEIVER DRIVER 15306M: Hans Verkuil <hverkuil@xs4all.nl> 15307L: linux-media@vger.kernel.org 15308S: Odd Fixes 15309W: https://linuxtv.org 15310T: git git://linuxtv.org/media_tree.git 15311F: drivers/media/i2c/saa6588* 15312 15313SAA7134 VIDEO4LINUX DRIVER 15314M: Mauro Carvalho Chehab <mchehab@kernel.org> 15315L: linux-media@vger.kernel.org 15316S: Odd fixes 15317W: https://linuxtv.org 15318T: git git://linuxtv.org/media_tree.git 15319F: Documentation/driver-api/media/drivers/saa7134* 15320F: drivers/media/pci/saa7134/ 15321 15322SAA7146 VIDEO4LINUX-2 DRIVER 15323M: Hans Verkuil <hverkuil@xs4all.nl> 15324L: linux-media@vger.kernel.org 15325S: Maintained 15326T: git git://linuxtv.org/media_tree.git 15327F: drivers/media/common/saa7146/ 15328F: drivers/media/pci/saa7146/ 15329F: include/media/drv-intf/saa7146* 15330 15331SAFESETID SECURITY MODULE 15332M: Micah Morton <mortonm@chromium.org> 15333S: Supported 15334F: Documentation/admin-guide/LSM/SafeSetID.rst 15335F: security/safesetid/ 15336 15337SAMSUNG AUDIO (ASoC) DRIVERS 15338M: Krzysztof Kozlowski <krzk@kernel.org> 15339M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15340L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15341S: Supported 15342F: Documentation/devicetree/bindings/sound/samsung* 15343F: sound/soc/samsung/ 15344 15345SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 15346M: Krzysztof Kozlowski <krzk@kernel.org> 15347L: linux-crypto@vger.kernel.org 15348L: linux-samsung-soc@vger.kernel.org 15349S: Maintained 15350F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 15351F: drivers/crypto/exynos-rng.c 15352 15353SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 15354M: Łukasz Stelmach <l.stelmach@samsung.com> 15355L: linux-samsung-soc@vger.kernel.org 15356S: Maintained 15357F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 15358F: drivers/char/hw_random/exynos-trng.c 15359 15360SAMSUNG FRAMEBUFFER DRIVER 15361M: Jingoo Han <jingoohan1@gmail.com> 15362L: linux-fbdev@vger.kernel.org 15363S: Maintained 15364F: drivers/video/fbdev/s3c-fb.c 15365 15366SAMSUNG LAPTOP DRIVER 15367M: Corentin Chary <corentin.chary@gmail.com> 15368L: platform-driver-x86@vger.kernel.org 15369S: Maintained 15370F: drivers/platform/x86/samsung-laptop.c 15371 15372SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 15373M: Krzysztof Kozlowski <krzk@kernel.org> 15374M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15375L: linux-kernel@vger.kernel.org 15376L: linux-samsung-soc@vger.kernel.org 15377S: Supported 15378F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 15379F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 15380F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 15381F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 15382F: drivers/clk/clk-s2mps11.c 15383F: drivers/mfd/sec*.c 15384F: drivers/regulator/s2m*.c 15385F: drivers/regulator/s5m*.c 15386F: drivers/rtc/rtc-s5m.c 15387F: include/linux/mfd/samsung/ 15388 15389SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 15390M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 15391L: linux-media@vger.kernel.org 15392L: linux-samsung-soc@vger.kernel.org 15393S: Maintained 15394F: drivers/media/platform/s3c-camif/ 15395F: include/media/drv-intf/s3c_camif.h 15396 15397SAMSUNG S3FWRN5 NFC DRIVER 15398M: Krzysztof Kozlowski <krzk@kernel.org> 15399M: Krzysztof Opasiak <k.opasiak@samsung.com> 15400L: linux-nfc@lists.01.org (moderated for non-subscribers) 15401S: Maintained 15402F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 15403F: drivers/nfc/s3fwrn5 15404 15405SAMSUNG S5C73M3 CAMERA DRIVER 15406M: Andrzej Hajda <a.hajda@samsung.com> 15407L: linux-media@vger.kernel.org 15408S: Supported 15409F: drivers/media/i2c/s5c73m3/* 15410 15411SAMSUNG S5K5BAF CAMERA DRIVER 15412M: Andrzej Hajda <a.hajda@samsung.com> 15413L: linux-media@vger.kernel.org 15414S: Supported 15415F: drivers/media/i2c/s5k5baf.c 15416 15417SAMSUNG S5P Security SubSystem (SSS) DRIVER 15418M: Krzysztof Kozlowski <krzk@kernel.org> 15419M: Vladimir Zapolskiy <vz@mleia.com> 15420M: Kamil Konieczny <k.konieczny@samsung.com> 15421L: linux-crypto@vger.kernel.org 15422L: linux-samsung-soc@vger.kernel.org 15423S: Maintained 15424F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 15425F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 15426F: drivers/crypto/s5p-sss.c 15427 15428SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 15429M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15430L: linux-media@vger.kernel.org 15431S: Supported 15432Q: https://patchwork.linuxtv.org/project/linux-media/list/ 15433F: drivers/media/platform/exynos4-is/ 15434 15435SAMSUNG SOC CLOCK DRIVERS 15436M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15437M: Tomasz Figa <tomasz.figa@gmail.com> 15438M: Chanwoo Choi <cw00.choi@samsung.com> 15439L: linux-samsung-soc@vger.kernel.org 15440S: Supported 15441T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 15442F: Documentation/devicetree/bindings/clock/exynos*.txt 15443F: Documentation/devicetree/bindings/clock/samsung,s3c* 15444F: Documentation/devicetree/bindings/clock/samsung,s5p* 15445F: drivers/clk/samsung/ 15446F: include/dt-bindings/clock/exynos*.h 15447F: include/linux/clk/samsung.h 15448F: include/linux/platform_data/clk-s3c2410.h 15449 15450SAMSUNG SPI DRIVERS 15451M: Krzysztof Kozlowski <krzk@kernel.org> 15452M: Andi Shyti <andi@etezian.org> 15453L: linux-spi@vger.kernel.org 15454L: linux-samsung-soc@vger.kernel.org 15455S: Maintained 15456F: Documentation/devicetree/bindings/spi/spi-samsung.txt 15457F: drivers/spi/spi-s3c* 15458F: include/linux/platform_data/spi-s3c64xx.h 15459F: include/linux/spi/s3c24xx-fiq.h 15460 15461SAMSUNG SXGBE DRIVERS 15462M: Byungho An <bh74.an@samsung.com> 15463L: netdev@vger.kernel.org 15464S: Supported 15465F: drivers/net/ethernet/samsung/sxgbe/ 15466 15467SAMSUNG THERMAL DRIVER 15468M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15469L: linux-pm@vger.kernel.org 15470L: linux-samsung-soc@vger.kernel.org 15471S: Supported 15472T: git https://github.com/lmajewski/linux-samsung-thermal.git 15473F: drivers/thermal/samsung/ 15474 15475SAMSUNG USB2 PHY DRIVER 15476M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15477L: linux-kernel@vger.kernel.org 15478S: Supported 15479F: Documentation/devicetree/bindings/phy/samsung-phy.txt 15480F: Documentation/driver-api/phy/samsung-usb2.rst 15481F: drivers/phy/samsung/phy-exynos4210-usb2.c 15482F: drivers/phy/samsung/phy-exynos4x12-usb2.c 15483F: drivers/phy/samsung/phy-exynos5250-usb2.c 15484F: drivers/phy/samsung/phy-s5pv210-usb2.c 15485F: drivers/phy/samsung/phy-samsung-usb2.c 15486F: drivers/phy/samsung/phy-samsung-usb2.h 15487 15488SC1200 WDT DRIVER 15489M: Zwane Mwaikambo <zwanem@gmail.com> 15490S: Maintained 15491F: drivers/watchdog/sc1200wdt.c 15492 15493SCHEDULER 15494M: Ingo Molnar <mingo@redhat.com> 15495M: Peter Zijlstra <peterz@infradead.org> 15496M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 15497M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 15498R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 15499R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 15500R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 15501R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 15502R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 15503L: linux-kernel@vger.kernel.org 15504S: Maintained 15505T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 15506F: include/linux/preempt.h 15507F: include/linux/sched.h 15508F: include/linux/wait.h 15509F: include/uapi/linux/sched.h 15510F: kernel/sched/ 15511 15512SCR24X CHIP CARD INTERFACE DRIVER 15513M: Lubomir Rintel <lkundrak@v3.sk> 15514S: Supported 15515F: drivers/char/pcmcia/scr24x_cs.c 15516 15517SCSI CDROM DRIVER 15518M: Jens Axboe <axboe@kernel.dk> 15519L: linux-scsi@vger.kernel.org 15520S: Maintained 15521W: http://www.kernel.dk 15522F: drivers/scsi/sr* 15523 15524SCSI RDMA PROTOCOL (SRP) INITIATOR 15525M: Bart Van Assche <bvanassche@acm.org> 15526L: linux-rdma@vger.kernel.org 15527S: Supported 15528Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15529F: drivers/infiniband/ulp/srp/ 15530F: include/scsi/srp.h 15531 15532SCSI RDMA PROTOCOL (SRP) TARGET 15533M: Bart Van Assche <bvanassche@acm.org> 15534L: linux-rdma@vger.kernel.org 15535L: target-devel@vger.kernel.org 15536S: Supported 15537Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15538F: drivers/infiniband/ulp/srpt/ 15539 15540SCSI SG DRIVER 15541M: Doug Gilbert <dgilbert@interlog.com> 15542L: linux-scsi@vger.kernel.org 15543S: Maintained 15544W: http://sg.danny.cz/sg 15545F: Documentation/scsi/scsi-generic.rst 15546F: drivers/scsi/sg.c 15547F: include/scsi/sg.h 15548 15549SCSI SUBSYSTEM 15550M: "James E.J. Bottomley" <jejb@linux.ibm.com> 15551M: "Martin K. Petersen" <martin.petersen@oracle.com> 15552L: linux-scsi@vger.kernel.org 15553S: Maintained 15554Q: https://patchwork.kernel.org/project/linux-scsi/list/ 15555T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 15556T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15557F: Documentation/devicetree/bindings/scsi/ 15558F: drivers/scsi/ 15559F: include/scsi/ 15560 15561SCSI TAPE DRIVER 15562M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 15563L: linux-scsi@vger.kernel.org 15564S: Maintained 15565F: Documentation/scsi/st.rst 15566F: drivers/scsi/st.* 15567F: drivers/scsi/st_*.h 15568 15569SCSI TARGET SUBSYSTEM 15570M: "Martin K. Petersen" <martin.petersen@oracle.com> 15571L: linux-scsi@vger.kernel.org 15572L: target-devel@vger.kernel.org 15573S: Supported 15574W: http://www.linux-iscsi.org 15575Q: https://patchwork.kernel.org/project/target-devel/list/ 15576T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15577F: Documentation/target/ 15578F: drivers/target/ 15579F: include/target/ 15580 15581SCTP PROTOCOL 15582M: Vlad Yasevich <vyasevich@gmail.com> 15583M: Neil Horman <nhorman@tuxdriver.com> 15584M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 15585L: linux-sctp@vger.kernel.org 15586S: Maintained 15587W: http://lksctp.sourceforge.net 15588F: Documentation/networking/sctp.rst 15589F: include/linux/sctp.h 15590F: include/net/sctp/ 15591F: include/uapi/linux/sctp.h 15592F: net/sctp/ 15593 15594SCx200 CPU SUPPORT 15595M: Jim Cromie <jim.cromie@gmail.com> 15596S: Odd Fixes 15597F: Documentation/i2c/busses/scx200_acb.rst 15598F: arch/x86/platform/scx200/ 15599F: drivers/i2c/busses/scx200* 15600F: drivers/mtd/maps/scx200_docflash.c 15601F: drivers/watchdog/scx200_wdt.c 15602F: include/linux/scx200.h 15603 15604SCx200 GPIO DRIVER 15605M: Jim Cromie <jim.cromie@gmail.com> 15606S: Maintained 15607F: drivers/char/scx200_gpio.c 15608F: include/linux/scx200_gpio.h 15609 15610SCx200 HRT CLOCKSOURCE DRIVER 15611M: Jim Cromie <jim.cromie@gmail.com> 15612S: Maintained 15613F: drivers/clocksource/scx200_hrt.c 15614 15615SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 15616M: Sascha Sommer <saschasommer@freenet.de> 15617L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 15618S: Maintained 15619F: drivers/mmc/host/sdricoh_cs.c 15620 15621SECO BOARDS CEC DRIVER 15622M: Ettore Chimenti <ek5.chimenti@gmail.com> 15623S: Maintained 15624F: drivers/media/cec/platform/seco/seco-cec.c 15625F: drivers/media/cec/platform/seco/seco-cec.h 15626 15627SECURE COMPUTING 15628M: Kees Cook <keescook@chromium.org> 15629R: Andy Lutomirski <luto@amacapital.net> 15630R: Will Drewry <wad@chromium.org> 15631S: Supported 15632T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 15633F: Documentation/userspace-api/seccomp_filter.rst 15634F: include/linux/seccomp.h 15635F: include/uapi/linux/seccomp.h 15636F: kernel/seccomp.c 15637F: tools/testing/selftests/kselftest_harness.h 15638F: tools/testing/selftests/seccomp/* 15639K: \bsecure_computing 15640K: \bTIF_SECCOMP\b 15641 15642SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 15643M: Al Cooper <alcooperx@gmail.com> 15644L: linux-mmc@vger.kernel.org 15645L: bcm-kernel-feedback-list@broadcom.com 15646S: Maintained 15647F: drivers/mmc/host/sdhci-brcmstb* 15648 15649SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 15650M: Adrian Hunter <adrian.hunter@intel.com> 15651L: linux-mmc@vger.kernel.org 15652S: Maintained 15653F: drivers/mmc/host/sdhci* 15654F: include/linux/mmc/sdhci* 15655 15656SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 15657M: Eugen Hristev <eugen.hristev@microchip.com> 15658L: linux-mmc@vger.kernel.org 15659S: Supported 15660F: drivers/mmc/host/sdhci-of-at91.c 15661 15662SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 15663M: Ben Dooks <ben-linux@fluff.org> 15664M: Jaehoon Chung <jh80.chung@samsung.com> 15665L: linux-mmc@vger.kernel.org 15666S: Maintained 15667F: drivers/mmc/host/sdhci-s3c* 15668 15669SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 15670M: Viresh Kumar <vireshk@kernel.org> 15671L: linux-mmc@vger.kernel.org 15672S: Maintained 15673F: drivers/mmc/host/sdhci-spear.c 15674 15675SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 15676M: Kishon Vijay Abraham I <kishon@ti.com> 15677L: linux-mmc@vger.kernel.org 15678S: Maintained 15679F: drivers/mmc/host/sdhci-omap.c 15680 15681SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 15682M: Jonathan Derrick <jonathan.derrick@intel.com> 15683M: Revanth Rajashekar <revanth.rajashekar@intel.com> 15684L: linux-block@vger.kernel.org 15685S: Supported 15686F: block/opal_proto.h 15687F: block/sed* 15688F: include/linux/sed* 15689F: include/uapi/linux/sed* 15690 15691SECURITY CONTACT 15692M: Security Officers <security@kernel.org> 15693S: Supported 15694F: Documentation/admin-guide/security-bugs.rst 15695 15696SECURITY SUBSYSTEM 15697M: James Morris <jmorris@namei.org> 15698M: "Serge E. Hallyn" <serge@hallyn.com> 15699L: linux-security-module@vger.kernel.org (suggested Cc:) 15700S: Supported 15701W: http://kernsec.org/ 15702T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 15703F: security/ 15704X: security/selinux/ 15705 15706SELINUX SECURITY MODULE 15707M: Paul Moore <paul@paul-moore.com> 15708M: Stephen Smalley <stephen.smalley.work@gmail.com> 15709M: Eric Paris <eparis@parisplace.org> 15710L: selinux@vger.kernel.org 15711S: Supported 15712W: https://selinuxproject.org 15713W: https://github.com/SELinuxProject 15714T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 15715F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 15716F: Documentation/ABI/obsolete/sysfs-selinux-disable 15717F: Documentation/admin-guide/LSM/SELinux.rst 15718F: include/trace/events/avc.h 15719F: include/uapi/linux/selinux_netlink.h 15720F: scripts/selinux/ 15721F: security/selinux/ 15722 15723SENSABLE PHANTOM 15724M: Jiri Slaby <jirislaby@kernel.org> 15725S: Maintained 15726F: drivers/misc/phantom.c 15727F: include/uapi/linux/phantom.h 15728 15729SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 15730M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 15731S: Maintained 15732F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 15733F: drivers/iio/chemical/scd30.h 15734F: drivers/iio/chemical/scd30_core.c 15735F: drivers/iio/chemical/scd30_i2c.c 15736F: drivers/iio/chemical/scd30_serial.c 15737 15738SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 15739M: Tomasz Duszynski <tduszyns@gmail.com> 15740S: Maintained 15741F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 15742F: drivers/iio/chemical/sps30.c 15743 15744SERIAL DEVICE BUS 15745M: Rob Herring <robh@kernel.org> 15746L: linux-serial@vger.kernel.org 15747S: Maintained 15748F: Documentation/devicetree/bindings/serial/serial.yaml 15749F: drivers/tty/serdev/ 15750F: include/linux/serdev.h 15751 15752SERIAL DRIVERS 15753M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15754L: linux-serial@vger.kernel.org 15755S: Maintained 15756F: Documentation/devicetree/bindings/serial/ 15757F: drivers/tty/serial/ 15758 15759SERIAL IR RECEIVER 15760M: Sean Young <sean@mess.org> 15761L: linux-media@vger.kernel.org 15762S: Maintained 15763F: drivers/media/rc/serial_ir.c 15764 15765SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 15766M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15767L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15768S: Maintained 15769F: Documentation/devicetree/bindings/slimbus/ 15770F: drivers/slimbus/ 15771F: include/linux/slimbus.h 15772 15773SFC NETWORK DRIVER 15774M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 15775M: Edward Cree <ecree@solarflare.com> 15776M: Martin Habets <mhabets@solarflare.com> 15777L: netdev@vger.kernel.org 15778S: Supported 15779F: drivers/net/ethernet/sfc/ 15780 15781SFF/SFP/SFP+ MODULE SUPPORT 15782M: Russell King <linux@armlinux.org.uk> 15783L: netdev@vger.kernel.org 15784S: Maintained 15785F: drivers/net/phy/phylink.c 15786F: drivers/net/phy/sfp* 15787F: include/linux/mdio/mdio-i2c.h 15788F: include/linux/phylink.h 15789F: include/linux/sfp.h 15790K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 15791 15792SGI GRU DRIVER 15793M: Dimitri Sivanich <sivanich@sgi.com> 15794S: Maintained 15795F: drivers/misc/sgi-gru/ 15796 15797SGI XP/XPC/XPNET DRIVER 15798M: Cliff Whickman <cpw@sgi.com> 15799M: Robin Holt <robinmholt@gmail.com> 15800S: Maintained 15801F: drivers/misc/sgi-xp/ 15802 15803SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 15804M: Karsten Graul <kgraul@linux.ibm.com> 15805L: linux-s390@vger.kernel.org 15806S: Supported 15807W: http://www.ibm.com/developerworks/linux/linux390/ 15808F: net/smc/ 15809 15810SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 15811M: Linus Walleij <linus.walleij@linaro.org> 15812L: linux-iio@vger.kernel.org 15813S: Maintained 15814T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 15815F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 15816F: drivers/iio/light/gp2ap002.c 15817 15818SHARP RJ54N1CB0C SENSOR DRIVER 15819M: Jacopo Mondi <jacopo@jmondi.org> 15820L: linux-media@vger.kernel.org 15821S: Odd fixes 15822T: git git://linuxtv.org/media_tree.git 15823F: drivers/media/i2c/rj54n1cb0c.c 15824F: include/media/i2c/rj54n1cb0c.h 15825 15826SH_VOU V4L2 OUTPUT DRIVER 15827L: linux-media@vger.kernel.org 15828S: Orphan 15829F: drivers/media/platform/sh_vou.c 15830F: include/media/drv-intf/sh_vou.h 15831 15832SI2157 MEDIA DRIVER 15833M: Antti Palosaari <crope@iki.fi> 15834L: linux-media@vger.kernel.org 15835S: Maintained 15836W: https://linuxtv.org 15837W: http://palosaari.fi/linux/ 15838Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15839T: git git://linuxtv.org/anttip/media_tree.git 15840F: drivers/media/tuners/si2157* 15841 15842SI2165 MEDIA DRIVER 15843M: Matthias Schwarzott <zzam@gentoo.org> 15844L: linux-media@vger.kernel.org 15845S: Maintained 15846W: https://linuxtv.org 15847Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15848F: drivers/media/dvb-frontends/si2165* 15849 15850SI2168 MEDIA DRIVER 15851M: Antti Palosaari <crope@iki.fi> 15852L: linux-media@vger.kernel.org 15853S: Maintained 15854W: https://linuxtv.org 15855W: http://palosaari.fi/linux/ 15856Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15857T: git git://linuxtv.org/anttip/media_tree.git 15858F: drivers/media/dvb-frontends/si2168* 15859 15860SI470X FM RADIO RECEIVER I2C DRIVER 15861M: Hans Verkuil <hverkuil@xs4all.nl> 15862L: linux-media@vger.kernel.org 15863S: Odd Fixes 15864W: https://linuxtv.org 15865T: git git://linuxtv.org/media_tree.git 15866F: drivers/media/radio/si470x/radio-si470x-i2c.c 15867 15868SI470X FM RADIO RECEIVER USB DRIVER 15869M: Hans Verkuil <hverkuil@xs4all.nl> 15870L: linux-media@vger.kernel.org 15871S: Maintained 15872W: https://linuxtv.org 15873T: git git://linuxtv.org/media_tree.git 15874F: drivers/media/radio/si470x/radio-si470x-common.c 15875F: drivers/media/radio/si470x/radio-si470x-usb.c 15876F: drivers/media/radio/si470x/radio-si470x.h 15877 15878SI4713 FM RADIO TRANSMITTER I2C DRIVER 15879M: Eduardo Valentin <edubezval@gmail.com> 15880L: linux-media@vger.kernel.org 15881S: Odd Fixes 15882W: https://linuxtv.org 15883T: git git://linuxtv.org/media_tree.git 15884F: drivers/media/radio/si4713/si4713.? 15885 15886SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 15887M: Eduardo Valentin <edubezval@gmail.com> 15888L: linux-media@vger.kernel.org 15889S: Odd Fixes 15890W: https://linuxtv.org 15891T: git git://linuxtv.org/media_tree.git 15892F: drivers/media/radio/si4713/radio-platform-si4713.c 15893 15894SI4713 FM RADIO TRANSMITTER USB DRIVER 15895M: Hans Verkuil <hverkuil@xs4all.nl> 15896L: linux-media@vger.kernel.org 15897S: Maintained 15898W: https://linuxtv.org 15899T: git git://linuxtv.org/media_tree.git 15900F: drivers/media/radio/si4713/radio-usb-si4713.c 15901 15902SIANO DVB DRIVER 15903M: Mauro Carvalho Chehab <mchehab@kernel.org> 15904L: linux-media@vger.kernel.org 15905S: Odd fixes 15906W: https://linuxtv.org 15907T: git git://linuxtv.org/media_tree.git 15908F: drivers/media/common/siano/ 15909F: drivers/media/mmc/siano/ 15910F: drivers/media/usb/siano/ 15911F: drivers/media/usb/siano/ 15912 15913SIFIVE DRIVERS 15914M: Palmer Dabbelt <palmer@dabbelt.com> 15915M: Paul Walmsley <paul.walmsley@sifive.com> 15916L: linux-riscv@lists.infradead.org 15917S: Supported 15918T: git git://github.com/sifive/riscv-linux.git 15919N: sifive 15920K: [^@]sifive 15921 15922SIFIVE FU540 SYSTEM-ON-CHIP 15923M: Paul Walmsley <paul.walmsley@sifive.com> 15924M: Palmer Dabbelt <palmer@dabbelt.com> 15925L: linux-riscv@lists.infradead.org 15926S: Supported 15927T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 15928N: fu540 15929K: fu540 15930 15931SIFIVE PDMA DRIVER 15932M: Green Wan <green.wan@sifive.com> 15933S: Maintained 15934F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 15935F: drivers/dma/sf-pdma/ 15936 15937SILEAD TOUCHSCREEN DRIVER 15938M: Hans de Goede <hdegoede@redhat.com> 15939L: linux-input@vger.kernel.org 15940L: platform-driver-x86@vger.kernel.org 15941S: Maintained 15942F: drivers/input/touchscreen/silead.c 15943F: drivers/platform/x86/touchscreen_dmi.c 15944 15945SILICON LABS WIRELESS DRIVERS (for WFxxx series) 15946M: Jérôme Pouiller <jerome.pouiller@silabs.com> 15947S: Supported 15948F: drivers/staging/wfx/ 15949 15950SILICON MOTION SM712 FRAME BUFFER DRIVER 15951M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15952M: Teddy Wang <teddy.wang@siliconmotion.com> 15953M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15954L: linux-fbdev@vger.kernel.org 15955S: Maintained 15956F: Documentation/fb/sm712fb.rst 15957F: drivers/video/fbdev/sm712* 15958 15959SIMPLE FIRMWARE INTERFACE (SFI) 15960S: Obsolete 15961W: http://simplefirmware.org/ 15962F: arch/x86/platform/sfi/ 15963F: drivers/sfi/ 15964F: include/linux/sfi*.h 15965 15966SIMPLEFB FB DRIVER 15967M: Hans de Goede <hdegoede@redhat.com> 15968L: linux-fbdev@vger.kernel.org 15969S: Maintained 15970F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 15971F: drivers/video/fbdev/simplefb.c 15972F: include/linux/platform_data/simplefb.h 15973 15974SIMTEC EB110ATX (Chalice CATS) 15975M: Simtec Linux Team <linux@simtec.co.uk> 15976S: Supported 15977W: http://www.simtec.co.uk/products/EB110ATX/ 15978 15979SIMTEC EB2410ITX (BAST) 15980M: Simtec Linux Team <linux@simtec.co.uk> 15981S: Supported 15982W: http://www.simtec.co.uk/products/EB2410ITX/ 15983F: arch/arm/mach-s3c/bast-ide.c 15984F: arch/arm/mach-s3c/bast-irq.c 15985F: arch/arm/mach-s3c/mach-bast.c 15986 15987SIOX 15988M: Thorsten Scherer <t.scherer@eckelmann.de> 15989M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15990R: Pengutronix Kernel Team <kernel@pengutronix.de> 15991S: Supported 15992F: drivers/gpio/gpio-siox.c 15993F: drivers/siox/* 15994F: include/trace/events/siox.h 15995 15996SIPHASH PRF ROUTINES 15997M: Jason A. Donenfeld <Jason@zx2c4.com> 15998S: Maintained 15999F: include/linux/siphash.h 16000F: lib/siphash.c 16001F: lib/test_siphash.c 16002 16003SIS 190 ETHERNET DRIVER 16004M: Francois Romieu <romieu@fr.zoreil.com> 16005L: netdev@vger.kernel.org 16006S: Maintained 16007F: drivers/net/ethernet/sis/sis190.c 16008 16009SIS 900/7016 FAST ETHERNET DRIVER 16010M: Daniele Venzano <venza@brownhat.org> 16011L: netdev@vger.kernel.org 16012S: Maintained 16013W: http://www.brownhat.org/sis900.html 16014F: drivers/net/ethernet/sis/sis900.* 16015 16016SIS FRAMEBUFFER DRIVER 16017M: Thomas Winischhofer <thomas@winischhofer.net> 16018S: Maintained 16019W: http://www.winischhofer.net/linuxsisvga.shtml 16020F: Documentation/fb/sisfb.rst 16021F: drivers/video/fbdev/sis/ 16022F: include/video/sisfb.h 16023 16024SIS I2C TOUCHSCREEN DRIVER 16025M: Mika Penttilä <mika.penttila@nextfour.com> 16026L: linux-input@vger.kernel.org 16027S: Maintained 16028F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 16029F: drivers/input/touchscreen/sis_i2c.c 16030 16031SIS USB2VGA DRIVER 16032M: Thomas Winischhofer <thomas@winischhofer.net> 16033S: Maintained 16034W: http://www.winischhofer.at/linuxsisusbvga.shtml 16035F: drivers/usb/misc/sisusbvga/ 16036 16037SLAB ALLOCATOR 16038M: Christoph Lameter <cl@linux.com> 16039M: Pekka Enberg <penberg@kernel.org> 16040M: David Rientjes <rientjes@google.com> 16041M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 16042M: Andrew Morton <akpm@linux-foundation.org> 16043L: linux-mm@kvack.org 16044S: Maintained 16045F: include/linux/sl?b*.h 16046F: mm/sl?b* 16047 16048SLEEPABLE READ-COPY UPDATE (SRCU) 16049M: Lai Jiangshan <jiangshanlai@gmail.com> 16050M: "Paul E. McKenney" <paulmck@kernel.org> 16051M: Josh Triplett <josh@joshtriplett.org> 16052R: Steven Rostedt <rostedt@goodmis.org> 16053R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16054L: rcu@vger.kernel.org 16055S: Supported 16056W: http://www.rdrop.com/users/paulmck/RCU/ 16057T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16058F: include/linux/srcu*.h 16059F: kernel/rcu/srcu*.c 16060 16061SMACK SECURITY MODULE 16062M: Casey Schaufler <casey@schaufler-ca.com> 16063L: linux-security-module@vger.kernel.org 16064S: Maintained 16065W: http://schaufler-ca.com 16066T: git git://github.com/cschaufler/smack-next 16067F: Documentation/admin-guide/LSM/Smack.rst 16068F: security/smack/ 16069 16070SMC91x ETHERNET DRIVER 16071M: Nicolas Pitre <nico@fluxnic.net> 16072S: Odd Fixes 16073F: drivers/net/ethernet/smsc/smc91x.* 16074 16075SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 16076M: Mark Rutland <mark.rutland@arm.com> 16077M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 16078M: Sudeep Holla <sudeep.holla@arm.com> 16079L: linux-arm-kernel@lists.infradead.org 16080S: Maintained 16081F: drivers/firmware/smccc/ 16082F: include/linux/arm-smccc.h 16083 16084SMIA AND SMIA++ IMAGE SENSOR DRIVER 16085M: Sakari Ailus <sakari.ailus@linux.intel.com> 16086L: linux-media@vger.kernel.org 16087S: Maintained 16088F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 16089F: drivers/media/i2c/smiapp-pll.c 16090F: drivers/media/i2c/smiapp-pll.h 16091F: drivers/media/i2c/smiapp/ 16092F: include/uapi/linux/smiapp.h 16093 16094SMM665 HARDWARE MONITOR DRIVER 16095M: Guenter Roeck <linux@roeck-us.net> 16096L: linux-hwmon@vger.kernel.org 16097S: Maintained 16098F: Documentation/hwmon/smm665.rst 16099F: drivers/hwmon/smm665.c 16100 16101SMSC EMC2103 HARDWARE MONITOR DRIVER 16102M: Steve Glendinning <steve.glendinning@shawell.net> 16103L: linux-hwmon@vger.kernel.org 16104S: Maintained 16105F: Documentation/hwmon/emc2103.rst 16106F: drivers/hwmon/emc2103.c 16107 16108SMSC SCH5627 HARDWARE MONITOR DRIVER 16109M: Hans de Goede <hdegoede@redhat.com> 16110L: linux-hwmon@vger.kernel.org 16111S: Supported 16112F: Documentation/hwmon/sch5627.rst 16113F: drivers/hwmon/sch5627.c 16114 16115SMSC UFX6000 and UFX7000 USB to VGA DRIVER 16116M: Steve Glendinning <steve.glendinning@shawell.net> 16117L: linux-fbdev@vger.kernel.org 16118S: Maintained 16119F: drivers/video/fbdev/smscufx.c 16120 16121SMSC47B397 HARDWARE MONITOR DRIVER 16122M: Jean Delvare <jdelvare@suse.com> 16123L: linux-hwmon@vger.kernel.org 16124S: Maintained 16125F: Documentation/hwmon/smsc47b397.rst 16126F: drivers/hwmon/smsc47b397.c 16127 16128SMSC911x ETHERNET DRIVER 16129M: Steve Glendinning <steve.glendinning@shawell.net> 16130L: netdev@vger.kernel.org 16131S: Maintained 16132F: drivers/net/ethernet/smsc/smsc911x.* 16133F: include/linux/smsc911x.h 16134 16135SMSC9420 PCI ETHERNET DRIVER 16136M: Steve Glendinning <steve.glendinning@shawell.net> 16137L: netdev@vger.kernel.org 16138S: Maintained 16139F: drivers/net/ethernet/smsc/smsc9420.* 16140 16141SOCIONEXT (SNI) AVE NETWORK DRIVER 16142M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16143L: netdev@vger.kernel.org 16144S: Maintained 16145F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 16146F: drivers/net/ethernet/socionext/sni_ave.c 16147 16148SOCIONEXT (SNI) NETSEC NETWORK DRIVER 16149M: Jassi Brar <jaswinder.singh@linaro.org> 16150M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16151L: netdev@vger.kernel.org 16152S: Maintained 16153F: Documentation/devicetree/bindings/net/socionext-netsec.txt 16154F: drivers/net/ethernet/socionext/netsec.c 16155 16156SOCIONEXT (SNI) Synquacer SPI DRIVER 16157M: Masahisa Kojima <masahisa.kojima@linaro.org> 16158M: Jassi Brar <jaswinder.singh@linaro.org> 16159L: linux-spi@vger.kernel.org 16160S: Maintained 16161F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 16162F: drivers/spi/spi-synquacer.c 16163 16164SOCIONEXT SYNQUACER I2C DRIVER 16165M: Ard Biesheuvel <ardb@kernel.org> 16166L: linux-i2c@vger.kernel.org 16167S: Maintained 16168F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 16169F: drivers/i2c/busses/i2c-synquacer.c 16170 16171SOCIONEXT UNIPHIER SOUND DRIVER 16172L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16173S: Orphan 16174F: sound/soc/uniphier/ 16175 16176SOEKRIS NET48XX LED SUPPORT 16177M: Chris Boot <bootc@bootc.net> 16178S: Maintained 16179F: drivers/leds/leds-net48xx.c 16180 16181SOFT-IWARP DRIVER (siw) 16182M: Bernard Metzler <bmt@zurich.ibm.com> 16183L: linux-rdma@vger.kernel.org 16184S: Supported 16185F: drivers/infiniband/sw/siw/ 16186F: include/uapi/rdma/siw-abi.h 16187 16188SOFT-ROCE DRIVER (rxe) 16189M: Zhu Yanjun <yanjunz@nvidia.com> 16190L: linux-rdma@vger.kernel.org 16191S: Supported 16192F: drivers/infiniband/sw/rxe/ 16193F: include/uapi/rdma/rdma_user_rxe.h 16194 16195SOFTLOGIC 6x10 MPEG CODEC 16196M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16197M: Anton Sviridenko <anton@corp.bluecherry.net> 16198M: Andrey Utkin <andrey_utkin@fastmail.com> 16199M: Ismael Luceno <ismael@iodev.co.uk> 16200L: linux-media@vger.kernel.org 16201S: Supported 16202F: drivers/media/pci/solo6x10/ 16203 16204SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 16205M: James Morse <james.morse@arm.com> 16206L: linux-arm-kernel@lists.infradead.org 16207S: Maintained 16208F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 16209F: drivers/firmware/arm_sdei.c 16210F: include/linux/arm_sdei.h 16211F: include/uapi/linux/arm_sdei.h 16212 16213SOFTWARE RAID (Multiple Disks) SUPPORT 16214M: Song Liu <song@kernel.org> 16215L: linux-raid@vger.kernel.org 16216S: Supported 16217T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 16218F: drivers/md/Kconfig 16219F: drivers/md/Makefile 16220F: drivers/md/md* 16221F: drivers/md/raid* 16222F: include/linux/raid/ 16223F: include/uapi/linux/raid/ 16224 16225SOLIDRUN CLEARFOG SUPPORT 16226M: Russell King <linux@armlinux.org.uk> 16227S: Maintained 16228F: arch/arm/boot/dts/armada-388-clearfog* 16229F: arch/arm/boot/dts/armada-38x-solidrun-* 16230 16231SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 16232M: Russell King <linux@armlinux.org.uk> 16233S: Maintained 16234F: arch/arm/boot/dts/imx6*-cubox-i* 16235F: arch/arm/boot/dts/imx6*-hummingboard* 16236F: arch/arm/boot/dts/imx6*-sr-* 16237 16238SONIC NETWORK DRIVER 16239M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16240L: netdev@vger.kernel.org 16241S: Maintained 16242F: drivers/net/ethernet/natsemi/sonic.* 16243 16244SONICS SILICON BACKPLANE DRIVER (SSB) 16245M: Michael Buesch <m@bues.ch> 16246L: linux-wireless@vger.kernel.org 16247S: Maintained 16248F: drivers/ssb/ 16249F: include/linux/ssb/ 16250 16251SONY IMX214 SENSOR DRIVER 16252M: Ricardo Ribalda <ribalda@kernel.org> 16253L: linux-media@vger.kernel.org 16254S: Maintained 16255T: git git://linuxtv.org/media_tree.git 16256F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 16257F: drivers/media/i2c/imx214.c 16258 16259SONY IMX219 SENSOR DRIVER 16260M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16261L: linux-media@vger.kernel.org 16262S: Maintained 16263T: git git://linuxtv.org/media_tree.git 16264F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 16265F: drivers/media/i2c/imx219.c 16266 16267SONY IMX258 SENSOR DRIVER 16268M: Sakari Ailus <sakari.ailus@linux.intel.com> 16269L: linux-media@vger.kernel.org 16270S: Maintained 16271T: git git://linuxtv.org/media_tree.git 16272F: drivers/media/i2c/imx258.c 16273 16274SONY IMX274 SENSOR DRIVER 16275M: Leon Luo <leonl@leopardimaging.com> 16276L: linux-media@vger.kernel.org 16277S: Maintained 16278T: git git://linuxtv.org/media_tree.git 16279F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 16280F: drivers/media/i2c/imx274.c 16281 16282SONY IMX290 SENSOR DRIVER 16283M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16284L: linux-media@vger.kernel.org 16285S: Maintained 16286T: git git://linuxtv.org/media_tree.git 16287F: Documentation/devicetree/bindings/media/i2c/imx290.txt 16288F: drivers/media/i2c/imx290.c 16289 16290SONY IMX319 SENSOR DRIVER 16291M: Bingbu Cao <bingbu.cao@intel.com> 16292L: linux-media@vger.kernel.org 16293S: Maintained 16294T: git git://linuxtv.org/media_tree.git 16295F: drivers/media/i2c/imx319.c 16296 16297SONY IMX355 SENSOR DRIVER 16298M: Tianshu Qiu <tian.shu.qiu@intel.com> 16299L: linux-media@vger.kernel.org 16300S: Maintained 16301T: git git://linuxtv.org/media_tree.git 16302F: drivers/media/i2c/imx355.c 16303 16304SONY MEMORYSTICK SUBSYSTEM 16305M: Maxim Levitsky <maximlevitsky@gmail.com> 16306M: Alex Dubov <oakad@yahoo.com> 16307M: Ulf Hansson <ulf.hansson@linaro.org> 16308L: linux-mmc@vger.kernel.org 16309S: Maintained 16310T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16311F: drivers/memstick/ 16312F: include/linux/memstick.h 16313 16314SONY VAIO CONTROL DEVICE DRIVER 16315M: Mattia Dongili <malattia@linux.it> 16316L: platform-driver-x86@vger.kernel.org 16317S: Maintained 16318W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 16319F: Documentation/admin-guide/laptops/sony-laptop.rst 16320F: drivers/char/sonypi.c 16321F: drivers/platform/x86/sony-laptop.c 16322F: include/linux/sony-laptop.h 16323 16324SOUND 16325M: Jaroslav Kysela <perex@perex.cz> 16326M: Takashi Iwai <tiwai@suse.com> 16327L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16328S: Maintained 16329W: http://www.alsa-project.org/ 16330Q: http://patchwork.kernel.org/project/alsa-devel/list/ 16331T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16332F: Documentation/sound/ 16333F: include/sound/ 16334F: include/uapi/sound/ 16335F: sound/ 16336 16337SOUND - COMPRESSED AUDIO 16338M: Vinod Koul <vkoul@kernel.org> 16339L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16340S: Supported 16341T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16342F: Documentation/sound/designs/compress-offload.rst 16343F: include/sound/compress_driver.h 16344F: include/uapi/sound/compress_* 16345F: sound/core/compress_offload.c 16346F: sound/soc/soc-compress.c 16347 16348SOUND - DMAENGINE HELPERS 16349M: Lars-Peter Clausen <lars@metafoo.de> 16350S: Supported 16351F: include/sound/dmaengine_pcm.h 16352F: sound/core/pcm_dmaengine.c 16353F: sound/soc/soc-generic-dmaengine-pcm.c 16354 16355SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 16356M: Liam Girdwood <lgirdwood@gmail.com> 16357M: Mark Brown <broonie@kernel.org> 16358L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16359S: Supported 16360W: http://alsa-project.org/main/index.php/ASoC 16361T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 16362F: Documentation/devicetree/bindings/sound/ 16363F: Documentation/sound/soc/ 16364F: include/dt-bindings/sound/ 16365F: include/sound/soc* 16366F: sound/soc/ 16367 16368SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 16369M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16370M: Liam Girdwood <lgirdwood@gmail.com> 16371M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 16372M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 16373M: Daniel Baluta <daniel.baluta@nxp.com> 16374L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 16375S: Supported 16376W: https://github.com/thesofproject/linux/ 16377F: sound/soc/sof/ 16378 16379SOUNDWIRE SUBSYSTEM 16380M: Vinod Koul <vkoul@kernel.org> 16381M: Bard Liao <yung-chuan.liao@linux.intel.com> 16382R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16383R: Sanyog Kale <sanyog.r.kale@intel.com> 16384L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16385S: Supported 16386F: Documentation/driver-api/soundwire/ 16387F: drivers/soundwire/ 16388F: include/linux/soundwire/ 16389 16390SP2 MEDIA DRIVER 16391M: Olli Salonen <olli.salonen@iki.fi> 16392L: linux-media@vger.kernel.org 16393S: Maintained 16394W: https://linuxtv.org 16395Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16396F: drivers/media/dvb-frontends/sp2* 16397 16398SPARC + UltraSPARC (sparc/sparc64) 16399M: "David S. Miller" <davem@davemloft.net> 16400L: sparclinux@vger.kernel.org 16401S: Maintained 16402Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 16403T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16404T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16405F: arch/sparc/ 16406F: drivers/sbus/ 16407 16408SPARC SERIAL DRIVERS 16409M: "David S. Miller" <davem@davemloft.net> 16410L: sparclinux@vger.kernel.org 16411S: Maintained 16412T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16413T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16414F: drivers/tty/serial/suncore.c 16415F: drivers/tty/serial/sunhv.c 16416F: drivers/tty/serial/sunsab.c 16417F: drivers/tty/serial/sunsab.h 16418F: drivers/tty/serial/sunsu.c 16419F: drivers/tty/serial/sunzilog.c 16420F: drivers/tty/serial/sunzilog.h 16421F: drivers/tty/vcc.c 16422F: include/linux/sunserialcore.h 16423 16424SPARSE CHECKER 16425M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 16426L: linux-sparse@vger.kernel.org 16427S: Maintained 16428W: https://sparse.docs.kernel.org/ 16429T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 16430Q: https://patchwork.kernel.org/project/linux-sparse/list/ 16431B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 16432F: include/linux/compiler.h 16433 16434SPEAKUP CONSOLE SPEECH DRIVER 16435M: William Hubbs <w.d.hubbs@gmail.com> 16436M: Chris Brannon <chris@the-brannons.com> 16437M: Kirk Reiser <kirk@reisers.ca> 16438M: Samuel Thibault <samuel.thibault@ens-lyon.org> 16439L: speakup@linux-speakup.org 16440S: Odd Fixes 16441W: http://www.linux-speakup.org/ 16442F: drivers/accessibility/speakup/ 16443 16444SPEAR CLOCK FRAMEWORK SUPPORT 16445M: Viresh Kumar <vireshk@kernel.org> 16446L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16447S: Maintained 16448W: http://www.st.com/spear 16449F: drivers/clk/spear/ 16450 16451SPEAR PLATFORM SUPPORT 16452M: Viresh Kumar <vireshk@kernel.org> 16453M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 16454L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16455S: Maintained 16456W: http://www.st.com/spear 16457F: arch/arm/boot/dts/spear* 16458F: arch/arm/mach-spear/ 16459 16460SPI NOR SUBSYSTEM 16461M: Tudor Ambarus <tudor.ambarus@microchip.com> 16462L: linux-mtd@lists.infradead.org 16463S: Maintained 16464W: http://www.linux-mtd.infradead.org/ 16465Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16466C: irc://irc.oftc.net/mtd 16467T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 16468F: drivers/mtd/spi-nor/ 16469F: include/linux/mtd/spi-nor.h 16470 16471SPI SUBSYSTEM 16472M: Mark Brown <broonie@kernel.org> 16473L: linux-spi@vger.kernel.org 16474S: Maintained 16475Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 16476T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 16477F: Documentation/devicetree/bindings/spi/ 16478F: Documentation/spi/ 16479F: drivers/spi/ 16480F: include/linux/spi/ 16481F: include/uapi/linux/spi/ 16482F: tools/spi/ 16483 16484SPIDERNET NETWORK DRIVER for CELL 16485M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 16486L: netdev@vger.kernel.org 16487S: Supported 16488F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 16489F: drivers/net/ethernet/toshiba/spider_net* 16490 16491SPMI SUBSYSTEM 16492R: Stephen Boyd <sboyd@kernel.org> 16493L: linux-arm-msm@vger.kernel.org 16494F: Documentation/devicetree/bindings/spmi/ 16495F: drivers/spmi/ 16496F: include/dt-bindings/spmi/spmi.h 16497F: include/linux/spmi.h 16498F: include/trace/events/spmi.h 16499 16500SPU FILE SYSTEM 16501M: Jeremy Kerr <jk@ozlabs.org> 16502L: linuxppc-dev@lists.ozlabs.org 16503S: Supported 16504W: http://www.ibm.com/developerworks/power/cell/ 16505F: Documentation/filesystems/spufs/spufs.rst 16506F: arch/powerpc/platforms/cell/spufs/ 16507 16508SQUASHFS FILE SYSTEM 16509M: Phillip Lougher <phillip@squashfs.org.uk> 16510L: squashfs-devel@lists.sourceforge.net (subscribers-only) 16511S: Maintained 16512W: http://squashfs.org.uk 16513T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 16514F: Documentation/filesystems/squashfs.rst 16515F: fs/squashfs/ 16516 16517SRM (Alpha) environment access 16518M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 16519S: Maintained 16520F: arch/alpha/kernel/srm_env.c 16521 16522ST LSM6DSx IMU IIO DRIVER 16523M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 16524L: linux-iio@vger.kernel.org 16525S: Maintained 16526W: http://www.st.com/ 16527F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 16528F: drivers/iio/imu/st_lsm6dsx/ 16529 16530ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 16531M: Mickael Guene <mickael.guene@st.com> 16532L: linux-media@vger.kernel.org 16533S: Maintained 16534T: git git://linuxtv.org/media_tree.git 16535F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 16536F: drivers/media/i2c/st-mipid02.c 16537 16538ST STM32 I2C/SMBUS DRIVER 16539M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 16540L: linux-i2c@vger.kernel.org 16541S: Maintained 16542F: drivers/i2c/busses/i2c-stm32* 16543 16544ST VL53L0X ToF RANGER(I2C) IIO DRIVER 16545M: Song Qiang <songqiang1304521@gmail.com> 16546L: linux-iio@vger.kernel.org 16547S: Maintained 16548F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 16549F: drivers/iio/proximity/vl53l0x-i2c.c 16550 16551STABLE BRANCH 16552M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16553M: Sasha Levin <sashal@kernel.org> 16554L: stable@vger.kernel.org 16555S: Supported 16556F: Documentation/process/stable-kernel-rules.rst 16557 16558STAGING - ATOMISP DRIVER 16559M: Mauro Carvalho Chehab <mchehab@kernel.org> 16560R: Sakari Ailus <sakari.ailus@linux.intel.com> 16561L: linux-media@vger.kernel.org 16562S: Maintained 16563F: drivers/staging/media/atomisp/ 16564 16565STAGING - COMEDI 16566M: Ian Abbott <abbotti@mev.co.uk> 16567M: H Hartley Sweeten <hsweeten@visionengravers.com> 16568S: Odd Fixes 16569F: drivers/staging/comedi/ 16570 16571STAGING - FIELDBUS SUBSYSTEM 16572M: Sven Van Asbroeck <TheSven73@gmail.com> 16573S: Maintained 16574F: drivers/staging/fieldbus/* 16575F: drivers/staging/fieldbus/Documentation/ 16576 16577STAGING - HMS ANYBUS-S BUS 16578M: Sven Van Asbroeck <TheSven73@gmail.com> 16579S: Maintained 16580F: drivers/staging/fieldbus/anybuss/ 16581 16582STAGING - INDUSTRIAL IO 16583M: Jonathan Cameron <jic23@kernel.org> 16584L: linux-iio@vger.kernel.org 16585S: Odd Fixes 16586F: Documentation/devicetree/bindings/staging/iio/ 16587F: drivers/staging/iio/ 16588 16589STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 16590M: Marc Dietrich <marvin24@gmx.de> 16591L: ac100@lists.launchpad.net (moderated for non-subscribers) 16592L: linux-tegra@vger.kernel.org 16593S: Maintained 16594F: drivers/staging/nvec/ 16595 16596STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 16597M: Jens Frederich <jfrederich@gmail.com> 16598M: Daniel Drake <dsd@laptop.org> 16599M: Jon Nettleton <jon.nettleton@gmail.com> 16600S: Maintained 16601W: http://wiki.laptop.org/go/DCON 16602F: drivers/staging/olpc_dcon/ 16603 16604STAGING - REALTEK RTL8188EU DRIVERS 16605M: Larry Finger <Larry.Finger@lwfinger.net> 16606S: Odd Fixes 16607F: drivers/staging/rtl8188eu/ 16608 16609STAGING - REALTEK RTL8712U DRIVERS 16610M: Larry Finger <Larry.Finger@lwfinger.net> 16611M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 16612S: Odd Fixes 16613F: drivers/staging/rtl8712/ 16614 16615STAGING - SEPS525 LCD CONTROLLER DRIVERS 16616M: Michael Hennerich <michael.hennerich@analog.com> 16617L: linux-fbdev@vger.kernel.org 16618S: Supported 16619F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 16620F: drivers/staging/fbtft/fb_seps525.c 16621 16622STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 16623M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16624M: Teddy Wang <teddy.wang@siliconmotion.com> 16625M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16626L: linux-fbdev@vger.kernel.org 16627S: Maintained 16628F: drivers/staging/sm750fb/ 16629 16630STAGING - VIA VT665X DRIVERS 16631M: Forest Bond <forest@alittletooquiet.net> 16632S: Odd Fixes 16633F: drivers/staging/vt665?/ 16634 16635STAGING SUBSYSTEM 16636M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16637L: devel@driverdev.osuosl.org 16638S: Supported 16639T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 16640F: drivers/staging/ 16641 16642STARFIRE/DURALAN NETWORK DRIVER 16643M: Ion Badulescu <ionut@badula.org> 16644S: Odd Fixes 16645F: drivers/net/ethernet/adaptec/starfire* 16646 16647STEC S1220 SKD DRIVER 16648M: Damien Le Moal <Damien.LeMoal@wdc.com> 16649L: linux-block@vger.kernel.org 16650S: Maintained 16651F: drivers/block/skd*[ch] 16652 16653STI AUDIO (ASoC) DRIVERS 16654M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16655L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16656S: Maintained 16657F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 16658F: sound/soc/sti/ 16659 16660STI CEC DRIVER 16661M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 16662S: Maintained 16663F: Documentation/devicetree/bindings/media/stih-cec.txt 16664F: drivers/media/cec/platform/sti/ 16665 16666STK1160 USB VIDEO CAPTURE DRIVER 16667M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16668L: linux-media@vger.kernel.org 16669S: Maintained 16670T: git git://linuxtv.org/media_tree.git 16671F: drivers/media/usb/stk1160/ 16672 16673STM32 AUDIO (ASoC) DRIVERS 16674M: Olivier Moysan <olivier.moysan@st.com> 16675M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16676L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16677S: Maintained 16678F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 16679F: sound/soc/stm/ 16680 16681STM32 TIMER/LPTIMER DRIVERS 16682M: Fabrice Gasnier <fabrice.gasnier@st.com> 16683S: Maintained 16684F: Documentation/ABI/testing/*timer-stm32 16685F: Documentation/devicetree/bindings/*/*stm32-*timer* 16686F: drivers/*/stm32-*timer* 16687F: drivers/pwm/pwm-stm32* 16688F: include/linux/*/stm32-*tim* 16689 16690STMMAC ETHERNET DRIVER 16691M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 16692M: Alexandre Torgue <alexandre.torgue@st.com> 16693M: Jose Abreu <joabreu@synopsys.com> 16694L: netdev@vger.kernel.org 16695S: Supported 16696W: http://www.stlinux.com 16697F: Documentation/networking/device_drivers/ethernet/stmicro/ 16698F: drivers/net/ethernet/stmicro/stmmac/ 16699 16700SUN3/3X 16701M: Sam Creasey <sammy@sammy.net> 16702S: Maintained 16703W: http://sammy.net/sun3/ 16704F: arch/m68k/include/asm/sun3* 16705F: arch/m68k/kernel/*sun3* 16706F: arch/m68k/sun3*/ 16707F: drivers/net/ethernet/i825xx/sun3* 16708 16709SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 16710M: Hans de Goede <hdegoede@redhat.com> 16711L: linux-input@vger.kernel.org 16712S: Maintained 16713F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 16714F: drivers/input/keyboard/sun4i-lradc-keys.c 16715 16716SUNDANCE NETWORK DRIVER 16717M: Denis Kirjanov <kda@linux-powerpc.org> 16718L: netdev@vger.kernel.org 16719S: Maintained 16720F: drivers/net/ethernet/dlink/sundance.c 16721 16722SUPERH 16723M: Yoshinori Sato <ysato@users.sourceforge.jp> 16724M: Rich Felker <dalias@libc.org> 16725L: linux-sh@vger.kernel.org 16726S: Maintained 16727Q: http://patchwork.kernel.org/project/linux-sh/list/ 16728F: Documentation/sh/ 16729F: arch/sh/ 16730F: drivers/sh/ 16731 16732SUSPEND TO RAM 16733M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 16734M: Len Brown <len.brown@intel.com> 16735M: Pavel Machek <pavel@ucw.cz> 16736L: linux-pm@vger.kernel.org 16737S: Supported 16738B: https://bugzilla.kernel.org 16739F: Documentation/power/ 16740F: arch/x86/kernel/acpi/ 16741F: drivers/base/power/ 16742F: include/linux/freezer.h 16743F: include/linux/pm.h 16744F: include/linux/suspend.h 16745F: kernel/power/ 16746 16747SVGA HANDLING 16748M: Martin Mares <mj@ucw.cz> 16749L: linux-video@atrey.karlin.mff.cuni.cz 16750S: Maintained 16751F: Documentation/admin-guide/svga.rst 16752F: arch/x86/boot/video* 16753 16754SWIOTLB SUBSYSTEM 16755M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 16756L: iommu@lists.linux-foundation.org 16757S: Supported 16758T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 16759F: arch/*/kernel/pci-swiotlb.c 16760F: include/linux/swiotlb.h 16761F: kernel/dma/swiotlb.c 16762 16763SWITCHDEV 16764M: Jiri Pirko <jiri@resnulli.us> 16765M: Ivan Vecera <ivecera@redhat.com> 16766L: netdev@vger.kernel.org 16767S: Supported 16768F: include/net/switchdev.h 16769F: net/switchdev/ 16770 16771SY8106A REGULATOR DRIVER 16772M: Icenowy Zheng <icenowy@aosc.io> 16773S: Maintained 16774F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 16775F: drivers/regulator/sy8106a-regulator.c 16776 16777SYNC FILE FRAMEWORK 16778M: Sumit Semwal <sumit.semwal@linaro.org> 16779R: Gustavo Padovan <gustavo@padovan.org> 16780L: linux-media@vger.kernel.org 16781L: dri-devel@lists.freedesktop.org 16782S: Maintained 16783T: git git://anongit.freedesktop.org/drm/drm-misc 16784F: Documentation/driver-api/sync_file.rst 16785F: drivers/dma-buf/dma-fence* 16786F: drivers/dma-buf/sw_sync.c 16787F: drivers/dma-buf/sync_* 16788F: include/linux/sync_file.h 16789F: include/uapi/linux/sync_file.h 16790 16791SYNOPSYS ARC ARCHITECTURE 16792M: Vineet Gupta <vgupta@synopsys.com> 16793L: linux-snps-arc@lists.infradead.org 16794S: Supported 16795T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 16796F: Documentation/devicetree/bindings/arc/* 16797F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 16798F: arch/arc/ 16799F: drivers/clocksource/arc_timer.c 16800F: drivers/tty/serial/arc_uart.c 16801 16802SYNOPSYS ARC HSDK SDP pll clock driver 16803M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16804S: Supported 16805F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 16806F: drivers/clk/clk-hsdk-pll.c 16807 16808SYNOPSYS ARC SDP clock driver 16809M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16810S: Supported 16811F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 16812F: drivers/clk/axs10x/* 16813 16814SYNOPSYS ARC SDP platform support 16815M: Alexey Brodkin <abrodkin@synopsys.com> 16816S: Supported 16817F: Documentation/devicetree/bindings/arc/axs10* 16818F: arch/arc/boot/dts/ax* 16819F: arch/arc/plat-axs10x 16820 16821SYNOPSYS AXS10x RESET CONTROLLER DRIVER 16822M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16823S: Supported 16824F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 16825F: drivers/reset/reset-axs10x.c 16826 16827SYNOPSYS CREG GPIO DRIVER 16828M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16829S: Maintained 16830F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 16831F: drivers/gpio/gpio-creg-snps.c 16832 16833SYNOPSYS DESIGNWARE 8250 UART DRIVER 16834R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16835S: Maintained 16836F: drivers/tty/serial/8250/8250_dw.c 16837F: drivers/tty/serial/8250/8250_dwlib.* 16838F: drivers/tty/serial/8250/8250_lpss.c 16839 16840SYNOPSYS DESIGNWARE APB GPIO DRIVER 16841M: Hoan Tran <hoan@os.amperecomputing.com> 16842M: Serge Semin <fancer.lancer@gmail.com> 16843L: linux-gpio@vger.kernel.org 16844S: Maintained 16845F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 16846F: drivers/gpio/gpio-dwapb.c 16847 16848SYNOPSYS DESIGNWARE APB SSI DRIVER 16849M: Serge Semin <fancer.lancer@gmail.com> 16850L: linux-spi@vger.kernel.org 16851S: Supported 16852F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 16853F: drivers/spi/spi-dw* 16854 16855SYNOPSYS DESIGNWARE AXI DMAC DRIVER 16856M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16857S: Maintained 16858F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 16859F: drivers/dma/dw-axi-dmac/ 16860 16861SYNOPSYS DESIGNWARE DMAC DRIVER 16862M: Viresh Kumar <vireshk@kernel.org> 16863R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16864S: Maintained 16865F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 16866F: drivers/dma/dw/ 16867F: include/dt-bindings/dma/dw-dmac.h 16868F: include/linux/dma/dw.h 16869F: include/linux/platform_data/dma-dw.h 16870 16871SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 16872M: Jose Abreu <Jose.Abreu@synopsys.com> 16873L: netdev@vger.kernel.org 16874S: Supported 16875F: drivers/net/ethernet/synopsys/ 16876 16877SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 16878M: Jose Abreu <Jose.Abreu@synopsys.com> 16879L: netdev@vger.kernel.org 16880S: Supported 16881F: drivers/net/pcs/pcs-xpcs.c 16882F: include/linux/pcs/pcs-xpcs.h 16883 16884SYNOPSYS DESIGNWARE I2C DRIVER 16885M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 16886R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16887R: Mika Westerberg <mika.westerberg@linux.intel.com> 16888L: linux-i2c@vger.kernel.org 16889S: Maintained 16890F: drivers/i2c/busses/i2c-designware-* 16891F: include/linux/platform_data/i2c-designware.h 16892 16893SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 16894M: Jaehoon Chung <jh80.chung@samsung.com> 16895L: linux-mmc@vger.kernel.org 16896S: Maintained 16897F: drivers/mmc/host/dw_mmc* 16898 16899SYNOPSYS HSDK RESET CONTROLLER DRIVER 16900M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16901S: Supported 16902F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 16903F: drivers/reset/reset-hsdk.c 16904F: include/dt-bindings/reset/snps,hsdk-reset.h 16905 16906SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 16907M: Prabu Thangamuthu <prabu.t@synopsys.com> 16908M: Manjunath M B <manjumb@synopsys.com> 16909L: linux-mmc@vger.kernel.org 16910S: Maintained 16911F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 16912 16913SYSTEM CONFIGURATION (SYSCON) 16914M: Lee Jones <lee.jones@linaro.org> 16915M: Arnd Bergmann <arnd@arndb.de> 16916S: Supported 16917T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16918F: drivers/mfd/syscon.c 16919 16920SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 16921M: Sudeep Holla <sudeep.holla@arm.com> 16922L: linux-arm-kernel@lists.infradead.org 16923S: Maintained 16924F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 16925F: drivers/clk/clk-sc[mp]i.c 16926F: drivers/cpufreq/sc[mp]i-cpufreq.c 16927F: drivers/firmware/arm_scmi/ 16928F: drivers/firmware/arm_scpi.c 16929F: drivers/reset/reset-scmi.c 16930F: include/linux/sc[mp]i_protocol.h 16931F: include/trace/events/scmi.h 16932 16933SYSTEM RESET/SHUTDOWN DRIVERS 16934M: Sebastian Reichel <sre@kernel.org> 16935L: linux-pm@vger.kernel.org 16936S: Maintained 16937T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16938F: Documentation/devicetree/bindings/power/reset/ 16939F: drivers/power/reset/ 16940 16941SYSTEM TRACE MODULE CLASS 16942M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16943S: Maintained 16944T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 16945F: Documentation/trace/stm.rst 16946F: drivers/hwtracing/stm/ 16947F: include/linux/stm.h 16948F: include/uapi/linux/stm.h 16949 16950SYSTEM76 ACPI DRIVER 16951M: Jeremy Soller <jeremy@system76.com> 16952M: System76 Product Development <productdev@system76.com> 16953L: platform-driver-x86@vger.kernel.org 16954S: Maintained 16955F: drivers/platform/x86/system76_acpi.c 16956 16957SYSV FILESYSTEM 16958M: Christoph Hellwig <hch@infradead.org> 16959S: Maintained 16960F: Documentation/filesystems/sysv-fs.rst 16961F: fs/sysv/ 16962F: include/linux/sysv_fs.h 16963 16964TASKSTATS STATISTICS INTERFACE 16965M: Balbir Singh <bsingharora@gmail.com> 16966S: Maintained 16967F: Documentation/accounting/taskstats* 16968F: include/linux/taskstats* 16969F: kernel/taskstats.c 16970 16971TC subsystem 16972M: Jamal Hadi Salim <jhs@mojatatu.com> 16973M: Cong Wang <xiyou.wangcong@gmail.com> 16974M: Jiri Pirko <jiri@resnulli.us> 16975L: netdev@vger.kernel.org 16976S: Maintained 16977F: include/net/pkt_cls.h 16978F: include/net/pkt_sched.h 16979F: include/net/tc_act/ 16980F: include/uapi/linux/pkt_cls.h 16981F: include/uapi/linux/pkt_sched.h 16982F: include/uapi/linux/tc_act/ 16983F: include/uapi/linux/tc_ematch/ 16984F: net/sched/ 16985 16986TC90522 MEDIA DRIVER 16987M: Akihiro Tsukada <tskd08@gmail.com> 16988L: linux-media@vger.kernel.org 16989S: Odd Fixes 16990F: drivers/media/dvb-frontends/tc90522* 16991 16992TCP LOW PRIORITY MODULE 16993M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 16994M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 16995S: Maintained 16996W: http://tcp-lp-mod.sourceforge.net/ 16997F: net/ipv4/tcp_lp.c 16998 16999TDA10071 MEDIA DRIVER 17000M: Antti Palosaari <crope@iki.fi> 17001L: linux-media@vger.kernel.org 17002S: Maintained 17003W: https://linuxtv.org 17004W: http://palosaari.fi/linux/ 17005Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17006T: git git://linuxtv.org/anttip/media_tree.git 17007F: drivers/media/dvb-frontends/tda10071* 17008 17009TDA18212 MEDIA DRIVER 17010M: Antti Palosaari <crope@iki.fi> 17011L: linux-media@vger.kernel.org 17012S: Maintained 17013W: https://linuxtv.org 17014W: http://palosaari.fi/linux/ 17015Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17016T: git git://linuxtv.org/anttip/media_tree.git 17017F: drivers/media/tuners/tda18212* 17018 17019TDA18218 MEDIA DRIVER 17020M: Antti Palosaari <crope@iki.fi> 17021L: linux-media@vger.kernel.org 17022S: Maintained 17023W: https://linuxtv.org 17024W: http://palosaari.fi/linux/ 17025Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17026T: git git://linuxtv.org/anttip/media_tree.git 17027F: drivers/media/tuners/tda18218* 17028 17029TDA18250 MEDIA DRIVER 17030M: Olli Salonen <olli.salonen@iki.fi> 17031L: linux-media@vger.kernel.org 17032S: Maintained 17033W: https://linuxtv.org 17034Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17035T: git git://linuxtv.org/media_tree.git 17036F: drivers/media/tuners/tda18250* 17037 17038TDA18271 MEDIA DRIVER 17039M: Michael Krufky <mkrufky@linuxtv.org> 17040L: linux-media@vger.kernel.org 17041S: Maintained 17042W: https://linuxtv.org 17043W: http://github.com/mkrufky 17044Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17045T: git git://linuxtv.org/mkrufky/tuners.git 17046F: drivers/media/tuners/tda18271* 17047 17048TDA1997x MEDIA DRIVER 17049M: Tim Harvey <tharvey@gateworks.com> 17050L: linux-media@vger.kernel.org 17051S: Maintained 17052W: https://linuxtv.org 17053Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17054F: drivers/media/i2c/tda1997x.* 17055 17056TDA827x MEDIA DRIVER 17057M: Michael Krufky <mkrufky@linuxtv.org> 17058L: linux-media@vger.kernel.org 17059S: Maintained 17060W: https://linuxtv.org 17061W: http://github.com/mkrufky 17062Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17063T: git git://linuxtv.org/mkrufky/tuners.git 17064F: drivers/media/tuners/tda8290.* 17065 17066TDA8290 MEDIA DRIVER 17067M: Michael Krufky <mkrufky@linuxtv.org> 17068L: linux-media@vger.kernel.org 17069S: Maintained 17070W: https://linuxtv.org 17071W: http://github.com/mkrufky 17072Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17073T: git git://linuxtv.org/mkrufky/tuners.git 17074F: drivers/media/tuners/tda8290.* 17075 17076TDA9840 MEDIA DRIVER 17077M: Hans Verkuil <hverkuil@xs4all.nl> 17078L: linux-media@vger.kernel.org 17079S: Maintained 17080W: https://linuxtv.org 17081T: git git://linuxtv.org/media_tree.git 17082F: drivers/media/i2c/tda9840* 17083 17084TEA5761 TUNER DRIVER 17085M: Mauro Carvalho Chehab <mchehab@kernel.org> 17086L: linux-media@vger.kernel.org 17087S: Odd fixes 17088W: https://linuxtv.org 17089T: git git://linuxtv.org/media_tree.git 17090F: drivers/media/tuners/tea5761.* 17091 17092TEA5767 TUNER DRIVER 17093M: Mauro Carvalho Chehab <mchehab@kernel.org> 17094L: linux-media@vger.kernel.org 17095S: Maintained 17096W: https://linuxtv.org 17097T: git git://linuxtv.org/media_tree.git 17098F: drivers/media/tuners/tea5767.* 17099 17100TEA6415C MEDIA DRIVER 17101M: Hans Verkuil <hverkuil@xs4all.nl> 17102L: linux-media@vger.kernel.org 17103S: Maintained 17104W: https://linuxtv.org 17105T: git git://linuxtv.org/media_tree.git 17106F: drivers/media/i2c/tea6415c* 17107 17108TEA6420 MEDIA DRIVER 17109M: Hans Verkuil <hverkuil@xs4all.nl> 17110L: linux-media@vger.kernel.org 17111S: Maintained 17112W: https://linuxtv.org 17113T: git git://linuxtv.org/media_tree.git 17114F: drivers/media/i2c/tea6420* 17115 17116TEAM DRIVER 17117M: Jiri Pirko <jiri@resnulli.us> 17118L: netdev@vger.kernel.org 17119S: Supported 17120F: drivers/net/team/ 17121F: include/linux/if_team.h 17122F: include/uapi/linux/if_team.h 17123 17124TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 17125M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 17126S: Maintained 17127F: arch/x86/platform/ts5500/ 17128 17129TECHNOTREND USB IR RECEIVER 17130M: Sean Young <sean@mess.org> 17131L: linux-media@vger.kernel.org 17132S: Maintained 17133F: drivers/media/rc/ttusbir.c 17134 17135TECHWELL TW9910 VIDEO DECODER 17136L: linux-media@vger.kernel.org 17137S: Orphan 17138F: drivers/media/i2c/tw9910.c 17139F: include/media/i2c/tw9910.h 17140 17141TEE SUBSYSTEM 17142M: Jens Wiklander <jens.wiklander@linaro.org> 17143L: op-tee@lists.trustedfirmware.org 17144S: Maintained 17145F: Documentation/staging/tee.rst 17146F: drivers/tee/ 17147F: include/linux/tee_drv.h 17148F: include/uapi/linux/tee.h 17149 17150TEGRA ARCHITECTURE SUPPORT 17151M: Thierry Reding <thierry.reding@gmail.com> 17152M: Jonathan Hunter <jonathanh@nvidia.com> 17153L: linux-tegra@vger.kernel.org 17154S: Supported 17155Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 17156T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 17157N: [^a-z]tegra 17158 17159TEGRA CLOCK DRIVER 17160M: Peter De Schrijver <pdeschrijver@nvidia.com> 17161M: Prashant Gaikwad <pgaikwad@nvidia.com> 17162S: Supported 17163F: drivers/clk/tegra/ 17164 17165TEGRA DMA DRIVERS 17166M: Laxman Dewangan <ldewangan@nvidia.com> 17167M: Jon Hunter <jonathanh@nvidia.com> 17168S: Supported 17169F: drivers/dma/tegra* 17170 17171TEGRA I2C DRIVER 17172M: Laxman Dewangan <ldewangan@nvidia.com> 17173R: Dmitry Osipenko <digetx@gmail.com> 17174S: Supported 17175F: drivers/i2c/busses/i2c-tegra.c 17176 17177TEGRA IOMMU DRIVERS 17178M: Thierry Reding <thierry.reding@gmail.com> 17179R: Krishna Reddy <vdumpa@nvidia.com> 17180L: linux-tegra@vger.kernel.org 17181S: Supported 17182F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 17183F: drivers/iommu/tegra* 17184 17185TEGRA KBC DRIVER 17186M: Laxman Dewangan <ldewangan@nvidia.com> 17187S: Supported 17188F: drivers/input/keyboard/tegra-kbc.c 17189 17190TEGRA NAND DRIVER 17191M: Stefan Agner <stefan@agner.ch> 17192M: Lucas Stach <dev@lynxeye.de> 17193S: Maintained 17194F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 17195F: drivers/mtd/nand/raw/tegra_nand.c 17196 17197TEGRA PWM DRIVER 17198M: Thierry Reding <thierry.reding@gmail.com> 17199S: Supported 17200F: drivers/pwm/pwm-tegra.c 17201 17202TEGRA SERIAL DRIVER 17203M: Laxman Dewangan <ldewangan@nvidia.com> 17204S: Supported 17205F: drivers/tty/serial/serial-tegra.c 17206 17207TEGRA SPI DRIVER 17208M: Laxman Dewangan <ldewangan@nvidia.com> 17209S: Supported 17210F: drivers/spi/spi-tegra* 17211 17212TEGRA VIDEO DRIVER 17213M: Thierry Reding <thierry.reding@gmail.com> 17214M: Jonathan Hunter <jonathanh@nvidia.com> 17215M: Sowjanya Komatineni <skomatineni@nvidia.com> 17216L: linux-media@vger.kernel.org 17217L: linux-tegra@vger.kernel.org 17218S: Maintained 17219F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 17220F: drivers/staging/media/tegra-video/ 17221 17222TEGRA XUSB PADCTL DRIVER 17223M: JC Kuo <jckuo@nvidia.com> 17224S: Supported 17225F: drivers/phy/tegra/xusb* 17226 17227TEHUTI ETHERNET DRIVER 17228M: Andy Gospodarek <andy@greyhouse.net> 17229L: netdev@vger.kernel.org 17230S: Supported 17231F: drivers/net/ethernet/tehuti/* 17232 17233TELECOM CLOCK DRIVER FOR MCPL0010 17234M: Mark Gross <mark.gross@intel.com> 17235S: Supported 17236F: drivers/char/tlclk.c 17237 17238TEMPO SEMICONDUCTOR DRIVERS 17239M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 17240S: Maintained 17241F: Documentation/devicetree/bindings/sound/tscs*.txt 17242F: sound/soc/codecs/tscs*.c 17243F: sound/soc/codecs/tscs*.h 17244 17245TENSILICA XTENSA PORT (xtensa) 17246M: Chris Zankel <chris@zankel.net> 17247M: Max Filippov <jcmvbkbc@gmail.com> 17248L: linux-xtensa@linux-xtensa.org 17249S: Maintained 17250T: git git://github.com/czankel/xtensa-linux.git 17251F: arch/xtensa/ 17252F: drivers/irqchip/irq-xtensa-* 17253 17254TEXAS INSTRUMENTS ASoC DRIVERS 17255M: Peter Ujfalusi <peter.ujfalusi@ti.com> 17256L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17257S: Maintained 17258F: sound/soc/ti/ 17259 17260TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 17261M: Ricardo Ribalda <ribalda@kernel.org> 17262L: linux-iio@vger.kernel.org 17263S: Supported 17264F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 17265F: drivers/iio/dac/ti-dac7612.c 17266 17267TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 17268M: Nishanth Menon <nm@ti.com> 17269M: Tero Kristo <t-kristo@ti.com> 17270M: Santosh Shilimkar <ssantosh@kernel.org> 17271L: linux-arm-kernel@lists.infradead.org 17272S: Maintained 17273F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 17274F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 17275F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 17276F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 17277F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 17278F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 17279F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 17280F: drivers/clk/keystone/sci-clk.c 17281F: drivers/firmware/ti_sci* 17282F: drivers/irqchip/irq-ti-sci-inta.c 17283F: drivers/irqchip/irq-ti-sci-intr.c 17284F: drivers/reset/reset-ti-sci.c 17285F: drivers/soc/ti/ti_sci_inta_msi.c 17286F: drivers/soc/ti/ti_sci_pm_domains.c 17287F: include/dt-bindings/soc/ti,sci_pm_domain.h 17288F: include/linux/soc/ti/ti_sci_inta_msi.h 17289F: include/linux/soc/ti/ti_sci_protocol.h 17290 17291THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 17292M: Hans Verkuil <hverkuil@xs4all.nl> 17293L: linux-media@vger.kernel.org 17294S: Maintained 17295W: https://linuxtv.org 17296T: git git://linuxtv.org/media_tree.git 17297F: drivers/media/radio/radio-raremono.c 17298 17299THERMAL 17300M: Zhang Rui <rui.zhang@intel.com> 17301M: Daniel Lezcano <daniel.lezcano@linaro.org> 17302R: Amit Kucheria <amitk@kernel.org> 17303L: linux-pm@vger.kernel.org 17304S: Supported 17305Q: https://patchwork.kernel.org/project/linux-pm/list/ 17306T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 17307F: Documentation/devicetree/bindings/thermal/ 17308F: drivers/thermal/ 17309F: include/linux/cpu_cooling.h 17310F: include/linux/thermal.h 17311F: include/uapi/linux/thermal.h 17312 17313THERMAL DRIVER FOR AMLOGIC SOCS 17314M: Guillaume La Roque <glaroque@baylibre.com> 17315L: linux-pm@vger.kernel.org 17316L: linux-amlogic@lists.infradead.org 17317S: Supported 17318W: http://linux-meson.com/ 17319F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 17320F: drivers/thermal/amlogic_thermal.c 17321 17322THERMAL/CPU_COOLING 17323M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 17324M: Daniel Lezcano <daniel.lezcano@linaro.org> 17325M: Viresh Kumar <viresh.kumar@linaro.org> 17326M: Javi Merino <javi.merino@kernel.org> 17327L: linux-pm@vger.kernel.org 17328S: Supported 17329F: Documentation/driver-api/thermal/cpu-cooling-api.rst 17330F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 17331F: drivers/thermal/cpufreq_cooling.c 17332F: drivers/thermal/cpuidle_cooling.c 17333F: include/linux/cpu_cooling.h 17334 17335THERMAL/POWER_ALLOCATOR 17336M: Lukasz Luba <lukasz.luba@arm.com> 17337L: linux-pm@vger.kernel.org 17338S: Maintained 17339F: Documentation/driver-api/thermal/power_allocator.rst 17340F: drivers/thermal/gov_power_allocator.c 17341F: include/trace/events/thermal_power_allocator.h 17342 17343THINKPAD ACPI EXTRAS DRIVER 17344M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 17345L: ibm-acpi-devel@lists.sourceforge.net 17346L: platform-driver-x86@vger.kernel.org 17347S: Maintained 17348W: http://ibm-acpi.sourceforge.net 17349W: http://thinkwiki.org/wiki/Ibm-acpi 17350T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 17351F: drivers/platform/x86/thinkpad_acpi.c 17352 17353THUNDERBOLT DRIVER 17354M: Andreas Noever <andreas.noever@gmail.com> 17355M: Michael Jamet <michael.jamet@intel.com> 17356M: Mika Westerberg <mika.westerberg@linux.intel.com> 17357M: Yehezkel Bernat <YehezkelShB@gmail.com> 17358L: linux-usb@vger.kernel.org 17359S: Maintained 17360T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 17361F: Documentation/admin-guide/thunderbolt.rst 17362F: drivers/thunderbolt/ 17363F: include/linux/thunderbolt.h 17364 17365THUNDERBOLT NETWORK DRIVER 17366M: Michael Jamet <michael.jamet@intel.com> 17367M: Mika Westerberg <mika.westerberg@linux.intel.com> 17368M: Yehezkel Bernat <YehezkelShB@gmail.com> 17369L: netdev@vger.kernel.org 17370S: Maintained 17371F: drivers/net/thunderbolt.c 17372 17373THUNDERX GPIO DRIVER 17374M: Robert Richter <rric@kernel.org> 17375S: Odd Fixes 17376F: drivers/gpio/gpio-thunderx.c 17377 17378TI AM437X VPFE DRIVER 17379M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17380L: linux-media@vger.kernel.org 17381S: Maintained 17382W: https://linuxtv.org 17383Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17384T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17385F: drivers/media/platform/am437x/ 17386 17387TI BANDGAP AND THERMAL DRIVER 17388M: Eduardo Valentin <edubezval@gmail.com> 17389M: Keerthy <j-keerthy@ti.com> 17390L: linux-pm@vger.kernel.org 17391L: linux-omap@vger.kernel.org 17392S: Maintained 17393F: drivers/thermal/ti-soc-thermal/ 17394 17395TI BQ27XXX POWER SUPPLY DRIVER 17396R: Dan Murphy <dmurphy@ti.com> 17397F: drivers/power/supply/bq27xxx_battery.c 17398F: drivers/power/supply/bq27xxx_battery_i2c.c 17399F: include/linux/power/bq27xxx_battery.h 17400 17401TI CDCE706 CLOCK DRIVER 17402M: Max Filippov <jcmvbkbc@gmail.com> 17403S: Maintained 17404F: drivers/clk/clk-cdce706.c 17405 17406TI CLOCK DRIVER 17407M: Tero Kristo <t-kristo@ti.com> 17408L: linux-omap@vger.kernel.org 17409S: Maintained 17410F: drivers/clk/ti/ 17411F: include/linux/clk/ti.h 17412 17413TI DAVINCI MACHINE SUPPORT 17414M: Sekhar Nori <nsekhar@ti.com> 17415R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 17416L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17417S: Supported 17418T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 17419F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 17420F: arch/arm/boot/dts/da850* 17421F: arch/arm/mach-davinci/ 17422F: drivers/i2c/busses/i2c-davinci.c 17423 17424TI DAVINCI SERIES CLOCK DRIVER 17425M: David Lechner <david@lechnology.com> 17426R: Sekhar Nori <nsekhar@ti.com> 17427S: Maintained 17428F: Documentation/devicetree/bindings/clock/ti/davinci/ 17429F: drivers/clk/davinci/ 17430 17431TI DAVINCI SERIES GPIO DRIVER 17432M: Keerthy <j-keerthy@ti.com> 17433L: linux-gpio@vger.kernel.org 17434S: Maintained 17435F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 17436F: drivers/gpio/gpio-davinci.c 17437 17438TI DAVINCI SERIES MEDIA DRIVER 17439M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17440L: linux-media@vger.kernel.org 17441S: Maintained 17442W: https://linuxtv.org 17443Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17444T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17445F: drivers/media/platform/davinci/ 17446F: include/media/davinci/ 17447 17448TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 17449R: David Lechner <david@lechnology.com> 17450L: linux-iio@vger.kernel.org 17451F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 17452F: drivers/counter/ti-eqep.c 17453 17454TI ETHERNET SWITCH DRIVER (CPSW) 17455R: Grygorii Strashko <grygorii.strashko@ti.com> 17456L: linux-omap@vger.kernel.org 17457L: netdev@vger.kernel.org 17458S: Maintained 17459F: drivers/net/ethernet/ti/cpsw* 17460F: drivers/net/ethernet/ti/davinci* 17461 17462TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 17463M: Alex Dubov <oakad@yahoo.com> 17464S: Maintained 17465W: http://tifmxx.berlios.de/ 17466F: drivers/memstick/host/tifm_ms.c 17467F: drivers/misc/tifm* 17468F: drivers/mmc/host/tifm_sd.c 17469F: include/linux/tifm.h 17470 17471TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 17472M: Santosh Shilimkar <ssantosh@kernel.org> 17473L: linux-kernel@vger.kernel.org 17474L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17475S: Maintained 17476T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 17477F: drivers/soc/ti/* 17478 17479TI LM49xxx FAMILY ASoC CODEC DRIVERS 17480M: M R Swami Reddy <mr.swami.reddy@ti.com> 17481M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 17482L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17483S: Maintained 17484F: sound/soc/codecs/isabelle* 17485F: sound/soc/codecs/lm49453* 17486 17487TI LP855x BACKLIGHT DRIVER 17488M: Milo Kim <milo.kim@ti.com> 17489S: Maintained 17490F: Documentation/driver-api/backlight/lp855x-driver.rst 17491F: drivers/video/backlight/lp855x_bl.c 17492F: include/linux/platform_data/lp855x.h 17493 17494TI LP8727 CHARGER DRIVER 17495M: Milo Kim <milo.kim@ti.com> 17496S: Maintained 17497F: drivers/power/supply/lp8727_charger.c 17498F: include/linux/platform_data/lp8727.h 17499 17500TI LP8788 MFD DRIVER 17501M: Milo Kim <milo.kim@ti.com> 17502S: Maintained 17503F: drivers/iio/adc/lp8788_adc.c 17504F: drivers/leds/leds-lp8788.c 17505F: drivers/mfd/lp8788*.c 17506F: drivers/power/supply/lp8788-charger.c 17507F: drivers/regulator/lp8788-*.c 17508F: include/linux/mfd/lp8788*.h 17509 17510TI NETCP ETHERNET DRIVER 17511M: Wingman Kwok <w-kwok2@ti.com> 17512M: Murali Karicheri <m-karicheri2@ti.com> 17513L: netdev@vger.kernel.org 17514S: Maintained 17515F: drivers/net/ethernet/ti/netcp* 17516 17517TI PCM3060 ASoC CODEC DRIVER 17518M: Kirill Marinushkin <kmarinushkin@birdec.com> 17519L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17520S: Maintained 17521F: Documentation/devicetree/bindings/sound/pcm3060.txt 17522F: sound/soc/codecs/pcm3060* 17523 17524TI TAS571X FAMILY ASoC CODEC DRIVER 17525M: Kevin Cernekee <cernekee@chromium.org> 17526L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17527S: Odd Fixes 17528F: sound/soc/codecs/tas571x* 17529 17530TI TCAN4X5X DEVICE DRIVER 17531M: Dan Murphy <dmurphy@ti.com> 17532L: linux-can@vger.kernel.org 17533S: Maintained 17534F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 17535F: drivers/net/can/m_can/tcan4x5x.c 17536 17537TI TRF7970A NFC DRIVER 17538M: Mark Greer <mgreer@animalcreek.com> 17539L: linux-wireless@vger.kernel.org 17540L: linux-nfc@lists.01.org (moderated for non-subscribers) 17541S: Supported 17542F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 17543F: drivers/nfc/trf7970a.c 17544 17545TI TWL4030 SERIES SOC CODEC DRIVER 17546M: Peter Ujfalusi <peter.ujfalusi@ti.com> 17547L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17548S: Maintained 17549F: sound/soc/codecs/twl4030* 17550 17551TI VPE/CAL DRIVERS 17552M: Benoit Parrot <bparrot@ti.com> 17553L: linux-media@vger.kernel.org 17554S: Maintained 17555W: http://linuxtv.org/ 17556Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17557F: Documentation/devicetree/bindings/media/ti,cal.yaml 17558F: Documentation/devicetree/bindings/media/ti,vpe.yaml 17559F: drivers/media/platform/ti-vpe/ 17560 17561TI WILINK WIRELESS DRIVERS 17562L: linux-wireless@vger.kernel.org 17563S: Orphan 17564W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 17565W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 17566T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 17567F: drivers/net/wireless/ti/ 17568F: include/linux/wl12xx.h 17569 17570TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 17571M: John Stultz <john.stultz@linaro.org> 17572M: Thomas Gleixner <tglx@linutronix.de> 17573R: Stephen Boyd <sboyd@kernel.org> 17574L: linux-kernel@vger.kernel.org 17575S: Supported 17576T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17577F: include/linux/clocksource.h 17578F: include/linux/time.h 17579F: include/linux/timex.h 17580F: include/uapi/linux/time.h 17581F: include/uapi/linux/timex.h 17582F: kernel/time/alarmtimer.c 17583F: kernel/time/clocksource.c 17584F: kernel/time/ntp.c 17585F: kernel/time/time*.c 17586F: tools/testing/selftests/timers/ 17587 17588TIPC NETWORK LAYER 17589M: Jon Maloy <jmaloy@redhat.com> 17590M: Ying Xue <ying.xue@windriver.com> 17591L: netdev@vger.kernel.org (core kernel code) 17592L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 17593S: Maintained 17594W: http://tipc.sourceforge.net/ 17595F: include/uapi/linux/tipc*.h 17596F: net/tipc/ 17597 17598TLAN NETWORK DRIVER 17599M: Samuel Chessman <chessman@tux.org> 17600L: tlan-devel@lists.sourceforge.net (subscribers-only) 17601S: Maintained 17602W: http://sourceforge.net/projects/tlan/ 17603F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 17604F: drivers/net/ethernet/ti/tlan.* 17605 17606TM6000 VIDEO4LINUX DRIVER 17607M: Mauro Carvalho Chehab <mchehab@kernel.org> 17608L: linux-media@vger.kernel.org 17609S: Odd fixes 17610W: https://linuxtv.org 17611T: git git://linuxtv.org/media_tree.git 17612F: Documentation/admin-guide/media/tm6000* 17613F: drivers/media/usb/tm6000/ 17614 17615TMIO/SDHI MMC DRIVER 17616M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17617L: linux-mmc@vger.kernel.org 17618S: Supported 17619F: drivers/mmc/host/renesas_sdhi* 17620F: drivers/mmc/host/tmio_mmc* 17621F: include/linux/mfd/tmio.h 17622 17623TMP401 HARDWARE MONITOR DRIVER 17624M: Guenter Roeck <linux@roeck-us.net> 17625L: linux-hwmon@vger.kernel.org 17626S: Maintained 17627F: Documentation/hwmon/tmp401.rst 17628F: drivers/hwmon/tmp401.c 17629 17630TMP513 HARDWARE MONITOR DRIVER 17631M: Eric Tremblay <etremblay@distech-controls.com> 17632L: linux-hwmon@vger.kernel.org 17633S: Maintained 17634F: Documentation/hwmon/tmp513.rst 17635F: drivers/hwmon/tmp513.c 17636 17637TMPFS (SHMEM FILESYSTEM) 17638M: Hugh Dickins <hughd@google.com> 17639L: linux-mm@kvack.org 17640S: Maintained 17641F: include/linux/shmem_fs.h 17642F: mm/shmem.c 17643 17644TOMOYO SECURITY MODULE 17645M: Kentaro Takeda <takedakn@nttdata.co.jp> 17646M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 17647L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 17648L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 17649L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 17650L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 17651S: Maintained 17652W: https://tomoyo.osdn.jp/ 17653F: security/tomoyo/ 17654 17655TOPSTAR LAPTOP EXTRAS DRIVER 17656M: Herton Ronaldo Krzesinski <herton@canonical.com> 17657L: platform-driver-x86@vger.kernel.org 17658S: Maintained 17659F: drivers/platform/x86/topstar-laptop.c 17660 17661TORTURE-TEST MODULES 17662M: Davidlohr Bueso <dave@stgolabs.net> 17663M: "Paul E. McKenney" <paulmck@kernel.org> 17664M: Josh Triplett <josh@joshtriplett.org> 17665L: linux-kernel@vger.kernel.org 17666S: Supported 17667T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17668F: Documentation/RCU/torture.rst 17669F: kernel/locking/locktorture.c 17670F: kernel/rcu/rcuscale.c 17671F: kernel/rcu/rcutorture.c 17672F: kernel/rcu/refscale.c 17673F: kernel/torture.c 17674 17675TOSHIBA ACPI EXTRAS DRIVER 17676M: Azael Avalos <coproscefalo@gmail.com> 17677L: platform-driver-x86@vger.kernel.org 17678S: Maintained 17679F: drivers/platform/x86/toshiba_acpi.c 17680 17681TOSHIBA BLUETOOTH DRIVER 17682M: Azael Avalos <coproscefalo@gmail.com> 17683L: platform-driver-x86@vger.kernel.org 17684S: Maintained 17685F: drivers/platform/x86/toshiba_bluetooth.c 17686 17687TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 17688M: Azael Avalos <coproscefalo@gmail.com> 17689L: platform-driver-x86@vger.kernel.org 17690S: Maintained 17691F: drivers/platform/x86/toshiba_haps.c 17692 17693TOSHIBA SMM DRIVER 17694M: Jonathan Buzzard <jonathan@buzzard.org.uk> 17695S: Maintained 17696W: http://www.buzzard.org.uk/toshiba/ 17697F: drivers/char/toshiba.c 17698F: include/linux/toshiba.h 17699F: include/uapi/linux/toshiba.h 17700 17701TOSHIBA TC358743 DRIVER 17702M: Mats Randgaard <matrandg@cisco.com> 17703L: linux-media@vger.kernel.org 17704S: Maintained 17705F: drivers/media/i2c/tc358743* 17706F: include/media/i2c/tc358743.h 17707 17708TOSHIBA WMI HOTKEYS DRIVER 17709M: Azael Avalos <coproscefalo@gmail.com> 17710L: platform-driver-x86@vger.kernel.org 17711S: Maintained 17712F: drivers/platform/x86/toshiba-wmi.c 17713 17714TPM DEVICE DRIVER 17715M: Peter Huewe <peterhuewe@gmx.de> 17716M: Jarkko Sakkinen <jarkko@kernel.org> 17717R: Jason Gunthorpe <jgg@ziepe.ca> 17718L: linux-integrity@vger.kernel.org 17719S: Maintained 17720W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 17721Q: https://patchwork.kernel.org/project/linux-integrity/list/ 17722T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 17723F: drivers/char/tpm/ 17724 17725TRACING 17726M: Steven Rostedt <rostedt@goodmis.org> 17727M: Ingo Molnar <mingo@redhat.com> 17728S: Maintained 17729T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17730F: Documentation/trace/ftrace.rst 17731F: arch/*/*/*/ftrace.h 17732F: arch/*/kernel/ftrace.c 17733F: include/*/ftrace.h 17734F: include/linux/trace*.h 17735F: include/trace/ 17736F: kernel/trace/ 17737F: tools/testing/selftests/ftrace/ 17738 17739TRACING MMIO ACCESSES (MMIOTRACE) 17740M: Steven Rostedt <rostedt@goodmis.org> 17741M: Ingo Molnar <mingo@kernel.org> 17742R: Karol Herbst <karolherbst@gmail.com> 17743R: Pekka Paalanen <ppaalanen@gmail.com> 17744L: linux-kernel@vger.kernel.org 17745L: nouveau@lists.freedesktop.org 17746S: Maintained 17747F: arch/x86/mm/kmmio.c 17748F: arch/x86/mm/mmio-mod.c 17749F: arch/x86/mm/testmmiotrace.c 17750F: include/linux/mmiotrace.h 17751F: kernel/trace/trace_mmiotrace.c 17752 17753TRIVIAL PATCHES 17754M: Jiri Kosina <trivial@kernel.org> 17755S: Maintained 17756T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 17757K: ^Subject:.*(?i)trivial 17758 17759TTY LAYER 17760M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17761M: Jiri Slaby <jirislaby@kernel.org> 17762S: Supported 17763T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 17764F: Documentation/driver-api/serial/ 17765F: drivers/tty/ 17766F: drivers/tty/serial/serial_core.c 17767F: include/linux/serial.h 17768F: include/linux/serial_core.h 17769F: include/linux/tty.h 17770F: include/uapi/linux/serial.h 17771F: include/uapi/linux/serial_core.h 17772F: include/uapi/linux/tty.h 17773 17774TUA9001 MEDIA DRIVER 17775M: Antti Palosaari <crope@iki.fi> 17776L: linux-media@vger.kernel.org 17777S: Maintained 17778W: https://linuxtv.org 17779W: http://palosaari.fi/linux/ 17780Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17781T: git git://linuxtv.org/anttip/media_tree.git 17782F: drivers/media/tuners/tua9001* 17783 17784TULIP NETWORK DRIVERS 17785L: netdev@vger.kernel.org 17786L: linux-parisc@vger.kernel.org 17787S: Orphan 17788F: drivers/net/ethernet/dec/tulip/ 17789 17790TUN/TAP driver 17791M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 17792S: Maintained 17793W: http://vtun.sourceforge.net/tun 17794F: Documentation/networking/tuntap.rst 17795F: arch/um/os-Linux/drivers/ 17796 17797TURBOCHANNEL SUBSYSTEM 17798M: "Maciej W. Rozycki" <macro@linux-mips.org> 17799M: Ralf Baechle <ralf@linux-mips.org> 17800L: linux-mips@vger.kernel.org 17801S: Maintained 17802Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 17803F: drivers/tc/ 17804F: include/linux/tc.h 17805 17806TURBOSTAT UTILITY 17807M: "Len Brown" <lenb@kernel.org> 17808L: linux-pm@vger.kernel.org 17809S: Supported 17810Q: https://patchwork.kernel.org/project/linux-pm/list/ 17811B: https://bugzilla.kernel.org 17812T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 17813F: tools/power/x86/turbostat/ 17814 17815TW5864 VIDEO4LINUX DRIVER 17816M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17817M: Anton Sviridenko <anton@corp.bluecherry.net> 17818M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 17819M: Andrey Utkin <andrey_utkin@fastmail.com> 17820L: linux-media@vger.kernel.org 17821S: Supported 17822F: drivers/media/pci/tw5864/ 17823 17824TW68 VIDEO4LINUX DRIVER 17825M: Hans Verkuil <hverkuil@xs4all.nl> 17826L: linux-media@vger.kernel.org 17827S: Odd Fixes 17828W: https://linuxtv.org 17829T: git git://linuxtv.org/media_tree.git 17830F: drivers/media/pci/tw68/ 17831 17832TW686X VIDEO4LINUX DRIVER 17833M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17834L: linux-media@vger.kernel.org 17835S: Maintained 17836W: http://linuxtv.org 17837T: git git://linuxtv.org/media_tree.git 17838F: drivers/media/pci/tw686x/ 17839 17840UACCE ACCELERATOR FRAMEWORK 17841M: Zhangfei Gao <zhangfei.gao@linaro.org> 17842M: Zhou Wang <wangzhou1@hisilicon.com> 17843L: linux-accelerators@lists.ozlabs.org 17844L: linux-kernel@vger.kernel.org 17845S: Maintained 17846F: Documentation/ABI/testing/sysfs-driver-uacce 17847F: Documentation/misc-devices/uacce.rst 17848F: drivers/misc/uacce/ 17849F: include/linux/uacce.h 17850F: include/uapi/misc/uacce/ 17851 17852UBI FILE SYSTEM (UBIFS) 17853M: Richard Weinberger <richard@nod.at> 17854L: linux-mtd@lists.infradead.org 17855S: Supported 17856W: http://www.linux-mtd.infradead.org/doc/ubifs.html 17857T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17858T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17859F: Documentation/filesystems/ubifs-authentication.rst 17860F: Documentation/filesystems/ubifs.rst 17861F: fs/ubifs/ 17862 17863UCLINUX (M68KNOMMU AND COLDFIRE) 17864M: Greg Ungerer <gerg@linux-m68k.org> 17865L: linux-m68k@lists.linux-m68k.org 17866L: uclinux-dev@uclinux.org (subscribers-only) 17867S: Maintained 17868W: http://www.linux-m68k.org/ 17869W: http://www.uclinux.org/ 17870T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 17871F: arch/m68k/*/*_no.* 17872F: arch/m68k/68*/ 17873F: arch/m68k/coldfire/ 17874F: arch/m68k/include/asm/*_no.* 17875 17876UDF FILESYSTEM 17877M: Jan Kara <jack@suse.com> 17878S: Maintained 17879F: Documentation/filesystems/udf.rst 17880F: fs/udf/ 17881 17882UDRAW TABLET 17883M: Bastien Nocera <hadess@hadess.net> 17884L: linux-input@vger.kernel.org 17885S: Maintained 17886F: drivers/hid/hid-udraw-ps3.c 17887 17888UFS FILESYSTEM 17889M: Evgeniy Dushistov <dushistov@mail.ru> 17890S: Maintained 17891F: Documentation/admin-guide/ufs.rst 17892F: fs/ufs/ 17893 17894UHID USERSPACE HID IO DRIVER 17895M: David Rheinsberg <david.rheinsberg@gmail.com> 17896L: linux-input@vger.kernel.org 17897S: Maintained 17898F: drivers/hid/uhid.c 17899F: include/uapi/linux/uhid.h 17900 17901ULPI BUS 17902M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17903L: linux-usb@vger.kernel.org 17904S: Maintained 17905F: drivers/usb/common/ulpi.c 17906F: include/linux/ulpi/ 17907 17908UNICODE SUBSYSTEM 17909M: Gabriel Krisman Bertazi <krisman@collabora.com> 17910L: linux-fsdevel@vger.kernel.org 17911S: Supported 17912F: fs/unicode/ 17913 17914UNIFDEF 17915M: Tony Finch <dot@dotat.at> 17916S: Maintained 17917W: http://dotat.at/prog/unifdef 17918F: scripts/unifdef.c 17919 17920UNIFORM CDROM DRIVER 17921M: Jens Axboe <axboe@kernel.dk> 17922S: Maintained 17923W: http://www.kernel.dk 17924F: Documentation/cdrom/ 17925F: drivers/cdrom/cdrom.c 17926F: include/linux/cdrom.h 17927F: include/uapi/linux/cdrom.h 17928 17929UNISYS S-PAR DRIVERS 17930M: David Kershner <david.kershner@unisys.com> 17931L: sparmaintainer@unisys.com (Unisys internal) 17932S: Supported 17933F: drivers/staging/unisys/ 17934F: drivers/visorbus/ 17935F: include/linux/visorbus.h 17936 17937UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 17938R: Alim Akhtar <alim.akhtar@samsung.com> 17939R: Avri Altman <avri.altman@wdc.com> 17940L: linux-scsi@vger.kernel.org 17941S: Supported 17942F: Documentation/scsi/ufs.rst 17943F: drivers/scsi/ufs/ 17944 17945UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 17946M: Pedro Sousa <pedrom.sousa@synopsys.com> 17947L: linux-scsi@vger.kernel.org 17948S: Supported 17949F: drivers/scsi/ufs/*dwc* 17950 17951UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 17952M: Stanley Chu <stanley.chu@mediatek.com> 17953L: linux-scsi@vger.kernel.org 17954L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17955S: Maintained 17956F: drivers/scsi/ufs/ufs-mediatek* 17957 17958UNSORTED BLOCK IMAGES (UBI) 17959M: Richard Weinberger <richard@nod.at> 17960L: linux-mtd@lists.infradead.org 17961S: Supported 17962W: http://www.linux-mtd.infradead.org/ 17963T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17964T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17965F: drivers/mtd/ubi/ 17966F: include/linux/mtd/ubi.h 17967F: include/uapi/mtd/ubi-user.h 17968 17969USB "USBNET" DRIVER FRAMEWORK 17970M: Oliver Neukum <oneukum@suse.com> 17971L: netdev@vger.kernel.org 17972S: Maintained 17973W: http://www.linux-usb.org/usbnet 17974F: drivers/net/usb/usbnet.c 17975F: include/linux/usb/usbnet.h 17976 17977USB ACM DRIVER 17978M: Oliver Neukum <oneukum@suse.com> 17979L: linux-usb@vger.kernel.org 17980S: Maintained 17981F: Documentation/usb/acm.rst 17982F: drivers/usb/class/cdc-acm.* 17983 17984USB APPLE MFI FASTCHARGE DRIVER 17985M: Bastien Nocera <hadess@hadess.net> 17986L: linux-usb@vger.kernel.org 17987S: Maintained 17988F: drivers/usb/misc/apple-mfi-fastcharge.c 17989 17990USB AR5523 WIRELESS DRIVER 17991M: Pontus Fuchs <pontus.fuchs@gmail.com> 17992L: linux-wireless@vger.kernel.org 17993S: Maintained 17994F: drivers/net/wireless/ath/ar5523/ 17995 17996USB ATTACHED SCSI 17997M: Oliver Neukum <oneukum@suse.com> 17998L: linux-usb@vger.kernel.org 17999L: linux-scsi@vger.kernel.org 18000S: Maintained 18001F: drivers/usb/storage/uas.c 18002 18003USB CDC ETHERNET DRIVER 18004M: Oliver Neukum <oliver@neukum.org> 18005L: linux-usb@vger.kernel.org 18006S: Maintained 18007F: drivers/net/usb/cdc_*.c 18008F: include/uapi/linux/usb/cdc.h 18009 18010USB CHAOSKEY DRIVER 18011M: Keith Packard <keithp@keithp.com> 18012L: linux-usb@vger.kernel.org 18013S: Maintained 18014F: drivers/usb/misc/chaoskey.c 18015 18016USB CYPRESS C67X00 DRIVER 18017M: Peter Korsgaard <jacmet@sunsite.dk> 18018L: linux-usb@vger.kernel.org 18019S: Maintained 18020F: drivers/usb/c67x00/ 18021 18022USB DAVICOM DM9601 DRIVER 18023M: Peter Korsgaard <jacmet@sunsite.dk> 18024L: netdev@vger.kernel.org 18025S: Maintained 18026W: http://www.linux-usb.org/usbnet 18027F: drivers/net/usb/dm9601.c 18028 18029USB EHCI DRIVER 18030M: Alan Stern <stern@rowland.harvard.edu> 18031L: linux-usb@vger.kernel.org 18032S: Maintained 18033F: Documentation/usb/ehci.rst 18034F: drivers/usb/host/ehci* 18035 18036USB GADGET/PERIPHERAL SUBSYSTEM 18037M: Felipe Balbi <balbi@kernel.org> 18038L: linux-usb@vger.kernel.org 18039S: Maintained 18040W: http://www.linux-usb.org/gadget 18041T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18042F: drivers/usb/gadget/ 18043F: include/linux/usb/gadget* 18044 18045USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 18046M: Jiri Kosina <jikos@kernel.org> 18047M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 18048L: linux-usb@vger.kernel.org 18049S: Maintained 18050T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 18051F: Documentation/hid/hiddev.rst 18052F: drivers/hid/usbhid/ 18053 18054USB INTEL XHCI ROLE MUX DRIVER 18055M: Hans de Goede <hdegoede@redhat.com> 18056L: linux-usb@vger.kernel.org 18057S: Maintained 18058F: drivers/usb/roles/intel-xhci-usb-role-switch.c 18059 18060USB IP DRIVER FOR HISILICON KIRIN 18061M: Yu Chen <chenyu56@huawei.com> 18062M: Binghui Wang <wangbinghui@hisilicon.com> 18063L: linux-usb@vger.kernel.org 18064S: Maintained 18065F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 18066F: drivers/phy/hisilicon/phy-hi3660-usb3.c 18067 18068USB ISP116X DRIVER 18069M: Olav Kongas <ok@artecdesign.ee> 18070L: linux-usb@vger.kernel.org 18071S: Maintained 18072F: drivers/usb/host/isp116x* 18073F: include/linux/usb/isp116x.h 18074 18075USB LAN78XX ETHERNET DRIVER 18076M: Woojung Huh <woojung.huh@microchip.com> 18077M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 18078L: netdev@vger.kernel.org 18079S: Maintained 18080F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 18081F: drivers/net/usb/lan78xx.* 18082F: include/dt-bindings/net/microchip-lan78xx.h 18083 18084USB MASS STORAGE DRIVER 18085M: Alan Stern <stern@rowland.harvard.edu> 18086L: linux-usb@vger.kernel.org 18087L: usb-storage@lists.one-eyed-alien.net 18088S: Maintained 18089F: drivers/usb/storage/ 18090 18091USB MIDI DRIVER 18092M: Clemens Ladisch <clemens@ladisch.de> 18093L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18094S: Maintained 18095T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18096F: sound/usb/midi.* 18097 18098USB NETWORKING DRIVERS 18099L: linux-usb@vger.kernel.org 18100S: Odd Fixes 18101F: drivers/net/usb/ 18102 18103USB OHCI DRIVER 18104M: Alan Stern <stern@rowland.harvard.edu> 18105L: linux-usb@vger.kernel.org 18106S: Maintained 18107F: Documentation/usb/ohci.rst 18108F: drivers/usb/host/ohci* 18109 18110USB OTG FSM (Finite State Machine) 18111M: Peter Chen <Peter.Chen@nxp.com> 18112L: linux-usb@vger.kernel.org 18113S: Maintained 18114T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 18115F: drivers/usb/common/usb-otg-fsm.c 18116 18117USB OVER IP DRIVER 18118M: Valentina Manea <valentina.manea.m@gmail.com> 18119M: Shuah Khan <shuah@kernel.org> 18120M: Shuah Khan <skhan@linuxfoundation.org> 18121L: linux-usb@vger.kernel.org 18122S: Maintained 18123F: Documentation/usb/usbip_protocol.rst 18124F: drivers/usb/usbip/ 18125F: tools/testing/selftests/drivers/usb/usbip/ 18126F: tools/usb/usbip/ 18127 18128USB PEGASUS DRIVER 18129M: Petko Manolov <petkan@nucleusys.com> 18130L: linux-usb@vger.kernel.org 18131L: netdev@vger.kernel.org 18132S: Maintained 18133W: https://github.com/petkan/pegasus 18134T: git git://github.com/petkan/pegasus.git 18135F: drivers/net/usb/pegasus.* 18136 18137USB PHY LAYER 18138M: Felipe Balbi <balbi@kernel.org> 18139L: linux-usb@vger.kernel.org 18140S: Maintained 18141T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18142F: drivers/usb/phy/ 18143 18144USB PRINTER DRIVER (usblp) 18145M: Pete Zaitcev <zaitcev@redhat.com> 18146L: linux-usb@vger.kernel.org 18147S: Supported 18148F: drivers/usb/class/usblp.c 18149 18150USB RAW GADGET DRIVER 18151R: Andrey Konovalov <andreyknvl@gmail.com> 18152L: linux-usb@vger.kernel.org 18153S: Maintained 18154F: Documentation/usb/raw-gadget.rst 18155F: drivers/usb/gadget/legacy/raw_gadget.c 18156F: include/uapi/linux/usb/raw_gadget.h 18157 18158USB QMI WWAN NETWORK DRIVER 18159M: Bjørn Mork <bjorn@mork.no> 18160L: netdev@vger.kernel.org 18161S: Maintained 18162F: Documentation/ABI/testing/sysfs-class-net-qmi 18163F: drivers/net/usb/qmi_wwan.c 18164 18165USB RTL8150 DRIVER 18166M: Petko Manolov <petkan@nucleusys.com> 18167L: linux-usb@vger.kernel.org 18168L: netdev@vger.kernel.org 18169S: Maintained 18170W: https://github.com/petkan/rtl8150 18171T: git git://github.com/petkan/rtl8150.git 18172F: drivers/net/usb/rtl8150.c 18173 18174USB SERIAL SUBSYSTEM 18175M: Johan Hovold <johan@kernel.org> 18176L: linux-usb@vger.kernel.org 18177S: Maintained 18178T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 18179F: Documentation/usb/usb-serial.rst 18180F: drivers/usb/serial/ 18181F: include/linux/usb/serial.h 18182 18183USB SMSC75XX ETHERNET DRIVER 18184M: Steve Glendinning <steve.glendinning@shawell.net> 18185L: netdev@vger.kernel.org 18186S: Maintained 18187F: drivers/net/usb/smsc75xx.* 18188 18189USB SMSC95XX ETHERNET DRIVER 18190M: Steve Glendinning <steve.glendinning@shawell.net> 18191M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 18192L: netdev@vger.kernel.org 18193S: Maintained 18194F: drivers/net/usb/smsc95xx.* 18195 18196USB SUBSYSTEM 18197M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18198L: linux-usb@vger.kernel.org 18199S: Supported 18200W: http://www.linux-usb.org 18201T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 18202F: Documentation/devicetree/bindings/usb/ 18203F: Documentation/usb/ 18204F: drivers/usb/ 18205F: include/linux/usb.h 18206F: include/linux/usb/ 18207 18208USB TYPEC BUS FOR ALTERNATE MODES 18209M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18210L: linux-usb@vger.kernel.org 18211S: Maintained 18212F: Documentation/ABI/testing/sysfs-bus-typec 18213F: Documentation/driver-api/usb/typec_bus.rst 18214F: drivers/usb/typec/altmodes/ 18215F: include/linux/usb/typec_altmode.h 18216 18217USB TYPEC CLASS 18218M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18219L: linux-usb@vger.kernel.org 18220S: Maintained 18221F: Documentation/ABI/testing/sysfs-class-typec 18222F: Documentation/driver-api/usb/typec.rst 18223F: drivers/usb/typec/ 18224F: include/linux/usb/typec.h 18225 18226USB TYPEC INTEL PMC MUX DRIVER 18227M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18228L: linux-usb@vger.kernel.org 18229S: Maintained 18230F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 18231F: drivers/usb/typec/mux/intel_pmc_mux.c 18232 18233USB TYPEC PI3USB30532 MUX DRIVER 18234M: Hans de Goede <hdegoede@redhat.com> 18235L: linux-usb@vger.kernel.org 18236S: Maintained 18237F: drivers/usb/typec/mux/pi3usb30532.c 18238 18239USB TYPEC PORT CONTROLLER DRIVERS 18240M: Guenter Roeck <linux@roeck-us.net> 18241L: linux-usb@vger.kernel.org 18242S: Maintained 18243F: drivers/usb/typec/tcpm/ 18244 18245USB UHCI DRIVER 18246M: Alan Stern <stern@rowland.harvard.edu> 18247L: linux-usb@vger.kernel.org 18248S: Maintained 18249F: drivers/usb/host/uhci* 18250 18251USB VIDEO CLASS 18252M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18253L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 18254L: linux-media@vger.kernel.org 18255S: Maintained 18256W: http://www.ideasonboard.org/uvc/ 18257T: git git://linuxtv.org/media_tree.git 18258F: drivers/media/usb/uvc/ 18259F: include/uapi/linux/uvcvideo.h 18260 18261USB WEBCAM GADGET 18262M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18263L: linux-usb@vger.kernel.org 18264S: Maintained 18265F: drivers/usb/gadget/function/*uvc* 18266F: drivers/usb/gadget/legacy/webcam.c 18267F: include/uapi/linux/usb/g_uvc.h 18268 18269USB WIRELESS RNDIS DRIVER (rndis_wlan) 18270M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 18271L: linux-wireless@vger.kernel.org 18272S: Maintained 18273F: drivers/net/wireless/rndis_wlan.c 18274 18275USB XHCI DRIVER 18276M: Mathias Nyman <mathias.nyman@intel.com> 18277L: linux-usb@vger.kernel.org 18278S: Supported 18279F: drivers/usb/host/pci-quirks* 18280F: drivers/usb/host/xhci* 18281 18282USB ZD1201 DRIVER 18283L: linux-wireless@vger.kernel.org 18284S: Orphan 18285W: http://linux-lc100020.sourceforge.net 18286F: drivers/net/wireless/zydas/zd1201.* 18287 18288USB ZR364XX DRIVER 18289M: Antoine Jacquet <royale@zerezo.com> 18290L: linux-usb@vger.kernel.org 18291L: linux-media@vger.kernel.org 18292S: Maintained 18293W: http://royale.zerezo.com/zr364xx/ 18294T: git git://linuxtv.org/media_tree.git 18295F: Documentation/admin-guide/media/zr364xx* 18296F: drivers/media/usb/zr364xx/ 18297 18298USER-MODE LINUX (UML) 18299M: Jeff Dike <jdike@addtoit.com> 18300M: Richard Weinberger <richard@nod.at> 18301M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 18302L: linux-um@lists.infradead.org 18303S: Maintained 18304W: http://user-mode-linux.sourceforge.net 18305Q: https://patchwork.ozlabs.org/project/linux-um/list/ 18306T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 18307F: Documentation/virt/uml/ 18308F: arch/um/ 18309F: arch/x86/um/ 18310F: fs/hostfs/ 18311 18312USERSPACE COPYIN/COPYOUT (UIOVEC) 18313M: Alexander Viro <viro@zeniv.linux.org.uk> 18314S: Maintained 18315F: include/linux/uio.h 18316F: lib/iov_iter.c 18317 18318USERSPACE DMA BUFFER DRIVER 18319M: Gerd Hoffmann <kraxel@redhat.com> 18320L: dri-devel@lists.freedesktop.org 18321S: Maintained 18322T: git git://anongit.freedesktop.org/drm/drm-misc 18323F: drivers/dma-buf/udmabuf.c 18324F: include/uapi/linux/udmabuf.h 18325 18326USERSPACE I/O (UIO) 18327M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18328S: Maintained 18329T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18330F: Documentation/driver-api/uio-howto.rst 18331F: drivers/uio/ 18332F: include/linux/uio_driver.h 18333 18334UTIL-LINUX PACKAGE 18335M: Karel Zak <kzak@redhat.com> 18336L: util-linux@vger.kernel.org 18337S: Maintained 18338W: http://en.wikipedia.org/wiki/Util-linux 18339T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 18340 18341UUID HELPERS 18342M: Christoph Hellwig <hch@lst.de> 18343R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18344L: linux-kernel@vger.kernel.org 18345S: Maintained 18346T: git git://git.infradead.org/users/hch/uuid.git 18347F: include/linux/uuid.h 18348F: include/uapi/linux/uuid.h 18349F: lib/test_uuid.c 18350F: lib/uuid.c 18351 18352UVESAFB DRIVER 18353M: Michal Januszewski <spock@gentoo.org> 18354L: linux-fbdev@vger.kernel.org 18355S: Maintained 18356W: https://github.com/mjanusz/v86d 18357F: Documentation/fb/uvesafb.rst 18358F: drivers/video/fbdev/uvesafb.* 18359 18360Ux500 CLOCK DRIVERS 18361M: Ulf Hansson <ulf.hansson@linaro.org> 18362L: linux-clk@vger.kernel.org 18363L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18364S: Maintained 18365F: drivers/clk/ux500/ 18366 18367VF610 NAND DRIVER 18368M: Stefan Agner <stefan@agner.ch> 18369L: linux-mtd@lists.infradead.org 18370S: Supported 18371F: drivers/mtd/nand/raw/vf610_nfc.c 18372 18373VFAT/FAT/MSDOS FILESYSTEM 18374M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 18375S: Maintained 18376F: Documentation/filesystems/vfat.rst 18377F: fs/fat/ 18378 18379VFIO DRIVER 18380M: Alex Williamson <alex.williamson@redhat.com> 18381R: Cornelia Huck <cohuck@redhat.com> 18382L: kvm@vger.kernel.org 18383S: Maintained 18384T: git git://github.com/awilliam/linux-vfio.git 18385F: Documentation/driver-api/vfio.rst 18386F: drivers/vfio/ 18387F: include/linux/vfio.h 18388F: include/uapi/linux/vfio.h 18389 18390VFIO FSL-MC DRIVER 18391M: Diana Craciun <diana.craciun@oss.nxp.com> 18392L: kvm@vger.kernel.org 18393S: Maintained 18394F: drivers/vfio/fsl-mc/ 18395 18396VFIO MEDIATED DEVICE DRIVERS 18397M: Kirti Wankhede <kwankhede@nvidia.com> 18398L: kvm@vger.kernel.org 18399S: Maintained 18400F: Documentation/driver-api/vfio-mediated-device.rst 18401F: drivers/vfio/mdev/ 18402F: include/linux/mdev.h 18403F: samples/vfio-mdev/ 18404 18405VFIO PLATFORM DRIVER 18406M: Eric Auger <eric.auger@redhat.com> 18407L: kvm@vger.kernel.org 18408S: Maintained 18409F: drivers/vfio/platform/ 18410 18411VGA_SWITCHEROO 18412R: Lukas Wunner <lukas@wunner.de> 18413S: Maintained 18414T: git git://anongit.freedesktop.org/drm/drm-misc 18415F: Documentation/gpu/vga-switcheroo.rst 18416F: drivers/gpu/vga/vga_switcheroo.c 18417F: include/linux/vga_switcheroo.h 18418 18419VIA RHINE NETWORK DRIVER 18420S: Maintained 18421M: Kevin Brace <kevinbrace@bracecomputerlab.com> 18422F: drivers/net/ethernet/via/via-rhine.c 18423 18424VIA SD/MMC CARD CONTROLLER DRIVER 18425M: Bruce Chang <brucechang@via.com.tw> 18426M: Harald Welte <HaraldWelte@viatech.com> 18427S: Maintained 18428F: drivers/mmc/host/via-sdmmc.c 18429 18430VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 18431M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 18432L: linux-fbdev@vger.kernel.org 18433S: Maintained 18434F: drivers/video/fbdev/via/ 18435F: include/linux/via-core.h 18436F: include/linux/via-gpio.h 18437F: include/linux/via_i2c.h 18438 18439VIA VELOCITY NETWORK DRIVER 18440M: Francois Romieu <romieu@fr.zoreil.com> 18441L: netdev@vger.kernel.org 18442S: Maintained 18443F: drivers/net/ethernet/via/via-velocity.* 18444 18445VICODEC VIRTUAL CODEC DRIVER 18446M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 18447L: linux-media@vger.kernel.org 18448S: Maintained 18449W: https://linuxtv.org 18450T: git git://linuxtv.org/media_tree.git 18451F: drivers/media/test-drivers/vicodec/* 18452 18453VIDEO I2C POLLING DRIVER 18454M: Matt Ranostay <matt.ranostay@konsulko.com> 18455L: linux-media@vger.kernel.org 18456S: Maintained 18457F: drivers/media/i2c/video-i2c.c 18458 18459VIDEO MULTIPLEXER DRIVER 18460M: Philipp Zabel <p.zabel@pengutronix.de> 18461L: linux-media@vger.kernel.org 18462S: Maintained 18463F: drivers/media/platform/video-mux.c 18464 18465VIDEOBUF2 FRAMEWORK 18466M: Tomasz Figa <tfiga@chromium.org> 18467M: Marek Szyprowski <m.szyprowski@samsung.com> 18468L: linux-media@vger.kernel.org 18469S: Maintained 18470F: drivers/media/common/videobuf2/* 18471F: include/media/videobuf2-* 18472 18473VIMC VIRTUAL MEDIA CONTROLLER DRIVER 18474M: Helen Koike <helen.koike@collabora.com> 18475R: Shuah Khan <skhan@linuxfoundation.org> 18476L: linux-media@vger.kernel.org 18477S: Maintained 18478W: https://linuxtv.org 18479T: git git://linuxtv.org/media_tree.git 18480F: drivers/media/test-drivers/vimc/* 18481 18482VIRT LIB 18483M: Alex Williamson <alex.williamson@redhat.com> 18484M: Paolo Bonzini <pbonzini@redhat.com> 18485L: kvm@vger.kernel.org 18486S: Supported 18487F: virt/lib/ 18488 18489VIRTIO AND VHOST VSOCK DRIVER 18490M: Stefan Hajnoczi <stefanha@redhat.com> 18491M: Stefano Garzarella <sgarzare@redhat.com> 18492L: kvm@vger.kernel.org 18493L: virtualization@lists.linux-foundation.org 18494L: netdev@vger.kernel.org 18495S: Maintained 18496F: drivers/net/vsockmon.c 18497F: drivers/vhost/vsock.c 18498F: include/linux/virtio_vsock.h 18499F: include/uapi/linux/virtio_vsock.h 18500F: include/uapi/linux/vm_sockets_diag.h 18501F: include/uapi/linux/vsockmon.h 18502F: net/vmw_vsock/af_vsock_tap.c 18503F: net/vmw_vsock/diag.c 18504F: net/vmw_vsock/virtio_transport.c 18505F: net/vmw_vsock/virtio_transport_common.c 18506F: net/vmw_vsock/vsock_loopback.c 18507F: tools/testing/vsock/ 18508 18509VIRTIO BLOCK AND SCSI DRIVERS 18510M: "Michael S. Tsirkin" <mst@redhat.com> 18511M: Jason Wang <jasowang@redhat.com> 18512R: Paolo Bonzini <pbonzini@redhat.com> 18513R: Stefan Hajnoczi <stefanha@redhat.com> 18514L: virtualization@lists.linux-foundation.org 18515S: Maintained 18516F: drivers/block/virtio_blk.c 18517F: drivers/scsi/virtio_scsi.c 18518F: drivers/vhost/scsi.c 18519F: include/uapi/linux/virtio_blk.h 18520F: include/uapi/linux/virtio_scsi.h 18521 18522VIRTIO CONSOLE DRIVER 18523M: Amit Shah <amit@kernel.org> 18524L: virtualization@lists.linux-foundation.org 18525S: Maintained 18526F: drivers/char/virtio_console.c 18527F: include/linux/virtio_console.h 18528F: include/uapi/linux/virtio_console.h 18529 18530VIRTIO CORE AND NET DRIVERS 18531M: "Michael S. Tsirkin" <mst@redhat.com> 18532M: Jason Wang <jasowang@redhat.com> 18533L: virtualization@lists.linux-foundation.org 18534S: Maintained 18535F: Documentation/devicetree/bindings/virtio/ 18536F: drivers/block/virtio_blk.c 18537F: drivers/crypto/virtio/ 18538F: drivers/net/virtio_net.c 18539F: drivers/vdpa/ 18540F: drivers/virtio/ 18541F: include/linux/vdpa.h 18542F: include/linux/virtio*.h 18543F: include/uapi/linux/virtio_*.h 18544F: tools/virtio/ 18545 18546VIRTIO BALLOON 18547M: "Michael S. Tsirkin" <mst@redhat.com> 18548M: David Hildenbrand <david@redhat.com> 18549L: virtualization@lists.linux-foundation.org 18550S: Maintained 18551F: drivers/virtio/virtio_balloon.c 18552F: include/uapi/linux/virtio_balloon.h 18553F: include/linux/balloon_compaction.h 18554F: mm/balloon_compaction.c 18555 18556VIRTIO CRYPTO DRIVER 18557M: Gonglei <arei.gonglei@huawei.com> 18558L: virtualization@lists.linux-foundation.org 18559L: linux-crypto@vger.kernel.org 18560S: Maintained 18561F: drivers/crypto/virtio/ 18562F: include/uapi/linux/virtio_crypto.h 18563 18564VIRTIO DRIVERS FOR S390 18565M: Cornelia Huck <cohuck@redhat.com> 18566M: Halil Pasic <pasic@linux.ibm.com> 18567L: linux-s390@vger.kernel.org 18568L: virtualization@lists.linux-foundation.org 18569L: kvm@vger.kernel.org 18570S: Supported 18571F: arch/s390/include/uapi/asm/virtio-ccw.h 18572F: drivers/s390/virtio/ 18573 18574VIRTIO FILE SYSTEM 18575M: Vivek Goyal <vgoyal@redhat.com> 18576M: Stefan Hajnoczi <stefanha@redhat.com> 18577M: Miklos Szeredi <miklos@szeredi.hu> 18578L: virtualization@lists.linux-foundation.org 18579L: linux-fsdevel@vger.kernel.org 18580S: Supported 18581W: https://virtio-fs.gitlab.io/ 18582F: Documentation/filesystems/virtiofs.rst 18583F: fs/fuse/virtio_fs.c 18584F: include/uapi/linux/virtio_fs.h 18585 18586VIRTIO GPU DRIVER 18587M: David Airlie <airlied@linux.ie> 18588M: Gerd Hoffmann <kraxel@redhat.com> 18589L: dri-devel@lists.freedesktop.org 18590L: virtualization@lists.linux-foundation.org 18591S: Maintained 18592T: git git://anongit.freedesktop.org/drm/drm-misc 18593F: drivers/gpu/drm/virtio/ 18594F: include/uapi/linux/virtio_gpu.h 18595 18596VIRTIO HOST (VHOST) 18597M: "Michael S. Tsirkin" <mst@redhat.com> 18598M: Jason Wang <jasowang@redhat.com> 18599L: kvm@vger.kernel.org 18600L: virtualization@lists.linux-foundation.org 18601L: netdev@vger.kernel.org 18602S: Maintained 18603T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 18604F: drivers/vhost/ 18605F: include/linux/vhost_iotlb.h 18606F: include/uapi/linux/vhost.h 18607 18608VIRTIO INPUT DRIVER 18609M: Gerd Hoffmann <kraxel@redhat.com> 18610S: Maintained 18611F: drivers/virtio/virtio_input.c 18612F: include/uapi/linux/virtio_input.h 18613 18614VIRTIO IOMMU DRIVER 18615M: Jean-Philippe Brucker <jean-philippe@linaro.org> 18616L: virtualization@lists.linux-foundation.org 18617S: Maintained 18618F: drivers/iommu/virtio-iommu.c 18619F: include/uapi/linux/virtio_iommu.h 18620 18621VIRTIO MEM DRIVER 18622M: David Hildenbrand <david@redhat.com> 18623L: virtualization@lists.linux-foundation.org 18624S: Maintained 18625W: https://virtio-mem.gitlab.io/ 18626F: drivers/virtio/virtio_mem.c 18627F: include/uapi/linux/virtio_mem.h 18628 18629VIRTUAL BOX GUEST DEVICE DRIVER 18630M: Hans de Goede <hdegoede@redhat.com> 18631M: Arnd Bergmann <arnd@arndb.de> 18632M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18633S: Maintained 18634F: drivers/virt/vboxguest/ 18635F: include/linux/vbox_utils.h 18636F: include/uapi/linux/vbox*.h 18637 18638VIRTUAL BOX SHARED FOLDER VFS DRIVER 18639M: Hans de Goede <hdegoede@redhat.com> 18640L: linux-fsdevel@vger.kernel.org 18641S: Maintained 18642F: fs/vboxsf/* 18643 18644VIRTUAL SERIO DEVICE DRIVER 18645M: Stephen Chandler Paul <thatslyude@gmail.com> 18646S: Maintained 18647F: drivers/input/serio/userio.c 18648F: include/uapi/linux/userio.h 18649 18650VIVID VIRTUAL VIDEO DRIVER 18651M: Hans Verkuil <hverkuil@xs4all.nl> 18652L: linux-media@vger.kernel.org 18653S: Maintained 18654W: https://linuxtv.org 18655T: git git://linuxtv.org/media_tree.git 18656F: drivers/media/test-drivers/vivid/* 18657 18658VIDTV VIRTUAL DIGITAL TV DRIVER 18659M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 18660L: linux-media@vger.kernel.org 18661S: Maintained 18662W: https://linuxtv.org 18663T: git git://linuxtv.org/media_tree.git 18664F: drivers/media/test-drivers/vidtv/* 18665 18666VLYNQ BUS 18667M: Florian Fainelli <f.fainelli@gmail.com> 18668L: openwrt-devel@lists.openwrt.org (subscribers-only) 18669S: Maintained 18670F: drivers/vlynq/vlynq.c 18671F: include/linux/vlynq.h 18672 18673VME SUBSYSTEM 18674M: Martyn Welch <martyn@welchs.me.uk> 18675M: Manohar Vanga <manohar.vanga@gmail.com> 18676M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18677L: devel@driverdev.osuosl.org 18678S: Maintained 18679T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18680F: Documentation/driver-api/vme.rst 18681F: drivers/staging/vme/ 18682F: drivers/vme/ 18683F: include/linux/vme* 18684 18685VMWARE BALLOON DRIVER 18686M: Nadav Amit <namit@vmware.com> 18687M: "VMware, Inc." <pv-drivers@vmware.com> 18688L: linux-kernel@vger.kernel.org 18689S: Maintained 18690F: drivers/misc/vmw_balloon.c 18691 18692VMWARE HYPERVISOR INTERFACE 18693M: Deep Shah <sdeep@vmware.com> 18694M: "VMware, Inc." <pv-drivers@vmware.com> 18695L: virtualization@lists.linux-foundation.org 18696S: Supported 18697F: arch/x86/include/asm/vmware.h 18698F: arch/x86/kernel/cpu/vmware.c 18699 18700VMWARE PVRDMA DRIVER 18701M: Adit Ranadive <aditr@vmware.com> 18702M: VMware PV-Drivers <pv-drivers@vmware.com> 18703L: linux-rdma@vger.kernel.org 18704S: Maintained 18705F: drivers/infiniband/hw/vmw_pvrdma/ 18706 18707VMware PVSCSI driver 18708M: Jim Gill <jgill@vmware.com> 18709M: VMware PV-Drivers <pv-drivers@vmware.com> 18710L: linux-scsi@vger.kernel.org 18711S: Maintained 18712F: drivers/scsi/vmw_pvscsi.c 18713F: drivers/scsi/vmw_pvscsi.h 18714 18715VMWARE VIRTUAL PTP CLOCK DRIVER 18716M: Vivek Thampi <vithampi@vmware.com> 18717M: "VMware, Inc." <pv-drivers@vmware.com> 18718L: netdev@vger.kernel.org 18719S: Supported 18720F: drivers/ptp/ptp_vmw.c 18721 18722VMWARE VMMOUSE SUBDRIVER 18723M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 18724M: "VMware, Inc." <pv-drivers@vmware.com> 18725L: linux-input@vger.kernel.org 18726S: Maintained 18727F: drivers/input/mouse/vmmouse.c 18728F: drivers/input/mouse/vmmouse.h 18729 18730VMWARE VMXNET3 ETHERNET DRIVER 18731M: Ronak Doshi <doshir@vmware.com> 18732M: "VMware, Inc." <pv-drivers@vmware.com> 18733L: netdev@vger.kernel.org 18734S: Maintained 18735F: drivers/net/vmxnet3/ 18736 18737VOCORE VOCORE2 BOARD 18738M: Harvey Hunt <harveyhuntnexus@gmail.com> 18739L: linux-mips@vger.kernel.org 18740S: Maintained 18741F: arch/mips/boot/dts/ralink/vocore2.dts 18742 18743VOLTAGE AND CURRENT REGULATOR FRAMEWORK 18744M: Liam Girdwood <lgirdwood@gmail.com> 18745M: Mark Brown <broonie@kernel.org> 18746L: linux-kernel@vger.kernel.org 18747S: Supported 18748W: http://www.slimlogic.co.uk/?p=48 18749T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 18750F: Documentation/devicetree/bindings/regulator/ 18751F: Documentation/power/regulator/ 18752F: drivers/regulator/ 18753F: include/dt-bindings/regulator/ 18754F: include/linux/regulator/ 18755K: regulator_get_optional 18756 18757VRF 18758M: David Ahern <dsahern@kernel.org> 18759M: Shrijeet Mukherjee <shrijeet@gmail.com> 18760L: netdev@vger.kernel.org 18761S: Maintained 18762F: Documentation/networking/vrf.rst 18763F: drivers/net/vrf.c 18764 18765VSPRINTF 18766M: Petr Mladek <pmladek@suse.com> 18767M: Steven Rostedt <rostedt@goodmis.org> 18768M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 18769R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18770R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 18771S: Maintained 18772T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 18773F: Documentation/core-api/printk-formats.rst 18774F: lib/test_printf.c 18775F: lib/vsprintf.c 18776 18777VT1211 HARDWARE MONITOR DRIVER 18778M: Juerg Haefliger <juergh@gmail.com> 18779L: linux-hwmon@vger.kernel.org 18780S: Maintained 18781F: Documentation/hwmon/vt1211.rst 18782F: drivers/hwmon/vt1211.c 18783 18784VT8231 HARDWARE MONITOR DRIVER 18785M: Roger Lucas <vt8231@hiddenengine.co.uk> 18786L: linux-hwmon@vger.kernel.org 18787S: Maintained 18788F: drivers/hwmon/vt8231.c 18789 18790VUB300 USB to SDIO/SD/MMC bridge chip 18791L: linux-mmc@vger.kernel.org 18792S: Orphan 18793F: drivers/mmc/host/vub300.c 18794 18795W1 DALLAS'S 1-WIRE BUS 18796M: Evgeniy Polyakov <zbr@ioremap.net> 18797S: Maintained 18798F: Documentation/devicetree/bindings/w1/ 18799F: Documentation/w1/ 18800F: drivers/w1/ 18801F: include/linux/w1.h 18802 18803W83791D HARDWARE MONITORING DRIVER 18804M: Marc Hulsman <m.hulsman@tudelft.nl> 18805L: linux-hwmon@vger.kernel.org 18806S: Maintained 18807F: Documentation/hwmon/w83791d.rst 18808F: drivers/hwmon/w83791d.c 18809 18810W83793 HARDWARE MONITORING DRIVER 18811M: Rudolf Marek <r.marek@assembler.cz> 18812L: linux-hwmon@vger.kernel.org 18813S: Maintained 18814F: Documentation/hwmon/w83793.rst 18815F: drivers/hwmon/w83793.c 18816 18817W83795 HARDWARE MONITORING DRIVER 18818M: Jean Delvare <jdelvare@suse.com> 18819L: linux-hwmon@vger.kernel.org 18820S: Maintained 18821F: drivers/hwmon/w83795.c 18822 18823W83L51xD SD/MMC CARD INTERFACE DRIVER 18824M: Pierre Ossman <pierre@ossman.eu> 18825S: Maintained 18826F: drivers/mmc/host/wbsd.* 18827 18828WACOM PROTOCOL 4 SERIAL TABLETS 18829M: Julian Squires <julian@cipht.net> 18830M: Hans de Goede <hdegoede@redhat.com> 18831L: linux-input@vger.kernel.org 18832S: Maintained 18833F: drivers/input/tablet/wacom_serial4.c 18834 18835WATCHDOG DEVICE DRIVERS 18836M: Wim Van Sebroeck <wim@linux-watchdog.org> 18837M: Guenter Roeck <linux@roeck-us.net> 18838L: linux-watchdog@vger.kernel.org 18839S: Maintained 18840W: http://www.linux-watchdog.org/ 18841T: git git://www.linux-watchdog.org/linux-watchdog.git 18842F: Documentation/devicetree/bindings/watchdog/ 18843F: Documentation/watchdog/ 18844F: drivers/watchdog/ 18845F: include/linux/watchdog.h 18846F: include/uapi/linux/watchdog.h 18847 18848WHISKEYCOVE PMIC GPIO DRIVER 18849M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 18850L: linux-gpio@vger.kernel.org 18851S: Maintained 18852F: drivers/gpio/gpio-wcove.c 18853 18854WHWAVE RTC DRIVER 18855M: Dianlong Li <long17.cool@163.com> 18856L: linux-rtc@vger.kernel.org 18857S: Maintained 18858F: drivers/rtc/rtc-sd3078.c 18859 18860WIIMOTE HID DRIVER 18861M: David Rheinsberg <david.rheinsberg@gmail.com> 18862L: linux-input@vger.kernel.org 18863S: Maintained 18864F: drivers/hid/hid-wiimote* 18865 18866WILOCITY WIL6210 WIRELESS DRIVER 18867M: Maya Erez <merez@codeaurora.org> 18868L: linux-wireless@vger.kernel.org 18869L: wil6210@qti.qualcomm.com 18870S: Supported 18871W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 18872F: drivers/net/wireless/ath/wil6210/ 18873 18874WINBOND CIR DRIVER 18875M: David Härdeman <david@hardeman.nu> 18876S: Maintained 18877F: drivers/media/rc/winbond-cir.c 18878 18879WINSYSTEMS EBC-C384 WATCHDOG DRIVER 18880M: William Breathitt Gray <vilhelm.gray@gmail.com> 18881L: linux-watchdog@vger.kernel.org 18882S: Maintained 18883F: drivers/watchdog/ebc-c384_wdt.c 18884 18885WINSYSTEMS WS16C48 GPIO DRIVER 18886M: William Breathitt Gray <vilhelm.gray@gmail.com> 18887L: linux-gpio@vger.kernel.org 18888S: Maintained 18889F: drivers/gpio/gpio-ws16c48.c 18890 18891WIREGUARD SECURE NETWORK TUNNEL 18892M: Jason A. Donenfeld <Jason@zx2c4.com> 18893L: wireguard@lists.zx2c4.com 18894L: netdev@vger.kernel.org 18895S: Maintained 18896F: drivers/net/wireguard/ 18897F: tools/testing/selftests/wireguard/ 18898 18899WISTRON LAPTOP BUTTON DRIVER 18900M: Miloslav Trmac <mitr@volny.cz> 18901S: Maintained 18902F: drivers/input/misc/wistron_btns.c 18903 18904WL3501 WIRELESS PCMCIA CARD DRIVER 18905L: linux-wireless@vger.kernel.org 18906S: Odd fixes 18907F: drivers/net/wireless/wl3501* 18908 18909WOLFSON MICROELECTRONICS DRIVERS 18910L: patches@opensource.cirrus.com 18911S: Supported 18912W: https://github.com/CirrusLogic/linux-drivers/wiki 18913T: git https://github.com/CirrusLogic/linux-drivers.git 18914F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 18915F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 18916F: Documentation/devicetree/bindings/mfd/wm831x.txt 18917F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 18918F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml 18919F: Documentation/hwmon/wm83??.rst 18920F: arch/arm/mach-s3c/mach-crag6410* 18921F: drivers/clk/clk-wm83*.c 18922F: drivers/extcon/extcon-arizona.c 18923F: drivers/gpio/gpio-*wm*.c 18924F: drivers/gpio/gpio-arizona.c 18925F: drivers/hwmon/wm83??-hwmon.c 18926F: drivers/input/misc/wm831x-on.c 18927F: drivers/input/touchscreen/wm831x-ts.c 18928F: drivers/input/touchscreen/wm97*.c 18929F: drivers/leds/leds-wm83*.c 18930F: drivers/mfd/arizona* 18931F: drivers/mfd/cs47l24* 18932F: drivers/mfd/wm*.c 18933F: drivers/power/supply/wm83*.c 18934F: drivers/regulator/arizona* 18935F: drivers/regulator/wm8*.c 18936F: drivers/rtc/rtc-wm83*.c 18937F: drivers/video/backlight/wm83*_bl.c 18938F: drivers/watchdog/wm83*_wdt.c 18939F: include/linux/mfd/arizona/ 18940F: include/linux/mfd/wm831x/ 18941F: include/linux/mfd/wm8350/ 18942F: include/linux/mfd/wm8400* 18943F: include/linux/regulator/arizona* 18944F: include/linux/wm97xx.h 18945F: include/sound/wm????.h 18946F: sound/soc/codecs/arizona.? 18947F: sound/soc/codecs/cs47l24* 18948F: sound/soc/codecs/wm* 18949 18950WORKQUEUE 18951M: Tejun Heo <tj@kernel.org> 18952R: Lai Jiangshan <jiangshanlai@gmail.com> 18953S: Maintained 18954T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 18955F: Documentation/core-api/workqueue.rst 18956F: include/linux/workqueue.h 18957F: kernel/workqueue.c 18958 18959X-POWERS AXP288 PMIC DRIVERS 18960M: Hans de Goede <hdegoede@redhat.com> 18961S: Maintained 18962F: drivers/acpi/pmic/intel_pmic_xpower.c 18963N: axp288 18964 18965X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 18966M: Chen-Yu Tsai <wens@csie.org> 18967L: linux-kernel@vger.kernel.org 18968S: Maintained 18969N: axp[128] 18970 18971X.25 STACK 18972M: Martin Schiller <ms@dev.tdt.de> 18973L: linux-x25@vger.kernel.org 18974S: Maintained 18975F: Documentation/networking/lapb-module.rst 18976F: Documentation/networking/x25* 18977F: drivers/net/wan/hdlc_x25.c 18978F: drivers/net/wan/lapbether.c 18979F: include/*/lapb.h 18980F: include/net/x25* 18981F: include/uapi/linux/x25.h 18982F: net/lapb/ 18983F: net/x25/ 18984 18985X86 ARCHITECTURE (32-BIT AND 64-BIT) 18986M: Thomas Gleixner <tglx@linutronix.de> 18987M: Ingo Molnar <mingo@redhat.com> 18988M: Borislav Petkov <bp@alien8.de> 18989M: x86@kernel.org 18990R: "H. Peter Anvin" <hpa@zytor.com> 18991L: linux-kernel@vger.kernel.org 18992S: Maintained 18993T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18994F: Documentation/devicetree/bindings/x86/ 18995F: Documentation/x86/ 18996F: arch/x86/ 18997 18998X86 ENTRY CODE 18999M: Andy Lutomirski <luto@kernel.org> 19000L: linux-kernel@vger.kernel.org 19001S: Maintained 19002T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 19003F: arch/x86/entry/ 19004 19005X86 MCE INFRASTRUCTURE 19006M: Tony Luck <tony.luck@intel.com> 19007M: Borislav Petkov <bp@alien8.de> 19008L: linux-edac@vger.kernel.org 19009S: Maintained 19010F: arch/x86/kernel/cpu/mce/* 19011 19012X86 MICROCODE UPDATE SUPPORT 19013M: Borislav Petkov <bp@alien8.de> 19014S: Maintained 19015F: arch/x86/kernel/cpu/microcode/* 19016 19017X86 MM 19018M: Dave Hansen <dave.hansen@linux.intel.com> 19019M: Andy Lutomirski <luto@kernel.org> 19020M: Peter Zijlstra <peterz@infradead.org> 19021L: linux-kernel@vger.kernel.org 19022S: Maintained 19023T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 19024F: arch/x86/mm/ 19025 19026X86 PLATFORM DRIVERS 19027M: Hans de Goede <hdegoede@redhat.com> 19028M: Mark Gross <mgross@linux.intel.com> 19029L: platform-driver-x86@vger.kernel.org 19030S: Maintained 19031T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 19032F: drivers/platform/olpc/ 19033F: drivers/platform/x86/ 19034 19035X86 PLATFORM DRIVERS - ARCH 19036R: Darren Hart <dvhart@infradead.org> 19037R: Andy Shevchenko <andy@infradead.org> 19038L: platform-driver-x86@vger.kernel.org 19039L: x86@kernel.org 19040S: Maintained 19041T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19042F: arch/x86/platform 19043 19044X86 PLATFORM UV HPE SUPERDOME FLEX 19045M: Steve Wahl <steve.wahl@hpe.com> 19046R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19047R: Russ Anderson <russ.anderson@hpe.com> 19048S: Supported 19049F: arch/x86/include/asm/uv/ 19050F: arch/x86/kernel/apic/x2apic_uv_x.c 19051F: arch/x86/platform/uv/ 19052 19053X86 VDSO 19054M: Andy Lutomirski <luto@kernel.org> 19055L: linux-kernel@vger.kernel.org 19056S: Maintained 19057T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 19058F: arch/x86/entry/vdso/ 19059 19060XARRAY 19061M: Matthew Wilcox <willy@infradead.org> 19062L: linux-fsdevel@vger.kernel.org 19063S: Supported 19064F: Documentation/core-api/xarray.rst 19065F: include/linux/idr.h 19066F: include/linux/xarray.h 19067F: lib/idr.c 19068F: lib/xarray.c 19069F: tools/testing/radix-tree 19070 19071XBOX DVD IR REMOTE 19072M: Benjamin Valentin <benpicco@googlemail.com> 19073S: Maintained 19074F: drivers/media/rc/keymaps/rc-xbox-dvd.c 19075F: drivers/media/rc/xbox_remote.c 19076 19077XC2028/3028 TUNER DRIVER 19078M: Mauro Carvalho Chehab <mchehab@kernel.org> 19079L: linux-media@vger.kernel.org 19080S: Maintained 19081W: https://linuxtv.org 19082T: git git://linuxtv.org/media_tree.git 19083F: drivers/media/tuners/tuner-xc2028.* 19084 19085XDP (eXpress Data Path) 19086M: Alexei Starovoitov <ast@kernel.org> 19087M: Daniel Borkmann <daniel@iogearbox.net> 19088M: David S. Miller <davem@davemloft.net> 19089M: Jakub Kicinski <kuba@kernel.org> 19090M: Jesper Dangaard Brouer <hawk@kernel.org> 19091M: John Fastabend <john.fastabend@gmail.com> 19092L: netdev@vger.kernel.org 19093L: bpf@vger.kernel.org 19094S: Supported 19095F: include/net/xdp.h 19096F: include/trace/events/xdp.h 19097F: kernel/bpf/cpumap.c 19098F: kernel/bpf/devmap.c 19099F: net/core/xdp.c 19100N: xdp 19101K: xdp 19102 19103XDP SOCKETS (AF_XDP) 19104M: Björn Töpel <bjorn.topel@intel.com> 19105M: Magnus Karlsson <magnus.karlsson@intel.com> 19106R: Jonathan Lemon <jonathan.lemon@gmail.com> 19107L: netdev@vger.kernel.org 19108L: bpf@vger.kernel.org 19109S: Maintained 19110F: include/net/xdp_sock* 19111F: include/net/xsk_buff_pool.h 19112F: include/uapi/linux/if_xdp.h 19113F: net/xdp/ 19114F: samples/bpf/xdpsock* 19115F: tools/lib/bpf/xsk* 19116 19117XEN BLOCK SUBSYSTEM 19118M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19119M: Roger Pau Monné <roger.pau@citrix.com> 19120L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19121S: Supported 19122F: drivers/block/xen* 19123F: drivers/block/xen-blkback/* 19124 19125XEN HYPERVISOR ARM 19126M: Stefano Stabellini <sstabellini@kernel.org> 19127L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19128S: Maintained 19129F: arch/arm/include/asm/xen/ 19130F: arch/arm/xen/ 19131 19132XEN HYPERVISOR ARM64 19133M: Stefano Stabellini <sstabellini@kernel.org> 19134L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19135S: Maintained 19136F: arch/arm64/include/asm/xen/ 19137F: arch/arm64/xen/ 19138 19139XEN HYPERVISOR INTERFACE 19140M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 19141M: Juergen Gross <jgross@suse.com> 19142R: Stefano Stabellini <sstabellini@kernel.org> 19143L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19144S: Supported 19145T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 19146F: Documentation/ABI/stable/sysfs-hypervisor-xen 19147F: Documentation/ABI/testing/sysfs-hypervisor-xen 19148F: arch/x86/include/asm/pvclock-abi.h 19149F: arch/x86/include/asm/xen/ 19150F: arch/x86/platform/pvh/ 19151F: arch/x86/xen/ 19152F: drivers/*/xen-*front.c 19153F: drivers/xen/ 19154F: include/uapi/xen/ 19155F: include/xen/ 19156 19157XEN NETWORK BACKEND DRIVER 19158M: Wei Liu <wei.liu@kernel.org> 19159M: Paul Durrant <paul@xen.org> 19160L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19161L: netdev@vger.kernel.org 19162S: Supported 19163F: drivers/net/xen-netback/* 19164 19165XEN PCI SUBSYSTEM 19166M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19167L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19168S: Supported 19169F: arch/x86/pci/*xen* 19170F: drivers/pci/*xen* 19171 19172XEN PVSCSI DRIVERS 19173M: Juergen Gross <jgross@suse.com> 19174L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19175L: linux-scsi@vger.kernel.org 19176S: Supported 19177F: drivers/scsi/xen-scsifront.c 19178F: drivers/xen/xen-scsiback.c 19179F: include/xen/interface/io/vscsiif.h 19180 19181XEN SOUND FRONTEND DRIVER 19182M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 19183L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19184L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19185S: Supported 19186F: sound/xen/* 19187 19188XEN SWIOTLB SUBSYSTEM 19189M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19190L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19191L: iommu@lists.linux-foundation.org 19192S: Supported 19193F: arch/x86/xen/*swiotlb* 19194F: drivers/xen/*swiotlb* 19195 19196XFS FILESYSTEM 19197M: Darrick J. Wong <darrick.wong@oracle.com> 19198M: linux-xfs@vger.kernel.org 19199L: linux-xfs@vger.kernel.org 19200S: Supported 19201W: http://xfs.org/ 19202T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 19203F: Documentation/ABI/testing/sysfs-fs-xfs 19204F: Documentation/admin-guide/xfs.rst 19205F: Documentation/filesystems/xfs-delayed-logging-design.rst 19206F: Documentation/filesystems/xfs-self-describing-metadata.rst 19207F: fs/xfs/ 19208F: include/uapi/linux/dqblk_xfs.h 19209F: include/uapi/linux/fsmap.h 19210 19211XILINX AXI ETHERNET DRIVER 19212M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 19213S: Maintained 19214F: drivers/net/ethernet/xilinx/xilinx_axienet* 19215 19216XILINX CAN DRIVER 19217M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 19218R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 19219L: linux-can@vger.kernel.org 19220S: Maintained 19221F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 19222F: drivers/net/can/xilinx_can.c 19223 19224XILINX SD-FEC IP CORES 19225M: Derek Kiernan <derek.kiernan@xilinx.com> 19226M: Dragan Cvetic <dragan.cvetic@xilinx.com> 19227S: Maintained 19228F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 19229F: Documentation/misc-devices/xilinx_sdfec.rst 19230F: drivers/misc/Kconfig 19231F: drivers/misc/Makefile 19232F: drivers/misc/xilinx_sdfec.c 19233F: include/uapi/misc/xilinx_sdfec.h 19234 19235XILINX UARTLITE SERIAL DRIVER 19236M: Peter Korsgaard <jacmet@sunsite.dk> 19237L: linux-serial@vger.kernel.org 19238S: Maintained 19239F: drivers/tty/serial/uartlite.c 19240 19241XILINX VIDEO IP CORES 19242M: Hyun Kwon <hyun.kwon@xilinx.com> 19243M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19244L: linux-media@vger.kernel.org 19245S: Supported 19246T: git git://linuxtv.org/media_tree.git 19247F: Documentation/devicetree/bindings/media/xilinx/ 19248F: drivers/media/platform/xilinx/ 19249F: include/uapi/linux/xilinx-v4l2-controls.h 19250 19251XILINX ZYNQMP DPDMA DRIVER 19252M: Hyun Kwon <hyun.kwon@xilinx.com> 19253M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19254L: dmaengine@vger.kernel.org 19255S: Supported 19256F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 19257F: drivers/dma/xilinx/xilinx_dpdma.c 19258F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 19259 19260XILINX ZYNQMP PSGTR PHY DRIVER 19261M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 19262M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19263L: linux-kernel@vger.kernel.org 19264S: Supported 19265T: git https://github.com/Xilinx/linux-xlnx.git 19266F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 19267F: drivers/phy/xilinx/phy-zynqmp.c 19268 19269XILLYBUS DRIVER 19270M: Eli Billauer <eli.billauer@gmail.com> 19271L: linux-kernel@vger.kernel.org 19272S: Supported 19273F: drivers/char/xillybus/ 19274 19275XLP9XX I2C DRIVER 19276M: George Cherian <gcherian@marvell.com> 19277L: linux-i2c@vger.kernel.org 19278S: Supported 19279W: http://www.marvell.com 19280F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 19281F: drivers/i2c/busses/i2c-xlp9xx.c 19282 19283XRA1403 GPIO EXPANDER 19284M: Nandor Han <nandor.han@ge.com> 19285M: Semi Malinen <semi.malinen@ge.com> 19286L: linux-gpio@vger.kernel.org 19287S: Maintained 19288F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 19289F: drivers/gpio/gpio-xra1403.c 19290 19291XTENSA XTFPGA PLATFORM SUPPORT 19292M: Max Filippov <jcmvbkbc@gmail.com> 19293L: linux-xtensa@linux-xtensa.org 19294S: Maintained 19295F: drivers/spi/spi-xtensa-xtfpga.c 19296F: sound/soc/xtensa/xtfpga-i2s.c 19297 19298YAM DRIVER FOR AX.25 19299M: Jean-Paul Roubelat <jpr@f6fbb.org> 19300L: linux-hams@vger.kernel.org 19301S: Maintained 19302F: drivers/net/hamradio/yam* 19303F: include/linux/yam.h 19304 19305YAMA SECURITY MODULE 19306M: Kees Cook <keescook@chromium.org> 19307S: Supported 19308T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 19309F: Documentation/admin-guide/LSM/Yama.rst 19310F: security/yama/ 19311 19312YEALINK PHONE DRIVER 19313M: Henk Vergonet <Henk.Vergonet@gmail.com> 19314L: usbb2k-api-dev@nongnu.org 19315S: Maintained 19316F: Documentation/input/devices/yealink.rst 19317F: drivers/input/misc/yealink.* 19318 19319Z8530 DRIVER FOR AX.25 19320M: Joerg Reuter <jreuter@yaina.de> 19321L: linux-hams@vger.kernel.org 19322S: Maintained 19323W: http://yaina.de/jreuter/ 19324W: http://www.qsl.net/dl1bke/ 19325F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 19326F: drivers/net/hamradio/*scc.c 19327F: drivers/net/hamradio/z8530.h 19328 19329ZBUD COMPRESSED PAGE ALLOCATOR 19330M: Seth Jennings <sjenning@redhat.com> 19331M: Dan Streetman <ddstreet@ieee.org> 19332L: linux-mm@kvack.org 19333S: Maintained 19334F: include/linux/zbud.h 19335F: mm/zbud.c 19336 19337ZD1211RW WIRELESS DRIVER 19338M: Daniel Drake <dsd@gentoo.org> 19339M: Ulrich Kunitz <kune@deine-taler.de> 19340L: linux-wireless@vger.kernel.org 19341L: zd1211-devs@lists.sourceforge.net (subscribers-only) 19342S: Maintained 19343W: http://zd1211.ath.cx/wiki/DriverRewrite 19344F: drivers/net/wireless/zydas/zd1211rw/ 19345 19346ZD1301 MEDIA DRIVER 19347M: Antti Palosaari <crope@iki.fi> 19348L: linux-media@vger.kernel.org 19349S: Maintained 19350W: https://linuxtv.org/ 19351W: http://palosaari.fi/linux/ 19352Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19353F: drivers/media/usb/dvb-usb-v2/zd1301* 19354 19355ZD1301_DEMOD MEDIA DRIVER 19356M: Antti Palosaari <crope@iki.fi> 19357L: linux-media@vger.kernel.org 19358S: Maintained 19359W: https://linuxtv.org/ 19360W: http://palosaari.fi/linux/ 19361Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19362F: drivers/media/dvb-frontends/zd1301_demod* 19363 19364ZHAOXIN PROCESSOR SUPPORT 19365M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 19366L: linux-kernel@vger.kernel.org 19367S: Maintained 19368F: arch/x86/kernel/cpu/zhaoxin.c 19369 19370ZONEFS FILESYSTEM 19371M: Damien Le Moal <damien.lemoal@wdc.com> 19372M: Naohiro Aota <naohiro.aota@wdc.com> 19373R: Johannes Thumshirn <jth@kernel.org> 19374L: linux-fsdevel@vger.kernel.org 19375S: Maintained 19376T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 19377F: Documentation/filesystems/zonefs.rst 19378F: fs/zonefs/ 19379 19380ZR36067 VIDEO FOR LINUX DRIVER 19381M: Corentin Labbe <clabbe@baylibre.com> 19382L: mjpeg-users@lists.sourceforge.net 19383L: linux-media@vger.kernel.org 19384S: Maintained 19385W: http://mjpeg.sourceforge.net/driver-zoran/ 19386Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19387F: Documentation/driver-api/media/drivers/zoran.rst 19388F: drivers/staging/media/zoran/ 19389 19390ZPOOL COMPRESSED PAGE STORAGE API 19391M: Dan Streetman <ddstreet@ieee.org> 19392L: linux-mm@kvack.org 19393S: Maintained 19394F: include/linux/zpool.h 19395F: mm/zpool.c 19396 19397ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 19398M: Minchan Kim <minchan@kernel.org> 19399M: Nitin Gupta <ngupta@vflare.org> 19400R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19401L: linux-kernel@vger.kernel.org 19402S: Maintained 19403F: Documentation/admin-guide/blockdev/zram.rst 19404F: drivers/block/zram/ 19405 19406ZS DECSTATION Z85C30 SERIAL DRIVER 19407M: "Maciej W. Rozycki" <macro@linux-mips.org> 19408S: Maintained 19409F: drivers/tty/serial/zs.* 19410 19411ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 19412M: Minchan Kim <minchan@kernel.org> 19413M: Nitin Gupta <ngupta@vflare.org> 19414R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19415L: linux-mm@kvack.org 19416S: Maintained 19417F: Documentation/vm/zsmalloc.rst 19418F: include/linux/zsmalloc.h 19419F: mm/zsmalloc.c 19420 19421ZSWAP COMPRESSED SWAP CACHING 19422M: Seth Jennings <sjenning@redhat.com> 19423M: Dan Streetman <ddstreet@ieee.org> 19424M: Vitaly Wool <vitaly.wool@konsulko.com> 19425L: linux-mm@kvack.org 19426S: Maintained 19427F: mm/zswap.c 19428 19429THE REST 19430M: Linus Torvalds <torvalds@linux-foundation.org> 19431L: linux-kernel@vger.kernel.org 19432S: Buried alive in reporters 19433Q: http://patchwork.kernel.org/project/LKML/list/ 19434T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 19435F: * 19436F: */ 19437