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: Documentation/devicetree/bindings/media/allegro,al5e.yaml 703F: drivers/media/platform/allegro-dvt/ 704 705ALLWINNER A10 CSI DRIVER 706M: Maxime Ripard <mripard@kernel.org> 707L: linux-media@vger.kernel.org 708S: Maintained 709T: git git://linuxtv.org/media_tree.git 710F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 711F: drivers/media/platform/sunxi/sun4i-csi/ 712 713ALLWINNER CPUFREQ DRIVER 714M: Yangtao Li <tiny.windzz@gmail.com> 715L: linux-pm@vger.kernel.org 716S: Maintained 717F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 718F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 719 720ALLWINNER CRYPTO DRIVERS 721M: Corentin Labbe <clabbe.montjoie@gmail.com> 722L: linux-crypto@vger.kernel.org 723S: Maintained 724F: drivers/crypto/allwinner/ 725 726ALLWINNER THERMAL DRIVER 727M: Vasily Khoruzhick <anarsoul@gmail.com> 728M: Yangtao Li <tiny.windzz@gmail.com> 729L: linux-pm@vger.kernel.org 730S: Maintained 731F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 732F: drivers/thermal/sun8i_thermal.c 733 734ALLWINNER VPU DRIVER 735M: Maxime Ripard <mripard@kernel.org> 736M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 737L: linux-media@vger.kernel.org 738S: Maintained 739F: drivers/staging/media/sunxi/cedrus/ 740 741ALPHA PORT 742M: Richard Henderson <rth@twiddle.net> 743M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 744M: Matt Turner <mattst88@gmail.com> 745L: linux-alpha@vger.kernel.org 746S: Odd Fixes 747F: arch/alpha/ 748 749ALPS PS/2 TOUCHPAD DRIVER 750R: Pali Rohár <pali@kernel.org> 751F: drivers/input/mouse/alps.* 752 753ALTERA I2C CONTROLLER DRIVER 754M: Thor Thayer <thor.thayer@linux.intel.com> 755S: Maintained 756F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 757F: drivers/i2c/busses/i2c-altera.c 758 759ALTERA MAILBOX DRIVER 760M: Ley Foon Tan <ley.foon.tan@intel.com> 761S: Maintained 762F: drivers/mailbox/mailbox-altera.c 763 764ALTERA PIO DRIVER 765M: Joyce Ooi <joyce.ooi@intel.com> 766L: linux-gpio@vger.kernel.org 767S: Maintained 768F: drivers/gpio/gpio-altera.c 769 770ALTERA SYSTEM MANAGER DRIVER 771M: Thor Thayer <thor.thayer@linux.intel.com> 772S: Maintained 773F: drivers/mfd/altera-sysmgr.c 774F: include/linux/mfd/altera-sysmgr.h 775 776ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 777M: Thor Thayer <thor.thayer@linux.intel.com> 778S: Maintained 779F: drivers/gpio/gpio-altera-a10sr.c 780F: drivers/mfd/altera-a10sr.c 781F: drivers/reset/reset-a10sr.c 782F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 783F: include/linux/mfd/altera-a10sr.h 784 785ALTERA TRIPLE SPEED ETHERNET DRIVER 786M: Joyce Ooi <joyce.ooi@intel.com> 787L: netdev@vger.kernel.org 788S: Maintained 789F: drivers/net/ethernet/altera/ 790 791ALTERA UART/JTAG UART SERIAL DRIVERS 792M: Tobias Klauser <tklauser@distanz.ch> 793L: linux-serial@vger.kernel.org 794S: Maintained 795F: drivers/tty/serial/altera_jtaguart.c 796F: drivers/tty/serial/altera_uart.c 797F: include/linux/altera_jtaguart.h 798F: include/linux/altera_uart.h 799 800AMAZON ANNAPURNA LABS FIC DRIVER 801M: Talel Shenhar <talel@amazon.com> 802S: Maintained 803F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 804F: drivers/irqchip/irq-al-fic.c 805 806AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 807M: Talel Shenhar <talel@amazon.com> 808M: Talel Shenhar <talelshenhar@gmail.com> 809S: Maintained 810F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 811F: drivers/edac/al_mc_edac.c 812 813AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 814M: Talel Shenhar <talel@amazon.com> 815S: Maintained 816F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 817F: drivers/thermal/thermal_mmio.c 818 819AMAZON ETHERNET DRIVERS 820M: Netanel Belgazal <netanel@amazon.com> 821M: Arthur Kiyanovski <akiyano@amazon.com> 822R: Guy Tzalik <gtzalik@amazon.com> 823R: Saeed Bishara <saeedb@amazon.com> 824R: Zorik Machulsky <zorik@amazon.com> 825L: netdev@vger.kernel.org 826S: Supported 827F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 828F: drivers/net/ethernet/amazon/ 829 830AMAZON RDMA EFA DRIVER 831M: Gal Pressman <galpress@amazon.com> 832R: Yossi Leybovich <sleybo@amazon.com> 833L: linux-rdma@vger.kernel.org 834S: Supported 835Q: https://patchwork.kernel.org/project/linux-rdma/list/ 836F: drivers/infiniband/hw/efa/ 837F: include/uapi/rdma/efa-abi.h 838 839AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 840M: Tom Lendacky <thomas.lendacky@amd.com> 841M: John Allen <john.allen@amd.com> 842L: linux-crypto@vger.kernel.org 843S: Supported 844F: drivers/crypto/ccp/ 845F: include/linux/ccp.h 846 847AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 848M: Brijesh Singh <brijesh.singh@amd.com> 849M: Tom Lendacky <thomas.lendacky@amd.com> 850L: linux-crypto@vger.kernel.org 851S: Supported 852F: drivers/crypto/ccp/sev* 853F: include/uapi/linux/psp-sev.h 854 855AMD DISPLAY CORE 856M: Harry Wentland <harry.wentland@amd.com> 857M: Leo Li <sunpeng.li@amd.com> 858L: amd-gfx@lists.freedesktop.org 859S: Supported 860T: git git://people.freedesktop.org/~agd5f/linux 861F: drivers/gpu/drm/amd/display/ 862 863AMD ENERGY DRIVER 864M: Naveen Krishna Chatradhi <nchatrad@amd.com> 865L: linux-hwmon@vger.kernel.org 866S: Maintained 867F: Documentation/hwmon/amd_energy.rst 868F: drivers/hwmon/amd_energy.c 869 870AMD FAM15H PROCESSOR POWER MONITORING DRIVER 871M: Huang Rui <ray.huang@amd.com> 872L: linux-hwmon@vger.kernel.org 873S: Supported 874F: Documentation/hwmon/fam15h_power.rst 875F: drivers/hwmon/fam15h_power.c 876 877AMD FCH GPIO DRIVER 878M: Enrico Weigelt, metux IT consult <info@metux.net> 879L: linux-gpio@vger.kernel.org 880S: Maintained 881F: drivers/gpio/gpio-amd-fch.c 882F: include/linux/platform_data/gpio/gpio-amd-fch.h 883 884AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 885L: linux-geode@lists.infradead.org (moderated for non-subscribers) 886S: Orphan 887F: drivers/usb/gadget/udc/amd5536udc.* 888 889AMD GEODE PROCESSOR/CHIPSET SUPPORT 890M: Andres Salomon <dilinger@queued.net> 891L: linux-geode@lists.infradead.org (moderated for non-subscribers) 892S: Supported 893W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 894F: arch/x86/include/asm/geode.h 895F: drivers/char/hw_random/geode-rng.c 896F: drivers/crypto/geode* 897F: drivers/video/fbdev/geode/ 898 899AMD IOMMU (AMD-VI) 900M: Joerg Roedel <joro@8bytes.org> 901L: iommu@lists.linux-foundation.org 902S: Maintained 903T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 904F: drivers/iommu/amd/ 905F: include/linux/amd-iommu.h 906 907AMD KFD 908M: Felix Kuehling <Felix.Kuehling@amd.com> 909L: amd-gfx@lists.freedesktop.org 910S: Supported 911T: git git://people.freedesktop.org/~agd5f/linux 912F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 913F: drivers/gpu/drm/amd/amdkfd/ 914F: drivers/gpu/drm/amd/include/cik_structs.h 915F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 916F: drivers/gpu/drm/amd/include/v9_structs.h 917F: drivers/gpu/drm/amd/include/vi_structs.h 918F: include/uapi/linux/kfd_ioctl.h 919 920AMD SPI DRIVER 921M: Sanjay R Mehta <sanju.mehta@amd.com> 922S: Maintained 923F: drivers/spi/spi-amd.c 924 925AMD MP2 I2C DRIVER 926M: Elie Morisse <syniurge@gmail.com> 927M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 928M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 929L: linux-i2c@vger.kernel.org 930S: Maintained 931F: drivers/i2c/busses/i2c-amd-mp2* 932 933AMD PMC DRIVER 934M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 935L: platform-driver-x86@vger.kernel.org 936S: Maintained 937F: drivers/platform/x86/amd-pmc.* 938 939AMD POWERPLAY 940M: Evan Quan <evan.quan@amd.com> 941L: amd-gfx@lists.freedesktop.org 942S: Supported 943T: git git://people.freedesktop.org/~agd5f/linux 944F: drivers/gpu/drm/amd/pm/powerplay/ 945 946AMD SEATTLE DEVICE TREE SUPPORT 947M: Brijesh Singh <brijeshkumar.singh@amd.com> 948M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 949M: Tom Lendacky <thomas.lendacky@amd.com> 950S: Supported 951F: arch/arm64/boot/dts/amd/ 952 953AMD XGBE DRIVER 954M: Tom Lendacky <thomas.lendacky@amd.com> 955L: netdev@vger.kernel.org 956S: Supported 957F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 958F: drivers/net/ethernet/amd/xgbe/ 959 960AMD SENSOR FUSION HUB DRIVER 961M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 962M: Sandeep Singh <sandeep.singh@amd.com> 963L: linux-input@vger.kernel.org 964S: Maintained 965F: Documentation/hid/amd-sfh* 966F: drivers/hid/amd-sfh-hid/ 967 968AMS AS73211 DRIVER 969M: Christian Eggers <ceggers@arri.de> 970L: linux-iio@vger.kernel.org 971S: Maintained 972F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 973F: drivers/iio/light/as73211.c 974 975ANALOG DEVICES INC AD7192 DRIVER 976M: Alexandru Tachici <alexandru.tachici@analog.com> 977L: linux-iio@vger.kernel.org 978S: Supported 979W: http://ez.analog.com/community/linux-device-drivers 980F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 981F: drivers/iio/adc/ad7192.c 982 983ANALOG DEVICES INC AD7292 DRIVER 984M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 985L: linux-iio@vger.kernel.org 986S: Supported 987W: http://ez.analog.com/community/linux-device-drivers 988F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 989F: drivers/iio/adc/ad7292.c 990 991ANALOG DEVICES INC AD7768-1 DRIVER 992M: Michael Hennerich <Michael.Hennerich@analog.com> 993L: linux-iio@vger.kernel.org 994S: Supported 995W: http://ez.analog.com/community/linux-device-drivers 996F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 997F: drivers/iio/adc/ad7768-1.c 998 999ANALOG DEVICES INC AD7780 DRIVER 1000M: Michael Hennerich <Michael.Hennerich@analog.com> 1001M: Renato Lui Geh <renatogeh@gmail.com> 1002L: linux-iio@vger.kernel.org 1003S: Supported 1004W: http://ez.analog.com/community/linux-device-drivers 1005F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1006F: drivers/iio/adc/ad7780.c 1007 1008ANALOG DEVICES INC AD9389B DRIVER 1009M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1010L: linux-media@vger.kernel.org 1011S: Maintained 1012F: drivers/media/i2c/ad9389b* 1013 1014ANALOG DEVICES INC ADGS1408 DRIVER 1015M: Mircea Caprioru <mircea.caprioru@analog.com> 1016S: Supported 1017F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1018F: drivers/mux/adgs1408.c 1019 1020ANALOG DEVICES INC ADIN DRIVER 1021M: Alexandru Ardelean <alexaundru.ardelean@analog.com> 1022L: netdev@vger.kernel.org 1023S: Supported 1024W: http://ez.analog.com/community/linux-device-drivers 1025F: Documentation/devicetree/bindings/net/adi,adin.yaml 1026F: drivers/net/phy/adin.c 1027 1028ANALOG DEVICES INC ADIS DRIVER LIBRARY 1029M: Alexandru Ardelean <alexandru.ardelean@analog.com> 1030L: linux-iio@vger.kernel.org 1031S: Supported 1032F: drivers/iio/imu/adis.c 1033F: include/linux/iio/imu/adis.h 1034 1035ANALOG DEVICES INC ADIS16460 DRIVER 1036M: Dragos Bogdan <dragos.bogdan@analog.com> 1037L: linux-iio@vger.kernel.org 1038S: Supported 1039W: http://ez.analog.com/community/linux-device-drivers 1040F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1041F: drivers/iio/imu/adis16460.c 1042 1043ANALOG DEVICES INC ADIS16475 DRIVER 1044M: Nuno Sa <nuno.sa@analog.com> 1045L: linux-iio@vger.kernel.org 1046W: http://ez.analog.com/community/linux-device-drivers 1047S: Supported 1048F: drivers/iio/imu/adis16475.c 1049F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1050 1051ANALOG DEVICES INC ADM1177 DRIVER 1052M: Michael Hennerich <Michael.Hennerich@analog.com> 1053L: linux-hwmon@vger.kernel.org 1054S: Supported 1055W: http://ez.analog.com/community/linux-device-drivers 1056F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1057F: drivers/hwmon/adm1177.c 1058 1059ANALOG DEVICES INC ADP5061 DRIVER 1060M: Michael Hennerich <Michael.Hennerich@analog.com> 1061L: linux-pm@vger.kernel.org 1062S: Supported 1063W: http://ez.analog.com/community/linux-device-drivers 1064F: drivers/power/supply/adp5061.c 1065 1066ANALOG DEVICES INC ADV7180 DRIVER 1067M: Lars-Peter Clausen <lars@metafoo.de> 1068L: linux-media@vger.kernel.org 1069S: Supported 1070W: http://ez.analog.com/community/linux-device-drivers 1071F: drivers/media/i2c/adv7180.c 1072F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1073 1074ANALOG DEVICES INC ADV748X DRIVER 1075M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1076L: linux-media@vger.kernel.org 1077S: Maintained 1078F: drivers/media/i2c/adv748x/* 1079 1080ANALOG DEVICES INC ADV7511 DRIVER 1081M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1082L: linux-media@vger.kernel.org 1083S: Maintained 1084F: drivers/media/i2c/adv7511* 1085 1086ANALOG DEVICES INC ADV7604 DRIVER 1087M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1088L: linux-media@vger.kernel.org 1089S: Maintained 1090F: drivers/media/i2c/adv7604* 1091F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1092 1093ANALOG DEVICES INC ADV7842 DRIVER 1094M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1095L: linux-media@vger.kernel.org 1096S: Maintained 1097F: drivers/media/i2c/adv7842* 1098 1099ANALOG DEVICES INC ADXRS290 DRIVER 1100M: Nishant Malpani <nish.malpani25@gmail.com> 1101L: linux-iio@vger.kernel.org 1102S: Supported 1103F: drivers/iio/gyro/adxrs290.c 1104F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1105 1106ANALOG DEVICES INC ASOC CODEC DRIVERS 1107M: Lars-Peter Clausen <lars@metafoo.de> 1108M: Nuno Sá <nuno.sa@analog.com> 1109L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1110S: Supported 1111W: http://wiki.analog.com/ 1112W: http://ez.analog.com/community/linux-device-drivers 1113F: sound/soc/codecs/ad1* 1114F: sound/soc/codecs/ad7* 1115F: sound/soc/codecs/adau* 1116F: sound/soc/codecs/adav* 1117F: sound/soc/codecs/sigmadsp.* 1118F: sound/soc/codecs/ssm* 1119 1120ANALOG DEVICES INC DMA DRIVERS 1121M: Lars-Peter Clausen <lars@metafoo.de> 1122S: Supported 1123W: http://ez.analog.com/community/linux-device-drivers 1124F: drivers/dma/dma-axi-dmac.c 1125 1126ANALOG DEVICES INC IIO DRIVERS 1127M: Lars-Peter Clausen <lars@metafoo.de> 1128M: Michael Hennerich <Michael.Hennerich@analog.com> 1129S: Supported 1130W: http://wiki.analog.com/ 1131W: http://ez.analog.com/community/linux-device-drivers 1132F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1133F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1134F: Documentation/devicetree/bindings/iio/*/adi,* 1135F: Documentation/devicetree/bindings/iio/dac/ad5758.txt 1136F: drivers/iio/*/ad* 1137F: drivers/iio/adc/ltc249* 1138F: drivers/iio/amplifiers/hmc425a.c 1139F: drivers/staging/iio/*/ad* 1140X: drivers/iio/*/adjd* 1141 1142ANALOGBITS PLL LIBRARIES 1143M: Paul Walmsley <paul.walmsley@sifive.com> 1144S: Supported 1145F: drivers/clk/analogbits/* 1146F: include/linux/clk/analogbits* 1147 1148ANDES ARCHITECTURE 1149M: Nick Hu <nickhu@andestech.com> 1150M: Greentime Hu <green.hu@gmail.com> 1151M: Vincent Chen <deanbo422@gmail.com> 1152S: Supported 1153T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1154F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1155F: Documentation/devicetree/bindings/nds32/ 1156F: arch/nds32/ 1157N: nds32 1158K: nds32 1159 1160ANDROID CONFIG FRAGMENTS 1161M: Rob Herring <robh@kernel.org> 1162S: Supported 1163F: kernel/configs/android* 1164 1165ANDROID DRIVERS 1166M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1167M: Arve Hjønnevåg <arve@android.com> 1168M: Todd Kjos <tkjos@android.com> 1169M: Martijn Coenen <maco@android.com> 1170M: Joel Fernandes <joel@joelfernandes.org> 1171M: Christian Brauner <christian@brauner.io> 1172M: Hridya Valsaraju <hridya@google.com> 1173M: Suren Baghdasaryan <surenb@google.com> 1174L: devel@driverdev.osuosl.org 1175S: Supported 1176T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1177F: drivers/android/ 1178F: drivers/staging/android/ 1179 1180ANDROID GOLDFISH PIC DRIVER 1181M: Miodrag Dinic <miodrag.dinic@mips.com> 1182S: Supported 1183F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1184F: drivers/irqchip/irq-goldfish-pic.c 1185 1186ANDROID GOLDFISH RTC DRIVER 1187M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1188S: Supported 1189F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1190F: drivers/rtc/rtc-goldfish.c 1191 1192AOA (Apple Onboard Audio) ALSA DRIVER 1193M: Johannes Berg <johannes@sipsolutions.net> 1194L: linuxppc-dev@lists.ozlabs.org 1195L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1196S: Maintained 1197F: sound/aoa/ 1198 1199APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1200M: William Breathitt Gray <vilhelm.gray@gmail.com> 1201L: linux-iio@vger.kernel.org 1202S: Maintained 1203F: drivers/iio/adc/stx104.c 1204 1205APM DRIVER 1206M: Jiri Kosina <jikos@kernel.org> 1207S: Odd fixes 1208T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1209F: arch/x86/kernel/apm_32.c 1210F: drivers/char/apm-emulation.c 1211F: include/linux/apm_bios.h 1212F: include/uapi/linux/apm_bios.h 1213 1214APPARMOR SECURITY MODULE 1215M: John Johansen <john.johansen@canonical.com> 1216L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1217S: Supported 1218W: wiki.apparmor.net 1219T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1220F: Documentation/admin-guide/LSM/apparmor.rst 1221F: security/apparmor/ 1222 1223APPLE BCM5974 MULTITOUCH DRIVER 1224M: Henrik Rydberg <rydberg@bitmath.org> 1225L: linux-input@vger.kernel.org 1226S: Odd fixes 1227F: drivers/input/mouse/bcm5974.c 1228 1229APPLE SMC DRIVER 1230M: Henrik Rydberg <rydberg@bitmath.org> 1231L: linux-hwmon@vger.kernel.org 1232S: Odd fixes 1233F: drivers/hwmon/applesmc.c 1234 1235APPLETALK NETWORK LAYER 1236L: netdev@vger.kernel.org 1237S: Odd fixes 1238F: drivers/net/appletalk/ 1239F: include/linux/atalk.h 1240F: include/uapi/linux/atalk.h 1241F: net/appletalk/ 1242 1243APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1244M: Khuong Dinh <khuong@os.amperecomputing.com> 1245S: Supported 1246F: arch/arm64/boot/dts/apm/ 1247 1248APPLIED MICRO (APM) X-GENE SOC EDAC 1249M: Khuong Dinh <khuong@os.amperecomputing.com> 1250S: Supported 1251F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1252F: drivers/edac/xgene_edac.c 1253 1254APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1255M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1256M: Keyur Chudgar <keyur@os.amperecomputing.com> 1257S: Supported 1258F: drivers/net/ethernet/apm/xgene-v2/ 1259 1260APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1261M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1262M: Keyur Chudgar <keyur@os.amperecomputing.com> 1263M: Quan Nguyen <quan@os.amperecomputing.com> 1264S: Supported 1265F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1266F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1267F: drivers/net/ethernet/apm/xgene/ 1268F: drivers/net/mdio/mdio-xgene.c 1269 1270APPLIED MICRO (APM) X-GENE SOC PMU 1271M: Khuong Dinh <khuong@os.amperecomputing.com> 1272S: Supported 1273F: Documentation/admin-guide/perf/xgene-pmu.rst 1274F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1275F: drivers/perf/xgene_pmu.c 1276 1277APTINA CAMERA SENSOR PLL 1278M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1279L: linux-media@vger.kernel.org 1280S: Maintained 1281F: drivers/media/i2c/aptina-pll.* 1282 1283AQUANTIA ETHERNET DRIVER (atlantic) 1284M: Igor Russkikh <irusskikh@marvell.com> 1285L: netdev@vger.kernel.org 1286S: Supported 1287W: https://www.marvell.com/ 1288Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1289F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1290F: drivers/net/ethernet/aquantia/atlantic/ 1291 1292AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1293M: Egor Pomozov <epomozov@marvell.com> 1294L: netdev@vger.kernel.org 1295S: Supported 1296W: http://www.aquantia.com 1297F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1298 1299ARASAN NAND CONTROLLER DRIVER 1300M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1301L: linux-mtd@lists.infradead.org 1302S: Maintained 1303F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1304F: drivers/mtd/nand/raw/arasan-nand-controller.c 1305 1306ARC FRAMEBUFFER DRIVER 1307M: Jaya Kumar <jayalk@intworks.biz> 1308S: Maintained 1309F: drivers/video/fbdev/arcfb.c 1310F: drivers/video/fbdev/core/fb_defio.c 1311 1312ARC PGU DRM DRIVER 1313M: Alexey Brodkin <abrodkin@synopsys.com> 1314S: Supported 1315F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1316F: drivers/gpu/drm/arc/ 1317 1318ARCNET NETWORK LAYER 1319M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1320L: netdev@vger.kernel.org 1321S: Maintained 1322F: drivers/net/arcnet/ 1323F: include/uapi/linux/if_arcnet.h 1324 1325ARM ARCHITECTED TIMER DRIVER 1326M: Mark Rutland <mark.rutland@arm.com> 1327M: Marc Zyngier <maz@kernel.org> 1328L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1329S: Maintained 1330F: arch/arm/include/asm/arch_timer.h 1331F: arch/arm64/include/asm/arch_timer.h 1332F: drivers/clocksource/arm_arch_timer.c 1333 1334ARM HDLCD DRM DRIVER 1335M: Liviu Dudau <liviu.dudau@arm.com> 1336S: Supported 1337F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1338F: drivers/gpu/drm/arm/hdlcd_* 1339 1340ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1341M: Linus Walleij <linus.walleij@linaro.org> 1342L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1343S: Maintained 1344F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1345F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1346F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1347F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1348F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1349F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1350F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1351F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1352F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1353F: arch/arm/boot/dts/arm-realview-* 1354F: arch/arm/boot/dts/integrator* 1355F: arch/arm/boot/dts/versatile* 1356F: arch/arm/mach-integrator/ 1357F: arch/arm/mach-realview/ 1358F: arch/arm/mach-versatile/ 1359F: arch/arm/plat-versatile/ 1360F: drivers/bus/arm-integrator-lm.c 1361F: drivers/clk/versatile/ 1362F: drivers/i2c/busses/i2c-versatile.c 1363F: drivers/irqchip/irq-versatile-fpga.c 1364F: drivers/mtd/maps/physmap-versatile.* 1365F: drivers/power/reset/arm-versatile-reboot.c 1366F: drivers/soc/versatile/ 1367 1368ARM KOMEDA DRM-KMS DRIVER 1369M: James (Qian) Wang <james.qian.wang@arm.com> 1370M: Liviu Dudau <liviu.dudau@arm.com> 1371M: Mihail Atanassov <mihail.atanassov@arm.com> 1372L: Mali DP Maintainers <malidp@foss.arm.com> 1373S: Supported 1374T: git git://anongit.freedesktop.org/drm/drm-misc 1375F: Documentation/devicetree/bindings/display/arm,komeda.txt 1376F: Documentation/gpu/komeda-kms.rst 1377F: drivers/gpu/drm/arm/display/include/ 1378F: drivers/gpu/drm/arm/display/komeda/ 1379 1380ARM MALI PANFROST DRM DRIVER 1381M: Rob Herring <robh@kernel.org> 1382M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1383R: Steven Price <steven.price@arm.com> 1384R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1385L: dri-devel@lists.freedesktop.org 1386S: Supported 1387T: git git://anongit.freedesktop.org/drm/drm-misc 1388F: drivers/gpu/drm/panfrost/ 1389F: include/uapi/drm/panfrost_drm.h 1390 1391ARM MALI-DP DRM DRIVER 1392M: Liviu Dudau <liviu.dudau@arm.com> 1393M: Brian Starkey <brian.starkey@arm.com> 1394L: Mali DP Maintainers <malidp@foss.arm.com> 1395S: Supported 1396T: git git://anongit.freedesktop.org/drm/drm-misc 1397F: Documentation/devicetree/bindings/display/arm,malidp.txt 1398F: Documentation/gpu/afbc.rst 1399F: drivers/gpu/drm/arm/ 1400 1401ARM MFM AND FLOPPY DRIVERS 1402M: Ian Molton <spyro@f2s.com> 1403S: Maintained 1404F: arch/arm/include/asm/floppy.h 1405F: arch/arm/mach-rpc/floppydma.S 1406 1407ARM PMU PROFILING AND DEBUGGING 1408M: Will Deacon <will@kernel.org> 1409M: Mark Rutland <mark.rutland@arm.com> 1410L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1411S: Maintained 1412F: Documentation/devicetree/bindings/arm/pmu.yaml 1413F: Documentation/devicetree/bindings/perf/ 1414F: arch/arm*/include/asm/hw_breakpoint.h 1415F: arch/arm*/include/asm/perf_event.h 1416F: arch/arm*/kernel/hw_breakpoint.c 1417F: arch/arm*/kernel/perf_* 1418F: arch/arm/oprofile/common.c 1419F: drivers/perf/ 1420F: include/linux/perf/arm_pmu.h 1421 1422ARM PORT 1423M: Russell King <linux@armlinux.org.uk> 1424L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1425S: Odd Fixes 1426W: http://www.armlinux.org.uk/ 1427T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1428F: arch/arm/ 1429X: arch/arm/boot/dts/ 1430 1431ARM PRIMECELL AACI PL041 DRIVER 1432M: Russell King <linux@armlinux.org.uk> 1433S: Odd Fixes 1434F: sound/arm/aaci.* 1435 1436ARM PRIMECELL BUS SUPPORT 1437M: Russell King <linux@armlinux.org.uk> 1438S: Odd Fixes 1439F: drivers/amba/ 1440F: include/linux/amba/bus.h 1441 1442ARM PRIMECELL CLCD PL110 DRIVER 1443M: Russell King <linux@armlinux.org.uk> 1444S: Odd Fixes 1445F: drivers/video/fbdev/amba-clcd.* 1446 1447ARM PRIMECELL KMI PL050 DRIVER 1448M: Russell King <linux@armlinux.org.uk> 1449S: Odd Fixes 1450F: drivers/input/serio/ambakmi.* 1451F: include/linux/amba/kmi.h 1452 1453ARM PRIMECELL MMCI PL180/1 DRIVER 1454M: Russell King <linux@armlinux.org.uk> 1455S: Odd Fixes 1456F: drivers/mmc/host/mmci.* 1457F: include/linux/amba/mmci.h 1458 1459ARM PRIMECELL SSP PL022 SPI DRIVER 1460M: Linus Walleij <linus.walleij@linaro.org> 1461L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1462S: Maintained 1463F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1464F: drivers/spi/spi-pl022.c 1465 1466ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1467M: Russell King <linux@armlinux.org.uk> 1468S: Odd Fixes 1469F: drivers/tty/serial/amba-pl01*.c 1470F: include/linux/amba/serial.h 1471 1472ARM PRIMECELL VIC PL190/PL192 DRIVER 1473M: Linus Walleij <linus.walleij@linaro.org> 1474L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1475S: Maintained 1476F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1477F: drivers/irqchip/irq-vic.c 1478 1479ARM SMC WATCHDOG DRIVER 1480M: Julius Werner <jwerner@chromium.org> 1481R: Evan Benn <evanbenn@chromium.org> 1482S: Maintained 1483F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1484F: drivers/watchdog/arm_smc_wdt.c 1485 1486ARM SMMU DRIVERS 1487M: Will Deacon <will@kernel.org> 1488R: Robin Murphy <robin.murphy@arm.com> 1489L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1490S: Maintained 1491F: Documentation/devicetree/bindings/iommu/arm,smmu* 1492F: drivers/iommu/arm/ 1493F: drivers/iommu/io-pgtable-arm* 1494 1495ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1496M: Arnd Bergmann <arnd@arndb.de> 1497M: Olof Johansson <olof@lixom.net> 1498M: soc@kernel.org 1499L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1500S: Maintained 1501T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1502F: arch/arm/boot/dts/Makefile 1503F: arch/arm64/boot/dts/Makefile 1504 1505ARM SUB-ARCHITECTURES 1506L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1507S: Maintained 1508T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1509F: arch/arm/mach-*/ 1510F: arch/arm/plat-*/ 1511 1512ARM/ACTIONS SEMI ARCHITECTURE 1513M: Andreas Färber <afaerber@suse.de> 1514M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1515L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1516S: Maintained 1517F: Documentation/devicetree/bindings/arm/actions.yaml 1518F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1519F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1520F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1521F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1522F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1523F: Documentation/devicetree/bindings/pinctrl/actions,* 1524F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1525F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1526F: arch/arm/boot/dts/owl-* 1527F: arch/arm/mach-actions/ 1528F: arch/arm64/boot/dts/actions/ 1529F: drivers/clk/actions/ 1530F: drivers/clocksource/timer-owl* 1531F: drivers/dma/owl-dma.c 1532F: drivers/i2c/busses/i2c-owl.c 1533F: drivers/irqchip/irq-owl-sirq.c 1534F: drivers/mmc/host/owl-mmc.c 1535F: drivers/pinctrl/actions/* 1536F: drivers/soc/actions/ 1537F: include/dt-bindings/power/owl-* 1538F: include/dt-bindings/reset/actions,* 1539F: include/linux/soc/actions/ 1540N: owl 1541 1542ARM/ADS SPHERE MACHINE SUPPORT 1543M: Lennert Buytenhek <kernel@wantstofly.org> 1544L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1545S: Maintained 1546 1547ARM/AFEB9260 MACHINE SUPPORT 1548M: Sergey Lapin <slapin@ossfans.org> 1549L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1550S: Maintained 1551 1552ARM/AJECO 1ARM MACHINE SUPPORT 1553M: Lennert Buytenhek <kernel@wantstofly.org> 1554L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1555S: Maintained 1556 1557ARM/Allwinner SoC Clock Support 1558M: Emilio López <emilio@elopez.com.ar> 1559S: Maintained 1560F: drivers/clk/sunxi/ 1561 1562ARM/Allwinner sunXi SoC support 1563M: Maxime Ripard <mripard@kernel.org> 1564M: Chen-Yu Tsai <wens@csie.org> 1565R: Jernej Skrabec <jernej.skrabec@siol.net> 1566L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1567S: Maintained 1568T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1569F: arch/arm/mach-sunxi/ 1570F: arch/arm64/boot/dts/allwinner/ 1571F: drivers/clk/sunxi-ng/ 1572F: drivers/pinctrl/sunxi/ 1573F: drivers/soc/sunxi/ 1574N: sun[x456789]i 1575N: sun50i 1576 1577ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1578M: Neil Armstrong <narmstrong@baylibre.com> 1579M: Jerome Brunet <jbrunet@baylibre.com> 1580L: linux-amlogic@lists.infradead.org 1581S: Maintained 1582F: Documentation/devicetree/bindings/clock/amlogic* 1583F: drivers/clk/meson/ 1584F: include/dt-bindings/clock/gxbb* 1585F: include/dt-bindings/clock/meson* 1586 1587ARM/Amlogic Meson SoC Crypto Drivers 1588M: Corentin Labbe <clabbe@baylibre.com> 1589L: linux-crypto@vger.kernel.org 1590L: linux-amlogic@lists.infradead.org 1591S: Maintained 1592F: Documentation/devicetree/bindings/crypto/amlogic* 1593F: drivers/crypto/amlogic/ 1594 1595ARM/Amlogic Meson SoC Sound Drivers 1596M: Jerome Brunet <jbrunet@baylibre.com> 1597L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1598S: Maintained 1599F: Documentation/devicetree/bindings/sound/amlogic* 1600F: sound/soc/meson/ 1601 1602ARM/Amlogic Meson SoC support 1603M: Kevin Hilman <khilman@baylibre.com> 1604R: Neil Armstrong <narmstrong@baylibre.com> 1605R: Jerome Brunet <jbrunet@baylibre.com> 1606R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1608L: linux-amlogic@lists.infradead.org 1609S: Maintained 1610W: http://linux-meson.com/ 1611F: arch/arm/boot/dts/meson* 1612F: arch/arm/mach-meson/ 1613F: arch/arm64/boot/dts/amlogic/ 1614F: drivers/mmc/host/meson* 1615F: drivers/pinctrl/meson/ 1616F: drivers/rtc/rtc-meson* 1617F: drivers/soc/amlogic/ 1618N: meson 1619 1620ARM/Annapurna Labs ALPINE ARCHITECTURE 1621M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1622M: Antoine Tenart <atenart@kernel.org> 1623L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1624S: Maintained 1625F: arch/arm/boot/dts/alpine* 1626F: arch/arm/mach-alpine/ 1627F: arch/arm64/boot/dts/amazon/ 1628F: drivers/*/*alpine* 1629 1630ARM/ARTPEC MACHINE SUPPORT 1631M: Jesper Nilsson <jesper.nilsson@axis.com> 1632M: Lars Persson <lars.persson@axis.com> 1633L: linux-arm-kernel@axis.com 1634S: Maintained 1635F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1636F: arch/arm/boot/dts/artpec6* 1637F: arch/arm/mach-artpec 1638F: drivers/clk/axis 1639F: drivers/crypto/axis 1640F: drivers/mmc/host/usdhi6rol0.c 1641F: drivers/pinctrl/pinctrl-artpec* 1642 1643ARM/ASPEED I2C DRIVER 1644M: Brendan Higgins <brendanhiggins@google.com> 1645R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1646R: Joel Stanley <joel@jms.id.au> 1647L: linux-i2c@vger.kernel.org 1648L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1649S: Maintained 1650F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1651F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1652F: drivers/i2c/busses/i2c-aspeed.c 1653F: drivers/irqchip/irq-aspeed-i2c-ic.c 1654 1655ARM/ASPEED MACHINE SUPPORT 1656M: Joel Stanley <joel@jms.id.au> 1657R: Andrew Jeffery <andrew@aj.id.au> 1658L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1659L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1660S: Supported 1661Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1662T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1663F: arch/arm/boot/dts/aspeed-* 1664F: arch/arm/mach-aspeed/ 1665N: aspeed 1666 1667ARM/BITMAIN ARCHITECTURE 1668M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1669L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1670S: Maintained 1671F: Documentation/devicetree/bindings/arm/bitmain.yaml 1672F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1673F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1674F: arch/arm64/boot/dts/bitmain/ 1675F: drivers/clk/clk-bm1880.c 1676F: drivers/pinctrl/pinctrl-bm1880.c 1677 1678ARM/CALXEDA HIGHBANK ARCHITECTURE 1679M: Andre Przywara <andre.przywara@arm.com> 1680L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1681S: Maintained 1682F: arch/arm/boot/dts/ecx-*.dts* 1683F: arch/arm/boot/dts/highbank.dts 1684F: arch/arm/mach-highbank/ 1685 1686ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1687M: Krzysztof Halasa <khalasa@piap.pl> 1688S: Maintained 1689F: arch/arm/mach-cns3xxx/ 1690 1691ARM/CAVIUM THUNDER NETWORK DRIVER 1692M: Sunil Goutham <sgoutham@marvell.com> 1693L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1694S: Supported 1695F: drivers/net/ethernet/cavium/thunder/ 1696 1697ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1698M: Lukasz Majewski <lukma@denx.de> 1699L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1700S: Maintained 1701F: arch/arm/mach-ep93xx/ts72xx.c 1702 1703ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1704M: Alexander Shiyan <shc_work@mail.ru> 1705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1706S: Odd Fixes 1707N: clps711x 1708 1709ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1710M: Lennert Buytenhek <kernel@wantstofly.org> 1711L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1712S: Maintained 1713 1714ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1715M: Hartley Sweeten <hsweeten@visionengravers.com> 1716M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1717L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1718S: Maintained 1719F: arch/arm/mach-ep93xx/ 1720F: arch/arm/mach-ep93xx/include/mach/ 1721 1722ARM/CLKDEV SUPPORT 1723M: Russell King <linux@armlinux.org.uk> 1724L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1725S: Maintained 1726T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1727F: drivers/clk/clkdev.c 1728 1729ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1730M: Baruch Siach <baruch@tkos.co.il> 1731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1732S: Maintained 1733F: arch/arm/boot/dts/cx92755* 1734N: digicolor 1735 1736ARM/CONTEC MICRO9 MACHINE SUPPORT 1737M: Hubert Feurstein <hubert.feurstein@contec.at> 1738S: Maintained 1739F: arch/arm/mach-ep93xx/micro9.c 1740 1741ARM/CORESIGHT FRAMEWORK AND DRIVERS 1742M: Mathieu Poirier <mathieu.poirier@linaro.org> 1743M: Suzuki K Poulose <suzuki.poulose@arm.com> 1744R: Mike Leach <mike.leach@linaro.org> 1745R: Leo Yan <leo.yan@linaro.org> 1746L: coresight@lists.linaro.org (moderated for non-subscribers) 1747L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1748S: Maintained 1749T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 1750F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1751F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1752F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1753F: Documentation/devicetree/bindings/arm/coresight.txt 1754F: Documentation/trace/coresight/* 1755F: drivers/hwtracing/coresight/* 1756F: include/dt-bindings/arm/coresight-cti-dt.h 1757F: tools/perf/arch/arm/util/auxtrace.c 1758F: tools/perf/arch/arm/util/cs-etm.c 1759F: tools/perf/arch/arm/util/cs-etm.h 1760F: tools/perf/arch/arm/util/pmu.c 1761F: tools/perf/util/cs-etm-decoder/* 1762F: tools/perf/util/cs-etm.* 1763 1764ARM/CORGI MACHINE SUPPORT 1765M: Richard Purdie <rpurdie@rpsys.net> 1766S: Maintained 1767 1768ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1769M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1770M: Linus Walleij <linus.walleij@linaro.org> 1771L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1772S: Maintained 1773T: git git://github.com/ulli-kroll/linux.git 1774F: Documentation/devicetree/bindings/arm/gemini.txt 1775F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1776F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1777F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1778F: arch/arm/mach-gemini/ 1779F: drivers/net/ethernet/cortina/ 1780F: drivers/pinctrl/pinctrl-gemini.c 1781F: drivers/rtc/rtc-ftrtc010.c 1782 1783ARM/CSR SIRFPRIMA2 MACHINE SUPPORT 1784M: Barry Song <baohua@kernel.org> 1785L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1786S: Maintained 1787T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git 1788F: arch/arm/boot/dts/prima2* 1789F: arch/arm/mach-prima2/ 1790F: drivers/clk/sirf/ 1791F: drivers/clocksource/timer-atlas7.c 1792F: drivers/clocksource/timer-prima2.c 1793X: drivers/gnss 1794N: [^a-z]sirf 1795 1796ARM/CZ.NIC TURRIS MOX SUPPORT 1797M: Marek Behun <marek.behun@nic.cz> 1798S: Maintained 1799W: http://mox.turris.cz 1800F: Documentation/ABI/testing/debugfs-moxtet 1801F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1802F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1803F: Documentation/devicetree/bindings/bus/moxtet.txt 1804F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1805F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1806F: drivers/bus/moxtet.c 1807F: drivers/firmware/turris-mox-rwtm.c 1808F: drivers/gpio/gpio-moxtet.c 1809F: include/linux/moxtet.h 1810 1811ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT 1812M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 1813R: Pengutronix Kernel Team <kernel@pengutronix.de> 1814L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1815S: Maintained 1816N: efm32 1817 1818ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1819M: Robert Jarzmik <robert.jarzmik@free.fr> 1820L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1821S: Maintained 1822F: arch/arm/mach-pxa/ezx.c 1823 1824ARM/FARADAY FA526 PORT 1825M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1826L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1827S: Maintained 1828T: git git://git.berlios.de/gemini-board 1829F: arch/arm/mm/*-fa* 1830 1831ARM/FOOTBRIDGE ARCHITECTURE 1832M: Russell King <linux@armlinux.org.uk> 1833L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1834S: Maintained 1835W: http://www.armlinux.org.uk/ 1836F: arch/arm/include/asm/hardware/dec21285.h 1837F: arch/arm/mach-footbridge/ 1838 1839ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1840M: Shawn Guo <shawnguo@kernel.org> 1841M: Sascha Hauer <s.hauer@pengutronix.de> 1842R: Pengutronix Kernel Team <kernel@pengutronix.de> 1843R: Fabio Estevam <festevam@gmail.com> 1844R: NXP Linux Team <linux-imx@nxp.com> 1845L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1846S: Maintained 1847T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1848X: drivers/media/i2c/ 1849N: imx 1850N: mxs 1851 1852ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1853M: Shawn Guo <shawnguo@kernel.org> 1854M: Li Yang <leoyang.li@nxp.com> 1855L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1856S: Maintained 1857T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1858F: arch/arm/boot/dts/ls1021a* 1859F: arch/arm64/boot/dts/freescale/fsl-* 1860F: arch/arm64/boot/dts/freescale/qoriq-* 1861 1862ARM/FREESCALE VYBRID ARM ARCHITECTURE 1863M: Shawn Guo <shawnguo@kernel.org> 1864M: Sascha Hauer <s.hauer@pengutronix.de> 1865R: Pengutronix Kernel Team <kernel@pengutronix.de> 1866R: Stefan Agner <stefan@agner.ch> 1867L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1868S: Maintained 1869T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1870F: arch/arm/boot/dts/vf* 1871F: arch/arm/mach-imx/*vf610* 1872 1873ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1874M: Lennert Buytenhek <kernel@wantstofly.org> 1875L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1876S: Maintained 1877 1878ARM/GUMSTIX MACHINE SUPPORT 1879M: Steve Sakoman <sakoman@gmail.com> 1880L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1881S: Maintained 1882 1883ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1884M: Philipp Zabel <philipp.zabel@gmail.com> 1885M: Paul Parsons <lost.distance@yahoo.com> 1886L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1887S: Maintained 1888F: arch/arm/mach-pxa/hx4700.c 1889F: arch/arm/mach-pxa/include/mach/hx4700.h 1890F: sound/soc/pxa/hx4700.c 1891 1892ARM/HISILICON SOC SUPPORT 1893M: Wei Xu <xuwei5@hisilicon.com> 1894L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1895S: Supported 1896W: http://www.hisilicon.com 1897T: git git://github.com/hisilicon/linux-hisi.git 1898F: arch/arm/boot/dts/hi3* 1899F: arch/arm/boot/dts/hip* 1900F: arch/arm/boot/dts/hisi* 1901F: arch/arm/mach-hisi/ 1902F: arch/arm64/boot/dts/hisilicon/ 1903 1904ARM/HP JORNADA 7XX MACHINE SUPPORT 1905M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1906S: Maintained 1907W: www.jlime.com 1908T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1909F: arch/arm/mach-sa1100/include/mach/jornada720.h 1910F: arch/arm/mach-sa1100/jornada720.c 1911 1912ARM/IGEP MACHINE SUPPORT 1913M: Enric Balletbo i Serra <eballetbo@gmail.com> 1914M: Javier Martinez Canillas <javier@dowhile0.org> 1915L: linux-omap@vger.kernel.org 1916L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1917S: Maintained 1918F: arch/arm/boot/dts/omap3-igep* 1919 1920ARM/INCOME PXA270 SUPPORT 1921M: Marek Vasut <marek.vasut@gmail.com> 1922L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1923S: Maintained 1924F: arch/arm/mach-pxa/colibri-pxa270-income.c 1925 1926ARM/INTEL IOP32X ARM ARCHITECTURE 1927M: Lennert Buytenhek <kernel@wantstofly.org> 1928L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1929S: Maintained 1930 1931ARM/INTEL IQ81342EX MACHINE SUPPORT 1932M: Lennert Buytenhek <kernel@wantstofly.org> 1933L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1934S: Maintained 1935 1936ARM/INTEL IXDP2850 MACHINE SUPPORT 1937M: Lennert Buytenhek <kernel@wantstofly.org> 1938L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1939S: Maintained 1940 1941ARM/INTEL IXP4XX ARM ARCHITECTURE 1942M: Linus Walleij <linusw@kernel.org> 1943M: Imre Kaloz <kaloz@openwrt.org> 1944M: Krzysztof Halasa <khalasa@piap.pl> 1945L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1946S: Maintained 1947F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1948F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1949F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1950F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1951F: arch/arm/mach-ixp4xx/ 1952F: drivers/clocksource/timer-ixp4xx.c 1953F: drivers/gpio/gpio-ixp4xx.c 1954F: drivers/irqchip/irq-ixp4xx.c 1955F: include/linux/irqchip/irq-ixp4xx.h 1956F: include/linux/platform_data/timer-ixp4xx.h 1957 1958ARM/INTEL KEEMBAY ARCHITECTURE 1959M: Paul J. Murphy <paul.j.murphy@intel.com> 1960M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 1961S: Maintained 1962F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 1963F: arch/arm64/boot/dts/intel/keembay-evm.dts 1964F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 1965 1966ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1967M: Jonathan Cameron <jic23@cam.ac.uk> 1968L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1969S: Maintained 1970F: arch/arm/mach-pxa/stargate2.c 1971F: drivers/pcmcia/pxa2xx_stargate2.c 1972 1973ARM/INTEL XSC3 (MANZANO) ARM CORE 1974M: Lennert Buytenhek <kernel@wantstofly.org> 1975L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1976S: Maintained 1977 1978ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1979M: Lennert Buytenhek <kernel@wantstofly.org> 1980L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1981S: Maintained 1982 1983ARM/LG1K ARCHITECTURE 1984M: Chanho Min <chanho.min@lge.com> 1985L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1986S: Maintained 1987F: arch/arm64/boot/dts/lg/ 1988 1989ARM/LOGICPD PXA270 MACHINE SUPPORT 1990M: Lennert Buytenhek <kernel@wantstofly.org> 1991L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1992S: Maintained 1993 1994ARM/LPC18XX ARCHITECTURE 1995M: Vladimir Zapolskiy <vz@mleia.com> 1996L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1997S: Maintained 1998F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 1999F: arch/arm/boot/dts/lpc43* 2000F: drivers/i2c/busses/i2c-lpc2k.c 2001F: drivers/memory/pl172.c 2002F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2003F: drivers/rtc/rtc-lpc24xx.c 2004N: lpc18xx 2005 2006ARM/LPC32XX SOC SUPPORT 2007M: Vladimir Zapolskiy <vz@mleia.com> 2008L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2009S: Maintained 2010T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2011F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2012F: arch/arm/boot/dts/lpc32* 2013F: arch/arm/mach-lpc32xx/ 2014F: drivers/i2c/busses/i2c-pnx.c 2015F: drivers/net/ethernet/nxp/lpc_eth.c 2016F: drivers/usb/host/ohci-nxp.c 2017F: drivers/watchdog/pnx4008_wdt.c 2018N: lpc32xx 2019 2020ARM/MAGICIAN MACHINE SUPPORT 2021M: Philipp Zabel <philipp.zabel@gmail.com> 2022S: Maintained 2023 2024ARM/Marvell Dove/MV78xx0/Orion SOC support 2025M: Andrew Lunn <andrew@lunn.ch> 2026M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2027M: Gregory Clement <gregory.clement@bootlin.com> 2028L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2029S: Maintained 2030T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2031F: Documentation/devicetree/bindings/soc/dove/ 2032F: arch/arm/boot/dts/dove* 2033F: arch/arm/boot/dts/orion5x* 2034F: arch/arm/mach-dove/ 2035F: arch/arm/mach-mv78xx0/ 2036F: arch/arm/mach-orion5x/ 2037F: arch/arm/plat-orion/ 2038F: drivers/soc/dove/ 2039 2040ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2041M: Andrew Lunn <andrew@lunn.ch> 2042M: Gregory Clement <gregory.clement@bootlin.com> 2043M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2044L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2045S: Maintained 2046T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2047F: arch/arm/boot/dts/armada* 2048F: arch/arm/boot/dts/kirkwood* 2049F: arch/arm/configs/mvebu_*_defconfig 2050F: arch/arm/mach-mvebu/ 2051F: arch/arm64/boot/dts/marvell/armada* 2052F: arch/arm64/boot/dts/marvell/cn913* 2053F: drivers/cpufreq/armada-37xx-cpufreq.c 2054F: drivers/cpufreq/armada-8k-cpufreq.c 2055F: drivers/cpufreq/mvebu-cpufreq.c 2056F: drivers/irqchip/irq-armada-370-xp.c 2057F: drivers/irqchip/irq-mvebu-* 2058F: drivers/pinctrl/mvebu/ 2059F: drivers/rtc/rtc-armada38x.c 2060 2061ARM/Mediatek RTC DRIVER 2062M: Eddie Huang <eddie.huang@mediatek.com> 2063M: Sean Wang <sean.wang@mediatek.com> 2064L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2065L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2066S: Maintained 2067F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2068F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2069F: drivers/rtc/rtc-mt2712.c 2070F: drivers/rtc/rtc-mt6397.c 2071F: drivers/rtc/rtc-mt7622.c 2072 2073ARM/Mediatek SoC support 2074M: Matthias Brugger <matthias.bgg@gmail.com> 2075L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2076L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2077S: Maintained 2078W: https://mtk.wiki.kernel.org/ 2079C: irc://chat.freenode.net/linux-mediatek 2080F: arch/arm/boot/dts/mt6* 2081F: arch/arm/boot/dts/mt7* 2082F: arch/arm/boot/dts/mt8* 2083F: arch/arm/mach-mediatek/ 2084F: arch/arm64/boot/dts/mediatek/ 2085F: drivers/soc/mediatek/ 2086N: mtk 2087N: mt[678] 2088K: mediatek 2089 2090ARM/Mediatek USB3 PHY DRIVER 2091M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2092L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2093L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2094S: Maintained 2095F: Documentation/devicetree/bindings/phy/phy-mtk-* 2096F: drivers/phy/mediatek/ 2097 2098ARM/Microchip (AT91) SoC support 2099M: Nicolas Ferre <nicolas.ferre@microchip.com> 2100M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2101M: Ludovic Desroches <ludovic.desroches@microchip.com> 2102L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2103S: Supported 2104W: http://www.linux4sam.org 2105T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2106F: arch/arm/boot/dts/at91*.dts 2107F: arch/arm/boot/dts/at91*.dtsi 2108F: arch/arm/boot/dts/sama*.dts 2109F: arch/arm/boot/dts/sama*.dtsi 2110F: arch/arm/include/debug/at91.S 2111F: arch/arm/mach-at91/ 2112F: drivers/memory/atmel* 2113F: drivers/watchdog/sama5d4_wdt.c 2114F: include/soc/at91/ 2115X: drivers/input/touchscreen/atmel_mxt_ts.c 2116X: drivers/net/wireless/atmel/ 2117N: at91 2118N: atmel 2119 2120ARM/Microchip Sparx5 SoC support 2121M: Lars Povlsen <lars.povlsen@microchip.com> 2122M: Steen Hegelund <Steen.Hegelund@microchip.com> 2123M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 2124L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2125S: Supported 2126T: git git://github.com/microchip-ung/linux-upstream.git 2127F: arch/arm64/boot/dts/microchip/ 2128F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2129N: sparx5 2130 2131Microchip Timer Counter Block (TCB) Capture Driver 2132M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2133L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2134L: linux-iio@vger.kernel.org 2135S: Maintained 2136F: drivers/counter/microchip-tcb-capture.c 2137 2138ARM/MIOA701 MACHINE SUPPORT 2139M: Robert Jarzmik <robert.jarzmik@free.fr> 2140L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2141S: Maintained 2142F: arch/arm/mach-pxa/mioa701.c 2143 2144ARM/MStar/Sigmastar Armv7 SoC support 2145M: Daniel Palmer <daniel@thingy.jp> 2146L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2147S: Maintained 2148W: http://linux-chenxing.org/ 2149F: Documentation/devicetree/bindings/arm/mstar/* 2150F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2151F: arch/arm/boot/dts/mstar-* 2152F: arch/arm/mach-mstar/ 2153F: drivers/gpio/gpio-msc313.c 2154F: include/dt-bindings/gpio/msc313-gpio.h 2155 2156ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2157M: Michael Petchkovsky <mkpetch@internode.on.net> 2158S: Maintained 2159 2160ARM/NOMADIK/U300/Ux500 ARCHITECTURES 2161M: Linus Walleij <linus.walleij@linaro.org> 2162L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2163S: Maintained 2164T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2165F: Documentation/devicetree/bindings/arm/ste-* 2166F: Documentation/devicetree/bindings/arm/ux500.yaml 2167F: Documentation/devicetree/bindings/arm/ux500/ 2168F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2169F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt 2170F: arch/arm/boot/dts/ste-* 2171F: arch/arm/mach-nomadik/ 2172F: arch/arm/mach-u300/ 2173F: arch/arm/mach-ux500/ 2174F: drivers/clk/clk-nomadik.c 2175F: drivers/clk/clk-u300.c 2176F: drivers/clocksource/clksrc-dbx500-prcmu.c 2177F: drivers/clocksource/timer-u300.c 2178F: drivers/dma/coh901318* 2179F: drivers/dma/ste_dma40* 2180F: drivers/hwspinlock/u8500_hsem.c 2181F: drivers/i2c/busses/i2c-nomadik.c 2182F: drivers/i2c/busses/i2c-stu300.c 2183F: drivers/iio/adc/ab8500-gpadc.c 2184F: drivers/mfd/ab3100* 2185F: drivers/mfd/ab8500* 2186F: drivers/mfd/abx500* 2187F: drivers/mfd/db8500* 2188F: drivers/mfd/dbx500* 2189F: drivers/pinctrl/nomadik/ 2190F: drivers/pinctrl/pinctrl-coh901* 2191F: drivers/pinctrl/pinctrl-u300.c 2192F: drivers/rtc/rtc-ab3100.c 2193F: drivers/rtc/rtc-ab8500.c 2194F: drivers/rtc/rtc-coh901331.c 2195F: drivers/rtc/rtc-pl031.c 2196F: drivers/soc/ux500/ 2197F: drivers/watchdog/coh901327_wdt.c 2198 2199ARM/NUVOTON NPCM ARCHITECTURE 2200M: Avi Fishman <avifishman70@gmail.com> 2201M: Tomer Maimon <tmaimon77@gmail.com> 2202M: Tali Perry <tali.perry1@gmail.com> 2203R: Patrick Venture <venture@google.com> 2204R: Nancy Yuen <yuenn@google.com> 2205R: Benjamin Fair <benjaminfair@google.com> 2206L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2207S: Supported 2208F: Documentation/devicetree/bindings/*/*/*npcm* 2209F: Documentation/devicetree/bindings/*/*npcm* 2210F: arch/arm/boot/dts/nuvoton-npcm* 2211F: arch/arm/mach-npcm/ 2212F: drivers/*/*npcm* 2213F: drivers/*/*/*npcm* 2214F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2215 2216ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2217L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2218S: Orphan 2219W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2220F: arch/arm/mach-s3c/gta02.h 2221F: arch/arm/mach-s3c/mach-gta02.c 2222 2223ARM/Orion SoC/Technologic Systems TS-78xx platform support 2224M: Alexander Clouter <alex@digriz.org.uk> 2225L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2226S: Maintained 2227W: http://www.digriz.org.uk/ts78xx/kernel 2228F: arch/arm/mach-orion5x/ts78xx-* 2229 2230ARM/OXNAS platform support 2231M: Neil Armstrong <narmstrong@baylibre.com> 2232L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2233L: linux-oxnas@groups.io (moderated for non-subscribers) 2234S: Maintained 2235F: arch/arm/boot/dts/ox8*.dts* 2236F: arch/arm/mach-oxnas/ 2237F: drivers/power/reset/oxnas-restart.c 2238N: oxnas 2239 2240ARM/PALM TREO SUPPORT 2241M: Tomas Cech <sleep_walker@suse.com> 2242L: linux-arm-kernel@lists.infradead.org 2243S: Maintained 2244W: http://hackndev.com 2245F: arch/arm/mach-pxa/palmtreo.* 2246 2247ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2248M: Marek Vasut <marek.vasut@gmail.com> 2249L: linux-arm-kernel@lists.infradead.org 2250S: Maintained 2251W: http://hackndev.com 2252F: arch/arm/mach-pxa/include/mach/palmld.h 2253F: arch/arm/mach-pxa/include/mach/palmtc.h 2254F: arch/arm/mach-pxa/include/mach/palmtx.h 2255F: arch/arm/mach-pxa/palmld.c 2256F: arch/arm/mach-pxa/palmt5.* 2257F: arch/arm/mach-pxa/palmtc.c 2258F: arch/arm/mach-pxa/palmte2.* 2259F: arch/arm/mach-pxa/palmtx.c 2260 2261ARM/PALMZ72 SUPPORT 2262M: Sergey Lapin <slapin@ossfans.org> 2263L: linux-arm-kernel@lists.infradead.org 2264S: Maintained 2265W: http://hackndev.com 2266F: arch/arm/mach-pxa/palmz72.* 2267 2268ARM/PLEB SUPPORT 2269M: Peter Chubb <pleb@gelato.unsw.edu.au> 2270S: Maintained 2271W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2272 2273ARM/PT DIGITAL BOARD PORT 2274M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2275L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2276S: Maintained 2277W: http://www.armlinux.org.uk/ 2278 2279ARM/QUALCOMM SUPPORT 2280M: Andy Gross <agross@kernel.org> 2281M: Bjorn Andersson <bjorn.andersson@linaro.org> 2282L: linux-arm-msm@vger.kernel.org 2283S: Maintained 2284T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2285F: Documentation/devicetree/bindings/*/qcom* 2286F: Documentation/devicetree/bindings/soc/qcom/ 2287F: arch/arm/boot/dts/qcom-*.dts 2288F: arch/arm/boot/dts/qcom-*.dtsi 2289F: arch/arm/mach-qcom/ 2290F: arch/arm64/boot/dts/qcom/ 2291F: drivers/*/*/qcom* 2292F: drivers/*/*/qcom/ 2293F: drivers/*/pm8???-* 2294F: drivers/*/qcom* 2295F: drivers/*/qcom/ 2296F: drivers/bluetooth/btqcomsmd.c 2297F: drivers/clocksource/timer-qcom.c 2298F: drivers/cpuidle/cpuidle-qcom-spm.c 2299F: drivers/extcon/extcon-qcom* 2300F: drivers/i2c/busses/i2c-qcom-geni.c 2301F: drivers/i2c/busses/i2c-qup.c 2302F: drivers/iommu/msm* 2303F: drivers/mfd/ssbi.c 2304F: drivers/mmc/host/mmci_qcom* 2305F: drivers/mmc/host/sdhci-msm.c 2306F: drivers/pci/controller/dwc/pcie-qcom.c 2307F: drivers/phy/qualcomm/ 2308F: drivers/power/*/msm* 2309F: drivers/reset/reset-qcom-* 2310F: drivers/scsi/ufs/ufs-qcom* 2311F: drivers/spi/spi-geni-qcom.c 2312F: drivers/spi/spi-qcom-qspi.c 2313F: drivers/spi/spi-qup.c 2314F: drivers/tty/serial/msm_serial.c 2315F: drivers/usb/dwc3/dwc3-qcom.c 2316F: include/dt-bindings/*/qcom* 2317F: include/linux/*/qcom* 2318 2319ARM/RADISYS ENP2611 MACHINE SUPPORT 2320M: Lennert Buytenhek <kernel@wantstofly.org> 2321L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2322S: Maintained 2323 2324ARM/RDA MICRO ARCHITECTURE 2325M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2326L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2327L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2328S: Maintained 2329F: Documentation/devicetree/bindings/arm/rda.yaml 2330F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2331F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2332F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2333F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2334F: arch/arm/boot/dts/rda8810pl-* 2335F: drivers/clocksource/timer-rda.c 2336F: drivers/gpio/gpio-rda.c 2337F: drivers/irqchip/irq-rda-intc.c 2338F: drivers/tty/serial/rda-uart.c 2339 2340ARM/REALTEK ARCHITECTURE 2341M: Andreas Färber <afaerber@suse.de> 2342L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2343L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2344S: Maintained 2345F: Documentation/devicetree/bindings/arm/realtek.yaml 2346F: arch/arm/boot/dts/rtd* 2347F: arch/arm/mach-realtek/ 2348F: arch/arm64/boot/dts/realtek/ 2349 2350ARM/RENESAS ARM64 ARCHITECTURE 2351M: Geert Uytterhoeven <geert+renesas@glider.be> 2352M: Magnus Damm <magnus.damm@gmail.com> 2353L: linux-renesas-soc@vger.kernel.org 2354S: Supported 2355Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2356T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2357F: Documentation/devicetree/bindings/arm/renesas.yaml 2358F: arch/arm64/boot/dts/renesas/ 2359F: drivers/soc/renesas/ 2360F: include/linux/soc/renesas/ 2361 2362ARM/RISCPC ARCHITECTURE 2363M: Russell King <linux@armlinux.org.uk> 2364L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2365S: Maintained 2366W: http://www.armlinux.org.uk/ 2367F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2368F: arch/arm/include/asm/hardware/ioc.h 2369F: arch/arm/include/asm/hardware/iomd.h 2370F: arch/arm/include/asm/hardware/memc.h 2371F: arch/arm/mach-rpc/ 2372F: drivers/net/ethernet/8390/etherh.c 2373F: drivers/net/ethernet/i825xx/ether1* 2374F: drivers/net/ethernet/seeq/ether3* 2375F: drivers/scsi/arm/ 2376 2377ARM/Rockchip SoC support 2378M: Heiko Stuebner <heiko@sntech.de> 2379L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2380L: linux-rockchip@lists.infradead.org 2381S: Maintained 2382T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2383F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2384F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2385F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2386F: arch/arm/boot/dts/rk3* 2387F: arch/arm/boot/dts/rv1108* 2388F: arch/arm/mach-rockchip/ 2389F: drivers/*/*/*rockchip* 2390F: drivers/*/*rockchip* 2391F: drivers/clk/rockchip/ 2392F: drivers/i2c/busses/i2c-rk3x.c 2393F: sound/soc/rockchip/ 2394N: rockchip 2395 2396ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2397M: Krzysztof Kozlowski <krzk@kernel.org> 2398L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2399L: linux-samsung-soc@vger.kernel.org 2400S: Maintained 2401Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2402F: Documentation/arm/samsung/ 2403F: Documentation/devicetree/bindings/arm/samsung/ 2404F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2405F: arch/arm/boot/dts/exynos* 2406F: arch/arm/boot/dts/s3c* 2407F: arch/arm/boot/dts/s5p* 2408F: arch/arm/mach-exynos*/ 2409F: arch/arm/mach-s3c/ 2410F: arch/arm/mach-s5p*/ 2411F: arch/arm64/boot/dts/exynos/ 2412F: drivers/*/*/*s3c24* 2413F: drivers/*/*s3c24* 2414F: drivers/*/*s3c64xx* 2415F: drivers/*/*s5pv210* 2416F: drivers/memory/samsung/ 2417F: drivers/soc/samsung/ 2418F: drivers/tty/serial/samsung* 2419F: include/linux/soc/samsung/ 2420N: exynos 2421N: s3c2410 2422N: s3c64xx 2423N: s5pv210 2424 2425ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2426M: Andrzej Hajda <a.hajda@samsung.com> 2427L: linux-arm-kernel@lists.infradead.org 2428L: linux-media@vger.kernel.org 2429S: Maintained 2430F: drivers/media/platform/s5p-g2d/ 2431 2432ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2433M: Marek Szyprowski <m.szyprowski@samsung.com> 2434L: linux-samsung-soc@vger.kernel.org 2435L: linux-media@vger.kernel.org 2436S: Maintained 2437F: Documentation/devicetree/bindings/media/s5p-cec.txt 2438F: drivers/media/cec/platform/s5p/ 2439 2440ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2441M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2442M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2443M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2444L: linux-arm-kernel@lists.infradead.org 2445L: linux-media@vger.kernel.org 2446S: Maintained 2447F: drivers/media/platform/s5p-jpeg/ 2448 2449ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2450M: Andrzej Hajda <a.hajda@samsung.com> 2451L: linux-arm-kernel@lists.infradead.org 2452L: linux-media@vger.kernel.org 2453S: Maintained 2454F: drivers/media/platform/s5p-mfc/ 2455 2456ARM/SHMOBILE ARM ARCHITECTURE 2457M: Geert Uytterhoeven <geert+renesas@glider.be> 2458M: Magnus Damm <magnus.damm@gmail.com> 2459L: linux-renesas-soc@vger.kernel.org 2460S: Supported 2461Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2462T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2463F: Documentation/devicetree/bindings/arm/renesas.yaml 2464F: arch/arm/boot/dts/emev2* 2465F: arch/arm/boot/dts/gr-peach* 2466F: arch/arm/boot/dts/iwg20d-q7* 2467F: arch/arm/boot/dts/r7s* 2468F: arch/arm/boot/dts/r8a* 2469F: arch/arm/boot/dts/r9a* 2470F: arch/arm/boot/dts/sh* 2471F: arch/arm/configs/shmobile_defconfig 2472F: arch/arm/include/debug/renesas-scif.S 2473F: arch/arm/mach-shmobile/ 2474F: drivers/soc/renesas/ 2475F: include/linux/soc/renesas/ 2476 2477ARM/SOCFPGA ARCHITECTURE 2478M: Dinh Nguyen <dinguyen@kernel.org> 2479S: Maintained 2480W: http://www.rocketboards.org 2481T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2482F: arch/arm/boot/dts/socfpga* 2483F: arch/arm/configs/socfpga_defconfig 2484F: arch/arm/mach-socfpga/ 2485F: arch/arm64/boot/dts/altera/ 2486F: arch/arm64/boot/dts/intel/ 2487 2488ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2489M: Dinh Nguyen <dinguyen@kernel.org> 2490S: Maintained 2491F: drivers/clk/socfpga/ 2492 2493ARM/SOCFPGA EDAC SUPPORT 2494M: Dinh Nguyen <dinguyen@kernel.org> 2495S: Maintained 2496F: drivers/edac/altera_edac.[ch] 2497 2498ARM/SPREADTRUM SoC SUPPORT 2499M: Orson Zhai <orsonzhai@gmail.com> 2500M: Baolin Wang <baolin.wang7@gmail.com> 2501M: Chunyan Zhang <zhang.lyra@gmail.com> 2502S: Maintained 2503F: arch/arm64/boot/dts/sprd 2504N: sprd 2505N: sc27xx 2506N: sc2731 2507 2508ARM/STI ARCHITECTURE 2509M: Patrice Chotard <patrice.chotard@st.com> 2510L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2511S: Maintained 2512W: http://www.stlinux.com 2513F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2514F: arch/arm/boot/dts/sti* 2515F: arch/arm/mach-sti/ 2516F: drivers/ata/ahci_st.c 2517F: drivers/char/hw_random/st-rng.c 2518F: drivers/clocksource/arm_global_timer.c 2519F: drivers/clocksource/clksrc_st_lpc.c 2520F: drivers/cpufreq/sti-cpufreq.c 2521F: drivers/dma/st_fdma* 2522F: drivers/i2c/busses/i2c-st.c 2523F: drivers/media/platform/sti/c8sectpfe/ 2524F: drivers/media/rc/st_rc.c 2525F: drivers/mmc/host/sdhci-st.c 2526F: drivers/phy/st/phy-miphy28lp.c 2527F: drivers/phy/st/phy-stih407-usb.c 2528F: drivers/pinctrl/pinctrl-st.c 2529F: drivers/remoteproc/st_remoteproc.c 2530F: drivers/remoteproc/st_slim_rproc.c 2531F: drivers/reset/sti/ 2532F: drivers/rtc/rtc-st-lpc.c 2533F: drivers/tty/serial/st-asc.c 2534F: drivers/usb/dwc3/dwc3-st.c 2535F: drivers/usb/host/ehci-st.c 2536F: drivers/usb/host/ohci-st.c 2537F: drivers/watchdog/st_lpc_wdt.c 2538F: include/linux/remoteproc/st_slim_rproc.h 2539 2540ARM/STM32 ARCHITECTURE 2541M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2542M: Alexandre Torgue <alexandre.torgue@st.com> 2543L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2544L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2545S: Maintained 2546T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2547F: arch/arm/boot/dts/stm32* 2548F: arch/arm/mach-stm32/ 2549F: drivers/clocksource/armv7m_systick.c 2550N: stm32 2551N: stm 2552 2553ARM/Synaptics SoC support 2554M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2555M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2556L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2557S: Maintained 2558F: arch/arm/boot/dts/berlin* 2559F: arch/arm/mach-berlin/ 2560F: arch/arm64/boot/dts/synaptics/ 2561 2562ARM/TANGO ARCHITECTURE 2563M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2564M: Mans Rullgard <mans@mansr.com> 2565L: linux-arm-kernel@lists.infradead.org 2566S: Odd Fixes 2567N: tango 2568 2569ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2570M: Lennert Buytenhek <kernel@wantstofly.org> 2571L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2572S: Maintained 2573 2574ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2575M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2576L: linux-tegra@vger.kernel.org 2577L: linux-media@vger.kernel.org 2578S: Maintained 2579F: Documentation/devicetree/bindings/media/tegra-cec.txt 2580F: drivers/media/cec/platform/tegra/ 2581 2582ARM/TETON BGA MACHINE SUPPORT 2583M: "Mark F. Brown" <mark.brown314@gmail.com> 2584L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2585S: Maintained 2586 2587ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2588M: Santosh Shilimkar <ssantosh@kernel.org> 2589L: linux-kernel@vger.kernel.org 2590S: Maintained 2591F: drivers/memory/*emif* 2592 2593ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2594M: Santosh Shilimkar <ssantosh@kernel.org> 2595L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2596S: Maintained 2597T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2598F: arch/arm/boot/dts/keystone-* 2599F: arch/arm/mach-keystone/ 2600 2601ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2602M: Santosh Shilimkar <ssantosh@kernel.org> 2603L: linux-kernel@vger.kernel.org 2604S: Maintained 2605F: drivers/clk/keystone/ 2606 2607ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2608M: Santosh Shilimkar <ssantosh@kernel.org> 2609L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2610L: linux-kernel@vger.kernel.org 2611S: Maintained 2612F: drivers/clocksource/timer-keystone.c 2613 2614ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2615M: Santosh Shilimkar <ssantosh@kernel.org> 2616L: linux-kernel@vger.kernel.org 2617S: Maintained 2618F: drivers/power/reset/keystone-reset.c 2619 2620ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2621M: Tero Kristo <t-kristo@ti.com> 2622M: Nishanth Menon <nm@ti.com> 2623L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2624S: Supported 2625F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2626F: arch/arm64/boot/dts/ti/Makefile 2627F: arch/arm64/boot/dts/ti/k3-* 2628F: include/dt-bindings/pinctrl/k3.h 2629 2630ARM/THECUS N2100 MACHINE SUPPORT 2631M: Lennert Buytenhek <kernel@wantstofly.org> 2632L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2633S: Maintained 2634 2635ARM/TOSA MACHINE SUPPORT 2636M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2637M: Dirk Opfer <dirk@opfer-online.de> 2638S: Maintained 2639 2640ARM/TOSHIBA VISCONTI ARCHITECTURE 2641M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2642L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2643S: Supported 2644T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2645F: Documentation/devicetree/bindings/arm/toshiba.yaml 2646F: Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml 2647F: arch/arm64/boot/dts/toshiba/ 2648F: drivers/pinctrl/visconti/ 2649N: visconti 2650 2651ARM/UNIPHIER ARCHITECTURE 2652L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2653S: Orphan 2654F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2655F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2656F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2657F: arch/arm/boot/dts/uniphier* 2658F: arch/arm/include/asm/hardware/cache-uniphier.h 2659F: arch/arm/mach-uniphier/ 2660F: arch/arm/mm/cache-uniphier.c 2661F: arch/arm64/boot/dts/socionext/uniphier* 2662F: drivers/bus/uniphier-system-bus.c 2663F: drivers/clk/uniphier/ 2664F: drivers/dma/uniphier-mdmac.c 2665F: drivers/gpio/gpio-uniphier.c 2666F: drivers/i2c/busses/i2c-uniphier* 2667F: drivers/irqchip/irq-uniphier-aidet.c 2668F: drivers/mmc/host/uniphier-sd.c 2669F: drivers/pinctrl/uniphier/ 2670F: drivers/reset/reset-uniphier.c 2671F: drivers/tty/serial/8250/8250_uniphier.c 2672N: uniphier 2673 2674ARM/VERSATILE EXPRESS PLATFORM 2675M: Liviu Dudau <liviu.dudau@arm.com> 2676M: Sudeep Holla <sudeep.holla@arm.com> 2677M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2678L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2679S: Maintained 2680F: */*/*/vexpress* 2681F: */*/vexpress* 2682F: arch/arm/boot/dts/vexpress* 2683F: arch/arm/mach-vexpress/ 2684F: arch/arm64/boot/dts/arm/ 2685F: drivers/clk/versatile/clk-vexpress-osc.c 2686F: drivers/clocksource/timer-versatile.c 2687N: mps2 2688 2689ARM/VFP SUPPORT 2690M: Russell King <linux@armlinux.org.uk> 2691L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2692S: Maintained 2693W: http://www.armlinux.org.uk/ 2694F: arch/arm/vfp/ 2695 2696ARM/VOIPAC PXA270 SUPPORT 2697M: Marek Vasut <marek.vasut@gmail.com> 2698L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2699S: Maintained 2700F: arch/arm/mach-pxa/include/mach/vpac270.h 2701F: arch/arm/mach-pxa/vpac270.c 2702 2703ARM/VT8500 ARM ARCHITECTURE 2704M: Tony Prisk <linux@prisktech.co.nz> 2705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2706S: Maintained 2707F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2708F: arch/arm/mach-vt8500/ 2709F: drivers/clocksource/timer-vt8500.c 2710F: drivers/i2c/busses/i2c-wmt.c 2711F: drivers/mmc/host/wmt-sdmmc.c 2712F: drivers/pwm/pwm-vt8500.c 2713F: drivers/rtc/rtc-vt8500.c 2714F: drivers/tty/serial/vt8500_serial.c 2715F: drivers/usb/host/ehci-platform.c 2716F: drivers/usb/host/uhci-platform.c 2717F: drivers/video/fbdev/vt8500lcdfb.* 2718F: drivers/video/fbdev/wm8505fb* 2719F: drivers/video/fbdev/wmt_ge_rops.* 2720 2721ARM/ZIPIT Z2 SUPPORT 2722M: Marek Vasut <marek.vasut@gmail.com> 2723L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2724S: Maintained 2725F: arch/arm/mach-pxa/include/mach/z2.h 2726F: arch/arm/mach-pxa/z2.c 2727 2728ARM/ZTE ARCHITECTURE 2729M: Jun Nie <jun.nie@linaro.org> 2730M: Shawn Guo <shawnguo@kernel.org> 2731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2732S: Maintained 2733F: Documentation/devicetree/bindings/arm/zte.yaml 2734F: Documentation/devicetree/bindings/clock/zx2967*.txt 2735F: Documentation/devicetree/bindings/dma/zxdma.txt 2736F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2737F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2738F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2739F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2740F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2741F: Documentation/devicetree/bindings/soc/zte/ 2742F: Documentation/devicetree/bindings/sound/zte,*.txt 2743F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2744F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2745F: arch/arm/boot/dts/zx2967* 2746F: arch/arm/mach-zx/ 2747F: arch/arm64/boot/dts/zte/ 2748F: drivers/clk/zte/ 2749F: drivers/dma/zx_dma.c 2750F: drivers/gpio/gpio-zx.c 2751F: drivers/i2c/busses/i2c-zx2967.c 2752F: drivers/mmc/host/dw_mmc-zx.* 2753F: drivers/pinctrl/zte/ 2754F: drivers/soc/zte/ 2755F: drivers/thermal/zx2967_thermal.c 2756F: drivers/watchdog/zx2967_wdt.c 2757F: include/dt-bindings/clock/zx2967*.h 2758F: include/dt-bindings/soc/zte,*.h 2759F: sound/soc/codecs/zx_aud96p22.c 2760F: sound/soc/zte/ 2761 2762ARM/ZYNQ ARCHITECTURE 2763M: Michal Simek <michal.simek@xilinx.com> 2764L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2765S: Supported 2766W: http://wiki.xilinx.com 2767T: git https://github.com/Xilinx/linux-xlnx.git 2768F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2769F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2770F: arch/arm/mach-zynq/ 2771F: drivers/block/xsysace.c 2772F: drivers/clocksource/timer-cadence-ttc.c 2773F: drivers/cpuidle/cpuidle-zynq.c 2774F: drivers/edac/synopsys_edac.c 2775F: drivers/i2c/busses/i2c-cadence.c 2776F: drivers/i2c/busses/i2c-xiic.c 2777F: drivers/mmc/host/sdhci-of-arasan.c 2778N: zynq 2779N: xilinx 2780 2781ARM64 PORT (AARCH64 ARCHITECTURE) 2782M: Catalin Marinas <catalin.marinas@arm.com> 2783M: Will Deacon <will@kernel.org> 2784L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2785S: Maintained 2786T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2787F: Documentation/arm64/ 2788F: arch/arm64/ 2789F: tools/testing/selftests/arm64/ 2790X: arch/arm64/boot/dts/ 2791 2792AS3645A LED FLASH CONTROLLER DRIVER 2793M: Sakari Ailus <sakari.ailus@iki.fi> 2794L: linux-leds@vger.kernel.org 2795S: Maintained 2796F: drivers/leds/leds-as3645a.c 2797 2798ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2799M: Tianshu Qiu <tian.shu.qiu@intel.com> 2800L: linux-media@vger.kernel.org 2801S: Maintained 2802T: git git://linuxtv.org/media_tree.git 2803F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2804F: drivers/media/i2c/ak7375.c 2805 2806ASAHI KASEI AK8974 DRIVER 2807M: Linus Walleij <linus.walleij@linaro.org> 2808L: linux-iio@vger.kernel.org 2809S: Supported 2810W: http://www.akm.com/ 2811F: drivers/iio/magnetometer/ak8974.c 2812 2813ASC7621 HARDWARE MONITOR DRIVER 2814M: George Joseph <george.joseph@fairview5.com> 2815L: linux-hwmon@vger.kernel.org 2816S: Maintained 2817F: Documentation/hwmon/asc7621.rst 2818F: drivers/hwmon/asc7621.c 2819 2820ASPEED PINCTRL DRIVERS 2821M: Andrew Jeffery <andrew@aj.id.au> 2822L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2823L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2824L: linux-gpio@vger.kernel.org 2825S: Maintained 2826F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2827F: drivers/pinctrl/aspeed/ 2828 2829ASPEED SCU INTERRUPT CONTROLLER DRIVER 2830M: Eddie James <eajames@linux.ibm.com> 2831L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2832S: Maintained 2833F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2834F: drivers/irqchip/irq-aspeed-scu-ic.c 2835F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2836 2837ASPEED VIDEO ENGINE DRIVER 2838M: Eddie James <eajames@linux.ibm.com> 2839L: linux-media@vger.kernel.org 2840L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2841S: Maintained 2842F: Documentation/devicetree/bindings/media/aspeed-video.txt 2843F: drivers/media/platform/aspeed-video.c 2844 2845ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2846M: Corentin Chary <corentin.chary@gmail.com> 2847L: acpi4asus-user@lists.sourceforge.net 2848L: platform-driver-x86@vger.kernel.org 2849S: Maintained 2850W: http://acpi4asus.sf.net 2851F: drivers/platform/x86/asus*.c 2852F: drivers/platform/x86/eeepc*.c 2853 2854ASUS WIRELESS RADIO CONTROL DRIVER 2855M: João Paulo Rechi Vita <jprvita@gmail.com> 2856L: platform-driver-x86@vger.kernel.org 2857S: Maintained 2858F: drivers/platform/x86/asus-wireless.c 2859 2860ASYMMETRIC KEYS 2861M: David Howells <dhowells@redhat.com> 2862L: keyrings@vger.kernel.org 2863S: Maintained 2864F: Documentation/crypto/asymmetric-keys.rst 2865F: crypto/asymmetric_keys/ 2866F: include/crypto/pkcs7.h 2867F: include/crypto/public_key.h 2868F: include/linux/verification.h 2869 2870ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2871R: Dan Williams <dan.j.williams@intel.com> 2872S: Odd fixes 2873W: http://sourceforge.net/projects/xscaleiop 2874F: Documentation/crypto/async-tx-api.rst 2875F: crypto/async_tx/ 2876F: drivers/dma/ 2877F: include/linux/async_tx.h 2878F: include/linux/dmaengine.h 2879 2880AT24 EEPROM DRIVER 2881M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2882L: linux-i2c@vger.kernel.org 2883S: Maintained 2884T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2885F: Documentation/devicetree/bindings/eeprom/at24.yaml 2886F: drivers/misc/eeprom/at24.c 2887 2888ATA OVER ETHERNET (AOE) DRIVER 2889M: "Justin Sanders" <justin@coraid.com> 2890S: Supported 2891W: http://www.openaoe.org/ 2892F: Documentation/admin-guide/aoe/ 2893F: drivers/block/aoe/ 2894 2895ATHEROS 71XX/9XXX GPIO DRIVER 2896M: Alban Bedel <albeu@free.fr> 2897S: Maintained 2898W: https://github.com/AlbanBedel/linux 2899T: git git://github.com/AlbanBedel/linux 2900F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2901F: drivers/gpio/gpio-ath79.c 2902 2903ATHEROS 71XX/9XXX USB PHY DRIVER 2904M: Alban Bedel <albeu@free.fr> 2905S: Maintained 2906W: https://github.com/AlbanBedel/linux 2907T: git git://github.com/AlbanBedel/linux 2908F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2909F: drivers/phy/qualcomm/phy-ath79-usb.c 2910 2911ATHEROS ATH GENERIC UTILITIES 2912M: Kalle Valo <kvalo@codeaurora.org> 2913L: linux-wireless@vger.kernel.org 2914S: Supported 2915F: drivers/net/wireless/ath/* 2916 2917ATHEROS ATH5K WIRELESS DRIVER 2918M: Jiri Slaby <jirislaby@kernel.org> 2919M: Nick Kossifidis <mickflemm@gmail.com> 2920M: Luis Chamberlain <mcgrof@kernel.org> 2921L: linux-wireless@vger.kernel.org 2922S: Maintained 2923W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 2924F: drivers/net/wireless/ath/ath5k/ 2925 2926ATHEROS ATH6KL WIRELESS DRIVER 2927M: Kalle Valo <kvalo@codeaurora.org> 2928L: linux-wireless@vger.kernel.org 2929S: Supported 2930W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 2931T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2932F: drivers/net/wireless/ath/ath6kl/ 2933 2934ATI_REMOTE2 DRIVER 2935M: Ville Syrjala <syrjala@sci.fi> 2936S: Maintained 2937F: drivers/input/misc/ati_remote2.c 2938 2939ATK0110 HWMON DRIVER 2940M: Luca Tettamanti <kronos.it@gmail.com> 2941L: linux-hwmon@vger.kernel.org 2942S: Maintained 2943F: drivers/hwmon/asus_atk0110.c 2944 2945ATLX ETHERNET DRIVERS 2946M: Jay Cliburn <jcliburn@gmail.com> 2947M: Chris Snook <chris.snook@gmail.com> 2948L: netdev@vger.kernel.org 2949S: Maintained 2950W: http://sourceforge.net/projects/atl1 2951W: http://atl1.sourceforge.net 2952F: drivers/net/ethernet/atheros/ 2953 2954ATM 2955M: Chas Williams <3chas3@gmail.com> 2956L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2957L: netdev@vger.kernel.org 2958S: Maintained 2959W: http://linux-atm.sourceforge.net 2960F: drivers/atm/ 2961F: include/linux/atm* 2962F: include/uapi/linux/atm* 2963 2964ATMEL MACB ETHERNET DRIVER 2965M: Nicolas Ferre <nicolas.ferre@microchip.com> 2966M: Claudiu Beznea <claudiu.beznea@microchip.com> 2967S: Supported 2968F: drivers/net/ethernet/cadence/ 2969 2970ATMEL MAXTOUCH DRIVER 2971M: Nick Dyer <nick@shmanahar.org> 2972S: Maintained 2973T: git git://github.com/ndyer/linux.git 2974F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 2975F: drivers/input/touchscreen/atmel_mxt_ts.c 2976 2977ATMEL WIRELESS DRIVER 2978M: Simon Kelley <simon@thekelleys.org.uk> 2979L: linux-wireless@vger.kernel.org 2980S: Maintained 2981W: http://www.thekelleys.org.uk/atmel 2982W: http://atmelwlandriver.sourceforge.net/ 2983F: drivers/net/wireless/atmel/atmel* 2984 2985ATOMIC INFRASTRUCTURE 2986M: Will Deacon <will@kernel.org> 2987M: Peter Zijlstra <peterz@infradead.org> 2988R: Boqun Feng <boqun.feng@gmail.com> 2989L: linux-kernel@vger.kernel.org 2990S: Maintained 2991F: arch/*/include/asm/atomic*.h 2992F: include/*/atomic*.h 2993F: include/linux/refcount.h 2994F: Documentation/atomic_*.txt 2995F: scripts/atomic/ 2996 2997ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 2998M: Bradley Grove <linuxdrivers@attotech.com> 2999L: linux-scsi@vger.kernel.org 3000S: Supported 3001W: http://www.attotech.com 3002F: drivers/scsi/esas2r 3003 3004ATUSB IEEE 802.15.4 RADIO DRIVER 3005M: Stefan Schmidt <stefan@datenfreihafen.org> 3006L: linux-wpan@vger.kernel.org 3007S: Maintained 3008F: drivers/net/ieee802154/at86rf230.h 3009F: drivers/net/ieee802154/atusb.c 3010F: drivers/net/ieee802154/atusb.h 3011 3012AUDIT SUBSYSTEM 3013M: Paul Moore <paul@paul-moore.com> 3014M: Eric Paris <eparis@redhat.com> 3015L: linux-audit@redhat.com (moderated for non-subscribers) 3016S: Supported 3017W: https://github.com/linux-audit 3018T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3019F: include/linux/audit.h 3020F: include/uapi/linux/audit.h 3021F: kernel/audit* 3022 3023AUXILIARY DISPLAY DRIVERS 3024M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3025S: Maintained 3026F: drivers/auxdisplay/ 3027F: include/linux/cfag12864b.h 3028 3029AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3030M: Andreas Klinger <ak@it-klinger.de> 3031L: linux-iio@vger.kernel.org 3032S: Maintained 3033F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3034F: drivers/iio/adc/hx711.c 3035 3036AX.25 NETWORK LAYER 3037M: Ralf Baechle <ralf@linux-mips.org> 3038L: linux-hams@vger.kernel.org 3039S: Maintained 3040W: http://www.linux-ax25.org/ 3041F: include/net/ax25.h 3042F: include/uapi/linux/ax25.h 3043F: net/ax25/ 3044 3045AXENTIA ARM DEVICES 3046M: Peter Rosin <peda@axentia.se> 3047L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3048S: Maintained 3049F: arch/arm/boot/dts/at91-linea.dtsi 3050F: arch/arm/boot/dts/at91-natte.dtsi 3051F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3052F: arch/arm/boot/dts/at91-tse850-3.dts 3053 3054AXENTIA ASOC DRIVERS 3055M: Peter Rosin <peda@axentia.se> 3056L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3057S: Maintained 3058F: Documentation/devicetree/bindings/sound/axentia,* 3059F: sound/soc/atmel/tse850-pcm5142.c 3060 3061AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3062M: Nuno Sá <nuno.sa@analog.com> 3063L: linux-hwmon@vger.kernel.org 3064S: Supported 3065W: http://ez.analog.com/community/linux-device-drivers 3066F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3067F: drivers/hwmon/axi-fan-control.c 3068 3069AXXIA I2C CONTROLLER 3070M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3071L: linux-i2c@vger.kernel.org 3072S: Maintained 3073F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3074F: drivers/i2c/busses/i2c-axxia.c 3075 3076AZ6007 DVB DRIVER 3077M: Mauro Carvalho Chehab <mchehab@kernel.org> 3078L: linux-media@vger.kernel.org 3079S: Maintained 3080W: https://linuxtv.org 3081T: git git://linuxtv.org/media_tree.git 3082F: drivers/media/usb/dvb-usb-v2/az6007.c 3083 3084AZTECH FM RADIO RECEIVER DRIVER 3085M: Hans Verkuil <hverkuil@xs4all.nl> 3086L: linux-media@vger.kernel.org 3087S: Maintained 3088W: https://linuxtv.org 3089T: git git://linuxtv.org/media_tree.git 3090F: drivers/media/radio/radio-aztech* 3091 3092B43 WIRELESS DRIVER 3093L: linux-wireless@vger.kernel.org 3094L: b43-dev@lists.infradead.org 3095S: Odd Fixes 3096W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3097F: drivers/net/wireless/broadcom/b43/ 3098 3099B43LEGACY WIRELESS DRIVER 3100M: Larry Finger <Larry.Finger@lwfinger.net> 3101L: linux-wireless@vger.kernel.org 3102L: b43-dev@lists.infradead.org 3103S: Maintained 3104W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3105F: drivers/net/wireless/broadcom/b43legacy/ 3106 3107BACKLIGHT CLASS/SUBSYSTEM 3108M: Lee Jones <lee.jones@linaro.org> 3109M: Daniel Thompson <daniel.thompson@linaro.org> 3110M: Jingoo Han <jingoohan1@gmail.com> 3111L: dri-devel@lists.freedesktop.org 3112S: Maintained 3113T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3114F: Documentation/ABI/stable/sysfs-class-backlight 3115F: Documentation/ABI/testing/sysfs-class-backlight 3116F: Documentation/devicetree/bindings/leds/backlight 3117F: drivers/video/backlight/ 3118F: include/linux/backlight.h 3119F: include/linux/pwm_backlight.h 3120 3121BATMAN ADVANCED 3122M: Marek Lindner <mareklindner@neomailbox.ch> 3123M: Simon Wunderlich <sw@simonwunderlich.de> 3124M: Antonio Quartulli <a@unstable.cc> 3125M: Sven Eckelmann <sven@narfation.org> 3126L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3127S: Maintained 3128W: https://www.open-mesh.org/ 3129Q: https://patchwork.open-mesh.org/project/batman/list/ 3130B: https://www.open-mesh.org/projects/batman-adv/issues 3131C: irc://chat.freenode.net/batman 3132T: git https://git.open-mesh.org/linux-merge.git 3133F: Documentation/networking/batman-adv.rst 3134F: include/uapi/linux/batadv_packet.h 3135F: include/uapi/linux/batman_adv.h 3136F: net/batman-adv/ 3137 3138BAYCOM/HDLCDRV DRIVERS FOR AX.25 3139M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3140L: linux-hams@vger.kernel.org 3141S: Maintained 3142W: http://www.baycom.org/~tom/ham/ham.html 3143F: drivers/net/hamradio/baycom* 3144 3145BCACHE (BLOCK LAYER CACHE) 3146M: Coly Li <colyli@suse.de> 3147M: Kent Overstreet <kent.overstreet@gmail.com> 3148L: linux-bcache@vger.kernel.org 3149S: Maintained 3150W: http://bcache.evilpiepirate.org 3151C: irc://irc.oftc.net/bcache 3152F: drivers/md/bcache/ 3153 3154BDISP ST MEDIA DRIVER 3155M: Fabien Dessenne <fabien.dessenne@st.com> 3156L: linux-media@vger.kernel.org 3157S: Supported 3158W: https://linuxtv.org 3159T: git git://linuxtv.org/media_tree.git 3160F: drivers/media/platform/sti/bdisp 3161 3162BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3163M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3164L: netdev@vger.kernel.org 3165S: Maintained 3166F: drivers/net/ethernet/ec_bhf.c 3167 3168BEFS FILE SYSTEM 3169M: Luis de Bethencourt <luisbg@kernel.org> 3170M: Salah Triki <salah.triki@gmail.com> 3171S: Maintained 3172T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3173F: Documentation/filesystems/befs.rst 3174F: fs/befs/ 3175 3176BFQ I/O SCHEDULER 3177M: Paolo Valente <paolo.valente@linaro.org> 3178M: Jens Axboe <axboe@kernel.dk> 3179L: linux-block@vger.kernel.org 3180S: Maintained 3181F: Documentation/block/bfq-iosched.rst 3182F: block/bfq-* 3183 3184BFS FILE SYSTEM 3185M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3186S: Maintained 3187F: Documentation/filesystems/bfs.rst 3188F: fs/bfs/ 3189F: include/uapi/linux/bfs_fs.h 3190 3191BLINKM RGB LED DRIVER 3192M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3193S: Maintained 3194F: drivers/leds/leds-blinkm.c 3195 3196BLOCK LAYER 3197M: Jens Axboe <axboe@kernel.dk> 3198L: linux-block@vger.kernel.org 3199S: Maintained 3200T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3201F: block/ 3202F: drivers/block/ 3203F: fs/block_dev.c 3204F: include/linux/blk* 3205F: kernel/trace/blktrace.c 3206F: lib/sbitmap.c 3207 3208BLOCK2MTD DRIVER 3209M: Joern Engel <joern@lazybastard.org> 3210L: linux-mtd@lists.infradead.org 3211S: Maintained 3212F: drivers/mtd/devices/block2mtd.c 3213 3214BLUETOOTH DRIVERS 3215M: Marcel Holtmann <marcel@holtmann.org> 3216M: Johan Hedberg <johan.hedberg@gmail.com> 3217M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3218L: linux-bluetooth@vger.kernel.org 3219S: Supported 3220W: http://www.bluez.org/ 3221T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3222T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3223F: drivers/bluetooth/ 3224 3225BLUETOOTH SUBSYSTEM 3226M: Marcel Holtmann <marcel@holtmann.org> 3227M: Johan Hedberg <johan.hedberg@gmail.com> 3228M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3229L: linux-bluetooth@vger.kernel.org 3230S: Supported 3231W: http://www.bluez.org/ 3232T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3233T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3234F: include/net/bluetooth/ 3235F: net/bluetooth/ 3236 3237BONDING DRIVER 3238M: Jay Vosburgh <j.vosburgh@gmail.com> 3239M: Veaceslav Falico <vfalico@gmail.com> 3240M: Andy Gospodarek <andy@greyhouse.net> 3241L: netdev@vger.kernel.org 3242S: Supported 3243W: http://sourceforge.net/projects/bonding/ 3244F: drivers/net/bonding/ 3245F: include/uapi/linux/if_bonding.h 3246 3247BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3248M: Dan Robertson <dan@dlrobertson.com> 3249L: linux-iio@vger.kernel.org 3250S: Maintained 3251F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3252F: drivers/iio/accel/bma400* 3253 3254BPF (Safe dynamic programs and tools) 3255M: Alexei Starovoitov <ast@kernel.org> 3256M: Daniel Borkmann <daniel@iogearbox.net> 3257M: Andrii Nakryiko <andrii@kernel.org> 3258R: Martin KaFai Lau <kafai@fb.com> 3259R: Song Liu <songliubraving@fb.com> 3260R: Yonghong Song <yhs@fb.com> 3261R: John Fastabend <john.fastabend@gmail.com> 3262R: KP Singh <kpsingh@kernel.org> 3263L: netdev@vger.kernel.org 3264L: bpf@vger.kernel.org 3265S: Supported 3266W: https://bpf.io/ 3267Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3268T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3269T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3270F: Documentation/bpf/ 3271F: Documentation/networking/filter.rst 3272F: arch/*/net/* 3273F: include/linux/bpf* 3274F: include/linux/filter.h 3275F: include/trace/events/xdp.h 3276F: include/uapi/linux/bpf* 3277F: include/uapi/linux/filter.h 3278F: kernel/bpf/ 3279F: kernel/trace/bpf_trace.c 3280F: lib/test_bpf.c 3281F: net/bpf/ 3282F: net/core/filter.c 3283F: net/sched/act_bpf.c 3284F: net/sched/cls_bpf.c 3285F: samples/bpf/ 3286F: tools/bpf/ 3287F: tools/lib/bpf/ 3288F: tools/testing/selftests/bpf/ 3289N: bpf 3290K: bpf 3291 3292BPF JIT for ARM 3293M: Shubham Bansal <illusionist.neo@gmail.com> 3294L: netdev@vger.kernel.org 3295L: bpf@vger.kernel.org 3296S: Maintained 3297F: arch/arm/net/ 3298 3299BPF JIT for ARM64 3300M: Daniel Borkmann <daniel@iogearbox.net> 3301M: Alexei Starovoitov <ast@kernel.org> 3302M: Zi Shen Lim <zlim.lnx@gmail.com> 3303L: netdev@vger.kernel.org 3304L: bpf@vger.kernel.org 3305S: Supported 3306F: arch/arm64/net/ 3307 3308BPF JIT for MIPS (32-BIT AND 64-BIT) 3309M: Paul Burton <paulburton@kernel.org> 3310L: netdev@vger.kernel.org 3311L: bpf@vger.kernel.org 3312S: Maintained 3313F: arch/mips/net/ 3314 3315BPF JIT for NFP NICs 3316M: Jakub Kicinski <kuba@kernel.org> 3317L: netdev@vger.kernel.org 3318L: bpf@vger.kernel.org 3319S: Supported 3320F: drivers/net/ethernet/netronome/nfp/bpf/ 3321 3322BPF JIT for POWERPC (32-BIT AND 64-BIT) 3323M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3324M: Sandipan Das <sandipan@linux.ibm.com> 3325L: netdev@vger.kernel.org 3326L: bpf@vger.kernel.org 3327S: Maintained 3328F: arch/powerpc/net/ 3329 3330BPF JIT for RISC-V (32-bit) 3331M: Luke Nelson <luke.r.nels@gmail.com> 3332M: Xi Wang <xi.wang@gmail.com> 3333L: netdev@vger.kernel.org 3334L: bpf@vger.kernel.org 3335S: Maintained 3336F: arch/riscv/net/ 3337X: arch/riscv/net/bpf_jit_comp64.c 3338 3339BPF JIT for RISC-V (64-bit) 3340M: Björn Töpel <bjorn.topel@gmail.com> 3341L: netdev@vger.kernel.org 3342L: bpf@vger.kernel.org 3343S: Maintained 3344F: arch/riscv/net/ 3345X: arch/riscv/net/bpf_jit_comp32.c 3346 3347BPF JIT for S390 3348M: Ilya Leoshkevich <iii@linux.ibm.com> 3349M: Heiko Carstens <hca@linux.ibm.com> 3350M: Vasily Gorbik <gor@linux.ibm.com> 3351L: netdev@vger.kernel.org 3352L: bpf@vger.kernel.org 3353S: Maintained 3354F: arch/s390/net/ 3355X: arch/s390/net/pnet.c 3356 3357BPF JIT for SPARC (32-BIT AND 64-BIT) 3358M: David S. Miller <davem@davemloft.net> 3359L: netdev@vger.kernel.org 3360L: bpf@vger.kernel.org 3361S: Maintained 3362F: arch/sparc/net/ 3363 3364BPF JIT for X86 32-BIT 3365M: Wang YanQing <udknight@gmail.com> 3366L: netdev@vger.kernel.org 3367L: bpf@vger.kernel.org 3368S: Maintained 3369F: arch/x86/net/bpf_jit_comp32.c 3370 3371BPF JIT for X86 64-BIT 3372M: Alexei Starovoitov <ast@kernel.org> 3373M: Daniel Borkmann <daniel@iogearbox.net> 3374L: netdev@vger.kernel.org 3375L: bpf@vger.kernel.org 3376S: Supported 3377F: arch/x86/net/ 3378X: arch/x86/net/bpf_jit_comp32.c 3379 3380BPF LSM (Security Audit and Enforcement using BPF) 3381M: KP Singh <kpsingh@kernel.org> 3382R: Florent Revest <revest@chromium.org> 3383R: Brendan Jackman <jackmanb@chromium.org> 3384L: bpf@vger.kernel.org 3385S: Maintained 3386F: Documentation/bpf/bpf_lsm.rst 3387F: include/linux/bpf_lsm.h 3388F: kernel/bpf/bpf_lsm.c 3389F: security/bpf/ 3390 3391BROADCOM B44 10/100 ETHERNET DRIVER 3392M: Michael Chan <michael.chan@broadcom.com> 3393L: netdev@vger.kernel.org 3394S: Supported 3395F: drivers/net/ethernet/broadcom/b44.* 3396 3397BROADCOM B53 ETHERNET SWITCH DRIVER 3398M: Florian Fainelli <f.fainelli@gmail.com> 3399L: netdev@vger.kernel.org 3400L: openwrt-devel@lists.openwrt.org (subscribers-only) 3401S: Supported 3402F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3403F: drivers/net/dsa/b53/* 3404F: include/linux/platform_data/b53.h 3405 3406BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3407M: Nicolas Saenz Julienne <nsaenzjulienne@suse.de> 3408L: bcm-kernel-feedback-list@broadcom.com 3409L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3410L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3411S: Maintained 3412T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3413F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3414F: drivers/pci/controller/pcie-brcmstb.c 3415F: drivers/staging/vc04_services 3416N: bcm2711 3417N: bcm2835 3418 3419BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3420M: Florian Fainelli <f.fainelli@gmail.com> 3421M: Ray Jui <rjui@broadcom.com> 3422M: Scott Branden <sbranden@broadcom.com> 3423M: bcm-kernel-feedback-list@broadcom.com 3424S: Maintained 3425T: git git://github.com/broadcom/mach-bcm 3426F: arch/arm/mach-bcm/ 3427N: bcm281* 3428N: bcm113* 3429N: bcm216* 3430N: kona 3431 3432BROADCOM BCM47XX MIPS ARCHITECTURE 3433M: Hauke Mehrtens <hauke@hauke-m.de> 3434M: Rafał Miłecki <zajec5@gmail.com> 3435L: linux-mips@vger.kernel.org 3436S: Maintained 3437F: Documentation/devicetree/bindings/mips/brcm/ 3438F: arch/mips/bcm47xx/* 3439F: arch/mips/include/asm/mach-bcm47xx/* 3440 3441BROADCOM BCM5301X ARM ARCHITECTURE 3442M: Hauke Mehrtens <hauke@hauke-m.de> 3443M: Rafał Miłecki <zajec5@gmail.com> 3444M: bcm-kernel-feedback-list@broadcom.com 3445L: linux-arm-kernel@lists.infradead.org 3446S: Maintained 3447F: arch/arm/boot/dts/bcm470* 3448F: arch/arm/boot/dts/bcm5301* 3449F: arch/arm/boot/dts/bcm953012* 3450F: arch/arm/mach-bcm/bcm_5301x.c 3451 3452BROADCOM BCM53573 ARM ARCHITECTURE 3453M: Rafał Miłecki <rafal@milecki.pl> 3454L: bcm-kernel-feedback-list@broadcom.com 3455L: linux-arm-kernel@lists.infradead.org 3456S: Maintained 3457F: arch/arm/boot/dts/bcm47189* 3458F: arch/arm/boot/dts/bcm53573* 3459 3460BROADCOM BCM63XX ARM ARCHITECTURE 3461M: Florian Fainelli <f.fainelli@gmail.com> 3462M: bcm-kernel-feedback-list@broadcom.com 3463L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3464S: Maintained 3465T: git git://github.com/broadcom/stblinux.git 3466N: bcm63xx 3467 3468BROADCOM BCM63XX/BCM33XX UDC DRIVER 3469M: Kevin Cernekee <cernekee@gmail.com> 3470L: linux-usb@vger.kernel.org 3471S: Maintained 3472F: drivers/usb/gadget/udc/bcm63xx_udc.* 3473 3474BROADCOM BCM7XXX ARM ARCHITECTURE 3475M: Florian Fainelli <f.fainelli@gmail.com> 3476M: bcm-kernel-feedback-list@broadcom.com 3477L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3478S: Maintained 3479T: git git://github.com/broadcom/stblinux.git 3480F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3481F: arch/arm/boot/dts/bcm7*.dts* 3482F: arch/arm/include/asm/hardware/cache-b15-rac.h 3483F: arch/arm/mach-bcm/*brcmstb* 3484F: arch/arm/mm/cache-b15-rac.c 3485F: drivers/bus/brcmstb_gisb.c 3486F: drivers/pci/controller/pcie-brcmstb.c 3487N: brcmstb 3488 3489BROADCOM BDC DRIVER 3490M: Al Cooper <alcooperx@gmail.com> 3491L: linux-usb@vger.kernel.org 3492L: bcm-kernel-feedback-list@broadcom.com 3493S: Maintained 3494F: Documentation/devicetree/bindings/usb/brcm,bdc.txt 3495F: drivers/usb/gadget/udc/bdc/ 3496 3497BROADCOM BMIPS CPUFREQ DRIVER 3498M: Markus Mayer <mmayer@broadcom.com> 3499M: bcm-kernel-feedback-list@broadcom.com 3500L: linux-pm@vger.kernel.org 3501S: Maintained 3502F: drivers/cpufreq/bmips-cpufreq.c 3503 3504BROADCOM BMIPS MIPS ARCHITECTURE 3505M: Florian Fainelli <f.fainelli@gmail.com> 3506L: bcm-kernel-feedback-list@broadcom.com 3507L: linux-mips@vger.kernel.org 3508S: Maintained 3509T: git git://github.com/broadcom/stblinux.git 3510F: arch/mips/bmips/* 3511F: arch/mips/boot/dts/brcm/bcm*.dts* 3512F: arch/mips/include/asm/mach-bmips/* 3513F: arch/mips/kernel/*bmips* 3514F: drivers/soc/bcm/bcm63xx 3515F: drivers/irqchip/irq-bcm63* 3516F: drivers/irqchip/irq-bcm7* 3517F: drivers/irqchip/irq-brcmstb* 3518F: include/linux/bcm963xx_nvram.h 3519F: include/linux/bcm963xx_tag.h 3520 3521BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3522M: Rasesh Mody <rmody@marvell.com> 3523M: GR-Linux-NIC-Dev@marvell.com 3524L: netdev@vger.kernel.org 3525S: Supported 3526F: drivers/net/ethernet/broadcom/bnx2.* 3527F: drivers/net/ethernet/broadcom/bnx2_* 3528 3529BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3530M: Saurav Kashyap <skashyap@marvell.com> 3531M: Javed Hasan <jhasan@marvell.com> 3532M: GR-QLogic-Storage-Upstream@marvell.com 3533L: linux-scsi@vger.kernel.org 3534S: Supported 3535F: drivers/scsi/bnx2fc/ 3536 3537BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3538M: Nilesh Javali <njavali@marvell.com> 3539M: Manish Rangankar <mrangankar@marvell.com> 3540M: GR-QLogic-Storage-Upstream@marvell.com 3541L: linux-scsi@vger.kernel.org 3542S: Supported 3543F: drivers/scsi/bnx2i/ 3544 3545BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3546M: Ariel Elior <aelior@marvell.com> 3547M: Sudarsana Kalluru <skalluru@marvell.com> 3548M: GR-everest-linux-l2@marvell.com 3549L: netdev@vger.kernel.org 3550S: Supported 3551F: drivers/net/ethernet/broadcom/bnx2x/ 3552 3553BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3554M: Michael Chan <michael.chan@broadcom.com> 3555L: netdev@vger.kernel.org 3556S: Supported 3557F: drivers/net/ethernet/broadcom/bnxt/ 3558 3559BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3560M: Arend van Spriel <arend.vanspriel@broadcom.com> 3561M: Franky Lin <franky.lin@broadcom.com> 3562M: Hante Meuleman <hante.meuleman@broadcom.com> 3563M: Chi-hsien Lin <chi-hsien.lin@infineon.com> 3564M: Wright Feng <wright.feng@infineon.com> 3565M: Chung-hsien Hsu <chung-hsien.hsu@infineon.com> 3566L: linux-wireless@vger.kernel.org 3567L: brcm80211-dev-list.pdl@broadcom.com 3568L: SHA-cyfmac-dev-list@infineon.com 3569S: Supported 3570F: drivers/net/wireless/broadcom/brcm80211/ 3571 3572BROADCOM BRCMSTB GPIO DRIVER 3573M: Gregory Fong <gregory.0xf0@gmail.com> 3574L: bcm-kernel-feedback-list@broadcom.com 3575S: Supported 3576F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3577F: drivers/gpio/gpio-brcmstb.c 3578 3579BROADCOM BRCMSTB I2C DRIVER 3580M: Kamal Dasu <kdasu.kdev@gmail.com> 3581L: linux-i2c@vger.kernel.org 3582L: bcm-kernel-feedback-list@broadcom.com 3583S: Supported 3584F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3585F: drivers/i2c/busses/i2c-brcmstb.c 3586 3587BROADCOM BRCMSTB USB EHCI DRIVER 3588M: Al Cooper <alcooperx@gmail.com> 3589L: linux-usb@vger.kernel.org 3590L: bcm-kernel-feedback-list@broadcom.com 3591S: Maintained 3592F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3593F: drivers/usb/host/ehci-brcm.* 3594 3595BROADCOM BRCMSTB USB PIN MAP DRIVER 3596M: Al Cooper <alcooperx@gmail.com> 3597L: linux-usb@vger.kernel.org 3598L: bcm-kernel-feedback-list@broadcom.com 3599S: Maintained 3600F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 3601F: drivers/usb/misc/brcmstb-usb-pinmap.c 3602 3603BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3604M: Al Cooper <alcooperx@gmail.com> 3605L: linux-kernel@vger.kernel.org 3606L: bcm-kernel-feedback-list@broadcom.com 3607S: Maintained 3608F: drivers/phy/broadcom/phy-brcm-usb* 3609 3610BROADCOM ETHERNET PHY DRIVERS 3611M: Florian Fainelli <f.fainelli@gmail.com> 3612L: bcm-kernel-feedback-list@broadcom.com 3613L: netdev@vger.kernel.org 3614S: Supported 3615F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3616F: drivers/net/phy/bcm*.[ch] 3617F: drivers/net/phy/broadcom.c 3618F: include/linux/brcmphy.h 3619 3620BROADCOM GENET ETHERNET DRIVER 3621M: Doug Berger <opendmb@gmail.com> 3622M: Florian Fainelli <f.fainelli@gmail.com> 3623L: bcm-kernel-feedback-list@broadcom.com 3624L: netdev@vger.kernel.org 3625S: Supported 3626F: Documentation/devicetree/bindings/net/brcm,bcmgenet.txt 3627F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt 3628F: drivers/net/ethernet/broadcom/genet/ 3629F: drivers/net/mdio/mdio-bcm-unimac.c 3630F: include/linux/platform_data/bcmgenet.h 3631F: include/linux/platform_data/mdio-bcm-unimac.h 3632 3633BROADCOM IPROC ARM ARCHITECTURE 3634M: Ray Jui <rjui@broadcom.com> 3635M: Scott Branden <sbranden@broadcom.com> 3636M: bcm-kernel-feedback-list@broadcom.com 3637L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3638S: Maintained 3639T: git git://github.com/broadcom/cygnus-linux.git 3640F: arch/arm64/boot/dts/broadcom/northstar2/* 3641F: arch/arm64/boot/dts/broadcom/stingray/* 3642F: drivers/clk/bcm/clk-ns* 3643F: drivers/clk/bcm/clk-sr* 3644F: drivers/pinctrl/bcm/pinctrl-ns* 3645F: include/dt-bindings/clock/bcm-sr* 3646N: iproc 3647N: cygnus 3648N: bcm[-_]nsp 3649N: bcm9113* 3650N: bcm9583* 3651N: bcm9585* 3652N: bcm9586* 3653N: bcm988312 3654N: bcm113* 3655N: bcm583* 3656N: bcm585* 3657N: bcm586* 3658N: bcm88312 3659N: hr2 3660N: stingray 3661 3662BROADCOM KONA GPIO DRIVER 3663M: Ray Jui <rjui@broadcom.com> 3664L: bcm-kernel-feedback-list@broadcom.com 3665S: Supported 3666F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3667F: drivers/gpio/gpio-bcm-kona.c 3668 3669BROADCOM NETXTREME-E ROCE DRIVER 3670M: Selvin Xavier <selvin.xavier@broadcom.com> 3671M: Devesh Sharma <devesh.sharma@broadcom.com> 3672M: Somnath Kotur <somnath.kotur@broadcom.com> 3673M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3674M: Naresh Kumar PBS <nareshkumar.pbs@broadcom.com> 3675L: linux-rdma@vger.kernel.org 3676S: Supported 3677W: http://www.broadcom.com 3678F: drivers/infiniband/hw/bnxt_re/ 3679F: include/uapi/rdma/bnxt_re-abi.h 3680 3681BROADCOM NVRAM DRIVER 3682M: Rafał Miłecki <zajec5@gmail.com> 3683L: linux-mips@vger.kernel.org 3684S: Maintained 3685F: drivers/firmware/broadcom/* 3686 3687BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3688M: Rafał Miłecki <zajec5@gmail.com> 3689L: linux-wireless@vger.kernel.org 3690S: Maintained 3691F: drivers/bcma/ 3692F: include/linux/bcma/ 3693 3694BROADCOM SPI DRIVER 3695M: Kamal Dasu <kdasu.kdev@gmail.com> 3696M: bcm-kernel-feedback-list@broadcom.com 3697S: Maintained 3698F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3699F: drivers/spi/spi-bcm-qspi.* 3700F: drivers/spi/spi-brcmstb-qspi.c 3701F: drivers/spi/spi-iproc-qspi.c 3702 3703BROADCOM STB AVS CPUFREQ DRIVER 3704M: Markus Mayer <mmayer@broadcom.com> 3705M: bcm-kernel-feedback-list@broadcom.com 3706L: linux-pm@vger.kernel.org 3707S: Maintained 3708F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3709F: drivers/cpufreq/brcmstb* 3710 3711BROADCOM STB AVS TMON DRIVER 3712M: Markus Mayer <mmayer@broadcom.com> 3713M: bcm-kernel-feedback-list@broadcom.com 3714L: linux-pm@vger.kernel.org 3715S: Maintained 3716F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3717F: drivers/thermal/broadcom/brcmstb* 3718 3719BROADCOM STB DPFE DRIVER 3720M: Markus Mayer <mmayer@broadcom.com> 3721M: bcm-kernel-feedback-list@broadcom.com 3722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3723S: Maintained 3724F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3725F: drivers/memory/brcmstb_dpfe.c 3726 3727BROADCOM STB NAND FLASH DRIVER 3728M: Brian Norris <computersforpeace@gmail.com> 3729M: Kamal Dasu <kdasu.kdev@gmail.com> 3730L: linux-mtd@lists.infradead.org 3731L: bcm-kernel-feedback-list@broadcom.com 3732S: Maintained 3733F: drivers/mtd/nand/raw/brcmnand/ 3734 3735BROADCOM SYSTEMPORT ETHERNET DRIVER 3736M: Florian Fainelli <f.fainelli@gmail.com> 3737L: bcm-kernel-feedback-list@broadcom.com 3738L: netdev@vger.kernel.org 3739S: Supported 3740F: drivers/net/ethernet/broadcom/bcmsysport.* 3741 3742BROADCOM TG3 GIGABIT ETHERNET DRIVER 3743M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3744M: Prashant Sreedharan <prashant@broadcom.com> 3745M: Michael Chan <mchan@broadcom.com> 3746L: netdev@vger.kernel.org 3747S: Supported 3748F: drivers/net/ethernet/broadcom/tg3.* 3749 3750BROCADE BFA FC SCSI DRIVER 3751M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3752M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3753L: linux-scsi@vger.kernel.org 3754S: Supported 3755F: drivers/scsi/bfa/ 3756 3757BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3758M: Rasesh Mody <rmody@marvell.com> 3759M: Sudarsana Kalluru <skalluru@marvell.com> 3760M: GR-Linux-NIC-Dev@marvell.com 3761L: netdev@vger.kernel.org 3762S: Supported 3763F: drivers/net/ethernet/brocade/bna/ 3764 3765BSG (block layer generic sg v4 driver) 3766M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3767L: linux-scsi@vger.kernel.org 3768S: Supported 3769F: block/bsg.c 3770F: include/linux/bsg.h 3771F: include/uapi/linux/bsg.h 3772 3773BT87X AUDIO DRIVER 3774M: Clemens Ladisch <clemens@ladisch.de> 3775L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3776S: Maintained 3777T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3778F: Documentation/sound/cards/bt87x.rst 3779F: sound/pci/bt87x.c 3780 3781BT8XXGPIO DRIVER 3782M: Michael Buesch <m@bues.ch> 3783S: Maintained 3784W: http://bu3sch.de/btgpio.php 3785F: drivers/gpio/gpio-bt8xx.c 3786 3787BTRFS FILE SYSTEM 3788M: Chris Mason <clm@fb.com> 3789M: Josef Bacik <josef@toxicpanda.com> 3790M: David Sterba <dsterba@suse.com> 3791L: linux-btrfs@vger.kernel.org 3792S: Maintained 3793W: http://btrfs.wiki.kernel.org/ 3794Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3795T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 3796F: Documentation/filesystems/btrfs.rst 3797F: fs/btrfs/ 3798F: include/linux/btrfs* 3799F: include/uapi/linux/btrfs* 3800 3801BTTV VIDEO4LINUX DRIVER 3802M: Mauro Carvalho Chehab <mchehab@kernel.org> 3803L: linux-media@vger.kernel.org 3804S: Odd fixes 3805W: https://linuxtv.org 3806T: git git://linuxtv.org/media_tree.git 3807F: Documentation/driver-api/media/drivers/bttv* 3808F: drivers/media/pci/bt8xx/bttv* 3809 3810BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3811M: Chanwoo Choi <cw00.choi@samsung.com> 3812L: linux-pm@vger.kernel.org 3813L: linux-samsung-soc@vger.kernel.org 3814S: Maintained 3815T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3816F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3817F: drivers/devfreq/exynos-bus.c 3818 3819BUSLOGIC SCSI DRIVER 3820M: Khalid Aziz <khalid@gonehiking.org> 3821L: linux-scsi@vger.kernel.org 3822S: Maintained 3823F: drivers/scsi/BusLogic.* 3824F: drivers/scsi/FlashPoint.* 3825 3826C-MEDIA CMI8788 DRIVER 3827M: Clemens Ladisch <clemens@ladisch.de> 3828L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3829S: Maintained 3830T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3831F: sound/pci/oxygen/ 3832 3833C-SKY ARCHITECTURE 3834M: Guo Ren <guoren@kernel.org> 3835L: linux-csky@vger.kernel.org 3836S: Supported 3837T: git https://github.com/c-sky/csky-linux.git 3838F: Documentation/devicetree/bindings/csky/ 3839F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3840F: Documentation/devicetree/bindings/timer/csky,* 3841F: arch/csky/ 3842F: drivers/clocksource/timer-gx6605s.c 3843F: drivers/clocksource/timer-mp-csky.c 3844F: drivers/irqchip/irq-csky-* 3845N: csky 3846K: csky 3847 3848C6X ARCHITECTURE 3849M: Mark Salter <msalter@redhat.com> 3850M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3851L: linux-c6x-dev@linux-c6x.org 3852S: Maintained 3853W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3854F: arch/c6x/ 3855 3856CA8210 IEEE-802.15.4 RADIO DRIVER 3857M: Harry Morris <h.morris@cascoda.com> 3858L: linux-wpan@vger.kernel.org 3859S: Maintained 3860W: https://github.com/Cascoda/ca8210-linux.git 3861F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3862F: drivers/net/ieee802154/ca8210.c 3863 3864CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3865M: David Howells <dhowells@redhat.com> 3866L: linux-cachefs@redhat.com (moderated for non-subscribers) 3867S: Supported 3868F: Documentation/filesystems/caching/cachefiles.rst 3869F: fs/cachefiles/ 3870 3871CADENCE MIPI-CSI2 BRIDGES 3872M: Maxime Ripard <mripard@kernel.org> 3873L: linux-media@vger.kernel.org 3874S: Maintained 3875F: Documentation/devicetree/bindings/media/cdns,*.txt 3876F: drivers/media/platform/cadence/cdns-csi2* 3877 3878CADENCE NAND DRIVER 3879L: linux-mtd@lists.infradead.org 3880S: Orphan 3881F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 3882F: drivers/mtd/nand/raw/cadence-nand-controller.c 3883 3884CADENCE USB3 DRD IP DRIVER 3885M: Peter Chen <peter.chen@nxp.com> 3886M: Pawel Laszczak <pawell@cadence.com> 3887M: Roger Quadros <rogerq@ti.com> 3888R: Aswath Govindraju <a-govindraju@ti.com> 3889L: linux-usb@vger.kernel.org 3890S: Maintained 3891T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3892F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 3893F: drivers/usb/cdns3/ 3894 3895CADET FM/AM RADIO RECEIVER DRIVER 3896M: Hans Verkuil <hverkuil@xs4all.nl> 3897L: linux-media@vger.kernel.org 3898S: Maintained 3899W: https://linuxtv.org 3900T: git git://linuxtv.org/media_tree.git 3901F: drivers/media/radio/radio-cadet* 3902 3903CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3904L: linux-media@vger.kernel.org 3905S: Orphan 3906T: git git://linuxtv.org/media_tree.git 3907F: Documentation/admin-guide/media/cafe_ccic* 3908F: drivers/media/platform/marvell-ccic/ 3909 3910CAIF NETWORK LAYER 3911L: netdev@vger.kernel.org 3912S: Orphan 3913F: Documentation/networking/caif/ 3914F: drivers/net/caif/ 3915F: include/net/caif/ 3916F: include/uapi/linux/caif/ 3917F: net/caif/ 3918 3919CAKE QDISC 3920M: Toke Høiland-Jørgensen <toke@toke.dk> 3921L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3922S: Maintained 3923F: net/sched/sch_cake.c 3924 3925CAN NETWORK DRIVERS 3926M: Wolfgang Grandegger <wg@grandegger.com> 3927M: Marc Kleine-Budde <mkl@pengutronix.de> 3928L: linux-can@vger.kernel.org 3929S: Maintained 3930W: https://github.com/linux-can 3931T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3932T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3933F: Documentation/devicetree/bindings/net/can/ 3934F: drivers/net/can/ 3935F: include/linux/can/dev.h 3936F: include/linux/can/led.h 3937F: include/linux/can/platform/ 3938F: include/linux/can/rx-offload.h 3939F: include/uapi/linux/can/error.h 3940F: include/uapi/linux/can/netlink.h 3941F: include/uapi/linux/can/vxcan.h 3942 3943CAN NETWORK LAYER 3944M: Oliver Hartkopp <socketcan@hartkopp.net> 3945M: Marc Kleine-Budde <mkl@pengutronix.de> 3946L: linux-can@vger.kernel.org 3947S: Maintained 3948W: https://github.com/linux-can 3949T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3950T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3951F: Documentation/networking/can.rst 3952F: include/linux/can/core.h 3953F: include/linux/can/skb.h 3954F: include/net/netns/can.h 3955F: include/uapi/linux/can.h 3956F: include/uapi/linux/can/bcm.h 3957F: include/uapi/linux/can/gw.h 3958F: include/uapi/linux/can/isotp.h 3959F: include/uapi/linux/can/raw.h 3960F: net/can/ 3961 3962CAN-J1939 NETWORK LAYER 3963M: Robin van der Gracht <robin@protonic.nl> 3964M: Oleksij Rempel <o.rempel@pengutronix.de> 3965R: Pengutronix Kernel Team <kernel@pengutronix.de> 3966L: linux-can@vger.kernel.org 3967S: Maintained 3968F: Documentation/networking/j1939.rst 3969F: include/uapi/linux/can/j1939.h 3970F: net/can/j1939/ 3971 3972CAPABILITIES 3973M: Serge Hallyn <serge@hallyn.com> 3974L: linux-security-module@vger.kernel.org 3975S: Supported 3976F: include/linux/capability.h 3977F: include/uapi/linux/capability.h 3978F: kernel/capability.c 3979F: security/commoncap.c 3980 3981CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3982M: Kevin Tsai <ktsai@capellamicro.com> 3983S: Maintained 3984F: drivers/iio/light/cm* 3985 3986CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3987M: Christian Lamparter <chunkeey@googlemail.com> 3988L: linux-wireless@vger.kernel.org 3989S: Maintained 3990W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 3991F: drivers/net/wireless/ath/carl9170/ 3992 3993CAVIUM I2C DRIVER 3994M: Robert Richter <rric@kernel.org> 3995S: Odd Fixes 3996W: http://www.marvell.com 3997F: drivers/i2c/busses/i2c-octeon* 3998F: drivers/i2c/busses/i2c-thunderx* 3999 4000CAVIUM LIQUIDIO NETWORK DRIVER 4001M: Derek Chickles <dchickles@marvell.com> 4002M: Satanand Burla <sburla@marvell.com> 4003M: Felix Manlunas <fmanlunas@marvell.com> 4004L: netdev@vger.kernel.org 4005S: Supported 4006W: http://www.marvell.com 4007F: drivers/net/ethernet/cavium/liquidio/ 4008 4009CAVIUM MMC DRIVER 4010M: Robert Richter <rric@kernel.org> 4011S: Odd Fixes 4012W: http://www.marvell.com 4013F: drivers/mmc/host/cavium* 4014 4015CAVIUM OCTEON-TX CRYPTO DRIVER 4016M: George Cherian <gcherian@marvell.com> 4017L: linux-crypto@vger.kernel.org 4018S: Supported 4019W: http://www.marvell.com 4020F: drivers/crypto/cavium/cpt/ 4021 4022CAVIUM THUNDERX2 ARM64 SOC 4023M: Robert Richter <rric@kernel.org> 4024L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4025S: Odd Fixes 4026F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4027F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4028 4029CC2520 IEEE-802.15.4 RADIO DRIVER 4030M: Varka Bhadram <varkabhadram@gmail.com> 4031L: linux-wpan@vger.kernel.org 4032S: Maintained 4033F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4034F: drivers/net/ieee802154/cc2520.c 4035F: include/linux/spi/cc2520.h 4036 4037CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4038M: Gilad Ben-Yossef <gilad@benyossef.com> 4039L: linux-crypto@vger.kernel.org 4040S: Supported 4041W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4042F: drivers/crypto/ccree/ 4043 4044CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4045M: Hadar Gat <hadar.gat@arm.com> 4046L: linux-crypto@vger.kernel.org 4047S: Supported 4048F: drivers/char/hw_random/cctrng.c 4049F: drivers/char/hw_random/cctrng.h 4050F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4051W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4052 4053CEC FRAMEWORK 4054M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4055L: linux-media@vger.kernel.org 4056S: Supported 4057W: http://linuxtv.org 4058T: git git://linuxtv.org/media_tree.git 4059F: Documentation/ABI/testing/debugfs-cec-error-inj 4060F: Documentation/devicetree/bindings/media/cec.txt 4061F: Documentation/driver-api/media/cec-core.rst 4062F: Documentation/userspace-api/media/cec 4063F: drivers/media/cec/ 4064F: drivers/media/rc/keymaps/rc-cec.c 4065F: include/media/cec-notifier.h 4066F: include/media/cec.h 4067F: include/uapi/linux/cec-funcs.h 4068F: include/uapi/linux/cec.h 4069 4070CEC GPIO DRIVER 4071M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4072L: linux-media@vger.kernel.org 4073S: Supported 4074W: http://linuxtv.org 4075T: git git://linuxtv.org/media_tree.git 4076F: Documentation/devicetree/bindings/media/cec-gpio.txt 4077F: drivers/media/cec/platform/cec-gpio/ 4078 4079CELL BROADBAND ENGINE ARCHITECTURE 4080M: Arnd Bergmann <arnd@arndb.de> 4081L: linuxppc-dev@lists.ozlabs.org 4082S: Supported 4083W: http://www.ibm.com/developerworks/power/cell/ 4084F: arch/powerpc/include/asm/cell*.h 4085F: arch/powerpc/include/asm/spu*.h 4086F: arch/powerpc/include/uapi/asm/spu*.h 4087F: arch/powerpc/oprofile/*cell* 4088F: arch/powerpc/platforms/cell/ 4089 4090CELLWISE CW2015 BATTERY DRIVER 4091M: Tobias Schrammm <t.schramm@manjaro.org> 4092S: Maintained 4093F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4094F: drivers/power/supply/cw2015_battery.c 4095 4096CEPH COMMON CODE (LIBCEPH) 4097M: Ilya Dryomov <idryomov@gmail.com> 4098M: Jeff Layton <jlayton@kernel.org> 4099L: ceph-devel@vger.kernel.org 4100S: Supported 4101W: http://ceph.com/ 4102T: git git://github.com/ceph/ceph-client.git 4103F: include/linux/ceph/ 4104F: include/linux/crush/ 4105F: net/ceph/ 4106 4107CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4108M: Jeff Layton <jlayton@kernel.org> 4109M: Ilya Dryomov <idryomov@gmail.com> 4110L: ceph-devel@vger.kernel.org 4111S: Supported 4112W: http://ceph.com/ 4113T: git git://github.com/ceph/ceph-client.git 4114F: Documentation/filesystems/ceph.rst 4115F: fs/ceph/ 4116 4117CERTIFICATE HANDLING 4118M: David Howells <dhowells@redhat.com> 4119M: David Woodhouse <dwmw2@infradead.org> 4120L: keyrings@vger.kernel.org 4121S: Maintained 4122F: Documentation/admin-guide/module-signing.rst 4123F: certs/ 4124F: scripts/extract-cert.c 4125F: scripts/sign-file.c 4126 4127CFAG12864B LCD DRIVER 4128M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4129S: Maintained 4130F: drivers/auxdisplay/cfag12864b.c 4131F: include/linux/cfag12864b.h 4132 4133CFAG12864BFB LCD FRAMEBUFFER DRIVER 4134M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4135S: Maintained 4136F: drivers/auxdisplay/cfag12864bfb.c 4137F: include/linux/cfag12864b.h 4138 4139CHAR and MISC DRIVERS 4140M: Arnd Bergmann <arnd@arndb.de> 4141M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4142S: Supported 4143T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4144F: drivers/char/ 4145F: drivers/misc/ 4146F: include/linux/miscdevice.h 4147X: drivers/char/agp/ 4148X: drivers/char/hw_random/ 4149X: drivers/char/ipmi/ 4150X: drivers/char/random.c 4151X: drivers/char/tpm/ 4152 4153CHECKPATCH 4154M: Andy Whitcroft <apw@canonical.com> 4155M: Joe Perches <joe@perches.com> 4156S: Maintained 4157F: scripts/checkpatch.pl 4158 4159CHINESE DOCUMENTATION 4160M: Harry Wei <harryxiyou@gmail.com> 4161M: Alex Shi <alex.shi@linux.alibaba.com> 4162L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 4163S: Maintained 4164F: Documentation/translations/zh_CN/ 4165 4166CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4167M: Peter Chen <Peter.Chen@nxp.com> 4168L: linux-usb@vger.kernel.org 4169S: Maintained 4170T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4171F: drivers/usb/chipidea/ 4172 4173CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4174M: Hans de Goede <hdegoede@redhat.com> 4175L: linux-input@vger.kernel.org 4176S: Maintained 4177F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4178F: drivers/input/touchscreen/chipone_icn8318.c 4179 4180CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4181M: Hans de Goede <hdegoede@redhat.com> 4182L: linux-input@vger.kernel.org 4183S: Maintained 4184F: drivers/input/touchscreen/chipone_icn8505.c 4185 4186CHROME HARDWARE PLATFORM SUPPORT 4187M: Benson Leung <bleung@chromium.org> 4188M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4189S: Maintained 4190T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4191F: drivers/platform/chrome/ 4192 4193CHROMEOS EC CODEC DRIVER 4194M: Cheng-Yi Chiang <cychiang@chromium.org> 4195R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4196R: Guenter Roeck <groeck@chromium.org> 4197S: Maintained 4198F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4199F: sound/soc/codecs/cros_ec_codec.* 4200 4201CHROMEOS EC SUBDRIVERS 4202M: Benson Leung <bleung@chromium.org> 4203M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4204R: Guenter Roeck <groeck@chromium.org> 4205S: Maintained 4206F: drivers/power/supply/cros_usbpd-charger.c 4207N: cros_ec 4208N: cros-ec 4209 4210CHRONTEL CH7322 CEC DRIVER 4211M: Jeff Chase <jnchase@google.com> 4212L: linux-media@vger.kernel.org 4213S: Maintained 4214T: git git://linuxtv.org/media_tree.git 4215F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4216F: drivers/media/cec/i2c/ch7322.c 4217 4218CIRRUS LOGIC AUDIO CODEC DRIVERS 4219M: James Schulman <james.schulman@cirrus.com> 4220M: David Rhodes <david.rhodes@cirrus.com> 4221L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4222L: patches@opensource.cirrus.com 4223S: Maintained 4224F: sound/soc/codecs/cs* 4225 4226CIRRUS LOGIC EP93XX ETHERNET DRIVER 4227M: Hartley Sweeten <hsweeten@visionengravers.com> 4228L: netdev@vger.kernel.org 4229S: Maintained 4230F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4231 4232CIRRUS LOGIC LOCHNAGAR DRIVER 4233M: Charles Keepax <ckeepax@opensource.cirrus.com> 4234M: Richard Fitzgerald <rf@opensource.cirrus.com> 4235L: patches@opensource.cirrus.com 4236S: Supported 4237F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4238F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4239F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4240F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4241F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4242F: Documentation/hwmon/lochnagar.rst 4243F: drivers/clk/clk-lochnagar.c 4244F: drivers/hwmon/lochnagar-hwmon.c 4245F: drivers/mfd/lochnagar-i2c.c 4246F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4247F: drivers/regulator/lochnagar-regulator.c 4248F: include/dt-bindings/clk/lochnagar.h 4249F: include/dt-bindings/pinctrl/lochnagar.h 4250F: include/linux/mfd/lochnagar* 4251F: sound/soc/codecs/lochnagar-sc.c 4252 4253CIRRUS LOGIC MADERA CODEC DRIVERS 4254M: Charles Keepax <ckeepax@opensource.cirrus.com> 4255M: Richard Fitzgerald <rf@opensource.cirrus.com> 4256L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4257L: patches@opensource.cirrus.com 4258S: Supported 4259W: https://github.com/CirrusLogic/linux-drivers/wiki 4260T: git https://github.com/CirrusLogic/linux-drivers.git 4261F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4262F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4263F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4264F: drivers/gpio/gpio-madera* 4265F: drivers/irqchip/irq-madera* 4266F: drivers/mfd/cs47l* 4267F: drivers/mfd/madera* 4268F: drivers/pinctrl/cirrus/* 4269F: include/dt-bindings/sound/madera* 4270F: include/linux/irqchip/irq-madera* 4271F: include/linux/mfd/madera/* 4272F: include/sound/madera* 4273F: sound/soc/codecs/cs47l* 4274F: sound/soc/codecs/madera* 4275 4276CISCO FCOE HBA DRIVER 4277M: Satish Kharat <satishkh@cisco.com> 4278M: Sesidhar Baddela <sebaddel@cisco.com> 4279M: Karan Tilak Kumar <kartilak@cisco.com> 4280L: linux-scsi@vger.kernel.org 4281S: Supported 4282F: drivers/scsi/fnic/ 4283 4284CISCO SCSI HBA DRIVER 4285M: Karan Tilak Kumar <kartilak@cisco.com> 4286M: Sesidhar Baddela <sebaddel@cisco.com> 4287L: linux-scsi@vger.kernel.org 4288S: Supported 4289F: drivers/scsi/snic/ 4290 4291CISCO VIC ETHERNET NIC DRIVER 4292M: Christian Benvenuti <benve@cisco.com> 4293M: Govindarajulu Varadarajan <_govind@gmx.com> 4294S: Supported 4295F: drivers/net/ethernet/cisco/enic/ 4296 4297CISCO VIC LOW LATENCY NIC DRIVER 4298M: Christian Benvenuti <benve@cisco.com> 4299M: Nelson Escobar <neescoba@cisco.com> 4300S: Supported 4301F: drivers/infiniband/hw/usnic/ 4302 4303CLANG-FORMAT FILE 4304M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4305S: Maintained 4306F: .clang-format 4307 4308CLANG/LLVM BUILD SUPPORT 4309M: Nathan Chancellor <natechancellor@gmail.com> 4310M: Nick Desaulniers <ndesaulniers@google.com> 4311L: clang-built-linux@googlegroups.com 4312S: Supported 4313W: https://clangbuiltlinux.github.io/ 4314B: https://github.com/ClangBuiltLinux/linux/issues 4315C: irc://chat.freenode.net/clangbuiltlinux 4316F: Documentation/kbuild/llvm.rst 4317F: scripts/clang-tools/ 4318F: scripts/lld-version.sh 4319K: \b(?i:clang|llvm)\b 4320 4321CLEANCACHE API 4322M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4323L: linux-kernel@vger.kernel.org 4324S: Maintained 4325F: include/linux/cleancache.h 4326F: mm/cleancache.c 4327 4328CLK API 4329M: Russell King <linux@armlinux.org.uk> 4330L: linux-clk@vger.kernel.org 4331S: Maintained 4332F: include/linux/clk.h 4333 4334CLOCKSOURCE, CLOCKEVENT DRIVERS 4335M: Daniel Lezcano <daniel.lezcano@linaro.org> 4336M: Thomas Gleixner <tglx@linutronix.de> 4337L: linux-kernel@vger.kernel.org 4338S: Supported 4339T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4340F: Documentation/devicetree/bindings/timer/ 4341F: drivers/clocksource/ 4342 4343CMPC ACPI DRIVER 4344M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4345M: Daniel Oliveira Nascimento <don@syst.com.br> 4346L: platform-driver-x86@vger.kernel.org 4347S: Supported 4348F: drivers/platform/x86/classmate-laptop.c 4349 4350COBALT MEDIA DRIVER 4351M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4352L: linux-media@vger.kernel.org 4353S: Supported 4354W: https://linuxtv.org 4355T: git git://linuxtv.org/media_tree.git 4356F: drivers/media/pci/cobalt/ 4357 4358COCCINELLE/Semantic Patches (SmPL) 4359M: Julia Lawall <Julia.Lawall@inria.fr> 4360M: Gilles Muller <Gilles.Muller@inria.fr> 4361M: Nicolas Palix <nicolas.palix@imag.fr> 4362M: Michal Marek <michal.lkml@markovi.net> 4363L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4364S: Supported 4365W: http://coccinelle.lip6.fr/ 4366T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4367F: Documentation/dev-tools/coccinelle.rst 4368F: scripts/coccicheck 4369F: scripts/coccinelle/ 4370 4371CODA FILE SYSTEM 4372M: Jan Harkes <jaharkes@cs.cmu.edu> 4373M: coda@cs.cmu.edu 4374L: codalist@coda.cs.cmu.edu 4375S: Maintained 4376W: http://www.coda.cs.cmu.edu/ 4377F: Documentation/filesystems/coda.rst 4378F: fs/coda/ 4379F: include/linux/coda*.h 4380F: include/uapi/linux/coda*.h 4381 4382CODA V4L2 MEM2MEM DRIVER 4383M: Philipp Zabel <p.zabel@pengutronix.de> 4384L: linux-media@vger.kernel.org 4385S: Maintained 4386F: Documentation/devicetree/bindings/media/coda.yaml 4387F: drivers/media/platform/coda/ 4388 4389CODE OF CONDUCT 4390M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4391S: Supported 4392F: Documentation/process/code-of-conduct-interpretation.rst 4393F: Documentation/process/code-of-conduct.rst 4394 4395COMMON CLK FRAMEWORK 4396M: Michael Turquette <mturquette@baylibre.com> 4397M: Stephen Boyd <sboyd@kernel.org> 4398L: linux-clk@vger.kernel.org 4399S: Maintained 4400Q: http://patchwork.kernel.org/project/linux-clk/list/ 4401T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4402F: Documentation/devicetree/bindings/clock/ 4403F: drivers/clk/ 4404F: include/linux/clk-pr* 4405F: include/linux/clk/ 4406F: include/linux/of_clk.h 4407X: drivers/clk/clkdev.c 4408 4409COMMON INTERNET FILE SYSTEM (CIFS) 4410M: Steve French <sfrench@samba.org> 4411L: linux-cifs@vger.kernel.org 4412L: samba-technical@lists.samba.org (moderated for non-subscribers) 4413S: Supported 4414W: http://linux-cifs.samba.org/ 4415T: git git://git.samba.org/sfrench/cifs-2.6.git 4416F: Documentation/admin-guide/cifs/ 4417F: fs/cifs/ 4418 4419COMPACTPCI HOTPLUG CORE 4420M: Scott Murray <scott@spiteful.org> 4421L: linux-pci@vger.kernel.org 4422S: Maintained 4423F: drivers/pci/hotplug/cpci_hotplug* 4424 4425COMPACTPCI HOTPLUG GENERIC DRIVER 4426M: Scott Murray <scott@spiteful.org> 4427L: linux-pci@vger.kernel.org 4428S: Maintained 4429F: drivers/pci/hotplug/cpcihp_generic.c 4430 4431COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4432M: Scott Murray <scott@spiteful.org> 4433L: linux-pci@vger.kernel.org 4434S: Maintained 4435F: drivers/pci/hotplug/cpcihp_zt5550.* 4436 4437COMPAL LAPTOP SUPPORT 4438M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4439L: platform-driver-x86@vger.kernel.org 4440S: Maintained 4441F: drivers/platform/x86/compal-laptop.c 4442 4443COMPILER ATTRIBUTES 4444M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4445S: Maintained 4446F: include/linux/compiler_attributes.h 4447 4448CONEXANT ACCESSRUNNER USB DRIVER 4449L: accessrunner-general@lists.sourceforge.net 4450S: Orphan 4451W: http://accessrunner.sourceforge.net/ 4452F: drivers/usb/atm/cxacru.c 4453 4454CONFIGFS 4455M: Joel Becker <jlbec@evilplan.org> 4456M: Christoph Hellwig <hch@lst.de> 4457S: Supported 4458T: git git://git.infradead.org/users/hch/configfs.git 4459F: fs/configfs/ 4460F: include/linux/configfs.h 4461F: samples/configfs/ 4462 4463CONSOLE SUBSYSTEM 4464M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4465S: Supported 4466F: drivers/video/console/ 4467F: include/linux/console* 4468 4469CONTROL GROUP (CGROUP) 4470M: Tejun Heo <tj@kernel.org> 4471M: Li Zefan <lizefan@huawei.com> 4472M: Johannes Weiner <hannes@cmpxchg.org> 4473L: cgroups@vger.kernel.org 4474S: Maintained 4475T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4476F: Documentation/admin-guide/cgroup-v1/ 4477F: Documentation/admin-guide/cgroup-v2.rst 4478F: include/linux/cgroup* 4479F: kernel/cgroup/ 4480 4481CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4482M: Tejun Heo <tj@kernel.org> 4483M: Jens Axboe <axboe@kernel.dk> 4484L: cgroups@vger.kernel.org 4485L: linux-block@vger.kernel.org 4486T: git git://git.kernel.dk/linux-block 4487F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4488F: block/bfq-cgroup.c 4489F: block/blk-cgroup.c 4490F: block/blk-iolatency.c 4491F: block/blk-throttle.c 4492F: include/linux/blk-cgroup.h 4493 4494CONTROL GROUP - CPUSET 4495M: Li Zefan <lizefan@huawei.com> 4496L: cgroups@vger.kernel.org 4497S: Maintained 4498W: http://www.bullopensource.org/cpuset/ 4499W: http://oss.sgi.com/projects/cpusets/ 4500T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4501F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4502F: include/linux/cpuset.h 4503F: kernel/cgroup/cpuset.c 4504 4505CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4506M: Johannes Weiner <hannes@cmpxchg.org> 4507M: Michal Hocko <mhocko@kernel.org> 4508M: Vladimir Davydov <vdavydov.dev@gmail.com> 4509L: cgroups@vger.kernel.org 4510L: linux-mm@kvack.org 4511S: Maintained 4512F: mm/memcontrol.c 4513F: mm/swap_cgroup.c 4514 4515CORETEMP HARDWARE MONITORING DRIVER 4516M: Fenghua Yu <fenghua.yu@intel.com> 4517L: linux-hwmon@vger.kernel.org 4518S: Maintained 4519F: Documentation/hwmon/coretemp.rst 4520F: drivers/hwmon/coretemp.c 4521 4522CORSAIR-CPRO HARDWARE MONITOR DRIVER 4523M: Marius Zachmann <mail@mariuszachmann.de> 4524L: linux-hwmon@vger.kernel.org 4525S: Maintained 4526F: drivers/hwmon/corsair-cpro.c 4527 4528CORSAIR-PSU HARDWARE MONITOR DRIVER 4529M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 4530L: linux-hwmon@vger.kernel.org 4531S: Maintained 4532F: Documentation/hwmon/corsair-psu.rst 4533F: drivers/hwmon/corsair-psu.c 4534 4535COSA/SRP SYNC SERIAL DRIVER 4536M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4537S: Maintained 4538W: http://www.fi.muni.cz/~kas/cosa/ 4539F: drivers/net/wan/cosa* 4540 4541COUNTER SUBSYSTEM 4542M: William Breathitt Gray <vilhelm.gray@gmail.com> 4543L: linux-iio@vger.kernel.org 4544S: Maintained 4545F: Documentation/ABI/testing/sysfs-bus-counter* 4546F: Documentation/driver-api/generic-counter.rst 4547F: drivers/counter/ 4548F: include/linux/counter.h 4549F: include/linux/counter_enum.h 4550 4551CPMAC ETHERNET DRIVER 4552M: Florian Fainelli <f.fainelli@gmail.com> 4553L: netdev@vger.kernel.org 4554S: Maintained 4555F: drivers/net/ethernet/ti/cpmac.c 4556 4557CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4558M: Viresh Kumar <viresh.kumar@linaro.org> 4559M: Sudeep Holla <sudeep.holla@arm.com> 4560L: linux-pm@vger.kernel.org 4561S: Maintained 4562W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4563F: drivers/cpufreq/vexpress-spc-cpufreq.c 4564 4565CPU FREQUENCY SCALING FRAMEWORK 4566M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4567M: Viresh Kumar <viresh.kumar@linaro.org> 4568L: linux-pm@vger.kernel.org 4569S: Maintained 4570B: https://bugzilla.kernel.org 4571T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4572T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4573F: Documentation/admin-guide/pm/cpufreq.rst 4574F: Documentation/admin-guide/pm/intel_pstate.rst 4575F: Documentation/cpu-freq/ 4576F: Documentation/devicetree/bindings/cpufreq/ 4577F: drivers/cpufreq/ 4578F: include/linux/cpufreq.h 4579F: include/linux/sched/cpufreq.h 4580F: kernel/sched/cpufreq*.c 4581F: tools/testing/selftests/cpufreq/ 4582 4583CPU IDLE TIME MANAGEMENT FRAMEWORK 4584M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4585M: Daniel Lezcano <daniel.lezcano@linaro.org> 4586L: linux-pm@vger.kernel.org 4587S: Maintained 4588B: https://bugzilla.kernel.org 4589T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4590F: Documentation/admin-guide/pm/cpuidle.rst 4591F: Documentation/driver-api/pm/cpuidle.rst 4592F: drivers/cpuidle/* 4593F: include/linux/cpuidle.h 4594 4595CPU POWER MONITORING SUBSYSTEM 4596M: Thomas Renninger <trenn@suse.com> 4597M: Shuah Khan <shuah@kernel.org> 4598M: Shuah Khan <skhan@linuxfoundation.org> 4599L: linux-pm@vger.kernel.org 4600S: Maintained 4601F: tools/power/cpupower/ 4602 4603CPUID/MSR DRIVER 4604M: "H. Peter Anvin" <hpa@zytor.com> 4605S: Maintained 4606F: arch/x86/kernel/cpuid.c 4607F: arch/x86/kernel/msr.c 4608 4609CPUIDLE DRIVER - ARM BIG LITTLE 4610M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4611M: Daniel Lezcano <daniel.lezcano@linaro.org> 4612L: linux-pm@vger.kernel.org 4613L: linux-arm-kernel@lists.infradead.org 4614S: Maintained 4615T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4616F: drivers/cpuidle/cpuidle-big_little.c 4617 4618CPUIDLE DRIVER - ARM EXYNOS 4619M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4620M: Daniel Lezcano <daniel.lezcano@linaro.org> 4621M: Kukjin Kim <kgene@kernel.org> 4622L: linux-pm@vger.kernel.org 4623L: linux-samsung-soc@vger.kernel.org 4624S: Supported 4625F: arch/arm/mach-exynos/pm.c 4626F: drivers/cpuidle/cpuidle-exynos.c 4627 4628CPUIDLE DRIVER - ARM PSCI 4629M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4630M: Sudeep Holla <sudeep.holla@arm.com> 4631L: linux-pm@vger.kernel.org 4632L: linux-arm-kernel@lists.infradead.org 4633S: Supported 4634F: drivers/cpuidle/cpuidle-psci.c 4635 4636CPUIDLE DRIVER - ARM PSCI PM DOMAIN 4637M: Ulf Hansson <ulf.hansson@linaro.org> 4638L: linux-pm@vger.kernel.org 4639L: linux-arm-kernel@lists.infradead.org 4640S: Supported 4641F: drivers/cpuidle/cpuidle-psci.h 4642F: drivers/cpuidle/cpuidle-psci-domain.c 4643 4644CRAMFS FILESYSTEM 4645M: Nicolas Pitre <nico@fluxnic.net> 4646S: Maintained 4647F: Documentation/filesystems/cramfs.rst 4648F: fs/cramfs/ 4649 4650CREATIVE SB0540 4651M: Bastien Nocera <hadess@hadess.net> 4652L: linux-input@vger.kernel.org 4653S: Maintained 4654F: drivers/hid/hid-creative-sb0540.c 4655 4656CRYPTO API 4657M: Herbert Xu <herbert@gondor.apana.org.au> 4658M: "David S. Miller" <davem@davemloft.net> 4659L: linux-crypto@vger.kernel.org 4660S: Maintained 4661T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4662T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4663F: Documentation/crypto/ 4664F: Documentation/devicetree/bindings/crypto/ 4665F: arch/*/crypto/ 4666F: crypto/ 4667F: drivers/crypto/ 4668F: include/crypto/ 4669F: include/linux/crypto* 4670F: lib/crypto/ 4671 4672CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4673M: Neil Horman <nhorman@tuxdriver.com> 4674L: linux-crypto@vger.kernel.org 4675S: Maintained 4676F: crypto/ansi_cprng.c 4677F: crypto/rng.c 4678 4679CS3308 MEDIA DRIVER 4680M: Hans Verkuil <hverkuil@xs4all.nl> 4681L: linux-media@vger.kernel.org 4682S: Odd Fixes 4683W: http://linuxtv.org 4684T: git git://linuxtv.org/media_tree.git 4685F: drivers/media/i2c/cs3308.c 4686 4687CS5535 Audio ALSA driver 4688M: Jaya Kumar <jayakumar.alsa@gmail.com> 4689S: Maintained 4690F: sound/pci/cs5535audio/ 4691 4692CSI DRIVERS FOR ALLWINNER V3s 4693M: Yong Deng <yong.deng@magewell.com> 4694L: linux-media@vger.kernel.org 4695S: Maintained 4696T: git git://linuxtv.org/media_tree.git 4697F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4698F: drivers/media/platform/sunxi/sun6i-csi/ 4699 4700CW1200 WLAN driver 4701M: Solomon Peachy <pizza@shaftnet.org> 4702S: Maintained 4703F: drivers/net/wireless/st/cw1200/ 4704 4705CX18 VIDEO4LINUX DRIVER 4706M: Andy Walls <awalls@md.metrocast.net> 4707L: linux-media@vger.kernel.org 4708S: Maintained 4709W: https://linuxtv.org 4710T: git git://linuxtv.org/media_tree.git 4711F: drivers/media/pci/cx18/ 4712F: include/uapi/linux/ivtv* 4713 4714CX2341X MPEG ENCODER HELPER MODULE 4715M: Hans Verkuil <hverkuil@xs4all.nl> 4716L: linux-media@vger.kernel.org 4717S: Maintained 4718W: https://linuxtv.org 4719T: git git://linuxtv.org/media_tree.git 4720F: drivers/media/common/cx2341x* 4721F: include/media/drv-intf/cx2341x.h 4722 4723CX24120 MEDIA DRIVER 4724M: Jemma Denson <jdenson@gmail.com> 4725M: Patrick Boettcher <patrick.boettcher@posteo.de> 4726L: linux-media@vger.kernel.org 4727S: Maintained 4728W: https://linuxtv.org 4729Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4730F: drivers/media/dvb-frontends/cx24120* 4731 4732CX88 VIDEO4LINUX DRIVER 4733M: Mauro Carvalho Chehab <mchehab@kernel.org> 4734L: linux-media@vger.kernel.org 4735S: Odd fixes 4736W: https://linuxtv.org 4737T: git git://linuxtv.org/media_tree.git 4738F: Documentation/driver-api/media/drivers/cx88* 4739F: drivers/media/pci/cx88/ 4740 4741CXD2820R MEDIA DRIVER 4742M: Antti Palosaari <crope@iki.fi> 4743L: linux-media@vger.kernel.org 4744S: Maintained 4745W: https://linuxtv.org 4746W: http://palosaari.fi/linux/ 4747Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4748T: git git://linuxtv.org/anttip/media_tree.git 4749F: drivers/media/dvb-frontends/cxd2820r* 4750 4751CXGB3 ETHERNET DRIVER (CXGB3) 4752M: Raju Rangoju <rajur@chelsio.com> 4753L: netdev@vger.kernel.org 4754S: Supported 4755W: http://www.chelsio.com 4756F: drivers/net/ethernet/chelsio/cxgb3/ 4757 4758CXGB3 ISCSI DRIVER (CXGB3I) 4759M: Karen Xie <kxie@chelsio.com> 4760L: linux-scsi@vger.kernel.org 4761S: Supported 4762W: http://www.chelsio.com 4763F: drivers/scsi/cxgbi/cxgb3i 4764 4765CXGB4 CRYPTO DRIVER (chcr) 4766M: Ayush Sawal <ayush.sawal@chelsio.com> 4767M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4768M: Rohit Maheshwari <rohitm@chelsio.com> 4769L: linux-crypto@vger.kernel.org 4770S: Supported 4771W: http://www.chelsio.com 4772F: drivers/crypto/chelsio 4773 4774CXGB4 INLINE CRYPTO DRIVER 4775M: Ayush Sawal <ayush.sawal@chelsio.com> 4776M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4777M: Rohit Maheshwari <rohitm@chelsio.com> 4778L: netdev@vger.kernel.org 4779S: Supported 4780W: http://www.chelsio.com 4781F: drivers/net/ethernet/chelsio/inline_crypto/ 4782 4783CXGB4 ETHERNET DRIVER (CXGB4) 4784M: Raju Rangoju <rajur@chelsio.com> 4785L: netdev@vger.kernel.org 4786S: Supported 4787W: http://www.chelsio.com 4788F: drivers/net/ethernet/chelsio/cxgb4/ 4789 4790CXGB4 ISCSI DRIVER (CXGB4I) 4791M: Karen Xie <kxie@chelsio.com> 4792L: linux-scsi@vger.kernel.org 4793S: Supported 4794W: http://www.chelsio.com 4795F: drivers/scsi/cxgbi/cxgb4i 4796 4797CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4798M: Potnuri Bharat Teja <bharat@chelsio.com> 4799L: linux-rdma@vger.kernel.org 4800S: Supported 4801W: http://www.openfabrics.org 4802F: drivers/infiniband/hw/cxgb4/ 4803F: include/uapi/rdma/cxgb4-abi.h 4804 4805CXGB4VF ETHERNET DRIVER (CXGB4VF) 4806M: Raju Rangoju <rajur@chelsio.com> 4807L: netdev@vger.kernel.org 4808S: Supported 4809W: http://www.chelsio.com 4810F: drivers/net/ethernet/chelsio/cxgb4vf/ 4811 4812CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4813M: Frederic Barrat <fbarrat@linux.ibm.com> 4814M: Andrew Donnellan <ajd@linux.ibm.com> 4815L: linuxppc-dev@lists.ozlabs.org 4816S: Supported 4817F: Documentation/ABI/testing/sysfs-class-cxl 4818F: Documentation/powerpc/cxl.rst 4819F: arch/powerpc/platforms/powernv/pci-cxl.c 4820F: drivers/misc/cxl/ 4821F: include/misc/cxl* 4822F: include/uapi/misc/cxl.h 4823 4824CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4825M: Manoj N. Kumar <manoj@linux.ibm.com> 4826M: Matthew R. Ochs <mrochs@linux.ibm.com> 4827M: Uma Krishnan <ukrishn@linux.ibm.com> 4828L: linux-scsi@vger.kernel.org 4829S: Supported 4830F: Documentation/powerpc/cxlflash.rst 4831F: drivers/scsi/cxlflash/ 4832F: include/uapi/scsi/cxlflash_ioctl.h 4833 4834CYBERPRO FB DRIVER 4835M: Russell King <linux@armlinux.org.uk> 4836L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4837S: Maintained 4838W: http://www.armlinux.org.uk/ 4839F: drivers/video/fbdev/cyber2000fb.* 4840 4841CYCLADES ASYNC MUX DRIVER 4842S: Orphan 4843W: http://www.cyclades.com/ 4844F: drivers/tty/cyclades.c 4845F: include/linux/cyclades.h 4846F: include/uapi/linux/cyclades.h 4847 4848CYCLADES PC300 DRIVER 4849S: Orphan 4850W: http://www.cyclades.com/ 4851F: drivers/net/wan/pc300* 4852 4853CYPRESS_FIRMWARE MEDIA DRIVER 4854M: Antti Palosaari <crope@iki.fi> 4855L: linux-media@vger.kernel.org 4856S: Maintained 4857W: https://linuxtv.org 4858W: http://palosaari.fi/linux/ 4859Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4860T: git git://linuxtv.org/anttip/media_tree.git 4861F: drivers/media/common/cypress_firmware* 4862 4863CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 4864M: Linus Walleij <linus.walleij@linaro.org> 4865L: linux-input@vger.kernel.org 4866S: Maintained 4867F: drivers/input/touchscreen/cy8ctma140.c 4868 4869CYTTSP TOUCHSCREEN DRIVER 4870M: Ferruh Yigit <fery@cypress.com> 4871L: linux-input@vger.kernel.org 4872S: Supported 4873F: drivers/input/touchscreen/cyttsp* 4874F: include/linux/input/cyttsp.h 4875 4876D-LINK DIR-685 TOUCHKEYS DRIVER 4877M: Linus Walleij <linus.walleij@linaro.org> 4878L: linux-input@vger.kernel.org 4879S: Supported 4880F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4881 4882DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4883M: Joshua Kinard <kumba@gentoo.org> 4884S: Maintained 4885F: drivers/rtc/rtc-ds1685.c 4886F: include/linux/rtc/ds1685.h 4887 4888DAMA SLAVE for AX.25 4889M: Joerg Reuter <jreuter@yaina.de> 4890L: linux-hams@vger.kernel.org 4891S: Maintained 4892W: http://yaina.de/jreuter/ 4893W: http://www.qsl.net/dl1bke/ 4894F: net/ax25/af_ax25.c 4895F: net/ax25/ax25_dev.c 4896F: net/ax25/ax25_ds_* 4897F: net/ax25/ax25_in.c 4898F: net/ax25/ax25_out.c 4899F: net/ax25/ax25_timer.c 4900F: net/ax25/sysctl_net_ax25.c 4901 4902DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4903L: netdev@vger.kernel.org 4904S: Orphan 4905F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 4906F: drivers/net/ethernet/dec/tulip/dmfe.c 4907 4908DC390/AM53C974 SCSI driver 4909M: Hannes Reinecke <hare@suse.com> 4910L: linux-scsi@vger.kernel.org 4911S: Maintained 4912F: drivers/scsi/am53c974.c 4913 4914DC395x SCSI driver 4915M: Oliver Neukum <oliver@neukum.org> 4916M: Ali Akcaagac <aliakc@web.de> 4917M: Jamie Lenehan <lenehan@twibble.org> 4918L: dc395x@twibble.org 4919S: Maintained 4920W: http://twibble.org/dist/dc395x/ 4921W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4922F: Documentation/scsi/dc395x.rst 4923F: drivers/scsi/dc395x.* 4924 4925DCCP PROTOCOL 4926M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4927L: dccp@vger.kernel.org 4928S: Maintained 4929W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4930F: include/linux/dccp.h 4931F: include/linux/tfrc.h 4932F: include/uapi/linux/dccp.h 4933F: net/dccp/ 4934 4935DECnet NETWORK LAYER 4936L: linux-decnet-user@lists.sourceforge.net 4937S: Orphan 4938W: http://linux-decnet.sourceforge.net 4939F: Documentation/networking/decnet.rst 4940F: net/decnet/ 4941 4942DECSTATION PLATFORM SUPPORT 4943M: "Maciej W. Rozycki" <macro@linux-mips.org> 4944L: linux-mips@vger.kernel.org 4945S: Maintained 4946W: http://www.linux-mips.org/wiki/DECstation 4947F: arch/mips/dec/ 4948F: arch/mips/include/asm/dec/ 4949F: arch/mips/include/asm/mach-dec/ 4950 4951DEFXX FDDI NETWORK DRIVER 4952M: "Maciej W. Rozycki" <macro@linux-mips.org> 4953S: Maintained 4954F: drivers/net/fddi/defxx.* 4955 4956DEFZA FDDI NETWORK DRIVER 4957M: "Maciej W. Rozycki" <macro@linux-mips.org> 4958S: Maintained 4959F: drivers/net/fddi/defza.* 4960 4961DEINTERLACE DRIVERS FOR ALLWINNER H3 4962M: Jernej Skrabec <jernej.skrabec@siol.net> 4963L: linux-media@vger.kernel.org 4964S: Maintained 4965T: git git://linuxtv.org/media_tree.git 4966F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 4967F: drivers/media/platform/sunxi/sun8i-di/ 4968 4969DELL LAPTOP DRIVER 4970M: Matthew Garrett <mjg59@srcf.ucam.org> 4971M: Pali Rohár <pali@kernel.org> 4972L: platform-driver-x86@vger.kernel.org 4973S: Maintained 4974F: drivers/platform/x86/dell-laptop.c 4975 4976DELL LAPTOP FREEFALL DRIVER 4977M: Pali Rohár <pali@kernel.org> 4978S: Maintained 4979F: drivers/platform/x86/dell-smo8800.c 4980 4981DELL LAPTOP RBTN DRIVER 4982M: Pali Rohár <pali@kernel.org> 4983S: Maintained 4984F: drivers/platform/x86/dell-rbtn.* 4985 4986DELL LAPTOP SMM DRIVER 4987M: Pali Rohár <pali@kernel.org> 4988S: Maintained 4989F: drivers/hwmon/dell-smm-hwmon.c 4990F: include/uapi/linux/i8k.h 4991 4992DELL REMOTE BIOS UPDATE DRIVER 4993M: Stuart Hayes <stuart.w.hayes@gmail.com> 4994L: platform-driver-x86@vger.kernel.org 4995S: Maintained 4996F: drivers/platform/x86/dell_rbu.c 4997 4998DELL SMBIOS DRIVER 4999M: Pali Rohár <pali@kernel.org> 5000M: Mario Limonciello <mario.limonciello@dell.com> 5001L: platform-driver-x86@vger.kernel.org 5002S: Maintained 5003F: drivers/platform/x86/dell-smbios.* 5004 5005DELL SMBIOS SMM DRIVER 5006M: Mario Limonciello <mario.limonciello@dell.com> 5007L: platform-driver-x86@vger.kernel.org 5008S: Maintained 5009F: drivers/platform/x86/dell-smbios-smm.c 5010 5011DELL SMBIOS WMI DRIVER 5012M: Mario Limonciello <mario.limonciello@dell.com> 5013L: platform-driver-x86@vger.kernel.org 5014S: Maintained 5015F: drivers/platform/x86/dell-smbios-wmi.c 5016F: tools/wmi/dell-smbios-example.c 5017 5018DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5019M: Stuart Hayes <stuart.w.hayes@gmail.com> 5020L: platform-driver-x86@vger.kernel.org 5021S: Maintained 5022F: Documentation/driver-api/dcdbas.rst 5023F: drivers/platform/x86/dcdbas.* 5024 5025DELL WMI DESCRIPTOR DRIVER 5026M: Mario Limonciello <mario.limonciello@dell.com> 5027S: Maintained 5028F: drivers/platform/x86/dell-wmi-descriptor.c 5029 5030DELL WMI SYSMAN DRIVER 5031M: Divya Bharathi <divya.bharathi@dell.com> 5032M: Mario Limonciello <mario.limonciello@dell.com> 5033M: Prasanth Ksr <prasanth.ksr@dell.com> 5034L: platform-driver-x86@vger.kernel.org 5035S: Maintained 5036F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5037F: drivers/platform/x86/dell-wmi-sysman/ 5038 5039DELL WMI NOTIFICATIONS DRIVER 5040M: Matthew Garrett <mjg59@srcf.ucam.org> 5041M: Pali Rohár <pali@kernel.org> 5042S: Maintained 5043F: drivers/platform/x86/dell-wmi.c 5044 5045DELTA ST MEDIA DRIVER 5046M: Hugues Fruchet <hugues.fruchet@st.com> 5047L: linux-media@vger.kernel.org 5048S: Supported 5049W: https://linuxtv.org 5050T: git git://linuxtv.org/media_tree.git 5051F: drivers/media/platform/sti/delta 5052 5053DENALI NAND DRIVER 5054L: linux-mtd@lists.infradead.org 5055S: Orphan 5056F: drivers/mtd/nand/raw/denali* 5057 5058DESIGNWARE EDMA CORE IP DRIVER 5059M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5060L: dmaengine@vger.kernel.org 5061S: Maintained 5062F: drivers/dma/dw-edma/ 5063F: include/linux/dma/edma.h 5064 5065DESIGNWARE USB2 DRD IP DRIVER 5066M: Minas Harutyunyan <hminas@synopsys.com> 5067L: linux-usb@vger.kernel.org 5068S: Maintained 5069T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5070F: drivers/usb/dwc2/ 5071 5072DESIGNWARE USB3 DRD IP DRIVER 5073M: Felipe Balbi <balbi@kernel.org> 5074L: linux-usb@vger.kernel.org 5075S: Maintained 5076T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5077F: drivers/usb/dwc3/ 5078 5079DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5080M: Andreas Klinger <ak@it-klinger.de> 5081L: linux-iio@vger.kernel.org 5082S: Maintained 5083F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5084F: drivers/iio/proximity/srf*.c 5085 5086DEVICE COREDUMP (DEV_COREDUMP) 5087M: Johannes Berg <johannes@sipsolutions.net> 5088L: linux-kernel@vger.kernel.org 5089S: Maintained 5090F: drivers/base/devcoredump.c 5091F: include/linux/devcoredump.h 5092 5093DEVICE DEPENDENCY HELPER SCRIPT 5094M: Saravana Kannan <saravanak@google.com> 5095L: linux-kernel@vger.kernel.org 5096S: Maintained 5097F: scripts/dev-needs.sh 5098 5099DEVICE DIRECT ACCESS (DAX) 5100M: Dan Williams <dan.j.williams@intel.com> 5101M: Vishal Verma <vishal.l.verma@intel.com> 5102M: Dave Jiang <dave.jiang@intel.com> 5103L: linux-nvdimm@lists.01.org 5104S: Supported 5105F: drivers/dax/ 5106 5107DEVICE FREQUENCY (DEVFREQ) 5108M: MyungJoo Ham <myungjoo.ham@samsung.com> 5109M: Kyungmin Park <kyungmin.park@samsung.com> 5110M: Chanwoo Choi <cw00.choi@samsung.com> 5111L: linux-pm@vger.kernel.org 5112S: Maintained 5113T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5114F: Documentation/devicetree/bindings/devfreq/ 5115F: drivers/devfreq/ 5116F: include/linux/devfreq.h 5117F: include/trace/events/devfreq.h 5118 5119DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5120M: Chanwoo Choi <cw00.choi@samsung.com> 5121L: linux-pm@vger.kernel.org 5122S: Supported 5123T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5124F: Documentation/devicetree/bindings/devfreq/event/ 5125F: drivers/devfreq/devfreq-event.c 5126F: drivers/devfreq/event/ 5127F: include/dt-bindings/pmu/exynos_ppmu.h 5128F: include/linux/devfreq-event.h 5129 5130DEVICE NUMBER REGISTRY 5131M: Torben Mathiasen <device@lanana.org> 5132S: Maintained 5133W: http://lanana.org/docs/device-list/index.html 5134 5135DEVICE-MAPPER (LVM) 5136M: Alasdair Kergon <agk@redhat.com> 5137M: Mike Snitzer <snitzer@redhat.com> 5138M: dm-devel@redhat.com 5139L: dm-devel@redhat.com 5140S: Maintained 5141W: http://sources.redhat.com/dm 5142Q: http://patchwork.kernel.org/project/dm-devel/list/ 5143T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5144T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5145F: Documentation/admin-guide/device-mapper/ 5146F: drivers/md/Kconfig 5147F: drivers/md/Makefile 5148F: drivers/md/dm* 5149F: drivers/md/persistent-data/ 5150F: include/linux/device-mapper.h 5151F: include/linux/dm-*.h 5152F: include/uapi/linux/dm-*.h 5153 5154DEVLINK 5155M: Jiri Pirko <jiri@nvidia.com> 5156L: netdev@vger.kernel.org 5157S: Supported 5158F: Documentation/networking/devlink 5159F: include/net/devlink.h 5160F: include/uapi/linux/devlink.h 5161F: net/core/devlink.c 5162 5163DIALOG SEMICONDUCTOR DRIVERS 5164M: Support Opensource <support.opensource@diasemi.com> 5165S: Supported 5166W: http://www.dialog-semiconductor.com/products 5167F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5168F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5169F: Documentation/devicetree/bindings/mfd/da90*.txt 5170F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5171F: Documentation/devicetree/bindings/regulator/da92*.txt 5172F: Documentation/devicetree/bindings/regulator/slg51000.txt 5173F: Documentation/devicetree/bindings/sound/da[79]*.txt 5174F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5175F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5176F: Documentation/hwmon/da90??.rst 5177F: drivers/gpio/gpio-da90??.c 5178F: drivers/hwmon/da90??-hwmon.c 5179F: drivers/iio/adc/da91??-*.c 5180F: drivers/input/misc/da72??.[ch] 5181F: drivers/input/misc/da90??_onkey.c 5182F: drivers/input/touchscreen/da9052_tsi.c 5183F: drivers/leds/leds-da90??.c 5184F: drivers/mfd/da903x.c 5185F: drivers/mfd/da90??-*.c 5186F: drivers/mfd/da91??-*.c 5187F: drivers/pinctrl/pinctrl-da90??.c 5188F: drivers/power/supply/da9052-battery.c 5189F: drivers/power/supply/da91??-*.c 5190F: drivers/regulator/da9???-regulator.[ch] 5191F: drivers/regulator/slg51000-regulator.[ch] 5192F: drivers/rtc/rtc-da90??.c 5193F: drivers/thermal/da90??-thermal.c 5194F: drivers/video/backlight/da90??_bl.c 5195F: drivers/watchdog/da90??_wdt.c 5196F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5197F: include/linux/mfd/da903x.h 5198F: include/linux/mfd/da9052/ 5199F: include/linux/mfd/da9055/ 5200F: include/linux/mfd/da9062/ 5201F: include/linux/mfd/da9063/ 5202F: include/linux/mfd/da9150/ 5203F: include/linux/regulator/da9211.h 5204F: include/sound/da[79]*.h 5205F: sound/soc/codecs/da[79]*.[ch] 5206 5207DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5208M: William Breathitt Gray <vilhelm.gray@gmail.com> 5209L: linux-gpio@vger.kernel.org 5210S: Maintained 5211F: drivers/gpio/gpio-gpio-mm.c 5212 5213DIOLAN U2C-12 I2C DRIVER 5214M: Guenter Roeck <linux@roeck-us.net> 5215L: linux-i2c@vger.kernel.org 5216S: Maintained 5217F: drivers/i2c/busses/i2c-diolan-u2c.c 5218 5219DIRECTORY NOTIFICATION (DNOTIFY) 5220M: Jan Kara <jack@suse.cz> 5221R: Amir Goldstein <amir73il@gmail.com> 5222L: linux-fsdevel@vger.kernel.org 5223S: Maintained 5224F: Documentation/filesystems/dnotify.rst 5225F: fs/notify/dnotify/ 5226F: include/linux/dnotify.h 5227 5228DISK GEOMETRY AND PARTITION HANDLING 5229M: Andries Brouwer <aeb@cwi.nl> 5230S: Maintained 5231W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5232W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5233W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5234 5235DISKQUOTA 5236M: Jan Kara <jack@suse.com> 5237S: Maintained 5238F: Documentation/filesystems/quota.rst 5239F: fs/quota/ 5240F: include/linux/quota*.h 5241F: include/uapi/linux/quota*.h 5242 5243DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5244M: Bernie Thompson <bernie@plugable.com> 5245L: linux-fbdev@vger.kernel.org 5246S: Maintained 5247W: http://plugable.com/category/projects/udlfb/ 5248F: Documentation/fb/udlfb.rst 5249F: drivers/video/fbdev/udlfb.c 5250F: include/video/udlfb.h 5251 5252DISTRIBUTED LOCK MANAGER (DLM) 5253M: Christine Caulfield <ccaulfie@redhat.com> 5254M: David Teigland <teigland@redhat.com> 5255L: cluster-devel@redhat.com 5256S: Supported 5257W: http://sources.redhat.com/cluster/ 5258T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5259F: fs/dlm/ 5260 5261DMA BUFFER SHARING FRAMEWORK 5262M: Sumit Semwal <sumit.semwal@linaro.org> 5263M: Christian König <christian.koenig@amd.com> 5264L: linux-media@vger.kernel.org 5265L: dri-devel@lists.freedesktop.org 5266L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5267S: Maintained 5268T: git git://anongit.freedesktop.org/drm/drm-misc 5269F: Documentation/driver-api/dma-buf.rst 5270F: drivers/dma-buf/ 5271F: include/linux/*fence.h 5272F: include/linux/dma-buf* 5273F: include/linux/dma-resv.h 5274K: \bdma_(?:buf|fence|resv)\b 5275 5276DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5277M: Vinod Koul <vkoul@kernel.org> 5278L: dmaengine@vger.kernel.org 5279S: Maintained 5280Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5281T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5282F: Documentation/devicetree/bindings/dma/ 5283F: Documentation/driver-api/dmaengine/ 5284F: drivers/dma/ 5285F: include/linux/dmaengine.h 5286F: include/linux/of_dma.h 5287 5288DMA MAPPING HELPERS 5289M: Christoph Hellwig <hch@lst.de> 5290M: Marek Szyprowski <m.szyprowski@samsung.com> 5291R: Robin Murphy <robin.murphy@arm.com> 5292L: iommu@lists.linux-foundation.org 5293S: Supported 5294W: http://git.infradead.org/users/hch/dma-mapping.git 5295T: git git://git.infradead.org/users/hch/dma-mapping.git 5296F: include/asm-generic/dma-mapping.h 5297F: include/linux/dma-direct.h 5298F: include/linux/dma-mapping.h 5299F: include/linux/dma-map-ops.h 5300F: kernel/dma/ 5301 5302DMA MAPPING BENCHMARK 5303M: Barry Song <song.bao.hua@hisilicon.com> 5304L: iommu@lists.linux-foundation.org 5305F: kernel/dma/map_benchmark.c 5306F: tools/testing/selftests/dma/ 5307 5308DMA-BUF HEAPS FRAMEWORK 5309M: Sumit Semwal <sumit.semwal@linaro.org> 5310R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5311R: Liam Mark <lmark@codeaurora.org> 5312R: Laura Abbott <labbott@redhat.com> 5313R: Brian Starkey <Brian.Starkey@arm.com> 5314R: John Stultz <john.stultz@linaro.org> 5315L: linux-media@vger.kernel.org 5316L: dri-devel@lists.freedesktop.org 5317L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5318S: Maintained 5319T: git git://anongit.freedesktop.org/drm/drm-misc 5320F: drivers/dma-buf/dma-heap.c 5321F: drivers/dma-buf/heaps/* 5322F: include/linux/dma-heap.h 5323F: include/uapi/linux/dma-heap.h 5324 5325DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5326M: Lukasz Luba <lukasz.luba@arm.com> 5327L: linux-pm@vger.kernel.org 5328L: linux-samsung-soc@vger.kernel.org 5329S: Maintained 5330F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5331F: drivers/memory/samsung/exynos5422-dmc.c 5332 5333DME1737 HARDWARE MONITOR DRIVER 5334M: Juerg Haefliger <juergh@gmail.com> 5335L: linux-hwmon@vger.kernel.org 5336S: Maintained 5337F: Documentation/hwmon/dme1737.rst 5338F: drivers/hwmon/dme1737.c 5339 5340DMI/SMBIOS SUPPORT 5341M: Jean Delvare <jdelvare@suse.com> 5342S: Maintained 5343T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 5344F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5345F: drivers/firmware/dmi-id.c 5346F: drivers/firmware/dmi_scan.c 5347F: include/linux/dmi.h 5348 5349DOCUMENTATION 5350M: Jonathan Corbet <corbet@lwn.net> 5351L: linux-doc@vger.kernel.org 5352S: Maintained 5353P: Documentation/doc-guide/maintainer-profile.rst 5354T: git git://git.lwn.net/linux.git docs-next 5355F: Documentation/ 5356F: scripts/documentation-file-ref-check 5357F: scripts/kernel-doc 5358F: scripts/sphinx-pre-install 5359X: Documentation/ABI/ 5360X: Documentation/admin-guide/media/ 5361X: Documentation/devicetree/ 5362X: Documentation/driver-api/media/ 5363X: Documentation/firmware-guide/acpi/ 5364X: Documentation/i2c/ 5365X: Documentation/power/ 5366X: Documentation/spi/ 5367X: Documentation/userspace-api/media/ 5368 5369DOCUMENTATION SCRIPTS 5370M: Mauro Carvalho Chehab <mchehab@kernel.org> 5371L: linux-doc@vger.kernel.org 5372S: Maintained 5373F: Documentation/sphinx/parse-headers.pl 5374F: scripts/documentation-file-ref-check 5375F: scripts/sphinx-pre-install 5376 5377DOCUMENTATION/ITALIAN 5378M: Federico Vaga <federico.vaga@vaga.pv.it> 5379L: linux-doc@vger.kernel.org 5380S: Maintained 5381F: Documentation/translations/it_IT 5382 5383DONGWOON DW9714 LENS VOICE COIL DRIVER 5384M: Sakari Ailus <sakari.ailus@linux.intel.com> 5385L: linux-media@vger.kernel.org 5386S: Maintained 5387T: git git://linuxtv.org/media_tree.git 5388F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5389F: drivers/media/i2c/dw9714.c 5390 5391DONGWOON DW9768 LENS VOICE COIL DRIVER 5392M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5393L: linux-media@vger.kernel.org 5394S: Maintained 5395T: git git://linuxtv.org/media_tree.git 5396F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5397F: drivers/media/i2c/dw9768.c 5398 5399DONGWOON DW9807 LENS VOICE COIL DRIVER 5400M: Sakari Ailus <sakari.ailus@linux.intel.com> 5401L: linux-media@vger.kernel.org 5402S: Maintained 5403T: git git://linuxtv.org/media_tree.git 5404F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5405F: drivers/media/i2c/dw9807-vcm.c 5406 5407DOUBLETALK DRIVER 5408M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5409L: blinux-list@redhat.com 5410S: Maintained 5411F: drivers/char/dtlk.c 5412F: include/linux/dtlk.h 5413 5414DPAA2 DATAPATH I/O (DPIO) DRIVER 5415M: Roy Pledge <Roy.Pledge@nxp.com> 5416L: linux-kernel@vger.kernel.org 5417S: Maintained 5418F: drivers/soc/fsl/dpio 5419 5420DPAA2 ETHERNET DRIVER 5421M: Ioana Ciornei <ioana.ciornei@nxp.com> 5422M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5423L: netdev@vger.kernel.org 5424S: Maintained 5425F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5426F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5427F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5428F: drivers/net/ethernet/freescale/dpaa2/Makefile 5429F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5430F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5431F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5432F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5433F: drivers/net/ethernet/freescale/dpaa2/dpni* 5434 5435DPAA2 ETHERNET SWITCH DRIVER 5436M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5437M: Ioana Ciornei <ioana.ciornei@nxp.com> 5438L: linux-kernel@vger.kernel.org 5439S: Maintained 5440F: drivers/staging/fsl-dpaa2/ethsw 5441 5442DPT_I2O SCSI RAID DRIVER 5443M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5444L: linux-scsi@vger.kernel.org 5445S: Maintained 5446W: http://www.adaptec.com/ 5447F: drivers/scsi/dpt* 5448F: drivers/scsi/dpt/ 5449 5450DRBD DRIVER 5451M: Philipp Reisner <philipp.reisner@linbit.com> 5452M: Lars Ellenberg <lars.ellenberg@linbit.com> 5453L: drbd-dev@lists.linbit.com 5454S: Supported 5455W: http://www.drbd.org 5456T: git git://git.linbit.com/linux-drbd.git 5457T: git git://git.linbit.com/drbd-8.4.git 5458F: Documentation/admin-guide/blockdev/ 5459F: drivers/block/drbd/ 5460F: lib/lru_cache.c 5461 5462DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5463M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5464R: "Rafael J. Wysocki" <rafael@kernel.org> 5465S: Supported 5466T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5467F: Documentation/core-api/kobject.rst 5468F: drivers/base/ 5469F: fs/debugfs/ 5470F: fs/sysfs/ 5471F: include/linux/debugfs.h 5472F: include/linux/kobj* 5473F: lib/kobj* 5474 5475DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 5476M: Nishanth Menon <nm@ti.com> 5477L: linux-pm@vger.kernel.org 5478S: Maintained 5479F: drivers/soc/ti/smartreflex.c 5480F: include/linux/power/smartreflex.h 5481 5482DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5483M: Maxime Ripard <mripard@kernel.org> 5484M: Chen-Yu Tsai <wens@csie.org> 5485R: Jernej Skrabec <jernej.skrabec@siol.net> 5486L: dri-devel@lists.freedesktop.org 5487S: Supported 5488T: git git://anongit.freedesktop.org/drm/drm-misc 5489F: drivers/gpu/drm/sun4i/sun8i* 5490 5491DRM DRIVER FOR ARM PL111 CLCD 5492M: Eric Anholt <eric@anholt.net> 5493S: Supported 5494T: git git://anongit.freedesktop.org/drm/drm-misc 5495F: drivers/gpu/drm/pl111/ 5496 5497DRM DRIVER FOR ARM VERSATILE TFT PANELS 5498M: Linus Walleij <linus.walleij@linaro.org> 5499S: Maintained 5500T: git git://anongit.freedesktop.org/drm/drm-misc 5501F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5502F: drivers/gpu/drm/panel/panel-arm-versatile.c 5503 5504DRM DRIVER FOR ASPEED BMC GFX 5505M: Joel Stanley <joel@jms.id.au> 5506L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 5507S: Supported 5508T: git git://anongit.freedesktop.org/drm/drm-misc 5509F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5510F: drivers/gpu/drm/aspeed/ 5511 5512DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5513M: Dave Airlie <airlied@redhat.com> 5514R: Thomas Zimmermann <tzimmermann@suse.de> 5515L: dri-devel@lists.freedesktop.org 5516S: Supported 5517T: git git://anongit.freedesktop.org/drm/drm-misc 5518F: drivers/gpu/drm/ast/ 5519 5520DRM DRIVER FOR BOCHS VIRTUAL GPU 5521M: Gerd Hoffmann <kraxel@redhat.com> 5522L: virtualization@lists.linux-foundation.org 5523S: Maintained 5524T: git git://anongit.freedesktop.org/drm/drm-misc 5525F: drivers/gpu/drm/bochs/ 5526 5527DRM DRIVER FOR BOE HIMAX8279D PANELS 5528M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5529S: Maintained 5530F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5531F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5532 5533DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5534M: Linus Walleij <linus.walleij@linaro.org> 5535S: Maintained 5536T: git git://anongit.freedesktop.org/drm/drm-misc 5537F: drivers/gpu/drm/tve200/ 5538 5539DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5540M: Icenowy Zheng <icenowy@aosc.io> 5541S: Maintained 5542F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5543F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5544 5545DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5546M: Jagan Teki <jagan@amarulasolutions.com> 5547S: Maintained 5548F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5549F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5550 5551DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5552M: Hans de Goede <hdegoede@redhat.com> 5553S: Maintained 5554T: git git://anongit.freedesktop.org/drm/drm-misc 5555F: drivers/gpu/drm/tiny/gm12u320.c 5556 5557DRM DRIVER FOR HX8357D PANELS 5558M: Eric Anholt <eric@anholt.net> 5559S: Maintained 5560T: git git://anongit.freedesktop.org/drm/drm-misc 5561F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5562F: drivers/gpu/drm/tiny/hx8357d.c 5563 5564DRM DRIVER FOR ILITEK ILI9225 PANELS 5565M: David Lechner <david@lechnology.com> 5566S: Maintained 5567T: git git://anongit.freedesktop.org/drm/drm-misc 5568F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5569F: drivers/gpu/drm/tiny/ili9225.c 5570 5571DRM DRIVER FOR ILITEK ILI9486 PANELS 5572M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5573S: Maintained 5574T: git git://anongit.freedesktop.org/drm/drm-misc 5575F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5576F: drivers/gpu/drm/tiny/ili9486.c 5577 5578DRM DRIVER FOR INTEL I810 VIDEO CARDS 5579S: Orphan / Obsolete 5580F: drivers/gpu/drm/i810/ 5581F: include/uapi/drm/i810_drm.h 5582 5583DRM DRIVER FOR LVDS PANELS 5584M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5585L: dri-devel@lists.freedesktop.org 5586T: git git://anongit.freedesktop.org/drm/drm-misc 5587S: Maintained 5588F: drivers/gpu/drm/panel/panel-lvds.c 5589F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5590 5591DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 5592M: Guido Günther <agx@sigxcpu.org> 5593R: Purism Kernel Team <kernel@puri.sm> 5594S: Maintained 5595F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 5596F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 5597 5598DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5599S: Orphan / Obsolete 5600F: drivers/gpu/drm/mga/ 5601F: include/uapi/drm/mga_drm.h 5602 5603DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 5604M: Dave Airlie <airlied@redhat.com> 5605R: Thomas Zimmermann <tzimmermann@suse.de> 5606L: dri-devel@lists.freedesktop.org 5607S: Supported 5608T: git git://anongit.freedesktop.org/drm/drm-misc 5609F: drivers/gpu/drm/mgag200/ 5610 5611DRM DRIVER FOR MI0283QT 5612M: Noralf Trønnes <noralf@tronnes.org> 5613S: Maintained 5614T: git git://anongit.freedesktop.org/drm/drm-misc 5615F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5616F: drivers/gpu/drm/tiny/mi0283qt.c 5617 5618DRM DRIVER FOR MSM ADRENO GPU 5619M: Rob Clark <robdclark@gmail.com> 5620M: Sean Paul <sean@poorly.run> 5621L: linux-arm-msm@vger.kernel.org 5622L: dri-devel@lists.freedesktop.org 5623L: freedreno@lists.freedesktop.org 5624S: Maintained 5625T: git https://gitlab.freedesktop.org/drm/msm.git 5626F: Documentation/devicetree/bindings/display/msm/ 5627F: drivers/gpu/drm/msm/ 5628F: include/uapi/drm/msm_drm.h 5629 5630DRM DRIVER FOR NOVATEK NT35510 PANELS 5631M: Linus Walleij <linus.walleij@linaro.org> 5632S: Maintained 5633T: git git://anongit.freedesktop.org/drm/drm-misc 5634F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5635F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5636 5637DRM DRIVER FOR NOVATEK NT36672A PANELS 5638M: Sumit Semwal <sumit.semwal@linaro.org> 5639S: Maintained 5640T: git git://anongit.freedesktop.org/drm/drm-misc 5641F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 5642F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 5643 5644DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5645M: Ben Skeggs <bskeggs@redhat.com> 5646L: dri-devel@lists.freedesktop.org 5647L: nouveau@lists.freedesktop.org 5648S: Supported 5649T: git git://github.com/skeggsb/linux 5650F: drivers/gpu/drm/nouveau/ 5651F: include/uapi/drm/nouveau_drm.h 5652 5653DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5654M: Stefan Mavrodiev <stefan@olimex.com> 5655S: Maintained 5656F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5657F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5658 5659DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5660M: Noralf Trønnes <noralf@tronnes.org> 5661S: Maintained 5662T: git git://anongit.freedesktop.org/drm/drm-misc 5663F: Documentation/devicetree/bindings/display/repaper.txt 5664F: drivers/gpu/drm/tiny/repaper.c 5665 5666DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5667M: Dave Airlie <airlied@redhat.com> 5668M: Gerd Hoffmann <kraxel@redhat.com> 5669L: virtualization@lists.linux-foundation.org 5670S: Obsolete 5671W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5672T: git git://anongit.freedesktop.org/drm/drm-misc 5673F: drivers/gpu/drm/tiny/cirrus.c 5674 5675DRM DRIVER FOR QXL VIRTUAL GPU 5676M: Dave Airlie <airlied@redhat.com> 5677M: Gerd Hoffmann <kraxel@redhat.com> 5678L: virtualization@lists.linux-foundation.org 5679L: spice-devel@lists.freedesktop.org 5680S: Maintained 5681T: git git://anongit.freedesktop.org/drm/drm-misc 5682F: drivers/gpu/drm/qxl/ 5683F: include/uapi/drm/qxl_drm.h 5684 5685DRM DRIVER FOR RAGE 128 VIDEO CARDS 5686S: Orphan / Obsolete 5687F: drivers/gpu/drm/r128/ 5688F: include/uapi/drm/r128_drm.h 5689 5690DRM DRIVER FOR RAYDIUM RM67191 PANELS 5691M: Robert Chiras <robert.chiras@nxp.com> 5692S: Maintained 5693F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 5694F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5695 5696DRM DRIVER FOR SITRONIX ST7703 PANELS 5697M: Guido Günther <agx@sigxcpu.org> 5698R: Purism Kernel Team <kernel@puri.sm> 5699R: Ondrej Jirman <megous@megous.com> 5700S: Maintained 5701F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 5702F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 5703 5704DRM DRIVER FOR SAVAGE VIDEO CARDS 5705S: Orphan / Obsolete 5706F: drivers/gpu/drm/savage/ 5707F: include/uapi/drm/savage_drm.h 5708 5709DRM DRIVER FOR SIS VIDEO CARDS 5710S: Orphan / Obsolete 5711F: drivers/gpu/drm/sis/ 5712F: include/uapi/drm/sis_drm.h 5713 5714DRM DRIVER FOR SITRONIX ST7586 PANELS 5715M: David Lechner <david@lechnology.com> 5716S: Maintained 5717T: git git://anongit.freedesktop.org/drm/drm-misc 5718F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5719F: drivers/gpu/drm/tiny/st7586.c 5720 5721DRM DRIVER FOR SITRONIX ST7701 PANELS 5722M: Jagan Teki <jagan@amarulasolutions.com> 5723S: Maintained 5724F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 5725F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5726 5727DRM DRIVER FOR SITRONIX ST7735R PANELS 5728M: David Lechner <david@lechnology.com> 5729S: Maintained 5730T: git git://anongit.freedesktop.org/drm/drm-misc 5731F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 5732F: drivers/gpu/drm/tiny/st7735r.c 5733 5734DRM DRIVER FOR SONY ACX424AKP PANELS 5735M: Linus Walleij <linus.walleij@linaro.org> 5736S: Maintained 5737T: git git://anongit.freedesktop.org/drm/drm-misc 5738F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5739 5740DRM DRIVER FOR ST-ERICSSON MCDE 5741M: Linus Walleij <linus.walleij@linaro.org> 5742S: Maintained 5743T: git git://anongit.freedesktop.org/drm/drm-misc 5744F: Documentation/devicetree/bindings/display/ste,mcde.txt 5745F: drivers/gpu/drm/mcde/ 5746 5747DRM DRIVER FOR TDFX VIDEO CARDS 5748S: Orphan / Obsolete 5749F: drivers/gpu/drm/tdfx/ 5750 5751DRM DRIVER FOR TPO TPG110 PANELS 5752M: Linus Walleij <linus.walleij@linaro.org> 5753S: Maintained 5754T: git git://anongit.freedesktop.org/drm/drm-misc 5755F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5756F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5757 5758DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5759M: Dave Airlie <airlied@redhat.com> 5760R: Sean Paul <sean@poorly.run> 5761R: Thomas Zimmermann <tzimmermann@suse.de> 5762L: dri-devel@lists.freedesktop.org 5763S: Supported 5764T: git git://anongit.freedesktop.org/drm/drm-misc 5765F: drivers/gpu/drm/udl/ 5766 5767DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5768M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5769M: Melissa Wen <melissa.srw@gmail.com> 5770R: Haneen Mohammed <hamohammed.sa@gmail.com> 5771R: Daniel Vetter <daniel@ffwll.ch> 5772L: dri-devel@lists.freedesktop.org 5773S: Maintained 5774T: git git://anongit.freedesktop.org/drm/drm-misc 5775F: Documentation/gpu/vkms.rst 5776F: drivers/gpu/drm/vkms/ 5777 5778DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5779M: Hans de Goede <hdegoede@redhat.com> 5780L: dri-devel@lists.freedesktop.org 5781S: Maintained 5782T: git git://anongit.freedesktop.org/drm/drm-misc 5783F: drivers/gpu/drm/vboxvideo/ 5784 5785DRM DRIVER FOR VMWARE VIRTUAL GPU 5786M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5787M: Roland Scheidegger <sroland@vmware.com> 5788L: dri-devel@lists.freedesktop.org 5789S: Supported 5790T: git git://people.freedesktop.org/~sroland/linux 5791F: drivers/gpu/drm/vmwgfx/ 5792F: include/uapi/drm/vmwgfx_drm.h 5793 5794DRM DRIVERS 5795M: David Airlie <airlied@linux.ie> 5796M: Daniel Vetter <daniel@ffwll.ch> 5797L: dri-devel@lists.freedesktop.org 5798S: Maintained 5799B: https://bugs.freedesktop.org/ 5800C: irc://chat.freenode.net/dri-devel 5801T: git git://anongit.freedesktop.org/drm/drm 5802F: Documentation/devicetree/bindings/display/ 5803F: Documentation/devicetree/bindings/gpu/ 5804F: Documentation/gpu/ 5805F: drivers/gpu/drm/ 5806F: drivers/gpu/vga/ 5807F: include/drm/ 5808F: include/linux/vga* 5809F: include/uapi/drm/ 5810 5811DRM DRIVERS AND MISC GPU PATCHES 5812M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5813M: Maxime Ripard <mripard@kernel.org> 5814M: Thomas Zimmermann <tzimmermann@suse.de> 5815S: Maintained 5816W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5817T: git git://anongit.freedesktop.org/drm/drm-misc 5818F: Documentation/gpu/ 5819F: drivers/gpu/drm/* 5820F: drivers/gpu/vga/ 5821F: include/drm/drm* 5822F: include/linux/vga* 5823F: include/uapi/drm/drm* 5824 5825DRM DRIVERS FOR ALLWINNER A10 5826M: Maxime Ripard <mripard@kernel.org> 5827M: Chen-Yu Tsai <wens@csie.org> 5828L: dri-devel@lists.freedesktop.org 5829S: Supported 5830T: git git://anongit.freedesktop.org/drm/drm-misc 5831F: Documentation/devicetree/bindings/display/allwinner* 5832F: drivers/gpu/drm/sun4i/ 5833 5834DRM DRIVERS FOR AMLOGIC SOCS 5835M: Neil Armstrong <narmstrong@baylibre.com> 5836L: dri-devel@lists.freedesktop.org 5837L: linux-amlogic@lists.infradead.org 5838S: Supported 5839W: http://linux-meson.com/ 5840T: git git://anongit.freedesktop.org/drm/drm-misc 5841F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5842F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5843F: Documentation/gpu/meson.rst 5844F: drivers/gpu/drm/meson/ 5845 5846DRM DRIVERS FOR ATMEL HLCDC 5847M: Sam Ravnborg <sam@ravnborg.org> 5848M: Boris Brezillon <bbrezillon@kernel.org> 5849L: dri-devel@lists.freedesktop.org 5850S: Supported 5851T: git git://anongit.freedesktop.org/drm/drm-misc 5852F: Documentation/devicetree/bindings/display/atmel/ 5853F: drivers/gpu/drm/atmel-hlcdc/ 5854 5855DRM DRIVERS FOR BRIDGE CHIPS 5856M: Andrzej Hajda <a.hajda@samsung.com> 5857M: Neil Armstrong <narmstrong@baylibre.com> 5858R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5859R: Jonas Karlman <jonas@kwiboo.se> 5860R: Jernej Skrabec <jernej.skrabec@siol.net> 5861S: Maintained 5862T: git git://anongit.freedesktop.org/drm/drm-misc 5863F: drivers/gpu/drm/bridge/ 5864 5865DRM DRIVERS FOR EXYNOS 5866M: Inki Dae <inki.dae@samsung.com> 5867M: Joonyoung Shim <jy0922.shim@samsung.com> 5868M: Seung-Woo Kim <sw0312.kim@samsung.com> 5869M: Kyungmin Park <kyungmin.park@samsung.com> 5870L: dri-devel@lists.freedesktop.org 5871S: Supported 5872T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5873F: Documentation/devicetree/bindings/display/exynos/ 5874F: drivers/gpu/drm/exynos/ 5875F: include/uapi/drm/exynos_drm.h 5876 5877DRM DRIVERS FOR FREESCALE DCU 5878M: Stefan Agner <stefan@agner.ch> 5879M: Alison Wang <alison.wang@nxp.com> 5880L: dri-devel@lists.freedesktop.org 5881S: Supported 5882T: git git://anongit.freedesktop.org/drm/drm-misc 5883F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5884F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5885F: drivers/gpu/drm/fsl-dcu/ 5886 5887DRM DRIVERS FOR FREESCALE IMX 5888M: Philipp Zabel <p.zabel@pengutronix.de> 5889L: dri-devel@lists.freedesktop.org 5890S: Maintained 5891F: Documentation/devicetree/bindings/display/imx/ 5892F: drivers/gpu/drm/imx/ 5893F: drivers/gpu/ipu-v3/ 5894 5895DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5896M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5897L: dri-devel@lists.freedesktop.org 5898S: Maintained 5899T: git git://github.com/patjak/drm-gma500 5900F: drivers/gpu/drm/gma500/ 5901 5902DRM DRIVERS FOR HISILICON 5903M: Xinliang Liu <xinliang.liu@linaro.org> 5904M: Tian Tao <tiantao6@hisilicon.com> 5905R: John Stultz <john.stultz@linaro.org> 5906R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5907R: Chen Feng <puck.chen@hisilicon.com> 5908L: dri-devel@lists.freedesktop.org 5909S: Maintained 5910T: git git://anongit.freedesktop.org/drm/drm-misc 5911F: Documentation/devicetree/bindings/display/hisilicon/ 5912F: drivers/gpu/drm/hisilicon/ 5913 5914DRM DRIVERS FOR LIMA 5915M: Qiang Yu <yuq825@gmail.com> 5916L: dri-devel@lists.freedesktop.org 5917L: lima@lists.freedesktop.org (moderated for non-subscribers) 5918S: Maintained 5919T: git git://anongit.freedesktop.org/drm/drm-misc 5920F: drivers/gpu/drm/lima/ 5921F: include/uapi/drm/lima_drm.h 5922 5923DRM DRIVERS FOR MEDIATEK 5924M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 5925M: Philipp Zabel <p.zabel@pengutronix.de> 5926L: dri-devel@lists.freedesktop.org 5927S: Supported 5928F: Documentation/devicetree/bindings/display/mediatek/ 5929F: drivers/gpu/drm/mediatek/ 5930F: drivers/phy/mediatek/phy-mtk-hdmi* 5931F: drivers/phy/mediatek/phy-mtk-mipi* 5932 5933DRM DRIVERS FOR NVIDIA TEGRA 5934M: Thierry Reding <thierry.reding@gmail.com> 5935L: dri-devel@lists.freedesktop.org 5936L: linux-tegra@vger.kernel.org 5937S: Supported 5938T: git git://anongit.freedesktop.org/tegra/linux.git 5939F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5940F: drivers/gpu/drm/tegra/ 5941F: drivers/gpu/host1x/ 5942F: include/linux/host1x.h 5943F: include/uapi/drm/tegra_drm.h 5944 5945DRM DRIVERS FOR RENESAS 5946M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5947M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5948L: dri-devel@lists.freedesktop.org 5949L: linux-renesas-soc@vger.kernel.org 5950S: Supported 5951T: git git://linuxtv.org/pinchartl/media drm/du/next 5952F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5953F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 5954F: Documentation/devicetree/bindings/display/renesas,du.txt 5955F: drivers/gpu/drm/rcar-du/ 5956F: drivers/gpu/drm/shmobile/ 5957F: include/linux/platform_data/shmob_drm.h 5958 5959DRM DRIVERS FOR ROCKCHIP 5960M: Sandy Huang <hjc@rock-chips.com> 5961M: Heiko Stübner <heiko@sntech.de> 5962L: dri-devel@lists.freedesktop.org 5963S: Maintained 5964T: git git://anongit.freedesktop.org/drm/drm-misc 5965F: Documentation/devicetree/bindings/display/rockchip/ 5966F: drivers/gpu/drm/rockchip/ 5967 5968DRM DRIVERS FOR STI 5969M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5970M: Vincent Abriou <vincent.abriou@st.com> 5971L: dri-devel@lists.freedesktop.org 5972S: Maintained 5973T: git git://anongit.freedesktop.org/drm/drm-misc 5974F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5975F: drivers/gpu/drm/sti 5976 5977DRM DRIVERS FOR STM 5978M: Yannick Fertre <yannick.fertre@st.com> 5979M: Philippe Cornu <philippe.cornu@st.com> 5980M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5981M: Vincent Abriou <vincent.abriou@st.com> 5982L: dri-devel@lists.freedesktop.org 5983S: Maintained 5984T: git git://anongit.freedesktop.org/drm/drm-misc 5985F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 5986F: drivers/gpu/drm/stm 5987 5988DRM DRIVERS FOR TI KEYSTONE 5989M: Jyri Sarha <jsarha@ti.com> 5990M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5991L: dri-devel@lists.freedesktop.org 5992S: Maintained 5993T: git git://anongit.freedesktop.org/drm/drm-misc 5994F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 5995F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 5996F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 5997F: drivers/gpu/drm/tidss/ 5998 5999DRM DRIVERS FOR TI LCDC 6000M: Jyri Sarha <jsarha@ti.com> 6001R: Tomi Valkeinen <tomi.valkeinen@ti.com> 6002L: dri-devel@lists.freedesktop.org 6003S: Maintained 6004F: Documentation/devicetree/bindings/display/tilcdc/ 6005F: drivers/gpu/drm/tilcdc/ 6006 6007DRM DRIVERS FOR TI OMAP 6008M: Tomi Valkeinen <tomi.valkeinen@ti.com> 6009L: dri-devel@lists.freedesktop.org 6010S: Maintained 6011F: Documentation/devicetree/bindings/display/ti/ 6012F: drivers/gpu/drm/omapdrm/ 6013 6014DRM DRIVERS FOR V3D 6015M: Eric Anholt <eric@anholt.net> 6016S: Supported 6017T: git git://anongit.freedesktop.org/drm/drm-misc 6018F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 6019F: drivers/gpu/drm/v3d/ 6020F: include/uapi/drm/v3d_drm.h 6021 6022DRM DRIVERS FOR VC4 6023M: Eric Anholt <eric@anholt.net> 6024M: Maxime Ripard <mripard@kernel.org> 6025S: Supported 6026T: git git://github.com/anholt/linux 6027T: git git://anongit.freedesktop.org/drm/drm-misc 6028F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6029F: drivers/gpu/drm/vc4/ 6030F: include/uapi/drm/vc4_drm.h 6031 6032DRM DRIVERS FOR VIVANTE GPU IP 6033M: Lucas Stach <l.stach@pengutronix.de> 6034R: Russell King <linux+etnaviv@armlinux.org.uk> 6035R: Christian Gmeiner <christian.gmeiner@gmail.com> 6036L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6037L: dri-devel@lists.freedesktop.org 6038S: Maintained 6039F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6040F: drivers/gpu/drm/etnaviv/ 6041F: include/uapi/drm/etnaviv_drm.h 6042 6043DRM DRIVERS FOR XEN 6044M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6045L: dri-devel@lists.freedesktop.org 6046L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6047S: Supported 6048T: git git://anongit.freedesktop.org/drm/drm-misc 6049F: Documentation/gpu/xen-front.rst 6050F: drivers/gpu/drm/xen/ 6051 6052DRM DRIVERS FOR XILINX 6053M: Hyun Kwon <hyun.kwon@xilinx.com> 6054M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6055L: dri-devel@lists.freedesktop.org 6056S: Maintained 6057T: git git://anongit.freedesktop.org/drm/drm-misc 6058F: Documentation/devicetree/bindings/display/xlnx/ 6059F: drivers/gpu/drm/xlnx/ 6060 6061DRM DRIVERS FOR ZTE ZX 6062M: Shawn Guo <shawnguo@kernel.org> 6063L: dri-devel@lists.freedesktop.org 6064S: Maintained 6065T: git git://anongit.freedesktop.org/drm/drm-misc 6066F: Documentation/devicetree/bindings/display/zte,vou.txt 6067F: drivers/gpu/drm/zte/ 6068 6069DRM PANEL DRIVERS 6070M: Thierry Reding <thierry.reding@gmail.com> 6071R: Sam Ravnborg <sam@ravnborg.org> 6072L: dri-devel@lists.freedesktop.org 6073S: Maintained 6074T: git git://anongit.freedesktop.org/drm/drm-misc 6075F: Documentation/devicetree/bindings/display/panel/ 6076F: drivers/gpu/drm/drm_panel.c 6077F: drivers/gpu/drm/panel/ 6078F: include/drm/drm_panel.h 6079 6080DRM TTM SUBSYSTEM 6081M: Christian Koenig <christian.koenig@amd.com> 6082M: Huang Rui <ray.huang@amd.com> 6083L: dri-devel@lists.freedesktop.org 6084S: Maintained 6085T: git git://people.freedesktop.org/~agd5f/linux 6086F: drivers/gpu/drm/ttm/ 6087F: include/drm/ttm/ 6088 6089DSBR100 USB FM RADIO DRIVER 6090M: Alexey Klimov <klimov.linux@gmail.com> 6091L: linux-media@vger.kernel.org 6092S: Maintained 6093T: git git://linuxtv.org/media_tree.git 6094F: drivers/media/radio/dsbr100.c 6095 6096DT3155 MEDIA DRIVER 6097M: Hans Verkuil <hverkuil@xs4all.nl> 6098L: linux-media@vger.kernel.org 6099S: Odd Fixes 6100W: https://linuxtv.org 6101T: git git://linuxtv.org/media_tree.git 6102F: drivers/media/pci/dt3155/ 6103 6104DVB_USB_AF9015 MEDIA DRIVER 6105M: Antti Palosaari <crope@iki.fi> 6106L: linux-media@vger.kernel.org 6107S: Maintained 6108W: https://linuxtv.org 6109W: http://palosaari.fi/linux/ 6110Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6111T: git git://linuxtv.org/anttip/media_tree.git 6112F: drivers/media/usb/dvb-usb-v2/af9015* 6113 6114DVB_USB_AF9035 MEDIA DRIVER 6115M: Antti Palosaari <crope@iki.fi> 6116L: linux-media@vger.kernel.org 6117S: Maintained 6118W: https://linuxtv.org 6119W: http://palosaari.fi/linux/ 6120Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6121T: git git://linuxtv.org/anttip/media_tree.git 6122F: drivers/media/usb/dvb-usb-v2/af9035* 6123 6124DVB_USB_ANYSEE MEDIA DRIVER 6125M: Antti Palosaari <crope@iki.fi> 6126L: linux-media@vger.kernel.org 6127S: Maintained 6128W: https://linuxtv.org 6129W: http://palosaari.fi/linux/ 6130Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6131T: git git://linuxtv.org/anttip/media_tree.git 6132F: drivers/media/usb/dvb-usb-v2/anysee* 6133 6134DVB_USB_AU6610 MEDIA DRIVER 6135M: Antti Palosaari <crope@iki.fi> 6136L: linux-media@vger.kernel.org 6137S: Maintained 6138W: https://linuxtv.org 6139W: http://palosaari.fi/linux/ 6140Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6141T: git git://linuxtv.org/anttip/media_tree.git 6142F: drivers/media/usb/dvb-usb-v2/au6610* 6143 6144DVB_USB_CE6230 MEDIA DRIVER 6145M: Antti Palosaari <crope@iki.fi> 6146L: linux-media@vger.kernel.org 6147S: Maintained 6148W: https://linuxtv.org 6149W: http://palosaari.fi/linux/ 6150Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6151T: git git://linuxtv.org/anttip/media_tree.git 6152F: drivers/media/usb/dvb-usb-v2/ce6230* 6153 6154DVB_USB_CXUSB MEDIA DRIVER 6155M: Michael Krufky <mkrufky@linuxtv.org> 6156L: linux-media@vger.kernel.org 6157S: Maintained 6158W: https://linuxtv.org 6159W: http://github.com/mkrufky 6160Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6161T: git git://linuxtv.org/media_tree.git 6162F: drivers/media/usb/dvb-usb/cxusb* 6163 6164DVB_USB_EC168 MEDIA DRIVER 6165M: Antti Palosaari <crope@iki.fi> 6166L: linux-media@vger.kernel.org 6167S: Maintained 6168W: https://linuxtv.org 6169W: http://palosaari.fi/linux/ 6170Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6171T: git git://linuxtv.org/anttip/media_tree.git 6172F: drivers/media/usb/dvb-usb-v2/ec168* 6173 6174DVB_USB_GL861 MEDIA DRIVER 6175M: Antti Palosaari <crope@iki.fi> 6176L: linux-media@vger.kernel.org 6177S: Maintained 6178W: https://linuxtv.org 6179Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6180T: git git://linuxtv.org/anttip/media_tree.git 6181F: drivers/media/usb/dvb-usb-v2/gl861* 6182 6183DVB_USB_MXL111SF MEDIA DRIVER 6184M: Michael Krufky <mkrufky@linuxtv.org> 6185L: linux-media@vger.kernel.org 6186S: Maintained 6187W: https://linuxtv.org 6188W: http://github.com/mkrufky 6189Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6190T: git git://linuxtv.org/mkrufky/mxl111sf.git 6191F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6192 6193DVB_USB_RTL28XXU MEDIA DRIVER 6194M: Antti Palosaari <crope@iki.fi> 6195L: linux-media@vger.kernel.org 6196S: Maintained 6197W: https://linuxtv.org 6198W: http://palosaari.fi/linux/ 6199Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6200T: git git://linuxtv.org/anttip/media_tree.git 6201F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6202 6203DVB_USB_V2 MEDIA DRIVER 6204M: Antti Palosaari <crope@iki.fi> 6205L: linux-media@vger.kernel.org 6206S: Maintained 6207W: https://linuxtv.org 6208W: http://palosaari.fi/linux/ 6209Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6210T: git git://linuxtv.org/anttip/media_tree.git 6211F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6212F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6213 6214DYNAMIC DEBUG 6215M: Jason Baron <jbaron@akamai.com> 6216S: Maintained 6217F: include/linux/dynamic_debug.h 6218F: lib/dynamic_debug.c 6219 6220DYNAMIC INTERRUPT MODERATION 6221M: Tal Gilboa <talgi@nvidia.com> 6222S: Maintained 6223F: Documentation/networking/net_dim.rst 6224F: include/linux/dim.h 6225F: lib/dim/ 6226 6227DZ DECSTATION DZ11 SERIAL DRIVER 6228M: "Maciej W. Rozycki" <macro@linux-mips.org> 6229S: Maintained 6230F: drivers/tty/serial/dz.* 6231 6232E3X0 POWER BUTTON DRIVER 6233M: Moritz Fischer <moritz.fischer@ettus.com> 6234L: usrp-users@lists.ettus.com 6235S: Supported 6236W: http://www.ettus.com 6237F: Documentation/devicetree/bindings/input/e3x0-button.txt 6238F: drivers/input/misc/e3x0-button.c 6239 6240E4000 MEDIA DRIVER 6241M: Antti Palosaari <crope@iki.fi> 6242L: linux-media@vger.kernel.org 6243S: Maintained 6244W: https://linuxtv.org 6245W: http://palosaari.fi/linux/ 6246Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6247T: git git://linuxtv.org/anttip/media_tree.git 6248F: drivers/media/tuners/e4000* 6249 6250EARTH_PT1 MEDIA DRIVER 6251M: Akihiro Tsukada <tskd08@gmail.com> 6252L: linux-media@vger.kernel.org 6253S: Odd Fixes 6254F: drivers/media/pci/pt1/ 6255 6256EARTH_PT3 MEDIA DRIVER 6257M: Akihiro Tsukada <tskd08@gmail.com> 6258L: linux-media@vger.kernel.org 6259S: Odd Fixes 6260F: drivers/media/pci/pt3/ 6261 6262EC100 MEDIA DRIVER 6263M: Antti Palosaari <crope@iki.fi> 6264L: linux-media@vger.kernel.org 6265S: Maintained 6266W: https://linuxtv.org 6267W: http://palosaari.fi/linux/ 6268Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6269T: git git://linuxtv.org/anttip/media_tree.git 6270F: drivers/media/dvb-frontends/ec100* 6271 6272ECRYPT FILE SYSTEM 6273M: Tyler Hicks <code@tyhicks.com> 6274L: ecryptfs@vger.kernel.org 6275S: Odd Fixes 6276W: http://ecryptfs.org 6277W: https://launchpad.net/ecryptfs 6278T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6279F: Documentation/filesystems/ecryptfs.rst 6280F: fs/ecryptfs/ 6281 6282EDAC-AMD64 6283M: Borislav Petkov <bp@alien8.de> 6284L: linux-edac@vger.kernel.org 6285S: Maintained 6286F: drivers/edac/amd64_edac* 6287 6288EDAC-ARMADA 6289M: Jan Luebbe <jlu@pengutronix.de> 6290L: linux-edac@vger.kernel.org 6291S: Maintained 6292F: drivers/edac/armada_xp_* 6293 6294EDAC-AST2500 6295M: Stefan Schaeckeler <sschaeck@cisco.com> 6296S: Supported 6297F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6298F: drivers/edac/aspeed_edac.c 6299 6300EDAC-BLUEFIELD 6301M: Shravan Kumar Ramani <shravankr@nvidia.com> 6302S: Supported 6303F: drivers/edac/bluefield_edac.c 6304 6305EDAC-CALXEDA 6306M: Andre Przywara <andre.przywara@arm.com> 6307L: linux-edac@vger.kernel.org 6308S: Maintained 6309F: drivers/edac/highbank* 6310 6311EDAC-CAVIUM OCTEON 6312M: Ralf Baechle <ralf@linux-mips.org> 6313L: linux-edac@vger.kernel.org 6314L: linux-mips@vger.kernel.org 6315S: Supported 6316F: drivers/edac/octeon_edac* 6317 6318EDAC-CAVIUM THUNDERX 6319M: Robert Richter <rric@kernel.org> 6320L: linux-edac@vger.kernel.org 6321S: Odd Fixes 6322F: drivers/edac/thunderx_edac* 6323 6324EDAC-CORE 6325M: Borislav Petkov <bp@alien8.de> 6326M: Mauro Carvalho Chehab <mchehab@kernel.org> 6327M: Tony Luck <tony.luck@intel.com> 6328R: James Morse <james.morse@arm.com> 6329R: Robert Richter <rric@kernel.org> 6330L: linux-edac@vger.kernel.org 6331S: Supported 6332T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6333F: Documentation/admin-guide/ras.rst 6334F: Documentation/driver-api/edac.rst 6335F: drivers/edac/ 6336F: include/linux/edac.h 6337 6338EDAC-DMC520 6339M: Lei Wang <lewan@microsoft.com> 6340L: linux-edac@vger.kernel.org 6341S: Supported 6342F: drivers/edac/dmc520_edac.c 6343 6344EDAC-E752X 6345M: Mark Gross <mark.gross@intel.com> 6346L: linux-edac@vger.kernel.org 6347S: Maintained 6348F: drivers/edac/e752x_edac.c 6349 6350EDAC-E7XXX 6351L: linux-edac@vger.kernel.org 6352S: Maintained 6353F: drivers/edac/e7xxx_edac.c 6354 6355EDAC-FSL_DDR 6356M: York Sun <york.sun@nxp.com> 6357L: linux-edac@vger.kernel.org 6358S: Maintained 6359F: drivers/edac/fsl_ddr_edac.* 6360 6361EDAC-GHES 6362M: Mauro Carvalho Chehab <mchehab@kernel.org> 6363L: linux-edac@vger.kernel.org 6364S: Maintained 6365F: drivers/edac/ghes_edac.c 6366 6367EDAC-I10NM 6368M: Tony Luck <tony.luck@intel.com> 6369L: linux-edac@vger.kernel.org 6370S: Maintained 6371F: drivers/edac/i10nm_base.c 6372 6373EDAC-I3000 6374L: linux-edac@vger.kernel.org 6375S: Orphan 6376F: drivers/edac/i3000_edac.c 6377 6378EDAC-I5000 6379L: linux-edac@vger.kernel.org 6380S: Maintained 6381F: drivers/edac/i5000_edac.c 6382 6383EDAC-I5400 6384M: Mauro Carvalho Chehab <mchehab@kernel.org> 6385L: linux-edac@vger.kernel.org 6386S: Maintained 6387F: drivers/edac/i5400_edac.c 6388 6389EDAC-I7300 6390M: Mauro Carvalho Chehab <mchehab@kernel.org> 6391L: linux-edac@vger.kernel.org 6392S: Maintained 6393F: drivers/edac/i7300_edac.c 6394 6395EDAC-I7CORE 6396M: Mauro Carvalho Chehab <mchehab@kernel.org> 6397L: linux-edac@vger.kernel.org 6398S: Maintained 6399F: drivers/edac/i7core_edac.c 6400 6401EDAC-I82443BXGX 6402M: Tim Small <tim@buttersideup.com> 6403L: linux-edac@vger.kernel.org 6404S: Maintained 6405F: drivers/edac/i82443bxgx_edac.c 6406 6407EDAC-I82975X 6408M: "Arvind R." <arvino55@gmail.com> 6409L: linux-edac@vger.kernel.org 6410S: Maintained 6411F: drivers/edac/i82975x_edac.c 6412 6413EDAC-IE31200 6414M: Jason Baron <jbaron@akamai.com> 6415L: linux-edac@vger.kernel.org 6416S: Maintained 6417F: drivers/edac/ie31200_edac.c 6418 6419EDAC-IGEN6 6420M: Tony Luck <tony.luck@intel.com> 6421R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6422L: linux-edac@vger.kernel.org 6423S: Maintained 6424F: drivers/edac/igen6_edac.c 6425 6426EDAC-MPC85XX 6427M: Johannes Thumshirn <morbidrsa@gmail.com> 6428L: linux-edac@vger.kernel.org 6429S: Maintained 6430F: drivers/edac/mpc85xx_edac.[ch] 6431 6432EDAC-PASEMI 6433M: Egor Martovetsky <egor@pasemi.com> 6434L: linux-edac@vger.kernel.org 6435S: Maintained 6436F: drivers/edac/pasemi_edac.c 6437 6438EDAC-PND2 6439M: Tony Luck <tony.luck@intel.com> 6440L: linux-edac@vger.kernel.org 6441S: Maintained 6442F: drivers/edac/pnd2_edac.[ch] 6443 6444EDAC-QCOM 6445M: Channagoud Kadabi <ckadabi@codeaurora.org> 6446M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6447L: linux-arm-msm@vger.kernel.org 6448L: linux-edac@vger.kernel.org 6449S: Maintained 6450F: drivers/edac/qcom_edac.c 6451 6452EDAC-R82600 6453M: Tim Small <tim@buttersideup.com> 6454L: linux-edac@vger.kernel.org 6455S: Maintained 6456F: drivers/edac/r82600_edac.c 6457 6458EDAC-SBRIDGE 6459M: Tony Luck <tony.luck@intel.com> 6460R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6461L: linux-edac@vger.kernel.org 6462S: Maintained 6463F: drivers/edac/sb_edac.c 6464 6465EDAC-SIFIVE 6466M: Yash Shah <yash.shah@sifive.com> 6467L: linux-edac@vger.kernel.org 6468S: Supported 6469F: drivers/edac/sifive_edac.c 6470 6471EDAC-SKYLAKE 6472M: Tony Luck <tony.luck@intel.com> 6473L: linux-edac@vger.kernel.org 6474S: Maintained 6475F: drivers/edac/skx_*.[ch] 6476 6477EDAC-TI 6478M: Tero Kristo <t-kristo@ti.com> 6479L: linux-edac@vger.kernel.org 6480S: Maintained 6481F: drivers/edac/ti_edac.c 6482 6483EDIROL UA-101/UA-1000 DRIVER 6484M: Clemens Ladisch <clemens@ladisch.de> 6485L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6486S: Maintained 6487T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6488F: sound/usb/misc/ua101.c 6489 6490EFI TEST DRIVER 6491M: Ivan Hu <ivan.hu@canonical.com> 6492M: Ard Biesheuvel <ardb@kernel.org> 6493L: linux-efi@vger.kernel.org 6494S: Maintained 6495F: drivers/firmware/efi/test/ 6496 6497EFI VARIABLE FILESYSTEM 6498M: Matthew Garrett <matthew.garrett@nebula.com> 6499M: Jeremy Kerr <jk@ozlabs.org> 6500M: Ard Biesheuvel <ardb@kernel.org> 6501L: linux-efi@vger.kernel.org 6502S: Maintained 6503T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6504F: fs/efivarfs/ 6505 6506EFIFB FRAMEBUFFER DRIVER 6507M: Peter Jones <pjones@redhat.com> 6508L: linux-fbdev@vger.kernel.org 6509S: Maintained 6510F: drivers/video/fbdev/efifb.c 6511 6512EFS FILESYSTEM 6513S: Orphan 6514W: http://aeschi.ch.eu.org/efs/ 6515F: fs/efs/ 6516 6517EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6518M: Douglas Miller <dougmill@linux.ibm.com> 6519L: netdev@vger.kernel.org 6520S: Maintained 6521F: drivers/net/ethernet/ibm/ehea/ 6522 6523EM28XX VIDEO4LINUX DRIVER 6524M: Mauro Carvalho Chehab <mchehab@kernel.org> 6525L: linux-media@vger.kernel.org 6526S: Maintained 6527W: https://linuxtv.org 6528T: git git://linuxtv.org/media_tree.git 6529F: Documentation/admin-guide/media/em28xx* 6530F: drivers/media/usb/em28xx/ 6531 6532EMBEDDED LINUX 6533M: Paul Gortmaker <paul.gortmaker@windriver.com> 6534M: Matt Mackall <mpm@selenic.com> 6535M: David Woodhouse <dwmw2@infradead.org> 6536L: linux-embedded@vger.kernel.org 6537S: Maintained 6538 6539EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6540M: Adrian Hunter <adrian.hunter@intel.com> 6541M: Ritesh Harjani <riteshh@codeaurora.org> 6542M: Asutosh Das <asutoshd@codeaurora.org> 6543L: linux-mmc@vger.kernel.org 6544S: Maintained 6545F: drivers/mmc/host/cqhci* 6546 6547EMULEX 10Gbps iSCSI - OneConnect DRIVER 6548M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6549M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6550M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6551L: linux-scsi@vger.kernel.org 6552S: Supported 6553W: http://www.broadcom.com 6554F: drivers/scsi/be2iscsi/ 6555 6556EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6557M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6558M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6559M: Somnath Kotur <somnath.kotur@broadcom.com> 6560L: netdev@vger.kernel.org 6561S: Supported 6562W: http://www.emulex.com 6563F: drivers/net/ethernet/emulex/benet/ 6564 6565EMULEX ONECONNECT ROCE DRIVER 6566M: Selvin Xavier <selvin.xavier@broadcom.com> 6567M: Devesh Sharma <devesh.sharma@broadcom.com> 6568L: linux-rdma@vger.kernel.org 6569S: Odd Fixes 6570W: http://www.broadcom.com 6571F: drivers/infiniband/hw/ocrdma/ 6572F: include/uapi/rdma/ocrdma-abi.h 6573 6574EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6575M: James Smart <james.smart@broadcom.com> 6576M: Dick Kennedy <dick.kennedy@broadcom.com> 6577L: linux-scsi@vger.kernel.org 6578S: Supported 6579W: http://www.broadcom.com 6580F: drivers/scsi/lpfc/ 6581 6582ENE CB710 FLASH CARD READER DRIVER 6583M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6584S: Maintained 6585F: drivers/misc/cb710/ 6586F: drivers/mmc/host/cb710-mmc.* 6587F: include/linux/cb710.h 6588 6589ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6590M: Maxim Levitsky <maximlevitsky@gmail.com> 6591S: Maintained 6592F: drivers/media/rc/ene_ir.* 6593 6594EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6595M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6596L: linuxppc-dev@lists.ozlabs.org 6597S: Maintained 6598F: drivers/tty/ehv_bytechan.c 6599 6600EPSON S1D13XXX FRAMEBUFFER DRIVER 6601M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6602S: Maintained 6603T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6604F: drivers/video/fbdev/s1d13xxxfb.c 6605F: include/video/s1d13xxxfb.h 6606 6607EROFS FILE SYSTEM 6608M: Gao Xiang <xiang@kernel.org> 6609M: Chao Yu <yuchao0@huawei.com> 6610L: linux-erofs@lists.ozlabs.org 6611S: Maintained 6612T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6613F: Documentation/filesystems/erofs.rst 6614F: fs/erofs/ 6615F: include/trace/events/erofs.h 6616 6617ERRSEQ ERROR TRACKING INFRASTRUCTURE 6618M: Jeff Layton <jlayton@kernel.org> 6619S: Maintained 6620F: include/linux/errseq.h 6621F: lib/errseq.c 6622 6623ET131X NETWORK DRIVER 6624M: Mark Einon <mark.einon@gmail.com> 6625S: Odd Fixes 6626F: drivers/net/ethernet/agere/ 6627 6628ETHERNET BRIDGE 6629M: Roopa Prabhu <roopa@nvidia.com> 6630M: Nikolay Aleksandrov <nikolay@nvidia.com> 6631L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6632L: netdev@vger.kernel.org 6633S: Maintained 6634W: http://www.linuxfoundation.org/en/Net:Bridge 6635F: include/linux/netfilter_bridge/ 6636F: net/bridge/ 6637 6638ETHERNET PHY LIBRARY 6639M: Andrew Lunn <andrew@lunn.ch> 6640M: Heiner Kallweit <hkallweit1@gmail.com> 6641R: Russell King <linux@armlinux.org.uk> 6642L: netdev@vger.kernel.org 6643S: Maintained 6644F: Documentation/ABI/testing/sysfs-class-net-phydev 6645F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6646F: Documentation/devicetree/bindings/net/mdio* 6647F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6648F: Documentation/networking/phy.rst 6649F: drivers/net/mdio/ 6650F: drivers/net/mdio/of_mdio.c 6651F: drivers/net/pcs/ 6652F: drivers/net/phy/ 6653F: drivers/of/of_net.c 6654F: include/dt-bindings/net/qca-ar803x.h 6655F: include/linux/*mdio*.h 6656F: include/linux/mdio/*.h 6657F: include/linux/of_net.h 6658F: include/linux/phy.h 6659F: include/linux/phy_fixed.h 6660F: include/linux/platform_data/mdio-bcm-unimac.h 6661F: include/linux/platform_data/mdio-gpio.h 6662F: include/trace/events/mdio.h 6663F: include/uapi/linux/mdio.h 6664F: include/uapi/linux/mii.h 6665 6666EXFAT FILE SYSTEM 6667M: Namjae Jeon <namjae.jeon@samsung.com> 6668M: Sungjong Seo <sj1557.seo@samsung.com> 6669L: linux-fsdevel@vger.kernel.org 6670S: Maintained 6671F: fs/exfat/ 6672 6673EXT2 FILE SYSTEM 6674M: Jan Kara <jack@suse.com> 6675L: linux-ext4@vger.kernel.org 6676S: Maintained 6677F: Documentation/filesystems/ext2.rst 6678F: fs/ext2/ 6679F: include/linux/ext2* 6680 6681EXT4 FILE SYSTEM 6682M: "Theodore Ts'o" <tytso@mit.edu> 6683M: Andreas Dilger <adilger.kernel@dilger.ca> 6684L: linux-ext4@vger.kernel.org 6685S: Maintained 6686W: http://ext4.wiki.kernel.org 6687Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6688T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6689F: Documentation/filesystems/ext4/ 6690F: fs/ext4/ 6691F: include/trace/events/ext4.h 6692 6693Extended Verification Module (EVM) 6694M: Mimi Zohar <zohar@linux.ibm.com> 6695L: linux-integrity@vger.kernel.org 6696S: Supported 6697F: security/integrity/evm/ 6698 6699EXTENSIBLE FIRMWARE INTERFACE (EFI) 6700M: Ard Biesheuvel <ardb@kernel.org> 6701L: linux-efi@vger.kernel.org 6702S: Maintained 6703T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6704F: Documentation/admin-guide/efi-stub.rst 6705F: arch/*/include/asm/efi.h 6706F: arch/*/kernel/efi.c 6707F: arch/arm/boot/compressed/efi-header.S 6708F: arch/arm64/kernel/efi-entry.S 6709F: arch/x86/platform/efi/ 6710F: drivers/firmware/efi/ 6711F: include/linux/efi*.h 6712 6713EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6714M: MyungJoo Ham <myungjoo.ham@samsung.com> 6715M: Chanwoo Choi <cw00.choi@samsung.com> 6716L: linux-kernel@vger.kernel.org 6717S: Maintained 6718T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6719F: Documentation/devicetree/bindings/extcon/ 6720F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6721F: drivers/extcon/ 6722F: include/linux/extcon.h 6723F: include/linux/extcon/ 6724 6725EXTRA BOOT CONFIG 6726M: Masami Hiramatsu <mhiramat@kernel.org> 6727S: Maintained 6728F: Documentation/admin-guide/bootconfig.rst 6729F: fs/proc/bootconfig.c 6730F: include/linux/bootconfig.h 6731F: lib/bootconfig.c 6732F: tools/bootconfig/* 6733F: tools/bootconfig/scripts/* 6734 6735EXYNOS DP DRIVER 6736M: Jingoo Han <jingoohan1@gmail.com> 6737L: dri-devel@lists.freedesktop.org 6738S: Maintained 6739F: drivers/gpu/drm/exynos/exynos_dp* 6740 6741EXYNOS SYSMMU (IOMMU) driver 6742M: Marek Szyprowski <m.szyprowski@samsung.com> 6743L: iommu@lists.linux-foundation.org 6744S: Maintained 6745F: drivers/iommu/exynos-iommu.c 6746 6747F2FS FILE SYSTEM 6748M: Jaegeuk Kim <jaegeuk@kernel.org> 6749M: Chao Yu <yuchao0@huawei.com> 6750L: linux-f2fs-devel@lists.sourceforge.net 6751S: Maintained 6752W: https://f2fs.wiki.kernel.org/ 6753T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6754F: Documentation/ABI/testing/sysfs-fs-f2fs 6755F: Documentation/filesystems/f2fs.rst 6756F: fs/f2fs/ 6757F: include/linux/f2fs_fs.h 6758F: include/trace/events/f2fs.h 6759F: include/uapi/linux/f2fs.h 6760 6761F71805F HARDWARE MONITORING DRIVER 6762M: Jean Delvare <jdelvare@suse.com> 6763L: linux-hwmon@vger.kernel.org 6764S: Maintained 6765F: Documentation/hwmon/f71805f.rst 6766F: drivers/hwmon/f71805f.c 6767 6768FADDR2LINE 6769M: Josh Poimboeuf <jpoimboe@redhat.com> 6770S: Maintained 6771F: scripts/faddr2line 6772 6773FAILOVER MODULE 6774M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6775L: netdev@vger.kernel.org 6776S: Supported 6777F: Documentation/networking/failover.rst 6778F: include/net/failover.h 6779F: net/core/failover.c 6780 6781FANOTIFY 6782M: Jan Kara <jack@suse.cz> 6783R: Amir Goldstein <amir73il@gmail.com> 6784L: linux-fsdevel@vger.kernel.org 6785S: Maintained 6786F: fs/notify/fanotify/ 6787F: include/linux/fanotify.h 6788F: include/uapi/linux/fanotify.h 6789 6790FARSYNC SYNCHRONOUS DRIVER 6791M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6792S: Supported 6793W: http://www.farsite.co.uk/ 6794F: drivers/net/wan/farsync.* 6795 6796FAULT INJECTION SUPPORT 6797M: Akinobu Mita <akinobu.mita@gmail.com> 6798S: Supported 6799F: Documentation/fault-injection/ 6800F: lib/fault-inject.c 6801 6802FBTFT Framebuffer drivers 6803L: dri-devel@lists.freedesktop.org 6804L: linux-fbdev@vger.kernel.org 6805S: Orphan 6806F: drivers/staging/fbtft/ 6807 6808FC0011 TUNER DRIVER 6809M: Michael Buesch <m@bues.ch> 6810L: linux-media@vger.kernel.org 6811S: Maintained 6812F: drivers/media/tuners/fc0011.c 6813F: drivers/media/tuners/fc0011.h 6814 6815FC2580 MEDIA DRIVER 6816M: Antti Palosaari <crope@iki.fi> 6817L: linux-media@vger.kernel.org 6818S: Maintained 6819W: https://linuxtv.org 6820W: http://palosaari.fi/linux/ 6821Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6822T: git git://linuxtv.org/anttip/media_tree.git 6823F: drivers/media/tuners/fc2580* 6824 6825FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6826M: Hannes Reinecke <hare@suse.de> 6827L: linux-scsi@vger.kernel.org 6828S: Supported 6829W: www.Open-FCoE.org 6830F: drivers/scsi/fcoe/ 6831F: drivers/scsi/libfc/ 6832F: include/scsi/fc/ 6833F: include/scsi/libfc.h 6834F: include/scsi/libfcoe.h 6835F: include/uapi/scsi/fc/ 6836 6837FILE LOCKING (flock() and fcntl()/lockf()) 6838M: Jeff Layton <jlayton@kernel.org> 6839M: "J. Bruce Fields" <bfields@fieldses.org> 6840L: linux-fsdevel@vger.kernel.org 6841S: Maintained 6842F: fs/fcntl.c 6843F: fs/locks.c 6844F: include/linux/fcntl.h 6845F: include/uapi/linux/fcntl.h 6846 6847FILESYSTEM DIRECT ACCESS (DAX) 6848M: Dan Williams <dan.j.williams@intel.com> 6849R: Matthew Wilcox <willy@infradead.org> 6850R: Jan Kara <jack@suse.cz> 6851L: linux-fsdevel@vger.kernel.org 6852L: linux-nvdimm@lists.01.org 6853S: Supported 6854F: fs/dax.c 6855F: include/linux/dax.h 6856F: include/trace/events/fs_dax.h 6857 6858FILESYSTEMS (VFS and infrastructure) 6859M: Alexander Viro <viro@zeniv.linux.org.uk> 6860L: linux-fsdevel@vger.kernel.org 6861S: Maintained 6862F: fs/* 6863F: include/linux/fs.h 6864F: include/linux/fs_types.h 6865F: include/uapi/linux/fs.h 6866F: include/uapi/linux/openat2.h 6867 6868FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6869M: Riku Voipio <riku.voipio@iki.fi> 6870L: linux-hwmon@vger.kernel.org 6871S: Maintained 6872F: drivers/hwmon/f75375s.c 6873F: include/linux/f75375s.h 6874 6875FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6876M: Clemens Ladisch <clemens@ladisch.de> 6877M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6878L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6879S: Maintained 6880T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6881F: include/uapi/sound/firewire.h 6882F: sound/firewire/ 6883 6884FIREWIRE MEDIA DRIVERS (firedtv) 6885M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6886L: linux-media@vger.kernel.org 6887L: linux1394-devel@lists.sourceforge.net 6888S: Maintained 6889T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6890F: drivers/media/firewire/ 6891 6892FIREWIRE SBP-2 TARGET 6893M: Chris Boot <bootc@bootc.net> 6894L: linux-scsi@vger.kernel.org 6895L: target-devel@vger.kernel.org 6896L: linux1394-devel@lists.sourceforge.net 6897S: Maintained 6898T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6899F: drivers/target/sbp/ 6900 6901FIREWIRE SUBSYSTEM 6902M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6903L: linux1394-devel@lists.sourceforge.net 6904S: Maintained 6905W: http://ieee1394.wiki.kernel.org/ 6906T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6907F: drivers/firewire/ 6908F: include/linux/firewire.h 6909F: include/uapi/linux/firewire*.h 6910F: tools/firewire/ 6911 6912FIRMWARE LOADER (request_firmware) 6913M: Luis Chamberlain <mcgrof@kernel.org> 6914L: linux-kernel@vger.kernel.org 6915S: Maintained 6916F: Documentation/firmware_class/ 6917F: drivers/base/firmware_loader/ 6918F: include/linux/firmware.h 6919 6920FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6921M: Joshua Morris <josh.h.morris@us.ibm.com> 6922M: Philip Kelleher <pjk1939@linux.ibm.com> 6923S: Maintained 6924F: drivers/block/rsxx/ 6925 6926FLEXTIMER FTM-QUADDEC DRIVER 6927M: Patrick Havelange <patrick.havelange@essensium.com> 6928L: linux-iio@vger.kernel.org 6929S: Maintained 6930F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6931F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6932F: drivers/counter/ftm-quaddec.c 6933 6934FLOPPY DRIVER 6935M: Denis Efremov <efremov@linux.com> 6936L: linux-block@vger.kernel.org 6937S: Odd Fixes 6938F: drivers/block/floppy.c 6939 6940FLYSKY FSIA6B RC RECEIVER 6941M: Markus Koch <markus@notsyncing.net> 6942L: linux-input@vger.kernel.org 6943S: Maintained 6944F: drivers/input/joystick/fsia6b.c 6945 6946FORCEDETH GIGABIT ETHERNET DRIVER 6947M: Rain River <rain.1986.08.12@gmail.com> 6948M: Zhu Yanjun <zyjzyj2000@gmail.com> 6949L: netdev@vger.kernel.org 6950S: Maintained 6951F: drivers/net/ethernet/nvidia/* 6952 6953FPGA DFL DRIVERS 6954M: Wu Hao <hao.wu@intel.com> 6955R: Tom Rix <trix@redhat.com> 6956L: linux-fpga@vger.kernel.org 6957S: Maintained 6958F: Documentation/ABI/testing/sysfs-bus-dfl 6959F: Documentation/fpga/dfl.rst 6960F: drivers/fpga/dfl* 6961F: include/uapi/linux/fpga-dfl.h 6962 6963FPGA MANAGER FRAMEWORK 6964M: Moritz Fischer <mdf@kernel.org> 6965R: Tom Rix <trix@redhat.com> 6966L: linux-fpga@vger.kernel.org 6967S: Maintained 6968W: http://www.rocketboards.org 6969Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6970T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6971F: Documentation/devicetree/bindings/fpga/ 6972F: Documentation/driver-api/fpga/ 6973F: Documentation/fpga/ 6974F: drivers/fpga/ 6975F: include/linux/fpga/ 6976 6977FPU EMULATOR 6978M: Bill Metzenthen <billm@melbpc.org.au> 6979S: Maintained 6980W: http://floatingpoint.sourceforge.net/emulator/index.html 6981F: arch/x86/math-emu/ 6982 6983FRAMEBUFFER LAYER 6984L: dri-devel@lists.freedesktop.org 6985L: linux-fbdev@vger.kernel.org 6986S: Orphan 6987Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6988T: git git://anongit.freedesktop.org/drm/drm-misc 6989F: Documentation/fb/ 6990F: drivers/video/ 6991F: include/linux/fb.h 6992F: include/uapi/linux/fb.h 6993F: include/uapi/video/ 6994F: include/video/ 6995 6996FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6997M: Horia Geantă <horia.geanta@nxp.com> 6998M: Aymen Sghaier <aymen.sghaier@nxp.com> 6999L: linux-crypto@vger.kernel.org 7000S: Maintained 7001F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7002F: drivers/crypto/caam/ 7003 7004FREESCALE COLDFIRE M5441X MMC DRIVER 7005M: Angelo Dureghello <angelo.dureghello@timesys.com> 7006L: linux-mmc@vger.kernel.org 7007S: Maintained 7008F: drivers/mmc/host/sdhci-esdhc-mcf.c 7009F: include/linux/platform_data/mmc-esdhc-mcf.h 7010 7011FREESCALE DIU FRAMEBUFFER DRIVER 7012M: Timur Tabi <timur@kernel.org> 7013L: linux-fbdev@vger.kernel.org 7014S: Maintained 7015F: drivers/video/fbdev/fsl-diu-fb.* 7016 7017FREESCALE DMA DRIVER 7018M: Li Yang <leoyang.li@nxp.com> 7019M: Zhang Wei <zw@zh-kernel.org> 7020L: linuxppc-dev@lists.ozlabs.org 7021S: Maintained 7022F: drivers/dma/fsldma.* 7023 7024FREESCALE DSPI DRIVER 7025M: Vladimir Oltean <olteanv@gmail.com> 7026L: linux-spi@vger.kernel.org 7027S: Maintained 7028F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7029F: drivers/spi/spi-fsl-dspi.c 7030F: include/linux/spi/spi-fsl-dspi.h 7031 7032FREESCALE ENETC ETHERNET DRIVERS 7033M: Claudiu Manoil <claudiu.manoil@nxp.com> 7034L: netdev@vger.kernel.org 7035S: Maintained 7036F: drivers/net/ethernet/freescale/enetc/ 7037 7038FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7039M: Claudiu Manoil <claudiu.manoil@nxp.com> 7040L: netdev@vger.kernel.org 7041S: Maintained 7042F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7043F: drivers/net/ethernet/freescale/gianfar* 7044 7045FREESCALE GPMI NAND DRIVER 7046M: Han Xu <han.xu@nxp.com> 7047L: linux-mtd@lists.infradead.org 7048S: Maintained 7049F: drivers/mtd/nand/raw/gpmi-nand/* 7050 7051FREESCALE I2C CPM DRIVER 7052M: Jochen Friedrich <jochen@scram.de> 7053L: linuxppc-dev@lists.ozlabs.org 7054L: linux-i2c@vger.kernel.org 7055S: Maintained 7056F: drivers/i2c/busses/i2c-cpm.c 7057 7058FREESCALE IMX / MXC FEC DRIVER 7059M: Fugang Duan <fugang.duan@nxp.com> 7060L: netdev@vger.kernel.org 7061S: Maintained 7062F: Documentation/devicetree/bindings/net/fsl-fec.txt 7063F: drivers/net/ethernet/freescale/fec.h 7064F: drivers/net/ethernet/freescale/fec_main.c 7065F: drivers/net/ethernet/freescale/fec_ptp.c 7066 7067FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7068M: Sascha Hauer <s.hauer@pengutronix.de> 7069R: Pengutronix Kernel Team <kernel@pengutronix.de> 7070L: linux-fbdev@vger.kernel.org 7071L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7072S: Maintained 7073F: drivers/video/fbdev/imxfb.c 7074F: include/linux/platform_data/video-imxfb.h 7075 7076FREESCALE IMX DDR PMU DRIVER 7077M: Frank Li <Frank.li@nxp.com> 7078L: linux-arm-kernel@lists.infradead.org 7079S: Maintained 7080F: Documentation/admin-guide/perf/imx-ddr.rst 7081F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7082F: drivers/perf/fsl_imx8_ddr_perf.c 7083 7084FREESCALE IMX I2C DRIVER 7085M: Oleksij Rempel <o.rempel@pengutronix.de> 7086R: Pengutronix Kernel Team <kernel@pengutronix.de> 7087L: linux-i2c@vger.kernel.org 7088S: Maintained 7089F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7090F: drivers/i2c/busses/i2c-imx.c 7091 7092FREESCALE IMX LPI2C DRIVER 7093M: Dong Aisheng <aisheng.dong@nxp.com> 7094L: linux-i2c@vger.kernel.org 7095L: linux-imx@nxp.com 7096S: Maintained 7097F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7098F: drivers/i2c/busses/i2c-imx-lpi2c.c 7099 7100FREESCALE QORIQ DPAA ETHERNET DRIVER 7101M: Madalin Bucur <madalin.bucur@nxp.com> 7102L: netdev@vger.kernel.org 7103S: Maintained 7104F: drivers/net/ethernet/freescale/dpaa 7105 7106FREESCALE QORIQ DPAA FMAN DRIVER 7107M: Madalin Bucur <madalin.bucur@nxp.com> 7108L: netdev@vger.kernel.org 7109S: Maintained 7110F: Documentation/devicetree/bindings/net/fsl-fman.txt 7111F: drivers/net/ethernet/freescale/fman 7112 7113FREESCALE QORIQ PTP CLOCK DRIVER 7114M: Yangbo Lu <yangbo.lu@nxp.com> 7115L: netdev@vger.kernel.org 7116S: Maintained 7117F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7118F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7119F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7120F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7121F: drivers/ptp/ptp_qoriq.c 7122F: drivers/ptp/ptp_qoriq_debugfs.c 7123F: include/linux/fsl/ptp_qoriq.h 7124 7125FREESCALE QUAD SPI DRIVER 7126M: Han Xu <han.xu@nxp.com> 7127L: linux-spi@vger.kernel.org 7128S: Maintained 7129F: drivers/spi/spi-fsl-qspi.c 7130 7131FREESCALE QUICC ENGINE LIBRARY 7132M: Qiang Zhao <qiang.zhao@nxp.com> 7133L: linuxppc-dev@lists.ozlabs.org 7134S: Maintained 7135F: drivers/soc/fsl/qe/ 7136F: include/soc/fsl/*qe*.h 7137F: include/soc/fsl/*ucc*.h 7138 7139FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7140M: Li Yang <leoyang.li@nxp.com> 7141L: netdev@vger.kernel.org 7142L: linuxppc-dev@lists.ozlabs.org 7143S: Maintained 7144F: drivers/net/ethernet/freescale/ucc_geth* 7145 7146FREESCALE QUICC ENGINE UCC HDLC DRIVER 7147M: Zhao Qiang <qiang.zhao@nxp.com> 7148L: netdev@vger.kernel.org 7149L: linuxppc-dev@lists.ozlabs.org 7150S: Maintained 7151F: drivers/net/wan/fsl_ucc_hdlc* 7152 7153FREESCALE QUICC ENGINE UCC UART DRIVER 7154M: Timur Tabi <timur@kernel.org> 7155L: linuxppc-dev@lists.ozlabs.org 7156S: Maintained 7157F: drivers/tty/serial/ucc_uart.c 7158 7159FREESCALE SOC DRIVERS 7160M: Li Yang <leoyang.li@nxp.com> 7161L: linuxppc-dev@lists.ozlabs.org 7162L: linux-arm-kernel@lists.infradead.org 7163S: Maintained 7164F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 7165F: Documentation/devicetree/bindings/soc/fsl/ 7166F: drivers/soc/fsl/ 7167F: include/linux/fsl/ 7168 7169FREESCALE SOC FS_ENET DRIVER 7170M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7171L: linuxppc-dev@lists.ozlabs.org 7172L: netdev@vger.kernel.org 7173S: Maintained 7174F: drivers/net/ethernet/freescale/fs_enet/ 7175F: include/linux/fs_enet_pd.h 7176 7177FREESCALE SOC SOUND DRIVERS 7178M: Timur Tabi <timur@kernel.org> 7179M: Nicolin Chen <nicoleotsuka@gmail.com> 7180M: Xiubo Li <Xiubo.Lee@gmail.com> 7181R: Fabio Estevam <festevam@gmail.com> 7182R: Shengjiu Wang <shengjiu.wang@gmail.com> 7183L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7184L: linuxppc-dev@lists.ozlabs.org 7185S: Maintained 7186F: sound/soc/fsl/fsl* 7187F: sound/soc/fsl/imx* 7188F: sound/soc/fsl/mpc8610_hpcd.c 7189 7190FREESCALE USB PERIPHERAL DRIVERS 7191M: Li Yang <leoyang.li@nxp.com> 7192L: linux-usb@vger.kernel.org 7193L: linuxppc-dev@lists.ozlabs.org 7194S: Maintained 7195F: drivers/usb/gadget/udc/fsl* 7196 7197FREESCALE USB PHY DRIVER 7198M: Ran Wang <ran.wang_1@nxp.com> 7199L: linux-usb@vger.kernel.org 7200L: linuxppc-dev@lists.ozlabs.org 7201S: Maintained 7202F: drivers/usb/phy/phy-fsl-usb* 7203 7204FREEVXFS FILESYSTEM 7205M: Christoph Hellwig <hch@infradead.org> 7206S: Maintained 7207W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7208F: fs/freevxfs/ 7209 7210FREEZER 7211M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7212M: Pavel Machek <pavel@ucw.cz> 7213L: linux-pm@vger.kernel.org 7214S: Supported 7215F: Documentation/power/freezing-of-tasks.rst 7216F: include/linux/freezer.h 7217F: kernel/freezer.c 7218 7219FRONTSWAP API 7220M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7221L: linux-kernel@vger.kernel.org 7222S: Maintained 7223F: include/linux/frontswap.h 7224F: mm/frontswap.c 7225 7226FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7227M: David Howells <dhowells@redhat.com> 7228L: linux-cachefs@redhat.com (moderated for non-subscribers) 7229S: Supported 7230F: Documentation/filesystems/caching/ 7231F: fs/fscache/ 7232F: include/linux/fscache*.h 7233 7234FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7235M: Theodore Y. Ts'o <tytso@mit.edu> 7236M: Jaegeuk Kim <jaegeuk@kernel.org> 7237M: Eric Biggers <ebiggers@kernel.org> 7238L: linux-fscrypt@vger.kernel.org 7239S: Supported 7240Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7241T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7242F: Documentation/filesystems/fscrypt.rst 7243F: fs/crypto/ 7244F: include/linux/fscrypt*.h 7245F: include/uapi/linux/fscrypt.h 7246 7247FSI SUBSYSTEM 7248M: Jeremy Kerr <jk@ozlabs.org> 7249M: Joel Stanley <joel@jms.id.au> 7250R: Alistar Popple <alistair@popple.id.au> 7251R: Eddie James <eajames@linux.ibm.com> 7252L: linux-fsi@lists.ozlabs.org 7253S: Supported 7254Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7255T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7256F: drivers/fsi/ 7257F: include/linux/fsi*.h 7258F: include/trace/events/fsi*.h 7259 7260FSI-ATTACHED I2C DRIVER 7261M: Eddie James <eajames@linux.ibm.com> 7262L: linux-i2c@vger.kernel.org 7263L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7264S: Maintained 7265F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7266F: drivers/i2c/busses/i2c-fsi.c 7267 7268FSI-ATTACHED SPI DRIVER 7269M: Eddie James <eajames@linux.ibm.com> 7270L: linux-spi@vger.kernel.org 7271S: Maintained 7272F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7273F: drivers/spi/spi-fsi.c 7274 7275FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7276M: Jan Kara <jack@suse.cz> 7277R: Amir Goldstein <amir73il@gmail.com> 7278L: linux-fsdevel@vger.kernel.org 7279S: Maintained 7280T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7281F: fs/notify/ 7282F: include/linux/fsnotify*.h 7283 7284FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7285M: Eric Biggers <ebiggers@kernel.org> 7286M: Theodore Y. Ts'o <tytso@mit.edu> 7287L: linux-fscrypt@vger.kernel.org 7288S: Supported 7289Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7290T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7291F: Documentation/filesystems/fsverity.rst 7292F: fs/verity/ 7293F: include/linux/fsverity.h 7294F: include/uapi/linux/fsverity.h 7295 7296FUJITSU LAPTOP EXTRAS 7297M: Jonathan Woithe <jwoithe@just42.net> 7298L: platform-driver-x86@vger.kernel.org 7299S: Maintained 7300F: drivers/platform/x86/fujitsu-laptop.c 7301 7302FUJITSU M-5MO LS CAMERA ISP DRIVER 7303M: Kyungmin Park <kyungmin.park@samsung.com> 7304M: Heungjun Kim <riverful.kim@samsung.com> 7305L: linux-media@vger.kernel.org 7306S: Maintained 7307F: drivers/media/i2c/m5mols/ 7308F: include/media/i2c/m5mols.h 7309 7310FUJITSU TABLET EXTRAS 7311M: Robert Gerlach <khnz@gmx.de> 7312L: platform-driver-x86@vger.kernel.org 7313S: Maintained 7314F: drivers/platform/x86/fujitsu-tablet.c 7315 7316FUSE: FILESYSTEM IN USERSPACE 7317M: Miklos Szeredi <miklos@szeredi.hu> 7318L: linux-fsdevel@vger.kernel.org 7319S: Maintained 7320W: https://github.com/libfuse/ 7321T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7322F: Documentation/filesystems/fuse.rst 7323F: fs/fuse/ 7324F: include/uapi/linux/fuse.h 7325 7326FUTEX SUBSYSTEM 7327M: Thomas Gleixner <tglx@linutronix.de> 7328M: Ingo Molnar <mingo@redhat.com> 7329R: Peter Zijlstra <peterz@infradead.org> 7330R: Darren Hart <dvhart@infradead.org> 7331L: linux-kernel@vger.kernel.org 7332S: Maintained 7333T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7334F: Documentation/locking/*futex* 7335F: include/asm-generic/futex.h 7336F: include/linux/futex.h 7337F: include/uapi/linux/futex.h 7338F: kernel/futex.c 7339F: tools/perf/bench/futex* 7340F: tools/testing/selftests/futex/ 7341 7342GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7343M: Tim Harvey <tharvey@gateworks.com> 7344M: Robert Jones <rjones@gateworks.com> 7345S: Maintained 7346F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7347F: drivers/mfd/gateworks-gsc.c 7348F: include/linux/mfd/gsc.h 7349F: Documentation/hwmon/gsc-hwmon.rst 7350F: drivers/hwmon/gsc-hwmon.c 7351F: include/linux/platform_data/gsc_hwmon.h 7352 7353GASKET DRIVER FRAMEWORK 7354M: Rob Springer <rspringer@google.com> 7355M: Todd Poynor <toddpoynor@google.com> 7356M: Ben Chan <benchan@chromium.org> 7357M: Richard Yeh <rcy@google.com> 7358S: Maintained 7359F: drivers/staging/gasket/ 7360 7361GCC PLUGINS 7362M: Kees Cook <keescook@chromium.org> 7363L: linux-hardening@vger.kernel.org 7364S: Maintained 7365F: Documentation/kbuild/gcc-plugins.rst 7366F: scripts/Makefile.gcc-plugins 7367F: scripts/gcc-plugin.sh 7368F: scripts/gcc-plugins/ 7369 7370GCOV BASED KERNEL PROFILING 7371M: Peter Oberparleiter <oberpar@linux.ibm.com> 7372S: Maintained 7373F: Documentation/dev-tools/gcov.rst 7374F: kernel/gcov/ 7375 7376GDB KERNEL DEBUGGING HELPER SCRIPTS 7377M: Jan Kiszka <jan.kiszka@siemens.com> 7378M: Kieran Bingham <kbingham@kernel.org> 7379S: Supported 7380F: scripts/gdb/ 7381 7382GDT SCSI DISK ARRAY CONTROLLER DRIVER 7383M: Achim Leubner <achim_leubner@adaptec.com> 7384L: linux-scsi@vger.kernel.org 7385S: Supported 7386W: http://www.icp-vortex.com/ 7387F: drivers/scsi/gdt* 7388 7389GEMTEK FM RADIO RECEIVER DRIVER 7390M: Hans Verkuil <hverkuil@xs4all.nl> 7391L: linux-media@vger.kernel.org 7392S: Maintained 7393W: https://linuxtv.org 7394T: git git://linuxtv.org/media_tree.git 7395F: drivers/media/radio/radio-gemtek* 7396 7397GENERIC ARCHITECTURE TOPOLOGY 7398M: Sudeep Holla <sudeep.holla@arm.com> 7399L: linux-kernel@vger.kernel.org 7400S: Maintained 7401F: drivers/base/arch_topology.c 7402F: include/linux/arch_topology.h 7403 7404GENERIC ENTRY CODE 7405M: Thomas Gleixner <tglx@linutronix.de> 7406M: Peter Zijlstra <peterz@infradead.org> 7407M: Andy Lutomirski <luto@kernel.org> 7408L: linux-kernel@vger.kernel.org 7409S: Maintained 7410T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 7411F: include/linux/entry-common.h 7412F: include/linux/entry-kvm.h 7413F: kernel/entry/ 7414 7415GENERIC GPIO I2C DRIVER 7416M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7417S: Supported 7418F: drivers/i2c/busses/i2c-gpio.c 7419F: include/linux/platform_data/i2c-gpio.h 7420 7421GENERIC GPIO I2C MULTIPLEXER DRIVER 7422M: Peter Korsgaard <peter.korsgaard@barco.com> 7423L: linux-i2c@vger.kernel.org 7424S: Supported 7425F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7426F: drivers/i2c/muxes/i2c-mux-gpio.c 7427F: include/linux/platform_data/i2c-mux-gpio.h 7428 7429GENERIC HDLC (WAN) DRIVERS 7430M: Krzysztof Halasa <khc@pm.waw.pl> 7431S: Maintained 7432W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7433F: drivers/net/wan/c101.c 7434F: drivers/net/wan/hd6457* 7435F: drivers/net/wan/hdlc* 7436F: drivers/net/wan/n2.c 7437F: drivers/net/wan/pc300too.c 7438F: drivers/net/wan/pci200syn.c 7439F: drivers/net/wan/wanxl* 7440 7441GENERIC INCLUDE/ASM HEADER FILES 7442M: Arnd Bergmann <arnd@arndb.de> 7443L: linux-arch@vger.kernel.org 7444S: Maintained 7445T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7446F: include/asm-generic/ 7447F: include/uapi/asm-generic/ 7448 7449GENERIC PHY FRAMEWORK 7450M: Kishon Vijay Abraham I <kishon@ti.com> 7451M: Vinod Koul <vkoul@kernel.org> 7452L: linux-kernel@vger.kernel.org 7453S: Supported 7454T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7455F: Documentation/devicetree/bindings/phy/ 7456F: drivers/phy/ 7457F: include/linux/phy/ 7458 7459GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7460M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7461S: Supported 7462F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7463 7464GENERIC PM DOMAINS 7465M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7466M: Kevin Hilman <khilman@kernel.org> 7467M: Ulf Hansson <ulf.hansson@linaro.org> 7468L: linux-pm@vger.kernel.org 7469S: Supported 7470F: Documentation/devicetree/bindings/power/power?domain* 7471F: drivers/base/power/domain*.c 7472F: include/linux/pm_domain.h 7473 7474GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7475M: Eugen Hristev <eugen.hristev@microchip.com> 7476L: linux-input@vger.kernel.org 7477S: Maintained 7478F: drivers/input/touchscreen/resistive-adc-touch.c 7479 7480GENERIC UIO DRIVER FOR PCI DEVICES 7481M: "Michael S. Tsirkin" <mst@redhat.com> 7482L: kvm@vger.kernel.org 7483S: Supported 7484F: drivers/uio/uio_pci_generic.c 7485 7486GENERIC VDSO LIBRARY 7487M: Andy Lutomirski <luto@kernel.org> 7488M: Thomas Gleixner <tglx@linutronix.de> 7489M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7490L: linux-kernel@vger.kernel.org 7491S: Maintained 7492T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7493F: include/asm-generic/vdso/vsyscall.h 7494F: include/vdso/ 7495F: kernel/time/vsyscall.c 7496F: lib/vdso/ 7497 7498GENWQE (IBM Generic Workqueue Card) 7499M: Frank Haverkamp <haver@linux.ibm.com> 7500S: Supported 7501F: drivers/misc/genwqe/ 7502 7503GET_MAINTAINER SCRIPT 7504M: Joe Perches <joe@perches.com> 7505S: Maintained 7506F: scripts/get_maintainer.pl 7507 7508GFS2 FILE SYSTEM 7509M: Bob Peterson <rpeterso@redhat.com> 7510M: Andreas Gruenbacher <agruenba@redhat.com> 7511L: cluster-devel@redhat.com 7512S: Supported 7513B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 7514T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7515F: Documentation/filesystems/gfs2* 7516F: fs/gfs2/ 7517F: include/uapi/linux/gfs2_ondisk.h 7518 7519GNSS SUBSYSTEM 7520M: Johan Hovold <johan@kernel.org> 7521S: Maintained 7522T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7523F: Documentation/ABI/testing/sysfs-class-gnss 7524F: Documentation/devicetree/bindings/gnss/ 7525F: drivers/gnss/ 7526F: include/linux/gnss.h 7527 7528GO7007 MPEG CODEC 7529M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7530L: linux-media@vger.kernel.org 7531S: Maintained 7532F: drivers/media/usb/go7007/ 7533 7534GOODIX TOUCHSCREEN 7535M: Bastien Nocera <hadess@hadess.net> 7536L: linux-input@vger.kernel.org 7537S: Maintained 7538F: drivers/input/touchscreen/goodix.c 7539 7540GOOGLE ETHERNET DRIVERS 7541M: Catherine Sullivan <csully@google.com> 7542R: Sagi Shahar <sagis@google.com> 7543R: Jon Olson <jonolson@google.com> 7544L: netdev@vger.kernel.org 7545S: Supported 7546F: Documentation/networking/device_drivers/ethernet/google/gve.rst 7547F: drivers/net/ethernet/google 7548 7549GPD POCKET FAN DRIVER 7550M: Hans de Goede <hdegoede@redhat.com> 7551L: platform-driver-x86@vger.kernel.org 7552S: Maintained 7553F: drivers/platform/x86/gpd-pocket-fan.c 7554 7555GPIO ACPI SUPPORT 7556M: Mika Westerberg <mika.westerberg@linux.intel.com> 7557M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7558L: linux-gpio@vger.kernel.org 7559L: linux-acpi@vger.kernel.org 7560S: Maintained 7561T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 7562F: Documentation/firmware-guide/acpi/gpio-properties.rst 7563F: drivers/gpio/gpiolib-acpi.c 7564F: drivers/gpio/gpiolib-acpi.h 7565 7566GPIO AGGREGATOR 7567M: Geert Uytterhoeven <geert+renesas@glider.be> 7568L: linux-gpio@vger.kernel.org 7569S: Supported 7570F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7571F: drivers/gpio/gpio-aggregator.c 7572 7573GPIO IR Transmitter 7574M: Sean Young <sean@mess.org> 7575L: linux-media@vger.kernel.org 7576S: Maintained 7577F: drivers/media/rc/gpio-ir-tx.c 7578 7579GPIO MOCKUP DRIVER 7580M: Bamvor Jian Zhang <bamv2005@gmail.com> 7581L: linux-gpio@vger.kernel.org 7582S: Maintained 7583F: drivers/gpio/gpio-mockup.c 7584F: tools/testing/selftests/gpio/ 7585 7586GPIO REGMAP 7587R: Michael Walle <michael@walle.cc> 7588S: Maintained 7589F: drivers/gpio/gpio-regmap.c 7590F: include/linux/gpio/regmap.h 7591 7592GPIO SUBSYSTEM 7593M: Linus Walleij <linus.walleij@linaro.org> 7594M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7595L: linux-gpio@vger.kernel.org 7596S: Maintained 7597T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7598F: Documentation/ABI/obsolete/sysfs-gpio 7599F: Documentation/ABI/testing/gpio-cdev 7600F: Documentation/admin-guide/gpio/ 7601F: Documentation/devicetree/bindings/gpio/ 7602F: Documentation/driver-api/gpio/ 7603F: drivers/gpio/ 7604F: include/asm-generic/gpio.h 7605F: include/linux/gpio.h 7606F: include/linux/gpio/ 7607F: include/linux/of_gpio.h 7608F: include/uapi/linux/gpio.h 7609F: tools/gpio/ 7610 7611GRE DEMULTIPLEXER DRIVER 7612M: Dmitry Kozlov <xeb@mail.ru> 7613L: netdev@vger.kernel.org 7614S: Maintained 7615F: include/net/gre.h 7616F: net/ipv4/gre_demux.c 7617F: net/ipv4/gre_offload.c 7618 7619GRETH 10/100/1G Ethernet MAC device driver 7620M: Andreas Larsson <andreas@gaisler.com> 7621L: netdev@vger.kernel.org 7622S: Maintained 7623F: drivers/net/ethernet/aeroflex/ 7624 7625GREYBUS AUDIO PROTOCOLS DRIVERS 7626M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7627M: Mark Greer <mgreer@animalcreek.com> 7628S: Maintained 7629F: drivers/staging/greybus/audio_apbridgea.c 7630F: drivers/staging/greybus/audio_apbridgea.h 7631F: drivers/staging/greybus/audio_codec.c 7632F: drivers/staging/greybus/audio_codec.h 7633F: drivers/staging/greybus/audio_gb.c 7634F: drivers/staging/greybus/audio_manager.c 7635F: drivers/staging/greybus/audio_manager.h 7636F: drivers/staging/greybus/audio_manager_module.c 7637F: drivers/staging/greybus/audio_manager_private.h 7638F: drivers/staging/greybus/audio_manager_sysfs.c 7639F: drivers/staging/greybus/audio_module.c 7640F: drivers/staging/greybus/audio_topology.c 7641 7642GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7643M: Viresh Kumar <vireshk@kernel.org> 7644S: Maintained 7645F: drivers/staging/greybus/authentication.c 7646F: drivers/staging/greybus/bootrom.c 7647F: drivers/staging/greybus/firmware.h 7648F: drivers/staging/greybus/fw-core.c 7649F: drivers/staging/greybus/fw-download.c 7650F: drivers/staging/greybus/fw-management.c 7651F: drivers/staging/greybus/greybus_authentication.h 7652F: drivers/staging/greybus/greybus_firmware.h 7653F: drivers/staging/greybus/hid.c 7654F: drivers/staging/greybus/i2c.c 7655F: drivers/staging/greybus/spi.c 7656F: drivers/staging/greybus/spilib.c 7657F: drivers/staging/greybus/spilib.h 7658 7659GREYBUS LOOPBACK DRIVER 7660M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7661S: Maintained 7662F: drivers/staging/greybus/loopback.c 7663 7664GREYBUS PLATFORM DRIVERS 7665M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7666S: Maintained 7667F: drivers/staging/greybus/arche-apb-ctrl.c 7668F: drivers/staging/greybus/arche-platform.c 7669F: drivers/staging/greybus/arche_platform.h 7670 7671GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7672M: Rui Miguel Silva <rmfrfs@gmail.com> 7673S: Maintained 7674F: drivers/staging/greybus/gpio.c 7675F: drivers/staging/greybus/light.c 7676F: drivers/staging/greybus/power_supply.c 7677F: drivers/staging/greybus/sdio.c 7678F: drivers/staging/greybus/spi.c 7679F: drivers/staging/greybus/spilib.c 7680 7681GREYBUS SUBSYSTEM 7682M: Johan Hovold <johan@kernel.org> 7683M: Alex Elder <elder@kernel.org> 7684M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7685L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7686S: Maintained 7687F: drivers/greybus/ 7688F: drivers/staging/greybus/ 7689F: include/linux/greybus.h 7690F: include/linux/greybus/ 7691 7692GREYBUS UART PROTOCOLS DRIVERS 7693M: David Lin <dtwlin@gmail.com> 7694S: Maintained 7695F: drivers/staging/greybus/log.c 7696F: drivers/staging/greybus/uart.c 7697 7698GS1662 VIDEO SERIALIZER 7699M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7700L: linux-media@vger.kernel.org 7701S: Maintained 7702T: git git://linuxtv.org/media_tree.git 7703F: drivers/media/spi/gs1662.c 7704 7705GSPCA FINEPIX SUBDRIVER 7706M: Frank Zago <frank@zago.net> 7707L: linux-media@vger.kernel.org 7708S: Maintained 7709T: git git://linuxtv.org/media_tree.git 7710F: drivers/media/usb/gspca/finepix.c 7711 7712GSPCA GL860 SUBDRIVER 7713M: Olivier Lorin <o.lorin@laposte.net> 7714L: linux-media@vger.kernel.org 7715S: Maintained 7716T: git git://linuxtv.org/media_tree.git 7717F: drivers/media/usb/gspca/gl860/ 7718 7719GSPCA M5602 SUBDRIVER 7720M: Erik Andren <erik.andren@gmail.com> 7721L: linux-media@vger.kernel.org 7722S: Maintained 7723T: git git://linuxtv.org/media_tree.git 7724F: drivers/media/usb/gspca/m5602/ 7725 7726GSPCA PAC207 SONIXB SUBDRIVER 7727M: Hans Verkuil <hverkuil@xs4all.nl> 7728L: linux-media@vger.kernel.org 7729S: Odd Fixes 7730T: git git://linuxtv.org/media_tree.git 7731F: drivers/media/usb/gspca/pac207.c 7732 7733GSPCA SN9C20X SUBDRIVER 7734M: Brian Johnson <brijohn@gmail.com> 7735L: linux-media@vger.kernel.org 7736S: Maintained 7737T: git git://linuxtv.org/media_tree.git 7738F: drivers/media/usb/gspca/sn9c20x.c 7739 7740GSPCA T613 SUBDRIVER 7741M: Leandro Costantino <lcostantino@gmail.com> 7742L: linux-media@vger.kernel.org 7743S: Maintained 7744T: git git://linuxtv.org/media_tree.git 7745F: drivers/media/usb/gspca/t613.c 7746 7747GSPCA USB WEBCAM DRIVER 7748M: Hans Verkuil <hverkuil@xs4all.nl> 7749L: linux-media@vger.kernel.org 7750S: Odd Fixes 7751T: git git://linuxtv.org/media_tree.git 7752F: drivers/media/usb/gspca/ 7753 7754GTP (GPRS Tunneling Protocol) 7755M: Pablo Neira Ayuso <pablo@netfilter.org> 7756M: Harald Welte <laforge@gnumonks.org> 7757L: osmocom-net-gprs@lists.osmocom.org 7758S: Maintained 7759T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7760F: drivers/net/gtp.c 7761 7762GUID PARTITION TABLE (GPT) 7763M: Davidlohr Bueso <dave@stgolabs.net> 7764L: linux-efi@vger.kernel.org 7765S: Maintained 7766F: block/partitions/efi.* 7767 7768H8/300 ARCHITECTURE 7769M: Yoshinori Sato <ysato@users.sourceforge.jp> 7770L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7771S: Maintained 7772W: http://uclinux-h8.sourceforge.jp 7773T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7774F: arch/h8300/ 7775F: drivers/clk/h8300/ 7776F: drivers/clocksource/h8300_*.c 7777F: drivers/irqchip/irq-renesas-h8*.c 7778 7779HABANALABS PCI DRIVER 7780M: Oded Gabbay <ogabbay@kernel.org> 7781S: Supported 7782T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 7783F: Documentation/ABI/testing/debugfs-driver-habanalabs 7784F: Documentation/ABI/testing/sysfs-driver-habanalabs 7785F: drivers/misc/habanalabs/ 7786F: include/uapi/misc/habanalabs.h 7787 7788HACKRF MEDIA DRIVER 7789M: Antti Palosaari <crope@iki.fi> 7790L: linux-media@vger.kernel.org 7791S: Maintained 7792W: https://linuxtv.org 7793W: http://palosaari.fi/linux/ 7794Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7795T: git git://linuxtv.org/anttip/media_tree.git 7796F: drivers/media/usb/hackrf/ 7797 7798HANTRO VPU CODEC DRIVER 7799M: Ezequiel Garcia <ezequiel@collabora.com> 7800M: Philipp Zabel <p.zabel@pengutronix.de> 7801L: linux-media@vger.kernel.org 7802L: linux-rockchip@lists.infradead.org 7803S: Maintained 7804F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 7805F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 7806F: drivers/staging/media/hantro/ 7807 7808HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7809M: Frank Seidel <frank@f-seidel.de> 7810L: platform-driver-x86@vger.kernel.org 7811S: Maintained 7812W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7813F: drivers/platform/x86/hdaps.c 7814 7815HARDWARE MONITORING 7816M: Jean Delvare <jdelvare@suse.com> 7817M: Guenter Roeck <linux@roeck-us.net> 7818L: linux-hwmon@vger.kernel.org 7819S: Maintained 7820W: http://hwmon.wiki.kernel.org/ 7821T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7822F: Documentation/devicetree/bindings/hwmon/ 7823F: Documentation/hwmon/ 7824F: drivers/hwmon/ 7825F: include/linux/hwmon*.h 7826F: include/trace/events/hwmon*.h 7827 7828HARDWARE RANDOM NUMBER GENERATOR CORE 7829M: Matt Mackall <mpm@selenic.com> 7830M: Herbert Xu <herbert@gondor.apana.org.au> 7831L: linux-crypto@vger.kernel.org 7832S: Odd fixes 7833F: Documentation/admin-guide/hw_random.rst 7834F: Documentation/devicetree/bindings/rng/ 7835F: drivers/char/hw_random/ 7836F: include/linux/hw_random.h 7837 7838HARDWARE SPINLOCK CORE 7839M: Ohad Ben-Cohen <ohad@wizery.com> 7840M: Bjorn Andersson <bjorn.andersson@linaro.org> 7841R: Baolin Wang <baolin.wang7@gmail.com> 7842L: linux-remoteproc@vger.kernel.org 7843S: Maintained 7844T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 7845F: Documentation/devicetree/bindings/hwlock/ 7846F: Documentation/locking/hwspinlock.rst 7847F: drivers/hwspinlock/ 7848F: include/linux/hwspinlock.h 7849 7850HARDWARE TRACING FACILITIES 7851M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7852S: Maintained 7853F: drivers/hwtracing/ 7854 7855HARMONY SOUND DRIVER 7856L: linux-parisc@vger.kernel.org 7857S: Maintained 7858F: sound/parisc/harmony.* 7859 7860HDPVR USB VIDEO ENCODER DRIVER 7861M: Hans Verkuil <hverkuil@xs4all.nl> 7862L: linux-media@vger.kernel.org 7863S: Odd Fixes 7864W: https://linuxtv.org 7865T: git git://linuxtv.org/media_tree.git 7866F: drivers/media/usb/hdpvr/ 7867 7868HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7869M: Jerry Hoemann <jerry.hoemann@hpe.com> 7870S: Supported 7871F: Documentation/watchdog/hpwdt.rst 7872F: drivers/watchdog/hpwdt.c 7873 7874HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7875M: Don Brace <don.brace@microchip.com> 7876L: storagedev@microchip.com 7877L: linux-scsi@vger.kernel.org 7878S: Supported 7879F: Documentation/scsi/hpsa.rst 7880F: drivers/scsi/hpsa*.[ch] 7881F: include/linux/cciss*.h 7882F: include/uapi/linux/cciss*.h 7883 7884HFI1 DRIVER 7885M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 7886M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 7887L: linux-rdma@vger.kernel.org 7888S: Supported 7889F: drivers/infiniband/hw/hfi1 7890 7891HFS FILESYSTEM 7892L: linux-fsdevel@vger.kernel.org 7893S: Orphan 7894F: Documentation/filesystems/hfs.rst 7895F: fs/hfs/ 7896 7897HFSPLUS FILESYSTEM 7898L: linux-fsdevel@vger.kernel.org 7899S: Orphan 7900F: Documentation/filesystems/hfsplus.rst 7901F: fs/hfsplus/ 7902 7903HGA FRAMEBUFFER DRIVER 7904M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7905L: linux-nvidia@lists.surfsouth.com 7906S: Maintained 7907W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7908F: drivers/video/fbdev/hgafb.c 7909 7910HIBERNATION (aka Software Suspend, aka swsusp) 7911M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7912M: Pavel Machek <pavel@ucw.cz> 7913L: linux-pm@vger.kernel.org 7914S: Supported 7915B: https://bugzilla.kernel.org 7916F: arch/*/include/asm/suspend*.h 7917F: arch/x86/power/ 7918F: drivers/base/power/ 7919F: include/linux/freezer.h 7920F: include/linux/pm.h 7921F: include/linux/suspend.h 7922F: kernel/power/ 7923 7924HID CORE LAYER 7925M: Jiri Kosina <jikos@kernel.org> 7926M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7927L: linux-input@vger.kernel.org 7928S: Maintained 7929T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7930F: drivers/hid/ 7931F: include/linux/hid* 7932F: include/uapi/linux/hid* 7933 7934HID SENSOR HUB DRIVERS 7935M: Jiri Kosina <jikos@kernel.org> 7936M: Jonathan Cameron <jic23@kernel.org> 7937M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7938L: linux-input@vger.kernel.org 7939L: linux-iio@vger.kernel.org 7940S: Maintained 7941F: Documentation/hid/hid-sensor* 7942F: drivers/hid/hid-sensor-* 7943F: drivers/iio/*/hid-* 7944F: include/linux/hid-sensor-* 7945 7946HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7947M: Thomas Gleixner <tglx@linutronix.de> 7948L: linux-kernel@vger.kernel.org 7949S: Maintained 7950T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7951F: Documentation/timers/ 7952F: include/linux/clockchips.h 7953F: include/linux/hrtimer.h 7954F: kernel/time/clockevents.c 7955F: kernel/time/hrtimer.c 7956F: kernel/time/timer_*.c 7957 7958HIGH-SPEED SCC DRIVER FOR AX.25 7959L: linux-hams@vger.kernel.org 7960S: Orphan 7961F: drivers/net/hamradio/dmascc.c 7962F: drivers/net/hamradio/scc.c 7963 7964HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7965M: HighPoint Linux Team <linux@highpoint-tech.com> 7966S: Supported 7967W: http://www.highpoint-tech.com 7968F: Documentation/scsi/hptiop.rst 7969F: drivers/scsi/hptiop.c 7970 7971HIPPI 7972M: Jes Sorensen <jes@trained-monkey.org> 7973L: linux-hippi@sunsite.dk 7974S: Maintained 7975F: drivers/net/hippi/ 7976F: include/linux/hippidevice.h 7977F: include/uapi/linux/if_hippi.h 7978F: net/802/hippi.c 7979 7980HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 7981M: Kurt Kanzenbach <kurt@linutronix.de> 7982L: netdev@vger.kernel.org 7983S: Maintained 7984F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 7985F: drivers/net/dsa/hirschmann/* 7986F: include/linux/platform_data/hirschmann-hellcreek.h 7987F: net/dsa/tag_hellcreek.c 7988 7989HISILICON DMA DRIVER 7990M: Zhou Wang <wangzhou1@hisilicon.com> 7991L: dmaengine@vger.kernel.org 7992S: Maintained 7993F: drivers/dma/hisi_dma.c 7994 7995HISILICON GPIO DRIVER 7996M: Luo Jiaxing <luojiaxing@huawei.com> 7997L: linux-gpio@vger.kernel.org 7998S: Maintained 7999F: drivers/gpio/gpio-hisi.c 8000 8001HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8002M: Zaibo Xu <xuzaibo@huawei.com> 8003L: linux-crypto@vger.kernel.org 8004S: Maintained 8005F: Documentation/ABI/testing/debugfs-hisi-hpre 8006F: drivers/crypto/hisilicon/hpre/hpre.h 8007F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8008F: drivers/crypto/hisilicon/hpre/hpre_main.c 8009 8010HISILICON LPC BUS DRIVER 8011M: john.garry@huawei.com 8012S: Maintained 8013W: http://www.hisilicon.com 8014F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8015F: drivers/bus/hisi_lpc.c 8016 8017HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8018M: Yisen Zhuang <yisen.zhuang@huawei.com> 8019M: Salil Mehta <salil.mehta@huawei.com> 8020L: netdev@vger.kernel.org 8021S: Maintained 8022W: http://www.hisilicon.com 8023F: drivers/net/ethernet/hisilicon/hns3/ 8024 8025HISILICON NETWORK SUBSYSTEM DRIVER 8026M: Yisen Zhuang <yisen.zhuang@huawei.com> 8027M: Salil Mehta <salil.mehta@huawei.com> 8028L: netdev@vger.kernel.org 8029S: Maintained 8030W: http://www.hisilicon.com 8031F: Documentation/devicetree/bindings/net/hisilicon*.txt 8032F: drivers/net/ethernet/hisilicon/ 8033 8034HIKEY960 ONBOARD USB GPIO HUB DRIVER 8035M: John Stultz <john.stultz@linaro.org> 8036L: linux-kernel@vger.kernel.org 8037S: Maintained 8038F: drivers/misc/hisi_hikey_usb.c 8039F: Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml 8040 8041HISILICON PMU DRIVER 8042M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8043S: Supported 8044W: http://www.hisilicon.com 8045F: Documentation/admin-guide/perf/hisi-pmu.rst 8046F: drivers/perf/hisilicon 8047 8048HISILICON QM AND ZIP Controller DRIVER 8049M: Zhou Wang <wangzhou1@hisilicon.com> 8050L: linux-crypto@vger.kernel.org 8051S: Maintained 8052F: Documentation/ABI/testing/debugfs-hisi-zip 8053F: drivers/crypto/hisilicon/qm.c 8054F: drivers/crypto/hisilicon/qm.h 8055F: drivers/crypto/hisilicon/sgl.c 8056F: drivers/crypto/hisilicon/zip/ 8057 8058HISILICON ROCE DRIVER 8059M: Lijun Ou <oulijun@huawei.com> 8060M: Wei Hu(Xavier) <huwei87@hisilicon.com> 8061M: Weihang Li <liweihang@huawei.com> 8062L: linux-rdma@vger.kernel.org 8063S: Maintained 8064F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8065F: drivers/infiniband/hw/hns/ 8066 8067HISILICON SAS Controller 8068M: John Garry <john.garry@huawei.com> 8069S: Supported 8070W: http://www.hisilicon.com 8071F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8072F: drivers/scsi/hisi_sas/ 8073 8074HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8075M: Zaibo Xu <xuzaibo@huawei.com> 8076L: linux-crypto@vger.kernel.org 8077S: Maintained 8078F: Documentation/ABI/testing/debugfs-hisi-sec 8079F: drivers/crypto/hisilicon/sec2/sec.h 8080F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8081F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8082F: drivers/crypto/hisilicon/sec2/sec_main.c 8083 8084HISILICON STAGING DRIVERS FOR HIKEY 960/970 8085M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8086L: devel@driverdev.osuosl.org 8087S: Maintained 8088F: drivers/staging/hikey9xx/ 8089 8090HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8091M: Zaibo Xu <xuzaibo@huawei.com> 8092S: Maintained 8093F: drivers/crypto/hisilicon/trng/trng.c 8094 8095HISILICON V3XX SPI NOR FLASH Controller Driver 8096M: John Garry <john.garry@huawei.com> 8097S: Maintained 8098W: http://www.hisilicon.com 8099F: drivers/spi/spi-hisi-sfc-v3xx.c 8100 8101HMM - Heterogeneous Memory Management 8102M: Jérôme Glisse <jglisse@redhat.com> 8103L: linux-mm@kvack.org 8104S: Maintained 8105F: Documentation/vm/hmm.rst 8106F: include/linux/hmm* 8107F: lib/test_hmm* 8108F: mm/hmm* 8109F: tools/testing/selftests/vm/*hmm* 8110 8111HOST AP DRIVER 8112M: Jouni Malinen <j@w1.fi> 8113L: linux-wireless@vger.kernel.org 8114S: Obsolete 8115W: http://w1.fi/hostap-driver.html 8116F: drivers/net/wireless/intersil/hostap/ 8117 8118HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8119L: platform-driver-x86@vger.kernel.org 8120S: Orphan 8121F: drivers/platform/x86/tc1100-wmi.c 8122 8123HPET: High Precision Event Timers driver 8124M: Clemens Ladisch <clemens@ladisch.de> 8125S: Maintained 8126F: Documentation/timers/hpet.rst 8127F: drivers/char/hpet.c 8128F: include/linux/hpet.h 8129F: include/uapi/linux/hpet.h 8130 8131HPET: x86 8132S: Orphan 8133F: arch/x86/include/asm/hpet.h 8134F: arch/x86/kernel/hpet.c 8135 8136HPFS FILESYSTEM 8137M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8138S: Maintained 8139W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8140F: fs/hpfs/ 8141 8142HSI SUBSYSTEM 8143M: Sebastian Reichel <sre@kernel.org> 8144S: Maintained 8145T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8146F: Documentation/ABI/testing/sysfs-bus-hsi 8147F: Documentation/driver-api/hsi.rst 8148F: drivers/hsi/ 8149F: include/linux/hsi/ 8150F: include/uapi/linux/hsi/ 8151 8152HSO 3G MODEM DRIVER 8153L: linux-usb@vger.kernel.org 8154S: Orphan 8155F: drivers/net/usb/hso.c 8156 8157HSR NETWORK PROTOCOL 8158L: netdev@vger.kernel.org 8159S: Orphan 8160F: net/hsr/ 8161 8162HT16K33 LED CONTROLLER DRIVER 8163M: Robin van der Gracht <robin@protonic.nl> 8164S: Maintained 8165F: Documentation/devicetree/bindings/display/ht16k33.txt 8166F: drivers/auxdisplay/ht16k33.c 8167 8168HTCPEN TOUCHSCREEN DRIVER 8169M: Pau Oliva Fora <pof@eslack.org> 8170L: linux-input@vger.kernel.org 8171S: Maintained 8172F: drivers/input/touchscreen/htcpen.c 8173 8174HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8175M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8176L: linux-iio@vger.kernel.org 8177S: Maintained 8178W: http://www.st.com/ 8179F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 8180F: drivers/iio/humidity/hts221* 8181 8182HUAWEI ETHERNET DRIVER 8183M: Bin Luo <luobin9@huawei.com> 8184L: netdev@vger.kernel.org 8185S: Supported 8186F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8187F: drivers/net/ethernet/huawei/hinic/ 8188 8189HUGETLB FILESYSTEM 8190M: Mike Kravetz <mike.kravetz@oracle.com> 8191L: linux-mm@kvack.org 8192S: Maintained 8193F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8194F: Documentation/admin-guide/mm/hugetlbpage.rst 8195F: Documentation/vm/hugetlbfs_reserv.rst 8196F: fs/hugetlbfs/ 8197F: include/linux/hugetlb.h 8198F: mm/hugetlb.c 8199 8200HVA ST MEDIA DRIVER 8201M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 8202L: linux-media@vger.kernel.org 8203S: Supported 8204W: https://linuxtv.org 8205T: git git://linuxtv.org/media_tree.git 8206F: drivers/media/platform/sti/hva 8207 8208HWPOISON MEMORY FAILURE HANDLING 8209M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8210L: linux-mm@kvack.org 8211S: Maintained 8212F: mm/hwpoison-inject.c 8213F: mm/memory-failure.c 8214 8215HYGON PROCESSOR SUPPORT 8216M: Pu Wen <puwen@hygon.cn> 8217L: linux-kernel@vger.kernel.org 8218S: Maintained 8219F: arch/x86/kernel/cpu/hygon.c 8220 8221HYNIX HI556 SENSOR DRIVER 8222M: Shawn Tu <shawnx.tu@intel.com> 8223L: linux-media@vger.kernel.org 8224S: Maintained 8225T: git git://linuxtv.org/media_tree.git 8226F: drivers/media/i2c/hi556.c 8227 8228Hyper-V CORE AND DRIVERS 8229M: "K. Y. Srinivasan" <kys@microsoft.com> 8230M: Haiyang Zhang <haiyangz@microsoft.com> 8231M: Stephen Hemminger <sthemmin@microsoft.com> 8232M: Wei Liu <wei.liu@kernel.org> 8233L: linux-hyperv@vger.kernel.org 8234S: Supported 8235T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8236F: Documentation/ABI/stable/sysfs-bus-vmbus 8237F: Documentation/ABI/testing/debugfs-hyperv 8238F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8239F: arch/x86/hyperv 8240F: arch/x86/include/asm/hyperv-tlfs.h 8241F: arch/x86/include/asm/mshyperv.h 8242F: arch/x86/include/asm/trace/hyperv.h 8243F: arch/x86/kernel/cpu/mshyperv.c 8244F: drivers/clocksource/hyperv_timer.c 8245F: drivers/hid/hid-hyperv.c 8246F: drivers/hv/ 8247F: drivers/input/serio/hyperv-keyboard.c 8248F: drivers/iommu/hyperv-iommu.c 8249F: drivers/net/hyperv/ 8250F: drivers/pci/controller/pci-hyperv-intf.c 8251F: drivers/pci/controller/pci-hyperv.c 8252F: drivers/scsi/storvsc_drv.c 8253F: drivers/uio/uio_hv_generic.c 8254F: drivers/video/fbdev/hyperv_fb.c 8255F: include/asm-generic/hyperv-tlfs.h 8256F: include/asm-generic/mshyperv.h 8257F: include/clocksource/hyperv_timer.h 8258F: include/linux/hyperv.h 8259F: include/uapi/linux/hyperv.h 8260F: net/vmw_vsock/hyperv_transport.c 8261F: tools/hv/ 8262 8263HYPERBUS SUPPORT 8264M: Vignesh Raghavendra <vigneshr@ti.com> 8265L: linux-mtd@lists.infradead.org 8266S: Supported 8267Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8268C: irc://irc.oftc.net/mtd 8269T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8270F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8271F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8272F: drivers/mtd/hyperbus/ 8273F: include/linux/mtd/hyperbus.h 8274 8275HYPERVISOR VIRTUAL CONSOLE DRIVER 8276L: linuxppc-dev@lists.ozlabs.org 8277S: Odd Fixes 8278F: drivers/tty/hvc/ 8279 8280I2C ACPI SUPPORT 8281M: Mika Westerberg <mika.westerberg@linux.intel.com> 8282L: linux-i2c@vger.kernel.org 8283L: linux-acpi@vger.kernel.org 8284S: Maintained 8285F: drivers/i2c/i2c-core-acpi.c 8286 8287I2C CONTROLLER DRIVER FOR NVIDIA GPU 8288M: Ajay Gupta <ajayg@nvidia.com> 8289L: linux-i2c@vger.kernel.org 8290S: Maintained 8291F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8292F: drivers/i2c/busses/i2c-nvidia-gpu.c 8293 8294I2C MUXES 8295M: Peter Rosin <peda@axentia.se> 8296L: linux-i2c@vger.kernel.org 8297S: Maintained 8298F: Documentation/devicetree/bindings/i2c/i2c-arb* 8299F: Documentation/devicetree/bindings/i2c/i2c-gate* 8300F: Documentation/devicetree/bindings/i2c/i2c-mux* 8301F: Documentation/i2c/i2c-topology.rst 8302F: Documentation/i2c/muxes/ 8303F: drivers/i2c/i2c-mux.c 8304F: drivers/i2c/muxes/ 8305F: include/linux/i2c-mux.h 8306 8307I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8308M: Gregory CLEMENT <gregory.clement@bootlin.com> 8309L: linux-i2c@vger.kernel.org 8310S: Maintained 8311F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8312F: drivers/i2c/busses/i2c-mv64xxx.c 8313 8314I2C OVER PARALLEL PORT 8315M: Jean Delvare <jdelvare@suse.com> 8316L: linux-i2c@vger.kernel.org 8317S: Maintained 8318F: Documentation/i2c/busses/i2c-parport.rst 8319F: drivers/i2c/busses/i2c-parport.c 8320 8321I2C SUBSYSTEM 8322M: Wolfram Sang <wsa@kernel.org> 8323L: linux-i2c@vger.kernel.org 8324S: Maintained 8325W: https://i2c.wiki.kernel.org/ 8326Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8327T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8328F: Documentation/devicetree/bindings/i2c/i2c.txt 8329F: Documentation/i2c/ 8330F: drivers/i2c/* 8331F: include/linux/i2c-dev.h 8332F: include/linux/i2c-smbus.h 8333F: include/linux/i2c.h 8334F: include/uapi/linux/i2c-*.h 8335F: include/uapi/linux/i2c.h 8336 8337I2C SUBSYSTEM HOST DRIVERS 8338L: linux-i2c@vger.kernel.org 8339S: Odd Fixes 8340W: https://i2c.wiki.kernel.org/ 8341Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8342T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8343F: Documentation/devicetree/bindings/i2c/ 8344F: drivers/i2c/algos/ 8345F: drivers/i2c/busses/ 8346 8347I2C-TAOS-EVM DRIVER 8348M: Jean Delvare <jdelvare@suse.com> 8349L: linux-i2c@vger.kernel.org 8350S: Maintained 8351F: Documentation/i2c/busses/i2c-taos-evm.rst 8352F: drivers/i2c/busses/i2c-taos-evm.c 8353 8354I2C-TINY-USB DRIVER 8355M: Till Harbaum <till@harbaum.org> 8356L: linux-i2c@vger.kernel.org 8357S: Maintained 8358W: http://www.harbaum.org/till/i2c_tiny_usb 8359F: drivers/i2c/busses/i2c-tiny-usb.c 8360 8361I2C/SMBUS CONTROLLER DRIVERS FOR PC 8362M: Jean Delvare <jdelvare@suse.com> 8363L: linux-i2c@vger.kernel.org 8364S: Maintained 8365F: Documentation/i2c/busses/i2c-ali1535.rst 8366F: Documentation/i2c/busses/i2c-ali1563.rst 8367F: Documentation/i2c/busses/i2c-ali15x3.rst 8368F: Documentation/i2c/busses/i2c-amd756.rst 8369F: Documentation/i2c/busses/i2c-amd8111.rst 8370F: Documentation/i2c/busses/i2c-i801.rst 8371F: Documentation/i2c/busses/i2c-nforce2.rst 8372F: Documentation/i2c/busses/i2c-piix4.rst 8373F: Documentation/i2c/busses/i2c-sis5595.rst 8374F: Documentation/i2c/busses/i2c-sis630.rst 8375F: Documentation/i2c/busses/i2c-sis96x.rst 8376F: Documentation/i2c/busses/i2c-via.rst 8377F: Documentation/i2c/busses/i2c-viapro.rst 8378F: drivers/i2c/busses/i2c-ali1535.c 8379F: drivers/i2c/busses/i2c-ali1563.c 8380F: drivers/i2c/busses/i2c-ali15x3.c 8381F: drivers/i2c/busses/i2c-amd756-s4882.c 8382F: drivers/i2c/busses/i2c-amd756.c 8383F: drivers/i2c/busses/i2c-amd8111.c 8384F: drivers/i2c/busses/i2c-i801.c 8385F: drivers/i2c/busses/i2c-isch.c 8386F: drivers/i2c/busses/i2c-nforce2-s4985.c 8387F: drivers/i2c/busses/i2c-nforce2.c 8388F: drivers/i2c/busses/i2c-piix4.c 8389F: drivers/i2c/busses/i2c-sis5595.c 8390F: drivers/i2c/busses/i2c-sis630.c 8391F: drivers/i2c/busses/i2c-sis96x.c 8392F: drivers/i2c/busses/i2c-via.c 8393F: drivers/i2c/busses/i2c-viapro.c 8394 8395I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8396M: Hans de Goede <hdegoede@redhat.com> 8397L: linux-i2c@vger.kernel.org 8398S: Maintained 8399F: drivers/i2c/busses/i2c-cht-wc.c 8400 8401I2C/SMBUS ISMT DRIVER 8402M: Seth Heasley <seth.heasley@intel.com> 8403M: Neil Horman <nhorman@tuxdriver.com> 8404L: linux-i2c@vger.kernel.org 8405F: Documentation/i2c/busses/i2c-ismt.rst 8406F: drivers/i2c/busses/i2c-ismt.c 8407 8408I2C/SMBUS STUB DRIVER 8409M: Jean Delvare <jdelvare@suse.com> 8410L: linux-i2c@vger.kernel.org 8411S: Maintained 8412F: drivers/i2c/i2c-stub.c 8413 8414I3C DRIVER FOR CADENCE I3C MASTER IP 8415M: Przemysław Gaj <pgaj@cadence.com> 8416S: Maintained 8417F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8418F: drivers/i3c/master/i3c-master-cdns.c 8419 8420I3C DRIVER FOR SYNOPSYS DESIGNWARE 8421M: Vitor Soares <vitor.soares@synopsys.com> 8422S: Maintained 8423F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8424F: drivers/i3c/master/dw* 8425 8426I3C SUBSYSTEM 8427M: Alexandre Belloni <alexandre.belloni@bootlin.com> 8428L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8429S: Maintained 8430C: irc://chat.freenode.net/linux-i3c 8431T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8432F: Documentation/ABI/testing/sysfs-bus-i3c 8433F: Documentation/devicetree/bindings/i3c/ 8434F: Documentation/driver-api/i3c 8435F: drivers/i3c/ 8436F: include/linux/i3c/ 8437 8438IA64 (Itanium) PLATFORM 8439M: Tony Luck <tony.luck@intel.com> 8440M: Fenghua Yu <fenghua.yu@intel.com> 8441L: linux-ia64@vger.kernel.org 8442S: Odd Fixes 8443T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 8444F: Documentation/ia64/ 8445F: arch/ia64/ 8446 8447IBM Power 842 compression accelerator 8448M: Haren Myneni <haren@us.ibm.com> 8449S: Supported 8450F: crypto/842.c 8451F: drivers/crypto/nx/Kconfig 8452F: drivers/crypto/nx/Makefile 8453F: drivers/crypto/nx/nx-842* 8454F: include/linux/sw842.h 8455F: lib/842/ 8456 8457IBM Power in-Nest Crypto Acceleration 8458M: Breno Leitão <leitao@debian.org> 8459M: Nayna Jain <nayna@linux.ibm.com> 8460M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8461L: linux-crypto@vger.kernel.org 8462S: Supported 8463F: drivers/crypto/nx/Kconfig 8464F: drivers/crypto/nx/Makefile 8465F: drivers/crypto/nx/nx-aes* 8466F: drivers/crypto/nx/nx-sha* 8467F: drivers/crypto/nx/nx.* 8468F: drivers/crypto/nx/nx_csbcpb.h 8469F: drivers/crypto/nx/nx_debugfs.c 8470 8471IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8472M: Tyrel Datwyler <tyreld@linux.ibm.com> 8473L: linux-pci@vger.kernel.org 8474L: linuxppc-dev@lists.ozlabs.org 8475S: Supported 8476F: drivers/pci/hotplug/rpadlpar* 8477 8478IBM Power Linux RAID adapter 8479M: Brian King <brking@us.ibm.com> 8480S: Supported 8481F: drivers/scsi/ipr.* 8482 8483IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8484M: Tyrel Datwyler <tyreld@linux.ibm.com> 8485L: linux-pci@vger.kernel.org 8486L: linuxppc-dev@lists.ozlabs.org 8487S: Supported 8488F: drivers/pci/hotplug/rpaphp* 8489 8490IBM Power SRIOV Virtual NIC Device Driver 8491M: Dany Madden <drt@linux.ibm.com> 8492M: Lijun Pan <ljp@linux.ibm.com> 8493M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8494L: netdev@vger.kernel.org 8495S: Supported 8496F: drivers/net/ethernet/ibm/ibmvnic.* 8497 8498IBM Power Virtual Accelerator Switchboard 8499M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8500L: linuxppc-dev@lists.ozlabs.org 8501S: Supported 8502F: arch/powerpc/include/asm/vas.h 8503F: arch/powerpc/platforms/powernv/copy-paste.h 8504F: arch/powerpc/platforms/powernv/vas* 8505 8506IBM Power Virtual Ethernet Device Driver 8507M: Cristobal Forno <cforno12@linux.ibm.com> 8508L: netdev@vger.kernel.org 8509S: Supported 8510F: drivers/net/ethernet/ibm/ibmveth.* 8511 8512IBM Power Virtual FC Device Drivers 8513M: Tyrel Datwyler <tyreld@linux.ibm.com> 8514L: linux-scsi@vger.kernel.org 8515S: Supported 8516F: drivers/scsi/ibmvscsi/ibmvfc* 8517 8518IBM Power Virtual Management Channel Driver 8519M: Steven Royer <seroyer@linux.ibm.com> 8520S: Supported 8521F: drivers/misc/ibmvmc.* 8522 8523IBM Power Virtual SCSI Device Drivers 8524M: Tyrel Datwyler <tyreld@linux.ibm.com> 8525L: linux-scsi@vger.kernel.org 8526S: Supported 8527F: drivers/scsi/ibmvscsi/ibmvscsi* 8528F: include/scsi/viosrp.h 8529 8530IBM Power Virtual SCSI Device Target Driver 8531M: Michael Cyr <mikecyr@linux.ibm.com> 8532L: linux-scsi@vger.kernel.org 8533L: target-devel@vger.kernel.org 8534S: Supported 8535F: drivers/scsi/ibmvscsi_tgt/ 8536 8537IBM Power VMX Cryptographic instructions 8538M: Breno Leitão <leitao@debian.org> 8539M: Nayna Jain <nayna@linux.ibm.com> 8540M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8541L: linux-crypto@vger.kernel.org 8542S: Supported 8543F: drivers/crypto/vmx/Kconfig 8544F: drivers/crypto/vmx/Makefile 8545F: drivers/crypto/vmx/aes* 8546F: drivers/crypto/vmx/ghash* 8547F: drivers/crypto/vmx/ppc-xlate.pl 8548F: drivers/crypto/vmx/vmx.c 8549 8550IBM ServeRAID RAID DRIVER 8551S: Orphan 8552F: drivers/scsi/ips.* 8553 8554ICH LPC AND GPIO DRIVER 8555M: Peter Tyser <ptyser@xes-inc.com> 8556S: Maintained 8557F: drivers/gpio/gpio-ich.c 8558F: drivers/mfd/lpc_ich.c 8559 8560ICY I2C DRIVER 8561M: Max Staudt <max@enpas.org> 8562L: linux-i2c@vger.kernel.org 8563S: Maintained 8564F: drivers/i2c/busses/i2c-icy.c 8565 8566IDE SUBSYSTEM 8567M: "David S. Miller" <davem@davemloft.net> 8568L: linux-ide@vger.kernel.org 8569S: Maintained 8570Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8571T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8572F: Documentation/ide/ 8573F: drivers/ide/ 8574F: include/linux/ide.h 8575 8576IDE/ATAPI DRIVERS 8577M: Borislav Petkov <bp@alien8.de> 8578L: linux-ide@vger.kernel.org 8579S: Maintained 8580F: Documentation/cdrom/ide-cd.rst 8581F: drivers/ide/ide-cd* 8582 8583IDEAPAD LAPTOP EXTRAS DRIVER 8584M: Ike Panhc <ike.pan@canonical.com> 8585L: platform-driver-x86@vger.kernel.org 8586S: Maintained 8587W: http://launchpad.net/ideapad-laptop 8588F: drivers/platform/x86/ideapad-laptop.c 8589 8590IDEAPAD LAPTOP SLIDEBAR DRIVER 8591M: Andrey Moiseev <o2g.org.ru@gmail.com> 8592L: linux-input@vger.kernel.org 8593S: Maintained 8594W: https://github.com/o2genum/ideapad-slidebar 8595F: drivers/input/misc/ideapad_slidebar.c 8596 8597IDT VersaClock 5 CLOCK DRIVER 8598M: Luca Ceresoli <luca@lucaceresoli.net> 8599S: Maintained 8600F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 8601F: drivers/clk/clk-versaclock5.c 8602 8603IEEE 802.15.4 SUBSYSTEM 8604M: Alexander Aring <alex.aring@gmail.com> 8605M: Stefan Schmidt <stefan@datenfreihafen.org> 8606L: linux-wpan@vger.kernel.org 8607S: Maintained 8608W: https://linux-wpan.org/ 8609T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8610T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8611F: Documentation/networking/ieee802154.rst 8612F: drivers/net/ieee802154/ 8613F: include/linux/ieee802154.h 8614F: include/linux/nl802154.h 8615F: include/net/af_ieee802154.h 8616F: include/net/cfg802154.h 8617F: include/net/ieee802154_netdev.h 8618F: include/net/mac802154.h 8619F: include/net/nl802154.h 8620F: net/ieee802154/ 8621F: net/mac802154/ 8622 8623IFE PROTOCOL 8624M: Yotam Gigi <yotam.gi@gmail.com> 8625M: Jamal Hadi Salim <jhs@mojatatu.com> 8626F: include/net/ife.h 8627F: include/uapi/linux/ife.h 8628F: net/ife 8629 8630IGORPLUG-USB IR RECEIVER 8631M: Sean Young <sean@mess.org> 8632L: linux-media@vger.kernel.org 8633S: Maintained 8634F: drivers/media/rc/igorplugusb.c 8635 8636IGUANAWORKS USB IR TRANSCEIVER 8637M: Sean Young <sean@mess.org> 8638L: linux-media@vger.kernel.org 8639S: Maintained 8640F: drivers/media/rc/iguanair.c 8641 8642IIO DIGITAL POTENTIOMETER DAC 8643M: Peter Rosin <peda@axentia.se> 8644L: linux-iio@vger.kernel.org 8645S: Maintained 8646F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8647F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 8648F: drivers/iio/dac/dpot-dac.c 8649 8650IIO ENVELOPE DETECTOR 8651M: Peter Rosin <peda@axentia.se> 8652L: linux-iio@vger.kernel.org 8653S: Maintained 8654F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8655F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 8656F: drivers/iio/adc/envelope-detector.c 8657 8658IIO MULTIPLEXER 8659M: Peter Rosin <peda@axentia.se> 8660L: linux-iio@vger.kernel.org 8661S: Maintained 8662F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8663F: drivers/iio/multiplexer/iio-mux.c 8664 8665IIO SUBSYSTEM AND DRIVERS 8666M: Jonathan Cameron <jic23@kernel.org> 8667R: Lars-Peter Clausen <lars@metafoo.de> 8668R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 8669L: linux-iio@vger.kernel.org 8670S: Maintained 8671T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8672F: Documentation/ABI/testing/configfs-iio* 8673F: Documentation/ABI/testing/sysfs-bus-iio* 8674F: Documentation/devicetree/bindings/iio/ 8675F: drivers/iio/ 8676F: drivers/staging/iio/ 8677F: include/linux/iio/ 8678F: tools/iio/ 8679 8680IIO UNIT CONVERTER 8681M: Peter Rosin <peda@axentia.se> 8682L: linux-iio@vger.kernel.org 8683S: Maintained 8684F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8685F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8686F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8687F: drivers/iio/afe/iio-rescale.c 8688 8689IKANOS/ADI EAGLE ADSL USB DRIVER 8690M: Matthieu Castet <castet.matthieu@free.fr> 8691M: Stanislaw Gruszka <stf_xl@wp.pl> 8692S: Maintained 8693F: drivers/usb/atm/ueagle-atm.c 8694 8695IMGTEC ASCII LCD DRIVER 8696M: Paul Burton <paulburton@kernel.org> 8697S: Maintained 8698F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8699F: drivers/auxdisplay/img-ascii-lcd.c 8700 8701IMGTEC IR DECODER DRIVER 8702S: Orphan 8703F: drivers/media/rc/img-ir/ 8704 8705IMON SOUNDGRAPH USB IR RECEIVER 8706M: Sean Young <sean@mess.org> 8707L: linux-media@vger.kernel.org 8708S: Maintained 8709F: drivers/media/rc/imon.c 8710F: drivers/media/rc/imon_raw.c 8711 8712IMS TWINTURBO FRAMEBUFFER DRIVER 8713L: linux-fbdev@vger.kernel.org 8714S: Orphan 8715F: drivers/video/fbdev/imsttfb.c 8716 8717INA209 HARDWARE MONITOR DRIVER 8718M: Guenter Roeck <linux@roeck-us.net> 8719L: linux-hwmon@vger.kernel.org 8720S: Maintained 8721F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 8722F: Documentation/hwmon/ina209.rst 8723F: drivers/hwmon/ina209.c 8724 8725INA2XX HARDWARE MONITOR DRIVER 8726M: Guenter Roeck <linux@roeck-us.net> 8727L: linux-hwmon@vger.kernel.org 8728S: Maintained 8729F: Documentation/hwmon/ina2xx.rst 8730F: drivers/hwmon/ina2xx.c 8731F: include/linux/platform_data/ina2xx.h 8732 8733INDUSTRY PACK SUBSYSTEM (IPACK) 8734M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8735M: Jens Taprogge <jens.taprogge@taprogge.org> 8736M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8737L: industrypack-devel@lists.sourceforge.net 8738S: Maintained 8739W: http://industrypack.sourceforge.net 8740F: drivers/ipack/ 8741 8742INFINEON DPS310 Driver 8743M: Eddie James <eajames@linux.ibm.com> 8744L: linux-iio@vger.kernel.org 8745S: Maintained 8746F: drivers/iio/pressure/dps310.c 8747 8748INFINIBAND SUBSYSTEM 8749M: Doug Ledford <dledford@redhat.com> 8750M: Jason Gunthorpe <jgg@nvidia.com> 8751L: linux-rdma@vger.kernel.org 8752S: Supported 8753W: https://github.com/linux-rdma/rdma-core 8754Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8755T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8756F: Documentation/devicetree/bindings/infiniband/ 8757F: Documentation/infiniband/ 8758F: drivers/infiniband/ 8759F: include/rdma/ 8760F: include/trace/events/ib_mad.h 8761F: include/trace/events/ib_umad.h 8762F: include/uapi/linux/if_infiniband.h 8763F: include/uapi/rdma/ 8764F: samples/bpf/ibumad_kern.c 8765F: samples/bpf/ibumad_user.c 8766 8767INGENIC JZ4780 NAND DRIVER 8768M: Harvey Hunt <harveyhuntnexus@gmail.com> 8769L: linux-mtd@lists.infradead.org 8770L: linux-mips@vger.kernel.org 8771S: Maintained 8772F: drivers/mtd/nand/raw/ingenic/ 8773 8774INGENIC JZ47xx SoCs 8775M: Paul Cercueil <paul@crapouillou.net> 8776L: linux-mips@vger.kernel.org 8777S: Maintained 8778F: arch/mips/boot/dts/ingenic/ 8779F: arch/mips/generic/board-ingenic.c 8780F: arch/mips/include/asm/mach-ingenic/ 8781F: arch/mips/ingenic/Kconfig 8782F: drivers/clk/ingenic/ 8783F: drivers/dma/dma-jz4780.c 8784F: drivers/gpu/drm/ingenic/ 8785F: drivers/i2c/busses/i2c-jz4780.c 8786F: drivers/iio/adc/ingenic-adc.c 8787F: drivers/irqchip/irq-ingenic.c 8788F: drivers/memory/jz4780-nemc.c 8789F: drivers/mmc/host/jz4740_mmc.c 8790F: drivers/mtd/nand/raw/ingenic/ 8791F: drivers/pinctrl/pinctrl-ingenic.c 8792F: drivers/power/supply/ingenic-battery.c 8793F: drivers/pwm/pwm-jz4740.c 8794F: drivers/remoteproc/ingenic_rproc.c 8795F: drivers/rtc/rtc-jz4740.c 8796F: drivers/tty/serial/8250/8250_ingenic.c 8797F: drivers/usb/musb/jz4740.c 8798F: drivers/watchdog/jz4740_wdt.c 8799F: include/dt-bindings/iio/adc/ingenic,adc.h 8800F: include/linux/mfd/ingenic-tcu.h 8801F: sound/soc/codecs/jz47* 8802F: sound/soc/jz4740/ 8803 8804INOTIFY 8805M: Jan Kara <jack@suse.cz> 8806R: Amir Goldstein <amir73il@gmail.com> 8807L: linux-fsdevel@vger.kernel.org 8808S: Maintained 8809F: Documentation/filesystems/inotify.rst 8810F: fs/notify/inotify/ 8811F: include/linux/inotify.h 8812F: include/uapi/linux/inotify.h 8813 8814INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8815M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8816L: linux-input@vger.kernel.org 8817S: Maintained 8818Q: http://patchwork.kernel.org/project/linux-input/list/ 8819T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8820F: Documentation/devicetree/bindings/input/ 8821F: Documentation/devicetree/bindings/serio/ 8822F: Documentation/input/ 8823F: drivers/input/ 8824F: include/linux/input.h 8825F: include/linux/input/ 8826F: include/uapi/linux/input-event-codes.h 8827F: include/uapi/linux/input.h 8828 8829INPUT MULTITOUCH (MT) PROTOCOL 8830M: Henrik Rydberg <rydberg@bitmath.org> 8831L: linux-input@vger.kernel.org 8832S: Odd fixes 8833F: Documentation/input/multi-touch-protocol.rst 8834F: drivers/input/input-mt.c 8835K: \b(ABS|SYN)_MT_ 8836 8837INSIDE SECURE CRYPTO DRIVER 8838M: Antoine Tenart <atenart@kernel.org> 8839L: linux-crypto@vger.kernel.org 8840S: Maintained 8841F: drivers/crypto/inside-secure/ 8842 8843INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8844M: Mimi Zohar <zohar@linux.ibm.com> 8845M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8846L: linux-integrity@vger.kernel.org 8847S: Supported 8848T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8849F: security/integrity/ima/ 8850 8851INTEL 810/815 FRAMEBUFFER DRIVER 8852M: Antonino Daplas <adaplas@gmail.com> 8853L: linux-fbdev@vger.kernel.org 8854S: Maintained 8855F: drivers/video/fbdev/i810/ 8856 8857INTEL ASoC DRIVERS 8858M: Cezary Rojewski <cezary.rojewski@intel.com> 8859M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8860M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8861M: Jie Yang <yang.jie@linux.intel.com> 8862L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8863S: Supported 8864F: sound/soc/intel/ 8865 8866INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8867M: Hans de Goede <hdegoede@redhat.com> 8868L: platform-driver-x86@vger.kernel.org 8869S: Maintained 8870F: drivers/platform/x86/intel_atomisp2_pm.c 8871 8872INTEL ATOMISP2 LED DRIVER 8873M: Hans de Goede <hdegoede@redhat.com> 8874L: platform-driver-x86@vger.kernel.org 8875S: Maintained 8876F: drivers/platform/x86/intel_atomisp2_led.c 8877 8878INTEL BROXTON PMC DRIVER 8879M: Mika Westerberg <mika.westerberg@linux.intel.com> 8880M: Zha Qipeng <qipeng.zha@intel.com> 8881S: Maintained 8882F: drivers/mfd/intel_pmc_bxt.c 8883F: include/linux/mfd/intel_pmc_bxt.h 8884 8885INTEL C600 SERIES SAS CONTROLLER DRIVER 8886M: Intel SCU Linux support <intel-linux-scu@intel.com> 8887M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8888L: linux-scsi@vger.kernel.org 8889S: Supported 8890T: git git://git.code.sf.net/p/intel-sas/isci 8891F: drivers/scsi/isci/ 8892 8893INTEL CPU family model numbers 8894M: Tony Luck <tony.luck@intel.com> 8895M: x86@kernel.org 8896L: linux-kernel@vger.kernel.org 8897S: Supported 8898F: arch/x86/include/asm/intel-family.h 8899 8900INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8901M: Jani Nikula <jani.nikula@linux.intel.com> 8902M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8903M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8904L: intel-gfx@lists.freedesktop.org 8905S: Supported 8906W: https://01.org/linuxgraphics/ 8907Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8908B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 8909C: irc://chat.freenode.net/intel-gfx 8910T: git git://anongit.freedesktop.org/drm-intel 8911F: Documentation/gpu/i915.rst 8912F: drivers/gpu/drm/i915/ 8913F: include/drm/i915* 8914F: include/uapi/drm/i915_drm.h 8915 8916INTEL ETHERNET DRIVERS 8917M: Jesse Brandeburg <jesse.brandeburg@intel.com> 8918M: Tony Nguyen <anthony.l.nguyen@intel.com> 8919L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8920S: Supported 8921W: http://www.intel.com/support/feedback.htm 8922W: http://e1000.sourceforge.net/ 8923Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8924T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 8925T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 8926F: Documentation/networking/device_drivers/ethernet/intel/ 8927F: drivers/net/ethernet/intel/ 8928F: drivers/net/ethernet/intel/*/ 8929F: include/linux/avf/virtchnl.h 8930 8931INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8932M: Maik Broemme <mbroemme@libmpq.org> 8933L: linux-fbdev@vger.kernel.org 8934S: Maintained 8935F: Documentation/fb/intelfb.rst 8936F: drivers/video/fbdev/intelfb/ 8937 8938INTEL GPIO DRIVERS 8939M: Andy Shevchenko <andy@kernel.org> 8940L: linux-gpio@vger.kernel.org 8941S: Maintained 8942T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8943F: drivers/gpio/gpio-ich.c 8944F: drivers/gpio/gpio-intel-mid.c 8945F: drivers/gpio/gpio-merrifield.c 8946F: drivers/gpio/gpio-ml-ioh.c 8947F: drivers/gpio/gpio-pch.c 8948F: drivers/gpio/gpio-sch.c 8949F: drivers/gpio/gpio-sodaville.c 8950 8951INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8952M: Zhenyu Wang <zhenyuw@linux.intel.com> 8953M: Zhi Wang <zhi.a.wang@intel.com> 8954L: intel-gvt-dev@lists.freedesktop.org 8955L: intel-gfx@lists.freedesktop.org 8956S: Supported 8957W: https://01.org/igvt-g 8958T: git https://github.com/intel/gvt-linux.git 8959F: drivers/gpu/drm/i915/gvt/ 8960 8961INTEL HID EVENT DRIVER 8962M: Alex Hung <alex.hung@canonical.com> 8963L: platform-driver-x86@vger.kernel.org 8964S: Maintained 8965F: drivers/platform/x86/intel-hid.c 8966 8967INTEL I/OAT DMA DRIVER 8968M: Dave Jiang <dave.jiang@intel.com> 8969R: Dan Williams <dan.j.williams@intel.com> 8970L: dmaengine@vger.kernel.org 8971S: Supported 8972Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8973F: drivers/dma/ioat* 8974 8975INTEL IADX DRIVER 8976M: Dave Jiang <dave.jiang@intel.com> 8977L: dmaengine@vger.kernel.org 8978S: Supported 8979F: drivers/dma/idxd/* 8980F: include/uapi/linux/idxd.h 8981 8982INTEL IDLE DRIVER 8983M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8984M: Len Brown <lenb@kernel.org> 8985L: linux-pm@vger.kernel.org 8986S: Supported 8987B: https://bugzilla.kernel.org 8988T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8989F: drivers/idle/intel_idle.c 8990 8991INTEL INTEGRATED SENSOR HUB DRIVER 8992M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8993M: Jiri Kosina <jikos@kernel.org> 8994L: linux-input@vger.kernel.org 8995S: Maintained 8996F: drivers/hid/intel-ish-hid/ 8997 8998INTEL IOMMU (VT-d) 8999M: David Woodhouse <dwmw2@infradead.org> 9000M: Lu Baolu <baolu.lu@linux.intel.com> 9001L: iommu@lists.linux-foundation.org 9002S: Supported 9003T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9004F: drivers/iommu/intel/ 9005F: include/linux/intel-iommu.h 9006F: include/linux/intel-svm.h 9007 9008INTEL IOP-ADMA DMA DRIVER 9009R: Dan Williams <dan.j.williams@intel.com> 9010S: Odd fixes 9011F: drivers/dma/iop-adma.c 9012 9013INTEL IPU3 CSI-2 CIO2 DRIVER 9014M: Yong Zhi <yong.zhi@intel.com> 9015M: Sakari Ailus <sakari.ailus@linux.intel.com> 9016M: Bingbu Cao <bingbu.cao@intel.com> 9017R: Tianshu Qiu <tian.shu.qiu@intel.com> 9018L: linux-media@vger.kernel.org 9019S: Maintained 9020F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9021F: drivers/media/pci/intel/ipu3/ 9022 9023INTEL IPU3 CSI-2 IMGU DRIVER 9024M: Sakari Ailus <sakari.ailus@linux.intel.com> 9025R: Bingbu Cao <bingbu.cao@intel.com> 9026R: Tianshu Qiu <tian.shu.qiu@intel.com> 9027L: linux-media@vger.kernel.org 9028S: Maintained 9029F: Documentation/admin-guide/media/ipu3.rst 9030F: Documentation/admin-guide/media/ipu3_rcb.svg 9031F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9032F: drivers/staging/media/ipu3/ 9033 9034INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9035M: Krzysztof Halasa <khalasa@piap.pl> 9036S: Maintained 9037F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9038F: drivers/net/wan/ixp4xx_hss.c 9039F: drivers/soc/ixp4xx/ixp4xx-npe.c 9040F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9041F: include/linux/soc/ixp4xx/npe.h 9042F: include/linux/soc/ixp4xx/qmgr.h 9043 9044INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9045M: Deepak Saxena <dsaxena@plexity.net> 9046S: Maintained 9047F: drivers/char/hw_random/ixp4xx-rng.c 9048 9049INTEL KEEM BAY DRM DRIVER 9050M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9051M: Edmund Dea <edmund.j.dea@intel.com> 9052S: Maintained 9053F: Documentation/devicetree/bindings/display/intel,kmb_display.yaml 9054F: drivers/gpu/drm/kmb/ 9055 9056INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9057M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9058S: Maintained 9059F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9060F: drivers/crypto/keembay/Kconfig 9061F: drivers/crypto/keembay/Makefile 9062F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9063F: drivers/crypto/keembay/ocs-aes.c 9064F: drivers/crypto/keembay/ocs-aes.h 9065 9066INTEL MANAGEMENT ENGINE (mei) 9067M: Tomas Winkler <tomas.winkler@intel.com> 9068L: linux-kernel@vger.kernel.org 9069S: Supported 9070F: Documentation/driver-api/mei/* 9071F: drivers/misc/mei/ 9072F: drivers/watchdog/mei_wdt.c 9073F: include/linux/mei_cl_bus.h 9074F: include/uapi/linux/mei.h 9075F: samples/mei/* 9076 9077INTEL MENLOW THERMAL DRIVER 9078M: Sujith Thomas <sujith.thomas@intel.com> 9079L: platform-driver-x86@vger.kernel.org 9080S: Supported 9081W: https://01.org/linux-acpi 9082F: drivers/platform/x86/intel_menlow.c 9083 9084INTEL P-Unit IPC DRIVER 9085M: Zha Qipeng <qipeng.zha@intel.com> 9086L: platform-driver-x86@vger.kernel.org 9087S: Maintained 9088F: arch/x86/include/asm/intel_punit_ipc.h 9089F: drivers/platform/x86/intel_punit_ipc.c 9090 9091INTEL PMC CORE DRIVER 9092M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9093M: David E Box <david.e.box@intel.com> 9094L: platform-driver-x86@vger.kernel.org 9095S: Maintained 9096F: drivers/platform/x86/intel_pmc_core* 9097 9098INTEL PMIC GPIO DRIVERS 9099M: Andy Shevchenko <andy@kernel.org> 9100S: Maintained 9101T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9102F: drivers/gpio/gpio-*cove.c 9103F: drivers/gpio/gpio-msic.c 9104 9105INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9106M: Andy Shevchenko <andy@kernel.org> 9107S: Maintained 9108F: drivers/mfd/intel_msic.c 9109F: drivers/mfd/intel_soc_pmic* 9110F: include/linux/mfd/intel_msic.h 9111F: include/linux/mfd/intel_soc_pmic* 9112 9113INTEL PMT DRIVER 9114M: "David E. Box" <david.e.box@linux.intel.com> 9115S: Maintained 9116F: drivers/mfd/intel_pmt.c 9117F: drivers/platform/x86/intel_pmt_* 9118 9119INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9120M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9121L: linux-wireless@vger.kernel.org 9122S: Maintained 9123F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9124F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9125F: drivers/net/wireless/intel/ipw2x00/ 9126 9127INTEL PSTATE DRIVER 9128M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9129M: Len Brown <lenb@kernel.org> 9130L: linux-pm@vger.kernel.org 9131S: Supported 9132F: drivers/cpufreq/intel_pstate.c 9133 9134INTEL RDMA RNIC DRIVER 9135M: Faisal Latif <faisal.latif@intel.com> 9136M: Shiraz Saleem <shiraz.saleem@intel.com> 9137L: linux-rdma@vger.kernel.org 9138S: Supported 9139F: drivers/infiniband/hw/i40iw/ 9140F: include/uapi/rdma/i40iw-abi.h 9141 9142INTEL SCU DRIVERS 9143M: Mika Westerberg <mika.westerberg@linux.intel.com> 9144S: Maintained 9145F: arch/x86/include/asm/intel_scu_ipc.h 9146F: drivers/platform/x86/intel_scu_* 9147 9148INTEL SPEED SELECT TECHNOLOGY 9149M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9150L: platform-driver-x86@vger.kernel.org 9151S: Maintained 9152F: drivers/platform/x86/intel_speed_select_if/ 9153F: include/uapi/linux/isst_if.h 9154F: tools/power/x86/intel-speed-select/ 9155 9156INTEL STRATIX10 FIRMWARE DRIVERS 9157M: Richard Gong <richard.gong@linux.intel.com> 9158L: linux-kernel@vger.kernel.org 9159S: Maintained 9160F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9161F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9162F: drivers/firmware/stratix10-rsu.c 9163F: drivers/firmware/stratix10-svc.c 9164F: include/linux/firmware/intel/stratix10-smc.h 9165F: include/linux/firmware/intel/stratix10-svc-client.h 9166 9167INTEL TELEMETRY DRIVER 9168M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 9169M: "David E. Box" <david.e.box@linux.intel.com> 9170L: platform-driver-x86@vger.kernel.org 9171S: Maintained 9172F: arch/x86/include/asm/intel_telemetry.h 9173F: drivers/platform/x86/intel_telemetry* 9174 9175INTEL UNCORE FREQUENCY CONTROL 9176M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9177L: platform-driver-x86@vger.kernel.org 9178S: Maintained 9179F: drivers/platform/x86/intel-uncore-frequency.c 9180 9181INTEL VIRTUAL BUTTON DRIVER 9182M: AceLan Kao <acelan.kao@canonical.com> 9183L: platform-driver-x86@vger.kernel.org 9184S: Maintained 9185F: drivers/platform/x86/intel-vbtn.c 9186 9187INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9188M: Stanislaw Gruszka <stf_xl@wp.pl> 9189L: linux-wireless@vger.kernel.org 9190S: Supported 9191F: drivers/net/wireless/intel/iwlegacy/ 9192 9193INTEL WIRELESS WIFI LINK (iwlwifi) 9194M: Luca Coelho <luciano.coelho@intel.com> 9195L: linux-wireless@vger.kernel.org 9196S: Supported 9197W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9198T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9199F: drivers/net/wireless/intel/iwlwifi/ 9200 9201INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9202M: Jithu Joseph <jithu.joseph@intel.com> 9203R: Maurice Ma <maurice.ma@intel.com> 9204S: Maintained 9205W: https://slimbootloader.github.io/security/firmware-update.html 9206F: drivers/platform/x86/intel-wmi-sbl-fw-update.c 9207 9208INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9209M: Mario Limonciello <mario.limonciello@dell.com> 9210S: Maintained 9211F: drivers/platform/x86/intel-wmi-thunderbolt.c 9212 9213INTEL(R) TRACE HUB 9214M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9215S: Supported 9216F: Documentation/trace/intel_th.rst 9217F: drivers/hwtracing/intel_th/ 9218F: include/linux/intel_th.h 9219 9220INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9221M: Ning Sun <ning.sun@intel.com> 9222L: tboot-devel@lists.sourceforge.net 9223S: Supported 9224W: http://tboot.sourceforge.net 9225T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9226F: Documentation/x86/intel_txt.rst 9227F: arch/x86/kernel/tboot.c 9228F: include/linux/tboot.h 9229 9230INTEL SGX 9231M: Jarkko Sakkinen <jarkko@kernel.org> 9232L: linux-sgx@vger.kernel.org 9233S: Supported 9234Q: https://patchwork.kernel.org/project/intel-sgx/list/ 9235T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-sgx.git 9236F: Documentation/x86/sgx.rst 9237F: arch/x86/entry/vdso/vsgx.S 9238F: arch/x86/include/uapi/asm/sgx.h 9239F: arch/x86/kernel/cpu/sgx/* 9240F: tools/testing/selftests/sgx/* 9241K: \bSGX_ 9242 9243INTERCONNECT API 9244M: Georgi Djakov <georgi.djakov@linaro.org> 9245L: linux-pm@vger.kernel.org 9246S: Maintained 9247F: Documentation/devicetree/bindings/interconnect/ 9248F: Documentation/driver-api/interconnect.rst 9249F: drivers/interconnect/ 9250F: include/dt-bindings/interconnect/ 9251F: include/linux/interconnect-provider.h 9252F: include/linux/interconnect.h 9253 9254INVENSENSE ICM-426xx IMU DRIVER 9255M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 9256L: linux-iio@vger.kernel.org 9257S: Maintained 9258W: https://invensense.tdk.com/ 9259F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 9260F: drivers/iio/imu/inv_icm42600/ 9261 9262INVENSENSE MPU-3050 GYROSCOPE DRIVER 9263M: Linus Walleij <linus.walleij@linaro.org> 9264L: linux-iio@vger.kernel.org 9265S: Maintained 9266F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 9267F: drivers/iio/gyro/mpu3050* 9268 9269IOC3 ETHERNET DRIVER 9270M: Ralf Baechle <ralf@linux-mips.org> 9271L: linux-mips@vger.kernel.org 9272S: Maintained 9273F: drivers/net/ethernet/sgi/ioc3-eth.c 9274 9275IOMAP FILESYSTEM LIBRARY 9276M: Christoph Hellwig <hch@infradead.org> 9277M: Darrick J. Wong <darrick.wong@oracle.com> 9278M: linux-xfs@vger.kernel.org 9279M: linux-fsdevel@vger.kernel.org 9280L: linux-xfs@vger.kernel.org 9281L: linux-fsdevel@vger.kernel.org 9282S: Supported 9283T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9284F: fs/iomap/ 9285F: include/linux/iomap.h 9286 9287IOMMU DRIVERS 9288M: Joerg Roedel <joro@8bytes.org> 9289M: Will Deacon <will@kernel.org> 9290L: iommu@lists.linux-foundation.org 9291S: Maintained 9292T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9293F: Documentation/devicetree/bindings/iommu/ 9294F: Documentation/userspace-api/iommu.rst 9295F: drivers/iommu/ 9296F: include/linux/iommu.h 9297F: include/linux/iova.h 9298F: include/linux/of_iommu.h 9299F: include/uapi/linux/iommu.h 9300 9301IO_URING 9302M: Jens Axboe <axboe@kernel.dk> 9303L: io-uring@vger.kernel.org 9304S: Maintained 9305T: git git://git.kernel.dk/linux-block 9306T: git git://git.kernel.dk/liburing 9307F: fs/io-wq.c 9308F: fs/io-wq.h 9309F: fs/io_uring.c 9310F: include/uapi/linux/io_uring.h 9311 9312IPMI SUBSYSTEM 9313M: Corey Minyard <minyard@acm.org> 9314L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9315S: Supported 9316W: http://openipmi.sourceforge.net/ 9317F: Documentation/driver-api/ipmi.rst 9318F: Documentation/devicetree/bindings/ipmi/ 9319F: drivers/char/ipmi/ 9320F: include/linux/ipmi* 9321F: include/uapi/linux/ipmi* 9322 9323IPS SCSI RAID DRIVER 9324M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9325L: linux-scsi@vger.kernel.org 9326S: Maintained 9327W: http://www.adaptec.com/ 9328F: drivers/scsi/ips* 9329 9330IPVS 9331M: Wensong Zhang <wensong@linux-vs.org> 9332M: Simon Horman <horms@verge.net.au> 9333M: Julian Anastasov <ja@ssi.bg> 9334L: netdev@vger.kernel.org 9335L: lvs-devel@vger.kernel.org 9336S: Maintained 9337T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9338T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9339F: Documentation/networking/ipvs-sysctl.rst 9340F: include/net/ip_vs.h 9341F: include/uapi/linux/ip_vs.h 9342F: net/netfilter/ipvs/ 9343 9344IPWIRELESS DRIVER 9345M: Jiri Kosina <jikos@kernel.org> 9346M: David Sterba <dsterba@suse.com> 9347S: Odd Fixes 9348F: drivers/tty/ipwireless/ 9349 9350IPX NETWORK LAYER 9351L: netdev@vger.kernel.org 9352S: Obsolete 9353F: include/uapi/linux/ipx.h 9354 9355IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9356M: Marc Zyngier <maz@kernel.org> 9357S: Maintained 9358T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9359F: Documentation/core-api/irq/irq-domain.rst 9360F: include/linux/irqdomain.h 9361F: kernel/irq/irqdomain.c 9362F: kernel/irq/msi.c 9363 9364IRQ SUBSYSTEM 9365M: Thomas Gleixner <tglx@linutronix.de> 9366L: linux-kernel@vger.kernel.org 9367S: Maintained 9368T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9369F: kernel/irq/ 9370 9371IRQCHIP DRIVERS 9372M: Thomas Gleixner <tglx@linutronix.de> 9373M: Marc Zyngier <maz@kernel.org> 9374L: linux-kernel@vger.kernel.org 9375S: Maintained 9376T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9377F: Documentation/devicetree/bindings/interrupt-controller/ 9378F: drivers/irqchip/ 9379 9380ISA 9381M: William Breathitt Gray <vilhelm.gray@gmail.com> 9382S: Maintained 9383F: Documentation/driver-api/isa.rst 9384F: drivers/base/isa.c 9385F: include/linux/isa.h 9386 9387ISA RADIO MODULE 9388M: Hans Verkuil <hverkuil@xs4all.nl> 9389L: linux-media@vger.kernel.org 9390S: Maintained 9391W: https://linuxtv.org 9392T: git git://linuxtv.org/media_tree.git 9393F: drivers/media/radio/radio-isa* 9394 9395ISAPNP 9396M: Jaroslav Kysela <perex@perex.cz> 9397S: Maintained 9398F: Documentation/driver-api/isapnp.rst 9399F: drivers/pnp/isapnp/ 9400F: include/linux/isapnp.h 9401 9402ISCSI 9403M: Lee Duncan <lduncan@suse.com> 9404M: Chris Leech <cleech@redhat.com> 9405L: open-iscsi@googlegroups.com 9406L: linux-scsi@vger.kernel.org 9407S: Maintained 9408W: www.open-iscsi.com 9409F: drivers/scsi/*iscsi* 9410F: include/scsi/*iscsi* 9411 9412iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9413M: Peter Jones <pjones@redhat.com> 9414M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9415S: Maintained 9416F: drivers/firmware/iscsi_ibft* 9417 9418ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9419M: Sagi Grimberg <sagi@grimberg.me> 9420M: Max Gurtovoy <mgurtovoy@nvidia.com> 9421L: linux-rdma@vger.kernel.org 9422S: Supported 9423W: http://www.openfabrics.org 9424W: www.open-iscsi.org 9425Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9426F: drivers/infiniband/ulp/iser/ 9427 9428ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9429M: Sagi Grimberg <sagi@grimberg.me> 9430L: linux-rdma@vger.kernel.org 9431L: target-devel@vger.kernel.org 9432S: Supported 9433W: http://www.linux-iscsi.org 9434T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9435F: drivers/infiniband/ulp/isert 9436 9437ISDN/CMTP OVER BLUETOOTH 9438M: Karsten Keil <isdn@linux-pingi.de> 9439L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9440L: netdev@vger.kernel.org 9441S: Odd Fixes 9442W: http://www.isdn4linux.de 9443F: Documentation/isdn/ 9444F: drivers/isdn/capi/ 9445F: include/linux/isdn/ 9446F: include/uapi/linux/isdn/ 9447F: net/bluetooth/cmtp/ 9448 9449ISDN/mISDN SUBSYSTEM 9450M: Karsten Keil <isdn@linux-pingi.de> 9451L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9452L: netdev@vger.kernel.org 9453S: Maintained 9454W: http://www.isdn4linux.de 9455F: drivers/isdn/Kconfig 9456F: drivers/isdn/Makefile 9457F: drivers/isdn/hardware/ 9458F: drivers/isdn/mISDN/ 9459 9460IT87 HARDWARE MONITORING DRIVER 9461M: Jean Delvare <jdelvare@suse.com> 9462L: linux-hwmon@vger.kernel.org 9463S: Maintained 9464F: Documentation/hwmon/it87.rst 9465F: drivers/hwmon/it87.c 9466 9467IT913X MEDIA DRIVER 9468M: Antti Palosaari <crope@iki.fi> 9469L: linux-media@vger.kernel.org 9470S: Maintained 9471W: https://linuxtv.org 9472W: http://palosaari.fi/linux/ 9473Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9474T: git git://linuxtv.org/anttip/media_tree.git 9475F: drivers/media/tuners/it913x* 9476 9477IVTV VIDEO4LINUX DRIVER 9478M: Andy Walls <awalls@md.metrocast.net> 9479L: linux-media@vger.kernel.org 9480S: Maintained 9481W: https://linuxtv.org 9482T: git git://linuxtv.org/media_tree.git 9483F: Documentation/admin-guide/media/ivtv* 9484F: drivers/media/pci/ivtv/ 9485F: include/uapi/linux/ivtv* 9486 9487IX2505V MEDIA DRIVER 9488M: Malcolm Priestley <tvboxspy@gmail.com> 9489L: linux-media@vger.kernel.org 9490S: Maintained 9491W: https://linuxtv.org 9492Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9493F: drivers/media/dvb-frontends/ix2505v* 9494 9495JAILHOUSE HYPERVISOR INTERFACE 9496M: Jan Kiszka <jan.kiszka@siemens.com> 9497L: jailhouse-dev@googlegroups.com 9498S: Maintained 9499F: arch/x86/include/asm/jailhouse_para.h 9500F: arch/x86/kernel/jailhouse.c 9501 9502JC42.4 TEMPERATURE SENSOR DRIVER 9503M: Guenter Roeck <linux@roeck-us.net> 9504L: linux-hwmon@vger.kernel.org 9505S: Maintained 9506F: Documentation/hwmon/jc42.rst 9507F: drivers/hwmon/jc42.c 9508 9509JFS FILESYSTEM 9510M: Dave Kleikamp <shaggy@kernel.org> 9511L: jfs-discussion@lists.sourceforge.net 9512S: Maintained 9513W: http://jfs.sourceforge.net/ 9514T: git git://github.com/kleikamp/linux-shaggy.git 9515F: Documentation/admin-guide/jfs.rst 9516F: fs/jfs/ 9517 9518JME NETWORK DRIVER 9519M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9520L: netdev@vger.kernel.org 9521S: Maintained 9522F: drivers/net/ethernet/jme.* 9523 9524JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9525M: David Woodhouse <dwmw2@infradead.org> 9526M: Richard Weinberger <richard@nod.at> 9527L: linux-mtd@lists.infradead.org 9528S: Odd Fixes 9529W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9530T: git git://git.infradead.org/ubifs-2.6.git 9531F: fs/jffs2/ 9532F: include/uapi/linux/jffs2.h 9533 9534JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9535M: "Theodore Ts'o" <tytso@mit.edu> 9536M: Jan Kara <jack@suse.com> 9537L: linux-ext4@vger.kernel.org 9538S: Maintained 9539F: fs/jbd2/ 9540F: include/linux/jbd2.h 9541 9542JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9543M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9544L: linux-media@vger.kernel.org 9545S: Maintained 9546F: drivers/media/platform/rcar_jpu.c 9547 9548JSM Neo PCI based serial card 9549L: linux-serial@vger.kernel.org 9550S: Orphan 9551F: drivers/tty/serial/jsm/ 9552 9553K10TEMP HARDWARE MONITORING DRIVER 9554M: Clemens Ladisch <clemens@ladisch.de> 9555L: linux-hwmon@vger.kernel.org 9556S: Maintained 9557F: Documentation/hwmon/k10temp.rst 9558F: drivers/hwmon/k10temp.c 9559 9560K8TEMP HARDWARE MONITORING DRIVER 9561M: Rudolf Marek <r.marek@assembler.cz> 9562L: linux-hwmon@vger.kernel.org 9563S: Maintained 9564F: Documentation/hwmon/k8temp.rst 9565F: drivers/hwmon/k8temp.c 9566 9567KASAN 9568M: Andrey Ryabinin <aryabinin@virtuozzo.com> 9569R: Alexander Potapenko <glider@google.com> 9570R: Dmitry Vyukov <dvyukov@google.com> 9571L: kasan-dev@googlegroups.com 9572S: Maintained 9573F: Documentation/dev-tools/kasan.rst 9574F: arch/*/include/asm/kasan.h 9575F: arch/*/mm/kasan_init* 9576F: include/linux/kasan*.h 9577F: lib/test_kasan.c 9578F: mm/kasan/ 9579F: scripts/Makefile.kasan 9580 9581KCONFIG 9582M: Masahiro Yamada <masahiroy@kernel.org> 9583L: linux-kbuild@vger.kernel.org 9584S: Maintained 9585T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9586F: Documentation/kbuild/kconfig* 9587F: scripts/Kconfig.include 9588F: scripts/kconfig/ 9589 9590KCOV 9591R: Dmitry Vyukov <dvyukov@google.com> 9592R: Andrey Konovalov <andreyknvl@google.com> 9593L: kasan-dev@googlegroups.com 9594S: Maintained 9595F: Documentation/dev-tools/kcov.rst 9596F: include/linux/kcov.h 9597F: include/uapi/linux/kcov.h 9598F: kernel/kcov.c 9599F: scripts/Makefile.kcov 9600 9601KCSAN 9602M: Marco Elver <elver@google.com> 9603R: Dmitry Vyukov <dvyukov@google.com> 9604L: kasan-dev@googlegroups.com 9605S: Maintained 9606F: Documentation/dev-tools/kcsan.rst 9607F: include/linux/kcsan*.h 9608F: kernel/kcsan/ 9609F: lib/Kconfig.kcsan 9610F: scripts/Makefile.kcsan 9611 9612KDUMP 9613M: Dave Young <dyoung@redhat.com> 9614M: Baoquan He <bhe@redhat.com> 9615R: Vivek Goyal <vgoyal@redhat.com> 9616L: kexec@lists.infradead.org 9617S: Maintained 9618W: http://lse.sourceforge.net/kdump/ 9619F: Documentation/admin-guide/kdump/ 9620F: fs/proc/vmcore.c 9621F: include/linux/crash_core.h 9622F: include/linux/crash_dump.h 9623F: include/uapi/linux/vmcore.h 9624F: kernel/crash_*.c 9625 9626KEENE FM RADIO TRANSMITTER DRIVER 9627M: Hans Verkuil <hverkuil@xs4all.nl> 9628L: linux-media@vger.kernel.org 9629S: Maintained 9630W: https://linuxtv.org 9631T: git git://linuxtv.org/media_tree.git 9632F: drivers/media/radio/radio-keene* 9633 9634KERNEL AUTOMOUNTER 9635M: Ian Kent <raven@themaw.net> 9636L: autofs@vger.kernel.org 9637S: Maintained 9638F: fs/autofs/ 9639 9640KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9641M: Masahiro Yamada <masahiroy@kernel.org> 9642M: Michal Marek <michal.lkml@markovi.net> 9643L: linux-kbuild@vger.kernel.org 9644S: Maintained 9645T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9646F: Documentation/kbuild/ 9647F: Makefile 9648F: scripts/*vmlinux* 9649F: scripts/Kbuild* 9650F: scripts/Makefile* 9651F: scripts/basic/ 9652F: scripts/mk* 9653F: scripts/mod/ 9654F: scripts/package/ 9655 9656KERNEL JANITORS 9657L: kernel-janitors@vger.kernel.org 9658S: Odd Fixes 9659W: http://kernelnewbies.org/KernelJanitors 9660 9661KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9662M: "J. Bruce Fields" <bfields@fieldses.org> 9663M: Chuck Lever <chuck.lever@oracle.com> 9664L: linux-nfs@vger.kernel.org 9665S: Supported 9666W: http://nfs.sourceforge.net/ 9667T: git git://linux-nfs.org/~bfields/linux.git 9668F: fs/lockd/ 9669F: fs/nfs_common/ 9670F: fs/nfsd/ 9671F: include/linux/lockd/ 9672F: include/linux/sunrpc/ 9673F: include/uapi/linux/nfsd/ 9674F: include/uapi/linux/sunrpc/ 9675F: net/sunrpc/ 9676F: Documentation/filesystems/nfs/ 9677 9678KERNEL SELFTEST FRAMEWORK 9679M: Shuah Khan <shuah@kernel.org> 9680M: Shuah Khan <skhan@linuxfoundation.org> 9681L: linux-kselftest@vger.kernel.org 9682S: Maintained 9683Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9684T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9685F: Documentation/dev-tools/kselftest* 9686F: tools/testing/selftests/ 9687 9688KERNEL UNIT TESTING FRAMEWORK (KUnit) 9689M: Brendan Higgins <brendanhiggins@google.com> 9690L: linux-kselftest@vger.kernel.org 9691L: kunit-dev@googlegroups.com 9692S: Maintained 9693W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9694F: Documentation/dev-tools/kunit/ 9695F: include/kunit/ 9696F: lib/kunit/ 9697F: tools/testing/kunit/ 9698 9699KERNEL USERMODE HELPER 9700M: Luis Chamberlain <mcgrof@kernel.org> 9701L: linux-kernel@vger.kernel.org 9702S: Maintained 9703F: include/linux/umh.h 9704F: kernel/umh.c 9705 9706KERNEL VIRTUAL MACHINE (KVM) 9707M: Paolo Bonzini <pbonzini@redhat.com> 9708L: kvm@vger.kernel.org 9709S: Supported 9710W: http://www.linux-kvm.org 9711T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9712F: Documentation/virt/kvm/ 9713F: include/asm-generic/kvm* 9714F: include/kvm/iodev.h 9715F: include/linux/kvm* 9716F: include/trace/events/kvm.h 9717F: include/uapi/asm-generic/kvm* 9718F: include/uapi/linux/kvm* 9719F: tools/kvm/ 9720F: tools/testing/selftests/kvm/ 9721F: virt/kvm/* 9722 9723KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 9724M: Marc Zyngier <maz@kernel.org> 9725R: James Morse <james.morse@arm.com> 9726R: Julien Thierry <julien.thierry.kdev@gmail.com> 9727R: Suzuki K Poulose <suzuki.poulose@arm.com> 9728L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9729L: kvmarm@lists.cs.columbia.edu 9730S: Maintained 9731T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9732F: arch/arm64/include/asm/kvm* 9733F: arch/arm64/include/uapi/asm/kvm* 9734F: arch/arm64/kvm/ 9735F: include/kvm/arm_* 9736 9737KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9738M: Huacai Chen <chenhuacai@kernel.org> 9739M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 9740L: linux-mips@vger.kernel.org 9741L: kvm@vger.kernel.org 9742S: Maintained 9743F: arch/mips/include/asm/kvm* 9744F: arch/mips/include/uapi/asm/kvm* 9745F: arch/mips/kvm/ 9746 9747KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9748M: Paul Mackerras <paulus@ozlabs.org> 9749L: kvm-ppc@vger.kernel.org 9750S: Supported 9751W: http://www.linux-kvm.org/ 9752T: git git://github.com/agraf/linux-2.6.git 9753F: arch/powerpc/include/asm/kvm* 9754F: arch/powerpc/include/uapi/asm/kvm* 9755F: arch/powerpc/kernel/kvm* 9756F: arch/powerpc/kvm/ 9757 9758KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9759M: Christian Borntraeger <borntraeger@de.ibm.com> 9760M: Janosch Frank <frankja@linux.ibm.com> 9761R: David Hildenbrand <david@redhat.com> 9762R: Cornelia Huck <cohuck@redhat.com> 9763R: Claudio Imbrenda <imbrenda@linux.ibm.com> 9764L: kvm@vger.kernel.org 9765S: Supported 9766W: http://www.ibm.com/developerworks/linux/linux390/ 9767T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9768F: Documentation/virt/kvm/s390* 9769F: arch/s390/include/asm/gmap.h 9770F: arch/s390/include/asm/kvm* 9771F: arch/s390/include/uapi/asm/kvm* 9772F: arch/s390/kernel/uv.c 9773F: arch/s390/kvm/ 9774F: arch/s390/mm/gmap.c 9775F: tools/testing/selftests/kvm/*/s390x/ 9776F: tools/testing/selftests/kvm/s390x/ 9777 9778KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9779M: Paolo Bonzini <pbonzini@redhat.com> 9780R: Sean Christopherson <sean.j.christopherson@intel.com> 9781R: Vitaly Kuznetsov <vkuznets@redhat.com> 9782R: Wanpeng Li <wanpengli@tencent.com> 9783R: Jim Mattson <jmattson@google.com> 9784R: Joerg Roedel <joro@8bytes.org> 9785L: kvm@vger.kernel.org 9786S: Supported 9787W: http://www.linux-kvm.org 9788T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9789F: arch/x86/include/asm/kvm* 9790F: arch/x86/include/asm/pvclock-abi.h 9791F: arch/x86/include/asm/svm.h 9792F: arch/x86/include/asm/vmx*.h 9793F: arch/x86/include/uapi/asm/kvm* 9794F: arch/x86/include/uapi/asm/svm.h 9795F: arch/x86/include/uapi/asm/vmx.h 9796F: arch/x86/kernel/kvm.c 9797F: arch/x86/kernel/kvmclock.c 9798F: arch/x86/kvm/ 9799F: arch/x86/kvm/*/ 9800 9801KERNFS 9802M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9803M: Tejun Heo <tj@kernel.org> 9804S: Supported 9805T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9806F: fs/kernfs/ 9807F: include/linux/kernfs.h 9808 9809KEXEC 9810M: Eric Biederman <ebiederm@xmission.com> 9811L: kexec@lists.infradead.org 9812S: Maintained 9813W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9814F: include/linux/kexec.h 9815F: include/uapi/linux/kexec.h 9816F: kernel/kexec* 9817 9818KEYS-ENCRYPTED 9819M: Mimi Zohar <zohar@linux.ibm.com> 9820L: linux-integrity@vger.kernel.org 9821L: keyrings@vger.kernel.org 9822S: Supported 9823F: Documentation/security/keys/trusted-encrypted.rst 9824F: include/keys/encrypted-type.h 9825F: security/keys/encrypted-keys/ 9826 9827KEYS-TRUSTED 9828M: James Bottomley <jejb@linux.ibm.com> 9829M: Jarkko Sakkinen <jarkko@kernel.org> 9830M: Mimi Zohar <zohar@linux.ibm.com> 9831L: linux-integrity@vger.kernel.org 9832L: keyrings@vger.kernel.org 9833S: Supported 9834F: Documentation/security/keys/trusted-encrypted.rst 9835F: include/keys/trusted-type.h 9836F: include/keys/trusted_tpm.h 9837F: security/keys/trusted-keys/ 9838 9839KEYS/KEYRINGS 9840M: David Howells <dhowells@redhat.com> 9841M: Jarkko Sakkinen <jarkko@kernel.org> 9842L: keyrings@vger.kernel.org 9843S: Maintained 9844F: Documentation/security/keys/core.rst 9845F: include/keys/ 9846F: include/linux/key-type.h 9847F: include/linux/key.h 9848F: include/linux/keyctl.h 9849F: include/uapi/linux/keyctl.h 9850F: security/keys/ 9851 9852KFIFO 9853M: Stefani Seibold <stefani@seibold.net> 9854S: Maintained 9855F: include/linux/kfifo.h 9856F: lib/kfifo.c 9857F: samples/kfifo/ 9858 9859KGDB / KDB /debug_core 9860M: Jason Wessel <jason.wessel@windriver.com> 9861M: Daniel Thompson <daniel.thompson@linaro.org> 9862R: Douglas Anderson <dianders@chromium.org> 9863L: kgdb-bugreport@lists.sourceforge.net 9864S: Maintained 9865W: http://kgdb.wiki.kernel.org/ 9866T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9867F: Documentation/dev-tools/kgdb.rst 9868F: drivers/misc/kgdbts.c 9869F: drivers/tty/serial/kgdboc.c 9870F: include/linux/kdb.h 9871F: include/linux/kgdb.h 9872F: kernel/debug/ 9873 9874KHADAS MCU MFD DRIVER 9875M: Neil Armstrong <narmstrong@baylibre.com> 9876L: linux-amlogic@lists.infradead.org 9877S: Maintained 9878F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 9879F: drivers/mfd/khadas-mcu.c 9880F: include/linux/mfd/khadas-mcu.h 9881F: drivers/thermal/khadas_mcu_fan.c 9882 9883KMEMLEAK 9884M: Catalin Marinas <catalin.marinas@arm.com> 9885S: Maintained 9886F: Documentation/dev-tools/kmemleak.rst 9887F: include/linux/kmemleak.h 9888F: mm/kmemleak.c 9889F: samples/kmemleak/kmemleak-test.c 9890 9891KMOD KERNEL MODULE LOADER - USERMODE HELPER 9892M: Luis Chamberlain <mcgrof@kernel.org> 9893L: linux-kernel@vger.kernel.org 9894S: Maintained 9895F: include/linux/kmod.h 9896F: kernel/kmod.c 9897F: lib/test_kmod.c 9898F: tools/testing/selftests/kmod/ 9899 9900KPROBES 9901M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9902M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9903M: "David S. Miller" <davem@davemloft.net> 9904M: Masami Hiramatsu <mhiramat@kernel.org> 9905S: Maintained 9906F: Documentation/trace/kprobes.rst 9907F: include/asm-generic/kprobes.h 9908F: include/linux/kprobes.h 9909F: kernel/kprobes.c 9910 9911KS0108 LCD CONTROLLER DRIVER 9912M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9913S: Maintained 9914F: Documentation/admin-guide/auxdisplay/ks0108.rst 9915F: drivers/auxdisplay/ks0108.c 9916F: include/linux/ks0108.h 9917 9918KTD253 BACKLIGHT DRIVER 9919M: Linus Walleij <linus.walleij@linaro.org> 9920S: Maintained 9921F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 9922F: drivers/video/backlight/ktd253-backlight.c 9923 9924L3MDEV 9925M: David Ahern <dsahern@kernel.org> 9926L: netdev@vger.kernel.org 9927S: Maintained 9928F: include/net/l3mdev.h 9929F: net/l3mdev 9930 9931L7 BPF FRAMEWORK 9932M: John Fastabend <john.fastabend@gmail.com> 9933M: Daniel Borkmann <daniel@iogearbox.net> 9934M: Jakub Sitnicki <jakub@cloudflare.com> 9935M: Lorenz Bauer <lmb@cloudflare.com> 9936L: netdev@vger.kernel.org 9937L: bpf@vger.kernel.org 9938S: Maintained 9939F: include/linux/skmsg.h 9940F: net/core/skmsg.c 9941F: net/core/sock_map.c 9942F: net/ipv4/tcp_bpf.c 9943F: net/ipv4/udp_bpf.c 9944 9945LANTIQ / INTEL Ethernet drivers 9946M: Hauke Mehrtens <hauke@hauke-m.de> 9947L: netdev@vger.kernel.org 9948S: Maintained 9949F: drivers/net/dsa/lantiq_gswip.c 9950F: drivers/net/dsa/lantiq_pce.h 9951F: drivers/net/ethernet/lantiq_xrx200.c 9952F: net/dsa/tag_gswip.c 9953 9954LANTIQ MIPS ARCHITECTURE 9955M: John Crispin <john@phrozen.org> 9956L: linux-mips@vger.kernel.org 9957S: Maintained 9958F: arch/mips/lantiq 9959F: drivers/soc/lantiq 9960 9961LASI 53c700 driver for PARISC 9962M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9963L: linux-scsi@vger.kernel.org 9964S: Maintained 9965F: Documentation/scsi/53c700.rst 9966F: drivers/scsi/53c700* 9967 9968LEAKING_ADDRESSES 9969M: Tobin C. Harding <me@tobin.cc> 9970M: Tycho Andersen <tycho@tycho.pizza> 9971L: linux-hardening@vger.kernel.org 9972S: Maintained 9973T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9974F: scripts/leaking_addresses.pl 9975 9976LED SUBSYSTEM 9977M: Pavel Machek <pavel@ucw.cz> 9978R: Dan Murphy <dmurphy@ti.com> 9979L: linux-leds@vger.kernel.org 9980S: Maintained 9981T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 9982F: Documentation/devicetree/bindings/leds/ 9983F: drivers/leds/ 9984F: include/linux/leds.h 9985 9986LEGACY EEPROM DRIVER 9987M: Jean Delvare <jdelvare@suse.com> 9988S: Maintained 9989F: Documentation/misc-devices/eeprom.rst 9990F: drivers/misc/eeprom/eeprom.c 9991 9992LEGO MINDSTORMS EV3 9993R: David Lechner <david@lechnology.com> 9994S: Maintained 9995F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9996F: arch/arm/boot/dts/da850-lego-ev3.dts 9997F: drivers/power/supply/lego_ev3_battery.c 9998 9999LEGO USB Tower driver 10000M: Juergen Stuber <starblue@users.sourceforge.net> 10001L: legousb-devel@lists.sourceforge.net 10002S: Maintained 10003W: http://legousb.sourceforge.net/ 10004F: drivers/usb/misc/legousbtower.c 10005 10006LG LAPTOP EXTRAS 10007M: Matan Ziv-Av <matan@svgalib.org> 10008L: platform-driver-x86@vger.kernel.org 10009S: Maintained 10010F: Documentation/ABI/testing/sysfs-platform-lg-laptop 10011F: Documentation/admin-guide/laptops/lg-laptop.rst 10012F: drivers/platform/x86/lg-laptop.c 10013 10014LG2160 MEDIA DRIVER 10015M: Michael Krufky <mkrufky@linuxtv.org> 10016L: linux-media@vger.kernel.org 10017S: Maintained 10018W: https://linuxtv.org 10019W: http://github.com/mkrufky 10020Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10021T: git git://linuxtv.org/mkrufky/tuners.git 10022F: drivers/media/dvb-frontends/lg2160.* 10023 10024LGDT3305 MEDIA DRIVER 10025M: Michael Krufky <mkrufky@linuxtv.org> 10026L: linux-media@vger.kernel.org 10027S: Maintained 10028W: https://linuxtv.org 10029W: http://github.com/mkrufky 10030Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10031T: git git://linuxtv.org/mkrufky/tuners.git 10032F: drivers/media/dvb-frontends/lgdt3305.* 10033 10034LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 10035M: Viresh Kumar <vireshk@kernel.org> 10036L: linux-ide@vger.kernel.org 10037S: Maintained 10038T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10039F: drivers/ata/pata_arasan_cf.c 10040F: include/linux/pata_arasan_cf_data.h 10041 10042LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 10043M: Linus Walleij <linus.walleij@linaro.org> 10044L: linux-ide@vger.kernel.org 10045S: Maintained 10046T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10047F: drivers/ata/pata_ftide010.c 10048F: drivers/ata/sata_gemini.c 10049F: drivers/ata/sata_gemini.h 10050 10051LIBATA SATA AHCI PLATFORM devices support 10052M: Hans de Goede <hdegoede@redhat.com> 10053M: Jens Axboe <axboe@kernel.dk> 10054L: linux-ide@vger.kernel.org 10055S: Maintained 10056T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10057F: drivers/ata/ahci_platform.c 10058F: drivers/ata/libahci_platform.c 10059F: include/linux/ahci_platform.h 10060 10061LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 10062M: Mikael Pettersson <mikpelinux@gmail.com> 10063L: linux-ide@vger.kernel.org 10064S: Maintained 10065T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10066F: drivers/ata/sata_promise.* 10067 10068LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 10069M: Jens Axboe <axboe@kernel.dk> 10070L: linux-ide@vger.kernel.org 10071S: Maintained 10072T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10073F: Documentation/devicetree/bindings/ata/ 10074F: drivers/ata/ 10075F: include/linux/ata.h 10076F: include/linux/libata.h 10077 10078LIBLOCKDEP 10079M: Sasha Levin <alexander.levin@microsoft.com> 10080S: Maintained 10081F: tools/lib/lockdep/ 10082 10083LIBNVDIMM BLK: MMIO-APERTURE DRIVER 10084M: Dan Williams <dan.j.williams@intel.com> 10085M: Vishal Verma <vishal.l.verma@intel.com> 10086M: Dave Jiang <dave.jiang@intel.com> 10087L: linux-nvdimm@lists.01.org 10088S: Supported 10089Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10090P: Documentation/nvdimm/maintainer-entry-profile.rst 10091F: drivers/nvdimm/blk.c 10092F: drivers/nvdimm/region_devs.c 10093 10094LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 10095M: Vishal Verma <vishal.l.verma@intel.com> 10096M: Dan Williams <dan.j.williams@intel.com> 10097M: Dave Jiang <dave.jiang@intel.com> 10098L: linux-nvdimm@lists.01.org 10099S: Supported 10100Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10101P: Documentation/nvdimm/maintainer-entry-profile.rst 10102F: drivers/nvdimm/btt* 10103 10104LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 10105M: Dan Williams <dan.j.williams@intel.com> 10106M: Vishal Verma <vishal.l.verma@intel.com> 10107M: Dave Jiang <dave.jiang@intel.com> 10108L: linux-nvdimm@lists.01.org 10109S: Supported 10110Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10111P: Documentation/nvdimm/maintainer-entry-profile.rst 10112F: drivers/nvdimm/pmem* 10113 10114LIBNVDIMM: DEVICETREE BINDINGS 10115M: Oliver O'Halloran <oohall@gmail.com> 10116L: linux-nvdimm@lists.01.org 10117S: Supported 10118Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10119F: Documentation/devicetree/bindings/pmem/pmem-region.txt 10120F: drivers/nvdimm/of_pmem.c 10121 10122LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 10123M: Dan Williams <dan.j.williams@intel.com> 10124M: Vishal Verma <vishal.l.verma@intel.com> 10125M: Dave Jiang <dave.jiang@intel.com> 10126M: Ira Weiny <ira.weiny@intel.com> 10127L: linux-nvdimm@lists.01.org 10128S: Supported 10129Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10130P: Documentation/nvdimm/maintainer-entry-profile.rst 10131T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 10132F: drivers/acpi/nfit/* 10133F: drivers/nvdimm/* 10134F: include/linux/libnvdimm.h 10135F: include/linux/nd.h 10136F: include/uapi/linux/ndctl.h 10137F: tools/testing/nvdimm/ 10138 10139LICENSES and SPDX stuff 10140M: Thomas Gleixner <tglx@linutronix.de> 10141M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10142L: linux-spdx@vger.kernel.org 10143S: Maintained 10144T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 10145F: COPYING 10146F: Documentation/process/license-rules.rst 10147F: LICENSES/ 10148F: scripts/spdxcheck-test.sh 10149F: scripts/spdxcheck.py 10150 10151LIGHTNVM PLATFORM SUPPORT 10152M: Matias Bjorling <mb@lightnvm.io> 10153L: linux-block@vger.kernel.org 10154S: Maintained 10155W: http://github/OpenChannelSSD 10156F: drivers/lightnvm/ 10157F: include/linux/lightnvm.h 10158F: include/uapi/linux/lightnvm.h 10159 10160LINEAR RANGES HELPERS 10161M: Mark Brown <broonie@kernel.org> 10162R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 10163F: lib/linear_ranges.c 10164F: lib/test_linear_ranges.c 10165F: include/linux/linear_range.h 10166 10167LINUX FOR POWER MACINTOSH 10168M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10169L: linuxppc-dev@lists.ozlabs.org 10170S: Odd Fixes 10171F: arch/powerpc/platforms/powermac/ 10172F: drivers/macintosh/ 10173 10174LINUX FOR POWERPC (32-BIT AND 64-BIT) 10175M: Michael Ellerman <mpe@ellerman.id.au> 10176R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10177R: Paul Mackerras <paulus@samba.org> 10178L: linuxppc-dev@lists.ozlabs.org 10179S: Supported 10180W: https://github.com/linuxppc/wiki/wiki 10181Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 10182T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 10183F: Documentation/ABI/stable/sysfs-firmware-opal-* 10184F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 10185F: Documentation/devicetree/bindings/powerpc/ 10186F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 10187F: Documentation/powerpc/ 10188F: arch/powerpc/ 10189F: drivers/*/*/*pasemi* 10190F: drivers/*/*pasemi* 10191F: drivers/char/tpm/tpm_ibmvtpm* 10192F: drivers/crypto/nx/ 10193F: drivers/crypto/vmx/ 10194F: drivers/i2c/busses/i2c-opal.c 10195F: drivers/net/ethernet/ibm/ibmveth.* 10196F: drivers/net/ethernet/ibm/ibmvnic.* 10197F: drivers/pci/hotplug/pnv_php.c 10198F: drivers/pci/hotplug/rpa* 10199F: drivers/rtc/rtc-opal.c 10200F: drivers/scsi/ibmvscsi/ 10201F: drivers/tty/hvc/hvc_opal.c 10202F: drivers/watchdog/wdrtas.c 10203F: tools/testing/selftests/powerpc 10204N: /pmac 10205N: powermac 10206N: powernv 10207N: [^a-z0-9]ps3 10208N: pseries 10209 10210LINUX FOR POWERPC EMBEDDED MPC5XXX 10211M: Anatolij Gustschin <agust@denx.de> 10212L: linuxppc-dev@lists.ozlabs.org 10213S: Odd Fixes 10214F: arch/powerpc/platforms/512x/ 10215F: arch/powerpc/platforms/52xx/ 10216 10217LINUX FOR POWERPC EMBEDDED PPC4XX 10218L: linuxppc-dev@lists.ozlabs.org 10219S: Orphan 10220F: arch/powerpc/platforms/40x/ 10221F: arch/powerpc/platforms/44x/ 10222 10223LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 10224M: Scott Wood <oss@buserror.net> 10225L: linuxppc-dev@lists.ozlabs.org 10226S: Odd fixes 10227T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 10228F: Documentation/devicetree/bindings/powerpc/fsl/ 10229F: arch/powerpc/platforms/83xx/ 10230F: arch/powerpc/platforms/85xx/ 10231 10232LINUX FOR POWERPC EMBEDDED PPC8XX 10233M: Christophe Leroy <christophe.leroy@csgroup.eu> 10234L: linuxppc-dev@lists.ozlabs.org 10235S: Maintained 10236F: arch/powerpc/platforms/8xx/ 10237 10238LINUX KERNEL DUMP TEST MODULE (LKDTM) 10239M: Kees Cook <keescook@chromium.org> 10240S: Maintained 10241F: drivers/misc/lkdtm/* 10242F: tools/testing/selftests/lkdtm/* 10243 10244LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 10245M: Alan Stern <stern@rowland.harvard.edu> 10246M: Andrea Parri <parri.andrea@gmail.com> 10247M: Will Deacon <will@kernel.org> 10248M: Peter Zijlstra <peterz@infradead.org> 10249M: Boqun Feng <boqun.feng@gmail.com> 10250M: Nicholas Piggin <npiggin@gmail.com> 10251M: David Howells <dhowells@redhat.com> 10252M: Jade Alglave <j.alglave@ucl.ac.uk> 10253M: Luc Maranget <luc.maranget@inria.fr> 10254M: "Paul E. McKenney" <paulmck@kernel.org> 10255R: Akira Yokosawa <akiyks@gmail.com> 10256R: Daniel Lustig <dlustig@nvidia.com> 10257R: Joel Fernandes <joel@joelfernandes.org> 10258L: linux-kernel@vger.kernel.org 10259L: linux-arch@vger.kernel.org 10260S: Supported 10261T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 10262F: Documentation/atomic_bitops.txt 10263F: Documentation/atomic_t.txt 10264F: Documentation/core-api/atomic_ops.rst 10265F: Documentation/core-api/refcount-vs-atomic.rst 10266F: Documentation/litmus-tests/ 10267F: Documentation/memory-barriers.txt 10268F: tools/memory-model/ 10269 10270LIS3LV02D ACCELEROMETER DRIVER 10271M: Eric Piel <eric.piel@tremplin-utc.net> 10272S: Maintained 10273F: Documentation/misc-devices/lis3lv02d.rst 10274F: drivers/misc/lis3lv02d/ 10275F: drivers/platform/x86/hp_accel.c 10276 10277LIST KUNIT TEST 10278M: David Gow <davidgow@google.com> 10279L: linux-kselftest@vger.kernel.org 10280L: kunit-dev@googlegroups.com 10281S: Maintained 10282F: lib/list-test.c 10283 10284LITEX PLATFORM 10285M: Karol Gugala <kgugala@antmicro.com> 10286M: Mateusz Holenko <mholenko@antmicro.com> 10287S: Maintained 10288F: Documentation/devicetree/bindings/*/litex,*.yaml 10289F: arch/openrisc/boot/dts/or1klitex.dts 10290F: drivers/soc/litex/litex_soc_ctrl.c 10291F: drivers/tty/serial/liteuart.c 10292F: include/linux/litex.h 10293 10294LIVE PATCHING 10295M: Josh Poimboeuf <jpoimboe@redhat.com> 10296M: Jiri Kosina <jikos@kernel.org> 10297M: Miroslav Benes <mbenes@suse.cz> 10298M: Petr Mladek <pmladek@suse.com> 10299R: Joe Lawrence <joe.lawrence@redhat.com> 10300L: live-patching@vger.kernel.org 10301S: Maintained 10302T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 10303F: Documentation/ABI/testing/sysfs-kernel-livepatch 10304F: Documentation/livepatch/ 10305F: arch/powerpc/include/asm/livepatch.h 10306F: arch/s390/include/asm/livepatch.h 10307F: arch/x86/include/asm/livepatch.h 10308F: include/linux/livepatch.h 10309F: kernel/livepatch/ 10310F: lib/livepatch/ 10311F: samples/livepatch/ 10312F: tools/testing/selftests/livepatch/ 10313 10314LLC (802.2) 10315L: netdev@vger.kernel.org 10316S: Odd fixes 10317F: include/linux/llc.h 10318F: include/net/llc* 10319F: include/uapi/linux/llc.h 10320F: net/llc/ 10321 10322LM73 HARDWARE MONITOR DRIVER 10323M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10324L: linux-hwmon@vger.kernel.org 10325S: Maintained 10326F: drivers/hwmon/lm73.c 10327 10328LM78 HARDWARE MONITOR DRIVER 10329M: Jean Delvare <jdelvare@suse.com> 10330L: linux-hwmon@vger.kernel.org 10331S: Maintained 10332F: Documentation/hwmon/lm78.rst 10333F: drivers/hwmon/lm78.c 10334 10335LM83 HARDWARE MONITOR DRIVER 10336M: Jean Delvare <jdelvare@suse.com> 10337L: linux-hwmon@vger.kernel.org 10338S: Maintained 10339F: Documentation/hwmon/lm83.rst 10340F: drivers/hwmon/lm83.c 10341 10342LM90 HARDWARE MONITOR DRIVER 10343M: Jean Delvare <jdelvare@suse.com> 10344L: linux-hwmon@vger.kernel.org 10345S: Maintained 10346F: Documentation/devicetree/bindings/hwmon/lm90.txt 10347F: Documentation/hwmon/lm90.rst 10348F: drivers/hwmon/lm90.c 10349F: include/dt-bindings/thermal/lm90.h 10350 10351LM95234 HARDWARE MONITOR DRIVER 10352M: Guenter Roeck <linux@roeck-us.net> 10353L: linux-hwmon@vger.kernel.org 10354S: Maintained 10355F: Documentation/hwmon/lm95234.rst 10356F: drivers/hwmon/lm95234.c 10357 10358LME2510 MEDIA DRIVER 10359M: Malcolm Priestley <tvboxspy@gmail.com> 10360L: linux-media@vger.kernel.org 10361S: Maintained 10362W: https://linuxtv.org 10363Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10364F: drivers/media/usb/dvb-usb-v2/lmedm04* 10365 10366LOADPIN SECURITY MODULE 10367M: Kees Cook <keescook@chromium.org> 10368S: Supported 10369T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10370F: Documentation/admin-guide/LSM/LoadPin.rst 10371F: security/loadpin/ 10372 10373LOCKING PRIMITIVES 10374M: Peter Zijlstra <peterz@infradead.org> 10375M: Ingo Molnar <mingo@redhat.com> 10376M: Will Deacon <will@kernel.org> 10377L: linux-kernel@vger.kernel.org 10378S: Maintained 10379T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10380F: Documentation/locking/ 10381F: arch/*/include/asm/spinlock*.h 10382F: include/linux/lockdep.h 10383F: include/linux/mutex*.h 10384F: include/linux/rwlock*.h 10385F: include/linux/rwsem*.h 10386F: include/linux/seqlock.h 10387F: include/linux/spinlock*.h 10388F: kernel/locking/ 10389F: lib/locking*.[ch] 10390X: kernel/locking/locktorture.c 10391 10392LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10393M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10394L: linux-ntfs-dev@lists.sourceforge.net 10395S: Maintained 10396W: http://www.linux-ntfs.org/content/view/19/37/ 10397F: Documentation/admin-guide/ldm.rst 10398F: block/partitions/ldm.* 10399 10400LOGITECH HID GAMING KEYBOARDS 10401M: Hans de Goede <hdegoede@redhat.com> 10402L: linux-input@vger.kernel.org 10403S: Maintained 10404T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10405F: drivers/hid/hid-lg-g15.c 10406 10407LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10408M: Sathya Prakash <sathya.prakash@broadcom.com> 10409M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10410M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10411L: MPT-FusionLinux.pdl@broadcom.com 10412L: linux-scsi@vger.kernel.org 10413S: Supported 10414W: http://www.avagotech.com/support/ 10415F: drivers/message/fusion/ 10416F: drivers/scsi/mpt3sas/ 10417 10418LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10419M: Matthew Wilcox <willy@infradead.org> 10420L: linux-scsi@vger.kernel.org 10421S: Maintained 10422F: drivers/scsi/sym53c8xx_2/ 10423 10424LTC1660 DAC DRIVER 10425M: Marcus Folkesson <marcus.folkesson@gmail.com> 10426L: linux-iio@vger.kernel.org 10427S: Maintained 10428F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10429F: drivers/iio/dac/ltc1660.c 10430 10431LTC2947 HARDWARE MONITOR DRIVER 10432M: Nuno Sá <nuno.sa@analog.com> 10433L: linux-hwmon@vger.kernel.org 10434S: Supported 10435W: http://ez.analog.com/community/linux-device-drivers 10436F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 10437F: drivers/hwmon/ltc2947-core.c 10438F: drivers/hwmon/ltc2947-i2c.c 10439F: drivers/hwmon/ltc2947-spi.c 10440F: drivers/hwmon/ltc2947.h 10441 10442LTC2983 IIO TEMPERATURE DRIVER 10443M: Nuno Sá <nuno.sa@analog.com> 10444L: linux-iio@vger.kernel.org 10445S: Supported 10446W: http://ez.analog.com/community/linux-device-drivers 10447F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 10448F: drivers/iio/temperature/ltc2983.c 10449 10450LTC4261 HARDWARE MONITOR DRIVER 10451M: Guenter Roeck <linux@roeck-us.net> 10452L: linux-hwmon@vger.kernel.org 10453S: Maintained 10454F: Documentation/hwmon/ltc4261.rst 10455F: drivers/hwmon/ltc4261.c 10456 10457LTC4306 I2C MULTIPLEXER DRIVER 10458M: Michael Hennerich <michael.hennerich@analog.com> 10459L: linux-i2c@vger.kernel.org 10460S: Supported 10461W: http://ez.analog.com/community/linux-device-drivers 10462F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10463F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10464 10465LTP (Linux Test Project) 10466M: Mike Frysinger <vapier@gentoo.org> 10467M: Cyril Hrubis <chrubis@suse.cz> 10468M: Wanlong Gao <wanlong.gao@gmail.com> 10469M: Jan Stancek <jstancek@redhat.com> 10470M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10471M: Alexey Kodanev <alexey.kodanev@oracle.com> 10472L: ltp@lists.linux.it (subscribers-only) 10473S: Maintained 10474W: http://linux-test-project.github.io/ 10475T: git git://github.com/linux-test-project/ltp.git 10476 10477LYNX PCS MODULE 10478M: Ioana Ciornei <ioana.ciornei@nxp.com> 10479L: netdev@vger.kernel.org 10480S: Supported 10481F: drivers/net/pcs/pcs-lynx.c 10482F: include/linux/pcs-lynx.h 10483 10484M68K ARCHITECTURE 10485M: Geert Uytterhoeven <geert@linux-m68k.org> 10486L: linux-m68k@lists.linux-m68k.org 10487S: Maintained 10488W: http://www.linux-m68k.org/ 10489T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10490F: arch/m68k/ 10491F: drivers/zorro/ 10492 10493M68K ON APPLE MACINTOSH 10494M: Joshua Thompson <funaho@jurai.org> 10495L: linux-m68k@lists.linux-m68k.org 10496S: Maintained 10497W: http://www.mac.linux-m68k.org/ 10498F: arch/m68k/mac/ 10499F: drivers/macintosh/adb-iop.c 10500F: drivers/macintosh/via-macii.c 10501 10502M68K ON HP9000/300 10503M: Philip Blundell <philb@gnu.org> 10504S: Maintained 10505W: http://www.tazenda.demon.co.uk/phil/linux-hp 10506F: arch/m68k/hp300/ 10507 10508M88DS3103 MEDIA DRIVER 10509M: Antti Palosaari <crope@iki.fi> 10510L: linux-media@vger.kernel.org 10511S: Maintained 10512W: https://linuxtv.org 10513W: http://palosaari.fi/linux/ 10514Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10515T: git git://linuxtv.org/anttip/media_tree.git 10516F: drivers/media/dvb-frontends/m88ds3103* 10517 10518M88RS2000 MEDIA DRIVER 10519M: Malcolm Priestley <tvboxspy@gmail.com> 10520L: linux-media@vger.kernel.org 10521S: Maintained 10522W: https://linuxtv.org 10523Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10524F: drivers/media/dvb-frontends/m88rs2000* 10525 10526MA901 MASTERKIT USB FM RADIO DRIVER 10527M: Alexey Klimov <klimov.linux@gmail.com> 10528L: linux-media@vger.kernel.org 10529S: Maintained 10530T: git git://linuxtv.org/media_tree.git 10531F: drivers/media/radio/radio-ma901.c 10532 10533MAC80211 10534M: Johannes Berg <johannes@sipsolutions.net> 10535L: linux-wireless@vger.kernel.org 10536S: Maintained 10537W: https://wireless.wiki.kernel.org/ 10538T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 10539T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 10540F: Documentation/networking/mac80211-injection.rst 10541F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 10542F: drivers/net/wireless/mac80211_hwsim.[ch] 10543F: include/net/mac80211.h 10544F: net/mac80211/ 10545 10546MAILBOX API 10547M: Jassi Brar <jassisinghbrar@gmail.com> 10548L: linux-kernel@vger.kernel.org 10549S: Maintained 10550F: drivers/mailbox/ 10551F: include/linux/mailbox_client.h 10552F: include/linux/mailbox_controller.h 10553 10554MAILBOX ARM MHUv2 10555M: Viresh Kumar <viresh.kumar@linaro.org> 10556M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 10557L: linux-kernel@vger.kernel.org 10558S: Maintained 10559F: drivers/mailbox/arm_mhuv2.c 10560F: include/linux/mailbox/arm_mhuv2_message.h 10561F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 10562 10563MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 10564M: Michael Kerrisk <mtk.manpages@gmail.com> 10565L: linux-man@vger.kernel.org 10566S: Maintained 10567W: http://www.kernel.org/doc/man-pages 10568 10569MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 10570M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 10571L: linux-mips@vger.kernel.org 10572S: Maintained 10573F: arch/mips/boot/dts/img/pistachio_marduk.dts 10574 10575MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 10576M: Andrew Lunn <andrew@lunn.ch> 10577M: Vivien Didelot <vivien.didelot@gmail.com> 10578L: netdev@vger.kernel.org 10579S: Maintained 10580F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10581F: Documentation/networking/devlink/mv88e6xxx.rst 10582F: drivers/net/dsa/mv88e6xxx/ 10583F: include/linux/platform_data/mv88e6xxx.h 10584 10585MARVELL ARMADA 3700 PHY DRIVERS 10586M: Miquel Raynal <miquel.raynal@bootlin.com> 10587S: Maintained 10588F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10589F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10590F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10591F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10592 10593MARVELL ARMADA DRM SUPPORT 10594M: Russell King <linux@armlinux.org.uk> 10595S: Maintained 10596T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10597T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10598F: Documentation/devicetree/bindings/display/armada/ 10599F: drivers/gpu/drm/armada/ 10600F: include/uapi/drm/armada_drm.h 10601 10602MARVELL CRYPTO DRIVER 10603M: Boris Brezillon <bbrezillon@kernel.org> 10604M: Arnaud Ebalard <arno@natisbad.org> 10605M: Srujana Challa <schalla@marvell.com> 10606L: linux-crypto@vger.kernel.org 10607S: Maintained 10608F: drivers/crypto/marvell/ 10609F: include/linux/soc/marvell/octeontx2/ 10610 10611MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10612M: Mirko Lindner <mlindner@marvell.com> 10613M: Stephen Hemminger <stephen@networkplumber.org> 10614L: netdev@vger.kernel.org 10615S: Maintained 10616F: drivers/net/ethernet/marvell/sk* 10617 10618MARVELL LIBERTAS WIRELESS DRIVER 10619L: libertas-dev@lists.infradead.org 10620S: Orphan 10621F: drivers/net/wireless/marvell/libertas/ 10622 10623MARVELL MACCHIATOBIN SUPPORT 10624M: Russell King <linux@armlinux.org.uk> 10625L: linux-arm-kernel@lists.infradead.org 10626S: Maintained 10627F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10628 10629MARVELL MV643XX ETHERNET DRIVER 10630M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10631L: netdev@vger.kernel.org 10632S: Maintained 10633F: drivers/net/ethernet/marvell/mv643xx_eth.* 10634F: include/linux/mv643xx.h 10635 10636MARVELL MV88X3310 PHY DRIVER 10637M: Russell King <linux@armlinux.org.uk> 10638L: netdev@vger.kernel.org 10639S: Maintained 10640F: drivers/net/phy/marvell10g.c 10641 10642MARVELL MVEBU THERMAL DRIVER 10643M: Miquel Raynal <miquel.raynal@bootlin.com> 10644S: Maintained 10645F: drivers/thermal/armada_thermal.c 10646 10647MARVELL MVNETA ETHERNET DRIVER 10648M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10649L: netdev@vger.kernel.org 10650S: Maintained 10651F: drivers/net/ethernet/marvell/mvneta.* 10652 10653MARVELL MVPP2 ETHERNET DRIVER 10654M: Marcin Wojtas <mw@semihalf.com> 10655M: Russell King <linux@armlinux.org.uk> 10656L: netdev@vger.kernel.org 10657S: Maintained 10658F: Documentation/devicetree/bindings/net/marvell-pp2.txt 10659F: drivers/net/ethernet/marvell/mvpp2/ 10660 10661MARVELL MWIFIEX WIRELESS DRIVER 10662M: Amitkumar Karwar <amitkarwar@gmail.com> 10663M: Ganapathi Bhat <ganapathi.bhat@nxp.com> 10664M: Xinming Hu <huxinming820@gmail.com> 10665L: linux-wireless@vger.kernel.org 10666S: Maintained 10667F: drivers/net/wireless/marvell/mwifiex/ 10668 10669MARVELL MWL8K WIRELESS DRIVER 10670M: Lennert Buytenhek <buytenh@wantstofly.org> 10671L: linux-wireless@vger.kernel.org 10672S: Odd Fixes 10673F: drivers/net/wireless/marvell/mwl8k.c 10674 10675MARVELL NAND CONTROLLER DRIVER 10676M: Miquel Raynal <miquel.raynal@bootlin.com> 10677L: linux-mtd@lists.infradead.org 10678S: Maintained 10679F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10680F: drivers/mtd/nand/raw/marvell_nand.c 10681 10682MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10683M: Sunil Goutham <sgoutham@marvell.com> 10684M: Geetha sowjanya <gakula@marvell.com> 10685M: Subbaraya Sundeep <sbhatta@marvell.com> 10686M: hariprasad <hkelam@marvell.com> 10687L: netdev@vger.kernel.org 10688S: Supported 10689F: drivers/net/ethernet/marvell/octeontx2/nic/ 10690F: include/linux/soc/marvell/octeontx2/ 10691 10692MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 10693M: Sunil Goutham <sgoutham@marvell.com> 10694M: Linu Cherian <lcherian@marvell.com> 10695M: Geetha sowjanya <gakula@marvell.com> 10696M: Jerin Jacob <jerinj@marvell.com> 10697L: netdev@vger.kernel.org 10698S: Supported 10699F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 10700F: drivers/net/ethernet/marvell/octeontx2/af/ 10701 10702MARVELL PRESTERA ETHERNET SWITCH DRIVER 10703M: Vadym Kochan <vkochan@marvell.com> 10704M: Taras Chornyi <tchornyi@marvell.com> 10705S: Supported 10706W: https://github.com/Marvell-switching/switchdev-prestera 10707F: drivers/net/ethernet/marvell/prestera/ 10708 10709MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 10710M: Nicolas Pitre <nico@fluxnic.net> 10711S: Odd Fixes 10712F: drivers/mmc/host/mvsdio.* 10713 10714MARVELL USB MDIO CONTROLLER DRIVER 10715M: Tobias Waldekranz <tobias@waldekranz.com> 10716L: netdev@vger.kernel.org 10717S: Maintained 10718F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 10719F: drivers/net/mdio/mdio-mvusb.c 10720 10721MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 10722M: Hu Ziji <huziji@marvell.com> 10723L: linux-mmc@vger.kernel.org 10724S: Supported 10725F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 10726F: drivers/mmc/host/sdhci-xenon* 10727 10728MATROX FRAMEBUFFER DRIVER 10729L: linux-fbdev@vger.kernel.org 10730S: Orphan 10731F: drivers/video/fbdev/matrox/matroxfb_* 10732F: include/uapi/linux/matroxfb.h 10733 10734MAX16065 HARDWARE MONITOR DRIVER 10735M: Guenter Roeck <linux@roeck-us.net> 10736L: linux-hwmon@vger.kernel.org 10737S: Maintained 10738F: Documentation/hwmon/max16065.rst 10739F: drivers/hwmon/max16065.c 10740 10741MAX2175 SDR TUNER DRIVER 10742M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10743L: linux-media@vger.kernel.org 10744S: Maintained 10745T: git git://linuxtv.org/media_tree.git 10746F: Documentation/devicetree/bindings/media/i2c/max2175.txt 10747F: Documentation/userspace-api/media/drivers/max2175.rst 10748F: drivers/media/i2c/max2175* 10749F: include/uapi/linux/max2175.h 10750 10751MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10752L: linux-hwmon@vger.kernel.org 10753S: Orphan 10754F: Documentation/hwmon/max6650.rst 10755F: drivers/hwmon/max6650.c 10756 10757MAX6697 HARDWARE MONITOR DRIVER 10758M: Guenter Roeck <linux@roeck-us.net> 10759L: linux-hwmon@vger.kernel.org 10760S: Maintained 10761F: Documentation/devicetree/bindings/hwmon/max6697.txt 10762F: Documentation/hwmon/max6697.rst 10763F: drivers/hwmon/max6697.c 10764F: include/linux/platform_data/max6697.h 10765 10766MAX9286 QUAD GMSL DESERIALIZER DRIVER 10767M: Jacopo Mondi <jacopo+renesas@jmondi.org> 10768M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10769M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 10770M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 10771L: linux-media@vger.kernel.org 10772S: Maintained 10773F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 10774F: drivers/media/i2c/max9286.c 10775 10776MAX9860 MONO AUDIO VOICE CODEC DRIVER 10777M: Peter Rosin <peda@axentia.se> 10778L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10779S: Maintained 10780F: Documentation/devicetree/bindings/sound/max9860.txt 10781F: sound/soc/codecs/max9860.* 10782 10783MAXBOTIX ULTRASONIC RANGER IIO DRIVER 10784M: Andreas Klinger <ak@it-klinger.de> 10785L: linux-iio@vger.kernel.org 10786S: Maintained 10787F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 10788F: drivers/iio/proximity/mb1232.c 10789 10790MAXIM MAX77650 PMIC MFD DRIVER 10791M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 10792L: linux-kernel@vger.kernel.org 10793S: Maintained 10794F: Documentation/devicetree/bindings/*/*max77650.yaml 10795F: Documentation/devicetree/bindings/*/max77650*.yaml 10796F: drivers/gpio/gpio-max77650.c 10797F: drivers/input/misc/max77650-onkey.c 10798F: drivers/leds/leds-max77650.c 10799F: drivers/mfd/max77650.c 10800F: drivers/power/supply/max77650-charger.c 10801F: drivers/regulator/max77650-regulator.c 10802F: include/linux/mfd/max77650.h 10803 10804MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 10805M: Javier Martinez Canillas <javier@dowhile0.org> 10806L: linux-kernel@vger.kernel.org 10807S: Supported 10808F: Documentation/devicetree/bindings/*/*max77802.txt 10809F: drivers/regulator/max77802-regulator.c 10810F: include/dt-bindings/*/*max77802.h 10811 10812MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 10813M: Krzysztof Kozlowski <krzk@kernel.org> 10814M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10815L: linux-pm@vger.kernel.org 10816S: Supported 10817F: drivers/power/supply/max14577_charger.c 10818F: drivers/power/supply/max77693_charger.c 10819 10820MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 10821M: Chanwoo Choi <cw00.choi@samsung.com> 10822M: Krzysztof Kozlowski <krzk@kernel.org> 10823M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10824L: linux-kernel@vger.kernel.org 10825S: Supported 10826F: Documentation/devicetree/bindings/*/max77686.txt 10827F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 10828F: Documentation/devicetree/bindings/mfd/max14577.txt 10829F: Documentation/devicetree/bindings/mfd/max77693.txt 10830F: drivers/*/max14577*.c 10831F: drivers/*/max77686*.c 10832F: drivers/*/max77693*.c 10833F: drivers/clk/clk-max77686.c 10834F: drivers/extcon/extcon-max14577.c 10835F: drivers/extcon/extcon-max77693.c 10836F: drivers/rtc/rtc-max77686.c 10837F: include/linux/mfd/max14577*.h 10838F: include/linux/mfd/max77686*.h 10839F: include/linux/mfd/max77693*.h 10840 10841MAXIRADIO FM RADIO RECEIVER DRIVER 10842M: Hans Verkuil <hverkuil@xs4all.nl> 10843L: linux-media@vger.kernel.org 10844S: Maintained 10845W: https://linuxtv.org 10846T: git git://linuxtv.org/media_tree.git 10847F: drivers/media/radio/radio-maxiradio* 10848 10849MCAN MMIO DEVICE DRIVER 10850M: Dan Murphy <dmurphy@ti.com> 10851M: Sriram Dash <sriram.dash@samsung.com> 10852L: linux-can@vger.kernel.org 10853S: Maintained 10854F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 10855F: drivers/net/can/m_can/m_can.c 10856F: drivers/net/can/m_can/m_can.h 10857F: drivers/net/can/m_can/m_can_platform.c 10858 10859MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 10860M: Rishi Gupta <gupt21@gmail.com> 10861L: linux-i2c@vger.kernel.org 10862L: linux-input@vger.kernel.org 10863S: Maintained 10864F: drivers/hid/hid-mcp2221.c 10865 10866MCP251XFD SPI-CAN NETWORK DRIVER 10867M: Marc Kleine-Budde <mkl@pengutronix.de> 10868M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 10869R: Thomas Kopp <thomas.kopp@microchip.com> 10870L: linux-can@vger.kernel.org 10871S: Maintained 10872F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 10873F: drivers/net/can/spi/mcp251xfd/ 10874 10875MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 10876M: Peter Rosin <peda@axentia.se> 10877L: linux-iio@vger.kernel.org 10878S: Maintained 10879F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 10880F: drivers/iio/potentiometer/mcp4018.c 10881F: drivers/iio/potentiometer/mcp4531.c 10882 10883MCR20A IEEE-802.15.4 RADIO DRIVER 10884M: Xue Liu <liuxuenetmail@gmail.com> 10885L: linux-wpan@vger.kernel.org 10886S: Maintained 10887W: https://github.com/xueliu/mcr20a-linux 10888F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10889F: drivers/net/ieee802154/mcr20a.c 10890F: drivers/net/ieee802154/mcr20a.h 10891 10892MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10893M: William Breathitt Gray <vilhelm.gray@gmail.com> 10894L: linux-iio@vger.kernel.org 10895S: Maintained 10896F: drivers/iio/dac/cio-dac.c 10897 10898MEDIA CONTROLLER FRAMEWORK 10899M: Sakari Ailus <sakari.ailus@linux.intel.com> 10900M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10901L: linux-media@vger.kernel.org 10902S: Supported 10903W: https://www.linuxtv.org 10904T: git git://linuxtv.org/media_tree.git 10905F: drivers/media/mc/ 10906F: include/media/media-*.h 10907F: include/uapi/linux/media.h 10908 10909MEDIA DRIVER FOR FREESCALE IMX PXP 10910M: Philipp Zabel <p.zabel@pengutronix.de> 10911L: linux-media@vger.kernel.org 10912S: Maintained 10913T: git git://linuxtv.org/media_tree.git 10914F: drivers/media/platform/imx-pxp.[ch] 10915 10916MEDIA DRIVERS FOR ASCOT2E 10917M: Sergey Kozlov <serjk@netup.ru> 10918M: Abylay Ospan <aospan@netup.ru> 10919L: linux-media@vger.kernel.org 10920S: Supported 10921W: https://linuxtv.org 10922W: http://netup.tv/ 10923T: git git://linuxtv.org/media_tree.git 10924F: drivers/media/dvb-frontends/ascot2e* 10925 10926MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10927M: Jasmin Jessich <jasmin@anw.at> 10928L: linux-media@vger.kernel.org 10929S: Maintained 10930W: https://linuxtv.org 10931T: git git://linuxtv.org/media_tree.git 10932F: drivers/media/dvb-frontends/cxd2099* 10933 10934MEDIA DRIVERS FOR CXD2841ER 10935M: Sergey Kozlov <serjk@netup.ru> 10936M: Abylay Ospan <aospan@netup.ru> 10937L: linux-media@vger.kernel.org 10938S: Supported 10939W: https://linuxtv.org 10940W: http://netup.tv/ 10941T: git git://linuxtv.org/media_tree.git 10942F: drivers/media/dvb-frontends/cxd2841er* 10943 10944MEDIA DRIVERS FOR CXD2880 10945M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10946L: linux-media@vger.kernel.org 10947S: Supported 10948W: http://linuxtv.org/ 10949T: git git://linuxtv.org/media_tree.git 10950F: drivers/media/dvb-frontends/cxd2880/* 10951F: drivers/media/spi/cxd2880* 10952 10953MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10954L: linux-media@vger.kernel.org 10955S: Orphan 10956W: https://linuxtv.org 10957T: git git://linuxtv.org/media_tree.git 10958F: drivers/media/pci/ddbridge/* 10959 10960MEDIA DRIVERS FOR FREESCALE IMX 10961M: Steve Longerbeam <slongerbeam@gmail.com> 10962M: Philipp Zabel <p.zabel@pengutronix.de> 10963L: linux-media@vger.kernel.org 10964S: Maintained 10965T: git git://linuxtv.org/media_tree.git 10966F: Documentation/admin-guide/media/imx.rst 10967F: Documentation/devicetree/bindings/media/imx.txt 10968F: drivers/staging/media/imx/ 10969F: include/linux/imx-media.h 10970F: include/media/imx.h 10971 10972MEDIA DRIVERS FOR FREESCALE IMX7 10973M: Rui Miguel Silva <rmfrfs@gmail.com> 10974L: linux-media@vger.kernel.org 10975S: Maintained 10976T: git git://linuxtv.org/media_tree.git 10977F: Documentation/admin-guide/media/imx7.rst 10978F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 10979F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml 10980F: drivers/staging/media/imx/imx7-media-csi.c 10981F: drivers/staging/media/imx/imx7-mipi-csis.c 10982 10983MEDIA DRIVERS FOR HELENE 10984M: Abylay Ospan <aospan@netup.ru> 10985L: linux-media@vger.kernel.org 10986S: Supported 10987W: https://linuxtv.org 10988W: http://netup.tv/ 10989T: git git://linuxtv.org/media_tree.git 10990F: drivers/media/dvb-frontends/helene* 10991 10992MEDIA DRIVERS FOR HORUS3A 10993M: Sergey Kozlov <serjk@netup.ru> 10994M: Abylay Ospan <aospan@netup.ru> 10995L: linux-media@vger.kernel.org 10996S: Supported 10997W: https://linuxtv.org 10998W: http://netup.tv/ 10999T: git git://linuxtv.org/media_tree.git 11000F: drivers/media/dvb-frontends/horus3a* 11001 11002MEDIA DRIVERS FOR LNBH25 11003M: Sergey Kozlov <serjk@netup.ru> 11004M: Abylay Ospan <aospan@netup.ru> 11005L: linux-media@vger.kernel.org 11006S: Supported 11007W: https://linuxtv.org 11008W: http://netup.tv/ 11009T: git git://linuxtv.org/media_tree.git 11010F: drivers/media/dvb-frontends/lnbh25* 11011 11012MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 11013L: linux-media@vger.kernel.org 11014S: Orphan 11015W: https://linuxtv.org 11016T: git git://linuxtv.org/media_tree.git 11017F: drivers/media/dvb-frontends/mxl5xx* 11018 11019MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 11020M: Sergey Kozlov <serjk@netup.ru> 11021M: Abylay Ospan <aospan@netup.ru> 11022L: linux-media@vger.kernel.org 11023S: Supported 11024W: https://linuxtv.org 11025W: http://netup.tv/ 11026T: git git://linuxtv.org/media_tree.git 11027F: drivers/media/pci/netup_unidvb/* 11028 11029MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 11030M: Dmitry Osipenko <digetx@gmail.com> 11031L: linux-media@vger.kernel.org 11032L: linux-tegra@vger.kernel.org 11033S: Maintained 11034T: git git://linuxtv.org/media_tree.git 11035F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 11036F: drivers/staging/media/tegra-vde/ 11037 11038MEDIA DRIVERS FOR RENESAS - CEU 11039M: Jacopo Mondi <jacopo@jmondi.org> 11040L: linux-media@vger.kernel.org 11041L: linux-renesas-soc@vger.kernel.org 11042S: Supported 11043T: git git://linuxtv.org/media_tree.git 11044F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 11045F: drivers/media/platform/renesas-ceu.c 11046F: include/media/drv-intf/renesas-ceu.h 11047 11048MEDIA DRIVERS FOR RENESAS - DRIF 11049M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11050L: linux-media@vger.kernel.org 11051L: linux-renesas-soc@vger.kernel.org 11052S: Supported 11053T: git git://linuxtv.org/media_tree.git 11054F: Documentation/devicetree/bindings/media/renesas,drif.txt 11055F: drivers/media/platform/rcar_drif.c 11056 11057MEDIA DRIVERS FOR RENESAS - FCP 11058M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11059L: linux-media@vger.kernel.org 11060L: linux-renesas-soc@vger.kernel.org 11061S: Supported 11062T: git git://linuxtv.org/media_tree.git 11063F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 11064F: drivers/media/platform/rcar-fcp.c 11065F: include/media/rcar-fcp.h 11066 11067MEDIA DRIVERS FOR RENESAS - FDP1 11068M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11069L: linux-media@vger.kernel.org 11070L: linux-renesas-soc@vger.kernel.org 11071S: Supported 11072T: git git://linuxtv.org/media_tree.git 11073F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 11074F: drivers/media/platform/rcar_fdp1.c 11075 11076MEDIA DRIVERS FOR RENESAS - VIN 11077M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11078L: linux-media@vger.kernel.org 11079L: linux-renesas-soc@vger.kernel.org 11080S: Supported 11081T: git git://linuxtv.org/media_tree.git 11082F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 11083F: Documentation/devicetree/bindings/media/renesas,vin.yaml 11084F: drivers/media/platform/rcar-vin/ 11085 11086MEDIA DRIVERS FOR RENESAS - VSP1 11087M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11088M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11089L: linux-media@vger.kernel.org 11090L: linux-renesas-soc@vger.kernel.org 11091S: Supported 11092T: git git://linuxtv.org/media_tree.git 11093F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 11094F: drivers/media/platform/vsp1/ 11095 11096MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 11097L: linux-media@vger.kernel.org 11098S: Orphan 11099W: https://linuxtv.org 11100T: git git://linuxtv.org/media_tree.git 11101F: drivers/media/dvb-frontends/stv0910* 11102 11103MEDIA DRIVERS FOR ST STV6111 TUNER ICs 11104L: linux-media@vger.kernel.org 11105S: Orphan 11106W: https://linuxtv.org 11107T: git git://linuxtv.org/media_tree.git 11108F: drivers/media/dvb-frontends/stv6111* 11109 11110MEDIA DRIVERS FOR STM32 - DCMI 11111M: Hugues Fruchet <hugues.fruchet@st.com> 11112L: linux-media@vger.kernel.org 11113S: Supported 11114T: git git://linuxtv.org/media_tree.git 11115F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 11116F: drivers/media/platform/stm32/stm32-dcmi.c 11117 11118MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 11119M: Mauro Carvalho Chehab <mchehab@kernel.org> 11120L: linux-media@vger.kernel.org 11121S: Maintained 11122W: https://linuxtv.org 11123Q: http://patchwork.kernel.org/project/linux-media/list/ 11124T: git git://linuxtv.org/media_tree.git 11125F: Documentation/admin-guide/media/ 11126F: Documentation/devicetree/bindings/media/ 11127F: Documentation/driver-api/media/ 11128F: Documentation/userspace-api/media/ 11129F: drivers/media/ 11130F: drivers/staging/media/ 11131F: include/linux/platform_data/media/ 11132F: include/media/ 11133F: include/uapi/linux/dvb/ 11134F: include/uapi/linux/ivtv* 11135F: include/uapi/linux/media.h 11136F: include/uapi/linux/meye.h 11137F: include/uapi/linux/uvcvideo.h 11138F: include/uapi/linux/v4l2-* 11139F: include/uapi/linux/videodev2.h 11140 11141MEDIATEK BLUETOOTH DRIVER 11142M: Sean Wang <sean.wang@mediatek.com> 11143L: linux-bluetooth@vger.kernel.org 11144L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11145S: Maintained 11146F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 11147F: drivers/bluetooth/btmtkuart.c 11148 11149MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 11150M: Sean Wang <sean.wang@mediatek.com> 11151L: linux-pm@vger.kernel.org 11152S: Maintained 11153F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 11154F: drivers/power/reset/mt6323-poweroff.c 11155 11156MEDIATEK CIR DRIVER 11157M: Sean Wang <sean.wang@mediatek.com> 11158S: Maintained 11159F: drivers/media/rc/mtk-cir.c 11160 11161MEDIATEK DMA DRIVER 11162M: Sean Wang <sean.wang@mediatek.com> 11163L: dmaengine@vger.kernel.org 11164L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11165L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11166S: Maintained 11167F: Documentation/devicetree/bindings/dma/mtk-* 11168F: drivers/dma/mediatek/ 11169 11170MEDIATEK ETHERNET DRIVER 11171M: Felix Fietkau <nbd@nbd.name> 11172M: John Crispin <john@phrozen.org> 11173M: Sean Wang <sean.wang@mediatek.com> 11174M: Mark Lee <Mark-MC.Lee@mediatek.com> 11175L: netdev@vger.kernel.org 11176S: Maintained 11177F: drivers/net/ethernet/mediatek/ 11178 11179MEDIATEK I2C CONTROLLER DRIVER 11180M: Qii Wang <qii.wang@mediatek.com> 11181L: linux-i2c@vger.kernel.org 11182S: Maintained 11183F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 11184F: drivers/i2c/busses/i2c-mt65xx.c 11185 11186MEDIATEK JPEG DRIVER 11187M: Rick Chang <rick.chang@mediatek.com> 11188M: Bin Liu <bin.liu@mediatek.com> 11189S: Supported 11190F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 11191F: drivers/media/platform/mtk-jpeg/ 11192 11193MEDIATEK MDP DRIVER 11194M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 11195M: Houlong Wei <houlong.wei@mediatek.com> 11196M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11197S: Supported 11198F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 11199F: drivers/media/platform/mtk-mdp/ 11200F: drivers/media/platform/mtk-vpu/ 11201 11202MEDIATEK MEDIA DRIVER 11203M: Tiffany Lin <tiffany.lin@mediatek.com> 11204M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11205S: Supported 11206F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 11207F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 11208F: drivers/media/platform/mtk-vcodec/ 11209F: drivers/media/platform/mtk-vpu/ 11210 11211MEDIATEK MMC/SD/SDIO DRIVER 11212M: Chaotian Jing <chaotian.jing@mediatek.com> 11213S: Maintained 11214F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 11215F: drivers/mmc/host/mtk-sd.c 11216 11217MEDIATEK MT76 WIRELESS LAN DRIVER 11218M: Felix Fietkau <nbd@nbd.name> 11219M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 11220R: Ryder Lee <ryder.lee@mediatek.com> 11221L: linux-wireless@vger.kernel.org 11222S: Maintained 11223F: drivers/net/wireless/mediatek/mt76/ 11224 11225MEDIATEK MT7601U WIRELESS LAN DRIVER 11226M: Jakub Kicinski <kubakici@wp.pl> 11227L: linux-wireless@vger.kernel.org 11228S: Maintained 11229F: drivers/net/wireless/mediatek/mt7601u/ 11230 11231MEDIATEK MT7621/28/88 I2C DRIVER 11232M: Stefan Roese <sr@denx.de> 11233L: linux-i2c@vger.kernel.org 11234S: Maintained 11235F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 11236F: drivers/i2c/busses/i2c-mt7621.c 11237 11238MEDIATEK MT7621 PHY PCI DRIVER 11239M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 11240S: Maintained 11241F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 11242F: drivers/phy/ralink/phy-mt7621-pci.c 11243 11244MEDIATEK NAND CONTROLLER DRIVER 11245L: linux-mtd@lists.infradead.org 11246S: Orphan 11247F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 11248F: drivers/mtd/nand/raw/mtk_* 11249 11250MEDIATEK PMIC LED DRIVER 11251M: Sean Wang <sean.wang@mediatek.com> 11252S: Maintained 11253F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 11254F: drivers/leds/leds-mt6323.c 11255 11256MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 11257M: Sean Wang <sean.wang@mediatek.com> 11258S: Maintained 11259F: drivers/char/hw_random/mtk-rng.c 11260 11261MEDIATEK SWITCH DRIVER 11262M: Sean Wang <sean.wang@mediatek.com> 11263M: Landen Chao <Landen.Chao@mediatek.com> 11264L: netdev@vger.kernel.org 11265S: Maintained 11266F: drivers/net/dsa/mt7530.* 11267F: net/dsa/tag_mtk.c 11268 11269MEDIATEK USB3 DRD IP DRIVER 11270M: Chunfeng Yun <chunfeng.yun@mediatek.com> 11271L: linux-usb@vger.kernel.org 11272L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11273L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11274S: Maintained 11275F: drivers/usb/mtu3/ 11276 11277MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 11278M: Peter Senna Tschudin <peter.senna@gmail.com> 11279M: Martin Donnelly <martin.donnelly@ge.com> 11280M: Martyn Welch <martyn.welch@collabora.co.uk> 11281S: Maintained 11282F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 11283F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 11284 11285MEGARAID SCSI/SAS DRIVERS 11286M: Kashyap Desai <kashyap.desai@broadcom.com> 11287M: Sumit Saxena <sumit.saxena@broadcom.com> 11288M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 11289L: megaraidlinux.pdl@broadcom.com 11290L: linux-scsi@vger.kernel.org 11291S: Maintained 11292W: http://www.avagotech.com/support/ 11293F: Documentation/scsi/megaraid.rst 11294F: drivers/scsi/megaraid.* 11295F: drivers/scsi/megaraid/ 11296 11297MELEXIS MLX90614 DRIVER 11298M: Crt Mori <cmo@melexis.com> 11299L: linux-iio@vger.kernel.org 11300S: Supported 11301W: http://www.melexis.com 11302F: drivers/iio/temperature/mlx90614.c 11303 11304MELEXIS MLX90632 DRIVER 11305M: Crt Mori <cmo@melexis.com> 11306L: linux-iio@vger.kernel.org 11307S: Supported 11308W: http://www.melexis.com 11309F: drivers/iio/temperature/mlx90632.c 11310 11311MELFAS MIP4 TOUCHSCREEN DRIVER 11312M: Sangwon Jee <jeesw@melfas.com> 11313S: Supported 11314W: http://www.melfas.com 11315F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 11316F: drivers/input/touchscreen/melfas_mip4.c 11317 11318MELLANOX BLUEFIELD I2C DRIVER 11319M: Khalil Blaiech <kblaiech@nvidia.com> 11320L: linux-i2c@vger.kernel.org 11321S: Supported 11322F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 11323F: drivers/i2c/busses/i2c-mlxbf.c 11324 11325MELLANOX ETHERNET DRIVER (mlx4_en) 11326M: Tariq Toukan <tariqt@nvidia.com> 11327L: netdev@vger.kernel.org 11328S: Supported 11329W: http://www.mellanox.com 11330Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11331F: drivers/net/ethernet/mellanox/mlx4/en_* 11332 11333MELLANOX ETHERNET DRIVER (mlx5e) 11334M: Saeed Mahameed <saeedm@nvidia.com> 11335L: netdev@vger.kernel.org 11336S: Supported 11337W: http://www.mellanox.com 11338Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11339F: drivers/net/ethernet/mellanox/mlx5/core/en_* 11340 11341MELLANOX ETHERNET INNOVA DRIVERS 11342R: Boris Pismenny <borisp@nvidia.com> 11343L: netdev@vger.kernel.org 11344S: Supported 11345W: http://www.mellanox.com 11346Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11347F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 11348F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 11349F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 11350F: include/linux/mlx5/mlx5_ifc_fpga.h 11351 11352MELLANOX ETHERNET SWITCH DRIVERS 11353M: Jiri Pirko <jiri@nvidia.com> 11354M: Ido Schimmel <idosch@nvidia.com> 11355L: netdev@vger.kernel.org 11356S: Supported 11357W: http://www.mellanox.com 11358Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11359F: drivers/net/ethernet/mellanox/mlxsw/ 11360F: tools/testing/selftests/drivers/net/mlxsw/ 11361 11362MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 11363M: mlxsw@nvidia.com 11364L: netdev@vger.kernel.org 11365S: Supported 11366W: http://www.mellanox.com 11367Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11368F: drivers/net/ethernet/mellanox/mlxfw/ 11369 11370MELLANOX HARDWARE PLATFORM SUPPORT 11371M: Andy Shevchenko <andy@infradead.org> 11372M: Darren Hart <dvhart@infradead.org> 11373M: Vadim Pasternak <vadimp@nvidia.com> 11374L: platform-driver-x86@vger.kernel.org 11375S: Supported 11376F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 11377F: drivers/platform/mellanox/ 11378F: include/linux/platform_data/mlxreg.h 11379 11380MELLANOX MLX4 core VPI driver 11381M: Tariq Toukan <tariqt@nvidia.com> 11382L: netdev@vger.kernel.org 11383L: linux-rdma@vger.kernel.org 11384S: Supported 11385W: http://www.mellanox.com 11386Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11387F: drivers/net/ethernet/mellanox/mlx4/ 11388F: include/linux/mlx4/ 11389 11390MELLANOX MLX4 IB driver 11391M: Yishai Hadas <yishaih@nvidia.com> 11392L: linux-rdma@vger.kernel.org 11393S: Supported 11394W: http://www.mellanox.com 11395Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11396F: drivers/infiniband/hw/mlx4/ 11397F: include/linux/mlx4/ 11398F: include/uapi/rdma/mlx4-abi.h 11399 11400MELLANOX MLX5 core VPI driver 11401M: Saeed Mahameed <saeedm@nvidia.com> 11402M: Leon Romanovsky <leonro@nvidia.com> 11403L: netdev@vger.kernel.org 11404L: linux-rdma@vger.kernel.org 11405S: Supported 11406W: http://www.mellanox.com 11407Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11408F: Documentation/networking/device_drivers/ethernet/mellanox/ 11409F: drivers/net/ethernet/mellanox/mlx5/core/ 11410F: include/linux/mlx5/ 11411 11412MELLANOX MLX5 IB driver 11413M: Leon Romanovsky <leonro@nvidia.com> 11414L: linux-rdma@vger.kernel.org 11415S: Supported 11416W: http://www.mellanox.com 11417Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11418F: drivers/infiniband/hw/mlx5/ 11419F: include/linux/mlx5/ 11420F: include/uapi/rdma/mlx5-abi.h 11421 11422MELLANOX MLXCPLD I2C AND MUX DRIVER 11423M: Vadim Pasternak <vadimp@nvidia.com> 11424M: Michael Shych <michaelsh@nvidia.com> 11425L: linux-i2c@vger.kernel.org 11426S: Supported 11427F: Documentation/i2c/busses/i2c-mlxcpld.rst 11428F: drivers/i2c/busses/i2c-mlxcpld.c 11429F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 11430 11431MELLANOX MLXCPLD LED DRIVER 11432M: Vadim Pasternak <vadimp@nvidia.com> 11433L: linux-leds@vger.kernel.org 11434S: Supported 11435F: Documentation/leds/leds-mlxcpld.rst 11436F: drivers/leds/leds-mlxcpld.c 11437F: drivers/leds/leds-mlxreg.c 11438 11439MELLANOX PLATFORM DRIVER 11440M: Vadim Pasternak <vadimp@nvidia.com> 11441L: platform-driver-x86@vger.kernel.org 11442S: Supported 11443F: drivers/platform/x86/mlx-platform.c 11444 11445MEMBARRIER SUPPORT 11446M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11447M: "Paul E. McKenney" <paulmck@kernel.org> 11448L: linux-kernel@vger.kernel.org 11449S: Supported 11450F: arch/powerpc/include/asm/membarrier.h 11451F: include/uapi/linux/membarrier.h 11452F: kernel/sched/membarrier.c 11453 11454MEMBLOCK 11455M: Mike Rapoport <rppt@linux.ibm.com> 11456L: linux-mm@kvack.org 11457S: Maintained 11458F: Documentation/core-api/boot-time-mm.rst 11459F: include/linux/memblock.h 11460F: mm/memblock.c 11461 11462MEMORY CONTROLLER DRIVERS 11463M: Krzysztof Kozlowski <krzk@kernel.org> 11464L: linux-kernel@vger.kernel.org 11465S: Maintained 11466T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 11467F: Documentation/devicetree/bindings/memory-controllers/ 11468F: drivers/memory/ 11469F: include/dt-bindings/memory/ 11470 11471MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 11472M: Dmitry Osipenko <digetx@gmail.com> 11473L: linux-pm@vger.kernel.org 11474L: linux-tegra@vger.kernel.org 11475T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 11476S: Maintained 11477F: drivers/devfreq/tegra30-devfreq.c 11478 11479MEMORY MANAGEMENT 11480M: Andrew Morton <akpm@linux-foundation.org> 11481L: linux-mm@kvack.org 11482S: Maintained 11483W: http://www.linux-mm.org 11484T: quilt https://ozlabs.org/~akpm/mmotm/ 11485T: quilt https://ozlabs.org/~akpm/mmots/ 11486T: git git://github.com/hnaz/linux-mm.git 11487F: include/linux/gfp.h 11488F: include/linux/memory_hotplug.h 11489F: include/linux/mm.h 11490F: include/linux/mmzone.h 11491F: include/linux/vmalloc.h 11492F: mm/ 11493 11494MEMORY TECHNOLOGY DEVICES (MTD) 11495M: Miquel Raynal <miquel.raynal@bootlin.com> 11496M: Richard Weinberger <richard@nod.at> 11497M: Vignesh Raghavendra <vigneshr@ti.com> 11498L: linux-mtd@lists.infradead.org 11499S: Maintained 11500W: http://www.linux-mtd.infradead.org/ 11501Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11502C: irc://irc.oftc.net/mtd 11503T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 11504T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 11505F: Documentation/devicetree/bindings/mtd/ 11506F: drivers/mtd/ 11507F: include/linux/mtd/ 11508F: include/uapi/mtd/ 11509 11510MEN A21 WATCHDOG DRIVER 11511M: Johannes Thumshirn <morbidrsa@gmail.com> 11512L: linux-watchdog@vger.kernel.org 11513S: Maintained 11514F: drivers/watchdog/mena21_wdt.c 11515 11516MEN CHAMELEON BUS (mcb) 11517M: Johannes Thumshirn <morbidrsa@gmail.com> 11518S: Maintained 11519F: Documentation/driver-api/men-chameleon-bus.rst 11520F: drivers/mcb/ 11521F: include/linux/mcb.h 11522 11523MEN F21BMC (Board Management Controller) 11524M: Andreas Werner <andreas.werner@men.de> 11525S: Supported 11526F: Documentation/hwmon/menf21bmc.rst 11527F: drivers/hwmon/menf21bmc_hwmon.c 11528F: drivers/leds/leds-menf21bmc.c 11529F: drivers/mfd/menf21bmc.c 11530F: drivers/watchdog/menf21bmc_wdt.c 11531 11532MEN Z069 WATCHDOG DRIVER 11533M: Johannes Thumshirn <jth@kernel.org> 11534L: linux-watchdog@vger.kernel.org 11535S: Maintained 11536F: drivers/watchdog/menz69_wdt.c 11537 11538MESON AO CEC DRIVER FOR AMLOGIC SOCS 11539M: Neil Armstrong <narmstrong@baylibre.com> 11540L: linux-media@vger.kernel.org 11541L: linux-amlogic@lists.infradead.org 11542S: Supported 11543W: http://linux-meson.com/ 11544T: git git://linuxtv.org/media_tree.git 11545F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 11546F: drivers/media/cec/platform/meson/ao-cec-g12a.c 11547F: drivers/media/cec/platform/meson/ao-cec.c 11548 11549MESON GE2D DRIVER FOR AMLOGIC SOCS 11550M: Neil Armstrong <narmstrong@baylibre.com> 11551L: linux-media@vger.kernel.org 11552L: linux-amlogic@lists.infradead.org 11553S: Supported 11554T: git git://linuxtv.org/media_tree.git 11555F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 11556F: drivers/media/meson/ge2d/ 11557 11558MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 11559M: Liang Yang <liang.yang@amlogic.com> 11560L: linux-mtd@lists.infradead.org 11561S: Maintained 11562F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 11563F: drivers/mtd/nand/raw/meson_* 11564 11565MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 11566M: Neil Armstrong <narmstrong@baylibre.com> 11567L: linux-media@vger.kernel.org 11568L: linux-amlogic@lists.infradead.org 11569S: Supported 11570T: git git://linuxtv.org/media_tree.git 11571F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 11572F: drivers/staging/media/meson/vdec/ 11573 11574METHODE UDPU SUPPORT 11575M: Vladimir Vid <vladimir.vid@sartura.hr> 11576S: Maintained 11577F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 11578 11579MHI BUS 11580M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11581M: Hemant Kumar <hemantk@codeaurora.org> 11582L: linux-arm-msm@vger.kernel.org 11583S: Maintained 11584T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 11585F: Documentation/ABI/stable/sysfs-bus-mhi 11586F: Documentation/mhi/ 11587F: drivers/bus/mhi/ 11588F: include/linux/mhi.h 11589 11590MICROBLAZE ARCHITECTURE 11591M: Michal Simek <monstr@monstr.eu> 11592S: Supported 11593W: http://www.monstr.eu/fdt/ 11594T: git git://git.monstr.eu/linux-2.6-microblaze.git 11595F: arch/microblaze/ 11596 11597MICROCHIP AT91 DMA DRIVERS 11598M: Ludovic Desroches <ludovic.desroches@microchip.com> 11599M: Tudor Ambarus <tudor.ambarus@microchip.com> 11600L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11601L: dmaengine@vger.kernel.org 11602S: Supported 11603F: Documentation/devicetree/bindings/dma/atmel-dma.txt 11604F: drivers/dma/at_hdmac.c 11605F: drivers/dma/at_hdmac_regs.h 11606F: drivers/dma/at_xdmac.c 11607F: include/dt-bindings/dma/at91.h 11608F: include/linux/platform_data/dma-atmel.h 11609 11610MICROCHIP AT91 SERIAL DRIVER 11611M: Richard Genoud <richard.genoud@gmail.com> 11612S: Maintained 11613F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11614F: drivers/tty/serial/atmel_serial.c 11615F: drivers/tty/serial/atmel_serial.h 11616 11617MICROCHIP AT91 USART MFD DRIVER 11618M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11619L: linux-kernel@vger.kernel.org 11620S: Supported 11621F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11622F: drivers/mfd/at91-usart.c 11623F: include/dt-bindings/mfd/at91-usart.h 11624 11625MICROCHIP AT91 USART SPI DRIVER 11626M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11627L: linux-spi@vger.kernel.org 11628S: Supported 11629F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11630F: drivers/spi/spi-at91-usart.c 11631 11632MICROCHIP AUDIO ASOC DRIVERS 11633M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11634L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11635S: Supported 11636F: sound/soc/atmel 11637 11638MICROCHIP ECC DRIVER 11639M: Tudor Ambarus <tudor.ambarus@microchip.com> 11640L: linux-crypto@vger.kernel.org 11641S: Maintained 11642F: drivers/crypto/atmel-ecc.* 11643 11644MICROCHIP I2C DRIVER 11645M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11646L: linux-i2c@vger.kernel.org 11647S: Supported 11648F: drivers/i2c/busses/i2c-at91-*.c 11649F: drivers/i2c/busses/i2c-at91.h 11650 11651MICROCHIP ISC DRIVER 11652M: Eugen Hristev <eugen.hristev@microchip.com> 11653L: linux-media@vger.kernel.org 11654S: Supported 11655F: Documentation/devicetree/bindings/media/atmel-isc.txt 11656F: drivers/media/platform/atmel/atmel-isc-base.c 11657F: drivers/media/platform/atmel/atmel-isc-regs.h 11658F: drivers/media/platform/atmel/atmel-isc.h 11659F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 11660F: include/linux/atmel-isc-media.h 11661 11662MICROCHIP ISI DRIVER 11663M: Eugen Hristev <eugen.hristev@microchip.com> 11664L: linux-media@vger.kernel.org 11665S: Supported 11666F: drivers/media/platform/atmel/atmel-isi.c 11667F: drivers/media/platform/atmel/atmel-isi.h 11668 11669MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 11670M: Woojung Huh <woojung.huh@microchip.com> 11671M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11672L: netdev@vger.kernel.org 11673S: Maintained 11674F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 11675F: drivers/net/dsa/microchip/* 11676F: include/linux/platform_data/microchip-ksz.h 11677F: net/dsa/tag_ksz.c 11678 11679MICROCHIP LAN743X ETHERNET DRIVER 11680M: Bryan Whitehead <bryan.whitehead@microchip.com> 11681M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11682L: netdev@vger.kernel.org 11683S: Maintained 11684F: drivers/net/ethernet/microchip/lan743x_* 11685 11686MICROCHIP LCDFB DRIVER 11687M: Nicolas Ferre <nicolas.ferre@microchip.com> 11688L: linux-fbdev@vger.kernel.org 11689S: Maintained 11690F: drivers/video/fbdev/atmel_lcdfb.c 11691F: include/video/atmel_lcdc.h 11692 11693MICROCHIP MCP16502 PMIC DRIVER 11694M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 11695L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11696S: Maintained 11697F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 11698F: drivers/regulator/mcp16502.c 11699 11700MICROCHIP MCP3911 ADC DRIVER 11701M: Marcus Folkesson <marcus.folkesson@gmail.com> 11702M: Kent Gustavsson <kent@minoris.se> 11703L: linux-iio@vger.kernel.org 11704S: Supported 11705F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 11706F: drivers/iio/adc/mcp3911.c 11707 11708MICROCHIP MMC/SD/SDIO MCI DRIVER 11709M: Ludovic Desroches <ludovic.desroches@microchip.com> 11710S: Maintained 11711F: drivers/mmc/host/atmel-mci.c 11712 11713MICROCHIP NAND DRIVER 11714M: Tudor Ambarus <tudor.ambarus@microchip.com> 11715L: linux-mtd@lists.infradead.org 11716S: Supported 11717F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 11718F: drivers/mtd/nand/raw/atmel/* 11719 11720MICROCHIP PWM DRIVER 11721M: Claudiu Beznea <claudiu.beznea@microchip.com> 11722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11723L: linux-pwm@vger.kernel.org 11724S: Supported 11725F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 11726F: drivers/pwm/pwm-atmel.c 11727 11728MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 11729M: Eugen Hristev <eugen.hristev@microchip.com> 11730L: linux-iio@vger.kernel.org 11731S: Supported 11732F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 11733F: drivers/iio/adc/at91-sama5d2_adc.c 11734F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 11735 11736MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 11737M: Claudiu Beznea <claudiu.beznea@microchip.com> 11738S: Supported 11739F: drivers/power/reset/at91-sama5d2_shdwc.c 11740 11741MICROCHIP SPI DRIVER 11742M: Tudor Ambarus <tudor.ambarus@microchip.com> 11743S: Supported 11744F: drivers/spi/spi-atmel.* 11745 11746MICROCHIP SSC DRIVER 11747M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11748L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11749S: Supported 11750F: drivers/misc/atmel-ssc.c 11751F: include/linux/atmel-ssc.h 11752 11753MICROCHIP USB251XB DRIVER 11754M: Richard Leitner <richard.leitner@skidata.com> 11755L: linux-usb@vger.kernel.org 11756S: Maintained 11757F: Documentation/devicetree/bindings/usb/usb251xb.txt 11758F: drivers/usb/misc/usb251xb.c 11759 11760MICROCHIP USBA UDC DRIVER 11761M: Cristian Birsan <cristian.birsan@microchip.com> 11762L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11763S: Supported 11764F: drivers/usb/gadget/udc/atmel_usba_udc.* 11765 11766MICROCHIP WILC1000 WIFI DRIVER 11767M: Ajay Singh <ajay.kathat@microchip.com> 11768M: Claudiu Beznea <claudiu.beznea@microchip.com> 11769L: linux-wireless@vger.kernel.org 11770S: Supported 11771F: drivers/net/wireless/microchip/wilc1000/ 11772 11773MICROSEMI MIPS SOCS 11774M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11775M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11776L: linux-mips@vger.kernel.org 11777S: Supported 11778F: Documentation/devicetree/bindings/mips/mscc.txt 11779F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 11780F: arch/mips/boot/dts/mscc/ 11781F: arch/mips/configs/generic/board-ocelot.config 11782F: arch/mips/generic/board-ocelot.c 11783 11784MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 11785M: Don Brace <don.brace@microchip.com> 11786L: storagedev@microchip.com 11787L: linux-scsi@vger.kernel.org 11788S: Supported 11789F: Documentation/scsi/smartpqi.rst 11790F: drivers/scsi/smartpqi/Kconfig 11791F: drivers/scsi/smartpqi/Makefile 11792F: drivers/scsi/smartpqi/smartpqi*.[ch] 11793F: include/linux/cciss*.h 11794F: include/uapi/linux/cciss*.h 11795 11796MICROSOFT SURFACE GPE LID SUPPORT DRIVER 11797M: Maximilian Luz <luzmaximilian@gmail.com> 11798L: platform-driver-x86@vger.kernel.org 11799S: Maintained 11800F: drivers/platform/surface/surface_gpe.c 11801 11802MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 11803M: Hans de Goede <hdegoede@redhat.com> 11804M: Mark Gross <mgross@linux.intel.com> 11805M: Maximilian Luz <luzmaximilian@gmail.com> 11806L: platform-driver-x86@vger.kernel.org 11807S: Maintained 11808T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 11809F: drivers/platform/surface/ 11810 11811MICROSOFT SURFACE PRO 3 BUTTON DRIVER 11812M: Chen Yu <yu.c.chen@intel.com> 11813L: platform-driver-x86@vger.kernel.org 11814S: Supported 11815F: drivers/platform/surface/surfacepro3_button.c 11816 11817MICROTEK X6 SCANNER 11818M: Oliver Neukum <oliver@neukum.org> 11819S: Maintained 11820F: drivers/usb/image/microtek.* 11821 11822MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 11823M: Luka Kovacic <luka.kovacic@sartura.hr> 11824M: Luka Perkov <luka.perkov@sartura.hr> 11825S: Maintained 11826F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 11827F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 11828F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 11829F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 11830F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 11831F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 11832 11833MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 11834M: Sakari Ailus <sakari.ailus@linux.intel.com> 11835L: linux-media@vger.kernel.org 11836S: Maintained 11837F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 11838F: Documentation/driver-api/media/drivers/ccs/ 11839F: Documentation/userspace-api/media/drivers/ccs.rst 11840F: drivers/media/i2c/ccs-pll.c 11841F: drivers/media/i2c/ccs-pll.h 11842F: drivers/media/i2c/ccs/ 11843F: include/uapi/linux/ccs.h 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/ovti,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