1List of maintainers and how to submit kernel changes 2==================================================== 3 4Please try to follow the guidelines below. This will make things 5easier on the maintainers. Not all of these guidelines matter for every 6trivial patch so apply some common sense. 7 8Tips for patch submitters 9------------------------- 10 111. Always *test* your changes, however small, on at least 4 or 12 5 people, preferably many more. 13 142. Try to release a few ALPHA test versions to the net. Announce 15 them onto the kernel channel and await results. This is especially 16 important for device drivers, because often that's the only way 17 you will find things like the fact version 3 firmware needs 18 a magic fix you didn't know about, or some clown changed the 19 chips on a board and not its name. (Don't laugh! Look at the 20 SMC etherpower for that.) 21 223. Make sure your changes compile correctly in multiple 23 configurations. In particular check that changes work both as a 24 module and built into the kernel. 25 264. When you are happy with a change make it generally available for 27 testing and await feedback. 28 295. Make a patch available to the relevant maintainer in the list. Use 30 ``diff -u`` to make the patch easy to merge. Be prepared to get your 31 changes sent back with seemingly silly requests about formatting 32 and variable names. These aren't as silly as they seem. One 33 job the maintainers (and especially Linus) do is to keep things 34 looking the same. Sometimes this means that the clever hack in 35 your driver to get around a problem actually needs to become a 36 generalized kernel feature ready for next time. 37 38 PLEASE check your patch with the automated style checker 39 (scripts/checkpatch.pl) to catch trivial style violations. 40 See Documentation/process/coding-style.rst for guidance here. 41 42 PLEASE CC: the maintainers and mailing lists that are generated 43 by ``scripts/get_maintainer.pl.`` The results returned by the 44 script will be best if you have git installed and are making 45 your changes in a branch derived from Linus' latest git tree. 46 See Documentation/process/submitting-patches.rst for details. 47 48 PLEASE try to include any credit lines you want added with the 49 patch. It avoids people being missed off by mistake and makes 50 it easier to know who wants adding and who doesn't. 51 52 PLEASE document known bugs. If it doesn't work for everything 53 or does something very odd once a month document it. 54 55 PLEASE remember that submissions must be made under the terms 56 of the Linux Foundation certificate of contribution and should 57 include a Signed-off-by: line. The current version of this 58 "Developer's Certificate of Origin" (DCO) is listed in the file 59 Documentation/process/submitting-patches.rst. 60 616. Make sure you have the right to send any changes you make. If you 62 do changes at work you may find your employer owns the patch 63 not you. 64 657. When sending security related changes or reports to a maintainer 66 please Cc: security@kernel.org, especially if the maintainer 67 does not respond. Please keep in mind that the security team is 68 a small set of people who can be efficient only when working on 69 verified bugs. Please only Cc: this list when you have identified 70 that the bug would present a short-term risk to other users if it 71 were publicly disclosed. For example, reports of address leaks do 72 not represent an immediate threat and are better handled publicly, 73 and ideally, should come with a patch proposal. Please do not send 74 automated reports to this list either. Such bugs will be handled 75 better and faster in the usual public places. See 76 Documentation/admin-guide/security-bugs.rst for details. 77 788. Happy hacking. 79 80Descriptions of section entries and preferred order 81--------------------------------------------------- 82 83 M: *Mail* patches to: FullName <address@domain> 84 R: Designated *Reviewer*: FullName <address@domain> 85 These reviewers should be CCed on patches. 86 L: *Mailing list* that is relevant to this area 87 S: *Status*, one of the following: 88 Supported: Someone is actually paid to look after this. 89 Maintained: Someone actually looks after it. 90 Odd Fixes: It has a maintainer but they don't have time to do 91 much other than throw the odd patch in. See below.. 92 Orphan: No current maintainer [but maybe you could take the 93 role as you write your new code]. 94 Obsolete: Old code. Something tagged obsolete generally means 95 it has been replaced by a better system and you 96 should be using that. 97 W: *Web-page* with status/info 98 Q: *Patchwork* web based patch tracking system site 99 B: URI for where to file *bugs*. A web-page with detailed bug 100 filing info, a direct bug tracker link, or a mailto: URI. 101 C: URI for *chat* protocol, server and channel where developers 102 usually hang out, for example irc://server/channel. 103 P: Subsystem Profile document for more details submitting 104 patches to the given subsystem. This is either an in-tree file, 105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 106 for details. 107 T: *SCM* tree type and location. 108 Type is one of: git, hg, quilt, stgit, topgit 109 F: *Files* and directories wildcard patterns. 110 A trailing slash includes all files and subdirectory files. 111 F: drivers/net/ all files in and below drivers/net 112 F: drivers/net/* all files in drivers/net, but not below 113 F: */net/* all files in "any top level directory"/net 114 One pattern per line. Multiple F: lines acceptable. 115 X: *Excluded* files and directories that are NOT maintained, same 116 rules as F:. Files exclusions are tested before file matches. 117 Can be useful for excluding a specific subdirectory, for instance: 118 F: net/ 119 X: net/ipv6/ 120 matches all files in and below net excluding net/ipv6/ 121 N: Files and directories *Regex* patterns. 122 N: [^a-z]tegra all files whose path contains tegra 123 (not including files like integrator) 124 One pattern per line. Multiple N: lines acceptable. 125 scripts/get_maintainer.pl has different behavior for files that 126 match F: pattern and matches of N: patterns. By default, 127 get_maintainer will not look at git log history when an F: pattern 128 match occurs. When an N: match occurs, git log history is used 129 to also notify the people that have git commit signatures. 130 K: *Content regex* (perl extended) pattern match in a patch or file. 131 For instance: 132 K: of_get_profile 133 matches patches or files that contain "of_get_profile" 134 K: \b(printk|pr_(info|err))\b 135 matches patches or files that contain one or more of the words 136 printk, pr_info or pr_err 137 One regex pattern per line. Multiple K: lines acceptable. 138 139Maintainers List 140---------------- 141 142.. note:: When reading this list, please look for the most precise areas 143 first. When adding to this list, please keep the entries in 144 alphabetical order. 145 1463C59X NETWORK DRIVER 147M: Steffen Klassert <klassert@kernel.org> 148L: netdev@vger.kernel.org 149S: Odd Fixes 150F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 151F: drivers/net/ethernet/3com/3c59x.c 152 1533CR990 NETWORK DRIVER 154M: David Dillow <dave@thedillows.org> 155L: netdev@vger.kernel.org 156S: Maintained 157F: drivers/net/ethernet/3com/typhoon* 158 1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 160M: Adam Radford <aradford@gmail.com> 161L: linux-scsi@vger.kernel.org 162S: Supported 163W: http://www.lsi.com 164F: drivers/scsi/3w-* 165 16653C700 AND 53C700-66 SCSI DRIVER 167M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 168L: linux-scsi@vger.kernel.org 169S: Maintained 170F: drivers/scsi/53c700* 171 1726LOWPAN GENERIC (BTLE/IEEE 802.15.4) 173M: Alexander Aring <alex.aring@gmail.com> 174M: Jukka Rissanen <jukka.rissanen@linux.intel.com> 175L: linux-bluetooth@vger.kernel.org 176L: linux-wpan@vger.kernel.org 177S: Maintained 178F: Documentation/networking/6lowpan.rst 179F: include/net/6lowpan.h 180F: net/6lowpan/ 181 1826PACK NETWORK DRIVER FOR AX.25 183M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 184L: linux-hams@vger.kernel.org 185S: Maintained 186F: drivers/net/hamradio/6pack.c 187 188802.11 (including CFG80211/NL80211) 189M: Johannes Berg <johannes@sipsolutions.net> 190L: linux-wireless@vger.kernel.org 191S: Maintained 192W: https://wireless.wiki.kernel.org/ 193T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 194T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 195F: Documentation/driver-api/80211/cfg80211.rst 196F: Documentation/networking/regulatory.rst 197F: include/linux/ieee80211.h 198F: include/net/cfg80211.h 199F: include/net/ieee80211_radiotap.h 200F: include/net/iw_handler.h 201F: include/net/wext.h 202F: include/uapi/linux/nl80211.h 203F: net/wireless/ 204 2058169 10/100/1000 GIGABIT ETHERNET DRIVER 206M: Realtek linux nic maintainers <nic_swsd@realtek.com> 207M: Heiner Kallweit <hkallweit1@gmail.com> 208L: netdev@vger.kernel.org 209S: Maintained 210F: drivers/net/ethernet/realtek/r8169* 211 2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER 213M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 214L: linux-serial@vger.kernel.org 215S: Maintained 216T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 217F: drivers/tty/serial/8250* 218F: include/linux/serial_8250.h 219 2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 221L: netdev@vger.kernel.org 222S: Orphan / Obsolete 223F: drivers/net/ethernet/8390/ 224 2259P FILE SYSTEM 226M: Eric Van Hensbergen <ericvh@gmail.com> 227M: Latchesar Ionkov <lucho@ionkov.net> 228M: Dominique Martinet <asmadeus@codewreck.org> 229L: v9fs-developer@lists.sourceforge.net 230S: Maintained 231W: http://swik.net/v9fs 232Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 233T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 234T: git git://github.com/martinetd/linux.git 235F: Documentation/filesystems/9p.rst 236F: fs/9p/ 237F: include/net/9p/ 238F: include/trace/events/9p.h 239F: include/uapi/linux/virtio_9p.h 240F: net/9p/ 241 242A8293 MEDIA DRIVER 243M: Antti Palosaari <crope@iki.fi> 244L: linux-media@vger.kernel.org 245S: Maintained 246W: https://linuxtv.org 247W: http://palosaari.fi/linux/ 248Q: http://patchwork.linuxtv.org/project/linux-media/list/ 249T: git git://linuxtv.org/anttip/media_tree.git 250F: drivers/media/dvb-frontends/a8293* 251 252AACRAID SCSI RAID DRIVER 253M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 254L: linux-scsi@vger.kernel.org 255S: Supported 256W: http://www.adaptec.com/ 257F: Documentation/scsi/aacraid.rst 258F: drivers/scsi/aacraid/ 259 260ABI/API 261L: linux-api@vger.kernel.org 262F: include/linux/syscalls.h 263F: kernel/sys_ni.c 264 265ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 266M: Hans de Goede <hdegoede@redhat.com> 267L: linux-hwmon@vger.kernel.org 268S: Maintained 269F: drivers/hwmon/abituguru.c 270 271ABIT UGURU 3 HARDWARE MONITOR DRIVER 272M: Alistair John Strachan <alistair@devzero.co.uk> 273L: linux-hwmon@vger.kernel.org 274S: Maintained 275F: drivers/hwmon/abituguru3.c 276 277ACCES 104-DIO-48E GPIO DRIVER 278M: William Breathitt Gray <vilhelm.gray@gmail.com> 279L: linux-gpio@vger.kernel.org 280S: Maintained 281F: drivers/gpio/gpio-104-dio-48e.c 282 283ACCES 104-IDI-48 GPIO DRIVER 284M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 285L: linux-gpio@vger.kernel.org 286S: Maintained 287F: drivers/gpio/gpio-104-idi-48.c 288 289ACCES 104-IDIO-16 GPIO DRIVER 290M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 291L: linux-gpio@vger.kernel.org 292S: Maintained 293F: drivers/gpio/gpio-104-idio-16.c 294 295ACCES 104-QUAD-8 DRIVER 296M: William Breathitt Gray <vilhelm.gray@gmail.com> 297M: Syed Nayyar Waris <syednwaris@gmail.com> 298L: linux-iio@vger.kernel.org 299S: Maintained 300F: Documentation/ABI/testing/sysfs-bus-counter-104-quad-8 301F: Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8 302F: drivers/counter/104-quad-8.c 303 304ACCES PCI-IDIO-16 GPIO DRIVER 305M: William Breathitt Gray <vilhelm.gray@gmail.com> 306L: linux-gpio@vger.kernel.org 307S: Maintained 308F: drivers/gpio/gpio-pci-idio-16.c 309 310ACCES PCIe-IDIO-24 GPIO DRIVER 311M: William Breathitt Gray <vilhelm.gray@gmail.com> 312L: linux-gpio@vger.kernel.org 313S: Maintained 314F: drivers/gpio/gpio-pcie-idio-24.c 315 316ACENIC DRIVER 317M: Jes Sorensen <jes@trained-monkey.org> 318L: linux-acenic@sunsite.dk 319S: Maintained 320F: drivers/net/ethernet/alteon/acenic* 321 322ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 323M: Peter Kaestle <peter@piie.net> 324L: platform-driver-x86@vger.kernel.org 325S: Maintained 326W: http://piie.net/?section=acerhdf 327F: drivers/platform/x86/acerhdf.c 328 329ACER WMI LAPTOP EXTRAS 330M: "Lee, Chun-Yi" <jlee@suse.com> 331L: platform-driver-x86@vger.kernel.org 332S: Maintained 333F: drivers/platform/x86/acer-wmi.c 334 335ACPI 336M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 337M: Len Brown <lenb@kernel.org> 338L: linux-acpi@vger.kernel.org 339S: Supported 340W: https://01.org/linux-acpi 341Q: https://patchwork.kernel.org/project/linux-acpi/list/ 342B: https://bugzilla.kernel.org 343T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 344F: Documentation/ABI/testing/configfs-acpi 345F: Documentation/ABI/testing/sysfs-bus-acpi 346F: Documentation/firmware-guide/acpi/ 347F: drivers/acpi/ 348F: drivers/pci/*/*acpi* 349F: drivers/pci/*acpi* 350F: drivers/pnp/pnpacpi/ 351F: include/acpi/ 352F: include/linux/acpi.h 353F: include/linux/fwnode.h 354F: tools/power/acpi/ 355 356ACPI APEI 357M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 358M: Len Brown <lenb@kernel.org> 359R: James Morse <james.morse@arm.com> 360R: Tony Luck <tony.luck@intel.com> 361R: Borislav Petkov <bp@alien8.de> 362L: linux-acpi@vger.kernel.org 363F: drivers/acpi/apei/ 364 365ACPI COMPONENT ARCHITECTURE (ACPICA) 366M: Robert Moore <robert.moore@intel.com> 367M: Erik Kaneda <erik.kaneda@intel.com> 368M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 369L: linux-acpi@vger.kernel.org 370L: devel@acpica.org 371S: Supported 372W: https://acpica.org/ 373W: https://github.com/acpica/acpica/ 374Q: https://patchwork.kernel.org/project/linux-acpi/list/ 375B: https://bugzilla.kernel.org 376B: https://bugs.acpica.org 377T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 378F: drivers/acpi/acpica/ 379F: include/acpi/ 380F: tools/power/acpi/ 381 382ACPI FAN DRIVER 383M: Zhang Rui <rui.zhang@intel.com> 384L: linux-acpi@vger.kernel.org 385S: Supported 386W: https://01.org/linux-acpi 387B: https://bugzilla.kernel.org 388F: drivers/acpi/fan.c 389 390ACPI FOR ARM64 (ACPI/arm64) 391M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 392M: Hanjun Guo <guohanjun@huawei.com> 393M: Sudeep Holla <sudeep.holla@arm.com> 394L: linux-acpi@vger.kernel.org 395L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 396S: Maintained 397F: drivers/acpi/arm64 398 399ACPI I2C MULTI INSTANTIATE DRIVER 400M: Hans de Goede <hdegoede@redhat.com> 401L: platform-driver-x86@vger.kernel.org 402S: Maintained 403F: drivers/platform/x86/i2c-multi-instantiate.c 404 405ACPI PMIC DRIVERS 406M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 407M: Len Brown <lenb@kernel.org> 408R: Andy Shevchenko <andy@kernel.org> 409R: Mika Westerberg <mika.westerberg@linux.intel.com> 410L: linux-acpi@vger.kernel.org 411S: Supported 412Q: https://patchwork.kernel.org/project/linux-acpi/list/ 413B: https://bugzilla.kernel.org 414T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 415F: drivers/acpi/pmic/ 416 417ACPI THERMAL DRIVER 418M: Zhang Rui <rui.zhang@intel.com> 419L: linux-acpi@vger.kernel.org 420S: Supported 421W: https://01.org/linux-acpi 422B: https://bugzilla.kernel.org 423F: drivers/acpi/*thermal* 424 425ACPI VIDEO DRIVER 426M: Zhang Rui <rui.zhang@intel.com> 427L: linux-acpi@vger.kernel.org 428S: Supported 429W: https://01.org/linux-acpi 430B: https://bugzilla.kernel.org 431F: drivers/acpi/acpi_video.c 432 433ACPI WMI DRIVER 434L: platform-driver-x86@vger.kernel.org 435S: Orphan 436F: drivers/platform/x86/wmi.c 437F: include/uapi/linux/wmi.h 438 439AD1889 ALSA SOUND DRIVER 440L: linux-parisc@vger.kernel.org 441S: Maintained 442W: https://parisc.wiki.kernel.org/index.php/AD1889 443F: sound/pci/ad1889.* 444 445AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 446M: Michael Hennerich <michael.hennerich@analog.com> 447S: Supported 448W: http://wiki.analog.com/AD5254 449W: http://ez.analog.com/community/linux-device-drivers 450F: drivers/misc/ad525x_dpot.c 451 452AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 453M: Michael Hennerich <michael.hennerich@analog.com> 454S: Supported 455W: http://wiki.analog.com/AD5398 456W: http://ez.analog.com/community/linux-device-drivers 457F: drivers/regulator/ad5398.c 458 459AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 460M: Michael Hennerich <michael.hennerich@analog.com> 461S: Supported 462W: http://wiki.analog.com/AD7142 463W: http://ez.analog.com/community/linux-device-drivers 464F: drivers/input/misc/ad714x.c 465 466AD7877 TOUCHSCREEN DRIVER 467M: Michael Hennerich <michael.hennerich@analog.com> 468S: Supported 469W: http://wiki.analog.com/AD7877 470W: http://ez.analog.com/community/linux-device-drivers 471F: drivers/input/touchscreen/ad7877.c 472 473AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 474M: Michael Hennerich <michael.hennerich@analog.com> 475S: Supported 476W: http://wiki.analog.com/AD7879 477W: http://ez.analog.com/community/linux-device-drivers 478F: drivers/input/touchscreen/ad7879.c 479 480ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 481M: Jiri Kosina <jikos@kernel.org> 482S: Maintained 483 484ADF7242 IEEE 802.15.4 RADIO DRIVER 485M: Michael Hennerich <michael.hennerich@analog.com> 486L: linux-wpan@vger.kernel.org 487S: Supported 488W: https://wiki.analog.com/ADF7242 489W: http://ez.analog.com/community/linux-device-drivers 490F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 491F: drivers/net/ieee802154/adf7242.c 492 493ADM1025 HARDWARE MONITOR DRIVER 494M: Jean Delvare <jdelvare@suse.com> 495L: linux-hwmon@vger.kernel.org 496S: Maintained 497F: Documentation/hwmon/adm1025.rst 498F: drivers/hwmon/adm1025.c 499 500ADM1029 HARDWARE MONITOR DRIVER 501M: Corentin Labbe <clabbe.montjoie@gmail.com> 502L: linux-hwmon@vger.kernel.org 503S: Maintained 504F: drivers/hwmon/adm1029.c 505 506ADM8211 WIRELESS DRIVER 507L: linux-wireless@vger.kernel.org 508S: Orphan 509W: https://wireless.wiki.kernel.org/ 510F: drivers/net/wireless/admtek/adm8211.* 511 512ADP1653 FLASH CONTROLLER DRIVER 513M: Sakari Ailus <sakari.ailus@iki.fi> 514L: linux-media@vger.kernel.org 515S: Maintained 516F: drivers/media/i2c/adp1653.c 517F: include/media/i2c/adp1653.h 518 519ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 520M: Michael Hennerich <michael.hennerich@analog.com> 521S: Supported 522W: http://wiki.analog.com/ADP5520 523W: http://ez.analog.com/community/linux-device-drivers 524F: drivers/gpio/gpio-adp5520.c 525F: drivers/input/keyboard/adp5520-keys.c 526F: drivers/leds/leds-adp5520.c 527F: drivers/mfd/adp5520.c 528F: drivers/video/backlight/adp5520_bl.c 529 530ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 531M: Michael Hennerich <michael.hennerich@analog.com> 532S: Supported 533W: http://wiki.analog.com/ADP5588 534W: http://ez.analog.com/community/linux-device-drivers 535F: drivers/gpio/gpio-adp5588.c 536F: drivers/input/keyboard/adp5588-keys.c 537 538ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 539M: Michael Hennerich <michael.hennerich@analog.com> 540S: Supported 541W: http://wiki.analog.com/ADP8860 542W: http://ez.analog.com/community/linux-device-drivers 543F: drivers/video/backlight/adp8860_bl.c 544 545ADT746X FAN DRIVER 546M: Colin Leroy <colin@colino.net> 547S: Maintained 548F: drivers/macintosh/therm_adt746x.c 549 550ADT7475 HARDWARE MONITOR DRIVER 551M: Jean Delvare <jdelvare@suse.com> 552L: linux-hwmon@vger.kernel.org 553S: Maintained 554F: Documentation/hwmon/adt7475.rst 555F: drivers/hwmon/adt7475.c 556 557ADVANSYS SCSI DRIVER 558M: Matthew Wilcox <willy@infradead.org> 559M: Hannes Reinecke <hare@suse.com> 560L: linux-scsi@vger.kernel.org 561S: Maintained 562F: Documentation/scsi/advansys.rst 563F: drivers/scsi/advansys.c 564 565ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 566M: Michael Hennerich <michael.hennerich@analog.com> 567S: Supported 568W: http://wiki.analog.com/ADXL345 569W: http://ez.analog.com/community/linux-device-drivers 570F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 571F: drivers/input/misc/adxl34x.c 572 573ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 574M: Michael Hennerich <michael.hennerich@analog.com> 575S: Supported 576W: http://ez.analog.com/community/linux-device-drivers 577F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 578F: drivers/iio/accel/adxl372.c 579F: drivers/iio/accel/adxl372_i2c.c 580F: drivers/iio/accel/adxl372_spi.c 581 582AF9013 MEDIA DRIVER 583M: Antti Palosaari <crope@iki.fi> 584L: linux-media@vger.kernel.org 585S: Maintained 586W: https://linuxtv.org 587W: http://palosaari.fi/linux/ 588Q: http://patchwork.linuxtv.org/project/linux-media/list/ 589T: git git://linuxtv.org/anttip/media_tree.git 590F: drivers/media/dvb-frontends/af9013* 591 592AF9033 MEDIA DRIVER 593M: Antti Palosaari <crope@iki.fi> 594L: linux-media@vger.kernel.org 595S: Maintained 596W: https://linuxtv.org 597W: http://palosaari.fi/linux/ 598Q: http://patchwork.linuxtv.org/project/linux-media/list/ 599T: git git://linuxtv.org/anttip/media_tree.git 600F: drivers/media/dvb-frontends/af9033* 601 602AFFS FILE SYSTEM 603M: David Sterba <dsterba@suse.com> 604L: linux-fsdevel@vger.kernel.org 605S: Odd Fixes 606F: Documentation/filesystems/affs.rst 607F: fs/affs/ 608 609AFS FILESYSTEM 610M: David Howells <dhowells@redhat.com> 611L: linux-afs@lists.infradead.org 612S: Supported 613W: https://www.infradead.org/~dhowells/kafs/ 614F: Documentation/filesystems/afs.rst 615F: fs/afs/ 616F: include/trace/events/afs.h 617 618AGPGART DRIVER 619M: David Airlie <airlied@linux.ie> 620S: Maintained 621T: git git://anongit.freedesktop.org/drm/drm 622F: drivers/char/agp/ 623F: include/linux/agp* 624F: include/uapi/linux/agp* 625 626AHA152X SCSI DRIVER 627M: "Juergen E. Fischer" <fischer@norbit.de> 628L: linux-scsi@vger.kernel.org 629S: Maintained 630F: drivers/scsi/aha152x* 631F: drivers/scsi/pcmcia/aha152x* 632 633AIC7XXX / AIC79XX SCSI DRIVER 634M: Hannes Reinecke <hare@suse.com> 635L: linux-scsi@vger.kernel.org 636S: Maintained 637F: drivers/scsi/aic7xxx/ 638 639AIMSLAB FM RADIO RECEIVER DRIVER 640M: Hans Verkuil <hverkuil@xs4all.nl> 641L: linux-media@vger.kernel.org 642S: Maintained 643W: https://linuxtv.org 644T: git git://linuxtv.org/media_tree.git 645F: drivers/media/radio/radio-aimslab* 646 647AIO 648M: Benjamin LaHaise <bcrl@kvack.org> 649L: linux-aio@kvack.org 650S: Supported 651F: fs/aio.c 652F: include/linux/*aio*.h 653 654AIRSPY MEDIA DRIVER 655M: Antti Palosaari <crope@iki.fi> 656L: linux-media@vger.kernel.org 657S: Maintained 658W: https://linuxtv.org 659W: http://palosaari.fi/linux/ 660Q: http://patchwork.linuxtv.org/project/linux-media/list/ 661T: git git://linuxtv.org/anttip/media_tree.git 662F: drivers/media/usb/airspy/ 663 664ALACRITECH GIGABIT ETHERNET DRIVER 665M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 666S: Maintained 667F: drivers/net/ethernet/alacritech/* 668 669ALCATEL SPEEDTOUCH USB DRIVER 670M: Duncan Sands <duncan.sands@free.fr> 671L: linux-usb@vger.kernel.org 672S: Maintained 673W: http://www.linux-usb.org/SpeedTouch/ 674F: drivers/usb/atm/speedtch.c 675F: drivers/usb/atm/usbatm.c 676 677ALCHEMY AU1XX0 MMC DRIVER 678M: Manuel Lauss <manuel.lauss@gmail.com> 679S: Maintained 680F: drivers/mmc/host/au1xmmc.c 681 682ALI1563 I2C DRIVER 683M: Rudolf Marek <r.marek@assembler.cz> 684L: linux-i2c@vger.kernel.org 685S: Maintained 686F: Documentation/i2c/busses/i2c-ali1563.rst 687F: drivers/i2c/busses/i2c-ali1563.c 688 689ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 690M: Tomislav Denis <tomislav.denis@avl.com> 691L: linux-iio@vger.kernel.org 692S: Maintained 693W: http://www.allsensors.com/ 694F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 695F: drivers/iio/pressure/dlhl60d.c 696 697ALLEGRO DVT VIDEO IP CORE DRIVER 698M: Michael Tretter <m.tretter@pengutronix.de> 699R: Pengutronix Kernel Team <kernel@pengutronix.de> 700L: linux-media@vger.kernel.org 701S: Maintained 702F: drivers/staging/media/allegro-dvt/ 703 704ALLWINNER A10 CSI DRIVER 705M: Maxime Ripard <mripard@kernel.org> 706L: linux-media@vger.kernel.org 707S: Maintained 708T: git git://linuxtv.org/media_tree.git 709F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 710F: drivers/media/platform/sunxi/sun4i-csi/ 711 712ALLWINNER CPUFREQ DRIVER 713M: Yangtao Li <tiny.windzz@gmail.com> 714L: linux-pm@vger.kernel.org 715S: Maintained 716F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 717F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 718 719ALLWINNER CRYPTO DRIVERS 720M: Corentin Labbe <clabbe.montjoie@gmail.com> 721L: linux-crypto@vger.kernel.org 722S: Maintained 723F: drivers/crypto/allwinner/ 724 725ALLWINNER THERMAL DRIVER 726M: Vasily Khoruzhick <anarsoul@gmail.com> 727M: Yangtao Li <tiny.windzz@gmail.com> 728L: linux-pm@vger.kernel.org 729S: Maintained 730F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 731F: drivers/thermal/sun8i_thermal.c 732 733ALLWINNER VPU DRIVER 734M: Maxime Ripard <mripard@kernel.org> 735M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 736L: linux-media@vger.kernel.org 737S: Maintained 738F: drivers/staging/media/sunxi/cedrus/ 739 740ALPHA PORT 741M: Richard Henderson <rth@twiddle.net> 742M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 743M: Matt Turner <mattst88@gmail.com> 744L: linux-alpha@vger.kernel.org 745S: Odd Fixes 746F: arch/alpha/ 747 748ALPS PS/2 TOUCHPAD DRIVER 749R: Pali Rohár <pali@kernel.org> 750F: drivers/input/mouse/alps.* 751 752ALTERA I2C CONTROLLER DRIVER 753M: Thor Thayer <thor.thayer@linux.intel.com> 754S: Maintained 755F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 756F: drivers/i2c/busses/i2c-altera.c 757 758ALTERA MAILBOX DRIVER 759M: Ley Foon Tan <ley.foon.tan@intel.com> 760S: Maintained 761F: drivers/mailbox/mailbox-altera.c 762 763ALTERA PIO DRIVER 764M: Joyce Ooi <joyce.ooi@intel.com> 765L: linux-gpio@vger.kernel.org 766S: Maintained 767F: drivers/gpio/gpio-altera.c 768 769ALTERA SYSTEM MANAGER DRIVER 770M: Thor Thayer <thor.thayer@linux.intel.com> 771S: Maintained 772F: drivers/mfd/altera-sysmgr.c 773F: include/linux/mfd/altera-sysmgr.h 774 775ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 776M: Thor Thayer <thor.thayer@linux.intel.com> 777S: Maintained 778F: drivers/gpio/gpio-altera-a10sr.c 779F: drivers/mfd/altera-a10sr.c 780F: drivers/reset/reset-a10sr.c 781F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 782F: include/linux/mfd/altera-a10sr.h 783 784ALTERA TRIPLE SPEED ETHERNET DRIVER 785M: Joyce Ooi <joyce.ooi@intel.com> 786L: netdev@vger.kernel.org 787S: Maintained 788F: drivers/net/ethernet/altera/ 789 790ALTERA UART/JTAG UART SERIAL DRIVERS 791M: Tobias Klauser <tklauser@distanz.ch> 792L: linux-serial@vger.kernel.org 793S: Maintained 794F: drivers/tty/serial/altera_jtaguart.c 795F: drivers/tty/serial/altera_uart.c 796F: include/linux/altera_jtaguart.h 797F: include/linux/altera_uart.h 798 799AMAZON ANNAPURNA LABS FIC DRIVER 800M: Talel Shenhar <talel@amazon.com> 801S: Maintained 802F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 803F: drivers/irqchip/irq-al-fic.c 804 805AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 806M: Talel Shenhar <talel@amazon.com> 807M: Talel Shenhar <talelshenhar@gmail.com> 808S: Maintained 809F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 810F: drivers/edac/al_mc_edac.c 811 812AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 813M: Talel Shenhar <talel@amazon.com> 814S: Maintained 815F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 816F: drivers/thermal/thermal_mmio.c 817 818AMAZON ETHERNET DRIVERS 819M: Netanel Belgazal <netanel@amazon.com> 820M: Arthur Kiyanovski <akiyano@amazon.com> 821R: Guy Tzalik <gtzalik@amazon.com> 822R: Saeed Bishara <saeedb@amazon.com> 823R: Zorik Machulsky <zorik@amazon.com> 824L: netdev@vger.kernel.org 825S: Supported 826F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 827F: drivers/net/ethernet/amazon/ 828 829AMAZON RDMA EFA DRIVER 830M: Gal Pressman <galpress@amazon.com> 831R: Yossi Leybovich <sleybo@amazon.com> 832L: linux-rdma@vger.kernel.org 833S: Supported 834Q: https://patchwork.kernel.org/project/linux-rdma/list/ 835F: drivers/infiniband/hw/efa/ 836F: include/uapi/rdma/efa-abi.h 837 838AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 839M: Tom Lendacky <thomas.lendacky@amd.com> 840M: John Allen <john.allen@amd.com> 841L: linux-crypto@vger.kernel.org 842S: Supported 843F: drivers/crypto/ccp/ 844F: include/linux/ccp.h 845 846AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 847M: Brijesh Singh <brijesh.singh@amd.com> 848M: Tom Lendacky <thomas.lendacky@amd.com> 849L: linux-crypto@vger.kernel.org 850S: Supported 851F: drivers/crypto/ccp/sev* 852F: include/uapi/linux/psp-sev.h 853 854AMD DISPLAY CORE 855M: Harry Wentland <harry.wentland@amd.com> 856M: Leo Li <sunpeng.li@amd.com> 857L: amd-gfx@lists.freedesktop.org 858S: Supported 859T: git git://people.freedesktop.org/~agd5f/linux 860F: drivers/gpu/drm/amd/display/ 861 862AMD ENERGY DRIVER 863M: Naveen Krishna Chatradhi <nchatrad@amd.com> 864L: linux-hwmon@vger.kernel.org 865S: Maintained 866F: Documentation/hwmon/amd_energy.rst 867F: drivers/hwmon/amd_energy.c 868 869AMD FAM15H PROCESSOR POWER MONITORING DRIVER 870M: Huang Rui <ray.huang@amd.com> 871L: linux-hwmon@vger.kernel.org 872S: Supported 873F: Documentation/hwmon/fam15h_power.rst 874F: drivers/hwmon/fam15h_power.c 875 876AMD FCH GPIO DRIVER 877M: Enrico Weigelt, metux IT consult <info@metux.net> 878L: linux-gpio@vger.kernel.org 879S: Maintained 880F: drivers/gpio/gpio-amd-fch.c 881F: include/linux/platform_data/gpio/gpio-amd-fch.h 882 883AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 884L: linux-geode@lists.infradead.org (moderated for non-subscribers) 885S: Orphan 886F: drivers/usb/gadget/udc/amd5536udc.* 887 888AMD GEODE PROCESSOR/CHIPSET SUPPORT 889M: Andres Salomon <dilinger@queued.net> 890L: linux-geode@lists.infradead.org (moderated for non-subscribers) 891S: Supported 892W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 893F: arch/x86/include/asm/geode.h 894F: drivers/char/hw_random/geode-rng.c 895F: drivers/crypto/geode* 896F: drivers/video/fbdev/geode/ 897 898AMD IOMMU (AMD-VI) 899M: Joerg Roedel <joro@8bytes.org> 900L: iommu@lists.linux-foundation.org 901S: Maintained 902T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 903F: drivers/iommu/amd/ 904F: include/linux/amd-iommu.h 905 906AMD KFD 907M: Felix Kuehling <Felix.Kuehling@amd.com> 908L: amd-gfx@lists.freedesktop.org 909S: Supported 910T: git https://gitlab.freedesktop.org/agd5f/linux.git 911F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 912F: drivers/gpu/drm/amd/amdkfd/ 913F: drivers/gpu/drm/amd/include/cik_structs.h 914F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 915F: drivers/gpu/drm/amd/include/v9_structs.h 916F: drivers/gpu/drm/amd/include/vi_structs.h 917F: include/uapi/linux/kfd_ioctl.h 918 919AMD SPI DRIVER 920M: Sanjay R Mehta <sanju.mehta@amd.com> 921S: Maintained 922F: drivers/spi/spi-amd.c 923 924AMD MP2 I2C DRIVER 925M: Elie Morisse <syniurge@gmail.com> 926M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 927M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 928L: linux-i2c@vger.kernel.org 929S: Maintained 930F: drivers/i2c/busses/i2c-amd-mp2* 931 932AMD PMC DRIVER 933M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 934L: platform-driver-x86@vger.kernel.org 935S: Maintained 936F: drivers/platform/x86/amd-pmc.* 937 938AMD POWERPLAY 939M: Evan Quan <evan.quan@amd.com> 940L: amd-gfx@lists.freedesktop.org 941S: Supported 942T: git git://people.freedesktop.org/~agd5f/linux 943F: drivers/gpu/drm/amd/pm/powerplay/ 944 945AMD SEATTLE DEVICE TREE SUPPORT 946M: Brijesh Singh <brijeshkumar.singh@amd.com> 947M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 948M: Tom Lendacky <thomas.lendacky@amd.com> 949S: Supported 950F: arch/arm64/boot/dts/amd/ 951 952AMD XGBE DRIVER 953M: Tom Lendacky <thomas.lendacky@amd.com> 954L: netdev@vger.kernel.org 955S: Supported 956F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 957F: drivers/net/ethernet/amd/xgbe/ 958 959AMD SENSOR FUSION HUB DRIVER 960M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 961M: Sandeep Singh <sandeep.singh@amd.com> 962L: linux-input@vger.kernel.org 963S: Maintained 964F: Documentation/hid/amd-sfh* 965F: drivers/hid/amd-sfh-hid/ 966 967AMS AS73211 DRIVER 968M: Christian Eggers <ceggers@arri.de> 969L: linux-iio@vger.kernel.org 970S: Maintained 971F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 972F: drivers/iio/light/as73211.c 973 974ANALOG DEVICES INC AD7192 DRIVER 975M: Alexandru Tachici <alexandru.tachici@analog.com> 976L: linux-iio@vger.kernel.org 977S: Supported 978W: http://ez.analog.com/community/linux-device-drivers 979F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 980F: drivers/iio/adc/ad7192.c 981 982ANALOG DEVICES INC AD7292 DRIVER 983M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 984L: linux-iio@vger.kernel.org 985S: Supported 986W: http://ez.analog.com/community/linux-device-drivers 987F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 988F: drivers/iio/adc/ad7292.c 989 990ANALOG DEVICES INC AD7768-1 DRIVER 991M: Michael Hennerich <Michael.Hennerich@analog.com> 992L: linux-iio@vger.kernel.org 993S: Supported 994W: http://ez.analog.com/community/linux-device-drivers 995F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 996F: drivers/iio/adc/ad7768-1.c 997 998ANALOG DEVICES INC AD7780 DRIVER 999M: Michael Hennerich <Michael.Hennerich@analog.com> 1000M: Renato Lui Geh <renatogeh@gmail.com> 1001L: linux-iio@vger.kernel.org 1002S: Supported 1003W: http://ez.analog.com/community/linux-device-drivers 1004F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1005F: drivers/iio/adc/ad7780.c 1006 1007ANALOG DEVICES INC AD9389B DRIVER 1008M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1009L: linux-media@vger.kernel.org 1010S: Maintained 1011F: drivers/media/i2c/ad9389b* 1012 1013ANALOG DEVICES INC ADGS1408 DRIVER 1014M: Mircea Caprioru <mircea.caprioru@analog.com> 1015S: Supported 1016F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1017F: drivers/mux/adgs1408.c 1018 1019ANALOG DEVICES INC ADIN DRIVER 1020M: Alexandru Ardelean <alexaundru.ardelean@analog.com> 1021L: netdev@vger.kernel.org 1022S: Supported 1023W: http://ez.analog.com/community/linux-device-drivers 1024F: Documentation/devicetree/bindings/net/adi,adin.yaml 1025F: drivers/net/phy/adin.c 1026 1027ANALOG DEVICES INC ADIS DRIVER LIBRARY 1028M: Alexandru Ardelean <alexandru.ardelean@analog.com> 1029L: linux-iio@vger.kernel.org 1030S: Supported 1031F: drivers/iio/imu/adis.c 1032F: include/linux/iio/imu/adis.h 1033 1034ANALOG DEVICES INC ADIS16460 DRIVER 1035M: Dragos Bogdan <dragos.bogdan@analog.com> 1036L: linux-iio@vger.kernel.org 1037S: Supported 1038W: http://ez.analog.com/community/linux-device-drivers 1039F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1040F: drivers/iio/imu/adis16460.c 1041 1042ANALOG DEVICES INC ADIS16475 DRIVER 1043M: Nuno Sa <nuno.sa@analog.com> 1044L: linux-iio@vger.kernel.org 1045W: http://ez.analog.com/community/linux-device-drivers 1046S: Supported 1047F: drivers/iio/imu/adis16475.c 1048F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1049 1050ANALOG DEVICES INC ADM1177 DRIVER 1051M: Michael Hennerich <Michael.Hennerich@analog.com> 1052L: linux-hwmon@vger.kernel.org 1053S: Supported 1054W: http://ez.analog.com/community/linux-device-drivers 1055F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1056F: drivers/hwmon/adm1177.c 1057 1058ANALOG DEVICES INC ADP5061 DRIVER 1059M: Michael Hennerich <Michael.Hennerich@analog.com> 1060L: linux-pm@vger.kernel.org 1061S: Supported 1062W: http://ez.analog.com/community/linux-device-drivers 1063F: drivers/power/supply/adp5061.c 1064 1065ANALOG DEVICES INC ADV7180 DRIVER 1066M: Lars-Peter Clausen <lars@metafoo.de> 1067L: linux-media@vger.kernel.org 1068S: Supported 1069W: http://ez.analog.com/community/linux-device-drivers 1070F: drivers/media/i2c/adv7180.c 1071F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1072 1073ANALOG DEVICES INC ADV748X DRIVER 1074M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1075L: linux-media@vger.kernel.org 1076S: Maintained 1077F: drivers/media/i2c/adv748x/* 1078 1079ANALOG DEVICES INC ADV7511 DRIVER 1080M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1081L: linux-media@vger.kernel.org 1082S: Maintained 1083F: drivers/media/i2c/adv7511* 1084 1085ANALOG DEVICES INC ADV7604 DRIVER 1086M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1087L: linux-media@vger.kernel.org 1088S: Maintained 1089F: drivers/media/i2c/adv7604* 1090F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1091 1092ANALOG DEVICES INC ADV7842 DRIVER 1093M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1094L: linux-media@vger.kernel.org 1095S: Maintained 1096F: drivers/media/i2c/adv7842* 1097 1098ANALOG DEVICES INC ADXRS290 DRIVER 1099M: Nishant Malpani <nish.malpani25@gmail.com> 1100L: linux-iio@vger.kernel.org 1101S: Supported 1102F: drivers/iio/gyro/adxrs290.c 1103F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1104 1105ANALOG DEVICES INC ASOC CODEC DRIVERS 1106M: Lars-Peter Clausen <lars@metafoo.de> 1107M: Nuno Sá <nuno.sa@analog.com> 1108L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1109S: Supported 1110W: http://wiki.analog.com/ 1111W: http://ez.analog.com/community/linux-device-drivers 1112F: sound/soc/codecs/ad1* 1113F: sound/soc/codecs/ad7* 1114F: sound/soc/codecs/adau* 1115F: sound/soc/codecs/adav* 1116F: sound/soc/codecs/sigmadsp.* 1117F: sound/soc/codecs/ssm* 1118 1119ANALOG DEVICES INC DMA DRIVERS 1120M: Lars-Peter Clausen <lars@metafoo.de> 1121S: Supported 1122W: http://ez.analog.com/community/linux-device-drivers 1123F: drivers/dma/dma-axi-dmac.c 1124 1125ANALOG DEVICES INC IIO DRIVERS 1126M: Lars-Peter Clausen <lars@metafoo.de> 1127M: Michael Hennerich <Michael.Hennerich@analog.com> 1128S: Supported 1129W: http://wiki.analog.com/ 1130W: http://ez.analog.com/community/linux-device-drivers 1131F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1132F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1133F: Documentation/devicetree/bindings/iio/*/adi,* 1134F: Documentation/devicetree/bindings/iio/dac/ad5758.txt 1135F: drivers/iio/*/ad* 1136F: drivers/iio/adc/ltc249* 1137F: drivers/iio/amplifiers/hmc425a.c 1138F: drivers/staging/iio/*/ad* 1139X: drivers/iio/*/adjd* 1140 1141ANALOGBITS PLL LIBRARIES 1142M: Paul Walmsley <paul.walmsley@sifive.com> 1143S: Supported 1144F: drivers/clk/analogbits/* 1145F: include/linux/clk/analogbits* 1146 1147ANDES ARCHITECTURE 1148M: Nick Hu <nickhu@andestech.com> 1149M: Greentime Hu <green.hu@gmail.com> 1150M: Vincent Chen <deanbo422@gmail.com> 1151S: Supported 1152T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1153F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1154F: Documentation/devicetree/bindings/nds32/ 1155F: arch/nds32/ 1156N: nds32 1157K: nds32 1158 1159ANDROID CONFIG FRAGMENTS 1160M: Rob Herring <robh@kernel.org> 1161S: Supported 1162F: kernel/configs/android* 1163 1164ANDROID DRIVERS 1165M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1166M: Arve Hjønnevåg <arve@android.com> 1167M: Todd Kjos <tkjos@android.com> 1168M: Martijn Coenen <maco@android.com> 1169M: Joel Fernandes <joel@joelfernandes.org> 1170M: Christian Brauner <christian@brauner.io> 1171M: Hridya Valsaraju <hridya@google.com> 1172M: Suren Baghdasaryan <surenb@google.com> 1173L: devel@driverdev.osuosl.org 1174S: Supported 1175T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1176F: drivers/android/ 1177F: drivers/staging/android/ 1178 1179ANDROID GOLDFISH PIC DRIVER 1180M: Miodrag Dinic <miodrag.dinic@mips.com> 1181S: Supported 1182F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1183F: drivers/irqchip/irq-goldfish-pic.c 1184 1185ANDROID GOLDFISH RTC DRIVER 1186M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1187S: Supported 1188F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1189F: drivers/rtc/rtc-goldfish.c 1190 1191AOA (Apple Onboard Audio) ALSA DRIVER 1192M: Johannes Berg <johannes@sipsolutions.net> 1193L: linuxppc-dev@lists.ozlabs.org 1194L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1195S: Maintained 1196F: sound/aoa/ 1197 1198APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1199M: William Breathitt Gray <vilhelm.gray@gmail.com> 1200L: linux-iio@vger.kernel.org 1201S: Maintained 1202F: drivers/iio/adc/stx104.c 1203 1204APM DRIVER 1205M: Jiri Kosina <jikos@kernel.org> 1206S: Odd fixes 1207T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1208F: arch/x86/kernel/apm_32.c 1209F: drivers/char/apm-emulation.c 1210F: include/linux/apm_bios.h 1211F: include/uapi/linux/apm_bios.h 1212 1213APPARMOR SECURITY MODULE 1214M: John Johansen <john.johansen@canonical.com> 1215L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1216S: Supported 1217W: wiki.apparmor.net 1218T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1219F: Documentation/admin-guide/LSM/apparmor.rst 1220F: security/apparmor/ 1221 1222APPLE BCM5974 MULTITOUCH DRIVER 1223M: Henrik Rydberg <rydberg@bitmath.org> 1224L: linux-input@vger.kernel.org 1225S: Odd fixes 1226F: drivers/input/mouse/bcm5974.c 1227 1228APPLE SMC DRIVER 1229M: Henrik Rydberg <rydberg@bitmath.org> 1230L: linux-hwmon@vger.kernel.org 1231S: Odd fixes 1232F: drivers/hwmon/applesmc.c 1233 1234APPLETALK NETWORK LAYER 1235L: netdev@vger.kernel.org 1236S: Odd fixes 1237F: drivers/net/appletalk/ 1238F: include/linux/atalk.h 1239F: include/uapi/linux/atalk.h 1240F: net/appletalk/ 1241 1242APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1243M: Khuong Dinh <khuong@os.amperecomputing.com> 1244S: Supported 1245F: arch/arm64/boot/dts/apm/ 1246 1247APPLIED MICRO (APM) X-GENE SOC EDAC 1248M: Khuong Dinh <khuong@os.amperecomputing.com> 1249S: Supported 1250F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1251F: drivers/edac/xgene_edac.c 1252 1253APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1254M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1255M: Keyur Chudgar <keyur@os.amperecomputing.com> 1256S: Supported 1257F: drivers/net/ethernet/apm/xgene-v2/ 1258 1259APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1260M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1261M: Keyur Chudgar <keyur@os.amperecomputing.com> 1262M: Quan Nguyen <quan@os.amperecomputing.com> 1263S: Supported 1264F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1265F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1266F: drivers/net/ethernet/apm/xgene/ 1267F: drivers/net/mdio/mdio-xgene.c 1268 1269APPLIED MICRO (APM) X-GENE SOC PMU 1270M: Khuong Dinh <khuong@os.amperecomputing.com> 1271S: Supported 1272F: Documentation/admin-guide/perf/xgene-pmu.rst 1273F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1274F: drivers/perf/xgene_pmu.c 1275 1276APTINA CAMERA SENSOR PLL 1277M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1278L: linux-media@vger.kernel.org 1279S: Maintained 1280F: drivers/media/i2c/aptina-pll.* 1281 1282AQUANTIA ETHERNET DRIVER (atlantic) 1283M: Igor Russkikh <irusskikh@marvell.com> 1284L: netdev@vger.kernel.org 1285S: Supported 1286W: https://www.marvell.com/ 1287Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1288F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1289F: drivers/net/ethernet/aquantia/atlantic/ 1290 1291AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1292M: Egor Pomozov <epomozov@marvell.com> 1293L: netdev@vger.kernel.org 1294S: Supported 1295W: http://www.aquantia.com 1296F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1297 1298ARASAN NAND CONTROLLER DRIVER 1299M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1300L: linux-mtd@lists.infradead.org 1301S: Maintained 1302F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1303F: drivers/mtd/nand/raw/arasan-nand-controller.c 1304 1305ARC FRAMEBUFFER DRIVER 1306M: Jaya Kumar <jayalk@intworks.biz> 1307S: Maintained 1308F: drivers/video/fbdev/arcfb.c 1309F: drivers/video/fbdev/core/fb_defio.c 1310 1311ARC PGU DRM DRIVER 1312M: Alexey Brodkin <abrodkin@synopsys.com> 1313S: Supported 1314F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1315F: drivers/gpu/drm/arc/ 1316 1317ARCNET NETWORK LAYER 1318M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1319L: netdev@vger.kernel.org 1320S: Maintained 1321F: drivers/net/arcnet/ 1322F: include/uapi/linux/if_arcnet.h 1323 1324ARM ARCHITECTED TIMER DRIVER 1325M: Mark Rutland <mark.rutland@arm.com> 1326M: Marc Zyngier <maz@kernel.org> 1327L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1328S: Maintained 1329F: arch/arm/include/asm/arch_timer.h 1330F: arch/arm64/include/asm/arch_timer.h 1331F: drivers/clocksource/arm_arch_timer.c 1332 1333ARM HDLCD DRM DRIVER 1334M: Liviu Dudau <liviu.dudau@arm.com> 1335S: Supported 1336F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1337F: drivers/gpu/drm/arm/hdlcd_* 1338 1339ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1340M: Linus Walleij <linus.walleij@linaro.org> 1341L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1342S: Maintained 1343F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1344F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1345F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1346F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1347F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1348F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1349F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1350F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1351F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1352F: arch/arm/boot/dts/arm-realview-* 1353F: arch/arm/boot/dts/integrator* 1354F: arch/arm/boot/dts/versatile* 1355F: arch/arm/mach-integrator/ 1356F: arch/arm/mach-realview/ 1357F: arch/arm/mach-versatile/ 1358F: arch/arm/plat-versatile/ 1359F: drivers/bus/arm-integrator-lm.c 1360F: drivers/clk/versatile/ 1361F: drivers/i2c/busses/i2c-versatile.c 1362F: drivers/irqchip/irq-versatile-fpga.c 1363F: drivers/mtd/maps/physmap-versatile.* 1364F: drivers/power/reset/arm-versatile-reboot.c 1365F: drivers/soc/versatile/ 1366 1367ARM KOMEDA DRM-KMS DRIVER 1368M: James (Qian) Wang <james.qian.wang@arm.com> 1369M: Liviu Dudau <liviu.dudau@arm.com> 1370M: Mihail Atanassov <mihail.atanassov@arm.com> 1371L: Mali DP Maintainers <malidp@foss.arm.com> 1372S: Supported 1373T: git git://anongit.freedesktop.org/drm/drm-misc 1374F: Documentation/devicetree/bindings/display/arm,komeda.txt 1375F: Documentation/gpu/komeda-kms.rst 1376F: drivers/gpu/drm/arm/display/include/ 1377F: drivers/gpu/drm/arm/display/komeda/ 1378 1379ARM MALI PANFROST DRM DRIVER 1380M: Rob Herring <robh@kernel.org> 1381M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1382R: Steven Price <steven.price@arm.com> 1383R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1384L: dri-devel@lists.freedesktop.org 1385S: Supported 1386T: git git://anongit.freedesktop.org/drm/drm-misc 1387F: drivers/gpu/drm/panfrost/ 1388F: include/uapi/drm/panfrost_drm.h 1389 1390ARM MALI-DP DRM DRIVER 1391M: Liviu Dudau <liviu.dudau@arm.com> 1392M: Brian Starkey <brian.starkey@arm.com> 1393L: Mali DP Maintainers <malidp@foss.arm.com> 1394S: Supported 1395T: git git://anongit.freedesktop.org/drm/drm-misc 1396F: Documentation/devicetree/bindings/display/arm,malidp.txt 1397F: Documentation/gpu/afbc.rst 1398F: drivers/gpu/drm/arm/ 1399 1400ARM MFM AND FLOPPY DRIVERS 1401M: Ian Molton <spyro@f2s.com> 1402S: Maintained 1403F: arch/arm/include/asm/floppy.h 1404F: arch/arm/mach-rpc/floppydma.S 1405 1406ARM PMU PROFILING AND DEBUGGING 1407M: Will Deacon <will@kernel.org> 1408M: Mark Rutland <mark.rutland@arm.com> 1409L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1410S: Maintained 1411F: Documentation/devicetree/bindings/arm/pmu.yaml 1412F: Documentation/devicetree/bindings/perf/ 1413F: arch/arm*/include/asm/hw_breakpoint.h 1414F: arch/arm*/include/asm/perf_event.h 1415F: arch/arm*/kernel/hw_breakpoint.c 1416F: arch/arm*/kernel/perf_* 1417F: arch/arm/oprofile/common.c 1418F: drivers/perf/ 1419F: include/linux/perf/arm_pmu.h 1420 1421ARM PORT 1422M: Russell King <linux@armlinux.org.uk> 1423L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1424S: Odd Fixes 1425W: http://www.armlinux.org.uk/ 1426T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1427F: arch/arm/ 1428X: arch/arm/boot/dts/ 1429 1430ARM PRIMECELL AACI PL041 DRIVER 1431M: Russell King <linux@armlinux.org.uk> 1432S: Odd Fixes 1433F: sound/arm/aaci.* 1434 1435ARM PRIMECELL BUS SUPPORT 1436M: Russell King <linux@armlinux.org.uk> 1437S: Odd Fixes 1438F: drivers/amba/ 1439F: include/linux/amba/bus.h 1440 1441ARM PRIMECELL CLCD PL110 DRIVER 1442M: Russell King <linux@armlinux.org.uk> 1443S: Odd Fixes 1444F: drivers/video/fbdev/amba-clcd.* 1445 1446ARM PRIMECELL KMI PL050 DRIVER 1447M: Russell King <linux@armlinux.org.uk> 1448S: Odd Fixes 1449F: drivers/input/serio/ambakmi.* 1450F: include/linux/amba/kmi.h 1451 1452ARM PRIMECELL MMCI PL180/1 DRIVER 1453M: Russell King <linux@armlinux.org.uk> 1454S: Odd Fixes 1455F: drivers/mmc/host/mmci.* 1456F: include/linux/amba/mmci.h 1457 1458ARM PRIMECELL SSP PL022 SPI DRIVER 1459M: Linus Walleij <linus.walleij@linaro.org> 1460L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1461S: Maintained 1462F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1463F: drivers/spi/spi-pl022.c 1464 1465ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1466M: Russell King <linux@armlinux.org.uk> 1467S: Odd Fixes 1468F: drivers/tty/serial/amba-pl01*.c 1469F: include/linux/amba/serial.h 1470 1471ARM PRIMECELL VIC PL190/PL192 DRIVER 1472M: Linus Walleij <linus.walleij@linaro.org> 1473L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1474S: Maintained 1475F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1476F: drivers/irqchip/irq-vic.c 1477 1478ARM SMC WATCHDOG DRIVER 1479M: Julius Werner <jwerner@chromium.org> 1480R: Evan Benn <evanbenn@chromium.org> 1481S: Maintained 1482F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1483F: drivers/watchdog/arm_smc_wdt.c 1484 1485ARM SMMU DRIVERS 1486M: Will Deacon <will@kernel.org> 1487R: Robin Murphy <robin.murphy@arm.com> 1488L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1489S: Maintained 1490F: Documentation/devicetree/bindings/iommu/arm,smmu* 1491F: drivers/iommu/arm/ 1492F: drivers/iommu/io-pgtable-arm* 1493 1494ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1495M: Arnd Bergmann <arnd@arndb.de> 1496M: Olof Johansson <olof@lixom.net> 1497M: soc@kernel.org 1498L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1499S: Maintained 1500T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1501F: arch/arm/boot/dts/Makefile 1502F: arch/arm64/boot/dts/Makefile 1503 1504ARM SUB-ARCHITECTURES 1505L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1506S: Maintained 1507T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1508F: arch/arm/mach-*/ 1509F: arch/arm/plat-*/ 1510 1511ARM/ACTIONS SEMI ARCHITECTURE 1512M: Andreas Färber <afaerber@suse.de> 1513M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1514L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1515S: Maintained 1516F: Documentation/devicetree/bindings/arm/actions.yaml 1517F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1518F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1519F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1520F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1521F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1522F: Documentation/devicetree/bindings/pinctrl/actions,* 1523F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1524F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1525F: arch/arm/boot/dts/owl-* 1526F: arch/arm/mach-actions/ 1527F: arch/arm64/boot/dts/actions/ 1528F: drivers/clk/actions/ 1529F: drivers/clocksource/timer-owl* 1530F: drivers/dma/owl-dma.c 1531F: drivers/i2c/busses/i2c-owl.c 1532F: drivers/irqchip/irq-owl-sirq.c 1533F: drivers/mmc/host/owl-mmc.c 1534F: drivers/pinctrl/actions/* 1535F: drivers/soc/actions/ 1536F: include/dt-bindings/power/owl-* 1537F: include/dt-bindings/reset/actions,* 1538F: include/linux/soc/actions/ 1539N: owl 1540 1541ARM/ADS SPHERE MACHINE SUPPORT 1542M: Lennert Buytenhek <kernel@wantstofly.org> 1543L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1544S: Maintained 1545 1546ARM/AFEB9260 MACHINE SUPPORT 1547M: Sergey Lapin <slapin@ossfans.org> 1548L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1549S: Maintained 1550 1551ARM/AJECO 1ARM MACHINE SUPPORT 1552M: Lennert Buytenhek <kernel@wantstofly.org> 1553L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1554S: Maintained 1555 1556ARM/Allwinner SoC Clock Support 1557M: Emilio López <emilio@elopez.com.ar> 1558S: Maintained 1559F: drivers/clk/sunxi/ 1560 1561ARM/Allwinner sunXi SoC support 1562M: Maxime Ripard <mripard@kernel.org> 1563M: Chen-Yu Tsai <wens@csie.org> 1564R: Jernej Skrabec <jernej.skrabec@siol.net> 1565L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1566S: Maintained 1567T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1568F: arch/arm/mach-sunxi/ 1569F: arch/arm64/boot/dts/allwinner/ 1570F: drivers/clk/sunxi-ng/ 1571F: drivers/pinctrl/sunxi/ 1572F: drivers/soc/sunxi/ 1573N: sun[x456789]i 1574N: sun50i 1575 1576ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1577M: Neil Armstrong <narmstrong@baylibre.com> 1578M: Jerome Brunet <jbrunet@baylibre.com> 1579L: linux-amlogic@lists.infradead.org 1580S: Maintained 1581F: Documentation/devicetree/bindings/clock/amlogic* 1582F: drivers/clk/meson/ 1583F: include/dt-bindings/clock/gxbb* 1584F: include/dt-bindings/clock/meson* 1585 1586ARM/Amlogic Meson SoC Crypto Drivers 1587M: Corentin Labbe <clabbe@baylibre.com> 1588L: linux-crypto@vger.kernel.org 1589L: linux-amlogic@lists.infradead.org 1590S: Maintained 1591F: Documentation/devicetree/bindings/crypto/amlogic* 1592F: drivers/crypto/amlogic/ 1593 1594ARM/Amlogic Meson SoC Sound Drivers 1595M: Jerome Brunet <jbrunet@baylibre.com> 1596L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1597S: Maintained 1598F: Documentation/devicetree/bindings/sound/amlogic* 1599F: sound/soc/meson/ 1600 1601ARM/Amlogic Meson SoC support 1602M: Kevin Hilman <khilman@baylibre.com> 1603R: Neil Armstrong <narmstrong@baylibre.com> 1604R: Jerome Brunet <jbrunet@baylibre.com> 1605R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1606L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1607L: linux-amlogic@lists.infradead.org 1608S: Maintained 1609W: http://linux-meson.com/ 1610F: arch/arm/boot/dts/meson* 1611F: arch/arm/mach-meson/ 1612F: arch/arm64/boot/dts/amlogic/ 1613F: drivers/mmc/host/meson* 1614F: drivers/pinctrl/meson/ 1615F: drivers/rtc/rtc-meson* 1616F: drivers/soc/amlogic/ 1617N: meson 1618 1619ARM/Annapurna Labs ALPINE ARCHITECTURE 1620M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1621M: Antoine Tenart <atenart@kernel.org> 1622L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1623S: Maintained 1624F: arch/arm/boot/dts/alpine* 1625F: arch/arm/mach-alpine/ 1626F: arch/arm64/boot/dts/amazon/ 1627F: drivers/*/*alpine* 1628 1629ARM/ARTPEC MACHINE SUPPORT 1630M: Jesper Nilsson <jesper.nilsson@axis.com> 1631M: Lars Persson <lars.persson@axis.com> 1632L: linux-arm-kernel@axis.com 1633S: Maintained 1634F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1635F: arch/arm/boot/dts/artpec6* 1636F: arch/arm/mach-artpec 1637F: drivers/clk/axis 1638F: drivers/crypto/axis 1639F: drivers/mmc/host/usdhi6rol0.c 1640F: drivers/pinctrl/pinctrl-artpec* 1641 1642ARM/ASPEED I2C DRIVER 1643M: Brendan Higgins <brendanhiggins@google.com> 1644R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1645R: Joel Stanley <joel@jms.id.au> 1646L: linux-i2c@vger.kernel.org 1647L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1648S: Maintained 1649F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1650F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1651F: drivers/i2c/busses/i2c-aspeed.c 1652F: drivers/irqchip/irq-aspeed-i2c-ic.c 1653 1654ARM/ASPEED MACHINE SUPPORT 1655M: Joel Stanley <joel@jms.id.au> 1656R: Andrew Jeffery <andrew@aj.id.au> 1657L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1658L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1659S: Supported 1660Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1661T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1662F: arch/arm/boot/dts/aspeed-* 1663F: arch/arm/mach-aspeed/ 1664N: aspeed 1665 1666ARM/BITMAIN ARCHITECTURE 1667M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1668L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1669S: Maintained 1670F: Documentation/devicetree/bindings/arm/bitmain.yaml 1671F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1672F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1673F: arch/arm64/boot/dts/bitmain/ 1674F: drivers/clk/clk-bm1880.c 1675F: drivers/pinctrl/pinctrl-bm1880.c 1676 1677ARM/CALXEDA HIGHBANK ARCHITECTURE 1678M: Andre Przywara <andre.przywara@arm.com> 1679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1680S: Maintained 1681F: arch/arm/boot/dts/ecx-*.dts* 1682F: arch/arm/boot/dts/highbank.dts 1683F: arch/arm/mach-highbank/ 1684 1685ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1686M: Krzysztof Halasa <khalasa@piap.pl> 1687S: Maintained 1688F: arch/arm/mach-cns3xxx/ 1689 1690ARM/CAVIUM THUNDER NETWORK DRIVER 1691M: Sunil Goutham <sgoutham@marvell.com> 1692L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1693S: Supported 1694F: drivers/net/ethernet/cavium/thunder/ 1695 1696ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1697M: Lukasz Majewski <lukma@denx.de> 1698L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1699S: Maintained 1700F: arch/arm/mach-ep93xx/ts72xx.c 1701 1702ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1703M: Alexander Shiyan <shc_work@mail.ru> 1704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1705S: Odd Fixes 1706N: clps711x 1707 1708ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1709M: Lennert Buytenhek <kernel@wantstofly.org> 1710L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1711S: Maintained 1712 1713ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1714M: Hartley Sweeten <hsweeten@visionengravers.com> 1715M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1717S: Maintained 1718F: arch/arm/mach-ep93xx/ 1719F: arch/arm/mach-ep93xx/include/mach/ 1720 1721ARM/CLKDEV SUPPORT 1722M: Russell King <linux@armlinux.org.uk> 1723L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1724S: Maintained 1725T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1726F: drivers/clk/clkdev.c 1727 1728ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1729M: Baruch Siach <baruch@tkos.co.il> 1730L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1731S: Maintained 1732F: arch/arm/boot/dts/cx92755* 1733N: digicolor 1734 1735ARM/CONTEC MICRO9 MACHINE SUPPORT 1736M: Hubert Feurstein <hubert.feurstein@contec.at> 1737S: Maintained 1738F: arch/arm/mach-ep93xx/micro9.c 1739 1740ARM/CORESIGHT FRAMEWORK AND DRIVERS 1741M: Mathieu Poirier <mathieu.poirier@linaro.org> 1742M: Suzuki K Poulose <suzuki.poulose@arm.com> 1743R: Mike Leach <mike.leach@linaro.org> 1744R: Leo Yan <leo.yan@linaro.org> 1745L: coresight@lists.linaro.org (moderated for non-subscribers) 1746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1747S: Maintained 1748T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 1749F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1750F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1751F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1752F: Documentation/devicetree/bindings/arm/coresight.txt 1753F: Documentation/trace/coresight/* 1754F: drivers/hwtracing/coresight/* 1755F: include/dt-bindings/arm/coresight-cti-dt.h 1756F: tools/perf/arch/arm/util/auxtrace.c 1757F: tools/perf/arch/arm/util/cs-etm.c 1758F: tools/perf/arch/arm/util/cs-etm.h 1759F: tools/perf/arch/arm/util/pmu.c 1760F: tools/perf/util/cs-etm-decoder/* 1761F: tools/perf/util/cs-etm.* 1762 1763ARM/CORGI MACHINE SUPPORT 1764M: Richard Purdie <rpurdie@rpsys.net> 1765S: Maintained 1766 1767ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1768M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1769M: Linus Walleij <linus.walleij@linaro.org> 1770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1771S: Maintained 1772T: git git://github.com/ulli-kroll/linux.git 1773F: Documentation/devicetree/bindings/arm/gemini.txt 1774F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1775F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1776F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1777F: arch/arm/mach-gemini/ 1778F: drivers/net/ethernet/cortina/ 1779F: drivers/pinctrl/pinctrl-gemini.c 1780F: drivers/rtc/rtc-ftrtc010.c 1781 1782ARM/CSR SIRFPRIMA2 MACHINE SUPPORT 1783M: Barry Song <baohua@kernel.org> 1784L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1785S: Maintained 1786T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git 1787F: arch/arm/boot/dts/prima2* 1788F: arch/arm/mach-prima2/ 1789F: drivers/clk/sirf/ 1790F: drivers/clocksource/timer-atlas7.c 1791F: drivers/clocksource/timer-prima2.c 1792X: drivers/gnss 1793N: [^a-z]sirf 1794 1795ARM/CZ.NIC TURRIS MOX SUPPORT 1796M: Marek Behun <marek.behun@nic.cz> 1797S: Maintained 1798W: http://mox.turris.cz 1799F: Documentation/ABI/testing/debugfs-moxtet 1800F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1801F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1802F: Documentation/devicetree/bindings/bus/moxtet.txt 1803F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1804F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1805F: drivers/bus/moxtet.c 1806F: drivers/firmware/turris-mox-rwtm.c 1807F: drivers/gpio/gpio-moxtet.c 1808F: include/linux/moxtet.h 1809 1810ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT 1811M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 1812R: Pengutronix Kernel Team <kernel@pengutronix.de> 1813L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1814S: Maintained 1815N: efm32 1816 1817ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1818M: Robert Jarzmik <robert.jarzmik@free.fr> 1819L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1820S: Maintained 1821F: arch/arm/mach-pxa/ezx.c 1822 1823ARM/FARADAY FA526 PORT 1824M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1825L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1826S: Maintained 1827T: git git://git.berlios.de/gemini-board 1828F: arch/arm/mm/*-fa* 1829 1830ARM/FOOTBRIDGE ARCHITECTURE 1831M: Russell King <linux@armlinux.org.uk> 1832L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1833S: Maintained 1834W: http://www.armlinux.org.uk/ 1835F: arch/arm/include/asm/hardware/dec21285.h 1836F: arch/arm/mach-footbridge/ 1837 1838ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1839M: Shawn Guo <shawnguo@kernel.org> 1840M: Sascha Hauer <s.hauer@pengutronix.de> 1841R: Pengutronix Kernel Team <kernel@pengutronix.de> 1842R: Fabio Estevam <festevam@gmail.com> 1843R: NXP Linux Team <linux-imx@nxp.com> 1844L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1845S: Maintained 1846T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1847X: drivers/media/i2c/ 1848N: imx 1849N: mxs 1850 1851ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1852M: Shawn Guo <shawnguo@kernel.org> 1853M: Li Yang <leoyang.li@nxp.com> 1854L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1855S: Maintained 1856T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1857F: arch/arm/boot/dts/ls1021a* 1858F: arch/arm64/boot/dts/freescale/fsl-* 1859F: arch/arm64/boot/dts/freescale/qoriq-* 1860 1861ARM/FREESCALE VYBRID ARM ARCHITECTURE 1862M: Shawn Guo <shawnguo@kernel.org> 1863M: Sascha Hauer <s.hauer@pengutronix.de> 1864R: Pengutronix Kernel Team <kernel@pengutronix.de> 1865R: Stefan Agner <stefan@agner.ch> 1866L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1867S: Maintained 1868T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1869F: arch/arm/boot/dts/vf* 1870F: arch/arm/mach-imx/*vf610* 1871 1872ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1873M: Lennert Buytenhek <kernel@wantstofly.org> 1874L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1875S: Maintained 1876 1877ARM/GUMSTIX MACHINE SUPPORT 1878M: Steve Sakoman <sakoman@gmail.com> 1879L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1880S: Maintained 1881 1882ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1883M: Philipp Zabel <philipp.zabel@gmail.com> 1884M: Paul Parsons <lost.distance@yahoo.com> 1885L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1886S: Maintained 1887F: arch/arm/mach-pxa/hx4700.c 1888F: arch/arm/mach-pxa/include/mach/hx4700.h 1889F: sound/soc/pxa/hx4700.c 1890 1891ARM/HISILICON SOC SUPPORT 1892M: Wei Xu <xuwei5@hisilicon.com> 1893L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1894S: Supported 1895W: http://www.hisilicon.com 1896T: git git://github.com/hisilicon/linux-hisi.git 1897F: arch/arm/boot/dts/hi3* 1898F: arch/arm/boot/dts/hip* 1899F: arch/arm/boot/dts/hisi* 1900F: arch/arm/mach-hisi/ 1901F: arch/arm64/boot/dts/hisilicon/ 1902 1903ARM/HP JORNADA 7XX MACHINE SUPPORT 1904M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1905S: Maintained 1906W: www.jlime.com 1907T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1908F: arch/arm/mach-sa1100/include/mach/jornada720.h 1909F: arch/arm/mach-sa1100/jornada720.c 1910 1911ARM/IGEP MACHINE SUPPORT 1912M: Enric Balletbo i Serra <eballetbo@gmail.com> 1913M: Javier Martinez Canillas <javier@dowhile0.org> 1914L: linux-omap@vger.kernel.org 1915L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1916S: Maintained 1917F: arch/arm/boot/dts/omap3-igep* 1918 1919ARM/INCOME PXA270 SUPPORT 1920M: Marek Vasut <marek.vasut@gmail.com> 1921L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1922S: Maintained 1923F: arch/arm/mach-pxa/colibri-pxa270-income.c 1924 1925ARM/INTEL IOP32X ARM ARCHITECTURE 1926M: Lennert Buytenhek <kernel@wantstofly.org> 1927L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1928S: Maintained 1929 1930ARM/INTEL IQ81342EX MACHINE SUPPORT 1931M: Lennert Buytenhek <kernel@wantstofly.org> 1932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1933S: Maintained 1934 1935ARM/INTEL IXDP2850 MACHINE SUPPORT 1936M: Lennert Buytenhek <kernel@wantstofly.org> 1937L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1938S: Maintained 1939 1940ARM/INTEL IXP4XX ARM ARCHITECTURE 1941M: Linus Walleij <linusw@kernel.org> 1942M: Imre Kaloz <kaloz@openwrt.org> 1943M: Krzysztof Halasa <khalasa@piap.pl> 1944L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1945S: Maintained 1946F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1947F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1948F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1949F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1950F: arch/arm/mach-ixp4xx/ 1951F: drivers/clocksource/timer-ixp4xx.c 1952F: drivers/gpio/gpio-ixp4xx.c 1953F: drivers/irqchip/irq-ixp4xx.c 1954F: include/linux/irqchip/irq-ixp4xx.h 1955F: include/linux/platform_data/timer-ixp4xx.h 1956 1957ARM/INTEL KEEMBAY ARCHITECTURE 1958M: Paul J. Murphy <paul.j.murphy@intel.com> 1959M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 1960S: Maintained 1961F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 1962F: arch/arm64/boot/dts/intel/keembay-evm.dts 1963F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 1964 1965ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1966M: Jonathan Cameron <jic23@cam.ac.uk> 1967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1968S: Maintained 1969F: arch/arm/mach-pxa/stargate2.c 1970F: drivers/pcmcia/pxa2xx_stargate2.c 1971 1972ARM/INTEL XSC3 (MANZANO) ARM CORE 1973M: Lennert Buytenhek <kernel@wantstofly.org> 1974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1975S: Maintained 1976 1977ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1978M: Lennert Buytenhek <kernel@wantstofly.org> 1979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1980S: Maintained 1981 1982ARM/LG1K ARCHITECTURE 1983M: Chanho Min <chanho.min@lge.com> 1984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1985S: Maintained 1986F: arch/arm64/boot/dts/lg/ 1987 1988ARM/LOGICPD PXA270 MACHINE SUPPORT 1989M: Lennert Buytenhek <kernel@wantstofly.org> 1990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1991S: Maintained 1992 1993ARM/LPC18XX ARCHITECTURE 1994M: Vladimir Zapolskiy <vz@mleia.com> 1995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1996S: Maintained 1997F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 1998F: arch/arm/boot/dts/lpc43* 1999F: drivers/i2c/busses/i2c-lpc2k.c 2000F: drivers/memory/pl172.c 2001F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2002F: drivers/rtc/rtc-lpc24xx.c 2003N: lpc18xx 2004 2005ARM/LPC32XX SOC SUPPORT 2006M: Vladimir Zapolskiy <vz@mleia.com> 2007L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2008S: Maintained 2009T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2010F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2011F: arch/arm/boot/dts/lpc32* 2012F: arch/arm/mach-lpc32xx/ 2013F: drivers/i2c/busses/i2c-pnx.c 2014F: drivers/net/ethernet/nxp/lpc_eth.c 2015F: drivers/usb/host/ohci-nxp.c 2016F: drivers/watchdog/pnx4008_wdt.c 2017N: lpc32xx 2018 2019ARM/MAGICIAN MACHINE SUPPORT 2020M: Philipp Zabel <philipp.zabel@gmail.com> 2021S: Maintained 2022 2023ARM/Marvell Dove/MV78xx0/Orion SOC support 2024M: Andrew Lunn <andrew@lunn.ch> 2025M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2026M: Gregory Clement <gregory.clement@bootlin.com> 2027L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2028S: Maintained 2029T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2030F: Documentation/devicetree/bindings/soc/dove/ 2031F: arch/arm/boot/dts/dove* 2032F: arch/arm/boot/dts/orion5x* 2033F: arch/arm/mach-dove/ 2034F: arch/arm/mach-mv78xx0/ 2035F: arch/arm/mach-orion5x/ 2036F: arch/arm/plat-orion/ 2037F: drivers/soc/dove/ 2038 2039ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2040M: Andrew Lunn <andrew@lunn.ch> 2041M: Gregory Clement <gregory.clement@bootlin.com> 2042M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2043L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2044S: Maintained 2045T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2046F: arch/arm/boot/dts/armada* 2047F: arch/arm/boot/dts/kirkwood* 2048F: arch/arm/configs/mvebu_*_defconfig 2049F: arch/arm/mach-mvebu/ 2050F: arch/arm64/boot/dts/marvell/armada* 2051F: arch/arm64/boot/dts/marvell/cn913* 2052F: drivers/cpufreq/armada-37xx-cpufreq.c 2053F: drivers/cpufreq/armada-8k-cpufreq.c 2054F: drivers/cpufreq/mvebu-cpufreq.c 2055F: drivers/irqchip/irq-armada-370-xp.c 2056F: drivers/irqchip/irq-mvebu-* 2057F: drivers/pinctrl/mvebu/ 2058F: drivers/rtc/rtc-armada38x.c 2059 2060ARM/Mediatek RTC DRIVER 2061M: Eddie Huang <eddie.huang@mediatek.com> 2062M: Sean Wang <sean.wang@mediatek.com> 2063L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2064L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2065S: Maintained 2066F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2067F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2068F: drivers/rtc/rtc-mt2712.c 2069F: drivers/rtc/rtc-mt6397.c 2070F: drivers/rtc/rtc-mt7622.c 2071 2072ARM/Mediatek SoC support 2073M: Matthias Brugger <matthias.bgg@gmail.com> 2074L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2075L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2076S: Maintained 2077W: https://mtk.wiki.kernel.org/ 2078C: irc://chat.freenode.net/linux-mediatek 2079F: arch/arm/boot/dts/mt6* 2080F: arch/arm/boot/dts/mt7* 2081F: arch/arm/boot/dts/mt8* 2082F: arch/arm/mach-mediatek/ 2083F: arch/arm64/boot/dts/mediatek/ 2084F: drivers/soc/mediatek/ 2085N: mtk 2086N: mt[678] 2087K: mediatek 2088 2089ARM/Mediatek USB3 PHY DRIVER 2090M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2091L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2092L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2093S: Maintained 2094F: Documentation/devicetree/bindings/phy/phy-mtk-* 2095F: drivers/phy/mediatek/ 2096 2097ARM/Microchip (AT91) SoC support 2098M: Nicolas Ferre <nicolas.ferre@microchip.com> 2099M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2100M: Ludovic Desroches <ludovic.desroches@microchip.com> 2101L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2102S: Supported 2103W: http://www.linux4sam.org 2104T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2105F: arch/arm/boot/dts/at91*.dts 2106F: arch/arm/boot/dts/at91*.dtsi 2107F: arch/arm/boot/dts/sama*.dts 2108F: arch/arm/boot/dts/sama*.dtsi 2109F: arch/arm/include/debug/at91.S 2110F: arch/arm/mach-at91/ 2111F: drivers/memory/atmel* 2112F: drivers/watchdog/sama5d4_wdt.c 2113F: include/soc/at91/ 2114X: drivers/input/touchscreen/atmel_mxt_ts.c 2115X: drivers/net/wireless/atmel/ 2116N: at91 2117N: atmel 2118 2119ARM/Microchip Sparx5 SoC support 2120M: Lars Povlsen <lars.povlsen@microchip.com> 2121M: Steen Hegelund <Steen.Hegelund@microchip.com> 2122M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 2123L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2124S: Supported 2125T: git git://github.com/microchip-ung/linux-upstream.git 2126F: arch/arm64/boot/dts/microchip/ 2127F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2128N: sparx5 2129 2130Microchip Timer Counter Block (TCB) Capture Driver 2131M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2132L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2133L: linux-iio@vger.kernel.org 2134S: Maintained 2135F: drivers/counter/microchip-tcb-capture.c 2136 2137ARM/MIOA701 MACHINE SUPPORT 2138M: Robert Jarzmik <robert.jarzmik@free.fr> 2139L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2140S: Maintained 2141F: arch/arm/mach-pxa/mioa701.c 2142 2143ARM/MStar/Sigmastar Armv7 SoC support 2144M: Daniel Palmer <daniel@thingy.jp> 2145L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2146S: Maintained 2147W: http://linux-chenxing.org/ 2148F: Documentation/devicetree/bindings/arm/mstar/* 2149F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2150F: arch/arm/boot/dts/mstar-* 2151F: arch/arm/mach-mstar/ 2152F: drivers/gpio/gpio-msc313.c 2153F: include/dt-bindings/gpio/msc313-gpio.h 2154 2155ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2156M: Michael Petchkovsky <mkpetch@internode.on.net> 2157S: Maintained 2158 2159ARM/NOMADIK/U300/Ux500 ARCHITECTURES 2160M: Linus Walleij <linus.walleij@linaro.org> 2161L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2162S: Maintained 2163T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2164F: Documentation/devicetree/bindings/arm/ste-* 2165F: Documentation/devicetree/bindings/arm/ux500.yaml 2166F: Documentation/devicetree/bindings/arm/ux500/ 2167F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2168F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt 2169F: arch/arm/boot/dts/ste-* 2170F: arch/arm/mach-nomadik/ 2171F: arch/arm/mach-u300/ 2172F: arch/arm/mach-ux500/ 2173F: drivers/clk/clk-nomadik.c 2174F: drivers/clk/clk-u300.c 2175F: drivers/clocksource/clksrc-dbx500-prcmu.c 2176F: drivers/clocksource/timer-u300.c 2177F: drivers/dma/coh901318* 2178F: drivers/dma/ste_dma40* 2179F: drivers/hwspinlock/u8500_hsem.c 2180F: drivers/i2c/busses/i2c-nomadik.c 2181F: drivers/i2c/busses/i2c-stu300.c 2182F: drivers/iio/adc/ab8500-gpadc.c 2183F: drivers/mfd/ab3100* 2184F: drivers/mfd/ab8500* 2185F: drivers/mfd/abx500* 2186F: drivers/mfd/db8500* 2187F: drivers/mfd/dbx500* 2188F: drivers/pinctrl/nomadik/ 2189F: drivers/pinctrl/pinctrl-coh901* 2190F: drivers/pinctrl/pinctrl-u300.c 2191F: drivers/rtc/rtc-ab3100.c 2192F: drivers/rtc/rtc-ab8500.c 2193F: drivers/rtc/rtc-coh901331.c 2194F: drivers/rtc/rtc-pl031.c 2195F: drivers/soc/ux500/ 2196F: drivers/watchdog/coh901327_wdt.c 2197 2198ARM/NUVOTON NPCM ARCHITECTURE 2199M: Avi Fishman <avifishman70@gmail.com> 2200M: Tomer Maimon <tmaimon77@gmail.com> 2201M: Tali Perry <tali.perry1@gmail.com> 2202R: Patrick Venture <venture@google.com> 2203R: Nancy Yuen <yuenn@google.com> 2204R: Benjamin Fair <benjaminfair@google.com> 2205L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2206S: Supported 2207F: Documentation/devicetree/bindings/*/*/*npcm* 2208F: Documentation/devicetree/bindings/*/*npcm* 2209F: arch/arm/boot/dts/nuvoton-npcm* 2210F: arch/arm/mach-npcm/ 2211F: drivers/*/*npcm* 2212F: drivers/*/*/*npcm* 2213F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2214 2215ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2216L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2217S: Orphan 2218W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2219F: arch/arm/mach-s3c/gta02.h 2220F: arch/arm/mach-s3c/mach-gta02.c 2221 2222ARM/Orion SoC/Technologic Systems TS-78xx platform support 2223M: Alexander Clouter <alex@digriz.org.uk> 2224L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2225S: Maintained 2226W: http://www.digriz.org.uk/ts78xx/kernel 2227F: arch/arm/mach-orion5x/ts78xx-* 2228 2229ARM/OXNAS platform support 2230M: Neil Armstrong <narmstrong@baylibre.com> 2231L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2232L: linux-oxnas@groups.io (moderated for non-subscribers) 2233S: Maintained 2234F: arch/arm/boot/dts/ox8*.dts* 2235F: arch/arm/mach-oxnas/ 2236F: drivers/power/reset/oxnas-restart.c 2237N: oxnas 2238 2239ARM/PALM TREO SUPPORT 2240M: Tomas Cech <sleep_walker@suse.com> 2241L: linux-arm-kernel@lists.infradead.org 2242S: Maintained 2243W: http://hackndev.com 2244F: arch/arm/mach-pxa/palmtreo.* 2245 2246ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2247M: Marek Vasut <marek.vasut@gmail.com> 2248L: linux-arm-kernel@lists.infradead.org 2249S: Maintained 2250W: http://hackndev.com 2251F: arch/arm/mach-pxa/include/mach/palmld.h 2252F: arch/arm/mach-pxa/include/mach/palmtc.h 2253F: arch/arm/mach-pxa/include/mach/palmtx.h 2254F: arch/arm/mach-pxa/palmld.c 2255F: arch/arm/mach-pxa/palmt5.* 2256F: arch/arm/mach-pxa/palmtc.c 2257F: arch/arm/mach-pxa/palmte2.* 2258F: arch/arm/mach-pxa/palmtx.c 2259 2260ARM/PALMZ72 SUPPORT 2261M: Sergey Lapin <slapin@ossfans.org> 2262L: linux-arm-kernel@lists.infradead.org 2263S: Maintained 2264W: http://hackndev.com 2265F: arch/arm/mach-pxa/palmz72.* 2266 2267ARM/PLEB SUPPORT 2268M: Peter Chubb <pleb@gelato.unsw.edu.au> 2269S: Maintained 2270W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2271 2272ARM/PT DIGITAL BOARD PORT 2273M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2274L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2275S: Maintained 2276W: http://www.armlinux.org.uk/ 2277 2278ARM/QUALCOMM SUPPORT 2279M: Andy Gross <agross@kernel.org> 2280M: Bjorn Andersson <bjorn.andersson@linaro.org> 2281L: linux-arm-msm@vger.kernel.org 2282S: Maintained 2283T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2284F: Documentation/devicetree/bindings/*/qcom* 2285F: Documentation/devicetree/bindings/soc/qcom/ 2286F: arch/arm/boot/dts/qcom-*.dts 2287F: arch/arm/boot/dts/qcom-*.dtsi 2288F: arch/arm/mach-qcom/ 2289F: arch/arm64/boot/dts/qcom/ 2290F: drivers/*/*/qcom* 2291F: drivers/*/*/qcom/ 2292F: drivers/*/pm8???-* 2293F: drivers/*/qcom* 2294F: drivers/*/qcom/ 2295F: drivers/bluetooth/btqcomsmd.c 2296F: drivers/clocksource/timer-qcom.c 2297F: drivers/cpuidle/cpuidle-qcom-spm.c 2298F: drivers/extcon/extcon-qcom* 2299F: drivers/i2c/busses/i2c-qcom-geni.c 2300F: drivers/i2c/busses/i2c-qup.c 2301F: drivers/iommu/msm* 2302F: drivers/mfd/ssbi.c 2303F: drivers/mmc/host/mmci_qcom* 2304F: drivers/mmc/host/sdhci-msm.c 2305F: drivers/pci/controller/dwc/pcie-qcom.c 2306F: drivers/phy/qualcomm/ 2307F: drivers/power/*/msm* 2308F: drivers/reset/reset-qcom-* 2309F: drivers/scsi/ufs/ufs-qcom* 2310F: drivers/spi/spi-geni-qcom.c 2311F: drivers/spi/spi-qcom-qspi.c 2312F: drivers/spi/spi-qup.c 2313F: drivers/tty/serial/msm_serial.c 2314F: drivers/usb/dwc3/dwc3-qcom.c 2315F: include/dt-bindings/*/qcom* 2316F: include/linux/*/qcom* 2317 2318ARM/RADISYS ENP2611 MACHINE SUPPORT 2319M: Lennert Buytenhek <kernel@wantstofly.org> 2320L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2321S: Maintained 2322 2323ARM/RDA MICRO ARCHITECTURE 2324M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2325L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2326L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2327S: Maintained 2328F: Documentation/devicetree/bindings/arm/rda.yaml 2329F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2330F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2331F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2332F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2333F: arch/arm/boot/dts/rda8810pl-* 2334F: drivers/clocksource/timer-rda.c 2335F: drivers/gpio/gpio-rda.c 2336F: drivers/irqchip/irq-rda-intc.c 2337F: drivers/tty/serial/rda-uart.c 2338 2339ARM/REALTEK ARCHITECTURE 2340M: Andreas Färber <afaerber@suse.de> 2341L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2342L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2343S: Maintained 2344F: Documentation/devicetree/bindings/arm/realtek.yaml 2345F: arch/arm/boot/dts/rtd* 2346F: arch/arm/mach-realtek/ 2347F: arch/arm64/boot/dts/realtek/ 2348 2349ARM/RENESAS ARM64 ARCHITECTURE 2350M: Geert Uytterhoeven <geert+renesas@glider.be> 2351M: Magnus Damm <magnus.damm@gmail.com> 2352L: linux-renesas-soc@vger.kernel.org 2353S: Supported 2354Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2355T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2356F: Documentation/devicetree/bindings/arm/renesas.yaml 2357F: arch/arm64/boot/dts/renesas/ 2358F: drivers/soc/renesas/ 2359F: include/linux/soc/renesas/ 2360 2361ARM/RISCPC ARCHITECTURE 2362M: Russell King <linux@armlinux.org.uk> 2363L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2364S: Maintained 2365W: http://www.armlinux.org.uk/ 2366F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2367F: arch/arm/include/asm/hardware/ioc.h 2368F: arch/arm/include/asm/hardware/iomd.h 2369F: arch/arm/include/asm/hardware/memc.h 2370F: arch/arm/mach-rpc/ 2371F: drivers/net/ethernet/8390/etherh.c 2372F: drivers/net/ethernet/i825xx/ether1* 2373F: drivers/net/ethernet/seeq/ether3* 2374F: drivers/scsi/arm/ 2375 2376ARM/Rockchip SoC support 2377M: Heiko Stuebner <heiko@sntech.de> 2378L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2379L: linux-rockchip@lists.infradead.org 2380S: Maintained 2381T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2382F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2383F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2384F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2385F: arch/arm/boot/dts/rk3* 2386F: arch/arm/boot/dts/rv1108* 2387F: arch/arm/mach-rockchip/ 2388F: drivers/*/*/*rockchip* 2389F: drivers/*/*rockchip* 2390F: drivers/clk/rockchip/ 2391F: drivers/i2c/busses/i2c-rk3x.c 2392F: sound/soc/rockchip/ 2393N: rockchip 2394 2395ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2396M: Krzysztof Kozlowski <krzk@kernel.org> 2397L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2398L: linux-samsung-soc@vger.kernel.org 2399S: Maintained 2400Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2401F: Documentation/arm/samsung/ 2402F: Documentation/devicetree/bindings/arm/samsung/ 2403F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2404F: arch/arm/boot/dts/exynos* 2405F: arch/arm/boot/dts/s3c* 2406F: arch/arm/boot/dts/s5p* 2407F: arch/arm/mach-exynos*/ 2408F: arch/arm/mach-s3c/ 2409F: arch/arm/mach-s5p*/ 2410F: arch/arm64/boot/dts/exynos/ 2411F: drivers/*/*/*s3c24* 2412F: drivers/*/*s3c24* 2413F: drivers/*/*s3c64xx* 2414F: drivers/*/*s5pv210* 2415F: drivers/memory/samsung/ 2416F: drivers/soc/samsung/ 2417F: drivers/tty/serial/samsung* 2418F: include/linux/soc/samsung/ 2419N: exynos 2420N: s3c2410 2421N: s3c64xx 2422N: s5pv210 2423 2424ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2425M: Andrzej Hajda <a.hajda@samsung.com> 2426L: linux-arm-kernel@lists.infradead.org 2427L: linux-media@vger.kernel.org 2428S: Maintained 2429F: drivers/media/platform/s5p-g2d/ 2430 2431ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2432M: Marek Szyprowski <m.szyprowski@samsung.com> 2433L: linux-samsung-soc@vger.kernel.org 2434L: linux-media@vger.kernel.org 2435S: Maintained 2436F: Documentation/devicetree/bindings/media/s5p-cec.txt 2437F: drivers/media/cec/platform/s5p/ 2438 2439ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2440M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2441M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2442M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2443L: linux-arm-kernel@lists.infradead.org 2444L: linux-media@vger.kernel.org 2445S: Maintained 2446F: drivers/media/platform/s5p-jpeg/ 2447 2448ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2449M: Andrzej Hajda <a.hajda@samsung.com> 2450L: linux-arm-kernel@lists.infradead.org 2451L: linux-media@vger.kernel.org 2452S: Maintained 2453F: drivers/media/platform/s5p-mfc/ 2454 2455ARM/SHMOBILE ARM ARCHITECTURE 2456M: Geert Uytterhoeven <geert+renesas@glider.be> 2457M: Magnus Damm <magnus.damm@gmail.com> 2458L: linux-renesas-soc@vger.kernel.org 2459S: Supported 2460Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2461T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2462F: Documentation/devicetree/bindings/arm/renesas.yaml 2463F: arch/arm/boot/dts/emev2* 2464F: arch/arm/boot/dts/gr-peach* 2465F: arch/arm/boot/dts/iwg20d-q7* 2466F: arch/arm/boot/dts/r7s* 2467F: arch/arm/boot/dts/r8a* 2468F: arch/arm/boot/dts/r9a* 2469F: arch/arm/boot/dts/sh* 2470F: arch/arm/configs/shmobile_defconfig 2471F: arch/arm/include/debug/renesas-scif.S 2472F: arch/arm/mach-shmobile/ 2473F: drivers/soc/renesas/ 2474F: include/linux/soc/renesas/ 2475 2476ARM/SOCFPGA ARCHITECTURE 2477M: Dinh Nguyen <dinguyen@kernel.org> 2478S: Maintained 2479W: http://www.rocketboards.org 2480T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2481F: arch/arm/boot/dts/socfpga* 2482F: arch/arm/configs/socfpga_defconfig 2483F: arch/arm/mach-socfpga/ 2484F: arch/arm64/boot/dts/altera/ 2485F: arch/arm64/boot/dts/intel/ 2486 2487ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2488M: Dinh Nguyen <dinguyen@kernel.org> 2489S: Maintained 2490F: drivers/clk/socfpga/ 2491 2492ARM/SOCFPGA EDAC SUPPORT 2493M: Dinh Nguyen <dinguyen@kernel.org> 2494S: Maintained 2495F: drivers/edac/altera_edac.[ch] 2496 2497ARM/SPREADTRUM SoC SUPPORT 2498M: Orson Zhai <orsonzhai@gmail.com> 2499M: Baolin Wang <baolin.wang7@gmail.com> 2500M: Chunyan Zhang <zhang.lyra@gmail.com> 2501S: Maintained 2502F: arch/arm64/boot/dts/sprd 2503N: sprd 2504N: sc27xx 2505N: sc2731 2506 2507ARM/STI ARCHITECTURE 2508M: Patrice Chotard <patrice.chotard@st.com> 2509L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2510S: Maintained 2511W: http://www.stlinux.com 2512F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2513F: arch/arm/boot/dts/sti* 2514F: arch/arm/mach-sti/ 2515F: drivers/ata/ahci_st.c 2516F: drivers/char/hw_random/st-rng.c 2517F: drivers/clocksource/arm_global_timer.c 2518F: drivers/clocksource/clksrc_st_lpc.c 2519F: drivers/cpufreq/sti-cpufreq.c 2520F: drivers/dma/st_fdma* 2521F: drivers/i2c/busses/i2c-st.c 2522F: drivers/media/platform/sti/c8sectpfe/ 2523F: drivers/media/rc/st_rc.c 2524F: drivers/mmc/host/sdhci-st.c 2525F: drivers/phy/st/phy-miphy28lp.c 2526F: drivers/phy/st/phy-stih407-usb.c 2527F: drivers/pinctrl/pinctrl-st.c 2528F: drivers/remoteproc/st_remoteproc.c 2529F: drivers/remoteproc/st_slim_rproc.c 2530F: drivers/reset/sti/ 2531F: drivers/rtc/rtc-st-lpc.c 2532F: drivers/tty/serial/st-asc.c 2533F: drivers/usb/dwc3/dwc3-st.c 2534F: drivers/usb/host/ehci-st.c 2535F: drivers/usb/host/ohci-st.c 2536F: drivers/watchdog/st_lpc_wdt.c 2537F: include/linux/remoteproc/st_slim_rproc.h 2538 2539ARM/STM32 ARCHITECTURE 2540M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2541M: Alexandre Torgue <alexandre.torgue@st.com> 2542L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2543L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2544S: Maintained 2545T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2546F: arch/arm/boot/dts/stm32* 2547F: arch/arm/mach-stm32/ 2548F: drivers/clocksource/armv7m_systick.c 2549N: stm32 2550N: stm 2551 2552ARM/Synaptics SoC support 2553M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2554M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2555L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2556S: Maintained 2557F: arch/arm/boot/dts/berlin* 2558F: arch/arm/mach-berlin/ 2559F: arch/arm64/boot/dts/synaptics/ 2560 2561ARM/TANGO ARCHITECTURE 2562M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2563M: Mans Rullgard <mans@mansr.com> 2564L: linux-arm-kernel@lists.infradead.org 2565S: Odd Fixes 2566N: tango 2567 2568ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2569M: Lennert Buytenhek <kernel@wantstofly.org> 2570L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2571S: Maintained 2572 2573ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2574M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2575L: linux-tegra@vger.kernel.org 2576L: linux-media@vger.kernel.org 2577S: Maintained 2578F: Documentation/devicetree/bindings/media/tegra-cec.txt 2579F: drivers/media/cec/platform/tegra/ 2580 2581ARM/TETON BGA MACHINE SUPPORT 2582M: "Mark F. Brown" <mark.brown314@gmail.com> 2583L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2584S: Maintained 2585 2586ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2587M: Santosh Shilimkar <ssantosh@kernel.org> 2588L: linux-kernel@vger.kernel.org 2589S: Maintained 2590F: drivers/memory/*emif* 2591 2592ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2593M: Santosh Shilimkar <ssantosh@kernel.org> 2594L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2595S: Maintained 2596T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2597F: arch/arm/boot/dts/keystone-* 2598F: arch/arm/mach-keystone/ 2599 2600ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2601M: Santosh Shilimkar <ssantosh@kernel.org> 2602L: linux-kernel@vger.kernel.org 2603S: Maintained 2604F: drivers/clk/keystone/ 2605 2606ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2607M: Santosh Shilimkar <ssantosh@kernel.org> 2608L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2609L: linux-kernel@vger.kernel.org 2610S: Maintained 2611F: drivers/clocksource/timer-keystone.c 2612 2613ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2614M: Santosh Shilimkar <ssantosh@kernel.org> 2615L: linux-kernel@vger.kernel.org 2616S: Maintained 2617F: drivers/power/reset/keystone-reset.c 2618 2619ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2620M: Tero Kristo <t-kristo@ti.com> 2621M: Nishanth Menon <nm@ti.com> 2622L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2623S: Supported 2624F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2625F: arch/arm64/boot/dts/ti/Makefile 2626F: arch/arm64/boot/dts/ti/k3-* 2627F: include/dt-bindings/pinctrl/k3.h 2628 2629ARM/THECUS N2100 MACHINE SUPPORT 2630M: Lennert Buytenhek <kernel@wantstofly.org> 2631L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2632S: Maintained 2633 2634ARM/TOSA MACHINE SUPPORT 2635M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2636M: Dirk Opfer <dirk@opfer-online.de> 2637S: Maintained 2638 2639ARM/TOSHIBA VISCONTI ARCHITECTURE 2640M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2641L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2642S: Supported 2643T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2644F: Documentation/devicetree/bindings/arm/toshiba.yaml 2645F: Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml 2646F: arch/arm64/boot/dts/toshiba/ 2647F: drivers/pinctrl/visconti/ 2648N: visconti 2649 2650ARM/UNIPHIER ARCHITECTURE 2651L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2652S: Orphan 2653F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2654F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2655F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2656F: arch/arm/boot/dts/uniphier* 2657F: arch/arm/include/asm/hardware/cache-uniphier.h 2658F: arch/arm/mach-uniphier/ 2659F: arch/arm/mm/cache-uniphier.c 2660F: arch/arm64/boot/dts/socionext/uniphier* 2661F: drivers/bus/uniphier-system-bus.c 2662F: drivers/clk/uniphier/ 2663F: drivers/dma/uniphier-mdmac.c 2664F: drivers/gpio/gpio-uniphier.c 2665F: drivers/i2c/busses/i2c-uniphier* 2666F: drivers/irqchip/irq-uniphier-aidet.c 2667F: drivers/mmc/host/uniphier-sd.c 2668F: drivers/pinctrl/uniphier/ 2669F: drivers/reset/reset-uniphier.c 2670F: drivers/tty/serial/8250/8250_uniphier.c 2671N: uniphier 2672 2673ARM/VERSATILE EXPRESS PLATFORM 2674M: Liviu Dudau <liviu.dudau@arm.com> 2675M: Sudeep Holla <sudeep.holla@arm.com> 2676M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2677L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2678S: Maintained 2679F: */*/*/vexpress* 2680F: */*/vexpress* 2681F: arch/arm/boot/dts/vexpress* 2682F: arch/arm/mach-vexpress/ 2683F: arch/arm64/boot/dts/arm/ 2684F: drivers/clk/versatile/clk-vexpress-osc.c 2685F: drivers/clocksource/timer-versatile.c 2686N: mps2 2687 2688ARM/VFP SUPPORT 2689M: Russell King <linux@armlinux.org.uk> 2690L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2691S: Maintained 2692W: http://www.armlinux.org.uk/ 2693F: arch/arm/vfp/ 2694 2695ARM/VOIPAC PXA270 SUPPORT 2696M: Marek Vasut <marek.vasut@gmail.com> 2697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2698S: Maintained 2699F: arch/arm/mach-pxa/include/mach/vpac270.h 2700F: arch/arm/mach-pxa/vpac270.c 2701 2702ARM/VT8500 ARM ARCHITECTURE 2703M: Tony Prisk <linux@prisktech.co.nz> 2704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2705S: Maintained 2706F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2707F: arch/arm/mach-vt8500/ 2708F: drivers/clocksource/timer-vt8500.c 2709F: drivers/i2c/busses/i2c-wmt.c 2710F: drivers/mmc/host/wmt-sdmmc.c 2711F: drivers/pwm/pwm-vt8500.c 2712F: drivers/rtc/rtc-vt8500.c 2713F: drivers/tty/serial/vt8500_serial.c 2714F: drivers/usb/host/ehci-platform.c 2715F: drivers/usb/host/uhci-platform.c 2716F: drivers/video/fbdev/vt8500lcdfb.* 2717F: drivers/video/fbdev/wm8505fb* 2718F: drivers/video/fbdev/wmt_ge_rops.* 2719 2720ARM/ZIPIT Z2 SUPPORT 2721M: Marek Vasut <marek.vasut@gmail.com> 2722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2723S: Maintained 2724F: arch/arm/mach-pxa/include/mach/z2.h 2725F: arch/arm/mach-pxa/z2.c 2726 2727ARM/ZTE ARCHITECTURE 2728M: Jun Nie <jun.nie@linaro.org> 2729M: Shawn Guo <shawnguo@kernel.org> 2730L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2731S: Maintained 2732F: Documentation/devicetree/bindings/arm/zte.yaml 2733F: Documentation/devicetree/bindings/clock/zx2967*.txt 2734F: Documentation/devicetree/bindings/dma/zxdma.txt 2735F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2736F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2737F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2738F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2739F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2740F: Documentation/devicetree/bindings/soc/zte/ 2741F: Documentation/devicetree/bindings/sound/zte,*.txt 2742F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2743F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2744F: arch/arm/boot/dts/zx2967* 2745F: arch/arm/mach-zx/ 2746F: arch/arm64/boot/dts/zte/ 2747F: drivers/clk/zte/ 2748F: drivers/dma/zx_dma.c 2749F: drivers/gpio/gpio-zx.c 2750F: drivers/i2c/busses/i2c-zx2967.c 2751F: drivers/mmc/host/dw_mmc-zx.* 2752F: drivers/pinctrl/zte/ 2753F: drivers/soc/zte/ 2754F: drivers/thermal/zx2967_thermal.c 2755F: drivers/watchdog/zx2967_wdt.c 2756F: include/dt-bindings/clock/zx2967*.h 2757F: include/dt-bindings/soc/zte,*.h 2758F: sound/soc/codecs/zx_aud96p22.c 2759F: sound/soc/zte/ 2760 2761ARM/ZYNQ ARCHITECTURE 2762M: Michal Simek <michal.simek@xilinx.com> 2763L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2764S: Supported 2765W: http://wiki.xilinx.com 2766T: git https://github.com/Xilinx/linux-xlnx.git 2767F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2768F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2769F: arch/arm/mach-zynq/ 2770F: drivers/block/xsysace.c 2771F: drivers/clocksource/timer-cadence-ttc.c 2772F: drivers/cpuidle/cpuidle-zynq.c 2773F: drivers/edac/synopsys_edac.c 2774F: drivers/i2c/busses/i2c-cadence.c 2775F: drivers/i2c/busses/i2c-xiic.c 2776F: drivers/mmc/host/sdhci-of-arasan.c 2777N: zynq 2778N: xilinx 2779 2780ARM64 PORT (AARCH64 ARCHITECTURE) 2781M: Catalin Marinas <catalin.marinas@arm.com> 2782M: Will Deacon <will@kernel.org> 2783L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2784S: Maintained 2785T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2786F: Documentation/arm64/ 2787F: arch/arm64/ 2788F: tools/testing/selftests/arm64/ 2789X: arch/arm64/boot/dts/ 2790 2791AS3645A LED FLASH CONTROLLER DRIVER 2792M: Sakari Ailus <sakari.ailus@iki.fi> 2793L: linux-leds@vger.kernel.org 2794S: Maintained 2795F: drivers/leds/leds-as3645a.c 2796 2797ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2798M: Tianshu Qiu <tian.shu.qiu@intel.com> 2799L: linux-media@vger.kernel.org 2800S: Maintained 2801T: git git://linuxtv.org/media_tree.git 2802F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2803F: drivers/media/i2c/ak7375.c 2804 2805ASAHI KASEI AK8974 DRIVER 2806M: Linus Walleij <linus.walleij@linaro.org> 2807L: linux-iio@vger.kernel.org 2808S: Supported 2809W: http://www.akm.com/ 2810F: drivers/iio/magnetometer/ak8974.c 2811 2812ASC7621 HARDWARE MONITOR DRIVER 2813M: George Joseph <george.joseph@fairview5.com> 2814L: linux-hwmon@vger.kernel.org 2815S: Maintained 2816F: Documentation/hwmon/asc7621.rst 2817F: drivers/hwmon/asc7621.c 2818 2819ASPEED PINCTRL DRIVERS 2820M: Andrew Jeffery <andrew@aj.id.au> 2821L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2822L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2823L: linux-gpio@vger.kernel.org 2824S: Maintained 2825F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2826F: drivers/pinctrl/aspeed/ 2827 2828ASPEED SCU INTERRUPT CONTROLLER DRIVER 2829M: Eddie James <eajames@linux.ibm.com> 2830L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2831S: Maintained 2832F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2833F: drivers/irqchip/irq-aspeed-scu-ic.c 2834F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2835 2836ASPEED VIDEO ENGINE DRIVER 2837M: Eddie James <eajames@linux.ibm.com> 2838L: linux-media@vger.kernel.org 2839L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2840S: Maintained 2841F: Documentation/devicetree/bindings/media/aspeed-video.txt 2842F: drivers/media/platform/aspeed-video.c 2843 2844ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2845M: Corentin Chary <corentin.chary@gmail.com> 2846L: acpi4asus-user@lists.sourceforge.net 2847L: platform-driver-x86@vger.kernel.org 2848S: Maintained 2849W: http://acpi4asus.sf.net 2850F: drivers/platform/x86/asus*.c 2851F: drivers/platform/x86/eeepc*.c 2852 2853ASUS WIRELESS RADIO CONTROL DRIVER 2854M: João Paulo Rechi Vita <jprvita@gmail.com> 2855L: platform-driver-x86@vger.kernel.org 2856S: Maintained 2857F: drivers/platform/x86/asus-wireless.c 2858 2859ASYMMETRIC KEYS 2860M: David Howells <dhowells@redhat.com> 2861L: keyrings@vger.kernel.org 2862S: Maintained 2863F: Documentation/crypto/asymmetric-keys.rst 2864F: crypto/asymmetric_keys/ 2865F: include/crypto/pkcs7.h 2866F: include/crypto/public_key.h 2867F: include/linux/verification.h 2868 2869ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2870R: Dan Williams <dan.j.williams@intel.com> 2871S: Odd fixes 2872W: http://sourceforge.net/projects/xscaleiop 2873F: Documentation/crypto/async-tx-api.rst 2874F: crypto/async_tx/ 2875F: drivers/dma/ 2876F: include/linux/async_tx.h 2877F: include/linux/dmaengine.h 2878 2879AT24 EEPROM DRIVER 2880M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2881L: linux-i2c@vger.kernel.org 2882S: Maintained 2883T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2884F: Documentation/devicetree/bindings/eeprom/at24.yaml 2885F: drivers/misc/eeprom/at24.c 2886 2887ATA OVER ETHERNET (AOE) DRIVER 2888M: "Justin Sanders" <justin@coraid.com> 2889S: Supported 2890W: http://www.openaoe.org/ 2891F: Documentation/admin-guide/aoe/ 2892F: drivers/block/aoe/ 2893 2894ATHEROS 71XX/9XXX GPIO DRIVER 2895M: Alban Bedel <albeu@free.fr> 2896S: Maintained 2897W: https://github.com/AlbanBedel/linux 2898T: git git://github.com/AlbanBedel/linux 2899F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2900F: drivers/gpio/gpio-ath79.c 2901 2902ATHEROS 71XX/9XXX USB PHY DRIVER 2903M: Alban Bedel <albeu@free.fr> 2904S: Maintained 2905W: https://github.com/AlbanBedel/linux 2906T: git git://github.com/AlbanBedel/linux 2907F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2908F: drivers/phy/qualcomm/phy-ath79-usb.c 2909 2910ATHEROS ATH GENERIC UTILITIES 2911M: Kalle Valo <kvalo@codeaurora.org> 2912L: linux-wireless@vger.kernel.org 2913S: Supported 2914F: drivers/net/wireless/ath/* 2915 2916ATHEROS ATH5K WIRELESS DRIVER 2917M: Jiri Slaby <jirislaby@kernel.org> 2918M: Nick Kossifidis <mickflemm@gmail.com> 2919M: Luis Chamberlain <mcgrof@kernel.org> 2920L: linux-wireless@vger.kernel.org 2921S: Maintained 2922W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 2923F: drivers/net/wireless/ath/ath5k/ 2924 2925ATHEROS ATH6KL WIRELESS DRIVER 2926M: Kalle Valo <kvalo@codeaurora.org> 2927L: linux-wireless@vger.kernel.org 2928S: Supported 2929W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 2930T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2931F: drivers/net/wireless/ath/ath6kl/ 2932 2933ATI_REMOTE2 DRIVER 2934M: Ville Syrjala <syrjala@sci.fi> 2935S: Maintained 2936F: drivers/input/misc/ati_remote2.c 2937 2938ATK0110 HWMON DRIVER 2939M: Luca Tettamanti <kronos.it@gmail.com> 2940L: linux-hwmon@vger.kernel.org 2941S: Maintained 2942F: drivers/hwmon/asus_atk0110.c 2943 2944ATLX ETHERNET DRIVERS 2945M: Jay Cliburn <jcliburn@gmail.com> 2946M: Chris Snook <chris.snook@gmail.com> 2947L: netdev@vger.kernel.org 2948S: Maintained 2949W: http://sourceforge.net/projects/atl1 2950W: http://atl1.sourceforge.net 2951F: drivers/net/ethernet/atheros/ 2952 2953ATM 2954M: Chas Williams <3chas3@gmail.com> 2955L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2956L: netdev@vger.kernel.org 2957S: Maintained 2958W: http://linux-atm.sourceforge.net 2959F: drivers/atm/ 2960F: include/linux/atm* 2961F: include/uapi/linux/atm* 2962 2963ATMEL MACB ETHERNET DRIVER 2964M: Nicolas Ferre <nicolas.ferre@microchip.com> 2965M: Claudiu Beznea <claudiu.beznea@microchip.com> 2966S: Supported 2967F: drivers/net/ethernet/cadence/ 2968 2969ATMEL MAXTOUCH DRIVER 2970M: Nick Dyer <nick@shmanahar.org> 2971S: Maintained 2972T: git git://github.com/ndyer/linux.git 2973F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 2974F: drivers/input/touchscreen/atmel_mxt_ts.c 2975 2976ATMEL WIRELESS DRIVER 2977M: Simon Kelley <simon@thekelleys.org.uk> 2978L: linux-wireless@vger.kernel.org 2979S: Maintained 2980W: http://www.thekelleys.org.uk/atmel 2981W: http://atmelwlandriver.sourceforge.net/ 2982F: drivers/net/wireless/atmel/atmel* 2983 2984ATOMIC INFRASTRUCTURE 2985M: Will Deacon <will@kernel.org> 2986M: Peter Zijlstra <peterz@infradead.org> 2987R: Boqun Feng <boqun.feng@gmail.com> 2988L: linux-kernel@vger.kernel.org 2989S: Maintained 2990F: arch/*/include/asm/atomic*.h 2991F: include/*/atomic*.h 2992F: include/linux/refcount.h 2993F: Documentation/atomic_*.txt 2994F: scripts/atomic/ 2995 2996ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 2997M: Bradley Grove <linuxdrivers@attotech.com> 2998L: linux-scsi@vger.kernel.org 2999S: Supported 3000W: http://www.attotech.com 3001F: drivers/scsi/esas2r 3002 3003ATUSB IEEE 802.15.4 RADIO DRIVER 3004M: Stefan Schmidt <stefan@datenfreihafen.org> 3005L: linux-wpan@vger.kernel.org 3006S: Maintained 3007F: drivers/net/ieee802154/at86rf230.h 3008F: drivers/net/ieee802154/atusb.c 3009F: drivers/net/ieee802154/atusb.h 3010 3011AUDIT SUBSYSTEM 3012M: Paul Moore <paul@paul-moore.com> 3013M: Eric Paris <eparis@redhat.com> 3014L: linux-audit@redhat.com (moderated for non-subscribers) 3015S: Supported 3016W: https://github.com/linux-audit 3017T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3018F: include/linux/audit.h 3019F: include/uapi/linux/audit.h 3020F: kernel/audit* 3021 3022AUXILIARY DISPLAY DRIVERS 3023M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3024S: Maintained 3025F: drivers/auxdisplay/ 3026F: include/linux/cfag12864b.h 3027 3028AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3029M: Andreas Klinger <ak@it-klinger.de> 3030L: linux-iio@vger.kernel.org 3031S: Maintained 3032F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3033F: drivers/iio/adc/hx711.c 3034 3035AX.25 NETWORK LAYER 3036M: Ralf Baechle <ralf@linux-mips.org> 3037L: linux-hams@vger.kernel.org 3038S: Maintained 3039W: http://www.linux-ax25.org/ 3040F: include/net/ax25.h 3041F: include/uapi/linux/ax25.h 3042F: net/ax25/ 3043 3044AXENTIA ARM DEVICES 3045M: Peter Rosin <peda@axentia.se> 3046L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3047S: Maintained 3048F: arch/arm/boot/dts/at91-linea.dtsi 3049F: arch/arm/boot/dts/at91-natte.dtsi 3050F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3051F: arch/arm/boot/dts/at91-tse850-3.dts 3052 3053AXENTIA ASOC DRIVERS 3054M: Peter Rosin <peda@axentia.se> 3055L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3056S: Maintained 3057F: Documentation/devicetree/bindings/sound/axentia,* 3058F: sound/soc/atmel/tse850-pcm5142.c 3059 3060AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3061M: Nuno Sá <nuno.sa@analog.com> 3062L: linux-hwmon@vger.kernel.org 3063S: Supported 3064W: http://ez.analog.com/community/linux-device-drivers 3065F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3066F: drivers/hwmon/axi-fan-control.c 3067 3068AXXIA I2C CONTROLLER 3069M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3070L: linux-i2c@vger.kernel.org 3071S: Maintained 3072F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3073F: drivers/i2c/busses/i2c-axxia.c 3074 3075AZ6007 DVB DRIVER 3076M: Mauro Carvalho Chehab <mchehab@kernel.org> 3077L: linux-media@vger.kernel.org 3078S: Maintained 3079W: https://linuxtv.org 3080T: git git://linuxtv.org/media_tree.git 3081F: drivers/media/usb/dvb-usb-v2/az6007.c 3082 3083AZTECH FM RADIO RECEIVER DRIVER 3084M: Hans Verkuil <hverkuil@xs4all.nl> 3085L: linux-media@vger.kernel.org 3086S: Maintained 3087W: https://linuxtv.org 3088T: git git://linuxtv.org/media_tree.git 3089F: drivers/media/radio/radio-aztech* 3090 3091B43 WIRELESS DRIVER 3092L: linux-wireless@vger.kernel.org 3093L: b43-dev@lists.infradead.org 3094S: Odd Fixes 3095W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3096F: drivers/net/wireless/broadcom/b43/ 3097 3098B43LEGACY WIRELESS DRIVER 3099M: Larry Finger <Larry.Finger@lwfinger.net> 3100L: linux-wireless@vger.kernel.org 3101L: b43-dev@lists.infradead.org 3102S: Maintained 3103W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3104F: drivers/net/wireless/broadcom/b43legacy/ 3105 3106BACKLIGHT CLASS/SUBSYSTEM 3107M: Lee Jones <lee.jones@linaro.org> 3108M: Daniel Thompson <daniel.thompson@linaro.org> 3109M: Jingoo Han <jingoohan1@gmail.com> 3110L: dri-devel@lists.freedesktop.org 3111S: Maintained 3112T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3113F: Documentation/ABI/stable/sysfs-class-backlight 3114F: Documentation/ABI/testing/sysfs-class-backlight 3115F: Documentation/devicetree/bindings/leds/backlight 3116F: drivers/video/backlight/ 3117F: include/linux/backlight.h 3118F: include/linux/pwm_backlight.h 3119 3120BATMAN ADVANCED 3121M: Marek Lindner <mareklindner@neomailbox.ch> 3122M: Simon Wunderlich <sw@simonwunderlich.de> 3123M: Antonio Quartulli <a@unstable.cc> 3124M: Sven Eckelmann <sven@narfation.org> 3125L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3126S: Maintained 3127W: https://www.open-mesh.org/ 3128Q: https://patchwork.open-mesh.org/project/batman/list/ 3129B: https://www.open-mesh.org/projects/batman-adv/issues 3130C: irc://chat.freenode.net/batman 3131T: git https://git.open-mesh.org/linux-merge.git 3132F: Documentation/networking/batman-adv.rst 3133F: include/uapi/linux/batadv_packet.h 3134F: include/uapi/linux/batman_adv.h 3135F: net/batman-adv/ 3136 3137BAYCOM/HDLCDRV DRIVERS FOR AX.25 3138M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3139L: linux-hams@vger.kernel.org 3140S: Maintained 3141W: http://www.baycom.org/~tom/ham/ham.html 3142F: drivers/net/hamradio/baycom* 3143 3144BCACHE (BLOCK LAYER CACHE) 3145M: Coly Li <colyli@suse.de> 3146M: Kent Overstreet <kent.overstreet@gmail.com> 3147L: linux-bcache@vger.kernel.org 3148S: Maintained 3149W: http://bcache.evilpiepirate.org 3150C: irc://irc.oftc.net/bcache 3151F: drivers/md/bcache/ 3152 3153BDISP ST MEDIA DRIVER 3154M: Fabien Dessenne <fabien.dessenne@st.com> 3155L: linux-media@vger.kernel.org 3156S: Supported 3157W: https://linuxtv.org 3158T: git git://linuxtv.org/media_tree.git 3159F: drivers/media/platform/sti/bdisp 3160 3161BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3162M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3163L: netdev@vger.kernel.org 3164S: Maintained 3165F: drivers/net/ethernet/ec_bhf.c 3166 3167BEFS FILE SYSTEM 3168M: Luis de Bethencourt <luisbg@kernel.org> 3169M: Salah Triki <salah.triki@gmail.com> 3170S: Maintained 3171T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3172F: Documentation/filesystems/befs.rst 3173F: fs/befs/ 3174 3175BFQ I/O SCHEDULER 3176M: Paolo Valente <paolo.valente@linaro.org> 3177M: Jens Axboe <axboe@kernel.dk> 3178L: linux-block@vger.kernel.org 3179S: Maintained 3180F: Documentation/block/bfq-iosched.rst 3181F: block/bfq-* 3182 3183BFS FILE SYSTEM 3184M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3185S: Maintained 3186F: Documentation/filesystems/bfs.rst 3187F: fs/bfs/ 3188F: include/uapi/linux/bfs_fs.h 3189 3190BLINKM RGB LED DRIVER 3191M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3192S: Maintained 3193F: drivers/leds/leds-blinkm.c 3194 3195BLOCK LAYER 3196M: Jens Axboe <axboe@kernel.dk> 3197L: linux-block@vger.kernel.org 3198S: Maintained 3199T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3200F: block/ 3201F: drivers/block/ 3202F: fs/block_dev.c 3203F: include/linux/blk* 3204F: kernel/trace/blktrace.c 3205F: lib/sbitmap.c 3206 3207BLOCK2MTD DRIVER 3208M: Joern Engel <joern@lazybastard.org> 3209L: linux-mtd@lists.infradead.org 3210S: Maintained 3211F: drivers/mtd/devices/block2mtd.c 3212 3213BLUETOOTH DRIVERS 3214M: Marcel Holtmann <marcel@holtmann.org> 3215M: Johan Hedberg <johan.hedberg@gmail.com> 3216M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3217L: linux-bluetooth@vger.kernel.org 3218S: Supported 3219W: http://www.bluez.org/ 3220T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3221T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3222F: drivers/bluetooth/ 3223 3224BLUETOOTH SUBSYSTEM 3225M: Marcel Holtmann <marcel@holtmann.org> 3226M: Johan Hedberg <johan.hedberg@gmail.com> 3227M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3228L: linux-bluetooth@vger.kernel.org 3229S: Supported 3230W: http://www.bluez.org/ 3231T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3232T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3233F: include/net/bluetooth/ 3234F: net/bluetooth/ 3235 3236BONDING DRIVER 3237M: Jay Vosburgh <j.vosburgh@gmail.com> 3238M: Veaceslav Falico <vfalico@gmail.com> 3239M: Andy Gospodarek <andy@greyhouse.net> 3240L: netdev@vger.kernel.org 3241S: Supported 3242W: http://sourceforge.net/projects/bonding/ 3243F: drivers/net/bonding/ 3244F: include/uapi/linux/if_bonding.h 3245 3246BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3247M: Dan Robertson <dan@dlrobertson.com> 3248L: linux-iio@vger.kernel.org 3249S: Maintained 3250F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3251F: drivers/iio/accel/bma400* 3252 3253BPF (Safe dynamic programs and tools) 3254M: Alexei Starovoitov <ast@kernel.org> 3255M: Daniel Borkmann <daniel@iogearbox.net> 3256M: Andrii Nakryiko <andrii@kernel.org> 3257R: Martin KaFai Lau <kafai@fb.com> 3258R: Song Liu <songliubraving@fb.com> 3259R: Yonghong Song <yhs@fb.com> 3260R: John Fastabend <john.fastabend@gmail.com> 3261R: KP Singh <kpsingh@kernel.org> 3262L: netdev@vger.kernel.org 3263L: bpf@vger.kernel.org 3264S: Supported 3265W: https://bpf.io/ 3266Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3267T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3268T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3269F: Documentation/bpf/ 3270F: Documentation/networking/filter.rst 3271F: arch/*/net/* 3272F: include/linux/bpf* 3273F: include/linux/filter.h 3274F: include/trace/events/xdp.h 3275F: include/uapi/linux/bpf* 3276F: include/uapi/linux/filter.h 3277F: kernel/bpf/ 3278F: kernel/trace/bpf_trace.c 3279F: lib/test_bpf.c 3280F: net/bpf/ 3281F: net/core/filter.c 3282F: net/sched/act_bpf.c 3283F: net/sched/cls_bpf.c 3284F: samples/bpf/ 3285F: tools/bpf/ 3286F: tools/lib/bpf/ 3287F: tools/testing/selftests/bpf/ 3288N: bpf 3289K: bpf 3290 3291BPF JIT for ARM 3292M: Shubham Bansal <illusionist.neo@gmail.com> 3293L: netdev@vger.kernel.org 3294L: bpf@vger.kernel.org 3295S: Maintained 3296F: arch/arm/net/ 3297 3298BPF JIT for ARM64 3299M: Daniel Borkmann <daniel@iogearbox.net> 3300M: Alexei Starovoitov <ast@kernel.org> 3301M: Zi Shen Lim <zlim.lnx@gmail.com> 3302L: netdev@vger.kernel.org 3303L: bpf@vger.kernel.org 3304S: Supported 3305F: arch/arm64/net/ 3306 3307BPF JIT for MIPS (32-BIT AND 64-BIT) 3308M: Paul Burton <paulburton@kernel.org> 3309L: netdev@vger.kernel.org 3310L: bpf@vger.kernel.org 3311S: Maintained 3312F: arch/mips/net/ 3313 3314BPF JIT for NFP NICs 3315M: Jakub Kicinski <kuba@kernel.org> 3316L: netdev@vger.kernel.org 3317L: bpf@vger.kernel.org 3318S: Supported 3319F: drivers/net/ethernet/netronome/nfp/bpf/ 3320 3321BPF JIT for POWERPC (32-BIT AND 64-BIT) 3322M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3323M: Sandipan Das <sandipan@linux.ibm.com> 3324L: netdev@vger.kernel.org 3325L: bpf@vger.kernel.org 3326S: Maintained 3327F: arch/powerpc/net/ 3328 3329BPF JIT for RISC-V (32-bit) 3330M: Luke Nelson <luke.r.nels@gmail.com> 3331M: Xi Wang <xi.wang@gmail.com> 3332L: netdev@vger.kernel.org 3333L: bpf@vger.kernel.org 3334S: Maintained 3335F: arch/riscv/net/ 3336X: arch/riscv/net/bpf_jit_comp64.c 3337 3338BPF JIT for RISC-V (64-bit) 3339M: Björn Töpel <bjorn.topel@gmail.com> 3340L: netdev@vger.kernel.org 3341L: bpf@vger.kernel.org 3342S: Maintained 3343F: arch/riscv/net/ 3344X: arch/riscv/net/bpf_jit_comp32.c 3345 3346BPF JIT for S390 3347M: Ilya Leoshkevich <iii@linux.ibm.com> 3348M: Heiko Carstens <hca@linux.ibm.com> 3349M: Vasily Gorbik <gor@linux.ibm.com> 3350L: netdev@vger.kernel.org 3351L: bpf@vger.kernel.org 3352S: Maintained 3353F: arch/s390/net/ 3354X: arch/s390/net/pnet.c 3355 3356BPF JIT for SPARC (32-BIT AND 64-BIT) 3357M: David S. Miller <davem@davemloft.net> 3358L: netdev@vger.kernel.org 3359L: bpf@vger.kernel.org 3360S: Maintained 3361F: arch/sparc/net/ 3362 3363BPF JIT for X86 32-BIT 3364M: Wang YanQing <udknight@gmail.com> 3365L: netdev@vger.kernel.org 3366L: bpf@vger.kernel.org 3367S: Maintained 3368F: arch/x86/net/bpf_jit_comp32.c 3369 3370BPF JIT for X86 64-BIT 3371M: Alexei Starovoitov <ast@kernel.org> 3372M: Daniel Borkmann <daniel@iogearbox.net> 3373L: netdev@vger.kernel.org 3374L: bpf@vger.kernel.org 3375S: Supported 3376F: arch/x86/net/ 3377X: arch/x86/net/bpf_jit_comp32.c 3378 3379BPF LSM (Security Audit and Enforcement using BPF) 3380M: KP Singh <kpsingh@kernel.org> 3381R: Florent Revest <revest@chromium.org> 3382R: Brendan Jackman <jackmanb@chromium.org> 3383L: bpf@vger.kernel.org 3384S: Maintained 3385F: Documentation/bpf/bpf_lsm.rst 3386F: include/linux/bpf_lsm.h 3387F: kernel/bpf/bpf_lsm.c 3388F: security/bpf/ 3389 3390BROADCOM B44 10/100 ETHERNET DRIVER 3391M: Michael Chan <michael.chan@broadcom.com> 3392L: netdev@vger.kernel.org 3393S: Supported 3394F: drivers/net/ethernet/broadcom/b44.* 3395 3396BROADCOM B53 ETHERNET SWITCH DRIVER 3397M: Florian Fainelli <f.fainelli@gmail.com> 3398L: netdev@vger.kernel.org 3399L: openwrt-devel@lists.openwrt.org (subscribers-only) 3400S: Supported 3401F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3402F: drivers/net/dsa/b53/* 3403F: include/linux/platform_data/b53.h 3404 3405BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3406M: Nicolas Saenz Julienne <nsaenzjulienne@suse.de> 3407L: bcm-kernel-feedback-list@broadcom.com 3408L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3409L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3410S: Maintained 3411T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3412F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3413F: drivers/pci/controller/pcie-brcmstb.c 3414F: drivers/staging/vc04_services 3415N: bcm2711 3416N: bcm2835 3417 3418BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3419M: Florian Fainelli <f.fainelli@gmail.com> 3420M: Ray Jui <rjui@broadcom.com> 3421M: Scott Branden <sbranden@broadcom.com> 3422M: bcm-kernel-feedback-list@broadcom.com 3423S: Maintained 3424T: git git://github.com/broadcom/mach-bcm 3425F: arch/arm/mach-bcm/ 3426N: bcm281* 3427N: bcm113* 3428N: bcm216* 3429N: kona 3430 3431BROADCOM BCM47XX MIPS ARCHITECTURE 3432M: Hauke Mehrtens <hauke@hauke-m.de> 3433M: Rafał Miłecki <zajec5@gmail.com> 3434L: linux-mips@vger.kernel.org 3435S: Maintained 3436F: Documentation/devicetree/bindings/mips/brcm/ 3437F: arch/mips/bcm47xx/* 3438F: arch/mips/include/asm/mach-bcm47xx/* 3439 3440BROADCOM BCM5301X ARM ARCHITECTURE 3441M: Hauke Mehrtens <hauke@hauke-m.de> 3442M: Rafał Miłecki <zajec5@gmail.com> 3443M: bcm-kernel-feedback-list@broadcom.com 3444L: linux-arm-kernel@lists.infradead.org 3445S: Maintained 3446F: arch/arm/boot/dts/bcm470* 3447F: arch/arm/boot/dts/bcm5301* 3448F: arch/arm/boot/dts/bcm953012* 3449F: arch/arm/mach-bcm/bcm_5301x.c 3450 3451BROADCOM BCM53573 ARM ARCHITECTURE 3452M: Rafał Miłecki <rafal@milecki.pl> 3453L: bcm-kernel-feedback-list@broadcom.com 3454L: linux-arm-kernel@lists.infradead.org 3455S: Maintained 3456F: arch/arm/boot/dts/bcm47189* 3457F: arch/arm/boot/dts/bcm53573* 3458 3459BROADCOM BCM63XX ARM ARCHITECTURE 3460M: Florian Fainelli <f.fainelli@gmail.com> 3461M: bcm-kernel-feedback-list@broadcom.com 3462L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3463S: Maintained 3464T: git git://github.com/broadcom/stblinux.git 3465N: bcm63xx 3466 3467BROADCOM BCM63XX/BCM33XX UDC DRIVER 3468M: Kevin Cernekee <cernekee@gmail.com> 3469L: linux-usb@vger.kernel.org 3470S: Maintained 3471F: drivers/usb/gadget/udc/bcm63xx_udc.* 3472 3473BROADCOM BCM7XXX ARM ARCHITECTURE 3474M: Florian Fainelli <f.fainelli@gmail.com> 3475M: bcm-kernel-feedback-list@broadcom.com 3476L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3477S: Maintained 3478T: git git://github.com/broadcom/stblinux.git 3479F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3480F: arch/arm/boot/dts/bcm7*.dts* 3481F: arch/arm/include/asm/hardware/cache-b15-rac.h 3482F: arch/arm/mach-bcm/*brcmstb* 3483F: arch/arm/mm/cache-b15-rac.c 3484F: drivers/bus/brcmstb_gisb.c 3485F: drivers/pci/controller/pcie-brcmstb.c 3486N: brcmstb 3487 3488BROADCOM BDC DRIVER 3489M: Al Cooper <alcooperx@gmail.com> 3490L: linux-usb@vger.kernel.org 3491L: bcm-kernel-feedback-list@broadcom.com 3492S: Maintained 3493F: Documentation/devicetree/bindings/usb/brcm,bdc.txt 3494F: drivers/usb/gadget/udc/bdc/ 3495 3496BROADCOM BMIPS CPUFREQ DRIVER 3497M: Markus Mayer <mmayer@broadcom.com> 3498M: bcm-kernel-feedback-list@broadcom.com 3499L: linux-pm@vger.kernel.org 3500S: Maintained 3501F: drivers/cpufreq/bmips-cpufreq.c 3502 3503BROADCOM BMIPS MIPS ARCHITECTURE 3504M: Florian Fainelli <f.fainelli@gmail.com> 3505L: bcm-kernel-feedback-list@broadcom.com 3506L: linux-mips@vger.kernel.org 3507S: Maintained 3508T: git git://github.com/broadcom/stblinux.git 3509F: arch/mips/bmips/* 3510F: arch/mips/boot/dts/brcm/bcm*.dts* 3511F: arch/mips/include/asm/mach-bmips/* 3512F: arch/mips/kernel/*bmips* 3513F: drivers/soc/bcm/bcm63xx 3514F: drivers/irqchip/irq-bcm63* 3515F: drivers/irqchip/irq-bcm7* 3516F: drivers/irqchip/irq-brcmstb* 3517F: include/linux/bcm963xx_nvram.h 3518F: include/linux/bcm963xx_tag.h 3519 3520BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3521M: Rasesh Mody <rmody@marvell.com> 3522M: GR-Linux-NIC-Dev@marvell.com 3523L: netdev@vger.kernel.org 3524S: Supported 3525F: drivers/net/ethernet/broadcom/bnx2.* 3526F: drivers/net/ethernet/broadcom/bnx2_* 3527 3528BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3529M: Saurav Kashyap <skashyap@marvell.com> 3530M: Javed Hasan <jhasan@marvell.com> 3531M: GR-QLogic-Storage-Upstream@marvell.com 3532L: linux-scsi@vger.kernel.org 3533S: Supported 3534F: drivers/scsi/bnx2fc/ 3535 3536BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3537M: Nilesh Javali <njavali@marvell.com> 3538M: Manish Rangankar <mrangankar@marvell.com> 3539M: GR-QLogic-Storage-Upstream@marvell.com 3540L: linux-scsi@vger.kernel.org 3541S: Supported 3542F: drivers/scsi/bnx2i/ 3543 3544BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3545M: Ariel Elior <aelior@marvell.com> 3546M: Sudarsana Kalluru <skalluru@marvell.com> 3547M: GR-everest-linux-l2@marvell.com 3548L: netdev@vger.kernel.org 3549S: Supported 3550F: drivers/net/ethernet/broadcom/bnx2x/ 3551 3552BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3553M: Michael Chan <michael.chan@broadcom.com> 3554L: netdev@vger.kernel.org 3555S: Supported 3556F: drivers/net/ethernet/broadcom/bnxt/ 3557 3558BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3559M: Arend van Spriel <arend.vanspriel@broadcom.com> 3560M: Franky Lin <franky.lin@broadcom.com> 3561M: Hante Meuleman <hante.meuleman@broadcom.com> 3562M: Chi-hsien Lin <chi-hsien.lin@infineon.com> 3563M: Wright Feng <wright.feng@infineon.com> 3564M: Chung-hsien Hsu <chung-hsien.hsu@infineon.com> 3565L: linux-wireless@vger.kernel.org 3566L: brcm80211-dev-list.pdl@broadcom.com 3567L: SHA-cyfmac-dev-list@infineon.com 3568S: Supported 3569F: drivers/net/wireless/broadcom/brcm80211/ 3570 3571BROADCOM BRCMSTB GPIO DRIVER 3572M: Gregory Fong <gregory.0xf0@gmail.com> 3573L: bcm-kernel-feedback-list@broadcom.com 3574S: Supported 3575F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3576F: drivers/gpio/gpio-brcmstb.c 3577 3578BROADCOM BRCMSTB I2C DRIVER 3579M: Kamal Dasu <kdasu.kdev@gmail.com> 3580L: linux-i2c@vger.kernel.org 3581L: bcm-kernel-feedback-list@broadcom.com 3582S: Supported 3583F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3584F: drivers/i2c/busses/i2c-brcmstb.c 3585 3586BROADCOM BRCMSTB USB EHCI DRIVER 3587M: Al Cooper <alcooperx@gmail.com> 3588L: linux-usb@vger.kernel.org 3589L: bcm-kernel-feedback-list@broadcom.com 3590S: Maintained 3591F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3592F: drivers/usb/host/ehci-brcm.* 3593 3594BROADCOM BRCMSTB USB PIN MAP DRIVER 3595M: Al Cooper <alcooperx@gmail.com> 3596L: linux-usb@vger.kernel.org 3597L: bcm-kernel-feedback-list@broadcom.com 3598S: Maintained 3599F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 3600F: drivers/usb/misc/brcmstb-usb-pinmap.c 3601 3602BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3603M: Al Cooper <alcooperx@gmail.com> 3604L: linux-kernel@vger.kernel.org 3605L: bcm-kernel-feedback-list@broadcom.com 3606S: Maintained 3607F: drivers/phy/broadcom/phy-brcm-usb* 3608 3609BROADCOM ETHERNET PHY DRIVERS 3610M: Florian Fainelli <f.fainelli@gmail.com> 3611L: bcm-kernel-feedback-list@broadcom.com 3612L: netdev@vger.kernel.org 3613S: Supported 3614F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3615F: drivers/net/phy/bcm*.[ch] 3616F: drivers/net/phy/broadcom.c 3617F: include/linux/brcmphy.h 3618 3619BROADCOM GENET ETHERNET DRIVER 3620M: Doug Berger <opendmb@gmail.com> 3621M: Florian Fainelli <f.fainelli@gmail.com> 3622L: bcm-kernel-feedback-list@broadcom.com 3623L: netdev@vger.kernel.org 3624S: Supported 3625F: Documentation/devicetree/bindings/net/brcm,bcmgenet.txt 3626F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt 3627F: drivers/net/ethernet/broadcom/genet/ 3628F: drivers/net/mdio/mdio-bcm-unimac.c 3629F: include/linux/platform_data/bcmgenet.h 3630F: include/linux/platform_data/mdio-bcm-unimac.h 3631 3632BROADCOM IPROC ARM ARCHITECTURE 3633M: Ray Jui <rjui@broadcom.com> 3634M: Scott Branden <sbranden@broadcom.com> 3635M: bcm-kernel-feedback-list@broadcom.com 3636L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3637S: Maintained 3638T: git git://github.com/broadcom/cygnus-linux.git 3639F: arch/arm64/boot/dts/broadcom/northstar2/* 3640F: arch/arm64/boot/dts/broadcom/stingray/* 3641F: drivers/clk/bcm/clk-ns* 3642F: drivers/clk/bcm/clk-sr* 3643F: drivers/pinctrl/bcm/pinctrl-ns* 3644F: include/dt-bindings/clock/bcm-sr* 3645N: iproc 3646N: cygnus 3647N: bcm[-_]nsp 3648N: bcm9113* 3649N: bcm9583* 3650N: bcm9585* 3651N: bcm9586* 3652N: bcm988312 3653N: bcm113* 3654N: bcm583* 3655N: bcm585* 3656N: bcm586* 3657N: bcm88312 3658N: hr2 3659N: stingray 3660 3661BROADCOM KONA GPIO DRIVER 3662M: Ray Jui <rjui@broadcom.com> 3663L: bcm-kernel-feedback-list@broadcom.com 3664S: Supported 3665F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3666F: drivers/gpio/gpio-bcm-kona.c 3667 3668BROADCOM NETXTREME-E ROCE DRIVER 3669M: Selvin Xavier <selvin.xavier@broadcom.com> 3670M: Devesh Sharma <devesh.sharma@broadcom.com> 3671M: Somnath Kotur <somnath.kotur@broadcom.com> 3672M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3673M: Naresh Kumar PBS <nareshkumar.pbs@broadcom.com> 3674L: linux-rdma@vger.kernel.org 3675S: Supported 3676W: http://www.broadcom.com 3677F: drivers/infiniband/hw/bnxt_re/ 3678F: include/uapi/rdma/bnxt_re-abi.h 3679 3680BROADCOM NVRAM DRIVER 3681M: Rafał Miłecki <zajec5@gmail.com> 3682L: linux-mips@vger.kernel.org 3683S: Maintained 3684F: drivers/firmware/broadcom/* 3685 3686BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3687M: Rafał Miłecki <zajec5@gmail.com> 3688L: linux-wireless@vger.kernel.org 3689S: Maintained 3690F: drivers/bcma/ 3691F: include/linux/bcma/ 3692 3693BROADCOM SPI DRIVER 3694M: Kamal Dasu <kdasu.kdev@gmail.com> 3695M: bcm-kernel-feedback-list@broadcom.com 3696S: Maintained 3697F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3698F: drivers/spi/spi-bcm-qspi.* 3699F: drivers/spi/spi-brcmstb-qspi.c 3700F: drivers/spi/spi-iproc-qspi.c 3701 3702BROADCOM STB AVS CPUFREQ DRIVER 3703M: Markus Mayer <mmayer@broadcom.com> 3704M: bcm-kernel-feedback-list@broadcom.com 3705L: linux-pm@vger.kernel.org 3706S: Maintained 3707F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3708F: drivers/cpufreq/brcmstb* 3709 3710BROADCOM STB AVS TMON DRIVER 3711M: Markus Mayer <mmayer@broadcom.com> 3712M: bcm-kernel-feedback-list@broadcom.com 3713L: linux-pm@vger.kernel.org 3714S: Maintained 3715F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3716F: drivers/thermal/broadcom/brcmstb* 3717 3718BROADCOM STB DPFE DRIVER 3719M: Markus Mayer <mmayer@broadcom.com> 3720M: bcm-kernel-feedback-list@broadcom.com 3721L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3722S: Maintained 3723F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3724F: drivers/memory/brcmstb_dpfe.c 3725 3726BROADCOM STB NAND FLASH DRIVER 3727M: Brian Norris <computersforpeace@gmail.com> 3728M: Kamal Dasu <kdasu.kdev@gmail.com> 3729L: linux-mtd@lists.infradead.org 3730L: bcm-kernel-feedback-list@broadcom.com 3731S: Maintained 3732F: drivers/mtd/nand/raw/brcmnand/ 3733 3734BROADCOM SYSTEMPORT ETHERNET DRIVER 3735M: Florian Fainelli <f.fainelli@gmail.com> 3736L: bcm-kernel-feedback-list@broadcom.com 3737L: netdev@vger.kernel.org 3738S: Supported 3739F: drivers/net/ethernet/broadcom/bcmsysport.* 3740 3741BROADCOM TG3 GIGABIT ETHERNET DRIVER 3742M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3743M: Prashant Sreedharan <prashant@broadcom.com> 3744M: Michael Chan <mchan@broadcom.com> 3745L: netdev@vger.kernel.org 3746S: Supported 3747F: drivers/net/ethernet/broadcom/tg3.* 3748 3749BROCADE BFA FC SCSI DRIVER 3750M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3751M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3752L: linux-scsi@vger.kernel.org 3753S: Supported 3754F: drivers/scsi/bfa/ 3755 3756BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3757M: Rasesh Mody <rmody@marvell.com> 3758M: Sudarsana Kalluru <skalluru@marvell.com> 3759M: GR-Linux-NIC-Dev@marvell.com 3760L: netdev@vger.kernel.org 3761S: Supported 3762F: drivers/net/ethernet/brocade/bna/ 3763 3764BSG (block layer generic sg v4 driver) 3765M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3766L: linux-scsi@vger.kernel.org 3767S: Supported 3768F: block/bsg.c 3769F: include/linux/bsg.h 3770F: include/uapi/linux/bsg.h 3771 3772BT87X AUDIO DRIVER 3773M: Clemens Ladisch <clemens@ladisch.de> 3774L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3775S: Maintained 3776T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3777F: Documentation/sound/cards/bt87x.rst 3778F: sound/pci/bt87x.c 3779 3780BT8XXGPIO DRIVER 3781M: Michael Buesch <m@bues.ch> 3782S: Maintained 3783W: http://bu3sch.de/btgpio.php 3784F: drivers/gpio/gpio-bt8xx.c 3785 3786BTRFS FILE SYSTEM 3787M: Chris Mason <clm@fb.com> 3788M: Josef Bacik <josef@toxicpanda.com> 3789M: David Sterba <dsterba@suse.com> 3790L: linux-btrfs@vger.kernel.org 3791S: Maintained 3792W: http://btrfs.wiki.kernel.org/ 3793Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3794T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 3795F: Documentation/filesystems/btrfs.rst 3796F: fs/btrfs/ 3797F: include/linux/btrfs* 3798F: include/uapi/linux/btrfs* 3799 3800BTTV VIDEO4LINUX DRIVER 3801M: Mauro Carvalho Chehab <mchehab@kernel.org> 3802L: linux-media@vger.kernel.org 3803S: Odd fixes 3804W: https://linuxtv.org 3805T: git git://linuxtv.org/media_tree.git 3806F: Documentation/driver-api/media/drivers/bttv* 3807F: drivers/media/pci/bt8xx/bttv* 3808 3809BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3810M: Chanwoo Choi <cw00.choi@samsung.com> 3811L: linux-pm@vger.kernel.org 3812L: linux-samsung-soc@vger.kernel.org 3813S: Maintained 3814T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3815F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3816F: drivers/devfreq/exynos-bus.c 3817 3818BUSLOGIC SCSI DRIVER 3819M: Khalid Aziz <khalid@gonehiking.org> 3820L: linux-scsi@vger.kernel.org 3821S: Maintained 3822F: drivers/scsi/BusLogic.* 3823F: drivers/scsi/FlashPoint.* 3824 3825C-MEDIA CMI8788 DRIVER 3826M: Clemens Ladisch <clemens@ladisch.de> 3827L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3828S: Maintained 3829T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3830F: sound/pci/oxygen/ 3831 3832C-SKY ARCHITECTURE 3833M: Guo Ren <guoren@kernel.org> 3834L: linux-csky@vger.kernel.org 3835S: Supported 3836T: git https://github.com/c-sky/csky-linux.git 3837F: Documentation/devicetree/bindings/csky/ 3838F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3839F: Documentation/devicetree/bindings/timer/csky,* 3840F: arch/csky/ 3841F: drivers/clocksource/timer-gx6605s.c 3842F: drivers/clocksource/timer-mp-csky.c 3843F: drivers/irqchip/irq-csky-* 3844N: csky 3845K: csky 3846 3847C6X ARCHITECTURE 3848M: Mark Salter <msalter@redhat.com> 3849M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3850L: linux-c6x-dev@linux-c6x.org 3851S: Maintained 3852W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3853F: arch/c6x/ 3854 3855CA8210 IEEE-802.15.4 RADIO DRIVER 3856M: Harry Morris <h.morris@cascoda.com> 3857L: linux-wpan@vger.kernel.org 3858S: Maintained 3859W: https://github.com/Cascoda/ca8210-linux.git 3860F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3861F: drivers/net/ieee802154/ca8210.c 3862 3863CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3864M: David Howells <dhowells@redhat.com> 3865L: linux-cachefs@redhat.com (moderated for non-subscribers) 3866S: Supported 3867F: Documentation/filesystems/caching/cachefiles.rst 3868F: fs/cachefiles/ 3869 3870CADENCE MIPI-CSI2 BRIDGES 3871M: Maxime Ripard <mripard@kernel.org> 3872L: linux-media@vger.kernel.org 3873S: Maintained 3874F: Documentation/devicetree/bindings/media/cdns,*.txt 3875F: drivers/media/platform/cadence/cdns-csi2* 3876 3877CADENCE NAND DRIVER 3878L: linux-mtd@lists.infradead.org 3879S: Orphan 3880F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 3881F: drivers/mtd/nand/raw/cadence-nand-controller.c 3882 3883CADENCE USB3 DRD IP DRIVER 3884M: Peter Chen <peter.chen@nxp.com> 3885M: Pawel Laszczak <pawell@cadence.com> 3886M: Roger Quadros <rogerq@ti.com> 3887R: Aswath Govindraju <a-govindraju@ti.com> 3888L: linux-usb@vger.kernel.org 3889S: Maintained 3890T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3891F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 3892F: drivers/usb/cdns3/ 3893 3894CADET FM/AM RADIO RECEIVER DRIVER 3895M: Hans Verkuil <hverkuil@xs4all.nl> 3896L: linux-media@vger.kernel.org 3897S: Maintained 3898W: https://linuxtv.org 3899T: git git://linuxtv.org/media_tree.git 3900F: drivers/media/radio/radio-cadet* 3901 3902CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3903L: linux-media@vger.kernel.org 3904S: Orphan 3905T: git git://linuxtv.org/media_tree.git 3906F: Documentation/admin-guide/media/cafe_ccic* 3907F: drivers/media/platform/marvell-ccic/ 3908 3909CAIF NETWORK LAYER 3910L: netdev@vger.kernel.org 3911S: Orphan 3912F: Documentation/networking/caif/ 3913F: drivers/net/caif/ 3914F: include/net/caif/ 3915F: include/uapi/linux/caif/ 3916F: net/caif/ 3917 3918CAKE QDISC 3919M: Toke Høiland-Jørgensen <toke@toke.dk> 3920L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3921S: Maintained 3922F: net/sched/sch_cake.c 3923 3924CAN NETWORK DRIVERS 3925M: Wolfgang Grandegger <wg@grandegger.com> 3926M: Marc Kleine-Budde <mkl@pengutronix.de> 3927L: linux-can@vger.kernel.org 3928S: Maintained 3929W: https://github.com/linux-can 3930T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3931T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3932F: Documentation/devicetree/bindings/net/can/ 3933F: drivers/net/can/ 3934F: include/linux/can/dev.h 3935F: include/linux/can/led.h 3936F: include/linux/can/platform/ 3937F: include/linux/can/rx-offload.h 3938F: include/uapi/linux/can/error.h 3939F: include/uapi/linux/can/netlink.h 3940F: include/uapi/linux/can/vxcan.h 3941 3942CAN NETWORK LAYER 3943M: Oliver Hartkopp <socketcan@hartkopp.net> 3944M: Marc Kleine-Budde <mkl@pengutronix.de> 3945L: linux-can@vger.kernel.org 3946S: Maintained 3947W: https://github.com/linux-can 3948T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3949T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3950F: Documentation/networking/can.rst 3951F: include/linux/can/core.h 3952F: include/linux/can/skb.h 3953F: include/net/netns/can.h 3954F: include/uapi/linux/can.h 3955F: include/uapi/linux/can/bcm.h 3956F: include/uapi/linux/can/gw.h 3957F: include/uapi/linux/can/isotp.h 3958F: include/uapi/linux/can/raw.h 3959F: net/can/ 3960 3961CAN-J1939 NETWORK LAYER 3962M: Robin van der Gracht <robin@protonic.nl> 3963M: Oleksij Rempel <o.rempel@pengutronix.de> 3964R: Pengutronix Kernel Team <kernel@pengutronix.de> 3965L: linux-can@vger.kernel.org 3966S: Maintained 3967F: Documentation/networking/j1939.rst 3968F: include/uapi/linux/can/j1939.h 3969F: net/can/j1939/ 3970 3971CAPABILITIES 3972M: Serge Hallyn <serge@hallyn.com> 3973L: linux-security-module@vger.kernel.org 3974S: Supported 3975F: include/linux/capability.h 3976F: include/uapi/linux/capability.h 3977F: kernel/capability.c 3978F: security/commoncap.c 3979 3980CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3981M: Kevin Tsai <ktsai@capellamicro.com> 3982S: Maintained 3983F: drivers/iio/light/cm* 3984 3985CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3986M: Christian Lamparter <chunkeey@googlemail.com> 3987L: linux-wireless@vger.kernel.org 3988S: Maintained 3989W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 3990F: drivers/net/wireless/ath/carl9170/ 3991 3992CAVIUM I2C DRIVER 3993M: Robert Richter <rric@kernel.org> 3994S: Odd Fixes 3995W: http://www.marvell.com 3996F: drivers/i2c/busses/i2c-octeon* 3997F: drivers/i2c/busses/i2c-thunderx* 3998 3999CAVIUM LIQUIDIO NETWORK DRIVER 4000M: Derek Chickles <dchickles@marvell.com> 4001M: Satanand Burla <sburla@marvell.com> 4002M: Felix Manlunas <fmanlunas@marvell.com> 4003L: netdev@vger.kernel.org 4004S: Supported 4005W: http://www.marvell.com 4006F: drivers/net/ethernet/cavium/liquidio/ 4007 4008CAVIUM MMC DRIVER 4009M: Robert Richter <rric@kernel.org> 4010S: Odd Fixes 4011W: http://www.marvell.com 4012F: drivers/mmc/host/cavium* 4013 4014CAVIUM OCTEON-TX CRYPTO DRIVER 4015M: George Cherian <gcherian@marvell.com> 4016L: linux-crypto@vger.kernel.org 4017S: Supported 4018W: http://www.marvell.com 4019F: drivers/crypto/cavium/cpt/ 4020 4021CAVIUM THUNDERX2 ARM64 SOC 4022M: Robert Richter <rric@kernel.org> 4023L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4024S: Odd Fixes 4025F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4026F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4027 4028CC2520 IEEE-802.15.4 RADIO DRIVER 4029M: Varka Bhadram <varkabhadram@gmail.com> 4030L: linux-wpan@vger.kernel.org 4031S: Maintained 4032F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4033F: drivers/net/ieee802154/cc2520.c 4034F: include/linux/spi/cc2520.h 4035 4036CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4037M: Gilad Ben-Yossef <gilad@benyossef.com> 4038L: linux-crypto@vger.kernel.org 4039S: Supported 4040W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4041F: drivers/crypto/ccree/ 4042 4043CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4044M: Hadar Gat <hadar.gat@arm.com> 4045L: linux-crypto@vger.kernel.org 4046S: Supported 4047F: drivers/char/hw_random/cctrng.c 4048F: drivers/char/hw_random/cctrng.h 4049F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4050W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4051 4052CEC FRAMEWORK 4053M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4054L: linux-media@vger.kernel.org 4055S: Supported 4056W: http://linuxtv.org 4057T: git git://linuxtv.org/media_tree.git 4058F: Documentation/ABI/testing/debugfs-cec-error-inj 4059F: Documentation/devicetree/bindings/media/cec.txt 4060F: Documentation/driver-api/media/cec-core.rst 4061F: Documentation/userspace-api/media/cec 4062F: drivers/media/cec/ 4063F: drivers/media/rc/keymaps/rc-cec.c 4064F: include/media/cec-notifier.h 4065F: include/media/cec.h 4066F: include/uapi/linux/cec-funcs.h 4067F: include/uapi/linux/cec.h 4068 4069CEC GPIO DRIVER 4070M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4071L: linux-media@vger.kernel.org 4072S: Supported 4073W: http://linuxtv.org 4074T: git git://linuxtv.org/media_tree.git 4075F: Documentation/devicetree/bindings/media/cec-gpio.txt 4076F: drivers/media/cec/platform/cec-gpio/ 4077 4078CELL BROADBAND ENGINE ARCHITECTURE 4079M: Arnd Bergmann <arnd@arndb.de> 4080L: linuxppc-dev@lists.ozlabs.org 4081S: Supported 4082W: http://www.ibm.com/developerworks/power/cell/ 4083F: arch/powerpc/include/asm/cell*.h 4084F: arch/powerpc/include/asm/spu*.h 4085F: arch/powerpc/include/uapi/asm/spu*.h 4086F: arch/powerpc/oprofile/*cell* 4087F: arch/powerpc/platforms/cell/ 4088 4089CELLWISE CW2015 BATTERY DRIVER 4090M: Tobias Schrammm <t.schramm@manjaro.org> 4091S: Maintained 4092F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4093F: drivers/power/supply/cw2015_battery.c 4094 4095CEPH COMMON CODE (LIBCEPH) 4096M: Ilya Dryomov <idryomov@gmail.com> 4097M: Jeff Layton <jlayton@kernel.org> 4098L: ceph-devel@vger.kernel.org 4099S: Supported 4100W: http://ceph.com/ 4101T: git git://github.com/ceph/ceph-client.git 4102F: include/linux/ceph/ 4103F: include/linux/crush/ 4104F: net/ceph/ 4105 4106CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4107M: Jeff Layton <jlayton@kernel.org> 4108M: Ilya Dryomov <idryomov@gmail.com> 4109L: ceph-devel@vger.kernel.org 4110S: Supported 4111W: http://ceph.com/ 4112T: git git://github.com/ceph/ceph-client.git 4113F: Documentation/filesystems/ceph.rst 4114F: fs/ceph/ 4115 4116CERTIFICATE HANDLING 4117M: David Howells <dhowells@redhat.com> 4118M: David Woodhouse <dwmw2@infradead.org> 4119L: keyrings@vger.kernel.org 4120S: Maintained 4121F: Documentation/admin-guide/module-signing.rst 4122F: certs/ 4123F: scripts/extract-cert.c 4124F: scripts/sign-file.c 4125 4126CFAG12864B LCD DRIVER 4127M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4128S: Maintained 4129F: drivers/auxdisplay/cfag12864b.c 4130F: include/linux/cfag12864b.h 4131 4132CFAG12864BFB LCD FRAMEBUFFER DRIVER 4133M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4134S: Maintained 4135F: drivers/auxdisplay/cfag12864bfb.c 4136F: include/linux/cfag12864b.h 4137 4138CHAR and MISC DRIVERS 4139M: Arnd Bergmann <arnd@arndb.de> 4140M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4141S: Supported 4142T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4143F: drivers/char/ 4144F: drivers/misc/ 4145F: include/linux/miscdevice.h 4146X: drivers/char/agp/ 4147X: drivers/char/hw_random/ 4148X: drivers/char/ipmi/ 4149X: drivers/char/random.c 4150X: drivers/char/tpm/ 4151 4152CHECKPATCH 4153M: Andy Whitcroft <apw@canonical.com> 4154M: Joe Perches <joe@perches.com> 4155S: Maintained 4156F: scripts/checkpatch.pl 4157 4158CHINESE DOCUMENTATION 4159M: Harry Wei <harryxiyou@gmail.com> 4160M: Alex Shi <alex.shi@linux.alibaba.com> 4161L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 4162S: Maintained 4163F: Documentation/translations/zh_CN/ 4164 4165CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4166M: Peter Chen <Peter.Chen@nxp.com> 4167L: linux-usb@vger.kernel.org 4168S: Maintained 4169T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4170F: drivers/usb/chipidea/ 4171 4172CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4173M: Hans de Goede <hdegoede@redhat.com> 4174L: linux-input@vger.kernel.org 4175S: Maintained 4176F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4177F: drivers/input/touchscreen/chipone_icn8318.c 4178 4179CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4180M: Hans de Goede <hdegoede@redhat.com> 4181L: linux-input@vger.kernel.org 4182S: Maintained 4183F: drivers/input/touchscreen/chipone_icn8505.c 4184 4185CHROME HARDWARE PLATFORM SUPPORT 4186M: Benson Leung <bleung@chromium.org> 4187M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4188S: Maintained 4189T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4190F: drivers/platform/chrome/ 4191 4192CHROMEOS EC CODEC DRIVER 4193M: Cheng-Yi Chiang <cychiang@chromium.org> 4194R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4195R: Guenter Roeck <groeck@chromium.org> 4196S: Maintained 4197F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4198F: sound/soc/codecs/cros_ec_codec.* 4199 4200CHROMEOS EC SUBDRIVERS 4201M: Benson Leung <bleung@chromium.org> 4202M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4203R: Guenter Roeck <groeck@chromium.org> 4204S: Maintained 4205F: drivers/power/supply/cros_usbpd-charger.c 4206N: cros_ec 4207N: cros-ec 4208 4209CHRONTEL CH7322 CEC DRIVER 4210M: Jeff Chase <jnchase@google.com> 4211L: linux-media@vger.kernel.org 4212S: Maintained 4213T: git git://linuxtv.org/media_tree.git 4214F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4215F: drivers/media/cec/i2c/ch7322.c 4216 4217CIRRUS LOGIC AUDIO CODEC DRIVERS 4218M: James Schulman <james.schulman@cirrus.com> 4219M: David Rhodes <david.rhodes@cirrus.com> 4220L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4221L: patches@opensource.cirrus.com 4222S: Maintained 4223F: sound/soc/codecs/cs* 4224 4225CIRRUS LOGIC EP93XX ETHERNET DRIVER 4226M: Hartley Sweeten <hsweeten@visionengravers.com> 4227L: netdev@vger.kernel.org 4228S: Maintained 4229F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4230 4231CIRRUS LOGIC LOCHNAGAR DRIVER 4232M: Charles Keepax <ckeepax@opensource.cirrus.com> 4233M: Richard Fitzgerald <rf@opensource.cirrus.com> 4234L: patches@opensource.cirrus.com 4235S: Supported 4236F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4237F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4238F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4239F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4240F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4241F: Documentation/hwmon/lochnagar.rst 4242F: drivers/clk/clk-lochnagar.c 4243F: drivers/hwmon/lochnagar-hwmon.c 4244F: drivers/mfd/lochnagar-i2c.c 4245F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4246F: drivers/regulator/lochnagar-regulator.c 4247F: include/dt-bindings/clk/lochnagar.h 4248F: include/dt-bindings/pinctrl/lochnagar.h 4249F: include/linux/mfd/lochnagar* 4250F: sound/soc/codecs/lochnagar-sc.c 4251 4252CIRRUS LOGIC MADERA CODEC DRIVERS 4253M: Charles Keepax <ckeepax@opensource.cirrus.com> 4254M: Richard Fitzgerald <rf@opensource.cirrus.com> 4255L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4256L: patches@opensource.cirrus.com 4257S: Supported 4258W: https://github.com/CirrusLogic/linux-drivers/wiki 4259T: git https://github.com/CirrusLogic/linux-drivers.git 4260F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4261F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4262F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4263F: drivers/gpio/gpio-madera* 4264F: drivers/irqchip/irq-madera* 4265F: drivers/mfd/cs47l* 4266F: drivers/mfd/madera* 4267F: drivers/pinctrl/cirrus/* 4268F: include/dt-bindings/sound/madera* 4269F: include/linux/irqchip/irq-madera* 4270F: include/linux/mfd/madera/* 4271F: include/sound/madera* 4272F: sound/soc/codecs/cs47l* 4273F: sound/soc/codecs/madera* 4274 4275CISCO FCOE HBA DRIVER 4276M: Satish Kharat <satishkh@cisco.com> 4277M: Sesidhar Baddela <sebaddel@cisco.com> 4278M: Karan Tilak Kumar <kartilak@cisco.com> 4279L: linux-scsi@vger.kernel.org 4280S: Supported 4281F: drivers/scsi/fnic/ 4282 4283CISCO SCSI HBA DRIVER 4284M: Karan Tilak Kumar <kartilak@cisco.com> 4285M: Sesidhar Baddela <sebaddel@cisco.com> 4286L: linux-scsi@vger.kernel.org 4287S: Supported 4288F: drivers/scsi/snic/ 4289 4290CISCO VIC ETHERNET NIC DRIVER 4291M: Christian Benvenuti <benve@cisco.com> 4292M: Govindarajulu Varadarajan <_govind@gmx.com> 4293S: Supported 4294F: drivers/net/ethernet/cisco/enic/ 4295 4296CISCO VIC LOW LATENCY NIC DRIVER 4297M: Christian Benvenuti <benve@cisco.com> 4298M: Nelson Escobar <neescoba@cisco.com> 4299S: Supported 4300F: drivers/infiniband/hw/usnic/ 4301 4302CLANG-FORMAT FILE 4303M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4304S: Maintained 4305F: .clang-format 4306 4307CLANG/LLVM BUILD SUPPORT 4308M: Nathan Chancellor <natechancellor@gmail.com> 4309M: Nick Desaulniers <ndesaulniers@google.com> 4310L: clang-built-linux@googlegroups.com 4311S: Supported 4312W: https://clangbuiltlinux.github.io/ 4313B: https://github.com/ClangBuiltLinux/linux/issues 4314C: irc://chat.freenode.net/clangbuiltlinux 4315F: Documentation/kbuild/llvm.rst 4316F: scripts/clang-tools/ 4317F: scripts/lld-version.sh 4318K: \b(?i:clang|llvm)\b 4319 4320CLEANCACHE API 4321M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4322L: linux-kernel@vger.kernel.org 4323S: Maintained 4324F: include/linux/cleancache.h 4325F: mm/cleancache.c 4326 4327CLK API 4328M: Russell King <linux@armlinux.org.uk> 4329L: linux-clk@vger.kernel.org 4330S: Maintained 4331F: include/linux/clk.h 4332 4333CLOCKSOURCE, CLOCKEVENT DRIVERS 4334M: Daniel Lezcano <daniel.lezcano@linaro.org> 4335M: Thomas Gleixner <tglx@linutronix.de> 4336L: linux-kernel@vger.kernel.org 4337S: Supported 4338T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4339F: Documentation/devicetree/bindings/timer/ 4340F: drivers/clocksource/ 4341 4342CMPC ACPI DRIVER 4343M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4344M: Daniel Oliveira Nascimento <don@syst.com.br> 4345L: platform-driver-x86@vger.kernel.org 4346S: Supported 4347F: drivers/platform/x86/classmate-laptop.c 4348 4349COBALT MEDIA DRIVER 4350M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4351L: linux-media@vger.kernel.org 4352S: Supported 4353W: https://linuxtv.org 4354T: git git://linuxtv.org/media_tree.git 4355F: drivers/media/pci/cobalt/ 4356 4357COCCINELLE/Semantic Patches (SmPL) 4358M: Julia Lawall <Julia.Lawall@inria.fr> 4359M: Gilles Muller <Gilles.Muller@inria.fr> 4360M: Nicolas Palix <nicolas.palix@imag.fr> 4361M: Michal Marek <michal.lkml@markovi.net> 4362L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4363S: Supported 4364W: http://coccinelle.lip6.fr/ 4365T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4366F: Documentation/dev-tools/coccinelle.rst 4367F: scripts/coccicheck 4368F: scripts/coccinelle/ 4369 4370CODA FILE SYSTEM 4371M: Jan Harkes <jaharkes@cs.cmu.edu> 4372M: coda@cs.cmu.edu 4373L: codalist@coda.cs.cmu.edu 4374S: Maintained 4375W: http://www.coda.cs.cmu.edu/ 4376F: Documentation/filesystems/coda.rst 4377F: fs/coda/ 4378F: include/linux/coda*.h 4379F: include/uapi/linux/coda*.h 4380 4381CODA V4L2 MEM2MEM DRIVER 4382M: Philipp Zabel <p.zabel@pengutronix.de> 4383L: linux-media@vger.kernel.org 4384S: Maintained 4385F: Documentation/devicetree/bindings/media/coda.yaml 4386F: drivers/media/platform/coda/ 4387 4388CODE OF CONDUCT 4389M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4390S: Supported 4391F: Documentation/process/code-of-conduct-interpretation.rst 4392F: Documentation/process/code-of-conduct.rst 4393 4394COMMON CLK FRAMEWORK 4395M: Michael Turquette <mturquette@baylibre.com> 4396M: Stephen Boyd <sboyd@kernel.org> 4397L: linux-clk@vger.kernel.org 4398S: Maintained 4399Q: http://patchwork.kernel.org/project/linux-clk/list/ 4400T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4401F: Documentation/devicetree/bindings/clock/ 4402F: drivers/clk/ 4403F: include/linux/clk-pr* 4404F: include/linux/clk/ 4405F: include/linux/of_clk.h 4406X: drivers/clk/clkdev.c 4407 4408COMMON INTERNET FILE SYSTEM (CIFS) 4409M: Steve French <sfrench@samba.org> 4410L: linux-cifs@vger.kernel.org 4411L: samba-technical@lists.samba.org (moderated for non-subscribers) 4412S: Supported 4413W: http://linux-cifs.samba.org/ 4414T: git git://git.samba.org/sfrench/cifs-2.6.git 4415F: Documentation/admin-guide/cifs/ 4416F: fs/cifs/ 4417 4418COMPACTPCI HOTPLUG CORE 4419M: Scott Murray <scott@spiteful.org> 4420L: linux-pci@vger.kernel.org 4421S: Maintained 4422F: drivers/pci/hotplug/cpci_hotplug* 4423 4424COMPACTPCI HOTPLUG GENERIC DRIVER 4425M: Scott Murray <scott@spiteful.org> 4426L: linux-pci@vger.kernel.org 4427S: Maintained 4428F: drivers/pci/hotplug/cpcihp_generic.c 4429 4430COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4431M: Scott Murray <scott@spiteful.org> 4432L: linux-pci@vger.kernel.org 4433S: Maintained 4434F: drivers/pci/hotplug/cpcihp_zt5550.* 4435 4436COMPAL LAPTOP SUPPORT 4437M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4438L: platform-driver-x86@vger.kernel.org 4439S: Maintained 4440F: drivers/platform/x86/compal-laptop.c 4441 4442COMPILER ATTRIBUTES 4443M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4444S: Maintained 4445F: include/linux/compiler_attributes.h 4446 4447CONEXANT ACCESSRUNNER USB DRIVER 4448L: accessrunner-general@lists.sourceforge.net 4449S: Orphan 4450W: http://accessrunner.sourceforge.net/ 4451F: drivers/usb/atm/cxacru.c 4452 4453CONFIGFS 4454M: Joel Becker <jlbec@evilplan.org> 4455M: Christoph Hellwig <hch@lst.de> 4456S: Supported 4457T: git git://git.infradead.org/users/hch/configfs.git 4458F: fs/configfs/ 4459F: include/linux/configfs.h 4460F: samples/configfs/ 4461 4462CONSOLE SUBSYSTEM 4463M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4464S: Supported 4465F: drivers/video/console/ 4466F: include/linux/console* 4467 4468CONTROL GROUP (CGROUP) 4469M: Tejun Heo <tj@kernel.org> 4470M: Li Zefan <lizefan@huawei.com> 4471M: Johannes Weiner <hannes@cmpxchg.org> 4472L: cgroups@vger.kernel.org 4473S: Maintained 4474T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4475F: Documentation/admin-guide/cgroup-v1/ 4476F: Documentation/admin-guide/cgroup-v2.rst 4477F: include/linux/cgroup* 4478F: kernel/cgroup/ 4479 4480CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4481M: Tejun Heo <tj@kernel.org> 4482M: Jens Axboe <axboe@kernel.dk> 4483L: cgroups@vger.kernel.org 4484L: linux-block@vger.kernel.org 4485T: git git://git.kernel.dk/linux-block 4486F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4487F: block/bfq-cgroup.c 4488F: block/blk-cgroup.c 4489F: block/blk-iolatency.c 4490F: block/blk-throttle.c 4491F: include/linux/blk-cgroup.h 4492 4493CONTROL GROUP - CPUSET 4494M: Li Zefan <lizefan@huawei.com> 4495L: cgroups@vger.kernel.org 4496S: Maintained 4497W: http://www.bullopensource.org/cpuset/ 4498W: http://oss.sgi.com/projects/cpusets/ 4499T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4500F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4501F: include/linux/cpuset.h 4502F: kernel/cgroup/cpuset.c 4503 4504CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4505M: Johannes Weiner <hannes@cmpxchg.org> 4506M: Michal Hocko <mhocko@kernel.org> 4507M: Vladimir Davydov <vdavydov.dev@gmail.com> 4508L: cgroups@vger.kernel.org 4509L: linux-mm@kvack.org 4510S: Maintained 4511F: mm/memcontrol.c 4512F: mm/swap_cgroup.c 4513 4514CORETEMP HARDWARE MONITORING DRIVER 4515M: Fenghua Yu <fenghua.yu@intel.com> 4516L: linux-hwmon@vger.kernel.org 4517S: Maintained 4518F: Documentation/hwmon/coretemp.rst 4519F: drivers/hwmon/coretemp.c 4520 4521CORSAIR-CPRO HARDWARE MONITOR DRIVER 4522M: Marius Zachmann <mail@mariuszachmann.de> 4523L: linux-hwmon@vger.kernel.org 4524S: Maintained 4525F: drivers/hwmon/corsair-cpro.c 4526 4527CORSAIR-PSU HARDWARE MONITOR DRIVER 4528M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 4529L: linux-hwmon@vger.kernel.org 4530S: Maintained 4531F: Documentation/hwmon/corsair-psu.rst 4532F: drivers/hwmon/corsair-psu.c 4533 4534COSA/SRP SYNC SERIAL DRIVER 4535M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4536S: Maintained 4537W: http://www.fi.muni.cz/~kas/cosa/ 4538F: drivers/net/wan/cosa* 4539 4540COUNTER SUBSYSTEM 4541M: William Breathitt Gray <vilhelm.gray@gmail.com> 4542L: linux-iio@vger.kernel.org 4543S: Maintained 4544F: Documentation/ABI/testing/sysfs-bus-counter* 4545F: Documentation/driver-api/generic-counter.rst 4546F: drivers/counter/ 4547F: include/linux/counter.h 4548F: include/linux/counter_enum.h 4549 4550CPMAC ETHERNET DRIVER 4551M: Florian Fainelli <f.fainelli@gmail.com> 4552L: netdev@vger.kernel.org 4553S: Maintained 4554F: drivers/net/ethernet/ti/cpmac.c 4555 4556CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4557M: Viresh Kumar <viresh.kumar@linaro.org> 4558M: Sudeep Holla <sudeep.holla@arm.com> 4559L: linux-pm@vger.kernel.org 4560S: Maintained 4561W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4562F: drivers/cpufreq/vexpress-spc-cpufreq.c 4563 4564CPU FREQUENCY SCALING FRAMEWORK 4565M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4566M: Viresh Kumar <viresh.kumar@linaro.org> 4567L: linux-pm@vger.kernel.org 4568S: Maintained 4569B: https://bugzilla.kernel.org 4570T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4571T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4572F: Documentation/admin-guide/pm/cpufreq.rst 4573F: Documentation/admin-guide/pm/intel_pstate.rst 4574F: Documentation/cpu-freq/ 4575F: Documentation/devicetree/bindings/cpufreq/ 4576F: drivers/cpufreq/ 4577F: include/linux/cpufreq.h 4578F: include/linux/sched/cpufreq.h 4579F: kernel/sched/cpufreq*.c 4580F: tools/testing/selftests/cpufreq/ 4581 4582CPU IDLE TIME MANAGEMENT FRAMEWORK 4583M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4584M: Daniel Lezcano <daniel.lezcano@linaro.org> 4585L: linux-pm@vger.kernel.org 4586S: Maintained 4587B: https://bugzilla.kernel.org 4588T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4589F: Documentation/admin-guide/pm/cpuidle.rst 4590F: Documentation/driver-api/pm/cpuidle.rst 4591F: drivers/cpuidle/ 4592F: include/linux/cpuidle.h 4593 4594CPU POWER MONITORING SUBSYSTEM 4595M: Thomas Renninger <trenn@suse.com> 4596M: Shuah Khan <shuah@kernel.org> 4597M: Shuah Khan <skhan@linuxfoundation.org> 4598L: linux-pm@vger.kernel.org 4599S: Maintained 4600F: tools/power/cpupower/ 4601 4602CPUID/MSR DRIVER 4603M: "H. Peter Anvin" <hpa@zytor.com> 4604S: Maintained 4605F: arch/x86/kernel/cpuid.c 4606F: arch/x86/kernel/msr.c 4607 4608CPUIDLE DRIVER - ARM BIG LITTLE 4609M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4610M: Daniel Lezcano <daniel.lezcano@linaro.org> 4611L: linux-pm@vger.kernel.org 4612L: linux-arm-kernel@lists.infradead.org 4613S: Maintained 4614T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4615F: drivers/cpuidle/cpuidle-big_little.c 4616 4617CPUIDLE DRIVER - ARM EXYNOS 4618M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4619M: Daniel Lezcano <daniel.lezcano@linaro.org> 4620M: Kukjin Kim <kgene@kernel.org> 4621L: linux-pm@vger.kernel.org 4622L: linux-samsung-soc@vger.kernel.org 4623S: Supported 4624F: arch/arm/mach-exynos/pm.c 4625F: drivers/cpuidle/cpuidle-exynos.c 4626 4627CPUIDLE DRIVER - ARM PSCI 4628M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4629M: Sudeep Holla <sudeep.holla@arm.com> 4630L: linux-pm@vger.kernel.org 4631L: linux-arm-kernel@lists.infradead.org 4632S: Supported 4633F: drivers/cpuidle/cpuidle-psci.c 4634 4635CPUIDLE DRIVER - ARM PSCI PM DOMAIN 4636M: Ulf Hansson <ulf.hansson@linaro.org> 4637L: linux-pm@vger.kernel.org 4638L: linux-arm-kernel@lists.infradead.org 4639S: Supported 4640F: drivers/cpuidle/cpuidle-psci.h 4641F: drivers/cpuidle/cpuidle-psci-domain.c 4642 4643CRAMFS FILESYSTEM 4644M: Nicolas Pitre <nico@fluxnic.net> 4645S: Maintained 4646F: Documentation/filesystems/cramfs.rst 4647F: fs/cramfs/ 4648 4649CREATIVE SB0540 4650M: Bastien Nocera <hadess@hadess.net> 4651L: linux-input@vger.kernel.org 4652S: Maintained 4653F: drivers/hid/hid-creative-sb0540.c 4654 4655CRYPTO API 4656M: Herbert Xu <herbert@gondor.apana.org.au> 4657M: "David S. Miller" <davem@davemloft.net> 4658L: linux-crypto@vger.kernel.org 4659S: Maintained 4660T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4661T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4662F: Documentation/crypto/ 4663F: Documentation/devicetree/bindings/crypto/ 4664F: arch/*/crypto/ 4665F: crypto/ 4666F: drivers/crypto/ 4667F: include/crypto/ 4668F: include/linux/crypto* 4669F: lib/crypto/ 4670 4671CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4672M: Neil Horman <nhorman@tuxdriver.com> 4673L: linux-crypto@vger.kernel.org 4674S: Maintained 4675F: crypto/ansi_cprng.c 4676F: crypto/rng.c 4677 4678CS3308 MEDIA DRIVER 4679M: Hans Verkuil <hverkuil@xs4all.nl> 4680L: linux-media@vger.kernel.org 4681S: Odd Fixes 4682W: http://linuxtv.org 4683T: git git://linuxtv.org/media_tree.git 4684F: drivers/media/i2c/cs3308.c 4685 4686CS5535 Audio ALSA driver 4687M: Jaya Kumar <jayakumar.alsa@gmail.com> 4688S: Maintained 4689F: sound/pci/cs5535audio/ 4690 4691CSI DRIVERS FOR ALLWINNER V3s 4692M: Yong Deng <yong.deng@magewell.com> 4693L: linux-media@vger.kernel.org 4694S: Maintained 4695T: git git://linuxtv.org/media_tree.git 4696F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4697F: drivers/media/platform/sunxi/sun6i-csi/ 4698 4699CW1200 WLAN driver 4700M: Solomon Peachy <pizza@shaftnet.org> 4701S: Maintained 4702F: drivers/net/wireless/st/cw1200/ 4703 4704CX18 VIDEO4LINUX DRIVER 4705M: Andy Walls <awalls@md.metrocast.net> 4706L: linux-media@vger.kernel.org 4707S: Maintained 4708W: https://linuxtv.org 4709T: git git://linuxtv.org/media_tree.git 4710F: drivers/media/pci/cx18/ 4711F: include/uapi/linux/ivtv* 4712 4713CX2341X MPEG ENCODER HELPER MODULE 4714M: Hans Verkuil <hverkuil@xs4all.nl> 4715L: linux-media@vger.kernel.org 4716S: Maintained 4717W: https://linuxtv.org 4718T: git git://linuxtv.org/media_tree.git 4719F: drivers/media/common/cx2341x* 4720F: include/media/drv-intf/cx2341x.h 4721 4722CX24120 MEDIA DRIVER 4723M: Jemma Denson <jdenson@gmail.com> 4724M: Patrick Boettcher <patrick.boettcher@posteo.de> 4725L: linux-media@vger.kernel.org 4726S: Maintained 4727W: https://linuxtv.org 4728Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4729F: drivers/media/dvb-frontends/cx24120* 4730 4731CX88 VIDEO4LINUX DRIVER 4732M: Mauro Carvalho Chehab <mchehab@kernel.org> 4733L: linux-media@vger.kernel.org 4734S: Odd fixes 4735W: https://linuxtv.org 4736T: git git://linuxtv.org/media_tree.git 4737F: Documentation/driver-api/media/drivers/cx88* 4738F: drivers/media/pci/cx88/ 4739 4740CXD2820R MEDIA DRIVER 4741M: Antti Palosaari <crope@iki.fi> 4742L: linux-media@vger.kernel.org 4743S: Maintained 4744W: https://linuxtv.org 4745W: http://palosaari.fi/linux/ 4746Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4747T: git git://linuxtv.org/anttip/media_tree.git 4748F: drivers/media/dvb-frontends/cxd2820r* 4749 4750CXGB3 ETHERNET DRIVER (CXGB3) 4751M: Raju Rangoju <rajur@chelsio.com> 4752L: netdev@vger.kernel.org 4753S: Supported 4754W: http://www.chelsio.com 4755F: drivers/net/ethernet/chelsio/cxgb3/ 4756 4757CXGB3 ISCSI DRIVER (CXGB3I) 4758M: Karen Xie <kxie@chelsio.com> 4759L: linux-scsi@vger.kernel.org 4760S: Supported 4761W: http://www.chelsio.com 4762F: drivers/scsi/cxgbi/cxgb3i 4763 4764CXGB4 CRYPTO DRIVER (chcr) 4765M: Ayush Sawal <ayush.sawal@chelsio.com> 4766M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4767M: Rohit Maheshwari <rohitm@chelsio.com> 4768L: linux-crypto@vger.kernel.org 4769S: Supported 4770W: http://www.chelsio.com 4771F: drivers/crypto/chelsio 4772 4773CXGB4 INLINE CRYPTO DRIVER 4774M: Ayush Sawal <ayush.sawal@chelsio.com> 4775M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4776M: Rohit Maheshwari <rohitm@chelsio.com> 4777L: netdev@vger.kernel.org 4778S: Supported 4779W: http://www.chelsio.com 4780F: drivers/net/ethernet/chelsio/inline_crypto/ 4781 4782CXGB4 ETHERNET DRIVER (CXGB4) 4783M: Raju Rangoju <rajur@chelsio.com> 4784L: netdev@vger.kernel.org 4785S: Supported 4786W: http://www.chelsio.com 4787F: drivers/net/ethernet/chelsio/cxgb4/ 4788 4789CXGB4 ISCSI DRIVER (CXGB4I) 4790M: Karen Xie <kxie@chelsio.com> 4791L: linux-scsi@vger.kernel.org 4792S: Supported 4793W: http://www.chelsio.com 4794F: drivers/scsi/cxgbi/cxgb4i 4795 4796CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4797M: Potnuri Bharat Teja <bharat@chelsio.com> 4798L: linux-rdma@vger.kernel.org 4799S: Supported 4800W: http://www.openfabrics.org 4801F: drivers/infiniband/hw/cxgb4/ 4802F: include/uapi/rdma/cxgb4-abi.h 4803 4804CXGB4VF ETHERNET DRIVER (CXGB4VF) 4805M: Raju Rangoju <rajur@chelsio.com> 4806L: netdev@vger.kernel.org 4807S: Supported 4808W: http://www.chelsio.com 4809F: drivers/net/ethernet/chelsio/cxgb4vf/ 4810 4811CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4812M: Frederic Barrat <fbarrat@linux.ibm.com> 4813M: Andrew Donnellan <ajd@linux.ibm.com> 4814L: linuxppc-dev@lists.ozlabs.org 4815S: Supported 4816F: Documentation/ABI/testing/sysfs-class-cxl 4817F: Documentation/powerpc/cxl.rst 4818F: arch/powerpc/platforms/powernv/pci-cxl.c 4819F: drivers/misc/cxl/ 4820F: include/misc/cxl* 4821F: include/uapi/misc/cxl.h 4822 4823CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4824M: Manoj N. Kumar <manoj@linux.ibm.com> 4825M: Matthew R. Ochs <mrochs@linux.ibm.com> 4826M: Uma Krishnan <ukrishn@linux.ibm.com> 4827L: linux-scsi@vger.kernel.org 4828S: Supported 4829F: Documentation/powerpc/cxlflash.rst 4830F: drivers/scsi/cxlflash/ 4831F: include/uapi/scsi/cxlflash_ioctl.h 4832 4833CYBERPRO FB DRIVER 4834M: Russell King <linux@armlinux.org.uk> 4835L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4836S: Maintained 4837W: http://www.armlinux.org.uk/ 4838F: drivers/video/fbdev/cyber2000fb.* 4839 4840CYCLADES ASYNC MUX DRIVER 4841S: Orphan 4842W: http://www.cyclades.com/ 4843F: drivers/tty/cyclades.c 4844F: include/linux/cyclades.h 4845F: include/uapi/linux/cyclades.h 4846 4847CYCLADES PC300 DRIVER 4848S: Orphan 4849W: http://www.cyclades.com/ 4850F: drivers/net/wan/pc300* 4851 4852CYPRESS_FIRMWARE MEDIA DRIVER 4853M: Antti Palosaari <crope@iki.fi> 4854L: linux-media@vger.kernel.org 4855S: Maintained 4856W: https://linuxtv.org 4857W: http://palosaari.fi/linux/ 4858Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4859T: git git://linuxtv.org/anttip/media_tree.git 4860F: drivers/media/common/cypress_firmware* 4861 4862CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 4863M: Linus Walleij <linus.walleij@linaro.org> 4864L: linux-input@vger.kernel.org 4865S: Maintained 4866F: drivers/input/touchscreen/cy8ctma140.c 4867 4868CYTTSP TOUCHSCREEN DRIVER 4869M: Ferruh Yigit <fery@cypress.com> 4870L: linux-input@vger.kernel.org 4871S: Supported 4872F: drivers/input/touchscreen/cyttsp* 4873F: include/linux/input/cyttsp.h 4874 4875D-LINK DIR-685 TOUCHKEYS DRIVER 4876M: Linus Walleij <linus.walleij@linaro.org> 4877L: linux-input@vger.kernel.org 4878S: Supported 4879F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4880 4881DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4882M: Joshua Kinard <kumba@gentoo.org> 4883S: Maintained 4884F: drivers/rtc/rtc-ds1685.c 4885F: include/linux/rtc/ds1685.h 4886 4887DAMA SLAVE for AX.25 4888M: Joerg Reuter <jreuter@yaina.de> 4889L: linux-hams@vger.kernel.org 4890S: Maintained 4891W: http://yaina.de/jreuter/ 4892W: http://www.qsl.net/dl1bke/ 4893F: net/ax25/af_ax25.c 4894F: net/ax25/ax25_dev.c 4895F: net/ax25/ax25_ds_* 4896F: net/ax25/ax25_in.c 4897F: net/ax25/ax25_out.c 4898F: net/ax25/ax25_timer.c 4899F: net/ax25/sysctl_net_ax25.c 4900 4901DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4902L: netdev@vger.kernel.org 4903S: Orphan 4904F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 4905F: drivers/net/ethernet/dec/tulip/dmfe.c 4906 4907DC390/AM53C974 SCSI driver 4908M: Hannes Reinecke <hare@suse.com> 4909L: linux-scsi@vger.kernel.org 4910S: Maintained 4911F: drivers/scsi/am53c974.c 4912 4913DC395x SCSI driver 4914M: Oliver Neukum <oliver@neukum.org> 4915M: Ali Akcaagac <aliakc@web.de> 4916M: Jamie Lenehan <lenehan@twibble.org> 4917L: dc395x@twibble.org 4918S: Maintained 4919W: http://twibble.org/dist/dc395x/ 4920W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4921F: Documentation/scsi/dc395x.rst 4922F: drivers/scsi/dc395x.* 4923 4924DCCP PROTOCOL 4925M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4926L: dccp@vger.kernel.org 4927S: Maintained 4928W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4929F: include/linux/dccp.h 4930F: include/linux/tfrc.h 4931F: include/uapi/linux/dccp.h 4932F: net/dccp/ 4933 4934DECnet NETWORK LAYER 4935L: linux-decnet-user@lists.sourceforge.net 4936S: Orphan 4937W: http://linux-decnet.sourceforge.net 4938F: Documentation/networking/decnet.rst 4939F: net/decnet/ 4940 4941DECSTATION PLATFORM SUPPORT 4942M: "Maciej W. Rozycki" <macro@linux-mips.org> 4943L: linux-mips@vger.kernel.org 4944S: Maintained 4945W: http://www.linux-mips.org/wiki/DECstation 4946F: arch/mips/dec/ 4947F: arch/mips/include/asm/dec/ 4948F: arch/mips/include/asm/mach-dec/ 4949 4950DEFXX FDDI NETWORK DRIVER 4951M: "Maciej W. Rozycki" <macro@linux-mips.org> 4952S: Maintained 4953F: drivers/net/fddi/defxx.* 4954 4955DEFZA FDDI NETWORK DRIVER 4956M: "Maciej W. Rozycki" <macro@linux-mips.org> 4957S: Maintained 4958F: drivers/net/fddi/defza.* 4959 4960DEINTERLACE DRIVERS FOR ALLWINNER H3 4961M: Jernej Skrabec <jernej.skrabec@siol.net> 4962L: linux-media@vger.kernel.org 4963S: Maintained 4964T: git git://linuxtv.org/media_tree.git 4965F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 4966F: drivers/media/platform/sunxi/sun8i-di/ 4967 4968DELL LAPTOP DRIVER 4969M: Matthew Garrett <mjg59@srcf.ucam.org> 4970M: Pali Rohár <pali@kernel.org> 4971L: platform-driver-x86@vger.kernel.org 4972S: Maintained 4973F: drivers/platform/x86/dell-laptop.c 4974 4975DELL LAPTOP FREEFALL DRIVER 4976M: Pali Rohár <pali@kernel.org> 4977S: Maintained 4978F: drivers/platform/x86/dell-smo8800.c 4979 4980DELL LAPTOP RBTN DRIVER 4981M: Pali Rohár <pali@kernel.org> 4982S: Maintained 4983F: drivers/platform/x86/dell-rbtn.* 4984 4985DELL LAPTOP SMM DRIVER 4986M: Pali Rohár <pali@kernel.org> 4987S: Maintained 4988F: drivers/hwmon/dell-smm-hwmon.c 4989F: include/uapi/linux/i8k.h 4990 4991DELL REMOTE BIOS UPDATE DRIVER 4992M: Stuart Hayes <stuart.w.hayes@gmail.com> 4993L: platform-driver-x86@vger.kernel.org 4994S: Maintained 4995F: drivers/platform/x86/dell_rbu.c 4996 4997DELL SMBIOS DRIVER 4998M: Pali Rohár <pali@kernel.org> 4999M: Mario Limonciello <mario.limonciello@dell.com> 5000L: platform-driver-x86@vger.kernel.org 5001S: Maintained 5002F: drivers/platform/x86/dell-smbios.* 5003 5004DELL SMBIOS SMM DRIVER 5005M: Mario Limonciello <mario.limonciello@dell.com> 5006L: platform-driver-x86@vger.kernel.org 5007S: Maintained 5008F: drivers/platform/x86/dell-smbios-smm.c 5009 5010DELL SMBIOS WMI DRIVER 5011M: Mario Limonciello <mario.limonciello@dell.com> 5012L: platform-driver-x86@vger.kernel.org 5013S: Maintained 5014F: drivers/platform/x86/dell-smbios-wmi.c 5015F: tools/wmi/dell-smbios-example.c 5016 5017DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5018M: Stuart Hayes <stuart.w.hayes@gmail.com> 5019L: platform-driver-x86@vger.kernel.org 5020S: Maintained 5021F: Documentation/driver-api/dcdbas.rst 5022F: drivers/platform/x86/dcdbas.* 5023 5024DELL WMI DESCRIPTOR DRIVER 5025M: Mario Limonciello <mario.limonciello@dell.com> 5026S: Maintained 5027F: drivers/platform/x86/dell-wmi-descriptor.c 5028 5029DELL WMI SYSMAN DRIVER 5030M: Divya Bharathi <divya.bharathi@dell.com> 5031M: Mario Limonciello <mario.limonciello@dell.com> 5032M: Prasanth Ksr <prasanth.ksr@dell.com> 5033L: platform-driver-x86@vger.kernel.org 5034S: Maintained 5035F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5036F: drivers/platform/x86/dell-wmi-sysman/ 5037 5038DELL WMI NOTIFICATIONS DRIVER 5039M: Matthew Garrett <mjg59@srcf.ucam.org> 5040M: Pali Rohár <pali@kernel.org> 5041S: Maintained 5042F: drivers/platform/x86/dell-wmi.c 5043 5044DELTA ST MEDIA DRIVER 5045M: Hugues Fruchet <hugues.fruchet@st.com> 5046L: linux-media@vger.kernel.org 5047S: Supported 5048W: https://linuxtv.org 5049T: git git://linuxtv.org/media_tree.git 5050F: drivers/media/platform/sti/delta 5051 5052DENALI NAND DRIVER 5053L: linux-mtd@lists.infradead.org 5054S: Orphan 5055F: drivers/mtd/nand/raw/denali* 5056 5057DESIGNWARE EDMA CORE IP DRIVER 5058M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5059L: dmaengine@vger.kernel.org 5060S: Maintained 5061F: drivers/dma/dw-edma/ 5062F: include/linux/dma/edma.h 5063 5064DESIGNWARE USB2 DRD IP DRIVER 5065M: Minas Harutyunyan <hminas@synopsys.com> 5066L: linux-usb@vger.kernel.org 5067S: Maintained 5068T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5069F: drivers/usb/dwc2/ 5070 5071DESIGNWARE USB3 DRD IP DRIVER 5072M: Felipe Balbi <balbi@kernel.org> 5073L: linux-usb@vger.kernel.org 5074S: Maintained 5075T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5076F: drivers/usb/dwc3/ 5077 5078DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5079M: Andreas Klinger <ak@it-klinger.de> 5080L: linux-iio@vger.kernel.org 5081S: Maintained 5082F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5083F: drivers/iio/proximity/srf*.c 5084 5085DEVICE COREDUMP (DEV_COREDUMP) 5086M: Johannes Berg <johannes@sipsolutions.net> 5087L: linux-kernel@vger.kernel.org 5088S: Maintained 5089F: drivers/base/devcoredump.c 5090F: include/linux/devcoredump.h 5091 5092DEVICE DEPENDENCY HELPER SCRIPT 5093M: Saravana Kannan <saravanak@google.com> 5094L: linux-kernel@vger.kernel.org 5095S: Maintained 5096F: scripts/dev-needs.sh 5097 5098DEVICE DIRECT ACCESS (DAX) 5099M: Dan Williams <dan.j.williams@intel.com> 5100M: Vishal Verma <vishal.l.verma@intel.com> 5101M: Dave Jiang <dave.jiang@intel.com> 5102L: linux-nvdimm@lists.01.org 5103S: Supported 5104F: drivers/dax/ 5105 5106DEVICE FREQUENCY (DEVFREQ) 5107M: MyungJoo Ham <myungjoo.ham@samsung.com> 5108M: Kyungmin Park <kyungmin.park@samsung.com> 5109M: Chanwoo Choi <cw00.choi@samsung.com> 5110L: linux-pm@vger.kernel.org 5111S: Maintained 5112T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5113F: Documentation/devicetree/bindings/devfreq/ 5114F: drivers/devfreq/ 5115F: include/linux/devfreq.h 5116F: include/trace/events/devfreq.h 5117 5118DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5119M: Chanwoo Choi <cw00.choi@samsung.com> 5120L: linux-pm@vger.kernel.org 5121S: Supported 5122T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5123F: Documentation/devicetree/bindings/devfreq/event/ 5124F: drivers/devfreq/devfreq-event.c 5125F: drivers/devfreq/event/ 5126F: include/dt-bindings/pmu/exynos_ppmu.h 5127F: include/linux/devfreq-event.h 5128 5129DEVICE NUMBER REGISTRY 5130M: Torben Mathiasen <device@lanana.org> 5131S: Maintained 5132W: http://lanana.org/docs/device-list/index.html 5133 5134DEVICE-MAPPER (LVM) 5135M: Alasdair Kergon <agk@redhat.com> 5136M: Mike Snitzer <snitzer@redhat.com> 5137M: dm-devel@redhat.com 5138L: dm-devel@redhat.com 5139S: Maintained 5140W: http://sources.redhat.com/dm 5141Q: http://patchwork.kernel.org/project/dm-devel/list/ 5142T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5143T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5144F: Documentation/admin-guide/device-mapper/ 5145F: drivers/md/Kconfig 5146F: drivers/md/Makefile 5147F: drivers/md/dm* 5148F: drivers/md/persistent-data/ 5149F: include/linux/device-mapper.h 5150F: include/linux/dm-*.h 5151F: include/uapi/linux/dm-*.h 5152 5153DEVLINK 5154M: Jiri Pirko <jiri@nvidia.com> 5155L: netdev@vger.kernel.org 5156S: Supported 5157F: Documentation/networking/devlink 5158F: include/net/devlink.h 5159F: include/uapi/linux/devlink.h 5160F: net/core/devlink.c 5161 5162DIALOG SEMICONDUCTOR DRIVERS 5163M: Support Opensource <support.opensource@diasemi.com> 5164S: Supported 5165W: http://www.dialog-semiconductor.com/products 5166F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5167F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5168F: Documentation/devicetree/bindings/mfd/da90*.txt 5169F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5170F: Documentation/devicetree/bindings/regulator/da92*.txt 5171F: Documentation/devicetree/bindings/regulator/slg51000.txt 5172F: Documentation/devicetree/bindings/sound/da[79]*.txt 5173F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5174F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5175F: Documentation/hwmon/da90??.rst 5176F: drivers/gpio/gpio-da90??.c 5177F: drivers/hwmon/da90??-hwmon.c 5178F: drivers/iio/adc/da91??-*.c 5179F: drivers/input/misc/da72??.[ch] 5180F: drivers/input/misc/da90??_onkey.c 5181F: drivers/input/touchscreen/da9052_tsi.c 5182F: drivers/leds/leds-da90??.c 5183F: drivers/mfd/da903x.c 5184F: drivers/mfd/da90??-*.c 5185F: drivers/mfd/da91??-*.c 5186F: drivers/pinctrl/pinctrl-da90??.c 5187F: drivers/power/supply/da9052-battery.c 5188F: drivers/power/supply/da91??-*.c 5189F: drivers/regulator/da9???-regulator.[ch] 5190F: drivers/regulator/slg51000-regulator.[ch] 5191F: drivers/rtc/rtc-da90??.c 5192F: drivers/thermal/da90??-thermal.c 5193F: drivers/video/backlight/da90??_bl.c 5194F: drivers/watchdog/da90??_wdt.c 5195F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5196F: include/linux/mfd/da903x.h 5197F: include/linux/mfd/da9052/ 5198F: include/linux/mfd/da9055/ 5199F: include/linux/mfd/da9062/ 5200F: include/linux/mfd/da9063/ 5201F: include/linux/mfd/da9150/ 5202F: include/linux/regulator/da9211.h 5203F: include/sound/da[79]*.h 5204F: sound/soc/codecs/da[79]*.[ch] 5205 5206DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5207M: William Breathitt Gray <vilhelm.gray@gmail.com> 5208L: linux-gpio@vger.kernel.org 5209S: Maintained 5210F: drivers/gpio/gpio-gpio-mm.c 5211 5212DIOLAN U2C-12 I2C DRIVER 5213M: Guenter Roeck <linux@roeck-us.net> 5214L: linux-i2c@vger.kernel.org 5215S: Maintained 5216F: drivers/i2c/busses/i2c-diolan-u2c.c 5217 5218DIRECTORY NOTIFICATION (DNOTIFY) 5219M: Jan Kara <jack@suse.cz> 5220R: Amir Goldstein <amir73il@gmail.com> 5221L: linux-fsdevel@vger.kernel.org 5222S: Maintained 5223F: Documentation/filesystems/dnotify.rst 5224F: fs/notify/dnotify/ 5225F: include/linux/dnotify.h 5226 5227DISK GEOMETRY AND PARTITION HANDLING 5228M: Andries Brouwer <aeb@cwi.nl> 5229S: Maintained 5230W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5231W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5232W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5233 5234DISKQUOTA 5235M: Jan Kara <jack@suse.com> 5236S: Maintained 5237F: Documentation/filesystems/quota.rst 5238F: fs/quota/ 5239F: include/linux/quota*.h 5240F: include/uapi/linux/quota*.h 5241 5242DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5243M: Bernie Thompson <bernie@plugable.com> 5244L: linux-fbdev@vger.kernel.org 5245S: Maintained 5246W: http://plugable.com/category/projects/udlfb/ 5247F: Documentation/fb/udlfb.rst 5248F: drivers/video/fbdev/udlfb.c 5249F: include/video/udlfb.h 5250 5251DISTRIBUTED LOCK MANAGER (DLM) 5252M: Christine Caulfield <ccaulfie@redhat.com> 5253M: David Teigland <teigland@redhat.com> 5254L: cluster-devel@redhat.com 5255S: Supported 5256W: http://sources.redhat.com/cluster/ 5257T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5258F: fs/dlm/ 5259 5260DMA BUFFER SHARING FRAMEWORK 5261M: Sumit Semwal <sumit.semwal@linaro.org> 5262M: Christian König <christian.koenig@amd.com> 5263L: linux-media@vger.kernel.org 5264L: dri-devel@lists.freedesktop.org 5265L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5266S: Maintained 5267T: git git://anongit.freedesktop.org/drm/drm-misc 5268F: Documentation/driver-api/dma-buf.rst 5269F: drivers/dma-buf/ 5270F: include/linux/*fence.h 5271F: include/linux/dma-buf* 5272F: include/linux/dma-resv.h 5273K: \bdma_(?:buf|fence|resv)\b 5274 5275DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5276M: Vinod Koul <vkoul@kernel.org> 5277L: dmaengine@vger.kernel.org 5278S: Maintained 5279Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5280T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5281F: Documentation/devicetree/bindings/dma/ 5282F: Documentation/driver-api/dmaengine/ 5283F: drivers/dma/ 5284F: include/linux/dmaengine.h 5285F: include/linux/of_dma.h 5286 5287DMA MAPPING HELPERS 5288M: Christoph Hellwig <hch@lst.de> 5289M: Marek Szyprowski <m.szyprowski@samsung.com> 5290R: Robin Murphy <robin.murphy@arm.com> 5291L: iommu@lists.linux-foundation.org 5292S: Supported 5293W: http://git.infradead.org/users/hch/dma-mapping.git 5294T: git git://git.infradead.org/users/hch/dma-mapping.git 5295F: include/asm-generic/dma-mapping.h 5296F: include/linux/dma-direct.h 5297F: include/linux/dma-mapping.h 5298F: include/linux/dma-map-ops.h 5299F: kernel/dma/ 5300 5301DMA MAPPING BENCHMARK 5302M: Barry Song <song.bao.hua@hisilicon.com> 5303L: iommu@lists.linux-foundation.org 5304F: kernel/dma/map_benchmark.c 5305F: tools/testing/selftests/dma/ 5306 5307DMA-BUF HEAPS FRAMEWORK 5308M: Sumit Semwal <sumit.semwal@linaro.org> 5309R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5310R: Liam Mark <lmark@codeaurora.org> 5311R: Laura Abbott <labbott@redhat.com> 5312R: Brian Starkey <Brian.Starkey@arm.com> 5313R: John Stultz <john.stultz@linaro.org> 5314L: linux-media@vger.kernel.org 5315L: dri-devel@lists.freedesktop.org 5316L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5317S: Maintained 5318T: git git://anongit.freedesktop.org/drm/drm-misc 5319F: drivers/dma-buf/dma-heap.c 5320F: drivers/dma-buf/heaps/* 5321F: include/linux/dma-heap.h 5322F: include/uapi/linux/dma-heap.h 5323 5324DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5325M: Lukasz Luba <lukasz.luba@arm.com> 5326L: linux-pm@vger.kernel.org 5327L: linux-samsung-soc@vger.kernel.org 5328S: Maintained 5329F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5330F: drivers/memory/samsung/exynos5422-dmc.c 5331 5332DME1737 HARDWARE MONITOR DRIVER 5333M: Juerg Haefliger <juergh@gmail.com> 5334L: linux-hwmon@vger.kernel.org 5335S: Maintained 5336F: Documentation/hwmon/dme1737.rst 5337F: drivers/hwmon/dme1737.c 5338 5339DMI/SMBIOS SUPPORT 5340M: Jean Delvare <jdelvare@suse.com> 5341S: Maintained 5342T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 5343F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5344F: drivers/firmware/dmi-id.c 5345F: drivers/firmware/dmi_scan.c 5346F: include/linux/dmi.h 5347 5348DOCUMENTATION 5349M: Jonathan Corbet <corbet@lwn.net> 5350L: linux-doc@vger.kernel.org 5351S: Maintained 5352P: Documentation/doc-guide/maintainer-profile.rst 5353T: git git://git.lwn.net/linux.git docs-next 5354F: Documentation/ 5355F: scripts/documentation-file-ref-check 5356F: scripts/kernel-doc 5357F: scripts/sphinx-pre-install 5358X: Documentation/ABI/ 5359X: Documentation/admin-guide/media/ 5360X: Documentation/devicetree/ 5361X: Documentation/driver-api/media/ 5362X: Documentation/firmware-guide/acpi/ 5363X: Documentation/i2c/ 5364X: Documentation/power/ 5365X: Documentation/spi/ 5366X: Documentation/userspace-api/media/ 5367 5368DOCUMENTATION SCRIPTS 5369M: Mauro Carvalho Chehab <mchehab@kernel.org> 5370L: linux-doc@vger.kernel.org 5371S: Maintained 5372F: Documentation/sphinx/parse-headers.pl 5373F: scripts/documentation-file-ref-check 5374F: scripts/sphinx-pre-install 5375 5376DOCUMENTATION/ITALIAN 5377M: Federico Vaga <federico.vaga@vaga.pv.it> 5378L: linux-doc@vger.kernel.org 5379S: Maintained 5380F: Documentation/translations/it_IT 5381 5382DONGWOON DW9714 LENS VOICE COIL DRIVER 5383M: Sakari Ailus <sakari.ailus@linux.intel.com> 5384L: linux-media@vger.kernel.org 5385S: Maintained 5386T: git git://linuxtv.org/media_tree.git 5387F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5388F: drivers/media/i2c/dw9714.c 5389 5390DONGWOON DW9768 LENS VOICE COIL DRIVER 5391M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5392L: linux-media@vger.kernel.org 5393S: Maintained 5394T: git git://linuxtv.org/media_tree.git 5395F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5396F: drivers/media/i2c/dw9768.c 5397 5398DONGWOON DW9807 LENS VOICE COIL DRIVER 5399M: Sakari Ailus <sakari.ailus@linux.intel.com> 5400L: linux-media@vger.kernel.org 5401S: Maintained 5402T: git git://linuxtv.org/media_tree.git 5403F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5404F: drivers/media/i2c/dw9807-vcm.c 5405 5406DOUBLETALK DRIVER 5407M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5408L: blinux-list@redhat.com 5409S: Maintained 5410F: drivers/char/dtlk.c 5411F: include/linux/dtlk.h 5412 5413DPAA2 DATAPATH I/O (DPIO) DRIVER 5414M: Roy Pledge <Roy.Pledge@nxp.com> 5415L: linux-kernel@vger.kernel.org 5416S: Maintained 5417F: drivers/soc/fsl/dpio 5418 5419DPAA2 ETHERNET DRIVER 5420M: Ioana Ciornei <ioana.ciornei@nxp.com> 5421M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5422L: netdev@vger.kernel.org 5423S: Maintained 5424F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5425F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5426F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5427F: drivers/net/ethernet/freescale/dpaa2/Makefile 5428F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5429F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5430F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5431F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5432F: drivers/net/ethernet/freescale/dpaa2/dpni* 5433 5434DPAA2 ETHERNET SWITCH DRIVER 5435M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5436M: Ioana Ciornei <ioana.ciornei@nxp.com> 5437L: linux-kernel@vger.kernel.org 5438S: Maintained 5439F: drivers/staging/fsl-dpaa2/ethsw 5440 5441DPT_I2O SCSI RAID DRIVER 5442M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5443L: linux-scsi@vger.kernel.org 5444S: Maintained 5445W: http://www.adaptec.com/ 5446F: drivers/scsi/dpt* 5447F: drivers/scsi/dpt/ 5448 5449DRBD DRIVER 5450M: Philipp Reisner <philipp.reisner@linbit.com> 5451M: Lars Ellenberg <lars.ellenberg@linbit.com> 5452L: drbd-dev@lists.linbit.com 5453S: Supported 5454W: http://www.drbd.org 5455T: git git://git.linbit.com/linux-drbd.git 5456T: git git://git.linbit.com/drbd-8.4.git 5457F: Documentation/admin-guide/blockdev/ 5458F: drivers/block/drbd/ 5459F: lib/lru_cache.c 5460 5461DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5462M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5463R: "Rafael J. Wysocki" <rafael@kernel.org> 5464S: Supported 5465T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5466F: Documentation/core-api/kobject.rst 5467F: drivers/base/ 5468F: fs/debugfs/ 5469F: fs/sysfs/ 5470F: include/linux/debugfs.h 5471F: include/linux/kobj* 5472F: lib/kobj* 5473 5474DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 5475M: Nishanth Menon <nm@ti.com> 5476L: linux-pm@vger.kernel.org 5477S: Maintained 5478F: drivers/soc/ti/smartreflex.c 5479F: include/linux/power/smartreflex.h 5480 5481DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5482M: Maxime Ripard <mripard@kernel.org> 5483M: Chen-Yu Tsai <wens@csie.org> 5484R: Jernej Skrabec <jernej.skrabec@siol.net> 5485L: dri-devel@lists.freedesktop.org 5486S: Supported 5487T: git git://anongit.freedesktop.org/drm/drm-misc 5488F: drivers/gpu/drm/sun4i/sun8i* 5489 5490DRM DRIVER FOR ARM PL111 CLCD 5491M: Eric Anholt <eric@anholt.net> 5492S: Supported 5493T: git git://anongit.freedesktop.org/drm/drm-misc 5494F: drivers/gpu/drm/pl111/ 5495 5496DRM DRIVER FOR ARM VERSATILE TFT PANELS 5497M: Linus Walleij <linus.walleij@linaro.org> 5498S: Maintained 5499T: git git://anongit.freedesktop.org/drm/drm-misc 5500F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5501F: drivers/gpu/drm/panel/panel-arm-versatile.c 5502 5503DRM DRIVER FOR ASPEED BMC GFX 5504M: Joel Stanley <joel@jms.id.au> 5505L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 5506S: Supported 5507T: git git://anongit.freedesktop.org/drm/drm-misc 5508F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5509F: drivers/gpu/drm/aspeed/ 5510 5511DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5512M: Dave Airlie <airlied@redhat.com> 5513R: Thomas Zimmermann <tzimmermann@suse.de> 5514L: dri-devel@lists.freedesktop.org 5515S: Supported 5516T: git git://anongit.freedesktop.org/drm/drm-misc 5517F: drivers/gpu/drm/ast/ 5518 5519DRM DRIVER FOR BOCHS VIRTUAL GPU 5520M: Gerd Hoffmann <kraxel@redhat.com> 5521L: virtualization@lists.linux-foundation.org 5522S: Maintained 5523T: git git://anongit.freedesktop.org/drm/drm-misc 5524F: drivers/gpu/drm/bochs/ 5525 5526DRM DRIVER FOR BOE HIMAX8279D PANELS 5527M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5528S: Maintained 5529F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5530F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5531 5532DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5533M: Linus Walleij <linus.walleij@linaro.org> 5534S: Maintained 5535T: git git://anongit.freedesktop.org/drm/drm-misc 5536F: drivers/gpu/drm/tve200/ 5537 5538DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5539M: Icenowy Zheng <icenowy@aosc.io> 5540S: Maintained 5541F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5542F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5543 5544DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5545M: Jagan Teki <jagan@amarulasolutions.com> 5546S: Maintained 5547F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5548F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5549 5550DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5551M: Hans de Goede <hdegoede@redhat.com> 5552S: Maintained 5553T: git git://anongit.freedesktop.org/drm/drm-misc 5554F: drivers/gpu/drm/tiny/gm12u320.c 5555 5556DRM DRIVER FOR HX8357D PANELS 5557M: Eric Anholt <eric@anholt.net> 5558S: Maintained 5559T: git git://anongit.freedesktop.org/drm/drm-misc 5560F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5561F: drivers/gpu/drm/tiny/hx8357d.c 5562 5563DRM DRIVER FOR ILITEK ILI9225 PANELS 5564M: David Lechner <david@lechnology.com> 5565S: Maintained 5566T: git git://anongit.freedesktop.org/drm/drm-misc 5567F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5568F: drivers/gpu/drm/tiny/ili9225.c 5569 5570DRM DRIVER FOR ILITEK ILI9486 PANELS 5571M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5572S: Maintained 5573T: git git://anongit.freedesktop.org/drm/drm-misc 5574F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5575F: drivers/gpu/drm/tiny/ili9486.c 5576 5577DRM DRIVER FOR INTEL I810 VIDEO CARDS 5578S: Orphan / Obsolete 5579F: drivers/gpu/drm/i810/ 5580F: include/uapi/drm/i810_drm.h 5581 5582DRM DRIVER FOR LVDS PANELS 5583M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5584L: dri-devel@lists.freedesktop.org 5585T: git git://anongit.freedesktop.org/drm/drm-misc 5586S: Maintained 5587F: drivers/gpu/drm/panel/panel-lvds.c 5588F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5589 5590DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 5591M: Guido Günther <agx@sigxcpu.org> 5592R: Purism Kernel Team <kernel@puri.sm> 5593S: Maintained 5594F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 5595F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 5596 5597DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5598S: Orphan / Obsolete 5599F: drivers/gpu/drm/mga/ 5600F: include/uapi/drm/mga_drm.h 5601 5602DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 5603M: Dave Airlie <airlied@redhat.com> 5604R: Thomas Zimmermann <tzimmermann@suse.de> 5605L: dri-devel@lists.freedesktop.org 5606S: Supported 5607T: git git://anongit.freedesktop.org/drm/drm-misc 5608F: drivers/gpu/drm/mgag200/ 5609 5610DRM DRIVER FOR MI0283QT 5611M: Noralf Trønnes <noralf@tronnes.org> 5612S: Maintained 5613T: git git://anongit.freedesktop.org/drm/drm-misc 5614F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5615F: drivers/gpu/drm/tiny/mi0283qt.c 5616 5617DRM DRIVER FOR MSM ADRENO GPU 5618M: Rob Clark <robdclark@gmail.com> 5619M: Sean Paul <sean@poorly.run> 5620L: linux-arm-msm@vger.kernel.org 5621L: dri-devel@lists.freedesktop.org 5622L: freedreno@lists.freedesktop.org 5623S: Maintained 5624T: git https://gitlab.freedesktop.org/drm/msm.git 5625F: Documentation/devicetree/bindings/display/msm/ 5626F: drivers/gpu/drm/msm/ 5627F: include/uapi/drm/msm_drm.h 5628 5629DRM DRIVER FOR NOVATEK NT35510 PANELS 5630M: Linus Walleij <linus.walleij@linaro.org> 5631S: Maintained 5632T: git git://anongit.freedesktop.org/drm/drm-misc 5633F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5634F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5635 5636DRM DRIVER FOR NOVATEK NT36672A PANELS 5637M: Sumit Semwal <sumit.semwal@linaro.org> 5638S: Maintained 5639T: git git://anongit.freedesktop.org/drm/drm-misc 5640F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 5641F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 5642 5643DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5644M: Ben Skeggs <bskeggs@redhat.com> 5645L: dri-devel@lists.freedesktop.org 5646L: nouveau@lists.freedesktop.org 5647S: Supported 5648T: git git://github.com/skeggsb/linux 5649F: drivers/gpu/drm/nouveau/ 5650F: include/uapi/drm/nouveau_drm.h 5651 5652DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5653M: Stefan Mavrodiev <stefan@olimex.com> 5654S: Maintained 5655F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5656F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5657 5658DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5659M: Noralf Trønnes <noralf@tronnes.org> 5660S: Maintained 5661T: git git://anongit.freedesktop.org/drm/drm-misc 5662F: Documentation/devicetree/bindings/display/repaper.txt 5663F: drivers/gpu/drm/tiny/repaper.c 5664 5665DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5666M: Dave Airlie <airlied@redhat.com> 5667M: Gerd Hoffmann <kraxel@redhat.com> 5668L: virtualization@lists.linux-foundation.org 5669S: Obsolete 5670W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5671T: git git://anongit.freedesktop.org/drm/drm-misc 5672F: drivers/gpu/drm/tiny/cirrus.c 5673 5674DRM DRIVER FOR QXL VIRTUAL GPU 5675M: Dave Airlie <airlied@redhat.com> 5676M: Gerd Hoffmann <kraxel@redhat.com> 5677L: virtualization@lists.linux-foundation.org 5678L: spice-devel@lists.freedesktop.org 5679S: Maintained 5680T: git git://anongit.freedesktop.org/drm/drm-misc 5681F: drivers/gpu/drm/qxl/ 5682F: include/uapi/drm/qxl_drm.h 5683 5684DRM DRIVER FOR RAGE 128 VIDEO CARDS 5685S: Orphan / Obsolete 5686F: drivers/gpu/drm/r128/ 5687F: include/uapi/drm/r128_drm.h 5688 5689DRM DRIVER FOR RAYDIUM RM67191 PANELS 5690M: Robert Chiras <robert.chiras@nxp.com> 5691S: Maintained 5692F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 5693F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5694 5695DRM DRIVER FOR SITRONIX ST7703 PANELS 5696M: Guido Günther <agx@sigxcpu.org> 5697R: Purism Kernel Team <kernel@puri.sm> 5698R: Ondrej Jirman <megous@megous.com> 5699S: Maintained 5700F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 5701F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 5702 5703DRM DRIVER FOR SAVAGE VIDEO CARDS 5704S: Orphan / Obsolete 5705F: drivers/gpu/drm/savage/ 5706F: include/uapi/drm/savage_drm.h 5707 5708DRM DRIVER FOR SIS VIDEO CARDS 5709S: Orphan / Obsolete 5710F: drivers/gpu/drm/sis/ 5711F: include/uapi/drm/sis_drm.h 5712 5713DRM DRIVER FOR SITRONIX ST7586 PANELS 5714M: David Lechner <david@lechnology.com> 5715S: Maintained 5716T: git git://anongit.freedesktop.org/drm/drm-misc 5717F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5718F: drivers/gpu/drm/tiny/st7586.c 5719 5720DRM DRIVER FOR SITRONIX ST7701 PANELS 5721M: Jagan Teki <jagan@amarulasolutions.com> 5722S: Maintained 5723F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 5724F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5725 5726DRM DRIVER FOR SITRONIX ST7735R PANELS 5727M: David Lechner <david@lechnology.com> 5728S: Maintained 5729T: git git://anongit.freedesktop.org/drm/drm-misc 5730F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 5731F: drivers/gpu/drm/tiny/st7735r.c 5732 5733DRM DRIVER FOR SONY ACX424AKP PANELS 5734M: Linus Walleij <linus.walleij@linaro.org> 5735S: Maintained 5736T: git git://anongit.freedesktop.org/drm/drm-misc 5737F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5738 5739DRM DRIVER FOR ST-ERICSSON MCDE 5740M: Linus Walleij <linus.walleij@linaro.org> 5741S: Maintained 5742T: git git://anongit.freedesktop.org/drm/drm-misc 5743F: Documentation/devicetree/bindings/display/ste,mcde.txt 5744F: drivers/gpu/drm/mcde/ 5745 5746DRM DRIVER FOR TDFX VIDEO CARDS 5747S: Orphan / Obsolete 5748F: drivers/gpu/drm/tdfx/ 5749 5750DRM DRIVER FOR TPO TPG110 PANELS 5751M: Linus Walleij <linus.walleij@linaro.org> 5752S: Maintained 5753T: git git://anongit.freedesktop.org/drm/drm-misc 5754F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5755F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5756 5757DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5758M: Dave Airlie <airlied@redhat.com> 5759R: Sean Paul <sean@poorly.run> 5760R: Thomas Zimmermann <tzimmermann@suse.de> 5761L: dri-devel@lists.freedesktop.org 5762S: Supported 5763T: git git://anongit.freedesktop.org/drm/drm-misc 5764F: drivers/gpu/drm/udl/ 5765 5766DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5767M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5768M: Melissa Wen <melissa.srw@gmail.com> 5769R: Haneen Mohammed <hamohammed.sa@gmail.com> 5770R: Daniel Vetter <daniel@ffwll.ch> 5771L: dri-devel@lists.freedesktop.org 5772S: Maintained 5773T: git git://anongit.freedesktop.org/drm/drm-misc 5774F: Documentation/gpu/vkms.rst 5775F: drivers/gpu/drm/vkms/ 5776 5777DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5778M: Hans de Goede <hdegoede@redhat.com> 5779L: dri-devel@lists.freedesktop.org 5780S: Maintained 5781T: git git://anongit.freedesktop.org/drm/drm-misc 5782F: drivers/gpu/drm/vboxvideo/ 5783 5784DRM DRIVER FOR VMWARE VIRTUAL GPU 5785M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5786M: Roland Scheidegger <sroland@vmware.com> 5787M: Zack Rusin <zackr@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 <jyri.sarha@iki.fi> 5990M: Tomi Valkeinen <tomba@kernel.org> 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 <jyri.sarha@iki.fi> 6001R: Tomi Valkeinen <tomba@kernel.org> 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 <tomba@kernel.org> 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: drivers/media/i2c/ccs-pll.c 11840F: drivers/media/i2c/ccs-pll.h 11841F: drivers/media/i2c/ccs/ 11842F: include/uapi/linux/smiapp.h 11843 11844MIPS 11845M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11846L: linux-mips@vger.kernel.org 11847S: Maintained 11848W: http://www.linux-mips.org/ 11849Q: https://patchwork.kernel.org/project/linux-mips/list/ 11850T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11851F: Documentation/devicetree/bindings/mips/ 11852F: Documentation/mips/ 11853F: arch/mips/ 11854F: drivers/platform/mips/ 11855 11856MIPS BOSTON DEVELOPMENT BOARD 11857M: Paul Burton <paulburton@kernel.org> 11858L: linux-mips@vger.kernel.org 11859S: Maintained 11860F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11861F: arch/mips/boot/dts/img/boston.dts 11862F: arch/mips/configs/generic/board-boston.config 11863F: drivers/clk/imgtec/clk-boston.c 11864F: include/dt-bindings/clock/boston-clock.h 11865 11866MIPS CORE DRIVERS 11867M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11868M: Serge Semin <fancer.lancer@gmail.com> 11869L: linux-mips@vger.kernel.org 11870S: Supported 11871F: drivers/bus/mips_cdmm.c 11872F: drivers/clocksource/mips-gic-timer.c 11873F: drivers/cpuidle/cpuidle-cps.c 11874F: drivers/irqchip/irq-mips-cpu.c 11875F: drivers/irqchip/irq-mips-gic.c 11876 11877MIPS GENERIC PLATFORM 11878M: Paul Burton <paulburton@kernel.org> 11879L: linux-mips@vger.kernel.org 11880S: Supported 11881F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 11882F: arch/mips/generic/ 11883F: arch/mips/tools/generic-board-config.sh 11884 11885MIPS RINT INSTRUCTION EMULATION 11886M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11887L: linux-mips@vger.kernel.org 11888S: Supported 11889F: arch/mips/math-emu/dp_rint.c 11890F: arch/mips/math-emu/sp_rint.c 11891 11892MIPS/LOONGSON1 ARCHITECTURE 11893M: Keguang Zhang <keguang.zhang@gmail.com> 11894L: linux-mips@vger.kernel.org 11895S: Maintained 11896F: arch/mips/include/asm/mach-loongson32/ 11897F: arch/mips/loongson32/ 11898F: drivers/*/*/*loongson1* 11899F: drivers/*/*loongson1* 11900 11901MIPS/LOONGSON2EF ARCHITECTURE 11902M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11903L: linux-mips@vger.kernel.org 11904S: Maintained 11905F: arch/mips/include/asm/mach-loongson2ef/ 11906F: arch/mips/loongson2ef/ 11907F: drivers/*/*/*loongson2* 11908F: drivers/*/*loongson2* 11909 11910MIPS/LOONGSON64 ARCHITECTURE 11911M: Huacai Chen <chenhuacai@kernel.org> 11912M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11913L: linux-mips@vger.kernel.org 11914S: Maintained 11915F: arch/mips/include/asm/mach-loongson64/ 11916F: arch/mips/loongson64/ 11917F: drivers/*/*/*loongson3* 11918F: drivers/*/*loongson3* 11919F: drivers/irqchip/irq-loongson* 11920F: drivers/platform/mips/cpu_hwmon.c 11921 11922MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 11923M: Hans Verkuil <hverkuil@xs4all.nl> 11924L: linux-media@vger.kernel.org 11925S: Odd Fixes 11926W: https://linuxtv.org 11927T: git git://linuxtv.org/media_tree.git 11928F: drivers/media/radio/radio-miropcm20* 11929 11930MMP SUPPORT 11931R: Lubomir Rintel <lkundrak@v3.sk> 11932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11933S: Odd Fixes 11934T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 11935F: arch/arm/boot/dts/mmp* 11936F: arch/arm/mach-mmp/ 11937F: include/linux/soc/mmp/ 11938 11939MMP USB PHY DRIVERS 11940R: Lubomir Rintel <lkundrak@v3.sk> 11941L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11942S: Maintained 11943F: drivers/phy/marvell/phy-mmp3-usb.c 11944F: drivers/phy/marvell/phy-pxa-usb.c 11945 11946MMU GATHER AND TLB INVALIDATION 11947M: Will Deacon <will@kernel.org> 11948M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 11949M: Andrew Morton <akpm@linux-foundation.org> 11950M: Nick Piggin <npiggin@gmail.com> 11951M: Peter Zijlstra <peterz@infradead.org> 11952L: linux-arch@vger.kernel.org 11953L: linux-mm@kvack.org 11954S: Maintained 11955F: arch/*/include/asm/tlb.h 11956F: include/asm-generic/tlb.h 11957F: mm/mmu_gather.c 11958 11959MN88472 MEDIA DRIVER 11960M: Antti Palosaari <crope@iki.fi> 11961L: linux-media@vger.kernel.org 11962S: Maintained 11963W: https://linuxtv.org 11964W: http://palosaari.fi/linux/ 11965Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11966F: drivers/media/dvb-frontends/mn88472* 11967 11968MN88473 MEDIA DRIVER 11969M: Antti Palosaari <crope@iki.fi> 11970L: linux-media@vger.kernel.org 11971S: Maintained 11972W: https://linuxtv.org 11973W: http://palosaari.fi/linux/ 11974Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11975F: drivers/media/dvb-frontends/mn88473* 11976 11977MODULE SUPPORT 11978M: Jessica Yu <jeyu@kernel.org> 11979S: Maintained 11980T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 11981F: include/linux/module.h 11982F: kernel/module.c 11983 11984MONOLITHIC POWER SYSTEM PMIC DRIVER 11985M: Saravanan Sekar <sravanhome@gmail.com> 11986S: Maintained 11987F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 11988F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 11989F: drivers/iio/adc/mp2629_adc.c 11990F: drivers/mfd/mp2629.c 11991F: drivers/power/supply/mp2629_charger.c 11992F: drivers/regulator/mp5416.c 11993F: drivers/regulator/mpq7920.c 11994F: drivers/regulator/mpq7920.h 11995F: include/linux/mfd/mp2629.h 11996 11997MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 11998S: Orphan 11999W: http://popies.net/meye/ 12000F: Documentation/userspace-api/media/drivers/meye* 12001F: drivers/media/pci/meye/ 12002F: include/uapi/linux/meye.h 12003 12004MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 12005M: Jiri Slaby <jirislaby@kernel.org> 12006S: Maintained 12007F: Documentation/driver-api/serial/moxa-smartio.rst 12008F: drivers/tty/mxser.* 12009 12010MR800 AVERMEDIA USB FM RADIO DRIVER 12011M: Alexey Klimov <klimov.linux@gmail.com> 12012L: linux-media@vger.kernel.org 12013S: Maintained 12014T: git git://linuxtv.org/media_tree.git 12015F: drivers/media/radio/radio-mr800.c 12016 12017MRF24J40 IEEE 802.15.4 RADIO DRIVER 12018M: Alan Ott <alan@signal11.us> 12019L: linux-wpan@vger.kernel.org 12020S: Maintained 12021F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 12022F: drivers/net/ieee802154/mrf24j40.c 12023 12024MSI LAPTOP SUPPORT 12025M: "Lee, Chun-Yi" <jlee@suse.com> 12026L: platform-driver-x86@vger.kernel.org 12027S: Maintained 12028F: drivers/platform/x86/msi-laptop.c 12029 12030MSI WMI SUPPORT 12031L: platform-driver-x86@vger.kernel.org 12032S: Orphan 12033F: drivers/platform/x86/msi-wmi.c 12034 12035MSI001 MEDIA DRIVER 12036M: Antti Palosaari <crope@iki.fi> 12037L: linux-media@vger.kernel.org 12038S: Maintained 12039W: https://linuxtv.org 12040W: http://palosaari.fi/linux/ 12041Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12042T: git git://linuxtv.org/anttip/media_tree.git 12043F: drivers/media/tuners/msi001* 12044 12045MSI2500 MEDIA DRIVER 12046M: Antti Palosaari <crope@iki.fi> 12047L: linux-media@vger.kernel.org 12048S: Maintained 12049W: https://linuxtv.org 12050W: http://palosaari.fi/linux/ 12051Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12052T: git git://linuxtv.org/anttip/media_tree.git 12053F: drivers/media/usb/msi2500/ 12054 12055MSTAR INTERRUPT CONTROLLER DRIVER 12056M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 12057M: Daniel Palmer <daniel@thingy.jp> 12058S: Maintained 12059F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 12060F: drivers/irqchip/irq-mst-intc.c 12061 12062MSYSTEMS DISKONCHIP G3 MTD DRIVER 12063M: Robert Jarzmik <robert.jarzmik@free.fr> 12064L: linux-mtd@lists.infradead.org 12065S: Maintained 12066F: drivers/mtd/devices/docg3* 12067 12068MT9M032 APTINA SENSOR DRIVER 12069M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12070L: linux-media@vger.kernel.org 12071S: Maintained 12072T: git git://linuxtv.org/media_tree.git 12073F: drivers/media/i2c/mt9m032.c 12074F: include/media/i2c/mt9m032.h 12075 12076MT9P031 APTINA CAMERA SENSOR 12077M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12078L: linux-media@vger.kernel.org 12079S: Maintained 12080T: git git://linuxtv.org/media_tree.git 12081F: drivers/media/i2c/mt9p031.c 12082F: include/media/i2c/mt9p031.h 12083 12084MT9T001 APTINA CAMERA SENSOR 12085M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12086L: linux-media@vger.kernel.org 12087S: Maintained 12088T: git git://linuxtv.org/media_tree.git 12089F: drivers/media/i2c/mt9t001.c 12090F: include/media/i2c/mt9t001.h 12091 12092MT9T112 APTINA CAMERA SENSOR 12093M: Jacopo Mondi <jacopo@jmondi.org> 12094L: linux-media@vger.kernel.org 12095S: Odd Fixes 12096T: git git://linuxtv.org/media_tree.git 12097F: drivers/media/i2c/mt9t112.c 12098F: include/media/i2c/mt9t112.h 12099 12100MT9V032 APTINA CAMERA SENSOR 12101M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12102L: linux-media@vger.kernel.org 12103S: Maintained 12104T: git git://linuxtv.org/media_tree.git 12105F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 12106F: drivers/media/i2c/mt9v032.c 12107F: include/media/i2c/mt9v032.h 12108 12109MT9V111 APTINA CAMERA SENSOR 12110M: Jacopo Mondi <jacopo@jmondi.org> 12111L: linux-media@vger.kernel.org 12112S: Maintained 12113T: git git://linuxtv.org/media_tree.git 12114F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 12115F: drivers/media/i2c/mt9v111.c 12116 12117MULTIFUNCTION DEVICES (MFD) 12118M: Lee Jones <lee.jones@linaro.org> 12119S: Supported 12120T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 12121F: Documentation/devicetree/bindings/mfd/ 12122F: drivers/mfd/ 12123F: include/dt-bindings/mfd/ 12124F: include/linux/mfd/ 12125 12126MULTIMEDIA CARD (MMC) ETC. OVER SPI 12127S: Orphan 12128F: drivers/mmc/host/mmc_spi.c 12129F: include/linux/spi/mmc_spi.h 12130 12131MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 12132M: Ulf Hansson <ulf.hansson@linaro.org> 12133L: linux-mmc@vger.kernel.org 12134S: Maintained 12135T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 12136F: Documentation/devicetree/bindings/mmc/ 12137F: drivers/mmc/ 12138F: include/linux/mmc/ 12139F: include/uapi/linux/mmc/ 12140 12141MULTIPLEXER SUBSYSTEM 12142M: Peter Rosin <peda@axentia.se> 12143S: Maintained 12144F: Documentation/ABI/testing/sysfs-class-mux* 12145F: Documentation/devicetree/bindings/mux/ 12146F: drivers/mux/ 12147F: include/dt-bindings/mux/ 12148F: include/linux/mux/ 12149 12150MULTITECH MULTIPORT CARD (ISICOM) 12151S: Orphan 12152F: drivers/tty/isicom.c 12153F: include/linux/isicom.h 12154 12155MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 12156M: Bin Liu <b-liu@ti.com> 12157L: linux-usb@vger.kernel.org 12158S: Maintained 12159F: drivers/usb/musb/ 12160 12161MXL301RF MEDIA DRIVER 12162M: Akihiro Tsukada <tskd08@gmail.com> 12163L: linux-media@vger.kernel.org 12164S: Odd Fixes 12165F: drivers/media/tuners/mxl301rf* 12166 12167MXL5007T MEDIA DRIVER 12168M: Michael Krufky <mkrufky@linuxtv.org> 12169L: linux-media@vger.kernel.org 12170S: Maintained 12171W: https://linuxtv.org 12172W: http://github.com/mkrufky 12173Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12174T: git git://linuxtv.org/mkrufky/tuners.git 12175F: drivers/media/tuners/mxl5007t.* 12176 12177MXSFB DRM DRIVER 12178M: Marek Vasut <marex@denx.de> 12179M: Stefan Agner <stefan@agner.ch> 12180L: dri-devel@lists.freedesktop.org 12181S: Supported 12182T: git git://anongit.freedesktop.org/drm/drm-misc 12183F: Documentation/devicetree/bindings/display/mxsfb.txt 12184F: drivers/gpu/drm/mxsfb/ 12185 12186MYLEX DAC960 PCI RAID Controller 12187M: Hannes Reinecke <hare@kernel.org> 12188L: linux-scsi@vger.kernel.org 12189S: Supported 12190F: drivers/scsi/myrb.* 12191F: drivers/scsi/myrs.* 12192 12193MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 12194M: Chris Lee <christopher.lee@cspi.com> 12195L: netdev@vger.kernel.org 12196S: Supported 12197W: https://www.cspi.com/ethernet-products/support/downloads/ 12198F: drivers/net/ethernet/myricom/myri10ge/ 12199 12200NAND FLASH SUBSYSTEM 12201M: Miquel Raynal <miquel.raynal@bootlin.com> 12202R: Richard Weinberger <richard@nod.at> 12203L: linux-mtd@lists.infradead.org 12204S: Maintained 12205W: http://www.linux-mtd.infradead.org/ 12206Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12207C: irc://irc.oftc.net/mtd 12208T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 12209F: drivers/mtd/nand/ 12210F: include/linux/mtd/*nand*.h 12211 12212NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 12213M: Daniel Mack <zonque@gmail.com> 12214L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12215S: Maintained 12216W: http://www.native-instruments.com 12217F: sound/usb/caiaq/ 12218 12219NATSEMI ETHERNET DRIVER (DP8381x) 12220S: Orphan 12221F: drivers/net/ethernet/natsemi/natsemi.c 12222 12223NCR 5380 SCSI DRIVERS 12224M: Finn Thain <fthain@telegraphics.com.au> 12225M: Michael Schmitz <schmitzmic@gmail.com> 12226L: linux-scsi@vger.kernel.org 12227S: Maintained 12228F: Documentation/scsi/g_NCR5380.rst 12229F: drivers/scsi/NCR5380.* 12230F: drivers/scsi/arm/cumana_1.c 12231F: drivers/scsi/arm/oak.c 12232F: drivers/scsi/atari_scsi.* 12233F: drivers/scsi/dmx3191d.c 12234F: drivers/scsi/g_NCR5380.* 12235F: drivers/scsi/mac_scsi.* 12236F: drivers/scsi/sun3_scsi.* 12237F: drivers/scsi/sun3_scsi_vme.c 12238 12239NCSI LIBRARY 12240M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 12241S: Maintained 12242F: net/ncsi/ 12243 12244NCT6775 HARDWARE MONITOR DRIVER 12245M: Guenter Roeck <linux@roeck-us.net> 12246L: linux-hwmon@vger.kernel.org 12247S: Maintained 12248F: Documentation/hwmon/nct6775.rst 12249F: drivers/hwmon/nct6775.c 12250 12251NETDEVSIM 12252M: Jakub Kicinski <kuba@kernel.org> 12253S: Maintained 12254F: drivers/net/netdevsim/* 12255 12256NETEM NETWORK EMULATOR 12257M: Stephen Hemminger <stephen@networkplumber.org> 12258L: netdev@vger.kernel.org 12259S: Maintained 12260F: net/sched/sch_netem.c 12261 12262NETERION 10GbE DRIVERS (s2io/vxge) 12263M: Jon Mason <jdmason@kudzu.us> 12264L: netdev@vger.kernel.org 12265S: Supported 12266F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 12267F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 12268F: drivers/net/ethernet/neterion/ 12269 12270NETFILTER 12271M: Pablo Neira Ayuso <pablo@netfilter.org> 12272M: Jozsef Kadlecsik <kadlec@netfilter.org> 12273M: Florian Westphal <fw@strlen.de> 12274L: netfilter-devel@vger.kernel.org 12275L: coreteam@netfilter.org 12276S: Maintained 12277W: http://www.netfilter.org/ 12278W: http://www.iptables.org/ 12279W: http://www.nftables.org/ 12280Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 12281T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 12282T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 12283F: include/linux/netfilter* 12284F: include/linux/netfilter/ 12285F: include/net/netfilter/ 12286F: include/uapi/linux/netfilter* 12287F: include/uapi/linux/netfilter/ 12288F: net/*/netfilter.c 12289F: net/*/netfilter/ 12290F: net/bridge/br_netfilter*.c 12291F: net/netfilter/ 12292 12293NETROM NETWORK LAYER 12294M: Ralf Baechle <ralf@linux-mips.org> 12295L: linux-hams@vger.kernel.org 12296S: Maintained 12297W: http://www.linux-ax25.org/ 12298F: include/net/netrom.h 12299F: include/uapi/linux/netrom.h 12300F: net/netrom/ 12301 12302NETRONOME ETHERNET DRIVERS 12303M: Simon Horman <simon.horman@netronome.com> 12304R: Jakub Kicinski <kuba@kernel.org> 12305L: oss-drivers@netronome.com 12306S: Maintained 12307F: drivers/net/ethernet/netronome/ 12308 12309NETWORK BLOCK DEVICE (NBD) 12310M: Josef Bacik <josef@toxicpanda.com> 12311L: linux-block@vger.kernel.org 12312L: nbd@other.debian.org 12313S: Maintained 12314F: Documentation/admin-guide/blockdev/nbd.rst 12315F: drivers/block/nbd.c 12316F: include/trace/events/nbd.h 12317F: include/uapi/linux/nbd.h 12318 12319NETWORK DROP MONITOR 12320M: Neil Horman <nhorman@tuxdriver.com> 12321L: netdev@vger.kernel.org 12322S: Maintained 12323W: https://fedorahosted.org/dropwatch/ 12324F: include/uapi/linux/net_dropmon.h 12325F: net/core/drop_monitor.c 12326 12327NETWORKING DRIVERS 12328M: "David S. Miller" <davem@davemloft.net> 12329M: Jakub Kicinski <kuba@kernel.org> 12330L: netdev@vger.kernel.org 12331S: Maintained 12332W: http://www.linuxfoundation.org/en/Net 12333Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12334T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12335T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12336F: Documentation/devicetree/bindings/net/ 12337F: drivers/connector/ 12338F: drivers/net/ 12339F: include/linux/etherdevice.h 12340F: include/linux/fcdevice.h 12341F: include/linux/fddidevice.h 12342F: include/linux/hippidevice.h 12343F: include/linux/if_* 12344F: include/linux/inetdevice.h 12345F: include/linux/netdevice.h 12346F: include/uapi/linux/if_* 12347F: include/uapi/linux/netdevice.h 12348 12349NETWORKING DRIVERS (WIRELESS) 12350M: Kalle Valo <kvalo@codeaurora.org> 12351L: linux-wireless@vger.kernel.org 12352S: Maintained 12353Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12354T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 12355T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 12356F: Documentation/devicetree/bindings/net/wireless/ 12357F: drivers/net/wireless/ 12358 12359NETWORKING [DSA] 12360M: Andrew Lunn <andrew@lunn.ch> 12361M: Vivien Didelot <vivien.didelot@gmail.com> 12362M: Florian Fainelli <f.fainelli@gmail.com> 12363M: Vladimir Oltean <olteanv@gmail.com> 12364S: Maintained 12365F: Documentation/devicetree/bindings/net/dsa/ 12366F: drivers/net/dsa/ 12367F: include/linux/dsa/ 12368F: include/linux/platform_data/dsa.h 12369F: include/net/dsa.h 12370F: net/dsa/ 12371 12372NETWORKING [GENERAL] 12373M: "David S. Miller" <davem@davemloft.net> 12374M: Jakub Kicinski <kuba@kernel.org> 12375L: netdev@vger.kernel.org 12376S: Maintained 12377W: http://www.linuxfoundation.org/en/Net 12378Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12379B: mailto:netdev@vger.kernel.org 12380T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12381T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12382F: Documentation/networking/ 12383F: include/linux/in.h 12384F: include/linux/net.h 12385F: include/linux/netdevice.h 12386F: include/net/ 12387F: include/uapi/linux/in.h 12388F: include/uapi/linux/net.h 12389F: include/uapi/linux/net_namespace.h 12390F: include/uapi/linux/netdevice.h 12391F: lib/net_utils.c 12392F: lib/random32.c 12393F: net/ 12394F: tools/testing/selftests/net/ 12395 12396NETWORKING [IPSEC] 12397M: Steffen Klassert <steffen.klassert@secunet.com> 12398M: Herbert Xu <herbert@gondor.apana.org.au> 12399M: "David S. Miller" <davem@davemloft.net> 12400L: netdev@vger.kernel.org 12401S: Maintained 12402T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 12403T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 12404F: include/net/xfrm.h 12405F: include/uapi/linux/xfrm.h 12406F: net/ipv4/ah4.c 12407F: net/ipv4/esp4* 12408F: net/ipv4/ip_vti.c 12409F: net/ipv4/ipcomp.c 12410F: net/ipv4/xfrm* 12411F: net/ipv6/ah6.c 12412F: net/ipv6/esp6* 12413F: net/ipv6/ip6_vti.c 12414F: net/ipv6/ipcomp6.c 12415F: net/ipv6/xfrm* 12416F: net/key/ 12417F: net/xfrm/ 12418F: tools/testing/selftests/net/ipsec.c 12419 12420NETWORKING [IPv4/IPv6] 12421M: "David S. Miller" <davem@davemloft.net> 12422M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 12423M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 12424L: netdev@vger.kernel.org 12425S: Maintained 12426T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12427F: arch/x86/net/* 12428F: include/net/ip* 12429F: net/ipv4/ 12430F: net/ipv6/ 12431 12432NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 12433M: Paul Moore <paul@paul-moore.com> 12434L: netdev@vger.kernel.org 12435L: linux-security-module@vger.kernel.org 12436S: Maintained 12437W: https://github.com/netlabel 12438F: Documentation/netlabel/ 12439F: include/net/calipso.h 12440F: include/net/cipso_ipv4.h 12441F: include/net/netlabel.h 12442F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 12443F: include/uapi/linux/netfilter/xt_SECMARK.h 12444F: net/ipv4/cipso_ipv4.c 12445F: net/ipv6/calipso.c 12446F: net/netfilter/xt_CONNSECMARK.c 12447F: net/netfilter/xt_SECMARK.c 12448F: net/netlabel/ 12449 12450NETWORKING [MPTCP] 12451M: Mat Martineau <mathew.j.martineau@linux.intel.com> 12452M: Matthieu Baerts <matthieu.baerts@tessares.net> 12453L: netdev@vger.kernel.org 12454L: mptcp@lists.01.org 12455S: Maintained 12456W: https://github.com/multipath-tcp/mptcp_net-next/wiki 12457B: https://github.com/multipath-tcp/mptcp_net-next/issues 12458F: Documentation/networking/mptcp-sysctl.rst 12459F: include/net/mptcp.h 12460F: include/uapi/linux/mptcp.h 12461F: net/mptcp/ 12462F: tools/testing/selftests/net/mptcp/ 12463 12464NETWORKING [TCP] 12465M: Eric Dumazet <edumazet@google.com> 12466L: netdev@vger.kernel.org 12467S: Maintained 12468F: include/linux/tcp.h 12469F: include/net/tcp.h 12470F: include/trace/events/tcp.h 12471F: include/uapi/linux/tcp.h 12472F: net/ipv4/syncookies.c 12473F: net/ipv4/tcp*.c 12474F: net/ipv6/syncookies.c 12475F: net/ipv6/tcp*.c 12476 12477NETWORKING [TLS] 12478M: Boris Pismenny <borisp@nvidia.com> 12479M: Aviad Yehezkel <aviadye@nvidia.com> 12480M: John Fastabend <john.fastabend@gmail.com> 12481M: Daniel Borkmann <daniel@iogearbox.net> 12482M: Jakub Kicinski <kuba@kernel.org> 12483L: netdev@vger.kernel.org 12484S: Maintained 12485F: include/net/tls.h 12486F: include/uapi/linux/tls.h 12487F: net/tls/* 12488 12489NETWORKING [WIRELESS] 12490L: linux-wireless@vger.kernel.org 12491Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12492 12493NETXEN (1/10) GbE SUPPORT 12494M: Manish Chopra <manishc@marvell.com> 12495M: Rahul Verma <rahulv@marvell.com> 12496M: GR-Linux-NIC-Dev@marvell.com 12497L: netdev@vger.kernel.org 12498S: Supported 12499F: drivers/net/ethernet/qlogic/netxen/ 12500 12501NET_FAILOVER MODULE 12502M: Sridhar Samudrala <sridhar.samudrala@intel.com> 12503L: netdev@vger.kernel.org 12504S: Supported 12505F: Documentation/networking/net_failover.rst 12506F: drivers/net/net_failover.c 12507F: include/net/net_failover.h 12508 12509NEXTHOP 12510M: David Ahern <dsahern@kernel.org> 12511L: netdev@vger.kernel.org 12512S: Maintained 12513F: include/net/netns/nexthop.h 12514F: include/net/nexthop.h 12515F: include/uapi/linux/nexthop.h 12516F: net/ipv4/nexthop.c 12517 12518NFC SUBSYSTEM 12519L: netdev@vger.kernel.org 12520S: Orphan 12521F: Documentation/devicetree/bindings/net/nfc/ 12522F: drivers/nfc/ 12523F: include/linux/platform_data/nfcmrvl.h 12524F: include/net/nfc/ 12525F: include/uapi/linux/nfc.h 12526F: net/nfc/ 12527 12528NFS, SUNRPC, AND LOCKD CLIENTS 12529M: Trond Myklebust <trond.myklebust@hammerspace.com> 12530M: Anna Schumaker <anna.schumaker@netapp.com> 12531L: linux-nfs@vger.kernel.org 12532S: Maintained 12533W: http://client.linux-nfs.org 12534T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 12535F: fs/lockd/ 12536F: fs/nfs/ 12537F: fs/nfs_common/ 12538F: include/linux/lockd/ 12539F: include/linux/nfs* 12540F: include/linux/sunrpc/ 12541F: include/uapi/linux/nfs* 12542F: include/uapi/linux/sunrpc/ 12543F: net/sunrpc/ 12544F: Documentation/filesystems/nfs/ 12545 12546NILFS2 FILESYSTEM 12547M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 12548L: linux-nilfs@vger.kernel.org 12549S: Supported 12550W: https://nilfs.sourceforge.io/ 12551W: https://nilfs.osdn.jp/ 12552T: git git://github.com/konis/nilfs2.git 12553F: Documentation/filesystems/nilfs2.rst 12554F: fs/nilfs2/ 12555F: include/trace/events/nilfs2.h 12556F: include/uapi/linux/nilfs2_api.h 12557F: include/uapi/linux/nilfs2_ondisk.h 12558 12559NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 12560M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12561S: Maintained 12562W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12563F: Documentation/scsi/NinjaSCSI.rst 12564F: drivers/scsi/pcmcia/nsp_* 12565 12566NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 12567M: GOTO Masanori <gotom@debian.or.jp> 12568M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12569S: Maintained 12570W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12571F: Documentation/scsi/NinjaSCSI.rst 12572F: drivers/scsi/nsp32* 12573 12574NIOS2 ARCHITECTURE 12575M: Ley Foon Tan <ley.foon.tan@intel.com> 12576S: Maintained 12577T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 12578F: arch/nios2/ 12579 12580NITRO ENCLAVES (NE) 12581M: Andra Paraschiv <andraprs@amazon.com> 12582M: Alexandru Vasile <lexnv@amazon.com> 12583M: Alexandru Ciobotaru <alcioa@amazon.com> 12584L: linux-kernel@vger.kernel.org 12585S: Supported 12586W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 12587F: Documentation/virt/ne_overview.rst 12588F: drivers/virt/nitro_enclaves/ 12589F: include/linux/nitro_enclaves.h 12590F: include/uapi/linux/nitro_enclaves.h 12591F: samples/nitro_enclaves/ 12592 12593NOHZ, DYNTICKS SUPPORT 12594M: Frederic Weisbecker <fweisbec@gmail.com> 12595M: Thomas Gleixner <tglx@linutronix.de> 12596M: Ingo Molnar <mingo@kernel.org> 12597L: linux-kernel@vger.kernel.org 12598S: Maintained 12599T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 12600F: include/linux/sched/nohz.h 12601F: include/linux/tick.h 12602F: kernel/time/tick*.* 12603 12604NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 12605M: Pavel Machek <pavel@ucw.cz> 12606M: Sakari Ailus <sakari.ailus@iki.fi> 12607L: linux-media@vger.kernel.org 12608S: Maintained 12609F: drivers/media/i2c/ad5820.c 12610F: drivers/media/i2c/et8ek8 12611 12612NOKIA N900 POWER SUPPLY DRIVERS 12613R: Pali Rohár <pali@kernel.org> 12614F: drivers/power/supply/bq2415x_charger.c 12615F: drivers/power/supply/bq27xxx_battery.c 12616F: drivers/power/supply/bq27xxx_battery_i2c.c 12617F: drivers/power/supply/isp1704_charger.c 12618F: drivers/power/supply/rx51_battery.c 12619F: include/linux/power/bq2415x_charger.h 12620F: include/linux/power/bq27xxx_battery.h 12621 12622NOLIBC HEADER FILE 12623M: Willy Tarreau <w@1wt.eu> 12624S: Maintained 12625T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 12626F: tools/include/nolibc/ 12627 12628NSDEPS 12629M: Matthias Maennich <maennich@google.com> 12630S: Maintained 12631F: Documentation/core-api/symbol-namespaces.rst 12632F: scripts/nsdeps 12633 12634NTB AMD DRIVER 12635M: Sanjay R Mehta <sanju.mehta@amd.com> 12636M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 12637L: linux-ntb@googlegroups.com 12638S: Supported 12639F: drivers/ntb/hw/amd/ 12640 12641NTB DRIVER CORE 12642M: Jon Mason <jdmason@kudzu.us> 12643M: Dave Jiang <dave.jiang@intel.com> 12644M: Allen Hubbe <allenbh@gmail.com> 12645L: linux-ntb@googlegroups.com 12646S: Supported 12647W: https://github.com/jonmason/ntb/wiki 12648T: git git://github.com/jonmason/ntb.git 12649F: drivers/net/ntb_netdev.c 12650F: drivers/ntb/ 12651F: include/linux/ntb.h 12652F: include/linux/ntb_transport.h 12653F: tools/testing/selftests/ntb/ 12654 12655NTB IDT DRIVER 12656M: Serge Semin <fancer.lancer@gmail.com> 12657L: linux-ntb@googlegroups.com 12658S: Supported 12659F: drivers/ntb/hw/idt/ 12660 12661NTB INTEL DRIVER 12662M: Dave Jiang <dave.jiang@intel.com> 12663L: linux-ntb@googlegroups.com 12664S: Supported 12665W: https://github.com/davejiang/linux/wiki 12666T: git https://github.com/davejiang/linux.git 12667F: drivers/ntb/hw/intel/ 12668 12669NTFS FILESYSTEM 12670M: Anton Altaparmakov <anton@tuxera.com> 12671L: linux-ntfs-dev@lists.sourceforge.net 12672S: Supported 12673W: http://www.tuxera.com/ 12674T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 12675F: Documentation/filesystems/ntfs.rst 12676F: fs/ntfs/ 12677 12678NUBUS SUBSYSTEM 12679M: Finn Thain <fthain@telegraphics.com.au> 12680L: linux-m68k@lists.linux-m68k.org 12681S: Maintained 12682F: arch/*/include/asm/nubus.h 12683F: drivers/nubus/ 12684F: include/linux/nubus.h 12685F: include/uapi/linux/nubus.h 12686 12687NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 12688M: Antonino Daplas <adaplas@gmail.com> 12689L: linux-fbdev@vger.kernel.org 12690S: Maintained 12691F: drivers/video/fbdev/nvidia/ 12692F: drivers/video/fbdev/riva/ 12693 12694NVM EXPRESS DRIVER 12695M: Keith Busch <kbusch@kernel.org> 12696M: Jens Axboe <axboe@fb.com> 12697M: Christoph Hellwig <hch@lst.de> 12698M: Sagi Grimberg <sagi@grimberg.me> 12699L: linux-nvme@lists.infradead.org 12700S: Supported 12701W: http://git.infradead.org/nvme.git 12702T: git://git.infradead.org/nvme.git 12703F: drivers/nvme/host/ 12704F: include/linux/nvme.h 12705F: include/uapi/linux/nvme_ioctl.h 12706 12707NVM EXPRESS FC TRANSPORT DRIVERS 12708M: James Smart <james.smart@broadcom.com> 12709L: linux-nvme@lists.infradead.org 12710S: Supported 12711F: drivers/nvme/host/fc.c 12712F: drivers/nvme/target/fc.c 12713F: drivers/nvme/target/fcloop.c 12714F: include/linux/nvme-fc-driver.h 12715F: include/linux/nvme-fc.h 12716 12717NVM EXPRESS TARGET DRIVER 12718M: Christoph Hellwig <hch@lst.de> 12719M: Sagi Grimberg <sagi@grimberg.me> 12720M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 12721L: linux-nvme@lists.infradead.org 12722S: Supported 12723W: http://git.infradead.org/nvme.git 12724T: git://git.infradead.org/nvme.git 12725F: drivers/nvme/target/ 12726 12727NVMEM FRAMEWORK 12728M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 12729S: Maintained 12730T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 12731F: Documentation/ABI/stable/sysfs-bus-nvmem 12732F: Documentation/devicetree/bindings/nvmem/ 12733F: drivers/nvmem/ 12734F: include/linux/nvmem-consumer.h 12735F: include/linux/nvmem-provider.h 12736 12737NXP FSPI DRIVER 12738M: Ashish Kumar <ashish.kumar@nxp.com> 12739R: Yogesh Gaur <yogeshgaur.83@gmail.com> 12740L: linux-spi@vger.kernel.org 12741S: Maintained 12742F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 12743F: drivers/spi/spi-nxp-fspi.c 12744 12745NXP FXAS21002C DRIVER 12746M: Rui Miguel Silva <rmfrfs@gmail.com> 12747L: linux-iio@vger.kernel.org 12748S: Maintained 12749F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 12750F: drivers/iio/gyro/fxas21002c.h 12751F: drivers/iio/gyro/fxas21002c_core.c 12752F: drivers/iio/gyro/fxas21002c_i2c.c 12753F: drivers/iio/gyro/fxas21002c_spi.c 12754 12755NXP i.MX 8MQ DCSS DRIVER 12756M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 12757R: Lucas Stach <l.stach@pengutronix.de> 12758L: dri-devel@lists.freedesktop.org 12759S: Maintained 12760F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 12761F: drivers/gpu/drm/imx/dcss/ 12762 12763NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 12764M: Jagan Teki <jagan@amarulasolutions.com> 12765S: Maintained 12766F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 12767F: drivers/regulator/pf8x00-regulator.c 12768 12769NXP PTN5150A CC LOGIC AND EXTCON DRIVER 12770M: Krzysztof Kozlowski <krzk@kernel.org> 12771L: linux-kernel@vger.kernel.org 12772S: Maintained 12773F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 12774F: drivers/extcon/extcon-ptn5150.c 12775 12776NXP SGTL5000 DRIVER 12777M: Fabio Estevam <festevam@gmail.com> 12778L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12779S: Maintained 12780F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 12781F: sound/soc/codecs/sgtl5000* 12782 12783NXP SJA1105 ETHERNET SWITCH DRIVER 12784M: Vladimir Oltean <olteanv@gmail.com> 12785L: linux-kernel@vger.kernel.org 12786S: Maintained 12787F: drivers/net/dsa/sja1105 12788 12789NXP TDA998X DRM DRIVER 12790M: Russell King <linux@armlinux.org.uk> 12791S: Maintained 12792T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 12793T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 12794F: drivers/gpu/drm/i2c/tda998x_drv.c 12795F: include/drm/i2c/tda998x.h 12796F: include/dt-bindings/display/tda998x.h 12797K: "nxp,tda998x" 12798 12799NXP TFA9879 DRIVER 12800M: Peter Rosin <peda@axentia.se> 12801L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12802S: Maintained 12803F: Documentation/devicetree/bindings/sound/tfa9879.txt 12804F: sound/soc/codecs/tfa9879* 12805 12806NXP-NCI NFC DRIVER 12807M: Clément Perrochaud <clement.perrochaud@effinnov.com> 12808R: Charles Gorand <charles.gorand@effinnov.com> 12809L: linux-nfc@lists.01.org (moderated for non-subscribers) 12810S: Supported 12811F: drivers/nfc/nxp-nci 12812 12813OBJAGG 12814M: Jiri Pirko <jiri@nvidia.com> 12815L: netdev@vger.kernel.org 12816S: Supported 12817F: include/linux/objagg.h 12818F: lib/objagg.c 12819F: lib/test_objagg.c 12820 12821OBJTOOL 12822M: Josh Poimboeuf <jpoimboe@redhat.com> 12823M: Peter Zijlstra <peterz@infradead.org> 12824S: Supported 12825F: tools/objtool/ 12826F: include/linux/objtool.h 12827 12828OCELOT ETHERNET SWITCH DRIVER 12829M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 12830M: Vladimir Oltean <vladimir.oltean@nxp.com> 12831M: Claudiu Manoil <claudiu.manoil@nxp.com> 12832M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12833L: netdev@vger.kernel.org 12834S: Supported 12835F: drivers/net/dsa/ocelot/* 12836F: drivers/net/ethernet/mscc/ 12837F: include/soc/mscc/ocelot* 12838F: net/dsa/tag_ocelot.c 12839F: tools/testing/selftests/drivers/net/ocelot/* 12840 12841OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 12842M: Frederic Barrat <fbarrat@linux.ibm.com> 12843M: Andrew Donnellan <ajd@linux.ibm.com> 12844L: linuxppc-dev@lists.ozlabs.org 12845S: Supported 12846F: Documentation/userspace-api/accelerators/ocxl.rst 12847F: arch/powerpc/include/asm/pnv-ocxl.h 12848F: arch/powerpc/platforms/powernv/ocxl.c 12849F: drivers/misc/ocxl/ 12850F: include/misc/ocxl* 12851F: include/uapi/misc/ocxl.h 12852 12853OMAP AUDIO SUPPORT 12854M: Peter Ujfalusi <peter.ujfalusi@ti.com> 12855M: Jarkko Nikula <jarkko.nikula@bitmer.com> 12856L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12857L: linux-omap@vger.kernel.org 12858S: Maintained 12859F: sound/soc/ti/n810.c 12860F: sound/soc/ti/omap* 12861F: sound/soc/ti/rx51.c 12862F: sound/soc/ti/sdma-pcm.* 12863 12864OMAP CLOCK FRAMEWORK SUPPORT 12865M: Paul Walmsley <paul@pwsan.com> 12866L: linux-omap@vger.kernel.org 12867S: Maintained 12868F: arch/arm/*omap*/*clock* 12869 12870OMAP DEVICE TREE SUPPORT 12871M: Benoît Cousson <bcousson@baylibre.com> 12872M: Tony Lindgren <tony@atomide.com> 12873L: linux-omap@vger.kernel.org 12874L: devicetree@vger.kernel.org 12875S: Maintained 12876F: arch/arm/boot/dts/*am3* 12877F: arch/arm/boot/dts/*am4* 12878F: arch/arm/boot/dts/*am5* 12879F: arch/arm/boot/dts/*dra7* 12880F: arch/arm/boot/dts/*omap* 12881F: arch/arm/boot/dts/logicpd-som-lv* 12882F: arch/arm/boot/dts/logicpd-torpedo* 12883 12884OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 12885L: linux-omap@vger.kernel.org 12886L: linux-fbdev@vger.kernel.org 12887S: Orphan 12888F: Documentation/arm/omap/dss.rst 12889F: drivers/video/fbdev/omap2/ 12890 12891OMAP FRAMEBUFFER SUPPORT 12892L: linux-fbdev@vger.kernel.org 12893L: linux-omap@vger.kernel.org 12894S: Orphan 12895F: drivers/video/fbdev/omap/ 12896 12897OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 12898M: Roger Quadros <rogerq@ti.com> 12899M: Tony Lindgren <tony@atomide.com> 12900L: linux-omap@vger.kernel.org 12901S: Maintained 12902F: arch/arm/mach-omap2/*gpmc* 12903F: drivers/memory/omap-gpmc.c 12904 12905OMAP GPIO DRIVER 12906M: Grygorii Strashko <grygorii.strashko@ti.com> 12907M: Santosh Shilimkar <ssantosh@kernel.org> 12908M: Kevin Hilman <khilman@kernel.org> 12909L: linux-omap@vger.kernel.org 12910S: Maintained 12911F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 12912F: drivers/gpio/gpio-omap.c 12913 12914OMAP HARDWARE SPINLOCK SUPPORT 12915M: Ohad Ben-Cohen <ohad@wizery.com> 12916L: linux-omap@vger.kernel.org 12917S: Maintained 12918F: drivers/hwspinlock/omap_hwspinlock.c 12919 12920OMAP HS MMC SUPPORT 12921L: linux-mmc@vger.kernel.org 12922L: linux-omap@vger.kernel.org 12923S: Orphan 12924F: drivers/mmc/host/omap_hsmmc.c 12925 12926OMAP HWMOD DATA 12927M: Paul Walmsley <paul@pwsan.com> 12928L: linux-omap@vger.kernel.org 12929S: Maintained 12930F: arch/arm/mach-omap2/omap_hwmod*data* 12931 12932OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 12933M: Benoît Cousson <bcousson@baylibre.com> 12934L: linux-omap@vger.kernel.org 12935S: Maintained 12936F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 12937 12938OMAP HWMOD SUPPORT 12939M: Benoît Cousson <bcousson@baylibre.com> 12940M: Paul Walmsley <paul@pwsan.com> 12941L: linux-omap@vger.kernel.org 12942S: Maintained 12943F: arch/arm/mach-omap2/omap_hwmod.* 12944 12945OMAP I2C DRIVER 12946M: Vignesh R <vigneshr@ti.com> 12947L: linux-omap@vger.kernel.org 12948L: linux-i2c@vger.kernel.org 12949S: Maintained 12950F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 12951F: drivers/i2c/busses/i2c-omap.c 12952 12953OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 12954M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12955L: linux-media@vger.kernel.org 12956S: Maintained 12957F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 12958F: drivers/media/platform/omap3isp/ 12959F: drivers/staging/media/omap4iss/ 12960 12961OMAP MMC SUPPORT 12962M: Aaro Koskinen <aaro.koskinen@iki.fi> 12963L: linux-omap@vger.kernel.org 12964S: Odd Fixes 12965F: drivers/mmc/host/omap.c 12966 12967OMAP POWER MANAGEMENT SUPPORT 12968M: Kevin Hilman <khilman@kernel.org> 12969L: linux-omap@vger.kernel.org 12970S: Maintained 12971F: arch/arm/*omap*/*pm* 12972F: drivers/cpufreq/omap-cpufreq.c 12973 12974OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 12975M: Rajendra Nayak <rnayak@codeaurora.org> 12976M: Paul Walmsley <paul@pwsan.com> 12977L: linux-omap@vger.kernel.org 12978S: Maintained 12979F: arch/arm/mach-omap2/prm* 12980 12981OMAP RANDOM NUMBER GENERATOR SUPPORT 12982M: Deepak Saxena <dsaxena@plexity.net> 12983S: Maintained 12984F: drivers/char/hw_random/omap-rng.c 12985 12986OMAP USB SUPPORT 12987L: linux-usb@vger.kernel.org 12988L: linux-omap@vger.kernel.org 12989S: Orphan 12990F: arch/arm/*omap*/usb* 12991F: drivers/usb/*/*omap* 12992 12993OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 12994M: Mark Jackson <mpfj@newflow.co.uk> 12995L: linux-omap@vger.kernel.org 12996S: Maintained 12997F: arch/arm/boot/dts/am335x-nano.dts 12998 12999OMAP1 SUPPORT 13000M: Aaro Koskinen <aaro.koskinen@iki.fi> 13001M: Tony Lindgren <tony@atomide.com> 13002L: linux-omap@vger.kernel.org 13003S: Maintained 13004Q: http://patchwork.kernel.org/project/linux-omap/list/ 13005T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13006F: arch/arm/configs/omap1_defconfig 13007F: arch/arm/mach-omap1/ 13008F: arch/arm/plat-omap/ 13009F: drivers/i2c/busses/i2c-omap.c 13010F: include/linux/platform_data/ams-delta-fiq.h 13011F: include/linux/platform_data/i2c-omap.h 13012 13013OMAP2+ SUPPORT 13014M: Tony Lindgren <tony@atomide.com> 13015L: linux-omap@vger.kernel.org 13016S: Maintained 13017W: http://www.muru.com/linux/omap/ 13018W: http://linux.omap.com/ 13019Q: http://patchwork.kernel.org/project/linux-omap/list/ 13020T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13021F: arch/arm/configs/omap2plus_defconfig 13022F: arch/arm/mach-omap2/ 13023F: arch/arm/plat-omap/ 13024F: drivers/bus/ti-sysc.c 13025F: drivers/i2c/busses/i2c-omap.c 13026F: drivers/irqchip/irq-omap-intc.c 13027F: drivers/mfd/*omap*.c 13028F: drivers/mfd/menelaus.c 13029F: drivers/mfd/palmas.c 13030F: drivers/mfd/tps65217.c 13031F: drivers/mfd/tps65218.c 13032F: drivers/mfd/tps65910.c 13033F: drivers/mfd/twl-core.[ch] 13034F: drivers/mfd/twl4030*.c 13035F: drivers/mfd/twl6030*.c 13036F: drivers/mfd/twl6040*.c 13037F: drivers/regulator/palmas-regulator*.c 13038F: drivers/regulator/pbias-regulator.c 13039F: drivers/regulator/tps65217-regulator.c 13040F: drivers/regulator/tps65218-regulator.c 13041F: drivers/regulator/tps65910-regulator.c 13042F: drivers/regulator/twl-regulator.c 13043F: drivers/regulator/twl6030-regulator.c 13044F: include/linux/platform_data/i2c-omap.h 13045F: include/linux/platform_data/ti-sysc.h 13046 13047OMFS FILESYSTEM 13048M: Bob Copeland <me@bobcopeland.com> 13049L: linux-karma-devel@lists.sourceforge.net 13050S: Maintained 13051F: Documentation/filesystems/omfs.rst 13052F: fs/omfs/ 13053 13054OMNIKEY CARDMAN 4000 DRIVER 13055M: Harald Welte <laforge@gnumonks.org> 13056S: Maintained 13057F: drivers/char/pcmcia/cm4000_cs.c 13058F: include/linux/cm4000_cs.h 13059F: include/uapi/linux/cm4000_cs.h 13060 13061OMNIKEY CARDMAN 4040 DRIVER 13062M: Harald Welte <laforge@gnumonks.org> 13063S: Maintained 13064F: drivers/char/pcmcia/cm4040_cs.* 13065 13066OMNIVISION OV02A10 SENSOR DRIVER 13067M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13068L: linux-media@vger.kernel.org 13069S: Maintained 13070T: git git://linuxtv.org/media_tree.git 13071F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 13072F: drivers/media/i2c/ov02a10.c 13073 13074OMNIVISION OV13858 SENSOR DRIVER 13075M: Sakari Ailus <sakari.ailus@linux.intel.com> 13076L: linux-media@vger.kernel.org 13077S: Maintained 13078T: git git://linuxtv.org/media_tree.git 13079F: drivers/media/i2c/ov13858.c 13080 13081OMNIVISION OV2680 SENSOR DRIVER 13082M: Rui Miguel Silva <rmfrfs@gmail.com> 13083L: linux-media@vger.kernel.org 13084S: Maintained 13085T: git git://linuxtv.org/media_tree.git 13086F: Documentation/devicetree/bindings/media/i2c/ov2680.yaml 13087F: drivers/media/i2c/ov2680.c 13088 13089OMNIVISION OV2685 SENSOR DRIVER 13090M: Shunqian Zheng <zhengsq@rock-chips.com> 13091L: linux-media@vger.kernel.org 13092S: Maintained 13093T: git git://linuxtv.org/media_tree.git 13094F: drivers/media/i2c/ov2685.c 13095 13096OMNIVISION OV2740 SENSOR DRIVER 13097M: Tianshu Qiu <tian.shu.qiu@intel.com> 13098R: Shawn Tu <shawnx.tu@intel.com> 13099R: Bingbu Cao <bingbu.cao@intel.com> 13100L: linux-media@vger.kernel.org 13101S: Maintained 13102T: git git://linuxtv.org/media_tree.git 13103F: drivers/media/i2c/ov2740.c 13104 13105OMNIVISION OV5640 SENSOR DRIVER 13106M: Steve Longerbeam <slongerbeam@gmail.com> 13107L: linux-media@vger.kernel.org 13108S: Maintained 13109T: git git://linuxtv.org/media_tree.git 13110F: drivers/media/i2c/ov5640.c 13111 13112OMNIVISION OV5647 SENSOR DRIVER 13113M: Dave Stevenson <dave.stevenson@raspberrypi.com> 13114M: Jacopo Mondi <jacopo@jmondi.org> 13115L: linux-media@vger.kernel.org 13116S: Maintained 13117T: git git://linuxtv.org/media_tree.git 13118F: Documentation/devicetree/bindings/media/i2c/ov5647.yaml 13119F: drivers/media/i2c/ov5647.c 13120 13121OMNIVISION OV5670 SENSOR DRIVER 13122M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 13123M: Hyungwoo Yang <hyungwoo.yang@intel.com> 13124L: linux-media@vger.kernel.org 13125S: Maintained 13126T: git git://linuxtv.org/media_tree.git 13127F: drivers/media/i2c/ov5670.c 13128 13129OMNIVISION OV5675 SENSOR DRIVER 13130M: Shawn Tu <shawnx.tu@intel.com> 13131L: linux-media@vger.kernel.org 13132S: Maintained 13133T: git git://linuxtv.org/media_tree.git 13134F: drivers/media/i2c/ov5675.c 13135 13136OMNIVISION OV5695 SENSOR DRIVER 13137M: Shunqian Zheng <zhengsq@rock-chips.com> 13138L: linux-media@vger.kernel.org 13139S: Maintained 13140T: git git://linuxtv.org/media_tree.git 13141F: drivers/media/i2c/ov5695.c 13142 13143OMNIVISION OV7670 SENSOR DRIVER 13144L: linux-media@vger.kernel.org 13145S: Orphan 13146T: git git://linuxtv.org/media_tree.git 13147F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 13148F: drivers/media/i2c/ov7670.c 13149 13150OMNIVISION OV772x SENSOR DRIVER 13151M: Jacopo Mondi <jacopo@jmondi.org> 13152L: linux-media@vger.kernel.org 13153S: Odd fixes 13154T: git git://linuxtv.org/media_tree.git 13155F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 13156F: drivers/media/i2c/ov772x.c 13157F: include/media/i2c/ov772x.h 13158 13159OMNIVISION OV7740 SENSOR DRIVER 13160M: Wenyou Yang <wenyou.yang@microchip.com> 13161L: linux-media@vger.kernel.org 13162S: Maintained 13163T: git git://linuxtv.org/media_tree.git 13164F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 13165F: drivers/media/i2c/ov7740.c 13166 13167OMNIVISION OV8856 SENSOR DRIVER 13168M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13169L: linux-media@vger.kernel.org 13170S: Maintained 13171T: git git://linuxtv.org/media_tree.git 13172F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 13173F: drivers/media/i2c/ov8856.c 13174 13175OMNIVISION OV9640 SENSOR DRIVER 13176M: Petr Cvek <petrcvekcz@gmail.com> 13177L: linux-media@vger.kernel.org 13178S: Maintained 13179F: drivers/media/i2c/ov9640.* 13180 13181OMNIVISION OV9650 SENSOR DRIVER 13182M: Sakari Ailus <sakari.ailus@linux.intel.com> 13183R: Akinobu Mita <akinobu.mita@gmail.com> 13184R: Sylwester Nawrocki <s.nawrocki@samsung.com> 13185L: linux-media@vger.kernel.org 13186S: Maintained 13187T: git git://linuxtv.org/media_tree.git 13188F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 13189F: drivers/media/i2c/ov9650.c 13190 13191OMNIVISION OV9734 SENSOR DRIVER 13192M: Tianshu Qiu <tian.shu.qiu@intel.com> 13193R: Bingbu Cao <bingbu.cao@intel.com> 13194L: linux-media@vger.kernel.org 13195S: Maintained 13196T: git git://linuxtv.org/media_tree.git 13197F: drivers/media/i2c/ov9734.c 13198 13199ONENAND FLASH DRIVER 13200M: Kyungmin Park <kyungmin.park@samsung.com> 13201L: linux-mtd@lists.infradead.org 13202S: Maintained 13203F: drivers/mtd/nand/onenand/ 13204F: include/linux/mtd/onenand*.h 13205 13206ONION OMEGA2+ BOARD 13207M: Harvey Hunt <harveyhuntnexus@gmail.com> 13208L: linux-mips@vger.kernel.org 13209S: Maintained 13210F: arch/mips/boot/dts/ralink/omega2p.dts 13211 13212OP-TEE DRIVER 13213M: Jens Wiklander <jens.wiklander@linaro.org> 13214L: op-tee@lists.trustedfirmware.org 13215S: Maintained 13216F: Documentation/ABI/testing/sysfs-bus-optee-devices 13217F: drivers/tee/optee/ 13218 13219OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 13220M: Sumit Garg <sumit.garg@linaro.org> 13221L: op-tee@lists.trustedfirmware.org 13222S: Maintained 13223F: drivers/char/hw_random/optee-rng.c 13224 13225OPA-VNIC DRIVER 13226M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 13227M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 13228L: linux-rdma@vger.kernel.org 13229S: Supported 13230F: drivers/infiniband/ulp/opa_vnic 13231 13232OPEN FIRMWARE AND DEVICE TREE OVERLAYS 13233M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 13234M: Frank Rowand <frowand.list@gmail.com> 13235L: devicetree@vger.kernel.org 13236S: Maintained 13237F: Documentation/devicetree/dynamic-resolution-notes.rst 13238F: Documentation/devicetree/overlay-notes.rst 13239F: drivers/of/overlay.c 13240F: drivers/of/resolver.c 13241K: of_overlay_notifier_ 13242 13243OPEN FIRMWARE AND FLATTENED DEVICE TREE 13244M: Rob Herring <robh+dt@kernel.org> 13245M: Frank Rowand <frowand.list@gmail.com> 13246L: devicetree@vger.kernel.org 13247S: Maintained 13248W: http://www.devicetree.org/ 13249T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13250F: Documentation/ABI/testing/sysfs-firmware-ofw 13251F: drivers/of/ 13252F: include/linux/of*.h 13253F: scripts/dtc/ 13254 13255OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 13256M: Rob Herring <robh+dt@kernel.org> 13257L: devicetree@vger.kernel.org 13258S: Maintained 13259Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 13260T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13261F: Documentation/devicetree/ 13262F: arch/*/boot/dts/ 13263F: include/dt-bindings/ 13264 13265OPENCORES I2C BUS DRIVER 13266M: Peter Korsgaard <peter@korsgaard.com> 13267M: Andrew Lunn <andrew@lunn.ch> 13268L: linux-i2c@vger.kernel.org 13269S: Maintained 13270F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 13271F: Documentation/i2c/busses/i2c-ocores.rst 13272F: drivers/i2c/busses/i2c-ocores.c 13273F: include/linux/platform_data/i2c-ocores.h 13274 13275OPENRISC ARCHITECTURE 13276M: Jonas Bonn <jonas@southpole.se> 13277M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 13278M: Stafford Horne <shorne@gmail.com> 13279L: openrisc@lists.librecores.org 13280S: Maintained 13281W: http://openrisc.io 13282T: git git://github.com/openrisc/linux.git 13283F: Documentation/devicetree/bindings/openrisc/ 13284F: Documentation/openrisc/ 13285F: arch/openrisc/ 13286F: drivers/irqchip/irq-ompic.c 13287F: drivers/irqchip/irq-or1k-* 13288 13289OPENVSWITCH 13290M: Pravin B Shelar <pshelar@ovn.org> 13291L: netdev@vger.kernel.org 13292L: dev@openvswitch.org 13293S: Maintained 13294W: http://openvswitch.org 13295F: include/uapi/linux/openvswitch.h 13296F: net/openvswitch/ 13297 13298OPERATING PERFORMANCE POINTS (OPP) 13299M: Viresh Kumar <vireshk@kernel.org> 13300M: Nishanth Menon <nm@ti.com> 13301M: Stephen Boyd <sboyd@kernel.org> 13302L: linux-pm@vger.kernel.org 13303S: Maintained 13304T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 13305F: Documentation/devicetree/bindings/opp/ 13306F: Documentation/power/opp.rst 13307F: drivers/opp/ 13308F: include/linux/pm_opp.h 13309 13310OPL4 DRIVER 13311M: Clemens Ladisch <clemens@ladisch.de> 13312L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13313S: Maintained 13314T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 13315F: sound/drivers/opl4/ 13316 13317OPROFILE 13318M: Robert Richter <rric@kernel.org> 13319L: oprofile-list@lists.sf.net 13320S: Maintained 13321F: arch/*/include/asm/oprofile*.h 13322F: arch/*/oprofile/ 13323F: drivers/oprofile/ 13324F: include/linux/oprofile.h 13325 13326ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 13327M: Mark Fasheh <mark@fasheh.com> 13328M: Joel Becker <jlbec@evilplan.org> 13329M: Joseph Qi <joseph.qi@linux.alibaba.com> 13330L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 13331S: Supported 13332W: http://ocfs2.wiki.kernel.org 13333F: Documentation/filesystems/dlmfs.rst 13334F: Documentation/filesystems/ocfs2.rst 13335F: fs/ocfs2/ 13336 13337ORANGEFS FILESYSTEM 13338M: Mike Marshall <hubcap@omnibond.com> 13339R: Martin Brandenburg <martin@omnibond.com> 13340L: devel@lists.orangefs.org 13341S: Supported 13342T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 13343F: Documentation/filesystems/orangefs.rst 13344F: fs/orangefs/ 13345 13346ORINOCO DRIVER 13347L: linux-wireless@vger.kernel.org 13348S: Orphan 13349W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 13350W: http://www.nongnu.org/orinoco/ 13351F: drivers/net/wireless/intersil/orinoco/ 13352 13353OV2659 OMNIVISION SENSOR DRIVER 13354M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 13355L: linux-media@vger.kernel.org 13356S: Maintained 13357W: https://linuxtv.org 13358Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13359T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 13360F: drivers/media/i2c/ov2659.c 13361F: include/media/i2c/ov2659.h 13362 13363OVERLAY FILESYSTEM 13364M: Miklos Szeredi <miklos@szeredi.hu> 13365L: linux-unionfs@vger.kernel.org 13366S: Supported 13367T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 13368F: Documentation/filesystems/overlayfs.rst 13369F: fs/overlayfs/ 13370 13371P54 WIRELESS DRIVER 13372M: Christian Lamparter <chunkeey@googlemail.com> 13373L: linux-wireless@vger.kernel.org 13374S: Maintained 13375W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13376F: drivers/net/wireless/intersil/p54/ 13377 13378PACKING 13379M: Vladimir Oltean <olteanv@gmail.com> 13380L: netdev@vger.kernel.org 13381S: Supported 13382F: Documentation/core-api/packing.rst 13383F: include/linux/packing.h 13384F: lib/packing.c 13385 13386PADATA PARALLEL EXECUTION MECHANISM 13387M: Steffen Klassert <steffen.klassert@secunet.com> 13388M: Daniel Jordan <daniel.m.jordan@oracle.com> 13389L: linux-crypto@vger.kernel.org 13390L: linux-kernel@vger.kernel.org 13391S: Maintained 13392F: Documentation/core-api/padata.rst 13393F: include/linux/padata.h 13394F: kernel/padata.c 13395 13396PAGE POOL 13397M: Jesper Dangaard Brouer <hawk@kernel.org> 13398M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 13399L: netdev@vger.kernel.org 13400S: Supported 13401F: Documentation/networking/page_pool.rst 13402F: include/net/page_pool.h 13403F: include/trace/events/page_pool.h 13404F: net/core/page_pool.c 13405 13406PANASONIC LAPTOP ACPI EXTRAS DRIVER 13407M: Kenneth Chan <kenneth.t.chan@gmail.com> 13408L: platform-driver-x86@vger.kernel.org 13409S: Maintained 13410F: drivers/platform/x86/panasonic-laptop.c 13411 13412PARALLAX PING IIO SENSOR DRIVER 13413M: Andreas Klinger <ak@it-klinger.de> 13414L: linux-iio@vger.kernel.org 13415S: Maintained 13416F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 13417F: drivers/iio/proximity/ping.c 13418 13419PARALLEL LCD/KEYPAD PANEL DRIVER 13420M: Willy Tarreau <willy@haproxy.com> 13421M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 13422S: Odd Fixes 13423F: Documentation/admin-guide/lcd-panel-cgram.rst 13424F: drivers/auxdisplay/panel.c 13425 13426PARALLEL PORT SUBSYSTEM 13427M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 13428M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 13429L: linux-parport@lists.infradead.org (subscribers-only) 13430S: Maintained 13431F: Documentation/driver-api/parport*.rst 13432F: drivers/char/ppdev.c 13433F: drivers/parport/ 13434F: include/linux/parport*.h 13435F: include/uapi/linux/ppdev.h 13436 13437PARAVIRT_OPS INTERFACE 13438M: Juergen Gross <jgross@suse.com> 13439M: Deep Shah <sdeep@vmware.com> 13440M: "VMware, Inc." <pv-drivers@vmware.com> 13441L: virtualization@lists.linux-foundation.org 13442S: Supported 13443F: Documentation/virt/paravirt_ops.rst 13444F: arch/*/include/asm/paravirt*.h 13445F: arch/*/kernel/paravirt* 13446F: include/linux/hypervisor.h 13447 13448PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 13449M: Tim Waugh <tim@cyberelk.net> 13450L: linux-parport@lists.infradead.org (subscribers-only) 13451S: Maintained 13452F: Documentation/admin-guide/blockdev/paride.rst 13453F: drivers/block/paride/ 13454 13455PARISC ARCHITECTURE 13456M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13457M: Helge Deller <deller@gmx.de> 13458L: linux-parisc@vger.kernel.org 13459S: Maintained 13460W: https://parisc.wiki.kernel.org 13461Q: http://patchwork.kernel.org/project/linux-parisc/list/ 13462T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 13463T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 13464F: Documentation/parisc/ 13465F: arch/parisc/ 13466F: drivers/char/agp/parisc-agp.c 13467F: drivers/input/misc/hp_sdc_rtc.c 13468F: drivers/input/serio/gscps2.c 13469F: drivers/input/serio/hp_sdc* 13470F: drivers/parisc/ 13471F: drivers/parport/parport_gsc.* 13472F: drivers/tty/serial/8250/8250_gsc.c 13473F: drivers/video/console/sti* 13474F: drivers/video/fbdev/sti* 13475F: drivers/video/logo/logo_parisc* 13476F: include/linux/hp_sdc.h 13477 13478PARMAN 13479M: Jiri Pirko <jiri@nvidia.com> 13480L: netdev@vger.kernel.org 13481S: Supported 13482F: include/linux/parman.h 13483F: lib/parman.c 13484F: lib/test_parman.c 13485 13486PC ENGINES APU BOARD DRIVER 13487M: Enrico Weigelt, metux IT consult <info@metux.net> 13488S: Maintained 13489F: drivers/platform/x86/pcengines-apuv2.c 13490 13491PC87360 HARDWARE MONITORING DRIVER 13492M: Jim Cromie <jim.cromie@gmail.com> 13493L: linux-hwmon@vger.kernel.org 13494S: Maintained 13495F: Documentation/hwmon/pc87360.rst 13496F: drivers/hwmon/pc87360.c 13497 13498PC8736x GPIO DRIVER 13499M: Jim Cromie <jim.cromie@gmail.com> 13500S: Maintained 13501F: drivers/char/pc8736x_gpio.c 13502 13503PC87427 HARDWARE MONITORING DRIVER 13504M: Jean Delvare <jdelvare@suse.com> 13505L: linux-hwmon@vger.kernel.org 13506S: Maintained 13507F: Documentation/hwmon/pc87427.rst 13508F: drivers/hwmon/pc87427.c 13509 13510PCA9532 LED DRIVER 13511M: Riku Voipio <riku.voipio@iki.fi> 13512S: Maintained 13513F: drivers/leds/leds-pca9532.c 13514F: include/linux/leds-pca9532.h 13515 13516PCA9541 I2C BUS MASTER SELECTOR DRIVER 13517M: Guenter Roeck <linux@roeck-us.net> 13518L: linux-i2c@vger.kernel.org 13519S: Maintained 13520F: drivers/i2c/muxes/i2c-mux-pca9541.c 13521 13522PCDP - PRIMARY CONSOLE AND DEBUG PORT 13523M: Khalid Aziz <khalid@gonehiking.org> 13524S: Maintained 13525F: drivers/firmware/pcdp.* 13526 13527PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 13528M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13529M: Pali Rohár <pali@kernel.org> 13530L: linux-pci@vger.kernel.org 13531L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13532S: Maintained 13533F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 13534F: drivers/pci/controller/pci-aardvark.c 13535 13536PCI DRIVER FOR ALTERA PCIE IP 13537M: Ley Foon Tan <ley.foon.tan@intel.com> 13538L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13539L: linux-pci@vger.kernel.org 13540S: Supported 13541F: Documentation/devicetree/bindings/pci/altera-pcie.txt 13542F: drivers/pci/controller/pcie-altera.c 13543 13544PCI DRIVER FOR APPLIEDMICRO XGENE 13545M: Toan Le <toan@os.amperecomputing.com> 13546L: linux-pci@vger.kernel.org 13547L: linux-arm-kernel@lists.infradead.org 13548S: Maintained 13549F: Documentation/devicetree/bindings/pci/xgene-pci.txt 13550F: drivers/pci/controller/pci-xgene.c 13551 13552PCI DRIVER FOR ARM VERSATILE PLATFORM 13553M: Rob Herring <robh@kernel.org> 13554L: linux-pci@vger.kernel.org 13555L: linux-arm-kernel@lists.infradead.org 13556S: Maintained 13557F: Documentation/devicetree/bindings/pci/versatile.yaml 13558F: drivers/pci/controller/pci-versatile.c 13559 13560PCI DRIVER FOR ARMADA 8K 13561M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13562L: linux-pci@vger.kernel.org 13563L: linux-arm-kernel@lists.infradead.org 13564S: Maintained 13565F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 13566F: drivers/pci/controller/dwc/pcie-armada8k.c 13567 13568PCI DRIVER FOR CADENCE PCIE IP 13569M: Tom Joseph <tjoseph@cadence.com> 13570L: linux-pci@vger.kernel.org 13571S: Maintained 13572F: Documentation/devicetree/bindings/pci/cdns,* 13573F: drivers/pci/controller/cadence/ 13574 13575PCI DRIVER FOR FREESCALE LAYERSCAPE 13576M: Minghuan Lian <minghuan.Lian@nxp.com> 13577M: Mingkai Hu <mingkai.hu@nxp.com> 13578M: Roy Zang <roy.zang@nxp.com> 13579L: linuxppc-dev@lists.ozlabs.org 13580L: linux-pci@vger.kernel.org 13581L: linux-arm-kernel@lists.infradead.org 13582S: Maintained 13583F: drivers/pci/controller/dwc/*layerscape* 13584 13585PCI DRIVER FOR GENERIC OF HOSTS 13586M: Will Deacon <will@kernel.org> 13587L: linux-pci@vger.kernel.org 13588L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13589S: Maintained 13590F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 13591F: drivers/pci/controller/pci-host-common.c 13592F: drivers/pci/controller/pci-host-generic.c 13593 13594PCI DRIVER FOR IMX6 13595M: Richard Zhu <hongxing.zhu@nxp.com> 13596M: Lucas Stach <l.stach@pengutronix.de> 13597L: linux-pci@vger.kernel.org 13598L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13599S: Maintained 13600F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 13601F: drivers/pci/controller/dwc/*imx6* 13602 13603PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 13604M: Jonathan Derrick <jonathan.derrick@intel.com> 13605L: linux-pci@vger.kernel.org 13606S: Supported 13607F: drivers/pci/controller/vmd.c 13608 13609PCI DRIVER FOR MICROSEMI SWITCHTEC 13610M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 13611M: Logan Gunthorpe <logang@deltatee.com> 13612L: linux-pci@vger.kernel.org 13613S: Maintained 13614F: Documentation/ABI/testing/sysfs-class-switchtec 13615F: Documentation/driver-api/switchtec.rst 13616F: drivers/ntb/hw/mscc/ 13617F: drivers/pci/switch/switchtec* 13618F: include/linux/switchtec.h 13619F: include/uapi/linux/switchtec_ioctl.h 13620 13621PCI DRIVER FOR MOBIVEIL PCIE IP 13622M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 13623M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13624L: linux-pci@vger.kernel.org 13625S: Supported 13626F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 13627F: drivers/pci/controller/mobiveil/pcie-mobiveil* 13628 13629PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 13630M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13631L: linux-pci@vger.kernel.org 13632L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13633S: Maintained 13634F: drivers/pci/controller/*mvebu* 13635 13636PCI DRIVER FOR NVIDIA TEGRA 13637M: Thierry Reding <thierry.reding@gmail.com> 13638L: linux-tegra@vger.kernel.org 13639L: linux-pci@vger.kernel.org 13640S: Supported 13641F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 13642F: drivers/pci/controller/pci-tegra.c 13643 13644PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 13645M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13646L: linux-pci@vger.kernel.org 13647L: linux-arm-kernel@lists.infradead.org 13648S: Maintained 13649F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 13650F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 13651 13652PCI DRIVER FOR RENESAS R-CAR 13653M: Marek Vasut <marek.vasut+renesas@gmail.com> 13654M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13655L: linux-pci@vger.kernel.org 13656L: linux-renesas-soc@vger.kernel.org 13657S: Maintained 13658F: Documentation/devicetree/bindings/pci/*rcar* 13659F: drivers/pci/controller/*rcar* 13660 13661PCI DRIVER FOR SAMSUNG EXYNOS 13662M: Jingoo Han <jingoohan1@gmail.com> 13663L: linux-pci@vger.kernel.org 13664L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13665L: linux-samsung-soc@vger.kernel.org 13666S: Maintained 13667F: drivers/pci/controller/dwc/pci-exynos.c 13668 13669PCI DRIVER FOR SYNOPSYS DESIGNWARE 13670M: Jingoo Han <jingoohan1@gmail.com> 13671M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 13672L: linux-pci@vger.kernel.org 13673S: Maintained 13674F: Documentation/devicetree/bindings/pci/designware-pcie.txt 13675F: drivers/pci/controller/dwc/*designware* 13676 13677PCI DRIVER FOR TI DRA7XX/J721E 13678M: Kishon Vijay Abraham I <kishon@ti.com> 13679L: linux-omap@vger.kernel.org 13680L: linux-pci@vger.kernel.org 13681L: linux-arm-kernel@lists.infradead.org 13682S: Supported 13683F: Documentation/devicetree/bindings/pci/ti-pci.txt 13684F: drivers/pci/controller/cadence/pci-j721e.c 13685F: drivers/pci/controller/dwc/pci-dra7xx.c 13686 13687PCI DRIVER FOR TI KEYSTONE 13688M: Murali Karicheri <m-karicheri2@ti.com> 13689L: linux-pci@vger.kernel.org 13690L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13691S: Maintained 13692F: drivers/pci/controller/dwc/pci-keystone.c 13693 13694PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 13695M: Linus Walleij <linus.walleij@linaro.org> 13696L: linux-pci@vger.kernel.org 13697S: Maintained 13698F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 13699F: drivers/pci/controller/pci-v3-semi.c 13700 13701PCI ENDPOINT SUBSYSTEM 13702M: Kishon Vijay Abraham I <kishon@ti.com> 13703M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13704L: linux-pci@vger.kernel.org 13705S: Supported 13706F: Documentation/PCI/endpoint/* 13707F: Documentation/misc-devices/pci-endpoint-test.rst 13708T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 13709F: drivers/misc/pci_endpoint_test.c 13710F: drivers/pci/endpoint/ 13711F: tools/pci/ 13712 13713PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 13714M: Russell Currey <ruscur@russell.cc> 13715M: Oliver O'Halloran <oohall@gmail.com> 13716L: linuxppc-dev@lists.ozlabs.org 13717S: Supported 13718F: Documentation/PCI/pci-error-recovery.rst 13719F: Documentation/powerpc/eeh-pci-error-recovery.rst 13720F: arch/powerpc/include/*/eeh*.h 13721F: arch/powerpc/kernel/eeh*.c 13722F: arch/powerpc/platforms/*/eeh*.c 13723F: drivers/pci/pcie/aer.c 13724F: drivers/pci/pcie/dpc.c 13725F: drivers/pci/pcie/err.c 13726 13727PCI ERROR RECOVERY 13728M: Linas Vepstas <linasvepstas@gmail.com> 13729L: linux-pci@vger.kernel.org 13730S: Supported 13731F: Documentation/PCI/pci-error-recovery.rst 13732 13733PCI MSI DRIVER FOR ALTERA MSI IP 13734M: Ley Foon Tan <ley.foon.tan@intel.com> 13735L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13736L: linux-pci@vger.kernel.org 13737S: Supported 13738F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 13739F: drivers/pci/controller/pcie-altera-msi.c 13740 13741PCI MSI DRIVER FOR APPLIEDMICRO XGENE 13742M: Toan Le <toan@os.amperecomputing.com> 13743L: linux-pci@vger.kernel.org 13744L: linux-arm-kernel@lists.infradead.org 13745S: Maintained 13746F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 13747F: drivers/pci/controller/pci-xgene-msi.c 13748 13749PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 13750M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13751R: Rob Herring <robh@kernel.org> 13752L: linux-pci@vger.kernel.org 13753S: Supported 13754Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13755T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 13756F: drivers/pci/controller/ 13757 13758PCI SUBSYSTEM 13759M: Bjorn Helgaas <bhelgaas@google.com> 13760L: linux-pci@vger.kernel.org 13761S: Supported 13762Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13763T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 13764F: Documentation/PCI/ 13765F: Documentation/devicetree/bindings/pci/ 13766F: arch/x86/kernel/early-quirks.c 13767F: arch/x86/kernel/quirks.c 13768F: arch/x86/pci/ 13769F: drivers/acpi/pci* 13770F: drivers/pci/ 13771F: include/asm-generic/pci* 13772F: include/linux/of_pci.h 13773F: include/linux/pci* 13774F: include/uapi/linux/pci* 13775F: lib/pci* 13776 13777PCIE DRIVER FOR AMAZON ANNAPURNA LABS 13778M: Jonathan Chocron <jonnyc@amazon.com> 13779L: linux-pci@vger.kernel.org 13780S: Maintained 13781F: Documentation/devicetree/bindings/pci/pcie-al.txt 13782F: drivers/pci/controller/dwc/pcie-al.c 13783 13784PCIE DRIVER FOR AMLOGIC MESON 13785M: Yue Wang <yue.wang@Amlogic.com> 13786L: linux-pci@vger.kernel.org 13787L: linux-amlogic@lists.infradead.org 13788S: Maintained 13789F: drivers/pci/controller/dwc/pci-meson.c 13790 13791PCIE DRIVER FOR AXIS ARTPEC 13792M: Jesper Nilsson <jesper.nilsson@axis.com> 13793L: linux-arm-kernel@axis.com 13794L: linux-pci@vger.kernel.org 13795S: Maintained 13796F: Documentation/devicetree/bindings/pci/axis,artpec* 13797F: drivers/pci/controller/dwc/*artpec* 13798 13799PCIE DRIVER FOR CAVIUM THUNDERX 13800M: Robert Richter <rric@kernel.org> 13801L: linux-pci@vger.kernel.org 13802L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13803S: Odd Fixes 13804F: drivers/pci/controller/pci-thunder-* 13805 13806PCIE DRIVER FOR HISILICON 13807M: Zhou Wang <wangzhou1@hisilicon.com> 13808L: linux-pci@vger.kernel.org 13809S: Maintained 13810F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 13811F: drivers/pci/controller/dwc/pcie-hisi.c 13812 13813PCIE DRIVER FOR HISILICON KIRIN 13814M: Xiaowei Song <songxiaowei@hisilicon.com> 13815M: Binghui Wang <wangbinghui@hisilicon.com> 13816L: linux-pci@vger.kernel.org 13817S: Maintained 13818F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 13819F: drivers/pci/controller/dwc/pcie-kirin.c 13820 13821PCIE DRIVER FOR HISILICON STB 13822M: Shawn Guo <shawn.guo@linaro.org> 13823L: linux-pci@vger.kernel.org 13824S: Maintained 13825F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 13826F: drivers/pci/controller/dwc/pcie-histb.c 13827 13828PCIE DRIVER FOR MEDIATEK 13829M: Ryder Lee <ryder.lee@mediatek.com> 13830L: linux-pci@vger.kernel.org 13831L: linux-mediatek@lists.infradead.org 13832S: Supported 13833F: Documentation/devicetree/bindings/pci/mediatek* 13834F: drivers/pci/controller/*mediatek* 13835 13836PCIE DRIVER FOR QUALCOMM MSM 13837M: Stanimir Varbanov <svarbanov@mm-sol.com> 13838L: linux-pci@vger.kernel.org 13839L: linux-arm-msm@vger.kernel.org 13840S: Maintained 13841F: drivers/pci/controller/dwc/*qcom* 13842 13843PCIE DRIVER FOR ROCKCHIP 13844M: Shawn Lin <shawn.lin@rock-chips.com> 13845L: linux-pci@vger.kernel.org 13846L: linux-rockchip@lists.infradead.org 13847S: Maintained 13848F: Documentation/devicetree/bindings/pci/rockchip-pcie* 13849F: drivers/pci/controller/pcie-rockchip* 13850 13851PCIE DRIVER FOR SOCIONEXT UNIPHIER 13852M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 13853L: linux-pci@vger.kernel.org 13854S: Maintained 13855F: Documentation/devicetree/bindings/pci/uniphier-pcie* 13856F: drivers/pci/controller/dwc/pcie-uniphier* 13857 13858PCIE DRIVER FOR ST SPEAR13XX 13859M: Pratyush Anand <pratyush.anand@gmail.com> 13860L: linux-pci@vger.kernel.org 13861S: Maintained 13862F: drivers/pci/controller/dwc/*spear* 13863 13864PCMCIA SUBSYSTEM 13865M: Dominik Brodowski <linux@dominikbrodowski.net> 13866S: Odd Fixes 13867T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 13868F: Documentation/pcmcia/ 13869F: drivers/pcmcia/ 13870F: include/pcmcia/ 13871F: tools/pcmcia/ 13872 13873PCNET32 NETWORK DRIVER 13874M: Don Fry <pcnet32@frontier.com> 13875L: netdev@vger.kernel.org 13876S: Maintained 13877F: drivers/net/ethernet/amd/pcnet32.c 13878 13879PCRYPT PARALLEL CRYPTO ENGINE 13880M: Steffen Klassert <steffen.klassert@secunet.com> 13881L: linux-crypto@vger.kernel.org 13882S: Maintained 13883F: crypto/pcrypt.c 13884F: include/crypto/pcrypt.h 13885 13886PEAQ WMI HOTKEYS DRIVER 13887M: Hans de Goede <hdegoede@redhat.com> 13888L: platform-driver-x86@vger.kernel.org 13889S: Maintained 13890F: drivers/platform/x86/peaq-wmi.c 13891 13892PENSANDO ETHERNET DRIVERS 13893M: Shannon Nelson <snelson@pensando.io> 13894M: Pensando Drivers <drivers@pensando.io> 13895L: netdev@vger.kernel.org 13896S: Supported 13897F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 13898F: drivers/net/ethernet/pensando/ 13899 13900PER-CPU MEMORY ALLOCATOR 13901M: Dennis Zhou <dennis@kernel.org> 13902M: Tejun Heo <tj@kernel.org> 13903M: Christoph Lameter <cl@linux.com> 13904S: Maintained 13905T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 13906F: arch/*/include/asm/percpu.h 13907F: include/linux/percpu*.h 13908F: mm/percpu*.c 13909 13910PER-TASK DELAY ACCOUNTING 13911M: Balbir Singh <bsingharora@gmail.com> 13912S: Maintained 13913F: include/linux/delayacct.h 13914F: kernel/delayacct.c 13915 13916PERFORMANCE EVENTS SUBSYSTEM 13917M: Peter Zijlstra <peterz@infradead.org> 13918M: Ingo Molnar <mingo@redhat.com> 13919M: Arnaldo Carvalho de Melo <acme@kernel.org> 13920R: Mark Rutland <mark.rutland@arm.com> 13921R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13922R: Jiri Olsa <jolsa@redhat.com> 13923R: Namhyung Kim <namhyung@kernel.org> 13924L: linux-kernel@vger.kernel.org 13925S: Supported 13926T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 13927F: arch/*/events/* 13928F: arch/*/events/*/* 13929F: arch/*/include/asm/perf_event.h 13930F: arch/*/kernel/*/*/perf_event*.c 13931F: arch/*/kernel/*/perf_event*.c 13932F: arch/*/kernel/perf_callchain.c 13933F: arch/*/kernel/perf_event*.c 13934F: include/linux/perf_event.h 13935F: include/uapi/linux/perf_event.h 13936F: kernel/events/* 13937F: tools/lib/perf/ 13938F: tools/perf/ 13939 13940PERFORMANCE EVENTS TOOLING ARM64 13941R: John Garry <john.garry@huawei.com> 13942R: Will Deacon <will@kernel.org> 13943R: Mathieu Poirier <mathieu.poirier@linaro.org> 13944R: Leo Yan <leo.yan@linaro.org> 13945L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13946S: Supported 13947F: tools/build/feature/test-libopencsd.c 13948F: tools/perf/arch/arm*/ 13949F: tools/perf/pmu-events/arch/arm64/ 13950F: tools/perf/util/arm-spe* 13951F: tools/perf/util/cs-etm* 13952 13953PERSONALITY HANDLING 13954M: Christoph Hellwig <hch@infradead.org> 13955L: linux-abi-devel@lists.sourceforge.net 13956S: Maintained 13957F: include/linux/personality.h 13958F: include/uapi/linux/personality.h 13959 13960PHOENIX RC FLIGHT CONTROLLER ADAPTER 13961M: Marcus Folkesson <marcus.folkesson@gmail.com> 13962L: linux-input@vger.kernel.org 13963S: Maintained 13964F: Documentation/input/devices/pxrc.rst 13965F: drivers/input/joystick/pxrc.c 13966 13967PHONET PROTOCOL 13968M: Remi Denis-Courmont <courmisch@gmail.com> 13969S: Supported 13970F: Documentation/networking/phonet.rst 13971F: include/linux/phonet.h 13972F: include/net/phonet/ 13973F: include/uapi/linux/phonet.h 13974F: net/phonet/ 13975 13976PHRAM MTD DRIVER 13977M: Joern Engel <joern@lazybastard.org> 13978L: linux-mtd@lists.infradead.org 13979S: Maintained 13980F: drivers/mtd/devices/phram.c 13981 13982PICOLCD HID DRIVER 13983M: Bruno Prémont <bonbons@linux-vserver.org> 13984L: linux-input@vger.kernel.org 13985S: Maintained 13986F: drivers/hid/hid-picolcd* 13987 13988PICOXCELL SUPPORT 13989M: Jamie Iles <jamie@jamieiles.com> 13990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13991S: Supported 13992T: git git://github.com/jamieiles/linux-2.6-ji.git 13993F: arch/arm/boot/dts/picoxcell* 13994F: arch/arm/mach-picoxcell/ 13995F: drivers/crypto/picoxcell* 13996 13997PIDFD API 13998M: Christian Brauner <christian@brauner.io> 13999L: linux-kernel@vger.kernel.org 14000S: Maintained 14001T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 14002F: samples/pidfd/ 14003F: tools/testing/selftests/clone3/ 14004F: tools/testing/selftests/pid_namespace/ 14005F: tools/testing/selftests/pidfd/ 14006K: (?i)pidfd 14007K: (?i)clone3 14008K: \b(clone_args|kernel_clone_args)\b 14009 14010PIN CONTROL SUBSYSTEM 14011M: Linus Walleij <linus.walleij@linaro.org> 14012L: linux-gpio@vger.kernel.org 14013S: Maintained 14014T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 14015F: Documentation/devicetree/bindings/pinctrl/ 14016F: Documentation/driver-api/pinctl.rst 14017F: drivers/pinctrl/ 14018F: include/linux/pinctrl/ 14019 14020PIN CONTROLLER - FREESCALE 14021M: Dong Aisheng <aisheng.dong@nxp.com> 14022M: Fabio Estevam <festevam@gmail.com> 14023M: Shawn Guo <shawnguo@kernel.org> 14024M: Stefan Agner <stefan@agner.ch> 14025R: Pengutronix Kernel Team <kernel@pengutronix.de> 14026L: linux-gpio@vger.kernel.org 14027S: Maintained 14028F: Documentation/devicetree/bindings/pinctrl/fsl,* 14029F: drivers/pinctrl/freescale/ 14030 14031PIN CONTROLLER - INTEL 14032M: Mika Westerberg <mika.westerberg@linux.intel.com> 14033M: Andy Shevchenko <andy@kernel.org> 14034S: Maintained 14035T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 14036F: drivers/pinctrl/intel/ 14037 14038PIN CONTROLLER - MEDIATEK 14039M: Sean Wang <sean.wang@kernel.org> 14040L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14041S: Maintained 14042F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 14043F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 14044F: drivers/pinctrl/mediatek/ 14045 14046PIN CONTROLLER - MICROCHIP AT91 14047M: Ludovic Desroches <ludovic.desroches@microchip.com> 14048L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14049L: linux-gpio@vger.kernel.org 14050S: Supported 14051F: drivers/gpio/gpio-sama5d2-piobu.c 14052F: drivers/pinctrl/pinctrl-at91* 14053 14054PIN CONTROLLER - QUALCOMM 14055M: Bjorn Andersson <bjorn.andersson@linaro.org> 14056L: linux-arm-msm@vger.kernel.org 14057S: Maintained 14058F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 14059F: drivers/pinctrl/qcom/ 14060 14061PIN CONTROLLER - RENESAS 14062M: Geert Uytterhoeven <geert+renesas@glider.be> 14063L: linux-renesas-soc@vger.kernel.org 14064S: Supported 14065T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 14066F: Documentation/devicetree/bindings/pinctrl/renesas,* 14067F: drivers/pinctrl/renesas/ 14068 14069PIN CONTROLLER - SAMSUNG 14070M: Tomasz Figa <tomasz.figa@gmail.com> 14071M: Krzysztof Kozlowski <krzk@kernel.org> 14072M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14073L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14074L: linux-samsung-soc@vger.kernel.org 14075S: Maintained 14076Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 14077T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 14078F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 14079F: drivers/pinctrl/samsung/ 14080F: include/dt-bindings/pinctrl/samsung.h 14081 14082PIN CONTROLLER - SINGLE 14083M: Tony Lindgren <tony@atomide.com> 14084M: Haojian Zhuang <haojian.zhuang@linaro.org> 14085L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14086L: linux-omap@vger.kernel.org 14087S: Maintained 14088F: drivers/pinctrl/pinctrl-single.c 14089 14090PIN CONTROLLER - ST SPEAR 14091M: Viresh Kumar <vireshk@kernel.org> 14092L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14093S: Maintained 14094W: http://www.st.com/spear 14095F: drivers/pinctrl/spear/ 14096 14097PISTACHIO SOC SUPPORT 14098M: James Hartley <james.hartley@sondrel.com> 14099L: linux-mips@vger.kernel.org 14100S: Odd Fixes 14101F: arch/mips/boot/dts/img/pistachio* 14102F: arch/mips/configs/pistachio*_defconfig 14103F: arch/mips/include/asm/mach-pistachio/ 14104F: arch/mips/pistachio/ 14105 14106PKTCDVD DRIVER 14107M: linux-block@vger.kernel.org 14108S: Orphan 14109F: drivers/block/pktcdvd.c 14110F: include/linux/pktcdvd.h 14111F: include/uapi/linux/pktcdvd.h 14112 14113PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 14114M: Tomasz Duszynski <tduszyns@gmail.com> 14115S: Maintained 14116F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 14117F: drivers/iio/chemical/pms7003.c 14118 14119PLDMFW LIBRARY 14120M: Jacob Keller <jacob.e.keller@intel.com> 14121S: Maintained 14122F: Documentation/driver-api/pldmfw/ 14123F: include/linux/pldmfw.h 14124F: lib/pldmfw/ 14125 14126PLX DMA DRIVER 14127M: Logan Gunthorpe <logang@deltatee.com> 14128S: Maintained 14129F: drivers/dma/plx_dma.c 14130 14131PM6764TR DRIVER 14132M: Charles Hsu <hsu.yungteng@gmail.com> 14133L: linux-hwmon@vger.kernel.org 14134S: Maintained 14135F: Documentation/hwmon/pm6764tr.rst 14136F: drivers/hwmon/pmbus/pm6764tr.c 14137 14138PM-GRAPH UTILITY 14139M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 14140L: linux-pm@vger.kernel.org 14141S: Supported 14142W: https://01.org/pm-graph 14143B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 14144T: git git://github.com/intel/pm-graph 14145F: tools/power/pm-graph 14146 14147PMBUS HARDWARE MONITORING DRIVERS 14148M: Guenter Roeck <linux@roeck-us.net> 14149L: linux-hwmon@vger.kernel.org 14150S: Maintained 14151W: http://hwmon.wiki.kernel.org/ 14152W: http://www.roeck-us.net/linux/drivers/ 14153T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 14154F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 14155F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 14156F: Documentation/devicetree/bindings/hwmon/max31785.txt 14157F: Documentation/hwmon/adm1275.rst 14158F: Documentation/hwmon/ibm-cffps.rst 14159F: Documentation/hwmon/ir35221.rst 14160F: Documentation/hwmon/lm25066.rst 14161F: Documentation/hwmon/ltc2978.rst 14162F: Documentation/hwmon/ltc3815.rst 14163F: Documentation/hwmon/max16064.rst 14164F: Documentation/hwmon/max20751.rst 14165F: Documentation/hwmon/max31785.rst 14166F: Documentation/hwmon/max34440.rst 14167F: Documentation/hwmon/max8688.rst 14168F: Documentation/hwmon/pmbus-core.rst 14169F: Documentation/hwmon/pmbus.rst 14170F: Documentation/hwmon/tps40422.rst 14171F: Documentation/hwmon/ucd9000.rst 14172F: Documentation/hwmon/ucd9200.rst 14173F: Documentation/hwmon/zl6100.rst 14174F: drivers/hwmon/pmbus/ 14175F: include/linux/pmbus.h 14176 14177PMC SIERRA MaxRAID DRIVER 14178L: linux-scsi@vger.kernel.org 14179S: Orphan 14180W: http://www.pmc-sierra.com/ 14181F: drivers/scsi/pmcraid.* 14182 14183PMC SIERRA PM8001 DRIVER 14184M: Jack Wang <jinpu.wang@cloud.ionos.com> 14185L: linux-scsi@vger.kernel.org 14186S: Supported 14187F: drivers/scsi/pm8001/ 14188 14189PNI RM3100 IIO DRIVER 14190M: Song Qiang <songqiang1304521@gmail.com> 14191L: linux-iio@vger.kernel.org 14192S: Maintained 14193F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 14194F: drivers/iio/magnetometer/rm3100* 14195 14196PNP SUPPORT 14197M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 14198L: linux-acpi@vger.kernel.org 14199S: Maintained 14200F: drivers/pnp/ 14201F: include/linux/pnp.h 14202 14203POSIX CLOCKS and TIMERS 14204M: Thomas Gleixner <tglx@linutronix.de> 14205L: linux-kernel@vger.kernel.org 14206S: Maintained 14207T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 14208F: fs/timerfd.c 14209F: include/linux/time_namespace.h 14210F: include/linux/timer* 14211F: kernel/time/*timer* 14212F: kernel/time/namespace.c 14213 14214POWER MANAGEMENT CORE 14215M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 14216L: linux-pm@vger.kernel.org 14217S: Supported 14218B: https://bugzilla.kernel.org 14219T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 14220F: drivers/base/power/ 14221F: drivers/powercap/ 14222F: include/linux/intel_rapl.h 14223F: include/linux/pm.h 14224F: include/linux/pm_* 14225F: include/linux/powercap.h 14226F: kernel/configs/nopm.config 14227 14228POWER STATE COORDINATION INTERFACE (PSCI) 14229M: Mark Rutland <mark.rutland@arm.com> 14230M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14231L: linux-arm-kernel@lists.infradead.org 14232S: Maintained 14233F: drivers/firmware/psci/ 14234F: include/linux/psci.h 14235F: include/uapi/linux/psci.h 14236 14237POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 14238M: Sebastian Reichel <sre@kernel.org> 14239L: linux-pm@vger.kernel.org 14240S: Maintained 14241T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 14242F: Documentation/ABI/testing/sysfs-class-power 14243F: Documentation/devicetree/bindings/power/supply/ 14244F: drivers/power/supply/ 14245F: include/linux/power_supply.h 14246 14247POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 14248M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 14249L: linuxppc-dev@lists.ozlabs.org 14250S: Maintained 14251F: drivers/char/powernv-op-panel.c 14252 14253PPP OVER ATM (RFC 2364) 14254M: Mitchell Blank Jr <mitch@sfgoth.com> 14255S: Maintained 14256F: include/uapi/linux/atmppp.h 14257F: net/atm/pppoatm.c 14258 14259PPP OVER ETHERNET 14260M: Michal Ostrowski <mostrows@earthlink.net> 14261S: Maintained 14262F: drivers/net/ppp/pppoe.c 14263F: drivers/net/ppp/pppox.c 14264 14265PPP OVER L2TP 14266M: James Chapman <jchapman@katalix.com> 14267S: Maintained 14268F: include/linux/if_pppol2tp.h 14269F: include/uapi/linux/if_pppol2tp.h 14270F: net/l2tp/l2tp_ppp.c 14271 14272PPP PROTOCOL DRIVERS AND COMPRESSORS 14273M: Paul Mackerras <paulus@samba.org> 14274L: linux-ppp@vger.kernel.org 14275S: Maintained 14276F: drivers/net/ppp/ppp_* 14277 14278PPS SUPPORT 14279M: Rodolfo Giometti <giometti@enneenne.com> 14280L: linuxpps@ml.enneenne.com (subscribers-only) 14281S: Maintained 14282W: http://wiki.enneenne.com/index.php/LinuxPPS_support 14283F: Documentation/ABI/testing/sysfs-pps 14284F: Documentation/devicetree/bindings/pps/pps-gpio.txt 14285F: Documentation/driver-api/pps.rst 14286F: drivers/pps/ 14287F: include/linux/pps*.h 14288F: include/uapi/linux/pps.h 14289 14290PPTP DRIVER 14291M: Dmitry Kozlov <xeb@mail.ru> 14292L: netdev@vger.kernel.org 14293S: Maintained 14294W: http://sourceforge.net/projects/accel-pptp 14295F: drivers/net/ppp/pptp.c 14296 14297PRESSURE STALL INFORMATION (PSI) 14298M: Johannes Weiner <hannes@cmpxchg.org> 14299S: Maintained 14300F: include/linux/psi* 14301F: kernel/sched/psi.c 14302 14303PRINTK 14304M: Petr Mladek <pmladek@suse.com> 14305M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 14306R: Steven Rostedt <rostedt@goodmis.org> 14307R: John Ogness <john.ogness@linutronix.de> 14308S: Maintained 14309F: include/linux/printk.h 14310F: kernel/printk/ 14311 14312PRISM54 WIRELESS DRIVER 14313M: Luis Chamberlain <mcgrof@kernel.org> 14314L: linux-wireless@vger.kernel.org 14315S: Obsolete 14316W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14317F: drivers/net/wireless/intersil/prism54/ 14318 14319PROC FILESYSTEM 14320R: Alexey Dobriyan <adobriyan@gmail.com> 14321L: linux-kernel@vger.kernel.org 14322L: linux-fsdevel@vger.kernel.org 14323S: Maintained 14324F: Documentation/filesystems/proc.rst 14325F: fs/proc/ 14326F: include/linux/proc_fs.h 14327F: tools/testing/selftests/proc/ 14328 14329PROC SYSCTL 14330M: Luis Chamberlain <mcgrof@kernel.org> 14331M: Kees Cook <keescook@chromium.org> 14332M: Iurii Zaikin <yzaikin@google.com> 14333L: linux-kernel@vger.kernel.org 14334L: linux-fsdevel@vger.kernel.org 14335S: Maintained 14336F: fs/proc/proc_sysctl.c 14337F: include/linux/sysctl.h 14338F: kernel/sysctl-test.c 14339F: kernel/sysctl.c 14340F: tools/testing/selftests/sysctl/ 14341 14342PS3 NETWORK SUPPORT 14343M: Geoff Levand <geoff@infradead.org> 14344L: netdev@vger.kernel.org 14345L: linuxppc-dev@lists.ozlabs.org 14346S: Maintained 14347F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 14348 14349PS3 PLATFORM SUPPORT 14350M: Geoff Levand <geoff@infradead.org> 14351L: linuxppc-dev@lists.ozlabs.org 14352S: Maintained 14353F: arch/powerpc/boot/ps3* 14354F: arch/powerpc/include/asm/lv1call.h 14355F: arch/powerpc/include/asm/ps3*.h 14356F: arch/powerpc/platforms/ps3/ 14357F: drivers/*/ps3* 14358F: drivers/ps3/ 14359F: drivers/rtc/rtc-ps3.c 14360F: drivers/usb/host/*ps3.c 14361F: sound/ppc/snd_ps3* 14362 14363PS3VRAM DRIVER 14364M: Jim Paris <jim@jtan.com> 14365M: Geoff Levand <geoff@infradead.org> 14366L: linuxppc-dev@lists.ozlabs.org 14367S: Maintained 14368F: drivers/block/ps3vram.c 14369 14370PSAMPLE PACKET SAMPLING SUPPORT 14371M: Yotam Gigi <yotam.gi@gmail.com> 14372S: Maintained 14373F: include/net/psample.h 14374F: include/uapi/linux/psample.h 14375F: net/psample 14376 14377PSTORE FILESYSTEM 14378M: Kees Cook <keescook@chromium.org> 14379M: Anton Vorontsov <anton@enomsg.org> 14380M: Colin Cross <ccross@android.com> 14381M: Tony Luck <tony.luck@intel.com> 14382S: Maintained 14383T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 14384F: Documentation/admin-guide/ramoops.rst 14385F: Documentation/admin-guide/pstore-blk.rst 14386F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 14387F: drivers/acpi/apei/erst.c 14388F: drivers/firmware/efi/efi-pstore.c 14389F: fs/pstore/ 14390F: include/linux/pstore* 14391K: \b(pstore|ramoops) 14392 14393PTP HARDWARE CLOCK SUPPORT 14394M: Richard Cochran <richardcochran@gmail.com> 14395L: netdev@vger.kernel.org 14396S: Maintained 14397W: http://linuxptp.sourceforge.net/ 14398F: Documentation/ABI/testing/sysfs-ptp 14399F: Documentation/driver-api/ptp.rst 14400F: drivers/net/phy/dp83640* 14401F: drivers/ptp/* 14402F: include/linux/ptp_cl* 14403 14404PTRACE SUPPORT 14405M: Oleg Nesterov <oleg@redhat.com> 14406S: Maintained 14407F: arch/*/*/ptrace*.c 14408F: arch/*/include/asm/ptrace*.h 14409F: arch/*/ptrace*.c 14410F: include/asm-generic/syscall.h 14411F: include/linux/ptrace.h 14412F: include/linux/regset.h 14413F: include/linux/tracehook.h 14414F: include/uapi/linux/ptrace.h 14415F: include/uapi/linux/ptrace.h 14416F: kernel/ptrace.c 14417 14418PULSE8-CEC DRIVER 14419M: Hans Verkuil <hverkuil@xs4all.nl> 14420L: linux-media@vger.kernel.org 14421S: Maintained 14422T: git git://linuxtv.org/media_tree.git 14423F: Documentation/admin-guide/media/pulse8-cec.rst 14424F: drivers/media/cec/usb/pulse8/ 14425 14426PVRUSB2 VIDEO4LINUX DRIVER 14427M: Mike Isely <isely@pobox.com> 14428L: pvrusb2@isely.net (subscribers-only) 14429L: linux-media@vger.kernel.org 14430S: Maintained 14431W: http://www.isely.net/pvrusb2/ 14432T: git git://linuxtv.org/media_tree.git 14433F: Documentation/driver-api/media/drivers/pvrusb2* 14434F: drivers/media/usb/pvrusb2/ 14435 14436PWC WEBCAM DRIVER 14437M: Hans Verkuil <hverkuil@xs4all.nl> 14438L: linux-media@vger.kernel.org 14439S: Odd Fixes 14440T: git git://linuxtv.org/media_tree.git 14441F: drivers/media/usb/pwc/* 14442F: include/trace/events/pwc.h 14443 14444PWM FAN DRIVER 14445M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14446L: linux-hwmon@vger.kernel.org 14447S: Supported 14448F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 14449F: Documentation/hwmon/pwm-fan.rst 14450F: drivers/hwmon/pwm-fan.c 14451 14452PWM IR Transmitter 14453M: Sean Young <sean@mess.org> 14454L: linux-media@vger.kernel.org 14455S: Maintained 14456F: drivers/media/rc/pwm-ir-tx.c 14457 14458PWM SUBSYSTEM 14459M: Thierry Reding <thierry.reding@gmail.com> 14460R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14461M: Lee Jones <lee.jones@linaro.org> 14462L: linux-pwm@vger.kernel.org 14463S: Maintained 14464Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 14465T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 14466F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 14467F: Documentation/devicetree/bindings/pwm/ 14468F: Documentation/driver-api/pwm.rst 14469F: drivers/gpio/gpio-mvebu.c 14470F: drivers/pwm/ 14471F: drivers/video/backlight/pwm_bl.c 14472F: include/linux/pwm.h 14473F: include/linux/pwm_backlight.h 14474K: pwm_(config|apply_state|ops) 14475 14476PXA GPIO DRIVER 14477M: Robert Jarzmik <robert.jarzmik@free.fr> 14478L: linux-gpio@vger.kernel.org 14479S: Maintained 14480F: drivers/gpio/gpio-pxa.c 14481 14482PXA MMCI DRIVER 14483S: Orphan 14484 14485PXA RTC DRIVER 14486M: Robert Jarzmik <robert.jarzmik@free.fr> 14487L: linux-rtc@vger.kernel.org 14488S: Maintained 14489 14490PXA2xx/PXA3xx SUPPORT 14491M: Daniel Mack <daniel@zonque.org> 14492M: Haojian Zhuang <haojian.zhuang@gmail.com> 14493M: Robert Jarzmik <robert.jarzmik@free.fr> 14494L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14495S: Maintained 14496T: git git://github.com/hzhuang1/linux.git 14497T: git git://github.com/rjarzmik/linux.git 14498F: arch/arm/boot/dts/pxa* 14499F: arch/arm/mach-pxa/ 14500F: drivers/dma/pxa* 14501F: drivers/pcmcia/pxa2xx* 14502F: drivers/pinctrl/pxa/ 14503F: drivers/spi/spi-pxa2xx* 14504F: drivers/usb/gadget/udc/pxa2* 14505F: include/sound/pxa2xx-lib.h 14506F: sound/arm/pxa* 14507F: sound/soc/pxa/ 14508 14509QAT DRIVER 14510M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 14511L: qat-linux@intel.com 14512S: Supported 14513F: drivers/crypto/qat/ 14514 14515QCOM AUDIO (ASoC) DRIVERS 14516M: Patrick Lai <plai@codeaurora.org> 14517M: Banajit Goswami <bgoswami@codeaurora.org> 14518L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14519S: Supported 14520F: sound/soc/qcom/ 14521 14522QCOM IPA DRIVER 14523M: Alex Elder <elder@kernel.org> 14524L: netdev@vger.kernel.org 14525S: Supported 14526F: drivers/net/ipa/ 14527 14528QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 14529M: Gabriel Somlo <somlo@cmu.edu> 14530M: "Michael S. Tsirkin" <mst@redhat.com> 14531L: qemu-devel@nongnu.org 14532S: Maintained 14533F: drivers/firmware/qemu_fw_cfg.c 14534F: include/uapi/linux/qemu_fw_cfg.h 14535 14536QIB DRIVER 14537M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14538M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14539L: linux-rdma@vger.kernel.org 14540S: Supported 14541F: drivers/infiniband/hw/qib/ 14542 14543QLOGIC QL41xxx FCOE DRIVER 14544M: Saurav Kashyap <skashyap@marvell.com> 14545M: Javed Hasan <jhasan@marvell.com> 14546M: GR-QLogic-Storage-Upstream@marvell.com 14547L: linux-scsi@vger.kernel.org 14548S: Supported 14549F: drivers/scsi/qedf/ 14550 14551QLOGIC QL41xxx ISCSI DRIVER 14552M: Nilesh Javali <njavali@marvell.com> 14553M: Manish Rangankar <mrangankar@marvell.com> 14554M: GR-QLogic-Storage-Upstream@marvell.com 14555L: linux-scsi@vger.kernel.org 14556S: Supported 14557F: drivers/scsi/qedi/ 14558 14559QLOGIC QL4xxx ETHERNET DRIVER 14560M: Ariel Elior <aelior@marvell.com> 14561M: GR-everest-linux-l2@marvell.com 14562L: netdev@vger.kernel.org 14563S: Supported 14564F: drivers/net/ethernet/qlogic/qed/ 14565F: drivers/net/ethernet/qlogic/qede/ 14566F: include/linux/qed/ 14567 14568QLOGIC QL4xxx RDMA DRIVER 14569M: Michal Kalderon <mkalderon@marvell.com> 14570M: Ariel Elior <aelior@marvell.com> 14571L: linux-rdma@vger.kernel.org 14572S: Supported 14573F: drivers/infiniband/hw/qedr/ 14574F: include/uapi/rdma/qedr-abi.h 14575 14576QLOGIC QLA1280 SCSI DRIVER 14577M: Michael Reed <mdr@sgi.com> 14578L: linux-scsi@vger.kernel.org 14579S: Maintained 14580F: drivers/scsi/qla1280.[ch] 14581 14582QLOGIC QLA2XXX FC-SCSI DRIVER 14583M: Nilesh Javali <njavali@marvell.com> 14584M: GR-QLogic-Storage-Upstream@marvell.com 14585L: linux-scsi@vger.kernel.org 14586S: Supported 14587F: drivers/scsi/qla2xxx/ 14588 14589QLOGIC QLA3XXX NETWORK DRIVER 14590M: GR-Linux-NIC-Dev@marvell.com 14591L: netdev@vger.kernel.org 14592S: Supported 14593F: drivers/net/ethernet/qlogic/qla3xxx.* 14594 14595QLOGIC QLA4XXX iSCSI DRIVER 14596M: Nilesh Javali <njavali@marvell.com> 14597M: Manish Rangankar <mrangankar@marvell.com> 14598M: GR-QLogic-Storage-Upstream@marvell.com 14599L: linux-scsi@vger.kernel.org 14600S: Supported 14601F: drivers/scsi/qla4xxx/ 14602 14603QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 14604M: Shahed Shaikh <shshaikh@marvell.com> 14605M: Manish Chopra <manishc@marvell.com> 14606M: GR-Linux-NIC-Dev@marvell.com 14607L: netdev@vger.kernel.org 14608S: Supported 14609F: drivers/net/ethernet/qlogic/qlcnic/ 14610 14611QLOGIC QLGE 10Gb ETHERNET DRIVER 14612M: Manish Chopra <manishc@marvell.com> 14613M: GR-Linux-NIC-Dev@marvell.com 14614L: netdev@vger.kernel.org 14615S: Supported 14616F: drivers/staging/qlge/ 14617 14618QM1D1B0004 MEDIA DRIVER 14619M: Akihiro Tsukada <tskd08@gmail.com> 14620L: linux-media@vger.kernel.org 14621S: Odd Fixes 14622F: drivers/media/tuners/qm1d1b0004* 14623 14624QM1D1C0042 MEDIA DRIVER 14625M: Akihiro Tsukada <tskd08@gmail.com> 14626L: linux-media@vger.kernel.org 14627S: Odd Fixes 14628F: drivers/media/tuners/qm1d1c0042* 14629 14630QNX4 FILESYSTEM 14631M: Anders Larsen <al@alarsen.net> 14632S: Maintained 14633W: http://www.alarsen.net/linux/qnx4fs/ 14634F: fs/qnx4/ 14635F: include/uapi/linux/qnx4_fs.h 14636F: include/uapi/linux/qnxtypes.h 14637 14638QORIQ DPAA2 FSL-MC BUS DRIVER 14639M: Stuart Yoder <stuyoder@gmail.com> 14640M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 14641L: linux-kernel@vger.kernel.org 14642S: Maintained 14643F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 14644F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 14645F: drivers/bus/fsl-mc/ 14646 14647QT1010 MEDIA DRIVER 14648M: Antti Palosaari <crope@iki.fi> 14649L: linux-media@vger.kernel.org 14650S: Maintained 14651W: https://linuxtv.org 14652W: http://palosaari.fi/linux/ 14653Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14654T: git git://linuxtv.org/anttip/media_tree.git 14655F: drivers/media/tuners/qt1010* 14656 14657QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 14658M: Kalle Valo <kvalo@codeaurora.org> 14659L: ath10k@lists.infradead.org 14660S: Supported 14661W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 14662T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14663F: drivers/net/wireless/ath/ath10k/ 14664 14665QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 14666M: Kalle Valo <kvalo@codeaurora.org> 14667L: ath11k@lists.infradead.org 14668S: Supported 14669T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14670F: drivers/net/wireless/ath/ath11k/ 14671 14672QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 14673M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 14674L: linux-wireless@vger.kernel.org 14675S: Supported 14676W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 14677F: drivers/net/wireless/ath/ath9k/ 14678 14679QUALCOMM CAMERA SUBSYSTEM DRIVER 14680M: Robert Foss <robert.foss@linaro.org> 14681M: Todor Tomov <todor.too@gmail.com> 14682L: linux-media@vger.kernel.org 14683S: Maintained 14684F: Documentation/admin-guide/media/qcom_camss.rst 14685F: Documentation/devicetree/bindings/media/qcom,camss.txt 14686F: drivers/media/platform/qcom/camss/ 14687 14688QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 14689M: Niklas Cassel <nks@flawful.org> 14690L: linux-pm@vger.kernel.org 14691L: linux-arm-msm@vger.kernel.org 14692S: Maintained 14693F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 14694F: drivers/soc/qcom/cpr.c 14695 14696QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 14697M: Ilia Lin <ilia.lin@kernel.org> 14698L: linux-pm@vger.kernel.org 14699S: Maintained 14700F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 14701F: drivers/cpufreq/qcom-cpufreq-nvmem.c 14702 14703QUALCOMM EMAC GIGABIT ETHERNET DRIVER 14704M: Timur Tabi <timur@kernel.org> 14705L: netdev@vger.kernel.org 14706S: Maintained 14707F: drivers/net/ethernet/qualcomm/emac/ 14708 14709QUALCOMM ETHQOS ETHERNET DRIVER 14710M: Vinod Koul <vkoul@kernel.org> 14711L: netdev@vger.kernel.org 14712S: Maintained 14713F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 14714F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 14715 14716QUALCOMM GENERIC INTERFACE I2C DRIVER 14717M: Akash Asthana <akashast@codeaurora.org> 14718M: Mukesh Savaliya <msavaliy@codeaurora.org> 14719L: linux-i2c@vger.kernel.org 14720L: linux-arm-msm@vger.kernel.org 14721S: Supported 14722F: drivers/i2c/busses/i2c-qcom-geni.c 14723 14724QUALCOMM HEXAGON ARCHITECTURE 14725M: Brian Cain <bcain@codeaurora.org> 14726L: linux-hexagon@vger.kernel.org 14727S: Supported 14728F: arch/hexagon/ 14729 14730QUALCOMM HIDMA DRIVER 14731M: Sinan Kaya <okaya@kernel.org> 14732L: linux-arm-kernel@lists.infradead.org 14733L: linux-arm-msm@vger.kernel.org 14734L: dmaengine@vger.kernel.org 14735S: Supported 14736F: drivers/dma/qcom/hidma* 14737 14738QUALCOMM I2C CCI DRIVER 14739M: Loic Poulain <loic.poulain@linaro.org> 14740M: Robert Foss <robert.foss@linaro.org> 14741L: linux-i2c@vger.kernel.org 14742L: linux-arm-msm@vger.kernel.org 14743S: Maintained 14744F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 14745F: drivers/i2c/busses/i2c-qcom-cci.c 14746 14747QUALCOMM IOMMU 14748M: Rob Clark <robdclark@gmail.com> 14749L: iommu@lists.linux-foundation.org 14750L: linux-arm-msm@vger.kernel.org 14751S: Maintained 14752F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 14753 14754QUALCOMM IPCC MAILBOX DRIVER 14755M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14756L: linux-arm-msm@vger.kernel.org 14757S: Supported 14758F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 14759F: drivers/mailbox/qcom-ipcc.c 14760F: include/dt-bindings/mailbox/qcom-ipcc.h 14761 14762QUALCOMM IPQ4019 USB PHY DRIVER 14763M: Robert Marko <robert.marko@sartura.hr> 14764M: Luka Perkov <luka.perkov@sartura.hr> 14765L: linux-arm-msm@vger.kernel.org 14766S: Maintained 14767F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 14768F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 14769 14770QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 14771M: Robert Marko <robert.marko@sartura.hr> 14772M: Luka Perkov <luka.perkov@sartura.hr> 14773L: linux-arm-msm@vger.kernel.org 14774S: Maintained 14775F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 14776F: drivers/regulator/vqmmc-ipq4019-regulator.c 14777 14778QUALCOMM RMNET DRIVER 14779M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 14780M: Sean Tranchetti <stranche@codeaurora.org> 14781L: netdev@vger.kernel.org 14782S: Maintained 14783F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 14784F: drivers/net/ethernet/qualcomm/rmnet/ 14785F: include/linux/if_rmnet.h 14786 14787QUALCOMM TSENS THERMAL DRIVER 14788M: Amit Kucheria <amitk@kernel.org> 14789L: linux-pm@vger.kernel.org 14790L: linux-arm-msm@vger.kernel.org 14791S: Maintained 14792F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 14793F: drivers/thermal/qcom/ 14794 14795QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 14796M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 14797L: linux-media@vger.kernel.org 14798L: linux-arm-msm@vger.kernel.org 14799S: Maintained 14800T: git git://linuxtv.org/media_tree.git 14801F: Documentation/devicetree/bindings/media/*venus* 14802F: drivers/media/platform/qcom/venus/ 14803 14804QUALCOMM WCN36XX WIRELESS DRIVER 14805M: Kalle Valo <kvalo@codeaurora.org> 14806L: wcn36xx@lists.infradead.org 14807S: Supported 14808W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 14809T: git git://github.com/KrasnikovEugene/wcn36xx.git 14810F: drivers/net/wireless/ath/wcn36xx/ 14811 14812QUANTENNA QTNFMAC WIRELESS DRIVER 14813M: Igor Mitsyanko <imitsyanko@quantenna.com> 14814R: Sergey Matyukevich <geomatsi@gmail.com> 14815L: linux-wireless@vger.kernel.org 14816S: Maintained 14817F: drivers/net/wireless/quantenna 14818 14819RADEON and AMDGPU DRM DRIVERS 14820M: Alex Deucher <alexander.deucher@amd.com> 14821M: Christian König <christian.koenig@amd.com> 14822L: amd-gfx@lists.freedesktop.org 14823S: Supported 14824T: git https://gitlab.freedesktop.org/agd5f/linux.git 14825F: drivers/gpu/drm/amd/ 14826F: drivers/gpu/drm/radeon/ 14827F: include/uapi/drm/amdgpu_drm.h 14828F: include/uapi/drm/radeon_drm.h 14829 14830RADEON FRAMEBUFFER DISPLAY DRIVER 14831M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 14832L: linux-fbdev@vger.kernel.org 14833S: Maintained 14834F: drivers/video/fbdev/aty/radeon* 14835F: include/uapi/linux/radeonfb.h 14836 14837RADIOSHARK RADIO DRIVER 14838M: Hans Verkuil <hverkuil@xs4all.nl> 14839L: linux-media@vger.kernel.org 14840S: Maintained 14841T: git git://linuxtv.org/media_tree.git 14842F: drivers/media/radio/radio-shark.c 14843 14844RADIOSHARK2 RADIO DRIVER 14845M: Hans Verkuil <hverkuil@xs4all.nl> 14846L: linux-media@vger.kernel.org 14847S: Maintained 14848T: git git://linuxtv.org/media_tree.git 14849F: drivers/media/radio/radio-shark2.c 14850F: drivers/media/radio/radio-tea5777.c 14851 14852RADOS BLOCK DEVICE (RBD) 14853M: Ilya Dryomov <idryomov@gmail.com> 14854R: Dongsheng Yang <dongsheng.yang@easystack.cn> 14855L: ceph-devel@vger.kernel.org 14856S: Supported 14857W: http://ceph.com/ 14858T: git git://github.com/ceph/ceph-client.git 14859F: Documentation/ABI/testing/sysfs-bus-rbd 14860F: drivers/block/rbd.c 14861F: drivers/block/rbd_types.h 14862 14863RAGE128 FRAMEBUFFER DISPLAY DRIVER 14864M: Paul Mackerras <paulus@samba.org> 14865L: linux-fbdev@vger.kernel.org 14866S: Maintained 14867F: drivers/video/fbdev/aty/aty128fb.c 14868 14869RAINSHADOW-CEC DRIVER 14870M: Hans Verkuil <hverkuil@xs4all.nl> 14871L: linux-media@vger.kernel.org 14872S: Maintained 14873T: git git://linuxtv.org/media_tree.git 14874F: drivers/media/cec/usb/rainshadow/ 14875 14876RALINK MIPS ARCHITECTURE 14877M: John Crispin <john@phrozen.org> 14878L: linux-mips@vger.kernel.org 14879S: Maintained 14880F: arch/mips/ralink 14881 14882RALINK RT2X00 WIRELESS LAN DRIVER 14883M: Stanislaw Gruszka <stf_xl@wp.pl> 14884M: Helmut Schaa <helmut.schaa@googlemail.com> 14885L: linux-wireless@vger.kernel.org 14886S: Maintained 14887F: drivers/net/wireless/ralink/rt2x00/ 14888 14889RAMDISK RAM BLOCK DEVICE DRIVER 14890M: Jens Axboe <axboe@kernel.dk> 14891S: Maintained 14892F: Documentation/admin-guide/blockdev/ramdisk.rst 14893F: drivers/block/brd.c 14894 14895RANCHU VIRTUAL BOARD FOR MIPS 14896M: Miodrag Dinic <miodrag.dinic@mips.com> 14897L: linux-mips@vger.kernel.org 14898S: Supported 14899F: arch/mips/configs/generic/board-ranchu.config 14900F: arch/mips/generic/board-ranchu.c 14901 14902RANDOM NUMBER DRIVER 14903M: "Theodore Ts'o" <tytso@mit.edu> 14904S: Maintained 14905F: drivers/char/random.c 14906 14907RAPIDIO SUBSYSTEM 14908M: Matt Porter <mporter@kernel.crashing.org> 14909M: Alexandre Bounine <alex.bou9@gmail.com> 14910S: Maintained 14911F: drivers/rapidio/ 14912 14913RAS INFRASTRUCTURE 14914M: Tony Luck <tony.luck@intel.com> 14915M: Borislav Petkov <bp@alien8.de> 14916L: linux-edac@vger.kernel.org 14917S: Maintained 14918F: Documentation/admin-guide/ras.rst 14919F: drivers/ras/ 14920F: include/linux/ras.h 14921F: include/ras/ras_event.h 14922 14923RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 14924L: linux-wireless@vger.kernel.org 14925S: Orphan 14926F: drivers/net/wireless/ray* 14927 14928RC-CORE / LIRC FRAMEWORK 14929M: Sean Young <sean@mess.org> 14930L: linux-media@vger.kernel.org 14931S: Maintained 14932W: http://linuxtv.org 14933T: git git://linuxtv.org/media_tree.git 14934F: Documentation/driver-api/media/rc-core.rst 14935F: Documentation/userspace-api/media/rc/ 14936F: drivers/media/rc/ 14937F: include/media/rc-map.h 14938F: include/media/rc-core.h 14939F: include/uapi/linux/lirc.h 14940 14941RCMM REMOTE CONTROLS DECODER 14942M: Patrick Lerda <patrick9876@free.fr> 14943S: Maintained 14944F: drivers/media/rc/ir-rcmm-decoder.c 14945 14946RCUTORTURE TEST FRAMEWORK 14947M: "Paul E. McKenney" <paulmck@kernel.org> 14948M: Josh Triplett <josh@joshtriplett.org> 14949R: Steven Rostedt <rostedt@goodmis.org> 14950R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14951R: Lai Jiangshan <jiangshanlai@gmail.com> 14952L: rcu@vger.kernel.org 14953S: Supported 14954T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14955F: tools/testing/selftests/rcutorture 14956 14957RDACM20 Camera Sensor 14958M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14959M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14960M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14961M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14962L: linux-media@vger.kernel.org 14963S: Maintained 14964F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 14965F: drivers/media/i2c/max9271.c 14966F: drivers/media/i2c/max9271.h 14967F: drivers/media/i2c/rdacm20.c 14968 14969RDC R-321X SoC 14970M: Florian Fainelli <florian@openwrt.org> 14971S: Maintained 14972 14973RDC R6040 FAST ETHERNET DRIVER 14974M: Florian Fainelli <f.fainelli@gmail.com> 14975L: netdev@vger.kernel.org 14976S: Maintained 14977F: drivers/net/ethernet/rdc/r6040.c 14978 14979RDMAVT - RDMA verbs software 14980M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14981M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14982L: linux-rdma@vger.kernel.org 14983S: Supported 14984F: drivers/infiniband/sw/rdmavt 14985 14986RDS - RELIABLE DATAGRAM SOCKETS 14987M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 14988L: netdev@vger.kernel.org 14989L: linux-rdma@vger.kernel.org 14990L: rds-devel@oss.oracle.com (moderated for non-subscribers) 14991S: Supported 14992W: https://oss.oracle.com/projects/rds/ 14993F: Documentation/networking/rds.rst 14994F: net/rds/ 14995 14996RDT - RESOURCE ALLOCATION 14997M: Fenghua Yu <fenghua.yu@intel.com> 14998M: Reinette Chatre <reinette.chatre@intel.com> 14999L: linux-kernel@vger.kernel.org 15000S: Supported 15001F: Documentation/x86/resctrl* 15002F: arch/x86/include/asm/resctrl.h 15003F: arch/x86/kernel/cpu/resctrl/ 15004F: tools/testing/selftests/resctrl/ 15005 15006READ-COPY UPDATE (RCU) 15007M: "Paul E. McKenney" <paulmck@kernel.org> 15008M: Josh Triplett <josh@joshtriplett.org> 15009R: Steven Rostedt <rostedt@goodmis.org> 15010R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15011R: Lai Jiangshan <jiangshanlai@gmail.com> 15012R: Joel Fernandes <joel@joelfernandes.org> 15013L: rcu@vger.kernel.org 15014S: Supported 15015W: http://www.rdrop.com/users/paulmck/RCU/ 15016T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15017F: Documentation/RCU/ 15018F: include/linux/rcu* 15019F: kernel/rcu/ 15020X: Documentation/RCU/torture.rst 15021X: include/linux/srcu*.h 15022X: kernel/rcu/srcu*.c 15023 15024REAL TIME CLOCK (RTC) SUBSYSTEM 15025M: Alessandro Zummo <a.zummo@towertech.it> 15026M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15027L: linux-rtc@vger.kernel.org 15028S: Maintained 15029Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 15030T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 15031F: Documentation/admin-guide/rtc.rst 15032F: Documentation/devicetree/bindings/rtc/ 15033F: drivers/rtc/ 15034F: include/linux/platform_data/rtc-* 15035F: include/linux/rtc.h 15036F: include/linux/rtc/ 15037F: include/uapi/linux/rtc.h 15038F: tools/testing/selftests/rtc/ 15039 15040REALTEK AUDIO CODECS 15041M: Oder Chiou <oder_chiou@realtek.com> 15042S: Maintained 15043F: include/sound/rt*.h 15044F: sound/soc/codecs/rt* 15045 15046REALTEK RTL83xx SMI DSA ROUTER CHIPS 15047M: Linus Walleij <linus.walleij@linaro.org> 15048S: Maintained 15049F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 15050F: drivers/net/dsa/realtek-smi* 15051F: drivers/net/dsa/rtl83* 15052 15053REALTEK WIRELESS DRIVER (rtlwifi family) 15054M: Ping-Ke Shih <pkshih@realtek.com> 15055L: linux-wireless@vger.kernel.org 15056S: Maintained 15057W: https://wireless.wiki.kernel.org/ 15058T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15059F: drivers/net/wireless/realtek/rtlwifi/ 15060 15061REALTEK WIRELESS DRIVER (rtw88) 15062M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 15063L: linux-wireless@vger.kernel.org 15064S: Maintained 15065F: drivers/net/wireless/realtek/rtw88/ 15066 15067REDPINE WIRELESS DRIVER 15068M: Amitkumar Karwar <amitkarwar@gmail.com> 15069M: Siva Rebbagondla <siva8118@gmail.com> 15070L: linux-wireless@vger.kernel.org 15071S: Maintained 15072F: drivers/net/wireless/rsi/ 15073 15074REGISTER MAP ABSTRACTION 15075M: Mark Brown <broonie@kernel.org> 15076L: linux-kernel@vger.kernel.org 15077S: Supported 15078T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 15079F: Documentation/devicetree/bindings/regmap/ 15080F: drivers/base/regmap/ 15081F: include/linux/regmap.h 15082 15083REISERFS FILE SYSTEM 15084L: reiserfs-devel@vger.kernel.org 15085S: Supported 15086F: fs/reiserfs/ 15087 15088REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 15089M: Ohad Ben-Cohen <ohad@wizery.com> 15090M: Bjorn Andersson <bjorn.andersson@linaro.org> 15091L: linux-remoteproc@vger.kernel.org 15092S: Maintained 15093T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 15094F: Documentation/ABI/testing/sysfs-class-remoteproc 15095F: Documentation/devicetree/bindings/remoteproc/ 15096F: Documentation/staging/remoteproc.rst 15097F: drivers/remoteproc/ 15098F: include/linux/remoteproc.h 15099F: include/linux/remoteproc/ 15100 15101REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 15102M: Ohad Ben-Cohen <ohad@wizery.com> 15103M: Bjorn Andersson <bjorn.andersson@linaro.org> 15104L: linux-remoteproc@vger.kernel.org 15105S: Maintained 15106T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 15107F: Documentation/ABI/testing/sysfs-bus-rpmsg 15108F: Documentation/staging/rpmsg.rst 15109F: drivers/rpmsg/ 15110F: include/linux/rpmsg.h 15111F: include/linux/rpmsg/ 15112F: include/uapi/linux/rpmsg.h 15113F: samples/rpmsg/ 15114 15115RENESAS CLOCK DRIVERS 15116M: Geert Uytterhoeven <geert+renesas@glider.be> 15117L: linux-renesas-soc@vger.kernel.org 15118S: Supported 15119T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 15120F: Documentation/devicetree/bindings/clock/renesas,* 15121F: drivers/clk/renesas/ 15122 15123RENESAS EMEV2 I2C DRIVER 15124M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15125S: Supported 15126F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 15127F: drivers/i2c/busses/i2c-emev2.c 15128 15129RENESAS ETHERNET DRIVERS 15130R: Sergei Shtylyov <sergei.shtylyov@gmail.com> 15131L: netdev@vger.kernel.org 15132L: linux-renesas-soc@vger.kernel.org 15133F: Documentation/devicetree/bindings/net/renesas,*.yaml 15134F: drivers/net/ethernet/renesas/ 15135F: include/linux/sh_eth.h 15136 15137RENESAS R-CAR GYROADC DRIVER 15138M: Marek Vasut <marek.vasut@gmail.com> 15139L: linux-iio@vger.kernel.org 15140S: Supported 15141F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 15142F: drivers/iio/adc/rcar-gyroadc.c 15143 15144RENESAS R-CAR I2C DRIVERS 15145M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15146S: Supported 15147F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 15148F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 15149F: drivers/i2c/busses/i2c-rcar.c 15150F: drivers/i2c/busses/i2c-sh_mobile.c 15151 15152RENESAS R-CAR THERMAL DRIVERS 15153M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15154L: linux-renesas-soc@vger.kernel.org 15155S: Supported 15156F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 15157F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 15158F: drivers/thermal/rcar_gen3_thermal.c 15159F: drivers/thermal/rcar_thermal.c 15160 15161RENESAS RIIC DRIVER 15162M: Chris Brandt <chris.brandt@renesas.com> 15163S: Supported 15164F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 15165F: drivers/i2c/busses/i2c-riic.c 15166 15167RENESAS USB PHY DRIVER 15168M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15169L: linux-renesas-soc@vger.kernel.org 15170S: Maintained 15171F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 15172 15173RESET CONTROLLER FRAMEWORK 15174M: Philipp Zabel <p.zabel@pengutronix.de> 15175S: Maintained 15176T: git git://git.pengutronix.de/git/pza/linux 15177F: Documentation/devicetree/bindings/reset/ 15178F: Documentation/driver-api/reset.rst 15179F: drivers/reset/ 15180F: include/dt-bindings/reset/ 15181F: include/linux/reset-controller.h 15182F: include/linux/reset.h 15183F: include/linux/reset/ 15184K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 15185 15186RESTARTABLE SEQUENCES SUPPORT 15187M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15188M: Peter Zijlstra <peterz@infradead.org> 15189M: "Paul E. McKenney" <paulmck@kernel.org> 15190M: Boqun Feng <boqun.feng@gmail.com> 15191L: linux-kernel@vger.kernel.org 15192S: Supported 15193F: include/trace/events/rseq.h 15194F: include/uapi/linux/rseq.h 15195F: kernel/rseq.c 15196F: tools/testing/selftests/rseq/ 15197 15198RFKILL 15199M: Johannes Berg <johannes@sipsolutions.net> 15200L: linux-wireless@vger.kernel.org 15201S: Maintained 15202W: https://wireless.wiki.kernel.org/ 15203T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 15204T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 15205F: Documentation/ABI/stable/sysfs-class-rfkill 15206F: Documentation/driver-api/rfkill.rst 15207F: include/linux/rfkill.h 15208F: include/uapi/linux/rfkill.h 15209F: net/rfkill/ 15210 15211RHASHTABLE 15212M: Thomas Graf <tgraf@suug.ch> 15213M: Herbert Xu <herbert@gondor.apana.org.au> 15214L: netdev@vger.kernel.org 15215S: Maintained 15216F: include/linux/rhashtable-types.h 15217F: include/linux/rhashtable.h 15218F: lib/rhashtable.c 15219F: lib/test_rhashtable.c 15220 15221RICOH R5C592 MEMORYSTICK DRIVER 15222M: Maxim Levitsky <maximlevitsky@gmail.com> 15223S: Maintained 15224F: drivers/memstick/host/r592.* 15225 15226RICOH SMARTMEDIA/XD DRIVER 15227M: Maxim Levitsky <maximlevitsky@gmail.com> 15228S: Maintained 15229F: drivers/mtd/nand/raw/r852.c 15230F: drivers/mtd/nand/raw/r852.h 15231 15232RISC-V ARCHITECTURE 15233M: Paul Walmsley <paul.walmsley@sifive.com> 15234M: Palmer Dabbelt <palmer@dabbelt.com> 15235M: Albert Ou <aou@eecs.berkeley.edu> 15236L: linux-riscv@lists.infradead.org 15237S: Supported 15238P: Documentation/riscv/patch-acceptance.rst 15239T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 15240F: arch/riscv/ 15241N: riscv 15242K: riscv 15243 15244RNBD BLOCK DRIVERS 15245M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15246M: Jack Wang <jinpu.wang@cloud.ionos.com> 15247L: linux-block@vger.kernel.org 15248S: Maintained 15249F: drivers/block/rnbd/ 15250 15251ROCCAT DRIVERS 15252M: Stefan Achatz <erazor_de@users.sourceforge.net> 15253S: Maintained 15254W: http://sourceforge.net/projects/roccat/ 15255F: Documentation/ABI/*/sysfs-driver-hid-roccat* 15256F: drivers/hid/hid-roccat* 15257F: include/linux/hid-roccat* 15258 15259ROCKCHIP ISP V1 DRIVER 15260M: Helen Koike <helen.koike@collabora.com> 15261M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 15262L: linux-media@vger.kernel.org 15263L: linux-rockchip@lists.infradead.org 15264S: Maintained 15265F: Documentation/admin-guide/media/rkisp1.rst 15266F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 15267F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 15268F: drivers/media/platform/rockchip/rkisp1 15269F: include/uapi/linux/rkisp1-config.h 15270 15271ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 15272M: Jacob Chen <jacob-chen@iotwrt.com> 15273M: Ezequiel Garcia <ezequiel@collabora.com> 15274L: linux-media@vger.kernel.org 15275L: linux-rockchip@lists.infradead.org 15276S: Maintained 15277F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 15278F: drivers/media/platform/rockchip/rga/ 15279 15280ROCKCHIP VIDEO DECODER DRIVER 15281M: Ezequiel Garcia <ezequiel@collabora.com> 15282L: linux-media@vger.kernel.org 15283L: linux-rockchip@lists.infradead.org 15284S: Maintained 15285F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 15286F: drivers/staging/media/rkvdec/ 15287 15288ROCKER DRIVER 15289M: Jiri Pirko <jiri@resnulli.us> 15290L: netdev@vger.kernel.org 15291S: Supported 15292F: drivers/net/ethernet/rocker/ 15293 15294ROCKETPORT DRIVER 15295S: Maintained 15296W: http://www.comtrol.com 15297F: Documentation/driver-api/serial/rocket.rst 15298F: drivers/tty/rocket* 15299 15300ROCKETPORT EXPRESS/INFINITY DRIVER 15301M: Kevin Cernekee <cernekee@gmail.com> 15302L: linux-serial@vger.kernel.org 15303S: Odd Fixes 15304F: drivers/tty/serial/rp2.* 15305 15306ROHM BD99954 CHARGER IC 15307R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15308L: linux-power@fi.rohmeurope.com 15309S: Supported 15310F: drivers/power/supply/bd99954-charger.c 15311F: drivers/power/supply/bd99954-charger.h 15312 15313ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 15314M: Tomasz Duszynski <tduszyns@gmail.com> 15315S: Maintained 15316F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 15317F: drivers/iio/light/bh1750.c 15318 15319ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 15320M: Marek Vasut <marek.vasut+renesas@gmail.com> 15321L: linux-kernel@vger.kernel.org 15322L: linux-renesas-soc@vger.kernel.org 15323S: Supported 15324F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 15325F: drivers/gpio/gpio-bd9571mwv.c 15326F: drivers/mfd/bd9571mwv.c 15327F: drivers/regulator/bd9571mwv-regulator.c 15328F: include/linux/mfd/bd9571mwv.h 15329 15330ROHM POWER MANAGEMENT IC DEVICE DRIVERS 15331R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15332L: linux-power@fi.rohmeurope.com 15333S: Supported 15334F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 15335F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 15336F: drivers/clk/clk-bd718x7.c 15337F: drivers/gpio/gpio-bd70528.c 15338F: drivers/gpio/gpio-bd71828.c 15339F: drivers/mfd/rohm-bd70528.c 15340F: drivers/mfd/rohm-bd71828.c 15341F: drivers/mfd/rohm-bd718x7.c 15342F: drivers/power/supply/bd70528-charger.c 15343F: drivers/regulator/bd70528-regulator.c 15344F: drivers/regulator/bd71828-regulator.c 15345F: drivers/regulator/bd718x7-regulator.c 15346F: drivers/regulator/rohm-regulator.c 15347F: drivers/rtc/rtc-bd70528.c 15348F: drivers/watchdog/bd70528_wdt.c 15349F: include/linux/mfd/rohm-bd70528.h 15350F: include/linux/mfd/rohm-bd71828.h 15351F: include/linux/mfd/rohm-bd718x7.h 15352F: include/linux/mfd/rohm-generic.h 15353F: include/linux/mfd/rohm-shared.h 15354 15355ROSE NETWORK LAYER 15356M: Ralf Baechle <ralf@linux-mips.org> 15357L: linux-hams@vger.kernel.org 15358S: Maintained 15359W: http://www.linux-ax25.org/ 15360F: include/net/rose.h 15361F: include/uapi/linux/rose.h 15362F: net/rose/ 15363 15364ROTATION DRIVER FOR ALLWINNER A83T 15365M: Jernej Skrabec <jernej.skrabec@siol.net> 15366L: linux-media@vger.kernel.org 15367S: Maintained 15368T: git git://linuxtv.org/media_tree.git 15369F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 15370F: drivers/media/platform/sunxi/sun8i-rotate/ 15371 15372RTL2830 MEDIA DRIVER 15373M: Antti Palosaari <crope@iki.fi> 15374L: linux-media@vger.kernel.org 15375S: Maintained 15376W: https://linuxtv.org 15377W: http://palosaari.fi/linux/ 15378Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15379T: git git://linuxtv.org/anttip/media_tree.git 15380F: drivers/media/dvb-frontends/rtl2830* 15381 15382RTL2832 MEDIA DRIVER 15383M: Antti Palosaari <crope@iki.fi> 15384L: linux-media@vger.kernel.org 15385S: Maintained 15386W: https://linuxtv.org 15387W: http://palosaari.fi/linux/ 15388Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15389T: git git://linuxtv.org/anttip/media_tree.git 15390F: drivers/media/dvb-frontends/rtl2832* 15391 15392RTL2832_SDR MEDIA DRIVER 15393M: Antti Palosaari <crope@iki.fi> 15394L: linux-media@vger.kernel.org 15395S: Maintained 15396W: https://linuxtv.org 15397W: http://palosaari.fi/linux/ 15398Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15399T: git git://linuxtv.org/anttip/media_tree.git 15400F: drivers/media/dvb-frontends/rtl2832_sdr* 15401 15402RTL8180 WIRELESS DRIVER 15403L: linux-wireless@vger.kernel.org 15404S: Orphan 15405W: https://wireless.wiki.kernel.org/ 15406T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15407F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 15408 15409RTL8187 WIRELESS DRIVER 15410M: Herton Ronaldo Krzesinski <herton@canonical.com> 15411M: Hin-Tak Leung <htl10@users.sourceforge.net> 15412M: Larry Finger <Larry.Finger@lwfinger.net> 15413L: linux-wireless@vger.kernel.org 15414S: Maintained 15415W: https://wireless.wiki.kernel.org/ 15416T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15417F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 15418 15419RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 15420M: Jes Sorensen <Jes.Sorensen@gmail.com> 15421L: linux-wireless@vger.kernel.org 15422S: Maintained 15423T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 15424F: drivers/net/wireless/realtek/rtl8xxxu/ 15425 15426RTRS TRANSPORT DRIVERS 15427M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15428M: Jack Wang <jinpu.wang@cloud.ionos.com> 15429L: linux-rdma@vger.kernel.org 15430S: Maintained 15431F: drivers/infiniband/ulp/rtrs/ 15432 15433RXRPC SOCKETS (AF_RXRPC) 15434M: David Howells <dhowells@redhat.com> 15435L: linux-afs@lists.infradead.org 15436S: Supported 15437W: https://www.infradead.org/~dhowells/kafs/ 15438F: Documentation/networking/rxrpc.rst 15439F: include/keys/rxrpc-type.h 15440F: include/net/af_rxrpc.h 15441F: include/trace/events/rxrpc.h 15442F: include/uapi/linux/rxrpc.h 15443F: net/rxrpc/ 15444 15445S3 SAVAGE FRAMEBUFFER DRIVER 15446M: Antonino Daplas <adaplas@gmail.com> 15447L: linux-fbdev@vger.kernel.org 15448S: Maintained 15449F: drivers/video/fbdev/savage/ 15450 15451S390 15452M: Heiko Carstens <hca@linux.ibm.com> 15453M: Vasily Gorbik <gor@linux.ibm.com> 15454M: Christian Borntraeger <borntraeger@de.ibm.com> 15455L: linux-s390@vger.kernel.org 15456S: Supported 15457W: http://www.ibm.com/developerworks/linux/linux390/ 15458T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 15459F: Documentation/driver-api/s390-drivers.rst 15460F: Documentation/s390/ 15461F: arch/s390/ 15462F: drivers/s390/ 15463 15464S390 COMMON I/O LAYER 15465M: Vineeth Vijayan <vneethv@linux.ibm.com> 15466M: Peter Oberparleiter <oberpar@linux.ibm.com> 15467L: linux-s390@vger.kernel.org 15468S: Supported 15469W: http://www.ibm.com/developerworks/linux/linux390/ 15470F: drivers/s390/cio/ 15471 15472S390 DASD DRIVER 15473M: Stefan Haberland <sth@linux.ibm.com> 15474M: Jan Hoeppner <hoeppner@linux.ibm.com> 15475L: linux-s390@vger.kernel.org 15476S: Supported 15477W: http://www.ibm.com/developerworks/linux/linux390/ 15478F: block/partitions/ibm.c 15479F: drivers/s390/block/dasd* 15480F: include/linux/dasd_mod.h 15481 15482S390 IOMMU (PCI) 15483M: Matthew Rosato <mjrosato@linux.ibm.com> 15484M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15485L: linux-s390@vger.kernel.org 15486S: Supported 15487W: http://www.ibm.com/developerworks/linux/linux390/ 15488F: drivers/iommu/s390-iommu.c 15489 15490S390 IUCV NETWORK LAYER 15491M: Julian Wiedmann <jwi@linux.ibm.com> 15492M: Karsten Graul <kgraul@linux.ibm.com> 15493L: linux-s390@vger.kernel.org 15494S: Supported 15495W: http://www.ibm.com/developerworks/linux/linux390/ 15496F: drivers/s390/net/*iucv* 15497F: include/net/iucv/ 15498F: net/iucv/ 15499 15500S390 NETWORK DRIVERS 15501M: Julian Wiedmann <jwi@linux.ibm.com> 15502M: Karsten Graul <kgraul@linux.ibm.com> 15503L: linux-s390@vger.kernel.org 15504S: Supported 15505W: http://www.ibm.com/developerworks/linux/linux390/ 15506F: drivers/s390/net/ 15507 15508S390 PCI SUBSYSTEM 15509M: Niklas Schnelle <schnelle@linux.ibm.com> 15510M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15511L: linux-s390@vger.kernel.org 15512S: Supported 15513W: http://www.ibm.com/developerworks/linux/linux390/ 15514F: arch/s390/pci/ 15515F: drivers/pci/hotplug/s390_pci_hpc.c 15516F: Documentation/s390/pci.rst 15517 15518S390 VFIO AP DRIVER 15519M: Tony Krowiak <akrowiak@linux.ibm.com> 15520M: Pierre Morel <pmorel@linux.ibm.com> 15521M: Halil Pasic <pasic@linux.ibm.com> 15522L: linux-s390@vger.kernel.org 15523S: Supported 15524W: http://www.ibm.com/developerworks/linux/linux390/ 15525F: Documentation/s390/vfio-ap.rst 15526F: drivers/s390/crypto/vfio_ap_drv.c 15527F: drivers/s390/crypto/vfio_ap_ops.c 15528F: drivers/s390/crypto/vfio_ap_private.h 15529 15530S390 VFIO-CCW DRIVER 15531M: Cornelia Huck <cohuck@redhat.com> 15532M: Eric Farman <farman@linux.ibm.com> 15533R: Halil Pasic <pasic@linux.ibm.com> 15534L: linux-s390@vger.kernel.org 15535L: kvm@vger.kernel.org 15536S: Supported 15537F: Documentation/s390/vfio-ccw.rst 15538F: drivers/s390/cio/vfio_ccw* 15539F: include/uapi/linux/vfio_ccw.h 15540 15541S390 VFIO-PCI DRIVER 15542M: Matthew Rosato <mjrosato@linux.ibm.com> 15543L: linux-s390@vger.kernel.org 15544L: kvm@vger.kernel.org 15545S: Supported 15546F: drivers/vfio/pci/vfio_pci_zdev.c 15547F: include/uapi/linux/vfio_zdev.h 15548 15549S390 ZCRYPT DRIVER 15550M: Harald Freudenberger <freude@linux.ibm.com> 15551L: linux-s390@vger.kernel.org 15552S: Supported 15553W: http://www.ibm.com/developerworks/linux/linux390/ 15554F: drivers/s390/crypto/ 15555 15556S390 ZFCP DRIVER 15557M: Steffen Maier <maier@linux.ibm.com> 15558M: Benjamin Block <bblock@linux.ibm.com> 15559L: linux-s390@vger.kernel.org 15560S: Supported 15561W: http://www.ibm.com/developerworks/linux/linux390/ 15562F: drivers/s390/scsi/zfcp_* 15563 15564S3C24XX SD/MMC Driver 15565M: Ben Dooks <ben-linux@fluff.org> 15566L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15567S: Supported 15568F: drivers/mmc/host/s3cmci.* 15569 15570SAA6588 RDS RECEIVER DRIVER 15571M: Hans Verkuil <hverkuil@xs4all.nl> 15572L: linux-media@vger.kernel.org 15573S: Odd Fixes 15574W: https://linuxtv.org 15575T: git git://linuxtv.org/media_tree.git 15576F: drivers/media/i2c/saa6588* 15577 15578SAA7134 VIDEO4LINUX DRIVER 15579M: Mauro Carvalho Chehab <mchehab@kernel.org> 15580L: linux-media@vger.kernel.org 15581S: Odd fixes 15582W: https://linuxtv.org 15583T: git git://linuxtv.org/media_tree.git 15584F: Documentation/driver-api/media/drivers/saa7134* 15585F: drivers/media/pci/saa7134/ 15586 15587SAA7146 VIDEO4LINUX-2 DRIVER 15588M: Hans Verkuil <hverkuil@xs4all.nl> 15589L: linux-media@vger.kernel.org 15590S: Maintained 15591T: git git://linuxtv.org/media_tree.git 15592F: drivers/media/common/saa7146/ 15593F: drivers/media/pci/saa7146/ 15594F: include/media/drv-intf/saa7146* 15595 15596SAFESETID SECURITY MODULE 15597M: Micah Morton <mortonm@chromium.org> 15598S: Supported 15599F: Documentation/admin-guide/LSM/SafeSetID.rst 15600F: security/safesetid/ 15601 15602SAMSUNG AUDIO (ASoC) DRIVERS 15603M: Krzysztof Kozlowski <krzk@kernel.org> 15604M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15605L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15606S: Supported 15607F: Documentation/devicetree/bindings/sound/samsung* 15608F: sound/soc/samsung/ 15609 15610SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 15611M: Krzysztof Kozlowski <krzk@kernel.org> 15612L: linux-crypto@vger.kernel.org 15613L: linux-samsung-soc@vger.kernel.org 15614S: Maintained 15615F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 15616F: drivers/crypto/exynos-rng.c 15617 15618SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 15619M: Łukasz Stelmach <l.stelmach@samsung.com> 15620L: linux-samsung-soc@vger.kernel.org 15621S: Maintained 15622F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 15623F: drivers/char/hw_random/exynos-trng.c 15624 15625SAMSUNG FRAMEBUFFER DRIVER 15626M: Jingoo Han <jingoohan1@gmail.com> 15627L: linux-fbdev@vger.kernel.org 15628S: Maintained 15629F: drivers/video/fbdev/s3c-fb.c 15630 15631SAMSUNG INTERCONNECT DRIVERS 15632M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15633M: Artur Świgoń <a.swigon@samsung.com> 15634L: linux-pm@vger.kernel.org 15635L: linux-samsung-soc@vger.kernel.org 15636S: Supported 15637F: drivers/interconnect/samsung/ 15638 15639SAMSUNG LAPTOP DRIVER 15640M: Corentin Chary <corentin.chary@gmail.com> 15641L: platform-driver-x86@vger.kernel.org 15642S: Maintained 15643F: drivers/platform/x86/samsung-laptop.c 15644 15645SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 15646M: Krzysztof Kozlowski <krzk@kernel.org> 15647M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15648L: linux-kernel@vger.kernel.org 15649L: linux-samsung-soc@vger.kernel.org 15650S: Supported 15651F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 15652F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 15653F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 15654F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 15655F: drivers/clk/clk-s2mps11.c 15656F: drivers/mfd/sec*.c 15657F: drivers/regulator/s2m*.c 15658F: drivers/regulator/s5m*.c 15659F: drivers/rtc/rtc-s5m.c 15660F: include/linux/mfd/samsung/ 15661 15662SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 15663M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 15664L: linux-media@vger.kernel.org 15665L: linux-samsung-soc@vger.kernel.org 15666S: Maintained 15667F: drivers/media/platform/s3c-camif/ 15668F: include/media/drv-intf/s3c_camif.h 15669 15670SAMSUNG S3FWRN5 NFC DRIVER 15671M: Krzysztof Kozlowski <krzk@kernel.org> 15672M: Krzysztof Opasiak <k.opasiak@samsung.com> 15673L: linux-nfc@lists.01.org (moderated for non-subscribers) 15674S: Maintained 15675F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 15676F: drivers/nfc/s3fwrn5 15677 15678SAMSUNG S5C73M3 CAMERA DRIVER 15679M: Andrzej Hajda <a.hajda@samsung.com> 15680L: linux-media@vger.kernel.org 15681S: Supported 15682F: drivers/media/i2c/s5c73m3/* 15683 15684SAMSUNG S5K5BAF CAMERA DRIVER 15685M: Andrzej Hajda <a.hajda@samsung.com> 15686L: linux-media@vger.kernel.org 15687S: Supported 15688F: drivers/media/i2c/s5k5baf.c 15689 15690SAMSUNG S5P Security SubSystem (SSS) DRIVER 15691M: Krzysztof Kozlowski <krzk@kernel.org> 15692M: Vladimir Zapolskiy <vz@mleia.com> 15693M: Kamil Konieczny <k.konieczny@samsung.com> 15694L: linux-crypto@vger.kernel.org 15695L: linux-samsung-soc@vger.kernel.org 15696S: Maintained 15697F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 15698F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 15699F: drivers/crypto/s5p-sss.c 15700 15701SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 15702M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15703L: linux-media@vger.kernel.org 15704S: Supported 15705Q: https://patchwork.linuxtv.org/project/linux-media/list/ 15706F: drivers/media/platform/exynos4-is/ 15707 15708SAMSUNG SOC CLOCK DRIVERS 15709M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15710M: Tomasz Figa <tomasz.figa@gmail.com> 15711M: Chanwoo Choi <cw00.choi@samsung.com> 15712L: linux-samsung-soc@vger.kernel.org 15713S: Supported 15714T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 15715F: Documentation/devicetree/bindings/clock/exynos*.txt 15716F: Documentation/devicetree/bindings/clock/samsung,s3c* 15717F: Documentation/devicetree/bindings/clock/samsung,s5p* 15718F: drivers/clk/samsung/ 15719F: include/dt-bindings/clock/exynos*.h 15720F: include/linux/clk/samsung.h 15721F: include/linux/platform_data/clk-s3c2410.h 15722 15723SAMSUNG SPI DRIVERS 15724M: Krzysztof Kozlowski <krzk@kernel.org> 15725M: Andi Shyti <andi@etezian.org> 15726L: linux-spi@vger.kernel.org 15727L: linux-samsung-soc@vger.kernel.org 15728S: Maintained 15729F: Documentation/devicetree/bindings/spi/spi-samsung.txt 15730F: drivers/spi/spi-s3c* 15731F: include/linux/platform_data/spi-s3c64xx.h 15732F: include/linux/spi/s3c24xx-fiq.h 15733 15734SAMSUNG SXGBE DRIVERS 15735M: Byungho An <bh74.an@samsung.com> 15736L: netdev@vger.kernel.org 15737S: Supported 15738F: drivers/net/ethernet/samsung/sxgbe/ 15739 15740SAMSUNG THERMAL DRIVER 15741M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15742L: linux-pm@vger.kernel.org 15743L: linux-samsung-soc@vger.kernel.org 15744S: Supported 15745T: git https://github.com/lmajewski/linux-samsung-thermal.git 15746F: drivers/thermal/samsung/ 15747 15748SAMSUNG USB2 PHY DRIVER 15749M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15750L: linux-kernel@vger.kernel.org 15751S: Supported 15752F: Documentation/devicetree/bindings/phy/samsung-phy.txt 15753F: Documentation/driver-api/phy/samsung-usb2.rst 15754F: drivers/phy/samsung/phy-exynos4210-usb2.c 15755F: drivers/phy/samsung/phy-exynos4x12-usb2.c 15756F: drivers/phy/samsung/phy-exynos5250-usb2.c 15757F: drivers/phy/samsung/phy-s5pv210-usb2.c 15758F: drivers/phy/samsung/phy-samsung-usb2.c 15759F: drivers/phy/samsung/phy-samsung-usb2.h 15760 15761SC1200 WDT DRIVER 15762M: Zwane Mwaikambo <zwanem@gmail.com> 15763S: Maintained 15764F: drivers/watchdog/sc1200wdt.c 15765 15766SCHEDULER 15767M: Ingo Molnar <mingo@redhat.com> 15768M: Peter Zijlstra <peterz@infradead.org> 15769M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 15770M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 15771R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 15772R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 15773R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 15774R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 15775R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 15776L: linux-kernel@vger.kernel.org 15777S: Maintained 15778T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 15779F: include/linux/preempt.h 15780F: include/linux/sched.h 15781F: include/linux/wait.h 15782F: include/uapi/linux/sched.h 15783F: kernel/sched/ 15784 15785SCR24X CHIP CARD INTERFACE DRIVER 15786M: Lubomir Rintel <lkundrak@v3.sk> 15787S: Supported 15788F: drivers/char/pcmcia/scr24x_cs.c 15789 15790SCSI CDROM DRIVER 15791M: Jens Axboe <axboe@kernel.dk> 15792L: linux-scsi@vger.kernel.org 15793S: Maintained 15794W: http://www.kernel.dk 15795F: drivers/scsi/sr* 15796 15797SCSI RDMA PROTOCOL (SRP) INITIATOR 15798M: Bart Van Assche <bvanassche@acm.org> 15799L: linux-rdma@vger.kernel.org 15800S: Supported 15801Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15802F: drivers/infiniband/ulp/srp/ 15803F: include/scsi/srp.h 15804 15805SCSI RDMA PROTOCOL (SRP) TARGET 15806M: Bart Van Assche <bvanassche@acm.org> 15807L: linux-rdma@vger.kernel.org 15808L: target-devel@vger.kernel.org 15809S: Supported 15810Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15811F: drivers/infiniband/ulp/srpt/ 15812 15813SCSI SG DRIVER 15814M: Doug Gilbert <dgilbert@interlog.com> 15815L: linux-scsi@vger.kernel.org 15816S: Maintained 15817W: http://sg.danny.cz/sg 15818F: Documentation/scsi/scsi-generic.rst 15819F: drivers/scsi/sg.c 15820F: include/scsi/sg.h 15821 15822SCSI SUBSYSTEM 15823M: "James E.J. Bottomley" <jejb@linux.ibm.com> 15824M: "Martin K. Petersen" <martin.petersen@oracle.com> 15825L: linux-scsi@vger.kernel.org 15826S: Maintained 15827Q: https://patchwork.kernel.org/project/linux-scsi/list/ 15828T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 15829T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15830F: Documentation/devicetree/bindings/scsi/ 15831F: drivers/scsi/ 15832F: include/scsi/ 15833 15834SCSI TAPE DRIVER 15835M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 15836L: linux-scsi@vger.kernel.org 15837S: Maintained 15838F: Documentation/scsi/st.rst 15839F: drivers/scsi/st.* 15840F: drivers/scsi/st_*.h 15841 15842SCSI TARGET CORE USER DRIVER 15843M: Bodo Stroesser <bostroesser@gmail.com> 15844L: linux-scsi@vger.kernel.org 15845L: target-devel@vger.kernel.org 15846S: Supported 15847F: Documentation/target/tcmu-design.rst 15848F: drivers/target/target_core_user.c 15849F: include/uapi/linux/target_core_user.h 15850 15851SCSI TARGET SUBSYSTEM 15852M: "Martin K. Petersen" <martin.petersen@oracle.com> 15853L: linux-scsi@vger.kernel.org 15854L: target-devel@vger.kernel.org 15855S: Supported 15856W: http://www.linux-iscsi.org 15857Q: https://patchwork.kernel.org/project/target-devel/list/ 15858T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15859F: Documentation/target/ 15860F: drivers/target/ 15861F: include/target/ 15862 15863SCTP PROTOCOL 15864M: Vlad Yasevich <vyasevich@gmail.com> 15865M: Neil Horman <nhorman@tuxdriver.com> 15866M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 15867L: linux-sctp@vger.kernel.org 15868S: Maintained 15869W: http://lksctp.sourceforge.net 15870F: Documentation/networking/sctp.rst 15871F: include/linux/sctp.h 15872F: include/net/sctp/ 15873F: include/uapi/linux/sctp.h 15874F: net/sctp/ 15875 15876SCx200 CPU SUPPORT 15877M: Jim Cromie <jim.cromie@gmail.com> 15878S: Odd Fixes 15879F: Documentation/i2c/busses/scx200_acb.rst 15880F: arch/x86/platform/scx200/ 15881F: drivers/i2c/busses/scx200* 15882F: drivers/mtd/maps/scx200_docflash.c 15883F: drivers/watchdog/scx200_wdt.c 15884F: include/linux/scx200.h 15885 15886SCx200 GPIO DRIVER 15887M: Jim Cromie <jim.cromie@gmail.com> 15888S: Maintained 15889F: drivers/char/scx200_gpio.c 15890F: include/linux/scx200_gpio.h 15891 15892SCx200 HRT CLOCKSOURCE DRIVER 15893M: Jim Cromie <jim.cromie@gmail.com> 15894S: Maintained 15895F: drivers/clocksource/scx200_hrt.c 15896 15897SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 15898M: Sascha Sommer <saschasommer@freenet.de> 15899L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 15900S: Maintained 15901F: drivers/mmc/host/sdricoh_cs.c 15902 15903SECO BOARDS CEC DRIVER 15904M: Ettore Chimenti <ek5.chimenti@gmail.com> 15905S: Maintained 15906F: drivers/media/cec/platform/seco/seco-cec.c 15907F: drivers/media/cec/platform/seco/seco-cec.h 15908 15909SECURE COMPUTING 15910M: Kees Cook <keescook@chromium.org> 15911R: Andy Lutomirski <luto@amacapital.net> 15912R: Will Drewry <wad@chromium.org> 15913S: Supported 15914T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 15915F: Documentation/userspace-api/seccomp_filter.rst 15916F: include/linux/seccomp.h 15917F: include/uapi/linux/seccomp.h 15918F: kernel/seccomp.c 15919F: tools/testing/selftests/kselftest_harness.h 15920F: tools/testing/selftests/seccomp/* 15921K: \bsecure_computing 15922K: \bTIF_SECCOMP\b 15923 15924SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 15925M: Al Cooper <alcooperx@gmail.com> 15926L: linux-mmc@vger.kernel.org 15927L: bcm-kernel-feedback-list@broadcom.com 15928S: Maintained 15929F: drivers/mmc/host/sdhci-brcmstb* 15930 15931SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 15932M: Adrian Hunter <adrian.hunter@intel.com> 15933L: linux-mmc@vger.kernel.org 15934S: Maintained 15935F: drivers/mmc/host/sdhci* 15936F: include/linux/mmc/sdhci* 15937 15938SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 15939M: Eugen Hristev <eugen.hristev@microchip.com> 15940L: linux-mmc@vger.kernel.org 15941S: Supported 15942F: drivers/mmc/host/sdhci-of-at91.c 15943 15944SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 15945M: Ben Dooks <ben-linux@fluff.org> 15946M: Jaehoon Chung <jh80.chung@samsung.com> 15947L: linux-mmc@vger.kernel.org 15948S: Maintained 15949F: drivers/mmc/host/sdhci-s3c* 15950 15951SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 15952M: Viresh Kumar <vireshk@kernel.org> 15953L: linux-mmc@vger.kernel.org 15954S: Maintained 15955F: drivers/mmc/host/sdhci-spear.c 15956 15957SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 15958M: Kishon Vijay Abraham I <kishon@ti.com> 15959L: linux-mmc@vger.kernel.org 15960S: Maintained 15961F: drivers/mmc/host/sdhci-omap.c 15962 15963SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 15964M: Jonathan Derrick <jonathan.derrick@intel.com> 15965M: Revanth Rajashekar <revanth.rajashekar@intel.com> 15966L: linux-block@vger.kernel.org 15967S: Supported 15968F: block/opal_proto.h 15969F: block/sed* 15970F: include/linux/sed* 15971F: include/uapi/linux/sed* 15972 15973SECURITY CONTACT 15974M: Security Officers <security@kernel.org> 15975S: Supported 15976F: Documentation/admin-guide/security-bugs.rst 15977 15978SECURITY SUBSYSTEM 15979M: James Morris <jmorris@namei.org> 15980M: "Serge E. Hallyn" <serge@hallyn.com> 15981L: linux-security-module@vger.kernel.org (suggested Cc:) 15982S: Supported 15983W: http://kernsec.org/ 15984T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 15985F: security/ 15986X: security/selinux/ 15987 15988SELINUX SECURITY MODULE 15989M: Paul Moore <paul@paul-moore.com> 15990M: Stephen Smalley <stephen.smalley.work@gmail.com> 15991M: Eric Paris <eparis@parisplace.org> 15992L: selinux@vger.kernel.org 15993S: Supported 15994W: https://selinuxproject.org 15995W: https://github.com/SELinuxProject 15996T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 15997F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 15998F: Documentation/ABI/obsolete/sysfs-selinux-disable 15999F: Documentation/admin-guide/LSM/SELinux.rst 16000F: include/trace/events/avc.h 16001F: include/uapi/linux/selinux_netlink.h 16002F: scripts/selinux/ 16003F: security/selinux/ 16004 16005SENSABLE PHANTOM 16006M: Jiri Slaby <jirislaby@kernel.org> 16007S: Maintained 16008F: drivers/misc/phantom.c 16009F: include/uapi/linux/phantom.h 16010 16011SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 16012M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 16013S: Maintained 16014F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 16015F: drivers/iio/chemical/scd30.h 16016F: drivers/iio/chemical/scd30_core.c 16017F: drivers/iio/chemical/scd30_i2c.c 16018F: drivers/iio/chemical/scd30_serial.c 16019 16020SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 16021M: Tomasz Duszynski <tduszyns@gmail.com> 16022S: Maintained 16023F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 16024F: drivers/iio/chemical/sps30.c 16025 16026SERIAL DEVICE BUS 16027M: Rob Herring <robh@kernel.org> 16028L: linux-serial@vger.kernel.org 16029S: Maintained 16030F: Documentation/devicetree/bindings/serial/serial.yaml 16031F: drivers/tty/serdev/ 16032F: include/linux/serdev.h 16033 16034SERIAL DRIVERS 16035M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16036L: linux-serial@vger.kernel.org 16037S: Maintained 16038F: Documentation/devicetree/bindings/serial/ 16039F: drivers/tty/serial/ 16040 16041SERIAL IR RECEIVER 16042M: Sean Young <sean@mess.org> 16043L: linux-media@vger.kernel.org 16044S: Maintained 16045F: drivers/media/rc/serial_ir.c 16046 16047SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 16048M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16049L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16050S: Maintained 16051F: Documentation/devicetree/bindings/slimbus/ 16052F: drivers/slimbus/ 16053F: include/linux/slimbus.h 16054 16055SFC NETWORK DRIVER 16056M: Edward Cree <ecree.xilinx@gmail.com> 16057M: Martin Habets <habetsm.xilinx@gmail.com> 16058L: netdev@vger.kernel.org 16059S: Supported 16060F: drivers/net/ethernet/sfc/ 16061 16062SFF/SFP/SFP+ MODULE SUPPORT 16063M: Russell King <linux@armlinux.org.uk> 16064L: netdev@vger.kernel.org 16065S: Maintained 16066F: drivers/net/phy/phylink.c 16067F: drivers/net/phy/sfp* 16068F: include/linux/mdio/mdio-i2c.h 16069F: include/linux/phylink.h 16070F: include/linux/sfp.h 16071K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 16072 16073SGI GRU DRIVER 16074M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 16075S: Maintained 16076F: drivers/misc/sgi-gru/ 16077 16078SGI XP/XPC/XPNET DRIVER 16079M: Robin Holt <robinmholt@gmail.com> 16080M: Steve Wahl <steve.wahl@hpe.com> 16081R: Mike Travis <mike.travis@hpe.com> 16082S: Maintained 16083F: drivers/misc/sgi-xp/ 16084 16085SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 16086M: Karsten Graul <kgraul@linux.ibm.com> 16087L: linux-s390@vger.kernel.org 16088S: Supported 16089W: http://www.ibm.com/developerworks/linux/linux390/ 16090F: net/smc/ 16091 16092SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 16093M: Linus Walleij <linus.walleij@linaro.org> 16094L: linux-iio@vger.kernel.org 16095S: Maintained 16096T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 16097F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 16098F: drivers/iio/light/gp2ap002.c 16099 16100SHARP RJ54N1CB0C SENSOR DRIVER 16101M: Jacopo Mondi <jacopo@jmondi.org> 16102L: linux-media@vger.kernel.org 16103S: Odd fixes 16104T: git git://linuxtv.org/media_tree.git 16105F: drivers/media/i2c/rj54n1cb0c.c 16106F: include/media/i2c/rj54n1cb0c.h 16107 16108SH_VOU V4L2 OUTPUT DRIVER 16109L: linux-media@vger.kernel.org 16110S: Orphan 16111F: drivers/media/platform/sh_vou.c 16112F: include/media/drv-intf/sh_vou.h 16113 16114SI2157 MEDIA DRIVER 16115M: Antti Palosaari <crope@iki.fi> 16116L: linux-media@vger.kernel.org 16117S: Maintained 16118W: https://linuxtv.org 16119W: http://palosaari.fi/linux/ 16120Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16121T: git git://linuxtv.org/anttip/media_tree.git 16122F: drivers/media/tuners/si2157* 16123 16124SI2165 MEDIA DRIVER 16125M: Matthias Schwarzott <zzam@gentoo.org> 16126L: linux-media@vger.kernel.org 16127S: Maintained 16128W: https://linuxtv.org 16129Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16130F: drivers/media/dvb-frontends/si2165* 16131 16132SI2168 MEDIA DRIVER 16133M: Antti Palosaari <crope@iki.fi> 16134L: linux-media@vger.kernel.org 16135S: Maintained 16136W: https://linuxtv.org 16137W: http://palosaari.fi/linux/ 16138Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16139T: git git://linuxtv.org/anttip/media_tree.git 16140F: drivers/media/dvb-frontends/si2168* 16141 16142SI470X FM RADIO RECEIVER I2C DRIVER 16143M: Hans Verkuil <hverkuil@xs4all.nl> 16144L: linux-media@vger.kernel.org 16145S: Odd Fixes 16146W: https://linuxtv.org 16147T: git git://linuxtv.org/media_tree.git 16148F: drivers/media/radio/si470x/radio-si470x-i2c.c 16149 16150SI470X FM RADIO RECEIVER USB DRIVER 16151M: Hans Verkuil <hverkuil@xs4all.nl> 16152L: linux-media@vger.kernel.org 16153S: Maintained 16154W: https://linuxtv.org 16155T: git git://linuxtv.org/media_tree.git 16156F: drivers/media/radio/si470x/radio-si470x-common.c 16157F: drivers/media/radio/si470x/radio-si470x-usb.c 16158F: drivers/media/radio/si470x/radio-si470x.h 16159 16160SI4713 FM RADIO TRANSMITTER I2C DRIVER 16161M: Eduardo Valentin <edubezval@gmail.com> 16162L: linux-media@vger.kernel.org 16163S: Odd Fixes 16164W: https://linuxtv.org 16165T: git git://linuxtv.org/media_tree.git 16166F: drivers/media/radio/si4713/si4713.? 16167 16168SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 16169M: Eduardo Valentin <edubezval@gmail.com> 16170L: linux-media@vger.kernel.org 16171S: Odd Fixes 16172W: https://linuxtv.org 16173T: git git://linuxtv.org/media_tree.git 16174F: drivers/media/radio/si4713/radio-platform-si4713.c 16175 16176SI4713 FM RADIO TRANSMITTER USB DRIVER 16177M: Hans Verkuil <hverkuil@xs4all.nl> 16178L: linux-media@vger.kernel.org 16179S: Maintained 16180W: https://linuxtv.org 16181T: git git://linuxtv.org/media_tree.git 16182F: drivers/media/radio/si4713/radio-usb-si4713.c 16183 16184SIANO DVB DRIVER 16185M: Mauro Carvalho Chehab <mchehab@kernel.org> 16186L: linux-media@vger.kernel.org 16187S: Odd fixes 16188W: https://linuxtv.org 16189T: git git://linuxtv.org/media_tree.git 16190F: drivers/media/common/siano/ 16191F: drivers/media/mmc/siano/ 16192F: drivers/media/usb/siano/ 16193F: drivers/media/usb/siano/ 16194 16195SIFIVE DRIVERS 16196M: Palmer Dabbelt <palmer@dabbelt.com> 16197M: Paul Walmsley <paul.walmsley@sifive.com> 16198L: linux-riscv@lists.infradead.org 16199S: Supported 16200T: git git://github.com/sifive/riscv-linux.git 16201N: sifive 16202K: [^@]sifive 16203 16204SIFIVE FU540 SYSTEM-ON-CHIP 16205M: Paul Walmsley <paul.walmsley@sifive.com> 16206M: Palmer Dabbelt <palmer@dabbelt.com> 16207L: linux-riscv@lists.infradead.org 16208S: Supported 16209T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 16210N: fu540 16211K: fu540 16212 16213SIFIVE PDMA DRIVER 16214M: Green Wan <green.wan@sifive.com> 16215S: Maintained 16216F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 16217F: drivers/dma/sf-pdma/ 16218 16219SILEAD TOUCHSCREEN DRIVER 16220M: Hans de Goede <hdegoede@redhat.com> 16221L: linux-input@vger.kernel.org 16222L: platform-driver-x86@vger.kernel.org 16223S: Maintained 16224F: drivers/input/touchscreen/silead.c 16225F: drivers/platform/x86/touchscreen_dmi.c 16226 16227SILICON LABS WIRELESS DRIVERS (for WFxxx series) 16228M: Jérôme Pouiller <jerome.pouiller@silabs.com> 16229S: Supported 16230F: drivers/staging/wfx/ 16231 16232SILICON MOTION SM712 FRAME BUFFER DRIVER 16233M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16234M: Teddy Wang <teddy.wang@siliconmotion.com> 16235M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16236L: linux-fbdev@vger.kernel.org 16237S: Maintained 16238F: Documentation/fb/sm712fb.rst 16239F: drivers/video/fbdev/sm712* 16240 16241SIMPLE FIRMWARE INTERFACE (SFI) 16242S: Obsolete 16243W: http://simplefirmware.org/ 16244F: arch/x86/platform/sfi/ 16245F: drivers/sfi/ 16246F: include/linux/sfi*.h 16247 16248SIMPLEFB FB DRIVER 16249M: Hans de Goede <hdegoede@redhat.com> 16250L: linux-fbdev@vger.kernel.org 16251S: Maintained 16252F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 16253F: drivers/video/fbdev/simplefb.c 16254F: include/linux/platform_data/simplefb.h 16255 16256SIMTEC EB110ATX (Chalice CATS) 16257M: Simtec Linux Team <linux@simtec.co.uk> 16258S: Supported 16259W: http://www.simtec.co.uk/products/EB110ATX/ 16260 16261SIMTEC EB2410ITX (BAST) 16262M: Simtec Linux Team <linux@simtec.co.uk> 16263S: Supported 16264W: http://www.simtec.co.uk/products/EB2410ITX/ 16265F: arch/arm/mach-s3c/bast-ide.c 16266F: arch/arm/mach-s3c/bast-irq.c 16267F: arch/arm/mach-s3c/mach-bast.c 16268 16269SIOX 16270M: Thorsten Scherer <t.scherer@eckelmann.de> 16271M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16272R: Pengutronix Kernel Team <kernel@pengutronix.de> 16273S: Supported 16274F: drivers/gpio/gpio-siox.c 16275F: drivers/siox/* 16276F: include/trace/events/siox.h 16277 16278SIPHASH PRF ROUTINES 16279M: Jason A. Donenfeld <Jason@zx2c4.com> 16280S: Maintained 16281F: include/linux/siphash.h 16282F: lib/siphash.c 16283F: lib/test_siphash.c 16284 16285SIS 190 ETHERNET DRIVER 16286M: Francois Romieu <romieu@fr.zoreil.com> 16287L: netdev@vger.kernel.org 16288S: Maintained 16289F: drivers/net/ethernet/sis/sis190.c 16290 16291SIS 900/7016 FAST ETHERNET DRIVER 16292M: Daniele Venzano <venza@brownhat.org> 16293L: netdev@vger.kernel.org 16294S: Maintained 16295W: http://www.brownhat.org/sis900.html 16296F: drivers/net/ethernet/sis/sis900.* 16297 16298SIS FRAMEBUFFER DRIVER 16299M: Thomas Winischhofer <thomas@winischhofer.net> 16300S: Maintained 16301W: http://www.winischhofer.net/linuxsisvga.shtml 16302F: Documentation/fb/sisfb.rst 16303F: drivers/video/fbdev/sis/ 16304F: include/video/sisfb.h 16305 16306SIS I2C TOUCHSCREEN DRIVER 16307M: Mika Penttilä <mika.penttila@nextfour.com> 16308L: linux-input@vger.kernel.org 16309S: Maintained 16310F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 16311F: drivers/input/touchscreen/sis_i2c.c 16312 16313SIS USB2VGA DRIVER 16314M: Thomas Winischhofer <thomas@winischhofer.net> 16315S: Maintained 16316W: http://www.winischhofer.at/linuxsisusbvga.shtml 16317F: drivers/usb/misc/sisusbvga/ 16318 16319SLAB ALLOCATOR 16320M: Christoph Lameter <cl@linux.com> 16321M: Pekka Enberg <penberg@kernel.org> 16322M: David Rientjes <rientjes@google.com> 16323M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 16324M: Andrew Morton <akpm@linux-foundation.org> 16325L: linux-mm@kvack.org 16326S: Maintained 16327F: include/linux/sl?b*.h 16328F: mm/sl?b* 16329 16330SLEEPABLE READ-COPY UPDATE (SRCU) 16331M: Lai Jiangshan <jiangshanlai@gmail.com> 16332M: "Paul E. McKenney" <paulmck@kernel.org> 16333M: Josh Triplett <josh@joshtriplett.org> 16334R: Steven Rostedt <rostedt@goodmis.org> 16335R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16336L: rcu@vger.kernel.org 16337S: Supported 16338W: http://www.rdrop.com/users/paulmck/RCU/ 16339T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16340F: include/linux/srcu*.h 16341F: kernel/rcu/srcu*.c 16342 16343SMACK SECURITY MODULE 16344M: Casey Schaufler <casey@schaufler-ca.com> 16345L: linux-security-module@vger.kernel.org 16346S: Maintained 16347W: http://schaufler-ca.com 16348T: git git://github.com/cschaufler/smack-next 16349F: Documentation/admin-guide/LSM/Smack.rst 16350F: security/smack/ 16351 16352SMC91x ETHERNET DRIVER 16353M: Nicolas Pitre <nico@fluxnic.net> 16354S: Odd Fixes 16355F: drivers/net/ethernet/smsc/smc91x.* 16356 16357SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 16358M: Mark Rutland <mark.rutland@arm.com> 16359M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 16360M: Sudeep Holla <sudeep.holla@arm.com> 16361L: linux-arm-kernel@lists.infradead.org 16362S: Maintained 16363F: drivers/firmware/smccc/ 16364F: include/linux/arm-smccc.h 16365 16366SMM665 HARDWARE MONITOR DRIVER 16367M: Guenter Roeck <linux@roeck-us.net> 16368L: linux-hwmon@vger.kernel.org 16369S: Maintained 16370F: Documentation/hwmon/smm665.rst 16371F: drivers/hwmon/smm665.c 16372 16373SMSC EMC2103 HARDWARE MONITOR DRIVER 16374M: Steve Glendinning <steve.glendinning@shawell.net> 16375L: linux-hwmon@vger.kernel.org 16376S: Maintained 16377F: Documentation/hwmon/emc2103.rst 16378F: drivers/hwmon/emc2103.c 16379 16380SMSC SCH5627 HARDWARE MONITOR DRIVER 16381M: Hans de Goede <hdegoede@redhat.com> 16382L: linux-hwmon@vger.kernel.org 16383S: Supported 16384F: Documentation/hwmon/sch5627.rst 16385F: drivers/hwmon/sch5627.c 16386 16387SMSC UFX6000 and UFX7000 USB to VGA DRIVER 16388M: Steve Glendinning <steve.glendinning@shawell.net> 16389L: linux-fbdev@vger.kernel.org 16390S: Maintained 16391F: drivers/video/fbdev/smscufx.c 16392 16393SMSC47B397 HARDWARE MONITOR DRIVER 16394M: Jean Delvare <jdelvare@suse.com> 16395L: linux-hwmon@vger.kernel.org 16396S: Maintained 16397F: Documentation/hwmon/smsc47b397.rst 16398F: drivers/hwmon/smsc47b397.c 16399 16400SMSC911x ETHERNET DRIVER 16401M: Steve Glendinning <steve.glendinning@shawell.net> 16402L: netdev@vger.kernel.org 16403S: Maintained 16404F: drivers/net/ethernet/smsc/smsc911x.* 16405F: include/linux/smsc911x.h 16406 16407SMSC9420 PCI ETHERNET DRIVER 16408M: Steve Glendinning <steve.glendinning@shawell.net> 16409L: netdev@vger.kernel.org 16410S: Maintained 16411F: drivers/net/ethernet/smsc/smsc9420.* 16412 16413SOCIONEXT (SNI) AVE NETWORK DRIVER 16414M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16415L: netdev@vger.kernel.org 16416S: Maintained 16417F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 16418F: drivers/net/ethernet/socionext/sni_ave.c 16419 16420SOCIONEXT (SNI) NETSEC NETWORK DRIVER 16421M: Jassi Brar <jaswinder.singh@linaro.org> 16422M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16423L: netdev@vger.kernel.org 16424S: Maintained 16425F: Documentation/devicetree/bindings/net/socionext-netsec.txt 16426F: drivers/net/ethernet/socionext/netsec.c 16427 16428SOCIONEXT (SNI) Synquacer SPI DRIVER 16429M: Masahisa Kojima <masahisa.kojima@linaro.org> 16430M: Jassi Brar <jaswinder.singh@linaro.org> 16431L: linux-spi@vger.kernel.org 16432S: Maintained 16433F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 16434F: drivers/spi/spi-synquacer.c 16435 16436SOCIONEXT SYNQUACER I2C DRIVER 16437M: Ard Biesheuvel <ardb@kernel.org> 16438L: linux-i2c@vger.kernel.org 16439S: Maintained 16440F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 16441F: drivers/i2c/busses/i2c-synquacer.c 16442 16443SOCIONEXT UNIPHIER SOUND DRIVER 16444L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16445S: Orphan 16446F: sound/soc/uniphier/ 16447 16448SOEKRIS NET48XX LED SUPPORT 16449M: Chris Boot <bootc@bootc.net> 16450S: Maintained 16451F: drivers/leds/leds-net48xx.c 16452 16453SOFT-IWARP DRIVER (siw) 16454M: Bernard Metzler <bmt@zurich.ibm.com> 16455L: linux-rdma@vger.kernel.org 16456S: Supported 16457F: drivers/infiniband/sw/siw/ 16458F: include/uapi/rdma/siw-abi.h 16459 16460SOFT-ROCE DRIVER (rxe) 16461M: Zhu Yanjun <zyjzyj2000@gmail.com> 16462L: linux-rdma@vger.kernel.org 16463S: Supported 16464F: drivers/infiniband/sw/rxe/ 16465F: include/uapi/rdma/rdma_user_rxe.h 16466 16467SOFTLOGIC 6x10 MPEG CODEC 16468M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16469M: Anton Sviridenko <anton@corp.bluecherry.net> 16470M: Andrey Utkin <andrey_utkin@fastmail.com> 16471M: Ismael Luceno <ismael@iodev.co.uk> 16472L: linux-media@vger.kernel.org 16473S: Supported 16474F: drivers/media/pci/solo6x10/ 16475 16476SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 16477M: James Morse <james.morse@arm.com> 16478L: linux-arm-kernel@lists.infradead.org 16479S: Maintained 16480F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 16481F: drivers/firmware/arm_sdei.c 16482F: include/linux/arm_sdei.h 16483F: include/uapi/linux/arm_sdei.h 16484 16485SOFTWARE RAID (Multiple Disks) SUPPORT 16486M: Song Liu <song@kernel.org> 16487L: linux-raid@vger.kernel.org 16488S: Supported 16489T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 16490F: drivers/md/Kconfig 16491F: drivers/md/Makefile 16492F: drivers/md/md* 16493F: drivers/md/raid* 16494F: include/linux/raid/ 16495F: include/uapi/linux/raid/ 16496 16497SOLIDRUN CLEARFOG SUPPORT 16498M: Russell King <linux@armlinux.org.uk> 16499S: Maintained 16500F: arch/arm/boot/dts/armada-388-clearfog* 16501F: arch/arm/boot/dts/armada-38x-solidrun-* 16502 16503SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 16504M: Russell King <linux@armlinux.org.uk> 16505S: Maintained 16506F: arch/arm/boot/dts/imx6*-cubox-i* 16507F: arch/arm/boot/dts/imx6*-hummingboard* 16508F: arch/arm/boot/dts/imx6*-sr-* 16509 16510SONIC NETWORK DRIVER 16511M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16512L: netdev@vger.kernel.org 16513S: Maintained 16514F: drivers/net/ethernet/natsemi/sonic.* 16515 16516SONICS SILICON BACKPLANE DRIVER (SSB) 16517M: Michael Buesch <m@bues.ch> 16518L: linux-wireless@vger.kernel.org 16519S: Maintained 16520F: drivers/ssb/ 16521F: include/linux/ssb/ 16522 16523SONY IMX214 SENSOR DRIVER 16524M: Ricardo Ribalda <ribalda@kernel.org> 16525L: linux-media@vger.kernel.org 16526S: Maintained 16527T: git git://linuxtv.org/media_tree.git 16528F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 16529F: drivers/media/i2c/imx214.c 16530 16531SONY IMX219 SENSOR DRIVER 16532M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16533L: linux-media@vger.kernel.org 16534S: Maintained 16535T: git git://linuxtv.org/media_tree.git 16536F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 16537F: drivers/media/i2c/imx219.c 16538 16539SONY IMX258 SENSOR DRIVER 16540M: Sakari Ailus <sakari.ailus@linux.intel.com> 16541L: linux-media@vger.kernel.org 16542S: Maintained 16543T: git git://linuxtv.org/media_tree.git 16544F: drivers/media/i2c/imx258.c 16545 16546SONY IMX274 SENSOR DRIVER 16547M: Leon Luo <leonl@leopardimaging.com> 16548L: linux-media@vger.kernel.org 16549S: Maintained 16550T: git git://linuxtv.org/media_tree.git 16551F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 16552F: drivers/media/i2c/imx274.c 16553 16554SONY IMX290 SENSOR DRIVER 16555M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16556L: linux-media@vger.kernel.org 16557S: Maintained 16558T: git git://linuxtv.org/media_tree.git 16559F: Documentation/devicetree/bindings/media/i2c/imx290.txt 16560F: drivers/media/i2c/imx290.c 16561 16562SONY IMX319 SENSOR DRIVER 16563M: Bingbu Cao <bingbu.cao@intel.com> 16564L: linux-media@vger.kernel.org 16565S: Maintained 16566T: git git://linuxtv.org/media_tree.git 16567F: drivers/media/i2c/imx319.c 16568 16569SONY IMX355 SENSOR DRIVER 16570M: Tianshu Qiu <tian.shu.qiu@intel.com> 16571L: linux-media@vger.kernel.org 16572S: Maintained 16573T: git git://linuxtv.org/media_tree.git 16574F: drivers/media/i2c/imx355.c 16575 16576SONY MEMORYSTICK SUBSYSTEM 16577M: Maxim Levitsky <maximlevitsky@gmail.com> 16578M: Alex Dubov <oakad@yahoo.com> 16579M: Ulf Hansson <ulf.hansson@linaro.org> 16580L: linux-mmc@vger.kernel.org 16581S: Maintained 16582T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16583F: drivers/memstick/ 16584F: include/linux/memstick.h 16585 16586SONY VAIO CONTROL DEVICE DRIVER 16587M: Mattia Dongili <malattia@linux.it> 16588L: platform-driver-x86@vger.kernel.org 16589S: Maintained 16590W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 16591F: Documentation/admin-guide/laptops/sony-laptop.rst 16592F: drivers/char/sonypi.c 16593F: drivers/platform/x86/sony-laptop.c 16594F: include/linux/sony-laptop.h 16595 16596SOUND 16597M: Jaroslav Kysela <perex@perex.cz> 16598M: Takashi Iwai <tiwai@suse.com> 16599L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16600S: Maintained 16601W: http://www.alsa-project.org/ 16602Q: http://patchwork.kernel.org/project/alsa-devel/list/ 16603T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16604F: Documentation/sound/ 16605F: include/sound/ 16606F: include/uapi/sound/ 16607F: sound/ 16608 16609SOUND - COMPRESSED AUDIO 16610M: Vinod Koul <vkoul@kernel.org> 16611L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16612S: Supported 16613T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16614F: Documentation/sound/designs/compress-offload.rst 16615F: include/sound/compress_driver.h 16616F: include/uapi/sound/compress_* 16617F: sound/core/compress_offload.c 16618F: sound/soc/soc-compress.c 16619 16620SOUND - DMAENGINE HELPERS 16621M: Lars-Peter Clausen <lars@metafoo.de> 16622S: Supported 16623F: include/sound/dmaengine_pcm.h 16624F: sound/core/pcm_dmaengine.c 16625F: sound/soc/soc-generic-dmaengine-pcm.c 16626 16627SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 16628M: Liam Girdwood <lgirdwood@gmail.com> 16629M: Mark Brown <broonie@kernel.org> 16630L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16631S: Supported 16632W: http://alsa-project.org/main/index.php/ASoC 16633T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 16634F: Documentation/devicetree/bindings/sound/ 16635F: Documentation/sound/soc/ 16636F: include/dt-bindings/sound/ 16637F: include/sound/soc* 16638F: sound/soc/ 16639 16640SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 16641M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16642M: Liam Girdwood <lgirdwood@gmail.com> 16643M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 16644M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 16645M: Daniel Baluta <daniel.baluta@nxp.com> 16646L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 16647S: Supported 16648W: https://github.com/thesofproject/linux/ 16649F: sound/soc/sof/ 16650 16651SOUNDWIRE SUBSYSTEM 16652M: Vinod Koul <vkoul@kernel.org> 16653M: Bard Liao <yung-chuan.liao@linux.intel.com> 16654R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16655R: Sanyog Kale <sanyog.r.kale@intel.com> 16656L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16657S: Supported 16658F: Documentation/driver-api/soundwire/ 16659F: drivers/soundwire/ 16660F: include/linux/soundwire/ 16661 16662SP2 MEDIA DRIVER 16663M: Olli Salonen <olli.salonen@iki.fi> 16664L: linux-media@vger.kernel.org 16665S: Maintained 16666W: https://linuxtv.org 16667Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16668F: drivers/media/dvb-frontends/sp2* 16669 16670SPARC + UltraSPARC (sparc/sparc64) 16671M: "David S. Miller" <davem@davemloft.net> 16672L: sparclinux@vger.kernel.org 16673S: Maintained 16674Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 16675T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16676T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16677F: arch/sparc/ 16678F: drivers/sbus/ 16679 16680SPARC SERIAL DRIVERS 16681M: "David S. Miller" <davem@davemloft.net> 16682L: sparclinux@vger.kernel.org 16683S: Maintained 16684T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16685T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16686F: drivers/tty/serial/suncore.c 16687F: drivers/tty/serial/sunhv.c 16688F: drivers/tty/serial/sunsab.c 16689F: drivers/tty/serial/sunsab.h 16690F: drivers/tty/serial/sunsu.c 16691F: drivers/tty/serial/sunzilog.c 16692F: drivers/tty/serial/sunzilog.h 16693F: drivers/tty/vcc.c 16694F: include/linux/sunserialcore.h 16695 16696SPARSE CHECKER 16697M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 16698L: linux-sparse@vger.kernel.org 16699S: Maintained 16700W: https://sparse.docs.kernel.org/ 16701T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 16702Q: https://patchwork.kernel.org/project/linux-sparse/list/ 16703B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 16704F: include/linux/compiler.h 16705 16706SPEAKUP CONSOLE SPEECH DRIVER 16707M: William Hubbs <w.d.hubbs@gmail.com> 16708M: Chris Brannon <chris@the-brannons.com> 16709M: Kirk Reiser <kirk@reisers.ca> 16710M: Samuel Thibault <samuel.thibault@ens-lyon.org> 16711L: speakup@linux-speakup.org 16712S: Odd Fixes 16713W: http://www.linux-speakup.org/ 16714F: drivers/accessibility/speakup/ 16715 16716SPEAR CLOCK FRAMEWORK SUPPORT 16717M: Viresh Kumar <vireshk@kernel.org> 16718L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16719S: Maintained 16720W: http://www.st.com/spear 16721F: drivers/clk/spear/ 16722 16723SPEAR PLATFORM SUPPORT 16724M: Viresh Kumar <vireshk@kernel.org> 16725M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 16726L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16727S: Maintained 16728W: http://www.st.com/spear 16729F: arch/arm/boot/dts/spear* 16730F: arch/arm/mach-spear/ 16731 16732SPI NOR SUBSYSTEM 16733M: Tudor Ambarus <tudor.ambarus@microchip.com> 16734L: linux-mtd@lists.infradead.org 16735S: Maintained 16736W: http://www.linux-mtd.infradead.org/ 16737Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16738C: irc://irc.oftc.net/mtd 16739T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 16740F: drivers/mtd/spi-nor/ 16741F: include/linux/mtd/spi-nor.h 16742 16743SPI SUBSYSTEM 16744M: Mark Brown <broonie@kernel.org> 16745L: linux-spi@vger.kernel.org 16746S: Maintained 16747Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 16748T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 16749F: Documentation/devicetree/bindings/spi/ 16750F: Documentation/spi/ 16751F: drivers/spi/ 16752F: include/linux/spi/ 16753F: include/uapi/linux/spi/ 16754F: tools/spi/ 16755 16756SPIDERNET NETWORK DRIVER for CELL 16757M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 16758L: netdev@vger.kernel.org 16759S: Supported 16760F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 16761F: drivers/net/ethernet/toshiba/spider_net* 16762 16763SPMI SUBSYSTEM 16764M: Stephen Boyd <sboyd@kernel.org> 16765L: linux-kernel@vger.kernel.org 16766S: Maintained 16767T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 16768F: Documentation/devicetree/bindings/spmi/ 16769F: drivers/spmi/ 16770F: include/dt-bindings/spmi/spmi.h 16771F: include/linux/spmi.h 16772F: include/trace/events/spmi.h 16773 16774SPU FILE SYSTEM 16775M: Jeremy Kerr <jk@ozlabs.org> 16776L: linuxppc-dev@lists.ozlabs.org 16777S: Supported 16778W: http://www.ibm.com/developerworks/power/cell/ 16779F: Documentation/filesystems/spufs/spufs.rst 16780F: arch/powerpc/platforms/cell/spufs/ 16781 16782SQUASHFS FILE SYSTEM 16783M: Phillip Lougher <phillip@squashfs.org.uk> 16784L: squashfs-devel@lists.sourceforge.net (subscribers-only) 16785S: Maintained 16786W: http://squashfs.org.uk 16787T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 16788F: Documentation/filesystems/squashfs.rst 16789F: fs/squashfs/ 16790 16791SRM (Alpha) environment access 16792M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 16793S: Maintained 16794F: arch/alpha/kernel/srm_env.c 16795 16796ST LSM6DSx IMU IIO DRIVER 16797M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 16798L: linux-iio@vger.kernel.org 16799S: Maintained 16800W: http://www.st.com/ 16801F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 16802F: drivers/iio/imu/st_lsm6dsx/ 16803 16804ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 16805M: Mickael Guene <mickael.guene@st.com> 16806L: linux-media@vger.kernel.org 16807S: Maintained 16808T: git git://linuxtv.org/media_tree.git 16809F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 16810F: drivers/media/i2c/st-mipid02.c 16811 16812ST STM32 I2C/SMBUS DRIVER 16813M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 16814L: linux-i2c@vger.kernel.org 16815S: Maintained 16816F: drivers/i2c/busses/i2c-stm32* 16817 16818ST VL53L0X ToF RANGER(I2C) IIO DRIVER 16819M: Song Qiang <songqiang1304521@gmail.com> 16820L: linux-iio@vger.kernel.org 16821S: Maintained 16822F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 16823F: drivers/iio/proximity/vl53l0x-i2c.c 16824 16825STABLE BRANCH 16826M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16827M: Sasha Levin <sashal@kernel.org> 16828L: stable@vger.kernel.org 16829S: Supported 16830F: Documentation/process/stable-kernel-rules.rst 16831 16832STAGING - ATOMISP DRIVER 16833M: Mauro Carvalho Chehab <mchehab@kernel.org> 16834R: Sakari Ailus <sakari.ailus@linux.intel.com> 16835L: linux-media@vger.kernel.org 16836S: Maintained 16837F: drivers/staging/media/atomisp/ 16838 16839STAGING - COMEDI 16840M: Ian Abbott <abbotti@mev.co.uk> 16841M: H Hartley Sweeten <hsweeten@visionengravers.com> 16842S: Odd Fixes 16843F: drivers/staging/comedi/ 16844 16845STAGING - FIELDBUS SUBSYSTEM 16846M: Sven Van Asbroeck <TheSven73@gmail.com> 16847S: Maintained 16848F: drivers/staging/fieldbus/* 16849F: drivers/staging/fieldbus/Documentation/ 16850 16851STAGING - HMS ANYBUS-S BUS 16852M: Sven Van Asbroeck <TheSven73@gmail.com> 16853S: Maintained 16854F: drivers/staging/fieldbus/anybuss/ 16855 16856STAGING - INDUSTRIAL IO 16857M: Jonathan Cameron <jic23@kernel.org> 16858L: linux-iio@vger.kernel.org 16859S: Odd Fixes 16860F: Documentation/devicetree/bindings/staging/iio/ 16861F: drivers/staging/iio/ 16862 16863STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 16864M: Marc Dietrich <marvin24@gmx.de> 16865L: ac100@lists.launchpad.net (moderated for non-subscribers) 16866L: linux-tegra@vger.kernel.org 16867S: Maintained 16868F: drivers/staging/nvec/ 16869 16870STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 16871M: Jens Frederich <jfrederich@gmail.com> 16872M: Daniel Drake <dsd@laptop.org> 16873M: Jon Nettleton <jon.nettleton@gmail.com> 16874S: Maintained 16875W: http://wiki.laptop.org/go/DCON 16876F: drivers/staging/olpc_dcon/ 16877 16878STAGING - REALTEK RTL8188EU DRIVERS 16879M: Larry Finger <Larry.Finger@lwfinger.net> 16880S: Odd Fixes 16881F: drivers/staging/rtl8188eu/ 16882 16883STAGING - REALTEK RTL8712U DRIVERS 16884M: Larry Finger <Larry.Finger@lwfinger.net> 16885M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 16886S: Odd Fixes 16887F: drivers/staging/rtl8712/ 16888 16889STAGING - SEPS525 LCD CONTROLLER DRIVERS 16890M: Michael Hennerich <michael.hennerich@analog.com> 16891L: linux-fbdev@vger.kernel.org 16892S: Supported 16893F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 16894F: drivers/staging/fbtft/fb_seps525.c 16895 16896STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 16897M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16898M: Teddy Wang <teddy.wang@siliconmotion.com> 16899M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16900L: linux-fbdev@vger.kernel.org 16901S: Maintained 16902F: drivers/staging/sm750fb/ 16903 16904STAGING - VIA VT665X DRIVERS 16905M: Forest Bond <forest@alittletooquiet.net> 16906S: Odd Fixes 16907F: drivers/staging/vt665?/ 16908 16909STAGING SUBSYSTEM 16910M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16911L: devel@driverdev.osuosl.org 16912S: Supported 16913T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 16914F: drivers/staging/ 16915 16916STARFIRE/DURALAN NETWORK DRIVER 16917M: Ion Badulescu <ionut@badula.org> 16918S: Odd Fixes 16919F: drivers/net/ethernet/adaptec/starfire* 16920 16921STATIC BRANCH/CALL 16922M: Peter Zijlstra <peterz@infradead.org> 16923M: Josh Poimboeuf <jpoimboe@redhat.com> 16924M: Jason Baron <jbaron@akamai.com> 16925R: Steven Rostedt <rostedt@goodmis.org> 16926R: Ard Biesheuvel <ardb@kernel.org> 16927S: Supported 16928F: arch/*/include/asm/jump_label*.h 16929F: arch/*/include/asm/static_call*.h 16930F: arch/*/kernel/jump_label.c 16931F: arch/*/kernel/static_call.c 16932F: include/linux/jump_label*.h 16933F: include/linux/static_call*.h 16934F: kernel/jump_label.c 16935F: kernel/static_call.c 16936 16937STEC S1220 SKD DRIVER 16938M: Damien Le Moal <Damien.LeMoal@wdc.com> 16939L: linux-block@vger.kernel.org 16940S: Maintained 16941F: drivers/block/skd*[ch] 16942 16943STI AUDIO (ASoC) DRIVERS 16944M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16945L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16946S: Maintained 16947F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 16948F: sound/soc/sti/ 16949 16950STI CEC DRIVER 16951M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 16952S: Maintained 16953F: Documentation/devicetree/bindings/media/stih-cec.txt 16954F: drivers/media/cec/platform/sti/ 16955 16956STK1160 USB VIDEO CAPTURE DRIVER 16957M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16958L: linux-media@vger.kernel.org 16959S: Maintained 16960T: git git://linuxtv.org/media_tree.git 16961F: drivers/media/usb/stk1160/ 16962 16963STM32 AUDIO (ASoC) DRIVERS 16964M: Olivier Moysan <olivier.moysan@st.com> 16965M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16966L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16967S: Maintained 16968F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 16969F: sound/soc/stm/ 16970 16971STM32 TIMER/LPTIMER DRIVERS 16972M: Fabrice Gasnier <fabrice.gasnier@st.com> 16973S: Maintained 16974F: Documentation/ABI/testing/*timer-stm32 16975F: Documentation/devicetree/bindings/*/*stm32-*timer* 16976F: drivers/*/stm32-*timer* 16977F: drivers/pwm/pwm-stm32* 16978F: include/linux/*/stm32-*tim* 16979 16980STMMAC ETHERNET DRIVER 16981M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 16982M: Alexandre Torgue <alexandre.torgue@st.com> 16983M: Jose Abreu <joabreu@synopsys.com> 16984L: netdev@vger.kernel.org 16985S: Supported 16986W: http://www.stlinux.com 16987F: Documentation/networking/device_drivers/ethernet/stmicro/ 16988F: drivers/net/ethernet/stmicro/stmmac/ 16989 16990SUN3/3X 16991M: Sam Creasey <sammy@sammy.net> 16992S: Maintained 16993W: http://sammy.net/sun3/ 16994F: arch/m68k/include/asm/sun3* 16995F: arch/m68k/kernel/*sun3* 16996F: arch/m68k/sun3*/ 16997F: drivers/net/ethernet/i825xx/sun3* 16998 16999SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 17000M: Hans de Goede <hdegoede@redhat.com> 17001L: linux-input@vger.kernel.org 17002S: Maintained 17003F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 17004F: drivers/input/keyboard/sun4i-lradc-keys.c 17005 17006SUNDANCE NETWORK DRIVER 17007M: Denis Kirjanov <kda@linux-powerpc.org> 17008L: netdev@vger.kernel.org 17009S: Maintained 17010F: drivers/net/ethernet/dlink/sundance.c 17011 17012SUPERH 17013M: Yoshinori Sato <ysato@users.sourceforge.jp> 17014M: Rich Felker <dalias@libc.org> 17015L: linux-sh@vger.kernel.org 17016S: Maintained 17017Q: http://patchwork.kernel.org/project/linux-sh/list/ 17018F: Documentation/sh/ 17019F: arch/sh/ 17020F: drivers/sh/ 17021 17022SUSPEND TO RAM 17023M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 17024M: Len Brown <len.brown@intel.com> 17025M: Pavel Machek <pavel@ucw.cz> 17026L: linux-pm@vger.kernel.org 17027S: Supported 17028B: https://bugzilla.kernel.org 17029F: Documentation/power/ 17030F: arch/x86/kernel/acpi/ 17031F: drivers/base/power/ 17032F: include/linux/freezer.h 17033F: include/linux/pm.h 17034F: include/linux/suspend.h 17035F: kernel/power/ 17036 17037SVGA HANDLING 17038M: Martin Mares <mj@ucw.cz> 17039L: linux-video@atrey.karlin.mff.cuni.cz 17040S: Maintained 17041F: Documentation/admin-guide/svga.rst 17042F: arch/x86/boot/video* 17043 17044SWIOTLB SUBSYSTEM 17045M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17046L: iommu@lists.linux-foundation.org 17047S: Supported 17048T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 17049F: arch/*/kernel/pci-swiotlb.c 17050F: include/linux/swiotlb.h 17051F: kernel/dma/swiotlb.c 17052 17053SWITCHDEV 17054M: Jiri Pirko <jiri@resnulli.us> 17055M: Ivan Vecera <ivecera@redhat.com> 17056L: netdev@vger.kernel.org 17057S: Supported 17058F: include/net/switchdev.h 17059F: net/switchdev/ 17060 17061SY8106A REGULATOR DRIVER 17062M: Icenowy Zheng <icenowy@aosc.io> 17063S: Maintained 17064F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 17065F: drivers/regulator/sy8106a-regulator.c 17066 17067SYNC FILE FRAMEWORK 17068M: Sumit Semwal <sumit.semwal@linaro.org> 17069R: Gustavo Padovan <gustavo@padovan.org> 17070L: linux-media@vger.kernel.org 17071L: dri-devel@lists.freedesktop.org 17072S: Maintained 17073T: git git://anongit.freedesktop.org/drm/drm-misc 17074F: Documentation/driver-api/sync_file.rst 17075F: drivers/dma-buf/dma-fence* 17076F: drivers/dma-buf/sw_sync.c 17077F: drivers/dma-buf/sync_* 17078F: include/linux/sync_file.h 17079F: include/uapi/linux/sync_file.h 17080 17081SYNOPSYS ARC ARCHITECTURE 17082M: Vineet Gupta <vgupta@synopsys.com> 17083L: linux-snps-arc@lists.infradead.org 17084S: Supported 17085T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 17086F: Documentation/devicetree/bindings/arc/* 17087F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 17088F: arch/arc/ 17089F: drivers/clocksource/arc_timer.c 17090F: drivers/tty/serial/arc_uart.c 17091 17092SYNOPSYS ARC HSDK SDP pll clock driver 17093M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17094S: Supported 17095F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 17096F: drivers/clk/clk-hsdk-pll.c 17097 17098SYNOPSYS ARC SDP clock driver 17099M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17100S: Supported 17101F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 17102F: drivers/clk/axs10x/* 17103 17104SYNOPSYS ARC SDP platform support 17105M: Alexey Brodkin <abrodkin@synopsys.com> 17106S: Supported 17107F: Documentation/devicetree/bindings/arc/axs10* 17108F: arch/arc/boot/dts/ax* 17109F: arch/arc/plat-axs10x 17110 17111SYNOPSYS AXS10x RESET CONTROLLER DRIVER 17112M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17113S: Supported 17114F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 17115F: drivers/reset/reset-axs10x.c 17116 17117SYNOPSYS CREG GPIO DRIVER 17118M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17119S: Maintained 17120F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 17121F: drivers/gpio/gpio-creg-snps.c 17122 17123SYNOPSYS DESIGNWARE 8250 UART DRIVER 17124R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17125S: Maintained 17126F: drivers/tty/serial/8250/8250_dw.c 17127F: drivers/tty/serial/8250/8250_dwlib.* 17128F: drivers/tty/serial/8250/8250_lpss.c 17129 17130SYNOPSYS DESIGNWARE APB GPIO DRIVER 17131M: Hoan Tran <hoan@os.amperecomputing.com> 17132M: Serge Semin <fancer.lancer@gmail.com> 17133L: linux-gpio@vger.kernel.org 17134S: Maintained 17135F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 17136F: drivers/gpio/gpio-dwapb.c 17137 17138SYNOPSYS DESIGNWARE APB SSI DRIVER 17139M: Serge Semin <fancer.lancer@gmail.com> 17140L: linux-spi@vger.kernel.org 17141S: Supported 17142F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 17143F: drivers/spi/spi-dw* 17144 17145SYNOPSYS DESIGNWARE AXI DMAC DRIVER 17146M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17147S: Maintained 17148F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 17149F: drivers/dma/dw-axi-dmac/ 17150 17151SYNOPSYS DESIGNWARE DMAC DRIVER 17152M: Viresh Kumar <vireshk@kernel.org> 17153R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17154S: Maintained 17155F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 17156F: drivers/dma/dw/ 17157F: include/dt-bindings/dma/dw-dmac.h 17158F: include/linux/dma/dw.h 17159F: include/linux/platform_data/dma-dw.h 17160 17161SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 17162M: Jose Abreu <Jose.Abreu@synopsys.com> 17163L: netdev@vger.kernel.org 17164S: Supported 17165F: drivers/net/ethernet/synopsys/ 17166 17167SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 17168M: Jose Abreu <Jose.Abreu@synopsys.com> 17169L: netdev@vger.kernel.org 17170S: Supported 17171F: drivers/net/pcs/pcs-xpcs.c 17172F: include/linux/pcs/pcs-xpcs.h 17173 17174SYNOPSYS DESIGNWARE I2C DRIVER 17175M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 17176R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17177R: Mika Westerberg <mika.westerberg@linux.intel.com> 17178L: linux-i2c@vger.kernel.org 17179S: Maintained 17180F: drivers/i2c/busses/i2c-designware-* 17181F: include/linux/platform_data/i2c-designware.h 17182 17183SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 17184M: Jaehoon Chung <jh80.chung@samsung.com> 17185L: linux-mmc@vger.kernel.org 17186S: Maintained 17187F: drivers/mmc/host/dw_mmc* 17188 17189SYNOPSYS HSDK RESET CONTROLLER DRIVER 17190M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17191S: Supported 17192F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 17193F: drivers/reset/reset-hsdk.c 17194F: include/dt-bindings/reset/snps,hsdk-reset.h 17195 17196SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 17197M: Prabu Thangamuthu <prabu.t@synopsys.com> 17198M: Manjunath M B <manjumb@synopsys.com> 17199L: linux-mmc@vger.kernel.org 17200S: Maintained 17201F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 17202 17203SYSTEM CONFIGURATION (SYSCON) 17204M: Lee Jones <lee.jones@linaro.org> 17205M: Arnd Bergmann <arnd@arndb.de> 17206S: Supported 17207T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17208F: drivers/mfd/syscon.c 17209 17210SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 17211M: Sudeep Holla <sudeep.holla@arm.com> 17212L: linux-arm-kernel@lists.infradead.org 17213S: Maintained 17214F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 17215F: drivers/clk/clk-sc[mp]i.c 17216F: drivers/cpufreq/sc[mp]i-cpufreq.c 17217F: drivers/firmware/arm_scmi/ 17218F: drivers/firmware/arm_scpi.c 17219F: drivers/reset/reset-scmi.c 17220F: include/linux/sc[mp]i_protocol.h 17221F: include/trace/events/scmi.h 17222 17223SYSTEM RESET/SHUTDOWN DRIVERS 17224M: Sebastian Reichel <sre@kernel.org> 17225L: linux-pm@vger.kernel.org 17226S: Maintained 17227T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17228F: Documentation/devicetree/bindings/power/reset/ 17229F: drivers/power/reset/ 17230 17231SYSTEM TRACE MODULE CLASS 17232M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17233S: Maintained 17234T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 17235F: Documentation/trace/stm.rst 17236F: drivers/hwtracing/stm/ 17237F: include/linux/stm.h 17238F: include/uapi/linux/stm.h 17239 17240SYSTEM76 ACPI DRIVER 17241M: Jeremy Soller <jeremy@system76.com> 17242M: System76 Product Development <productdev@system76.com> 17243L: platform-driver-x86@vger.kernel.org 17244S: Maintained 17245F: drivers/platform/x86/system76_acpi.c 17246 17247SYSV FILESYSTEM 17248M: Christoph Hellwig <hch@infradead.org> 17249S: Maintained 17250F: Documentation/filesystems/sysv-fs.rst 17251F: fs/sysv/ 17252F: include/linux/sysv_fs.h 17253 17254TASKSTATS STATISTICS INTERFACE 17255M: Balbir Singh <bsingharora@gmail.com> 17256S: Maintained 17257F: Documentation/accounting/taskstats* 17258F: include/linux/taskstats* 17259F: kernel/taskstats.c 17260 17261TC subsystem 17262M: Jamal Hadi Salim <jhs@mojatatu.com> 17263M: Cong Wang <xiyou.wangcong@gmail.com> 17264M: Jiri Pirko <jiri@resnulli.us> 17265L: netdev@vger.kernel.org 17266S: Maintained 17267F: include/net/pkt_cls.h 17268F: include/net/pkt_sched.h 17269F: include/net/tc_act/ 17270F: include/uapi/linux/pkt_cls.h 17271F: include/uapi/linux/pkt_sched.h 17272F: include/uapi/linux/tc_act/ 17273F: include/uapi/linux/tc_ematch/ 17274F: net/sched/ 17275 17276TC90522 MEDIA DRIVER 17277M: Akihiro Tsukada <tskd08@gmail.com> 17278L: linux-media@vger.kernel.org 17279S: Odd Fixes 17280F: drivers/media/dvb-frontends/tc90522* 17281 17282TCP LOW PRIORITY MODULE 17283M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 17284M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 17285S: Maintained 17286W: http://tcp-lp-mod.sourceforge.net/ 17287F: net/ipv4/tcp_lp.c 17288 17289TDA10071 MEDIA DRIVER 17290M: Antti Palosaari <crope@iki.fi> 17291L: linux-media@vger.kernel.org 17292S: Maintained 17293W: https://linuxtv.org 17294W: http://palosaari.fi/linux/ 17295Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17296T: git git://linuxtv.org/anttip/media_tree.git 17297F: drivers/media/dvb-frontends/tda10071* 17298 17299TDA18212 MEDIA DRIVER 17300M: Antti Palosaari <crope@iki.fi> 17301L: linux-media@vger.kernel.org 17302S: Maintained 17303W: https://linuxtv.org 17304W: http://palosaari.fi/linux/ 17305Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17306T: git git://linuxtv.org/anttip/media_tree.git 17307F: drivers/media/tuners/tda18212* 17308 17309TDA18218 MEDIA DRIVER 17310M: Antti Palosaari <crope@iki.fi> 17311L: linux-media@vger.kernel.org 17312S: Maintained 17313W: https://linuxtv.org 17314W: http://palosaari.fi/linux/ 17315Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17316T: git git://linuxtv.org/anttip/media_tree.git 17317F: drivers/media/tuners/tda18218* 17318 17319TDA18250 MEDIA DRIVER 17320M: Olli Salonen <olli.salonen@iki.fi> 17321L: linux-media@vger.kernel.org 17322S: Maintained 17323W: https://linuxtv.org 17324Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17325T: git git://linuxtv.org/media_tree.git 17326F: drivers/media/tuners/tda18250* 17327 17328TDA18271 MEDIA DRIVER 17329M: Michael Krufky <mkrufky@linuxtv.org> 17330L: linux-media@vger.kernel.org 17331S: Maintained 17332W: https://linuxtv.org 17333W: http://github.com/mkrufky 17334Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17335T: git git://linuxtv.org/mkrufky/tuners.git 17336F: drivers/media/tuners/tda18271* 17337 17338TDA1997x MEDIA DRIVER 17339M: Tim Harvey <tharvey@gateworks.com> 17340L: linux-media@vger.kernel.org 17341S: Maintained 17342W: https://linuxtv.org 17343Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17344F: drivers/media/i2c/tda1997x.* 17345 17346TDA827x MEDIA DRIVER 17347M: Michael Krufky <mkrufky@linuxtv.org> 17348L: linux-media@vger.kernel.org 17349S: Maintained 17350W: https://linuxtv.org 17351W: http://github.com/mkrufky 17352Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17353T: git git://linuxtv.org/mkrufky/tuners.git 17354F: drivers/media/tuners/tda8290.* 17355 17356TDA8290 MEDIA DRIVER 17357M: Michael Krufky <mkrufky@linuxtv.org> 17358L: linux-media@vger.kernel.org 17359S: Maintained 17360W: https://linuxtv.org 17361W: http://github.com/mkrufky 17362Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17363T: git git://linuxtv.org/mkrufky/tuners.git 17364F: drivers/media/tuners/tda8290.* 17365 17366TDA9840 MEDIA DRIVER 17367M: Hans Verkuil <hverkuil@xs4all.nl> 17368L: linux-media@vger.kernel.org 17369S: Maintained 17370W: https://linuxtv.org 17371T: git git://linuxtv.org/media_tree.git 17372F: drivers/media/i2c/tda9840* 17373 17374TEA5761 TUNER DRIVER 17375M: Mauro Carvalho Chehab <mchehab@kernel.org> 17376L: linux-media@vger.kernel.org 17377S: Odd fixes 17378W: https://linuxtv.org 17379T: git git://linuxtv.org/media_tree.git 17380F: drivers/media/tuners/tea5761.* 17381 17382TEA5767 TUNER DRIVER 17383M: Mauro Carvalho Chehab <mchehab@kernel.org> 17384L: linux-media@vger.kernel.org 17385S: Maintained 17386W: https://linuxtv.org 17387T: git git://linuxtv.org/media_tree.git 17388F: drivers/media/tuners/tea5767.* 17389 17390TEA6415C MEDIA DRIVER 17391M: Hans Verkuil <hverkuil@xs4all.nl> 17392L: linux-media@vger.kernel.org 17393S: Maintained 17394W: https://linuxtv.org 17395T: git git://linuxtv.org/media_tree.git 17396F: drivers/media/i2c/tea6415c* 17397 17398TEA6420 MEDIA DRIVER 17399M: Hans Verkuil <hverkuil@xs4all.nl> 17400L: linux-media@vger.kernel.org 17401S: Maintained 17402W: https://linuxtv.org 17403T: git git://linuxtv.org/media_tree.git 17404F: drivers/media/i2c/tea6420* 17405 17406TEAM DRIVER 17407M: Jiri Pirko <jiri@resnulli.us> 17408L: netdev@vger.kernel.org 17409S: Supported 17410F: drivers/net/team/ 17411F: include/linux/if_team.h 17412F: include/uapi/linux/if_team.h 17413 17414TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 17415M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 17416S: Maintained 17417F: arch/x86/platform/ts5500/ 17418 17419TECHNOTREND USB IR RECEIVER 17420M: Sean Young <sean@mess.org> 17421L: linux-media@vger.kernel.org 17422S: Maintained 17423F: drivers/media/rc/ttusbir.c 17424 17425TECHWELL TW9910 VIDEO DECODER 17426L: linux-media@vger.kernel.org 17427S: Orphan 17428F: drivers/media/i2c/tw9910.c 17429F: include/media/i2c/tw9910.h 17430 17431TEE SUBSYSTEM 17432M: Jens Wiklander <jens.wiklander@linaro.org> 17433L: op-tee@lists.trustedfirmware.org 17434S: Maintained 17435F: Documentation/staging/tee.rst 17436F: drivers/tee/ 17437F: include/linux/tee_drv.h 17438F: include/uapi/linux/tee.h 17439 17440TEGRA ARCHITECTURE SUPPORT 17441M: Thierry Reding <thierry.reding@gmail.com> 17442M: Jonathan Hunter <jonathanh@nvidia.com> 17443L: linux-tegra@vger.kernel.org 17444S: Supported 17445Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 17446T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 17447N: [^a-z]tegra 17448 17449TEGRA CLOCK DRIVER 17450M: Peter De Schrijver <pdeschrijver@nvidia.com> 17451M: Prashant Gaikwad <pgaikwad@nvidia.com> 17452S: Supported 17453F: drivers/clk/tegra/ 17454 17455TEGRA DMA DRIVERS 17456M: Laxman Dewangan <ldewangan@nvidia.com> 17457M: Jon Hunter <jonathanh@nvidia.com> 17458S: Supported 17459F: drivers/dma/tegra* 17460 17461TEGRA I2C DRIVER 17462M: Laxman Dewangan <ldewangan@nvidia.com> 17463R: Dmitry Osipenko <digetx@gmail.com> 17464S: Supported 17465F: drivers/i2c/busses/i2c-tegra.c 17466 17467TEGRA IOMMU DRIVERS 17468M: Thierry Reding <thierry.reding@gmail.com> 17469R: Krishna Reddy <vdumpa@nvidia.com> 17470L: linux-tegra@vger.kernel.org 17471S: Supported 17472F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 17473F: drivers/iommu/tegra* 17474 17475TEGRA KBC DRIVER 17476M: Laxman Dewangan <ldewangan@nvidia.com> 17477S: Supported 17478F: drivers/input/keyboard/tegra-kbc.c 17479 17480TEGRA NAND DRIVER 17481M: Stefan Agner <stefan@agner.ch> 17482M: Lucas Stach <dev@lynxeye.de> 17483S: Maintained 17484F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 17485F: drivers/mtd/nand/raw/tegra_nand.c 17486 17487TEGRA PWM DRIVER 17488M: Thierry Reding <thierry.reding@gmail.com> 17489S: Supported 17490F: drivers/pwm/pwm-tegra.c 17491 17492TEGRA SERIAL DRIVER 17493M: Laxman Dewangan <ldewangan@nvidia.com> 17494S: Supported 17495F: drivers/tty/serial/serial-tegra.c 17496 17497TEGRA SPI DRIVER 17498M: Laxman Dewangan <ldewangan@nvidia.com> 17499S: Supported 17500F: drivers/spi/spi-tegra* 17501 17502TEGRA VIDEO DRIVER 17503M: Thierry Reding <thierry.reding@gmail.com> 17504M: Jonathan Hunter <jonathanh@nvidia.com> 17505M: Sowjanya Komatineni <skomatineni@nvidia.com> 17506L: linux-media@vger.kernel.org 17507L: linux-tegra@vger.kernel.org 17508S: Maintained 17509F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 17510F: drivers/staging/media/tegra-video/ 17511 17512TEGRA XUSB PADCTL DRIVER 17513M: JC Kuo <jckuo@nvidia.com> 17514S: Supported 17515F: drivers/phy/tegra/xusb* 17516 17517TEHUTI ETHERNET DRIVER 17518M: Andy Gospodarek <andy@greyhouse.net> 17519L: netdev@vger.kernel.org 17520S: Supported 17521F: drivers/net/ethernet/tehuti/* 17522 17523TELECOM CLOCK DRIVER FOR MCPL0010 17524M: Mark Gross <mark.gross@intel.com> 17525S: Supported 17526F: drivers/char/tlclk.c 17527 17528TEMPO SEMICONDUCTOR DRIVERS 17529M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 17530S: Maintained 17531F: Documentation/devicetree/bindings/sound/tscs*.txt 17532F: sound/soc/codecs/tscs*.c 17533F: sound/soc/codecs/tscs*.h 17534 17535TENSILICA XTENSA PORT (xtensa) 17536M: Chris Zankel <chris@zankel.net> 17537M: Max Filippov <jcmvbkbc@gmail.com> 17538L: linux-xtensa@linux-xtensa.org 17539S: Maintained 17540T: git git://github.com/czankel/xtensa-linux.git 17541F: arch/xtensa/ 17542F: drivers/irqchip/irq-xtensa-* 17543 17544TEXAS INSTRUMENTS ASoC DRIVERS 17545M: Peter Ujfalusi <peter.ujfalusi@ti.com> 17546L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17547S: Maintained 17548F: sound/soc/ti/ 17549 17550TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 17551M: Ricardo Ribalda <ribalda@kernel.org> 17552L: linux-iio@vger.kernel.org 17553S: Supported 17554F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 17555F: drivers/iio/dac/ti-dac7612.c 17556 17557TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 17558M: Nishanth Menon <nm@ti.com> 17559M: Tero Kristo <t-kristo@ti.com> 17560M: Santosh Shilimkar <ssantosh@kernel.org> 17561L: linux-arm-kernel@lists.infradead.org 17562S: Maintained 17563F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 17564F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 17565F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 17566F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 17567F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 17568F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 17569F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 17570F: drivers/clk/keystone/sci-clk.c 17571F: drivers/firmware/ti_sci* 17572F: drivers/irqchip/irq-ti-sci-inta.c 17573F: drivers/irqchip/irq-ti-sci-intr.c 17574F: drivers/reset/reset-ti-sci.c 17575F: drivers/soc/ti/ti_sci_inta_msi.c 17576F: drivers/soc/ti/ti_sci_pm_domains.c 17577F: include/dt-bindings/soc/ti,sci_pm_domain.h 17578F: include/linux/soc/ti/ti_sci_inta_msi.h 17579F: include/linux/soc/ti/ti_sci_protocol.h 17580 17581THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 17582M: Hans Verkuil <hverkuil@xs4all.nl> 17583L: linux-media@vger.kernel.org 17584S: Maintained 17585W: https://linuxtv.org 17586T: git git://linuxtv.org/media_tree.git 17587F: drivers/media/radio/radio-raremono.c 17588 17589THERMAL 17590M: Zhang Rui <rui.zhang@intel.com> 17591M: Daniel Lezcano <daniel.lezcano@linaro.org> 17592R: Amit Kucheria <amitk@kernel.org> 17593L: linux-pm@vger.kernel.org 17594S: Supported 17595Q: https://patchwork.kernel.org/project/linux-pm/list/ 17596T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 17597F: Documentation/devicetree/bindings/thermal/ 17598F: drivers/thermal/ 17599F: include/linux/cpu_cooling.h 17600F: include/linux/thermal.h 17601F: include/uapi/linux/thermal.h 17602 17603THERMAL DRIVER FOR AMLOGIC SOCS 17604M: Guillaume La Roque <glaroque@baylibre.com> 17605L: linux-pm@vger.kernel.org 17606L: linux-amlogic@lists.infradead.org 17607S: Supported 17608W: http://linux-meson.com/ 17609F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 17610F: drivers/thermal/amlogic_thermal.c 17611 17612THERMAL/CPU_COOLING 17613M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 17614M: Daniel Lezcano <daniel.lezcano@linaro.org> 17615M: Viresh Kumar <viresh.kumar@linaro.org> 17616M: Javi Merino <javi.merino@kernel.org> 17617L: linux-pm@vger.kernel.org 17618S: Supported 17619F: Documentation/driver-api/thermal/cpu-cooling-api.rst 17620F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 17621F: drivers/thermal/cpufreq_cooling.c 17622F: drivers/thermal/cpuidle_cooling.c 17623F: include/linux/cpu_cooling.h 17624 17625THERMAL/POWER_ALLOCATOR 17626M: Lukasz Luba <lukasz.luba@arm.com> 17627L: linux-pm@vger.kernel.org 17628S: Maintained 17629F: Documentation/driver-api/thermal/power_allocator.rst 17630F: drivers/thermal/gov_power_allocator.c 17631F: include/trace/events/thermal_power_allocator.h 17632 17633THINKPAD ACPI EXTRAS DRIVER 17634M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 17635L: ibm-acpi-devel@lists.sourceforge.net 17636L: platform-driver-x86@vger.kernel.org 17637S: Maintained 17638W: http://ibm-acpi.sourceforge.net 17639W: http://thinkwiki.org/wiki/Ibm-acpi 17640T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 17641F: drivers/platform/x86/thinkpad_acpi.c 17642 17643THUNDERBOLT DMA TRAFFIC TEST DRIVER 17644M: Isaac Hazan <isaac.hazan@intel.com> 17645L: linux-usb@vger.kernel.org 17646S: Maintained 17647F: drivers/thunderbolt/dma_test.c 17648 17649THUNDERBOLT DRIVER 17650M: Andreas Noever <andreas.noever@gmail.com> 17651M: Michael Jamet <michael.jamet@intel.com> 17652M: Mika Westerberg <mika.westerberg@linux.intel.com> 17653M: Yehezkel Bernat <YehezkelShB@gmail.com> 17654L: linux-usb@vger.kernel.org 17655S: Maintained 17656T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 17657F: Documentation/admin-guide/thunderbolt.rst 17658F: drivers/thunderbolt/ 17659F: include/linux/thunderbolt.h 17660 17661THUNDERBOLT NETWORK DRIVER 17662M: Michael Jamet <michael.jamet@intel.com> 17663M: Mika Westerberg <mika.westerberg@linux.intel.com> 17664M: Yehezkel Bernat <YehezkelShB@gmail.com> 17665L: netdev@vger.kernel.org 17666S: Maintained 17667F: drivers/net/thunderbolt.c 17668 17669THUNDERX GPIO DRIVER 17670M: Robert Richter <rric@kernel.org> 17671S: Odd Fixes 17672F: drivers/gpio/gpio-thunderx.c 17673 17674TI AM437X VPFE DRIVER 17675M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17676L: linux-media@vger.kernel.org 17677S: Maintained 17678W: https://linuxtv.org 17679Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17680T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17681F: drivers/media/platform/am437x/ 17682 17683TI BANDGAP AND THERMAL DRIVER 17684M: Eduardo Valentin <edubezval@gmail.com> 17685M: Keerthy <j-keerthy@ti.com> 17686L: linux-pm@vger.kernel.org 17687L: linux-omap@vger.kernel.org 17688S: Maintained 17689F: drivers/thermal/ti-soc-thermal/ 17690 17691TI BQ27XXX POWER SUPPLY DRIVER 17692R: Dan Murphy <dmurphy@ti.com> 17693F: drivers/power/supply/bq27xxx_battery.c 17694F: drivers/power/supply/bq27xxx_battery_i2c.c 17695F: include/linux/power/bq27xxx_battery.h 17696 17697TI CDCE706 CLOCK DRIVER 17698M: Max Filippov <jcmvbkbc@gmail.com> 17699S: Maintained 17700F: drivers/clk/clk-cdce706.c 17701 17702TI CLOCK DRIVER 17703M: Tero Kristo <t-kristo@ti.com> 17704L: linux-omap@vger.kernel.org 17705S: Maintained 17706F: drivers/clk/ti/ 17707F: include/linux/clk/ti.h 17708 17709TI DAVINCI MACHINE SUPPORT 17710M: Sekhar Nori <nsekhar@ti.com> 17711R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 17712L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17713S: Supported 17714T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 17715F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 17716F: arch/arm/boot/dts/da850* 17717F: arch/arm/mach-davinci/ 17718F: drivers/i2c/busses/i2c-davinci.c 17719 17720TI DAVINCI SERIES CLOCK DRIVER 17721M: David Lechner <david@lechnology.com> 17722R: Sekhar Nori <nsekhar@ti.com> 17723S: Maintained 17724F: Documentation/devicetree/bindings/clock/ti/davinci/ 17725F: drivers/clk/davinci/ 17726 17727TI DAVINCI SERIES GPIO DRIVER 17728M: Keerthy <j-keerthy@ti.com> 17729L: linux-gpio@vger.kernel.org 17730S: Maintained 17731F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 17732F: drivers/gpio/gpio-davinci.c 17733 17734TI DAVINCI SERIES MEDIA DRIVER 17735M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17736L: linux-media@vger.kernel.org 17737S: Maintained 17738W: https://linuxtv.org 17739Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17740T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17741F: drivers/media/platform/davinci/ 17742F: include/media/davinci/ 17743 17744TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 17745R: David Lechner <david@lechnology.com> 17746L: linux-iio@vger.kernel.org 17747F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 17748F: drivers/counter/ti-eqep.c 17749 17750TI ETHERNET SWITCH DRIVER (CPSW) 17751R: Grygorii Strashko <grygorii.strashko@ti.com> 17752L: linux-omap@vger.kernel.org 17753L: netdev@vger.kernel.org 17754S: Maintained 17755F: drivers/net/ethernet/ti/cpsw* 17756F: drivers/net/ethernet/ti/davinci* 17757 17758TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 17759M: Alex Dubov <oakad@yahoo.com> 17760S: Maintained 17761W: http://tifmxx.berlios.de/ 17762F: drivers/memstick/host/tifm_ms.c 17763F: drivers/misc/tifm* 17764F: drivers/mmc/host/tifm_sd.c 17765F: include/linux/tifm.h 17766 17767TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 17768M: Santosh Shilimkar <ssantosh@kernel.org> 17769L: linux-kernel@vger.kernel.org 17770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17771S: Maintained 17772T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 17773F: drivers/soc/ti/* 17774 17775TI LM49xxx FAMILY ASoC CODEC DRIVERS 17776M: M R Swami Reddy <mr.swami.reddy@ti.com> 17777M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 17778L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17779S: Maintained 17780F: sound/soc/codecs/isabelle* 17781F: sound/soc/codecs/lm49453* 17782 17783TI LP855x BACKLIGHT DRIVER 17784M: Milo Kim <milo.kim@ti.com> 17785S: Maintained 17786F: Documentation/driver-api/backlight/lp855x-driver.rst 17787F: drivers/video/backlight/lp855x_bl.c 17788F: include/linux/platform_data/lp855x.h 17789 17790TI LP8727 CHARGER DRIVER 17791M: Milo Kim <milo.kim@ti.com> 17792S: Maintained 17793F: drivers/power/supply/lp8727_charger.c 17794F: include/linux/platform_data/lp8727.h 17795 17796TI LP8788 MFD DRIVER 17797M: Milo Kim <milo.kim@ti.com> 17798S: Maintained 17799F: drivers/iio/adc/lp8788_adc.c 17800F: drivers/leds/leds-lp8788.c 17801F: drivers/mfd/lp8788*.c 17802F: drivers/power/supply/lp8788-charger.c 17803F: drivers/regulator/lp8788-*.c 17804F: include/linux/mfd/lp8788*.h 17805 17806TI NETCP ETHERNET DRIVER 17807M: Wingman Kwok <w-kwok2@ti.com> 17808M: Murali Karicheri <m-karicheri2@ti.com> 17809L: netdev@vger.kernel.org 17810S: Maintained 17811F: drivers/net/ethernet/ti/netcp* 17812 17813TI PCM3060 ASoC CODEC DRIVER 17814M: Kirill Marinushkin <kmarinushkin@birdec.com> 17815L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17816S: Maintained 17817F: Documentation/devicetree/bindings/sound/pcm3060.txt 17818F: sound/soc/codecs/pcm3060* 17819 17820TI TAS571X FAMILY ASoC CODEC DRIVER 17821M: Kevin Cernekee <cernekee@chromium.org> 17822L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17823S: Odd Fixes 17824F: sound/soc/codecs/tas571x* 17825 17826TI TCAN4X5X DEVICE DRIVER 17827M: Dan Murphy <dmurphy@ti.com> 17828L: linux-can@vger.kernel.org 17829S: Maintained 17830F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 17831F: drivers/net/can/m_can/tcan4x5x.c 17832 17833TI TRF7970A NFC DRIVER 17834M: Mark Greer <mgreer@animalcreek.com> 17835L: linux-wireless@vger.kernel.org 17836L: linux-nfc@lists.01.org (moderated for non-subscribers) 17837S: Supported 17838F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 17839F: drivers/nfc/trf7970a.c 17840 17841TI TWL4030 SERIES SOC CODEC DRIVER 17842M: Peter Ujfalusi <peter.ujfalusi@ti.com> 17843L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17844S: Maintained 17845F: sound/soc/codecs/twl4030* 17846 17847TI VPE/CAL DRIVERS 17848M: Benoit Parrot <bparrot@ti.com> 17849L: linux-media@vger.kernel.org 17850S: Maintained 17851W: http://linuxtv.org/ 17852Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17853F: Documentation/devicetree/bindings/media/ti,cal.yaml 17854F: Documentation/devicetree/bindings/media/ti,vpe.yaml 17855F: drivers/media/platform/ti-vpe/ 17856 17857TI WILINK WIRELESS DRIVERS 17858L: linux-wireless@vger.kernel.org 17859S: Orphan 17860W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 17861W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 17862T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 17863F: drivers/net/wireless/ti/ 17864F: include/linux/wl12xx.h 17865 17866TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 17867M: John Stultz <john.stultz@linaro.org> 17868M: Thomas Gleixner <tglx@linutronix.de> 17869R: Stephen Boyd <sboyd@kernel.org> 17870L: linux-kernel@vger.kernel.org 17871S: Supported 17872T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17873F: include/linux/clocksource.h 17874F: include/linux/time.h 17875F: include/linux/timex.h 17876F: include/uapi/linux/time.h 17877F: include/uapi/linux/timex.h 17878F: kernel/time/alarmtimer.c 17879F: kernel/time/clocksource.c 17880F: kernel/time/ntp.c 17881F: kernel/time/time*.c 17882F: tools/testing/selftests/timers/ 17883 17884TIPC NETWORK LAYER 17885M: Jon Maloy <jmaloy@redhat.com> 17886M: Ying Xue <ying.xue@windriver.com> 17887L: netdev@vger.kernel.org (core kernel code) 17888L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 17889S: Maintained 17890W: http://tipc.sourceforge.net/ 17891F: include/uapi/linux/tipc*.h 17892F: net/tipc/ 17893 17894TLAN NETWORK DRIVER 17895M: Samuel Chessman <chessman@tux.org> 17896L: tlan-devel@lists.sourceforge.net (subscribers-only) 17897S: Maintained 17898W: http://sourceforge.net/projects/tlan/ 17899F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 17900F: drivers/net/ethernet/ti/tlan.* 17901 17902TM6000 VIDEO4LINUX DRIVER 17903M: Mauro Carvalho Chehab <mchehab@kernel.org> 17904L: linux-media@vger.kernel.org 17905S: Odd fixes 17906W: https://linuxtv.org 17907T: git git://linuxtv.org/media_tree.git 17908F: Documentation/admin-guide/media/tm6000* 17909F: drivers/media/usb/tm6000/ 17910 17911TMIO/SDHI MMC DRIVER 17912M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17913L: linux-mmc@vger.kernel.org 17914S: Supported 17915F: drivers/mmc/host/renesas_sdhi* 17916F: drivers/mmc/host/tmio_mmc* 17917F: include/linux/mfd/tmio.h 17918 17919TMP401 HARDWARE MONITOR DRIVER 17920M: Guenter Roeck <linux@roeck-us.net> 17921L: linux-hwmon@vger.kernel.org 17922S: Maintained 17923F: Documentation/hwmon/tmp401.rst 17924F: drivers/hwmon/tmp401.c 17925 17926TMP513 HARDWARE MONITOR DRIVER 17927M: Eric Tremblay <etremblay@distech-controls.com> 17928L: linux-hwmon@vger.kernel.org 17929S: Maintained 17930F: Documentation/hwmon/tmp513.rst 17931F: drivers/hwmon/tmp513.c 17932 17933TMPFS (SHMEM FILESYSTEM) 17934M: Hugh Dickins <hughd@google.com> 17935L: linux-mm@kvack.org 17936S: Maintained 17937F: include/linux/shmem_fs.h 17938F: mm/shmem.c 17939 17940TOMOYO SECURITY MODULE 17941M: Kentaro Takeda <takedakn@nttdata.co.jp> 17942M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 17943L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 17944L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 17945L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 17946L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 17947S: Maintained 17948W: https://tomoyo.osdn.jp/ 17949F: security/tomoyo/ 17950 17951TOPSTAR LAPTOP EXTRAS DRIVER 17952M: Herton Ronaldo Krzesinski <herton@canonical.com> 17953L: platform-driver-x86@vger.kernel.org 17954S: Maintained 17955F: drivers/platform/x86/topstar-laptop.c 17956 17957TORTURE-TEST MODULES 17958M: Davidlohr Bueso <dave@stgolabs.net> 17959M: "Paul E. McKenney" <paulmck@kernel.org> 17960M: Josh Triplett <josh@joshtriplett.org> 17961L: linux-kernel@vger.kernel.org 17962S: Supported 17963T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17964F: Documentation/RCU/torture.rst 17965F: kernel/locking/locktorture.c 17966F: kernel/rcu/rcuscale.c 17967F: kernel/rcu/rcutorture.c 17968F: kernel/rcu/refscale.c 17969F: kernel/torture.c 17970 17971TOSHIBA ACPI EXTRAS DRIVER 17972M: Azael Avalos <coproscefalo@gmail.com> 17973L: platform-driver-x86@vger.kernel.org 17974S: Maintained 17975F: drivers/platform/x86/toshiba_acpi.c 17976 17977TOSHIBA BLUETOOTH DRIVER 17978M: Azael Avalos <coproscefalo@gmail.com> 17979L: platform-driver-x86@vger.kernel.org 17980S: Maintained 17981F: drivers/platform/x86/toshiba_bluetooth.c 17982 17983TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 17984M: Azael Avalos <coproscefalo@gmail.com> 17985L: platform-driver-x86@vger.kernel.org 17986S: Maintained 17987F: drivers/platform/x86/toshiba_haps.c 17988 17989TOSHIBA SMM DRIVER 17990M: Jonathan Buzzard <jonathan@buzzard.org.uk> 17991S: Maintained 17992W: http://www.buzzard.org.uk/toshiba/ 17993F: drivers/char/toshiba.c 17994F: include/linux/toshiba.h 17995F: include/uapi/linux/toshiba.h 17996 17997TOSHIBA TC358743 DRIVER 17998M: Mats Randgaard <matrandg@cisco.com> 17999L: linux-media@vger.kernel.org 18000S: Maintained 18001F: drivers/media/i2c/tc358743* 18002F: include/media/i2c/tc358743.h 18003 18004TOSHIBA WMI HOTKEYS DRIVER 18005M: Azael Avalos <coproscefalo@gmail.com> 18006L: platform-driver-x86@vger.kernel.org 18007S: Maintained 18008F: drivers/platform/x86/toshiba-wmi.c 18009 18010TPM DEVICE DRIVER 18011M: Peter Huewe <peterhuewe@gmx.de> 18012M: Jarkko Sakkinen <jarkko@kernel.org> 18013R: Jason Gunthorpe <jgg@ziepe.ca> 18014L: linux-integrity@vger.kernel.org 18015S: Maintained 18016W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 18017Q: https://patchwork.kernel.org/project/linux-integrity/list/ 18018T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 18019F: drivers/char/tpm/ 18020 18021TRACING 18022M: Steven Rostedt <rostedt@goodmis.org> 18023M: Ingo Molnar <mingo@redhat.com> 18024S: Maintained 18025T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18026F: Documentation/trace/ftrace.rst 18027F: arch/*/*/*/ftrace.h 18028F: arch/*/kernel/ftrace.c 18029F: fs/tracefs/ 18030F: include/*/ftrace.h 18031F: include/linux/trace*.h 18032F: include/trace/ 18033F: kernel/trace/ 18034F: tools/testing/selftests/ftrace/ 18035 18036TRACING MMIO ACCESSES (MMIOTRACE) 18037M: Steven Rostedt <rostedt@goodmis.org> 18038M: Ingo Molnar <mingo@kernel.org> 18039R: Karol Herbst <karolherbst@gmail.com> 18040R: Pekka Paalanen <ppaalanen@gmail.com> 18041L: linux-kernel@vger.kernel.org 18042L: nouveau@lists.freedesktop.org 18043S: Maintained 18044F: arch/x86/mm/kmmio.c 18045F: arch/x86/mm/mmio-mod.c 18046F: arch/x86/mm/testmmiotrace.c 18047F: include/linux/mmiotrace.h 18048F: kernel/trace/trace_mmiotrace.c 18049 18050TRIVIAL PATCHES 18051M: Jiri Kosina <trivial@kernel.org> 18052S: Maintained 18053T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 18054K: ^Subject:.*(?i)trivial 18055 18056TTY LAYER 18057M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18058M: Jiri Slaby <jirislaby@kernel.org> 18059S: Supported 18060T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 18061F: Documentation/driver-api/serial/ 18062F: drivers/tty/ 18063F: drivers/tty/serial/serial_core.c 18064F: include/linux/serial.h 18065F: include/linux/serial_core.h 18066F: include/linux/tty.h 18067F: include/uapi/linux/serial.h 18068F: include/uapi/linux/serial_core.h 18069F: include/uapi/linux/tty.h 18070 18071TUA9001 MEDIA DRIVER 18072M: Antti Palosaari <crope@iki.fi> 18073L: linux-media@vger.kernel.org 18074S: Maintained 18075W: https://linuxtv.org 18076W: http://palosaari.fi/linux/ 18077Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18078T: git git://linuxtv.org/anttip/media_tree.git 18079F: drivers/media/tuners/tua9001* 18080 18081TULIP NETWORK DRIVERS 18082L: netdev@vger.kernel.org 18083L: linux-parisc@vger.kernel.org 18084S: Orphan 18085F: drivers/net/ethernet/dec/tulip/ 18086 18087TUN/TAP driver 18088M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 18089S: Maintained 18090W: http://vtun.sourceforge.net/tun 18091F: Documentation/networking/tuntap.rst 18092F: arch/um/os-Linux/drivers/ 18093 18094TURBOCHANNEL SUBSYSTEM 18095M: "Maciej W. Rozycki" <macro@linux-mips.org> 18096M: Ralf Baechle <ralf@linux-mips.org> 18097L: linux-mips@vger.kernel.org 18098S: Maintained 18099Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 18100F: drivers/tc/ 18101F: include/linux/tc.h 18102 18103TURBOSTAT UTILITY 18104M: "Len Brown" <lenb@kernel.org> 18105L: linux-pm@vger.kernel.org 18106S: Supported 18107Q: https://patchwork.kernel.org/project/linux-pm/list/ 18108B: https://bugzilla.kernel.org 18109T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 18110F: tools/power/x86/turbostat/ 18111 18112TW5864 VIDEO4LINUX DRIVER 18113M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18114M: Anton Sviridenko <anton@corp.bluecherry.net> 18115M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 18116M: Andrey Utkin <andrey_utkin@fastmail.com> 18117L: linux-media@vger.kernel.org 18118S: Supported 18119F: drivers/media/pci/tw5864/ 18120 18121TW68 VIDEO4LINUX DRIVER 18122M: Hans Verkuil <hverkuil@xs4all.nl> 18123L: linux-media@vger.kernel.org 18124S: Odd Fixes 18125W: https://linuxtv.org 18126T: git git://linuxtv.org/media_tree.git 18127F: drivers/media/pci/tw68/ 18128 18129TW686X VIDEO4LINUX DRIVER 18130M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18131L: linux-media@vger.kernel.org 18132S: Maintained 18133W: http://linuxtv.org 18134T: git git://linuxtv.org/media_tree.git 18135F: drivers/media/pci/tw686x/ 18136 18137UACCE ACCELERATOR FRAMEWORK 18138M: Zhangfei Gao <zhangfei.gao@linaro.org> 18139M: Zhou Wang <wangzhou1@hisilicon.com> 18140L: linux-accelerators@lists.ozlabs.org 18141L: linux-kernel@vger.kernel.org 18142S: Maintained 18143F: Documentation/ABI/testing/sysfs-driver-uacce 18144F: Documentation/misc-devices/uacce.rst 18145F: drivers/misc/uacce/ 18146F: include/linux/uacce.h 18147F: include/uapi/misc/uacce/ 18148 18149UBI FILE SYSTEM (UBIFS) 18150M: Richard Weinberger <richard@nod.at> 18151L: linux-mtd@lists.infradead.org 18152S: Supported 18153W: http://www.linux-mtd.infradead.org/doc/ubifs.html 18154T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18155T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18156F: Documentation/filesystems/ubifs-authentication.rst 18157F: Documentation/filesystems/ubifs.rst 18158F: fs/ubifs/ 18159 18160UCLINUX (M68KNOMMU AND COLDFIRE) 18161M: Greg Ungerer <gerg@linux-m68k.org> 18162L: linux-m68k@lists.linux-m68k.org 18163L: uclinux-dev@uclinux.org (subscribers-only) 18164S: Maintained 18165W: http://www.linux-m68k.org/ 18166W: http://www.uclinux.org/ 18167T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 18168F: arch/m68k/*/*_no.* 18169F: arch/m68k/68*/ 18170F: arch/m68k/coldfire/ 18171F: arch/m68k/include/asm/*_no.* 18172 18173UDF FILESYSTEM 18174M: Jan Kara <jack@suse.com> 18175S: Maintained 18176F: Documentation/filesystems/udf.rst 18177F: fs/udf/ 18178 18179UDRAW TABLET 18180M: Bastien Nocera <hadess@hadess.net> 18181L: linux-input@vger.kernel.org 18182S: Maintained 18183F: drivers/hid/hid-udraw-ps3.c 18184 18185UFS FILESYSTEM 18186M: Evgeniy Dushistov <dushistov@mail.ru> 18187S: Maintained 18188F: Documentation/admin-guide/ufs.rst 18189F: fs/ufs/ 18190 18191UHID USERSPACE HID IO DRIVER 18192M: David Rheinsberg <david.rheinsberg@gmail.com> 18193L: linux-input@vger.kernel.org 18194S: Maintained 18195F: drivers/hid/uhid.c 18196F: include/uapi/linux/uhid.h 18197 18198ULPI BUS 18199M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18200L: linux-usb@vger.kernel.org 18201S: Maintained 18202F: drivers/usb/common/ulpi.c 18203F: include/linux/ulpi/ 18204 18205UNICODE SUBSYSTEM 18206M: Gabriel Krisman Bertazi <krisman@collabora.com> 18207L: linux-fsdevel@vger.kernel.org 18208S: Supported 18209F: fs/unicode/ 18210 18211UNIFDEF 18212M: Tony Finch <dot@dotat.at> 18213S: Maintained 18214W: http://dotat.at/prog/unifdef 18215F: scripts/unifdef.c 18216 18217UNIFORM CDROM DRIVER 18218M: Jens Axboe <axboe@kernel.dk> 18219S: Maintained 18220W: http://www.kernel.dk 18221F: Documentation/cdrom/ 18222F: drivers/cdrom/cdrom.c 18223F: include/linux/cdrom.h 18224F: include/uapi/linux/cdrom.h 18225 18226UNISYS S-PAR DRIVERS 18227M: David Kershner <david.kershner@unisys.com> 18228L: sparmaintainer@unisys.com (Unisys internal) 18229S: Supported 18230F: drivers/staging/unisys/ 18231F: drivers/visorbus/ 18232F: include/linux/visorbus.h 18233 18234UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 18235R: Alim Akhtar <alim.akhtar@samsung.com> 18236R: Avri Altman <avri.altman@wdc.com> 18237L: linux-scsi@vger.kernel.org 18238S: Supported 18239F: Documentation/scsi/ufs.rst 18240F: drivers/scsi/ufs/ 18241 18242UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 18243M: Pedro Sousa <pedrom.sousa@synopsys.com> 18244L: linux-scsi@vger.kernel.org 18245S: Supported 18246F: drivers/scsi/ufs/*dwc* 18247 18248UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 18249M: Stanley Chu <stanley.chu@mediatek.com> 18250L: linux-scsi@vger.kernel.org 18251L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18252S: Maintained 18253F: drivers/scsi/ufs/ufs-mediatek* 18254 18255UNSORTED BLOCK IMAGES (UBI) 18256M: Richard Weinberger <richard@nod.at> 18257L: linux-mtd@lists.infradead.org 18258S: Supported 18259W: http://www.linux-mtd.infradead.org/ 18260T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18261T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18262F: drivers/mtd/ubi/ 18263F: include/linux/mtd/ubi.h 18264F: include/uapi/mtd/ubi-user.h 18265 18266USB "USBNET" DRIVER FRAMEWORK 18267M: Oliver Neukum <oneukum@suse.com> 18268L: netdev@vger.kernel.org 18269S: Maintained 18270W: http://www.linux-usb.org/usbnet 18271F: drivers/net/usb/usbnet.c 18272F: include/linux/usb/usbnet.h 18273 18274USB ACM DRIVER 18275M: Oliver Neukum <oneukum@suse.com> 18276L: linux-usb@vger.kernel.org 18277S: Maintained 18278F: Documentation/usb/acm.rst 18279F: drivers/usb/class/cdc-acm.* 18280 18281USB APPLE MFI FASTCHARGE DRIVER 18282M: Bastien Nocera <hadess@hadess.net> 18283L: linux-usb@vger.kernel.org 18284S: Maintained 18285F: drivers/usb/misc/apple-mfi-fastcharge.c 18286 18287USB AR5523 WIRELESS DRIVER 18288M: Pontus Fuchs <pontus.fuchs@gmail.com> 18289L: linux-wireless@vger.kernel.org 18290S: Maintained 18291F: drivers/net/wireless/ath/ar5523/ 18292 18293USB ATTACHED SCSI 18294M: Oliver Neukum <oneukum@suse.com> 18295L: linux-usb@vger.kernel.org 18296L: linux-scsi@vger.kernel.org 18297S: Maintained 18298F: drivers/usb/storage/uas.c 18299 18300USB CDC ETHERNET DRIVER 18301M: Oliver Neukum <oliver@neukum.org> 18302L: linux-usb@vger.kernel.org 18303S: Maintained 18304F: drivers/net/usb/cdc_*.c 18305F: include/uapi/linux/usb/cdc.h 18306 18307USB CHAOSKEY DRIVER 18308M: Keith Packard <keithp@keithp.com> 18309L: linux-usb@vger.kernel.org 18310S: Maintained 18311F: drivers/usb/misc/chaoskey.c 18312 18313USB CYPRESS C67X00 DRIVER 18314M: Peter Korsgaard <jacmet@sunsite.dk> 18315L: linux-usb@vger.kernel.org 18316S: Maintained 18317F: drivers/usb/c67x00/ 18318 18319USB DAVICOM DM9601 DRIVER 18320M: Peter Korsgaard <jacmet@sunsite.dk> 18321L: netdev@vger.kernel.org 18322S: Maintained 18323W: http://www.linux-usb.org/usbnet 18324F: drivers/net/usb/dm9601.c 18325 18326USB EHCI DRIVER 18327M: Alan Stern <stern@rowland.harvard.edu> 18328L: linux-usb@vger.kernel.org 18329S: Maintained 18330F: Documentation/usb/ehci.rst 18331F: drivers/usb/host/ehci* 18332 18333USB GADGET/PERIPHERAL SUBSYSTEM 18334M: Felipe Balbi <balbi@kernel.org> 18335L: linux-usb@vger.kernel.org 18336S: Maintained 18337W: http://www.linux-usb.org/gadget 18338T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18339F: drivers/usb/gadget/ 18340F: include/linux/usb/gadget* 18341 18342USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 18343M: Jiri Kosina <jikos@kernel.org> 18344M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 18345L: linux-usb@vger.kernel.org 18346S: Maintained 18347T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 18348F: Documentation/hid/hiddev.rst 18349F: drivers/hid/usbhid/ 18350 18351USB INTEL XHCI ROLE MUX DRIVER 18352M: Hans de Goede <hdegoede@redhat.com> 18353L: linux-usb@vger.kernel.org 18354S: Maintained 18355F: drivers/usb/roles/intel-xhci-usb-role-switch.c 18356 18357USB IP DRIVER FOR HISILICON KIRIN 18358M: Yu Chen <chenyu56@huawei.com> 18359M: Binghui Wang <wangbinghui@hisilicon.com> 18360L: linux-usb@vger.kernel.org 18361S: Maintained 18362F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 18363F: drivers/phy/hisilicon/phy-hi3660-usb3.c 18364 18365USB ISP116X DRIVER 18366M: Olav Kongas <ok@artecdesign.ee> 18367L: linux-usb@vger.kernel.org 18368S: Maintained 18369F: drivers/usb/host/isp116x* 18370F: include/linux/usb/isp116x.h 18371 18372USB LAN78XX ETHERNET DRIVER 18373M: Woojung Huh <woojung.huh@microchip.com> 18374M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 18375L: netdev@vger.kernel.org 18376S: Maintained 18377F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 18378F: drivers/net/usb/lan78xx.* 18379F: include/dt-bindings/net/microchip-lan78xx.h 18380 18381USB MASS STORAGE DRIVER 18382M: Alan Stern <stern@rowland.harvard.edu> 18383L: linux-usb@vger.kernel.org 18384L: usb-storage@lists.one-eyed-alien.net 18385S: Maintained 18386F: drivers/usb/storage/ 18387 18388USB MIDI DRIVER 18389M: Clemens Ladisch <clemens@ladisch.de> 18390L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18391S: Maintained 18392T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18393F: sound/usb/midi.* 18394 18395USB NETWORKING DRIVERS 18396L: linux-usb@vger.kernel.org 18397S: Odd Fixes 18398F: drivers/net/usb/ 18399 18400USB OHCI DRIVER 18401M: Alan Stern <stern@rowland.harvard.edu> 18402L: linux-usb@vger.kernel.org 18403S: Maintained 18404F: Documentation/usb/ohci.rst 18405F: drivers/usb/host/ohci* 18406 18407USB OTG FSM (Finite State Machine) 18408M: Peter Chen <Peter.Chen@nxp.com> 18409L: linux-usb@vger.kernel.org 18410S: Maintained 18411T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 18412F: drivers/usb/common/usb-otg-fsm.c 18413 18414USB OVER IP DRIVER 18415M: Valentina Manea <valentina.manea.m@gmail.com> 18416M: Shuah Khan <shuah@kernel.org> 18417M: Shuah Khan <skhan@linuxfoundation.org> 18418L: linux-usb@vger.kernel.org 18419S: Maintained 18420F: Documentation/usb/usbip_protocol.rst 18421F: drivers/usb/usbip/ 18422F: tools/testing/selftests/drivers/usb/usbip/ 18423F: tools/usb/usbip/ 18424 18425USB PEGASUS DRIVER 18426M: Petko Manolov <petkan@nucleusys.com> 18427L: linux-usb@vger.kernel.org 18428L: netdev@vger.kernel.org 18429S: Maintained 18430W: https://github.com/petkan/pegasus 18431T: git git://github.com/petkan/pegasus.git 18432F: drivers/net/usb/pegasus.* 18433 18434USB PHY LAYER 18435M: Felipe Balbi <balbi@kernel.org> 18436L: linux-usb@vger.kernel.org 18437S: Maintained 18438T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18439F: drivers/usb/phy/ 18440 18441USB PRINTER DRIVER (usblp) 18442M: Pete Zaitcev <zaitcev@redhat.com> 18443L: linux-usb@vger.kernel.org 18444S: Supported 18445F: drivers/usb/class/usblp.c 18446 18447USB RAW GADGET DRIVER 18448R: Andrey Konovalov <andreyknvl@gmail.com> 18449L: linux-usb@vger.kernel.org 18450S: Maintained 18451F: Documentation/usb/raw-gadget.rst 18452F: drivers/usb/gadget/legacy/raw_gadget.c 18453F: include/uapi/linux/usb/raw_gadget.h 18454 18455USB QMI WWAN NETWORK DRIVER 18456M: Bjørn Mork <bjorn@mork.no> 18457L: netdev@vger.kernel.org 18458S: Maintained 18459F: Documentation/ABI/testing/sysfs-class-net-qmi 18460F: drivers/net/usb/qmi_wwan.c 18461 18462USB RTL8150 DRIVER 18463M: Petko Manolov <petkan@nucleusys.com> 18464L: linux-usb@vger.kernel.org 18465L: netdev@vger.kernel.org 18466S: Maintained 18467W: https://github.com/petkan/rtl8150 18468T: git git://github.com/petkan/rtl8150.git 18469F: drivers/net/usb/rtl8150.c 18470 18471USB SERIAL SUBSYSTEM 18472M: Johan Hovold <johan@kernel.org> 18473L: linux-usb@vger.kernel.org 18474S: Maintained 18475T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 18476F: Documentation/usb/usb-serial.rst 18477F: drivers/usb/serial/ 18478F: include/linux/usb/serial.h 18479 18480USB SMSC75XX ETHERNET DRIVER 18481M: Steve Glendinning <steve.glendinning@shawell.net> 18482L: netdev@vger.kernel.org 18483S: Maintained 18484F: drivers/net/usb/smsc75xx.* 18485 18486USB SMSC95XX ETHERNET DRIVER 18487M: Steve Glendinning <steve.glendinning@shawell.net> 18488M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 18489L: netdev@vger.kernel.org 18490S: Maintained 18491F: drivers/net/usb/smsc95xx.* 18492 18493USB SUBSYSTEM 18494M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18495L: linux-usb@vger.kernel.org 18496S: Supported 18497W: http://www.linux-usb.org 18498T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 18499F: Documentation/devicetree/bindings/usb/ 18500F: Documentation/usb/ 18501F: drivers/usb/ 18502F: include/linux/usb.h 18503F: include/linux/usb/ 18504 18505USB TYPEC BUS FOR ALTERNATE MODES 18506M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18507L: linux-usb@vger.kernel.org 18508S: Maintained 18509F: Documentation/ABI/testing/sysfs-bus-typec 18510F: Documentation/driver-api/usb/typec_bus.rst 18511F: drivers/usb/typec/altmodes/ 18512F: include/linux/usb/typec_altmode.h 18513 18514USB TYPEC CLASS 18515M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18516L: linux-usb@vger.kernel.org 18517S: Maintained 18518F: Documentation/ABI/testing/sysfs-class-typec 18519F: Documentation/driver-api/usb/typec.rst 18520F: drivers/usb/typec/ 18521F: include/linux/usb/typec.h 18522 18523USB TYPEC INTEL PMC MUX DRIVER 18524M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18525L: linux-usb@vger.kernel.org 18526S: Maintained 18527F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 18528F: drivers/usb/typec/mux/intel_pmc_mux.c 18529 18530USB TYPEC PI3USB30532 MUX DRIVER 18531M: Hans de Goede <hdegoede@redhat.com> 18532L: linux-usb@vger.kernel.org 18533S: Maintained 18534F: drivers/usb/typec/mux/pi3usb30532.c 18535 18536USB TYPEC PORT CONTROLLER DRIVERS 18537M: Guenter Roeck <linux@roeck-us.net> 18538L: linux-usb@vger.kernel.org 18539S: Maintained 18540F: drivers/usb/typec/tcpm/ 18541 18542USB UHCI DRIVER 18543M: Alan Stern <stern@rowland.harvard.edu> 18544L: linux-usb@vger.kernel.org 18545S: Maintained 18546F: drivers/usb/host/uhci* 18547 18548USB VIDEO CLASS 18549M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18550L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 18551L: linux-media@vger.kernel.org 18552S: Maintained 18553W: http://www.ideasonboard.org/uvc/ 18554T: git git://linuxtv.org/media_tree.git 18555F: drivers/media/usb/uvc/ 18556F: include/uapi/linux/uvcvideo.h 18557 18558USB WEBCAM GADGET 18559M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18560L: linux-usb@vger.kernel.org 18561S: Maintained 18562F: drivers/usb/gadget/function/*uvc* 18563F: drivers/usb/gadget/legacy/webcam.c 18564F: include/uapi/linux/usb/g_uvc.h 18565 18566USB WIRELESS RNDIS DRIVER (rndis_wlan) 18567M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 18568L: linux-wireless@vger.kernel.org 18569S: Maintained 18570F: drivers/net/wireless/rndis_wlan.c 18571 18572USB XHCI DRIVER 18573M: Mathias Nyman <mathias.nyman@intel.com> 18574L: linux-usb@vger.kernel.org 18575S: Supported 18576F: drivers/usb/host/pci-quirks* 18577F: drivers/usb/host/xhci* 18578 18579USB ZD1201 DRIVER 18580L: linux-wireless@vger.kernel.org 18581S: Orphan 18582W: http://linux-lc100020.sourceforge.net 18583F: drivers/net/wireless/zydas/zd1201.* 18584 18585USB ZR364XX DRIVER 18586M: Antoine Jacquet <royale@zerezo.com> 18587L: linux-usb@vger.kernel.org 18588L: linux-media@vger.kernel.org 18589S: Maintained 18590W: http://royale.zerezo.com/zr364xx/ 18591T: git git://linuxtv.org/media_tree.git 18592F: Documentation/admin-guide/media/zr364xx* 18593F: drivers/media/usb/zr364xx/ 18594 18595USER-MODE LINUX (UML) 18596M: Jeff Dike <jdike@addtoit.com> 18597M: Richard Weinberger <richard@nod.at> 18598M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 18599L: linux-um@lists.infradead.org 18600S: Maintained 18601W: http://user-mode-linux.sourceforge.net 18602Q: https://patchwork.ozlabs.org/project/linux-um/list/ 18603T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 18604F: Documentation/virt/uml/ 18605F: arch/um/ 18606F: arch/x86/um/ 18607F: fs/hostfs/ 18608 18609USERSPACE COPYIN/COPYOUT (UIOVEC) 18610M: Alexander Viro <viro@zeniv.linux.org.uk> 18611S: Maintained 18612F: include/linux/uio.h 18613F: lib/iov_iter.c 18614 18615USERSPACE DMA BUFFER DRIVER 18616M: Gerd Hoffmann <kraxel@redhat.com> 18617L: dri-devel@lists.freedesktop.org 18618S: Maintained 18619T: git git://anongit.freedesktop.org/drm/drm-misc 18620F: drivers/dma-buf/udmabuf.c 18621F: include/uapi/linux/udmabuf.h 18622 18623USERSPACE I/O (UIO) 18624M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18625S: Maintained 18626T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18627F: Documentation/driver-api/uio-howto.rst 18628F: drivers/uio/ 18629F: include/linux/uio_driver.h 18630 18631UTIL-LINUX PACKAGE 18632M: Karel Zak <kzak@redhat.com> 18633L: util-linux@vger.kernel.org 18634S: Maintained 18635W: http://en.wikipedia.org/wiki/Util-linux 18636T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 18637 18638UUID HELPERS 18639M: Christoph Hellwig <hch@lst.de> 18640R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18641L: linux-kernel@vger.kernel.org 18642S: Maintained 18643T: git git://git.infradead.org/users/hch/uuid.git 18644F: include/linux/uuid.h 18645F: include/uapi/linux/uuid.h 18646F: lib/test_uuid.c 18647F: lib/uuid.c 18648 18649UV SYSFS DRIVER 18650M: Justin Ernst <justin.ernst@hpe.com> 18651L: platform-driver-x86@vger.kernel.org 18652S: Maintained 18653F: drivers/platform/x86/uv_sysfs.c 18654 18655UVESAFB DRIVER 18656M: Michal Januszewski <spock@gentoo.org> 18657L: linux-fbdev@vger.kernel.org 18658S: Maintained 18659W: https://github.com/mjanusz/v86d 18660F: Documentation/fb/uvesafb.rst 18661F: drivers/video/fbdev/uvesafb.* 18662 18663Ux500 CLOCK DRIVERS 18664M: Ulf Hansson <ulf.hansson@linaro.org> 18665L: linux-clk@vger.kernel.org 18666L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18667S: Maintained 18668F: drivers/clk/ux500/ 18669 18670VF610 NAND DRIVER 18671M: Stefan Agner <stefan@agner.ch> 18672L: linux-mtd@lists.infradead.org 18673S: Supported 18674F: drivers/mtd/nand/raw/vf610_nfc.c 18675 18676VFAT/FAT/MSDOS FILESYSTEM 18677M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 18678S: Maintained 18679F: Documentation/filesystems/vfat.rst 18680F: fs/fat/ 18681 18682VFIO DRIVER 18683M: Alex Williamson <alex.williamson@redhat.com> 18684R: Cornelia Huck <cohuck@redhat.com> 18685L: kvm@vger.kernel.org 18686S: Maintained 18687T: git git://github.com/awilliam/linux-vfio.git 18688F: Documentation/driver-api/vfio.rst 18689F: drivers/vfio/ 18690F: include/linux/vfio.h 18691F: include/uapi/linux/vfio.h 18692 18693VFIO FSL-MC DRIVER 18694M: Diana Craciun <diana.craciun@oss.nxp.com> 18695L: kvm@vger.kernel.org 18696S: Maintained 18697F: drivers/vfio/fsl-mc/ 18698 18699VFIO MEDIATED DEVICE DRIVERS 18700M: Kirti Wankhede <kwankhede@nvidia.com> 18701L: kvm@vger.kernel.org 18702S: Maintained 18703F: Documentation/driver-api/vfio-mediated-device.rst 18704F: drivers/vfio/mdev/ 18705F: include/linux/mdev.h 18706F: samples/vfio-mdev/ 18707 18708VFIO PLATFORM DRIVER 18709M: Eric Auger <eric.auger@redhat.com> 18710L: kvm@vger.kernel.org 18711S: Maintained 18712F: drivers/vfio/platform/ 18713 18714VGA_SWITCHEROO 18715R: Lukas Wunner <lukas@wunner.de> 18716S: Maintained 18717T: git git://anongit.freedesktop.org/drm/drm-misc 18718F: Documentation/gpu/vga-switcheroo.rst 18719F: drivers/gpu/vga/vga_switcheroo.c 18720F: include/linux/vga_switcheroo.h 18721 18722VIA RHINE NETWORK DRIVER 18723S: Maintained 18724M: Kevin Brace <kevinbrace@bracecomputerlab.com> 18725F: drivers/net/ethernet/via/via-rhine.c 18726 18727VIA SD/MMC CARD CONTROLLER DRIVER 18728M: Bruce Chang <brucechang@via.com.tw> 18729M: Harald Welte <HaraldWelte@viatech.com> 18730S: Maintained 18731F: drivers/mmc/host/via-sdmmc.c 18732 18733VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 18734M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 18735L: linux-fbdev@vger.kernel.org 18736S: Maintained 18737F: drivers/video/fbdev/via/ 18738F: include/linux/via-core.h 18739F: include/linux/via-gpio.h 18740F: include/linux/via_i2c.h 18741 18742VIA VELOCITY NETWORK DRIVER 18743M: Francois Romieu <romieu@fr.zoreil.com> 18744L: netdev@vger.kernel.org 18745S: Maintained 18746F: drivers/net/ethernet/via/via-velocity.* 18747 18748VICODEC VIRTUAL CODEC DRIVER 18749M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 18750L: linux-media@vger.kernel.org 18751S: Maintained 18752W: https://linuxtv.org 18753T: git git://linuxtv.org/media_tree.git 18754F: drivers/media/test-drivers/vicodec/* 18755 18756VIDEO I2C POLLING DRIVER 18757M: Matt Ranostay <matt.ranostay@konsulko.com> 18758L: linux-media@vger.kernel.org 18759S: Maintained 18760F: drivers/media/i2c/video-i2c.c 18761 18762VIDEO MULTIPLEXER DRIVER 18763M: Philipp Zabel <p.zabel@pengutronix.de> 18764L: linux-media@vger.kernel.org 18765S: Maintained 18766F: drivers/media/platform/video-mux.c 18767 18768VIDEOBUF2 FRAMEWORK 18769M: Tomasz Figa <tfiga@chromium.org> 18770M: Marek Szyprowski <m.szyprowski@samsung.com> 18771L: linux-media@vger.kernel.org 18772S: Maintained 18773F: drivers/media/common/videobuf2/* 18774F: include/media/videobuf2-* 18775 18776VIMC VIRTUAL MEDIA CONTROLLER DRIVER 18777M: Helen Koike <helen.koike@collabora.com> 18778R: Shuah Khan <skhan@linuxfoundation.org> 18779L: linux-media@vger.kernel.org 18780S: Maintained 18781W: https://linuxtv.org 18782T: git git://linuxtv.org/media_tree.git 18783F: drivers/media/test-drivers/vimc/* 18784 18785VIRT LIB 18786M: Alex Williamson <alex.williamson@redhat.com> 18787M: Paolo Bonzini <pbonzini@redhat.com> 18788L: kvm@vger.kernel.org 18789S: Supported 18790F: virt/lib/ 18791 18792VIRTIO AND VHOST VSOCK DRIVER 18793M: Stefan Hajnoczi <stefanha@redhat.com> 18794M: Stefano Garzarella <sgarzare@redhat.com> 18795L: kvm@vger.kernel.org 18796L: virtualization@lists.linux-foundation.org 18797L: netdev@vger.kernel.org 18798S: Maintained 18799F: drivers/net/vsockmon.c 18800F: drivers/vhost/vsock.c 18801F: include/linux/virtio_vsock.h 18802F: include/uapi/linux/virtio_vsock.h 18803F: include/uapi/linux/vm_sockets_diag.h 18804F: include/uapi/linux/vsockmon.h 18805F: net/vmw_vsock/af_vsock_tap.c 18806F: net/vmw_vsock/diag.c 18807F: net/vmw_vsock/virtio_transport.c 18808F: net/vmw_vsock/virtio_transport_common.c 18809F: net/vmw_vsock/vsock_loopback.c 18810F: tools/testing/vsock/ 18811 18812VIRTIO BLOCK AND SCSI DRIVERS 18813M: "Michael S. Tsirkin" <mst@redhat.com> 18814M: Jason Wang <jasowang@redhat.com> 18815R: Paolo Bonzini <pbonzini@redhat.com> 18816R: Stefan Hajnoczi <stefanha@redhat.com> 18817L: virtualization@lists.linux-foundation.org 18818S: Maintained 18819F: drivers/block/virtio_blk.c 18820F: drivers/scsi/virtio_scsi.c 18821F: drivers/vhost/scsi.c 18822F: include/uapi/linux/virtio_blk.h 18823F: include/uapi/linux/virtio_scsi.h 18824 18825VIRTIO CONSOLE DRIVER 18826M: Amit Shah <amit@kernel.org> 18827L: virtualization@lists.linux-foundation.org 18828S: Maintained 18829F: drivers/char/virtio_console.c 18830F: include/linux/virtio_console.h 18831F: include/uapi/linux/virtio_console.h 18832 18833VIRTIO CORE AND NET DRIVERS 18834M: "Michael S. Tsirkin" <mst@redhat.com> 18835M: Jason Wang <jasowang@redhat.com> 18836L: virtualization@lists.linux-foundation.org 18837S: Maintained 18838F: Documentation/devicetree/bindings/virtio/ 18839F: drivers/block/virtio_blk.c 18840F: drivers/crypto/virtio/ 18841F: drivers/net/virtio_net.c 18842F: drivers/vdpa/ 18843F: drivers/virtio/ 18844F: include/linux/vdpa.h 18845F: include/linux/virtio*.h 18846F: include/uapi/linux/virtio_*.h 18847F: tools/virtio/ 18848 18849VIRTIO BALLOON 18850M: "Michael S. Tsirkin" <mst@redhat.com> 18851M: David Hildenbrand <david@redhat.com> 18852L: virtualization@lists.linux-foundation.org 18853S: Maintained 18854F: drivers/virtio/virtio_balloon.c 18855F: include/uapi/linux/virtio_balloon.h 18856F: include/linux/balloon_compaction.h 18857F: mm/balloon_compaction.c 18858 18859VIRTIO CRYPTO DRIVER 18860M: Gonglei <arei.gonglei@huawei.com> 18861L: virtualization@lists.linux-foundation.org 18862L: linux-crypto@vger.kernel.org 18863S: Maintained 18864F: drivers/crypto/virtio/ 18865F: include/uapi/linux/virtio_crypto.h 18866 18867VIRTIO DRIVERS FOR S390 18868M: Cornelia Huck <cohuck@redhat.com> 18869M: Halil Pasic <pasic@linux.ibm.com> 18870L: linux-s390@vger.kernel.org 18871L: virtualization@lists.linux-foundation.org 18872L: kvm@vger.kernel.org 18873S: Supported 18874F: arch/s390/include/uapi/asm/virtio-ccw.h 18875F: drivers/s390/virtio/ 18876 18877VIRTIO FILE SYSTEM 18878M: Vivek Goyal <vgoyal@redhat.com> 18879M: Stefan Hajnoczi <stefanha@redhat.com> 18880M: Miklos Szeredi <miklos@szeredi.hu> 18881L: virtualization@lists.linux-foundation.org 18882L: linux-fsdevel@vger.kernel.org 18883S: Supported 18884W: https://virtio-fs.gitlab.io/ 18885F: Documentation/filesystems/virtiofs.rst 18886F: fs/fuse/virtio_fs.c 18887F: include/uapi/linux/virtio_fs.h 18888 18889VIRTIO GPU DRIVER 18890M: David Airlie <airlied@linux.ie> 18891M: Gerd Hoffmann <kraxel@redhat.com> 18892L: dri-devel@lists.freedesktop.org 18893L: virtualization@lists.linux-foundation.org 18894S: Maintained 18895T: git git://anongit.freedesktop.org/drm/drm-misc 18896F: drivers/gpu/drm/virtio/ 18897F: include/uapi/linux/virtio_gpu.h 18898 18899VIRTIO HOST (VHOST) 18900M: "Michael S. Tsirkin" <mst@redhat.com> 18901M: Jason Wang <jasowang@redhat.com> 18902L: kvm@vger.kernel.org 18903L: virtualization@lists.linux-foundation.org 18904L: netdev@vger.kernel.org 18905S: Maintained 18906T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 18907F: drivers/vhost/ 18908F: include/linux/vhost_iotlb.h 18909F: include/uapi/linux/vhost.h 18910 18911VIRTIO INPUT DRIVER 18912M: Gerd Hoffmann <kraxel@redhat.com> 18913S: Maintained 18914F: drivers/virtio/virtio_input.c 18915F: include/uapi/linux/virtio_input.h 18916 18917VIRTIO IOMMU DRIVER 18918M: Jean-Philippe Brucker <jean-philippe@linaro.org> 18919L: virtualization@lists.linux-foundation.org 18920S: Maintained 18921F: drivers/iommu/virtio-iommu.c 18922F: include/uapi/linux/virtio_iommu.h 18923 18924VIRTIO MEM DRIVER 18925M: David Hildenbrand <david@redhat.com> 18926L: virtualization@lists.linux-foundation.org 18927S: Maintained 18928W: https://virtio-mem.gitlab.io/ 18929F: drivers/virtio/virtio_mem.c 18930F: include/uapi/linux/virtio_mem.h 18931 18932VIRTUAL BOX GUEST DEVICE DRIVER 18933M: Hans de Goede <hdegoede@redhat.com> 18934M: Arnd Bergmann <arnd@arndb.de> 18935M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18936S: Maintained 18937F: drivers/virt/vboxguest/ 18938F: include/linux/vbox_utils.h 18939F: include/uapi/linux/vbox*.h 18940 18941VIRTUAL BOX SHARED FOLDER VFS DRIVER 18942M: Hans de Goede <hdegoede@redhat.com> 18943L: linux-fsdevel@vger.kernel.org 18944S: Maintained 18945F: fs/vboxsf/* 18946 18947VIRTUAL SERIO DEVICE DRIVER 18948M: Stephen Chandler Paul <thatslyude@gmail.com> 18949S: Maintained 18950F: drivers/input/serio/userio.c 18951F: include/uapi/linux/userio.h 18952 18953VIVID VIRTUAL VIDEO DRIVER 18954M: Hans Verkuil <hverkuil@xs4all.nl> 18955L: linux-media@vger.kernel.org 18956S: Maintained 18957W: https://linuxtv.org 18958T: git git://linuxtv.org/media_tree.git 18959F: drivers/media/test-drivers/vivid/* 18960 18961VIDTV VIRTUAL DIGITAL TV DRIVER 18962M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 18963L: linux-media@vger.kernel.org 18964S: Maintained 18965W: https://linuxtv.org 18966T: git git://linuxtv.org/media_tree.git 18967F: drivers/media/test-drivers/vidtv/* 18968 18969VLYNQ BUS 18970M: Florian Fainelli <f.fainelli@gmail.com> 18971L: openwrt-devel@lists.openwrt.org (subscribers-only) 18972S: Maintained 18973F: drivers/vlynq/vlynq.c 18974F: include/linux/vlynq.h 18975 18976VME SUBSYSTEM 18977M: Martyn Welch <martyn@welchs.me.uk> 18978M: Manohar Vanga <manohar.vanga@gmail.com> 18979M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18980L: devel@driverdev.osuosl.org 18981S: Maintained 18982T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18983F: Documentation/driver-api/vme.rst 18984F: drivers/staging/vme/ 18985F: drivers/vme/ 18986F: include/linux/vme* 18987 18988VMWARE BALLOON DRIVER 18989M: Nadav Amit <namit@vmware.com> 18990M: "VMware, Inc." <pv-drivers@vmware.com> 18991L: linux-kernel@vger.kernel.org 18992S: Maintained 18993F: drivers/misc/vmw_balloon.c 18994 18995VMWARE HYPERVISOR INTERFACE 18996M: Deep Shah <sdeep@vmware.com> 18997M: "VMware, Inc." <pv-drivers@vmware.com> 18998L: virtualization@lists.linux-foundation.org 18999S: Supported 19000F: arch/x86/include/asm/vmware.h 19001F: arch/x86/kernel/cpu/vmware.c 19002 19003VMWARE PVRDMA DRIVER 19004M: Adit Ranadive <aditr@vmware.com> 19005M: VMware PV-Drivers <pv-drivers@vmware.com> 19006L: linux-rdma@vger.kernel.org 19007S: Maintained 19008F: drivers/infiniband/hw/vmw_pvrdma/ 19009 19010VMware PVSCSI driver 19011M: Jim Gill <jgill@vmware.com> 19012M: VMware PV-Drivers <pv-drivers@vmware.com> 19013L: linux-scsi@vger.kernel.org 19014S: Maintained 19015F: drivers/scsi/vmw_pvscsi.c 19016F: drivers/scsi/vmw_pvscsi.h 19017 19018VMWARE VIRTUAL PTP CLOCK DRIVER 19019M: Vivek Thampi <vithampi@vmware.com> 19020M: "VMware, Inc." <pv-drivers@vmware.com> 19021L: netdev@vger.kernel.org 19022S: Supported 19023F: drivers/ptp/ptp_vmw.c 19024 19025VMWARE VMMOUSE SUBDRIVER 19026M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 19027M: "VMware, Inc." <pv-drivers@vmware.com> 19028L: linux-input@vger.kernel.org 19029S: Maintained 19030F: drivers/input/mouse/vmmouse.c 19031F: drivers/input/mouse/vmmouse.h 19032 19033VMWARE VMXNET3 ETHERNET DRIVER 19034M: Ronak Doshi <doshir@vmware.com> 19035M: "VMware, Inc." <pv-drivers@vmware.com> 19036L: netdev@vger.kernel.org 19037S: Maintained 19038F: drivers/net/vmxnet3/ 19039 19040VOCORE VOCORE2 BOARD 19041M: Harvey Hunt <harveyhuntnexus@gmail.com> 19042L: linux-mips@vger.kernel.org 19043S: Maintained 19044F: arch/mips/boot/dts/ralink/vocore2.dts 19045 19046VOLTAGE AND CURRENT REGULATOR FRAMEWORK 19047M: Liam Girdwood <lgirdwood@gmail.com> 19048M: Mark Brown <broonie@kernel.org> 19049L: linux-kernel@vger.kernel.org 19050S: Supported 19051W: http://www.slimlogic.co.uk/?p=48 19052T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 19053F: Documentation/devicetree/bindings/regulator/ 19054F: Documentation/power/regulator/ 19055F: drivers/regulator/ 19056F: include/dt-bindings/regulator/ 19057F: include/linux/regulator/ 19058K: regulator_get_optional 19059 19060VRF 19061M: David Ahern <dsahern@kernel.org> 19062M: Shrijeet Mukherjee <shrijeet@gmail.com> 19063L: netdev@vger.kernel.org 19064S: Maintained 19065F: Documentation/networking/vrf.rst 19066F: drivers/net/vrf.c 19067 19068VSPRINTF 19069M: Petr Mladek <pmladek@suse.com> 19070M: Steven Rostedt <rostedt@goodmis.org> 19071M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 19072R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19073R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 19074S: Maintained 19075T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 19076F: Documentation/core-api/printk-formats.rst 19077F: lib/test_printf.c 19078F: lib/vsprintf.c 19079 19080VT1211 HARDWARE MONITOR DRIVER 19081M: Juerg Haefliger <juergh@gmail.com> 19082L: linux-hwmon@vger.kernel.org 19083S: Maintained 19084F: Documentation/hwmon/vt1211.rst 19085F: drivers/hwmon/vt1211.c 19086 19087VT8231 HARDWARE MONITOR DRIVER 19088M: Roger Lucas <vt8231@hiddenengine.co.uk> 19089L: linux-hwmon@vger.kernel.org 19090S: Maintained 19091F: drivers/hwmon/vt8231.c 19092 19093VUB300 USB to SDIO/SD/MMC bridge chip 19094L: linux-mmc@vger.kernel.org 19095S: Orphan 19096F: drivers/mmc/host/vub300.c 19097 19098W1 DALLAS'S 1-WIRE BUS 19099M: Evgeniy Polyakov <zbr@ioremap.net> 19100S: Maintained 19101F: Documentation/devicetree/bindings/w1/ 19102F: Documentation/w1/ 19103F: drivers/w1/ 19104F: include/linux/w1.h 19105 19106W83791D HARDWARE MONITORING DRIVER 19107M: Marc Hulsman <m.hulsman@tudelft.nl> 19108L: linux-hwmon@vger.kernel.org 19109S: Maintained 19110F: Documentation/hwmon/w83791d.rst 19111F: drivers/hwmon/w83791d.c 19112 19113W83793 HARDWARE MONITORING DRIVER 19114M: Rudolf Marek <r.marek@assembler.cz> 19115L: linux-hwmon@vger.kernel.org 19116S: Maintained 19117F: Documentation/hwmon/w83793.rst 19118F: drivers/hwmon/w83793.c 19119 19120W83795 HARDWARE MONITORING DRIVER 19121M: Jean Delvare <jdelvare@suse.com> 19122L: linux-hwmon@vger.kernel.org 19123S: Maintained 19124F: drivers/hwmon/w83795.c 19125 19126W83L51xD SD/MMC CARD INTERFACE DRIVER 19127M: Pierre Ossman <pierre@ossman.eu> 19128S: Maintained 19129F: drivers/mmc/host/wbsd.* 19130 19131WACOM PROTOCOL 4 SERIAL TABLETS 19132M: Julian Squires <julian@cipht.net> 19133M: Hans de Goede <hdegoede@redhat.com> 19134L: linux-input@vger.kernel.org 19135S: Maintained 19136F: drivers/input/tablet/wacom_serial4.c 19137 19138WATCHDOG DEVICE DRIVERS 19139M: Wim Van Sebroeck <wim@linux-watchdog.org> 19140M: Guenter Roeck <linux@roeck-us.net> 19141L: linux-watchdog@vger.kernel.org 19142S: Maintained 19143W: http://www.linux-watchdog.org/ 19144T: git git://www.linux-watchdog.org/linux-watchdog.git 19145F: Documentation/devicetree/bindings/watchdog/ 19146F: Documentation/watchdog/ 19147F: drivers/watchdog/ 19148F: include/linux/watchdog.h 19149F: include/uapi/linux/watchdog.h 19150 19151WHISKEYCOVE PMIC GPIO DRIVER 19152M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 19153L: linux-gpio@vger.kernel.org 19154S: Maintained 19155F: drivers/gpio/gpio-wcove.c 19156 19157WHWAVE RTC DRIVER 19158M: Dianlong Li <long17.cool@163.com> 19159L: linux-rtc@vger.kernel.org 19160S: Maintained 19161F: drivers/rtc/rtc-sd3078.c 19162 19163WIIMOTE HID DRIVER 19164M: David Rheinsberg <david.rheinsberg@gmail.com> 19165L: linux-input@vger.kernel.org 19166S: Maintained 19167F: drivers/hid/hid-wiimote* 19168 19169WILOCITY WIL6210 WIRELESS DRIVER 19170M: Maya Erez <merez@codeaurora.org> 19171L: linux-wireless@vger.kernel.org 19172L: wil6210@qti.qualcomm.com 19173S: Supported 19174W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 19175F: drivers/net/wireless/ath/wil6210/ 19176 19177WINBOND CIR DRIVER 19178M: David Härdeman <david@hardeman.nu> 19179S: Maintained 19180F: drivers/media/rc/winbond-cir.c 19181 19182WINSYSTEMS EBC-C384 WATCHDOG DRIVER 19183M: William Breathitt Gray <vilhelm.gray@gmail.com> 19184L: linux-watchdog@vger.kernel.org 19185S: Maintained 19186F: drivers/watchdog/ebc-c384_wdt.c 19187 19188WINSYSTEMS WS16C48 GPIO DRIVER 19189M: William Breathitt Gray <vilhelm.gray@gmail.com> 19190L: linux-gpio@vger.kernel.org 19191S: Maintained 19192F: drivers/gpio/gpio-ws16c48.c 19193 19194WIREGUARD SECURE NETWORK TUNNEL 19195M: Jason A. Donenfeld <Jason@zx2c4.com> 19196L: wireguard@lists.zx2c4.com 19197L: netdev@vger.kernel.org 19198S: Maintained 19199F: drivers/net/wireguard/ 19200F: tools/testing/selftests/wireguard/ 19201 19202WISTRON LAPTOP BUTTON DRIVER 19203M: Miloslav Trmac <mitr@volny.cz> 19204S: Maintained 19205F: drivers/input/misc/wistron_btns.c 19206 19207WL3501 WIRELESS PCMCIA CARD DRIVER 19208L: linux-wireless@vger.kernel.org 19209S: Odd fixes 19210F: drivers/net/wireless/wl3501* 19211 19212WOLFSON MICROELECTRONICS DRIVERS 19213L: patches@opensource.cirrus.com 19214S: Supported 19215W: https://github.com/CirrusLogic/linux-drivers/wiki 19216T: git https://github.com/CirrusLogic/linux-drivers.git 19217F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 19218F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 19219F: Documentation/devicetree/bindings/mfd/wm831x.txt 19220F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 19221F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml 19222F: Documentation/hwmon/wm83??.rst 19223F: arch/arm/mach-s3c/mach-crag6410* 19224F: drivers/clk/clk-wm83*.c 19225F: drivers/extcon/extcon-arizona.c 19226F: drivers/gpio/gpio-*wm*.c 19227F: drivers/gpio/gpio-arizona.c 19228F: drivers/hwmon/wm83??-hwmon.c 19229F: drivers/input/misc/wm831x-on.c 19230F: drivers/input/touchscreen/wm831x-ts.c 19231F: drivers/input/touchscreen/wm97*.c 19232F: drivers/leds/leds-wm83*.c 19233F: drivers/mfd/arizona* 19234F: drivers/mfd/cs47l24* 19235F: drivers/mfd/wm*.c 19236F: drivers/power/supply/wm83*.c 19237F: drivers/regulator/arizona* 19238F: drivers/regulator/wm8*.c 19239F: drivers/rtc/rtc-wm83*.c 19240F: drivers/video/backlight/wm83*_bl.c 19241F: drivers/watchdog/wm83*_wdt.c 19242F: include/linux/mfd/arizona/ 19243F: include/linux/mfd/wm831x/ 19244F: include/linux/mfd/wm8350/ 19245F: include/linux/mfd/wm8400* 19246F: include/linux/regulator/arizona* 19247F: include/linux/wm97xx.h 19248F: include/sound/wm????.h 19249F: sound/soc/codecs/arizona.? 19250F: sound/soc/codecs/cs47l24* 19251F: sound/soc/codecs/wm* 19252 19253WORKQUEUE 19254M: Tejun Heo <tj@kernel.org> 19255R: Lai Jiangshan <jiangshanlai@gmail.com> 19256S: Maintained 19257T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 19258F: Documentation/core-api/workqueue.rst 19259F: include/linux/workqueue.h 19260F: kernel/workqueue.c 19261 19262X-POWERS AXP288 PMIC DRIVERS 19263M: Hans de Goede <hdegoede@redhat.com> 19264S: Maintained 19265F: drivers/acpi/pmic/intel_pmic_xpower.c 19266N: axp288 19267 19268X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 19269M: Chen-Yu Tsai <wens@csie.org> 19270L: linux-kernel@vger.kernel.org 19271S: Maintained 19272N: axp[128] 19273 19274X.25 STACK 19275M: Martin Schiller <ms@dev.tdt.de> 19276L: linux-x25@vger.kernel.org 19277S: Maintained 19278F: Documentation/networking/lapb-module.rst 19279F: Documentation/networking/x25* 19280F: drivers/net/wan/hdlc_x25.c 19281F: drivers/net/wan/lapbether.c 19282F: include/*/lapb.h 19283F: include/net/x25* 19284F: include/uapi/linux/x25.h 19285F: net/lapb/ 19286F: net/x25/ 19287 19288X86 ARCHITECTURE (32-BIT AND 64-BIT) 19289M: Thomas Gleixner <tglx@linutronix.de> 19290M: Ingo Molnar <mingo@redhat.com> 19291M: Borislav Petkov <bp@alien8.de> 19292M: x86@kernel.org 19293R: "H. Peter Anvin" <hpa@zytor.com> 19294L: linux-kernel@vger.kernel.org 19295S: Maintained 19296T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19297F: Documentation/devicetree/bindings/x86/ 19298F: Documentation/x86/ 19299F: arch/x86/ 19300 19301X86 ENTRY CODE 19302M: Andy Lutomirski <luto@kernel.org> 19303L: linux-kernel@vger.kernel.org 19304S: Maintained 19305T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 19306F: arch/x86/entry/ 19307 19308X86 MCE INFRASTRUCTURE 19309M: Tony Luck <tony.luck@intel.com> 19310M: Borislav Petkov <bp@alien8.de> 19311L: linux-edac@vger.kernel.org 19312S: Maintained 19313F: arch/x86/kernel/cpu/mce/* 19314 19315X86 MICROCODE UPDATE SUPPORT 19316M: Borislav Petkov <bp@alien8.de> 19317S: Maintained 19318F: arch/x86/kernel/cpu/microcode/* 19319 19320X86 MM 19321M: Dave Hansen <dave.hansen@linux.intel.com> 19322M: Andy Lutomirski <luto@kernel.org> 19323M: Peter Zijlstra <peterz@infradead.org> 19324L: linux-kernel@vger.kernel.org 19325S: Maintained 19326T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 19327F: arch/x86/mm/ 19328 19329X86 PLATFORM DRIVERS 19330M: Hans de Goede <hdegoede@redhat.com> 19331M: Mark Gross <mgross@linux.intel.com> 19332L: platform-driver-x86@vger.kernel.org 19333S: Maintained 19334T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 19335F: drivers/platform/olpc/ 19336F: drivers/platform/x86/ 19337 19338X86 PLATFORM DRIVERS - ARCH 19339R: Darren Hart <dvhart@infradead.org> 19340R: Andy Shevchenko <andy@infradead.org> 19341L: platform-driver-x86@vger.kernel.org 19342L: x86@kernel.org 19343S: Maintained 19344T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19345F: arch/x86/platform 19346 19347X86 PLATFORM UV HPE SUPERDOME FLEX 19348M: Steve Wahl <steve.wahl@hpe.com> 19349R: Mike Travis <mike.travis@hpe.com> 19350R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19351R: Russ Anderson <russ.anderson@hpe.com> 19352S: Supported 19353F: arch/x86/include/asm/uv/ 19354F: arch/x86/kernel/apic/x2apic_uv_x.c 19355F: arch/x86/platform/uv/ 19356 19357X86 VDSO 19358M: Andy Lutomirski <luto@kernel.org> 19359L: linux-kernel@vger.kernel.org 19360S: Maintained 19361T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 19362F: arch/x86/entry/vdso/ 19363 19364XARRAY 19365M: Matthew Wilcox <willy@infradead.org> 19366L: linux-fsdevel@vger.kernel.org 19367S: Supported 19368F: Documentation/core-api/xarray.rst 19369F: include/linux/idr.h 19370F: include/linux/xarray.h 19371F: lib/idr.c 19372F: lib/xarray.c 19373F: tools/testing/radix-tree 19374 19375XBOX DVD IR REMOTE 19376M: Benjamin Valentin <benpicco@googlemail.com> 19377S: Maintained 19378F: drivers/media/rc/keymaps/rc-xbox-dvd.c 19379F: drivers/media/rc/xbox_remote.c 19380 19381XC2028/3028 TUNER DRIVER 19382M: Mauro Carvalho Chehab <mchehab@kernel.org> 19383L: linux-media@vger.kernel.org 19384S: Maintained 19385W: https://linuxtv.org 19386T: git git://linuxtv.org/media_tree.git 19387F: drivers/media/tuners/tuner-xc2028.* 19388 19389XDP (eXpress Data Path) 19390M: Alexei Starovoitov <ast@kernel.org> 19391M: Daniel Borkmann <daniel@iogearbox.net> 19392M: David S. Miller <davem@davemloft.net> 19393M: Jakub Kicinski <kuba@kernel.org> 19394M: Jesper Dangaard Brouer <hawk@kernel.org> 19395M: John Fastabend <john.fastabend@gmail.com> 19396L: netdev@vger.kernel.org 19397L: bpf@vger.kernel.org 19398S: Supported 19399F: include/net/xdp.h 19400F: include/net/xdp_priv.h 19401F: include/trace/events/xdp.h 19402F: kernel/bpf/cpumap.c 19403F: kernel/bpf/devmap.c 19404F: net/core/xdp.c 19405F: samples/bpf/xdp* 19406F: tools/testing/selftests/bpf/*xdp* 19407F: tools/testing/selftests/bpf/*/*xdp* 19408F: drivers/net/ethernet/*/*/*/*/*xdp* 19409F: drivers/net/ethernet/*/*/*xdp* 19410K: (?:\b|_)xdp(?:\b|_) 19411 19412XDP SOCKETS (AF_XDP) 19413M: Björn Töpel <bjorn.topel@intel.com> 19414M: Magnus Karlsson <magnus.karlsson@intel.com> 19415R: Jonathan Lemon <jonathan.lemon@gmail.com> 19416L: netdev@vger.kernel.org 19417L: bpf@vger.kernel.org 19418S: Maintained 19419F: Documentation/networking/af_xdp.rst 19420F: include/net/xdp_sock* 19421F: include/net/xsk_buff_pool.h 19422F: include/uapi/linux/if_xdp.h 19423F: include/uapi/linux/xdp_diag.h 19424F: include/net/netns/xdp.h 19425F: net/xdp/ 19426F: samples/bpf/xdpsock* 19427F: tools/lib/bpf/xsk* 19428 19429XEN BLOCK SUBSYSTEM 19430M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19431M: Roger Pau Monné <roger.pau@citrix.com> 19432L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19433S: Supported 19434F: drivers/block/xen* 19435F: drivers/block/xen-blkback/* 19436 19437XEN HYPERVISOR ARM 19438M: Stefano Stabellini <sstabellini@kernel.org> 19439L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19440S: Maintained 19441F: arch/arm/include/asm/xen/ 19442F: arch/arm/xen/ 19443 19444XEN HYPERVISOR ARM64 19445M: Stefano Stabellini <sstabellini@kernel.org> 19446L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19447S: Maintained 19448F: arch/arm64/include/asm/xen/ 19449F: arch/arm64/xen/ 19450 19451XEN HYPERVISOR INTERFACE 19452M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 19453M: Juergen Gross <jgross@suse.com> 19454R: Stefano Stabellini <sstabellini@kernel.org> 19455L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19456S: Supported 19457T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 19458F: Documentation/ABI/stable/sysfs-hypervisor-xen 19459F: Documentation/ABI/testing/sysfs-hypervisor-xen 19460F: arch/x86/include/asm/pvclock-abi.h 19461F: arch/x86/include/asm/xen/ 19462F: arch/x86/platform/pvh/ 19463F: arch/x86/xen/ 19464F: drivers/*/xen-*front.c 19465F: drivers/xen/ 19466F: include/uapi/xen/ 19467F: include/xen/ 19468 19469XEN NETWORK BACKEND DRIVER 19470M: Wei Liu <wei.liu@kernel.org> 19471M: Paul Durrant <paul@xen.org> 19472L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19473L: netdev@vger.kernel.org 19474S: Supported 19475F: drivers/net/xen-netback/* 19476 19477XEN PCI SUBSYSTEM 19478M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19479L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19480S: Supported 19481F: arch/x86/pci/*xen* 19482F: drivers/pci/*xen* 19483 19484XEN PVSCSI DRIVERS 19485M: Juergen Gross <jgross@suse.com> 19486L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19487L: linux-scsi@vger.kernel.org 19488S: Supported 19489F: drivers/scsi/xen-scsifront.c 19490F: drivers/xen/xen-scsiback.c 19491F: include/xen/interface/io/vscsiif.h 19492 19493XEN SOUND FRONTEND DRIVER 19494M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 19495L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19496L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19497S: Supported 19498F: sound/xen/* 19499 19500XEN SWIOTLB SUBSYSTEM 19501M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19502L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19503L: iommu@lists.linux-foundation.org 19504S: Supported 19505F: arch/x86/xen/*swiotlb* 19506F: drivers/xen/*swiotlb* 19507 19508XFS FILESYSTEM 19509M: Darrick J. Wong <darrick.wong@oracle.com> 19510M: linux-xfs@vger.kernel.org 19511L: linux-xfs@vger.kernel.org 19512S: Supported 19513W: http://xfs.org/ 19514T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 19515F: Documentation/ABI/testing/sysfs-fs-xfs 19516F: Documentation/admin-guide/xfs.rst 19517F: Documentation/filesystems/xfs-delayed-logging-design.rst 19518F: Documentation/filesystems/xfs-self-describing-metadata.rst 19519F: fs/xfs/ 19520F: include/uapi/linux/dqblk_xfs.h 19521F: include/uapi/linux/fsmap.h 19522 19523XILINX AXI ETHERNET DRIVER 19524M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 19525S: Maintained 19526F: drivers/net/ethernet/xilinx/xilinx_axienet* 19527 19528XILINX CAN DRIVER 19529M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 19530R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 19531L: linux-can@vger.kernel.org 19532S: Maintained 19533F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 19534F: drivers/net/can/xilinx_can.c 19535 19536XILINX GPIO DRIVER 19537M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 19538R: Srinivas Neeli <srinivas.neeli@xilinx.com> 19539R: Michal Simek <michal.simek@xilinx.com> 19540S: Maintained 19541F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 19542F: Documentation/devicetree/bindings/gpio/gpio-zynq.txt 19543F: drivers/gpio/gpio-xilinx.c 19544F: drivers/gpio/gpio-zynq.c 19545 19546XILINX SD-FEC IP CORES 19547M: Derek Kiernan <derek.kiernan@xilinx.com> 19548M: Dragan Cvetic <dragan.cvetic@xilinx.com> 19549S: Maintained 19550F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 19551F: Documentation/misc-devices/xilinx_sdfec.rst 19552F: drivers/misc/Kconfig 19553F: drivers/misc/Makefile 19554F: drivers/misc/xilinx_sdfec.c 19555F: include/uapi/misc/xilinx_sdfec.h 19556 19557XILINX UARTLITE SERIAL DRIVER 19558M: Peter Korsgaard <jacmet@sunsite.dk> 19559L: linux-serial@vger.kernel.org 19560S: Maintained 19561F: drivers/tty/serial/uartlite.c 19562 19563XILINX VIDEO IP CORES 19564M: Hyun Kwon <hyun.kwon@xilinx.com> 19565M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19566L: linux-media@vger.kernel.org 19567S: Supported 19568T: git git://linuxtv.org/media_tree.git 19569F: Documentation/devicetree/bindings/media/xilinx/ 19570F: drivers/media/platform/xilinx/ 19571F: include/uapi/linux/xilinx-v4l2-controls.h 19572 19573XILINX ZYNQMP DPDMA DRIVER 19574M: Hyun Kwon <hyun.kwon@xilinx.com> 19575M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19576L: dmaengine@vger.kernel.org 19577S: Supported 19578F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 19579F: drivers/dma/xilinx/xilinx_dpdma.c 19580F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 19581 19582XILINX ZYNQMP PSGTR PHY DRIVER 19583M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 19584M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19585L: linux-kernel@vger.kernel.org 19586S: Supported 19587T: git https://github.com/Xilinx/linux-xlnx.git 19588F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 19589F: drivers/phy/xilinx/phy-zynqmp.c 19590 19591XILLYBUS DRIVER 19592M: Eli Billauer <eli.billauer@gmail.com> 19593L: linux-kernel@vger.kernel.org 19594S: Supported 19595F: drivers/char/xillybus/ 19596 19597XLP9XX I2C DRIVER 19598M: George Cherian <gcherian@marvell.com> 19599L: linux-i2c@vger.kernel.org 19600S: Supported 19601W: http://www.marvell.com 19602F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 19603F: drivers/i2c/busses/i2c-xlp9xx.c 19604 19605XRA1403 GPIO EXPANDER 19606M: Nandor Han <nandor.han@ge.com> 19607M: Semi Malinen <semi.malinen@ge.com> 19608L: linux-gpio@vger.kernel.org 19609S: Maintained 19610F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 19611F: drivers/gpio/gpio-xra1403.c 19612 19613XTENSA XTFPGA PLATFORM SUPPORT 19614M: Max Filippov <jcmvbkbc@gmail.com> 19615L: linux-xtensa@linux-xtensa.org 19616S: Maintained 19617F: drivers/spi/spi-xtensa-xtfpga.c 19618F: sound/soc/xtensa/xtfpga-i2s.c 19619 19620YAM DRIVER FOR AX.25 19621M: Jean-Paul Roubelat <jpr@f6fbb.org> 19622L: linux-hams@vger.kernel.org 19623S: Maintained 19624F: drivers/net/hamradio/yam* 19625F: include/linux/yam.h 19626 19627YAMA SECURITY MODULE 19628M: Kees Cook <keescook@chromium.org> 19629S: Supported 19630T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 19631F: Documentation/admin-guide/LSM/Yama.rst 19632F: security/yama/ 19633 19634YEALINK PHONE DRIVER 19635M: Henk Vergonet <Henk.Vergonet@gmail.com> 19636L: usbb2k-api-dev@nongnu.org 19637S: Maintained 19638F: Documentation/input/devices/yealink.rst 19639F: drivers/input/misc/yealink.* 19640 19641Z8530 DRIVER FOR AX.25 19642M: Joerg Reuter <jreuter@yaina.de> 19643L: linux-hams@vger.kernel.org 19644S: Maintained 19645W: http://yaina.de/jreuter/ 19646W: http://www.qsl.net/dl1bke/ 19647F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 19648F: drivers/net/hamradio/*scc.c 19649F: drivers/net/hamradio/z8530.h 19650 19651ZBUD COMPRESSED PAGE ALLOCATOR 19652M: Seth Jennings <sjenning@redhat.com> 19653M: Dan Streetman <ddstreet@ieee.org> 19654L: linux-mm@kvack.org 19655S: Maintained 19656F: include/linux/zbud.h 19657F: mm/zbud.c 19658 19659ZD1211RW WIRELESS DRIVER 19660M: Daniel Drake <dsd@gentoo.org> 19661M: Ulrich Kunitz <kune@deine-taler.de> 19662L: linux-wireless@vger.kernel.org 19663L: zd1211-devs@lists.sourceforge.net (subscribers-only) 19664S: Maintained 19665W: http://zd1211.ath.cx/wiki/DriverRewrite 19666F: drivers/net/wireless/zydas/zd1211rw/ 19667 19668ZD1301 MEDIA DRIVER 19669M: Antti Palosaari <crope@iki.fi> 19670L: linux-media@vger.kernel.org 19671S: Maintained 19672W: https://linuxtv.org/ 19673W: http://palosaari.fi/linux/ 19674Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19675F: drivers/media/usb/dvb-usb-v2/zd1301* 19676 19677ZD1301_DEMOD MEDIA DRIVER 19678M: Antti Palosaari <crope@iki.fi> 19679L: linux-media@vger.kernel.org 19680S: Maintained 19681W: https://linuxtv.org/ 19682W: http://palosaari.fi/linux/ 19683Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19684F: drivers/media/dvb-frontends/zd1301_demod* 19685 19686ZHAOXIN PROCESSOR SUPPORT 19687M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 19688L: linux-kernel@vger.kernel.org 19689S: Maintained 19690F: arch/x86/kernel/cpu/zhaoxin.c 19691 19692ZONEFS FILESYSTEM 19693M: Damien Le Moal <damien.lemoal@wdc.com> 19694M: Naohiro Aota <naohiro.aota@wdc.com> 19695R: Johannes Thumshirn <jth@kernel.org> 19696L: linux-fsdevel@vger.kernel.org 19697S: Maintained 19698T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 19699F: Documentation/filesystems/zonefs.rst 19700F: fs/zonefs/ 19701 19702ZPOOL COMPRESSED PAGE STORAGE API 19703M: Dan Streetman <ddstreet@ieee.org> 19704L: linux-mm@kvack.org 19705S: Maintained 19706F: include/linux/zpool.h 19707F: mm/zpool.c 19708 19709ZR36067 VIDEO FOR LINUX DRIVER 19710M: Corentin Labbe <clabbe@baylibre.com> 19711L: mjpeg-users@lists.sourceforge.net 19712L: linux-media@vger.kernel.org 19713S: Maintained 19714W: http://mjpeg.sourceforge.net/driver-zoran/ 19715Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19716F: Documentation/driver-api/media/drivers/zoran.rst 19717F: drivers/staging/media/zoran/ 19718 19719ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 19720M: Minchan Kim <minchan@kernel.org> 19721M: Nitin Gupta <ngupta@vflare.org> 19722R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19723L: linux-kernel@vger.kernel.org 19724S: Maintained 19725F: Documentation/admin-guide/blockdev/zram.rst 19726F: drivers/block/zram/ 19727 19728ZS DECSTATION Z85C30 SERIAL DRIVER 19729M: "Maciej W. Rozycki" <macro@linux-mips.org> 19730S: Maintained 19731F: drivers/tty/serial/zs.* 19732 19733ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 19734M: Minchan Kim <minchan@kernel.org> 19735M: Nitin Gupta <ngupta@vflare.org> 19736R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19737L: linux-mm@kvack.org 19738S: Maintained 19739F: Documentation/vm/zsmalloc.rst 19740F: include/linux/zsmalloc.h 19741F: mm/zsmalloc.c 19742 19743ZSWAP COMPRESSED SWAP CACHING 19744M: Seth Jennings <sjenning@redhat.com> 19745M: Dan Streetman <ddstreet@ieee.org> 19746M: Vitaly Wool <vitaly.wool@konsulko.com> 19747L: linux-mm@kvack.org 19748S: Maintained 19749F: mm/zswap.c 19750 19751THE REST 19752M: Linus Torvalds <torvalds@linux-foundation.org> 19753L: linux-kernel@vger.kernel.org 19754S: Buried alive in reporters 19755Q: http://patchwork.kernel.org/project/LKML/list/ 19756T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 19757F: * 19758F: */ 19759