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: Heiner Kallweit <hkallweit1@gmail.com> 207M: nic_swsd@realtek.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 PMC DRIVER 933M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 934L: platform-driver-x86@vger.kernel.org 935S: Maintained 936F: drivers/platform/x86/amd-pmc.* 937 938AMD POWERPLAY 939M: Evan Quan <evan.quan@amd.com> 940L: amd-gfx@lists.freedesktop.org 941S: Supported 942T: git git://people.freedesktop.org/~agd5f/linux 943F: drivers/gpu/drm/amd/pm/powerplay/ 944 945AMD SEATTLE DEVICE TREE SUPPORT 946M: Brijesh Singh <brijeshkumar.singh@amd.com> 947M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 948M: Tom Lendacky <thomas.lendacky@amd.com> 949S: Supported 950F: arch/arm64/boot/dts/amd/ 951 952AMD XGBE DRIVER 953M: Tom Lendacky <thomas.lendacky@amd.com> 954L: netdev@vger.kernel.org 955S: Supported 956F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 957F: drivers/net/ethernet/amd/xgbe/ 958 959AMD SENSOR FUSION HUB DRIVER 960M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 961M: Sandeep Singh <sandeep.singh@amd.com> 962L: linux-input@vger.kernel.org 963S: Maintained 964F: Documentation/hid/amd-sfh* 965F: drivers/hid/amd-sfh-hid/ 966 967AMS AS73211 DRIVER 968M: Christian Eggers <ceggers@arri.de> 969L: linux-iio@vger.kernel.org 970S: Maintained 971F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 972F: drivers/iio/light/as73211.c 973 974ANALOG DEVICES INC AD7192 DRIVER 975M: Alexandru Tachici <alexandru.tachici@analog.com> 976L: linux-iio@vger.kernel.org 977S: Supported 978W: http://ez.analog.com/community/linux-device-drivers 979F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 980F: drivers/iio/adc/ad7192.c 981 982ANALOG DEVICES INC AD7292 DRIVER 983M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 984L: linux-iio@vger.kernel.org 985S: Supported 986W: http://ez.analog.com/community/linux-device-drivers 987F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 988F: drivers/iio/adc/ad7292.c 989 990ANALOG DEVICES INC AD7768-1 DRIVER 991M: Michael Hennerich <Michael.Hennerich@analog.com> 992L: linux-iio@vger.kernel.org 993S: Supported 994W: http://ez.analog.com/community/linux-device-drivers 995F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 996F: drivers/iio/adc/ad7768-1.c 997 998ANALOG DEVICES INC AD7780 DRIVER 999M: Michael Hennerich <Michael.Hennerich@analog.com> 1000M: Renato Lui Geh <renatogeh@gmail.com> 1001L: linux-iio@vger.kernel.org 1002S: Supported 1003W: http://ez.analog.com/community/linux-device-drivers 1004F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1005F: drivers/iio/adc/ad7780.c 1006 1007ANALOG DEVICES INC AD9389B DRIVER 1008M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1009L: linux-media@vger.kernel.org 1010S: Maintained 1011F: drivers/media/i2c/ad9389b* 1012 1013ANALOG DEVICES INC ADGS1408 DRIVER 1014M: Mircea Caprioru <mircea.caprioru@analog.com> 1015S: Supported 1016F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1017F: drivers/mux/adgs1408.c 1018 1019ANALOG DEVICES INC ADIN DRIVER 1020M: Alexandru Ardelean <alexaundru.ardelean@analog.com> 1021L: netdev@vger.kernel.org 1022S: Supported 1023W: http://ez.analog.com/community/linux-device-drivers 1024F: Documentation/devicetree/bindings/net/adi,adin.yaml 1025F: drivers/net/phy/adin.c 1026 1027ANALOG DEVICES INC ADIS DRIVER LIBRARY 1028M: Alexandru Ardelean <alexandru.ardelean@analog.com> 1029L: linux-iio@vger.kernel.org 1030S: Supported 1031F: drivers/iio/imu/adis.c 1032F: include/linux/iio/imu/adis.h 1033 1034ANALOG DEVICES INC ADIS16460 DRIVER 1035M: Dragos Bogdan <dragos.bogdan@analog.com> 1036L: linux-iio@vger.kernel.org 1037S: Supported 1038W: http://ez.analog.com/community/linux-device-drivers 1039F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1040F: drivers/iio/imu/adis16460.c 1041 1042ANALOG DEVICES INC ADIS16475 DRIVER 1043M: Nuno Sa <nuno.sa@analog.com> 1044L: linux-iio@vger.kernel.org 1045W: http://ez.analog.com/community/linux-device-drivers 1046S: Supported 1047F: drivers/iio/imu/adis16475.c 1048F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1049 1050ANALOG DEVICES INC ADM1177 DRIVER 1051M: Michael Hennerich <Michael.Hennerich@analog.com> 1052L: linux-hwmon@vger.kernel.org 1053S: Supported 1054W: http://ez.analog.com/community/linux-device-drivers 1055F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1056F: drivers/hwmon/adm1177.c 1057 1058ANALOG DEVICES INC ADP5061 DRIVER 1059M: Michael Hennerich <Michael.Hennerich@analog.com> 1060L: linux-pm@vger.kernel.org 1061S: Supported 1062W: http://ez.analog.com/community/linux-device-drivers 1063F: drivers/power/supply/adp5061.c 1064 1065ANALOG DEVICES INC ADV7180 DRIVER 1066M: Lars-Peter Clausen <lars@metafoo.de> 1067L: linux-media@vger.kernel.org 1068S: Supported 1069W: http://ez.analog.com/community/linux-device-drivers 1070F: drivers/media/i2c/adv7180.c 1071F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1072 1073ANALOG DEVICES INC ADV748X DRIVER 1074M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1075L: linux-media@vger.kernel.org 1076S: Maintained 1077F: drivers/media/i2c/adv748x/* 1078 1079ANALOG DEVICES INC ADV7511 DRIVER 1080M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1081L: linux-media@vger.kernel.org 1082S: Maintained 1083F: drivers/media/i2c/adv7511* 1084 1085ANALOG DEVICES INC ADV7604 DRIVER 1086M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1087L: linux-media@vger.kernel.org 1088S: Maintained 1089F: drivers/media/i2c/adv7604* 1090F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1091 1092ANALOG DEVICES INC ADV7842 DRIVER 1093M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1094L: linux-media@vger.kernel.org 1095S: Maintained 1096F: drivers/media/i2c/adv7842* 1097 1098ANALOG DEVICES INC ADXRS290 DRIVER 1099M: Nishant Malpani <nish.malpani25@gmail.com> 1100L: linux-iio@vger.kernel.org 1101S: Supported 1102F: drivers/iio/gyro/adxrs290.c 1103F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1104 1105ANALOG DEVICES INC ASOC CODEC DRIVERS 1106M: Lars-Peter Clausen <lars@metafoo.de> 1107M: Nuno Sá <nuno.sa@analog.com> 1108L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1109S: Supported 1110W: http://wiki.analog.com/ 1111W: http://ez.analog.com/community/linux-device-drivers 1112F: sound/soc/codecs/ad1* 1113F: sound/soc/codecs/ad7* 1114F: sound/soc/codecs/adau* 1115F: sound/soc/codecs/adav* 1116F: sound/soc/codecs/sigmadsp.* 1117F: sound/soc/codecs/ssm* 1118 1119ANALOG DEVICES INC DMA DRIVERS 1120M: Lars-Peter Clausen <lars@metafoo.de> 1121S: Supported 1122W: http://ez.analog.com/community/linux-device-drivers 1123F: drivers/dma/dma-axi-dmac.c 1124 1125ANALOG DEVICES INC IIO DRIVERS 1126M: Lars-Peter Clausen <lars@metafoo.de> 1127M: Michael Hennerich <Michael.Hennerich@analog.com> 1128S: Supported 1129W: http://wiki.analog.com/ 1130W: http://ez.analog.com/community/linux-device-drivers 1131F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1132F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1133F: Documentation/devicetree/bindings/iio/*/adi,* 1134F: Documentation/devicetree/bindings/iio/dac/ad5758.txt 1135F: drivers/iio/*/ad* 1136F: drivers/iio/adc/ltc249* 1137F: drivers/iio/amplifiers/hmc425a.c 1138F: drivers/staging/iio/*/ad* 1139X: drivers/iio/*/adjd* 1140 1141ANALOGBITS PLL LIBRARIES 1142M: Paul Walmsley <paul.walmsley@sifive.com> 1143S: Supported 1144F: drivers/clk/analogbits/* 1145F: include/linux/clk/analogbits* 1146 1147ANDES ARCHITECTURE 1148M: Nick Hu <nickhu@andestech.com> 1149M: Greentime Hu <green.hu@gmail.com> 1150M: Vincent Chen <deanbo422@gmail.com> 1151S: Supported 1152T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1153F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1154F: Documentation/devicetree/bindings/nds32/ 1155F: arch/nds32/ 1156N: nds32 1157K: nds32 1158 1159ANDROID CONFIG FRAGMENTS 1160M: Rob Herring <robh@kernel.org> 1161S: Supported 1162F: kernel/configs/android* 1163 1164ANDROID DRIVERS 1165M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1166M: Arve Hjønnevåg <arve@android.com> 1167M: Todd Kjos <tkjos@android.com> 1168M: Martijn Coenen <maco@android.com> 1169M: Joel Fernandes <joel@joelfernandes.org> 1170M: Christian Brauner <christian@brauner.io> 1171M: Hridya Valsaraju <hridya@google.com> 1172M: Suren Baghdasaryan <surenb@google.com> 1173L: devel@driverdev.osuosl.org 1174S: Supported 1175T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1176F: drivers/android/ 1177F: drivers/staging/android/ 1178 1179ANDROID GOLDFISH PIC DRIVER 1180M: Miodrag Dinic <miodrag.dinic@mips.com> 1181S: Supported 1182F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1183F: drivers/irqchip/irq-goldfish-pic.c 1184 1185ANDROID GOLDFISH RTC DRIVER 1186M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1187S: Supported 1188F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1189F: drivers/rtc/rtc-goldfish.c 1190 1191AOA (Apple Onboard Audio) ALSA DRIVER 1192M: Johannes Berg <johannes@sipsolutions.net> 1193L: linuxppc-dev@lists.ozlabs.org 1194L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1195S: Maintained 1196F: sound/aoa/ 1197 1198APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1199M: William Breathitt Gray <vilhelm.gray@gmail.com> 1200L: linux-iio@vger.kernel.org 1201S: Maintained 1202F: drivers/iio/adc/stx104.c 1203 1204APM DRIVER 1205M: Jiri Kosina <jikos@kernel.org> 1206S: Odd fixes 1207T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1208F: arch/x86/kernel/apm_32.c 1209F: drivers/char/apm-emulation.c 1210F: include/linux/apm_bios.h 1211F: include/uapi/linux/apm_bios.h 1212 1213APPARMOR SECURITY MODULE 1214M: John Johansen <john.johansen@canonical.com> 1215L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1216S: Supported 1217W: wiki.apparmor.net 1218T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1219F: Documentation/admin-guide/LSM/apparmor.rst 1220F: security/apparmor/ 1221 1222APPLE BCM5974 MULTITOUCH DRIVER 1223M: Henrik Rydberg <rydberg@bitmath.org> 1224L: linux-input@vger.kernel.org 1225S: Odd fixes 1226F: drivers/input/mouse/bcm5974.c 1227 1228APPLE SMC DRIVER 1229M: Henrik Rydberg <rydberg@bitmath.org> 1230L: linux-hwmon@vger.kernel.org 1231S: Odd fixes 1232F: drivers/hwmon/applesmc.c 1233 1234APPLETALK NETWORK LAYER 1235L: netdev@vger.kernel.org 1236S: Odd fixes 1237F: drivers/net/appletalk/ 1238F: include/linux/atalk.h 1239F: include/uapi/linux/atalk.h 1240F: net/appletalk/ 1241 1242APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1243M: Khuong Dinh <khuong@os.amperecomputing.com> 1244S: Supported 1245F: arch/arm64/boot/dts/apm/ 1246 1247APPLIED MICRO (APM) X-GENE SOC EDAC 1248M: Khuong Dinh <khuong@os.amperecomputing.com> 1249S: Supported 1250F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1251F: drivers/edac/xgene_edac.c 1252 1253APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1254M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1255M: Keyur Chudgar <keyur@os.amperecomputing.com> 1256S: Supported 1257F: drivers/net/ethernet/apm/xgene-v2/ 1258 1259APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1260M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1261M: Keyur Chudgar <keyur@os.amperecomputing.com> 1262M: Quan Nguyen <quan@os.amperecomputing.com> 1263S: Supported 1264F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1265F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1266F: drivers/net/ethernet/apm/xgene/ 1267F: drivers/net/mdio/mdio-xgene.c 1268 1269APPLIED MICRO (APM) X-GENE SOC PMU 1270M: Khuong Dinh <khuong@os.amperecomputing.com> 1271S: Supported 1272F: Documentation/admin-guide/perf/xgene-pmu.rst 1273F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1274F: drivers/perf/xgene_pmu.c 1275 1276APTINA CAMERA SENSOR PLL 1277M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1278L: linux-media@vger.kernel.org 1279S: Maintained 1280F: drivers/media/i2c/aptina-pll.* 1281 1282AQUANTIA ETHERNET DRIVER (atlantic) 1283M: Igor Russkikh <irusskikh@marvell.com> 1284L: netdev@vger.kernel.org 1285S: Supported 1286W: https://www.marvell.com/ 1287Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1288F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1289F: drivers/net/ethernet/aquantia/atlantic/ 1290 1291AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1292M: Egor Pomozov <epomozov@marvell.com> 1293L: netdev@vger.kernel.org 1294S: Supported 1295W: http://www.aquantia.com 1296F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1297 1298ARASAN NAND CONTROLLER DRIVER 1299M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1300L: linux-mtd@lists.infradead.org 1301S: Maintained 1302F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1303F: drivers/mtd/nand/raw/arasan-nand-controller.c 1304 1305ARC FRAMEBUFFER DRIVER 1306M: Jaya Kumar <jayalk@intworks.biz> 1307S: Maintained 1308F: drivers/video/fbdev/arcfb.c 1309F: drivers/video/fbdev/core/fb_defio.c 1310 1311ARC PGU DRM DRIVER 1312M: Alexey Brodkin <abrodkin@synopsys.com> 1313S: Supported 1314F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1315F: drivers/gpu/drm/arc/ 1316 1317ARCNET NETWORK LAYER 1318M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1319L: netdev@vger.kernel.org 1320S: Maintained 1321F: drivers/net/arcnet/ 1322F: include/uapi/linux/if_arcnet.h 1323 1324ARM ARCHITECTED TIMER DRIVER 1325M: Mark Rutland <mark.rutland@arm.com> 1326M: Marc Zyngier <maz@kernel.org> 1327L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1328S: Maintained 1329F: arch/arm/include/asm/arch_timer.h 1330F: arch/arm64/include/asm/arch_timer.h 1331F: drivers/clocksource/arm_arch_timer.c 1332 1333ARM HDLCD DRM DRIVER 1334M: Liviu Dudau <liviu.dudau@arm.com> 1335S: Supported 1336F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1337F: drivers/gpu/drm/arm/hdlcd_* 1338 1339ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1340M: Linus Walleij <linus.walleij@linaro.org> 1341L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1342S: Maintained 1343F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1344F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1345F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1346F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1347F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1348F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1349F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1350F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1351F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1352F: arch/arm/boot/dts/arm-realview-* 1353F: arch/arm/boot/dts/integrator* 1354F: arch/arm/boot/dts/versatile* 1355F: arch/arm/mach-integrator/ 1356F: arch/arm/mach-realview/ 1357F: arch/arm/mach-versatile/ 1358F: arch/arm/plat-versatile/ 1359F: drivers/bus/arm-integrator-lm.c 1360F: drivers/clk/versatile/ 1361F: drivers/i2c/busses/i2c-versatile.c 1362F: drivers/irqchip/irq-versatile-fpga.c 1363F: drivers/mtd/maps/physmap-versatile.* 1364F: drivers/power/reset/arm-versatile-reboot.c 1365F: drivers/soc/versatile/ 1366 1367ARM KOMEDA DRM-KMS DRIVER 1368M: James (Qian) Wang <james.qian.wang@arm.com> 1369M: Liviu Dudau <liviu.dudau@arm.com> 1370M: Mihail Atanassov <mihail.atanassov@arm.com> 1371L: Mali DP Maintainers <malidp@foss.arm.com> 1372S: Supported 1373T: git git://anongit.freedesktop.org/drm/drm-misc 1374F: Documentation/devicetree/bindings/display/arm,komeda.txt 1375F: Documentation/gpu/komeda-kms.rst 1376F: drivers/gpu/drm/arm/display/include/ 1377F: drivers/gpu/drm/arm/display/komeda/ 1378 1379ARM MALI PANFROST DRM DRIVER 1380M: Rob Herring <robh@kernel.org> 1381M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1382R: Steven Price <steven.price@arm.com> 1383R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1384L: dri-devel@lists.freedesktop.org 1385S: Supported 1386T: git git://anongit.freedesktop.org/drm/drm-misc 1387F: drivers/gpu/drm/panfrost/ 1388F: include/uapi/drm/panfrost_drm.h 1389 1390ARM MALI-DP DRM DRIVER 1391M: Liviu Dudau <liviu.dudau@arm.com> 1392M: Brian Starkey <brian.starkey@arm.com> 1393L: Mali DP Maintainers <malidp@foss.arm.com> 1394S: Supported 1395T: git git://anongit.freedesktop.org/drm/drm-misc 1396F: Documentation/devicetree/bindings/display/arm,malidp.txt 1397F: Documentation/gpu/afbc.rst 1398F: drivers/gpu/drm/arm/ 1399 1400ARM MFM AND FLOPPY DRIVERS 1401M: Ian Molton <spyro@f2s.com> 1402S: Maintained 1403F: arch/arm/include/asm/floppy.h 1404F: arch/arm/mach-rpc/floppydma.S 1405 1406ARM PMU PROFILING AND DEBUGGING 1407M: Will Deacon <will@kernel.org> 1408M: Mark Rutland <mark.rutland@arm.com> 1409L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1410S: Maintained 1411F: Documentation/devicetree/bindings/arm/pmu.yaml 1412F: Documentation/devicetree/bindings/perf/ 1413F: arch/arm*/include/asm/hw_breakpoint.h 1414F: arch/arm*/include/asm/perf_event.h 1415F: arch/arm*/kernel/hw_breakpoint.c 1416F: arch/arm*/kernel/perf_* 1417F: arch/arm/oprofile/common.c 1418F: drivers/perf/ 1419F: include/linux/perf/arm_pmu.h 1420 1421ARM PORT 1422M: Russell King <linux@armlinux.org.uk> 1423L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1424S: Odd Fixes 1425W: http://www.armlinux.org.uk/ 1426T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1427F: arch/arm/ 1428X: arch/arm/boot/dts/ 1429 1430ARM PRIMECELL AACI PL041 DRIVER 1431M: Russell King <linux@armlinux.org.uk> 1432S: Odd Fixes 1433F: sound/arm/aaci.* 1434 1435ARM PRIMECELL BUS SUPPORT 1436M: Russell King <linux@armlinux.org.uk> 1437S: Odd Fixes 1438F: drivers/amba/ 1439F: include/linux/amba/bus.h 1440 1441ARM PRIMECELL CLCD PL110 DRIVER 1442M: Russell King <linux@armlinux.org.uk> 1443S: Odd Fixes 1444F: drivers/video/fbdev/amba-clcd.* 1445 1446ARM PRIMECELL KMI PL050 DRIVER 1447M: Russell King <linux@armlinux.org.uk> 1448S: Odd Fixes 1449F: drivers/input/serio/ambakmi.* 1450F: include/linux/amba/kmi.h 1451 1452ARM PRIMECELL MMCI PL180/1 DRIVER 1453M: Russell King <linux@armlinux.org.uk> 1454S: Odd Fixes 1455F: drivers/mmc/host/mmci.* 1456F: include/linux/amba/mmci.h 1457 1458ARM PRIMECELL SSP PL022 SPI DRIVER 1459M: Linus Walleij <linus.walleij@linaro.org> 1460L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1461S: Maintained 1462F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1463F: drivers/spi/spi-pl022.c 1464 1465ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1466M: Russell King <linux@armlinux.org.uk> 1467S: Odd Fixes 1468F: drivers/tty/serial/amba-pl01*.c 1469F: include/linux/amba/serial.h 1470 1471ARM PRIMECELL VIC PL190/PL192 DRIVER 1472M: Linus Walleij <linus.walleij@linaro.org> 1473L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1474S: Maintained 1475F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1476F: drivers/irqchip/irq-vic.c 1477 1478ARM SMC WATCHDOG DRIVER 1479M: Julius Werner <jwerner@chromium.org> 1480R: Evan Benn <evanbenn@chromium.org> 1481S: Maintained 1482F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1483F: drivers/watchdog/arm_smc_wdt.c 1484 1485ARM SMMU DRIVERS 1486M: Will Deacon <will@kernel.org> 1487R: Robin Murphy <robin.murphy@arm.com> 1488L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1489S: Maintained 1490F: Documentation/devicetree/bindings/iommu/arm,smmu* 1491F: drivers/iommu/arm/ 1492F: drivers/iommu/io-pgtable-arm* 1493 1494ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1495M: Arnd Bergmann <arnd@arndb.de> 1496M: Olof Johansson <olof@lixom.net> 1497M: soc@kernel.org 1498L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1499S: Maintained 1500T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1501F: arch/arm/boot/dts/Makefile 1502F: arch/arm64/boot/dts/Makefile 1503 1504ARM SUB-ARCHITECTURES 1505L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1506S: Maintained 1507T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1508F: arch/arm/mach-*/ 1509F: arch/arm/plat-*/ 1510 1511ARM/ACTIONS SEMI ARCHITECTURE 1512M: Andreas Färber <afaerber@suse.de> 1513M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1514L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1515S: Maintained 1516F: Documentation/devicetree/bindings/arm/actions.yaml 1517F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1518F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1519F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1520F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1521F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1522F: Documentation/devicetree/bindings/pinctrl/actions,* 1523F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1524F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1525F: arch/arm/boot/dts/owl-* 1526F: arch/arm/mach-actions/ 1527F: arch/arm64/boot/dts/actions/ 1528F: drivers/clk/actions/ 1529F: drivers/clocksource/timer-owl* 1530F: drivers/dma/owl-dma.c 1531F: drivers/i2c/busses/i2c-owl.c 1532F: drivers/irqchip/irq-owl-sirq.c 1533F: drivers/mmc/host/owl-mmc.c 1534F: drivers/pinctrl/actions/* 1535F: drivers/soc/actions/ 1536F: include/dt-bindings/power/owl-* 1537F: include/dt-bindings/reset/actions,* 1538F: include/linux/soc/actions/ 1539N: owl 1540 1541ARM/ADS SPHERE MACHINE SUPPORT 1542M: Lennert Buytenhek <kernel@wantstofly.org> 1543L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1544S: Maintained 1545 1546ARM/AFEB9260 MACHINE SUPPORT 1547M: Sergey Lapin <slapin@ossfans.org> 1548L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1549S: Maintained 1550 1551ARM/AJECO 1ARM MACHINE SUPPORT 1552M: Lennert Buytenhek <kernel@wantstofly.org> 1553L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1554S: Maintained 1555 1556ARM/Allwinner SoC Clock Support 1557M: Emilio López <emilio@elopez.com.ar> 1558S: Maintained 1559F: drivers/clk/sunxi/ 1560 1561ARM/Allwinner sunXi SoC support 1562M: Maxime Ripard <mripard@kernel.org> 1563M: Chen-Yu Tsai <wens@csie.org> 1564R: Jernej Skrabec <jernej.skrabec@siol.net> 1565L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1566S: Maintained 1567T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1568F: arch/arm/mach-sunxi/ 1569F: arch/arm64/boot/dts/allwinner/ 1570F: drivers/clk/sunxi-ng/ 1571F: drivers/pinctrl/sunxi/ 1572F: drivers/soc/sunxi/ 1573N: sun[x456789]i 1574N: sun50i 1575 1576ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1577M: Neil Armstrong <narmstrong@baylibre.com> 1578M: Jerome Brunet <jbrunet@baylibre.com> 1579L: linux-amlogic@lists.infradead.org 1580S: Maintained 1581F: Documentation/devicetree/bindings/clock/amlogic* 1582F: drivers/clk/meson/ 1583F: include/dt-bindings/clock/gxbb* 1584F: include/dt-bindings/clock/meson* 1585 1586ARM/Amlogic Meson SoC Crypto Drivers 1587M: Corentin Labbe <clabbe@baylibre.com> 1588L: linux-crypto@vger.kernel.org 1589L: linux-amlogic@lists.infradead.org 1590S: Maintained 1591F: Documentation/devicetree/bindings/crypto/amlogic* 1592F: drivers/crypto/amlogic/ 1593 1594ARM/Amlogic Meson SoC Sound Drivers 1595M: Jerome Brunet <jbrunet@baylibre.com> 1596L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1597S: Maintained 1598F: Documentation/devicetree/bindings/sound/amlogic* 1599F: sound/soc/meson/ 1600 1601ARM/Amlogic Meson SoC support 1602M: Kevin Hilman <khilman@baylibre.com> 1603R: Neil Armstrong <narmstrong@baylibre.com> 1604R: Jerome Brunet <jbrunet@baylibre.com> 1605R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1606L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1607L: linux-amlogic@lists.infradead.org 1608S: Maintained 1609W: http://linux-meson.com/ 1610F: arch/arm/boot/dts/meson* 1611F: arch/arm/mach-meson/ 1612F: arch/arm64/boot/dts/amlogic/ 1613F: drivers/mmc/host/meson* 1614F: drivers/pinctrl/meson/ 1615F: drivers/rtc/rtc-meson* 1616F: drivers/soc/amlogic/ 1617N: meson 1618 1619ARM/Annapurna Labs ALPINE ARCHITECTURE 1620M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1621M: Antoine Tenart <atenart@kernel.org> 1622L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1623S: Maintained 1624F: arch/arm/boot/dts/alpine* 1625F: arch/arm/mach-alpine/ 1626F: arch/arm64/boot/dts/amazon/ 1627F: drivers/*/*alpine* 1628 1629ARM/ARTPEC MACHINE SUPPORT 1630M: Jesper Nilsson <jesper.nilsson@axis.com> 1631M: Lars Persson <lars.persson@axis.com> 1632L: linux-arm-kernel@axis.com 1633S: Maintained 1634F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1635F: arch/arm/boot/dts/artpec6* 1636F: arch/arm/mach-artpec 1637F: drivers/clk/axis 1638F: drivers/crypto/axis 1639F: drivers/mmc/host/usdhi6rol0.c 1640F: drivers/pinctrl/pinctrl-artpec* 1641 1642ARM/ASPEED I2C DRIVER 1643M: Brendan Higgins <brendanhiggins@google.com> 1644R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1645R: Joel Stanley <joel@jms.id.au> 1646L: linux-i2c@vger.kernel.org 1647L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1648S: Maintained 1649F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1650F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1651F: drivers/i2c/busses/i2c-aspeed.c 1652F: drivers/irqchip/irq-aspeed-i2c-ic.c 1653 1654ARM/ASPEED MACHINE SUPPORT 1655M: Joel Stanley <joel@jms.id.au> 1656R: Andrew Jeffery <andrew@aj.id.au> 1657L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1658L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1659S: Supported 1660Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1661T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1662F: arch/arm/boot/dts/aspeed-* 1663F: arch/arm/mach-aspeed/ 1664N: aspeed 1665 1666ARM/BITMAIN ARCHITECTURE 1667M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1668L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1669S: Maintained 1670F: Documentation/devicetree/bindings/arm/bitmain.yaml 1671F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1672F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1673F: arch/arm64/boot/dts/bitmain/ 1674F: drivers/clk/clk-bm1880.c 1675F: drivers/pinctrl/pinctrl-bm1880.c 1676 1677ARM/CALXEDA HIGHBANK ARCHITECTURE 1678M: Andre Przywara <andre.przywara@arm.com> 1679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1680S: Maintained 1681F: arch/arm/boot/dts/ecx-*.dts* 1682F: arch/arm/boot/dts/highbank.dts 1683F: arch/arm/mach-highbank/ 1684 1685ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1686M: Krzysztof Halasa <khalasa@piap.pl> 1687S: Maintained 1688F: arch/arm/mach-cns3xxx/ 1689 1690ARM/CAVIUM THUNDER NETWORK DRIVER 1691M: Sunil Goutham <sgoutham@marvell.com> 1692L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1693S: Supported 1694F: drivers/net/ethernet/cavium/thunder/ 1695 1696ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1697M: Lukasz Majewski <lukma@denx.de> 1698L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1699S: Maintained 1700F: arch/arm/mach-ep93xx/ts72xx.c 1701 1702ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1703M: Alexander Shiyan <shc_work@mail.ru> 1704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1705S: Odd Fixes 1706N: clps711x 1707 1708ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1709M: Lennert Buytenhek <kernel@wantstofly.org> 1710L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1711S: Maintained 1712 1713ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1714M: Hartley Sweeten <hsweeten@visionengravers.com> 1715M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1717S: Maintained 1718F: arch/arm/mach-ep93xx/ 1719F: arch/arm/mach-ep93xx/include/mach/ 1720 1721ARM/CLKDEV SUPPORT 1722M: Russell King <linux@armlinux.org.uk> 1723L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1724S: Maintained 1725T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1726F: drivers/clk/clkdev.c 1727 1728ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1729M: Baruch Siach <baruch@tkos.co.il> 1730L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1731S: Maintained 1732F: arch/arm/boot/dts/cx92755* 1733N: digicolor 1734 1735ARM/CONTEC MICRO9 MACHINE SUPPORT 1736M: Hubert Feurstein <hubert.feurstein@contec.at> 1737S: Maintained 1738F: arch/arm/mach-ep93xx/micro9.c 1739 1740ARM/CORESIGHT FRAMEWORK AND DRIVERS 1741M: Mathieu Poirier <mathieu.poirier@linaro.org> 1742M: Suzuki K Poulose <suzuki.poulose@arm.com> 1743R: Mike Leach <mike.leach@linaro.org> 1744R: Leo Yan <leo.yan@linaro.org> 1745L: coresight@lists.linaro.org (moderated for non-subscribers) 1746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1747S: Maintained 1748T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 1749F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1750F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1751F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1752F: Documentation/devicetree/bindings/arm/coresight.txt 1753F: Documentation/trace/coresight/* 1754F: drivers/hwtracing/coresight/* 1755F: include/dt-bindings/arm/coresight-cti-dt.h 1756F: tools/perf/arch/arm/util/auxtrace.c 1757F: tools/perf/arch/arm/util/cs-etm.c 1758F: tools/perf/arch/arm/util/cs-etm.h 1759F: tools/perf/arch/arm/util/pmu.c 1760F: tools/perf/util/cs-etm-decoder/* 1761F: tools/perf/util/cs-etm.* 1762 1763ARM/CORGI MACHINE SUPPORT 1764M: Richard Purdie <rpurdie@rpsys.net> 1765S: Maintained 1766 1767ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1768M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1769M: Linus Walleij <linus.walleij@linaro.org> 1770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1771S: Maintained 1772T: git git://github.com/ulli-kroll/linux.git 1773F: Documentation/devicetree/bindings/arm/gemini.txt 1774F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1775F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1776F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1777F: arch/arm/mach-gemini/ 1778F: drivers/net/ethernet/cortina/ 1779F: drivers/pinctrl/pinctrl-gemini.c 1780F: drivers/rtc/rtc-ftrtc010.c 1781 1782ARM/CSR SIRFPRIMA2 MACHINE SUPPORT 1783M: Barry Song <baohua@kernel.org> 1784L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1785S: Maintained 1786T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git 1787F: arch/arm/boot/dts/prima2* 1788F: arch/arm/mach-prima2/ 1789F: drivers/clk/sirf/ 1790F: drivers/clocksource/timer-atlas7.c 1791F: drivers/clocksource/timer-prima2.c 1792X: drivers/gnss 1793N: [^a-z]sirf 1794 1795ARM/CZ.NIC TURRIS MOX SUPPORT 1796M: Marek Behun <marek.behun@nic.cz> 1797S: Maintained 1798W: http://mox.turris.cz 1799F: Documentation/ABI/testing/debugfs-moxtet 1800F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1801F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1802F: Documentation/devicetree/bindings/bus/moxtet.txt 1803F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1804F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1805F: drivers/bus/moxtet.c 1806F: drivers/firmware/turris-mox-rwtm.c 1807F: drivers/gpio/gpio-moxtet.c 1808F: include/linux/moxtet.h 1809 1810ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT 1811M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 1812R: Pengutronix Kernel Team <kernel@pengutronix.de> 1813L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1814S: Maintained 1815N: efm32 1816 1817ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1818M: Robert Jarzmik <robert.jarzmik@free.fr> 1819L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1820S: Maintained 1821F: arch/arm/mach-pxa/ezx.c 1822 1823ARM/FARADAY FA526 PORT 1824M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1825L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1826S: Maintained 1827T: git git://git.berlios.de/gemini-board 1828F: arch/arm/mm/*-fa* 1829 1830ARM/FOOTBRIDGE ARCHITECTURE 1831M: Russell King <linux@armlinux.org.uk> 1832L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1833S: Maintained 1834W: http://www.armlinux.org.uk/ 1835F: arch/arm/include/asm/hardware/dec21285.h 1836F: arch/arm/mach-footbridge/ 1837 1838ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1839M: Shawn Guo <shawnguo@kernel.org> 1840M: Sascha Hauer <s.hauer@pengutronix.de> 1841R: Pengutronix Kernel Team <kernel@pengutronix.de> 1842R: Fabio Estevam <festevam@gmail.com> 1843R: NXP Linux Team <linux-imx@nxp.com> 1844L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1845S: Maintained 1846T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1847X: drivers/media/i2c/ 1848N: imx 1849N: mxs 1850 1851ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1852M: Shawn Guo <shawnguo@kernel.org> 1853M: Li Yang <leoyang.li@nxp.com> 1854L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1855S: Maintained 1856T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1857F: arch/arm/boot/dts/ls1021a* 1858F: arch/arm64/boot/dts/freescale/fsl-* 1859F: arch/arm64/boot/dts/freescale/qoriq-* 1860 1861ARM/FREESCALE VYBRID ARM ARCHITECTURE 1862M: Shawn Guo <shawnguo@kernel.org> 1863M: Sascha Hauer <s.hauer@pengutronix.de> 1864R: Pengutronix Kernel Team <kernel@pengutronix.de> 1865R: Stefan Agner <stefan@agner.ch> 1866L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1867S: Maintained 1868T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1869F: arch/arm/boot/dts/vf* 1870F: arch/arm/mach-imx/*vf610* 1871 1872ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1873M: Lennert Buytenhek <kernel@wantstofly.org> 1874L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1875S: Maintained 1876 1877ARM/GUMSTIX MACHINE SUPPORT 1878M: Steve Sakoman <sakoman@gmail.com> 1879L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1880S: Maintained 1881 1882ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1883M: Philipp Zabel <philipp.zabel@gmail.com> 1884M: Paul Parsons <lost.distance@yahoo.com> 1885L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1886S: Maintained 1887F: arch/arm/mach-pxa/hx4700.c 1888F: arch/arm/mach-pxa/include/mach/hx4700.h 1889F: sound/soc/pxa/hx4700.c 1890 1891ARM/HISILICON SOC SUPPORT 1892M: Wei Xu <xuwei5@hisilicon.com> 1893L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1894S: Supported 1895W: http://www.hisilicon.com 1896T: git git://github.com/hisilicon/linux-hisi.git 1897F: arch/arm/boot/dts/hi3* 1898F: arch/arm/boot/dts/hip* 1899F: arch/arm/boot/dts/hisi* 1900F: arch/arm/mach-hisi/ 1901F: arch/arm64/boot/dts/hisilicon/ 1902 1903ARM/HP JORNADA 7XX MACHINE SUPPORT 1904M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1905S: Maintained 1906W: www.jlime.com 1907T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1908F: arch/arm/mach-sa1100/include/mach/jornada720.h 1909F: arch/arm/mach-sa1100/jornada720.c 1910 1911ARM/IGEP MACHINE SUPPORT 1912M: Enric Balletbo i Serra <eballetbo@gmail.com> 1913M: Javier Martinez Canillas <javier@dowhile0.org> 1914L: linux-omap@vger.kernel.org 1915L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1916S: Maintained 1917F: arch/arm/boot/dts/omap3-igep* 1918 1919ARM/INCOME PXA270 SUPPORT 1920M: Marek Vasut <marek.vasut@gmail.com> 1921L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1922S: Maintained 1923F: arch/arm/mach-pxa/colibri-pxa270-income.c 1924 1925ARM/INTEL IOP32X ARM ARCHITECTURE 1926M: Lennert Buytenhek <kernel@wantstofly.org> 1927L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1928S: Maintained 1929 1930ARM/INTEL IQ81342EX MACHINE SUPPORT 1931M: Lennert Buytenhek <kernel@wantstofly.org> 1932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1933S: Maintained 1934 1935ARM/INTEL IXDP2850 MACHINE SUPPORT 1936M: Lennert Buytenhek <kernel@wantstofly.org> 1937L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1938S: Maintained 1939 1940ARM/INTEL IXP4XX ARM ARCHITECTURE 1941M: Linus Walleij <linusw@kernel.org> 1942M: Imre Kaloz <kaloz@openwrt.org> 1943M: Krzysztof Halasa <khalasa@piap.pl> 1944L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1945S: Maintained 1946F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1947F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1948F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1949F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1950F: arch/arm/mach-ixp4xx/ 1951F: drivers/clocksource/timer-ixp4xx.c 1952F: drivers/gpio/gpio-ixp4xx.c 1953F: drivers/irqchip/irq-ixp4xx.c 1954F: include/linux/irqchip/irq-ixp4xx.h 1955F: include/linux/platform_data/timer-ixp4xx.h 1956 1957ARM/INTEL KEEMBAY ARCHITECTURE 1958M: Paul J. Murphy <paul.j.murphy@intel.com> 1959M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 1960S: Maintained 1961F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 1962F: arch/arm64/boot/dts/intel/keembay-evm.dts 1963F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 1964 1965ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1966M: Jonathan Cameron <jic23@cam.ac.uk> 1967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1968S: Maintained 1969F: arch/arm/mach-pxa/stargate2.c 1970F: drivers/pcmcia/pxa2xx_stargate2.c 1971 1972ARM/INTEL XSC3 (MANZANO) ARM CORE 1973M: Lennert Buytenhek <kernel@wantstofly.org> 1974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1975S: Maintained 1976 1977ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1978M: Lennert Buytenhek <kernel@wantstofly.org> 1979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1980S: Maintained 1981 1982ARM/LG1K ARCHITECTURE 1983M: Chanho Min <chanho.min@lge.com> 1984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1985S: Maintained 1986F: arch/arm64/boot/dts/lg/ 1987 1988ARM/LOGICPD PXA270 MACHINE SUPPORT 1989M: Lennert Buytenhek <kernel@wantstofly.org> 1990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1991S: Maintained 1992 1993ARM/LPC18XX ARCHITECTURE 1994M: Vladimir Zapolskiy <vz@mleia.com> 1995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1996S: Maintained 1997F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 1998F: arch/arm/boot/dts/lpc43* 1999F: drivers/i2c/busses/i2c-lpc2k.c 2000F: drivers/memory/pl172.c 2001F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2002F: drivers/rtc/rtc-lpc24xx.c 2003N: lpc18xx 2004 2005ARM/LPC32XX SOC SUPPORT 2006M: Vladimir Zapolskiy <vz@mleia.com> 2007L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2008S: Maintained 2009T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2010F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2011F: arch/arm/boot/dts/lpc32* 2012F: arch/arm/mach-lpc32xx/ 2013F: drivers/i2c/busses/i2c-pnx.c 2014F: drivers/net/ethernet/nxp/lpc_eth.c 2015F: drivers/usb/host/ohci-nxp.c 2016F: drivers/watchdog/pnx4008_wdt.c 2017N: lpc32xx 2018 2019ARM/MAGICIAN MACHINE SUPPORT 2020M: Philipp Zabel <philipp.zabel@gmail.com> 2021S: Maintained 2022 2023ARM/Marvell Dove/MV78xx0/Orion SOC support 2024M: Andrew Lunn <andrew@lunn.ch> 2025M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2026M: Gregory Clement <gregory.clement@bootlin.com> 2027L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2028S: Maintained 2029T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2030F: Documentation/devicetree/bindings/soc/dove/ 2031F: arch/arm/boot/dts/dove* 2032F: arch/arm/boot/dts/orion5x* 2033F: arch/arm/mach-dove/ 2034F: arch/arm/mach-mv78xx0/ 2035F: arch/arm/mach-orion5x/ 2036F: arch/arm/plat-orion/ 2037F: drivers/soc/dove/ 2038 2039ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2040M: Andrew Lunn <andrew@lunn.ch> 2041M: Gregory Clement <gregory.clement@bootlin.com> 2042M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2043L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2044S: Maintained 2045T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2046F: arch/arm/boot/dts/armada* 2047F: arch/arm/boot/dts/kirkwood* 2048F: arch/arm/configs/mvebu_*_defconfig 2049F: arch/arm/mach-mvebu/ 2050F: arch/arm64/boot/dts/marvell/armada* 2051F: arch/arm64/boot/dts/marvell/cn913* 2052F: drivers/cpufreq/armada-37xx-cpufreq.c 2053F: drivers/cpufreq/armada-8k-cpufreq.c 2054F: drivers/cpufreq/mvebu-cpufreq.c 2055F: drivers/irqchip/irq-armada-370-xp.c 2056F: drivers/irqchip/irq-mvebu-* 2057F: drivers/pinctrl/mvebu/ 2058F: drivers/rtc/rtc-armada38x.c 2059 2060ARM/Mediatek RTC DRIVER 2061M: Eddie Huang <eddie.huang@mediatek.com> 2062M: Sean Wang <sean.wang@mediatek.com> 2063L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2064L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2065S: Maintained 2066F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2067F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2068F: drivers/rtc/rtc-mt2712.c 2069F: drivers/rtc/rtc-mt6397.c 2070F: drivers/rtc/rtc-mt7622.c 2071 2072ARM/Mediatek SoC support 2073M: Matthias Brugger <matthias.bgg@gmail.com> 2074L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2075L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2076S: Maintained 2077W: https://mtk.wiki.kernel.org/ 2078C: irc://chat.freenode.net/linux-mediatek 2079F: arch/arm/boot/dts/mt6* 2080F: arch/arm/boot/dts/mt7* 2081F: arch/arm/boot/dts/mt8* 2082F: arch/arm/mach-mediatek/ 2083F: arch/arm64/boot/dts/mediatek/ 2084F: drivers/soc/mediatek/ 2085N: mtk 2086N: mt[678] 2087K: mediatek 2088 2089ARM/Mediatek USB3 PHY DRIVER 2090M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2091L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2092L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2093S: Maintained 2094F: Documentation/devicetree/bindings/phy/phy-mtk-* 2095F: drivers/phy/mediatek/ 2096 2097ARM/Microchip (AT91) SoC support 2098M: Nicolas Ferre <nicolas.ferre@microchip.com> 2099M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2100M: Ludovic Desroches <ludovic.desroches@microchip.com> 2101L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2102S: Supported 2103W: http://www.linux4sam.org 2104T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2105F: arch/arm/boot/dts/at91*.dts 2106F: arch/arm/boot/dts/at91*.dtsi 2107F: arch/arm/boot/dts/sama*.dts 2108F: arch/arm/boot/dts/sama*.dtsi 2109F: arch/arm/include/debug/at91.S 2110F: arch/arm/mach-at91/ 2111F: drivers/memory/atmel* 2112F: drivers/watchdog/sama5d4_wdt.c 2113F: include/soc/at91/ 2114X: drivers/input/touchscreen/atmel_mxt_ts.c 2115X: drivers/net/wireless/atmel/ 2116N: at91 2117N: atmel 2118 2119ARM/Microchip Sparx5 SoC support 2120M: Lars Povlsen <lars.povlsen@microchip.com> 2121M: Steen Hegelund <Steen.Hegelund@microchip.com> 2122M: UNGLinuxDriver@microchip.com 2123L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2124S: Supported 2125T: git git://github.com/microchip-ung/linux-upstream.git 2126F: arch/arm64/boot/dts/microchip/ 2127F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2128N: sparx5 2129 2130Microchip Timer Counter Block (TCB) Capture Driver 2131M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2132L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2133L: linux-iio@vger.kernel.org 2134S: Maintained 2135F: drivers/counter/microchip-tcb-capture.c 2136 2137ARM/MIOA701 MACHINE SUPPORT 2138M: Robert Jarzmik <robert.jarzmik@free.fr> 2139L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2140S: Maintained 2141F: arch/arm/mach-pxa/mioa701.c 2142 2143ARM/MStar/Sigmastar Armv7 SoC support 2144M: Daniel Palmer <daniel@thingy.jp> 2145L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2146S: Maintained 2147W: http://linux-chenxing.org/ 2148F: Documentation/devicetree/bindings/arm/mstar/* 2149F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2150F: arch/arm/boot/dts/mstar-* 2151F: arch/arm/mach-mstar/ 2152F: drivers/gpio/gpio-msc313.c 2153F: include/dt-bindings/gpio/msc313-gpio.h 2154 2155ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2156M: Michael Petchkovsky <mkpetch@internode.on.net> 2157S: Maintained 2158 2159ARM/NOMADIK/U300/Ux500 ARCHITECTURES 2160M: Linus Walleij <linus.walleij@linaro.org> 2161L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2162S: Maintained 2163T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2164F: Documentation/devicetree/bindings/arm/ste-* 2165F: Documentation/devicetree/bindings/arm/ux500.yaml 2166F: Documentation/devicetree/bindings/arm/ux500/ 2167F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2168F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt 2169F: arch/arm/boot/dts/ste-* 2170F: arch/arm/mach-nomadik/ 2171F: arch/arm/mach-u300/ 2172F: arch/arm/mach-ux500/ 2173F: drivers/clk/clk-nomadik.c 2174F: drivers/clk/clk-u300.c 2175F: drivers/clocksource/clksrc-dbx500-prcmu.c 2176F: drivers/clocksource/timer-u300.c 2177F: drivers/dma/coh901318* 2178F: drivers/dma/ste_dma40* 2179F: drivers/hwspinlock/u8500_hsem.c 2180F: drivers/i2c/busses/i2c-nomadik.c 2181F: drivers/i2c/busses/i2c-stu300.c 2182F: drivers/iio/adc/ab8500-gpadc.c 2183F: drivers/mfd/ab3100* 2184F: drivers/mfd/ab8500* 2185F: drivers/mfd/abx500* 2186F: drivers/mfd/db8500* 2187F: drivers/mfd/dbx500* 2188F: drivers/pinctrl/nomadik/ 2189F: drivers/pinctrl/pinctrl-coh901* 2190F: drivers/pinctrl/pinctrl-u300.c 2191F: drivers/rtc/rtc-ab3100.c 2192F: drivers/rtc/rtc-ab8500.c 2193F: drivers/rtc/rtc-coh901331.c 2194F: drivers/rtc/rtc-pl031.c 2195F: drivers/soc/ux500/ 2196F: drivers/watchdog/coh901327_wdt.c 2197 2198ARM/NUVOTON NPCM ARCHITECTURE 2199M: Avi Fishman <avifishman70@gmail.com> 2200M: Tomer Maimon <tmaimon77@gmail.com> 2201M: Tali Perry <tali.perry1@gmail.com> 2202R: Patrick Venture <venture@google.com> 2203R: Nancy Yuen <yuenn@google.com> 2204R: Benjamin Fair <benjaminfair@google.com> 2205L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2206S: Supported 2207F: Documentation/devicetree/bindings/*/*/*npcm* 2208F: Documentation/devicetree/bindings/*/*npcm* 2209F: arch/arm/boot/dts/nuvoton-npcm* 2210F: arch/arm/mach-npcm/ 2211F: drivers/*/*npcm* 2212F: drivers/*/*/*npcm* 2213F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2214 2215ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2216L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2217S: Orphan 2218W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2219F: arch/arm/mach-s3c/gta02.h 2220F: arch/arm/mach-s3c/mach-gta02.c 2221 2222ARM/Orion SoC/Technologic Systems TS-78xx platform support 2223M: Alexander Clouter <alex@digriz.org.uk> 2224L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2225S: Maintained 2226W: http://www.digriz.org.uk/ts78xx/kernel 2227F: arch/arm/mach-orion5x/ts78xx-* 2228 2229ARM/OXNAS platform support 2230M: Neil Armstrong <narmstrong@baylibre.com> 2231L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2232L: linux-oxnas@groups.io (moderated for non-subscribers) 2233S: Maintained 2234F: arch/arm/boot/dts/ox8*.dts* 2235F: arch/arm/mach-oxnas/ 2236F: drivers/power/reset/oxnas-restart.c 2237N: oxnas 2238 2239ARM/PALM TREO SUPPORT 2240M: Tomas Cech <sleep_walker@suse.com> 2241L: linux-arm-kernel@lists.infradead.org 2242S: Maintained 2243W: http://hackndev.com 2244F: arch/arm/mach-pxa/palmtreo.* 2245 2246ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2247M: Marek Vasut <marek.vasut@gmail.com> 2248L: linux-arm-kernel@lists.infradead.org 2249S: Maintained 2250W: http://hackndev.com 2251F: arch/arm/mach-pxa/include/mach/palmld.h 2252F: arch/arm/mach-pxa/include/mach/palmtc.h 2253F: arch/arm/mach-pxa/include/mach/palmtx.h 2254F: arch/arm/mach-pxa/palmld.c 2255F: arch/arm/mach-pxa/palmt5.* 2256F: arch/arm/mach-pxa/palmtc.c 2257F: arch/arm/mach-pxa/palmte2.* 2258F: arch/arm/mach-pxa/palmtx.c 2259 2260ARM/PALMZ72 SUPPORT 2261M: Sergey Lapin <slapin@ossfans.org> 2262L: linux-arm-kernel@lists.infradead.org 2263S: Maintained 2264W: http://hackndev.com 2265F: arch/arm/mach-pxa/palmz72.* 2266 2267ARM/PLEB SUPPORT 2268M: Peter Chubb <pleb@gelato.unsw.edu.au> 2269S: Maintained 2270W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2271 2272ARM/PT DIGITAL BOARD PORT 2273M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2274L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2275S: Maintained 2276W: http://www.armlinux.org.uk/ 2277 2278ARM/QUALCOMM SUPPORT 2279M: Andy Gross <agross@kernel.org> 2280M: Bjorn Andersson <bjorn.andersson@linaro.org> 2281L: linux-arm-msm@vger.kernel.org 2282S: Maintained 2283T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2284F: Documentation/devicetree/bindings/*/qcom* 2285F: Documentation/devicetree/bindings/soc/qcom/ 2286F: arch/arm/boot/dts/qcom-*.dts 2287F: arch/arm/boot/dts/qcom-*.dtsi 2288F: arch/arm/mach-qcom/ 2289F: arch/arm64/boot/dts/qcom/ 2290F: drivers/*/*/qcom* 2291F: drivers/*/*/qcom/ 2292F: drivers/*/pm8???-* 2293F: drivers/*/qcom* 2294F: drivers/*/qcom/ 2295F: drivers/bluetooth/btqcomsmd.c 2296F: drivers/clocksource/timer-qcom.c 2297F: drivers/cpuidle/cpuidle-qcom-spm.c 2298F: drivers/extcon/extcon-qcom* 2299F: drivers/i2c/busses/i2c-qcom-geni.c 2300F: drivers/i2c/busses/i2c-qup.c 2301F: drivers/iommu/msm* 2302F: drivers/mfd/ssbi.c 2303F: drivers/mmc/host/mmci_qcom* 2304F: drivers/mmc/host/sdhci-msm.c 2305F: drivers/pci/controller/dwc/pcie-qcom.c 2306F: drivers/phy/qualcomm/ 2307F: drivers/power/*/msm* 2308F: drivers/reset/reset-qcom-* 2309F: drivers/scsi/ufs/ufs-qcom* 2310F: drivers/spi/spi-geni-qcom.c 2311F: drivers/spi/spi-qcom-qspi.c 2312F: drivers/spi/spi-qup.c 2313F: drivers/tty/serial/msm_serial.c 2314F: drivers/usb/dwc3/dwc3-qcom.c 2315F: include/dt-bindings/*/qcom* 2316F: include/linux/*/qcom* 2317 2318ARM/RADISYS ENP2611 MACHINE SUPPORT 2319M: Lennert Buytenhek <kernel@wantstofly.org> 2320L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2321S: Maintained 2322 2323ARM/RDA MICRO ARCHITECTURE 2324M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2325L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2326L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2327S: Maintained 2328F: Documentation/devicetree/bindings/arm/rda.yaml 2329F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2330F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2331F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2332F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2333F: arch/arm/boot/dts/rda8810pl-* 2334F: drivers/clocksource/timer-rda.c 2335F: drivers/gpio/gpio-rda.c 2336F: drivers/irqchip/irq-rda-intc.c 2337F: drivers/tty/serial/rda-uart.c 2338 2339ARM/REALTEK ARCHITECTURE 2340M: Andreas Färber <afaerber@suse.de> 2341L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2342L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2343S: Maintained 2344F: Documentation/devicetree/bindings/arm/realtek.yaml 2345F: arch/arm/boot/dts/rtd* 2346F: arch/arm/mach-realtek/ 2347F: arch/arm64/boot/dts/realtek/ 2348 2349ARM/RENESAS ARM64 ARCHITECTURE 2350M: Geert Uytterhoeven <geert+renesas@glider.be> 2351M: Magnus Damm <magnus.damm@gmail.com> 2352L: linux-renesas-soc@vger.kernel.org 2353S: Supported 2354Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2355T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2356F: Documentation/devicetree/bindings/arm/renesas.yaml 2357F: arch/arm64/boot/dts/renesas/ 2358F: drivers/soc/renesas/ 2359F: include/linux/soc/renesas/ 2360 2361ARM/RISCPC ARCHITECTURE 2362M: Russell King <linux@armlinux.org.uk> 2363L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2364S: Maintained 2365W: http://www.armlinux.org.uk/ 2366F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2367F: arch/arm/include/asm/hardware/ioc.h 2368F: arch/arm/include/asm/hardware/iomd.h 2369F: arch/arm/include/asm/hardware/memc.h 2370F: arch/arm/mach-rpc/ 2371F: drivers/net/ethernet/8390/etherh.c 2372F: drivers/net/ethernet/i825xx/ether1* 2373F: drivers/net/ethernet/seeq/ether3* 2374F: drivers/scsi/arm/ 2375 2376ARM/Rockchip SoC support 2377M: Heiko Stuebner <heiko@sntech.de> 2378L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2379L: linux-rockchip@lists.infradead.org 2380S: Maintained 2381T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2382F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2383F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2384F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2385F: arch/arm/boot/dts/rk3* 2386F: arch/arm/boot/dts/rv1108* 2387F: arch/arm/mach-rockchip/ 2388F: drivers/*/*/*rockchip* 2389F: drivers/*/*rockchip* 2390F: drivers/clk/rockchip/ 2391F: drivers/i2c/busses/i2c-rk3x.c 2392F: sound/soc/rockchip/ 2393N: rockchip 2394 2395ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2396M: Krzysztof Kozlowski <krzk@kernel.org> 2397L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2398L: linux-samsung-soc@vger.kernel.org 2399S: Maintained 2400Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2401F: Documentation/arm/samsung/ 2402F: Documentation/devicetree/bindings/arm/samsung/ 2403F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2404F: arch/arm/boot/dts/exynos* 2405F: arch/arm/boot/dts/s3c* 2406F: arch/arm/boot/dts/s5p* 2407F: arch/arm/mach-exynos*/ 2408F: arch/arm/mach-s3c/ 2409F: arch/arm/mach-s5p*/ 2410F: arch/arm64/boot/dts/exynos/ 2411F: drivers/*/*/*s3c24* 2412F: drivers/*/*s3c24* 2413F: drivers/*/*s3c64xx* 2414F: drivers/*/*s5pv210* 2415F: drivers/memory/samsung/ 2416F: drivers/soc/samsung/ 2417F: drivers/tty/serial/samsung* 2418F: include/linux/soc/samsung/ 2419N: exynos 2420N: s3c2410 2421N: s3c64xx 2422N: s5pv210 2423 2424ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2425M: Andrzej Hajda <a.hajda@samsung.com> 2426L: linux-arm-kernel@lists.infradead.org 2427L: linux-media@vger.kernel.org 2428S: Maintained 2429F: drivers/media/platform/s5p-g2d/ 2430 2431ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2432M: Marek Szyprowski <m.szyprowski@samsung.com> 2433L: linux-samsung-soc@vger.kernel.org 2434L: linux-media@vger.kernel.org 2435S: Maintained 2436F: Documentation/devicetree/bindings/media/s5p-cec.txt 2437F: drivers/media/cec/platform/s5p/ 2438 2439ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2440M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2441M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2442M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2443L: linux-arm-kernel@lists.infradead.org 2444L: linux-media@vger.kernel.org 2445S: Maintained 2446F: drivers/media/platform/s5p-jpeg/ 2447 2448ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2449M: Andrzej Hajda <a.hajda@samsung.com> 2450L: linux-arm-kernel@lists.infradead.org 2451L: linux-media@vger.kernel.org 2452S: Maintained 2453F: drivers/media/platform/s5p-mfc/ 2454 2455ARM/SHMOBILE ARM ARCHITECTURE 2456M: Geert Uytterhoeven <geert+renesas@glider.be> 2457M: Magnus Damm <magnus.damm@gmail.com> 2458L: linux-renesas-soc@vger.kernel.org 2459S: Supported 2460Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2461T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2462F: Documentation/devicetree/bindings/arm/renesas.yaml 2463F: arch/arm/boot/dts/emev2* 2464F: arch/arm/boot/dts/gr-peach* 2465F: arch/arm/boot/dts/iwg20d-q7* 2466F: arch/arm/boot/dts/r7s* 2467F: arch/arm/boot/dts/r8a* 2468F: arch/arm/boot/dts/r9a* 2469F: arch/arm/boot/dts/sh* 2470F: arch/arm/configs/shmobile_defconfig 2471F: arch/arm/include/debug/renesas-scif.S 2472F: arch/arm/mach-shmobile/ 2473F: drivers/soc/renesas/ 2474F: include/linux/soc/renesas/ 2475 2476ARM/SOCFPGA ARCHITECTURE 2477M: Dinh Nguyen <dinguyen@kernel.org> 2478S: Maintained 2479W: http://www.rocketboards.org 2480T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2481F: arch/arm/boot/dts/socfpga* 2482F: arch/arm/configs/socfpga_defconfig 2483F: arch/arm/mach-socfpga/ 2484F: arch/arm64/boot/dts/altera/ 2485F: arch/arm64/boot/dts/intel/ 2486 2487ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2488M: Dinh Nguyen <dinguyen@kernel.org> 2489S: Maintained 2490F: drivers/clk/socfpga/ 2491 2492ARM/SOCFPGA EDAC SUPPORT 2493M: Dinh Nguyen <dinguyen@kernel.org> 2494S: Maintained 2495F: drivers/edac/altera_edac.[ch] 2496 2497ARM/SPREADTRUM SoC SUPPORT 2498M: Orson Zhai <orsonzhai@gmail.com> 2499M: Baolin Wang <baolin.wang7@gmail.com> 2500M: Chunyan Zhang <zhang.lyra@gmail.com> 2501S: Maintained 2502F: arch/arm64/boot/dts/sprd 2503N: sprd 2504N: sc27xx 2505N: sc2731 2506 2507ARM/STI ARCHITECTURE 2508M: Patrice Chotard <patrice.chotard@st.com> 2509L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2510S: Maintained 2511W: http://www.stlinux.com 2512F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2513F: arch/arm/boot/dts/sti* 2514F: arch/arm/mach-sti/ 2515F: drivers/ata/ahci_st.c 2516F: drivers/char/hw_random/st-rng.c 2517F: drivers/clocksource/arm_global_timer.c 2518F: drivers/clocksource/clksrc_st_lpc.c 2519F: drivers/cpufreq/sti-cpufreq.c 2520F: drivers/dma/st_fdma* 2521F: drivers/i2c/busses/i2c-st.c 2522F: drivers/media/platform/sti/c8sectpfe/ 2523F: drivers/media/rc/st_rc.c 2524F: drivers/mmc/host/sdhci-st.c 2525F: drivers/phy/st/phy-miphy28lp.c 2526F: drivers/phy/st/phy-stih407-usb.c 2527F: drivers/pinctrl/pinctrl-st.c 2528F: drivers/remoteproc/st_remoteproc.c 2529F: drivers/remoteproc/st_slim_rproc.c 2530F: drivers/reset/sti/ 2531F: drivers/rtc/rtc-st-lpc.c 2532F: drivers/tty/serial/st-asc.c 2533F: drivers/usb/dwc3/dwc3-st.c 2534F: drivers/usb/host/ehci-st.c 2535F: drivers/usb/host/ohci-st.c 2536F: drivers/watchdog/st_lpc_wdt.c 2537F: include/linux/remoteproc/st_slim_rproc.h 2538 2539ARM/STM32 ARCHITECTURE 2540M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2541M: Alexandre Torgue <alexandre.torgue@st.com> 2542L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2543L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2544S: Maintained 2545T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2546F: arch/arm/boot/dts/stm32* 2547F: arch/arm/mach-stm32/ 2548F: drivers/clocksource/armv7m_systick.c 2549N: stm32 2550N: stm 2551 2552ARM/Synaptics SoC support 2553M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2554M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2555L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2556S: Maintained 2557F: arch/arm/boot/dts/berlin* 2558F: arch/arm/mach-berlin/ 2559F: arch/arm64/boot/dts/synaptics/ 2560 2561ARM/TANGO ARCHITECTURE 2562M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2563M: Mans Rullgard <mans@mansr.com> 2564L: linux-arm-kernel@lists.infradead.org 2565S: Odd Fixes 2566N: tango 2567 2568ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2569M: Lennert Buytenhek <kernel@wantstofly.org> 2570L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2571S: Maintained 2572 2573ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2574M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2575L: linux-tegra@vger.kernel.org 2576L: linux-media@vger.kernel.org 2577S: Maintained 2578F: Documentation/devicetree/bindings/media/tegra-cec.txt 2579F: drivers/media/cec/platform/tegra/ 2580 2581ARM/TETON BGA MACHINE SUPPORT 2582M: "Mark F. Brown" <mark.brown314@gmail.com> 2583L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2584S: Maintained 2585 2586ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2587M: Santosh Shilimkar <ssantosh@kernel.org> 2588L: linux-kernel@vger.kernel.org 2589S: Maintained 2590F: drivers/memory/*emif* 2591 2592ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2593M: Santosh Shilimkar <ssantosh@kernel.org> 2594L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2595S: Maintained 2596T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2597F: arch/arm/boot/dts/keystone-* 2598F: arch/arm/mach-keystone/ 2599 2600ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2601M: Santosh Shilimkar <ssantosh@kernel.org> 2602L: linux-kernel@vger.kernel.org 2603S: Maintained 2604F: drivers/clk/keystone/ 2605 2606ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2607M: Santosh Shilimkar <ssantosh@kernel.org> 2608L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2609L: linux-kernel@vger.kernel.org 2610S: Maintained 2611F: drivers/clocksource/timer-keystone.c 2612 2613ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2614M: Santosh Shilimkar <ssantosh@kernel.org> 2615L: linux-kernel@vger.kernel.org 2616S: Maintained 2617F: drivers/power/reset/keystone-reset.c 2618 2619ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2620M: Tero Kristo <t-kristo@ti.com> 2621M: Nishanth Menon <nm@ti.com> 2622L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2623S: Supported 2624F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2625F: arch/arm64/boot/dts/ti/Makefile 2626F: arch/arm64/boot/dts/ti/k3-* 2627F: include/dt-bindings/pinctrl/k3.h 2628 2629ARM/THECUS N2100 MACHINE SUPPORT 2630M: Lennert Buytenhek <kernel@wantstofly.org> 2631L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2632S: Maintained 2633 2634ARM/TOSA MACHINE SUPPORT 2635M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2636M: Dirk Opfer <dirk@opfer-online.de> 2637S: Maintained 2638 2639ARM/TOSHIBA VISCONTI ARCHITECTURE 2640M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2641L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2642S: Supported 2643T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2644F: Documentation/devicetree/bindings/arm/toshiba.yaml 2645F: Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml 2646F: arch/arm64/boot/dts/toshiba/ 2647F: drivers/pinctrl/visconti/ 2648N: visconti 2649 2650ARM/UNIPHIER ARCHITECTURE 2651L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2652S: Orphan 2653F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2654F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2655F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2656F: arch/arm/boot/dts/uniphier* 2657F: arch/arm/include/asm/hardware/cache-uniphier.h 2658F: arch/arm/mach-uniphier/ 2659F: arch/arm/mm/cache-uniphier.c 2660F: arch/arm64/boot/dts/socionext/uniphier* 2661F: drivers/bus/uniphier-system-bus.c 2662F: drivers/clk/uniphier/ 2663F: drivers/dma/uniphier-mdmac.c 2664F: drivers/gpio/gpio-uniphier.c 2665F: drivers/i2c/busses/i2c-uniphier* 2666F: drivers/irqchip/irq-uniphier-aidet.c 2667F: drivers/mmc/host/uniphier-sd.c 2668F: drivers/pinctrl/uniphier/ 2669F: drivers/reset/reset-uniphier.c 2670F: drivers/tty/serial/8250/8250_uniphier.c 2671N: uniphier 2672 2673ARM/VERSATILE EXPRESS PLATFORM 2674M: Liviu Dudau <liviu.dudau@arm.com> 2675M: Sudeep Holla <sudeep.holla@arm.com> 2676M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2677L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2678S: Maintained 2679F: */*/*/vexpress* 2680F: */*/vexpress* 2681F: arch/arm/boot/dts/vexpress* 2682F: arch/arm/mach-vexpress/ 2683F: arch/arm64/boot/dts/arm/ 2684F: drivers/clk/versatile/clk-vexpress-osc.c 2685F: drivers/clocksource/timer-versatile.c 2686N: mps2 2687 2688ARM/VFP SUPPORT 2689M: Russell King <linux@armlinux.org.uk> 2690L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2691S: Maintained 2692W: http://www.armlinux.org.uk/ 2693F: arch/arm/vfp/ 2694 2695ARM/VOIPAC PXA270 SUPPORT 2696M: Marek Vasut <marek.vasut@gmail.com> 2697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2698S: Maintained 2699F: arch/arm/mach-pxa/include/mach/vpac270.h 2700F: arch/arm/mach-pxa/vpac270.c 2701 2702ARM/VT8500 ARM ARCHITECTURE 2703M: Tony Prisk <linux@prisktech.co.nz> 2704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2705S: Maintained 2706F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2707F: arch/arm/mach-vt8500/ 2708F: drivers/clocksource/timer-vt8500.c 2709F: drivers/i2c/busses/i2c-wmt.c 2710F: drivers/mmc/host/wmt-sdmmc.c 2711F: drivers/pwm/pwm-vt8500.c 2712F: drivers/rtc/rtc-vt8500.c 2713F: drivers/tty/serial/vt8500_serial.c 2714F: drivers/usb/host/ehci-platform.c 2715F: drivers/usb/host/uhci-platform.c 2716F: drivers/video/fbdev/vt8500lcdfb.* 2717F: drivers/video/fbdev/wm8505fb* 2718F: drivers/video/fbdev/wmt_ge_rops.* 2719 2720ARM/ZIPIT Z2 SUPPORT 2721M: Marek Vasut <marek.vasut@gmail.com> 2722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2723S: Maintained 2724F: arch/arm/mach-pxa/include/mach/z2.h 2725F: arch/arm/mach-pxa/z2.c 2726 2727ARM/ZTE ARCHITECTURE 2728M: Jun Nie <jun.nie@linaro.org> 2729M: Shawn Guo <shawnguo@kernel.org> 2730L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2731S: Maintained 2732F: Documentation/devicetree/bindings/arm/zte.yaml 2733F: Documentation/devicetree/bindings/clock/zx2967*.txt 2734F: Documentation/devicetree/bindings/dma/zxdma.txt 2735F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2736F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2737F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2738F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2739F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2740F: Documentation/devicetree/bindings/soc/zte/ 2741F: Documentation/devicetree/bindings/sound/zte,*.txt 2742F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2743F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2744F: arch/arm/boot/dts/zx2967* 2745F: arch/arm/mach-zx/ 2746F: arch/arm64/boot/dts/zte/ 2747F: drivers/clk/zte/ 2748F: drivers/dma/zx_dma.c 2749F: drivers/gpio/gpio-zx.c 2750F: drivers/i2c/busses/i2c-zx2967.c 2751F: drivers/mmc/host/dw_mmc-zx.* 2752F: drivers/pinctrl/zte/ 2753F: drivers/soc/zte/ 2754F: drivers/thermal/zx2967_thermal.c 2755F: drivers/watchdog/zx2967_wdt.c 2756F: include/dt-bindings/clock/zx2967*.h 2757F: include/dt-bindings/soc/zte,*.h 2758F: sound/soc/codecs/zx_aud96p22.c 2759F: sound/soc/zte/ 2760 2761ARM/ZYNQ ARCHITECTURE 2762M: Michal Simek <michal.simek@xilinx.com> 2763L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2764S: Supported 2765W: http://wiki.xilinx.com 2766T: git https://github.com/Xilinx/linux-xlnx.git 2767F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2768F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2769F: arch/arm/mach-zynq/ 2770F: drivers/block/xsysace.c 2771F: drivers/clocksource/timer-cadence-ttc.c 2772F: drivers/cpuidle/cpuidle-zynq.c 2773F: drivers/edac/synopsys_edac.c 2774F: drivers/i2c/busses/i2c-cadence.c 2775F: drivers/i2c/busses/i2c-xiic.c 2776F: drivers/mmc/host/sdhci-of-arasan.c 2777N: zynq 2778N: xilinx 2779 2780ARM64 PORT (AARCH64 ARCHITECTURE) 2781M: Catalin Marinas <catalin.marinas@arm.com> 2782M: Will Deacon <will@kernel.org> 2783L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2784S: Maintained 2785T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2786F: Documentation/arm64/ 2787F: arch/arm64/ 2788F: tools/testing/selftests/arm64/ 2789X: arch/arm64/boot/dts/ 2790 2791AS3645A LED FLASH CONTROLLER DRIVER 2792M: Sakari Ailus <sakari.ailus@iki.fi> 2793L: linux-leds@vger.kernel.org 2794S: Maintained 2795F: drivers/leds/leds-as3645a.c 2796 2797ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2798M: Tianshu Qiu <tian.shu.qiu@intel.com> 2799L: linux-media@vger.kernel.org 2800S: Maintained 2801T: git git://linuxtv.org/media_tree.git 2802F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2803F: drivers/media/i2c/ak7375.c 2804 2805ASAHI KASEI AK8974 DRIVER 2806M: Linus Walleij <linus.walleij@linaro.org> 2807L: linux-iio@vger.kernel.org 2808S: Supported 2809W: http://www.akm.com/ 2810F: drivers/iio/magnetometer/ak8974.c 2811 2812ASC7621 HARDWARE MONITOR DRIVER 2813M: George Joseph <george.joseph@fairview5.com> 2814L: linux-hwmon@vger.kernel.org 2815S: Maintained 2816F: Documentation/hwmon/asc7621.rst 2817F: drivers/hwmon/asc7621.c 2818 2819ASPEED PINCTRL DRIVERS 2820M: Andrew Jeffery <andrew@aj.id.au> 2821L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2822L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2823L: linux-gpio@vger.kernel.org 2824S: Maintained 2825F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2826F: drivers/pinctrl/aspeed/ 2827 2828ASPEED SCU INTERRUPT CONTROLLER DRIVER 2829M: Eddie James <eajames@linux.ibm.com> 2830L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2831S: Maintained 2832F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2833F: drivers/irqchip/irq-aspeed-scu-ic.c 2834F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2835 2836ASPEED VIDEO ENGINE DRIVER 2837M: Eddie James <eajames@linux.ibm.com> 2838L: linux-media@vger.kernel.org 2839L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2840S: Maintained 2841F: Documentation/devicetree/bindings/media/aspeed-video.txt 2842F: drivers/media/platform/aspeed-video.c 2843 2844ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2845M: Corentin Chary <corentin.chary@gmail.com> 2846L: acpi4asus-user@lists.sourceforge.net 2847L: platform-driver-x86@vger.kernel.org 2848S: Maintained 2849W: http://acpi4asus.sf.net 2850F: drivers/platform/x86/asus*.c 2851F: drivers/platform/x86/eeepc*.c 2852 2853ASUS WIRELESS RADIO CONTROL DRIVER 2854M: João Paulo Rechi Vita <jprvita@gmail.com> 2855L: platform-driver-x86@vger.kernel.org 2856S: Maintained 2857F: drivers/platform/x86/asus-wireless.c 2858 2859ASYMMETRIC KEYS 2860M: David Howells <dhowells@redhat.com> 2861L: keyrings@vger.kernel.org 2862S: Maintained 2863F: Documentation/crypto/asymmetric-keys.rst 2864F: crypto/asymmetric_keys/ 2865F: include/crypto/pkcs7.h 2866F: include/crypto/public_key.h 2867F: include/linux/verification.h 2868 2869ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2870R: Dan Williams <dan.j.williams@intel.com> 2871S: Odd fixes 2872W: http://sourceforge.net/projects/xscaleiop 2873F: Documentation/crypto/async-tx-api.rst 2874F: crypto/async_tx/ 2875F: drivers/dma/ 2876F: include/linux/async_tx.h 2877F: include/linux/dmaengine.h 2878 2879AT24 EEPROM DRIVER 2880M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2881L: linux-i2c@vger.kernel.org 2882S: Maintained 2883T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2884F: Documentation/devicetree/bindings/eeprom/at24.yaml 2885F: drivers/misc/eeprom/at24.c 2886 2887ATA OVER ETHERNET (AOE) DRIVER 2888M: "Justin Sanders" <justin@coraid.com> 2889S: Supported 2890W: http://www.openaoe.org/ 2891F: Documentation/admin-guide/aoe/ 2892F: drivers/block/aoe/ 2893 2894ATHEROS 71XX/9XXX GPIO DRIVER 2895M: Alban Bedel <albeu@free.fr> 2896S: Maintained 2897W: https://github.com/AlbanBedel/linux 2898T: git git://github.com/AlbanBedel/linux 2899F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2900F: drivers/gpio/gpio-ath79.c 2901 2902ATHEROS 71XX/9XXX USB PHY DRIVER 2903M: Alban Bedel <albeu@free.fr> 2904S: Maintained 2905W: https://github.com/AlbanBedel/linux 2906T: git git://github.com/AlbanBedel/linux 2907F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2908F: drivers/phy/qualcomm/phy-ath79-usb.c 2909 2910ATHEROS ATH GENERIC UTILITIES 2911M: Kalle Valo <kvalo@codeaurora.org> 2912L: linux-wireless@vger.kernel.org 2913S: Supported 2914F: drivers/net/wireless/ath/* 2915 2916ATHEROS ATH5K WIRELESS DRIVER 2917M: Jiri Slaby <jirislaby@kernel.org> 2918M: Nick Kossifidis <mickflemm@gmail.com> 2919M: Luis Chamberlain <mcgrof@kernel.org> 2920L: linux-wireless@vger.kernel.org 2921S: Maintained 2922W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 2923F: drivers/net/wireless/ath/ath5k/ 2924 2925ATHEROS ATH6KL WIRELESS DRIVER 2926M: Kalle Valo <kvalo@codeaurora.org> 2927L: linux-wireless@vger.kernel.org 2928S: Supported 2929W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 2930T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2931F: drivers/net/wireless/ath/ath6kl/ 2932 2933ATI_REMOTE2 DRIVER 2934M: Ville Syrjala <syrjala@sci.fi> 2935S: Maintained 2936F: drivers/input/misc/ati_remote2.c 2937 2938ATK0110 HWMON DRIVER 2939M: Luca Tettamanti <kronos.it@gmail.com> 2940L: linux-hwmon@vger.kernel.org 2941S: Maintained 2942F: drivers/hwmon/asus_atk0110.c 2943 2944ATLX ETHERNET DRIVERS 2945M: Jay Cliburn <jcliburn@gmail.com> 2946M: Chris Snook <chris.snook@gmail.com> 2947L: netdev@vger.kernel.org 2948S: Maintained 2949W: http://sourceforge.net/projects/atl1 2950W: http://atl1.sourceforge.net 2951F: drivers/net/ethernet/atheros/ 2952 2953ATM 2954M: Chas Williams <3chas3@gmail.com> 2955L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2956L: netdev@vger.kernel.org 2957S: Maintained 2958W: http://linux-atm.sourceforge.net 2959F: drivers/atm/ 2960F: include/linux/atm* 2961F: include/uapi/linux/atm* 2962 2963ATMEL MACB ETHERNET DRIVER 2964M: Nicolas Ferre <nicolas.ferre@microchip.com> 2965M: Claudiu Beznea <claudiu.beznea@microchip.com> 2966S: Supported 2967F: drivers/net/ethernet/cadence/ 2968 2969ATMEL MAXTOUCH DRIVER 2970M: Nick Dyer <nick@shmanahar.org> 2971S: Maintained 2972T: git git://github.com/ndyer/linux.git 2973F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 2974F: drivers/input/touchscreen/atmel_mxt_ts.c 2975 2976ATMEL WIRELESS DRIVER 2977M: Simon Kelley <simon@thekelleys.org.uk> 2978L: linux-wireless@vger.kernel.org 2979S: Maintained 2980W: http://www.thekelleys.org.uk/atmel 2981W: http://atmelwlandriver.sourceforge.net/ 2982F: drivers/net/wireless/atmel/atmel* 2983 2984ATOMIC INFRASTRUCTURE 2985M: Will Deacon <will@kernel.org> 2986M: Peter Zijlstra <peterz@infradead.org> 2987R: Boqun Feng <boqun.feng@gmail.com> 2988L: linux-kernel@vger.kernel.org 2989S: Maintained 2990F: arch/*/include/asm/atomic*.h 2991F: include/*/atomic*.h 2992F: include/linux/refcount.h 2993F: Documentation/atomic_*.txt 2994F: scripts/atomic/ 2995 2996ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 2997M: Bradley Grove <linuxdrivers@attotech.com> 2998L: linux-scsi@vger.kernel.org 2999S: Supported 3000W: http://www.attotech.com 3001F: drivers/scsi/esas2r 3002 3003ATUSB IEEE 802.15.4 RADIO DRIVER 3004M: Stefan Schmidt <stefan@datenfreihafen.org> 3005L: linux-wpan@vger.kernel.org 3006S: Maintained 3007F: drivers/net/ieee802154/at86rf230.h 3008F: drivers/net/ieee802154/atusb.c 3009F: drivers/net/ieee802154/atusb.h 3010 3011AUDIT SUBSYSTEM 3012M: Paul Moore <paul@paul-moore.com> 3013M: Eric Paris <eparis@redhat.com> 3014L: linux-audit@redhat.com (moderated for non-subscribers) 3015S: Supported 3016W: https://github.com/linux-audit 3017T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3018F: include/linux/audit.h 3019F: include/uapi/linux/audit.h 3020F: kernel/audit* 3021 3022AUXILIARY DISPLAY DRIVERS 3023M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3024S: Maintained 3025F: drivers/auxdisplay/ 3026F: include/linux/cfag12864b.h 3027 3028AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3029M: Andreas Klinger <ak@it-klinger.de> 3030L: linux-iio@vger.kernel.org 3031S: Maintained 3032F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3033F: drivers/iio/adc/hx711.c 3034 3035AX.25 NETWORK LAYER 3036M: Ralf Baechle <ralf@linux-mips.org> 3037L: linux-hams@vger.kernel.org 3038S: Maintained 3039W: http://www.linux-ax25.org/ 3040F: include/net/ax25.h 3041F: include/uapi/linux/ax25.h 3042F: net/ax25/ 3043 3044AXENTIA ARM DEVICES 3045M: Peter Rosin <peda@axentia.se> 3046L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3047S: Maintained 3048F: arch/arm/boot/dts/at91-linea.dtsi 3049F: arch/arm/boot/dts/at91-natte.dtsi 3050F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3051F: arch/arm/boot/dts/at91-tse850-3.dts 3052 3053AXENTIA ASOC DRIVERS 3054M: Peter Rosin <peda@axentia.se> 3055L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3056S: Maintained 3057F: Documentation/devicetree/bindings/sound/axentia,* 3058F: sound/soc/atmel/tse850-pcm5142.c 3059 3060AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3061M: Nuno Sá <nuno.sa@analog.com> 3062L: linux-hwmon@vger.kernel.org 3063S: Supported 3064W: http://ez.analog.com/community/linux-device-drivers 3065F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3066F: drivers/hwmon/axi-fan-control.c 3067 3068AXXIA I2C CONTROLLER 3069M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3070L: linux-i2c@vger.kernel.org 3071S: Maintained 3072F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3073F: drivers/i2c/busses/i2c-axxia.c 3074 3075AZ6007 DVB DRIVER 3076M: Mauro Carvalho Chehab <mchehab@kernel.org> 3077L: linux-media@vger.kernel.org 3078S: Maintained 3079W: https://linuxtv.org 3080T: git git://linuxtv.org/media_tree.git 3081F: drivers/media/usb/dvb-usb-v2/az6007.c 3082 3083AZTECH FM RADIO RECEIVER DRIVER 3084M: Hans Verkuil <hverkuil@xs4all.nl> 3085L: linux-media@vger.kernel.org 3086S: Maintained 3087W: https://linuxtv.org 3088T: git git://linuxtv.org/media_tree.git 3089F: drivers/media/radio/radio-aztech* 3090 3091B43 WIRELESS DRIVER 3092L: linux-wireless@vger.kernel.org 3093L: b43-dev@lists.infradead.org 3094S: Odd Fixes 3095W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3096F: drivers/net/wireless/broadcom/b43/ 3097 3098B43LEGACY WIRELESS DRIVER 3099M: Larry Finger <Larry.Finger@lwfinger.net> 3100L: linux-wireless@vger.kernel.org 3101L: b43-dev@lists.infradead.org 3102S: Maintained 3103W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3104F: drivers/net/wireless/broadcom/b43legacy/ 3105 3106BACKLIGHT CLASS/SUBSYSTEM 3107M: Lee Jones <lee.jones@linaro.org> 3108M: Daniel Thompson <daniel.thompson@linaro.org> 3109M: Jingoo Han <jingoohan1@gmail.com> 3110L: dri-devel@lists.freedesktop.org 3111S: Maintained 3112T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3113F: Documentation/ABI/stable/sysfs-class-backlight 3114F: Documentation/ABI/testing/sysfs-class-backlight 3115F: Documentation/devicetree/bindings/leds/backlight 3116F: drivers/video/backlight/ 3117F: include/linux/backlight.h 3118F: include/linux/pwm_backlight.h 3119 3120BATMAN ADVANCED 3121M: Marek Lindner <mareklindner@neomailbox.ch> 3122M: Simon Wunderlich <sw@simonwunderlich.de> 3123M: Antonio Quartulli <a@unstable.cc> 3124M: Sven Eckelmann <sven@narfation.org> 3125L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3126S: Maintained 3127W: https://www.open-mesh.org/ 3128Q: https://patchwork.open-mesh.org/project/batman/list/ 3129B: https://www.open-mesh.org/projects/batman-adv/issues 3130C: irc://chat.freenode.net/batman 3131T: git https://git.open-mesh.org/linux-merge.git 3132F: Documentation/networking/batman-adv.rst 3133F: include/uapi/linux/batadv_packet.h 3134F: include/uapi/linux/batman_adv.h 3135F: net/batman-adv/ 3136 3137BAYCOM/HDLCDRV DRIVERS FOR AX.25 3138M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3139L: linux-hams@vger.kernel.org 3140S: Maintained 3141W: http://www.baycom.org/~tom/ham/ham.html 3142F: drivers/net/hamradio/baycom* 3143 3144BCACHE (BLOCK LAYER CACHE) 3145M: Coly Li <colyli@suse.de> 3146M: Kent Overstreet <kent.overstreet@gmail.com> 3147L: linux-bcache@vger.kernel.org 3148S: Maintained 3149W: http://bcache.evilpiepirate.org 3150C: irc://irc.oftc.net/bcache 3151F: drivers/md/bcache/ 3152 3153BDISP ST MEDIA DRIVER 3154M: Fabien Dessenne <fabien.dessenne@st.com> 3155L: linux-media@vger.kernel.org 3156S: Supported 3157W: https://linuxtv.org 3158T: git git://linuxtv.org/media_tree.git 3159F: drivers/media/platform/sti/bdisp 3160 3161BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3162M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3163L: netdev@vger.kernel.org 3164S: Maintained 3165F: drivers/net/ethernet/ec_bhf.c 3166 3167BEFS FILE SYSTEM 3168M: Luis de Bethencourt <luisbg@kernel.org> 3169M: Salah Triki <salah.triki@gmail.com> 3170S: Maintained 3171T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3172F: Documentation/filesystems/befs.rst 3173F: fs/befs/ 3174 3175BFQ I/O SCHEDULER 3176M: Paolo Valente <paolo.valente@linaro.org> 3177M: Jens Axboe <axboe@kernel.dk> 3178L: linux-block@vger.kernel.org 3179S: Maintained 3180F: Documentation/block/bfq-iosched.rst 3181F: block/bfq-* 3182 3183BFS FILE SYSTEM 3184M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3185S: Maintained 3186F: Documentation/filesystems/bfs.rst 3187F: fs/bfs/ 3188F: include/uapi/linux/bfs_fs.h 3189 3190BLINKM RGB LED DRIVER 3191M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3192S: Maintained 3193F: drivers/leds/leds-blinkm.c 3194 3195BLOCK LAYER 3196M: Jens Axboe <axboe@kernel.dk> 3197L: linux-block@vger.kernel.org 3198S: Maintained 3199T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3200F: block/ 3201F: drivers/block/ 3202F: fs/block_dev.c 3203F: include/linux/blk* 3204F: kernel/trace/blktrace.c 3205F: lib/sbitmap.c 3206 3207BLOCK2MTD DRIVER 3208M: Joern Engel <joern@lazybastard.org> 3209L: linux-mtd@lists.infradead.org 3210S: Maintained 3211F: drivers/mtd/devices/block2mtd.c 3212 3213BLUETOOTH DRIVERS 3214M: Marcel Holtmann <marcel@holtmann.org> 3215M: Johan Hedberg <johan.hedberg@gmail.com> 3216M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3217L: linux-bluetooth@vger.kernel.org 3218S: Supported 3219W: http://www.bluez.org/ 3220T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3221T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3222F: drivers/bluetooth/ 3223 3224BLUETOOTH SUBSYSTEM 3225M: Marcel Holtmann <marcel@holtmann.org> 3226M: Johan Hedberg <johan.hedberg@gmail.com> 3227M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3228L: linux-bluetooth@vger.kernel.org 3229S: Supported 3230W: http://www.bluez.org/ 3231T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3232T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3233F: include/net/bluetooth/ 3234F: net/bluetooth/ 3235 3236BONDING DRIVER 3237M: Jay Vosburgh <j.vosburgh@gmail.com> 3238M: Veaceslav Falico <vfalico@gmail.com> 3239M: Andy Gospodarek <andy@greyhouse.net> 3240L: netdev@vger.kernel.org 3241S: Supported 3242W: http://sourceforge.net/projects/bonding/ 3243F: drivers/net/bonding/ 3244F: include/uapi/linux/if_bonding.h 3245 3246BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3247M: Dan Robertson <dan@dlrobertson.com> 3248L: linux-iio@vger.kernel.org 3249S: Maintained 3250F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3251F: drivers/iio/accel/bma400* 3252 3253BPF (Safe dynamic programs and tools) 3254M: Alexei Starovoitov <ast@kernel.org> 3255M: Daniel Borkmann <daniel@iogearbox.net> 3256M: Andrii Nakryiko <andrii@kernel.org> 3257R: Martin KaFai Lau <kafai@fb.com> 3258R: Song Liu <songliubraving@fb.com> 3259R: Yonghong Song <yhs@fb.com> 3260R: John Fastabend <john.fastabend@gmail.com> 3261R: KP Singh <kpsingh@kernel.org> 3262L: netdev@vger.kernel.org 3263L: bpf@vger.kernel.org 3264S: Supported 3265W: https://bpf.io/ 3266Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3267T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3268T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3269F: Documentation/bpf/ 3270F: Documentation/networking/filter.rst 3271F: arch/*/net/* 3272F: include/linux/bpf* 3273F: include/linux/filter.h 3274F: include/trace/events/xdp.h 3275F: include/uapi/linux/bpf* 3276F: include/uapi/linux/filter.h 3277F: kernel/bpf/ 3278F: kernel/trace/bpf_trace.c 3279F: lib/test_bpf.c 3280F: net/bpf/ 3281F: net/core/filter.c 3282F: net/sched/act_bpf.c 3283F: net/sched/cls_bpf.c 3284F: samples/bpf/ 3285F: tools/bpf/ 3286F: tools/lib/bpf/ 3287F: tools/testing/selftests/bpf/ 3288N: bpf 3289K: bpf 3290 3291BPF JIT for ARM 3292M: Shubham Bansal <illusionist.neo@gmail.com> 3293L: netdev@vger.kernel.org 3294L: bpf@vger.kernel.org 3295S: Maintained 3296F: arch/arm/net/ 3297 3298BPF JIT for ARM64 3299M: Daniel Borkmann <daniel@iogearbox.net> 3300M: Alexei Starovoitov <ast@kernel.org> 3301M: Zi Shen Lim <zlim.lnx@gmail.com> 3302L: netdev@vger.kernel.org 3303L: bpf@vger.kernel.org 3304S: Supported 3305F: arch/arm64/net/ 3306 3307BPF JIT for MIPS (32-BIT AND 64-BIT) 3308M: Paul Burton <paulburton@kernel.org> 3309L: netdev@vger.kernel.org 3310L: bpf@vger.kernel.org 3311S: Maintained 3312F: arch/mips/net/ 3313 3314BPF JIT for NFP NICs 3315M: Jakub Kicinski <kuba@kernel.org> 3316L: netdev@vger.kernel.org 3317L: bpf@vger.kernel.org 3318S: Supported 3319F: drivers/net/ethernet/netronome/nfp/bpf/ 3320 3321BPF JIT for POWERPC (32-BIT AND 64-BIT) 3322M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3323M: Sandipan Das <sandipan@linux.ibm.com> 3324L: netdev@vger.kernel.org 3325L: bpf@vger.kernel.org 3326S: Maintained 3327F: arch/powerpc/net/ 3328 3329BPF JIT for RISC-V (32-bit) 3330M: Luke Nelson <luke.r.nels@gmail.com> 3331M: Xi Wang <xi.wang@gmail.com> 3332L: netdev@vger.kernel.org 3333L: bpf@vger.kernel.org 3334S: Maintained 3335F: arch/riscv/net/ 3336X: arch/riscv/net/bpf_jit_comp64.c 3337 3338BPF JIT for RISC-V (64-bit) 3339M: Björn Töpel <bjorn.topel@gmail.com> 3340L: netdev@vger.kernel.org 3341L: bpf@vger.kernel.org 3342S: Maintained 3343F: arch/riscv/net/ 3344X: arch/riscv/net/bpf_jit_comp32.c 3345 3346BPF JIT for S390 3347M: Ilya Leoshkevich <iii@linux.ibm.com> 3348M: Heiko Carstens <hca@linux.ibm.com> 3349M: Vasily Gorbik <gor@linux.ibm.com> 3350L: netdev@vger.kernel.org 3351L: bpf@vger.kernel.org 3352S: Maintained 3353F: arch/s390/net/ 3354X: arch/s390/net/pnet.c 3355 3356BPF JIT for SPARC (32-BIT AND 64-BIT) 3357M: David S. Miller <davem@davemloft.net> 3358L: netdev@vger.kernel.org 3359L: bpf@vger.kernel.org 3360S: Maintained 3361F: arch/sparc/net/ 3362 3363BPF JIT for X86 32-BIT 3364M: Wang YanQing <udknight@gmail.com> 3365L: netdev@vger.kernel.org 3366L: bpf@vger.kernel.org 3367S: Maintained 3368F: arch/x86/net/bpf_jit_comp32.c 3369 3370BPF JIT for X86 64-BIT 3371M: Alexei Starovoitov <ast@kernel.org> 3372M: Daniel Borkmann <daniel@iogearbox.net> 3373L: netdev@vger.kernel.org 3374L: bpf@vger.kernel.org 3375S: Supported 3376F: arch/x86/net/ 3377X: arch/x86/net/bpf_jit_comp32.c 3378 3379BPF LSM (Security Audit and Enforcement using BPF) 3380M: KP Singh <kpsingh@kernel.org> 3381R: Florent Revest <revest@chromium.org> 3382R: Brendan Jackman <jackmanb@chromium.org> 3383L: bpf@vger.kernel.org 3384S: Maintained 3385F: Documentation/bpf/bpf_lsm.rst 3386F: include/linux/bpf_lsm.h 3387F: kernel/bpf/bpf_lsm.c 3388F: security/bpf/ 3389 3390BROADCOM B44 10/100 ETHERNET DRIVER 3391M: Michael Chan <michael.chan@broadcom.com> 3392L: netdev@vger.kernel.org 3393S: Supported 3394F: drivers/net/ethernet/broadcom/b44.* 3395 3396BROADCOM B53 ETHERNET SWITCH DRIVER 3397M: Florian Fainelli <f.fainelli@gmail.com> 3398L: netdev@vger.kernel.org 3399L: openwrt-devel@lists.openwrt.org (subscribers-only) 3400S: Supported 3401F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3402F: drivers/net/dsa/b53/* 3403F: include/linux/platform_data/b53.h 3404 3405BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3406M: Nicolas Saenz Julienne <nsaenzjulienne@suse.de> 3407L: bcm-kernel-feedback-list@broadcom.com 3408L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3409L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3410S: Maintained 3411T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3412F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3413F: drivers/pci/controller/pcie-brcmstb.c 3414F: drivers/staging/vc04_services 3415N: bcm2711 3416N: bcm2835 3417 3418BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3419M: Florian Fainelli <f.fainelli@gmail.com> 3420M: Ray Jui <rjui@broadcom.com> 3421M: Scott Branden <sbranden@broadcom.com> 3422M: bcm-kernel-feedback-list@broadcom.com 3423S: Maintained 3424T: git git://github.com/broadcom/mach-bcm 3425F: arch/arm/mach-bcm/ 3426N: bcm281* 3427N: bcm113* 3428N: bcm216* 3429N: kona 3430 3431BROADCOM BCM47XX MIPS ARCHITECTURE 3432M: Hauke Mehrtens <hauke@hauke-m.de> 3433M: Rafał Miłecki <zajec5@gmail.com> 3434L: linux-mips@vger.kernel.org 3435S: Maintained 3436F: Documentation/devicetree/bindings/mips/brcm/ 3437F: arch/mips/bcm47xx/* 3438F: arch/mips/include/asm/mach-bcm47xx/* 3439 3440BROADCOM BCM5301X ARM ARCHITECTURE 3441M: Hauke Mehrtens <hauke@hauke-m.de> 3442M: Rafał Miłecki <zajec5@gmail.com> 3443M: bcm-kernel-feedback-list@broadcom.com 3444L: linux-arm-kernel@lists.infradead.org 3445S: Maintained 3446F: arch/arm/boot/dts/bcm470* 3447F: arch/arm/boot/dts/bcm5301* 3448F: arch/arm/boot/dts/bcm953012* 3449F: arch/arm/mach-bcm/bcm_5301x.c 3450 3451BROADCOM BCM53573 ARM ARCHITECTURE 3452M: Rafał Miłecki <rafal@milecki.pl> 3453L: bcm-kernel-feedback-list@broadcom.com 3454L: linux-arm-kernel@lists.infradead.org 3455S: Maintained 3456F: arch/arm/boot/dts/bcm47189* 3457F: arch/arm/boot/dts/bcm53573* 3458 3459BROADCOM BCM63XX ARM ARCHITECTURE 3460M: Florian Fainelli <f.fainelli@gmail.com> 3461M: bcm-kernel-feedback-list@broadcom.com 3462L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3463S: Maintained 3464T: git git://github.com/broadcom/stblinux.git 3465N: bcm63xx 3466 3467BROADCOM BCM63XX/BCM33XX UDC DRIVER 3468M: Kevin Cernekee <cernekee@gmail.com> 3469L: linux-usb@vger.kernel.org 3470S: Maintained 3471F: drivers/usb/gadget/udc/bcm63xx_udc.* 3472 3473BROADCOM BCM7XXX ARM ARCHITECTURE 3474M: Florian Fainelli <f.fainelli@gmail.com> 3475M: bcm-kernel-feedback-list@broadcom.com 3476L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3477S: Maintained 3478T: git git://github.com/broadcom/stblinux.git 3479F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3480F: arch/arm/boot/dts/bcm7*.dts* 3481F: arch/arm/include/asm/hardware/cache-b15-rac.h 3482F: arch/arm/mach-bcm/*brcmstb* 3483F: arch/arm/mm/cache-b15-rac.c 3484F: drivers/bus/brcmstb_gisb.c 3485F: drivers/pci/controller/pcie-brcmstb.c 3486N: brcmstb 3487 3488BROADCOM BDC DRIVER 3489M: Al Cooper <alcooperx@gmail.com> 3490L: linux-usb@vger.kernel.org 3491L: bcm-kernel-feedback-list@broadcom.com 3492S: Maintained 3493F: Documentation/devicetree/bindings/usb/brcm,bdc.txt 3494F: drivers/usb/gadget/udc/bdc/ 3495 3496BROADCOM BMIPS CPUFREQ DRIVER 3497M: Markus Mayer <mmayer@broadcom.com> 3498M: bcm-kernel-feedback-list@broadcom.com 3499L: linux-pm@vger.kernel.org 3500S: Maintained 3501F: drivers/cpufreq/bmips-cpufreq.c 3502 3503BROADCOM BMIPS MIPS ARCHITECTURE 3504M: Florian Fainelli <f.fainelli@gmail.com> 3505L: bcm-kernel-feedback-list@broadcom.com 3506L: linux-mips@vger.kernel.org 3507S: Maintained 3508T: git git://github.com/broadcom/stblinux.git 3509F: arch/mips/bmips/* 3510F: arch/mips/boot/dts/brcm/bcm*.dts* 3511F: arch/mips/include/asm/mach-bmips/* 3512F: arch/mips/kernel/*bmips* 3513F: drivers/soc/bcm/bcm63xx 3514F: drivers/irqchip/irq-bcm63* 3515F: drivers/irqchip/irq-bcm7* 3516F: drivers/irqchip/irq-brcmstb* 3517F: include/linux/bcm963xx_nvram.h 3518F: include/linux/bcm963xx_tag.h 3519 3520BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3521M: Rasesh Mody <rmody@marvell.com> 3522M: GR-Linux-NIC-Dev@marvell.com 3523L: netdev@vger.kernel.org 3524S: Supported 3525F: drivers/net/ethernet/broadcom/bnx2.* 3526F: drivers/net/ethernet/broadcom/bnx2_* 3527 3528BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3529M: Saurav Kashyap <skashyap@marvell.com> 3530M: Javed Hasan <jhasan@marvell.com> 3531M: GR-QLogic-Storage-Upstream@marvell.com 3532L: linux-scsi@vger.kernel.org 3533S: Supported 3534F: drivers/scsi/bnx2fc/ 3535 3536BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3537M: Nilesh Javali <njavali@marvell.com> 3538M: Manish Rangankar <mrangankar@marvell.com> 3539M: GR-QLogic-Storage-Upstream@marvell.com 3540L: linux-scsi@vger.kernel.org 3541S: Supported 3542F: drivers/scsi/bnx2i/ 3543 3544BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3545M: Ariel Elior <aelior@marvell.com> 3546M: Sudarsana Kalluru <skalluru@marvell.com> 3547M: GR-everest-linux-l2@marvell.com 3548L: netdev@vger.kernel.org 3549S: Supported 3550F: drivers/net/ethernet/broadcom/bnx2x/ 3551 3552BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3553M: Michael Chan <michael.chan@broadcom.com> 3554L: netdev@vger.kernel.org 3555S: Supported 3556F: drivers/net/ethernet/broadcom/bnxt/ 3557 3558BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3559M: Arend van Spriel <aspriel@gmail.com> 3560M: Franky Lin <franky.lin@broadcom.com> 3561M: Hante Meuleman <hante.meuleman@broadcom.com> 3562M: Chi-hsien Lin <chi-hsien.lin@infineon.com> 3563M: Wright Feng <wright.feng@infineon.com> 3564M: Chung-hsien Hsu <chung-hsien.hsu@infineon.com> 3565L: linux-wireless@vger.kernel.org 3566L: brcm80211-dev-list.pdl@broadcom.com 3567L: SHA-cyfmac-dev-list@infineon.com 3568S: Supported 3569F: drivers/net/wireless/broadcom/brcm80211/ 3570 3571BROADCOM BRCMSTB GPIO DRIVER 3572M: Gregory Fong <gregory.0xf0@gmail.com> 3573L: bcm-kernel-feedback-list@broadcom.com 3574S: Supported 3575F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3576F: drivers/gpio/gpio-brcmstb.c 3577 3578BROADCOM BRCMSTB I2C DRIVER 3579M: Kamal Dasu <kdasu.kdev@gmail.com> 3580L: linux-i2c@vger.kernel.org 3581L: bcm-kernel-feedback-list@broadcom.com 3582S: Supported 3583F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3584F: drivers/i2c/busses/i2c-brcmstb.c 3585 3586BROADCOM BRCMSTB USB EHCI DRIVER 3587M: Al Cooper <alcooperx@gmail.com> 3588L: linux-usb@vger.kernel.org 3589L: bcm-kernel-feedback-list@broadcom.com 3590S: Maintained 3591F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3592F: drivers/usb/host/ehci-brcm.* 3593 3594BROADCOM BRCMSTB USB PIN MAP DRIVER 3595M: Al Cooper <alcooperx@gmail.com> 3596L: linux-usb@vger.kernel.org 3597L: bcm-kernel-feedback-list@broadcom.com 3598S: Maintained 3599F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 3600F: drivers/usb/misc/brcmstb-usb-pinmap.c 3601 3602BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3603M: Al Cooper <alcooperx@gmail.com> 3604L: linux-kernel@vger.kernel.org 3605L: bcm-kernel-feedback-list@broadcom.com 3606S: Maintained 3607F: drivers/phy/broadcom/phy-brcm-usb* 3608 3609BROADCOM ETHERNET PHY DRIVERS 3610M: Florian Fainelli <f.fainelli@gmail.com> 3611L: bcm-kernel-feedback-list@broadcom.com 3612L: netdev@vger.kernel.org 3613S: Supported 3614F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3615F: drivers/net/phy/bcm*.[ch] 3616F: drivers/net/phy/broadcom.c 3617F: include/linux/brcmphy.h 3618 3619BROADCOM GENET ETHERNET DRIVER 3620M: Doug Berger <opendmb@gmail.com> 3621M: Florian Fainelli <f.fainelli@gmail.com> 3622L: bcm-kernel-feedback-list@broadcom.com 3623L: netdev@vger.kernel.org 3624S: Supported 3625F: Documentation/devicetree/bindings/net/brcm,bcmgenet.txt 3626F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt 3627F: drivers/net/ethernet/broadcom/genet/ 3628F: drivers/net/mdio/mdio-bcm-unimac.c 3629F: include/linux/platform_data/bcmgenet.h 3630F: include/linux/platform_data/mdio-bcm-unimac.h 3631 3632BROADCOM IPROC ARM ARCHITECTURE 3633M: Ray Jui <rjui@broadcom.com> 3634M: Scott Branden <sbranden@broadcom.com> 3635M: bcm-kernel-feedback-list@broadcom.com 3636L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3637S: Maintained 3638T: git git://github.com/broadcom/cygnus-linux.git 3639F: arch/arm64/boot/dts/broadcom/northstar2/* 3640F: arch/arm64/boot/dts/broadcom/stingray/* 3641F: drivers/clk/bcm/clk-ns* 3642F: drivers/clk/bcm/clk-sr* 3643F: drivers/pinctrl/bcm/pinctrl-ns* 3644F: include/dt-bindings/clock/bcm-sr* 3645N: iproc 3646N: cygnus 3647N: bcm[-_]nsp 3648N: bcm9113* 3649N: bcm9583* 3650N: bcm9585* 3651N: bcm9586* 3652N: bcm988312 3653N: bcm113* 3654N: bcm583* 3655N: bcm585* 3656N: bcm586* 3657N: bcm88312 3658N: hr2 3659N: stingray 3660 3661BROADCOM KONA GPIO DRIVER 3662M: Ray Jui <rjui@broadcom.com> 3663L: bcm-kernel-feedback-list@broadcom.com 3664S: Supported 3665F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3666F: drivers/gpio/gpio-bcm-kona.c 3667 3668BROADCOM NETXTREME-E ROCE DRIVER 3669M: Selvin Xavier <selvin.xavier@broadcom.com> 3670M: Devesh Sharma <devesh.sharma@broadcom.com> 3671M: Somnath Kotur <somnath.kotur@broadcom.com> 3672M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3673M: Naresh Kumar PBS <nareshkumar.pbs@broadcom.com> 3674L: linux-rdma@vger.kernel.org 3675S: Supported 3676W: http://www.broadcom.com 3677F: drivers/infiniband/hw/bnxt_re/ 3678F: include/uapi/rdma/bnxt_re-abi.h 3679 3680BROADCOM NVRAM DRIVER 3681M: Rafał Miłecki <zajec5@gmail.com> 3682L: linux-mips@vger.kernel.org 3683S: Maintained 3684F: drivers/firmware/broadcom/* 3685 3686BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 3687M: Rafał Miłecki <rafal@milecki.pl> 3688M: Florian Fainelli <f.fainelli@gmail.com> 3689M: bcm-kernel-feedback-list@broadcom.com 3690L: linux-pm@vger.kernel.org 3691S: Maintained 3692T: git git://github.com/broadcom/stblinux.git 3693F: drivers/soc/bcm/bcm-pmb.c 3694F: include/dt-bindings/soc/bcm-pmb.h 3695 3696BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3697M: Rafał Miłecki <zajec5@gmail.com> 3698L: linux-wireless@vger.kernel.org 3699S: Maintained 3700F: drivers/bcma/ 3701F: include/linux/bcma/ 3702 3703BROADCOM SPI DRIVER 3704M: Kamal Dasu <kdasu.kdev@gmail.com> 3705M: bcm-kernel-feedback-list@broadcom.com 3706S: Maintained 3707F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3708F: drivers/spi/spi-bcm-qspi.* 3709F: drivers/spi/spi-brcmstb-qspi.c 3710F: drivers/spi/spi-iproc-qspi.c 3711 3712BROADCOM STB AVS CPUFREQ DRIVER 3713M: Markus Mayer <mmayer@broadcom.com> 3714M: bcm-kernel-feedback-list@broadcom.com 3715L: linux-pm@vger.kernel.org 3716S: Maintained 3717F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3718F: drivers/cpufreq/brcmstb* 3719 3720BROADCOM STB AVS TMON DRIVER 3721M: Markus Mayer <mmayer@broadcom.com> 3722M: bcm-kernel-feedback-list@broadcom.com 3723L: linux-pm@vger.kernel.org 3724S: Maintained 3725F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3726F: drivers/thermal/broadcom/brcmstb* 3727 3728BROADCOM STB DPFE DRIVER 3729M: Markus Mayer <mmayer@broadcom.com> 3730M: bcm-kernel-feedback-list@broadcom.com 3731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3732S: Maintained 3733F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3734F: drivers/memory/brcmstb_dpfe.c 3735 3736BROADCOM STB NAND FLASH DRIVER 3737M: Brian Norris <computersforpeace@gmail.com> 3738M: Kamal Dasu <kdasu.kdev@gmail.com> 3739L: linux-mtd@lists.infradead.org 3740L: bcm-kernel-feedback-list@broadcom.com 3741S: Maintained 3742F: drivers/mtd/nand/raw/brcmnand/ 3743 3744BROADCOM SYSTEMPORT ETHERNET DRIVER 3745M: Florian Fainelli <f.fainelli@gmail.com> 3746L: bcm-kernel-feedback-list@broadcom.com 3747L: netdev@vger.kernel.org 3748S: Supported 3749F: drivers/net/ethernet/broadcom/bcmsysport.* 3750 3751BROADCOM TG3 GIGABIT ETHERNET DRIVER 3752M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3753M: Prashant Sreedharan <prashant@broadcom.com> 3754M: Michael Chan <mchan@broadcom.com> 3755L: netdev@vger.kernel.org 3756S: Supported 3757F: drivers/net/ethernet/broadcom/tg3.* 3758 3759BROCADE BFA FC SCSI DRIVER 3760M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3761M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3762L: linux-scsi@vger.kernel.org 3763S: Supported 3764F: drivers/scsi/bfa/ 3765 3766BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3767M: Rasesh Mody <rmody@marvell.com> 3768M: Sudarsana Kalluru <skalluru@marvell.com> 3769M: GR-Linux-NIC-Dev@marvell.com 3770L: netdev@vger.kernel.org 3771S: Supported 3772F: drivers/net/ethernet/brocade/bna/ 3773 3774BSG (block layer generic sg v4 driver) 3775M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3776L: linux-scsi@vger.kernel.org 3777S: Supported 3778F: block/bsg.c 3779F: include/linux/bsg.h 3780F: include/uapi/linux/bsg.h 3781 3782BT87X AUDIO DRIVER 3783M: Clemens Ladisch <clemens@ladisch.de> 3784L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3785S: Maintained 3786T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3787F: Documentation/sound/cards/bt87x.rst 3788F: sound/pci/bt87x.c 3789 3790BT8XXGPIO DRIVER 3791M: Michael Buesch <m@bues.ch> 3792S: Maintained 3793W: http://bu3sch.de/btgpio.php 3794F: drivers/gpio/gpio-bt8xx.c 3795 3796BTRFS FILE SYSTEM 3797M: Chris Mason <clm@fb.com> 3798M: Josef Bacik <josef@toxicpanda.com> 3799M: David Sterba <dsterba@suse.com> 3800L: linux-btrfs@vger.kernel.org 3801S: Maintained 3802W: http://btrfs.wiki.kernel.org/ 3803Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3804T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 3805F: Documentation/filesystems/btrfs.rst 3806F: fs/btrfs/ 3807F: include/linux/btrfs* 3808F: include/uapi/linux/btrfs* 3809 3810BTTV VIDEO4LINUX DRIVER 3811M: Mauro Carvalho Chehab <mchehab@kernel.org> 3812L: linux-media@vger.kernel.org 3813S: Odd fixes 3814W: https://linuxtv.org 3815T: git git://linuxtv.org/media_tree.git 3816F: Documentation/driver-api/media/drivers/bttv* 3817F: drivers/media/pci/bt8xx/bttv* 3818 3819BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3820M: Chanwoo Choi <cw00.choi@samsung.com> 3821L: linux-pm@vger.kernel.org 3822L: linux-samsung-soc@vger.kernel.org 3823S: Maintained 3824T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3825F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3826F: drivers/devfreq/exynos-bus.c 3827 3828BUSLOGIC SCSI DRIVER 3829M: Khalid Aziz <khalid@gonehiking.org> 3830L: linux-scsi@vger.kernel.org 3831S: Maintained 3832F: drivers/scsi/BusLogic.* 3833F: drivers/scsi/FlashPoint.* 3834 3835C-MEDIA CMI8788 DRIVER 3836M: Clemens Ladisch <clemens@ladisch.de> 3837L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3838S: Maintained 3839T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3840F: sound/pci/oxygen/ 3841 3842C-SKY ARCHITECTURE 3843M: Guo Ren <guoren@kernel.org> 3844L: linux-csky@vger.kernel.org 3845S: Supported 3846T: git https://github.com/c-sky/csky-linux.git 3847F: Documentation/devicetree/bindings/csky/ 3848F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3849F: Documentation/devicetree/bindings/timer/csky,* 3850F: arch/csky/ 3851F: drivers/clocksource/timer-gx6605s.c 3852F: drivers/clocksource/timer-mp-csky.c 3853F: drivers/irqchip/irq-csky-* 3854N: csky 3855K: csky 3856 3857C6X ARCHITECTURE 3858M: Mark Salter <msalter@redhat.com> 3859M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3860L: linux-c6x-dev@linux-c6x.org 3861S: Maintained 3862W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3863F: arch/c6x/ 3864 3865CA8210 IEEE-802.15.4 RADIO DRIVER 3866M: Harry Morris <h.morris@cascoda.com> 3867L: linux-wpan@vger.kernel.org 3868S: Maintained 3869W: https://github.com/Cascoda/ca8210-linux.git 3870F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3871F: drivers/net/ieee802154/ca8210.c 3872 3873CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3874M: David Howells <dhowells@redhat.com> 3875L: linux-cachefs@redhat.com (moderated for non-subscribers) 3876S: Supported 3877F: Documentation/filesystems/caching/cachefiles.rst 3878F: fs/cachefiles/ 3879 3880CADENCE MIPI-CSI2 BRIDGES 3881M: Maxime Ripard <mripard@kernel.org> 3882L: linux-media@vger.kernel.org 3883S: Maintained 3884F: Documentation/devicetree/bindings/media/cdns,*.txt 3885F: drivers/media/platform/cadence/cdns-csi2* 3886 3887CADENCE NAND DRIVER 3888L: linux-mtd@lists.infradead.org 3889S: Orphan 3890F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 3891F: drivers/mtd/nand/raw/cadence-nand-controller.c 3892 3893CADENCE USB3 DRD IP DRIVER 3894M: Peter Chen <peter.chen@nxp.com> 3895M: Pawel Laszczak <pawell@cadence.com> 3896R: Roger Quadros <rogerq@kernel.org> 3897R: Aswath Govindraju <a-govindraju@ti.com> 3898L: linux-usb@vger.kernel.org 3899S: Maintained 3900T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3901F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 3902F: drivers/usb/cdns3/ 3903 3904CADET FM/AM RADIO RECEIVER DRIVER 3905M: Hans Verkuil <hverkuil@xs4all.nl> 3906L: linux-media@vger.kernel.org 3907S: Maintained 3908W: https://linuxtv.org 3909T: git git://linuxtv.org/media_tree.git 3910F: drivers/media/radio/radio-cadet* 3911 3912CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3913L: linux-media@vger.kernel.org 3914S: Orphan 3915T: git git://linuxtv.org/media_tree.git 3916F: Documentation/admin-guide/media/cafe_ccic* 3917F: drivers/media/platform/marvell-ccic/ 3918 3919CAIF NETWORK LAYER 3920L: netdev@vger.kernel.org 3921S: Orphan 3922F: Documentation/networking/caif/ 3923F: drivers/net/caif/ 3924F: include/net/caif/ 3925F: include/uapi/linux/caif/ 3926F: net/caif/ 3927 3928CAKE QDISC 3929M: Toke Høiland-Jørgensen <toke@toke.dk> 3930L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3931S: Maintained 3932F: net/sched/sch_cake.c 3933 3934CAN NETWORK DRIVERS 3935M: Wolfgang Grandegger <wg@grandegger.com> 3936M: Marc Kleine-Budde <mkl@pengutronix.de> 3937L: linux-can@vger.kernel.org 3938S: Maintained 3939W: https://github.com/linux-can 3940T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3941T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3942F: Documentation/devicetree/bindings/net/can/ 3943F: drivers/net/can/ 3944F: include/linux/can/dev.h 3945F: include/linux/can/led.h 3946F: include/linux/can/platform/ 3947F: include/linux/can/rx-offload.h 3948F: include/uapi/linux/can/error.h 3949F: include/uapi/linux/can/netlink.h 3950F: include/uapi/linux/can/vxcan.h 3951 3952CAN NETWORK LAYER 3953M: Oliver Hartkopp <socketcan@hartkopp.net> 3954M: Marc Kleine-Budde <mkl@pengutronix.de> 3955L: linux-can@vger.kernel.org 3956S: Maintained 3957W: https://github.com/linux-can 3958T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3959T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3960F: Documentation/networking/can.rst 3961F: include/linux/can/core.h 3962F: include/linux/can/skb.h 3963F: include/net/netns/can.h 3964F: include/uapi/linux/can.h 3965F: include/uapi/linux/can/bcm.h 3966F: include/uapi/linux/can/gw.h 3967F: include/uapi/linux/can/isotp.h 3968F: include/uapi/linux/can/raw.h 3969F: net/can/ 3970 3971CAN-J1939 NETWORK LAYER 3972M: Robin van der Gracht <robin@protonic.nl> 3973M: Oleksij Rempel <o.rempel@pengutronix.de> 3974R: kernel@pengutronix.de 3975L: linux-can@vger.kernel.org 3976S: Maintained 3977F: Documentation/networking/j1939.rst 3978F: include/uapi/linux/can/j1939.h 3979F: net/can/j1939/ 3980 3981CAPABILITIES 3982M: Serge Hallyn <serge@hallyn.com> 3983L: linux-security-module@vger.kernel.org 3984S: Supported 3985F: include/linux/capability.h 3986F: include/uapi/linux/capability.h 3987F: kernel/capability.c 3988F: security/commoncap.c 3989 3990CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3991M: Kevin Tsai <ktsai@capellamicro.com> 3992S: Maintained 3993F: drivers/iio/light/cm* 3994 3995CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3996M: Christian Lamparter <chunkeey@googlemail.com> 3997L: linux-wireless@vger.kernel.org 3998S: Maintained 3999W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4000F: drivers/net/wireless/ath/carl9170/ 4001 4002CAVIUM I2C DRIVER 4003M: Robert Richter <rric@kernel.org> 4004S: Odd Fixes 4005W: http://www.marvell.com 4006F: drivers/i2c/busses/i2c-octeon* 4007F: drivers/i2c/busses/i2c-thunderx* 4008 4009CAVIUM LIQUIDIO NETWORK DRIVER 4010M: Derek Chickles <dchickles@marvell.com> 4011M: Satanand Burla <sburla@marvell.com> 4012M: Felix Manlunas <fmanlunas@marvell.com> 4013L: netdev@vger.kernel.org 4014S: Supported 4015W: http://www.marvell.com 4016F: drivers/net/ethernet/cavium/liquidio/ 4017 4018CAVIUM MMC DRIVER 4019M: Robert Richter <rric@kernel.org> 4020S: Odd Fixes 4021W: http://www.marvell.com 4022F: drivers/mmc/host/cavium* 4023 4024CAVIUM OCTEON-TX CRYPTO DRIVER 4025M: George Cherian <gcherian@marvell.com> 4026L: linux-crypto@vger.kernel.org 4027S: Supported 4028W: http://www.marvell.com 4029F: drivers/crypto/cavium/cpt/ 4030 4031CAVIUM THUNDERX2 ARM64 SOC 4032M: Robert Richter <rric@kernel.org> 4033L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4034S: Odd Fixes 4035F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4036F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4037 4038CC2520 IEEE-802.15.4 RADIO DRIVER 4039M: Varka Bhadram <varkabhadram@gmail.com> 4040L: linux-wpan@vger.kernel.org 4041S: Maintained 4042F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4043F: drivers/net/ieee802154/cc2520.c 4044F: include/linux/spi/cc2520.h 4045 4046CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4047M: Gilad Ben-Yossef <gilad@benyossef.com> 4048L: linux-crypto@vger.kernel.org 4049S: Supported 4050W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4051F: drivers/crypto/ccree/ 4052 4053CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4054M: Hadar Gat <hadar.gat@arm.com> 4055L: linux-crypto@vger.kernel.org 4056S: Supported 4057F: drivers/char/hw_random/cctrng.c 4058F: drivers/char/hw_random/cctrng.h 4059F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4060W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4061 4062CEC FRAMEWORK 4063M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4064L: linux-media@vger.kernel.org 4065S: Supported 4066W: http://linuxtv.org 4067T: git git://linuxtv.org/media_tree.git 4068F: Documentation/ABI/testing/debugfs-cec-error-inj 4069F: Documentation/devicetree/bindings/media/cec.txt 4070F: Documentation/driver-api/media/cec-core.rst 4071F: Documentation/userspace-api/media/cec 4072F: drivers/media/cec/ 4073F: drivers/media/rc/keymaps/rc-cec.c 4074F: include/media/cec-notifier.h 4075F: include/media/cec.h 4076F: include/uapi/linux/cec-funcs.h 4077F: include/uapi/linux/cec.h 4078 4079CEC GPIO DRIVER 4080M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4081L: linux-media@vger.kernel.org 4082S: Supported 4083W: http://linuxtv.org 4084T: git git://linuxtv.org/media_tree.git 4085F: Documentation/devicetree/bindings/media/cec-gpio.txt 4086F: drivers/media/cec/platform/cec-gpio/ 4087 4088CELL BROADBAND ENGINE ARCHITECTURE 4089M: Arnd Bergmann <arnd@arndb.de> 4090L: linuxppc-dev@lists.ozlabs.org 4091S: Supported 4092W: http://www.ibm.com/developerworks/power/cell/ 4093F: arch/powerpc/include/asm/cell*.h 4094F: arch/powerpc/include/asm/spu*.h 4095F: arch/powerpc/include/uapi/asm/spu*.h 4096F: arch/powerpc/oprofile/*cell* 4097F: arch/powerpc/platforms/cell/ 4098 4099CELLWISE CW2015 BATTERY DRIVER 4100M: Tobias Schrammm <t.schramm@manjaro.org> 4101S: Maintained 4102F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4103F: drivers/power/supply/cw2015_battery.c 4104 4105CEPH COMMON CODE (LIBCEPH) 4106M: Ilya Dryomov <idryomov@gmail.com> 4107M: Jeff Layton <jlayton@kernel.org> 4108L: ceph-devel@vger.kernel.org 4109S: Supported 4110W: http://ceph.com/ 4111T: git git://github.com/ceph/ceph-client.git 4112F: include/linux/ceph/ 4113F: include/linux/crush/ 4114F: net/ceph/ 4115 4116CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4117M: Jeff Layton <jlayton@kernel.org> 4118M: Ilya Dryomov <idryomov@gmail.com> 4119L: ceph-devel@vger.kernel.org 4120S: Supported 4121W: http://ceph.com/ 4122T: git git://github.com/ceph/ceph-client.git 4123F: Documentation/filesystems/ceph.rst 4124F: fs/ceph/ 4125 4126CERTIFICATE HANDLING 4127M: David Howells <dhowells@redhat.com> 4128M: David Woodhouse <dwmw2@infradead.org> 4129L: keyrings@vger.kernel.org 4130S: Maintained 4131F: Documentation/admin-guide/module-signing.rst 4132F: certs/ 4133F: scripts/extract-cert.c 4134F: scripts/sign-file.c 4135 4136CFAG12864B LCD DRIVER 4137M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4138S: Maintained 4139F: drivers/auxdisplay/cfag12864b.c 4140F: include/linux/cfag12864b.h 4141 4142CFAG12864BFB LCD FRAMEBUFFER DRIVER 4143M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4144S: Maintained 4145F: drivers/auxdisplay/cfag12864bfb.c 4146F: include/linux/cfag12864b.h 4147 4148CHAR and MISC DRIVERS 4149M: Arnd Bergmann <arnd@arndb.de> 4150M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4151S: Supported 4152T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4153F: drivers/char/ 4154F: drivers/misc/ 4155F: include/linux/miscdevice.h 4156X: drivers/char/agp/ 4157X: drivers/char/hw_random/ 4158X: drivers/char/ipmi/ 4159X: drivers/char/random.c 4160X: drivers/char/tpm/ 4161 4162CHECKPATCH 4163M: Andy Whitcroft <apw@canonical.com> 4164M: Joe Perches <joe@perches.com> 4165S: Maintained 4166F: scripts/checkpatch.pl 4167 4168CHINESE DOCUMENTATION 4169M: Harry Wei <harryxiyou@gmail.com> 4170M: Alex Shi <alex.shi@linux.alibaba.com> 4171L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 4172S: Maintained 4173F: Documentation/translations/zh_CN/ 4174 4175CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4176M: Peter Chen <Peter.Chen@nxp.com> 4177L: linux-usb@vger.kernel.org 4178S: Maintained 4179T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4180F: drivers/usb/chipidea/ 4181 4182CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4183M: Hans de Goede <hdegoede@redhat.com> 4184L: linux-input@vger.kernel.org 4185S: Maintained 4186F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4187F: drivers/input/touchscreen/chipone_icn8318.c 4188 4189CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4190M: Hans de Goede <hdegoede@redhat.com> 4191L: linux-input@vger.kernel.org 4192S: Maintained 4193F: drivers/input/touchscreen/chipone_icn8505.c 4194 4195CHROME HARDWARE PLATFORM SUPPORT 4196M: Benson Leung <bleung@chromium.org> 4197M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4198S: Maintained 4199T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4200F: drivers/platform/chrome/ 4201 4202CHROMEOS EC CODEC DRIVER 4203M: Cheng-Yi Chiang <cychiang@chromium.org> 4204R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4205R: Guenter Roeck <groeck@chromium.org> 4206S: Maintained 4207F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4208F: sound/soc/codecs/cros_ec_codec.* 4209 4210CHROMEOS EC SUBDRIVERS 4211M: Benson Leung <bleung@chromium.org> 4212M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4213R: Guenter Roeck <groeck@chromium.org> 4214S: Maintained 4215F: drivers/power/supply/cros_usbpd-charger.c 4216N: cros_ec 4217N: cros-ec 4218 4219CHRONTEL CH7322 CEC DRIVER 4220M: Jeff Chase <jnchase@google.com> 4221L: linux-media@vger.kernel.org 4222S: Maintained 4223T: git git://linuxtv.org/media_tree.git 4224F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4225F: drivers/media/cec/i2c/ch7322.c 4226 4227CIRRUS LOGIC AUDIO CODEC DRIVERS 4228M: James Schulman <james.schulman@cirrus.com> 4229M: David Rhodes <david.rhodes@cirrus.com> 4230L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4231L: patches@opensource.cirrus.com 4232S: Maintained 4233F: sound/soc/codecs/cs* 4234 4235CIRRUS LOGIC EP93XX ETHERNET DRIVER 4236M: Hartley Sweeten <hsweeten@visionengravers.com> 4237L: netdev@vger.kernel.org 4238S: Maintained 4239F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4240 4241CIRRUS LOGIC LOCHNAGAR DRIVER 4242M: Charles Keepax <ckeepax@opensource.cirrus.com> 4243M: Richard Fitzgerald <rf@opensource.cirrus.com> 4244L: patches@opensource.cirrus.com 4245S: Supported 4246F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4247F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4248F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4249F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4250F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4251F: Documentation/hwmon/lochnagar.rst 4252F: drivers/clk/clk-lochnagar.c 4253F: drivers/hwmon/lochnagar-hwmon.c 4254F: drivers/mfd/lochnagar-i2c.c 4255F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4256F: drivers/regulator/lochnagar-regulator.c 4257F: include/dt-bindings/clk/lochnagar.h 4258F: include/dt-bindings/pinctrl/lochnagar.h 4259F: include/linux/mfd/lochnagar* 4260F: sound/soc/codecs/lochnagar-sc.c 4261 4262CIRRUS LOGIC MADERA CODEC DRIVERS 4263M: Charles Keepax <ckeepax@opensource.cirrus.com> 4264M: Richard Fitzgerald <rf@opensource.cirrus.com> 4265L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4266L: patches@opensource.cirrus.com 4267S: Supported 4268W: https://github.com/CirrusLogic/linux-drivers/wiki 4269T: git https://github.com/CirrusLogic/linux-drivers.git 4270F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4271F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4272F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4273F: drivers/gpio/gpio-madera* 4274F: drivers/irqchip/irq-madera* 4275F: drivers/mfd/cs47l* 4276F: drivers/mfd/madera* 4277F: drivers/pinctrl/cirrus/* 4278F: include/dt-bindings/sound/madera* 4279F: include/linux/irqchip/irq-madera* 4280F: include/linux/mfd/madera/* 4281F: include/sound/madera* 4282F: sound/soc/codecs/cs47l* 4283F: sound/soc/codecs/madera* 4284 4285CISCO FCOE HBA DRIVER 4286M: Satish Kharat <satishkh@cisco.com> 4287M: Sesidhar Baddela <sebaddel@cisco.com> 4288M: Karan Tilak Kumar <kartilak@cisco.com> 4289L: linux-scsi@vger.kernel.org 4290S: Supported 4291F: drivers/scsi/fnic/ 4292 4293CISCO SCSI HBA DRIVER 4294M: Karan Tilak Kumar <kartilak@cisco.com> 4295M: Sesidhar Baddela <sebaddel@cisco.com> 4296L: linux-scsi@vger.kernel.org 4297S: Supported 4298F: drivers/scsi/snic/ 4299 4300CISCO VIC ETHERNET NIC DRIVER 4301M: Christian Benvenuti <benve@cisco.com> 4302M: Govindarajulu Varadarajan <_govind@gmx.com> 4303S: Supported 4304F: drivers/net/ethernet/cisco/enic/ 4305 4306CISCO VIC LOW LATENCY NIC DRIVER 4307M: Christian Benvenuti <benve@cisco.com> 4308M: Nelson Escobar <neescoba@cisco.com> 4309S: Supported 4310F: drivers/infiniband/hw/usnic/ 4311 4312CLANG-FORMAT FILE 4313M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4314S: Maintained 4315F: .clang-format 4316 4317CLANG/LLVM BUILD SUPPORT 4318M: Nathan Chancellor <natechancellor@gmail.com> 4319M: Nick Desaulniers <ndesaulniers@google.com> 4320L: clang-built-linux@googlegroups.com 4321S: Supported 4322W: https://clangbuiltlinux.github.io/ 4323B: https://github.com/ClangBuiltLinux/linux/issues 4324C: irc://chat.freenode.net/clangbuiltlinux 4325F: Documentation/kbuild/llvm.rst 4326F: scripts/clang-tools/ 4327F: scripts/lld-version.sh 4328K: \b(?i:clang|llvm)\b 4329 4330CLEANCACHE API 4331M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4332L: linux-kernel@vger.kernel.org 4333S: Maintained 4334F: include/linux/cleancache.h 4335F: mm/cleancache.c 4336 4337CLK API 4338M: Russell King <linux@armlinux.org.uk> 4339L: linux-clk@vger.kernel.org 4340S: Maintained 4341F: include/linux/clk.h 4342 4343CLOCKSOURCE, CLOCKEVENT DRIVERS 4344M: Daniel Lezcano <daniel.lezcano@linaro.org> 4345M: Thomas Gleixner <tglx@linutronix.de> 4346L: linux-kernel@vger.kernel.org 4347S: Supported 4348T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4349F: Documentation/devicetree/bindings/timer/ 4350F: drivers/clocksource/ 4351 4352CMPC ACPI DRIVER 4353M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4354M: Daniel Oliveira Nascimento <don@syst.com.br> 4355L: platform-driver-x86@vger.kernel.org 4356S: Supported 4357F: drivers/platform/x86/classmate-laptop.c 4358 4359COBALT MEDIA DRIVER 4360M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4361L: linux-media@vger.kernel.org 4362S: Supported 4363W: https://linuxtv.org 4364T: git git://linuxtv.org/media_tree.git 4365F: drivers/media/pci/cobalt/ 4366 4367COCCINELLE/Semantic Patches (SmPL) 4368M: Julia Lawall <Julia.Lawall@inria.fr> 4369M: Gilles Muller <Gilles.Muller@inria.fr> 4370M: Nicolas Palix <nicolas.palix@imag.fr> 4371M: Michal Marek <michal.lkml@markovi.net> 4372L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4373S: Supported 4374W: http://coccinelle.lip6.fr/ 4375T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4376F: Documentation/dev-tools/coccinelle.rst 4377F: scripts/coccicheck 4378F: scripts/coccinelle/ 4379 4380CODA FILE SYSTEM 4381M: Jan Harkes <jaharkes@cs.cmu.edu> 4382M: coda@cs.cmu.edu 4383L: codalist@coda.cs.cmu.edu 4384S: Maintained 4385W: http://www.coda.cs.cmu.edu/ 4386F: Documentation/filesystems/coda.rst 4387F: fs/coda/ 4388F: include/linux/coda*.h 4389F: include/uapi/linux/coda*.h 4390 4391CODA V4L2 MEM2MEM DRIVER 4392M: Philipp Zabel <p.zabel@pengutronix.de> 4393L: linux-media@vger.kernel.org 4394S: Maintained 4395F: Documentation/devicetree/bindings/media/coda.yaml 4396F: drivers/media/platform/coda/ 4397 4398CODE OF CONDUCT 4399M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4400S: Supported 4401F: Documentation/process/code-of-conduct-interpretation.rst 4402F: Documentation/process/code-of-conduct.rst 4403 4404COMMON CLK FRAMEWORK 4405M: Michael Turquette <mturquette@baylibre.com> 4406M: Stephen Boyd <sboyd@kernel.org> 4407L: linux-clk@vger.kernel.org 4408S: Maintained 4409Q: http://patchwork.kernel.org/project/linux-clk/list/ 4410T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4411F: Documentation/devicetree/bindings/clock/ 4412F: drivers/clk/ 4413F: include/linux/clk-pr* 4414F: include/linux/clk/ 4415F: include/linux/of_clk.h 4416X: drivers/clk/clkdev.c 4417 4418COMMON INTERNET FILE SYSTEM (CIFS) 4419M: Steve French <sfrench@samba.org> 4420L: linux-cifs@vger.kernel.org 4421L: samba-technical@lists.samba.org (moderated for non-subscribers) 4422S: Supported 4423W: http://linux-cifs.samba.org/ 4424T: git git://git.samba.org/sfrench/cifs-2.6.git 4425F: Documentation/admin-guide/cifs/ 4426F: fs/cifs/ 4427 4428COMPACTPCI HOTPLUG CORE 4429M: Scott Murray <scott@spiteful.org> 4430L: linux-pci@vger.kernel.org 4431S: Maintained 4432F: drivers/pci/hotplug/cpci_hotplug* 4433 4434COMPACTPCI HOTPLUG GENERIC DRIVER 4435M: Scott Murray <scott@spiteful.org> 4436L: linux-pci@vger.kernel.org 4437S: Maintained 4438F: drivers/pci/hotplug/cpcihp_generic.c 4439 4440COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4441M: Scott Murray <scott@spiteful.org> 4442L: linux-pci@vger.kernel.org 4443S: Maintained 4444F: drivers/pci/hotplug/cpcihp_zt5550.* 4445 4446COMPAL LAPTOP SUPPORT 4447M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4448L: platform-driver-x86@vger.kernel.org 4449S: Maintained 4450F: drivers/platform/x86/compal-laptop.c 4451 4452COMPILER ATTRIBUTES 4453M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4454S: Maintained 4455F: include/linux/compiler_attributes.h 4456 4457CONEXANT ACCESSRUNNER USB DRIVER 4458L: accessrunner-general@lists.sourceforge.net 4459S: Orphan 4460W: http://accessrunner.sourceforge.net/ 4461F: drivers/usb/atm/cxacru.c 4462 4463CONFIGFS 4464M: Joel Becker <jlbec@evilplan.org> 4465M: Christoph Hellwig <hch@lst.de> 4466S: Supported 4467T: git git://git.infradead.org/users/hch/configfs.git 4468F: fs/configfs/ 4469F: include/linux/configfs.h 4470F: samples/configfs/ 4471 4472CONSOLE SUBSYSTEM 4473M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4474S: Supported 4475F: drivers/video/console/ 4476F: include/linux/console* 4477 4478CONTROL GROUP (CGROUP) 4479M: Tejun Heo <tj@kernel.org> 4480M: Li Zefan <lizefan@huawei.com> 4481M: Johannes Weiner <hannes@cmpxchg.org> 4482L: cgroups@vger.kernel.org 4483S: Maintained 4484T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4485F: Documentation/admin-guide/cgroup-v1/ 4486F: Documentation/admin-guide/cgroup-v2.rst 4487F: include/linux/cgroup* 4488F: kernel/cgroup/ 4489 4490CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4491M: Tejun Heo <tj@kernel.org> 4492M: Jens Axboe <axboe@kernel.dk> 4493L: cgroups@vger.kernel.org 4494L: linux-block@vger.kernel.org 4495T: git git://git.kernel.dk/linux-block 4496F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4497F: block/bfq-cgroup.c 4498F: block/blk-cgroup.c 4499F: block/blk-iolatency.c 4500F: block/blk-throttle.c 4501F: include/linux/blk-cgroup.h 4502 4503CONTROL GROUP - CPUSET 4504M: Li Zefan <lizefan@huawei.com> 4505L: cgroups@vger.kernel.org 4506S: Maintained 4507W: http://www.bullopensource.org/cpuset/ 4508W: http://oss.sgi.com/projects/cpusets/ 4509T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4510F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4511F: include/linux/cpuset.h 4512F: kernel/cgroup/cpuset.c 4513 4514CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4515M: Johannes Weiner <hannes@cmpxchg.org> 4516M: Michal Hocko <mhocko@kernel.org> 4517M: Vladimir Davydov <vdavydov.dev@gmail.com> 4518L: cgroups@vger.kernel.org 4519L: linux-mm@kvack.org 4520S: Maintained 4521F: mm/memcontrol.c 4522F: mm/swap_cgroup.c 4523 4524CORETEMP HARDWARE MONITORING DRIVER 4525M: Fenghua Yu <fenghua.yu@intel.com> 4526L: linux-hwmon@vger.kernel.org 4527S: Maintained 4528F: Documentation/hwmon/coretemp.rst 4529F: drivers/hwmon/coretemp.c 4530 4531CORSAIR-CPRO HARDWARE MONITOR DRIVER 4532M: Marius Zachmann <mail@mariuszachmann.de> 4533L: linux-hwmon@vger.kernel.org 4534S: Maintained 4535F: drivers/hwmon/corsair-cpro.c 4536 4537CORSAIR-PSU HARDWARE MONITOR DRIVER 4538M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 4539L: linux-hwmon@vger.kernel.org 4540S: Maintained 4541F: Documentation/hwmon/corsair-psu.rst 4542F: drivers/hwmon/corsair-psu.c 4543 4544COSA/SRP SYNC SERIAL DRIVER 4545M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4546S: Maintained 4547W: http://www.fi.muni.cz/~kas/cosa/ 4548F: drivers/net/wan/cosa* 4549 4550COUNTER SUBSYSTEM 4551M: William Breathitt Gray <vilhelm.gray@gmail.com> 4552L: linux-iio@vger.kernel.org 4553S: Maintained 4554F: Documentation/ABI/testing/sysfs-bus-counter* 4555F: Documentation/driver-api/generic-counter.rst 4556F: drivers/counter/ 4557F: include/linux/counter.h 4558F: include/linux/counter_enum.h 4559 4560CPMAC ETHERNET DRIVER 4561M: Florian Fainelli <f.fainelli@gmail.com> 4562L: netdev@vger.kernel.org 4563S: Maintained 4564F: drivers/net/ethernet/ti/cpmac.c 4565 4566CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4567M: Viresh Kumar <viresh.kumar@linaro.org> 4568M: Sudeep Holla <sudeep.holla@arm.com> 4569L: linux-pm@vger.kernel.org 4570S: Maintained 4571W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4572F: drivers/cpufreq/vexpress-spc-cpufreq.c 4573 4574CPU FREQUENCY SCALING FRAMEWORK 4575M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4576M: Viresh Kumar <viresh.kumar@linaro.org> 4577L: linux-pm@vger.kernel.org 4578S: Maintained 4579B: https://bugzilla.kernel.org 4580T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4581T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4582F: Documentation/admin-guide/pm/cpufreq.rst 4583F: Documentation/admin-guide/pm/intel_pstate.rst 4584F: Documentation/cpu-freq/ 4585F: Documentation/devicetree/bindings/cpufreq/ 4586F: drivers/cpufreq/ 4587F: include/linux/cpufreq.h 4588F: include/linux/sched/cpufreq.h 4589F: kernel/sched/cpufreq*.c 4590F: tools/testing/selftests/cpufreq/ 4591 4592CPU IDLE TIME MANAGEMENT FRAMEWORK 4593M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4594M: Daniel Lezcano <daniel.lezcano@linaro.org> 4595L: linux-pm@vger.kernel.org 4596S: Maintained 4597B: https://bugzilla.kernel.org 4598T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4599F: Documentation/admin-guide/pm/cpuidle.rst 4600F: Documentation/driver-api/pm/cpuidle.rst 4601F: drivers/cpuidle/ 4602F: include/linux/cpuidle.h 4603 4604CPU POWER MONITORING SUBSYSTEM 4605M: Thomas Renninger <trenn@suse.com> 4606M: Shuah Khan <shuah@kernel.org> 4607M: Shuah Khan <skhan@linuxfoundation.org> 4608L: linux-pm@vger.kernel.org 4609S: Maintained 4610F: tools/power/cpupower/ 4611 4612CPUID/MSR DRIVER 4613M: "H. Peter Anvin" <hpa@zytor.com> 4614S: Maintained 4615F: arch/x86/kernel/cpuid.c 4616F: arch/x86/kernel/msr.c 4617 4618CPUIDLE DRIVER - ARM BIG LITTLE 4619M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4620M: Daniel Lezcano <daniel.lezcano@linaro.org> 4621L: linux-pm@vger.kernel.org 4622L: linux-arm-kernel@lists.infradead.org 4623S: Maintained 4624T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4625F: drivers/cpuidle/cpuidle-big_little.c 4626 4627CPUIDLE DRIVER - ARM EXYNOS 4628M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4629M: Daniel Lezcano <daniel.lezcano@linaro.org> 4630M: Kukjin Kim <kgene@kernel.org> 4631L: linux-pm@vger.kernel.org 4632L: linux-samsung-soc@vger.kernel.org 4633S: Supported 4634F: arch/arm/mach-exynos/pm.c 4635F: drivers/cpuidle/cpuidle-exynos.c 4636 4637CPUIDLE DRIVER - ARM PSCI 4638M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4639M: Sudeep Holla <sudeep.holla@arm.com> 4640L: linux-pm@vger.kernel.org 4641L: linux-arm-kernel@lists.infradead.org 4642S: Supported 4643F: drivers/cpuidle/cpuidle-psci.c 4644 4645CPUIDLE DRIVER - ARM PSCI PM DOMAIN 4646M: Ulf Hansson <ulf.hansson@linaro.org> 4647L: linux-pm@vger.kernel.org 4648L: linux-arm-kernel@lists.infradead.org 4649S: Supported 4650F: drivers/cpuidle/cpuidle-psci.h 4651F: drivers/cpuidle/cpuidle-psci-domain.c 4652 4653CRAMFS FILESYSTEM 4654M: Nicolas Pitre <nico@fluxnic.net> 4655S: Maintained 4656F: Documentation/filesystems/cramfs.rst 4657F: fs/cramfs/ 4658 4659CREATIVE SB0540 4660M: Bastien Nocera <hadess@hadess.net> 4661L: linux-input@vger.kernel.org 4662S: Maintained 4663F: drivers/hid/hid-creative-sb0540.c 4664 4665CRYPTO API 4666M: Herbert Xu <herbert@gondor.apana.org.au> 4667M: "David S. Miller" <davem@davemloft.net> 4668L: linux-crypto@vger.kernel.org 4669S: Maintained 4670T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4671T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4672F: Documentation/crypto/ 4673F: Documentation/devicetree/bindings/crypto/ 4674F: arch/*/crypto/ 4675F: crypto/ 4676F: drivers/crypto/ 4677F: include/crypto/ 4678F: include/linux/crypto* 4679F: lib/crypto/ 4680 4681CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4682M: Neil Horman <nhorman@tuxdriver.com> 4683L: linux-crypto@vger.kernel.org 4684S: Maintained 4685F: crypto/ansi_cprng.c 4686F: crypto/rng.c 4687 4688CS3308 MEDIA DRIVER 4689M: Hans Verkuil <hverkuil@xs4all.nl> 4690L: linux-media@vger.kernel.org 4691S: Odd Fixes 4692W: http://linuxtv.org 4693T: git git://linuxtv.org/media_tree.git 4694F: drivers/media/i2c/cs3308.c 4695 4696CS5535 Audio ALSA driver 4697M: Jaya Kumar <jayakumar.alsa@gmail.com> 4698S: Maintained 4699F: sound/pci/cs5535audio/ 4700 4701CSI DRIVERS FOR ALLWINNER V3s 4702M: Yong Deng <yong.deng@magewell.com> 4703L: linux-media@vger.kernel.org 4704S: Maintained 4705T: git git://linuxtv.org/media_tree.git 4706F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4707F: drivers/media/platform/sunxi/sun6i-csi/ 4708 4709CW1200 WLAN driver 4710M: Solomon Peachy <pizza@shaftnet.org> 4711S: Maintained 4712F: drivers/net/wireless/st/cw1200/ 4713 4714CX18 VIDEO4LINUX DRIVER 4715M: Andy Walls <awalls@md.metrocast.net> 4716L: linux-media@vger.kernel.org 4717S: Maintained 4718W: https://linuxtv.org 4719T: git git://linuxtv.org/media_tree.git 4720F: drivers/media/pci/cx18/ 4721F: include/uapi/linux/ivtv* 4722 4723CX2341X MPEG ENCODER HELPER MODULE 4724M: Hans Verkuil <hverkuil@xs4all.nl> 4725L: linux-media@vger.kernel.org 4726S: Maintained 4727W: https://linuxtv.org 4728T: git git://linuxtv.org/media_tree.git 4729F: drivers/media/common/cx2341x* 4730F: include/media/drv-intf/cx2341x.h 4731 4732CX24120 MEDIA DRIVER 4733M: Jemma Denson <jdenson@gmail.com> 4734M: Patrick Boettcher <patrick.boettcher@posteo.de> 4735L: linux-media@vger.kernel.org 4736S: Maintained 4737W: https://linuxtv.org 4738Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4739F: drivers/media/dvb-frontends/cx24120* 4740 4741CX88 VIDEO4LINUX DRIVER 4742M: Mauro Carvalho Chehab <mchehab@kernel.org> 4743L: linux-media@vger.kernel.org 4744S: Odd fixes 4745W: https://linuxtv.org 4746T: git git://linuxtv.org/media_tree.git 4747F: Documentation/driver-api/media/drivers/cx88* 4748F: drivers/media/pci/cx88/ 4749 4750CXD2820R MEDIA DRIVER 4751M: Antti Palosaari <crope@iki.fi> 4752L: linux-media@vger.kernel.org 4753S: Maintained 4754W: https://linuxtv.org 4755W: http://palosaari.fi/linux/ 4756Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4757T: git git://linuxtv.org/anttip/media_tree.git 4758F: drivers/media/dvb-frontends/cxd2820r* 4759 4760CXGB3 ETHERNET DRIVER (CXGB3) 4761M: Raju Rangoju <rajur@chelsio.com> 4762L: netdev@vger.kernel.org 4763S: Supported 4764W: http://www.chelsio.com 4765F: drivers/net/ethernet/chelsio/cxgb3/ 4766 4767CXGB3 ISCSI DRIVER (CXGB3I) 4768M: Karen Xie <kxie@chelsio.com> 4769L: linux-scsi@vger.kernel.org 4770S: Supported 4771W: http://www.chelsio.com 4772F: drivers/scsi/cxgbi/cxgb3i 4773 4774CXGB4 CRYPTO DRIVER (chcr) 4775M: Ayush Sawal <ayush.sawal@chelsio.com> 4776M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4777M: Rohit Maheshwari <rohitm@chelsio.com> 4778L: linux-crypto@vger.kernel.org 4779S: Supported 4780W: http://www.chelsio.com 4781F: drivers/crypto/chelsio 4782 4783CXGB4 INLINE CRYPTO DRIVER 4784M: Ayush Sawal <ayush.sawal@chelsio.com> 4785M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4786M: Rohit Maheshwari <rohitm@chelsio.com> 4787L: netdev@vger.kernel.org 4788S: Supported 4789W: http://www.chelsio.com 4790F: drivers/net/ethernet/chelsio/inline_crypto/ 4791 4792CXGB4 ETHERNET DRIVER (CXGB4) 4793M: Raju Rangoju <rajur@chelsio.com> 4794L: netdev@vger.kernel.org 4795S: Supported 4796W: http://www.chelsio.com 4797F: drivers/net/ethernet/chelsio/cxgb4/ 4798 4799CXGB4 ISCSI DRIVER (CXGB4I) 4800M: Karen Xie <kxie@chelsio.com> 4801L: linux-scsi@vger.kernel.org 4802S: Supported 4803W: http://www.chelsio.com 4804F: drivers/scsi/cxgbi/cxgb4i 4805 4806CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4807M: Potnuri Bharat Teja <bharat@chelsio.com> 4808L: linux-rdma@vger.kernel.org 4809S: Supported 4810W: http://www.openfabrics.org 4811F: drivers/infiniband/hw/cxgb4/ 4812F: include/uapi/rdma/cxgb4-abi.h 4813 4814CXGB4VF ETHERNET DRIVER (CXGB4VF) 4815M: Raju Rangoju <rajur@chelsio.com> 4816L: netdev@vger.kernel.org 4817S: Supported 4818W: http://www.chelsio.com 4819F: drivers/net/ethernet/chelsio/cxgb4vf/ 4820 4821CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4822M: Frederic Barrat <fbarrat@linux.ibm.com> 4823M: Andrew Donnellan <ajd@linux.ibm.com> 4824L: linuxppc-dev@lists.ozlabs.org 4825S: Supported 4826F: Documentation/ABI/testing/sysfs-class-cxl 4827F: Documentation/powerpc/cxl.rst 4828F: arch/powerpc/platforms/powernv/pci-cxl.c 4829F: drivers/misc/cxl/ 4830F: include/misc/cxl* 4831F: include/uapi/misc/cxl.h 4832 4833CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4834M: Manoj N. Kumar <manoj@linux.ibm.com> 4835M: Matthew R. Ochs <mrochs@linux.ibm.com> 4836M: Uma Krishnan <ukrishn@linux.ibm.com> 4837L: linux-scsi@vger.kernel.org 4838S: Supported 4839F: Documentation/powerpc/cxlflash.rst 4840F: drivers/scsi/cxlflash/ 4841F: include/uapi/scsi/cxlflash_ioctl.h 4842 4843CYBERPRO FB DRIVER 4844M: Russell King <linux@armlinux.org.uk> 4845L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4846S: Maintained 4847W: http://www.armlinux.org.uk/ 4848F: drivers/video/fbdev/cyber2000fb.* 4849 4850CYCLADES ASYNC MUX DRIVER 4851S: Orphan 4852W: http://www.cyclades.com/ 4853F: drivers/tty/cyclades.c 4854F: include/linux/cyclades.h 4855F: include/uapi/linux/cyclades.h 4856 4857CYCLADES PC300 DRIVER 4858S: Orphan 4859W: http://www.cyclades.com/ 4860F: drivers/net/wan/pc300* 4861 4862CYPRESS_FIRMWARE MEDIA DRIVER 4863M: Antti Palosaari <crope@iki.fi> 4864L: linux-media@vger.kernel.org 4865S: Maintained 4866W: https://linuxtv.org 4867W: http://palosaari.fi/linux/ 4868Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4869T: git git://linuxtv.org/anttip/media_tree.git 4870F: drivers/media/common/cypress_firmware* 4871 4872CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 4873M: Linus Walleij <linus.walleij@linaro.org> 4874L: linux-input@vger.kernel.org 4875S: Maintained 4876F: drivers/input/touchscreen/cy8ctma140.c 4877 4878CYTTSP TOUCHSCREEN DRIVER 4879M: Ferruh Yigit <fery@cypress.com> 4880L: linux-input@vger.kernel.org 4881S: Supported 4882F: drivers/input/touchscreen/cyttsp* 4883F: include/linux/input/cyttsp.h 4884 4885D-LINK DIR-685 TOUCHKEYS DRIVER 4886M: Linus Walleij <linus.walleij@linaro.org> 4887L: linux-input@vger.kernel.org 4888S: Supported 4889F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4890 4891DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4892M: Joshua Kinard <kumba@gentoo.org> 4893S: Maintained 4894F: drivers/rtc/rtc-ds1685.c 4895F: include/linux/rtc/ds1685.h 4896 4897DAMA SLAVE for AX.25 4898M: Joerg Reuter <jreuter@yaina.de> 4899L: linux-hams@vger.kernel.org 4900S: Maintained 4901W: http://yaina.de/jreuter/ 4902W: http://www.qsl.net/dl1bke/ 4903F: net/ax25/af_ax25.c 4904F: net/ax25/ax25_dev.c 4905F: net/ax25/ax25_ds_* 4906F: net/ax25/ax25_in.c 4907F: net/ax25/ax25_out.c 4908F: net/ax25/ax25_timer.c 4909F: net/ax25/sysctl_net_ax25.c 4910 4911DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4912L: netdev@vger.kernel.org 4913S: Orphan 4914F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 4915F: drivers/net/ethernet/dec/tulip/dmfe.c 4916 4917DC390/AM53C974 SCSI driver 4918M: Hannes Reinecke <hare@suse.com> 4919L: linux-scsi@vger.kernel.org 4920S: Maintained 4921F: drivers/scsi/am53c974.c 4922 4923DC395x SCSI driver 4924M: Oliver Neukum <oliver@neukum.org> 4925M: Ali Akcaagac <aliakc@web.de> 4926M: Jamie Lenehan <lenehan@twibble.org> 4927L: dc395x@twibble.org 4928S: Maintained 4929W: http://twibble.org/dist/dc395x/ 4930W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4931F: Documentation/scsi/dc395x.rst 4932F: drivers/scsi/dc395x.* 4933 4934DCCP PROTOCOL 4935M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4936L: dccp@vger.kernel.org 4937S: Maintained 4938W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4939F: include/linux/dccp.h 4940F: include/linux/tfrc.h 4941F: include/uapi/linux/dccp.h 4942F: net/dccp/ 4943 4944DECnet NETWORK LAYER 4945L: linux-decnet-user@lists.sourceforge.net 4946S: Orphan 4947W: http://linux-decnet.sourceforge.net 4948F: Documentation/networking/decnet.rst 4949F: net/decnet/ 4950 4951DECSTATION PLATFORM SUPPORT 4952M: "Maciej W. Rozycki" <macro@linux-mips.org> 4953L: linux-mips@vger.kernel.org 4954S: Maintained 4955W: http://www.linux-mips.org/wiki/DECstation 4956F: arch/mips/dec/ 4957F: arch/mips/include/asm/dec/ 4958F: arch/mips/include/asm/mach-dec/ 4959 4960DEFXX FDDI NETWORK DRIVER 4961M: "Maciej W. Rozycki" <macro@linux-mips.org> 4962S: Maintained 4963F: drivers/net/fddi/defxx.* 4964 4965DEFZA FDDI NETWORK DRIVER 4966M: "Maciej W. Rozycki" <macro@linux-mips.org> 4967S: Maintained 4968F: drivers/net/fddi/defza.* 4969 4970DEINTERLACE DRIVERS FOR ALLWINNER H3 4971M: Jernej Skrabec <jernej.skrabec@siol.net> 4972L: linux-media@vger.kernel.org 4973S: Maintained 4974T: git git://linuxtv.org/media_tree.git 4975F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 4976F: drivers/media/platform/sunxi/sun8i-di/ 4977 4978DELL LAPTOP DRIVER 4979M: Matthew Garrett <mjg59@srcf.ucam.org> 4980M: Pali Rohár <pali@kernel.org> 4981L: platform-driver-x86@vger.kernel.org 4982S: Maintained 4983F: drivers/platform/x86/dell-laptop.c 4984 4985DELL LAPTOP FREEFALL DRIVER 4986M: Pali Rohár <pali@kernel.org> 4987S: Maintained 4988F: drivers/platform/x86/dell-smo8800.c 4989 4990DELL LAPTOP RBTN DRIVER 4991M: Pali Rohár <pali@kernel.org> 4992S: Maintained 4993F: drivers/platform/x86/dell-rbtn.* 4994 4995DELL LAPTOP SMM DRIVER 4996M: Pali Rohár <pali@kernel.org> 4997S: Maintained 4998F: drivers/hwmon/dell-smm-hwmon.c 4999F: include/uapi/linux/i8k.h 5000 5001DELL REMOTE BIOS UPDATE DRIVER 5002M: Stuart Hayes <stuart.w.hayes@gmail.com> 5003L: platform-driver-x86@vger.kernel.org 5004S: Maintained 5005F: drivers/platform/x86/dell_rbu.c 5006 5007DELL SMBIOS DRIVER 5008M: Pali Rohár <pali@kernel.org> 5009M: Mario Limonciello <mario.limonciello@dell.com> 5010L: platform-driver-x86@vger.kernel.org 5011S: Maintained 5012F: drivers/platform/x86/dell-smbios.* 5013 5014DELL SMBIOS SMM DRIVER 5015M: Mario Limonciello <mario.limonciello@dell.com> 5016L: platform-driver-x86@vger.kernel.org 5017S: Maintained 5018F: drivers/platform/x86/dell-smbios-smm.c 5019 5020DELL SMBIOS WMI DRIVER 5021M: Mario Limonciello <mario.limonciello@dell.com> 5022L: platform-driver-x86@vger.kernel.org 5023S: Maintained 5024F: drivers/platform/x86/dell-smbios-wmi.c 5025F: tools/wmi/dell-smbios-example.c 5026 5027DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5028M: Stuart Hayes <stuart.w.hayes@gmail.com> 5029L: platform-driver-x86@vger.kernel.org 5030S: Maintained 5031F: Documentation/driver-api/dcdbas.rst 5032F: drivers/platform/x86/dcdbas.* 5033 5034DELL WMI DESCRIPTOR DRIVER 5035M: Mario Limonciello <mario.limonciello@dell.com> 5036S: Maintained 5037F: drivers/platform/x86/dell-wmi-descriptor.c 5038 5039DELL WMI SYSMAN DRIVER 5040M: Divya Bharathi <divya.bharathi@dell.com> 5041M: Mario Limonciello <mario.limonciello@dell.com> 5042M: Prasanth Ksr <prasanth.ksr@dell.com> 5043L: platform-driver-x86@vger.kernel.org 5044S: Maintained 5045F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5046F: drivers/platform/x86/dell-wmi-sysman/ 5047 5048DELL WMI NOTIFICATIONS DRIVER 5049M: Matthew Garrett <mjg59@srcf.ucam.org> 5050M: Pali Rohár <pali@kernel.org> 5051S: Maintained 5052F: drivers/platform/x86/dell-wmi.c 5053 5054DELTA ST MEDIA DRIVER 5055M: Hugues Fruchet <hugues.fruchet@st.com> 5056L: linux-media@vger.kernel.org 5057S: Supported 5058W: https://linuxtv.org 5059T: git git://linuxtv.org/media_tree.git 5060F: drivers/media/platform/sti/delta 5061 5062DENALI NAND DRIVER 5063L: linux-mtd@lists.infradead.org 5064S: Orphan 5065F: drivers/mtd/nand/raw/denali* 5066 5067DESIGNWARE EDMA CORE IP DRIVER 5068M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5069L: dmaengine@vger.kernel.org 5070S: Maintained 5071F: drivers/dma/dw-edma/ 5072F: include/linux/dma/edma.h 5073 5074DESIGNWARE USB2 DRD IP DRIVER 5075M: Minas Harutyunyan <hminas@synopsys.com> 5076L: linux-usb@vger.kernel.org 5077S: Maintained 5078T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5079F: drivers/usb/dwc2/ 5080 5081DESIGNWARE USB3 DRD IP DRIVER 5082M: Felipe Balbi <balbi@kernel.org> 5083L: linux-usb@vger.kernel.org 5084S: Maintained 5085T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5086F: drivers/usb/dwc3/ 5087 5088DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5089M: Andreas Klinger <ak@it-klinger.de> 5090L: linux-iio@vger.kernel.org 5091S: Maintained 5092F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5093F: drivers/iio/proximity/srf*.c 5094 5095DEVICE COREDUMP (DEV_COREDUMP) 5096M: Johannes Berg <johannes@sipsolutions.net> 5097L: linux-kernel@vger.kernel.org 5098S: Maintained 5099F: drivers/base/devcoredump.c 5100F: include/linux/devcoredump.h 5101 5102DEVICE DEPENDENCY HELPER SCRIPT 5103M: Saravana Kannan <saravanak@google.com> 5104L: linux-kernel@vger.kernel.org 5105S: Maintained 5106F: scripts/dev-needs.sh 5107 5108DEVICE DIRECT ACCESS (DAX) 5109M: Dan Williams <dan.j.williams@intel.com> 5110M: Vishal Verma <vishal.l.verma@intel.com> 5111M: Dave Jiang <dave.jiang@intel.com> 5112L: linux-nvdimm@lists.01.org 5113S: Supported 5114F: drivers/dax/ 5115 5116DEVICE FREQUENCY (DEVFREQ) 5117M: MyungJoo Ham <myungjoo.ham@samsung.com> 5118M: Kyungmin Park <kyungmin.park@samsung.com> 5119M: Chanwoo Choi <cw00.choi@samsung.com> 5120L: linux-pm@vger.kernel.org 5121S: Maintained 5122T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5123F: Documentation/devicetree/bindings/devfreq/ 5124F: drivers/devfreq/ 5125F: include/linux/devfreq.h 5126F: include/trace/events/devfreq.h 5127 5128DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5129M: Chanwoo Choi <cw00.choi@samsung.com> 5130L: linux-pm@vger.kernel.org 5131S: Supported 5132T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5133F: Documentation/devicetree/bindings/devfreq/event/ 5134F: drivers/devfreq/devfreq-event.c 5135F: drivers/devfreq/event/ 5136F: include/dt-bindings/pmu/exynos_ppmu.h 5137F: include/linux/devfreq-event.h 5138 5139DEVICE NUMBER REGISTRY 5140M: Torben Mathiasen <device@lanana.org> 5141S: Maintained 5142W: http://lanana.org/docs/device-list/index.html 5143 5144DEVICE-MAPPER (LVM) 5145M: Alasdair Kergon <agk@redhat.com> 5146M: Mike Snitzer <snitzer@redhat.com> 5147M: dm-devel@redhat.com 5148L: dm-devel@redhat.com 5149S: Maintained 5150W: http://sources.redhat.com/dm 5151Q: http://patchwork.kernel.org/project/dm-devel/list/ 5152T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5153T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5154F: Documentation/admin-guide/device-mapper/ 5155F: drivers/md/Kconfig 5156F: drivers/md/Makefile 5157F: drivers/md/dm* 5158F: drivers/md/persistent-data/ 5159F: include/linux/device-mapper.h 5160F: include/linux/dm-*.h 5161F: include/uapi/linux/dm-*.h 5162 5163DEVLINK 5164M: Jiri Pirko <jiri@nvidia.com> 5165L: netdev@vger.kernel.org 5166S: Supported 5167F: Documentation/networking/devlink 5168F: include/net/devlink.h 5169F: include/uapi/linux/devlink.h 5170F: net/core/devlink.c 5171 5172DIALOG SEMICONDUCTOR DRIVERS 5173M: Support Opensource <support.opensource@diasemi.com> 5174S: Supported 5175W: http://www.dialog-semiconductor.com/products 5176F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5177F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5178F: Documentation/devicetree/bindings/mfd/da90*.txt 5179F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5180F: Documentation/devicetree/bindings/regulator/da92*.txt 5181F: Documentation/devicetree/bindings/regulator/slg51000.txt 5182F: Documentation/devicetree/bindings/sound/da[79]*.txt 5183F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5184F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5185F: Documentation/hwmon/da90??.rst 5186F: drivers/gpio/gpio-da90??.c 5187F: drivers/hwmon/da90??-hwmon.c 5188F: drivers/iio/adc/da91??-*.c 5189F: drivers/input/misc/da72??.[ch] 5190F: drivers/input/misc/da90??_onkey.c 5191F: drivers/input/touchscreen/da9052_tsi.c 5192F: drivers/leds/leds-da90??.c 5193F: drivers/mfd/da903x.c 5194F: drivers/mfd/da90??-*.c 5195F: drivers/mfd/da91??-*.c 5196F: drivers/pinctrl/pinctrl-da90??.c 5197F: drivers/power/supply/da9052-battery.c 5198F: drivers/power/supply/da91??-*.c 5199F: drivers/regulator/da9???-regulator.[ch] 5200F: drivers/regulator/slg51000-regulator.[ch] 5201F: drivers/rtc/rtc-da90??.c 5202F: drivers/thermal/da90??-thermal.c 5203F: drivers/video/backlight/da90??_bl.c 5204F: drivers/watchdog/da90??_wdt.c 5205F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5206F: include/linux/mfd/da903x.h 5207F: include/linux/mfd/da9052/ 5208F: include/linux/mfd/da9055/ 5209F: include/linux/mfd/da9062/ 5210F: include/linux/mfd/da9063/ 5211F: include/linux/mfd/da9150/ 5212F: include/linux/regulator/da9211.h 5213F: include/sound/da[79]*.h 5214F: sound/soc/codecs/da[79]*.[ch] 5215 5216DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5217M: William Breathitt Gray <vilhelm.gray@gmail.com> 5218L: linux-gpio@vger.kernel.org 5219S: Maintained 5220F: drivers/gpio/gpio-gpio-mm.c 5221 5222DIOLAN U2C-12 I2C DRIVER 5223M: Guenter Roeck <linux@roeck-us.net> 5224L: linux-i2c@vger.kernel.org 5225S: Maintained 5226F: drivers/i2c/busses/i2c-diolan-u2c.c 5227 5228DIRECTORY NOTIFICATION (DNOTIFY) 5229M: Jan Kara <jack@suse.cz> 5230R: Amir Goldstein <amir73il@gmail.com> 5231L: linux-fsdevel@vger.kernel.org 5232S: Maintained 5233F: Documentation/filesystems/dnotify.rst 5234F: fs/notify/dnotify/ 5235F: include/linux/dnotify.h 5236 5237DISK GEOMETRY AND PARTITION HANDLING 5238M: Andries Brouwer <aeb@cwi.nl> 5239S: Maintained 5240W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5241W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5242W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5243 5244DISKQUOTA 5245M: Jan Kara <jack@suse.com> 5246S: Maintained 5247F: Documentation/filesystems/quota.rst 5248F: fs/quota/ 5249F: include/linux/quota*.h 5250F: include/uapi/linux/quota*.h 5251 5252DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5253M: Bernie Thompson <bernie@plugable.com> 5254L: linux-fbdev@vger.kernel.org 5255S: Maintained 5256W: http://plugable.com/category/projects/udlfb/ 5257F: Documentation/fb/udlfb.rst 5258F: drivers/video/fbdev/udlfb.c 5259F: include/video/udlfb.h 5260 5261DISTRIBUTED LOCK MANAGER (DLM) 5262M: Christine Caulfield <ccaulfie@redhat.com> 5263M: David Teigland <teigland@redhat.com> 5264L: cluster-devel@redhat.com 5265S: Supported 5266W: http://sources.redhat.com/cluster/ 5267T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5268F: fs/dlm/ 5269 5270DMA BUFFER SHARING FRAMEWORK 5271M: Sumit Semwal <sumit.semwal@linaro.org> 5272M: Christian König <christian.koenig@amd.com> 5273L: linux-media@vger.kernel.org 5274L: dri-devel@lists.freedesktop.org 5275L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5276S: Maintained 5277T: git git://anongit.freedesktop.org/drm/drm-misc 5278F: Documentation/driver-api/dma-buf.rst 5279F: drivers/dma-buf/ 5280F: include/linux/*fence.h 5281F: include/linux/dma-buf* 5282F: include/linux/dma-resv.h 5283K: \bdma_(?:buf|fence|resv)\b 5284 5285DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5286M: Vinod Koul <vkoul@kernel.org> 5287L: dmaengine@vger.kernel.org 5288S: Maintained 5289Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5290T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5291F: Documentation/devicetree/bindings/dma/ 5292F: Documentation/driver-api/dmaengine/ 5293F: drivers/dma/ 5294F: include/linux/dmaengine.h 5295F: include/linux/of_dma.h 5296 5297DMA MAPPING HELPERS 5298M: Christoph Hellwig <hch@lst.de> 5299M: Marek Szyprowski <m.szyprowski@samsung.com> 5300R: Robin Murphy <robin.murphy@arm.com> 5301L: iommu@lists.linux-foundation.org 5302S: Supported 5303W: http://git.infradead.org/users/hch/dma-mapping.git 5304T: git git://git.infradead.org/users/hch/dma-mapping.git 5305F: include/asm-generic/dma-mapping.h 5306F: include/linux/dma-direct.h 5307F: include/linux/dma-mapping.h 5308F: include/linux/dma-map-ops.h 5309F: kernel/dma/ 5310 5311DMA MAPPING BENCHMARK 5312M: Barry Song <song.bao.hua@hisilicon.com> 5313L: iommu@lists.linux-foundation.org 5314F: kernel/dma/map_benchmark.c 5315F: tools/testing/selftests/dma/ 5316 5317DMA-BUF HEAPS FRAMEWORK 5318M: Sumit Semwal <sumit.semwal@linaro.org> 5319R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5320R: Liam Mark <lmark@codeaurora.org> 5321R: Laura Abbott <labbott@redhat.com> 5322R: Brian Starkey <Brian.Starkey@arm.com> 5323R: John Stultz <john.stultz@linaro.org> 5324L: linux-media@vger.kernel.org 5325L: dri-devel@lists.freedesktop.org 5326L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5327S: Maintained 5328T: git git://anongit.freedesktop.org/drm/drm-misc 5329F: drivers/dma-buf/dma-heap.c 5330F: drivers/dma-buf/heaps/* 5331F: include/linux/dma-heap.h 5332F: include/uapi/linux/dma-heap.h 5333 5334DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5335M: Lukasz Luba <lukasz.luba@arm.com> 5336L: linux-pm@vger.kernel.org 5337L: linux-samsung-soc@vger.kernel.org 5338S: Maintained 5339F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5340F: drivers/memory/samsung/exynos5422-dmc.c 5341 5342DME1737 HARDWARE MONITOR DRIVER 5343M: Juerg Haefliger <juergh@gmail.com> 5344L: linux-hwmon@vger.kernel.org 5345S: Maintained 5346F: Documentation/hwmon/dme1737.rst 5347F: drivers/hwmon/dme1737.c 5348 5349DMI/SMBIOS SUPPORT 5350M: Jean Delvare <jdelvare@suse.com> 5351S: Maintained 5352T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 5353F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5354F: drivers/firmware/dmi-id.c 5355F: drivers/firmware/dmi_scan.c 5356F: include/linux/dmi.h 5357 5358DOCUMENTATION 5359M: Jonathan Corbet <corbet@lwn.net> 5360L: linux-doc@vger.kernel.org 5361S: Maintained 5362P: Documentation/doc-guide/maintainer-profile.rst 5363T: git git://git.lwn.net/linux.git docs-next 5364F: Documentation/ 5365F: scripts/documentation-file-ref-check 5366F: scripts/kernel-doc 5367F: scripts/sphinx-pre-install 5368X: Documentation/ABI/ 5369X: Documentation/admin-guide/media/ 5370X: Documentation/devicetree/ 5371X: Documentation/driver-api/media/ 5372X: Documentation/firmware-guide/acpi/ 5373X: Documentation/i2c/ 5374X: Documentation/power/ 5375X: Documentation/spi/ 5376X: Documentation/userspace-api/media/ 5377 5378DOCUMENTATION SCRIPTS 5379M: Mauro Carvalho Chehab <mchehab@kernel.org> 5380L: linux-doc@vger.kernel.org 5381S: Maintained 5382F: Documentation/sphinx/parse-headers.pl 5383F: scripts/documentation-file-ref-check 5384F: scripts/sphinx-pre-install 5385 5386DOCUMENTATION/ITALIAN 5387M: Federico Vaga <federico.vaga@vaga.pv.it> 5388L: linux-doc@vger.kernel.org 5389S: Maintained 5390F: Documentation/translations/it_IT 5391 5392DONGWOON DW9714 LENS VOICE COIL DRIVER 5393M: Sakari Ailus <sakari.ailus@linux.intel.com> 5394L: linux-media@vger.kernel.org 5395S: Maintained 5396T: git git://linuxtv.org/media_tree.git 5397F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5398F: drivers/media/i2c/dw9714.c 5399 5400DONGWOON DW9768 LENS VOICE COIL DRIVER 5401M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5402L: linux-media@vger.kernel.org 5403S: Maintained 5404T: git git://linuxtv.org/media_tree.git 5405F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5406F: drivers/media/i2c/dw9768.c 5407 5408DONGWOON DW9807 LENS VOICE COIL DRIVER 5409M: Sakari Ailus <sakari.ailus@linux.intel.com> 5410L: linux-media@vger.kernel.org 5411S: Maintained 5412T: git git://linuxtv.org/media_tree.git 5413F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5414F: drivers/media/i2c/dw9807-vcm.c 5415 5416DOUBLETALK DRIVER 5417M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5418L: blinux-list@redhat.com 5419S: Maintained 5420F: drivers/char/dtlk.c 5421F: include/linux/dtlk.h 5422 5423DPAA2 DATAPATH I/O (DPIO) DRIVER 5424M: Roy Pledge <Roy.Pledge@nxp.com> 5425L: linux-kernel@vger.kernel.org 5426S: Maintained 5427F: drivers/soc/fsl/dpio 5428 5429DPAA2 ETHERNET DRIVER 5430M: Ioana Ciornei <ioana.ciornei@nxp.com> 5431M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5432L: netdev@vger.kernel.org 5433S: Maintained 5434F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5435F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5436F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5437F: drivers/net/ethernet/freescale/dpaa2/Makefile 5438F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5439F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5440F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5441F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5442F: drivers/net/ethernet/freescale/dpaa2/dpni* 5443 5444DPAA2 ETHERNET SWITCH DRIVER 5445M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5446M: Ioana Ciornei <ioana.ciornei@nxp.com> 5447L: linux-kernel@vger.kernel.org 5448S: Maintained 5449F: drivers/staging/fsl-dpaa2/ethsw 5450 5451DPT_I2O SCSI RAID DRIVER 5452M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5453L: linux-scsi@vger.kernel.org 5454S: Maintained 5455W: http://www.adaptec.com/ 5456F: drivers/scsi/dpt* 5457F: drivers/scsi/dpt/ 5458 5459DRBD DRIVER 5460M: Philipp Reisner <philipp.reisner@linbit.com> 5461M: Lars Ellenberg <lars.ellenberg@linbit.com> 5462L: drbd-dev@lists.linbit.com 5463S: Supported 5464W: http://www.drbd.org 5465T: git git://git.linbit.com/linux-drbd.git 5466T: git git://git.linbit.com/drbd-8.4.git 5467F: Documentation/admin-guide/blockdev/ 5468F: drivers/block/drbd/ 5469F: lib/lru_cache.c 5470 5471DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5472M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5473R: "Rafael J. Wysocki" <rafael@kernel.org> 5474S: Supported 5475T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5476F: Documentation/core-api/kobject.rst 5477F: drivers/base/ 5478F: fs/debugfs/ 5479F: fs/sysfs/ 5480F: include/linux/debugfs.h 5481F: include/linux/kobj* 5482F: lib/kobj* 5483 5484DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 5485M: Nishanth Menon <nm@ti.com> 5486L: linux-pm@vger.kernel.org 5487S: Maintained 5488F: drivers/soc/ti/smartreflex.c 5489F: include/linux/power/smartreflex.h 5490 5491DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5492M: Maxime Ripard <mripard@kernel.org> 5493M: Chen-Yu Tsai <wens@csie.org> 5494R: Jernej Skrabec <jernej.skrabec@siol.net> 5495L: dri-devel@lists.freedesktop.org 5496S: Supported 5497T: git git://anongit.freedesktop.org/drm/drm-misc 5498F: drivers/gpu/drm/sun4i/sun8i* 5499 5500DRM DRIVER FOR ARM PL111 CLCD 5501M: Eric Anholt <eric@anholt.net> 5502S: Supported 5503T: git git://anongit.freedesktop.org/drm/drm-misc 5504F: drivers/gpu/drm/pl111/ 5505 5506DRM DRIVER FOR ARM VERSATILE TFT PANELS 5507M: Linus Walleij <linus.walleij@linaro.org> 5508S: Maintained 5509T: git git://anongit.freedesktop.org/drm/drm-misc 5510F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5511F: drivers/gpu/drm/panel/panel-arm-versatile.c 5512 5513DRM DRIVER FOR ASPEED BMC GFX 5514M: Joel Stanley <joel@jms.id.au> 5515L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 5516S: Supported 5517T: git git://anongit.freedesktop.org/drm/drm-misc 5518F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5519F: drivers/gpu/drm/aspeed/ 5520 5521DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5522M: Dave Airlie <airlied@redhat.com> 5523R: Thomas Zimmermann <tzimmermann@suse.de> 5524L: dri-devel@lists.freedesktop.org 5525S: Supported 5526T: git git://anongit.freedesktop.org/drm/drm-misc 5527F: drivers/gpu/drm/ast/ 5528 5529DRM DRIVER FOR BOCHS VIRTUAL GPU 5530M: Gerd Hoffmann <kraxel@redhat.com> 5531L: virtualization@lists.linux-foundation.org 5532S: Maintained 5533T: git git://anongit.freedesktop.org/drm/drm-misc 5534F: drivers/gpu/drm/bochs/ 5535 5536DRM DRIVER FOR BOE HIMAX8279D PANELS 5537M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5538S: Maintained 5539F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5540F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5541 5542DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5543M: Linus Walleij <linus.walleij@linaro.org> 5544S: Maintained 5545T: git git://anongit.freedesktop.org/drm/drm-misc 5546F: drivers/gpu/drm/tve200/ 5547 5548DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5549M: Icenowy Zheng <icenowy@aosc.io> 5550S: Maintained 5551F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5552F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5553 5554DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5555M: Jagan Teki <jagan@amarulasolutions.com> 5556S: Maintained 5557F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5558F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5559 5560DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5561M: Hans de Goede <hdegoede@redhat.com> 5562S: Maintained 5563T: git git://anongit.freedesktop.org/drm/drm-misc 5564F: drivers/gpu/drm/tiny/gm12u320.c 5565 5566DRM DRIVER FOR HX8357D PANELS 5567M: Eric Anholt <eric@anholt.net> 5568S: Maintained 5569T: git git://anongit.freedesktop.org/drm/drm-misc 5570F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5571F: drivers/gpu/drm/tiny/hx8357d.c 5572 5573DRM DRIVER FOR ILITEK ILI9225 PANELS 5574M: David Lechner <david@lechnology.com> 5575S: Maintained 5576T: git git://anongit.freedesktop.org/drm/drm-misc 5577F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5578F: drivers/gpu/drm/tiny/ili9225.c 5579 5580DRM DRIVER FOR ILITEK ILI9486 PANELS 5581M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5582S: Maintained 5583T: git git://anongit.freedesktop.org/drm/drm-misc 5584F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5585F: drivers/gpu/drm/tiny/ili9486.c 5586 5587DRM DRIVER FOR INTEL I810 VIDEO CARDS 5588S: Orphan / Obsolete 5589F: drivers/gpu/drm/i810/ 5590F: include/uapi/drm/i810_drm.h 5591 5592DRM DRIVER FOR LVDS PANELS 5593M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5594L: dri-devel@lists.freedesktop.org 5595T: git git://anongit.freedesktop.org/drm/drm-misc 5596S: Maintained 5597F: drivers/gpu/drm/panel/panel-lvds.c 5598F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5599 5600DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 5601M: Guido Günther <agx@sigxcpu.org> 5602R: Purism Kernel Team <kernel@puri.sm> 5603S: Maintained 5604F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 5605F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 5606 5607DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5608S: Orphan / Obsolete 5609F: drivers/gpu/drm/mga/ 5610F: include/uapi/drm/mga_drm.h 5611 5612DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 5613M: Dave Airlie <airlied@redhat.com> 5614R: Thomas Zimmermann <tzimmermann@suse.de> 5615L: dri-devel@lists.freedesktop.org 5616S: Supported 5617T: git git://anongit.freedesktop.org/drm/drm-misc 5618F: drivers/gpu/drm/mgag200/ 5619 5620DRM DRIVER FOR MI0283QT 5621M: Noralf Trønnes <noralf@tronnes.org> 5622S: Maintained 5623T: git git://anongit.freedesktop.org/drm/drm-misc 5624F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5625F: drivers/gpu/drm/tiny/mi0283qt.c 5626 5627DRM DRIVER FOR MSM ADRENO GPU 5628M: Rob Clark <robdclark@gmail.com> 5629M: Sean Paul <sean@poorly.run> 5630L: linux-arm-msm@vger.kernel.org 5631L: dri-devel@lists.freedesktop.org 5632L: freedreno@lists.freedesktop.org 5633S: Maintained 5634T: git https://gitlab.freedesktop.org/drm/msm.git 5635F: Documentation/devicetree/bindings/display/msm/ 5636F: drivers/gpu/drm/msm/ 5637F: include/uapi/drm/msm_drm.h 5638 5639DRM DRIVER FOR NOVATEK NT35510 PANELS 5640M: Linus Walleij <linus.walleij@linaro.org> 5641S: Maintained 5642T: git git://anongit.freedesktop.org/drm/drm-misc 5643F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5644F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5645 5646DRM DRIVER FOR NOVATEK NT36672A PANELS 5647M: Sumit Semwal <sumit.semwal@linaro.org> 5648S: Maintained 5649T: git git://anongit.freedesktop.org/drm/drm-misc 5650F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 5651F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 5652 5653DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5654M: Ben Skeggs <bskeggs@redhat.com> 5655L: dri-devel@lists.freedesktop.org 5656L: nouveau@lists.freedesktop.org 5657S: Supported 5658T: git git://github.com/skeggsb/linux 5659F: drivers/gpu/drm/nouveau/ 5660F: include/uapi/drm/nouveau_drm.h 5661 5662DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5663M: Stefan Mavrodiev <stefan@olimex.com> 5664S: Maintained 5665F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5666F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5667 5668DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5669M: Noralf Trønnes <noralf@tronnes.org> 5670S: Maintained 5671T: git git://anongit.freedesktop.org/drm/drm-misc 5672F: Documentation/devicetree/bindings/display/repaper.txt 5673F: drivers/gpu/drm/tiny/repaper.c 5674 5675DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5676M: Dave Airlie <airlied@redhat.com> 5677M: Gerd Hoffmann <kraxel@redhat.com> 5678L: virtualization@lists.linux-foundation.org 5679S: Obsolete 5680W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5681T: git git://anongit.freedesktop.org/drm/drm-misc 5682F: drivers/gpu/drm/tiny/cirrus.c 5683 5684DRM DRIVER FOR QXL VIRTUAL GPU 5685M: Dave Airlie <airlied@redhat.com> 5686M: Gerd Hoffmann <kraxel@redhat.com> 5687L: virtualization@lists.linux-foundation.org 5688L: spice-devel@lists.freedesktop.org 5689S: Maintained 5690T: git git://anongit.freedesktop.org/drm/drm-misc 5691F: drivers/gpu/drm/qxl/ 5692F: include/uapi/drm/qxl_drm.h 5693 5694DRM DRIVER FOR RAGE 128 VIDEO CARDS 5695S: Orphan / Obsolete 5696F: drivers/gpu/drm/r128/ 5697F: include/uapi/drm/r128_drm.h 5698 5699DRM DRIVER FOR RAYDIUM RM67191 PANELS 5700M: Robert Chiras <robert.chiras@nxp.com> 5701S: Maintained 5702F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 5703F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5704 5705DRM DRIVER FOR SITRONIX ST7703 PANELS 5706M: Guido Günther <agx@sigxcpu.org> 5707R: Purism Kernel Team <kernel@puri.sm> 5708R: Ondrej Jirman <megous@megous.com> 5709S: Maintained 5710F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 5711F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 5712 5713DRM DRIVER FOR SAVAGE VIDEO CARDS 5714S: Orphan / Obsolete 5715F: drivers/gpu/drm/savage/ 5716F: include/uapi/drm/savage_drm.h 5717 5718DRM DRIVER FOR SIS VIDEO CARDS 5719S: Orphan / Obsolete 5720F: drivers/gpu/drm/sis/ 5721F: include/uapi/drm/sis_drm.h 5722 5723DRM DRIVER FOR SITRONIX ST7586 PANELS 5724M: David Lechner <david@lechnology.com> 5725S: Maintained 5726T: git git://anongit.freedesktop.org/drm/drm-misc 5727F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5728F: drivers/gpu/drm/tiny/st7586.c 5729 5730DRM DRIVER FOR SITRONIX ST7701 PANELS 5731M: Jagan Teki <jagan@amarulasolutions.com> 5732S: Maintained 5733F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 5734F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5735 5736DRM DRIVER FOR SITRONIX ST7735R PANELS 5737M: David Lechner <david@lechnology.com> 5738S: Maintained 5739T: git git://anongit.freedesktop.org/drm/drm-misc 5740F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 5741F: drivers/gpu/drm/tiny/st7735r.c 5742 5743DRM DRIVER FOR SONY ACX424AKP PANELS 5744M: Linus Walleij <linus.walleij@linaro.org> 5745S: Maintained 5746T: git git://anongit.freedesktop.org/drm/drm-misc 5747F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5748 5749DRM DRIVER FOR ST-ERICSSON MCDE 5750M: Linus Walleij <linus.walleij@linaro.org> 5751S: Maintained 5752T: git git://anongit.freedesktop.org/drm/drm-misc 5753F: Documentation/devicetree/bindings/display/ste,mcde.txt 5754F: drivers/gpu/drm/mcde/ 5755 5756DRM DRIVER FOR TDFX VIDEO CARDS 5757S: Orphan / Obsolete 5758F: drivers/gpu/drm/tdfx/ 5759 5760DRM DRIVER FOR TPO TPG110 PANELS 5761M: Linus Walleij <linus.walleij@linaro.org> 5762S: Maintained 5763T: git git://anongit.freedesktop.org/drm/drm-misc 5764F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5765F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5766 5767DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5768M: Dave Airlie <airlied@redhat.com> 5769R: Sean Paul <sean@poorly.run> 5770R: Thomas Zimmermann <tzimmermann@suse.de> 5771L: dri-devel@lists.freedesktop.org 5772S: Supported 5773T: git git://anongit.freedesktop.org/drm/drm-misc 5774F: drivers/gpu/drm/udl/ 5775 5776DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5777M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5778M: Melissa Wen <melissa.srw@gmail.com> 5779R: Haneen Mohammed <hamohammed.sa@gmail.com> 5780R: Daniel Vetter <daniel@ffwll.ch> 5781L: dri-devel@lists.freedesktop.org 5782S: Maintained 5783T: git git://anongit.freedesktop.org/drm/drm-misc 5784F: Documentation/gpu/vkms.rst 5785F: drivers/gpu/drm/vkms/ 5786 5787DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5788M: Hans de Goede <hdegoede@redhat.com> 5789L: dri-devel@lists.freedesktop.org 5790S: Maintained 5791T: git git://anongit.freedesktop.org/drm/drm-misc 5792F: drivers/gpu/drm/vboxvideo/ 5793 5794DRM DRIVER FOR VMWARE VIRTUAL GPU 5795M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5796M: Roland Scheidegger <sroland@vmware.com> 5797L: dri-devel@lists.freedesktop.org 5798S: Supported 5799T: git git://people.freedesktop.org/~sroland/linux 5800F: drivers/gpu/drm/vmwgfx/ 5801F: include/uapi/drm/vmwgfx_drm.h 5802 5803DRM DRIVERS 5804M: David Airlie <airlied@linux.ie> 5805M: Daniel Vetter <daniel@ffwll.ch> 5806L: dri-devel@lists.freedesktop.org 5807S: Maintained 5808B: https://bugs.freedesktop.org/ 5809C: irc://chat.freenode.net/dri-devel 5810T: git git://anongit.freedesktop.org/drm/drm 5811F: Documentation/devicetree/bindings/display/ 5812F: Documentation/devicetree/bindings/gpu/ 5813F: Documentation/gpu/ 5814F: drivers/gpu/drm/ 5815F: drivers/gpu/vga/ 5816F: include/drm/ 5817F: include/linux/vga* 5818F: include/uapi/drm/ 5819 5820DRM DRIVERS AND MISC GPU PATCHES 5821M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5822M: Maxime Ripard <mripard@kernel.org> 5823M: Thomas Zimmermann <tzimmermann@suse.de> 5824S: Maintained 5825W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5826T: git git://anongit.freedesktop.org/drm/drm-misc 5827F: Documentation/gpu/ 5828F: drivers/gpu/drm/* 5829F: drivers/gpu/vga/ 5830F: include/drm/drm* 5831F: include/linux/vga* 5832F: include/uapi/drm/drm* 5833 5834DRM DRIVERS FOR ALLWINNER A10 5835M: Maxime Ripard <mripard@kernel.org> 5836M: Chen-Yu Tsai <wens@csie.org> 5837L: dri-devel@lists.freedesktop.org 5838S: Supported 5839T: git git://anongit.freedesktop.org/drm/drm-misc 5840F: Documentation/devicetree/bindings/display/allwinner* 5841F: drivers/gpu/drm/sun4i/ 5842 5843DRM DRIVERS FOR AMLOGIC SOCS 5844M: Neil Armstrong <narmstrong@baylibre.com> 5845L: dri-devel@lists.freedesktop.org 5846L: linux-amlogic@lists.infradead.org 5847S: Supported 5848W: http://linux-meson.com/ 5849T: git git://anongit.freedesktop.org/drm/drm-misc 5850F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5851F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5852F: Documentation/gpu/meson.rst 5853F: drivers/gpu/drm/meson/ 5854 5855DRM DRIVERS FOR ATMEL HLCDC 5856M: Sam Ravnborg <sam@ravnborg.org> 5857M: Boris Brezillon <bbrezillon@kernel.org> 5858L: dri-devel@lists.freedesktop.org 5859S: Supported 5860T: git git://anongit.freedesktop.org/drm/drm-misc 5861F: Documentation/devicetree/bindings/display/atmel/ 5862F: drivers/gpu/drm/atmel-hlcdc/ 5863 5864DRM DRIVERS FOR BRIDGE CHIPS 5865M: Andrzej Hajda <a.hajda@samsung.com> 5866M: Neil Armstrong <narmstrong@baylibre.com> 5867R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5868R: Jonas Karlman <jonas@kwiboo.se> 5869R: Jernej Skrabec <jernej.skrabec@siol.net> 5870S: Maintained 5871T: git git://anongit.freedesktop.org/drm/drm-misc 5872F: drivers/gpu/drm/bridge/ 5873 5874DRM DRIVERS FOR EXYNOS 5875M: Inki Dae <inki.dae@samsung.com> 5876M: Joonyoung Shim <jy0922.shim@samsung.com> 5877M: Seung-Woo Kim <sw0312.kim@samsung.com> 5878M: Kyungmin Park <kyungmin.park@samsung.com> 5879L: dri-devel@lists.freedesktop.org 5880S: Supported 5881T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5882F: Documentation/devicetree/bindings/display/exynos/ 5883F: drivers/gpu/drm/exynos/ 5884F: include/uapi/drm/exynos_drm.h 5885 5886DRM DRIVERS FOR FREESCALE DCU 5887M: Stefan Agner <stefan@agner.ch> 5888M: Alison Wang <alison.wang@nxp.com> 5889L: dri-devel@lists.freedesktop.org 5890S: Supported 5891T: git git://anongit.freedesktop.org/drm/drm-misc 5892F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5893F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5894F: drivers/gpu/drm/fsl-dcu/ 5895 5896DRM DRIVERS FOR FREESCALE IMX 5897M: Philipp Zabel <p.zabel@pengutronix.de> 5898L: dri-devel@lists.freedesktop.org 5899S: Maintained 5900F: Documentation/devicetree/bindings/display/imx/ 5901F: drivers/gpu/drm/imx/ 5902F: drivers/gpu/ipu-v3/ 5903 5904DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5905M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5906L: dri-devel@lists.freedesktop.org 5907S: Maintained 5908T: git git://github.com/patjak/drm-gma500 5909F: drivers/gpu/drm/gma500/ 5910 5911DRM DRIVERS FOR HISILICON 5912M: Xinliang Liu <xinliang.liu@linaro.org> 5913M: Tian Tao <tiantao6@hisilicon.com> 5914R: John Stultz <john.stultz@linaro.org> 5915R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5916R: Chen Feng <puck.chen@hisilicon.com> 5917L: dri-devel@lists.freedesktop.org 5918S: Maintained 5919T: git git://anongit.freedesktop.org/drm/drm-misc 5920F: Documentation/devicetree/bindings/display/hisilicon/ 5921F: drivers/gpu/drm/hisilicon/ 5922 5923DRM DRIVERS FOR LIMA 5924M: Qiang Yu <yuq825@gmail.com> 5925L: dri-devel@lists.freedesktop.org 5926L: lima@lists.freedesktop.org (moderated for non-subscribers) 5927S: Maintained 5928T: git git://anongit.freedesktop.org/drm/drm-misc 5929F: drivers/gpu/drm/lima/ 5930F: include/uapi/drm/lima_drm.h 5931 5932DRM DRIVERS FOR MEDIATEK 5933M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 5934M: Philipp Zabel <p.zabel@pengutronix.de> 5935L: dri-devel@lists.freedesktop.org 5936S: Supported 5937F: Documentation/devicetree/bindings/display/mediatek/ 5938F: drivers/gpu/drm/mediatek/ 5939F: drivers/phy/mediatek/phy-mtk-hdmi* 5940F: drivers/phy/mediatek/phy-mtk-mipi* 5941 5942DRM DRIVERS FOR NVIDIA TEGRA 5943M: Thierry Reding <thierry.reding@gmail.com> 5944L: dri-devel@lists.freedesktop.org 5945L: linux-tegra@vger.kernel.org 5946S: Supported 5947T: git git://anongit.freedesktop.org/tegra/linux.git 5948F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5949F: drivers/gpu/drm/tegra/ 5950F: drivers/gpu/host1x/ 5951F: include/linux/host1x.h 5952F: include/uapi/drm/tegra_drm.h 5953 5954DRM DRIVERS FOR RENESAS 5955M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5956M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5957L: dri-devel@lists.freedesktop.org 5958L: linux-renesas-soc@vger.kernel.org 5959S: Supported 5960T: git git://linuxtv.org/pinchartl/media drm/du/next 5961F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5962F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 5963F: Documentation/devicetree/bindings/display/renesas,du.txt 5964F: drivers/gpu/drm/rcar-du/ 5965F: drivers/gpu/drm/shmobile/ 5966F: include/linux/platform_data/shmob_drm.h 5967 5968DRM DRIVERS FOR ROCKCHIP 5969M: Sandy Huang <hjc@rock-chips.com> 5970M: Heiko Stübner <heiko@sntech.de> 5971L: dri-devel@lists.freedesktop.org 5972S: Maintained 5973T: git git://anongit.freedesktop.org/drm/drm-misc 5974F: Documentation/devicetree/bindings/display/rockchip/ 5975F: drivers/gpu/drm/rockchip/ 5976 5977DRM DRIVERS FOR STI 5978M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5979M: Vincent Abriou <vincent.abriou@st.com> 5980L: dri-devel@lists.freedesktop.org 5981S: Maintained 5982T: git git://anongit.freedesktop.org/drm/drm-misc 5983F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5984F: drivers/gpu/drm/sti 5985 5986DRM DRIVERS FOR STM 5987M: Yannick Fertre <yannick.fertre@st.com> 5988M: Philippe Cornu <philippe.cornu@st.com> 5989M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5990M: Vincent Abriou <vincent.abriou@st.com> 5991L: dri-devel@lists.freedesktop.org 5992S: Maintained 5993T: git git://anongit.freedesktop.org/drm/drm-misc 5994F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 5995F: drivers/gpu/drm/stm 5996 5997DRM DRIVERS FOR TI KEYSTONE 5998M: Jyri Sarha <jsarha@ti.com> 5999M: Tomi Valkeinen <tomi.valkeinen@ti.com> 6000L: dri-devel@lists.freedesktop.org 6001S: Maintained 6002T: git git://anongit.freedesktop.org/drm/drm-misc 6003F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6004F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6005F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6006F: drivers/gpu/drm/tidss/ 6007 6008DRM DRIVERS FOR TI LCDC 6009M: Jyri Sarha <jsarha@ti.com> 6010R: Tomi Valkeinen <tomi.valkeinen@ti.com> 6011L: dri-devel@lists.freedesktop.org 6012S: Maintained 6013F: Documentation/devicetree/bindings/display/tilcdc/ 6014F: drivers/gpu/drm/tilcdc/ 6015 6016DRM DRIVERS FOR TI OMAP 6017M: Tomi Valkeinen <tomi.valkeinen@ti.com> 6018L: dri-devel@lists.freedesktop.org 6019S: Maintained 6020F: Documentation/devicetree/bindings/display/ti/ 6021F: drivers/gpu/drm/omapdrm/ 6022 6023DRM DRIVERS FOR V3D 6024M: Eric Anholt <eric@anholt.net> 6025S: Supported 6026T: git git://anongit.freedesktop.org/drm/drm-misc 6027F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 6028F: drivers/gpu/drm/v3d/ 6029F: include/uapi/drm/v3d_drm.h 6030 6031DRM DRIVERS FOR VC4 6032M: Eric Anholt <eric@anholt.net> 6033M: Maxime Ripard <mripard@kernel.org> 6034S: Supported 6035T: git git://github.com/anholt/linux 6036T: git git://anongit.freedesktop.org/drm/drm-misc 6037F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6038F: drivers/gpu/drm/vc4/ 6039F: include/uapi/drm/vc4_drm.h 6040 6041DRM DRIVERS FOR VIVANTE GPU IP 6042M: Lucas Stach <l.stach@pengutronix.de> 6043R: Russell King <linux+etnaviv@armlinux.org.uk> 6044R: Christian Gmeiner <christian.gmeiner@gmail.com> 6045L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6046L: dri-devel@lists.freedesktop.org 6047S: Maintained 6048F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6049F: drivers/gpu/drm/etnaviv/ 6050F: include/uapi/drm/etnaviv_drm.h 6051 6052DRM DRIVERS FOR XEN 6053M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6054L: dri-devel@lists.freedesktop.org 6055L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6056S: Supported 6057T: git git://anongit.freedesktop.org/drm/drm-misc 6058F: Documentation/gpu/xen-front.rst 6059F: drivers/gpu/drm/xen/ 6060 6061DRM DRIVERS FOR XILINX 6062M: Hyun Kwon <hyun.kwon@xilinx.com> 6063M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6064L: dri-devel@lists.freedesktop.org 6065S: Maintained 6066T: git git://anongit.freedesktop.org/drm/drm-misc 6067F: Documentation/devicetree/bindings/display/xlnx/ 6068F: drivers/gpu/drm/xlnx/ 6069 6070DRM DRIVERS FOR ZTE ZX 6071M: Shawn Guo <shawnguo@kernel.org> 6072L: dri-devel@lists.freedesktop.org 6073S: Maintained 6074T: git git://anongit.freedesktop.org/drm/drm-misc 6075F: Documentation/devicetree/bindings/display/zte,vou.txt 6076F: drivers/gpu/drm/zte/ 6077 6078DRM PANEL DRIVERS 6079M: Thierry Reding <thierry.reding@gmail.com> 6080R: Sam Ravnborg <sam@ravnborg.org> 6081L: dri-devel@lists.freedesktop.org 6082S: Maintained 6083T: git git://anongit.freedesktop.org/drm/drm-misc 6084F: Documentation/devicetree/bindings/display/panel/ 6085F: drivers/gpu/drm/drm_panel.c 6086F: drivers/gpu/drm/panel/ 6087F: include/drm/drm_panel.h 6088 6089DRM TTM SUBSYSTEM 6090M: Christian Koenig <christian.koenig@amd.com> 6091M: Huang Rui <ray.huang@amd.com> 6092L: dri-devel@lists.freedesktop.org 6093S: Maintained 6094T: git git://people.freedesktop.org/~agd5f/linux 6095F: drivers/gpu/drm/ttm/ 6096F: include/drm/ttm/ 6097 6098DSBR100 USB FM RADIO DRIVER 6099M: Alexey Klimov <klimov.linux@gmail.com> 6100L: linux-media@vger.kernel.org 6101S: Maintained 6102T: git git://linuxtv.org/media_tree.git 6103F: drivers/media/radio/dsbr100.c 6104 6105DT3155 MEDIA DRIVER 6106M: Hans Verkuil <hverkuil@xs4all.nl> 6107L: linux-media@vger.kernel.org 6108S: Odd Fixes 6109W: https://linuxtv.org 6110T: git git://linuxtv.org/media_tree.git 6111F: drivers/media/pci/dt3155/ 6112 6113DVB_USB_AF9015 MEDIA DRIVER 6114M: Antti Palosaari <crope@iki.fi> 6115L: linux-media@vger.kernel.org 6116S: Maintained 6117W: https://linuxtv.org 6118W: http://palosaari.fi/linux/ 6119Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6120T: git git://linuxtv.org/anttip/media_tree.git 6121F: drivers/media/usb/dvb-usb-v2/af9015* 6122 6123DVB_USB_AF9035 MEDIA DRIVER 6124M: Antti Palosaari <crope@iki.fi> 6125L: linux-media@vger.kernel.org 6126S: Maintained 6127W: https://linuxtv.org 6128W: http://palosaari.fi/linux/ 6129Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6130T: git git://linuxtv.org/anttip/media_tree.git 6131F: drivers/media/usb/dvb-usb-v2/af9035* 6132 6133DVB_USB_ANYSEE MEDIA DRIVER 6134M: Antti Palosaari <crope@iki.fi> 6135L: linux-media@vger.kernel.org 6136S: Maintained 6137W: https://linuxtv.org 6138W: http://palosaari.fi/linux/ 6139Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6140T: git git://linuxtv.org/anttip/media_tree.git 6141F: drivers/media/usb/dvb-usb-v2/anysee* 6142 6143DVB_USB_AU6610 MEDIA DRIVER 6144M: Antti Palosaari <crope@iki.fi> 6145L: linux-media@vger.kernel.org 6146S: Maintained 6147W: https://linuxtv.org 6148W: http://palosaari.fi/linux/ 6149Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6150T: git git://linuxtv.org/anttip/media_tree.git 6151F: drivers/media/usb/dvb-usb-v2/au6610* 6152 6153DVB_USB_CE6230 MEDIA DRIVER 6154M: Antti Palosaari <crope@iki.fi> 6155L: linux-media@vger.kernel.org 6156S: Maintained 6157W: https://linuxtv.org 6158W: http://palosaari.fi/linux/ 6159Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6160T: git git://linuxtv.org/anttip/media_tree.git 6161F: drivers/media/usb/dvb-usb-v2/ce6230* 6162 6163DVB_USB_CXUSB MEDIA DRIVER 6164M: Michael Krufky <mkrufky@linuxtv.org> 6165L: linux-media@vger.kernel.org 6166S: Maintained 6167W: https://linuxtv.org 6168W: http://github.com/mkrufky 6169Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6170T: git git://linuxtv.org/media_tree.git 6171F: drivers/media/usb/dvb-usb/cxusb* 6172 6173DVB_USB_EC168 MEDIA DRIVER 6174M: Antti Palosaari <crope@iki.fi> 6175L: linux-media@vger.kernel.org 6176S: Maintained 6177W: https://linuxtv.org 6178W: http://palosaari.fi/linux/ 6179Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6180T: git git://linuxtv.org/anttip/media_tree.git 6181F: drivers/media/usb/dvb-usb-v2/ec168* 6182 6183DVB_USB_GL861 MEDIA DRIVER 6184M: Antti Palosaari <crope@iki.fi> 6185L: linux-media@vger.kernel.org 6186S: Maintained 6187W: https://linuxtv.org 6188Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6189T: git git://linuxtv.org/anttip/media_tree.git 6190F: drivers/media/usb/dvb-usb-v2/gl861* 6191 6192DVB_USB_MXL111SF MEDIA DRIVER 6193M: Michael Krufky <mkrufky@linuxtv.org> 6194L: linux-media@vger.kernel.org 6195S: Maintained 6196W: https://linuxtv.org 6197W: http://github.com/mkrufky 6198Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6199T: git git://linuxtv.org/mkrufky/mxl111sf.git 6200F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6201 6202DVB_USB_RTL28XXU MEDIA DRIVER 6203M: Antti Palosaari <crope@iki.fi> 6204L: linux-media@vger.kernel.org 6205S: Maintained 6206W: https://linuxtv.org 6207W: http://palosaari.fi/linux/ 6208Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6209T: git git://linuxtv.org/anttip/media_tree.git 6210F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6211 6212DVB_USB_V2 MEDIA DRIVER 6213M: Antti Palosaari <crope@iki.fi> 6214L: linux-media@vger.kernel.org 6215S: Maintained 6216W: https://linuxtv.org 6217W: http://palosaari.fi/linux/ 6218Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6219T: git git://linuxtv.org/anttip/media_tree.git 6220F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6221F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6222 6223DYNAMIC DEBUG 6224M: Jason Baron <jbaron@akamai.com> 6225S: Maintained 6226F: include/linux/dynamic_debug.h 6227F: lib/dynamic_debug.c 6228 6229DYNAMIC INTERRUPT MODERATION 6230M: Tal Gilboa <talgi@nvidia.com> 6231S: Maintained 6232F: Documentation/networking/net_dim.rst 6233F: include/linux/dim.h 6234F: lib/dim/ 6235 6236DZ DECSTATION DZ11 SERIAL DRIVER 6237M: "Maciej W. Rozycki" <macro@linux-mips.org> 6238S: Maintained 6239F: drivers/tty/serial/dz.* 6240 6241E3X0 POWER BUTTON DRIVER 6242M: Moritz Fischer <moritz.fischer@ettus.com> 6243L: usrp-users@lists.ettus.com 6244S: Supported 6245W: http://www.ettus.com 6246F: Documentation/devicetree/bindings/input/e3x0-button.txt 6247F: drivers/input/misc/e3x0-button.c 6248 6249E4000 MEDIA DRIVER 6250M: Antti Palosaari <crope@iki.fi> 6251L: linux-media@vger.kernel.org 6252S: Maintained 6253W: https://linuxtv.org 6254W: http://palosaari.fi/linux/ 6255Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6256T: git git://linuxtv.org/anttip/media_tree.git 6257F: drivers/media/tuners/e4000* 6258 6259EARTH_PT1 MEDIA DRIVER 6260M: Akihiro Tsukada <tskd08@gmail.com> 6261L: linux-media@vger.kernel.org 6262S: Odd Fixes 6263F: drivers/media/pci/pt1/ 6264 6265EARTH_PT3 MEDIA DRIVER 6266M: Akihiro Tsukada <tskd08@gmail.com> 6267L: linux-media@vger.kernel.org 6268S: Odd Fixes 6269F: drivers/media/pci/pt3/ 6270 6271EC100 MEDIA DRIVER 6272M: Antti Palosaari <crope@iki.fi> 6273L: linux-media@vger.kernel.org 6274S: Maintained 6275W: https://linuxtv.org 6276W: http://palosaari.fi/linux/ 6277Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6278T: git git://linuxtv.org/anttip/media_tree.git 6279F: drivers/media/dvb-frontends/ec100* 6280 6281ECRYPT FILE SYSTEM 6282M: Tyler Hicks <code@tyhicks.com> 6283L: ecryptfs@vger.kernel.org 6284S: Odd Fixes 6285W: http://ecryptfs.org 6286W: https://launchpad.net/ecryptfs 6287T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6288F: Documentation/filesystems/ecryptfs.rst 6289F: fs/ecryptfs/ 6290 6291EDAC-AMD64 6292M: Borislav Petkov <bp@alien8.de> 6293L: linux-edac@vger.kernel.org 6294S: Maintained 6295F: drivers/edac/amd64_edac* 6296 6297EDAC-ARMADA 6298M: Jan Luebbe <jlu@pengutronix.de> 6299L: linux-edac@vger.kernel.org 6300S: Maintained 6301F: drivers/edac/armada_xp_* 6302 6303EDAC-AST2500 6304M: Stefan Schaeckeler <sschaeck@cisco.com> 6305S: Supported 6306F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6307F: drivers/edac/aspeed_edac.c 6308 6309EDAC-BLUEFIELD 6310M: Shravan Kumar Ramani <shravankr@nvidia.com> 6311S: Supported 6312F: drivers/edac/bluefield_edac.c 6313 6314EDAC-CALXEDA 6315M: Andre Przywara <andre.przywara@arm.com> 6316L: linux-edac@vger.kernel.org 6317S: Maintained 6318F: drivers/edac/highbank* 6319 6320EDAC-CAVIUM OCTEON 6321M: Ralf Baechle <ralf@linux-mips.org> 6322L: linux-edac@vger.kernel.org 6323L: linux-mips@vger.kernel.org 6324S: Supported 6325F: drivers/edac/octeon_edac* 6326 6327EDAC-CAVIUM THUNDERX 6328M: Robert Richter <rric@kernel.org> 6329L: linux-edac@vger.kernel.org 6330S: Odd Fixes 6331F: drivers/edac/thunderx_edac* 6332 6333EDAC-CORE 6334M: Borislav Petkov <bp@alien8.de> 6335M: Mauro Carvalho Chehab <mchehab@kernel.org> 6336M: Tony Luck <tony.luck@intel.com> 6337R: James Morse <james.morse@arm.com> 6338R: Robert Richter <rric@kernel.org> 6339L: linux-edac@vger.kernel.org 6340S: Supported 6341T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6342F: Documentation/admin-guide/ras.rst 6343F: Documentation/driver-api/edac.rst 6344F: drivers/edac/ 6345F: include/linux/edac.h 6346 6347EDAC-DMC520 6348M: Lei Wang <lewan@microsoft.com> 6349L: linux-edac@vger.kernel.org 6350S: Supported 6351F: drivers/edac/dmc520_edac.c 6352 6353EDAC-E752X 6354M: Mark Gross <mark.gross@intel.com> 6355L: linux-edac@vger.kernel.org 6356S: Maintained 6357F: drivers/edac/e752x_edac.c 6358 6359EDAC-E7XXX 6360L: linux-edac@vger.kernel.org 6361S: Maintained 6362F: drivers/edac/e7xxx_edac.c 6363 6364EDAC-FSL_DDR 6365M: York Sun <york.sun@nxp.com> 6366L: linux-edac@vger.kernel.org 6367S: Maintained 6368F: drivers/edac/fsl_ddr_edac.* 6369 6370EDAC-GHES 6371M: Mauro Carvalho Chehab <mchehab@kernel.org> 6372L: linux-edac@vger.kernel.org 6373S: Maintained 6374F: drivers/edac/ghes_edac.c 6375 6376EDAC-I10NM 6377M: Tony Luck <tony.luck@intel.com> 6378L: linux-edac@vger.kernel.org 6379S: Maintained 6380F: drivers/edac/i10nm_base.c 6381 6382EDAC-I3000 6383L: linux-edac@vger.kernel.org 6384S: Orphan 6385F: drivers/edac/i3000_edac.c 6386 6387EDAC-I5000 6388L: linux-edac@vger.kernel.org 6389S: Maintained 6390F: drivers/edac/i5000_edac.c 6391 6392EDAC-I5400 6393M: Mauro Carvalho Chehab <mchehab@kernel.org> 6394L: linux-edac@vger.kernel.org 6395S: Maintained 6396F: drivers/edac/i5400_edac.c 6397 6398EDAC-I7300 6399M: Mauro Carvalho Chehab <mchehab@kernel.org> 6400L: linux-edac@vger.kernel.org 6401S: Maintained 6402F: drivers/edac/i7300_edac.c 6403 6404EDAC-I7CORE 6405M: Mauro Carvalho Chehab <mchehab@kernel.org> 6406L: linux-edac@vger.kernel.org 6407S: Maintained 6408F: drivers/edac/i7core_edac.c 6409 6410EDAC-I82443BXGX 6411M: Tim Small <tim@buttersideup.com> 6412L: linux-edac@vger.kernel.org 6413S: Maintained 6414F: drivers/edac/i82443bxgx_edac.c 6415 6416EDAC-I82975X 6417M: "Arvind R." <arvino55@gmail.com> 6418L: linux-edac@vger.kernel.org 6419S: Maintained 6420F: drivers/edac/i82975x_edac.c 6421 6422EDAC-IE31200 6423M: Jason Baron <jbaron@akamai.com> 6424L: linux-edac@vger.kernel.org 6425S: Maintained 6426F: drivers/edac/ie31200_edac.c 6427 6428EDAC-IGEN6 6429M: Tony Luck <tony.luck@intel.com> 6430R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6431L: linux-edac@vger.kernel.org 6432S: Maintained 6433F: drivers/edac/igen6_edac.c 6434 6435EDAC-MPC85XX 6436M: Johannes Thumshirn <morbidrsa@gmail.com> 6437L: linux-edac@vger.kernel.org 6438S: Maintained 6439F: drivers/edac/mpc85xx_edac.[ch] 6440 6441EDAC-PASEMI 6442M: Egor Martovetsky <egor@pasemi.com> 6443L: linux-edac@vger.kernel.org 6444S: Maintained 6445F: drivers/edac/pasemi_edac.c 6446 6447EDAC-PND2 6448M: Tony Luck <tony.luck@intel.com> 6449L: linux-edac@vger.kernel.org 6450S: Maintained 6451F: drivers/edac/pnd2_edac.[ch] 6452 6453EDAC-QCOM 6454M: Channagoud Kadabi <ckadabi@codeaurora.org> 6455M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6456L: linux-arm-msm@vger.kernel.org 6457L: linux-edac@vger.kernel.org 6458S: Maintained 6459F: drivers/edac/qcom_edac.c 6460 6461EDAC-R82600 6462M: Tim Small <tim@buttersideup.com> 6463L: linux-edac@vger.kernel.org 6464S: Maintained 6465F: drivers/edac/r82600_edac.c 6466 6467EDAC-SBRIDGE 6468M: Tony Luck <tony.luck@intel.com> 6469R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6470L: linux-edac@vger.kernel.org 6471S: Maintained 6472F: drivers/edac/sb_edac.c 6473 6474EDAC-SIFIVE 6475M: Yash Shah <yash.shah@sifive.com> 6476L: linux-edac@vger.kernel.org 6477S: Supported 6478F: drivers/edac/sifive_edac.c 6479 6480EDAC-SKYLAKE 6481M: Tony Luck <tony.luck@intel.com> 6482L: linux-edac@vger.kernel.org 6483S: Maintained 6484F: drivers/edac/skx_*.[ch] 6485 6486EDAC-TI 6487M: Tero Kristo <t-kristo@ti.com> 6488L: linux-edac@vger.kernel.org 6489S: Maintained 6490F: drivers/edac/ti_edac.c 6491 6492EDIROL UA-101/UA-1000 DRIVER 6493M: Clemens Ladisch <clemens@ladisch.de> 6494L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6495S: Maintained 6496T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6497F: sound/usb/misc/ua101.c 6498 6499EFI TEST DRIVER 6500M: Ivan Hu <ivan.hu@canonical.com> 6501M: Ard Biesheuvel <ardb@kernel.org> 6502L: linux-efi@vger.kernel.org 6503S: Maintained 6504F: drivers/firmware/efi/test/ 6505 6506EFI VARIABLE FILESYSTEM 6507M: Matthew Garrett <matthew.garrett@nebula.com> 6508M: Jeremy Kerr <jk@ozlabs.org> 6509M: Ard Biesheuvel <ardb@kernel.org> 6510L: linux-efi@vger.kernel.org 6511S: Maintained 6512T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6513F: fs/efivarfs/ 6514 6515EFIFB FRAMEBUFFER DRIVER 6516M: Peter Jones <pjones@redhat.com> 6517L: linux-fbdev@vger.kernel.org 6518S: Maintained 6519F: drivers/video/fbdev/efifb.c 6520 6521EFS FILESYSTEM 6522S: Orphan 6523W: http://aeschi.ch.eu.org/efs/ 6524F: fs/efs/ 6525 6526EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6527M: Douglas Miller <dougmill@linux.ibm.com> 6528L: netdev@vger.kernel.org 6529S: Maintained 6530F: drivers/net/ethernet/ibm/ehea/ 6531 6532EM28XX VIDEO4LINUX DRIVER 6533M: Mauro Carvalho Chehab <mchehab@kernel.org> 6534L: linux-media@vger.kernel.org 6535S: Maintained 6536W: https://linuxtv.org 6537T: git git://linuxtv.org/media_tree.git 6538F: Documentation/admin-guide/media/em28xx* 6539F: drivers/media/usb/em28xx/ 6540 6541EMBEDDED LINUX 6542M: Paul Gortmaker <paul.gortmaker@windriver.com> 6543M: Matt Mackall <mpm@selenic.com> 6544M: David Woodhouse <dwmw2@infradead.org> 6545L: linux-embedded@vger.kernel.org 6546S: Maintained 6547 6548EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6549M: Adrian Hunter <adrian.hunter@intel.com> 6550M: Ritesh Harjani <riteshh@codeaurora.org> 6551M: Asutosh Das <asutoshd@codeaurora.org> 6552L: linux-mmc@vger.kernel.org 6553S: Maintained 6554F: drivers/mmc/host/cqhci* 6555 6556EMULEX 10Gbps iSCSI - OneConnect DRIVER 6557M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6558M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6559M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6560L: linux-scsi@vger.kernel.org 6561S: Supported 6562W: http://www.broadcom.com 6563F: drivers/scsi/be2iscsi/ 6564 6565EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6566M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6567M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6568M: Somnath Kotur <somnath.kotur@broadcom.com> 6569L: netdev@vger.kernel.org 6570S: Supported 6571W: http://www.emulex.com 6572F: drivers/net/ethernet/emulex/benet/ 6573 6574EMULEX ONECONNECT ROCE DRIVER 6575M: Selvin Xavier <selvin.xavier@broadcom.com> 6576M: Devesh Sharma <devesh.sharma@broadcom.com> 6577L: linux-rdma@vger.kernel.org 6578S: Odd Fixes 6579W: http://www.broadcom.com 6580F: drivers/infiniband/hw/ocrdma/ 6581F: include/uapi/rdma/ocrdma-abi.h 6582 6583EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6584M: James Smart <james.smart@broadcom.com> 6585M: Dick Kennedy <dick.kennedy@broadcom.com> 6586L: linux-scsi@vger.kernel.org 6587S: Supported 6588W: http://www.broadcom.com 6589F: drivers/scsi/lpfc/ 6590 6591ENE CB710 FLASH CARD READER DRIVER 6592M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6593S: Maintained 6594F: drivers/misc/cb710/ 6595F: drivers/mmc/host/cb710-mmc.* 6596F: include/linux/cb710.h 6597 6598ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6599M: Maxim Levitsky <maximlevitsky@gmail.com> 6600S: Maintained 6601F: drivers/media/rc/ene_ir.* 6602 6603EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6604M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6605L: linuxppc-dev@lists.ozlabs.org 6606S: Maintained 6607F: drivers/tty/ehv_bytechan.c 6608 6609EPSON S1D13XXX FRAMEBUFFER DRIVER 6610M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6611S: Maintained 6612T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6613F: drivers/video/fbdev/s1d13xxxfb.c 6614F: include/video/s1d13xxxfb.h 6615 6616EROFS FILE SYSTEM 6617M: Gao Xiang <xiang@kernel.org> 6618M: Chao Yu <yuchao0@huawei.com> 6619L: linux-erofs@lists.ozlabs.org 6620S: Maintained 6621T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6622F: Documentation/filesystems/erofs.rst 6623F: fs/erofs/ 6624F: include/trace/events/erofs.h 6625 6626ERRSEQ ERROR TRACKING INFRASTRUCTURE 6627M: Jeff Layton <jlayton@kernel.org> 6628S: Maintained 6629F: include/linux/errseq.h 6630F: lib/errseq.c 6631 6632ET131X NETWORK DRIVER 6633M: Mark Einon <mark.einon@gmail.com> 6634S: Odd Fixes 6635F: drivers/net/ethernet/agere/ 6636 6637ETHERNET BRIDGE 6638M: Roopa Prabhu <roopa@nvidia.com> 6639M: Nikolay Aleksandrov <nikolay@nvidia.com> 6640L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6641L: netdev@vger.kernel.org 6642S: Maintained 6643W: http://www.linuxfoundation.org/en/Net:Bridge 6644F: include/linux/netfilter_bridge/ 6645F: net/bridge/ 6646 6647ETHERNET PHY LIBRARY 6648M: Andrew Lunn <andrew@lunn.ch> 6649M: Heiner Kallweit <hkallweit1@gmail.com> 6650R: Russell King <linux@armlinux.org.uk> 6651L: netdev@vger.kernel.org 6652S: Maintained 6653F: Documentation/ABI/testing/sysfs-class-net-phydev 6654F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6655F: Documentation/devicetree/bindings/net/mdio* 6656F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6657F: Documentation/networking/phy.rst 6658F: drivers/net/mdio/ 6659F: drivers/net/mdio/of_mdio.c 6660F: drivers/net/pcs/ 6661F: drivers/net/phy/ 6662F: drivers/of/of_net.c 6663F: include/dt-bindings/net/qca-ar803x.h 6664F: include/linux/*mdio*.h 6665F: include/linux/mdio/*.h 6666F: include/linux/of_net.h 6667F: include/linux/phy.h 6668F: include/linux/phy_fixed.h 6669F: include/linux/platform_data/mdio-bcm-unimac.h 6670F: include/linux/platform_data/mdio-gpio.h 6671F: include/trace/events/mdio.h 6672F: include/uapi/linux/mdio.h 6673F: include/uapi/linux/mii.h 6674 6675EXFAT FILE SYSTEM 6676M: Namjae Jeon <namjae.jeon@samsung.com> 6677M: Sungjong Seo <sj1557.seo@samsung.com> 6678L: linux-fsdevel@vger.kernel.org 6679S: Maintained 6680F: fs/exfat/ 6681 6682EXT2 FILE SYSTEM 6683M: Jan Kara <jack@suse.com> 6684L: linux-ext4@vger.kernel.org 6685S: Maintained 6686F: Documentation/filesystems/ext2.rst 6687F: fs/ext2/ 6688F: include/linux/ext2* 6689 6690EXT4 FILE SYSTEM 6691M: "Theodore Ts'o" <tytso@mit.edu> 6692M: Andreas Dilger <adilger.kernel@dilger.ca> 6693L: linux-ext4@vger.kernel.org 6694S: Maintained 6695W: http://ext4.wiki.kernel.org 6696Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6697T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6698F: Documentation/filesystems/ext4/ 6699F: fs/ext4/ 6700F: include/trace/events/ext4.h 6701 6702Extended Verification Module (EVM) 6703M: Mimi Zohar <zohar@linux.ibm.com> 6704L: linux-integrity@vger.kernel.org 6705S: Supported 6706F: security/integrity/evm/ 6707 6708EXTENSIBLE FIRMWARE INTERFACE (EFI) 6709M: Ard Biesheuvel <ardb@kernel.org> 6710L: linux-efi@vger.kernel.org 6711S: Maintained 6712T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6713F: Documentation/admin-guide/efi-stub.rst 6714F: arch/*/include/asm/efi.h 6715F: arch/*/kernel/efi.c 6716F: arch/arm/boot/compressed/efi-header.S 6717F: arch/arm64/kernel/efi-entry.S 6718F: arch/x86/platform/efi/ 6719F: drivers/firmware/efi/ 6720F: include/linux/efi*.h 6721 6722EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6723M: MyungJoo Ham <myungjoo.ham@samsung.com> 6724M: Chanwoo Choi <cw00.choi@samsung.com> 6725L: linux-kernel@vger.kernel.org 6726S: Maintained 6727T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6728F: Documentation/devicetree/bindings/extcon/ 6729F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6730F: drivers/extcon/ 6731F: include/linux/extcon.h 6732F: include/linux/extcon/ 6733 6734EXTRA BOOT CONFIG 6735M: Masami Hiramatsu <mhiramat@kernel.org> 6736S: Maintained 6737F: Documentation/admin-guide/bootconfig.rst 6738F: fs/proc/bootconfig.c 6739F: include/linux/bootconfig.h 6740F: lib/bootconfig.c 6741F: tools/bootconfig/* 6742F: tools/bootconfig/scripts/* 6743 6744EXYNOS DP DRIVER 6745M: Jingoo Han <jingoohan1@gmail.com> 6746L: dri-devel@lists.freedesktop.org 6747S: Maintained 6748F: drivers/gpu/drm/exynos/exynos_dp* 6749 6750EXYNOS SYSMMU (IOMMU) driver 6751M: Marek Szyprowski <m.szyprowski@samsung.com> 6752L: iommu@lists.linux-foundation.org 6753S: Maintained 6754F: drivers/iommu/exynos-iommu.c 6755 6756F2FS FILE SYSTEM 6757M: Jaegeuk Kim <jaegeuk@kernel.org> 6758M: Chao Yu <yuchao0@huawei.com> 6759L: linux-f2fs-devel@lists.sourceforge.net 6760S: Maintained 6761W: https://f2fs.wiki.kernel.org/ 6762T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6763F: Documentation/ABI/testing/sysfs-fs-f2fs 6764F: Documentation/filesystems/f2fs.rst 6765F: fs/f2fs/ 6766F: include/linux/f2fs_fs.h 6767F: include/trace/events/f2fs.h 6768F: include/uapi/linux/f2fs.h 6769 6770F71805F HARDWARE MONITORING DRIVER 6771M: Jean Delvare <jdelvare@suse.com> 6772L: linux-hwmon@vger.kernel.org 6773S: Maintained 6774F: Documentation/hwmon/f71805f.rst 6775F: drivers/hwmon/f71805f.c 6776 6777FADDR2LINE 6778M: Josh Poimboeuf <jpoimboe@redhat.com> 6779S: Maintained 6780F: scripts/faddr2line 6781 6782FAILOVER MODULE 6783M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6784L: netdev@vger.kernel.org 6785S: Supported 6786F: Documentation/networking/failover.rst 6787F: include/net/failover.h 6788F: net/core/failover.c 6789 6790FANOTIFY 6791M: Jan Kara <jack@suse.cz> 6792R: Amir Goldstein <amir73il@gmail.com> 6793L: linux-fsdevel@vger.kernel.org 6794S: Maintained 6795F: fs/notify/fanotify/ 6796F: include/linux/fanotify.h 6797F: include/uapi/linux/fanotify.h 6798 6799FARSYNC SYNCHRONOUS DRIVER 6800M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6801S: Supported 6802W: http://www.farsite.co.uk/ 6803F: drivers/net/wan/farsync.* 6804 6805FAULT INJECTION SUPPORT 6806M: Akinobu Mita <akinobu.mita@gmail.com> 6807S: Supported 6808F: Documentation/fault-injection/ 6809F: lib/fault-inject.c 6810 6811FBTFT Framebuffer drivers 6812L: dri-devel@lists.freedesktop.org 6813L: linux-fbdev@vger.kernel.org 6814S: Orphan 6815F: drivers/staging/fbtft/ 6816 6817FC0011 TUNER DRIVER 6818M: Michael Buesch <m@bues.ch> 6819L: linux-media@vger.kernel.org 6820S: Maintained 6821F: drivers/media/tuners/fc0011.c 6822F: drivers/media/tuners/fc0011.h 6823 6824FC2580 MEDIA DRIVER 6825M: Antti Palosaari <crope@iki.fi> 6826L: linux-media@vger.kernel.org 6827S: Maintained 6828W: https://linuxtv.org 6829W: http://palosaari.fi/linux/ 6830Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6831T: git git://linuxtv.org/anttip/media_tree.git 6832F: drivers/media/tuners/fc2580* 6833 6834FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6835M: Hannes Reinecke <hare@suse.de> 6836L: linux-scsi@vger.kernel.org 6837S: Supported 6838W: www.Open-FCoE.org 6839F: drivers/scsi/fcoe/ 6840F: drivers/scsi/libfc/ 6841F: include/scsi/fc/ 6842F: include/scsi/libfc.h 6843F: include/scsi/libfcoe.h 6844F: include/uapi/scsi/fc/ 6845 6846FILE LOCKING (flock() and fcntl()/lockf()) 6847M: Jeff Layton <jlayton@kernel.org> 6848M: "J. Bruce Fields" <bfields@fieldses.org> 6849L: linux-fsdevel@vger.kernel.org 6850S: Maintained 6851F: fs/fcntl.c 6852F: fs/locks.c 6853F: include/linux/fcntl.h 6854F: include/uapi/linux/fcntl.h 6855 6856FILESYSTEM DIRECT ACCESS (DAX) 6857M: Dan Williams <dan.j.williams@intel.com> 6858R: Matthew Wilcox <willy@infradead.org> 6859R: Jan Kara <jack@suse.cz> 6860L: linux-fsdevel@vger.kernel.org 6861L: linux-nvdimm@lists.01.org 6862S: Supported 6863F: fs/dax.c 6864F: include/linux/dax.h 6865F: include/trace/events/fs_dax.h 6866 6867FILESYSTEMS (VFS and infrastructure) 6868M: Alexander Viro <viro@zeniv.linux.org.uk> 6869L: linux-fsdevel@vger.kernel.org 6870S: Maintained 6871F: fs/* 6872F: include/linux/fs.h 6873F: include/linux/fs_types.h 6874F: include/uapi/linux/fs.h 6875F: include/uapi/linux/openat2.h 6876 6877FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6878M: Riku Voipio <riku.voipio@iki.fi> 6879L: linux-hwmon@vger.kernel.org 6880S: Maintained 6881F: drivers/hwmon/f75375s.c 6882F: include/linux/f75375s.h 6883 6884FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6885M: Clemens Ladisch <clemens@ladisch.de> 6886M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6887L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6888S: Maintained 6889T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6890F: include/uapi/sound/firewire.h 6891F: sound/firewire/ 6892 6893FIREWIRE MEDIA DRIVERS (firedtv) 6894M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6895L: linux-media@vger.kernel.org 6896L: linux1394-devel@lists.sourceforge.net 6897S: Maintained 6898T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6899F: drivers/media/firewire/ 6900 6901FIREWIRE SBP-2 TARGET 6902M: Chris Boot <bootc@bootc.net> 6903L: linux-scsi@vger.kernel.org 6904L: target-devel@vger.kernel.org 6905L: linux1394-devel@lists.sourceforge.net 6906S: Maintained 6907T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6908F: drivers/target/sbp/ 6909 6910FIREWIRE SUBSYSTEM 6911M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6912L: linux1394-devel@lists.sourceforge.net 6913S: Maintained 6914W: http://ieee1394.wiki.kernel.org/ 6915T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6916F: drivers/firewire/ 6917F: include/linux/firewire.h 6918F: include/uapi/linux/firewire*.h 6919F: tools/firewire/ 6920 6921FIRMWARE LOADER (request_firmware) 6922M: Luis Chamberlain <mcgrof@kernel.org> 6923L: linux-kernel@vger.kernel.org 6924S: Maintained 6925F: Documentation/firmware_class/ 6926F: drivers/base/firmware_loader/ 6927F: include/linux/firmware.h 6928 6929FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6930M: Joshua Morris <josh.h.morris@us.ibm.com> 6931M: Philip Kelleher <pjk1939@linux.ibm.com> 6932S: Maintained 6933F: drivers/block/rsxx/ 6934 6935FLEXTIMER FTM-QUADDEC DRIVER 6936M: Patrick Havelange <patrick.havelange@essensium.com> 6937L: linux-iio@vger.kernel.org 6938S: Maintained 6939F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6940F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6941F: drivers/counter/ftm-quaddec.c 6942 6943FLOPPY DRIVER 6944M: Denis Efremov <efremov@linux.com> 6945L: linux-block@vger.kernel.org 6946S: Odd Fixes 6947F: drivers/block/floppy.c 6948 6949FLYSKY FSIA6B RC RECEIVER 6950M: Markus Koch <markus@notsyncing.net> 6951L: linux-input@vger.kernel.org 6952S: Maintained 6953F: drivers/input/joystick/fsia6b.c 6954 6955FORCEDETH GIGABIT ETHERNET DRIVER 6956M: Rain River <rain.1986.08.12@gmail.com> 6957M: Zhu Yanjun <zyjzyj2000@gmail.com> 6958L: netdev@vger.kernel.org 6959S: Maintained 6960F: drivers/net/ethernet/nvidia/* 6961 6962FPGA DFL DRIVERS 6963M: Wu Hao <hao.wu@intel.com> 6964R: Tom Rix <trix@redhat.com> 6965L: linux-fpga@vger.kernel.org 6966S: Maintained 6967F: Documentation/ABI/testing/sysfs-bus-dfl 6968F: Documentation/fpga/dfl.rst 6969F: drivers/fpga/dfl* 6970F: include/uapi/linux/fpga-dfl.h 6971 6972FPGA MANAGER FRAMEWORK 6973M: Moritz Fischer <mdf@kernel.org> 6974R: Tom Rix <trix@redhat.com> 6975L: linux-fpga@vger.kernel.org 6976S: Maintained 6977W: http://www.rocketboards.org 6978Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6979T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6980F: Documentation/devicetree/bindings/fpga/ 6981F: Documentation/driver-api/fpga/ 6982F: Documentation/fpga/ 6983F: drivers/fpga/ 6984F: include/linux/fpga/ 6985 6986FPU EMULATOR 6987M: Bill Metzenthen <billm@melbpc.org.au> 6988S: Maintained 6989W: http://floatingpoint.sourceforge.net/emulator/index.html 6990F: arch/x86/math-emu/ 6991 6992FRAMEBUFFER LAYER 6993L: dri-devel@lists.freedesktop.org 6994L: linux-fbdev@vger.kernel.org 6995S: Orphan 6996Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6997T: git git://anongit.freedesktop.org/drm/drm-misc 6998F: Documentation/fb/ 6999F: drivers/video/ 7000F: include/linux/fb.h 7001F: include/uapi/linux/fb.h 7002F: include/uapi/video/ 7003F: include/video/ 7004 7005FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7006M: Horia Geantă <horia.geanta@nxp.com> 7007M: Aymen Sghaier <aymen.sghaier@nxp.com> 7008L: linux-crypto@vger.kernel.org 7009S: Maintained 7010F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7011F: drivers/crypto/caam/ 7012 7013FREESCALE COLDFIRE M5441X MMC DRIVER 7014M: Angelo Dureghello <angelo.dureghello@timesys.com> 7015L: linux-mmc@vger.kernel.org 7016S: Maintained 7017F: drivers/mmc/host/sdhci-esdhc-mcf.c 7018F: include/linux/platform_data/mmc-esdhc-mcf.h 7019 7020FREESCALE DIU FRAMEBUFFER DRIVER 7021M: Timur Tabi <timur@kernel.org> 7022L: linux-fbdev@vger.kernel.org 7023S: Maintained 7024F: drivers/video/fbdev/fsl-diu-fb.* 7025 7026FREESCALE DMA DRIVER 7027M: Li Yang <leoyang.li@nxp.com> 7028M: Zhang Wei <zw@zh-kernel.org> 7029L: linuxppc-dev@lists.ozlabs.org 7030S: Maintained 7031F: drivers/dma/fsldma.* 7032 7033FREESCALE DSPI DRIVER 7034M: Vladimir Oltean <olteanv@gmail.com> 7035L: linux-spi@vger.kernel.org 7036S: Maintained 7037F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7038F: drivers/spi/spi-fsl-dspi.c 7039F: include/linux/spi/spi-fsl-dspi.h 7040 7041FREESCALE ENETC ETHERNET DRIVERS 7042M: Claudiu Manoil <claudiu.manoil@nxp.com> 7043L: netdev@vger.kernel.org 7044S: Maintained 7045F: drivers/net/ethernet/freescale/enetc/ 7046 7047FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7048M: Claudiu Manoil <claudiu.manoil@nxp.com> 7049L: netdev@vger.kernel.org 7050S: Maintained 7051F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7052F: drivers/net/ethernet/freescale/gianfar* 7053 7054FREESCALE GPMI NAND DRIVER 7055M: Han Xu <han.xu@nxp.com> 7056L: linux-mtd@lists.infradead.org 7057S: Maintained 7058F: drivers/mtd/nand/raw/gpmi-nand/* 7059 7060FREESCALE I2C CPM DRIVER 7061M: Jochen Friedrich <jochen@scram.de> 7062L: linuxppc-dev@lists.ozlabs.org 7063L: linux-i2c@vger.kernel.org 7064S: Maintained 7065F: drivers/i2c/busses/i2c-cpm.c 7066 7067FREESCALE IMX / MXC FEC DRIVER 7068M: Fugang Duan <fugang.duan@nxp.com> 7069L: netdev@vger.kernel.org 7070S: Maintained 7071F: Documentation/devicetree/bindings/net/fsl-fec.txt 7072F: drivers/net/ethernet/freescale/fec.h 7073F: drivers/net/ethernet/freescale/fec_main.c 7074F: drivers/net/ethernet/freescale/fec_ptp.c 7075 7076FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7077M: Sascha Hauer <s.hauer@pengutronix.de> 7078R: Pengutronix Kernel Team <kernel@pengutronix.de> 7079L: linux-fbdev@vger.kernel.org 7080L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7081S: Maintained 7082F: drivers/video/fbdev/imxfb.c 7083F: include/linux/platform_data/video-imxfb.h 7084 7085FREESCALE IMX DDR PMU DRIVER 7086M: Frank Li <Frank.li@nxp.com> 7087L: linux-arm-kernel@lists.infradead.org 7088S: Maintained 7089F: Documentation/admin-guide/perf/imx-ddr.rst 7090F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7091F: drivers/perf/fsl_imx8_ddr_perf.c 7092 7093FREESCALE IMX I2C DRIVER 7094M: Oleksij Rempel <o.rempel@pengutronix.de> 7095R: Pengutronix Kernel Team <kernel@pengutronix.de> 7096L: linux-i2c@vger.kernel.org 7097S: Maintained 7098F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7099F: drivers/i2c/busses/i2c-imx.c 7100 7101FREESCALE IMX LPI2C DRIVER 7102M: Dong Aisheng <aisheng.dong@nxp.com> 7103L: linux-i2c@vger.kernel.org 7104L: linux-imx@nxp.com 7105S: Maintained 7106F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7107F: drivers/i2c/busses/i2c-imx-lpi2c.c 7108 7109FREESCALE QORIQ DPAA ETHERNET DRIVER 7110M: Madalin Bucur <madalin.bucur@nxp.com> 7111L: netdev@vger.kernel.org 7112S: Maintained 7113F: drivers/net/ethernet/freescale/dpaa 7114 7115FREESCALE QORIQ DPAA FMAN DRIVER 7116M: Madalin Bucur <madalin.bucur@nxp.com> 7117L: netdev@vger.kernel.org 7118S: Maintained 7119F: Documentation/devicetree/bindings/net/fsl-fman.txt 7120F: drivers/net/ethernet/freescale/fman 7121 7122FREESCALE QORIQ PTP CLOCK DRIVER 7123M: Yangbo Lu <yangbo.lu@nxp.com> 7124L: netdev@vger.kernel.org 7125S: Maintained 7126F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7127F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7128F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7129F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7130F: drivers/ptp/ptp_qoriq.c 7131F: drivers/ptp/ptp_qoriq_debugfs.c 7132F: include/linux/fsl/ptp_qoriq.h 7133 7134FREESCALE QUAD SPI DRIVER 7135M: Han Xu <han.xu@nxp.com> 7136L: linux-spi@vger.kernel.org 7137S: Maintained 7138F: drivers/spi/spi-fsl-qspi.c 7139 7140FREESCALE QUICC ENGINE LIBRARY 7141M: Qiang Zhao <qiang.zhao@nxp.com> 7142L: linuxppc-dev@lists.ozlabs.org 7143S: Maintained 7144F: drivers/soc/fsl/qe/ 7145F: include/soc/fsl/*qe*.h 7146F: include/soc/fsl/*ucc*.h 7147 7148FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7149M: Li Yang <leoyang.li@nxp.com> 7150L: netdev@vger.kernel.org 7151L: linuxppc-dev@lists.ozlabs.org 7152S: Maintained 7153F: drivers/net/ethernet/freescale/ucc_geth* 7154 7155FREESCALE QUICC ENGINE UCC HDLC DRIVER 7156M: Zhao Qiang <qiang.zhao@nxp.com> 7157L: netdev@vger.kernel.org 7158L: linuxppc-dev@lists.ozlabs.org 7159S: Maintained 7160F: drivers/net/wan/fsl_ucc_hdlc* 7161 7162FREESCALE QUICC ENGINE UCC UART DRIVER 7163M: Timur Tabi <timur@kernel.org> 7164L: linuxppc-dev@lists.ozlabs.org 7165S: Maintained 7166F: drivers/tty/serial/ucc_uart.c 7167 7168FREESCALE SOC DRIVERS 7169M: Li Yang <leoyang.li@nxp.com> 7170L: linuxppc-dev@lists.ozlabs.org 7171L: linux-arm-kernel@lists.infradead.org 7172S: Maintained 7173F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 7174F: Documentation/devicetree/bindings/soc/fsl/ 7175F: drivers/soc/fsl/ 7176F: include/linux/fsl/ 7177 7178FREESCALE SOC FS_ENET DRIVER 7179M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7180L: linuxppc-dev@lists.ozlabs.org 7181L: netdev@vger.kernel.org 7182S: Maintained 7183F: drivers/net/ethernet/freescale/fs_enet/ 7184F: include/linux/fs_enet_pd.h 7185 7186FREESCALE SOC SOUND DRIVERS 7187M: Timur Tabi <timur@kernel.org> 7188M: Nicolin Chen <nicoleotsuka@gmail.com> 7189M: Xiubo Li <Xiubo.Lee@gmail.com> 7190R: Fabio Estevam <festevam@gmail.com> 7191R: Shengjiu Wang <shengjiu.wang@gmail.com> 7192L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7193L: linuxppc-dev@lists.ozlabs.org 7194S: Maintained 7195F: sound/soc/fsl/fsl* 7196F: sound/soc/fsl/imx* 7197F: sound/soc/fsl/mpc8610_hpcd.c 7198 7199FREESCALE USB PERIPHERAL DRIVERS 7200M: Li Yang <leoyang.li@nxp.com> 7201L: linux-usb@vger.kernel.org 7202L: linuxppc-dev@lists.ozlabs.org 7203S: Maintained 7204F: drivers/usb/gadget/udc/fsl* 7205 7206FREESCALE USB PHY DRIVER 7207M: Ran Wang <ran.wang_1@nxp.com> 7208L: linux-usb@vger.kernel.org 7209L: linuxppc-dev@lists.ozlabs.org 7210S: Maintained 7211F: drivers/usb/phy/phy-fsl-usb* 7212 7213FREEVXFS FILESYSTEM 7214M: Christoph Hellwig <hch@infradead.org> 7215S: Maintained 7216W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7217F: fs/freevxfs/ 7218 7219FREEZER 7220M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7221M: Pavel Machek <pavel@ucw.cz> 7222L: linux-pm@vger.kernel.org 7223S: Supported 7224F: Documentation/power/freezing-of-tasks.rst 7225F: include/linux/freezer.h 7226F: kernel/freezer.c 7227 7228FRONTSWAP API 7229M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7230L: linux-kernel@vger.kernel.org 7231S: Maintained 7232F: include/linux/frontswap.h 7233F: mm/frontswap.c 7234 7235FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7236M: David Howells <dhowells@redhat.com> 7237L: linux-cachefs@redhat.com (moderated for non-subscribers) 7238S: Supported 7239F: Documentation/filesystems/caching/ 7240F: fs/fscache/ 7241F: include/linux/fscache*.h 7242 7243FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7244M: Theodore Y. Ts'o <tytso@mit.edu> 7245M: Jaegeuk Kim <jaegeuk@kernel.org> 7246M: Eric Biggers <ebiggers@kernel.org> 7247L: linux-fscrypt@vger.kernel.org 7248S: Supported 7249Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7250T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7251F: Documentation/filesystems/fscrypt.rst 7252F: fs/crypto/ 7253F: include/linux/fscrypt*.h 7254F: include/uapi/linux/fscrypt.h 7255 7256FSI SUBSYSTEM 7257M: Jeremy Kerr <jk@ozlabs.org> 7258M: Joel Stanley <joel@jms.id.au> 7259R: Alistar Popple <alistair@popple.id.au> 7260R: Eddie James <eajames@linux.ibm.com> 7261L: linux-fsi@lists.ozlabs.org 7262S: Supported 7263Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7264T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7265F: drivers/fsi/ 7266F: include/linux/fsi*.h 7267F: include/trace/events/fsi*.h 7268 7269FSI-ATTACHED I2C DRIVER 7270M: Eddie James <eajames@linux.ibm.com> 7271L: linux-i2c@vger.kernel.org 7272L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7273S: Maintained 7274F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7275F: drivers/i2c/busses/i2c-fsi.c 7276 7277FSI-ATTACHED SPI DRIVER 7278M: Eddie James <eajames@linux.ibm.com> 7279L: linux-spi@vger.kernel.org 7280S: Maintained 7281F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7282F: drivers/spi/spi-fsi.c 7283 7284FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7285M: Jan Kara <jack@suse.cz> 7286R: Amir Goldstein <amir73il@gmail.com> 7287L: linux-fsdevel@vger.kernel.org 7288S: Maintained 7289T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7290F: fs/notify/ 7291F: include/linux/fsnotify*.h 7292 7293FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7294M: Eric Biggers <ebiggers@kernel.org> 7295M: Theodore Y. Ts'o <tytso@mit.edu> 7296L: linux-fscrypt@vger.kernel.org 7297S: Supported 7298Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7299T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7300F: Documentation/filesystems/fsverity.rst 7301F: fs/verity/ 7302F: include/linux/fsverity.h 7303F: include/uapi/linux/fsverity.h 7304 7305FUJITSU LAPTOP EXTRAS 7306M: Jonathan Woithe <jwoithe@just42.net> 7307L: platform-driver-x86@vger.kernel.org 7308S: Maintained 7309F: drivers/platform/x86/fujitsu-laptop.c 7310 7311FUJITSU M-5MO LS CAMERA ISP DRIVER 7312M: Kyungmin Park <kyungmin.park@samsung.com> 7313M: Heungjun Kim <riverful.kim@samsung.com> 7314L: linux-media@vger.kernel.org 7315S: Maintained 7316F: drivers/media/i2c/m5mols/ 7317F: include/media/i2c/m5mols.h 7318 7319FUJITSU TABLET EXTRAS 7320M: Robert Gerlach <khnz@gmx.de> 7321L: platform-driver-x86@vger.kernel.org 7322S: Maintained 7323F: drivers/platform/x86/fujitsu-tablet.c 7324 7325FUSE: FILESYSTEM IN USERSPACE 7326M: Miklos Szeredi <miklos@szeredi.hu> 7327L: linux-fsdevel@vger.kernel.org 7328S: Maintained 7329W: https://github.com/libfuse/ 7330T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7331F: Documentation/filesystems/fuse.rst 7332F: fs/fuse/ 7333F: include/uapi/linux/fuse.h 7334 7335FUTEX SUBSYSTEM 7336M: Thomas Gleixner <tglx@linutronix.de> 7337M: Ingo Molnar <mingo@redhat.com> 7338R: Peter Zijlstra <peterz@infradead.org> 7339R: Darren Hart <dvhart@infradead.org> 7340L: linux-kernel@vger.kernel.org 7341S: Maintained 7342T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7343F: Documentation/locking/*futex* 7344F: include/asm-generic/futex.h 7345F: include/linux/futex.h 7346F: include/uapi/linux/futex.h 7347F: kernel/futex.c 7348F: tools/perf/bench/futex* 7349F: tools/testing/selftests/futex/ 7350 7351GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7352M: Tim Harvey <tharvey@gateworks.com> 7353M: Robert Jones <rjones@gateworks.com> 7354S: Maintained 7355F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7356F: drivers/mfd/gateworks-gsc.c 7357F: include/linux/mfd/gsc.h 7358F: Documentation/hwmon/gsc-hwmon.rst 7359F: drivers/hwmon/gsc-hwmon.c 7360F: include/linux/platform_data/gsc_hwmon.h 7361 7362GASKET DRIVER FRAMEWORK 7363M: Rob Springer <rspringer@google.com> 7364M: Todd Poynor <toddpoynor@google.com> 7365M: Ben Chan <benchan@chromium.org> 7366M: Richard Yeh <rcy@google.com> 7367S: Maintained 7368F: drivers/staging/gasket/ 7369 7370GCC PLUGINS 7371M: Kees Cook <keescook@chromium.org> 7372L: linux-hardening@vger.kernel.org 7373S: Maintained 7374F: Documentation/kbuild/gcc-plugins.rst 7375F: scripts/Makefile.gcc-plugins 7376F: scripts/gcc-plugins/ 7377 7378GCOV BASED KERNEL PROFILING 7379M: Peter Oberparleiter <oberpar@linux.ibm.com> 7380S: Maintained 7381F: Documentation/dev-tools/gcov.rst 7382F: kernel/gcov/ 7383 7384GDB KERNEL DEBUGGING HELPER SCRIPTS 7385M: Jan Kiszka <jan.kiszka@siemens.com> 7386M: Kieran Bingham <kbingham@kernel.org> 7387S: Supported 7388F: scripts/gdb/ 7389 7390GDT SCSI DISK ARRAY CONTROLLER DRIVER 7391M: Achim Leubner <achim_leubner@adaptec.com> 7392L: linux-scsi@vger.kernel.org 7393S: Supported 7394W: http://www.icp-vortex.com/ 7395F: drivers/scsi/gdt* 7396 7397GEMTEK FM RADIO RECEIVER DRIVER 7398M: Hans Verkuil <hverkuil@xs4all.nl> 7399L: linux-media@vger.kernel.org 7400S: Maintained 7401W: https://linuxtv.org 7402T: git git://linuxtv.org/media_tree.git 7403F: drivers/media/radio/radio-gemtek* 7404 7405GENERIC ARCHITECTURE TOPOLOGY 7406M: Sudeep Holla <sudeep.holla@arm.com> 7407L: linux-kernel@vger.kernel.org 7408S: Maintained 7409F: drivers/base/arch_topology.c 7410F: include/linux/arch_topology.h 7411 7412GENERIC ENTRY CODE 7413M: Thomas Gleixner <tglx@linutronix.de> 7414M: Peter Zijlstra <peterz@infradead.org> 7415M: Andy Lutomirski <luto@kernel.org> 7416L: linux-kernel@vger.kernel.org 7417S: Maintained 7418T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 7419F: include/linux/entry-common.h 7420F: include/linux/entry-kvm.h 7421F: kernel/entry/ 7422 7423GENERIC GPIO I2C DRIVER 7424M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7425S: Supported 7426F: drivers/i2c/busses/i2c-gpio.c 7427F: include/linux/platform_data/i2c-gpio.h 7428 7429GENERIC GPIO I2C MULTIPLEXER DRIVER 7430M: Peter Korsgaard <peter.korsgaard@barco.com> 7431L: linux-i2c@vger.kernel.org 7432S: Supported 7433F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7434F: drivers/i2c/muxes/i2c-mux-gpio.c 7435F: include/linux/platform_data/i2c-mux-gpio.h 7436 7437GENERIC HDLC (WAN) DRIVERS 7438M: Krzysztof Halasa <khc@pm.waw.pl> 7439S: Maintained 7440W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7441F: drivers/net/wan/c101.c 7442F: drivers/net/wan/hd6457* 7443F: drivers/net/wan/hdlc* 7444F: drivers/net/wan/n2.c 7445F: drivers/net/wan/pc300too.c 7446F: drivers/net/wan/pci200syn.c 7447F: drivers/net/wan/wanxl* 7448 7449GENERIC INCLUDE/ASM HEADER FILES 7450M: Arnd Bergmann <arnd@arndb.de> 7451L: linux-arch@vger.kernel.org 7452S: Maintained 7453T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7454F: include/asm-generic/ 7455F: include/uapi/asm-generic/ 7456 7457GENERIC PHY FRAMEWORK 7458M: Kishon Vijay Abraham I <kishon@ti.com> 7459M: Vinod Koul <vkoul@kernel.org> 7460L: linux-kernel@vger.kernel.org 7461S: Supported 7462T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7463F: Documentation/devicetree/bindings/phy/ 7464F: drivers/phy/ 7465F: include/linux/phy/ 7466 7467GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7468M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7469S: Supported 7470F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7471 7472GENERIC PM DOMAINS 7473M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7474M: Kevin Hilman <khilman@kernel.org> 7475M: Ulf Hansson <ulf.hansson@linaro.org> 7476L: linux-pm@vger.kernel.org 7477S: Supported 7478F: Documentation/devicetree/bindings/power/power?domain* 7479F: drivers/base/power/domain*.c 7480F: include/linux/pm_domain.h 7481 7482GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7483M: Eugen Hristev <eugen.hristev@microchip.com> 7484L: linux-input@vger.kernel.org 7485S: Maintained 7486F: drivers/input/touchscreen/resistive-adc-touch.c 7487 7488GENERIC UIO DRIVER FOR PCI DEVICES 7489M: "Michael S. Tsirkin" <mst@redhat.com> 7490L: kvm@vger.kernel.org 7491S: Supported 7492F: drivers/uio/uio_pci_generic.c 7493 7494GENERIC VDSO LIBRARY 7495M: Andy Lutomirski <luto@kernel.org> 7496M: Thomas Gleixner <tglx@linutronix.de> 7497M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7498L: linux-kernel@vger.kernel.org 7499S: Maintained 7500T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7501F: include/asm-generic/vdso/vsyscall.h 7502F: include/vdso/ 7503F: kernel/time/vsyscall.c 7504F: lib/vdso/ 7505 7506GENWQE (IBM Generic Workqueue Card) 7507M: Frank Haverkamp <haver@linux.ibm.com> 7508S: Supported 7509F: drivers/misc/genwqe/ 7510 7511GET_MAINTAINER SCRIPT 7512M: Joe Perches <joe@perches.com> 7513S: Maintained 7514F: scripts/get_maintainer.pl 7515 7516GFS2 FILE SYSTEM 7517M: Bob Peterson <rpeterso@redhat.com> 7518M: Andreas Gruenbacher <agruenba@redhat.com> 7519L: cluster-devel@redhat.com 7520S: Supported 7521B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 7522T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7523F: Documentation/filesystems/gfs2* 7524F: fs/gfs2/ 7525F: include/uapi/linux/gfs2_ondisk.h 7526 7527GNSS SUBSYSTEM 7528M: Johan Hovold <johan@kernel.org> 7529S: Maintained 7530T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7531F: Documentation/ABI/testing/sysfs-class-gnss 7532F: Documentation/devicetree/bindings/gnss/ 7533F: drivers/gnss/ 7534F: include/linux/gnss.h 7535 7536GO7007 MPEG CODEC 7537M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7538L: linux-media@vger.kernel.org 7539S: Maintained 7540F: drivers/media/usb/go7007/ 7541 7542GOODIX TOUCHSCREEN 7543M: Bastien Nocera <hadess@hadess.net> 7544L: linux-input@vger.kernel.org 7545S: Maintained 7546F: drivers/input/touchscreen/goodix.c 7547 7548GOOGLE ETHERNET DRIVERS 7549M: Catherine Sullivan <csully@google.com> 7550R: Sagi Shahar <sagis@google.com> 7551R: Jon Olson <jonolson@google.com> 7552L: netdev@vger.kernel.org 7553S: Supported 7554F: Documentation/networking/device_drivers/ethernet/google/gve.rst 7555F: drivers/net/ethernet/google 7556 7557GPD POCKET FAN DRIVER 7558M: Hans de Goede <hdegoede@redhat.com> 7559L: platform-driver-x86@vger.kernel.org 7560S: Maintained 7561F: drivers/platform/x86/gpd-pocket-fan.c 7562 7563GPIO ACPI SUPPORT 7564M: Mika Westerberg <mika.westerberg@linux.intel.com> 7565M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7566L: linux-gpio@vger.kernel.org 7567L: linux-acpi@vger.kernel.org 7568S: Maintained 7569T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 7570F: Documentation/firmware-guide/acpi/gpio-properties.rst 7571F: drivers/gpio/gpiolib-acpi.c 7572F: drivers/gpio/gpiolib-acpi.h 7573 7574GPIO AGGREGATOR 7575M: Geert Uytterhoeven <geert+renesas@glider.be> 7576L: linux-gpio@vger.kernel.org 7577S: Supported 7578F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7579F: drivers/gpio/gpio-aggregator.c 7580 7581GPIO IR Transmitter 7582M: Sean Young <sean@mess.org> 7583L: linux-media@vger.kernel.org 7584S: Maintained 7585F: drivers/media/rc/gpio-ir-tx.c 7586 7587GPIO MOCKUP DRIVER 7588M: Bamvor Jian Zhang <bamv2005@gmail.com> 7589L: linux-gpio@vger.kernel.org 7590S: Maintained 7591F: drivers/gpio/gpio-mockup.c 7592F: tools/testing/selftests/gpio/ 7593 7594GPIO REGMAP 7595R: Michael Walle <michael@walle.cc> 7596S: Maintained 7597F: drivers/gpio/gpio-regmap.c 7598F: include/linux/gpio/regmap.h 7599 7600GPIO SUBSYSTEM 7601M: Linus Walleij <linus.walleij@linaro.org> 7602M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7603L: linux-gpio@vger.kernel.org 7604S: Maintained 7605T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7606F: Documentation/ABI/obsolete/sysfs-gpio 7607F: Documentation/ABI/testing/gpio-cdev 7608F: Documentation/admin-guide/gpio/ 7609F: Documentation/devicetree/bindings/gpio/ 7610F: Documentation/driver-api/gpio/ 7611F: drivers/gpio/ 7612F: include/asm-generic/gpio.h 7613F: include/linux/gpio.h 7614F: include/linux/gpio/ 7615F: include/linux/of_gpio.h 7616F: include/uapi/linux/gpio.h 7617F: tools/gpio/ 7618 7619GRE DEMULTIPLEXER DRIVER 7620M: Dmitry Kozlov <xeb@mail.ru> 7621L: netdev@vger.kernel.org 7622S: Maintained 7623F: include/net/gre.h 7624F: net/ipv4/gre_demux.c 7625F: net/ipv4/gre_offload.c 7626 7627GRETH 10/100/1G Ethernet MAC device driver 7628M: Andreas Larsson <andreas@gaisler.com> 7629L: netdev@vger.kernel.org 7630S: Maintained 7631F: drivers/net/ethernet/aeroflex/ 7632 7633GREYBUS AUDIO PROTOCOLS DRIVERS 7634M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7635M: Mark Greer <mgreer@animalcreek.com> 7636S: Maintained 7637F: drivers/staging/greybus/audio_apbridgea.c 7638F: drivers/staging/greybus/audio_apbridgea.h 7639F: drivers/staging/greybus/audio_codec.c 7640F: drivers/staging/greybus/audio_codec.h 7641F: drivers/staging/greybus/audio_gb.c 7642F: drivers/staging/greybus/audio_manager.c 7643F: drivers/staging/greybus/audio_manager.h 7644F: drivers/staging/greybus/audio_manager_module.c 7645F: drivers/staging/greybus/audio_manager_private.h 7646F: drivers/staging/greybus/audio_manager_sysfs.c 7647F: drivers/staging/greybus/audio_module.c 7648F: drivers/staging/greybus/audio_topology.c 7649 7650GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7651M: Viresh Kumar <vireshk@kernel.org> 7652S: Maintained 7653F: drivers/staging/greybus/authentication.c 7654F: drivers/staging/greybus/bootrom.c 7655F: drivers/staging/greybus/firmware.h 7656F: drivers/staging/greybus/fw-core.c 7657F: drivers/staging/greybus/fw-download.c 7658F: drivers/staging/greybus/fw-management.c 7659F: drivers/staging/greybus/greybus_authentication.h 7660F: drivers/staging/greybus/greybus_firmware.h 7661F: drivers/staging/greybus/hid.c 7662F: drivers/staging/greybus/i2c.c 7663F: drivers/staging/greybus/spi.c 7664F: drivers/staging/greybus/spilib.c 7665F: drivers/staging/greybus/spilib.h 7666 7667GREYBUS LOOPBACK DRIVER 7668M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7669S: Maintained 7670F: drivers/staging/greybus/loopback.c 7671 7672GREYBUS PLATFORM DRIVERS 7673M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7674S: Maintained 7675F: drivers/staging/greybus/arche-apb-ctrl.c 7676F: drivers/staging/greybus/arche-platform.c 7677F: drivers/staging/greybus/arche_platform.h 7678 7679GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7680M: Rui Miguel Silva <rmfrfs@gmail.com> 7681S: Maintained 7682F: drivers/staging/greybus/gpio.c 7683F: drivers/staging/greybus/light.c 7684F: drivers/staging/greybus/power_supply.c 7685F: drivers/staging/greybus/sdio.c 7686F: drivers/staging/greybus/spi.c 7687F: drivers/staging/greybus/spilib.c 7688 7689GREYBUS SUBSYSTEM 7690M: Johan Hovold <johan@kernel.org> 7691M: Alex Elder <elder@kernel.org> 7692M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7693L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7694S: Maintained 7695F: drivers/greybus/ 7696F: drivers/staging/greybus/ 7697F: include/linux/greybus.h 7698F: include/linux/greybus/ 7699 7700GREYBUS UART PROTOCOLS DRIVERS 7701M: David Lin <dtwlin@gmail.com> 7702S: Maintained 7703F: drivers/staging/greybus/log.c 7704F: drivers/staging/greybus/uart.c 7705 7706GS1662 VIDEO SERIALIZER 7707M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7708L: linux-media@vger.kernel.org 7709S: Maintained 7710T: git git://linuxtv.org/media_tree.git 7711F: drivers/media/spi/gs1662.c 7712 7713GSPCA FINEPIX SUBDRIVER 7714M: Frank Zago <frank@zago.net> 7715L: linux-media@vger.kernel.org 7716S: Maintained 7717T: git git://linuxtv.org/media_tree.git 7718F: drivers/media/usb/gspca/finepix.c 7719 7720GSPCA GL860 SUBDRIVER 7721M: Olivier Lorin <o.lorin@laposte.net> 7722L: linux-media@vger.kernel.org 7723S: Maintained 7724T: git git://linuxtv.org/media_tree.git 7725F: drivers/media/usb/gspca/gl860/ 7726 7727GSPCA M5602 SUBDRIVER 7728M: Erik Andren <erik.andren@gmail.com> 7729L: linux-media@vger.kernel.org 7730S: Maintained 7731T: git git://linuxtv.org/media_tree.git 7732F: drivers/media/usb/gspca/m5602/ 7733 7734GSPCA PAC207 SONIXB SUBDRIVER 7735M: Hans Verkuil <hverkuil@xs4all.nl> 7736L: linux-media@vger.kernel.org 7737S: Odd Fixes 7738T: git git://linuxtv.org/media_tree.git 7739F: drivers/media/usb/gspca/pac207.c 7740 7741GSPCA SN9C20X SUBDRIVER 7742M: Brian Johnson <brijohn@gmail.com> 7743L: linux-media@vger.kernel.org 7744S: Maintained 7745T: git git://linuxtv.org/media_tree.git 7746F: drivers/media/usb/gspca/sn9c20x.c 7747 7748GSPCA T613 SUBDRIVER 7749M: Leandro Costantino <lcostantino@gmail.com> 7750L: linux-media@vger.kernel.org 7751S: Maintained 7752T: git git://linuxtv.org/media_tree.git 7753F: drivers/media/usb/gspca/t613.c 7754 7755GSPCA USB WEBCAM DRIVER 7756M: Hans Verkuil <hverkuil@xs4all.nl> 7757L: linux-media@vger.kernel.org 7758S: Odd Fixes 7759T: git git://linuxtv.org/media_tree.git 7760F: drivers/media/usb/gspca/ 7761 7762GTP (GPRS Tunneling Protocol) 7763M: Pablo Neira Ayuso <pablo@netfilter.org> 7764M: Harald Welte <laforge@gnumonks.org> 7765L: osmocom-net-gprs@lists.osmocom.org 7766S: Maintained 7767T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7768F: drivers/net/gtp.c 7769 7770GUID PARTITION TABLE (GPT) 7771M: Davidlohr Bueso <dave@stgolabs.net> 7772L: linux-efi@vger.kernel.org 7773S: Maintained 7774F: block/partitions/efi.* 7775 7776H8/300 ARCHITECTURE 7777M: Yoshinori Sato <ysato@users.sourceforge.jp> 7778L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7779S: Maintained 7780W: http://uclinux-h8.sourceforge.jp 7781T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7782F: arch/h8300/ 7783F: drivers/clk/h8300/ 7784F: drivers/clocksource/h8300_*.c 7785F: drivers/irqchip/irq-renesas-h8*.c 7786 7787HABANALABS PCI DRIVER 7788M: Oded Gabbay <ogabbay@kernel.org> 7789S: Supported 7790T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 7791F: Documentation/ABI/testing/debugfs-driver-habanalabs 7792F: Documentation/ABI/testing/sysfs-driver-habanalabs 7793F: drivers/misc/habanalabs/ 7794F: include/uapi/misc/habanalabs.h 7795 7796HACKRF MEDIA DRIVER 7797M: Antti Palosaari <crope@iki.fi> 7798L: linux-media@vger.kernel.org 7799S: Maintained 7800W: https://linuxtv.org 7801W: http://palosaari.fi/linux/ 7802Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7803T: git git://linuxtv.org/anttip/media_tree.git 7804F: drivers/media/usb/hackrf/ 7805 7806HANTRO VPU CODEC DRIVER 7807M: Ezequiel Garcia <ezequiel@collabora.com> 7808M: Philipp Zabel <p.zabel@pengutronix.de> 7809L: linux-media@vger.kernel.org 7810L: linux-rockchip@lists.infradead.org 7811S: Maintained 7812F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 7813F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 7814F: drivers/staging/media/hantro/ 7815 7816HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7817M: Frank Seidel <frank@f-seidel.de> 7818L: platform-driver-x86@vger.kernel.org 7819S: Maintained 7820W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7821F: drivers/platform/x86/hdaps.c 7822 7823HARDWARE MONITORING 7824M: Jean Delvare <jdelvare@suse.com> 7825M: Guenter Roeck <linux@roeck-us.net> 7826L: linux-hwmon@vger.kernel.org 7827S: Maintained 7828W: http://hwmon.wiki.kernel.org/ 7829T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7830F: Documentation/devicetree/bindings/hwmon/ 7831F: Documentation/hwmon/ 7832F: drivers/hwmon/ 7833F: include/linux/hwmon*.h 7834F: include/trace/events/hwmon*.h 7835 7836HARDWARE RANDOM NUMBER GENERATOR CORE 7837M: Matt Mackall <mpm@selenic.com> 7838M: Herbert Xu <herbert@gondor.apana.org.au> 7839L: linux-crypto@vger.kernel.org 7840S: Odd fixes 7841F: Documentation/admin-guide/hw_random.rst 7842F: Documentation/devicetree/bindings/rng/ 7843F: drivers/char/hw_random/ 7844F: include/linux/hw_random.h 7845 7846HARDWARE SPINLOCK CORE 7847M: Ohad Ben-Cohen <ohad@wizery.com> 7848M: Bjorn Andersson <bjorn.andersson@linaro.org> 7849R: Baolin Wang <baolin.wang7@gmail.com> 7850L: linux-remoteproc@vger.kernel.org 7851S: Maintained 7852T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 7853F: Documentation/devicetree/bindings/hwlock/ 7854F: Documentation/locking/hwspinlock.rst 7855F: drivers/hwspinlock/ 7856F: include/linux/hwspinlock.h 7857 7858HARDWARE TRACING FACILITIES 7859M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7860S: Maintained 7861F: drivers/hwtracing/ 7862 7863HARMONY SOUND DRIVER 7864L: linux-parisc@vger.kernel.org 7865S: Maintained 7866F: sound/parisc/harmony.* 7867 7868HDPVR USB VIDEO ENCODER DRIVER 7869M: Hans Verkuil <hverkuil@xs4all.nl> 7870L: linux-media@vger.kernel.org 7871S: Odd Fixes 7872W: https://linuxtv.org 7873T: git git://linuxtv.org/media_tree.git 7874F: drivers/media/usb/hdpvr/ 7875 7876HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7877M: Jerry Hoemann <jerry.hoemann@hpe.com> 7878S: Supported 7879F: Documentation/watchdog/hpwdt.rst 7880F: drivers/watchdog/hpwdt.c 7881 7882HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7883M: Don Brace <don.brace@microchip.com> 7884L: storagedev@microchip.com 7885L: linux-scsi@vger.kernel.org 7886S: Supported 7887F: Documentation/scsi/hpsa.rst 7888F: drivers/scsi/hpsa*.[ch] 7889F: include/linux/cciss*.h 7890F: include/uapi/linux/cciss*.h 7891 7892HFI1 DRIVER 7893M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 7894M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 7895L: linux-rdma@vger.kernel.org 7896S: Supported 7897F: drivers/infiniband/hw/hfi1 7898 7899HFS FILESYSTEM 7900L: linux-fsdevel@vger.kernel.org 7901S: Orphan 7902F: Documentation/filesystems/hfs.rst 7903F: fs/hfs/ 7904 7905HFSPLUS FILESYSTEM 7906L: linux-fsdevel@vger.kernel.org 7907S: Orphan 7908F: Documentation/filesystems/hfsplus.rst 7909F: fs/hfsplus/ 7910 7911HGA FRAMEBUFFER DRIVER 7912M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7913L: linux-nvidia@lists.surfsouth.com 7914S: Maintained 7915W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7916F: drivers/video/fbdev/hgafb.c 7917 7918HIBERNATION (aka Software Suspend, aka swsusp) 7919M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7920M: Pavel Machek <pavel@ucw.cz> 7921L: linux-pm@vger.kernel.org 7922S: Supported 7923B: https://bugzilla.kernel.org 7924F: arch/*/include/asm/suspend*.h 7925F: arch/x86/power/ 7926F: drivers/base/power/ 7927F: include/linux/freezer.h 7928F: include/linux/pm.h 7929F: include/linux/suspend.h 7930F: kernel/power/ 7931 7932HID CORE LAYER 7933M: Jiri Kosina <jikos@kernel.org> 7934M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7935L: linux-input@vger.kernel.org 7936S: Maintained 7937T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7938F: drivers/hid/ 7939F: include/linux/hid* 7940F: include/uapi/linux/hid* 7941 7942HID SENSOR HUB DRIVERS 7943M: Jiri Kosina <jikos@kernel.org> 7944M: Jonathan Cameron <jic23@kernel.org> 7945M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7946L: linux-input@vger.kernel.org 7947L: linux-iio@vger.kernel.org 7948S: Maintained 7949F: Documentation/hid/hid-sensor* 7950F: drivers/hid/hid-sensor-* 7951F: drivers/iio/*/hid-* 7952F: include/linux/hid-sensor-* 7953 7954HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7955M: Thomas Gleixner <tglx@linutronix.de> 7956L: linux-kernel@vger.kernel.org 7957S: Maintained 7958T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7959F: Documentation/timers/ 7960F: include/linux/clockchips.h 7961F: include/linux/hrtimer.h 7962F: kernel/time/clockevents.c 7963F: kernel/time/hrtimer.c 7964F: kernel/time/timer_*.c 7965 7966HIGH-SPEED SCC DRIVER FOR AX.25 7967L: linux-hams@vger.kernel.org 7968S: Orphan 7969F: drivers/net/hamradio/dmascc.c 7970F: drivers/net/hamradio/scc.c 7971 7972HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7973M: HighPoint Linux Team <linux@highpoint-tech.com> 7974S: Supported 7975W: http://www.highpoint-tech.com 7976F: Documentation/scsi/hptiop.rst 7977F: drivers/scsi/hptiop.c 7978 7979HIPPI 7980M: Jes Sorensen <jes@trained-monkey.org> 7981L: linux-hippi@sunsite.dk 7982S: Maintained 7983F: drivers/net/hippi/ 7984F: include/linux/hippidevice.h 7985F: include/uapi/linux/if_hippi.h 7986F: net/802/hippi.c 7987 7988HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 7989M: Kurt Kanzenbach <kurt@linutronix.de> 7990L: netdev@vger.kernel.org 7991S: Maintained 7992F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 7993F: drivers/net/dsa/hirschmann/* 7994F: include/linux/platform_data/hirschmann-hellcreek.h 7995F: net/dsa/tag_hellcreek.c 7996 7997HISILICON DMA DRIVER 7998M: Zhou Wang <wangzhou1@hisilicon.com> 7999L: dmaengine@vger.kernel.org 8000S: Maintained 8001F: drivers/dma/hisi_dma.c 8002 8003HISILICON GPIO DRIVER 8004M: Luo Jiaxing <luojiaxing@huawei.com> 8005L: linux-gpio@vger.kernel.org 8006S: Maintained 8007F: drivers/gpio/gpio-hisi.c 8008 8009HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8010M: Zaibo Xu <xuzaibo@huawei.com> 8011L: linux-crypto@vger.kernel.org 8012S: Maintained 8013F: Documentation/ABI/testing/debugfs-hisi-hpre 8014F: drivers/crypto/hisilicon/hpre/hpre.h 8015F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8016F: drivers/crypto/hisilicon/hpre/hpre_main.c 8017 8018HISILICON LPC BUS DRIVER 8019M: john.garry@huawei.com 8020S: Maintained 8021W: http://www.hisilicon.com 8022F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8023F: drivers/bus/hisi_lpc.c 8024 8025HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8026M: Yisen Zhuang <yisen.zhuang@huawei.com> 8027M: Salil Mehta <salil.mehta@huawei.com> 8028L: netdev@vger.kernel.org 8029S: Maintained 8030W: http://www.hisilicon.com 8031F: drivers/net/ethernet/hisilicon/hns3/ 8032 8033HISILICON NETWORK SUBSYSTEM DRIVER 8034M: Yisen Zhuang <yisen.zhuang@huawei.com> 8035M: Salil Mehta <salil.mehta@huawei.com> 8036L: netdev@vger.kernel.org 8037S: Maintained 8038W: http://www.hisilicon.com 8039F: Documentation/devicetree/bindings/net/hisilicon*.txt 8040F: drivers/net/ethernet/hisilicon/ 8041 8042HIKEY960 ONBOARD USB GPIO HUB DRIVER 8043M: John Stultz <john.stultz@linaro.org> 8044L: linux-kernel@vger.kernel.org 8045S: Maintained 8046F: drivers/misc/hisi_hikey_usb.c 8047F: Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml 8048 8049HISILICON PMU DRIVER 8050M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8051S: Supported 8052W: http://www.hisilicon.com 8053F: Documentation/admin-guide/perf/hisi-pmu.rst 8054F: drivers/perf/hisilicon 8055 8056HISILICON QM AND ZIP Controller DRIVER 8057M: Zhou Wang <wangzhou1@hisilicon.com> 8058L: linux-crypto@vger.kernel.org 8059S: Maintained 8060F: Documentation/ABI/testing/debugfs-hisi-zip 8061F: drivers/crypto/hisilicon/qm.c 8062F: drivers/crypto/hisilicon/qm.h 8063F: drivers/crypto/hisilicon/sgl.c 8064F: drivers/crypto/hisilicon/zip/ 8065 8066HISILICON ROCE DRIVER 8067M: Lijun Ou <oulijun@huawei.com> 8068M: Wei Hu(Xavier) <huwei87@hisilicon.com> 8069M: Weihang Li <liweihang@huawei.com> 8070L: linux-rdma@vger.kernel.org 8071S: Maintained 8072F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8073F: drivers/infiniband/hw/hns/ 8074 8075HISILICON SAS Controller 8076M: John Garry <john.garry@huawei.com> 8077S: Supported 8078W: http://www.hisilicon.com 8079F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8080F: drivers/scsi/hisi_sas/ 8081 8082HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8083M: Zaibo Xu <xuzaibo@huawei.com> 8084L: linux-crypto@vger.kernel.org 8085S: Maintained 8086F: Documentation/ABI/testing/debugfs-hisi-sec 8087F: drivers/crypto/hisilicon/sec2/sec.h 8088F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8089F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8090F: drivers/crypto/hisilicon/sec2/sec_main.c 8091 8092HISILICON STAGING DRIVERS FOR HIKEY 960/970 8093M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8094L: devel@driverdev.osuosl.org 8095S: Maintained 8096F: drivers/staging/hikey9xx/ 8097 8098HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8099M: Zaibo Xu <xuzaibo@huawei.com> 8100S: Maintained 8101F: drivers/crypto/hisilicon/trng/trng.c 8102 8103HISILICON V3XX SPI NOR FLASH Controller Driver 8104M: John Garry <john.garry@huawei.com> 8105S: Maintained 8106W: http://www.hisilicon.com 8107F: drivers/spi/spi-hisi-sfc-v3xx.c 8108 8109HMM - Heterogeneous Memory Management 8110M: Jérôme Glisse <jglisse@redhat.com> 8111L: linux-mm@kvack.org 8112S: Maintained 8113F: Documentation/vm/hmm.rst 8114F: include/linux/hmm* 8115F: lib/test_hmm* 8116F: mm/hmm* 8117F: tools/testing/selftests/vm/*hmm* 8118 8119HOST AP DRIVER 8120M: Jouni Malinen <j@w1.fi> 8121L: linux-wireless@vger.kernel.org 8122S: Obsolete 8123W: http://w1.fi/hostap-driver.html 8124F: drivers/net/wireless/intersil/hostap/ 8125 8126HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8127L: platform-driver-x86@vger.kernel.org 8128S: Orphan 8129F: drivers/platform/x86/tc1100-wmi.c 8130 8131HPET: High Precision Event Timers driver 8132M: Clemens Ladisch <clemens@ladisch.de> 8133S: Maintained 8134F: Documentation/timers/hpet.rst 8135F: drivers/char/hpet.c 8136F: include/linux/hpet.h 8137F: include/uapi/linux/hpet.h 8138 8139HPET: x86 8140S: Orphan 8141F: arch/x86/include/asm/hpet.h 8142F: arch/x86/kernel/hpet.c 8143 8144HPFS FILESYSTEM 8145M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8146S: Maintained 8147W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8148F: fs/hpfs/ 8149 8150HSI SUBSYSTEM 8151M: Sebastian Reichel <sre@kernel.org> 8152S: Maintained 8153T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8154F: Documentation/ABI/testing/sysfs-bus-hsi 8155F: Documentation/driver-api/hsi.rst 8156F: drivers/hsi/ 8157F: include/linux/hsi/ 8158F: include/uapi/linux/hsi/ 8159 8160HSO 3G MODEM DRIVER 8161L: linux-usb@vger.kernel.org 8162S: Orphan 8163F: drivers/net/usb/hso.c 8164 8165HSR NETWORK PROTOCOL 8166L: netdev@vger.kernel.org 8167S: Orphan 8168F: net/hsr/ 8169 8170HT16K33 LED CONTROLLER DRIVER 8171M: Robin van der Gracht <robin@protonic.nl> 8172S: Maintained 8173F: Documentation/devicetree/bindings/display/ht16k33.txt 8174F: drivers/auxdisplay/ht16k33.c 8175 8176HTCPEN TOUCHSCREEN DRIVER 8177M: Pau Oliva Fora <pof@eslack.org> 8178L: linux-input@vger.kernel.org 8179S: Maintained 8180F: drivers/input/touchscreen/htcpen.c 8181 8182HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8183M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8184L: linux-iio@vger.kernel.org 8185S: Maintained 8186W: http://www.st.com/ 8187F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 8188F: drivers/iio/humidity/hts221* 8189 8190HUAWEI ETHERNET DRIVER 8191M: Bin Luo <luobin9@huawei.com> 8192L: netdev@vger.kernel.org 8193S: Supported 8194F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8195F: drivers/net/ethernet/huawei/hinic/ 8196 8197HUGETLB FILESYSTEM 8198M: Mike Kravetz <mike.kravetz@oracle.com> 8199L: linux-mm@kvack.org 8200S: Maintained 8201F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8202F: Documentation/admin-guide/mm/hugetlbpage.rst 8203F: Documentation/vm/hugetlbfs_reserv.rst 8204F: fs/hugetlbfs/ 8205F: include/linux/hugetlb.h 8206F: mm/hugetlb.c 8207 8208HVA ST MEDIA DRIVER 8209M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 8210L: linux-media@vger.kernel.org 8211S: Supported 8212W: https://linuxtv.org 8213T: git git://linuxtv.org/media_tree.git 8214F: drivers/media/platform/sti/hva 8215 8216HWPOISON MEMORY FAILURE HANDLING 8217M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8218L: linux-mm@kvack.org 8219S: Maintained 8220F: mm/hwpoison-inject.c 8221F: mm/memory-failure.c 8222 8223HYGON PROCESSOR SUPPORT 8224M: Pu Wen <puwen@hygon.cn> 8225L: linux-kernel@vger.kernel.org 8226S: Maintained 8227F: arch/x86/kernel/cpu/hygon.c 8228 8229HYNIX HI556 SENSOR DRIVER 8230M: Shawn Tu <shawnx.tu@intel.com> 8231L: linux-media@vger.kernel.org 8232S: Maintained 8233T: git git://linuxtv.org/media_tree.git 8234F: drivers/media/i2c/hi556.c 8235 8236Hyper-V CORE AND DRIVERS 8237M: "K. Y. Srinivasan" <kys@microsoft.com> 8238M: Haiyang Zhang <haiyangz@microsoft.com> 8239M: Stephen Hemminger <sthemmin@microsoft.com> 8240M: Wei Liu <wei.liu@kernel.org> 8241L: linux-hyperv@vger.kernel.org 8242S: Supported 8243T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8244F: Documentation/ABI/stable/sysfs-bus-vmbus 8245F: Documentation/ABI/testing/debugfs-hyperv 8246F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8247F: arch/x86/hyperv 8248F: arch/x86/include/asm/hyperv-tlfs.h 8249F: arch/x86/include/asm/mshyperv.h 8250F: arch/x86/include/asm/trace/hyperv.h 8251F: arch/x86/kernel/cpu/mshyperv.c 8252F: drivers/clocksource/hyperv_timer.c 8253F: drivers/hid/hid-hyperv.c 8254F: drivers/hv/ 8255F: drivers/input/serio/hyperv-keyboard.c 8256F: drivers/iommu/hyperv-iommu.c 8257F: drivers/net/hyperv/ 8258F: drivers/pci/controller/pci-hyperv-intf.c 8259F: drivers/pci/controller/pci-hyperv.c 8260F: drivers/scsi/storvsc_drv.c 8261F: drivers/uio/uio_hv_generic.c 8262F: drivers/video/fbdev/hyperv_fb.c 8263F: include/asm-generic/hyperv-tlfs.h 8264F: include/asm-generic/mshyperv.h 8265F: include/clocksource/hyperv_timer.h 8266F: include/linux/hyperv.h 8267F: include/uapi/linux/hyperv.h 8268F: net/vmw_vsock/hyperv_transport.c 8269F: tools/hv/ 8270 8271HYPERBUS SUPPORT 8272M: Vignesh Raghavendra <vigneshr@ti.com> 8273L: linux-mtd@lists.infradead.org 8274S: Supported 8275Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8276C: irc://irc.oftc.net/mtd 8277T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8278F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8279F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8280F: drivers/mtd/hyperbus/ 8281F: include/linux/mtd/hyperbus.h 8282 8283HYPERVISOR VIRTUAL CONSOLE DRIVER 8284L: linuxppc-dev@lists.ozlabs.org 8285S: Odd Fixes 8286F: drivers/tty/hvc/ 8287 8288I2C ACPI SUPPORT 8289M: Mika Westerberg <mika.westerberg@linux.intel.com> 8290L: linux-i2c@vger.kernel.org 8291L: linux-acpi@vger.kernel.org 8292S: Maintained 8293F: drivers/i2c/i2c-core-acpi.c 8294 8295I2C CONTROLLER DRIVER FOR NVIDIA GPU 8296M: Ajay Gupta <ajayg@nvidia.com> 8297L: linux-i2c@vger.kernel.org 8298S: Maintained 8299F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8300F: drivers/i2c/busses/i2c-nvidia-gpu.c 8301 8302I2C MUXES 8303M: Peter Rosin <peda@axentia.se> 8304L: linux-i2c@vger.kernel.org 8305S: Maintained 8306F: Documentation/devicetree/bindings/i2c/i2c-arb* 8307F: Documentation/devicetree/bindings/i2c/i2c-gate* 8308F: Documentation/devicetree/bindings/i2c/i2c-mux* 8309F: Documentation/i2c/i2c-topology.rst 8310F: Documentation/i2c/muxes/ 8311F: drivers/i2c/i2c-mux.c 8312F: drivers/i2c/muxes/ 8313F: include/linux/i2c-mux.h 8314 8315I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8316M: Gregory CLEMENT <gregory.clement@bootlin.com> 8317L: linux-i2c@vger.kernel.org 8318S: Maintained 8319F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8320F: drivers/i2c/busses/i2c-mv64xxx.c 8321 8322I2C OVER PARALLEL PORT 8323M: Jean Delvare <jdelvare@suse.com> 8324L: linux-i2c@vger.kernel.org 8325S: Maintained 8326F: Documentation/i2c/busses/i2c-parport.rst 8327F: drivers/i2c/busses/i2c-parport.c 8328 8329I2C SUBSYSTEM 8330M: Wolfram Sang <wsa@kernel.org> 8331L: linux-i2c@vger.kernel.org 8332S: Maintained 8333W: https://i2c.wiki.kernel.org/ 8334Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8335T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8336F: Documentation/devicetree/bindings/i2c/i2c.txt 8337F: Documentation/i2c/ 8338F: drivers/i2c/* 8339F: include/linux/i2c-dev.h 8340F: include/linux/i2c-smbus.h 8341F: include/linux/i2c.h 8342F: include/uapi/linux/i2c-*.h 8343F: include/uapi/linux/i2c.h 8344 8345I2C SUBSYSTEM HOST DRIVERS 8346L: linux-i2c@vger.kernel.org 8347S: Odd Fixes 8348W: https://i2c.wiki.kernel.org/ 8349Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8350T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8351F: Documentation/devicetree/bindings/i2c/ 8352F: drivers/i2c/algos/ 8353F: drivers/i2c/busses/ 8354 8355I2C-TAOS-EVM DRIVER 8356M: Jean Delvare <jdelvare@suse.com> 8357L: linux-i2c@vger.kernel.org 8358S: Maintained 8359F: Documentation/i2c/busses/i2c-taos-evm.rst 8360F: drivers/i2c/busses/i2c-taos-evm.c 8361 8362I2C-TINY-USB DRIVER 8363M: Till Harbaum <till@harbaum.org> 8364L: linux-i2c@vger.kernel.org 8365S: Maintained 8366W: http://www.harbaum.org/till/i2c_tiny_usb 8367F: drivers/i2c/busses/i2c-tiny-usb.c 8368 8369I2C/SMBUS CONTROLLER DRIVERS FOR PC 8370M: Jean Delvare <jdelvare@suse.com> 8371L: linux-i2c@vger.kernel.org 8372S: Maintained 8373F: Documentation/i2c/busses/i2c-ali1535.rst 8374F: Documentation/i2c/busses/i2c-ali1563.rst 8375F: Documentation/i2c/busses/i2c-ali15x3.rst 8376F: Documentation/i2c/busses/i2c-amd756.rst 8377F: Documentation/i2c/busses/i2c-amd8111.rst 8378F: Documentation/i2c/busses/i2c-i801.rst 8379F: Documentation/i2c/busses/i2c-nforce2.rst 8380F: Documentation/i2c/busses/i2c-piix4.rst 8381F: Documentation/i2c/busses/i2c-sis5595.rst 8382F: Documentation/i2c/busses/i2c-sis630.rst 8383F: Documentation/i2c/busses/i2c-sis96x.rst 8384F: Documentation/i2c/busses/i2c-via.rst 8385F: Documentation/i2c/busses/i2c-viapro.rst 8386F: drivers/i2c/busses/i2c-ali1535.c 8387F: drivers/i2c/busses/i2c-ali1563.c 8388F: drivers/i2c/busses/i2c-ali15x3.c 8389F: drivers/i2c/busses/i2c-amd756-s4882.c 8390F: drivers/i2c/busses/i2c-amd756.c 8391F: drivers/i2c/busses/i2c-amd8111.c 8392F: drivers/i2c/busses/i2c-i801.c 8393F: drivers/i2c/busses/i2c-isch.c 8394F: drivers/i2c/busses/i2c-nforce2-s4985.c 8395F: drivers/i2c/busses/i2c-nforce2.c 8396F: drivers/i2c/busses/i2c-piix4.c 8397F: drivers/i2c/busses/i2c-sis5595.c 8398F: drivers/i2c/busses/i2c-sis630.c 8399F: drivers/i2c/busses/i2c-sis96x.c 8400F: drivers/i2c/busses/i2c-via.c 8401F: drivers/i2c/busses/i2c-viapro.c 8402 8403I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8404M: Hans de Goede <hdegoede@redhat.com> 8405L: linux-i2c@vger.kernel.org 8406S: Maintained 8407F: drivers/i2c/busses/i2c-cht-wc.c 8408 8409I2C/SMBUS ISMT DRIVER 8410M: Seth Heasley <seth.heasley@intel.com> 8411M: Neil Horman <nhorman@tuxdriver.com> 8412L: linux-i2c@vger.kernel.org 8413F: Documentation/i2c/busses/i2c-ismt.rst 8414F: drivers/i2c/busses/i2c-ismt.c 8415 8416I2C/SMBUS STUB DRIVER 8417M: Jean Delvare <jdelvare@suse.com> 8418L: linux-i2c@vger.kernel.org 8419S: Maintained 8420F: drivers/i2c/i2c-stub.c 8421 8422I3C DRIVER FOR CADENCE I3C MASTER IP 8423M: Przemysław Gaj <pgaj@cadence.com> 8424S: Maintained 8425F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8426F: drivers/i3c/master/i3c-master-cdns.c 8427 8428I3C DRIVER FOR SYNOPSYS DESIGNWARE 8429M: Vitor Soares <vitor.soares@synopsys.com> 8430S: Maintained 8431F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8432F: drivers/i3c/master/dw* 8433 8434I3C SUBSYSTEM 8435M: Alexandre Belloni <alexandre.belloni@bootlin.com> 8436L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8437S: Maintained 8438C: irc://chat.freenode.net/linux-i3c 8439T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8440F: Documentation/ABI/testing/sysfs-bus-i3c 8441F: Documentation/devicetree/bindings/i3c/ 8442F: Documentation/driver-api/i3c 8443F: drivers/i3c/ 8444F: include/linux/i3c/ 8445 8446IA64 (Itanium) PLATFORM 8447M: Tony Luck <tony.luck@intel.com> 8448M: Fenghua Yu <fenghua.yu@intel.com> 8449L: linux-ia64@vger.kernel.org 8450S: Odd Fixes 8451T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 8452F: Documentation/ia64/ 8453F: arch/ia64/ 8454 8455IBM Power 842 compression accelerator 8456M: Haren Myneni <haren@us.ibm.com> 8457S: Supported 8458F: crypto/842.c 8459F: drivers/crypto/nx/Kconfig 8460F: drivers/crypto/nx/Makefile 8461F: drivers/crypto/nx/nx-842* 8462F: include/linux/sw842.h 8463F: lib/842/ 8464 8465IBM Power in-Nest Crypto Acceleration 8466M: Breno Leitão <leitao@debian.org> 8467M: Nayna Jain <nayna@linux.ibm.com> 8468M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8469L: linux-crypto@vger.kernel.org 8470S: Supported 8471F: drivers/crypto/nx/Kconfig 8472F: drivers/crypto/nx/Makefile 8473F: drivers/crypto/nx/nx-aes* 8474F: drivers/crypto/nx/nx-sha* 8475F: drivers/crypto/nx/nx.* 8476F: drivers/crypto/nx/nx_csbcpb.h 8477F: drivers/crypto/nx/nx_debugfs.c 8478 8479IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8480M: Tyrel Datwyler <tyreld@linux.ibm.com> 8481L: linux-pci@vger.kernel.org 8482L: linuxppc-dev@lists.ozlabs.org 8483S: Supported 8484F: drivers/pci/hotplug/rpadlpar* 8485 8486IBM Power Linux RAID adapter 8487M: Brian King <brking@us.ibm.com> 8488S: Supported 8489F: drivers/scsi/ipr.* 8490 8491IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8492M: Tyrel Datwyler <tyreld@linux.ibm.com> 8493L: linux-pci@vger.kernel.org 8494L: linuxppc-dev@lists.ozlabs.org 8495S: Supported 8496F: drivers/pci/hotplug/rpaphp* 8497 8498IBM Power SRIOV Virtual NIC Device Driver 8499M: Dany Madden <drt@linux.ibm.com> 8500M: Lijun Pan <ljp@linux.ibm.com> 8501M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8502L: netdev@vger.kernel.org 8503S: Supported 8504F: drivers/net/ethernet/ibm/ibmvnic.* 8505 8506IBM Power Virtual Accelerator Switchboard 8507M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8508L: linuxppc-dev@lists.ozlabs.org 8509S: Supported 8510F: arch/powerpc/include/asm/vas.h 8511F: arch/powerpc/platforms/powernv/copy-paste.h 8512F: arch/powerpc/platforms/powernv/vas* 8513 8514IBM Power Virtual Ethernet Device Driver 8515M: Cristobal Forno <cforno12@linux.ibm.com> 8516L: netdev@vger.kernel.org 8517S: Supported 8518F: drivers/net/ethernet/ibm/ibmveth.* 8519 8520IBM Power Virtual FC Device Drivers 8521M: Tyrel Datwyler <tyreld@linux.ibm.com> 8522L: linux-scsi@vger.kernel.org 8523S: Supported 8524F: drivers/scsi/ibmvscsi/ibmvfc* 8525 8526IBM Power Virtual Management Channel Driver 8527M: Steven Royer <seroyer@linux.ibm.com> 8528S: Supported 8529F: drivers/misc/ibmvmc.* 8530 8531IBM Power Virtual SCSI Device Drivers 8532M: Tyrel Datwyler <tyreld@linux.ibm.com> 8533L: linux-scsi@vger.kernel.org 8534S: Supported 8535F: drivers/scsi/ibmvscsi/ibmvscsi* 8536F: include/scsi/viosrp.h 8537 8538IBM Power Virtual SCSI Device Target Driver 8539M: Michael Cyr <mikecyr@linux.ibm.com> 8540L: linux-scsi@vger.kernel.org 8541L: target-devel@vger.kernel.org 8542S: Supported 8543F: drivers/scsi/ibmvscsi_tgt/ 8544 8545IBM Power VMX Cryptographic instructions 8546M: Breno Leitão <leitao@debian.org> 8547M: Nayna Jain <nayna@linux.ibm.com> 8548M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8549L: linux-crypto@vger.kernel.org 8550S: Supported 8551F: drivers/crypto/vmx/Kconfig 8552F: drivers/crypto/vmx/Makefile 8553F: drivers/crypto/vmx/aes* 8554F: drivers/crypto/vmx/ghash* 8555F: drivers/crypto/vmx/ppc-xlate.pl 8556F: drivers/crypto/vmx/vmx.c 8557 8558IBM ServeRAID RAID DRIVER 8559S: Orphan 8560F: drivers/scsi/ips.* 8561 8562ICH LPC AND GPIO DRIVER 8563M: Peter Tyser <ptyser@xes-inc.com> 8564S: Maintained 8565F: drivers/gpio/gpio-ich.c 8566F: drivers/mfd/lpc_ich.c 8567 8568ICY I2C DRIVER 8569M: Max Staudt <max@enpas.org> 8570L: linux-i2c@vger.kernel.org 8571S: Maintained 8572F: drivers/i2c/busses/i2c-icy.c 8573 8574IDE SUBSYSTEM 8575M: "David S. Miller" <davem@davemloft.net> 8576L: linux-ide@vger.kernel.org 8577S: Maintained 8578Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8579T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8580F: Documentation/ide/ 8581F: drivers/ide/ 8582F: include/linux/ide.h 8583 8584IDE/ATAPI DRIVERS 8585M: Borislav Petkov <bp@alien8.de> 8586L: linux-ide@vger.kernel.org 8587S: Maintained 8588F: Documentation/cdrom/ide-cd.rst 8589F: drivers/ide/ide-cd* 8590 8591IDEAPAD LAPTOP EXTRAS DRIVER 8592M: Ike Panhc <ike.pan@canonical.com> 8593L: platform-driver-x86@vger.kernel.org 8594S: Maintained 8595W: http://launchpad.net/ideapad-laptop 8596F: drivers/platform/x86/ideapad-laptop.c 8597 8598IDEAPAD LAPTOP SLIDEBAR DRIVER 8599M: Andrey Moiseev <o2g.org.ru@gmail.com> 8600L: linux-input@vger.kernel.org 8601S: Maintained 8602W: https://github.com/o2genum/ideapad-slidebar 8603F: drivers/input/misc/ideapad_slidebar.c 8604 8605IDT VersaClock 5 CLOCK DRIVER 8606M: Luca Ceresoli <luca@lucaceresoli.net> 8607S: Maintained 8608F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 8609F: drivers/clk/clk-versaclock5.c 8610 8611IEEE 802.15.4 SUBSYSTEM 8612M: Alexander Aring <alex.aring@gmail.com> 8613M: Stefan Schmidt <stefan@datenfreihafen.org> 8614L: linux-wpan@vger.kernel.org 8615S: Maintained 8616W: https://linux-wpan.org/ 8617T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8618T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8619F: Documentation/networking/ieee802154.rst 8620F: drivers/net/ieee802154/ 8621F: include/linux/ieee802154.h 8622F: include/linux/nl802154.h 8623F: include/net/af_ieee802154.h 8624F: include/net/cfg802154.h 8625F: include/net/ieee802154_netdev.h 8626F: include/net/mac802154.h 8627F: include/net/nl802154.h 8628F: net/ieee802154/ 8629F: net/mac802154/ 8630 8631IFE PROTOCOL 8632M: Yotam Gigi <yotam.gi@gmail.com> 8633M: Jamal Hadi Salim <jhs@mojatatu.com> 8634F: include/net/ife.h 8635F: include/uapi/linux/ife.h 8636F: net/ife 8637 8638IGORPLUG-USB IR RECEIVER 8639M: Sean Young <sean@mess.org> 8640L: linux-media@vger.kernel.org 8641S: Maintained 8642F: drivers/media/rc/igorplugusb.c 8643 8644IGUANAWORKS USB IR TRANSCEIVER 8645M: Sean Young <sean@mess.org> 8646L: linux-media@vger.kernel.org 8647S: Maintained 8648F: drivers/media/rc/iguanair.c 8649 8650IIO DIGITAL POTENTIOMETER DAC 8651M: Peter Rosin <peda@axentia.se> 8652L: linux-iio@vger.kernel.org 8653S: Maintained 8654F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8655F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 8656F: drivers/iio/dac/dpot-dac.c 8657 8658IIO ENVELOPE DETECTOR 8659M: Peter Rosin <peda@axentia.se> 8660L: linux-iio@vger.kernel.org 8661S: Maintained 8662F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8663F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 8664F: drivers/iio/adc/envelope-detector.c 8665 8666IIO MULTIPLEXER 8667M: Peter Rosin <peda@axentia.se> 8668L: linux-iio@vger.kernel.org 8669S: Maintained 8670F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8671F: drivers/iio/multiplexer/iio-mux.c 8672 8673IIO SUBSYSTEM AND DRIVERS 8674M: Jonathan Cameron <jic23@kernel.org> 8675R: Lars-Peter Clausen <lars@metafoo.de> 8676R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 8677L: linux-iio@vger.kernel.org 8678S: Maintained 8679T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8680F: Documentation/ABI/testing/configfs-iio* 8681F: Documentation/ABI/testing/sysfs-bus-iio* 8682F: Documentation/devicetree/bindings/iio/ 8683F: drivers/iio/ 8684F: drivers/staging/iio/ 8685F: include/linux/iio/ 8686F: tools/iio/ 8687 8688IIO UNIT CONVERTER 8689M: Peter Rosin <peda@axentia.se> 8690L: linux-iio@vger.kernel.org 8691S: Maintained 8692F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8693F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8694F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8695F: drivers/iio/afe/iio-rescale.c 8696 8697IKANOS/ADI EAGLE ADSL USB DRIVER 8698M: Matthieu Castet <castet.matthieu@free.fr> 8699M: Stanislaw Gruszka <stf_xl@wp.pl> 8700S: Maintained 8701F: drivers/usb/atm/ueagle-atm.c 8702 8703IMGTEC ASCII LCD DRIVER 8704M: Paul Burton <paulburton@kernel.org> 8705S: Maintained 8706F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8707F: drivers/auxdisplay/img-ascii-lcd.c 8708 8709IMGTEC IR DECODER DRIVER 8710S: Orphan 8711F: drivers/media/rc/img-ir/ 8712 8713IMON SOUNDGRAPH USB IR RECEIVER 8714M: Sean Young <sean@mess.org> 8715L: linux-media@vger.kernel.org 8716S: Maintained 8717F: drivers/media/rc/imon.c 8718F: drivers/media/rc/imon_raw.c 8719 8720IMS TWINTURBO FRAMEBUFFER DRIVER 8721L: linux-fbdev@vger.kernel.org 8722S: Orphan 8723F: drivers/video/fbdev/imsttfb.c 8724 8725INA209 HARDWARE MONITOR DRIVER 8726M: Guenter Roeck <linux@roeck-us.net> 8727L: linux-hwmon@vger.kernel.org 8728S: Maintained 8729F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 8730F: Documentation/hwmon/ina209.rst 8731F: drivers/hwmon/ina209.c 8732 8733INA2XX HARDWARE MONITOR DRIVER 8734M: Guenter Roeck <linux@roeck-us.net> 8735L: linux-hwmon@vger.kernel.org 8736S: Maintained 8737F: Documentation/hwmon/ina2xx.rst 8738F: drivers/hwmon/ina2xx.c 8739F: include/linux/platform_data/ina2xx.h 8740 8741INDUSTRY PACK SUBSYSTEM (IPACK) 8742M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8743M: Jens Taprogge <jens.taprogge@taprogge.org> 8744M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8745L: industrypack-devel@lists.sourceforge.net 8746S: Maintained 8747W: http://industrypack.sourceforge.net 8748F: drivers/ipack/ 8749 8750INFINEON DPS310 Driver 8751M: Eddie James <eajames@linux.ibm.com> 8752L: linux-iio@vger.kernel.org 8753S: Maintained 8754F: drivers/iio/pressure/dps310.c 8755 8756INFINIBAND SUBSYSTEM 8757M: Doug Ledford <dledford@redhat.com> 8758M: Jason Gunthorpe <jgg@nvidia.com> 8759L: linux-rdma@vger.kernel.org 8760S: Supported 8761W: https://github.com/linux-rdma/rdma-core 8762Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8763T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8764F: Documentation/devicetree/bindings/infiniband/ 8765F: Documentation/infiniband/ 8766F: drivers/infiniband/ 8767F: include/rdma/ 8768F: include/trace/events/ib_mad.h 8769F: include/trace/events/ib_umad.h 8770F: include/uapi/linux/if_infiniband.h 8771F: include/uapi/rdma/ 8772F: samples/bpf/ibumad_kern.c 8773F: samples/bpf/ibumad_user.c 8774 8775INGENIC JZ4780 NAND DRIVER 8776M: Harvey Hunt <harveyhuntnexus@gmail.com> 8777L: linux-mtd@lists.infradead.org 8778L: linux-mips@vger.kernel.org 8779S: Maintained 8780F: drivers/mtd/nand/raw/ingenic/ 8781 8782INGENIC JZ47xx SoCs 8783M: Paul Cercueil <paul@crapouillou.net> 8784L: linux-mips@vger.kernel.org 8785S: Maintained 8786F: arch/mips/boot/dts/ingenic/ 8787F: arch/mips/generic/board-ingenic.c 8788F: arch/mips/include/asm/mach-ingenic/ 8789F: arch/mips/ingenic/Kconfig 8790F: drivers/clk/ingenic/ 8791F: drivers/dma/dma-jz4780.c 8792F: drivers/gpu/drm/ingenic/ 8793F: drivers/i2c/busses/i2c-jz4780.c 8794F: drivers/iio/adc/ingenic-adc.c 8795F: drivers/irqchip/irq-ingenic.c 8796F: drivers/memory/jz4780-nemc.c 8797F: drivers/mmc/host/jz4740_mmc.c 8798F: drivers/mtd/nand/raw/ingenic/ 8799F: drivers/pinctrl/pinctrl-ingenic.c 8800F: drivers/power/supply/ingenic-battery.c 8801F: drivers/pwm/pwm-jz4740.c 8802F: drivers/remoteproc/ingenic_rproc.c 8803F: drivers/rtc/rtc-jz4740.c 8804F: drivers/tty/serial/8250/8250_ingenic.c 8805F: drivers/usb/musb/jz4740.c 8806F: drivers/watchdog/jz4740_wdt.c 8807F: include/dt-bindings/iio/adc/ingenic,adc.h 8808F: include/linux/mfd/ingenic-tcu.h 8809F: sound/soc/codecs/jz47* 8810F: sound/soc/jz4740/ 8811 8812INOTIFY 8813M: Jan Kara <jack@suse.cz> 8814R: Amir Goldstein <amir73il@gmail.com> 8815L: linux-fsdevel@vger.kernel.org 8816S: Maintained 8817F: Documentation/filesystems/inotify.rst 8818F: fs/notify/inotify/ 8819F: include/linux/inotify.h 8820F: include/uapi/linux/inotify.h 8821 8822INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8823M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8824L: linux-input@vger.kernel.org 8825S: Maintained 8826Q: http://patchwork.kernel.org/project/linux-input/list/ 8827T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8828F: Documentation/devicetree/bindings/input/ 8829F: Documentation/devicetree/bindings/serio/ 8830F: Documentation/input/ 8831F: drivers/input/ 8832F: include/linux/input.h 8833F: include/linux/input/ 8834F: include/uapi/linux/input-event-codes.h 8835F: include/uapi/linux/input.h 8836 8837INPUT MULTITOUCH (MT) PROTOCOL 8838M: Henrik Rydberg <rydberg@bitmath.org> 8839L: linux-input@vger.kernel.org 8840S: Odd fixes 8841F: Documentation/input/multi-touch-protocol.rst 8842F: drivers/input/input-mt.c 8843K: \b(ABS|SYN)_MT_ 8844 8845INSIDE SECURE CRYPTO DRIVER 8846M: Antoine Tenart <atenart@kernel.org> 8847L: linux-crypto@vger.kernel.org 8848S: Maintained 8849F: drivers/crypto/inside-secure/ 8850 8851INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8852M: Mimi Zohar <zohar@linux.ibm.com> 8853M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8854L: linux-integrity@vger.kernel.org 8855S: Supported 8856T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8857F: security/integrity/ima/ 8858 8859INTEL 810/815 FRAMEBUFFER DRIVER 8860M: Antonino Daplas <adaplas@gmail.com> 8861L: linux-fbdev@vger.kernel.org 8862S: Maintained 8863F: drivers/video/fbdev/i810/ 8864 8865INTEL ASoC DRIVERS 8866M: Cezary Rojewski <cezary.rojewski@intel.com> 8867M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8868M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8869M: Jie Yang <yang.jie@linux.intel.com> 8870L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8871S: Supported 8872F: sound/soc/intel/ 8873 8874INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8875M: Hans de Goede <hdegoede@redhat.com> 8876L: platform-driver-x86@vger.kernel.org 8877S: Maintained 8878F: drivers/platform/x86/intel_atomisp2_pm.c 8879 8880INTEL ATOMISP2 LED DRIVER 8881M: Hans de Goede <hdegoede@redhat.com> 8882L: platform-driver-x86@vger.kernel.org 8883S: Maintained 8884F: drivers/platform/x86/intel_atomisp2_led.c 8885 8886INTEL BROXTON PMC DRIVER 8887M: Mika Westerberg <mika.westerberg@linux.intel.com> 8888M: Zha Qipeng <qipeng.zha@intel.com> 8889S: Maintained 8890F: drivers/mfd/intel_pmc_bxt.c 8891F: include/linux/mfd/intel_pmc_bxt.h 8892 8893INTEL C600 SERIES SAS CONTROLLER DRIVER 8894M: Intel SCU Linux support <intel-linux-scu@intel.com> 8895M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8896L: linux-scsi@vger.kernel.org 8897S: Supported 8898T: git git://git.code.sf.net/p/intel-sas/isci 8899F: drivers/scsi/isci/ 8900 8901INTEL CPU family model numbers 8902M: Tony Luck <tony.luck@intel.com> 8903M: x86@kernel.org 8904L: linux-kernel@vger.kernel.org 8905S: Supported 8906F: arch/x86/include/asm/intel-family.h 8907 8908INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8909M: Jani Nikula <jani.nikula@linux.intel.com> 8910M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8911M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8912L: intel-gfx@lists.freedesktop.org 8913S: Supported 8914W: https://01.org/linuxgraphics/ 8915Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8916B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 8917C: irc://chat.freenode.net/intel-gfx 8918T: git git://anongit.freedesktop.org/drm-intel 8919F: Documentation/gpu/i915.rst 8920F: drivers/gpu/drm/i915/ 8921F: include/drm/i915* 8922F: include/uapi/drm/i915_drm.h 8923 8924INTEL ETHERNET DRIVERS 8925M: Jesse Brandeburg <jesse.brandeburg@intel.com> 8926M: Tony Nguyen <anthony.l.nguyen@intel.com> 8927L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8928S: Supported 8929W: http://www.intel.com/support/feedback.htm 8930W: http://e1000.sourceforge.net/ 8931Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8932T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 8933T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 8934F: Documentation/networking/device_drivers/ethernet/intel/ 8935F: drivers/net/ethernet/intel/ 8936F: drivers/net/ethernet/intel/*/ 8937F: include/linux/avf/virtchnl.h 8938 8939INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8940M: Maik Broemme <mbroemme@libmpq.org> 8941L: linux-fbdev@vger.kernel.org 8942S: Maintained 8943F: Documentation/fb/intelfb.rst 8944F: drivers/video/fbdev/intelfb/ 8945 8946INTEL GPIO DRIVERS 8947M: Andy Shevchenko <andy@kernel.org> 8948L: linux-gpio@vger.kernel.org 8949S: Maintained 8950T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8951F: drivers/gpio/gpio-ich.c 8952F: drivers/gpio/gpio-intel-mid.c 8953F: drivers/gpio/gpio-merrifield.c 8954F: drivers/gpio/gpio-ml-ioh.c 8955F: drivers/gpio/gpio-pch.c 8956F: drivers/gpio/gpio-sch.c 8957F: drivers/gpio/gpio-sodaville.c 8958 8959INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8960M: Zhenyu Wang <zhenyuw@linux.intel.com> 8961M: Zhi Wang <zhi.a.wang@intel.com> 8962L: intel-gvt-dev@lists.freedesktop.org 8963L: intel-gfx@lists.freedesktop.org 8964S: Supported 8965W: https://01.org/igvt-g 8966T: git https://github.com/intel/gvt-linux.git 8967F: drivers/gpu/drm/i915/gvt/ 8968 8969INTEL HID EVENT DRIVER 8970M: Alex Hung <alex.hung@canonical.com> 8971L: platform-driver-x86@vger.kernel.org 8972S: Maintained 8973F: drivers/platform/x86/intel-hid.c 8974 8975INTEL I/OAT DMA DRIVER 8976M: Dave Jiang <dave.jiang@intel.com> 8977R: Dan Williams <dan.j.williams@intel.com> 8978L: dmaengine@vger.kernel.org 8979S: Supported 8980Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8981F: drivers/dma/ioat* 8982 8983INTEL IADX DRIVER 8984M: Dave Jiang <dave.jiang@intel.com> 8985L: dmaengine@vger.kernel.org 8986S: Supported 8987F: drivers/dma/idxd/* 8988F: include/uapi/linux/idxd.h 8989 8990INTEL IDLE DRIVER 8991M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8992M: Len Brown <lenb@kernel.org> 8993L: linux-pm@vger.kernel.org 8994S: Supported 8995B: https://bugzilla.kernel.org 8996T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8997F: drivers/idle/intel_idle.c 8998 8999INTEL INTEGRATED SENSOR HUB DRIVER 9000M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9001M: Jiri Kosina <jikos@kernel.org> 9002L: linux-input@vger.kernel.org 9003S: Maintained 9004F: drivers/hid/intel-ish-hid/ 9005 9006INTEL IOMMU (VT-d) 9007M: David Woodhouse <dwmw2@infradead.org> 9008M: Lu Baolu <baolu.lu@linux.intel.com> 9009L: iommu@lists.linux-foundation.org 9010S: Supported 9011T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9012F: drivers/iommu/intel/ 9013F: include/linux/intel-iommu.h 9014F: include/linux/intel-svm.h 9015 9016INTEL IOP-ADMA DMA DRIVER 9017R: Dan Williams <dan.j.williams@intel.com> 9018S: Odd fixes 9019F: drivers/dma/iop-adma.c 9020 9021INTEL IPU3 CSI-2 CIO2 DRIVER 9022M: Yong Zhi <yong.zhi@intel.com> 9023M: Sakari Ailus <sakari.ailus@linux.intel.com> 9024M: Bingbu Cao <bingbu.cao@intel.com> 9025R: Tianshu Qiu <tian.shu.qiu@intel.com> 9026L: linux-media@vger.kernel.org 9027S: Maintained 9028F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9029F: drivers/media/pci/intel/ipu3/ 9030 9031INTEL IPU3 CSI-2 IMGU DRIVER 9032M: Sakari Ailus <sakari.ailus@linux.intel.com> 9033R: Bingbu Cao <bingbu.cao@intel.com> 9034R: Tianshu Qiu <tian.shu.qiu@intel.com> 9035L: linux-media@vger.kernel.org 9036S: Maintained 9037F: Documentation/admin-guide/media/ipu3.rst 9038F: Documentation/admin-guide/media/ipu3_rcb.svg 9039F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9040F: drivers/staging/media/ipu3/ 9041 9042INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9043M: Krzysztof Halasa <khalasa@piap.pl> 9044S: Maintained 9045F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9046F: drivers/net/wan/ixp4xx_hss.c 9047F: drivers/soc/ixp4xx/ixp4xx-npe.c 9048F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9049F: include/linux/soc/ixp4xx/npe.h 9050F: include/linux/soc/ixp4xx/qmgr.h 9051 9052INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9053M: Deepak Saxena <dsaxena@plexity.net> 9054S: Maintained 9055F: drivers/char/hw_random/ixp4xx-rng.c 9056 9057INTEL KEEM BAY DRM DRIVER 9058M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9059M: Edmund Dea <edmund.j.dea@intel.com> 9060S: Maintained 9061F: Documentation/devicetree/bindings/display/intel,kmb_display.yaml 9062F: drivers/gpu/drm/kmb/ 9063 9064INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9065M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9066S: Maintained 9067F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9068F: drivers/crypto/keembay/Kconfig 9069F: drivers/crypto/keembay/Makefile 9070F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9071F: drivers/crypto/keembay/ocs-aes.c 9072F: drivers/crypto/keembay/ocs-aes.h 9073 9074INTEL MANAGEMENT ENGINE (mei) 9075M: Tomas Winkler <tomas.winkler@intel.com> 9076L: linux-kernel@vger.kernel.org 9077S: Supported 9078F: Documentation/driver-api/mei/* 9079F: drivers/misc/mei/ 9080F: drivers/watchdog/mei_wdt.c 9081F: include/linux/mei_cl_bus.h 9082F: include/uapi/linux/mei.h 9083F: samples/mei/* 9084 9085INTEL MENLOW THERMAL DRIVER 9086M: Sujith Thomas <sujith.thomas@intel.com> 9087L: platform-driver-x86@vger.kernel.org 9088S: Supported 9089W: https://01.org/linux-acpi 9090F: drivers/platform/x86/intel_menlow.c 9091 9092INTEL P-Unit IPC DRIVER 9093M: Zha Qipeng <qipeng.zha@intel.com> 9094L: platform-driver-x86@vger.kernel.org 9095S: Maintained 9096F: arch/x86/include/asm/intel_punit_ipc.h 9097F: drivers/platform/x86/intel_punit_ipc.c 9098 9099INTEL PMC CORE DRIVER 9100M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9101M: David E Box <david.e.box@intel.com> 9102L: platform-driver-x86@vger.kernel.org 9103S: Maintained 9104F: drivers/platform/x86/intel_pmc_core* 9105 9106INTEL PMIC GPIO DRIVERS 9107M: Andy Shevchenko <andy@kernel.org> 9108S: Maintained 9109T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9110F: drivers/gpio/gpio-*cove.c 9111F: drivers/gpio/gpio-msic.c 9112 9113INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9114M: Andy Shevchenko <andy@kernel.org> 9115S: Maintained 9116F: drivers/mfd/intel_msic.c 9117F: drivers/mfd/intel_soc_pmic* 9118F: include/linux/mfd/intel_msic.h 9119F: include/linux/mfd/intel_soc_pmic* 9120 9121INTEL PMT DRIVER 9122M: "David E. Box" <david.e.box@linux.intel.com> 9123S: Maintained 9124F: drivers/mfd/intel_pmt.c 9125F: drivers/platform/x86/intel_pmt_* 9126 9127INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9128M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9129L: linux-wireless@vger.kernel.org 9130S: Maintained 9131F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9132F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9133F: drivers/net/wireless/intel/ipw2x00/ 9134 9135INTEL PSTATE DRIVER 9136M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9137M: Len Brown <lenb@kernel.org> 9138L: linux-pm@vger.kernel.org 9139S: Supported 9140F: drivers/cpufreq/intel_pstate.c 9141 9142INTEL RDMA RNIC DRIVER 9143M: Faisal Latif <faisal.latif@intel.com> 9144M: Shiraz Saleem <shiraz.saleem@intel.com> 9145L: linux-rdma@vger.kernel.org 9146S: Supported 9147F: drivers/infiniband/hw/i40iw/ 9148F: include/uapi/rdma/i40iw-abi.h 9149 9150INTEL SCU DRIVERS 9151M: Mika Westerberg <mika.westerberg@linux.intel.com> 9152S: Maintained 9153F: arch/x86/include/asm/intel_scu_ipc.h 9154F: drivers/platform/x86/intel_scu_* 9155 9156INTEL SPEED SELECT TECHNOLOGY 9157M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9158L: platform-driver-x86@vger.kernel.org 9159S: Maintained 9160F: drivers/platform/x86/intel_speed_select_if/ 9161F: include/uapi/linux/isst_if.h 9162F: tools/power/x86/intel-speed-select/ 9163 9164INTEL STRATIX10 FIRMWARE DRIVERS 9165M: Richard Gong <richard.gong@linux.intel.com> 9166L: linux-kernel@vger.kernel.org 9167S: Maintained 9168F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9169F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9170F: drivers/firmware/stratix10-rsu.c 9171F: drivers/firmware/stratix10-svc.c 9172F: include/linux/firmware/intel/stratix10-smc.h 9173F: include/linux/firmware/intel/stratix10-svc-client.h 9174 9175INTEL TELEMETRY DRIVER 9176M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 9177M: "David E. Box" <david.e.box@linux.intel.com> 9178L: platform-driver-x86@vger.kernel.org 9179S: Maintained 9180F: arch/x86/include/asm/intel_telemetry.h 9181F: drivers/platform/x86/intel_telemetry* 9182 9183INTEL UNCORE FREQUENCY CONTROL 9184M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9185L: platform-driver-x86@vger.kernel.org 9186S: Maintained 9187F: drivers/platform/x86/intel-uncore-frequency.c 9188 9189INTEL VIRTUAL BUTTON DRIVER 9190M: AceLan Kao <acelan.kao@canonical.com> 9191L: platform-driver-x86@vger.kernel.org 9192S: Maintained 9193F: drivers/platform/x86/intel-vbtn.c 9194 9195INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9196M: Stanislaw Gruszka <stf_xl@wp.pl> 9197L: linux-wireless@vger.kernel.org 9198S: Supported 9199F: drivers/net/wireless/intel/iwlegacy/ 9200 9201INTEL WIRELESS WIFI LINK (iwlwifi) 9202M: Luca Coelho <luciano.coelho@intel.com> 9203L: linux-wireless@vger.kernel.org 9204S: Supported 9205W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9206T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9207F: drivers/net/wireless/intel/iwlwifi/ 9208 9209INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9210M: Jithu Joseph <jithu.joseph@intel.com> 9211R: Maurice Ma <maurice.ma@intel.com> 9212S: Maintained 9213W: https://slimbootloader.github.io/security/firmware-update.html 9214F: drivers/platform/x86/intel-wmi-sbl-fw-update.c 9215 9216INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9217M: Mario Limonciello <mario.limonciello@dell.com> 9218S: Maintained 9219F: drivers/platform/x86/intel-wmi-thunderbolt.c 9220 9221INTEL(R) TRACE HUB 9222M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9223S: Supported 9224F: Documentation/trace/intel_th.rst 9225F: drivers/hwtracing/intel_th/ 9226F: include/linux/intel_th.h 9227 9228INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9229M: Ning Sun <ning.sun@intel.com> 9230L: tboot-devel@lists.sourceforge.net 9231S: Supported 9232W: http://tboot.sourceforge.net 9233T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9234F: Documentation/x86/intel_txt.rst 9235F: arch/x86/kernel/tboot.c 9236F: include/linux/tboot.h 9237 9238INTEL SGX 9239M: Jarkko Sakkinen <jarkko@kernel.org> 9240L: linux-sgx@vger.kernel.org 9241S: Supported 9242Q: https://patchwork.kernel.org/project/intel-sgx/list/ 9243T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-sgx.git 9244F: Documentation/x86/sgx.rst 9245F: arch/x86/entry/vdso/vsgx.S 9246F: arch/x86/include/uapi/asm/sgx.h 9247F: arch/x86/kernel/cpu/sgx/* 9248F: tools/testing/selftests/sgx/* 9249K: \bSGX_ 9250 9251INTERCONNECT API 9252M: Georgi Djakov <djakov@kernel.org> 9253L: linux-pm@vger.kernel.org 9254S: Maintained 9255F: Documentation/devicetree/bindings/interconnect/ 9256F: Documentation/driver-api/interconnect.rst 9257F: drivers/interconnect/ 9258F: include/dt-bindings/interconnect/ 9259F: include/linux/interconnect-provider.h 9260F: include/linux/interconnect.h 9261 9262INVENSENSE ICM-426xx IMU DRIVER 9263M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 9264L: linux-iio@vger.kernel.org 9265S: Maintained 9266W: https://invensense.tdk.com/ 9267F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 9268F: drivers/iio/imu/inv_icm42600/ 9269 9270INVENSENSE MPU-3050 GYROSCOPE DRIVER 9271M: Linus Walleij <linus.walleij@linaro.org> 9272L: linux-iio@vger.kernel.org 9273S: Maintained 9274F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 9275F: drivers/iio/gyro/mpu3050* 9276 9277IOC3 ETHERNET DRIVER 9278M: Ralf Baechle <ralf@linux-mips.org> 9279L: linux-mips@vger.kernel.org 9280S: Maintained 9281F: drivers/net/ethernet/sgi/ioc3-eth.c 9282 9283IOMAP FILESYSTEM LIBRARY 9284M: Christoph Hellwig <hch@infradead.org> 9285M: Darrick J. Wong <djwong@kernel.org> 9286M: linux-xfs@vger.kernel.org 9287M: linux-fsdevel@vger.kernel.org 9288L: linux-xfs@vger.kernel.org 9289L: linux-fsdevel@vger.kernel.org 9290S: Supported 9291T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9292F: fs/iomap/ 9293F: include/linux/iomap.h 9294 9295IOMMU DRIVERS 9296M: Joerg Roedel <joro@8bytes.org> 9297M: Will Deacon <will@kernel.org> 9298L: iommu@lists.linux-foundation.org 9299S: Maintained 9300T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9301F: Documentation/devicetree/bindings/iommu/ 9302F: Documentation/userspace-api/iommu.rst 9303F: drivers/iommu/ 9304F: include/linux/iommu.h 9305F: include/linux/iova.h 9306F: include/linux/of_iommu.h 9307F: include/uapi/linux/iommu.h 9308 9309IO_URING 9310M: Jens Axboe <axboe@kernel.dk> 9311L: io-uring@vger.kernel.org 9312S: Maintained 9313T: git git://git.kernel.dk/linux-block 9314T: git git://git.kernel.dk/liburing 9315F: fs/io-wq.c 9316F: fs/io-wq.h 9317F: fs/io_uring.c 9318F: include/uapi/linux/io_uring.h 9319 9320IPMI SUBSYSTEM 9321M: Corey Minyard <minyard@acm.org> 9322L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9323S: Supported 9324W: http://openipmi.sourceforge.net/ 9325F: Documentation/driver-api/ipmi.rst 9326F: Documentation/devicetree/bindings/ipmi/ 9327F: drivers/char/ipmi/ 9328F: include/linux/ipmi* 9329F: include/uapi/linux/ipmi* 9330 9331IPS SCSI RAID DRIVER 9332M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9333L: linux-scsi@vger.kernel.org 9334S: Maintained 9335W: http://www.adaptec.com/ 9336F: drivers/scsi/ips* 9337 9338IPVS 9339M: Wensong Zhang <wensong@linux-vs.org> 9340M: Simon Horman <horms@verge.net.au> 9341M: Julian Anastasov <ja@ssi.bg> 9342L: netdev@vger.kernel.org 9343L: lvs-devel@vger.kernel.org 9344S: Maintained 9345T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9346T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9347F: Documentation/networking/ipvs-sysctl.rst 9348F: include/net/ip_vs.h 9349F: include/uapi/linux/ip_vs.h 9350F: net/netfilter/ipvs/ 9351 9352IPWIRELESS DRIVER 9353M: Jiri Kosina <jikos@kernel.org> 9354M: David Sterba <dsterba@suse.com> 9355S: Odd Fixes 9356F: drivers/tty/ipwireless/ 9357 9358IPX NETWORK LAYER 9359L: netdev@vger.kernel.org 9360S: Obsolete 9361F: include/uapi/linux/ipx.h 9362 9363IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9364M: Marc Zyngier <maz@kernel.org> 9365S: Maintained 9366T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9367F: Documentation/core-api/irq/irq-domain.rst 9368F: include/linux/irqdomain.h 9369F: kernel/irq/irqdomain.c 9370F: kernel/irq/msi.c 9371 9372IRQ SUBSYSTEM 9373M: Thomas Gleixner <tglx@linutronix.de> 9374L: linux-kernel@vger.kernel.org 9375S: Maintained 9376T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9377F: kernel/irq/ 9378 9379IRQCHIP DRIVERS 9380M: Thomas Gleixner <tglx@linutronix.de> 9381M: Marc Zyngier <maz@kernel.org> 9382L: linux-kernel@vger.kernel.org 9383S: Maintained 9384T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9385F: Documentation/devicetree/bindings/interrupt-controller/ 9386F: drivers/irqchip/ 9387 9388ISA 9389M: William Breathitt Gray <vilhelm.gray@gmail.com> 9390S: Maintained 9391F: Documentation/driver-api/isa.rst 9392F: drivers/base/isa.c 9393F: include/linux/isa.h 9394 9395ISA RADIO MODULE 9396M: Hans Verkuil <hverkuil@xs4all.nl> 9397L: linux-media@vger.kernel.org 9398S: Maintained 9399W: https://linuxtv.org 9400T: git git://linuxtv.org/media_tree.git 9401F: drivers/media/radio/radio-isa* 9402 9403ISAPNP 9404M: Jaroslav Kysela <perex@perex.cz> 9405S: Maintained 9406F: Documentation/driver-api/isapnp.rst 9407F: drivers/pnp/isapnp/ 9408F: include/linux/isapnp.h 9409 9410ISCSI 9411M: Lee Duncan <lduncan@suse.com> 9412M: Chris Leech <cleech@redhat.com> 9413L: open-iscsi@googlegroups.com 9414L: linux-scsi@vger.kernel.org 9415S: Maintained 9416W: www.open-iscsi.com 9417F: drivers/scsi/*iscsi* 9418F: include/scsi/*iscsi* 9419 9420iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9421M: Peter Jones <pjones@redhat.com> 9422M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9423S: Maintained 9424F: drivers/firmware/iscsi_ibft* 9425 9426ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9427M: Sagi Grimberg <sagi@grimberg.me> 9428M: Max Gurtovoy <mgurtovoy@nvidia.com> 9429L: linux-rdma@vger.kernel.org 9430S: Supported 9431W: http://www.openfabrics.org 9432W: www.open-iscsi.org 9433Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9434F: drivers/infiniband/ulp/iser/ 9435 9436ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9437M: Sagi Grimberg <sagi@grimberg.me> 9438L: linux-rdma@vger.kernel.org 9439L: target-devel@vger.kernel.org 9440S: Supported 9441W: http://www.linux-iscsi.org 9442T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9443F: drivers/infiniband/ulp/isert 9444 9445ISDN/CMTP OVER BLUETOOTH 9446M: Karsten Keil <isdn@linux-pingi.de> 9447L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9448L: netdev@vger.kernel.org 9449S: Odd Fixes 9450W: http://www.isdn4linux.de 9451F: Documentation/isdn/ 9452F: drivers/isdn/capi/ 9453F: include/linux/isdn/ 9454F: include/uapi/linux/isdn/ 9455F: net/bluetooth/cmtp/ 9456 9457ISDN/mISDN SUBSYSTEM 9458M: Karsten Keil <isdn@linux-pingi.de> 9459L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9460L: netdev@vger.kernel.org 9461S: Maintained 9462W: http://www.isdn4linux.de 9463F: drivers/isdn/Kconfig 9464F: drivers/isdn/Makefile 9465F: drivers/isdn/hardware/ 9466F: drivers/isdn/mISDN/ 9467 9468IT87 HARDWARE MONITORING DRIVER 9469M: Jean Delvare <jdelvare@suse.com> 9470L: linux-hwmon@vger.kernel.org 9471S: Maintained 9472F: Documentation/hwmon/it87.rst 9473F: drivers/hwmon/it87.c 9474 9475IT913X MEDIA DRIVER 9476M: Antti Palosaari <crope@iki.fi> 9477L: linux-media@vger.kernel.org 9478S: Maintained 9479W: https://linuxtv.org 9480W: http://palosaari.fi/linux/ 9481Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9482T: git git://linuxtv.org/anttip/media_tree.git 9483F: drivers/media/tuners/it913x* 9484 9485IVTV VIDEO4LINUX DRIVER 9486M: Andy Walls <awalls@md.metrocast.net> 9487L: linux-media@vger.kernel.org 9488S: Maintained 9489W: https://linuxtv.org 9490T: git git://linuxtv.org/media_tree.git 9491F: Documentation/admin-guide/media/ivtv* 9492F: drivers/media/pci/ivtv/ 9493F: include/uapi/linux/ivtv* 9494 9495IX2505V MEDIA DRIVER 9496M: Malcolm Priestley <tvboxspy@gmail.com> 9497L: linux-media@vger.kernel.org 9498S: Maintained 9499W: https://linuxtv.org 9500Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9501F: drivers/media/dvb-frontends/ix2505v* 9502 9503JAILHOUSE HYPERVISOR INTERFACE 9504M: Jan Kiszka <jan.kiszka@siemens.com> 9505L: jailhouse-dev@googlegroups.com 9506S: Maintained 9507F: arch/x86/include/asm/jailhouse_para.h 9508F: arch/x86/kernel/jailhouse.c 9509 9510JC42.4 TEMPERATURE SENSOR DRIVER 9511M: Guenter Roeck <linux@roeck-us.net> 9512L: linux-hwmon@vger.kernel.org 9513S: Maintained 9514F: Documentation/hwmon/jc42.rst 9515F: drivers/hwmon/jc42.c 9516 9517JFS FILESYSTEM 9518M: Dave Kleikamp <shaggy@kernel.org> 9519L: jfs-discussion@lists.sourceforge.net 9520S: Maintained 9521W: http://jfs.sourceforge.net/ 9522T: git git://github.com/kleikamp/linux-shaggy.git 9523F: Documentation/admin-guide/jfs.rst 9524F: fs/jfs/ 9525 9526JME NETWORK DRIVER 9527M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9528L: netdev@vger.kernel.org 9529S: Maintained 9530F: drivers/net/ethernet/jme.* 9531 9532JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9533M: David Woodhouse <dwmw2@infradead.org> 9534M: Richard Weinberger <richard@nod.at> 9535L: linux-mtd@lists.infradead.org 9536S: Odd Fixes 9537W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9538T: git git://git.infradead.org/ubifs-2.6.git 9539F: fs/jffs2/ 9540F: include/uapi/linux/jffs2.h 9541 9542JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9543M: "Theodore Ts'o" <tytso@mit.edu> 9544M: Jan Kara <jack@suse.com> 9545L: linux-ext4@vger.kernel.org 9546S: Maintained 9547F: fs/jbd2/ 9548F: include/linux/jbd2.h 9549 9550JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9551M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9552L: linux-media@vger.kernel.org 9553S: Maintained 9554F: drivers/media/platform/rcar_jpu.c 9555 9556JSM Neo PCI based serial card 9557L: linux-serial@vger.kernel.org 9558S: Orphan 9559F: drivers/tty/serial/jsm/ 9560 9561K10TEMP HARDWARE MONITORING DRIVER 9562M: Clemens Ladisch <clemens@ladisch.de> 9563L: linux-hwmon@vger.kernel.org 9564S: Maintained 9565F: Documentation/hwmon/k10temp.rst 9566F: drivers/hwmon/k10temp.c 9567 9568K8TEMP HARDWARE MONITORING DRIVER 9569M: Rudolf Marek <r.marek@assembler.cz> 9570L: linux-hwmon@vger.kernel.org 9571S: Maintained 9572F: Documentation/hwmon/k8temp.rst 9573F: drivers/hwmon/k8temp.c 9574 9575KASAN 9576M: Andrey Ryabinin <aryabinin@virtuozzo.com> 9577R: Alexander Potapenko <glider@google.com> 9578R: Dmitry Vyukov <dvyukov@google.com> 9579L: kasan-dev@googlegroups.com 9580S: Maintained 9581F: Documentation/dev-tools/kasan.rst 9582F: arch/*/include/asm/kasan.h 9583F: arch/*/mm/kasan_init* 9584F: include/linux/kasan*.h 9585F: lib/test_kasan.c 9586F: mm/kasan/ 9587F: scripts/Makefile.kasan 9588 9589KCONFIG 9590M: Masahiro Yamada <masahiroy@kernel.org> 9591L: linux-kbuild@vger.kernel.org 9592S: Maintained 9593T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9594F: Documentation/kbuild/kconfig* 9595F: scripts/Kconfig.include 9596F: scripts/kconfig/ 9597 9598KCOV 9599R: Dmitry Vyukov <dvyukov@google.com> 9600R: Andrey Konovalov <andreyknvl@google.com> 9601L: kasan-dev@googlegroups.com 9602S: Maintained 9603F: Documentation/dev-tools/kcov.rst 9604F: include/linux/kcov.h 9605F: include/uapi/linux/kcov.h 9606F: kernel/kcov.c 9607F: scripts/Makefile.kcov 9608 9609KCSAN 9610M: Marco Elver <elver@google.com> 9611R: Dmitry Vyukov <dvyukov@google.com> 9612L: kasan-dev@googlegroups.com 9613S: Maintained 9614F: Documentation/dev-tools/kcsan.rst 9615F: include/linux/kcsan*.h 9616F: kernel/kcsan/ 9617F: lib/Kconfig.kcsan 9618F: scripts/Makefile.kcsan 9619 9620KDUMP 9621M: Dave Young <dyoung@redhat.com> 9622M: Baoquan He <bhe@redhat.com> 9623R: Vivek Goyal <vgoyal@redhat.com> 9624L: kexec@lists.infradead.org 9625S: Maintained 9626W: http://lse.sourceforge.net/kdump/ 9627F: Documentation/admin-guide/kdump/ 9628F: fs/proc/vmcore.c 9629F: include/linux/crash_core.h 9630F: include/linux/crash_dump.h 9631F: include/uapi/linux/vmcore.h 9632F: kernel/crash_*.c 9633 9634KEENE FM RADIO TRANSMITTER DRIVER 9635M: Hans Verkuil <hverkuil@xs4all.nl> 9636L: linux-media@vger.kernel.org 9637S: Maintained 9638W: https://linuxtv.org 9639T: git git://linuxtv.org/media_tree.git 9640F: drivers/media/radio/radio-keene* 9641 9642KERNEL AUTOMOUNTER 9643M: Ian Kent <raven@themaw.net> 9644L: autofs@vger.kernel.org 9645S: Maintained 9646F: fs/autofs/ 9647 9648KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9649M: Masahiro Yamada <masahiroy@kernel.org> 9650M: Michal Marek <michal.lkml@markovi.net> 9651L: linux-kbuild@vger.kernel.org 9652S: Maintained 9653T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9654F: Documentation/kbuild/ 9655F: Makefile 9656F: scripts/*vmlinux* 9657F: scripts/Kbuild* 9658F: scripts/Makefile* 9659F: scripts/basic/ 9660F: scripts/mk* 9661F: scripts/mod/ 9662F: scripts/package/ 9663 9664KERNEL JANITORS 9665L: kernel-janitors@vger.kernel.org 9666S: Odd Fixes 9667W: http://kernelnewbies.org/KernelJanitors 9668 9669KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9670M: "J. Bruce Fields" <bfields@fieldses.org> 9671M: Chuck Lever <chuck.lever@oracle.com> 9672L: linux-nfs@vger.kernel.org 9673S: Supported 9674W: http://nfs.sourceforge.net/ 9675T: git git://linux-nfs.org/~bfields/linux.git 9676F: fs/lockd/ 9677F: fs/nfs_common/ 9678F: fs/nfsd/ 9679F: include/linux/lockd/ 9680F: include/linux/sunrpc/ 9681F: include/uapi/linux/nfsd/ 9682F: include/uapi/linux/sunrpc/ 9683F: net/sunrpc/ 9684F: Documentation/filesystems/nfs/ 9685 9686KERNEL SELFTEST FRAMEWORK 9687M: Shuah Khan <shuah@kernel.org> 9688M: Shuah Khan <skhan@linuxfoundation.org> 9689L: linux-kselftest@vger.kernel.org 9690S: Maintained 9691Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9692T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9693F: Documentation/dev-tools/kselftest* 9694F: tools/testing/selftests/ 9695 9696KERNEL UNIT TESTING FRAMEWORK (KUnit) 9697M: Brendan Higgins <brendanhiggins@google.com> 9698L: linux-kselftest@vger.kernel.org 9699L: kunit-dev@googlegroups.com 9700S: Maintained 9701W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9702F: Documentation/dev-tools/kunit/ 9703F: include/kunit/ 9704F: lib/kunit/ 9705F: tools/testing/kunit/ 9706 9707KERNEL USERMODE HELPER 9708M: Luis Chamberlain <mcgrof@kernel.org> 9709L: linux-kernel@vger.kernel.org 9710S: Maintained 9711F: include/linux/umh.h 9712F: kernel/umh.c 9713 9714KERNEL VIRTUAL MACHINE (KVM) 9715M: Paolo Bonzini <pbonzini@redhat.com> 9716L: kvm@vger.kernel.org 9717S: Supported 9718W: http://www.linux-kvm.org 9719T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9720F: Documentation/virt/kvm/ 9721F: include/asm-generic/kvm* 9722F: include/kvm/iodev.h 9723F: include/linux/kvm* 9724F: include/trace/events/kvm.h 9725F: include/uapi/asm-generic/kvm* 9726F: include/uapi/linux/kvm* 9727F: tools/kvm/ 9728F: tools/testing/selftests/kvm/ 9729F: virt/kvm/* 9730 9731KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 9732M: Marc Zyngier <maz@kernel.org> 9733R: James Morse <james.morse@arm.com> 9734R: Julien Thierry <julien.thierry.kdev@gmail.com> 9735R: Suzuki K Poulose <suzuki.poulose@arm.com> 9736L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9737L: kvmarm@lists.cs.columbia.edu 9738S: Maintained 9739T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9740F: arch/arm64/include/asm/kvm* 9741F: arch/arm64/include/uapi/asm/kvm* 9742F: arch/arm64/kvm/ 9743F: include/kvm/arm_* 9744 9745KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9746M: Huacai Chen <chenhuacai@kernel.org> 9747M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 9748L: linux-mips@vger.kernel.org 9749L: kvm@vger.kernel.org 9750S: Maintained 9751F: arch/mips/include/asm/kvm* 9752F: arch/mips/include/uapi/asm/kvm* 9753F: arch/mips/kvm/ 9754 9755KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9756M: Paul Mackerras <paulus@ozlabs.org> 9757L: kvm-ppc@vger.kernel.org 9758S: Supported 9759W: http://www.linux-kvm.org/ 9760T: git git://github.com/agraf/linux-2.6.git 9761F: arch/powerpc/include/asm/kvm* 9762F: arch/powerpc/include/uapi/asm/kvm* 9763F: arch/powerpc/kernel/kvm* 9764F: arch/powerpc/kvm/ 9765 9766KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9767M: Christian Borntraeger <borntraeger@de.ibm.com> 9768M: Janosch Frank <frankja@linux.ibm.com> 9769R: David Hildenbrand <david@redhat.com> 9770R: Cornelia Huck <cohuck@redhat.com> 9771R: Claudio Imbrenda <imbrenda@linux.ibm.com> 9772L: kvm@vger.kernel.org 9773S: Supported 9774W: http://www.ibm.com/developerworks/linux/linux390/ 9775T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9776F: Documentation/virt/kvm/s390* 9777F: arch/s390/include/asm/gmap.h 9778F: arch/s390/include/asm/kvm* 9779F: arch/s390/include/uapi/asm/kvm* 9780F: arch/s390/kernel/uv.c 9781F: arch/s390/kvm/ 9782F: arch/s390/mm/gmap.c 9783F: tools/testing/selftests/kvm/*/s390x/ 9784F: tools/testing/selftests/kvm/s390x/ 9785 9786KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9787M: Paolo Bonzini <pbonzini@redhat.com> 9788R: Sean Christopherson <seanjc@google.com> 9789R: Vitaly Kuznetsov <vkuznets@redhat.com> 9790R: Wanpeng Li <wanpengli@tencent.com> 9791R: Jim Mattson <jmattson@google.com> 9792R: Joerg Roedel <joro@8bytes.org> 9793L: kvm@vger.kernel.org 9794S: Supported 9795W: http://www.linux-kvm.org 9796T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9797F: arch/x86/include/asm/kvm* 9798F: arch/x86/include/asm/pvclock-abi.h 9799F: arch/x86/include/asm/svm.h 9800F: arch/x86/include/asm/vmx*.h 9801F: arch/x86/include/uapi/asm/kvm* 9802F: arch/x86/include/uapi/asm/svm.h 9803F: arch/x86/include/uapi/asm/vmx.h 9804F: arch/x86/kernel/kvm.c 9805F: arch/x86/kernel/kvmclock.c 9806F: arch/x86/kvm/ 9807F: arch/x86/kvm/*/ 9808 9809KERNFS 9810M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9811M: Tejun Heo <tj@kernel.org> 9812S: Supported 9813T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9814F: fs/kernfs/ 9815F: include/linux/kernfs.h 9816 9817KEXEC 9818M: Eric Biederman <ebiederm@xmission.com> 9819L: kexec@lists.infradead.org 9820S: Maintained 9821W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9822F: include/linux/kexec.h 9823F: include/uapi/linux/kexec.h 9824F: kernel/kexec* 9825 9826KEYS-ENCRYPTED 9827M: Mimi Zohar <zohar@linux.ibm.com> 9828L: linux-integrity@vger.kernel.org 9829L: keyrings@vger.kernel.org 9830S: Supported 9831F: Documentation/security/keys/trusted-encrypted.rst 9832F: include/keys/encrypted-type.h 9833F: security/keys/encrypted-keys/ 9834 9835KEYS-TRUSTED 9836M: James Bottomley <jejb@linux.ibm.com> 9837M: Jarkko Sakkinen <jarkko@kernel.org> 9838M: Mimi Zohar <zohar@linux.ibm.com> 9839L: linux-integrity@vger.kernel.org 9840L: keyrings@vger.kernel.org 9841S: Supported 9842F: Documentation/security/keys/trusted-encrypted.rst 9843F: include/keys/trusted-type.h 9844F: include/keys/trusted_tpm.h 9845F: security/keys/trusted-keys/ 9846 9847KEYS/KEYRINGS 9848M: David Howells <dhowells@redhat.com> 9849M: Jarkko Sakkinen <jarkko@kernel.org> 9850L: keyrings@vger.kernel.org 9851S: Maintained 9852F: Documentation/security/keys/core.rst 9853F: include/keys/ 9854F: include/linux/key-type.h 9855F: include/linux/key.h 9856F: include/linux/keyctl.h 9857F: include/uapi/linux/keyctl.h 9858F: security/keys/ 9859 9860KFIFO 9861M: Stefani Seibold <stefani@seibold.net> 9862S: Maintained 9863F: include/linux/kfifo.h 9864F: lib/kfifo.c 9865F: samples/kfifo/ 9866 9867KGDB / KDB /debug_core 9868M: Jason Wessel <jason.wessel@windriver.com> 9869M: Daniel Thompson <daniel.thompson@linaro.org> 9870R: Douglas Anderson <dianders@chromium.org> 9871L: kgdb-bugreport@lists.sourceforge.net 9872S: Maintained 9873W: http://kgdb.wiki.kernel.org/ 9874T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9875F: Documentation/dev-tools/kgdb.rst 9876F: drivers/misc/kgdbts.c 9877F: drivers/tty/serial/kgdboc.c 9878F: include/linux/kdb.h 9879F: include/linux/kgdb.h 9880F: kernel/debug/ 9881 9882KHADAS MCU MFD DRIVER 9883M: Neil Armstrong <narmstrong@baylibre.com> 9884L: linux-amlogic@lists.infradead.org 9885S: Maintained 9886F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 9887F: drivers/mfd/khadas-mcu.c 9888F: include/linux/mfd/khadas-mcu.h 9889F: drivers/thermal/khadas_mcu_fan.c 9890 9891KMEMLEAK 9892M: Catalin Marinas <catalin.marinas@arm.com> 9893S: Maintained 9894F: Documentation/dev-tools/kmemleak.rst 9895F: include/linux/kmemleak.h 9896F: mm/kmemleak.c 9897F: samples/kmemleak/kmemleak-test.c 9898 9899KMOD KERNEL MODULE LOADER - USERMODE HELPER 9900M: Luis Chamberlain <mcgrof@kernel.org> 9901L: linux-kernel@vger.kernel.org 9902S: Maintained 9903F: include/linux/kmod.h 9904F: kernel/kmod.c 9905F: lib/test_kmod.c 9906F: tools/testing/selftests/kmod/ 9907 9908KPROBES 9909M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9910M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9911M: "David S. Miller" <davem@davemloft.net> 9912M: Masami Hiramatsu <mhiramat@kernel.org> 9913S: Maintained 9914F: Documentation/trace/kprobes.rst 9915F: include/asm-generic/kprobes.h 9916F: include/linux/kprobes.h 9917F: kernel/kprobes.c 9918 9919KS0108 LCD CONTROLLER DRIVER 9920M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9921S: Maintained 9922F: Documentation/admin-guide/auxdisplay/ks0108.rst 9923F: drivers/auxdisplay/ks0108.c 9924F: include/linux/ks0108.h 9925 9926KTD253 BACKLIGHT DRIVER 9927M: Linus Walleij <linus.walleij@linaro.org> 9928S: Maintained 9929F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 9930F: drivers/video/backlight/ktd253-backlight.c 9931 9932L3MDEV 9933M: David Ahern <dsahern@kernel.org> 9934L: netdev@vger.kernel.org 9935S: Maintained 9936F: include/net/l3mdev.h 9937F: net/l3mdev 9938 9939L7 BPF FRAMEWORK 9940M: John Fastabend <john.fastabend@gmail.com> 9941M: Daniel Borkmann <daniel@iogearbox.net> 9942M: Jakub Sitnicki <jakub@cloudflare.com> 9943M: Lorenz Bauer <lmb@cloudflare.com> 9944L: netdev@vger.kernel.org 9945L: bpf@vger.kernel.org 9946S: Maintained 9947F: include/linux/skmsg.h 9948F: net/core/skmsg.c 9949F: net/core/sock_map.c 9950F: net/ipv4/tcp_bpf.c 9951F: net/ipv4/udp_bpf.c 9952 9953LANTIQ / INTEL Ethernet drivers 9954M: Hauke Mehrtens <hauke@hauke-m.de> 9955L: netdev@vger.kernel.org 9956S: Maintained 9957F: drivers/net/dsa/lantiq_gswip.c 9958F: drivers/net/dsa/lantiq_pce.h 9959F: drivers/net/ethernet/lantiq_xrx200.c 9960F: net/dsa/tag_gswip.c 9961 9962LANTIQ MIPS ARCHITECTURE 9963M: John Crispin <john@phrozen.org> 9964L: linux-mips@vger.kernel.org 9965S: Maintained 9966F: arch/mips/lantiq 9967F: drivers/soc/lantiq 9968 9969LASI 53c700 driver for PARISC 9970M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9971L: linux-scsi@vger.kernel.org 9972S: Maintained 9973F: Documentation/scsi/53c700.rst 9974F: drivers/scsi/53c700* 9975 9976LEAKING_ADDRESSES 9977M: Tobin C. Harding <me@tobin.cc> 9978M: Tycho Andersen <tycho@tycho.pizza> 9979L: linux-hardening@vger.kernel.org 9980S: Maintained 9981T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9982F: scripts/leaking_addresses.pl 9983 9984LED SUBSYSTEM 9985M: Pavel Machek <pavel@ucw.cz> 9986R: Dan Murphy <dmurphy@ti.com> 9987L: linux-leds@vger.kernel.org 9988S: Maintained 9989T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 9990F: Documentation/devicetree/bindings/leds/ 9991F: drivers/leds/ 9992F: include/linux/leds.h 9993 9994LEGACY EEPROM DRIVER 9995M: Jean Delvare <jdelvare@suse.com> 9996S: Maintained 9997F: Documentation/misc-devices/eeprom.rst 9998F: drivers/misc/eeprom/eeprom.c 9999 10000LEGO MINDSTORMS EV3 10001R: David Lechner <david@lechnology.com> 10002S: Maintained 10003F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 10004F: arch/arm/boot/dts/da850-lego-ev3.dts 10005F: drivers/power/supply/lego_ev3_battery.c 10006 10007LEGO USB Tower driver 10008M: Juergen Stuber <starblue@users.sourceforge.net> 10009L: legousb-devel@lists.sourceforge.net 10010S: Maintained 10011W: http://legousb.sourceforge.net/ 10012F: drivers/usb/misc/legousbtower.c 10013 10014LG LAPTOP EXTRAS 10015M: Matan Ziv-Av <matan@svgalib.org> 10016L: platform-driver-x86@vger.kernel.org 10017S: Maintained 10018F: Documentation/ABI/testing/sysfs-platform-lg-laptop 10019F: Documentation/admin-guide/laptops/lg-laptop.rst 10020F: drivers/platform/x86/lg-laptop.c 10021 10022LG2160 MEDIA DRIVER 10023M: Michael Krufky <mkrufky@linuxtv.org> 10024L: linux-media@vger.kernel.org 10025S: Maintained 10026W: https://linuxtv.org 10027W: http://github.com/mkrufky 10028Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10029T: git git://linuxtv.org/mkrufky/tuners.git 10030F: drivers/media/dvb-frontends/lg2160.* 10031 10032LGDT3305 MEDIA DRIVER 10033M: Michael Krufky <mkrufky@linuxtv.org> 10034L: linux-media@vger.kernel.org 10035S: Maintained 10036W: https://linuxtv.org 10037W: http://github.com/mkrufky 10038Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10039T: git git://linuxtv.org/mkrufky/tuners.git 10040F: drivers/media/dvb-frontends/lgdt3305.* 10041 10042LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 10043M: Viresh Kumar <vireshk@kernel.org> 10044L: linux-ide@vger.kernel.org 10045S: Maintained 10046T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10047F: drivers/ata/pata_arasan_cf.c 10048F: include/linux/pata_arasan_cf_data.h 10049 10050LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 10051M: Linus Walleij <linus.walleij@linaro.org> 10052L: linux-ide@vger.kernel.org 10053S: Maintained 10054T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10055F: drivers/ata/pata_ftide010.c 10056F: drivers/ata/sata_gemini.c 10057F: drivers/ata/sata_gemini.h 10058 10059LIBATA SATA AHCI PLATFORM devices support 10060M: Hans de Goede <hdegoede@redhat.com> 10061M: Jens Axboe <axboe@kernel.dk> 10062L: linux-ide@vger.kernel.org 10063S: Maintained 10064T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10065F: drivers/ata/ahci_platform.c 10066F: drivers/ata/libahci_platform.c 10067F: include/linux/ahci_platform.h 10068 10069LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 10070M: Mikael Pettersson <mikpelinux@gmail.com> 10071L: linux-ide@vger.kernel.org 10072S: Maintained 10073T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10074F: drivers/ata/sata_promise.* 10075 10076LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 10077M: Jens Axboe <axboe@kernel.dk> 10078L: linux-ide@vger.kernel.org 10079S: Maintained 10080T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10081F: Documentation/devicetree/bindings/ata/ 10082F: drivers/ata/ 10083F: include/linux/ata.h 10084F: include/linux/libata.h 10085 10086LIBLOCKDEP 10087M: Sasha Levin <alexander.levin@microsoft.com> 10088S: Maintained 10089F: tools/lib/lockdep/ 10090 10091LIBNVDIMM BLK: MMIO-APERTURE DRIVER 10092M: Dan Williams <dan.j.williams@intel.com> 10093M: Vishal Verma <vishal.l.verma@intel.com> 10094M: Dave Jiang <dave.jiang@intel.com> 10095L: linux-nvdimm@lists.01.org 10096S: Supported 10097Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10098P: Documentation/nvdimm/maintainer-entry-profile.rst 10099F: drivers/nvdimm/blk.c 10100F: drivers/nvdimm/region_devs.c 10101 10102LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 10103M: Vishal Verma <vishal.l.verma@intel.com> 10104M: Dan Williams <dan.j.williams@intel.com> 10105M: Dave Jiang <dave.jiang@intel.com> 10106L: linux-nvdimm@lists.01.org 10107S: Supported 10108Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10109P: Documentation/nvdimm/maintainer-entry-profile.rst 10110F: drivers/nvdimm/btt* 10111 10112LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 10113M: Dan Williams <dan.j.williams@intel.com> 10114M: Vishal Verma <vishal.l.verma@intel.com> 10115M: Dave Jiang <dave.jiang@intel.com> 10116L: linux-nvdimm@lists.01.org 10117S: Supported 10118Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10119P: Documentation/nvdimm/maintainer-entry-profile.rst 10120F: drivers/nvdimm/pmem* 10121 10122LIBNVDIMM: DEVICETREE BINDINGS 10123M: Oliver O'Halloran <oohall@gmail.com> 10124L: linux-nvdimm@lists.01.org 10125S: Supported 10126Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10127F: Documentation/devicetree/bindings/pmem/pmem-region.txt 10128F: drivers/nvdimm/of_pmem.c 10129 10130LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 10131M: Dan Williams <dan.j.williams@intel.com> 10132M: Vishal Verma <vishal.l.verma@intel.com> 10133M: Dave Jiang <dave.jiang@intel.com> 10134M: Ira Weiny <ira.weiny@intel.com> 10135L: linux-nvdimm@lists.01.org 10136S: Supported 10137Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10138P: Documentation/nvdimm/maintainer-entry-profile.rst 10139T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 10140F: drivers/acpi/nfit/* 10141F: drivers/nvdimm/* 10142F: include/linux/libnvdimm.h 10143F: include/linux/nd.h 10144F: include/uapi/linux/ndctl.h 10145F: tools/testing/nvdimm/ 10146 10147LICENSES and SPDX stuff 10148M: Thomas Gleixner <tglx@linutronix.de> 10149M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10150L: linux-spdx@vger.kernel.org 10151S: Maintained 10152T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 10153F: COPYING 10154F: Documentation/process/license-rules.rst 10155F: LICENSES/ 10156F: scripts/spdxcheck-test.sh 10157F: scripts/spdxcheck.py 10158 10159LIGHTNVM PLATFORM SUPPORT 10160M: Matias Bjorling <mb@lightnvm.io> 10161L: linux-block@vger.kernel.org 10162S: Maintained 10163W: http://github/OpenChannelSSD 10164F: drivers/lightnvm/ 10165F: include/linux/lightnvm.h 10166F: include/uapi/linux/lightnvm.h 10167 10168LINEAR RANGES HELPERS 10169M: Mark Brown <broonie@kernel.org> 10170R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 10171F: lib/linear_ranges.c 10172F: lib/test_linear_ranges.c 10173F: include/linux/linear_range.h 10174 10175LINUX FOR POWER MACINTOSH 10176M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10177L: linuxppc-dev@lists.ozlabs.org 10178S: Odd Fixes 10179F: arch/powerpc/platforms/powermac/ 10180F: drivers/macintosh/ 10181 10182LINUX FOR POWERPC (32-BIT AND 64-BIT) 10183M: Michael Ellerman <mpe@ellerman.id.au> 10184R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10185R: Paul Mackerras <paulus@samba.org> 10186L: linuxppc-dev@lists.ozlabs.org 10187S: Supported 10188W: https://github.com/linuxppc/wiki/wiki 10189Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 10190T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 10191F: Documentation/ABI/stable/sysfs-firmware-opal-* 10192F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 10193F: Documentation/devicetree/bindings/powerpc/ 10194F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 10195F: Documentation/powerpc/ 10196F: arch/powerpc/ 10197F: drivers/*/*/*pasemi* 10198F: drivers/*/*pasemi* 10199F: drivers/char/tpm/tpm_ibmvtpm* 10200F: drivers/crypto/nx/ 10201F: drivers/crypto/vmx/ 10202F: drivers/i2c/busses/i2c-opal.c 10203F: drivers/net/ethernet/ibm/ibmveth.* 10204F: drivers/net/ethernet/ibm/ibmvnic.* 10205F: drivers/pci/hotplug/pnv_php.c 10206F: drivers/pci/hotplug/rpa* 10207F: drivers/rtc/rtc-opal.c 10208F: drivers/scsi/ibmvscsi/ 10209F: drivers/tty/hvc/hvc_opal.c 10210F: drivers/watchdog/wdrtas.c 10211F: tools/testing/selftests/powerpc 10212N: /pmac 10213N: powermac 10214N: powernv 10215N: [^a-z0-9]ps3 10216N: pseries 10217 10218LINUX FOR POWERPC EMBEDDED MPC5XXX 10219M: Anatolij Gustschin <agust@denx.de> 10220L: linuxppc-dev@lists.ozlabs.org 10221S: Odd Fixes 10222F: arch/powerpc/platforms/512x/ 10223F: arch/powerpc/platforms/52xx/ 10224 10225LINUX FOR POWERPC EMBEDDED PPC4XX 10226L: linuxppc-dev@lists.ozlabs.org 10227S: Orphan 10228F: arch/powerpc/platforms/40x/ 10229F: arch/powerpc/platforms/44x/ 10230 10231LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 10232M: Scott Wood <oss@buserror.net> 10233L: linuxppc-dev@lists.ozlabs.org 10234S: Odd fixes 10235T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 10236F: Documentation/devicetree/bindings/powerpc/fsl/ 10237F: arch/powerpc/platforms/83xx/ 10238F: arch/powerpc/platforms/85xx/ 10239 10240LINUX FOR POWERPC EMBEDDED PPC8XX 10241M: Christophe Leroy <christophe.leroy@csgroup.eu> 10242L: linuxppc-dev@lists.ozlabs.org 10243S: Maintained 10244F: arch/powerpc/platforms/8xx/ 10245 10246LINUX KERNEL DUMP TEST MODULE (LKDTM) 10247M: Kees Cook <keescook@chromium.org> 10248S: Maintained 10249F: drivers/misc/lkdtm/* 10250F: tools/testing/selftests/lkdtm/* 10251 10252LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 10253M: Alan Stern <stern@rowland.harvard.edu> 10254M: Andrea Parri <parri.andrea@gmail.com> 10255M: Will Deacon <will@kernel.org> 10256M: Peter Zijlstra <peterz@infradead.org> 10257M: Boqun Feng <boqun.feng@gmail.com> 10258M: Nicholas Piggin <npiggin@gmail.com> 10259M: David Howells <dhowells@redhat.com> 10260M: Jade Alglave <j.alglave@ucl.ac.uk> 10261M: Luc Maranget <luc.maranget@inria.fr> 10262M: "Paul E. McKenney" <paulmck@kernel.org> 10263R: Akira Yokosawa <akiyks@gmail.com> 10264R: Daniel Lustig <dlustig@nvidia.com> 10265R: Joel Fernandes <joel@joelfernandes.org> 10266L: linux-kernel@vger.kernel.org 10267L: linux-arch@vger.kernel.org 10268S: Supported 10269T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 10270F: Documentation/atomic_bitops.txt 10271F: Documentation/atomic_t.txt 10272F: Documentation/core-api/refcount-vs-atomic.rst 10273F: Documentation/litmus-tests/ 10274F: Documentation/memory-barriers.txt 10275F: tools/memory-model/ 10276 10277LIS3LV02D ACCELEROMETER DRIVER 10278M: Eric Piel <eric.piel@tremplin-utc.net> 10279S: Maintained 10280F: Documentation/misc-devices/lis3lv02d.rst 10281F: drivers/misc/lis3lv02d/ 10282F: drivers/platform/x86/hp_accel.c 10283 10284LIST KUNIT TEST 10285M: David Gow <davidgow@google.com> 10286L: linux-kselftest@vger.kernel.org 10287L: kunit-dev@googlegroups.com 10288S: Maintained 10289F: lib/list-test.c 10290 10291LITEX PLATFORM 10292M: Karol Gugala <kgugala@antmicro.com> 10293M: Mateusz Holenko <mholenko@antmicro.com> 10294S: Maintained 10295F: Documentation/devicetree/bindings/*/litex,*.yaml 10296F: arch/openrisc/boot/dts/or1klitex.dts 10297F: drivers/soc/litex/litex_soc_ctrl.c 10298F: drivers/tty/serial/liteuart.c 10299F: include/linux/litex.h 10300 10301LIVE PATCHING 10302M: Josh Poimboeuf <jpoimboe@redhat.com> 10303M: Jiri Kosina <jikos@kernel.org> 10304M: Miroslav Benes <mbenes@suse.cz> 10305M: Petr Mladek <pmladek@suse.com> 10306R: Joe Lawrence <joe.lawrence@redhat.com> 10307L: live-patching@vger.kernel.org 10308S: Maintained 10309T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 10310F: Documentation/ABI/testing/sysfs-kernel-livepatch 10311F: Documentation/livepatch/ 10312F: arch/powerpc/include/asm/livepatch.h 10313F: arch/s390/include/asm/livepatch.h 10314F: arch/x86/include/asm/livepatch.h 10315F: include/linux/livepatch.h 10316F: kernel/livepatch/ 10317F: lib/livepatch/ 10318F: samples/livepatch/ 10319F: tools/testing/selftests/livepatch/ 10320 10321LLC (802.2) 10322L: netdev@vger.kernel.org 10323S: Odd fixes 10324F: include/linux/llc.h 10325F: include/net/llc* 10326F: include/uapi/linux/llc.h 10327F: net/llc/ 10328 10329LM73 HARDWARE MONITOR DRIVER 10330M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10331L: linux-hwmon@vger.kernel.org 10332S: Maintained 10333F: drivers/hwmon/lm73.c 10334 10335LM78 HARDWARE MONITOR DRIVER 10336M: Jean Delvare <jdelvare@suse.com> 10337L: linux-hwmon@vger.kernel.org 10338S: Maintained 10339F: Documentation/hwmon/lm78.rst 10340F: drivers/hwmon/lm78.c 10341 10342LM83 HARDWARE MONITOR DRIVER 10343M: Jean Delvare <jdelvare@suse.com> 10344L: linux-hwmon@vger.kernel.org 10345S: Maintained 10346F: Documentation/hwmon/lm83.rst 10347F: drivers/hwmon/lm83.c 10348 10349LM90 HARDWARE MONITOR DRIVER 10350M: Jean Delvare <jdelvare@suse.com> 10351L: linux-hwmon@vger.kernel.org 10352S: Maintained 10353F: Documentation/devicetree/bindings/hwmon/lm90.txt 10354F: Documentation/hwmon/lm90.rst 10355F: drivers/hwmon/lm90.c 10356F: include/dt-bindings/thermal/lm90.h 10357 10358LM95234 HARDWARE MONITOR DRIVER 10359M: Guenter Roeck <linux@roeck-us.net> 10360L: linux-hwmon@vger.kernel.org 10361S: Maintained 10362F: Documentation/hwmon/lm95234.rst 10363F: drivers/hwmon/lm95234.c 10364 10365LME2510 MEDIA DRIVER 10366M: Malcolm Priestley <tvboxspy@gmail.com> 10367L: linux-media@vger.kernel.org 10368S: Maintained 10369W: https://linuxtv.org 10370Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10371F: drivers/media/usb/dvb-usb-v2/lmedm04* 10372 10373LOADPIN SECURITY MODULE 10374M: Kees Cook <keescook@chromium.org> 10375S: Supported 10376T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10377F: Documentation/admin-guide/LSM/LoadPin.rst 10378F: security/loadpin/ 10379 10380LOCKING PRIMITIVES 10381M: Peter Zijlstra <peterz@infradead.org> 10382M: Ingo Molnar <mingo@redhat.com> 10383M: Will Deacon <will@kernel.org> 10384L: linux-kernel@vger.kernel.org 10385S: Maintained 10386T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10387F: Documentation/locking/ 10388F: arch/*/include/asm/spinlock*.h 10389F: include/linux/lockdep.h 10390F: include/linux/mutex*.h 10391F: include/linux/rwlock*.h 10392F: include/linux/rwsem*.h 10393F: include/linux/seqlock.h 10394F: include/linux/spinlock*.h 10395F: kernel/locking/ 10396F: lib/locking*.[ch] 10397X: kernel/locking/locktorture.c 10398 10399LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10400M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10401L: linux-ntfs-dev@lists.sourceforge.net 10402S: Maintained 10403W: http://www.linux-ntfs.org/content/view/19/37/ 10404F: Documentation/admin-guide/ldm.rst 10405F: block/partitions/ldm.* 10406 10407LOGITECH HID GAMING KEYBOARDS 10408M: Hans de Goede <hdegoede@redhat.com> 10409L: linux-input@vger.kernel.org 10410S: Maintained 10411T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10412F: drivers/hid/hid-lg-g15.c 10413 10414LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10415M: Sathya Prakash <sathya.prakash@broadcom.com> 10416M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10417M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10418L: MPT-FusionLinux.pdl@broadcom.com 10419L: linux-scsi@vger.kernel.org 10420S: Supported 10421W: http://www.avagotech.com/support/ 10422F: drivers/message/fusion/ 10423F: drivers/scsi/mpt3sas/ 10424 10425LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10426M: Matthew Wilcox <willy@infradead.org> 10427L: linux-scsi@vger.kernel.org 10428S: Maintained 10429F: drivers/scsi/sym53c8xx_2/ 10430 10431LTC1660 DAC DRIVER 10432M: Marcus Folkesson <marcus.folkesson@gmail.com> 10433L: linux-iio@vger.kernel.org 10434S: Maintained 10435F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10436F: drivers/iio/dac/ltc1660.c 10437 10438LTC2947 HARDWARE MONITOR DRIVER 10439M: Nuno Sá <nuno.sa@analog.com> 10440L: linux-hwmon@vger.kernel.org 10441S: Supported 10442W: http://ez.analog.com/community/linux-device-drivers 10443F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 10444F: drivers/hwmon/ltc2947-core.c 10445F: drivers/hwmon/ltc2947-i2c.c 10446F: drivers/hwmon/ltc2947-spi.c 10447F: drivers/hwmon/ltc2947.h 10448 10449LTC2983 IIO TEMPERATURE DRIVER 10450M: Nuno Sá <nuno.sa@analog.com> 10451L: linux-iio@vger.kernel.org 10452S: Supported 10453W: http://ez.analog.com/community/linux-device-drivers 10454F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 10455F: drivers/iio/temperature/ltc2983.c 10456 10457LTC4261 HARDWARE MONITOR DRIVER 10458M: Guenter Roeck <linux@roeck-us.net> 10459L: linux-hwmon@vger.kernel.org 10460S: Maintained 10461F: Documentation/hwmon/ltc4261.rst 10462F: drivers/hwmon/ltc4261.c 10463 10464LTC4306 I2C MULTIPLEXER DRIVER 10465M: Michael Hennerich <michael.hennerich@analog.com> 10466L: linux-i2c@vger.kernel.org 10467S: Supported 10468W: http://ez.analog.com/community/linux-device-drivers 10469F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10470F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10471 10472LTP (Linux Test Project) 10473M: Mike Frysinger <vapier@gentoo.org> 10474M: Cyril Hrubis <chrubis@suse.cz> 10475M: Wanlong Gao <wanlong.gao@gmail.com> 10476M: Jan Stancek <jstancek@redhat.com> 10477M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10478M: Alexey Kodanev <alexey.kodanev@oracle.com> 10479L: ltp@lists.linux.it (subscribers-only) 10480S: Maintained 10481W: http://linux-test-project.github.io/ 10482T: git git://github.com/linux-test-project/ltp.git 10483 10484LYNX PCS MODULE 10485M: Ioana Ciornei <ioana.ciornei@nxp.com> 10486L: netdev@vger.kernel.org 10487S: Supported 10488F: drivers/net/pcs/pcs-lynx.c 10489F: include/linux/pcs-lynx.h 10490 10491M68K ARCHITECTURE 10492M: Geert Uytterhoeven <geert@linux-m68k.org> 10493L: linux-m68k@lists.linux-m68k.org 10494S: Maintained 10495W: http://www.linux-m68k.org/ 10496T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10497F: arch/m68k/ 10498F: drivers/zorro/ 10499 10500M68K ON APPLE MACINTOSH 10501M: Joshua Thompson <funaho@jurai.org> 10502L: linux-m68k@lists.linux-m68k.org 10503S: Maintained 10504W: http://www.mac.linux-m68k.org/ 10505F: arch/m68k/mac/ 10506F: drivers/macintosh/adb-iop.c 10507F: drivers/macintosh/via-macii.c 10508 10509M68K ON HP9000/300 10510M: Philip Blundell <philb@gnu.org> 10511S: Maintained 10512W: http://www.tazenda.demon.co.uk/phil/linux-hp 10513F: arch/m68k/hp300/ 10514 10515M88DS3103 MEDIA DRIVER 10516M: Antti Palosaari <crope@iki.fi> 10517L: linux-media@vger.kernel.org 10518S: Maintained 10519W: https://linuxtv.org 10520W: http://palosaari.fi/linux/ 10521Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10522T: git git://linuxtv.org/anttip/media_tree.git 10523F: drivers/media/dvb-frontends/m88ds3103* 10524 10525M88RS2000 MEDIA DRIVER 10526M: Malcolm Priestley <tvboxspy@gmail.com> 10527L: linux-media@vger.kernel.org 10528S: Maintained 10529W: https://linuxtv.org 10530Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10531F: drivers/media/dvb-frontends/m88rs2000* 10532 10533MA901 MASTERKIT USB FM RADIO DRIVER 10534M: Alexey Klimov <klimov.linux@gmail.com> 10535L: linux-media@vger.kernel.org 10536S: Maintained 10537T: git git://linuxtv.org/media_tree.git 10538F: drivers/media/radio/radio-ma901.c 10539 10540MAC80211 10541M: Johannes Berg <johannes@sipsolutions.net> 10542L: linux-wireless@vger.kernel.org 10543S: Maintained 10544W: https://wireless.wiki.kernel.org/ 10545T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 10546T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 10547F: Documentation/networking/mac80211-injection.rst 10548F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 10549F: drivers/net/wireless/mac80211_hwsim.[ch] 10550F: include/net/mac80211.h 10551F: net/mac80211/ 10552 10553MAILBOX API 10554M: Jassi Brar <jassisinghbrar@gmail.com> 10555L: linux-kernel@vger.kernel.org 10556S: Maintained 10557F: drivers/mailbox/ 10558F: include/linux/mailbox_client.h 10559F: include/linux/mailbox_controller.h 10560 10561MAILBOX ARM MHUv2 10562M: Viresh Kumar <viresh.kumar@linaro.org> 10563M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 10564L: linux-kernel@vger.kernel.org 10565S: Maintained 10566F: drivers/mailbox/arm_mhuv2.c 10567F: include/linux/mailbox/arm_mhuv2_message.h 10568F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 10569 10570MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 10571M: Michael Kerrisk <mtk.manpages@gmail.com> 10572L: linux-man@vger.kernel.org 10573S: Maintained 10574W: http://www.kernel.org/doc/man-pages 10575 10576MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 10577M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 10578L: linux-mips@vger.kernel.org 10579S: Maintained 10580F: arch/mips/boot/dts/img/pistachio_marduk.dts 10581 10582MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 10583M: Andrew Lunn <andrew@lunn.ch> 10584M: Vivien Didelot <vivien.didelot@gmail.com> 10585L: netdev@vger.kernel.org 10586S: Maintained 10587F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10588F: Documentation/networking/devlink/mv88e6xxx.rst 10589F: drivers/net/dsa/mv88e6xxx/ 10590F: include/linux/platform_data/mv88e6xxx.h 10591 10592MARVELL ARMADA 3700 PHY DRIVERS 10593M: Miquel Raynal <miquel.raynal@bootlin.com> 10594S: Maintained 10595F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10596F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10597F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10598F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10599 10600MARVELL ARMADA DRM SUPPORT 10601M: Russell King <linux@armlinux.org.uk> 10602S: Maintained 10603T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10604T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10605F: Documentation/devicetree/bindings/display/armada/ 10606F: drivers/gpu/drm/armada/ 10607F: include/uapi/drm/armada_drm.h 10608 10609MARVELL CRYPTO DRIVER 10610M: Boris Brezillon <bbrezillon@kernel.org> 10611M: Arnaud Ebalard <arno@natisbad.org> 10612M: Srujana Challa <schalla@marvell.com> 10613L: linux-crypto@vger.kernel.org 10614S: Maintained 10615F: drivers/crypto/marvell/ 10616F: include/linux/soc/marvell/octeontx2/ 10617 10618MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10619M: Mirko Lindner <mlindner@marvell.com> 10620M: Stephen Hemminger <stephen@networkplumber.org> 10621L: netdev@vger.kernel.org 10622S: Maintained 10623F: drivers/net/ethernet/marvell/sk* 10624 10625MARVELL LIBERTAS WIRELESS DRIVER 10626L: libertas-dev@lists.infradead.org 10627S: Orphan 10628F: drivers/net/wireless/marvell/libertas/ 10629 10630MARVELL MACCHIATOBIN SUPPORT 10631M: Russell King <linux@armlinux.org.uk> 10632L: linux-arm-kernel@lists.infradead.org 10633S: Maintained 10634F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10635 10636MARVELL MV643XX ETHERNET DRIVER 10637M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10638L: netdev@vger.kernel.org 10639S: Maintained 10640F: drivers/net/ethernet/marvell/mv643xx_eth.* 10641F: include/linux/mv643xx.h 10642 10643MARVELL MV88X3310 PHY DRIVER 10644M: Russell King <linux@armlinux.org.uk> 10645L: netdev@vger.kernel.org 10646S: Maintained 10647F: drivers/net/phy/marvell10g.c 10648 10649MARVELL MVEBU THERMAL DRIVER 10650M: Miquel Raynal <miquel.raynal@bootlin.com> 10651S: Maintained 10652F: drivers/thermal/armada_thermal.c 10653 10654MARVELL MVNETA ETHERNET DRIVER 10655M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10656L: netdev@vger.kernel.org 10657S: Maintained 10658F: drivers/net/ethernet/marvell/mvneta.* 10659 10660MARVELL MVPP2 ETHERNET DRIVER 10661M: Marcin Wojtas <mw@semihalf.com> 10662M: Russell King <linux@armlinux.org.uk> 10663L: netdev@vger.kernel.org 10664S: Maintained 10665F: Documentation/devicetree/bindings/net/marvell-pp2.txt 10666F: drivers/net/ethernet/marvell/mvpp2/ 10667 10668MARVELL MWIFIEX WIRELESS DRIVER 10669M: Amitkumar Karwar <amitkarwar@gmail.com> 10670M: Ganapathi Bhat <ganapathi.bhat@nxp.com> 10671M: Xinming Hu <huxinming820@gmail.com> 10672L: linux-wireless@vger.kernel.org 10673S: Maintained 10674F: drivers/net/wireless/marvell/mwifiex/ 10675 10676MARVELL MWL8K WIRELESS DRIVER 10677M: Lennert Buytenhek <buytenh@wantstofly.org> 10678L: linux-wireless@vger.kernel.org 10679S: Odd Fixes 10680F: drivers/net/wireless/marvell/mwl8k.c 10681 10682MARVELL NAND CONTROLLER DRIVER 10683M: Miquel Raynal <miquel.raynal@bootlin.com> 10684L: linux-mtd@lists.infradead.org 10685S: Maintained 10686F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10687F: drivers/mtd/nand/raw/marvell_nand.c 10688 10689MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10690M: Sunil Goutham <sgoutham@marvell.com> 10691M: Geetha sowjanya <gakula@marvell.com> 10692M: Subbaraya Sundeep <sbhatta@marvell.com> 10693M: hariprasad <hkelam@marvell.com> 10694L: netdev@vger.kernel.org 10695S: Supported 10696F: drivers/net/ethernet/marvell/octeontx2/nic/ 10697F: include/linux/soc/marvell/octeontx2/ 10698 10699MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 10700M: Sunil Goutham <sgoutham@marvell.com> 10701M: Linu Cherian <lcherian@marvell.com> 10702M: Geetha sowjanya <gakula@marvell.com> 10703M: Jerin Jacob <jerinj@marvell.com> 10704L: netdev@vger.kernel.org 10705S: Supported 10706F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 10707F: drivers/net/ethernet/marvell/octeontx2/af/ 10708 10709MARVELL PRESTERA ETHERNET SWITCH DRIVER 10710M: Vadym Kochan <vkochan@marvell.com> 10711M: Taras Chornyi <tchornyi@marvell.com> 10712S: Supported 10713W: https://github.com/Marvell-switching/switchdev-prestera 10714F: drivers/net/ethernet/marvell/prestera/ 10715 10716MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 10717M: Nicolas Pitre <nico@fluxnic.net> 10718S: Odd Fixes 10719F: drivers/mmc/host/mvsdio.* 10720 10721MARVELL USB MDIO CONTROLLER DRIVER 10722M: Tobias Waldekranz <tobias@waldekranz.com> 10723L: netdev@vger.kernel.org 10724S: Maintained 10725F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 10726F: drivers/net/mdio/mdio-mvusb.c 10727 10728MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 10729M: Hu Ziji <huziji@marvell.com> 10730L: linux-mmc@vger.kernel.org 10731S: Supported 10732F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 10733F: drivers/mmc/host/sdhci-xenon* 10734 10735MATROX FRAMEBUFFER DRIVER 10736L: linux-fbdev@vger.kernel.org 10737S: Orphan 10738F: drivers/video/fbdev/matrox/matroxfb_* 10739F: include/uapi/linux/matroxfb.h 10740 10741MAX16065 HARDWARE MONITOR DRIVER 10742M: Guenter Roeck <linux@roeck-us.net> 10743L: linux-hwmon@vger.kernel.org 10744S: Maintained 10745F: Documentation/hwmon/max16065.rst 10746F: drivers/hwmon/max16065.c 10747 10748MAX2175 SDR TUNER DRIVER 10749M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10750L: linux-media@vger.kernel.org 10751S: Maintained 10752T: git git://linuxtv.org/media_tree.git 10753F: Documentation/devicetree/bindings/media/i2c/max2175.txt 10754F: Documentation/userspace-api/media/drivers/max2175.rst 10755F: drivers/media/i2c/max2175* 10756F: include/uapi/linux/max2175.h 10757 10758MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10759L: linux-hwmon@vger.kernel.org 10760S: Orphan 10761F: Documentation/hwmon/max6650.rst 10762F: drivers/hwmon/max6650.c 10763 10764MAX6697 HARDWARE MONITOR DRIVER 10765M: Guenter Roeck <linux@roeck-us.net> 10766L: linux-hwmon@vger.kernel.org 10767S: Maintained 10768F: Documentation/devicetree/bindings/hwmon/max6697.txt 10769F: Documentation/hwmon/max6697.rst 10770F: drivers/hwmon/max6697.c 10771F: include/linux/platform_data/max6697.h 10772 10773MAX9286 QUAD GMSL DESERIALIZER DRIVER 10774M: Jacopo Mondi <jacopo+renesas@jmondi.org> 10775M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10776M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 10777M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 10778L: linux-media@vger.kernel.org 10779S: Maintained 10780F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 10781F: drivers/media/i2c/max9286.c 10782 10783MAX9860 MONO AUDIO VOICE CODEC DRIVER 10784M: Peter Rosin <peda@axentia.se> 10785L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10786S: Maintained 10787F: Documentation/devicetree/bindings/sound/max9860.txt 10788F: sound/soc/codecs/max9860.* 10789 10790MAXBOTIX ULTRASONIC RANGER IIO DRIVER 10791M: Andreas Klinger <ak@it-klinger.de> 10792L: linux-iio@vger.kernel.org 10793S: Maintained 10794F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 10795F: drivers/iio/proximity/mb1232.c 10796 10797MAXIM MAX77650 PMIC MFD DRIVER 10798M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 10799L: linux-kernel@vger.kernel.org 10800S: Maintained 10801F: Documentation/devicetree/bindings/*/*max77650.yaml 10802F: Documentation/devicetree/bindings/*/max77650*.yaml 10803F: drivers/gpio/gpio-max77650.c 10804F: drivers/input/misc/max77650-onkey.c 10805F: drivers/leds/leds-max77650.c 10806F: drivers/mfd/max77650.c 10807F: drivers/power/supply/max77650-charger.c 10808F: drivers/regulator/max77650-regulator.c 10809F: include/linux/mfd/max77650.h 10810 10811MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 10812M: Javier Martinez Canillas <javier@dowhile0.org> 10813L: linux-kernel@vger.kernel.org 10814S: Supported 10815F: Documentation/devicetree/bindings/*/*max77802.txt 10816F: drivers/regulator/max77802-regulator.c 10817F: include/dt-bindings/*/*max77802.h 10818 10819MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 10820M: Krzysztof Kozlowski <krzk@kernel.org> 10821M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10822L: linux-pm@vger.kernel.org 10823S: Supported 10824F: drivers/power/supply/max14577_charger.c 10825F: drivers/power/supply/max77693_charger.c 10826 10827MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 10828M: Chanwoo Choi <cw00.choi@samsung.com> 10829M: Krzysztof Kozlowski <krzk@kernel.org> 10830M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10831L: linux-kernel@vger.kernel.org 10832S: Supported 10833F: Documentation/devicetree/bindings/*/max77686.txt 10834F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 10835F: Documentation/devicetree/bindings/mfd/max14577.txt 10836F: Documentation/devicetree/bindings/mfd/max77693.txt 10837F: drivers/*/max14577*.c 10838F: drivers/*/max77686*.c 10839F: drivers/*/max77693*.c 10840F: drivers/clk/clk-max77686.c 10841F: drivers/extcon/extcon-max14577.c 10842F: drivers/extcon/extcon-max77693.c 10843F: drivers/rtc/rtc-max77686.c 10844F: include/linux/mfd/max14577*.h 10845F: include/linux/mfd/max77686*.h 10846F: include/linux/mfd/max77693*.h 10847 10848MAXIRADIO FM RADIO RECEIVER DRIVER 10849M: Hans Verkuil <hverkuil@xs4all.nl> 10850L: linux-media@vger.kernel.org 10851S: Maintained 10852W: https://linuxtv.org 10853T: git git://linuxtv.org/media_tree.git 10854F: drivers/media/radio/radio-maxiradio* 10855 10856MCAN MMIO DEVICE DRIVER 10857M: Dan Murphy <dmurphy@ti.com> 10858M: Pankaj Sharma <pankj.sharma@samsung.com> 10859L: linux-can@vger.kernel.org 10860S: Maintained 10861F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 10862F: drivers/net/can/m_can/m_can.c 10863F: drivers/net/can/m_can/m_can.h 10864F: drivers/net/can/m_can/m_can_platform.c 10865 10866MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 10867M: Rishi Gupta <gupt21@gmail.com> 10868L: linux-i2c@vger.kernel.org 10869L: linux-input@vger.kernel.org 10870S: Maintained 10871F: drivers/hid/hid-mcp2221.c 10872 10873MCP251XFD SPI-CAN NETWORK DRIVER 10874M: Marc Kleine-Budde <mkl@pengutronix.de> 10875M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 10876R: Thomas Kopp <thomas.kopp@microchip.com> 10877L: linux-can@vger.kernel.org 10878S: Maintained 10879F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 10880F: drivers/net/can/spi/mcp251xfd/ 10881 10882MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 10883M: Peter Rosin <peda@axentia.se> 10884L: linux-iio@vger.kernel.org 10885S: Maintained 10886F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 10887F: drivers/iio/potentiometer/mcp4018.c 10888F: drivers/iio/potentiometer/mcp4531.c 10889 10890MCR20A IEEE-802.15.4 RADIO DRIVER 10891M: Xue Liu <liuxuenetmail@gmail.com> 10892L: linux-wpan@vger.kernel.org 10893S: Maintained 10894W: https://github.com/xueliu/mcr20a-linux 10895F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10896F: drivers/net/ieee802154/mcr20a.c 10897F: drivers/net/ieee802154/mcr20a.h 10898 10899MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10900M: William Breathitt Gray <vilhelm.gray@gmail.com> 10901L: linux-iio@vger.kernel.org 10902S: Maintained 10903F: drivers/iio/dac/cio-dac.c 10904 10905MEDIA CONTROLLER FRAMEWORK 10906M: Sakari Ailus <sakari.ailus@linux.intel.com> 10907M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10908L: linux-media@vger.kernel.org 10909S: Supported 10910W: https://www.linuxtv.org 10911T: git git://linuxtv.org/media_tree.git 10912F: drivers/media/mc/ 10913F: include/media/media-*.h 10914F: include/uapi/linux/media.h 10915 10916MEDIA DRIVER FOR FREESCALE IMX PXP 10917M: Philipp Zabel <p.zabel@pengutronix.de> 10918L: linux-media@vger.kernel.org 10919S: Maintained 10920T: git git://linuxtv.org/media_tree.git 10921F: drivers/media/platform/imx-pxp.[ch] 10922 10923MEDIA DRIVERS FOR ASCOT2E 10924M: Sergey Kozlov <serjk@netup.ru> 10925M: Abylay Ospan <aospan@netup.ru> 10926L: linux-media@vger.kernel.org 10927S: Supported 10928W: https://linuxtv.org 10929W: http://netup.tv/ 10930T: git git://linuxtv.org/media_tree.git 10931F: drivers/media/dvb-frontends/ascot2e* 10932 10933MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10934M: Jasmin Jessich <jasmin@anw.at> 10935L: linux-media@vger.kernel.org 10936S: Maintained 10937W: https://linuxtv.org 10938T: git git://linuxtv.org/media_tree.git 10939F: drivers/media/dvb-frontends/cxd2099* 10940 10941MEDIA DRIVERS FOR CXD2841ER 10942M: Sergey Kozlov <serjk@netup.ru> 10943M: Abylay Ospan <aospan@netup.ru> 10944L: linux-media@vger.kernel.org 10945S: Supported 10946W: https://linuxtv.org 10947W: http://netup.tv/ 10948T: git git://linuxtv.org/media_tree.git 10949F: drivers/media/dvb-frontends/cxd2841er* 10950 10951MEDIA DRIVERS FOR CXD2880 10952M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10953L: linux-media@vger.kernel.org 10954S: Supported 10955W: http://linuxtv.org/ 10956T: git git://linuxtv.org/media_tree.git 10957F: drivers/media/dvb-frontends/cxd2880/* 10958F: drivers/media/spi/cxd2880* 10959 10960MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10961L: linux-media@vger.kernel.org 10962S: Orphan 10963W: https://linuxtv.org 10964T: git git://linuxtv.org/media_tree.git 10965F: drivers/media/pci/ddbridge/* 10966 10967MEDIA DRIVERS FOR FREESCALE IMX 10968M: Steve Longerbeam <slongerbeam@gmail.com> 10969M: Philipp Zabel <p.zabel@pengutronix.de> 10970L: linux-media@vger.kernel.org 10971S: Maintained 10972T: git git://linuxtv.org/media_tree.git 10973F: Documentation/admin-guide/media/imx.rst 10974F: Documentation/devicetree/bindings/media/imx.txt 10975F: drivers/staging/media/imx/ 10976F: include/linux/imx-media.h 10977F: include/media/imx.h 10978 10979MEDIA DRIVERS FOR FREESCALE IMX7 10980M: Rui Miguel Silva <rmfrfs@gmail.com> 10981L: linux-media@vger.kernel.org 10982S: Maintained 10983T: git git://linuxtv.org/media_tree.git 10984F: Documentation/admin-guide/media/imx7.rst 10985F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 10986F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml 10987F: drivers/staging/media/imx/imx7-media-csi.c 10988F: drivers/staging/media/imx/imx7-mipi-csis.c 10989 10990MEDIA DRIVERS FOR HELENE 10991M: Abylay Ospan <aospan@netup.ru> 10992L: linux-media@vger.kernel.org 10993S: Supported 10994W: https://linuxtv.org 10995W: http://netup.tv/ 10996T: git git://linuxtv.org/media_tree.git 10997F: drivers/media/dvb-frontends/helene* 10998 10999MEDIA DRIVERS FOR HORUS3A 11000M: Sergey Kozlov <serjk@netup.ru> 11001M: Abylay Ospan <aospan@netup.ru> 11002L: linux-media@vger.kernel.org 11003S: Supported 11004W: https://linuxtv.org 11005W: http://netup.tv/ 11006T: git git://linuxtv.org/media_tree.git 11007F: drivers/media/dvb-frontends/horus3a* 11008 11009MEDIA DRIVERS FOR LNBH25 11010M: Sergey Kozlov <serjk@netup.ru> 11011M: Abylay Ospan <aospan@netup.ru> 11012L: linux-media@vger.kernel.org 11013S: Supported 11014W: https://linuxtv.org 11015W: http://netup.tv/ 11016T: git git://linuxtv.org/media_tree.git 11017F: drivers/media/dvb-frontends/lnbh25* 11018 11019MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 11020L: linux-media@vger.kernel.org 11021S: Orphan 11022W: https://linuxtv.org 11023T: git git://linuxtv.org/media_tree.git 11024F: drivers/media/dvb-frontends/mxl5xx* 11025 11026MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 11027M: Sergey Kozlov <serjk@netup.ru> 11028M: Abylay Ospan <aospan@netup.ru> 11029L: linux-media@vger.kernel.org 11030S: Supported 11031W: https://linuxtv.org 11032W: http://netup.tv/ 11033T: git git://linuxtv.org/media_tree.git 11034F: drivers/media/pci/netup_unidvb/* 11035 11036MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 11037M: Dmitry Osipenko <digetx@gmail.com> 11038L: linux-media@vger.kernel.org 11039L: linux-tegra@vger.kernel.org 11040S: Maintained 11041T: git git://linuxtv.org/media_tree.git 11042F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 11043F: drivers/staging/media/tegra-vde/ 11044 11045MEDIA DRIVERS FOR RENESAS - CEU 11046M: Jacopo Mondi <jacopo@jmondi.org> 11047L: linux-media@vger.kernel.org 11048L: linux-renesas-soc@vger.kernel.org 11049S: Supported 11050T: git git://linuxtv.org/media_tree.git 11051F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 11052F: drivers/media/platform/renesas-ceu.c 11053F: include/media/drv-intf/renesas-ceu.h 11054 11055MEDIA DRIVERS FOR RENESAS - DRIF 11056M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11057L: linux-media@vger.kernel.org 11058L: linux-renesas-soc@vger.kernel.org 11059S: Supported 11060T: git git://linuxtv.org/media_tree.git 11061F: Documentation/devicetree/bindings/media/renesas,drif.txt 11062F: drivers/media/platform/rcar_drif.c 11063 11064MEDIA DRIVERS FOR RENESAS - FCP 11065M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11066L: linux-media@vger.kernel.org 11067L: linux-renesas-soc@vger.kernel.org 11068S: Supported 11069T: git git://linuxtv.org/media_tree.git 11070F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 11071F: drivers/media/platform/rcar-fcp.c 11072F: include/media/rcar-fcp.h 11073 11074MEDIA DRIVERS FOR RENESAS - FDP1 11075M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11076L: linux-media@vger.kernel.org 11077L: linux-renesas-soc@vger.kernel.org 11078S: Supported 11079T: git git://linuxtv.org/media_tree.git 11080F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 11081F: drivers/media/platform/rcar_fdp1.c 11082 11083MEDIA DRIVERS FOR RENESAS - VIN 11084M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11085L: linux-media@vger.kernel.org 11086L: linux-renesas-soc@vger.kernel.org 11087S: Supported 11088T: git git://linuxtv.org/media_tree.git 11089F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 11090F: Documentation/devicetree/bindings/media/renesas,vin.yaml 11091F: drivers/media/platform/rcar-vin/ 11092 11093MEDIA DRIVERS FOR RENESAS - VSP1 11094M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11095M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11096L: linux-media@vger.kernel.org 11097L: linux-renesas-soc@vger.kernel.org 11098S: Supported 11099T: git git://linuxtv.org/media_tree.git 11100F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 11101F: drivers/media/platform/vsp1/ 11102 11103MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 11104L: linux-media@vger.kernel.org 11105S: Orphan 11106W: https://linuxtv.org 11107T: git git://linuxtv.org/media_tree.git 11108F: drivers/media/dvb-frontends/stv0910* 11109 11110MEDIA DRIVERS FOR ST STV6111 TUNER ICs 11111L: linux-media@vger.kernel.org 11112S: Orphan 11113W: https://linuxtv.org 11114T: git git://linuxtv.org/media_tree.git 11115F: drivers/media/dvb-frontends/stv6111* 11116 11117MEDIA DRIVERS FOR STM32 - DCMI 11118M: Hugues Fruchet <hugues.fruchet@st.com> 11119L: linux-media@vger.kernel.org 11120S: Supported 11121T: git git://linuxtv.org/media_tree.git 11122F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 11123F: drivers/media/platform/stm32/stm32-dcmi.c 11124 11125MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 11126M: Mauro Carvalho Chehab <mchehab@kernel.org> 11127L: linux-media@vger.kernel.org 11128S: Maintained 11129W: https://linuxtv.org 11130Q: http://patchwork.kernel.org/project/linux-media/list/ 11131T: git git://linuxtv.org/media_tree.git 11132F: Documentation/admin-guide/media/ 11133F: Documentation/devicetree/bindings/media/ 11134F: Documentation/driver-api/media/ 11135F: Documentation/userspace-api/media/ 11136F: drivers/media/ 11137F: drivers/staging/media/ 11138F: include/linux/platform_data/media/ 11139F: include/media/ 11140F: include/uapi/linux/dvb/ 11141F: include/uapi/linux/ivtv* 11142F: include/uapi/linux/media.h 11143F: include/uapi/linux/meye.h 11144F: include/uapi/linux/uvcvideo.h 11145F: include/uapi/linux/v4l2-* 11146F: include/uapi/linux/videodev2.h 11147 11148MEDIATEK BLUETOOTH DRIVER 11149M: Sean Wang <sean.wang@mediatek.com> 11150L: linux-bluetooth@vger.kernel.org 11151L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11152S: Maintained 11153F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 11154F: drivers/bluetooth/btmtkuart.c 11155 11156MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 11157M: Sean Wang <sean.wang@mediatek.com> 11158L: linux-pm@vger.kernel.org 11159S: Maintained 11160F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 11161F: drivers/power/reset/mt6323-poweroff.c 11162 11163MEDIATEK CIR DRIVER 11164M: Sean Wang <sean.wang@mediatek.com> 11165S: Maintained 11166F: drivers/media/rc/mtk-cir.c 11167 11168MEDIATEK DMA DRIVER 11169M: Sean Wang <sean.wang@mediatek.com> 11170L: dmaengine@vger.kernel.org 11171L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11172L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11173S: Maintained 11174F: Documentation/devicetree/bindings/dma/mtk-* 11175F: drivers/dma/mediatek/ 11176 11177MEDIATEK ETHERNET DRIVER 11178M: Felix Fietkau <nbd@nbd.name> 11179M: John Crispin <john@phrozen.org> 11180M: Sean Wang <sean.wang@mediatek.com> 11181M: Mark Lee <Mark-MC.Lee@mediatek.com> 11182L: netdev@vger.kernel.org 11183S: Maintained 11184F: drivers/net/ethernet/mediatek/ 11185 11186MEDIATEK I2C CONTROLLER DRIVER 11187M: Qii Wang <qii.wang@mediatek.com> 11188L: linux-i2c@vger.kernel.org 11189S: Maintained 11190F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 11191F: drivers/i2c/busses/i2c-mt65xx.c 11192 11193MEDIATEK JPEG DRIVER 11194M: Rick Chang <rick.chang@mediatek.com> 11195M: Bin Liu <bin.liu@mediatek.com> 11196S: Supported 11197F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 11198F: drivers/media/platform/mtk-jpeg/ 11199 11200MEDIATEK MDP DRIVER 11201M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 11202M: Houlong Wei <houlong.wei@mediatek.com> 11203M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11204S: Supported 11205F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 11206F: drivers/media/platform/mtk-mdp/ 11207F: drivers/media/platform/mtk-vpu/ 11208 11209MEDIATEK MEDIA DRIVER 11210M: Tiffany Lin <tiffany.lin@mediatek.com> 11211M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11212S: Supported 11213F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 11214F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 11215F: drivers/media/platform/mtk-vcodec/ 11216F: drivers/media/platform/mtk-vpu/ 11217 11218MEDIATEK MMC/SD/SDIO DRIVER 11219M: Chaotian Jing <chaotian.jing@mediatek.com> 11220S: Maintained 11221F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 11222F: drivers/mmc/host/mtk-sd.c 11223 11224MEDIATEK MT76 WIRELESS LAN DRIVER 11225M: Felix Fietkau <nbd@nbd.name> 11226M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 11227R: Ryder Lee <ryder.lee@mediatek.com> 11228L: linux-wireless@vger.kernel.org 11229S: Maintained 11230F: drivers/net/wireless/mediatek/mt76/ 11231 11232MEDIATEK MT7601U WIRELESS LAN DRIVER 11233M: Jakub Kicinski <kubakici@wp.pl> 11234L: linux-wireless@vger.kernel.org 11235S: Maintained 11236F: drivers/net/wireless/mediatek/mt7601u/ 11237 11238MEDIATEK MT7621/28/88 I2C DRIVER 11239M: Stefan Roese <sr@denx.de> 11240L: linux-i2c@vger.kernel.org 11241S: Maintained 11242F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 11243F: drivers/i2c/busses/i2c-mt7621.c 11244 11245MEDIATEK MT7621 PHY PCI DRIVER 11246M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 11247S: Maintained 11248F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 11249F: drivers/phy/ralink/phy-mt7621-pci.c 11250 11251MEDIATEK NAND CONTROLLER DRIVER 11252L: linux-mtd@lists.infradead.org 11253S: Orphan 11254F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 11255F: drivers/mtd/nand/raw/mtk_* 11256 11257MEDIATEK PMIC LED DRIVER 11258M: Sean Wang <sean.wang@mediatek.com> 11259S: Maintained 11260F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 11261F: drivers/leds/leds-mt6323.c 11262 11263MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 11264M: Sean Wang <sean.wang@mediatek.com> 11265S: Maintained 11266F: drivers/char/hw_random/mtk-rng.c 11267 11268MEDIATEK SWITCH DRIVER 11269M: Sean Wang <sean.wang@mediatek.com> 11270M: Landen Chao <Landen.Chao@mediatek.com> 11271L: netdev@vger.kernel.org 11272S: Maintained 11273F: drivers/net/dsa/mt7530.* 11274F: net/dsa/tag_mtk.c 11275 11276MEDIATEK USB3 DRD IP DRIVER 11277M: Chunfeng Yun <chunfeng.yun@mediatek.com> 11278L: linux-usb@vger.kernel.org 11279L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11280L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11281S: Maintained 11282F: drivers/usb/mtu3/ 11283 11284MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 11285M: Peter Senna Tschudin <peter.senna@gmail.com> 11286M: Martin Donnelly <martin.donnelly@ge.com> 11287M: Martyn Welch <martyn.welch@collabora.co.uk> 11288S: Maintained 11289F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 11290F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 11291 11292MEGARAID SCSI/SAS DRIVERS 11293M: Kashyap Desai <kashyap.desai@broadcom.com> 11294M: Sumit Saxena <sumit.saxena@broadcom.com> 11295M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 11296L: megaraidlinux.pdl@broadcom.com 11297L: linux-scsi@vger.kernel.org 11298S: Maintained 11299W: http://www.avagotech.com/support/ 11300F: Documentation/scsi/megaraid.rst 11301F: drivers/scsi/megaraid.* 11302F: drivers/scsi/megaraid/ 11303 11304MELEXIS MLX90614 DRIVER 11305M: Crt Mori <cmo@melexis.com> 11306L: linux-iio@vger.kernel.org 11307S: Supported 11308W: http://www.melexis.com 11309F: drivers/iio/temperature/mlx90614.c 11310 11311MELEXIS MLX90632 DRIVER 11312M: Crt Mori <cmo@melexis.com> 11313L: linux-iio@vger.kernel.org 11314S: Supported 11315W: http://www.melexis.com 11316F: drivers/iio/temperature/mlx90632.c 11317 11318MELFAS MIP4 TOUCHSCREEN DRIVER 11319M: Sangwon Jee <jeesw@melfas.com> 11320S: Supported 11321W: http://www.melfas.com 11322F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 11323F: drivers/input/touchscreen/melfas_mip4.c 11324 11325MELLANOX BLUEFIELD I2C DRIVER 11326M: Khalil Blaiech <kblaiech@nvidia.com> 11327L: linux-i2c@vger.kernel.org 11328S: Supported 11329F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 11330F: drivers/i2c/busses/i2c-mlxbf.c 11331 11332MELLANOX ETHERNET DRIVER (mlx4_en) 11333M: Tariq Toukan <tariqt@nvidia.com> 11334L: netdev@vger.kernel.org 11335S: Supported 11336W: http://www.mellanox.com 11337Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11338F: drivers/net/ethernet/mellanox/mlx4/en_* 11339 11340MELLANOX ETHERNET DRIVER (mlx5e) 11341M: Saeed Mahameed <saeedm@nvidia.com> 11342L: netdev@vger.kernel.org 11343S: Supported 11344W: http://www.mellanox.com 11345Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11346F: drivers/net/ethernet/mellanox/mlx5/core/en_* 11347 11348MELLANOX ETHERNET INNOVA DRIVERS 11349R: Boris Pismenny <borisp@nvidia.com> 11350L: netdev@vger.kernel.org 11351S: Supported 11352W: http://www.mellanox.com 11353Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11354F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 11355F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 11356F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 11357F: include/linux/mlx5/mlx5_ifc_fpga.h 11358 11359MELLANOX ETHERNET SWITCH DRIVERS 11360M: Jiri Pirko <jiri@nvidia.com> 11361M: Ido Schimmel <idosch@nvidia.com> 11362L: netdev@vger.kernel.org 11363S: Supported 11364W: http://www.mellanox.com 11365Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11366F: drivers/net/ethernet/mellanox/mlxsw/ 11367F: tools/testing/selftests/drivers/net/mlxsw/ 11368 11369MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 11370M: mlxsw@nvidia.com 11371L: netdev@vger.kernel.org 11372S: Supported 11373W: http://www.mellanox.com 11374Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11375F: drivers/net/ethernet/mellanox/mlxfw/ 11376 11377MELLANOX HARDWARE PLATFORM SUPPORT 11378M: Andy Shevchenko <andy@infradead.org> 11379M: Darren Hart <dvhart@infradead.org> 11380M: Vadim Pasternak <vadimp@nvidia.com> 11381L: platform-driver-x86@vger.kernel.org 11382S: Supported 11383F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 11384F: drivers/platform/mellanox/ 11385F: include/linux/platform_data/mlxreg.h 11386 11387MELLANOX MLX4 core VPI driver 11388M: Tariq Toukan <tariqt@nvidia.com> 11389L: netdev@vger.kernel.org 11390L: linux-rdma@vger.kernel.org 11391S: Supported 11392W: http://www.mellanox.com 11393Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11394F: drivers/net/ethernet/mellanox/mlx4/ 11395F: include/linux/mlx4/ 11396 11397MELLANOX MLX4 IB driver 11398M: Yishai Hadas <yishaih@nvidia.com> 11399L: linux-rdma@vger.kernel.org 11400S: Supported 11401W: http://www.mellanox.com 11402Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11403F: drivers/infiniband/hw/mlx4/ 11404F: include/linux/mlx4/ 11405F: include/uapi/rdma/mlx4-abi.h 11406 11407MELLANOX MLX5 core VPI driver 11408M: Saeed Mahameed <saeedm@nvidia.com> 11409M: Leon Romanovsky <leonro@nvidia.com> 11410L: netdev@vger.kernel.org 11411L: linux-rdma@vger.kernel.org 11412S: Supported 11413W: http://www.mellanox.com 11414Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11415F: Documentation/networking/device_drivers/ethernet/mellanox/ 11416F: drivers/net/ethernet/mellanox/mlx5/core/ 11417F: include/linux/mlx5/ 11418 11419MELLANOX MLX5 IB driver 11420M: Leon Romanovsky <leonro@nvidia.com> 11421L: linux-rdma@vger.kernel.org 11422S: Supported 11423W: http://www.mellanox.com 11424Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11425F: drivers/infiniband/hw/mlx5/ 11426F: include/linux/mlx5/ 11427F: include/uapi/rdma/mlx5-abi.h 11428 11429MELLANOX MLXCPLD I2C AND MUX DRIVER 11430M: Vadim Pasternak <vadimp@nvidia.com> 11431M: Michael Shych <michaelsh@nvidia.com> 11432L: linux-i2c@vger.kernel.org 11433S: Supported 11434F: Documentation/i2c/busses/i2c-mlxcpld.rst 11435F: drivers/i2c/busses/i2c-mlxcpld.c 11436F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 11437 11438MELLANOX MLXCPLD LED DRIVER 11439M: Vadim Pasternak <vadimp@nvidia.com> 11440L: linux-leds@vger.kernel.org 11441S: Supported 11442F: Documentation/leds/leds-mlxcpld.rst 11443F: drivers/leds/leds-mlxcpld.c 11444F: drivers/leds/leds-mlxreg.c 11445 11446MELLANOX PLATFORM DRIVER 11447M: Vadim Pasternak <vadimp@nvidia.com> 11448L: platform-driver-x86@vger.kernel.org 11449S: Supported 11450F: drivers/platform/x86/mlx-platform.c 11451 11452MEMBARRIER SUPPORT 11453M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11454M: "Paul E. McKenney" <paulmck@kernel.org> 11455L: linux-kernel@vger.kernel.org 11456S: Supported 11457F: arch/powerpc/include/asm/membarrier.h 11458F: include/uapi/linux/membarrier.h 11459F: kernel/sched/membarrier.c 11460 11461MEMBLOCK 11462M: Mike Rapoport <rppt@linux.ibm.com> 11463L: linux-mm@kvack.org 11464S: Maintained 11465F: Documentation/core-api/boot-time-mm.rst 11466F: include/linux/memblock.h 11467F: mm/memblock.c 11468 11469MEMORY CONTROLLER DRIVERS 11470M: Krzysztof Kozlowski <krzk@kernel.org> 11471L: linux-kernel@vger.kernel.org 11472S: Maintained 11473T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 11474F: Documentation/devicetree/bindings/memory-controllers/ 11475F: drivers/memory/ 11476F: include/dt-bindings/memory/ 11477 11478MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 11479M: Dmitry Osipenko <digetx@gmail.com> 11480L: linux-pm@vger.kernel.org 11481L: linux-tegra@vger.kernel.org 11482T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 11483S: Maintained 11484F: drivers/devfreq/tegra30-devfreq.c 11485 11486MEMORY MANAGEMENT 11487M: Andrew Morton <akpm@linux-foundation.org> 11488L: linux-mm@kvack.org 11489S: Maintained 11490W: http://www.linux-mm.org 11491T: quilt https://ozlabs.org/~akpm/mmotm/ 11492T: quilt https://ozlabs.org/~akpm/mmots/ 11493T: git git://github.com/hnaz/linux-mm.git 11494F: include/linux/gfp.h 11495F: include/linux/memory_hotplug.h 11496F: include/linux/mm.h 11497F: include/linux/mmzone.h 11498F: include/linux/vmalloc.h 11499F: mm/ 11500 11501MEMORY TECHNOLOGY DEVICES (MTD) 11502M: Miquel Raynal <miquel.raynal@bootlin.com> 11503M: Richard Weinberger <richard@nod.at> 11504M: Vignesh Raghavendra <vigneshr@ti.com> 11505L: linux-mtd@lists.infradead.org 11506S: Maintained 11507W: http://www.linux-mtd.infradead.org/ 11508Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11509C: irc://irc.oftc.net/mtd 11510T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 11511T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 11512F: Documentation/devicetree/bindings/mtd/ 11513F: drivers/mtd/ 11514F: include/linux/mtd/ 11515F: include/uapi/mtd/ 11516 11517MEN A21 WATCHDOG DRIVER 11518M: Johannes Thumshirn <morbidrsa@gmail.com> 11519L: linux-watchdog@vger.kernel.org 11520S: Maintained 11521F: drivers/watchdog/mena21_wdt.c 11522 11523MEN CHAMELEON BUS (mcb) 11524M: Johannes Thumshirn <morbidrsa@gmail.com> 11525S: Maintained 11526F: Documentation/driver-api/men-chameleon-bus.rst 11527F: drivers/mcb/ 11528F: include/linux/mcb.h 11529 11530MEN F21BMC (Board Management Controller) 11531M: Andreas Werner <andreas.werner@men.de> 11532S: Supported 11533F: Documentation/hwmon/menf21bmc.rst 11534F: drivers/hwmon/menf21bmc_hwmon.c 11535F: drivers/leds/leds-menf21bmc.c 11536F: drivers/mfd/menf21bmc.c 11537F: drivers/watchdog/menf21bmc_wdt.c 11538 11539MEN Z069 WATCHDOG DRIVER 11540M: Johannes Thumshirn <jth@kernel.org> 11541L: linux-watchdog@vger.kernel.org 11542S: Maintained 11543F: drivers/watchdog/menz69_wdt.c 11544 11545MESON AO CEC DRIVER FOR AMLOGIC SOCS 11546M: Neil Armstrong <narmstrong@baylibre.com> 11547L: linux-media@vger.kernel.org 11548L: linux-amlogic@lists.infradead.org 11549S: Supported 11550W: http://linux-meson.com/ 11551T: git git://linuxtv.org/media_tree.git 11552F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 11553F: drivers/media/cec/platform/meson/ao-cec-g12a.c 11554F: drivers/media/cec/platform/meson/ao-cec.c 11555 11556MESON GE2D DRIVER FOR AMLOGIC SOCS 11557M: Neil Armstrong <narmstrong@baylibre.com> 11558L: linux-media@vger.kernel.org 11559L: linux-amlogic@lists.infradead.org 11560S: Supported 11561T: git git://linuxtv.org/media_tree.git 11562F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 11563F: drivers/media/meson/ge2d/ 11564 11565MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 11566M: Liang Yang <liang.yang@amlogic.com> 11567L: linux-mtd@lists.infradead.org 11568S: Maintained 11569F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 11570F: drivers/mtd/nand/raw/meson_* 11571 11572MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 11573M: Neil Armstrong <narmstrong@baylibre.com> 11574L: linux-media@vger.kernel.org 11575L: linux-amlogic@lists.infradead.org 11576S: Supported 11577T: git git://linuxtv.org/media_tree.git 11578F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 11579F: drivers/staging/media/meson/vdec/ 11580 11581METHODE UDPU SUPPORT 11582M: Vladimir Vid <vladimir.vid@sartura.hr> 11583S: Maintained 11584F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 11585 11586MHI BUS 11587M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11588M: Hemant Kumar <hemantk@codeaurora.org> 11589L: linux-arm-msm@vger.kernel.org 11590S: Maintained 11591T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 11592F: Documentation/ABI/stable/sysfs-bus-mhi 11593F: Documentation/mhi/ 11594F: drivers/bus/mhi/ 11595F: include/linux/mhi.h 11596 11597MICROBLAZE ARCHITECTURE 11598M: Michal Simek <monstr@monstr.eu> 11599S: Supported 11600W: http://www.monstr.eu/fdt/ 11601T: git git://git.monstr.eu/linux-2.6-microblaze.git 11602F: arch/microblaze/ 11603 11604MICROCHIP AT91 DMA DRIVERS 11605M: Ludovic Desroches <ludovic.desroches@microchip.com> 11606M: Tudor Ambarus <tudor.ambarus@microchip.com> 11607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11608L: dmaengine@vger.kernel.org 11609S: Supported 11610F: Documentation/devicetree/bindings/dma/atmel-dma.txt 11611F: drivers/dma/at_hdmac.c 11612F: drivers/dma/at_hdmac_regs.h 11613F: drivers/dma/at_xdmac.c 11614F: include/dt-bindings/dma/at91.h 11615F: include/linux/platform_data/dma-atmel.h 11616 11617MICROCHIP AT91 SERIAL DRIVER 11618M: Richard Genoud <richard.genoud@gmail.com> 11619S: Maintained 11620F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11621F: drivers/tty/serial/atmel_serial.c 11622F: drivers/tty/serial/atmel_serial.h 11623 11624MICROCHIP AT91 USART MFD DRIVER 11625M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11626L: linux-kernel@vger.kernel.org 11627S: Supported 11628F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11629F: drivers/mfd/at91-usart.c 11630F: include/dt-bindings/mfd/at91-usart.h 11631 11632MICROCHIP AT91 USART SPI DRIVER 11633M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11634L: linux-spi@vger.kernel.org 11635S: Supported 11636F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11637F: drivers/spi/spi-at91-usart.c 11638 11639MICROCHIP AUDIO ASOC DRIVERS 11640M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11641L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11642S: Supported 11643F: sound/soc/atmel 11644 11645MICROCHIP ECC DRIVER 11646M: Tudor Ambarus <tudor.ambarus@microchip.com> 11647L: linux-crypto@vger.kernel.org 11648S: Maintained 11649F: drivers/crypto/atmel-ecc.* 11650 11651MICROCHIP I2C DRIVER 11652M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11653L: linux-i2c@vger.kernel.org 11654S: Supported 11655F: drivers/i2c/busses/i2c-at91-*.c 11656F: drivers/i2c/busses/i2c-at91.h 11657 11658MICROCHIP ISC DRIVER 11659M: Eugen Hristev <eugen.hristev@microchip.com> 11660L: linux-media@vger.kernel.org 11661S: Supported 11662F: Documentation/devicetree/bindings/media/atmel-isc.txt 11663F: drivers/media/platform/atmel/atmel-isc-base.c 11664F: drivers/media/platform/atmel/atmel-isc-regs.h 11665F: drivers/media/platform/atmel/atmel-isc.h 11666F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 11667F: include/linux/atmel-isc-media.h 11668 11669MICROCHIP ISI DRIVER 11670M: Eugen Hristev <eugen.hristev@microchip.com> 11671L: linux-media@vger.kernel.org 11672S: Supported 11673F: drivers/media/platform/atmel/atmel-isi.c 11674F: drivers/media/platform/atmel/atmel-isi.h 11675 11676MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 11677M: Woojung Huh <woojung.huh@microchip.com> 11678M: UNGLinuxDriver@microchip.com 11679L: netdev@vger.kernel.org 11680S: Maintained 11681F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 11682F: drivers/net/dsa/microchip/* 11683F: include/linux/platform_data/microchip-ksz.h 11684F: net/dsa/tag_ksz.c 11685 11686MICROCHIP LAN743X ETHERNET DRIVER 11687M: Bryan Whitehead <bryan.whitehead@microchip.com> 11688M: UNGLinuxDriver@microchip.com 11689L: netdev@vger.kernel.org 11690S: Maintained 11691F: drivers/net/ethernet/microchip/lan743x_* 11692 11693MICROCHIP LCDFB DRIVER 11694M: Nicolas Ferre <nicolas.ferre@microchip.com> 11695L: linux-fbdev@vger.kernel.org 11696S: Maintained 11697F: drivers/video/fbdev/atmel_lcdfb.c 11698F: include/video/atmel_lcdc.h 11699 11700MICROCHIP MCP16502 PMIC DRIVER 11701M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 11702L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11703S: Maintained 11704F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 11705F: drivers/regulator/mcp16502.c 11706 11707MICROCHIP MCP3911 ADC DRIVER 11708M: Marcus Folkesson <marcus.folkesson@gmail.com> 11709M: Kent Gustavsson <kent@minoris.se> 11710L: linux-iio@vger.kernel.org 11711S: Supported 11712F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 11713F: drivers/iio/adc/mcp3911.c 11714 11715MICROCHIP MMC/SD/SDIO MCI DRIVER 11716M: Ludovic Desroches <ludovic.desroches@microchip.com> 11717S: Maintained 11718F: drivers/mmc/host/atmel-mci.c 11719 11720MICROCHIP NAND DRIVER 11721M: Tudor Ambarus <tudor.ambarus@microchip.com> 11722L: linux-mtd@lists.infradead.org 11723S: Supported 11724F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 11725F: drivers/mtd/nand/raw/atmel/* 11726 11727MICROCHIP PWM DRIVER 11728M: Claudiu Beznea <claudiu.beznea@microchip.com> 11729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11730L: linux-pwm@vger.kernel.org 11731S: Supported 11732F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 11733F: drivers/pwm/pwm-atmel.c 11734 11735MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 11736M: Eugen Hristev <eugen.hristev@microchip.com> 11737L: linux-iio@vger.kernel.org 11738S: Supported 11739F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 11740F: drivers/iio/adc/at91-sama5d2_adc.c 11741F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 11742 11743MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 11744M: Claudiu Beznea <claudiu.beznea@microchip.com> 11745S: Supported 11746F: drivers/power/reset/at91-sama5d2_shdwc.c 11747 11748MICROCHIP SPI DRIVER 11749M: Tudor Ambarus <tudor.ambarus@microchip.com> 11750S: Supported 11751F: drivers/spi/spi-atmel.* 11752 11753MICROCHIP SSC DRIVER 11754M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11756S: Supported 11757F: drivers/misc/atmel-ssc.c 11758F: include/linux/atmel-ssc.h 11759 11760MICROCHIP USB251XB DRIVER 11761M: Richard Leitner <richard.leitner@skidata.com> 11762L: linux-usb@vger.kernel.org 11763S: Maintained 11764F: Documentation/devicetree/bindings/usb/usb251xb.txt 11765F: drivers/usb/misc/usb251xb.c 11766 11767MICROCHIP USBA UDC DRIVER 11768M: Cristian Birsan <cristian.birsan@microchip.com> 11769L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11770S: Supported 11771F: drivers/usb/gadget/udc/atmel_usba_udc.* 11772 11773MICROCHIP WILC1000 WIFI DRIVER 11774M: Ajay Singh <ajay.kathat@microchip.com> 11775M: Claudiu Beznea <claudiu.beznea@microchip.com> 11776L: linux-wireless@vger.kernel.org 11777S: Supported 11778F: drivers/net/wireless/microchip/wilc1000/ 11779 11780MICROSEMI MIPS SOCS 11781M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11782M: UNGLinuxDriver@microchip.com 11783L: linux-mips@vger.kernel.org 11784S: Supported 11785F: Documentation/devicetree/bindings/mips/mscc.txt 11786F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 11787F: arch/mips/boot/dts/mscc/ 11788F: arch/mips/configs/generic/board-ocelot.config 11789F: arch/mips/generic/board-ocelot.c 11790 11791MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 11792M: Don Brace <don.brace@microchip.com> 11793L: storagedev@microchip.com 11794L: linux-scsi@vger.kernel.org 11795S: Supported 11796F: Documentation/scsi/smartpqi.rst 11797F: drivers/scsi/smartpqi/Kconfig 11798F: drivers/scsi/smartpqi/Makefile 11799F: drivers/scsi/smartpqi/smartpqi*.[ch] 11800F: include/linux/cciss*.h 11801F: include/uapi/linux/cciss*.h 11802 11803MICROSOFT SURFACE GPE LID SUPPORT DRIVER 11804M: Maximilian Luz <luzmaximilian@gmail.com> 11805L: platform-driver-x86@vger.kernel.org 11806S: Maintained 11807F: drivers/platform/surface/surface_gpe.c 11808 11809MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 11810M: Hans de Goede <hdegoede@redhat.com> 11811M: Mark Gross <mgross@linux.intel.com> 11812M: Maximilian Luz <luzmaximilian@gmail.com> 11813L: platform-driver-x86@vger.kernel.org 11814S: Maintained 11815T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 11816F: drivers/platform/surface/ 11817 11818MICROSOFT SURFACE PRO 3 BUTTON DRIVER 11819M: Chen Yu <yu.c.chen@intel.com> 11820L: platform-driver-x86@vger.kernel.org 11821S: Supported 11822F: drivers/platform/surface/surfacepro3_button.c 11823 11824MICROTEK X6 SCANNER 11825M: Oliver Neukum <oliver@neukum.org> 11826S: Maintained 11827F: drivers/usb/image/microtek.* 11828 11829MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 11830M: Luka Kovacic <luka.kovacic@sartura.hr> 11831M: Luka Perkov <luka.perkov@sartura.hr> 11832S: Maintained 11833F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 11834F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 11835F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 11836F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 11837F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 11838F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 11839 11840MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 11841M: Sakari Ailus <sakari.ailus@linux.intel.com> 11842L: linux-media@vger.kernel.org 11843S: Maintained 11844F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 11845F: Documentation/driver-api/media/drivers/ccs/ 11846F: drivers/media/i2c/ccs-pll.c 11847F: drivers/media/i2c/ccs-pll.h 11848F: drivers/media/i2c/ccs/ 11849F: include/uapi/linux/smiapp.h 11850 11851MIPS 11852M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11853L: linux-mips@vger.kernel.org 11854S: Maintained 11855W: http://www.linux-mips.org/ 11856Q: https://patchwork.kernel.org/project/linux-mips/list/ 11857T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11858F: Documentation/devicetree/bindings/mips/ 11859F: Documentation/mips/ 11860F: arch/mips/ 11861F: drivers/platform/mips/ 11862 11863MIPS BOSTON DEVELOPMENT BOARD 11864M: Paul Burton <paulburton@kernel.org> 11865L: linux-mips@vger.kernel.org 11866S: Maintained 11867F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11868F: arch/mips/boot/dts/img/boston.dts 11869F: arch/mips/configs/generic/board-boston.config 11870F: drivers/clk/imgtec/clk-boston.c 11871F: include/dt-bindings/clock/boston-clock.h 11872 11873MIPS CORE DRIVERS 11874M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11875M: Serge Semin <fancer.lancer@gmail.com> 11876L: linux-mips@vger.kernel.org 11877S: Supported 11878F: drivers/bus/mips_cdmm.c 11879F: drivers/clocksource/mips-gic-timer.c 11880F: drivers/cpuidle/cpuidle-cps.c 11881F: drivers/irqchip/irq-mips-cpu.c 11882F: drivers/irqchip/irq-mips-gic.c 11883 11884MIPS GENERIC PLATFORM 11885M: Paul Burton <paulburton@kernel.org> 11886L: linux-mips@vger.kernel.org 11887S: Supported 11888F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 11889F: arch/mips/generic/ 11890F: arch/mips/tools/generic-board-config.sh 11891 11892MIPS RINT INSTRUCTION EMULATION 11893M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11894L: linux-mips@vger.kernel.org 11895S: Supported 11896F: arch/mips/math-emu/dp_rint.c 11897F: arch/mips/math-emu/sp_rint.c 11898 11899MIPS/LOONGSON1 ARCHITECTURE 11900M: Keguang Zhang <keguang.zhang@gmail.com> 11901L: linux-mips@vger.kernel.org 11902S: Maintained 11903F: arch/mips/include/asm/mach-loongson32/ 11904F: arch/mips/loongson32/ 11905F: drivers/*/*/*loongson1* 11906F: drivers/*/*loongson1* 11907 11908MIPS/LOONGSON2EF ARCHITECTURE 11909M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11910L: linux-mips@vger.kernel.org 11911S: Maintained 11912F: arch/mips/include/asm/mach-loongson2ef/ 11913F: arch/mips/loongson2ef/ 11914F: drivers/*/*/*loongson2* 11915F: drivers/*/*loongson2* 11916 11917MIPS/LOONGSON64 ARCHITECTURE 11918M: Huacai Chen <chenhuacai@kernel.org> 11919M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11920L: linux-mips@vger.kernel.org 11921S: Maintained 11922F: arch/mips/include/asm/mach-loongson64/ 11923F: arch/mips/loongson64/ 11924F: drivers/*/*/*loongson3* 11925F: drivers/*/*loongson3* 11926F: drivers/irqchip/irq-loongson* 11927F: drivers/platform/mips/cpu_hwmon.c 11928 11929MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 11930M: Hans Verkuil <hverkuil@xs4all.nl> 11931L: linux-media@vger.kernel.org 11932S: Odd Fixes 11933W: https://linuxtv.org 11934T: git git://linuxtv.org/media_tree.git 11935F: drivers/media/radio/radio-miropcm20* 11936 11937MMP SUPPORT 11938R: Lubomir Rintel <lkundrak@v3.sk> 11939L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11940S: Odd Fixes 11941T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 11942F: arch/arm/boot/dts/mmp* 11943F: arch/arm/mach-mmp/ 11944F: include/linux/soc/mmp/ 11945 11946MMP USB PHY DRIVERS 11947R: Lubomir Rintel <lkundrak@v3.sk> 11948L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11949S: Maintained 11950F: drivers/phy/marvell/phy-mmp3-usb.c 11951F: drivers/phy/marvell/phy-pxa-usb.c 11952 11953MMU GATHER AND TLB INVALIDATION 11954M: Will Deacon <will@kernel.org> 11955M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 11956M: Andrew Morton <akpm@linux-foundation.org> 11957M: Nick Piggin <npiggin@gmail.com> 11958M: Peter Zijlstra <peterz@infradead.org> 11959L: linux-arch@vger.kernel.org 11960L: linux-mm@kvack.org 11961S: Maintained 11962F: arch/*/include/asm/tlb.h 11963F: include/asm-generic/tlb.h 11964F: mm/mmu_gather.c 11965 11966MN88472 MEDIA DRIVER 11967M: Antti Palosaari <crope@iki.fi> 11968L: linux-media@vger.kernel.org 11969S: Maintained 11970W: https://linuxtv.org 11971W: http://palosaari.fi/linux/ 11972Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11973F: drivers/media/dvb-frontends/mn88472* 11974 11975MN88473 MEDIA DRIVER 11976M: Antti Palosaari <crope@iki.fi> 11977L: linux-media@vger.kernel.org 11978S: Maintained 11979W: https://linuxtv.org 11980W: http://palosaari.fi/linux/ 11981Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11982F: drivers/media/dvb-frontends/mn88473* 11983 11984MODULE SUPPORT 11985M: Jessica Yu <jeyu@kernel.org> 11986S: Maintained 11987T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 11988F: include/linux/module.h 11989F: kernel/module.c 11990 11991MONOLITHIC POWER SYSTEM PMIC DRIVER 11992M: Saravanan Sekar <sravanhome@gmail.com> 11993S: Maintained 11994F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 11995F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 11996F: drivers/iio/adc/mp2629_adc.c 11997F: drivers/mfd/mp2629.c 11998F: drivers/power/supply/mp2629_charger.c 11999F: drivers/regulator/mp5416.c 12000F: drivers/regulator/mpq7920.c 12001F: drivers/regulator/mpq7920.h 12002F: include/linux/mfd/mp2629.h 12003 12004MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 12005S: Orphan 12006W: http://popies.net/meye/ 12007F: Documentation/userspace-api/media/drivers/meye* 12008F: drivers/media/pci/meye/ 12009F: include/uapi/linux/meye.h 12010 12011MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 12012M: Jiri Slaby <jirislaby@kernel.org> 12013S: Maintained 12014F: Documentation/driver-api/serial/moxa-smartio.rst 12015F: drivers/tty/mxser.* 12016 12017MR800 AVERMEDIA USB FM RADIO DRIVER 12018M: Alexey Klimov <klimov.linux@gmail.com> 12019L: linux-media@vger.kernel.org 12020S: Maintained 12021T: git git://linuxtv.org/media_tree.git 12022F: drivers/media/radio/radio-mr800.c 12023 12024MRF24J40 IEEE 802.15.4 RADIO DRIVER 12025M: Alan Ott <alan@signal11.us> 12026L: linux-wpan@vger.kernel.org 12027S: Maintained 12028F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 12029F: drivers/net/ieee802154/mrf24j40.c 12030 12031MSI LAPTOP SUPPORT 12032M: "Lee, Chun-Yi" <jlee@suse.com> 12033L: platform-driver-x86@vger.kernel.org 12034S: Maintained 12035F: drivers/platform/x86/msi-laptop.c 12036 12037MSI WMI SUPPORT 12038L: platform-driver-x86@vger.kernel.org 12039S: Orphan 12040F: drivers/platform/x86/msi-wmi.c 12041 12042MSI001 MEDIA DRIVER 12043M: Antti Palosaari <crope@iki.fi> 12044L: linux-media@vger.kernel.org 12045S: Maintained 12046W: https://linuxtv.org 12047W: http://palosaari.fi/linux/ 12048Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12049T: git git://linuxtv.org/anttip/media_tree.git 12050F: drivers/media/tuners/msi001* 12051 12052MSI2500 MEDIA DRIVER 12053M: Antti Palosaari <crope@iki.fi> 12054L: linux-media@vger.kernel.org 12055S: Maintained 12056W: https://linuxtv.org 12057W: http://palosaari.fi/linux/ 12058Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12059T: git git://linuxtv.org/anttip/media_tree.git 12060F: drivers/media/usb/msi2500/ 12061 12062MSTAR INTERRUPT CONTROLLER DRIVER 12063M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 12064M: Daniel Palmer <daniel@thingy.jp> 12065S: Maintained 12066F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 12067F: drivers/irqchip/irq-mst-intc.c 12068 12069MSYSTEMS DISKONCHIP G3 MTD DRIVER 12070M: Robert Jarzmik <robert.jarzmik@free.fr> 12071L: linux-mtd@lists.infradead.org 12072S: Maintained 12073F: drivers/mtd/devices/docg3* 12074 12075MT9M032 APTINA SENSOR DRIVER 12076M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12077L: linux-media@vger.kernel.org 12078S: Maintained 12079T: git git://linuxtv.org/media_tree.git 12080F: drivers/media/i2c/mt9m032.c 12081F: include/media/i2c/mt9m032.h 12082 12083MT9P031 APTINA CAMERA SENSOR 12084M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12085L: linux-media@vger.kernel.org 12086S: Maintained 12087T: git git://linuxtv.org/media_tree.git 12088F: drivers/media/i2c/mt9p031.c 12089F: include/media/i2c/mt9p031.h 12090 12091MT9T001 APTINA CAMERA SENSOR 12092M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12093L: linux-media@vger.kernel.org 12094S: Maintained 12095T: git git://linuxtv.org/media_tree.git 12096F: drivers/media/i2c/mt9t001.c 12097F: include/media/i2c/mt9t001.h 12098 12099MT9T112 APTINA CAMERA SENSOR 12100M: Jacopo Mondi <jacopo@jmondi.org> 12101L: linux-media@vger.kernel.org 12102S: Odd Fixes 12103T: git git://linuxtv.org/media_tree.git 12104F: drivers/media/i2c/mt9t112.c 12105F: include/media/i2c/mt9t112.h 12106 12107MT9V032 APTINA CAMERA SENSOR 12108M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12109L: linux-media@vger.kernel.org 12110S: Maintained 12111T: git git://linuxtv.org/media_tree.git 12112F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 12113F: drivers/media/i2c/mt9v032.c 12114F: include/media/i2c/mt9v032.h 12115 12116MT9V111 APTINA CAMERA SENSOR 12117M: Jacopo Mondi <jacopo@jmondi.org> 12118L: linux-media@vger.kernel.org 12119S: Maintained 12120T: git git://linuxtv.org/media_tree.git 12121F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 12122F: drivers/media/i2c/mt9v111.c 12123 12124MULTIFUNCTION DEVICES (MFD) 12125M: Lee Jones <lee.jones@linaro.org> 12126S: Supported 12127T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 12128F: Documentation/devicetree/bindings/mfd/ 12129F: drivers/mfd/ 12130F: include/dt-bindings/mfd/ 12131F: include/linux/mfd/ 12132 12133MULTIMEDIA CARD (MMC) ETC. OVER SPI 12134S: Orphan 12135F: drivers/mmc/host/mmc_spi.c 12136F: include/linux/spi/mmc_spi.h 12137 12138MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 12139M: Ulf Hansson <ulf.hansson@linaro.org> 12140L: linux-mmc@vger.kernel.org 12141S: Maintained 12142T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 12143F: Documentation/devicetree/bindings/mmc/ 12144F: drivers/mmc/ 12145F: include/linux/mmc/ 12146F: include/uapi/linux/mmc/ 12147 12148MULTIPLEXER SUBSYSTEM 12149M: Peter Rosin <peda@axentia.se> 12150S: Maintained 12151F: Documentation/ABI/testing/sysfs-class-mux* 12152F: Documentation/devicetree/bindings/mux/ 12153F: drivers/mux/ 12154F: include/dt-bindings/mux/ 12155F: include/linux/mux/ 12156 12157MULTITECH MULTIPORT CARD (ISICOM) 12158S: Orphan 12159F: drivers/tty/isicom.c 12160F: include/linux/isicom.h 12161 12162MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 12163M: Bin Liu <b-liu@ti.com> 12164L: linux-usb@vger.kernel.org 12165S: Maintained 12166F: drivers/usb/musb/ 12167 12168MXL301RF MEDIA DRIVER 12169M: Akihiro Tsukada <tskd08@gmail.com> 12170L: linux-media@vger.kernel.org 12171S: Odd Fixes 12172F: drivers/media/tuners/mxl301rf* 12173 12174MXL5007T MEDIA DRIVER 12175M: Michael Krufky <mkrufky@linuxtv.org> 12176L: linux-media@vger.kernel.org 12177S: Maintained 12178W: https://linuxtv.org 12179W: http://github.com/mkrufky 12180Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12181T: git git://linuxtv.org/mkrufky/tuners.git 12182F: drivers/media/tuners/mxl5007t.* 12183 12184MXSFB DRM DRIVER 12185M: Marek Vasut <marex@denx.de> 12186M: Stefan Agner <stefan@agner.ch> 12187L: dri-devel@lists.freedesktop.org 12188S: Supported 12189T: git git://anongit.freedesktop.org/drm/drm-misc 12190F: Documentation/devicetree/bindings/display/mxsfb.txt 12191F: drivers/gpu/drm/mxsfb/ 12192 12193MYLEX DAC960 PCI RAID Controller 12194M: Hannes Reinecke <hare@kernel.org> 12195L: linux-scsi@vger.kernel.org 12196S: Supported 12197F: drivers/scsi/myrb.* 12198F: drivers/scsi/myrs.* 12199 12200MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 12201M: Chris Lee <christopher.lee@cspi.com> 12202L: netdev@vger.kernel.org 12203S: Supported 12204W: https://www.cspi.com/ethernet-products/support/downloads/ 12205F: drivers/net/ethernet/myricom/myri10ge/ 12206 12207NAND FLASH SUBSYSTEM 12208M: Miquel Raynal <miquel.raynal@bootlin.com> 12209R: Richard Weinberger <richard@nod.at> 12210L: linux-mtd@lists.infradead.org 12211S: Maintained 12212W: http://www.linux-mtd.infradead.org/ 12213Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12214C: irc://irc.oftc.net/mtd 12215T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 12216F: drivers/mtd/nand/ 12217F: include/linux/mtd/*nand*.h 12218 12219NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 12220M: Daniel Mack <zonque@gmail.com> 12221L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12222S: Maintained 12223W: http://www.native-instruments.com 12224F: sound/usb/caiaq/ 12225 12226NATSEMI ETHERNET DRIVER (DP8381x) 12227S: Orphan 12228F: drivers/net/ethernet/natsemi/natsemi.c 12229 12230NCR 5380 SCSI DRIVERS 12231M: Finn Thain <fthain@telegraphics.com.au> 12232M: Michael Schmitz <schmitzmic@gmail.com> 12233L: linux-scsi@vger.kernel.org 12234S: Maintained 12235F: Documentation/scsi/g_NCR5380.rst 12236F: drivers/scsi/NCR5380.* 12237F: drivers/scsi/arm/cumana_1.c 12238F: drivers/scsi/arm/oak.c 12239F: drivers/scsi/atari_scsi.* 12240F: drivers/scsi/dmx3191d.c 12241F: drivers/scsi/g_NCR5380.* 12242F: drivers/scsi/mac_scsi.* 12243F: drivers/scsi/sun3_scsi.* 12244F: drivers/scsi/sun3_scsi_vme.c 12245 12246NCSI LIBRARY 12247M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 12248S: Maintained 12249F: net/ncsi/ 12250 12251NCT6775 HARDWARE MONITOR DRIVER 12252M: Guenter Roeck <linux@roeck-us.net> 12253L: linux-hwmon@vger.kernel.org 12254S: Maintained 12255F: Documentation/hwmon/nct6775.rst 12256F: drivers/hwmon/nct6775.c 12257 12258NETDEVSIM 12259M: Jakub Kicinski <kuba@kernel.org> 12260S: Maintained 12261F: drivers/net/netdevsim/* 12262 12263NETEM NETWORK EMULATOR 12264M: Stephen Hemminger <stephen@networkplumber.org> 12265L: netdev@vger.kernel.org 12266S: Maintained 12267F: net/sched/sch_netem.c 12268 12269NETERION 10GbE DRIVERS (s2io/vxge) 12270M: Jon Mason <jdmason@kudzu.us> 12271L: netdev@vger.kernel.org 12272S: Supported 12273F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 12274F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 12275F: drivers/net/ethernet/neterion/ 12276 12277NETFILTER 12278M: Pablo Neira Ayuso <pablo@netfilter.org> 12279M: Jozsef Kadlecsik <kadlec@netfilter.org> 12280M: Florian Westphal <fw@strlen.de> 12281L: netfilter-devel@vger.kernel.org 12282L: coreteam@netfilter.org 12283S: Maintained 12284W: http://www.netfilter.org/ 12285W: http://www.iptables.org/ 12286W: http://www.nftables.org/ 12287Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 12288T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 12289T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 12290F: include/linux/netfilter* 12291F: include/linux/netfilter/ 12292F: include/net/netfilter/ 12293F: include/uapi/linux/netfilter* 12294F: include/uapi/linux/netfilter/ 12295F: net/*/netfilter.c 12296F: net/*/netfilter/ 12297F: net/bridge/br_netfilter*.c 12298F: net/netfilter/ 12299 12300NETROM NETWORK LAYER 12301M: Ralf Baechle <ralf@linux-mips.org> 12302L: linux-hams@vger.kernel.org 12303S: Maintained 12304W: http://www.linux-ax25.org/ 12305F: include/net/netrom.h 12306F: include/uapi/linux/netrom.h 12307F: net/netrom/ 12308 12309NETRONOME ETHERNET DRIVERS 12310M: Simon Horman <simon.horman@netronome.com> 12311R: Jakub Kicinski <kuba@kernel.org> 12312L: oss-drivers@netronome.com 12313S: Maintained 12314F: drivers/net/ethernet/netronome/ 12315 12316NETWORK BLOCK DEVICE (NBD) 12317M: Josef Bacik <josef@toxicpanda.com> 12318L: linux-block@vger.kernel.org 12319L: nbd@other.debian.org 12320S: Maintained 12321F: Documentation/admin-guide/blockdev/nbd.rst 12322F: drivers/block/nbd.c 12323F: include/trace/events/nbd.h 12324F: include/uapi/linux/nbd.h 12325 12326NETWORK DROP MONITOR 12327M: Neil Horman <nhorman@tuxdriver.com> 12328L: netdev@vger.kernel.org 12329S: Maintained 12330W: https://fedorahosted.org/dropwatch/ 12331F: include/uapi/linux/net_dropmon.h 12332F: net/core/drop_monitor.c 12333 12334NETWORKING DRIVERS 12335M: "David S. Miller" <davem@davemloft.net> 12336M: Jakub Kicinski <kuba@kernel.org> 12337L: netdev@vger.kernel.org 12338S: Maintained 12339W: http://www.linuxfoundation.org/en/Net 12340Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12341T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12342T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12343F: Documentation/devicetree/bindings/net/ 12344F: drivers/connector/ 12345F: drivers/net/ 12346F: include/linux/etherdevice.h 12347F: include/linux/fcdevice.h 12348F: include/linux/fddidevice.h 12349F: include/linux/hippidevice.h 12350F: include/linux/if_* 12351F: include/linux/inetdevice.h 12352F: include/linux/netdevice.h 12353F: include/uapi/linux/if_* 12354F: include/uapi/linux/netdevice.h 12355 12356NETWORKING DRIVERS (WIRELESS) 12357M: Kalle Valo <kvalo@codeaurora.org> 12358L: linux-wireless@vger.kernel.org 12359S: Maintained 12360Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12361T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 12362T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 12363F: Documentation/devicetree/bindings/net/wireless/ 12364F: drivers/net/wireless/ 12365 12366NETWORKING [DSA] 12367M: Andrew Lunn <andrew@lunn.ch> 12368M: Vivien Didelot <vivien.didelot@gmail.com> 12369M: Florian Fainelli <f.fainelli@gmail.com> 12370M: Vladimir Oltean <olteanv@gmail.com> 12371S: Maintained 12372F: Documentation/devicetree/bindings/net/dsa/ 12373F: drivers/net/dsa/ 12374F: include/linux/dsa/ 12375F: include/linux/platform_data/dsa.h 12376F: include/net/dsa.h 12377F: net/dsa/ 12378 12379NETWORKING [GENERAL] 12380M: "David S. Miller" <davem@davemloft.net> 12381M: Jakub Kicinski <kuba@kernel.org> 12382L: netdev@vger.kernel.org 12383S: Maintained 12384W: http://www.linuxfoundation.org/en/Net 12385Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12386B: mailto:netdev@vger.kernel.org 12387T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12388T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12389F: Documentation/networking/ 12390F: include/linux/in.h 12391F: include/linux/net.h 12392F: include/linux/netdevice.h 12393F: include/net/ 12394F: include/uapi/linux/in.h 12395F: include/uapi/linux/net.h 12396F: include/uapi/linux/net_namespace.h 12397F: include/uapi/linux/netdevice.h 12398F: lib/net_utils.c 12399F: lib/random32.c 12400F: net/ 12401F: tools/testing/selftests/net/ 12402 12403NETWORKING [IPSEC] 12404M: Steffen Klassert <steffen.klassert@secunet.com> 12405M: Herbert Xu <herbert@gondor.apana.org.au> 12406M: "David S. Miller" <davem@davemloft.net> 12407L: netdev@vger.kernel.org 12408S: Maintained 12409T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 12410T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 12411F: include/net/xfrm.h 12412F: include/uapi/linux/xfrm.h 12413F: net/ipv4/ah4.c 12414F: net/ipv4/esp4* 12415F: net/ipv4/ip_vti.c 12416F: net/ipv4/ipcomp.c 12417F: net/ipv4/xfrm* 12418F: net/ipv6/ah6.c 12419F: net/ipv6/esp6* 12420F: net/ipv6/ip6_vti.c 12421F: net/ipv6/ipcomp6.c 12422F: net/ipv6/xfrm* 12423F: net/key/ 12424F: net/xfrm/ 12425F: tools/testing/selftests/net/ipsec.c 12426 12427NETWORKING [IPv4/IPv6] 12428M: "David S. Miller" <davem@davemloft.net> 12429M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 12430M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 12431L: netdev@vger.kernel.org 12432S: Maintained 12433T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12434F: arch/x86/net/* 12435F: include/net/ip* 12436F: net/ipv4/ 12437F: net/ipv6/ 12438 12439NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 12440M: Paul Moore <paul@paul-moore.com> 12441L: netdev@vger.kernel.org 12442L: linux-security-module@vger.kernel.org 12443S: Maintained 12444W: https://github.com/netlabel 12445F: Documentation/netlabel/ 12446F: include/net/calipso.h 12447F: include/net/cipso_ipv4.h 12448F: include/net/netlabel.h 12449F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 12450F: include/uapi/linux/netfilter/xt_SECMARK.h 12451F: net/ipv4/cipso_ipv4.c 12452F: net/ipv6/calipso.c 12453F: net/netfilter/xt_CONNSECMARK.c 12454F: net/netfilter/xt_SECMARK.c 12455F: net/netlabel/ 12456 12457NETWORKING [MPTCP] 12458M: Mat Martineau <mathew.j.martineau@linux.intel.com> 12459M: Matthieu Baerts <matthieu.baerts@tessares.net> 12460L: netdev@vger.kernel.org 12461L: mptcp@lists.01.org 12462S: Maintained 12463W: https://github.com/multipath-tcp/mptcp_net-next/wiki 12464B: https://github.com/multipath-tcp/mptcp_net-next/issues 12465F: Documentation/networking/mptcp-sysctl.rst 12466F: include/net/mptcp.h 12467F: include/uapi/linux/mptcp.h 12468F: net/mptcp/ 12469F: tools/testing/selftests/net/mptcp/ 12470 12471NETWORKING [TCP] 12472M: Eric Dumazet <edumazet@google.com> 12473L: netdev@vger.kernel.org 12474S: Maintained 12475F: include/linux/tcp.h 12476F: include/net/tcp.h 12477F: include/trace/events/tcp.h 12478F: include/uapi/linux/tcp.h 12479F: net/ipv4/syncookies.c 12480F: net/ipv4/tcp*.c 12481F: net/ipv6/syncookies.c 12482F: net/ipv6/tcp*.c 12483 12484NETWORKING [TLS] 12485M: Boris Pismenny <borisp@nvidia.com> 12486M: Aviad Yehezkel <aviadye@nvidia.com> 12487M: John Fastabend <john.fastabend@gmail.com> 12488M: Daniel Borkmann <daniel@iogearbox.net> 12489M: Jakub Kicinski <kuba@kernel.org> 12490L: netdev@vger.kernel.org 12491S: Maintained 12492F: include/net/tls.h 12493F: include/uapi/linux/tls.h 12494F: net/tls/* 12495 12496NETWORKING [WIRELESS] 12497L: linux-wireless@vger.kernel.org 12498Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12499 12500NETXEN (1/10) GbE SUPPORT 12501M: Manish Chopra <manishc@marvell.com> 12502M: Rahul Verma <rahulv@marvell.com> 12503M: GR-Linux-NIC-Dev@marvell.com 12504L: netdev@vger.kernel.org 12505S: Supported 12506F: drivers/net/ethernet/qlogic/netxen/ 12507 12508NET_FAILOVER MODULE 12509M: Sridhar Samudrala <sridhar.samudrala@intel.com> 12510L: netdev@vger.kernel.org 12511S: Supported 12512F: Documentation/networking/net_failover.rst 12513F: drivers/net/net_failover.c 12514F: include/net/net_failover.h 12515 12516NEXTHOP 12517M: David Ahern <dsahern@kernel.org> 12518L: netdev@vger.kernel.org 12519S: Maintained 12520F: include/net/netns/nexthop.h 12521F: include/net/nexthop.h 12522F: include/uapi/linux/nexthop.h 12523F: net/ipv4/nexthop.c 12524 12525NFC SUBSYSTEM 12526L: netdev@vger.kernel.org 12527S: Orphan 12528F: Documentation/devicetree/bindings/net/nfc/ 12529F: drivers/nfc/ 12530F: include/linux/platform_data/nfcmrvl.h 12531F: include/net/nfc/ 12532F: include/uapi/linux/nfc.h 12533F: net/nfc/ 12534 12535NFS, SUNRPC, AND LOCKD CLIENTS 12536M: Trond Myklebust <trond.myklebust@hammerspace.com> 12537M: Anna Schumaker <anna.schumaker@netapp.com> 12538L: linux-nfs@vger.kernel.org 12539S: Maintained 12540W: http://client.linux-nfs.org 12541T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 12542F: fs/lockd/ 12543F: fs/nfs/ 12544F: fs/nfs_common/ 12545F: include/linux/lockd/ 12546F: include/linux/nfs* 12547F: include/linux/sunrpc/ 12548F: include/uapi/linux/nfs* 12549F: include/uapi/linux/sunrpc/ 12550F: net/sunrpc/ 12551F: Documentation/filesystems/nfs/ 12552 12553NILFS2 FILESYSTEM 12554M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 12555L: linux-nilfs@vger.kernel.org 12556S: Supported 12557W: https://nilfs.sourceforge.io/ 12558W: https://nilfs.osdn.jp/ 12559T: git git://github.com/konis/nilfs2.git 12560F: Documentation/filesystems/nilfs2.rst 12561F: fs/nilfs2/ 12562F: include/trace/events/nilfs2.h 12563F: include/uapi/linux/nilfs2_api.h 12564F: include/uapi/linux/nilfs2_ondisk.h 12565 12566NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 12567M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12568S: Maintained 12569W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12570F: Documentation/scsi/NinjaSCSI.rst 12571F: drivers/scsi/pcmcia/nsp_* 12572 12573NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 12574M: GOTO Masanori <gotom@debian.or.jp> 12575M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12576S: Maintained 12577W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12578F: Documentation/scsi/NinjaSCSI.rst 12579F: drivers/scsi/nsp32* 12580 12581NIOS2 ARCHITECTURE 12582M: Ley Foon Tan <ley.foon.tan@intel.com> 12583S: Maintained 12584T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 12585F: arch/nios2/ 12586 12587NITRO ENCLAVES (NE) 12588M: Andra Paraschiv <andraprs@amazon.com> 12589M: Alexandru Vasile <lexnv@amazon.com> 12590M: Alexandru Ciobotaru <alcioa@amazon.com> 12591L: linux-kernel@vger.kernel.org 12592S: Supported 12593W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 12594F: Documentation/virt/ne_overview.rst 12595F: drivers/virt/nitro_enclaves/ 12596F: include/linux/nitro_enclaves.h 12597F: include/uapi/linux/nitro_enclaves.h 12598F: samples/nitro_enclaves/ 12599 12600NOHZ, DYNTICKS SUPPORT 12601M: Frederic Weisbecker <fweisbec@gmail.com> 12602M: Thomas Gleixner <tglx@linutronix.de> 12603M: Ingo Molnar <mingo@kernel.org> 12604L: linux-kernel@vger.kernel.org 12605S: Maintained 12606T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 12607F: include/linux/sched/nohz.h 12608F: include/linux/tick.h 12609F: kernel/time/tick*.* 12610 12611NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 12612M: Pavel Machek <pavel@ucw.cz> 12613M: Sakari Ailus <sakari.ailus@iki.fi> 12614L: linux-media@vger.kernel.org 12615S: Maintained 12616F: drivers/media/i2c/ad5820.c 12617F: drivers/media/i2c/et8ek8 12618 12619NOKIA N900 POWER SUPPLY DRIVERS 12620R: Pali Rohár <pali@kernel.org> 12621F: drivers/power/supply/bq2415x_charger.c 12622F: drivers/power/supply/bq27xxx_battery.c 12623F: drivers/power/supply/bq27xxx_battery_i2c.c 12624F: drivers/power/supply/isp1704_charger.c 12625F: drivers/power/supply/rx51_battery.c 12626F: include/linux/power/bq2415x_charger.h 12627F: include/linux/power/bq27xxx_battery.h 12628 12629NOLIBC HEADER FILE 12630M: Willy Tarreau <w@1wt.eu> 12631S: Maintained 12632T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 12633F: tools/include/nolibc/ 12634 12635NSDEPS 12636M: Matthias Maennich <maennich@google.com> 12637S: Maintained 12638F: Documentation/core-api/symbol-namespaces.rst 12639F: scripts/nsdeps 12640 12641NTB AMD DRIVER 12642M: Sanjay R Mehta <sanju.mehta@amd.com> 12643M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 12644L: linux-ntb@googlegroups.com 12645S: Supported 12646F: drivers/ntb/hw/amd/ 12647 12648NTB DRIVER CORE 12649M: Jon Mason <jdmason@kudzu.us> 12650M: Dave Jiang <dave.jiang@intel.com> 12651M: Allen Hubbe <allenbh@gmail.com> 12652L: linux-ntb@googlegroups.com 12653S: Supported 12654W: https://github.com/jonmason/ntb/wiki 12655T: git git://github.com/jonmason/ntb.git 12656F: drivers/net/ntb_netdev.c 12657F: drivers/ntb/ 12658F: include/linux/ntb.h 12659F: include/linux/ntb_transport.h 12660F: tools/testing/selftests/ntb/ 12661 12662NTB IDT DRIVER 12663M: Serge Semin <fancer.lancer@gmail.com> 12664L: linux-ntb@googlegroups.com 12665S: Supported 12666F: drivers/ntb/hw/idt/ 12667 12668NTB INTEL DRIVER 12669M: Dave Jiang <dave.jiang@intel.com> 12670L: linux-ntb@googlegroups.com 12671S: Supported 12672W: https://github.com/davejiang/linux/wiki 12673T: git https://github.com/davejiang/linux.git 12674F: drivers/ntb/hw/intel/ 12675 12676NTFS FILESYSTEM 12677M: Anton Altaparmakov <anton@tuxera.com> 12678L: linux-ntfs-dev@lists.sourceforge.net 12679S: Supported 12680W: http://www.tuxera.com/ 12681T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 12682F: Documentation/filesystems/ntfs.rst 12683F: fs/ntfs/ 12684 12685NUBUS SUBSYSTEM 12686M: Finn Thain <fthain@telegraphics.com.au> 12687L: linux-m68k@lists.linux-m68k.org 12688S: Maintained 12689F: arch/*/include/asm/nubus.h 12690F: drivers/nubus/ 12691F: include/linux/nubus.h 12692F: include/uapi/linux/nubus.h 12693 12694NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 12695M: Antonino Daplas <adaplas@gmail.com> 12696L: linux-fbdev@vger.kernel.org 12697S: Maintained 12698F: drivers/video/fbdev/nvidia/ 12699F: drivers/video/fbdev/riva/ 12700 12701NVM EXPRESS DRIVER 12702M: Keith Busch <kbusch@kernel.org> 12703M: Jens Axboe <axboe@fb.com> 12704M: Christoph Hellwig <hch@lst.de> 12705M: Sagi Grimberg <sagi@grimberg.me> 12706L: linux-nvme@lists.infradead.org 12707S: Supported 12708W: http://git.infradead.org/nvme.git 12709T: git://git.infradead.org/nvme.git 12710F: drivers/nvme/host/ 12711F: include/linux/nvme.h 12712F: include/uapi/linux/nvme_ioctl.h 12713 12714NVM EXPRESS FC TRANSPORT DRIVERS 12715M: James Smart <james.smart@broadcom.com> 12716L: linux-nvme@lists.infradead.org 12717S: Supported 12718F: drivers/nvme/host/fc.c 12719F: drivers/nvme/target/fc.c 12720F: drivers/nvme/target/fcloop.c 12721F: include/linux/nvme-fc-driver.h 12722F: include/linux/nvme-fc.h 12723 12724NVM EXPRESS TARGET DRIVER 12725M: Christoph Hellwig <hch@lst.de> 12726M: Sagi Grimberg <sagi@grimberg.me> 12727M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 12728L: linux-nvme@lists.infradead.org 12729S: Supported 12730W: http://git.infradead.org/nvme.git 12731T: git://git.infradead.org/nvme.git 12732F: drivers/nvme/target/ 12733 12734NVMEM FRAMEWORK 12735M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 12736S: Maintained 12737T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 12738F: Documentation/ABI/stable/sysfs-bus-nvmem 12739F: Documentation/devicetree/bindings/nvmem/ 12740F: drivers/nvmem/ 12741F: include/linux/nvmem-consumer.h 12742F: include/linux/nvmem-provider.h 12743 12744NXP FSPI DRIVER 12745M: Ashish Kumar <ashish.kumar@nxp.com> 12746R: Yogesh Gaur <yogeshgaur.83@gmail.com> 12747L: linux-spi@vger.kernel.org 12748S: Maintained 12749F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 12750F: drivers/spi/spi-nxp-fspi.c 12751 12752NXP FXAS21002C DRIVER 12753M: Rui Miguel Silva <rmfrfs@gmail.com> 12754L: linux-iio@vger.kernel.org 12755S: Maintained 12756F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 12757F: drivers/iio/gyro/fxas21002c.h 12758F: drivers/iio/gyro/fxas21002c_core.c 12759F: drivers/iio/gyro/fxas21002c_i2c.c 12760F: drivers/iio/gyro/fxas21002c_spi.c 12761 12762NXP i.MX 8MQ DCSS DRIVER 12763M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 12764R: Lucas Stach <l.stach@pengutronix.de> 12765L: dri-devel@lists.freedesktop.org 12766S: Maintained 12767F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 12768F: drivers/gpu/drm/imx/dcss/ 12769 12770NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 12771M: Jagan Teki <jagan@amarulasolutions.com> 12772S: Maintained 12773F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 12774F: drivers/regulator/pf8x00-regulator.c 12775 12776NXP PTN5150A CC LOGIC AND EXTCON DRIVER 12777M: Krzysztof Kozlowski <krzk@kernel.org> 12778L: linux-kernel@vger.kernel.org 12779S: Maintained 12780F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 12781F: drivers/extcon/extcon-ptn5150.c 12782 12783NXP SGTL5000 DRIVER 12784M: Fabio Estevam <festevam@gmail.com> 12785L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12786S: Maintained 12787F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 12788F: sound/soc/codecs/sgtl5000* 12789 12790NXP SJA1105 ETHERNET SWITCH DRIVER 12791M: Vladimir Oltean <olteanv@gmail.com> 12792L: linux-kernel@vger.kernel.org 12793S: Maintained 12794F: drivers/net/dsa/sja1105 12795 12796NXP TDA998X DRM DRIVER 12797M: Russell King <linux@armlinux.org.uk> 12798S: Maintained 12799T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 12800T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 12801F: drivers/gpu/drm/i2c/tda998x_drv.c 12802F: include/drm/i2c/tda998x.h 12803F: include/dt-bindings/display/tda998x.h 12804K: "nxp,tda998x" 12805 12806NXP TFA9879 DRIVER 12807M: Peter Rosin <peda@axentia.se> 12808L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12809S: Maintained 12810F: Documentation/devicetree/bindings/sound/tfa9879.txt 12811F: sound/soc/codecs/tfa9879* 12812 12813NXP-NCI NFC DRIVER 12814M: Clément Perrochaud <clement.perrochaud@effinnov.com> 12815R: Charles Gorand <charles.gorand@effinnov.com> 12816L: linux-nfc@lists.01.org (moderated for non-subscribers) 12817S: Supported 12818F: drivers/nfc/nxp-nci 12819 12820OBJAGG 12821M: Jiri Pirko <jiri@nvidia.com> 12822L: netdev@vger.kernel.org 12823S: Supported 12824F: include/linux/objagg.h 12825F: lib/objagg.c 12826F: lib/test_objagg.c 12827 12828OBJTOOL 12829M: Josh Poimboeuf <jpoimboe@redhat.com> 12830M: Peter Zijlstra <peterz@infradead.org> 12831S: Supported 12832F: tools/objtool/ 12833F: include/linux/objtool.h 12834 12835OCELOT ETHERNET SWITCH DRIVER 12836M: Vladimir Oltean <vladimir.oltean@nxp.com> 12837M: Claudiu Manoil <claudiu.manoil@nxp.com> 12838M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12839M: UNGLinuxDriver@microchip.com 12840L: netdev@vger.kernel.org 12841S: Supported 12842F: drivers/net/dsa/ocelot/* 12843F: drivers/net/ethernet/mscc/ 12844F: include/soc/mscc/ocelot* 12845F: net/dsa/tag_ocelot.c 12846F: tools/testing/selftests/drivers/net/ocelot/* 12847 12848OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 12849M: Frederic Barrat <fbarrat@linux.ibm.com> 12850M: Andrew Donnellan <ajd@linux.ibm.com> 12851L: linuxppc-dev@lists.ozlabs.org 12852S: Supported 12853F: Documentation/userspace-api/accelerators/ocxl.rst 12854F: arch/powerpc/include/asm/pnv-ocxl.h 12855F: arch/powerpc/platforms/powernv/ocxl.c 12856F: drivers/misc/ocxl/ 12857F: include/misc/ocxl* 12858F: include/uapi/misc/ocxl.h 12859 12860OMAP AUDIO SUPPORT 12861M: Peter Ujfalusi <peter.ujfalusi@ti.com> 12862M: Jarkko Nikula <jarkko.nikula@bitmer.com> 12863L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12864L: linux-omap@vger.kernel.org 12865S: Maintained 12866F: sound/soc/ti/n810.c 12867F: sound/soc/ti/omap* 12868F: sound/soc/ti/rx51.c 12869F: sound/soc/ti/sdma-pcm.* 12870 12871OMAP CLOCK FRAMEWORK SUPPORT 12872M: Paul Walmsley <paul@pwsan.com> 12873L: linux-omap@vger.kernel.org 12874S: Maintained 12875F: arch/arm/*omap*/*clock* 12876 12877OMAP DEVICE TREE SUPPORT 12878M: Benoît Cousson <bcousson@baylibre.com> 12879M: Tony Lindgren <tony@atomide.com> 12880L: linux-omap@vger.kernel.org 12881L: devicetree@vger.kernel.org 12882S: Maintained 12883F: arch/arm/boot/dts/*am3* 12884F: arch/arm/boot/dts/*am4* 12885F: arch/arm/boot/dts/*am5* 12886F: arch/arm/boot/dts/*dra7* 12887F: arch/arm/boot/dts/*omap* 12888F: arch/arm/boot/dts/logicpd-som-lv* 12889F: arch/arm/boot/dts/logicpd-torpedo* 12890 12891OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 12892L: linux-omap@vger.kernel.org 12893L: linux-fbdev@vger.kernel.org 12894S: Orphan 12895F: Documentation/arm/omap/dss.rst 12896F: drivers/video/fbdev/omap2/ 12897 12898OMAP FRAMEBUFFER SUPPORT 12899L: linux-fbdev@vger.kernel.org 12900L: linux-omap@vger.kernel.org 12901S: Orphan 12902F: drivers/video/fbdev/omap/ 12903 12904OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 12905M: Roger Quadros <rogerq@ti.com> 12906M: Tony Lindgren <tony@atomide.com> 12907L: linux-omap@vger.kernel.org 12908S: Maintained 12909F: arch/arm/mach-omap2/*gpmc* 12910F: drivers/memory/omap-gpmc.c 12911 12912OMAP GPIO DRIVER 12913M: Grygorii Strashko <grygorii.strashko@ti.com> 12914M: Santosh Shilimkar <ssantosh@kernel.org> 12915M: Kevin Hilman <khilman@kernel.org> 12916L: linux-omap@vger.kernel.org 12917S: Maintained 12918F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 12919F: drivers/gpio/gpio-omap.c 12920 12921OMAP HARDWARE SPINLOCK SUPPORT 12922M: Ohad Ben-Cohen <ohad@wizery.com> 12923L: linux-omap@vger.kernel.org 12924S: Maintained 12925F: drivers/hwspinlock/omap_hwspinlock.c 12926 12927OMAP HS MMC SUPPORT 12928L: linux-mmc@vger.kernel.org 12929L: linux-omap@vger.kernel.org 12930S: Orphan 12931F: drivers/mmc/host/omap_hsmmc.c 12932 12933OMAP HWMOD DATA 12934M: Paul Walmsley <paul@pwsan.com> 12935L: linux-omap@vger.kernel.org 12936S: Maintained 12937F: arch/arm/mach-omap2/omap_hwmod*data* 12938 12939OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 12940M: Benoît Cousson <bcousson@baylibre.com> 12941L: linux-omap@vger.kernel.org 12942S: Maintained 12943F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 12944 12945OMAP HWMOD SUPPORT 12946M: Benoît Cousson <bcousson@baylibre.com> 12947M: Paul Walmsley <paul@pwsan.com> 12948L: linux-omap@vger.kernel.org 12949S: Maintained 12950F: arch/arm/mach-omap2/omap_hwmod.* 12951 12952OMAP I2C DRIVER 12953M: Vignesh R <vigneshr@ti.com> 12954L: linux-omap@vger.kernel.org 12955L: linux-i2c@vger.kernel.org 12956S: Maintained 12957F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 12958F: drivers/i2c/busses/i2c-omap.c 12959 12960OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 12961M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12962L: linux-media@vger.kernel.org 12963S: Maintained 12964F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 12965F: drivers/media/platform/omap3isp/ 12966F: drivers/staging/media/omap4iss/ 12967 12968OMAP MMC SUPPORT 12969M: Aaro Koskinen <aaro.koskinen@iki.fi> 12970L: linux-omap@vger.kernel.org 12971S: Odd Fixes 12972F: drivers/mmc/host/omap.c 12973 12974OMAP POWER MANAGEMENT SUPPORT 12975M: Kevin Hilman <khilman@kernel.org> 12976L: linux-omap@vger.kernel.org 12977S: Maintained 12978F: arch/arm/*omap*/*pm* 12979F: drivers/cpufreq/omap-cpufreq.c 12980 12981OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 12982M: Rajendra Nayak <rnayak@codeaurora.org> 12983M: Paul Walmsley <paul@pwsan.com> 12984L: linux-omap@vger.kernel.org 12985S: Maintained 12986F: arch/arm/mach-omap2/prm* 12987 12988OMAP RANDOM NUMBER GENERATOR SUPPORT 12989M: Deepak Saxena <dsaxena@plexity.net> 12990S: Maintained 12991F: drivers/char/hw_random/omap-rng.c 12992 12993OMAP USB SUPPORT 12994L: linux-usb@vger.kernel.org 12995L: linux-omap@vger.kernel.org 12996S: Orphan 12997F: arch/arm/*omap*/usb* 12998F: drivers/usb/*/*omap* 12999 13000OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 13001M: Mark Jackson <mpfj@newflow.co.uk> 13002L: linux-omap@vger.kernel.org 13003S: Maintained 13004F: arch/arm/boot/dts/am335x-nano.dts 13005 13006OMAP1 SUPPORT 13007M: Aaro Koskinen <aaro.koskinen@iki.fi> 13008M: Tony Lindgren <tony@atomide.com> 13009L: linux-omap@vger.kernel.org 13010S: Maintained 13011Q: http://patchwork.kernel.org/project/linux-omap/list/ 13012T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13013F: arch/arm/configs/omap1_defconfig 13014F: arch/arm/mach-omap1/ 13015F: arch/arm/plat-omap/ 13016F: drivers/i2c/busses/i2c-omap.c 13017F: include/linux/platform_data/ams-delta-fiq.h 13018F: include/linux/platform_data/i2c-omap.h 13019 13020OMAP2+ SUPPORT 13021M: Tony Lindgren <tony@atomide.com> 13022L: linux-omap@vger.kernel.org 13023S: Maintained 13024W: http://www.muru.com/linux/omap/ 13025W: http://linux.omap.com/ 13026Q: http://patchwork.kernel.org/project/linux-omap/list/ 13027T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13028F: arch/arm/configs/omap2plus_defconfig 13029F: arch/arm/mach-omap2/ 13030F: arch/arm/plat-omap/ 13031F: drivers/bus/ti-sysc.c 13032F: drivers/i2c/busses/i2c-omap.c 13033F: drivers/irqchip/irq-omap-intc.c 13034F: drivers/mfd/*omap*.c 13035F: drivers/mfd/menelaus.c 13036F: drivers/mfd/palmas.c 13037F: drivers/mfd/tps65217.c 13038F: drivers/mfd/tps65218.c 13039F: drivers/mfd/tps65910.c 13040F: drivers/mfd/twl-core.[ch] 13041F: drivers/mfd/twl4030*.c 13042F: drivers/mfd/twl6030*.c 13043F: drivers/mfd/twl6040*.c 13044F: drivers/regulator/palmas-regulator*.c 13045F: drivers/regulator/pbias-regulator.c 13046F: drivers/regulator/tps65217-regulator.c 13047F: drivers/regulator/tps65218-regulator.c 13048F: drivers/regulator/tps65910-regulator.c 13049F: drivers/regulator/twl-regulator.c 13050F: drivers/regulator/twl6030-regulator.c 13051F: include/linux/platform_data/i2c-omap.h 13052F: include/linux/platform_data/ti-sysc.h 13053 13054OMFS FILESYSTEM 13055M: Bob Copeland <me@bobcopeland.com> 13056L: linux-karma-devel@lists.sourceforge.net 13057S: Maintained 13058F: Documentation/filesystems/omfs.rst 13059F: fs/omfs/ 13060 13061OMNIKEY CARDMAN 4000 DRIVER 13062M: Harald Welte <laforge@gnumonks.org> 13063S: Maintained 13064F: drivers/char/pcmcia/cm4000_cs.c 13065F: include/linux/cm4000_cs.h 13066F: include/uapi/linux/cm4000_cs.h 13067 13068OMNIKEY CARDMAN 4040 DRIVER 13069M: Harald Welte <laforge@gnumonks.org> 13070S: Maintained 13071F: drivers/char/pcmcia/cm4040_cs.* 13072 13073OMNIVISION OV02A10 SENSOR DRIVER 13074M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13075L: linux-media@vger.kernel.org 13076S: Maintained 13077T: git git://linuxtv.org/media_tree.git 13078F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 13079F: drivers/media/i2c/ov02a10.c 13080 13081OMNIVISION OV13858 SENSOR DRIVER 13082M: Sakari Ailus <sakari.ailus@linux.intel.com> 13083L: linux-media@vger.kernel.org 13084S: Maintained 13085T: git git://linuxtv.org/media_tree.git 13086F: drivers/media/i2c/ov13858.c 13087 13088OMNIVISION OV2680 SENSOR DRIVER 13089M: Rui Miguel Silva <rmfrfs@gmail.com> 13090L: linux-media@vger.kernel.org 13091S: Maintained 13092T: git git://linuxtv.org/media_tree.git 13093F: Documentation/devicetree/bindings/media/i2c/ov2680.yaml 13094F: drivers/media/i2c/ov2680.c 13095 13096OMNIVISION OV2685 SENSOR DRIVER 13097M: Shunqian Zheng <zhengsq@rock-chips.com> 13098L: linux-media@vger.kernel.org 13099S: Maintained 13100T: git git://linuxtv.org/media_tree.git 13101F: drivers/media/i2c/ov2685.c 13102 13103OMNIVISION OV2740 SENSOR DRIVER 13104M: Tianshu Qiu <tian.shu.qiu@intel.com> 13105R: Shawn Tu <shawnx.tu@intel.com> 13106R: Bingbu Cao <bingbu.cao@intel.com> 13107L: linux-media@vger.kernel.org 13108S: Maintained 13109T: git git://linuxtv.org/media_tree.git 13110F: drivers/media/i2c/ov2740.c 13111 13112OMNIVISION OV5640 SENSOR DRIVER 13113M: Steve Longerbeam <slongerbeam@gmail.com> 13114L: linux-media@vger.kernel.org 13115S: Maintained 13116T: git git://linuxtv.org/media_tree.git 13117F: drivers/media/i2c/ov5640.c 13118 13119OMNIVISION OV5647 SENSOR DRIVER 13120M: Dave Stevenson <dave.stevenson@raspberrypi.com> 13121M: Jacopo Mondi <jacopo@jmondi.org> 13122L: linux-media@vger.kernel.org 13123S: Maintained 13124T: git git://linuxtv.org/media_tree.git 13125F: Documentation/devicetree/bindings/media/i2c/ov5647.yaml 13126F: drivers/media/i2c/ov5647.c 13127 13128OMNIVISION OV5670 SENSOR DRIVER 13129M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 13130M: Hyungwoo Yang <hyungwoo.yang@intel.com> 13131L: linux-media@vger.kernel.org 13132S: Maintained 13133T: git git://linuxtv.org/media_tree.git 13134F: drivers/media/i2c/ov5670.c 13135 13136OMNIVISION OV5675 SENSOR DRIVER 13137M: Shawn Tu <shawnx.tu@intel.com> 13138L: linux-media@vger.kernel.org 13139S: Maintained 13140T: git git://linuxtv.org/media_tree.git 13141F: drivers/media/i2c/ov5675.c 13142 13143OMNIVISION OV5695 SENSOR DRIVER 13144M: Shunqian Zheng <zhengsq@rock-chips.com> 13145L: linux-media@vger.kernel.org 13146S: Maintained 13147T: git git://linuxtv.org/media_tree.git 13148F: drivers/media/i2c/ov5695.c 13149 13150OMNIVISION OV7670 SENSOR DRIVER 13151L: linux-media@vger.kernel.org 13152S: Orphan 13153T: git git://linuxtv.org/media_tree.git 13154F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 13155F: drivers/media/i2c/ov7670.c 13156 13157OMNIVISION OV772x SENSOR DRIVER 13158M: Jacopo Mondi <jacopo@jmondi.org> 13159L: linux-media@vger.kernel.org 13160S: Odd fixes 13161T: git git://linuxtv.org/media_tree.git 13162F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 13163F: drivers/media/i2c/ov772x.c 13164F: include/media/i2c/ov772x.h 13165 13166OMNIVISION OV7740 SENSOR DRIVER 13167M: Wenyou Yang <wenyou.yang@microchip.com> 13168L: linux-media@vger.kernel.org 13169S: Maintained 13170T: git git://linuxtv.org/media_tree.git 13171F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 13172F: drivers/media/i2c/ov7740.c 13173 13174OMNIVISION OV8856 SENSOR DRIVER 13175M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13176L: linux-media@vger.kernel.org 13177S: Maintained 13178T: git git://linuxtv.org/media_tree.git 13179F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 13180F: drivers/media/i2c/ov8856.c 13181 13182OMNIVISION OV9640 SENSOR DRIVER 13183M: Petr Cvek <petrcvekcz@gmail.com> 13184L: linux-media@vger.kernel.org 13185S: Maintained 13186F: drivers/media/i2c/ov9640.* 13187 13188OMNIVISION OV9650 SENSOR DRIVER 13189M: Sakari Ailus <sakari.ailus@linux.intel.com> 13190R: Akinobu Mita <akinobu.mita@gmail.com> 13191R: Sylwester Nawrocki <s.nawrocki@samsung.com> 13192L: linux-media@vger.kernel.org 13193S: Maintained 13194T: git git://linuxtv.org/media_tree.git 13195F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 13196F: drivers/media/i2c/ov9650.c 13197 13198OMNIVISION OV9734 SENSOR DRIVER 13199M: Tianshu Qiu <tian.shu.qiu@intel.com> 13200R: Bingbu Cao <bingbu.cao@intel.com> 13201L: linux-media@vger.kernel.org 13202S: Maintained 13203T: git git://linuxtv.org/media_tree.git 13204F: drivers/media/i2c/ov9734.c 13205 13206ONENAND FLASH DRIVER 13207M: Kyungmin Park <kyungmin.park@samsung.com> 13208L: linux-mtd@lists.infradead.org 13209S: Maintained 13210F: drivers/mtd/nand/onenand/ 13211F: include/linux/mtd/onenand*.h 13212 13213ONION OMEGA2+ BOARD 13214M: Harvey Hunt <harveyhuntnexus@gmail.com> 13215L: linux-mips@vger.kernel.org 13216S: Maintained 13217F: arch/mips/boot/dts/ralink/omega2p.dts 13218 13219OP-TEE DRIVER 13220M: Jens Wiklander <jens.wiklander@linaro.org> 13221L: op-tee@lists.trustedfirmware.org 13222S: Maintained 13223F: Documentation/ABI/testing/sysfs-bus-optee-devices 13224F: drivers/tee/optee/ 13225 13226OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 13227M: Sumit Garg <sumit.garg@linaro.org> 13228L: op-tee@lists.trustedfirmware.org 13229S: Maintained 13230F: drivers/char/hw_random/optee-rng.c 13231 13232OPA-VNIC DRIVER 13233M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 13234M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 13235L: linux-rdma@vger.kernel.org 13236S: Supported 13237F: drivers/infiniband/ulp/opa_vnic 13238 13239OPEN FIRMWARE AND DEVICE TREE OVERLAYS 13240M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 13241M: Frank Rowand <frowand.list@gmail.com> 13242L: devicetree@vger.kernel.org 13243S: Maintained 13244F: Documentation/devicetree/dynamic-resolution-notes.rst 13245F: Documentation/devicetree/overlay-notes.rst 13246F: drivers/of/overlay.c 13247F: drivers/of/resolver.c 13248K: of_overlay_notifier_ 13249 13250OPEN FIRMWARE AND FLATTENED DEVICE TREE 13251M: Rob Herring <robh+dt@kernel.org> 13252M: Frank Rowand <frowand.list@gmail.com> 13253L: devicetree@vger.kernel.org 13254S: Maintained 13255W: http://www.devicetree.org/ 13256T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13257F: Documentation/ABI/testing/sysfs-firmware-ofw 13258F: drivers/of/ 13259F: include/linux/of*.h 13260F: scripts/dtc/ 13261 13262OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 13263M: Rob Herring <robh+dt@kernel.org> 13264L: devicetree@vger.kernel.org 13265S: Maintained 13266Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 13267T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13268F: Documentation/devicetree/ 13269F: arch/*/boot/dts/ 13270F: include/dt-bindings/ 13271 13272OPENCORES I2C BUS DRIVER 13273M: Peter Korsgaard <peter@korsgaard.com> 13274M: Andrew Lunn <andrew@lunn.ch> 13275L: linux-i2c@vger.kernel.org 13276S: Maintained 13277F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 13278F: Documentation/i2c/busses/i2c-ocores.rst 13279F: drivers/i2c/busses/i2c-ocores.c 13280F: include/linux/platform_data/i2c-ocores.h 13281 13282OPENRISC ARCHITECTURE 13283M: Jonas Bonn <jonas@southpole.se> 13284M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 13285M: Stafford Horne <shorne@gmail.com> 13286L: openrisc@lists.librecores.org 13287S: Maintained 13288W: http://openrisc.io 13289T: git git://github.com/openrisc/linux.git 13290F: Documentation/devicetree/bindings/openrisc/ 13291F: Documentation/openrisc/ 13292F: arch/openrisc/ 13293F: drivers/irqchip/irq-ompic.c 13294F: drivers/irqchip/irq-or1k-* 13295 13296OPENVSWITCH 13297M: Pravin B Shelar <pshelar@ovn.org> 13298L: netdev@vger.kernel.org 13299L: dev@openvswitch.org 13300S: Maintained 13301W: http://openvswitch.org 13302F: include/uapi/linux/openvswitch.h 13303F: net/openvswitch/ 13304 13305OPERATING PERFORMANCE POINTS (OPP) 13306M: Viresh Kumar <vireshk@kernel.org> 13307M: Nishanth Menon <nm@ti.com> 13308M: Stephen Boyd <sboyd@kernel.org> 13309L: linux-pm@vger.kernel.org 13310S: Maintained 13311T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 13312F: Documentation/devicetree/bindings/opp/ 13313F: Documentation/power/opp.rst 13314F: drivers/opp/ 13315F: include/linux/pm_opp.h 13316 13317OPL4 DRIVER 13318M: Clemens Ladisch <clemens@ladisch.de> 13319L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13320S: Maintained 13321T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 13322F: sound/drivers/opl4/ 13323 13324OPROFILE 13325M: Robert Richter <rric@kernel.org> 13326L: oprofile-list@lists.sf.net 13327S: Maintained 13328F: arch/*/include/asm/oprofile*.h 13329F: arch/*/oprofile/ 13330F: drivers/oprofile/ 13331F: include/linux/oprofile.h 13332 13333ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 13334M: Mark Fasheh <mark@fasheh.com> 13335M: Joel Becker <jlbec@evilplan.org> 13336M: Joseph Qi <joseph.qi@linux.alibaba.com> 13337L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 13338S: Supported 13339W: http://ocfs2.wiki.kernel.org 13340F: Documentation/filesystems/dlmfs.rst 13341F: Documentation/filesystems/ocfs2.rst 13342F: fs/ocfs2/ 13343 13344ORANGEFS FILESYSTEM 13345M: Mike Marshall <hubcap@omnibond.com> 13346R: Martin Brandenburg <martin@omnibond.com> 13347L: devel@lists.orangefs.org 13348S: Supported 13349T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 13350F: Documentation/filesystems/orangefs.rst 13351F: fs/orangefs/ 13352 13353ORINOCO DRIVER 13354L: linux-wireless@vger.kernel.org 13355S: Orphan 13356W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 13357W: http://www.nongnu.org/orinoco/ 13358F: drivers/net/wireless/intersil/orinoco/ 13359 13360OV2659 OMNIVISION SENSOR DRIVER 13361M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 13362L: linux-media@vger.kernel.org 13363S: Maintained 13364W: https://linuxtv.org 13365Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13366T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 13367F: drivers/media/i2c/ov2659.c 13368F: include/media/i2c/ov2659.h 13369 13370OVERLAY FILESYSTEM 13371M: Miklos Szeredi <miklos@szeredi.hu> 13372L: linux-unionfs@vger.kernel.org 13373S: Supported 13374T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 13375F: Documentation/filesystems/overlayfs.rst 13376F: fs/overlayfs/ 13377 13378P54 WIRELESS DRIVER 13379M: Christian Lamparter <chunkeey@googlemail.com> 13380L: linux-wireless@vger.kernel.org 13381S: Maintained 13382W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13383F: drivers/net/wireless/intersil/p54/ 13384 13385PACKING 13386M: Vladimir Oltean <olteanv@gmail.com> 13387L: netdev@vger.kernel.org 13388S: Supported 13389F: Documentation/core-api/packing.rst 13390F: include/linux/packing.h 13391F: lib/packing.c 13392 13393PADATA PARALLEL EXECUTION MECHANISM 13394M: Steffen Klassert <steffen.klassert@secunet.com> 13395M: Daniel Jordan <daniel.m.jordan@oracle.com> 13396L: linux-crypto@vger.kernel.org 13397L: linux-kernel@vger.kernel.org 13398S: Maintained 13399F: Documentation/core-api/padata.rst 13400F: include/linux/padata.h 13401F: kernel/padata.c 13402 13403PAGE POOL 13404M: Jesper Dangaard Brouer <hawk@kernel.org> 13405M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 13406L: netdev@vger.kernel.org 13407S: Supported 13408F: Documentation/networking/page_pool.rst 13409F: include/net/page_pool.h 13410F: include/trace/events/page_pool.h 13411F: net/core/page_pool.c 13412 13413PANASONIC LAPTOP ACPI EXTRAS DRIVER 13414M: Kenneth Chan <kenneth.t.chan@gmail.com> 13415L: platform-driver-x86@vger.kernel.org 13416S: Maintained 13417F: drivers/platform/x86/panasonic-laptop.c 13418 13419PARALLAX PING IIO SENSOR DRIVER 13420M: Andreas Klinger <ak@it-klinger.de> 13421L: linux-iio@vger.kernel.org 13422S: Maintained 13423F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 13424F: drivers/iio/proximity/ping.c 13425 13426PARALLEL LCD/KEYPAD PANEL DRIVER 13427M: Willy Tarreau <willy@haproxy.com> 13428M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 13429S: Odd Fixes 13430F: Documentation/admin-guide/lcd-panel-cgram.rst 13431F: drivers/auxdisplay/panel.c 13432 13433PARALLEL PORT SUBSYSTEM 13434M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 13435M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 13436L: linux-parport@lists.infradead.org (subscribers-only) 13437S: Maintained 13438F: Documentation/driver-api/parport*.rst 13439F: drivers/char/ppdev.c 13440F: drivers/parport/ 13441F: include/linux/parport*.h 13442F: include/uapi/linux/ppdev.h 13443 13444PARAVIRT_OPS INTERFACE 13445M: Juergen Gross <jgross@suse.com> 13446M: Deep Shah <sdeep@vmware.com> 13447M: "VMware, Inc." <pv-drivers@vmware.com> 13448L: virtualization@lists.linux-foundation.org 13449S: Supported 13450F: Documentation/virt/paravirt_ops.rst 13451F: arch/*/include/asm/paravirt*.h 13452F: arch/*/kernel/paravirt* 13453F: include/linux/hypervisor.h 13454 13455PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 13456M: Tim Waugh <tim@cyberelk.net> 13457L: linux-parport@lists.infradead.org (subscribers-only) 13458S: Maintained 13459F: Documentation/admin-guide/blockdev/paride.rst 13460F: drivers/block/paride/ 13461 13462PARISC ARCHITECTURE 13463M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13464M: Helge Deller <deller@gmx.de> 13465L: linux-parisc@vger.kernel.org 13466S: Maintained 13467W: https://parisc.wiki.kernel.org 13468Q: http://patchwork.kernel.org/project/linux-parisc/list/ 13469T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 13470T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 13471F: Documentation/parisc/ 13472F: arch/parisc/ 13473F: drivers/char/agp/parisc-agp.c 13474F: drivers/input/misc/hp_sdc_rtc.c 13475F: drivers/input/serio/gscps2.c 13476F: drivers/input/serio/hp_sdc* 13477F: drivers/parisc/ 13478F: drivers/parport/parport_gsc.* 13479F: drivers/tty/serial/8250/8250_gsc.c 13480F: drivers/video/console/sti* 13481F: drivers/video/fbdev/sti* 13482F: drivers/video/logo/logo_parisc* 13483F: include/linux/hp_sdc.h 13484 13485PARMAN 13486M: Jiri Pirko <jiri@nvidia.com> 13487L: netdev@vger.kernel.org 13488S: Supported 13489F: include/linux/parman.h 13490F: lib/parman.c 13491F: lib/test_parman.c 13492 13493PC ENGINES APU BOARD DRIVER 13494M: Enrico Weigelt, metux IT consult <info@metux.net> 13495S: Maintained 13496F: drivers/platform/x86/pcengines-apuv2.c 13497 13498PC87360 HARDWARE MONITORING DRIVER 13499M: Jim Cromie <jim.cromie@gmail.com> 13500L: linux-hwmon@vger.kernel.org 13501S: Maintained 13502F: Documentation/hwmon/pc87360.rst 13503F: drivers/hwmon/pc87360.c 13504 13505PC8736x GPIO DRIVER 13506M: Jim Cromie <jim.cromie@gmail.com> 13507S: Maintained 13508F: drivers/char/pc8736x_gpio.c 13509 13510PC87427 HARDWARE MONITORING DRIVER 13511M: Jean Delvare <jdelvare@suse.com> 13512L: linux-hwmon@vger.kernel.org 13513S: Maintained 13514F: Documentation/hwmon/pc87427.rst 13515F: drivers/hwmon/pc87427.c 13516 13517PCA9532 LED DRIVER 13518M: Riku Voipio <riku.voipio@iki.fi> 13519S: Maintained 13520F: drivers/leds/leds-pca9532.c 13521F: include/linux/leds-pca9532.h 13522 13523PCA9541 I2C BUS MASTER SELECTOR DRIVER 13524M: Guenter Roeck <linux@roeck-us.net> 13525L: linux-i2c@vger.kernel.org 13526S: Maintained 13527F: drivers/i2c/muxes/i2c-mux-pca9541.c 13528 13529PCDP - PRIMARY CONSOLE AND DEBUG PORT 13530M: Khalid Aziz <khalid@gonehiking.org> 13531S: Maintained 13532F: drivers/firmware/pcdp.* 13533 13534PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 13535M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13536M: Pali Rohár <pali@kernel.org> 13537L: linux-pci@vger.kernel.org 13538L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13539S: Maintained 13540F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 13541F: drivers/pci/controller/pci-aardvark.c 13542 13543PCI DRIVER FOR ALTERA PCIE IP 13544M: Ley Foon Tan <ley.foon.tan@intel.com> 13545L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13546L: linux-pci@vger.kernel.org 13547S: Supported 13548F: Documentation/devicetree/bindings/pci/altera-pcie.txt 13549F: drivers/pci/controller/pcie-altera.c 13550 13551PCI DRIVER FOR APPLIEDMICRO XGENE 13552M: Toan Le <toan@os.amperecomputing.com> 13553L: linux-pci@vger.kernel.org 13554L: linux-arm-kernel@lists.infradead.org 13555S: Maintained 13556F: Documentation/devicetree/bindings/pci/xgene-pci.txt 13557F: drivers/pci/controller/pci-xgene.c 13558 13559PCI DRIVER FOR ARM VERSATILE PLATFORM 13560M: Rob Herring <robh@kernel.org> 13561L: linux-pci@vger.kernel.org 13562L: linux-arm-kernel@lists.infradead.org 13563S: Maintained 13564F: Documentation/devicetree/bindings/pci/versatile.yaml 13565F: drivers/pci/controller/pci-versatile.c 13566 13567PCI DRIVER FOR ARMADA 8K 13568M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13569L: linux-pci@vger.kernel.org 13570L: linux-arm-kernel@lists.infradead.org 13571S: Maintained 13572F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 13573F: drivers/pci/controller/dwc/pcie-armada8k.c 13574 13575PCI DRIVER FOR CADENCE PCIE IP 13576M: Tom Joseph <tjoseph@cadence.com> 13577L: linux-pci@vger.kernel.org 13578S: Maintained 13579F: Documentation/devicetree/bindings/pci/cdns,* 13580F: drivers/pci/controller/cadence/ 13581 13582PCI DRIVER FOR FREESCALE LAYERSCAPE 13583M: Minghuan Lian <minghuan.Lian@nxp.com> 13584M: Mingkai Hu <mingkai.hu@nxp.com> 13585M: Roy Zang <roy.zang@nxp.com> 13586L: linuxppc-dev@lists.ozlabs.org 13587L: linux-pci@vger.kernel.org 13588L: linux-arm-kernel@lists.infradead.org 13589S: Maintained 13590F: drivers/pci/controller/dwc/*layerscape* 13591 13592PCI DRIVER FOR GENERIC OF HOSTS 13593M: Will Deacon <will@kernel.org> 13594L: linux-pci@vger.kernel.org 13595L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13596S: Maintained 13597F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 13598F: drivers/pci/controller/pci-host-common.c 13599F: drivers/pci/controller/pci-host-generic.c 13600 13601PCI DRIVER FOR IMX6 13602M: Richard Zhu <hongxing.zhu@nxp.com> 13603M: Lucas Stach <l.stach@pengutronix.de> 13604L: linux-pci@vger.kernel.org 13605L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13606S: Maintained 13607F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 13608F: drivers/pci/controller/dwc/*imx6* 13609 13610PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 13611M: Jonathan Derrick <jonathan.derrick@intel.com> 13612L: linux-pci@vger.kernel.org 13613S: Supported 13614F: drivers/pci/controller/vmd.c 13615 13616PCI DRIVER FOR MICROSEMI SWITCHTEC 13617M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 13618M: Logan Gunthorpe <logang@deltatee.com> 13619L: linux-pci@vger.kernel.org 13620S: Maintained 13621F: Documentation/ABI/testing/sysfs-class-switchtec 13622F: Documentation/driver-api/switchtec.rst 13623F: drivers/ntb/hw/mscc/ 13624F: drivers/pci/switch/switchtec* 13625F: include/linux/switchtec.h 13626F: include/uapi/linux/switchtec_ioctl.h 13627 13628PCI DRIVER FOR MOBIVEIL PCIE IP 13629M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 13630M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13631L: linux-pci@vger.kernel.org 13632S: Supported 13633F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 13634F: drivers/pci/controller/mobiveil/pcie-mobiveil* 13635 13636PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 13637M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13638L: linux-pci@vger.kernel.org 13639L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13640S: Maintained 13641F: drivers/pci/controller/*mvebu* 13642 13643PCI DRIVER FOR NVIDIA TEGRA 13644M: Thierry Reding <thierry.reding@gmail.com> 13645L: linux-tegra@vger.kernel.org 13646L: linux-pci@vger.kernel.org 13647S: Supported 13648F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 13649F: drivers/pci/controller/pci-tegra.c 13650 13651PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 13652M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13653L: linux-pci@vger.kernel.org 13654L: linux-arm-kernel@lists.infradead.org 13655S: Maintained 13656F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 13657F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 13658 13659PCI DRIVER FOR RENESAS R-CAR 13660M: Marek Vasut <marek.vasut+renesas@gmail.com> 13661M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13662L: linux-pci@vger.kernel.org 13663L: linux-renesas-soc@vger.kernel.org 13664S: Maintained 13665F: Documentation/devicetree/bindings/pci/*rcar* 13666F: drivers/pci/controller/*rcar* 13667 13668PCI DRIVER FOR SAMSUNG EXYNOS 13669M: Jingoo Han <jingoohan1@gmail.com> 13670L: linux-pci@vger.kernel.org 13671L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13672L: linux-samsung-soc@vger.kernel.org 13673S: Maintained 13674F: drivers/pci/controller/dwc/pci-exynos.c 13675 13676PCI DRIVER FOR SYNOPSYS DESIGNWARE 13677M: Jingoo Han <jingoohan1@gmail.com> 13678M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 13679L: linux-pci@vger.kernel.org 13680S: Maintained 13681F: Documentation/devicetree/bindings/pci/designware-pcie.txt 13682F: drivers/pci/controller/dwc/*designware* 13683 13684PCI DRIVER FOR TI DRA7XX/J721E 13685M: Kishon Vijay Abraham I <kishon@ti.com> 13686L: linux-omap@vger.kernel.org 13687L: linux-pci@vger.kernel.org 13688L: linux-arm-kernel@lists.infradead.org 13689S: Supported 13690F: Documentation/devicetree/bindings/pci/ti-pci.txt 13691F: drivers/pci/controller/cadence/pci-j721e.c 13692F: drivers/pci/controller/dwc/pci-dra7xx.c 13693 13694PCI DRIVER FOR TI KEYSTONE 13695M: Murali Karicheri <m-karicheri2@ti.com> 13696L: linux-pci@vger.kernel.org 13697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13698S: Maintained 13699F: drivers/pci/controller/dwc/pci-keystone.c 13700 13701PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 13702M: Linus Walleij <linus.walleij@linaro.org> 13703L: linux-pci@vger.kernel.org 13704S: Maintained 13705F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 13706F: drivers/pci/controller/pci-v3-semi.c 13707 13708PCI ENDPOINT SUBSYSTEM 13709M: Kishon Vijay Abraham I <kishon@ti.com> 13710M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13711L: linux-pci@vger.kernel.org 13712S: Supported 13713F: Documentation/PCI/endpoint/* 13714F: Documentation/misc-devices/pci-endpoint-test.rst 13715T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 13716F: drivers/misc/pci_endpoint_test.c 13717F: drivers/pci/endpoint/ 13718F: tools/pci/ 13719 13720PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 13721M: Russell Currey <ruscur@russell.cc> 13722M: Oliver O'Halloran <oohall@gmail.com> 13723L: linuxppc-dev@lists.ozlabs.org 13724S: Supported 13725F: Documentation/PCI/pci-error-recovery.rst 13726F: Documentation/powerpc/eeh-pci-error-recovery.rst 13727F: arch/powerpc/include/*/eeh*.h 13728F: arch/powerpc/kernel/eeh*.c 13729F: arch/powerpc/platforms/*/eeh*.c 13730F: drivers/pci/pcie/aer.c 13731F: drivers/pci/pcie/dpc.c 13732F: drivers/pci/pcie/err.c 13733 13734PCI ERROR RECOVERY 13735M: Linas Vepstas <linasvepstas@gmail.com> 13736L: linux-pci@vger.kernel.org 13737S: Supported 13738F: Documentation/PCI/pci-error-recovery.rst 13739 13740PCI MSI DRIVER FOR ALTERA MSI IP 13741M: Ley Foon Tan <ley.foon.tan@intel.com> 13742L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13743L: linux-pci@vger.kernel.org 13744S: Supported 13745F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 13746F: drivers/pci/controller/pcie-altera-msi.c 13747 13748PCI MSI DRIVER FOR APPLIEDMICRO XGENE 13749M: Toan Le <toan@os.amperecomputing.com> 13750L: linux-pci@vger.kernel.org 13751L: linux-arm-kernel@lists.infradead.org 13752S: Maintained 13753F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 13754F: drivers/pci/controller/pci-xgene-msi.c 13755 13756PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 13757M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13758R: Rob Herring <robh@kernel.org> 13759L: linux-pci@vger.kernel.org 13760S: Supported 13761Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13762T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 13763F: drivers/pci/controller/ 13764 13765PCI SUBSYSTEM 13766M: Bjorn Helgaas <bhelgaas@google.com> 13767L: linux-pci@vger.kernel.org 13768S: Supported 13769Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13770T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 13771F: Documentation/PCI/ 13772F: Documentation/devicetree/bindings/pci/ 13773F: arch/x86/kernel/early-quirks.c 13774F: arch/x86/kernel/quirks.c 13775F: arch/x86/pci/ 13776F: drivers/acpi/pci* 13777F: drivers/pci/ 13778F: include/asm-generic/pci* 13779F: include/linux/of_pci.h 13780F: include/linux/pci* 13781F: include/uapi/linux/pci* 13782F: lib/pci* 13783 13784PCIE DRIVER FOR AMAZON ANNAPURNA LABS 13785M: Jonathan Chocron <jonnyc@amazon.com> 13786L: linux-pci@vger.kernel.org 13787S: Maintained 13788F: Documentation/devicetree/bindings/pci/pcie-al.txt 13789F: drivers/pci/controller/dwc/pcie-al.c 13790 13791PCIE DRIVER FOR AMLOGIC MESON 13792M: Yue Wang <yue.wang@Amlogic.com> 13793L: linux-pci@vger.kernel.org 13794L: linux-amlogic@lists.infradead.org 13795S: Maintained 13796F: drivers/pci/controller/dwc/pci-meson.c 13797 13798PCIE DRIVER FOR AXIS ARTPEC 13799M: Jesper Nilsson <jesper.nilsson@axis.com> 13800L: linux-arm-kernel@axis.com 13801L: linux-pci@vger.kernel.org 13802S: Maintained 13803F: Documentation/devicetree/bindings/pci/axis,artpec* 13804F: drivers/pci/controller/dwc/*artpec* 13805 13806PCIE DRIVER FOR CAVIUM THUNDERX 13807M: Robert Richter <rric@kernel.org> 13808L: linux-pci@vger.kernel.org 13809L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13810S: Odd Fixes 13811F: drivers/pci/controller/pci-thunder-* 13812 13813PCIE DRIVER FOR HISILICON 13814M: Zhou Wang <wangzhou1@hisilicon.com> 13815L: linux-pci@vger.kernel.org 13816S: Maintained 13817F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 13818F: drivers/pci/controller/dwc/pcie-hisi.c 13819 13820PCIE DRIVER FOR HISILICON KIRIN 13821M: Xiaowei Song <songxiaowei@hisilicon.com> 13822M: Binghui Wang <wangbinghui@hisilicon.com> 13823L: linux-pci@vger.kernel.org 13824S: Maintained 13825F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 13826F: drivers/pci/controller/dwc/pcie-kirin.c 13827 13828PCIE DRIVER FOR HISILICON STB 13829M: Shawn Guo <shawn.guo@linaro.org> 13830L: linux-pci@vger.kernel.org 13831S: Maintained 13832F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 13833F: drivers/pci/controller/dwc/pcie-histb.c 13834 13835PCIE DRIVER FOR MEDIATEK 13836M: Ryder Lee <ryder.lee@mediatek.com> 13837L: linux-pci@vger.kernel.org 13838L: linux-mediatek@lists.infradead.org 13839S: Supported 13840F: Documentation/devicetree/bindings/pci/mediatek* 13841F: drivers/pci/controller/*mediatek* 13842 13843PCIE DRIVER FOR QUALCOMM MSM 13844M: Stanimir Varbanov <svarbanov@mm-sol.com> 13845L: linux-pci@vger.kernel.org 13846L: linux-arm-msm@vger.kernel.org 13847S: Maintained 13848F: drivers/pci/controller/dwc/*qcom* 13849 13850PCIE DRIVER FOR ROCKCHIP 13851M: Shawn Lin <shawn.lin@rock-chips.com> 13852L: linux-pci@vger.kernel.org 13853L: linux-rockchip@lists.infradead.org 13854S: Maintained 13855F: Documentation/devicetree/bindings/pci/rockchip-pcie* 13856F: drivers/pci/controller/pcie-rockchip* 13857 13858PCIE DRIVER FOR SOCIONEXT UNIPHIER 13859M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 13860L: linux-pci@vger.kernel.org 13861S: Maintained 13862F: Documentation/devicetree/bindings/pci/uniphier-pcie* 13863F: drivers/pci/controller/dwc/pcie-uniphier* 13864 13865PCIE DRIVER FOR ST SPEAR13XX 13866M: Pratyush Anand <pratyush.anand@gmail.com> 13867L: linux-pci@vger.kernel.org 13868S: Maintained 13869F: drivers/pci/controller/dwc/*spear* 13870 13871PCMCIA SUBSYSTEM 13872M: Dominik Brodowski <linux@dominikbrodowski.net> 13873S: Odd Fixes 13874T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 13875F: Documentation/pcmcia/ 13876F: drivers/pcmcia/ 13877F: include/pcmcia/ 13878F: tools/pcmcia/ 13879 13880PCNET32 NETWORK DRIVER 13881M: Don Fry <pcnet32@frontier.com> 13882L: netdev@vger.kernel.org 13883S: Maintained 13884F: drivers/net/ethernet/amd/pcnet32.c 13885 13886PCRYPT PARALLEL CRYPTO ENGINE 13887M: Steffen Klassert <steffen.klassert@secunet.com> 13888L: linux-crypto@vger.kernel.org 13889S: Maintained 13890F: crypto/pcrypt.c 13891F: include/crypto/pcrypt.h 13892 13893PEAQ WMI HOTKEYS DRIVER 13894M: Hans de Goede <hdegoede@redhat.com> 13895L: platform-driver-x86@vger.kernel.org 13896S: Maintained 13897F: drivers/platform/x86/peaq-wmi.c 13898 13899PENSANDO ETHERNET DRIVERS 13900M: Shannon Nelson <snelson@pensando.io> 13901M: drivers@pensando.io 13902L: netdev@vger.kernel.org 13903S: Supported 13904F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 13905F: drivers/net/ethernet/pensando/ 13906 13907PER-CPU MEMORY ALLOCATOR 13908M: Dennis Zhou <dennis@kernel.org> 13909M: Tejun Heo <tj@kernel.org> 13910M: Christoph Lameter <cl@linux.com> 13911S: Maintained 13912T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 13913F: arch/*/include/asm/percpu.h 13914F: include/linux/percpu*.h 13915F: mm/percpu*.c 13916 13917PER-TASK DELAY ACCOUNTING 13918M: Balbir Singh <bsingharora@gmail.com> 13919S: Maintained 13920F: include/linux/delayacct.h 13921F: kernel/delayacct.c 13922 13923PERFORMANCE EVENTS SUBSYSTEM 13924M: Peter Zijlstra <peterz@infradead.org> 13925M: Ingo Molnar <mingo@redhat.com> 13926M: Arnaldo Carvalho de Melo <acme@kernel.org> 13927R: Mark Rutland <mark.rutland@arm.com> 13928R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13929R: Jiri Olsa <jolsa@redhat.com> 13930R: Namhyung Kim <namhyung@kernel.org> 13931L: linux-kernel@vger.kernel.org 13932S: Supported 13933T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 13934F: arch/*/events/* 13935F: arch/*/events/*/* 13936F: arch/*/include/asm/perf_event.h 13937F: arch/*/kernel/*/*/perf_event*.c 13938F: arch/*/kernel/*/perf_event*.c 13939F: arch/*/kernel/perf_callchain.c 13940F: arch/*/kernel/perf_event*.c 13941F: include/linux/perf_event.h 13942F: include/uapi/linux/perf_event.h 13943F: kernel/events/* 13944F: tools/lib/perf/ 13945F: tools/perf/ 13946 13947PERFORMANCE EVENTS TOOLING ARM64 13948R: John Garry <john.garry@huawei.com> 13949R: Will Deacon <will@kernel.org> 13950R: Mathieu Poirier <mathieu.poirier@linaro.org> 13951R: Leo Yan <leo.yan@linaro.org> 13952L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13953S: Supported 13954F: tools/build/feature/test-libopencsd.c 13955F: tools/perf/arch/arm*/ 13956F: tools/perf/pmu-events/arch/arm64/ 13957F: tools/perf/util/arm-spe* 13958F: tools/perf/util/cs-etm* 13959 13960PERSONALITY HANDLING 13961M: Christoph Hellwig <hch@infradead.org> 13962L: linux-abi-devel@lists.sourceforge.net 13963S: Maintained 13964F: include/linux/personality.h 13965F: include/uapi/linux/personality.h 13966 13967PHOENIX RC FLIGHT CONTROLLER ADAPTER 13968M: Marcus Folkesson <marcus.folkesson@gmail.com> 13969L: linux-input@vger.kernel.org 13970S: Maintained 13971F: Documentation/input/devices/pxrc.rst 13972F: drivers/input/joystick/pxrc.c 13973 13974PHONET PROTOCOL 13975M: Remi Denis-Courmont <courmisch@gmail.com> 13976S: Supported 13977F: Documentation/networking/phonet.rst 13978F: include/linux/phonet.h 13979F: include/net/phonet/ 13980F: include/uapi/linux/phonet.h 13981F: net/phonet/ 13982 13983PHRAM MTD DRIVER 13984M: Joern Engel <joern@lazybastard.org> 13985L: linux-mtd@lists.infradead.org 13986S: Maintained 13987F: drivers/mtd/devices/phram.c 13988 13989PICOLCD HID DRIVER 13990M: Bruno Prémont <bonbons@linux-vserver.org> 13991L: linux-input@vger.kernel.org 13992S: Maintained 13993F: drivers/hid/hid-picolcd* 13994 13995PICOXCELL SUPPORT 13996M: Jamie Iles <jamie@jamieiles.com> 13997L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13998S: Supported 13999T: git git://github.com/jamieiles/linux-2.6-ji.git 14000F: arch/arm/boot/dts/picoxcell* 14001F: arch/arm/mach-picoxcell/ 14002F: drivers/crypto/picoxcell* 14003 14004PIDFD API 14005M: Christian Brauner <christian@brauner.io> 14006L: linux-kernel@vger.kernel.org 14007S: Maintained 14008T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 14009F: samples/pidfd/ 14010F: tools/testing/selftests/clone3/ 14011F: tools/testing/selftests/pid_namespace/ 14012F: tools/testing/selftests/pidfd/ 14013K: (?i)pidfd 14014K: (?i)clone3 14015K: \b(clone_args|kernel_clone_args)\b 14016 14017PIN CONTROL SUBSYSTEM 14018M: Linus Walleij <linus.walleij@linaro.org> 14019L: linux-gpio@vger.kernel.org 14020S: Maintained 14021T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 14022F: Documentation/devicetree/bindings/pinctrl/ 14023F: Documentation/driver-api/pinctl.rst 14024F: drivers/pinctrl/ 14025F: include/linux/pinctrl/ 14026 14027PIN CONTROLLER - FREESCALE 14028M: Dong Aisheng <aisheng.dong@nxp.com> 14029M: Fabio Estevam <festevam@gmail.com> 14030M: Shawn Guo <shawnguo@kernel.org> 14031M: Stefan Agner <stefan@agner.ch> 14032R: Pengutronix Kernel Team <kernel@pengutronix.de> 14033L: linux-gpio@vger.kernel.org 14034S: Maintained 14035F: Documentation/devicetree/bindings/pinctrl/fsl,* 14036F: drivers/pinctrl/freescale/ 14037 14038PIN CONTROLLER - INTEL 14039M: Mika Westerberg <mika.westerberg@linux.intel.com> 14040M: Andy Shevchenko <andy@kernel.org> 14041S: Maintained 14042T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 14043F: drivers/pinctrl/intel/ 14044 14045PIN CONTROLLER - MEDIATEK 14046M: Sean Wang <sean.wang@kernel.org> 14047L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14048S: Maintained 14049F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 14050F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 14051F: drivers/pinctrl/mediatek/ 14052 14053PIN CONTROLLER - MICROCHIP AT91 14054M: Ludovic Desroches <ludovic.desroches@microchip.com> 14055L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14056L: linux-gpio@vger.kernel.org 14057S: Supported 14058F: drivers/gpio/gpio-sama5d2-piobu.c 14059F: drivers/pinctrl/pinctrl-at91* 14060 14061PIN CONTROLLER - QUALCOMM 14062M: Bjorn Andersson <bjorn.andersson@linaro.org> 14063L: linux-arm-msm@vger.kernel.org 14064S: Maintained 14065F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 14066F: drivers/pinctrl/qcom/ 14067 14068PIN CONTROLLER - RENESAS 14069M: Geert Uytterhoeven <geert+renesas@glider.be> 14070L: linux-renesas-soc@vger.kernel.org 14071S: Supported 14072T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 14073F: Documentation/devicetree/bindings/pinctrl/renesas,* 14074F: drivers/pinctrl/renesas/ 14075 14076PIN CONTROLLER - SAMSUNG 14077M: Tomasz Figa <tomasz.figa@gmail.com> 14078M: Krzysztof Kozlowski <krzk@kernel.org> 14079M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14080L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14081L: linux-samsung-soc@vger.kernel.org 14082S: Maintained 14083Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 14084T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 14085F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 14086F: drivers/pinctrl/samsung/ 14087F: include/dt-bindings/pinctrl/samsung.h 14088 14089PIN CONTROLLER - SINGLE 14090M: Tony Lindgren <tony@atomide.com> 14091M: Haojian Zhuang <haojian.zhuang@linaro.org> 14092L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14093L: linux-omap@vger.kernel.org 14094S: Maintained 14095F: drivers/pinctrl/pinctrl-single.c 14096 14097PIN CONTROLLER - ST SPEAR 14098M: Viresh Kumar <vireshk@kernel.org> 14099L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14100S: Maintained 14101W: http://www.st.com/spear 14102F: drivers/pinctrl/spear/ 14103 14104PISTACHIO SOC SUPPORT 14105M: James Hartley <james.hartley@sondrel.com> 14106L: linux-mips@vger.kernel.org 14107S: Odd Fixes 14108F: arch/mips/boot/dts/img/pistachio* 14109F: arch/mips/configs/pistachio*_defconfig 14110F: arch/mips/include/asm/mach-pistachio/ 14111F: arch/mips/pistachio/ 14112 14113PKTCDVD DRIVER 14114M: linux-block@vger.kernel.org 14115S: Orphan 14116F: drivers/block/pktcdvd.c 14117F: include/linux/pktcdvd.h 14118F: include/uapi/linux/pktcdvd.h 14119 14120PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 14121M: Tomasz Duszynski <tduszyns@gmail.com> 14122S: Maintained 14123F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 14124F: drivers/iio/chemical/pms7003.c 14125 14126PLDMFW LIBRARY 14127M: Jacob Keller <jacob.e.keller@intel.com> 14128S: Maintained 14129F: Documentation/driver-api/pldmfw/ 14130F: include/linux/pldmfw.h 14131F: lib/pldmfw/ 14132 14133PLX DMA DRIVER 14134M: Logan Gunthorpe <logang@deltatee.com> 14135S: Maintained 14136F: drivers/dma/plx_dma.c 14137 14138PM6764TR DRIVER 14139M: Charles Hsu <hsu.yungteng@gmail.com> 14140L: linux-hwmon@vger.kernel.org 14141S: Maintained 14142F: Documentation/hwmon/pm6764tr.rst 14143F: drivers/hwmon/pmbus/pm6764tr.c 14144 14145PM-GRAPH UTILITY 14146M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 14147L: linux-pm@vger.kernel.org 14148S: Supported 14149W: https://01.org/pm-graph 14150B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 14151T: git git://github.com/intel/pm-graph 14152F: tools/power/pm-graph 14153 14154PMBUS HARDWARE MONITORING DRIVERS 14155M: Guenter Roeck <linux@roeck-us.net> 14156L: linux-hwmon@vger.kernel.org 14157S: Maintained 14158W: http://hwmon.wiki.kernel.org/ 14159W: http://www.roeck-us.net/linux/drivers/ 14160T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 14161F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 14162F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 14163F: Documentation/devicetree/bindings/hwmon/max31785.txt 14164F: Documentation/hwmon/adm1275.rst 14165F: Documentation/hwmon/ibm-cffps.rst 14166F: Documentation/hwmon/ir35221.rst 14167F: Documentation/hwmon/lm25066.rst 14168F: Documentation/hwmon/ltc2978.rst 14169F: Documentation/hwmon/ltc3815.rst 14170F: Documentation/hwmon/max16064.rst 14171F: Documentation/hwmon/max20751.rst 14172F: Documentation/hwmon/max31785.rst 14173F: Documentation/hwmon/max34440.rst 14174F: Documentation/hwmon/max8688.rst 14175F: Documentation/hwmon/pmbus-core.rst 14176F: Documentation/hwmon/pmbus.rst 14177F: Documentation/hwmon/tps40422.rst 14178F: Documentation/hwmon/ucd9000.rst 14179F: Documentation/hwmon/ucd9200.rst 14180F: Documentation/hwmon/zl6100.rst 14181F: drivers/hwmon/pmbus/ 14182F: include/linux/pmbus.h 14183 14184PMC SIERRA MaxRAID DRIVER 14185L: linux-scsi@vger.kernel.org 14186S: Orphan 14187W: http://www.pmc-sierra.com/ 14188F: drivers/scsi/pmcraid.* 14189 14190PMC SIERRA PM8001 DRIVER 14191M: Jack Wang <jinpu.wang@cloud.ionos.com> 14192L: linux-scsi@vger.kernel.org 14193S: Supported 14194F: drivers/scsi/pm8001/ 14195 14196PNI RM3100 IIO DRIVER 14197M: Song Qiang <songqiang1304521@gmail.com> 14198L: linux-iio@vger.kernel.org 14199S: Maintained 14200F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 14201F: drivers/iio/magnetometer/rm3100* 14202 14203PNP SUPPORT 14204M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 14205L: linux-acpi@vger.kernel.org 14206S: Maintained 14207F: drivers/pnp/ 14208F: include/linux/pnp.h 14209 14210POSIX CLOCKS and TIMERS 14211M: Thomas Gleixner <tglx@linutronix.de> 14212L: linux-kernel@vger.kernel.org 14213S: Maintained 14214T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 14215F: fs/timerfd.c 14216F: include/linux/time_namespace.h 14217F: include/linux/timer* 14218F: kernel/time/*timer* 14219F: kernel/time/namespace.c 14220 14221POWER MANAGEMENT CORE 14222M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 14223L: linux-pm@vger.kernel.org 14224S: Supported 14225B: https://bugzilla.kernel.org 14226T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 14227F: drivers/base/power/ 14228F: drivers/powercap/ 14229F: include/linux/intel_rapl.h 14230F: include/linux/pm.h 14231F: include/linux/pm_* 14232F: include/linux/powercap.h 14233F: kernel/configs/nopm.config 14234 14235POWER STATE COORDINATION INTERFACE (PSCI) 14236M: Mark Rutland <mark.rutland@arm.com> 14237M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14238L: linux-arm-kernel@lists.infradead.org 14239S: Maintained 14240F: drivers/firmware/psci/ 14241F: include/linux/psci.h 14242F: include/uapi/linux/psci.h 14243 14244POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 14245M: Sebastian Reichel <sre@kernel.org> 14246L: linux-pm@vger.kernel.org 14247S: Maintained 14248T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 14249F: Documentation/ABI/testing/sysfs-class-power 14250F: Documentation/devicetree/bindings/power/supply/ 14251F: drivers/power/supply/ 14252F: include/linux/power_supply.h 14253 14254POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 14255M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 14256L: linuxppc-dev@lists.ozlabs.org 14257S: Maintained 14258F: drivers/char/powernv-op-panel.c 14259 14260PPP OVER ATM (RFC 2364) 14261M: Mitchell Blank Jr <mitch@sfgoth.com> 14262S: Maintained 14263F: include/uapi/linux/atmppp.h 14264F: net/atm/pppoatm.c 14265 14266PPP OVER ETHERNET 14267M: Michal Ostrowski <mostrows@earthlink.net> 14268S: Maintained 14269F: drivers/net/ppp/pppoe.c 14270F: drivers/net/ppp/pppox.c 14271 14272PPP OVER L2TP 14273M: James Chapman <jchapman@katalix.com> 14274S: Maintained 14275F: include/linux/if_pppol2tp.h 14276F: include/uapi/linux/if_pppol2tp.h 14277F: net/l2tp/l2tp_ppp.c 14278 14279PPP PROTOCOL DRIVERS AND COMPRESSORS 14280M: Paul Mackerras <paulus@samba.org> 14281L: linux-ppp@vger.kernel.org 14282S: Maintained 14283F: drivers/net/ppp/ppp_* 14284 14285PPS SUPPORT 14286M: Rodolfo Giometti <giometti@enneenne.com> 14287L: linuxpps@ml.enneenne.com (subscribers-only) 14288S: Maintained 14289W: http://wiki.enneenne.com/index.php/LinuxPPS_support 14290F: Documentation/ABI/testing/sysfs-pps 14291F: Documentation/devicetree/bindings/pps/pps-gpio.txt 14292F: Documentation/driver-api/pps.rst 14293F: drivers/pps/ 14294F: include/linux/pps*.h 14295F: include/uapi/linux/pps.h 14296 14297PPTP DRIVER 14298M: Dmitry Kozlov <xeb@mail.ru> 14299L: netdev@vger.kernel.org 14300S: Maintained 14301W: http://sourceforge.net/projects/accel-pptp 14302F: drivers/net/ppp/pptp.c 14303 14304PRESSURE STALL INFORMATION (PSI) 14305M: Johannes Weiner <hannes@cmpxchg.org> 14306S: Maintained 14307F: include/linux/psi* 14308F: kernel/sched/psi.c 14309 14310PRINTK 14311M: Petr Mladek <pmladek@suse.com> 14312M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 14313R: Steven Rostedt <rostedt@goodmis.org> 14314R: John Ogness <john.ogness@linutronix.de> 14315S: Maintained 14316F: include/linux/printk.h 14317F: kernel/printk/ 14318 14319PRISM54 WIRELESS DRIVER 14320M: Luis Chamberlain <mcgrof@kernel.org> 14321L: linux-wireless@vger.kernel.org 14322S: Obsolete 14323W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14324F: drivers/net/wireless/intersil/prism54/ 14325 14326PROC FILESYSTEM 14327R: Alexey Dobriyan <adobriyan@gmail.com> 14328L: linux-kernel@vger.kernel.org 14329L: linux-fsdevel@vger.kernel.org 14330S: Maintained 14331F: Documentation/filesystems/proc.rst 14332F: fs/proc/ 14333F: include/linux/proc_fs.h 14334F: tools/testing/selftests/proc/ 14335 14336PROC SYSCTL 14337M: Luis Chamberlain <mcgrof@kernel.org> 14338M: Kees Cook <keescook@chromium.org> 14339M: Iurii Zaikin <yzaikin@google.com> 14340L: linux-kernel@vger.kernel.org 14341L: linux-fsdevel@vger.kernel.org 14342S: Maintained 14343F: fs/proc/proc_sysctl.c 14344F: include/linux/sysctl.h 14345F: kernel/sysctl-test.c 14346F: kernel/sysctl.c 14347F: tools/testing/selftests/sysctl/ 14348 14349PS3 NETWORK SUPPORT 14350M: Geoff Levand <geoff@infradead.org> 14351L: netdev@vger.kernel.org 14352L: linuxppc-dev@lists.ozlabs.org 14353S: Maintained 14354F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 14355 14356PS3 PLATFORM SUPPORT 14357M: Geoff Levand <geoff@infradead.org> 14358L: linuxppc-dev@lists.ozlabs.org 14359S: Maintained 14360F: arch/powerpc/boot/ps3* 14361F: arch/powerpc/include/asm/lv1call.h 14362F: arch/powerpc/include/asm/ps3*.h 14363F: arch/powerpc/platforms/ps3/ 14364F: drivers/*/ps3* 14365F: drivers/ps3/ 14366F: drivers/rtc/rtc-ps3.c 14367F: drivers/usb/host/*ps3.c 14368F: sound/ppc/snd_ps3* 14369 14370PS3VRAM DRIVER 14371M: Jim Paris <jim@jtan.com> 14372M: Geoff Levand <geoff@infradead.org> 14373L: linuxppc-dev@lists.ozlabs.org 14374S: Maintained 14375F: drivers/block/ps3vram.c 14376 14377PSAMPLE PACKET SAMPLING SUPPORT 14378M: Yotam Gigi <yotam.gi@gmail.com> 14379S: Maintained 14380F: include/net/psample.h 14381F: include/uapi/linux/psample.h 14382F: net/psample 14383 14384PSTORE FILESYSTEM 14385M: Kees Cook <keescook@chromium.org> 14386M: Anton Vorontsov <anton@enomsg.org> 14387M: Colin Cross <ccross@android.com> 14388M: Tony Luck <tony.luck@intel.com> 14389S: Maintained 14390T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 14391F: Documentation/admin-guide/ramoops.rst 14392F: Documentation/admin-guide/pstore-blk.rst 14393F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 14394F: drivers/acpi/apei/erst.c 14395F: drivers/firmware/efi/efi-pstore.c 14396F: fs/pstore/ 14397F: include/linux/pstore* 14398K: \b(pstore|ramoops) 14399 14400PTP HARDWARE CLOCK SUPPORT 14401M: Richard Cochran <richardcochran@gmail.com> 14402L: netdev@vger.kernel.org 14403S: Maintained 14404W: http://linuxptp.sourceforge.net/ 14405F: Documentation/ABI/testing/sysfs-ptp 14406F: Documentation/driver-api/ptp.rst 14407F: drivers/net/phy/dp83640* 14408F: drivers/ptp/* 14409F: include/linux/ptp_cl* 14410 14411PTRACE SUPPORT 14412M: Oleg Nesterov <oleg@redhat.com> 14413S: Maintained 14414F: arch/*/*/ptrace*.c 14415F: arch/*/include/asm/ptrace*.h 14416F: arch/*/ptrace*.c 14417F: include/asm-generic/syscall.h 14418F: include/linux/ptrace.h 14419F: include/linux/regset.h 14420F: include/linux/tracehook.h 14421F: include/uapi/linux/ptrace.h 14422F: include/uapi/linux/ptrace.h 14423F: kernel/ptrace.c 14424 14425PULSE8-CEC DRIVER 14426M: Hans Verkuil <hverkuil@xs4all.nl> 14427L: linux-media@vger.kernel.org 14428S: Maintained 14429T: git git://linuxtv.org/media_tree.git 14430F: Documentation/admin-guide/media/pulse8-cec.rst 14431F: drivers/media/cec/usb/pulse8/ 14432 14433PVRUSB2 VIDEO4LINUX DRIVER 14434M: Mike Isely <isely@pobox.com> 14435L: pvrusb2@isely.net (subscribers-only) 14436L: linux-media@vger.kernel.org 14437S: Maintained 14438W: http://www.isely.net/pvrusb2/ 14439T: git git://linuxtv.org/media_tree.git 14440F: Documentation/driver-api/media/drivers/pvrusb2* 14441F: drivers/media/usb/pvrusb2/ 14442 14443PWC WEBCAM DRIVER 14444M: Hans Verkuil <hverkuil@xs4all.nl> 14445L: linux-media@vger.kernel.org 14446S: Odd Fixes 14447T: git git://linuxtv.org/media_tree.git 14448F: drivers/media/usb/pwc/* 14449F: include/trace/events/pwc.h 14450 14451PWM FAN DRIVER 14452M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14453L: linux-hwmon@vger.kernel.org 14454S: Supported 14455F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 14456F: Documentation/hwmon/pwm-fan.rst 14457F: drivers/hwmon/pwm-fan.c 14458 14459PWM IR Transmitter 14460M: Sean Young <sean@mess.org> 14461L: linux-media@vger.kernel.org 14462S: Maintained 14463F: drivers/media/rc/pwm-ir-tx.c 14464 14465PWM SUBSYSTEM 14466M: Thierry Reding <thierry.reding@gmail.com> 14467R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14468M: Lee Jones <lee.jones@linaro.org> 14469L: linux-pwm@vger.kernel.org 14470S: Maintained 14471Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 14472T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 14473F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 14474F: Documentation/devicetree/bindings/pwm/ 14475F: Documentation/driver-api/pwm.rst 14476F: drivers/gpio/gpio-mvebu.c 14477F: drivers/pwm/ 14478F: drivers/video/backlight/pwm_bl.c 14479F: include/linux/pwm.h 14480F: include/linux/pwm_backlight.h 14481K: pwm_(config|apply_state|ops) 14482 14483PXA GPIO DRIVER 14484M: Robert Jarzmik <robert.jarzmik@free.fr> 14485L: linux-gpio@vger.kernel.org 14486S: Maintained 14487F: drivers/gpio/gpio-pxa.c 14488 14489PXA MMCI DRIVER 14490S: Orphan 14491 14492PXA RTC DRIVER 14493M: Robert Jarzmik <robert.jarzmik@free.fr> 14494L: linux-rtc@vger.kernel.org 14495S: Maintained 14496 14497PXA2xx/PXA3xx SUPPORT 14498M: Daniel Mack <daniel@zonque.org> 14499M: Haojian Zhuang <haojian.zhuang@gmail.com> 14500M: Robert Jarzmik <robert.jarzmik@free.fr> 14501L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14502S: Maintained 14503T: git git://github.com/hzhuang1/linux.git 14504T: git git://github.com/rjarzmik/linux.git 14505F: arch/arm/boot/dts/pxa* 14506F: arch/arm/mach-pxa/ 14507F: drivers/dma/pxa* 14508F: drivers/pcmcia/pxa2xx* 14509F: drivers/pinctrl/pxa/ 14510F: drivers/spi/spi-pxa2xx* 14511F: drivers/usb/gadget/udc/pxa2* 14512F: include/sound/pxa2xx-lib.h 14513F: sound/arm/pxa* 14514F: sound/soc/pxa/ 14515 14516QAT DRIVER 14517M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 14518L: qat-linux@intel.com 14519S: Supported 14520F: drivers/crypto/qat/ 14521 14522QCOM AUDIO (ASoC) DRIVERS 14523M: Patrick Lai <plai@codeaurora.org> 14524M: Banajit Goswami <bgoswami@codeaurora.org> 14525L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14526S: Supported 14527F: sound/soc/qcom/ 14528 14529QCOM IPA DRIVER 14530M: Alex Elder <elder@kernel.org> 14531L: netdev@vger.kernel.org 14532S: Supported 14533F: drivers/net/ipa/ 14534 14535QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 14536M: Gabriel Somlo <somlo@cmu.edu> 14537M: "Michael S. Tsirkin" <mst@redhat.com> 14538L: qemu-devel@nongnu.org 14539S: Maintained 14540F: drivers/firmware/qemu_fw_cfg.c 14541F: include/uapi/linux/qemu_fw_cfg.h 14542 14543QIB DRIVER 14544M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14545M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14546L: linux-rdma@vger.kernel.org 14547S: Supported 14548F: drivers/infiniband/hw/qib/ 14549 14550QLOGIC QL41xxx FCOE DRIVER 14551M: Saurav Kashyap <skashyap@marvell.com> 14552M: Javed Hasan <jhasan@marvell.com> 14553M: GR-QLogic-Storage-Upstream@marvell.com 14554L: linux-scsi@vger.kernel.org 14555S: Supported 14556F: drivers/scsi/qedf/ 14557 14558QLOGIC QL41xxx ISCSI DRIVER 14559M: Nilesh Javali <njavali@marvell.com> 14560M: Manish Rangankar <mrangankar@marvell.com> 14561M: GR-QLogic-Storage-Upstream@marvell.com 14562L: linux-scsi@vger.kernel.org 14563S: Supported 14564F: drivers/scsi/qedi/ 14565 14566QLOGIC QL4xxx ETHERNET DRIVER 14567M: Ariel Elior <aelior@marvell.com> 14568M: GR-everest-linux-l2@marvell.com 14569L: netdev@vger.kernel.org 14570S: Supported 14571F: drivers/net/ethernet/qlogic/qed/ 14572F: drivers/net/ethernet/qlogic/qede/ 14573F: include/linux/qed/ 14574 14575QLOGIC QL4xxx RDMA DRIVER 14576M: Michal Kalderon <mkalderon@marvell.com> 14577M: Ariel Elior <aelior@marvell.com> 14578L: linux-rdma@vger.kernel.org 14579S: Supported 14580F: drivers/infiniband/hw/qedr/ 14581F: include/uapi/rdma/qedr-abi.h 14582 14583QLOGIC QLA1280 SCSI DRIVER 14584M: Michael Reed <mdr@sgi.com> 14585L: linux-scsi@vger.kernel.org 14586S: Maintained 14587F: drivers/scsi/qla1280.[ch] 14588 14589QLOGIC QLA2XXX FC-SCSI DRIVER 14590M: Nilesh Javali <njavali@marvell.com> 14591M: GR-QLogic-Storage-Upstream@marvell.com 14592L: linux-scsi@vger.kernel.org 14593S: Supported 14594F: drivers/scsi/qla2xxx/ 14595 14596QLOGIC QLA3XXX NETWORK DRIVER 14597M: GR-Linux-NIC-Dev@marvell.com 14598L: netdev@vger.kernel.org 14599S: Supported 14600F: drivers/net/ethernet/qlogic/qla3xxx.* 14601 14602QLOGIC QLA4XXX iSCSI DRIVER 14603M: Nilesh Javali <njavali@marvell.com> 14604M: Manish Rangankar <mrangankar@marvell.com> 14605M: GR-QLogic-Storage-Upstream@marvell.com 14606L: linux-scsi@vger.kernel.org 14607S: Supported 14608F: drivers/scsi/qla4xxx/ 14609 14610QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 14611M: Shahed Shaikh <shshaikh@marvell.com> 14612M: Manish Chopra <manishc@marvell.com> 14613M: GR-Linux-NIC-Dev@marvell.com 14614L: netdev@vger.kernel.org 14615S: Supported 14616F: drivers/net/ethernet/qlogic/qlcnic/ 14617 14618QLOGIC QLGE 10Gb ETHERNET DRIVER 14619M: Manish Chopra <manishc@marvell.com> 14620M: GR-Linux-NIC-Dev@marvell.com 14621L: netdev@vger.kernel.org 14622S: Supported 14623F: drivers/staging/qlge/ 14624 14625QM1D1B0004 MEDIA DRIVER 14626M: Akihiro Tsukada <tskd08@gmail.com> 14627L: linux-media@vger.kernel.org 14628S: Odd Fixes 14629F: drivers/media/tuners/qm1d1b0004* 14630 14631QM1D1C0042 MEDIA DRIVER 14632M: Akihiro Tsukada <tskd08@gmail.com> 14633L: linux-media@vger.kernel.org 14634S: Odd Fixes 14635F: drivers/media/tuners/qm1d1c0042* 14636 14637QNX4 FILESYSTEM 14638M: Anders Larsen <al@alarsen.net> 14639S: Maintained 14640W: http://www.alarsen.net/linux/qnx4fs/ 14641F: fs/qnx4/ 14642F: include/uapi/linux/qnx4_fs.h 14643F: include/uapi/linux/qnxtypes.h 14644 14645QORIQ DPAA2 FSL-MC BUS DRIVER 14646M: Stuart Yoder <stuyoder@gmail.com> 14647M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 14648L: linux-kernel@vger.kernel.org 14649S: Maintained 14650F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 14651F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 14652F: drivers/bus/fsl-mc/ 14653 14654QT1010 MEDIA DRIVER 14655M: Antti Palosaari <crope@iki.fi> 14656L: linux-media@vger.kernel.org 14657S: Maintained 14658W: https://linuxtv.org 14659W: http://palosaari.fi/linux/ 14660Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14661T: git git://linuxtv.org/anttip/media_tree.git 14662F: drivers/media/tuners/qt1010* 14663 14664QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 14665M: Kalle Valo <kvalo@codeaurora.org> 14666L: ath10k@lists.infradead.org 14667S: Supported 14668W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 14669T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14670F: drivers/net/wireless/ath/ath10k/ 14671 14672QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 14673M: Kalle Valo <kvalo@codeaurora.org> 14674L: ath11k@lists.infradead.org 14675S: Supported 14676T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14677F: drivers/net/wireless/ath/ath11k/ 14678 14679QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 14680M: ath9k-devel@qca.qualcomm.com 14681L: linux-wireless@vger.kernel.org 14682S: Supported 14683W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 14684F: drivers/net/wireless/ath/ath9k/ 14685 14686QUALCOMM CAMERA SUBSYSTEM DRIVER 14687M: Robert Foss <robert.foss@linaro.org> 14688M: Todor Tomov <todor.too@gmail.com> 14689L: linux-media@vger.kernel.org 14690S: Maintained 14691F: Documentation/admin-guide/media/qcom_camss.rst 14692F: Documentation/devicetree/bindings/media/qcom,camss.txt 14693F: drivers/media/platform/qcom/camss/ 14694 14695QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 14696M: Niklas Cassel <nks@flawful.org> 14697L: linux-pm@vger.kernel.org 14698L: linux-arm-msm@vger.kernel.org 14699S: Maintained 14700F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 14701F: drivers/soc/qcom/cpr.c 14702 14703QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 14704M: Ilia Lin <ilia.lin@kernel.org> 14705L: linux-pm@vger.kernel.org 14706S: Maintained 14707F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 14708F: drivers/cpufreq/qcom-cpufreq-nvmem.c 14709 14710QUALCOMM EMAC GIGABIT ETHERNET DRIVER 14711M: Timur Tabi <timur@kernel.org> 14712L: netdev@vger.kernel.org 14713S: Maintained 14714F: drivers/net/ethernet/qualcomm/emac/ 14715 14716QUALCOMM ETHQOS ETHERNET DRIVER 14717M: Vinod Koul <vkoul@kernel.org> 14718L: netdev@vger.kernel.org 14719S: Maintained 14720F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 14721F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 14722 14723QUALCOMM GENERIC INTERFACE I2C DRIVER 14724M: Akash Asthana <akashast@codeaurora.org> 14725M: Mukesh Savaliya <msavaliy@codeaurora.org> 14726L: linux-i2c@vger.kernel.org 14727L: linux-arm-msm@vger.kernel.org 14728S: Supported 14729F: drivers/i2c/busses/i2c-qcom-geni.c 14730 14731QUALCOMM HEXAGON ARCHITECTURE 14732M: Brian Cain <bcain@codeaurora.org> 14733L: linux-hexagon@vger.kernel.org 14734S: Supported 14735F: arch/hexagon/ 14736 14737QUALCOMM HIDMA DRIVER 14738M: Sinan Kaya <okaya@kernel.org> 14739L: linux-arm-kernel@lists.infradead.org 14740L: linux-arm-msm@vger.kernel.org 14741L: dmaengine@vger.kernel.org 14742S: Supported 14743F: drivers/dma/qcom/hidma* 14744 14745QUALCOMM I2C CCI DRIVER 14746M: Loic Poulain <loic.poulain@linaro.org> 14747M: Robert Foss <robert.foss@linaro.org> 14748L: linux-i2c@vger.kernel.org 14749L: linux-arm-msm@vger.kernel.org 14750S: Maintained 14751F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 14752F: drivers/i2c/busses/i2c-qcom-cci.c 14753 14754QUALCOMM IOMMU 14755M: Rob Clark <robdclark@gmail.com> 14756L: iommu@lists.linux-foundation.org 14757L: linux-arm-msm@vger.kernel.org 14758S: Maintained 14759F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 14760 14761QUALCOMM IPCC MAILBOX DRIVER 14762M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14763L: linux-arm-msm@vger.kernel.org 14764S: Supported 14765F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 14766F: drivers/mailbox/qcom-ipcc.c 14767F: include/dt-bindings/mailbox/qcom-ipcc.h 14768 14769QUALCOMM IPQ4019 USB PHY DRIVER 14770M: Robert Marko <robert.marko@sartura.hr> 14771M: Luka Perkov <luka.perkov@sartura.hr> 14772L: linux-arm-msm@vger.kernel.org 14773S: Maintained 14774F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 14775F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 14776 14777QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 14778M: Robert Marko <robert.marko@sartura.hr> 14779M: Luka Perkov <luka.perkov@sartura.hr> 14780L: linux-arm-msm@vger.kernel.org 14781S: Maintained 14782F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 14783F: drivers/regulator/vqmmc-ipq4019-regulator.c 14784 14785QUALCOMM RMNET DRIVER 14786M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 14787M: Sean Tranchetti <stranche@codeaurora.org> 14788L: netdev@vger.kernel.org 14789S: Maintained 14790F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 14791F: drivers/net/ethernet/qualcomm/rmnet/ 14792F: include/linux/if_rmnet.h 14793 14794QUALCOMM TSENS THERMAL DRIVER 14795M: Amit Kucheria <amitk@kernel.org> 14796L: linux-pm@vger.kernel.org 14797L: linux-arm-msm@vger.kernel.org 14798S: Maintained 14799F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 14800F: drivers/thermal/qcom/ 14801 14802QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 14803M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 14804L: linux-media@vger.kernel.org 14805L: linux-arm-msm@vger.kernel.org 14806S: Maintained 14807T: git git://linuxtv.org/media_tree.git 14808F: Documentation/devicetree/bindings/media/*venus* 14809F: drivers/media/platform/qcom/venus/ 14810 14811QUALCOMM WCN36XX WIRELESS DRIVER 14812M: Kalle Valo <kvalo@codeaurora.org> 14813L: wcn36xx@lists.infradead.org 14814S: Supported 14815W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 14816T: git git://github.com/KrasnikovEugene/wcn36xx.git 14817F: drivers/net/wireless/ath/wcn36xx/ 14818 14819QUANTENNA QTNFMAC WIRELESS DRIVER 14820M: Igor Mitsyanko <imitsyanko@quantenna.com> 14821R: Sergey Matyukevich <geomatsi@gmail.com> 14822L: linux-wireless@vger.kernel.org 14823S: Maintained 14824F: drivers/net/wireless/quantenna 14825 14826RADEON and AMDGPU DRM DRIVERS 14827M: Alex Deucher <alexander.deucher@amd.com> 14828M: Christian König <christian.koenig@amd.com> 14829L: amd-gfx@lists.freedesktop.org 14830S: Supported 14831T: git git://people.freedesktop.org/~agd5f/linux 14832F: drivers/gpu/drm/amd/ 14833F: drivers/gpu/drm/radeon/ 14834F: include/uapi/drm/amdgpu_drm.h 14835F: include/uapi/drm/radeon_drm.h 14836 14837RADEON FRAMEBUFFER DISPLAY DRIVER 14838M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 14839L: linux-fbdev@vger.kernel.org 14840S: Maintained 14841F: drivers/video/fbdev/aty/radeon* 14842F: include/uapi/linux/radeonfb.h 14843 14844RADIOSHARK RADIO DRIVER 14845M: Hans Verkuil <hverkuil@xs4all.nl> 14846L: linux-media@vger.kernel.org 14847S: Maintained 14848T: git git://linuxtv.org/media_tree.git 14849F: drivers/media/radio/radio-shark.c 14850 14851RADIOSHARK2 RADIO DRIVER 14852M: Hans Verkuil <hverkuil@xs4all.nl> 14853L: linux-media@vger.kernel.org 14854S: Maintained 14855T: git git://linuxtv.org/media_tree.git 14856F: drivers/media/radio/radio-shark2.c 14857F: drivers/media/radio/radio-tea5777.c 14858 14859RADOS BLOCK DEVICE (RBD) 14860M: Ilya Dryomov <idryomov@gmail.com> 14861R: Dongsheng Yang <dongsheng.yang@easystack.cn> 14862L: ceph-devel@vger.kernel.org 14863S: Supported 14864W: http://ceph.com/ 14865T: git git://github.com/ceph/ceph-client.git 14866F: Documentation/ABI/testing/sysfs-bus-rbd 14867F: drivers/block/rbd.c 14868F: drivers/block/rbd_types.h 14869 14870RAGE128 FRAMEBUFFER DISPLAY DRIVER 14871M: Paul Mackerras <paulus@samba.org> 14872L: linux-fbdev@vger.kernel.org 14873S: Maintained 14874F: drivers/video/fbdev/aty/aty128fb.c 14875 14876RAINSHADOW-CEC DRIVER 14877M: Hans Verkuil <hverkuil@xs4all.nl> 14878L: linux-media@vger.kernel.org 14879S: Maintained 14880T: git git://linuxtv.org/media_tree.git 14881F: drivers/media/cec/usb/rainshadow/ 14882 14883RALINK MIPS ARCHITECTURE 14884M: John Crispin <john@phrozen.org> 14885L: linux-mips@vger.kernel.org 14886S: Maintained 14887F: arch/mips/ralink 14888 14889RALINK RT2X00 WIRELESS LAN DRIVER 14890M: Stanislaw Gruszka <stf_xl@wp.pl> 14891M: Helmut Schaa <helmut.schaa@googlemail.com> 14892L: linux-wireless@vger.kernel.org 14893S: Maintained 14894F: drivers/net/wireless/ralink/rt2x00/ 14895 14896RAMDISK RAM BLOCK DEVICE DRIVER 14897M: Jens Axboe <axboe@kernel.dk> 14898S: Maintained 14899F: Documentation/admin-guide/blockdev/ramdisk.rst 14900F: drivers/block/brd.c 14901 14902RANCHU VIRTUAL BOARD FOR MIPS 14903M: Miodrag Dinic <miodrag.dinic@mips.com> 14904L: linux-mips@vger.kernel.org 14905S: Supported 14906F: arch/mips/configs/generic/board-ranchu.config 14907F: arch/mips/generic/board-ranchu.c 14908 14909RANDOM NUMBER DRIVER 14910M: "Theodore Ts'o" <tytso@mit.edu> 14911S: Maintained 14912F: drivers/char/random.c 14913 14914RAPIDIO SUBSYSTEM 14915M: Matt Porter <mporter@kernel.crashing.org> 14916M: Alexandre Bounine <alex.bou9@gmail.com> 14917S: Maintained 14918F: drivers/rapidio/ 14919 14920RAS INFRASTRUCTURE 14921M: Tony Luck <tony.luck@intel.com> 14922M: Borislav Petkov <bp@alien8.de> 14923L: linux-edac@vger.kernel.org 14924S: Maintained 14925F: Documentation/admin-guide/ras.rst 14926F: drivers/ras/ 14927F: include/linux/ras.h 14928F: include/ras/ras_event.h 14929 14930RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 14931L: linux-wireless@vger.kernel.org 14932S: Orphan 14933F: drivers/net/wireless/ray* 14934 14935RC-CORE / LIRC FRAMEWORK 14936M: Sean Young <sean@mess.org> 14937L: linux-media@vger.kernel.org 14938S: Maintained 14939W: http://linuxtv.org 14940T: git git://linuxtv.org/media_tree.git 14941F: Documentation/driver-api/media/rc-core.rst 14942F: Documentation/userspace-api/media/rc/ 14943F: drivers/media/rc/ 14944F: include/media/rc-map.h 14945F: include/media/rc-core.h 14946F: include/uapi/linux/lirc.h 14947 14948RCMM REMOTE CONTROLS DECODER 14949M: Patrick Lerda <patrick9876@free.fr> 14950S: Maintained 14951F: drivers/media/rc/ir-rcmm-decoder.c 14952 14953RCUTORTURE TEST FRAMEWORK 14954M: "Paul E. McKenney" <paulmck@kernel.org> 14955M: Josh Triplett <josh@joshtriplett.org> 14956R: Steven Rostedt <rostedt@goodmis.org> 14957R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14958R: Lai Jiangshan <jiangshanlai@gmail.com> 14959L: rcu@vger.kernel.org 14960S: Supported 14961T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14962F: tools/testing/selftests/rcutorture 14963 14964RDACM20 Camera Sensor 14965M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14966M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14967M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14968M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14969L: linux-media@vger.kernel.org 14970S: Maintained 14971F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 14972F: drivers/media/i2c/max9271.c 14973F: drivers/media/i2c/max9271.h 14974F: drivers/media/i2c/rdacm20.c 14975 14976RDC R-321X SoC 14977M: Florian Fainelli <florian@openwrt.org> 14978S: Maintained 14979 14980RDC R6040 FAST ETHERNET DRIVER 14981M: Florian Fainelli <f.fainelli@gmail.com> 14982L: netdev@vger.kernel.org 14983S: Maintained 14984F: drivers/net/ethernet/rdc/r6040.c 14985 14986RDMAVT - RDMA verbs software 14987M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14988M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14989L: linux-rdma@vger.kernel.org 14990S: Supported 14991F: drivers/infiniband/sw/rdmavt 14992 14993RDS - RELIABLE DATAGRAM SOCKETS 14994M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 14995L: netdev@vger.kernel.org 14996L: linux-rdma@vger.kernel.org 14997L: rds-devel@oss.oracle.com (moderated for non-subscribers) 14998S: Supported 14999W: https://oss.oracle.com/projects/rds/ 15000F: Documentation/networking/rds.rst 15001F: net/rds/ 15002 15003RDT - RESOURCE ALLOCATION 15004M: Fenghua Yu <fenghua.yu@intel.com> 15005M: Reinette Chatre <reinette.chatre@intel.com> 15006L: linux-kernel@vger.kernel.org 15007S: Supported 15008F: Documentation/x86/resctrl* 15009F: arch/x86/include/asm/resctrl.h 15010F: arch/x86/kernel/cpu/resctrl/ 15011F: tools/testing/selftests/resctrl/ 15012 15013READ-COPY UPDATE (RCU) 15014M: "Paul E. McKenney" <paulmck@kernel.org> 15015M: Josh Triplett <josh@joshtriplett.org> 15016R: Steven Rostedt <rostedt@goodmis.org> 15017R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15018R: Lai Jiangshan <jiangshanlai@gmail.com> 15019R: Joel Fernandes <joel@joelfernandes.org> 15020L: rcu@vger.kernel.org 15021S: Supported 15022W: http://www.rdrop.com/users/paulmck/RCU/ 15023T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15024F: Documentation/RCU/ 15025F: include/linux/rcu* 15026F: kernel/rcu/ 15027X: Documentation/RCU/torture.rst 15028X: include/linux/srcu*.h 15029X: kernel/rcu/srcu*.c 15030 15031REAL TIME CLOCK (RTC) SUBSYSTEM 15032M: Alessandro Zummo <a.zummo@towertech.it> 15033M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15034L: linux-rtc@vger.kernel.org 15035S: Maintained 15036Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 15037T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 15038F: Documentation/admin-guide/rtc.rst 15039F: Documentation/devicetree/bindings/rtc/ 15040F: drivers/rtc/ 15041F: include/linux/platform_data/rtc-* 15042F: include/linux/rtc.h 15043F: include/linux/rtc/ 15044F: include/uapi/linux/rtc.h 15045F: tools/testing/selftests/rtc/ 15046 15047REALTEK AUDIO CODECS 15048M: Oder Chiou <oder_chiou@realtek.com> 15049S: Maintained 15050F: include/sound/rt*.h 15051F: sound/soc/codecs/rt* 15052 15053REALTEK RTL83xx SMI DSA ROUTER CHIPS 15054M: Linus Walleij <linus.walleij@linaro.org> 15055S: Maintained 15056F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 15057F: drivers/net/dsa/realtek-smi* 15058F: drivers/net/dsa/rtl83* 15059 15060REALTEK WIRELESS DRIVER (rtlwifi family) 15061M: Ping-Ke Shih <pkshih@realtek.com> 15062L: linux-wireless@vger.kernel.org 15063S: Maintained 15064W: https://wireless.wiki.kernel.org/ 15065T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15066F: drivers/net/wireless/realtek/rtlwifi/ 15067 15068REALTEK WIRELESS DRIVER (rtw88) 15069M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 15070L: linux-wireless@vger.kernel.org 15071S: Maintained 15072F: drivers/net/wireless/realtek/rtw88/ 15073 15074REDPINE WIRELESS DRIVER 15075M: Amitkumar Karwar <amitkarwar@gmail.com> 15076M: Siva Rebbagondla <siva8118@gmail.com> 15077L: linux-wireless@vger.kernel.org 15078S: Maintained 15079F: drivers/net/wireless/rsi/ 15080 15081REGISTER MAP ABSTRACTION 15082M: Mark Brown <broonie@kernel.org> 15083L: linux-kernel@vger.kernel.org 15084S: Supported 15085T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 15086F: Documentation/devicetree/bindings/regmap/ 15087F: drivers/base/regmap/ 15088F: include/linux/regmap.h 15089 15090REISERFS FILE SYSTEM 15091L: reiserfs-devel@vger.kernel.org 15092S: Supported 15093F: fs/reiserfs/ 15094 15095REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 15096M: Ohad Ben-Cohen <ohad@wizery.com> 15097M: Bjorn Andersson <bjorn.andersson@linaro.org> 15098L: linux-remoteproc@vger.kernel.org 15099S: Maintained 15100T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 15101F: Documentation/ABI/testing/sysfs-class-remoteproc 15102F: Documentation/devicetree/bindings/remoteproc/ 15103F: Documentation/staging/remoteproc.rst 15104F: drivers/remoteproc/ 15105F: include/linux/remoteproc.h 15106F: include/linux/remoteproc/ 15107 15108REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 15109M: Ohad Ben-Cohen <ohad@wizery.com> 15110M: Bjorn Andersson <bjorn.andersson@linaro.org> 15111L: linux-remoteproc@vger.kernel.org 15112S: Maintained 15113T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 15114F: Documentation/ABI/testing/sysfs-bus-rpmsg 15115F: Documentation/staging/rpmsg.rst 15116F: drivers/rpmsg/ 15117F: include/linux/rpmsg.h 15118F: include/linux/rpmsg/ 15119F: include/uapi/linux/rpmsg.h 15120F: samples/rpmsg/ 15121 15122RENESAS CLOCK DRIVERS 15123M: Geert Uytterhoeven <geert+renesas@glider.be> 15124L: linux-renesas-soc@vger.kernel.org 15125S: Supported 15126T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 15127F: Documentation/devicetree/bindings/clock/renesas,* 15128F: drivers/clk/renesas/ 15129 15130RENESAS EMEV2 I2C DRIVER 15131M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15132S: Supported 15133F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 15134F: drivers/i2c/busses/i2c-emev2.c 15135 15136RENESAS ETHERNET DRIVERS 15137R: Sergei Shtylyov <sergei.shtylyov@gmail.com> 15138L: netdev@vger.kernel.org 15139L: linux-renesas-soc@vger.kernel.org 15140F: Documentation/devicetree/bindings/net/renesas,*.yaml 15141F: drivers/net/ethernet/renesas/ 15142F: include/linux/sh_eth.h 15143 15144RENESAS R-CAR GYROADC DRIVER 15145M: Marek Vasut <marek.vasut@gmail.com> 15146L: linux-iio@vger.kernel.org 15147S: Supported 15148F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 15149F: drivers/iio/adc/rcar-gyroadc.c 15150 15151RENESAS R-CAR I2C DRIVERS 15152M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15153S: Supported 15154F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 15155F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 15156F: drivers/i2c/busses/i2c-rcar.c 15157F: drivers/i2c/busses/i2c-sh_mobile.c 15158 15159RENESAS R-CAR THERMAL DRIVERS 15160M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15161L: linux-renesas-soc@vger.kernel.org 15162S: Supported 15163F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 15164F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 15165F: drivers/thermal/rcar_gen3_thermal.c 15166F: drivers/thermal/rcar_thermal.c 15167 15168RENESAS RIIC DRIVER 15169M: Chris Brandt <chris.brandt@renesas.com> 15170S: Supported 15171F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 15172F: drivers/i2c/busses/i2c-riic.c 15173 15174RENESAS USB PHY DRIVER 15175M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15176L: linux-renesas-soc@vger.kernel.org 15177S: Maintained 15178F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 15179 15180RESET CONTROLLER FRAMEWORK 15181M: Philipp Zabel <p.zabel@pengutronix.de> 15182S: Maintained 15183T: git git://git.pengutronix.de/git/pza/linux 15184F: Documentation/devicetree/bindings/reset/ 15185F: Documentation/driver-api/reset.rst 15186F: drivers/reset/ 15187F: include/dt-bindings/reset/ 15188F: include/linux/reset-controller.h 15189F: include/linux/reset.h 15190F: include/linux/reset/ 15191K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 15192 15193RESTARTABLE SEQUENCES SUPPORT 15194M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15195M: Peter Zijlstra <peterz@infradead.org> 15196M: "Paul E. McKenney" <paulmck@kernel.org> 15197M: Boqun Feng <boqun.feng@gmail.com> 15198L: linux-kernel@vger.kernel.org 15199S: Supported 15200F: include/trace/events/rseq.h 15201F: include/uapi/linux/rseq.h 15202F: kernel/rseq.c 15203F: tools/testing/selftests/rseq/ 15204 15205RFKILL 15206M: Johannes Berg <johannes@sipsolutions.net> 15207L: linux-wireless@vger.kernel.org 15208S: Maintained 15209W: https://wireless.wiki.kernel.org/ 15210T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 15211T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 15212F: Documentation/ABI/stable/sysfs-class-rfkill 15213F: Documentation/driver-api/rfkill.rst 15214F: include/linux/rfkill.h 15215F: include/uapi/linux/rfkill.h 15216F: net/rfkill/ 15217 15218RHASHTABLE 15219M: Thomas Graf <tgraf@suug.ch> 15220M: Herbert Xu <herbert@gondor.apana.org.au> 15221L: netdev@vger.kernel.org 15222S: Maintained 15223F: include/linux/rhashtable-types.h 15224F: include/linux/rhashtable.h 15225F: lib/rhashtable.c 15226F: lib/test_rhashtable.c 15227 15228RICOH R5C592 MEMORYSTICK DRIVER 15229M: Maxim Levitsky <maximlevitsky@gmail.com> 15230S: Maintained 15231F: drivers/memstick/host/r592.* 15232 15233RICOH SMARTMEDIA/XD DRIVER 15234M: Maxim Levitsky <maximlevitsky@gmail.com> 15235S: Maintained 15236F: drivers/mtd/nand/raw/r852.c 15237F: drivers/mtd/nand/raw/r852.h 15238 15239RISC-V ARCHITECTURE 15240M: Paul Walmsley <paul.walmsley@sifive.com> 15241M: Palmer Dabbelt <palmer@dabbelt.com> 15242M: Albert Ou <aou@eecs.berkeley.edu> 15243L: linux-riscv@lists.infradead.org 15244S: Supported 15245P: Documentation/riscv/patch-acceptance.rst 15246T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 15247F: arch/riscv/ 15248N: riscv 15249K: riscv 15250 15251RNBD BLOCK DRIVERS 15252M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15253M: Jack Wang <jinpu.wang@cloud.ionos.com> 15254L: linux-block@vger.kernel.org 15255S: Maintained 15256F: drivers/block/rnbd/ 15257 15258ROCCAT DRIVERS 15259M: Stefan Achatz <erazor_de@users.sourceforge.net> 15260S: Maintained 15261W: http://sourceforge.net/projects/roccat/ 15262F: Documentation/ABI/*/sysfs-driver-hid-roccat* 15263F: drivers/hid/hid-roccat* 15264F: include/linux/hid-roccat* 15265 15266ROCKCHIP ISP V1 DRIVER 15267M: Helen Koike <helen.koike@collabora.com> 15268M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 15269L: linux-media@vger.kernel.org 15270L: linux-rockchip@lists.infradead.org 15271S: Maintained 15272F: Documentation/admin-guide/media/rkisp1.rst 15273F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 15274F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 15275F: drivers/media/platform/rockchip/rkisp1 15276F: include/uapi/linux/rkisp1-config.h 15277 15278ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 15279M: Jacob Chen <jacob-chen@iotwrt.com> 15280M: Ezequiel Garcia <ezequiel@collabora.com> 15281L: linux-media@vger.kernel.org 15282L: linux-rockchip@lists.infradead.org 15283S: Maintained 15284F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 15285F: drivers/media/platform/rockchip/rga/ 15286 15287ROCKCHIP VIDEO DECODER DRIVER 15288M: Ezequiel Garcia <ezequiel@collabora.com> 15289L: linux-media@vger.kernel.org 15290L: linux-rockchip@lists.infradead.org 15291S: Maintained 15292F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 15293F: drivers/staging/media/rkvdec/ 15294 15295ROCKER DRIVER 15296M: Jiri Pirko <jiri@resnulli.us> 15297L: netdev@vger.kernel.org 15298S: Supported 15299F: drivers/net/ethernet/rocker/ 15300 15301ROCKETPORT DRIVER 15302S: Maintained 15303W: http://www.comtrol.com 15304F: Documentation/driver-api/serial/rocket.rst 15305F: drivers/tty/rocket* 15306 15307ROCKETPORT EXPRESS/INFINITY DRIVER 15308M: Kevin Cernekee <cernekee@gmail.com> 15309L: linux-serial@vger.kernel.org 15310S: Odd Fixes 15311F: drivers/tty/serial/rp2.* 15312 15313ROHM BD99954 CHARGER IC 15314R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15315L: linux-power@fi.rohmeurope.com 15316S: Supported 15317F: drivers/power/supply/bd99954-charger.c 15318F: drivers/power/supply/bd99954-charger.h 15319 15320ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 15321M: Tomasz Duszynski <tduszyns@gmail.com> 15322S: Maintained 15323F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 15324F: drivers/iio/light/bh1750.c 15325 15326ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 15327M: Marek Vasut <marek.vasut+renesas@gmail.com> 15328L: linux-kernel@vger.kernel.org 15329L: linux-renesas-soc@vger.kernel.org 15330S: Supported 15331F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 15332F: drivers/gpio/gpio-bd9571mwv.c 15333F: drivers/mfd/bd9571mwv.c 15334F: drivers/regulator/bd9571mwv-regulator.c 15335F: include/linux/mfd/bd9571mwv.h 15336 15337ROHM POWER MANAGEMENT IC DEVICE DRIVERS 15338R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15339L: linux-power@fi.rohmeurope.com 15340S: Supported 15341F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 15342F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 15343F: drivers/clk/clk-bd718x7.c 15344F: drivers/gpio/gpio-bd70528.c 15345F: drivers/gpio/gpio-bd71828.c 15346F: drivers/mfd/rohm-bd70528.c 15347F: drivers/mfd/rohm-bd71828.c 15348F: drivers/mfd/rohm-bd718x7.c 15349F: drivers/power/supply/bd70528-charger.c 15350F: drivers/regulator/bd70528-regulator.c 15351F: drivers/regulator/bd71828-regulator.c 15352F: drivers/regulator/bd718x7-regulator.c 15353F: drivers/regulator/rohm-regulator.c 15354F: drivers/rtc/rtc-bd70528.c 15355F: drivers/watchdog/bd70528_wdt.c 15356F: include/linux/mfd/rohm-bd70528.h 15357F: include/linux/mfd/rohm-bd71828.h 15358F: include/linux/mfd/rohm-bd718x7.h 15359F: include/linux/mfd/rohm-generic.h 15360F: include/linux/mfd/rohm-shared.h 15361 15362ROSE NETWORK LAYER 15363M: Ralf Baechle <ralf@linux-mips.org> 15364L: linux-hams@vger.kernel.org 15365S: Maintained 15366W: http://www.linux-ax25.org/ 15367F: include/net/rose.h 15368F: include/uapi/linux/rose.h 15369F: net/rose/ 15370 15371ROTATION DRIVER FOR ALLWINNER A83T 15372M: Jernej Skrabec <jernej.skrabec@siol.net> 15373L: linux-media@vger.kernel.org 15374S: Maintained 15375T: git git://linuxtv.org/media_tree.git 15376F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 15377F: drivers/media/platform/sunxi/sun8i-rotate/ 15378 15379RTL2830 MEDIA DRIVER 15380M: Antti Palosaari <crope@iki.fi> 15381L: linux-media@vger.kernel.org 15382S: Maintained 15383W: https://linuxtv.org 15384W: http://palosaari.fi/linux/ 15385Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15386T: git git://linuxtv.org/anttip/media_tree.git 15387F: drivers/media/dvb-frontends/rtl2830* 15388 15389RTL2832 MEDIA DRIVER 15390M: Antti Palosaari <crope@iki.fi> 15391L: linux-media@vger.kernel.org 15392S: Maintained 15393W: https://linuxtv.org 15394W: http://palosaari.fi/linux/ 15395Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15396T: git git://linuxtv.org/anttip/media_tree.git 15397F: drivers/media/dvb-frontends/rtl2832* 15398 15399RTL2832_SDR MEDIA DRIVER 15400M: Antti Palosaari <crope@iki.fi> 15401L: linux-media@vger.kernel.org 15402S: Maintained 15403W: https://linuxtv.org 15404W: http://palosaari.fi/linux/ 15405Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15406T: git git://linuxtv.org/anttip/media_tree.git 15407F: drivers/media/dvb-frontends/rtl2832_sdr* 15408 15409RTL8180 WIRELESS DRIVER 15410L: linux-wireless@vger.kernel.org 15411S: Orphan 15412W: https://wireless.wiki.kernel.org/ 15413T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15414F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 15415 15416RTL8187 WIRELESS DRIVER 15417M: Herton Ronaldo Krzesinski <herton@canonical.com> 15418M: Hin-Tak Leung <htl10@users.sourceforge.net> 15419M: Larry Finger <Larry.Finger@lwfinger.net> 15420L: linux-wireless@vger.kernel.org 15421S: Maintained 15422W: https://wireless.wiki.kernel.org/ 15423T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15424F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 15425 15426RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 15427M: Jes Sorensen <Jes.Sorensen@gmail.com> 15428L: linux-wireless@vger.kernel.org 15429S: Maintained 15430T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 15431F: drivers/net/wireless/realtek/rtl8xxxu/ 15432 15433RTRS TRANSPORT DRIVERS 15434M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15435M: Jack Wang <jinpu.wang@cloud.ionos.com> 15436L: linux-rdma@vger.kernel.org 15437S: Maintained 15438F: drivers/infiniband/ulp/rtrs/ 15439 15440RXRPC SOCKETS (AF_RXRPC) 15441M: David Howells <dhowells@redhat.com> 15442L: linux-afs@lists.infradead.org 15443S: Supported 15444W: https://www.infradead.org/~dhowells/kafs/ 15445F: Documentation/networking/rxrpc.rst 15446F: include/keys/rxrpc-type.h 15447F: include/net/af_rxrpc.h 15448F: include/trace/events/rxrpc.h 15449F: include/uapi/linux/rxrpc.h 15450F: net/rxrpc/ 15451 15452S3 SAVAGE FRAMEBUFFER DRIVER 15453M: Antonino Daplas <adaplas@gmail.com> 15454L: linux-fbdev@vger.kernel.org 15455S: Maintained 15456F: drivers/video/fbdev/savage/ 15457 15458S390 15459M: Heiko Carstens <hca@linux.ibm.com> 15460M: Vasily Gorbik <gor@linux.ibm.com> 15461M: Christian Borntraeger <borntraeger@de.ibm.com> 15462L: linux-s390@vger.kernel.org 15463S: Supported 15464W: http://www.ibm.com/developerworks/linux/linux390/ 15465T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 15466F: Documentation/driver-api/s390-drivers.rst 15467F: Documentation/s390/ 15468F: arch/s390/ 15469F: drivers/s390/ 15470 15471S390 COMMON I/O LAYER 15472M: Vineeth Vijayan <vneethv@linux.ibm.com> 15473M: Peter Oberparleiter <oberpar@linux.ibm.com> 15474L: linux-s390@vger.kernel.org 15475S: Supported 15476W: http://www.ibm.com/developerworks/linux/linux390/ 15477F: drivers/s390/cio/ 15478 15479S390 DASD DRIVER 15480M: Stefan Haberland <sth@linux.ibm.com> 15481M: Jan Hoeppner <hoeppner@linux.ibm.com> 15482L: linux-s390@vger.kernel.org 15483S: Supported 15484W: http://www.ibm.com/developerworks/linux/linux390/ 15485F: block/partitions/ibm.c 15486F: drivers/s390/block/dasd* 15487F: include/linux/dasd_mod.h 15488 15489S390 IOMMU (PCI) 15490M: Matthew Rosato <mjrosato@linux.ibm.com> 15491M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15492L: linux-s390@vger.kernel.org 15493S: Supported 15494W: http://www.ibm.com/developerworks/linux/linux390/ 15495F: drivers/iommu/s390-iommu.c 15496 15497S390 IUCV NETWORK LAYER 15498M: Julian Wiedmann <jwi@linux.ibm.com> 15499M: Karsten Graul <kgraul@linux.ibm.com> 15500L: linux-s390@vger.kernel.org 15501S: Supported 15502W: http://www.ibm.com/developerworks/linux/linux390/ 15503F: drivers/s390/net/*iucv* 15504F: include/net/iucv/ 15505F: net/iucv/ 15506 15507S390 NETWORK DRIVERS 15508M: Julian Wiedmann <jwi@linux.ibm.com> 15509M: Karsten Graul <kgraul@linux.ibm.com> 15510L: linux-s390@vger.kernel.org 15511S: Supported 15512W: http://www.ibm.com/developerworks/linux/linux390/ 15513F: drivers/s390/net/ 15514 15515S390 PCI SUBSYSTEM 15516M: Niklas Schnelle <schnelle@linux.ibm.com> 15517M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15518L: linux-s390@vger.kernel.org 15519S: Supported 15520W: http://www.ibm.com/developerworks/linux/linux390/ 15521F: arch/s390/pci/ 15522F: drivers/pci/hotplug/s390_pci_hpc.c 15523F: Documentation/s390/pci.rst 15524 15525S390 VFIO AP DRIVER 15526M: Tony Krowiak <akrowiak@linux.ibm.com> 15527M: Pierre Morel <pmorel@linux.ibm.com> 15528M: Halil Pasic <pasic@linux.ibm.com> 15529L: linux-s390@vger.kernel.org 15530S: Supported 15531W: http://www.ibm.com/developerworks/linux/linux390/ 15532F: Documentation/s390/vfio-ap.rst 15533F: drivers/s390/crypto/vfio_ap_drv.c 15534F: drivers/s390/crypto/vfio_ap_ops.c 15535F: drivers/s390/crypto/vfio_ap_private.h 15536 15537S390 VFIO-CCW DRIVER 15538M: Cornelia Huck <cohuck@redhat.com> 15539M: Eric Farman <farman@linux.ibm.com> 15540R: Halil Pasic <pasic@linux.ibm.com> 15541L: linux-s390@vger.kernel.org 15542L: kvm@vger.kernel.org 15543S: Supported 15544F: Documentation/s390/vfio-ccw.rst 15545F: drivers/s390/cio/vfio_ccw* 15546F: include/uapi/linux/vfio_ccw.h 15547 15548S390 VFIO-PCI DRIVER 15549M: Matthew Rosato <mjrosato@linux.ibm.com> 15550L: linux-s390@vger.kernel.org 15551L: kvm@vger.kernel.org 15552S: Supported 15553F: drivers/vfio/pci/vfio_pci_zdev.c 15554F: include/uapi/linux/vfio_zdev.h 15555 15556S390 ZCRYPT DRIVER 15557M: Harald Freudenberger <freude@linux.ibm.com> 15558L: linux-s390@vger.kernel.org 15559S: Supported 15560W: http://www.ibm.com/developerworks/linux/linux390/ 15561F: drivers/s390/crypto/ 15562 15563S390 ZFCP DRIVER 15564M: Steffen Maier <maier@linux.ibm.com> 15565M: Benjamin Block <bblock@linux.ibm.com> 15566L: linux-s390@vger.kernel.org 15567S: Supported 15568W: http://www.ibm.com/developerworks/linux/linux390/ 15569F: drivers/s390/scsi/zfcp_* 15570 15571S3C24XX SD/MMC Driver 15572M: Ben Dooks <ben-linux@fluff.org> 15573L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15574S: Supported 15575F: drivers/mmc/host/s3cmci.* 15576 15577SAA6588 RDS RECEIVER DRIVER 15578M: Hans Verkuil <hverkuil@xs4all.nl> 15579L: linux-media@vger.kernel.org 15580S: Odd Fixes 15581W: https://linuxtv.org 15582T: git git://linuxtv.org/media_tree.git 15583F: drivers/media/i2c/saa6588* 15584 15585SAA7134 VIDEO4LINUX DRIVER 15586M: Mauro Carvalho Chehab <mchehab@kernel.org> 15587L: linux-media@vger.kernel.org 15588S: Odd fixes 15589W: https://linuxtv.org 15590T: git git://linuxtv.org/media_tree.git 15591F: Documentation/driver-api/media/drivers/saa7134* 15592F: drivers/media/pci/saa7134/ 15593 15594SAA7146 VIDEO4LINUX-2 DRIVER 15595M: Hans Verkuil <hverkuil@xs4all.nl> 15596L: linux-media@vger.kernel.org 15597S: Maintained 15598T: git git://linuxtv.org/media_tree.git 15599F: drivers/media/common/saa7146/ 15600F: drivers/media/pci/saa7146/ 15601F: include/media/drv-intf/saa7146* 15602 15603SAFESETID SECURITY MODULE 15604M: Micah Morton <mortonm@chromium.org> 15605S: Supported 15606F: Documentation/admin-guide/LSM/SafeSetID.rst 15607F: security/safesetid/ 15608 15609SAMSUNG AUDIO (ASoC) DRIVERS 15610M: Krzysztof Kozlowski <krzk@kernel.org> 15611M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15612L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15613S: Supported 15614F: Documentation/devicetree/bindings/sound/samsung* 15615F: sound/soc/samsung/ 15616 15617SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 15618M: Krzysztof Kozlowski <krzk@kernel.org> 15619L: linux-crypto@vger.kernel.org 15620L: linux-samsung-soc@vger.kernel.org 15621S: Maintained 15622F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 15623F: drivers/crypto/exynos-rng.c 15624 15625SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 15626M: Łukasz Stelmach <l.stelmach@samsung.com> 15627L: linux-samsung-soc@vger.kernel.org 15628S: Maintained 15629F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 15630F: drivers/char/hw_random/exynos-trng.c 15631 15632SAMSUNG FRAMEBUFFER DRIVER 15633M: Jingoo Han <jingoohan1@gmail.com> 15634L: linux-fbdev@vger.kernel.org 15635S: Maintained 15636F: drivers/video/fbdev/s3c-fb.c 15637 15638SAMSUNG INTERCONNECT DRIVERS 15639M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15640M: Artur Świgoń <a.swigon@samsung.com> 15641L: linux-pm@vger.kernel.org 15642L: linux-samsung-soc@vger.kernel.org 15643S: Supported 15644F: drivers/interconnect/samsung/ 15645 15646SAMSUNG LAPTOP DRIVER 15647M: Corentin Chary <corentin.chary@gmail.com> 15648L: platform-driver-x86@vger.kernel.org 15649S: Maintained 15650F: drivers/platform/x86/samsung-laptop.c 15651 15652SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 15653M: Krzysztof Kozlowski <krzk@kernel.org> 15654M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15655L: linux-kernel@vger.kernel.org 15656L: linux-samsung-soc@vger.kernel.org 15657S: Supported 15658F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 15659F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 15660F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 15661F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 15662F: drivers/clk/clk-s2mps11.c 15663F: drivers/mfd/sec*.c 15664F: drivers/regulator/s2m*.c 15665F: drivers/regulator/s5m*.c 15666F: drivers/rtc/rtc-s5m.c 15667F: include/linux/mfd/samsung/ 15668 15669SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 15670M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 15671L: linux-media@vger.kernel.org 15672L: linux-samsung-soc@vger.kernel.org 15673S: Maintained 15674F: drivers/media/platform/s3c-camif/ 15675F: include/media/drv-intf/s3c_camif.h 15676 15677SAMSUNG S3FWRN5 NFC DRIVER 15678M: Krzysztof Kozlowski <krzk@kernel.org> 15679M: Krzysztof Opasiak <k.opasiak@samsung.com> 15680L: linux-nfc@lists.01.org (moderated for non-subscribers) 15681S: Maintained 15682F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 15683F: drivers/nfc/s3fwrn5 15684 15685SAMSUNG S5C73M3 CAMERA DRIVER 15686M: Andrzej Hajda <a.hajda@samsung.com> 15687L: linux-media@vger.kernel.org 15688S: Supported 15689F: drivers/media/i2c/s5c73m3/* 15690 15691SAMSUNG S5K5BAF CAMERA DRIVER 15692M: Andrzej Hajda <a.hajda@samsung.com> 15693L: linux-media@vger.kernel.org 15694S: Supported 15695F: drivers/media/i2c/s5k5baf.c 15696 15697SAMSUNG S5P Security SubSystem (SSS) DRIVER 15698M: Krzysztof Kozlowski <krzk@kernel.org> 15699M: Vladimir Zapolskiy <vz@mleia.com> 15700M: Kamil Konieczny <k.konieczny@samsung.com> 15701L: linux-crypto@vger.kernel.org 15702L: linux-samsung-soc@vger.kernel.org 15703S: Maintained 15704F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 15705F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 15706F: drivers/crypto/s5p-sss.c 15707 15708SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 15709M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15710L: linux-media@vger.kernel.org 15711S: Supported 15712Q: https://patchwork.linuxtv.org/project/linux-media/list/ 15713F: drivers/media/platform/exynos4-is/ 15714 15715SAMSUNG SOC CLOCK DRIVERS 15716M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15717M: Tomasz Figa <tomasz.figa@gmail.com> 15718M: Chanwoo Choi <cw00.choi@samsung.com> 15719L: linux-samsung-soc@vger.kernel.org 15720S: Supported 15721T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 15722F: Documentation/devicetree/bindings/clock/exynos*.txt 15723F: Documentation/devicetree/bindings/clock/samsung,s3c* 15724F: Documentation/devicetree/bindings/clock/samsung,s5p* 15725F: drivers/clk/samsung/ 15726F: include/dt-bindings/clock/exynos*.h 15727F: include/linux/clk/samsung.h 15728F: include/linux/platform_data/clk-s3c2410.h 15729 15730SAMSUNG SPI DRIVERS 15731M: Krzysztof Kozlowski <krzk@kernel.org> 15732M: Andi Shyti <andi@etezian.org> 15733L: linux-spi@vger.kernel.org 15734L: linux-samsung-soc@vger.kernel.org 15735S: Maintained 15736F: Documentation/devicetree/bindings/spi/spi-samsung.txt 15737F: drivers/spi/spi-s3c* 15738F: include/linux/platform_data/spi-s3c64xx.h 15739F: include/linux/spi/s3c24xx-fiq.h 15740 15741SAMSUNG SXGBE DRIVERS 15742M: Byungho An <bh74.an@samsung.com> 15743L: netdev@vger.kernel.org 15744S: Supported 15745F: drivers/net/ethernet/samsung/sxgbe/ 15746 15747SAMSUNG THERMAL DRIVER 15748M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15749L: linux-pm@vger.kernel.org 15750L: linux-samsung-soc@vger.kernel.org 15751S: Supported 15752T: git https://github.com/lmajewski/linux-samsung-thermal.git 15753F: drivers/thermal/samsung/ 15754 15755SAMSUNG USB2 PHY DRIVER 15756M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15757L: linux-kernel@vger.kernel.org 15758S: Supported 15759F: Documentation/devicetree/bindings/phy/samsung-phy.txt 15760F: Documentation/driver-api/phy/samsung-usb2.rst 15761F: drivers/phy/samsung/phy-exynos4210-usb2.c 15762F: drivers/phy/samsung/phy-exynos4x12-usb2.c 15763F: drivers/phy/samsung/phy-exynos5250-usb2.c 15764F: drivers/phy/samsung/phy-s5pv210-usb2.c 15765F: drivers/phy/samsung/phy-samsung-usb2.c 15766F: drivers/phy/samsung/phy-samsung-usb2.h 15767 15768SC1200 WDT DRIVER 15769M: Zwane Mwaikambo <zwanem@gmail.com> 15770S: Maintained 15771F: drivers/watchdog/sc1200wdt.c 15772 15773SCHEDULER 15774M: Ingo Molnar <mingo@redhat.com> 15775M: Peter Zijlstra <peterz@infradead.org> 15776M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 15777M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 15778R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 15779R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 15780R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 15781R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 15782R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 15783L: linux-kernel@vger.kernel.org 15784S: Maintained 15785T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 15786F: include/linux/preempt.h 15787F: include/linux/sched.h 15788F: include/linux/wait.h 15789F: include/uapi/linux/sched.h 15790F: kernel/sched/ 15791 15792SCR24X CHIP CARD INTERFACE DRIVER 15793M: Lubomir Rintel <lkundrak@v3.sk> 15794S: Supported 15795F: drivers/char/pcmcia/scr24x_cs.c 15796 15797SCSI CDROM DRIVER 15798M: Jens Axboe <axboe@kernel.dk> 15799L: linux-scsi@vger.kernel.org 15800S: Maintained 15801W: http://www.kernel.dk 15802F: drivers/scsi/sr* 15803 15804SCSI RDMA PROTOCOL (SRP) INITIATOR 15805M: Bart Van Assche <bvanassche@acm.org> 15806L: linux-rdma@vger.kernel.org 15807S: Supported 15808Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15809F: drivers/infiniband/ulp/srp/ 15810F: include/scsi/srp.h 15811 15812SCSI RDMA PROTOCOL (SRP) TARGET 15813M: Bart Van Assche <bvanassche@acm.org> 15814L: linux-rdma@vger.kernel.org 15815L: target-devel@vger.kernel.org 15816S: Supported 15817Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15818F: drivers/infiniband/ulp/srpt/ 15819 15820SCSI SG DRIVER 15821M: Doug Gilbert <dgilbert@interlog.com> 15822L: linux-scsi@vger.kernel.org 15823S: Maintained 15824W: http://sg.danny.cz/sg 15825F: Documentation/scsi/scsi-generic.rst 15826F: drivers/scsi/sg.c 15827F: include/scsi/sg.h 15828 15829SCSI SUBSYSTEM 15830M: "James E.J. Bottomley" <jejb@linux.ibm.com> 15831M: "Martin K. Petersen" <martin.petersen@oracle.com> 15832L: linux-scsi@vger.kernel.org 15833S: Maintained 15834Q: https://patchwork.kernel.org/project/linux-scsi/list/ 15835T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 15836T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15837F: Documentation/devicetree/bindings/scsi/ 15838F: drivers/scsi/ 15839F: include/scsi/ 15840 15841SCSI TAPE DRIVER 15842M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 15843L: linux-scsi@vger.kernel.org 15844S: Maintained 15845F: Documentation/scsi/st.rst 15846F: drivers/scsi/st.* 15847F: drivers/scsi/st_*.h 15848 15849SCSI TARGET CORE USER DRIVER 15850M: Bodo Stroesser <bostroesser@gmail.com> 15851L: linux-scsi@vger.kernel.org 15852L: target-devel@vger.kernel.org 15853S: Supported 15854F: Documentation/target/tcmu-design.rst 15855F: drivers/target/target_core_user.c 15856F: include/uapi/linux/target_core_user.h 15857 15858SCSI TARGET SUBSYSTEM 15859M: "Martin K. Petersen" <martin.petersen@oracle.com> 15860L: linux-scsi@vger.kernel.org 15861L: target-devel@vger.kernel.org 15862S: Supported 15863W: http://www.linux-iscsi.org 15864Q: https://patchwork.kernel.org/project/target-devel/list/ 15865T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15866F: Documentation/target/ 15867F: drivers/target/ 15868F: include/target/ 15869 15870SCTP PROTOCOL 15871M: Vlad Yasevich <vyasevich@gmail.com> 15872M: Neil Horman <nhorman@tuxdriver.com> 15873M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 15874L: linux-sctp@vger.kernel.org 15875S: Maintained 15876W: http://lksctp.sourceforge.net 15877F: Documentation/networking/sctp.rst 15878F: include/linux/sctp.h 15879F: include/net/sctp/ 15880F: include/uapi/linux/sctp.h 15881F: net/sctp/ 15882 15883SCx200 CPU SUPPORT 15884M: Jim Cromie <jim.cromie@gmail.com> 15885S: Odd Fixes 15886F: Documentation/i2c/busses/scx200_acb.rst 15887F: arch/x86/platform/scx200/ 15888F: drivers/i2c/busses/scx200* 15889F: drivers/mtd/maps/scx200_docflash.c 15890F: drivers/watchdog/scx200_wdt.c 15891F: include/linux/scx200.h 15892 15893SCx200 GPIO DRIVER 15894M: Jim Cromie <jim.cromie@gmail.com> 15895S: Maintained 15896F: drivers/char/scx200_gpio.c 15897F: include/linux/scx200_gpio.h 15898 15899SCx200 HRT CLOCKSOURCE DRIVER 15900M: Jim Cromie <jim.cromie@gmail.com> 15901S: Maintained 15902F: drivers/clocksource/scx200_hrt.c 15903 15904SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 15905M: Sascha Sommer <saschasommer@freenet.de> 15906L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 15907S: Maintained 15908F: drivers/mmc/host/sdricoh_cs.c 15909 15910SECO BOARDS CEC DRIVER 15911M: Ettore Chimenti <ek5.chimenti@gmail.com> 15912S: Maintained 15913F: drivers/media/cec/platform/seco/seco-cec.c 15914F: drivers/media/cec/platform/seco/seco-cec.h 15915 15916SECURE COMPUTING 15917M: Kees Cook <keescook@chromium.org> 15918R: Andy Lutomirski <luto@amacapital.net> 15919R: Will Drewry <wad@chromium.org> 15920S: Supported 15921T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 15922F: Documentation/userspace-api/seccomp_filter.rst 15923F: include/linux/seccomp.h 15924F: include/uapi/linux/seccomp.h 15925F: kernel/seccomp.c 15926F: tools/testing/selftests/kselftest_harness.h 15927F: tools/testing/selftests/seccomp/* 15928K: \bsecure_computing 15929K: \bTIF_SECCOMP\b 15930 15931SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 15932M: Al Cooper <alcooperx@gmail.com> 15933L: linux-mmc@vger.kernel.org 15934L: bcm-kernel-feedback-list@broadcom.com 15935S: Maintained 15936F: drivers/mmc/host/sdhci-brcmstb* 15937 15938SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 15939M: Adrian Hunter <adrian.hunter@intel.com> 15940L: linux-mmc@vger.kernel.org 15941S: Maintained 15942F: drivers/mmc/host/sdhci* 15943F: include/linux/mmc/sdhci* 15944 15945SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 15946M: Eugen Hristev <eugen.hristev@microchip.com> 15947L: linux-mmc@vger.kernel.org 15948S: Supported 15949F: drivers/mmc/host/sdhci-of-at91.c 15950 15951SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 15952M: Ben Dooks <ben-linux@fluff.org> 15953M: Jaehoon Chung <jh80.chung@samsung.com> 15954L: linux-mmc@vger.kernel.org 15955S: Maintained 15956F: drivers/mmc/host/sdhci-s3c* 15957 15958SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 15959M: Viresh Kumar <vireshk@kernel.org> 15960L: linux-mmc@vger.kernel.org 15961S: Maintained 15962F: drivers/mmc/host/sdhci-spear.c 15963 15964SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 15965M: Kishon Vijay Abraham I <kishon@ti.com> 15966L: linux-mmc@vger.kernel.org 15967S: Maintained 15968F: drivers/mmc/host/sdhci-omap.c 15969 15970SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 15971M: Jonathan Derrick <jonathan.derrick@intel.com> 15972M: Revanth Rajashekar <revanth.rajashekar@intel.com> 15973L: linux-block@vger.kernel.org 15974S: Supported 15975F: block/opal_proto.h 15976F: block/sed* 15977F: include/linux/sed* 15978F: include/uapi/linux/sed* 15979 15980SECURITY CONTACT 15981M: Security Officers <security@kernel.org> 15982S: Supported 15983F: Documentation/admin-guide/security-bugs.rst 15984 15985SECURITY SUBSYSTEM 15986M: James Morris <jmorris@namei.org> 15987M: "Serge E. Hallyn" <serge@hallyn.com> 15988L: linux-security-module@vger.kernel.org (suggested Cc:) 15989S: Supported 15990W: http://kernsec.org/ 15991T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 15992F: security/ 15993X: security/selinux/ 15994 15995SELINUX SECURITY MODULE 15996M: Paul Moore <paul@paul-moore.com> 15997M: Stephen Smalley <stephen.smalley.work@gmail.com> 15998M: Eric Paris <eparis@parisplace.org> 15999L: selinux@vger.kernel.org 16000S: Supported 16001W: https://selinuxproject.org 16002W: https://github.com/SELinuxProject 16003T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 16004F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 16005F: Documentation/ABI/obsolete/sysfs-selinux-disable 16006F: Documentation/admin-guide/LSM/SELinux.rst 16007F: include/trace/events/avc.h 16008F: include/uapi/linux/selinux_netlink.h 16009F: scripts/selinux/ 16010F: security/selinux/ 16011 16012SENSABLE PHANTOM 16013M: Jiri Slaby <jirislaby@kernel.org> 16014S: Maintained 16015F: drivers/misc/phantom.c 16016F: include/uapi/linux/phantom.h 16017 16018SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 16019M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 16020S: Maintained 16021F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 16022F: drivers/iio/chemical/scd30.h 16023F: drivers/iio/chemical/scd30_core.c 16024F: drivers/iio/chemical/scd30_i2c.c 16025F: drivers/iio/chemical/scd30_serial.c 16026 16027SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 16028M: Tomasz Duszynski <tduszyns@gmail.com> 16029S: Maintained 16030F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 16031F: drivers/iio/chemical/sps30.c 16032 16033SERIAL DEVICE BUS 16034M: Rob Herring <robh@kernel.org> 16035L: linux-serial@vger.kernel.org 16036S: Maintained 16037F: Documentation/devicetree/bindings/serial/serial.yaml 16038F: drivers/tty/serdev/ 16039F: include/linux/serdev.h 16040 16041SERIAL DRIVERS 16042M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16043L: linux-serial@vger.kernel.org 16044S: Maintained 16045F: Documentation/devicetree/bindings/serial/ 16046F: drivers/tty/serial/ 16047 16048SERIAL IR RECEIVER 16049M: Sean Young <sean@mess.org> 16050L: linux-media@vger.kernel.org 16051S: Maintained 16052F: drivers/media/rc/serial_ir.c 16053 16054SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 16055M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16056L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16057S: Maintained 16058F: Documentation/devicetree/bindings/slimbus/ 16059F: drivers/slimbus/ 16060F: include/linux/slimbus.h 16061 16062SFC NETWORK DRIVER 16063M: Edward Cree <ecree.xilinx@gmail.com> 16064M: Martin Habets <habetsm.xilinx@gmail.com> 16065L: netdev@vger.kernel.org 16066S: Supported 16067F: drivers/net/ethernet/sfc/ 16068 16069SFF/SFP/SFP+ MODULE SUPPORT 16070M: Russell King <linux@armlinux.org.uk> 16071L: netdev@vger.kernel.org 16072S: Maintained 16073F: drivers/net/phy/phylink.c 16074F: drivers/net/phy/sfp* 16075F: include/linux/mdio/mdio-i2c.h 16076F: include/linux/phylink.h 16077F: include/linux/sfp.h 16078K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 16079 16080SGI GRU DRIVER 16081M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 16082S: Maintained 16083F: drivers/misc/sgi-gru/ 16084 16085SGI XP/XPC/XPNET DRIVER 16086M: Robin Holt <robinmholt@gmail.com> 16087M: Steve Wahl <steve.wahl@hpe.com> 16088R: Mike Travis <mike.travis@hpe.com> 16089S: Maintained 16090F: drivers/misc/sgi-xp/ 16091 16092SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 16093M: Karsten Graul <kgraul@linux.ibm.com> 16094L: linux-s390@vger.kernel.org 16095S: Supported 16096W: http://www.ibm.com/developerworks/linux/linux390/ 16097F: net/smc/ 16098 16099SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 16100M: Linus Walleij <linus.walleij@linaro.org> 16101L: linux-iio@vger.kernel.org 16102S: Maintained 16103T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 16104F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 16105F: drivers/iio/light/gp2ap002.c 16106 16107SHARP RJ54N1CB0C SENSOR DRIVER 16108M: Jacopo Mondi <jacopo@jmondi.org> 16109L: linux-media@vger.kernel.org 16110S: Odd fixes 16111T: git git://linuxtv.org/media_tree.git 16112F: drivers/media/i2c/rj54n1cb0c.c 16113F: include/media/i2c/rj54n1cb0c.h 16114 16115SH_VOU V4L2 OUTPUT DRIVER 16116L: linux-media@vger.kernel.org 16117S: Orphan 16118F: drivers/media/platform/sh_vou.c 16119F: include/media/drv-intf/sh_vou.h 16120 16121SI2157 MEDIA DRIVER 16122M: Antti Palosaari <crope@iki.fi> 16123L: linux-media@vger.kernel.org 16124S: Maintained 16125W: https://linuxtv.org 16126W: http://palosaari.fi/linux/ 16127Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16128T: git git://linuxtv.org/anttip/media_tree.git 16129F: drivers/media/tuners/si2157* 16130 16131SI2165 MEDIA DRIVER 16132M: Matthias Schwarzott <zzam@gentoo.org> 16133L: linux-media@vger.kernel.org 16134S: Maintained 16135W: https://linuxtv.org 16136Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16137F: drivers/media/dvb-frontends/si2165* 16138 16139SI2168 MEDIA DRIVER 16140M: Antti Palosaari <crope@iki.fi> 16141L: linux-media@vger.kernel.org 16142S: Maintained 16143W: https://linuxtv.org 16144W: http://palosaari.fi/linux/ 16145Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16146T: git git://linuxtv.org/anttip/media_tree.git 16147F: drivers/media/dvb-frontends/si2168* 16148 16149SI470X FM RADIO RECEIVER I2C DRIVER 16150M: Hans Verkuil <hverkuil@xs4all.nl> 16151L: linux-media@vger.kernel.org 16152S: Odd Fixes 16153W: https://linuxtv.org 16154T: git git://linuxtv.org/media_tree.git 16155F: drivers/media/radio/si470x/radio-si470x-i2c.c 16156 16157SI470X FM RADIO RECEIVER USB DRIVER 16158M: Hans Verkuil <hverkuil@xs4all.nl> 16159L: linux-media@vger.kernel.org 16160S: Maintained 16161W: https://linuxtv.org 16162T: git git://linuxtv.org/media_tree.git 16163F: drivers/media/radio/si470x/radio-si470x-common.c 16164F: drivers/media/radio/si470x/radio-si470x-usb.c 16165F: drivers/media/radio/si470x/radio-si470x.h 16166 16167SI4713 FM RADIO TRANSMITTER I2C DRIVER 16168M: Eduardo Valentin <edubezval@gmail.com> 16169L: linux-media@vger.kernel.org 16170S: Odd Fixes 16171W: https://linuxtv.org 16172T: git git://linuxtv.org/media_tree.git 16173F: drivers/media/radio/si4713/si4713.? 16174 16175SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 16176M: Eduardo Valentin <edubezval@gmail.com> 16177L: linux-media@vger.kernel.org 16178S: Odd Fixes 16179W: https://linuxtv.org 16180T: git git://linuxtv.org/media_tree.git 16181F: drivers/media/radio/si4713/radio-platform-si4713.c 16182 16183SI4713 FM RADIO TRANSMITTER USB DRIVER 16184M: Hans Verkuil <hverkuil@xs4all.nl> 16185L: linux-media@vger.kernel.org 16186S: Maintained 16187W: https://linuxtv.org 16188T: git git://linuxtv.org/media_tree.git 16189F: drivers/media/radio/si4713/radio-usb-si4713.c 16190 16191SIANO DVB DRIVER 16192M: Mauro Carvalho Chehab <mchehab@kernel.org> 16193L: linux-media@vger.kernel.org 16194S: Odd fixes 16195W: https://linuxtv.org 16196T: git git://linuxtv.org/media_tree.git 16197F: drivers/media/common/siano/ 16198F: drivers/media/mmc/siano/ 16199F: drivers/media/usb/siano/ 16200F: drivers/media/usb/siano/ 16201 16202SIFIVE DRIVERS 16203M: Palmer Dabbelt <palmer@dabbelt.com> 16204M: Paul Walmsley <paul.walmsley@sifive.com> 16205L: linux-riscv@lists.infradead.org 16206S: Supported 16207T: git git://github.com/sifive/riscv-linux.git 16208N: sifive 16209K: [^@]sifive 16210 16211SIFIVE FU540 SYSTEM-ON-CHIP 16212M: Paul Walmsley <paul.walmsley@sifive.com> 16213M: Palmer Dabbelt <palmer@dabbelt.com> 16214L: linux-riscv@lists.infradead.org 16215S: Supported 16216T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 16217N: fu540 16218K: fu540 16219 16220SIFIVE PDMA DRIVER 16221M: Green Wan <green.wan@sifive.com> 16222S: Maintained 16223F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 16224F: drivers/dma/sf-pdma/ 16225 16226SILEAD TOUCHSCREEN DRIVER 16227M: Hans de Goede <hdegoede@redhat.com> 16228L: linux-input@vger.kernel.org 16229L: platform-driver-x86@vger.kernel.org 16230S: Maintained 16231F: drivers/input/touchscreen/silead.c 16232F: drivers/platform/x86/touchscreen_dmi.c 16233 16234SILICON LABS WIRELESS DRIVERS (for WFxxx series) 16235M: Jérôme Pouiller <jerome.pouiller@silabs.com> 16236S: Supported 16237F: drivers/staging/wfx/ 16238 16239SILICON MOTION SM712 FRAME BUFFER DRIVER 16240M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16241M: Teddy Wang <teddy.wang@siliconmotion.com> 16242M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16243L: linux-fbdev@vger.kernel.org 16244S: Maintained 16245F: Documentation/fb/sm712fb.rst 16246F: drivers/video/fbdev/sm712* 16247 16248SIMPLE FIRMWARE INTERFACE (SFI) 16249S: Obsolete 16250W: http://simplefirmware.org/ 16251F: arch/x86/platform/sfi/ 16252F: drivers/sfi/ 16253F: include/linux/sfi*.h 16254 16255SIMPLEFB FB DRIVER 16256M: Hans de Goede <hdegoede@redhat.com> 16257L: linux-fbdev@vger.kernel.org 16258S: Maintained 16259F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 16260F: drivers/video/fbdev/simplefb.c 16261F: include/linux/platform_data/simplefb.h 16262 16263SIMTEC EB110ATX (Chalice CATS) 16264M: Simtec Linux Team <linux@simtec.co.uk> 16265S: Supported 16266W: http://www.simtec.co.uk/products/EB110ATX/ 16267 16268SIMTEC EB2410ITX (BAST) 16269M: Simtec Linux Team <linux@simtec.co.uk> 16270S: Supported 16271W: http://www.simtec.co.uk/products/EB2410ITX/ 16272F: arch/arm/mach-s3c/bast-ide.c 16273F: arch/arm/mach-s3c/bast-irq.c 16274F: arch/arm/mach-s3c/mach-bast.c 16275 16276SIOX 16277M: Thorsten Scherer <t.scherer@eckelmann.de> 16278M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16279R: Pengutronix Kernel Team <kernel@pengutronix.de> 16280S: Supported 16281F: drivers/gpio/gpio-siox.c 16282F: drivers/siox/* 16283F: include/trace/events/siox.h 16284 16285SIPHASH PRF ROUTINES 16286M: Jason A. Donenfeld <Jason@zx2c4.com> 16287S: Maintained 16288F: include/linux/siphash.h 16289F: lib/siphash.c 16290F: lib/test_siphash.c 16291 16292SIS 190 ETHERNET DRIVER 16293M: Francois Romieu <romieu@fr.zoreil.com> 16294L: netdev@vger.kernel.org 16295S: Maintained 16296F: drivers/net/ethernet/sis/sis190.c 16297 16298SIS 900/7016 FAST ETHERNET DRIVER 16299M: Daniele Venzano <venza@brownhat.org> 16300L: netdev@vger.kernel.org 16301S: Maintained 16302W: http://www.brownhat.org/sis900.html 16303F: drivers/net/ethernet/sis/sis900.* 16304 16305SIS FRAMEBUFFER DRIVER 16306M: Thomas Winischhofer <thomas@winischhofer.net> 16307S: Maintained 16308W: http://www.winischhofer.net/linuxsisvga.shtml 16309F: Documentation/fb/sisfb.rst 16310F: drivers/video/fbdev/sis/ 16311F: include/video/sisfb.h 16312 16313SIS I2C TOUCHSCREEN DRIVER 16314M: Mika Penttilä <mika.penttila@nextfour.com> 16315L: linux-input@vger.kernel.org 16316S: Maintained 16317F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 16318F: drivers/input/touchscreen/sis_i2c.c 16319 16320SIS USB2VGA DRIVER 16321M: Thomas Winischhofer <thomas@winischhofer.net> 16322S: Maintained 16323W: http://www.winischhofer.at/linuxsisusbvga.shtml 16324F: drivers/usb/misc/sisusbvga/ 16325 16326SLAB ALLOCATOR 16327M: Christoph Lameter <cl@linux.com> 16328M: Pekka Enberg <penberg@kernel.org> 16329M: David Rientjes <rientjes@google.com> 16330M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 16331M: Andrew Morton <akpm@linux-foundation.org> 16332L: linux-mm@kvack.org 16333S: Maintained 16334F: include/linux/sl?b*.h 16335F: mm/sl?b* 16336 16337SLEEPABLE READ-COPY UPDATE (SRCU) 16338M: Lai Jiangshan <jiangshanlai@gmail.com> 16339M: "Paul E. McKenney" <paulmck@kernel.org> 16340M: Josh Triplett <josh@joshtriplett.org> 16341R: Steven Rostedt <rostedt@goodmis.org> 16342R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16343L: rcu@vger.kernel.org 16344S: Supported 16345W: http://www.rdrop.com/users/paulmck/RCU/ 16346T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16347F: include/linux/srcu*.h 16348F: kernel/rcu/srcu*.c 16349 16350SMACK SECURITY MODULE 16351M: Casey Schaufler <casey@schaufler-ca.com> 16352L: linux-security-module@vger.kernel.org 16353S: Maintained 16354W: http://schaufler-ca.com 16355T: git git://github.com/cschaufler/smack-next 16356F: Documentation/admin-guide/LSM/Smack.rst 16357F: security/smack/ 16358 16359SMC91x ETHERNET DRIVER 16360M: Nicolas Pitre <nico@fluxnic.net> 16361S: Odd Fixes 16362F: drivers/net/ethernet/smsc/smc91x.* 16363 16364SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 16365M: Mark Rutland <mark.rutland@arm.com> 16366M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 16367M: Sudeep Holla <sudeep.holla@arm.com> 16368L: linux-arm-kernel@lists.infradead.org 16369S: Maintained 16370F: drivers/firmware/smccc/ 16371F: include/linux/arm-smccc.h 16372 16373SMM665 HARDWARE MONITOR DRIVER 16374M: Guenter Roeck <linux@roeck-us.net> 16375L: linux-hwmon@vger.kernel.org 16376S: Maintained 16377F: Documentation/hwmon/smm665.rst 16378F: drivers/hwmon/smm665.c 16379 16380SMSC EMC2103 HARDWARE MONITOR DRIVER 16381M: Steve Glendinning <steve.glendinning@shawell.net> 16382L: linux-hwmon@vger.kernel.org 16383S: Maintained 16384F: Documentation/hwmon/emc2103.rst 16385F: drivers/hwmon/emc2103.c 16386 16387SMSC SCH5627 HARDWARE MONITOR DRIVER 16388M: Hans de Goede <hdegoede@redhat.com> 16389L: linux-hwmon@vger.kernel.org 16390S: Supported 16391F: Documentation/hwmon/sch5627.rst 16392F: drivers/hwmon/sch5627.c 16393 16394SMSC UFX6000 and UFX7000 USB to VGA DRIVER 16395M: Steve Glendinning <steve.glendinning@shawell.net> 16396L: linux-fbdev@vger.kernel.org 16397S: Maintained 16398F: drivers/video/fbdev/smscufx.c 16399 16400SMSC47B397 HARDWARE MONITOR DRIVER 16401M: Jean Delvare <jdelvare@suse.com> 16402L: linux-hwmon@vger.kernel.org 16403S: Maintained 16404F: Documentation/hwmon/smsc47b397.rst 16405F: drivers/hwmon/smsc47b397.c 16406 16407SMSC911x ETHERNET DRIVER 16408M: Steve Glendinning <steve.glendinning@shawell.net> 16409L: netdev@vger.kernel.org 16410S: Maintained 16411F: drivers/net/ethernet/smsc/smsc911x.* 16412F: include/linux/smsc911x.h 16413 16414SMSC9420 PCI ETHERNET DRIVER 16415M: Steve Glendinning <steve.glendinning@shawell.net> 16416L: netdev@vger.kernel.org 16417S: Maintained 16418F: drivers/net/ethernet/smsc/smsc9420.* 16419 16420SOCIONEXT (SNI) AVE NETWORK DRIVER 16421M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16422L: netdev@vger.kernel.org 16423S: Maintained 16424F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 16425F: drivers/net/ethernet/socionext/sni_ave.c 16426 16427SOCIONEXT (SNI) NETSEC NETWORK DRIVER 16428M: Jassi Brar <jaswinder.singh@linaro.org> 16429M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16430L: netdev@vger.kernel.org 16431S: Maintained 16432F: Documentation/devicetree/bindings/net/socionext-netsec.txt 16433F: drivers/net/ethernet/socionext/netsec.c 16434 16435SOCIONEXT (SNI) Synquacer SPI DRIVER 16436M: Masahisa Kojima <masahisa.kojima@linaro.org> 16437M: Jassi Brar <jaswinder.singh@linaro.org> 16438L: linux-spi@vger.kernel.org 16439S: Maintained 16440F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 16441F: drivers/spi/spi-synquacer.c 16442 16443SOCIONEXT SYNQUACER I2C DRIVER 16444M: Ard Biesheuvel <ardb@kernel.org> 16445L: linux-i2c@vger.kernel.org 16446S: Maintained 16447F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 16448F: drivers/i2c/busses/i2c-synquacer.c 16449 16450SOCIONEXT UNIPHIER SOUND DRIVER 16451L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16452S: Orphan 16453F: sound/soc/uniphier/ 16454 16455SOEKRIS NET48XX LED SUPPORT 16456M: Chris Boot <bootc@bootc.net> 16457S: Maintained 16458F: drivers/leds/leds-net48xx.c 16459 16460SOFT-IWARP DRIVER (siw) 16461M: Bernard Metzler <bmt@zurich.ibm.com> 16462L: linux-rdma@vger.kernel.org 16463S: Supported 16464F: drivers/infiniband/sw/siw/ 16465F: include/uapi/rdma/siw-abi.h 16466 16467SOFT-ROCE DRIVER (rxe) 16468M: Zhu Yanjun <zyjzyj2000@gmail.com> 16469L: linux-rdma@vger.kernel.org 16470S: Supported 16471F: drivers/infiniband/sw/rxe/ 16472F: include/uapi/rdma/rdma_user_rxe.h 16473 16474SOFTLOGIC 6x10 MPEG CODEC 16475M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16476M: Anton Sviridenko <anton@corp.bluecherry.net> 16477M: Andrey Utkin <andrey_utkin@fastmail.com> 16478M: Ismael Luceno <ismael@iodev.co.uk> 16479L: linux-media@vger.kernel.org 16480S: Supported 16481F: drivers/media/pci/solo6x10/ 16482 16483SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 16484M: James Morse <james.morse@arm.com> 16485L: linux-arm-kernel@lists.infradead.org 16486S: Maintained 16487F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 16488F: drivers/firmware/arm_sdei.c 16489F: include/linux/arm_sdei.h 16490F: include/uapi/linux/arm_sdei.h 16491 16492SOFTWARE RAID (Multiple Disks) SUPPORT 16493M: Song Liu <song@kernel.org> 16494L: linux-raid@vger.kernel.org 16495S: Supported 16496T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 16497F: drivers/md/Kconfig 16498F: drivers/md/Makefile 16499F: drivers/md/md* 16500F: drivers/md/raid* 16501F: include/linux/raid/ 16502F: include/uapi/linux/raid/ 16503 16504SOLIDRUN CLEARFOG SUPPORT 16505M: Russell King <linux@armlinux.org.uk> 16506S: Maintained 16507F: arch/arm/boot/dts/armada-388-clearfog* 16508F: arch/arm/boot/dts/armada-38x-solidrun-* 16509 16510SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 16511M: Russell King <linux@armlinux.org.uk> 16512S: Maintained 16513F: arch/arm/boot/dts/imx6*-cubox-i* 16514F: arch/arm/boot/dts/imx6*-hummingboard* 16515F: arch/arm/boot/dts/imx6*-sr-* 16516 16517SONIC NETWORK DRIVER 16518M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16519L: netdev@vger.kernel.org 16520S: Maintained 16521F: drivers/net/ethernet/natsemi/sonic.* 16522 16523SONICS SILICON BACKPLANE DRIVER (SSB) 16524M: Michael Buesch <m@bues.ch> 16525L: linux-wireless@vger.kernel.org 16526S: Maintained 16527F: drivers/ssb/ 16528F: include/linux/ssb/ 16529 16530SONY IMX214 SENSOR DRIVER 16531M: Ricardo Ribalda <ribalda@kernel.org> 16532L: linux-media@vger.kernel.org 16533S: Maintained 16534T: git git://linuxtv.org/media_tree.git 16535F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 16536F: drivers/media/i2c/imx214.c 16537 16538SONY IMX219 SENSOR DRIVER 16539M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16540L: linux-media@vger.kernel.org 16541S: Maintained 16542T: git git://linuxtv.org/media_tree.git 16543F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 16544F: drivers/media/i2c/imx219.c 16545 16546SONY IMX258 SENSOR DRIVER 16547M: Sakari Ailus <sakari.ailus@linux.intel.com> 16548L: linux-media@vger.kernel.org 16549S: Maintained 16550T: git git://linuxtv.org/media_tree.git 16551F: drivers/media/i2c/imx258.c 16552 16553SONY IMX274 SENSOR DRIVER 16554M: Leon Luo <leonl@leopardimaging.com> 16555L: linux-media@vger.kernel.org 16556S: Maintained 16557T: git git://linuxtv.org/media_tree.git 16558F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 16559F: drivers/media/i2c/imx274.c 16560 16561SONY IMX290 SENSOR DRIVER 16562M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16563L: linux-media@vger.kernel.org 16564S: Maintained 16565T: git git://linuxtv.org/media_tree.git 16566F: Documentation/devicetree/bindings/media/i2c/imx290.txt 16567F: drivers/media/i2c/imx290.c 16568 16569SONY IMX319 SENSOR DRIVER 16570M: Bingbu Cao <bingbu.cao@intel.com> 16571L: linux-media@vger.kernel.org 16572S: Maintained 16573T: git git://linuxtv.org/media_tree.git 16574F: drivers/media/i2c/imx319.c 16575 16576SONY IMX355 SENSOR DRIVER 16577M: Tianshu Qiu <tian.shu.qiu@intel.com> 16578L: linux-media@vger.kernel.org 16579S: Maintained 16580T: git git://linuxtv.org/media_tree.git 16581F: drivers/media/i2c/imx355.c 16582 16583SONY MEMORYSTICK SUBSYSTEM 16584M: Maxim Levitsky <maximlevitsky@gmail.com> 16585M: Alex Dubov <oakad@yahoo.com> 16586M: Ulf Hansson <ulf.hansson@linaro.org> 16587L: linux-mmc@vger.kernel.org 16588S: Maintained 16589T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16590F: drivers/memstick/ 16591F: include/linux/memstick.h 16592 16593SONY VAIO CONTROL DEVICE DRIVER 16594M: Mattia Dongili <malattia@linux.it> 16595L: platform-driver-x86@vger.kernel.org 16596S: Maintained 16597W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 16598F: Documentation/admin-guide/laptops/sony-laptop.rst 16599F: drivers/char/sonypi.c 16600F: drivers/platform/x86/sony-laptop.c 16601F: include/linux/sony-laptop.h 16602 16603SOUND 16604M: Jaroslav Kysela <perex@perex.cz> 16605M: Takashi Iwai <tiwai@suse.com> 16606L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16607S: Maintained 16608W: http://www.alsa-project.org/ 16609Q: http://patchwork.kernel.org/project/alsa-devel/list/ 16610T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16611F: Documentation/sound/ 16612F: include/sound/ 16613F: include/uapi/sound/ 16614F: sound/ 16615 16616SOUND - COMPRESSED AUDIO 16617M: Vinod Koul <vkoul@kernel.org> 16618L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16619S: Supported 16620T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16621F: Documentation/sound/designs/compress-offload.rst 16622F: include/sound/compress_driver.h 16623F: include/uapi/sound/compress_* 16624F: sound/core/compress_offload.c 16625F: sound/soc/soc-compress.c 16626 16627SOUND - DMAENGINE HELPERS 16628M: Lars-Peter Clausen <lars@metafoo.de> 16629S: Supported 16630F: include/sound/dmaengine_pcm.h 16631F: sound/core/pcm_dmaengine.c 16632F: sound/soc/soc-generic-dmaengine-pcm.c 16633 16634SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 16635M: Liam Girdwood <lgirdwood@gmail.com> 16636M: Mark Brown <broonie@kernel.org> 16637L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16638S: Supported 16639W: http://alsa-project.org/main/index.php/ASoC 16640T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 16641F: Documentation/devicetree/bindings/sound/ 16642F: Documentation/sound/soc/ 16643F: include/dt-bindings/sound/ 16644F: include/sound/soc* 16645F: sound/soc/ 16646 16647SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 16648M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16649M: Liam Girdwood <lgirdwood@gmail.com> 16650M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 16651M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 16652M: Daniel Baluta <daniel.baluta@nxp.com> 16653L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 16654S: Supported 16655W: https://github.com/thesofproject/linux/ 16656F: sound/soc/sof/ 16657 16658SOUNDWIRE SUBSYSTEM 16659M: Vinod Koul <vkoul@kernel.org> 16660M: Bard Liao <yung-chuan.liao@linux.intel.com> 16661R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16662R: Sanyog Kale <sanyog.r.kale@intel.com> 16663L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16664S: Supported 16665F: Documentation/driver-api/soundwire/ 16666F: drivers/soundwire/ 16667F: include/linux/soundwire/ 16668 16669SP2 MEDIA DRIVER 16670M: Olli Salonen <olli.salonen@iki.fi> 16671L: linux-media@vger.kernel.org 16672S: Maintained 16673W: https://linuxtv.org 16674Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16675F: drivers/media/dvb-frontends/sp2* 16676 16677SPARC + UltraSPARC (sparc/sparc64) 16678M: "David S. Miller" <davem@davemloft.net> 16679L: sparclinux@vger.kernel.org 16680S: Maintained 16681Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 16682T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16683T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16684F: arch/sparc/ 16685F: drivers/sbus/ 16686 16687SPARC SERIAL DRIVERS 16688M: "David S. Miller" <davem@davemloft.net> 16689L: sparclinux@vger.kernel.org 16690S: Maintained 16691T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16692T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16693F: drivers/tty/serial/suncore.c 16694F: drivers/tty/serial/sunhv.c 16695F: drivers/tty/serial/sunsab.c 16696F: drivers/tty/serial/sunsab.h 16697F: drivers/tty/serial/sunsu.c 16698F: drivers/tty/serial/sunzilog.c 16699F: drivers/tty/serial/sunzilog.h 16700F: drivers/tty/vcc.c 16701F: include/linux/sunserialcore.h 16702 16703SPARSE CHECKER 16704M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 16705L: linux-sparse@vger.kernel.org 16706S: Maintained 16707W: https://sparse.docs.kernel.org/ 16708T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 16709Q: https://patchwork.kernel.org/project/linux-sparse/list/ 16710B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 16711F: include/linux/compiler.h 16712 16713SPEAKUP CONSOLE SPEECH DRIVER 16714M: William Hubbs <w.d.hubbs@gmail.com> 16715M: Chris Brannon <chris@the-brannons.com> 16716M: Kirk Reiser <kirk@reisers.ca> 16717M: Samuel Thibault <samuel.thibault@ens-lyon.org> 16718L: speakup@linux-speakup.org 16719S: Odd Fixes 16720W: http://www.linux-speakup.org/ 16721W: https://github.com/linux-speakup/speakup 16722B: https://github.com/linux-speakup/speakup/issues 16723F: drivers/accessibility/speakup/ 16724 16725SPEAR CLOCK FRAMEWORK SUPPORT 16726M: Viresh Kumar <vireshk@kernel.org> 16727L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16728S: Maintained 16729W: http://www.st.com/spear 16730F: drivers/clk/spear/ 16731 16732SPEAR PLATFORM SUPPORT 16733M: Viresh Kumar <vireshk@kernel.org> 16734M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 16735L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16736S: Maintained 16737W: http://www.st.com/spear 16738F: arch/arm/boot/dts/spear* 16739F: arch/arm/mach-spear/ 16740 16741SPI NOR SUBSYSTEM 16742M: Tudor Ambarus <tudor.ambarus@microchip.com> 16743L: linux-mtd@lists.infradead.org 16744S: Maintained 16745W: http://www.linux-mtd.infradead.org/ 16746Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16747C: irc://irc.oftc.net/mtd 16748T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 16749F: drivers/mtd/spi-nor/ 16750F: include/linux/mtd/spi-nor.h 16751 16752SPI SUBSYSTEM 16753M: Mark Brown <broonie@kernel.org> 16754L: linux-spi@vger.kernel.org 16755S: Maintained 16756Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 16757T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 16758F: Documentation/devicetree/bindings/spi/ 16759F: Documentation/spi/ 16760F: drivers/spi/ 16761F: include/linux/spi/ 16762F: include/uapi/linux/spi/ 16763F: tools/spi/ 16764 16765SPIDERNET NETWORK DRIVER for CELL 16766M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 16767L: netdev@vger.kernel.org 16768S: Supported 16769F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 16770F: drivers/net/ethernet/toshiba/spider_net* 16771 16772SPMI SUBSYSTEM 16773M: Stephen Boyd <sboyd@kernel.org> 16774L: linux-kernel@vger.kernel.org 16775S: Maintained 16776T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 16777F: Documentation/devicetree/bindings/spmi/ 16778F: drivers/spmi/ 16779F: include/dt-bindings/spmi/spmi.h 16780F: include/linux/spmi.h 16781F: include/trace/events/spmi.h 16782 16783SPU FILE SYSTEM 16784M: Jeremy Kerr <jk@ozlabs.org> 16785L: linuxppc-dev@lists.ozlabs.org 16786S: Supported 16787W: http://www.ibm.com/developerworks/power/cell/ 16788F: Documentation/filesystems/spufs/spufs.rst 16789F: arch/powerpc/platforms/cell/spufs/ 16790 16791SQUASHFS FILE SYSTEM 16792M: Phillip Lougher <phillip@squashfs.org.uk> 16793L: squashfs-devel@lists.sourceforge.net (subscribers-only) 16794S: Maintained 16795W: http://squashfs.org.uk 16796T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 16797F: Documentation/filesystems/squashfs.rst 16798F: fs/squashfs/ 16799 16800SRM (Alpha) environment access 16801M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 16802S: Maintained 16803F: arch/alpha/kernel/srm_env.c 16804 16805ST LSM6DSx IMU IIO DRIVER 16806M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 16807L: linux-iio@vger.kernel.org 16808S: Maintained 16809W: http://www.st.com/ 16810F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 16811F: drivers/iio/imu/st_lsm6dsx/ 16812 16813ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 16814M: Mickael Guene <mickael.guene@st.com> 16815L: linux-media@vger.kernel.org 16816S: Maintained 16817T: git git://linuxtv.org/media_tree.git 16818F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 16819F: drivers/media/i2c/st-mipid02.c 16820 16821ST STM32 I2C/SMBUS DRIVER 16822M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 16823L: linux-i2c@vger.kernel.org 16824S: Maintained 16825F: drivers/i2c/busses/i2c-stm32* 16826 16827ST VL53L0X ToF RANGER(I2C) IIO DRIVER 16828M: Song Qiang <songqiang1304521@gmail.com> 16829L: linux-iio@vger.kernel.org 16830S: Maintained 16831F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 16832F: drivers/iio/proximity/vl53l0x-i2c.c 16833 16834STABLE BRANCH 16835M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16836M: Sasha Levin <sashal@kernel.org> 16837L: stable@vger.kernel.org 16838S: Supported 16839F: Documentation/process/stable-kernel-rules.rst 16840 16841STAGING - ATOMISP DRIVER 16842M: Mauro Carvalho Chehab <mchehab@kernel.org> 16843R: Sakari Ailus <sakari.ailus@linux.intel.com> 16844L: linux-media@vger.kernel.org 16845S: Maintained 16846F: drivers/staging/media/atomisp/ 16847 16848STAGING - COMEDI 16849M: Ian Abbott <abbotti@mev.co.uk> 16850M: H Hartley Sweeten <hsweeten@visionengravers.com> 16851S: Odd Fixes 16852F: drivers/staging/comedi/ 16853 16854STAGING - FIELDBUS SUBSYSTEM 16855M: Sven Van Asbroeck <TheSven73@gmail.com> 16856S: Maintained 16857F: drivers/staging/fieldbus/* 16858F: drivers/staging/fieldbus/Documentation/ 16859 16860STAGING - HMS ANYBUS-S BUS 16861M: Sven Van Asbroeck <TheSven73@gmail.com> 16862S: Maintained 16863F: drivers/staging/fieldbus/anybuss/ 16864 16865STAGING - INDUSTRIAL IO 16866M: Jonathan Cameron <jic23@kernel.org> 16867L: linux-iio@vger.kernel.org 16868S: Odd Fixes 16869F: Documentation/devicetree/bindings/staging/iio/ 16870F: drivers/staging/iio/ 16871 16872STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 16873M: Marc Dietrich <marvin24@gmx.de> 16874L: ac100@lists.launchpad.net (moderated for non-subscribers) 16875L: linux-tegra@vger.kernel.org 16876S: Maintained 16877F: drivers/staging/nvec/ 16878 16879STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 16880M: Jens Frederich <jfrederich@gmail.com> 16881M: Daniel Drake <dsd@laptop.org> 16882M: Jon Nettleton <jon.nettleton@gmail.com> 16883S: Maintained 16884W: http://wiki.laptop.org/go/DCON 16885F: drivers/staging/olpc_dcon/ 16886 16887STAGING - REALTEK RTL8188EU DRIVERS 16888M: Larry Finger <Larry.Finger@lwfinger.net> 16889S: Odd Fixes 16890F: drivers/staging/rtl8188eu/ 16891 16892STAGING - REALTEK RTL8712U DRIVERS 16893M: Larry Finger <Larry.Finger@lwfinger.net> 16894M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 16895S: Odd Fixes 16896F: drivers/staging/rtl8712/ 16897 16898STAGING - SEPS525 LCD CONTROLLER DRIVERS 16899M: Michael Hennerich <michael.hennerich@analog.com> 16900L: linux-fbdev@vger.kernel.org 16901S: Supported 16902F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 16903F: drivers/staging/fbtft/fb_seps525.c 16904 16905STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 16906M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16907M: Teddy Wang <teddy.wang@siliconmotion.com> 16908M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16909L: linux-fbdev@vger.kernel.org 16910S: Maintained 16911F: drivers/staging/sm750fb/ 16912 16913STAGING - VIA VT665X DRIVERS 16914M: Forest Bond <forest@alittletooquiet.net> 16915S: Odd Fixes 16916F: drivers/staging/vt665?/ 16917 16918STAGING SUBSYSTEM 16919M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16920L: devel@driverdev.osuosl.org 16921S: Supported 16922T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 16923F: drivers/staging/ 16924 16925STARFIRE/DURALAN NETWORK DRIVER 16926M: Ion Badulescu <ionut@badula.org> 16927S: Odd Fixes 16928F: drivers/net/ethernet/adaptec/starfire* 16929 16930STATIC BRANCH/CALL 16931M: Peter Zijlstra <peterz@infradead.org> 16932M: Josh Poimboeuf <jpoimboe@redhat.com> 16933M: Jason Baron <jbaron@akamai.com> 16934R: Steven Rostedt <rostedt@goodmis.org> 16935R: Ard Biesheuvel <ardb@kernel.org> 16936S: Supported 16937F: arch/*/include/asm/jump_label*.h 16938F: arch/*/include/asm/static_call*.h 16939F: arch/*/kernel/jump_label.c 16940F: arch/*/kernel/static_call.c 16941F: include/linux/jump_label*.h 16942F: include/linux/static_call*.h 16943F: kernel/jump_label.c 16944F: kernel/static_call.c 16945 16946STEC S1220 SKD DRIVER 16947M: Damien Le Moal <Damien.LeMoal@wdc.com> 16948L: linux-block@vger.kernel.org 16949S: Maintained 16950F: drivers/block/skd*[ch] 16951 16952STI AUDIO (ASoC) DRIVERS 16953M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16954L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16955S: Maintained 16956F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 16957F: sound/soc/sti/ 16958 16959STI CEC DRIVER 16960M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 16961S: Maintained 16962F: Documentation/devicetree/bindings/media/stih-cec.txt 16963F: drivers/media/cec/platform/sti/ 16964 16965STK1160 USB VIDEO CAPTURE DRIVER 16966M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16967L: linux-media@vger.kernel.org 16968S: Maintained 16969T: git git://linuxtv.org/media_tree.git 16970F: drivers/media/usb/stk1160/ 16971 16972STM32 AUDIO (ASoC) DRIVERS 16973M: Olivier Moysan <olivier.moysan@st.com> 16974M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16975L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16976S: Maintained 16977F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 16978F: sound/soc/stm/ 16979 16980STM32 TIMER/LPTIMER DRIVERS 16981M: Fabrice Gasnier <fabrice.gasnier@st.com> 16982S: Maintained 16983F: Documentation/ABI/testing/*timer-stm32 16984F: Documentation/devicetree/bindings/*/*stm32-*timer* 16985F: drivers/*/stm32-*timer* 16986F: drivers/pwm/pwm-stm32* 16987F: include/linux/*/stm32-*tim* 16988 16989STMMAC ETHERNET DRIVER 16990M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 16991M: Alexandre Torgue <alexandre.torgue@st.com> 16992M: Jose Abreu <joabreu@synopsys.com> 16993L: netdev@vger.kernel.org 16994S: Supported 16995W: http://www.stlinux.com 16996F: Documentation/networking/device_drivers/ethernet/stmicro/ 16997F: drivers/net/ethernet/stmicro/stmmac/ 16998 16999SUN3/3X 17000M: Sam Creasey <sammy@sammy.net> 17001S: Maintained 17002W: http://sammy.net/sun3/ 17003F: arch/m68k/include/asm/sun3* 17004F: arch/m68k/kernel/*sun3* 17005F: arch/m68k/sun3*/ 17006F: drivers/net/ethernet/i825xx/sun3* 17007 17008SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 17009M: Hans de Goede <hdegoede@redhat.com> 17010L: linux-input@vger.kernel.org 17011S: Maintained 17012F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 17013F: drivers/input/keyboard/sun4i-lradc-keys.c 17014 17015SUNDANCE NETWORK DRIVER 17016M: Denis Kirjanov <kda@linux-powerpc.org> 17017L: netdev@vger.kernel.org 17018S: Maintained 17019F: drivers/net/ethernet/dlink/sundance.c 17020 17021SUPERH 17022M: Yoshinori Sato <ysato@users.sourceforge.jp> 17023M: Rich Felker <dalias@libc.org> 17024L: linux-sh@vger.kernel.org 17025S: Maintained 17026Q: http://patchwork.kernel.org/project/linux-sh/list/ 17027F: Documentation/sh/ 17028F: arch/sh/ 17029F: drivers/sh/ 17030 17031SUSPEND TO RAM 17032M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 17033M: Len Brown <len.brown@intel.com> 17034M: Pavel Machek <pavel@ucw.cz> 17035L: linux-pm@vger.kernel.org 17036S: Supported 17037B: https://bugzilla.kernel.org 17038F: Documentation/power/ 17039F: arch/x86/kernel/acpi/ 17040F: drivers/base/power/ 17041F: include/linux/freezer.h 17042F: include/linux/pm.h 17043F: include/linux/suspend.h 17044F: kernel/power/ 17045 17046SVGA HANDLING 17047M: Martin Mares <mj@ucw.cz> 17048L: linux-video@atrey.karlin.mff.cuni.cz 17049S: Maintained 17050F: Documentation/admin-guide/svga.rst 17051F: arch/x86/boot/video* 17052 17053SWIOTLB SUBSYSTEM 17054M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17055L: iommu@lists.linux-foundation.org 17056S: Supported 17057T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 17058F: arch/*/kernel/pci-swiotlb.c 17059F: include/linux/swiotlb.h 17060F: kernel/dma/swiotlb.c 17061 17062SWITCHDEV 17063M: Jiri Pirko <jiri@resnulli.us> 17064M: Ivan Vecera <ivecera@redhat.com> 17065L: netdev@vger.kernel.org 17066S: Supported 17067F: include/net/switchdev.h 17068F: net/switchdev/ 17069 17070SY8106A REGULATOR DRIVER 17071M: Icenowy Zheng <icenowy@aosc.io> 17072S: Maintained 17073F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 17074F: drivers/regulator/sy8106a-regulator.c 17075 17076SYNC FILE FRAMEWORK 17077M: Sumit Semwal <sumit.semwal@linaro.org> 17078R: Gustavo Padovan <gustavo@padovan.org> 17079L: linux-media@vger.kernel.org 17080L: dri-devel@lists.freedesktop.org 17081S: Maintained 17082T: git git://anongit.freedesktop.org/drm/drm-misc 17083F: Documentation/driver-api/sync_file.rst 17084F: drivers/dma-buf/dma-fence* 17085F: drivers/dma-buf/sw_sync.c 17086F: drivers/dma-buf/sync_* 17087F: include/linux/sync_file.h 17088F: include/uapi/linux/sync_file.h 17089 17090SYNOPSYS ARC ARCHITECTURE 17091M: Vineet Gupta <vgupta@synopsys.com> 17092L: linux-snps-arc@lists.infradead.org 17093S: Supported 17094T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 17095F: Documentation/devicetree/bindings/arc/* 17096F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 17097F: arch/arc/ 17098F: drivers/clocksource/arc_timer.c 17099F: drivers/tty/serial/arc_uart.c 17100 17101SYNOPSYS ARC HSDK SDP pll clock driver 17102M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17103S: Supported 17104F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 17105F: drivers/clk/clk-hsdk-pll.c 17106 17107SYNOPSYS ARC SDP clock driver 17108M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17109S: Supported 17110F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 17111F: drivers/clk/axs10x/* 17112 17113SYNOPSYS ARC SDP platform support 17114M: Alexey Brodkin <abrodkin@synopsys.com> 17115S: Supported 17116F: Documentation/devicetree/bindings/arc/axs10* 17117F: arch/arc/boot/dts/ax* 17118F: arch/arc/plat-axs10x 17119 17120SYNOPSYS AXS10x RESET CONTROLLER DRIVER 17121M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17122S: Supported 17123F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 17124F: drivers/reset/reset-axs10x.c 17125 17126SYNOPSYS CREG GPIO DRIVER 17127M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17128S: Maintained 17129F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 17130F: drivers/gpio/gpio-creg-snps.c 17131 17132SYNOPSYS DESIGNWARE 8250 UART DRIVER 17133R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17134S: Maintained 17135F: drivers/tty/serial/8250/8250_dw.c 17136F: drivers/tty/serial/8250/8250_dwlib.* 17137F: drivers/tty/serial/8250/8250_lpss.c 17138 17139SYNOPSYS DESIGNWARE APB GPIO DRIVER 17140M: Hoan Tran <hoan@os.amperecomputing.com> 17141M: Serge Semin <fancer.lancer@gmail.com> 17142L: linux-gpio@vger.kernel.org 17143S: Maintained 17144F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 17145F: drivers/gpio/gpio-dwapb.c 17146 17147SYNOPSYS DESIGNWARE APB SSI DRIVER 17148M: Serge Semin <fancer.lancer@gmail.com> 17149L: linux-spi@vger.kernel.org 17150S: Supported 17151F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 17152F: drivers/spi/spi-dw* 17153 17154SYNOPSYS DESIGNWARE AXI DMAC DRIVER 17155M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17156S: Maintained 17157F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 17158F: drivers/dma/dw-axi-dmac/ 17159 17160SYNOPSYS DESIGNWARE DMAC DRIVER 17161M: Viresh Kumar <vireshk@kernel.org> 17162R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17163S: Maintained 17164F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 17165F: drivers/dma/dw/ 17166F: include/dt-bindings/dma/dw-dmac.h 17167F: include/linux/dma/dw.h 17168F: include/linux/platform_data/dma-dw.h 17169 17170SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 17171M: Jose Abreu <Jose.Abreu@synopsys.com> 17172L: netdev@vger.kernel.org 17173S: Supported 17174F: drivers/net/ethernet/synopsys/ 17175 17176SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 17177M: Jose Abreu <Jose.Abreu@synopsys.com> 17178L: netdev@vger.kernel.org 17179S: Supported 17180F: drivers/net/pcs/pcs-xpcs.c 17181F: include/linux/pcs/pcs-xpcs.h 17182 17183SYNOPSYS DESIGNWARE I2C DRIVER 17184M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 17185R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17186R: Mika Westerberg <mika.westerberg@linux.intel.com> 17187L: linux-i2c@vger.kernel.org 17188S: Maintained 17189F: drivers/i2c/busses/i2c-designware-* 17190F: include/linux/platform_data/i2c-designware.h 17191 17192SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 17193M: Jaehoon Chung <jh80.chung@samsung.com> 17194L: linux-mmc@vger.kernel.org 17195S: Maintained 17196F: drivers/mmc/host/dw_mmc* 17197 17198SYNOPSYS HSDK RESET CONTROLLER DRIVER 17199M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17200S: Supported 17201F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 17202F: drivers/reset/reset-hsdk.c 17203F: include/dt-bindings/reset/snps,hsdk-reset.h 17204 17205SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 17206M: Prabu Thangamuthu <prabu.t@synopsys.com> 17207M: Manjunath M B <manjumb@synopsys.com> 17208L: linux-mmc@vger.kernel.org 17209S: Maintained 17210F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 17211 17212SYSTEM CONFIGURATION (SYSCON) 17213M: Lee Jones <lee.jones@linaro.org> 17214M: Arnd Bergmann <arnd@arndb.de> 17215S: Supported 17216T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17217F: drivers/mfd/syscon.c 17218 17219SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 17220M: Sudeep Holla <sudeep.holla@arm.com> 17221R: Cristian Marussi <cristian.marussi@arm.com> 17222L: linux-arm-kernel@lists.infradead.org 17223S: Maintained 17224F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 17225F: drivers/clk/clk-sc[mp]i.c 17226F: drivers/cpufreq/sc[mp]i-cpufreq.c 17227F: drivers/firmware/arm_scmi/ 17228F: drivers/firmware/arm_scpi.c 17229F: drivers/regulator/scmi-regulator.c 17230F: drivers/reset/reset-scmi.c 17231F: include/linux/sc[mp]i_protocol.h 17232F: include/trace/events/scmi.h 17233 17234SYSTEM RESET/SHUTDOWN DRIVERS 17235M: Sebastian Reichel <sre@kernel.org> 17236L: linux-pm@vger.kernel.org 17237S: Maintained 17238T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17239F: Documentation/devicetree/bindings/power/reset/ 17240F: drivers/power/reset/ 17241 17242SYSTEM TRACE MODULE CLASS 17243M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17244S: Maintained 17245T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 17246F: Documentation/trace/stm.rst 17247F: drivers/hwtracing/stm/ 17248F: include/linux/stm.h 17249F: include/uapi/linux/stm.h 17250 17251SYSTEM76 ACPI DRIVER 17252M: Jeremy Soller <jeremy@system76.com> 17253M: System76 Product Development <productdev@system76.com> 17254L: platform-driver-x86@vger.kernel.org 17255S: Maintained 17256F: drivers/platform/x86/system76_acpi.c 17257 17258SYSV FILESYSTEM 17259M: Christoph Hellwig <hch@infradead.org> 17260S: Maintained 17261F: Documentation/filesystems/sysv-fs.rst 17262F: fs/sysv/ 17263F: include/linux/sysv_fs.h 17264 17265TASKSTATS STATISTICS INTERFACE 17266M: Balbir Singh <bsingharora@gmail.com> 17267S: Maintained 17268F: Documentation/accounting/taskstats* 17269F: include/linux/taskstats* 17270F: kernel/taskstats.c 17271 17272TC subsystem 17273M: Jamal Hadi Salim <jhs@mojatatu.com> 17274M: Cong Wang <xiyou.wangcong@gmail.com> 17275M: Jiri Pirko <jiri@resnulli.us> 17276L: netdev@vger.kernel.org 17277S: Maintained 17278F: include/net/pkt_cls.h 17279F: include/net/pkt_sched.h 17280F: include/net/tc_act/ 17281F: include/uapi/linux/pkt_cls.h 17282F: include/uapi/linux/pkt_sched.h 17283F: include/uapi/linux/tc_act/ 17284F: include/uapi/linux/tc_ematch/ 17285F: net/sched/ 17286 17287TC90522 MEDIA DRIVER 17288M: Akihiro Tsukada <tskd08@gmail.com> 17289L: linux-media@vger.kernel.org 17290S: Odd Fixes 17291F: drivers/media/dvb-frontends/tc90522* 17292 17293TCP LOW PRIORITY MODULE 17294M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 17295M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 17296S: Maintained 17297W: http://tcp-lp-mod.sourceforge.net/ 17298F: net/ipv4/tcp_lp.c 17299 17300TDA10071 MEDIA DRIVER 17301M: Antti Palosaari <crope@iki.fi> 17302L: linux-media@vger.kernel.org 17303S: Maintained 17304W: https://linuxtv.org 17305W: http://palosaari.fi/linux/ 17306Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17307T: git git://linuxtv.org/anttip/media_tree.git 17308F: drivers/media/dvb-frontends/tda10071* 17309 17310TDA18212 MEDIA DRIVER 17311M: Antti Palosaari <crope@iki.fi> 17312L: linux-media@vger.kernel.org 17313S: Maintained 17314W: https://linuxtv.org 17315W: http://palosaari.fi/linux/ 17316Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17317T: git git://linuxtv.org/anttip/media_tree.git 17318F: drivers/media/tuners/tda18212* 17319 17320TDA18218 MEDIA DRIVER 17321M: Antti Palosaari <crope@iki.fi> 17322L: linux-media@vger.kernel.org 17323S: Maintained 17324W: https://linuxtv.org 17325W: http://palosaari.fi/linux/ 17326Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17327T: git git://linuxtv.org/anttip/media_tree.git 17328F: drivers/media/tuners/tda18218* 17329 17330TDA18250 MEDIA DRIVER 17331M: Olli Salonen <olli.salonen@iki.fi> 17332L: linux-media@vger.kernel.org 17333S: Maintained 17334W: https://linuxtv.org 17335Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17336T: git git://linuxtv.org/media_tree.git 17337F: drivers/media/tuners/tda18250* 17338 17339TDA18271 MEDIA DRIVER 17340M: Michael Krufky <mkrufky@linuxtv.org> 17341L: linux-media@vger.kernel.org 17342S: Maintained 17343W: https://linuxtv.org 17344W: http://github.com/mkrufky 17345Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17346T: git git://linuxtv.org/mkrufky/tuners.git 17347F: drivers/media/tuners/tda18271* 17348 17349TDA1997x MEDIA DRIVER 17350M: Tim Harvey <tharvey@gateworks.com> 17351L: linux-media@vger.kernel.org 17352S: Maintained 17353W: https://linuxtv.org 17354Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17355F: drivers/media/i2c/tda1997x.* 17356 17357TDA827x MEDIA DRIVER 17358M: Michael Krufky <mkrufky@linuxtv.org> 17359L: linux-media@vger.kernel.org 17360S: Maintained 17361W: https://linuxtv.org 17362W: http://github.com/mkrufky 17363Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17364T: git git://linuxtv.org/mkrufky/tuners.git 17365F: drivers/media/tuners/tda8290.* 17366 17367TDA8290 MEDIA DRIVER 17368M: Michael Krufky <mkrufky@linuxtv.org> 17369L: linux-media@vger.kernel.org 17370S: Maintained 17371W: https://linuxtv.org 17372W: http://github.com/mkrufky 17373Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17374T: git git://linuxtv.org/mkrufky/tuners.git 17375F: drivers/media/tuners/tda8290.* 17376 17377TDA9840 MEDIA DRIVER 17378M: Hans Verkuil <hverkuil@xs4all.nl> 17379L: linux-media@vger.kernel.org 17380S: Maintained 17381W: https://linuxtv.org 17382T: git git://linuxtv.org/media_tree.git 17383F: drivers/media/i2c/tda9840* 17384 17385TEA5761 TUNER DRIVER 17386M: Mauro Carvalho Chehab <mchehab@kernel.org> 17387L: linux-media@vger.kernel.org 17388S: Odd fixes 17389W: https://linuxtv.org 17390T: git git://linuxtv.org/media_tree.git 17391F: drivers/media/tuners/tea5761.* 17392 17393TEA5767 TUNER DRIVER 17394M: Mauro Carvalho Chehab <mchehab@kernel.org> 17395L: linux-media@vger.kernel.org 17396S: Maintained 17397W: https://linuxtv.org 17398T: git git://linuxtv.org/media_tree.git 17399F: drivers/media/tuners/tea5767.* 17400 17401TEA6415C MEDIA DRIVER 17402M: Hans Verkuil <hverkuil@xs4all.nl> 17403L: linux-media@vger.kernel.org 17404S: Maintained 17405W: https://linuxtv.org 17406T: git git://linuxtv.org/media_tree.git 17407F: drivers/media/i2c/tea6415c* 17408 17409TEA6420 MEDIA DRIVER 17410M: Hans Verkuil <hverkuil@xs4all.nl> 17411L: linux-media@vger.kernel.org 17412S: Maintained 17413W: https://linuxtv.org 17414T: git git://linuxtv.org/media_tree.git 17415F: drivers/media/i2c/tea6420* 17416 17417TEAM DRIVER 17418M: Jiri Pirko <jiri@resnulli.us> 17419L: netdev@vger.kernel.org 17420S: Supported 17421F: drivers/net/team/ 17422F: include/linux/if_team.h 17423F: include/uapi/linux/if_team.h 17424 17425TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 17426M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 17427S: Maintained 17428F: arch/x86/platform/ts5500/ 17429 17430TECHNOTREND USB IR RECEIVER 17431M: Sean Young <sean@mess.org> 17432L: linux-media@vger.kernel.org 17433S: Maintained 17434F: drivers/media/rc/ttusbir.c 17435 17436TECHWELL TW9910 VIDEO DECODER 17437L: linux-media@vger.kernel.org 17438S: Orphan 17439F: drivers/media/i2c/tw9910.c 17440F: include/media/i2c/tw9910.h 17441 17442TEE SUBSYSTEM 17443M: Jens Wiklander <jens.wiklander@linaro.org> 17444L: op-tee@lists.trustedfirmware.org 17445S: Maintained 17446F: Documentation/staging/tee.rst 17447F: drivers/tee/ 17448F: include/linux/tee_drv.h 17449F: include/uapi/linux/tee.h 17450 17451TEGRA ARCHITECTURE SUPPORT 17452M: Thierry Reding <thierry.reding@gmail.com> 17453M: Jonathan Hunter <jonathanh@nvidia.com> 17454L: linux-tegra@vger.kernel.org 17455S: Supported 17456Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 17457T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 17458N: [^a-z]tegra 17459 17460TEGRA CLOCK DRIVER 17461M: Peter De Schrijver <pdeschrijver@nvidia.com> 17462M: Prashant Gaikwad <pgaikwad@nvidia.com> 17463S: Supported 17464F: drivers/clk/tegra/ 17465 17466TEGRA DMA DRIVERS 17467M: Laxman Dewangan <ldewangan@nvidia.com> 17468M: Jon Hunter <jonathanh@nvidia.com> 17469S: Supported 17470F: drivers/dma/tegra* 17471 17472TEGRA I2C DRIVER 17473M: Laxman Dewangan <ldewangan@nvidia.com> 17474R: Dmitry Osipenko <digetx@gmail.com> 17475S: Supported 17476F: drivers/i2c/busses/i2c-tegra.c 17477 17478TEGRA IOMMU DRIVERS 17479M: Thierry Reding <thierry.reding@gmail.com> 17480R: Krishna Reddy <vdumpa@nvidia.com> 17481L: linux-tegra@vger.kernel.org 17482S: Supported 17483F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 17484F: drivers/iommu/tegra* 17485 17486TEGRA KBC DRIVER 17487M: Laxman Dewangan <ldewangan@nvidia.com> 17488S: Supported 17489F: drivers/input/keyboard/tegra-kbc.c 17490 17491TEGRA NAND DRIVER 17492M: Stefan Agner <stefan@agner.ch> 17493M: Lucas Stach <dev@lynxeye.de> 17494S: Maintained 17495F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 17496F: drivers/mtd/nand/raw/tegra_nand.c 17497 17498TEGRA PWM DRIVER 17499M: Thierry Reding <thierry.reding@gmail.com> 17500S: Supported 17501F: drivers/pwm/pwm-tegra.c 17502 17503TEGRA SERIAL DRIVER 17504M: Laxman Dewangan <ldewangan@nvidia.com> 17505S: Supported 17506F: drivers/tty/serial/serial-tegra.c 17507 17508TEGRA SPI DRIVER 17509M: Laxman Dewangan <ldewangan@nvidia.com> 17510S: Supported 17511F: drivers/spi/spi-tegra* 17512 17513TEGRA VIDEO DRIVER 17514M: Thierry Reding <thierry.reding@gmail.com> 17515M: Jonathan Hunter <jonathanh@nvidia.com> 17516M: Sowjanya Komatineni <skomatineni@nvidia.com> 17517L: linux-media@vger.kernel.org 17518L: linux-tegra@vger.kernel.org 17519S: Maintained 17520F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 17521F: drivers/staging/media/tegra-video/ 17522 17523TEGRA XUSB PADCTL DRIVER 17524M: JC Kuo <jckuo@nvidia.com> 17525S: Supported 17526F: drivers/phy/tegra/xusb* 17527 17528TEHUTI ETHERNET DRIVER 17529M: Andy Gospodarek <andy@greyhouse.net> 17530L: netdev@vger.kernel.org 17531S: Supported 17532F: drivers/net/ethernet/tehuti/* 17533 17534TELECOM CLOCK DRIVER FOR MCPL0010 17535M: Mark Gross <mark.gross@intel.com> 17536S: Supported 17537F: drivers/char/tlclk.c 17538 17539TEMPO SEMICONDUCTOR DRIVERS 17540M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 17541S: Maintained 17542F: Documentation/devicetree/bindings/sound/tscs*.txt 17543F: sound/soc/codecs/tscs*.c 17544F: sound/soc/codecs/tscs*.h 17545 17546TENSILICA XTENSA PORT (xtensa) 17547M: Chris Zankel <chris@zankel.net> 17548M: Max Filippov <jcmvbkbc@gmail.com> 17549L: linux-xtensa@linux-xtensa.org 17550S: Maintained 17551T: git git://github.com/czankel/xtensa-linux.git 17552F: arch/xtensa/ 17553F: drivers/irqchip/irq-xtensa-* 17554 17555TEXAS INSTRUMENTS ASoC DRIVERS 17556M: Peter Ujfalusi <peter.ujfalusi@ti.com> 17557L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17558S: Maintained 17559F: sound/soc/ti/ 17560 17561TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 17562M: Ricardo Ribalda <ribalda@kernel.org> 17563L: linux-iio@vger.kernel.org 17564S: Supported 17565F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 17566F: drivers/iio/dac/ti-dac7612.c 17567 17568TEXAS INSTRUMENTS DMA DRIVERS 17569M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17570L: dmaengine@vger.kernel.org 17571S: Maintained 17572F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 17573F: Documentation/devicetree/bindings/dma/ti-edma.txt 17574F: Documentation/devicetree/bindings/dma/ti/ 17575F: drivers/dma/ti/ 17576X: drivers/dma/ti/cppi41.c 17577F: include/linux/dma/k3-udma-glue.h 17578F: include/linux/dma/ti-cppi5.h 17579F: include/linux/dma/k3-psil.h 17580 17581TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 17582M: Nishanth Menon <nm@ti.com> 17583M: Tero Kristo <t-kristo@ti.com> 17584M: Santosh Shilimkar <ssantosh@kernel.org> 17585L: linux-arm-kernel@lists.infradead.org 17586S: Maintained 17587F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 17588F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 17589F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 17590F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 17591F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 17592F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 17593F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 17594F: drivers/clk/keystone/sci-clk.c 17595F: drivers/firmware/ti_sci* 17596F: drivers/irqchip/irq-ti-sci-inta.c 17597F: drivers/irqchip/irq-ti-sci-intr.c 17598F: drivers/reset/reset-ti-sci.c 17599F: drivers/soc/ti/ti_sci_inta_msi.c 17600F: drivers/soc/ti/ti_sci_pm_domains.c 17601F: include/dt-bindings/soc/ti,sci_pm_domain.h 17602F: include/linux/soc/ti/ti_sci_inta_msi.h 17603F: include/linux/soc/ti/ti_sci_protocol.h 17604 17605THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 17606M: Hans Verkuil <hverkuil@xs4all.nl> 17607L: linux-media@vger.kernel.org 17608S: Maintained 17609W: https://linuxtv.org 17610T: git git://linuxtv.org/media_tree.git 17611F: drivers/media/radio/radio-raremono.c 17612 17613THERMAL 17614M: Zhang Rui <rui.zhang@intel.com> 17615M: Daniel Lezcano <daniel.lezcano@linaro.org> 17616R: Amit Kucheria <amitk@kernel.org> 17617L: linux-pm@vger.kernel.org 17618S: Supported 17619Q: https://patchwork.kernel.org/project/linux-pm/list/ 17620T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 17621F: Documentation/devicetree/bindings/thermal/ 17622F: drivers/thermal/ 17623F: include/linux/cpu_cooling.h 17624F: include/linux/thermal.h 17625F: include/uapi/linux/thermal.h 17626 17627THERMAL DRIVER FOR AMLOGIC SOCS 17628M: Guillaume La Roque <glaroque@baylibre.com> 17629L: linux-pm@vger.kernel.org 17630L: linux-amlogic@lists.infradead.org 17631S: Supported 17632W: http://linux-meson.com/ 17633F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 17634F: drivers/thermal/amlogic_thermal.c 17635 17636THERMAL/CPU_COOLING 17637M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 17638M: Daniel Lezcano <daniel.lezcano@linaro.org> 17639M: Viresh Kumar <viresh.kumar@linaro.org> 17640M: Javi Merino <javi.merino@kernel.org> 17641L: linux-pm@vger.kernel.org 17642S: Supported 17643F: Documentation/driver-api/thermal/cpu-cooling-api.rst 17644F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 17645F: drivers/thermal/cpufreq_cooling.c 17646F: drivers/thermal/cpuidle_cooling.c 17647F: include/linux/cpu_cooling.h 17648 17649THERMAL/POWER_ALLOCATOR 17650M: Lukasz Luba <lukasz.luba@arm.com> 17651L: linux-pm@vger.kernel.org 17652S: Maintained 17653F: Documentation/driver-api/thermal/power_allocator.rst 17654F: drivers/thermal/gov_power_allocator.c 17655F: include/trace/events/thermal_power_allocator.h 17656 17657THINKPAD ACPI EXTRAS DRIVER 17658M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 17659L: ibm-acpi-devel@lists.sourceforge.net 17660L: platform-driver-x86@vger.kernel.org 17661S: Maintained 17662W: http://ibm-acpi.sourceforge.net 17663W: http://thinkwiki.org/wiki/Ibm-acpi 17664T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 17665F: drivers/platform/x86/thinkpad_acpi.c 17666 17667THUNDERBOLT DMA TRAFFIC TEST DRIVER 17668M: Isaac Hazan <isaac.hazan@intel.com> 17669L: linux-usb@vger.kernel.org 17670S: Maintained 17671F: drivers/thunderbolt/dma_test.c 17672 17673THUNDERBOLT DRIVER 17674M: Andreas Noever <andreas.noever@gmail.com> 17675M: Michael Jamet <michael.jamet@intel.com> 17676M: Mika Westerberg <mika.westerberg@linux.intel.com> 17677M: Yehezkel Bernat <YehezkelShB@gmail.com> 17678L: linux-usb@vger.kernel.org 17679S: Maintained 17680T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 17681F: Documentation/admin-guide/thunderbolt.rst 17682F: drivers/thunderbolt/ 17683F: include/linux/thunderbolt.h 17684 17685THUNDERBOLT NETWORK DRIVER 17686M: Michael Jamet <michael.jamet@intel.com> 17687M: Mika Westerberg <mika.westerberg@linux.intel.com> 17688M: Yehezkel Bernat <YehezkelShB@gmail.com> 17689L: netdev@vger.kernel.org 17690S: Maintained 17691F: drivers/net/thunderbolt.c 17692 17693THUNDERX GPIO DRIVER 17694M: Robert Richter <rric@kernel.org> 17695S: Odd Fixes 17696F: drivers/gpio/gpio-thunderx.c 17697 17698TI AM437X VPFE DRIVER 17699M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17700L: linux-media@vger.kernel.org 17701S: Maintained 17702W: https://linuxtv.org 17703Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17704T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17705F: drivers/media/platform/am437x/ 17706 17707TI BANDGAP AND THERMAL DRIVER 17708M: Eduardo Valentin <edubezval@gmail.com> 17709M: Keerthy <j-keerthy@ti.com> 17710L: linux-pm@vger.kernel.org 17711L: linux-omap@vger.kernel.org 17712S: Maintained 17713F: drivers/thermal/ti-soc-thermal/ 17714 17715TI BQ27XXX POWER SUPPLY DRIVER 17716R: Dan Murphy <dmurphy@ti.com> 17717F: drivers/power/supply/bq27xxx_battery.c 17718F: drivers/power/supply/bq27xxx_battery_i2c.c 17719F: include/linux/power/bq27xxx_battery.h 17720 17721TI CDCE706 CLOCK DRIVER 17722M: Max Filippov <jcmvbkbc@gmail.com> 17723S: Maintained 17724F: drivers/clk/clk-cdce706.c 17725 17726TI CLOCK DRIVER 17727M: Tero Kristo <t-kristo@ti.com> 17728L: linux-omap@vger.kernel.org 17729S: Maintained 17730F: drivers/clk/ti/ 17731F: include/linux/clk/ti.h 17732 17733TI DAVINCI MACHINE SUPPORT 17734M: Sekhar Nori <nsekhar@ti.com> 17735R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 17736L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17737S: Supported 17738T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 17739F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 17740F: arch/arm/boot/dts/da850* 17741F: arch/arm/mach-davinci/ 17742F: drivers/i2c/busses/i2c-davinci.c 17743 17744TI DAVINCI SERIES CLOCK DRIVER 17745M: David Lechner <david@lechnology.com> 17746R: Sekhar Nori <nsekhar@ti.com> 17747S: Maintained 17748F: Documentation/devicetree/bindings/clock/ti/davinci/ 17749F: drivers/clk/davinci/ 17750 17751TI DAVINCI SERIES GPIO DRIVER 17752M: Keerthy <j-keerthy@ti.com> 17753L: linux-gpio@vger.kernel.org 17754S: Maintained 17755F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 17756F: drivers/gpio/gpio-davinci.c 17757 17758TI DAVINCI SERIES MEDIA DRIVER 17759M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17760L: linux-media@vger.kernel.org 17761S: Maintained 17762W: https://linuxtv.org 17763Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17764T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17765F: drivers/media/platform/davinci/ 17766F: include/media/davinci/ 17767 17768TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 17769R: David Lechner <david@lechnology.com> 17770L: linux-iio@vger.kernel.org 17771F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 17772F: drivers/counter/ti-eqep.c 17773 17774TI ETHERNET SWITCH DRIVER (CPSW) 17775R: Grygorii Strashko <grygorii.strashko@ti.com> 17776L: linux-omap@vger.kernel.org 17777L: netdev@vger.kernel.org 17778S: Maintained 17779F: drivers/net/ethernet/ti/cpsw* 17780F: drivers/net/ethernet/ti/davinci* 17781 17782TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 17783M: Alex Dubov <oakad@yahoo.com> 17784S: Maintained 17785W: http://tifmxx.berlios.de/ 17786F: drivers/memstick/host/tifm_ms.c 17787F: drivers/misc/tifm* 17788F: drivers/mmc/host/tifm_sd.c 17789F: include/linux/tifm.h 17790 17791TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 17792M: Santosh Shilimkar <ssantosh@kernel.org> 17793L: linux-kernel@vger.kernel.org 17794L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17795S: Maintained 17796T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 17797F: drivers/soc/ti/* 17798 17799TI LM49xxx FAMILY ASoC CODEC DRIVERS 17800M: M R Swami Reddy <mr.swami.reddy@ti.com> 17801M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 17802L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17803S: Maintained 17804F: sound/soc/codecs/isabelle* 17805F: sound/soc/codecs/lm49453* 17806 17807TI LP855x BACKLIGHT DRIVER 17808M: Milo Kim <milo.kim@ti.com> 17809S: Maintained 17810F: Documentation/driver-api/backlight/lp855x-driver.rst 17811F: drivers/video/backlight/lp855x_bl.c 17812F: include/linux/platform_data/lp855x.h 17813 17814TI LP8727 CHARGER DRIVER 17815M: Milo Kim <milo.kim@ti.com> 17816S: Maintained 17817F: drivers/power/supply/lp8727_charger.c 17818F: include/linux/platform_data/lp8727.h 17819 17820TI LP8788 MFD DRIVER 17821M: Milo Kim <milo.kim@ti.com> 17822S: Maintained 17823F: drivers/iio/adc/lp8788_adc.c 17824F: drivers/leds/leds-lp8788.c 17825F: drivers/mfd/lp8788*.c 17826F: drivers/power/supply/lp8788-charger.c 17827F: drivers/regulator/lp8788-*.c 17828F: include/linux/mfd/lp8788*.h 17829 17830TI NETCP ETHERNET DRIVER 17831M: Wingman Kwok <w-kwok2@ti.com> 17832M: Murali Karicheri <m-karicheri2@ti.com> 17833L: netdev@vger.kernel.org 17834S: Maintained 17835F: drivers/net/ethernet/ti/netcp* 17836 17837TI PCM3060 ASoC CODEC DRIVER 17838M: Kirill Marinushkin <kmarinushkin@birdec.com> 17839L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17840S: Maintained 17841F: Documentation/devicetree/bindings/sound/pcm3060.txt 17842F: sound/soc/codecs/pcm3060* 17843 17844TI TAS571X FAMILY ASoC CODEC DRIVER 17845M: Kevin Cernekee <cernekee@chromium.org> 17846L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17847S: Odd Fixes 17848F: sound/soc/codecs/tas571x* 17849 17850TI TCAN4X5X DEVICE DRIVER 17851M: Dan Murphy <dmurphy@ti.com> 17852L: linux-can@vger.kernel.org 17853S: Maintained 17854F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 17855F: drivers/net/can/m_can/tcan4x5x.c 17856 17857TI TRF7970A NFC DRIVER 17858M: Mark Greer <mgreer@animalcreek.com> 17859L: linux-wireless@vger.kernel.org 17860L: linux-nfc@lists.01.org (moderated for non-subscribers) 17861S: Supported 17862F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 17863F: drivers/nfc/trf7970a.c 17864 17865TI TWL4030 SERIES SOC CODEC DRIVER 17866M: Peter Ujfalusi <peter.ujfalusi@ti.com> 17867L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17868S: Maintained 17869F: sound/soc/codecs/twl4030* 17870 17871TI VPE/CAL DRIVERS 17872M: Benoit Parrot <bparrot@ti.com> 17873L: linux-media@vger.kernel.org 17874S: Maintained 17875W: http://linuxtv.org/ 17876Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17877F: Documentation/devicetree/bindings/media/ti,cal.yaml 17878F: Documentation/devicetree/bindings/media/ti,vpe.yaml 17879F: drivers/media/platform/ti-vpe/ 17880 17881TI WILINK WIRELESS DRIVERS 17882L: linux-wireless@vger.kernel.org 17883S: Orphan 17884W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 17885W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 17886T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 17887F: drivers/net/wireless/ti/ 17888F: include/linux/wl12xx.h 17889 17890TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 17891M: John Stultz <john.stultz@linaro.org> 17892M: Thomas Gleixner <tglx@linutronix.de> 17893R: Stephen Boyd <sboyd@kernel.org> 17894L: linux-kernel@vger.kernel.org 17895S: Supported 17896T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17897F: include/linux/clocksource.h 17898F: include/linux/time.h 17899F: include/linux/timex.h 17900F: include/uapi/linux/time.h 17901F: include/uapi/linux/timex.h 17902F: kernel/time/alarmtimer.c 17903F: kernel/time/clocksource.c 17904F: kernel/time/ntp.c 17905F: kernel/time/time*.c 17906F: tools/testing/selftests/timers/ 17907 17908TIPC NETWORK LAYER 17909M: Jon Maloy <jmaloy@redhat.com> 17910M: Ying Xue <ying.xue@windriver.com> 17911L: netdev@vger.kernel.org (core kernel code) 17912L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 17913S: Maintained 17914W: http://tipc.sourceforge.net/ 17915F: include/uapi/linux/tipc*.h 17916F: net/tipc/ 17917 17918TLAN NETWORK DRIVER 17919M: Samuel Chessman <chessman@tux.org> 17920L: tlan-devel@lists.sourceforge.net (subscribers-only) 17921S: Maintained 17922W: http://sourceforge.net/projects/tlan/ 17923F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 17924F: drivers/net/ethernet/ti/tlan.* 17925 17926TM6000 VIDEO4LINUX DRIVER 17927M: Mauro Carvalho Chehab <mchehab@kernel.org> 17928L: linux-media@vger.kernel.org 17929S: Odd fixes 17930W: https://linuxtv.org 17931T: git git://linuxtv.org/media_tree.git 17932F: Documentation/admin-guide/media/tm6000* 17933F: drivers/media/usb/tm6000/ 17934 17935TMIO/SDHI MMC DRIVER 17936M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17937L: linux-mmc@vger.kernel.org 17938S: Supported 17939F: drivers/mmc/host/renesas_sdhi* 17940F: drivers/mmc/host/tmio_mmc* 17941F: include/linux/mfd/tmio.h 17942 17943TMP401 HARDWARE MONITOR DRIVER 17944M: Guenter Roeck <linux@roeck-us.net> 17945L: linux-hwmon@vger.kernel.org 17946S: Maintained 17947F: Documentation/hwmon/tmp401.rst 17948F: drivers/hwmon/tmp401.c 17949 17950TMP513 HARDWARE MONITOR DRIVER 17951M: Eric Tremblay <etremblay@distech-controls.com> 17952L: linux-hwmon@vger.kernel.org 17953S: Maintained 17954F: Documentation/hwmon/tmp513.rst 17955F: drivers/hwmon/tmp513.c 17956 17957TMPFS (SHMEM FILESYSTEM) 17958M: Hugh Dickins <hughd@google.com> 17959L: linux-mm@kvack.org 17960S: Maintained 17961F: include/linux/shmem_fs.h 17962F: mm/shmem.c 17963 17964TOMOYO SECURITY MODULE 17965M: Kentaro Takeda <takedakn@nttdata.co.jp> 17966M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 17967L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 17968L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 17969L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 17970L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 17971S: Maintained 17972W: https://tomoyo.osdn.jp/ 17973F: security/tomoyo/ 17974 17975TOPSTAR LAPTOP EXTRAS DRIVER 17976M: Herton Ronaldo Krzesinski <herton@canonical.com> 17977L: platform-driver-x86@vger.kernel.org 17978S: Maintained 17979F: drivers/platform/x86/topstar-laptop.c 17980 17981TORTURE-TEST MODULES 17982M: Davidlohr Bueso <dave@stgolabs.net> 17983M: "Paul E. McKenney" <paulmck@kernel.org> 17984M: Josh Triplett <josh@joshtriplett.org> 17985L: linux-kernel@vger.kernel.org 17986S: Supported 17987T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17988F: Documentation/RCU/torture.rst 17989F: kernel/locking/locktorture.c 17990F: kernel/rcu/rcuscale.c 17991F: kernel/rcu/rcutorture.c 17992F: kernel/rcu/refscale.c 17993F: kernel/torture.c 17994 17995TOSHIBA ACPI EXTRAS DRIVER 17996M: Azael Avalos <coproscefalo@gmail.com> 17997L: platform-driver-x86@vger.kernel.org 17998S: Maintained 17999F: drivers/platform/x86/toshiba_acpi.c 18000 18001TOSHIBA BLUETOOTH DRIVER 18002M: Azael Avalos <coproscefalo@gmail.com> 18003L: platform-driver-x86@vger.kernel.org 18004S: Maintained 18005F: drivers/platform/x86/toshiba_bluetooth.c 18006 18007TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 18008M: Azael Avalos <coproscefalo@gmail.com> 18009L: platform-driver-x86@vger.kernel.org 18010S: Maintained 18011F: drivers/platform/x86/toshiba_haps.c 18012 18013TOSHIBA SMM DRIVER 18014M: Jonathan Buzzard <jonathan@buzzard.org.uk> 18015S: Maintained 18016W: http://www.buzzard.org.uk/toshiba/ 18017F: drivers/char/toshiba.c 18018F: include/linux/toshiba.h 18019F: include/uapi/linux/toshiba.h 18020 18021TOSHIBA TC358743 DRIVER 18022M: Mats Randgaard <matrandg@cisco.com> 18023L: linux-media@vger.kernel.org 18024S: Maintained 18025F: drivers/media/i2c/tc358743* 18026F: include/media/i2c/tc358743.h 18027 18028TOSHIBA WMI HOTKEYS DRIVER 18029M: Azael Avalos <coproscefalo@gmail.com> 18030L: platform-driver-x86@vger.kernel.org 18031S: Maintained 18032F: drivers/platform/x86/toshiba-wmi.c 18033 18034TPM DEVICE DRIVER 18035M: Peter Huewe <peterhuewe@gmx.de> 18036M: Jarkko Sakkinen <jarkko@kernel.org> 18037R: Jason Gunthorpe <jgg@ziepe.ca> 18038L: linux-integrity@vger.kernel.org 18039S: Maintained 18040W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 18041Q: https://patchwork.kernel.org/project/linux-integrity/list/ 18042T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 18043F: drivers/char/tpm/ 18044 18045TRACING 18046M: Steven Rostedt <rostedt@goodmis.org> 18047M: Ingo Molnar <mingo@redhat.com> 18048S: Maintained 18049T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18050F: Documentation/trace/ftrace.rst 18051F: arch/*/*/*/ftrace.h 18052F: arch/*/kernel/ftrace.c 18053F: fs/tracefs/ 18054F: include/*/ftrace.h 18055F: include/linux/trace*.h 18056F: include/trace/ 18057F: kernel/trace/ 18058F: tools/testing/selftests/ftrace/ 18059 18060TRACING MMIO ACCESSES (MMIOTRACE) 18061M: Steven Rostedt <rostedt@goodmis.org> 18062M: Ingo Molnar <mingo@kernel.org> 18063R: Karol Herbst <karolherbst@gmail.com> 18064R: Pekka Paalanen <ppaalanen@gmail.com> 18065L: linux-kernel@vger.kernel.org 18066L: nouveau@lists.freedesktop.org 18067S: Maintained 18068F: arch/x86/mm/kmmio.c 18069F: arch/x86/mm/mmio-mod.c 18070F: arch/x86/mm/testmmiotrace.c 18071F: include/linux/mmiotrace.h 18072F: kernel/trace/trace_mmiotrace.c 18073 18074TRIVIAL PATCHES 18075M: Jiri Kosina <trivial@kernel.org> 18076S: Maintained 18077T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 18078K: ^Subject:.*(?i)trivial 18079 18080TTY LAYER 18081M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18082M: Jiri Slaby <jirislaby@kernel.org> 18083S: Supported 18084T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 18085F: Documentation/driver-api/serial/ 18086F: drivers/tty/ 18087F: drivers/tty/serial/serial_core.c 18088F: include/linux/serial.h 18089F: include/linux/serial_core.h 18090F: include/linux/tty.h 18091F: include/uapi/linux/serial.h 18092F: include/uapi/linux/serial_core.h 18093F: include/uapi/linux/tty.h 18094 18095TUA9001 MEDIA DRIVER 18096M: Antti Palosaari <crope@iki.fi> 18097L: linux-media@vger.kernel.org 18098S: Maintained 18099W: https://linuxtv.org 18100W: http://palosaari.fi/linux/ 18101Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18102T: git git://linuxtv.org/anttip/media_tree.git 18103F: drivers/media/tuners/tua9001* 18104 18105TULIP NETWORK DRIVERS 18106L: netdev@vger.kernel.org 18107L: linux-parisc@vger.kernel.org 18108S: Orphan 18109F: drivers/net/ethernet/dec/tulip/ 18110 18111TUN/TAP driver 18112M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 18113S: Maintained 18114W: http://vtun.sourceforge.net/tun 18115F: Documentation/networking/tuntap.rst 18116F: arch/um/os-Linux/drivers/ 18117 18118TURBOCHANNEL SUBSYSTEM 18119M: "Maciej W. Rozycki" <macro@linux-mips.org> 18120M: Ralf Baechle <ralf@linux-mips.org> 18121L: linux-mips@vger.kernel.org 18122S: Maintained 18123Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 18124F: drivers/tc/ 18125F: include/linux/tc.h 18126 18127TURBOSTAT UTILITY 18128M: "Len Brown" <lenb@kernel.org> 18129L: linux-pm@vger.kernel.org 18130S: Supported 18131Q: https://patchwork.kernel.org/project/linux-pm/list/ 18132B: https://bugzilla.kernel.org 18133T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 18134F: tools/power/x86/turbostat/ 18135 18136TW5864 VIDEO4LINUX DRIVER 18137M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18138M: Anton Sviridenko <anton@corp.bluecherry.net> 18139M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 18140M: Andrey Utkin <andrey_utkin@fastmail.com> 18141L: linux-media@vger.kernel.org 18142S: Supported 18143F: drivers/media/pci/tw5864/ 18144 18145TW68 VIDEO4LINUX DRIVER 18146M: Hans Verkuil <hverkuil@xs4all.nl> 18147L: linux-media@vger.kernel.org 18148S: Odd Fixes 18149W: https://linuxtv.org 18150T: git git://linuxtv.org/media_tree.git 18151F: drivers/media/pci/tw68/ 18152 18153TW686X VIDEO4LINUX DRIVER 18154M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18155L: linux-media@vger.kernel.org 18156S: Maintained 18157W: http://linuxtv.org 18158T: git git://linuxtv.org/media_tree.git 18159F: drivers/media/pci/tw686x/ 18160 18161UACCE ACCELERATOR FRAMEWORK 18162M: Zhangfei Gao <zhangfei.gao@linaro.org> 18163M: Zhou Wang <wangzhou1@hisilicon.com> 18164L: linux-accelerators@lists.ozlabs.org 18165L: linux-kernel@vger.kernel.org 18166S: Maintained 18167F: Documentation/ABI/testing/sysfs-driver-uacce 18168F: Documentation/misc-devices/uacce.rst 18169F: drivers/misc/uacce/ 18170F: include/linux/uacce.h 18171F: include/uapi/misc/uacce/ 18172 18173UBI FILE SYSTEM (UBIFS) 18174M: Richard Weinberger <richard@nod.at> 18175L: linux-mtd@lists.infradead.org 18176S: Supported 18177W: http://www.linux-mtd.infradead.org/doc/ubifs.html 18178T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18179T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18180F: Documentation/filesystems/ubifs-authentication.rst 18181F: Documentation/filesystems/ubifs.rst 18182F: fs/ubifs/ 18183 18184UCLINUX (M68KNOMMU AND COLDFIRE) 18185M: Greg Ungerer <gerg@linux-m68k.org> 18186L: linux-m68k@lists.linux-m68k.org 18187L: uclinux-dev@uclinux.org (subscribers-only) 18188S: Maintained 18189W: http://www.linux-m68k.org/ 18190W: http://www.uclinux.org/ 18191T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 18192F: arch/m68k/*/*_no.* 18193F: arch/m68k/68*/ 18194F: arch/m68k/coldfire/ 18195F: arch/m68k/include/asm/*_no.* 18196 18197UDF FILESYSTEM 18198M: Jan Kara <jack@suse.com> 18199S: Maintained 18200F: Documentation/filesystems/udf.rst 18201F: fs/udf/ 18202 18203UDRAW TABLET 18204M: Bastien Nocera <hadess@hadess.net> 18205L: linux-input@vger.kernel.org 18206S: Maintained 18207F: drivers/hid/hid-udraw-ps3.c 18208 18209UFS FILESYSTEM 18210M: Evgeniy Dushistov <dushistov@mail.ru> 18211S: Maintained 18212F: Documentation/admin-guide/ufs.rst 18213F: fs/ufs/ 18214 18215UHID USERSPACE HID IO DRIVER 18216M: David Rheinsberg <david.rheinsberg@gmail.com> 18217L: linux-input@vger.kernel.org 18218S: Maintained 18219F: drivers/hid/uhid.c 18220F: include/uapi/linux/uhid.h 18221 18222ULPI BUS 18223M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18224L: linux-usb@vger.kernel.org 18225S: Maintained 18226F: drivers/usb/common/ulpi.c 18227F: include/linux/ulpi/ 18228 18229UNICODE SUBSYSTEM 18230M: Gabriel Krisman Bertazi <krisman@collabora.com> 18231L: linux-fsdevel@vger.kernel.org 18232S: Supported 18233F: fs/unicode/ 18234 18235UNIFDEF 18236M: Tony Finch <dot@dotat.at> 18237S: Maintained 18238W: http://dotat.at/prog/unifdef 18239F: scripts/unifdef.c 18240 18241UNIFORM CDROM DRIVER 18242M: Jens Axboe <axboe@kernel.dk> 18243S: Maintained 18244W: http://www.kernel.dk 18245F: Documentation/cdrom/ 18246F: drivers/cdrom/cdrom.c 18247F: include/linux/cdrom.h 18248F: include/uapi/linux/cdrom.h 18249 18250UNISYS S-PAR DRIVERS 18251M: David Kershner <david.kershner@unisys.com> 18252L: sparmaintainer@unisys.com (Unisys internal) 18253S: Supported 18254F: drivers/staging/unisys/ 18255F: drivers/visorbus/ 18256F: include/linux/visorbus.h 18257 18258UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 18259R: Alim Akhtar <alim.akhtar@samsung.com> 18260R: Avri Altman <avri.altman@wdc.com> 18261L: linux-scsi@vger.kernel.org 18262S: Supported 18263F: Documentation/scsi/ufs.rst 18264F: drivers/scsi/ufs/ 18265 18266UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 18267M: Pedro Sousa <pedrom.sousa@synopsys.com> 18268L: linux-scsi@vger.kernel.org 18269S: Supported 18270F: drivers/scsi/ufs/*dwc* 18271 18272UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 18273M: Stanley Chu <stanley.chu@mediatek.com> 18274L: linux-scsi@vger.kernel.org 18275L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18276S: Maintained 18277F: drivers/scsi/ufs/ufs-mediatek* 18278 18279UNSORTED BLOCK IMAGES (UBI) 18280M: Richard Weinberger <richard@nod.at> 18281L: linux-mtd@lists.infradead.org 18282S: Supported 18283W: http://www.linux-mtd.infradead.org/ 18284T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18285T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18286F: drivers/mtd/ubi/ 18287F: include/linux/mtd/ubi.h 18288F: include/uapi/mtd/ubi-user.h 18289 18290USB "USBNET" DRIVER FRAMEWORK 18291M: Oliver Neukum <oneukum@suse.com> 18292L: netdev@vger.kernel.org 18293S: Maintained 18294W: http://www.linux-usb.org/usbnet 18295F: drivers/net/usb/usbnet.c 18296F: include/linux/usb/usbnet.h 18297 18298USB ACM DRIVER 18299M: Oliver Neukum <oneukum@suse.com> 18300L: linux-usb@vger.kernel.org 18301S: Maintained 18302F: Documentation/usb/acm.rst 18303F: drivers/usb/class/cdc-acm.* 18304 18305USB APPLE MFI FASTCHARGE DRIVER 18306M: Bastien Nocera <hadess@hadess.net> 18307L: linux-usb@vger.kernel.org 18308S: Maintained 18309F: drivers/usb/misc/apple-mfi-fastcharge.c 18310 18311USB AR5523 WIRELESS DRIVER 18312M: Pontus Fuchs <pontus.fuchs@gmail.com> 18313L: linux-wireless@vger.kernel.org 18314S: Maintained 18315F: drivers/net/wireless/ath/ar5523/ 18316 18317USB ATTACHED SCSI 18318M: Oliver Neukum <oneukum@suse.com> 18319L: linux-usb@vger.kernel.org 18320L: linux-scsi@vger.kernel.org 18321S: Maintained 18322F: drivers/usb/storage/uas.c 18323 18324USB CDC ETHERNET DRIVER 18325M: Oliver Neukum <oliver@neukum.org> 18326L: linux-usb@vger.kernel.org 18327S: Maintained 18328F: drivers/net/usb/cdc_*.c 18329F: include/uapi/linux/usb/cdc.h 18330 18331USB CHAOSKEY DRIVER 18332M: Keith Packard <keithp@keithp.com> 18333L: linux-usb@vger.kernel.org 18334S: Maintained 18335F: drivers/usb/misc/chaoskey.c 18336 18337USB CYPRESS C67X00 DRIVER 18338M: Peter Korsgaard <jacmet@sunsite.dk> 18339L: linux-usb@vger.kernel.org 18340S: Maintained 18341F: drivers/usb/c67x00/ 18342 18343USB DAVICOM DM9601 DRIVER 18344M: Peter Korsgaard <jacmet@sunsite.dk> 18345L: netdev@vger.kernel.org 18346S: Maintained 18347W: http://www.linux-usb.org/usbnet 18348F: drivers/net/usb/dm9601.c 18349 18350USB EHCI DRIVER 18351M: Alan Stern <stern@rowland.harvard.edu> 18352L: linux-usb@vger.kernel.org 18353S: Maintained 18354F: Documentation/usb/ehci.rst 18355F: drivers/usb/host/ehci* 18356 18357USB GADGET/PERIPHERAL SUBSYSTEM 18358M: Felipe Balbi <balbi@kernel.org> 18359L: linux-usb@vger.kernel.org 18360S: Maintained 18361W: http://www.linux-usb.org/gadget 18362T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18363F: drivers/usb/gadget/ 18364F: include/linux/usb/gadget* 18365 18366USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 18367M: Jiri Kosina <jikos@kernel.org> 18368M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 18369L: linux-usb@vger.kernel.org 18370S: Maintained 18371T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 18372F: Documentation/hid/hiddev.rst 18373F: drivers/hid/usbhid/ 18374 18375USB INTEL XHCI ROLE MUX DRIVER 18376M: Hans de Goede <hdegoede@redhat.com> 18377L: linux-usb@vger.kernel.org 18378S: Maintained 18379F: drivers/usb/roles/intel-xhci-usb-role-switch.c 18380 18381USB IP DRIVER FOR HISILICON KIRIN 18382M: Yu Chen <chenyu56@huawei.com> 18383M: Binghui Wang <wangbinghui@hisilicon.com> 18384L: linux-usb@vger.kernel.org 18385S: Maintained 18386F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 18387F: drivers/phy/hisilicon/phy-hi3660-usb3.c 18388 18389USB ISP116X DRIVER 18390M: Olav Kongas <ok@artecdesign.ee> 18391L: linux-usb@vger.kernel.org 18392S: Maintained 18393F: drivers/usb/host/isp116x* 18394F: include/linux/usb/isp116x.h 18395 18396USB LAN78XX ETHERNET DRIVER 18397M: Woojung Huh <woojung.huh@microchip.com> 18398M: UNGLinuxDriver@microchip.com 18399L: netdev@vger.kernel.org 18400S: Maintained 18401F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 18402F: drivers/net/usb/lan78xx.* 18403F: include/dt-bindings/net/microchip-lan78xx.h 18404 18405USB MASS STORAGE DRIVER 18406M: Alan Stern <stern@rowland.harvard.edu> 18407L: linux-usb@vger.kernel.org 18408L: usb-storage@lists.one-eyed-alien.net 18409S: Maintained 18410F: drivers/usb/storage/ 18411 18412USB MIDI DRIVER 18413M: Clemens Ladisch <clemens@ladisch.de> 18414L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18415S: Maintained 18416T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18417F: sound/usb/midi.* 18418 18419USB NETWORKING DRIVERS 18420L: linux-usb@vger.kernel.org 18421S: Odd Fixes 18422F: drivers/net/usb/ 18423 18424USB OHCI DRIVER 18425M: Alan Stern <stern@rowland.harvard.edu> 18426L: linux-usb@vger.kernel.org 18427S: Maintained 18428F: Documentation/usb/ohci.rst 18429F: drivers/usb/host/ohci* 18430 18431USB OTG FSM (Finite State Machine) 18432M: Peter Chen <Peter.Chen@nxp.com> 18433L: linux-usb@vger.kernel.org 18434S: Maintained 18435T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 18436F: drivers/usb/common/usb-otg-fsm.c 18437 18438USB OVER IP DRIVER 18439M: Valentina Manea <valentina.manea.m@gmail.com> 18440M: Shuah Khan <shuah@kernel.org> 18441M: Shuah Khan <skhan@linuxfoundation.org> 18442L: linux-usb@vger.kernel.org 18443S: Maintained 18444F: Documentation/usb/usbip_protocol.rst 18445F: drivers/usb/usbip/ 18446F: tools/testing/selftests/drivers/usb/usbip/ 18447F: tools/usb/usbip/ 18448 18449USB PEGASUS DRIVER 18450M: Petko Manolov <petkan@nucleusys.com> 18451L: linux-usb@vger.kernel.org 18452L: netdev@vger.kernel.org 18453S: Maintained 18454W: https://github.com/petkan/pegasus 18455T: git git://github.com/petkan/pegasus.git 18456F: drivers/net/usb/pegasus.* 18457 18458USB PHY LAYER 18459M: Felipe Balbi <balbi@kernel.org> 18460L: linux-usb@vger.kernel.org 18461S: Maintained 18462T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18463F: drivers/usb/phy/ 18464 18465USB PRINTER DRIVER (usblp) 18466M: Pete Zaitcev <zaitcev@redhat.com> 18467L: linux-usb@vger.kernel.org 18468S: Supported 18469F: drivers/usb/class/usblp.c 18470 18471USB RAW GADGET DRIVER 18472R: Andrey Konovalov <andreyknvl@gmail.com> 18473L: linux-usb@vger.kernel.org 18474S: Maintained 18475F: Documentation/usb/raw-gadget.rst 18476F: drivers/usb/gadget/legacy/raw_gadget.c 18477F: include/uapi/linux/usb/raw_gadget.h 18478 18479USB QMI WWAN NETWORK DRIVER 18480M: Bjørn Mork <bjorn@mork.no> 18481L: netdev@vger.kernel.org 18482S: Maintained 18483F: Documentation/ABI/testing/sysfs-class-net-qmi 18484F: drivers/net/usb/qmi_wwan.c 18485 18486USB RTL8150 DRIVER 18487M: Petko Manolov <petkan@nucleusys.com> 18488L: linux-usb@vger.kernel.org 18489L: netdev@vger.kernel.org 18490S: Maintained 18491W: https://github.com/petkan/rtl8150 18492T: git git://github.com/petkan/rtl8150.git 18493F: drivers/net/usb/rtl8150.c 18494 18495USB SERIAL SUBSYSTEM 18496M: Johan Hovold <johan@kernel.org> 18497L: linux-usb@vger.kernel.org 18498S: Maintained 18499T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 18500F: Documentation/usb/usb-serial.rst 18501F: drivers/usb/serial/ 18502F: include/linux/usb/serial.h 18503 18504USB SMSC75XX ETHERNET DRIVER 18505M: Steve Glendinning <steve.glendinning@shawell.net> 18506L: netdev@vger.kernel.org 18507S: Maintained 18508F: drivers/net/usb/smsc75xx.* 18509 18510USB SMSC95XX ETHERNET DRIVER 18511M: Steve Glendinning <steve.glendinning@shawell.net> 18512M: UNGLinuxDriver@microchip.com 18513L: netdev@vger.kernel.org 18514S: Maintained 18515F: drivers/net/usb/smsc95xx.* 18516 18517USB SUBSYSTEM 18518M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18519L: linux-usb@vger.kernel.org 18520S: Supported 18521W: http://www.linux-usb.org 18522T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 18523F: Documentation/devicetree/bindings/usb/ 18524F: Documentation/usb/ 18525F: drivers/usb/ 18526F: include/linux/usb.h 18527F: include/linux/usb/ 18528 18529USB TYPEC BUS FOR ALTERNATE MODES 18530M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18531L: linux-usb@vger.kernel.org 18532S: Maintained 18533F: Documentation/ABI/testing/sysfs-bus-typec 18534F: Documentation/driver-api/usb/typec_bus.rst 18535F: drivers/usb/typec/altmodes/ 18536F: include/linux/usb/typec_altmode.h 18537 18538USB TYPEC CLASS 18539M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18540L: linux-usb@vger.kernel.org 18541S: Maintained 18542F: Documentation/ABI/testing/sysfs-class-typec 18543F: Documentation/driver-api/usb/typec.rst 18544F: drivers/usb/typec/ 18545F: include/linux/usb/typec.h 18546 18547USB TYPEC INTEL PMC MUX DRIVER 18548M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18549L: linux-usb@vger.kernel.org 18550S: Maintained 18551F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 18552F: drivers/usb/typec/mux/intel_pmc_mux.c 18553 18554USB TYPEC PI3USB30532 MUX DRIVER 18555M: Hans de Goede <hdegoede@redhat.com> 18556L: linux-usb@vger.kernel.org 18557S: Maintained 18558F: drivers/usb/typec/mux/pi3usb30532.c 18559 18560USB TYPEC PORT CONTROLLER DRIVERS 18561M: Guenter Roeck <linux@roeck-us.net> 18562L: linux-usb@vger.kernel.org 18563S: Maintained 18564F: drivers/usb/typec/tcpm/ 18565 18566USB UHCI DRIVER 18567M: Alan Stern <stern@rowland.harvard.edu> 18568L: linux-usb@vger.kernel.org 18569S: Maintained 18570F: drivers/usb/host/uhci* 18571 18572USB VIDEO CLASS 18573M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18574L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 18575L: linux-media@vger.kernel.org 18576S: Maintained 18577W: http://www.ideasonboard.org/uvc/ 18578T: git git://linuxtv.org/media_tree.git 18579F: drivers/media/usb/uvc/ 18580F: include/uapi/linux/uvcvideo.h 18581 18582USB WEBCAM GADGET 18583M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18584L: linux-usb@vger.kernel.org 18585S: Maintained 18586F: drivers/usb/gadget/function/*uvc* 18587F: drivers/usb/gadget/legacy/webcam.c 18588F: include/uapi/linux/usb/g_uvc.h 18589 18590USB WIRELESS RNDIS DRIVER (rndis_wlan) 18591M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 18592L: linux-wireless@vger.kernel.org 18593S: Maintained 18594F: drivers/net/wireless/rndis_wlan.c 18595 18596USB XHCI DRIVER 18597M: Mathias Nyman <mathias.nyman@intel.com> 18598L: linux-usb@vger.kernel.org 18599S: Supported 18600F: drivers/usb/host/pci-quirks* 18601F: drivers/usb/host/xhci* 18602 18603USB ZD1201 DRIVER 18604L: linux-wireless@vger.kernel.org 18605S: Orphan 18606W: http://linux-lc100020.sourceforge.net 18607F: drivers/net/wireless/zydas/zd1201.* 18608 18609USB ZR364XX DRIVER 18610M: Antoine Jacquet <royale@zerezo.com> 18611L: linux-usb@vger.kernel.org 18612L: linux-media@vger.kernel.org 18613S: Maintained 18614W: http://royale.zerezo.com/zr364xx/ 18615T: git git://linuxtv.org/media_tree.git 18616F: Documentation/admin-guide/media/zr364xx* 18617F: drivers/media/usb/zr364xx/ 18618 18619USER-MODE LINUX (UML) 18620M: Jeff Dike <jdike@addtoit.com> 18621M: Richard Weinberger <richard@nod.at> 18622M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 18623L: linux-um@lists.infradead.org 18624S: Maintained 18625W: http://user-mode-linux.sourceforge.net 18626Q: https://patchwork.ozlabs.org/project/linux-um/list/ 18627T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 18628F: Documentation/virt/uml/ 18629F: arch/um/ 18630F: arch/x86/um/ 18631F: fs/hostfs/ 18632 18633USERSPACE COPYIN/COPYOUT (UIOVEC) 18634M: Alexander Viro <viro@zeniv.linux.org.uk> 18635S: Maintained 18636F: include/linux/uio.h 18637F: lib/iov_iter.c 18638 18639USERSPACE DMA BUFFER DRIVER 18640M: Gerd Hoffmann <kraxel@redhat.com> 18641L: dri-devel@lists.freedesktop.org 18642S: Maintained 18643T: git git://anongit.freedesktop.org/drm/drm-misc 18644F: drivers/dma-buf/udmabuf.c 18645F: include/uapi/linux/udmabuf.h 18646 18647USERSPACE I/O (UIO) 18648M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18649S: Maintained 18650T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18651F: Documentation/driver-api/uio-howto.rst 18652F: drivers/uio/ 18653F: include/linux/uio_driver.h 18654 18655UTIL-LINUX PACKAGE 18656M: Karel Zak <kzak@redhat.com> 18657L: util-linux@vger.kernel.org 18658S: Maintained 18659W: http://en.wikipedia.org/wiki/Util-linux 18660T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 18661 18662UUID HELPERS 18663M: Christoph Hellwig <hch@lst.de> 18664R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18665L: linux-kernel@vger.kernel.org 18666S: Maintained 18667T: git git://git.infradead.org/users/hch/uuid.git 18668F: include/linux/uuid.h 18669F: include/uapi/linux/uuid.h 18670F: lib/test_uuid.c 18671F: lib/uuid.c 18672 18673UV SYSFS DRIVER 18674M: Justin Ernst <justin.ernst@hpe.com> 18675L: platform-driver-x86@vger.kernel.org 18676S: Maintained 18677F: drivers/platform/x86/uv_sysfs.c 18678 18679UVESAFB DRIVER 18680M: Michal Januszewski <spock@gentoo.org> 18681L: linux-fbdev@vger.kernel.org 18682S: Maintained 18683W: https://github.com/mjanusz/v86d 18684F: Documentation/fb/uvesafb.rst 18685F: drivers/video/fbdev/uvesafb.* 18686 18687Ux500 CLOCK DRIVERS 18688M: Ulf Hansson <ulf.hansson@linaro.org> 18689L: linux-clk@vger.kernel.org 18690L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18691S: Maintained 18692F: drivers/clk/ux500/ 18693 18694VF610 NAND DRIVER 18695M: Stefan Agner <stefan@agner.ch> 18696L: linux-mtd@lists.infradead.org 18697S: Supported 18698F: drivers/mtd/nand/raw/vf610_nfc.c 18699 18700VFAT/FAT/MSDOS FILESYSTEM 18701M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 18702S: Maintained 18703F: Documentation/filesystems/vfat.rst 18704F: fs/fat/ 18705 18706VFIO DRIVER 18707M: Alex Williamson <alex.williamson@redhat.com> 18708R: Cornelia Huck <cohuck@redhat.com> 18709L: kvm@vger.kernel.org 18710S: Maintained 18711T: git git://github.com/awilliam/linux-vfio.git 18712F: Documentation/driver-api/vfio.rst 18713F: drivers/vfio/ 18714F: include/linux/vfio.h 18715F: include/uapi/linux/vfio.h 18716 18717VFIO FSL-MC DRIVER 18718M: Diana Craciun <diana.craciun@oss.nxp.com> 18719L: kvm@vger.kernel.org 18720S: Maintained 18721F: drivers/vfio/fsl-mc/ 18722 18723VFIO MEDIATED DEVICE DRIVERS 18724M: Kirti Wankhede <kwankhede@nvidia.com> 18725L: kvm@vger.kernel.org 18726S: Maintained 18727F: Documentation/driver-api/vfio-mediated-device.rst 18728F: drivers/vfio/mdev/ 18729F: include/linux/mdev.h 18730F: samples/vfio-mdev/ 18731 18732VFIO PLATFORM DRIVER 18733M: Eric Auger <eric.auger@redhat.com> 18734L: kvm@vger.kernel.org 18735S: Maintained 18736F: drivers/vfio/platform/ 18737 18738VGA_SWITCHEROO 18739R: Lukas Wunner <lukas@wunner.de> 18740S: Maintained 18741T: git git://anongit.freedesktop.org/drm/drm-misc 18742F: Documentation/gpu/vga-switcheroo.rst 18743F: drivers/gpu/vga/vga_switcheroo.c 18744F: include/linux/vga_switcheroo.h 18745 18746VIA RHINE NETWORK DRIVER 18747S: Maintained 18748M: Kevin Brace <kevinbrace@bracecomputerlab.com> 18749F: drivers/net/ethernet/via/via-rhine.c 18750 18751VIA SD/MMC CARD CONTROLLER DRIVER 18752M: Bruce Chang <brucechang@via.com.tw> 18753M: Harald Welte <HaraldWelte@viatech.com> 18754S: Maintained 18755F: drivers/mmc/host/via-sdmmc.c 18756 18757VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 18758M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 18759L: linux-fbdev@vger.kernel.org 18760S: Maintained 18761F: drivers/video/fbdev/via/ 18762F: include/linux/via-core.h 18763F: include/linux/via-gpio.h 18764F: include/linux/via_i2c.h 18765 18766VIA VELOCITY NETWORK DRIVER 18767M: Francois Romieu <romieu@fr.zoreil.com> 18768L: netdev@vger.kernel.org 18769S: Maintained 18770F: drivers/net/ethernet/via/via-velocity.* 18771 18772VICODEC VIRTUAL CODEC DRIVER 18773M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 18774L: linux-media@vger.kernel.org 18775S: Maintained 18776W: https://linuxtv.org 18777T: git git://linuxtv.org/media_tree.git 18778F: drivers/media/test-drivers/vicodec/* 18779 18780VIDEO I2C POLLING DRIVER 18781M: Matt Ranostay <matt.ranostay@konsulko.com> 18782L: linux-media@vger.kernel.org 18783S: Maintained 18784F: drivers/media/i2c/video-i2c.c 18785 18786VIDEO MULTIPLEXER DRIVER 18787M: Philipp Zabel <p.zabel@pengutronix.de> 18788L: linux-media@vger.kernel.org 18789S: Maintained 18790F: drivers/media/platform/video-mux.c 18791 18792VIDEOBUF2 FRAMEWORK 18793M: Tomasz Figa <tfiga@chromium.org> 18794M: Marek Szyprowski <m.szyprowski@samsung.com> 18795L: linux-media@vger.kernel.org 18796S: Maintained 18797F: drivers/media/common/videobuf2/* 18798F: include/media/videobuf2-* 18799 18800VIMC VIRTUAL MEDIA CONTROLLER DRIVER 18801M: Helen Koike <helen.koike@collabora.com> 18802R: Shuah Khan <skhan@linuxfoundation.org> 18803L: linux-media@vger.kernel.org 18804S: Maintained 18805W: https://linuxtv.org 18806T: git git://linuxtv.org/media_tree.git 18807F: drivers/media/test-drivers/vimc/* 18808 18809VIRT LIB 18810M: Alex Williamson <alex.williamson@redhat.com> 18811M: Paolo Bonzini <pbonzini@redhat.com> 18812L: kvm@vger.kernel.org 18813S: Supported 18814F: virt/lib/ 18815 18816VIRTIO AND VHOST VSOCK DRIVER 18817M: Stefan Hajnoczi <stefanha@redhat.com> 18818M: Stefano Garzarella <sgarzare@redhat.com> 18819L: kvm@vger.kernel.org 18820L: virtualization@lists.linux-foundation.org 18821L: netdev@vger.kernel.org 18822S: Maintained 18823F: drivers/net/vsockmon.c 18824F: drivers/vhost/vsock.c 18825F: include/linux/virtio_vsock.h 18826F: include/uapi/linux/virtio_vsock.h 18827F: include/uapi/linux/vm_sockets_diag.h 18828F: include/uapi/linux/vsockmon.h 18829F: net/vmw_vsock/af_vsock_tap.c 18830F: net/vmw_vsock/diag.c 18831F: net/vmw_vsock/virtio_transport.c 18832F: net/vmw_vsock/virtio_transport_common.c 18833F: net/vmw_vsock/vsock_loopback.c 18834F: tools/testing/vsock/ 18835 18836VIRTIO BLOCK AND SCSI DRIVERS 18837M: "Michael S. Tsirkin" <mst@redhat.com> 18838M: Jason Wang <jasowang@redhat.com> 18839R: Paolo Bonzini <pbonzini@redhat.com> 18840R: Stefan Hajnoczi <stefanha@redhat.com> 18841L: virtualization@lists.linux-foundation.org 18842S: Maintained 18843F: drivers/block/virtio_blk.c 18844F: drivers/scsi/virtio_scsi.c 18845F: drivers/vhost/scsi.c 18846F: include/uapi/linux/virtio_blk.h 18847F: include/uapi/linux/virtio_scsi.h 18848 18849VIRTIO CONSOLE DRIVER 18850M: Amit Shah <amit@kernel.org> 18851L: virtualization@lists.linux-foundation.org 18852S: Maintained 18853F: drivers/char/virtio_console.c 18854F: include/linux/virtio_console.h 18855F: include/uapi/linux/virtio_console.h 18856 18857VIRTIO CORE AND NET DRIVERS 18858M: "Michael S. Tsirkin" <mst@redhat.com> 18859M: Jason Wang <jasowang@redhat.com> 18860L: virtualization@lists.linux-foundation.org 18861S: Maintained 18862F: Documentation/devicetree/bindings/virtio/ 18863F: drivers/block/virtio_blk.c 18864F: drivers/crypto/virtio/ 18865F: drivers/net/virtio_net.c 18866F: drivers/vdpa/ 18867F: drivers/virtio/ 18868F: include/linux/vdpa.h 18869F: include/linux/virtio*.h 18870F: include/uapi/linux/virtio_*.h 18871F: tools/virtio/ 18872 18873VIRTIO BALLOON 18874M: "Michael S. Tsirkin" <mst@redhat.com> 18875M: David Hildenbrand <david@redhat.com> 18876L: virtualization@lists.linux-foundation.org 18877S: Maintained 18878F: drivers/virtio/virtio_balloon.c 18879F: include/uapi/linux/virtio_balloon.h 18880F: include/linux/balloon_compaction.h 18881F: mm/balloon_compaction.c 18882 18883VIRTIO CRYPTO DRIVER 18884M: Gonglei <arei.gonglei@huawei.com> 18885L: virtualization@lists.linux-foundation.org 18886L: linux-crypto@vger.kernel.org 18887S: Maintained 18888F: drivers/crypto/virtio/ 18889F: include/uapi/linux/virtio_crypto.h 18890 18891VIRTIO DRIVERS FOR S390 18892M: Cornelia Huck <cohuck@redhat.com> 18893M: Halil Pasic <pasic@linux.ibm.com> 18894L: linux-s390@vger.kernel.org 18895L: virtualization@lists.linux-foundation.org 18896L: kvm@vger.kernel.org 18897S: Supported 18898F: arch/s390/include/uapi/asm/virtio-ccw.h 18899F: drivers/s390/virtio/ 18900 18901VIRTIO FILE SYSTEM 18902M: Vivek Goyal <vgoyal@redhat.com> 18903M: Stefan Hajnoczi <stefanha@redhat.com> 18904M: Miklos Szeredi <miklos@szeredi.hu> 18905L: virtualization@lists.linux-foundation.org 18906L: linux-fsdevel@vger.kernel.org 18907S: Supported 18908W: https://virtio-fs.gitlab.io/ 18909F: Documentation/filesystems/virtiofs.rst 18910F: fs/fuse/virtio_fs.c 18911F: include/uapi/linux/virtio_fs.h 18912 18913VIRTIO GPU DRIVER 18914M: David Airlie <airlied@linux.ie> 18915M: Gerd Hoffmann <kraxel@redhat.com> 18916L: dri-devel@lists.freedesktop.org 18917L: virtualization@lists.linux-foundation.org 18918S: Maintained 18919T: git git://anongit.freedesktop.org/drm/drm-misc 18920F: drivers/gpu/drm/virtio/ 18921F: include/uapi/linux/virtio_gpu.h 18922 18923VIRTIO HOST (VHOST) 18924M: "Michael S. Tsirkin" <mst@redhat.com> 18925M: Jason Wang <jasowang@redhat.com> 18926L: kvm@vger.kernel.org 18927L: virtualization@lists.linux-foundation.org 18928L: netdev@vger.kernel.org 18929S: Maintained 18930T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 18931F: drivers/vhost/ 18932F: include/linux/vhost_iotlb.h 18933F: include/uapi/linux/vhost.h 18934 18935VIRTIO INPUT DRIVER 18936M: Gerd Hoffmann <kraxel@redhat.com> 18937S: Maintained 18938F: drivers/virtio/virtio_input.c 18939F: include/uapi/linux/virtio_input.h 18940 18941VIRTIO IOMMU DRIVER 18942M: Jean-Philippe Brucker <jean-philippe@linaro.org> 18943L: virtualization@lists.linux-foundation.org 18944S: Maintained 18945F: drivers/iommu/virtio-iommu.c 18946F: include/uapi/linux/virtio_iommu.h 18947 18948VIRTIO MEM DRIVER 18949M: David Hildenbrand <david@redhat.com> 18950L: virtualization@lists.linux-foundation.org 18951S: Maintained 18952W: https://virtio-mem.gitlab.io/ 18953F: drivers/virtio/virtio_mem.c 18954F: include/uapi/linux/virtio_mem.h 18955 18956VIRTUAL BOX GUEST DEVICE DRIVER 18957M: Hans de Goede <hdegoede@redhat.com> 18958M: Arnd Bergmann <arnd@arndb.de> 18959M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18960S: Maintained 18961F: drivers/virt/vboxguest/ 18962F: include/linux/vbox_utils.h 18963F: include/uapi/linux/vbox*.h 18964 18965VIRTUAL BOX SHARED FOLDER VFS DRIVER 18966M: Hans de Goede <hdegoede@redhat.com> 18967L: linux-fsdevel@vger.kernel.org 18968S: Maintained 18969F: fs/vboxsf/* 18970 18971VIRTUAL SERIO DEVICE DRIVER 18972M: Stephen Chandler Paul <thatslyude@gmail.com> 18973S: Maintained 18974F: drivers/input/serio/userio.c 18975F: include/uapi/linux/userio.h 18976 18977VIVID VIRTUAL VIDEO DRIVER 18978M: Hans Verkuil <hverkuil@xs4all.nl> 18979L: linux-media@vger.kernel.org 18980S: Maintained 18981W: https://linuxtv.org 18982T: git git://linuxtv.org/media_tree.git 18983F: drivers/media/test-drivers/vivid/* 18984 18985VIDTV VIRTUAL DIGITAL TV DRIVER 18986M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 18987L: linux-media@vger.kernel.org 18988S: Maintained 18989W: https://linuxtv.org 18990T: git git://linuxtv.org/media_tree.git 18991F: drivers/media/test-drivers/vidtv/* 18992 18993VLYNQ BUS 18994M: Florian Fainelli <f.fainelli@gmail.com> 18995L: openwrt-devel@lists.openwrt.org (subscribers-only) 18996S: Maintained 18997F: drivers/vlynq/vlynq.c 18998F: include/linux/vlynq.h 18999 19000VME SUBSYSTEM 19001M: Martyn Welch <martyn@welchs.me.uk> 19002M: Manohar Vanga <manohar.vanga@gmail.com> 19003M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19004L: devel@driverdev.osuosl.org 19005S: Maintained 19006T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 19007F: Documentation/driver-api/vme.rst 19008F: drivers/staging/vme/ 19009F: drivers/vme/ 19010F: include/linux/vme* 19011 19012VMWARE BALLOON DRIVER 19013M: Nadav Amit <namit@vmware.com> 19014M: "VMware, Inc." <pv-drivers@vmware.com> 19015L: linux-kernel@vger.kernel.org 19016S: Maintained 19017F: drivers/misc/vmw_balloon.c 19018 19019VMWARE HYPERVISOR INTERFACE 19020M: Deep Shah <sdeep@vmware.com> 19021M: "VMware, Inc." <pv-drivers@vmware.com> 19022L: virtualization@lists.linux-foundation.org 19023S: Supported 19024F: arch/x86/include/asm/vmware.h 19025F: arch/x86/kernel/cpu/vmware.c 19026 19027VMWARE PVRDMA DRIVER 19028M: Adit Ranadive <aditr@vmware.com> 19029M: VMware PV-Drivers <pv-drivers@vmware.com> 19030L: linux-rdma@vger.kernel.org 19031S: Maintained 19032F: drivers/infiniband/hw/vmw_pvrdma/ 19033 19034VMware PVSCSI driver 19035M: Jim Gill <jgill@vmware.com> 19036M: VMware PV-Drivers <pv-drivers@vmware.com> 19037L: linux-scsi@vger.kernel.org 19038S: Maintained 19039F: drivers/scsi/vmw_pvscsi.c 19040F: drivers/scsi/vmw_pvscsi.h 19041 19042VMWARE VIRTUAL PTP CLOCK DRIVER 19043M: Vivek Thampi <vithampi@vmware.com> 19044M: "VMware, Inc." <pv-drivers@vmware.com> 19045L: netdev@vger.kernel.org 19046S: Supported 19047F: drivers/ptp/ptp_vmw.c 19048 19049VMWARE VMMOUSE SUBDRIVER 19050M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 19051M: "VMware, Inc." <pv-drivers@vmware.com> 19052L: linux-input@vger.kernel.org 19053S: Maintained 19054F: drivers/input/mouse/vmmouse.c 19055F: drivers/input/mouse/vmmouse.h 19056 19057VMWARE VMXNET3 ETHERNET DRIVER 19058M: Ronak Doshi <doshir@vmware.com> 19059M: pv-drivers@vmware.com 19060L: netdev@vger.kernel.org 19061S: Maintained 19062F: drivers/net/vmxnet3/ 19063 19064VOCORE VOCORE2 BOARD 19065M: Harvey Hunt <harveyhuntnexus@gmail.com> 19066L: linux-mips@vger.kernel.org 19067S: Maintained 19068F: arch/mips/boot/dts/ralink/vocore2.dts 19069 19070VOLTAGE AND CURRENT REGULATOR FRAMEWORK 19071M: Liam Girdwood <lgirdwood@gmail.com> 19072M: Mark Brown <broonie@kernel.org> 19073L: linux-kernel@vger.kernel.org 19074S: Supported 19075W: http://www.slimlogic.co.uk/?p=48 19076T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 19077F: Documentation/devicetree/bindings/regulator/ 19078F: Documentation/power/regulator/ 19079F: drivers/regulator/ 19080F: include/dt-bindings/regulator/ 19081F: include/linux/regulator/ 19082K: regulator_get_optional 19083 19084VRF 19085M: David Ahern <dsahern@kernel.org> 19086M: Shrijeet Mukherjee <shrijeet@gmail.com> 19087L: netdev@vger.kernel.org 19088S: Maintained 19089F: Documentation/networking/vrf.rst 19090F: drivers/net/vrf.c 19091 19092VSPRINTF 19093M: Petr Mladek <pmladek@suse.com> 19094M: Steven Rostedt <rostedt@goodmis.org> 19095M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 19096R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19097R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 19098S: Maintained 19099T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 19100F: Documentation/core-api/printk-formats.rst 19101F: lib/test_printf.c 19102F: lib/vsprintf.c 19103 19104VT1211 HARDWARE MONITOR DRIVER 19105M: Juerg Haefliger <juergh@gmail.com> 19106L: linux-hwmon@vger.kernel.org 19107S: Maintained 19108F: Documentation/hwmon/vt1211.rst 19109F: drivers/hwmon/vt1211.c 19110 19111VT8231 HARDWARE MONITOR DRIVER 19112M: Roger Lucas <vt8231@hiddenengine.co.uk> 19113L: linux-hwmon@vger.kernel.org 19114S: Maintained 19115F: drivers/hwmon/vt8231.c 19116 19117VUB300 USB to SDIO/SD/MMC bridge chip 19118L: linux-mmc@vger.kernel.org 19119S: Orphan 19120F: drivers/mmc/host/vub300.c 19121 19122W1 DALLAS'S 1-WIRE BUS 19123M: Evgeniy Polyakov <zbr@ioremap.net> 19124S: Maintained 19125F: Documentation/devicetree/bindings/w1/ 19126F: Documentation/w1/ 19127F: drivers/w1/ 19128F: include/linux/w1.h 19129 19130W83791D HARDWARE MONITORING DRIVER 19131M: Marc Hulsman <m.hulsman@tudelft.nl> 19132L: linux-hwmon@vger.kernel.org 19133S: Maintained 19134F: Documentation/hwmon/w83791d.rst 19135F: drivers/hwmon/w83791d.c 19136 19137W83793 HARDWARE MONITORING DRIVER 19138M: Rudolf Marek <r.marek@assembler.cz> 19139L: linux-hwmon@vger.kernel.org 19140S: Maintained 19141F: Documentation/hwmon/w83793.rst 19142F: drivers/hwmon/w83793.c 19143 19144W83795 HARDWARE MONITORING DRIVER 19145M: Jean Delvare <jdelvare@suse.com> 19146L: linux-hwmon@vger.kernel.org 19147S: Maintained 19148F: drivers/hwmon/w83795.c 19149 19150W83L51xD SD/MMC CARD INTERFACE DRIVER 19151M: Pierre Ossman <pierre@ossman.eu> 19152S: Maintained 19153F: drivers/mmc/host/wbsd.* 19154 19155WACOM PROTOCOL 4 SERIAL TABLETS 19156M: Julian Squires <julian@cipht.net> 19157M: Hans de Goede <hdegoede@redhat.com> 19158L: linux-input@vger.kernel.org 19159S: Maintained 19160F: drivers/input/tablet/wacom_serial4.c 19161 19162WATCHDOG DEVICE DRIVERS 19163M: Wim Van Sebroeck <wim@linux-watchdog.org> 19164M: Guenter Roeck <linux@roeck-us.net> 19165L: linux-watchdog@vger.kernel.org 19166S: Maintained 19167W: http://www.linux-watchdog.org/ 19168T: git git://www.linux-watchdog.org/linux-watchdog.git 19169F: Documentation/devicetree/bindings/watchdog/ 19170F: Documentation/watchdog/ 19171F: drivers/watchdog/ 19172F: include/linux/watchdog.h 19173F: include/uapi/linux/watchdog.h 19174 19175WHISKEYCOVE PMIC GPIO DRIVER 19176M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 19177L: linux-gpio@vger.kernel.org 19178S: Maintained 19179F: drivers/gpio/gpio-wcove.c 19180 19181WHWAVE RTC DRIVER 19182M: Dianlong Li <long17.cool@163.com> 19183L: linux-rtc@vger.kernel.org 19184S: Maintained 19185F: drivers/rtc/rtc-sd3078.c 19186 19187WIIMOTE HID DRIVER 19188M: David Rheinsberg <david.rheinsberg@gmail.com> 19189L: linux-input@vger.kernel.org 19190S: Maintained 19191F: drivers/hid/hid-wiimote* 19192 19193WILOCITY WIL6210 WIRELESS DRIVER 19194M: Maya Erez <merez@codeaurora.org> 19195L: linux-wireless@vger.kernel.org 19196L: wil6210@qti.qualcomm.com 19197S: Supported 19198W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 19199F: drivers/net/wireless/ath/wil6210/ 19200 19201WINBOND CIR DRIVER 19202M: David Härdeman <david@hardeman.nu> 19203S: Maintained 19204F: drivers/media/rc/winbond-cir.c 19205 19206WINSYSTEMS EBC-C384 WATCHDOG DRIVER 19207M: William Breathitt Gray <vilhelm.gray@gmail.com> 19208L: linux-watchdog@vger.kernel.org 19209S: Maintained 19210F: drivers/watchdog/ebc-c384_wdt.c 19211 19212WINSYSTEMS WS16C48 GPIO DRIVER 19213M: William Breathitt Gray <vilhelm.gray@gmail.com> 19214L: linux-gpio@vger.kernel.org 19215S: Maintained 19216F: drivers/gpio/gpio-ws16c48.c 19217 19218WIREGUARD SECURE NETWORK TUNNEL 19219M: Jason A. Donenfeld <Jason@zx2c4.com> 19220L: wireguard@lists.zx2c4.com 19221L: netdev@vger.kernel.org 19222S: Maintained 19223F: drivers/net/wireguard/ 19224F: tools/testing/selftests/wireguard/ 19225 19226WISTRON LAPTOP BUTTON DRIVER 19227M: Miloslav Trmac <mitr@volny.cz> 19228S: Maintained 19229F: drivers/input/misc/wistron_btns.c 19230 19231WL3501 WIRELESS PCMCIA CARD DRIVER 19232L: linux-wireless@vger.kernel.org 19233S: Odd fixes 19234F: drivers/net/wireless/wl3501* 19235 19236WOLFSON MICROELECTRONICS DRIVERS 19237L: patches@opensource.cirrus.com 19238S: Supported 19239W: https://github.com/CirrusLogic/linux-drivers/wiki 19240T: git https://github.com/CirrusLogic/linux-drivers.git 19241F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 19242F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 19243F: Documentation/devicetree/bindings/mfd/wm831x.txt 19244F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 19245F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml 19246F: Documentation/hwmon/wm83??.rst 19247F: arch/arm/mach-s3c/mach-crag6410* 19248F: drivers/clk/clk-wm83*.c 19249F: drivers/extcon/extcon-arizona.c 19250F: drivers/gpio/gpio-*wm*.c 19251F: drivers/gpio/gpio-arizona.c 19252F: drivers/hwmon/wm83??-hwmon.c 19253F: drivers/input/misc/wm831x-on.c 19254F: drivers/input/touchscreen/wm831x-ts.c 19255F: drivers/input/touchscreen/wm97*.c 19256F: drivers/leds/leds-wm83*.c 19257F: drivers/mfd/arizona* 19258F: drivers/mfd/cs47l24* 19259F: drivers/mfd/wm*.c 19260F: drivers/power/supply/wm83*.c 19261F: drivers/regulator/arizona* 19262F: drivers/regulator/wm8*.c 19263F: drivers/rtc/rtc-wm83*.c 19264F: drivers/video/backlight/wm83*_bl.c 19265F: drivers/watchdog/wm83*_wdt.c 19266F: include/linux/mfd/arizona/ 19267F: include/linux/mfd/wm831x/ 19268F: include/linux/mfd/wm8350/ 19269F: include/linux/mfd/wm8400* 19270F: include/linux/regulator/arizona* 19271F: include/linux/wm97xx.h 19272F: include/sound/wm????.h 19273F: sound/soc/codecs/arizona.? 19274F: sound/soc/codecs/cs47l24* 19275F: sound/soc/codecs/wm* 19276 19277WORKQUEUE 19278M: Tejun Heo <tj@kernel.org> 19279R: Lai Jiangshan <jiangshanlai@gmail.com> 19280S: Maintained 19281T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 19282F: Documentation/core-api/workqueue.rst 19283F: include/linux/workqueue.h 19284F: kernel/workqueue.c 19285 19286X-POWERS AXP288 PMIC DRIVERS 19287M: Hans de Goede <hdegoede@redhat.com> 19288S: Maintained 19289F: drivers/acpi/pmic/intel_pmic_xpower.c 19290N: axp288 19291 19292X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 19293M: Chen-Yu Tsai <wens@csie.org> 19294L: linux-kernel@vger.kernel.org 19295S: Maintained 19296N: axp[128] 19297 19298X.25 STACK 19299M: Martin Schiller <ms@dev.tdt.de> 19300L: linux-x25@vger.kernel.org 19301S: Maintained 19302F: Documentation/networking/lapb-module.rst 19303F: Documentation/networking/x25* 19304F: drivers/net/wan/hdlc_x25.c 19305F: drivers/net/wan/lapbether.c 19306F: include/*/lapb.h 19307F: include/net/x25* 19308F: include/uapi/linux/x25.h 19309F: net/lapb/ 19310F: net/x25/ 19311 19312X86 ARCHITECTURE (32-BIT AND 64-BIT) 19313M: Thomas Gleixner <tglx@linutronix.de> 19314M: Ingo Molnar <mingo@redhat.com> 19315M: Borislav Petkov <bp@alien8.de> 19316M: x86@kernel.org 19317R: "H. Peter Anvin" <hpa@zytor.com> 19318L: linux-kernel@vger.kernel.org 19319S: Maintained 19320T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19321F: Documentation/devicetree/bindings/x86/ 19322F: Documentation/x86/ 19323F: arch/x86/ 19324 19325X86 ENTRY CODE 19326M: Andy Lutomirski <luto@kernel.org> 19327L: linux-kernel@vger.kernel.org 19328S: Maintained 19329T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 19330F: arch/x86/entry/ 19331 19332X86 MCE INFRASTRUCTURE 19333M: Tony Luck <tony.luck@intel.com> 19334M: Borislav Petkov <bp@alien8.de> 19335L: linux-edac@vger.kernel.org 19336S: Maintained 19337F: arch/x86/kernel/cpu/mce/* 19338 19339X86 MICROCODE UPDATE SUPPORT 19340M: Borislav Petkov <bp@alien8.de> 19341S: Maintained 19342F: arch/x86/kernel/cpu/microcode/* 19343 19344X86 MM 19345M: Dave Hansen <dave.hansen@linux.intel.com> 19346M: Andy Lutomirski <luto@kernel.org> 19347M: Peter Zijlstra <peterz@infradead.org> 19348L: linux-kernel@vger.kernel.org 19349S: Maintained 19350T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 19351F: arch/x86/mm/ 19352 19353X86 PLATFORM DRIVERS 19354M: Hans de Goede <hdegoede@redhat.com> 19355M: Mark Gross <mgross@linux.intel.com> 19356L: platform-driver-x86@vger.kernel.org 19357S: Maintained 19358T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 19359F: drivers/platform/olpc/ 19360F: drivers/platform/x86/ 19361 19362X86 PLATFORM DRIVERS - ARCH 19363R: Darren Hart <dvhart@infradead.org> 19364R: Andy Shevchenko <andy@infradead.org> 19365L: platform-driver-x86@vger.kernel.org 19366L: x86@kernel.org 19367S: Maintained 19368T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19369F: arch/x86/platform 19370 19371X86 PLATFORM UV HPE SUPERDOME FLEX 19372M: Steve Wahl <steve.wahl@hpe.com> 19373R: Mike Travis <mike.travis@hpe.com> 19374R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19375R: Russ Anderson <russ.anderson@hpe.com> 19376S: Supported 19377F: arch/x86/include/asm/uv/ 19378F: arch/x86/kernel/apic/x2apic_uv_x.c 19379F: arch/x86/platform/uv/ 19380 19381X86 VDSO 19382M: Andy Lutomirski <luto@kernel.org> 19383L: linux-kernel@vger.kernel.org 19384S: Maintained 19385T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 19386F: arch/x86/entry/vdso/ 19387 19388XARRAY 19389M: Matthew Wilcox <willy@infradead.org> 19390L: linux-fsdevel@vger.kernel.org 19391S: Supported 19392F: Documentation/core-api/xarray.rst 19393F: include/linux/idr.h 19394F: include/linux/xarray.h 19395F: lib/idr.c 19396F: lib/xarray.c 19397F: tools/testing/radix-tree 19398 19399XBOX DVD IR REMOTE 19400M: Benjamin Valentin <benpicco@googlemail.com> 19401S: Maintained 19402F: drivers/media/rc/keymaps/rc-xbox-dvd.c 19403F: drivers/media/rc/xbox_remote.c 19404 19405XC2028/3028 TUNER DRIVER 19406M: Mauro Carvalho Chehab <mchehab@kernel.org> 19407L: linux-media@vger.kernel.org 19408S: Maintained 19409W: https://linuxtv.org 19410T: git git://linuxtv.org/media_tree.git 19411F: drivers/media/tuners/tuner-xc2028.* 19412 19413XDP (eXpress Data Path) 19414M: Alexei Starovoitov <ast@kernel.org> 19415M: Daniel Borkmann <daniel@iogearbox.net> 19416M: David S. Miller <davem@davemloft.net> 19417M: Jakub Kicinski <kuba@kernel.org> 19418M: Jesper Dangaard Brouer <hawk@kernel.org> 19419M: John Fastabend <john.fastabend@gmail.com> 19420L: netdev@vger.kernel.org 19421L: bpf@vger.kernel.org 19422S: Supported 19423F: include/net/xdp.h 19424F: include/net/xdp_priv.h 19425F: include/trace/events/xdp.h 19426F: kernel/bpf/cpumap.c 19427F: kernel/bpf/devmap.c 19428F: net/core/xdp.c 19429F: samples/bpf/xdp* 19430F: tools/testing/selftests/bpf/*xdp* 19431F: tools/testing/selftests/bpf/*/*xdp* 19432F: drivers/net/ethernet/*/*/*/*/*xdp* 19433F: drivers/net/ethernet/*/*/*xdp* 19434K: (?:\b|_)xdp(?:\b|_) 19435 19436XDP SOCKETS (AF_XDP) 19437M: Björn Töpel <bjorn.topel@intel.com> 19438M: Magnus Karlsson <magnus.karlsson@intel.com> 19439R: Jonathan Lemon <jonathan.lemon@gmail.com> 19440L: netdev@vger.kernel.org 19441L: bpf@vger.kernel.org 19442S: Maintained 19443F: Documentation/networking/af_xdp.rst 19444F: include/net/xdp_sock* 19445F: include/net/xsk_buff_pool.h 19446F: include/uapi/linux/if_xdp.h 19447F: include/uapi/linux/xdp_diag.h 19448F: include/net/netns/xdp.h 19449F: net/xdp/ 19450F: samples/bpf/xdpsock* 19451F: tools/lib/bpf/xsk* 19452 19453XEN BLOCK SUBSYSTEM 19454M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19455M: Roger Pau Monné <roger.pau@citrix.com> 19456L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19457S: Supported 19458F: drivers/block/xen* 19459F: drivers/block/xen-blkback/* 19460 19461XEN HYPERVISOR ARM 19462M: Stefano Stabellini <sstabellini@kernel.org> 19463L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19464S: Maintained 19465F: arch/arm/include/asm/xen/ 19466F: arch/arm/xen/ 19467 19468XEN HYPERVISOR ARM64 19469M: Stefano Stabellini <sstabellini@kernel.org> 19470L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19471S: Maintained 19472F: arch/arm64/include/asm/xen/ 19473F: arch/arm64/xen/ 19474 19475XEN HYPERVISOR INTERFACE 19476M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 19477M: Juergen Gross <jgross@suse.com> 19478R: Stefano Stabellini <sstabellini@kernel.org> 19479L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19480S: Supported 19481T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 19482F: Documentation/ABI/stable/sysfs-hypervisor-xen 19483F: Documentation/ABI/testing/sysfs-hypervisor-xen 19484F: arch/x86/include/asm/pvclock-abi.h 19485F: arch/x86/include/asm/xen/ 19486F: arch/x86/platform/pvh/ 19487F: arch/x86/xen/ 19488F: drivers/*/xen-*front.c 19489F: drivers/xen/ 19490F: include/uapi/xen/ 19491F: include/xen/ 19492 19493XEN NETWORK BACKEND DRIVER 19494M: Wei Liu <wei.liu@kernel.org> 19495M: Paul Durrant <paul@xen.org> 19496L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19497L: netdev@vger.kernel.org 19498S: Supported 19499F: drivers/net/xen-netback/* 19500 19501XEN PCI SUBSYSTEM 19502M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19503L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19504S: Supported 19505F: arch/x86/pci/*xen* 19506F: drivers/pci/*xen* 19507 19508XEN PVSCSI DRIVERS 19509M: Juergen Gross <jgross@suse.com> 19510L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19511L: linux-scsi@vger.kernel.org 19512S: Supported 19513F: drivers/scsi/xen-scsifront.c 19514F: drivers/xen/xen-scsiback.c 19515F: include/xen/interface/io/vscsiif.h 19516 19517XEN SOUND FRONTEND DRIVER 19518M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 19519L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19520L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19521S: Supported 19522F: sound/xen/* 19523 19524XEN SWIOTLB SUBSYSTEM 19525M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19526L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19527L: iommu@lists.linux-foundation.org 19528S: Supported 19529F: arch/x86/xen/*swiotlb* 19530F: drivers/xen/*swiotlb* 19531 19532XFS FILESYSTEM 19533M: Darrick J. Wong <djwong@kernel.org> 19534M: linux-xfs@vger.kernel.org 19535L: linux-xfs@vger.kernel.org 19536S: Supported 19537W: http://xfs.org/ 19538T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 19539F: Documentation/ABI/testing/sysfs-fs-xfs 19540F: Documentation/admin-guide/xfs.rst 19541F: Documentation/filesystems/xfs-delayed-logging-design.rst 19542F: Documentation/filesystems/xfs-self-describing-metadata.rst 19543F: fs/xfs/ 19544F: include/uapi/linux/dqblk_xfs.h 19545F: include/uapi/linux/fsmap.h 19546 19547XILINX AXI ETHERNET DRIVER 19548M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 19549S: Maintained 19550F: drivers/net/ethernet/xilinx/xilinx_axienet* 19551 19552XILINX CAN DRIVER 19553M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 19554R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 19555L: linux-can@vger.kernel.org 19556S: Maintained 19557F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 19558F: drivers/net/can/xilinx_can.c 19559 19560XILINX GPIO DRIVER 19561M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 19562R: Srinivas Neeli <srinivas.neeli@xilinx.com> 19563R: Michal Simek <michal.simek@xilinx.com> 19564S: Maintained 19565F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 19566F: Documentation/devicetree/bindings/gpio/gpio-zynq.txt 19567F: drivers/gpio/gpio-xilinx.c 19568F: drivers/gpio/gpio-zynq.c 19569 19570XILINX SD-FEC IP CORES 19571M: Derek Kiernan <derek.kiernan@xilinx.com> 19572M: Dragan Cvetic <dragan.cvetic@xilinx.com> 19573S: Maintained 19574F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 19575F: Documentation/misc-devices/xilinx_sdfec.rst 19576F: drivers/misc/Kconfig 19577F: drivers/misc/Makefile 19578F: drivers/misc/xilinx_sdfec.c 19579F: include/uapi/misc/xilinx_sdfec.h 19580 19581XILINX UARTLITE SERIAL DRIVER 19582M: Peter Korsgaard <jacmet@sunsite.dk> 19583L: linux-serial@vger.kernel.org 19584S: Maintained 19585F: drivers/tty/serial/uartlite.c 19586 19587XILINX VIDEO IP CORES 19588M: Hyun Kwon <hyun.kwon@xilinx.com> 19589M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19590L: linux-media@vger.kernel.org 19591S: Supported 19592T: git git://linuxtv.org/media_tree.git 19593F: Documentation/devicetree/bindings/media/xilinx/ 19594F: drivers/media/platform/xilinx/ 19595F: include/uapi/linux/xilinx-v4l2-controls.h 19596 19597XILINX ZYNQMP DPDMA DRIVER 19598M: Hyun Kwon <hyun.kwon@xilinx.com> 19599M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19600L: dmaengine@vger.kernel.org 19601S: Supported 19602F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 19603F: drivers/dma/xilinx/xilinx_dpdma.c 19604F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 19605 19606XILINX ZYNQMP PSGTR PHY DRIVER 19607M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 19608M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19609L: linux-kernel@vger.kernel.org 19610S: Supported 19611T: git https://github.com/Xilinx/linux-xlnx.git 19612F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 19613F: drivers/phy/xilinx/phy-zynqmp.c 19614 19615XILLYBUS DRIVER 19616M: Eli Billauer <eli.billauer@gmail.com> 19617L: linux-kernel@vger.kernel.org 19618S: Supported 19619F: drivers/char/xillybus/ 19620 19621XLP9XX I2C DRIVER 19622M: George Cherian <gcherian@marvell.com> 19623L: linux-i2c@vger.kernel.org 19624S: Supported 19625W: http://www.marvell.com 19626F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 19627F: drivers/i2c/busses/i2c-xlp9xx.c 19628 19629XRA1403 GPIO EXPANDER 19630M: Nandor Han <nandor.han@ge.com> 19631M: Semi Malinen <semi.malinen@ge.com> 19632L: linux-gpio@vger.kernel.org 19633S: Maintained 19634F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 19635F: drivers/gpio/gpio-xra1403.c 19636 19637XTENSA XTFPGA PLATFORM SUPPORT 19638M: Max Filippov <jcmvbkbc@gmail.com> 19639L: linux-xtensa@linux-xtensa.org 19640S: Maintained 19641F: drivers/spi/spi-xtensa-xtfpga.c 19642F: sound/soc/xtensa/xtfpga-i2s.c 19643 19644YAM DRIVER FOR AX.25 19645M: Jean-Paul Roubelat <jpr@f6fbb.org> 19646L: linux-hams@vger.kernel.org 19647S: Maintained 19648F: drivers/net/hamradio/yam* 19649F: include/linux/yam.h 19650 19651YAMA SECURITY MODULE 19652M: Kees Cook <keescook@chromium.org> 19653S: Supported 19654T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 19655F: Documentation/admin-guide/LSM/Yama.rst 19656F: security/yama/ 19657 19658YEALINK PHONE DRIVER 19659M: Henk Vergonet <Henk.Vergonet@gmail.com> 19660L: usbb2k-api-dev@nongnu.org 19661S: Maintained 19662F: Documentation/input/devices/yealink.rst 19663F: drivers/input/misc/yealink.* 19664 19665Z8530 DRIVER FOR AX.25 19666M: Joerg Reuter <jreuter@yaina.de> 19667L: linux-hams@vger.kernel.org 19668S: Maintained 19669W: http://yaina.de/jreuter/ 19670W: http://www.qsl.net/dl1bke/ 19671F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 19672F: drivers/net/hamradio/*scc.c 19673F: drivers/net/hamradio/z8530.h 19674 19675ZBUD COMPRESSED PAGE ALLOCATOR 19676M: Seth Jennings <sjenning@redhat.com> 19677M: Dan Streetman <ddstreet@ieee.org> 19678L: linux-mm@kvack.org 19679S: Maintained 19680F: include/linux/zbud.h 19681F: mm/zbud.c 19682 19683ZD1211RW WIRELESS DRIVER 19684M: Daniel Drake <dsd@gentoo.org> 19685M: Ulrich Kunitz <kune@deine-taler.de> 19686L: linux-wireless@vger.kernel.org 19687L: zd1211-devs@lists.sourceforge.net (subscribers-only) 19688S: Maintained 19689W: http://zd1211.ath.cx/wiki/DriverRewrite 19690F: drivers/net/wireless/zydas/zd1211rw/ 19691 19692ZD1301 MEDIA DRIVER 19693M: Antti Palosaari <crope@iki.fi> 19694L: linux-media@vger.kernel.org 19695S: Maintained 19696W: https://linuxtv.org/ 19697W: http://palosaari.fi/linux/ 19698Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19699F: drivers/media/usb/dvb-usb-v2/zd1301* 19700 19701ZD1301_DEMOD MEDIA DRIVER 19702M: Antti Palosaari <crope@iki.fi> 19703L: linux-media@vger.kernel.org 19704S: Maintained 19705W: https://linuxtv.org/ 19706W: http://palosaari.fi/linux/ 19707Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19708F: drivers/media/dvb-frontends/zd1301_demod* 19709 19710ZHAOXIN PROCESSOR SUPPORT 19711M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 19712L: linux-kernel@vger.kernel.org 19713S: Maintained 19714F: arch/x86/kernel/cpu/zhaoxin.c 19715 19716ZONEFS FILESYSTEM 19717M: Damien Le Moal <damien.lemoal@wdc.com> 19718M: Naohiro Aota <naohiro.aota@wdc.com> 19719R: Johannes Thumshirn <jth@kernel.org> 19720L: linux-fsdevel@vger.kernel.org 19721S: Maintained 19722T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 19723F: Documentation/filesystems/zonefs.rst 19724F: fs/zonefs/ 19725 19726ZPOOL COMPRESSED PAGE STORAGE API 19727M: Dan Streetman <ddstreet@ieee.org> 19728L: linux-mm@kvack.org 19729S: Maintained 19730F: include/linux/zpool.h 19731F: mm/zpool.c 19732 19733ZR36067 VIDEO FOR LINUX DRIVER 19734M: Corentin Labbe <clabbe@baylibre.com> 19735L: mjpeg-users@lists.sourceforge.net 19736L: linux-media@vger.kernel.org 19737S: Maintained 19738W: http://mjpeg.sourceforge.net/driver-zoran/ 19739Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19740F: Documentation/driver-api/media/drivers/zoran.rst 19741F: drivers/staging/media/zoran/ 19742 19743ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 19744M: Minchan Kim <minchan@kernel.org> 19745M: Nitin Gupta <ngupta@vflare.org> 19746R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19747L: linux-kernel@vger.kernel.org 19748S: Maintained 19749F: Documentation/admin-guide/blockdev/zram.rst 19750F: drivers/block/zram/ 19751 19752ZS DECSTATION Z85C30 SERIAL DRIVER 19753M: "Maciej W. Rozycki" <macro@linux-mips.org> 19754S: Maintained 19755F: drivers/tty/serial/zs.* 19756 19757ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 19758M: Minchan Kim <minchan@kernel.org> 19759M: Nitin Gupta <ngupta@vflare.org> 19760R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19761L: linux-mm@kvack.org 19762S: Maintained 19763F: Documentation/vm/zsmalloc.rst 19764F: include/linux/zsmalloc.h 19765F: mm/zsmalloc.c 19766 19767ZSWAP COMPRESSED SWAP CACHING 19768M: Seth Jennings <sjenning@redhat.com> 19769M: Dan Streetman <ddstreet@ieee.org> 19770M: Vitaly Wool <vitaly.wool@konsulko.com> 19771L: linux-mm@kvack.org 19772S: Maintained 19773F: mm/zswap.c 19774 19775THE REST 19776M: Linus Torvalds <torvalds@linux-foundation.org> 19777L: linux-kernel@vger.kernel.org 19778S: Buried alive in reporters 19779Q: http://patchwork.kernel.org/project/LKML/list/ 19780T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 19781F: * 19782F: */ 19783