1List of maintainers and how to submit kernel changes 2==================================================== 3 4Please try to follow the guidelines below. This will make things 5easier on the maintainers. Not all of these guidelines matter for every 6trivial patch so apply some common sense. 7 8Tips for patch submitters 9------------------------- 10 111. Always *test* your changes, however small, on at least 4 or 12 5 people, preferably many more. 13 142. Try to release a few ALPHA test versions to the net. Announce 15 them onto the kernel channel and await results. This is especially 16 important for device drivers, because often that's the only way 17 you will find things like the fact version 3 firmware needs 18 a magic fix you didn't know about, or some clown changed the 19 chips on a board and not its name. (Don't laugh! Look at the 20 SMC etherpower for that.) 21 223. Make sure your changes compile correctly in multiple 23 configurations. In particular check that changes work both as a 24 module and built into the kernel. 25 264. When you are happy with a change make it generally available for 27 testing and await feedback. 28 295. Make a patch available to the relevant maintainer in the list. Use 30 ``diff -u`` to make the patch easy to merge. Be prepared to get your 31 changes sent back with seemingly silly requests about formatting 32 and variable names. These aren't as silly as they seem. One 33 job the maintainers (and especially Linus) do is to keep things 34 looking the same. Sometimes this means that the clever hack in 35 your driver to get around a problem actually needs to become a 36 generalized kernel feature ready for next time. 37 38 PLEASE check your patch with the automated style checker 39 (scripts/checkpatch.pl) to catch trivial style violations. 40 See Documentation/process/coding-style.rst for guidance here. 41 42 PLEASE CC: the maintainers and mailing lists that are generated 43 by ``scripts/get_maintainer.pl.`` The results returned by the 44 script will be best if you have git installed and are making 45 your changes in a branch derived from Linus' latest git tree. 46 See Documentation/process/submitting-patches.rst for details. 47 48 PLEASE try to include any credit lines you want added with the 49 patch. It avoids people being missed off by mistake and makes 50 it easier to know who wants adding and who doesn't. 51 52 PLEASE document known bugs. If it doesn't work for everything 53 or does something very odd once a month document it. 54 55 PLEASE remember that submissions must be made under the terms 56 of the Linux Foundation certificate of contribution and should 57 include a Signed-off-by: line. The current version of this 58 "Developer's Certificate of Origin" (DCO) is listed in the file 59 Documentation/process/submitting-patches.rst. 60 616. Make sure you have the right to send any changes you make. If you 62 do changes at work you may find your employer owns the patch 63 not you. 64 657. When sending security related changes or reports to a maintainer 66 please Cc: security@kernel.org, especially if the maintainer 67 does not respond. Please keep in mind that the security team is 68 a small set of people who can be efficient only when working on 69 verified bugs. Please only Cc: this list when you have identified 70 that the bug would present a short-term risk to other users if it 71 were publicly disclosed. For example, reports of address leaks do 72 not represent an immediate threat and are better handled publicly, 73 and ideally, should come with a patch proposal. Please do not send 74 automated reports to this list either. Such bugs will be handled 75 better and faster in the usual public places. See 76 Documentation/admin-guide/security-bugs.rst for details. 77 788. Happy hacking. 79 80Descriptions of section entries and preferred order 81--------------------------------------------------- 82 83 M: *Mail* patches to: FullName <address@domain> 84 R: Designated *Reviewer*: FullName <address@domain> 85 These reviewers should be CCed on patches. 86 L: *Mailing list* that is relevant to this area 87 S: *Status*, one of the following: 88 Supported: Someone is actually paid to look after this. 89 Maintained: Someone actually looks after it. 90 Odd Fixes: It has a maintainer but they don't have time to do 91 much other than throw the odd patch in. See below.. 92 Orphan: No current maintainer [but maybe you could take the 93 role as you write your new code]. 94 Obsolete: Old code. Something tagged obsolete generally means 95 it has been replaced by a better system and you 96 should be using that. 97 W: *Web-page* with status/info 98 Q: *Patchwork* web based patch tracking system site 99 B: URI for where to file *bugs*. A web-page with detailed bug 100 filing info, a direct bug tracker link, or a mailto: URI. 101 C: URI for *chat* protocol, server and channel where developers 102 usually hang out, for example irc://server/channel. 103 P: Subsystem Profile document for more details submitting 104 patches to the given subsystem. This is either an in-tree file, 105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 106 for details. 107 T: *SCM* tree type and location. 108 Type is one of: git, hg, quilt, stgit, topgit 109 F: *Files* and directories wildcard patterns. 110 A trailing slash includes all files and subdirectory files. 111 F: drivers/net/ all files in and below drivers/net 112 F: drivers/net/* all files in drivers/net, but not below 113 F: */net/* all files in "any top level directory"/net 114 One pattern per line. Multiple F: lines acceptable. 115 X: *Excluded* files and directories that are NOT maintained, same 116 rules as F:. Files exclusions are tested before file matches. 117 Can be useful for excluding a specific subdirectory, for instance: 118 F: net/ 119 X: net/ipv6/ 120 matches all files in and below net excluding net/ipv6/ 121 N: Files and directories *Regex* patterns. 122 N: [^a-z]tegra all files whose path contains tegra 123 (not including files like integrator) 124 One pattern per line. Multiple N: lines acceptable. 125 scripts/get_maintainer.pl has different behavior for files that 126 match F: pattern and matches of N: patterns. By default, 127 get_maintainer will not look at git log history when an F: pattern 128 match occurs. When an N: match occurs, git log history is used 129 to also notify the people that have git commit signatures. 130 K: *Content regex* (perl extended) pattern match in a patch or file. 131 For instance: 132 K: of_get_profile 133 matches patches or files that contain "of_get_profile" 134 K: \b(printk|pr_(info|err))\b 135 matches patches or files that contain one or more of the words 136 printk, pr_info or pr_err 137 One regex pattern per line. Multiple K: lines acceptable. 138 139Maintainers List 140---------------- 141 142.. note:: When reading this list, please look for the most precise areas 143 first. When adding to this list, please keep the entries in 144 alphabetical order. 145 1463C59X NETWORK DRIVER 147M: Steffen Klassert <klassert@kernel.org> 148L: netdev@vger.kernel.org 149S: Odd Fixes 150F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 151F: drivers/net/ethernet/3com/3c59x.c 152 1533CR990 NETWORK DRIVER 154M: David Dillow <dave@thedillows.org> 155L: netdev@vger.kernel.org 156S: Maintained 157F: drivers/net/ethernet/3com/typhoon* 158 1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 160M: Adam Radford <aradford@gmail.com> 161L: linux-scsi@vger.kernel.org 162S: Supported 163W: http://www.lsi.com 164F: drivers/scsi/3w-* 165 16653C700 AND 53C700-66 SCSI DRIVER 167M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 168L: linux-scsi@vger.kernel.org 169S: Maintained 170F: drivers/scsi/53c700* 171 1726LOWPAN GENERIC (BTLE/IEEE 802.15.4) 173M: Alexander Aring <alex.aring@gmail.com> 174M: Jukka Rissanen <jukka.rissanen@linux.intel.com> 175L: linux-bluetooth@vger.kernel.org 176L: linux-wpan@vger.kernel.org 177S: Maintained 178F: Documentation/networking/6lowpan.rst 179F: include/net/6lowpan.h 180F: net/6lowpan/ 181 1826PACK NETWORK DRIVER FOR AX.25 183M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 184L: linux-hams@vger.kernel.org 185S: Maintained 186F: drivers/net/hamradio/6pack.c 187 188802.11 (including CFG80211/NL80211) 189M: Johannes Berg <johannes@sipsolutions.net> 190L: linux-wireless@vger.kernel.org 191S: Maintained 192W: https://wireless.wiki.kernel.org/ 193T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 194T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 195F: Documentation/driver-api/80211/cfg80211.rst 196F: Documentation/networking/regulatory.rst 197F: include/linux/ieee80211.h 198F: include/net/cfg80211.h 199F: include/net/ieee80211_radiotap.h 200F: include/net/iw_handler.h 201F: include/net/wext.h 202F: include/uapi/linux/nl80211.h 203F: net/wireless/ 204 2058169 10/100/1000 GIGABIT ETHERNET DRIVER 206M: Realtek linux nic maintainers <nic_swsd@realtek.com> 207M: Heiner Kallweit <hkallweit1@gmail.com> 208L: netdev@vger.kernel.org 209S: Maintained 210F: drivers/net/ethernet/realtek/r8169* 211 2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER 213M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 214L: linux-serial@vger.kernel.org 215S: Maintained 216T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 217F: drivers/tty/serial/8250* 218F: include/linux/serial_8250.h 219 2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 221L: netdev@vger.kernel.org 222S: Orphan / Obsolete 223F: drivers/net/ethernet/8390/ 224 2259P FILE SYSTEM 226M: Eric Van Hensbergen <ericvh@gmail.com> 227M: Latchesar Ionkov <lucho@ionkov.net> 228M: Dominique Martinet <asmadeus@codewreck.org> 229L: v9fs-developer@lists.sourceforge.net 230S: Maintained 231W: http://swik.net/v9fs 232Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 233T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 234T: git git://github.com/martinetd/linux.git 235F: Documentation/filesystems/9p.rst 236F: fs/9p/ 237F: include/net/9p/ 238F: include/trace/events/9p.h 239F: include/uapi/linux/virtio_9p.h 240F: net/9p/ 241 242A8293 MEDIA DRIVER 243M: Antti Palosaari <crope@iki.fi> 244L: linux-media@vger.kernel.org 245S: Maintained 246W: https://linuxtv.org 247W: http://palosaari.fi/linux/ 248Q: http://patchwork.linuxtv.org/project/linux-media/list/ 249T: git git://linuxtv.org/anttip/media_tree.git 250F: drivers/media/dvb-frontends/a8293* 251 252AACRAID SCSI RAID DRIVER 253M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 254L: linux-scsi@vger.kernel.org 255S: Supported 256W: http://www.adaptec.com/ 257F: Documentation/scsi/aacraid.rst 258F: drivers/scsi/aacraid/ 259 260ABI/API 261L: linux-api@vger.kernel.org 262F: include/linux/syscalls.h 263F: kernel/sys_ni.c 264 265ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 266M: Hans de Goede <hdegoede@redhat.com> 267L: linux-hwmon@vger.kernel.org 268S: Maintained 269F: drivers/hwmon/abituguru.c 270 271ABIT UGURU 3 HARDWARE MONITOR DRIVER 272M: Alistair John Strachan <alistair@devzero.co.uk> 273L: linux-hwmon@vger.kernel.org 274S: Maintained 275F: drivers/hwmon/abituguru3.c 276 277ACCES 104-DIO-48E GPIO DRIVER 278M: William Breathitt Gray <vilhelm.gray@gmail.com> 279L: linux-gpio@vger.kernel.org 280S: Maintained 281F: drivers/gpio/gpio-104-dio-48e.c 282 283ACCES 104-IDI-48 GPIO DRIVER 284M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 285L: linux-gpio@vger.kernel.org 286S: Maintained 287F: drivers/gpio/gpio-104-idi-48.c 288 289ACCES 104-IDIO-16 GPIO DRIVER 290M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 291L: linux-gpio@vger.kernel.org 292S: Maintained 293F: drivers/gpio/gpio-104-idio-16.c 294 295ACCES 104-QUAD-8 DRIVER 296M: William Breathitt Gray <vilhelm.gray@gmail.com> 297M: Syed Nayyar Waris <syednwaris@gmail.com> 298L: linux-iio@vger.kernel.org 299S: Maintained 300F: Documentation/ABI/testing/sysfs-bus-counter-104-quad-8 301F: Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8 302F: drivers/counter/104-quad-8.c 303 304ACCES PCI-IDIO-16 GPIO DRIVER 305M: William Breathitt Gray <vilhelm.gray@gmail.com> 306L: linux-gpio@vger.kernel.org 307S: Maintained 308F: drivers/gpio/gpio-pci-idio-16.c 309 310ACCES PCIe-IDIO-24 GPIO DRIVER 311M: William Breathitt Gray <vilhelm.gray@gmail.com> 312L: linux-gpio@vger.kernel.org 313S: Maintained 314F: drivers/gpio/gpio-pcie-idio-24.c 315 316ACENIC DRIVER 317M: Jes Sorensen <jes@trained-monkey.org> 318L: linux-acenic@sunsite.dk 319S: Maintained 320F: drivers/net/ethernet/alteon/acenic* 321 322ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 323M: Peter Kaestle <peter@piie.net> 324L: platform-driver-x86@vger.kernel.org 325S: Maintained 326W: http://piie.net/?section=acerhdf 327F: drivers/platform/x86/acerhdf.c 328 329ACER WMI LAPTOP EXTRAS 330M: "Lee, Chun-Yi" <jlee@suse.com> 331L: platform-driver-x86@vger.kernel.org 332S: Maintained 333F: drivers/platform/x86/acer-wmi.c 334 335ACPI 336M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 337M: Len Brown <lenb@kernel.org> 338L: linux-acpi@vger.kernel.org 339S: Supported 340W: https://01.org/linux-acpi 341Q: https://patchwork.kernel.org/project/linux-acpi/list/ 342B: https://bugzilla.kernel.org 343T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 344F: Documentation/ABI/testing/configfs-acpi 345F: Documentation/ABI/testing/sysfs-bus-acpi 346F: Documentation/firmware-guide/acpi/ 347F: drivers/acpi/ 348F: drivers/pci/*/*acpi* 349F: drivers/pci/*acpi* 350F: drivers/pnp/pnpacpi/ 351F: include/acpi/ 352F: include/linux/acpi.h 353F: include/linux/fwnode.h 354F: tools/power/acpi/ 355 356ACPI APEI 357M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 358M: Len Brown <lenb@kernel.org> 359R: James Morse <james.morse@arm.com> 360R: Tony Luck <tony.luck@intel.com> 361R: Borislav Petkov <bp@alien8.de> 362L: linux-acpi@vger.kernel.org 363F: drivers/acpi/apei/ 364 365ACPI COMPONENT ARCHITECTURE (ACPICA) 366M: Robert Moore <robert.moore@intel.com> 367M: Erik Kaneda <erik.kaneda@intel.com> 368M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 369L: linux-acpi@vger.kernel.org 370L: devel@acpica.org 371S: Supported 372W: https://acpica.org/ 373W: https://github.com/acpica/acpica/ 374Q: https://patchwork.kernel.org/project/linux-acpi/list/ 375B: https://bugzilla.kernel.org 376B: https://bugs.acpica.org 377T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 378F: drivers/acpi/acpica/ 379F: include/acpi/ 380F: tools/power/acpi/ 381 382ACPI FAN DRIVER 383M: Zhang Rui <rui.zhang@intel.com> 384L: linux-acpi@vger.kernel.org 385S: Supported 386W: https://01.org/linux-acpi 387B: https://bugzilla.kernel.org 388F: drivers/acpi/fan.c 389 390ACPI FOR ARM64 (ACPI/arm64) 391M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 392M: Hanjun Guo <guohanjun@huawei.com> 393M: Sudeep Holla <sudeep.holla@arm.com> 394L: linux-acpi@vger.kernel.org 395L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 396S: Maintained 397F: drivers/acpi/arm64 398 399ACPI I2C MULTI INSTANTIATE DRIVER 400M: Hans de Goede <hdegoede@redhat.com> 401L: platform-driver-x86@vger.kernel.org 402S: Maintained 403F: drivers/platform/x86/i2c-multi-instantiate.c 404 405ACPI PMIC DRIVERS 406M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 407M: Len Brown <lenb@kernel.org> 408R: Andy Shevchenko <andy@kernel.org> 409R: Mika Westerberg <mika.westerberg@linux.intel.com> 410L: linux-acpi@vger.kernel.org 411S: Supported 412Q: https://patchwork.kernel.org/project/linux-acpi/list/ 413B: https://bugzilla.kernel.org 414T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 415F: drivers/acpi/pmic/ 416 417ACPI THERMAL DRIVER 418M: Zhang Rui <rui.zhang@intel.com> 419L: linux-acpi@vger.kernel.org 420S: Supported 421W: https://01.org/linux-acpi 422B: https://bugzilla.kernel.org 423F: drivers/acpi/*thermal* 424 425ACPI VIDEO DRIVER 426M: Zhang Rui <rui.zhang@intel.com> 427L: linux-acpi@vger.kernel.org 428S: Supported 429W: https://01.org/linux-acpi 430B: https://bugzilla.kernel.org 431F: drivers/acpi/acpi_video.c 432 433ACPI WMI DRIVER 434L: platform-driver-x86@vger.kernel.org 435S: Orphan 436F: drivers/platform/x86/wmi.c 437F: include/uapi/linux/wmi.h 438 439AD1889 ALSA SOUND DRIVER 440L: linux-parisc@vger.kernel.org 441S: Maintained 442W: https://parisc.wiki.kernel.org/index.php/AD1889 443F: sound/pci/ad1889.* 444 445AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 446M: Michael Hennerich <michael.hennerich@analog.com> 447S: Supported 448W: http://wiki.analog.com/AD5254 449W: http://ez.analog.com/community/linux-device-drivers 450F: drivers/misc/ad525x_dpot.c 451 452AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 453M: Michael Hennerich <michael.hennerich@analog.com> 454S: Supported 455W: http://wiki.analog.com/AD5398 456W: http://ez.analog.com/community/linux-device-drivers 457F: drivers/regulator/ad5398.c 458 459AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 460M: Michael Hennerich <michael.hennerich@analog.com> 461S: Supported 462W: http://wiki.analog.com/AD7142 463W: http://ez.analog.com/community/linux-device-drivers 464F: drivers/input/misc/ad714x.c 465 466AD7877 TOUCHSCREEN DRIVER 467M: Michael Hennerich <michael.hennerich@analog.com> 468S: Supported 469W: http://wiki.analog.com/AD7877 470W: http://ez.analog.com/community/linux-device-drivers 471F: drivers/input/touchscreen/ad7877.c 472 473AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 474M: Michael Hennerich <michael.hennerich@analog.com> 475S: Supported 476W: http://wiki.analog.com/AD7879 477W: http://ez.analog.com/community/linux-device-drivers 478F: drivers/input/touchscreen/ad7879.c 479 480ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 481M: Jiri Kosina <jikos@kernel.org> 482S: Maintained 483 484ADF7242 IEEE 802.15.4 RADIO DRIVER 485M: Michael Hennerich <michael.hennerich@analog.com> 486L: linux-wpan@vger.kernel.org 487S: Supported 488W: https://wiki.analog.com/ADF7242 489W: http://ez.analog.com/community/linux-device-drivers 490F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 491F: drivers/net/ieee802154/adf7242.c 492 493ADM1025 HARDWARE MONITOR DRIVER 494M: Jean Delvare <jdelvare@suse.com> 495L: linux-hwmon@vger.kernel.org 496S: Maintained 497F: Documentation/hwmon/adm1025.rst 498F: drivers/hwmon/adm1025.c 499 500ADM1029 HARDWARE MONITOR DRIVER 501M: Corentin Labbe <clabbe.montjoie@gmail.com> 502L: linux-hwmon@vger.kernel.org 503S: Maintained 504F: drivers/hwmon/adm1029.c 505 506ADM8211 WIRELESS DRIVER 507L: linux-wireless@vger.kernel.org 508S: Orphan 509W: https://wireless.wiki.kernel.org/ 510F: drivers/net/wireless/admtek/adm8211.* 511 512ADP1653 FLASH CONTROLLER DRIVER 513M: Sakari Ailus <sakari.ailus@iki.fi> 514L: linux-media@vger.kernel.org 515S: Maintained 516F: drivers/media/i2c/adp1653.c 517F: include/media/i2c/adp1653.h 518 519ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 520M: Michael Hennerich <michael.hennerich@analog.com> 521S: Supported 522W: http://wiki.analog.com/ADP5520 523W: http://ez.analog.com/community/linux-device-drivers 524F: drivers/gpio/gpio-adp5520.c 525F: drivers/input/keyboard/adp5520-keys.c 526F: drivers/leds/leds-adp5520.c 527F: drivers/mfd/adp5520.c 528F: drivers/video/backlight/adp5520_bl.c 529 530ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 531M: Michael Hennerich <michael.hennerich@analog.com> 532S: Supported 533W: http://wiki.analog.com/ADP5588 534W: http://ez.analog.com/community/linux-device-drivers 535F: drivers/gpio/gpio-adp5588.c 536F: drivers/input/keyboard/adp5588-keys.c 537 538ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 539M: Michael Hennerich <michael.hennerich@analog.com> 540S: Supported 541W: http://wiki.analog.com/ADP8860 542W: http://ez.analog.com/community/linux-device-drivers 543F: drivers/video/backlight/adp8860_bl.c 544 545ADT746X FAN DRIVER 546M: Colin Leroy <colin@colino.net> 547S: Maintained 548F: drivers/macintosh/therm_adt746x.c 549 550ADT7475 HARDWARE MONITOR DRIVER 551M: Jean Delvare <jdelvare@suse.com> 552L: linux-hwmon@vger.kernel.org 553S: Maintained 554F: Documentation/hwmon/adt7475.rst 555F: drivers/hwmon/adt7475.c 556 557ADVANSYS SCSI DRIVER 558M: Matthew Wilcox <willy@infradead.org> 559M: Hannes Reinecke <hare@suse.com> 560L: linux-scsi@vger.kernel.org 561S: Maintained 562F: Documentation/scsi/advansys.rst 563F: drivers/scsi/advansys.c 564 565ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 566M: Michael Hennerich <michael.hennerich@analog.com> 567S: Supported 568W: http://wiki.analog.com/ADXL345 569W: http://ez.analog.com/community/linux-device-drivers 570F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 571F: drivers/input/misc/adxl34x.c 572 573ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 574M: Michael Hennerich <michael.hennerich@analog.com> 575S: Supported 576W: http://ez.analog.com/community/linux-device-drivers 577F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 578F: drivers/iio/accel/adxl372.c 579F: drivers/iio/accel/adxl372_i2c.c 580F: drivers/iio/accel/adxl372_spi.c 581 582AF9013 MEDIA DRIVER 583M: Antti Palosaari <crope@iki.fi> 584L: linux-media@vger.kernel.org 585S: Maintained 586W: https://linuxtv.org 587W: http://palosaari.fi/linux/ 588Q: http://patchwork.linuxtv.org/project/linux-media/list/ 589T: git git://linuxtv.org/anttip/media_tree.git 590F: drivers/media/dvb-frontends/af9013* 591 592AF9033 MEDIA DRIVER 593M: Antti Palosaari <crope@iki.fi> 594L: linux-media@vger.kernel.org 595S: Maintained 596W: https://linuxtv.org 597W: http://palosaari.fi/linux/ 598Q: http://patchwork.linuxtv.org/project/linux-media/list/ 599T: git git://linuxtv.org/anttip/media_tree.git 600F: drivers/media/dvb-frontends/af9033* 601 602AFFS FILE SYSTEM 603M: David Sterba <dsterba@suse.com> 604L: linux-fsdevel@vger.kernel.org 605S: Odd Fixes 606F: Documentation/filesystems/affs.rst 607F: fs/affs/ 608 609AFS FILESYSTEM 610M: David Howells <dhowells@redhat.com> 611L: linux-afs@lists.infradead.org 612S: Supported 613W: https://www.infradead.org/~dhowells/kafs/ 614F: Documentation/filesystems/afs.rst 615F: fs/afs/ 616F: include/trace/events/afs.h 617 618AGPGART DRIVER 619M: David Airlie <airlied@linux.ie> 620S: Maintained 621T: git git://anongit.freedesktop.org/drm/drm 622F: drivers/char/agp/ 623F: include/linux/agp* 624F: include/uapi/linux/agp* 625 626AHA152X SCSI DRIVER 627M: "Juergen E. Fischer" <fischer@norbit.de> 628L: linux-scsi@vger.kernel.org 629S: Maintained 630F: drivers/scsi/aha152x* 631F: drivers/scsi/pcmcia/aha152x* 632 633AIC7XXX / AIC79XX SCSI DRIVER 634M: Hannes Reinecke <hare@suse.com> 635L: linux-scsi@vger.kernel.org 636S: Maintained 637F: drivers/scsi/aic7xxx/ 638 639AIMSLAB FM RADIO RECEIVER DRIVER 640M: Hans Verkuil <hverkuil@xs4all.nl> 641L: linux-media@vger.kernel.org 642S: Maintained 643W: https://linuxtv.org 644T: git git://linuxtv.org/media_tree.git 645F: drivers/media/radio/radio-aimslab* 646 647AIO 648M: Benjamin LaHaise <bcrl@kvack.org> 649L: linux-aio@kvack.org 650S: Supported 651F: fs/aio.c 652F: include/linux/*aio*.h 653 654AIRSPY MEDIA DRIVER 655M: Antti Palosaari <crope@iki.fi> 656L: linux-media@vger.kernel.org 657S: Maintained 658W: https://linuxtv.org 659W: http://palosaari.fi/linux/ 660Q: http://patchwork.linuxtv.org/project/linux-media/list/ 661T: git git://linuxtv.org/anttip/media_tree.git 662F: drivers/media/usb/airspy/ 663 664ALACRITECH GIGABIT ETHERNET DRIVER 665M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 666S: Maintained 667F: drivers/net/ethernet/alacritech/* 668 669ALCATEL SPEEDTOUCH USB DRIVER 670M: Duncan Sands <duncan.sands@free.fr> 671L: linux-usb@vger.kernel.org 672S: Maintained 673W: http://www.linux-usb.org/SpeedTouch/ 674F: drivers/usb/atm/speedtch.c 675F: drivers/usb/atm/usbatm.c 676 677ALCHEMY AU1XX0 MMC DRIVER 678M: Manuel Lauss <manuel.lauss@gmail.com> 679S: Maintained 680F: drivers/mmc/host/au1xmmc.c 681 682ALI1563 I2C DRIVER 683M: Rudolf Marek <r.marek@assembler.cz> 684L: linux-i2c@vger.kernel.org 685S: Maintained 686F: Documentation/i2c/busses/i2c-ali1563.rst 687F: drivers/i2c/busses/i2c-ali1563.c 688 689ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 690M: Tomislav Denis <tomislav.denis@avl.com> 691L: linux-iio@vger.kernel.org 692S: Maintained 693W: http://www.allsensors.com/ 694F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 695F: drivers/iio/pressure/dlhl60d.c 696 697ALLEGRO DVT VIDEO IP CORE DRIVER 698M: Michael Tretter <m.tretter@pengutronix.de> 699R: Pengutronix Kernel Team <kernel@pengutronix.de> 700L: linux-media@vger.kernel.org 701S: Maintained 702F: drivers/staging/media/allegro-dvt/ 703 704ALLWINNER A10 CSI DRIVER 705M: Maxime Ripard <mripard@kernel.org> 706L: linux-media@vger.kernel.org 707S: Maintained 708T: git git://linuxtv.org/media_tree.git 709F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 710F: drivers/media/platform/sunxi/sun4i-csi/ 711 712ALLWINNER CPUFREQ DRIVER 713M: Yangtao Li <tiny.windzz@gmail.com> 714L: linux-pm@vger.kernel.org 715S: Maintained 716F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 717F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 718 719ALLWINNER CRYPTO DRIVERS 720M: Corentin Labbe <clabbe.montjoie@gmail.com> 721L: linux-crypto@vger.kernel.org 722S: Maintained 723F: drivers/crypto/allwinner/ 724 725ALLWINNER THERMAL DRIVER 726M: Vasily Khoruzhick <anarsoul@gmail.com> 727M: Yangtao Li <tiny.windzz@gmail.com> 728L: linux-pm@vger.kernel.org 729S: Maintained 730F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 731F: drivers/thermal/sun8i_thermal.c 732 733ALLWINNER VPU DRIVER 734M: Maxime Ripard <mripard@kernel.org> 735M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 736L: linux-media@vger.kernel.org 737S: Maintained 738F: drivers/staging/media/sunxi/cedrus/ 739 740ALPHA PORT 741M: Richard Henderson <rth@twiddle.net> 742M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 743M: Matt Turner <mattst88@gmail.com> 744L: linux-alpha@vger.kernel.org 745S: Odd Fixes 746F: arch/alpha/ 747 748ALPS PS/2 TOUCHPAD DRIVER 749R: Pali Rohár <pali@kernel.org> 750F: drivers/input/mouse/alps.* 751 752ALTERA I2C CONTROLLER DRIVER 753M: Thor Thayer <thor.thayer@linux.intel.com> 754S: Maintained 755F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 756F: drivers/i2c/busses/i2c-altera.c 757 758ALTERA MAILBOX DRIVER 759M: Ley Foon Tan <ley.foon.tan@intel.com> 760S: Maintained 761F: drivers/mailbox/mailbox-altera.c 762 763ALTERA PIO DRIVER 764M: Joyce Ooi <joyce.ooi@intel.com> 765L: linux-gpio@vger.kernel.org 766S: Maintained 767F: drivers/gpio/gpio-altera.c 768 769ALTERA SYSTEM MANAGER DRIVER 770M: Thor Thayer <thor.thayer@linux.intel.com> 771S: Maintained 772F: drivers/mfd/altera-sysmgr.c 773F: include/linux/mfd/altera-sysmgr.h 774 775ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 776M: Thor Thayer <thor.thayer@linux.intel.com> 777S: Maintained 778F: drivers/gpio/gpio-altera-a10sr.c 779F: drivers/mfd/altera-a10sr.c 780F: drivers/reset/reset-a10sr.c 781F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 782F: include/linux/mfd/altera-a10sr.h 783 784ALTERA TRIPLE SPEED ETHERNET DRIVER 785M: Joyce Ooi <joyce.ooi@intel.com> 786L: netdev@vger.kernel.org 787S: Maintained 788F: drivers/net/ethernet/altera/ 789 790ALTERA UART/JTAG UART SERIAL DRIVERS 791M: Tobias Klauser <tklauser@distanz.ch> 792L: linux-serial@vger.kernel.org 793S: Maintained 794F: drivers/tty/serial/altera_jtaguart.c 795F: drivers/tty/serial/altera_uart.c 796F: include/linux/altera_jtaguart.h 797F: include/linux/altera_uart.h 798 799AMAZON ANNAPURNA LABS FIC DRIVER 800M: Talel Shenhar <talel@amazon.com> 801S: Maintained 802F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 803F: drivers/irqchip/irq-al-fic.c 804 805AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 806M: Talel Shenhar <talel@amazon.com> 807M: Talel Shenhar <talelshenhar@gmail.com> 808S: Maintained 809F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 810F: drivers/edac/al_mc_edac.c 811 812AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 813M: Talel Shenhar <talel@amazon.com> 814S: Maintained 815F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 816F: drivers/thermal/thermal_mmio.c 817 818AMAZON ETHERNET DRIVERS 819M: Netanel Belgazal <netanel@amazon.com> 820M: Arthur Kiyanovski <akiyano@amazon.com> 821R: Guy Tzalik <gtzalik@amazon.com> 822R: Saeed Bishara <saeedb@amazon.com> 823R: Zorik Machulsky <zorik@amazon.com> 824L: netdev@vger.kernel.org 825S: Supported 826F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 827F: drivers/net/ethernet/amazon/ 828 829AMAZON RDMA EFA DRIVER 830M: Gal Pressman <galpress@amazon.com> 831R: Yossi Leybovich <sleybo@amazon.com> 832L: linux-rdma@vger.kernel.org 833S: Supported 834Q: https://patchwork.kernel.org/project/linux-rdma/list/ 835F: drivers/infiniband/hw/efa/ 836F: include/uapi/rdma/efa-abi.h 837 838AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 839M: Tom Lendacky <thomas.lendacky@amd.com> 840M: John Allen <john.allen@amd.com> 841L: linux-crypto@vger.kernel.org 842S: Supported 843F: drivers/crypto/ccp/ 844F: include/linux/ccp.h 845 846AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 847M: Brijesh Singh <brijesh.singh@amd.com> 848M: Tom Lendacky <thomas.lendacky@amd.com> 849L: linux-crypto@vger.kernel.org 850S: Supported 851F: drivers/crypto/ccp/sev* 852F: include/uapi/linux/psp-sev.h 853 854AMD DISPLAY CORE 855M: Harry Wentland <harry.wentland@amd.com> 856M: Leo Li <sunpeng.li@amd.com> 857L: amd-gfx@lists.freedesktop.org 858S: Supported 859T: git git://people.freedesktop.org/~agd5f/linux 860F: drivers/gpu/drm/amd/display/ 861 862AMD ENERGY DRIVER 863M: Naveen Krishna Chatradhi <nchatrad@amd.com> 864L: linux-hwmon@vger.kernel.org 865S: Maintained 866F: Documentation/hwmon/amd_energy.rst 867F: drivers/hwmon/amd_energy.c 868 869AMD FAM15H PROCESSOR POWER MONITORING DRIVER 870M: Huang Rui <ray.huang@amd.com> 871L: linux-hwmon@vger.kernel.org 872S: Supported 873F: Documentation/hwmon/fam15h_power.rst 874F: drivers/hwmon/fam15h_power.c 875 876AMD FCH GPIO DRIVER 877M: Enrico Weigelt, metux IT consult <info@metux.net> 878L: linux-gpio@vger.kernel.org 879S: Maintained 880F: drivers/gpio/gpio-amd-fch.c 881F: include/linux/platform_data/gpio/gpio-amd-fch.h 882 883AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 884L: linux-geode@lists.infradead.org (moderated for non-subscribers) 885S: Orphan 886F: drivers/usb/gadget/udc/amd5536udc.* 887 888AMD GEODE PROCESSOR/CHIPSET SUPPORT 889M: Andres Salomon <dilinger@queued.net> 890L: linux-geode@lists.infradead.org (moderated for non-subscribers) 891S: Supported 892W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 893F: arch/x86/include/asm/geode.h 894F: drivers/char/hw_random/geode-rng.c 895F: drivers/crypto/geode* 896F: drivers/video/fbdev/geode/ 897 898AMD IOMMU (AMD-VI) 899M: Joerg Roedel <joro@8bytes.org> 900L: iommu@lists.linux-foundation.org 901S: Maintained 902T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 903F: drivers/iommu/amd/ 904F: include/linux/amd-iommu.h 905 906AMD KFD 907M: Felix Kuehling <Felix.Kuehling@amd.com> 908L: amd-gfx@lists.freedesktop.org 909S: Supported 910T: git git://people.freedesktop.org/~agd5f/linux 911F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 912F: drivers/gpu/drm/amd/amdkfd/ 913F: drivers/gpu/drm/amd/include/cik_structs.h 914F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 915F: drivers/gpu/drm/amd/include/v9_structs.h 916F: drivers/gpu/drm/amd/include/vi_structs.h 917F: include/uapi/linux/kfd_ioctl.h 918 919AMD SPI DRIVER 920M: Sanjay R Mehta <sanju.mehta@amd.com> 921S: Maintained 922F: drivers/spi/spi-amd.c 923 924AMD MP2 I2C DRIVER 925M: Elie Morisse <syniurge@gmail.com> 926M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 927M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 928L: linux-i2c@vger.kernel.org 929S: Maintained 930F: drivers/i2c/busses/i2c-amd-mp2* 931 932AMD 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: Microchip Linux Driver Support <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/clock/mstar,msc313-mpll.yaml 2150F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2151F: arch/arm/boot/dts/mstar-* 2152F: arch/arm/mach-mstar/ 2153F: drivers/clk/mstar/ 2154F: drivers/gpio/gpio-msc313.c 2155F: include/dt-bindings/clock/mstar-* 2156F: include/dt-bindings/gpio/msc313-gpio.h 2157 2158ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2159M: Michael Petchkovsky <mkpetch@internode.on.net> 2160S: Maintained 2161 2162ARM/NOMADIK/U300/Ux500 ARCHITECTURES 2163M: Linus Walleij <linus.walleij@linaro.org> 2164L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2165S: Maintained 2166T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2167F: Documentation/devicetree/bindings/arm/ste-* 2168F: Documentation/devicetree/bindings/arm/ux500.yaml 2169F: Documentation/devicetree/bindings/arm/ux500/ 2170F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2171F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt 2172F: arch/arm/boot/dts/ste-* 2173F: arch/arm/mach-nomadik/ 2174F: arch/arm/mach-u300/ 2175F: arch/arm/mach-ux500/ 2176F: drivers/clk/clk-nomadik.c 2177F: drivers/clk/clk-u300.c 2178F: drivers/clocksource/clksrc-dbx500-prcmu.c 2179F: drivers/clocksource/timer-u300.c 2180F: drivers/dma/coh901318* 2181F: drivers/dma/ste_dma40* 2182F: drivers/hwspinlock/u8500_hsem.c 2183F: drivers/i2c/busses/i2c-nomadik.c 2184F: drivers/i2c/busses/i2c-stu300.c 2185F: drivers/iio/adc/ab8500-gpadc.c 2186F: drivers/mfd/ab3100* 2187F: drivers/mfd/ab8500* 2188F: drivers/mfd/abx500* 2189F: drivers/mfd/db8500* 2190F: drivers/mfd/dbx500* 2191F: drivers/pinctrl/nomadik/ 2192F: drivers/pinctrl/pinctrl-coh901* 2193F: drivers/pinctrl/pinctrl-u300.c 2194F: drivers/rtc/rtc-ab3100.c 2195F: drivers/rtc/rtc-ab8500.c 2196F: drivers/rtc/rtc-coh901331.c 2197F: drivers/rtc/rtc-pl031.c 2198F: drivers/soc/ux500/ 2199F: drivers/watchdog/coh901327_wdt.c 2200 2201ARM/NUVOTON NPCM ARCHITECTURE 2202M: Avi Fishman <avifishman70@gmail.com> 2203M: Tomer Maimon <tmaimon77@gmail.com> 2204M: Tali Perry <tali.perry1@gmail.com> 2205R: Patrick Venture <venture@google.com> 2206R: Nancy Yuen <yuenn@google.com> 2207R: Benjamin Fair <benjaminfair@google.com> 2208L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2209S: Supported 2210F: Documentation/devicetree/bindings/*/*/*npcm* 2211F: Documentation/devicetree/bindings/*/*npcm* 2212F: arch/arm/boot/dts/nuvoton-npcm* 2213F: arch/arm/mach-npcm/ 2214F: drivers/*/*npcm* 2215F: drivers/*/*/*npcm* 2216F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2217 2218ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2219L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2220S: Orphan 2221W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2222F: arch/arm/mach-s3c/gta02.h 2223F: arch/arm/mach-s3c/mach-gta02.c 2224 2225ARM/Orion SoC/Technologic Systems TS-78xx platform support 2226M: Alexander Clouter <alex@digriz.org.uk> 2227L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2228S: Maintained 2229W: http://www.digriz.org.uk/ts78xx/kernel 2230F: arch/arm/mach-orion5x/ts78xx-* 2231 2232ARM/OXNAS platform support 2233M: Neil Armstrong <narmstrong@baylibre.com> 2234L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2235L: linux-oxnas@groups.io (moderated for non-subscribers) 2236S: Maintained 2237F: arch/arm/boot/dts/ox8*.dts* 2238F: arch/arm/mach-oxnas/ 2239F: drivers/power/reset/oxnas-restart.c 2240N: oxnas 2241 2242ARM/PALM TREO SUPPORT 2243M: Tomas Cech <sleep_walker@suse.com> 2244L: linux-arm-kernel@lists.infradead.org 2245S: Maintained 2246W: http://hackndev.com 2247F: arch/arm/mach-pxa/palmtreo.* 2248 2249ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2250M: Marek Vasut <marek.vasut@gmail.com> 2251L: linux-arm-kernel@lists.infradead.org 2252S: Maintained 2253W: http://hackndev.com 2254F: arch/arm/mach-pxa/include/mach/palmld.h 2255F: arch/arm/mach-pxa/include/mach/palmtc.h 2256F: arch/arm/mach-pxa/include/mach/palmtx.h 2257F: arch/arm/mach-pxa/palmld.c 2258F: arch/arm/mach-pxa/palmt5.* 2259F: arch/arm/mach-pxa/palmtc.c 2260F: arch/arm/mach-pxa/palmte2.* 2261F: arch/arm/mach-pxa/palmtx.c 2262 2263ARM/PALMZ72 SUPPORT 2264M: Sergey Lapin <slapin@ossfans.org> 2265L: linux-arm-kernel@lists.infradead.org 2266S: Maintained 2267W: http://hackndev.com 2268F: arch/arm/mach-pxa/palmz72.* 2269 2270ARM/PLEB SUPPORT 2271M: Peter Chubb <pleb@gelato.unsw.edu.au> 2272S: Maintained 2273W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2274 2275ARM/PT DIGITAL BOARD PORT 2276M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2277L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2278S: Maintained 2279W: http://www.armlinux.org.uk/ 2280 2281ARM/QUALCOMM SUPPORT 2282M: Andy Gross <agross@kernel.org> 2283M: Bjorn Andersson <bjorn.andersson@linaro.org> 2284L: linux-arm-msm@vger.kernel.org 2285S: Maintained 2286T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2287F: Documentation/devicetree/bindings/*/qcom* 2288F: Documentation/devicetree/bindings/soc/qcom/ 2289F: arch/arm/boot/dts/qcom-*.dts 2290F: arch/arm/boot/dts/qcom-*.dtsi 2291F: arch/arm/mach-qcom/ 2292F: arch/arm64/boot/dts/qcom/ 2293F: drivers/*/*/qcom* 2294F: drivers/*/*/qcom/ 2295F: drivers/*/pm8???-* 2296F: drivers/*/qcom* 2297F: drivers/*/qcom/ 2298F: drivers/bluetooth/btqcomsmd.c 2299F: drivers/clocksource/timer-qcom.c 2300F: drivers/cpuidle/cpuidle-qcom-spm.c 2301F: drivers/extcon/extcon-qcom* 2302F: drivers/i2c/busses/i2c-qcom-geni.c 2303F: drivers/i2c/busses/i2c-qup.c 2304F: drivers/iommu/msm* 2305F: drivers/mfd/ssbi.c 2306F: drivers/mmc/host/mmci_qcom* 2307F: drivers/mmc/host/sdhci-msm.c 2308F: drivers/pci/controller/dwc/pcie-qcom.c 2309F: drivers/phy/qualcomm/ 2310F: drivers/power/*/msm* 2311F: drivers/reset/reset-qcom-* 2312F: drivers/scsi/ufs/ufs-qcom* 2313F: drivers/spi/spi-geni-qcom.c 2314F: drivers/spi/spi-qcom-qspi.c 2315F: drivers/spi/spi-qup.c 2316F: drivers/tty/serial/msm_serial.c 2317F: drivers/usb/dwc3/dwc3-qcom.c 2318F: include/dt-bindings/*/qcom* 2319F: include/linux/*/qcom* 2320 2321ARM/RADISYS ENP2611 MACHINE SUPPORT 2322M: Lennert Buytenhek <kernel@wantstofly.org> 2323L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2324S: Maintained 2325 2326ARM/RDA MICRO ARCHITECTURE 2327M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2328L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2329L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2330S: Maintained 2331F: Documentation/devicetree/bindings/arm/rda.yaml 2332F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2333F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2334F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2335F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2336F: arch/arm/boot/dts/rda8810pl-* 2337F: drivers/clocksource/timer-rda.c 2338F: drivers/gpio/gpio-rda.c 2339F: drivers/irqchip/irq-rda-intc.c 2340F: drivers/tty/serial/rda-uart.c 2341 2342ARM/REALTEK ARCHITECTURE 2343M: Andreas Färber <afaerber@suse.de> 2344L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2345L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2346S: Maintained 2347F: Documentation/devicetree/bindings/arm/realtek.yaml 2348F: arch/arm/boot/dts/rtd* 2349F: arch/arm/mach-realtek/ 2350F: arch/arm64/boot/dts/realtek/ 2351 2352ARM/RENESAS ARM64 ARCHITECTURE 2353M: Geert Uytterhoeven <geert+renesas@glider.be> 2354M: Magnus Damm <magnus.damm@gmail.com> 2355L: linux-renesas-soc@vger.kernel.org 2356S: Supported 2357Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2358T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2359F: Documentation/devicetree/bindings/arm/renesas.yaml 2360F: arch/arm64/boot/dts/renesas/ 2361F: drivers/soc/renesas/ 2362F: include/linux/soc/renesas/ 2363 2364ARM/RISCPC ARCHITECTURE 2365M: Russell King <linux@armlinux.org.uk> 2366L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2367S: Maintained 2368W: http://www.armlinux.org.uk/ 2369F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2370F: arch/arm/include/asm/hardware/ioc.h 2371F: arch/arm/include/asm/hardware/iomd.h 2372F: arch/arm/include/asm/hardware/memc.h 2373F: arch/arm/mach-rpc/ 2374F: drivers/net/ethernet/8390/etherh.c 2375F: drivers/net/ethernet/i825xx/ether1* 2376F: drivers/net/ethernet/seeq/ether3* 2377F: drivers/scsi/arm/ 2378 2379ARM/Rockchip SoC support 2380M: Heiko Stuebner <heiko@sntech.de> 2381L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2382L: linux-rockchip@lists.infradead.org 2383S: Maintained 2384T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2385F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2386F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2387F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2388F: arch/arm/boot/dts/rk3* 2389F: arch/arm/boot/dts/rv1108* 2390F: arch/arm/mach-rockchip/ 2391F: drivers/*/*/*rockchip* 2392F: drivers/*/*rockchip* 2393F: drivers/clk/rockchip/ 2394F: drivers/i2c/busses/i2c-rk3x.c 2395F: sound/soc/rockchip/ 2396N: rockchip 2397 2398ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2399M: Krzysztof Kozlowski <krzk@kernel.org> 2400L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2401L: linux-samsung-soc@vger.kernel.org 2402S: Maintained 2403Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2404F: Documentation/arm/samsung/ 2405F: Documentation/devicetree/bindings/arm/samsung/ 2406F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2407F: arch/arm/boot/dts/exynos* 2408F: arch/arm/boot/dts/s3c* 2409F: arch/arm/boot/dts/s5p* 2410F: arch/arm/mach-exynos*/ 2411F: arch/arm/mach-s3c/ 2412F: arch/arm/mach-s5p*/ 2413F: arch/arm64/boot/dts/exynos/ 2414F: drivers/*/*/*s3c24* 2415F: drivers/*/*s3c24* 2416F: drivers/*/*s3c64xx* 2417F: drivers/*/*s5pv210* 2418F: drivers/memory/samsung/ 2419F: drivers/soc/samsung/ 2420F: drivers/tty/serial/samsung* 2421F: include/linux/soc/samsung/ 2422N: exynos 2423N: s3c2410 2424N: s3c64xx 2425N: s5pv210 2426 2427ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2428M: Andrzej Hajda <a.hajda@samsung.com> 2429L: linux-arm-kernel@lists.infradead.org 2430L: linux-media@vger.kernel.org 2431S: Maintained 2432F: drivers/media/platform/s5p-g2d/ 2433 2434ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2435M: Marek Szyprowski <m.szyprowski@samsung.com> 2436L: linux-samsung-soc@vger.kernel.org 2437L: linux-media@vger.kernel.org 2438S: Maintained 2439F: Documentation/devicetree/bindings/media/s5p-cec.txt 2440F: drivers/media/cec/platform/s5p/ 2441 2442ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2443M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2444M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2445M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2446L: linux-arm-kernel@lists.infradead.org 2447L: linux-media@vger.kernel.org 2448S: Maintained 2449F: drivers/media/platform/s5p-jpeg/ 2450 2451ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2452M: Andrzej Hajda <a.hajda@samsung.com> 2453L: linux-arm-kernel@lists.infradead.org 2454L: linux-media@vger.kernel.org 2455S: Maintained 2456F: drivers/media/platform/s5p-mfc/ 2457 2458ARM/SHMOBILE ARM ARCHITECTURE 2459M: Geert Uytterhoeven <geert+renesas@glider.be> 2460M: Magnus Damm <magnus.damm@gmail.com> 2461L: linux-renesas-soc@vger.kernel.org 2462S: Supported 2463Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2464T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2465F: Documentation/devicetree/bindings/arm/renesas.yaml 2466F: arch/arm/boot/dts/emev2* 2467F: arch/arm/boot/dts/gr-peach* 2468F: arch/arm/boot/dts/iwg20d-q7* 2469F: arch/arm/boot/dts/r7s* 2470F: arch/arm/boot/dts/r8a* 2471F: arch/arm/boot/dts/r9a* 2472F: arch/arm/boot/dts/sh* 2473F: arch/arm/configs/shmobile_defconfig 2474F: arch/arm/include/debug/renesas-scif.S 2475F: arch/arm/mach-shmobile/ 2476F: drivers/soc/renesas/ 2477F: include/linux/soc/renesas/ 2478 2479ARM/SOCFPGA ARCHITECTURE 2480M: Dinh Nguyen <dinguyen@kernel.org> 2481S: Maintained 2482W: http://www.rocketboards.org 2483T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2484F: arch/arm/boot/dts/socfpga* 2485F: arch/arm/configs/socfpga_defconfig 2486F: arch/arm/mach-socfpga/ 2487F: arch/arm64/boot/dts/altera/ 2488F: arch/arm64/boot/dts/intel/ 2489 2490ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2491M: Dinh Nguyen <dinguyen@kernel.org> 2492S: Maintained 2493F: drivers/clk/socfpga/ 2494 2495ARM/SOCFPGA EDAC SUPPORT 2496M: Dinh Nguyen <dinguyen@kernel.org> 2497S: Maintained 2498F: drivers/edac/altera_edac.[ch] 2499 2500ARM/SPREADTRUM SoC SUPPORT 2501M: Orson Zhai <orsonzhai@gmail.com> 2502M: Baolin Wang <baolin.wang7@gmail.com> 2503M: Chunyan Zhang <zhang.lyra@gmail.com> 2504S: Maintained 2505F: arch/arm64/boot/dts/sprd 2506N: sprd 2507N: sc27xx 2508N: sc2731 2509 2510ARM/STI ARCHITECTURE 2511M: Patrice Chotard <patrice.chotard@st.com> 2512L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2513S: Maintained 2514W: http://www.stlinux.com 2515F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2516F: arch/arm/boot/dts/sti* 2517F: arch/arm/mach-sti/ 2518F: drivers/ata/ahci_st.c 2519F: drivers/char/hw_random/st-rng.c 2520F: drivers/clocksource/arm_global_timer.c 2521F: drivers/clocksource/clksrc_st_lpc.c 2522F: drivers/cpufreq/sti-cpufreq.c 2523F: drivers/dma/st_fdma* 2524F: drivers/i2c/busses/i2c-st.c 2525F: drivers/media/platform/sti/c8sectpfe/ 2526F: drivers/media/rc/st_rc.c 2527F: drivers/mmc/host/sdhci-st.c 2528F: drivers/phy/st/phy-miphy28lp.c 2529F: drivers/phy/st/phy-stih407-usb.c 2530F: drivers/pinctrl/pinctrl-st.c 2531F: drivers/remoteproc/st_remoteproc.c 2532F: drivers/remoteproc/st_slim_rproc.c 2533F: drivers/reset/sti/ 2534F: drivers/rtc/rtc-st-lpc.c 2535F: drivers/tty/serial/st-asc.c 2536F: drivers/usb/dwc3/dwc3-st.c 2537F: drivers/usb/host/ehci-st.c 2538F: drivers/usb/host/ohci-st.c 2539F: drivers/watchdog/st_lpc_wdt.c 2540F: include/linux/remoteproc/st_slim_rproc.h 2541 2542ARM/STM32 ARCHITECTURE 2543M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2544M: Alexandre Torgue <alexandre.torgue@st.com> 2545L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2546L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2547S: Maintained 2548T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2549F: arch/arm/boot/dts/stm32* 2550F: arch/arm/mach-stm32/ 2551F: drivers/clocksource/armv7m_systick.c 2552N: stm32 2553N: stm 2554 2555ARM/Synaptics SoC support 2556M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2557M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2558L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2559S: Maintained 2560F: arch/arm/boot/dts/berlin* 2561F: arch/arm/mach-berlin/ 2562F: arch/arm64/boot/dts/synaptics/ 2563 2564ARM/TANGO ARCHITECTURE 2565M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2566M: Mans Rullgard <mans@mansr.com> 2567L: linux-arm-kernel@lists.infradead.org 2568S: Odd Fixes 2569N: tango 2570 2571ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2572M: Lennert Buytenhek <kernel@wantstofly.org> 2573L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2574S: Maintained 2575 2576ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2577M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2578L: linux-tegra@vger.kernel.org 2579L: linux-media@vger.kernel.org 2580S: Maintained 2581F: Documentation/devicetree/bindings/media/tegra-cec.txt 2582F: drivers/media/cec/platform/tegra/ 2583 2584ARM/TETON BGA MACHINE SUPPORT 2585M: "Mark F. Brown" <mark.brown314@gmail.com> 2586L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2587S: Maintained 2588 2589ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2590M: Santosh Shilimkar <ssantosh@kernel.org> 2591L: linux-kernel@vger.kernel.org 2592S: Maintained 2593F: drivers/memory/*emif* 2594 2595ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2596M: Santosh Shilimkar <ssantosh@kernel.org> 2597L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2598S: Maintained 2599T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2600F: arch/arm/boot/dts/keystone-* 2601F: arch/arm/mach-keystone/ 2602 2603ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2604M: Santosh Shilimkar <ssantosh@kernel.org> 2605L: linux-kernel@vger.kernel.org 2606S: Maintained 2607F: drivers/clk/keystone/ 2608 2609ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2610M: Santosh Shilimkar <ssantosh@kernel.org> 2611L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2612L: linux-kernel@vger.kernel.org 2613S: Maintained 2614F: drivers/clocksource/timer-keystone.c 2615 2616ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2617M: Santosh Shilimkar <ssantosh@kernel.org> 2618L: linux-kernel@vger.kernel.org 2619S: Maintained 2620F: drivers/power/reset/keystone-reset.c 2621 2622ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2623M: Tero Kristo <t-kristo@ti.com> 2624M: Nishanth Menon <nm@ti.com> 2625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2626S: Supported 2627F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2628F: arch/arm64/boot/dts/ti/Makefile 2629F: arch/arm64/boot/dts/ti/k3-* 2630F: include/dt-bindings/pinctrl/k3.h 2631 2632ARM/THECUS N2100 MACHINE SUPPORT 2633M: Lennert Buytenhek <kernel@wantstofly.org> 2634L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2635S: Maintained 2636 2637ARM/TOSA MACHINE SUPPORT 2638M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2639M: Dirk Opfer <dirk@opfer-online.de> 2640S: Maintained 2641 2642ARM/TOSHIBA VISCONTI ARCHITECTURE 2643M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2644L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2645S: Supported 2646T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2647F: Documentation/devicetree/bindings/arm/toshiba.yaml 2648F: Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml 2649F: arch/arm64/boot/dts/toshiba/ 2650F: drivers/pinctrl/visconti/ 2651N: visconti 2652 2653ARM/UNIPHIER ARCHITECTURE 2654L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2655S: Orphan 2656F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2657F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2658F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2659F: arch/arm/boot/dts/uniphier* 2660F: arch/arm/include/asm/hardware/cache-uniphier.h 2661F: arch/arm/mach-uniphier/ 2662F: arch/arm/mm/cache-uniphier.c 2663F: arch/arm64/boot/dts/socionext/uniphier* 2664F: drivers/bus/uniphier-system-bus.c 2665F: drivers/clk/uniphier/ 2666F: drivers/dma/uniphier-mdmac.c 2667F: drivers/gpio/gpio-uniphier.c 2668F: drivers/i2c/busses/i2c-uniphier* 2669F: drivers/irqchip/irq-uniphier-aidet.c 2670F: drivers/mmc/host/uniphier-sd.c 2671F: drivers/pinctrl/uniphier/ 2672F: drivers/reset/reset-uniphier.c 2673F: drivers/tty/serial/8250/8250_uniphier.c 2674N: uniphier 2675 2676ARM/VERSATILE EXPRESS PLATFORM 2677M: Liviu Dudau <liviu.dudau@arm.com> 2678M: Sudeep Holla <sudeep.holla@arm.com> 2679M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2680L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2681S: Maintained 2682F: */*/*/vexpress* 2683F: */*/vexpress* 2684F: arch/arm/boot/dts/vexpress* 2685F: arch/arm/mach-vexpress/ 2686F: arch/arm64/boot/dts/arm/ 2687F: drivers/clk/versatile/clk-vexpress-osc.c 2688F: drivers/clocksource/timer-versatile.c 2689N: mps2 2690 2691ARM/VFP SUPPORT 2692M: Russell King <linux@armlinux.org.uk> 2693L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2694S: Maintained 2695W: http://www.armlinux.org.uk/ 2696F: arch/arm/vfp/ 2697 2698ARM/VOIPAC PXA270 SUPPORT 2699M: Marek Vasut <marek.vasut@gmail.com> 2700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2701S: Maintained 2702F: arch/arm/mach-pxa/include/mach/vpac270.h 2703F: arch/arm/mach-pxa/vpac270.c 2704 2705ARM/VT8500 ARM ARCHITECTURE 2706M: Tony Prisk <linux@prisktech.co.nz> 2707L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2708S: Maintained 2709F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2710F: arch/arm/mach-vt8500/ 2711F: drivers/clocksource/timer-vt8500.c 2712F: drivers/i2c/busses/i2c-wmt.c 2713F: drivers/mmc/host/wmt-sdmmc.c 2714F: drivers/pwm/pwm-vt8500.c 2715F: drivers/rtc/rtc-vt8500.c 2716F: drivers/tty/serial/vt8500_serial.c 2717F: drivers/usb/host/ehci-platform.c 2718F: drivers/usb/host/uhci-platform.c 2719F: drivers/video/fbdev/vt8500lcdfb.* 2720F: drivers/video/fbdev/wm8505fb* 2721F: drivers/video/fbdev/wmt_ge_rops.* 2722 2723ARM/ZIPIT Z2 SUPPORT 2724M: Marek Vasut <marek.vasut@gmail.com> 2725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2726S: Maintained 2727F: arch/arm/mach-pxa/include/mach/z2.h 2728F: arch/arm/mach-pxa/z2.c 2729 2730ARM/ZTE ARCHITECTURE 2731M: Jun Nie <jun.nie@linaro.org> 2732M: Shawn Guo <shawnguo@kernel.org> 2733L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2734S: Maintained 2735F: Documentation/devicetree/bindings/arm/zte.yaml 2736F: Documentation/devicetree/bindings/clock/zx2967*.txt 2737F: Documentation/devicetree/bindings/dma/zxdma.txt 2738F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2739F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2740F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2741F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2742F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2743F: Documentation/devicetree/bindings/soc/zte/ 2744F: Documentation/devicetree/bindings/sound/zte,*.txt 2745F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2746F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2747F: arch/arm/boot/dts/zx2967* 2748F: arch/arm/mach-zx/ 2749F: arch/arm64/boot/dts/zte/ 2750F: drivers/clk/zte/ 2751F: drivers/dma/zx_dma.c 2752F: drivers/gpio/gpio-zx.c 2753F: drivers/i2c/busses/i2c-zx2967.c 2754F: drivers/mmc/host/dw_mmc-zx.* 2755F: drivers/pinctrl/zte/ 2756F: drivers/soc/zte/ 2757F: drivers/thermal/zx2967_thermal.c 2758F: drivers/watchdog/zx2967_wdt.c 2759F: include/dt-bindings/clock/zx2967*.h 2760F: include/dt-bindings/soc/zte,*.h 2761F: sound/soc/codecs/zx_aud96p22.c 2762F: sound/soc/zte/ 2763 2764ARM/ZYNQ ARCHITECTURE 2765M: Michal Simek <michal.simek@xilinx.com> 2766L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2767S: Supported 2768W: http://wiki.xilinx.com 2769T: git https://github.com/Xilinx/linux-xlnx.git 2770F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2771F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2772F: arch/arm/mach-zynq/ 2773F: drivers/block/xsysace.c 2774F: drivers/clocksource/timer-cadence-ttc.c 2775F: drivers/cpuidle/cpuidle-zynq.c 2776F: drivers/edac/synopsys_edac.c 2777F: drivers/i2c/busses/i2c-cadence.c 2778F: drivers/i2c/busses/i2c-xiic.c 2779F: drivers/mmc/host/sdhci-of-arasan.c 2780N: zynq 2781N: xilinx 2782 2783ARM64 PORT (AARCH64 ARCHITECTURE) 2784M: Catalin Marinas <catalin.marinas@arm.com> 2785M: Will Deacon <will@kernel.org> 2786L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2787S: Maintained 2788T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2789F: Documentation/arm64/ 2790F: arch/arm64/ 2791F: tools/testing/selftests/arm64/ 2792X: arch/arm64/boot/dts/ 2793 2794AS3645A LED FLASH CONTROLLER DRIVER 2795M: Sakari Ailus <sakari.ailus@iki.fi> 2796L: linux-leds@vger.kernel.org 2797S: Maintained 2798F: drivers/leds/leds-as3645a.c 2799 2800ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2801M: Tianshu Qiu <tian.shu.qiu@intel.com> 2802L: linux-media@vger.kernel.org 2803S: Maintained 2804T: git git://linuxtv.org/media_tree.git 2805F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2806F: drivers/media/i2c/ak7375.c 2807 2808ASAHI KASEI AK8974 DRIVER 2809M: Linus Walleij <linus.walleij@linaro.org> 2810L: linux-iio@vger.kernel.org 2811S: Supported 2812W: http://www.akm.com/ 2813F: drivers/iio/magnetometer/ak8974.c 2814 2815ASC7621 HARDWARE MONITOR DRIVER 2816M: George Joseph <george.joseph@fairview5.com> 2817L: linux-hwmon@vger.kernel.org 2818S: Maintained 2819F: Documentation/hwmon/asc7621.rst 2820F: drivers/hwmon/asc7621.c 2821 2822ASPEED PINCTRL DRIVERS 2823M: Andrew Jeffery <andrew@aj.id.au> 2824L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2825L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2826L: linux-gpio@vger.kernel.org 2827S: Maintained 2828F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2829F: drivers/pinctrl/aspeed/ 2830 2831ASPEED SCU INTERRUPT CONTROLLER DRIVER 2832M: Eddie James <eajames@linux.ibm.com> 2833L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2834S: Maintained 2835F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2836F: drivers/irqchip/irq-aspeed-scu-ic.c 2837F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2838 2839ASPEED VIDEO ENGINE DRIVER 2840M: Eddie James <eajames@linux.ibm.com> 2841L: linux-media@vger.kernel.org 2842L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2843S: Maintained 2844F: Documentation/devicetree/bindings/media/aspeed-video.txt 2845F: drivers/media/platform/aspeed-video.c 2846 2847ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2848M: Corentin Chary <corentin.chary@gmail.com> 2849L: acpi4asus-user@lists.sourceforge.net 2850L: platform-driver-x86@vger.kernel.org 2851S: Maintained 2852W: http://acpi4asus.sf.net 2853F: drivers/platform/x86/asus*.c 2854F: drivers/platform/x86/eeepc*.c 2855 2856ASUS WIRELESS RADIO CONTROL DRIVER 2857M: João Paulo Rechi Vita <jprvita@gmail.com> 2858L: platform-driver-x86@vger.kernel.org 2859S: Maintained 2860F: drivers/platform/x86/asus-wireless.c 2861 2862ASYMMETRIC KEYS 2863M: David Howells <dhowells@redhat.com> 2864L: keyrings@vger.kernel.org 2865S: Maintained 2866F: Documentation/crypto/asymmetric-keys.rst 2867F: crypto/asymmetric_keys/ 2868F: include/crypto/pkcs7.h 2869F: include/crypto/public_key.h 2870F: include/linux/verification.h 2871 2872ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2873R: Dan Williams <dan.j.williams@intel.com> 2874S: Odd fixes 2875W: http://sourceforge.net/projects/xscaleiop 2876F: Documentation/crypto/async-tx-api.rst 2877F: crypto/async_tx/ 2878F: drivers/dma/ 2879F: include/linux/async_tx.h 2880F: include/linux/dmaengine.h 2881 2882AT24 EEPROM DRIVER 2883M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2884L: linux-i2c@vger.kernel.org 2885S: Maintained 2886T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2887F: Documentation/devicetree/bindings/eeprom/at24.yaml 2888F: drivers/misc/eeprom/at24.c 2889 2890ATA OVER ETHERNET (AOE) DRIVER 2891M: "Justin Sanders" <justin@coraid.com> 2892S: Supported 2893W: http://www.openaoe.org/ 2894F: Documentation/admin-guide/aoe/ 2895F: drivers/block/aoe/ 2896 2897ATHEROS 71XX/9XXX GPIO DRIVER 2898M: Alban Bedel <albeu@free.fr> 2899S: Maintained 2900W: https://github.com/AlbanBedel/linux 2901T: git git://github.com/AlbanBedel/linux 2902F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2903F: drivers/gpio/gpio-ath79.c 2904 2905ATHEROS 71XX/9XXX USB PHY DRIVER 2906M: Alban Bedel <albeu@free.fr> 2907S: Maintained 2908W: https://github.com/AlbanBedel/linux 2909T: git git://github.com/AlbanBedel/linux 2910F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2911F: drivers/phy/qualcomm/phy-ath79-usb.c 2912 2913ATHEROS ATH GENERIC UTILITIES 2914M: Kalle Valo <kvalo@codeaurora.org> 2915L: linux-wireless@vger.kernel.org 2916S: Supported 2917F: drivers/net/wireless/ath/* 2918 2919ATHEROS ATH5K WIRELESS DRIVER 2920M: Jiri Slaby <jirislaby@kernel.org> 2921M: Nick Kossifidis <mickflemm@gmail.com> 2922M: Luis Chamberlain <mcgrof@kernel.org> 2923L: linux-wireless@vger.kernel.org 2924S: Maintained 2925W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 2926F: drivers/net/wireless/ath/ath5k/ 2927 2928ATHEROS ATH6KL WIRELESS DRIVER 2929M: Kalle Valo <kvalo@codeaurora.org> 2930L: linux-wireless@vger.kernel.org 2931S: Supported 2932W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 2933T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2934F: drivers/net/wireless/ath/ath6kl/ 2935 2936ATI_REMOTE2 DRIVER 2937M: Ville Syrjala <syrjala@sci.fi> 2938S: Maintained 2939F: drivers/input/misc/ati_remote2.c 2940 2941ATK0110 HWMON DRIVER 2942M: Luca Tettamanti <kronos.it@gmail.com> 2943L: linux-hwmon@vger.kernel.org 2944S: Maintained 2945F: drivers/hwmon/asus_atk0110.c 2946 2947ATLX ETHERNET DRIVERS 2948M: Jay Cliburn <jcliburn@gmail.com> 2949M: Chris Snook <chris.snook@gmail.com> 2950L: netdev@vger.kernel.org 2951S: Maintained 2952W: http://sourceforge.net/projects/atl1 2953W: http://atl1.sourceforge.net 2954F: drivers/net/ethernet/atheros/ 2955 2956ATM 2957M: Chas Williams <3chas3@gmail.com> 2958L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2959L: netdev@vger.kernel.org 2960S: Maintained 2961W: http://linux-atm.sourceforge.net 2962F: drivers/atm/ 2963F: include/linux/atm* 2964F: include/uapi/linux/atm* 2965 2966ATMEL MACB ETHERNET DRIVER 2967M: Nicolas Ferre <nicolas.ferre@microchip.com> 2968M: Claudiu Beznea <claudiu.beznea@microchip.com> 2969S: Supported 2970F: drivers/net/ethernet/cadence/ 2971 2972ATMEL MAXTOUCH DRIVER 2973M: Nick Dyer <nick@shmanahar.org> 2974S: Maintained 2975T: git git://github.com/ndyer/linux.git 2976F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 2977F: drivers/input/touchscreen/atmel_mxt_ts.c 2978 2979ATMEL WIRELESS DRIVER 2980M: Simon Kelley <simon@thekelleys.org.uk> 2981L: linux-wireless@vger.kernel.org 2982S: Maintained 2983W: http://www.thekelleys.org.uk/atmel 2984W: http://atmelwlandriver.sourceforge.net/ 2985F: drivers/net/wireless/atmel/atmel* 2986 2987ATOMIC INFRASTRUCTURE 2988M: Will Deacon <will@kernel.org> 2989M: Peter Zijlstra <peterz@infradead.org> 2990R: Boqun Feng <boqun.feng@gmail.com> 2991L: linux-kernel@vger.kernel.org 2992S: Maintained 2993F: arch/*/include/asm/atomic*.h 2994F: include/*/atomic*.h 2995F: include/linux/refcount.h 2996F: Documentation/atomic_*.txt 2997F: scripts/atomic/ 2998 2999ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3000M: Bradley Grove <linuxdrivers@attotech.com> 3001L: linux-scsi@vger.kernel.org 3002S: Supported 3003W: http://www.attotech.com 3004F: drivers/scsi/esas2r 3005 3006ATUSB IEEE 802.15.4 RADIO DRIVER 3007M: Stefan Schmidt <stefan@datenfreihafen.org> 3008L: linux-wpan@vger.kernel.org 3009S: Maintained 3010F: drivers/net/ieee802154/at86rf230.h 3011F: drivers/net/ieee802154/atusb.c 3012F: drivers/net/ieee802154/atusb.h 3013 3014AUDIT SUBSYSTEM 3015M: Paul Moore <paul@paul-moore.com> 3016M: Eric Paris <eparis@redhat.com> 3017L: linux-audit@redhat.com (moderated for non-subscribers) 3018S: Supported 3019W: https://github.com/linux-audit 3020T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3021F: include/linux/audit.h 3022F: include/uapi/linux/audit.h 3023F: kernel/audit* 3024 3025AUXILIARY DISPLAY DRIVERS 3026M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3027S: Maintained 3028F: drivers/auxdisplay/ 3029F: include/linux/cfag12864b.h 3030 3031AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3032M: Andreas Klinger <ak@it-klinger.de> 3033L: linux-iio@vger.kernel.org 3034S: Maintained 3035F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3036F: drivers/iio/adc/hx711.c 3037 3038AX.25 NETWORK LAYER 3039M: Ralf Baechle <ralf@linux-mips.org> 3040L: linux-hams@vger.kernel.org 3041S: Maintained 3042W: http://www.linux-ax25.org/ 3043F: include/net/ax25.h 3044F: include/uapi/linux/ax25.h 3045F: net/ax25/ 3046 3047AXENTIA ARM DEVICES 3048M: Peter Rosin <peda@axentia.se> 3049L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3050S: Maintained 3051F: arch/arm/boot/dts/at91-linea.dtsi 3052F: arch/arm/boot/dts/at91-natte.dtsi 3053F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3054F: arch/arm/boot/dts/at91-tse850-3.dts 3055 3056AXENTIA ASOC DRIVERS 3057M: Peter Rosin <peda@axentia.se> 3058L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3059S: Maintained 3060F: Documentation/devicetree/bindings/sound/axentia,* 3061F: sound/soc/atmel/tse850-pcm5142.c 3062 3063AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3064M: Nuno Sá <nuno.sa@analog.com> 3065L: linux-hwmon@vger.kernel.org 3066S: Supported 3067W: http://ez.analog.com/community/linux-device-drivers 3068F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3069F: drivers/hwmon/axi-fan-control.c 3070 3071AXXIA I2C CONTROLLER 3072M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3073L: linux-i2c@vger.kernel.org 3074S: Maintained 3075F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3076F: drivers/i2c/busses/i2c-axxia.c 3077 3078AZ6007 DVB DRIVER 3079M: Mauro Carvalho Chehab <mchehab@kernel.org> 3080L: linux-media@vger.kernel.org 3081S: Maintained 3082W: https://linuxtv.org 3083T: git git://linuxtv.org/media_tree.git 3084F: drivers/media/usb/dvb-usb-v2/az6007.c 3085 3086AZTECH FM RADIO RECEIVER DRIVER 3087M: Hans Verkuil <hverkuil@xs4all.nl> 3088L: linux-media@vger.kernel.org 3089S: Maintained 3090W: https://linuxtv.org 3091T: git git://linuxtv.org/media_tree.git 3092F: drivers/media/radio/radio-aztech* 3093 3094B43 WIRELESS DRIVER 3095L: linux-wireless@vger.kernel.org 3096L: b43-dev@lists.infradead.org 3097S: Odd Fixes 3098W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3099F: drivers/net/wireless/broadcom/b43/ 3100 3101B43LEGACY WIRELESS DRIVER 3102M: Larry Finger <Larry.Finger@lwfinger.net> 3103L: linux-wireless@vger.kernel.org 3104L: b43-dev@lists.infradead.org 3105S: Maintained 3106W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3107F: drivers/net/wireless/broadcom/b43legacy/ 3108 3109BACKLIGHT CLASS/SUBSYSTEM 3110M: Lee Jones <lee.jones@linaro.org> 3111M: Daniel Thompson <daniel.thompson@linaro.org> 3112M: Jingoo Han <jingoohan1@gmail.com> 3113L: dri-devel@lists.freedesktop.org 3114S: Maintained 3115T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3116F: Documentation/ABI/stable/sysfs-class-backlight 3117F: Documentation/ABI/testing/sysfs-class-backlight 3118F: Documentation/devicetree/bindings/leds/backlight 3119F: drivers/video/backlight/ 3120F: include/linux/backlight.h 3121F: include/linux/pwm_backlight.h 3122 3123BATMAN ADVANCED 3124M: Marek Lindner <mareklindner@neomailbox.ch> 3125M: Simon Wunderlich <sw@simonwunderlich.de> 3126M: Antonio Quartulli <a@unstable.cc> 3127M: Sven Eckelmann <sven@narfation.org> 3128L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3129S: Maintained 3130W: https://www.open-mesh.org/ 3131Q: https://patchwork.open-mesh.org/project/batman/list/ 3132B: https://www.open-mesh.org/projects/batman-adv/issues 3133C: irc://chat.freenode.net/batman 3134T: git https://git.open-mesh.org/linux-merge.git 3135F: Documentation/networking/batman-adv.rst 3136F: include/uapi/linux/batadv_packet.h 3137F: include/uapi/linux/batman_adv.h 3138F: net/batman-adv/ 3139 3140BAYCOM/HDLCDRV DRIVERS FOR AX.25 3141M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3142L: linux-hams@vger.kernel.org 3143S: Maintained 3144W: http://www.baycom.org/~tom/ham/ham.html 3145F: drivers/net/hamradio/baycom* 3146 3147BCACHE (BLOCK LAYER CACHE) 3148M: Coly Li <colyli@suse.de> 3149M: Kent Overstreet <kent.overstreet@gmail.com> 3150L: linux-bcache@vger.kernel.org 3151S: Maintained 3152W: http://bcache.evilpiepirate.org 3153C: irc://irc.oftc.net/bcache 3154F: drivers/md/bcache/ 3155 3156BDISP ST MEDIA DRIVER 3157M: Fabien Dessenne <fabien.dessenne@st.com> 3158L: linux-media@vger.kernel.org 3159S: Supported 3160W: https://linuxtv.org 3161T: git git://linuxtv.org/media_tree.git 3162F: drivers/media/platform/sti/bdisp 3163 3164BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3165M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3166L: netdev@vger.kernel.org 3167S: Maintained 3168F: drivers/net/ethernet/ec_bhf.c 3169 3170BEFS FILE SYSTEM 3171M: Luis de Bethencourt <luisbg@kernel.org> 3172M: Salah Triki <salah.triki@gmail.com> 3173S: Maintained 3174T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3175F: Documentation/filesystems/befs.rst 3176F: fs/befs/ 3177 3178BFQ I/O SCHEDULER 3179M: Paolo Valente <paolo.valente@linaro.org> 3180M: Jens Axboe <axboe@kernel.dk> 3181L: linux-block@vger.kernel.org 3182S: Maintained 3183F: Documentation/block/bfq-iosched.rst 3184F: block/bfq-* 3185 3186BFS FILE SYSTEM 3187M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3188S: Maintained 3189F: Documentation/filesystems/bfs.rst 3190F: fs/bfs/ 3191F: include/uapi/linux/bfs_fs.h 3192 3193BLINKM RGB LED DRIVER 3194M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3195S: Maintained 3196F: drivers/leds/leds-blinkm.c 3197 3198BLOCK LAYER 3199M: Jens Axboe <axboe@kernel.dk> 3200L: linux-block@vger.kernel.org 3201S: Maintained 3202T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3203F: block/ 3204F: drivers/block/ 3205F: fs/block_dev.c 3206F: include/linux/blk* 3207F: kernel/trace/blktrace.c 3208F: lib/sbitmap.c 3209 3210BLOCK2MTD DRIVER 3211M: Joern Engel <joern@lazybastard.org> 3212L: linux-mtd@lists.infradead.org 3213S: Maintained 3214F: drivers/mtd/devices/block2mtd.c 3215 3216BLUETOOTH DRIVERS 3217M: Marcel Holtmann <marcel@holtmann.org> 3218M: Johan Hedberg <johan.hedberg@gmail.com> 3219M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3220L: linux-bluetooth@vger.kernel.org 3221S: Supported 3222W: http://www.bluez.org/ 3223T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3224T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3225F: drivers/bluetooth/ 3226 3227BLUETOOTH SUBSYSTEM 3228M: Marcel Holtmann <marcel@holtmann.org> 3229M: Johan Hedberg <johan.hedberg@gmail.com> 3230M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3231L: linux-bluetooth@vger.kernel.org 3232S: Supported 3233W: http://www.bluez.org/ 3234T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3235T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3236F: include/net/bluetooth/ 3237F: net/bluetooth/ 3238 3239BONDING DRIVER 3240M: Jay Vosburgh <j.vosburgh@gmail.com> 3241M: Veaceslav Falico <vfalico@gmail.com> 3242M: Andy Gospodarek <andy@greyhouse.net> 3243L: netdev@vger.kernel.org 3244S: Supported 3245W: http://sourceforge.net/projects/bonding/ 3246F: drivers/net/bonding/ 3247F: include/uapi/linux/if_bonding.h 3248 3249BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3250M: Dan Robertson <dan@dlrobertson.com> 3251L: linux-iio@vger.kernel.org 3252S: Maintained 3253F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3254F: drivers/iio/accel/bma400* 3255 3256BPF (Safe dynamic programs and tools) 3257M: Alexei Starovoitov <ast@kernel.org> 3258M: Daniel Borkmann <daniel@iogearbox.net> 3259M: Andrii Nakryiko <andrii@kernel.org> 3260R: Martin KaFai Lau <kafai@fb.com> 3261R: Song Liu <songliubraving@fb.com> 3262R: Yonghong Song <yhs@fb.com> 3263R: John Fastabend <john.fastabend@gmail.com> 3264R: KP Singh <kpsingh@kernel.org> 3265L: netdev@vger.kernel.org 3266L: bpf@vger.kernel.org 3267S: Supported 3268W: https://bpf.io/ 3269Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3270T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3271T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3272F: Documentation/bpf/ 3273F: Documentation/networking/filter.rst 3274F: arch/*/net/* 3275F: include/linux/bpf* 3276F: include/linux/filter.h 3277F: include/trace/events/xdp.h 3278F: include/uapi/linux/bpf* 3279F: include/uapi/linux/filter.h 3280F: kernel/bpf/ 3281F: kernel/trace/bpf_trace.c 3282F: lib/test_bpf.c 3283F: net/bpf/ 3284F: net/core/filter.c 3285F: net/sched/act_bpf.c 3286F: net/sched/cls_bpf.c 3287F: samples/bpf/ 3288F: tools/bpf/ 3289F: tools/lib/bpf/ 3290F: tools/testing/selftests/bpf/ 3291N: bpf 3292K: bpf 3293 3294BPF JIT for ARM 3295M: Shubham Bansal <illusionist.neo@gmail.com> 3296L: netdev@vger.kernel.org 3297L: bpf@vger.kernel.org 3298S: Maintained 3299F: arch/arm/net/ 3300 3301BPF JIT for ARM64 3302M: Daniel Borkmann <daniel@iogearbox.net> 3303M: Alexei Starovoitov <ast@kernel.org> 3304M: Zi Shen Lim <zlim.lnx@gmail.com> 3305L: netdev@vger.kernel.org 3306L: bpf@vger.kernel.org 3307S: Supported 3308F: arch/arm64/net/ 3309 3310BPF JIT for MIPS (32-BIT AND 64-BIT) 3311M: Paul Burton <paulburton@kernel.org> 3312L: netdev@vger.kernel.org 3313L: bpf@vger.kernel.org 3314S: Maintained 3315F: arch/mips/net/ 3316 3317BPF JIT for NFP NICs 3318M: Jakub Kicinski <kuba@kernel.org> 3319L: netdev@vger.kernel.org 3320L: bpf@vger.kernel.org 3321S: Supported 3322F: drivers/net/ethernet/netronome/nfp/bpf/ 3323 3324BPF JIT for POWERPC (32-BIT AND 64-BIT) 3325M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3326M: Sandipan Das <sandipan@linux.ibm.com> 3327L: netdev@vger.kernel.org 3328L: bpf@vger.kernel.org 3329S: Maintained 3330F: arch/powerpc/net/ 3331 3332BPF JIT for RISC-V (32-bit) 3333M: Luke Nelson <luke.r.nels@gmail.com> 3334M: Xi Wang <xi.wang@gmail.com> 3335L: netdev@vger.kernel.org 3336L: bpf@vger.kernel.org 3337S: Maintained 3338F: arch/riscv/net/ 3339X: arch/riscv/net/bpf_jit_comp64.c 3340 3341BPF JIT for RISC-V (64-bit) 3342M: Björn Töpel <bjorn.topel@gmail.com> 3343L: netdev@vger.kernel.org 3344L: bpf@vger.kernel.org 3345S: Maintained 3346F: arch/riscv/net/ 3347X: arch/riscv/net/bpf_jit_comp32.c 3348 3349BPF JIT for S390 3350M: Ilya Leoshkevich <iii@linux.ibm.com> 3351M: Heiko Carstens <hca@linux.ibm.com> 3352M: Vasily Gorbik <gor@linux.ibm.com> 3353L: netdev@vger.kernel.org 3354L: bpf@vger.kernel.org 3355S: Maintained 3356F: arch/s390/net/ 3357X: arch/s390/net/pnet.c 3358 3359BPF JIT for SPARC (32-BIT AND 64-BIT) 3360M: David S. Miller <davem@davemloft.net> 3361L: netdev@vger.kernel.org 3362L: bpf@vger.kernel.org 3363S: Maintained 3364F: arch/sparc/net/ 3365 3366BPF JIT for X86 32-BIT 3367M: Wang YanQing <udknight@gmail.com> 3368L: netdev@vger.kernel.org 3369L: bpf@vger.kernel.org 3370S: Maintained 3371F: arch/x86/net/bpf_jit_comp32.c 3372 3373BPF JIT for X86 64-BIT 3374M: Alexei Starovoitov <ast@kernel.org> 3375M: Daniel Borkmann <daniel@iogearbox.net> 3376L: netdev@vger.kernel.org 3377L: bpf@vger.kernel.org 3378S: Supported 3379F: arch/x86/net/ 3380X: arch/x86/net/bpf_jit_comp32.c 3381 3382BPF LSM (Security Audit and Enforcement using BPF) 3383M: KP Singh <kpsingh@kernel.org> 3384R: Florent Revest <revest@chromium.org> 3385R: Brendan Jackman <jackmanb@chromium.org> 3386L: bpf@vger.kernel.org 3387S: Maintained 3388F: Documentation/bpf/bpf_lsm.rst 3389F: include/linux/bpf_lsm.h 3390F: kernel/bpf/bpf_lsm.c 3391F: security/bpf/ 3392 3393BROADCOM B44 10/100 ETHERNET DRIVER 3394M: Michael Chan <michael.chan@broadcom.com> 3395L: netdev@vger.kernel.org 3396S: Supported 3397F: drivers/net/ethernet/broadcom/b44.* 3398 3399BROADCOM B53 ETHERNET SWITCH DRIVER 3400M: Florian Fainelli <f.fainelli@gmail.com> 3401L: netdev@vger.kernel.org 3402L: openwrt-devel@lists.openwrt.org (subscribers-only) 3403S: Supported 3404F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3405F: drivers/net/dsa/b53/* 3406F: include/linux/platform_data/b53.h 3407 3408BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3409M: Nicolas Saenz Julienne <nsaenzjulienne@suse.de> 3410L: bcm-kernel-feedback-list@broadcom.com 3411L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3412L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3413S: Maintained 3414T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3415F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3416F: drivers/pci/controller/pcie-brcmstb.c 3417F: drivers/staging/vc04_services 3418N: bcm2711 3419N: bcm2835 3420 3421BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3422M: Florian Fainelli <f.fainelli@gmail.com> 3423M: Ray Jui <rjui@broadcom.com> 3424M: Scott Branden <sbranden@broadcom.com> 3425M: bcm-kernel-feedback-list@broadcom.com 3426S: Maintained 3427T: git git://github.com/broadcom/mach-bcm 3428F: arch/arm/mach-bcm/ 3429N: bcm281* 3430N: bcm113* 3431N: bcm216* 3432N: kona 3433 3434BROADCOM BCM47XX MIPS ARCHITECTURE 3435M: Hauke Mehrtens <hauke@hauke-m.de> 3436M: Rafał Miłecki <zajec5@gmail.com> 3437L: linux-mips@vger.kernel.org 3438S: Maintained 3439F: Documentation/devicetree/bindings/mips/brcm/ 3440F: arch/mips/bcm47xx/* 3441F: arch/mips/include/asm/mach-bcm47xx/* 3442 3443BROADCOM BCM5301X ARM ARCHITECTURE 3444M: Hauke Mehrtens <hauke@hauke-m.de> 3445M: Rafał Miłecki <zajec5@gmail.com> 3446M: bcm-kernel-feedback-list@broadcom.com 3447L: linux-arm-kernel@lists.infradead.org 3448S: Maintained 3449F: arch/arm/boot/dts/bcm470* 3450F: arch/arm/boot/dts/bcm5301* 3451F: arch/arm/boot/dts/bcm953012* 3452F: arch/arm/mach-bcm/bcm_5301x.c 3453 3454BROADCOM BCM53573 ARM ARCHITECTURE 3455M: Rafał Miłecki <rafal@milecki.pl> 3456L: bcm-kernel-feedback-list@broadcom.com 3457L: linux-arm-kernel@lists.infradead.org 3458S: Maintained 3459F: arch/arm/boot/dts/bcm47189* 3460F: arch/arm/boot/dts/bcm53573* 3461 3462BROADCOM BCM63XX ARM ARCHITECTURE 3463M: Florian Fainelli <f.fainelli@gmail.com> 3464M: bcm-kernel-feedback-list@broadcom.com 3465L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3466S: Maintained 3467T: git git://github.com/broadcom/stblinux.git 3468N: bcm63xx 3469 3470BROADCOM BCM63XX/BCM33XX UDC DRIVER 3471M: Kevin Cernekee <cernekee@gmail.com> 3472L: linux-usb@vger.kernel.org 3473S: Maintained 3474F: drivers/usb/gadget/udc/bcm63xx_udc.* 3475 3476BROADCOM BCM7XXX ARM ARCHITECTURE 3477M: Florian Fainelli <f.fainelli@gmail.com> 3478M: bcm-kernel-feedback-list@broadcom.com 3479L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3480S: Maintained 3481T: git git://github.com/broadcom/stblinux.git 3482F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3483F: arch/arm/boot/dts/bcm7*.dts* 3484F: arch/arm/include/asm/hardware/cache-b15-rac.h 3485F: arch/arm/mach-bcm/*brcmstb* 3486F: arch/arm/mm/cache-b15-rac.c 3487F: drivers/bus/brcmstb_gisb.c 3488F: drivers/pci/controller/pcie-brcmstb.c 3489N: brcmstb 3490 3491BROADCOM BDC DRIVER 3492M: Al Cooper <alcooperx@gmail.com> 3493L: linux-usb@vger.kernel.org 3494L: bcm-kernel-feedback-list@broadcom.com 3495S: Maintained 3496F: Documentation/devicetree/bindings/usb/brcm,bdc.txt 3497F: drivers/usb/gadget/udc/bdc/ 3498 3499BROADCOM BMIPS CPUFREQ DRIVER 3500M: Markus Mayer <mmayer@broadcom.com> 3501M: bcm-kernel-feedback-list@broadcom.com 3502L: linux-pm@vger.kernel.org 3503S: Maintained 3504F: drivers/cpufreq/bmips-cpufreq.c 3505 3506BROADCOM BMIPS MIPS ARCHITECTURE 3507M: Florian Fainelli <f.fainelli@gmail.com> 3508L: bcm-kernel-feedback-list@broadcom.com 3509L: linux-mips@vger.kernel.org 3510S: Maintained 3511T: git git://github.com/broadcom/stblinux.git 3512F: arch/mips/bmips/* 3513F: arch/mips/boot/dts/brcm/bcm*.dts* 3514F: arch/mips/include/asm/mach-bmips/* 3515F: arch/mips/kernel/*bmips* 3516F: drivers/soc/bcm/bcm63xx 3517F: drivers/irqchip/irq-bcm63* 3518F: drivers/irqchip/irq-bcm7* 3519F: drivers/irqchip/irq-brcmstb* 3520F: include/linux/bcm963xx_nvram.h 3521F: include/linux/bcm963xx_tag.h 3522 3523BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3524M: Rasesh Mody <rmody@marvell.com> 3525M: GR-Linux-NIC-Dev@marvell.com 3526L: netdev@vger.kernel.org 3527S: Supported 3528F: drivers/net/ethernet/broadcom/bnx2.* 3529F: drivers/net/ethernet/broadcom/bnx2_* 3530 3531BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3532M: Saurav Kashyap <skashyap@marvell.com> 3533M: Javed Hasan <jhasan@marvell.com> 3534M: GR-QLogic-Storage-Upstream@marvell.com 3535L: linux-scsi@vger.kernel.org 3536S: Supported 3537F: drivers/scsi/bnx2fc/ 3538 3539BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3540M: Nilesh Javali <njavali@marvell.com> 3541M: Manish Rangankar <mrangankar@marvell.com> 3542M: GR-QLogic-Storage-Upstream@marvell.com 3543L: linux-scsi@vger.kernel.org 3544S: Supported 3545F: drivers/scsi/bnx2i/ 3546 3547BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3548M: Ariel Elior <aelior@marvell.com> 3549M: Sudarsana Kalluru <skalluru@marvell.com> 3550M: GR-everest-linux-l2@marvell.com 3551L: netdev@vger.kernel.org 3552S: Supported 3553F: drivers/net/ethernet/broadcom/bnx2x/ 3554 3555BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3556M: Michael Chan <michael.chan@broadcom.com> 3557L: netdev@vger.kernel.org 3558S: Supported 3559F: drivers/net/ethernet/broadcom/bnxt/ 3560 3561BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3562M: Arend van Spriel <arend.vanspriel@broadcom.com> 3563M: Franky Lin <franky.lin@broadcom.com> 3564M: Hante Meuleman <hante.meuleman@broadcom.com> 3565M: Chi-hsien Lin <chi-hsien.lin@infineon.com> 3566M: Wright Feng <wright.feng@infineon.com> 3567M: Chung-hsien Hsu <chung-hsien.hsu@infineon.com> 3568L: linux-wireless@vger.kernel.org 3569L: brcm80211-dev-list.pdl@broadcom.com 3570L: SHA-cyfmac-dev-list@infineon.com 3571S: Supported 3572F: drivers/net/wireless/broadcom/brcm80211/ 3573 3574BROADCOM BRCMSTB GPIO DRIVER 3575M: Gregory Fong <gregory.0xf0@gmail.com> 3576L: bcm-kernel-feedback-list@broadcom.com 3577S: Supported 3578F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3579F: drivers/gpio/gpio-brcmstb.c 3580 3581BROADCOM BRCMSTB I2C DRIVER 3582M: Kamal Dasu <kdasu.kdev@gmail.com> 3583L: linux-i2c@vger.kernel.org 3584L: bcm-kernel-feedback-list@broadcom.com 3585S: Supported 3586F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3587F: drivers/i2c/busses/i2c-brcmstb.c 3588 3589BROADCOM BRCMSTB USB EHCI DRIVER 3590M: Al Cooper <alcooperx@gmail.com> 3591L: linux-usb@vger.kernel.org 3592L: bcm-kernel-feedback-list@broadcom.com 3593S: Maintained 3594F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3595F: drivers/usb/host/ehci-brcm.* 3596 3597BROADCOM BRCMSTB USB PIN MAP DRIVER 3598M: Al Cooper <alcooperx@gmail.com> 3599L: linux-usb@vger.kernel.org 3600L: bcm-kernel-feedback-list@broadcom.com 3601S: Maintained 3602F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 3603F: drivers/usb/misc/brcmstb-usb-pinmap.c 3604 3605BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3606M: Al Cooper <alcooperx@gmail.com> 3607L: linux-kernel@vger.kernel.org 3608L: bcm-kernel-feedback-list@broadcom.com 3609S: Maintained 3610F: drivers/phy/broadcom/phy-brcm-usb* 3611 3612BROADCOM ETHERNET PHY DRIVERS 3613M: Florian Fainelli <f.fainelli@gmail.com> 3614L: bcm-kernel-feedback-list@broadcom.com 3615L: netdev@vger.kernel.org 3616S: Supported 3617F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3618F: drivers/net/phy/bcm*.[ch] 3619F: drivers/net/phy/broadcom.c 3620F: include/linux/brcmphy.h 3621 3622BROADCOM GENET ETHERNET DRIVER 3623M: Doug Berger <opendmb@gmail.com> 3624M: Florian Fainelli <f.fainelli@gmail.com> 3625L: bcm-kernel-feedback-list@broadcom.com 3626L: netdev@vger.kernel.org 3627S: Supported 3628F: Documentation/devicetree/bindings/net/brcm,bcmgenet.txt 3629F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt 3630F: drivers/net/ethernet/broadcom/genet/ 3631F: drivers/net/mdio/mdio-bcm-unimac.c 3632F: include/linux/platform_data/bcmgenet.h 3633F: include/linux/platform_data/mdio-bcm-unimac.h 3634 3635BROADCOM IPROC ARM ARCHITECTURE 3636M: Ray Jui <rjui@broadcom.com> 3637M: Scott Branden <sbranden@broadcom.com> 3638M: bcm-kernel-feedback-list@broadcom.com 3639L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3640S: Maintained 3641T: git git://github.com/broadcom/cygnus-linux.git 3642F: arch/arm64/boot/dts/broadcom/northstar2/* 3643F: arch/arm64/boot/dts/broadcom/stingray/* 3644F: drivers/clk/bcm/clk-ns* 3645F: drivers/clk/bcm/clk-sr* 3646F: drivers/pinctrl/bcm/pinctrl-ns* 3647F: include/dt-bindings/clock/bcm-sr* 3648N: iproc 3649N: cygnus 3650N: bcm[-_]nsp 3651N: bcm9113* 3652N: bcm9583* 3653N: bcm9585* 3654N: bcm9586* 3655N: bcm988312 3656N: bcm113* 3657N: bcm583* 3658N: bcm585* 3659N: bcm586* 3660N: bcm88312 3661N: hr2 3662N: stingray 3663 3664BROADCOM KONA GPIO DRIVER 3665M: Ray Jui <rjui@broadcom.com> 3666L: bcm-kernel-feedback-list@broadcom.com 3667S: Supported 3668F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3669F: drivers/gpio/gpio-bcm-kona.c 3670 3671BROADCOM NETXTREME-E ROCE DRIVER 3672M: Selvin Xavier <selvin.xavier@broadcom.com> 3673M: Devesh Sharma <devesh.sharma@broadcom.com> 3674M: Somnath Kotur <somnath.kotur@broadcom.com> 3675M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3676M: Naresh Kumar PBS <nareshkumar.pbs@broadcom.com> 3677L: linux-rdma@vger.kernel.org 3678S: Supported 3679W: http://www.broadcom.com 3680F: drivers/infiniband/hw/bnxt_re/ 3681F: include/uapi/rdma/bnxt_re-abi.h 3682 3683BROADCOM NVRAM DRIVER 3684M: Rafał Miłecki <zajec5@gmail.com> 3685L: linux-mips@vger.kernel.org 3686S: Maintained 3687F: drivers/firmware/broadcom/* 3688 3689BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3690M: Rafał Miłecki <zajec5@gmail.com> 3691L: linux-wireless@vger.kernel.org 3692S: Maintained 3693F: drivers/bcma/ 3694F: include/linux/bcma/ 3695 3696BROADCOM SPI DRIVER 3697M: Kamal Dasu <kdasu.kdev@gmail.com> 3698M: bcm-kernel-feedback-list@broadcom.com 3699S: Maintained 3700F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3701F: drivers/spi/spi-bcm-qspi.* 3702F: drivers/spi/spi-brcmstb-qspi.c 3703F: drivers/spi/spi-iproc-qspi.c 3704 3705BROADCOM STB AVS CPUFREQ DRIVER 3706M: Markus Mayer <mmayer@broadcom.com> 3707M: bcm-kernel-feedback-list@broadcom.com 3708L: linux-pm@vger.kernel.org 3709S: Maintained 3710F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3711F: drivers/cpufreq/brcmstb* 3712 3713BROADCOM STB AVS TMON DRIVER 3714M: Markus Mayer <mmayer@broadcom.com> 3715M: bcm-kernel-feedback-list@broadcom.com 3716L: linux-pm@vger.kernel.org 3717S: Maintained 3718F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3719F: drivers/thermal/broadcom/brcmstb* 3720 3721BROADCOM STB DPFE DRIVER 3722M: Markus Mayer <mmayer@broadcom.com> 3723M: bcm-kernel-feedback-list@broadcom.com 3724L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3725S: Maintained 3726F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3727F: drivers/memory/brcmstb_dpfe.c 3728 3729BROADCOM STB NAND FLASH DRIVER 3730M: Brian Norris <computersforpeace@gmail.com> 3731M: Kamal Dasu <kdasu.kdev@gmail.com> 3732L: linux-mtd@lists.infradead.org 3733L: bcm-kernel-feedback-list@broadcom.com 3734S: Maintained 3735F: drivers/mtd/nand/raw/brcmnand/ 3736 3737BROADCOM SYSTEMPORT ETHERNET DRIVER 3738M: Florian Fainelli <f.fainelli@gmail.com> 3739L: bcm-kernel-feedback-list@broadcom.com 3740L: netdev@vger.kernel.org 3741S: Supported 3742F: drivers/net/ethernet/broadcom/bcmsysport.* 3743 3744BROADCOM TG3 GIGABIT ETHERNET DRIVER 3745M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3746M: Prashant Sreedharan <prashant@broadcom.com> 3747M: Michael Chan <mchan@broadcom.com> 3748L: netdev@vger.kernel.org 3749S: Supported 3750F: drivers/net/ethernet/broadcom/tg3.* 3751 3752BROCADE BFA FC SCSI DRIVER 3753M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3754M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3755L: linux-scsi@vger.kernel.org 3756S: Supported 3757F: drivers/scsi/bfa/ 3758 3759BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3760M: Rasesh Mody <rmody@marvell.com> 3761M: Sudarsana Kalluru <skalluru@marvell.com> 3762M: GR-Linux-NIC-Dev@marvell.com 3763L: netdev@vger.kernel.org 3764S: Supported 3765F: drivers/net/ethernet/brocade/bna/ 3766 3767BSG (block layer generic sg v4 driver) 3768M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3769L: linux-scsi@vger.kernel.org 3770S: Supported 3771F: block/bsg.c 3772F: include/linux/bsg.h 3773F: include/uapi/linux/bsg.h 3774 3775BT87X AUDIO DRIVER 3776M: Clemens Ladisch <clemens@ladisch.de> 3777L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3778S: Maintained 3779T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3780F: Documentation/sound/cards/bt87x.rst 3781F: sound/pci/bt87x.c 3782 3783BT8XXGPIO DRIVER 3784M: Michael Buesch <m@bues.ch> 3785S: Maintained 3786W: http://bu3sch.de/btgpio.php 3787F: drivers/gpio/gpio-bt8xx.c 3788 3789BTRFS FILE SYSTEM 3790M: Chris Mason <clm@fb.com> 3791M: Josef Bacik <josef@toxicpanda.com> 3792M: David Sterba <dsterba@suse.com> 3793L: linux-btrfs@vger.kernel.org 3794S: Maintained 3795W: http://btrfs.wiki.kernel.org/ 3796Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3797T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 3798F: Documentation/filesystems/btrfs.rst 3799F: fs/btrfs/ 3800F: include/linux/btrfs* 3801F: include/uapi/linux/btrfs* 3802 3803BTTV VIDEO4LINUX DRIVER 3804M: Mauro Carvalho Chehab <mchehab@kernel.org> 3805L: linux-media@vger.kernel.org 3806S: Odd fixes 3807W: https://linuxtv.org 3808T: git git://linuxtv.org/media_tree.git 3809F: Documentation/driver-api/media/drivers/bttv* 3810F: drivers/media/pci/bt8xx/bttv* 3811 3812BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3813M: Chanwoo Choi <cw00.choi@samsung.com> 3814L: linux-pm@vger.kernel.org 3815L: linux-samsung-soc@vger.kernel.org 3816S: Maintained 3817T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3818F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3819F: drivers/devfreq/exynos-bus.c 3820 3821BUSLOGIC SCSI DRIVER 3822M: Khalid Aziz <khalid@gonehiking.org> 3823L: linux-scsi@vger.kernel.org 3824S: Maintained 3825F: drivers/scsi/BusLogic.* 3826F: drivers/scsi/FlashPoint.* 3827 3828C-MEDIA CMI8788 DRIVER 3829M: Clemens Ladisch <clemens@ladisch.de> 3830L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3831S: Maintained 3832T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3833F: sound/pci/oxygen/ 3834 3835C-SKY ARCHITECTURE 3836M: Guo Ren <guoren@kernel.org> 3837L: linux-csky@vger.kernel.org 3838S: Supported 3839T: git https://github.com/c-sky/csky-linux.git 3840F: Documentation/devicetree/bindings/csky/ 3841F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3842F: Documentation/devicetree/bindings/timer/csky,* 3843F: arch/csky/ 3844F: drivers/clocksource/timer-gx6605s.c 3845F: drivers/clocksource/timer-mp-csky.c 3846F: drivers/irqchip/irq-csky-* 3847N: csky 3848K: csky 3849 3850C6X ARCHITECTURE 3851M: Mark Salter <msalter@redhat.com> 3852M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3853L: linux-c6x-dev@linux-c6x.org 3854S: Maintained 3855W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3856F: arch/c6x/ 3857 3858CA8210 IEEE-802.15.4 RADIO DRIVER 3859M: Harry Morris <h.morris@cascoda.com> 3860L: linux-wpan@vger.kernel.org 3861S: Maintained 3862W: https://github.com/Cascoda/ca8210-linux.git 3863F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3864F: drivers/net/ieee802154/ca8210.c 3865 3866CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3867M: David Howells <dhowells@redhat.com> 3868L: linux-cachefs@redhat.com (moderated for non-subscribers) 3869S: Supported 3870F: Documentation/filesystems/caching/cachefiles.rst 3871F: fs/cachefiles/ 3872 3873CADENCE MIPI-CSI2 BRIDGES 3874M: Maxime Ripard <mripard@kernel.org> 3875L: linux-media@vger.kernel.org 3876S: Maintained 3877F: Documentation/devicetree/bindings/media/cdns,*.txt 3878F: drivers/media/platform/cadence/cdns-csi2* 3879 3880CADENCE NAND DRIVER 3881L: linux-mtd@lists.infradead.org 3882S: Orphan 3883F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 3884F: drivers/mtd/nand/raw/cadence-nand-controller.c 3885 3886CADENCE USB3 DRD IP DRIVER 3887M: Peter Chen <peter.chen@nxp.com> 3888M: Pawel Laszczak <pawell@cadence.com> 3889M: Roger Quadros <rogerq@ti.com> 3890R: Aswath Govindraju <a-govindraju@ti.com> 3891L: linux-usb@vger.kernel.org 3892S: Maintained 3893T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3894F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 3895F: drivers/usb/cdns3/ 3896 3897CADET FM/AM RADIO RECEIVER DRIVER 3898M: Hans Verkuil <hverkuil@xs4all.nl> 3899L: linux-media@vger.kernel.org 3900S: Maintained 3901W: https://linuxtv.org 3902T: git git://linuxtv.org/media_tree.git 3903F: drivers/media/radio/radio-cadet* 3904 3905CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3906L: linux-media@vger.kernel.org 3907S: Orphan 3908T: git git://linuxtv.org/media_tree.git 3909F: Documentation/admin-guide/media/cafe_ccic* 3910F: drivers/media/platform/marvell-ccic/ 3911 3912CAIF NETWORK LAYER 3913L: netdev@vger.kernel.org 3914S: Orphan 3915F: Documentation/networking/caif/ 3916F: drivers/net/caif/ 3917F: include/net/caif/ 3918F: include/uapi/linux/caif/ 3919F: net/caif/ 3920 3921CAKE QDISC 3922M: Toke Høiland-Jørgensen <toke@toke.dk> 3923L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3924S: Maintained 3925F: net/sched/sch_cake.c 3926 3927CAN NETWORK DRIVERS 3928M: Wolfgang Grandegger <wg@grandegger.com> 3929M: Marc Kleine-Budde <mkl@pengutronix.de> 3930L: linux-can@vger.kernel.org 3931S: Maintained 3932W: https://github.com/linux-can 3933T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3934T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3935F: Documentation/devicetree/bindings/net/can/ 3936F: drivers/net/can/ 3937F: include/linux/can/dev.h 3938F: include/linux/can/led.h 3939F: include/linux/can/platform/ 3940F: include/linux/can/rx-offload.h 3941F: include/uapi/linux/can/error.h 3942F: include/uapi/linux/can/netlink.h 3943F: include/uapi/linux/can/vxcan.h 3944 3945CAN NETWORK LAYER 3946M: Oliver Hartkopp <socketcan@hartkopp.net> 3947M: Marc Kleine-Budde <mkl@pengutronix.de> 3948L: linux-can@vger.kernel.org 3949S: Maintained 3950W: https://github.com/linux-can 3951T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3952T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3953F: Documentation/networking/can.rst 3954F: include/linux/can/core.h 3955F: include/linux/can/skb.h 3956F: include/net/netns/can.h 3957F: include/uapi/linux/can.h 3958F: include/uapi/linux/can/bcm.h 3959F: include/uapi/linux/can/gw.h 3960F: include/uapi/linux/can/isotp.h 3961F: include/uapi/linux/can/raw.h 3962F: net/can/ 3963 3964CAN-J1939 NETWORK LAYER 3965M: Robin van der Gracht <robin@protonic.nl> 3966M: Oleksij Rempel <o.rempel@pengutronix.de> 3967R: Pengutronix Kernel Team <kernel@pengutronix.de> 3968L: linux-can@vger.kernel.org 3969S: Maintained 3970F: Documentation/networking/j1939.rst 3971F: include/uapi/linux/can/j1939.h 3972F: net/can/j1939/ 3973 3974CAPABILITIES 3975M: Serge Hallyn <serge@hallyn.com> 3976L: linux-security-module@vger.kernel.org 3977S: Supported 3978F: include/linux/capability.h 3979F: include/uapi/linux/capability.h 3980F: kernel/capability.c 3981F: security/commoncap.c 3982 3983CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3984M: Kevin Tsai <ktsai@capellamicro.com> 3985S: Maintained 3986F: drivers/iio/light/cm* 3987 3988CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3989M: Christian Lamparter <chunkeey@googlemail.com> 3990L: linux-wireless@vger.kernel.org 3991S: Maintained 3992W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 3993F: drivers/net/wireless/ath/carl9170/ 3994 3995CAVIUM I2C DRIVER 3996M: Robert Richter <rric@kernel.org> 3997S: Odd Fixes 3998W: http://www.marvell.com 3999F: drivers/i2c/busses/i2c-octeon* 4000F: drivers/i2c/busses/i2c-thunderx* 4001 4002CAVIUM LIQUIDIO NETWORK DRIVER 4003M: Derek Chickles <dchickles@marvell.com> 4004M: Satanand Burla <sburla@marvell.com> 4005M: Felix Manlunas <fmanlunas@marvell.com> 4006L: netdev@vger.kernel.org 4007S: Supported 4008W: http://www.marvell.com 4009F: drivers/net/ethernet/cavium/liquidio/ 4010 4011CAVIUM MMC DRIVER 4012M: Robert Richter <rric@kernel.org> 4013S: Odd Fixes 4014W: http://www.marvell.com 4015F: drivers/mmc/host/cavium* 4016 4017CAVIUM OCTEON-TX CRYPTO DRIVER 4018M: George Cherian <gcherian@marvell.com> 4019L: linux-crypto@vger.kernel.org 4020S: Supported 4021W: http://www.marvell.com 4022F: drivers/crypto/cavium/cpt/ 4023 4024CAVIUM THUNDERX2 ARM64 SOC 4025M: Robert Richter <rric@kernel.org> 4026L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4027S: Odd Fixes 4028F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4029F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4030 4031CC2520 IEEE-802.15.4 RADIO DRIVER 4032M: Varka Bhadram <varkabhadram@gmail.com> 4033L: linux-wpan@vger.kernel.org 4034S: Maintained 4035F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4036F: drivers/net/ieee802154/cc2520.c 4037F: include/linux/spi/cc2520.h 4038 4039CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4040M: Gilad Ben-Yossef <gilad@benyossef.com> 4041L: linux-crypto@vger.kernel.org 4042S: Supported 4043W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4044F: drivers/crypto/ccree/ 4045 4046CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4047M: Hadar Gat <hadar.gat@arm.com> 4048L: linux-crypto@vger.kernel.org 4049S: Supported 4050F: drivers/char/hw_random/cctrng.c 4051F: drivers/char/hw_random/cctrng.h 4052F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4053W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4054 4055CEC FRAMEWORK 4056M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4057L: linux-media@vger.kernel.org 4058S: Supported 4059W: http://linuxtv.org 4060T: git git://linuxtv.org/media_tree.git 4061F: Documentation/ABI/testing/debugfs-cec-error-inj 4062F: Documentation/devicetree/bindings/media/cec.txt 4063F: Documentation/driver-api/media/cec-core.rst 4064F: Documentation/userspace-api/media/cec 4065F: drivers/media/cec/ 4066F: drivers/media/rc/keymaps/rc-cec.c 4067F: include/media/cec-notifier.h 4068F: include/media/cec.h 4069F: include/uapi/linux/cec-funcs.h 4070F: include/uapi/linux/cec.h 4071 4072CEC GPIO DRIVER 4073M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4074L: linux-media@vger.kernel.org 4075S: Supported 4076W: http://linuxtv.org 4077T: git git://linuxtv.org/media_tree.git 4078F: Documentation/devicetree/bindings/media/cec-gpio.txt 4079F: drivers/media/cec/platform/cec-gpio/ 4080 4081CELL BROADBAND ENGINE ARCHITECTURE 4082M: Arnd Bergmann <arnd@arndb.de> 4083L: linuxppc-dev@lists.ozlabs.org 4084S: Supported 4085W: http://www.ibm.com/developerworks/power/cell/ 4086F: arch/powerpc/include/asm/cell*.h 4087F: arch/powerpc/include/asm/spu*.h 4088F: arch/powerpc/include/uapi/asm/spu*.h 4089F: arch/powerpc/oprofile/*cell* 4090F: arch/powerpc/platforms/cell/ 4091 4092CELLWISE CW2015 BATTERY DRIVER 4093M: Tobias Schrammm <t.schramm@manjaro.org> 4094S: Maintained 4095F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4096F: drivers/power/supply/cw2015_battery.c 4097 4098CEPH COMMON CODE (LIBCEPH) 4099M: Ilya Dryomov <idryomov@gmail.com> 4100M: Jeff Layton <jlayton@kernel.org> 4101L: ceph-devel@vger.kernel.org 4102S: Supported 4103W: http://ceph.com/ 4104T: git git://github.com/ceph/ceph-client.git 4105F: include/linux/ceph/ 4106F: include/linux/crush/ 4107F: net/ceph/ 4108 4109CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4110M: Jeff Layton <jlayton@kernel.org> 4111M: Ilya Dryomov <idryomov@gmail.com> 4112L: ceph-devel@vger.kernel.org 4113S: Supported 4114W: http://ceph.com/ 4115T: git git://github.com/ceph/ceph-client.git 4116F: Documentation/filesystems/ceph.rst 4117F: fs/ceph/ 4118 4119CERTIFICATE HANDLING 4120M: David Howells <dhowells@redhat.com> 4121M: David Woodhouse <dwmw2@infradead.org> 4122L: keyrings@vger.kernel.org 4123S: Maintained 4124F: Documentation/admin-guide/module-signing.rst 4125F: certs/ 4126F: scripts/extract-cert.c 4127F: scripts/sign-file.c 4128 4129CFAG12864B LCD DRIVER 4130M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4131S: Maintained 4132F: drivers/auxdisplay/cfag12864b.c 4133F: include/linux/cfag12864b.h 4134 4135CFAG12864BFB LCD FRAMEBUFFER DRIVER 4136M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4137S: Maintained 4138F: drivers/auxdisplay/cfag12864bfb.c 4139F: include/linux/cfag12864b.h 4140 4141CHAR and MISC DRIVERS 4142M: Arnd Bergmann <arnd@arndb.de> 4143M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4144S: Supported 4145T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4146F: drivers/char/ 4147F: drivers/misc/ 4148F: include/linux/miscdevice.h 4149X: drivers/char/agp/ 4150X: drivers/char/hw_random/ 4151X: drivers/char/ipmi/ 4152X: drivers/char/random.c 4153X: drivers/char/tpm/ 4154 4155CHECKPATCH 4156M: Andy Whitcroft <apw@canonical.com> 4157M: Joe Perches <joe@perches.com> 4158S: Maintained 4159F: scripts/checkpatch.pl 4160 4161CHINESE DOCUMENTATION 4162M: Harry Wei <harryxiyou@gmail.com> 4163M: Alex Shi <alex.shi@linux.alibaba.com> 4164L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 4165S: Maintained 4166F: Documentation/translations/zh_CN/ 4167 4168CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4169M: Peter Chen <Peter.Chen@nxp.com> 4170L: linux-usb@vger.kernel.org 4171S: Maintained 4172T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4173F: drivers/usb/chipidea/ 4174 4175CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4176M: Hans de Goede <hdegoede@redhat.com> 4177L: linux-input@vger.kernel.org 4178S: Maintained 4179F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4180F: drivers/input/touchscreen/chipone_icn8318.c 4181 4182CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4183M: Hans de Goede <hdegoede@redhat.com> 4184L: linux-input@vger.kernel.org 4185S: Maintained 4186F: drivers/input/touchscreen/chipone_icn8505.c 4187 4188CHROME HARDWARE PLATFORM SUPPORT 4189M: Benson Leung <bleung@chromium.org> 4190M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4191S: Maintained 4192T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4193F: drivers/platform/chrome/ 4194 4195CHROMEOS EC CODEC DRIVER 4196M: Cheng-Yi Chiang <cychiang@chromium.org> 4197R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4198R: Guenter Roeck <groeck@chromium.org> 4199S: Maintained 4200F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4201F: sound/soc/codecs/cros_ec_codec.* 4202 4203CHROMEOS EC SUBDRIVERS 4204M: Benson Leung <bleung@chromium.org> 4205M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4206R: Guenter Roeck <groeck@chromium.org> 4207S: Maintained 4208F: drivers/power/supply/cros_usbpd-charger.c 4209N: cros_ec 4210N: cros-ec 4211 4212CHRONTEL CH7322 CEC DRIVER 4213M: Jeff Chase <jnchase@google.com> 4214L: linux-media@vger.kernel.org 4215S: Maintained 4216T: git git://linuxtv.org/media_tree.git 4217F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4218F: drivers/media/cec/i2c/ch7322.c 4219 4220CIRRUS LOGIC AUDIO CODEC DRIVERS 4221M: James Schulman <james.schulman@cirrus.com> 4222M: David Rhodes <david.rhodes@cirrus.com> 4223L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4224L: patches@opensource.cirrus.com 4225S: Maintained 4226F: sound/soc/codecs/cs* 4227 4228CIRRUS LOGIC EP93XX ETHERNET DRIVER 4229M: Hartley Sweeten <hsweeten@visionengravers.com> 4230L: netdev@vger.kernel.org 4231S: Maintained 4232F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4233 4234CIRRUS LOGIC LOCHNAGAR DRIVER 4235M: Charles Keepax <ckeepax@opensource.cirrus.com> 4236M: Richard Fitzgerald <rf@opensource.cirrus.com> 4237L: patches@opensource.cirrus.com 4238S: Supported 4239F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4240F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4241F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4242F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4243F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4244F: Documentation/hwmon/lochnagar.rst 4245F: drivers/clk/clk-lochnagar.c 4246F: drivers/hwmon/lochnagar-hwmon.c 4247F: drivers/mfd/lochnagar-i2c.c 4248F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4249F: drivers/regulator/lochnagar-regulator.c 4250F: include/dt-bindings/clk/lochnagar.h 4251F: include/dt-bindings/pinctrl/lochnagar.h 4252F: include/linux/mfd/lochnagar* 4253F: sound/soc/codecs/lochnagar-sc.c 4254 4255CIRRUS LOGIC MADERA CODEC DRIVERS 4256M: Charles Keepax <ckeepax@opensource.cirrus.com> 4257M: Richard Fitzgerald <rf@opensource.cirrus.com> 4258L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4259L: patches@opensource.cirrus.com 4260S: Supported 4261W: https://github.com/CirrusLogic/linux-drivers/wiki 4262T: git https://github.com/CirrusLogic/linux-drivers.git 4263F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4264F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4265F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4266F: drivers/gpio/gpio-madera* 4267F: drivers/irqchip/irq-madera* 4268F: drivers/mfd/cs47l* 4269F: drivers/mfd/madera* 4270F: drivers/pinctrl/cirrus/* 4271F: include/dt-bindings/sound/madera* 4272F: include/linux/irqchip/irq-madera* 4273F: include/linux/mfd/madera/* 4274F: include/sound/madera* 4275F: sound/soc/codecs/cs47l* 4276F: sound/soc/codecs/madera* 4277 4278CISCO FCOE HBA DRIVER 4279M: Satish Kharat <satishkh@cisco.com> 4280M: Sesidhar Baddela <sebaddel@cisco.com> 4281M: Karan Tilak Kumar <kartilak@cisco.com> 4282L: linux-scsi@vger.kernel.org 4283S: Supported 4284F: drivers/scsi/fnic/ 4285 4286CISCO SCSI HBA DRIVER 4287M: Karan Tilak Kumar <kartilak@cisco.com> 4288M: Sesidhar Baddela <sebaddel@cisco.com> 4289L: linux-scsi@vger.kernel.org 4290S: Supported 4291F: drivers/scsi/snic/ 4292 4293CISCO VIC ETHERNET NIC DRIVER 4294M: Christian Benvenuti <benve@cisco.com> 4295M: Govindarajulu Varadarajan <_govind@gmx.com> 4296S: Supported 4297F: drivers/net/ethernet/cisco/enic/ 4298 4299CISCO VIC LOW LATENCY NIC DRIVER 4300M: Christian Benvenuti <benve@cisco.com> 4301M: Nelson Escobar <neescoba@cisco.com> 4302S: Supported 4303F: drivers/infiniband/hw/usnic/ 4304 4305CLANG-FORMAT FILE 4306M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4307S: Maintained 4308F: .clang-format 4309 4310CLANG/LLVM BUILD SUPPORT 4311M: Nathan Chancellor <natechancellor@gmail.com> 4312M: Nick Desaulniers <ndesaulniers@google.com> 4313L: clang-built-linux@googlegroups.com 4314S: Supported 4315W: https://clangbuiltlinux.github.io/ 4316B: https://github.com/ClangBuiltLinux/linux/issues 4317C: irc://chat.freenode.net/clangbuiltlinux 4318F: Documentation/kbuild/llvm.rst 4319F: scripts/clang-tools/ 4320F: scripts/lld-version.sh 4321K: \b(?i:clang|llvm)\b 4322 4323CLEANCACHE API 4324M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4325L: linux-kernel@vger.kernel.org 4326S: Maintained 4327F: include/linux/cleancache.h 4328F: mm/cleancache.c 4329 4330CLK API 4331M: Russell King <linux@armlinux.org.uk> 4332L: linux-clk@vger.kernel.org 4333S: Maintained 4334F: include/linux/clk.h 4335 4336CLOCKSOURCE, CLOCKEVENT DRIVERS 4337M: Daniel Lezcano <daniel.lezcano@linaro.org> 4338M: Thomas Gleixner <tglx@linutronix.de> 4339L: linux-kernel@vger.kernel.org 4340S: Supported 4341T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4342F: Documentation/devicetree/bindings/timer/ 4343F: drivers/clocksource/ 4344 4345CMPC ACPI DRIVER 4346M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4347M: Daniel Oliveira Nascimento <don@syst.com.br> 4348L: platform-driver-x86@vger.kernel.org 4349S: Supported 4350F: drivers/platform/x86/classmate-laptop.c 4351 4352COBALT MEDIA DRIVER 4353M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4354L: linux-media@vger.kernel.org 4355S: Supported 4356W: https://linuxtv.org 4357T: git git://linuxtv.org/media_tree.git 4358F: drivers/media/pci/cobalt/ 4359 4360COCCINELLE/Semantic Patches (SmPL) 4361M: Julia Lawall <Julia.Lawall@inria.fr> 4362M: Gilles Muller <Gilles.Muller@inria.fr> 4363M: Nicolas Palix <nicolas.palix@imag.fr> 4364M: Michal Marek <michal.lkml@markovi.net> 4365L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4366S: Supported 4367W: http://coccinelle.lip6.fr/ 4368T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4369F: Documentation/dev-tools/coccinelle.rst 4370F: scripts/coccicheck 4371F: scripts/coccinelle/ 4372 4373CODA FILE SYSTEM 4374M: Jan Harkes <jaharkes@cs.cmu.edu> 4375M: coda@cs.cmu.edu 4376L: codalist@coda.cs.cmu.edu 4377S: Maintained 4378W: http://www.coda.cs.cmu.edu/ 4379F: Documentation/filesystems/coda.rst 4380F: fs/coda/ 4381F: include/linux/coda*.h 4382F: include/uapi/linux/coda*.h 4383 4384CODA V4L2 MEM2MEM DRIVER 4385M: Philipp Zabel <p.zabel@pengutronix.de> 4386L: linux-media@vger.kernel.org 4387S: Maintained 4388F: Documentation/devicetree/bindings/media/coda.yaml 4389F: drivers/media/platform/coda/ 4390 4391CODE OF CONDUCT 4392M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4393S: Supported 4394F: Documentation/process/code-of-conduct-interpretation.rst 4395F: Documentation/process/code-of-conduct.rst 4396 4397COMMON CLK FRAMEWORK 4398M: Michael Turquette <mturquette@baylibre.com> 4399M: Stephen Boyd <sboyd@kernel.org> 4400L: linux-clk@vger.kernel.org 4401S: Maintained 4402Q: http://patchwork.kernel.org/project/linux-clk/list/ 4403T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4404F: Documentation/devicetree/bindings/clock/ 4405F: drivers/clk/ 4406F: include/linux/clk-pr* 4407F: include/linux/clk/ 4408F: include/linux/of_clk.h 4409X: drivers/clk/clkdev.c 4410 4411COMMON INTERNET FILE SYSTEM (CIFS) 4412M: Steve French <sfrench@samba.org> 4413L: linux-cifs@vger.kernel.org 4414L: samba-technical@lists.samba.org (moderated for non-subscribers) 4415S: Supported 4416W: http://linux-cifs.samba.org/ 4417T: git git://git.samba.org/sfrench/cifs-2.6.git 4418F: Documentation/admin-guide/cifs/ 4419F: fs/cifs/ 4420 4421COMPACTPCI HOTPLUG CORE 4422M: Scott Murray <scott@spiteful.org> 4423L: linux-pci@vger.kernel.org 4424S: Maintained 4425F: drivers/pci/hotplug/cpci_hotplug* 4426 4427COMPACTPCI HOTPLUG GENERIC DRIVER 4428M: Scott Murray <scott@spiteful.org> 4429L: linux-pci@vger.kernel.org 4430S: Maintained 4431F: drivers/pci/hotplug/cpcihp_generic.c 4432 4433COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4434M: Scott Murray <scott@spiteful.org> 4435L: linux-pci@vger.kernel.org 4436S: Maintained 4437F: drivers/pci/hotplug/cpcihp_zt5550.* 4438 4439COMPAL LAPTOP SUPPORT 4440M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4441L: platform-driver-x86@vger.kernel.org 4442S: Maintained 4443F: drivers/platform/x86/compal-laptop.c 4444 4445COMPILER ATTRIBUTES 4446M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4447S: Maintained 4448F: include/linux/compiler_attributes.h 4449 4450CONEXANT ACCESSRUNNER USB DRIVER 4451L: accessrunner-general@lists.sourceforge.net 4452S: Orphan 4453W: http://accessrunner.sourceforge.net/ 4454F: drivers/usb/atm/cxacru.c 4455 4456CONFIGFS 4457M: Joel Becker <jlbec@evilplan.org> 4458M: Christoph Hellwig <hch@lst.de> 4459S: Supported 4460T: git git://git.infradead.org/users/hch/configfs.git 4461F: fs/configfs/ 4462F: include/linux/configfs.h 4463F: samples/configfs/ 4464 4465CONSOLE SUBSYSTEM 4466M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4467S: Supported 4468F: drivers/video/console/ 4469F: include/linux/console* 4470 4471CONTROL GROUP (CGROUP) 4472M: Tejun Heo <tj@kernel.org> 4473M: Li Zefan <lizefan@huawei.com> 4474M: Johannes Weiner <hannes@cmpxchg.org> 4475L: cgroups@vger.kernel.org 4476S: Maintained 4477T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4478F: Documentation/admin-guide/cgroup-v1/ 4479F: Documentation/admin-guide/cgroup-v2.rst 4480F: include/linux/cgroup* 4481F: kernel/cgroup/ 4482 4483CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4484M: Tejun Heo <tj@kernel.org> 4485M: Jens Axboe <axboe@kernel.dk> 4486L: cgroups@vger.kernel.org 4487L: linux-block@vger.kernel.org 4488T: git git://git.kernel.dk/linux-block 4489F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4490F: block/bfq-cgroup.c 4491F: block/blk-cgroup.c 4492F: block/blk-iolatency.c 4493F: block/blk-throttle.c 4494F: include/linux/blk-cgroup.h 4495 4496CONTROL GROUP - CPUSET 4497M: Li Zefan <lizefan@huawei.com> 4498L: cgroups@vger.kernel.org 4499S: Maintained 4500W: http://www.bullopensource.org/cpuset/ 4501W: http://oss.sgi.com/projects/cpusets/ 4502T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4503F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4504F: include/linux/cpuset.h 4505F: kernel/cgroup/cpuset.c 4506 4507CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4508M: Johannes Weiner <hannes@cmpxchg.org> 4509M: Michal Hocko <mhocko@kernel.org> 4510M: Vladimir Davydov <vdavydov.dev@gmail.com> 4511L: cgroups@vger.kernel.org 4512L: linux-mm@kvack.org 4513S: Maintained 4514F: mm/memcontrol.c 4515F: mm/swap_cgroup.c 4516 4517CORETEMP HARDWARE MONITORING DRIVER 4518M: Fenghua Yu <fenghua.yu@intel.com> 4519L: linux-hwmon@vger.kernel.org 4520S: Maintained 4521F: Documentation/hwmon/coretemp.rst 4522F: drivers/hwmon/coretemp.c 4523 4524CORSAIR-CPRO HARDWARE MONITOR DRIVER 4525M: Marius Zachmann <mail@mariuszachmann.de> 4526L: linux-hwmon@vger.kernel.org 4527S: Maintained 4528F: drivers/hwmon/corsair-cpro.c 4529 4530CORSAIR-PSU HARDWARE MONITOR DRIVER 4531M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 4532L: linux-hwmon@vger.kernel.org 4533S: Maintained 4534F: Documentation/hwmon/corsair-psu.rst 4535F: drivers/hwmon/corsair-psu.c 4536 4537COSA/SRP SYNC SERIAL DRIVER 4538M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4539S: Maintained 4540W: http://www.fi.muni.cz/~kas/cosa/ 4541F: drivers/net/wan/cosa* 4542 4543COUNTER SUBSYSTEM 4544M: William Breathitt Gray <vilhelm.gray@gmail.com> 4545L: linux-iio@vger.kernel.org 4546S: Maintained 4547F: Documentation/ABI/testing/sysfs-bus-counter* 4548F: Documentation/driver-api/generic-counter.rst 4549F: drivers/counter/ 4550F: include/linux/counter.h 4551F: include/linux/counter_enum.h 4552 4553CPMAC ETHERNET DRIVER 4554M: Florian Fainelli <f.fainelli@gmail.com> 4555L: netdev@vger.kernel.org 4556S: Maintained 4557F: drivers/net/ethernet/ti/cpmac.c 4558 4559CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4560M: Viresh Kumar <viresh.kumar@linaro.org> 4561M: Sudeep Holla <sudeep.holla@arm.com> 4562L: linux-pm@vger.kernel.org 4563S: Maintained 4564W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4565F: drivers/cpufreq/vexpress-spc-cpufreq.c 4566 4567CPU FREQUENCY SCALING FRAMEWORK 4568M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4569M: Viresh Kumar <viresh.kumar@linaro.org> 4570L: linux-pm@vger.kernel.org 4571S: Maintained 4572B: https://bugzilla.kernel.org 4573T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4574T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4575F: Documentation/admin-guide/pm/cpufreq.rst 4576F: Documentation/admin-guide/pm/intel_pstate.rst 4577F: Documentation/cpu-freq/ 4578F: Documentation/devicetree/bindings/cpufreq/ 4579F: drivers/cpufreq/ 4580F: include/linux/cpufreq.h 4581F: include/linux/sched/cpufreq.h 4582F: kernel/sched/cpufreq*.c 4583F: tools/testing/selftests/cpufreq/ 4584 4585CPU IDLE TIME MANAGEMENT FRAMEWORK 4586M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4587M: Daniel Lezcano <daniel.lezcano@linaro.org> 4588L: linux-pm@vger.kernel.org 4589S: Maintained 4590B: https://bugzilla.kernel.org 4591T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4592F: Documentation/admin-guide/pm/cpuidle.rst 4593F: Documentation/driver-api/pm/cpuidle.rst 4594F: drivers/cpuidle/* 4595F: include/linux/cpuidle.h 4596 4597CPU POWER MONITORING SUBSYSTEM 4598M: Thomas Renninger <trenn@suse.com> 4599M: Shuah Khan <shuah@kernel.org> 4600M: Shuah Khan <skhan@linuxfoundation.org> 4601L: linux-pm@vger.kernel.org 4602S: Maintained 4603F: tools/power/cpupower/ 4604 4605CPUID/MSR DRIVER 4606M: "H. Peter Anvin" <hpa@zytor.com> 4607S: Maintained 4608F: arch/x86/kernel/cpuid.c 4609F: arch/x86/kernel/msr.c 4610 4611CPUIDLE DRIVER - ARM BIG LITTLE 4612M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4613M: Daniel Lezcano <daniel.lezcano@linaro.org> 4614L: linux-pm@vger.kernel.org 4615L: linux-arm-kernel@lists.infradead.org 4616S: Maintained 4617T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4618F: drivers/cpuidle/cpuidle-big_little.c 4619 4620CPUIDLE DRIVER - ARM EXYNOS 4621M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4622M: Daniel Lezcano <daniel.lezcano@linaro.org> 4623M: Kukjin Kim <kgene@kernel.org> 4624L: linux-pm@vger.kernel.org 4625L: linux-samsung-soc@vger.kernel.org 4626S: Supported 4627F: arch/arm/mach-exynos/pm.c 4628F: drivers/cpuidle/cpuidle-exynos.c 4629 4630CPUIDLE DRIVER - ARM PSCI 4631M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4632M: Sudeep Holla <sudeep.holla@arm.com> 4633L: linux-pm@vger.kernel.org 4634L: linux-arm-kernel@lists.infradead.org 4635S: Supported 4636F: drivers/cpuidle/cpuidle-psci.c 4637 4638CPUIDLE DRIVER - ARM PSCI PM DOMAIN 4639M: Ulf Hansson <ulf.hansson@linaro.org> 4640L: linux-pm@vger.kernel.org 4641L: linux-arm-kernel@lists.infradead.org 4642S: Supported 4643F: drivers/cpuidle/cpuidle-psci.h 4644F: drivers/cpuidle/cpuidle-psci-domain.c 4645 4646CRAMFS FILESYSTEM 4647M: Nicolas Pitre <nico@fluxnic.net> 4648S: Maintained 4649F: Documentation/filesystems/cramfs.rst 4650F: fs/cramfs/ 4651 4652CREATIVE SB0540 4653M: Bastien Nocera <hadess@hadess.net> 4654L: linux-input@vger.kernel.org 4655S: Maintained 4656F: drivers/hid/hid-creative-sb0540.c 4657 4658CRYPTO API 4659M: Herbert Xu <herbert@gondor.apana.org.au> 4660M: "David S. Miller" <davem@davemloft.net> 4661L: linux-crypto@vger.kernel.org 4662S: Maintained 4663T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4664T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4665F: Documentation/crypto/ 4666F: Documentation/devicetree/bindings/crypto/ 4667F: arch/*/crypto/ 4668F: crypto/ 4669F: drivers/crypto/ 4670F: include/crypto/ 4671F: include/linux/crypto* 4672F: lib/crypto/ 4673 4674CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4675M: Neil Horman <nhorman@tuxdriver.com> 4676L: linux-crypto@vger.kernel.org 4677S: Maintained 4678F: crypto/ansi_cprng.c 4679F: crypto/rng.c 4680 4681CS3308 MEDIA DRIVER 4682M: Hans Verkuil <hverkuil@xs4all.nl> 4683L: linux-media@vger.kernel.org 4684S: Odd Fixes 4685W: http://linuxtv.org 4686T: git git://linuxtv.org/media_tree.git 4687F: drivers/media/i2c/cs3308.c 4688 4689CS5535 Audio ALSA driver 4690M: Jaya Kumar <jayakumar.alsa@gmail.com> 4691S: Maintained 4692F: sound/pci/cs5535audio/ 4693 4694CSI DRIVERS FOR ALLWINNER V3s 4695M: Yong Deng <yong.deng@magewell.com> 4696L: linux-media@vger.kernel.org 4697S: Maintained 4698T: git git://linuxtv.org/media_tree.git 4699F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4700F: drivers/media/platform/sunxi/sun6i-csi/ 4701 4702CW1200 WLAN driver 4703M: Solomon Peachy <pizza@shaftnet.org> 4704S: Maintained 4705F: drivers/net/wireless/st/cw1200/ 4706 4707CX18 VIDEO4LINUX DRIVER 4708M: Andy Walls <awalls@md.metrocast.net> 4709L: linux-media@vger.kernel.org 4710S: Maintained 4711W: https://linuxtv.org 4712T: git git://linuxtv.org/media_tree.git 4713F: drivers/media/pci/cx18/ 4714F: include/uapi/linux/ivtv* 4715 4716CX2341X MPEG ENCODER HELPER MODULE 4717M: Hans Verkuil <hverkuil@xs4all.nl> 4718L: linux-media@vger.kernel.org 4719S: Maintained 4720W: https://linuxtv.org 4721T: git git://linuxtv.org/media_tree.git 4722F: drivers/media/common/cx2341x* 4723F: include/media/drv-intf/cx2341x.h 4724 4725CX24120 MEDIA DRIVER 4726M: Jemma Denson <jdenson@gmail.com> 4727M: Patrick Boettcher <patrick.boettcher@posteo.de> 4728L: linux-media@vger.kernel.org 4729S: Maintained 4730W: https://linuxtv.org 4731Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4732F: drivers/media/dvb-frontends/cx24120* 4733 4734CX88 VIDEO4LINUX DRIVER 4735M: Mauro Carvalho Chehab <mchehab@kernel.org> 4736L: linux-media@vger.kernel.org 4737S: Odd fixes 4738W: https://linuxtv.org 4739T: git git://linuxtv.org/media_tree.git 4740F: Documentation/driver-api/media/drivers/cx88* 4741F: drivers/media/pci/cx88/ 4742 4743CXD2820R MEDIA DRIVER 4744M: Antti Palosaari <crope@iki.fi> 4745L: linux-media@vger.kernel.org 4746S: Maintained 4747W: https://linuxtv.org 4748W: http://palosaari.fi/linux/ 4749Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4750T: git git://linuxtv.org/anttip/media_tree.git 4751F: drivers/media/dvb-frontends/cxd2820r* 4752 4753CXGB3 ETHERNET DRIVER (CXGB3) 4754M: Raju Rangoju <rajur@chelsio.com> 4755L: netdev@vger.kernel.org 4756S: Supported 4757W: http://www.chelsio.com 4758F: drivers/net/ethernet/chelsio/cxgb3/ 4759 4760CXGB3 ISCSI DRIVER (CXGB3I) 4761M: Karen Xie <kxie@chelsio.com> 4762L: linux-scsi@vger.kernel.org 4763S: Supported 4764W: http://www.chelsio.com 4765F: drivers/scsi/cxgbi/cxgb3i 4766 4767CXGB4 CRYPTO DRIVER (chcr) 4768M: Ayush Sawal <ayush.sawal@chelsio.com> 4769M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4770M: Rohit Maheshwari <rohitm@chelsio.com> 4771L: linux-crypto@vger.kernel.org 4772S: Supported 4773W: http://www.chelsio.com 4774F: drivers/crypto/chelsio 4775 4776CXGB4 INLINE CRYPTO DRIVER 4777M: Ayush Sawal <ayush.sawal@chelsio.com> 4778M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4779M: Rohit Maheshwari <rohitm@chelsio.com> 4780L: netdev@vger.kernel.org 4781S: Supported 4782W: http://www.chelsio.com 4783F: drivers/net/ethernet/chelsio/inline_crypto/ 4784 4785CXGB4 ETHERNET DRIVER (CXGB4) 4786M: Raju Rangoju <rajur@chelsio.com> 4787L: netdev@vger.kernel.org 4788S: Supported 4789W: http://www.chelsio.com 4790F: drivers/net/ethernet/chelsio/cxgb4/ 4791 4792CXGB4 ISCSI DRIVER (CXGB4I) 4793M: Karen Xie <kxie@chelsio.com> 4794L: linux-scsi@vger.kernel.org 4795S: Supported 4796W: http://www.chelsio.com 4797F: drivers/scsi/cxgbi/cxgb4i 4798 4799CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4800M: Potnuri Bharat Teja <bharat@chelsio.com> 4801L: linux-rdma@vger.kernel.org 4802S: Supported 4803W: http://www.openfabrics.org 4804F: drivers/infiniband/hw/cxgb4/ 4805F: include/uapi/rdma/cxgb4-abi.h 4806 4807CXGB4VF ETHERNET DRIVER (CXGB4VF) 4808M: Raju Rangoju <rajur@chelsio.com> 4809L: netdev@vger.kernel.org 4810S: Supported 4811W: http://www.chelsio.com 4812F: drivers/net/ethernet/chelsio/cxgb4vf/ 4813 4814CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4815M: Frederic Barrat <fbarrat@linux.ibm.com> 4816M: Andrew Donnellan <ajd@linux.ibm.com> 4817L: linuxppc-dev@lists.ozlabs.org 4818S: Supported 4819F: Documentation/ABI/testing/sysfs-class-cxl 4820F: Documentation/powerpc/cxl.rst 4821F: arch/powerpc/platforms/powernv/pci-cxl.c 4822F: drivers/misc/cxl/ 4823F: include/misc/cxl* 4824F: include/uapi/misc/cxl.h 4825 4826CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4827M: Manoj N. Kumar <manoj@linux.ibm.com> 4828M: Matthew R. Ochs <mrochs@linux.ibm.com> 4829M: Uma Krishnan <ukrishn@linux.ibm.com> 4830L: linux-scsi@vger.kernel.org 4831S: Supported 4832F: Documentation/powerpc/cxlflash.rst 4833F: drivers/scsi/cxlflash/ 4834F: include/uapi/scsi/cxlflash_ioctl.h 4835 4836CYBERPRO FB DRIVER 4837M: Russell King <linux@armlinux.org.uk> 4838L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4839S: Maintained 4840W: http://www.armlinux.org.uk/ 4841F: drivers/video/fbdev/cyber2000fb.* 4842 4843CYCLADES ASYNC MUX DRIVER 4844S: Orphan 4845W: http://www.cyclades.com/ 4846F: drivers/tty/cyclades.c 4847F: include/linux/cyclades.h 4848F: include/uapi/linux/cyclades.h 4849 4850CYCLADES PC300 DRIVER 4851S: Orphan 4852W: http://www.cyclades.com/ 4853F: drivers/net/wan/pc300* 4854 4855CYPRESS_FIRMWARE MEDIA DRIVER 4856M: Antti Palosaari <crope@iki.fi> 4857L: linux-media@vger.kernel.org 4858S: Maintained 4859W: https://linuxtv.org 4860W: http://palosaari.fi/linux/ 4861Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4862T: git git://linuxtv.org/anttip/media_tree.git 4863F: drivers/media/common/cypress_firmware* 4864 4865CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 4866M: Linus Walleij <linus.walleij@linaro.org> 4867L: linux-input@vger.kernel.org 4868S: Maintained 4869F: drivers/input/touchscreen/cy8ctma140.c 4870 4871CYTTSP TOUCHSCREEN DRIVER 4872M: Ferruh Yigit <fery@cypress.com> 4873L: linux-input@vger.kernel.org 4874S: Supported 4875F: drivers/input/touchscreen/cyttsp* 4876F: include/linux/input/cyttsp.h 4877 4878D-LINK DIR-685 TOUCHKEYS DRIVER 4879M: Linus Walleij <linus.walleij@linaro.org> 4880L: linux-input@vger.kernel.org 4881S: Supported 4882F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4883 4884DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4885M: Joshua Kinard <kumba@gentoo.org> 4886S: Maintained 4887F: drivers/rtc/rtc-ds1685.c 4888F: include/linux/rtc/ds1685.h 4889 4890DAMA SLAVE for AX.25 4891M: Joerg Reuter <jreuter@yaina.de> 4892L: linux-hams@vger.kernel.org 4893S: Maintained 4894W: http://yaina.de/jreuter/ 4895W: http://www.qsl.net/dl1bke/ 4896F: net/ax25/af_ax25.c 4897F: net/ax25/ax25_dev.c 4898F: net/ax25/ax25_ds_* 4899F: net/ax25/ax25_in.c 4900F: net/ax25/ax25_out.c 4901F: net/ax25/ax25_timer.c 4902F: net/ax25/sysctl_net_ax25.c 4903 4904DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4905L: netdev@vger.kernel.org 4906S: Orphan 4907F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 4908F: drivers/net/ethernet/dec/tulip/dmfe.c 4909 4910DC390/AM53C974 SCSI driver 4911M: Hannes Reinecke <hare@suse.com> 4912L: linux-scsi@vger.kernel.org 4913S: Maintained 4914F: drivers/scsi/am53c974.c 4915 4916DC395x SCSI driver 4917M: Oliver Neukum <oliver@neukum.org> 4918M: Ali Akcaagac <aliakc@web.de> 4919M: Jamie Lenehan <lenehan@twibble.org> 4920L: dc395x@twibble.org 4921S: Maintained 4922W: http://twibble.org/dist/dc395x/ 4923W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4924F: Documentation/scsi/dc395x.rst 4925F: drivers/scsi/dc395x.* 4926 4927DCCP PROTOCOL 4928M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4929L: dccp@vger.kernel.org 4930S: Maintained 4931W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4932F: include/linux/dccp.h 4933F: include/linux/tfrc.h 4934F: include/uapi/linux/dccp.h 4935F: net/dccp/ 4936 4937DECnet NETWORK LAYER 4938L: linux-decnet-user@lists.sourceforge.net 4939S: Orphan 4940W: http://linux-decnet.sourceforge.net 4941F: Documentation/networking/decnet.rst 4942F: net/decnet/ 4943 4944DECSTATION PLATFORM SUPPORT 4945M: "Maciej W. Rozycki" <macro@linux-mips.org> 4946L: linux-mips@vger.kernel.org 4947S: Maintained 4948W: http://www.linux-mips.org/wiki/DECstation 4949F: arch/mips/dec/ 4950F: arch/mips/include/asm/dec/ 4951F: arch/mips/include/asm/mach-dec/ 4952 4953DEFXX FDDI NETWORK DRIVER 4954M: "Maciej W. Rozycki" <macro@linux-mips.org> 4955S: Maintained 4956F: drivers/net/fddi/defxx.* 4957 4958DEFZA FDDI NETWORK DRIVER 4959M: "Maciej W. Rozycki" <macro@linux-mips.org> 4960S: Maintained 4961F: drivers/net/fddi/defza.* 4962 4963DEINTERLACE DRIVERS FOR ALLWINNER H3 4964M: Jernej Skrabec <jernej.skrabec@siol.net> 4965L: linux-media@vger.kernel.org 4966S: Maintained 4967T: git git://linuxtv.org/media_tree.git 4968F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 4969F: drivers/media/platform/sunxi/sun8i-di/ 4970 4971DELL LAPTOP DRIVER 4972M: Matthew Garrett <mjg59@srcf.ucam.org> 4973M: Pali Rohár <pali@kernel.org> 4974L: platform-driver-x86@vger.kernel.org 4975S: Maintained 4976F: drivers/platform/x86/dell-laptop.c 4977 4978DELL LAPTOP FREEFALL DRIVER 4979M: Pali Rohár <pali@kernel.org> 4980S: Maintained 4981F: drivers/platform/x86/dell-smo8800.c 4982 4983DELL LAPTOP RBTN DRIVER 4984M: Pali Rohár <pali@kernel.org> 4985S: Maintained 4986F: drivers/platform/x86/dell-rbtn.* 4987 4988DELL LAPTOP SMM DRIVER 4989M: Pali Rohár <pali@kernel.org> 4990S: Maintained 4991F: drivers/hwmon/dell-smm-hwmon.c 4992F: include/uapi/linux/i8k.h 4993 4994DELL REMOTE BIOS UPDATE DRIVER 4995M: Stuart Hayes <stuart.w.hayes@gmail.com> 4996L: platform-driver-x86@vger.kernel.org 4997S: Maintained 4998F: drivers/platform/x86/dell_rbu.c 4999 5000DELL SMBIOS DRIVER 5001M: Pali Rohár <pali@kernel.org> 5002M: Mario Limonciello <mario.limonciello@dell.com> 5003L: platform-driver-x86@vger.kernel.org 5004S: Maintained 5005F: drivers/platform/x86/dell-smbios.* 5006 5007DELL SMBIOS SMM DRIVER 5008M: Mario Limonciello <mario.limonciello@dell.com> 5009L: platform-driver-x86@vger.kernel.org 5010S: Maintained 5011F: drivers/platform/x86/dell-smbios-smm.c 5012 5013DELL SMBIOS WMI DRIVER 5014M: Mario Limonciello <mario.limonciello@dell.com> 5015L: platform-driver-x86@vger.kernel.org 5016S: Maintained 5017F: drivers/platform/x86/dell-smbios-wmi.c 5018F: tools/wmi/dell-smbios-example.c 5019 5020DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5021M: Stuart Hayes <stuart.w.hayes@gmail.com> 5022L: platform-driver-x86@vger.kernel.org 5023S: Maintained 5024F: Documentation/driver-api/dcdbas.rst 5025F: drivers/platform/x86/dcdbas.* 5026 5027DELL WMI DESCRIPTOR DRIVER 5028M: Mario Limonciello <mario.limonciello@dell.com> 5029S: Maintained 5030F: drivers/platform/x86/dell-wmi-descriptor.c 5031 5032DELL WMI SYSMAN DRIVER 5033M: Divya Bharathi <divya.bharathi@dell.com> 5034M: Mario Limonciello <mario.limonciello@dell.com> 5035M: Prasanth Ksr <prasanth.ksr@dell.com> 5036L: platform-driver-x86@vger.kernel.org 5037S: Maintained 5038F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5039F: drivers/platform/x86/dell-wmi-sysman/ 5040 5041DELL WMI NOTIFICATIONS DRIVER 5042M: Matthew Garrett <mjg59@srcf.ucam.org> 5043M: Pali Rohár <pali@kernel.org> 5044S: Maintained 5045F: drivers/platform/x86/dell-wmi.c 5046 5047DELTA ST MEDIA DRIVER 5048M: Hugues Fruchet <hugues.fruchet@st.com> 5049L: linux-media@vger.kernel.org 5050S: Supported 5051W: https://linuxtv.org 5052T: git git://linuxtv.org/media_tree.git 5053F: drivers/media/platform/sti/delta 5054 5055DENALI NAND DRIVER 5056L: linux-mtd@lists.infradead.org 5057S: Orphan 5058F: drivers/mtd/nand/raw/denali* 5059 5060DESIGNWARE EDMA CORE IP DRIVER 5061M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5062L: dmaengine@vger.kernel.org 5063S: Maintained 5064F: drivers/dma/dw-edma/ 5065F: include/linux/dma/edma.h 5066 5067DESIGNWARE USB2 DRD IP DRIVER 5068M: Minas Harutyunyan <hminas@synopsys.com> 5069L: linux-usb@vger.kernel.org 5070S: Maintained 5071T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5072F: drivers/usb/dwc2/ 5073 5074DESIGNWARE USB3 DRD IP DRIVER 5075M: Felipe Balbi <balbi@kernel.org> 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/dwc3/ 5080 5081DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5082M: Andreas Klinger <ak@it-klinger.de> 5083L: linux-iio@vger.kernel.org 5084S: Maintained 5085F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5086F: drivers/iio/proximity/srf*.c 5087 5088DEVICE COREDUMP (DEV_COREDUMP) 5089M: Johannes Berg <johannes@sipsolutions.net> 5090L: linux-kernel@vger.kernel.org 5091S: Maintained 5092F: drivers/base/devcoredump.c 5093F: include/linux/devcoredump.h 5094 5095DEVICE DEPENDENCY HELPER SCRIPT 5096M: Saravana Kannan <saravanak@google.com> 5097L: linux-kernel@vger.kernel.org 5098S: Maintained 5099F: scripts/dev-needs.sh 5100 5101DEVICE DIRECT ACCESS (DAX) 5102M: Dan Williams <dan.j.williams@intel.com> 5103M: Vishal Verma <vishal.l.verma@intel.com> 5104M: Dave Jiang <dave.jiang@intel.com> 5105L: linux-nvdimm@lists.01.org 5106S: Supported 5107F: drivers/dax/ 5108 5109DEVICE FREQUENCY (DEVFREQ) 5110M: MyungJoo Ham <myungjoo.ham@samsung.com> 5111M: Kyungmin Park <kyungmin.park@samsung.com> 5112M: Chanwoo Choi <cw00.choi@samsung.com> 5113L: linux-pm@vger.kernel.org 5114S: Maintained 5115T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5116F: Documentation/devicetree/bindings/devfreq/ 5117F: drivers/devfreq/ 5118F: include/linux/devfreq.h 5119F: include/trace/events/devfreq.h 5120 5121DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5122M: Chanwoo Choi <cw00.choi@samsung.com> 5123L: linux-pm@vger.kernel.org 5124S: Supported 5125T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5126F: Documentation/devicetree/bindings/devfreq/event/ 5127F: drivers/devfreq/devfreq-event.c 5128F: drivers/devfreq/event/ 5129F: include/dt-bindings/pmu/exynos_ppmu.h 5130F: include/linux/devfreq-event.h 5131 5132DEVICE NUMBER REGISTRY 5133M: Torben Mathiasen <device@lanana.org> 5134S: Maintained 5135W: http://lanana.org/docs/device-list/index.html 5136 5137DEVICE-MAPPER (LVM) 5138M: Alasdair Kergon <agk@redhat.com> 5139M: Mike Snitzer <snitzer@redhat.com> 5140M: dm-devel@redhat.com 5141L: dm-devel@redhat.com 5142S: Maintained 5143W: http://sources.redhat.com/dm 5144Q: http://patchwork.kernel.org/project/dm-devel/list/ 5145T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5146T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5147F: Documentation/admin-guide/device-mapper/ 5148F: drivers/md/Kconfig 5149F: drivers/md/Makefile 5150F: drivers/md/dm* 5151F: drivers/md/persistent-data/ 5152F: include/linux/device-mapper.h 5153F: include/linux/dm-*.h 5154F: include/uapi/linux/dm-*.h 5155 5156DEVLINK 5157M: Jiri Pirko <jiri@nvidia.com> 5158L: netdev@vger.kernel.org 5159S: Supported 5160F: Documentation/networking/devlink 5161F: include/net/devlink.h 5162F: include/uapi/linux/devlink.h 5163F: net/core/devlink.c 5164 5165DIALOG SEMICONDUCTOR DRIVERS 5166M: Support Opensource <support.opensource@diasemi.com> 5167S: Supported 5168W: http://www.dialog-semiconductor.com/products 5169F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5170F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5171F: Documentation/devicetree/bindings/mfd/da90*.txt 5172F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5173F: Documentation/devicetree/bindings/regulator/da92*.txt 5174F: Documentation/devicetree/bindings/regulator/slg51000.txt 5175F: Documentation/devicetree/bindings/sound/da[79]*.txt 5176F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5177F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5178F: Documentation/hwmon/da90??.rst 5179F: drivers/gpio/gpio-da90??.c 5180F: drivers/hwmon/da90??-hwmon.c 5181F: drivers/iio/adc/da91??-*.c 5182F: drivers/input/misc/da72??.[ch] 5183F: drivers/input/misc/da90??_onkey.c 5184F: drivers/input/touchscreen/da9052_tsi.c 5185F: drivers/leds/leds-da90??.c 5186F: drivers/mfd/da903x.c 5187F: drivers/mfd/da90??-*.c 5188F: drivers/mfd/da91??-*.c 5189F: drivers/pinctrl/pinctrl-da90??.c 5190F: drivers/power/supply/da9052-battery.c 5191F: drivers/power/supply/da91??-*.c 5192F: drivers/regulator/da9???-regulator.[ch] 5193F: drivers/regulator/slg51000-regulator.[ch] 5194F: drivers/rtc/rtc-da90??.c 5195F: drivers/thermal/da90??-thermal.c 5196F: drivers/video/backlight/da90??_bl.c 5197F: drivers/watchdog/da90??_wdt.c 5198F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5199F: include/linux/mfd/da903x.h 5200F: include/linux/mfd/da9052/ 5201F: include/linux/mfd/da9055/ 5202F: include/linux/mfd/da9062/ 5203F: include/linux/mfd/da9063/ 5204F: include/linux/mfd/da9150/ 5205F: include/linux/regulator/da9211.h 5206F: include/sound/da[79]*.h 5207F: sound/soc/codecs/da[79]*.[ch] 5208 5209DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5210M: William Breathitt Gray <vilhelm.gray@gmail.com> 5211L: linux-gpio@vger.kernel.org 5212S: Maintained 5213F: drivers/gpio/gpio-gpio-mm.c 5214 5215DIOLAN U2C-12 I2C DRIVER 5216M: Guenter Roeck <linux@roeck-us.net> 5217L: linux-i2c@vger.kernel.org 5218S: Maintained 5219F: drivers/i2c/busses/i2c-diolan-u2c.c 5220 5221DIRECTORY NOTIFICATION (DNOTIFY) 5222M: Jan Kara <jack@suse.cz> 5223R: Amir Goldstein <amir73il@gmail.com> 5224L: linux-fsdevel@vger.kernel.org 5225S: Maintained 5226F: Documentation/filesystems/dnotify.rst 5227F: fs/notify/dnotify/ 5228F: include/linux/dnotify.h 5229 5230DISK GEOMETRY AND PARTITION HANDLING 5231M: Andries Brouwer <aeb@cwi.nl> 5232S: Maintained 5233W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5234W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5235W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5236 5237DISKQUOTA 5238M: Jan Kara <jack@suse.com> 5239S: Maintained 5240F: Documentation/filesystems/quota.rst 5241F: fs/quota/ 5242F: include/linux/quota*.h 5243F: include/uapi/linux/quota*.h 5244 5245DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5246M: Bernie Thompson <bernie@plugable.com> 5247L: linux-fbdev@vger.kernel.org 5248S: Maintained 5249W: http://plugable.com/category/projects/udlfb/ 5250F: Documentation/fb/udlfb.rst 5251F: drivers/video/fbdev/udlfb.c 5252F: include/video/udlfb.h 5253 5254DISTRIBUTED LOCK MANAGER (DLM) 5255M: Christine Caulfield <ccaulfie@redhat.com> 5256M: David Teigland <teigland@redhat.com> 5257L: cluster-devel@redhat.com 5258S: Supported 5259W: http://sources.redhat.com/cluster/ 5260T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5261F: fs/dlm/ 5262 5263DMA BUFFER SHARING FRAMEWORK 5264M: Sumit Semwal <sumit.semwal@linaro.org> 5265M: Christian König <christian.koenig@amd.com> 5266L: linux-media@vger.kernel.org 5267L: dri-devel@lists.freedesktop.org 5268L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5269S: Maintained 5270T: git git://anongit.freedesktop.org/drm/drm-misc 5271F: Documentation/driver-api/dma-buf.rst 5272F: drivers/dma-buf/ 5273F: include/linux/*fence.h 5274F: include/linux/dma-buf* 5275F: include/linux/dma-resv.h 5276K: \bdma_(?:buf|fence|resv)\b 5277 5278DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5279M: Vinod Koul <vkoul@kernel.org> 5280L: dmaengine@vger.kernel.org 5281S: Maintained 5282Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5283T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5284F: Documentation/devicetree/bindings/dma/ 5285F: Documentation/driver-api/dmaengine/ 5286F: drivers/dma/ 5287F: include/linux/dmaengine.h 5288F: include/linux/of_dma.h 5289 5290DMA MAPPING HELPERS 5291M: Christoph Hellwig <hch@lst.de> 5292M: Marek Szyprowski <m.szyprowski@samsung.com> 5293R: Robin Murphy <robin.murphy@arm.com> 5294L: iommu@lists.linux-foundation.org 5295S: Supported 5296W: http://git.infradead.org/users/hch/dma-mapping.git 5297T: git git://git.infradead.org/users/hch/dma-mapping.git 5298F: include/asm-generic/dma-mapping.h 5299F: include/linux/dma-direct.h 5300F: include/linux/dma-mapping.h 5301F: include/linux/dma-map-ops.h 5302F: kernel/dma/ 5303 5304DMA MAPPING BENCHMARK 5305M: Barry Song <song.bao.hua@hisilicon.com> 5306L: iommu@lists.linux-foundation.org 5307F: kernel/dma/map_benchmark.c 5308F: tools/testing/selftests/dma/ 5309 5310DMA-BUF HEAPS FRAMEWORK 5311M: Sumit Semwal <sumit.semwal@linaro.org> 5312R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5313R: Liam Mark <lmark@codeaurora.org> 5314R: Laura Abbott <labbott@redhat.com> 5315R: Brian Starkey <Brian.Starkey@arm.com> 5316R: John Stultz <john.stultz@linaro.org> 5317L: linux-media@vger.kernel.org 5318L: dri-devel@lists.freedesktop.org 5319L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5320S: Maintained 5321T: git git://anongit.freedesktop.org/drm/drm-misc 5322F: drivers/dma-buf/dma-heap.c 5323F: drivers/dma-buf/heaps/* 5324F: include/linux/dma-heap.h 5325F: include/uapi/linux/dma-heap.h 5326 5327DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5328M: Lukasz Luba <lukasz.luba@arm.com> 5329L: linux-pm@vger.kernel.org 5330L: linux-samsung-soc@vger.kernel.org 5331S: Maintained 5332F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5333F: drivers/memory/samsung/exynos5422-dmc.c 5334 5335DME1737 HARDWARE MONITOR DRIVER 5336M: Juerg Haefliger <juergh@gmail.com> 5337L: linux-hwmon@vger.kernel.org 5338S: Maintained 5339F: Documentation/hwmon/dme1737.rst 5340F: drivers/hwmon/dme1737.c 5341 5342DMI/SMBIOS SUPPORT 5343M: Jean Delvare <jdelvare@suse.com> 5344S: Maintained 5345T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 5346F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5347F: drivers/firmware/dmi-id.c 5348F: drivers/firmware/dmi_scan.c 5349F: include/linux/dmi.h 5350 5351DOCUMENTATION 5352M: Jonathan Corbet <corbet@lwn.net> 5353L: linux-doc@vger.kernel.org 5354S: Maintained 5355P: Documentation/doc-guide/maintainer-profile.rst 5356T: git git://git.lwn.net/linux.git docs-next 5357F: Documentation/ 5358F: scripts/documentation-file-ref-check 5359F: scripts/kernel-doc 5360F: scripts/sphinx-pre-install 5361X: Documentation/ABI/ 5362X: Documentation/admin-guide/media/ 5363X: Documentation/devicetree/ 5364X: Documentation/driver-api/media/ 5365X: Documentation/firmware-guide/acpi/ 5366X: Documentation/i2c/ 5367X: Documentation/power/ 5368X: Documentation/spi/ 5369X: Documentation/userspace-api/media/ 5370 5371DOCUMENTATION SCRIPTS 5372M: Mauro Carvalho Chehab <mchehab@kernel.org> 5373L: linux-doc@vger.kernel.org 5374S: Maintained 5375F: Documentation/sphinx/parse-headers.pl 5376F: scripts/documentation-file-ref-check 5377F: scripts/sphinx-pre-install 5378 5379DOCUMENTATION/ITALIAN 5380M: Federico Vaga <federico.vaga@vaga.pv.it> 5381L: linux-doc@vger.kernel.org 5382S: Maintained 5383F: Documentation/translations/it_IT 5384 5385DONGWOON DW9714 LENS VOICE COIL DRIVER 5386M: Sakari Ailus <sakari.ailus@linux.intel.com> 5387L: linux-media@vger.kernel.org 5388S: Maintained 5389T: git git://linuxtv.org/media_tree.git 5390F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5391F: drivers/media/i2c/dw9714.c 5392 5393DONGWOON DW9768 LENS VOICE COIL DRIVER 5394M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5395L: linux-media@vger.kernel.org 5396S: Maintained 5397T: git git://linuxtv.org/media_tree.git 5398F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5399F: drivers/media/i2c/dw9768.c 5400 5401DONGWOON DW9807 LENS VOICE COIL DRIVER 5402M: Sakari Ailus <sakari.ailus@linux.intel.com> 5403L: linux-media@vger.kernel.org 5404S: Maintained 5405T: git git://linuxtv.org/media_tree.git 5406F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5407F: drivers/media/i2c/dw9807-vcm.c 5408 5409DOUBLETALK DRIVER 5410M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5411L: blinux-list@redhat.com 5412S: Maintained 5413F: drivers/char/dtlk.c 5414F: include/linux/dtlk.h 5415 5416DPAA2 DATAPATH I/O (DPIO) DRIVER 5417M: Roy Pledge <Roy.Pledge@nxp.com> 5418L: linux-kernel@vger.kernel.org 5419S: Maintained 5420F: drivers/soc/fsl/dpio 5421 5422DPAA2 ETHERNET DRIVER 5423M: Ioana Ciornei <ioana.ciornei@nxp.com> 5424M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5425L: netdev@vger.kernel.org 5426S: Maintained 5427F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5428F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5429F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5430F: drivers/net/ethernet/freescale/dpaa2/Makefile 5431F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5432F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5433F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5434F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5435F: drivers/net/ethernet/freescale/dpaa2/dpni* 5436 5437DPAA2 ETHERNET SWITCH DRIVER 5438M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5439M: Ioana Ciornei <ioana.ciornei@nxp.com> 5440L: linux-kernel@vger.kernel.org 5441S: Maintained 5442F: drivers/staging/fsl-dpaa2/ethsw 5443 5444DPT_I2O SCSI RAID DRIVER 5445M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5446L: linux-scsi@vger.kernel.org 5447S: Maintained 5448W: http://www.adaptec.com/ 5449F: drivers/scsi/dpt* 5450F: drivers/scsi/dpt/ 5451 5452DRBD DRIVER 5453M: Philipp Reisner <philipp.reisner@linbit.com> 5454M: Lars Ellenberg <lars.ellenberg@linbit.com> 5455L: drbd-dev@lists.linbit.com 5456S: Supported 5457W: http://www.drbd.org 5458T: git git://git.linbit.com/linux-drbd.git 5459T: git git://git.linbit.com/drbd-8.4.git 5460F: Documentation/admin-guide/blockdev/ 5461F: drivers/block/drbd/ 5462F: lib/lru_cache.c 5463 5464DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5465M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5466R: "Rafael J. Wysocki" <rafael@kernel.org> 5467S: Supported 5468T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5469F: Documentation/core-api/kobject.rst 5470F: drivers/base/ 5471F: fs/debugfs/ 5472F: fs/sysfs/ 5473F: include/linux/debugfs.h 5474F: include/linux/kobj* 5475F: lib/kobj* 5476 5477DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 5478M: Nishanth Menon <nm@ti.com> 5479L: linux-pm@vger.kernel.org 5480S: Maintained 5481F: drivers/soc/ti/smartreflex.c 5482F: include/linux/power/smartreflex.h 5483 5484DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5485M: Maxime Ripard <mripard@kernel.org> 5486M: Chen-Yu Tsai <wens@csie.org> 5487R: Jernej Skrabec <jernej.skrabec@siol.net> 5488L: dri-devel@lists.freedesktop.org 5489S: Supported 5490T: git git://anongit.freedesktop.org/drm/drm-misc 5491F: drivers/gpu/drm/sun4i/sun8i* 5492 5493DRM DRIVER FOR ARM PL111 CLCD 5494M: Eric Anholt <eric@anholt.net> 5495S: Supported 5496T: git git://anongit.freedesktop.org/drm/drm-misc 5497F: drivers/gpu/drm/pl111/ 5498 5499DRM DRIVER FOR ARM VERSATILE TFT PANELS 5500M: Linus Walleij <linus.walleij@linaro.org> 5501S: Maintained 5502T: git git://anongit.freedesktop.org/drm/drm-misc 5503F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5504F: drivers/gpu/drm/panel/panel-arm-versatile.c 5505 5506DRM DRIVER FOR ASPEED BMC GFX 5507M: Joel Stanley <joel@jms.id.au> 5508L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 5509S: Supported 5510T: git git://anongit.freedesktop.org/drm/drm-misc 5511F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5512F: drivers/gpu/drm/aspeed/ 5513 5514DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5515M: Dave Airlie <airlied@redhat.com> 5516R: Thomas Zimmermann <tzimmermann@suse.de> 5517L: dri-devel@lists.freedesktop.org 5518S: Supported 5519T: git git://anongit.freedesktop.org/drm/drm-misc 5520F: drivers/gpu/drm/ast/ 5521 5522DRM DRIVER FOR BOCHS VIRTUAL GPU 5523M: Gerd Hoffmann <kraxel@redhat.com> 5524L: virtualization@lists.linux-foundation.org 5525S: Maintained 5526T: git git://anongit.freedesktop.org/drm/drm-misc 5527F: drivers/gpu/drm/bochs/ 5528 5529DRM DRIVER FOR BOE HIMAX8279D PANELS 5530M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5531S: Maintained 5532F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5533F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5534 5535DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5536M: Linus Walleij <linus.walleij@linaro.org> 5537S: Maintained 5538T: git git://anongit.freedesktop.org/drm/drm-misc 5539F: drivers/gpu/drm/tve200/ 5540 5541DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5542M: Icenowy Zheng <icenowy@aosc.io> 5543S: Maintained 5544F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5545F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5546 5547DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5548M: Jagan Teki <jagan@amarulasolutions.com> 5549S: Maintained 5550F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5551F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5552 5553DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5554M: Hans de Goede <hdegoede@redhat.com> 5555S: Maintained 5556T: git git://anongit.freedesktop.org/drm/drm-misc 5557F: drivers/gpu/drm/tiny/gm12u320.c 5558 5559DRM DRIVER FOR HX8357D PANELS 5560M: Eric Anholt <eric@anholt.net> 5561S: Maintained 5562T: git git://anongit.freedesktop.org/drm/drm-misc 5563F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5564F: drivers/gpu/drm/tiny/hx8357d.c 5565 5566DRM DRIVER FOR ILITEK ILI9225 PANELS 5567M: David Lechner <david@lechnology.com> 5568S: Maintained 5569T: git git://anongit.freedesktop.org/drm/drm-misc 5570F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5571F: drivers/gpu/drm/tiny/ili9225.c 5572 5573DRM DRIVER FOR ILITEK ILI9486 PANELS 5574M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5575S: Maintained 5576T: git git://anongit.freedesktop.org/drm/drm-misc 5577F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5578F: drivers/gpu/drm/tiny/ili9486.c 5579 5580DRM DRIVER FOR INTEL I810 VIDEO CARDS 5581S: Orphan / Obsolete 5582F: drivers/gpu/drm/i810/ 5583F: include/uapi/drm/i810_drm.h 5584 5585DRM DRIVER FOR LVDS PANELS 5586M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5587L: dri-devel@lists.freedesktop.org 5588T: git git://anongit.freedesktop.org/drm/drm-misc 5589S: Maintained 5590F: drivers/gpu/drm/panel/panel-lvds.c 5591F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5592 5593DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 5594M: Guido Günther <agx@sigxcpu.org> 5595R: Purism Kernel Team <kernel@puri.sm> 5596S: Maintained 5597F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 5598F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 5599 5600DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5601S: Orphan / Obsolete 5602F: drivers/gpu/drm/mga/ 5603F: include/uapi/drm/mga_drm.h 5604 5605DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 5606M: Dave Airlie <airlied@redhat.com> 5607R: Thomas Zimmermann <tzimmermann@suse.de> 5608L: dri-devel@lists.freedesktop.org 5609S: Supported 5610T: git git://anongit.freedesktop.org/drm/drm-misc 5611F: drivers/gpu/drm/mgag200/ 5612 5613DRM DRIVER FOR MI0283QT 5614M: Noralf Trønnes <noralf@tronnes.org> 5615S: Maintained 5616T: git git://anongit.freedesktop.org/drm/drm-misc 5617F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5618F: drivers/gpu/drm/tiny/mi0283qt.c 5619 5620DRM DRIVER FOR MSM ADRENO GPU 5621M: Rob Clark <robdclark@gmail.com> 5622M: Sean Paul <sean@poorly.run> 5623L: linux-arm-msm@vger.kernel.org 5624L: dri-devel@lists.freedesktop.org 5625L: freedreno@lists.freedesktop.org 5626S: Maintained 5627T: git https://gitlab.freedesktop.org/drm/msm.git 5628F: Documentation/devicetree/bindings/display/msm/ 5629F: drivers/gpu/drm/msm/ 5630F: include/uapi/drm/msm_drm.h 5631 5632DRM DRIVER FOR NOVATEK NT35510 PANELS 5633M: Linus Walleij <linus.walleij@linaro.org> 5634S: Maintained 5635T: git git://anongit.freedesktop.org/drm/drm-misc 5636F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5637F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5638 5639DRM DRIVER FOR NOVATEK NT36672A PANELS 5640M: Sumit Semwal <sumit.semwal@linaro.org> 5641S: Maintained 5642T: git git://anongit.freedesktop.org/drm/drm-misc 5643F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 5644F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 5645 5646DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5647M: Ben Skeggs <bskeggs@redhat.com> 5648L: dri-devel@lists.freedesktop.org 5649L: nouveau@lists.freedesktop.org 5650S: Supported 5651T: git git://github.com/skeggsb/linux 5652F: drivers/gpu/drm/nouveau/ 5653F: include/uapi/drm/nouveau_drm.h 5654 5655DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5656M: Stefan Mavrodiev <stefan@olimex.com> 5657S: Maintained 5658F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5659F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5660 5661DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5662M: Noralf Trønnes <noralf@tronnes.org> 5663S: Maintained 5664T: git git://anongit.freedesktop.org/drm/drm-misc 5665F: Documentation/devicetree/bindings/display/repaper.txt 5666F: drivers/gpu/drm/tiny/repaper.c 5667 5668DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5669M: Dave Airlie <airlied@redhat.com> 5670M: Gerd Hoffmann <kraxel@redhat.com> 5671L: virtualization@lists.linux-foundation.org 5672S: Obsolete 5673W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5674T: git git://anongit.freedesktop.org/drm/drm-misc 5675F: drivers/gpu/drm/tiny/cirrus.c 5676 5677DRM DRIVER FOR QXL VIRTUAL GPU 5678M: Dave Airlie <airlied@redhat.com> 5679M: Gerd Hoffmann <kraxel@redhat.com> 5680L: virtualization@lists.linux-foundation.org 5681L: spice-devel@lists.freedesktop.org 5682S: Maintained 5683T: git git://anongit.freedesktop.org/drm/drm-misc 5684F: drivers/gpu/drm/qxl/ 5685F: include/uapi/drm/qxl_drm.h 5686 5687DRM DRIVER FOR RAGE 128 VIDEO CARDS 5688S: Orphan / Obsolete 5689F: drivers/gpu/drm/r128/ 5690F: include/uapi/drm/r128_drm.h 5691 5692DRM DRIVER FOR RAYDIUM RM67191 PANELS 5693M: Robert Chiras <robert.chiras@nxp.com> 5694S: Maintained 5695F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 5696F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5697 5698DRM DRIVER FOR SITRONIX ST7703 PANELS 5699M: Guido Günther <agx@sigxcpu.org> 5700R: Purism Kernel Team <kernel@puri.sm> 5701R: Ondrej Jirman <megous@megous.com> 5702S: Maintained 5703F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 5704F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 5705 5706DRM DRIVER FOR SAVAGE VIDEO CARDS 5707S: Orphan / Obsolete 5708F: drivers/gpu/drm/savage/ 5709F: include/uapi/drm/savage_drm.h 5710 5711DRM DRIVER FOR SIS VIDEO CARDS 5712S: Orphan / Obsolete 5713F: drivers/gpu/drm/sis/ 5714F: include/uapi/drm/sis_drm.h 5715 5716DRM DRIVER FOR SITRONIX ST7586 PANELS 5717M: David Lechner <david@lechnology.com> 5718S: Maintained 5719T: git git://anongit.freedesktop.org/drm/drm-misc 5720F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5721F: drivers/gpu/drm/tiny/st7586.c 5722 5723DRM DRIVER FOR SITRONIX ST7701 PANELS 5724M: Jagan Teki <jagan@amarulasolutions.com> 5725S: Maintained 5726F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 5727F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5728 5729DRM DRIVER FOR SITRONIX ST7735R PANELS 5730M: David Lechner <david@lechnology.com> 5731S: Maintained 5732T: git git://anongit.freedesktop.org/drm/drm-misc 5733F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 5734F: drivers/gpu/drm/tiny/st7735r.c 5735 5736DRM DRIVER FOR SONY ACX424AKP PANELS 5737M: Linus Walleij <linus.walleij@linaro.org> 5738S: Maintained 5739T: git git://anongit.freedesktop.org/drm/drm-misc 5740F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5741 5742DRM DRIVER FOR ST-ERICSSON MCDE 5743M: Linus Walleij <linus.walleij@linaro.org> 5744S: Maintained 5745T: git git://anongit.freedesktop.org/drm/drm-misc 5746F: Documentation/devicetree/bindings/display/ste,mcde.txt 5747F: drivers/gpu/drm/mcde/ 5748 5749DRM DRIVER FOR TDFX VIDEO CARDS 5750S: Orphan / Obsolete 5751F: drivers/gpu/drm/tdfx/ 5752 5753DRM DRIVER FOR TPO TPG110 PANELS 5754M: Linus Walleij <linus.walleij@linaro.org> 5755S: Maintained 5756T: git git://anongit.freedesktop.org/drm/drm-misc 5757F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5758F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5759 5760DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5761M: Dave Airlie <airlied@redhat.com> 5762R: Sean Paul <sean@poorly.run> 5763R: Thomas Zimmermann <tzimmermann@suse.de> 5764L: dri-devel@lists.freedesktop.org 5765S: Supported 5766T: git git://anongit.freedesktop.org/drm/drm-misc 5767F: drivers/gpu/drm/udl/ 5768 5769DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5770M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5771M: Melissa Wen <melissa.srw@gmail.com> 5772R: Haneen Mohammed <hamohammed.sa@gmail.com> 5773R: Daniel Vetter <daniel@ffwll.ch> 5774L: dri-devel@lists.freedesktop.org 5775S: Maintained 5776T: git git://anongit.freedesktop.org/drm/drm-misc 5777F: Documentation/gpu/vkms.rst 5778F: drivers/gpu/drm/vkms/ 5779 5780DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5781M: Hans de Goede <hdegoede@redhat.com> 5782L: dri-devel@lists.freedesktop.org 5783S: Maintained 5784T: git git://anongit.freedesktop.org/drm/drm-misc 5785F: drivers/gpu/drm/vboxvideo/ 5786 5787DRM DRIVER FOR VMWARE VIRTUAL GPU 5788M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5789M: Roland Scheidegger <sroland@vmware.com> 5790L: dri-devel@lists.freedesktop.org 5791S: Supported 5792T: git git://people.freedesktop.org/~sroland/linux 5793F: drivers/gpu/drm/vmwgfx/ 5794F: include/uapi/drm/vmwgfx_drm.h 5795 5796DRM DRIVERS 5797M: David Airlie <airlied@linux.ie> 5798M: Daniel Vetter <daniel@ffwll.ch> 5799L: dri-devel@lists.freedesktop.org 5800S: Maintained 5801B: https://bugs.freedesktop.org/ 5802C: irc://chat.freenode.net/dri-devel 5803T: git git://anongit.freedesktop.org/drm/drm 5804F: Documentation/devicetree/bindings/display/ 5805F: Documentation/devicetree/bindings/gpu/ 5806F: Documentation/gpu/ 5807F: drivers/gpu/drm/ 5808F: drivers/gpu/vga/ 5809F: include/drm/ 5810F: include/linux/vga* 5811F: include/uapi/drm/ 5812 5813DRM DRIVERS AND MISC GPU PATCHES 5814M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5815M: Maxime Ripard <mripard@kernel.org> 5816M: Thomas Zimmermann <tzimmermann@suse.de> 5817S: Maintained 5818W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5819T: git git://anongit.freedesktop.org/drm/drm-misc 5820F: Documentation/gpu/ 5821F: drivers/gpu/drm/* 5822F: drivers/gpu/vga/ 5823F: include/drm/drm* 5824F: include/linux/vga* 5825F: include/uapi/drm/drm* 5826 5827DRM DRIVERS FOR ALLWINNER A10 5828M: Maxime Ripard <mripard@kernel.org> 5829M: Chen-Yu Tsai <wens@csie.org> 5830L: dri-devel@lists.freedesktop.org 5831S: Supported 5832T: git git://anongit.freedesktop.org/drm/drm-misc 5833F: Documentation/devicetree/bindings/display/allwinner* 5834F: drivers/gpu/drm/sun4i/ 5835 5836DRM DRIVERS FOR AMLOGIC SOCS 5837M: Neil Armstrong <narmstrong@baylibre.com> 5838L: dri-devel@lists.freedesktop.org 5839L: linux-amlogic@lists.infradead.org 5840S: Supported 5841W: http://linux-meson.com/ 5842T: git git://anongit.freedesktop.org/drm/drm-misc 5843F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5844F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5845F: Documentation/gpu/meson.rst 5846F: drivers/gpu/drm/meson/ 5847 5848DRM DRIVERS FOR ATMEL HLCDC 5849M: Sam Ravnborg <sam@ravnborg.org> 5850M: Boris Brezillon <bbrezillon@kernel.org> 5851L: dri-devel@lists.freedesktop.org 5852S: Supported 5853T: git git://anongit.freedesktop.org/drm/drm-misc 5854F: Documentation/devicetree/bindings/display/atmel/ 5855F: drivers/gpu/drm/atmel-hlcdc/ 5856 5857DRM DRIVERS FOR BRIDGE CHIPS 5858M: Andrzej Hajda <a.hajda@samsung.com> 5859M: Neil Armstrong <narmstrong@baylibre.com> 5860R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5861R: Jonas Karlman <jonas@kwiboo.se> 5862R: Jernej Skrabec <jernej.skrabec@siol.net> 5863S: Maintained 5864T: git git://anongit.freedesktop.org/drm/drm-misc 5865F: drivers/gpu/drm/bridge/ 5866 5867DRM DRIVERS FOR EXYNOS 5868M: Inki Dae <inki.dae@samsung.com> 5869M: Joonyoung Shim <jy0922.shim@samsung.com> 5870M: Seung-Woo Kim <sw0312.kim@samsung.com> 5871M: Kyungmin Park <kyungmin.park@samsung.com> 5872L: dri-devel@lists.freedesktop.org 5873S: Supported 5874T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5875F: Documentation/devicetree/bindings/display/exynos/ 5876F: drivers/gpu/drm/exynos/ 5877F: include/uapi/drm/exynos_drm.h 5878 5879DRM DRIVERS FOR FREESCALE DCU 5880M: Stefan Agner <stefan@agner.ch> 5881M: Alison Wang <alison.wang@nxp.com> 5882L: dri-devel@lists.freedesktop.org 5883S: Supported 5884T: git git://anongit.freedesktop.org/drm/drm-misc 5885F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5886F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5887F: drivers/gpu/drm/fsl-dcu/ 5888 5889DRM DRIVERS FOR FREESCALE IMX 5890M: Philipp Zabel <p.zabel@pengutronix.de> 5891L: dri-devel@lists.freedesktop.org 5892S: Maintained 5893F: Documentation/devicetree/bindings/display/imx/ 5894F: drivers/gpu/drm/imx/ 5895F: drivers/gpu/ipu-v3/ 5896 5897DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5898M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5899L: dri-devel@lists.freedesktop.org 5900S: Maintained 5901T: git git://github.com/patjak/drm-gma500 5902F: drivers/gpu/drm/gma500/ 5903 5904DRM DRIVERS FOR HISILICON 5905M: Xinliang Liu <xinliang.liu@linaro.org> 5906M: Tian Tao <tiantao6@hisilicon.com> 5907R: John Stultz <john.stultz@linaro.org> 5908R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5909R: Chen Feng <puck.chen@hisilicon.com> 5910L: dri-devel@lists.freedesktop.org 5911S: Maintained 5912T: git git://anongit.freedesktop.org/drm/drm-misc 5913F: Documentation/devicetree/bindings/display/hisilicon/ 5914F: drivers/gpu/drm/hisilicon/ 5915 5916DRM DRIVERS FOR LIMA 5917M: Qiang Yu <yuq825@gmail.com> 5918L: dri-devel@lists.freedesktop.org 5919L: lima@lists.freedesktop.org (moderated for non-subscribers) 5920S: Maintained 5921T: git git://anongit.freedesktop.org/drm/drm-misc 5922F: drivers/gpu/drm/lima/ 5923F: include/uapi/drm/lima_drm.h 5924 5925DRM DRIVERS FOR MEDIATEK 5926M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 5927M: Philipp Zabel <p.zabel@pengutronix.de> 5928L: dri-devel@lists.freedesktop.org 5929S: Supported 5930F: Documentation/devicetree/bindings/display/mediatek/ 5931F: drivers/gpu/drm/mediatek/ 5932F: drivers/phy/mediatek/phy-mtk-hdmi* 5933F: drivers/phy/mediatek/phy-mtk-mipi* 5934 5935DRM DRIVERS FOR NVIDIA TEGRA 5936M: Thierry Reding <thierry.reding@gmail.com> 5937L: dri-devel@lists.freedesktop.org 5938L: linux-tegra@vger.kernel.org 5939S: Supported 5940T: git git://anongit.freedesktop.org/tegra/linux.git 5941F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5942F: drivers/gpu/drm/tegra/ 5943F: drivers/gpu/host1x/ 5944F: include/linux/host1x.h 5945F: include/uapi/drm/tegra_drm.h 5946 5947DRM DRIVERS FOR RENESAS 5948M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5949M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5950L: dri-devel@lists.freedesktop.org 5951L: linux-renesas-soc@vger.kernel.org 5952S: Supported 5953T: git git://linuxtv.org/pinchartl/media drm/du/next 5954F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5955F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 5956F: Documentation/devicetree/bindings/display/renesas,du.txt 5957F: drivers/gpu/drm/rcar-du/ 5958F: drivers/gpu/drm/shmobile/ 5959F: include/linux/platform_data/shmob_drm.h 5960 5961DRM DRIVERS FOR ROCKCHIP 5962M: Sandy Huang <hjc@rock-chips.com> 5963M: Heiko Stübner <heiko@sntech.de> 5964L: dri-devel@lists.freedesktop.org 5965S: Maintained 5966T: git git://anongit.freedesktop.org/drm/drm-misc 5967F: Documentation/devicetree/bindings/display/rockchip/ 5968F: drivers/gpu/drm/rockchip/ 5969 5970DRM DRIVERS FOR STI 5971M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5972M: Vincent Abriou <vincent.abriou@st.com> 5973L: dri-devel@lists.freedesktop.org 5974S: Maintained 5975T: git git://anongit.freedesktop.org/drm/drm-misc 5976F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5977F: drivers/gpu/drm/sti 5978 5979DRM DRIVERS FOR STM 5980M: Yannick Fertre <yannick.fertre@st.com> 5981M: Philippe Cornu <philippe.cornu@st.com> 5982M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5983M: Vincent Abriou <vincent.abriou@st.com> 5984L: dri-devel@lists.freedesktop.org 5985S: Maintained 5986T: git git://anongit.freedesktop.org/drm/drm-misc 5987F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 5988F: drivers/gpu/drm/stm 5989 5990DRM DRIVERS FOR TI KEYSTONE 5991M: Jyri Sarha <jsarha@ti.com> 5992M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5993L: dri-devel@lists.freedesktop.org 5994S: Maintained 5995T: git git://anongit.freedesktop.org/drm/drm-misc 5996F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 5997F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 5998F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 5999F: drivers/gpu/drm/tidss/ 6000 6001DRM DRIVERS FOR TI LCDC 6002M: Jyri Sarha <jsarha@ti.com> 6003R: Tomi Valkeinen <tomi.valkeinen@ti.com> 6004L: dri-devel@lists.freedesktop.org 6005S: Maintained 6006F: Documentation/devicetree/bindings/display/tilcdc/ 6007F: drivers/gpu/drm/tilcdc/ 6008 6009DRM DRIVERS FOR TI OMAP 6010M: Tomi Valkeinen <tomi.valkeinen@ti.com> 6011L: dri-devel@lists.freedesktop.org 6012S: Maintained 6013F: Documentation/devicetree/bindings/display/ti/ 6014F: drivers/gpu/drm/omapdrm/ 6015 6016DRM DRIVERS FOR V3D 6017M: Eric Anholt <eric@anholt.net> 6018S: Supported 6019T: git git://anongit.freedesktop.org/drm/drm-misc 6020F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 6021F: drivers/gpu/drm/v3d/ 6022F: include/uapi/drm/v3d_drm.h 6023 6024DRM DRIVERS FOR VC4 6025M: Eric Anholt <eric@anholt.net> 6026M: Maxime Ripard <mripard@kernel.org> 6027S: Supported 6028T: git git://github.com/anholt/linux 6029T: git git://anongit.freedesktop.org/drm/drm-misc 6030F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6031F: drivers/gpu/drm/vc4/ 6032F: include/uapi/drm/vc4_drm.h 6033 6034DRM DRIVERS FOR VIVANTE GPU IP 6035M: Lucas Stach <l.stach@pengutronix.de> 6036R: Russell King <linux+etnaviv@armlinux.org.uk> 6037R: Christian Gmeiner <christian.gmeiner@gmail.com> 6038L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6039L: dri-devel@lists.freedesktop.org 6040S: Maintained 6041F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6042F: drivers/gpu/drm/etnaviv/ 6043F: include/uapi/drm/etnaviv_drm.h 6044 6045DRM DRIVERS FOR XEN 6046M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6047L: dri-devel@lists.freedesktop.org 6048L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6049S: Supported 6050T: git git://anongit.freedesktop.org/drm/drm-misc 6051F: Documentation/gpu/xen-front.rst 6052F: drivers/gpu/drm/xen/ 6053 6054DRM DRIVERS FOR XILINX 6055M: Hyun Kwon <hyun.kwon@xilinx.com> 6056M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6057L: dri-devel@lists.freedesktop.org 6058S: Maintained 6059T: git git://anongit.freedesktop.org/drm/drm-misc 6060F: Documentation/devicetree/bindings/display/xlnx/ 6061F: drivers/gpu/drm/xlnx/ 6062 6063DRM DRIVERS FOR ZTE ZX 6064M: Shawn Guo <shawnguo@kernel.org> 6065L: dri-devel@lists.freedesktop.org 6066S: Maintained 6067T: git git://anongit.freedesktop.org/drm/drm-misc 6068F: Documentation/devicetree/bindings/display/zte,vou.txt 6069F: drivers/gpu/drm/zte/ 6070 6071DRM PANEL DRIVERS 6072M: Thierry Reding <thierry.reding@gmail.com> 6073R: Sam Ravnborg <sam@ravnborg.org> 6074L: dri-devel@lists.freedesktop.org 6075S: Maintained 6076T: git git://anongit.freedesktop.org/drm/drm-misc 6077F: Documentation/devicetree/bindings/display/panel/ 6078F: drivers/gpu/drm/drm_panel.c 6079F: drivers/gpu/drm/panel/ 6080F: include/drm/drm_panel.h 6081 6082DRM TTM SUBSYSTEM 6083M: Christian Koenig <christian.koenig@amd.com> 6084M: Huang Rui <ray.huang@amd.com> 6085L: dri-devel@lists.freedesktop.org 6086S: Maintained 6087T: git git://people.freedesktop.org/~agd5f/linux 6088F: drivers/gpu/drm/ttm/ 6089F: include/drm/ttm/ 6090 6091DSBR100 USB FM RADIO DRIVER 6092M: Alexey Klimov <klimov.linux@gmail.com> 6093L: linux-media@vger.kernel.org 6094S: Maintained 6095T: git git://linuxtv.org/media_tree.git 6096F: drivers/media/radio/dsbr100.c 6097 6098DT3155 MEDIA DRIVER 6099M: Hans Verkuil <hverkuil@xs4all.nl> 6100L: linux-media@vger.kernel.org 6101S: Odd Fixes 6102W: https://linuxtv.org 6103T: git git://linuxtv.org/media_tree.git 6104F: drivers/media/pci/dt3155/ 6105 6106DVB_USB_AF9015 MEDIA DRIVER 6107M: Antti Palosaari <crope@iki.fi> 6108L: linux-media@vger.kernel.org 6109S: Maintained 6110W: https://linuxtv.org 6111W: http://palosaari.fi/linux/ 6112Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6113T: git git://linuxtv.org/anttip/media_tree.git 6114F: drivers/media/usb/dvb-usb-v2/af9015* 6115 6116DVB_USB_AF9035 MEDIA DRIVER 6117M: Antti Palosaari <crope@iki.fi> 6118L: linux-media@vger.kernel.org 6119S: Maintained 6120W: https://linuxtv.org 6121W: http://palosaari.fi/linux/ 6122Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6123T: git git://linuxtv.org/anttip/media_tree.git 6124F: drivers/media/usb/dvb-usb-v2/af9035* 6125 6126DVB_USB_ANYSEE MEDIA DRIVER 6127M: Antti Palosaari <crope@iki.fi> 6128L: linux-media@vger.kernel.org 6129S: Maintained 6130W: https://linuxtv.org 6131W: http://palosaari.fi/linux/ 6132Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6133T: git git://linuxtv.org/anttip/media_tree.git 6134F: drivers/media/usb/dvb-usb-v2/anysee* 6135 6136DVB_USB_AU6610 MEDIA DRIVER 6137M: Antti Palosaari <crope@iki.fi> 6138L: linux-media@vger.kernel.org 6139S: Maintained 6140W: https://linuxtv.org 6141W: http://palosaari.fi/linux/ 6142Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6143T: git git://linuxtv.org/anttip/media_tree.git 6144F: drivers/media/usb/dvb-usb-v2/au6610* 6145 6146DVB_USB_CE6230 MEDIA DRIVER 6147M: Antti Palosaari <crope@iki.fi> 6148L: linux-media@vger.kernel.org 6149S: Maintained 6150W: https://linuxtv.org 6151W: http://palosaari.fi/linux/ 6152Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6153T: git git://linuxtv.org/anttip/media_tree.git 6154F: drivers/media/usb/dvb-usb-v2/ce6230* 6155 6156DVB_USB_CXUSB MEDIA DRIVER 6157M: Michael Krufky <mkrufky@linuxtv.org> 6158L: linux-media@vger.kernel.org 6159S: Maintained 6160W: https://linuxtv.org 6161W: http://github.com/mkrufky 6162Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6163T: git git://linuxtv.org/media_tree.git 6164F: drivers/media/usb/dvb-usb/cxusb* 6165 6166DVB_USB_EC168 MEDIA DRIVER 6167M: Antti Palosaari <crope@iki.fi> 6168L: linux-media@vger.kernel.org 6169S: Maintained 6170W: https://linuxtv.org 6171W: http://palosaari.fi/linux/ 6172Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6173T: git git://linuxtv.org/anttip/media_tree.git 6174F: drivers/media/usb/dvb-usb-v2/ec168* 6175 6176DVB_USB_GL861 MEDIA DRIVER 6177M: Antti Palosaari <crope@iki.fi> 6178L: linux-media@vger.kernel.org 6179S: Maintained 6180W: https://linuxtv.org 6181Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6182T: git git://linuxtv.org/anttip/media_tree.git 6183F: drivers/media/usb/dvb-usb-v2/gl861* 6184 6185DVB_USB_MXL111SF MEDIA DRIVER 6186M: Michael Krufky <mkrufky@linuxtv.org> 6187L: linux-media@vger.kernel.org 6188S: Maintained 6189W: https://linuxtv.org 6190W: http://github.com/mkrufky 6191Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6192T: git git://linuxtv.org/mkrufky/mxl111sf.git 6193F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6194 6195DVB_USB_RTL28XXU MEDIA DRIVER 6196M: Antti Palosaari <crope@iki.fi> 6197L: linux-media@vger.kernel.org 6198S: Maintained 6199W: https://linuxtv.org 6200W: http://palosaari.fi/linux/ 6201Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6202T: git git://linuxtv.org/anttip/media_tree.git 6203F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6204 6205DVB_USB_V2 MEDIA DRIVER 6206M: Antti Palosaari <crope@iki.fi> 6207L: linux-media@vger.kernel.org 6208S: Maintained 6209W: https://linuxtv.org 6210W: http://palosaari.fi/linux/ 6211Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6212T: git git://linuxtv.org/anttip/media_tree.git 6213F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6214F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6215 6216DYNAMIC DEBUG 6217M: Jason Baron <jbaron@akamai.com> 6218S: Maintained 6219F: include/linux/dynamic_debug.h 6220F: lib/dynamic_debug.c 6221 6222DYNAMIC INTERRUPT MODERATION 6223M: Tal Gilboa <talgi@nvidia.com> 6224S: Maintained 6225F: Documentation/networking/net_dim.rst 6226F: include/linux/dim.h 6227F: lib/dim/ 6228 6229DZ DECSTATION DZ11 SERIAL DRIVER 6230M: "Maciej W. Rozycki" <macro@linux-mips.org> 6231S: Maintained 6232F: drivers/tty/serial/dz.* 6233 6234E3X0 POWER BUTTON DRIVER 6235M: Moritz Fischer <moritz.fischer@ettus.com> 6236L: usrp-users@lists.ettus.com 6237S: Supported 6238W: http://www.ettus.com 6239F: Documentation/devicetree/bindings/input/e3x0-button.txt 6240F: drivers/input/misc/e3x0-button.c 6241 6242E4000 MEDIA DRIVER 6243M: Antti Palosaari <crope@iki.fi> 6244L: linux-media@vger.kernel.org 6245S: Maintained 6246W: https://linuxtv.org 6247W: http://palosaari.fi/linux/ 6248Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6249T: git git://linuxtv.org/anttip/media_tree.git 6250F: drivers/media/tuners/e4000* 6251 6252EARTH_PT1 MEDIA DRIVER 6253M: Akihiro Tsukada <tskd08@gmail.com> 6254L: linux-media@vger.kernel.org 6255S: Odd Fixes 6256F: drivers/media/pci/pt1/ 6257 6258EARTH_PT3 MEDIA DRIVER 6259M: Akihiro Tsukada <tskd08@gmail.com> 6260L: linux-media@vger.kernel.org 6261S: Odd Fixes 6262F: drivers/media/pci/pt3/ 6263 6264EC100 MEDIA DRIVER 6265M: Antti Palosaari <crope@iki.fi> 6266L: linux-media@vger.kernel.org 6267S: Maintained 6268W: https://linuxtv.org 6269W: http://palosaari.fi/linux/ 6270Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6271T: git git://linuxtv.org/anttip/media_tree.git 6272F: drivers/media/dvb-frontends/ec100* 6273 6274ECRYPT FILE SYSTEM 6275M: Tyler Hicks <code@tyhicks.com> 6276L: ecryptfs@vger.kernel.org 6277S: Odd Fixes 6278W: http://ecryptfs.org 6279W: https://launchpad.net/ecryptfs 6280T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6281F: Documentation/filesystems/ecryptfs.rst 6282F: fs/ecryptfs/ 6283 6284EDAC-AMD64 6285M: Borislav Petkov <bp@alien8.de> 6286L: linux-edac@vger.kernel.org 6287S: Maintained 6288F: drivers/edac/amd64_edac* 6289 6290EDAC-ARMADA 6291M: Jan Luebbe <jlu@pengutronix.de> 6292L: linux-edac@vger.kernel.org 6293S: Maintained 6294F: drivers/edac/armada_xp_* 6295 6296EDAC-AST2500 6297M: Stefan Schaeckeler <sschaeck@cisco.com> 6298S: Supported 6299F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6300F: drivers/edac/aspeed_edac.c 6301 6302EDAC-BLUEFIELD 6303M: Shravan Kumar Ramani <shravankr@nvidia.com> 6304S: Supported 6305F: drivers/edac/bluefield_edac.c 6306 6307EDAC-CALXEDA 6308M: Andre Przywara <andre.przywara@arm.com> 6309L: linux-edac@vger.kernel.org 6310S: Maintained 6311F: drivers/edac/highbank* 6312 6313EDAC-CAVIUM OCTEON 6314M: Ralf Baechle <ralf@linux-mips.org> 6315L: linux-edac@vger.kernel.org 6316L: linux-mips@vger.kernel.org 6317S: Supported 6318F: drivers/edac/octeon_edac* 6319 6320EDAC-CAVIUM THUNDERX 6321M: Robert Richter <rric@kernel.org> 6322L: linux-edac@vger.kernel.org 6323S: Odd Fixes 6324F: drivers/edac/thunderx_edac* 6325 6326EDAC-CORE 6327M: Borislav Petkov <bp@alien8.de> 6328M: Mauro Carvalho Chehab <mchehab@kernel.org> 6329M: Tony Luck <tony.luck@intel.com> 6330R: James Morse <james.morse@arm.com> 6331R: Robert Richter <rric@kernel.org> 6332L: linux-edac@vger.kernel.org 6333S: Supported 6334T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6335F: Documentation/admin-guide/ras.rst 6336F: Documentation/driver-api/edac.rst 6337F: drivers/edac/ 6338F: include/linux/edac.h 6339 6340EDAC-DMC520 6341M: Lei Wang <lewan@microsoft.com> 6342L: linux-edac@vger.kernel.org 6343S: Supported 6344F: drivers/edac/dmc520_edac.c 6345 6346EDAC-E752X 6347M: Mark Gross <mark.gross@intel.com> 6348L: linux-edac@vger.kernel.org 6349S: Maintained 6350F: drivers/edac/e752x_edac.c 6351 6352EDAC-E7XXX 6353L: linux-edac@vger.kernel.org 6354S: Maintained 6355F: drivers/edac/e7xxx_edac.c 6356 6357EDAC-FSL_DDR 6358M: York Sun <york.sun@nxp.com> 6359L: linux-edac@vger.kernel.org 6360S: Maintained 6361F: drivers/edac/fsl_ddr_edac.* 6362 6363EDAC-GHES 6364M: Mauro Carvalho Chehab <mchehab@kernel.org> 6365L: linux-edac@vger.kernel.org 6366S: Maintained 6367F: drivers/edac/ghes_edac.c 6368 6369EDAC-I10NM 6370M: Tony Luck <tony.luck@intel.com> 6371L: linux-edac@vger.kernel.org 6372S: Maintained 6373F: drivers/edac/i10nm_base.c 6374 6375EDAC-I3000 6376L: linux-edac@vger.kernel.org 6377S: Orphan 6378F: drivers/edac/i3000_edac.c 6379 6380EDAC-I5000 6381L: linux-edac@vger.kernel.org 6382S: Maintained 6383F: drivers/edac/i5000_edac.c 6384 6385EDAC-I5400 6386M: Mauro Carvalho Chehab <mchehab@kernel.org> 6387L: linux-edac@vger.kernel.org 6388S: Maintained 6389F: drivers/edac/i5400_edac.c 6390 6391EDAC-I7300 6392M: Mauro Carvalho Chehab <mchehab@kernel.org> 6393L: linux-edac@vger.kernel.org 6394S: Maintained 6395F: drivers/edac/i7300_edac.c 6396 6397EDAC-I7CORE 6398M: Mauro Carvalho Chehab <mchehab@kernel.org> 6399L: linux-edac@vger.kernel.org 6400S: Maintained 6401F: drivers/edac/i7core_edac.c 6402 6403EDAC-I82443BXGX 6404M: Tim Small <tim@buttersideup.com> 6405L: linux-edac@vger.kernel.org 6406S: Maintained 6407F: drivers/edac/i82443bxgx_edac.c 6408 6409EDAC-I82975X 6410M: "Arvind R." <arvino55@gmail.com> 6411L: linux-edac@vger.kernel.org 6412S: Maintained 6413F: drivers/edac/i82975x_edac.c 6414 6415EDAC-IE31200 6416M: Jason Baron <jbaron@akamai.com> 6417L: linux-edac@vger.kernel.org 6418S: Maintained 6419F: drivers/edac/ie31200_edac.c 6420 6421EDAC-IGEN6 6422M: Tony Luck <tony.luck@intel.com> 6423R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6424L: linux-edac@vger.kernel.org 6425S: Maintained 6426F: drivers/edac/igen6_edac.c 6427 6428EDAC-MPC85XX 6429M: Johannes Thumshirn <morbidrsa@gmail.com> 6430L: linux-edac@vger.kernel.org 6431S: Maintained 6432F: drivers/edac/mpc85xx_edac.[ch] 6433 6434EDAC-PASEMI 6435M: Egor Martovetsky <egor@pasemi.com> 6436L: linux-edac@vger.kernel.org 6437S: Maintained 6438F: drivers/edac/pasemi_edac.c 6439 6440EDAC-PND2 6441M: Tony Luck <tony.luck@intel.com> 6442L: linux-edac@vger.kernel.org 6443S: Maintained 6444F: drivers/edac/pnd2_edac.[ch] 6445 6446EDAC-QCOM 6447M: Channagoud Kadabi <ckadabi@codeaurora.org> 6448M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6449L: linux-arm-msm@vger.kernel.org 6450L: linux-edac@vger.kernel.org 6451S: Maintained 6452F: drivers/edac/qcom_edac.c 6453 6454EDAC-R82600 6455M: Tim Small <tim@buttersideup.com> 6456L: linux-edac@vger.kernel.org 6457S: Maintained 6458F: drivers/edac/r82600_edac.c 6459 6460EDAC-SBRIDGE 6461M: Tony Luck <tony.luck@intel.com> 6462R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6463L: linux-edac@vger.kernel.org 6464S: Maintained 6465F: drivers/edac/sb_edac.c 6466 6467EDAC-SIFIVE 6468M: Yash Shah <yash.shah@sifive.com> 6469L: linux-edac@vger.kernel.org 6470S: Supported 6471F: drivers/edac/sifive_edac.c 6472 6473EDAC-SKYLAKE 6474M: Tony Luck <tony.luck@intel.com> 6475L: linux-edac@vger.kernel.org 6476S: Maintained 6477F: drivers/edac/skx_*.[ch] 6478 6479EDAC-TI 6480M: Tero Kristo <t-kristo@ti.com> 6481L: linux-edac@vger.kernel.org 6482S: Maintained 6483F: drivers/edac/ti_edac.c 6484 6485EDIROL UA-101/UA-1000 DRIVER 6486M: Clemens Ladisch <clemens@ladisch.de> 6487L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6488S: Maintained 6489T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6490F: sound/usb/misc/ua101.c 6491 6492EFI TEST DRIVER 6493M: Ivan Hu <ivan.hu@canonical.com> 6494M: Ard Biesheuvel <ardb@kernel.org> 6495L: linux-efi@vger.kernel.org 6496S: Maintained 6497F: drivers/firmware/efi/test/ 6498 6499EFI VARIABLE FILESYSTEM 6500M: Matthew Garrett <matthew.garrett@nebula.com> 6501M: Jeremy Kerr <jk@ozlabs.org> 6502M: Ard Biesheuvel <ardb@kernel.org> 6503L: linux-efi@vger.kernel.org 6504S: Maintained 6505T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6506F: fs/efivarfs/ 6507 6508EFIFB FRAMEBUFFER DRIVER 6509M: Peter Jones <pjones@redhat.com> 6510L: linux-fbdev@vger.kernel.org 6511S: Maintained 6512F: drivers/video/fbdev/efifb.c 6513 6514EFS FILESYSTEM 6515S: Orphan 6516W: http://aeschi.ch.eu.org/efs/ 6517F: fs/efs/ 6518 6519EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6520M: Douglas Miller <dougmill@linux.ibm.com> 6521L: netdev@vger.kernel.org 6522S: Maintained 6523F: drivers/net/ethernet/ibm/ehea/ 6524 6525EM28XX VIDEO4LINUX DRIVER 6526M: Mauro Carvalho Chehab <mchehab@kernel.org> 6527L: linux-media@vger.kernel.org 6528S: Maintained 6529W: https://linuxtv.org 6530T: git git://linuxtv.org/media_tree.git 6531F: Documentation/admin-guide/media/em28xx* 6532F: drivers/media/usb/em28xx/ 6533 6534EMBEDDED LINUX 6535M: Paul Gortmaker <paul.gortmaker@windriver.com> 6536M: Matt Mackall <mpm@selenic.com> 6537M: David Woodhouse <dwmw2@infradead.org> 6538L: linux-embedded@vger.kernel.org 6539S: Maintained 6540 6541EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6542M: Adrian Hunter <adrian.hunter@intel.com> 6543M: Ritesh Harjani <riteshh@codeaurora.org> 6544M: Asutosh Das <asutoshd@codeaurora.org> 6545L: linux-mmc@vger.kernel.org 6546S: Maintained 6547F: drivers/mmc/host/cqhci* 6548 6549EMULEX 10Gbps iSCSI - OneConnect DRIVER 6550M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6551M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6552M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6553L: linux-scsi@vger.kernel.org 6554S: Supported 6555W: http://www.broadcom.com 6556F: drivers/scsi/be2iscsi/ 6557 6558EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6559M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6560M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6561M: Somnath Kotur <somnath.kotur@broadcom.com> 6562L: netdev@vger.kernel.org 6563S: Supported 6564W: http://www.emulex.com 6565F: drivers/net/ethernet/emulex/benet/ 6566 6567EMULEX ONECONNECT ROCE DRIVER 6568M: Selvin Xavier <selvin.xavier@broadcom.com> 6569M: Devesh Sharma <devesh.sharma@broadcom.com> 6570L: linux-rdma@vger.kernel.org 6571S: Odd Fixes 6572W: http://www.broadcom.com 6573F: drivers/infiniband/hw/ocrdma/ 6574F: include/uapi/rdma/ocrdma-abi.h 6575 6576EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6577M: James Smart <james.smart@broadcom.com> 6578M: Dick Kennedy <dick.kennedy@broadcom.com> 6579L: linux-scsi@vger.kernel.org 6580S: Supported 6581W: http://www.broadcom.com 6582F: drivers/scsi/lpfc/ 6583 6584ENE CB710 FLASH CARD READER DRIVER 6585M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6586S: Maintained 6587F: drivers/misc/cb710/ 6588F: drivers/mmc/host/cb710-mmc.* 6589F: include/linux/cb710.h 6590 6591ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6592M: Maxim Levitsky <maximlevitsky@gmail.com> 6593S: Maintained 6594F: drivers/media/rc/ene_ir.* 6595 6596EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6597M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6598L: linuxppc-dev@lists.ozlabs.org 6599S: Maintained 6600F: drivers/tty/ehv_bytechan.c 6601 6602EPSON S1D13XXX FRAMEBUFFER DRIVER 6603M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6604S: Maintained 6605T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6606F: drivers/video/fbdev/s1d13xxxfb.c 6607F: include/video/s1d13xxxfb.h 6608 6609EROFS FILE SYSTEM 6610M: Gao Xiang <xiang@kernel.org> 6611M: Chao Yu <yuchao0@huawei.com> 6612L: linux-erofs@lists.ozlabs.org 6613S: Maintained 6614T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6615F: Documentation/filesystems/erofs.rst 6616F: fs/erofs/ 6617F: include/trace/events/erofs.h 6618 6619ERRSEQ ERROR TRACKING INFRASTRUCTURE 6620M: Jeff Layton <jlayton@kernel.org> 6621S: Maintained 6622F: include/linux/errseq.h 6623F: lib/errseq.c 6624 6625ET131X NETWORK DRIVER 6626M: Mark Einon <mark.einon@gmail.com> 6627S: Odd Fixes 6628F: drivers/net/ethernet/agere/ 6629 6630ETHERNET BRIDGE 6631M: Roopa Prabhu <roopa@nvidia.com> 6632M: Nikolay Aleksandrov <nikolay@nvidia.com> 6633L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6634L: netdev@vger.kernel.org 6635S: Maintained 6636W: http://www.linuxfoundation.org/en/Net:Bridge 6637F: include/linux/netfilter_bridge/ 6638F: net/bridge/ 6639 6640ETHERNET PHY LIBRARY 6641M: Andrew Lunn <andrew@lunn.ch> 6642M: Heiner Kallweit <hkallweit1@gmail.com> 6643R: Russell King <linux@armlinux.org.uk> 6644L: netdev@vger.kernel.org 6645S: Maintained 6646F: Documentation/ABI/testing/sysfs-class-net-phydev 6647F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6648F: Documentation/devicetree/bindings/net/mdio* 6649F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6650F: Documentation/networking/phy.rst 6651F: drivers/net/mdio/ 6652F: drivers/net/mdio/of_mdio.c 6653F: drivers/net/pcs/ 6654F: drivers/net/phy/ 6655F: drivers/of/of_net.c 6656F: include/dt-bindings/net/qca-ar803x.h 6657F: include/linux/*mdio*.h 6658F: include/linux/mdio/*.h 6659F: include/linux/of_net.h 6660F: include/linux/phy.h 6661F: include/linux/phy_fixed.h 6662F: include/linux/platform_data/mdio-bcm-unimac.h 6663F: include/linux/platform_data/mdio-gpio.h 6664F: include/trace/events/mdio.h 6665F: include/uapi/linux/mdio.h 6666F: include/uapi/linux/mii.h 6667 6668EXFAT FILE SYSTEM 6669M: Namjae Jeon <namjae.jeon@samsung.com> 6670M: Sungjong Seo <sj1557.seo@samsung.com> 6671L: linux-fsdevel@vger.kernel.org 6672S: Maintained 6673F: fs/exfat/ 6674 6675EXT2 FILE SYSTEM 6676M: Jan Kara <jack@suse.com> 6677L: linux-ext4@vger.kernel.org 6678S: Maintained 6679F: Documentation/filesystems/ext2.rst 6680F: fs/ext2/ 6681F: include/linux/ext2* 6682 6683EXT4 FILE SYSTEM 6684M: "Theodore Ts'o" <tytso@mit.edu> 6685M: Andreas Dilger <adilger.kernel@dilger.ca> 6686L: linux-ext4@vger.kernel.org 6687S: Maintained 6688W: http://ext4.wiki.kernel.org 6689Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6690T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6691F: Documentation/filesystems/ext4/ 6692F: fs/ext4/ 6693F: include/trace/events/ext4.h 6694 6695Extended Verification Module (EVM) 6696M: Mimi Zohar <zohar@linux.ibm.com> 6697L: linux-integrity@vger.kernel.org 6698S: Supported 6699F: security/integrity/evm/ 6700 6701EXTENSIBLE FIRMWARE INTERFACE (EFI) 6702M: Ard Biesheuvel <ardb@kernel.org> 6703L: linux-efi@vger.kernel.org 6704S: Maintained 6705T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6706F: Documentation/admin-guide/efi-stub.rst 6707F: arch/*/include/asm/efi.h 6708F: arch/*/kernel/efi.c 6709F: arch/arm/boot/compressed/efi-header.S 6710F: arch/arm64/kernel/efi-entry.S 6711F: arch/x86/platform/efi/ 6712F: drivers/firmware/efi/ 6713F: include/linux/efi*.h 6714 6715EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6716M: MyungJoo Ham <myungjoo.ham@samsung.com> 6717M: Chanwoo Choi <cw00.choi@samsung.com> 6718L: linux-kernel@vger.kernel.org 6719S: Maintained 6720T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6721F: Documentation/devicetree/bindings/extcon/ 6722F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6723F: drivers/extcon/ 6724F: include/linux/extcon.h 6725F: include/linux/extcon/ 6726 6727EXTRA BOOT CONFIG 6728M: Masami Hiramatsu <mhiramat@kernel.org> 6729S: Maintained 6730F: Documentation/admin-guide/bootconfig.rst 6731F: fs/proc/bootconfig.c 6732F: include/linux/bootconfig.h 6733F: lib/bootconfig.c 6734F: tools/bootconfig/* 6735F: tools/bootconfig/scripts/* 6736 6737EXYNOS DP DRIVER 6738M: Jingoo Han <jingoohan1@gmail.com> 6739L: dri-devel@lists.freedesktop.org 6740S: Maintained 6741F: drivers/gpu/drm/exynos/exynos_dp* 6742 6743EXYNOS SYSMMU (IOMMU) driver 6744M: Marek Szyprowski <m.szyprowski@samsung.com> 6745L: iommu@lists.linux-foundation.org 6746S: Maintained 6747F: drivers/iommu/exynos-iommu.c 6748 6749F2FS FILE SYSTEM 6750M: Jaegeuk Kim <jaegeuk@kernel.org> 6751M: Chao Yu <yuchao0@huawei.com> 6752L: linux-f2fs-devel@lists.sourceforge.net 6753S: Maintained 6754W: https://f2fs.wiki.kernel.org/ 6755T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6756F: Documentation/ABI/testing/sysfs-fs-f2fs 6757F: Documentation/filesystems/f2fs.rst 6758F: fs/f2fs/ 6759F: include/linux/f2fs_fs.h 6760F: include/trace/events/f2fs.h 6761F: include/uapi/linux/f2fs.h 6762 6763F71805F HARDWARE MONITORING DRIVER 6764M: Jean Delvare <jdelvare@suse.com> 6765L: linux-hwmon@vger.kernel.org 6766S: Maintained 6767F: Documentation/hwmon/f71805f.rst 6768F: drivers/hwmon/f71805f.c 6769 6770FADDR2LINE 6771M: Josh Poimboeuf <jpoimboe@redhat.com> 6772S: Maintained 6773F: scripts/faddr2line 6774 6775FAILOVER MODULE 6776M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6777L: netdev@vger.kernel.org 6778S: Supported 6779F: Documentation/networking/failover.rst 6780F: include/net/failover.h 6781F: net/core/failover.c 6782 6783FANOTIFY 6784M: Jan Kara <jack@suse.cz> 6785R: Amir Goldstein <amir73il@gmail.com> 6786L: linux-fsdevel@vger.kernel.org 6787S: Maintained 6788F: fs/notify/fanotify/ 6789F: include/linux/fanotify.h 6790F: include/uapi/linux/fanotify.h 6791 6792FARSYNC SYNCHRONOUS DRIVER 6793M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6794S: Supported 6795W: http://www.farsite.co.uk/ 6796F: drivers/net/wan/farsync.* 6797 6798FAULT INJECTION SUPPORT 6799M: Akinobu Mita <akinobu.mita@gmail.com> 6800S: Supported 6801F: Documentation/fault-injection/ 6802F: lib/fault-inject.c 6803 6804FBTFT Framebuffer drivers 6805L: dri-devel@lists.freedesktop.org 6806L: linux-fbdev@vger.kernel.org 6807S: Orphan 6808F: drivers/staging/fbtft/ 6809 6810FC0011 TUNER DRIVER 6811M: Michael Buesch <m@bues.ch> 6812L: linux-media@vger.kernel.org 6813S: Maintained 6814F: drivers/media/tuners/fc0011.c 6815F: drivers/media/tuners/fc0011.h 6816 6817FC2580 MEDIA DRIVER 6818M: Antti Palosaari <crope@iki.fi> 6819L: linux-media@vger.kernel.org 6820S: Maintained 6821W: https://linuxtv.org 6822W: http://palosaari.fi/linux/ 6823Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6824T: git git://linuxtv.org/anttip/media_tree.git 6825F: drivers/media/tuners/fc2580* 6826 6827FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6828M: Hannes Reinecke <hare@suse.de> 6829L: linux-scsi@vger.kernel.org 6830S: Supported 6831W: www.Open-FCoE.org 6832F: drivers/scsi/fcoe/ 6833F: drivers/scsi/libfc/ 6834F: include/scsi/fc/ 6835F: include/scsi/libfc.h 6836F: include/scsi/libfcoe.h 6837F: include/uapi/scsi/fc/ 6838 6839FILE LOCKING (flock() and fcntl()/lockf()) 6840M: Jeff Layton <jlayton@kernel.org> 6841M: "J. Bruce Fields" <bfields@fieldses.org> 6842L: linux-fsdevel@vger.kernel.org 6843S: Maintained 6844F: fs/fcntl.c 6845F: fs/locks.c 6846F: include/linux/fcntl.h 6847F: include/uapi/linux/fcntl.h 6848 6849FILESYSTEM DIRECT ACCESS (DAX) 6850M: Dan Williams <dan.j.williams@intel.com> 6851R: Matthew Wilcox <willy@infradead.org> 6852R: Jan Kara <jack@suse.cz> 6853L: linux-fsdevel@vger.kernel.org 6854L: linux-nvdimm@lists.01.org 6855S: Supported 6856F: fs/dax.c 6857F: include/linux/dax.h 6858F: include/trace/events/fs_dax.h 6859 6860FILESYSTEMS (VFS and infrastructure) 6861M: Alexander Viro <viro@zeniv.linux.org.uk> 6862L: linux-fsdevel@vger.kernel.org 6863S: Maintained 6864F: fs/* 6865F: include/linux/fs.h 6866F: include/linux/fs_types.h 6867F: include/uapi/linux/fs.h 6868F: include/uapi/linux/openat2.h 6869 6870FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6871M: Riku Voipio <riku.voipio@iki.fi> 6872L: linux-hwmon@vger.kernel.org 6873S: Maintained 6874F: drivers/hwmon/f75375s.c 6875F: include/linux/f75375s.h 6876 6877FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6878M: Clemens Ladisch <clemens@ladisch.de> 6879M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6880L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6881S: Maintained 6882T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6883F: include/uapi/sound/firewire.h 6884F: sound/firewire/ 6885 6886FIREWIRE MEDIA DRIVERS (firedtv) 6887M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6888L: linux-media@vger.kernel.org 6889L: linux1394-devel@lists.sourceforge.net 6890S: Maintained 6891T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6892F: drivers/media/firewire/ 6893 6894FIREWIRE SBP-2 TARGET 6895M: Chris Boot <bootc@bootc.net> 6896L: linux-scsi@vger.kernel.org 6897L: target-devel@vger.kernel.org 6898L: linux1394-devel@lists.sourceforge.net 6899S: Maintained 6900T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6901F: drivers/target/sbp/ 6902 6903FIREWIRE SUBSYSTEM 6904M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6905L: linux1394-devel@lists.sourceforge.net 6906S: Maintained 6907W: http://ieee1394.wiki.kernel.org/ 6908T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6909F: drivers/firewire/ 6910F: include/linux/firewire.h 6911F: include/uapi/linux/firewire*.h 6912F: tools/firewire/ 6913 6914FIRMWARE LOADER (request_firmware) 6915M: Luis Chamberlain <mcgrof@kernel.org> 6916L: linux-kernel@vger.kernel.org 6917S: Maintained 6918F: Documentation/firmware_class/ 6919F: drivers/base/firmware_loader/ 6920F: include/linux/firmware.h 6921 6922FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6923M: Joshua Morris <josh.h.morris@us.ibm.com> 6924M: Philip Kelleher <pjk1939@linux.ibm.com> 6925S: Maintained 6926F: drivers/block/rsxx/ 6927 6928FLEXTIMER FTM-QUADDEC DRIVER 6929M: Patrick Havelange <patrick.havelange@essensium.com> 6930L: linux-iio@vger.kernel.org 6931S: Maintained 6932F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6933F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6934F: drivers/counter/ftm-quaddec.c 6935 6936FLOPPY DRIVER 6937M: Denis Efremov <efremov@linux.com> 6938L: linux-block@vger.kernel.org 6939S: Odd Fixes 6940F: drivers/block/floppy.c 6941 6942FLYSKY FSIA6B RC RECEIVER 6943M: Markus Koch <markus@notsyncing.net> 6944L: linux-input@vger.kernel.org 6945S: Maintained 6946F: drivers/input/joystick/fsia6b.c 6947 6948FORCEDETH GIGABIT ETHERNET DRIVER 6949M: Rain River <rain.1986.08.12@gmail.com> 6950M: Zhu Yanjun <zyjzyj2000@gmail.com> 6951L: netdev@vger.kernel.org 6952S: Maintained 6953F: drivers/net/ethernet/nvidia/* 6954 6955FPGA DFL DRIVERS 6956M: Wu Hao <hao.wu@intel.com> 6957R: Tom Rix <trix@redhat.com> 6958L: linux-fpga@vger.kernel.org 6959S: Maintained 6960F: Documentation/ABI/testing/sysfs-bus-dfl 6961F: Documentation/fpga/dfl.rst 6962F: drivers/fpga/dfl* 6963F: include/uapi/linux/fpga-dfl.h 6964 6965FPGA MANAGER FRAMEWORK 6966M: Moritz Fischer <mdf@kernel.org> 6967R: Tom Rix <trix@redhat.com> 6968L: linux-fpga@vger.kernel.org 6969S: Maintained 6970W: http://www.rocketboards.org 6971Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6972T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6973F: Documentation/devicetree/bindings/fpga/ 6974F: Documentation/driver-api/fpga/ 6975F: Documentation/fpga/ 6976F: drivers/fpga/ 6977F: include/linux/fpga/ 6978 6979FPU EMULATOR 6980M: Bill Metzenthen <billm@melbpc.org.au> 6981S: Maintained 6982W: http://floatingpoint.sourceforge.net/emulator/index.html 6983F: arch/x86/math-emu/ 6984 6985FRAMEBUFFER LAYER 6986L: dri-devel@lists.freedesktop.org 6987L: linux-fbdev@vger.kernel.org 6988S: Orphan 6989Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6990T: git git://anongit.freedesktop.org/drm/drm-misc 6991F: Documentation/fb/ 6992F: drivers/video/ 6993F: include/linux/fb.h 6994F: include/uapi/linux/fb.h 6995F: include/uapi/video/ 6996F: include/video/ 6997 6998FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6999M: Horia Geantă <horia.geanta@nxp.com> 7000M: Aymen Sghaier <aymen.sghaier@nxp.com> 7001L: linux-crypto@vger.kernel.org 7002S: Maintained 7003F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7004F: drivers/crypto/caam/ 7005 7006FREESCALE COLDFIRE M5441X MMC DRIVER 7007M: Angelo Dureghello <angelo.dureghello@timesys.com> 7008L: linux-mmc@vger.kernel.org 7009S: Maintained 7010F: drivers/mmc/host/sdhci-esdhc-mcf.c 7011F: include/linux/platform_data/mmc-esdhc-mcf.h 7012 7013FREESCALE DIU FRAMEBUFFER DRIVER 7014M: Timur Tabi <timur@kernel.org> 7015L: linux-fbdev@vger.kernel.org 7016S: Maintained 7017F: drivers/video/fbdev/fsl-diu-fb.* 7018 7019FREESCALE DMA DRIVER 7020M: Li Yang <leoyang.li@nxp.com> 7021M: Zhang Wei <zw@zh-kernel.org> 7022L: linuxppc-dev@lists.ozlabs.org 7023S: Maintained 7024F: drivers/dma/fsldma.* 7025 7026FREESCALE DSPI DRIVER 7027M: Vladimir Oltean <olteanv@gmail.com> 7028L: linux-spi@vger.kernel.org 7029S: Maintained 7030F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7031F: drivers/spi/spi-fsl-dspi.c 7032F: include/linux/spi/spi-fsl-dspi.h 7033 7034FREESCALE ENETC ETHERNET DRIVERS 7035M: Claudiu Manoil <claudiu.manoil@nxp.com> 7036L: netdev@vger.kernel.org 7037S: Maintained 7038F: drivers/net/ethernet/freescale/enetc/ 7039 7040FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7041M: Claudiu Manoil <claudiu.manoil@nxp.com> 7042L: netdev@vger.kernel.org 7043S: Maintained 7044F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7045F: drivers/net/ethernet/freescale/gianfar* 7046 7047FREESCALE GPMI NAND DRIVER 7048M: Han Xu <han.xu@nxp.com> 7049L: linux-mtd@lists.infradead.org 7050S: Maintained 7051F: drivers/mtd/nand/raw/gpmi-nand/* 7052 7053FREESCALE I2C CPM DRIVER 7054M: Jochen Friedrich <jochen@scram.de> 7055L: linuxppc-dev@lists.ozlabs.org 7056L: linux-i2c@vger.kernel.org 7057S: Maintained 7058F: drivers/i2c/busses/i2c-cpm.c 7059 7060FREESCALE IMX / MXC FEC DRIVER 7061M: Fugang Duan <fugang.duan@nxp.com> 7062L: netdev@vger.kernel.org 7063S: Maintained 7064F: Documentation/devicetree/bindings/net/fsl-fec.txt 7065F: drivers/net/ethernet/freescale/fec.h 7066F: drivers/net/ethernet/freescale/fec_main.c 7067F: drivers/net/ethernet/freescale/fec_ptp.c 7068 7069FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7070M: Sascha Hauer <s.hauer@pengutronix.de> 7071R: Pengutronix Kernel Team <kernel@pengutronix.de> 7072L: linux-fbdev@vger.kernel.org 7073L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7074S: Maintained 7075F: drivers/video/fbdev/imxfb.c 7076F: include/linux/platform_data/video-imxfb.h 7077 7078FREESCALE IMX DDR PMU DRIVER 7079M: Frank Li <Frank.li@nxp.com> 7080L: linux-arm-kernel@lists.infradead.org 7081S: Maintained 7082F: Documentation/admin-guide/perf/imx-ddr.rst 7083F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7084F: drivers/perf/fsl_imx8_ddr_perf.c 7085 7086FREESCALE IMX I2C DRIVER 7087M: Oleksij Rempel <o.rempel@pengutronix.de> 7088R: Pengutronix Kernel Team <kernel@pengutronix.de> 7089L: linux-i2c@vger.kernel.org 7090S: Maintained 7091F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7092F: drivers/i2c/busses/i2c-imx.c 7093 7094FREESCALE IMX LPI2C DRIVER 7095M: Dong Aisheng <aisheng.dong@nxp.com> 7096L: linux-i2c@vger.kernel.org 7097L: linux-imx@nxp.com 7098S: Maintained 7099F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7100F: drivers/i2c/busses/i2c-imx-lpi2c.c 7101 7102FREESCALE QORIQ DPAA ETHERNET DRIVER 7103M: Madalin Bucur <madalin.bucur@nxp.com> 7104L: netdev@vger.kernel.org 7105S: Maintained 7106F: drivers/net/ethernet/freescale/dpaa 7107 7108FREESCALE QORIQ DPAA FMAN DRIVER 7109M: Madalin Bucur <madalin.bucur@nxp.com> 7110L: netdev@vger.kernel.org 7111S: Maintained 7112F: Documentation/devicetree/bindings/net/fsl-fman.txt 7113F: drivers/net/ethernet/freescale/fman 7114 7115FREESCALE QORIQ PTP CLOCK DRIVER 7116M: Yangbo Lu <yangbo.lu@nxp.com> 7117L: netdev@vger.kernel.org 7118S: Maintained 7119F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7120F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7121F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7122F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7123F: drivers/ptp/ptp_qoriq.c 7124F: drivers/ptp/ptp_qoriq_debugfs.c 7125F: include/linux/fsl/ptp_qoriq.h 7126 7127FREESCALE QUAD SPI DRIVER 7128M: Han Xu <han.xu@nxp.com> 7129L: linux-spi@vger.kernel.org 7130S: Maintained 7131F: drivers/spi/spi-fsl-qspi.c 7132 7133FREESCALE QUICC ENGINE LIBRARY 7134M: Qiang Zhao <qiang.zhao@nxp.com> 7135L: linuxppc-dev@lists.ozlabs.org 7136S: Maintained 7137F: drivers/soc/fsl/qe/ 7138F: include/soc/fsl/*qe*.h 7139F: include/soc/fsl/*ucc*.h 7140 7141FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7142M: Li Yang <leoyang.li@nxp.com> 7143L: netdev@vger.kernel.org 7144L: linuxppc-dev@lists.ozlabs.org 7145S: Maintained 7146F: drivers/net/ethernet/freescale/ucc_geth* 7147 7148FREESCALE QUICC ENGINE UCC HDLC DRIVER 7149M: Zhao Qiang <qiang.zhao@nxp.com> 7150L: netdev@vger.kernel.org 7151L: linuxppc-dev@lists.ozlabs.org 7152S: Maintained 7153F: drivers/net/wan/fsl_ucc_hdlc* 7154 7155FREESCALE QUICC ENGINE UCC UART DRIVER 7156M: Timur Tabi <timur@kernel.org> 7157L: linuxppc-dev@lists.ozlabs.org 7158S: Maintained 7159F: drivers/tty/serial/ucc_uart.c 7160 7161FREESCALE SOC DRIVERS 7162M: Li Yang <leoyang.li@nxp.com> 7163L: linuxppc-dev@lists.ozlabs.org 7164L: linux-arm-kernel@lists.infradead.org 7165S: Maintained 7166F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 7167F: Documentation/devicetree/bindings/soc/fsl/ 7168F: drivers/soc/fsl/ 7169F: include/linux/fsl/ 7170 7171FREESCALE SOC FS_ENET DRIVER 7172M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7173L: linuxppc-dev@lists.ozlabs.org 7174L: netdev@vger.kernel.org 7175S: Maintained 7176F: drivers/net/ethernet/freescale/fs_enet/ 7177F: include/linux/fs_enet_pd.h 7178 7179FREESCALE SOC SOUND DRIVERS 7180M: Timur Tabi <timur@kernel.org> 7181M: Nicolin Chen <nicoleotsuka@gmail.com> 7182M: Xiubo Li <Xiubo.Lee@gmail.com> 7183R: Fabio Estevam <festevam@gmail.com> 7184R: Shengjiu Wang <shengjiu.wang@gmail.com> 7185L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7186L: linuxppc-dev@lists.ozlabs.org 7187S: Maintained 7188F: sound/soc/fsl/fsl* 7189F: sound/soc/fsl/imx* 7190F: sound/soc/fsl/mpc8610_hpcd.c 7191 7192FREESCALE USB PERIPHERAL DRIVERS 7193M: Li Yang <leoyang.li@nxp.com> 7194L: linux-usb@vger.kernel.org 7195L: linuxppc-dev@lists.ozlabs.org 7196S: Maintained 7197F: drivers/usb/gadget/udc/fsl* 7198 7199FREESCALE USB PHY DRIVER 7200M: Ran Wang <ran.wang_1@nxp.com> 7201L: linux-usb@vger.kernel.org 7202L: linuxppc-dev@lists.ozlabs.org 7203S: Maintained 7204F: drivers/usb/phy/phy-fsl-usb* 7205 7206FREEVXFS FILESYSTEM 7207M: Christoph Hellwig <hch@infradead.org> 7208S: Maintained 7209W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7210F: fs/freevxfs/ 7211 7212FREEZER 7213M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7214M: Pavel Machek <pavel@ucw.cz> 7215L: linux-pm@vger.kernel.org 7216S: Supported 7217F: Documentation/power/freezing-of-tasks.rst 7218F: include/linux/freezer.h 7219F: kernel/freezer.c 7220 7221FRONTSWAP API 7222M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7223L: linux-kernel@vger.kernel.org 7224S: Maintained 7225F: include/linux/frontswap.h 7226F: mm/frontswap.c 7227 7228FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7229M: David Howells <dhowells@redhat.com> 7230L: linux-cachefs@redhat.com (moderated for non-subscribers) 7231S: Supported 7232F: Documentation/filesystems/caching/ 7233F: fs/fscache/ 7234F: include/linux/fscache*.h 7235 7236FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7237M: Theodore Y. Ts'o <tytso@mit.edu> 7238M: Jaegeuk Kim <jaegeuk@kernel.org> 7239M: Eric Biggers <ebiggers@kernel.org> 7240L: linux-fscrypt@vger.kernel.org 7241S: Supported 7242Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7243T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7244F: Documentation/filesystems/fscrypt.rst 7245F: fs/crypto/ 7246F: include/linux/fscrypt*.h 7247F: include/uapi/linux/fscrypt.h 7248 7249FSI SUBSYSTEM 7250M: Jeremy Kerr <jk@ozlabs.org> 7251M: Joel Stanley <joel@jms.id.au> 7252R: Alistar Popple <alistair@popple.id.au> 7253R: Eddie James <eajames@linux.ibm.com> 7254L: linux-fsi@lists.ozlabs.org 7255S: Supported 7256Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7257T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7258F: drivers/fsi/ 7259F: include/linux/fsi*.h 7260F: include/trace/events/fsi*.h 7261 7262FSI-ATTACHED I2C DRIVER 7263M: Eddie James <eajames@linux.ibm.com> 7264L: linux-i2c@vger.kernel.org 7265L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7266S: Maintained 7267F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7268F: drivers/i2c/busses/i2c-fsi.c 7269 7270FSI-ATTACHED SPI DRIVER 7271M: Eddie James <eajames@linux.ibm.com> 7272L: linux-spi@vger.kernel.org 7273S: Maintained 7274F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7275F: drivers/spi/spi-fsi.c 7276 7277FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7278M: Jan Kara <jack@suse.cz> 7279R: Amir Goldstein <amir73il@gmail.com> 7280L: linux-fsdevel@vger.kernel.org 7281S: Maintained 7282T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7283F: fs/notify/ 7284F: include/linux/fsnotify*.h 7285 7286FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7287M: Eric Biggers <ebiggers@kernel.org> 7288M: Theodore Y. Ts'o <tytso@mit.edu> 7289L: linux-fscrypt@vger.kernel.org 7290S: Supported 7291Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7292T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7293F: Documentation/filesystems/fsverity.rst 7294F: fs/verity/ 7295F: include/linux/fsverity.h 7296F: include/uapi/linux/fsverity.h 7297 7298FUJITSU LAPTOP EXTRAS 7299M: Jonathan Woithe <jwoithe@just42.net> 7300L: platform-driver-x86@vger.kernel.org 7301S: Maintained 7302F: drivers/platform/x86/fujitsu-laptop.c 7303 7304FUJITSU M-5MO LS CAMERA ISP DRIVER 7305M: Kyungmin Park <kyungmin.park@samsung.com> 7306M: Heungjun Kim <riverful.kim@samsung.com> 7307L: linux-media@vger.kernel.org 7308S: Maintained 7309F: drivers/media/i2c/m5mols/ 7310F: include/media/i2c/m5mols.h 7311 7312FUJITSU TABLET EXTRAS 7313M: Robert Gerlach <khnz@gmx.de> 7314L: platform-driver-x86@vger.kernel.org 7315S: Maintained 7316F: drivers/platform/x86/fujitsu-tablet.c 7317 7318FUSE: FILESYSTEM IN USERSPACE 7319M: Miklos Szeredi <miklos@szeredi.hu> 7320L: linux-fsdevel@vger.kernel.org 7321S: Maintained 7322W: https://github.com/libfuse/ 7323T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7324F: Documentation/filesystems/fuse.rst 7325F: fs/fuse/ 7326F: include/uapi/linux/fuse.h 7327 7328FUTEX SUBSYSTEM 7329M: Thomas Gleixner <tglx@linutronix.de> 7330M: Ingo Molnar <mingo@redhat.com> 7331R: Peter Zijlstra <peterz@infradead.org> 7332R: Darren Hart <dvhart@infradead.org> 7333L: linux-kernel@vger.kernel.org 7334S: Maintained 7335T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7336F: Documentation/locking/*futex* 7337F: include/asm-generic/futex.h 7338F: include/linux/futex.h 7339F: include/uapi/linux/futex.h 7340F: kernel/futex.c 7341F: tools/perf/bench/futex* 7342F: tools/testing/selftests/futex/ 7343 7344GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7345M: Tim Harvey <tharvey@gateworks.com> 7346M: Robert Jones <rjones@gateworks.com> 7347S: Maintained 7348F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7349F: drivers/mfd/gateworks-gsc.c 7350F: include/linux/mfd/gsc.h 7351F: Documentation/hwmon/gsc-hwmon.rst 7352F: drivers/hwmon/gsc-hwmon.c 7353F: include/linux/platform_data/gsc_hwmon.h 7354 7355GASKET DRIVER FRAMEWORK 7356M: Rob Springer <rspringer@google.com> 7357M: Todd Poynor <toddpoynor@google.com> 7358M: Ben Chan <benchan@chromium.org> 7359M: Richard Yeh <rcy@google.com> 7360S: Maintained 7361F: drivers/staging/gasket/ 7362 7363GCC PLUGINS 7364M: Kees Cook <keescook@chromium.org> 7365L: linux-hardening@vger.kernel.org 7366S: Maintained 7367F: Documentation/kbuild/gcc-plugins.rst 7368F: scripts/Makefile.gcc-plugins 7369F: scripts/gcc-plugin.sh 7370F: scripts/gcc-plugins/ 7371 7372GCOV BASED KERNEL PROFILING 7373M: Peter Oberparleiter <oberpar@linux.ibm.com> 7374S: Maintained 7375F: Documentation/dev-tools/gcov.rst 7376F: kernel/gcov/ 7377 7378GDB KERNEL DEBUGGING HELPER SCRIPTS 7379M: Jan Kiszka <jan.kiszka@siemens.com> 7380M: Kieran Bingham <kbingham@kernel.org> 7381S: Supported 7382F: scripts/gdb/ 7383 7384GDT SCSI DISK ARRAY CONTROLLER DRIVER 7385M: Achim Leubner <achim_leubner@adaptec.com> 7386L: linux-scsi@vger.kernel.org 7387S: Supported 7388W: http://www.icp-vortex.com/ 7389F: drivers/scsi/gdt* 7390 7391GEMTEK FM RADIO RECEIVER DRIVER 7392M: Hans Verkuil <hverkuil@xs4all.nl> 7393L: linux-media@vger.kernel.org 7394S: Maintained 7395W: https://linuxtv.org 7396T: git git://linuxtv.org/media_tree.git 7397F: drivers/media/radio/radio-gemtek* 7398 7399GENERIC ARCHITECTURE TOPOLOGY 7400M: Sudeep Holla <sudeep.holla@arm.com> 7401L: linux-kernel@vger.kernel.org 7402S: Maintained 7403F: drivers/base/arch_topology.c 7404F: include/linux/arch_topology.h 7405 7406GENERIC ENTRY CODE 7407M: Thomas Gleixner <tglx@linutronix.de> 7408M: Peter Zijlstra <peterz@infradead.org> 7409M: Andy Lutomirski <luto@kernel.org> 7410L: linux-kernel@vger.kernel.org 7411S: Maintained 7412T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 7413F: include/linux/entry-common.h 7414F: include/linux/entry-kvm.h 7415F: kernel/entry/ 7416 7417GENERIC GPIO I2C DRIVER 7418M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7419S: Supported 7420F: drivers/i2c/busses/i2c-gpio.c 7421F: include/linux/platform_data/i2c-gpio.h 7422 7423GENERIC GPIO I2C MULTIPLEXER DRIVER 7424M: Peter Korsgaard <peter.korsgaard@barco.com> 7425L: linux-i2c@vger.kernel.org 7426S: Supported 7427F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7428F: drivers/i2c/muxes/i2c-mux-gpio.c 7429F: include/linux/platform_data/i2c-mux-gpio.h 7430 7431GENERIC HDLC (WAN) DRIVERS 7432M: Krzysztof Halasa <khc@pm.waw.pl> 7433S: Maintained 7434W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7435F: drivers/net/wan/c101.c 7436F: drivers/net/wan/hd6457* 7437F: drivers/net/wan/hdlc* 7438F: drivers/net/wan/n2.c 7439F: drivers/net/wan/pc300too.c 7440F: drivers/net/wan/pci200syn.c 7441F: drivers/net/wan/wanxl* 7442 7443GENERIC INCLUDE/ASM HEADER FILES 7444M: Arnd Bergmann <arnd@arndb.de> 7445L: linux-arch@vger.kernel.org 7446S: Maintained 7447T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7448F: include/asm-generic/ 7449F: include/uapi/asm-generic/ 7450 7451GENERIC PHY FRAMEWORK 7452M: Kishon Vijay Abraham I <kishon@ti.com> 7453M: Vinod Koul <vkoul@kernel.org> 7454L: linux-kernel@vger.kernel.org 7455S: Supported 7456T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7457F: Documentation/devicetree/bindings/phy/ 7458F: drivers/phy/ 7459F: include/linux/phy/ 7460 7461GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7462M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7463S: Supported 7464F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7465 7466GENERIC PM DOMAINS 7467M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7468M: Kevin Hilman <khilman@kernel.org> 7469M: Ulf Hansson <ulf.hansson@linaro.org> 7470L: linux-pm@vger.kernel.org 7471S: Supported 7472F: Documentation/devicetree/bindings/power/power?domain* 7473F: drivers/base/power/domain*.c 7474F: include/linux/pm_domain.h 7475 7476GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7477M: Eugen Hristev <eugen.hristev@microchip.com> 7478L: linux-input@vger.kernel.org 7479S: Maintained 7480F: drivers/input/touchscreen/resistive-adc-touch.c 7481 7482GENERIC UIO DRIVER FOR PCI DEVICES 7483M: "Michael S. Tsirkin" <mst@redhat.com> 7484L: kvm@vger.kernel.org 7485S: Supported 7486F: drivers/uio/uio_pci_generic.c 7487 7488GENERIC VDSO LIBRARY 7489M: Andy Lutomirski <luto@kernel.org> 7490M: Thomas Gleixner <tglx@linutronix.de> 7491M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7492L: linux-kernel@vger.kernel.org 7493S: Maintained 7494T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7495F: include/asm-generic/vdso/vsyscall.h 7496F: include/vdso/ 7497F: kernel/time/vsyscall.c 7498F: lib/vdso/ 7499 7500GENWQE (IBM Generic Workqueue Card) 7501M: Frank Haverkamp <haver@linux.ibm.com> 7502S: Supported 7503F: drivers/misc/genwqe/ 7504 7505GET_MAINTAINER SCRIPT 7506M: Joe Perches <joe@perches.com> 7507S: Maintained 7508F: scripts/get_maintainer.pl 7509 7510GFS2 FILE SYSTEM 7511M: Bob Peterson <rpeterso@redhat.com> 7512M: Andreas Gruenbacher <agruenba@redhat.com> 7513L: cluster-devel@redhat.com 7514S: Supported 7515B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 7516T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7517F: Documentation/filesystems/gfs2* 7518F: fs/gfs2/ 7519F: include/uapi/linux/gfs2_ondisk.h 7520 7521GNSS SUBSYSTEM 7522M: Johan Hovold <johan@kernel.org> 7523S: Maintained 7524T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7525F: Documentation/ABI/testing/sysfs-class-gnss 7526F: Documentation/devicetree/bindings/gnss/ 7527F: drivers/gnss/ 7528F: include/linux/gnss.h 7529 7530GO7007 MPEG CODEC 7531M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7532L: linux-media@vger.kernel.org 7533S: Maintained 7534F: drivers/media/usb/go7007/ 7535 7536GOODIX TOUCHSCREEN 7537M: Bastien Nocera <hadess@hadess.net> 7538L: linux-input@vger.kernel.org 7539S: Maintained 7540F: drivers/input/touchscreen/goodix.c 7541 7542GOOGLE ETHERNET DRIVERS 7543M: Catherine Sullivan <csully@google.com> 7544R: Sagi Shahar <sagis@google.com> 7545R: Jon Olson <jonolson@google.com> 7546L: netdev@vger.kernel.org 7547S: Supported 7548F: Documentation/networking/device_drivers/ethernet/google/gve.rst 7549F: drivers/net/ethernet/google 7550 7551GPD POCKET FAN DRIVER 7552M: Hans de Goede <hdegoede@redhat.com> 7553L: platform-driver-x86@vger.kernel.org 7554S: Maintained 7555F: drivers/platform/x86/gpd-pocket-fan.c 7556 7557GPIO ACPI SUPPORT 7558M: Mika Westerberg <mika.westerberg@linux.intel.com> 7559M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7560L: linux-gpio@vger.kernel.org 7561L: linux-acpi@vger.kernel.org 7562S: Maintained 7563T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 7564F: Documentation/firmware-guide/acpi/gpio-properties.rst 7565F: drivers/gpio/gpiolib-acpi.c 7566F: drivers/gpio/gpiolib-acpi.h 7567 7568GPIO AGGREGATOR 7569M: Geert Uytterhoeven <geert+renesas@glider.be> 7570L: linux-gpio@vger.kernel.org 7571S: Supported 7572F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7573F: drivers/gpio/gpio-aggregator.c 7574 7575GPIO IR Transmitter 7576M: Sean Young <sean@mess.org> 7577L: linux-media@vger.kernel.org 7578S: Maintained 7579F: drivers/media/rc/gpio-ir-tx.c 7580 7581GPIO MOCKUP DRIVER 7582M: Bamvor Jian Zhang <bamv2005@gmail.com> 7583L: linux-gpio@vger.kernel.org 7584S: Maintained 7585F: drivers/gpio/gpio-mockup.c 7586F: tools/testing/selftests/gpio/ 7587 7588GPIO REGMAP 7589R: Michael Walle <michael@walle.cc> 7590S: Maintained 7591F: drivers/gpio/gpio-regmap.c 7592F: include/linux/gpio/regmap.h 7593 7594GPIO SUBSYSTEM 7595M: Linus Walleij <linus.walleij@linaro.org> 7596M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7597L: linux-gpio@vger.kernel.org 7598S: Maintained 7599T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7600F: Documentation/ABI/obsolete/sysfs-gpio 7601F: Documentation/ABI/testing/gpio-cdev 7602F: Documentation/admin-guide/gpio/ 7603F: Documentation/devicetree/bindings/gpio/ 7604F: Documentation/driver-api/gpio/ 7605F: drivers/gpio/ 7606F: include/asm-generic/gpio.h 7607F: include/linux/gpio.h 7608F: include/linux/gpio/ 7609F: include/linux/of_gpio.h 7610F: include/uapi/linux/gpio.h 7611F: tools/gpio/ 7612 7613GRE DEMULTIPLEXER DRIVER 7614M: Dmitry Kozlov <xeb@mail.ru> 7615L: netdev@vger.kernel.org 7616S: Maintained 7617F: include/net/gre.h 7618F: net/ipv4/gre_demux.c 7619F: net/ipv4/gre_offload.c 7620 7621GRETH 10/100/1G Ethernet MAC device driver 7622M: Andreas Larsson <andreas@gaisler.com> 7623L: netdev@vger.kernel.org 7624S: Maintained 7625F: drivers/net/ethernet/aeroflex/ 7626 7627GREYBUS AUDIO PROTOCOLS DRIVERS 7628M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7629M: Mark Greer <mgreer@animalcreek.com> 7630S: Maintained 7631F: drivers/staging/greybus/audio_apbridgea.c 7632F: drivers/staging/greybus/audio_apbridgea.h 7633F: drivers/staging/greybus/audio_codec.c 7634F: drivers/staging/greybus/audio_codec.h 7635F: drivers/staging/greybus/audio_gb.c 7636F: drivers/staging/greybus/audio_manager.c 7637F: drivers/staging/greybus/audio_manager.h 7638F: drivers/staging/greybus/audio_manager_module.c 7639F: drivers/staging/greybus/audio_manager_private.h 7640F: drivers/staging/greybus/audio_manager_sysfs.c 7641F: drivers/staging/greybus/audio_module.c 7642F: drivers/staging/greybus/audio_topology.c 7643 7644GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7645M: Viresh Kumar <vireshk@kernel.org> 7646S: Maintained 7647F: drivers/staging/greybus/authentication.c 7648F: drivers/staging/greybus/bootrom.c 7649F: drivers/staging/greybus/firmware.h 7650F: drivers/staging/greybus/fw-core.c 7651F: drivers/staging/greybus/fw-download.c 7652F: drivers/staging/greybus/fw-management.c 7653F: drivers/staging/greybus/greybus_authentication.h 7654F: drivers/staging/greybus/greybus_firmware.h 7655F: drivers/staging/greybus/hid.c 7656F: drivers/staging/greybus/i2c.c 7657F: drivers/staging/greybus/spi.c 7658F: drivers/staging/greybus/spilib.c 7659F: drivers/staging/greybus/spilib.h 7660 7661GREYBUS LOOPBACK DRIVER 7662M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7663S: Maintained 7664F: drivers/staging/greybus/loopback.c 7665 7666GREYBUS PLATFORM DRIVERS 7667M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7668S: Maintained 7669F: drivers/staging/greybus/arche-apb-ctrl.c 7670F: drivers/staging/greybus/arche-platform.c 7671F: drivers/staging/greybus/arche_platform.h 7672 7673GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7674M: Rui Miguel Silva <rmfrfs@gmail.com> 7675S: Maintained 7676F: drivers/staging/greybus/gpio.c 7677F: drivers/staging/greybus/light.c 7678F: drivers/staging/greybus/power_supply.c 7679F: drivers/staging/greybus/sdio.c 7680F: drivers/staging/greybus/spi.c 7681F: drivers/staging/greybus/spilib.c 7682 7683GREYBUS SUBSYSTEM 7684M: Johan Hovold <johan@kernel.org> 7685M: Alex Elder <elder@kernel.org> 7686M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7687L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7688S: Maintained 7689F: drivers/greybus/ 7690F: drivers/staging/greybus/ 7691F: include/linux/greybus.h 7692F: include/linux/greybus/ 7693 7694GREYBUS UART PROTOCOLS DRIVERS 7695M: David Lin <dtwlin@gmail.com> 7696S: Maintained 7697F: drivers/staging/greybus/log.c 7698F: drivers/staging/greybus/uart.c 7699 7700GS1662 VIDEO SERIALIZER 7701M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7702L: linux-media@vger.kernel.org 7703S: Maintained 7704T: git git://linuxtv.org/media_tree.git 7705F: drivers/media/spi/gs1662.c 7706 7707GSPCA FINEPIX SUBDRIVER 7708M: Frank Zago <frank@zago.net> 7709L: linux-media@vger.kernel.org 7710S: Maintained 7711T: git git://linuxtv.org/media_tree.git 7712F: drivers/media/usb/gspca/finepix.c 7713 7714GSPCA GL860 SUBDRIVER 7715M: Olivier Lorin <o.lorin@laposte.net> 7716L: linux-media@vger.kernel.org 7717S: Maintained 7718T: git git://linuxtv.org/media_tree.git 7719F: drivers/media/usb/gspca/gl860/ 7720 7721GSPCA M5602 SUBDRIVER 7722M: Erik Andren <erik.andren@gmail.com> 7723L: linux-media@vger.kernel.org 7724S: Maintained 7725T: git git://linuxtv.org/media_tree.git 7726F: drivers/media/usb/gspca/m5602/ 7727 7728GSPCA PAC207 SONIXB SUBDRIVER 7729M: Hans Verkuil <hverkuil@xs4all.nl> 7730L: linux-media@vger.kernel.org 7731S: Odd Fixes 7732T: git git://linuxtv.org/media_tree.git 7733F: drivers/media/usb/gspca/pac207.c 7734 7735GSPCA SN9C20X SUBDRIVER 7736M: Brian Johnson <brijohn@gmail.com> 7737L: linux-media@vger.kernel.org 7738S: Maintained 7739T: git git://linuxtv.org/media_tree.git 7740F: drivers/media/usb/gspca/sn9c20x.c 7741 7742GSPCA T613 SUBDRIVER 7743M: Leandro Costantino <lcostantino@gmail.com> 7744L: linux-media@vger.kernel.org 7745S: Maintained 7746T: git git://linuxtv.org/media_tree.git 7747F: drivers/media/usb/gspca/t613.c 7748 7749GSPCA USB WEBCAM DRIVER 7750M: Hans Verkuil <hverkuil@xs4all.nl> 7751L: linux-media@vger.kernel.org 7752S: Odd Fixes 7753T: git git://linuxtv.org/media_tree.git 7754F: drivers/media/usb/gspca/ 7755 7756GTP (GPRS Tunneling Protocol) 7757M: Pablo Neira Ayuso <pablo@netfilter.org> 7758M: Harald Welte <laforge@gnumonks.org> 7759L: osmocom-net-gprs@lists.osmocom.org 7760S: Maintained 7761T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7762F: drivers/net/gtp.c 7763 7764GUID PARTITION TABLE (GPT) 7765M: Davidlohr Bueso <dave@stgolabs.net> 7766L: linux-efi@vger.kernel.org 7767S: Maintained 7768F: block/partitions/efi.* 7769 7770H8/300 ARCHITECTURE 7771M: Yoshinori Sato <ysato@users.sourceforge.jp> 7772L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7773S: Maintained 7774W: http://uclinux-h8.sourceforge.jp 7775T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7776F: arch/h8300/ 7777F: drivers/clk/h8300/ 7778F: drivers/clocksource/h8300_*.c 7779F: drivers/irqchip/irq-renesas-h8*.c 7780 7781HABANALABS PCI DRIVER 7782M: Oded Gabbay <ogabbay@kernel.org> 7783S: Supported 7784T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 7785F: Documentation/ABI/testing/debugfs-driver-habanalabs 7786F: Documentation/ABI/testing/sysfs-driver-habanalabs 7787F: drivers/misc/habanalabs/ 7788F: include/uapi/misc/habanalabs.h 7789 7790HACKRF MEDIA DRIVER 7791M: Antti Palosaari <crope@iki.fi> 7792L: linux-media@vger.kernel.org 7793S: Maintained 7794W: https://linuxtv.org 7795W: http://palosaari.fi/linux/ 7796Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7797T: git git://linuxtv.org/anttip/media_tree.git 7798F: drivers/media/usb/hackrf/ 7799 7800HANTRO VPU CODEC DRIVER 7801M: Ezequiel Garcia <ezequiel@collabora.com> 7802M: Philipp Zabel <p.zabel@pengutronix.de> 7803L: linux-media@vger.kernel.org 7804L: linux-rockchip@lists.infradead.org 7805S: Maintained 7806F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 7807F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 7808F: drivers/staging/media/hantro/ 7809 7810HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7811M: Frank Seidel <frank@f-seidel.de> 7812L: platform-driver-x86@vger.kernel.org 7813S: Maintained 7814W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7815F: drivers/platform/x86/hdaps.c 7816 7817HARDWARE MONITORING 7818M: Jean Delvare <jdelvare@suse.com> 7819M: Guenter Roeck <linux@roeck-us.net> 7820L: linux-hwmon@vger.kernel.org 7821S: Maintained 7822W: http://hwmon.wiki.kernel.org/ 7823T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7824F: Documentation/devicetree/bindings/hwmon/ 7825F: Documentation/hwmon/ 7826F: drivers/hwmon/ 7827F: include/linux/hwmon*.h 7828F: include/trace/events/hwmon*.h 7829 7830HARDWARE RANDOM NUMBER GENERATOR CORE 7831M: Matt Mackall <mpm@selenic.com> 7832M: Herbert Xu <herbert@gondor.apana.org.au> 7833L: linux-crypto@vger.kernel.org 7834S: Odd fixes 7835F: Documentation/admin-guide/hw_random.rst 7836F: Documentation/devicetree/bindings/rng/ 7837F: drivers/char/hw_random/ 7838F: include/linux/hw_random.h 7839 7840HARDWARE SPINLOCK CORE 7841M: Ohad Ben-Cohen <ohad@wizery.com> 7842M: Bjorn Andersson <bjorn.andersson@linaro.org> 7843R: Baolin Wang <baolin.wang7@gmail.com> 7844L: linux-remoteproc@vger.kernel.org 7845S: Maintained 7846T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 7847F: Documentation/devicetree/bindings/hwlock/ 7848F: Documentation/locking/hwspinlock.rst 7849F: drivers/hwspinlock/ 7850F: include/linux/hwspinlock.h 7851 7852HARDWARE TRACING FACILITIES 7853M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7854S: Maintained 7855F: drivers/hwtracing/ 7856 7857HARMONY SOUND DRIVER 7858L: linux-parisc@vger.kernel.org 7859S: Maintained 7860F: sound/parisc/harmony.* 7861 7862HDPVR USB VIDEO ENCODER DRIVER 7863M: Hans Verkuil <hverkuil@xs4all.nl> 7864L: linux-media@vger.kernel.org 7865S: Odd Fixes 7866W: https://linuxtv.org 7867T: git git://linuxtv.org/media_tree.git 7868F: drivers/media/usb/hdpvr/ 7869 7870HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7871M: Jerry Hoemann <jerry.hoemann@hpe.com> 7872S: Supported 7873F: Documentation/watchdog/hpwdt.rst 7874F: drivers/watchdog/hpwdt.c 7875 7876HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7877M: Don Brace <don.brace@microchip.com> 7878L: storagedev@microchip.com 7879L: linux-scsi@vger.kernel.org 7880S: Supported 7881F: Documentation/scsi/hpsa.rst 7882F: drivers/scsi/hpsa*.[ch] 7883F: include/linux/cciss*.h 7884F: include/uapi/linux/cciss*.h 7885 7886HFI1 DRIVER 7887M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 7888M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 7889L: linux-rdma@vger.kernel.org 7890S: Supported 7891F: drivers/infiniband/hw/hfi1 7892 7893HFS FILESYSTEM 7894L: linux-fsdevel@vger.kernel.org 7895S: Orphan 7896F: Documentation/filesystems/hfs.rst 7897F: fs/hfs/ 7898 7899HFSPLUS FILESYSTEM 7900L: linux-fsdevel@vger.kernel.org 7901S: Orphan 7902F: Documentation/filesystems/hfsplus.rst 7903F: fs/hfsplus/ 7904 7905HGA FRAMEBUFFER DRIVER 7906M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7907L: linux-nvidia@lists.surfsouth.com 7908S: Maintained 7909W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7910F: drivers/video/fbdev/hgafb.c 7911 7912HIBERNATION (aka Software Suspend, aka swsusp) 7913M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7914M: Pavel Machek <pavel@ucw.cz> 7915L: linux-pm@vger.kernel.org 7916S: Supported 7917B: https://bugzilla.kernel.org 7918F: arch/*/include/asm/suspend*.h 7919F: arch/x86/power/ 7920F: drivers/base/power/ 7921F: include/linux/freezer.h 7922F: include/linux/pm.h 7923F: include/linux/suspend.h 7924F: kernel/power/ 7925 7926HID CORE LAYER 7927M: Jiri Kosina <jikos@kernel.org> 7928M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7929L: linux-input@vger.kernel.org 7930S: Maintained 7931T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7932F: drivers/hid/ 7933F: include/linux/hid* 7934F: include/uapi/linux/hid* 7935 7936HID SENSOR HUB DRIVERS 7937M: Jiri Kosina <jikos@kernel.org> 7938M: Jonathan Cameron <jic23@kernel.org> 7939M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7940L: linux-input@vger.kernel.org 7941L: linux-iio@vger.kernel.org 7942S: Maintained 7943F: Documentation/hid/hid-sensor* 7944F: drivers/hid/hid-sensor-* 7945F: drivers/iio/*/hid-* 7946F: include/linux/hid-sensor-* 7947 7948HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7949M: Thomas Gleixner <tglx@linutronix.de> 7950L: linux-kernel@vger.kernel.org 7951S: Maintained 7952T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7953F: Documentation/timers/ 7954F: include/linux/clockchips.h 7955F: include/linux/hrtimer.h 7956F: kernel/time/clockevents.c 7957F: kernel/time/hrtimer.c 7958F: kernel/time/timer_*.c 7959 7960HIGH-SPEED SCC DRIVER FOR AX.25 7961L: linux-hams@vger.kernel.org 7962S: Orphan 7963F: drivers/net/hamradio/dmascc.c 7964F: drivers/net/hamradio/scc.c 7965 7966HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7967M: HighPoint Linux Team <linux@highpoint-tech.com> 7968S: Supported 7969W: http://www.highpoint-tech.com 7970F: Documentation/scsi/hptiop.rst 7971F: drivers/scsi/hptiop.c 7972 7973HIPPI 7974M: Jes Sorensen <jes@trained-monkey.org> 7975L: linux-hippi@sunsite.dk 7976S: Maintained 7977F: drivers/net/hippi/ 7978F: include/linux/hippidevice.h 7979F: include/uapi/linux/if_hippi.h 7980F: net/802/hippi.c 7981 7982HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 7983M: Kurt Kanzenbach <kurt@linutronix.de> 7984L: netdev@vger.kernel.org 7985S: Maintained 7986F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 7987F: drivers/net/dsa/hirschmann/* 7988F: include/linux/platform_data/hirschmann-hellcreek.h 7989F: net/dsa/tag_hellcreek.c 7990 7991HISILICON DMA DRIVER 7992M: Zhou Wang <wangzhou1@hisilicon.com> 7993L: dmaengine@vger.kernel.org 7994S: Maintained 7995F: drivers/dma/hisi_dma.c 7996 7997HISILICON GPIO DRIVER 7998M: Luo Jiaxing <luojiaxing@huawei.com> 7999L: linux-gpio@vger.kernel.org 8000S: Maintained 8001F: drivers/gpio/gpio-hisi.c 8002 8003HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8004M: Zaibo Xu <xuzaibo@huawei.com> 8005L: linux-crypto@vger.kernel.org 8006S: Maintained 8007F: Documentation/ABI/testing/debugfs-hisi-hpre 8008F: drivers/crypto/hisilicon/hpre/hpre.h 8009F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8010F: drivers/crypto/hisilicon/hpre/hpre_main.c 8011 8012HISILICON LPC BUS DRIVER 8013M: john.garry@huawei.com 8014S: Maintained 8015W: http://www.hisilicon.com 8016F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8017F: drivers/bus/hisi_lpc.c 8018 8019HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8020M: Yisen Zhuang <yisen.zhuang@huawei.com> 8021M: Salil Mehta <salil.mehta@huawei.com> 8022L: netdev@vger.kernel.org 8023S: Maintained 8024W: http://www.hisilicon.com 8025F: drivers/net/ethernet/hisilicon/hns3/ 8026 8027HISILICON NETWORK SUBSYSTEM DRIVER 8028M: Yisen Zhuang <yisen.zhuang@huawei.com> 8029M: Salil Mehta <salil.mehta@huawei.com> 8030L: netdev@vger.kernel.org 8031S: Maintained 8032W: http://www.hisilicon.com 8033F: Documentation/devicetree/bindings/net/hisilicon*.txt 8034F: drivers/net/ethernet/hisilicon/ 8035 8036HIKEY960 ONBOARD USB GPIO HUB DRIVER 8037M: John Stultz <john.stultz@linaro.org> 8038L: linux-kernel@vger.kernel.org 8039S: Maintained 8040F: drivers/misc/hisi_hikey_usb.c 8041F: Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml 8042 8043HISILICON PMU DRIVER 8044M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8045S: Supported 8046W: http://www.hisilicon.com 8047F: Documentation/admin-guide/perf/hisi-pmu.rst 8048F: drivers/perf/hisilicon 8049 8050HISILICON QM AND ZIP Controller DRIVER 8051M: Zhou Wang <wangzhou1@hisilicon.com> 8052L: linux-crypto@vger.kernel.org 8053S: Maintained 8054F: Documentation/ABI/testing/debugfs-hisi-zip 8055F: drivers/crypto/hisilicon/qm.c 8056F: drivers/crypto/hisilicon/qm.h 8057F: drivers/crypto/hisilicon/sgl.c 8058F: drivers/crypto/hisilicon/zip/ 8059 8060HISILICON ROCE DRIVER 8061M: Lijun Ou <oulijun@huawei.com> 8062M: Wei Hu(Xavier) <huwei87@hisilicon.com> 8063M: Weihang Li <liweihang@huawei.com> 8064L: linux-rdma@vger.kernel.org 8065S: Maintained 8066F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8067F: drivers/infiniband/hw/hns/ 8068 8069HISILICON SAS Controller 8070M: John Garry <john.garry@huawei.com> 8071S: Supported 8072W: http://www.hisilicon.com 8073F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8074F: drivers/scsi/hisi_sas/ 8075 8076HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8077M: Zaibo Xu <xuzaibo@huawei.com> 8078L: linux-crypto@vger.kernel.org 8079S: Maintained 8080F: Documentation/ABI/testing/debugfs-hisi-sec 8081F: drivers/crypto/hisilicon/sec2/sec.h 8082F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8083F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8084F: drivers/crypto/hisilicon/sec2/sec_main.c 8085 8086HISILICON STAGING DRIVERS FOR HIKEY 960/970 8087M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8088L: devel@driverdev.osuosl.org 8089S: Maintained 8090F: drivers/staging/hikey9xx/ 8091 8092HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8093M: Zaibo Xu <xuzaibo@huawei.com> 8094S: Maintained 8095F: drivers/crypto/hisilicon/trng/trng.c 8096 8097HISILICON V3XX SPI NOR FLASH Controller Driver 8098M: John Garry <john.garry@huawei.com> 8099S: Maintained 8100W: http://www.hisilicon.com 8101F: drivers/spi/spi-hisi-sfc-v3xx.c 8102 8103HMM - Heterogeneous Memory Management 8104M: Jérôme Glisse <jglisse@redhat.com> 8105L: linux-mm@kvack.org 8106S: Maintained 8107F: Documentation/vm/hmm.rst 8108F: include/linux/hmm* 8109F: lib/test_hmm* 8110F: mm/hmm* 8111F: tools/testing/selftests/vm/*hmm* 8112 8113HOST AP DRIVER 8114M: Jouni Malinen <j@w1.fi> 8115L: linux-wireless@vger.kernel.org 8116S: Obsolete 8117W: http://w1.fi/hostap-driver.html 8118F: drivers/net/wireless/intersil/hostap/ 8119 8120HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8121L: platform-driver-x86@vger.kernel.org 8122S: Orphan 8123F: drivers/platform/x86/tc1100-wmi.c 8124 8125HPET: High Precision Event Timers driver 8126M: Clemens Ladisch <clemens@ladisch.de> 8127S: Maintained 8128F: Documentation/timers/hpet.rst 8129F: drivers/char/hpet.c 8130F: include/linux/hpet.h 8131F: include/uapi/linux/hpet.h 8132 8133HPET: x86 8134S: Orphan 8135F: arch/x86/include/asm/hpet.h 8136F: arch/x86/kernel/hpet.c 8137 8138HPFS FILESYSTEM 8139M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8140S: Maintained 8141W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8142F: fs/hpfs/ 8143 8144HSI SUBSYSTEM 8145M: Sebastian Reichel <sre@kernel.org> 8146S: Maintained 8147T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8148F: Documentation/ABI/testing/sysfs-bus-hsi 8149F: Documentation/driver-api/hsi.rst 8150F: drivers/hsi/ 8151F: include/linux/hsi/ 8152F: include/uapi/linux/hsi/ 8153 8154HSO 3G MODEM DRIVER 8155L: linux-usb@vger.kernel.org 8156S: Orphan 8157F: drivers/net/usb/hso.c 8158 8159HSR NETWORK PROTOCOL 8160L: netdev@vger.kernel.org 8161S: Orphan 8162F: net/hsr/ 8163 8164HT16K33 LED CONTROLLER DRIVER 8165M: Robin van der Gracht <robin@protonic.nl> 8166S: Maintained 8167F: Documentation/devicetree/bindings/display/ht16k33.txt 8168F: drivers/auxdisplay/ht16k33.c 8169 8170HTCPEN TOUCHSCREEN DRIVER 8171M: Pau Oliva Fora <pof@eslack.org> 8172L: linux-input@vger.kernel.org 8173S: Maintained 8174F: drivers/input/touchscreen/htcpen.c 8175 8176HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8177M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8178L: linux-iio@vger.kernel.org 8179S: Maintained 8180W: http://www.st.com/ 8181F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 8182F: drivers/iio/humidity/hts221* 8183 8184HUAWEI ETHERNET DRIVER 8185M: Bin Luo <luobin9@huawei.com> 8186L: netdev@vger.kernel.org 8187S: Supported 8188F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8189F: drivers/net/ethernet/huawei/hinic/ 8190 8191HUGETLB FILESYSTEM 8192M: Mike Kravetz <mike.kravetz@oracle.com> 8193L: linux-mm@kvack.org 8194S: Maintained 8195F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8196F: Documentation/admin-guide/mm/hugetlbpage.rst 8197F: Documentation/vm/hugetlbfs_reserv.rst 8198F: fs/hugetlbfs/ 8199F: include/linux/hugetlb.h 8200F: mm/hugetlb.c 8201 8202HVA ST MEDIA DRIVER 8203M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 8204L: linux-media@vger.kernel.org 8205S: Supported 8206W: https://linuxtv.org 8207T: git git://linuxtv.org/media_tree.git 8208F: drivers/media/platform/sti/hva 8209 8210HWPOISON MEMORY FAILURE HANDLING 8211M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8212L: linux-mm@kvack.org 8213S: Maintained 8214F: mm/hwpoison-inject.c 8215F: mm/memory-failure.c 8216 8217HYGON PROCESSOR SUPPORT 8218M: Pu Wen <puwen@hygon.cn> 8219L: linux-kernel@vger.kernel.org 8220S: Maintained 8221F: arch/x86/kernel/cpu/hygon.c 8222 8223HYNIX HI556 SENSOR DRIVER 8224M: Shawn Tu <shawnx.tu@intel.com> 8225L: linux-media@vger.kernel.org 8226S: Maintained 8227T: git git://linuxtv.org/media_tree.git 8228F: drivers/media/i2c/hi556.c 8229 8230Hyper-V CORE AND DRIVERS 8231M: "K. Y. Srinivasan" <kys@microsoft.com> 8232M: Haiyang Zhang <haiyangz@microsoft.com> 8233M: Stephen Hemminger <sthemmin@microsoft.com> 8234M: Wei Liu <wei.liu@kernel.org> 8235L: linux-hyperv@vger.kernel.org 8236S: Supported 8237T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8238F: Documentation/ABI/stable/sysfs-bus-vmbus 8239F: Documentation/ABI/testing/debugfs-hyperv 8240F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8241F: arch/x86/hyperv 8242F: arch/x86/include/asm/hyperv-tlfs.h 8243F: arch/x86/include/asm/mshyperv.h 8244F: arch/x86/include/asm/trace/hyperv.h 8245F: arch/x86/kernel/cpu/mshyperv.c 8246F: drivers/clocksource/hyperv_timer.c 8247F: drivers/hid/hid-hyperv.c 8248F: drivers/hv/ 8249F: drivers/input/serio/hyperv-keyboard.c 8250F: drivers/iommu/hyperv-iommu.c 8251F: drivers/net/hyperv/ 8252F: drivers/pci/controller/pci-hyperv-intf.c 8253F: drivers/pci/controller/pci-hyperv.c 8254F: drivers/scsi/storvsc_drv.c 8255F: drivers/uio/uio_hv_generic.c 8256F: drivers/video/fbdev/hyperv_fb.c 8257F: include/asm-generic/hyperv-tlfs.h 8258F: include/asm-generic/mshyperv.h 8259F: include/clocksource/hyperv_timer.h 8260F: include/linux/hyperv.h 8261F: include/uapi/linux/hyperv.h 8262F: net/vmw_vsock/hyperv_transport.c 8263F: tools/hv/ 8264 8265HYPERBUS SUPPORT 8266M: Vignesh Raghavendra <vigneshr@ti.com> 8267L: linux-mtd@lists.infradead.org 8268S: Supported 8269Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8270C: irc://irc.oftc.net/mtd 8271T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8272F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8273F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8274F: drivers/mtd/hyperbus/ 8275F: include/linux/mtd/hyperbus.h 8276 8277HYPERVISOR VIRTUAL CONSOLE DRIVER 8278L: linuxppc-dev@lists.ozlabs.org 8279S: Odd Fixes 8280F: drivers/tty/hvc/ 8281 8282I2C ACPI SUPPORT 8283M: Mika Westerberg <mika.westerberg@linux.intel.com> 8284L: linux-i2c@vger.kernel.org 8285L: linux-acpi@vger.kernel.org 8286S: Maintained 8287F: drivers/i2c/i2c-core-acpi.c 8288 8289I2C CONTROLLER DRIVER FOR NVIDIA GPU 8290M: Ajay Gupta <ajayg@nvidia.com> 8291L: linux-i2c@vger.kernel.org 8292S: Maintained 8293F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8294F: drivers/i2c/busses/i2c-nvidia-gpu.c 8295 8296I2C MUXES 8297M: Peter Rosin <peda@axentia.se> 8298L: linux-i2c@vger.kernel.org 8299S: Maintained 8300F: Documentation/devicetree/bindings/i2c/i2c-arb* 8301F: Documentation/devicetree/bindings/i2c/i2c-gate* 8302F: Documentation/devicetree/bindings/i2c/i2c-mux* 8303F: Documentation/i2c/i2c-topology.rst 8304F: Documentation/i2c/muxes/ 8305F: drivers/i2c/i2c-mux.c 8306F: drivers/i2c/muxes/ 8307F: include/linux/i2c-mux.h 8308 8309I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8310M: Gregory CLEMENT <gregory.clement@bootlin.com> 8311L: linux-i2c@vger.kernel.org 8312S: Maintained 8313F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8314F: drivers/i2c/busses/i2c-mv64xxx.c 8315 8316I2C OVER PARALLEL PORT 8317M: Jean Delvare <jdelvare@suse.com> 8318L: linux-i2c@vger.kernel.org 8319S: Maintained 8320F: Documentation/i2c/busses/i2c-parport.rst 8321F: drivers/i2c/busses/i2c-parport.c 8322 8323I2C SUBSYSTEM 8324M: Wolfram Sang <wsa@kernel.org> 8325L: linux-i2c@vger.kernel.org 8326S: Maintained 8327W: https://i2c.wiki.kernel.org/ 8328Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8329T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8330F: Documentation/devicetree/bindings/i2c/i2c.txt 8331F: Documentation/i2c/ 8332F: drivers/i2c/* 8333F: include/linux/i2c-dev.h 8334F: include/linux/i2c-smbus.h 8335F: include/linux/i2c.h 8336F: include/uapi/linux/i2c-*.h 8337F: include/uapi/linux/i2c.h 8338 8339I2C SUBSYSTEM HOST DRIVERS 8340L: linux-i2c@vger.kernel.org 8341S: Odd Fixes 8342W: https://i2c.wiki.kernel.org/ 8343Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8344T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8345F: Documentation/devicetree/bindings/i2c/ 8346F: drivers/i2c/algos/ 8347F: drivers/i2c/busses/ 8348 8349I2C-TAOS-EVM DRIVER 8350M: Jean Delvare <jdelvare@suse.com> 8351L: linux-i2c@vger.kernel.org 8352S: Maintained 8353F: Documentation/i2c/busses/i2c-taos-evm.rst 8354F: drivers/i2c/busses/i2c-taos-evm.c 8355 8356I2C-TINY-USB DRIVER 8357M: Till Harbaum <till@harbaum.org> 8358L: linux-i2c@vger.kernel.org 8359S: Maintained 8360W: http://www.harbaum.org/till/i2c_tiny_usb 8361F: drivers/i2c/busses/i2c-tiny-usb.c 8362 8363I2C/SMBUS CONTROLLER DRIVERS FOR PC 8364M: Jean Delvare <jdelvare@suse.com> 8365L: linux-i2c@vger.kernel.org 8366S: Maintained 8367F: Documentation/i2c/busses/i2c-ali1535.rst 8368F: Documentation/i2c/busses/i2c-ali1563.rst 8369F: Documentation/i2c/busses/i2c-ali15x3.rst 8370F: Documentation/i2c/busses/i2c-amd756.rst 8371F: Documentation/i2c/busses/i2c-amd8111.rst 8372F: Documentation/i2c/busses/i2c-i801.rst 8373F: Documentation/i2c/busses/i2c-nforce2.rst 8374F: Documentation/i2c/busses/i2c-piix4.rst 8375F: Documentation/i2c/busses/i2c-sis5595.rst 8376F: Documentation/i2c/busses/i2c-sis630.rst 8377F: Documentation/i2c/busses/i2c-sis96x.rst 8378F: Documentation/i2c/busses/i2c-via.rst 8379F: Documentation/i2c/busses/i2c-viapro.rst 8380F: drivers/i2c/busses/i2c-ali1535.c 8381F: drivers/i2c/busses/i2c-ali1563.c 8382F: drivers/i2c/busses/i2c-ali15x3.c 8383F: drivers/i2c/busses/i2c-amd756-s4882.c 8384F: drivers/i2c/busses/i2c-amd756.c 8385F: drivers/i2c/busses/i2c-amd8111.c 8386F: drivers/i2c/busses/i2c-i801.c 8387F: drivers/i2c/busses/i2c-isch.c 8388F: drivers/i2c/busses/i2c-nforce2-s4985.c 8389F: drivers/i2c/busses/i2c-nforce2.c 8390F: drivers/i2c/busses/i2c-piix4.c 8391F: drivers/i2c/busses/i2c-sis5595.c 8392F: drivers/i2c/busses/i2c-sis630.c 8393F: drivers/i2c/busses/i2c-sis96x.c 8394F: drivers/i2c/busses/i2c-via.c 8395F: drivers/i2c/busses/i2c-viapro.c 8396 8397I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8398M: Hans de Goede <hdegoede@redhat.com> 8399L: linux-i2c@vger.kernel.org 8400S: Maintained 8401F: drivers/i2c/busses/i2c-cht-wc.c 8402 8403I2C/SMBUS ISMT DRIVER 8404M: Seth Heasley <seth.heasley@intel.com> 8405M: Neil Horman <nhorman@tuxdriver.com> 8406L: linux-i2c@vger.kernel.org 8407F: Documentation/i2c/busses/i2c-ismt.rst 8408F: drivers/i2c/busses/i2c-ismt.c 8409 8410I2C/SMBUS STUB DRIVER 8411M: Jean Delvare <jdelvare@suse.com> 8412L: linux-i2c@vger.kernel.org 8413S: Maintained 8414F: drivers/i2c/i2c-stub.c 8415 8416I3C DRIVER FOR CADENCE I3C MASTER IP 8417M: Przemysław Gaj <pgaj@cadence.com> 8418S: Maintained 8419F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8420F: drivers/i3c/master/i3c-master-cdns.c 8421 8422I3C DRIVER FOR SYNOPSYS DESIGNWARE 8423M: Vitor Soares <vitor.soares@synopsys.com> 8424S: Maintained 8425F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8426F: drivers/i3c/master/dw* 8427 8428I3C SUBSYSTEM 8429M: Alexandre Belloni <alexandre.belloni@bootlin.com> 8430L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8431S: Maintained 8432C: irc://chat.freenode.net/linux-i3c 8433T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8434F: Documentation/ABI/testing/sysfs-bus-i3c 8435F: Documentation/devicetree/bindings/i3c/ 8436F: Documentation/driver-api/i3c 8437F: drivers/i3c/ 8438F: include/linux/i3c/ 8439 8440IA64 (Itanium) PLATFORM 8441M: Tony Luck <tony.luck@intel.com> 8442M: Fenghua Yu <fenghua.yu@intel.com> 8443L: linux-ia64@vger.kernel.org 8444S: Odd Fixes 8445T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 8446F: Documentation/ia64/ 8447F: arch/ia64/ 8448 8449IBM Power 842 compression accelerator 8450M: Haren Myneni <haren@us.ibm.com> 8451S: Supported 8452F: crypto/842.c 8453F: drivers/crypto/nx/Kconfig 8454F: drivers/crypto/nx/Makefile 8455F: drivers/crypto/nx/nx-842* 8456F: include/linux/sw842.h 8457F: lib/842/ 8458 8459IBM Power in-Nest Crypto Acceleration 8460M: Breno Leitão <leitao@debian.org> 8461M: Nayna Jain <nayna@linux.ibm.com> 8462M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8463L: linux-crypto@vger.kernel.org 8464S: Supported 8465F: drivers/crypto/nx/Kconfig 8466F: drivers/crypto/nx/Makefile 8467F: drivers/crypto/nx/nx-aes* 8468F: drivers/crypto/nx/nx-sha* 8469F: drivers/crypto/nx/nx.* 8470F: drivers/crypto/nx/nx_csbcpb.h 8471F: drivers/crypto/nx/nx_debugfs.c 8472 8473IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8474M: Tyrel Datwyler <tyreld@linux.ibm.com> 8475L: linux-pci@vger.kernel.org 8476L: linuxppc-dev@lists.ozlabs.org 8477S: Supported 8478F: drivers/pci/hotplug/rpadlpar* 8479 8480IBM Power Linux RAID adapter 8481M: Brian King <brking@us.ibm.com> 8482S: Supported 8483F: drivers/scsi/ipr.* 8484 8485IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8486M: Tyrel Datwyler <tyreld@linux.ibm.com> 8487L: linux-pci@vger.kernel.org 8488L: linuxppc-dev@lists.ozlabs.org 8489S: Supported 8490F: drivers/pci/hotplug/rpaphp* 8491 8492IBM Power SRIOV Virtual NIC Device Driver 8493M: Dany Madden <drt@linux.ibm.com> 8494M: Lijun Pan <ljp@linux.ibm.com> 8495M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8496L: netdev@vger.kernel.org 8497S: Supported 8498F: drivers/net/ethernet/ibm/ibmvnic.* 8499 8500IBM Power Virtual Accelerator Switchboard 8501M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8502L: linuxppc-dev@lists.ozlabs.org 8503S: Supported 8504F: arch/powerpc/include/asm/vas.h 8505F: arch/powerpc/platforms/powernv/copy-paste.h 8506F: arch/powerpc/platforms/powernv/vas* 8507 8508IBM Power Virtual Ethernet Device Driver 8509M: Cristobal Forno <cforno12@linux.ibm.com> 8510L: netdev@vger.kernel.org 8511S: Supported 8512F: drivers/net/ethernet/ibm/ibmveth.* 8513 8514IBM Power Virtual FC Device Drivers 8515M: Tyrel Datwyler <tyreld@linux.ibm.com> 8516L: linux-scsi@vger.kernel.org 8517S: Supported 8518F: drivers/scsi/ibmvscsi/ibmvfc* 8519 8520IBM Power Virtual Management Channel Driver 8521M: Steven Royer <seroyer@linux.ibm.com> 8522S: Supported 8523F: drivers/misc/ibmvmc.* 8524 8525IBM Power Virtual SCSI Device Drivers 8526M: Tyrel Datwyler <tyreld@linux.ibm.com> 8527L: linux-scsi@vger.kernel.org 8528S: Supported 8529F: drivers/scsi/ibmvscsi/ibmvscsi* 8530F: include/scsi/viosrp.h 8531 8532IBM Power Virtual SCSI Device Target Driver 8533M: Michael Cyr <mikecyr@linux.ibm.com> 8534L: linux-scsi@vger.kernel.org 8535L: target-devel@vger.kernel.org 8536S: Supported 8537F: drivers/scsi/ibmvscsi_tgt/ 8538 8539IBM Power VMX Cryptographic instructions 8540M: Breno Leitão <leitao@debian.org> 8541M: Nayna Jain <nayna@linux.ibm.com> 8542M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8543L: linux-crypto@vger.kernel.org 8544S: Supported 8545F: drivers/crypto/vmx/Kconfig 8546F: drivers/crypto/vmx/Makefile 8547F: drivers/crypto/vmx/aes* 8548F: drivers/crypto/vmx/ghash* 8549F: drivers/crypto/vmx/ppc-xlate.pl 8550F: drivers/crypto/vmx/vmx.c 8551 8552IBM ServeRAID RAID DRIVER 8553S: Orphan 8554F: drivers/scsi/ips.* 8555 8556ICH LPC AND GPIO DRIVER 8557M: Peter Tyser <ptyser@xes-inc.com> 8558S: Maintained 8559F: drivers/gpio/gpio-ich.c 8560F: drivers/mfd/lpc_ich.c 8561 8562ICY I2C DRIVER 8563M: Max Staudt <max@enpas.org> 8564L: linux-i2c@vger.kernel.org 8565S: Maintained 8566F: drivers/i2c/busses/i2c-icy.c 8567 8568IDE SUBSYSTEM 8569M: "David S. Miller" <davem@davemloft.net> 8570L: linux-ide@vger.kernel.org 8571S: Maintained 8572Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8573T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8574F: Documentation/ide/ 8575F: drivers/ide/ 8576F: include/linux/ide.h 8577 8578IDE/ATAPI DRIVERS 8579M: Borislav Petkov <bp@alien8.de> 8580L: linux-ide@vger.kernel.org 8581S: Maintained 8582F: Documentation/cdrom/ide-cd.rst 8583F: drivers/ide/ide-cd* 8584 8585IDEAPAD LAPTOP EXTRAS DRIVER 8586M: Ike Panhc <ike.pan@canonical.com> 8587L: platform-driver-x86@vger.kernel.org 8588S: Maintained 8589W: http://launchpad.net/ideapad-laptop 8590F: drivers/platform/x86/ideapad-laptop.c 8591 8592IDEAPAD LAPTOP SLIDEBAR DRIVER 8593M: Andrey Moiseev <o2g.org.ru@gmail.com> 8594L: linux-input@vger.kernel.org 8595S: Maintained 8596W: https://github.com/o2genum/ideapad-slidebar 8597F: drivers/input/misc/ideapad_slidebar.c 8598 8599IDT VersaClock 5 CLOCK DRIVER 8600M: Luca Ceresoli <luca@lucaceresoli.net> 8601S: Maintained 8602F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 8603F: drivers/clk/clk-versaclock5.c 8604 8605IEEE 802.15.4 SUBSYSTEM 8606M: Alexander Aring <alex.aring@gmail.com> 8607M: Stefan Schmidt <stefan@datenfreihafen.org> 8608L: linux-wpan@vger.kernel.org 8609S: Maintained 8610W: https://linux-wpan.org/ 8611T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8612T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8613F: Documentation/networking/ieee802154.rst 8614F: drivers/net/ieee802154/ 8615F: include/linux/ieee802154.h 8616F: include/linux/nl802154.h 8617F: include/net/af_ieee802154.h 8618F: include/net/cfg802154.h 8619F: include/net/ieee802154_netdev.h 8620F: include/net/mac802154.h 8621F: include/net/nl802154.h 8622F: net/ieee802154/ 8623F: net/mac802154/ 8624 8625IFE PROTOCOL 8626M: Yotam Gigi <yotam.gi@gmail.com> 8627M: Jamal Hadi Salim <jhs@mojatatu.com> 8628F: include/net/ife.h 8629F: include/uapi/linux/ife.h 8630F: net/ife 8631 8632IGORPLUG-USB IR RECEIVER 8633M: Sean Young <sean@mess.org> 8634L: linux-media@vger.kernel.org 8635S: Maintained 8636F: drivers/media/rc/igorplugusb.c 8637 8638IGUANAWORKS USB IR TRANSCEIVER 8639M: Sean Young <sean@mess.org> 8640L: linux-media@vger.kernel.org 8641S: Maintained 8642F: drivers/media/rc/iguanair.c 8643 8644IIO DIGITAL POTENTIOMETER DAC 8645M: Peter Rosin <peda@axentia.se> 8646L: linux-iio@vger.kernel.org 8647S: Maintained 8648F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8649F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 8650F: drivers/iio/dac/dpot-dac.c 8651 8652IIO ENVELOPE DETECTOR 8653M: Peter Rosin <peda@axentia.se> 8654L: linux-iio@vger.kernel.org 8655S: Maintained 8656F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8657F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 8658F: drivers/iio/adc/envelope-detector.c 8659 8660IIO MULTIPLEXER 8661M: Peter Rosin <peda@axentia.se> 8662L: linux-iio@vger.kernel.org 8663S: Maintained 8664F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8665F: drivers/iio/multiplexer/iio-mux.c 8666 8667IIO SUBSYSTEM AND DRIVERS 8668M: Jonathan Cameron <jic23@kernel.org> 8669R: Lars-Peter Clausen <lars@metafoo.de> 8670R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 8671L: linux-iio@vger.kernel.org 8672S: Maintained 8673T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8674F: Documentation/ABI/testing/configfs-iio* 8675F: Documentation/ABI/testing/sysfs-bus-iio* 8676F: Documentation/devicetree/bindings/iio/ 8677F: drivers/iio/ 8678F: drivers/staging/iio/ 8679F: include/linux/iio/ 8680F: tools/iio/ 8681 8682IIO UNIT CONVERTER 8683M: Peter Rosin <peda@axentia.se> 8684L: linux-iio@vger.kernel.org 8685S: Maintained 8686F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8687F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8688F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8689F: drivers/iio/afe/iio-rescale.c 8690 8691IKANOS/ADI EAGLE ADSL USB DRIVER 8692M: Matthieu Castet <castet.matthieu@free.fr> 8693M: Stanislaw Gruszka <stf_xl@wp.pl> 8694S: Maintained 8695F: drivers/usb/atm/ueagle-atm.c 8696 8697IMGTEC ASCII LCD DRIVER 8698M: Paul Burton <paulburton@kernel.org> 8699S: Maintained 8700F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8701F: drivers/auxdisplay/img-ascii-lcd.c 8702 8703IMGTEC IR DECODER DRIVER 8704S: Orphan 8705F: drivers/media/rc/img-ir/ 8706 8707IMON SOUNDGRAPH USB IR RECEIVER 8708M: Sean Young <sean@mess.org> 8709L: linux-media@vger.kernel.org 8710S: Maintained 8711F: drivers/media/rc/imon.c 8712F: drivers/media/rc/imon_raw.c 8713 8714IMS TWINTURBO FRAMEBUFFER DRIVER 8715L: linux-fbdev@vger.kernel.org 8716S: Orphan 8717F: drivers/video/fbdev/imsttfb.c 8718 8719INA209 HARDWARE MONITOR DRIVER 8720M: Guenter Roeck <linux@roeck-us.net> 8721L: linux-hwmon@vger.kernel.org 8722S: Maintained 8723F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 8724F: Documentation/hwmon/ina209.rst 8725F: drivers/hwmon/ina209.c 8726 8727INA2XX HARDWARE MONITOR DRIVER 8728M: Guenter Roeck <linux@roeck-us.net> 8729L: linux-hwmon@vger.kernel.org 8730S: Maintained 8731F: Documentation/hwmon/ina2xx.rst 8732F: drivers/hwmon/ina2xx.c 8733F: include/linux/platform_data/ina2xx.h 8734 8735INDUSTRY PACK SUBSYSTEM (IPACK) 8736M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8737M: Jens Taprogge <jens.taprogge@taprogge.org> 8738M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8739L: industrypack-devel@lists.sourceforge.net 8740S: Maintained 8741W: http://industrypack.sourceforge.net 8742F: drivers/ipack/ 8743 8744INFINEON DPS310 Driver 8745M: Eddie James <eajames@linux.ibm.com> 8746L: linux-iio@vger.kernel.org 8747S: Maintained 8748F: drivers/iio/pressure/dps310.c 8749 8750INFINIBAND SUBSYSTEM 8751M: Doug Ledford <dledford@redhat.com> 8752M: Jason Gunthorpe <jgg@nvidia.com> 8753L: linux-rdma@vger.kernel.org 8754S: Supported 8755W: https://github.com/linux-rdma/rdma-core 8756Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8757T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8758F: Documentation/devicetree/bindings/infiniband/ 8759F: Documentation/infiniband/ 8760F: drivers/infiniband/ 8761F: include/rdma/ 8762F: include/trace/events/ib_mad.h 8763F: include/trace/events/ib_umad.h 8764F: include/uapi/linux/if_infiniband.h 8765F: include/uapi/rdma/ 8766F: samples/bpf/ibumad_kern.c 8767F: samples/bpf/ibumad_user.c 8768 8769INGENIC JZ4780 NAND DRIVER 8770M: Harvey Hunt <harveyhuntnexus@gmail.com> 8771L: linux-mtd@lists.infradead.org 8772L: linux-mips@vger.kernel.org 8773S: Maintained 8774F: drivers/mtd/nand/raw/ingenic/ 8775 8776INGENIC JZ47xx SoCs 8777M: Paul Cercueil <paul@crapouillou.net> 8778L: linux-mips@vger.kernel.org 8779S: Maintained 8780F: arch/mips/boot/dts/ingenic/ 8781F: arch/mips/generic/board-ingenic.c 8782F: arch/mips/include/asm/mach-ingenic/ 8783F: arch/mips/ingenic/Kconfig 8784F: drivers/clk/ingenic/ 8785F: drivers/dma/dma-jz4780.c 8786F: drivers/gpu/drm/ingenic/ 8787F: drivers/i2c/busses/i2c-jz4780.c 8788F: drivers/iio/adc/ingenic-adc.c 8789F: drivers/irqchip/irq-ingenic.c 8790F: drivers/memory/jz4780-nemc.c 8791F: drivers/mmc/host/jz4740_mmc.c 8792F: drivers/mtd/nand/raw/ingenic/ 8793F: drivers/pinctrl/pinctrl-ingenic.c 8794F: drivers/power/supply/ingenic-battery.c 8795F: drivers/pwm/pwm-jz4740.c 8796F: drivers/remoteproc/ingenic_rproc.c 8797F: drivers/rtc/rtc-jz4740.c 8798F: drivers/tty/serial/8250/8250_ingenic.c 8799F: drivers/usb/musb/jz4740.c 8800F: drivers/watchdog/jz4740_wdt.c 8801F: include/dt-bindings/iio/adc/ingenic,adc.h 8802F: include/linux/mfd/ingenic-tcu.h 8803F: sound/soc/codecs/jz47* 8804F: sound/soc/jz4740/ 8805 8806INOTIFY 8807M: Jan Kara <jack@suse.cz> 8808R: Amir Goldstein <amir73il@gmail.com> 8809L: linux-fsdevel@vger.kernel.org 8810S: Maintained 8811F: Documentation/filesystems/inotify.rst 8812F: fs/notify/inotify/ 8813F: include/linux/inotify.h 8814F: include/uapi/linux/inotify.h 8815 8816INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8817M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8818L: linux-input@vger.kernel.org 8819S: Maintained 8820Q: http://patchwork.kernel.org/project/linux-input/list/ 8821T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8822F: Documentation/devicetree/bindings/input/ 8823F: Documentation/devicetree/bindings/serio/ 8824F: Documentation/input/ 8825F: drivers/input/ 8826F: include/linux/input.h 8827F: include/linux/input/ 8828F: include/uapi/linux/input-event-codes.h 8829F: include/uapi/linux/input.h 8830 8831INPUT MULTITOUCH (MT) PROTOCOL 8832M: Henrik Rydberg <rydberg@bitmath.org> 8833L: linux-input@vger.kernel.org 8834S: Odd fixes 8835F: Documentation/input/multi-touch-protocol.rst 8836F: drivers/input/input-mt.c 8837K: \b(ABS|SYN)_MT_ 8838 8839INSIDE SECURE CRYPTO DRIVER 8840M: Antoine Tenart <atenart@kernel.org> 8841L: linux-crypto@vger.kernel.org 8842S: Maintained 8843F: drivers/crypto/inside-secure/ 8844 8845INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8846M: Mimi Zohar <zohar@linux.ibm.com> 8847M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8848L: linux-integrity@vger.kernel.org 8849S: Supported 8850T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8851F: security/integrity/ima/ 8852 8853INTEL 810/815 FRAMEBUFFER DRIVER 8854M: Antonino Daplas <adaplas@gmail.com> 8855L: linux-fbdev@vger.kernel.org 8856S: Maintained 8857F: drivers/video/fbdev/i810/ 8858 8859INTEL ASoC DRIVERS 8860M: Cezary Rojewski <cezary.rojewski@intel.com> 8861M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8862M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8863M: Jie Yang <yang.jie@linux.intel.com> 8864L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8865S: Supported 8866F: sound/soc/intel/ 8867 8868INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8869M: Hans de Goede <hdegoede@redhat.com> 8870L: platform-driver-x86@vger.kernel.org 8871S: Maintained 8872F: drivers/platform/x86/intel_atomisp2_pm.c 8873 8874INTEL ATOMISP2 LED DRIVER 8875M: Hans de Goede <hdegoede@redhat.com> 8876L: platform-driver-x86@vger.kernel.org 8877S: Maintained 8878F: drivers/platform/x86/intel_atomisp2_led.c 8879 8880INTEL BROXTON PMC DRIVER 8881M: Mika Westerberg <mika.westerberg@linux.intel.com> 8882M: Zha Qipeng <qipeng.zha@intel.com> 8883S: Maintained 8884F: drivers/mfd/intel_pmc_bxt.c 8885F: include/linux/mfd/intel_pmc_bxt.h 8886 8887INTEL C600 SERIES SAS CONTROLLER DRIVER 8888M: Intel SCU Linux support <intel-linux-scu@intel.com> 8889M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8890L: linux-scsi@vger.kernel.org 8891S: Supported 8892T: git git://git.code.sf.net/p/intel-sas/isci 8893F: drivers/scsi/isci/ 8894 8895INTEL CPU family model numbers 8896M: Tony Luck <tony.luck@intel.com> 8897M: x86@kernel.org 8898L: linux-kernel@vger.kernel.org 8899S: Supported 8900F: arch/x86/include/asm/intel-family.h 8901 8902INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8903M: Jani Nikula <jani.nikula@linux.intel.com> 8904M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8905M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8906L: intel-gfx@lists.freedesktop.org 8907S: Supported 8908W: https://01.org/linuxgraphics/ 8909Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8910B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 8911C: irc://chat.freenode.net/intel-gfx 8912T: git git://anongit.freedesktop.org/drm-intel 8913F: Documentation/gpu/i915.rst 8914F: drivers/gpu/drm/i915/ 8915F: include/drm/i915* 8916F: include/uapi/drm/i915_drm.h 8917 8918INTEL ETHERNET DRIVERS 8919M: Jesse Brandeburg <jesse.brandeburg@intel.com> 8920M: Tony Nguyen <anthony.l.nguyen@intel.com> 8921L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8922S: Supported 8923W: http://www.intel.com/support/feedback.htm 8924W: http://e1000.sourceforge.net/ 8925Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8926T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 8927T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 8928F: Documentation/networking/device_drivers/ethernet/intel/ 8929F: drivers/net/ethernet/intel/ 8930F: drivers/net/ethernet/intel/*/ 8931F: include/linux/avf/virtchnl.h 8932 8933INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8934M: Maik Broemme <mbroemme@libmpq.org> 8935L: linux-fbdev@vger.kernel.org 8936S: Maintained 8937F: Documentation/fb/intelfb.rst 8938F: drivers/video/fbdev/intelfb/ 8939 8940INTEL GPIO DRIVERS 8941M: Andy Shevchenko <andy@kernel.org> 8942L: linux-gpio@vger.kernel.org 8943S: Maintained 8944T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8945F: drivers/gpio/gpio-ich.c 8946F: drivers/gpio/gpio-intel-mid.c 8947F: drivers/gpio/gpio-merrifield.c 8948F: drivers/gpio/gpio-ml-ioh.c 8949F: drivers/gpio/gpio-pch.c 8950F: drivers/gpio/gpio-sch.c 8951F: drivers/gpio/gpio-sodaville.c 8952 8953INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8954M: Zhenyu Wang <zhenyuw@linux.intel.com> 8955M: Zhi Wang <zhi.a.wang@intel.com> 8956L: intel-gvt-dev@lists.freedesktop.org 8957L: intel-gfx@lists.freedesktop.org 8958S: Supported 8959W: https://01.org/igvt-g 8960T: git https://github.com/intel/gvt-linux.git 8961F: drivers/gpu/drm/i915/gvt/ 8962 8963INTEL HID EVENT DRIVER 8964M: Alex Hung <alex.hung@canonical.com> 8965L: platform-driver-x86@vger.kernel.org 8966S: Maintained 8967F: drivers/platform/x86/intel-hid.c 8968 8969INTEL I/OAT DMA DRIVER 8970M: Dave Jiang <dave.jiang@intel.com> 8971R: Dan Williams <dan.j.williams@intel.com> 8972L: dmaengine@vger.kernel.org 8973S: Supported 8974Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8975F: drivers/dma/ioat* 8976 8977INTEL IADX DRIVER 8978M: Dave Jiang <dave.jiang@intel.com> 8979L: dmaengine@vger.kernel.org 8980S: Supported 8981F: drivers/dma/idxd/* 8982F: include/uapi/linux/idxd.h 8983 8984INTEL IDLE DRIVER 8985M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8986M: Len Brown <lenb@kernel.org> 8987L: linux-pm@vger.kernel.org 8988S: Supported 8989B: https://bugzilla.kernel.org 8990T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8991F: drivers/idle/intel_idle.c 8992 8993INTEL INTEGRATED SENSOR HUB DRIVER 8994M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8995M: Jiri Kosina <jikos@kernel.org> 8996L: linux-input@vger.kernel.org 8997S: Maintained 8998F: drivers/hid/intel-ish-hid/ 8999 9000INTEL IOMMU (VT-d) 9001M: David Woodhouse <dwmw2@infradead.org> 9002M: Lu Baolu <baolu.lu@linux.intel.com> 9003L: iommu@lists.linux-foundation.org 9004S: Supported 9005T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9006F: drivers/iommu/intel/ 9007F: include/linux/intel-iommu.h 9008F: include/linux/intel-svm.h 9009 9010INTEL IOP-ADMA DMA DRIVER 9011R: Dan Williams <dan.j.williams@intel.com> 9012S: Odd fixes 9013F: drivers/dma/iop-adma.c 9014 9015INTEL IPU3 CSI-2 CIO2 DRIVER 9016M: Yong Zhi <yong.zhi@intel.com> 9017M: Sakari Ailus <sakari.ailus@linux.intel.com> 9018M: Bingbu Cao <bingbu.cao@intel.com> 9019R: Tianshu Qiu <tian.shu.qiu@intel.com> 9020L: linux-media@vger.kernel.org 9021S: Maintained 9022F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9023F: drivers/media/pci/intel/ipu3/ 9024 9025INTEL IPU3 CSI-2 IMGU DRIVER 9026M: Sakari Ailus <sakari.ailus@linux.intel.com> 9027R: Bingbu Cao <bingbu.cao@intel.com> 9028R: Tianshu Qiu <tian.shu.qiu@intel.com> 9029L: linux-media@vger.kernel.org 9030S: Maintained 9031F: Documentation/admin-guide/media/ipu3.rst 9032F: Documentation/admin-guide/media/ipu3_rcb.svg 9033F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9034F: drivers/staging/media/ipu3/ 9035 9036INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9037M: Krzysztof Halasa <khalasa@piap.pl> 9038S: Maintained 9039F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9040F: drivers/net/wan/ixp4xx_hss.c 9041F: drivers/soc/ixp4xx/ixp4xx-npe.c 9042F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9043F: include/linux/soc/ixp4xx/npe.h 9044F: include/linux/soc/ixp4xx/qmgr.h 9045 9046INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9047M: Deepak Saxena <dsaxena@plexity.net> 9048S: Maintained 9049F: drivers/char/hw_random/ixp4xx-rng.c 9050 9051INTEL KEEM BAY DRM DRIVER 9052M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9053M: Edmund Dea <edmund.j.dea@intel.com> 9054S: Maintained 9055F: Documentation/devicetree/bindings/display/intel,kmb_display.yaml 9056F: drivers/gpu/drm/kmb/ 9057 9058INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9059M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9060S: Maintained 9061F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9062F: drivers/crypto/keembay/Kconfig 9063F: drivers/crypto/keembay/Makefile 9064F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9065F: drivers/crypto/keembay/ocs-aes.c 9066F: drivers/crypto/keembay/ocs-aes.h 9067 9068INTEL MANAGEMENT ENGINE (mei) 9069M: Tomas Winkler <tomas.winkler@intel.com> 9070L: linux-kernel@vger.kernel.org 9071S: Supported 9072F: Documentation/driver-api/mei/* 9073F: drivers/misc/mei/ 9074F: drivers/watchdog/mei_wdt.c 9075F: include/linux/mei_cl_bus.h 9076F: include/uapi/linux/mei.h 9077F: samples/mei/* 9078 9079INTEL MENLOW THERMAL DRIVER 9080M: Sujith Thomas <sujith.thomas@intel.com> 9081L: platform-driver-x86@vger.kernel.org 9082S: Supported 9083W: https://01.org/linux-acpi 9084F: drivers/platform/x86/intel_menlow.c 9085 9086INTEL P-Unit IPC DRIVER 9087M: Zha Qipeng <qipeng.zha@intel.com> 9088L: platform-driver-x86@vger.kernel.org 9089S: Maintained 9090F: arch/x86/include/asm/intel_punit_ipc.h 9091F: drivers/platform/x86/intel_punit_ipc.c 9092 9093INTEL PMC CORE DRIVER 9094M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9095M: David E Box <david.e.box@intel.com> 9096L: platform-driver-x86@vger.kernel.org 9097S: Maintained 9098F: drivers/platform/x86/intel_pmc_core* 9099 9100INTEL PMIC GPIO DRIVERS 9101M: Andy Shevchenko <andy@kernel.org> 9102S: Maintained 9103T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9104F: drivers/gpio/gpio-*cove.c 9105F: drivers/gpio/gpio-msic.c 9106 9107INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9108M: Andy Shevchenko <andy@kernel.org> 9109S: Maintained 9110F: drivers/mfd/intel_msic.c 9111F: drivers/mfd/intel_soc_pmic* 9112F: include/linux/mfd/intel_msic.h 9113F: include/linux/mfd/intel_soc_pmic* 9114 9115INTEL PMT DRIVER 9116M: "David E. Box" <david.e.box@linux.intel.com> 9117S: Maintained 9118F: drivers/mfd/intel_pmt.c 9119F: drivers/platform/x86/intel_pmt_* 9120 9121INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9122M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9123L: linux-wireless@vger.kernel.org 9124S: Maintained 9125F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9126F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9127F: drivers/net/wireless/intel/ipw2x00/ 9128 9129INTEL PSTATE DRIVER 9130M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9131M: Len Brown <lenb@kernel.org> 9132L: linux-pm@vger.kernel.org 9133S: Supported 9134F: drivers/cpufreq/intel_pstate.c 9135 9136INTEL RDMA RNIC DRIVER 9137M: Faisal Latif <faisal.latif@intel.com> 9138M: Shiraz Saleem <shiraz.saleem@intel.com> 9139L: linux-rdma@vger.kernel.org 9140S: Supported 9141F: drivers/infiniband/hw/i40iw/ 9142F: include/uapi/rdma/i40iw-abi.h 9143 9144INTEL SCU DRIVERS 9145M: Mika Westerberg <mika.westerberg@linux.intel.com> 9146S: Maintained 9147F: arch/x86/include/asm/intel_scu_ipc.h 9148F: drivers/platform/x86/intel_scu_* 9149 9150INTEL SPEED SELECT TECHNOLOGY 9151M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9152L: platform-driver-x86@vger.kernel.org 9153S: Maintained 9154F: drivers/platform/x86/intel_speed_select_if/ 9155F: include/uapi/linux/isst_if.h 9156F: tools/power/x86/intel-speed-select/ 9157 9158INTEL STRATIX10 FIRMWARE DRIVERS 9159M: Richard Gong <richard.gong@linux.intel.com> 9160L: linux-kernel@vger.kernel.org 9161S: Maintained 9162F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9163F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9164F: drivers/firmware/stratix10-rsu.c 9165F: drivers/firmware/stratix10-svc.c 9166F: include/linux/firmware/intel/stratix10-smc.h 9167F: include/linux/firmware/intel/stratix10-svc-client.h 9168 9169INTEL TELEMETRY DRIVER 9170M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 9171M: "David E. Box" <david.e.box@linux.intel.com> 9172L: platform-driver-x86@vger.kernel.org 9173S: Maintained 9174F: arch/x86/include/asm/intel_telemetry.h 9175F: drivers/platform/x86/intel_telemetry* 9176 9177INTEL UNCORE FREQUENCY CONTROL 9178M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9179L: platform-driver-x86@vger.kernel.org 9180S: Maintained 9181F: drivers/platform/x86/intel-uncore-frequency.c 9182 9183INTEL VIRTUAL BUTTON DRIVER 9184M: AceLan Kao <acelan.kao@canonical.com> 9185L: platform-driver-x86@vger.kernel.org 9186S: Maintained 9187F: drivers/platform/x86/intel-vbtn.c 9188 9189INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9190M: Stanislaw Gruszka <stf_xl@wp.pl> 9191L: linux-wireless@vger.kernel.org 9192S: Supported 9193F: drivers/net/wireless/intel/iwlegacy/ 9194 9195INTEL WIRELESS WIFI LINK (iwlwifi) 9196M: Luca Coelho <luciano.coelho@intel.com> 9197L: linux-wireless@vger.kernel.org 9198S: Supported 9199W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9200T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9201F: drivers/net/wireless/intel/iwlwifi/ 9202 9203INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9204M: Jithu Joseph <jithu.joseph@intel.com> 9205R: Maurice Ma <maurice.ma@intel.com> 9206S: Maintained 9207W: https://slimbootloader.github.io/security/firmware-update.html 9208F: drivers/platform/x86/intel-wmi-sbl-fw-update.c 9209 9210INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9211M: Mario Limonciello <mario.limonciello@dell.com> 9212S: Maintained 9213F: drivers/platform/x86/intel-wmi-thunderbolt.c 9214 9215INTEL(R) TRACE HUB 9216M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9217S: Supported 9218F: Documentation/trace/intel_th.rst 9219F: drivers/hwtracing/intel_th/ 9220F: include/linux/intel_th.h 9221 9222INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9223M: Ning Sun <ning.sun@intel.com> 9224L: tboot-devel@lists.sourceforge.net 9225S: Supported 9226W: http://tboot.sourceforge.net 9227T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9228F: Documentation/x86/intel_txt.rst 9229F: arch/x86/kernel/tboot.c 9230F: include/linux/tboot.h 9231 9232INTEL SGX 9233M: Jarkko Sakkinen <jarkko@kernel.org> 9234L: linux-sgx@vger.kernel.org 9235S: Supported 9236Q: https://patchwork.kernel.org/project/intel-sgx/list/ 9237T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-sgx.git 9238F: Documentation/x86/sgx.rst 9239F: arch/x86/entry/vdso/vsgx.S 9240F: arch/x86/include/uapi/asm/sgx.h 9241F: arch/x86/kernel/cpu/sgx/* 9242F: tools/testing/selftests/sgx/* 9243K: \bSGX_ 9244 9245INTERCONNECT API 9246M: Georgi Djakov <georgi.djakov@linaro.org> 9247L: linux-pm@vger.kernel.org 9248S: Maintained 9249F: Documentation/devicetree/bindings/interconnect/ 9250F: Documentation/driver-api/interconnect.rst 9251F: drivers/interconnect/ 9252F: include/dt-bindings/interconnect/ 9253F: include/linux/interconnect-provider.h 9254F: include/linux/interconnect.h 9255 9256INVENSENSE ICM-426xx IMU DRIVER 9257M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 9258L: linux-iio@vger.kernel.org 9259S: Maintained 9260W: https://invensense.tdk.com/ 9261F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 9262F: drivers/iio/imu/inv_icm42600/ 9263 9264INVENSENSE MPU-3050 GYROSCOPE DRIVER 9265M: Linus Walleij <linus.walleij@linaro.org> 9266L: linux-iio@vger.kernel.org 9267S: Maintained 9268F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 9269F: drivers/iio/gyro/mpu3050* 9270 9271IOC3 ETHERNET DRIVER 9272M: Ralf Baechle <ralf@linux-mips.org> 9273L: linux-mips@vger.kernel.org 9274S: Maintained 9275F: drivers/net/ethernet/sgi/ioc3-eth.c 9276 9277IOMAP FILESYSTEM LIBRARY 9278M: Christoph Hellwig <hch@infradead.org> 9279M: Darrick J. Wong <darrick.wong@oracle.com> 9280M: linux-xfs@vger.kernel.org 9281M: linux-fsdevel@vger.kernel.org 9282L: linux-xfs@vger.kernel.org 9283L: linux-fsdevel@vger.kernel.org 9284S: Supported 9285T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9286F: fs/iomap/ 9287F: include/linux/iomap.h 9288 9289IOMMU DRIVERS 9290M: Joerg Roedel <joro@8bytes.org> 9291M: Will Deacon <will@kernel.org> 9292L: iommu@lists.linux-foundation.org 9293S: Maintained 9294T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9295F: Documentation/devicetree/bindings/iommu/ 9296F: Documentation/userspace-api/iommu.rst 9297F: drivers/iommu/ 9298F: include/linux/iommu.h 9299F: include/linux/iova.h 9300F: include/linux/of_iommu.h 9301F: include/uapi/linux/iommu.h 9302 9303IO_URING 9304M: Jens Axboe <axboe@kernel.dk> 9305L: io-uring@vger.kernel.org 9306S: Maintained 9307T: git git://git.kernel.dk/linux-block 9308T: git git://git.kernel.dk/liburing 9309F: fs/io-wq.c 9310F: fs/io-wq.h 9311F: fs/io_uring.c 9312F: include/uapi/linux/io_uring.h 9313 9314IPMI SUBSYSTEM 9315M: Corey Minyard <minyard@acm.org> 9316L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9317S: Supported 9318W: http://openipmi.sourceforge.net/ 9319F: Documentation/driver-api/ipmi.rst 9320F: Documentation/devicetree/bindings/ipmi/ 9321F: drivers/char/ipmi/ 9322F: include/linux/ipmi* 9323F: include/uapi/linux/ipmi* 9324 9325IPS SCSI RAID DRIVER 9326M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9327L: linux-scsi@vger.kernel.org 9328S: Maintained 9329W: http://www.adaptec.com/ 9330F: drivers/scsi/ips* 9331 9332IPVS 9333M: Wensong Zhang <wensong@linux-vs.org> 9334M: Simon Horman <horms@verge.net.au> 9335M: Julian Anastasov <ja@ssi.bg> 9336L: netdev@vger.kernel.org 9337L: lvs-devel@vger.kernel.org 9338S: Maintained 9339T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9340T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9341F: Documentation/networking/ipvs-sysctl.rst 9342F: include/net/ip_vs.h 9343F: include/uapi/linux/ip_vs.h 9344F: net/netfilter/ipvs/ 9345 9346IPWIRELESS DRIVER 9347M: Jiri Kosina <jikos@kernel.org> 9348M: David Sterba <dsterba@suse.com> 9349S: Odd Fixes 9350F: drivers/tty/ipwireless/ 9351 9352IPX NETWORK LAYER 9353L: netdev@vger.kernel.org 9354S: Obsolete 9355F: include/uapi/linux/ipx.h 9356 9357IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9358M: Marc Zyngier <maz@kernel.org> 9359S: Maintained 9360T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9361F: Documentation/core-api/irq/irq-domain.rst 9362F: include/linux/irqdomain.h 9363F: kernel/irq/irqdomain.c 9364F: kernel/irq/msi.c 9365 9366IRQ SUBSYSTEM 9367M: Thomas Gleixner <tglx@linutronix.de> 9368L: linux-kernel@vger.kernel.org 9369S: Maintained 9370T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9371F: kernel/irq/ 9372 9373IRQCHIP DRIVERS 9374M: Thomas Gleixner <tglx@linutronix.de> 9375M: Marc Zyngier <maz@kernel.org> 9376L: linux-kernel@vger.kernel.org 9377S: Maintained 9378T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9379F: Documentation/devicetree/bindings/interrupt-controller/ 9380F: drivers/irqchip/ 9381 9382ISA 9383M: William Breathitt Gray <vilhelm.gray@gmail.com> 9384S: Maintained 9385F: Documentation/driver-api/isa.rst 9386F: drivers/base/isa.c 9387F: include/linux/isa.h 9388 9389ISA RADIO MODULE 9390M: Hans Verkuil <hverkuil@xs4all.nl> 9391L: linux-media@vger.kernel.org 9392S: Maintained 9393W: https://linuxtv.org 9394T: git git://linuxtv.org/media_tree.git 9395F: drivers/media/radio/radio-isa* 9396 9397ISAPNP 9398M: Jaroslav Kysela <perex@perex.cz> 9399S: Maintained 9400F: Documentation/driver-api/isapnp.rst 9401F: drivers/pnp/isapnp/ 9402F: include/linux/isapnp.h 9403 9404ISCSI 9405M: Lee Duncan <lduncan@suse.com> 9406M: Chris Leech <cleech@redhat.com> 9407L: open-iscsi@googlegroups.com 9408L: linux-scsi@vger.kernel.org 9409S: Maintained 9410W: www.open-iscsi.com 9411F: drivers/scsi/*iscsi* 9412F: include/scsi/*iscsi* 9413 9414iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9415M: Peter Jones <pjones@redhat.com> 9416M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9417S: Maintained 9418F: drivers/firmware/iscsi_ibft* 9419 9420ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9421M: Sagi Grimberg <sagi@grimberg.me> 9422M: Max Gurtovoy <mgurtovoy@nvidia.com> 9423L: linux-rdma@vger.kernel.org 9424S: Supported 9425W: http://www.openfabrics.org 9426W: www.open-iscsi.org 9427Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9428F: drivers/infiniband/ulp/iser/ 9429 9430ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9431M: Sagi Grimberg <sagi@grimberg.me> 9432L: linux-rdma@vger.kernel.org 9433L: target-devel@vger.kernel.org 9434S: Supported 9435W: http://www.linux-iscsi.org 9436T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9437F: drivers/infiniband/ulp/isert 9438 9439ISDN/CMTP OVER BLUETOOTH 9440M: Karsten Keil <isdn@linux-pingi.de> 9441L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9442L: netdev@vger.kernel.org 9443S: Odd Fixes 9444W: http://www.isdn4linux.de 9445F: Documentation/isdn/ 9446F: drivers/isdn/capi/ 9447F: include/linux/isdn/ 9448F: include/uapi/linux/isdn/ 9449F: net/bluetooth/cmtp/ 9450 9451ISDN/mISDN SUBSYSTEM 9452M: Karsten Keil <isdn@linux-pingi.de> 9453L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9454L: netdev@vger.kernel.org 9455S: Maintained 9456W: http://www.isdn4linux.de 9457F: drivers/isdn/Kconfig 9458F: drivers/isdn/Makefile 9459F: drivers/isdn/hardware/ 9460F: drivers/isdn/mISDN/ 9461 9462IT87 HARDWARE MONITORING DRIVER 9463M: Jean Delvare <jdelvare@suse.com> 9464L: linux-hwmon@vger.kernel.org 9465S: Maintained 9466F: Documentation/hwmon/it87.rst 9467F: drivers/hwmon/it87.c 9468 9469IT913X MEDIA DRIVER 9470M: Antti Palosaari <crope@iki.fi> 9471L: linux-media@vger.kernel.org 9472S: Maintained 9473W: https://linuxtv.org 9474W: http://palosaari.fi/linux/ 9475Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9476T: git git://linuxtv.org/anttip/media_tree.git 9477F: drivers/media/tuners/it913x* 9478 9479IVTV VIDEO4LINUX DRIVER 9480M: Andy Walls <awalls@md.metrocast.net> 9481L: linux-media@vger.kernel.org 9482S: Maintained 9483W: https://linuxtv.org 9484T: git git://linuxtv.org/media_tree.git 9485F: Documentation/admin-guide/media/ivtv* 9486F: drivers/media/pci/ivtv/ 9487F: include/uapi/linux/ivtv* 9488 9489IX2505V MEDIA DRIVER 9490M: Malcolm Priestley <tvboxspy@gmail.com> 9491L: linux-media@vger.kernel.org 9492S: Maintained 9493W: https://linuxtv.org 9494Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9495F: drivers/media/dvb-frontends/ix2505v* 9496 9497JAILHOUSE HYPERVISOR INTERFACE 9498M: Jan Kiszka <jan.kiszka@siemens.com> 9499L: jailhouse-dev@googlegroups.com 9500S: Maintained 9501F: arch/x86/include/asm/jailhouse_para.h 9502F: arch/x86/kernel/jailhouse.c 9503 9504JC42.4 TEMPERATURE SENSOR DRIVER 9505M: Guenter Roeck <linux@roeck-us.net> 9506L: linux-hwmon@vger.kernel.org 9507S: Maintained 9508F: Documentation/hwmon/jc42.rst 9509F: drivers/hwmon/jc42.c 9510 9511JFS FILESYSTEM 9512M: Dave Kleikamp <shaggy@kernel.org> 9513L: jfs-discussion@lists.sourceforge.net 9514S: Maintained 9515W: http://jfs.sourceforge.net/ 9516T: git git://github.com/kleikamp/linux-shaggy.git 9517F: Documentation/admin-guide/jfs.rst 9518F: fs/jfs/ 9519 9520JME NETWORK DRIVER 9521M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9522L: netdev@vger.kernel.org 9523S: Maintained 9524F: drivers/net/ethernet/jme.* 9525 9526JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9527M: David Woodhouse <dwmw2@infradead.org> 9528M: Richard Weinberger <richard@nod.at> 9529L: linux-mtd@lists.infradead.org 9530S: Odd Fixes 9531W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9532T: git git://git.infradead.org/ubifs-2.6.git 9533F: fs/jffs2/ 9534F: include/uapi/linux/jffs2.h 9535 9536JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9537M: "Theodore Ts'o" <tytso@mit.edu> 9538M: Jan Kara <jack@suse.com> 9539L: linux-ext4@vger.kernel.org 9540S: Maintained 9541F: fs/jbd2/ 9542F: include/linux/jbd2.h 9543 9544JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9545M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9546L: linux-media@vger.kernel.org 9547S: Maintained 9548F: drivers/media/platform/rcar_jpu.c 9549 9550JSM Neo PCI based serial card 9551L: linux-serial@vger.kernel.org 9552S: Orphan 9553F: drivers/tty/serial/jsm/ 9554 9555K10TEMP HARDWARE MONITORING DRIVER 9556M: Clemens Ladisch <clemens@ladisch.de> 9557L: linux-hwmon@vger.kernel.org 9558S: Maintained 9559F: Documentation/hwmon/k10temp.rst 9560F: drivers/hwmon/k10temp.c 9561 9562K8TEMP HARDWARE MONITORING DRIVER 9563M: Rudolf Marek <r.marek@assembler.cz> 9564L: linux-hwmon@vger.kernel.org 9565S: Maintained 9566F: Documentation/hwmon/k8temp.rst 9567F: drivers/hwmon/k8temp.c 9568 9569KASAN 9570M: Andrey Ryabinin <aryabinin@virtuozzo.com> 9571R: Alexander Potapenko <glider@google.com> 9572R: Dmitry Vyukov <dvyukov@google.com> 9573L: kasan-dev@googlegroups.com 9574S: Maintained 9575F: Documentation/dev-tools/kasan.rst 9576F: arch/*/include/asm/kasan.h 9577F: arch/*/mm/kasan_init* 9578F: include/linux/kasan*.h 9579F: lib/test_kasan.c 9580F: mm/kasan/ 9581F: scripts/Makefile.kasan 9582 9583KCONFIG 9584M: Masahiro Yamada <masahiroy@kernel.org> 9585L: linux-kbuild@vger.kernel.org 9586S: Maintained 9587T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9588F: Documentation/kbuild/kconfig* 9589F: scripts/Kconfig.include 9590F: scripts/kconfig/ 9591 9592KCOV 9593R: Dmitry Vyukov <dvyukov@google.com> 9594R: Andrey Konovalov <andreyknvl@google.com> 9595L: kasan-dev@googlegroups.com 9596S: Maintained 9597F: Documentation/dev-tools/kcov.rst 9598F: include/linux/kcov.h 9599F: include/uapi/linux/kcov.h 9600F: kernel/kcov.c 9601F: scripts/Makefile.kcov 9602 9603KCSAN 9604M: Marco Elver <elver@google.com> 9605R: Dmitry Vyukov <dvyukov@google.com> 9606L: kasan-dev@googlegroups.com 9607S: Maintained 9608F: Documentation/dev-tools/kcsan.rst 9609F: include/linux/kcsan*.h 9610F: kernel/kcsan/ 9611F: lib/Kconfig.kcsan 9612F: scripts/Makefile.kcsan 9613 9614KDUMP 9615M: Dave Young <dyoung@redhat.com> 9616M: Baoquan He <bhe@redhat.com> 9617R: Vivek Goyal <vgoyal@redhat.com> 9618L: kexec@lists.infradead.org 9619S: Maintained 9620W: http://lse.sourceforge.net/kdump/ 9621F: Documentation/admin-guide/kdump/ 9622F: fs/proc/vmcore.c 9623F: include/linux/crash_core.h 9624F: include/linux/crash_dump.h 9625F: include/uapi/linux/vmcore.h 9626F: kernel/crash_*.c 9627 9628KEENE FM RADIO TRANSMITTER DRIVER 9629M: Hans Verkuil <hverkuil@xs4all.nl> 9630L: linux-media@vger.kernel.org 9631S: Maintained 9632W: https://linuxtv.org 9633T: git git://linuxtv.org/media_tree.git 9634F: drivers/media/radio/radio-keene* 9635 9636KERNEL AUTOMOUNTER 9637M: Ian Kent <raven@themaw.net> 9638L: autofs@vger.kernel.org 9639S: Maintained 9640F: fs/autofs/ 9641 9642KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9643M: Masahiro Yamada <masahiroy@kernel.org> 9644M: Michal Marek <michal.lkml@markovi.net> 9645L: linux-kbuild@vger.kernel.org 9646S: Maintained 9647T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9648F: Documentation/kbuild/ 9649F: Makefile 9650F: scripts/*vmlinux* 9651F: scripts/Kbuild* 9652F: scripts/Makefile* 9653F: scripts/basic/ 9654F: scripts/mk* 9655F: scripts/mod/ 9656F: scripts/package/ 9657 9658KERNEL JANITORS 9659L: kernel-janitors@vger.kernel.org 9660S: Odd Fixes 9661W: http://kernelnewbies.org/KernelJanitors 9662 9663KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9664M: "J. Bruce Fields" <bfields@fieldses.org> 9665M: Chuck Lever <chuck.lever@oracle.com> 9666L: linux-nfs@vger.kernel.org 9667S: Supported 9668W: http://nfs.sourceforge.net/ 9669T: git git://linux-nfs.org/~bfields/linux.git 9670F: fs/lockd/ 9671F: fs/nfs_common/ 9672F: fs/nfsd/ 9673F: include/linux/lockd/ 9674F: include/linux/sunrpc/ 9675F: include/uapi/linux/nfsd/ 9676F: include/uapi/linux/sunrpc/ 9677F: net/sunrpc/ 9678F: Documentation/filesystems/nfs/ 9679 9680KERNEL SELFTEST FRAMEWORK 9681M: Shuah Khan <shuah@kernel.org> 9682M: Shuah Khan <skhan@linuxfoundation.org> 9683L: linux-kselftest@vger.kernel.org 9684S: Maintained 9685Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9686T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9687F: Documentation/dev-tools/kselftest* 9688F: tools/testing/selftests/ 9689 9690KERNEL UNIT TESTING FRAMEWORK (KUnit) 9691M: Brendan Higgins <brendanhiggins@google.com> 9692L: linux-kselftest@vger.kernel.org 9693L: kunit-dev@googlegroups.com 9694S: Maintained 9695W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9696F: Documentation/dev-tools/kunit/ 9697F: include/kunit/ 9698F: lib/kunit/ 9699F: tools/testing/kunit/ 9700 9701KERNEL USERMODE HELPER 9702M: Luis Chamberlain <mcgrof@kernel.org> 9703L: linux-kernel@vger.kernel.org 9704S: Maintained 9705F: include/linux/umh.h 9706F: kernel/umh.c 9707 9708KERNEL VIRTUAL MACHINE (KVM) 9709M: Paolo Bonzini <pbonzini@redhat.com> 9710L: kvm@vger.kernel.org 9711S: Supported 9712W: http://www.linux-kvm.org 9713T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9714F: Documentation/virt/kvm/ 9715F: include/asm-generic/kvm* 9716F: include/kvm/iodev.h 9717F: include/linux/kvm* 9718F: include/trace/events/kvm.h 9719F: include/uapi/asm-generic/kvm* 9720F: include/uapi/linux/kvm* 9721F: tools/kvm/ 9722F: tools/testing/selftests/kvm/ 9723F: virt/kvm/* 9724 9725KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 9726M: Marc Zyngier <maz@kernel.org> 9727R: James Morse <james.morse@arm.com> 9728R: Julien Thierry <julien.thierry.kdev@gmail.com> 9729R: Suzuki K Poulose <suzuki.poulose@arm.com> 9730L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9731L: kvmarm@lists.cs.columbia.edu 9732S: Maintained 9733T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9734F: arch/arm64/include/asm/kvm* 9735F: arch/arm64/include/uapi/asm/kvm* 9736F: arch/arm64/kvm/ 9737F: include/kvm/arm_* 9738 9739KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9740M: Huacai Chen <chenhuacai@kernel.org> 9741M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 9742L: linux-mips@vger.kernel.org 9743L: kvm@vger.kernel.org 9744S: Maintained 9745F: arch/mips/include/asm/kvm* 9746F: arch/mips/include/uapi/asm/kvm* 9747F: arch/mips/kvm/ 9748 9749KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9750M: Paul Mackerras <paulus@ozlabs.org> 9751L: kvm-ppc@vger.kernel.org 9752S: Supported 9753W: http://www.linux-kvm.org/ 9754T: git git://github.com/agraf/linux-2.6.git 9755F: arch/powerpc/include/asm/kvm* 9756F: arch/powerpc/include/uapi/asm/kvm* 9757F: arch/powerpc/kernel/kvm* 9758F: arch/powerpc/kvm/ 9759 9760KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9761M: Christian Borntraeger <borntraeger@de.ibm.com> 9762M: Janosch Frank <frankja@linux.ibm.com> 9763R: David Hildenbrand <david@redhat.com> 9764R: Cornelia Huck <cohuck@redhat.com> 9765R: Claudio Imbrenda <imbrenda@linux.ibm.com> 9766L: kvm@vger.kernel.org 9767S: Supported 9768W: http://www.ibm.com/developerworks/linux/linux390/ 9769T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9770F: Documentation/virt/kvm/s390* 9771F: arch/s390/include/asm/gmap.h 9772F: arch/s390/include/asm/kvm* 9773F: arch/s390/include/uapi/asm/kvm* 9774F: arch/s390/kernel/uv.c 9775F: arch/s390/kvm/ 9776F: arch/s390/mm/gmap.c 9777F: tools/testing/selftests/kvm/*/s390x/ 9778F: tools/testing/selftests/kvm/s390x/ 9779 9780KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9781M: Paolo Bonzini <pbonzini@redhat.com> 9782R: Sean Christopherson <sean.j.christopherson@intel.com> 9783R: Vitaly Kuznetsov <vkuznets@redhat.com> 9784R: Wanpeng Li <wanpengli@tencent.com> 9785R: Jim Mattson <jmattson@google.com> 9786R: Joerg Roedel <joro@8bytes.org> 9787L: kvm@vger.kernel.org 9788S: Supported 9789W: http://www.linux-kvm.org 9790T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9791F: arch/x86/include/asm/kvm* 9792F: arch/x86/include/asm/pvclock-abi.h 9793F: arch/x86/include/asm/svm.h 9794F: arch/x86/include/asm/vmx*.h 9795F: arch/x86/include/uapi/asm/kvm* 9796F: arch/x86/include/uapi/asm/svm.h 9797F: arch/x86/include/uapi/asm/vmx.h 9798F: arch/x86/kernel/kvm.c 9799F: arch/x86/kernel/kvmclock.c 9800F: arch/x86/kvm/ 9801F: arch/x86/kvm/*/ 9802 9803KERNFS 9804M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9805M: Tejun Heo <tj@kernel.org> 9806S: Supported 9807T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9808F: fs/kernfs/ 9809F: include/linux/kernfs.h 9810 9811KEXEC 9812M: Eric Biederman <ebiederm@xmission.com> 9813L: kexec@lists.infradead.org 9814S: Maintained 9815W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9816F: include/linux/kexec.h 9817F: include/uapi/linux/kexec.h 9818F: kernel/kexec* 9819 9820KEYS-ENCRYPTED 9821M: Mimi Zohar <zohar@linux.ibm.com> 9822L: linux-integrity@vger.kernel.org 9823L: keyrings@vger.kernel.org 9824S: Supported 9825F: Documentation/security/keys/trusted-encrypted.rst 9826F: include/keys/encrypted-type.h 9827F: security/keys/encrypted-keys/ 9828 9829KEYS-TRUSTED 9830M: James Bottomley <jejb@linux.ibm.com> 9831M: Jarkko Sakkinen <jarkko@kernel.org> 9832M: Mimi Zohar <zohar@linux.ibm.com> 9833L: linux-integrity@vger.kernel.org 9834L: keyrings@vger.kernel.org 9835S: Supported 9836F: Documentation/security/keys/trusted-encrypted.rst 9837F: include/keys/trusted-type.h 9838F: include/keys/trusted_tpm.h 9839F: security/keys/trusted-keys/ 9840 9841KEYS/KEYRINGS 9842M: David Howells <dhowells@redhat.com> 9843M: Jarkko Sakkinen <jarkko@kernel.org> 9844L: keyrings@vger.kernel.org 9845S: Maintained 9846F: Documentation/security/keys/core.rst 9847F: include/keys/ 9848F: include/linux/key-type.h 9849F: include/linux/key.h 9850F: include/linux/keyctl.h 9851F: include/uapi/linux/keyctl.h 9852F: security/keys/ 9853 9854KFIFO 9855M: Stefani Seibold <stefani@seibold.net> 9856S: Maintained 9857F: include/linux/kfifo.h 9858F: lib/kfifo.c 9859F: samples/kfifo/ 9860 9861KGDB / KDB /debug_core 9862M: Jason Wessel <jason.wessel@windriver.com> 9863M: Daniel Thompson <daniel.thompson@linaro.org> 9864R: Douglas Anderson <dianders@chromium.org> 9865L: kgdb-bugreport@lists.sourceforge.net 9866S: Maintained 9867W: http://kgdb.wiki.kernel.org/ 9868T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9869F: Documentation/dev-tools/kgdb.rst 9870F: drivers/misc/kgdbts.c 9871F: drivers/tty/serial/kgdboc.c 9872F: include/linux/kdb.h 9873F: include/linux/kgdb.h 9874F: kernel/debug/ 9875 9876KHADAS MCU MFD DRIVER 9877M: Neil Armstrong <narmstrong@baylibre.com> 9878L: linux-amlogic@lists.infradead.org 9879S: Maintained 9880F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 9881F: drivers/mfd/khadas-mcu.c 9882F: include/linux/mfd/khadas-mcu.h 9883F: drivers/thermal/khadas_mcu_fan.c 9884 9885KMEMLEAK 9886M: Catalin Marinas <catalin.marinas@arm.com> 9887S: Maintained 9888F: Documentation/dev-tools/kmemleak.rst 9889F: include/linux/kmemleak.h 9890F: mm/kmemleak.c 9891F: samples/kmemleak/kmemleak-test.c 9892 9893KMOD KERNEL MODULE LOADER - USERMODE HELPER 9894M: Luis Chamberlain <mcgrof@kernel.org> 9895L: linux-kernel@vger.kernel.org 9896S: Maintained 9897F: include/linux/kmod.h 9898F: kernel/kmod.c 9899F: lib/test_kmod.c 9900F: tools/testing/selftests/kmod/ 9901 9902KPROBES 9903M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9904M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9905M: "David S. Miller" <davem@davemloft.net> 9906M: Masami Hiramatsu <mhiramat@kernel.org> 9907S: Maintained 9908F: Documentation/trace/kprobes.rst 9909F: include/asm-generic/kprobes.h 9910F: include/linux/kprobes.h 9911F: kernel/kprobes.c 9912 9913KS0108 LCD CONTROLLER DRIVER 9914M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9915S: Maintained 9916F: Documentation/admin-guide/auxdisplay/ks0108.rst 9917F: drivers/auxdisplay/ks0108.c 9918F: include/linux/ks0108.h 9919 9920KTD253 BACKLIGHT DRIVER 9921M: Linus Walleij <linus.walleij@linaro.org> 9922S: Maintained 9923F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 9924F: drivers/video/backlight/ktd253-backlight.c 9925 9926L3MDEV 9927M: David Ahern <dsahern@kernel.org> 9928L: netdev@vger.kernel.org 9929S: Maintained 9930F: include/net/l3mdev.h 9931F: net/l3mdev 9932 9933L7 BPF FRAMEWORK 9934M: John Fastabend <john.fastabend@gmail.com> 9935M: Daniel Borkmann <daniel@iogearbox.net> 9936M: Jakub Sitnicki <jakub@cloudflare.com> 9937M: Lorenz Bauer <lmb@cloudflare.com> 9938L: netdev@vger.kernel.org 9939L: bpf@vger.kernel.org 9940S: Maintained 9941F: include/linux/skmsg.h 9942F: net/core/skmsg.c 9943F: net/core/sock_map.c 9944F: net/ipv4/tcp_bpf.c 9945F: net/ipv4/udp_bpf.c 9946 9947LANTIQ / INTEL Ethernet drivers 9948M: Hauke Mehrtens <hauke@hauke-m.de> 9949L: netdev@vger.kernel.org 9950S: Maintained 9951F: drivers/net/dsa/lantiq_gswip.c 9952F: drivers/net/dsa/lantiq_pce.h 9953F: drivers/net/ethernet/lantiq_xrx200.c 9954F: net/dsa/tag_gswip.c 9955 9956LANTIQ MIPS ARCHITECTURE 9957M: John Crispin <john@phrozen.org> 9958L: linux-mips@vger.kernel.org 9959S: Maintained 9960F: arch/mips/lantiq 9961F: drivers/soc/lantiq 9962 9963LASI 53c700 driver for PARISC 9964M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9965L: linux-scsi@vger.kernel.org 9966S: Maintained 9967F: Documentation/scsi/53c700.rst 9968F: drivers/scsi/53c700* 9969 9970LEAKING_ADDRESSES 9971M: Tobin C. Harding <me@tobin.cc> 9972M: Tycho Andersen <tycho@tycho.pizza> 9973L: linux-hardening@vger.kernel.org 9974S: Maintained 9975T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9976F: scripts/leaking_addresses.pl 9977 9978LED SUBSYSTEM 9979M: Pavel Machek <pavel@ucw.cz> 9980R: Dan Murphy <dmurphy@ti.com> 9981L: linux-leds@vger.kernel.org 9982S: Maintained 9983T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 9984F: Documentation/devicetree/bindings/leds/ 9985F: drivers/leds/ 9986F: include/linux/leds.h 9987 9988LEGACY EEPROM DRIVER 9989M: Jean Delvare <jdelvare@suse.com> 9990S: Maintained 9991F: Documentation/misc-devices/eeprom.rst 9992F: drivers/misc/eeprom/eeprom.c 9993 9994LEGO MINDSTORMS EV3 9995R: David Lechner <david@lechnology.com> 9996S: Maintained 9997F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9998F: arch/arm/boot/dts/da850-lego-ev3.dts 9999F: drivers/power/supply/lego_ev3_battery.c 10000 10001LEGO USB Tower driver 10002M: Juergen Stuber <starblue@users.sourceforge.net> 10003L: legousb-devel@lists.sourceforge.net 10004S: Maintained 10005W: http://legousb.sourceforge.net/ 10006F: drivers/usb/misc/legousbtower.c 10007 10008LG LAPTOP EXTRAS 10009M: Matan Ziv-Av <matan@svgalib.org> 10010L: platform-driver-x86@vger.kernel.org 10011S: Maintained 10012F: Documentation/ABI/testing/sysfs-platform-lg-laptop 10013F: Documentation/admin-guide/laptops/lg-laptop.rst 10014F: drivers/platform/x86/lg-laptop.c 10015 10016LG2160 MEDIA DRIVER 10017M: Michael Krufky <mkrufky@linuxtv.org> 10018L: linux-media@vger.kernel.org 10019S: Maintained 10020W: https://linuxtv.org 10021W: http://github.com/mkrufky 10022Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10023T: git git://linuxtv.org/mkrufky/tuners.git 10024F: drivers/media/dvb-frontends/lg2160.* 10025 10026LGDT3305 MEDIA DRIVER 10027M: Michael Krufky <mkrufky@linuxtv.org> 10028L: linux-media@vger.kernel.org 10029S: Maintained 10030W: https://linuxtv.org 10031W: http://github.com/mkrufky 10032Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10033T: git git://linuxtv.org/mkrufky/tuners.git 10034F: drivers/media/dvb-frontends/lgdt3305.* 10035 10036LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 10037M: Viresh Kumar <vireshk@kernel.org> 10038L: linux-ide@vger.kernel.org 10039S: Maintained 10040T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10041F: drivers/ata/pata_arasan_cf.c 10042F: include/linux/pata_arasan_cf_data.h 10043 10044LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 10045M: Linus Walleij <linus.walleij@linaro.org> 10046L: linux-ide@vger.kernel.org 10047S: Maintained 10048T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10049F: drivers/ata/pata_ftide010.c 10050F: drivers/ata/sata_gemini.c 10051F: drivers/ata/sata_gemini.h 10052 10053LIBATA SATA AHCI PLATFORM devices support 10054M: Hans de Goede <hdegoede@redhat.com> 10055M: Jens Axboe <axboe@kernel.dk> 10056L: linux-ide@vger.kernel.org 10057S: Maintained 10058T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10059F: drivers/ata/ahci_platform.c 10060F: drivers/ata/libahci_platform.c 10061F: include/linux/ahci_platform.h 10062 10063LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 10064M: Mikael Pettersson <mikpelinux@gmail.com> 10065L: linux-ide@vger.kernel.org 10066S: Maintained 10067T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10068F: drivers/ata/sata_promise.* 10069 10070LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 10071M: Jens Axboe <axboe@kernel.dk> 10072L: linux-ide@vger.kernel.org 10073S: Maintained 10074T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10075F: Documentation/devicetree/bindings/ata/ 10076F: drivers/ata/ 10077F: include/linux/ata.h 10078F: include/linux/libata.h 10079 10080LIBLOCKDEP 10081M: Sasha Levin <alexander.levin@microsoft.com> 10082S: Maintained 10083F: tools/lib/lockdep/ 10084 10085LIBNVDIMM BLK: MMIO-APERTURE DRIVER 10086M: Dan Williams <dan.j.williams@intel.com> 10087M: Vishal Verma <vishal.l.verma@intel.com> 10088M: Dave Jiang <dave.jiang@intel.com> 10089L: linux-nvdimm@lists.01.org 10090S: Supported 10091Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10092P: Documentation/nvdimm/maintainer-entry-profile.rst 10093F: drivers/nvdimm/blk.c 10094F: drivers/nvdimm/region_devs.c 10095 10096LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 10097M: Vishal Verma <vishal.l.verma@intel.com> 10098M: Dan Williams <dan.j.williams@intel.com> 10099M: Dave Jiang <dave.jiang@intel.com> 10100L: linux-nvdimm@lists.01.org 10101S: Supported 10102Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10103P: Documentation/nvdimm/maintainer-entry-profile.rst 10104F: drivers/nvdimm/btt* 10105 10106LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 10107M: Dan Williams <dan.j.williams@intel.com> 10108M: Vishal Verma <vishal.l.verma@intel.com> 10109M: Dave Jiang <dave.jiang@intel.com> 10110L: linux-nvdimm@lists.01.org 10111S: Supported 10112Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10113P: Documentation/nvdimm/maintainer-entry-profile.rst 10114F: drivers/nvdimm/pmem* 10115 10116LIBNVDIMM: DEVICETREE BINDINGS 10117M: Oliver O'Halloran <oohall@gmail.com> 10118L: linux-nvdimm@lists.01.org 10119S: Supported 10120Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10121F: Documentation/devicetree/bindings/pmem/pmem-region.txt 10122F: drivers/nvdimm/of_pmem.c 10123 10124LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 10125M: Dan Williams <dan.j.williams@intel.com> 10126M: Vishal Verma <vishal.l.verma@intel.com> 10127M: Dave Jiang <dave.jiang@intel.com> 10128M: Ira Weiny <ira.weiny@intel.com> 10129L: linux-nvdimm@lists.01.org 10130S: Supported 10131Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10132P: Documentation/nvdimm/maintainer-entry-profile.rst 10133T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 10134F: drivers/acpi/nfit/* 10135F: drivers/nvdimm/* 10136F: include/linux/libnvdimm.h 10137F: include/linux/nd.h 10138F: include/uapi/linux/ndctl.h 10139F: tools/testing/nvdimm/ 10140 10141LICENSES and SPDX stuff 10142M: Thomas Gleixner <tglx@linutronix.de> 10143M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10144L: linux-spdx@vger.kernel.org 10145S: Maintained 10146T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 10147F: COPYING 10148F: Documentation/process/license-rules.rst 10149F: LICENSES/ 10150F: scripts/spdxcheck-test.sh 10151F: scripts/spdxcheck.py 10152 10153LIGHTNVM PLATFORM SUPPORT 10154M: Matias Bjorling <mb@lightnvm.io> 10155L: linux-block@vger.kernel.org 10156S: Maintained 10157W: http://github/OpenChannelSSD 10158F: drivers/lightnvm/ 10159F: include/linux/lightnvm.h 10160F: include/uapi/linux/lightnvm.h 10161 10162LINEAR RANGES HELPERS 10163M: Mark Brown <broonie@kernel.org> 10164R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 10165F: lib/linear_ranges.c 10166F: lib/test_linear_ranges.c 10167F: include/linux/linear_range.h 10168 10169LINUX FOR POWER MACINTOSH 10170M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10171L: linuxppc-dev@lists.ozlabs.org 10172S: Odd Fixes 10173F: arch/powerpc/platforms/powermac/ 10174F: drivers/macintosh/ 10175 10176LINUX FOR POWERPC (32-BIT AND 64-BIT) 10177M: Michael Ellerman <mpe@ellerman.id.au> 10178R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10179R: Paul Mackerras <paulus@samba.org> 10180L: linuxppc-dev@lists.ozlabs.org 10181S: Supported 10182W: https://github.com/linuxppc/wiki/wiki 10183Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 10184T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 10185F: Documentation/ABI/stable/sysfs-firmware-opal-* 10186F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 10187F: Documentation/devicetree/bindings/powerpc/ 10188F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 10189F: Documentation/powerpc/ 10190F: arch/powerpc/ 10191F: drivers/*/*/*pasemi* 10192F: drivers/*/*pasemi* 10193F: drivers/char/tpm/tpm_ibmvtpm* 10194F: drivers/crypto/nx/ 10195F: drivers/crypto/vmx/ 10196F: drivers/i2c/busses/i2c-opal.c 10197F: drivers/net/ethernet/ibm/ibmveth.* 10198F: drivers/net/ethernet/ibm/ibmvnic.* 10199F: drivers/pci/hotplug/pnv_php.c 10200F: drivers/pci/hotplug/rpa* 10201F: drivers/rtc/rtc-opal.c 10202F: drivers/scsi/ibmvscsi/ 10203F: drivers/tty/hvc/hvc_opal.c 10204F: drivers/watchdog/wdrtas.c 10205F: tools/testing/selftests/powerpc 10206N: /pmac 10207N: powermac 10208N: powernv 10209N: [^a-z0-9]ps3 10210N: pseries 10211 10212LINUX FOR POWERPC EMBEDDED MPC5XXX 10213M: Anatolij Gustschin <agust@denx.de> 10214L: linuxppc-dev@lists.ozlabs.org 10215S: Odd Fixes 10216F: arch/powerpc/platforms/512x/ 10217F: arch/powerpc/platforms/52xx/ 10218 10219LINUX FOR POWERPC EMBEDDED PPC4XX 10220L: linuxppc-dev@lists.ozlabs.org 10221S: Orphan 10222F: arch/powerpc/platforms/40x/ 10223F: arch/powerpc/platforms/44x/ 10224 10225LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 10226M: Scott Wood <oss@buserror.net> 10227L: linuxppc-dev@lists.ozlabs.org 10228S: Odd fixes 10229T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 10230F: Documentation/devicetree/bindings/powerpc/fsl/ 10231F: arch/powerpc/platforms/83xx/ 10232F: arch/powerpc/platforms/85xx/ 10233 10234LINUX FOR POWERPC EMBEDDED PPC8XX 10235M: Christophe Leroy <christophe.leroy@csgroup.eu> 10236L: linuxppc-dev@lists.ozlabs.org 10237S: Maintained 10238F: arch/powerpc/platforms/8xx/ 10239 10240LINUX KERNEL DUMP TEST MODULE (LKDTM) 10241M: Kees Cook <keescook@chromium.org> 10242S: Maintained 10243F: drivers/misc/lkdtm/* 10244F: tools/testing/selftests/lkdtm/* 10245 10246LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 10247M: Alan Stern <stern@rowland.harvard.edu> 10248M: Andrea Parri <parri.andrea@gmail.com> 10249M: Will Deacon <will@kernel.org> 10250M: Peter Zijlstra <peterz@infradead.org> 10251M: Boqun Feng <boqun.feng@gmail.com> 10252M: Nicholas Piggin <npiggin@gmail.com> 10253M: David Howells <dhowells@redhat.com> 10254M: Jade Alglave <j.alglave@ucl.ac.uk> 10255M: Luc Maranget <luc.maranget@inria.fr> 10256M: "Paul E. McKenney" <paulmck@kernel.org> 10257R: Akira Yokosawa <akiyks@gmail.com> 10258R: Daniel Lustig <dlustig@nvidia.com> 10259R: Joel Fernandes <joel@joelfernandes.org> 10260L: linux-kernel@vger.kernel.org 10261L: linux-arch@vger.kernel.org 10262S: Supported 10263T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 10264F: Documentation/atomic_bitops.txt 10265F: Documentation/atomic_t.txt 10266F: Documentation/core-api/atomic_ops.rst 10267F: Documentation/core-api/refcount-vs-atomic.rst 10268F: Documentation/litmus-tests/ 10269F: Documentation/memory-barriers.txt 10270F: tools/memory-model/ 10271 10272LIS3LV02D ACCELEROMETER DRIVER 10273M: Eric Piel <eric.piel@tremplin-utc.net> 10274S: Maintained 10275F: Documentation/misc-devices/lis3lv02d.rst 10276F: drivers/misc/lis3lv02d/ 10277F: drivers/platform/x86/hp_accel.c 10278 10279LIST KUNIT TEST 10280M: David Gow <davidgow@google.com> 10281L: linux-kselftest@vger.kernel.org 10282L: kunit-dev@googlegroups.com 10283S: Maintained 10284F: lib/list-test.c 10285 10286LITEX PLATFORM 10287M: Karol Gugala <kgugala@antmicro.com> 10288M: Mateusz Holenko <mholenko@antmicro.com> 10289S: Maintained 10290F: Documentation/devicetree/bindings/*/litex,*.yaml 10291F: arch/openrisc/boot/dts/or1klitex.dts 10292F: drivers/soc/litex/litex_soc_ctrl.c 10293F: drivers/tty/serial/liteuart.c 10294F: include/linux/litex.h 10295 10296LIVE PATCHING 10297M: Josh Poimboeuf <jpoimboe@redhat.com> 10298M: Jiri Kosina <jikos@kernel.org> 10299M: Miroslav Benes <mbenes@suse.cz> 10300M: Petr Mladek <pmladek@suse.com> 10301R: Joe Lawrence <joe.lawrence@redhat.com> 10302L: live-patching@vger.kernel.org 10303S: Maintained 10304T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 10305F: Documentation/ABI/testing/sysfs-kernel-livepatch 10306F: Documentation/livepatch/ 10307F: arch/powerpc/include/asm/livepatch.h 10308F: arch/s390/include/asm/livepatch.h 10309F: arch/x86/include/asm/livepatch.h 10310F: include/linux/livepatch.h 10311F: kernel/livepatch/ 10312F: lib/livepatch/ 10313F: samples/livepatch/ 10314F: tools/testing/selftests/livepatch/ 10315 10316LLC (802.2) 10317L: netdev@vger.kernel.org 10318S: Odd fixes 10319F: include/linux/llc.h 10320F: include/net/llc* 10321F: include/uapi/linux/llc.h 10322F: net/llc/ 10323 10324LM73 HARDWARE MONITOR DRIVER 10325M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10326L: linux-hwmon@vger.kernel.org 10327S: Maintained 10328F: drivers/hwmon/lm73.c 10329 10330LM78 HARDWARE MONITOR DRIVER 10331M: Jean Delvare <jdelvare@suse.com> 10332L: linux-hwmon@vger.kernel.org 10333S: Maintained 10334F: Documentation/hwmon/lm78.rst 10335F: drivers/hwmon/lm78.c 10336 10337LM83 HARDWARE MONITOR DRIVER 10338M: Jean Delvare <jdelvare@suse.com> 10339L: linux-hwmon@vger.kernel.org 10340S: Maintained 10341F: Documentation/hwmon/lm83.rst 10342F: drivers/hwmon/lm83.c 10343 10344LM90 HARDWARE MONITOR DRIVER 10345M: Jean Delvare <jdelvare@suse.com> 10346L: linux-hwmon@vger.kernel.org 10347S: Maintained 10348F: Documentation/devicetree/bindings/hwmon/lm90.txt 10349F: Documentation/hwmon/lm90.rst 10350F: drivers/hwmon/lm90.c 10351F: include/dt-bindings/thermal/lm90.h 10352 10353LM95234 HARDWARE MONITOR DRIVER 10354M: Guenter Roeck <linux@roeck-us.net> 10355L: linux-hwmon@vger.kernel.org 10356S: Maintained 10357F: Documentation/hwmon/lm95234.rst 10358F: drivers/hwmon/lm95234.c 10359 10360LME2510 MEDIA DRIVER 10361M: Malcolm Priestley <tvboxspy@gmail.com> 10362L: linux-media@vger.kernel.org 10363S: Maintained 10364W: https://linuxtv.org 10365Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10366F: drivers/media/usb/dvb-usb-v2/lmedm04* 10367 10368LOADPIN SECURITY MODULE 10369M: Kees Cook <keescook@chromium.org> 10370S: Supported 10371T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10372F: Documentation/admin-guide/LSM/LoadPin.rst 10373F: security/loadpin/ 10374 10375LOCKING PRIMITIVES 10376M: Peter Zijlstra <peterz@infradead.org> 10377M: Ingo Molnar <mingo@redhat.com> 10378M: Will Deacon <will@kernel.org> 10379L: linux-kernel@vger.kernel.org 10380S: Maintained 10381T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10382F: Documentation/locking/ 10383F: arch/*/include/asm/spinlock*.h 10384F: include/linux/lockdep.h 10385F: include/linux/mutex*.h 10386F: include/linux/rwlock*.h 10387F: include/linux/rwsem*.h 10388F: include/linux/seqlock.h 10389F: include/linux/spinlock*.h 10390F: kernel/locking/ 10391F: lib/locking*.[ch] 10392X: kernel/locking/locktorture.c 10393 10394LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10395M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10396L: linux-ntfs-dev@lists.sourceforge.net 10397S: Maintained 10398W: http://www.linux-ntfs.org/content/view/19/37/ 10399F: Documentation/admin-guide/ldm.rst 10400F: block/partitions/ldm.* 10401 10402LOGITECH HID GAMING KEYBOARDS 10403M: Hans de Goede <hdegoede@redhat.com> 10404L: linux-input@vger.kernel.org 10405S: Maintained 10406T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10407F: drivers/hid/hid-lg-g15.c 10408 10409LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10410M: Sathya Prakash <sathya.prakash@broadcom.com> 10411M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10412M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10413L: MPT-FusionLinux.pdl@broadcom.com 10414L: linux-scsi@vger.kernel.org 10415S: Supported 10416W: http://www.avagotech.com/support/ 10417F: drivers/message/fusion/ 10418F: drivers/scsi/mpt3sas/ 10419 10420LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10421M: Matthew Wilcox <willy@infradead.org> 10422L: linux-scsi@vger.kernel.org 10423S: Maintained 10424F: drivers/scsi/sym53c8xx_2/ 10425 10426LTC1660 DAC DRIVER 10427M: Marcus Folkesson <marcus.folkesson@gmail.com> 10428L: linux-iio@vger.kernel.org 10429S: Maintained 10430F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10431F: drivers/iio/dac/ltc1660.c 10432 10433LTC2947 HARDWARE MONITOR DRIVER 10434M: Nuno Sá <nuno.sa@analog.com> 10435L: linux-hwmon@vger.kernel.org 10436S: Supported 10437W: http://ez.analog.com/community/linux-device-drivers 10438F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 10439F: drivers/hwmon/ltc2947-core.c 10440F: drivers/hwmon/ltc2947-i2c.c 10441F: drivers/hwmon/ltc2947-spi.c 10442F: drivers/hwmon/ltc2947.h 10443 10444LTC2983 IIO TEMPERATURE DRIVER 10445M: Nuno Sá <nuno.sa@analog.com> 10446L: linux-iio@vger.kernel.org 10447S: Supported 10448W: http://ez.analog.com/community/linux-device-drivers 10449F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 10450F: drivers/iio/temperature/ltc2983.c 10451 10452LTC4261 HARDWARE MONITOR DRIVER 10453M: Guenter Roeck <linux@roeck-us.net> 10454L: linux-hwmon@vger.kernel.org 10455S: Maintained 10456F: Documentation/hwmon/ltc4261.rst 10457F: drivers/hwmon/ltc4261.c 10458 10459LTC4306 I2C MULTIPLEXER DRIVER 10460M: Michael Hennerich <michael.hennerich@analog.com> 10461L: linux-i2c@vger.kernel.org 10462S: Supported 10463W: http://ez.analog.com/community/linux-device-drivers 10464F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10465F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10466 10467LTP (Linux Test Project) 10468M: Mike Frysinger <vapier@gentoo.org> 10469M: Cyril Hrubis <chrubis@suse.cz> 10470M: Wanlong Gao <wanlong.gao@gmail.com> 10471M: Jan Stancek <jstancek@redhat.com> 10472M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10473M: Alexey Kodanev <alexey.kodanev@oracle.com> 10474L: ltp@lists.linux.it (subscribers-only) 10475S: Maintained 10476W: http://linux-test-project.github.io/ 10477T: git git://github.com/linux-test-project/ltp.git 10478 10479LYNX PCS MODULE 10480M: Ioana Ciornei <ioana.ciornei@nxp.com> 10481L: netdev@vger.kernel.org 10482S: Supported 10483F: drivers/net/pcs/pcs-lynx.c 10484F: include/linux/pcs-lynx.h 10485 10486M68K ARCHITECTURE 10487M: Geert Uytterhoeven <geert@linux-m68k.org> 10488L: linux-m68k@lists.linux-m68k.org 10489S: Maintained 10490W: http://www.linux-m68k.org/ 10491T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10492F: arch/m68k/ 10493F: drivers/zorro/ 10494 10495M68K ON APPLE MACINTOSH 10496M: Joshua Thompson <funaho@jurai.org> 10497L: linux-m68k@lists.linux-m68k.org 10498S: Maintained 10499W: http://www.mac.linux-m68k.org/ 10500F: arch/m68k/mac/ 10501F: drivers/macintosh/adb-iop.c 10502F: drivers/macintosh/via-macii.c 10503 10504M68K ON HP9000/300 10505M: Philip Blundell <philb@gnu.org> 10506S: Maintained 10507W: http://www.tazenda.demon.co.uk/phil/linux-hp 10508F: arch/m68k/hp300/ 10509 10510M88DS3103 MEDIA DRIVER 10511M: Antti Palosaari <crope@iki.fi> 10512L: linux-media@vger.kernel.org 10513S: Maintained 10514W: https://linuxtv.org 10515W: http://palosaari.fi/linux/ 10516Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10517T: git git://linuxtv.org/anttip/media_tree.git 10518F: drivers/media/dvb-frontends/m88ds3103* 10519 10520M88RS2000 MEDIA DRIVER 10521M: Malcolm Priestley <tvboxspy@gmail.com> 10522L: linux-media@vger.kernel.org 10523S: Maintained 10524W: https://linuxtv.org 10525Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10526F: drivers/media/dvb-frontends/m88rs2000* 10527 10528MA901 MASTERKIT USB FM RADIO DRIVER 10529M: Alexey Klimov <klimov.linux@gmail.com> 10530L: linux-media@vger.kernel.org 10531S: Maintained 10532T: git git://linuxtv.org/media_tree.git 10533F: drivers/media/radio/radio-ma901.c 10534 10535MAC80211 10536M: Johannes Berg <johannes@sipsolutions.net> 10537L: linux-wireless@vger.kernel.org 10538S: Maintained 10539W: https://wireless.wiki.kernel.org/ 10540T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 10541T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 10542F: Documentation/networking/mac80211-injection.rst 10543F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 10544F: drivers/net/wireless/mac80211_hwsim.[ch] 10545F: include/net/mac80211.h 10546F: net/mac80211/ 10547 10548MAILBOX API 10549M: Jassi Brar <jassisinghbrar@gmail.com> 10550L: linux-kernel@vger.kernel.org 10551S: Maintained 10552F: drivers/mailbox/ 10553F: include/linux/mailbox_client.h 10554F: include/linux/mailbox_controller.h 10555 10556MAILBOX ARM MHUv2 10557M: Viresh Kumar <viresh.kumar@linaro.org> 10558M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 10559L: linux-kernel@vger.kernel.org 10560S: Maintained 10561F: drivers/mailbox/arm_mhuv2.c 10562F: include/linux/mailbox/arm_mhuv2_message.h 10563F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 10564 10565MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 10566M: Michael Kerrisk <mtk.manpages@gmail.com> 10567L: linux-man@vger.kernel.org 10568S: Maintained 10569W: http://www.kernel.org/doc/man-pages 10570 10571MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 10572M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 10573L: linux-mips@vger.kernel.org 10574S: Maintained 10575F: arch/mips/boot/dts/img/pistachio_marduk.dts 10576 10577MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 10578M: Andrew Lunn <andrew@lunn.ch> 10579M: Vivien Didelot <vivien.didelot@gmail.com> 10580L: netdev@vger.kernel.org 10581S: Maintained 10582F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10583F: Documentation/networking/devlink/mv88e6xxx.rst 10584F: drivers/net/dsa/mv88e6xxx/ 10585F: include/linux/platform_data/mv88e6xxx.h 10586 10587MARVELL ARMADA 3700 PHY DRIVERS 10588M: Miquel Raynal <miquel.raynal@bootlin.com> 10589S: Maintained 10590F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10591F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10592F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10593F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10594 10595MARVELL ARMADA DRM SUPPORT 10596M: Russell King <linux@armlinux.org.uk> 10597S: Maintained 10598T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10599T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10600F: Documentation/devicetree/bindings/display/armada/ 10601F: drivers/gpu/drm/armada/ 10602F: include/uapi/drm/armada_drm.h 10603 10604MARVELL CRYPTO DRIVER 10605M: Boris Brezillon <bbrezillon@kernel.org> 10606M: Arnaud Ebalard <arno@natisbad.org> 10607M: Srujana Challa <schalla@marvell.com> 10608L: linux-crypto@vger.kernel.org 10609S: Maintained 10610F: drivers/crypto/marvell/ 10611F: include/linux/soc/marvell/octeontx2/ 10612 10613MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10614M: Mirko Lindner <mlindner@marvell.com> 10615M: Stephen Hemminger <stephen@networkplumber.org> 10616L: netdev@vger.kernel.org 10617S: Maintained 10618F: drivers/net/ethernet/marvell/sk* 10619 10620MARVELL LIBERTAS WIRELESS DRIVER 10621L: libertas-dev@lists.infradead.org 10622S: Orphan 10623F: drivers/net/wireless/marvell/libertas/ 10624 10625MARVELL MACCHIATOBIN SUPPORT 10626M: Russell King <linux@armlinux.org.uk> 10627L: linux-arm-kernel@lists.infradead.org 10628S: Maintained 10629F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10630 10631MARVELL MV643XX ETHERNET DRIVER 10632M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10633L: netdev@vger.kernel.org 10634S: Maintained 10635F: drivers/net/ethernet/marvell/mv643xx_eth.* 10636F: include/linux/mv643xx.h 10637 10638MARVELL MV88X3310 PHY DRIVER 10639M: Russell King <linux@armlinux.org.uk> 10640L: netdev@vger.kernel.org 10641S: Maintained 10642F: drivers/net/phy/marvell10g.c 10643 10644MARVELL MVEBU THERMAL DRIVER 10645M: Miquel Raynal <miquel.raynal@bootlin.com> 10646S: Maintained 10647F: drivers/thermal/armada_thermal.c 10648 10649MARVELL MVNETA ETHERNET DRIVER 10650M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10651L: netdev@vger.kernel.org 10652S: Maintained 10653F: drivers/net/ethernet/marvell/mvneta.* 10654 10655MARVELL MVPP2 ETHERNET DRIVER 10656M: Marcin Wojtas <mw@semihalf.com> 10657M: Russell King <linux@armlinux.org.uk> 10658L: netdev@vger.kernel.org 10659S: Maintained 10660F: Documentation/devicetree/bindings/net/marvell-pp2.txt 10661F: drivers/net/ethernet/marvell/mvpp2/ 10662 10663MARVELL MWIFIEX WIRELESS DRIVER 10664M: Amitkumar Karwar <amitkarwar@gmail.com> 10665M: Ganapathi Bhat <ganapathi.bhat@nxp.com> 10666M: Xinming Hu <huxinming820@gmail.com> 10667L: linux-wireless@vger.kernel.org 10668S: Maintained 10669F: drivers/net/wireless/marvell/mwifiex/ 10670 10671MARVELL MWL8K WIRELESS DRIVER 10672M: Lennert Buytenhek <buytenh@wantstofly.org> 10673L: linux-wireless@vger.kernel.org 10674S: Odd Fixes 10675F: drivers/net/wireless/marvell/mwl8k.c 10676 10677MARVELL NAND CONTROLLER DRIVER 10678M: Miquel Raynal <miquel.raynal@bootlin.com> 10679L: linux-mtd@lists.infradead.org 10680S: Maintained 10681F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10682F: drivers/mtd/nand/raw/marvell_nand.c 10683 10684MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10685M: Sunil Goutham <sgoutham@marvell.com> 10686M: Geetha sowjanya <gakula@marvell.com> 10687M: Subbaraya Sundeep <sbhatta@marvell.com> 10688M: hariprasad <hkelam@marvell.com> 10689L: netdev@vger.kernel.org 10690S: Supported 10691F: drivers/net/ethernet/marvell/octeontx2/nic/ 10692F: include/linux/soc/marvell/octeontx2/ 10693 10694MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 10695M: Sunil Goutham <sgoutham@marvell.com> 10696M: Linu Cherian <lcherian@marvell.com> 10697M: Geetha sowjanya <gakula@marvell.com> 10698M: Jerin Jacob <jerinj@marvell.com> 10699L: netdev@vger.kernel.org 10700S: Supported 10701F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 10702F: drivers/net/ethernet/marvell/octeontx2/af/ 10703 10704MARVELL PRESTERA ETHERNET SWITCH DRIVER 10705M: Vadym Kochan <vkochan@marvell.com> 10706M: Taras Chornyi <tchornyi@marvell.com> 10707S: Supported 10708W: https://github.com/Marvell-switching/switchdev-prestera 10709F: drivers/net/ethernet/marvell/prestera/ 10710 10711MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 10712M: Nicolas Pitre <nico@fluxnic.net> 10713S: Odd Fixes 10714F: drivers/mmc/host/mvsdio.* 10715 10716MARVELL USB MDIO CONTROLLER DRIVER 10717M: Tobias Waldekranz <tobias@waldekranz.com> 10718L: netdev@vger.kernel.org 10719S: Maintained 10720F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 10721F: drivers/net/mdio/mdio-mvusb.c 10722 10723MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 10724M: Hu Ziji <huziji@marvell.com> 10725L: linux-mmc@vger.kernel.org 10726S: Supported 10727F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 10728F: drivers/mmc/host/sdhci-xenon* 10729 10730MATROX FRAMEBUFFER DRIVER 10731L: linux-fbdev@vger.kernel.org 10732S: Orphan 10733F: drivers/video/fbdev/matrox/matroxfb_* 10734F: include/uapi/linux/matroxfb.h 10735 10736MAX16065 HARDWARE MONITOR DRIVER 10737M: Guenter Roeck <linux@roeck-us.net> 10738L: linux-hwmon@vger.kernel.org 10739S: Maintained 10740F: Documentation/hwmon/max16065.rst 10741F: drivers/hwmon/max16065.c 10742 10743MAX2175 SDR TUNER DRIVER 10744M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10745L: linux-media@vger.kernel.org 10746S: Maintained 10747T: git git://linuxtv.org/media_tree.git 10748F: Documentation/devicetree/bindings/media/i2c/max2175.txt 10749F: Documentation/userspace-api/media/drivers/max2175.rst 10750F: drivers/media/i2c/max2175* 10751F: include/uapi/linux/max2175.h 10752 10753MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10754L: linux-hwmon@vger.kernel.org 10755S: Orphan 10756F: Documentation/hwmon/max6650.rst 10757F: drivers/hwmon/max6650.c 10758 10759MAX6697 HARDWARE MONITOR DRIVER 10760M: Guenter Roeck <linux@roeck-us.net> 10761L: linux-hwmon@vger.kernel.org 10762S: Maintained 10763F: Documentation/devicetree/bindings/hwmon/max6697.txt 10764F: Documentation/hwmon/max6697.rst 10765F: drivers/hwmon/max6697.c 10766F: include/linux/platform_data/max6697.h 10767 10768MAX9286 QUAD GMSL DESERIALIZER DRIVER 10769M: Jacopo Mondi <jacopo+renesas@jmondi.org> 10770M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10771M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 10772M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 10773L: linux-media@vger.kernel.org 10774S: Maintained 10775F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 10776F: drivers/media/i2c/max9286.c 10777 10778MAX9860 MONO AUDIO VOICE CODEC DRIVER 10779M: Peter Rosin <peda@axentia.se> 10780L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10781S: Maintained 10782F: Documentation/devicetree/bindings/sound/max9860.txt 10783F: sound/soc/codecs/max9860.* 10784 10785MAXBOTIX ULTRASONIC RANGER IIO DRIVER 10786M: Andreas Klinger <ak@it-klinger.de> 10787L: linux-iio@vger.kernel.org 10788S: Maintained 10789F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 10790F: drivers/iio/proximity/mb1232.c 10791 10792MAXIM MAX77650 PMIC MFD DRIVER 10793M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 10794L: linux-kernel@vger.kernel.org 10795S: Maintained 10796F: Documentation/devicetree/bindings/*/*max77650.yaml 10797F: Documentation/devicetree/bindings/*/max77650*.yaml 10798F: drivers/gpio/gpio-max77650.c 10799F: drivers/input/misc/max77650-onkey.c 10800F: drivers/leds/leds-max77650.c 10801F: drivers/mfd/max77650.c 10802F: drivers/power/supply/max77650-charger.c 10803F: drivers/regulator/max77650-regulator.c 10804F: include/linux/mfd/max77650.h 10805 10806MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 10807M: Javier Martinez Canillas <javier@dowhile0.org> 10808L: linux-kernel@vger.kernel.org 10809S: Supported 10810F: Documentation/devicetree/bindings/*/*max77802.txt 10811F: drivers/regulator/max77802-regulator.c 10812F: include/dt-bindings/*/*max77802.h 10813 10814MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 10815M: Krzysztof Kozlowski <krzk@kernel.org> 10816M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10817L: linux-pm@vger.kernel.org 10818S: Supported 10819F: drivers/power/supply/max14577_charger.c 10820F: drivers/power/supply/max77693_charger.c 10821 10822MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 10823M: Chanwoo Choi <cw00.choi@samsung.com> 10824M: Krzysztof Kozlowski <krzk@kernel.org> 10825M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10826L: linux-kernel@vger.kernel.org 10827S: Supported 10828F: Documentation/devicetree/bindings/*/max77686.txt 10829F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 10830F: Documentation/devicetree/bindings/mfd/max14577.txt 10831F: Documentation/devicetree/bindings/mfd/max77693.txt 10832F: drivers/*/max14577*.c 10833F: drivers/*/max77686*.c 10834F: drivers/*/max77693*.c 10835F: drivers/clk/clk-max77686.c 10836F: drivers/extcon/extcon-max14577.c 10837F: drivers/extcon/extcon-max77693.c 10838F: drivers/rtc/rtc-max77686.c 10839F: include/linux/mfd/max14577*.h 10840F: include/linux/mfd/max77686*.h 10841F: include/linux/mfd/max77693*.h 10842 10843MAXIRADIO FM RADIO RECEIVER DRIVER 10844M: Hans Verkuil <hverkuil@xs4all.nl> 10845L: linux-media@vger.kernel.org 10846S: Maintained 10847W: https://linuxtv.org 10848T: git git://linuxtv.org/media_tree.git 10849F: drivers/media/radio/radio-maxiradio* 10850 10851MCAN MMIO DEVICE DRIVER 10852M: Dan Murphy <dmurphy@ti.com> 10853M: Sriram Dash <sriram.dash@samsung.com> 10854L: linux-can@vger.kernel.org 10855S: Maintained 10856F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 10857F: drivers/net/can/m_can/m_can.c 10858F: drivers/net/can/m_can/m_can.h 10859F: drivers/net/can/m_can/m_can_platform.c 10860 10861MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 10862M: Rishi Gupta <gupt21@gmail.com> 10863L: linux-i2c@vger.kernel.org 10864L: linux-input@vger.kernel.org 10865S: Maintained 10866F: drivers/hid/hid-mcp2221.c 10867 10868MCP251XFD SPI-CAN NETWORK DRIVER 10869M: Marc Kleine-Budde <mkl@pengutronix.de> 10870M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 10871R: Thomas Kopp <thomas.kopp@microchip.com> 10872L: linux-can@vger.kernel.org 10873S: Maintained 10874F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 10875F: drivers/net/can/spi/mcp251xfd/ 10876 10877MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 10878M: Peter Rosin <peda@axentia.se> 10879L: linux-iio@vger.kernel.org 10880S: Maintained 10881F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 10882F: drivers/iio/potentiometer/mcp4018.c 10883F: drivers/iio/potentiometer/mcp4531.c 10884 10885MCR20A IEEE-802.15.4 RADIO DRIVER 10886M: Xue Liu <liuxuenetmail@gmail.com> 10887L: linux-wpan@vger.kernel.org 10888S: Maintained 10889W: https://github.com/xueliu/mcr20a-linux 10890F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10891F: drivers/net/ieee802154/mcr20a.c 10892F: drivers/net/ieee802154/mcr20a.h 10893 10894MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10895M: William Breathitt Gray <vilhelm.gray@gmail.com> 10896L: linux-iio@vger.kernel.org 10897S: Maintained 10898F: drivers/iio/dac/cio-dac.c 10899 10900MEDIA CONTROLLER FRAMEWORK 10901M: Sakari Ailus <sakari.ailus@linux.intel.com> 10902M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10903L: linux-media@vger.kernel.org 10904S: Supported 10905W: https://www.linuxtv.org 10906T: git git://linuxtv.org/media_tree.git 10907F: drivers/media/mc/ 10908F: include/media/media-*.h 10909F: include/uapi/linux/media.h 10910 10911MEDIA DRIVER FOR FREESCALE IMX PXP 10912M: Philipp Zabel <p.zabel@pengutronix.de> 10913L: linux-media@vger.kernel.org 10914S: Maintained 10915T: git git://linuxtv.org/media_tree.git 10916F: drivers/media/platform/imx-pxp.[ch] 10917 10918MEDIA DRIVERS FOR ASCOT2E 10919M: Sergey Kozlov <serjk@netup.ru> 10920M: Abylay Ospan <aospan@netup.ru> 10921L: linux-media@vger.kernel.org 10922S: Supported 10923W: https://linuxtv.org 10924W: http://netup.tv/ 10925T: git git://linuxtv.org/media_tree.git 10926F: drivers/media/dvb-frontends/ascot2e* 10927 10928MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10929M: Jasmin Jessich <jasmin@anw.at> 10930L: linux-media@vger.kernel.org 10931S: Maintained 10932W: https://linuxtv.org 10933T: git git://linuxtv.org/media_tree.git 10934F: drivers/media/dvb-frontends/cxd2099* 10935 10936MEDIA DRIVERS FOR CXD2841ER 10937M: Sergey Kozlov <serjk@netup.ru> 10938M: Abylay Ospan <aospan@netup.ru> 10939L: linux-media@vger.kernel.org 10940S: Supported 10941W: https://linuxtv.org 10942W: http://netup.tv/ 10943T: git git://linuxtv.org/media_tree.git 10944F: drivers/media/dvb-frontends/cxd2841er* 10945 10946MEDIA DRIVERS FOR CXD2880 10947M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10948L: linux-media@vger.kernel.org 10949S: Supported 10950W: http://linuxtv.org/ 10951T: git git://linuxtv.org/media_tree.git 10952F: drivers/media/dvb-frontends/cxd2880/* 10953F: drivers/media/spi/cxd2880* 10954 10955MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10956L: linux-media@vger.kernel.org 10957S: Orphan 10958W: https://linuxtv.org 10959T: git git://linuxtv.org/media_tree.git 10960F: drivers/media/pci/ddbridge/* 10961 10962MEDIA DRIVERS FOR FREESCALE IMX 10963M: Steve Longerbeam <slongerbeam@gmail.com> 10964M: Philipp Zabel <p.zabel@pengutronix.de> 10965L: linux-media@vger.kernel.org 10966S: Maintained 10967T: git git://linuxtv.org/media_tree.git 10968F: Documentation/admin-guide/media/imx.rst 10969F: Documentation/devicetree/bindings/media/imx.txt 10970F: drivers/staging/media/imx/ 10971F: include/linux/imx-media.h 10972F: include/media/imx.h 10973 10974MEDIA DRIVERS FOR FREESCALE IMX7 10975M: Rui Miguel Silva <rmfrfs@gmail.com> 10976L: linux-media@vger.kernel.org 10977S: Maintained 10978T: git git://linuxtv.org/media_tree.git 10979F: Documentation/admin-guide/media/imx7.rst 10980F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 10981F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml 10982F: drivers/staging/media/imx/imx7-media-csi.c 10983F: drivers/staging/media/imx/imx7-mipi-csis.c 10984 10985MEDIA DRIVERS FOR HELENE 10986M: Abylay Ospan <aospan@netup.ru> 10987L: linux-media@vger.kernel.org 10988S: Supported 10989W: https://linuxtv.org 10990W: http://netup.tv/ 10991T: git git://linuxtv.org/media_tree.git 10992F: drivers/media/dvb-frontends/helene* 10993 10994MEDIA DRIVERS FOR HORUS3A 10995M: Sergey Kozlov <serjk@netup.ru> 10996M: Abylay Ospan <aospan@netup.ru> 10997L: linux-media@vger.kernel.org 10998S: Supported 10999W: https://linuxtv.org 11000W: http://netup.tv/ 11001T: git git://linuxtv.org/media_tree.git 11002F: drivers/media/dvb-frontends/horus3a* 11003 11004MEDIA DRIVERS FOR LNBH25 11005M: Sergey Kozlov <serjk@netup.ru> 11006M: Abylay Ospan <aospan@netup.ru> 11007L: linux-media@vger.kernel.org 11008S: Supported 11009W: https://linuxtv.org 11010W: http://netup.tv/ 11011T: git git://linuxtv.org/media_tree.git 11012F: drivers/media/dvb-frontends/lnbh25* 11013 11014MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 11015L: linux-media@vger.kernel.org 11016S: Orphan 11017W: https://linuxtv.org 11018T: git git://linuxtv.org/media_tree.git 11019F: drivers/media/dvb-frontends/mxl5xx* 11020 11021MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 11022M: Sergey Kozlov <serjk@netup.ru> 11023M: Abylay Ospan <aospan@netup.ru> 11024L: linux-media@vger.kernel.org 11025S: Supported 11026W: https://linuxtv.org 11027W: http://netup.tv/ 11028T: git git://linuxtv.org/media_tree.git 11029F: drivers/media/pci/netup_unidvb/* 11030 11031MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 11032M: Dmitry Osipenko <digetx@gmail.com> 11033L: linux-media@vger.kernel.org 11034L: linux-tegra@vger.kernel.org 11035S: Maintained 11036T: git git://linuxtv.org/media_tree.git 11037F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 11038F: drivers/staging/media/tegra-vde/ 11039 11040MEDIA DRIVERS FOR RENESAS - CEU 11041M: Jacopo Mondi <jacopo@jmondi.org> 11042L: linux-media@vger.kernel.org 11043L: linux-renesas-soc@vger.kernel.org 11044S: Supported 11045T: git git://linuxtv.org/media_tree.git 11046F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 11047F: drivers/media/platform/renesas-ceu.c 11048F: include/media/drv-intf/renesas-ceu.h 11049 11050MEDIA DRIVERS FOR RENESAS - DRIF 11051M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11052L: linux-media@vger.kernel.org 11053L: linux-renesas-soc@vger.kernel.org 11054S: Supported 11055T: git git://linuxtv.org/media_tree.git 11056F: Documentation/devicetree/bindings/media/renesas,drif.txt 11057F: drivers/media/platform/rcar_drif.c 11058 11059MEDIA DRIVERS FOR RENESAS - FCP 11060M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11061L: linux-media@vger.kernel.org 11062L: linux-renesas-soc@vger.kernel.org 11063S: Supported 11064T: git git://linuxtv.org/media_tree.git 11065F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 11066F: drivers/media/platform/rcar-fcp.c 11067F: include/media/rcar-fcp.h 11068 11069MEDIA DRIVERS FOR RENESAS - FDP1 11070M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11071L: linux-media@vger.kernel.org 11072L: linux-renesas-soc@vger.kernel.org 11073S: Supported 11074T: git git://linuxtv.org/media_tree.git 11075F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 11076F: drivers/media/platform/rcar_fdp1.c 11077 11078MEDIA DRIVERS FOR RENESAS - VIN 11079M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11080L: linux-media@vger.kernel.org 11081L: linux-renesas-soc@vger.kernel.org 11082S: Supported 11083T: git git://linuxtv.org/media_tree.git 11084F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 11085F: Documentation/devicetree/bindings/media/renesas,vin.yaml 11086F: drivers/media/platform/rcar-vin/ 11087 11088MEDIA DRIVERS FOR RENESAS - VSP1 11089M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11090M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11091L: linux-media@vger.kernel.org 11092L: linux-renesas-soc@vger.kernel.org 11093S: Supported 11094T: git git://linuxtv.org/media_tree.git 11095F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 11096F: drivers/media/platform/vsp1/ 11097 11098MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 11099L: linux-media@vger.kernel.org 11100S: Orphan 11101W: https://linuxtv.org 11102T: git git://linuxtv.org/media_tree.git 11103F: drivers/media/dvb-frontends/stv0910* 11104 11105MEDIA DRIVERS FOR ST STV6111 TUNER ICs 11106L: linux-media@vger.kernel.org 11107S: Orphan 11108W: https://linuxtv.org 11109T: git git://linuxtv.org/media_tree.git 11110F: drivers/media/dvb-frontends/stv6111* 11111 11112MEDIA DRIVERS FOR STM32 - DCMI 11113M: Hugues Fruchet <hugues.fruchet@st.com> 11114L: linux-media@vger.kernel.org 11115S: Supported 11116T: git git://linuxtv.org/media_tree.git 11117F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 11118F: drivers/media/platform/stm32/stm32-dcmi.c 11119 11120MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 11121M: Mauro Carvalho Chehab <mchehab@kernel.org> 11122L: linux-media@vger.kernel.org 11123S: Maintained 11124W: https://linuxtv.org 11125Q: http://patchwork.kernel.org/project/linux-media/list/ 11126T: git git://linuxtv.org/media_tree.git 11127F: Documentation/admin-guide/media/ 11128F: Documentation/devicetree/bindings/media/ 11129F: Documentation/driver-api/media/ 11130F: Documentation/userspace-api/media/ 11131F: drivers/media/ 11132F: drivers/staging/media/ 11133F: include/linux/platform_data/media/ 11134F: include/media/ 11135F: include/uapi/linux/dvb/ 11136F: include/uapi/linux/ivtv* 11137F: include/uapi/linux/media.h 11138F: include/uapi/linux/meye.h 11139F: include/uapi/linux/uvcvideo.h 11140F: include/uapi/linux/v4l2-* 11141F: include/uapi/linux/videodev2.h 11142 11143MEDIATEK BLUETOOTH DRIVER 11144M: Sean Wang <sean.wang@mediatek.com> 11145L: linux-bluetooth@vger.kernel.org 11146L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11147S: Maintained 11148F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 11149F: drivers/bluetooth/btmtkuart.c 11150 11151MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 11152M: Sean Wang <sean.wang@mediatek.com> 11153L: linux-pm@vger.kernel.org 11154S: Maintained 11155F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 11156F: drivers/power/reset/mt6323-poweroff.c 11157 11158MEDIATEK CIR DRIVER 11159M: Sean Wang <sean.wang@mediatek.com> 11160S: Maintained 11161F: drivers/media/rc/mtk-cir.c 11162 11163MEDIATEK DMA DRIVER 11164M: Sean Wang <sean.wang@mediatek.com> 11165L: dmaengine@vger.kernel.org 11166L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11167L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11168S: Maintained 11169F: Documentation/devicetree/bindings/dma/mtk-* 11170F: drivers/dma/mediatek/ 11171 11172MEDIATEK ETHERNET DRIVER 11173M: Felix Fietkau <nbd@nbd.name> 11174M: John Crispin <john@phrozen.org> 11175M: Sean Wang <sean.wang@mediatek.com> 11176M: Mark Lee <Mark-MC.Lee@mediatek.com> 11177L: netdev@vger.kernel.org 11178S: Maintained 11179F: drivers/net/ethernet/mediatek/ 11180 11181MEDIATEK I2C CONTROLLER DRIVER 11182M: Qii Wang <qii.wang@mediatek.com> 11183L: linux-i2c@vger.kernel.org 11184S: Maintained 11185F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 11186F: drivers/i2c/busses/i2c-mt65xx.c 11187 11188MEDIATEK JPEG DRIVER 11189M: Rick Chang <rick.chang@mediatek.com> 11190M: Bin Liu <bin.liu@mediatek.com> 11191S: Supported 11192F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 11193F: drivers/media/platform/mtk-jpeg/ 11194 11195MEDIATEK MDP DRIVER 11196M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 11197M: Houlong Wei <houlong.wei@mediatek.com> 11198M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11199S: Supported 11200F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 11201F: drivers/media/platform/mtk-mdp/ 11202F: drivers/media/platform/mtk-vpu/ 11203 11204MEDIATEK MEDIA DRIVER 11205M: Tiffany Lin <tiffany.lin@mediatek.com> 11206M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11207S: Supported 11208F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 11209F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 11210F: drivers/media/platform/mtk-vcodec/ 11211F: drivers/media/platform/mtk-vpu/ 11212 11213MEDIATEK MMC/SD/SDIO DRIVER 11214M: Chaotian Jing <chaotian.jing@mediatek.com> 11215S: Maintained 11216F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 11217F: drivers/mmc/host/mtk-sd.c 11218 11219MEDIATEK MT76 WIRELESS LAN DRIVER 11220M: Felix Fietkau <nbd@nbd.name> 11221M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 11222R: Ryder Lee <ryder.lee@mediatek.com> 11223L: linux-wireless@vger.kernel.org 11224S: Maintained 11225F: drivers/net/wireless/mediatek/mt76/ 11226 11227MEDIATEK MT7601U WIRELESS LAN DRIVER 11228M: Jakub Kicinski <kubakici@wp.pl> 11229L: linux-wireless@vger.kernel.org 11230S: Maintained 11231F: drivers/net/wireless/mediatek/mt7601u/ 11232 11233MEDIATEK MT7621/28/88 I2C DRIVER 11234M: Stefan Roese <sr@denx.de> 11235L: linux-i2c@vger.kernel.org 11236S: Maintained 11237F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 11238F: drivers/i2c/busses/i2c-mt7621.c 11239 11240MEDIATEK MT7621 PHY PCI DRIVER 11241M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 11242S: Maintained 11243F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 11244F: drivers/phy/ralink/phy-mt7621-pci.c 11245 11246MEDIATEK NAND CONTROLLER DRIVER 11247L: linux-mtd@lists.infradead.org 11248S: Orphan 11249F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 11250F: drivers/mtd/nand/raw/mtk_* 11251 11252MEDIATEK PMIC LED DRIVER 11253M: Sean Wang <sean.wang@mediatek.com> 11254S: Maintained 11255F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 11256F: drivers/leds/leds-mt6323.c 11257 11258MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 11259M: Sean Wang <sean.wang@mediatek.com> 11260S: Maintained 11261F: drivers/char/hw_random/mtk-rng.c 11262 11263MEDIATEK SWITCH DRIVER 11264M: Sean Wang <sean.wang@mediatek.com> 11265M: Landen Chao <Landen.Chao@mediatek.com> 11266L: netdev@vger.kernel.org 11267S: Maintained 11268F: drivers/net/dsa/mt7530.* 11269F: net/dsa/tag_mtk.c 11270 11271MEDIATEK USB3 DRD IP DRIVER 11272M: Chunfeng Yun <chunfeng.yun@mediatek.com> 11273L: linux-usb@vger.kernel.org 11274L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11275L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11276S: Maintained 11277F: drivers/usb/mtu3/ 11278 11279MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 11280M: Peter Senna Tschudin <peter.senna@gmail.com> 11281M: Martin Donnelly <martin.donnelly@ge.com> 11282M: Martyn Welch <martyn.welch@collabora.co.uk> 11283S: Maintained 11284F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 11285F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 11286 11287MEGARAID SCSI/SAS DRIVERS 11288M: Kashyap Desai <kashyap.desai@broadcom.com> 11289M: Sumit Saxena <sumit.saxena@broadcom.com> 11290M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 11291L: megaraidlinux.pdl@broadcom.com 11292L: linux-scsi@vger.kernel.org 11293S: Maintained 11294W: http://www.avagotech.com/support/ 11295F: Documentation/scsi/megaraid.rst 11296F: drivers/scsi/megaraid.* 11297F: drivers/scsi/megaraid/ 11298 11299MELEXIS MLX90614 DRIVER 11300M: Crt Mori <cmo@melexis.com> 11301L: linux-iio@vger.kernel.org 11302S: Supported 11303W: http://www.melexis.com 11304F: drivers/iio/temperature/mlx90614.c 11305 11306MELEXIS MLX90632 DRIVER 11307M: Crt Mori <cmo@melexis.com> 11308L: linux-iio@vger.kernel.org 11309S: Supported 11310W: http://www.melexis.com 11311F: drivers/iio/temperature/mlx90632.c 11312 11313MELFAS MIP4 TOUCHSCREEN DRIVER 11314M: Sangwon Jee <jeesw@melfas.com> 11315S: Supported 11316W: http://www.melfas.com 11317F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 11318F: drivers/input/touchscreen/melfas_mip4.c 11319 11320MELLANOX BLUEFIELD I2C DRIVER 11321M: Khalil Blaiech <kblaiech@nvidia.com> 11322L: linux-i2c@vger.kernel.org 11323S: Supported 11324F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 11325F: drivers/i2c/busses/i2c-mlxbf.c 11326 11327MELLANOX ETHERNET DRIVER (mlx4_en) 11328M: Tariq Toukan <tariqt@nvidia.com> 11329L: netdev@vger.kernel.org 11330S: Supported 11331W: http://www.mellanox.com 11332Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11333F: drivers/net/ethernet/mellanox/mlx4/en_* 11334 11335MELLANOX ETHERNET DRIVER (mlx5e) 11336M: Saeed Mahameed <saeedm@nvidia.com> 11337L: netdev@vger.kernel.org 11338S: Supported 11339W: http://www.mellanox.com 11340Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11341F: drivers/net/ethernet/mellanox/mlx5/core/en_* 11342 11343MELLANOX ETHERNET INNOVA DRIVERS 11344R: Boris Pismenny <borisp@nvidia.com> 11345L: netdev@vger.kernel.org 11346S: Supported 11347W: http://www.mellanox.com 11348Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11349F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 11350F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 11351F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 11352F: include/linux/mlx5/mlx5_ifc_fpga.h 11353 11354MELLANOX ETHERNET SWITCH DRIVERS 11355M: Jiri Pirko <jiri@nvidia.com> 11356M: Ido Schimmel <idosch@nvidia.com> 11357L: netdev@vger.kernel.org 11358S: Supported 11359W: http://www.mellanox.com 11360Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11361F: drivers/net/ethernet/mellanox/mlxsw/ 11362F: tools/testing/selftests/drivers/net/mlxsw/ 11363 11364MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 11365M: mlxsw@nvidia.com 11366L: netdev@vger.kernel.org 11367S: Supported 11368W: http://www.mellanox.com 11369Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11370F: drivers/net/ethernet/mellanox/mlxfw/ 11371 11372MELLANOX HARDWARE PLATFORM SUPPORT 11373M: Andy Shevchenko <andy@infradead.org> 11374M: Darren Hart <dvhart@infradead.org> 11375M: Vadim Pasternak <vadimp@nvidia.com> 11376L: platform-driver-x86@vger.kernel.org 11377S: Supported 11378F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 11379F: drivers/platform/mellanox/ 11380F: include/linux/platform_data/mlxreg.h 11381 11382MELLANOX MLX4 core VPI driver 11383M: Tariq Toukan <tariqt@nvidia.com> 11384L: netdev@vger.kernel.org 11385L: linux-rdma@vger.kernel.org 11386S: Supported 11387W: http://www.mellanox.com 11388Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11389F: drivers/net/ethernet/mellanox/mlx4/ 11390F: include/linux/mlx4/ 11391 11392MELLANOX MLX4 IB driver 11393M: Yishai Hadas <yishaih@nvidia.com> 11394L: linux-rdma@vger.kernel.org 11395S: Supported 11396W: http://www.mellanox.com 11397Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11398F: drivers/infiniband/hw/mlx4/ 11399F: include/linux/mlx4/ 11400F: include/uapi/rdma/mlx4-abi.h 11401 11402MELLANOX MLX5 core VPI driver 11403M: Saeed Mahameed <saeedm@nvidia.com> 11404M: Leon Romanovsky <leonro@nvidia.com> 11405L: netdev@vger.kernel.org 11406L: linux-rdma@vger.kernel.org 11407S: Supported 11408W: http://www.mellanox.com 11409Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11410F: Documentation/networking/device_drivers/ethernet/mellanox/ 11411F: drivers/net/ethernet/mellanox/mlx5/core/ 11412F: include/linux/mlx5/ 11413 11414MELLANOX MLX5 IB driver 11415M: Leon Romanovsky <leonro@nvidia.com> 11416L: linux-rdma@vger.kernel.org 11417S: Supported 11418W: http://www.mellanox.com 11419Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11420F: drivers/infiniband/hw/mlx5/ 11421F: include/linux/mlx5/ 11422F: include/uapi/rdma/mlx5-abi.h 11423 11424MELLANOX MLXCPLD I2C AND MUX DRIVER 11425M: Vadim Pasternak <vadimp@nvidia.com> 11426M: Michael Shych <michaelsh@nvidia.com> 11427L: linux-i2c@vger.kernel.org 11428S: Supported 11429F: Documentation/i2c/busses/i2c-mlxcpld.rst 11430F: drivers/i2c/busses/i2c-mlxcpld.c 11431F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 11432 11433MELLANOX MLXCPLD LED DRIVER 11434M: Vadim Pasternak <vadimp@nvidia.com> 11435L: linux-leds@vger.kernel.org 11436S: Supported 11437F: Documentation/leds/leds-mlxcpld.rst 11438F: drivers/leds/leds-mlxcpld.c 11439F: drivers/leds/leds-mlxreg.c 11440 11441MELLANOX PLATFORM DRIVER 11442M: Vadim Pasternak <vadimp@nvidia.com> 11443L: platform-driver-x86@vger.kernel.org 11444S: Supported 11445F: drivers/platform/x86/mlx-platform.c 11446 11447MEMBARRIER SUPPORT 11448M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11449M: "Paul E. McKenney" <paulmck@kernel.org> 11450L: linux-kernel@vger.kernel.org 11451S: Supported 11452F: arch/powerpc/include/asm/membarrier.h 11453F: include/uapi/linux/membarrier.h 11454F: kernel/sched/membarrier.c 11455 11456MEMBLOCK 11457M: Mike Rapoport <rppt@linux.ibm.com> 11458L: linux-mm@kvack.org 11459S: Maintained 11460F: Documentation/core-api/boot-time-mm.rst 11461F: include/linux/memblock.h 11462F: mm/memblock.c 11463 11464MEMORY CONTROLLER DRIVERS 11465M: Krzysztof Kozlowski <krzk@kernel.org> 11466L: linux-kernel@vger.kernel.org 11467S: Maintained 11468T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 11469F: Documentation/devicetree/bindings/memory-controllers/ 11470F: drivers/memory/ 11471F: include/dt-bindings/memory/ 11472 11473MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 11474M: Dmitry Osipenko <digetx@gmail.com> 11475L: linux-pm@vger.kernel.org 11476L: linux-tegra@vger.kernel.org 11477T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 11478S: Maintained 11479F: drivers/devfreq/tegra30-devfreq.c 11480 11481MEMORY MANAGEMENT 11482M: Andrew Morton <akpm@linux-foundation.org> 11483L: linux-mm@kvack.org 11484S: Maintained 11485W: http://www.linux-mm.org 11486T: quilt https://ozlabs.org/~akpm/mmotm/ 11487T: quilt https://ozlabs.org/~akpm/mmots/ 11488T: git git://github.com/hnaz/linux-mm.git 11489F: include/linux/gfp.h 11490F: include/linux/memory_hotplug.h 11491F: include/linux/mm.h 11492F: include/linux/mmzone.h 11493F: include/linux/vmalloc.h 11494F: mm/ 11495 11496MEMORY TECHNOLOGY DEVICES (MTD) 11497M: Miquel Raynal <miquel.raynal@bootlin.com> 11498M: Richard Weinberger <richard@nod.at> 11499M: Vignesh Raghavendra <vigneshr@ti.com> 11500L: linux-mtd@lists.infradead.org 11501S: Maintained 11502W: http://www.linux-mtd.infradead.org/ 11503Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11504C: irc://irc.oftc.net/mtd 11505T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 11506T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 11507F: Documentation/devicetree/bindings/mtd/ 11508F: drivers/mtd/ 11509F: include/linux/mtd/ 11510F: include/uapi/mtd/ 11511 11512MEN A21 WATCHDOG DRIVER 11513M: Johannes Thumshirn <morbidrsa@gmail.com> 11514L: linux-watchdog@vger.kernel.org 11515S: Maintained 11516F: drivers/watchdog/mena21_wdt.c 11517 11518MEN CHAMELEON BUS (mcb) 11519M: Johannes Thumshirn <morbidrsa@gmail.com> 11520S: Maintained 11521F: Documentation/driver-api/men-chameleon-bus.rst 11522F: drivers/mcb/ 11523F: include/linux/mcb.h 11524 11525MEN F21BMC (Board Management Controller) 11526M: Andreas Werner <andreas.werner@men.de> 11527S: Supported 11528F: Documentation/hwmon/menf21bmc.rst 11529F: drivers/hwmon/menf21bmc_hwmon.c 11530F: drivers/leds/leds-menf21bmc.c 11531F: drivers/mfd/menf21bmc.c 11532F: drivers/watchdog/menf21bmc_wdt.c 11533 11534MEN Z069 WATCHDOG DRIVER 11535M: Johannes Thumshirn <jth@kernel.org> 11536L: linux-watchdog@vger.kernel.org 11537S: Maintained 11538F: drivers/watchdog/menz69_wdt.c 11539 11540MESON AO CEC DRIVER FOR AMLOGIC SOCS 11541M: Neil Armstrong <narmstrong@baylibre.com> 11542L: linux-media@vger.kernel.org 11543L: linux-amlogic@lists.infradead.org 11544S: Supported 11545W: http://linux-meson.com/ 11546T: git git://linuxtv.org/media_tree.git 11547F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 11548F: drivers/media/cec/platform/meson/ao-cec-g12a.c 11549F: drivers/media/cec/platform/meson/ao-cec.c 11550 11551MESON GE2D DRIVER FOR AMLOGIC SOCS 11552M: Neil Armstrong <narmstrong@baylibre.com> 11553L: linux-media@vger.kernel.org 11554L: linux-amlogic@lists.infradead.org 11555S: Supported 11556T: git git://linuxtv.org/media_tree.git 11557F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 11558F: drivers/media/meson/ge2d/ 11559 11560MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 11561M: Liang Yang <liang.yang@amlogic.com> 11562L: linux-mtd@lists.infradead.org 11563S: Maintained 11564F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 11565F: drivers/mtd/nand/raw/meson_* 11566 11567MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 11568M: Neil Armstrong <narmstrong@baylibre.com> 11569L: linux-media@vger.kernel.org 11570L: linux-amlogic@lists.infradead.org 11571S: Supported 11572T: git git://linuxtv.org/media_tree.git 11573F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 11574F: drivers/staging/media/meson/vdec/ 11575 11576METHODE UDPU SUPPORT 11577M: Vladimir Vid <vladimir.vid@sartura.hr> 11578S: Maintained 11579F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 11580 11581MHI BUS 11582M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11583M: Hemant Kumar <hemantk@codeaurora.org> 11584L: linux-arm-msm@vger.kernel.org 11585S: Maintained 11586T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 11587F: Documentation/ABI/stable/sysfs-bus-mhi 11588F: Documentation/mhi/ 11589F: drivers/bus/mhi/ 11590F: include/linux/mhi.h 11591 11592MICROBLAZE ARCHITECTURE 11593M: Michal Simek <monstr@monstr.eu> 11594S: Supported 11595W: http://www.monstr.eu/fdt/ 11596T: git git://git.monstr.eu/linux-2.6-microblaze.git 11597F: arch/microblaze/ 11598 11599MICROCHIP AT91 DMA DRIVERS 11600M: Ludovic Desroches <ludovic.desroches@microchip.com> 11601M: Tudor Ambarus <tudor.ambarus@microchip.com> 11602L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11603L: dmaengine@vger.kernel.org 11604S: Supported 11605F: Documentation/devicetree/bindings/dma/atmel-dma.txt 11606F: drivers/dma/at_hdmac.c 11607F: drivers/dma/at_hdmac_regs.h 11608F: drivers/dma/at_xdmac.c 11609F: include/dt-bindings/dma/at91.h 11610F: include/linux/platform_data/dma-atmel.h 11611 11612MICROCHIP AT91 SERIAL DRIVER 11613M: Richard Genoud <richard.genoud@gmail.com> 11614S: Maintained 11615F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11616F: drivers/tty/serial/atmel_serial.c 11617F: drivers/tty/serial/atmel_serial.h 11618 11619MICROCHIP AT91 USART MFD DRIVER 11620M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11621L: linux-kernel@vger.kernel.org 11622S: Supported 11623F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11624F: drivers/mfd/at91-usart.c 11625F: include/dt-bindings/mfd/at91-usart.h 11626 11627MICROCHIP AT91 USART SPI DRIVER 11628M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11629L: linux-spi@vger.kernel.org 11630S: Supported 11631F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11632F: drivers/spi/spi-at91-usart.c 11633 11634MICROCHIP AUDIO ASOC DRIVERS 11635M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11636L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11637S: Supported 11638F: sound/soc/atmel 11639 11640MICROCHIP ECC DRIVER 11641M: Tudor Ambarus <tudor.ambarus@microchip.com> 11642L: linux-crypto@vger.kernel.org 11643S: Maintained 11644F: drivers/crypto/atmel-ecc.* 11645 11646MICROCHIP I2C DRIVER 11647M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11648L: linux-i2c@vger.kernel.org 11649S: Supported 11650F: drivers/i2c/busses/i2c-at91-*.c 11651F: drivers/i2c/busses/i2c-at91.h 11652 11653MICROCHIP ISC DRIVER 11654M: Eugen Hristev <eugen.hristev@microchip.com> 11655L: linux-media@vger.kernel.org 11656S: Supported 11657F: Documentation/devicetree/bindings/media/atmel-isc.txt 11658F: drivers/media/platform/atmel/atmel-isc-base.c 11659F: drivers/media/platform/atmel/atmel-isc-regs.h 11660F: drivers/media/platform/atmel/atmel-isc.h 11661F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 11662F: include/linux/atmel-isc-media.h 11663 11664MICROCHIP ISI DRIVER 11665M: Eugen Hristev <eugen.hristev@microchip.com> 11666L: linux-media@vger.kernel.org 11667S: Supported 11668F: drivers/media/platform/atmel/atmel-isi.c 11669F: drivers/media/platform/atmel/atmel-isi.h 11670 11671MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 11672M: Woojung Huh <woojung.huh@microchip.com> 11673M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11674L: netdev@vger.kernel.org 11675S: Maintained 11676F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 11677F: drivers/net/dsa/microchip/* 11678F: include/linux/platform_data/microchip-ksz.h 11679F: net/dsa/tag_ksz.c 11680 11681MICROCHIP LAN743X ETHERNET DRIVER 11682M: Bryan Whitehead <bryan.whitehead@microchip.com> 11683M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11684L: netdev@vger.kernel.org 11685S: Maintained 11686F: drivers/net/ethernet/microchip/lan743x_* 11687 11688MICROCHIP LCDFB DRIVER 11689M: Nicolas Ferre <nicolas.ferre@microchip.com> 11690L: linux-fbdev@vger.kernel.org 11691S: Maintained 11692F: drivers/video/fbdev/atmel_lcdfb.c 11693F: include/video/atmel_lcdc.h 11694 11695MICROCHIP MCP16502 PMIC DRIVER 11696M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 11697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11698S: Maintained 11699F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 11700F: drivers/regulator/mcp16502.c 11701 11702MICROCHIP MCP3911 ADC DRIVER 11703M: Marcus Folkesson <marcus.folkesson@gmail.com> 11704M: Kent Gustavsson <kent@minoris.se> 11705L: linux-iio@vger.kernel.org 11706S: Supported 11707F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 11708F: drivers/iio/adc/mcp3911.c 11709 11710MICROCHIP MMC/SD/SDIO MCI DRIVER 11711M: Ludovic Desroches <ludovic.desroches@microchip.com> 11712S: Maintained 11713F: drivers/mmc/host/atmel-mci.c 11714 11715MICROCHIP NAND DRIVER 11716M: Tudor Ambarus <tudor.ambarus@microchip.com> 11717L: linux-mtd@lists.infradead.org 11718S: Supported 11719F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 11720F: drivers/mtd/nand/raw/atmel/* 11721 11722MICROCHIP PWM DRIVER 11723M: Claudiu Beznea <claudiu.beznea@microchip.com> 11724L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11725L: linux-pwm@vger.kernel.org 11726S: Supported 11727F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 11728F: drivers/pwm/pwm-atmel.c 11729 11730MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 11731M: Eugen Hristev <eugen.hristev@microchip.com> 11732L: linux-iio@vger.kernel.org 11733S: Supported 11734F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 11735F: drivers/iio/adc/at91-sama5d2_adc.c 11736F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 11737 11738MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 11739M: Claudiu Beznea <claudiu.beznea@microchip.com> 11740S: Supported 11741F: drivers/power/reset/at91-sama5d2_shdwc.c 11742 11743MICROCHIP SPI DRIVER 11744M: Tudor Ambarus <tudor.ambarus@microchip.com> 11745S: Supported 11746F: drivers/spi/spi-atmel.* 11747 11748MICROCHIP SSC DRIVER 11749M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11750L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11751S: Supported 11752F: drivers/misc/atmel-ssc.c 11753F: include/linux/atmel-ssc.h 11754 11755MICROCHIP USB251XB DRIVER 11756M: Richard Leitner <richard.leitner@skidata.com> 11757L: linux-usb@vger.kernel.org 11758S: Maintained 11759F: Documentation/devicetree/bindings/usb/usb251xb.txt 11760F: drivers/usb/misc/usb251xb.c 11761 11762MICROCHIP USBA UDC DRIVER 11763M: Cristian Birsan <cristian.birsan@microchip.com> 11764L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11765S: Supported 11766F: drivers/usb/gadget/udc/atmel_usba_udc.* 11767 11768MICROCHIP WILC1000 WIFI DRIVER 11769M: Ajay Singh <ajay.kathat@microchip.com> 11770M: Claudiu Beznea <claudiu.beznea@microchip.com> 11771L: linux-wireless@vger.kernel.org 11772S: Supported 11773F: drivers/net/wireless/microchip/wilc1000/ 11774 11775MICROSEMI MIPS SOCS 11776M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11777M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11778L: linux-mips@vger.kernel.org 11779S: Supported 11780F: Documentation/devicetree/bindings/mips/mscc.txt 11781F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 11782F: arch/mips/boot/dts/mscc/ 11783F: arch/mips/configs/generic/board-ocelot.config 11784F: arch/mips/generic/board-ocelot.c 11785 11786MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 11787M: Don Brace <don.brace@microchip.com> 11788L: storagedev@microchip.com 11789L: linux-scsi@vger.kernel.org 11790S: Supported 11791F: Documentation/scsi/smartpqi.rst 11792F: drivers/scsi/smartpqi/Kconfig 11793F: drivers/scsi/smartpqi/Makefile 11794F: drivers/scsi/smartpqi/smartpqi*.[ch] 11795F: include/linux/cciss*.h 11796F: include/uapi/linux/cciss*.h 11797 11798MICROSOFT SURFACE GPE LID SUPPORT DRIVER 11799M: Maximilian Luz <luzmaximilian@gmail.com> 11800L: platform-driver-x86@vger.kernel.org 11801S: Maintained 11802F: drivers/platform/surface/surface_gpe.c 11803 11804MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 11805M: Hans de Goede <hdegoede@redhat.com> 11806M: Mark Gross <mgross@linux.intel.com> 11807M: Maximilian Luz <luzmaximilian@gmail.com> 11808L: platform-driver-x86@vger.kernel.org 11809S: Maintained 11810T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 11811F: drivers/platform/surface/ 11812 11813MICROSOFT SURFACE PRO 3 BUTTON DRIVER 11814M: Chen Yu <yu.c.chen@intel.com> 11815L: platform-driver-x86@vger.kernel.org 11816S: Supported 11817F: drivers/platform/surface/surfacepro3_button.c 11818 11819MICROTEK X6 SCANNER 11820M: Oliver Neukum <oliver@neukum.org> 11821S: Maintained 11822F: drivers/usb/image/microtek.* 11823 11824MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 11825M: Luka Kovacic <luka.kovacic@sartura.hr> 11826M: Luka Perkov <luka.perkov@sartura.hr> 11827S: Maintained 11828F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 11829F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 11830F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 11831F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 11832F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 11833F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 11834 11835MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 11836M: Sakari Ailus <sakari.ailus@linux.intel.com> 11837L: linux-media@vger.kernel.org 11838S: Maintained 11839F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 11840F: Documentation/driver-api/media/drivers/ccs/ 11841F: drivers/media/i2c/ccs-pll.c 11842F: drivers/media/i2c/ccs-pll.h 11843F: drivers/media/i2c/ccs/ 11844F: include/uapi/linux/smiapp.h 11845 11846MIPS 11847M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11848L: linux-mips@vger.kernel.org 11849S: Maintained 11850W: http://www.linux-mips.org/ 11851Q: https://patchwork.kernel.org/project/linux-mips/list/ 11852T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11853F: Documentation/devicetree/bindings/mips/ 11854F: Documentation/mips/ 11855F: arch/mips/ 11856F: drivers/platform/mips/ 11857 11858MIPS BOSTON DEVELOPMENT BOARD 11859M: Paul Burton <paulburton@kernel.org> 11860L: linux-mips@vger.kernel.org 11861S: Maintained 11862F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11863F: arch/mips/boot/dts/img/boston.dts 11864F: arch/mips/configs/generic/board-boston.config 11865F: drivers/clk/imgtec/clk-boston.c 11866F: include/dt-bindings/clock/boston-clock.h 11867 11868MIPS CORE DRIVERS 11869M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11870M: Serge Semin <fancer.lancer@gmail.com> 11871L: linux-mips@vger.kernel.org 11872S: Supported 11873F: drivers/bus/mips_cdmm.c 11874F: drivers/clocksource/mips-gic-timer.c 11875F: drivers/cpuidle/cpuidle-cps.c 11876F: drivers/irqchip/irq-mips-cpu.c 11877F: drivers/irqchip/irq-mips-gic.c 11878 11879MIPS GENERIC PLATFORM 11880M: Paul Burton <paulburton@kernel.org> 11881L: linux-mips@vger.kernel.org 11882S: Supported 11883F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 11884F: arch/mips/generic/ 11885F: arch/mips/tools/generic-board-config.sh 11886 11887MIPS RINT INSTRUCTION EMULATION 11888M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11889L: linux-mips@vger.kernel.org 11890S: Supported 11891F: arch/mips/math-emu/dp_rint.c 11892F: arch/mips/math-emu/sp_rint.c 11893 11894MIPS/LOONGSON1 ARCHITECTURE 11895M: Keguang Zhang <keguang.zhang@gmail.com> 11896L: linux-mips@vger.kernel.org 11897S: Maintained 11898F: arch/mips/include/asm/mach-loongson32/ 11899F: arch/mips/loongson32/ 11900F: drivers/*/*/*loongson1* 11901F: drivers/*/*loongson1* 11902 11903MIPS/LOONGSON2EF ARCHITECTURE 11904M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11905L: linux-mips@vger.kernel.org 11906S: Maintained 11907F: arch/mips/include/asm/mach-loongson2ef/ 11908F: arch/mips/loongson2ef/ 11909F: drivers/*/*/*loongson2* 11910F: drivers/*/*loongson2* 11911 11912MIPS/LOONGSON64 ARCHITECTURE 11913M: Huacai Chen <chenhuacai@kernel.org> 11914M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11915L: linux-mips@vger.kernel.org 11916S: Maintained 11917F: arch/mips/include/asm/mach-loongson64/ 11918F: arch/mips/loongson64/ 11919F: drivers/*/*/*loongson3* 11920F: drivers/*/*loongson3* 11921F: drivers/irqchip/irq-loongson* 11922F: drivers/platform/mips/cpu_hwmon.c 11923 11924MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 11925M: Hans Verkuil <hverkuil@xs4all.nl> 11926L: linux-media@vger.kernel.org 11927S: Odd Fixes 11928W: https://linuxtv.org 11929T: git git://linuxtv.org/media_tree.git 11930F: drivers/media/radio/radio-miropcm20* 11931 11932MMP SUPPORT 11933R: Lubomir Rintel <lkundrak@v3.sk> 11934L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11935S: Odd Fixes 11936T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 11937F: arch/arm/boot/dts/mmp* 11938F: arch/arm/mach-mmp/ 11939F: include/linux/soc/mmp/ 11940 11941MMP USB PHY DRIVERS 11942R: Lubomir Rintel <lkundrak@v3.sk> 11943L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11944S: Maintained 11945F: drivers/phy/marvell/phy-mmp3-usb.c 11946F: drivers/phy/marvell/phy-pxa-usb.c 11947 11948MMU GATHER AND TLB INVALIDATION 11949M: Will Deacon <will@kernel.org> 11950M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 11951M: Andrew Morton <akpm@linux-foundation.org> 11952M: Nick Piggin <npiggin@gmail.com> 11953M: Peter Zijlstra <peterz@infradead.org> 11954L: linux-arch@vger.kernel.org 11955L: linux-mm@kvack.org 11956S: Maintained 11957F: arch/*/include/asm/tlb.h 11958F: include/asm-generic/tlb.h 11959F: mm/mmu_gather.c 11960 11961MN88472 MEDIA DRIVER 11962M: Antti Palosaari <crope@iki.fi> 11963L: linux-media@vger.kernel.org 11964S: Maintained 11965W: https://linuxtv.org 11966W: http://palosaari.fi/linux/ 11967Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11968F: drivers/media/dvb-frontends/mn88472* 11969 11970MN88473 MEDIA DRIVER 11971M: Antti Palosaari <crope@iki.fi> 11972L: linux-media@vger.kernel.org 11973S: Maintained 11974W: https://linuxtv.org 11975W: http://palosaari.fi/linux/ 11976Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11977F: drivers/media/dvb-frontends/mn88473* 11978 11979MODULE SUPPORT 11980M: Jessica Yu <jeyu@kernel.org> 11981S: Maintained 11982T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 11983F: include/linux/module.h 11984F: kernel/module.c 11985 11986MONOLITHIC POWER SYSTEM PMIC DRIVER 11987M: Saravanan Sekar <sravanhome@gmail.com> 11988S: Maintained 11989F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 11990F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 11991F: drivers/iio/adc/mp2629_adc.c 11992F: drivers/mfd/mp2629.c 11993F: drivers/power/supply/mp2629_charger.c 11994F: drivers/regulator/mp5416.c 11995F: drivers/regulator/mpq7920.c 11996F: drivers/regulator/mpq7920.h 11997F: include/linux/mfd/mp2629.h 11998 11999MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 12000S: Orphan 12001W: http://popies.net/meye/ 12002F: Documentation/userspace-api/media/drivers/meye* 12003F: drivers/media/pci/meye/ 12004F: include/uapi/linux/meye.h 12005 12006MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 12007M: Jiri Slaby <jirislaby@kernel.org> 12008S: Maintained 12009F: Documentation/driver-api/serial/moxa-smartio.rst 12010F: drivers/tty/mxser.* 12011 12012MR800 AVERMEDIA USB FM RADIO DRIVER 12013M: Alexey Klimov <klimov.linux@gmail.com> 12014L: linux-media@vger.kernel.org 12015S: Maintained 12016T: git git://linuxtv.org/media_tree.git 12017F: drivers/media/radio/radio-mr800.c 12018 12019MRF24J40 IEEE 802.15.4 RADIO DRIVER 12020M: Alan Ott <alan@signal11.us> 12021L: linux-wpan@vger.kernel.org 12022S: Maintained 12023F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 12024F: drivers/net/ieee802154/mrf24j40.c 12025 12026MSI LAPTOP SUPPORT 12027M: "Lee, Chun-Yi" <jlee@suse.com> 12028L: platform-driver-x86@vger.kernel.org 12029S: Maintained 12030F: drivers/platform/x86/msi-laptop.c 12031 12032MSI WMI SUPPORT 12033L: platform-driver-x86@vger.kernel.org 12034S: Orphan 12035F: drivers/platform/x86/msi-wmi.c 12036 12037MSI001 MEDIA DRIVER 12038M: Antti Palosaari <crope@iki.fi> 12039L: linux-media@vger.kernel.org 12040S: Maintained 12041W: https://linuxtv.org 12042W: http://palosaari.fi/linux/ 12043Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12044T: git git://linuxtv.org/anttip/media_tree.git 12045F: drivers/media/tuners/msi001* 12046 12047MSI2500 MEDIA DRIVER 12048M: Antti Palosaari <crope@iki.fi> 12049L: linux-media@vger.kernel.org 12050S: Maintained 12051W: https://linuxtv.org 12052W: http://palosaari.fi/linux/ 12053Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12054T: git git://linuxtv.org/anttip/media_tree.git 12055F: drivers/media/usb/msi2500/ 12056 12057MSTAR INTERRUPT CONTROLLER DRIVER 12058M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 12059M: Daniel Palmer <daniel@thingy.jp> 12060S: Maintained 12061F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 12062F: drivers/irqchip/irq-mst-intc.c 12063 12064MSYSTEMS DISKONCHIP G3 MTD DRIVER 12065M: Robert Jarzmik <robert.jarzmik@free.fr> 12066L: linux-mtd@lists.infradead.org 12067S: Maintained 12068F: drivers/mtd/devices/docg3* 12069 12070MT9M032 APTINA SENSOR DRIVER 12071M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12072L: linux-media@vger.kernel.org 12073S: Maintained 12074T: git git://linuxtv.org/media_tree.git 12075F: drivers/media/i2c/mt9m032.c 12076F: include/media/i2c/mt9m032.h 12077 12078MT9P031 APTINA CAMERA SENSOR 12079M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12080L: linux-media@vger.kernel.org 12081S: Maintained 12082T: git git://linuxtv.org/media_tree.git 12083F: drivers/media/i2c/mt9p031.c 12084F: include/media/i2c/mt9p031.h 12085 12086MT9T001 APTINA CAMERA SENSOR 12087M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12088L: linux-media@vger.kernel.org 12089S: Maintained 12090T: git git://linuxtv.org/media_tree.git 12091F: drivers/media/i2c/mt9t001.c 12092F: include/media/i2c/mt9t001.h 12093 12094MT9T112 APTINA CAMERA SENSOR 12095M: Jacopo Mondi <jacopo@jmondi.org> 12096L: linux-media@vger.kernel.org 12097S: Odd Fixes 12098T: git git://linuxtv.org/media_tree.git 12099F: drivers/media/i2c/mt9t112.c 12100F: include/media/i2c/mt9t112.h 12101 12102MT9V032 APTINA CAMERA SENSOR 12103M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12104L: linux-media@vger.kernel.org 12105S: Maintained 12106T: git git://linuxtv.org/media_tree.git 12107F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 12108F: drivers/media/i2c/mt9v032.c 12109F: include/media/i2c/mt9v032.h 12110 12111MT9V111 APTINA CAMERA SENSOR 12112M: Jacopo Mondi <jacopo@jmondi.org> 12113L: linux-media@vger.kernel.org 12114S: Maintained 12115T: git git://linuxtv.org/media_tree.git 12116F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 12117F: drivers/media/i2c/mt9v111.c 12118 12119MULTIFUNCTION DEVICES (MFD) 12120M: Lee Jones <lee.jones@linaro.org> 12121S: Supported 12122T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 12123F: Documentation/devicetree/bindings/mfd/ 12124F: drivers/mfd/ 12125F: include/dt-bindings/mfd/ 12126F: include/linux/mfd/ 12127 12128MULTIMEDIA CARD (MMC) ETC. OVER SPI 12129S: Orphan 12130F: drivers/mmc/host/mmc_spi.c 12131F: include/linux/spi/mmc_spi.h 12132 12133MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 12134M: Ulf Hansson <ulf.hansson@linaro.org> 12135L: linux-mmc@vger.kernel.org 12136S: Maintained 12137T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 12138F: Documentation/devicetree/bindings/mmc/ 12139F: drivers/mmc/ 12140F: include/linux/mmc/ 12141F: include/uapi/linux/mmc/ 12142 12143MULTIPLEXER SUBSYSTEM 12144M: Peter Rosin <peda@axentia.se> 12145S: Maintained 12146F: Documentation/ABI/testing/sysfs-class-mux* 12147F: Documentation/devicetree/bindings/mux/ 12148F: drivers/mux/ 12149F: include/dt-bindings/mux/ 12150F: include/linux/mux/ 12151 12152MULTITECH MULTIPORT CARD (ISICOM) 12153S: Orphan 12154F: drivers/tty/isicom.c 12155F: include/linux/isicom.h 12156 12157MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 12158M: Bin Liu <b-liu@ti.com> 12159L: linux-usb@vger.kernel.org 12160S: Maintained 12161F: drivers/usb/musb/ 12162 12163MXL301RF MEDIA DRIVER 12164M: Akihiro Tsukada <tskd08@gmail.com> 12165L: linux-media@vger.kernel.org 12166S: Odd Fixes 12167F: drivers/media/tuners/mxl301rf* 12168 12169MXL5007T MEDIA DRIVER 12170M: Michael Krufky <mkrufky@linuxtv.org> 12171L: linux-media@vger.kernel.org 12172S: Maintained 12173W: https://linuxtv.org 12174W: http://github.com/mkrufky 12175Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12176T: git git://linuxtv.org/mkrufky/tuners.git 12177F: drivers/media/tuners/mxl5007t.* 12178 12179MXSFB DRM DRIVER 12180M: Marek Vasut <marex@denx.de> 12181M: Stefan Agner <stefan@agner.ch> 12182L: dri-devel@lists.freedesktop.org 12183S: Supported 12184T: git git://anongit.freedesktop.org/drm/drm-misc 12185F: Documentation/devicetree/bindings/display/mxsfb.txt 12186F: drivers/gpu/drm/mxsfb/ 12187 12188MYLEX DAC960 PCI RAID Controller 12189M: Hannes Reinecke <hare@kernel.org> 12190L: linux-scsi@vger.kernel.org 12191S: Supported 12192F: drivers/scsi/myrb.* 12193F: drivers/scsi/myrs.* 12194 12195MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 12196M: Chris Lee <christopher.lee@cspi.com> 12197L: netdev@vger.kernel.org 12198S: Supported 12199W: https://www.cspi.com/ethernet-products/support/downloads/ 12200F: drivers/net/ethernet/myricom/myri10ge/ 12201 12202NAND FLASH SUBSYSTEM 12203M: Miquel Raynal <miquel.raynal@bootlin.com> 12204R: Richard Weinberger <richard@nod.at> 12205L: linux-mtd@lists.infradead.org 12206S: Maintained 12207W: http://www.linux-mtd.infradead.org/ 12208Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12209C: irc://irc.oftc.net/mtd 12210T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 12211F: drivers/mtd/nand/ 12212F: include/linux/mtd/*nand*.h 12213 12214NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 12215M: Daniel Mack <zonque@gmail.com> 12216L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12217S: Maintained 12218W: http://www.native-instruments.com 12219F: sound/usb/caiaq/ 12220 12221NATSEMI ETHERNET DRIVER (DP8381x) 12222S: Orphan 12223F: drivers/net/ethernet/natsemi/natsemi.c 12224 12225NCR 5380 SCSI DRIVERS 12226M: Finn Thain <fthain@telegraphics.com.au> 12227M: Michael Schmitz <schmitzmic@gmail.com> 12228L: linux-scsi@vger.kernel.org 12229S: Maintained 12230F: Documentation/scsi/g_NCR5380.rst 12231F: drivers/scsi/NCR5380.* 12232F: drivers/scsi/arm/cumana_1.c 12233F: drivers/scsi/arm/oak.c 12234F: drivers/scsi/atari_scsi.* 12235F: drivers/scsi/dmx3191d.c 12236F: drivers/scsi/g_NCR5380.* 12237F: drivers/scsi/mac_scsi.* 12238F: drivers/scsi/sun3_scsi.* 12239F: drivers/scsi/sun3_scsi_vme.c 12240 12241NCSI LIBRARY 12242M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 12243S: Maintained 12244F: net/ncsi/ 12245 12246NCT6775 HARDWARE MONITOR DRIVER 12247M: Guenter Roeck <linux@roeck-us.net> 12248L: linux-hwmon@vger.kernel.org 12249S: Maintained 12250F: Documentation/hwmon/nct6775.rst 12251F: drivers/hwmon/nct6775.c 12252 12253NETDEVSIM 12254M: Jakub Kicinski <kuba@kernel.org> 12255S: Maintained 12256F: drivers/net/netdevsim/* 12257 12258NETEM NETWORK EMULATOR 12259M: Stephen Hemminger <stephen@networkplumber.org> 12260L: netdev@vger.kernel.org 12261S: Maintained 12262F: net/sched/sch_netem.c 12263 12264NETERION 10GbE DRIVERS (s2io/vxge) 12265M: Jon Mason <jdmason@kudzu.us> 12266L: netdev@vger.kernel.org 12267S: Supported 12268F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 12269F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 12270F: drivers/net/ethernet/neterion/ 12271 12272NETFILTER 12273M: Pablo Neira Ayuso <pablo@netfilter.org> 12274M: Jozsef Kadlecsik <kadlec@netfilter.org> 12275M: Florian Westphal <fw@strlen.de> 12276L: netfilter-devel@vger.kernel.org 12277L: coreteam@netfilter.org 12278S: Maintained 12279W: http://www.netfilter.org/ 12280W: http://www.iptables.org/ 12281W: http://www.nftables.org/ 12282Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 12283T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 12284T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 12285F: include/linux/netfilter* 12286F: include/linux/netfilter/ 12287F: include/net/netfilter/ 12288F: include/uapi/linux/netfilter* 12289F: include/uapi/linux/netfilter/ 12290F: net/*/netfilter.c 12291F: net/*/netfilter/ 12292F: net/bridge/br_netfilter*.c 12293F: net/netfilter/ 12294 12295NETROM NETWORK LAYER 12296M: Ralf Baechle <ralf@linux-mips.org> 12297L: linux-hams@vger.kernel.org 12298S: Maintained 12299W: http://www.linux-ax25.org/ 12300F: include/net/netrom.h 12301F: include/uapi/linux/netrom.h 12302F: net/netrom/ 12303 12304NETRONOME ETHERNET DRIVERS 12305M: Simon Horman <simon.horman@netronome.com> 12306R: Jakub Kicinski <kuba@kernel.org> 12307L: oss-drivers@netronome.com 12308S: Maintained 12309F: drivers/net/ethernet/netronome/ 12310 12311NETWORK BLOCK DEVICE (NBD) 12312M: Josef Bacik <josef@toxicpanda.com> 12313L: linux-block@vger.kernel.org 12314L: nbd@other.debian.org 12315S: Maintained 12316F: Documentation/admin-guide/blockdev/nbd.rst 12317F: drivers/block/nbd.c 12318F: include/trace/events/nbd.h 12319F: include/uapi/linux/nbd.h 12320 12321NETWORK DROP MONITOR 12322M: Neil Horman <nhorman@tuxdriver.com> 12323L: netdev@vger.kernel.org 12324S: Maintained 12325W: https://fedorahosted.org/dropwatch/ 12326F: include/uapi/linux/net_dropmon.h 12327F: net/core/drop_monitor.c 12328 12329NETWORKING DRIVERS 12330M: "David S. Miller" <davem@davemloft.net> 12331M: Jakub Kicinski <kuba@kernel.org> 12332L: netdev@vger.kernel.org 12333S: Maintained 12334W: http://www.linuxfoundation.org/en/Net 12335Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12336T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12337T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12338F: Documentation/devicetree/bindings/net/ 12339F: drivers/connector/ 12340F: drivers/net/ 12341F: include/linux/etherdevice.h 12342F: include/linux/fcdevice.h 12343F: include/linux/fddidevice.h 12344F: include/linux/hippidevice.h 12345F: include/linux/if_* 12346F: include/linux/inetdevice.h 12347F: include/linux/netdevice.h 12348F: include/uapi/linux/if_* 12349F: include/uapi/linux/netdevice.h 12350 12351NETWORKING DRIVERS (WIRELESS) 12352M: Kalle Valo <kvalo@codeaurora.org> 12353L: linux-wireless@vger.kernel.org 12354S: Maintained 12355Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12356T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 12357T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 12358F: Documentation/devicetree/bindings/net/wireless/ 12359F: drivers/net/wireless/ 12360 12361NETWORKING [DSA] 12362M: Andrew Lunn <andrew@lunn.ch> 12363M: Vivien Didelot <vivien.didelot@gmail.com> 12364M: Florian Fainelli <f.fainelli@gmail.com> 12365M: Vladimir Oltean <olteanv@gmail.com> 12366S: Maintained 12367F: Documentation/devicetree/bindings/net/dsa/ 12368F: drivers/net/dsa/ 12369F: include/linux/dsa/ 12370F: include/linux/platform_data/dsa.h 12371F: include/net/dsa.h 12372F: net/dsa/ 12373 12374NETWORKING [GENERAL] 12375M: "David S. Miller" <davem@davemloft.net> 12376M: Jakub Kicinski <kuba@kernel.org> 12377L: netdev@vger.kernel.org 12378S: Maintained 12379W: http://www.linuxfoundation.org/en/Net 12380Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12381B: mailto:netdev@vger.kernel.org 12382T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12383T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12384F: Documentation/networking/ 12385F: include/linux/in.h 12386F: include/linux/net.h 12387F: include/linux/netdevice.h 12388F: include/net/ 12389F: include/uapi/linux/in.h 12390F: include/uapi/linux/net.h 12391F: include/uapi/linux/net_namespace.h 12392F: include/uapi/linux/netdevice.h 12393F: lib/net_utils.c 12394F: lib/random32.c 12395F: net/ 12396F: tools/testing/selftests/net/ 12397 12398NETWORKING [IPSEC] 12399M: Steffen Klassert <steffen.klassert@secunet.com> 12400M: Herbert Xu <herbert@gondor.apana.org.au> 12401M: "David S. Miller" <davem@davemloft.net> 12402L: netdev@vger.kernel.org 12403S: Maintained 12404T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 12405T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 12406F: include/net/xfrm.h 12407F: include/uapi/linux/xfrm.h 12408F: net/ipv4/ah4.c 12409F: net/ipv4/esp4* 12410F: net/ipv4/ip_vti.c 12411F: net/ipv4/ipcomp.c 12412F: net/ipv4/xfrm* 12413F: net/ipv6/ah6.c 12414F: net/ipv6/esp6* 12415F: net/ipv6/ip6_vti.c 12416F: net/ipv6/ipcomp6.c 12417F: net/ipv6/xfrm* 12418F: net/key/ 12419F: net/xfrm/ 12420F: tools/testing/selftests/net/ipsec.c 12421 12422NETWORKING [IPv4/IPv6] 12423M: "David S. Miller" <davem@davemloft.net> 12424M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 12425M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 12426L: netdev@vger.kernel.org 12427S: Maintained 12428T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12429F: arch/x86/net/* 12430F: include/net/ip* 12431F: net/ipv4/ 12432F: net/ipv6/ 12433 12434NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 12435M: Paul Moore <paul@paul-moore.com> 12436L: netdev@vger.kernel.org 12437L: linux-security-module@vger.kernel.org 12438S: Maintained 12439W: https://github.com/netlabel 12440F: Documentation/netlabel/ 12441F: include/net/calipso.h 12442F: include/net/cipso_ipv4.h 12443F: include/net/netlabel.h 12444F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 12445F: include/uapi/linux/netfilter/xt_SECMARK.h 12446F: net/ipv4/cipso_ipv4.c 12447F: net/ipv6/calipso.c 12448F: net/netfilter/xt_CONNSECMARK.c 12449F: net/netfilter/xt_SECMARK.c 12450F: net/netlabel/ 12451 12452NETWORKING [MPTCP] 12453M: Mat Martineau <mathew.j.martineau@linux.intel.com> 12454M: Matthieu Baerts <matthieu.baerts@tessares.net> 12455L: netdev@vger.kernel.org 12456L: mptcp@lists.01.org 12457S: Maintained 12458W: https://github.com/multipath-tcp/mptcp_net-next/wiki 12459B: https://github.com/multipath-tcp/mptcp_net-next/issues 12460F: Documentation/networking/mptcp-sysctl.rst 12461F: include/net/mptcp.h 12462F: include/uapi/linux/mptcp.h 12463F: net/mptcp/ 12464F: tools/testing/selftests/net/mptcp/ 12465 12466NETWORKING [TCP] 12467M: Eric Dumazet <edumazet@google.com> 12468L: netdev@vger.kernel.org 12469S: Maintained 12470F: include/linux/tcp.h 12471F: include/net/tcp.h 12472F: include/trace/events/tcp.h 12473F: include/uapi/linux/tcp.h 12474F: net/ipv4/syncookies.c 12475F: net/ipv4/tcp*.c 12476F: net/ipv6/syncookies.c 12477F: net/ipv6/tcp*.c 12478 12479NETWORKING [TLS] 12480M: Boris Pismenny <borisp@nvidia.com> 12481M: Aviad Yehezkel <aviadye@nvidia.com> 12482M: John Fastabend <john.fastabend@gmail.com> 12483M: Daniel Borkmann <daniel@iogearbox.net> 12484M: Jakub Kicinski <kuba@kernel.org> 12485L: netdev@vger.kernel.org 12486S: Maintained 12487F: include/net/tls.h 12488F: include/uapi/linux/tls.h 12489F: net/tls/* 12490 12491NETWORKING [WIRELESS] 12492L: linux-wireless@vger.kernel.org 12493Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12494 12495NETXEN (1/10) GbE SUPPORT 12496M: Manish Chopra <manishc@marvell.com> 12497M: Rahul Verma <rahulv@marvell.com> 12498M: GR-Linux-NIC-Dev@marvell.com 12499L: netdev@vger.kernel.org 12500S: Supported 12501F: drivers/net/ethernet/qlogic/netxen/ 12502 12503NET_FAILOVER MODULE 12504M: Sridhar Samudrala <sridhar.samudrala@intel.com> 12505L: netdev@vger.kernel.org 12506S: Supported 12507F: Documentation/networking/net_failover.rst 12508F: drivers/net/net_failover.c 12509F: include/net/net_failover.h 12510 12511NEXTHOP 12512M: David Ahern <dsahern@kernel.org> 12513L: netdev@vger.kernel.org 12514S: Maintained 12515F: include/net/netns/nexthop.h 12516F: include/net/nexthop.h 12517F: include/uapi/linux/nexthop.h 12518F: net/ipv4/nexthop.c 12519 12520NFC SUBSYSTEM 12521L: netdev@vger.kernel.org 12522S: Orphan 12523F: Documentation/devicetree/bindings/net/nfc/ 12524F: drivers/nfc/ 12525F: include/linux/platform_data/nfcmrvl.h 12526F: include/net/nfc/ 12527F: include/uapi/linux/nfc.h 12528F: net/nfc/ 12529 12530NFS, SUNRPC, AND LOCKD CLIENTS 12531M: Trond Myklebust <trond.myklebust@hammerspace.com> 12532M: Anna Schumaker <anna.schumaker@netapp.com> 12533L: linux-nfs@vger.kernel.org 12534S: Maintained 12535W: http://client.linux-nfs.org 12536T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 12537F: fs/lockd/ 12538F: fs/nfs/ 12539F: fs/nfs_common/ 12540F: include/linux/lockd/ 12541F: include/linux/nfs* 12542F: include/linux/sunrpc/ 12543F: include/uapi/linux/nfs* 12544F: include/uapi/linux/sunrpc/ 12545F: net/sunrpc/ 12546F: Documentation/filesystems/nfs/ 12547 12548NILFS2 FILESYSTEM 12549M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 12550L: linux-nilfs@vger.kernel.org 12551S: Supported 12552W: https://nilfs.sourceforge.io/ 12553W: https://nilfs.osdn.jp/ 12554T: git git://github.com/konis/nilfs2.git 12555F: Documentation/filesystems/nilfs2.rst 12556F: fs/nilfs2/ 12557F: include/trace/events/nilfs2.h 12558F: include/uapi/linux/nilfs2_api.h 12559F: include/uapi/linux/nilfs2_ondisk.h 12560 12561NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 12562M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12563S: Maintained 12564W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12565F: Documentation/scsi/NinjaSCSI.rst 12566F: drivers/scsi/pcmcia/nsp_* 12567 12568NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 12569M: GOTO Masanori <gotom@debian.or.jp> 12570M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12571S: Maintained 12572W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12573F: Documentation/scsi/NinjaSCSI.rst 12574F: drivers/scsi/nsp32* 12575 12576NIOS2 ARCHITECTURE 12577M: Ley Foon Tan <ley.foon.tan@intel.com> 12578S: Maintained 12579T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 12580F: arch/nios2/ 12581 12582NITRO ENCLAVES (NE) 12583M: Andra Paraschiv <andraprs@amazon.com> 12584M: Alexandru Vasile <lexnv@amazon.com> 12585M: Alexandru Ciobotaru <alcioa@amazon.com> 12586L: linux-kernel@vger.kernel.org 12587S: Supported 12588W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 12589F: Documentation/virt/ne_overview.rst 12590F: drivers/virt/nitro_enclaves/ 12591F: include/linux/nitro_enclaves.h 12592F: include/uapi/linux/nitro_enclaves.h 12593F: samples/nitro_enclaves/ 12594 12595NOHZ, DYNTICKS SUPPORT 12596M: Frederic Weisbecker <fweisbec@gmail.com> 12597M: Thomas Gleixner <tglx@linutronix.de> 12598M: Ingo Molnar <mingo@kernel.org> 12599L: linux-kernel@vger.kernel.org 12600S: Maintained 12601T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 12602F: include/linux/sched/nohz.h 12603F: include/linux/tick.h 12604F: kernel/time/tick*.* 12605 12606NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 12607M: Pavel Machek <pavel@ucw.cz> 12608M: Sakari Ailus <sakari.ailus@iki.fi> 12609L: linux-media@vger.kernel.org 12610S: Maintained 12611F: drivers/media/i2c/ad5820.c 12612F: drivers/media/i2c/et8ek8 12613 12614NOKIA N900 POWER SUPPLY DRIVERS 12615R: Pali Rohár <pali@kernel.org> 12616F: drivers/power/supply/bq2415x_charger.c 12617F: drivers/power/supply/bq27xxx_battery.c 12618F: drivers/power/supply/bq27xxx_battery_i2c.c 12619F: drivers/power/supply/isp1704_charger.c 12620F: drivers/power/supply/rx51_battery.c 12621F: include/linux/power/bq2415x_charger.h 12622F: include/linux/power/bq27xxx_battery.h 12623 12624NOLIBC HEADER FILE 12625M: Willy Tarreau <w@1wt.eu> 12626S: Maintained 12627T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 12628F: tools/include/nolibc/ 12629 12630NSDEPS 12631M: Matthias Maennich <maennich@google.com> 12632S: Maintained 12633F: Documentation/core-api/symbol-namespaces.rst 12634F: scripts/nsdeps 12635 12636NTB AMD DRIVER 12637M: Sanjay R Mehta <sanju.mehta@amd.com> 12638M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 12639L: linux-ntb@googlegroups.com 12640S: Supported 12641F: drivers/ntb/hw/amd/ 12642 12643NTB DRIVER CORE 12644M: Jon Mason <jdmason@kudzu.us> 12645M: Dave Jiang <dave.jiang@intel.com> 12646M: Allen Hubbe <allenbh@gmail.com> 12647L: linux-ntb@googlegroups.com 12648S: Supported 12649W: https://github.com/jonmason/ntb/wiki 12650T: git git://github.com/jonmason/ntb.git 12651F: drivers/net/ntb_netdev.c 12652F: drivers/ntb/ 12653F: include/linux/ntb.h 12654F: include/linux/ntb_transport.h 12655F: tools/testing/selftests/ntb/ 12656 12657NTB IDT DRIVER 12658M: Serge Semin <fancer.lancer@gmail.com> 12659L: linux-ntb@googlegroups.com 12660S: Supported 12661F: drivers/ntb/hw/idt/ 12662 12663NTB INTEL DRIVER 12664M: Dave Jiang <dave.jiang@intel.com> 12665L: linux-ntb@googlegroups.com 12666S: Supported 12667W: https://github.com/davejiang/linux/wiki 12668T: git https://github.com/davejiang/linux.git 12669F: drivers/ntb/hw/intel/ 12670 12671NTFS FILESYSTEM 12672M: Anton Altaparmakov <anton@tuxera.com> 12673L: linux-ntfs-dev@lists.sourceforge.net 12674S: Supported 12675W: http://www.tuxera.com/ 12676T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 12677F: Documentation/filesystems/ntfs.rst 12678F: fs/ntfs/ 12679 12680NUBUS SUBSYSTEM 12681M: Finn Thain <fthain@telegraphics.com.au> 12682L: linux-m68k@lists.linux-m68k.org 12683S: Maintained 12684F: arch/*/include/asm/nubus.h 12685F: drivers/nubus/ 12686F: include/linux/nubus.h 12687F: include/uapi/linux/nubus.h 12688 12689NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 12690M: Antonino Daplas <adaplas@gmail.com> 12691L: linux-fbdev@vger.kernel.org 12692S: Maintained 12693F: drivers/video/fbdev/nvidia/ 12694F: drivers/video/fbdev/riva/ 12695 12696NVM EXPRESS DRIVER 12697M: Keith Busch <kbusch@kernel.org> 12698M: Jens Axboe <axboe@fb.com> 12699M: Christoph Hellwig <hch@lst.de> 12700M: Sagi Grimberg <sagi@grimberg.me> 12701L: linux-nvme@lists.infradead.org 12702S: Supported 12703W: http://git.infradead.org/nvme.git 12704T: git://git.infradead.org/nvme.git 12705F: drivers/nvme/host/ 12706F: include/linux/nvme.h 12707F: include/uapi/linux/nvme_ioctl.h 12708 12709NVM EXPRESS FC TRANSPORT DRIVERS 12710M: James Smart <james.smart@broadcom.com> 12711L: linux-nvme@lists.infradead.org 12712S: Supported 12713F: drivers/nvme/host/fc.c 12714F: drivers/nvme/target/fc.c 12715F: drivers/nvme/target/fcloop.c 12716F: include/linux/nvme-fc-driver.h 12717F: include/linux/nvme-fc.h 12718 12719NVM EXPRESS TARGET DRIVER 12720M: Christoph Hellwig <hch@lst.de> 12721M: Sagi Grimberg <sagi@grimberg.me> 12722M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 12723L: linux-nvme@lists.infradead.org 12724S: Supported 12725W: http://git.infradead.org/nvme.git 12726T: git://git.infradead.org/nvme.git 12727F: drivers/nvme/target/ 12728 12729NVMEM FRAMEWORK 12730M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 12731S: Maintained 12732T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 12733F: Documentation/ABI/stable/sysfs-bus-nvmem 12734F: Documentation/devicetree/bindings/nvmem/ 12735F: drivers/nvmem/ 12736F: include/linux/nvmem-consumer.h 12737F: include/linux/nvmem-provider.h 12738 12739NXP FSPI DRIVER 12740M: Ashish Kumar <ashish.kumar@nxp.com> 12741R: Yogesh Gaur <yogeshgaur.83@gmail.com> 12742L: linux-spi@vger.kernel.org 12743S: Maintained 12744F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 12745F: drivers/spi/spi-nxp-fspi.c 12746 12747NXP FXAS21002C DRIVER 12748M: Rui Miguel Silva <rmfrfs@gmail.com> 12749L: linux-iio@vger.kernel.org 12750S: Maintained 12751F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 12752F: drivers/iio/gyro/fxas21002c.h 12753F: drivers/iio/gyro/fxas21002c_core.c 12754F: drivers/iio/gyro/fxas21002c_i2c.c 12755F: drivers/iio/gyro/fxas21002c_spi.c 12756 12757NXP i.MX 8MQ DCSS DRIVER 12758M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 12759R: Lucas Stach <l.stach@pengutronix.de> 12760L: dri-devel@lists.freedesktop.org 12761S: Maintained 12762F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 12763F: drivers/gpu/drm/imx/dcss/ 12764 12765NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 12766M: Jagan Teki <jagan@amarulasolutions.com> 12767S: Maintained 12768F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 12769F: drivers/regulator/pf8x00-regulator.c 12770 12771NXP PTN5150A CC LOGIC AND EXTCON DRIVER 12772M: Krzysztof Kozlowski <krzk@kernel.org> 12773L: linux-kernel@vger.kernel.org 12774S: Maintained 12775F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 12776F: drivers/extcon/extcon-ptn5150.c 12777 12778NXP SGTL5000 DRIVER 12779M: Fabio Estevam <festevam@gmail.com> 12780L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12781S: Maintained 12782F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 12783F: sound/soc/codecs/sgtl5000* 12784 12785NXP SJA1105 ETHERNET SWITCH DRIVER 12786M: Vladimir Oltean <olteanv@gmail.com> 12787L: linux-kernel@vger.kernel.org 12788S: Maintained 12789F: drivers/net/dsa/sja1105 12790 12791NXP TDA998X DRM DRIVER 12792M: Russell King <linux@armlinux.org.uk> 12793S: Maintained 12794T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 12795T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 12796F: drivers/gpu/drm/i2c/tda998x_drv.c 12797F: include/drm/i2c/tda998x.h 12798F: include/dt-bindings/display/tda998x.h 12799K: "nxp,tda998x" 12800 12801NXP TFA9879 DRIVER 12802M: Peter Rosin <peda@axentia.se> 12803L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12804S: Maintained 12805F: Documentation/devicetree/bindings/sound/tfa9879.txt 12806F: sound/soc/codecs/tfa9879* 12807 12808NXP-NCI NFC DRIVER 12809M: Clément Perrochaud <clement.perrochaud@effinnov.com> 12810R: Charles Gorand <charles.gorand@effinnov.com> 12811L: linux-nfc@lists.01.org (moderated for non-subscribers) 12812S: Supported 12813F: drivers/nfc/nxp-nci 12814 12815OBJAGG 12816M: Jiri Pirko <jiri@nvidia.com> 12817L: netdev@vger.kernel.org 12818S: Supported 12819F: include/linux/objagg.h 12820F: lib/objagg.c 12821F: lib/test_objagg.c 12822 12823OBJTOOL 12824M: Josh Poimboeuf <jpoimboe@redhat.com> 12825M: Peter Zijlstra <peterz@infradead.org> 12826S: Supported 12827F: tools/objtool/ 12828F: include/linux/objtool.h 12829 12830OCELOT ETHERNET SWITCH DRIVER 12831M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 12832M: Vladimir Oltean <vladimir.oltean@nxp.com> 12833M: Claudiu Manoil <claudiu.manoil@nxp.com> 12834M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12835L: netdev@vger.kernel.org 12836S: Supported 12837F: drivers/net/dsa/ocelot/* 12838F: drivers/net/ethernet/mscc/ 12839F: include/soc/mscc/ocelot* 12840F: net/dsa/tag_ocelot.c 12841F: tools/testing/selftests/drivers/net/ocelot/* 12842 12843OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 12844M: Frederic Barrat <fbarrat@linux.ibm.com> 12845M: Andrew Donnellan <ajd@linux.ibm.com> 12846L: linuxppc-dev@lists.ozlabs.org 12847S: Supported 12848F: Documentation/userspace-api/accelerators/ocxl.rst 12849F: arch/powerpc/include/asm/pnv-ocxl.h 12850F: arch/powerpc/platforms/powernv/ocxl.c 12851F: drivers/misc/ocxl/ 12852F: include/misc/ocxl* 12853F: include/uapi/misc/ocxl.h 12854 12855OMAP AUDIO SUPPORT 12856M: Peter Ujfalusi <peter.ujfalusi@ti.com> 12857M: Jarkko Nikula <jarkko.nikula@bitmer.com> 12858L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12859L: linux-omap@vger.kernel.org 12860S: Maintained 12861F: sound/soc/ti/n810.c 12862F: sound/soc/ti/omap* 12863F: sound/soc/ti/rx51.c 12864F: sound/soc/ti/sdma-pcm.* 12865 12866OMAP CLOCK FRAMEWORK SUPPORT 12867M: Paul Walmsley <paul@pwsan.com> 12868L: linux-omap@vger.kernel.org 12869S: Maintained 12870F: arch/arm/*omap*/*clock* 12871 12872OMAP DEVICE TREE SUPPORT 12873M: Benoît Cousson <bcousson@baylibre.com> 12874M: Tony Lindgren <tony@atomide.com> 12875L: linux-omap@vger.kernel.org 12876L: devicetree@vger.kernel.org 12877S: Maintained 12878F: arch/arm/boot/dts/*am3* 12879F: arch/arm/boot/dts/*am4* 12880F: arch/arm/boot/dts/*am5* 12881F: arch/arm/boot/dts/*dra7* 12882F: arch/arm/boot/dts/*omap* 12883F: arch/arm/boot/dts/logicpd-som-lv* 12884F: arch/arm/boot/dts/logicpd-torpedo* 12885 12886OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 12887L: linux-omap@vger.kernel.org 12888L: linux-fbdev@vger.kernel.org 12889S: Orphan 12890F: Documentation/arm/omap/dss.rst 12891F: drivers/video/fbdev/omap2/ 12892 12893OMAP FRAMEBUFFER SUPPORT 12894L: linux-fbdev@vger.kernel.org 12895L: linux-omap@vger.kernel.org 12896S: Orphan 12897F: drivers/video/fbdev/omap/ 12898 12899OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 12900M: Roger Quadros <rogerq@ti.com> 12901M: Tony Lindgren <tony@atomide.com> 12902L: linux-omap@vger.kernel.org 12903S: Maintained 12904F: arch/arm/mach-omap2/*gpmc* 12905F: drivers/memory/omap-gpmc.c 12906 12907OMAP GPIO DRIVER 12908M: Grygorii Strashko <grygorii.strashko@ti.com> 12909M: Santosh Shilimkar <ssantosh@kernel.org> 12910M: Kevin Hilman <khilman@kernel.org> 12911L: linux-omap@vger.kernel.org 12912S: Maintained 12913F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 12914F: drivers/gpio/gpio-omap.c 12915 12916OMAP HARDWARE SPINLOCK SUPPORT 12917M: Ohad Ben-Cohen <ohad@wizery.com> 12918L: linux-omap@vger.kernel.org 12919S: Maintained 12920F: drivers/hwspinlock/omap_hwspinlock.c 12921 12922OMAP HS MMC SUPPORT 12923L: linux-mmc@vger.kernel.org 12924L: linux-omap@vger.kernel.org 12925S: Orphan 12926F: drivers/mmc/host/omap_hsmmc.c 12927 12928OMAP HWMOD DATA 12929M: Paul Walmsley <paul@pwsan.com> 12930L: linux-omap@vger.kernel.org 12931S: Maintained 12932F: arch/arm/mach-omap2/omap_hwmod*data* 12933 12934OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 12935M: Benoît Cousson <bcousson@baylibre.com> 12936L: linux-omap@vger.kernel.org 12937S: Maintained 12938F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 12939 12940OMAP HWMOD SUPPORT 12941M: Benoît Cousson <bcousson@baylibre.com> 12942M: Paul Walmsley <paul@pwsan.com> 12943L: linux-omap@vger.kernel.org 12944S: Maintained 12945F: arch/arm/mach-omap2/omap_hwmod.* 12946 12947OMAP I2C DRIVER 12948M: Vignesh R <vigneshr@ti.com> 12949L: linux-omap@vger.kernel.org 12950L: linux-i2c@vger.kernel.org 12951S: Maintained 12952F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 12953F: drivers/i2c/busses/i2c-omap.c 12954 12955OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 12956M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12957L: linux-media@vger.kernel.org 12958S: Maintained 12959F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 12960F: drivers/media/platform/omap3isp/ 12961F: drivers/staging/media/omap4iss/ 12962 12963OMAP MMC SUPPORT 12964M: Aaro Koskinen <aaro.koskinen@iki.fi> 12965L: linux-omap@vger.kernel.org 12966S: Odd Fixes 12967F: drivers/mmc/host/omap.c 12968 12969OMAP POWER MANAGEMENT SUPPORT 12970M: Kevin Hilman <khilman@kernel.org> 12971L: linux-omap@vger.kernel.org 12972S: Maintained 12973F: arch/arm/*omap*/*pm* 12974F: drivers/cpufreq/omap-cpufreq.c 12975 12976OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 12977M: Rajendra Nayak <rnayak@codeaurora.org> 12978M: Paul Walmsley <paul@pwsan.com> 12979L: linux-omap@vger.kernel.org 12980S: Maintained 12981F: arch/arm/mach-omap2/prm* 12982 12983OMAP RANDOM NUMBER GENERATOR SUPPORT 12984M: Deepak Saxena <dsaxena@plexity.net> 12985S: Maintained 12986F: drivers/char/hw_random/omap-rng.c 12987 12988OMAP USB SUPPORT 12989L: linux-usb@vger.kernel.org 12990L: linux-omap@vger.kernel.org 12991S: Orphan 12992F: arch/arm/*omap*/usb* 12993F: drivers/usb/*/*omap* 12994 12995OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 12996M: Mark Jackson <mpfj@newflow.co.uk> 12997L: linux-omap@vger.kernel.org 12998S: Maintained 12999F: arch/arm/boot/dts/am335x-nano.dts 13000 13001OMAP1 SUPPORT 13002M: Aaro Koskinen <aaro.koskinen@iki.fi> 13003M: Tony Lindgren <tony@atomide.com> 13004L: linux-omap@vger.kernel.org 13005S: Maintained 13006Q: http://patchwork.kernel.org/project/linux-omap/list/ 13007T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13008F: arch/arm/configs/omap1_defconfig 13009F: arch/arm/mach-omap1/ 13010F: arch/arm/plat-omap/ 13011F: drivers/i2c/busses/i2c-omap.c 13012F: include/linux/platform_data/ams-delta-fiq.h 13013F: include/linux/platform_data/i2c-omap.h 13014 13015OMAP2+ SUPPORT 13016M: Tony Lindgren <tony@atomide.com> 13017L: linux-omap@vger.kernel.org 13018S: Maintained 13019W: http://www.muru.com/linux/omap/ 13020W: http://linux.omap.com/ 13021Q: http://patchwork.kernel.org/project/linux-omap/list/ 13022T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13023F: arch/arm/configs/omap2plus_defconfig 13024F: arch/arm/mach-omap2/ 13025F: arch/arm/plat-omap/ 13026F: drivers/bus/ti-sysc.c 13027F: drivers/i2c/busses/i2c-omap.c 13028F: drivers/irqchip/irq-omap-intc.c 13029F: drivers/mfd/*omap*.c 13030F: drivers/mfd/menelaus.c 13031F: drivers/mfd/palmas.c 13032F: drivers/mfd/tps65217.c 13033F: drivers/mfd/tps65218.c 13034F: drivers/mfd/tps65910.c 13035F: drivers/mfd/twl-core.[ch] 13036F: drivers/mfd/twl4030*.c 13037F: drivers/mfd/twl6030*.c 13038F: drivers/mfd/twl6040*.c 13039F: drivers/regulator/palmas-regulator*.c 13040F: drivers/regulator/pbias-regulator.c 13041F: drivers/regulator/tps65217-regulator.c 13042F: drivers/regulator/tps65218-regulator.c 13043F: drivers/regulator/tps65910-regulator.c 13044F: drivers/regulator/twl-regulator.c 13045F: drivers/regulator/twl6030-regulator.c 13046F: include/linux/platform_data/i2c-omap.h 13047F: include/linux/platform_data/ti-sysc.h 13048 13049OMFS FILESYSTEM 13050M: Bob Copeland <me@bobcopeland.com> 13051L: linux-karma-devel@lists.sourceforge.net 13052S: Maintained 13053F: Documentation/filesystems/omfs.rst 13054F: fs/omfs/ 13055 13056OMNIKEY CARDMAN 4000 DRIVER 13057M: Harald Welte <laforge@gnumonks.org> 13058S: Maintained 13059F: drivers/char/pcmcia/cm4000_cs.c 13060F: include/linux/cm4000_cs.h 13061F: include/uapi/linux/cm4000_cs.h 13062 13063OMNIKEY CARDMAN 4040 DRIVER 13064M: Harald Welte <laforge@gnumonks.org> 13065S: Maintained 13066F: drivers/char/pcmcia/cm4040_cs.* 13067 13068OMNIVISION OV02A10 SENSOR DRIVER 13069M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13070L: linux-media@vger.kernel.org 13071S: Maintained 13072T: git git://linuxtv.org/media_tree.git 13073F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 13074F: drivers/media/i2c/ov02a10.c 13075 13076OMNIVISION OV13858 SENSOR DRIVER 13077M: Sakari Ailus <sakari.ailus@linux.intel.com> 13078L: linux-media@vger.kernel.org 13079S: Maintained 13080T: git git://linuxtv.org/media_tree.git 13081F: drivers/media/i2c/ov13858.c 13082 13083OMNIVISION OV2680 SENSOR DRIVER 13084M: Rui Miguel Silva <rmfrfs@gmail.com> 13085L: linux-media@vger.kernel.org 13086S: Maintained 13087T: git git://linuxtv.org/media_tree.git 13088F: Documentation/devicetree/bindings/media/i2c/ov2680.yaml 13089F: drivers/media/i2c/ov2680.c 13090 13091OMNIVISION OV2685 SENSOR DRIVER 13092M: Shunqian Zheng <zhengsq@rock-chips.com> 13093L: linux-media@vger.kernel.org 13094S: Maintained 13095T: git git://linuxtv.org/media_tree.git 13096F: drivers/media/i2c/ov2685.c 13097 13098OMNIVISION OV2740 SENSOR DRIVER 13099M: Tianshu Qiu <tian.shu.qiu@intel.com> 13100R: Shawn Tu <shawnx.tu@intel.com> 13101R: Bingbu Cao <bingbu.cao@intel.com> 13102L: linux-media@vger.kernel.org 13103S: Maintained 13104T: git git://linuxtv.org/media_tree.git 13105F: drivers/media/i2c/ov2740.c 13106 13107OMNIVISION OV5640 SENSOR DRIVER 13108M: Steve Longerbeam <slongerbeam@gmail.com> 13109L: linux-media@vger.kernel.org 13110S: Maintained 13111T: git git://linuxtv.org/media_tree.git 13112F: drivers/media/i2c/ov5640.c 13113 13114OMNIVISION OV5647 SENSOR DRIVER 13115M: Dave Stevenson <dave.stevenson@raspberrypi.com> 13116M: Jacopo Mondi <jacopo@jmondi.org> 13117L: linux-media@vger.kernel.org 13118S: Maintained 13119T: git git://linuxtv.org/media_tree.git 13120F: Documentation/devicetree/bindings/media/i2c/ov5647.yaml 13121F: drivers/media/i2c/ov5647.c 13122 13123OMNIVISION OV5670 SENSOR DRIVER 13124M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 13125M: Hyungwoo Yang <hyungwoo.yang@intel.com> 13126L: linux-media@vger.kernel.org 13127S: Maintained 13128T: git git://linuxtv.org/media_tree.git 13129F: drivers/media/i2c/ov5670.c 13130 13131OMNIVISION OV5675 SENSOR DRIVER 13132M: Shawn Tu <shawnx.tu@intel.com> 13133L: linux-media@vger.kernel.org 13134S: Maintained 13135T: git git://linuxtv.org/media_tree.git 13136F: drivers/media/i2c/ov5675.c 13137 13138OMNIVISION OV5695 SENSOR DRIVER 13139M: Shunqian Zheng <zhengsq@rock-chips.com> 13140L: linux-media@vger.kernel.org 13141S: Maintained 13142T: git git://linuxtv.org/media_tree.git 13143F: drivers/media/i2c/ov5695.c 13144 13145OMNIVISION OV7670 SENSOR DRIVER 13146L: linux-media@vger.kernel.org 13147S: Orphan 13148T: git git://linuxtv.org/media_tree.git 13149F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 13150F: drivers/media/i2c/ov7670.c 13151 13152OMNIVISION OV772x SENSOR DRIVER 13153M: Jacopo Mondi <jacopo@jmondi.org> 13154L: linux-media@vger.kernel.org 13155S: Odd fixes 13156T: git git://linuxtv.org/media_tree.git 13157F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 13158F: drivers/media/i2c/ov772x.c 13159F: include/media/i2c/ov772x.h 13160 13161OMNIVISION OV7740 SENSOR DRIVER 13162M: Wenyou Yang <wenyou.yang@microchip.com> 13163L: linux-media@vger.kernel.org 13164S: Maintained 13165T: git git://linuxtv.org/media_tree.git 13166F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 13167F: drivers/media/i2c/ov7740.c 13168 13169OMNIVISION OV8856 SENSOR DRIVER 13170M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13171L: linux-media@vger.kernel.org 13172S: Maintained 13173T: git git://linuxtv.org/media_tree.git 13174F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 13175F: drivers/media/i2c/ov8856.c 13176 13177OMNIVISION OV9640 SENSOR DRIVER 13178M: Petr Cvek <petrcvekcz@gmail.com> 13179L: linux-media@vger.kernel.org 13180S: Maintained 13181F: drivers/media/i2c/ov9640.* 13182 13183OMNIVISION OV9650 SENSOR DRIVER 13184M: Sakari Ailus <sakari.ailus@linux.intel.com> 13185R: Akinobu Mita <akinobu.mita@gmail.com> 13186R: Sylwester Nawrocki <s.nawrocki@samsung.com> 13187L: linux-media@vger.kernel.org 13188S: Maintained 13189T: git git://linuxtv.org/media_tree.git 13190F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 13191F: drivers/media/i2c/ov9650.c 13192 13193OMNIVISION OV9734 SENSOR DRIVER 13194M: Tianshu Qiu <tian.shu.qiu@intel.com> 13195R: Bingbu Cao <bingbu.cao@intel.com> 13196L: linux-media@vger.kernel.org 13197S: Maintained 13198T: git git://linuxtv.org/media_tree.git 13199F: drivers/media/i2c/ov9734.c 13200 13201ONENAND FLASH DRIVER 13202M: Kyungmin Park <kyungmin.park@samsung.com> 13203L: linux-mtd@lists.infradead.org 13204S: Maintained 13205F: drivers/mtd/nand/onenand/ 13206F: include/linux/mtd/onenand*.h 13207 13208ONION OMEGA2+ BOARD 13209M: Harvey Hunt <harveyhuntnexus@gmail.com> 13210L: linux-mips@vger.kernel.org 13211S: Maintained 13212F: arch/mips/boot/dts/ralink/omega2p.dts 13213 13214OP-TEE DRIVER 13215M: Jens Wiklander <jens.wiklander@linaro.org> 13216L: op-tee@lists.trustedfirmware.org 13217S: Maintained 13218F: Documentation/ABI/testing/sysfs-bus-optee-devices 13219F: drivers/tee/optee/ 13220 13221OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 13222M: Sumit Garg <sumit.garg@linaro.org> 13223L: op-tee@lists.trustedfirmware.org 13224S: Maintained 13225F: drivers/char/hw_random/optee-rng.c 13226 13227OPA-VNIC DRIVER 13228M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 13229M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 13230L: linux-rdma@vger.kernel.org 13231S: Supported 13232F: drivers/infiniband/ulp/opa_vnic 13233 13234OPEN FIRMWARE AND DEVICE TREE OVERLAYS 13235M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 13236M: Frank Rowand <frowand.list@gmail.com> 13237L: devicetree@vger.kernel.org 13238S: Maintained 13239F: Documentation/devicetree/dynamic-resolution-notes.rst 13240F: Documentation/devicetree/overlay-notes.rst 13241F: drivers/of/overlay.c 13242F: drivers/of/resolver.c 13243K: of_overlay_notifier_ 13244 13245OPEN FIRMWARE AND FLATTENED DEVICE TREE 13246M: Rob Herring <robh+dt@kernel.org> 13247M: Frank Rowand <frowand.list@gmail.com> 13248L: devicetree@vger.kernel.org 13249S: Maintained 13250W: http://www.devicetree.org/ 13251T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13252F: Documentation/ABI/testing/sysfs-firmware-ofw 13253F: drivers/of/ 13254F: include/linux/of*.h 13255F: scripts/dtc/ 13256 13257OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 13258M: Rob Herring <robh+dt@kernel.org> 13259L: devicetree@vger.kernel.org 13260S: Maintained 13261Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 13262T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13263F: Documentation/devicetree/ 13264F: arch/*/boot/dts/ 13265F: include/dt-bindings/ 13266 13267OPENCORES I2C BUS DRIVER 13268M: Peter Korsgaard <peter@korsgaard.com> 13269M: Andrew Lunn <andrew@lunn.ch> 13270L: linux-i2c@vger.kernel.org 13271S: Maintained 13272F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 13273F: Documentation/i2c/busses/i2c-ocores.rst 13274F: drivers/i2c/busses/i2c-ocores.c 13275F: include/linux/platform_data/i2c-ocores.h 13276 13277OPENRISC ARCHITECTURE 13278M: Jonas Bonn <jonas@southpole.se> 13279M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 13280M: Stafford Horne <shorne@gmail.com> 13281L: openrisc@lists.librecores.org 13282S: Maintained 13283W: http://openrisc.io 13284T: git git://github.com/openrisc/linux.git 13285F: Documentation/devicetree/bindings/openrisc/ 13286F: Documentation/openrisc/ 13287F: arch/openrisc/ 13288F: drivers/irqchip/irq-ompic.c 13289F: drivers/irqchip/irq-or1k-* 13290 13291OPENVSWITCH 13292M: Pravin B Shelar <pshelar@ovn.org> 13293L: netdev@vger.kernel.org 13294L: dev@openvswitch.org 13295S: Maintained 13296W: http://openvswitch.org 13297F: include/uapi/linux/openvswitch.h 13298F: net/openvswitch/ 13299 13300OPERATING PERFORMANCE POINTS (OPP) 13301M: Viresh Kumar <vireshk@kernel.org> 13302M: Nishanth Menon <nm@ti.com> 13303M: Stephen Boyd <sboyd@kernel.org> 13304L: linux-pm@vger.kernel.org 13305S: Maintained 13306T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 13307F: Documentation/devicetree/bindings/opp/ 13308F: Documentation/power/opp.rst 13309F: drivers/opp/ 13310F: include/linux/pm_opp.h 13311 13312OPL4 DRIVER 13313M: Clemens Ladisch <clemens@ladisch.de> 13314L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13315S: Maintained 13316T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 13317F: sound/drivers/opl4/ 13318 13319OPROFILE 13320M: Robert Richter <rric@kernel.org> 13321L: oprofile-list@lists.sf.net 13322S: Maintained 13323F: arch/*/include/asm/oprofile*.h 13324F: arch/*/oprofile/ 13325F: drivers/oprofile/ 13326F: include/linux/oprofile.h 13327 13328ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 13329M: Mark Fasheh <mark@fasheh.com> 13330M: Joel Becker <jlbec@evilplan.org> 13331M: Joseph Qi <joseph.qi@linux.alibaba.com> 13332L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 13333S: Supported 13334W: http://ocfs2.wiki.kernel.org 13335F: Documentation/filesystems/dlmfs.rst 13336F: Documentation/filesystems/ocfs2.rst 13337F: fs/ocfs2/ 13338 13339ORANGEFS FILESYSTEM 13340M: Mike Marshall <hubcap@omnibond.com> 13341R: Martin Brandenburg <martin@omnibond.com> 13342L: devel@lists.orangefs.org 13343S: Supported 13344T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 13345F: Documentation/filesystems/orangefs.rst 13346F: fs/orangefs/ 13347 13348ORINOCO DRIVER 13349L: linux-wireless@vger.kernel.org 13350S: Orphan 13351W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 13352W: http://www.nongnu.org/orinoco/ 13353F: drivers/net/wireless/intersil/orinoco/ 13354 13355OV2659 OMNIVISION SENSOR DRIVER 13356M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 13357L: linux-media@vger.kernel.org 13358S: Maintained 13359W: https://linuxtv.org 13360Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13361T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 13362F: drivers/media/i2c/ov2659.c 13363F: include/media/i2c/ov2659.h 13364 13365OVERLAY FILESYSTEM 13366M: Miklos Szeredi <miklos@szeredi.hu> 13367L: linux-unionfs@vger.kernel.org 13368S: Supported 13369T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 13370F: Documentation/filesystems/overlayfs.rst 13371F: fs/overlayfs/ 13372 13373P54 WIRELESS DRIVER 13374M: Christian Lamparter <chunkeey@googlemail.com> 13375L: linux-wireless@vger.kernel.org 13376S: Maintained 13377W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13378F: drivers/net/wireless/intersil/p54/ 13379 13380PACKING 13381M: Vladimir Oltean <olteanv@gmail.com> 13382L: netdev@vger.kernel.org 13383S: Supported 13384F: Documentation/core-api/packing.rst 13385F: include/linux/packing.h 13386F: lib/packing.c 13387 13388PADATA PARALLEL EXECUTION MECHANISM 13389M: Steffen Klassert <steffen.klassert@secunet.com> 13390M: Daniel Jordan <daniel.m.jordan@oracle.com> 13391L: linux-crypto@vger.kernel.org 13392L: linux-kernel@vger.kernel.org 13393S: Maintained 13394F: Documentation/core-api/padata.rst 13395F: include/linux/padata.h 13396F: kernel/padata.c 13397 13398PAGE POOL 13399M: Jesper Dangaard Brouer <hawk@kernel.org> 13400M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 13401L: netdev@vger.kernel.org 13402S: Supported 13403F: Documentation/networking/page_pool.rst 13404F: include/net/page_pool.h 13405F: include/trace/events/page_pool.h 13406F: net/core/page_pool.c 13407 13408PANASONIC LAPTOP ACPI EXTRAS DRIVER 13409M: Kenneth Chan <kenneth.t.chan@gmail.com> 13410L: platform-driver-x86@vger.kernel.org 13411S: Maintained 13412F: drivers/platform/x86/panasonic-laptop.c 13413 13414PARALLAX PING IIO SENSOR DRIVER 13415M: Andreas Klinger <ak@it-klinger.de> 13416L: linux-iio@vger.kernel.org 13417S: Maintained 13418F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 13419F: drivers/iio/proximity/ping.c 13420 13421PARALLEL LCD/KEYPAD PANEL DRIVER 13422M: Willy Tarreau <willy@haproxy.com> 13423M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 13424S: Odd Fixes 13425F: Documentation/admin-guide/lcd-panel-cgram.rst 13426F: drivers/auxdisplay/panel.c 13427 13428PARALLEL PORT SUBSYSTEM 13429M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 13430M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 13431L: linux-parport@lists.infradead.org (subscribers-only) 13432S: Maintained 13433F: Documentation/driver-api/parport*.rst 13434F: drivers/char/ppdev.c 13435F: drivers/parport/ 13436F: include/linux/parport*.h 13437F: include/uapi/linux/ppdev.h 13438 13439PARAVIRT_OPS INTERFACE 13440M: Juergen Gross <jgross@suse.com> 13441M: Deep Shah <sdeep@vmware.com> 13442M: "VMware, Inc." <pv-drivers@vmware.com> 13443L: virtualization@lists.linux-foundation.org 13444S: Supported 13445F: Documentation/virt/paravirt_ops.rst 13446F: arch/*/include/asm/paravirt*.h 13447F: arch/*/kernel/paravirt* 13448F: include/linux/hypervisor.h 13449 13450PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 13451M: Tim Waugh <tim@cyberelk.net> 13452L: linux-parport@lists.infradead.org (subscribers-only) 13453S: Maintained 13454F: Documentation/admin-guide/blockdev/paride.rst 13455F: drivers/block/paride/ 13456 13457PARISC ARCHITECTURE 13458M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13459M: Helge Deller <deller@gmx.de> 13460L: linux-parisc@vger.kernel.org 13461S: Maintained 13462W: https://parisc.wiki.kernel.org 13463Q: http://patchwork.kernel.org/project/linux-parisc/list/ 13464T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 13465T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 13466F: Documentation/parisc/ 13467F: arch/parisc/ 13468F: drivers/char/agp/parisc-agp.c 13469F: drivers/input/misc/hp_sdc_rtc.c 13470F: drivers/input/serio/gscps2.c 13471F: drivers/input/serio/hp_sdc* 13472F: drivers/parisc/ 13473F: drivers/parport/parport_gsc.* 13474F: drivers/tty/serial/8250/8250_gsc.c 13475F: drivers/video/console/sti* 13476F: drivers/video/fbdev/sti* 13477F: drivers/video/logo/logo_parisc* 13478F: include/linux/hp_sdc.h 13479 13480PARMAN 13481M: Jiri Pirko <jiri@nvidia.com> 13482L: netdev@vger.kernel.org 13483S: Supported 13484F: include/linux/parman.h 13485F: lib/parman.c 13486F: lib/test_parman.c 13487 13488PC ENGINES APU BOARD DRIVER 13489M: Enrico Weigelt, metux IT consult <info@metux.net> 13490S: Maintained 13491F: drivers/platform/x86/pcengines-apuv2.c 13492 13493PC87360 HARDWARE MONITORING DRIVER 13494M: Jim Cromie <jim.cromie@gmail.com> 13495L: linux-hwmon@vger.kernel.org 13496S: Maintained 13497F: Documentation/hwmon/pc87360.rst 13498F: drivers/hwmon/pc87360.c 13499 13500PC8736x GPIO DRIVER 13501M: Jim Cromie <jim.cromie@gmail.com> 13502S: Maintained 13503F: drivers/char/pc8736x_gpio.c 13504 13505PC87427 HARDWARE MONITORING DRIVER 13506M: Jean Delvare <jdelvare@suse.com> 13507L: linux-hwmon@vger.kernel.org 13508S: Maintained 13509F: Documentation/hwmon/pc87427.rst 13510F: drivers/hwmon/pc87427.c 13511 13512PCA9532 LED DRIVER 13513M: Riku Voipio <riku.voipio@iki.fi> 13514S: Maintained 13515F: drivers/leds/leds-pca9532.c 13516F: include/linux/leds-pca9532.h 13517 13518PCA9541 I2C BUS MASTER SELECTOR DRIVER 13519M: Guenter Roeck <linux@roeck-us.net> 13520L: linux-i2c@vger.kernel.org 13521S: Maintained 13522F: drivers/i2c/muxes/i2c-mux-pca9541.c 13523 13524PCDP - PRIMARY CONSOLE AND DEBUG PORT 13525M: Khalid Aziz <khalid@gonehiking.org> 13526S: Maintained 13527F: drivers/firmware/pcdp.* 13528 13529PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 13530M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13531M: Pali Rohár <pali@kernel.org> 13532L: linux-pci@vger.kernel.org 13533L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13534S: Maintained 13535F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 13536F: drivers/pci/controller/pci-aardvark.c 13537 13538PCI DRIVER FOR ALTERA PCIE IP 13539M: Ley Foon Tan <ley.foon.tan@intel.com> 13540L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13541L: linux-pci@vger.kernel.org 13542S: Supported 13543F: Documentation/devicetree/bindings/pci/altera-pcie.txt 13544F: drivers/pci/controller/pcie-altera.c 13545 13546PCI DRIVER FOR APPLIEDMICRO XGENE 13547M: Toan Le <toan@os.amperecomputing.com> 13548L: linux-pci@vger.kernel.org 13549L: linux-arm-kernel@lists.infradead.org 13550S: Maintained 13551F: Documentation/devicetree/bindings/pci/xgene-pci.txt 13552F: drivers/pci/controller/pci-xgene.c 13553 13554PCI DRIVER FOR ARM VERSATILE PLATFORM 13555M: Rob Herring <robh@kernel.org> 13556L: linux-pci@vger.kernel.org 13557L: linux-arm-kernel@lists.infradead.org 13558S: Maintained 13559F: Documentation/devicetree/bindings/pci/versatile.yaml 13560F: drivers/pci/controller/pci-versatile.c 13561 13562PCI DRIVER FOR ARMADA 8K 13563M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13564L: linux-pci@vger.kernel.org 13565L: linux-arm-kernel@lists.infradead.org 13566S: Maintained 13567F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 13568F: drivers/pci/controller/dwc/pcie-armada8k.c 13569 13570PCI DRIVER FOR CADENCE PCIE IP 13571M: Tom Joseph <tjoseph@cadence.com> 13572L: linux-pci@vger.kernel.org 13573S: Maintained 13574F: Documentation/devicetree/bindings/pci/cdns,* 13575F: drivers/pci/controller/cadence/ 13576 13577PCI DRIVER FOR FREESCALE LAYERSCAPE 13578M: Minghuan Lian <minghuan.Lian@nxp.com> 13579M: Mingkai Hu <mingkai.hu@nxp.com> 13580M: Roy Zang <roy.zang@nxp.com> 13581L: linuxppc-dev@lists.ozlabs.org 13582L: linux-pci@vger.kernel.org 13583L: linux-arm-kernel@lists.infradead.org 13584S: Maintained 13585F: drivers/pci/controller/dwc/*layerscape* 13586 13587PCI DRIVER FOR GENERIC OF HOSTS 13588M: Will Deacon <will@kernel.org> 13589L: linux-pci@vger.kernel.org 13590L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13591S: Maintained 13592F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 13593F: drivers/pci/controller/pci-host-common.c 13594F: drivers/pci/controller/pci-host-generic.c 13595 13596PCI DRIVER FOR IMX6 13597M: Richard Zhu <hongxing.zhu@nxp.com> 13598M: Lucas Stach <l.stach@pengutronix.de> 13599L: linux-pci@vger.kernel.org 13600L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13601S: Maintained 13602F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 13603F: drivers/pci/controller/dwc/*imx6* 13604 13605PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 13606M: Jonathan Derrick <jonathan.derrick@intel.com> 13607L: linux-pci@vger.kernel.org 13608S: Supported 13609F: drivers/pci/controller/vmd.c 13610 13611PCI DRIVER FOR MICROSEMI SWITCHTEC 13612M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 13613M: Logan Gunthorpe <logang@deltatee.com> 13614L: linux-pci@vger.kernel.org 13615S: Maintained 13616F: Documentation/ABI/testing/sysfs-class-switchtec 13617F: Documentation/driver-api/switchtec.rst 13618F: drivers/ntb/hw/mscc/ 13619F: drivers/pci/switch/switchtec* 13620F: include/linux/switchtec.h 13621F: include/uapi/linux/switchtec_ioctl.h 13622 13623PCI DRIVER FOR MOBIVEIL PCIE IP 13624M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 13625M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13626L: linux-pci@vger.kernel.org 13627S: Supported 13628F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 13629F: drivers/pci/controller/mobiveil/pcie-mobiveil* 13630 13631PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 13632M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13633L: linux-pci@vger.kernel.org 13634L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13635S: Maintained 13636F: drivers/pci/controller/*mvebu* 13637 13638PCI DRIVER FOR NVIDIA TEGRA 13639M: Thierry Reding <thierry.reding@gmail.com> 13640L: linux-tegra@vger.kernel.org 13641L: linux-pci@vger.kernel.org 13642S: Supported 13643F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 13644F: drivers/pci/controller/pci-tegra.c 13645 13646PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 13647M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13648L: linux-pci@vger.kernel.org 13649L: linux-arm-kernel@lists.infradead.org 13650S: Maintained 13651F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 13652F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 13653 13654PCI DRIVER FOR RENESAS R-CAR 13655M: Marek Vasut <marek.vasut+renesas@gmail.com> 13656M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13657L: linux-pci@vger.kernel.org 13658L: linux-renesas-soc@vger.kernel.org 13659S: Maintained 13660F: Documentation/devicetree/bindings/pci/*rcar* 13661F: drivers/pci/controller/*rcar* 13662 13663PCI DRIVER FOR SAMSUNG EXYNOS 13664M: Jingoo Han <jingoohan1@gmail.com> 13665L: linux-pci@vger.kernel.org 13666L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13667L: linux-samsung-soc@vger.kernel.org 13668S: Maintained 13669F: drivers/pci/controller/dwc/pci-exynos.c 13670 13671PCI DRIVER FOR SYNOPSYS DESIGNWARE 13672M: Jingoo Han <jingoohan1@gmail.com> 13673M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 13674L: linux-pci@vger.kernel.org 13675S: Maintained 13676F: Documentation/devicetree/bindings/pci/designware-pcie.txt 13677F: drivers/pci/controller/dwc/*designware* 13678 13679PCI DRIVER FOR TI DRA7XX/J721E 13680M: Kishon Vijay Abraham I <kishon@ti.com> 13681L: linux-omap@vger.kernel.org 13682L: linux-pci@vger.kernel.org 13683L: linux-arm-kernel@lists.infradead.org 13684S: Supported 13685F: Documentation/devicetree/bindings/pci/ti-pci.txt 13686F: drivers/pci/controller/cadence/pci-j721e.c 13687F: drivers/pci/controller/dwc/pci-dra7xx.c 13688 13689PCI DRIVER FOR TI KEYSTONE 13690M: Murali Karicheri <m-karicheri2@ti.com> 13691L: linux-pci@vger.kernel.org 13692L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13693S: Maintained 13694F: drivers/pci/controller/dwc/pci-keystone.c 13695 13696PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 13697M: Linus Walleij <linus.walleij@linaro.org> 13698L: linux-pci@vger.kernel.org 13699S: Maintained 13700F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 13701F: drivers/pci/controller/pci-v3-semi.c 13702 13703PCI ENDPOINT SUBSYSTEM 13704M: Kishon Vijay Abraham I <kishon@ti.com> 13705M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13706L: linux-pci@vger.kernel.org 13707S: Supported 13708F: Documentation/PCI/endpoint/* 13709F: Documentation/misc-devices/pci-endpoint-test.rst 13710T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 13711F: drivers/misc/pci_endpoint_test.c 13712F: drivers/pci/endpoint/ 13713F: tools/pci/ 13714 13715PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 13716M: Russell Currey <ruscur@russell.cc> 13717M: Oliver O'Halloran <oohall@gmail.com> 13718L: linuxppc-dev@lists.ozlabs.org 13719S: Supported 13720F: Documentation/PCI/pci-error-recovery.rst 13721F: Documentation/powerpc/eeh-pci-error-recovery.rst 13722F: arch/powerpc/include/*/eeh*.h 13723F: arch/powerpc/kernel/eeh*.c 13724F: arch/powerpc/platforms/*/eeh*.c 13725F: drivers/pci/pcie/aer.c 13726F: drivers/pci/pcie/dpc.c 13727F: drivers/pci/pcie/err.c 13728 13729PCI ERROR RECOVERY 13730M: Linas Vepstas <linasvepstas@gmail.com> 13731L: linux-pci@vger.kernel.org 13732S: Supported 13733F: Documentation/PCI/pci-error-recovery.rst 13734 13735PCI MSI DRIVER FOR ALTERA MSI IP 13736M: Ley Foon Tan <ley.foon.tan@intel.com> 13737L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13738L: linux-pci@vger.kernel.org 13739S: Supported 13740F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 13741F: drivers/pci/controller/pcie-altera-msi.c 13742 13743PCI MSI DRIVER FOR APPLIEDMICRO XGENE 13744M: Toan Le <toan@os.amperecomputing.com> 13745L: linux-pci@vger.kernel.org 13746L: linux-arm-kernel@lists.infradead.org 13747S: Maintained 13748F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 13749F: drivers/pci/controller/pci-xgene-msi.c 13750 13751PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 13752M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13753R: Rob Herring <robh@kernel.org> 13754L: linux-pci@vger.kernel.org 13755S: Supported 13756Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13757T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 13758F: drivers/pci/controller/ 13759 13760PCI SUBSYSTEM 13761M: Bjorn Helgaas <bhelgaas@google.com> 13762L: linux-pci@vger.kernel.org 13763S: Supported 13764Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13765T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 13766F: Documentation/PCI/ 13767F: Documentation/devicetree/bindings/pci/ 13768F: arch/x86/kernel/early-quirks.c 13769F: arch/x86/kernel/quirks.c 13770F: arch/x86/pci/ 13771F: drivers/acpi/pci* 13772F: drivers/pci/ 13773F: include/asm-generic/pci* 13774F: include/linux/of_pci.h 13775F: include/linux/pci* 13776F: include/uapi/linux/pci* 13777F: lib/pci* 13778 13779PCIE DRIVER FOR AMAZON ANNAPURNA LABS 13780M: Jonathan Chocron <jonnyc@amazon.com> 13781L: linux-pci@vger.kernel.org 13782S: Maintained 13783F: Documentation/devicetree/bindings/pci/pcie-al.txt 13784F: drivers/pci/controller/dwc/pcie-al.c 13785 13786PCIE DRIVER FOR AMLOGIC MESON 13787M: Yue Wang <yue.wang@Amlogic.com> 13788L: linux-pci@vger.kernel.org 13789L: linux-amlogic@lists.infradead.org 13790S: Maintained 13791F: drivers/pci/controller/dwc/pci-meson.c 13792 13793PCIE DRIVER FOR AXIS ARTPEC 13794M: Jesper Nilsson <jesper.nilsson@axis.com> 13795L: linux-arm-kernel@axis.com 13796L: linux-pci@vger.kernel.org 13797S: Maintained 13798F: Documentation/devicetree/bindings/pci/axis,artpec* 13799F: drivers/pci/controller/dwc/*artpec* 13800 13801PCIE DRIVER FOR CAVIUM THUNDERX 13802M: Robert Richter <rric@kernel.org> 13803L: linux-pci@vger.kernel.org 13804L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13805S: Odd Fixes 13806F: drivers/pci/controller/pci-thunder-* 13807 13808PCIE DRIVER FOR HISILICON 13809M: Zhou Wang <wangzhou1@hisilicon.com> 13810L: linux-pci@vger.kernel.org 13811S: Maintained 13812F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 13813F: drivers/pci/controller/dwc/pcie-hisi.c 13814 13815PCIE DRIVER FOR HISILICON KIRIN 13816M: Xiaowei Song <songxiaowei@hisilicon.com> 13817M: Binghui Wang <wangbinghui@hisilicon.com> 13818L: linux-pci@vger.kernel.org 13819S: Maintained 13820F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 13821F: drivers/pci/controller/dwc/pcie-kirin.c 13822 13823PCIE DRIVER FOR HISILICON STB 13824M: Shawn Guo <shawn.guo@linaro.org> 13825L: linux-pci@vger.kernel.org 13826S: Maintained 13827F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 13828F: drivers/pci/controller/dwc/pcie-histb.c 13829 13830PCIE DRIVER FOR MEDIATEK 13831M: Ryder Lee <ryder.lee@mediatek.com> 13832L: linux-pci@vger.kernel.org 13833L: linux-mediatek@lists.infradead.org 13834S: Supported 13835F: Documentation/devicetree/bindings/pci/mediatek* 13836F: drivers/pci/controller/*mediatek* 13837 13838PCIE DRIVER FOR QUALCOMM MSM 13839M: Stanimir Varbanov <svarbanov@mm-sol.com> 13840L: linux-pci@vger.kernel.org 13841L: linux-arm-msm@vger.kernel.org 13842S: Maintained 13843F: drivers/pci/controller/dwc/*qcom* 13844 13845PCIE DRIVER FOR ROCKCHIP 13846M: Shawn Lin <shawn.lin@rock-chips.com> 13847L: linux-pci@vger.kernel.org 13848L: linux-rockchip@lists.infradead.org 13849S: Maintained 13850F: Documentation/devicetree/bindings/pci/rockchip-pcie* 13851F: drivers/pci/controller/pcie-rockchip* 13852 13853PCIE DRIVER FOR SOCIONEXT UNIPHIER 13854M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 13855L: linux-pci@vger.kernel.org 13856S: Maintained 13857F: Documentation/devicetree/bindings/pci/uniphier-pcie* 13858F: drivers/pci/controller/dwc/pcie-uniphier* 13859 13860PCIE DRIVER FOR ST SPEAR13XX 13861M: Pratyush Anand <pratyush.anand@gmail.com> 13862L: linux-pci@vger.kernel.org 13863S: Maintained 13864F: drivers/pci/controller/dwc/*spear* 13865 13866PCMCIA SUBSYSTEM 13867M: Dominik Brodowski <linux@dominikbrodowski.net> 13868S: Odd Fixes 13869T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 13870F: Documentation/pcmcia/ 13871F: drivers/pcmcia/ 13872F: include/pcmcia/ 13873F: tools/pcmcia/ 13874 13875PCNET32 NETWORK DRIVER 13876M: Don Fry <pcnet32@frontier.com> 13877L: netdev@vger.kernel.org 13878S: Maintained 13879F: drivers/net/ethernet/amd/pcnet32.c 13880 13881PCRYPT PARALLEL CRYPTO ENGINE 13882M: Steffen Klassert <steffen.klassert@secunet.com> 13883L: linux-crypto@vger.kernel.org 13884S: Maintained 13885F: crypto/pcrypt.c 13886F: include/crypto/pcrypt.h 13887 13888PEAQ WMI HOTKEYS DRIVER 13889M: Hans de Goede <hdegoede@redhat.com> 13890L: platform-driver-x86@vger.kernel.org 13891S: Maintained 13892F: drivers/platform/x86/peaq-wmi.c 13893 13894PENSANDO ETHERNET DRIVERS 13895M: Shannon Nelson <snelson@pensando.io> 13896M: Pensando Drivers <drivers@pensando.io> 13897L: netdev@vger.kernel.org 13898S: Supported 13899F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 13900F: drivers/net/ethernet/pensando/ 13901 13902PER-CPU MEMORY ALLOCATOR 13903M: Dennis Zhou <dennis@kernel.org> 13904M: Tejun Heo <tj@kernel.org> 13905M: Christoph Lameter <cl@linux.com> 13906S: Maintained 13907T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 13908F: arch/*/include/asm/percpu.h 13909F: include/linux/percpu*.h 13910F: mm/percpu*.c 13911 13912PER-TASK DELAY ACCOUNTING 13913M: Balbir Singh <bsingharora@gmail.com> 13914S: Maintained 13915F: include/linux/delayacct.h 13916F: kernel/delayacct.c 13917 13918PERFORMANCE EVENTS SUBSYSTEM 13919M: Peter Zijlstra <peterz@infradead.org> 13920M: Ingo Molnar <mingo@redhat.com> 13921M: Arnaldo Carvalho de Melo <acme@kernel.org> 13922R: Mark Rutland <mark.rutland@arm.com> 13923R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13924R: Jiri Olsa <jolsa@redhat.com> 13925R: Namhyung Kim <namhyung@kernel.org> 13926L: linux-kernel@vger.kernel.org 13927S: Supported 13928T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 13929F: arch/*/events/* 13930F: arch/*/events/*/* 13931F: arch/*/include/asm/perf_event.h 13932F: arch/*/kernel/*/*/perf_event*.c 13933F: arch/*/kernel/*/perf_event*.c 13934F: arch/*/kernel/perf_callchain.c 13935F: arch/*/kernel/perf_event*.c 13936F: include/linux/perf_event.h 13937F: include/uapi/linux/perf_event.h 13938F: kernel/events/* 13939F: tools/lib/perf/ 13940F: tools/perf/ 13941 13942PERFORMANCE EVENTS TOOLING ARM64 13943R: John Garry <john.garry@huawei.com> 13944R: Will Deacon <will@kernel.org> 13945R: Mathieu Poirier <mathieu.poirier@linaro.org> 13946R: Leo Yan <leo.yan@linaro.org> 13947L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13948S: Supported 13949F: tools/build/feature/test-libopencsd.c 13950F: tools/perf/arch/arm*/ 13951F: tools/perf/pmu-events/arch/arm64/ 13952F: tools/perf/util/arm-spe* 13953F: tools/perf/util/cs-etm* 13954 13955PERSONALITY HANDLING 13956M: Christoph Hellwig <hch@infradead.org> 13957L: linux-abi-devel@lists.sourceforge.net 13958S: Maintained 13959F: include/linux/personality.h 13960F: include/uapi/linux/personality.h 13961 13962PHOENIX RC FLIGHT CONTROLLER ADAPTER 13963M: Marcus Folkesson <marcus.folkesson@gmail.com> 13964L: linux-input@vger.kernel.org 13965S: Maintained 13966F: Documentation/input/devices/pxrc.rst 13967F: drivers/input/joystick/pxrc.c 13968 13969PHONET PROTOCOL 13970M: Remi Denis-Courmont <courmisch@gmail.com> 13971S: Supported 13972F: Documentation/networking/phonet.rst 13973F: include/linux/phonet.h 13974F: include/net/phonet/ 13975F: include/uapi/linux/phonet.h 13976F: net/phonet/ 13977 13978PHRAM MTD DRIVER 13979M: Joern Engel <joern@lazybastard.org> 13980L: linux-mtd@lists.infradead.org 13981S: Maintained 13982F: drivers/mtd/devices/phram.c 13983 13984PICOLCD HID DRIVER 13985M: Bruno Prémont <bonbons@linux-vserver.org> 13986L: linux-input@vger.kernel.org 13987S: Maintained 13988F: drivers/hid/hid-picolcd* 13989 13990PICOXCELL SUPPORT 13991M: Jamie Iles <jamie@jamieiles.com> 13992L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13993S: Supported 13994T: git git://github.com/jamieiles/linux-2.6-ji.git 13995F: arch/arm/boot/dts/picoxcell* 13996F: arch/arm/mach-picoxcell/ 13997F: drivers/crypto/picoxcell* 13998 13999PIDFD API 14000M: Christian Brauner <christian@brauner.io> 14001L: linux-kernel@vger.kernel.org 14002S: Maintained 14003T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 14004F: samples/pidfd/ 14005F: tools/testing/selftests/clone3/ 14006F: tools/testing/selftests/pid_namespace/ 14007F: tools/testing/selftests/pidfd/ 14008K: (?i)pidfd 14009K: (?i)clone3 14010K: \b(clone_args|kernel_clone_args)\b 14011 14012PIN CONTROL SUBSYSTEM 14013M: Linus Walleij <linus.walleij@linaro.org> 14014L: linux-gpio@vger.kernel.org 14015S: Maintained 14016T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 14017F: Documentation/devicetree/bindings/pinctrl/ 14018F: Documentation/driver-api/pinctl.rst 14019F: drivers/pinctrl/ 14020F: include/linux/pinctrl/ 14021 14022PIN CONTROLLER - FREESCALE 14023M: Dong Aisheng <aisheng.dong@nxp.com> 14024M: Fabio Estevam <festevam@gmail.com> 14025M: Shawn Guo <shawnguo@kernel.org> 14026M: Stefan Agner <stefan@agner.ch> 14027R: Pengutronix Kernel Team <kernel@pengutronix.de> 14028L: linux-gpio@vger.kernel.org 14029S: Maintained 14030F: Documentation/devicetree/bindings/pinctrl/fsl,* 14031F: drivers/pinctrl/freescale/ 14032 14033PIN CONTROLLER - INTEL 14034M: Mika Westerberg <mika.westerberg@linux.intel.com> 14035M: Andy Shevchenko <andy@kernel.org> 14036S: Maintained 14037T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 14038F: drivers/pinctrl/intel/ 14039 14040PIN CONTROLLER - MEDIATEK 14041M: Sean Wang <sean.wang@kernel.org> 14042L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14043S: Maintained 14044F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 14045F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 14046F: drivers/pinctrl/mediatek/ 14047 14048PIN CONTROLLER - MICROCHIP AT91 14049M: Ludovic Desroches <ludovic.desroches@microchip.com> 14050L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14051L: linux-gpio@vger.kernel.org 14052S: Supported 14053F: drivers/gpio/gpio-sama5d2-piobu.c 14054F: drivers/pinctrl/pinctrl-at91* 14055 14056PIN CONTROLLER - QUALCOMM 14057M: Bjorn Andersson <bjorn.andersson@linaro.org> 14058L: linux-arm-msm@vger.kernel.org 14059S: Maintained 14060F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 14061F: drivers/pinctrl/qcom/ 14062 14063PIN CONTROLLER - RENESAS 14064M: Geert Uytterhoeven <geert+renesas@glider.be> 14065L: linux-renesas-soc@vger.kernel.org 14066S: Supported 14067T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 14068F: Documentation/devicetree/bindings/pinctrl/renesas,* 14069F: drivers/pinctrl/renesas/ 14070 14071PIN CONTROLLER - SAMSUNG 14072M: Tomasz Figa <tomasz.figa@gmail.com> 14073M: Krzysztof Kozlowski <krzk@kernel.org> 14074M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14075L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14076L: linux-samsung-soc@vger.kernel.org 14077S: Maintained 14078Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 14079T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 14080F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 14081F: drivers/pinctrl/samsung/ 14082F: include/dt-bindings/pinctrl/samsung.h 14083 14084PIN CONTROLLER - SINGLE 14085M: Tony Lindgren <tony@atomide.com> 14086M: Haojian Zhuang <haojian.zhuang@linaro.org> 14087L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14088L: linux-omap@vger.kernel.org 14089S: Maintained 14090F: drivers/pinctrl/pinctrl-single.c 14091 14092PIN CONTROLLER - ST SPEAR 14093M: Viresh Kumar <vireshk@kernel.org> 14094L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14095S: Maintained 14096W: http://www.st.com/spear 14097F: drivers/pinctrl/spear/ 14098 14099PISTACHIO SOC SUPPORT 14100M: James Hartley <james.hartley@sondrel.com> 14101L: linux-mips@vger.kernel.org 14102S: Odd Fixes 14103F: arch/mips/boot/dts/img/pistachio* 14104F: arch/mips/configs/pistachio*_defconfig 14105F: arch/mips/include/asm/mach-pistachio/ 14106F: arch/mips/pistachio/ 14107 14108PKTCDVD DRIVER 14109M: linux-block@vger.kernel.org 14110S: Orphan 14111F: drivers/block/pktcdvd.c 14112F: include/linux/pktcdvd.h 14113F: include/uapi/linux/pktcdvd.h 14114 14115PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 14116M: Tomasz Duszynski <tduszyns@gmail.com> 14117S: Maintained 14118F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 14119F: drivers/iio/chemical/pms7003.c 14120 14121PLDMFW LIBRARY 14122M: Jacob Keller <jacob.e.keller@intel.com> 14123S: Maintained 14124F: Documentation/driver-api/pldmfw/ 14125F: include/linux/pldmfw.h 14126F: lib/pldmfw/ 14127 14128PLX DMA DRIVER 14129M: Logan Gunthorpe <logang@deltatee.com> 14130S: Maintained 14131F: drivers/dma/plx_dma.c 14132 14133PM6764TR DRIVER 14134M: Charles Hsu <hsu.yungteng@gmail.com> 14135L: linux-hwmon@vger.kernel.org 14136S: Maintained 14137F: Documentation/hwmon/pm6764tr.rst 14138F: drivers/hwmon/pmbus/pm6764tr.c 14139 14140PM-GRAPH UTILITY 14141M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 14142L: linux-pm@vger.kernel.org 14143S: Supported 14144W: https://01.org/pm-graph 14145B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 14146T: git git://github.com/intel/pm-graph 14147F: tools/power/pm-graph 14148 14149PMBUS HARDWARE MONITORING DRIVERS 14150M: Guenter Roeck <linux@roeck-us.net> 14151L: linux-hwmon@vger.kernel.org 14152S: Maintained 14153W: http://hwmon.wiki.kernel.org/ 14154W: http://www.roeck-us.net/linux/drivers/ 14155T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 14156F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 14157F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 14158F: Documentation/devicetree/bindings/hwmon/max31785.txt 14159F: Documentation/hwmon/adm1275.rst 14160F: Documentation/hwmon/ibm-cffps.rst 14161F: Documentation/hwmon/ir35221.rst 14162F: Documentation/hwmon/lm25066.rst 14163F: Documentation/hwmon/ltc2978.rst 14164F: Documentation/hwmon/ltc3815.rst 14165F: Documentation/hwmon/max16064.rst 14166F: Documentation/hwmon/max20751.rst 14167F: Documentation/hwmon/max31785.rst 14168F: Documentation/hwmon/max34440.rst 14169F: Documentation/hwmon/max8688.rst 14170F: Documentation/hwmon/pmbus-core.rst 14171F: Documentation/hwmon/pmbus.rst 14172F: Documentation/hwmon/tps40422.rst 14173F: Documentation/hwmon/ucd9000.rst 14174F: Documentation/hwmon/ucd9200.rst 14175F: Documentation/hwmon/zl6100.rst 14176F: drivers/hwmon/pmbus/ 14177F: include/linux/pmbus.h 14178 14179PMC SIERRA MaxRAID DRIVER 14180L: linux-scsi@vger.kernel.org 14181S: Orphan 14182W: http://www.pmc-sierra.com/ 14183F: drivers/scsi/pmcraid.* 14184 14185PMC SIERRA PM8001 DRIVER 14186M: Jack Wang <jinpu.wang@cloud.ionos.com> 14187L: linux-scsi@vger.kernel.org 14188S: Supported 14189F: drivers/scsi/pm8001/ 14190 14191PNI RM3100 IIO DRIVER 14192M: Song Qiang <songqiang1304521@gmail.com> 14193L: linux-iio@vger.kernel.org 14194S: Maintained 14195F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 14196F: drivers/iio/magnetometer/rm3100* 14197 14198PNP SUPPORT 14199M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 14200L: linux-acpi@vger.kernel.org 14201S: Maintained 14202F: drivers/pnp/ 14203F: include/linux/pnp.h 14204 14205POSIX CLOCKS and TIMERS 14206M: Thomas Gleixner <tglx@linutronix.de> 14207L: linux-kernel@vger.kernel.org 14208S: Maintained 14209T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 14210F: fs/timerfd.c 14211F: include/linux/time_namespace.h 14212F: include/linux/timer* 14213F: kernel/time/*timer* 14214F: kernel/time/namespace.c 14215 14216POWER MANAGEMENT CORE 14217M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 14218L: linux-pm@vger.kernel.org 14219S: Supported 14220B: https://bugzilla.kernel.org 14221T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 14222F: drivers/base/power/ 14223F: drivers/powercap/ 14224F: include/linux/intel_rapl.h 14225F: include/linux/pm.h 14226F: include/linux/pm_* 14227F: include/linux/powercap.h 14228F: kernel/configs/nopm.config 14229 14230POWER STATE COORDINATION INTERFACE (PSCI) 14231M: Mark Rutland <mark.rutland@arm.com> 14232M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14233L: linux-arm-kernel@lists.infradead.org 14234S: Maintained 14235F: drivers/firmware/psci/ 14236F: include/linux/psci.h 14237F: include/uapi/linux/psci.h 14238 14239POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 14240M: Sebastian Reichel <sre@kernel.org> 14241L: linux-pm@vger.kernel.org 14242S: Maintained 14243T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 14244F: Documentation/ABI/testing/sysfs-class-power 14245F: Documentation/devicetree/bindings/power/supply/ 14246F: drivers/power/supply/ 14247F: include/linux/power_supply.h 14248 14249POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 14250M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 14251L: linuxppc-dev@lists.ozlabs.org 14252S: Maintained 14253F: drivers/char/powernv-op-panel.c 14254 14255PPP OVER ATM (RFC 2364) 14256M: Mitchell Blank Jr <mitch@sfgoth.com> 14257S: Maintained 14258F: include/uapi/linux/atmppp.h 14259F: net/atm/pppoatm.c 14260 14261PPP OVER ETHERNET 14262M: Michal Ostrowski <mostrows@earthlink.net> 14263S: Maintained 14264F: drivers/net/ppp/pppoe.c 14265F: drivers/net/ppp/pppox.c 14266 14267PPP OVER L2TP 14268M: James Chapman <jchapman@katalix.com> 14269S: Maintained 14270F: include/linux/if_pppol2tp.h 14271F: include/uapi/linux/if_pppol2tp.h 14272F: net/l2tp/l2tp_ppp.c 14273 14274PPP PROTOCOL DRIVERS AND COMPRESSORS 14275M: Paul Mackerras <paulus@samba.org> 14276L: linux-ppp@vger.kernel.org 14277S: Maintained 14278F: drivers/net/ppp/ppp_* 14279 14280PPS SUPPORT 14281M: Rodolfo Giometti <giometti@enneenne.com> 14282L: linuxpps@ml.enneenne.com (subscribers-only) 14283S: Maintained 14284W: http://wiki.enneenne.com/index.php/LinuxPPS_support 14285F: Documentation/ABI/testing/sysfs-pps 14286F: Documentation/devicetree/bindings/pps/pps-gpio.txt 14287F: Documentation/driver-api/pps.rst 14288F: drivers/pps/ 14289F: include/linux/pps*.h 14290F: include/uapi/linux/pps.h 14291 14292PPTP DRIVER 14293M: Dmitry Kozlov <xeb@mail.ru> 14294L: netdev@vger.kernel.org 14295S: Maintained 14296W: http://sourceforge.net/projects/accel-pptp 14297F: drivers/net/ppp/pptp.c 14298 14299PRESSURE STALL INFORMATION (PSI) 14300M: Johannes Weiner <hannes@cmpxchg.org> 14301S: Maintained 14302F: include/linux/psi* 14303F: kernel/sched/psi.c 14304 14305PRINTK 14306M: Petr Mladek <pmladek@suse.com> 14307M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 14308R: Steven Rostedt <rostedt@goodmis.org> 14309R: John Ogness <john.ogness@linutronix.de> 14310S: Maintained 14311F: include/linux/printk.h 14312F: kernel/printk/ 14313 14314PRISM54 WIRELESS DRIVER 14315M: Luis Chamberlain <mcgrof@kernel.org> 14316L: linux-wireless@vger.kernel.org 14317S: Obsolete 14318W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14319F: drivers/net/wireless/intersil/prism54/ 14320 14321PROC FILESYSTEM 14322R: Alexey Dobriyan <adobriyan@gmail.com> 14323L: linux-kernel@vger.kernel.org 14324L: linux-fsdevel@vger.kernel.org 14325S: Maintained 14326F: Documentation/filesystems/proc.rst 14327F: fs/proc/ 14328F: include/linux/proc_fs.h 14329F: tools/testing/selftests/proc/ 14330 14331PROC SYSCTL 14332M: Luis Chamberlain <mcgrof@kernel.org> 14333M: Kees Cook <keescook@chromium.org> 14334M: Iurii Zaikin <yzaikin@google.com> 14335L: linux-kernel@vger.kernel.org 14336L: linux-fsdevel@vger.kernel.org 14337S: Maintained 14338F: fs/proc/proc_sysctl.c 14339F: include/linux/sysctl.h 14340F: kernel/sysctl-test.c 14341F: kernel/sysctl.c 14342F: tools/testing/selftests/sysctl/ 14343 14344PS3 NETWORK SUPPORT 14345M: Geoff Levand <geoff@infradead.org> 14346L: netdev@vger.kernel.org 14347L: linuxppc-dev@lists.ozlabs.org 14348S: Maintained 14349F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 14350 14351PS3 PLATFORM SUPPORT 14352M: Geoff Levand <geoff@infradead.org> 14353L: linuxppc-dev@lists.ozlabs.org 14354S: Maintained 14355F: arch/powerpc/boot/ps3* 14356F: arch/powerpc/include/asm/lv1call.h 14357F: arch/powerpc/include/asm/ps3*.h 14358F: arch/powerpc/platforms/ps3/ 14359F: drivers/*/ps3* 14360F: drivers/ps3/ 14361F: drivers/rtc/rtc-ps3.c 14362F: drivers/usb/host/*ps3.c 14363F: sound/ppc/snd_ps3* 14364 14365PS3VRAM DRIVER 14366M: Jim Paris <jim@jtan.com> 14367M: Geoff Levand <geoff@infradead.org> 14368L: linuxppc-dev@lists.ozlabs.org 14369S: Maintained 14370F: drivers/block/ps3vram.c 14371 14372PSAMPLE PACKET SAMPLING SUPPORT 14373M: Yotam Gigi <yotam.gi@gmail.com> 14374S: Maintained 14375F: include/net/psample.h 14376F: include/uapi/linux/psample.h 14377F: net/psample 14378 14379PSTORE FILESYSTEM 14380M: Kees Cook <keescook@chromium.org> 14381M: Anton Vorontsov <anton@enomsg.org> 14382M: Colin Cross <ccross@android.com> 14383M: Tony Luck <tony.luck@intel.com> 14384S: Maintained 14385T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 14386F: Documentation/admin-guide/ramoops.rst 14387F: Documentation/admin-guide/pstore-blk.rst 14388F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 14389F: drivers/acpi/apei/erst.c 14390F: drivers/firmware/efi/efi-pstore.c 14391F: fs/pstore/ 14392F: include/linux/pstore* 14393K: \b(pstore|ramoops) 14394 14395PTP HARDWARE CLOCK SUPPORT 14396M: Richard Cochran <richardcochran@gmail.com> 14397L: netdev@vger.kernel.org 14398S: Maintained 14399W: http://linuxptp.sourceforge.net/ 14400F: Documentation/ABI/testing/sysfs-ptp 14401F: Documentation/driver-api/ptp.rst 14402F: drivers/net/phy/dp83640* 14403F: drivers/ptp/* 14404F: include/linux/ptp_cl* 14405 14406PTRACE SUPPORT 14407M: Oleg Nesterov <oleg@redhat.com> 14408S: Maintained 14409F: arch/*/*/ptrace*.c 14410F: arch/*/include/asm/ptrace*.h 14411F: arch/*/ptrace*.c 14412F: include/asm-generic/syscall.h 14413F: include/linux/ptrace.h 14414F: include/linux/regset.h 14415F: include/linux/tracehook.h 14416F: include/uapi/linux/ptrace.h 14417F: include/uapi/linux/ptrace.h 14418F: kernel/ptrace.c 14419 14420PULSE8-CEC DRIVER 14421M: Hans Verkuil <hverkuil@xs4all.nl> 14422L: linux-media@vger.kernel.org 14423S: Maintained 14424T: git git://linuxtv.org/media_tree.git 14425F: Documentation/admin-guide/media/pulse8-cec.rst 14426F: drivers/media/cec/usb/pulse8/ 14427 14428PVRUSB2 VIDEO4LINUX DRIVER 14429M: Mike Isely <isely@pobox.com> 14430L: pvrusb2@isely.net (subscribers-only) 14431L: linux-media@vger.kernel.org 14432S: Maintained 14433W: http://www.isely.net/pvrusb2/ 14434T: git git://linuxtv.org/media_tree.git 14435F: Documentation/driver-api/media/drivers/pvrusb2* 14436F: drivers/media/usb/pvrusb2/ 14437 14438PWC WEBCAM DRIVER 14439M: Hans Verkuil <hverkuil@xs4all.nl> 14440L: linux-media@vger.kernel.org 14441S: Odd Fixes 14442T: git git://linuxtv.org/media_tree.git 14443F: drivers/media/usb/pwc/* 14444F: include/trace/events/pwc.h 14445 14446PWM FAN DRIVER 14447M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14448L: linux-hwmon@vger.kernel.org 14449S: Supported 14450F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 14451F: Documentation/hwmon/pwm-fan.rst 14452F: drivers/hwmon/pwm-fan.c 14453 14454PWM IR Transmitter 14455M: Sean Young <sean@mess.org> 14456L: linux-media@vger.kernel.org 14457S: Maintained 14458F: drivers/media/rc/pwm-ir-tx.c 14459 14460PWM SUBSYSTEM 14461M: Thierry Reding <thierry.reding@gmail.com> 14462R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14463M: Lee Jones <lee.jones@linaro.org> 14464L: linux-pwm@vger.kernel.org 14465S: Maintained 14466Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 14467T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 14468F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 14469F: Documentation/devicetree/bindings/pwm/ 14470F: Documentation/driver-api/pwm.rst 14471F: drivers/gpio/gpio-mvebu.c 14472F: drivers/pwm/ 14473F: drivers/video/backlight/pwm_bl.c 14474F: include/linux/pwm.h 14475F: include/linux/pwm_backlight.h 14476K: pwm_(config|apply_state|ops) 14477 14478PXA GPIO DRIVER 14479M: Robert Jarzmik <robert.jarzmik@free.fr> 14480L: linux-gpio@vger.kernel.org 14481S: Maintained 14482F: drivers/gpio/gpio-pxa.c 14483 14484PXA MMCI DRIVER 14485S: Orphan 14486 14487PXA RTC DRIVER 14488M: Robert Jarzmik <robert.jarzmik@free.fr> 14489L: linux-rtc@vger.kernel.org 14490S: Maintained 14491 14492PXA2xx/PXA3xx SUPPORT 14493M: Daniel Mack <daniel@zonque.org> 14494M: Haojian Zhuang <haojian.zhuang@gmail.com> 14495M: Robert Jarzmik <robert.jarzmik@free.fr> 14496L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14497S: Maintained 14498T: git git://github.com/hzhuang1/linux.git 14499T: git git://github.com/rjarzmik/linux.git 14500F: arch/arm/boot/dts/pxa* 14501F: arch/arm/mach-pxa/ 14502F: drivers/dma/pxa* 14503F: drivers/pcmcia/pxa2xx* 14504F: drivers/pinctrl/pxa/ 14505F: drivers/spi/spi-pxa2xx* 14506F: drivers/usb/gadget/udc/pxa2* 14507F: include/sound/pxa2xx-lib.h 14508F: sound/arm/pxa* 14509F: sound/soc/pxa/ 14510 14511QAT DRIVER 14512M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 14513L: qat-linux@intel.com 14514S: Supported 14515F: drivers/crypto/qat/ 14516 14517QCOM AUDIO (ASoC) DRIVERS 14518M: Patrick Lai <plai@codeaurora.org> 14519M: Banajit Goswami <bgoswami@codeaurora.org> 14520L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14521S: Supported 14522F: sound/soc/qcom/ 14523 14524QCOM IPA DRIVER 14525M: Alex Elder <elder@kernel.org> 14526L: netdev@vger.kernel.org 14527S: Supported 14528F: drivers/net/ipa/ 14529 14530QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 14531M: Gabriel Somlo <somlo@cmu.edu> 14532M: "Michael S. Tsirkin" <mst@redhat.com> 14533L: qemu-devel@nongnu.org 14534S: Maintained 14535F: drivers/firmware/qemu_fw_cfg.c 14536F: include/uapi/linux/qemu_fw_cfg.h 14537 14538QIB DRIVER 14539M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14540M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14541L: linux-rdma@vger.kernel.org 14542S: Supported 14543F: drivers/infiniband/hw/qib/ 14544 14545QLOGIC QL41xxx FCOE DRIVER 14546M: Saurav Kashyap <skashyap@marvell.com> 14547M: Javed Hasan <jhasan@marvell.com> 14548M: GR-QLogic-Storage-Upstream@marvell.com 14549L: linux-scsi@vger.kernel.org 14550S: Supported 14551F: drivers/scsi/qedf/ 14552 14553QLOGIC QL41xxx ISCSI DRIVER 14554M: Nilesh Javali <njavali@marvell.com> 14555M: Manish Rangankar <mrangankar@marvell.com> 14556M: GR-QLogic-Storage-Upstream@marvell.com 14557L: linux-scsi@vger.kernel.org 14558S: Supported 14559F: drivers/scsi/qedi/ 14560 14561QLOGIC QL4xxx ETHERNET DRIVER 14562M: Ariel Elior <aelior@marvell.com> 14563M: GR-everest-linux-l2@marvell.com 14564L: netdev@vger.kernel.org 14565S: Supported 14566F: drivers/net/ethernet/qlogic/qed/ 14567F: drivers/net/ethernet/qlogic/qede/ 14568F: include/linux/qed/ 14569 14570QLOGIC QL4xxx RDMA DRIVER 14571M: Michal Kalderon <mkalderon@marvell.com> 14572M: Ariel Elior <aelior@marvell.com> 14573L: linux-rdma@vger.kernel.org 14574S: Supported 14575F: drivers/infiniband/hw/qedr/ 14576F: include/uapi/rdma/qedr-abi.h 14577 14578QLOGIC QLA1280 SCSI DRIVER 14579M: Michael Reed <mdr@sgi.com> 14580L: linux-scsi@vger.kernel.org 14581S: Maintained 14582F: drivers/scsi/qla1280.[ch] 14583 14584QLOGIC QLA2XXX FC-SCSI DRIVER 14585M: Nilesh Javali <njavali@marvell.com> 14586M: GR-QLogic-Storage-Upstream@marvell.com 14587L: linux-scsi@vger.kernel.org 14588S: Supported 14589F: drivers/scsi/qla2xxx/ 14590 14591QLOGIC QLA3XXX NETWORK DRIVER 14592M: GR-Linux-NIC-Dev@marvell.com 14593L: netdev@vger.kernel.org 14594S: Supported 14595F: drivers/net/ethernet/qlogic/qla3xxx.* 14596 14597QLOGIC QLA4XXX iSCSI DRIVER 14598M: Nilesh Javali <njavali@marvell.com> 14599M: Manish Rangankar <mrangankar@marvell.com> 14600M: GR-QLogic-Storage-Upstream@marvell.com 14601L: linux-scsi@vger.kernel.org 14602S: Supported 14603F: drivers/scsi/qla4xxx/ 14604 14605QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 14606M: Shahed Shaikh <shshaikh@marvell.com> 14607M: Manish Chopra <manishc@marvell.com> 14608M: GR-Linux-NIC-Dev@marvell.com 14609L: netdev@vger.kernel.org 14610S: Supported 14611F: drivers/net/ethernet/qlogic/qlcnic/ 14612 14613QLOGIC QLGE 10Gb ETHERNET DRIVER 14614M: Manish Chopra <manishc@marvell.com> 14615M: GR-Linux-NIC-Dev@marvell.com 14616L: netdev@vger.kernel.org 14617S: Supported 14618F: drivers/staging/qlge/ 14619 14620QM1D1B0004 MEDIA DRIVER 14621M: Akihiro Tsukada <tskd08@gmail.com> 14622L: linux-media@vger.kernel.org 14623S: Odd Fixes 14624F: drivers/media/tuners/qm1d1b0004* 14625 14626QM1D1C0042 MEDIA DRIVER 14627M: Akihiro Tsukada <tskd08@gmail.com> 14628L: linux-media@vger.kernel.org 14629S: Odd Fixes 14630F: drivers/media/tuners/qm1d1c0042* 14631 14632QNX4 FILESYSTEM 14633M: Anders Larsen <al@alarsen.net> 14634S: Maintained 14635W: http://www.alarsen.net/linux/qnx4fs/ 14636F: fs/qnx4/ 14637F: include/uapi/linux/qnx4_fs.h 14638F: include/uapi/linux/qnxtypes.h 14639 14640QORIQ DPAA2 FSL-MC BUS DRIVER 14641M: Stuart Yoder <stuyoder@gmail.com> 14642M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 14643L: linux-kernel@vger.kernel.org 14644S: Maintained 14645F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 14646F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 14647F: drivers/bus/fsl-mc/ 14648 14649QT1010 MEDIA DRIVER 14650M: Antti Palosaari <crope@iki.fi> 14651L: linux-media@vger.kernel.org 14652S: Maintained 14653W: https://linuxtv.org 14654W: http://palosaari.fi/linux/ 14655Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14656T: git git://linuxtv.org/anttip/media_tree.git 14657F: drivers/media/tuners/qt1010* 14658 14659QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 14660M: Kalle Valo <kvalo@codeaurora.org> 14661L: ath10k@lists.infradead.org 14662S: Supported 14663W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 14664T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14665F: drivers/net/wireless/ath/ath10k/ 14666 14667QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 14668M: Kalle Valo <kvalo@codeaurora.org> 14669L: ath11k@lists.infradead.org 14670S: Supported 14671T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14672F: drivers/net/wireless/ath/ath11k/ 14673 14674QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 14675M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 14676L: linux-wireless@vger.kernel.org 14677S: Supported 14678W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 14679F: drivers/net/wireless/ath/ath9k/ 14680 14681QUALCOMM CAMERA SUBSYSTEM DRIVER 14682M: Robert Foss <robert.foss@linaro.org> 14683M: Todor Tomov <todor.too@gmail.com> 14684L: linux-media@vger.kernel.org 14685S: Maintained 14686F: Documentation/admin-guide/media/qcom_camss.rst 14687F: Documentation/devicetree/bindings/media/qcom,camss.txt 14688F: drivers/media/platform/qcom/camss/ 14689 14690QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 14691M: Niklas Cassel <nks@flawful.org> 14692L: linux-pm@vger.kernel.org 14693L: linux-arm-msm@vger.kernel.org 14694S: Maintained 14695F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 14696F: drivers/soc/qcom/cpr.c 14697 14698QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 14699M: Ilia Lin <ilia.lin@kernel.org> 14700L: linux-pm@vger.kernel.org 14701S: Maintained 14702F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 14703F: drivers/cpufreq/qcom-cpufreq-nvmem.c 14704 14705QUALCOMM EMAC GIGABIT ETHERNET DRIVER 14706M: Timur Tabi <timur@kernel.org> 14707L: netdev@vger.kernel.org 14708S: Maintained 14709F: drivers/net/ethernet/qualcomm/emac/ 14710 14711QUALCOMM ETHQOS ETHERNET DRIVER 14712M: Vinod Koul <vkoul@kernel.org> 14713L: netdev@vger.kernel.org 14714S: Maintained 14715F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 14716F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 14717 14718QUALCOMM GENERIC INTERFACE I2C DRIVER 14719M: Akash Asthana <akashast@codeaurora.org> 14720M: Mukesh Savaliya <msavaliy@codeaurora.org> 14721L: linux-i2c@vger.kernel.org 14722L: linux-arm-msm@vger.kernel.org 14723S: Supported 14724F: drivers/i2c/busses/i2c-qcom-geni.c 14725 14726QUALCOMM HEXAGON ARCHITECTURE 14727M: Brian Cain <bcain@codeaurora.org> 14728L: linux-hexagon@vger.kernel.org 14729S: Supported 14730F: arch/hexagon/ 14731 14732QUALCOMM HIDMA DRIVER 14733M: Sinan Kaya <okaya@kernel.org> 14734L: linux-arm-kernel@lists.infradead.org 14735L: linux-arm-msm@vger.kernel.org 14736L: dmaengine@vger.kernel.org 14737S: Supported 14738F: drivers/dma/qcom/hidma* 14739 14740QUALCOMM I2C CCI DRIVER 14741M: Loic Poulain <loic.poulain@linaro.org> 14742M: Robert Foss <robert.foss@linaro.org> 14743L: linux-i2c@vger.kernel.org 14744L: linux-arm-msm@vger.kernel.org 14745S: Maintained 14746F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 14747F: drivers/i2c/busses/i2c-qcom-cci.c 14748 14749QUALCOMM IOMMU 14750M: Rob Clark <robdclark@gmail.com> 14751L: iommu@lists.linux-foundation.org 14752L: linux-arm-msm@vger.kernel.org 14753S: Maintained 14754F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 14755 14756QUALCOMM IPCC MAILBOX DRIVER 14757M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14758L: linux-arm-msm@vger.kernel.org 14759S: Supported 14760F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 14761F: drivers/mailbox/qcom-ipcc.c 14762F: include/dt-bindings/mailbox/qcom-ipcc.h 14763 14764QUALCOMM IPQ4019 USB PHY DRIVER 14765M: Robert Marko <robert.marko@sartura.hr> 14766M: Luka Perkov <luka.perkov@sartura.hr> 14767L: linux-arm-msm@vger.kernel.org 14768S: Maintained 14769F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 14770F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 14771 14772QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 14773M: Robert Marko <robert.marko@sartura.hr> 14774M: Luka Perkov <luka.perkov@sartura.hr> 14775L: linux-arm-msm@vger.kernel.org 14776S: Maintained 14777F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 14778F: drivers/regulator/vqmmc-ipq4019-regulator.c 14779 14780QUALCOMM RMNET DRIVER 14781M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 14782M: Sean Tranchetti <stranche@codeaurora.org> 14783L: netdev@vger.kernel.org 14784S: Maintained 14785F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 14786F: drivers/net/ethernet/qualcomm/rmnet/ 14787F: include/linux/if_rmnet.h 14788 14789QUALCOMM TSENS THERMAL DRIVER 14790M: Amit Kucheria <amitk@kernel.org> 14791L: linux-pm@vger.kernel.org 14792L: linux-arm-msm@vger.kernel.org 14793S: Maintained 14794F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 14795F: drivers/thermal/qcom/ 14796 14797QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 14798M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 14799L: linux-media@vger.kernel.org 14800L: linux-arm-msm@vger.kernel.org 14801S: Maintained 14802T: git git://linuxtv.org/media_tree.git 14803F: Documentation/devicetree/bindings/media/*venus* 14804F: drivers/media/platform/qcom/venus/ 14805 14806QUALCOMM WCN36XX WIRELESS DRIVER 14807M: Kalle Valo <kvalo@codeaurora.org> 14808L: wcn36xx@lists.infradead.org 14809S: Supported 14810W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 14811T: git git://github.com/KrasnikovEugene/wcn36xx.git 14812F: drivers/net/wireless/ath/wcn36xx/ 14813 14814QUANTENNA QTNFMAC WIRELESS DRIVER 14815M: Igor Mitsyanko <imitsyanko@quantenna.com> 14816R: Sergey Matyukevich <geomatsi@gmail.com> 14817L: linux-wireless@vger.kernel.org 14818S: Maintained 14819F: drivers/net/wireless/quantenna 14820 14821RADEON and AMDGPU DRM DRIVERS 14822M: Alex Deucher <alexander.deucher@amd.com> 14823M: Christian König <christian.koenig@amd.com> 14824L: amd-gfx@lists.freedesktop.org 14825S: Supported 14826T: git git://people.freedesktop.org/~agd5f/linux 14827F: drivers/gpu/drm/amd/ 14828F: drivers/gpu/drm/radeon/ 14829F: include/uapi/drm/amdgpu_drm.h 14830F: include/uapi/drm/radeon_drm.h 14831 14832RADEON FRAMEBUFFER DISPLAY DRIVER 14833M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 14834L: linux-fbdev@vger.kernel.org 14835S: Maintained 14836F: drivers/video/fbdev/aty/radeon* 14837F: include/uapi/linux/radeonfb.h 14838 14839RADIOSHARK RADIO DRIVER 14840M: Hans Verkuil <hverkuil@xs4all.nl> 14841L: linux-media@vger.kernel.org 14842S: Maintained 14843T: git git://linuxtv.org/media_tree.git 14844F: drivers/media/radio/radio-shark.c 14845 14846RADIOSHARK2 RADIO DRIVER 14847M: Hans Verkuil <hverkuil@xs4all.nl> 14848L: linux-media@vger.kernel.org 14849S: Maintained 14850T: git git://linuxtv.org/media_tree.git 14851F: drivers/media/radio/radio-shark2.c 14852F: drivers/media/radio/radio-tea5777.c 14853 14854RADOS BLOCK DEVICE (RBD) 14855M: Ilya Dryomov <idryomov@gmail.com> 14856R: Dongsheng Yang <dongsheng.yang@easystack.cn> 14857L: ceph-devel@vger.kernel.org 14858S: Supported 14859W: http://ceph.com/ 14860T: git git://github.com/ceph/ceph-client.git 14861F: Documentation/ABI/testing/sysfs-bus-rbd 14862F: drivers/block/rbd.c 14863F: drivers/block/rbd_types.h 14864 14865RAGE128 FRAMEBUFFER DISPLAY DRIVER 14866M: Paul Mackerras <paulus@samba.org> 14867L: linux-fbdev@vger.kernel.org 14868S: Maintained 14869F: drivers/video/fbdev/aty/aty128fb.c 14870 14871RAINSHADOW-CEC DRIVER 14872M: Hans Verkuil <hverkuil@xs4all.nl> 14873L: linux-media@vger.kernel.org 14874S: Maintained 14875T: git git://linuxtv.org/media_tree.git 14876F: drivers/media/cec/usb/rainshadow/ 14877 14878RALINK MIPS ARCHITECTURE 14879M: John Crispin <john@phrozen.org> 14880L: linux-mips@vger.kernel.org 14881S: Maintained 14882F: arch/mips/ralink 14883 14884RALINK RT2X00 WIRELESS LAN DRIVER 14885M: Stanislaw Gruszka <stf_xl@wp.pl> 14886M: Helmut Schaa <helmut.schaa@googlemail.com> 14887L: linux-wireless@vger.kernel.org 14888S: Maintained 14889F: drivers/net/wireless/ralink/rt2x00/ 14890 14891RAMDISK RAM BLOCK DEVICE DRIVER 14892M: Jens Axboe <axboe@kernel.dk> 14893S: Maintained 14894F: Documentation/admin-guide/blockdev/ramdisk.rst 14895F: drivers/block/brd.c 14896 14897RANCHU VIRTUAL BOARD FOR MIPS 14898M: Miodrag Dinic <miodrag.dinic@mips.com> 14899L: linux-mips@vger.kernel.org 14900S: Supported 14901F: arch/mips/configs/generic/board-ranchu.config 14902F: arch/mips/generic/board-ranchu.c 14903 14904RANDOM NUMBER DRIVER 14905M: "Theodore Ts'o" <tytso@mit.edu> 14906S: Maintained 14907F: drivers/char/random.c 14908 14909RAPIDIO SUBSYSTEM 14910M: Matt Porter <mporter@kernel.crashing.org> 14911M: Alexandre Bounine <alex.bou9@gmail.com> 14912S: Maintained 14913F: drivers/rapidio/ 14914 14915RAS INFRASTRUCTURE 14916M: Tony Luck <tony.luck@intel.com> 14917M: Borislav Petkov <bp@alien8.de> 14918L: linux-edac@vger.kernel.org 14919S: Maintained 14920F: Documentation/admin-guide/ras.rst 14921F: drivers/ras/ 14922F: include/linux/ras.h 14923F: include/ras/ras_event.h 14924 14925RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 14926L: linux-wireless@vger.kernel.org 14927S: Orphan 14928F: drivers/net/wireless/ray* 14929 14930RC-CORE / LIRC FRAMEWORK 14931M: Sean Young <sean@mess.org> 14932L: linux-media@vger.kernel.org 14933S: Maintained 14934W: http://linuxtv.org 14935T: git git://linuxtv.org/media_tree.git 14936F: Documentation/driver-api/media/rc-core.rst 14937F: Documentation/userspace-api/media/rc/ 14938F: drivers/media/rc/ 14939F: include/media/rc-map.h 14940F: include/media/rc-core.h 14941F: include/uapi/linux/lirc.h 14942 14943RCMM REMOTE CONTROLS DECODER 14944M: Patrick Lerda <patrick9876@free.fr> 14945S: Maintained 14946F: drivers/media/rc/ir-rcmm-decoder.c 14947 14948RCUTORTURE TEST FRAMEWORK 14949M: "Paul E. McKenney" <paulmck@kernel.org> 14950M: Josh Triplett <josh@joshtriplett.org> 14951R: Steven Rostedt <rostedt@goodmis.org> 14952R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14953R: Lai Jiangshan <jiangshanlai@gmail.com> 14954L: rcu@vger.kernel.org 14955S: Supported 14956T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14957F: tools/testing/selftests/rcutorture 14958 14959RDACM20 Camera Sensor 14960M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14961M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14962M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14963M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14964L: linux-media@vger.kernel.org 14965S: Maintained 14966F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 14967F: drivers/media/i2c/max9271.c 14968F: drivers/media/i2c/max9271.h 14969F: drivers/media/i2c/rdacm20.c 14970 14971RDC R-321X SoC 14972M: Florian Fainelli <florian@openwrt.org> 14973S: Maintained 14974 14975RDC R6040 FAST ETHERNET DRIVER 14976M: Florian Fainelli <f.fainelli@gmail.com> 14977L: netdev@vger.kernel.org 14978S: Maintained 14979F: drivers/net/ethernet/rdc/r6040.c 14980 14981RDMAVT - RDMA verbs software 14982M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14983M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14984L: linux-rdma@vger.kernel.org 14985S: Supported 14986F: drivers/infiniband/sw/rdmavt 14987 14988RDS - RELIABLE DATAGRAM SOCKETS 14989M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 14990L: netdev@vger.kernel.org 14991L: linux-rdma@vger.kernel.org 14992L: rds-devel@oss.oracle.com (moderated for non-subscribers) 14993S: Supported 14994W: https://oss.oracle.com/projects/rds/ 14995F: Documentation/networking/rds.rst 14996F: net/rds/ 14997 14998RDT - RESOURCE ALLOCATION 14999M: Fenghua Yu <fenghua.yu@intel.com> 15000M: Reinette Chatre <reinette.chatre@intel.com> 15001L: linux-kernel@vger.kernel.org 15002S: Supported 15003F: Documentation/x86/resctrl* 15004F: arch/x86/include/asm/resctrl.h 15005F: arch/x86/kernel/cpu/resctrl/ 15006F: tools/testing/selftests/resctrl/ 15007 15008READ-COPY UPDATE (RCU) 15009M: "Paul E. McKenney" <paulmck@kernel.org> 15010M: Josh Triplett <josh@joshtriplett.org> 15011R: Steven Rostedt <rostedt@goodmis.org> 15012R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15013R: Lai Jiangshan <jiangshanlai@gmail.com> 15014R: Joel Fernandes <joel@joelfernandes.org> 15015L: rcu@vger.kernel.org 15016S: Supported 15017W: http://www.rdrop.com/users/paulmck/RCU/ 15018T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15019F: Documentation/RCU/ 15020F: include/linux/rcu* 15021F: kernel/rcu/ 15022X: Documentation/RCU/torture.rst 15023X: include/linux/srcu*.h 15024X: kernel/rcu/srcu*.c 15025 15026REAL TIME CLOCK (RTC) SUBSYSTEM 15027M: Alessandro Zummo <a.zummo@towertech.it> 15028M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15029L: linux-rtc@vger.kernel.org 15030S: Maintained 15031Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 15032T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 15033F: Documentation/admin-guide/rtc.rst 15034F: Documentation/devicetree/bindings/rtc/ 15035F: drivers/rtc/ 15036F: include/linux/platform_data/rtc-* 15037F: include/linux/rtc.h 15038F: include/linux/rtc/ 15039F: include/uapi/linux/rtc.h 15040F: tools/testing/selftests/rtc/ 15041 15042REALTEK AUDIO CODECS 15043M: Oder Chiou <oder_chiou@realtek.com> 15044S: Maintained 15045F: include/sound/rt*.h 15046F: sound/soc/codecs/rt* 15047 15048REALTEK RTL83xx SMI DSA ROUTER CHIPS 15049M: Linus Walleij <linus.walleij@linaro.org> 15050S: Maintained 15051F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 15052F: drivers/net/dsa/realtek-smi* 15053F: drivers/net/dsa/rtl83* 15054 15055REALTEK WIRELESS DRIVER (rtlwifi family) 15056M: Ping-Ke Shih <pkshih@realtek.com> 15057L: linux-wireless@vger.kernel.org 15058S: Maintained 15059W: https://wireless.wiki.kernel.org/ 15060T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15061F: drivers/net/wireless/realtek/rtlwifi/ 15062 15063REALTEK WIRELESS DRIVER (rtw88) 15064M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 15065L: linux-wireless@vger.kernel.org 15066S: Maintained 15067F: drivers/net/wireless/realtek/rtw88/ 15068 15069REDPINE WIRELESS DRIVER 15070M: Amitkumar Karwar <amitkarwar@gmail.com> 15071M: Siva Rebbagondla <siva8118@gmail.com> 15072L: linux-wireless@vger.kernel.org 15073S: Maintained 15074F: drivers/net/wireless/rsi/ 15075 15076REGISTER MAP ABSTRACTION 15077M: Mark Brown <broonie@kernel.org> 15078L: linux-kernel@vger.kernel.org 15079S: Supported 15080T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 15081F: Documentation/devicetree/bindings/regmap/ 15082F: drivers/base/regmap/ 15083F: include/linux/regmap.h 15084 15085REISERFS FILE SYSTEM 15086L: reiserfs-devel@vger.kernel.org 15087S: Supported 15088F: fs/reiserfs/ 15089 15090REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 15091M: Ohad Ben-Cohen <ohad@wizery.com> 15092M: Bjorn Andersson <bjorn.andersson@linaro.org> 15093L: linux-remoteproc@vger.kernel.org 15094S: Maintained 15095T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 15096F: Documentation/ABI/testing/sysfs-class-remoteproc 15097F: Documentation/devicetree/bindings/remoteproc/ 15098F: Documentation/staging/remoteproc.rst 15099F: drivers/remoteproc/ 15100F: include/linux/remoteproc.h 15101F: include/linux/remoteproc/ 15102 15103REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 15104M: Ohad Ben-Cohen <ohad@wizery.com> 15105M: Bjorn Andersson <bjorn.andersson@linaro.org> 15106L: linux-remoteproc@vger.kernel.org 15107S: Maintained 15108T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 15109F: Documentation/ABI/testing/sysfs-bus-rpmsg 15110F: Documentation/staging/rpmsg.rst 15111F: drivers/rpmsg/ 15112F: include/linux/rpmsg.h 15113F: include/linux/rpmsg/ 15114F: include/uapi/linux/rpmsg.h 15115F: samples/rpmsg/ 15116 15117RENESAS CLOCK DRIVERS 15118M: Geert Uytterhoeven <geert+renesas@glider.be> 15119L: linux-renesas-soc@vger.kernel.org 15120S: Supported 15121T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 15122F: Documentation/devicetree/bindings/clock/renesas,* 15123F: drivers/clk/renesas/ 15124 15125RENESAS EMEV2 I2C DRIVER 15126M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15127S: Supported 15128F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 15129F: drivers/i2c/busses/i2c-emev2.c 15130 15131RENESAS ETHERNET DRIVERS 15132R: Sergei Shtylyov <sergei.shtylyov@gmail.com> 15133L: netdev@vger.kernel.org 15134L: linux-renesas-soc@vger.kernel.org 15135F: Documentation/devicetree/bindings/net/renesas,*.yaml 15136F: drivers/net/ethernet/renesas/ 15137F: include/linux/sh_eth.h 15138 15139RENESAS R-CAR GYROADC DRIVER 15140M: Marek Vasut <marek.vasut@gmail.com> 15141L: linux-iio@vger.kernel.org 15142S: Supported 15143F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 15144F: drivers/iio/adc/rcar-gyroadc.c 15145 15146RENESAS R-CAR I2C DRIVERS 15147M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15148S: Supported 15149F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 15150F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 15151F: drivers/i2c/busses/i2c-rcar.c 15152F: drivers/i2c/busses/i2c-sh_mobile.c 15153 15154RENESAS R-CAR THERMAL DRIVERS 15155M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15156L: linux-renesas-soc@vger.kernel.org 15157S: Supported 15158F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 15159F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 15160F: drivers/thermal/rcar_gen3_thermal.c 15161F: drivers/thermal/rcar_thermal.c 15162 15163RENESAS RIIC DRIVER 15164M: Chris Brandt <chris.brandt@renesas.com> 15165S: Supported 15166F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 15167F: drivers/i2c/busses/i2c-riic.c 15168 15169RENESAS USB PHY DRIVER 15170M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15171L: linux-renesas-soc@vger.kernel.org 15172S: Maintained 15173F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 15174 15175RESET CONTROLLER FRAMEWORK 15176M: Philipp Zabel <p.zabel@pengutronix.de> 15177S: Maintained 15178T: git git://git.pengutronix.de/git/pza/linux 15179F: Documentation/devicetree/bindings/reset/ 15180F: Documentation/driver-api/reset.rst 15181F: drivers/reset/ 15182F: include/dt-bindings/reset/ 15183F: include/linux/reset-controller.h 15184F: include/linux/reset.h 15185F: include/linux/reset/ 15186K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 15187 15188RESTARTABLE SEQUENCES SUPPORT 15189M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15190M: Peter Zijlstra <peterz@infradead.org> 15191M: "Paul E. McKenney" <paulmck@kernel.org> 15192M: Boqun Feng <boqun.feng@gmail.com> 15193L: linux-kernel@vger.kernel.org 15194S: Supported 15195F: include/trace/events/rseq.h 15196F: include/uapi/linux/rseq.h 15197F: kernel/rseq.c 15198F: tools/testing/selftests/rseq/ 15199 15200RFKILL 15201M: Johannes Berg <johannes@sipsolutions.net> 15202L: linux-wireless@vger.kernel.org 15203S: Maintained 15204W: https://wireless.wiki.kernel.org/ 15205T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 15206T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 15207F: Documentation/ABI/stable/sysfs-class-rfkill 15208F: Documentation/driver-api/rfkill.rst 15209F: include/linux/rfkill.h 15210F: include/uapi/linux/rfkill.h 15211F: net/rfkill/ 15212 15213RHASHTABLE 15214M: Thomas Graf <tgraf@suug.ch> 15215M: Herbert Xu <herbert@gondor.apana.org.au> 15216L: netdev@vger.kernel.org 15217S: Maintained 15218F: include/linux/rhashtable-types.h 15219F: include/linux/rhashtable.h 15220F: lib/rhashtable.c 15221F: lib/test_rhashtable.c 15222 15223RICOH R5C592 MEMORYSTICK DRIVER 15224M: Maxim Levitsky <maximlevitsky@gmail.com> 15225S: Maintained 15226F: drivers/memstick/host/r592.* 15227 15228RICOH SMARTMEDIA/XD DRIVER 15229M: Maxim Levitsky <maximlevitsky@gmail.com> 15230S: Maintained 15231F: drivers/mtd/nand/raw/r852.c 15232F: drivers/mtd/nand/raw/r852.h 15233 15234RISC-V ARCHITECTURE 15235M: Paul Walmsley <paul.walmsley@sifive.com> 15236M: Palmer Dabbelt <palmer@dabbelt.com> 15237M: Albert Ou <aou@eecs.berkeley.edu> 15238L: linux-riscv@lists.infradead.org 15239S: Supported 15240P: Documentation/riscv/patch-acceptance.rst 15241T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 15242F: arch/riscv/ 15243N: riscv 15244K: riscv 15245 15246RNBD BLOCK DRIVERS 15247M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15248M: Jack Wang <jinpu.wang@cloud.ionos.com> 15249L: linux-block@vger.kernel.org 15250S: Maintained 15251F: drivers/block/rnbd/ 15252 15253ROCCAT DRIVERS 15254M: Stefan Achatz <erazor_de@users.sourceforge.net> 15255S: Maintained 15256W: http://sourceforge.net/projects/roccat/ 15257F: Documentation/ABI/*/sysfs-driver-hid-roccat* 15258F: drivers/hid/hid-roccat* 15259F: include/linux/hid-roccat* 15260 15261ROCKCHIP ISP V1 DRIVER 15262M: Helen Koike <helen.koike@collabora.com> 15263M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 15264L: linux-media@vger.kernel.org 15265L: linux-rockchip@lists.infradead.org 15266S: Maintained 15267F: Documentation/admin-guide/media/rkisp1.rst 15268F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 15269F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 15270F: drivers/media/platform/rockchip/rkisp1 15271F: include/uapi/linux/rkisp1-config.h 15272 15273ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 15274M: Jacob Chen <jacob-chen@iotwrt.com> 15275M: Ezequiel Garcia <ezequiel@collabora.com> 15276L: linux-media@vger.kernel.org 15277L: linux-rockchip@lists.infradead.org 15278S: Maintained 15279F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 15280F: drivers/media/platform/rockchip/rga/ 15281 15282ROCKCHIP VIDEO DECODER DRIVER 15283M: Ezequiel Garcia <ezequiel@collabora.com> 15284L: linux-media@vger.kernel.org 15285L: linux-rockchip@lists.infradead.org 15286S: Maintained 15287F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 15288F: drivers/staging/media/rkvdec/ 15289 15290ROCKER DRIVER 15291M: Jiri Pirko <jiri@resnulli.us> 15292L: netdev@vger.kernel.org 15293S: Supported 15294F: drivers/net/ethernet/rocker/ 15295 15296ROCKETPORT DRIVER 15297S: Maintained 15298W: http://www.comtrol.com 15299F: Documentation/driver-api/serial/rocket.rst 15300F: drivers/tty/rocket* 15301 15302ROCKETPORT EXPRESS/INFINITY DRIVER 15303M: Kevin Cernekee <cernekee@gmail.com> 15304L: linux-serial@vger.kernel.org 15305S: Odd Fixes 15306F: drivers/tty/serial/rp2.* 15307 15308ROHM BD99954 CHARGER IC 15309R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15310L: linux-power@fi.rohmeurope.com 15311S: Supported 15312F: drivers/power/supply/bd99954-charger.c 15313F: drivers/power/supply/bd99954-charger.h 15314 15315ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 15316M: Tomasz Duszynski <tduszyns@gmail.com> 15317S: Maintained 15318F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 15319F: drivers/iio/light/bh1750.c 15320 15321ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 15322M: Marek Vasut <marek.vasut+renesas@gmail.com> 15323L: linux-kernel@vger.kernel.org 15324L: linux-renesas-soc@vger.kernel.org 15325S: Supported 15326F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 15327F: drivers/gpio/gpio-bd9571mwv.c 15328F: drivers/mfd/bd9571mwv.c 15329F: drivers/regulator/bd9571mwv-regulator.c 15330F: include/linux/mfd/bd9571mwv.h 15331 15332ROHM POWER MANAGEMENT IC DEVICE DRIVERS 15333R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15334L: linux-power@fi.rohmeurope.com 15335S: Supported 15336F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 15337F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 15338F: drivers/clk/clk-bd718x7.c 15339F: drivers/gpio/gpio-bd70528.c 15340F: drivers/gpio/gpio-bd71828.c 15341F: drivers/mfd/rohm-bd70528.c 15342F: drivers/mfd/rohm-bd71828.c 15343F: drivers/mfd/rohm-bd718x7.c 15344F: drivers/power/supply/bd70528-charger.c 15345F: drivers/regulator/bd70528-regulator.c 15346F: drivers/regulator/bd71828-regulator.c 15347F: drivers/regulator/bd718x7-regulator.c 15348F: drivers/regulator/rohm-regulator.c 15349F: drivers/rtc/rtc-bd70528.c 15350F: drivers/watchdog/bd70528_wdt.c 15351F: include/linux/mfd/rohm-bd70528.h 15352F: include/linux/mfd/rohm-bd71828.h 15353F: include/linux/mfd/rohm-bd718x7.h 15354F: include/linux/mfd/rohm-generic.h 15355F: include/linux/mfd/rohm-shared.h 15356 15357ROSE NETWORK LAYER 15358M: Ralf Baechle <ralf@linux-mips.org> 15359L: linux-hams@vger.kernel.org 15360S: Maintained 15361W: http://www.linux-ax25.org/ 15362F: include/net/rose.h 15363F: include/uapi/linux/rose.h 15364F: net/rose/ 15365 15366ROTATION DRIVER FOR ALLWINNER A83T 15367M: Jernej Skrabec <jernej.skrabec@siol.net> 15368L: linux-media@vger.kernel.org 15369S: Maintained 15370T: git git://linuxtv.org/media_tree.git 15371F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 15372F: drivers/media/platform/sunxi/sun8i-rotate/ 15373 15374RTL2830 MEDIA DRIVER 15375M: Antti Palosaari <crope@iki.fi> 15376L: linux-media@vger.kernel.org 15377S: Maintained 15378W: https://linuxtv.org 15379W: http://palosaari.fi/linux/ 15380Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15381T: git git://linuxtv.org/anttip/media_tree.git 15382F: drivers/media/dvb-frontends/rtl2830* 15383 15384RTL2832 MEDIA DRIVER 15385M: Antti Palosaari <crope@iki.fi> 15386L: linux-media@vger.kernel.org 15387S: Maintained 15388W: https://linuxtv.org 15389W: http://palosaari.fi/linux/ 15390Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15391T: git git://linuxtv.org/anttip/media_tree.git 15392F: drivers/media/dvb-frontends/rtl2832* 15393 15394RTL2832_SDR MEDIA DRIVER 15395M: Antti Palosaari <crope@iki.fi> 15396L: linux-media@vger.kernel.org 15397S: Maintained 15398W: https://linuxtv.org 15399W: http://palosaari.fi/linux/ 15400Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15401T: git git://linuxtv.org/anttip/media_tree.git 15402F: drivers/media/dvb-frontends/rtl2832_sdr* 15403 15404RTL8180 WIRELESS DRIVER 15405L: linux-wireless@vger.kernel.org 15406S: Orphan 15407W: https://wireless.wiki.kernel.org/ 15408T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15409F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 15410 15411RTL8187 WIRELESS DRIVER 15412M: Herton Ronaldo Krzesinski <herton@canonical.com> 15413M: Hin-Tak Leung <htl10@users.sourceforge.net> 15414M: Larry Finger <Larry.Finger@lwfinger.net> 15415L: linux-wireless@vger.kernel.org 15416S: Maintained 15417W: https://wireless.wiki.kernel.org/ 15418T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15419F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 15420 15421RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 15422M: Jes Sorensen <Jes.Sorensen@gmail.com> 15423L: linux-wireless@vger.kernel.org 15424S: Maintained 15425T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 15426F: drivers/net/wireless/realtek/rtl8xxxu/ 15427 15428RTRS TRANSPORT DRIVERS 15429M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15430M: Jack Wang <jinpu.wang@cloud.ionos.com> 15431L: linux-rdma@vger.kernel.org 15432S: Maintained 15433F: drivers/infiniband/ulp/rtrs/ 15434 15435RXRPC SOCKETS (AF_RXRPC) 15436M: David Howells <dhowells@redhat.com> 15437L: linux-afs@lists.infradead.org 15438S: Supported 15439W: https://www.infradead.org/~dhowells/kafs/ 15440F: Documentation/networking/rxrpc.rst 15441F: include/keys/rxrpc-type.h 15442F: include/net/af_rxrpc.h 15443F: include/trace/events/rxrpc.h 15444F: include/uapi/linux/rxrpc.h 15445F: net/rxrpc/ 15446 15447S3 SAVAGE FRAMEBUFFER DRIVER 15448M: Antonino Daplas <adaplas@gmail.com> 15449L: linux-fbdev@vger.kernel.org 15450S: Maintained 15451F: drivers/video/fbdev/savage/ 15452 15453S390 15454M: Heiko Carstens <hca@linux.ibm.com> 15455M: Vasily Gorbik <gor@linux.ibm.com> 15456M: Christian Borntraeger <borntraeger@de.ibm.com> 15457L: linux-s390@vger.kernel.org 15458S: Supported 15459W: http://www.ibm.com/developerworks/linux/linux390/ 15460T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 15461F: Documentation/driver-api/s390-drivers.rst 15462F: Documentation/s390/ 15463F: arch/s390/ 15464F: drivers/s390/ 15465 15466S390 COMMON I/O LAYER 15467M: Vineeth Vijayan <vneethv@linux.ibm.com> 15468M: Peter Oberparleiter <oberpar@linux.ibm.com> 15469L: linux-s390@vger.kernel.org 15470S: Supported 15471W: http://www.ibm.com/developerworks/linux/linux390/ 15472F: drivers/s390/cio/ 15473 15474S390 DASD DRIVER 15475M: Stefan Haberland <sth@linux.ibm.com> 15476M: Jan Hoeppner <hoeppner@linux.ibm.com> 15477L: linux-s390@vger.kernel.org 15478S: Supported 15479W: http://www.ibm.com/developerworks/linux/linux390/ 15480F: block/partitions/ibm.c 15481F: drivers/s390/block/dasd* 15482F: include/linux/dasd_mod.h 15483 15484S390 IOMMU (PCI) 15485M: Matthew Rosato <mjrosato@linux.ibm.com> 15486M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15487L: linux-s390@vger.kernel.org 15488S: Supported 15489W: http://www.ibm.com/developerworks/linux/linux390/ 15490F: drivers/iommu/s390-iommu.c 15491 15492S390 IUCV NETWORK LAYER 15493M: Julian Wiedmann <jwi@linux.ibm.com> 15494M: Karsten Graul <kgraul@linux.ibm.com> 15495L: linux-s390@vger.kernel.org 15496S: Supported 15497W: http://www.ibm.com/developerworks/linux/linux390/ 15498F: drivers/s390/net/*iucv* 15499F: include/net/iucv/ 15500F: net/iucv/ 15501 15502S390 NETWORK DRIVERS 15503M: Julian Wiedmann <jwi@linux.ibm.com> 15504M: Karsten Graul <kgraul@linux.ibm.com> 15505L: linux-s390@vger.kernel.org 15506S: Supported 15507W: http://www.ibm.com/developerworks/linux/linux390/ 15508F: drivers/s390/net/ 15509 15510S390 PCI SUBSYSTEM 15511M: Niklas Schnelle <schnelle@linux.ibm.com> 15512M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15513L: linux-s390@vger.kernel.org 15514S: Supported 15515W: http://www.ibm.com/developerworks/linux/linux390/ 15516F: arch/s390/pci/ 15517F: drivers/pci/hotplug/s390_pci_hpc.c 15518F: Documentation/s390/pci.rst 15519 15520S390 VFIO AP DRIVER 15521M: Tony Krowiak <akrowiak@linux.ibm.com> 15522M: Pierre Morel <pmorel@linux.ibm.com> 15523M: Halil Pasic <pasic@linux.ibm.com> 15524L: linux-s390@vger.kernel.org 15525S: Supported 15526W: http://www.ibm.com/developerworks/linux/linux390/ 15527F: Documentation/s390/vfio-ap.rst 15528F: drivers/s390/crypto/vfio_ap_drv.c 15529F: drivers/s390/crypto/vfio_ap_ops.c 15530F: drivers/s390/crypto/vfio_ap_private.h 15531 15532S390 VFIO-CCW DRIVER 15533M: Cornelia Huck <cohuck@redhat.com> 15534M: Eric Farman <farman@linux.ibm.com> 15535R: Halil Pasic <pasic@linux.ibm.com> 15536L: linux-s390@vger.kernel.org 15537L: kvm@vger.kernel.org 15538S: Supported 15539F: Documentation/s390/vfio-ccw.rst 15540F: drivers/s390/cio/vfio_ccw* 15541F: include/uapi/linux/vfio_ccw.h 15542 15543S390 VFIO-PCI DRIVER 15544M: Matthew Rosato <mjrosato@linux.ibm.com> 15545L: linux-s390@vger.kernel.org 15546L: kvm@vger.kernel.org 15547S: Supported 15548F: drivers/vfio/pci/vfio_pci_zdev.c 15549F: include/uapi/linux/vfio_zdev.h 15550 15551S390 ZCRYPT DRIVER 15552M: Harald Freudenberger <freude@linux.ibm.com> 15553L: linux-s390@vger.kernel.org 15554S: Supported 15555W: http://www.ibm.com/developerworks/linux/linux390/ 15556F: drivers/s390/crypto/ 15557 15558S390 ZFCP DRIVER 15559M: Steffen Maier <maier@linux.ibm.com> 15560M: Benjamin Block <bblock@linux.ibm.com> 15561L: linux-s390@vger.kernel.org 15562S: Supported 15563W: http://www.ibm.com/developerworks/linux/linux390/ 15564F: drivers/s390/scsi/zfcp_* 15565 15566S3C24XX SD/MMC Driver 15567M: Ben Dooks <ben-linux@fluff.org> 15568L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15569S: Supported 15570F: drivers/mmc/host/s3cmci.* 15571 15572SAA6588 RDS RECEIVER DRIVER 15573M: Hans Verkuil <hverkuil@xs4all.nl> 15574L: linux-media@vger.kernel.org 15575S: Odd Fixes 15576W: https://linuxtv.org 15577T: git git://linuxtv.org/media_tree.git 15578F: drivers/media/i2c/saa6588* 15579 15580SAA7134 VIDEO4LINUX DRIVER 15581M: Mauro Carvalho Chehab <mchehab@kernel.org> 15582L: linux-media@vger.kernel.org 15583S: Odd fixes 15584W: https://linuxtv.org 15585T: git git://linuxtv.org/media_tree.git 15586F: Documentation/driver-api/media/drivers/saa7134* 15587F: drivers/media/pci/saa7134/ 15588 15589SAA7146 VIDEO4LINUX-2 DRIVER 15590M: Hans Verkuil <hverkuil@xs4all.nl> 15591L: linux-media@vger.kernel.org 15592S: Maintained 15593T: git git://linuxtv.org/media_tree.git 15594F: drivers/media/common/saa7146/ 15595F: drivers/media/pci/saa7146/ 15596F: include/media/drv-intf/saa7146* 15597 15598SAFESETID SECURITY MODULE 15599M: Micah Morton <mortonm@chromium.org> 15600S: Supported 15601F: Documentation/admin-guide/LSM/SafeSetID.rst 15602F: security/safesetid/ 15603 15604SAMSUNG AUDIO (ASoC) DRIVERS 15605M: Krzysztof Kozlowski <krzk@kernel.org> 15606M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15607L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15608S: Supported 15609F: Documentation/devicetree/bindings/sound/samsung* 15610F: sound/soc/samsung/ 15611 15612SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 15613M: Krzysztof Kozlowski <krzk@kernel.org> 15614L: linux-crypto@vger.kernel.org 15615L: linux-samsung-soc@vger.kernel.org 15616S: Maintained 15617F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 15618F: drivers/crypto/exynos-rng.c 15619 15620SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 15621M: Łukasz Stelmach <l.stelmach@samsung.com> 15622L: linux-samsung-soc@vger.kernel.org 15623S: Maintained 15624F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 15625F: drivers/char/hw_random/exynos-trng.c 15626 15627SAMSUNG FRAMEBUFFER DRIVER 15628M: Jingoo Han <jingoohan1@gmail.com> 15629L: linux-fbdev@vger.kernel.org 15630S: Maintained 15631F: drivers/video/fbdev/s3c-fb.c 15632 15633SAMSUNG INTERCONNECT DRIVERS 15634M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15635M: Artur Świgoń <a.swigon@samsung.com> 15636L: linux-pm@vger.kernel.org 15637L: linux-samsung-soc@vger.kernel.org 15638S: Supported 15639F: drivers/interconnect/samsung/ 15640 15641SAMSUNG LAPTOP DRIVER 15642M: Corentin Chary <corentin.chary@gmail.com> 15643L: platform-driver-x86@vger.kernel.org 15644S: Maintained 15645F: drivers/platform/x86/samsung-laptop.c 15646 15647SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 15648M: Krzysztof Kozlowski <krzk@kernel.org> 15649M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15650L: linux-kernel@vger.kernel.org 15651L: linux-samsung-soc@vger.kernel.org 15652S: Supported 15653F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 15654F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 15655F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 15656F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 15657F: drivers/clk/clk-s2mps11.c 15658F: drivers/mfd/sec*.c 15659F: drivers/regulator/s2m*.c 15660F: drivers/regulator/s5m*.c 15661F: drivers/rtc/rtc-s5m.c 15662F: include/linux/mfd/samsung/ 15663 15664SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 15665M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 15666L: linux-media@vger.kernel.org 15667L: linux-samsung-soc@vger.kernel.org 15668S: Maintained 15669F: drivers/media/platform/s3c-camif/ 15670F: include/media/drv-intf/s3c_camif.h 15671 15672SAMSUNG S3FWRN5 NFC DRIVER 15673M: Krzysztof Kozlowski <krzk@kernel.org> 15674M: Krzysztof Opasiak <k.opasiak@samsung.com> 15675L: linux-nfc@lists.01.org (moderated for non-subscribers) 15676S: Maintained 15677F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 15678F: drivers/nfc/s3fwrn5 15679 15680SAMSUNG S5C73M3 CAMERA DRIVER 15681M: Andrzej Hajda <a.hajda@samsung.com> 15682L: linux-media@vger.kernel.org 15683S: Supported 15684F: drivers/media/i2c/s5c73m3/* 15685 15686SAMSUNG S5K5BAF CAMERA DRIVER 15687M: Andrzej Hajda <a.hajda@samsung.com> 15688L: linux-media@vger.kernel.org 15689S: Supported 15690F: drivers/media/i2c/s5k5baf.c 15691 15692SAMSUNG S5P Security SubSystem (SSS) DRIVER 15693M: Krzysztof Kozlowski <krzk@kernel.org> 15694M: Vladimir Zapolskiy <vz@mleia.com> 15695M: Kamil Konieczny <k.konieczny@samsung.com> 15696L: linux-crypto@vger.kernel.org 15697L: linux-samsung-soc@vger.kernel.org 15698S: Maintained 15699F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 15700F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 15701F: drivers/crypto/s5p-sss.c 15702 15703SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 15704M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15705L: linux-media@vger.kernel.org 15706S: Supported 15707Q: https://patchwork.linuxtv.org/project/linux-media/list/ 15708F: drivers/media/platform/exynos4-is/ 15709 15710SAMSUNG SOC CLOCK DRIVERS 15711M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15712M: Tomasz Figa <tomasz.figa@gmail.com> 15713M: Chanwoo Choi <cw00.choi@samsung.com> 15714L: linux-samsung-soc@vger.kernel.org 15715S: Supported 15716T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 15717F: Documentation/devicetree/bindings/clock/exynos*.txt 15718F: Documentation/devicetree/bindings/clock/samsung,s3c* 15719F: Documentation/devicetree/bindings/clock/samsung,s5p* 15720F: drivers/clk/samsung/ 15721F: include/dt-bindings/clock/exynos*.h 15722F: include/linux/clk/samsung.h 15723F: include/linux/platform_data/clk-s3c2410.h 15724 15725SAMSUNG SPI DRIVERS 15726M: Krzysztof Kozlowski <krzk@kernel.org> 15727M: Andi Shyti <andi@etezian.org> 15728L: linux-spi@vger.kernel.org 15729L: linux-samsung-soc@vger.kernel.org 15730S: Maintained 15731F: Documentation/devicetree/bindings/spi/spi-samsung.txt 15732F: drivers/spi/spi-s3c* 15733F: include/linux/platform_data/spi-s3c64xx.h 15734F: include/linux/spi/s3c24xx-fiq.h 15735 15736SAMSUNG SXGBE DRIVERS 15737M: Byungho An <bh74.an@samsung.com> 15738L: netdev@vger.kernel.org 15739S: Supported 15740F: drivers/net/ethernet/samsung/sxgbe/ 15741 15742SAMSUNG THERMAL DRIVER 15743M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15744L: linux-pm@vger.kernel.org 15745L: linux-samsung-soc@vger.kernel.org 15746S: Supported 15747T: git https://github.com/lmajewski/linux-samsung-thermal.git 15748F: drivers/thermal/samsung/ 15749 15750SAMSUNG USB2 PHY DRIVER 15751M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15752L: linux-kernel@vger.kernel.org 15753S: Supported 15754F: Documentation/devicetree/bindings/phy/samsung-phy.txt 15755F: Documentation/driver-api/phy/samsung-usb2.rst 15756F: drivers/phy/samsung/phy-exynos4210-usb2.c 15757F: drivers/phy/samsung/phy-exynos4x12-usb2.c 15758F: drivers/phy/samsung/phy-exynos5250-usb2.c 15759F: drivers/phy/samsung/phy-s5pv210-usb2.c 15760F: drivers/phy/samsung/phy-samsung-usb2.c 15761F: drivers/phy/samsung/phy-samsung-usb2.h 15762 15763SC1200 WDT DRIVER 15764M: Zwane Mwaikambo <zwanem@gmail.com> 15765S: Maintained 15766F: drivers/watchdog/sc1200wdt.c 15767 15768SCHEDULER 15769M: Ingo Molnar <mingo@redhat.com> 15770M: Peter Zijlstra <peterz@infradead.org> 15771M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 15772M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 15773R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 15774R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 15775R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 15776R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 15777R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 15778L: linux-kernel@vger.kernel.org 15779S: Maintained 15780T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 15781F: include/linux/preempt.h 15782F: include/linux/sched.h 15783F: include/linux/wait.h 15784F: include/uapi/linux/sched.h 15785F: kernel/sched/ 15786 15787SCR24X CHIP CARD INTERFACE DRIVER 15788M: Lubomir Rintel <lkundrak@v3.sk> 15789S: Supported 15790F: drivers/char/pcmcia/scr24x_cs.c 15791 15792SCSI CDROM DRIVER 15793M: Jens Axboe <axboe@kernel.dk> 15794L: linux-scsi@vger.kernel.org 15795S: Maintained 15796W: http://www.kernel.dk 15797F: drivers/scsi/sr* 15798 15799SCSI RDMA PROTOCOL (SRP) INITIATOR 15800M: Bart Van Assche <bvanassche@acm.org> 15801L: linux-rdma@vger.kernel.org 15802S: Supported 15803Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15804F: drivers/infiniband/ulp/srp/ 15805F: include/scsi/srp.h 15806 15807SCSI RDMA PROTOCOL (SRP) TARGET 15808M: Bart Van Assche <bvanassche@acm.org> 15809L: linux-rdma@vger.kernel.org 15810L: target-devel@vger.kernel.org 15811S: Supported 15812Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15813F: drivers/infiniband/ulp/srpt/ 15814 15815SCSI SG DRIVER 15816M: Doug Gilbert <dgilbert@interlog.com> 15817L: linux-scsi@vger.kernel.org 15818S: Maintained 15819W: http://sg.danny.cz/sg 15820F: Documentation/scsi/scsi-generic.rst 15821F: drivers/scsi/sg.c 15822F: include/scsi/sg.h 15823 15824SCSI SUBSYSTEM 15825M: "James E.J. Bottomley" <jejb@linux.ibm.com> 15826M: "Martin K. Petersen" <martin.petersen@oracle.com> 15827L: linux-scsi@vger.kernel.org 15828S: Maintained 15829Q: https://patchwork.kernel.org/project/linux-scsi/list/ 15830T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 15831T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15832F: Documentation/devicetree/bindings/scsi/ 15833F: drivers/scsi/ 15834F: include/scsi/ 15835 15836SCSI TAPE DRIVER 15837M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 15838L: linux-scsi@vger.kernel.org 15839S: Maintained 15840F: Documentation/scsi/st.rst 15841F: drivers/scsi/st.* 15842F: drivers/scsi/st_*.h 15843 15844SCSI TARGET CORE USER DRIVER 15845M: Bodo Stroesser <bostroesser@gmail.com> 15846L: linux-scsi@vger.kernel.org 15847L: target-devel@vger.kernel.org 15848S: Supported 15849F: Documentation/target/tcmu-design.rst 15850F: drivers/target/target_core_user.c 15851F: include/uapi/linux/target_core_user.h 15852 15853SCSI TARGET SUBSYSTEM 15854M: "Martin K. Petersen" <martin.petersen@oracle.com> 15855L: linux-scsi@vger.kernel.org 15856L: target-devel@vger.kernel.org 15857S: Supported 15858W: http://www.linux-iscsi.org 15859Q: https://patchwork.kernel.org/project/target-devel/list/ 15860T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15861F: Documentation/target/ 15862F: drivers/target/ 15863F: include/target/ 15864 15865SCTP PROTOCOL 15866M: Vlad Yasevich <vyasevich@gmail.com> 15867M: Neil Horman <nhorman@tuxdriver.com> 15868M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 15869L: linux-sctp@vger.kernel.org 15870S: Maintained 15871W: http://lksctp.sourceforge.net 15872F: Documentation/networking/sctp.rst 15873F: include/linux/sctp.h 15874F: include/net/sctp/ 15875F: include/uapi/linux/sctp.h 15876F: net/sctp/ 15877 15878SCx200 CPU SUPPORT 15879M: Jim Cromie <jim.cromie@gmail.com> 15880S: Odd Fixes 15881F: Documentation/i2c/busses/scx200_acb.rst 15882F: arch/x86/platform/scx200/ 15883F: drivers/i2c/busses/scx200* 15884F: drivers/mtd/maps/scx200_docflash.c 15885F: drivers/watchdog/scx200_wdt.c 15886F: include/linux/scx200.h 15887 15888SCx200 GPIO DRIVER 15889M: Jim Cromie <jim.cromie@gmail.com> 15890S: Maintained 15891F: drivers/char/scx200_gpio.c 15892F: include/linux/scx200_gpio.h 15893 15894SCx200 HRT CLOCKSOURCE DRIVER 15895M: Jim Cromie <jim.cromie@gmail.com> 15896S: Maintained 15897F: drivers/clocksource/scx200_hrt.c 15898 15899SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 15900M: Sascha Sommer <saschasommer@freenet.de> 15901L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 15902S: Maintained 15903F: drivers/mmc/host/sdricoh_cs.c 15904 15905SECO BOARDS CEC DRIVER 15906M: Ettore Chimenti <ek5.chimenti@gmail.com> 15907S: Maintained 15908F: drivers/media/cec/platform/seco/seco-cec.c 15909F: drivers/media/cec/platform/seco/seco-cec.h 15910 15911SECURE COMPUTING 15912M: Kees Cook <keescook@chromium.org> 15913R: Andy Lutomirski <luto@amacapital.net> 15914R: Will Drewry <wad@chromium.org> 15915S: Supported 15916T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 15917F: Documentation/userspace-api/seccomp_filter.rst 15918F: include/linux/seccomp.h 15919F: include/uapi/linux/seccomp.h 15920F: kernel/seccomp.c 15921F: tools/testing/selftests/kselftest_harness.h 15922F: tools/testing/selftests/seccomp/* 15923K: \bsecure_computing 15924K: \bTIF_SECCOMP\b 15925 15926SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 15927M: Al Cooper <alcooperx@gmail.com> 15928L: linux-mmc@vger.kernel.org 15929L: bcm-kernel-feedback-list@broadcom.com 15930S: Maintained 15931F: drivers/mmc/host/sdhci-brcmstb* 15932 15933SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 15934M: Adrian Hunter <adrian.hunter@intel.com> 15935L: linux-mmc@vger.kernel.org 15936S: Maintained 15937F: drivers/mmc/host/sdhci* 15938F: include/linux/mmc/sdhci* 15939 15940SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 15941M: Eugen Hristev <eugen.hristev@microchip.com> 15942L: linux-mmc@vger.kernel.org 15943S: Supported 15944F: drivers/mmc/host/sdhci-of-at91.c 15945 15946SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 15947M: Ben Dooks <ben-linux@fluff.org> 15948M: Jaehoon Chung <jh80.chung@samsung.com> 15949L: linux-mmc@vger.kernel.org 15950S: Maintained 15951F: drivers/mmc/host/sdhci-s3c* 15952 15953SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 15954M: Viresh Kumar <vireshk@kernel.org> 15955L: linux-mmc@vger.kernel.org 15956S: Maintained 15957F: drivers/mmc/host/sdhci-spear.c 15958 15959SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 15960M: Kishon Vijay Abraham I <kishon@ti.com> 15961L: linux-mmc@vger.kernel.org 15962S: Maintained 15963F: drivers/mmc/host/sdhci-omap.c 15964 15965SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 15966M: Jonathan Derrick <jonathan.derrick@intel.com> 15967M: Revanth Rajashekar <revanth.rajashekar@intel.com> 15968L: linux-block@vger.kernel.org 15969S: Supported 15970F: block/opal_proto.h 15971F: block/sed* 15972F: include/linux/sed* 15973F: include/uapi/linux/sed* 15974 15975SECURITY CONTACT 15976M: Security Officers <security@kernel.org> 15977S: Supported 15978F: Documentation/admin-guide/security-bugs.rst 15979 15980SECURITY SUBSYSTEM 15981M: James Morris <jmorris@namei.org> 15982M: "Serge E. Hallyn" <serge@hallyn.com> 15983L: linux-security-module@vger.kernel.org (suggested Cc:) 15984S: Supported 15985W: http://kernsec.org/ 15986T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 15987F: security/ 15988X: security/selinux/ 15989 15990SELINUX SECURITY MODULE 15991M: Paul Moore <paul@paul-moore.com> 15992M: Stephen Smalley <stephen.smalley.work@gmail.com> 15993M: Eric Paris <eparis@parisplace.org> 15994L: selinux@vger.kernel.org 15995S: Supported 15996W: https://selinuxproject.org 15997W: https://github.com/SELinuxProject 15998T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 15999F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 16000F: Documentation/ABI/obsolete/sysfs-selinux-disable 16001F: Documentation/admin-guide/LSM/SELinux.rst 16002F: include/trace/events/avc.h 16003F: include/uapi/linux/selinux_netlink.h 16004F: scripts/selinux/ 16005F: security/selinux/ 16006 16007SENSABLE PHANTOM 16008M: Jiri Slaby <jirislaby@kernel.org> 16009S: Maintained 16010F: drivers/misc/phantom.c 16011F: include/uapi/linux/phantom.h 16012 16013SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 16014M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 16015S: Maintained 16016F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 16017F: drivers/iio/chemical/scd30.h 16018F: drivers/iio/chemical/scd30_core.c 16019F: drivers/iio/chemical/scd30_i2c.c 16020F: drivers/iio/chemical/scd30_serial.c 16021 16022SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 16023M: Tomasz Duszynski <tduszyns@gmail.com> 16024S: Maintained 16025F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 16026F: drivers/iio/chemical/sps30.c 16027 16028SERIAL DEVICE BUS 16029M: Rob Herring <robh@kernel.org> 16030L: linux-serial@vger.kernel.org 16031S: Maintained 16032F: Documentation/devicetree/bindings/serial/serial.yaml 16033F: drivers/tty/serdev/ 16034F: include/linux/serdev.h 16035 16036SERIAL DRIVERS 16037M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16038L: linux-serial@vger.kernel.org 16039S: Maintained 16040F: Documentation/devicetree/bindings/serial/ 16041F: drivers/tty/serial/ 16042 16043SERIAL IR RECEIVER 16044M: Sean Young <sean@mess.org> 16045L: linux-media@vger.kernel.org 16046S: Maintained 16047F: drivers/media/rc/serial_ir.c 16048 16049SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 16050M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16051L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16052S: Maintained 16053F: Documentation/devicetree/bindings/slimbus/ 16054F: drivers/slimbus/ 16055F: include/linux/slimbus.h 16056 16057SFC NETWORK DRIVER 16058M: Edward Cree <ecree.xilinx@gmail.com> 16059M: Martin Habets <habetsm.xilinx@gmail.com> 16060L: netdev@vger.kernel.org 16061S: Supported 16062F: drivers/net/ethernet/sfc/ 16063 16064SFF/SFP/SFP+ MODULE SUPPORT 16065M: Russell King <linux@armlinux.org.uk> 16066L: netdev@vger.kernel.org 16067S: Maintained 16068F: drivers/net/phy/phylink.c 16069F: drivers/net/phy/sfp* 16070F: include/linux/mdio/mdio-i2c.h 16071F: include/linux/phylink.h 16072F: include/linux/sfp.h 16073K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 16074 16075SGI GRU DRIVER 16076M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 16077S: Maintained 16078F: drivers/misc/sgi-gru/ 16079 16080SGI XP/XPC/XPNET DRIVER 16081M: Robin Holt <robinmholt@gmail.com> 16082M: Steve Wahl <steve.wahl@hpe.com> 16083R: Mike Travis <mike.travis@hpe.com> 16084S: Maintained 16085F: drivers/misc/sgi-xp/ 16086 16087SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 16088M: Karsten Graul <kgraul@linux.ibm.com> 16089L: linux-s390@vger.kernel.org 16090S: Supported 16091W: http://www.ibm.com/developerworks/linux/linux390/ 16092F: net/smc/ 16093 16094SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 16095M: Linus Walleij <linus.walleij@linaro.org> 16096L: linux-iio@vger.kernel.org 16097S: Maintained 16098T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 16099F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 16100F: drivers/iio/light/gp2ap002.c 16101 16102SHARP RJ54N1CB0C SENSOR DRIVER 16103M: Jacopo Mondi <jacopo@jmondi.org> 16104L: linux-media@vger.kernel.org 16105S: Odd fixes 16106T: git git://linuxtv.org/media_tree.git 16107F: drivers/media/i2c/rj54n1cb0c.c 16108F: include/media/i2c/rj54n1cb0c.h 16109 16110SH_VOU V4L2 OUTPUT DRIVER 16111L: linux-media@vger.kernel.org 16112S: Orphan 16113F: drivers/media/platform/sh_vou.c 16114F: include/media/drv-intf/sh_vou.h 16115 16116SI2157 MEDIA DRIVER 16117M: Antti Palosaari <crope@iki.fi> 16118L: linux-media@vger.kernel.org 16119S: Maintained 16120W: https://linuxtv.org 16121W: http://palosaari.fi/linux/ 16122Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16123T: git git://linuxtv.org/anttip/media_tree.git 16124F: drivers/media/tuners/si2157* 16125 16126SI2165 MEDIA DRIVER 16127M: Matthias Schwarzott <zzam@gentoo.org> 16128L: linux-media@vger.kernel.org 16129S: Maintained 16130W: https://linuxtv.org 16131Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16132F: drivers/media/dvb-frontends/si2165* 16133 16134SI2168 MEDIA DRIVER 16135M: Antti Palosaari <crope@iki.fi> 16136L: linux-media@vger.kernel.org 16137S: Maintained 16138W: https://linuxtv.org 16139W: http://palosaari.fi/linux/ 16140Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16141T: git git://linuxtv.org/anttip/media_tree.git 16142F: drivers/media/dvb-frontends/si2168* 16143 16144SI470X FM RADIO RECEIVER I2C DRIVER 16145M: Hans Verkuil <hverkuil@xs4all.nl> 16146L: linux-media@vger.kernel.org 16147S: Odd Fixes 16148W: https://linuxtv.org 16149T: git git://linuxtv.org/media_tree.git 16150F: drivers/media/radio/si470x/radio-si470x-i2c.c 16151 16152SI470X FM RADIO RECEIVER USB DRIVER 16153M: Hans Verkuil <hverkuil@xs4all.nl> 16154L: linux-media@vger.kernel.org 16155S: Maintained 16156W: https://linuxtv.org 16157T: git git://linuxtv.org/media_tree.git 16158F: drivers/media/radio/si470x/radio-si470x-common.c 16159F: drivers/media/radio/si470x/radio-si470x-usb.c 16160F: drivers/media/radio/si470x/radio-si470x.h 16161 16162SI4713 FM RADIO TRANSMITTER I2C DRIVER 16163M: Eduardo Valentin <edubezval@gmail.com> 16164L: linux-media@vger.kernel.org 16165S: Odd Fixes 16166W: https://linuxtv.org 16167T: git git://linuxtv.org/media_tree.git 16168F: drivers/media/radio/si4713/si4713.? 16169 16170SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 16171M: Eduardo Valentin <edubezval@gmail.com> 16172L: linux-media@vger.kernel.org 16173S: Odd Fixes 16174W: https://linuxtv.org 16175T: git git://linuxtv.org/media_tree.git 16176F: drivers/media/radio/si4713/radio-platform-si4713.c 16177 16178SI4713 FM RADIO TRANSMITTER USB DRIVER 16179M: Hans Verkuil <hverkuil@xs4all.nl> 16180L: linux-media@vger.kernel.org 16181S: Maintained 16182W: https://linuxtv.org 16183T: git git://linuxtv.org/media_tree.git 16184F: drivers/media/radio/si4713/radio-usb-si4713.c 16185 16186SIANO DVB DRIVER 16187M: Mauro Carvalho Chehab <mchehab@kernel.org> 16188L: linux-media@vger.kernel.org 16189S: Odd fixes 16190W: https://linuxtv.org 16191T: git git://linuxtv.org/media_tree.git 16192F: drivers/media/common/siano/ 16193F: drivers/media/mmc/siano/ 16194F: drivers/media/usb/siano/ 16195F: drivers/media/usb/siano/ 16196 16197SIFIVE DRIVERS 16198M: Palmer Dabbelt <palmer@dabbelt.com> 16199M: Paul Walmsley <paul.walmsley@sifive.com> 16200L: linux-riscv@lists.infradead.org 16201S: Supported 16202T: git git://github.com/sifive/riscv-linux.git 16203N: sifive 16204K: [^@]sifive 16205 16206SIFIVE FU540 SYSTEM-ON-CHIP 16207M: Paul Walmsley <paul.walmsley@sifive.com> 16208M: Palmer Dabbelt <palmer@dabbelt.com> 16209L: linux-riscv@lists.infradead.org 16210S: Supported 16211T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 16212N: fu540 16213K: fu540 16214 16215SIFIVE PDMA DRIVER 16216M: Green Wan <green.wan@sifive.com> 16217S: Maintained 16218F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 16219F: drivers/dma/sf-pdma/ 16220 16221SILEAD TOUCHSCREEN DRIVER 16222M: Hans de Goede <hdegoede@redhat.com> 16223L: linux-input@vger.kernel.org 16224L: platform-driver-x86@vger.kernel.org 16225S: Maintained 16226F: drivers/input/touchscreen/silead.c 16227F: drivers/platform/x86/touchscreen_dmi.c 16228 16229SILICON LABS WIRELESS DRIVERS (for WFxxx series) 16230M: Jérôme Pouiller <jerome.pouiller@silabs.com> 16231S: Supported 16232F: drivers/staging/wfx/ 16233 16234SILICON MOTION SM712 FRAME BUFFER DRIVER 16235M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16236M: Teddy Wang <teddy.wang@siliconmotion.com> 16237M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16238L: linux-fbdev@vger.kernel.org 16239S: Maintained 16240F: Documentation/fb/sm712fb.rst 16241F: drivers/video/fbdev/sm712* 16242 16243SIMPLE FIRMWARE INTERFACE (SFI) 16244S: Obsolete 16245W: http://simplefirmware.org/ 16246F: arch/x86/platform/sfi/ 16247F: drivers/sfi/ 16248F: include/linux/sfi*.h 16249 16250SIMPLEFB FB DRIVER 16251M: Hans de Goede <hdegoede@redhat.com> 16252L: linux-fbdev@vger.kernel.org 16253S: Maintained 16254F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 16255F: drivers/video/fbdev/simplefb.c 16256F: include/linux/platform_data/simplefb.h 16257 16258SIMTEC EB110ATX (Chalice CATS) 16259M: Simtec Linux Team <linux@simtec.co.uk> 16260S: Supported 16261W: http://www.simtec.co.uk/products/EB110ATX/ 16262 16263SIMTEC EB2410ITX (BAST) 16264M: Simtec Linux Team <linux@simtec.co.uk> 16265S: Supported 16266W: http://www.simtec.co.uk/products/EB2410ITX/ 16267F: arch/arm/mach-s3c/bast-ide.c 16268F: arch/arm/mach-s3c/bast-irq.c 16269F: arch/arm/mach-s3c/mach-bast.c 16270 16271SIOX 16272M: Thorsten Scherer <t.scherer@eckelmann.de> 16273M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16274R: Pengutronix Kernel Team <kernel@pengutronix.de> 16275S: Supported 16276F: drivers/gpio/gpio-siox.c 16277F: drivers/siox/* 16278F: include/trace/events/siox.h 16279 16280SIPHASH PRF ROUTINES 16281M: Jason A. Donenfeld <Jason@zx2c4.com> 16282S: Maintained 16283F: include/linux/siphash.h 16284F: lib/siphash.c 16285F: lib/test_siphash.c 16286 16287SIS 190 ETHERNET DRIVER 16288M: Francois Romieu <romieu@fr.zoreil.com> 16289L: netdev@vger.kernel.org 16290S: Maintained 16291F: drivers/net/ethernet/sis/sis190.c 16292 16293SIS 900/7016 FAST ETHERNET DRIVER 16294M: Daniele Venzano <venza@brownhat.org> 16295L: netdev@vger.kernel.org 16296S: Maintained 16297W: http://www.brownhat.org/sis900.html 16298F: drivers/net/ethernet/sis/sis900.* 16299 16300SIS FRAMEBUFFER DRIVER 16301M: Thomas Winischhofer <thomas@winischhofer.net> 16302S: Maintained 16303W: http://www.winischhofer.net/linuxsisvga.shtml 16304F: Documentation/fb/sisfb.rst 16305F: drivers/video/fbdev/sis/ 16306F: include/video/sisfb.h 16307 16308SIS I2C TOUCHSCREEN DRIVER 16309M: Mika Penttilä <mika.penttila@nextfour.com> 16310L: linux-input@vger.kernel.org 16311S: Maintained 16312F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 16313F: drivers/input/touchscreen/sis_i2c.c 16314 16315SIS USB2VGA DRIVER 16316M: Thomas Winischhofer <thomas@winischhofer.net> 16317S: Maintained 16318W: http://www.winischhofer.at/linuxsisusbvga.shtml 16319F: drivers/usb/misc/sisusbvga/ 16320 16321SLAB ALLOCATOR 16322M: Christoph Lameter <cl@linux.com> 16323M: Pekka Enberg <penberg@kernel.org> 16324M: David Rientjes <rientjes@google.com> 16325M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 16326M: Andrew Morton <akpm@linux-foundation.org> 16327L: linux-mm@kvack.org 16328S: Maintained 16329F: include/linux/sl?b*.h 16330F: mm/sl?b* 16331 16332SLEEPABLE READ-COPY UPDATE (SRCU) 16333M: Lai Jiangshan <jiangshanlai@gmail.com> 16334M: "Paul E. McKenney" <paulmck@kernel.org> 16335M: Josh Triplett <josh@joshtriplett.org> 16336R: Steven Rostedt <rostedt@goodmis.org> 16337R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16338L: rcu@vger.kernel.org 16339S: Supported 16340W: http://www.rdrop.com/users/paulmck/RCU/ 16341T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16342F: include/linux/srcu*.h 16343F: kernel/rcu/srcu*.c 16344 16345SMACK SECURITY MODULE 16346M: Casey Schaufler <casey@schaufler-ca.com> 16347L: linux-security-module@vger.kernel.org 16348S: Maintained 16349W: http://schaufler-ca.com 16350T: git git://github.com/cschaufler/smack-next 16351F: Documentation/admin-guide/LSM/Smack.rst 16352F: security/smack/ 16353 16354SMC91x ETHERNET DRIVER 16355M: Nicolas Pitre <nico@fluxnic.net> 16356S: Odd Fixes 16357F: drivers/net/ethernet/smsc/smc91x.* 16358 16359SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 16360M: Mark Rutland <mark.rutland@arm.com> 16361M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 16362M: Sudeep Holla <sudeep.holla@arm.com> 16363L: linux-arm-kernel@lists.infradead.org 16364S: Maintained 16365F: drivers/firmware/smccc/ 16366F: include/linux/arm-smccc.h 16367 16368SMM665 HARDWARE MONITOR DRIVER 16369M: Guenter Roeck <linux@roeck-us.net> 16370L: linux-hwmon@vger.kernel.org 16371S: Maintained 16372F: Documentation/hwmon/smm665.rst 16373F: drivers/hwmon/smm665.c 16374 16375SMSC EMC2103 HARDWARE MONITOR DRIVER 16376M: Steve Glendinning <steve.glendinning@shawell.net> 16377L: linux-hwmon@vger.kernel.org 16378S: Maintained 16379F: Documentation/hwmon/emc2103.rst 16380F: drivers/hwmon/emc2103.c 16381 16382SMSC SCH5627 HARDWARE MONITOR DRIVER 16383M: Hans de Goede <hdegoede@redhat.com> 16384L: linux-hwmon@vger.kernel.org 16385S: Supported 16386F: Documentation/hwmon/sch5627.rst 16387F: drivers/hwmon/sch5627.c 16388 16389SMSC UFX6000 and UFX7000 USB to VGA DRIVER 16390M: Steve Glendinning <steve.glendinning@shawell.net> 16391L: linux-fbdev@vger.kernel.org 16392S: Maintained 16393F: drivers/video/fbdev/smscufx.c 16394 16395SMSC47B397 HARDWARE MONITOR DRIVER 16396M: Jean Delvare <jdelvare@suse.com> 16397L: linux-hwmon@vger.kernel.org 16398S: Maintained 16399F: Documentation/hwmon/smsc47b397.rst 16400F: drivers/hwmon/smsc47b397.c 16401 16402SMSC911x ETHERNET DRIVER 16403M: Steve Glendinning <steve.glendinning@shawell.net> 16404L: netdev@vger.kernel.org 16405S: Maintained 16406F: drivers/net/ethernet/smsc/smsc911x.* 16407F: include/linux/smsc911x.h 16408 16409SMSC9420 PCI ETHERNET DRIVER 16410M: Steve Glendinning <steve.glendinning@shawell.net> 16411L: netdev@vger.kernel.org 16412S: Maintained 16413F: drivers/net/ethernet/smsc/smsc9420.* 16414 16415SOCIONEXT (SNI) AVE NETWORK DRIVER 16416M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16417L: netdev@vger.kernel.org 16418S: Maintained 16419F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 16420F: drivers/net/ethernet/socionext/sni_ave.c 16421 16422SOCIONEXT (SNI) NETSEC NETWORK DRIVER 16423M: Jassi Brar <jaswinder.singh@linaro.org> 16424M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16425L: netdev@vger.kernel.org 16426S: Maintained 16427F: Documentation/devicetree/bindings/net/socionext-netsec.txt 16428F: drivers/net/ethernet/socionext/netsec.c 16429 16430SOCIONEXT (SNI) Synquacer SPI DRIVER 16431M: Masahisa Kojima <masahisa.kojima@linaro.org> 16432M: Jassi Brar <jaswinder.singh@linaro.org> 16433L: linux-spi@vger.kernel.org 16434S: Maintained 16435F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 16436F: drivers/spi/spi-synquacer.c 16437 16438SOCIONEXT SYNQUACER I2C DRIVER 16439M: Ard Biesheuvel <ardb@kernel.org> 16440L: linux-i2c@vger.kernel.org 16441S: Maintained 16442F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 16443F: drivers/i2c/busses/i2c-synquacer.c 16444 16445SOCIONEXT UNIPHIER SOUND DRIVER 16446L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16447S: Orphan 16448F: sound/soc/uniphier/ 16449 16450SOEKRIS NET48XX LED SUPPORT 16451M: Chris Boot <bootc@bootc.net> 16452S: Maintained 16453F: drivers/leds/leds-net48xx.c 16454 16455SOFT-IWARP DRIVER (siw) 16456M: Bernard Metzler <bmt@zurich.ibm.com> 16457L: linux-rdma@vger.kernel.org 16458S: Supported 16459F: drivers/infiniband/sw/siw/ 16460F: include/uapi/rdma/siw-abi.h 16461 16462SOFT-ROCE DRIVER (rxe) 16463M: Zhu Yanjun <zyjzyj2000@gmail.com> 16464L: linux-rdma@vger.kernel.org 16465S: Supported 16466F: drivers/infiniband/sw/rxe/ 16467F: include/uapi/rdma/rdma_user_rxe.h 16468 16469SOFTLOGIC 6x10 MPEG CODEC 16470M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16471M: Anton Sviridenko <anton@corp.bluecherry.net> 16472M: Andrey Utkin <andrey_utkin@fastmail.com> 16473M: Ismael Luceno <ismael@iodev.co.uk> 16474L: linux-media@vger.kernel.org 16475S: Supported 16476F: drivers/media/pci/solo6x10/ 16477 16478SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 16479M: James Morse <james.morse@arm.com> 16480L: linux-arm-kernel@lists.infradead.org 16481S: Maintained 16482F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 16483F: drivers/firmware/arm_sdei.c 16484F: include/linux/arm_sdei.h 16485F: include/uapi/linux/arm_sdei.h 16486 16487SOFTWARE RAID (Multiple Disks) SUPPORT 16488M: Song Liu <song@kernel.org> 16489L: linux-raid@vger.kernel.org 16490S: Supported 16491T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 16492F: drivers/md/Kconfig 16493F: drivers/md/Makefile 16494F: drivers/md/md* 16495F: drivers/md/raid* 16496F: include/linux/raid/ 16497F: include/uapi/linux/raid/ 16498 16499SOLIDRUN CLEARFOG SUPPORT 16500M: Russell King <linux@armlinux.org.uk> 16501S: Maintained 16502F: arch/arm/boot/dts/armada-388-clearfog* 16503F: arch/arm/boot/dts/armada-38x-solidrun-* 16504 16505SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 16506M: Russell King <linux@armlinux.org.uk> 16507S: Maintained 16508F: arch/arm/boot/dts/imx6*-cubox-i* 16509F: arch/arm/boot/dts/imx6*-hummingboard* 16510F: arch/arm/boot/dts/imx6*-sr-* 16511 16512SONIC NETWORK DRIVER 16513M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16514L: netdev@vger.kernel.org 16515S: Maintained 16516F: drivers/net/ethernet/natsemi/sonic.* 16517 16518SONICS SILICON BACKPLANE DRIVER (SSB) 16519M: Michael Buesch <m@bues.ch> 16520L: linux-wireless@vger.kernel.org 16521S: Maintained 16522F: drivers/ssb/ 16523F: include/linux/ssb/ 16524 16525SONY IMX214 SENSOR DRIVER 16526M: Ricardo Ribalda <ribalda@kernel.org> 16527L: linux-media@vger.kernel.org 16528S: Maintained 16529T: git git://linuxtv.org/media_tree.git 16530F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 16531F: drivers/media/i2c/imx214.c 16532 16533SONY IMX219 SENSOR DRIVER 16534M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16535L: linux-media@vger.kernel.org 16536S: Maintained 16537T: git git://linuxtv.org/media_tree.git 16538F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 16539F: drivers/media/i2c/imx219.c 16540 16541SONY IMX258 SENSOR DRIVER 16542M: Sakari Ailus <sakari.ailus@linux.intel.com> 16543L: linux-media@vger.kernel.org 16544S: Maintained 16545T: git git://linuxtv.org/media_tree.git 16546F: drivers/media/i2c/imx258.c 16547 16548SONY IMX274 SENSOR DRIVER 16549M: Leon Luo <leonl@leopardimaging.com> 16550L: linux-media@vger.kernel.org 16551S: Maintained 16552T: git git://linuxtv.org/media_tree.git 16553F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 16554F: drivers/media/i2c/imx274.c 16555 16556SONY IMX290 SENSOR DRIVER 16557M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16558L: linux-media@vger.kernel.org 16559S: Maintained 16560T: git git://linuxtv.org/media_tree.git 16561F: Documentation/devicetree/bindings/media/i2c/imx290.txt 16562F: drivers/media/i2c/imx290.c 16563 16564SONY IMX319 SENSOR DRIVER 16565M: Bingbu Cao <bingbu.cao@intel.com> 16566L: linux-media@vger.kernel.org 16567S: Maintained 16568T: git git://linuxtv.org/media_tree.git 16569F: drivers/media/i2c/imx319.c 16570 16571SONY IMX355 SENSOR DRIVER 16572M: Tianshu Qiu <tian.shu.qiu@intel.com> 16573L: linux-media@vger.kernel.org 16574S: Maintained 16575T: git git://linuxtv.org/media_tree.git 16576F: drivers/media/i2c/imx355.c 16577 16578SONY MEMORYSTICK SUBSYSTEM 16579M: Maxim Levitsky <maximlevitsky@gmail.com> 16580M: Alex Dubov <oakad@yahoo.com> 16581M: Ulf Hansson <ulf.hansson@linaro.org> 16582L: linux-mmc@vger.kernel.org 16583S: Maintained 16584T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16585F: drivers/memstick/ 16586F: include/linux/memstick.h 16587 16588SONY VAIO CONTROL DEVICE DRIVER 16589M: Mattia Dongili <malattia@linux.it> 16590L: platform-driver-x86@vger.kernel.org 16591S: Maintained 16592W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 16593F: Documentation/admin-guide/laptops/sony-laptop.rst 16594F: drivers/char/sonypi.c 16595F: drivers/platform/x86/sony-laptop.c 16596F: include/linux/sony-laptop.h 16597 16598SOUND 16599M: Jaroslav Kysela <perex@perex.cz> 16600M: Takashi Iwai <tiwai@suse.com> 16601L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16602S: Maintained 16603W: http://www.alsa-project.org/ 16604Q: http://patchwork.kernel.org/project/alsa-devel/list/ 16605T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16606F: Documentation/sound/ 16607F: include/sound/ 16608F: include/uapi/sound/ 16609F: sound/ 16610 16611SOUND - COMPRESSED AUDIO 16612M: Vinod Koul <vkoul@kernel.org> 16613L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16614S: Supported 16615T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16616F: Documentation/sound/designs/compress-offload.rst 16617F: include/sound/compress_driver.h 16618F: include/uapi/sound/compress_* 16619F: sound/core/compress_offload.c 16620F: sound/soc/soc-compress.c 16621 16622SOUND - DMAENGINE HELPERS 16623M: Lars-Peter Clausen <lars@metafoo.de> 16624S: Supported 16625F: include/sound/dmaengine_pcm.h 16626F: sound/core/pcm_dmaengine.c 16627F: sound/soc/soc-generic-dmaengine-pcm.c 16628 16629SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 16630M: Liam Girdwood <lgirdwood@gmail.com> 16631M: Mark Brown <broonie@kernel.org> 16632L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16633S: Supported 16634W: http://alsa-project.org/main/index.php/ASoC 16635T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 16636F: Documentation/devicetree/bindings/sound/ 16637F: Documentation/sound/soc/ 16638F: include/dt-bindings/sound/ 16639F: include/sound/soc* 16640F: sound/soc/ 16641 16642SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 16643M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16644M: Liam Girdwood <lgirdwood@gmail.com> 16645M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 16646M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 16647M: Daniel Baluta <daniel.baluta@nxp.com> 16648L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 16649S: Supported 16650W: https://github.com/thesofproject/linux/ 16651F: sound/soc/sof/ 16652 16653SOUNDWIRE SUBSYSTEM 16654M: Vinod Koul <vkoul@kernel.org> 16655M: Bard Liao <yung-chuan.liao@linux.intel.com> 16656R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16657R: Sanyog Kale <sanyog.r.kale@intel.com> 16658L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16659S: Supported 16660F: Documentation/driver-api/soundwire/ 16661F: drivers/soundwire/ 16662F: include/linux/soundwire/ 16663 16664SP2 MEDIA DRIVER 16665M: Olli Salonen <olli.salonen@iki.fi> 16666L: linux-media@vger.kernel.org 16667S: Maintained 16668W: https://linuxtv.org 16669Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16670F: drivers/media/dvb-frontends/sp2* 16671 16672SPARC + UltraSPARC (sparc/sparc64) 16673M: "David S. Miller" <davem@davemloft.net> 16674L: sparclinux@vger.kernel.org 16675S: Maintained 16676Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 16677T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16678T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16679F: arch/sparc/ 16680F: drivers/sbus/ 16681 16682SPARC SERIAL DRIVERS 16683M: "David S. Miller" <davem@davemloft.net> 16684L: sparclinux@vger.kernel.org 16685S: Maintained 16686T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16687T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16688F: drivers/tty/serial/suncore.c 16689F: drivers/tty/serial/sunhv.c 16690F: drivers/tty/serial/sunsab.c 16691F: drivers/tty/serial/sunsab.h 16692F: drivers/tty/serial/sunsu.c 16693F: drivers/tty/serial/sunzilog.c 16694F: drivers/tty/serial/sunzilog.h 16695F: drivers/tty/vcc.c 16696F: include/linux/sunserialcore.h 16697 16698SPARSE CHECKER 16699M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 16700L: linux-sparse@vger.kernel.org 16701S: Maintained 16702W: https://sparse.docs.kernel.org/ 16703T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 16704Q: https://patchwork.kernel.org/project/linux-sparse/list/ 16705B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 16706F: include/linux/compiler.h 16707 16708SPEAKUP CONSOLE SPEECH DRIVER 16709M: William Hubbs <w.d.hubbs@gmail.com> 16710M: Chris Brannon <chris@the-brannons.com> 16711M: Kirk Reiser <kirk@reisers.ca> 16712M: Samuel Thibault <samuel.thibault@ens-lyon.org> 16713L: speakup@linux-speakup.org 16714S: Odd Fixes 16715W: http://www.linux-speakup.org/ 16716F: drivers/accessibility/speakup/ 16717 16718SPEAR CLOCK FRAMEWORK SUPPORT 16719M: Viresh Kumar <vireshk@kernel.org> 16720L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16721S: Maintained 16722W: http://www.st.com/spear 16723F: drivers/clk/spear/ 16724 16725SPEAR PLATFORM SUPPORT 16726M: Viresh Kumar <vireshk@kernel.org> 16727M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 16728L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16729S: Maintained 16730W: http://www.st.com/spear 16731F: arch/arm/boot/dts/spear* 16732F: arch/arm/mach-spear/ 16733 16734SPI NOR SUBSYSTEM 16735M: Tudor Ambarus <tudor.ambarus@microchip.com> 16736L: linux-mtd@lists.infradead.org 16737S: Maintained 16738W: http://www.linux-mtd.infradead.org/ 16739Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16740C: irc://irc.oftc.net/mtd 16741T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 16742F: drivers/mtd/spi-nor/ 16743F: include/linux/mtd/spi-nor.h 16744 16745SPI SUBSYSTEM 16746M: Mark Brown <broonie@kernel.org> 16747L: linux-spi@vger.kernel.org 16748S: Maintained 16749Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 16750T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 16751F: Documentation/devicetree/bindings/spi/ 16752F: Documentation/spi/ 16753F: drivers/spi/ 16754F: include/linux/spi/ 16755F: include/uapi/linux/spi/ 16756F: tools/spi/ 16757 16758SPIDERNET NETWORK DRIVER for CELL 16759M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 16760L: netdev@vger.kernel.org 16761S: Supported 16762F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 16763F: drivers/net/ethernet/toshiba/spider_net* 16764 16765SPMI SUBSYSTEM 16766M: Stephen Boyd <sboyd@kernel.org> 16767L: linux-kernel@vger.kernel.org 16768S: Maintained 16769T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 16770F: Documentation/devicetree/bindings/spmi/ 16771F: drivers/spmi/ 16772F: include/dt-bindings/spmi/spmi.h 16773F: include/linux/spmi.h 16774F: include/trace/events/spmi.h 16775 16776SPU FILE SYSTEM 16777M: Jeremy Kerr <jk@ozlabs.org> 16778L: linuxppc-dev@lists.ozlabs.org 16779S: Supported 16780W: http://www.ibm.com/developerworks/power/cell/ 16781F: Documentation/filesystems/spufs/spufs.rst 16782F: arch/powerpc/platforms/cell/spufs/ 16783 16784SQUASHFS FILE SYSTEM 16785M: Phillip Lougher <phillip@squashfs.org.uk> 16786L: squashfs-devel@lists.sourceforge.net (subscribers-only) 16787S: Maintained 16788W: http://squashfs.org.uk 16789T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 16790F: Documentation/filesystems/squashfs.rst 16791F: fs/squashfs/ 16792 16793SRM (Alpha) environment access 16794M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 16795S: Maintained 16796F: arch/alpha/kernel/srm_env.c 16797 16798ST LSM6DSx IMU IIO DRIVER 16799M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 16800L: linux-iio@vger.kernel.org 16801S: Maintained 16802W: http://www.st.com/ 16803F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 16804F: drivers/iio/imu/st_lsm6dsx/ 16805 16806ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 16807M: Mickael Guene <mickael.guene@st.com> 16808L: linux-media@vger.kernel.org 16809S: Maintained 16810T: git git://linuxtv.org/media_tree.git 16811F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 16812F: drivers/media/i2c/st-mipid02.c 16813 16814ST STM32 I2C/SMBUS DRIVER 16815M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 16816L: linux-i2c@vger.kernel.org 16817S: Maintained 16818F: drivers/i2c/busses/i2c-stm32* 16819 16820ST VL53L0X ToF RANGER(I2C) IIO DRIVER 16821M: Song Qiang <songqiang1304521@gmail.com> 16822L: linux-iio@vger.kernel.org 16823S: Maintained 16824F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 16825F: drivers/iio/proximity/vl53l0x-i2c.c 16826 16827STABLE BRANCH 16828M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16829M: Sasha Levin <sashal@kernel.org> 16830L: stable@vger.kernel.org 16831S: Supported 16832F: Documentation/process/stable-kernel-rules.rst 16833 16834STAGING - ATOMISP DRIVER 16835M: Mauro Carvalho Chehab <mchehab@kernel.org> 16836R: Sakari Ailus <sakari.ailus@linux.intel.com> 16837L: linux-media@vger.kernel.org 16838S: Maintained 16839F: drivers/staging/media/atomisp/ 16840 16841STAGING - COMEDI 16842M: Ian Abbott <abbotti@mev.co.uk> 16843M: H Hartley Sweeten <hsweeten@visionengravers.com> 16844S: Odd Fixes 16845F: drivers/staging/comedi/ 16846 16847STAGING - FIELDBUS SUBSYSTEM 16848M: Sven Van Asbroeck <TheSven73@gmail.com> 16849S: Maintained 16850F: drivers/staging/fieldbus/* 16851F: drivers/staging/fieldbus/Documentation/ 16852 16853STAGING - HMS ANYBUS-S BUS 16854M: Sven Van Asbroeck <TheSven73@gmail.com> 16855S: Maintained 16856F: drivers/staging/fieldbus/anybuss/ 16857 16858STAGING - INDUSTRIAL IO 16859M: Jonathan Cameron <jic23@kernel.org> 16860L: linux-iio@vger.kernel.org 16861S: Odd Fixes 16862F: Documentation/devicetree/bindings/staging/iio/ 16863F: drivers/staging/iio/ 16864 16865STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 16866M: Marc Dietrich <marvin24@gmx.de> 16867L: ac100@lists.launchpad.net (moderated for non-subscribers) 16868L: linux-tegra@vger.kernel.org 16869S: Maintained 16870F: drivers/staging/nvec/ 16871 16872STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 16873M: Jens Frederich <jfrederich@gmail.com> 16874M: Daniel Drake <dsd@laptop.org> 16875M: Jon Nettleton <jon.nettleton@gmail.com> 16876S: Maintained 16877W: http://wiki.laptop.org/go/DCON 16878F: drivers/staging/olpc_dcon/ 16879 16880STAGING - REALTEK RTL8188EU DRIVERS 16881M: Larry Finger <Larry.Finger@lwfinger.net> 16882S: Odd Fixes 16883F: drivers/staging/rtl8188eu/ 16884 16885STAGING - REALTEK RTL8712U DRIVERS 16886M: Larry Finger <Larry.Finger@lwfinger.net> 16887M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 16888S: Odd Fixes 16889F: drivers/staging/rtl8712/ 16890 16891STAGING - SEPS525 LCD CONTROLLER DRIVERS 16892M: Michael Hennerich <michael.hennerich@analog.com> 16893L: linux-fbdev@vger.kernel.org 16894S: Supported 16895F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 16896F: drivers/staging/fbtft/fb_seps525.c 16897 16898STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 16899M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16900M: Teddy Wang <teddy.wang@siliconmotion.com> 16901M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16902L: linux-fbdev@vger.kernel.org 16903S: Maintained 16904F: drivers/staging/sm750fb/ 16905 16906STAGING - VIA VT665X DRIVERS 16907M: Forest Bond <forest@alittletooquiet.net> 16908S: Odd Fixes 16909F: drivers/staging/vt665?/ 16910 16911STAGING SUBSYSTEM 16912M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16913L: devel@driverdev.osuosl.org 16914S: Supported 16915T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 16916F: drivers/staging/ 16917 16918STARFIRE/DURALAN NETWORK DRIVER 16919M: Ion Badulescu <ionut@badula.org> 16920S: Odd Fixes 16921F: drivers/net/ethernet/adaptec/starfire* 16922 16923STATIC BRANCH/CALL 16924M: Peter Zijlstra <peterz@infradead.org> 16925M: Josh Poimboeuf <jpoimboe@redhat.com> 16926M: Jason Baron <jbaron@akamai.com> 16927R: Steven Rostedt <rostedt@goodmis.org> 16928R: Ard Biesheuvel <ardb@kernel.org> 16929S: Supported 16930F: arch/*/include/asm/jump_label*.h 16931F: arch/*/include/asm/static_call*.h 16932F: arch/*/kernel/jump_label.c 16933F: arch/*/kernel/static_call.c 16934F: include/linux/jump_label*.h 16935F: include/linux/static_call*.h 16936F: kernel/jump_label.c 16937F: kernel/static_call.c 16938 16939STEC S1220 SKD DRIVER 16940M: Damien Le Moal <Damien.LeMoal@wdc.com> 16941L: linux-block@vger.kernel.org 16942S: Maintained 16943F: drivers/block/skd*[ch] 16944 16945STI AUDIO (ASoC) DRIVERS 16946M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16947L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16948S: Maintained 16949F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 16950F: sound/soc/sti/ 16951 16952STI CEC DRIVER 16953M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 16954S: Maintained 16955F: Documentation/devicetree/bindings/media/stih-cec.txt 16956F: drivers/media/cec/platform/sti/ 16957 16958STK1160 USB VIDEO CAPTURE DRIVER 16959M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16960L: linux-media@vger.kernel.org 16961S: Maintained 16962T: git git://linuxtv.org/media_tree.git 16963F: drivers/media/usb/stk1160/ 16964 16965STM32 AUDIO (ASoC) DRIVERS 16966M: Olivier Moysan <olivier.moysan@st.com> 16967M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16968L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16969S: Maintained 16970F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 16971F: sound/soc/stm/ 16972 16973STM32 TIMER/LPTIMER DRIVERS 16974M: Fabrice Gasnier <fabrice.gasnier@st.com> 16975S: Maintained 16976F: Documentation/ABI/testing/*timer-stm32 16977F: Documentation/devicetree/bindings/*/*stm32-*timer* 16978F: drivers/*/stm32-*timer* 16979F: drivers/pwm/pwm-stm32* 16980F: include/linux/*/stm32-*tim* 16981 16982STMMAC ETHERNET DRIVER 16983M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 16984M: Alexandre Torgue <alexandre.torgue@st.com> 16985M: Jose Abreu <joabreu@synopsys.com> 16986L: netdev@vger.kernel.org 16987S: Supported 16988W: http://www.stlinux.com 16989F: Documentation/networking/device_drivers/ethernet/stmicro/ 16990F: drivers/net/ethernet/stmicro/stmmac/ 16991 16992SUN3/3X 16993M: Sam Creasey <sammy@sammy.net> 16994S: Maintained 16995W: http://sammy.net/sun3/ 16996F: arch/m68k/include/asm/sun3* 16997F: arch/m68k/kernel/*sun3* 16998F: arch/m68k/sun3*/ 16999F: drivers/net/ethernet/i825xx/sun3* 17000 17001SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 17002M: Hans de Goede <hdegoede@redhat.com> 17003L: linux-input@vger.kernel.org 17004S: Maintained 17005F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 17006F: drivers/input/keyboard/sun4i-lradc-keys.c 17007 17008SUNDANCE NETWORK DRIVER 17009M: Denis Kirjanov <kda@linux-powerpc.org> 17010L: netdev@vger.kernel.org 17011S: Maintained 17012F: drivers/net/ethernet/dlink/sundance.c 17013 17014SUPERH 17015M: Yoshinori Sato <ysato@users.sourceforge.jp> 17016M: Rich Felker <dalias@libc.org> 17017L: linux-sh@vger.kernel.org 17018S: Maintained 17019Q: http://patchwork.kernel.org/project/linux-sh/list/ 17020F: Documentation/sh/ 17021F: arch/sh/ 17022F: drivers/sh/ 17023 17024SUSPEND TO RAM 17025M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 17026M: Len Brown <len.brown@intel.com> 17027M: Pavel Machek <pavel@ucw.cz> 17028L: linux-pm@vger.kernel.org 17029S: Supported 17030B: https://bugzilla.kernel.org 17031F: Documentation/power/ 17032F: arch/x86/kernel/acpi/ 17033F: drivers/base/power/ 17034F: include/linux/freezer.h 17035F: include/linux/pm.h 17036F: include/linux/suspend.h 17037F: kernel/power/ 17038 17039SVGA HANDLING 17040M: Martin Mares <mj@ucw.cz> 17041L: linux-video@atrey.karlin.mff.cuni.cz 17042S: Maintained 17043F: Documentation/admin-guide/svga.rst 17044F: arch/x86/boot/video* 17045 17046SWIOTLB SUBSYSTEM 17047M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17048L: iommu@lists.linux-foundation.org 17049S: Supported 17050T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 17051F: arch/*/kernel/pci-swiotlb.c 17052F: include/linux/swiotlb.h 17053F: kernel/dma/swiotlb.c 17054 17055SWITCHDEV 17056M: Jiri Pirko <jiri@resnulli.us> 17057M: Ivan Vecera <ivecera@redhat.com> 17058L: netdev@vger.kernel.org 17059S: Supported 17060F: include/net/switchdev.h 17061F: net/switchdev/ 17062 17063SY8106A REGULATOR DRIVER 17064M: Icenowy Zheng <icenowy@aosc.io> 17065S: Maintained 17066F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 17067F: drivers/regulator/sy8106a-regulator.c 17068 17069SYNC FILE FRAMEWORK 17070M: Sumit Semwal <sumit.semwal@linaro.org> 17071R: Gustavo Padovan <gustavo@padovan.org> 17072L: linux-media@vger.kernel.org 17073L: dri-devel@lists.freedesktop.org 17074S: Maintained 17075T: git git://anongit.freedesktop.org/drm/drm-misc 17076F: Documentation/driver-api/sync_file.rst 17077F: drivers/dma-buf/dma-fence* 17078F: drivers/dma-buf/sw_sync.c 17079F: drivers/dma-buf/sync_* 17080F: include/linux/sync_file.h 17081F: include/uapi/linux/sync_file.h 17082 17083SYNOPSYS ARC ARCHITECTURE 17084M: Vineet Gupta <vgupta@synopsys.com> 17085L: linux-snps-arc@lists.infradead.org 17086S: Supported 17087T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 17088F: Documentation/devicetree/bindings/arc/* 17089F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 17090F: arch/arc/ 17091F: drivers/clocksource/arc_timer.c 17092F: drivers/tty/serial/arc_uart.c 17093 17094SYNOPSYS ARC HSDK SDP pll clock driver 17095M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17096S: Supported 17097F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 17098F: drivers/clk/clk-hsdk-pll.c 17099 17100SYNOPSYS ARC SDP clock driver 17101M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17102S: Supported 17103F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 17104F: drivers/clk/axs10x/* 17105 17106SYNOPSYS ARC SDP platform support 17107M: Alexey Brodkin <abrodkin@synopsys.com> 17108S: Supported 17109F: Documentation/devicetree/bindings/arc/axs10* 17110F: arch/arc/boot/dts/ax* 17111F: arch/arc/plat-axs10x 17112 17113SYNOPSYS AXS10x RESET CONTROLLER DRIVER 17114M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17115S: Supported 17116F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 17117F: drivers/reset/reset-axs10x.c 17118 17119SYNOPSYS CREG GPIO DRIVER 17120M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17121S: Maintained 17122F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 17123F: drivers/gpio/gpio-creg-snps.c 17124 17125SYNOPSYS DESIGNWARE 8250 UART DRIVER 17126R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17127S: Maintained 17128F: drivers/tty/serial/8250/8250_dw.c 17129F: drivers/tty/serial/8250/8250_dwlib.* 17130F: drivers/tty/serial/8250/8250_lpss.c 17131 17132SYNOPSYS DESIGNWARE APB GPIO DRIVER 17133M: Hoan Tran <hoan@os.amperecomputing.com> 17134M: Serge Semin <fancer.lancer@gmail.com> 17135L: linux-gpio@vger.kernel.org 17136S: Maintained 17137F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 17138F: drivers/gpio/gpio-dwapb.c 17139 17140SYNOPSYS DESIGNWARE APB SSI DRIVER 17141M: Serge Semin <fancer.lancer@gmail.com> 17142L: linux-spi@vger.kernel.org 17143S: Supported 17144F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 17145F: drivers/spi/spi-dw* 17146 17147SYNOPSYS DESIGNWARE AXI DMAC DRIVER 17148M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17149S: Maintained 17150F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 17151F: drivers/dma/dw-axi-dmac/ 17152 17153SYNOPSYS DESIGNWARE DMAC DRIVER 17154M: Viresh Kumar <vireshk@kernel.org> 17155R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17156S: Maintained 17157F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 17158F: drivers/dma/dw/ 17159F: include/dt-bindings/dma/dw-dmac.h 17160F: include/linux/dma/dw.h 17161F: include/linux/platform_data/dma-dw.h 17162 17163SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 17164M: Jose Abreu <Jose.Abreu@synopsys.com> 17165L: netdev@vger.kernel.org 17166S: Supported 17167F: drivers/net/ethernet/synopsys/ 17168 17169SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 17170M: Jose Abreu <Jose.Abreu@synopsys.com> 17171L: netdev@vger.kernel.org 17172S: Supported 17173F: drivers/net/pcs/pcs-xpcs.c 17174F: include/linux/pcs/pcs-xpcs.h 17175 17176SYNOPSYS DESIGNWARE I2C DRIVER 17177M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 17178R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17179R: Mika Westerberg <mika.westerberg@linux.intel.com> 17180L: linux-i2c@vger.kernel.org 17181S: Maintained 17182F: drivers/i2c/busses/i2c-designware-* 17183F: include/linux/platform_data/i2c-designware.h 17184 17185SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 17186M: Jaehoon Chung <jh80.chung@samsung.com> 17187L: linux-mmc@vger.kernel.org 17188S: Maintained 17189F: drivers/mmc/host/dw_mmc* 17190 17191SYNOPSYS HSDK RESET CONTROLLER DRIVER 17192M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17193S: Supported 17194F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 17195F: drivers/reset/reset-hsdk.c 17196F: include/dt-bindings/reset/snps,hsdk-reset.h 17197 17198SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 17199M: Prabu Thangamuthu <prabu.t@synopsys.com> 17200M: Manjunath M B <manjumb@synopsys.com> 17201L: linux-mmc@vger.kernel.org 17202S: Maintained 17203F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 17204 17205SYSTEM CONFIGURATION (SYSCON) 17206M: Lee Jones <lee.jones@linaro.org> 17207M: Arnd Bergmann <arnd@arndb.de> 17208S: Supported 17209T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17210F: drivers/mfd/syscon.c 17211 17212SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 17213M: Sudeep Holla <sudeep.holla@arm.com> 17214L: linux-arm-kernel@lists.infradead.org 17215S: Maintained 17216F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 17217F: drivers/clk/clk-sc[mp]i.c 17218F: drivers/cpufreq/sc[mp]i-cpufreq.c 17219F: drivers/firmware/arm_scmi/ 17220F: drivers/firmware/arm_scpi.c 17221F: drivers/reset/reset-scmi.c 17222F: include/linux/sc[mp]i_protocol.h 17223F: include/trace/events/scmi.h 17224 17225SYSTEM RESET/SHUTDOWN DRIVERS 17226M: Sebastian Reichel <sre@kernel.org> 17227L: linux-pm@vger.kernel.org 17228S: Maintained 17229T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17230F: Documentation/devicetree/bindings/power/reset/ 17231F: drivers/power/reset/ 17232 17233SYSTEM TRACE MODULE CLASS 17234M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17235S: Maintained 17236T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 17237F: Documentation/trace/stm.rst 17238F: drivers/hwtracing/stm/ 17239F: include/linux/stm.h 17240F: include/uapi/linux/stm.h 17241 17242SYSTEM76 ACPI DRIVER 17243M: Jeremy Soller <jeremy@system76.com> 17244M: System76 Product Development <productdev@system76.com> 17245L: platform-driver-x86@vger.kernel.org 17246S: Maintained 17247F: drivers/platform/x86/system76_acpi.c 17248 17249SYSV FILESYSTEM 17250M: Christoph Hellwig <hch@infradead.org> 17251S: Maintained 17252F: Documentation/filesystems/sysv-fs.rst 17253F: fs/sysv/ 17254F: include/linux/sysv_fs.h 17255 17256TASKSTATS STATISTICS INTERFACE 17257M: Balbir Singh <bsingharora@gmail.com> 17258S: Maintained 17259F: Documentation/accounting/taskstats* 17260F: include/linux/taskstats* 17261F: kernel/taskstats.c 17262 17263TC subsystem 17264M: Jamal Hadi Salim <jhs@mojatatu.com> 17265M: Cong Wang <xiyou.wangcong@gmail.com> 17266M: Jiri Pirko <jiri@resnulli.us> 17267L: netdev@vger.kernel.org 17268S: Maintained 17269F: include/net/pkt_cls.h 17270F: include/net/pkt_sched.h 17271F: include/net/tc_act/ 17272F: include/uapi/linux/pkt_cls.h 17273F: include/uapi/linux/pkt_sched.h 17274F: include/uapi/linux/tc_act/ 17275F: include/uapi/linux/tc_ematch/ 17276F: net/sched/ 17277 17278TC90522 MEDIA DRIVER 17279M: Akihiro Tsukada <tskd08@gmail.com> 17280L: linux-media@vger.kernel.org 17281S: Odd Fixes 17282F: drivers/media/dvb-frontends/tc90522* 17283 17284TCP LOW PRIORITY MODULE 17285M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 17286M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 17287S: Maintained 17288W: http://tcp-lp-mod.sourceforge.net/ 17289F: net/ipv4/tcp_lp.c 17290 17291TDA10071 MEDIA DRIVER 17292M: Antti Palosaari <crope@iki.fi> 17293L: linux-media@vger.kernel.org 17294S: Maintained 17295W: https://linuxtv.org 17296W: http://palosaari.fi/linux/ 17297Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17298T: git git://linuxtv.org/anttip/media_tree.git 17299F: drivers/media/dvb-frontends/tda10071* 17300 17301TDA18212 MEDIA DRIVER 17302M: Antti Palosaari <crope@iki.fi> 17303L: linux-media@vger.kernel.org 17304S: Maintained 17305W: https://linuxtv.org 17306W: http://palosaari.fi/linux/ 17307Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17308T: git git://linuxtv.org/anttip/media_tree.git 17309F: drivers/media/tuners/tda18212* 17310 17311TDA18218 MEDIA DRIVER 17312M: Antti Palosaari <crope@iki.fi> 17313L: linux-media@vger.kernel.org 17314S: Maintained 17315W: https://linuxtv.org 17316W: http://palosaari.fi/linux/ 17317Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17318T: git git://linuxtv.org/anttip/media_tree.git 17319F: drivers/media/tuners/tda18218* 17320 17321TDA18250 MEDIA DRIVER 17322M: Olli Salonen <olli.salonen@iki.fi> 17323L: linux-media@vger.kernel.org 17324S: Maintained 17325W: https://linuxtv.org 17326Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17327T: git git://linuxtv.org/media_tree.git 17328F: drivers/media/tuners/tda18250* 17329 17330TDA18271 MEDIA DRIVER 17331M: Michael Krufky <mkrufky@linuxtv.org> 17332L: linux-media@vger.kernel.org 17333S: Maintained 17334W: https://linuxtv.org 17335W: http://github.com/mkrufky 17336Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17337T: git git://linuxtv.org/mkrufky/tuners.git 17338F: drivers/media/tuners/tda18271* 17339 17340TDA1997x MEDIA DRIVER 17341M: Tim Harvey <tharvey@gateworks.com> 17342L: linux-media@vger.kernel.org 17343S: Maintained 17344W: https://linuxtv.org 17345Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17346F: drivers/media/i2c/tda1997x.* 17347 17348TDA827x MEDIA DRIVER 17349M: Michael Krufky <mkrufky@linuxtv.org> 17350L: linux-media@vger.kernel.org 17351S: Maintained 17352W: https://linuxtv.org 17353W: http://github.com/mkrufky 17354Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17355T: git git://linuxtv.org/mkrufky/tuners.git 17356F: drivers/media/tuners/tda8290.* 17357 17358TDA8290 MEDIA DRIVER 17359M: Michael Krufky <mkrufky@linuxtv.org> 17360L: linux-media@vger.kernel.org 17361S: Maintained 17362W: https://linuxtv.org 17363W: http://github.com/mkrufky 17364Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17365T: git git://linuxtv.org/mkrufky/tuners.git 17366F: drivers/media/tuners/tda8290.* 17367 17368TDA9840 MEDIA DRIVER 17369M: Hans Verkuil <hverkuil@xs4all.nl> 17370L: linux-media@vger.kernel.org 17371S: Maintained 17372W: https://linuxtv.org 17373T: git git://linuxtv.org/media_tree.git 17374F: drivers/media/i2c/tda9840* 17375 17376TEA5761 TUNER DRIVER 17377M: Mauro Carvalho Chehab <mchehab@kernel.org> 17378L: linux-media@vger.kernel.org 17379S: Odd fixes 17380W: https://linuxtv.org 17381T: git git://linuxtv.org/media_tree.git 17382F: drivers/media/tuners/tea5761.* 17383 17384TEA5767 TUNER DRIVER 17385M: Mauro Carvalho Chehab <mchehab@kernel.org> 17386L: linux-media@vger.kernel.org 17387S: Maintained 17388W: https://linuxtv.org 17389T: git git://linuxtv.org/media_tree.git 17390F: drivers/media/tuners/tea5767.* 17391 17392TEA6415C MEDIA DRIVER 17393M: Hans Verkuil <hverkuil@xs4all.nl> 17394L: linux-media@vger.kernel.org 17395S: Maintained 17396W: https://linuxtv.org 17397T: git git://linuxtv.org/media_tree.git 17398F: drivers/media/i2c/tea6415c* 17399 17400TEA6420 MEDIA DRIVER 17401M: Hans Verkuil <hverkuil@xs4all.nl> 17402L: linux-media@vger.kernel.org 17403S: Maintained 17404W: https://linuxtv.org 17405T: git git://linuxtv.org/media_tree.git 17406F: drivers/media/i2c/tea6420* 17407 17408TEAM DRIVER 17409M: Jiri Pirko <jiri@resnulli.us> 17410L: netdev@vger.kernel.org 17411S: Supported 17412F: drivers/net/team/ 17413F: include/linux/if_team.h 17414F: include/uapi/linux/if_team.h 17415 17416TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 17417M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 17418S: Maintained 17419F: arch/x86/platform/ts5500/ 17420 17421TECHNOTREND USB IR RECEIVER 17422M: Sean Young <sean@mess.org> 17423L: linux-media@vger.kernel.org 17424S: Maintained 17425F: drivers/media/rc/ttusbir.c 17426 17427TECHWELL TW9910 VIDEO DECODER 17428L: linux-media@vger.kernel.org 17429S: Orphan 17430F: drivers/media/i2c/tw9910.c 17431F: include/media/i2c/tw9910.h 17432 17433TEE SUBSYSTEM 17434M: Jens Wiklander <jens.wiklander@linaro.org> 17435L: op-tee@lists.trustedfirmware.org 17436S: Maintained 17437F: Documentation/staging/tee.rst 17438F: drivers/tee/ 17439F: include/linux/tee_drv.h 17440F: include/uapi/linux/tee.h 17441 17442TEGRA ARCHITECTURE SUPPORT 17443M: Thierry Reding <thierry.reding@gmail.com> 17444M: Jonathan Hunter <jonathanh@nvidia.com> 17445L: linux-tegra@vger.kernel.org 17446S: Supported 17447Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 17448T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 17449N: [^a-z]tegra 17450 17451TEGRA CLOCK DRIVER 17452M: Peter De Schrijver <pdeschrijver@nvidia.com> 17453M: Prashant Gaikwad <pgaikwad@nvidia.com> 17454S: Supported 17455F: drivers/clk/tegra/ 17456 17457TEGRA DMA DRIVERS 17458M: Laxman Dewangan <ldewangan@nvidia.com> 17459M: Jon Hunter <jonathanh@nvidia.com> 17460S: Supported 17461F: drivers/dma/tegra* 17462 17463TEGRA I2C DRIVER 17464M: Laxman Dewangan <ldewangan@nvidia.com> 17465R: Dmitry Osipenko <digetx@gmail.com> 17466S: Supported 17467F: drivers/i2c/busses/i2c-tegra.c 17468 17469TEGRA IOMMU DRIVERS 17470M: Thierry Reding <thierry.reding@gmail.com> 17471R: Krishna Reddy <vdumpa@nvidia.com> 17472L: linux-tegra@vger.kernel.org 17473S: Supported 17474F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 17475F: drivers/iommu/tegra* 17476 17477TEGRA KBC DRIVER 17478M: Laxman Dewangan <ldewangan@nvidia.com> 17479S: Supported 17480F: drivers/input/keyboard/tegra-kbc.c 17481 17482TEGRA NAND DRIVER 17483M: Stefan Agner <stefan@agner.ch> 17484M: Lucas Stach <dev@lynxeye.de> 17485S: Maintained 17486F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 17487F: drivers/mtd/nand/raw/tegra_nand.c 17488 17489TEGRA PWM DRIVER 17490M: Thierry Reding <thierry.reding@gmail.com> 17491S: Supported 17492F: drivers/pwm/pwm-tegra.c 17493 17494TEGRA SERIAL DRIVER 17495M: Laxman Dewangan <ldewangan@nvidia.com> 17496S: Supported 17497F: drivers/tty/serial/serial-tegra.c 17498 17499TEGRA SPI DRIVER 17500M: Laxman Dewangan <ldewangan@nvidia.com> 17501S: Supported 17502F: drivers/spi/spi-tegra* 17503 17504TEGRA VIDEO DRIVER 17505M: Thierry Reding <thierry.reding@gmail.com> 17506M: Jonathan Hunter <jonathanh@nvidia.com> 17507M: Sowjanya Komatineni <skomatineni@nvidia.com> 17508L: linux-media@vger.kernel.org 17509L: linux-tegra@vger.kernel.org 17510S: Maintained 17511F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 17512F: drivers/staging/media/tegra-video/ 17513 17514TEGRA XUSB PADCTL DRIVER 17515M: JC Kuo <jckuo@nvidia.com> 17516S: Supported 17517F: drivers/phy/tegra/xusb* 17518 17519TEHUTI ETHERNET DRIVER 17520M: Andy Gospodarek <andy@greyhouse.net> 17521L: netdev@vger.kernel.org 17522S: Supported 17523F: drivers/net/ethernet/tehuti/* 17524 17525TELECOM CLOCK DRIVER FOR MCPL0010 17526M: Mark Gross <mark.gross@intel.com> 17527S: Supported 17528F: drivers/char/tlclk.c 17529 17530TEMPO SEMICONDUCTOR DRIVERS 17531M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 17532S: Maintained 17533F: Documentation/devicetree/bindings/sound/tscs*.txt 17534F: sound/soc/codecs/tscs*.c 17535F: sound/soc/codecs/tscs*.h 17536 17537TENSILICA XTENSA PORT (xtensa) 17538M: Chris Zankel <chris@zankel.net> 17539M: Max Filippov <jcmvbkbc@gmail.com> 17540L: linux-xtensa@linux-xtensa.org 17541S: Maintained 17542T: git git://github.com/czankel/xtensa-linux.git 17543F: arch/xtensa/ 17544F: drivers/irqchip/irq-xtensa-* 17545 17546TEXAS INSTRUMENTS ASoC DRIVERS 17547M: Peter Ujfalusi <peter.ujfalusi@ti.com> 17548L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17549S: Maintained 17550F: sound/soc/ti/ 17551 17552TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 17553M: Ricardo Ribalda <ribalda@kernel.org> 17554L: linux-iio@vger.kernel.org 17555S: Supported 17556F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 17557F: drivers/iio/dac/ti-dac7612.c 17558 17559TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 17560M: Nishanth Menon <nm@ti.com> 17561M: Tero Kristo <t-kristo@ti.com> 17562M: Santosh Shilimkar <ssantosh@kernel.org> 17563L: linux-arm-kernel@lists.infradead.org 17564S: Maintained 17565F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 17566F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 17567F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 17568F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 17569F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 17570F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 17571F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 17572F: drivers/clk/keystone/sci-clk.c 17573F: drivers/firmware/ti_sci* 17574F: drivers/irqchip/irq-ti-sci-inta.c 17575F: drivers/irqchip/irq-ti-sci-intr.c 17576F: drivers/reset/reset-ti-sci.c 17577F: drivers/soc/ti/ti_sci_inta_msi.c 17578F: drivers/soc/ti/ti_sci_pm_domains.c 17579F: include/dt-bindings/soc/ti,sci_pm_domain.h 17580F: include/linux/soc/ti/ti_sci_inta_msi.h 17581F: include/linux/soc/ti/ti_sci_protocol.h 17582 17583THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 17584M: Hans Verkuil <hverkuil@xs4all.nl> 17585L: linux-media@vger.kernel.org 17586S: Maintained 17587W: https://linuxtv.org 17588T: git git://linuxtv.org/media_tree.git 17589F: drivers/media/radio/radio-raremono.c 17590 17591THERMAL 17592M: Zhang Rui <rui.zhang@intel.com> 17593M: Daniel Lezcano <daniel.lezcano@linaro.org> 17594R: Amit Kucheria <amitk@kernel.org> 17595L: linux-pm@vger.kernel.org 17596S: Supported 17597Q: https://patchwork.kernel.org/project/linux-pm/list/ 17598T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 17599F: Documentation/devicetree/bindings/thermal/ 17600F: drivers/thermal/ 17601F: include/linux/cpu_cooling.h 17602F: include/linux/thermal.h 17603F: include/uapi/linux/thermal.h 17604 17605THERMAL DRIVER FOR AMLOGIC SOCS 17606M: Guillaume La Roque <glaroque@baylibre.com> 17607L: linux-pm@vger.kernel.org 17608L: linux-amlogic@lists.infradead.org 17609S: Supported 17610W: http://linux-meson.com/ 17611F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 17612F: drivers/thermal/amlogic_thermal.c 17613 17614THERMAL/CPU_COOLING 17615M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 17616M: Daniel Lezcano <daniel.lezcano@linaro.org> 17617M: Viresh Kumar <viresh.kumar@linaro.org> 17618M: Javi Merino <javi.merino@kernel.org> 17619L: linux-pm@vger.kernel.org 17620S: Supported 17621F: Documentation/driver-api/thermal/cpu-cooling-api.rst 17622F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 17623F: drivers/thermal/cpufreq_cooling.c 17624F: drivers/thermal/cpuidle_cooling.c 17625F: include/linux/cpu_cooling.h 17626 17627THERMAL/POWER_ALLOCATOR 17628M: Lukasz Luba <lukasz.luba@arm.com> 17629L: linux-pm@vger.kernel.org 17630S: Maintained 17631F: Documentation/driver-api/thermal/power_allocator.rst 17632F: drivers/thermal/gov_power_allocator.c 17633F: include/trace/events/thermal_power_allocator.h 17634 17635THINKPAD ACPI EXTRAS DRIVER 17636M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 17637L: ibm-acpi-devel@lists.sourceforge.net 17638L: platform-driver-x86@vger.kernel.org 17639S: Maintained 17640W: http://ibm-acpi.sourceforge.net 17641W: http://thinkwiki.org/wiki/Ibm-acpi 17642T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 17643F: drivers/platform/x86/thinkpad_acpi.c 17644 17645THUNDERBOLT DMA TRAFFIC TEST DRIVER 17646M: Isaac Hazan <isaac.hazan@intel.com> 17647L: linux-usb@vger.kernel.org 17648S: Maintained 17649F: drivers/thunderbolt/dma_test.c 17650 17651THUNDERBOLT DRIVER 17652M: Andreas Noever <andreas.noever@gmail.com> 17653M: Michael Jamet <michael.jamet@intel.com> 17654M: Mika Westerberg <mika.westerberg@linux.intel.com> 17655M: Yehezkel Bernat <YehezkelShB@gmail.com> 17656L: linux-usb@vger.kernel.org 17657S: Maintained 17658T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 17659F: Documentation/admin-guide/thunderbolt.rst 17660F: drivers/thunderbolt/ 17661F: include/linux/thunderbolt.h 17662 17663THUNDERBOLT NETWORK DRIVER 17664M: Michael Jamet <michael.jamet@intel.com> 17665M: Mika Westerberg <mika.westerberg@linux.intel.com> 17666M: Yehezkel Bernat <YehezkelShB@gmail.com> 17667L: netdev@vger.kernel.org 17668S: Maintained 17669F: drivers/net/thunderbolt.c 17670 17671THUNDERX GPIO DRIVER 17672M: Robert Richter <rric@kernel.org> 17673S: Odd Fixes 17674F: drivers/gpio/gpio-thunderx.c 17675 17676TI AM437X VPFE DRIVER 17677M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17678L: linux-media@vger.kernel.org 17679S: Maintained 17680W: https://linuxtv.org 17681Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17682T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17683F: drivers/media/platform/am437x/ 17684 17685TI BANDGAP AND THERMAL DRIVER 17686M: Eduardo Valentin <edubezval@gmail.com> 17687M: Keerthy <j-keerthy@ti.com> 17688L: linux-pm@vger.kernel.org 17689L: linux-omap@vger.kernel.org 17690S: Maintained 17691F: drivers/thermal/ti-soc-thermal/ 17692 17693TI BQ27XXX POWER SUPPLY DRIVER 17694R: Dan Murphy <dmurphy@ti.com> 17695F: drivers/power/supply/bq27xxx_battery.c 17696F: drivers/power/supply/bq27xxx_battery_i2c.c 17697F: include/linux/power/bq27xxx_battery.h 17698 17699TI CDCE706 CLOCK DRIVER 17700M: Max Filippov <jcmvbkbc@gmail.com> 17701S: Maintained 17702F: drivers/clk/clk-cdce706.c 17703 17704TI CLOCK DRIVER 17705M: Tero Kristo <t-kristo@ti.com> 17706L: linux-omap@vger.kernel.org 17707S: Maintained 17708F: drivers/clk/ti/ 17709F: include/linux/clk/ti.h 17710 17711TI DAVINCI MACHINE SUPPORT 17712M: Sekhar Nori <nsekhar@ti.com> 17713R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 17714L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17715S: Supported 17716T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 17717F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 17718F: arch/arm/boot/dts/da850* 17719F: arch/arm/mach-davinci/ 17720F: drivers/i2c/busses/i2c-davinci.c 17721 17722TI DAVINCI SERIES CLOCK DRIVER 17723M: David Lechner <david@lechnology.com> 17724R: Sekhar Nori <nsekhar@ti.com> 17725S: Maintained 17726F: Documentation/devicetree/bindings/clock/ti/davinci/ 17727F: drivers/clk/davinci/ 17728 17729TI DAVINCI SERIES GPIO DRIVER 17730M: Keerthy <j-keerthy@ti.com> 17731L: linux-gpio@vger.kernel.org 17732S: Maintained 17733F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 17734F: drivers/gpio/gpio-davinci.c 17735 17736TI DAVINCI SERIES MEDIA DRIVER 17737M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17738L: linux-media@vger.kernel.org 17739S: Maintained 17740W: https://linuxtv.org 17741Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17742T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17743F: drivers/media/platform/davinci/ 17744F: include/media/davinci/ 17745 17746TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 17747R: David Lechner <david@lechnology.com> 17748L: linux-iio@vger.kernel.org 17749F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 17750F: drivers/counter/ti-eqep.c 17751 17752TI ETHERNET SWITCH DRIVER (CPSW) 17753R: Grygorii Strashko <grygorii.strashko@ti.com> 17754L: linux-omap@vger.kernel.org 17755L: netdev@vger.kernel.org 17756S: Maintained 17757F: drivers/net/ethernet/ti/cpsw* 17758F: drivers/net/ethernet/ti/davinci* 17759 17760TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 17761M: Alex Dubov <oakad@yahoo.com> 17762S: Maintained 17763W: http://tifmxx.berlios.de/ 17764F: drivers/memstick/host/tifm_ms.c 17765F: drivers/misc/tifm* 17766F: drivers/mmc/host/tifm_sd.c 17767F: include/linux/tifm.h 17768 17769TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 17770M: Santosh Shilimkar <ssantosh@kernel.org> 17771L: linux-kernel@vger.kernel.org 17772L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17773S: Maintained 17774T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 17775F: drivers/soc/ti/* 17776 17777TI LM49xxx FAMILY ASoC CODEC DRIVERS 17778M: M R Swami Reddy <mr.swami.reddy@ti.com> 17779M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 17780L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17781S: Maintained 17782F: sound/soc/codecs/isabelle* 17783F: sound/soc/codecs/lm49453* 17784 17785TI LP855x BACKLIGHT DRIVER 17786M: Milo Kim <milo.kim@ti.com> 17787S: Maintained 17788F: Documentation/driver-api/backlight/lp855x-driver.rst 17789F: drivers/video/backlight/lp855x_bl.c 17790F: include/linux/platform_data/lp855x.h 17791 17792TI LP8727 CHARGER DRIVER 17793M: Milo Kim <milo.kim@ti.com> 17794S: Maintained 17795F: drivers/power/supply/lp8727_charger.c 17796F: include/linux/platform_data/lp8727.h 17797 17798TI LP8788 MFD DRIVER 17799M: Milo Kim <milo.kim@ti.com> 17800S: Maintained 17801F: drivers/iio/adc/lp8788_adc.c 17802F: drivers/leds/leds-lp8788.c 17803F: drivers/mfd/lp8788*.c 17804F: drivers/power/supply/lp8788-charger.c 17805F: drivers/regulator/lp8788-*.c 17806F: include/linux/mfd/lp8788*.h 17807 17808TI NETCP ETHERNET DRIVER 17809M: Wingman Kwok <w-kwok2@ti.com> 17810M: Murali Karicheri <m-karicheri2@ti.com> 17811L: netdev@vger.kernel.org 17812S: Maintained 17813F: drivers/net/ethernet/ti/netcp* 17814 17815TI PCM3060 ASoC CODEC DRIVER 17816M: Kirill Marinushkin <kmarinushkin@birdec.com> 17817L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17818S: Maintained 17819F: Documentation/devicetree/bindings/sound/pcm3060.txt 17820F: sound/soc/codecs/pcm3060* 17821 17822TI TAS571X FAMILY ASoC CODEC DRIVER 17823M: Kevin Cernekee <cernekee@chromium.org> 17824L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17825S: Odd Fixes 17826F: sound/soc/codecs/tas571x* 17827 17828TI TCAN4X5X DEVICE DRIVER 17829M: Dan Murphy <dmurphy@ti.com> 17830L: linux-can@vger.kernel.org 17831S: Maintained 17832F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 17833F: drivers/net/can/m_can/tcan4x5x.c 17834 17835TI TRF7970A NFC DRIVER 17836M: Mark Greer <mgreer@animalcreek.com> 17837L: linux-wireless@vger.kernel.org 17838L: linux-nfc@lists.01.org (moderated for non-subscribers) 17839S: Supported 17840F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 17841F: drivers/nfc/trf7970a.c 17842 17843TI TWL4030 SERIES SOC CODEC DRIVER 17844M: Peter Ujfalusi <peter.ujfalusi@ti.com> 17845L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17846S: Maintained 17847F: sound/soc/codecs/twl4030* 17848 17849TI VPE/CAL DRIVERS 17850M: Benoit Parrot <bparrot@ti.com> 17851L: linux-media@vger.kernel.org 17852S: Maintained 17853W: http://linuxtv.org/ 17854Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17855F: Documentation/devicetree/bindings/media/ti,cal.yaml 17856F: Documentation/devicetree/bindings/media/ti,vpe.yaml 17857F: drivers/media/platform/ti-vpe/ 17858 17859TI WILINK WIRELESS DRIVERS 17860L: linux-wireless@vger.kernel.org 17861S: Orphan 17862W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 17863W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 17864T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 17865F: drivers/net/wireless/ti/ 17866F: include/linux/wl12xx.h 17867 17868TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 17869M: John Stultz <john.stultz@linaro.org> 17870M: Thomas Gleixner <tglx@linutronix.de> 17871R: Stephen Boyd <sboyd@kernel.org> 17872L: linux-kernel@vger.kernel.org 17873S: Supported 17874T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17875F: include/linux/clocksource.h 17876F: include/linux/time.h 17877F: include/linux/timex.h 17878F: include/uapi/linux/time.h 17879F: include/uapi/linux/timex.h 17880F: kernel/time/alarmtimer.c 17881F: kernel/time/clocksource.c 17882F: kernel/time/ntp.c 17883F: kernel/time/time*.c 17884F: tools/testing/selftests/timers/ 17885 17886TIPC NETWORK LAYER 17887M: Jon Maloy <jmaloy@redhat.com> 17888M: Ying Xue <ying.xue@windriver.com> 17889L: netdev@vger.kernel.org (core kernel code) 17890L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 17891S: Maintained 17892W: http://tipc.sourceforge.net/ 17893F: include/uapi/linux/tipc*.h 17894F: net/tipc/ 17895 17896TLAN NETWORK DRIVER 17897M: Samuel Chessman <chessman@tux.org> 17898L: tlan-devel@lists.sourceforge.net (subscribers-only) 17899S: Maintained 17900W: http://sourceforge.net/projects/tlan/ 17901F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 17902F: drivers/net/ethernet/ti/tlan.* 17903 17904TM6000 VIDEO4LINUX DRIVER 17905M: Mauro Carvalho Chehab <mchehab@kernel.org> 17906L: linux-media@vger.kernel.org 17907S: Odd fixes 17908W: https://linuxtv.org 17909T: git git://linuxtv.org/media_tree.git 17910F: Documentation/admin-guide/media/tm6000* 17911F: drivers/media/usb/tm6000/ 17912 17913TMIO/SDHI MMC DRIVER 17914M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17915L: linux-mmc@vger.kernel.org 17916S: Supported 17917F: drivers/mmc/host/renesas_sdhi* 17918F: drivers/mmc/host/tmio_mmc* 17919F: include/linux/mfd/tmio.h 17920 17921TMP401 HARDWARE MONITOR DRIVER 17922M: Guenter Roeck <linux@roeck-us.net> 17923L: linux-hwmon@vger.kernel.org 17924S: Maintained 17925F: Documentation/hwmon/tmp401.rst 17926F: drivers/hwmon/tmp401.c 17927 17928TMP513 HARDWARE MONITOR DRIVER 17929M: Eric Tremblay <etremblay@distech-controls.com> 17930L: linux-hwmon@vger.kernel.org 17931S: Maintained 17932F: Documentation/hwmon/tmp513.rst 17933F: drivers/hwmon/tmp513.c 17934 17935TMPFS (SHMEM FILESYSTEM) 17936M: Hugh Dickins <hughd@google.com> 17937L: linux-mm@kvack.org 17938S: Maintained 17939F: include/linux/shmem_fs.h 17940F: mm/shmem.c 17941 17942TOMOYO SECURITY MODULE 17943M: Kentaro Takeda <takedakn@nttdata.co.jp> 17944M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 17945L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 17946L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 17947L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 17948L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 17949S: Maintained 17950W: https://tomoyo.osdn.jp/ 17951F: security/tomoyo/ 17952 17953TOPSTAR LAPTOP EXTRAS DRIVER 17954M: Herton Ronaldo Krzesinski <herton@canonical.com> 17955L: platform-driver-x86@vger.kernel.org 17956S: Maintained 17957F: drivers/platform/x86/topstar-laptop.c 17958 17959TORTURE-TEST MODULES 17960M: Davidlohr Bueso <dave@stgolabs.net> 17961M: "Paul E. McKenney" <paulmck@kernel.org> 17962M: Josh Triplett <josh@joshtriplett.org> 17963L: linux-kernel@vger.kernel.org 17964S: Supported 17965T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17966F: Documentation/RCU/torture.rst 17967F: kernel/locking/locktorture.c 17968F: kernel/rcu/rcuscale.c 17969F: kernel/rcu/rcutorture.c 17970F: kernel/rcu/refscale.c 17971F: kernel/torture.c 17972 17973TOSHIBA ACPI EXTRAS DRIVER 17974M: Azael Avalos <coproscefalo@gmail.com> 17975L: platform-driver-x86@vger.kernel.org 17976S: Maintained 17977F: drivers/platform/x86/toshiba_acpi.c 17978 17979TOSHIBA BLUETOOTH DRIVER 17980M: Azael Avalos <coproscefalo@gmail.com> 17981L: platform-driver-x86@vger.kernel.org 17982S: Maintained 17983F: drivers/platform/x86/toshiba_bluetooth.c 17984 17985TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 17986M: Azael Avalos <coproscefalo@gmail.com> 17987L: platform-driver-x86@vger.kernel.org 17988S: Maintained 17989F: drivers/platform/x86/toshiba_haps.c 17990 17991TOSHIBA SMM DRIVER 17992M: Jonathan Buzzard <jonathan@buzzard.org.uk> 17993S: Maintained 17994W: http://www.buzzard.org.uk/toshiba/ 17995F: drivers/char/toshiba.c 17996F: include/linux/toshiba.h 17997F: include/uapi/linux/toshiba.h 17998 17999TOSHIBA TC358743 DRIVER 18000M: Mats Randgaard <matrandg@cisco.com> 18001L: linux-media@vger.kernel.org 18002S: Maintained 18003F: drivers/media/i2c/tc358743* 18004F: include/media/i2c/tc358743.h 18005 18006TOSHIBA WMI HOTKEYS DRIVER 18007M: Azael Avalos <coproscefalo@gmail.com> 18008L: platform-driver-x86@vger.kernel.org 18009S: Maintained 18010F: drivers/platform/x86/toshiba-wmi.c 18011 18012TPM DEVICE DRIVER 18013M: Peter Huewe <peterhuewe@gmx.de> 18014M: Jarkko Sakkinen <jarkko@kernel.org> 18015R: Jason Gunthorpe <jgg@ziepe.ca> 18016L: linux-integrity@vger.kernel.org 18017S: Maintained 18018W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 18019Q: https://patchwork.kernel.org/project/linux-integrity/list/ 18020T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 18021F: drivers/char/tpm/ 18022 18023TRACING 18024M: Steven Rostedt <rostedt@goodmis.org> 18025M: Ingo Molnar <mingo@redhat.com> 18026S: Maintained 18027T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18028F: Documentation/trace/ftrace.rst 18029F: arch/*/*/*/ftrace.h 18030F: arch/*/kernel/ftrace.c 18031F: fs/tracefs/ 18032F: include/*/ftrace.h 18033F: include/linux/trace*.h 18034F: include/trace/ 18035F: kernel/trace/ 18036F: tools/testing/selftests/ftrace/ 18037 18038TRACING MMIO ACCESSES (MMIOTRACE) 18039M: Steven Rostedt <rostedt@goodmis.org> 18040M: Ingo Molnar <mingo@kernel.org> 18041R: Karol Herbst <karolherbst@gmail.com> 18042R: Pekka Paalanen <ppaalanen@gmail.com> 18043L: linux-kernel@vger.kernel.org 18044L: nouveau@lists.freedesktop.org 18045S: Maintained 18046F: arch/x86/mm/kmmio.c 18047F: arch/x86/mm/mmio-mod.c 18048F: arch/x86/mm/testmmiotrace.c 18049F: include/linux/mmiotrace.h 18050F: kernel/trace/trace_mmiotrace.c 18051 18052TRIVIAL PATCHES 18053M: Jiri Kosina <trivial@kernel.org> 18054S: Maintained 18055T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 18056K: ^Subject:.*(?i)trivial 18057 18058TTY LAYER 18059M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18060M: Jiri Slaby <jirislaby@kernel.org> 18061S: Supported 18062T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 18063F: Documentation/driver-api/serial/ 18064F: drivers/tty/ 18065F: drivers/tty/serial/serial_core.c 18066F: include/linux/serial.h 18067F: include/linux/serial_core.h 18068F: include/linux/tty.h 18069F: include/uapi/linux/serial.h 18070F: include/uapi/linux/serial_core.h 18071F: include/uapi/linux/tty.h 18072 18073TUA9001 MEDIA DRIVER 18074M: Antti Palosaari <crope@iki.fi> 18075L: linux-media@vger.kernel.org 18076S: Maintained 18077W: https://linuxtv.org 18078W: http://palosaari.fi/linux/ 18079Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18080T: git git://linuxtv.org/anttip/media_tree.git 18081F: drivers/media/tuners/tua9001* 18082 18083TULIP NETWORK DRIVERS 18084L: netdev@vger.kernel.org 18085L: linux-parisc@vger.kernel.org 18086S: Orphan 18087F: drivers/net/ethernet/dec/tulip/ 18088 18089TUN/TAP driver 18090M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 18091S: Maintained 18092W: http://vtun.sourceforge.net/tun 18093F: Documentation/networking/tuntap.rst 18094F: arch/um/os-Linux/drivers/ 18095 18096TURBOCHANNEL SUBSYSTEM 18097M: "Maciej W. Rozycki" <macro@linux-mips.org> 18098M: Ralf Baechle <ralf@linux-mips.org> 18099L: linux-mips@vger.kernel.org 18100S: Maintained 18101Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 18102F: drivers/tc/ 18103F: include/linux/tc.h 18104 18105TURBOSTAT UTILITY 18106M: "Len Brown" <lenb@kernel.org> 18107L: linux-pm@vger.kernel.org 18108S: Supported 18109Q: https://patchwork.kernel.org/project/linux-pm/list/ 18110B: https://bugzilla.kernel.org 18111T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 18112F: tools/power/x86/turbostat/ 18113 18114TW5864 VIDEO4LINUX DRIVER 18115M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18116M: Anton Sviridenko <anton@corp.bluecherry.net> 18117M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 18118M: Andrey Utkin <andrey_utkin@fastmail.com> 18119L: linux-media@vger.kernel.org 18120S: Supported 18121F: drivers/media/pci/tw5864/ 18122 18123TW68 VIDEO4LINUX DRIVER 18124M: Hans Verkuil <hverkuil@xs4all.nl> 18125L: linux-media@vger.kernel.org 18126S: Odd Fixes 18127W: https://linuxtv.org 18128T: git git://linuxtv.org/media_tree.git 18129F: drivers/media/pci/tw68/ 18130 18131TW686X VIDEO4LINUX DRIVER 18132M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18133L: linux-media@vger.kernel.org 18134S: Maintained 18135W: http://linuxtv.org 18136T: git git://linuxtv.org/media_tree.git 18137F: drivers/media/pci/tw686x/ 18138 18139UACCE ACCELERATOR FRAMEWORK 18140M: Zhangfei Gao <zhangfei.gao@linaro.org> 18141M: Zhou Wang <wangzhou1@hisilicon.com> 18142L: linux-accelerators@lists.ozlabs.org 18143L: linux-kernel@vger.kernel.org 18144S: Maintained 18145F: Documentation/ABI/testing/sysfs-driver-uacce 18146F: Documentation/misc-devices/uacce.rst 18147F: drivers/misc/uacce/ 18148F: include/linux/uacce.h 18149F: include/uapi/misc/uacce/ 18150 18151UBI FILE SYSTEM (UBIFS) 18152M: Richard Weinberger <richard@nod.at> 18153L: linux-mtd@lists.infradead.org 18154S: Supported 18155W: http://www.linux-mtd.infradead.org/doc/ubifs.html 18156T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18157T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18158F: Documentation/filesystems/ubifs-authentication.rst 18159F: Documentation/filesystems/ubifs.rst 18160F: fs/ubifs/ 18161 18162UCLINUX (M68KNOMMU AND COLDFIRE) 18163M: Greg Ungerer <gerg@linux-m68k.org> 18164L: linux-m68k@lists.linux-m68k.org 18165L: uclinux-dev@uclinux.org (subscribers-only) 18166S: Maintained 18167W: http://www.linux-m68k.org/ 18168W: http://www.uclinux.org/ 18169T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 18170F: arch/m68k/*/*_no.* 18171F: arch/m68k/68*/ 18172F: arch/m68k/coldfire/ 18173F: arch/m68k/include/asm/*_no.* 18174 18175UDF FILESYSTEM 18176M: Jan Kara <jack@suse.com> 18177S: Maintained 18178F: Documentation/filesystems/udf.rst 18179F: fs/udf/ 18180 18181UDRAW TABLET 18182M: Bastien Nocera <hadess@hadess.net> 18183L: linux-input@vger.kernel.org 18184S: Maintained 18185F: drivers/hid/hid-udraw-ps3.c 18186 18187UFS FILESYSTEM 18188M: Evgeniy Dushistov <dushistov@mail.ru> 18189S: Maintained 18190F: Documentation/admin-guide/ufs.rst 18191F: fs/ufs/ 18192 18193UHID USERSPACE HID IO DRIVER 18194M: David Rheinsberg <david.rheinsberg@gmail.com> 18195L: linux-input@vger.kernel.org 18196S: Maintained 18197F: drivers/hid/uhid.c 18198F: include/uapi/linux/uhid.h 18199 18200ULPI BUS 18201M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18202L: linux-usb@vger.kernel.org 18203S: Maintained 18204F: drivers/usb/common/ulpi.c 18205F: include/linux/ulpi/ 18206 18207UNICODE SUBSYSTEM 18208M: Gabriel Krisman Bertazi <krisman@collabora.com> 18209L: linux-fsdevel@vger.kernel.org 18210S: Supported 18211F: fs/unicode/ 18212 18213UNIFDEF 18214M: Tony Finch <dot@dotat.at> 18215S: Maintained 18216W: http://dotat.at/prog/unifdef 18217F: scripts/unifdef.c 18218 18219UNIFORM CDROM DRIVER 18220M: Jens Axboe <axboe@kernel.dk> 18221S: Maintained 18222W: http://www.kernel.dk 18223F: Documentation/cdrom/ 18224F: drivers/cdrom/cdrom.c 18225F: include/linux/cdrom.h 18226F: include/uapi/linux/cdrom.h 18227 18228UNISYS S-PAR DRIVERS 18229M: David Kershner <david.kershner@unisys.com> 18230L: sparmaintainer@unisys.com (Unisys internal) 18231S: Supported 18232F: drivers/staging/unisys/ 18233F: drivers/visorbus/ 18234F: include/linux/visorbus.h 18235 18236UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 18237R: Alim Akhtar <alim.akhtar@samsung.com> 18238R: Avri Altman <avri.altman@wdc.com> 18239L: linux-scsi@vger.kernel.org 18240S: Supported 18241F: Documentation/scsi/ufs.rst 18242F: drivers/scsi/ufs/ 18243 18244UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 18245M: Pedro Sousa <pedrom.sousa@synopsys.com> 18246L: linux-scsi@vger.kernel.org 18247S: Supported 18248F: drivers/scsi/ufs/*dwc* 18249 18250UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 18251M: Stanley Chu <stanley.chu@mediatek.com> 18252L: linux-scsi@vger.kernel.org 18253L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18254S: Maintained 18255F: drivers/scsi/ufs/ufs-mediatek* 18256 18257UNSORTED BLOCK IMAGES (UBI) 18258M: Richard Weinberger <richard@nod.at> 18259L: linux-mtd@lists.infradead.org 18260S: Supported 18261W: http://www.linux-mtd.infradead.org/ 18262T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18263T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18264F: drivers/mtd/ubi/ 18265F: include/linux/mtd/ubi.h 18266F: include/uapi/mtd/ubi-user.h 18267 18268USB "USBNET" DRIVER FRAMEWORK 18269M: Oliver Neukum <oneukum@suse.com> 18270L: netdev@vger.kernel.org 18271S: Maintained 18272W: http://www.linux-usb.org/usbnet 18273F: drivers/net/usb/usbnet.c 18274F: include/linux/usb/usbnet.h 18275 18276USB ACM DRIVER 18277M: Oliver Neukum <oneukum@suse.com> 18278L: linux-usb@vger.kernel.org 18279S: Maintained 18280F: Documentation/usb/acm.rst 18281F: drivers/usb/class/cdc-acm.* 18282 18283USB APPLE MFI FASTCHARGE DRIVER 18284M: Bastien Nocera <hadess@hadess.net> 18285L: linux-usb@vger.kernel.org 18286S: Maintained 18287F: drivers/usb/misc/apple-mfi-fastcharge.c 18288 18289USB AR5523 WIRELESS DRIVER 18290M: Pontus Fuchs <pontus.fuchs@gmail.com> 18291L: linux-wireless@vger.kernel.org 18292S: Maintained 18293F: drivers/net/wireless/ath/ar5523/ 18294 18295USB ATTACHED SCSI 18296M: Oliver Neukum <oneukum@suse.com> 18297L: linux-usb@vger.kernel.org 18298L: linux-scsi@vger.kernel.org 18299S: Maintained 18300F: drivers/usb/storage/uas.c 18301 18302USB CDC ETHERNET DRIVER 18303M: Oliver Neukum <oliver@neukum.org> 18304L: linux-usb@vger.kernel.org 18305S: Maintained 18306F: drivers/net/usb/cdc_*.c 18307F: include/uapi/linux/usb/cdc.h 18308 18309USB CHAOSKEY DRIVER 18310M: Keith Packard <keithp@keithp.com> 18311L: linux-usb@vger.kernel.org 18312S: Maintained 18313F: drivers/usb/misc/chaoskey.c 18314 18315USB CYPRESS C67X00 DRIVER 18316M: Peter Korsgaard <jacmet@sunsite.dk> 18317L: linux-usb@vger.kernel.org 18318S: Maintained 18319F: drivers/usb/c67x00/ 18320 18321USB DAVICOM DM9601 DRIVER 18322M: Peter Korsgaard <jacmet@sunsite.dk> 18323L: netdev@vger.kernel.org 18324S: Maintained 18325W: http://www.linux-usb.org/usbnet 18326F: drivers/net/usb/dm9601.c 18327 18328USB EHCI DRIVER 18329M: Alan Stern <stern@rowland.harvard.edu> 18330L: linux-usb@vger.kernel.org 18331S: Maintained 18332F: Documentation/usb/ehci.rst 18333F: drivers/usb/host/ehci* 18334 18335USB GADGET/PERIPHERAL SUBSYSTEM 18336M: Felipe Balbi <balbi@kernel.org> 18337L: linux-usb@vger.kernel.org 18338S: Maintained 18339W: http://www.linux-usb.org/gadget 18340T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18341F: drivers/usb/gadget/ 18342F: include/linux/usb/gadget* 18343 18344USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 18345M: Jiri Kosina <jikos@kernel.org> 18346M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 18347L: linux-usb@vger.kernel.org 18348S: Maintained 18349T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 18350F: Documentation/hid/hiddev.rst 18351F: drivers/hid/usbhid/ 18352 18353USB INTEL XHCI ROLE MUX DRIVER 18354M: Hans de Goede <hdegoede@redhat.com> 18355L: linux-usb@vger.kernel.org 18356S: Maintained 18357F: drivers/usb/roles/intel-xhci-usb-role-switch.c 18358 18359USB IP DRIVER FOR HISILICON KIRIN 18360M: Yu Chen <chenyu56@huawei.com> 18361M: Binghui Wang <wangbinghui@hisilicon.com> 18362L: linux-usb@vger.kernel.org 18363S: Maintained 18364F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 18365F: drivers/phy/hisilicon/phy-hi3660-usb3.c 18366 18367USB ISP116X DRIVER 18368M: Olav Kongas <ok@artecdesign.ee> 18369L: linux-usb@vger.kernel.org 18370S: Maintained 18371F: drivers/usb/host/isp116x* 18372F: include/linux/usb/isp116x.h 18373 18374USB LAN78XX ETHERNET DRIVER 18375M: Woojung Huh <woojung.huh@microchip.com> 18376M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 18377L: netdev@vger.kernel.org 18378S: Maintained 18379F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 18380F: drivers/net/usb/lan78xx.* 18381F: include/dt-bindings/net/microchip-lan78xx.h 18382 18383USB MASS STORAGE DRIVER 18384M: Alan Stern <stern@rowland.harvard.edu> 18385L: linux-usb@vger.kernel.org 18386L: usb-storage@lists.one-eyed-alien.net 18387S: Maintained 18388F: drivers/usb/storage/ 18389 18390USB MIDI DRIVER 18391M: Clemens Ladisch <clemens@ladisch.de> 18392L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18393S: Maintained 18394T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18395F: sound/usb/midi.* 18396 18397USB NETWORKING DRIVERS 18398L: linux-usb@vger.kernel.org 18399S: Odd Fixes 18400F: drivers/net/usb/ 18401 18402USB OHCI DRIVER 18403M: Alan Stern <stern@rowland.harvard.edu> 18404L: linux-usb@vger.kernel.org 18405S: Maintained 18406F: Documentation/usb/ohci.rst 18407F: drivers/usb/host/ohci* 18408 18409USB OTG FSM (Finite State Machine) 18410M: Peter Chen <Peter.Chen@nxp.com> 18411L: linux-usb@vger.kernel.org 18412S: Maintained 18413T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 18414F: drivers/usb/common/usb-otg-fsm.c 18415 18416USB OVER IP DRIVER 18417M: Valentina Manea <valentina.manea.m@gmail.com> 18418M: Shuah Khan <shuah@kernel.org> 18419M: Shuah Khan <skhan@linuxfoundation.org> 18420L: linux-usb@vger.kernel.org 18421S: Maintained 18422F: Documentation/usb/usbip_protocol.rst 18423F: drivers/usb/usbip/ 18424F: tools/testing/selftests/drivers/usb/usbip/ 18425F: tools/usb/usbip/ 18426 18427USB PEGASUS DRIVER 18428M: Petko Manolov <petkan@nucleusys.com> 18429L: linux-usb@vger.kernel.org 18430L: netdev@vger.kernel.org 18431S: Maintained 18432W: https://github.com/petkan/pegasus 18433T: git git://github.com/petkan/pegasus.git 18434F: drivers/net/usb/pegasus.* 18435 18436USB PHY LAYER 18437M: Felipe Balbi <balbi@kernel.org> 18438L: linux-usb@vger.kernel.org 18439S: Maintained 18440T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18441F: drivers/usb/phy/ 18442 18443USB PRINTER DRIVER (usblp) 18444M: Pete Zaitcev <zaitcev@redhat.com> 18445L: linux-usb@vger.kernel.org 18446S: Supported 18447F: drivers/usb/class/usblp.c 18448 18449USB RAW GADGET DRIVER 18450R: Andrey Konovalov <andreyknvl@gmail.com> 18451L: linux-usb@vger.kernel.org 18452S: Maintained 18453F: Documentation/usb/raw-gadget.rst 18454F: drivers/usb/gadget/legacy/raw_gadget.c 18455F: include/uapi/linux/usb/raw_gadget.h 18456 18457USB QMI WWAN NETWORK DRIVER 18458M: Bjørn Mork <bjorn@mork.no> 18459L: netdev@vger.kernel.org 18460S: Maintained 18461F: Documentation/ABI/testing/sysfs-class-net-qmi 18462F: drivers/net/usb/qmi_wwan.c 18463 18464USB RTL8150 DRIVER 18465M: Petko Manolov <petkan@nucleusys.com> 18466L: linux-usb@vger.kernel.org 18467L: netdev@vger.kernel.org 18468S: Maintained 18469W: https://github.com/petkan/rtl8150 18470T: git git://github.com/petkan/rtl8150.git 18471F: drivers/net/usb/rtl8150.c 18472 18473USB SERIAL SUBSYSTEM 18474M: Johan Hovold <johan@kernel.org> 18475L: linux-usb@vger.kernel.org 18476S: Maintained 18477T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 18478F: Documentation/usb/usb-serial.rst 18479F: drivers/usb/serial/ 18480F: include/linux/usb/serial.h 18481 18482USB SMSC75XX ETHERNET DRIVER 18483M: Steve Glendinning <steve.glendinning@shawell.net> 18484L: netdev@vger.kernel.org 18485S: Maintained 18486F: drivers/net/usb/smsc75xx.* 18487 18488USB SMSC95XX ETHERNET DRIVER 18489M: Steve Glendinning <steve.glendinning@shawell.net> 18490M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 18491L: netdev@vger.kernel.org 18492S: Maintained 18493F: drivers/net/usb/smsc95xx.* 18494 18495USB SUBSYSTEM 18496M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18497L: linux-usb@vger.kernel.org 18498S: Supported 18499W: http://www.linux-usb.org 18500T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 18501F: Documentation/devicetree/bindings/usb/ 18502F: Documentation/usb/ 18503F: drivers/usb/ 18504F: include/linux/usb.h 18505F: include/linux/usb/ 18506 18507USB TYPEC BUS FOR ALTERNATE MODES 18508M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18509L: linux-usb@vger.kernel.org 18510S: Maintained 18511F: Documentation/ABI/testing/sysfs-bus-typec 18512F: Documentation/driver-api/usb/typec_bus.rst 18513F: drivers/usb/typec/altmodes/ 18514F: include/linux/usb/typec_altmode.h 18515 18516USB TYPEC CLASS 18517M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18518L: linux-usb@vger.kernel.org 18519S: Maintained 18520F: Documentation/ABI/testing/sysfs-class-typec 18521F: Documentation/driver-api/usb/typec.rst 18522F: drivers/usb/typec/ 18523F: include/linux/usb/typec.h 18524 18525USB TYPEC INTEL PMC MUX DRIVER 18526M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18527L: linux-usb@vger.kernel.org 18528S: Maintained 18529F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 18530F: drivers/usb/typec/mux/intel_pmc_mux.c 18531 18532USB TYPEC PI3USB30532 MUX DRIVER 18533M: Hans de Goede <hdegoede@redhat.com> 18534L: linux-usb@vger.kernel.org 18535S: Maintained 18536F: drivers/usb/typec/mux/pi3usb30532.c 18537 18538USB TYPEC PORT CONTROLLER DRIVERS 18539M: Guenter Roeck <linux@roeck-us.net> 18540L: linux-usb@vger.kernel.org 18541S: Maintained 18542F: drivers/usb/typec/tcpm/ 18543 18544USB UHCI DRIVER 18545M: Alan Stern <stern@rowland.harvard.edu> 18546L: linux-usb@vger.kernel.org 18547S: Maintained 18548F: drivers/usb/host/uhci* 18549 18550USB VIDEO CLASS 18551M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18552L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 18553L: linux-media@vger.kernel.org 18554S: Maintained 18555W: http://www.ideasonboard.org/uvc/ 18556T: git git://linuxtv.org/media_tree.git 18557F: drivers/media/usb/uvc/ 18558F: include/uapi/linux/uvcvideo.h 18559 18560USB WEBCAM GADGET 18561M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18562L: linux-usb@vger.kernel.org 18563S: Maintained 18564F: drivers/usb/gadget/function/*uvc* 18565F: drivers/usb/gadget/legacy/webcam.c 18566F: include/uapi/linux/usb/g_uvc.h 18567 18568USB WIRELESS RNDIS DRIVER (rndis_wlan) 18569M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 18570L: linux-wireless@vger.kernel.org 18571S: Maintained 18572F: drivers/net/wireless/rndis_wlan.c 18573 18574USB XHCI DRIVER 18575M: Mathias Nyman <mathias.nyman@intel.com> 18576L: linux-usb@vger.kernel.org 18577S: Supported 18578F: drivers/usb/host/pci-quirks* 18579F: drivers/usb/host/xhci* 18580 18581USB ZD1201 DRIVER 18582L: linux-wireless@vger.kernel.org 18583S: Orphan 18584W: http://linux-lc100020.sourceforge.net 18585F: drivers/net/wireless/zydas/zd1201.* 18586 18587USB ZR364XX DRIVER 18588M: Antoine Jacquet <royale@zerezo.com> 18589L: linux-usb@vger.kernel.org 18590L: linux-media@vger.kernel.org 18591S: Maintained 18592W: http://royale.zerezo.com/zr364xx/ 18593T: git git://linuxtv.org/media_tree.git 18594F: Documentation/admin-guide/media/zr364xx* 18595F: drivers/media/usb/zr364xx/ 18596 18597USER-MODE LINUX (UML) 18598M: Jeff Dike <jdike@addtoit.com> 18599M: Richard Weinberger <richard@nod.at> 18600M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 18601L: linux-um@lists.infradead.org 18602S: Maintained 18603W: http://user-mode-linux.sourceforge.net 18604Q: https://patchwork.ozlabs.org/project/linux-um/list/ 18605T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 18606F: Documentation/virt/uml/ 18607F: arch/um/ 18608F: arch/x86/um/ 18609F: fs/hostfs/ 18610 18611USERSPACE COPYIN/COPYOUT (UIOVEC) 18612M: Alexander Viro <viro@zeniv.linux.org.uk> 18613S: Maintained 18614F: include/linux/uio.h 18615F: lib/iov_iter.c 18616 18617USERSPACE DMA BUFFER DRIVER 18618M: Gerd Hoffmann <kraxel@redhat.com> 18619L: dri-devel@lists.freedesktop.org 18620S: Maintained 18621T: git git://anongit.freedesktop.org/drm/drm-misc 18622F: drivers/dma-buf/udmabuf.c 18623F: include/uapi/linux/udmabuf.h 18624 18625USERSPACE I/O (UIO) 18626M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18627S: Maintained 18628T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18629F: Documentation/driver-api/uio-howto.rst 18630F: drivers/uio/ 18631F: include/linux/uio_driver.h 18632 18633UTIL-LINUX PACKAGE 18634M: Karel Zak <kzak@redhat.com> 18635L: util-linux@vger.kernel.org 18636S: Maintained 18637W: http://en.wikipedia.org/wiki/Util-linux 18638T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 18639 18640UUID HELPERS 18641M: Christoph Hellwig <hch@lst.de> 18642R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18643L: linux-kernel@vger.kernel.org 18644S: Maintained 18645T: git git://git.infradead.org/users/hch/uuid.git 18646F: include/linux/uuid.h 18647F: include/uapi/linux/uuid.h 18648F: lib/test_uuid.c 18649F: lib/uuid.c 18650 18651UV SYSFS DRIVER 18652M: Justin Ernst <justin.ernst@hpe.com> 18653L: platform-driver-x86@vger.kernel.org 18654S: Maintained 18655F: drivers/platform/x86/uv_sysfs.c 18656 18657UVESAFB DRIVER 18658M: Michal Januszewski <spock@gentoo.org> 18659L: linux-fbdev@vger.kernel.org 18660S: Maintained 18661W: https://github.com/mjanusz/v86d 18662F: Documentation/fb/uvesafb.rst 18663F: drivers/video/fbdev/uvesafb.* 18664 18665Ux500 CLOCK DRIVERS 18666M: Ulf Hansson <ulf.hansson@linaro.org> 18667L: linux-clk@vger.kernel.org 18668L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18669S: Maintained 18670F: drivers/clk/ux500/ 18671 18672VF610 NAND DRIVER 18673M: Stefan Agner <stefan@agner.ch> 18674L: linux-mtd@lists.infradead.org 18675S: Supported 18676F: drivers/mtd/nand/raw/vf610_nfc.c 18677 18678VFAT/FAT/MSDOS FILESYSTEM 18679M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 18680S: Maintained 18681F: Documentation/filesystems/vfat.rst 18682F: fs/fat/ 18683 18684VFIO DRIVER 18685M: Alex Williamson <alex.williamson@redhat.com> 18686R: Cornelia Huck <cohuck@redhat.com> 18687L: kvm@vger.kernel.org 18688S: Maintained 18689T: git git://github.com/awilliam/linux-vfio.git 18690F: Documentation/driver-api/vfio.rst 18691F: drivers/vfio/ 18692F: include/linux/vfio.h 18693F: include/uapi/linux/vfio.h 18694 18695VFIO FSL-MC DRIVER 18696M: Diana Craciun <diana.craciun@oss.nxp.com> 18697L: kvm@vger.kernel.org 18698S: Maintained 18699F: drivers/vfio/fsl-mc/ 18700 18701VFIO MEDIATED DEVICE DRIVERS 18702M: Kirti Wankhede <kwankhede@nvidia.com> 18703L: kvm@vger.kernel.org 18704S: Maintained 18705F: Documentation/driver-api/vfio-mediated-device.rst 18706F: drivers/vfio/mdev/ 18707F: include/linux/mdev.h 18708F: samples/vfio-mdev/ 18709 18710VFIO PLATFORM DRIVER 18711M: Eric Auger <eric.auger@redhat.com> 18712L: kvm@vger.kernel.org 18713S: Maintained 18714F: drivers/vfio/platform/ 18715 18716VGA_SWITCHEROO 18717R: Lukas Wunner <lukas@wunner.de> 18718S: Maintained 18719T: git git://anongit.freedesktop.org/drm/drm-misc 18720F: Documentation/gpu/vga-switcheroo.rst 18721F: drivers/gpu/vga/vga_switcheroo.c 18722F: include/linux/vga_switcheroo.h 18723 18724VIA RHINE NETWORK DRIVER 18725S: Maintained 18726M: Kevin Brace <kevinbrace@bracecomputerlab.com> 18727F: drivers/net/ethernet/via/via-rhine.c 18728 18729VIA SD/MMC CARD CONTROLLER DRIVER 18730M: Bruce Chang <brucechang@via.com.tw> 18731M: Harald Welte <HaraldWelte@viatech.com> 18732S: Maintained 18733F: drivers/mmc/host/via-sdmmc.c 18734 18735VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 18736M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 18737L: linux-fbdev@vger.kernel.org 18738S: Maintained 18739F: drivers/video/fbdev/via/ 18740F: include/linux/via-core.h 18741F: include/linux/via-gpio.h 18742F: include/linux/via_i2c.h 18743 18744VIA VELOCITY NETWORK DRIVER 18745M: Francois Romieu <romieu@fr.zoreil.com> 18746L: netdev@vger.kernel.org 18747S: Maintained 18748F: drivers/net/ethernet/via/via-velocity.* 18749 18750VICODEC VIRTUAL CODEC DRIVER 18751M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 18752L: linux-media@vger.kernel.org 18753S: Maintained 18754W: https://linuxtv.org 18755T: git git://linuxtv.org/media_tree.git 18756F: drivers/media/test-drivers/vicodec/* 18757 18758VIDEO I2C POLLING DRIVER 18759M: Matt Ranostay <matt.ranostay@konsulko.com> 18760L: linux-media@vger.kernel.org 18761S: Maintained 18762F: drivers/media/i2c/video-i2c.c 18763 18764VIDEO MULTIPLEXER DRIVER 18765M: Philipp Zabel <p.zabel@pengutronix.de> 18766L: linux-media@vger.kernel.org 18767S: Maintained 18768F: drivers/media/platform/video-mux.c 18769 18770VIDEOBUF2 FRAMEWORK 18771M: Tomasz Figa <tfiga@chromium.org> 18772M: Marek Szyprowski <m.szyprowski@samsung.com> 18773L: linux-media@vger.kernel.org 18774S: Maintained 18775F: drivers/media/common/videobuf2/* 18776F: include/media/videobuf2-* 18777 18778VIMC VIRTUAL MEDIA CONTROLLER DRIVER 18779M: Helen Koike <helen.koike@collabora.com> 18780R: Shuah Khan <skhan@linuxfoundation.org> 18781L: linux-media@vger.kernel.org 18782S: Maintained 18783W: https://linuxtv.org 18784T: git git://linuxtv.org/media_tree.git 18785F: drivers/media/test-drivers/vimc/* 18786 18787VIRT LIB 18788M: Alex Williamson <alex.williamson@redhat.com> 18789M: Paolo Bonzini <pbonzini@redhat.com> 18790L: kvm@vger.kernel.org 18791S: Supported 18792F: virt/lib/ 18793 18794VIRTIO AND VHOST VSOCK DRIVER 18795M: Stefan Hajnoczi <stefanha@redhat.com> 18796M: Stefano Garzarella <sgarzare@redhat.com> 18797L: kvm@vger.kernel.org 18798L: virtualization@lists.linux-foundation.org 18799L: netdev@vger.kernel.org 18800S: Maintained 18801F: drivers/net/vsockmon.c 18802F: drivers/vhost/vsock.c 18803F: include/linux/virtio_vsock.h 18804F: include/uapi/linux/virtio_vsock.h 18805F: include/uapi/linux/vm_sockets_diag.h 18806F: include/uapi/linux/vsockmon.h 18807F: net/vmw_vsock/af_vsock_tap.c 18808F: net/vmw_vsock/diag.c 18809F: net/vmw_vsock/virtio_transport.c 18810F: net/vmw_vsock/virtio_transport_common.c 18811F: net/vmw_vsock/vsock_loopback.c 18812F: tools/testing/vsock/ 18813 18814VIRTIO BLOCK AND SCSI DRIVERS 18815M: "Michael S. Tsirkin" <mst@redhat.com> 18816M: Jason Wang <jasowang@redhat.com> 18817R: Paolo Bonzini <pbonzini@redhat.com> 18818R: Stefan Hajnoczi <stefanha@redhat.com> 18819L: virtualization@lists.linux-foundation.org 18820S: Maintained 18821F: drivers/block/virtio_blk.c 18822F: drivers/scsi/virtio_scsi.c 18823F: drivers/vhost/scsi.c 18824F: include/uapi/linux/virtio_blk.h 18825F: include/uapi/linux/virtio_scsi.h 18826 18827VIRTIO CONSOLE DRIVER 18828M: Amit Shah <amit@kernel.org> 18829L: virtualization@lists.linux-foundation.org 18830S: Maintained 18831F: drivers/char/virtio_console.c 18832F: include/linux/virtio_console.h 18833F: include/uapi/linux/virtio_console.h 18834 18835VIRTIO CORE AND NET DRIVERS 18836M: "Michael S. Tsirkin" <mst@redhat.com> 18837M: Jason Wang <jasowang@redhat.com> 18838L: virtualization@lists.linux-foundation.org 18839S: Maintained 18840F: Documentation/devicetree/bindings/virtio/ 18841F: drivers/block/virtio_blk.c 18842F: drivers/crypto/virtio/ 18843F: drivers/net/virtio_net.c 18844F: drivers/vdpa/ 18845F: drivers/virtio/ 18846F: include/linux/vdpa.h 18847F: include/linux/virtio*.h 18848F: include/uapi/linux/virtio_*.h 18849F: tools/virtio/ 18850 18851VIRTIO BALLOON 18852M: "Michael S. Tsirkin" <mst@redhat.com> 18853M: David Hildenbrand <david@redhat.com> 18854L: virtualization@lists.linux-foundation.org 18855S: Maintained 18856F: drivers/virtio/virtio_balloon.c 18857F: include/uapi/linux/virtio_balloon.h 18858F: include/linux/balloon_compaction.h 18859F: mm/balloon_compaction.c 18860 18861VIRTIO CRYPTO DRIVER 18862M: Gonglei <arei.gonglei@huawei.com> 18863L: virtualization@lists.linux-foundation.org 18864L: linux-crypto@vger.kernel.org 18865S: Maintained 18866F: drivers/crypto/virtio/ 18867F: include/uapi/linux/virtio_crypto.h 18868 18869VIRTIO DRIVERS FOR S390 18870M: Cornelia Huck <cohuck@redhat.com> 18871M: Halil Pasic <pasic@linux.ibm.com> 18872L: linux-s390@vger.kernel.org 18873L: virtualization@lists.linux-foundation.org 18874L: kvm@vger.kernel.org 18875S: Supported 18876F: arch/s390/include/uapi/asm/virtio-ccw.h 18877F: drivers/s390/virtio/ 18878 18879VIRTIO FILE SYSTEM 18880M: Vivek Goyal <vgoyal@redhat.com> 18881M: Stefan Hajnoczi <stefanha@redhat.com> 18882M: Miklos Szeredi <miklos@szeredi.hu> 18883L: virtualization@lists.linux-foundation.org 18884L: linux-fsdevel@vger.kernel.org 18885S: Supported 18886W: https://virtio-fs.gitlab.io/ 18887F: Documentation/filesystems/virtiofs.rst 18888F: fs/fuse/virtio_fs.c 18889F: include/uapi/linux/virtio_fs.h 18890 18891VIRTIO GPU DRIVER 18892M: David Airlie <airlied@linux.ie> 18893M: Gerd Hoffmann <kraxel@redhat.com> 18894L: dri-devel@lists.freedesktop.org 18895L: virtualization@lists.linux-foundation.org 18896S: Maintained 18897T: git git://anongit.freedesktop.org/drm/drm-misc 18898F: drivers/gpu/drm/virtio/ 18899F: include/uapi/linux/virtio_gpu.h 18900 18901VIRTIO HOST (VHOST) 18902M: "Michael S. Tsirkin" <mst@redhat.com> 18903M: Jason Wang <jasowang@redhat.com> 18904L: kvm@vger.kernel.org 18905L: virtualization@lists.linux-foundation.org 18906L: netdev@vger.kernel.org 18907S: Maintained 18908T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 18909F: drivers/vhost/ 18910F: include/linux/vhost_iotlb.h 18911F: include/uapi/linux/vhost.h 18912 18913VIRTIO INPUT DRIVER 18914M: Gerd Hoffmann <kraxel@redhat.com> 18915S: Maintained 18916F: drivers/virtio/virtio_input.c 18917F: include/uapi/linux/virtio_input.h 18918 18919VIRTIO IOMMU DRIVER 18920M: Jean-Philippe Brucker <jean-philippe@linaro.org> 18921L: virtualization@lists.linux-foundation.org 18922S: Maintained 18923F: drivers/iommu/virtio-iommu.c 18924F: include/uapi/linux/virtio_iommu.h 18925 18926VIRTIO MEM DRIVER 18927M: David Hildenbrand <david@redhat.com> 18928L: virtualization@lists.linux-foundation.org 18929S: Maintained 18930W: https://virtio-mem.gitlab.io/ 18931F: drivers/virtio/virtio_mem.c 18932F: include/uapi/linux/virtio_mem.h 18933 18934VIRTUAL BOX GUEST DEVICE DRIVER 18935M: Hans de Goede <hdegoede@redhat.com> 18936M: Arnd Bergmann <arnd@arndb.de> 18937M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18938S: Maintained 18939F: drivers/virt/vboxguest/ 18940F: include/linux/vbox_utils.h 18941F: include/uapi/linux/vbox*.h 18942 18943VIRTUAL BOX SHARED FOLDER VFS DRIVER 18944M: Hans de Goede <hdegoede@redhat.com> 18945L: linux-fsdevel@vger.kernel.org 18946S: Maintained 18947F: fs/vboxsf/* 18948 18949VIRTUAL SERIO DEVICE DRIVER 18950M: Stephen Chandler Paul <thatslyude@gmail.com> 18951S: Maintained 18952F: drivers/input/serio/userio.c 18953F: include/uapi/linux/userio.h 18954 18955VIVID VIRTUAL VIDEO DRIVER 18956M: Hans Verkuil <hverkuil@xs4all.nl> 18957L: linux-media@vger.kernel.org 18958S: Maintained 18959W: https://linuxtv.org 18960T: git git://linuxtv.org/media_tree.git 18961F: drivers/media/test-drivers/vivid/* 18962 18963VIDTV VIRTUAL DIGITAL TV DRIVER 18964M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 18965L: linux-media@vger.kernel.org 18966S: Maintained 18967W: https://linuxtv.org 18968T: git git://linuxtv.org/media_tree.git 18969F: drivers/media/test-drivers/vidtv/* 18970 18971VLYNQ BUS 18972M: Florian Fainelli <f.fainelli@gmail.com> 18973L: openwrt-devel@lists.openwrt.org (subscribers-only) 18974S: Maintained 18975F: drivers/vlynq/vlynq.c 18976F: include/linux/vlynq.h 18977 18978VME SUBSYSTEM 18979M: Martyn Welch <martyn@welchs.me.uk> 18980M: Manohar Vanga <manohar.vanga@gmail.com> 18981M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18982L: devel@driverdev.osuosl.org 18983S: Maintained 18984T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18985F: Documentation/driver-api/vme.rst 18986F: drivers/staging/vme/ 18987F: drivers/vme/ 18988F: include/linux/vme* 18989 18990VMWARE BALLOON DRIVER 18991M: Nadav Amit <namit@vmware.com> 18992M: "VMware, Inc." <pv-drivers@vmware.com> 18993L: linux-kernel@vger.kernel.org 18994S: Maintained 18995F: drivers/misc/vmw_balloon.c 18996 18997VMWARE HYPERVISOR INTERFACE 18998M: Deep Shah <sdeep@vmware.com> 18999M: "VMware, Inc." <pv-drivers@vmware.com> 19000L: virtualization@lists.linux-foundation.org 19001S: Supported 19002F: arch/x86/include/asm/vmware.h 19003F: arch/x86/kernel/cpu/vmware.c 19004 19005VMWARE PVRDMA DRIVER 19006M: Adit Ranadive <aditr@vmware.com> 19007M: VMware PV-Drivers <pv-drivers@vmware.com> 19008L: linux-rdma@vger.kernel.org 19009S: Maintained 19010F: drivers/infiniband/hw/vmw_pvrdma/ 19011 19012VMware PVSCSI driver 19013M: Jim Gill <jgill@vmware.com> 19014M: VMware PV-Drivers <pv-drivers@vmware.com> 19015L: linux-scsi@vger.kernel.org 19016S: Maintained 19017F: drivers/scsi/vmw_pvscsi.c 19018F: drivers/scsi/vmw_pvscsi.h 19019 19020VMWARE VIRTUAL PTP CLOCK DRIVER 19021M: Vivek Thampi <vithampi@vmware.com> 19022M: "VMware, Inc." <pv-drivers@vmware.com> 19023L: netdev@vger.kernel.org 19024S: Supported 19025F: drivers/ptp/ptp_vmw.c 19026 19027VMWARE VMMOUSE SUBDRIVER 19028M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 19029M: "VMware, Inc." <pv-drivers@vmware.com> 19030L: linux-input@vger.kernel.org 19031S: Maintained 19032F: drivers/input/mouse/vmmouse.c 19033F: drivers/input/mouse/vmmouse.h 19034 19035VMWARE VMXNET3 ETHERNET DRIVER 19036M: Ronak Doshi <doshir@vmware.com> 19037M: "VMware, Inc." <pv-drivers@vmware.com> 19038L: netdev@vger.kernel.org 19039S: Maintained 19040F: drivers/net/vmxnet3/ 19041 19042VOCORE VOCORE2 BOARD 19043M: Harvey Hunt <harveyhuntnexus@gmail.com> 19044L: linux-mips@vger.kernel.org 19045S: Maintained 19046F: arch/mips/boot/dts/ralink/vocore2.dts 19047 19048VOLTAGE AND CURRENT REGULATOR FRAMEWORK 19049M: Liam Girdwood <lgirdwood@gmail.com> 19050M: Mark Brown <broonie@kernel.org> 19051L: linux-kernel@vger.kernel.org 19052S: Supported 19053W: http://www.slimlogic.co.uk/?p=48 19054T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 19055F: Documentation/devicetree/bindings/regulator/ 19056F: Documentation/power/regulator/ 19057F: drivers/regulator/ 19058F: include/dt-bindings/regulator/ 19059F: include/linux/regulator/ 19060K: regulator_get_optional 19061 19062VRF 19063M: David Ahern <dsahern@kernel.org> 19064M: Shrijeet Mukherjee <shrijeet@gmail.com> 19065L: netdev@vger.kernel.org 19066S: Maintained 19067F: Documentation/networking/vrf.rst 19068F: drivers/net/vrf.c 19069 19070VSPRINTF 19071M: Petr Mladek <pmladek@suse.com> 19072M: Steven Rostedt <rostedt@goodmis.org> 19073M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 19074R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19075R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 19076S: Maintained 19077T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 19078F: Documentation/core-api/printk-formats.rst 19079F: lib/test_printf.c 19080F: lib/vsprintf.c 19081 19082VT1211 HARDWARE MONITOR DRIVER 19083M: Juerg Haefliger <juergh@gmail.com> 19084L: linux-hwmon@vger.kernel.org 19085S: Maintained 19086F: Documentation/hwmon/vt1211.rst 19087F: drivers/hwmon/vt1211.c 19088 19089VT8231 HARDWARE MONITOR DRIVER 19090M: Roger Lucas <vt8231@hiddenengine.co.uk> 19091L: linux-hwmon@vger.kernel.org 19092S: Maintained 19093F: drivers/hwmon/vt8231.c 19094 19095VUB300 USB to SDIO/SD/MMC bridge chip 19096L: linux-mmc@vger.kernel.org 19097S: Orphan 19098F: drivers/mmc/host/vub300.c 19099 19100W1 DALLAS'S 1-WIRE BUS 19101M: Evgeniy Polyakov <zbr@ioremap.net> 19102S: Maintained 19103F: Documentation/devicetree/bindings/w1/ 19104F: Documentation/w1/ 19105F: drivers/w1/ 19106F: include/linux/w1.h 19107 19108W83791D HARDWARE MONITORING DRIVER 19109M: Marc Hulsman <m.hulsman@tudelft.nl> 19110L: linux-hwmon@vger.kernel.org 19111S: Maintained 19112F: Documentation/hwmon/w83791d.rst 19113F: drivers/hwmon/w83791d.c 19114 19115W83793 HARDWARE MONITORING DRIVER 19116M: Rudolf Marek <r.marek@assembler.cz> 19117L: linux-hwmon@vger.kernel.org 19118S: Maintained 19119F: Documentation/hwmon/w83793.rst 19120F: drivers/hwmon/w83793.c 19121 19122W83795 HARDWARE MONITORING DRIVER 19123M: Jean Delvare <jdelvare@suse.com> 19124L: linux-hwmon@vger.kernel.org 19125S: Maintained 19126F: drivers/hwmon/w83795.c 19127 19128W83L51xD SD/MMC CARD INTERFACE DRIVER 19129M: Pierre Ossman <pierre@ossman.eu> 19130S: Maintained 19131F: drivers/mmc/host/wbsd.* 19132 19133WACOM PROTOCOL 4 SERIAL TABLETS 19134M: Julian Squires <julian@cipht.net> 19135M: Hans de Goede <hdegoede@redhat.com> 19136L: linux-input@vger.kernel.org 19137S: Maintained 19138F: drivers/input/tablet/wacom_serial4.c 19139 19140WATCHDOG DEVICE DRIVERS 19141M: Wim Van Sebroeck <wim@linux-watchdog.org> 19142M: Guenter Roeck <linux@roeck-us.net> 19143L: linux-watchdog@vger.kernel.org 19144S: Maintained 19145W: http://www.linux-watchdog.org/ 19146T: git git://www.linux-watchdog.org/linux-watchdog.git 19147F: Documentation/devicetree/bindings/watchdog/ 19148F: Documentation/watchdog/ 19149F: drivers/watchdog/ 19150F: include/linux/watchdog.h 19151F: include/uapi/linux/watchdog.h 19152 19153WHISKEYCOVE PMIC GPIO DRIVER 19154M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 19155L: linux-gpio@vger.kernel.org 19156S: Maintained 19157F: drivers/gpio/gpio-wcove.c 19158 19159WHWAVE RTC DRIVER 19160M: Dianlong Li <long17.cool@163.com> 19161L: linux-rtc@vger.kernel.org 19162S: Maintained 19163F: drivers/rtc/rtc-sd3078.c 19164 19165WIIMOTE HID DRIVER 19166M: David Rheinsberg <david.rheinsberg@gmail.com> 19167L: linux-input@vger.kernel.org 19168S: Maintained 19169F: drivers/hid/hid-wiimote* 19170 19171WILOCITY WIL6210 WIRELESS DRIVER 19172M: Maya Erez <merez@codeaurora.org> 19173L: linux-wireless@vger.kernel.org 19174L: wil6210@qti.qualcomm.com 19175S: Supported 19176W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 19177F: drivers/net/wireless/ath/wil6210/ 19178 19179WINBOND CIR DRIVER 19180M: David Härdeman <david@hardeman.nu> 19181S: Maintained 19182F: drivers/media/rc/winbond-cir.c 19183 19184WINSYSTEMS EBC-C384 WATCHDOG DRIVER 19185M: William Breathitt Gray <vilhelm.gray@gmail.com> 19186L: linux-watchdog@vger.kernel.org 19187S: Maintained 19188F: drivers/watchdog/ebc-c384_wdt.c 19189 19190WINSYSTEMS WS16C48 GPIO DRIVER 19191M: William Breathitt Gray <vilhelm.gray@gmail.com> 19192L: linux-gpio@vger.kernel.org 19193S: Maintained 19194F: drivers/gpio/gpio-ws16c48.c 19195 19196WIREGUARD SECURE NETWORK TUNNEL 19197M: Jason A. Donenfeld <Jason@zx2c4.com> 19198L: wireguard@lists.zx2c4.com 19199L: netdev@vger.kernel.org 19200S: Maintained 19201F: drivers/net/wireguard/ 19202F: tools/testing/selftests/wireguard/ 19203 19204WISTRON LAPTOP BUTTON DRIVER 19205M: Miloslav Trmac <mitr@volny.cz> 19206S: Maintained 19207F: drivers/input/misc/wistron_btns.c 19208 19209WL3501 WIRELESS PCMCIA CARD DRIVER 19210L: linux-wireless@vger.kernel.org 19211S: Odd fixes 19212F: drivers/net/wireless/wl3501* 19213 19214WOLFSON MICROELECTRONICS DRIVERS 19215L: patches@opensource.cirrus.com 19216S: Supported 19217W: https://github.com/CirrusLogic/linux-drivers/wiki 19218T: git https://github.com/CirrusLogic/linux-drivers.git 19219F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 19220F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 19221F: Documentation/devicetree/bindings/mfd/wm831x.txt 19222F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 19223F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml 19224F: Documentation/hwmon/wm83??.rst 19225F: arch/arm/mach-s3c/mach-crag6410* 19226F: drivers/clk/clk-wm83*.c 19227F: drivers/extcon/extcon-arizona.c 19228F: drivers/gpio/gpio-*wm*.c 19229F: drivers/gpio/gpio-arizona.c 19230F: drivers/hwmon/wm83??-hwmon.c 19231F: drivers/input/misc/wm831x-on.c 19232F: drivers/input/touchscreen/wm831x-ts.c 19233F: drivers/input/touchscreen/wm97*.c 19234F: drivers/leds/leds-wm83*.c 19235F: drivers/mfd/arizona* 19236F: drivers/mfd/cs47l24* 19237F: drivers/mfd/wm*.c 19238F: drivers/power/supply/wm83*.c 19239F: drivers/regulator/arizona* 19240F: drivers/regulator/wm8*.c 19241F: drivers/rtc/rtc-wm83*.c 19242F: drivers/video/backlight/wm83*_bl.c 19243F: drivers/watchdog/wm83*_wdt.c 19244F: include/linux/mfd/arizona/ 19245F: include/linux/mfd/wm831x/ 19246F: include/linux/mfd/wm8350/ 19247F: include/linux/mfd/wm8400* 19248F: include/linux/regulator/arizona* 19249F: include/linux/wm97xx.h 19250F: include/sound/wm????.h 19251F: sound/soc/codecs/arizona.? 19252F: sound/soc/codecs/cs47l24* 19253F: sound/soc/codecs/wm* 19254 19255WORKQUEUE 19256M: Tejun Heo <tj@kernel.org> 19257R: Lai Jiangshan <jiangshanlai@gmail.com> 19258S: Maintained 19259T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 19260F: Documentation/core-api/workqueue.rst 19261F: include/linux/workqueue.h 19262F: kernel/workqueue.c 19263 19264X-POWERS AXP288 PMIC DRIVERS 19265M: Hans de Goede <hdegoede@redhat.com> 19266S: Maintained 19267F: drivers/acpi/pmic/intel_pmic_xpower.c 19268N: axp288 19269 19270X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 19271M: Chen-Yu Tsai <wens@csie.org> 19272L: linux-kernel@vger.kernel.org 19273S: Maintained 19274N: axp[128] 19275 19276X.25 STACK 19277M: Martin Schiller <ms@dev.tdt.de> 19278L: linux-x25@vger.kernel.org 19279S: Maintained 19280F: Documentation/networking/lapb-module.rst 19281F: Documentation/networking/x25* 19282F: drivers/net/wan/hdlc_x25.c 19283F: drivers/net/wan/lapbether.c 19284F: include/*/lapb.h 19285F: include/net/x25* 19286F: include/uapi/linux/x25.h 19287F: net/lapb/ 19288F: net/x25/ 19289 19290X86 ARCHITECTURE (32-BIT AND 64-BIT) 19291M: Thomas Gleixner <tglx@linutronix.de> 19292M: Ingo Molnar <mingo@redhat.com> 19293M: Borislav Petkov <bp@alien8.de> 19294M: x86@kernel.org 19295R: "H. Peter Anvin" <hpa@zytor.com> 19296L: linux-kernel@vger.kernel.org 19297S: Maintained 19298T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19299F: Documentation/devicetree/bindings/x86/ 19300F: Documentation/x86/ 19301F: arch/x86/ 19302 19303X86 ENTRY CODE 19304M: Andy Lutomirski <luto@kernel.org> 19305L: linux-kernel@vger.kernel.org 19306S: Maintained 19307T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 19308F: arch/x86/entry/ 19309 19310X86 MCE INFRASTRUCTURE 19311M: Tony Luck <tony.luck@intel.com> 19312M: Borislav Petkov <bp@alien8.de> 19313L: linux-edac@vger.kernel.org 19314S: Maintained 19315F: arch/x86/kernel/cpu/mce/* 19316 19317X86 MICROCODE UPDATE SUPPORT 19318M: Borislav Petkov <bp@alien8.de> 19319S: Maintained 19320F: arch/x86/kernel/cpu/microcode/* 19321 19322X86 MM 19323M: Dave Hansen <dave.hansen@linux.intel.com> 19324M: Andy Lutomirski <luto@kernel.org> 19325M: Peter Zijlstra <peterz@infradead.org> 19326L: linux-kernel@vger.kernel.org 19327S: Maintained 19328T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 19329F: arch/x86/mm/ 19330 19331X86 PLATFORM DRIVERS 19332M: Hans de Goede <hdegoede@redhat.com> 19333M: Mark Gross <mgross@linux.intel.com> 19334L: platform-driver-x86@vger.kernel.org 19335S: Maintained 19336T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 19337F: drivers/platform/olpc/ 19338F: drivers/platform/x86/ 19339 19340X86 PLATFORM DRIVERS - ARCH 19341R: Darren Hart <dvhart@infradead.org> 19342R: Andy Shevchenko <andy@infradead.org> 19343L: platform-driver-x86@vger.kernel.org 19344L: x86@kernel.org 19345S: Maintained 19346T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19347F: arch/x86/platform 19348 19349X86 PLATFORM UV HPE SUPERDOME FLEX 19350M: Steve Wahl <steve.wahl@hpe.com> 19351R: Mike Travis <mike.travis@hpe.com> 19352R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19353R: Russ Anderson <russ.anderson@hpe.com> 19354S: Supported 19355F: arch/x86/include/asm/uv/ 19356F: arch/x86/kernel/apic/x2apic_uv_x.c 19357F: arch/x86/platform/uv/ 19358 19359X86 VDSO 19360M: Andy Lutomirski <luto@kernel.org> 19361L: linux-kernel@vger.kernel.org 19362S: Maintained 19363T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 19364F: arch/x86/entry/vdso/ 19365 19366XARRAY 19367M: Matthew Wilcox <willy@infradead.org> 19368L: linux-fsdevel@vger.kernel.org 19369S: Supported 19370F: Documentation/core-api/xarray.rst 19371F: include/linux/idr.h 19372F: include/linux/xarray.h 19373F: lib/idr.c 19374F: lib/xarray.c 19375F: tools/testing/radix-tree 19376 19377XBOX DVD IR REMOTE 19378M: Benjamin Valentin <benpicco@googlemail.com> 19379S: Maintained 19380F: drivers/media/rc/keymaps/rc-xbox-dvd.c 19381F: drivers/media/rc/xbox_remote.c 19382 19383XC2028/3028 TUNER DRIVER 19384M: Mauro Carvalho Chehab <mchehab@kernel.org> 19385L: linux-media@vger.kernel.org 19386S: Maintained 19387W: https://linuxtv.org 19388T: git git://linuxtv.org/media_tree.git 19389F: drivers/media/tuners/tuner-xc2028.* 19390 19391XDP (eXpress Data Path) 19392M: Alexei Starovoitov <ast@kernel.org> 19393M: Daniel Borkmann <daniel@iogearbox.net> 19394M: David S. Miller <davem@davemloft.net> 19395M: Jakub Kicinski <kuba@kernel.org> 19396M: Jesper Dangaard Brouer <hawk@kernel.org> 19397M: John Fastabend <john.fastabend@gmail.com> 19398L: netdev@vger.kernel.org 19399L: bpf@vger.kernel.org 19400S: Supported 19401F: include/net/xdp.h 19402F: include/net/xdp_priv.h 19403F: include/trace/events/xdp.h 19404F: kernel/bpf/cpumap.c 19405F: kernel/bpf/devmap.c 19406F: net/core/xdp.c 19407F: samples/bpf/xdp* 19408F: tools/testing/selftests/bpf/*xdp* 19409F: tools/testing/selftests/bpf/*/*xdp* 19410F: drivers/net/ethernet/*/*/*/*/*xdp* 19411F: drivers/net/ethernet/*/*/*xdp* 19412K: (?:\b|_)xdp(?:\b|_) 19413 19414XDP SOCKETS (AF_XDP) 19415M: Björn Töpel <bjorn.topel@intel.com> 19416M: Magnus Karlsson <magnus.karlsson@intel.com> 19417R: Jonathan Lemon <jonathan.lemon@gmail.com> 19418L: netdev@vger.kernel.org 19419L: bpf@vger.kernel.org 19420S: Maintained 19421F: Documentation/networking/af_xdp.rst 19422F: include/net/xdp_sock* 19423F: include/net/xsk_buff_pool.h 19424F: include/uapi/linux/if_xdp.h 19425F: include/uapi/linux/xdp_diag.h 19426F: include/net/netns/xdp.h 19427F: net/xdp/ 19428F: samples/bpf/xdpsock* 19429F: tools/lib/bpf/xsk* 19430 19431XEN BLOCK SUBSYSTEM 19432M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19433M: Roger Pau Monné <roger.pau@citrix.com> 19434L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19435S: Supported 19436F: drivers/block/xen* 19437F: drivers/block/xen-blkback/* 19438 19439XEN HYPERVISOR ARM 19440M: Stefano Stabellini <sstabellini@kernel.org> 19441L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19442S: Maintained 19443F: arch/arm/include/asm/xen/ 19444F: arch/arm/xen/ 19445 19446XEN HYPERVISOR ARM64 19447M: Stefano Stabellini <sstabellini@kernel.org> 19448L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19449S: Maintained 19450F: arch/arm64/include/asm/xen/ 19451F: arch/arm64/xen/ 19452 19453XEN HYPERVISOR INTERFACE 19454M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 19455M: Juergen Gross <jgross@suse.com> 19456R: Stefano Stabellini <sstabellini@kernel.org> 19457L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19458S: Supported 19459T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 19460F: Documentation/ABI/stable/sysfs-hypervisor-xen 19461F: Documentation/ABI/testing/sysfs-hypervisor-xen 19462F: arch/x86/include/asm/pvclock-abi.h 19463F: arch/x86/include/asm/xen/ 19464F: arch/x86/platform/pvh/ 19465F: arch/x86/xen/ 19466F: drivers/*/xen-*front.c 19467F: drivers/xen/ 19468F: include/uapi/xen/ 19469F: include/xen/ 19470 19471XEN NETWORK BACKEND DRIVER 19472M: Wei Liu <wei.liu@kernel.org> 19473M: Paul Durrant <paul@xen.org> 19474L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19475L: netdev@vger.kernel.org 19476S: Supported 19477F: drivers/net/xen-netback/* 19478 19479XEN PCI SUBSYSTEM 19480M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19481L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19482S: Supported 19483F: arch/x86/pci/*xen* 19484F: drivers/pci/*xen* 19485 19486XEN PVSCSI DRIVERS 19487M: Juergen Gross <jgross@suse.com> 19488L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19489L: linux-scsi@vger.kernel.org 19490S: Supported 19491F: drivers/scsi/xen-scsifront.c 19492F: drivers/xen/xen-scsiback.c 19493F: include/xen/interface/io/vscsiif.h 19494 19495XEN SOUND FRONTEND DRIVER 19496M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 19497L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19498L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19499S: Supported 19500F: sound/xen/* 19501 19502XEN SWIOTLB SUBSYSTEM 19503M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19504L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19505L: iommu@lists.linux-foundation.org 19506S: Supported 19507F: arch/x86/xen/*swiotlb* 19508F: drivers/xen/*swiotlb* 19509 19510XFS FILESYSTEM 19511M: Darrick J. Wong <darrick.wong@oracle.com> 19512M: linux-xfs@vger.kernel.org 19513L: linux-xfs@vger.kernel.org 19514S: Supported 19515W: http://xfs.org/ 19516T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 19517F: Documentation/ABI/testing/sysfs-fs-xfs 19518F: Documentation/admin-guide/xfs.rst 19519F: Documentation/filesystems/xfs-delayed-logging-design.rst 19520F: Documentation/filesystems/xfs-self-describing-metadata.rst 19521F: fs/xfs/ 19522F: include/uapi/linux/dqblk_xfs.h 19523F: include/uapi/linux/fsmap.h 19524 19525XILINX AXI ETHERNET DRIVER 19526M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 19527S: Maintained 19528F: drivers/net/ethernet/xilinx/xilinx_axienet* 19529 19530XILINX CAN DRIVER 19531M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 19532R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 19533L: linux-can@vger.kernel.org 19534S: Maintained 19535F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 19536F: drivers/net/can/xilinx_can.c 19537 19538XILINX GPIO DRIVER 19539M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 19540R: Srinivas Neeli <srinivas.neeli@xilinx.com> 19541R: Michal Simek <michal.simek@xilinx.com> 19542S: Maintained 19543F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 19544F: Documentation/devicetree/bindings/gpio/gpio-zynq.txt 19545F: drivers/gpio/gpio-xilinx.c 19546F: drivers/gpio/gpio-zynq.c 19547 19548XILINX SD-FEC IP CORES 19549M: Derek Kiernan <derek.kiernan@xilinx.com> 19550M: Dragan Cvetic <dragan.cvetic@xilinx.com> 19551S: Maintained 19552F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 19553F: Documentation/misc-devices/xilinx_sdfec.rst 19554F: drivers/misc/Kconfig 19555F: drivers/misc/Makefile 19556F: drivers/misc/xilinx_sdfec.c 19557F: include/uapi/misc/xilinx_sdfec.h 19558 19559XILINX UARTLITE SERIAL DRIVER 19560M: Peter Korsgaard <jacmet@sunsite.dk> 19561L: linux-serial@vger.kernel.org 19562S: Maintained 19563F: drivers/tty/serial/uartlite.c 19564 19565XILINX VIDEO IP CORES 19566M: Hyun Kwon <hyun.kwon@xilinx.com> 19567M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19568L: linux-media@vger.kernel.org 19569S: Supported 19570T: git git://linuxtv.org/media_tree.git 19571F: Documentation/devicetree/bindings/media/xilinx/ 19572F: drivers/media/platform/xilinx/ 19573F: include/uapi/linux/xilinx-v4l2-controls.h 19574 19575XILINX ZYNQMP DPDMA DRIVER 19576M: Hyun Kwon <hyun.kwon@xilinx.com> 19577M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19578L: dmaengine@vger.kernel.org 19579S: Supported 19580F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 19581F: drivers/dma/xilinx/xilinx_dpdma.c 19582F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 19583 19584XILINX ZYNQMP PSGTR PHY DRIVER 19585M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 19586M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19587L: linux-kernel@vger.kernel.org 19588S: Supported 19589T: git https://github.com/Xilinx/linux-xlnx.git 19590F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 19591F: drivers/phy/xilinx/phy-zynqmp.c 19592 19593XILLYBUS DRIVER 19594M: Eli Billauer <eli.billauer@gmail.com> 19595L: linux-kernel@vger.kernel.org 19596S: Supported 19597F: drivers/char/xillybus/ 19598 19599XLP9XX I2C DRIVER 19600M: George Cherian <gcherian@marvell.com> 19601L: linux-i2c@vger.kernel.org 19602S: Supported 19603W: http://www.marvell.com 19604F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 19605F: drivers/i2c/busses/i2c-xlp9xx.c 19606 19607XRA1403 GPIO EXPANDER 19608M: Nandor Han <nandor.han@ge.com> 19609M: Semi Malinen <semi.malinen@ge.com> 19610L: linux-gpio@vger.kernel.org 19611S: Maintained 19612F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 19613F: drivers/gpio/gpio-xra1403.c 19614 19615XTENSA XTFPGA PLATFORM SUPPORT 19616M: Max Filippov <jcmvbkbc@gmail.com> 19617L: linux-xtensa@linux-xtensa.org 19618S: Maintained 19619F: drivers/spi/spi-xtensa-xtfpga.c 19620F: sound/soc/xtensa/xtfpga-i2s.c 19621 19622YAM DRIVER FOR AX.25 19623M: Jean-Paul Roubelat <jpr@f6fbb.org> 19624L: linux-hams@vger.kernel.org 19625S: Maintained 19626F: drivers/net/hamradio/yam* 19627F: include/linux/yam.h 19628 19629YAMA SECURITY MODULE 19630M: Kees Cook <keescook@chromium.org> 19631S: Supported 19632T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 19633F: Documentation/admin-guide/LSM/Yama.rst 19634F: security/yama/ 19635 19636YEALINK PHONE DRIVER 19637M: Henk Vergonet <Henk.Vergonet@gmail.com> 19638L: usbb2k-api-dev@nongnu.org 19639S: Maintained 19640F: Documentation/input/devices/yealink.rst 19641F: drivers/input/misc/yealink.* 19642 19643Z8530 DRIVER FOR AX.25 19644M: Joerg Reuter <jreuter@yaina.de> 19645L: linux-hams@vger.kernel.org 19646S: Maintained 19647W: http://yaina.de/jreuter/ 19648W: http://www.qsl.net/dl1bke/ 19649F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 19650F: drivers/net/hamradio/*scc.c 19651F: drivers/net/hamradio/z8530.h 19652 19653ZBUD COMPRESSED PAGE ALLOCATOR 19654M: Seth Jennings <sjenning@redhat.com> 19655M: Dan Streetman <ddstreet@ieee.org> 19656L: linux-mm@kvack.org 19657S: Maintained 19658F: include/linux/zbud.h 19659F: mm/zbud.c 19660 19661ZD1211RW WIRELESS DRIVER 19662M: Daniel Drake <dsd@gentoo.org> 19663M: Ulrich Kunitz <kune@deine-taler.de> 19664L: linux-wireless@vger.kernel.org 19665L: zd1211-devs@lists.sourceforge.net (subscribers-only) 19666S: Maintained 19667W: http://zd1211.ath.cx/wiki/DriverRewrite 19668F: drivers/net/wireless/zydas/zd1211rw/ 19669 19670ZD1301 MEDIA DRIVER 19671M: Antti Palosaari <crope@iki.fi> 19672L: linux-media@vger.kernel.org 19673S: Maintained 19674W: https://linuxtv.org/ 19675W: http://palosaari.fi/linux/ 19676Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19677F: drivers/media/usb/dvb-usb-v2/zd1301* 19678 19679ZD1301_DEMOD MEDIA DRIVER 19680M: Antti Palosaari <crope@iki.fi> 19681L: linux-media@vger.kernel.org 19682S: Maintained 19683W: https://linuxtv.org/ 19684W: http://palosaari.fi/linux/ 19685Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19686F: drivers/media/dvb-frontends/zd1301_demod* 19687 19688ZHAOXIN PROCESSOR SUPPORT 19689M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 19690L: linux-kernel@vger.kernel.org 19691S: Maintained 19692F: arch/x86/kernel/cpu/zhaoxin.c 19693 19694ZONEFS FILESYSTEM 19695M: Damien Le Moal <damien.lemoal@wdc.com> 19696M: Naohiro Aota <naohiro.aota@wdc.com> 19697R: Johannes Thumshirn <jth@kernel.org> 19698L: linux-fsdevel@vger.kernel.org 19699S: Maintained 19700T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 19701F: Documentation/filesystems/zonefs.rst 19702F: fs/zonefs/ 19703 19704ZPOOL COMPRESSED PAGE STORAGE API 19705M: Dan Streetman <ddstreet@ieee.org> 19706L: linux-mm@kvack.org 19707S: Maintained 19708F: include/linux/zpool.h 19709F: mm/zpool.c 19710 19711ZR36067 VIDEO FOR LINUX DRIVER 19712M: Corentin Labbe <clabbe@baylibre.com> 19713L: mjpeg-users@lists.sourceforge.net 19714L: linux-media@vger.kernel.org 19715S: Maintained 19716W: http://mjpeg.sourceforge.net/driver-zoran/ 19717Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19718F: Documentation/driver-api/media/drivers/zoran.rst 19719F: drivers/staging/media/zoran/ 19720 19721ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 19722M: Minchan Kim <minchan@kernel.org> 19723M: Nitin Gupta <ngupta@vflare.org> 19724R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19725L: linux-kernel@vger.kernel.org 19726S: Maintained 19727F: Documentation/admin-guide/blockdev/zram.rst 19728F: drivers/block/zram/ 19729 19730ZS DECSTATION Z85C30 SERIAL DRIVER 19731M: "Maciej W. Rozycki" <macro@linux-mips.org> 19732S: Maintained 19733F: drivers/tty/serial/zs.* 19734 19735ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 19736M: Minchan Kim <minchan@kernel.org> 19737M: Nitin Gupta <ngupta@vflare.org> 19738R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19739L: linux-mm@kvack.org 19740S: Maintained 19741F: Documentation/vm/zsmalloc.rst 19742F: include/linux/zsmalloc.h 19743F: mm/zsmalloc.c 19744 19745ZSWAP COMPRESSED SWAP CACHING 19746M: Seth Jennings <sjenning@redhat.com> 19747M: Dan Streetman <ddstreet@ieee.org> 19748M: Vitaly Wool <vitaly.wool@konsulko.com> 19749L: linux-mm@kvack.org 19750S: Maintained 19751F: mm/zswap.c 19752 19753THE REST 19754M: Linus Torvalds <torvalds@linux-foundation.org> 19755L: linux-kernel@vger.kernel.org 19756S: Buried alive in reporters 19757Q: http://patchwork.kernel.org/project/LKML/list/ 19758T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 19759F: * 19760F: */ 19761