1List of maintainers and how to submit kernel changes 2==================================================== 3 4Please try to follow the guidelines below. This will make things 5easier on the maintainers. Not all of these guidelines matter for every 6trivial patch so apply some common sense. 7 8Tips for patch submitters 9------------------------- 10 111. Always *test* your changes, however small, on at least 4 or 12 5 people, preferably many more. 13 142. Try to release a few ALPHA test versions to the net. Announce 15 them onto the kernel channel and await results. This is especially 16 important for device drivers, because often that's the only way 17 you will find things like the fact version 3 firmware needs 18 a magic fix you didn't know about, or some clown changed the 19 chips on a board and not its name. (Don't laugh! Look at the 20 SMC etherpower for that.) 21 223. Make sure your changes compile correctly in multiple 23 configurations. In particular check that changes work both as a 24 module and built into the kernel. 25 264. When you are happy with a change make it generally available for 27 testing and await feedback. 28 295. Make a patch available to the relevant maintainer in the list. Use 30 ``diff -u`` to make the patch easy to merge. Be prepared to get your 31 changes sent back with seemingly silly requests about formatting 32 and variable names. These aren't as silly as they seem. One 33 job the maintainers (and especially Linus) do is to keep things 34 looking the same. Sometimes this means that the clever hack in 35 your driver to get around a problem actually needs to become a 36 generalized kernel feature ready for next time. 37 38 PLEASE check your patch with the automated style checker 39 (scripts/checkpatch.pl) to catch trivial style violations. 40 See Documentation/process/coding-style.rst for guidance here. 41 42 PLEASE CC: the maintainers and mailing lists that are generated 43 by ``scripts/get_maintainer.pl.`` The results returned by the 44 script will be best if you have git installed and are making 45 your changes in a branch derived from Linus' latest git tree. 46 See Documentation/process/submitting-patches.rst for details. 47 48 PLEASE try to include any credit lines you want added with the 49 patch. It avoids people being missed off by mistake and makes 50 it easier to know who wants adding and who doesn't. 51 52 PLEASE document known bugs. If it doesn't work for everything 53 or does something very odd once a month document it. 54 55 PLEASE remember that submissions must be made under the terms 56 of the Linux Foundation certificate of contribution and should 57 include a Signed-off-by: line. The current version of this 58 "Developer's Certificate of Origin" (DCO) is listed in the file 59 Documentation/process/submitting-patches.rst. 60 616. Make sure you have the right to send any changes you make. If you 62 do changes at work you may find your employer owns the patch 63 not you. 64 657. When sending security related changes or reports to a maintainer 66 please Cc: security@kernel.org, especially if the maintainer 67 does not respond. Please keep in mind that the security team is 68 a small set of people who can be efficient only when working on 69 verified bugs. Please only Cc: this list when you have identified 70 that the bug would present a short-term risk to other users if it 71 were publicly disclosed. For example, reports of address leaks do 72 not represent an immediate threat and are better handled publicly, 73 and ideally, should come with a patch proposal. Please do not send 74 automated reports to this list either. Such bugs will be handled 75 better and faster in the usual public places. See 76 Documentation/admin-guide/security-bugs.rst for details. 77 788. Happy hacking. 79 80Descriptions of section entries and preferred order 81--------------------------------------------------- 82 83 M: *Mail* patches to: FullName <address@domain> 84 R: Designated *Reviewer*: FullName <address@domain> 85 These reviewers should be CCed on patches. 86 L: *Mailing list* that is relevant to this area 87 S: *Status*, one of the following: 88 Supported: Someone is actually paid to look after this. 89 Maintained: Someone actually looks after it. 90 Odd Fixes: It has a maintainer but they don't have time to do 91 much other than throw the odd patch in. See below.. 92 Orphan: No current maintainer [but maybe you could take the 93 role as you write your new code]. 94 Obsolete: Old code. Something tagged obsolete generally means 95 it has been replaced by a better system and you 96 should be using that. 97 W: *Web-page* with status/info 98 Q: *Patchwork* web based patch tracking system site 99 B: URI for where to file *bugs*. A web-page with detailed bug 100 filing info, a direct bug tracker link, or a mailto: URI. 101 C: URI for *chat* protocol, server and channel where developers 102 usually hang out, for example irc://server/channel. 103 P: Subsystem Profile document for more details submitting 104 patches to the given subsystem. This is either an in-tree file, 105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 106 for details. 107 T: *SCM* tree type and location. 108 Type is one of: git, hg, quilt, stgit, topgit 109 F: *Files* and directories wildcard patterns. 110 A trailing slash includes all files and subdirectory files. 111 F: drivers/net/ all files in and below drivers/net 112 F: drivers/net/* all files in drivers/net, but not below 113 F: */net/* all files in "any top level directory"/net 114 One pattern per line. Multiple F: lines acceptable. 115 X: *Excluded* files and directories that are NOT maintained, same 116 rules as F:. Files exclusions are tested before file matches. 117 Can be useful for excluding a specific subdirectory, for instance: 118 F: net/ 119 X: net/ipv6/ 120 matches all files in and below net excluding net/ipv6/ 121 N: Files and directories *Regex* patterns. 122 N: [^a-z]tegra all files whose path contains tegra 123 (not including files like integrator) 124 One pattern per line. Multiple N: lines acceptable. 125 scripts/get_maintainer.pl has different behavior for files that 126 match F: pattern and matches of N: patterns. By default, 127 get_maintainer will not look at git log history when an F: pattern 128 match occurs. When an N: match occurs, git log history is used 129 to also notify the people that have git commit signatures. 130 K: *Content regex* (perl extended) pattern match in a patch or file. 131 For instance: 132 K: of_get_profile 133 matches patches or files that contain "of_get_profile" 134 K: \b(printk|pr_(info|err))\b 135 matches patches or files that contain one or more of the words 136 printk, pr_info or pr_err 137 One regex pattern per line. Multiple K: lines acceptable. 138 139Maintainers List 140---------------- 141 142.. note:: When reading this list, please look for the most precise areas 143 first. When adding to this list, please keep the entries in 144 alphabetical order. 145 1463C59X NETWORK DRIVER 147M: Steffen Klassert <klassert@kernel.org> 148L: netdev@vger.kernel.org 149S: Odd Fixes 150F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 151F: drivers/net/ethernet/3com/3c59x.c 152 1533CR990 NETWORK DRIVER 154M: David Dillow <dave@thedillows.org> 155L: netdev@vger.kernel.org 156S: Maintained 157F: drivers/net/ethernet/3com/typhoon* 158 1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 160M: Adam Radford <aradford@gmail.com> 161L: linux-scsi@vger.kernel.org 162S: Supported 163W: http://www.lsi.com 164F: drivers/scsi/3w-* 165 16653C700 AND 53C700-66 SCSI DRIVER 167M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 168L: linux-scsi@vger.kernel.org 169S: Maintained 170F: drivers/scsi/53c700* 171 1726LOWPAN GENERIC (BTLE/IEEE 802.15.4) 173M: Alexander Aring <alex.aring@gmail.com> 174M: Jukka Rissanen <jukka.rissanen@linux.intel.com> 175L: linux-bluetooth@vger.kernel.org 176L: linux-wpan@vger.kernel.org 177S: Maintained 178F: Documentation/networking/6lowpan.rst 179F: include/net/6lowpan.h 180F: net/6lowpan/ 181 1826PACK NETWORK DRIVER FOR AX.25 183M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 184L: linux-hams@vger.kernel.org 185S: Maintained 186F: drivers/net/hamradio/6pack.c 187 188802.11 (including CFG80211/NL80211) 189M: Johannes Berg <johannes@sipsolutions.net> 190L: linux-wireless@vger.kernel.org 191S: Maintained 192W: https://wireless.wiki.kernel.org/ 193T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 194T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 195F: Documentation/driver-api/80211/cfg80211.rst 196F: Documentation/networking/regulatory.rst 197F: include/linux/ieee80211.h 198F: include/net/cfg80211.h 199F: include/net/ieee80211_radiotap.h 200F: include/net/iw_handler.h 201F: include/net/wext.h 202F: include/uapi/linux/nl80211.h 203F: net/wireless/ 204 2058169 10/100/1000 GIGABIT ETHERNET DRIVER 206M: Realtek linux nic maintainers <nic_swsd@realtek.com> 207M: Heiner Kallweit <hkallweit1@gmail.com> 208L: netdev@vger.kernel.org 209S: Maintained 210F: drivers/net/ethernet/realtek/r8169* 211 2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER 213M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 214L: linux-serial@vger.kernel.org 215S: Maintained 216T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 217F: drivers/tty/serial/8250* 218F: include/linux/serial_8250.h 219 2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 221L: netdev@vger.kernel.org 222S: Orphan / Obsolete 223F: drivers/net/ethernet/8390/ 224 2259P FILE SYSTEM 226M: Eric Van Hensbergen <ericvh@gmail.com> 227M: Latchesar Ionkov <lucho@ionkov.net> 228M: Dominique Martinet <asmadeus@codewreck.org> 229L: v9fs-developer@lists.sourceforge.net 230S: Maintained 231W: http://swik.net/v9fs 232Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 233T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 234T: git git://github.com/martinetd/linux.git 235F: Documentation/filesystems/9p.rst 236F: fs/9p/ 237F: include/net/9p/ 238F: include/trace/events/9p.h 239F: include/uapi/linux/virtio_9p.h 240F: net/9p/ 241 242A8293 MEDIA DRIVER 243M: Antti Palosaari <crope@iki.fi> 244L: linux-media@vger.kernel.org 245S: Maintained 246W: https://linuxtv.org 247W: http://palosaari.fi/linux/ 248Q: http://patchwork.linuxtv.org/project/linux-media/list/ 249T: git git://linuxtv.org/anttip/media_tree.git 250F: drivers/media/dvb-frontends/a8293* 251 252AACRAID SCSI RAID DRIVER 253M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 254L: linux-scsi@vger.kernel.org 255S: Supported 256W: http://www.adaptec.com/ 257F: Documentation/scsi/aacraid.rst 258F: drivers/scsi/aacraid/ 259 260ABI/API 261L: linux-api@vger.kernel.org 262F: include/linux/syscalls.h 263F: kernel/sys_ni.c 264 265ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 266M: Hans de Goede <hdegoede@redhat.com> 267L: linux-hwmon@vger.kernel.org 268S: Maintained 269F: drivers/hwmon/abituguru.c 270 271ABIT UGURU 3 HARDWARE MONITOR DRIVER 272M: Alistair John Strachan <alistair@devzero.co.uk> 273L: linux-hwmon@vger.kernel.org 274S: Maintained 275F: drivers/hwmon/abituguru3.c 276 277ACCES 104-DIO-48E GPIO DRIVER 278M: William Breathitt Gray <vilhelm.gray@gmail.com> 279L: linux-gpio@vger.kernel.org 280S: Maintained 281F: drivers/gpio/gpio-104-dio-48e.c 282 283ACCES 104-IDI-48 GPIO DRIVER 284M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 285L: linux-gpio@vger.kernel.org 286S: Maintained 287F: drivers/gpio/gpio-104-idi-48.c 288 289ACCES 104-IDIO-16 GPIO DRIVER 290M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 291L: linux-gpio@vger.kernel.org 292S: Maintained 293F: drivers/gpio/gpio-104-idio-16.c 294 295ACCES 104-QUAD-8 DRIVER 296M: William Breathitt Gray <vilhelm.gray@gmail.com> 297M: Syed Nayyar Waris <syednwaris@gmail.com> 298L: linux-iio@vger.kernel.org 299S: Maintained 300F: Documentation/ABI/testing/sysfs-bus-counter-104-quad-8 301F: Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8 302F: drivers/counter/104-quad-8.c 303 304ACCES PCI-IDIO-16 GPIO DRIVER 305M: William Breathitt Gray <vilhelm.gray@gmail.com> 306L: linux-gpio@vger.kernel.org 307S: Maintained 308F: drivers/gpio/gpio-pci-idio-16.c 309 310ACCES PCIe-IDIO-24 GPIO DRIVER 311M: William Breathitt Gray <vilhelm.gray@gmail.com> 312L: linux-gpio@vger.kernel.org 313S: Maintained 314F: drivers/gpio/gpio-pcie-idio-24.c 315 316ACENIC DRIVER 317M: Jes Sorensen <jes@trained-monkey.org> 318L: linux-acenic@sunsite.dk 319S: Maintained 320F: drivers/net/ethernet/alteon/acenic* 321 322ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 323M: Peter Kaestle <peter@piie.net> 324L: platform-driver-x86@vger.kernel.org 325S: Maintained 326W: http://piie.net/?section=acerhdf 327F: drivers/platform/x86/acerhdf.c 328 329ACER WMI LAPTOP EXTRAS 330M: "Lee, Chun-Yi" <jlee@suse.com> 331L: platform-driver-x86@vger.kernel.org 332S: Maintained 333F: drivers/platform/x86/acer-wmi.c 334 335ACPI 336M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 337M: Len Brown <lenb@kernel.org> 338L: linux-acpi@vger.kernel.org 339S: Supported 340W: https://01.org/linux-acpi 341Q: https://patchwork.kernel.org/project/linux-acpi/list/ 342B: https://bugzilla.kernel.org 343T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 344F: Documentation/ABI/testing/configfs-acpi 345F: Documentation/ABI/testing/sysfs-bus-acpi 346F: Documentation/firmware-guide/acpi/ 347F: drivers/acpi/ 348F: drivers/pci/*/*acpi* 349F: drivers/pci/*acpi* 350F: drivers/pnp/pnpacpi/ 351F: include/acpi/ 352F: include/linux/acpi.h 353F: include/linux/fwnode.h 354F: tools/power/acpi/ 355 356ACPI APEI 357M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 358M: Len Brown <lenb@kernel.org> 359R: James Morse <james.morse@arm.com> 360R: Tony Luck <tony.luck@intel.com> 361R: Borislav Petkov <bp@alien8.de> 362L: linux-acpi@vger.kernel.org 363F: drivers/acpi/apei/ 364 365ACPI COMPONENT ARCHITECTURE (ACPICA) 366M: Robert Moore <robert.moore@intel.com> 367M: Erik Kaneda <erik.kaneda@intel.com> 368M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 369L: linux-acpi@vger.kernel.org 370L: devel@acpica.org 371S: Supported 372W: https://acpica.org/ 373W: https://github.com/acpica/acpica/ 374Q: https://patchwork.kernel.org/project/linux-acpi/list/ 375B: https://bugzilla.kernel.org 376B: https://bugs.acpica.org 377T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 378F: drivers/acpi/acpica/ 379F: include/acpi/ 380F: tools/power/acpi/ 381 382ACPI FAN DRIVER 383M: Zhang Rui <rui.zhang@intel.com> 384L: linux-acpi@vger.kernel.org 385S: Supported 386W: https://01.org/linux-acpi 387B: https://bugzilla.kernel.org 388F: drivers/acpi/fan.c 389 390ACPI FOR ARM64 (ACPI/arm64) 391M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 392M: Hanjun Guo <guohanjun@huawei.com> 393M: Sudeep Holla <sudeep.holla@arm.com> 394L: linux-acpi@vger.kernel.org 395L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 396S: Maintained 397F: drivers/acpi/arm64 398 399ACPI I2C MULTI INSTANTIATE DRIVER 400M: Hans de Goede <hdegoede@redhat.com> 401L: platform-driver-x86@vger.kernel.org 402S: Maintained 403F: drivers/platform/x86/i2c-multi-instantiate.c 404 405ACPI PMIC DRIVERS 406M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 407M: Len Brown <lenb@kernel.org> 408R: Andy Shevchenko <andy@kernel.org> 409R: Mika Westerberg <mika.westerberg@linux.intel.com> 410L: linux-acpi@vger.kernel.org 411S: Supported 412Q: https://patchwork.kernel.org/project/linux-acpi/list/ 413B: https://bugzilla.kernel.org 414T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 415F: drivers/acpi/pmic/ 416 417ACPI THERMAL DRIVER 418M: Zhang Rui <rui.zhang@intel.com> 419L: linux-acpi@vger.kernel.org 420S: Supported 421W: https://01.org/linux-acpi 422B: https://bugzilla.kernel.org 423F: drivers/acpi/*thermal* 424 425ACPI VIDEO DRIVER 426M: Zhang Rui <rui.zhang@intel.com> 427L: linux-acpi@vger.kernel.org 428S: Supported 429W: https://01.org/linux-acpi 430B: https://bugzilla.kernel.org 431F: drivers/acpi/acpi_video.c 432 433ACPI WMI DRIVER 434L: platform-driver-x86@vger.kernel.org 435S: Orphan 436F: drivers/platform/x86/wmi.c 437F: include/uapi/linux/wmi.h 438 439AD1889 ALSA SOUND DRIVER 440L: linux-parisc@vger.kernel.org 441S: Maintained 442W: https://parisc.wiki.kernel.org/index.php/AD1889 443F: sound/pci/ad1889.* 444 445AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 446M: Michael Hennerich <michael.hennerich@analog.com> 447S: Supported 448W: http://wiki.analog.com/AD5254 449W: http://ez.analog.com/community/linux-device-drivers 450F: drivers/misc/ad525x_dpot.c 451 452AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 453M: Michael Hennerich <michael.hennerich@analog.com> 454S: Supported 455W: http://wiki.analog.com/AD5398 456W: http://ez.analog.com/community/linux-device-drivers 457F: drivers/regulator/ad5398.c 458 459AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 460M: Michael Hennerich <michael.hennerich@analog.com> 461S: Supported 462W: http://wiki.analog.com/AD7142 463W: http://ez.analog.com/community/linux-device-drivers 464F: drivers/input/misc/ad714x.c 465 466AD7877 TOUCHSCREEN DRIVER 467M: Michael Hennerich <michael.hennerich@analog.com> 468S: Supported 469W: http://wiki.analog.com/AD7877 470W: http://ez.analog.com/community/linux-device-drivers 471F: drivers/input/touchscreen/ad7877.c 472 473AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 474M: Michael Hennerich <michael.hennerich@analog.com> 475S: Supported 476W: http://wiki.analog.com/AD7879 477W: http://ez.analog.com/community/linux-device-drivers 478F: drivers/input/touchscreen/ad7879.c 479 480ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 481M: Jiri Kosina <jikos@kernel.org> 482S: Maintained 483 484ADF7242 IEEE 802.15.4 RADIO DRIVER 485M: Michael Hennerich <michael.hennerich@analog.com> 486L: linux-wpan@vger.kernel.org 487S: Supported 488W: https://wiki.analog.com/ADF7242 489W: http://ez.analog.com/community/linux-device-drivers 490F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 491F: drivers/net/ieee802154/adf7242.c 492 493ADM1025 HARDWARE MONITOR DRIVER 494M: Jean Delvare <jdelvare@suse.com> 495L: linux-hwmon@vger.kernel.org 496S: Maintained 497F: Documentation/hwmon/adm1025.rst 498F: drivers/hwmon/adm1025.c 499 500ADM1029 HARDWARE MONITOR DRIVER 501M: Corentin Labbe <clabbe.montjoie@gmail.com> 502L: linux-hwmon@vger.kernel.org 503S: Maintained 504F: drivers/hwmon/adm1029.c 505 506ADM8211 WIRELESS DRIVER 507L: linux-wireless@vger.kernel.org 508S: Orphan 509W: https://wireless.wiki.kernel.org/ 510F: drivers/net/wireless/admtek/adm8211.* 511 512ADP1653 FLASH CONTROLLER DRIVER 513M: Sakari Ailus <sakari.ailus@iki.fi> 514L: linux-media@vger.kernel.org 515S: Maintained 516F: drivers/media/i2c/adp1653.c 517F: include/media/i2c/adp1653.h 518 519ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 520M: Michael Hennerich <michael.hennerich@analog.com> 521S: Supported 522W: http://wiki.analog.com/ADP5520 523W: http://ez.analog.com/community/linux-device-drivers 524F: drivers/gpio/gpio-adp5520.c 525F: drivers/input/keyboard/adp5520-keys.c 526F: drivers/leds/leds-adp5520.c 527F: drivers/mfd/adp5520.c 528F: drivers/video/backlight/adp5520_bl.c 529 530ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 531M: Michael Hennerich <michael.hennerich@analog.com> 532S: Supported 533W: http://wiki.analog.com/ADP5588 534W: http://ez.analog.com/community/linux-device-drivers 535F: drivers/gpio/gpio-adp5588.c 536F: drivers/input/keyboard/adp5588-keys.c 537 538ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 539M: Michael Hennerich <michael.hennerich@analog.com> 540S: Supported 541W: http://wiki.analog.com/ADP8860 542W: http://ez.analog.com/community/linux-device-drivers 543F: drivers/video/backlight/adp8860_bl.c 544 545ADT746X FAN DRIVER 546M: Colin Leroy <colin@colino.net> 547S: Maintained 548F: drivers/macintosh/therm_adt746x.c 549 550ADT7475 HARDWARE MONITOR DRIVER 551M: Jean Delvare <jdelvare@suse.com> 552L: linux-hwmon@vger.kernel.org 553S: Maintained 554F: Documentation/hwmon/adt7475.rst 555F: drivers/hwmon/adt7475.c 556 557ADVANSYS SCSI DRIVER 558M: Matthew Wilcox <willy@infradead.org> 559M: Hannes Reinecke <hare@suse.com> 560L: linux-scsi@vger.kernel.org 561S: Maintained 562F: Documentation/scsi/advansys.rst 563F: drivers/scsi/advansys.c 564 565ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 566M: Michael Hennerich <michael.hennerich@analog.com> 567S: Supported 568W: http://wiki.analog.com/ADXL345 569W: http://ez.analog.com/community/linux-device-drivers 570F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 571F: drivers/input/misc/adxl34x.c 572 573ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 574M: Michael Hennerich <michael.hennerich@analog.com> 575S: Supported 576W: http://ez.analog.com/community/linux-device-drivers 577F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 578F: drivers/iio/accel/adxl372.c 579F: drivers/iio/accel/adxl372_i2c.c 580F: drivers/iio/accel/adxl372_spi.c 581 582AF9013 MEDIA DRIVER 583M: Antti Palosaari <crope@iki.fi> 584L: linux-media@vger.kernel.org 585S: Maintained 586W: https://linuxtv.org 587W: http://palosaari.fi/linux/ 588Q: http://patchwork.linuxtv.org/project/linux-media/list/ 589T: git git://linuxtv.org/anttip/media_tree.git 590F: drivers/media/dvb-frontends/af9013* 591 592AF9033 MEDIA DRIVER 593M: Antti Palosaari <crope@iki.fi> 594L: linux-media@vger.kernel.org 595S: Maintained 596W: https://linuxtv.org 597W: http://palosaari.fi/linux/ 598Q: http://patchwork.linuxtv.org/project/linux-media/list/ 599T: git git://linuxtv.org/anttip/media_tree.git 600F: drivers/media/dvb-frontends/af9033* 601 602AFFS FILE SYSTEM 603M: David Sterba <dsterba@suse.com> 604L: linux-fsdevel@vger.kernel.org 605S: Odd Fixes 606F: Documentation/filesystems/affs.rst 607F: fs/affs/ 608 609AFS FILESYSTEM 610M: David Howells <dhowells@redhat.com> 611L: linux-afs@lists.infradead.org 612S: Supported 613W: https://www.infradead.org/~dhowells/kafs/ 614F: Documentation/filesystems/afs.rst 615F: fs/afs/ 616F: include/trace/events/afs.h 617 618AGPGART DRIVER 619M: David Airlie <airlied@linux.ie> 620S: Maintained 621T: git git://anongit.freedesktop.org/drm/drm 622F: drivers/char/agp/ 623F: include/linux/agp* 624F: include/uapi/linux/agp* 625 626AHA152X SCSI DRIVER 627M: "Juergen E. Fischer" <fischer@norbit.de> 628L: linux-scsi@vger.kernel.org 629S: Maintained 630F: drivers/scsi/aha152x* 631F: drivers/scsi/pcmcia/aha152x* 632 633AIC7XXX / AIC79XX SCSI DRIVER 634M: Hannes Reinecke <hare@suse.com> 635L: linux-scsi@vger.kernel.org 636S: Maintained 637F: drivers/scsi/aic7xxx/ 638 639AIMSLAB FM RADIO RECEIVER DRIVER 640M: Hans Verkuil <hverkuil@xs4all.nl> 641L: linux-media@vger.kernel.org 642S: Maintained 643W: https://linuxtv.org 644T: git git://linuxtv.org/media_tree.git 645F: drivers/media/radio/radio-aimslab* 646 647AIO 648M: Benjamin LaHaise <bcrl@kvack.org> 649L: linux-aio@kvack.org 650S: Supported 651F: fs/aio.c 652F: include/linux/*aio*.h 653 654AIRSPY MEDIA DRIVER 655M: Antti Palosaari <crope@iki.fi> 656L: linux-media@vger.kernel.org 657S: Maintained 658W: https://linuxtv.org 659W: http://palosaari.fi/linux/ 660Q: http://patchwork.linuxtv.org/project/linux-media/list/ 661T: git git://linuxtv.org/anttip/media_tree.git 662F: drivers/media/usb/airspy/ 663 664ALACRITECH GIGABIT ETHERNET DRIVER 665M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 666S: Maintained 667F: drivers/net/ethernet/alacritech/* 668 669ALCATEL SPEEDTOUCH USB DRIVER 670M: Duncan Sands <duncan.sands@free.fr> 671L: linux-usb@vger.kernel.org 672S: Maintained 673W: http://www.linux-usb.org/SpeedTouch/ 674F: drivers/usb/atm/speedtch.c 675F: drivers/usb/atm/usbatm.c 676 677ALCHEMY AU1XX0 MMC DRIVER 678M: Manuel Lauss <manuel.lauss@gmail.com> 679S: Maintained 680F: drivers/mmc/host/au1xmmc.c 681 682ALI1563 I2C DRIVER 683M: Rudolf Marek <r.marek@assembler.cz> 684L: linux-i2c@vger.kernel.org 685S: Maintained 686F: Documentation/i2c/busses/i2c-ali1563.rst 687F: drivers/i2c/busses/i2c-ali1563.c 688 689ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 690M: Tomislav Denis <tomislav.denis@avl.com> 691L: linux-iio@vger.kernel.org 692S: Maintained 693W: http://www.allsensors.com/ 694F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 695F: drivers/iio/pressure/dlhl60d.c 696 697ALLEGRO DVT VIDEO IP CORE DRIVER 698M: Michael Tretter <m.tretter@pengutronix.de> 699R: Pengutronix Kernel Team <kernel@pengutronix.de> 700L: linux-media@vger.kernel.org 701S: Maintained 702F: drivers/staging/media/allegro-dvt/ 703 704ALLWINNER A10 CSI DRIVER 705M: Maxime Ripard <mripard@kernel.org> 706L: linux-media@vger.kernel.org 707S: Maintained 708T: git git://linuxtv.org/media_tree.git 709F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 710F: drivers/media/platform/sunxi/sun4i-csi/ 711 712ALLWINNER CPUFREQ DRIVER 713M: Yangtao Li <tiny.windzz@gmail.com> 714L: linux-pm@vger.kernel.org 715S: Maintained 716F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 717F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 718 719ALLWINNER CRYPTO DRIVERS 720M: Corentin Labbe <clabbe.montjoie@gmail.com> 721L: linux-crypto@vger.kernel.org 722S: Maintained 723F: drivers/crypto/allwinner/ 724 725ALLWINNER THERMAL DRIVER 726M: Vasily Khoruzhick <anarsoul@gmail.com> 727M: Yangtao Li <tiny.windzz@gmail.com> 728L: linux-pm@vger.kernel.org 729S: Maintained 730F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 731F: drivers/thermal/sun8i_thermal.c 732 733ALLWINNER VPU DRIVER 734M: Maxime Ripard <mripard@kernel.org> 735M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 736L: linux-media@vger.kernel.org 737S: Maintained 738F: drivers/staging/media/sunxi/cedrus/ 739 740ALPHA PORT 741M: Richard Henderson <rth@twiddle.net> 742M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 743M: Matt Turner <mattst88@gmail.com> 744L: linux-alpha@vger.kernel.org 745S: Odd Fixes 746F: arch/alpha/ 747 748ALPS PS/2 TOUCHPAD DRIVER 749R: Pali Rohár <pali@kernel.org> 750F: drivers/input/mouse/alps.* 751 752ALTERA I2C CONTROLLER DRIVER 753M: Thor Thayer <thor.thayer@linux.intel.com> 754S: Maintained 755F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 756F: drivers/i2c/busses/i2c-altera.c 757 758ALTERA MAILBOX DRIVER 759M: Ley Foon Tan <ley.foon.tan@intel.com> 760S: Maintained 761F: drivers/mailbox/mailbox-altera.c 762 763ALTERA PIO DRIVER 764M: Joyce Ooi <joyce.ooi@intel.com> 765L: linux-gpio@vger.kernel.org 766S: Maintained 767F: drivers/gpio/gpio-altera.c 768 769ALTERA SYSTEM MANAGER DRIVER 770M: Thor Thayer <thor.thayer@linux.intel.com> 771S: Maintained 772F: drivers/mfd/altera-sysmgr.c 773F: include/linux/mfd/altera-sysmgr.h 774 775ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 776M: Thor Thayer <thor.thayer@linux.intel.com> 777S: Maintained 778F: drivers/gpio/gpio-altera-a10sr.c 779F: drivers/mfd/altera-a10sr.c 780F: drivers/reset/reset-a10sr.c 781F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 782F: include/linux/mfd/altera-a10sr.h 783 784ALTERA TRIPLE SPEED ETHERNET DRIVER 785M: Joyce Ooi <joyce.ooi@intel.com> 786L: netdev@vger.kernel.org 787S: Maintained 788F: drivers/net/ethernet/altera/ 789 790ALTERA UART/JTAG UART SERIAL DRIVERS 791M: Tobias Klauser <tklauser@distanz.ch> 792L: linux-serial@vger.kernel.org 793S: Maintained 794F: drivers/tty/serial/altera_jtaguart.c 795F: drivers/tty/serial/altera_uart.c 796F: include/linux/altera_jtaguart.h 797F: include/linux/altera_uart.h 798 799AMAZON ANNAPURNA LABS FIC DRIVER 800M: Talel Shenhar <talel@amazon.com> 801S: Maintained 802F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 803F: drivers/irqchip/irq-al-fic.c 804 805AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 806M: Talel Shenhar <talel@amazon.com> 807M: Talel Shenhar <talelshenhar@gmail.com> 808S: Maintained 809F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 810F: drivers/edac/al_mc_edac.c 811 812AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 813M: Talel Shenhar <talel@amazon.com> 814S: Maintained 815F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 816F: drivers/thermal/thermal_mmio.c 817 818AMAZON ETHERNET DRIVERS 819M: Netanel Belgazal <netanel@amazon.com> 820M: Arthur Kiyanovski <akiyano@amazon.com> 821R: Guy Tzalik <gtzalik@amazon.com> 822R: Saeed Bishara <saeedb@amazon.com> 823R: Zorik Machulsky <zorik@amazon.com> 824L: netdev@vger.kernel.org 825S: Supported 826F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 827F: drivers/net/ethernet/amazon/ 828 829AMAZON RDMA EFA DRIVER 830M: Gal Pressman <galpress@amazon.com> 831R: Yossi Leybovich <sleybo@amazon.com> 832L: linux-rdma@vger.kernel.org 833S: Supported 834Q: https://patchwork.kernel.org/project/linux-rdma/list/ 835F: drivers/infiniband/hw/efa/ 836F: include/uapi/rdma/efa-abi.h 837 838AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 839M: Tom Lendacky <thomas.lendacky@amd.com> 840M: John Allen <john.allen@amd.com> 841L: linux-crypto@vger.kernel.org 842S: Supported 843F: drivers/crypto/ccp/ 844F: include/linux/ccp.h 845 846AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 847M: Brijesh Singh <brijesh.singh@amd.com> 848M: Tom Lendacky <thomas.lendacky@amd.com> 849L: linux-crypto@vger.kernel.org 850S: Supported 851F: drivers/crypto/ccp/sev* 852F: include/uapi/linux/psp-sev.h 853 854AMD DISPLAY CORE 855M: Harry Wentland <harry.wentland@amd.com> 856M: Leo Li <sunpeng.li@amd.com> 857L: amd-gfx@lists.freedesktop.org 858S: Supported 859T: git git://people.freedesktop.org/~agd5f/linux 860F: drivers/gpu/drm/amd/display/ 861 862AMD ENERGY DRIVER 863M: Naveen Krishna Chatradhi <nchatrad@amd.com> 864L: linux-hwmon@vger.kernel.org 865S: Maintained 866F: Documentation/hwmon/amd_energy.rst 867F: drivers/hwmon/amd_energy.c 868 869AMD FAM15H PROCESSOR POWER MONITORING DRIVER 870M: Huang Rui <ray.huang@amd.com> 871L: linux-hwmon@vger.kernel.org 872S: Supported 873F: Documentation/hwmon/fam15h_power.rst 874F: drivers/hwmon/fam15h_power.c 875 876AMD FCH GPIO DRIVER 877M: Enrico Weigelt, metux IT consult <info@metux.net> 878L: linux-gpio@vger.kernel.org 879S: Maintained 880F: drivers/gpio/gpio-amd-fch.c 881F: include/linux/platform_data/gpio/gpio-amd-fch.h 882 883AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 884L: linux-geode@lists.infradead.org (moderated for non-subscribers) 885S: Orphan 886F: drivers/usb/gadget/udc/amd5536udc.* 887 888AMD GEODE PROCESSOR/CHIPSET SUPPORT 889M: Andres Salomon <dilinger@queued.net> 890L: linux-geode@lists.infradead.org (moderated for non-subscribers) 891S: Supported 892W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 893F: arch/x86/include/asm/geode.h 894F: drivers/char/hw_random/geode-rng.c 895F: drivers/crypto/geode* 896F: drivers/video/fbdev/geode/ 897 898AMD IOMMU (AMD-VI) 899M: Joerg Roedel <joro@8bytes.org> 900L: iommu@lists.linux-foundation.org 901S: Maintained 902T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 903F: drivers/iommu/amd/ 904F: include/linux/amd-iommu.h 905 906AMD KFD 907M: Felix Kuehling <Felix.Kuehling@amd.com> 908L: amd-gfx@lists.freedesktop.org 909S: Supported 910T: git git://people.freedesktop.org/~agd5f/linux 911F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 912F: drivers/gpu/drm/amd/amdkfd/ 913F: drivers/gpu/drm/amd/include/cik_structs.h 914F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 915F: drivers/gpu/drm/amd/include/v9_structs.h 916F: drivers/gpu/drm/amd/include/vi_structs.h 917F: include/uapi/linux/kfd_ioctl.h 918 919AMD SPI DRIVER 920M: Sanjay R Mehta <sanju.mehta@amd.com> 921S: Maintained 922F: drivers/spi/spi-amd.c 923 924AMD MP2 I2C DRIVER 925M: Elie Morisse <syniurge@gmail.com> 926M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 927M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 928L: linux-i2c@vger.kernel.org 929S: Maintained 930F: drivers/i2c/busses/i2c-amd-mp2* 931 932AMD PMC DRIVER 933M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 934L: platform-driver-x86@vger.kernel.org 935S: Maintained 936F: drivers/platform/x86/amd-pmc.* 937 938AMD POWERPLAY 939M: Evan Quan <evan.quan@amd.com> 940L: amd-gfx@lists.freedesktop.org 941S: Supported 942T: git git://people.freedesktop.org/~agd5f/linux 943F: drivers/gpu/drm/amd/pm/powerplay/ 944 945AMD SEATTLE DEVICE TREE SUPPORT 946M: Brijesh Singh <brijeshkumar.singh@amd.com> 947M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 948M: Tom Lendacky <thomas.lendacky@amd.com> 949S: Supported 950F: arch/arm64/boot/dts/amd/ 951 952AMD XGBE DRIVER 953M: Tom Lendacky <thomas.lendacky@amd.com> 954L: netdev@vger.kernel.org 955S: Supported 956F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 957F: drivers/net/ethernet/amd/xgbe/ 958 959AMD SENSOR FUSION HUB DRIVER 960M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 961M: Sandeep Singh <sandeep.singh@amd.com> 962L: linux-input@vger.kernel.org 963S: Maintained 964F: Documentation/hid/amd-sfh* 965F: drivers/hid/amd-sfh-hid/ 966 967AMS AS73211 DRIVER 968M: Christian Eggers <ceggers@arri.de> 969L: linux-iio@vger.kernel.org 970S: Maintained 971F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 972F: drivers/iio/light/as73211.c 973 974ANALOG DEVICES INC AD7192 DRIVER 975M: Alexandru Tachici <alexandru.tachici@analog.com> 976L: linux-iio@vger.kernel.org 977S: Supported 978W: http://ez.analog.com/community/linux-device-drivers 979F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 980F: drivers/iio/adc/ad7192.c 981 982ANALOG DEVICES INC AD7292 DRIVER 983M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 984L: linux-iio@vger.kernel.org 985S: Supported 986W: http://ez.analog.com/community/linux-device-drivers 987F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 988F: drivers/iio/adc/ad7292.c 989 990ANALOG DEVICES INC AD7768-1 DRIVER 991M: Michael Hennerich <Michael.Hennerich@analog.com> 992L: linux-iio@vger.kernel.org 993S: Supported 994W: http://ez.analog.com/community/linux-device-drivers 995F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 996F: drivers/iio/adc/ad7768-1.c 997 998ANALOG DEVICES INC AD7780 DRIVER 999M: Michael Hennerich <Michael.Hennerich@analog.com> 1000M: Renato Lui Geh <renatogeh@gmail.com> 1001L: linux-iio@vger.kernel.org 1002S: Supported 1003W: http://ez.analog.com/community/linux-device-drivers 1004F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1005F: drivers/iio/adc/ad7780.c 1006 1007ANALOG DEVICES INC AD9389B DRIVER 1008M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1009L: linux-media@vger.kernel.org 1010S: Maintained 1011F: drivers/media/i2c/ad9389b* 1012 1013ANALOG DEVICES INC ADGS1408 DRIVER 1014M: Mircea Caprioru <mircea.caprioru@analog.com> 1015S: Supported 1016F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1017F: drivers/mux/adgs1408.c 1018 1019ANALOG DEVICES INC ADIN DRIVER 1020M: Alexandru Ardelean <alexaundru.ardelean@analog.com> 1021L: netdev@vger.kernel.org 1022S: Supported 1023W: http://ez.analog.com/community/linux-device-drivers 1024F: Documentation/devicetree/bindings/net/adi,adin.yaml 1025F: drivers/net/phy/adin.c 1026 1027ANALOG DEVICES INC ADIS DRIVER LIBRARY 1028M: Alexandru Ardelean <alexandru.ardelean@analog.com> 1029L: linux-iio@vger.kernel.org 1030S: Supported 1031F: drivers/iio/imu/adis.c 1032F: include/linux/iio/imu/adis.h 1033 1034ANALOG DEVICES INC ADIS16460 DRIVER 1035M: Dragos Bogdan <dragos.bogdan@analog.com> 1036L: linux-iio@vger.kernel.org 1037S: Supported 1038W: http://ez.analog.com/community/linux-device-drivers 1039F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1040F: drivers/iio/imu/adis16460.c 1041 1042ANALOG DEVICES INC ADIS16475 DRIVER 1043M: Nuno Sa <nuno.sa@analog.com> 1044L: linux-iio@vger.kernel.org 1045W: http://ez.analog.com/community/linux-device-drivers 1046S: Supported 1047F: drivers/iio/imu/adis16475.c 1048F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1049 1050ANALOG DEVICES INC ADM1177 DRIVER 1051M: Michael Hennerich <Michael.Hennerich@analog.com> 1052L: linux-hwmon@vger.kernel.org 1053S: Supported 1054W: http://ez.analog.com/community/linux-device-drivers 1055F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1056F: drivers/hwmon/adm1177.c 1057 1058ANALOG DEVICES INC ADP5061 DRIVER 1059M: Michael Hennerich <Michael.Hennerich@analog.com> 1060L: linux-pm@vger.kernel.org 1061S: Supported 1062W: http://ez.analog.com/community/linux-device-drivers 1063F: drivers/power/supply/adp5061.c 1064 1065ANALOG DEVICES INC ADV7180 DRIVER 1066M: Lars-Peter Clausen <lars@metafoo.de> 1067L: linux-media@vger.kernel.org 1068S: Supported 1069W: http://ez.analog.com/community/linux-device-drivers 1070F: drivers/media/i2c/adv7180.c 1071F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1072 1073ANALOG DEVICES INC ADV748X DRIVER 1074M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1075L: linux-media@vger.kernel.org 1076S: Maintained 1077F: drivers/media/i2c/adv748x/* 1078 1079ANALOG DEVICES INC ADV7511 DRIVER 1080M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1081L: linux-media@vger.kernel.org 1082S: Maintained 1083F: drivers/media/i2c/adv7511* 1084 1085ANALOG DEVICES INC ADV7604 DRIVER 1086M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1087L: linux-media@vger.kernel.org 1088S: Maintained 1089F: drivers/media/i2c/adv7604* 1090F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1091 1092ANALOG DEVICES INC ADV7842 DRIVER 1093M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1094L: linux-media@vger.kernel.org 1095S: Maintained 1096F: drivers/media/i2c/adv7842* 1097 1098ANALOG DEVICES INC ADXRS290 DRIVER 1099M: Nishant Malpani <nish.malpani25@gmail.com> 1100L: linux-iio@vger.kernel.org 1101S: Supported 1102F: drivers/iio/gyro/adxrs290.c 1103F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1104 1105ANALOG DEVICES INC ASOC CODEC DRIVERS 1106M: Lars-Peter Clausen <lars@metafoo.de> 1107M: Nuno Sá <nuno.sa@analog.com> 1108L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1109S: Supported 1110W: http://wiki.analog.com/ 1111W: http://ez.analog.com/community/linux-device-drivers 1112F: sound/soc/codecs/ad1* 1113F: sound/soc/codecs/ad7* 1114F: sound/soc/codecs/adau* 1115F: sound/soc/codecs/adav* 1116F: sound/soc/codecs/sigmadsp.* 1117F: sound/soc/codecs/ssm* 1118 1119ANALOG DEVICES INC DMA DRIVERS 1120M: Lars-Peter Clausen <lars@metafoo.de> 1121S: Supported 1122W: http://ez.analog.com/community/linux-device-drivers 1123F: drivers/dma/dma-axi-dmac.c 1124 1125ANALOG DEVICES INC IIO DRIVERS 1126M: Lars-Peter Clausen <lars@metafoo.de> 1127M: Michael Hennerich <Michael.Hennerich@analog.com> 1128S: Supported 1129W: http://wiki.analog.com/ 1130W: http://ez.analog.com/community/linux-device-drivers 1131F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1132F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1133F: Documentation/devicetree/bindings/iio/*/adi,* 1134F: Documentation/devicetree/bindings/iio/dac/ad5758.txt 1135F: drivers/iio/*/ad* 1136F: drivers/iio/adc/ltc249* 1137F: drivers/iio/amplifiers/hmc425a.c 1138F: drivers/staging/iio/*/ad* 1139X: drivers/iio/*/adjd* 1140 1141ANALOGBITS PLL LIBRARIES 1142M: Paul Walmsley <paul.walmsley@sifive.com> 1143S: Supported 1144F: drivers/clk/analogbits/* 1145F: include/linux/clk/analogbits* 1146 1147ANDES ARCHITECTURE 1148M: Nick Hu <nickhu@andestech.com> 1149M: Greentime Hu <green.hu@gmail.com> 1150M: Vincent Chen <deanbo422@gmail.com> 1151S: Supported 1152T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1153F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1154F: Documentation/devicetree/bindings/nds32/ 1155F: arch/nds32/ 1156N: nds32 1157K: nds32 1158 1159ANDROID CONFIG FRAGMENTS 1160M: Rob Herring <robh@kernel.org> 1161S: Supported 1162F: kernel/configs/android* 1163 1164ANDROID DRIVERS 1165M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1166M: Arve Hjønnevåg <arve@android.com> 1167M: Todd Kjos <tkjos@android.com> 1168M: Martijn Coenen <maco@android.com> 1169M: Joel Fernandes <joel@joelfernandes.org> 1170M: Christian Brauner <christian@brauner.io> 1171M: Hridya Valsaraju <hridya@google.com> 1172M: Suren Baghdasaryan <surenb@google.com> 1173L: devel@driverdev.osuosl.org 1174S: Supported 1175T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1176F: drivers/android/ 1177F: drivers/staging/android/ 1178 1179ANDROID GOLDFISH PIC DRIVER 1180M: Miodrag Dinic <miodrag.dinic@mips.com> 1181S: Supported 1182F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1183F: drivers/irqchip/irq-goldfish-pic.c 1184 1185ANDROID GOLDFISH RTC DRIVER 1186M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1187S: Supported 1188F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1189F: drivers/rtc/rtc-goldfish.c 1190 1191AOA (Apple Onboard Audio) ALSA DRIVER 1192M: Johannes Berg <johannes@sipsolutions.net> 1193L: linuxppc-dev@lists.ozlabs.org 1194L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1195S: Maintained 1196F: sound/aoa/ 1197 1198APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1199M: William Breathitt Gray <vilhelm.gray@gmail.com> 1200L: linux-iio@vger.kernel.org 1201S: Maintained 1202F: drivers/iio/adc/stx104.c 1203 1204APM DRIVER 1205M: Jiri Kosina <jikos@kernel.org> 1206S: Odd fixes 1207T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1208F: arch/x86/kernel/apm_32.c 1209F: drivers/char/apm-emulation.c 1210F: include/linux/apm_bios.h 1211F: include/uapi/linux/apm_bios.h 1212 1213APPARMOR SECURITY MODULE 1214M: John Johansen <john.johansen@canonical.com> 1215L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1216S: Supported 1217W: wiki.apparmor.net 1218T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1219F: Documentation/admin-guide/LSM/apparmor.rst 1220F: security/apparmor/ 1221 1222APPLE BCM5974 MULTITOUCH DRIVER 1223M: Henrik Rydberg <rydberg@bitmath.org> 1224L: linux-input@vger.kernel.org 1225S: Odd fixes 1226F: drivers/input/mouse/bcm5974.c 1227 1228APPLE SMC DRIVER 1229M: Henrik Rydberg <rydberg@bitmath.org> 1230L: linux-hwmon@vger.kernel.org 1231S: Odd fixes 1232F: drivers/hwmon/applesmc.c 1233 1234APPLETALK NETWORK LAYER 1235L: netdev@vger.kernel.org 1236S: Odd fixes 1237F: drivers/net/appletalk/ 1238F: include/linux/atalk.h 1239F: include/uapi/linux/atalk.h 1240F: net/appletalk/ 1241 1242APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1243M: Khuong Dinh <khuong@os.amperecomputing.com> 1244S: Supported 1245F: arch/arm64/boot/dts/apm/ 1246 1247APPLIED MICRO (APM) X-GENE SOC EDAC 1248M: Khuong Dinh <khuong@os.amperecomputing.com> 1249S: Supported 1250F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1251F: drivers/edac/xgene_edac.c 1252 1253APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1254M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1255M: Keyur Chudgar <keyur@os.amperecomputing.com> 1256S: Supported 1257F: drivers/net/ethernet/apm/xgene-v2/ 1258 1259APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1260M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1261M: Keyur Chudgar <keyur@os.amperecomputing.com> 1262M: Quan Nguyen <quan@os.amperecomputing.com> 1263S: Supported 1264F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1265F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1266F: drivers/net/ethernet/apm/xgene/ 1267F: drivers/net/mdio/mdio-xgene.c 1268 1269APPLIED MICRO (APM) X-GENE SOC PMU 1270M: Khuong Dinh <khuong@os.amperecomputing.com> 1271S: Supported 1272F: Documentation/admin-guide/perf/xgene-pmu.rst 1273F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1274F: drivers/perf/xgene_pmu.c 1275 1276APTINA CAMERA SENSOR PLL 1277M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1278L: linux-media@vger.kernel.org 1279S: Maintained 1280F: drivers/media/i2c/aptina-pll.* 1281 1282AQUANTIA ETHERNET DRIVER (atlantic) 1283M: Igor Russkikh <irusskikh@marvell.com> 1284L: netdev@vger.kernel.org 1285S: Supported 1286W: https://www.marvell.com/ 1287Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1288F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1289F: drivers/net/ethernet/aquantia/atlantic/ 1290 1291AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1292M: Egor Pomozov <epomozov@marvell.com> 1293L: netdev@vger.kernel.org 1294S: Supported 1295W: http://www.aquantia.com 1296F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1297 1298ARASAN NAND CONTROLLER DRIVER 1299M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1300L: linux-mtd@lists.infradead.org 1301S: Maintained 1302F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1303F: drivers/mtd/nand/raw/arasan-nand-controller.c 1304 1305ARC FRAMEBUFFER DRIVER 1306M: Jaya Kumar <jayalk@intworks.biz> 1307S: Maintained 1308F: drivers/video/fbdev/arcfb.c 1309F: drivers/video/fbdev/core/fb_defio.c 1310 1311ARC PGU DRM DRIVER 1312M: Alexey Brodkin <abrodkin@synopsys.com> 1313S: Supported 1314F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1315F: drivers/gpu/drm/arc/ 1316 1317ARCNET NETWORK LAYER 1318M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1319L: netdev@vger.kernel.org 1320S: Maintained 1321F: drivers/net/arcnet/ 1322F: include/uapi/linux/if_arcnet.h 1323 1324ARM ARCHITECTED TIMER DRIVER 1325M: Mark Rutland <mark.rutland@arm.com> 1326M: Marc Zyngier <maz@kernel.org> 1327L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1328S: Maintained 1329F: arch/arm/include/asm/arch_timer.h 1330F: arch/arm64/include/asm/arch_timer.h 1331F: drivers/clocksource/arm_arch_timer.c 1332 1333ARM HDLCD DRM DRIVER 1334M: Liviu Dudau <liviu.dudau@arm.com> 1335S: Supported 1336F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1337F: drivers/gpu/drm/arm/hdlcd_* 1338 1339ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1340M: Linus Walleij <linus.walleij@linaro.org> 1341L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1342S: Maintained 1343F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1344F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1345F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1346F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1347F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1348F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1349F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1350F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1351F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1352F: arch/arm/boot/dts/arm-realview-* 1353F: arch/arm/boot/dts/integrator* 1354F: arch/arm/boot/dts/versatile* 1355F: arch/arm/mach-integrator/ 1356F: arch/arm/mach-realview/ 1357F: arch/arm/mach-versatile/ 1358F: arch/arm/plat-versatile/ 1359F: drivers/bus/arm-integrator-lm.c 1360F: drivers/clk/versatile/ 1361F: drivers/i2c/busses/i2c-versatile.c 1362F: drivers/irqchip/irq-versatile-fpga.c 1363F: drivers/mtd/maps/physmap-versatile.* 1364F: drivers/power/reset/arm-versatile-reboot.c 1365F: drivers/soc/versatile/ 1366 1367ARM KOMEDA DRM-KMS DRIVER 1368M: James (Qian) Wang <james.qian.wang@arm.com> 1369M: Liviu Dudau <liviu.dudau@arm.com> 1370M: Mihail Atanassov <mihail.atanassov@arm.com> 1371L: Mali DP Maintainers <malidp@foss.arm.com> 1372S: Supported 1373T: git git://anongit.freedesktop.org/drm/drm-misc 1374F: Documentation/devicetree/bindings/display/arm,komeda.txt 1375F: Documentation/gpu/komeda-kms.rst 1376F: drivers/gpu/drm/arm/display/include/ 1377F: drivers/gpu/drm/arm/display/komeda/ 1378 1379ARM MALI PANFROST DRM DRIVER 1380M: Rob Herring <robh@kernel.org> 1381M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1382R: Steven Price <steven.price@arm.com> 1383R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1384L: dri-devel@lists.freedesktop.org 1385S: Supported 1386T: git git://anongit.freedesktop.org/drm/drm-misc 1387F: drivers/gpu/drm/panfrost/ 1388F: include/uapi/drm/panfrost_drm.h 1389 1390ARM MALI-DP DRM DRIVER 1391M: Liviu Dudau <liviu.dudau@arm.com> 1392M: Brian Starkey <brian.starkey@arm.com> 1393L: Mali DP Maintainers <malidp@foss.arm.com> 1394S: Supported 1395T: git git://anongit.freedesktop.org/drm/drm-misc 1396F: Documentation/devicetree/bindings/display/arm,malidp.txt 1397F: Documentation/gpu/afbc.rst 1398F: drivers/gpu/drm/arm/ 1399 1400ARM MFM AND FLOPPY DRIVERS 1401M: Ian Molton <spyro@f2s.com> 1402S: Maintained 1403F: arch/arm/include/asm/floppy.h 1404F: arch/arm/mach-rpc/floppydma.S 1405 1406ARM PMU PROFILING AND DEBUGGING 1407M: Will Deacon <will@kernel.org> 1408M: Mark Rutland <mark.rutland@arm.com> 1409L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1410S: Maintained 1411F: Documentation/devicetree/bindings/arm/pmu.yaml 1412F: Documentation/devicetree/bindings/perf/ 1413F: arch/arm*/include/asm/hw_breakpoint.h 1414F: arch/arm*/include/asm/perf_event.h 1415F: arch/arm*/kernel/hw_breakpoint.c 1416F: arch/arm*/kernel/perf_* 1417F: arch/arm/oprofile/common.c 1418F: drivers/perf/ 1419F: include/linux/perf/arm_pmu.h 1420 1421ARM PORT 1422M: Russell King <linux@armlinux.org.uk> 1423L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1424S: Odd Fixes 1425W: http://www.armlinux.org.uk/ 1426T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1427F: arch/arm/ 1428X: arch/arm/boot/dts/ 1429 1430ARM PRIMECELL AACI PL041 DRIVER 1431M: Russell King <linux@armlinux.org.uk> 1432S: Odd Fixes 1433F: sound/arm/aaci.* 1434 1435ARM PRIMECELL BUS SUPPORT 1436M: Russell King <linux@armlinux.org.uk> 1437S: Odd Fixes 1438F: drivers/amba/ 1439F: include/linux/amba/bus.h 1440 1441ARM PRIMECELL CLCD PL110 DRIVER 1442M: Russell King <linux@armlinux.org.uk> 1443S: Odd Fixes 1444F: drivers/video/fbdev/amba-clcd.* 1445 1446ARM PRIMECELL KMI PL050 DRIVER 1447M: Russell King <linux@armlinux.org.uk> 1448S: Odd Fixes 1449F: drivers/input/serio/ambakmi.* 1450F: include/linux/amba/kmi.h 1451 1452ARM PRIMECELL MMCI PL180/1 DRIVER 1453M: Russell King <linux@armlinux.org.uk> 1454S: Odd Fixes 1455F: drivers/mmc/host/mmci.* 1456F: include/linux/amba/mmci.h 1457 1458ARM PRIMECELL SSP PL022 SPI DRIVER 1459M: Linus Walleij <linus.walleij@linaro.org> 1460L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1461S: Maintained 1462F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1463F: drivers/spi/spi-pl022.c 1464 1465ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1466M: Russell King <linux@armlinux.org.uk> 1467S: Odd Fixes 1468F: drivers/tty/serial/amba-pl01*.c 1469F: include/linux/amba/serial.h 1470 1471ARM PRIMECELL VIC PL190/PL192 DRIVER 1472M: Linus Walleij <linus.walleij@linaro.org> 1473L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1474S: Maintained 1475F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1476F: drivers/irqchip/irq-vic.c 1477 1478ARM SMC WATCHDOG DRIVER 1479M: Julius Werner <jwerner@chromium.org> 1480R: Evan Benn <evanbenn@chromium.org> 1481S: Maintained 1482F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1483F: drivers/watchdog/arm_smc_wdt.c 1484 1485ARM SMMU DRIVERS 1486M: Will Deacon <will@kernel.org> 1487R: Robin Murphy <robin.murphy@arm.com> 1488L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1489S: Maintained 1490F: Documentation/devicetree/bindings/iommu/arm,smmu* 1491F: drivers/iommu/arm/ 1492F: drivers/iommu/io-pgtable-arm* 1493 1494ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1495M: Arnd Bergmann <arnd@arndb.de> 1496M: Olof Johansson <olof@lixom.net> 1497M: soc@kernel.org 1498L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1499S: Maintained 1500T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1501F: arch/arm/boot/dts/Makefile 1502F: arch/arm64/boot/dts/Makefile 1503 1504ARM SUB-ARCHITECTURES 1505L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1506S: Maintained 1507T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1508F: arch/arm/mach-*/ 1509F: arch/arm/plat-*/ 1510 1511ARM/ACTIONS SEMI ARCHITECTURE 1512M: Andreas Färber <afaerber@suse.de> 1513M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1514L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1515S: Maintained 1516F: Documentation/devicetree/bindings/arm/actions.yaml 1517F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1518F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1519F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1520F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1521F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1522F: Documentation/devicetree/bindings/pinctrl/actions,* 1523F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1524F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1525F: arch/arm/boot/dts/owl-* 1526F: arch/arm/mach-actions/ 1527F: arch/arm64/boot/dts/actions/ 1528F: drivers/clk/actions/ 1529F: drivers/clocksource/timer-owl* 1530F: drivers/dma/owl-dma.c 1531F: drivers/i2c/busses/i2c-owl.c 1532F: drivers/irqchip/irq-owl-sirq.c 1533F: drivers/mmc/host/owl-mmc.c 1534F: drivers/pinctrl/actions/* 1535F: drivers/soc/actions/ 1536F: include/dt-bindings/power/owl-* 1537F: include/dt-bindings/reset/actions,* 1538F: include/linux/soc/actions/ 1539N: owl 1540 1541ARM/ADS SPHERE MACHINE SUPPORT 1542M: Lennert Buytenhek <kernel@wantstofly.org> 1543L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1544S: Maintained 1545 1546ARM/AFEB9260 MACHINE SUPPORT 1547M: Sergey Lapin <slapin@ossfans.org> 1548L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1549S: Maintained 1550 1551ARM/AJECO 1ARM MACHINE SUPPORT 1552M: Lennert Buytenhek <kernel@wantstofly.org> 1553L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1554S: Maintained 1555 1556ARM/Allwinner SoC Clock Support 1557M: Emilio López <emilio@elopez.com.ar> 1558S: Maintained 1559F: drivers/clk/sunxi/ 1560 1561ARM/Allwinner sunXi SoC support 1562M: Maxime Ripard <mripard@kernel.org> 1563M: Chen-Yu Tsai <wens@csie.org> 1564R: Jernej Skrabec <jernej.skrabec@siol.net> 1565L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1566S: Maintained 1567T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1568F: arch/arm/mach-sunxi/ 1569F: arch/arm64/boot/dts/allwinner/ 1570F: drivers/clk/sunxi-ng/ 1571F: drivers/pinctrl/sunxi/ 1572F: drivers/soc/sunxi/ 1573N: sun[x456789]i 1574N: sun50i 1575 1576ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1577M: Neil Armstrong <narmstrong@baylibre.com> 1578M: Jerome Brunet <jbrunet@baylibre.com> 1579L: linux-amlogic@lists.infradead.org 1580S: Maintained 1581F: Documentation/devicetree/bindings/clock/amlogic* 1582F: drivers/clk/meson/ 1583F: include/dt-bindings/clock/gxbb* 1584F: include/dt-bindings/clock/meson* 1585 1586ARM/Amlogic Meson SoC Crypto Drivers 1587M: Corentin Labbe <clabbe@baylibre.com> 1588L: linux-crypto@vger.kernel.org 1589L: linux-amlogic@lists.infradead.org 1590S: Maintained 1591F: Documentation/devicetree/bindings/crypto/amlogic* 1592F: drivers/crypto/amlogic/ 1593 1594ARM/Amlogic Meson SoC Sound Drivers 1595M: Jerome Brunet <jbrunet@baylibre.com> 1596L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1597S: Maintained 1598F: Documentation/devicetree/bindings/sound/amlogic* 1599F: sound/soc/meson/ 1600 1601ARM/Amlogic Meson SoC support 1602M: Kevin Hilman <khilman@baylibre.com> 1603R: Neil Armstrong <narmstrong@baylibre.com> 1604R: Jerome Brunet <jbrunet@baylibre.com> 1605R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1606L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1607L: linux-amlogic@lists.infradead.org 1608S: Maintained 1609W: http://linux-meson.com/ 1610F: arch/arm/boot/dts/meson* 1611F: arch/arm/mach-meson/ 1612F: arch/arm64/boot/dts/amlogic/ 1613F: drivers/mmc/host/meson* 1614F: drivers/pinctrl/meson/ 1615F: drivers/rtc/rtc-meson* 1616F: drivers/soc/amlogic/ 1617N: meson 1618 1619ARM/Annapurna Labs ALPINE ARCHITECTURE 1620M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1621M: Antoine Tenart <atenart@kernel.org> 1622L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1623S: Maintained 1624F: arch/arm/boot/dts/alpine* 1625F: arch/arm/mach-alpine/ 1626F: arch/arm64/boot/dts/amazon/ 1627F: drivers/*/*alpine* 1628 1629ARM/ARTPEC MACHINE SUPPORT 1630M: Jesper Nilsson <jesper.nilsson@axis.com> 1631M: Lars Persson <lars.persson@axis.com> 1632L: linux-arm-kernel@axis.com 1633S: Maintained 1634F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1635F: arch/arm/boot/dts/artpec6* 1636F: arch/arm/mach-artpec 1637F: drivers/clk/axis 1638F: drivers/crypto/axis 1639F: drivers/mmc/host/usdhi6rol0.c 1640F: drivers/pinctrl/pinctrl-artpec* 1641 1642ARM/ASPEED I2C DRIVER 1643M: Brendan Higgins <brendanhiggins@google.com> 1644R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1645R: Joel Stanley <joel@jms.id.au> 1646L: linux-i2c@vger.kernel.org 1647L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1648S: Maintained 1649F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1650F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1651F: drivers/i2c/busses/i2c-aspeed.c 1652F: drivers/irqchip/irq-aspeed-i2c-ic.c 1653 1654ARM/ASPEED MACHINE SUPPORT 1655M: Joel Stanley <joel@jms.id.au> 1656R: Andrew Jeffery <andrew@aj.id.au> 1657L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1658L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1659S: Supported 1660Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1661T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1662F: arch/arm/boot/dts/aspeed-* 1663F: arch/arm/mach-aspeed/ 1664N: aspeed 1665 1666ARM/BITMAIN ARCHITECTURE 1667M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1668L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1669S: Maintained 1670F: Documentation/devicetree/bindings/arm/bitmain.yaml 1671F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1672F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1673F: arch/arm64/boot/dts/bitmain/ 1674F: drivers/clk/clk-bm1880.c 1675F: drivers/pinctrl/pinctrl-bm1880.c 1676 1677ARM/CALXEDA HIGHBANK ARCHITECTURE 1678M: Andre Przywara <andre.przywara@arm.com> 1679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1680S: Maintained 1681F: arch/arm/boot/dts/ecx-*.dts* 1682F: arch/arm/boot/dts/highbank.dts 1683F: arch/arm/mach-highbank/ 1684 1685ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1686M: Krzysztof Halasa <khalasa@piap.pl> 1687S: Maintained 1688F: arch/arm/mach-cns3xxx/ 1689 1690ARM/CAVIUM THUNDER NETWORK DRIVER 1691M: Sunil Goutham <sgoutham@marvell.com> 1692L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1693S: Supported 1694F: drivers/net/ethernet/cavium/thunder/ 1695 1696ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1697M: Lukasz Majewski <lukma@denx.de> 1698L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1699S: Maintained 1700F: arch/arm/mach-ep93xx/ts72xx.c 1701 1702ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1703M: Alexander Shiyan <shc_work@mail.ru> 1704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1705S: Odd Fixes 1706N: clps711x 1707 1708ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1709M: Lennert Buytenhek <kernel@wantstofly.org> 1710L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1711S: Maintained 1712 1713ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1714M: Hartley Sweeten <hsweeten@visionengravers.com> 1715M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1717S: Maintained 1718F: arch/arm/mach-ep93xx/ 1719F: arch/arm/mach-ep93xx/include/mach/ 1720 1721ARM/CLKDEV SUPPORT 1722M: Russell King <linux@armlinux.org.uk> 1723L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1724S: Maintained 1725T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1726F: drivers/clk/clkdev.c 1727 1728ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1729M: Baruch Siach <baruch@tkos.co.il> 1730L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1731S: Maintained 1732F: arch/arm/boot/dts/cx92755* 1733N: digicolor 1734 1735ARM/CONTEC MICRO9 MACHINE SUPPORT 1736M: Hubert Feurstein <hubert.feurstein@contec.at> 1737S: Maintained 1738F: arch/arm/mach-ep93xx/micro9.c 1739 1740ARM/CORESIGHT FRAMEWORK AND DRIVERS 1741M: Mathieu Poirier <mathieu.poirier@linaro.org> 1742M: Suzuki K Poulose <suzuki.poulose@arm.com> 1743R: Mike Leach <mike.leach@linaro.org> 1744R: Leo Yan <leo.yan@linaro.org> 1745L: coresight@lists.linaro.org (moderated for non-subscribers) 1746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1747S: Maintained 1748T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 1749F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1750F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1751F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1752F: Documentation/devicetree/bindings/arm/coresight.txt 1753F: Documentation/trace/coresight/* 1754F: drivers/hwtracing/coresight/* 1755F: include/dt-bindings/arm/coresight-cti-dt.h 1756F: tools/perf/arch/arm/util/auxtrace.c 1757F: tools/perf/arch/arm/util/cs-etm.c 1758F: tools/perf/arch/arm/util/cs-etm.h 1759F: tools/perf/arch/arm/util/pmu.c 1760F: tools/perf/util/cs-etm-decoder/* 1761F: tools/perf/util/cs-etm.* 1762 1763ARM/CORGI MACHINE SUPPORT 1764M: Richard Purdie <rpurdie@rpsys.net> 1765S: Maintained 1766 1767ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1768M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1769M: Linus Walleij <linus.walleij@linaro.org> 1770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1771S: Maintained 1772T: git git://github.com/ulli-kroll/linux.git 1773F: Documentation/devicetree/bindings/arm/gemini.txt 1774F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1775F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1776F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1777F: arch/arm/mach-gemini/ 1778F: drivers/net/ethernet/cortina/ 1779F: drivers/pinctrl/pinctrl-gemini.c 1780F: drivers/rtc/rtc-ftrtc010.c 1781 1782ARM/CSR SIRFPRIMA2 MACHINE SUPPORT 1783M: Barry Song <baohua@kernel.org> 1784L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1785S: Maintained 1786T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git 1787F: arch/arm/boot/dts/prima2* 1788F: arch/arm/mach-prima2/ 1789F: drivers/clk/sirf/ 1790F: drivers/clocksource/timer-atlas7.c 1791F: drivers/clocksource/timer-prima2.c 1792X: drivers/gnss 1793N: [^a-z]sirf 1794 1795ARM/CZ.NIC TURRIS MOX SUPPORT 1796M: Marek Behun <marek.behun@nic.cz> 1797S: Maintained 1798W: http://mox.turris.cz 1799F: Documentation/ABI/testing/debugfs-moxtet 1800F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1801F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1802F: Documentation/devicetree/bindings/bus/moxtet.txt 1803F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1804F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1805F: drivers/bus/moxtet.c 1806F: drivers/firmware/turris-mox-rwtm.c 1807F: drivers/gpio/gpio-moxtet.c 1808F: include/linux/moxtet.h 1809 1810ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT 1811M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 1812R: Pengutronix Kernel Team <kernel@pengutronix.de> 1813L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1814S: Maintained 1815N: efm32 1816 1817ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1818M: Robert Jarzmik <robert.jarzmik@free.fr> 1819L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1820S: Maintained 1821F: arch/arm/mach-pxa/ezx.c 1822 1823ARM/FARADAY FA526 PORT 1824M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1825L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1826S: Maintained 1827T: git git://git.berlios.de/gemini-board 1828F: arch/arm/mm/*-fa* 1829 1830ARM/FOOTBRIDGE ARCHITECTURE 1831M: Russell King <linux@armlinux.org.uk> 1832L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1833S: Maintained 1834W: http://www.armlinux.org.uk/ 1835F: arch/arm/include/asm/hardware/dec21285.h 1836F: arch/arm/mach-footbridge/ 1837 1838ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1839M: Shawn Guo <shawnguo@kernel.org> 1840M: Sascha Hauer <s.hauer@pengutronix.de> 1841R: Pengutronix Kernel Team <kernel@pengutronix.de> 1842R: Fabio Estevam <festevam@gmail.com> 1843R: NXP Linux Team <linux-imx@nxp.com> 1844L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1845S: Maintained 1846T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1847X: drivers/media/i2c/ 1848N: imx 1849N: mxs 1850 1851ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1852M: Shawn Guo <shawnguo@kernel.org> 1853M: Li Yang <leoyang.li@nxp.com> 1854L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1855S: Maintained 1856T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1857F: arch/arm/boot/dts/ls1021a* 1858F: arch/arm64/boot/dts/freescale/fsl-* 1859F: arch/arm64/boot/dts/freescale/qoriq-* 1860 1861ARM/FREESCALE VYBRID ARM ARCHITECTURE 1862M: Shawn Guo <shawnguo@kernel.org> 1863M: Sascha Hauer <s.hauer@pengutronix.de> 1864R: Pengutronix Kernel Team <kernel@pengutronix.de> 1865R: Stefan Agner <stefan@agner.ch> 1866L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1867S: Maintained 1868T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1869F: arch/arm/boot/dts/vf* 1870F: arch/arm/mach-imx/*vf610* 1871 1872ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1873M: Lennert Buytenhek <kernel@wantstofly.org> 1874L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1875S: Maintained 1876 1877ARM/GUMSTIX MACHINE SUPPORT 1878M: Steve Sakoman <sakoman@gmail.com> 1879L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1880S: Maintained 1881 1882ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1883M: Philipp Zabel <philipp.zabel@gmail.com> 1884M: Paul Parsons <lost.distance@yahoo.com> 1885L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1886S: Maintained 1887F: arch/arm/mach-pxa/hx4700.c 1888F: arch/arm/mach-pxa/include/mach/hx4700.h 1889F: sound/soc/pxa/hx4700.c 1890 1891ARM/HISILICON SOC SUPPORT 1892M: Wei Xu <xuwei5@hisilicon.com> 1893L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1894S: Supported 1895W: http://www.hisilicon.com 1896T: git git://github.com/hisilicon/linux-hisi.git 1897F: arch/arm/boot/dts/hi3* 1898F: arch/arm/boot/dts/hip* 1899F: arch/arm/boot/dts/hisi* 1900F: arch/arm/mach-hisi/ 1901F: arch/arm64/boot/dts/hisilicon/ 1902 1903ARM/HP JORNADA 7XX MACHINE SUPPORT 1904M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1905S: Maintained 1906W: www.jlime.com 1907T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1908F: arch/arm/mach-sa1100/include/mach/jornada720.h 1909F: arch/arm/mach-sa1100/jornada720.c 1910 1911ARM/IGEP MACHINE SUPPORT 1912M: Enric Balletbo i Serra <eballetbo@gmail.com> 1913M: Javier Martinez Canillas <javier@dowhile0.org> 1914L: linux-omap@vger.kernel.org 1915L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1916S: Maintained 1917F: arch/arm/boot/dts/omap3-igep* 1918 1919ARM/INCOME PXA270 SUPPORT 1920M: Marek Vasut <marek.vasut@gmail.com> 1921L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1922S: Maintained 1923F: arch/arm/mach-pxa/colibri-pxa270-income.c 1924 1925ARM/INTEL IOP32X ARM ARCHITECTURE 1926M: Lennert Buytenhek <kernel@wantstofly.org> 1927L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1928S: Maintained 1929 1930ARM/INTEL IQ81342EX MACHINE SUPPORT 1931M: Lennert Buytenhek <kernel@wantstofly.org> 1932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1933S: Maintained 1934 1935ARM/INTEL IXDP2850 MACHINE SUPPORT 1936M: Lennert Buytenhek <kernel@wantstofly.org> 1937L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1938S: Maintained 1939 1940ARM/INTEL IXP4XX ARM ARCHITECTURE 1941M: Linus Walleij <linusw@kernel.org> 1942M: Imre Kaloz <kaloz@openwrt.org> 1943M: Krzysztof Halasa <khalasa@piap.pl> 1944L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1945S: Maintained 1946F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1947F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1948F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1949F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1950F: arch/arm/mach-ixp4xx/ 1951F: drivers/clocksource/timer-ixp4xx.c 1952F: drivers/gpio/gpio-ixp4xx.c 1953F: drivers/irqchip/irq-ixp4xx.c 1954F: include/linux/irqchip/irq-ixp4xx.h 1955F: include/linux/platform_data/timer-ixp4xx.h 1956 1957ARM/INTEL KEEMBAY ARCHITECTURE 1958M: Paul J. Murphy <paul.j.murphy@intel.com> 1959M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 1960S: Maintained 1961F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 1962F: arch/arm64/boot/dts/intel/keembay-evm.dts 1963F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 1964 1965ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1966M: Jonathan Cameron <jic23@cam.ac.uk> 1967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1968S: Maintained 1969F: arch/arm/mach-pxa/stargate2.c 1970F: drivers/pcmcia/pxa2xx_stargate2.c 1971 1972ARM/INTEL XSC3 (MANZANO) ARM CORE 1973M: Lennert Buytenhek <kernel@wantstofly.org> 1974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1975S: Maintained 1976 1977ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1978M: Lennert Buytenhek <kernel@wantstofly.org> 1979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1980S: Maintained 1981 1982ARM/LG1K ARCHITECTURE 1983M: Chanho Min <chanho.min@lge.com> 1984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1985S: Maintained 1986F: arch/arm64/boot/dts/lg/ 1987 1988ARM/LOGICPD PXA270 MACHINE SUPPORT 1989M: Lennert Buytenhek <kernel@wantstofly.org> 1990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1991S: Maintained 1992 1993ARM/LPC18XX ARCHITECTURE 1994M: Vladimir Zapolskiy <vz@mleia.com> 1995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1996S: Maintained 1997F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 1998F: arch/arm/boot/dts/lpc43* 1999F: drivers/i2c/busses/i2c-lpc2k.c 2000F: drivers/memory/pl172.c 2001F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2002F: drivers/rtc/rtc-lpc24xx.c 2003N: lpc18xx 2004 2005ARM/LPC32XX SOC SUPPORT 2006M: Vladimir Zapolskiy <vz@mleia.com> 2007L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2008S: Maintained 2009T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2010F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2011F: arch/arm/boot/dts/lpc32* 2012F: arch/arm/mach-lpc32xx/ 2013F: drivers/i2c/busses/i2c-pnx.c 2014F: drivers/net/ethernet/nxp/lpc_eth.c 2015F: drivers/usb/host/ohci-nxp.c 2016F: drivers/watchdog/pnx4008_wdt.c 2017N: lpc32xx 2018 2019ARM/MAGICIAN MACHINE SUPPORT 2020M: Philipp Zabel <philipp.zabel@gmail.com> 2021S: Maintained 2022 2023ARM/Marvell Dove/MV78xx0/Orion SOC support 2024M: Andrew Lunn <andrew@lunn.ch> 2025M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2026M: Gregory Clement <gregory.clement@bootlin.com> 2027L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2028S: Maintained 2029T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2030F: Documentation/devicetree/bindings/soc/dove/ 2031F: arch/arm/boot/dts/dove* 2032F: arch/arm/boot/dts/orion5x* 2033F: arch/arm/mach-dove/ 2034F: arch/arm/mach-mv78xx0/ 2035F: arch/arm/mach-orion5x/ 2036F: arch/arm/plat-orion/ 2037F: drivers/soc/dove/ 2038 2039ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2040M: Andrew Lunn <andrew@lunn.ch> 2041M: Gregory Clement <gregory.clement@bootlin.com> 2042M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2043L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2044S: Maintained 2045T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2046F: arch/arm/boot/dts/armada* 2047F: arch/arm/boot/dts/kirkwood* 2048F: arch/arm/configs/mvebu_*_defconfig 2049F: arch/arm/mach-mvebu/ 2050F: arch/arm64/boot/dts/marvell/armada* 2051F: arch/arm64/boot/dts/marvell/cn913* 2052F: drivers/cpufreq/armada-37xx-cpufreq.c 2053F: drivers/cpufreq/armada-8k-cpufreq.c 2054F: drivers/cpufreq/mvebu-cpufreq.c 2055F: drivers/irqchip/irq-armada-370-xp.c 2056F: drivers/irqchip/irq-mvebu-* 2057F: drivers/pinctrl/mvebu/ 2058F: drivers/rtc/rtc-armada38x.c 2059 2060ARM/Mediatek RTC DRIVER 2061M: Eddie Huang <eddie.huang@mediatek.com> 2062M: Sean Wang <sean.wang@mediatek.com> 2063L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2064L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2065S: Maintained 2066F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2067F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2068F: drivers/rtc/rtc-mt2712.c 2069F: drivers/rtc/rtc-mt6397.c 2070F: drivers/rtc/rtc-mt7622.c 2071 2072ARM/Mediatek SoC support 2073M: Matthias Brugger <matthias.bgg@gmail.com> 2074L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2075L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2076S: Maintained 2077W: https://mtk.wiki.kernel.org/ 2078C: irc://chat.freenode.net/linux-mediatek 2079F: arch/arm/boot/dts/mt6* 2080F: arch/arm/boot/dts/mt7* 2081F: arch/arm/boot/dts/mt8* 2082F: arch/arm/mach-mediatek/ 2083F: arch/arm64/boot/dts/mediatek/ 2084F: drivers/soc/mediatek/ 2085N: mtk 2086N: mt[678] 2087K: mediatek 2088 2089ARM/Mediatek USB3 PHY DRIVER 2090M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2091L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2092L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2093S: Maintained 2094F: Documentation/devicetree/bindings/phy/phy-mtk-* 2095F: drivers/phy/mediatek/ 2096 2097ARM/Microchip (AT91) SoC support 2098M: Nicolas Ferre <nicolas.ferre@microchip.com> 2099M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2100M: Ludovic Desroches <ludovic.desroches@microchip.com> 2101L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2102S: Supported 2103W: http://www.linux4sam.org 2104T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2105F: arch/arm/boot/dts/at91*.dts 2106F: arch/arm/boot/dts/at91*.dtsi 2107F: arch/arm/boot/dts/sama*.dts 2108F: arch/arm/boot/dts/sama*.dtsi 2109F: arch/arm/include/debug/at91.S 2110F: arch/arm/mach-at91/ 2111F: drivers/memory/atmel* 2112F: drivers/watchdog/sama5d4_wdt.c 2113F: include/soc/at91/ 2114X: drivers/input/touchscreen/atmel_mxt_ts.c 2115X: drivers/net/wireless/atmel/ 2116N: at91 2117N: atmel 2118 2119ARM/Microchip Sparx5 SoC support 2120M: Lars Povlsen <lars.povlsen@microchip.com> 2121M: Steen Hegelund <Steen.Hegelund@microchip.com> 2122M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 2123L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2124S: Supported 2125T: git git://github.com/microchip-ung/linux-upstream.git 2126F: arch/arm64/boot/dts/microchip/ 2127F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2128N: sparx5 2129 2130Microchip Timer Counter Block (TCB) Capture Driver 2131M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2132L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2133L: linux-iio@vger.kernel.org 2134S: Maintained 2135F: drivers/counter/microchip-tcb-capture.c 2136 2137ARM/MIOA701 MACHINE SUPPORT 2138M: Robert Jarzmik <robert.jarzmik@free.fr> 2139L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2140S: Maintained 2141F: arch/arm/mach-pxa/mioa701.c 2142 2143ARM/MStar/Sigmastar Armv7 SoC support 2144M: Daniel Palmer <daniel@thingy.jp> 2145L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2146S: Maintained 2147W: http://linux-chenxing.org/ 2148F: Documentation/devicetree/bindings/arm/mstar/* 2149F: Documentation/devicetree/bindings/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> 5787L: dri-devel@lists.freedesktop.org 5788S: Supported 5789T: git git://people.freedesktop.org/~sroland/linux 5790F: drivers/gpu/drm/vmwgfx/ 5791F: include/uapi/drm/vmwgfx_drm.h 5792 5793DRM DRIVERS 5794M: David Airlie <airlied@linux.ie> 5795M: Daniel Vetter <daniel@ffwll.ch> 5796L: dri-devel@lists.freedesktop.org 5797S: Maintained 5798B: https://bugs.freedesktop.org/ 5799C: irc://chat.freenode.net/dri-devel 5800T: git git://anongit.freedesktop.org/drm/drm 5801F: Documentation/devicetree/bindings/display/ 5802F: Documentation/devicetree/bindings/gpu/ 5803F: Documentation/gpu/ 5804F: drivers/gpu/drm/ 5805F: drivers/gpu/vga/ 5806F: include/drm/ 5807F: include/linux/vga* 5808F: include/uapi/drm/ 5809 5810DRM DRIVERS AND MISC GPU PATCHES 5811M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5812M: Maxime Ripard <mripard@kernel.org> 5813M: Thomas Zimmermann <tzimmermann@suse.de> 5814S: Maintained 5815W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5816T: git git://anongit.freedesktop.org/drm/drm-misc 5817F: Documentation/gpu/ 5818F: drivers/gpu/drm/* 5819F: drivers/gpu/vga/ 5820F: include/drm/drm* 5821F: include/linux/vga* 5822F: include/uapi/drm/drm* 5823 5824DRM DRIVERS FOR ALLWINNER A10 5825M: Maxime Ripard <mripard@kernel.org> 5826M: Chen-Yu Tsai <wens@csie.org> 5827L: dri-devel@lists.freedesktop.org 5828S: Supported 5829T: git git://anongit.freedesktop.org/drm/drm-misc 5830F: Documentation/devicetree/bindings/display/allwinner* 5831F: drivers/gpu/drm/sun4i/ 5832 5833DRM DRIVERS FOR AMLOGIC SOCS 5834M: Neil Armstrong <narmstrong@baylibre.com> 5835L: dri-devel@lists.freedesktop.org 5836L: linux-amlogic@lists.infradead.org 5837S: Supported 5838W: http://linux-meson.com/ 5839T: git git://anongit.freedesktop.org/drm/drm-misc 5840F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5841F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5842F: Documentation/gpu/meson.rst 5843F: drivers/gpu/drm/meson/ 5844 5845DRM DRIVERS FOR ATMEL HLCDC 5846M: Sam Ravnborg <sam@ravnborg.org> 5847M: Boris Brezillon <bbrezillon@kernel.org> 5848L: dri-devel@lists.freedesktop.org 5849S: Supported 5850T: git git://anongit.freedesktop.org/drm/drm-misc 5851F: Documentation/devicetree/bindings/display/atmel/ 5852F: drivers/gpu/drm/atmel-hlcdc/ 5853 5854DRM DRIVERS FOR BRIDGE CHIPS 5855M: Andrzej Hajda <a.hajda@samsung.com> 5856M: Neil Armstrong <narmstrong@baylibre.com> 5857R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5858R: Jonas Karlman <jonas@kwiboo.se> 5859R: Jernej Skrabec <jernej.skrabec@siol.net> 5860S: Maintained 5861T: git git://anongit.freedesktop.org/drm/drm-misc 5862F: drivers/gpu/drm/bridge/ 5863 5864DRM DRIVERS FOR EXYNOS 5865M: Inki Dae <inki.dae@samsung.com> 5866M: Joonyoung Shim <jy0922.shim@samsung.com> 5867M: Seung-Woo Kim <sw0312.kim@samsung.com> 5868M: Kyungmin Park <kyungmin.park@samsung.com> 5869L: dri-devel@lists.freedesktop.org 5870S: Supported 5871T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5872F: Documentation/devicetree/bindings/display/exynos/ 5873F: drivers/gpu/drm/exynos/ 5874F: include/uapi/drm/exynos_drm.h 5875 5876DRM DRIVERS FOR FREESCALE DCU 5877M: Stefan Agner <stefan@agner.ch> 5878M: Alison Wang <alison.wang@nxp.com> 5879L: dri-devel@lists.freedesktop.org 5880S: Supported 5881T: git git://anongit.freedesktop.org/drm/drm-misc 5882F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5883F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5884F: drivers/gpu/drm/fsl-dcu/ 5885 5886DRM DRIVERS FOR FREESCALE IMX 5887M: Philipp Zabel <p.zabel@pengutronix.de> 5888L: dri-devel@lists.freedesktop.org 5889S: Maintained 5890F: Documentation/devicetree/bindings/display/imx/ 5891F: drivers/gpu/drm/imx/ 5892F: drivers/gpu/ipu-v3/ 5893 5894DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5895M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5896L: dri-devel@lists.freedesktop.org 5897S: Maintained 5898T: git git://github.com/patjak/drm-gma500 5899F: drivers/gpu/drm/gma500/ 5900 5901DRM DRIVERS FOR HISILICON 5902M: Xinliang Liu <xinliang.liu@linaro.org> 5903M: Tian Tao <tiantao6@hisilicon.com> 5904R: John Stultz <john.stultz@linaro.org> 5905R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5906R: Chen Feng <puck.chen@hisilicon.com> 5907L: dri-devel@lists.freedesktop.org 5908S: Maintained 5909T: git git://anongit.freedesktop.org/drm/drm-misc 5910F: Documentation/devicetree/bindings/display/hisilicon/ 5911F: drivers/gpu/drm/hisilicon/ 5912 5913DRM DRIVERS FOR LIMA 5914M: Qiang Yu <yuq825@gmail.com> 5915L: dri-devel@lists.freedesktop.org 5916L: lima@lists.freedesktop.org (moderated for non-subscribers) 5917S: Maintained 5918T: git git://anongit.freedesktop.org/drm/drm-misc 5919F: drivers/gpu/drm/lima/ 5920F: include/uapi/drm/lima_drm.h 5921 5922DRM DRIVERS FOR MEDIATEK 5923M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 5924M: Philipp Zabel <p.zabel@pengutronix.de> 5925L: dri-devel@lists.freedesktop.org 5926S: Supported 5927F: Documentation/devicetree/bindings/display/mediatek/ 5928F: drivers/gpu/drm/mediatek/ 5929F: drivers/phy/mediatek/phy-mtk-hdmi* 5930F: drivers/phy/mediatek/phy-mtk-mipi* 5931 5932DRM DRIVERS FOR NVIDIA TEGRA 5933M: Thierry Reding <thierry.reding@gmail.com> 5934L: dri-devel@lists.freedesktop.org 5935L: linux-tegra@vger.kernel.org 5936S: Supported 5937T: git git://anongit.freedesktop.org/tegra/linux.git 5938F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5939F: drivers/gpu/drm/tegra/ 5940F: drivers/gpu/host1x/ 5941F: include/linux/host1x.h 5942F: include/uapi/drm/tegra_drm.h 5943 5944DRM DRIVERS FOR RENESAS 5945M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5946M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5947L: dri-devel@lists.freedesktop.org 5948L: linux-renesas-soc@vger.kernel.org 5949S: Supported 5950T: git git://linuxtv.org/pinchartl/media drm/du/next 5951F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5952F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 5953F: Documentation/devicetree/bindings/display/renesas,du.txt 5954F: drivers/gpu/drm/rcar-du/ 5955F: drivers/gpu/drm/shmobile/ 5956F: include/linux/platform_data/shmob_drm.h 5957 5958DRM DRIVERS FOR ROCKCHIP 5959M: Sandy Huang <hjc@rock-chips.com> 5960M: Heiko Stübner <heiko@sntech.de> 5961L: dri-devel@lists.freedesktop.org 5962S: Maintained 5963T: git git://anongit.freedesktop.org/drm/drm-misc 5964F: Documentation/devicetree/bindings/display/rockchip/ 5965F: drivers/gpu/drm/rockchip/ 5966 5967DRM DRIVERS FOR STI 5968M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5969M: Vincent Abriou <vincent.abriou@st.com> 5970L: dri-devel@lists.freedesktop.org 5971S: Maintained 5972T: git git://anongit.freedesktop.org/drm/drm-misc 5973F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5974F: drivers/gpu/drm/sti 5975 5976DRM DRIVERS FOR STM 5977M: Yannick Fertre <yannick.fertre@st.com> 5978M: Philippe Cornu <philippe.cornu@st.com> 5979M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5980M: Vincent Abriou <vincent.abriou@st.com> 5981L: dri-devel@lists.freedesktop.org 5982S: Maintained 5983T: git git://anongit.freedesktop.org/drm/drm-misc 5984F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 5985F: drivers/gpu/drm/stm 5986 5987DRM DRIVERS FOR TI KEYSTONE 5988M: Jyri Sarha <jsarha@ti.com> 5989M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5990L: dri-devel@lists.freedesktop.org 5991S: Maintained 5992T: git git://anongit.freedesktop.org/drm/drm-misc 5993F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 5994F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 5995F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 5996F: drivers/gpu/drm/tidss/ 5997 5998DRM DRIVERS FOR TI LCDC 5999M: Jyri Sarha <jsarha@ti.com> 6000R: Tomi Valkeinen <tomi.valkeinen@ti.com> 6001L: dri-devel@lists.freedesktop.org 6002S: Maintained 6003F: Documentation/devicetree/bindings/display/tilcdc/ 6004F: drivers/gpu/drm/tilcdc/ 6005 6006DRM DRIVERS FOR TI OMAP 6007M: Tomi Valkeinen <tomi.valkeinen@ti.com> 6008L: dri-devel@lists.freedesktop.org 6009S: Maintained 6010F: Documentation/devicetree/bindings/display/ti/ 6011F: drivers/gpu/drm/omapdrm/ 6012 6013DRM DRIVERS FOR V3D 6014M: Eric Anholt <eric@anholt.net> 6015S: Supported 6016T: git git://anongit.freedesktop.org/drm/drm-misc 6017F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 6018F: drivers/gpu/drm/v3d/ 6019F: include/uapi/drm/v3d_drm.h 6020 6021DRM DRIVERS FOR VC4 6022M: Eric Anholt <eric@anholt.net> 6023M: Maxime Ripard <mripard@kernel.org> 6024S: Supported 6025T: git git://github.com/anholt/linux 6026T: git git://anongit.freedesktop.org/drm/drm-misc 6027F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6028F: drivers/gpu/drm/vc4/ 6029F: include/uapi/drm/vc4_drm.h 6030 6031DRM DRIVERS FOR VIVANTE GPU IP 6032M: Lucas Stach <l.stach@pengutronix.de> 6033R: Russell King <linux+etnaviv@armlinux.org.uk> 6034R: Christian Gmeiner <christian.gmeiner@gmail.com> 6035L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6036L: dri-devel@lists.freedesktop.org 6037S: Maintained 6038F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6039F: drivers/gpu/drm/etnaviv/ 6040F: include/uapi/drm/etnaviv_drm.h 6041 6042DRM DRIVERS FOR XEN 6043M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6044L: dri-devel@lists.freedesktop.org 6045L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6046S: Supported 6047T: git git://anongit.freedesktop.org/drm/drm-misc 6048F: Documentation/gpu/xen-front.rst 6049F: drivers/gpu/drm/xen/ 6050 6051DRM DRIVERS FOR XILINX 6052M: Hyun Kwon <hyun.kwon@xilinx.com> 6053M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6054L: dri-devel@lists.freedesktop.org 6055S: Maintained 6056T: git git://anongit.freedesktop.org/drm/drm-misc 6057F: Documentation/devicetree/bindings/display/xlnx/ 6058F: drivers/gpu/drm/xlnx/ 6059 6060DRM DRIVERS FOR ZTE ZX 6061M: Shawn Guo <shawnguo@kernel.org> 6062L: dri-devel@lists.freedesktop.org 6063S: Maintained 6064T: git git://anongit.freedesktop.org/drm/drm-misc 6065F: Documentation/devicetree/bindings/display/zte,vou.txt 6066F: drivers/gpu/drm/zte/ 6067 6068DRM PANEL DRIVERS 6069M: Thierry Reding <thierry.reding@gmail.com> 6070R: Sam Ravnborg <sam@ravnborg.org> 6071L: dri-devel@lists.freedesktop.org 6072S: Maintained 6073T: git git://anongit.freedesktop.org/drm/drm-misc 6074F: Documentation/devicetree/bindings/display/panel/ 6075F: drivers/gpu/drm/drm_panel.c 6076F: drivers/gpu/drm/panel/ 6077F: include/drm/drm_panel.h 6078 6079DRM TTM SUBSYSTEM 6080M: Christian Koenig <christian.koenig@amd.com> 6081M: Huang Rui <ray.huang@amd.com> 6082L: dri-devel@lists.freedesktop.org 6083S: Maintained 6084T: git git://people.freedesktop.org/~agd5f/linux 6085F: drivers/gpu/drm/ttm/ 6086F: include/drm/ttm/ 6087 6088DSBR100 USB FM RADIO DRIVER 6089M: Alexey Klimov <klimov.linux@gmail.com> 6090L: linux-media@vger.kernel.org 6091S: Maintained 6092T: git git://linuxtv.org/media_tree.git 6093F: drivers/media/radio/dsbr100.c 6094 6095DT3155 MEDIA DRIVER 6096M: Hans Verkuil <hverkuil@xs4all.nl> 6097L: linux-media@vger.kernel.org 6098S: Odd Fixes 6099W: https://linuxtv.org 6100T: git git://linuxtv.org/media_tree.git 6101F: drivers/media/pci/dt3155/ 6102 6103DVB_USB_AF9015 MEDIA DRIVER 6104M: Antti Palosaari <crope@iki.fi> 6105L: linux-media@vger.kernel.org 6106S: Maintained 6107W: https://linuxtv.org 6108W: http://palosaari.fi/linux/ 6109Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6110T: git git://linuxtv.org/anttip/media_tree.git 6111F: drivers/media/usb/dvb-usb-v2/af9015* 6112 6113DVB_USB_AF9035 MEDIA DRIVER 6114M: Antti Palosaari <crope@iki.fi> 6115L: linux-media@vger.kernel.org 6116S: Maintained 6117W: https://linuxtv.org 6118W: http://palosaari.fi/linux/ 6119Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6120T: git git://linuxtv.org/anttip/media_tree.git 6121F: drivers/media/usb/dvb-usb-v2/af9035* 6122 6123DVB_USB_ANYSEE MEDIA DRIVER 6124M: Antti Palosaari <crope@iki.fi> 6125L: linux-media@vger.kernel.org 6126S: Maintained 6127W: https://linuxtv.org 6128W: http://palosaari.fi/linux/ 6129Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6130T: git git://linuxtv.org/anttip/media_tree.git 6131F: drivers/media/usb/dvb-usb-v2/anysee* 6132 6133DVB_USB_AU6610 MEDIA DRIVER 6134M: Antti Palosaari <crope@iki.fi> 6135L: linux-media@vger.kernel.org 6136S: Maintained 6137W: https://linuxtv.org 6138W: http://palosaari.fi/linux/ 6139Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6140T: git git://linuxtv.org/anttip/media_tree.git 6141F: drivers/media/usb/dvb-usb-v2/au6610* 6142 6143DVB_USB_CE6230 MEDIA DRIVER 6144M: Antti Palosaari <crope@iki.fi> 6145L: linux-media@vger.kernel.org 6146S: Maintained 6147W: https://linuxtv.org 6148W: http://palosaari.fi/linux/ 6149Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6150T: git git://linuxtv.org/anttip/media_tree.git 6151F: drivers/media/usb/dvb-usb-v2/ce6230* 6152 6153DVB_USB_CXUSB MEDIA DRIVER 6154M: Michael Krufky <mkrufky@linuxtv.org> 6155L: linux-media@vger.kernel.org 6156S: Maintained 6157W: https://linuxtv.org 6158W: http://github.com/mkrufky 6159Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6160T: git git://linuxtv.org/media_tree.git 6161F: drivers/media/usb/dvb-usb/cxusb* 6162 6163DVB_USB_EC168 MEDIA DRIVER 6164M: Antti Palosaari <crope@iki.fi> 6165L: linux-media@vger.kernel.org 6166S: Maintained 6167W: https://linuxtv.org 6168W: http://palosaari.fi/linux/ 6169Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6170T: git git://linuxtv.org/anttip/media_tree.git 6171F: drivers/media/usb/dvb-usb-v2/ec168* 6172 6173DVB_USB_GL861 MEDIA DRIVER 6174M: Antti Palosaari <crope@iki.fi> 6175L: linux-media@vger.kernel.org 6176S: Maintained 6177W: https://linuxtv.org 6178Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6179T: git git://linuxtv.org/anttip/media_tree.git 6180F: drivers/media/usb/dvb-usb-v2/gl861* 6181 6182DVB_USB_MXL111SF MEDIA DRIVER 6183M: Michael Krufky <mkrufky@linuxtv.org> 6184L: linux-media@vger.kernel.org 6185S: Maintained 6186W: https://linuxtv.org 6187W: http://github.com/mkrufky 6188Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6189T: git git://linuxtv.org/mkrufky/mxl111sf.git 6190F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6191 6192DVB_USB_RTL28XXU MEDIA DRIVER 6193M: Antti Palosaari <crope@iki.fi> 6194L: linux-media@vger.kernel.org 6195S: Maintained 6196W: https://linuxtv.org 6197W: http://palosaari.fi/linux/ 6198Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6199T: git git://linuxtv.org/anttip/media_tree.git 6200F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6201 6202DVB_USB_V2 MEDIA DRIVER 6203M: Antti Palosaari <crope@iki.fi> 6204L: linux-media@vger.kernel.org 6205S: Maintained 6206W: https://linuxtv.org 6207W: http://palosaari.fi/linux/ 6208Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6209T: git git://linuxtv.org/anttip/media_tree.git 6210F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6211F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6212 6213DYNAMIC DEBUG 6214M: Jason Baron <jbaron@akamai.com> 6215S: Maintained 6216F: include/linux/dynamic_debug.h 6217F: lib/dynamic_debug.c 6218 6219DYNAMIC INTERRUPT MODERATION 6220M: Tal Gilboa <talgi@nvidia.com> 6221S: Maintained 6222F: Documentation/networking/net_dim.rst 6223F: include/linux/dim.h 6224F: lib/dim/ 6225 6226DZ DECSTATION DZ11 SERIAL DRIVER 6227M: "Maciej W. Rozycki" <macro@linux-mips.org> 6228S: Maintained 6229F: drivers/tty/serial/dz.* 6230 6231E3X0 POWER BUTTON DRIVER 6232M: Moritz Fischer <moritz.fischer@ettus.com> 6233L: usrp-users@lists.ettus.com 6234S: Supported 6235W: http://www.ettus.com 6236F: Documentation/devicetree/bindings/input/e3x0-button.txt 6237F: drivers/input/misc/e3x0-button.c 6238 6239E4000 MEDIA DRIVER 6240M: Antti Palosaari <crope@iki.fi> 6241L: linux-media@vger.kernel.org 6242S: Maintained 6243W: https://linuxtv.org 6244W: http://palosaari.fi/linux/ 6245Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6246T: git git://linuxtv.org/anttip/media_tree.git 6247F: drivers/media/tuners/e4000* 6248 6249EARTH_PT1 MEDIA DRIVER 6250M: Akihiro Tsukada <tskd08@gmail.com> 6251L: linux-media@vger.kernel.org 6252S: Odd Fixes 6253F: drivers/media/pci/pt1/ 6254 6255EARTH_PT3 MEDIA DRIVER 6256M: Akihiro Tsukada <tskd08@gmail.com> 6257L: linux-media@vger.kernel.org 6258S: Odd Fixes 6259F: drivers/media/pci/pt3/ 6260 6261EC100 MEDIA DRIVER 6262M: Antti Palosaari <crope@iki.fi> 6263L: linux-media@vger.kernel.org 6264S: Maintained 6265W: https://linuxtv.org 6266W: http://palosaari.fi/linux/ 6267Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6268T: git git://linuxtv.org/anttip/media_tree.git 6269F: drivers/media/dvb-frontends/ec100* 6270 6271ECRYPT FILE SYSTEM 6272M: Tyler Hicks <code@tyhicks.com> 6273L: ecryptfs@vger.kernel.org 6274S: Odd Fixes 6275W: http://ecryptfs.org 6276W: https://launchpad.net/ecryptfs 6277T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6278F: Documentation/filesystems/ecryptfs.rst 6279F: fs/ecryptfs/ 6280 6281EDAC-AMD64 6282M: Borislav Petkov <bp@alien8.de> 6283L: linux-edac@vger.kernel.org 6284S: Maintained 6285F: drivers/edac/amd64_edac* 6286 6287EDAC-ARMADA 6288M: Jan Luebbe <jlu@pengutronix.de> 6289L: linux-edac@vger.kernel.org 6290S: Maintained 6291F: drivers/edac/armada_xp_* 6292 6293EDAC-AST2500 6294M: Stefan Schaeckeler <sschaeck@cisco.com> 6295S: Supported 6296F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6297F: drivers/edac/aspeed_edac.c 6298 6299EDAC-BLUEFIELD 6300M: Shravan Kumar Ramani <shravankr@nvidia.com> 6301S: Supported 6302F: drivers/edac/bluefield_edac.c 6303 6304EDAC-CALXEDA 6305M: Andre Przywara <andre.przywara@arm.com> 6306L: linux-edac@vger.kernel.org 6307S: Maintained 6308F: drivers/edac/highbank* 6309 6310EDAC-CAVIUM OCTEON 6311M: Ralf Baechle <ralf@linux-mips.org> 6312L: linux-edac@vger.kernel.org 6313L: linux-mips@vger.kernel.org 6314S: Supported 6315F: drivers/edac/octeon_edac* 6316 6317EDAC-CAVIUM THUNDERX 6318M: Robert Richter <rric@kernel.org> 6319L: linux-edac@vger.kernel.org 6320S: Odd Fixes 6321F: drivers/edac/thunderx_edac* 6322 6323EDAC-CORE 6324M: Borislav Petkov <bp@alien8.de> 6325M: Mauro Carvalho Chehab <mchehab@kernel.org> 6326M: Tony Luck <tony.luck@intel.com> 6327R: James Morse <james.morse@arm.com> 6328R: Robert Richter <rric@kernel.org> 6329L: linux-edac@vger.kernel.org 6330S: Supported 6331T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6332F: Documentation/admin-guide/ras.rst 6333F: Documentation/driver-api/edac.rst 6334F: drivers/edac/ 6335F: include/linux/edac.h 6336 6337EDAC-DMC520 6338M: Lei Wang <lewan@microsoft.com> 6339L: linux-edac@vger.kernel.org 6340S: Supported 6341F: drivers/edac/dmc520_edac.c 6342 6343EDAC-E752X 6344M: Mark Gross <mark.gross@intel.com> 6345L: linux-edac@vger.kernel.org 6346S: Maintained 6347F: drivers/edac/e752x_edac.c 6348 6349EDAC-E7XXX 6350L: linux-edac@vger.kernel.org 6351S: Maintained 6352F: drivers/edac/e7xxx_edac.c 6353 6354EDAC-FSL_DDR 6355M: York Sun <york.sun@nxp.com> 6356L: linux-edac@vger.kernel.org 6357S: Maintained 6358F: drivers/edac/fsl_ddr_edac.* 6359 6360EDAC-GHES 6361M: Mauro Carvalho Chehab <mchehab@kernel.org> 6362L: linux-edac@vger.kernel.org 6363S: Maintained 6364F: drivers/edac/ghes_edac.c 6365 6366EDAC-I10NM 6367M: Tony Luck <tony.luck@intel.com> 6368L: linux-edac@vger.kernel.org 6369S: Maintained 6370F: drivers/edac/i10nm_base.c 6371 6372EDAC-I3000 6373L: linux-edac@vger.kernel.org 6374S: Orphan 6375F: drivers/edac/i3000_edac.c 6376 6377EDAC-I5000 6378L: linux-edac@vger.kernel.org 6379S: Maintained 6380F: drivers/edac/i5000_edac.c 6381 6382EDAC-I5400 6383M: Mauro Carvalho Chehab <mchehab@kernel.org> 6384L: linux-edac@vger.kernel.org 6385S: Maintained 6386F: drivers/edac/i5400_edac.c 6387 6388EDAC-I7300 6389M: Mauro Carvalho Chehab <mchehab@kernel.org> 6390L: linux-edac@vger.kernel.org 6391S: Maintained 6392F: drivers/edac/i7300_edac.c 6393 6394EDAC-I7CORE 6395M: Mauro Carvalho Chehab <mchehab@kernel.org> 6396L: linux-edac@vger.kernel.org 6397S: Maintained 6398F: drivers/edac/i7core_edac.c 6399 6400EDAC-I82443BXGX 6401M: Tim Small <tim@buttersideup.com> 6402L: linux-edac@vger.kernel.org 6403S: Maintained 6404F: drivers/edac/i82443bxgx_edac.c 6405 6406EDAC-I82975X 6407M: "Arvind R." <arvino55@gmail.com> 6408L: linux-edac@vger.kernel.org 6409S: Maintained 6410F: drivers/edac/i82975x_edac.c 6411 6412EDAC-IE31200 6413M: Jason Baron <jbaron@akamai.com> 6414L: linux-edac@vger.kernel.org 6415S: Maintained 6416F: drivers/edac/ie31200_edac.c 6417 6418EDAC-IGEN6 6419M: Tony Luck <tony.luck@intel.com> 6420R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6421L: linux-edac@vger.kernel.org 6422S: Maintained 6423F: drivers/edac/igen6_edac.c 6424 6425EDAC-MPC85XX 6426M: Johannes Thumshirn <morbidrsa@gmail.com> 6427L: linux-edac@vger.kernel.org 6428S: Maintained 6429F: drivers/edac/mpc85xx_edac.[ch] 6430 6431EDAC-PASEMI 6432M: Egor Martovetsky <egor@pasemi.com> 6433L: linux-edac@vger.kernel.org 6434S: Maintained 6435F: drivers/edac/pasemi_edac.c 6436 6437EDAC-PND2 6438M: Tony Luck <tony.luck@intel.com> 6439L: linux-edac@vger.kernel.org 6440S: Maintained 6441F: drivers/edac/pnd2_edac.[ch] 6442 6443EDAC-QCOM 6444M: Channagoud Kadabi <ckadabi@codeaurora.org> 6445M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6446L: linux-arm-msm@vger.kernel.org 6447L: linux-edac@vger.kernel.org 6448S: Maintained 6449F: drivers/edac/qcom_edac.c 6450 6451EDAC-R82600 6452M: Tim Small <tim@buttersideup.com> 6453L: linux-edac@vger.kernel.org 6454S: Maintained 6455F: drivers/edac/r82600_edac.c 6456 6457EDAC-SBRIDGE 6458M: Tony Luck <tony.luck@intel.com> 6459R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6460L: linux-edac@vger.kernel.org 6461S: Maintained 6462F: drivers/edac/sb_edac.c 6463 6464EDAC-SIFIVE 6465M: Yash Shah <yash.shah@sifive.com> 6466L: linux-edac@vger.kernel.org 6467S: Supported 6468F: drivers/edac/sifive_edac.c 6469 6470EDAC-SKYLAKE 6471M: Tony Luck <tony.luck@intel.com> 6472L: linux-edac@vger.kernel.org 6473S: Maintained 6474F: drivers/edac/skx_*.[ch] 6475 6476EDAC-TI 6477M: Tero Kristo <t-kristo@ti.com> 6478L: linux-edac@vger.kernel.org 6479S: Maintained 6480F: drivers/edac/ti_edac.c 6481 6482EDIROL UA-101/UA-1000 DRIVER 6483M: Clemens Ladisch <clemens@ladisch.de> 6484L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6485S: Maintained 6486T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6487F: sound/usb/misc/ua101.c 6488 6489EFI TEST DRIVER 6490M: Ivan Hu <ivan.hu@canonical.com> 6491M: Ard Biesheuvel <ardb@kernel.org> 6492L: linux-efi@vger.kernel.org 6493S: Maintained 6494F: drivers/firmware/efi/test/ 6495 6496EFI VARIABLE FILESYSTEM 6497M: Matthew Garrett <matthew.garrett@nebula.com> 6498M: Jeremy Kerr <jk@ozlabs.org> 6499M: Ard Biesheuvel <ardb@kernel.org> 6500L: linux-efi@vger.kernel.org 6501S: Maintained 6502T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6503F: fs/efivarfs/ 6504 6505EFIFB FRAMEBUFFER DRIVER 6506M: Peter Jones <pjones@redhat.com> 6507L: linux-fbdev@vger.kernel.org 6508S: Maintained 6509F: drivers/video/fbdev/efifb.c 6510 6511EFS FILESYSTEM 6512S: Orphan 6513W: http://aeschi.ch.eu.org/efs/ 6514F: fs/efs/ 6515 6516EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6517M: Douglas Miller <dougmill@linux.ibm.com> 6518L: netdev@vger.kernel.org 6519S: Maintained 6520F: drivers/net/ethernet/ibm/ehea/ 6521 6522EM28XX VIDEO4LINUX DRIVER 6523M: Mauro Carvalho Chehab <mchehab@kernel.org> 6524L: linux-media@vger.kernel.org 6525S: Maintained 6526W: https://linuxtv.org 6527T: git git://linuxtv.org/media_tree.git 6528F: Documentation/admin-guide/media/em28xx* 6529F: drivers/media/usb/em28xx/ 6530 6531EMBEDDED LINUX 6532M: Paul Gortmaker <paul.gortmaker@windriver.com> 6533M: Matt Mackall <mpm@selenic.com> 6534M: David Woodhouse <dwmw2@infradead.org> 6535L: linux-embedded@vger.kernel.org 6536S: Maintained 6537 6538EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6539M: Adrian Hunter <adrian.hunter@intel.com> 6540M: Ritesh Harjani <riteshh@codeaurora.org> 6541M: Asutosh Das <asutoshd@codeaurora.org> 6542L: linux-mmc@vger.kernel.org 6543S: Maintained 6544F: drivers/mmc/host/cqhci* 6545 6546EMULEX 10Gbps iSCSI - OneConnect DRIVER 6547M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6548M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6549M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6550L: linux-scsi@vger.kernel.org 6551S: Supported 6552W: http://www.broadcom.com 6553F: drivers/scsi/be2iscsi/ 6554 6555EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6556M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6557M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6558M: Somnath Kotur <somnath.kotur@broadcom.com> 6559L: netdev@vger.kernel.org 6560S: Supported 6561W: http://www.emulex.com 6562F: drivers/net/ethernet/emulex/benet/ 6563 6564EMULEX ONECONNECT ROCE DRIVER 6565M: Selvin Xavier <selvin.xavier@broadcom.com> 6566M: Devesh Sharma <devesh.sharma@broadcom.com> 6567L: linux-rdma@vger.kernel.org 6568S: Odd Fixes 6569W: http://www.broadcom.com 6570F: drivers/infiniband/hw/ocrdma/ 6571F: include/uapi/rdma/ocrdma-abi.h 6572 6573EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6574M: James Smart <james.smart@broadcom.com> 6575M: Dick Kennedy <dick.kennedy@broadcom.com> 6576L: linux-scsi@vger.kernel.org 6577S: Supported 6578W: http://www.broadcom.com 6579F: drivers/scsi/lpfc/ 6580 6581ENE CB710 FLASH CARD READER DRIVER 6582M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6583S: Maintained 6584F: drivers/misc/cb710/ 6585F: drivers/mmc/host/cb710-mmc.* 6586F: include/linux/cb710.h 6587 6588ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6589M: Maxim Levitsky <maximlevitsky@gmail.com> 6590S: Maintained 6591F: drivers/media/rc/ene_ir.* 6592 6593EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6594M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6595L: linuxppc-dev@lists.ozlabs.org 6596S: Maintained 6597F: drivers/tty/ehv_bytechan.c 6598 6599EPSON S1D13XXX FRAMEBUFFER DRIVER 6600M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6601S: Maintained 6602T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6603F: drivers/video/fbdev/s1d13xxxfb.c 6604F: include/video/s1d13xxxfb.h 6605 6606EROFS FILE SYSTEM 6607M: Gao Xiang <xiang@kernel.org> 6608M: Chao Yu <yuchao0@huawei.com> 6609L: linux-erofs@lists.ozlabs.org 6610S: Maintained 6611T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6612F: Documentation/filesystems/erofs.rst 6613F: fs/erofs/ 6614F: include/trace/events/erofs.h 6615 6616ERRSEQ ERROR TRACKING INFRASTRUCTURE 6617M: Jeff Layton <jlayton@kernel.org> 6618S: Maintained 6619F: include/linux/errseq.h 6620F: lib/errseq.c 6621 6622ET131X NETWORK DRIVER 6623M: Mark Einon <mark.einon@gmail.com> 6624S: Odd Fixes 6625F: drivers/net/ethernet/agere/ 6626 6627ETHERNET BRIDGE 6628M: Roopa Prabhu <roopa@nvidia.com> 6629M: Nikolay Aleksandrov <nikolay@nvidia.com> 6630L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6631L: netdev@vger.kernel.org 6632S: Maintained 6633W: http://www.linuxfoundation.org/en/Net:Bridge 6634F: include/linux/netfilter_bridge/ 6635F: net/bridge/ 6636 6637ETHERNET PHY LIBRARY 6638M: Andrew Lunn <andrew@lunn.ch> 6639M: Heiner Kallweit <hkallweit1@gmail.com> 6640R: Russell King <linux@armlinux.org.uk> 6641L: netdev@vger.kernel.org 6642S: Maintained 6643F: Documentation/ABI/testing/sysfs-class-net-phydev 6644F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6645F: Documentation/devicetree/bindings/net/mdio* 6646F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6647F: Documentation/networking/phy.rst 6648F: drivers/net/mdio/ 6649F: drivers/net/mdio/of_mdio.c 6650F: drivers/net/pcs/ 6651F: drivers/net/phy/ 6652F: drivers/of/of_net.c 6653F: include/dt-bindings/net/qca-ar803x.h 6654F: include/linux/*mdio*.h 6655F: include/linux/mdio/*.h 6656F: include/linux/of_net.h 6657F: include/linux/phy.h 6658F: include/linux/phy_fixed.h 6659F: include/linux/platform_data/mdio-bcm-unimac.h 6660F: include/linux/platform_data/mdio-gpio.h 6661F: include/trace/events/mdio.h 6662F: include/uapi/linux/mdio.h 6663F: include/uapi/linux/mii.h 6664 6665EXFAT FILE SYSTEM 6666M: Namjae Jeon <namjae.jeon@samsung.com> 6667M: Sungjong Seo <sj1557.seo@samsung.com> 6668L: linux-fsdevel@vger.kernel.org 6669S: Maintained 6670F: fs/exfat/ 6671 6672EXT2 FILE SYSTEM 6673M: Jan Kara <jack@suse.com> 6674L: linux-ext4@vger.kernel.org 6675S: Maintained 6676F: Documentation/filesystems/ext2.rst 6677F: fs/ext2/ 6678F: include/linux/ext2* 6679 6680EXT4 FILE SYSTEM 6681M: "Theodore Ts'o" <tytso@mit.edu> 6682M: Andreas Dilger <adilger.kernel@dilger.ca> 6683L: linux-ext4@vger.kernel.org 6684S: Maintained 6685W: http://ext4.wiki.kernel.org 6686Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6687T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6688F: Documentation/filesystems/ext4/ 6689F: fs/ext4/ 6690F: include/trace/events/ext4.h 6691 6692Extended Verification Module (EVM) 6693M: Mimi Zohar <zohar@linux.ibm.com> 6694L: linux-integrity@vger.kernel.org 6695S: Supported 6696F: security/integrity/evm/ 6697 6698EXTENSIBLE FIRMWARE INTERFACE (EFI) 6699M: Ard Biesheuvel <ardb@kernel.org> 6700L: linux-efi@vger.kernel.org 6701S: Maintained 6702T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6703F: Documentation/admin-guide/efi-stub.rst 6704F: arch/*/include/asm/efi.h 6705F: arch/*/kernel/efi.c 6706F: arch/arm/boot/compressed/efi-header.S 6707F: arch/arm64/kernel/efi-entry.S 6708F: arch/x86/platform/efi/ 6709F: drivers/firmware/efi/ 6710F: include/linux/efi*.h 6711 6712EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6713M: MyungJoo Ham <myungjoo.ham@samsung.com> 6714M: Chanwoo Choi <cw00.choi@samsung.com> 6715L: linux-kernel@vger.kernel.org 6716S: Maintained 6717T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6718F: Documentation/devicetree/bindings/extcon/ 6719F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6720F: drivers/extcon/ 6721F: include/linux/extcon.h 6722F: include/linux/extcon/ 6723 6724EXTRA BOOT CONFIG 6725M: Masami Hiramatsu <mhiramat@kernel.org> 6726S: Maintained 6727F: Documentation/admin-guide/bootconfig.rst 6728F: fs/proc/bootconfig.c 6729F: include/linux/bootconfig.h 6730F: lib/bootconfig.c 6731F: tools/bootconfig/* 6732F: tools/bootconfig/scripts/* 6733 6734EXYNOS DP DRIVER 6735M: Jingoo Han <jingoohan1@gmail.com> 6736L: dri-devel@lists.freedesktop.org 6737S: Maintained 6738F: drivers/gpu/drm/exynos/exynos_dp* 6739 6740EXYNOS SYSMMU (IOMMU) driver 6741M: Marek Szyprowski <m.szyprowski@samsung.com> 6742L: iommu@lists.linux-foundation.org 6743S: Maintained 6744F: drivers/iommu/exynos-iommu.c 6745 6746F2FS FILE SYSTEM 6747M: Jaegeuk Kim <jaegeuk@kernel.org> 6748M: Chao Yu <yuchao0@huawei.com> 6749L: linux-f2fs-devel@lists.sourceforge.net 6750S: Maintained 6751W: https://f2fs.wiki.kernel.org/ 6752T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6753F: Documentation/ABI/testing/sysfs-fs-f2fs 6754F: Documentation/filesystems/f2fs.rst 6755F: fs/f2fs/ 6756F: include/linux/f2fs_fs.h 6757F: include/trace/events/f2fs.h 6758F: include/uapi/linux/f2fs.h 6759 6760F71805F HARDWARE MONITORING DRIVER 6761M: Jean Delvare <jdelvare@suse.com> 6762L: linux-hwmon@vger.kernel.org 6763S: Maintained 6764F: Documentation/hwmon/f71805f.rst 6765F: drivers/hwmon/f71805f.c 6766 6767FADDR2LINE 6768M: Josh Poimboeuf <jpoimboe@redhat.com> 6769S: Maintained 6770F: scripts/faddr2line 6771 6772FAILOVER MODULE 6773M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6774L: netdev@vger.kernel.org 6775S: Supported 6776F: Documentation/networking/failover.rst 6777F: include/net/failover.h 6778F: net/core/failover.c 6779 6780FANOTIFY 6781M: Jan Kara <jack@suse.cz> 6782R: Amir Goldstein <amir73il@gmail.com> 6783L: linux-fsdevel@vger.kernel.org 6784S: Maintained 6785F: fs/notify/fanotify/ 6786F: include/linux/fanotify.h 6787F: include/uapi/linux/fanotify.h 6788 6789FARSYNC SYNCHRONOUS DRIVER 6790M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6791S: Supported 6792W: http://www.farsite.co.uk/ 6793F: drivers/net/wan/farsync.* 6794 6795FAULT INJECTION SUPPORT 6796M: Akinobu Mita <akinobu.mita@gmail.com> 6797S: Supported 6798F: Documentation/fault-injection/ 6799F: lib/fault-inject.c 6800 6801FBTFT Framebuffer drivers 6802L: dri-devel@lists.freedesktop.org 6803L: linux-fbdev@vger.kernel.org 6804S: Orphan 6805F: drivers/staging/fbtft/ 6806 6807FC0011 TUNER DRIVER 6808M: Michael Buesch <m@bues.ch> 6809L: linux-media@vger.kernel.org 6810S: Maintained 6811F: drivers/media/tuners/fc0011.c 6812F: drivers/media/tuners/fc0011.h 6813 6814FC2580 MEDIA DRIVER 6815M: Antti Palosaari <crope@iki.fi> 6816L: linux-media@vger.kernel.org 6817S: Maintained 6818W: https://linuxtv.org 6819W: http://palosaari.fi/linux/ 6820Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6821T: git git://linuxtv.org/anttip/media_tree.git 6822F: drivers/media/tuners/fc2580* 6823 6824FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6825M: Hannes Reinecke <hare@suse.de> 6826L: linux-scsi@vger.kernel.org 6827S: Supported 6828W: www.Open-FCoE.org 6829F: drivers/scsi/fcoe/ 6830F: drivers/scsi/libfc/ 6831F: include/scsi/fc/ 6832F: include/scsi/libfc.h 6833F: include/scsi/libfcoe.h 6834F: include/uapi/scsi/fc/ 6835 6836FILE LOCKING (flock() and fcntl()/lockf()) 6837M: Jeff Layton <jlayton@kernel.org> 6838M: "J. Bruce Fields" <bfields@fieldses.org> 6839L: linux-fsdevel@vger.kernel.org 6840S: Maintained 6841F: fs/fcntl.c 6842F: fs/locks.c 6843F: include/linux/fcntl.h 6844F: include/uapi/linux/fcntl.h 6845 6846FILESYSTEM DIRECT ACCESS (DAX) 6847M: Dan Williams <dan.j.williams@intel.com> 6848R: Matthew Wilcox <willy@infradead.org> 6849R: Jan Kara <jack@suse.cz> 6850L: linux-fsdevel@vger.kernel.org 6851L: linux-nvdimm@lists.01.org 6852S: Supported 6853F: fs/dax.c 6854F: include/linux/dax.h 6855F: include/trace/events/fs_dax.h 6856 6857FILESYSTEMS (VFS and infrastructure) 6858M: Alexander Viro <viro@zeniv.linux.org.uk> 6859L: linux-fsdevel@vger.kernel.org 6860S: Maintained 6861F: fs/* 6862F: include/linux/fs.h 6863F: include/linux/fs_types.h 6864F: include/uapi/linux/fs.h 6865F: include/uapi/linux/openat2.h 6866 6867FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6868M: Riku Voipio <riku.voipio@iki.fi> 6869L: linux-hwmon@vger.kernel.org 6870S: Maintained 6871F: drivers/hwmon/f75375s.c 6872F: include/linux/f75375s.h 6873 6874FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6875M: Clemens Ladisch <clemens@ladisch.de> 6876M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6877L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6878S: Maintained 6879T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6880F: include/uapi/sound/firewire.h 6881F: sound/firewire/ 6882 6883FIREWIRE MEDIA DRIVERS (firedtv) 6884M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6885L: linux-media@vger.kernel.org 6886L: linux1394-devel@lists.sourceforge.net 6887S: Maintained 6888T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6889F: drivers/media/firewire/ 6890 6891FIREWIRE SBP-2 TARGET 6892M: Chris Boot <bootc@bootc.net> 6893L: linux-scsi@vger.kernel.org 6894L: target-devel@vger.kernel.org 6895L: linux1394-devel@lists.sourceforge.net 6896S: Maintained 6897T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6898F: drivers/target/sbp/ 6899 6900FIREWIRE SUBSYSTEM 6901M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6902L: linux1394-devel@lists.sourceforge.net 6903S: Maintained 6904W: http://ieee1394.wiki.kernel.org/ 6905T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6906F: drivers/firewire/ 6907F: include/linux/firewire.h 6908F: include/uapi/linux/firewire*.h 6909F: tools/firewire/ 6910 6911FIRMWARE LOADER (request_firmware) 6912M: Luis Chamberlain <mcgrof@kernel.org> 6913L: linux-kernel@vger.kernel.org 6914S: Maintained 6915F: Documentation/firmware_class/ 6916F: drivers/base/firmware_loader/ 6917F: include/linux/firmware.h 6918 6919FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6920M: Joshua Morris <josh.h.morris@us.ibm.com> 6921M: Philip Kelleher <pjk1939@linux.ibm.com> 6922S: Maintained 6923F: drivers/block/rsxx/ 6924 6925FLEXTIMER FTM-QUADDEC DRIVER 6926M: Patrick Havelange <patrick.havelange@essensium.com> 6927L: linux-iio@vger.kernel.org 6928S: Maintained 6929F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6930F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6931F: drivers/counter/ftm-quaddec.c 6932 6933FLOPPY DRIVER 6934M: Denis Efremov <efremov@linux.com> 6935L: linux-block@vger.kernel.org 6936S: Odd Fixes 6937F: drivers/block/floppy.c 6938 6939FLYSKY FSIA6B RC RECEIVER 6940M: Markus Koch <markus@notsyncing.net> 6941L: linux-input@vger.kernel.org 6942S: Maintained 6943F: drivers/input/joystick/fsia6b.c 6944 6945FORCEDETH GIGABIT ETHERNET DRIVER 6946M: Rain River <rain.1986.08.12@gmail.com> 6947M: Zhu Yanjun <zyjzyj2000@gmail.com> 6948L: netdev@vger.kernel.org 6949S: Maintained 6950F: drivers/net/ethernet/nvidia/* 6951 6952FPGA DFL DRIVERS 6953M: Wu Hao <hao.wu@intel.com> 6954R: Tom Rix <trix@redhat.com> 6955L: linux-fpga@vger.kernel.org 6956S: Maintained 6957F: Documentation/ABI/testing/sysfs-bus-dfl 6958F: Documentation/fpga/dfl.rst 6959F: drivers/fpga/dfl* 6960F: include/uapi/linux/fpga-dfl.h 6961 6962FPGA MANAGER FRAMEWORK 6963M: Moritz Fischer <mdf@kernel.org> 6964R: Tom Rix <trix@redhat.com> 6965L: linux-fpga@vger.kernel.org 6966S: Maintained 6967W: http://www.rocketboards.org 6968Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6969T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6970F: Documentation/devicetree/bindings/fpga/ 6971F: Documentation/driver-api/fpga/ 6972F: Documentation/fpga/ 6973F: drivers/fpga/ 6974F: include/linux/fpga/ 6975 6976FPU EMULATOR 6977M: Bill Metzenthen <billm@melbpc.org.au> 6978S: Maintained 6979W: http://floatingpoint.sourceforge.net/emulator/index.html 6980F: arch/x86/math-emu/ 6981 6982FRAMEBUFFER LAYER 6983L: dri-devel@lists.freedesktop.org 6984L: linux-fbdev@vger.kernel.org 6985S: Orphan 6986Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6987T: git git://anongit.freedesktop.org/drm/drm-misc 6988F: Documentation/fb/ 6989F: drivers/video/ 6990F: include/linux/fb.h 6991F: include/uapi/linux/fb.h 6992F: include/uapi/video/ 6993F: include/video/ 6994 6995FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6996M: Horia Geantă <horia.geanta@nxp.com> 6997M: Aymen Sghaier <aymen.sghaier@nxp.com> 6998L: linux-crypto@vger.kernel.org 6999S: Maintained 7000F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7001F: drivers/crypto/caam/ 7002 7003FREESCALE COLDFIRE M5441X MMC DRIVER 7004M: Angelo Dureghello <angelo.dureghello@timesys.com> 7005L: linux-mmc@vger.kernel.org 7006S: Maintained 7007F: drivers/mmc/host/sdhci-esdhc-mcf.c 7008F: include/linux/platform_data/mmc-esdhc-mcf.h 7009 7010FREESCALE DIU FRAMEBUFFER DRIVER 7011M: Timur Tabi <timur@kernel.org> 7012L: linux-fbdev@vger.kernel.org 7013S: Maintained 7014F: drivers/video/fbdev/fsl-diu-fb.* 7015 7016FREESCALE DMA DRIVER 7017M: Li Yang <leoyang.li@nxp.com> 7018M: Zhang Wei <zw@zh-kernel.org> 7019L: linuxppc-dev@lists.ozlabs.org 7020S: Maintained 7021F: drivers/dma/fsldma.* 7022 7023FREESCALE DSPI DRIVER 7024M: Vladimir Oltean <olteanv@gmail.com> 7025L: linux-spi@vger.kernel.org 7026S: Maintained 7027F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7028F: drivers/spi/spi-fsl-dspi.c 7029F: include/linux/spi/spi-fsl-dspi.h 7030 7031FREESCALE ENETC ETHERNET DRIVERS 7032M: Claudiu Manoil <claudiu.manoil@nxp.com> 7033L: netdev@vger.kernel.org 7034S: Maintained 7035F: drivers/net/ethernet/freescale/enetc/ 7036 7037FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7038M: Claudiu Manoil <claudiu.manoil@nxp.com> 7039L: netdev@vger.kernel.org 7040S: Maintained 7041F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7042F: drivers/net/ethernet/freescale/gianfar* 7043 7044FREESCALE GPMI NAND DRIVER 7045M: Han Xu <han.xu@nxp.com> 7046L: linux-mtd@lists.infradead.org 7047S: Maintained 7048F: drivers/mtd/nand/raw/gpmi-nand/* 7049 7050FREESCALE I2C CPM DRIVER 7051M: Jochen Friedrich <jochen@scram.de> 7052L: linuxppc-dev@lists.ozlabs.org 7053L: linux-i2c@vger.kernel.org 7054S: Maintained 7055F: drivers/i2c/busses/i2c-cpm.c 7056 7057FREESCALE IMX / MXC FEC DRIVER 7058M: Fugang Duan <fugang.duan@nxp.com> 7059L: netdev@vger.kernel.org 7060S: Maintained 7061F: Documentation/devicetree/bindings/net/fsl-fec.txt 7062F: drivers/net/ethernet/freescale/fec.h 7063F: drivers/net/ethernet/freescale/fec_main.c 7064F: drivers/net/ethernet/freescale/fec_ptp.c 7065 7066FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7067M: Sascha Hauer <s.hauer@pengutronix.de> 7068R: Pengutronix Kernel Team <kernel@pengutronix.de> 7069L: linux-fbdev@vger.kernel.org 7070L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7071S: Maintained 7072F: drivers/video/fbdev/imxfb.c 7073F: include/linux/platform_data/video-imxfb.h 7074 7075FREESCALE IMX DDR PMU DRIVER 7076M: Frank Li <Frank.li@nxp.com> 7077L: linux-arm-kernel@lists.infradead.org 7078S: Maintained 7079F: Documentation/admin-guide/perf/imx-ddr.rst 7080F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7081F: drivers/perf/fsl_imx8_ddr_perf.c 7082 7083FREESCALE IMX I2C DRIVER 7084M: Oleksij Rempel <o.rempel@pengutronix.de> 7085R: Pengutronix Kernel Team <kernel@pengutronix.de> 7086L: linux-i2c@vger.kernel.org 7087S: Maintained 7088F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7089F: drivers/i2c/busses/i2c-imx.c 7090 7091FREESCALE IMX LPI2C DRIVER 7092M: Dong Aisheng <aisheng.dong@nxp.com> 7093L: linux-i2c@vger.kernel.org 7094L: linux-imx@nxp.com 7095S: Maintained 7096F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7097F: drivers/i2c/busses/i2c-imx-lpi2c.c 7098 7099FREESCALE QORIQ DPAA ETHERNET DRIVER 7100M: Madalin Bucur <madalin.bucur@nxp.com> 7101L: netdev@vger.kernel.org 7102S: Maintained 7103F: drivers/net/ethernet/freescale/dpaa 7104 7105FREESCALE QORIQ DPAA FMAN DRIVER 7106M: Madalin Bucur <madalin.bucur@nxp.com> 7107L: netdev@vger.kernel.org 7108S: Maintained 7109F: Documentation/devicetree/bindings/net/fsl-fman.txt 7110F: drivers/net/ethernet/freescale/fman 7111 7112FREESCALE QORIQ PTP CLOCK DRIVER 7113M: Yangbo Lu <yangbo.lu@nxp.com> 7114L: netdev@vger.kernel.org 7115S: Maintained 7116F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7117F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7118F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7119F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7120F: drivers/ptp/ptp_qoriq.c 7121F: drivers/ptp/ptp_qoriq_debugfs.c 7122F: include/linux/fsl/ptp_qoriq.h 7123 7124FREESCALE QUAD SPI DRIVER 7125M: Han Xu <han.xu@nxp.com> 7126L: linux-spi@vger.kernel.org 7127S: Maintained 7128F: drivers/spi/spi-fsl-qspi.c 7129 7130FREESCALE QUICC ENGINE LIBRARY 7131M: Qiang Zhao <qiang.zhao@nxp.com> 7132L: linuxppc-dev@lists.ozlabs.org 7133S: Maintained 7134F: drivers/soc/fsl/qe/ 7135F: include/soc/fsl/*qe*.h 7136F: include/soc/fsl/*ucc*.h 7137 7138FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7139M: Li Yang <leoyang.li@nxp.com> 7140L: netdev@vger.kernel.org 7141L: linuxppc-dev@lists.ozlabs.org 7142S: Maintained 7143F: drivers/net/ethernet/freescale/ucc_geth* 7144 7145FREESCALE QUICC ENGINE UCC HDLC DRIVER 7146M: Zhao Qiang <qiang.zhao@nxp.com> 7147L: netdev@vger.kernel.org 7148L: linuxppc-dev@lists.ozlabs.org 7149S: Maintained 7150F: drivers/net/wan/fsl_ucc_hdlc* 7151 7152FREESCALE QUICC ENGINE UCC UART DRIVER 7153M: Timur Tabi <timur@kernel.org> 7154L: linuxppc-dev@lists.ozlabs.org 7155S: Maintained 7156F: drivers/tty/serial/ucc_uart.c 7157 7158FREESCALE SOC DRIVERS 7159M: Li Yang <leoyang.li@nxp.com> 7160L: linuxppc-dev@lists.ozlabs.org 7161L: linux-arm-kernel@lists.infradead.org 7162S: Maintained 7163F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 7164F: Documentation/devicetree/bindings/soc/fsl/ 7165F: drivers/soc/fsl/ 7166F: include/linux/fsl/ 7167 7168FREESCALE SOC FS_ENET DRIVER 7169M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7170L: linuxppc-dev@lists.ozlabs.org 7171L: netdev@vger.kernel.org 7172S: Maintained 7173F: drivers/net/ethernet/freescale/fs_enet/ 7174F: include/linux/fs_enet_pd.h 7175 7176FREESCALE SOC SOUND DRIVERS 7177M: Timur Tabi <timur@kernel.org> 7178M: Nicolin Chen <nicoleotsuka@gmail.com> 7179M: Xiubo Li <Xiubo.Lee@gmail.com> 7180R: Fabio Estevam <festevam@gmail.com> 7181R: Shengjiu Wang <shengjiu.wang@gmail.com> 7182L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7183L: linuxppc-dev@lists.ozlabs.org 7184S: Maintained 7185F: sound/soc/fsl/fsl* 7186F: sound/soc/fsl/imx* 7187F: sound/soc/fsl/mpc8610_hpcd.c 7188 7189FREESCALE USB PERIPHERAL DRIVERS 7190M: Li Yang <leoyang.li@nxp.com> 7191L: linux-usb@vger.kernel.org 7192L: linuxppc-dev@lists.ozlabs.org 7193S: Maintained 7194F: drivers/usb/gadget/udc/fsl* 7195 7196FREESCALE USB PHY DRIVER 7197M: Ran Wang <ran.wang_1@nxp.com> 7198L: linux-usb@vger.kernel.org 7199L: linuxppc-dev@lists.ozlabs.org 7200S: Maintained 7201F: drivers/usb/phy/phy-fsl-usb* 7202 7203FREEVXFS FILESYSTEM 7204M: Christoph Hellwig <hch@infradead.org> 7205S: Maintained 7206W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7207F: fs/freevxfs/ 7208 7209FREEZER 7210M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7211M: Pavel Machek <pavel@ucw.cz> 7212L: linux-pm@vger.kernel.org 7213S: Supported 7214F: Documentation/power/freezing-of-tasks.rst 7215F: include/linux/freezer.h 7216F: kernel/freezer.c 7217 7218FRONTSWAP API 7219M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7220L: linux-kernel@vger.kernel.org 7221S: Maintained 7222F: include/linux/frontswap.h 7223F: mm/frontswap.c 7224 7225FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7226M: David Howells <dhowells@redhat.com> 7227L: linux-cachefs@redhat.com (moderated for non-subscribers) 7228S: Supported 7229F: Documentation/filesystems/caching/ 7230F: fs/fscache/ 7231F: include/linux/fscache*.h 7232 7233FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7234M: Theodore Y. Ts'o <tytso@mit.edu> 7235M: Jaegeuk Kim <jaegeuk@kernel.org> 7236M: Eric Biggers <ebiggers@kernel.org> 7237L: linux-fscrypt@vger.kernel.org 7238S: Supported 7239Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7240T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7241F: Documentation/filesystems/fscrypt.rst 7242F: fs/crypto/ 7243F: include/linux/fscrypt*.h 7244F: include/uapi/linux/fscrypt.h 7245 7246FSI SUBSYSTEM 7247M: Jeremy Kerr <jk@ozlabs.org> 7248M: Joel Stanley <joel@jms.id.au> 7249R: Alistar Popple <alistair@popple.id.au> 7250R: Eddie James <eajames@linux.ibm.com> 7251L: linux-fsi@lists.ozlabs.org 7252S: Supported 7253Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7254T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7255F: drivers/fsi/ 7256F: include/linux/fsi*.h 7257F: include/trace/events/fsi*.h 7258 7259FSI-ATTACHED I2C DRIVER 7260M: Eddie James <eajames@linux.ibm.com> 7261L: linux-i2c@vger.kernel.org 7262L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7263S: Maintained 7264F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7265F: drivers/i2c/busses/i2c-fsi.c 7266 7267FSI-ATTACHED SPI DRIVER 7268M: Eddie James <eajames@linux.ibm.com> 7269L: linux-spi@vger.kernel.org 7270S: Maintained 7271F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7272F: drivers/spi/spi-fsi.c 7273 7274FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7275M: Jan Kara <jack@suse.cz> 7276R: Amir Goldstein <amir73il@gmail.com> 7277L: linux-fsdevel@vger.kernel.org 7278S: Maintained 7279T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7280F: fs/notify/ 7281F: include/linux/fsnotify*.h 7282 7283FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7284M: Eric Biggers <ebiggers@kernel.org> 7285M: Theodore Y. Ts'o <tytso@mit.edu> 7286L: linux-fscrypt@vger.kernel.org 7287S: Supported 7288Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7289T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7290F: Documentation/filesystems/fsverity.rst 7291F: fs/verity/ 7292F: include/linux/fsverity.h 7293F: include/uapi/linux/fsverity.h 7294 7295FUJITSU LAPTOP EXTRAS 7296M: Jonathan Woithe <jwoithe@just42.net> 7297L: platform-driver-x86@vger.kernel.org 7298S: Maintained 7299F: drivers/platform/x86/fujitsu-laptop.c 7300 7301FUJITSU M-5MO LS CAMERA ISP DRIVER 7302M: Kyungmin Park <kyungmin.park@samsung.com> 7303M: Heungjun Kim <riverful.kim@samsung.com> 7304L: linux-media@vger.kernel.org 7305S: Maintained 7306F: drivers/media/i2c/m5mols/ 7307F: include/media/i2c/m5mols.h 7308 7309FUJITSU TABLET EXTRAS 7310M: Robert Gerlach <khnz@gmx.de> 7311L: platform-driver-x86@vger.kernel.org 7312S: Maintained 7313F: drivers/platform/x86/fujitsu-tablet.c 7314 7315FUSE: FILESYSTEM IN USERSPACE 7316M: Miklos Szeredi <miklos@szeredi.hu> 7317L: linux-fsdevel@vger.kernel.org 7318S: Maintained 7319W: https://github.com/libfuse/ 7320T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7321F: Documentation/filesystems/fuse.rst 7322F: fs/fuse/ 7323F: include/uapi/linux/fuse.h 7324 7325FUTEX SUBSYSTEM 7326M: Thomas Gleixner <tglx@linutronix.de> 7327M: Ingo Molnar <mingo@redhat.com> 7328R: Peter Zijlstra <peterz@infradead.org> 7329R: Darren Hart <dvhart@infradead.org> 7330L: linux-kernel@vger.kernel.org 7331S: Maintained 7332T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7333F: Documentation/locking/*futex* 7334F: include/asm-generic/futex.h 7335F: include/linux/futex.h 7336F: include/uapi/linux/futex.h 7337F: kernel/futex.c 7338F: tools/perf/bench/futex* 7339F: tools/testing/selftests/futex/ 7340 7341GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7342M: Tim Harvey <tharvey@gateworks.com> 7343M: Robert Jones <rjones@gateworks.com> 7344S: Maintained 7345F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7346F: drivers/mfd/gateworks-gsc.c 7347F: include/linux/mfd/gsc.h 7348F: Documentation/hwmon/gsc-hwmon.rst 7349F: drivers/hwmon/gsc-hwmon.c 7350F: include/linux/platform_data/gsc_hwmon.h 7351 7352GASKET DRIVER FRAMEWORK 7353M: Rob Springer <rspringer@google.com> 7354M: Todd Poynor <toddpoynor@google.com> 7355M: Ben Chan <benchan@chromium.org> 7356M: Richard Yeh <rcy@google.com> 7357S: Maintained 7358F: drivers/staging/gasket/ 7359 7360GCC PLUGINS 7361M: Kees Cook <keescook@chromium.org> 7362L: linux-hardening@vger.kernel.org 7363S: Maintained 7364F: Documentation/kbuild/gcc-plugins.rst 7365F: scripts/Makefile.gcc-plugins 7366F: scripts/gcc-plugin.sh 7367F: scripts/gcc-plugins/ 7368 7369GCOV BASED KERNEL PROFILING 7370M: Peter Oberparleiter <oberpar@linux.ibm.com> 7371S: Maintained 7372F: Documentation/dev-tools/gcov.rst 7373F: kernel/gcov/ 7374 7375GDB KERNEL DEBUGGING HELPER SCRIPTS 7376M: Jan Kiszka <jan.kiszka@siemens.com> 7377M: Kieran Bingham <kbingham@kernel.org> 7378S: Supported 7379F: scripts/gdb/ 7380 7381GDT SCSI DISK ARRAY CONTROLLER DRIVER 7382M: Achim Leubner <achim_leubner@adaptec.com> 7383L: linux-scsi@vger.kernel.org 7384S: Supported 7385W: http://www.icp-vortex.com/ 7386F: drivers/scsi/gdt* 7387 7388GEMTEK FM RADIO RECEIVER DRIVER 7389M: Hans Verkuil <hverkuil@xs4all.nl> 7390L: linux-media@vger.kernel.org 7391S: Maintained 7392W: https://linuxtv.org 7393T: git git://linuxtv.org/media_tree.git 7394F: drivers/media/radio/radio-gemtek* 7395 7396GENERIC ARCHITECTURE TOPOLOGY 7397M: Sudeep Holla <sudeep.holla@arm.com> 7398L: linux-kernel@vger.kernel.org 7399S: Maintained 7400F: drivers/base/arch_topology.c 7401F: include/linux/arch_topology.h 7402 7403GENERIC ENTRY CODE 7404M: Thomas Gleixner <tglx@linutronix.de> 7405M: Peter Zijlstra <peterz@infradead.org> 7406M: Andy Lutomirski <luto@kernel.org> 7407L: linux-kernel@vger.kernel.org 7408S: Maintained 7409T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 7410F: include/linux/entry-common.h 7411F: include/linux/entry-kvm.h 7412F: kernel/entry/ 7413 7414GENERIC GPIO I2C DRIVER 7415M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7416S: Supported 7417F: drivers/i2c/busses/i2c-gpio.c 7418F: include/linux/platform_data/i2c-gpio.h 7419 7420GENERIC GPIO I2C MULTIPLEXER DRIVER 7421M: Peter Korsgaard <peter.korsgaard@barco.com> 7422L: linux-i2c@vger.kernel.org 7423S: Supported 7424F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7425F: drivers/i2c/muxes/i2c-mux-gpio.c 7426F: include/linux/platform_data/i2c-mux-gpio.h 7427 7428GENERIC HDLC (WAN) DRIVERS 7429M: Krzysztof Halasa <khc@pm.waw.pl> 7430S: Maintained 7431W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7432F: drivers/net/wan/c101.c 7433F: drivers/net/wan/hd6457* 7434F: drivers/net/wan/hdlc* 7435F: drivers/net/wan/n2.c 7436F: drivers/net/wan/pc300too.c 7437F: drivers/net/wan/pci200syn.c 7438F: drivers/net/wan/wanxl* 7439 7440GENERIC INCLUDE/ASM HEADER FILES 7441M: Arnd Bergmann <arnd@arndb.de> 7442L: linux-arch@vger.kernel.org 7443S: Maintained 7444T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7445F: include/asm-generic/ 7446F: include/uapi/asm-generic/ 7447 7448GENERIC PHY FRAMEWORK 7449M: Kishon Vijay Abraham I <kishon@ti.com> 7450M: Vinod Koul <vkoul@kernel.org> 7451L: linux-kernel@vger.kernel.org 7452S: Supported 7453T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7454F: Documentation/devicetree/bindings/phy/ 7455F: drivers/phy/ 7456F: include/linux/phy/ 7457 7458GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7459M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7460S: Supported 7461F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7462 7463GENERIC PM DOMAINS 7464M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7465M: Kevin Hilman <khilman@kernel.org> 7466M: Ulf Hansson <ulf.hansson@linaro.org> 7467L: linux-pm@vger.kernel.org 7468S: Supported 7469F: Documentation/devicetree/bindings/power/power?domain* 7470F: drivers/base/power/domain*.c 7471F: include/linux/pm_domain.h 7472 7473GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7474M: Eugen Hristev <eugen.hristev@microchip.com> 7475L: linux-input@vger.kernel.org 7476S: Maintained 7477F: drivers/input/touchscreen/resistive-adc-touch.c 7478 7479GENERIC UIO DRIVER FOR PCI DEVICES 7480M: "Michael S. Tsirkin" <mst@redhat.com> 7481L: kvm@vger.kernel.org 7482S: Supported 7483F: drivers/uio/uio_pci_generic.c 7484 7485GENERIC VDSO LIBRARY 7486M: Andy Lutomirski <luto@kernel.org> 7487M: Thomas Gleixner <tglx@linutronix.de> 7488M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7489L: linux-kernel@vger.kernel.org 7490S: Maintained 7491T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7492F: include/asm-generic/vdso/vsyscall.h 7493F: include/vdso/ 7494F: kernel/time/vsyscall.c 7495F: lib/vdso/ 7496 7497GENWQE (IBM Generic Workqueue Card) 7498M: Frank Haverkamp <haver@linux.ibm.com> 7499S: Supported 7500F: drivers/misc/genwqe/ 7501 7502GET_MAINTAINER SCRIPT 7503M: Joe Perches <joe@perches.com> 7504S: Maintained 7505F: scripts/get_maintainer.pl 7506 7507GFS2 FILE SYSTEM 7508M: Bob Peterson <rpeterso@redhat.com> 7509M: Andreas Gruenbacher <agruenba@redhat.com> 7510L: cluster-devel@redhat.com 7511S: Supported 7512B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 7513T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7514F: Documentation/filesystems/gfs2* 7515F: fs/gfs2/ 7516F: include/uapi/linux/gfs2_ondisk.h 7517 7518GNSS SUBSYSTEM 7519M: Johan Hovold <johan@kernel.org> 7520S: Maintained 7521T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7522F: Documentation/ABI/testing/sysfs-class-gnss 7523F: Documentation/devicetree/bindings/gnss/ 7524F: drivers/gnss/ 7525F: include/linux/gnss.h 7526 7527GO7007 MPEG CODEC 7528M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7529L: linux-media@vger.kernel.org 7530S: Maintained 7531F: drivers/media/usb/go7007/ 7532 7533GOODIX TOUCHSCREEN 7534M: Bastien Nocera <hadess@hadess.net> 7535L: linux-input@vger.kernel.org 7536S: Maintained 7537F: drivers/input/touchscreen/goodix.c 7538 7539GOOGLE ETHERNET DRIVERS 7540M: Catherine Sullivan <csully@google.com> 7541R: Sagi Shahar <sagis@google.com> 7542R: Jon Olson <jonolson@google.com> 7543L: netdev@vger.kernel.org 7544S: Supported 7545F: Documentation/networking/device_drivers/ethernet/google/gve.rst 7546F: drivers/net/ethernet/google 7547 7548GPD POCKET FAN DRIVER 7549M: Hans de Goede <hdegoede@redhat.com> 7550L: platform-driver-x86@vger.kernel.org 7551S: Maintained 7552F: drivers/platform/x86/gpd-pocket-fan.c 7553 7554GPIO ACPI SUPPORT 7555M: Mika Westerberg <mika.westerberg@linux.intel.com> 7556M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7557L: linux-gpio@vger.kernel.org 7558L: linux-acpi@vger.kernel.org 7559S: Maintained 7560T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 7561F: Documentation/firmware-guide/acpi/gpio-properties.rst 7562F: drivers/gpio/gpiolib-acpi.c 7563F: drivers/gpio/gpiolib-acpi.h 7564 7565GPIO AGGREGATOR 7566M: Geert Uytterhoeven <geert+renesas@glider.be> 7567L: linux-gpio@vger.kernel.org 7568S: Supported 7569F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7570F: drivers/gpio/gpio-aggregator.c 7571 7572GPIO IR Transmitter 7573M: Sean Young <sean@mess.org> 7574L: linux-media@vger.kernel.org 7575S: Maintained 7576F: drivers/media/rc/gpio-ir-tx.c 7577 7578GPIO MOCKUP DRIVER 7579M: Bamvor Jian Zhang <bamv2005@gmail.com> 7580L: linux-gpio@vger.kernel.org 7581S: Maintained 7582F: drivers/gpio/gpio-mockup.c 7583F: tools/testing/selftests/gpio/ 7584 7585GPIO REGMAP 7586R: Michael Walle <michael@walle.cc> 7587S: Maintained 7588F: drivers/gpio/gpio-regmap.c 7589F: include/linux/gpio/regmap.h 7590 7591GPIO SUBSYSTEM 7592M: Linus Walleij <linus.walleij@linaro.org> 7593M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7594L: linux-gpio@vger.kernel.org 7595S: Maintained 7596T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7597F: Documentation/ABI/obsolete/sysfs-gpio 7598F: Documentation/ABI/testing/gpio-cdev 7599F: Documentation/admin-guide/gpio/ 7600F: Documentation/devicetree/bindings/gpio/ 7601F: Documentation/driver-api/gpio/ 7602F: drivers/gpio/ 7603F: include/asm-generic/gpio.h 7604F: include/linux/gpio.h 7605F: include/linux/gpio/ 7606F: include/linux/of_gpio.h 7607F: include/uapi/linux/gpio.h 7608F: tools/gpio/ 7609 7610GRE DEMULTIPLEXER DRIVER 7611M: Dmitry Kozlov <xeb@mail.ru> 7612L: netdev@vger.kernel.org 7613S: Maintained 7614F: include/net/gre.h 7615F: net/ipv4/gre_demux.c 7616F: net/ipv4/gre_offload.c 7617 7618GRETH 10/100/1G Ethernet MAC device driver 7619M: Andreas Larsson <andreas@gaisler.com> 7620L: netdev@vger.kernel.org 7621S: Maintained 7622F: drivers/net/ethernet/aeroflex/ 7623 7624GREYBUS AUDIO PROTOCOLS DRIVERS 7625M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7626M: Mark Greer <mgreer@animalcreek.com> 7627S: Maintained 7628F: drivers/staging/greybus/audio_apbridgea.c 7629F: drivers/staging/greybus/audio_apbridgea.h 7630F: drivers/staging/greybus/audio_codec.c 7631F: drivers/staging/greybus/audio_codec.h 7632F: drivers/staging/greybus/audio_gb.c 7633F: drivers/staging/greybus/audio_manager.c 7634F: drivers/staging/greybus/audio_manager.h 7635F: drivers/staging/greybus/audio_manager_module.c 7636F: drivers/staging/greybus/audio_manager_private.h 7637F: drivers/staging/greybus/audio_manager_sysfs.c 7638F: drivers/staging/greybus/audio_module.c 7639F: drivers/staging/greybus/audio_topology.c 7640 7641GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7642M: Viresh Kumar <vireshk@kernel.org> 7643S: Maintained 7644F: drivers/staging/greybus/authentication.c 7645F: drivers/staging/greybus/bootrom.c 7646F: drivers/staging/greybus/firmware.h 7647F: drivers/staging/greybus/fw-core.c 7648F: drivers/staging/greybus/fw-download.c 7649F: drivers/staging/greybus/fw-management.c 7650F: drivers/staging/greybus/greybus_authentication.h 7651F: drivers/staging/greybus/greybus_firmware.h 7652F: drivers/staging/greybus/hid.c 7653F: drivers/staging/greybus/i2c.c 7654F: drivers/staging/greybus/spi.c 7655F: drivers/staging/greybus/spilib.c 7656F: drivers/staging/greybus/spilib.h 7657 7658GREYBUS LOOPBACK DRIVER 7659M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7660S: Maintained 7661F: drivers/staging/greybus/loopback.c 7662 7663GREYBUS PLATFORM DRIVERS 7664M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7665S: Maintained 7666F: drivers/staging/greybus/arche-apb-ctrl.c 7667F: drivers/staging/greybus/arche-platform.c 7668F: drivers/staging/greybus/arche_platform.h 7669 7670GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7671M: Rui Miguel Silva <rmfrfs@gmail.com> 7672S: Maintained 7673F: drivers/staging/greybus/gpio.c 7674F: drivers/staging/greybus/light.c 7675F: drivers/staging/greybus/power_supply.c 7676F: drivers/staging/greybus/sdio.c 7677F: drivers/staging/greybus/spi.c 7678F: drivers/staging/greybus/spilib.c 7679 7680GREYBUS SUBSYSTEM 7681M: Johan Hovold <johan@kernel.org> 7682M: Alex Elder <elder@kernel.org> 7683M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7684L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7685S: Maintained 7686F: drivers/greybus/ 7687F: drivers/staging/greybus/ 7688F: include/linux/greybus.h 7689F: include/linux/greybus/ 7690 7691GREYBUS UART PROTOCOLS DRIVERS 7692M: David Lin <dtwlin@gmail.com> 7693S: Maintained 7694F: drivers/staging/greybus/log.c 7695F: drivers/staging/greybus/uart.c 7696 7697GS1662 VIDEO SERIALIZER 7698M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7699L: linux-media@vger.kernel.org 7700S: Maintained 7701T: git git://linuxtv.org/media_tree.git 7702F: drivers/media/spi/gs1662.c 7703 7704GSPCA FINEPIX SUBDRIVER 7705M: Frank Zago <frank@zago.net> 7706L: linux-media@vger.kernel.org 7707S: Maintained 7708T: git git://linuxtv.org/media_tree.git 7709F: drivers/media/usb/gspca/finepix.c 7710 7711GSPCA GL860 SUBDRIVER 7712M: Olivier Lorin <o.lorin@laposte.net> 7713L: linux-media@vger.kernel.org 7714S: Maintained 7715T: git git://linuxtv.org/media_tree.git 7716F: drivers/media/usb/gspca/gl860/ 7717 7718GSPCA M5602 SUBDRIVER 7719M: Erik Andren <erik.andren@gmail.com> 7720L: linux-media@vger.kernel.org 7721S: Maintained 7722T: git git://linuxtv.org/media_tree.git 7723F: drivers/media/usb/gspca/m5602/ 7724 7725GSPCA PAC207 SONIXB SUBDRIVER 7726M: Hans Verkuil <hverkuil@xs4all.nl> 7727L: linux-media@vger.kernel.org 7728S: Odd Fixes 7729T: git git://linuxtv.org/media_tree.git 7730F: drivers/media/usb/gspca/pac207.c 7731 7732GSPCA SN9C20X SUBDRIVER 7733M: Brian Johnson <brijohn@gmail.com> 7734L: linux-media@vger.kernel.org 7735S: Maintained 7736T: git git://linuxtv.org/media_tree.git 7737F: drivers/media/usb/gspca/sn9c20x.c 7738 7739GSPCA T613 SUBDRIVER 7740M: Leandro Costantino <lcostantino@gmail.com> 7741L: linux-media@vger.kernel.org 7742S: Maintained 7743T: git git://linuxtv.org/media_tree.git 7744F: drivers/media/usb/gspca/t613.c 7745 7746GSPCA USB WEBCAM DRIVER 7747M: Hans Verkuil <hverkuil@xs4all.nl> 7748L: linux-media@vger.kernel.org 7749S: Odd Fixes 7750T: git git://linuxtv.org/media_tree.git 7751F: drivers/media/usb/gspca/ 7752 7753GTP (GPRS Tunneling Protocol) 7754M: Pablo Neira Ayuso <pablo@netfilter.org> 7755M: Harald Welte <laforge@gnumonks.org> 7756L: osmocom-net-gprs@lists.osmocom.org 7757S: Maintained 7758T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7759F: drivers/net/gtp.c 7760 7761GUID PARTITION TABLE (GPT) 7762M: Davidlohr Bueso <dave@stgolabs.net> 7763L: linux-efi@vger.kernel.org 7764S: Maintained 7765F: block/partitions/efi.* 7766 7767H8/300 ARCHITECTURE 7768M: Yoshinori Sato <ysato@users.sourceforge.jp> 7769L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7770S: Maintained 7771W: http://uclinux-h8.sourceforge.jp 7772T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7773F: arch/h8300/ 7774F: drivers/clk/h8300/ 7775F: drivers/clocksource/h8300_*.c 7776F: drivers/irqchip/irq-renesas-h8*.c 7777 7778HABANALABS PCI DRIVER 7779M: Oded Gabbay <ogabbay@kernel.org> 7780S: Supported 7781T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 7782F: Documentation/ABI/testing/debugfs-driver-habanalabs 7783F: Documentation/ABI/testing/sysfs-driver-habanalabs 7784F: drivers/misc/habanalabs/ 7785F: include/uapi/misc/habanalabs.h 7786 7787HACKRF MEDIA DRIVER 7788M: Antti Palosaari <crope@iki.fi> 7789L: linux-media@vger.kernel.org 7790S: Maintained 7791W: https://linuxtv.org 7792W: http://palosaari.fi/linux/ 7793Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7794T: git git://linuxtv.org/anttip/media_tree.git 7795F: drivers/media/usb/hackrf/ 7796 7797HANTRO VPU CODEC DRIVER 7798M: Ezequiel Garcia <ezequiel@collabora.com> 7799M: Philipp Zabel <p.zabel@pengutronix.de> 7800L: linux-media@vger.kernel.org 7801L: linux-rockchip@lists.infradead.org 7802S: Maintained 7803F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 7804F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 7805F: drivers/staging/media/hantro/ 7806 7807HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7808M: Frank Seidel <frank@f-seidel.de> 7809L: platform-driver-x86@vger.kernel.org 7810S: Maintained 7811W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7812F: drivers/platform/x86/hdaps.c 7813 7814HARDWARE MONITORING 7815M: Jean Delvare <jdelvare@suse.com> 7816M: Guenter Roeck <linux@roeck-us.net> 7817L: linux-hwmon@vger.kernel.org 7818S: Maintained 7819W: http://hwmon.wiki.kernel.org/ 7820T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7821F: Documentation/devicetree/bindings/hwmon/ 7822F: Documentation/hwmon/ 7823F: drivers/hwmon/ 7824F: include/linux/hwmon*.h 7825F: include/trace/events/hwmon*.h 7826 7827HARDWARE RANDOM NUMBER GENERATOR CORE 7828M: Matt Mackall <mpm@selenic.com> 7829M: Herbert Xu <herbert@gondor.apana.org.au> 7830L: linux-crypto@vger.kernel.org 7831S: Odd fixes 7832F: Documentation/admin-guide/hw_random.rst 7833F: Documentation/devicetree/bindings/rng/ 7834F: drivers/char/hw_random/ 7835F: include/linux/hw_random.h 7836 7837HARDWARE SPINLOCK CORE 7838M: Ohad Ben-Cohen <ohad@wizery.com> 7839M: Bjorn Andersson <bjorn.andersson@linaro.org> 7840R: Baolin Wang <baolin.wang7@gmail.com> 7841L: linux-remoteproc@vger.kernel.org 7842S: Maintained 7843T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 7844F: Documentation/devicetree/bindings/hwlock/ 7845F: Documentation/locking/hwspinlock.rst 7846F: drivers/hwspinlock/ 7847F: include/linux/hwspinlock.h 7848 7849HARDWARE TRACING FACILITIES 7850M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7851S: Maintained 7852F: drivers/hwtracing/ 7853 7854HARMONY SOUND DRIVER 7855L: linux-parisc@vger.kernel.org 7856S: Maintained 7857F: sound/parisc/harmony.* 7858 7859HDPVR USB VIDEO ENCODER DRIVER 7860M: Hans Verkuil <hverkuil@xs4all.nl> 7861L: linux-media@vger.kernel.org 7862S: Odd Fixes 7863W: https://linuxtv.org 7864T: git git://linuxtv.org/media_tree.git 7865F: drivers/media/usb/hdpvr/ 7866 7867HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7868M: Jerry Hoemann <jerry.hoemann@hpe.com> 7869S: Supported 7870F: Documentation/watchdog/hpwdt.rst 7871F: drivers/watchdog/hpwdt.c 7872 7873HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7874M: Don Brace <don.brace@microchip.com> 7875L: storagedev@microchip.com 7876L: linux-scsi@vger.kernel.org 7877S: Supported 7878F: Documentation/scsi/hpsa.rst 7879F: drivers/scsi/hpsa*.[ch] 7880F: include/linux/cciss*.h 7881F: include/uapi/linux/cciss*.h 7882 7883HFI1 DRIVER 7884M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 7885M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 7886L: linux-rdma@vger.kernel.org 7887S: Supported 7888F: drivers/infiniband/hw/hfi1 7889 7890HFS FILESYSTEM 7891L: linux-fsdevel@vger.kernel.org 7892S: Orphan 7893F: Documentation/filesystems/hfs.rst 7894F: fs/hfs/ 7895 7896HFSPLUS FILESYSTEM 7897L: linux-fsdevel@vger.kernel.org 7898S: Orphan 7899F: Documentation/filesystems/hfsplus.rst 7900F: fs/hfsplus/ 7901 7902HGA FRAMEBUFFER DRIVER 7903M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7904L: linux-nvidia@lists.surfsouth.com 7905S: Maintained 7906W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7907F: drivers/video/fbdev/hgafb.c 7908 7909HIBERNATION (aka Software Suspend, aka swsusp) 7910M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7911M: Pavel Machek <pavel@ucw.cz> 7912L: linux-pm@vger.kernel.org 7913S: Supported 7914B: https://bugzilla.kernel.org 7915F: arch/*/include/asm/suspend*.h 7916F: arch/x86/power/ 7917F: drivers/base/power/ 7918F: include/linux/freezer.h 7919F: include/linux/pm.h 7920F: include/linux/suspend.h 7921F: kernel/power/ 7922 7923HID CORE LAYER 7924M: Jiri Kosina <jikos@kernel.org> 7925M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7926L: linux-input@vger.kernel.org 7927S: Maintained 7928T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7929F: drivers/hid/ 7930F: include/linux/hid* 7931F: include/uapi/linux/hid* 7932 7933HID SENSOR HUB DRIVERS 7934M: Jiri Kosina <jikos@kernel.org> 7935M: Jonathan Cameron <jic23@kernel.org> 7936M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7937L: linux-input@vger.kernel.org 7938L: linux-iio@vger.kernel.org 7939S: Maintained 7940F: Documentation/hid/hid-sensor* 7941F: drivers/hid/hid-sensor-* 7942F: drivers/iio/*/hid-* 7943F: include/linux/hid-sensor-* 7944 7945HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7946M: Thomas Gleixner <tglx@linutronix.de> 7947L: linux-kernel@vger.kernel.org 7948S: Maintained 7949T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7950F: Documentation/timers/ 7951F: include/linux/clockchips.h 7952F: include/linux/hrtimer.h 7953F: kernel/time/clockevents.c 7954F: kernel/time/hrtimer.c 7955F: kernel/time/timer_*.c 7956 7957HIGH-SPEED SCC DRIVER FOR AX.25 7958L: linux-hams@vger.kernel.org 7959S: Orphan 7960F: drivers/net/hamradio/dmascc.c 7961F: drivers/net/hamradio/scc.c 7962 7963HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7964M: HighPoint Linux Team <linux@highpoint-tech.com> 7965S: Supported 7966W: http://www.highpoint-tech.com 7967F: Documentation/scsi/hptiop.rst 7968F: drivers/scsi/hptiop.c 7969 7970HIPPI 7971M: Jes Sorensen <jes@trained-monkey.org> 7972L: linux-hippi@sunsite.dk 7973S: Maintained 7974F: drivers/net/hippi/ 7975F: include/linux/hippidevice.h 7976F: include/uapi/linux/if_hippi.h 7977F: net/802/hippi.c 7978 7979HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 7980M: Kurt Kanzenbach <kurt@linutronix.de> 7981L: netdev@vger.kernel.org 7982S: Maintained 7983F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 7984F: drivers/net/dsa/hirschmann/* 7985F: include/linux/platform_data/hirschmann-hellcreek.h 7986F: net/dsa/tag_hellcreek.c 7987 7988HISILICON DMA DRIVER 7989M: Zhou Wang <wangzhou1@hisilicon.com> 7990L: dmaengine@vger.kernel.org 7991S: Maintained 7992F: drivers/dma/hisi_dma.c 7993 7994HISILICON GPIO DRIVER 7995M: Luo Jiaxing <luojiaxing@huawei.com> 7996L: linux-gpio@vger.kernel.org 7997S: Maintained 7998F: drivers/gpio/gpio-hisi.c 7999 8000HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8001M: Zaibo Xu <xuzaibo@huawei.com> 8002L: linux-crypto@vger.kernel.org 8003S: Maintained 8004F: Documentation/ABI/testing/debugfs-hisi-hpre 8005F: drivers/crypto/hisilicon/hpre/hpre.h 8006F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8007F: drivers/crypto/hisilicon/hpre/hpre_main.c 8008 8009HISILICON LPC BUS DRIVER 8010M: john.garry@huawei.com 8011S: Maintained 8012W: http://www.hisilicon.com 8013F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8014F: drivers/bus/hisi_lpc.c 8015 8016HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8017M: Yisen Zhuang <yisen.zhuang@huawei.com> 8018M: Salil Mehta <salil.mehta@huawei.com> 8019L: netdev@vger.kernel.org 8020S: Maintained 8021W: http://www.hisilicon.com 8022F: drivers/net/ethernet/hisilicon/hns3/ 8023 8024HISILICON NETWORK SUBSYSTEM DRIVER 8025M: Yisen Zhuang <yisen.zhuang@huawei.com> 8026M: Salil Mehta <salil.mehta@huawei.com> 8027L: netdev@vger.kernel.org 8028S: Maintained 8029W: http://www.hisilicon.com 8030F: Documentation/devicetree/bindings/net/hisilicon*.txt 8031F: drivers/net/ethernet/hisilicon/ 8032 8033HIKEY960 ONBOARD USB GPIO HUB DRIVER 8034M: John Stultz <john.stultz@linaro.org> 8035L: linux-kernel@vger.kernel.org 8036S: Maintained 8037F: drivers/misc/hisi_hikey_usb.c 8038F: Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml 8039 8040HISILICON PMU DRIVER 8041M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8042S: Supported 8043W: http://www.hisilicon.com 8044F: Documentation/admin-guide/perf/hisi-pmu.rst 8045F: drivers/perf/hisilicon 8046 8047HISILICON QM AND ZIP Controller DRIVER 8048M: Zhou Wang <wangzhou1@hisilicon.com> 8049L: linux-crypto@vger.kernel.org 8050S: Maintained 8051F: Documentation/ABI/testing/debugfs-hisi-zip 8052F: drivers/crypto/hisilicon/qm.c 8053F: drivers/crypto/hisilicon/qm.h 8054F: drivers/crypto/hisilicon/sgl.c 8055F: drivers/crypto/hisilicon/zip/ 8056 8057HISILICON ROCE DRIVER 8058M: Lijun Ou <oulijun@huawei.com> 8059M: Wei Hu(Xavier) <huwei87@hisilicon.com> 8060M: Weihang Li <liweihang@huawei.com> 8061L: linux-rdma@vger.kernel.org 8062S: Maintained 8063F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8064F: drivers/infiniband/hw/hns/ 8065 8066HISILICON SAS Controller 8067M: John Garry <john.garry@huawei.com> 8068S: Supported 8069W: http://www.hisilicon.com 8070F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8071F: drivers/scsi/hisi_sas/ 8072 8073HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8074M: Zaibo Xu <xuzaibo@huawei.com> 8075L: linux-crypto@vger.kernel.org 8076S: Maintained 8077F: Documentation/ABI/testing/debugfs-hisi-sec 8078F: drivers/crypto/hisilicon/sec2/sec.h 8079F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8080F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8081F: drivers/crypto/hisilicon/sec2/sec_main.c 8082 8083HISILICON STAGING DRIVERS FOR HIKEY 960/970 8084M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8085L: devel@driverdev.osuosl.org 8086S: Maintained 8087F: drivers/staging/hikey9xx/ 8088 8089HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8090M: Zaibo Xu <xuzaibo@huawei.com> 8091S: Maintained 8092F: drivers/crypto/hisilicon/trng/trng.c 8093 8094HISILICON V3XX SPI NOR FLASH Controller Driver 8095M: John Garry <john.garry@huawei.com> 8096S: Maintained 8097W: http://www.hisilicon.com 8098F: drivers/spi/spi-hisi-sfc-v3xx.c 8099 8100HMM - Heterogeneous Memory Management 8101M: Jérôme Glisse <jglisse@redhat.com> 8102L: linux-mm@kvack.org 8103S: Maintained 8104F: Documentation/vm/hmm.rst 8105F: include/linux/hmm* 8106F: lib/test_hmm* 8107F: mm/hmm* 8108F: tools/testing/selftests/vm/*hmm* 8109 8110HOST AP DRIVER 8111M: Jouni Malinen <j@w1.fi> 8112L: linux-wireless@vger.kernel.org 8113S: Obsolete 8114W: http://w1.fi/hostap-driver.html 8115F: drivers/net/wireless/intersil/hostap/ 8116 8117HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8118L: platform-driver-x86@vger.kernel.org 8119S: Orphan 8120F: drivers/platform/x86/tc1100-wmi.c 8121 8122HPET: High Precision Event Timers driver 8123M: Clemens Ladisch <clemens@ladisch.de> 8124S: Maintained 8125F: Documentation/timers/hpet.rst 8126F: drivers/char/hpet.c 8127F: include/linux/hpet.h 8128F: include/uapi/linux/hpet.h 8129 8130HPET: x86 8131S: Orphan 8132F: arch/x86/include/asm/hpet.h 8133F: arch/x86/kernel/hpet.c 8134 8135HPFS FILESYSTEM 8136M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8137S: Maintained 8138W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8139F: fs/hpfs/ 8140 8141HSI SUBSYSTEM 8142M: Sebastian Reichel <sre@kernel.org> 8143S: Maintained 8144T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8145F: Documentation/ABI/testing/sysfs-bus-hsi 8146F: Documentation/driver-api/hsi.rst 8147F: drivers/hsi/ 8148F: include/linux/hsi/ 8149F: include/uapi/linux/hsi/ 8150 8151HSO 3G MODEM DRIVER 8152L: linux-usb@vger.kernel.org 8153S: Orphan 8154F: drivers/net/usb/hso.c 8155 8156HSR NETWORK PROTOCOL 8157L: netdev@vger.kernel.org 8158S: Orphan 8159F: net/hsr/ 8160 8161HT16K33 LED CONTROLLER DRIVER 8162M: Robin van der Gracht <robin@protonic.nl> 8163S: Maintained 8164F: Documentation/devicetree/bindings/display/ht16k33.txt 8165F: drivers/auxdisplay/ht16k33.c 8166 8167HTCPEN TOUCHSCREEN DRIVER 8168M: Pau Oliva Fora <pof@eslack.org> 8169L: linux-input@vger.kernel.org 8170S: Maintained 8171F: drivers/input/touchscreen/htcpen.c 8172 8173HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8174M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8175L: linux-iio@vger.kernel.org 8176S: Maintained 8177W: http://www.st.com/ 8178F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 8179F: drivers/iio/humidity/hts221* 8180 8181HUAWEI ETHERNET DRIVER 8182M: Bin Luo <luobin9@huawei.com> 8183L: netdev@vger.kernel.org 8184S: Supported 8185F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8186F: drivers/net/ethernet/huawei/hinic/ 8187 8188HUGETLB FILESYSTEM 8189M: Mike Kravetz <mike.kravetz@oracle.com> 8190L: linux-mm@kvack.org 8191S: Maintained 8192F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8193F: Documentation/admin-guide/mm/hugetlbpage.rst 8194F: Documentation/vm/hugetlbfs_reserv.rst 8195F: fs/hugetlbfs/ 8196F: include/linux/hugetlb.h 8197F: mm/hugetlb.c 8198 8199HVA ST MEDIA DRIVER 8200M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 8201L: linux-media@vger.kernel.org 8202S: Supported 8203W: https://linuxtv.org 8204T: git git://linuxtv.org/media_tree.git 8205F: drivers/media/platform/sti/hva 8206 8207HWPOISON MEMORY FAILURE HANDLING 8208M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8209L: linux-mm@kvack.org 8210S: Maintained 8211F: mm/hwpoison-inject.c 8212F: mm/memory-failure.c 8213 8214HYGON PROCESSOR SUPPORT 8215M: Pu Wen <puwen@hygon.cn> 8216L: linux-kernel@vger.kernel.org 8217S: Maintained 8218F: arch/x86/kernel/cpu/hygon.c 8219 8220HYNIX HI556 SENSOR DRIVER 8221M: Shawn Tu <shawnx.tu@intel.com> 8222L: linux-media@vger.kernel.org 8223S: Maintained 8224T: git git://linuxtv.org/media_tree.git 8225F: drivers/media/i2c/hi556.c 8226 8227Hyper-V CORE AND DRIVERS 8228M: "K. Y. Srinivasan" <kys@microsoft.com> 8229M: Haiyang Zhang <haiyangz@microsoft.com> 8230M: Stephen Hemminger <sthemmin@microsoft.com> 8231M: Wei Liu <wei.liu@kernel.org> 8232L: linux-hyperv@vger.kernel.org 8233S: Supported 8234T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8235F: Documentation/ABI/stable/sysfs-bus-vmbus 8236F: Documentation/ABI/testing/debugfs-hyperv 8237F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8238F: arch/x86/hyperv 8239F: arch/x86/include/asm/hyperv-tlfs.h 8240F: arch/x86/include/asm/mshyperv.h 8241F: arch/x86/include/asm/trace/hyperv.h 8242F: arch/x86/kernel/cpu/mshyperv.c 8243F: drivers/clocksource/hyperv_timer.c 8244F: drivers/hid/hid-hyperv.c 8245F: drivers/hv/ 8246F: drivers/input/serio/hyperv-keyboard.c 8247F: drivers/iommu/hyperv-iommu.c 8248F: drivers/net/hyperv/ 8249F: drivers/pci/controller/pci-hyperv-intf.c 8250F: drivers/pci/controller/pci-hyperv.c 8251F: drivers/scsi/storvsc_drv.c 8252F: drivers/uio/uio_hv_generic.c 8253F: drivers/video/fbdev/hyperv_fb.c 8254F: include/asm-generic/hyperv-tlfs.h 8255F: include/asm-generic/mshyperv.h 8256F: include/clocksource/hyperv_timer.h 8257F: include/linux/hyperv.h 8258F: include/uapi/linux/hyperv.h 8259F: net/vmw_vsock/hyperv_transport.c 8260F: tools/hv/ 8261 8262HYPERBUS SUPPORT 8263M: Vignesh Raghavendra <vigneshr@ti.com> 8264L: linux-mtd@lists.infradead.org 8265S: Supported 8266Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8267C: irc://irc.oftc.net/mtd 8268T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8269F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8270F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8271F: drivers/mtd/hyperbus/ 8272F: include/linux/mtd/hyperbus.h 8273 8274HYPERVISOR VIRTUAL CONSOLE DRIVER 8275L: linuxppc-dev@lists.ozlabs.org 8276S: Odd Fixes 8277F: drivers/tty/hvc/ 8278 8279I2C ACPI SUPPORT 8280M: Mika Westerberg <mika.westerberg@linux.intel.com> 8281L: linux-i2c@vger.kernel.org 8282L: linux-acpi@vger.kernel.org 8283S: Maintained 8284F: drivers/i2c/i2c-core-acpi.c 8285 8286I2C CONTROLLER DRIVER FOR NVIDIA GPU 8287M: Ajay Gupta <ajayg@nvidia.com> 8288L: linux-i2c@vger.kernel.org 8289S: Maintained 8290F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8291F: drivers/i2c/busses/i2c-nvidia-gpu.c 8292 8293I2C MUXES 8294M: Peter Rosin <peda@axentia.se> 8295L: linux-i2c@vger.kernel.org 8296S: Maintained 8297F: Documentation/devicetree/bindings/i2c/i2c-arb* 8298F: Documentation/devicetree/bindings/i2c/i2c-gate* 8299F: Documentation/devicetree/bindings/i2c/i2c-mux* 8300F: Documentation/i2c/i2c-topology.rst 8301F: Documentation/i2c/muxes/ 8302F: drivers/i2c/i2c-mux.c 8303F: drivers/i2c/muxes/ 8304F: include/linux/i2c-mux.h 8305 8306I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8307M: Gregory CLEMENT <gregory.clement@bootlin.com> 8308L: linux-i2c@vger.kernel.org 8309S: Maintained 8310F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8311F: drivers/i2c/busses/i2c-mv64xxx.c 8312 8313I2C OVER PARALLEL PORT 8314M: Jean Delvare <jdelvare@suse.com> 8315L: linux-i2c@vger.kernel.org 8316S: Maintained 8317F: Documentation/i2c/busses/i2c-parport.rst 8318F: drivers/i2c/busses/i2c-parport.c 8319 8320I2C SUBSYSTEM 8321M: Wolfram Sang <wsa@kernel.org> 8322L: linux-i2c@vger.kernel.org 8323S: Maintained 8324W: https://i2c.wiki.kernel.org/ 8325Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8326T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8327F: Documentation/devicetree/bindings/i2c/i2c.txt 8328F: Documentation/i2c/ 8329F: drivers/i2c/* 8330F: include/linux/i2c-dev.h 8331F: include/linux/i2c-smbus.h 8332F: include/linux/i2c.h 8333F: include/uapi/linux/i2c-*.h 8334F: include/uapi/linux/i2c.h 8335 8336I2C SUBSYSTEM HOST DRIVERS 8337L: linux-i2c@vger.kernel.org 8338S: Odd Fixes 8339W: https://i2c.wiki.kernel.org/ 8340Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8341T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8342F: Documentation/devicetree/bindings/i2c/ 8343F: drivers/i2c/algos/ 8344F: drivers/i2c/busses/ 8345 8346I2C-TAOS-EVM DRIVER 8347M: Jean Delvare <jdelvare@suse.com> 8348L: linux-i2c@vger.kernel.org 8349S: Maintained 8350F: Documentation/i2c/busses/i2c-taos-evm.rst 8351F: drivers/i2c/busses/i2c-taos-evm.c 8352 8353I2C-TINY-USB DRIVER 8354M: Till Harbaum <till@harbaum.org> 8355L: linux-i2c@vger.kernel.org 8356S: Maintained 8357W: http://www.harbaum.org/till/i2c_tiny_usb 8358F: drivers/i2c/busses/i2c-tiny-usb.c 8359 8360I2C/SMBUS CONTROLLER DRIVERS FOR PC 8361M: Jean Delvare <jdelvare@suse.com> 8362L: linux-i2c@vger.kernel.org 8363S: Maintained 8364F: Documentation/i2c/busses/i2c-ali1535.rst 8365F: Documentation/i2c/busses/i2c-ali1563.rst 8366F: Documentation/i2c/busses/i2c-ali15x3.rst 8367F: Documentation/i2c/busses/i2c-amd756.rst 8368F: Documentation/i2c/busses/i2c-amd8111.rst 8369F: Documentation/i2c/busses/i2c-i801.rst 8370F: Documentation/i2c/busses/i2c-nforce2.rst 8371F: Documentation/i2c/busses/i2c-piix4.rst 8372F: Documentation/i2c/busses/i2c-sis5595.rst 8373F: Documentation/i2c/busses/i2c-sis630.rst 8374F: Documentation/i2c/busses/i2c-sis96x.rst 8375F: Documentation/i2c/busses/i2c-via.rst 8376F: Documentation/i2c/busses/i2c-viapro.rst 8377F: drivers/i2c/busses/i2c-ali1535.c 8378F: drivers/i2c/busses/i2c-ali1563.c 8379F: drivers/i2c/busses/i2c-ali15x3.c 8380F: drivers/i2c/busses/i2c-amd756-s4882.c 8381F: drivers/i2c/busses/i2c-amd756.c 8382F: drivers/i2c/busses/i2c-amd8111.c 8383F: drivers/i2c/busses/i2c-i801.c 8384F: drivers/i2c/busses/i2c-isch.c 8385F: drivers/i2c/busses/i2c-nforce2-s4985.c 8386F: drivers/i2c/busses/i2c-nforce2.c 8387F: drivers/i2c/busses/i2c-piix4.c 8388F: drivers/i2c/busses/i2c-sis5595.c 8389F: drivers/i2c/busses/i2c-sis630.c 8390F: drivers/i2c/busses/i2c-sis96x.c 8391F: drivers/i2c/busses/i2c-via.c 8392F: drivers/i2c/busses/i2c-viapro.c 8393 8394I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8395M: Hans de Goede <hdegoede@redhat.com> 8396L: linux-i2c@vger.kernel.org 8397S: Maintained 8398F: drivers/i2c/busses/i2c-cht-wc.c 8399 8400I2C/SMBUS ISMT DRIVER 8401M: Seth Heasley <seth.heasley@intel.com> 8402M: Neil Horman <nhorman@tuxdriver.com> 8403L: linux-i2c@vger.kernel.org 8404F: Documentation/i2c/busses/i2c-ismt.rst 8405F: drivers/i2c/busses/i2c-ismt.c 8406 8407I2C/SMBUS STUB DRIVER 8408M: Jean Delvare <jdelvare@suse.com> 8409L: linux-i2c@vger.kernel.org 8410S: Maintained 8411F: drivers/i2c/i2c-stub.c 8412 8413I3C DRIVER FOR CADENCE I3C MASTER IP 8414M: Przemysław Gaj <pgaj@cadence.com> 8415S: Maintained 8416F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8417F: drivers/i3c/master/i3c-master-cdns.c 8418 8419I3C DRIVER FOR SYNOPSYS DESIGNWARE 8420M: Vitor Soares <vitor.soares@synopsys.com> 8421S: Maintained 8422F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8423F: drivers/i3c/master/dw* 8424 8425I3C SUBSYSTEM 8426M: Alexandre Belloni <alexandre.belloni@bootlin.com> 8427L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8428S: Maintained 8429C: irc://chat.freenode.net/linux-i3c 8430T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8431F: Documentation/ABI/testing/sysfs-bus-i3c 8432F: Documentation/devicetree/bindings/i3c/ 8433F: Documentation/driver-api/i3c 8434F: drivers/i3c/ 8435F: include/linux/i3c/ 8436 8437IA64 (Itanium) PLATFORM 8438M: Tony Luck <tony.luck@intel.com> 8439M: Fenghua Yu <fenghua.yu@intel.com> 8440L: linux-ia64@vger.kernel.org 8441S: Odd Fixes 8442T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 8443F: Documentation/ia64/ 8444F: arch/ia64/ 8445 8446IBM Power 842 compression accelerator 8447M: Haren Myneni <haren@us.ibm.com> 8448S: Supported 8449F: crypto/842.c 8450F: drivers/crypto/nx/Kconfig 8451F: drivers/crypto/nx/Makefile 8452F: drivers/crypto/nx/nx-842* 8453F: include/linux/sw842.h 8454F: lib/842/ 8455 8456IBM Power in-Nest Crypto Acceleration 8457M: Breno Leitão <leitao@debian.org> 8458M: Nayna Jain <nayna@linux.ibm.com> 8459M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8460L: linux-crypto@vger.kernel.org 8461S: Supported 8462F: drivers/crypto/nx/Kconfig 8463F: drivers/crypto/nx/Makefile 8464F: drivers/crypto/nx/nx-aes* 8465F: drivers/crypto/nx/nx-sha* 8466F: drivers/crypto/nx/nx.* 8467F: drivers/crypto/nx/nx_csbcpb.h 8468F: drivers/crypto/nx/nx_debugfs.c 8469 8470IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8471M: Tyrel Datwyler <tyreld@linux.ibm.com> 8472L: linux-pci@vger.kernel.org 8473L: linuxppc-dev@lists.ozlabs.org 8474S: Supported 8475F: drivers/pci/hotplug/rpadlpar* 8476 8477IBM Power Linux RAID adapter 8478M: Brian King <brking@us.ibm.com> 8479S: Supported 8480F: drivers/scsi/ipr.* 8481 8482IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8483M: Tyrel Datwyler <tyreld@linux.ibm.com> 8484L: linux-pci@vger.kernel.org 8485L: linuxppc-dev@lists.ozlabs.org 8486S: Supported 8487F: drivers/pci/hotplug/rpaphp* 8488 8489IBM Power SRIOV Virtual NIC Device Driver 8490M: Dany Madden <drt@linux.ibm.com> 8491M: Lijun Pan <ljp@linux.ibm.com> 8492M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8493L: netdev@vger.kernel.org 8494S: Supported 8495F: drivers/net/ethernet/ibm/ibmvnic.* 8496 8497IBM Power Virtual Accelerator Switchboard 8498M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8499L: linuxppc-dev@lists.ozlabs.org 8500S: Supported 8501F: arch/powerpc/include/asm/vas.h 8502F: arch/powerpc/platforms/powernv/copy-paste.h 8503F: arch/powerpc/platforms/powernv/vas* 8504 8505IBM Power Virtual Ethernet Device Driver 8506M: Cristobal Forno <cforno12@linux.ibm.com> 8507L: netdev@vger.kernel.org 8508S: Supported 8509F: drivers/net/ethernet/ibm/ibmveth.* 8510 8511IBM Power Virtual FC Device Drivers 8512M: Tyrel Datwyler <tyreld@linux.ibm.com> 8513L: linux-scsi@vger.kernel.org 8514S: Supported 8515F: drivers/scsi/ibmvscsi/ibmvfc* 8516 8517IBM Power Virtual Management Channel Driver 8518M: Steven Royer <seroyer@linux.ibm.com> 8519S: Supported 8520F: drivers/misc/ibmvmc.* 8521 8522IBM Power Virtual SCSI Device Drivers 8523M: Tyrel Datwyler <tyreld@linux.ibm.com> 8524L: linux-scsi@vger.kernel.org 8525S: Supported 8526F: drivers/scsi/ibmvscsi/ibmvscsi* 8527F: include/scsi/viosrp.h 8528 8529IBM Power Virtual SCSI Device Target Driver 8530M: Michael Cyr <mikecyr@linux.ibm.com> 8531L: linux-scsi@vger.kernel.org 8532L: target-devel@vger.kernel.org 8533S: Supported 8534F: drivers/scsi/ibmvscsi_tgt/ 8535 8536IBM Power VMX Cryptographic instructions 8537M: Breno Leitão <leitao@debian.org> 8538M: Nayna Jain <nayna@linux.ibm.com> 8539M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8540L: linux-crypto@vger.kernel.org 8541S: Supported 8542F: drivers/crypto/vmx/Kconfig 8543F: drivers/crypto/vmx/Makefile 8544F: drivers/crypto/vmx/aes* 8545F: drivers/crypto/vmx/ghash* 8546F: drivers/crypto/vmx/ppc-xlate.pl 8547F: drivers/crypto/vmx/vmx.c 8548 8549IBM ServeRAID RAID DRIVER 8550S: Orphan 8551F: drivers/scsi/ips.* 8552 8553ICH LPC AND GPIO DRIVER 8554M: Peter Tyser <ptyser@xes-inc.com> 8555S: Maintained 8556F: drivers/gpio/gpio-ich.c 8557F: drivers/mfd/lpc_ich.c 8558 8559ICY I2C DRIVER 8560M: Max Staudt <max@enpas.org> 8561L: linux-i2c@vger.kernel.org 8562S: Maintained 8563F: drivers/i2c/busses/i2c-icy.c 8564 8565IDE SUBSYSTEM 8566M: "David S. Miller" <davem@davemloft.net> 8567L: linux-ide@vger.kernel.org 8568S: Maintained 8569Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8570T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8571F: Documentation/ide/ 8572F: drivers/ide/ 8573F: include/linux/ide.h 8574 8575IDE/ATAPI DRIVERS 8576M: Borislav Petkov <bp@alien8.de> 8577L: linux-ide@vger.kernel.org 8578S: Maintained 8579F: Documentation/cdrom/ide-cd.rst 8580F: drivers/ide/ide-cd* 8581 8582IDEAPAD LAPTOP EXTRAS DRIVER 8583M: Ike Panhc <ike.pan@canonical.com> 8584L: platform-driver-x86@vger.kernel.org 8585S: Maintained 8586W: http://launchpad.net/ideapad-laptop 8587F: drivers/platform/x86/ideapad-laptop.c 8588 8589IDEAPAD LAPTOP SLIDEBAR DRIVER 8590M: Andrey Moiseev <o2g.org.ru@gmail.com> 8591L: linux-input@vger.kernel.org 8592S: Maintained 8593W: https://github.com/o2genum/ideapad-slidebar 8594F: drivers/input/misc/ideapad_slidebar.c 8595 8596IDT VersaClock 5 CLOCK DRIVER 8597M: Luca Ceresoli <luca@lucaceresoli.net> 8598S: Maintained 8599F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 8600F: drivers/clk/clk-versaclock5.c 8601 8602IEEE 802.15.4 SUBSYSTEM 8603M: Alexander Aring <alex.aring@gmail.com> 8604M: Stefan Schmidt <stefan@datenfreihafen.org> 8605L: linux-wpan@vger.kernel.org 8606S: Maintained 8607W: https://linux-wpan.org/ 8608T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8609T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8610F: Documentation/networking/ieee802154.rst 8611F: drivers/net/ieee802154/ 8612F: include/linux/ieee802154.h 8613F: include/linux/nl802154.h 8614F: include/net/af_ieee802154.h 8615F: include/net/cfg802154.h 8616F: include/net/ieee802154_netdev.h 8617F: include/net/mac802154.h 8618F: include/net/nl802154.h 8619F: net/ieee802154/ 8620F: net/mac802154/ 8621 8622IFE PROTOCOL 8623M: Yotam Gigi <yotam.gi@gmail.com> 8624M: Jamal Hadi Salim <jhs@mojatatu.com> 8625F: include/net/ife.h 8626F: include/uapi/linux/ife.h 8627F: net/ife 8628 8629IGORPLUG-USB IR RECEIVER 8630M: Sean Young <sean@mess.org> 8631L: linux-media@vger.kernel.org 8632S: Maintained 8633F: drivers/media/rc/igorplugusb.c 8634 8635IGUANAWORKS USB IR TRANSCEIVER 8636M: Sean Young <sean@mess.org> 8637L: linux-media@vger.kernel.org 8638S: Maintained 8639F: drivers/media/rc/iguanair.c 8640 8641IIO DIGITAL POTENTIOMETER DAC 8642M: Peter Rosin <peda@axentia.se> 8643L: linux-iio@vger.kernel.org 8644S: Maintained 8645F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8646F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 8647F: drivers/iio/dac/dpot-dac.c 8648 8649IIO ENVELOPE DETECTOR 8650M: Peter Rosin <peda@axentia.se> 8651L: linux-iio@vger.kernel.org 8652S: Maintained 8653F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8654F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 8655F: drivers/iio/adc/envelope-detector.c 8656 8657IIO MULTIPLEXER 8658M: Peter Rosin <peda@axentia.se> 8659L: linux-iio@vger.kernel.org 8660S: Maintained 8661F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8662F: drivers/iio/multiplexer/iio-mux.c 8663 8664IIO SUBSYSTEM AND DRIVERS 8665M: Jonathan Cameron <jic23@kernel.org> 8666R: Lars-Peter Clausen <lars@metafoo.de> 8667R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 8668L: linux-iio@vger.kernel.org 8669S: Maintained 8670T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8671F: Documentation/ABI/testing/configfs-iio* 8672F: Documentation/ABI/testing/sysfs-bus-iio* 8673F: Documentation/devicetree/bindings/iio/ 8674F: drivers/iio/ 8675F: drivers/staging/iio/ 8676F: include/linux/iio/ 8677F: tools/iio/ 8678 8679IIO UNIT CONVERTER 8680M: Peter Rosin <peda@axentia.se> 8681L: linux-iio@vger.kernel.org 8682S: Maintained 8683F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8684F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8685F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8686F: drivers/iio/afe/iio-rescale.c 8687 8688IKANOS/ADI EAGLE ADSL USB DRIVER 8689M: Matthieu Castet <castet.matthieu@free.fr> 8690M: Stanislaw Gruszka <stf_xl@wp.pl> 8691S: Maintained 8692F: drivers/usb/atm/ueagle-atm.c 8693 8694IMGTEC ASCII LCD DRIVER 8695M: Paul Burton <paulburton@kernel.org> 8696S: Maintained 8697F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8698F: drivers/auxdisplay/img-ascii-lcd.c 8699 8700IMGTEC IR DECODER DRIVER 8701S: Orphan 8702F: drivers/media/rc/img-ir/ 8703 8704IMON SOUNDGRAPH USB IR RECEIVER 8705M: Sean Young <sean@mess.org> 8706L: linux-media@vger.kernel.org 8707S: Maintained 8708F: drivers/media/rc/imon.c 8709F: drivers/media/rc/imon_raw.c 8710 8711IMS TWINTURBO FRAMEBUFFER DRIVER 8712L: linux-fbdev@vger.kernel.org 8713S: Orphan 8714F: drivers/video/fbdev/imsttfb.c 8715 8716INA209 HARDWARE MONITOR DRIVER 8717M: Guenter Roeck <linux@roeck-us.net> 8718L: linux-hwmon@vger.kernel.org 8719S: Maintained 8720F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 8721F: Documentation/hwmon/ina209.rst 8722F: drivers/hwmon/ina209.c 8723 8724INA2XX HARDWARE MONITOR DRIVER 8725M: Guenter Roeck <linux@roeck-us.net> 8726L: linux-hwmon@vger.kernel.org 8727S: Maintained 8728F: Documentation/hwmon/ina2xx.rst 8729F: drivers/hwmon/ina2xx.c 8730F: include/linux/platform_data/ina2xx.h 8731 8732INDUSTRY PACK SUBSYSTEM (IPACK) 8733M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8734M: Jens Taprogge <jens.taprogge@taprogge.org> 8735M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8736L: industrypack-devel@lists.sourceforge.net 8737S: Maintained 8738W: http://industrypack.sourceforge.net 8739F: drivers/ipack/ 8740 8741INFINEON DPS310 Driver 8742M: Eddie James <eajames@linux.ibm.com> 8743L: linux-iio@vger.kernel.org 8744S: Maintained 8745F: drivers/iio/pressure/dps310.c 8746 8747INFINIBAND SUBSYSTEM 8748M: Doug Ledford <dledford@redhat.com> 8749M: Jason Gunthorpe <jgg@nvidia.com> 8750L: linux-rdma@vger.kernel.org 8751S: Supported 8752W: https://github.com/linux-rdma/rdma-core 8753Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8754T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8755F: Documentation/devicetree/bindings/infiniband/ 8756F: Documentation/infiniband/ 8757F: drivers/infiniband/ 8758F: include/rdma/ 8759F: include/trace/events/ib_mad.h 8760F: include/trace/events/ib_umad.h 8761F: include/uapi/linux/if_infiniband.h 8762F: include/uapi/rdma/ 8763F: samples/bpf/ibumad_kern.c 8764F: samples/bpf/ibumad_user.c 8765 8766INGENIC JZ4780 NAND DRIVER 8767M: Harvey Hunt <harveyhuntnexus@gmail.com> 8768L: linux-mtd@lists.infradead.org 8769L: linux-mips@vger.kernel.org 8770S: Maintained 8771F: drivers/mtd/nand/raw/ingenic/ 8772 8773INGENIC JZ47xx SoCs 8774M: Paul Cercueil <paul@crapouillou.net> 8775L: linux-mips@vger.kernel.org 8776S: Maintained 8777F: arch/mips/boot/dts/ingenic/ 8778F: arch/mips/generic/board-ingenic.c 8779F: arch/mips/include/asm/mach-ingenic/ 8780F: arch/mips/ingenic/Kconfig 8781F: drivers/clk/ingenic/ 8782F: drivers/dma/dma-jz4780.c 8783F: drivers/gpu/drm/ingenic/ 8784F: drivers/i2c/busses/i2c-jz4780.c 8785F: drivers/iio/adc/ingenic-adc.c 8786F: drivers/irqchip/irq-ingenic.c 8787F: drivers/memory/jz4780-nemc.c 8788F: drivers/mmc/host/jz4740_mmc.c 8789F: drivers/mtd/nand/raw/ingenic/ 8790F: drivers/pinctrl/pinctrl-ingenic.c 8791F: drivers/power/supply/ingenic-battery.c 8792F: drivers/pwm/pwm-jz4740.c 8793F: drivers/remoteproc/ingenic_rproc.c 8794F: drivers/rtc/rtc-jz4740.c 8795F: drivers/tty/serial/8250/8250_ingenic.c 8796F: drivers/usb/musb/jz4740.c 8797F: drivers/watchdog/jz4740_wdt.c 8798F: include/dt-bindings/iio/adc/ingenic,adc.h 8799F: include/linux/mfd/ingenic-tcu.h 8800F: sound/soc/codecs/jz47* 8801F: sound/soc/jz4740/ 8802 8803INOTIFY 8804M: Jan Kara <jack@suse.cz> 8805R: Amir Goldstein <amir73il@gmail.com> 8806L: linux-fsdevel@vger.kernel.org 8807S: Maintained 8808F: Documentation/filesystems/inotify.rst 8809F: fs/notify/inotify/ 8810F: include/linux/inotify.h 8811F: include/uapi/linux/inotify.h 8812 8813INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8814M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8815L: linux-input@vger.kernel.org 8816S: Maintained 8817Q: http://patchwork.kernel.org/project/linux-input/list/ 8818T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8819F: Documentation/devicetree/bindings/input/ 8820F: Documentation/devicetree/bindings/serio/ 8821F: Documentation/input/ 8822F: drivers/input/ 8823F: include/linux/input.h 8824F: include/linux/input/ 8825F: include/uapi/linux/input-event-codes.h 8826F: include/uapi/linux/input.h 8827 8828INPUT MULTITOUCH (MT) PROTOCOL 8829M: Henrik Rydberg <rydberg@bitmath.org> 8830L: linux-input@vger.kernel.org 8831S: Odd fixes 8832F: Documentation/input/multi-touch-protocol.rst 8833F: drivers/input/input-mt.c 8834K: \b(ABS|SYN)_MT_ 8835 8836INSIDE SECURE CRYPTO DRIVER 8837M: Antoine Tenart <atenart@kernel.org> 8838L: linux-crypto@vger.kernel.org 8839S: Maintained 8840F: drivers/crypto/inside-secure/ 8841 8842INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8843M: Mimi Zohar <zohar@linux.ibm.com> 8844M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8845L: linux-integrity@vger.kernel.org 8846S: Supported 8847T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8848F: security/integrity/ima/ 8849 8850INTEL 810/815 FRAMEBUFFER DRIVER 8851M: Antonino Daplas <adaplas@gmail.com> 8852L: linux-fbdev@vger.kernel.org 8853S: Maintained 8854F: drivers/video/fbdev/i810/ 8855 8856INTEL ASoC DRIVERS 8857M: Cezary Rojewski <cezary.rojewski@intel.com> 8858M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8859M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8860M: Jie Yang <yang.jie@linux.intel.com> 8861L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8862S: Supported 8863F: sound/soc/intel/ 8864 8865INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8866M: Hans de Goede <hdegoede@redhat.com> 8867L: platform-driver-x86@vger.kernel.org 8868S: Maintained 8869F: drivers/platform/x86/intel_atomisp2_pm.c 8870 8871INTEL ATOMISP2 LED DRIVER 8872M: Hans de Goede <hdegoede@redhat.com> 8873L: platform-driver-x86@vger.kernel.org 8874S: Maintained 8875F: drivers/platform/x86/intel_atomisp2_led.c 8876 8877INTEL BROXTON PMC DRIVER 8878M: Mika Westerberg <mika.westerberg@linux.intel.com> 8879M: Zha Qipeng <qipeng.zha@intel.com> 8880S: Maintained 8881F: drivers/mfd/intel_pmc_bxt.c 8882F: include/linux/mfd/intel_pmc_bxt.h 8883 8884INTEL C600 SERIES SAS CONTROLLER DRIVER 8885M: Intel SCU Linux support <intel-linux-scu@intel.com> 8886M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8887L: linux-scsi@vger.kernel.org 8888S: Supported 8889T: git git://git.code.sf.net/p/intel-sas/isci 8890F: drivers/scsi/isci/ 8891 8892INTEL CPU family model numbers 8893M: Tony Luck <tony.luck@intel.com> 8894M: x86@kernel.org 8895L: linux-kernel@vger.kernel.org 8896S: Supported 8897F: arch/x86/include/asm/intel-family.h 8898 8899INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8900M: Jani Nikula <jani.nikula@linux.intel.com> 8901M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8902M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8903L: intel-gfx@lists.freedesktop.org 8904S: Supported 8905W: https://01.org/linuxgraphics/ 8906Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8907B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 8908C: irc://chat.freenode.net/intel-gfx 8909T: git git://anongit.freedesktop.org/drm-intel 8910F: Documentation/gpu/i915.rst 8911F: drivers/gpu/drm/i915/ 8912F: include/drm/i915* 8913F: include/uapi/drm/i915_drm.h 8914 8915INTEL ETHERNET DRIVERS 8916M: Jesse Brandeburg <jesse.brandeburg@intel.com> 8917M: Tony Nguyen <anthony.l.nguyen@intel.com> 8918L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8919S: Supported 8920W: http://www.intel.com/support/feedback.htm 8921W: http://e1000.sourceforge.net/ 8922Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8923T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 8924T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 8925F: Documentation/networking/device_drivers/ethernet/intel/ 8926F: drivers/net/ethernet/intel/ 8927F: drivers/net/ethernet/intel/*/ 8928F: include/linux/avf/virtchnl.h 8929 8930INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8931M: Maik Broemme <mbroemme@libmpq.org> 8932L: linux-fbdev@vger.kernel.org 8933S: Maintained 8934F: Documentation/fb/intelfb.rst 8935F: drivers/video/fbdev/intelfb/ 8936 8937INTEL GPIO DRIVERS 8938M: Andy Shevchenko <andy@kernel.org> 8939L: linux-gpio@vger.kernel.org 8940S: Maintained 8941T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8942F: drivers/gpio/gpio-ich.c 8943F: drivers/gpio/gpio-intel-mid.c 8944F: drivers/gpio/gpio-merrifield.c 8945F: drivers/gpio/gpio-ml-ioh.c 8946F: drivers/gpio/gpio-pch.c 8947F: drivers/gpio/gpio-sch.c 8948F: drivers/gpio/gpio-sodaville.c 8949 8950INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8951M: Zhenyu Wang <zhenyuw@linux.intel.com> 8952M: Zhi Wang <zhi.a.wang@intel.com> 8953L: intel-gvt-dev@lists.freedesktop.org 8954L: intel-gfx@lists.freedesktop.org 8955S: Supported 8956W: https://01.org/igvt-g 8957T: git https://github.com/intel/gvt-linux.git 8958F: drivers/gpu/drm/i915/gvt/ 8959 8960INTEL HID EVENT DRIVER 8961M: Alex Hung <alex.hung@canonical.com> 8962L: platform-driver-x86@vger.kernel.org 8963S: Maintained 8964F: drivers/platform/x86/intel-hid.c 8965 8966INTEL I/OAT DMA DRIVER 8967M: Dave Jiang <dave.jiang@intel.com> 8968R: Dan Williams <dan.j.williams@intel.com> 8969L: dmaengine@vger.kernel.org 8970S: Supported 8971Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8972F: drivers/dma/ioat* 8973 8974INTEL IADX DRIVER 8975M: Dave Jiang <dave.jiang@intel.com> 8976L: dmaengine@vger.kernel.org 8977S: Supported 8978F: drivers/dma/idxd/* 8979F: include/uapi/linux/idxd.h 8980 8981INTEL IDLE DRIVER 8982M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8983M: Len Brown <lenb@kernel.org> 8984L: linux-pm@vger.kernel.org 8985S: Supported 8986B: https://bugzilla.kernel.org 8987T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8988F: drivers/idle/intel_idle.c 8989 8990INTEL INTEGRATED SENSOR HUB DRIVER 8991M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8992M: Jiri Kosina <jikos@kernel.org> 8993L: linux-input@vger.kernel.org 8994S: Maintained 8995F: drivers/hid/intel-ish-hid/ 8996 8997INTEL IOMMU (VT-d) 8998M: David Woodhouse <dwmw2@infradead.org> 8999M: Lu Baolu <baolu.lu@linux.intel.com> 9000L: iommu@lists.linux-foundation.org 9001S: Supported 9002T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9003F: drivers/iommu/intel/ 9004F: include/linux/intel-iommu.h 9005F: include/linux/intel-svm.h 9006 9007INTEL IOP-ADMA DMA DRIVER 9008R: Dan Williams <dan.j.williams@intel.com> 9009S: Odd fixes 9010F: drivers/dma/iop-adma.c 9011 9012INTEL IPU3 CSI-2 CIO2 DRIVER 9013M: Yong Zhi <yong.zhi@intel.com> 9014M: Sakari Ailus <sakari.ailus@linux.intel.com> 9015M: Bingbu Cao <bingbu.cao@intel.com> 9016R: Tianshu Qiu <tian.shu.qiu@intel.com> 9017L: linux-media@vger.kernel.org 9018S: Maintained 9019F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9020F: drivers/media/pci/intel/ipu3/ 9021 9022INTEL IPU3 CSI-2 IMGU DRIVER 9023M: Sakari Ailus <sakari.ailus@linux.intel.com> 9024R: Bingbu Cao <bingbu.cao@intel.com> 9025R: Tianshu Qiu <tian.shu.qiu@intel.com> 9026L: linux-media@vger.kernel.org 9027S: Maintained 9028F: Documentation/admin-guide/media/ipu3.rst 9029F: Documentation/admin-guide/media/ipu3_rcb.svg 9030F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9031F: drivers/staging/media/ipu3/ 9032 9033INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9034M: Krzysztof Halasa <khalasa@piap.pl> 9035S: Maintained 9036F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9037F: drivers/net/wan/ixp4xx_hss.c 9038F: drivers/soc/ixp4xx/ixp4xx-npe.c 9039F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9040F: include/linux/soc/ixp4xx/npe.h 9041F: include/linux/soc/ixp4xx/qmgr.h 9042 9043INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9044M: Deepak Saxena <dsaxena@plexity.net> 9045S: Maintained 9046F: drivers/char/hw_random/ixp4xx-rng.c 9047 9048INTEL KEEM BAY DRM DRIVER 9049M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9050M: Edmund Dea <edmund.j.dea@intel.com> 9051S: Maintained 9052F: Documentation/devicetree/bindings/display/intel,kmb_display.yaml 9053F: drivers/gpu/drm/kmb/ 9054 9055INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9056M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9057S: Maintained 9058F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9059F: drivers/crypto/keembay/Kconfig 9060F: drivers/crypto/keembay/Makefile 9061F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9062F: drivers/crypto/keembay/ocs-aes.c 9063F: drivers/crypto/keembay/ocs-aes.h 9064 9065INTEL MANAGEMENT ENGINE (mei) 9066M: Tomas Winkler <tomas.winkler@intel.com> 9067L: linux-kernel@vger.kernel.org 9068S: Supported 9069F: Documentation/driver-api/mei/* 9070F: drivers/misc/mei/ 9071F: drivers/watchdog/mei_wdt.c 9072F: include/linux/mei_cl_bus.h 9073F: include/uapi/linux/mei.h 9074F: samples/mei/* 9075 9076INTEL MENLOW THERMAL DRIVER 9077M: Sujith Thomas <sujith.thomas@intel.com> 9078L: platform-driver-x86@vger.kernel.org 9079S: Supported 9080W: https://01.org/linux-acpi 9081F: drivers/platform/x86/intel_menlow.c 9082 9083INTEL P-Unit IPC DRIVER 9084M: Zha Qipeng <qipeng.zha@intel.com> 9085L: platform-driver-x86@vger.kernel.org 9086S: Maintained 9087F: arch/x86/include/asm/intel_punit_ipc.h 9088F: drivers/platform/x86/intel_punit_ipc.c 9089 9090INTEL PMC CORE DRIVER 9091M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9092M: David E Box <david.e.box@intel.com> 9093L: platform-driver-x86@vger.kernel.org 9094S: Maintained 9095F: drivers/platform/x86/intel_pmc_core* 9096 9097INTEL PMIC GPIO DRIVERS 9098M: Andy Shevchenko <andy@kernel.org> 9099S: Maintained 9100T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9101F: drivers/gpio/gpio-*cove.c 9102F: drivers/gpio/gpio-msic.c 9103 9104INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9105M: Andy Shevchenko <andy@kernel.org> 9106S: Maintained 9107F: drivers/mfd/intel_msic.c 9108F: drivers/mfd/intel_soc_pmic* 9109F: include/linux/mfd/intel_msic.h 9110F: include/linux/mfd/intel_soc_pmic* 9111 9112INTEL PMT DRIVER 9113M: "David E. Box" <david.e.box@linux.intel.com> 9114S: Maintained 9115F: drivers/mfd/intel_pmt.c 9116F: drivers/platform/x86/intel_pmt_* 9117 9118INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9119M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9120L: linux-wireless@vger.kernel.org 9121S: Maintained 9122F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9123F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9124F: drivers/net/wireless/intel/ipw2x00/ 9125 9126INTEL PSTATE DRIVER 9127M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9128M: Len Brown <lenb@kernel.org> 9129L: linux-pm@vger.kernel.org 9130S: Supported 9131F: drivers/cpufreq/intel_pstate.c 9132 9133INTEL RDMA RNIC DRIVER 9134M: Faisal Latif <faisal.latif@intel.com> 9135M: Shiraz Saleem <shiraz.saleem@intel.com> 9136L: linux-rdma@vger.kernel.org 9137S: Supported 9138F: drivers/infiniband/hw/i40iw/ 9139F: include/uapi/rdma/i40iw-abi.h 9140 9141INTEL SCU DRIVERS 9142M: Mika Westerberg <mika.westerberg@linux.intel.com> 9143S: Maintained 9144F: arch/x86/include/asm/intel_scu_ipc.h 9145F: drivers/platform/x86/intel_scu_* 9146 9147INTEL SPEED SELECT TECHNOLOGY 9148M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9149L: platform-driver-x86@vger.kernel.org 9150S: Maintained 9151F: drivers/platform/x86/intel_speed_select_if/ 9152F: include/uapi/linux/isst_if.h 9153F: tools/power/x86/intel-speed-select/ 9154 9155INTEL STRATIX10 FIRMWARE DRIVERS 9156M: Richard Gong <richard.gong@linux.intel.com> 9157L: linux-kernel@vger.kernel.org 9158S: Maintained 9159F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9160F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9161F: drivers/firmware/stratix10-rsu.c 9162F: drivers/firmware/stratix10-svc.c 9163F: include/linux/firmware/intel/stratix10-smc.h 9164F: include/linux/firmware/intel/stratix10-svc-client.h 9165 9166INTEL TELEMETRY DRIVER 9167M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 9168M: "David E. Box" <david.e.box@linux.intel.com> 9169L: platform-driver-x86@vger.kernel.org 9170S: Maintained 9171F: arch/x86/include/asm/intel_telemetry.h 9172F: drivers/platform/x86/intel_telemetry* 9173 9174INTEL UNCORE FREQUENCY CONTROL 9175M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9176L: platform-driver-x86@vger.kernel.org 9177S: Maintained 9178F: drivers/platform/x86/intel-uncore-frequency.c 9179 9180INTEL VIRTUAL BUTTON DRIVER 9181M: AceLan Kao <acelan.kao@canonical.com> 9182L: platform-driver-x86@vger.kernel.org 9183S: Maintained 9184F: drivers/platform/x86/intel-vbtn.c 9185 9186INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9187M: Stanislaw Gruszka <stf_xl@wp.pl> 9188L: linux-wireless@vger.kernel.org 9189S: Supported 9190F: drivers/net/wireless/intel/iwlegacy/ 9191 9192INTEL WIRELESS WIFI LINK (iwlwifi) 9193M: Luca Coelho <luciano.coelho@intel.com> 9194L: linux-wireless@vger.kernel.org 9195S: Supported 9196W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9197T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9198F: drivers/net/wireless/intel/iwlwifi/ 9199 9200INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9201M: Jithu Joseph <jithu.joseph@intel.com> 9202R: Maurice Ma <maurice.ma@intel.com> 9203S: Maintained 9204W: https://slimbootloader.github.io/security/firmware-update.html 9205F: drivers/platform/x86/intel-wmi-sbl-fw-update.c 9206 9207INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9208M: Mario Limonciello <mario.limonciello@dell.com> 9209S: Maintained 9210F: drivers/platform/x86/intel-wmi-thunderbolt.c 9211 9212INTEL(R) TRACE HUB 9213M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9214S: Supported 9215F: Documentation/trace/intel_th.rst 9216F: drivers/hwtracing/intel_th/ 9217F: include/linux/intel_th.h 9218 9219INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9220M: Ning Sun <ning.sun@intel.com> 9221L: tboot-devel@lists.sourceforge.net 9222S: Supported 9223W: http://tboot.sourceforge.net 9224T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9225F: Documentation/x86/intel_txt.rst 9226F: arch/x86/kernel/tboot.c 9227F: include/linux/tboot.h 9228 9229INTEL SGX 9230M: Jarkko Sakkinen <jarkko@kernel.org> 9231L: linux-sgx@vger.kernel.org 9232S: Supported 9233Q: https://patchwork.kernel.org/project/intel-sgx/list/ 9234T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-sgx.git 9235F: Documentation/x86/sgx.rst 9236F: arch/x86/entry/vdso/vsgx.S 9237F: arch/x86/include/uapi/asm/sgx.h 9238F: arch/x86/kernel/cpu/sgx/* 9239F: tools/testing/selftests/sgx/* 9240K: \bSGX_ 9241 9242INTERCONNECT API 9243M: Georgi Djakov <georgi.djakov@linaro.org> 9244L: linux-pm@vger.kernel.org 9245S: Maintained 9246F: Documentation/devicetree/bindings/interconnect/ 9247F: Documentation/driver-api/interconnect.rst 9248F: drivers/interconnect/ 9249F: include/dt-bindings/interconnect/ 9250F: include/linux/interconnect-provider.h 9251F: include/linux/interconnect.h 9252 9253INVENSENSE ICM-426xx IMU DRIVER 9254M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 9255L: linux-iio@vger.kernel.org 9256S: Maintained 9257W: https://invensense.tdk.com/ 9258F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 9259F: drivers/iio/imu/inv_icm42600/ 9260 9261INVENSENSE MPU-3050 GYROSCOPE DRIVER 9262M: Linus Walleij <linus.walleij@linaro.org> 9263L: linux-iio@vger.kernel.org 9264S: Maintained 9265F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 9266F: drivers/iio/gyro/mpu3050* 9267 9268IOC3 ETHERNET DRIVER 9269M: Ralf Baechle <ralf@linux-mips.org> 9270L: linux-mips@vger.kernel.org 9271S: Maintained 9272F: drivers/net/ethernet/sgi/ioc3-eth.c 9273 9274IOMAP FILESYSTEM LIBRARY 9275M: Christoph Hellwig <hch@infradead.org> 9276M: Darrick J. Wong <darrick.wong@oracle.com> 9277M: linux-xfs@vger.kernel.org 9278M: linux-fsdevel@vger.kernel.org 9279L: linux-xfs@vger.kernel.org 9280L: linux-fsdevel@vger.kernel.org 9281S: Supported 9282T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9283F: fs/iomap/ 9284F: include/linux/iomap.h 9285 9286IOMMU DRIVERS 9287M: Joerg Roedel <joro@8bytes.org> 9288M: Will Deacon <will@kernel.org> 9289L: iommu@lists.linux-foundation.org 9290S: Maintained 9291T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9292F: Documentation/devicetree/bindings/iommu/ 9293F: Documentation/userspace-api/iommu.rst 9294F: drivers/iommu/ 9295F: include/linux/iommu.h 9296F: include/linux/iova.h 9297F: include/linux/of_iommu.h 9298F: include/uapi/linux/iommu.h 9299 9300IO_URING 9301M: Jens Axboe <axboe@kernel.dk> 9302L: io-uring@vger.kernel.org 9303S: Maintained 9304T: git git://git.kernel.dk/linux-block 9305T: git git://git.kernel.dk/liburing 9306F: fs/io-wq.c 9307F: fs/io-wq.h 9308F: fs/io_uring.c 9309F: include/uapi/linux/io_uring.h 9310 9311IPMI SUBSYSTEM 9312M: Corey Minyard <minyard@acm.org> 9313L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9314S: Supported 9315W: http://openipmi.sourceforge.net/ 9316F: Documentation/driver-api/ipmi.rst 9317F: Documentation/devicetree/bindings/ipmi/ 9318F: drivers/char/ipmi/ 9319F: include/linux/ipmi* 9320F: include/uapi/linux/ipmi* 9321 9322IPS SCSI RAID DRIVER 9323M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9324L: linux-scsi@vger.kernel.org 9325S: Maintained 9326W: http://www.adaptec.com/ 9327F: drivers/scsi/ips* 9328 9329IPVS 9330M: Wensong Zhang <wensong@linux-vs.org> 9331M: Simon Horman <horms@verge.net.au> 9332M: Julian Anastasov <ja@ssi.bg> 9333L: netdev@vger.kernel.org 9334L: lvs-devel@vger.kernel.org 9335S: Maintained 9336T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9337T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9338F: Documentation/networking/ipvs-sysctl.rst 9339F: include/net/ip_vs.h 9340F: include/uapi/linux/ip_vs.h 9341F: net/netfilter/ipvs/ 9342 9343IPWIRELESS DRIVER 9344M: Jiri Kosina <jikos@kernel.org> 9345M: David Sterba <dsterba@suse.com> 9346S: Odd Fixes 9347F: drivers/tty/ipwireless/ 9348 9349IPX NETWORK LAYER 9350L: netdev@vger.kernel.org 9351S: Obsolete 9352F: include/uapi/linux/ipx.h 9353 9354IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9355M: Marc Zyngier <maz@kernel.org> 9356S: Maintained 9357T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9358F: Documentation/core-api/irq/irq-domain.rst 9359F: include/linux/irqdomain.h 9360F: kernel/irq/irqdomain.c 9361F: kernel/irq/msi.c 9362 9363IRQ SUBSYSTEM 9364M: Thomas Gleixner <tglx@linutronix.de> 9365L: linux-kernel@vger.kernel.org 9366S: Maintained 9367T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9368F: kernel/irq/ 9369 9370IRQCHIP DRIVERS 9371M: Thomas Gleixner <tglx@linutronix.de> 9372M: Marc Zyngier <maz@kernel.org> 9373L: linux-kernel@vger.kernel.org 9374S: Maintained 9375T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9376F: Documentation/devicetree/bindings/interrupt-controller/ 9377F: drivers/irqchip/ 9378 9379ISA 9380M: William Breathitt Gray <vilhelm.gray@gmail.com> 9381S: Maintained 9382F: Documentation/driver-api/isa.rst 9383F: drivers/base/isa.c 9384F: include/linux/isa.h 9385 9386ISA RADIO MODULE 9387M: Hans Verkuil <hverkuil@xs4all.nl> 9388L: linux-media@vger.kernel.org 9389S: Maintained 9390W: https://linuxtv.org 9391T: git git://linuxtv.org/media_tree.git 9392F: drivers/media/radio/radio-isa* 9393 9394ISAPNP 9395M: Jaroslav Kysela <perex@perex.cz> 9396S: Maintained 9397F: Documentation/driver-api/isapnp.rst 9398F: drivers/pnp/isapnp/ 9399F: include/linux/isapnp.h 9400 9401ISCSI 9402M: Lee Duncan <lduncan@suse.com> 9403M: Chris Leech <cleech@redhat.com> 9404L: open-iscsi@googlegroups.com 9405L: linux-scsi@vger.kernel.org 9406S: Maintained 9407W: www.open-iscsi.com 9408F: drivers/scsi/*iscsi* 9409F: include/scsi/*iscsi* 9410 9411iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9412M: Peter Jones <pjones@redhat.com> 9413M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9414S: Maintained 9415F: drivers/firmware/iscsi_ibft* 9416 9417ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9418M: Sagi Grimberg <sagi@grimberg.me> 9419M: Max Gurtovoy <mgurtovoy@nvidia.com> 9420L: linux-rdma@vger.kernel.org 9421S: Supported 9422W: http://www.openfabrics.org 9423W: www.open-iscsi.org 9424Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9425F: drivers/infiniband/ulp/iser/ 9426 9427ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9428M: Sagi Grimberg <sagi@grimberg.me> 9429L: linux-rdma@vger.kernel.org 9430L: target-devel@vger.kernel.org 9431S: Supported 9432W: http://www.linux-iscsi.org 9433T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9434F: drivers/infiniband/ulp/isert 9435 9436ISDN/CMTP OVER BLUETOOTH 9437M: Karsten Keil <isdn@linux-pingi.de> 9438L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9439L: netdev@vger.kernel.org 9440S: Odd Fixes 9441W: http://www.isdn4linux.de 9442F: Documentation/isdn/ 9443F: drivers/isdn/capi/ 9444F: include/linux/isdn/ 9445F: include/uapi/linux/isdn/ 9446F: net/bluetooth/cmtp/ 9447 9448ISDN/mISDN SUBSYSTEM 9449M: Karsten Keil <isdn@linux-pingi.de> 9450L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9451L: netdev@vger.kernel.org 9452S: Maintained 9453W: http://www.isdn4linux.de 9454F: drivers/isdn/Kconfig 9455F: drivers/isdn/Makefile 9456F: drivers/isdn/hardware/ 9457F: drivers/isdn/mISDN/ 9458 9459IT87 HARDWARE MONITORING DRIVER 9460M: Jean Delvare <jdelvare@suse.com> 9461L: linux-hwmon@vger.kernel.org 9462S: Maintained 9463F: Documentation/hwmon/it87.rst 9464F: drivers/hwmon/it87.c 9465 9466IT913X MEDIA DRIVER 9467M: Antti Palosaari <crope@iki.fi> 9468L: linux-media@vger.kernel.org 9469S: Maintained 9470W: https://linuxtv.org 9471W: http://palosaari.fi/linux/ 9472Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9473T: git git://linuxtv.org/anttip/media_tree.git 9474F: drivers/media/tuners/it913x* 9475 9476IVTV VIDEO4LINUX DRIVER 9477M: Andy Walls <awalls@md.metrocast.net> 9478L: linux-media@vger.kernel.org 9479S: Maintained 9480W: https://linuxtv.org 9481T: git git://linuxtv.org/media_tree.git 9482F: Documentation/admin-guide/media/ivtv* 9483F: drivers/media/pci/ivtv/ 9484F: include/uapi/linux/ivtv* 9485 9486IX2505V MEDIA DRIVER 9487M: Malcolm Priestley <tvboxspy@gmail.com> 9488L: linux-media@vger.kernel.org 9489S: Maintained 9490W: https://linuxtv.org 9491Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9492F: drivers/media/dvb-frontends/ix2505v* 9493 9494JAILHOUSE HYPERVISOR INTERFACE 9495M: Jan Kiszka <jan.kiszka@siemens.com> 9496L: jailhouse-dev@googlegroups.com 9497S: Maintained 9498F: arch/x86/include/asm/jailhouse_para.h 9499F: arch/x86/kernel/jailhouse.c 9500 9501JC42.4 TEMPERATURE SENSOR DRIVER 9502M: Guenter Roeck <linux@roeck-us.net> 9503L: linux-hwmon@vger.kernel.org 9504S: Maintained 9505F: Documentation/hwmon/jc42.rst 9506F: drivers/hwmon/jc42.c 9507 9508JFS FILESYSTEM 9509M: Dave Kleikamp <shaggy@kernel.org> 9510L: jfs-discussion@lists.sourceforge.net 9511S: Maintained 9512W: http://jfs.sourceforge.net/ 9513T: git git://github.com/kleikamp/linux-shaggy.git 9514F: Documentation/admin-guide/jfs.rst 9515F: fs/jfs/ 9516 9517JME NETWORK DRIVER 9518M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9519L: netdev@vger.kernel.org 9520S: Maintained 9521F: drivers/net/ethernet/jme.* 9522 9523JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9524M: David Woodhouse <dwmw2@infradead.org> 9525M: Richard Weinberger <richard@nod.at> 9526L: linux-mtd@lists.infradead.org 9527S: Odd Fixes 9528W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9529T: git git://git.infradead.org/ubifs-2.6.git 9530F: fs/jffs2/ 9531F: include/uapi/linux/jffs2.h 9532 9533JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9534M: "Theodore Ts'o" <tytso@mit.edu> 9535M: Jan Kara <jack@suse.com> 9536L: linux-ext4@vger.kernel.org 9537S: Maintained 9538F: fs/jbd2/ 9539F: include/linux/jbd2.h 9540 9541JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9542M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9543L: linux-media@vger.kernel.org 9544S: Maintained 9545F: drivers/media/platform/rcar_jpu.c 9546 9547JSM Neo PCI based serial card 9548L: linux-serial@vger.kernel.org 9549S: Orphan 9550F: drivers/tty/serial/jsm/ 9551 9552K10TEMP HARDWARE MONITORING DRIVER 9553M: Clemens Ladisch <clemens@ladisch.de> 9554L: linux-hwmon@vger.kernel.org 9555S: Maintained 9556F: Documentation/hwmon/k10temp.rst 9557F: drivers/hwmon/k10temp.c 9558 9559K8TEMP HARDWARE MONITORING DRIVER 9560M: Rudolf Marek <r.marek@assembler.cz> 9561L: linux-hwmon@vger.kernel.org 9562S: Maintained 9563F: Documentation/hwmon/k8temp.rst 9564F: drivers/hwmon/k8temp.c 9565 9566KASAN 9567M: Andrey Ryabinin <aryabinin@virtuozzo.com> 9568R: Alexander Potapenko <glider@google.com> 9569R: Dmitry Vyukov <dvyukov@google.com> 9570L: kasan-dev@googlegroups.com 9571S: Maintained 9572F: Documentation/dev-tools/kasan.rst 9573F: arch/*/include/asm/kasan.h 9574F: arch/*/mm/kasan_init* 9575F: include/linux/kasan*.h 9576F: lib/test_kasan.c 9577F: mm/kasan/ 9578F: scripts/Makefile.kasan 9579 9580KCONFIG 9581M: Masahiro Yamada <masahiroy@kernel.org> 9582L: linux-kbuild@vger.kernel.org 9583S: Maintained 9584T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9585F: Documentation/kbuild/kconfig* 9586F: scripts/Kconfig.include 9587F: scripts/kconfig/ 9588 9589KCOV 9590R: Dmitry Vyukov <dvyukov@google.com> 9591R: Andrey Konovalov <andreyknvl@google.com> 9592L: kasan-dev@googlegroups.com 9593S: Maintained 9594F: Documentation/dev-tools/kcov.rst 9595F: include/linux/kcov.h 9596F: include/uapi/linux/kcov.h 9597F: kernel/kcov.c 9598F: scripts/Makefile.kcov 9599 9600KCSAN 9601M: Marco Elver <elver@google.com> 9602R: Dmitry Vyukov <dvyukov@google.com> 9603L: kasan-dev@googlegroups.com 9604S: Maintained 9605F: Documentation/dev-tools/kcsan.rst 9606F: include/linux/kcsan*.h 9607F: kernel/kcsan/ 9608F: lib/Kconfig.kcsan 9609F: scripts/Makefile.kcsan 9610 9611KDUMP 9612M: Dave Young <dyoung@redhat.com> 9613M: Baoquan He <bhe@redhat.com> 9614R: Vivek Goyal <vgoyal@redhat.com> 9615L: kexec@lists.infradead.org 9616S: Maintained 9617W: http://lse.sourceforge.net/kdump/ 9618F: Documentation/admin-guide/kdump/ 9619F: fs/proc/vmcore.c 9620F: include/linux/crash_core.h 9621F: include/linux/crash_dump.h 9622F: include/uapi/linux/vmcore.h 9623F: kernel/crash_*.c 9624 9625KEENE FM RADIO TRANSMITTER DRIVER 9626M: Hans Verkuil <hverkuil@xs4all.nl> 9627L: linux-media@vger.kernel.org 9628S: Maintained 9629W: https://linuxtv.org 9630T: git git://linuxtv.org/media_tree.git 9631F: drivers/media/radio/radio-keene* 9632 9633KERNEL AUTOMOUNTER 9634M: Ian Kent <raven@themaw.net> 9635L: autofs@vger.kernel.org 9636S: Maintained 9637F: fs/autofs/ 9638 9639KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9640M: Masahiro Yamada <masahiroy@kernel.org> 9641M: Michal Marek <michal.lkml@markovi.net> 9642L: linux-kbuild@vger.kernel.org 9643S: Maintained 9644T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9645F: Documentation/kbuild/ 9646F: Makefile 9647F: scripts/*vmlinux* 9648F: scripts/Kbuild* 9649F: scripts/Makefile* 9650F: scripts/basic/ 9651F: scripts/mk* 9652F: scripts/mod/ 9653F: scripts/package/ 9654 9655KERNEL JANITORS 9656L: kernel-janitors@vger.kernel.org 9657S: Odd Fixes 9658W: http://kernelnewbies.org/KernelJanitors 9659 9660KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9661M: "J. Bruce Fields" <bfields@fieldses.org> 9662M: Chuck Lever <chuck.lever@oracle.com> 9663L: linux-nfs@vger.kernel.org 9664S: Supported 9665W: http://nfs.sourceforge.net/ 9666T: git git://linux-nfs.org/~bfields/linux.git 9667F: fs/lockd/ 9668F: fs/nfs_common/ 9669F: fs/nfsd/ 9670F: include/linux/lockd/ 9671F: include/linux/sunrpc/ 9672F: include/uapi/linux/nfsd/ 9673F: include/uapi/linux/sunrpc/ 9674F: net/sunrpc/ 9675F: Documentation/filesystems/nfs/ 9676 9677KERNEL SELFTEST FRAMEWORK 9678M: Shuah Khan <shuah@kernel.org> 9679M: Shuah Khan <skhan@linuxfoundation.org> 9680L: linux-kselftest@vger.kernel.org 9681S: Maintained 9682Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9683T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9684F: Documentation/dev-tools/kselftest* 9685F: tools/testing/selftests/ 9686 9687KERNEL UNIT TESTING FRAMEWORK (KUnit) 9688M: Brendan Higgins <brendanhiggins@google.com> 9689L: linux-kselftest@vger.kernel.org 9690L: kunit-dev@googlegroups.com 9691S: Maintained 9692W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9693F: Documentation/dev-tools/kunit/ 9694F: include/kunit/ 9695F: lib/kunit/ 9696F: tools/testing/kunit/ 9697 9698KERNEL USERMODE HELPER 9699M: Luis Chamberlain <mcgrof@kernel.org> 9700L: linux-kernel@vger.kernel.org 9701S: Maintained 9702F: include/linux/umh.h 9703F: kernel/umh.c 9704 9705KERNEL VIRTUAL MACHINE (KVM) 9706M: Paolo Bonzini <pbonzini@redhat.com> 9707L: kvm@vger.kernel.org 9708S: Supported 9709W: http://www.linux-kvm.org 9710T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9711F: Documentation/virt/kvm/ 9712F: include/asm-generic/kvm* 9713F: include/kvm/iodev.h 9714F: include/linux/kvm* 9715F: include/trace/events/kvm.h 9716F: include/uapi/asm-generic/kvm* 9717F: include/uapi/linux/kvm* 9718F: tools/kvm/ 9719F: tools/testing/selftests/kvm/ 9720F: virt/kvm/* 9721 9722KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 9723M: Marc Zyngier <maz@kernel.org> 9724R: James Morse <james.morse@arm.com> 9725R: Julien Thierry <julien.thierry.kdev@gmail.com> 9726R: Suzuki K Poulose <suzuki.poulose@arm.com> 9727L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9728L: kvmarm@lists.cs.columbia.edu 9729S: Maintained 9730T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9731F: arch/arm64/include/asm/kvm* 9732F: arch/arm64/include/uapi/asm/kvm* 9733F: arch/arm64/kvm/ 9734F: include/kvm/arm_* 9735 9736KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9737M: Huacai Chen <chenhuacai@kernel.org> 9738M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 9739L: linux-mips@vger.kernel.org 9740L: kvm@vger.kernel.org 9741S: Maintained 9742F: arch/mips/include/asm/kvm* 9743F: arch/mips/include/uapi/asm/kvm* 9744F: arch/mips/kvm/ 9745 9746KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9747M: Paul Mackerras <paulus@ozlabs.org> 9748L: kvm-ppc@vger.kernel.org 9749S: Supported 9750W: http://www.linux-kvm.org/ 9751T: git git://github.com/agraf/linux-2.6.git 9752F: arch/powerpc/include/asm/kvm* 9753F: arch/powerpc/include/uapi/asm/kvm* 9754F: arch/powerpc/kernel/kvm* 9755F: arch/powerpc/kvm/ 9756 9757KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9758M: Christian Borntraeger <borntraeger@de.ibm.com> 9759M: Janosch Frank <frankja@linux.ibm.com> 9760R: David Hildenbrand <david@redhat.com> 9761R: Cornelia Huck <cohuck@redhat.com> 9762R: Claudio Imbrenda <imbrenda@linux.ibm.com> 9763L: kvm@vger.kernel.org 9764S: Supported 9765W: http://www.ibm.com/developerworks/linux/linux390/ 9766T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9767F: Documentation/virt/kvm/s390* 9768F: arch/s390/include/asm/gmap.h 9769F: arch/s390/include/asm/kvm* 9770F: arch/s390/include/uapi/asm/kvm* 9771F: arch/s390/kernel/uv.c 9772F: arch/s390/kvm/ 9773F: arch/s390/mm/gmap.c 9774F: tools/testing/selftests/kvm/*/s390x/ 9775F: tools/testing/selftests/kvm/s390x/ 9776 9777KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9778M: Paolo Bonzini <pbonzini@redhat.com> 9779R: Sean Christopherson <sean.j.christopherson@intel.com> 9780R: Vitaly Kuznetsov <vkuznets@redhat.com> 9781R: Wanpeng Li <wanpengli@tencent.com> 9782R: Jim Mattson <jmattson@google.com> 9783R: Joerg Roedel <joro@8bytes.org> 9784L: kvm@vger.kernel.org 9785S: Supported 9786W: http://www.linux-kvm.org 9787T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9788F: arch/x86/include/asm/kvm* 9789F: arch/x86/include/asm/pvclock-abi.h 9790F: arch/x86/include/asm/svm.h 9791F: arch/x86/include/asm/vmx*.h 9792F: arch/x86/include/uapi/asm/kvm* 9793F: arch/x86/include/uapi/asm/svm.h 9794F: arch/x86/include/uapi/asm/vmx.h 9795F: arch/x86/kernel/kvm.c 9796F: arch/x86/kernel/kvmclock.c 9797F: arch/x86/kvm/ 9798F: arch/x86/kvm/*/ 9799 9800KERNFS 9801M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9802M: Tejun Heo <tj@kernel.org> 9803S: Supported 9804T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9805F: fs/kernfs/ 9806F: include/linux/kernfs.h 9807 9808KEXEC 9809M: Eric Biederman <ebiederm@xmission.com> 9810L: kexec@lists.infradead.org 9811S: Maintained 9812W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9813F: include/linux/kexec.h 9814F: include/uapi/linux/kexec.h 9815F: kernel/kexec* 9816 9817KEYS-ENCRYPTED 9818M: Mimi Zohar <zohar@linux.ibm.com> 9819L: linux-integrity@vger.kernel.org 9820L: keyrings@vger.kernel.org 9821S: Supported 9822F: Documentation/security/keys/trusted-encrypted.rst 9823F: include/keys/encrypted-type.h 9824F: security/keys/encrypted-keys/ 9825 9826KEYS-TRUSTED 9827M: James Bottomley <jejb@linux.ibm.com> 9828M: Jarkko Sakkinen <jarkko@kernel.org> 9829M: Mimi Zohar <zohar@linux.ibm.com> 9830L: linux-integrity@vger.kernel.org 9831L: keyrings@vger.kernel.org 9832S: Supported 9833F: Documentation/security/keys/trusted-encrypted.rst 9834F: include/keys/trusted-type.h 9835F: include/keys/trusted_tpm.h 9836F: security/keys/trusted-keys/ 9837 9838KEYS/KEYRINGS 9839M: David Howells <dhowells@redhat.com> 9840M: Jarkko Sakkinen <jarkko@kernel.org> 9841L: keyrings@vger.kernel.org 9842S: Maintained 9843F: Documentation/security/keys/core.rst 9844F: include/keys/ 9845F: include/linux/key-type.h 9846F: include/linux/key.h 9847F: include/linux/keyctl.h 9848F: include/uapi/linux/keyctl.h 9849F: security/keys/ 9850 9851KFIFO 9852M: Stefani Seibold <stefani@seibold.net> 9853S: Maintained 9854F: include/linux/kfifo.h 9855F: lib/kfifo.c 9856F: samples/kfifo/ 9857 9858KGDB / KDB /debug_core 9859M: Jason Wessel <jason.wessel@windriver.com> 9860M: Daniel Thompson <daniel.thompson@linaro.org> 9861R: Douglas Anderson <dianders@chromium.org> 9862L: kgdb-bugreport@lists.sourceforge.net 9863S: Maintained 9864W: http://kgdb.wiki.kernel.org/ 9865T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9866F: Documentation/dev-tools/kgdb.rst 9867F: drivers/misc/kgdbts.c 9868F: drivers/tty/serial/kgdboc.c 9869F: include/linux/kdb.h 9870F: include/linux/kgdb.h 9871F: kernel/debug/ 9872 9873KHADAS MCU MFD DRIVER 9874M: Neil Armstrong <narmstrong@baylibre.com> 9875L: linux-amlogic@lists.infradead.org 9876S: Maintained 9877F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 9878F: drivers/mfd/khadas-mcu.c 9879F: include/linux/mfd/khadas-mcu.h 9880F: drivers/thermal/khadas_mcu_fan.c 9881 9882KMEMLEAK 9883M: Catalin Marinas <catalin.marinas@arm.com> 9884S: Maintained 9885F: Documentation/dev-tools/kmemleak.rst 9886F: include/linux/kmemleak.h 9887F: mm/kmemleak.c 9888F: samples/kmemleak/kmemleak-test.c 9889 9890KMOD KERNEL MODULE LOADER - USERMODE HELPER 9891M: Luis Chamberlain <mcgrof@kernel.org> 9892L: linux-kernel@vger.kernel.org 9893S: Maintained 9894F: include/linux/kmod.h 9895F: kernel/kmod.c 9896F: lib/test_kmod.c 9897F: tools/testing/selftests/kmod/ 9898 9899KPROBES 9900M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9901M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9902M: "David S. Miller" <davem@davemloft.net> 9903M: Masami Hiramatsu <mhiramat@kernel.org> 9904S: Maintained 9905F: Documentation/trace/kprobes.rst 9906F: include/asm-generic/kprobes.h 9907F: include/linux/kprobes.h 9908F: kernel/kprobes.c 9909 9910KS0108 LCD CONTROLLER DRIVER 9911M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9912S: Maintained 9913F: Documentation/admin-guide/auxdisplay/ks0108.rst 9914F: drivers/auxdisplay/ks0108.c 9915F: include/linux/ks0108.h 9916 9917KTD253 BACKLIGHT DRIVER 9918M: Linus Walleij <linus.walleij@linaro.org> 9919S: Maintained 9920F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 9921F: drivers/video/backlight/ktd253-backlight.c 9922 9923L3MDEV 9924M: David Ahern <dsahern@kernel.org> 9925L: netdev@vger.kernel.org 9926S: Maintained 9927F: include/net/l3mdev.h 9928F: net/l3mdev 9929 9930L7 BPF FRAMEWORK 9931M: John Fastabend <john.fastabend@gmail.com> 9932M: Daniel Borkmann <daniel@iogearbox.net> 9933M: Jakub Sitnicki <jakub@cloudflare.com> 9934M: Lorenz Bauer <lmb@cloudflare.com> 9935L: netdev@vger.kernel.org 9936L: bpf@vger.kernel.org 9937S: Maintained 9938F: include/linux/skmsg.h 9939F: net/core/skmsg.c 9940F: net/core/sock_map.c 9941F: net/ipv4/tcp_bpf.c 9942F: net/ipv4/udp_bpf.c 9943 9944LANTIQ / INTEL Ethernet drivers 9945M: Hauke Mehrtens <hauke@hauke-m.de> 9946L: netdev@vger.kernel.org 9947S: Maintained 9948F: drivers/net/dsa/lantiq_gswip.c 9949F: drivers/net/dsa/lantiq_pce.h 9950F: drivers/net/ethernet/lantiq_xrx200.c 9951F: net/dsa/tag_gswip.c 9952 9953LANTIQ MIPS ARCHITECTURE 9954M: John Crispin <john@phrozen.org> 9955L: linux-mips@vger.kernel.org 9956S: Maintained 9957F: arch/mips/lantiq 9958F: drivers/soc/lantiq 9959 9960LASI 53c700 driver for PARISC 9961M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9962L: linux-scsi@vger.kernel.org 9963S: Maintained 9964F: Documentation/scsi/53c700.rst 9965F: drivers/scsi/53c700* 9966 9967LEAKING_ADDRESSES 9968M: Tobin C. Harding <me@tobin.cc> 9969M: Tycho Andersen <tycho@tycho.pizza> 9970L: linux-hardening@vger.kernel.org 9971S: Maintained 9972T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9973F: scripts/leaking_addresses.pl 9974 9975LED SUBSYSTEM 9976M: Pavel Machek <pavel@ucw.cz> 9977R: Dan Murphy <dmurphy@ti.com> 9978L: linux-leds@vger.kernel.org 9979S: Maintained 9980T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 9981F: Documentation/devicetree/bindings/leds/ 9982F: drivers/leds/ 9983F: include/linux/leds.h 9984 9985LEGACY EEPROM DRIVER 9986M: Jean Delvare <jdelvare@suse.com> 9987S: Maintained 9988F: Documentation/misc-devices/eeprom.rst 9989F: drivers/misc/eeprom/eeprom.c 9990 9991LEGO MINDSTORMS EV3 9992R: David Lechner <david@lechnology.com> 9993S: Maintained 9994F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9995F: arch/arm/boot/dts/da850-lego-ev3.dts 9996F: drivers/power/supply/lego_ev3_battery.c 9997 9998LEGO USB Tower driver 9999M: Juergen Stuber <starblue@users.sourceforge.net> 10000L: legousb-devel@lists.sourceforge.net 10001S: Maintained 10002W: http://legousb.sourceforge.net/ 10003F: drivers/usb/misc/legousbtower.c 10004 10005LG LAPTOP EXTRAS 10006M: Matan Ziv-Av <matan@svgalib.org> 10007L: platform-driver-x86@vger.kernel.org 10008S: Maintained 10009F: Documentation/ABI/testing/sysfs-platform-lg-laptop 10010F: Documentation/admin-guide/laptops/lg-laptop.rst 10011F: drivers/platform/x86/lg-laptop.c 10012 10013LG2160 MEDIA DRIVER 10014M: Michael Krufky <mkrufky@linuxtv.org> 10015L: linux-media@vger.kernel.org 10016S: Maintained 10017W: https://linuxtv.org 10018W: http://github.com/mkrufky 10019Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10020T: git git://linuxtv.org/mkrufky/tuners.git 10021F: drivers/media/dvb-frontends/lg2160.* 10022 10023LGDT3305 MEDIA DRIVER 10024M: Michael Krufky <mkrufky@linuxtv.org> 10025L: linux-media@vger.kernel.org 10026S: Maintained 10027W: https://linuxtv.org 10028W: http://github.com/mkrufky 10029Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10030T: git git://linuxtv.org/mkrufky/tuners.git 10031F: drivers/media/dvb-frontends/lgdt3305.* 10032 10033LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 10034M: Viresh Kumar <vireshk@kernel.org> 10035L: linux-ide@vger.kernel.org 10036S: Maintained 10037T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10038F: drivers/ata/pata_arasan_cf.c 10039F: include/linux/pata_arasan_cf_data.h 10040 10041LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 10042M: Linus Walleij <linus.walleij@linaro.org> 10043L: linux-ide@vger.kernel.org 10044S: Maintained 10045T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10046F: drivers/ata/pata_ftide010.c 10047F: drivers/ata/sata_gemini.c 10048F: drivers/ata/sata_gemini.h 10049 10050LIBATA SATA AHCI PLATFORM devices support 10051M: Hans de Goede <hdegoede@redhat.com> 10052M: Jens Axboe <axboe@kernel.dk> 10053L: linux-ide@vger.kernel.org 10054S: Maintained 10055T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10056F: drivers/ata/ahci_platform.c 10057F: drivers/ata/libahci_platform.c 10058F: include/linux/ahci_platform.h 10059 10060LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 10061M: Mikael Pettersson <mikpelinux@gmail.com> 10062L: linux-ide@vger.kernel.org 10063S: Maintained 10064T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10065F: drivers/ata/sata_promise.* 10066 10067LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 10068M: Jens Axboe <axboe@kernel.dk> 10069L: linux-ide@vger.kernel.org 10070S: Maintained 10071T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10072F: Documentation/devicetree/bindings/ata/ 10073F: drivers/ata/ 10074F: include/linux/ata.h 10075F: include/linux/libata.h 10076 10077LIBLOCKDEP 10078M: Sasha Levin <alexander.levin@microsoft.com> 10079S: Maintained 10080F: tools/lib/lockdep/ 10081 10082LIBNVDIMM BLK: MMIO-APERTURE DRIVER 10083M: Dan Williams <dan.j.williams@intel.com> 10084M: Vishal Verma <vishal.l.verma@intel.com> 10085M: Dave Jiang <dave.jiang@intel.com> 10086L: linux-nvdimm@lists.01.org 10087S: Supported 10088Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10089P: Documentation/nvdimm/maintainer-entry-profile.rst 10090F: drivers/nvdimm/blk.c 10091F: drivers/nvdimm/region_devs.c 10092 10093LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 10094M: Vishal Verma <vishal.l.verma@intel.com> 10095M: Dan Williams <dan.j.williams@intel.com> 10096M: Dave Jiang <dave.jiang@intel.com> 10097L: linux-nvdimm@lists.01.org 10098S: Supported 10099Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10100P: Documentation/nvdimm/maintainer-entry-profile.rst 10101F: drivers/nvdimm/btt* 10102 10103LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 10104M: Dan Williams <dan.j.williams@intel.com> 10105M: Vishal Verma <vishal.l.verma@intel.com> 10106M: Dave Jiang <dave.jiang@intel.com> 10107L: linux-nvdimm@lists.01.org 10108S: Supported 10109Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10110P: Documentation/nvdimm/maintainer-entry-profile.rst 10111F: drivers/nvdimm/pmem* 10112 10113LIBNVDIMM: DEVICETREE BINDINGS 10114M: Oliver O'Halloran <oohall@gmail.com> 10115L: linux-nvdimm@lists.01.org 10116S: Supported 10117Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10118F: Documentation/devicetree/bindings/pmem/pmem-region.txt 10119F: drivers/nvdimm/of_pmem.c 10120 10121LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 10122M: Dan Williams <dan.j.williams@intel.com> 10123M: Vishal Verma <vishal.l.verma@intel.com> 10124M: Dave Jiang <dave.jiang@intel.com> 10125M: Ira Weiny <ira.weiny@intel.com> 10126L: linux-nvdimm@lists.01.org 10127S: Supported 10128Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10129P: Documentation/nvdimm/maintainer-entry-profile.rst 10130T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 10131F: drivers/acpi/nfit/* 10132F: drivers/nvdimm/* 10133F: include/linux/libnvdimm.h 10134F: include/linux/nd.h 10135F: include/uapi/linux/ndctl.h 10136F: tools/testing/nvdimm/ 10137 10138LICENSES and SPDX stuff 10139M: Thomas Gleixner <tglx@linutronix.de> 10140M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10141L: linux-spdx@vger.kernel.org 10142S: Maintained 10143T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 10144F: COPYING 10145F: Documentation/process/license-rules.rst 10146F: LICENSES/ 10147F: scripts/spdxcheck-test.sh 10148F: scripts/spdxcheck.py 10149 10150LIGHTNVM PLATFORM SUPPORT 10151M: Matias Bjorling <mb@lightnvm.io> 10152L: linux-block@vger.kernel.org 10153S: Maintained 10154W: http://github/OpenChannelSSD 10155F: drivers/lightnvm/ 10156F: include/linux/lightnvm.h 10157F: include/uapi/linux/lightnvm.h 10158 10159LINEAR RANGES HELPERS 10160M: Mark Brown <broonie@kernel.org> 10161R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 10162F: lib/linear_ranges.c 10163F: lib/test_linear_ranges.c 10164F: include/linux/linear_range.h 10165 10166LINUX FOR POWER MACINTOSH 10167M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10168L: linuxppc-dev@lists.ozlabs.org 10169S: Odd Fixes 10170F: arch/powerpc/platforms/powermac/ 10171F: drivers/macintosh/ 10172 10173LINUX FOR POWERPC (32-BIT AND 64-BIT) 10174M: Michael Ellerman <mpe@ellerman.id.au> 10175R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10176R: Paul Mackerras <paulus@samba.org> 10177L: linuxppc-dev@lists.ozlabs.org 10178S: Supported 10179W: https://github.com/linuxppc/wiki/wiki 10180Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 10181T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 10182F: Documentation/ABI/stable/sysfs-firmware-opal-* 10183F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 10184F: Documentation/devicetree/bindings/powerpc/ 10185F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 10186F: Documentation/powerpc/ 10187F: arch/powerpc/ 10188F: drivers/*/*/*pasemi* 10189F: drivers/*/*pasemi* 10190F: drivers/char/tpm/tpm_ibmvtpm* 10191F: drivers/crypto/nx/ 10192F: drivers/crypto/vmx/ 10193F: drivers/i2c/busses/i2c-opal.c 10194F: drivers/net/ethernet/ibm/ibmveth.* 10195F: drivers/net/ethernet/ibm/ibmvnic.* 10196F: drivers/pci/hotplug/pnv_php.c 10197F: drivers/pci/hotplug/rpa* 10198F: drivers/rtc/rtc-opal.c 10199F: drivers/scsi/ibmvscsi/ 10200F: drivers/tty/hvc/hvc_opal.c 10201F: drivers/watchdog/wdrtas.c 10202F: tools/testing/selftests/powerpc 10203N: /pmac 10204N: powermac 10205N: powernv 10206N: [^a-z0-9]ps3 10207N: pseries 10208 10209LINUX FOR POWERPC EMBEDDED MPC5XXX 10210M: Anatolij Gustschin <agust@denx.de> 10211L: linuxppc-dev@lists.ozlabs.org 10212S: Odd Fixes 10213F: arch/powerpc/platforms/512x/ 10214F: arch/powerpc/platforms/52xx/ 10215 10216LINUX FOR POWERPC EMBEDDED PPC4XX 10217L: linuxppc-dev@lists.ozlabs.org 10218S: Orphan 10219F: arch/powerpc/platforms/40x/ 10220F: arch/powerpc/platforms/44x/ 10221 10222LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 10223M: Scott Wood <oss@buserror.net> 10224L: linuxppc-dev@lists.ozlabs.org 10225S: Odd fixes 10226T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 10227F: Documentation/devicetree/bindings/powerpc/fsl/ 10228F: arch/powerpc/platforms/83xx/ 10229F: arch/powerpc/platforms/85xx/ 10230 10231LINUX FOR POWERPC EMBEDDED PPC8XX 10232M: Christophe Leroy <christophe.leroy@csgroup.eu> 10233L: linuxppc-dev@lists.ozlabs.org 10234S: Maintained 10235F: arch/powerpc/platforms/8xx/ 10236 10237LINUX KERNEL DUMP TEST MODULE (LKDTM) 10238M: Kees Cook <keescook@chromium.org> 10239S: Maintained 10240F: drivers/misc/lkdtm/* 10241F: tools/testing/selftests/lkdtm/* 10242 10243LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 10244M: Alan Stern <stern@rowland.harvard.edu> 10245M: Andrea Parri <parri.andrea@gmail.com> 10246M: Will Deacon <will@kernel.org> 10247M: Peter Zijlstra <peterz@infradead.org> 10248M: Boqun Feng <boqun.feng@gmail.com> 10249M: Nicholas Piggin <npiggin@gmail.com> 10250M: David Howells <dhowells@redhat.com> 10251M: Jade Alglave <j.alglave@ucl.ac.uk> 10252M: Luc Maranget <luc.maranget@inria.fr> 10253M: "Paul E. McKenney" <paulmck@kernel.org> 10254R: Akira Yokosawa <akiyks@gmail.com> 10255R: Daniel Lustig <dlustig@nvidia.com> 10256R: Joel Fernandes <joel@joelfernandes.org> 10257L: linux-kernel@vger.kernel.org 10258L: linux-arch@vger.kernel.org 10259S: Supported 10260T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 10261F: Documentation/atomic_bitops.txt 10262F: Documentation/atomic_t.txt 10263F: Documentation/core-api/atomic_ops.rst 10264F: Documentation/core-api/refcount-vs-atomic.rst 10265F: Documentation/litmus-tests/ 10266F: Documentation/memory-barriers.txt 10267F: tools/memory-model/ 10268 10269LIS3LV02D ACCELEROMETER DRIVER 10270M: Eric Piel <eric.piel@tremplin-utc.net> 10271S: Maintained 10272F: Documentation/misc-devices/lis3lv02d.rst 10273F: drivers/misc/lis3lv02d/ 10274F: drivers/platform/x86/hp_accel.c 10275 10276LIST KUNIT TEST 10277M: David Gow <davidgow@google.com> 10278L: linux-kselftest@vger.kernel.org 10279L: kunit-dev@googlegroups.com 10280S: Maintained 10281F: lib/list-test.c 10282 10283LITEX PLATFORM 10284M: Karol Gugala <kgugala@antmicro.com> 10285M: Mateusz Holenko <mholenko@antmicro.com> 10286S: Maintained 10287F: Documentation/devicetree/bindings/*/litex,*.yaml 10288F: arch/openrisc/boot/dts/or1klitex.dts 10289F: drivers/soc/litex/litex_soc_ctrl.c 10290F: drivers/tty/serial/liteuart.c 10291F: include/linux/litex.h 10292 10293LIVE PATCHING 10294M: Josh Poimboeuf <jpoimboe@redhat.com> 10295M: Jiri Kosina <jikos@kernel.org> 10296M: Miroslav Benes <mbenes@suse.cz> 10297M: Petr Mladek <pmladek@suse.com> 10298R: Joe Lawrence <joe.lawrence@redhat.com> 10299L: live-patching@vger.kernel.org 10300S: Maintained 10301T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 10302F: Documentation/ABI/testing/sysfs-kernel-livepatch 10303F: Documentation/livepatch/ 10304F: arch/powerpc/include/asm/livepatch.h 10305F: arch/s390/include/asm/livepatch.h 10306F: arch/x86/include/asm/livepatch.h 10307F: include/linux/livepatch.h 10308F: kernel/livepatch/ 10309F: lib/livepatch/ 10310F: samples/livepatch/ 10311F: tools/testing/selftests/livepatch/ 10312 10313LLC (802.2) 10314L: netdev@vger.kernel.org 10315S: Odd fixes 10316F: include/linux/llc.h 10317F: include/net/llc* 10318F: include/uapi/linux/llc.h 10319F: net/llc/ 10320 10321LM73 HARDWARE MONITOR DRIVER 10322M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10323L: linux-hwmon@vger.kernel.org 10324S: Maintained 10325F: drivers/hwmon/lm73.c 10326 10327LM78 HARDWARE MONITOR DRIVER 10328M: Jean Delvare <jdelvare@suse.com> 10329L: linux-hwmon@vger.kernel.org 10330S: Maintained 10331F: Documentation/hwmon/lm78.rst 10332F: drivers/hwmon/lm78.c 10333 10334LM83 HARDWARE MONITOR DRIVER 10335M: Jean Delvare <jdelvare@suse.com> 10336L: linux-hwmon@vger.kernel.org 10337S: Maintained 10338F: Documentation/hwmon/lm83.rst 10339F: drivers/hwmon/lm83.c 10340 10341LM90 HARDWARE MONITOR DRIVER 10342M: Jean Delvare <jdelvare@suse.com> 10343L: linux-hwmon@vger.kernel.org 10344S: Maintained 10345F: Documentation/devicetree/bindings/hwmon/lm90.txt 10346F: Documentation/hwmon/lm90.rst 10347F: drivers/hwmon/lm90.c 10348F: include/dt-bindings/thermal/lm90.h 10349 10350LM95234 HARDWARE MONITOR DRIVER 10351M: Guenter Roeck <linux@roeck-us.net> 10352L: linux-hwmon@vger.kernel.org 10353S: Maintained 10354F: Documentation/hwmon/lm95234.rst 10355F: drivers/hwmon/lm95234.c 10356 10357LME2510 MEDIA DRIVER 10358M: Malcolm Priestley <tvboxspy@gmail.com> 10359L: linux-media@vger.kernel.org 10360S: Maintained 10361W: https://linuxtv.org 10362Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10363F: drivers/media/usb/dvb-usb-v2/lmedm04* 10364 10365LOADPIN SECURITY MODULE 10366M: Kees Cook <keescook@chromium.org> 10367S: Supported 10368T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10369F: Documentation/admin-guide/LSM/LoadPin.rst 10370F: security/loadpin/ 10371 10372LOCKING PRIMITIVES 10373M: Peter Zijlstra <peterz@infradead.org> 10374M: Ingo Molnar <mingo@redhat.com> 10375M: Will Deacon <will@kernel.org> 10376L: linux-kernel@vger.kernel.org 10377S: Maintained 10378T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10379F: Documentation/locking/ 10380F: arch/*/include/asm/spinlock*.h 10381F: include/linux/lockdep.h 10382F: include/linux/mutex*.h 10383F: include/linux/rwlock*.h 10384F: include/linux/rwsem*.h 10385F: include/linux/seqlock.h 10386F: include/linux/spinlock*.h 10387F: kernel/locking/ 10388F: lib/locking*.[ch] 10389X: kernel/locking/locktorture.c 10390 10391LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10392M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10393L: linux-ntfs-dev@lists.sourceforge.net 10394S: Maintained 10395W: http://www.linux-ntfs.org/content/view/19/37/ 10396F: Documentation/admin-guide/ldm.rst 10397F: block/partitions/ldm.* 10398 10399LOGITECH HID GAMING KEYBOARDS 10400M: Hans de Goede <hdegoede@redhat.com> 10401L: linux-input@vger.kernel.org 10402S: Maintained 10403T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10404F: drivers/hid/hid-lg-g15.c 10405 10406LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10407M: Sathya Prakash <sathya.prakash@broadcom.com> 10408M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10409M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10410L: MPT-FusionLinux.pdl@broadcom.com 10411L: linux-scsi@vger.kernel.org 10412S: Supported 10413W: http://www.avagotech.com/support/ 10414F: drivers/message/fusion/ 10415F: drivers/scsi/mpt3sas/ 10416 10417LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10418M: Matthew Wilcox <willy@infradead.org> 10419L: linux-scsi@vger.kernel.org 10420S: Maintained 10421F: drivers/scsi/sym53c8xx_2/ 10422 10423LTC1660 DAC DRIVER 10424M: Marcus Folkesson <marcus.folkesson@gmail.com> 10425L: linux-iio@vger.kernel.org 10426S: Maintained 10427F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10428F: drivers/iio/dac/ltc1660.c 10429 10430LTC2947 HARDWARE MONITOR DRIVER 10431M: Nuno Sá <nuno.sa@analog.com> 10432L: linux-hwmon@vger.kernel.org 10433S: Supported 10434W: http://ez.analog.com/community/linux-device-drivers 10435F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 10436F: drivers/hwmon/ltc2947-core.c 10437F: drivers/hwmon/ltc2947-i2c.c 10438F: drivers/hwmon/ltc2947-spi.c 10439F: drivers/hwmon/ltc2947.h 10440 10441LTC2983 IIO TEMPERATURE DRIVER 10442M: Nuno Sá <nuno.sa@analog.com> 10443L: linux-iio@vger.kernel.org 10444S: Supported 10445W: http://ez.analog.com/community/linux-device-drivers 10446F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 10447F: drivers/iio/temperature/ltc2983.c 10448 10449LTC4261 HARDWARE MONITOR DRIVER 10450M: Guenter Roeck <linux@roeck-us.net> 10451L: linux-hwmon@vger.kernel.org 10452S: Maintained 10453F: Documentation/hwmon/ltc4261.rst 10454F: drivers/hwmon/ltc4261.c 10455 10456LTC4306 I2C MULTIPLEXER DRIVER 10457M: Michael Hennerich <michael.hennerich@analog.com> 10458L: linux-i2c@vger.kernel.org 10459S: Supported 10460W: http://ez.analog.com/community/linux-device-drivers 10461F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10462F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10463 10464LTP (Linux Test Project) 10465M: Mike Frysinger <vapier@gentoo.org> 10466M: Cyril Hrubis <chrubis@suse.cz> 10467M: Wanlong Gao <wanlong.gao@gmail.com> 10468M: Jan Stancek <jstancek@redhat.com> 10469M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10470M: Alexey Kodanev <alexey.kodanev@oracle.com> 10471L: ltp@lists.linux.it (subscribers-only) 10472S: Maintained 10473W: http://linux-test-project.github.io/ 10474T: git git://github.com/linux-test-project/ltp.git 10475 10476LYNX PCS MODULE 10477M: Ioana Ciornei <ioana.ciornei@nxp.com> 10478L: netdev@vger.kernel.org 10479S: Supported 10480F: drivers/net/pcs/pcs-lynx.c 10481F: include/linux/pcs-lynx.h 10482 10483M68K ARCHITECTURE 10484M: Geert Uytterhoeven <geert@linux-m68k.org> 10485L: linux-m68k@lists.linux-m68k.org 10486S: Maintained 10487W: http://www.linux-m68k.org/ 10488T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10489F: arch/m68k/ 10490F: drivers/zorro/ 10491 10492M68K ON APPLE MACINTOSH 10493M: Joshua Thompson <funaho@jurai.org> 10494L: linux-m68k@lists.linux-m68k.org 10495S: Maintained 10496W: http://www.mac.linux-m68k.org/ 10497F: arch/m68k/mac/ 10498F: drivers/macintosh/adb-iop.c 10499F: drivers/macintosh/via-macii.c 10500 10501M68K ON HP9000/300 10502M: Philip Blundell <philb@gnu.org> 10503S: Maintained 10504W: http://www.tazenda.demon.co.uk/phil/linux-hp 10505F: arch/m68k/hp300/ 10506 10507M88DS3103 MEDIA DRIVER 10508M: Antti Palosaari <crope@iki.fi> 10509L: linux-media@vger.kernel.org 10510S: Maintained 10511W: https://linuxtv.org 10512W: http://palosaari.fi/linux/ 10513Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10514T: git git://linuxtv.org/anttip/media_tree.git 10515F: drivers/media/dvb-frontends/m88ds3103* 10516 10517M88RS2000 MEDIA DRIVER 10518M: Malcolm Priestley <tvboxspy@gmail.com> 10519L: linux-media@vger.kernel.org 10520S: Maintained 10521W: https://linuxtv.org 10522Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10523F: drivers/media/dvb-frontends/m88rs2000* 10524 10525MA901 MASTERKIT USB FM RADIO DRIVER 10526M: Alexey Klimov <klimov.linux@gmail.com> 10527L: linux-media@vger.kernel.org 10528S: Maintained 10529T: git git://linuxtv.org/media_tree.git 10530F: drivers/media/radio/radio-ma901.c 10531 10532MAC80211 10533M: Johannes Berg <johannes@sipsolutions.net> 10534L: linux-wireless@vger.kernel.org 10535S: Maintained 10536W: https://wireless.wiki.kernel.org/ 10537T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 10538T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 10539F: Documentation/networking/mac80211-injection.rst 10540F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 10541F: drivers/net/wireless/mac80211_hwsim.[ch] 10542F: include/net/mac80211.h 10543F: net/mac80211/ 10544 10545MAILBOX API 10546M: Jassi Brar <jassisinghbrar@gmail.com> 10547L: linux-kernel@vger.kernel.org 10548S: Maintained 10549F: drivers/mailbox/ 10550F: include/linux/mailbox_client.h 10551F: include/linux/mailbox_controller.h 10552 10553MAILBOX ARM MHUv2 10554M: Viresh Kumar <viresh.kumar@linaro.org> 10555M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 10556L: linux-kernel@vger.kernel.org 10557S: Maintained 10558F: drivers/mailbox/arm_mhuv2.c 10559F: include/linux/mailbox/arm_mhuv2_message.h 10560F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 10561 10562MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 10563M: Michael Kerrisk <mtk.manpages@gmail.com> 10564L: linux-man@vger.kernel.org 10565S: Maintained 10566W: http://www.kernel.org/doc/man-pages 10567 10568MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 10569M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 10570L: linux-mips@vger.kernel.org 10571S: Maintained 10572F: arch/mips/boot/dts/img/pistachio_marduk.dts 10573 10574MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 10575M: Andrew Lunn <andrew@lunn.ch> 10576M: Vivien Didelot <vivien.didelot@gmail.com> 10577L: netdev@vger.kernel.org 10578S: Maintained 10579F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10580F: Documentation/networking/devlink/mv88e6xxx.rst 10581F: drivers/net/dsa/mv88e6xxx/ 10582F: include/linux/platform_data/mv88e6xxx.h 10583 10584MARVELL ARMADA 3700 PHY DRIVERS 10585M: Miquel Raynal <miquel.raynal@bootlin.com> 10586S: Maintained 10587F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10588F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10589F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10590F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10591 10592MARVELL ARMADA DRM SUPPORT 10593M: Russell King <linux@armlinux.org.uk> 10594S: Maintained 10595T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10596T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10597F: Documentation/devicetree/bindings/display/armada/ 10598F: drivers/gpu/drm/armada/ 10599F: include/uapi/drm/armada_drm.h 10600 10601MARVELL CRYPTO DRIVER 10602M: Boris Brezillon <bbrezillon@kernel.org> 10603M: Arnaud Ebalard <arno@natisbad.org> 10604M: Srujana Challa <schalla@marvell.com> 10605L: linux-crypto@vger.kernel.org 10606S: Maintained 10607F: drivers/crypto/marvell/ 10608F: include/linux/soc/marvell/octeontx2/ 10609 10610MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10611M: Mirko Lindner <mlindner@marvell.com> 10612M: Stephen Hemminger <stephen@networkplumber.org> 10613L: netdev@vger.kernel.org 10614S: Maintained 10615F: drivers/net/ethernet/marvell/sk* 10616 10617MARVELL LIBERTAS WIRELESS DRIVER 10618L: libertas-dev@lists.infradead.org 10619S: Orphan 10620F: drivers/net/wireless/marvell/libertas/ 10621 10622MARVELL MACCHIATOBIN SUPPORT 10623M: Russell King <linux@armlinux.org.uk> 10624L: linux-arm-kernel@lists.infradead.org 10625S: Maintained 10626F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10627 10628MARVELL MV643XX ETHERNET DRIVER 10629M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10630L: netdev@vger.kernel.org 10631S: Maintained 10632F: drivers/net/ethernet/marvell/mv643xx_eth.* 10633F: include/linux/mv643xx.h 10634 10635MARVELL MV88X3310 PHY DRIVER 10636M: Russell King <linux@armlinux.org.uk> 10637L: netdev@vger.kernel.org 10638S: Maintained 10639F: drivers/net/phy/marvell10g.c 10640 10641MARVELL MVEBU THERMAL DRIVER 10642M: Miquel Raynal <miquel.raynal@bootlin.com> 10643S: Maintained 10644F: drivers/thermal/armada_thermal.c 10645 10646MARVELL MVNETA ETHERNET DRIVER 10647M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10648L: netdev@vger.kernel.org 10649S: Maintained 10650F: drivers/net/ethernet/marvell/mvneta.* 10651 10652MARVELL MVPP2 ETHERNET DRIVER 10653M: Marcin Wojtas <mw@semihalf.com> 10654M: Russell King <linux@armlinux.org.uk> 10655L: netdev@vger.kernel.org 10656S: Maintained 10657F: Documentation/devicetree/bindings/net/marvell-pp2.txt 10658F: drivers/net/ethernet/marvell/mvpp2/ 10659 10660MARVELL MWIFIEX WIRELESS DRIVER 10661M: Amitkumar Karwar <amitkarwar@gmail.com> 10662M: Ganapathi Bhat <ganapathi.bhat@nxp.com> 10663M: Xinming Hu <huxinming820@gmail.com> 10664L: linux-wireless@vger.kernel.org 10665S: Maintained 10666F: drivers/net/wireless/marvell/mwifiex/ 10667 10668MARVELL MWL8K WIRELESS DRIVER 10669M: Lennert Buytenhek <buytenh@wantstofly.org> 10670L: linux-wireless@vger.kernel.org 10671S: Odd Fixes 10672F: drivers/net/wireless/marvell/mwl8k.c 10673 10674MARVELL NAND CONTROLLER DRIVER 10675M: Miquel Raynal <miquel.raynal@bootlin.com> 10676L: linux-mtd@lists.infradead.org 10677S: Maintained 10678F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10679F: drivers/mtd/nand/raw/marvell_nand.c 10680 10681MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10682M: Sunil Goutham <sgoutham@marvell.com> 10683M: Geetha sowjanya <gakula@marvell.com> 10684M: Subbaraya Sundeep <sbhatta@marvell.com> 10685M: hariprasad <hkelam@marvell.com> 10686L: netdev@vger.kernel.org 10687S: Supported 10688F: drivers/net/ethernet/marvell/octeontx2/nic/ 10689F: include/linux/soc/marvell/octeontx2/ 10690 10691MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 10692M: Sunil Goutham <sgoutham@marvell.com> 10693M: Linu Cherian <lcherian@marvell.com> 10694M: Geetha sowjanya <gakula@marvell.com> 10695M: Jerin Jacob <jerinj@marvell.com> 10696L: netdev@vger.kernel.org 10697S: Supported 10698F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 10699F: drivers/net/ethernet/marvell/octeontx2/af/ 10700 10701MARVELL PRESTERA ETHERNET SWITCH DRIVER 10702M: Vadym Kochan <vkochan@marvell.com> 10703M: Taras Chornyi <tchornyi@marvell.com> 10704S: Supported 10705W: https://github.com/Marvell-switching/switchdev-prestera 10706F: drivers/net/ethernet/marvell/prestera/ 10707 10708MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 10709M: Nicolas Pitre <nico@fluxnic.net> 10710S: Odd Fixes 10711F: drivers/mmc/host/mvsdio.* 10712 10713MARVELL USB MDIO CONTROLLER DRIVER 10714M: Tobias Waldekranz <tobias@waldekranz.com> 10715L: netdev@vger.kernel.org 10716S: Maintained 10717F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 10718F: drivers/net/mdio/mdio-mvusb.c 10719 10720MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 10721M: Hu Ziji <huziji@marvell.com> 10722L: linux-mmc@vger.kernel.org 10723S: Supported 10724F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 10725F: drivers/mmc/host/sdhci-xenon* 10726 10727MATROX FRAMEBUFFER DRIVER 10728L: linux-fbdev@vger.kernel.org 10729S: Orphan 10730F: drivers/video/fbdev/matrox/matroxfb_* 10731F: include/uapi/linux/matroxfb.h 10732 10733MAX16065 HARDWARE MONITOR DRIVER 10734M: Guenter Roeck <linux@roeck-us.net> 10735L: linux-hwmon@vger.kernel.org 10736S: Maintained 10737F: Documentation/hwmon/max16065.rst 10738F: drivers/hwmon/max16065.c 10739 10740MAX2175 SDR TUNER DRIVER 10741M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10742L: linux-media@vger.kernel.org 10743S: Maintained 10744T: git git://linuxtv.org/media_tree.git 10745F: Documentation/devicetree/bindings/media/i2c/max2175.txt 10746F: Documentation/userspace-api/media/drivers/max2175.rst 10747F: drivers/media/i2c/max2175* 10748F: include/uapi/linux/max2175.h 10749 10750MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10751L: linux-hwmon@vger.kernel.org 10752S: Orphan 10753F: Documentation/hwmon/max6650.rst 10754F: drivers/hwmon/max6650.c 10755 10756MAX6697 HARDWARE MONITOR DRIVER 10757M: Guenter Roeck <linux@roeck-us.net> 10758L: linux-hwmon@vger.kernel.org 10759S: Maintained 10760F: Documentation/devicetree/bindings/hwmon/max6697.txt 10761F: Documentation/hwmon/max6697.rst 10762F: drivers/hwmon/max6697.c 10763F: include/linux/platform_data/max6697.h 10764 10765MAX9286 QUAD GMSL DESERIALIZER DRIVER 10766M: Jacopo Mondi <jacopo+renesas@jmondi.org> 10767M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10768M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 10769M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 10770L: linux-media@vger.kernel.org 10771S: Maintained 10772F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 10773F: drivers/media/i2c/max9286.c 10774 10775MAX9860 MONO AUDIO VOICE CODEC DRIVER 10776M: Peter Rosin <peda@axentia.se> 10777L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10778S: Maintained 10779F: Documentation/devicetree/bindings/sound/max9860.txt 10780F: sound/soc/codecs/max9860.* 10781 10782MAXBOTIX ULTRASONIC RANGER IIO DRIVER 10783M: Andreas Klinger <ak@it-klinger.de> 10784L: linux-iio@vger.kernel.org 10785S: Maintained 10786F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 10787F: drivers/iio/proximity/mb1232.c 10788 10789MAXIM MAX77650 PMIC MFD DRIVER 10790M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 10791L: linux-kernel@vger.kernel.org 10792S: Maintained 10793F: Documentation/devicetree/bindings/*/*max77650.yaml 10794F: Documentation/devicetree/bindings/*/max77650*.yaml 10795F: drivers/gpio/gpio-max77650.c 10796F: drivers/input/misc/max77650-onkey.c 10797F: drivers/leds/leds-max77650.c 10798F: drivers/mfd/max77650.c 10799F: drivers/power/supply/max77650-charger.c 10800F: drivers/regulator/max77650-regulator.c 10801F: include/linux/mfd/max77650.h 10802 10803MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 10804M: Javier Martinez Canillas <javier@dowhile0.org> 10805L: linux-kernel@vger.kernel.org 10806S: Supported 10807F: Documentation/devicetree/bindings/*/*max77802.txt 10808F: drivers/regulator/max77802-regulator.c 10809F: include/dt-bindings/*/*max77802.h 10810 10811MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 10812M: Krzysztof Kozlowski <krzk@kernel.org> 10813M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10814L: linux-pm@vger.kernel.org 10815S: Supported 10816F: drivers/power/supply/max14577_charger.c 10817F: drivers/power/supply/max77693_charger.c 10818 10819MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 10820M: Chanwoo Choi <cw00.choi@samsung.com> 10821M: Krzysztof Kozlowski <krzk@kernel.org> 10822M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10823L: linux-kernel@vger.kernel.org 10824S: Supported 10825F: Documentation/devicetree/bindings/*/max77686.txt 10826F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 10827F: Documentation/devicetree/bindings/mfd/max14577.txt 10828F: Documentation/devicetree/bindings/mfd/max77693.txt 10829F: drivers/*/max14577*.c 10830F: drivers/*/max77686*.c 10831F: drivers/*/max77693*.c 10832F: drivers/clk/clk-max77686.c 10833F: drivers/extcon/extcon-max14577.c 10834F: drivers/extcon/extcon-max77693.c 10835F: drivers/rtc/rtc-max77686.c 10836F: include/linux/mfd/max14577*.h 10837F: include/linux/mfd/max77686*.h 10838F: include/linux/mfd/max77693*.h 10839 10840MAXIRADIO FM RADIO RECEIVER DRIVER 10841M: Hans Verkuil <hverkuil@xs4all.nl> 10842L: linux-media@vger.kernel.org 10843S: Maintained 10844W: https://linuxtv.org 10845T: git git://linuxtv.org/media_tree.git 10846F: drivers/media/radio/radio-maxiradio* 10847 10848MCAN MMIO DEVICE DRIVER 10849M: Dan Murphy <dmurphy@ti.com> 10850M: Sriram Dash <sriram.dash@samsung.com> 10851L: linux-can@vger.kernel.org 10852S: Maintained 10853F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 10854F: drivers/net/can/m_can/m_can.c 10855F: drivers/net/can/m_can/m_can.h 10856F: drivers/net/can/m_can/m_can_platform.c 10857 10858MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 10859M: Rishi Gupta <gupt21@gmail.com> 10860L: linux-i2c@vger.kernel.org 10861L: linux-input@vger.kernel.org 10862S: Maintained 10863F: drivers/hid/hid-mcp2221.c 10864 10865MCP251XFD SPI-CAN NETWORK DRIVER 10866M: Marc Kleine-Budde <mkl@pengutronix.de> 10867M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 10868R: Thomas Kopp <thomas.kopp@microchip.com> 10869L: linux-can@vger.kernel.org 10870S: Maintained 10871F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 10872F: drivers/net/can/spi/mcp251xfd/ 10873 10874MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 10875M: Peter Rosin <peda@axentia.se> 10876L: linux-iio@vger.kernel.org 10877S: Maintained 10878F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 10879F: drivers/iio/potentiometer/mcp4018.c 10880F: drivers/iio/potentiometer/mcp4531.c 10881 10882MCR20A IEEE-802.15.4 RADIO DRIVER 10883M: Xue Liu <liuxuenetmail@gmail.com> 10884L: linux-wpan@vger.kernel.org 10885S: Maintained 10886W: https://github.com/xueliu/mcr20a-linux 10887F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10888F: drivers/net/ieee802154/mcr20a.c 10889F: drivers/net/ieee802154/mcr20a.h 10890 10891MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10892M: William Breathitt Gray <vilhelm.gray@gmail.com> 10893L: linux-iio@vger.kernel.org 10894S: Maintained 10895F: drivers/iio/dac/cio-dac.c 10896 10897MEDIA CONTROLLER FRAMEWORK 10898M: Sakari Ailus <sakari.ailus@linux.intel.com> 10899M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10900L: linux-media@vger.kernel.org 10901S: Supported 10902W: https://www.linuxtv.org 10903T: git git://linuxtv.org/media_tree.git 10904F: drivers/media/mc/ 10905F: include/media/media-*.h 10906F: include/uapi/linux/media.h 10907 10908MEDIA DRIVER FOR FREESCALE IMX PXP 10909M: Philipp Zabel <p.zabel@pengutronix.de> 10910L: linux-media@vger.kernel.org 10911S: Maintained 10912T: git git://linuxtv.org/media_tree.git 10913F: drivers/media/platform/imx-pxp.[ch] 10914 10915MEDIA DRIVERS FOR ASCOT2E 10916M: Sergey Kozlov <serjk@netup.ru> 10917M: Abylay Ospan <aospan@netup.ru> 10918L: linux-media@vger.kernel.org 10919S: Supported 10920W: https://linuxtv.org 10921W: http://netup.tv/ 10922T: git git://linuxtv.org/media_tree.git 10923F: drivers/media/dvb-frontends/ascot2e* 10924 10925MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10926M: Jasmin Jessich <jasmin@anw.at> 10927L: linux-media@vger.kernel.org 10928S: Maintained 10929W: https://linuxtv.org 10930T: git git://linuxtv.org/media_tree.git 10931F: drivers/media/dvb-frontends/cxd2099* 10932 10933MEDIA DRIVERS FOR CXD2841ER 10934M: Sergey Kozlov <serjk@netup.ru> 10935M: Abylay Ospan <aospan@netup.ru> 10936L: linux-media@vger.kernel.org 10937S: Supported 10938W: https://linuxtv.org 10939W: http://netup.tv/ 10940T: git git://linuxtv.org/media_tree.git 10941F: drivers/media/dvb-frontends/cxd2841er* 10942 10943MEDIA DRIVERS FOR CXD2880 10944M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10945L: linux-media@vger.kernel.org 10946S: Supported 10947W: http://linuxtv.org/ 10948T: git git://linuxtv.org/media_tree.git 10949F: drivers/media/dvb-frontends/cxd2880/* 10950F: drivers/media/spi/cxd2880* 10951 10952MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10953L: linux-media@vger.kernel.org 10954S: Orphan 10955W: https://linuxtv.org 10956T: git git://linuxtv.org/media_tree.git 10957F: drivers/media/pci/ddbridge/* 10958 10959MEDIA DRIVERS FOR FREESCALE IMX 10960M: Steve Longerbeam <slongerbeam@gmail.com> 10961M: Philipp Zabel <p.zabel@pengutronix.de> 10962L: linux-media@vger.kernel.org 10963S: Maintained 10964T: git git://linuxtv.org/media_tree.git 10965F: Documentation/admin-guide/media/imx.rst 10966F: Documentation/devicetree/bindings/media/imx.txt 10967F: drivers/staging/media/imx/ 10968F: include/linux/imx-media.h 10969F: include/media/imx.h 10970 10971MEDIA DRIVERS FOR FREESCALE IMX7 10972M: Rui Miguel Silva <rmfrfs@gmail.com> 10973L: linux-media@vger.kernel.org 10974S: Maintained 10975T: git git://linuxtv.org/media_tree.git 10976F: Documentation/admin-guide/media/imx7.rst 10977F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 10978F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml 10979F: drivers/staging/media/imx/imx7-media-csi.c 10980F: drivers/staging/media/imx/imx7-mipi-csis.c 10981 10982MEDIA DRIVERS FOR HELENE 10983M: Abylay Ospan <aospan@netup.ru> 10984L: linux-media@vger.kernel.org 10985S: Supported 10986W: https://linuxtv.org 10987W: http://netup.tv/ 10988T: git git://linuxtv.org/media_tree.git 10989F: drivers/media/dvb-frontends/helene* 10990 10991MEDIA DRIVERS FOR HORUS3A 10992M: Sergey Kozlov <serjk@netup.ru> 10993M: Abylay Ospan <aospan@netup.ru> 10994L: linux-media@vger.kernel.org 10995S: Supported 10996W: https://linuxtv.org 10997W: http://netup.tv/ 10998T: git git://linuxtv.org/media_tree.git 10999F: drivers/media/dvb-frontends/horus3a* 11000 11001MEDIA DRIVERS FOR LNBH25 11002M: Sergey Kozlov <serjk@netup.ru> 11003M: Abylay Ospan <aospan@netup.ru> 11004L: linux-media@vger.kernel.org 11005S: Supported 11006W: https://linuxtv.org 11007W: http://netup.tv/ 11008T: git git://linuxtv.org/media_tree.git 11009F: drivers/media/dvb-frontends/lnbh25* 11010 11011MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 11012L: linux-media@vger.kernel.org 11013S: Orphan 11014W: https://linuxtv.org 11015T: git git://linuxtv.org/media_tree.git 11016F: drivers/media/dvb-frontends/mxl5xx* 11017 11018MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 11019M: Sergey Kozlov <serjk@netup.ru> 11020M: Abylay Ospan <aospan@netup.ru> 11021L: linux-media@vger.kernel.org 11022S: Supported 11023W: https://linuxtv.org 11024W: http://netup.tv/ 11025T: git git://linuxtv.org/media_tree.git 11026F: drivers/media/pci/netup_unidvb/* 11027 11028MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 11029M: Dmitry Osipenko <digetx@gmail.com> 11030L: linux-media@vger.kernel.org 11031L: linux-tegra@vger.kernel.org 11032S: Maintained 11033T: git git://linuxtv.org/media_tree.git 11034F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 11035F: drivers/staging/media/tegra-vde/ 11036 11037MEDIA DRIVERS FOR RENESAS - CEU 11038M: Jacopo Mondi <jacopo@jmondi.org> 11039L: linux-media@vger.kernel.org 11040L: linux-renesas-soc@vger.kernel.org 11041S: Supported 11042T: git git://linuxtv.org/media_tree.git 11043F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 11044F: drivers/media/platform/renesas-ceu.c 11045F: include/media/drv-intf/renesas-ceu.h 11046 11047MEDIA DRIVERS FOR RENESAS - DRIF 11048M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11049L: linux-media@vger.kernel.org 11050L: linux-renesas-soc@vger.kernel.org 11051S: Supported 11052T: git git://linuxtv.org/media_tree.git 11053F: Documentation/devicetree/bindings/media/renesas,drif.txt 11054F: drivers/media/platform/rcar_drif.c 11055 11056MEDIA DRIVERS FOR RENESAS - FCP 11057M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11058L: linux-media@vger.kernel.org 11059L: linux-renesas-soc@vger.kernel.org 11060S: Supported 11061T: git git://linuxtv.org/media_tree.git 11062F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 11063F: drivers/media/platform/rcar-fcp.c 11064F: include/media/rcar-fcp.h 11065 11066MEDIA DRIVERS FOR RENESAS - FDP1 11067M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11068L: linux-media@vger.kernel.org 11069L: linux-renesas-soc@vger.kernel.org 11070S: Supported 11071T: git git://linuxtv.org/media_tree.git 11072F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 11073F: drivers/media/platform/rcar_fdp1.c 11074 11075MEDIA DRIVERS FOR RENESAS - VIN 11076M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11077L: linux-media@vger.kernel.org 11078L: linux-renesas-soc@vger.kernel.org 11079S: Supported 11080T: git git://linuxtv.org/media_tree.git 11081F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 11082F: Documentation/devicetree/bindings/media/renesas,vin.yaml 11083F: drivers/media/platform/rcar-vin/ 11084 11085MEDIA DRIVERS FOR RENESAS - VSP1 11086M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11087M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11088L: linux-media@vger.kernel.org 11089L: linux-renesas-soc@vger.kernel.org 11090S: Supported 11091T: git git://linuxtv.org/media_tree.git 11092F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 11093F: drivers/media/platform/vsp1/ 11094 11095MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 11096L: linux-media@vger.kernel.org 11097S: Orphan 11098W: https://linuxtv.org 11099T: git git://linuxtv.org/media_tree.git 11100F: drivers/media/dvb-frontends/stv0910* 11101 11102MEDIA DRIVERS FOR ST STV6111 TUNER ICs 11103L: linux-media@vger.kernel.org 11104S: Orphan 11105W: https://linuxtv.org 11106T: git git://linuxtv.org/media_tree.git 11107F: drivers/media/dvb-frontends/stv6111* 11108 11109MEDIA DRIVERS FOR STM32 - DCMI 11110M: Hugues Fruchet <hugues.fruchet@st.com> 11111L: linux-media@vger.kernel.org 11112S: Supported 11113T: git git://linuxtv.org/media_tree.git 11114F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 11115F: drivers/media/platform/stm32/stm32-dcmi.c 11116 11117MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 11118M: Mauro Carvalho Chehab <mchehab@kernel.org> 11119L: linux-media@vger.kernel.org 11120S: Maintained 11121W: https://linuxtv.org 11122Q: http://patchwork.kernel.org/project/linux-media/list/ 11123T: git git://linuxtv.org/media_tree.git 11124F: Documentation/admin-guide/media/ 11125F: Documentation/devicetree/bindings/media/ 11126F: Documentation/driver-api/media/ 11127F: Documentation/userspace-api/media/ 11128F: drivers/media/ 11129F: drivers/staging/media/ 11130F: include/linux/platform_data/media/ 11131F: include/media/ 11132F: include/uapi/linux/dvb/ 11133F: include/uapi/linux/ivtv* 11134F: include/uapi/linux/media.h 11135F: include/uapi/linux/meye.h 11136F: include/uapi/linux/uvcvideo.h 11137F: include/uapi/linux/v4l2-* 11138F: include/uapi/linux/videodev2.h 11139 11140MEDIATEK BLUETOOTH DRIVER 11141M: Sean Wang <sean.wang@mediatek.com> 11142L: linux-bluetooth@vger.kernel.org 11143L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11144S: Maintained 11145F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 11146F: drivers/bluetooth/btmtkuart.c 11147 11148MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 11149M: Sean Wang <sean.wang@mediatek.com> 11150L: linux-pm@vger.kernel.org 11151S: Maintained 11152F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 11153F: drivers/power/reset/mt6323-poweroff.c 11154 11155MEDIATEK CIR DRIVER 11156M: Sean Wang <sean.wang@mediatek.com> 11157S: Maintained 11158F: drivers/media/rc/mtk-cir.c 11159 11160MEDIATEK DMA DRIVER 11161M: Sean Wang <sean.wang@mediatek.com> 11162L: dmaengine@vger.kernel.org 11163L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11164L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11165S: Maintained 11166F: Documentation/devicetree/bindings/dma/mtk-* 11167F: drivers/dma/mediatek/ 11168 11169MEDIATEK ETHERNET DRIVER 11170M: Felix Fietkau <nbd@nbd.name> 11171M: John Crispin <john@phrozen.org> 11172M: Sean Wang <sean.wang@mediatek.com> 11173M: Mark Lee <Mark-MC.Lee@mediatek.com> 11174L: netdev@vger.kernel.org 11175S: Maintained 11176F: drivers/net/ethernet/mediatek/ 11177 11178MEDIATEK I2C CONTROLLER DRIVER 11179M: Qii Wang <qii.wang@mediatek.com> 11180L: linux-i2c@vger.kernel.org 11181S: Maintained 11182F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 11183F: drivers/i2c/busses/i2c-mt65xx.c 11184 11185MEDIATEK JPEG DRIVER 11186M: Rick Chang <rick.chang@mediatek.com> 11187M: Bin Liu <bin.liu@mediatek.com> 11188S: Supported 11189F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 11190F: drivers/media/platform/mtk-jpeg/ 11191 11192MEDIATEK MDP DRIVER 11193M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 11194M: Houlong Wei <houlong.wei@mediatek.com> 11195M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11196S: Supported 11197F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 11198F: drivers/media/platform/mtk-mdp/ 11199F: drivers/media/platform/mtk-vpu/ 11200 11201MEDIATEK MEDIA DRIVER 11202M: Tiffany Lin <tiffany.lin@mediatek.com> 11203M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11204S: Supported 11205F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 11206F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 11207F: drivers/media/platform/mtk-vcodec/ 11208F: drivers/media/platform/mtk-vpu/ 11209 11210MEDIATEK MMC/SD/SDIO DRIVER 11211M: Chaotian Jing <chaotian.jing@mediatek.com> 11212S: Maintained 11213F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 11214F: drivers/mmc/host/mtk-sd.c 11215 11216MEDIATEK MT76 WIRELESS LAN DRIVER 11217M: Felix Fietkau <nbd@nbd.name> 11218M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 11219R: Ryder Lee <ryder.lee@mediatek.com> 11220L: linux-wireless@vger.kernel.org 11221S: Maintained 11222F: drivers/net/wireless/mediatek/mt76/ 11223 11224MEDIATEK MT7601U WIRELESS LAN DRIVER 11225M: Jakub Kicinski <kubakici@wp.pl> 11226L: linux-wireless@vger.kernel.org 11227S: Maintained 11228F: drivers/net/wireless/mediatek/mt7601u/ 11229 11230MEDIATEK MT7621/28/88 I2C DRIVER 11231M: Stefan Roese <sr@denx.de> 11232L: linux-i2c@vger.kernel.org 11233S: Maintained 11234F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 11235F: drivers/i2c/busses/i2c-mt7621.c 11236 11237MEDIATEK MT7621 PHY PCI DRIVER 11238M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 11239S: Maintained 11240F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 11241F: drivers/phy/ralink/phy-mt7621-pci.c 11242 11243MEDIATEK NAND CONTROLLER DRIVER 11244L: linux-mtd@lists.infradead.org 11245S: Orphan 11246F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 11247F: drivers/mtd/nand/raw/mtk_* 11248 11249MEDIATEK PMIC LED DRIVER 11250M: Sean Wang <sean.wang@mediatek.com> 11251S: Maintained 11252F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 11253F: drivers/leds/leds-mt6323.c 11254 11255MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 11256M: Sean Wang <sean.wang@mediatek.com> 11257S: Maintained 11258F: drivers/char/hw_random/mtk-rng.c 11259 11260MEDIATEK SWITCH DRIVER 11261M: Sean Wang <sean.wang@mediatek.com> 11262M: Landen Chao <Landen.Chao@mediatek.com> 11263L: netdev@vger.kernel.org 11264S: Maintained 11265F: drivers/net/dsa/mt7530.* 11266F: net/dsa/tag_mtk.c 11267 11268MEDIATEK USB3 DRD IP DRIVER 11269M: Chunfeng Yun <chunfeng.yun@mediatek.com> 11270L: linux-usb@vger.kernel.org 11271L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11272L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11273S: Maintained 11274F: drivers/usb/mtu3/ 11275 11276MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 11277M: Peter Senna Tschudin <peter.senna@gmail.com> 11278M: Martin Donnelly <martin.donnelly@ge.com> 11279M: Martyn Welch <martyn.welch@collabora.co.uk> 11280S: Maintained 11281F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 11282F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 11283 11284MEGARAID SCSI/SAS DRIVERS 11285M: Kashyap Desai <kashyap.desai@broadcom.com> 11286M: Sumit Saxena <sumit.saxena@broadcom.com> 11287M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 11288L: megaraidlinux.pdl@broadcom.com 11289L: linux-scsi@vger.kernel.org 11290S: Maintained 11291W: http://www.avagotech.com/support/ 11292F: Documentation/scsi/megaraid.rst 11293F: drivers/scsi/megaraid.* 11294F: drivers/scsi/megaraid/ 11295 11296MELEXIS MLX90614 DRIVER 11297M: Crt Mori <cmo@melexis.com> 11298L: linux-iio@vger.kernel.org 11299S: Supported 11300W: http://www.melexis.com 11301F: drivers/iio/temperature/mlx90614.c 11302 11303MELEXIS MLX90632 DRIVER 11304M: Crt Mori <cmo@melexis.com> 11305L: linux-iio@vger.kernel.org 11306S: Supported 11307W: http://www.melexis.com 11308F: drivers/iio/temperature/mlx90632.c 11309 11310MELFAS MIP4 TOUCHSCREEN DRIVER 11311M: Sangwon Jee <jeesw@melfas.com> 11312S: Supported 11313W: http://www.melfas.com 11314F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 11315F: drivers/input/touchscreen/melfas_mip4.c 11316 11317MELLANOX BLUEFIELD I2C DRIVER 11318M: Khalil Blaiech <kblaiech@nvidia.com> 11319L: linux-i2c@vger.kernel.org 11320S: Supported 11321F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 11322F: drivers/i2c/busses/i2c-mlxbf.c 11323 11324MELLANOX ETHERNET DRIVER (mlx4_en) 11325M: Tariq Toukan <tariqt@nvidia.com> 11326L: netdev@vger.kernel.org 11327S: Supported 11328W: http://www.mellanox.com 11329Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11330F: drivers/net/ethernet/mellanox/mlx4/en_* 11331 11332MELLANOX ETHERNET DRIVER (mlx5e) 11333M: Saeed Mahameed <saeedm@nvidia.com> 11334L: netdev@vger.kernel.org 11335S: Supported 11336W: http://www.mellanox.com 11337Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11338F: drivers/net/ethernet/mellanox/mlx5/core/en_* 11339 11340MELLANOX ETHERNET INNOVA DRIVERS 11341R: Boris Pismenny <borisp@nvidia.com> 11342L: netdev@vger.kernel.org 11343S: Supported 11344W: http://www.mellanox.com 11345Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11346F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 11347F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 11348F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 11349F: include/linux/mlx5/mlx5_ifc_fpga.h 11350 11351MELLANOX ETHERNET SWITCH DRIVERS 11352M: Jiri Pirko <jiri@nvidia.com> 11353M: Ido Schimmel <idosch@nvidia.com> 11354L: netdev@vger.kernel.org 11355S: Supported 11356W: http://www.mellanox.com 11357Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11358F: drivers/net/ethernet/mellanox/mlxsw/ 11359F: tools/testing/selftests/drivers/net/mlxsw/ 11360 11361MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 11362M: mlxsw@nvidia.com 11363L: netdev@vger.kernel.org 11364S: Supported 11365W: http://www.mellanox.com 11366Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11367F: drivers/net/ethernet/mellanox/mlxfw/ 11368 11369MELLANOX HARDWARE PLATFORM SUPPORT 11370M: Andy Shevchenko <andy@infradead.org> 11371M: Darren Hart <dvhart@infradead.org> 11372M: Vadim Pasternak <vadimp@nvidia.com> 11373L: platform-driver-x86@vger.kernel.org 11374S: Supported 11375F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 11376F: drivers/platform/mellanox/ 11377F: include/linux/platform_data/mlxreg.h 11378 11379MELLANOX MLX4 core VPI driver 11380M: Tariq Toukan <tariqt@nvidia.com> 11381L: netdev@vger.kernel.org 11382L: linux-rdma@vger.kernel.org 11383S: Supported 11384W: http://www.mellanox.com 11385Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11386F: drivers/net/ethernet/mellanox/mlx4/ 11387F: include/linux/mlx4/ 11388 11389MELLANOX MLX4 IB driver 11390M: Yishai Hadas <yishaih@nvidia.com> 11391L: linux-rdma@vger.kernel.org 11392S: Supported 11393W: http://www.mellanox.com 11394Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11395F: drivers/infiniband/hw/mlx4/ 11396F: include/linux/mlx4/ 11397F: include/uapi/rdma/mlx4-abi.h 11398 11399MELLANOX MLX5 core VPI driver 11400M: Saeed Mahameed <saeedm@nvidia.com> 11401M: Leon Romanovsky <leonro@nvidia.com> 11402L: netdev@vger.kernel.org 11403L: linux-rdma@vger.kernel.org 11404S: Supported 11405W: http://www.mellanox.com 11406Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11407F: Documentation/networking/device_drivers/ethernet/mellanox/ 11408F: drivers/net/ethernet/mellanox/mlx5/core/ 11409F: include/linux/mlx5/ 11410 11411MELLANOX MLX5 IB driver 11412M: Leon Romanovsky <leonro@nvidia.com> 11413L: linux-rdma@vger.kernel.org 11414S: Supported 11415W: http://www.mellanox.com 11416Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11417F: drivers/infiniband/hw/mlx5/ 11418F: include/linux/mlx5/ 11419F: include/uapi/rdma/mlx5-abi.h 11420 11421MELLANOX MLXCPLD I2C AND MUX DRIVER 11422M: Vadim Pasternak <vadimp@nvidia.com> 11423M: Michael Shych <michaelsh@nvidia.com> 11424L: linux-i2c@vger.kernel.org 11425S: Supported 11426F: Documentation/i2c/busses/i2c-mlxcpld.rst 11427F: drivers/i2c/busses/i2c-mlxcpld.c 11428F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 11429 11430MELLANOX MLXCPLD LED DRIVER 11431M: Vadim Pasternak <vadimp@nvidia.com> 11432L: linux-leds@vger.kernel.org 11433S: Supported 11434F: Documentation/leds/leds-mlxcpld.rst 11435F: drivers/leds/leds-mlxcpld.c 11436F: drivers/leds/leds-mlxreg.c 11437 11438MELLANOX PLATFORM DRIVER 11439M: Vadim Pasternak <vadimp@nvidia.com> 11440L: platform-driver-x86@vger.kernel.org 11441S: Supported 11442F: drivers/platform/x86/mlx-platform.c 11443 11444MEMBARRIER SUPPORT 11445M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11446M: "Paul E. McKenney" <paulmck@kernel.org> 11447L: linux-kernel@vger.kernel.org 11448S: Supported 11449F: arch/powerpc/include/asm/membarrier.h 11450F: include/uapi/linux/membarrier.h 11451F: kernel/sched/membarrier.c 11452 11453MEMBLOCK 11454M: Mike Rapoport <rppt@linux.ibm.com> 11455L: linux-mm@kvack.org 11456S: Maintained 11457F: Documentation/core-api/boot-time-mm.rst 11458F: include/linux/memblock.h 11459F: mm/memblock.c 11460 11461MEMORY CONTROLLER DRIVERS 11462M: Krzysztof Kozlowski <krzk@kernel.org> 11463L: linux-kernel@vger.kernel.org 11464S: Maintained 11465T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 11466F: Documentation/devicetree/bindings/memory-controllers/ 11467F: drivers/memory/ 11468F: include/dt-bindings/memory/ 11469 11470MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 11471M: Dmitry Osipenko <digetx@gmail.com> 11472L: linux-pm@vger.kernel.org 11473L: linux-tegra@vger.kernel.org 11474T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 11475S: Maintained 11476F: drivers/devfreq/tegra30-devfreq.c 11477 11478MEMORY MANAGEMENT 11479M: Andrew Morton <akpm@linux-foundation.org> 11480L: linux-mm@kvack.org 11481S: Maintained 11482W: http://www.linux-mm.org 11483T: quilt https://ozlabs.org/~akpm/mmotm/ 11484T: quilt https://ozlabs.org/~akpm/mmots/ 11485T: git git://github.com/hnaz/linux-mm.git 11486F: include/linux/gfp.h 11487F: include/linux/memory_hotplug.h 11488F: include/linux/mm.h 11489F: include/linux/mmzone.h 11490F: include/linux/vmalloc.h 11491F: mm/ 11492 11493MEMORY TECHNOLOGY DEVICES (MTD) 11494M: Miquel Raynal <miquel.raynal@bootlin.com> 11495M: Richard Weinberger <richard@nod.at> 11496M: Vignesh Raghavendra <vigneshr@ti.com> 11497L: linux-mtd@lists.infradead.org 11498S: Maintained 11499W: http://www.linux-mtd.infradead.org/ 11500Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11501C: irc://irc.oftc.net/mtd 11502T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 11503T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 11504F: Documentation/devicetree/bindings/mtd/ 11505F: drivers/mtd/ 11506F: include/linux/mtd/ 11507F: include/uapi/mtd/ 11508 11509MEN A21 WATCHDOG DRIVER 11510M: Johannes Thumshirn <morbidrsa@gmail.com> 11511L: linux-watchdog@vger.kernel.org 11512S: Maintained 11513F: drivers/watchdog/mena21_wdt.c 11514 11515MEN CHAMELEON BUS (mcb) 11516M: Johannes Thumshirn <morbidrsa@gmail.com> 11517S: Maintained 11518F: Documentation/driver-api/men-chameleon-bus.rst 11519F: drivers/mcb/ 11520F: include/linux/mcb.h 11521 11522MEN F21BMC (Board Management Controller) 11523M: Andreas Werner <andreas.werner@men.de> 11524S: Supported 11525F: Documentation/hwmon/menf21bmc.rst 11526F: drivers/hwmon/menf21bmc_hwmon.c 11527F: drivers/leds/leds-menf21bmc.c 11528F: drivers/mfd/menf21bmc.c 11529F: drivers/watchdog/menf21bmc_wdt.c 11530 11531MEN Z069 WATCHDOG DRIVER 11532M: Johannes Thumshirn <jth@kernel.org> 11533L: linux-watchdog@vger.kernel.org 11534S: Maintained 11535F: drivers/watchdog/menz69_wdt.c 11536 11537MESON AO CEC DRIVER FOR AMLOGIC SOCS 11538M: Neil Armstrong <narmstrong@baylibre.com> 11539L: linux-media@vger.kernel.org 11540L: linux-amlogic@lists.infradead.org 11541S: Supported 11542W: http://linux-meson.com/ 11543T: git git://linuxtv.org/media_tree.git 11544F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 11545F: drivers/media/cec/platform/meson/ao-cec-g12a.c 11546F: drivers/media/cec/platform/meson/ao-cec.c 11547 11548MESON GE2D DRIVER FOR AMLOGIC SOCS 11549M: Neil Armstrong <narmstrong@baylibre.com> 11550L: linux-media@vger.kernel.org 11551L: linux-amlogic@lists.infradead.org 11552S: Supported 11553T: git git://linuxtv.org/media_tree.git 11554F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 11555F: drivers/media/meson/ge2d/ 11556 11557MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 11558M: Liang Yang <liang.yang@amlogic.com> 11559L: linux-mtd@lists.infradead.org 11560S: Maintained 11561F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 11562F: drivers/mtd/nand/raw/meson_* 11563 11564MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 11565M: Neil Armstrong <narmstrong@baylibre.com> 11566L: linux-media@vger.kernel.org 11567L: linux-amlogic@lists.infradead.org 11568S: Supported 11569T: git git://linuxtv.org/media_tree.git 11570F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 11571F: drivers/staging/media/meson/vdec/ 11572 11573METHODE UDPU SUPPORT 11574M: Vladimir Vid <vladimir.vid@sartura.hr> 11575S: Maintained 11576F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 11577 11578MHI BUS 11579M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11580M: Hemant Kumar <hemantk@codeaurora.org> 11581L: linux-arm-msm@vger.kernel.org 11582S: Maintained 11583T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 11584F: Documentation/ABI/stable/sysfs-bus-mhi 11585F: Documentation/mhi/ 11586F: drivers/bus/mhi/ 11587F: include/linux/mhi.h 11588 11589MICROBLAZE ARCHITECTURE 11590M: Michal Simek <monstr@monstr.eu> 11591S: Supported 11592W: http://www.monstr.eu/fdt/ 11593T: git git://git.monstr.eu/linux-2.6-microblaze.git 11594F: arch/microblaze/ 11595 11596MICROCHIP AT91 DMA DRIVERS 11597M: Ludovic Desroches <ludovic.desroches@microchip.com> 11598M: Tudor Ambarus <tudor.ambarus@microchip.com> 11599L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11600L: dmaengine@vger.kernel.org 11601S: Supported 11602F: Documentation/devicetree/bindings/dma/atmel-dma.txt 11603F: drivers/dma/at_hdmac.c 11604F: drivers/dma/at_hdmac_regs.h 11605F: drivers/dma/at_xdmac.c 11606F: include/dt-bindings/dma/at91.h 11607F: include/linux/platform_data/dma-atmel.h 11608 11609MICROCHIP AT91 SERIAL DRIVER 11610M: Richard Genoud <richard.genoud@gmail.com> 11611S: Maintained 11612F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11613F: drivers/tty/serial/atmel_serial.c 11614F: drivers/tty/serial/atmel_serial.h 11615 11616MICROCHIP AT91 USART MFD DRIVER 11617M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11618L: linux-kernel@vger.kernel.org 11619S: Supported 11620F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11621F: drivers/mfd/at91-usart.c 11622F: include/dt-bindings/mfd/at91-usart.h 11623 11624MICROCHIP AT91 USART SPI DRIVER 11625M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11626L: linux-spi@vger.kernel.org 11627S: Supported 11628F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11629F: drivers/spi/spi-at91-usart.c 11630 11631MICROCHIP AUDIO ASOC DRIVERS 11632M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11633L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11634S: Supported 11635F: sound/soc/atmel 11636 11637MICROCHIP ECC DRIVER 11638M: Tudor Ambarus <tudor.ambarus@microchip.com> 11639L: linux-crypto@vger.kernel.org 11640S: Maintained 11641F: drivers/crypto/atmel-ecc.* 11642 11643MICROCHIP I2C DRIVER 11644M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11645L: linux-i2c@vger.kernel.org 11646S: Supported 11647F: drivers/i2c/busses/i2c-at91-*.c 11648F: drivers/i2c/busses/i2c-at91.h 11649 11650MICROCHIP ISC DRIVER 11651M: Eugen Hristev <eugen.hristev@microchip.com> 11652L: linux-media@vger.kernel.org 11653S: Supported 11654F: Documentation/devicetree/bindings/media/atmel-isc.txt 11655F: drivers/media/platform/atmel/atmel-isc-base.c 11656F: drivers/media/platform/atmel/atmel-isc-regs.h 11657F: drivers/media/platform/atmel/atmel-isc.h 11658F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 11659F: include/linux/atmel-isc-media.h 11660 11661MICROCHIP ISI DRIVER 11662M: Eugen Hristev <eugen.hristev@microchip.com> 11663L: linux-media@vger.kernel.org 11664S: Supported 11665F: drivers/media/platform/atmel/atmel-isi.c 11666F: drivers/media/platform/atmel/atmel-isi.h 11667 11668MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 11669M: Woojung Huh <woojung.huh@microchip.com> 11670M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11671L: netdev@vger.kernel.org 11672S: Maintained 11673F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 11674F: drivers/net/dsa/microchip/* 11675F: include/linux/platform_data/microchip-ksz.h 11676F: net/dsa/tag_ksz.c 11677 11678MICROCHIP LAN743X ETHERNET DRIVER 11679M: Bryan Whitehead <bryan.whitehead@microchip.com> 11680M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11681L: netdev@vger.kernel.org 11682S: Maintained 11683F: drivers/net/ethernet/microchip/lan743x_* 11684 11685MICROCHIP LCDFB DRIVER 11686M: Nicolas Ferre <nicolas.ferre@microchip.com> 11687L: linux-fbdev@vger.kernel.org 11688S: Maintained 11689F: drivers/video/fbdev/atmel_lcdfb.c 11690F: include/video/atmel_lcdc.h 11691 11692MICROCHIP MCP16502 PMIC DRIVER 11693M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 11694L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11695S: Maintained 11696F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 11697F: drivers/regulator/mcp16502.c 11698 11699MICROCHIP MCP3911 ADC DRIVER 11700M: Marcus Folkesson <marcus.folkesson@gmail.com> 11701M: Kent Gustavsson <kent@minoris.se> 11702L: linux-iio@vger.kernel.org 11703S: Supported 11704F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 11705F: drivers/iio/adc/mcp3911.c 11706 11707MICROCHIP MMC/SD/SDIO MCI DRIVER 11708M: Ludovic Desroches <ludovic.desroches@microchip.com> 11709S: Maintained 11710F: drivers/mmc/host/atmel-mci.c 11711 11712MICROCHIP NAND DRIVER 11713M: Tudor Ambarus <tudor.ambarus@microchip.com> 11714L: linux-mtd@lists.infradead.org 11715S: Supported 11716F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 11717F: drivers/mtd/nand/raw/atmel/* 11718 11719MICROCHIP PWM DRIVER 11720M: Claudiu Beznea <claudiu.beznea@microchip.com> 11721L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11722L: linux-pwm@vger.kernel.org 11723S: Supported 11724F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 11725F: drivers/pwm/pwm-atmel.c 11726 11727MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 11728M: Eugen Hristev <eugen.hristev@microchip.com> 11729L: linux-iio@vger.kernel.org 11730S: Supported 11731F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 11732F: drivers/iio/adc/at91-sama5d2_adc.c 11733F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 11734 11735MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 11736M: Claudiu Beznea <claudiu.beznea@microchip.com> 11737S: Supported 11738F: drivers/power/reset/at91-sama5d2_shdwc.c 11739 11740MICROCHIP SPI DRIVER 11741M: Tudor Ambarus <tudor.ambarus@microchip.com> 11742S: Supported 11743F: drivers/spi/spi-atmel.* 11744 11745MICROCHIP SSC DRIVER 11746M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11747L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11748S: Supported 11749F: drivers/misc/atmel-ssc.c 11750F: include/linux/atmel-ssc.h 11751 11752MICROCHIP USB251XB DRIVER 11753M: Richard Leitner <richard.leitner@skidata.com> 11754L: linux-usb@vger.kernel.org 11755S: Maintained 11756F: Documentation/devicetree/bindings/usb/usb251xb.txt 11757F: drivers/usb/misc/usb251xb.c 11758 11759MICROCHIP USBA UDC DRIVER 11760M: Cristian Birsan <cristian.birsan@microchip.com> 11761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11762S: Supported 11763F: drivers/usb/gadget/udc/atmel_usba_udc.* 11764 11765MICROCHIP WILC1000 WIFI DRIVER 11766M: Ajay Singh <ajay.kathat@microchip.com> 11767M: Claudiu Beznea <claudiu.beznea@microchip.com> 11768L: linux-wireless@vger.kernel.org 11769S: Supported 11770F: drivers/net/wireless/microchip/wilc1000/ 11771 11772MICROSEMI MIPS SOCS 11773M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11774M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11775L: linux-mips@vger.kernel.org 11776S: Supported 11777F: Documentation/devicetree/bindings/mips/mscc.txt 11778F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 11779F: arch/mips/boot/dts/mscc/ 11780F: arch/mips/configs/generic/board-ocelot.config 11781F: arch/mips/generic/board-ocelot.c 11782 11783MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 11784M: Don Brace <don.brace@microchip.com> 11785L: storagedev@microchip.com 11786L: linux-scsi@vger.kernel.org 11787S: Supported 11788F: Documentation/scsi/smartpqi.rst 11789F: drivers/scsi/smartpqi/Kconfig 11790F: drivers/scsi/smartpqi/Makefile 11791F: drivers/scsi/smartpqi/smartpqi*.[ch] 11792F: include/linux/cciss*.h 11793F: include/uapi/linux/cciss*.h 11794 11795MICROSOFT SURFACE GPE LID SUPPORT DRIVER 11796M: Maximilian Luz <luzmaximilian@gmail.com> 11797L: platform-driver-x86@vger.kernel.org 11798S: Maintained 11799F: drivers/platform/surface/surface_gpe.c 11800 11801MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 11802M: Hans de Goede <hdegoede@redhat.com> 11803M: Mark Gross <mgross@linux.intel.com> 11804M: Maximilian Luz <luzmaximilian@gmail.com> 11805L: platform-driver-x86@vger.kernel.org 11806S: Maintained 11807T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 11808F: drivers/platform/surface/ 11809 11810MICROSOFT SURFACE PRO 3 BUTTON DRIVER 11811M: Chen Yu <yu.c.chen@intel.com> 11812L: platform-driver-x86@vger.kernel.org 11813S: Supported 11814F: drivers/platform/surface/surfacepro3_button.c 11815 11816MICROTEK X6 SCANNER 11817M: Oliver Neukum <oliver@neukum.org> 11818S: Maintained 11819F: drivers/usb/image/microtek.* 11820 11821MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 11822M: Luka Kovacic <luka.kovacic@sartura.hr> 11823M: Luka Perkov <luka.perkov@sartura.hr> 11824S: Maintained 11825F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 11826F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 11827F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 11828F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 11829F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 11830F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 11831 11832MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 11833M: Sakari Ailus <sakari.ailus@linux.intel.com> 11834L: linux-media@vger.kernel.org 11835S: Maintained 11836F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 11837F: Documentation/driver-api/media/drivers/ccs/ 11838F: drivers/media/i2c/ccs-pll.c 11839F: drivers/media/i2c/ccs-pll.h 11840F: drivers/media/i2c/ccs/ 11841F: include/uapi/linux/smiapp.h 11842 11843MIPS 11844M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11845L: linux-mips@vger.kernel.org 11846S: Maintained 11847W: http://www.linux-mips.org/ 11848Q: https://patchwork.kernel.org/project/linux-mips/list/ 11849T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11850F: Documentation/devicetree/bindings/mips/ 11851F: Documentation/mips/ 11852F: arch/mips/ 11853F: drivers/platform/mips/ 11854 11855MIPS BOSTON DEVELOPMENT BOARD 11856M: Paul Burton <paulburton@kernel.org> 11857L: linux-mips@vger.kernel.org 11858S: Maintained 11859F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11860F: arch/mips/boot/dts/img/boston.dts 11861F: arch/mips/configs/generic/board-boston.config 11862F: drivers/clk/imgtec/clk-boston.c 11863F: include/dt-bindings/clock/boston-clock.h 11864 11865MIPS CORE DRIVERS 11866M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11867M: Serge Semin <fancer.lancer@gmail.com> 11868L: linux-mips@vger.kernel.org 11869S: Supported 11870F: drivers/bus/mips_cdmm.c 11871F: drivers/clocksource/mips-gic-timer.c 11872F: drivers/cpuidle/cpuidle-cps.c 11873F: drivers/irqchip/irq-mips-cpu.c 11874F: drivers/irqchip/irq-mips-gic.c 11875 11876MIPS GENERIC PLATFORM 11877M: Paul Burton <paulburton@kernel.org> 11878L: linux-mips@vger.kernel.org 11879S: Supported 11880F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 11881F: arch/mips/generic/ 11882F: arch/mips/tools/generic-board-config.sh 11883 11884MIPS RINT INSTRUCTION EMULATION 11885M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11886L: linux-mips@vger.kernel.org 11887S: Supported 11888F: arch/mips/math-emu/dp_rint.c 11889F: arch/mips/math-emu/sp_rint.c 11890 11891MIPS/LOONGSON1 ARCHITECTURE 11892M: Keguang Zhang <keguang.zhang@gmail.com> 11893L: linux-mips@vger.kernel.org 11894S: Maintained 11895F: arch/mips/include/asm/mach-loongson32/ 11896F: arch/mips/loongson32/ 11897F: drivers/*/*/*loongson1* 11898F: drivers/*/*loongson1* 11899 11900MIPS/LOONGSON2EF ARCHITECTURE 11901M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11902L: linux-mips@vger.kernel.org 11903S: Maintained 11904F: arch/mips/include/asm/mach-loongson2ef/ 11905F: arch/mips/loongson2ef/ 11906F: drivers/*/*/*loongson2* 11907F: drivers/*/*loongson2* 11908 11909MIPS/LOONGSON64 ARCHITECTURE 11910M: Huacai Chen <chenhuacai@kernel.org> 11911M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11912L: linux-mips@vger.kernel.org 11913S: Maintained 11914F: arch/mips/include/asm/mach-loongson64/ 11915F: arch/mips/loongson64/ 11916F: drivers/*/*/*loongson3* 11917F: drivers/*/*loongson3* 11918F: drivers/irqchip/irq-loongson* 11919F: drivers/platform/mips/cpu_hwmon.c 11920 11921MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 11922M: Hans Verkuil <hverkuil@xs4all.nl> 11923L: linux-media@vger.kernel.org 11924S: Odd Fixes 11925W: https://linuxtv.org 11926T: git git://linuxtv.org/media_tree.git 11927F: drivers/media/radio/radio-miropcm20* 11928 11929MMP SUPPORT 11930R: Lubomir Rintel <lkundrak@v3.sk> 11931L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11932S: Odd Fixes 11933T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 11934F: arch/arm/boot/dts/mmp* 11935F: arch/arm/mach-mmp/ 11936F: include/linux/soc/mmp/ 11937 11938MMP USB PHY DRIVERS 11939R: Lubomir Rintel <lkundrak@v3.sk> 11940L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11941S: Maintained 11942F: drivers/phy/marvell/phy-mmp3-usb.c 11943F: drivers/phy/marvell/phy-pxa-usb.c 11944 11945MMU GATHER AND TLB INVALIDATION 11946M: Will Deacon <will@kernel.org> 11947M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 11948M: Andrew Morton <akpm@linux-foundation.org> 11949M: Nick Piggin <npiggin@gmail.com> 11950M: Peter Zijlstra <peterz@infradead.org> 11951L: linux-arch@vger.kernel.org 11952L: linux-mm@kvack.org 11953S: Maintained 11954F: arch/*/include/asm/tlb.h 11955F: include/asm-generic/tlb.h 11956F: mm/mmu_gather.c 11957 11958MN88472 MEDIA DRIVER 11959M: Antti Palosaari <crope@iki.fi> 11960L: linux-media@vger.kernel.org 11961S: Maintained 11962W: https://linuxtv.org 11963W: http://palosaari.fi/linux/ 11964Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11965F: drivers/media/dvb-frontends/mn88472* 11966 11967MN88473 MEDIA DRIVER 11968M: Antti Palosaari <crope@iki.fi> 11969L: linux-media@vger.kernel.org 11970S: Maintained 11971W: https://linuxtv.org 11972W: http://palosaari.fi/linux/ 11973Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11974F: drivers/media/dvb-frontends/mn88473* 11975 11976MODULE SUPPORT 11977M: Jessica Yu <jeyu@kernel.org> 11978S: Maintained 11979T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 11980F: include/linux/module.h 11981F: kernel/module.c 11982 11983MONOLITHIC POWER SYSTEM PMIC DRIVER 11984M: Saravanan Sekar <sravanhome@gmail.com> 11985S: Maintained 11986F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 11987F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 11988F: drivers/iio/adc/mp2629_adc.c 11989F: drivers/mfd/mp2629.c 11990F: drivers/power/supply/mp2629_charger.c 11991F: drivers/regulator/mp5416.c 11992F: drivers/regulator/mpq7920.c 11993F: drivers/regulator/mpq7920.h 11994F: include/linux/mfd/mp2629.h 11995 11996MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 11997S: Orphan 11998W: http://popies.net/meye/ 11999F: Documentation/userspace-api/media/drivers/meye* 12000F: drivers/media/pci/meye/ 12001F: include/uapi/linux/meye.h 12002 12003MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 12004M: Jiri Slaby <jirislaby@kernel.org> 12005S: Maintained 12006F: Documentation/driver-api/serial/moxa-smartio.rst 12007F: drivers/tty/mxser.* 12008 12009MR800 AVERMEDIA USB FM RADIO DRIVER 12010M: Alexey Klimov <klimov.linux@gmail.com> 12011L: linux-media@vger.kernel.org 12012S: Maintained 12013T: git git://linuxtv.org/media_tree.git 12014F: drivers/media/radio/radio-mr800.c 12015 12016MRF24J40 IEEE 802.15.4 RADIO DRIVER 12017M: Alan Ott <alan@signal11.us> 12018L: linux-wpan@vger.kernel.org 12019S: Maintained 12020F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 12021F: drivers/net/ieee802154/mrf24j40.c 12022 12023MSI LAPTOP SUPPORT 12024M: "Lee, Chun-Yi" <jlee@suse.com> 12025L: platform-driver-x86@vger.kernel.org 12026S: Maintained 12027F: drivers/platform/x86/msi-laptop.c 12028 12029MSI WMI SUPPORT 12030L: platform-driver-x86@vger.kernel.org 12031S: Orphan 12032F: drivers/platform/x86/msi-wmi.c 12033 12034MSI001 MEDIA DRIVER 12035M: Antti Palosaari <crope@iki.fi> 12036L: linux-media@vger.kernel.org 12037S: Maintained 12038W: https://linuxtv.org 12039W: http://palosaari.fi/linux/ 12040Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12041T: git git://linuxtv.org/anttip/media_tree.git 12042F: drivers/media/tuners/msi001* 12043 12044MSI2500 MEDIA DRIVER 12045M: Antti Palosaari <crope@iki.fi> 12046L: linux-media@vger.kernel.org 12047S: Maintained 12048W: https://linuxtv.org 12049W: http://palosaari.fi/linux/ 12050Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12051T: git git://linuxtv.org/anttip/media_tree.git 12052F: drivers/media/usb/msi2500/ 12053 12054MSTAR INTERRUPT CONTROLLER DRIVER 12055M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 12056M: Daniel Palmer <daniel@thingy.jp> 12057S: Maintained 12058F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 12059F: drivers/irqchip/irq-mst-intc.c 12060 12061MSYSTEMS DISKONCHIP G3 MTD DRIVER 12062M: Robert Jarzmik <robert.jarzmik@free.fr> 12063L: linux-mtd@lists.infradead.org 12064S: Maintained 12065F: drivers/mtd/devices/docg3* 12066 12067MT9M032 APTINA SENSOR DRIVER 12068M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12069L: linux-media@vger.kernel.org 12070S: Maintained 12071T: git git://linuxtv.org/media_tree.git 12072F: drivers/media/i2c/mt9m032.c 12073F: include/media/i2c/mt9m032.h 12074 12075MT9P031 APTINA CAMERA SENSOR 12076M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12077L: linux-media@vger.kernel.org 12078S: Maintained 12079T: git git://linuxtv.org/media_tree.git 12080F: drivers/media/i2c/mt9p031.c 12081F: include/media/i2c/mt9p031.h 12082 12083MT9T001 APTINA CAMERA SENSOR 12084M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12085L: linux-media@vger.kernel.org 12086S: Maintained 12087T: git git://linuxtv.org/media_tree.git 12088F: drivers/media/i2c/mt9t001.c 12089F: include/media/i2c/mt9t001.h 12090 12091MT9T112 APTINA CAMERA SENSOR 12092M: Jacopo Mondi <jacopo@jmondi.org> 12093L: linux-media@vger.kernel.org 12094S: Odd Fixes 12095T: git git://linuxtv.org/media_tree.git 12096F: drivers/media/i2c/mt9t112.c 12097F: include/media/i2c/mt9t112.h 12098 12099MT9V032 APTINA CAMERA SENSOR 12100M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12101L: linux-media@vger.kernel.org 12102S: Maintained 12103T: git git://linuxtv.org/media_tree.git 12104F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 12105F: drivers/media/i2c/mt9v032.c 12106F: include/media/i2c/mt9v032.h 12107 12108MT9V111 APTINA CAMERA SENSOR 12109M: Jacopo Mondi <jacopo@jmondi.org> 12110L: linux-media@vger.kernel.org 12111S: Maintained 12112T: git git://linuxtv.org/media_tree.git 12113F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 12114F: drivers/media/i2c/mt9v111.c 12115 12116MULTIFUNCTION DEVICES (MFD) 12117M: Lee Jones <lee.jones@linaro.org> 12118S: Supported 12119T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 12120F: Documentation/devicetree/bindings/mfd/ 12121F: drivers/mfd/ 12122F: include/dt-bindings/mfd/ 12123F: include/linux/mfd/ 12124 12125MULTIMEDIA CARD (MMC) ETC. OVER SPI 12126S: Orphan 12127F: drivers/mmc/host/mmc_spi.c 12128F: include/linux/spi/mmc_spi.h 12129 12130MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 12131M: Ulf Hansson <ulf.hansson@linaro.org> 12132L: linux-mmc@vger.kernel.org 12133S: Maintained 12134T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 12135F: Documentation/devicetree/bindings/mmc/ 12136F: drivers/mmc/ 12137F: include/linux/mmc/ 12138F: include/uapi/linux/mmc/ 12139 12140MULTIPLEXER SUBSYSTEM 12141M: Peter Rosin <peda@axentia.se> 12142S: Maintained 12143F: Documentation/ABI/testing/sysfs-class-mux* 12144F: Documentation/devicetree/bindings/mux/ 12145F: drivers/mux/ 12146F: include/dt-bindings/mux/ 12147F: include/linux/mux/ 12148 12149MULTITECH MULTIPORT CARD (ISICOM) 12150S: Orphan 12151F: drivers/tty/isicom.c 12152F: include/linux/isicom.h 12153 12154MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 12155M: Bin Liu <b-liu@ti.com> 12156L: linux-usb@vger.kernel.org 12157S: Maintained 12158F: drivers/usb/musb/ 12159 12160MXL301RF MEDIA DRIVER 12161M: Akihiro Tsukada <tskd08@gmail.com> 12162L: linux-media@vger.kernel.org 12163S: Odd Fixes 12164F: drivers/media/tuners/mxl301rf* 12165 12166MXL5007T MEDIA DRIVER 12167M: Michael Krufky <mkrufky@linuxtv.org> 12168L: linux-media@vger.kernel.org 12169S: Maintained 12170W: https://linuxtv.org 12171W: http://github.com/mkrufky 12172Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12173T: git git://linuxtv.org/mkrufky/tuners.git 12174F: drivers/media/tuners/mxl5007t.* 12175 12176MXSFB DRM DRIVER 12177M: Marek Vasut <marex@denx.de> 12178M: Stefan Agner <stefan@agner.ch> 12179L: dri-devel@lists.freedesktop.org 12180S: Supported 12181T: git git://anongit.freedesktop.org/drm/drm-misc 12182F: Documentation/devicetree/bindings/display/mxsfb.txt 12183F: drivers/gpu/drm/mxsfb/ 12184 12185MYLEX DAC960 PCI RAID Controller 12186M: Hannes Reinecke <hare@kernel.org> 12187L: linux-scsi@vger.kernel.org 12188S: Supported 12189F: drivers/scsi/myrb.* 12190F: drivers/scsi/myrs.* 12191 12192MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 12193M: Chris Lee <christopher.lee@cspi.com> 12194L: netdev@vger.kernel.org 12195S: Supported 12196W: https://www.cspi.com/ethernet-products/support/downloads/ 12197F: drivers/net/ethernet/myricom/myri10ge/ 12198 12199NAND FLASH SUBSYSTEM 12200M: Miquel Raynal <miquel.raynal@bootlin.com> 12201R: Richard Weinberger <richard@nod.at> 12202L: linux-mtd@lists.infradead.org 12203S: Maintained 12204W: http://www.linux-mtd.infradead.org/ 12205Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12206C: irc://irc.oftc.net/mtd 12207T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 12208F: drivers/mtd/nand/ 12209F: include/linux/mtd/*nand*.h 12210 12211NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 12212M: Daniel Mack <zonque@gmail.com> 12213L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12214S: Maintained 12215W: http://www.native-instruments.com 12216F: sound/usb/caiaq/ 12217 12218NATSEMI ETHERNET DRIVER (DP8381x) 12219S: Orphan 12220F: drivers/net/ethernet/natsemi/natsemi.c 12221 12222NCR 5380 SCSI DRIVERS 12223M: Finn Thain <fthain@telegraphics.com.au> 12224M: Michael Schmitz <schmitzmic@gmail.com> 12225L: linux-scsi@vger.kernel.org 12226S: Maintained 12227F: Documentation/scsi/g_NCR5380.rst 12228F: drivers/scsi/NCR5380.* 12229F: drivers/scsi/arm/cumana_1.c 12230F: drivers/scsi/arm/oak.c 12231F: drivers/scsi/atari_scsi.* 12232F: drivers/scsi/dmx3191d.c 12233F: drivers/scsi/g_NCR5380.* 12234F: drivers/scsi/mac_scsi.* 12235F: drivers/scsi/sun3_scsi.* 12236F: drivers/scsi/sun3_scsi_vme.c 12237 12238NCSI LIBRARY 12239M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 12240S: Maintained 12241F: net/ncsi/ 12242 12243NCT6775 HARDWARE MONITOR DRIVER 12244M: Guenter Roeck <linux@roeck-us.net> 12245L: linux-hwmon@vger.kernel.org 12246S: Maintained 12247F: Documentation/hwmon/nct6775.rst 12248F: drivers/hwmon/nct6775.c 12249 12250NETDEVSIM 12251M: Jakub Kicinski <kuba@kernel.org> 12252S: Maintained 12253F: drivers/net/netdevsim/* 12254 12255NETEM NETWORK EMULATOR 12256M: Stephen Hemminger <stephen@networkplumber.org> 12257L: netdev@vger.kernel.org 12258S: Maintained 12259F: net/sched/sch_netem.c 12260 12261NETERION 10GbE DRIVERS (s2io/vxge) 12262M: Jon Mason <jdmason@kudzu.us> 12263L: netdev@vger.kernel.org 12264S: Supported 12265F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 12266F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 12267F: drivers/net/ethernet/neterion/ 12268 12269NETFILTER 12270M: Pablo Neira Ayuso <pablo@netfilter.org> 12271M: Jozsef Kadlecsik <kadlec@netfilter.org> 12272M: Florian Westphal <fw@strlen.de> 12273L: netfilter-devel@vger.kernel.org 12274L: coreteam@netfilter.org 12275S: Maintained 12276W: http://www.netfilter.org/ 12277W: http://www.iptables.org/ 12278W: http://www.nftables.org/ 12279Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 12280T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 12281T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 12282F: include/linux/netfilter* 12283F: include/linux/netfilter/ 12284F: include/net/netfilter/ 12285F: include/uapi/linux/netfilter* 12286F: include/uapi/linux/netfilter/ 12287F: net/*/netfilter.c 12288F: net/*/netfilter/ 12289F: net/bridge/br_netfilter*.c 12290F: net/netfilter/ 12291 12292NETROM NETWORK LAYER 12293M: Ralf Baechle <ralf@linux-mips.org> 12294L: linux-hams@vger.kernel.org 12295S: Maintained 12296W: http://www.linux-ax25.org/ 12297F: include/net/netrom.h 12298F: include/uapi/linux/netrom.h 12299F: net/netrom/ 12300 12301NETRONOME ETHERNET DRIVERS 12302M: Simon Horman <simon.horman@netronome.com> 12303R: Jakub Kicinski <kuba@kernel.org> 12304L: oss-drivers@netronome.com 12305S: Maintained 12306F: drivers/net/ethernet/netronome/ 12307 12308NETWORK BLOCK DEVICE (NBD) 12309M: Josef Bacik <josef@toxicpanda.com> 12310L: linux-block@vger.kernel.org 12311L: nbd@other.debian.org 12312S: Maintained 12313F: Documentation/admin-guide/blockdev/nbd.rst 12314F: drivers/block/nbd.c 12315F: include/trace/events/nbd.h 12316F: include/uapi/linux/nbd.h 12317 12318NETWORK DROP MONITOR 12319M: Neil Horman <nhorman@tuxdriver.com> 12320L: netdev@vger.kernel.org 12321S: Maintained 12322W: https://fedorahosted.org/dropwatch/ 12323F: include/uapi/linux/net_dropmon.h 12324F: net/core/drop_monitor.c 12325 12326NETWORKING DRIVERS 12327M: "David S. Miller" <davem@davemloft.net> 12328M: Jakub Kicinski <kuba@kernel.org> 12329L: netdev@vger.kernel.org 12330S: Maintained 12331W: http://www.linuxfoundation.org/en/Net 12332Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12333T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12334T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12335F: Documentation/devicetree/bindings/net/ 12336F: drivers/connector/ 12337F: drivers/net/ 12338F: include/linux/etherdevice.h 12339F: include/linux/fcdevice.h 12340F: include/linux/fddidevice.h 12341F: include/linux/hippidevice.h 12342F: include/linux/if_* 12343F: include/linux/inetdevice.h 12344F: include/linux/netdevice.h 12345F: include/uapi/linux/if_* 12346F: include/uapi/linux/netdevice.h 12347 12348NETWORKING DRIVERS (WIRELESS) 12349M: Kalle Valo <kvalo@codeaurora.org> 12350L: linux-wireless@vger.kernel.org 12351S: Maintained 12352Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12353T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 12354T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 12355F: Documentation/devicetree/bindings/net/wireless/ 12356F: drivers/net/wireless/ 12357 12358NETWORKING [DSA] 12359M: Andrew Lunn <andrew@lunn.ch> 12360M: Vivien Didelot <vivien.didelot@gmail.com> 12361M: Florian Fainelli <f.fainelli@gmail.com> 12362M: Vladimir Oltean <olteanv@gmail.com> 12363S: Maintained 12364F: Documentation/devicetree/bindings/net/dsa/ 12365F: drivers/net/dsa/ 12366F: include/linux/dsa/ 12367F: include/linux/platform_data/dsa.h 12368F: include/net/dsa.h 12369F: net/dsa/ 12370 12371NETWORKING [GENERAL] 12372M: "David S. Miller" <davem@davemloft.net> 12373M: Jakub Kicinski <kuba@kernel.org> 12374L: netdev@vger.kernel.org 12375S: Maintained 12376W: http://www.linuxfoundation.org/en/Net 12377Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12378B: mailto:netdev@vger.kernel.org 12379T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12380T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12381F: Documentation/networking/ 12382F: include/linux/in.h 12383F: include/linux/net.h 12384F: include/linux/netdevice.h 12385F: include/net/ 12386F: include/uapi/linux/in.h 12387F: include/uapi/linux/net.h 12388F: include/uapi/linux/net_namespace.h 12389F: include/uapi/linux/netdevice.h 12390F: lib/net_utils.c 12391F: lib/random32.c 12392F: net/ 12393F: tools/testing/selftests/net/ 12394 12395NETWORKING [IPSEC] 12396M: Steffen Klassert <steffen.klassert@secunet.com> 12397M: Herbert Xu <herbert@gondor.apana.org.au> 12398M: "David S. Miller" <davem@davemloft.net> 12399L: netdev@vger.kernel.org 12400S: Maintained 12401T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 12402T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 12403F: include/net/xfrm.h 12404F: include/uapi/linux/xfrm.h 12405F: net/ipv4/ah4.c 12406F: net/ipv4/esp4* 12407F: net/ipv4/ip_vti.c 12408F: net/ipv4/ipcomp.c 12409F: net/ipv4/xfrm* 12410F: net/ipv6/ah6.c 12411F: net/ipv6/esp6* 12412F: net/ipv6/ip6_vti.c 12413F: net/ipv6/ipcomp6.c 12414F: net/ipv6/xfrm* 12415F: net/key/ 12416F: net/xfrm/ 12417F: tools/testing/selftests/net/ipsec.c 12418 12419NETWORKING [IPv4/IPv6] 12420M: "David S. Miller" <davem@davemloft.net> 12421M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 12422M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 12423L: netdev@vger.kernel.org 12424S: Maintained 12425T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12426F: arch/x86/net/* 12427F: include/net/ip* 12428F: net/ipv4/ 12429F: net/ipv6/ 12430 12431NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 12432M: Paul Moore <paul@paul-moore.com> 12433L: netdev@vger.kernel.org 12434L: linux-security-module@vger.kernel.org 12435S: Maintained 12436W: https://github.com/netlabel 12437F: Documentation/netlabel/ 12438F: include/net/calipso.h 12439F: include/net/cipso_ipv4.h 12440F: include/net/netlabel.h 12441F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 12442F: include/uapi/linux/netfilter/xt_SECMARK.h 12443F: net/ipv4/cipso_ipv4.c 12444F: net/ipv6/calipso.c 12445F: net/netfilter/xt_CONNSECMARK.c 12446F: net/netfilter/xt_SECMARK.c 12447F: net/netlabel/ 12448 12449NETWORKING [MPTCP] 12450M: Mat Martineau <mathew.j.martineau@linux.intel.com> 12451M: Matthieu Baerts <matthieu.baerts@tessares.net> 12452L: netdev@vger.kernel.org 12453L: mptcp@lists.01.org 12454S: Maintained 12455W: https://github.com/multipath-tcp/mptcp_net-next/wiki 12456B: https://github.com/multipath-tcp/mptcp_net-next/issues 12457F: Documentation/networking/mptcp-sysctl.rst 12458F: include/net/mptcp.h 12459F: include/uapi/linux/mptcp.h 12460F: net/mptcp/ 12461F: tools/testing/selftests/net/mptcp/ 12462 12463NETWORKING [TCP] 12464M: Eric Dumazet <edumazet@google.com> 12465L: netdev@vger.kernel.org 12466S: Maintained 12467F: include/linux/tcp.h 12468F: include/net/tcp.h 12469F: include/trace/events/tcp.h 12470F: include/uapi/linux/tcp.h 12471F: net/ipv4/syncookies.c 12472F: net/ipv4/tcp*.c 12473F: net/ipv6/syncookies.c 12474F: net/ipv6/tcp*.c 12475 12476NETWORKING [TLS] 12477M: Boris Pismenny <borisp@nvidia.com> 12478M: Aviad Yehezkel <aviadye@nvidia.com> 12479M: John Fastabend <john.fastabend@gmail.com> 12480M: Daniel Borkmann <daniel@iogearbox.net> 12481M: Jakub Kicinski <kuba@kernel.org> 12482L: netdev@vger.kernel.org 12483S: Maintained 12484F: include/net/tls.h 12485F: include/uapi/linux/tls.h 12486F: net/tls/* 12487 12488NETWORKING [WIRELESS] 12489L: linux-wireless@vger.kernel.org 12490Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12491 12492NETXEN (1/10) GbE SUPPORT 12493M: Manish Chopra <manishc@marvell.com> 12494M: Rahul Verma <rahulv@marvell.com> 12495M: GR-Linux-NIC-Dev@marvell.com 12496L: netdev@vger.kernel.org 12497S: Supported 12498F: drivers/net/ethernet/qlogic/netxen/ 12499 12500NET_FAILOVER MODULE 12501M: Sridhar Samudrala <sridhar.samudrala@intel.com> 12502L: netdev@vger.kernel.org 12503S: Supported 12504F: Documentation/networking/net_failover.rst 12505F: drivers/net/net_failover.c 12506F: include/net/net_failover.h 12507 12508NEXTHOP 12509M: David Ahern <dsahern@kernel.org> 12510L: netdev@vger.kernel.org 12511S: Maintained 12512F: include/net/netns/nexthop.h 12513F: include/net/nexthop.h 12514F: include/uapi/linux/nexthop.h 12515F: net/ipv4/nexthop.c 12516 12517NFC SUBSYSTEM 12518L: netdev@vger.kernel.org 12519S: Orphan 12520F: Documentation/devicetree/bindings/net/nfc/ 12521F: drivers/nfc/ 12522F: include/linux/platform_data/nfcmrvl.h 12523F: include/net/nfc/ 12524F: include/uapi/linux/nfc.h 12525F: net/nfc/ 12526 12527NFS, SUNRPC, AND LOCKD CLIENTS 12528M: Trond Myklebust <trond.myklebust@hammerspace.com> 12529M: Anna Schumaker <anna.schumaker@netapp.com> 12530L: linux-nfs@vger.kernel.org 12531S: Maintained 12532W: http://client.linux-nfs.org 12533T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 12534F: fs/lockd/ 12535F: fs/nfs/ 12536F: fs/nfs_common/ 12537F: include/linux/lockd/ 12538F: include/linux/nfs* 12539F: include/linux/sunrpc/ 12540F: include/uapi/linux/nfs* 12541F: include/uapi/linux/sunrpc/ 12542F: net/sunrpc/ 12543F: Documentation/filesystems/nfs/ 12544 12545NILFS2 FILESYSTEM 12546M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 12547L: linux-nilfs@vger.kernel.org 12548S: Supported 12549W: https://nilfs.sourceforge.io/ 12550W: https://nilfs.osdn.jp/ 12551T: git git://github.com/konis/nilfs2.git 12552F: Documentation/filesystems/nilfs2.rst 12553F: fs/nilfs2/ 12554F: include/trace/events/nilfs2.h 12555F: include/uapi/linux/nilfs2_api.h 12556F: include/uapi/linux/nilfs2_ondisk.h 12557 12558NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 12559M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12560S: Maintained 12561W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12562F: Documentation/scsi/NinjaSCSI.rst 12563F: drivers/scsi/pcmcia/nsp_* 12564 12565NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 12566M: GOTO Masanori <gotom@debian.or.jp> 12567M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12568S: Maintained 12569W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12570F: Documentation/scsi/NinjaSCSI.rst 12571F: drivers/scsi/nsp32* 12572 12573NIOS2 ARCHITECTURE 12574M: Ley Foon Tan <ley.foon.tan@intel.com> 12575S: Maintained 12576T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 12577F: arch/nios2/ 12578 12579NITRO ENCLAVES (NE) 12580M: Andra Paraschiv <andraprs@amazon.com> 12581M: Alexandru Vasile <lexnv@amazon.com> 12582M: Alexandru Ciobotaru <alcioa@amazon.com> 12583L: linux-kernel@vger.kernel.org 12584S: Supported 12585W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 12586F: Documentation/virt/ne_overview.rst 12587F: drivers/virt/nitro_enclaves/ 12588F: include/linux/nitro_enclaves.h 12589F: include/uapi/linux/nitro_enclaves.h 12590F: samples/nitro_enclaves/ 12591 12592NOHZ, DYNTICKS SUPPORT 12593M: Frederic Weisbecker <fweisbec@gmail.com> 12594M: Thomas Gleixner <tglx@linutronix.de> 12595M: Ingo Molnar <mingo@kernel.org> 12596L: linux-kernel@vger.kernel.org 12597S: Maintained 12598T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 12599F: include/linux/sched/nohz.h 12600F: include/linux/tick.h 12601F: kernel/time/tick*.* 12602 12603NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 12604M: Pavel Machek <pavel@ucw.cz> 12605M: Sakari Ailus <sakari.ailus@iki.fi> 12606L: linux-media@vger.kernel.org 12607S: Maintained 12608F: drivers/media/i2c/ad5820.c 12609F: drivers/media/i2c/et8ek8 12610 12611NOKIA N900 POWER SUPPLY DRIVERS 12612R: Pali Rohár <pali@kernel.org> 12613F: drivers/power/supply/bq2415x_charger.c 12614F: drivers/power/supply/bq27xxx_battery.c 12615F: drivers/power/supply/bq27xxx_battery_i2c.c 12616F: drivers/power/supply/isp1704_charger.c 12617F: drivers/power/supply/rx51_battery.c 12618F: include/linux/power/bq2415x_charger.h 12619F: include/linux/power/bq27xxx_battery.h 12620 12621NOLIBC HEADER FILE 12622M: Willy Tarreau <w@1wt.eu> 12623S: Maintained 12624T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 12625F: tools/include/nolibc/ 12626 12627NSDEPS 12628M: Matthias Maennich <maennich@google.com> 12629S: Maintained 12630F: Documentation/core-api/symbol-namespaces.rst 12631F: scripts/nsdeps 12632 12633NTB AMD DRIVER 12634M: Sanjay R Mehta <sanju.mehta@amd.com> 12635M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 12636L: linux-ntb@googlegroups.com 12637S: Supported 12638F: drivers/ntb/hw/amd/ 12639 12640NTB DRIVER CORE 12641M: Jon Mason <jdmason@kudzu.us> 12642M: Dave Jiang <dave.jiang@intel.com> 12643M: Allen Hubbe <allenbh@gmail.com> 12644L: linux-ntb@googlegroups.com 12645S: Supported 12646W: https://github.com/jonmason/ntb/wiki 12647T: git git://github.com/jonmason/ntb.git 12648F: drivers/net/ntb_netdev.c 12649F: drivers/ntb/ 12650F: include/linux/ntb.h 12651F: include/linux/ntb_transport.h 12652F: tools/testing/selftests/ntb/ 12653 12654NTB IDT DRIVER 12655M: Serge Semin <fancer.lancer@gmail.com> 12656L: linux-ntb@googlegroups.com 12657S: Supported 12658F: drivers/ntb/hw/idt/ 12659 12660NTB INTEL DRIVER 12661M: Dave Jiang <dave.jiang@intel.com> 12662L: linux-ntb@googlegroups.com 12663S: Supported 12664W: https://github.com/davejiang/linux/wiki 12665T: git https://github.com/davejiang/linux.git 12666F: drivers/ntb/hw/intel/ 12667 12668NTFS FILESYSTEM 12669M: Anton Altaparmakov <anton@tuxera.com> 12670L: linux-ntfs-dev@lists.sourceforge.net 12671S: Supported 12672W: http://www.tuxera.com/ 12673T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 12674F: Documentation/filesystems/ntfs.rst 12675F: fs/ntfs/ 12676 12677NUBUS SUBSYSTEM 12678M: Finn Thain <fthain@telegraphics.com.au> 12679L: linux-m68k@lists.linux-m68k.org 12680S: Maintained 12681F: arch/*/include/asm/nubus.h 12682F: drivers/nubus/ 12683F: include/linux/nubus.h 12684F: include/uapi/linux/nubus.h 12685 12686NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 12687M: Antonino Daplas <adaplas@gmail.com> 12688L: linux-fbdev@vger.kernel.org 12689S: Maintained 12690F: drivers/video/fbdev/nvidia/ 12691F: drivers/video/fbdev/riva/ 12692 12693NVM EXPRESS DRIVER 12694M: Keith Busch <kbusch@kernel.org> 12695M: Jens Axboe <axboe@fb.com> 12696M: Christoph Hellwig <hch@lst.de> 12697M: Sagi Grimberg <sagi@grimberg.me> 12698L: linux-nvme@lists.infradead.org 12699S: Supported 12700W: http://git.infradead.org/nvme.git 12701T: git://git.infradead.org/nvme.git 12702F: drivers/nvme/host/ 12703F: include/linux/nvme.h 12704F: include/uapi/linux/nvme_ioctl.h 12705 12706NVM EXPRESS FC TRANSPORT DRIVERS 12707M: James Smart <james.smart@broadcom.com> 12708L: linux-nvme@lists.infradead.org 12709S: Supported 12710F: drivers/nvme/host/fc.c 12711F: drivers/nvme/target/fc.c 12712F: drivers/nvme/target/fcloop.c 12713F: include/linux/nvme-fc-driver.h 12714F: include/linux/nvme-fc.h 12715 12716NVM EXPRESS TARGET DRIVER 12717M: Christoph Hellwig <hch@lst.de> 12718M: Sagi Grimberg <sagi@grimberg.me> 12719M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 12720L: linux-nvme@lists.infradead.org 12721S: Supported 12722W: http://git.infradead.org/nvme.git 12723T: git://git.infradead.org/nvme.git 12724F: drivers/nvme/target/ 12725 12726NVMEM FRAMEWORK 12727M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 12728S: Maintained 12729T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 12730F: Documentation/ABI/stable/sysfs-bus-nvmem 12731F: Documentation/devicetree/bindings/nvmem/ 12732F: drivers/nvmem/ 12733F: include/linux/nvmem-consumer.h 12734F: include/linux/nvmem-provider.h 12735 12736NXP FSPI DRIVER 12737M: Ashish Kumar <ashish.kumar@nxp.com> 12738R: Yogesh Gaur <yogeshgaur.83@gmail.com> 12739L: linux-spi@vger.kernel.org 12740S: Maintained 12741F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 12742F: drivers/spi/spi-nxp-fspi.c 12743 12744NXP FXAS21002C DRIVER 12745M: Rui Miguel Silva <rmfrfs@gmail.com> 12746L: linux-iio@vger.kernel.org 12747S: Maintained 12748F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 12749F: drivers/iio/gyro/fxas21002c.h 12750F: drivers/iio/gyro/fxas21002c_core.c 12751F: drivers/iio/gyro/fxas21002c_i2c.c 12752F: drivers/iio/gyro/fxas21002c_spi.c 12753 12754NXP i.MX 8MQ DCSS DRIVER 12755M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 12756R: Lucas Stach <l.stach@pengutronix.de> 12757L: dri-devel@lists.freedesktop.org 12758S: Maintained 12759F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 12760F: drivers/gpu/drm/imx/dcss/ 12761 12762NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 12763M: Jagan Teki <jagan@amarulasolutions.com> 12764S: Maintained 12765F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 12766F: drivers/regulator/pf8x00-regulator.c 12767 12768NXP PTN5150A CC LOGIC AND EXTCON DRIVER 12769M: Krzysztof Kozlowski <krzk@kernel.org> 12770L: linux-kernel@vger.kernel.org 12771S: Maintained 12772F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 12773F: drivers/extcon/extcon-ptn5150.c 12774 12775NXP SGTL5000 DRIVER 12776M: Fabio Estevam <festevam@gmail.com> 12777L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12778S: Maintained 12779F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 12780F: sound/soc/codecs/sgtl5000* 12781 12782NXP SJA1105 ETHERNET SWITCH DRIVER 12783M: Vladimir Oltean <olteanv@gmail.com> 12784L: linux-kernel@vger.kernel.org 12785S: Maintained 12786F: drivers/net/dsa/sja1105 12787 12788NXP TDA998X DRM DRIVER 12789M: Russell King <linux@armlinux.org.uk> 12790S: Maintained 12791T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 12792T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 12793F: drivers/gpu/drm/i2c/tda998x_drv.c 12794F: include/drm/i2c/tda998x.h 12795F: include/dt-bindings/display/tda998x.h 12796K: "nxp,tda998x" 12797 12798NXP TFA9879 DRIVER 12799M: Peter Rosin <peda@axentia.se> 12800L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12801S: Maintained 12802F: Documentation/devicetree/bindings/sound/tfa9879.txt 12803F: sound/soc/codecs/tfa9879* 12804 12805NXP-NCI NFC DRIVER 12806M: Clément Perrochaud <clement.perrochaud@effinnov.com> 12807R: Charles Gorand <charles.gorand@effinnov.com> 12808L: linux-nfc@lists.01.org (moderated for non-subscribers) 12809S: Supported 12810F: drivers/nfc/nxp-nci 12811 12812OBJAGG 12813M: Jiri Pirko <jiri@nvidia.com> 12814L: netdev@vger.kernel.org 12815S: Supported 12816F: include/linux/objagg.h 12817F: lib/objagg.c 12818F: lib/test_objagg.c 12819 12820OBJTOOL 12821M: Josh Poimboeuf <jpoimboe@redhat.com> 12822M: Peter Zijlstra <peterz@infradead.org> 12823S: Supported 12824F: tools/objtool/ 12825F: include/linux/objtool.h 12826 12827OCELOT ETHERNET SWITCH DRIVER 12828M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 12829M: Vladimir Oltean <vladimir.oltean@nxp.com> 12830M: Claudiu Manoil <claudiu.manoil@nxp.com> 12831M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12832L: netdev@vger.kernel.org 12833S: Supported 12834F: drivers/net/dsa/ocelot/* 12835F: drivers/net/ethernet/mscc/ 12836F: include/soc/mscc/ocelot* 12837F: net/dsa/tag_ocelot.c 12838F: tools/testing/selftests/drivers/net/ocelot/* 12839 12840OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 12841M: Frederic Barrat <fbarrat@linux.ibm.com> 12842M: Andrew Donnellan <ajd@linux.ibm.com> 12843L: linuxppc-dev@lists.ozlabs.org 12844S: Supported 12845F: Documentation/userspace-api/accelerators/ocxl.rst 12846F: arch/powerpc/include/asm/pnv-ocxl.h 12847F: arch/powerpc/platforms/powernv/ocxl.c 12848F: drivers/misc/ocxl/ 12849F: include/misc/ocxl* 12850F: include/uapi/misc/ocxl.h 12851 12852OMAP AUDIO SUPPORT 12853M: Peter Ujfalusi <peter.ujfalusi@ti.com> 12854M: Jarkko Nikula <jarkko.nikula@bitmer.com> 12855L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12856L: linux-omap@vger.kernel.org 12857S: Maintained 12858F: sound/soc/ti/n810.c 12859F: sound/soc/ti/omap* 12860F: sound/soc/ti/rx51.c 12861F: sound/soc/ti/sdma-pcm.* 12862 12863OMAP CLOCK FRAMEWORK SUPPORT 12864M: Paul Walmsley <paul@pwsan.com> 12865L: linux-omap@vger.kernel.org 12866S: Maintained 12867F: arch/arm/*omap*/*clock* 12868 12869OMAP DEVICE TREE SUPPORT 12870M: Benoît Cousson <bcousson@baylibre.com> 12871M: Tony Lindgren <tony@atomide.com> 12872L: linux-omap@vger.kernel.org 12873L: devicetree@vger.kernel.org 12874S: Maintained 12875F: arch/arm/boot/dts/*am3* 12876F: arch/arm/boot/dts/*am4* 12877F: arch/arm/boot/dts/*am5* 12878F: arch/arm/boot/dts/*dra7* 12879F: arch/arm/boot/dts/*omap* 12880F: arch/arm/boot/dts/logicpd-som-lv* 12881F: arch/arm/boot/dts/logicpd-torpedo* 12882 12883OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 12884L: linux-omap@vger.kernel.org 12885L: linux-fbdev@vger.kernel.org 12886S: Orphan 12887F: Documentation/arm/omap/dss.rst 12888F: drivers/video/fbdev/omap2/ 12889 12890OMAP FRAMEBUFFER SUPPORT 12891L: linux-fbdev@vger.kernel.org 12892L: linux-omap@vger.kernel.org 12893S: Orphan 12894F: drivers/video/fbdev/omap/ 12895 12896OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 12897M: Roger Quadros <rogerq@ti.com> 12898M: Tony Lindgren <tony@atomide.com> 12899L: linux-omap@vger.kernel.org 12900S: Maintained 12901F: arch/arm/mach-omap2/*gpmc* 12902F: drivers/memory/omap-gpmc.c 12903 12904OMAP GPIO DRIVER 12905M: Grygorii Strashko <grygorii.strashko@ti.com> 12906M: Santosh Shilimkar <ssantosh@kernel.org> 12907M: Kevin Hilman <khilman@kernel.org> 12908L: linux-omap@vger.kernel.org 12909S: Maintained 12910F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 12911F: drivers/gpio/gpio-omap.c 12912 12913OMAP HARDWARE SPINLOCK SUPPORT 12914M: Ohad Ben-Cohen <ohad@wizery.com> 12915L: linux-omap@vger.kernel.org 12916S: Maintained 12917F: drivers/hwspinlock/omap_hwspinlock.c 12918 12919OMAP HS MMC SUPPORT 12920L: linux-mmc@vger.kernel.org 12921L: linux-omap@vger.kernel.org 12922S: Orphan 12923F: drivers/mmc/host/omap_hsmmc.c 12924 12925OMAP HWMOD DATA 12926M: Paul Walmsley <paul@pwsan.com> 12927L: linux-omap@vger.kernel.org 12928S: Maintained 12929F: arch/arm/mach-omap2/omap_hwmod*data* 12930 12931OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 12932M: Benoît Cousson <bcousson@baylibre.com> 12933L: linux-omap@vger.kernel.org 12934S: Maintained 12935F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 12936 12937OMAP HWMOD SUPPORT 12938M: Benoît Cousson <bcousson@baylibre.com> 12939M: Paul Walmsley <paul@pwsan.com> 12940L: linux-omap@vger.kernel.org 12941S: Maintained 12942F: arch/arm/mach-omap2/omap_hwmod.* 12943 12944OMAP I2C DRIVER 12945M: Vignesh R <vigneshr@ti.com> 12946L: linux-omap@vger.kernel.org 12947L: linux-i2c@vger.kernel.org 12948S: Maintained 12949F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 12950F: drivers/i2c/busses/i2c-omap.c 12951 12952OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 12953M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12954L: linux-media@vger.kernel.org 12955S: Maintained 12956F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 12957F: drivers/media/platform/omap3isp/ 12958F: drivers/staging/media/omap4iss/ 12959 12960OMAP MMC SUPPORT 12961M: Aaro Koskinen <aaro.koskinen@iki.fi> 12962L: linux-omap@vger.kernel.org 12963S: Odd Fixes 12964F: drivers/mmc/host/omap.c 12965 12966OMAP POWER MANAGEMENT SUPPORT 12967M: Kevin Hilman <khilman@kernel.org> 12968L: linux-omap@vger.kernel.org 12969S: Maintained 12970F: arch/arm/*omap*/*pm* 12971F: drivers/cpufreq/omap-cpufreq.c 12972 12973OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 12974M: Rajendra Nayak <rnayak@codeaurora.org> 12975M: Paul Walmsley <paul@pwsan.com> 12976L: linux-omap@vger.kernel.org 12977S: Maintained 12978F: arch/arm/mach-omap2/prm* 12979 12980OMAP RANDOM NUMBER GENERATOR SUPPORT 12981M: Deepak Saxena <dsaxena@plexity.net> 12982S: Maintained 12983F: drivers/char/hw_random/omap-rng.c 12984 12985OMAP USB SUPPORT 12986L: linux-usb@vger.kernel.org 12987L: linux-omap@vger.kernel.org 12988S: Orphan 12989F: arch/arm/*omap*/usb* 12990F: drivers/usb/*/*omap* 12991 12992OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 12993M: Mark Jackson <mpfj@newflow.co.uk> 12994L: linux-omap@vger.kernel.org 12995S: Maintained 12996F: arch/arm/boot/dts/am335x-nano.dts 12997 12998OMAP1 SUPPORT 12999M: Aaro Koskinen <aaro.koskinen@iki.fi> 13000M: Tony Lindgren <tony@atomide.com> 13001L: linux-omap@vger.kernel.org 13002S: Maintained 13003Q: http://patchwork.kernel.org/project/linux-omap/list/ 13004T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13005F: arch/arm/configs/omap1_defconfig 13006F: arch/arm/mach-omap1/ 13007F: arch/arm/plat-omap/ 13008F: drivers/i2c/busses/i2c-omap.c 13009F: include/linux/platform_data/ams-delta-fiq.h 13010F: include/linux/platform_data/i2c-omap.h 13011 13012OMAP2+ SUPPORT 13013M: Tony Lindgren <tony@atomide.com> 13014L: linux-omap@vger.kernel.org 13015S: Maintained 13016W: http://www.muru.com/linux/omap/ 13017W: http://linux.omap.com/ 13018Q: http://patchwork.kernel.org/project/linux-omap/list/ 13019T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13020F: arch/arm/configs/omap2plus_defconfig 13021F: arch/arm/mach-omap2/ 13022F: arch/arm/plat-omap/ 13023F: drivers/bus/ti-sysc.c 13024F: drivers/i2c/busses/i2c-omap.c 13025F: drivers/irqchip/irq-omap-intc.c 13026F: drivers/mfd/*omap*.c 13027F: drivers/mfd/menelaus.c 13028F: drivers/mfd/palmas.c 13029F: drivers/mfd/tps65217.c 13030F: drivers/mfd/tps65218.c 13031F: drivers/mfd/tps65910.c 13032F: drivers/mfd/twl-core.[ch] 13033F: drivers/mfd/twl4030*.c 13034F: drivers/mfd/twl6030*.c 13035F: drivers/mfd/twl6040*.c 13036F: drivers/regulator/palmas-regulator*.c 13037F: drivers/regulator/pbias-regulator.c 13038F: drivers/regulator/tps65217-regulator.c 13039F: drivers/regulator/tps65218-regulator.c 13040F: drivers/regulator/tps65910-regulator.c 13041F: drivers/regulator/twl-regulator.c 13042F: drivers/regulator/twl6030-regulator.c 13043F: include/linux/platform_data/i2c-omap.h 13044F: include/linux/platform_data/ti-sysc.h 13045 13046OMFS FILESYSTEM 13047M: Bob Copeland <me@bobcopeland.com> 13048L: linux-karma-devel@lists.sourceforge.net 13049S: Maintained 13050F: Documentation/filesystems/omfs.rst 13051F: fs/omfs/ 13052 13053OMNIKEY CARDMAN 4000 DRIVER 13054M: Harald Welte <laforge@gnumonks.org> 13055S: Maintained 13056F: drivers/char/pcmcia/cm4000_cs.c 13057F: include/linux/cm4000_cs.h 13058F: include/uapi/linux/cm4000_cs.h 13059 13060OMNIKEY CARDMAN 4040 DRIVER 13061M: Harald Welte <laforge@gnumonks.org> 13062S: Maintained 13063F: drivers/char/pcmcia/cm4040_cs.* 13064 13065OMNIVISION OV02A10 SENSOR DRIVER 13066M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13067L: linux-media@vger.kernel.org 13068S: Maintained 13069T: git git://linuxtv.org/media_tree.git 13070F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 13071F: drivers/media/i2c/ov02a10.c 13072 13073OMNIVISION OV13858 SENSOR DRIVER 13074M: Sakari Ailus <sakari.ailus@linux.intel.com> 13075L: linux-media@vger.kernel.org 13076S: Maintained 13077T: git git://linuxtv.org/media_tree.git 13078F: drivers/media/i2c/ov13858.c 13079 13080OMNIVISION OV2680 SENSOR DRIVER 13081M: Rui Miguel Silva <rmfrfs@gmail.com> 13082L: linux-media@vger.kernel.org 13083S: Maintained 13084T: git git://linuxtv.org/media_tree.git 13085F: Documentation/devicetree/bindings/media/i2c/ov2680.yaml 13086F: drivers/media/i2c/ov2680.c 13087 13088OMNIVISION OV2685 SENSOR DRIVER 13089M: Shunqian Zheng <zhengsq@rock-chips.com> 13090L: linux-media@vger.kernel.org 13091S: Maintained 13092T: git git://linuxtv.org/media_tree.git 13093F: drivers/media/i2c/ov2685.c 13094 13095OMNIVISION OV2740 SENSOR DRIVER 13096M: Tianshu Qiu <tian.shu.qiu@intel.com> 13097R: Shawn Tu <shawnx.tu@intel.com> 13098R: Bingbu Cao <bingbu.cao@intel.com> 13099L: linux-media@vger.kernel.org 13100S: Maintained 13101T: git git://linuxtv.org/media_tree.git 13102F: drivers/media/i2c/ov2740.c 13103 13104OMNIVISION OV5640 SENSOR DRIVER 13105M: Steve Longerbeam <slongerbeam@gmail.com> 13106L: linux-media@vger.kernel.org 13107S: Maintained 13108T: git git://linuxtv.org/media_tree.git 13109F: drivers/media/i2c/ov5640.c 13110 13111OMNIVISION OV5647 SENSOR DRIVER 13112M: Dave Stevenson <dave.stevenson@raspberrypi.com> 13113M: Jacopo Mondi <jacopo@jmondi.org> 13114L: linux-media@vger.kernel.org 13115S: Maintained 13116T: git git://linuxtv.org/media_tree.git 13117F: Documentation/devicetree/bindings/media/i2c/ov5647.yaml 13118F: drivers/media/i2c/ov5647.c 13119 13120OMNIVISION OV5670 SENSOR DRIVER 13121M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 13122M: Hyungwoo Yang <hyungwoo.yang@intel.com> 13123L: linux-media@vger.kernel.org 13124S: Maintained 13125T: git git://linuxtv.org/media_tree.git 13126F: drivers/media/i2c/ov5670.c 13127 13128OMNIVISION OV5675 SENSOR DRIVER 13129M: Shawn Tu <shawnx.tu@intel.com> 13130L: linux-media@vger.kernel.org 13131S: Maintained 13132T: git git://linuxtv.org/media_tree.git 13133F: drivers/media/i2c/ov5675.c 13134 13135OMNIVISION OV5695 SENSOR DRIVER 13136M: Shunqian Zheng <zhengsq@rock-chips.com> 13137L: linux-media@vger.kernel.org 13138S: Maintained 13139T: git git://linuxtv.org/media_tree.git 13140F: drivers/media/i2c/ov5695.c 13141 13142OMNIVISION OV7670 SENSOR DRIVER 13143L: linux-media@vger.kernel.org 13144S: Orphan 13145T: git git://linuxtv.org/media_tree.git 13146F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 13147F: drivers/media/i2c/ov7670.c 13148 13149OMNIVISION OV772x SENSOR DRIVER 13150M: Jacopo Mondi <jacopo@jmondi.org> 13151L: linux-media@vger.kernel.org 13152S: Odd fixes 13153T: git git://linuxtv.org/media_tree.git 13154F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 13155F: drivers/media/i2c/ov772x.c 13156F: include/media/i2c/ov772x.h 13157 13158OMNIVISION OV7740 SENSOR DRIVER 13159M: Wenyou Yang <wenyou.yang@microchip.com> 13160L: linux-media@vger.kernel.org 13161S: Maintained 13162T: git git://linuxtv.org/media_tree.git 13163F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 13164F: drivers/media/i2c/ov7740.c 13165 13166OMNIVISION OV8856 SENSOR DRIVER 13167M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13168L: linux-media@vger.kernel.org 13169S: Maintained 13170T: git git://linuxtv.org/media_tree.git 13171F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 13172F: drivers/media/i2c/ov8856.c 13173 13174OMNIVISION OV9640 SENSOR DRIVER 13175M: Petr Cvek <petrcvekcz@gmail.com> 13176L: linux-media@vger.kernel.org 13177S: Maintained 13178F: drivers/media/i2c/ov9640.* 13179 13180OMNIVISION OV9650 SENSOR DRIVER 13181M: Sakari Ailus <sakari.ailus@linux.intel.com> 13182R: Akinobu Mita <akinobu.mita@gmail.com> 13183R: Sylwester Nawrocki <s.nawrocki@samsung.com> 13184L: linux-media@vger.kernel.org 13185S: Maintained 13186T: git git://linuxtv.org/media_tree.git 13187F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 13188F: drivers/media/i2c/ov9650.c 13189 13190OMNIVISION OV9734 SENSOR DRIVER 13191M: Tianshu Qiu <tian.shu.qiu@intel.com> 13192R: Bingbu Cao <bingbu.cao@intel.com> 13193L: linux-media@vger.kernel.org 13194S: Maintained 13195T: git git://linuxtv.org/media_tree.git 13196F: drivers/media/i2c/ov9734.c 13197 13198ONENAND FLASH DRIVER 13199M: Kyungmin Park <kyungmin.park@samsung.com> 13200L: linux-mtd@lists.infradead.org 13201S: Maintained 13202F: drivers/mtd/nand/onenand/ 13203F: include/linux/mtd/onenand*.h 13204 13205ONION OMEGA2+ BOARD 13206M: Harvey Hunt <harveyhuntnexus@gmail.com> 13207L: linux-mips@vger.kernel.org 13208S: Maintained 13209F: arch/mips/boot/dts/ralink/omega2p.dts 13210 13211OP-TEE DRIVER 13212M: Jens Wiklander <jens.wiklander@linaro.org> 13213L: op-tee@lists.trustedfirmware.org 13214S: Maintained 13215F: Documentation/ABI/testing/sysfs-bus-optee-devices 13216F: drivers/tee/optee/ 13217 13218OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 13219M: Sumit Garg <sumit.garg@linaro.org> 13220L: op-tee@lists.trustedfirmware.org 13221S: Maintained 13222F: drivers/char/hw_random/optee-rng.c 13223 13224OPA-VNIC DRIVER 13225M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 13226M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 13227L: linux-rdma@vger.kernel.org 13228S: Supported 13229F: drivers/infiniband/ulp/opa_vnic 13230 13231OPEN FIRMWARE AND DEVICE TREE OVERLAYS 13232M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 13233M: Frank Rowand <frowand.list@gmail.com> 13234L: devicetree@vger.kernel.org 13235S: Maintained 13236F: Documentation/devicetree/dynamic-resolution-notes.rst 13237F: Documentation/devicetree/overlay-notes.rst 13238F: drivers/of/overlay.c 13239F: drivers/of/resolver.c 13240K: of_overlay_notifier_ 13241 13242OPEN FIRMWARE AND FLATTENED DEVICE TREE 13243M: Rob Herring <robh+dt@kernel.org> 13244M: Frank Rowand <frowand.list@gmail.com> 13245L: devicetree@vger.kernel.org 13246S: Maintained 13247W: http://www.devicetree.org/ 13248T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13249F: Documentation/ABI/testing/sysfs-firmware-ofw 13250F: drivers/of/ 13251F: include/linux/of*.h 13252F: scripts/dtc/ 13253 13254OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 13255M: Rob Herring <robh+dt@kernel.org> 13256L: devicetree@vger.kernel.org 13257S: Maintained 13258Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 13259T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13260F: Documentation/devicetree/ 13261F: arch/*/boot/dts/ 13262F: include/dt-bindings/ 13263 13264OPENCORES I2C BUS DRIVER 13265M: Peter Korsgaard <peter@korsgaard.com> 13266M: Andrew Lunn <andrew@lunn.ch> 13267L: linux-i2c@vger.kernel.org 13268S: Maintained 13269F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 13270F: Documentation/i2c/busses/i2c-ocores.rst 13271F: drivers/i2c/busses/i2c-ocores.c 13272F: include/linux/platform_data/i2c-ocores.h 13273 13274OPENRISC ARCHITECTURE 13275M: Jonas Bonn <jonas@southpole.se> 13276M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 13277M: Stafford Horne <shorne@gmail.com> 13278L: openrisc@lists.librecores.org 13279S: Maintained 13280W: http://openrisc.io 13281T: git git://github.com/openrisc/linux.git 13282F: Documentation/devicetree/bindings/openrisc/ 13283F: Documentation/openrisc/ 13284F: arch/openrisc/ 13285F: drivers/irqchip/irq-ompic.c 13286F: drivers/irqchip/irq-or1k-* 13287 13288OPENVSWITCH 13289M: Pravin B Shelar <pshelar@ovn.org> 13290L: netdev@vger.kernel.org 13291L: dev@openvswitch.org 13292S: Maintained 13293W: http://openvswitch.org 13294F: include/uapi/linux/openvswitch.h 13295F: net/openvswitch/ 13296 13297OPERATING PERFORMANCE POINTS (OPP) 13298M: Viresh Kumar <vireshk@kernel.org> 13299M: Nishanth Menon <nm@ti.com> 13300M: Stephen Boyd <sboyd@kernel.org> 13301L: linux-pm@vger.kernel.org 13302S: Maintained 13303T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 13304F: Documentation/devicetree/bindings/opp/ 13305F: Documentation/power/opp.rst 13306F: drivers/opp/ 13307F: include/linux/pm_opp.h 13308 13309OPL4 DRIVER 13310M: Clemens Ladisch <clemens@ladisch.de> 13311L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13312S: Maintained 13313T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 13314F: sound/drivers/opl4/ 13315 13316OPROFILE 13317M: Robert Richter <rric@kernel.org> 13318L: oprofile-list@lists.sf.net 13319S: Maintained 13320F: arch/*/include/asm/oprofile*.h 13321F: arch/*/oprofile/ 13322F: drivers/oprofile/ 13323F: include/linux/oprofile.h 13324 13325ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 13326M: Mark Fasheh <mark@fasheh.com> 13327M: Joel Becker <jlbec@evilplan.org> 13328M: Joseph Qi <joseph.qi@linux.alibaba.com> 13329L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 13330S: Supported 13331W: http://ocfs2.wiki.kernel.org 13332F: Documentation/filesystems/dlmfs.rst 13333F: Documentation/filesystems/ocfs2.rst 13334F: fs/ocfs2/ 13335 13336ORANGEFS FILESYSTEM 13337M: Mike Marshall <hubcap@omnibond.com> 13338R: Martin Brandenburg <martin@omnibond.com> 13339L: devel@lists.orangefs.org 13340S: Supported 13341T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 13342F: Documentation/filesystems/orangefs.rst 13343F: fs/orangefs/ 13344 13345ORINOCO DRIVER 13346L: linux-wireless@vger.kernel.org 13347S: Orphan 13348W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 13349W: http://www.nongnu.org/orinoco/ 13350F: drivers/net/wireless/intersil/orinoco/ 13351 13352OV2659 OMNIVISION SENSOR DRIVER 13353M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 13354L: linux-media@vger.kernel.org 13355S: Maintained 13356W: https://linuxtv.org 13357Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13358T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 13359F: drivers/media/i2c/ov2659.c 13360F: include/media/i2c/ov2659.h 13361 13362OVERLAY FILESYSTEM 13363M: Miklos Szeredi <miklos@szeredi.hu> 13364L: linux-unionfs@vger.kernel.org 13365S: Supported 13366T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 13367F: Documentation/filesystems/overlayfs.rst 13368F: fs/overlayfs/ 13369 13370P54 WIRELESS DRIVER 13371M: Christian Lamparter <chunkeey@googlemail.com> 13372L: linux-wireless@vger.kernel.org 13373S: Maintained 13374W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13375F: drivers/net/wireless/intersil/p54/ 13376 13377PACKING 13378M: Vladimir Oltean <olteanv@gmail.com> 13379L: netdev@vger.kernel.org 13380S: Supported 13381F: Documentation/core-api/packing.rst 13382F: include/linux/packing.h 13383F: lib/packing.c 13384 13385PADATA PARALLEL EXECUTION MECHANISM 13386M: Steffen Klassert <steffen.klassert@secunet.com> 13387M: Daniel Jordan <daniel.m.jordan@oracle.com> 13388L: linux-crypto@vger.kernel.org 13389L: linux-kernel@vger.kernel.org 13390S: Maintained 13391F: Documentation/core-api/padata.rst 13392F: include/linux/padata.h 13393F: kernel/padata.c 13394 13395PAGE POOL 13396M: Jesper Dangaard Brouer <hawk@kernel.org> 13397M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 13398L: netdev@vger.kernel.org 13399S: Supported 13400F: Documentation/networking/page_pool.rst 13401F: include/net/page_pool.h 13402F: include/trace/events/page_pool.h 13403F: net/core/page_pool.c 13404 13405PANASONIC LAPTOP ACPI EXTRAS DRIVER 13406M: Kenneth Chan <kenneth.t.chan@gmail.com> 13407L: platform-driver-x86@vger.kernel.org 13408S: Maintained 13409F: drivers/platform/x86/panasonic-laptop.c 13410 13411PARALLAX PING IIO SENSOR DRIVER 13412M: Andreas Klinger <ak@it-klinger.de> 13413L: linux-iio@vger.kernel.org 13414S: Maintained 13415F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 13416F: drivers/iio/proximity/ping.c 13417 13418PARALLEL LCD/KEYPAD PANEL DRIVER 13419M: Willy Tarreau <willy@haproxy.com> 13420M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 13421S: Odd Fixes 13422F: Documentation/admin-guide/lcd-panel-cgram.rst 13423F: drivers/auxdisplay/panel.c 13424 13425PARALLEL PORT SUBSYSTEM 13426M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 13427M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 13428L: linux-parport@lists.infradead.org (subscribers-only) 13429S: Maintained 13430F: Documentation/driver-api/parport*.rst 13431F: drivers/char/ppdev.c 13432F: drivers/parport/ 13433F: include/linux/parport*.h 13434F: include/uapi/linux/ppdev.h 13435 13436PARAVIRT_OPS INTERFACE 13437M: Juergen Gross <jgross@suse.com> 13438M: Deep Shah <sdeep@vmware.com> 13439M: "VMware, Inc." <pv-drivers@vmware.com> 13440L: virtualization@lists.linux-foundation.org 13441S: Supported 13442F: Documentation/virt/paravirt_ops.rst 13443F: arch/*/include/asm/paravirt*.h 13444F: arch/*/kernel/paravirt* 13445F: include/linux/hypervisor.h 13446 13447PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 13448M: Tim Waugh <tim@cyberelk.net> 13449L: linux-parport@lists.infradead.org (subscribers-only) 13450S: Maintained 13451F: Documentation/admin-guide/blockdev/paride.rst 13452F: drivers/block/paride/ 13453 13454PARISC ARCHITECTURE 13455M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13456M: Helge Deller <deller@gmx.de> 13457L: linux-parisc@vger.kernel.org 13458S: Maintained 13459W: https://parisc.wiki.kernel.org 13460Q: http://patchwork.kernel.org/project/linux-parisc/list/ 13461T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 13462T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 13463F: Documentation/parisc/ 13464F: arch/parisc/ 13465F: drivers/char/agp/parisc-agp.c 13466F: drivers/input/misc/hp_sdc_rtc.c 13467F: drivers/input/serio/gscps2.c 13468F: drivers/input/serio/hp_sdc* 13469F: drivers/parisc/ 13470F: drivers/parport/parport_gsc.* 13471F: drivers/tty/serial/8250/8250_gsc.c 13472F: drivers/video/console/sti* 13473F: drivers/video/fbdev/sti* 13474F: drivers/video/logo/logo_parisc* 13475F: include/linux/hp_sdc.h 13476 13477PARMAN 13478M: Jiri Pirko <jiri@nvidia.com> 13479L: netdev@vger.kernel.org 13480S: Supported 13481F: include/linux/parman.h 13482F: lib/parman.c 13483F: lib/test_parman.c 13484 13485PC ENGINES APU BOARD DRIVER 13486M: Enrico Weigelt, metux IT consult <info@metux.net> 13487S: Maintained 13488F: drivers/platform/x86/pcengines-apuv2.c 13489 13490PC87360 HARDWARE MONITORING DRIVER 13491M: Jim Cromie <jim.cromie@gmail.com> 13492L: linux-hwmon@vger.kernel.org 13493S: Maintained 13494F: Documentation/hwmon/pc87360.rst 13495F: drivers/hwmon/pc87360.c 13496 13497PC8736x GPIO DRIVER 13498M: Jim Cromie <jim.cromie@gmail.com> 13499S: Maintained 13500F: drivers/char/pc8736x_gpio.c 13501 13502PC87427 HARDWARE MONITORING DRIVER 13503M: Jean Delvare <jdelvare@suse.com> 13504L: linux-hwmon@vger.kernel.org 13505S: Maintained 13506F: Documentation/hwmon/pc87427.rst 13507F: drivers/hwmon/pc87427.c 13508 13509PCA9532 LED DRIVER 13510M: Riku Voipio <riku.voipio@iki.fi> 13511S: Maintained 13512F: drivers/leds/leds-pca9532.c 13513F: include/linux/leds-pca9532.h 13514 13515PCA9541 I2C BUS MASTER SELECTOR DRIVER 13516M: Guenter Roeck <linux@roeck-us.net> 13517L: linux-i2c@vger.kernel.org 13518S: Maintained 13519F: drivers/i2c/muxes/i2c-mux-pca9541.c 13520 13521PCDP - PRIMARY CONSOLE AND DEBUG PORT 13522M: Khalid Aziz <khalid@gonehiking.org> 13523S: Maintained 13524F: drivers/firmware/pcdp.* 13525 13526PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 13527M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13528M: Pali Rohár <pali@kernel.org> 13529L: linux-pci@vger.kernel.org 13530L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13531S: Maintained 13532F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 13533F: drivers/pci/controller/pci-aardvark.c 13534 13535PCI DRIVER FOR ALTERA PCIE IP 13536M: Ley Foon Tan <ley.foon.tan@intel.com> 13537L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13538L: linux-pci@vger.kernel.org 13539S: Supported 13540F: Documentation/devicetree/bindings/pci/altera-pcie.txt 13541F: drivers/pci/controller/pcie-altera.c 13542 13543PCI DRIVER FOR APPLIEDMICRO XGENE 13544M: Toan Le <toan@os.amperecomputing.com> 13545L: linux-pci@vger.kernel.org 13546L: linux-arm-kernel@lists.infradead.org 13547S: Maintained 13548F: Documentation/devicetree/bindings/pci/xgene-pci.txt 13549F: drivers/pci/controller/pci-xgene.c 13550 13551PCI DRIVER FOR ARM VERSATILE PLATFORM 13552M: Rob Herring <robh@kernel.org> 13553L: linux-pci@vger.kernel.org 13554L: linux-arm-kernel@lists.infradead.org 13555S: Maintained 13556F: Documentation/devicetree/bindings/pci/versatile.yaml 13557F: drivers/pci/controller/pci-versatile.c 13558 13559PCI DRIVER FOR ARMADA 8K 13560M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13561L: linux-pci@vger.kernel.org 13562L: linux-arm-kernel@lists.infradead.org 13563S: Maintained 13564F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 13565F: drivers/pci/controller/dwc/pcie-armada8k.c 13566 13567PCI DRIVER FOR CADENCE PCIE IP 13568M: Tom Joseph <tjoseph@cadence.com> 13569L: linux-pci@vger.kernel.org 13570S: Maintained 13571F: Documentation/devicetree/bindings/pci/cdns,* 13572F: drivers/pci/controller/cadence/ 13573 13574PCI DRIVER FOR FREESCALE LAYERSCAPE 13575M: Minghuan Lian <minghuan.Lian@nxp.com> 13576M: Mingkai Hu <mingkai.hu@nxp.com> 13577M: Roy Zang <roy.zang@nxp.com> 13578L: linuxppc-dev@lists.ozlabs.org 13579L: linux-pci@vger.kernel.org 13580L: linux-arm-kernel@lists.infradead.org 13581S: Maintained 13582F: drivers/pci/controller/dwc/*layerscape* 13583 13584PCI DRIVER FOR GENERIC OF HOSTS 13585M: Will Deacon <will@kernel.org> 13586L: linux-pci@vger.kernel.org 13587L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13588S: Maintained 13589F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 13590F: drivers/pci/controller/pci-host-common.c 13591F: drivers/pci/controller/pci-host-generic.c 13592 13593PCI DRIVER FOR IMX6 13594M: Richard Zhu <hongxing.zhu@nxp.com> 13595M: Lucas Stach <l.stach@pengutronix.de> 13596L: linux-pci@vger.kernel.org 13597L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13598S: Maintained 13599F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 13600F: drivers/pci/controller/dwc/*imx6* 13601 13602PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 13603M: Jonathan Derrick <jonathan.derrick@intel.com> 13604L: linux-pci@vger.kernel.org 13605S: Supported 13606F: drivers/pci/controller/vmd.c 13607 13608PCI DRIVER FOR MICROSEMI SWITCHTEC 13609M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 13610M: Logan Gunthorpe <logang@deltatee.com> 13611L: linux-pci@vger.kernel.org 13612S: Maintained 13613F: Documentation/ABI/testing/sysfs-class-switchtec 13614F: Documentation/driver-api/switchtec.rst 13615F: drivers/ntb/hw/mscc/ 13616F: drivers/pci/switch/switchtec* 13617F: include/linux/switchtec.h 13618F: include/uapi/linux/switchtec_ioctl.h 13619 13620PCI DRIVER FOR MOBIVEIL PCIE IP 13621M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 13622M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13623L: linux-pci@vger.kernel.org 13624S: Supported 13625F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 13626F: drivers/pci/controller/mobiveil/pcie-mobiveil* 13627 13628PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 13629M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13630L: linux-pci@vger.kernel.org 13631L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13632S: Maintained 13633F: drivers/pci/controller/*mvebu* 13634 13635PCI DRIVER FOR NVIDIA TEGRA 13636M: Thierry Reding <thierry.reding@gmail.com> 13637L: linux-tegra@vger.kernel.org 13638L: linux-pci@vger.kernel.org 13639S: Supported 13640F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 13641F: drivers/pci/controller/pci-tegra.c 13642 13643PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 13644M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13645L: linux-pci@vger.kernel.org 13646L: linux-arm-kernel@lists.infradead.org 13647S: Maintained 13648F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 13649F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 13650 13651PCI DRIVER FOR RENESAS R-CAR 13652M: Marek Vasut <marek.vasut+renesas@gmail.com> 13653M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13654L: linux-pci@vger.kernel.org 13655L: linux-renesas-soc@vger.kernel.org 13656S: Maintained 13657F: Documentation/devicetree/bindings/pci/*rcar* 13658F: drivers/pci/controller/*rcar* 13659 13660PCI DRIVER FOR SAMSUNG EXYNOS 13661M: Jingoo Han <jingoohan1@gmail.com> 13662L: linux-pci@vger.kernel.org 13663L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13664L: linux-samsung-soc@vger.kernel.org 13665S: Maintained 13666F: drivers/pci/controller/dwc/pci-exynos.c 13667 13668PCI DRIVER FOR SYNOPSYS DESIGNWARE 13669M: Jingoo Han <jingoohan1@gmail.com> 13670M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 13671L: linux-pci@vger.kernel.org 13672S: Maintained 13673F: Documentation/devicetree/bindings/pci/designware-pcie.txt 13674F: drivers/pci/controller/dwc/*designware* 13675 13676PCI DRIVER FOR TI DRA7XX/J721E 13677M: Kishon Vijay Abraham I <kishon@ti.com> 13678L: linux-omap@vger.kernel.org 13679L: linux-pci@vger.kernel.org 13680L: linux-arm-kernel@lists.infradead.org 13681S: Supported 13682F: Documentation/devicetree/bindings/pci/ti-pci.txt 13683F: drivers/pci/controller/cadence/pci-j721e.c 13684F: drivers/pci/controller/dwc/pci-dra7xx.c 13685 13686PCI DRIVER FOR TI KEYSTONE 13687M: Murali Karicheri <m-karicheri2@ti.com> 13688L: linux-pci@vger.kernel.org 13689L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13690S: Maintained 13691F: drivers/pci/controller/dwc/pci-keystone.c 13692 13693PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 13694M: Linus Walleij <linus.walleij@linaro.org> 13695L: linux-pci@vger.kernel.org 13696S: Maintained 13697F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 13698F: drivers/pci/controller/pci-v3-semi.c 13699 13700PCI ENDPOINT SUBSYSTEM 13701M: Kishon Vijay Abraham I <kishon@ti.com> 13702M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13703L: linux-pci@vger.kernel.org 13704S: Supported 13705F: Documentation/PCI/endpoint/* 13706F: Documentation/misc-devices/pci-endpoint-test.rst 13707T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 13708F: drivers/misc/pci_endpoint_test.c 13709F: drivers/pci/endpoint/ 13710F: tools/pci/ 13711 13712PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 13713M: Russell Currey <ruscur@russell.cc> 13714M: Oliver O'Halloran <oohall@gmail.com> 13715L: linuxppc-dev@lists.ozlabs.org 13716S: Supported 13717F: Documentation/PCI/pci-error-recovery.rst 13718F: Documentation/powerpc/eeh-pci-error-recovery.rst 13719F: arch/powerpc/include/*/eeh*.h 13720F: arch/powerpc/kernel/eeh*.c 13721F: arch/powerpc/platforms/*/eeh*.c 13722F: drivers/pci/pcie/aer.c 13723F: drivers/pci/pcie/dpc.c 13724F: drivers/pci/pcie/err.c 13725 13726PCI ERROR RECOVERY 13727M: Linas Vepstas <linasvepstas@gmail.com> 13728L: linux-pci@vger.kernel.org 13729S: Supported 13730F: Documentation/PCI/pci-error-recovery.rst 13731 13732PCI MSI DRIVER FOR ALTERA MSI IP 13733M: Ley Foon Tan <ley.foon.tan@intel.com> 13734L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13735L: linux-pci@vger.kernel.org 13736S: Supported 13737F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 13738F: drivers/pci/controller/pcie-altera-msi.c 13739 13740PCI MSI DRIVER FOR APPLIEDMICRO XGENE 13741M: Toan Le <toan@os.amperecomputing.com> 13742L: linux-pci@vger.kernel.org 13743L: linux-arm-kernel@lists.infradead.org 13744S: Maintained 13745F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 13746F: drivers/pci/controller/pci-xgene-msi.c 13747 13748PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 13749M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13750R: Rob Herring <robh@kernel.org> 13751L: linux-pci@vger.kernel.org 13752S: Supported 13753Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13754T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 13755F: drivers/pci/controller/ 13756 13757PCI SUBSYSTEM 13758M: Bjorn Helgaas <bhelgaas@google.com> 13759L: linux-pci@vger.kernel.org 13760S: Supported 13761Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13762T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 13763F: Documentation/PCI/ 13764F: Documentation/devicetree/bindings/pci/ 13765F: arch/x86/kernel/early-quirks.c 13766F: arch/x86/kernel/quirks.c 13767F: arch/x86/pci/ 13768F: drivers/acpi/pci* 13769F: drivers/pci/ 13770F: include/asm-generic/pci* 13771F: include/linux/of_pci.h 13772F: include/linux/pci* 13773F: include/uapi/linux/pci* 13774F: lib/pci* 13775 13776PCIE DRIVER FOR AMAZON ANNAPURNA LABS 13777M: Jonathan Chocron <jonnyc@amazon.com> 13778L: linux-pci@vger.kernel.org 13779S: Maintained 13780F: Documentation/devicetree/bindings/pci/pcie-al.txt 13781F: drivers/pci/controller/dwc/pcie-al.c 13782 13783PCIE DRIVER FOR AMLOGIC MESON 13784M: Yue Wang <yue.wang@Amlogic.com> 13785L: linux-pci@vger.kernel.org 13786L: linux-amlogic@lists.infradead.org 13787S: Maintained 13788F: drivers/pci/controller/dwc/pci-meson.c 13789 13790PCIE DRIVER FOR AXIS ARTPEC 13791M: Jesper Nilsson <jesper.nilsson@axis.com> 13792L: linux-arm-kernel@axis.com 13793L: linux-pci@vger.kernel.org 13794S: Maintained 13795F: Documentation/devicetree/bindings/pci/axis,artpec* 13796F: drivers/pci/controller/dwc/*artpec* 13797 13798PCIE DRIVER FOR CAVIUM THUNDERX 13799M: Robert Richter <rric@kernel.org> 13800L: linux-pci@vger.kernel.org 13801L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13802S: Odd Fixes 13803F: drivers/pci/controller/pci-thunder-* 13804 13805PCIE DRIVER FOR HISILICON 13806M: Zhou Wang <wangzhou1@hisilicon.com> 13807L: linux-pci@vger.kernel.org 13808S: Maintained 13809F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 13810F: drivers/pci/controller/dwc/pcie-hisi.c 13811 13812PCIE DRIVER FOR HISILICON KIRIN 13813M: Xiaowei Song <songxiaowei@hisilicon.com> 13814M: Binghui Wang <wangbinghui@hisilicon.com> 13815L: linux-pci@vger.kernel.org 13816S: Maintained 13817F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 13818F: drivers/pci/controller/dwc/pcie-kirin.c 13819 13820PCIE DRIVER FOR HISILICON STB 13821M: Shawn Guo <shawn.guo@linaro.org> 13822L: linux-pci@vger.kernel.org 13823S: Maintained 13824F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 13825F: drivers/pci/controller/dwc/pcie-histb.c 13826 13827PCIE DRIVER FOR MEDIATEK 13828M: Ryder Lee <ryder.lee@mediatek.com> 13829L: linux-pci@vger.kernel.org 13830L: linux-mediatek@lists.infradead.org 13831S: Supported 13832F: Documentation/devicetree/bindings/pci/mediatek* 13833F: drivers/pci/controller/*mediatek* 13834 13835PCIE DRIVER FOR QUALCOMM MSM 13836M: Stanimir Varbanov <svarbanov@mm-sol.com> 13837L: linux-pci@vger.kernel.org 13838L: linux-arm-msm@vger.kernel.org 13839S: Maintained 13840F: drivers/pci/controller/dwc/*qcom* 13841 13842PCIE DRIVER FOR ROCKCHIP 13843M: Shawn Lin <shawn.lin@rock-chips.com> 13844L: linux-pci@vger.kernel.org 13845L: linux-rockchip@lists.infradead.org 13846S: Maintained 13847F: Documentation/devicetree/bindings/pci/rockchip-pcie* 13848F: drivers/pci/controller/pcie-rockchip* 13849 13850PCIE DRIVER FOR SOCIONEXT UNIPHIER 13851M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 13852L: linux-pci@vger.kernel.org 13853S: Maintained 13854F: Documentation/devicetree/bindings/pci/uniphier-pcie* 13855F: drivers/pci/controller/dwc/pcie-uniphier* 13856 13857PCIE DRIVER FOR ST SPEAR13XX 13858M: Pratyush Anand <pratyush.anand@gmail.com> 13859L: linux-pci@vger.kernel.org 13860S: Maintained 13861F: drivers/pci/controller/dwc/*spear* 13862 13863PCMCIA SUBSYSTEM 13864M: Dominik Brodowski <linux@dominikbrodowski.net> 13865S: Odd Fixes 13866T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 13867F: Documentation/pcmcia/ 13868F: drivers/pcmcia/ 13869F: include/pcmcia/ 13870F: tools/pcmcia/ 13871 13872PCNET32 NETWORK DRIVER 13873M: Don Fry <pcnet32@frontier.com> 13874L: netdev@vger.kernel.org 13875S: Maintained 13876F: drivers/net/ethernet/amd/pcnet32.c 13877 13878PCRYPT PARALLEL CRYPTO ENGINE 13879M: Steffen Klassert <steffen.klassert@secunet.com> 13880L: linux-crypto@vger.kernel.org 13881S: Maintained 13882F: crypto/pcrypt.c 13883F: include/crypto/pcrypt.h 13884 13885PEAQ WMI HOTKEYS DRIVER 13886M: Hans de Goede <hdegoede@redhat.com> 13887L: platform-driver-x86@vger.kernel.org 13888S: Maintained 13889F: drivers/platform/x86/peaq-wmi.c 13890 13891PENSANDO ETHERNET DRIVERS 13892M: Shannon Nelson <snelson@pensando.io> 13893M: Pensando Drivers <drivers@pensando.io> 13894L: netdev@vger.kernel.org 13895S: Supported 13896F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 13897F: drivers/net/ethernet/pensando/ 13898 13899PER-CPU MEMORY ALLOCATOR 13900M: Dennis Zhou <dennis@kernel.org> 13901M: Tejun Heo <tj@kernel.org> 13902M: Christoph Lameter <cl@linux.com> 13903S: Maintained 13904T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 13905F: arch/*/include/asm/percpu.h 13906F: include/linux/percpu*.h 13907F: mm/percpu*.c 13908 13909PER-TASK DELAY ACCOUNTING 13910M: Balbir Singh <bsingharora@gmail.com> 13911S: Maintained 13912F: include/linux/delayacct.h 13913F: kernel/delayacct.c 13914 13915PERFORMANCE EVENTS SUBSYSTEM 13916M: Peter Zijlstra <peterz@infradead.org> 13917M: Ingo Molnar <mingo@redhat.com> 13918M: Arnaldo Carvalho de Melo <acme@kernel.org> 13919R: Mark Rutland <mark.rutland@arm.com> 13920R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13921R: Jiri Olsa <jolsa@redhat.com> 13922R: Namhyung Kim <namhyung@kernel.org> 13923L: linux-kernel@vger.kernel.org 13924S: Supported 13925T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 13926F: arch/*/events/* 13927F: arch/*/events/*/* 13928F: arch/*/include/asm/perf_event.h 13929F: arch/*/kernel/*/*/perf_event*.c 13930F: arch/*/kernel/*/perf_event*.c 13931F: arch/*/kernel/perf_callchain.c 13932F: arch/*/kernel/perf_event*.c 13933F: include/linux/perf_event.h 13934F: include/uapi/linux/perf_event.h 13935F: kernel/events/* 13936F: tools/lib/perf/ 13937F: tools/perf/ 13938 13939PERFORMANCE EVENTS TOOLING ARM64 13940R: John Garry <john.garry@huawei.com> 13941R: Will Deacon <will@kernel.org> 13942R: Mathieu Poirier <mathieu.poirier@linaro.org> 13943R: Leo Yan <leo.yan@linaro.org> 13944L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13945S: Supported 13946F: tools/build/feature/test-libopencsd.c 13947F: tools/perf/arch/arm*/ 13948F: tools/perf/pmu-events/arch/arm64/ 13949F: tools/perf/util/arm-spe* 13950F: tools/perf/util/cs-etm* 13951 13952PERSONALITY HANDLING 13953M: Christoph Hellwig <hch@infradead.org> 13954L: linux-abi-devel@lists.sourceforge.net 13955S: Maintained 13956F: include/linux/personality.h 13957F: include/uapi/linux/personality.h 13958 13959PHOENIX RC FLIGHT CONTROLLER ADAPTER 13960M: Marcus Folkesson <marcus.folkesson@gmail.com> 13961L: linux-input@vger.kernel.org 13962S: Maintained 13963F: Documentation/input/devices/pxrc.rst 13964F: drivers/input/joystick/pxrc.c 13965 13966PHONET PROTOCOL 13967M: Remi Denis-Courmont <courmisch@gmail.com> 13968S: Supported 13969F: Documentation/networking/phonet.rst 13970F: include/linux/phonet.h 13971F: include/net/phonet/ 13972F: include/uapi/linux/phonet.h 13973F: net/phonet/ 13974 13975PHRAM MTD DRIVER 13976M: Joern Engel <joern@lazybastard.org> 13977L: linux-mtd@lists.infradead.org 13978S: Maintained 13979F: drivers/mtd/devices/phram.c 13980 13981PICOLCD HID DRIVER 13982M: Bruno Prémont <bonbons@linux-vserver.org> 13983L: linux-input@vger.kernel.org 13984S: Maintained 13985F: drivers/hid/hid-picolcd* 13986 13987PICOXCELL SUPPORT 13988M: Jamie Iles <jamie@jamieiles.com> 13989L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13990S: Supported 13991T: git git://github.com/jamieiles/linux-2.6-ji.git 13992F: arch/arm/boot/dts/picoxcell* 13993F: arch/arm/mach-picoxcell/ 13994F: drivers/crypto/picoxcell* 13995 13996PIDFD API 13997M: Christian Brauner <christian@brauner.io> 13998L: linux-kernel@vger.kernel.org 13999S: Maintained 14000T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 14001F: samples/pidfd/ 14002F: tools/testing/selftests/clone3/ 14003F: tools/testing/selftests/pid_namespace/ 14004F: tools/testing/selftests/pidfd/ 14005K: (?i)pidfd 14006K: (?i)clone3 14007K: \b(clone_args|kernel_clone_args)\b 14008 14009PIN CONTROL SUBSYSTEM 14010M: Linus Walleij <linus.walleij@linaro.org> 14011L: linux-gpio@vger.kernel.org 14012S: Maintained 14013T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 14014F: Documentation/devicetree/bindings/pinctrl/ 14015F: Documentation/driver-api/pinctl.rst 14016F: drivers/pinctrl/ 14017F: include/linux/pinctrl/ 14018 14019PIN CONTROLLER - FREESCALE 14020M: Dong Aisheng <aisheng.dong@nxp.com> 14021M: Fabio Estevam <festevam@gmail.com> 14022M: Shawn Guo <shawnguo@kernel.org> 14023M: Stefan Agner <stefan@agner.ch> 14024R: Pengutronix Kernel Team <kernel@pengutronix.de> 14025L: linux-gpio@vger.kernel.org 14026S: Maintained 14027F: Documentation/devicetree/bindings/pinctrl/fsl,* 14028F: drivers/pinctrl/freescale/ 14029 14030PIN CONTROLLER - INTEL 14031M: Mika Westerberg <mika.westerberg@linux.intel.com> 14032M: Andy Shevchenko <andy@kernel.org> 14033S: Maintained 14034T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 14035F: drivers/pinctrl/intel/ 14036 14037PIN CONTROLLER - MEDIATEK 14038M: Sean Wang <sean.wang@kernel.org> 14039L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14040S: Maintained 14041F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 14042F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 14043F: drivers/pinctrl/mediatek/ 14044 14045PIN CONTROLLER - MICROCHIP AT91 14046M: Ludovic Desroches <ludovic.desroches@microchip.com> 14047L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14048L: linux-gpio@vger.kernel.org 14049S: Supported 14050F: drivers/gpio/gpio-sama5d2-piobu.c 14051F: drivers/pinctrl/pinctrl-at91* 14052 14053PIN CONTROLLER - QUALCOMM 14054M: Bjorn Andersson <bjorn.andersson@linaro.org> 14055L: linux-arm-msm@vger.kernel.org 14056S: Maintained 14057F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 14058F: drivers/pinctrl/qcom/ 14059 14060PIN CONTROLLER - RENESAS 14061M: Geert Uytterhoeven <geert+renesas@glider.be> 14062L: linux-renesas-soc@vger.kernel.org 14063S: Supported 14064T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 14065F: Documentation/devicetree/bindings/pinctrl/renesas,* 14066F: drivers/pinctrl/renesas/ 14067 14068PIN CONTROLLER - SAMSUNG 14069M: Tomasz Figa <tomasz.figa@gmail.com> 14070M: Krzysztof Kozlowski <krzk@kernel.org> 14071M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14072L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14073L: linux-samsung-soc@vger.kernel.org 14074S: Maintained 14075Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 14076T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 14077F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 14078F: drivers/pinctrl/samsung/ 14079F: include/dt-bindings/pinctrl/samsung.h 14080 14081PIN CONTROLLER - SINGLE 14082M: Tony Lindgren <tony@atomide.com> 14083M: Haojian Zhuang <haojian.zhuang@linaro.org> 14084L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14085L: linux-omap@vger.kernel.org 14086S: Maintained 14087F: drivers/pinctrl/pinctrl-single.c 14088 14089PIN CONTROLLER - ST SPEAR 14090M: Viresh Kumar <vireshk@kernel.org> 14091L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14092S: Maintained 14093W: http://www.st.com/spear 14094F: drivers/pinctrl/spear/ 14095 14096PISTACHIO SOC SUPPORT 14097M: James Hartley <james.hartley@sondrel.com> 14098L: linux-mips@vger.kernel.org 14099S: Odd Fixes 14100F: arch/mips/boot/dts/img/pistachio* 14101F: arch/mips/configs/pistachio*_defconfig 14102F: arch/mips/include/asm/mach-pistachio/ 14103F: arch/mips/pistachio/ 14104 14105PKTCDVD DRIVER 14106M: linux-block@vger.kernel.org 14107S: Orphan 14108F: drivers/block/pktcdvd.c 14109F: include/linux/pktcdvd.h 14110F: include/uapi/linux/pktcdvd.h 14111 14112PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 14113M: Tomasz Duszynski <tduszyns@gmail.com> 14114S: Maintained 14115F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 14116F: drivers/iio/chemical/pms7003.c 14117 14118PLDMFW LIBRARY 14119M: Jacob Keller <jacob.e.keller@intel.com> 14120S: Maintained 14121F: Documentation/driver-api/pldmfw/ 14122F: include/linux/pldmfw.h 14123F: lib/pldmfw/ 14124 14125PLX DMA DRIVER 14126M: Logan Gunthorpe <logang@deltatee.com> 14127S: Maintained 14128F: drivers/dma/plx_dma.c 14129 14130PM6764TR DRIVER 14131M: Charles Hsu <hsu.yungteng@gmail.com> 14132L: linux-hwmon@vger.kernel.org 14133S: Maintained 14134F: Documentation/hwmon/pm6764tr.rst 14135F: drivers/hwmon/pmbus/pm6764tr.c 14136 14137PM-GRAPH UTILITY 14138M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 14139L: linux-pm@vger.kernel.org 14140S: Supported 14141W: https://01.org/pm-graph 14142B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 14143T: git git://github.com/intel/pm-graph 14144F: tools/power/pm-graph 14145 14146PMBUS HARDWARE MONITORING DRIVERS 14147M: Guenter Roeck <linux@roeck-us.net> 14148L: linux-hwmon@vger.kernel.org 14149S: Maintained 14150W: http://hwmon.wiki.kernel.org/ 14151W: http://www.roeck-us.net/linux/drivers/ 14152T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 14153F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 14154F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 14155F: Documentation/devicetree/bindings/hwmon/max31785.txt 14156F: Documentation/hwmon/adm1275.rst 14157F: Documentation/hwmon/ibm-cffps.rst 14158F: Documentation/hwmon/ir35221.rst 14159F: Documentation/hwmon/lm25066.rst 14160F: Documentation/hwmon/ltc2978.rst 14161F: Documentation/hwmon/ltc3815.rst 14162F: Documentation/hwmon/max16064.rst 14163F: Documentation/hwmon/max20751.rst 14164F: Documentation/hwmon/max31785.rst 14165F: Documentation/hwmon/max34440.rst 14166F: Documentation/hwmon/max8688.rst 14167F: Documentation/hwmon/pmbus-core.rst 14168F: Documentation/hwmon/pmbus.rst 14169F: Documentation/hwmon/tps40422.rst 14170F: Documentation/hwmon/ucd9000.rst 14171F: Documentation/hwmon/ucd9200.rst 14172F: Documentation/hwmon/zl6100.rst 14173F: drivers/hwmon/pmbus/ 14174F: include/linux/pmbus.h 14175 14176PMC SIERRA MaxRAID DRIVER 14177L: linux-scsi@vger.kernel.org 14178S: Orphan 14179W: http://www.pmc-sierra.com/ 14180F: drivers/scsi/pmcraid.* 14181 14182PMC SIERRA PM8001 DRIVER 14183M: Jack Wang <jinpu.wang@cloud.ionos.com> 14184L: linux-scsi@vger.kernel.org 14185S: Supported 14186F: drivers/scsi/pm8001/ 14187 14188PNI RM3100 IIO DRIVER 14189M: Song Qiang <songqiang1304521@gmail.com> 14190L: linux-iio@vger.kernel.org 14191S: Maintained 14192F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 14193F: drivers/iio/magnetometer/rm3100* 14194 14195PNP SUPPORT 14196M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 14197L: linux-acpi@vger.kernel.org 14198S: Maintained 14199F: drivers/pnp/ 14200F: include/linux/pnp.h 14201 14202POSIX CLOCKS and TIMERS 14203M: Thomas Gleixner <tglx@linutronix.de> 14204L: linux-kernel@vger.kernel.org 14205S: Maintained 14206T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 14207F: fs/timerfd.c 14208F: include/linux/time_namespace.h 14209F: include/linux/timer* 14210F: kernel/time/*timer* 14211F: kernel/time/namespace.c 14212 14213POWER MANAGEMENT CORE 14214M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 14215L: linux-pm@vger.kernel.org 14216S: Supported 14217B: https://bugzilla.kernel.org 14218T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 14219F: drivers/base/power/ 14220F: drivers/powercap/ 14221F: include/linux/intel_rapl.h 14222F: include/linux/pm.h 14223F: include/linux/pm_* 14224F: include/linux/powercap.h 14225F: kernel/configs/nopm.config 14226 14227POWER STATE COORDINATION INTERFACE (PSCI) 14228M: Mark Rutland <mark.rutland@arm.com> 14229M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14230L: linux-arm-kernel@lists.infradead.org 14231S: Maintained 14232F: drivers/firmware/psci/ 14233F: include/linux/psci.h 14234F: include/uapi/linux/psci.h 14235 14236POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 14237M: Sebastian Reichel <sre@kernel.org> 14238L: linux-pm@vger.kernel.org 14239S: Maintained 14240T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 14241F: Documentation/ABI/testing/sysfs-class-power 14242F: Documentation/devicetree/bindings/power/supply/ 14243F: drivers/power/supply/ 14244F: include/linux/power_supply.h 14245 14246POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 14247M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 14248L: linuxppc-dev@lists.ozlabs.org 14249S: Maintained 14250F: drivers/char/powernv-op-panel.c 14251 14252PPP OVER ATM (RFC 2364) 14253M: Mitchell Blank Jr <mitch@sfgoth.com> 14254S: Maintained 14255F: include/uapi/linux/atmppp.h 14256F: net/atm/pppoatm.c 14257 14258PPP OVER ETHERNET 14259M: Michal Ostrowski <mostrows@earthlink.net> 14260S: Maintained 14261F: drivers/net/ppp/pppoe.c 14262F: drivers/net/ppp/pppox.c 14263 14264PPP OVER L2TP 14265M: James Chapman <jchapman@katalix.com> 14266S: Maintained 14267F: include/linux/if_pppol2tp.h 14268F: include/uapi/linux/if_pppol2tp.h 14269F: net/l2tp/l2tp_ppp.c 14270 14271PPP PROTOCOL DRIVERS AND COMPRESSORS 14272M: Paul Mackerras <paulus@samba.org> 14273L: linux-ppp@vger.kernel.org 14274S: Maintained 14275F: drivers/net/ppp/ppp_* 14276 14277PPS SUPPORT 14278M: Rodolfo Giometti <giometti@enneenne.com> 14279L: linuxpps@ml.enneenne.com (subscribers-only) 14280S: Maintained 14281W: http://wiki.enneenne.com/index.php/LinuxPPS_support 14282F: Documentation/ABI/testing/sysfs-pps 14283F: Documentation/devicetree/bindings/pps/pps-gpio.txt 14284F: Documentation/driver-api/pps.rst 14285F: drivers/pps/ 14286F: include/linux/pps*.h 14287F: include/uapi/linux/pps.h 14288 14289PPTP DRIVER 14290M: Dmitry Kozlov <xeb@mail.ru> 14291L: netdev@vger.kernel.org 14292S: Maintained 14293W: http://sourceforge.net/projects/accel-pptp 14294F: drivers/net/ppp/pptp.c 14295 14296PRESSURE STALL INFORMATION (PSI) 14297M: Johannes Weiner <hannes@cmpxchg.org> 14298S: Maintained 14299F: include/linux/psi* 14300F: kernel/sched/psi.c 14301 14302PRINTK 14303M: Petr Mladek <pmladek@suse.com> 14304M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 14305R: Steven Rostedt <rostedt@goodmis.org> 14306R: John Ogness <john.ogness@linutronix.de> 14307S: Maintained 14308F: include/linux/printk.h 14309F: kernel/printk/ 14310 14311PRISM54 WIRELESS DRIVER 14312M: Luis Chamberlain <mcgrof@kernel.org> 14313L: linux-wireless@vger.kernel.org 14314S: Obsolete 14315W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14316F: drivers/net/wireless/intersil/prism54/ 14317 14318PROC FILESYSTEM 14319R: Alexey Dobriyan <adobriyan@gmail.com> 14320L: linux-kernel@vger.kernel.org 14321L: linux-fsdevel@vger.kernel.org 14322S: Maintained 14323F: Documentation/filesystems/proc.rst 14324F: fs/proc/ 14325F: include/linux/proc_fs.h 14326F: tools/testing/selftests/proc/ 14327 14328PROC SYSCTL 14329M: Luis Chamberlain <mcgrof@kernel.org> 14330M: Kees Cook <keescook@chromium.org> 14331M: Iurii Zaikin <yzaikin@google.com> 14332L: linux-kernel@vger.kernel.org 14333L: linux-fsdevel@vger.kernel.org 14334S: Maintained 14335F: fs/proc/proc_sysctl.c 14336F: include/linux/sysctl.h 14337F: kernel/sysctl-test.c 14338F: kernel/sysctl.c 14339F: tools/testing/selftests/sysctl/ 14340 14341PS3 NETWORK SUPPORT 14342M: Geoff Levand <geoff@infradead.org> 14343L: netdev@vger.kernel.org 14344L: linuxppc-dev@lists.ozlabs.org 14345S: Maintained 14346F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 14347 14348PS3 PLATFORM SUPPORT 14349M: Geoff Levand <geoff@infradead.org> 14350L: linuxppc-dev@lists.ozlabs.org 14351S: Maintained 14352F: arch/powerpc/boot/ps3* 14353F: arch/powerpc/include/asm/lv1call.h 14354F: arch/powerpc/include/asm/ps3*.h 14355F: arch/powerpc/platforms/ps3/ 14356F: drivers/*/ps3* 14357F: drivers/ps3/ 14358F: drivers/rtc/rtc-ps3.c 14359F: drivers/usb/host/*ps3.c 14360F: sound/ppc/snd_ps3* 14361 14362PS3VRAM DRIVER 14363M: Jim Paris <jim@jtan.com> 14364M: Geoff Levand <geoff@infradead.org> 14365L: linuxppc-dev@lists.ozlabs.org 14366S: Maintained 14367F: drivers/block/ps3vram.c 14368 14369PSAMPLE PACKET SAMPLING SUPPORT 14370M: Yotam Gigi <yotam.gi@gmail.com> 14371S: Maintained 14372F: include/net/psample.h 14373F: include/uapi/linux/psample.h 14374F: net/psample 14375 14376PSTORE FILESYSTEM 14377M: Kees Cook <keescook@chromium.org> 14378M: Anton Vorontsov <anton@enomsg.org> 14379M: Colin Cross <ccross@android.com> 14380M: Tony Luck <tony.luck@intel.com> 14381S: Maintained 14382T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 14383F: Documentation/admin-guide/ramoops.rst 14384F: Documentation/admin-guide/pstore-blk.rst 14385F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 14386F: drivers/acpi/apei/erst.c 14387F: drivers/firmware/efi/efi-pstore.c 14388F: fs/pstore/ 14389F: include/linux/pstore* 14390K: \b(pstore|ramoops) 14391 14392PTP HARDWARE CLOCK SUPPORT 14393M: Richard Cochran <richardcochran@gmail.com> 14394L: netdev@vger.kernel.org 14395S: Maintained 14396W: http://linuxptp.sourceforge.net/ 14397F: Documentation/ABI/testing/sysfs-ptp 14398F: Documentation/driver-api/ptp.rst 14399F: drivers/net/phy/dp83640* 14400F: drivers/ptp/* 14401F: include/linux/ptp_cl* 14402 14403PTRACE SUPPORT 14404M: Oleg Nesterov <oleg@redhat.com> 14405S: Maintained 14406F: arch/*/*/ptrace*.c 14407F: arch/*/include/asm/ptrace*.h 14408F: arch/*/ptrace*.c 14409F: include/asm-generic/syscall.h 14410F: include/linux/ptrace.h 14411F: include/linux/regset.h 14412F: include/linux/tracehook.h 14413F: include/uapi/linux/ptrace.h 14414F: include/uapi/linux/ptrace.h 14415F: kernel/ptrace.c 14416 14417PULSE8-CEC DRIVER 14418M: Hans Verkuil <hverkuil@xs4all.nl> 14419L: linux-media@vger.kernel.org 14420S: Maintained 14421T: git git://linuxtv.org/media_tree.git 14422F: Documentation/admin-guide/media/pulse8-cec.rst 14423F: drivers/media/cec/usb/pulse8/ 14424 14425PVRUSB2 VIDEO4LINUX DRIVER 14426M: Mike Isely <isely@pobox.com> 14427L: pvrusb2@isely.net (subscribers-only) 14428L: linux-media@vger.kernel.org 14429S: Maintained 14430W: http://www.isely.net/pvrusb2/ 14431T: git git://linuxtv.org/media_tree.git 14432F: Documentation/driver-api/media/drivers/pvrusb2* 14433F: drivers/media/usb/pvrusb2/ 14434 14435PWC WEBCAM DRIVER 14436M: Hans Verkuil <hverkuil@xs4all.nl> 14437L: linux-media@vger.kernel.org 14438S: Odd Fixes 14439T: git git://linuxtv.org/media_tree.git 14440F: drivers/media/usb/pwc/* 14441F: include/trace/events/pwc.h 14442 14443PWM FAN DRIVER 14444M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14445L: linux-hwmon@vger.kernel.org 14446S: Supported 14447F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 14448F: Documentation/hwmon/pwm-fan.rst 14449F: drivers/hwmon/pwm-fan.c 14450 14451PWM IR Transmitter 14452M: Sean Young <sean@mess.org> 14453L: linux-media@vger.kernel.org 14454S: Maintained 14455F: drivers/media/rc/pwm-ir-tx.c 14456 14457PWM SUBSYSTEM 14458M: Thierry Reding <thierry.reding@gmail.com> 14459R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14460M: Lee Jones <lee.jones@linaro.org> 14461L: linux-pwm@vger.kernel.org 14462S: Maintained 14463Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 14464T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 14465F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 14466F: Documentation/devicetree/bindings/pwm/ 14467F: Documentation/driver-api/pwm.rst 14468F: drivers/gpio/gpio-mvebu.c 14469F: drivers/pwm/ 14470F: drivers/video/backlight/pwm_bl.c 14471F: include/linux/pwm.h 14472F: include/linux/pwm_backlight.h 14473K: pwm_(config|apply_state|ops) 14474 14475PXA GPIO DRIVER 14476M: Robert Jarzmik <robert.jarzmik@free.fr> 14477L: linux-gpio@vger.kernel.org 14478S: Maintained 14479F: drivers/gpio/gpio-pxa.c 14480 14481PXA MMCI DRIVER 14482S: Orphan 14483 14484PXA RTC DRIVER 14485M: Robert Jarzmik <robert.jarzmik@free.fr> 14486L: linux-rtc@vger.kernel.org 14487S: Maintained 14488 14489PXA2xx/PXA3xx SUPPORT 14490M: Daniel Mack <daniel@zonque.org> 14491M: Haojian Zhuang <haojian.zhuang@gmail.com> 14492M: Robert Jarzmik <robert.jarzmik@free.fr> 14493L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14494S: Maintained 14495T: git git://github.com/hzhuang1/linux.git 14496T: git git://github.com/rjarzmik/linux.git 14497F: arch/arm/boot/dts/pxa* 14498F: arch/arm/mach-pxa/ 14499F: drivers/dma/pxa* 14500F: drivers/pcmcia/pxa2xx* 14501F: drivers/pinctrl/pxa/ 14502F: drivers/spi/spi-pxa2xx* 14503F: drivers/usb/gadget/udc/pxa2* 14504F: include/sound/pxa2xx-lib.h 14505F: sound/arm/pxa* 14506F: sound/soc/pxa/ 14507 14508QAT DRIVER 14509M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 14510L: qat-linux@intel.com 14511S: Supported 14512F: drivers/crypto/qat/ 14513 14514QCOM AUDIO (ASoC) DRIVERS 14515M: Patrick Lai <plai@codeaurora.org> 14516M: Banajit Goswami <bgoswami@codeaurora.org> 14517L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14518S: Supported 14519F: sound/soc/qcom/ 14520 14521QCOM IPA DRIVER 14522M: Alex Elder <elder@kernel.org> 14523L: netdev@vger.kernel.org 14524S: Supported 14525F: drivers/net/ipa/ 14526 14527QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 14528M: Gabriel Somlo <somlo@cmu.edu> 14529M: "Michael S. Tsirkin" <mst@redhat.com> 14530L: qemu-devel@nongnu.org 14531S: Maintained 14532F: drivers/firmware/qemu_fw_cfg.c 14533F: include/uapi/linux/qemu_fw_cfg.h 14534 14535QIB DRIVER 14536M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14537M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14538L: linux-rdma@vger.kernel.org 14539S: Supported 14540F: drivers/infiniband/hw/qib/ 14541 14542QLOGIC QL41xxx FCOE DRIVER 14543M: Saurav Kashyap <skashyap@marvell.com> 14544M: Javed Hasan <jhasan@marvell.com> 14545M: GR-QLogic-Storage-Upstream@marvell.com 14546L: linux-scsi@vger.kernel.org 14547S: Supported 14548F: drivers/scsi/qedf/ 14549 14550QLOGIC QL41xxx ISCSI DRIVER 14551M: Nilesh Javali <njavali@marvell.com> 14552M: Manish Rangankar <mrangankar@marvell.com> 14553M: GR-QLogic-Storage-Upstream@marvell.com 14554L: linux-scsi@vger.kernel.org 14555S: Supported 14556F: drivers/scsi/qedi/ 14557 14558QLOGIC QL4xxx ETHERNET DRIVER 14559M: Ariel Elior <aelior@marvell.com> 14560M: GR-everest-linux-l2@marvell.com 14561L: netdev@vger.kernel.org 14562S: Supported 14563F: drivers/net/ethernet/qlogic/qed/ 14564F: drivers/net/ethernet/qlogic/qede/ 14565F: include/linux/qed/ 14566 14567QLOGIC QL4xxx RDMA DRIVER 14568M: Michal Kalderon <mkalderon@marvell.com> 14569M: Ariel Elior <aelior@marvell.com> 14570L: linux-rdma@vger.kernel.org 14571S: Supported 14572F: drivers/infiniband/hw/qedr/ 14573F: include/uapi/rdma/qedr-abi.h 14574 14575QLOGIC QLA1280 SCSI DRIVER 14576M: Michael Reed <mdr@sgi.com> 14577L: linux-scsi@vger.kernel.org 14578S: Maintained 14579F: drivers/scsi/qla1280.[ch] 14580 14581QLOGIC QLA2XXX FC-SCSI DRIVER 14582M: Nilesh Javali <njavali@marvell.com> 14583M: GR-QLogic-Storage-Upstream@marvell.com 14584L: linux-scsi@vger.kernel.org 14585S: Supported 14586F: drivers/scsi/qla2xxx/ 14587 14588QLOGIC QLA3XXX NETWORK DRIVER 14589M: GR-Linux-NIC-Dev@marvell.com 14590L: netdev@vger.kernel.org 14591S: Supported 14592F: drivers/net/ethernet/qlogic/qla3xxx.* 14593 14594QLOGIC QLA4XXX iSCSI DRIVER 14595M: Nilesh Javali <njavali@marvell.com> 14596M: Manish Rangankar <mrangankar@marvell.com> 14597M: GR-QLogic-Storage-Upstream@marvell.com 14598L: linux-scsi@vger.kernel.org 14599S: Supported 14600F: drivers/scsi/qla4xxx/ 14601 14602QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 14603M: Shahed Shaikh <shshaikh@marvell.com> 14604M: Manish Chopra <manishc@marvell.com> 14605M: GR-Linux-NIC-Dev@marvell.com 14606L: netdev@vger.kernel.org 14607S: Supported 14608F: drivers/net/ethernet/qlogic/qlcnic/ 14609 14610QLOGIC QLGE 10Gb ETHERNET DRIVER 14611M: Manish Chopra <manishc@marvell.com> 14612M: GR-Linux-NIC-Dev@marvell.com 14613L: netdev@vger.kernel.org 14614S: Supported 14615F: drivers/staging/qlge/ 14616 14617QM1D1B0004 MEDIA DRIVER 14618M: Akihiro Tsukada <tskd08@gmail.com> 14619L: linux-media@vger.kernel.org 14620S: Odd Fixes 14621F: drivers/media/tuners/qm1d1b0004* 14622 14623QM1D1C0042 MEDIA DRIVER 14624M: Akihiro Tsukada <tskd08@gmail.com> 14625L: linux-media@vger.kernel.org 14626S: Odd Fixes 14627F: drivers/media/tuners/qm1d1c0042* 14628 14629QNX4 FILESYSTEM 14630M: Anders Larsen <al@alarsen.net> 14631S: Maintained 14632W: http://www.alarsen.net/linux/qnx4fs/ 14633F: fs/qnx4/ 14634F: include/uapi/linux/qnx4_fs.h 14635F: include/uapi/linux/qnxtypes.h 14636 14637QORIQ DPAA2 FSL-MC BUS DRIVER 14638M: Stuart Yoder <stuyoder@gmail.com> 14639M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 14640L: linux-kernel@vger.kernel.org 14641S: Maintained 14642F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 14643F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 14644F: drivers/bus/fsl-mc/ 14645 14646QT1010 MEDIA DRIVER 14647M: Antti Palosaari <crope@iki.fi> 14648L: linux-media@vger.kernel.org 14649S: Maintained 14650W: https://linuxtv.org 14651W: http://palosaari.fi/linux/ 14652Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14653T: git git://linuxtv.org/anttip/media_tree.git 14654F: drivers/media/tuners/qt1010* 14655 14656QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 14657M: Kalle Valo <kvalo@codeaurora.org> 14658L: ath10k@lists.infradead.org 14659S: Supported 14660W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 14661T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14662F: drivers/net/wireless/ath/ath10k/ 14663 14664QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 14665M: Kalle Valo <kvalo@codeaurora.org> 14666L: ath11k@lists.infradead.org 14667S: Supported 14668T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14669F: drivers/net/wireless/ath/ath11k/ 14670 14671QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 14672M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 14673L: linux-wireless@vger.kernel.org 14674S: Supported 14675W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 14676F: drivers/net/wireless/ath/ath9k/ 14677 14678QUALCOMM CAMERA SUBSYSTEM DRIVER 14679M: Robert Foss <robert.foss@linaro.org> 14680M: Todor Tomov <todor.too@gmail.com> 14681L: linux-media@vger.kernel.org 14682S: Maintained 14683F: Documentation/admin-guide/media/qcom_camss.rst 14684F: Documentation/devicetree/bindings/media/qcom,camss.txt 14685F: drivers/media/platform/qcom/camss/ 14686 14687QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 14688M: Niklas Cassel <nks@flawful.org> 14689L: linux-pm@vger.kernel.org 14690L: linux-arm-msm@vger.kernel.org 14691S: Maintained 14692F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 14693F: drivers/soc/qcom/cpr.c 14694 14695QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 14696M: Ilia Lin <ilia.lin@kernel.org> 14697L: linux-pm@vger.kernel.org 14698S: Maintained 14699F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 14700F: drivers/cpufreq/qcom-cpufreq-nvmem.c 14701 14702QUALCOMM EMAC GIGABIT ETHERNET DRIVER 14703M: Timur Tabi <timur@kernel.org> 14704L: netdev@vger.kernel.org 14705S: Maintained 14706F: drivers/net/ethernet/qualcomm/emac/ 14707 14708QUALCOMM ETHQOS ETHERNET DRIVER 14709M: Vinod Koul <vkoul@kernel.org> 14710L: netdev@vger.kernel.org 14711S: Maintained 14712F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 14713F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 14714 14715QUALCOMM GENERIC INTERFACE I2C DRIVER 14716M: Akash Asthana <akashast@codeaurora.org> 14717M: Mukesh Savaliya <msavaliy@codeaurora.org> 14718L: linux-i2c@vger.kernel.org 14719L: linux-arm-msm@vger.kernel.org 14720S: Supported 14721F: drivers/i2c/busses/i2c-qcom-geni.c 14722 14723QUALCOMM HEXAGON ARCHITECTURE 14724M: Brian Cain <bcain@codeaurora.org> 14725L: linux-hexagon@vger.kernel.org 14726S: Supported 14727F: arch/hexagon/ 14728 14729QUALCOMM HIDMA DRIVER 14730M: Sinan Kaya <okaya@kernel.org> 14731L: linux-arm-kernel@lists.infradead.org 14732L: linux-arm-msm@vger.kernel.org 14733L: dmaengine@vger.kernel.org 14734S: Supported 14735F: drivers/dma/qcom/hidma* 14736 14737QUALCOMM I2C CCI DRIVER 14738M: Loic Poulain <loic.poulain@linaro.org> 14739M: Robert Foss <robert.foss@linaro.org> 14740L: linux-i2c@vger.kernel.org 14741L: linux-arm-msm@vger.kernel.org 14742S: Maintained 14743F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 14744F: drivers/i2c/busses/i2c-qcom-cci.c 14745 14746QUALCOMM IOMMU 14747M: Rob Clark <robdclark@gmail.com> 14748L: iommu@lists.linux-foundation.org 14749L: linux-arm-msm@vger.kernel.org 14750S: Maintained 14751F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 14752 14753QUALCOMM IPCC MAILBOX DRIVER 14754M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14755L: linux-arm-msm@vger.kernel.org 14756S: Supported 14757F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 14758F: drivers/mailbox/qcom-ipcc.c 14759F: include/dt-bindings/mailbox/qcom-ipcc.h 14760 14761QUALCOMM IPQ4019 USB PHY DRIVER 14762M: Robert Marko <robert.marko@sartura.hr> 14763M: Luka Perkov <luka.perkov@sartura.hr> 14764L: linux-arm-msm@vger.kernel.org 14765S: Maintained 14766F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 14767F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 14768 14769QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 14770M: Robert Marko <robert.marko@sartura.hr> 14771M: Luka Perkov <luka.perkov@sartura.hr> 14772L: linux-arm-msm@vger.kernel.org 14773S: Maintained 14774F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 14775F: drivers/regulator/vqmmc-ipq4019-regulator.c 14776 14777QUALCOMM RMNET DRIVER 14778M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 14779M: Sean Tranchetti <stranche@codeaurora.org> 14780L: netdev@vger.kernel.org 14781S: Maintained 14782F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 14783F: drivers/net/ethernet/qualcomm/rmnet/ 14784F: include/linux/if_rmnet.h 14785 14786QUALCOMM TSENS THERMAL DRIVER 14787M: Amit Kucheria <amitk@kernel.org> 14788L: linux-pm@vger.kernel.org 14789L: linux-arm-msm@vger.kernel.org 14790S: Maintained 14791F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 14792F: drivers/thermal/qcom/ 14793 14794QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 14795M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 14796L: linux-media@vger.kernel.org 14797L: linux-arm-msm@vger.kernel.org 14798S: Maintained 14799T: git git://linuxtv.org/media_tree.git 14800F: Documentation/devicetree/bindings/media/*venus* 14801F: drivers/media/platform/qcom/venus/ 14802 14803QUALCOMM WCN36XX WIRELESS DRIVER 14804M: Kalle Valo <kvalo@codeaurora.org> 14805L: wcn36xx@lists.infradead.org 14806S: Supported 14807W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 14808T: git git://github.com/KrasnikovEugene/wcn36xx.git 14809F: drivers/net/wireless/ath/wcn36xx/ 14810 14811QUANTENNA QTNFMAC WIRELESS DRIVER 14812M: Igor Mitsyanko <imitsyanko@quantenna.com> 14813R: Sergey Matyukevich <geomatsi@gmail.com> 14814L: linux-wireless@vger.kernel.org 14815S: Maintained 14816F: drivers/net/wireless/quantenna 14817 14818RADEON and AMDGPU DRM DRIVERS 14819M: Alex Deucher <alexander.deucher@amd.com> 14820M: Christian König <christian.koenig@amd.com> 14821L: amd-gfx@lists.freedesktop.org 14822S: Supported 14823T: git git://people.freedesktop.org/~agd5f/linux 14824F: drivers/gpu/drm/amd/ 14825F: drivers/gpu/drm/radeon/ 14826F: include/uapi/drm/amdgpu_drm.h 14827F: include/uapi/drm/radeon_drm.h 14828 14829RADEON FRAMEBUFFER DISPLAY DRIVER 14830M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 14831L: linux-fbdev@vger.kernel.org 14832S: Maintained 14833F: drivers/video/fbdev/aty/radeon* 14834F: include/uapi/linux/radeonfb.h 14835 14836RADIOSHARK RADIO DRIVER 14837M: Hans Verkuil <hverkuil@xs4all.nl> 14838L: linux-media@vger.kernel.org 14839S: Maintained 14840T: git git://linuxtv.org/media_tree.git 14841F: drivers/media/radio/radio-shark.c 14842 14843RADIOSHARK2 RADIO DRIVER 14844M: Hans Verkuil <hverkuil@xs4all.nl> 14845L: linux-media@vger.kernel.org 14846S: Maintained 14847T: git git://linuxtv.org/media_tree.git 14848F: drivers/media/radio/radio-shark2.c 14849F: drivers/media/radio/radio-tea5777.c 14850 14851RADOS BLOCK DEVICE (RBD) 14852M: Ilya Dryomov <idryomov@gmail.com> 14853R: Dongsheng Yang <dongsheng.yang@easystack.cn> 14854L: ceph-devel@vger.kernel.org 14855S: Supported 14856W: http://ceph.com/ 14857T: git git://github.com/ceph/ceph-client.git 14858F: Documentation/ABI/testing/sysfs-bus-rbd 14859F: drivers/block/rbd.c 14860F: drivers/block/rbd_types.h 14861 14862RAGE128 FRAMEBUFFER DISPLAY DRIVER 14863M: Paul Mackerras <paulus@samba.org> 14864L: linux-fbdev@vger.kernel.org 14865S: Maintained 14866F: drivers/video/fbdev/aty/aty128fb.c 14867 14868RAINSHADOW-CEC DRIVER 14869M: Hans Verkuil <hverkuil@xs4all.nl> 14870L: linux-media@vger.kernel.org 14871S: Maintained 14872T: git git://linuxtv.org/media_tree.git 14873F: drivers/media/cec/usb/rainshadow/ 14874 14875RALINK MIPS ARCHITECTURE 14876M: John Crispin <john@phrozen.org> 14877L: linux-mips@vger.kernel.org 14878S: Maintained 14879F: arch/mips/ralink 14880 14881RALINK RT2X00 WIRELESS LAN DRIVER 14882M: Stanislaw Gruszka <stf_xl@wp.pl> 14883M: Helmut Schaa <helmut.schaa@googlemail.com> 14884L: linux-wireless@vger.kernel.org 14885S: Maintained 14886F: drivers/net/wireless/ralink/rt2x00/ 14887 14888RAMDISK RAM BLOCK DEVICE DRIVER 14889M: Jens Axboe <axboe@kernel.dk> 14890S: Maintained 14891F: Documentation/admin-guide/blockdev/ramdisk.rst 14892F: drivers/block/brd.c 14893 14894RANCHU VIRTUAL BOARD FOR MIPS 14895M: Miodrag Dinic <miodrag.dinic@mips.com> 14896L: linux-mips@vger.kernel.org 14897S: Supported 14898F: arch/mips/configs/generic/board-ranchu.config 14899F: arch/mips/generic/board-ranchu.c 14900 14901RANDOM NUMBER DRIVER 14902M: "Theodore Ts'o" <tytso@mit.edu> 14903S: Maintained 14904F: drivers/char/random.c 14905 14906RAPIDIO SUBSYSTEM 14907M: Matt Porter <mporter@kernel.crashing.org> 14908M: Alexandre Bounine <alex.bou9@gmail.com> 14909S: Maintained 14910F: drivers/rapidio/ 14911 14912RAS INFRASTRUCTURE 14913M: Tony Luck <tony.luck@intel.com> 14914M: Borislav Petkov <bp@alien8.de> 14915L: linux-edac@vger.kernel.org 14916S: Maintained 14917F: Documentation/admin-guide/ras.rst 14918F: drivers/ras/ 14919F: include/linux/ras.h 14920F: include/ras/ras_event.h 14921 14922RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 14923L: linux-wireless@vger.kernel.org 14924S: Orphan 14925F: drivers/net/wireless/ray* 14926 14927RC-CORE / LIRC FRAMEWORK 14928M: Sean Young <sean@mess.org> 14929L: linux-media@vger.kernel.org 14930S: Maintained 14931W: http://linuxtv.org 14932T: git git://linuxtv.org/media_tree.git 14933F: Documentation/driver-api/media/rc-core.rst 14934F: Documentation/userspace-api/media/rc/ 14935F: drivers/media/rc/ 14936F: include/media/rc-map.h 14937F: include/media/rc-core.h 14938F: include/uapi/linux/lirc.h 14939 14940RCMM REMOTE CONTROLS DECODER 14941M: Patrick Lerda <patrick9876@free.fr> 14942S: Maintained 14943F: drivers/media/rc/ir-rcmm-decoder.c 14944 14945RCUTORTURE TEST FRAMEWORK 14946M: "Paul E. McKenney" <paulmck@kernel.org> 14947M: Josh Triplett <josh@joshtriplett.org> 14948R: Steven Rostedt <rostedt@goodmis.org> 14949R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14950R: Lai Jiangshan <jiangshanlai@gmail.com> 14951L: rcu@vger.kernel.org 14952S: Supported 14953T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14954F: tools/testing/selftests/rcutorture 14955 14956RDACM20 Camera Sensor 14957M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14958M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14959M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14960M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14961L: linux-media@vger.kernel.org 14962S: Maintained 14963F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 14964F: drivers/media/i2c/max9271.c 14965F: drivers/media/i2c/max9271.h 14966F: drivers/media/i2c/rdacm20.c 14967 14968RDC R-321X SoC 14969M: Florian Fainelli <florian@openwrt.org> 14970S: Maintained 14971 14972RDC R6040 FAST ETHERNET DRIVER 14973M: Florian Fainelli <f.fainelli@gmail.com> 14974L: netdev@vger.kernel.org 14975S: Maintained 14976F: drivers/net/ethernet/rdc/r6040.c 14977 14978RDMAVT - RDMA verbs software 14979M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14980M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14981L: linux-rdma@vger.kernel.org 14982S: Supported 14983F: drivers/infiniband/sw/rdmavt 14984 14985RDS - RELIABLE DATAGRAM SOCKETS 14986M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 14987L: netdev@vger.kernel.org 14988L: linux-rdma@vger.kernel.org 14989L: rds-devel@oss.oracle.com (moderated for non-subscribers) 14990S: Supported 14991W: https://oss.oracle.com/projects/rds/ 14992F: Documentation/networking/rds.rst 14993F: net/rds/ 14994 14995RDT - RESOURCE ALLOCATION 14996M: Fenghua Yu <fenghua.yu@intel.com> 14997M: Reinette Chatre <reinette.chatre@intel.com> 14998L: linux-kernel@vger.kernel.org 14999S: Supported 15000F: Documentation/x86/resctrl* 15001F: arch/x86/include/asm/resctrl.h 15002F: arch/x86/kernel/cpu/resctrl/ 15003F: tools/testing/selftests/resctrl/ 15004 15005READ-COPY UPDATE (RCU) 15006M: "Paul E. McKenney" <paulmck@kernel.org> 15007M: Josh Triplett <josh@joshtriplett.org> 15008R: Steven Rostedt <rostedt@goodmis.org> 15009R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15010R: Lai Jiangshan <jiangshanlai@gmail.com> 15011R: Joel Fernandes <joel@joelfernandes.org> 15012L: rcu@vger.kernel.org 15013S: Supported 15014W: http://www.rdrop.com/users/paulmck/RCU/ 15015T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15016F: Documentation/RCU/ 15017F: include/linux/rcu* 15018F: kernel/rcu/ 15019X: Documentation/RCU/torture.rst 15020X: include/linux/srcu*.h 15021X: kernel/rcu/srcu*.c 15022 15023REAL TIME CLOCK (RTC) SUBSYSTEM 15024M: Alessandro Zummo <a.zummo@towertech.it> 15025M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15026L: linux-rtc@vger.kernel.org 15027S: Maintained 15028Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 15029T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 15030F: Documentation/admin-guide/rtc.rst 15031F: Documentation/devicetree/bindings/rtc/ 15032F: drivers/rtc/ 15033F: include/linux/platform_data/rtc-* 15034F: include/linux/rtc.h 15035F: include/linux/rtc/ 15036F: include/uapi/linux/rtc.h 15037F: tools/testing/selftests/rtc/ 15038 15039REALTEK AUDIO CODECS 15040M: Oder Chiou <oder_chiou@realtek.com> 15041S: Maintained 15042F: include/sound/rt*.h 15043F: sound/soc/codecs/rt* 15044 15045REALTEK RTL83xx SMI DSA ROUTER CHIPS 15046M: Linus Walleij <linus.walleij@linaro.org> 15047S: Maintained 15048F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 15049F: drivers/net/dsa/realtek-smi* 15050F: drivers/net/dsa/rtl83* 15051 15052REALTEK WIRELESS DRIVER (rtlwifi family) 15053M: Ping-Ke Shih <pkshih@realtek.com> 15054L: linux-wireless@vger.kernel.org 15055S: Maintained 15056W: https://wireless.wiki.kernel.org/ 15057T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15058F: drivers/net/wireless/realtek/rtlwifi/ 15059 15060REALTEK WIRELESS DRIVER (rtw88) 15061M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 15062L: linux-wireless@vger.kernel.org 15063S: Maintained 15064F: drivers/net/wireless/realtek/rtw88/ 15065 15066REDPINE WIRELESS DRIVER 15067M: Amitkumar Karwar <amitkarwar@gmail.com> 15068M: Siva Rebbagondla <siva8118@gmail.com> 15069L: linux-wireless@vger.kernel.org 15070S: Maintained 15071F: drivers/net/wireless/rsi/ 15072 15073REGISTER MAP ABSTRACTION 15074M: Mark Brown <broonie@kernel.org> 15075L: linux-kernel@vger.kernel.org 15076S: Supported 15077T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 15078F: Documentation/devicetree/bindings/regmap/ 15079F: drivers/base/regmap/ 15080F: include/linux/regmap.h 15081 15082REISERFS FILE SYSTEM 15083L: reiserfs-devel@vger.kernel.org 15084S: Supported 15085F: fs/reiserfs/ 15086 15087REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 15088M: Ohad Ben-Cohen <ohad@wizery.com> 15089M: Bjorn Andersson <bjorn.andersson@linaro.org> 15090L: linux-remoteproc@vger.kernel.org 15091S: Maintained 15092T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 15093F: Documentation/ABI/testing/sysfs-class-remoteproc 15094F: Documentation/devicetree/bindings/remoteproc/ 15095F: Documentation/staging/remoteproc.rst 15096F: drivers/remoteproc/ 15097F: include/linux/remoteproc.h 15098F: include/linux/remoteproc/ 15099 15100REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 15101M: Ohad Ben-Cohen <ohad@wizery.com> 15102M: Bjorn Andersson <bjorn.andersson@linaro.org> 15103L: linux-remoteproc@vger.kernel.org 15104S: Maintained 15105T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 15106F: Documentation/ABI/testing/sysfs-bus-rpmsg 15107F: Documentation/staging/rpmsg.rst 15108F: drivers/rpmsg/ 15109F: include/linux/rpmsg.h 15110F: include/linux/rpmsg/ 15111F: include/uapi/linux/rpmsg.h 15112F: samples/rpmsg/ 15113 15114RENESAS CLOCK DRIVERS 15115M: Geert Uytterhoeven <geert+renesas@glider.be> 15116L: linux-renesas-soc@vger.kernel.org 15117S: Supported 15118T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 15119F: Documentation/devicetree/bindings/clock/renesas,* 15120F: drivers/clk/renesas/ 15121 15122RENESAS EMEV2 I2C DRIVER 15123M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15124S: Supported 15125F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 15126F: drivers/i2c/busses/i2c-emev2.c 15127 15128RENESAS ETHERNET DRIVERS 15129R: Sergei Shtylyov <sergei.shtylyov@gmail.com> 15130L: netdev@vger.kernel.org 15131L: linux-renesas-soc@vger.kernel.org 15132F: Documentation/devicetree/bindings/net/renesas,*.yaml 15133F: drivers/net/ethernet/renesas/ 15134F: include/linux/sh_eth.h 15135 15136RENESAS R-CAR GYROADC DRIVER 15137M: Marek Vasut <marek.vasut@gmail.com> 15138L: linux-iio@vger.kernel.org 15139S: Supported 15140F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 15141F: drivers/iio/adc/rcar-gyroadc.c 15142 15143RENESAS R-CAR I2C DRIVERS 15144M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15145S: Supported 15146F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 15147F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 15148F: drivers/i2c/busses/i2c-rcar.c 15149F: drivers/i2c/busses/i2c-sh_mobile.c 15150 15151RENESAS R-CAR THERMAL DRIVERS 15152M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15153L: linux-renesas-soc@vger.kernel.org 15154S: Supported 15155F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 15156F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 15157F: drivers/thermal/rcar_gen3_thermal.c 15158F: drivers/thermal/rcar_thermal.c 15159 15160RENESAS RIIC DRIVER 15161M: Chris Brandt <chris.brandt@renesas.com> 15162S: Supported 15163F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 15164F: drivers/i2c/busses/i2c-riic.c 15165 15166RENESAS USB PHY DRIVER 15167M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15168L: linux-renesas-soc@vger.kernel.org 15169S: Maintained 15170F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 15171 15172RESET CONTROLLER FRAMEWORK 15173M: Philipp Zabel <p.zabel@pengutronix.de> 15174S: Maintained 15175T: git git://git.pengutronix.de/git/pza/linux 15176F: Documentation/devicetree/bindings/reset/ 15177F: Documentation/driver-api/reset.rst 15178F: drivers/reset/ 15179F: include/dt-bindings/reset/ 15180F: include/linux/reset-controller.h 15181F: include/linux/reset.h 15182F: include/linux/reset/ 15183K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 15184 15185RESTARTABLE SEQUENCES SUPPORT 15186M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15187M: Peter Zijlstra <peterz@infradead.org> 15188M: "Paul E. McKenney" <paulmck@kernel.org> 15189M: Boqun Feng <boqun.feng@gmail.com> 15190L: linux-kernel@vger.kernel.org 15191S: Supported 15192F: include/trace/events/rseq.h 15193F: include/uapi/linux/rseq.h 15194F: kernel/rseq.c 15195F: tools/testing/selftests/rseq/ 15196 15197RFKILL 15198M: Johannes Berg <johannes@sipsolutions.net> 15199L: linux-wireless@vger.kernel.org 15200S: Maintained 15201W: https://wireless.wiki.kernel.org/ 15202T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 15203T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 15204F: Documentation/ABI/stable/sysfs-class-rfkill 15205F: Documentation/driver-api/rfkill.rst 15206F: include/linux/rfkill.h 15207F: include/uapi/linux/rfkill.h 15208F: net/rfkill/ 15209 15210RHASHTABLE 15211M: Thomas Graf <tgraf@suug.ch> 15212M: Herbert Xu <herbert@gondor.apana.org.au> 15213L: netdev@vger.kernel.org 15214S: Maintained 15215F: include/linux/rhashtable-types.h 15216F: include/linux/rhashtable.h 15217F: lib/rhashtable.c 15218F: lib/test_rhashtable.c 15219 15220RICOH R5C592 MEMORYSTICK DRIVER 15221M: Maxim Levitsky <maximlevitsky@gmail.com> 15222S: Maintained 15223F: drivers/memstick/host/r592.* 15224 15225RICOH SMARTMEDIA/XD DRIVER 15226M: Maxim Levitsky <maximlevitsky@gmail.com> 15227S: Maintained 15228F: drivers/mtd/nand/raw/r852.c 15229F: drivers/mtd/nand/raw/r852.h 15230 15231RISC-V ARCHITECTURE 15232M: Paul Walmsley <paul.walmsley@sifive.com> 15233M: Palmer Dabbelt <palmer@dabbelt.com> 15234M: Albert Ou <aou@eecs.berkeley.edu> 15235L: linux-riscv@lists.infradead.org 15236S: Supported 15237P: Documentation/riscv/patch-acceptance.rst 15238T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 15239F: arch/riscv/ 15240N: riscv 15241K: riscv 15242 15243RNBD BLOCK DRIVERS 15244M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15245M: Jack Wang <jinpu.wang@cloud.ionos.com> 15246L: linux-block@vger.kernel.org 15247S: Maintained 15248F: drivers/block/rnbd/ 15249 15250ROCCAT DRIVERS 15251M: Stefan Achatz <erazor_de@users.sourceforge.net> 15252S: Maintained 15253W: http://sourceforge.net/projects/roccat/ 15254F: Documentation/ABI/*/sysfs-driver-hid-roccat* 15255F: drivers/hid/hid-roccat* 15256F: include/linux/hid-roccat* 15257 15258ROCKCHIP ISP V1 DRIVER 15259M: Helen Koike <helen.koike@collabora.com> 15260M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 15261L: linux-media@vger.kernel.org 15262L: linux-rockchip@lists.infradead.org 15263S: Maintained 15264F: Documentation/admin-guide/media/rkisp1.rst 15265F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 15266F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 15267F: drivers/media/platform/rockchip/rkisp1 15268F: include/uapi/linux/rkisp1-config.h 15269 15270ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 15271M: Jacob Chen <jacob-chen@iotwrt.com> 15272M: Ezequiel Garcia <ezequiel@collabora.com> 15273L: linux-media@vger.kernel.org 15274L: linux-rockchip@lists.infradead.org 15275S: Maintained 15276F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 15277F: drivers/media/platform/rockchip/rga/ 15278 15279ROCKCHIP VIDEO DECODER DRIVER 15280M: Ezequiel Garcia <ezequiel@collabora.com> 15281L: linux-media@vger.kernel.org 15282L: linux-rockchip@lists.infradead.org 15283S: Maintained 15284F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 15285F: drivers/staging/media/rkvdec/ 15286 15287ROCKER DRIVER 15288M: Jiri Pirko <jiri@resnulli.us> 15289L: netdev@vger.kernel.org 15290S: Supported 15291F: drivers/net/ethernet/rocker/ 15292 15293ROCKETPORT DRIVER 15294S: Maintained 15295W: http://www.comtrol.com 15296F: Documentation/driver-api/serial/rocket.rst 15297F: drivers/tty/rocket* 15298 15299ROCKETPORT EXPRESS/INFINITY DRIVER 15300M: Kevin Cernekee <cernekee@gmail.com> 15301L: linux-serial@vger.kernel.org 15302S: Odd Fixes 15303F: drivers/tty/serial/rp2.* 15304 15305ROHM BD99954 CHARGER IC 15306R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15307L: linux-power@fi.rohmeurope.com 15308S: Supported 15309F: drivers/power/supply/bd99954-charger.c 15310F: drivers/power/supply/bd99954-charger.h 15311 15312ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 15313M: Tomasz Duszynski <tduszyns@gmail.com> 15314S: Maintained 15315F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 15316F: drivers/iio/light/bh1750.c 15317 15318ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 15319M: Marek Vasut <marek.vasut+renesas@gmail.com> 15320L: linux-kernel@vger.kernel.org 15321L: linux-renesas-soc@vger.kernel.org 15322S: Supported 15323F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 15324F: drivers/gpio/gpio-bd9571mwv.c 15325F: drivers/mfd/bd9571mwv.c 15326F: drivers/regulator/bd9571mwv-regulator.c 15327F: include/linux/mfd/bd9571mwv.h 15328 15329ROHM POWER MANAGEMENT IC DEVICE DRIVERS 15330R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15331L: linux-power@fi.rohmeurope.com 15332S: Supported 15333F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 15334F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 15335F: drivers/clk/clk-bd718x7.c 15336F: drivers/gpio/gpio-bd70528.c 15337F: drivers/gpio/gpio-bd71828.c 15338F: drivers/mfd/rohm-bd70528.c 15339F: drivers/mfd/rohm-bd71828.c 15340F: drivers/mfd/rohm-bd718x7.c 15341F: drivers/power/supply/bd70528-charger.c 15342F: drivers/regulator/bd70528-regulator.c 15343F: drivers/regulator/bd71828-regulator.c 15344F: drivers/regulator/bd718x7-regulator.c 15345F: drivers/regulator/rohm-regulator.c 15346F: drivers/rtc/rtc-bd70528.c 15347F: drivers/watchdog/bd70528_wdt.c 15348F: include/linux/mfd/rohm-bd70528.h 15349F: include/linux/mfd/rohm-bd71828.h 15350F: include/linux/mfd/rohm-bd718x7.h 15351F: include/linux/mfd/rohm-generic.h 15352F: include/linux/mfd/rohm-shared.h 15353 15354ROSE NETWORK LAYER 15355M: Ralf Baechle <ralf@linux-mips.org> 15356L: linux-hams@vger.kernel.org 15357S: Maintained 15358W: http://www.linux-ax25.org/ 15359F: include/net/rose.h 15360F: include/uapi/linux/rose.h 15361F: net/rose/ 15362 15363ROTATION DRIVER FOR ALLWINNER A83T 15364M: Jernej Skrabec <jernej.skrabec@siol.net> 15365L: linux-media@vger.kernel.org 15366S: Maintained 15367T: git git://linuxtv.org/media_tree.git 15368F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 15369F: drivers/media/platform/sunxi/sun8i-rotate/ 15370 15371RTL2830 MEDIA DRIVER 15372M: Antti Palosaari <crope@iki.fi> 15373L: linux-media@vger.kernel.org 15374S: Maintained 15375W: https://linuxtv.org 15376W: http://palosaari.fi/linux/ 15377Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15378T: git git://linuxtv.org/anttip/media_tree.git 15379F: drivers/media/dvb-frontends/rtl2830* 15380 15381RTL2832 MEDIA DRIVER 15382M: Antti Palosaari <crope@iki.fi> 15383L: linux-media@vger.kernel.org 15384S: Maintained 15385W: https://linuxtv.org 15386W: http://palosaari.fi/linux/ 15387Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15388T: git git://linuxtv.org/anttip/media_tree.git 15389F: drivers/media/dvb-frontends/rtl2832* 15390 15391RTL2832_SDR MEDIA DRIVER 15392M: Antti Palosaari <crope@iki.fi> 15393L: linux-media@vger.kernel.org 15394S: Maintained 15395W: https://linuxtv.org 15396W: http://palosaari.fi/linux/ 15397Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15398T: git git://linuxtv.org/anttip/media_tree.git 15399F: drivers/media/dvb-frontends/rtl2832_sdr* 15400 15401RTL8180 WIRELESS DRIVER 15402L: linux-wireless@vger.kernel.org 15403S: Orphan 15404W: https://wireless.wiki.kernel.org/ 15405T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15406F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 15407 15408RTL8187 WIRELESS DRIVER 15409M: Herton Ronaldo Krzesinski <herton@canonical.com> 15410M: Hin-Tak Leung <htl10@users.sourceforge.net> 15411M: Larry Finger <Larry.Finger@lwfinger.net> 15412L: linux-wireless@vger.kernel.org 15413S: Maintained 15414W: https://wireless.wiki.kernel.org/ 15415T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15416F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 15417 15418RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 15419M: Jes Sorensen <Jes.Sorensen@gmail.com> 15420L: linux-wireless@vger.kernel.org 15421S: Maintained 15422T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 15423F: drivers/net/wireless/realtek/rtl8xxxu/ 15424 15425RTRS TRANSPORT DRIVERS 15426M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15427M: Jack Wang <jinpu.wang@cloud.ionos.com> 15428L: linux-rdma@vger.kernel.org 15429S: Maintained 15430F: drivers/infiniband/ulp/rtrs/ 15431 15432RXRPC SOCKETS (AF_RXRPC) 15433M: David Howells <dhowells@redhat.com> 15434L: linux-afs@lists.infradead.org 15435S: Supported 15436W: https://www.infradead.org/~dhowells/kafs/ 15437F: Documentation/networking/rxrpc.rst 15438F: include/keys/rxrpc-type.h 15439F: include/net/af_rxrpc.h 15440F: include/trace/events/rxrpc.h 15441F: include/uapi/linux/rxrpc.h 15442F: net/rxrpc/ 15443 15444S3 SAVAGE FRAMEBUFFER DRIVER 15445M: Antonino Daplas <adaplas@gmail.com> 15446L: linux-fbdev@vger.kernel.org 15447S: Maintained 15448F: drivers/video/fbdev/savage/ 15449 15450S390 15451M: Heiko Carstens <hca@linux.ibm.com> 15452M: Vasily Gorbik <gor@linux.ibm.com> 15453M: Christian Borntraeger <borntraeger@de.ibm.com> 15454L: linux-s390@vger.kernel.org 15455S: Supported 15456W: http://www.ibm.com/developerworks/linux/linux390/ 15457T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 15458F: Documentation/driver-api/s390-drivers.rst 15459F: Documentation/s390/ 15460F: arch/s390/ 15461F: drivers/s390/ 15462 15463S390 COMMON I/O LAYER 15464M: Vineeth Vijayan <vneethv@linux.ibm.com> 15465M: Peter Oberparleiter <oberpar@linux.ibm.com> 15466L: linux-s390@vger.kernel.org 15467S: Supported 15468W: http://www.ibm.com/developerworks/linux/linux390/ 15469F: drivers/s390/cio/ 15470 15471S390 DASD DRIVER 15472M: Stefan Haberland <sth@linux.ibm.com> 15473M: Jan Hoeppner <hoeppner@linux.ibm.com> 15474L: linux-s390@vger.kernel.org 15475S: Supported 15476W: http://www.ibm.com/developerworks/linux/linux390/ 15477F: block/partitions/ibm.c 15478F: drivers/s390/block/dasd* 15479F: include/linux/dasd_mod.h 15480 15481S390 IOMMU (PCI) 15482M: Matthew Rosato <mjrosato@linux.ibm.com> 15483M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15484L: linux-s390@vger.kernel.org 15485S: Supported 15486W: http://www.ibm.com/developerworks/linux/linux390/ 15487F: drivers/iommu/s390-iommu.c 15488 15489S390 IUCV NETWORK LAYER 15490M: Julian Wiedmann <jwi@linux.ibm.com> 15491M: Karsten Graul <kgraul@linux.ibm.com> 15492L: linux-s390@vger.kernel.org 15493S: Supported 15494W: http://www.ibm.com/developerworks/linux/linux390/ 15495F: drivers/s390/net/*iucv* 15496F: include/net/iucv/ 15497F: net/iucv/ 15498 15499S390 NETWORK DRIVERS 15500M: Julian Wiedmann <jwi@linux.ibm.com> 15501M: Karsten Graul <kgraul@linux.ibm.com> 15502L: linux-s390@vger.kernel.org 15503S: Supported 15504W: http://www.ibm.com/developerworks/linux/linux390/ 15505F: drivers/s390/net/ 15506 15507S390 PCI SUBSYSTEM 15508M: Niklas Schnelle <schnelle@linux.ibm.com> 15509M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15510L: linux-s390@vger.kernel.org 15511S: Supported 15512W: http://www.ibm.com/developerworks/linux/linux390/ 15513F: arch/s390/pci/ 15514F: drivers/pci/hotplug/s390_pci_hpc.c 15515F: Documentation/s390/pci.rst 15516 15517S390 VFIO AP DRIVER 15518M: Tony Krowiak <akrowiak@linux.ibm.com> 15519M: Pierre Morel <pmorel@linux.ibm.com> 15520M: Halil Pasic <pasic@linux.ibm.com> 15521L: linux-s390@vger.kernel.org 15522S: Supported 15523W: http://www.ibm.com/developerworks/linux/linux390/ 15524F: Documentation/s390/vfio-ap.rst 15525F: drivers/s390/crypto/vfio_ap_drv.c 15526F: drivers/s390/crypto/vfio_ap_ops.c 15527F: drivers/s390/crypto/vfio_ap_private.h 15528 15529S390 VFIO-CCW DRIVER 15530M: Cornelia Huck <cohuck@redhat.com> 15531M: Eric Farman <farman@linux.ibm.com> 15532R: Halil Pasic <pasic@linux.ibm.com> 15533L: linux-s390@vger.kernel.org 15534L: kvm@vger.kernel.org 15535S: Supported 15536F: Documentation/s390/vfio-ccw.rst 15537F: drivers/s390/cio/vfio_ccw* 15538F: include/uapi/linux/vfio_ccw.h 15539 15540S390 VFIO-PCI DRIVER 15541M: Matthew Rosato <mjrosato@linux.ibm.com> 15542L: linux-s390@vger.kernel.org 15543L: kvm@vger.kernel.org 15544S: Supported 15545F: drivers/vfio/pci/vfio_pci_zdev.c 15546F: include/uapi/linux/vfio_zdev.h 15547 15548S390 ZCRYPT DRIVER 15549M: Harald Freudenberger <freude@linux.ibm.com> 15550L: linux-s390@vger.kernel.org 15551S: Supported 15552W: http://www.ibm.com/developerworks/linux/linux390/ 15553F: drivers/s390/crypto/ 15554 15555S390 ZFCP DRIVER 15556M: Steffen Maier <maier@linux.ibm.com> 15557M: Benjamin Block <bblock@linux.ibm.com> 15558L: linux-s390@vger.kernel.org 15559S: Supported 15560W: http://www.ibm.com/developerworks/linux/linux390/ 15561F: drivers/s390/scsi/zfcp_* 15562 15563S3C24XX SD/MMC Driver 15564M: Ben Dooks <ben-linux@fluff.org> 15565L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15566S: Supported 15567F: drivers/mmc/host/s3cmci.* 15568 15569SAA6588 RDS RECEIVER DRIVER 15570M: Hans Verkuil <hverkuil@xs4all.nl> 15571L: linux-media@vger.kernel.org 15572S: Odd Fixes 15573W: https://linuxtv.org 15574T: git git://linuxtv.org/media_tree.git 15575F: drivers/media/i2c/saa6588* 15576 15577SAA7134 VIDEO4LINUX DRIVER 15578M: Mauro Carvalho Chehab <mchehab@kernel.org> 15579L: linux-media@vger.kernel.org 15580S: Odd fixes 15581W: https://linuxtv.org 15582T: git git://linuxtv.org/media_tree.git 15583F: Documentation/driver-api/media/drivers/saa7134* 15584F: drivers/media/pci/saa7134/ 15585 15586SAA7146 VIDEO4LINUX-2 DRIVER 15587M: Hans Verkuil <hverkuil@xs4all.nl> 15588L: linux-media@vger.kernel.org 15589S: Maintained 15590T: git git://linuxtv.org/media_tree.git 15591F: drivers/media/common/saa7146/ 15592F: drivers/media/pci/saa7146/ 15593F: include/media/drv-intf/saa7146* 15594 15595SAFESETID SECURITY MODULE 15596M: Micah Morton <mortonm@chromium.org> 15597S: Supported 15598F: Documentation/admin-guide/LSM/SafeSetID.rst 15599F: security/safesetid/ 15600 15601SAMSUNG AUDIO (ASoC) DRIVERS 15602M: Krzysztof Kozlowski <krzk@kernel.org> 15603M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15604L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15605S: Supported 15606F: Documentation/devicetree/bindings/sound/samsung* 15607F: sound/soc/samsung/ 15608 15609SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 15610M: Krzysztof Kozlowski <krzk@kernel.org> 15611L: linux-crypto@vger.kernel.org 15612L: linux-samsung-soc@vger.kernel.org 15613S: Maintained 15614F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 15615F: drivers/crypto/exynos-rng.c 15616 15617SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 15618M: Łukasz Stelmach <l.stelmach@samsung.com> 15619L: linux-samsung-soc@vger.kernel.org 15620S: Maintained 15621F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 15622F: drivers/char/hw_random/exynos-trng.c 15623 15624SAMSUNG FRAMEBUFFER DRIVER 15625M: Jingoo Han <jingoohan1@gmail.com> 15626L: linux-fbdev@vger.kernel.org 15627S: Maintained 15628F: drivers/video/fbdev/s3c-fb.c 15629 15630SAMSUNG INTERCONNECT DRIVERS 15631M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15632M: Artur Świgoń <a.swigon@samsung.com> 15633L: linux-pm@vger.kernel.org 15634L: linux-samsung-soc@vger.kernel.org 15635S: Supported 15636F: drivers/interconnect/samsung/ 15637 15638SAMSUNG LAPTOP DRIVER 15639M: Corentin Chary <corentin.chary@gmail.com> 15640L: platform-driver-x86@vger.kernel.org 15641S: Maintained 15642F: drivers/platform/x86/samsung-laptop.c 15643 15644SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 15645M: Krzysztof Kozlowski <krzk@kernel.org> 15646M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15647L: linux-kernel@vger.kernel.org 15648L: linux-samsung-soc@vger.kernel.org 15649S: Supported 15650F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 15651F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 15652F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 15653F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 15654F: drivers/clk/clk-s2mps11.c 15655F: drivers/mfd/sec*.c 15656F: drivers/regulator/s2m*.c 15657F: drivers/regulator/s5m*.c 15658F: drivers/rtc/rtc-s5m.c 15659F: include/linux/mfd/samsung/ 15660 15661SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 15662M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 15663L: linux-media@vger.kernel.org 15664L: linux-samsung-soc@vger.kernel.org 15665S: Maintained 15666F: drivers/media/platform/s3c-camif/ 15667F: include/media/drv-intf/s3c_camif.h 15668 15669SAMSUNG S3FWRN5 NFC DRIVER 15670M: Krzysztof Kozlowski <krzk@kernel.org> 15671M: Krzysztof Opasiak <k.opasiak@samsung.com> 15672L: linux-nfc@lists.01.org (moderated for non-subscribers) 15673S: Maintained 15674F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 15675F: drivers/nfc/s3fwrn5 15676 15677SAMSUNG S5C73M3 CAMERA DRIVER 15678M: Andrzej Hajda <a.hajda@samsung.com> 15679L: linux-media@vger.kernel.org 15680S: Supported 15681F: drivers/media/i2c/s5c73m3/* 15682 15683SAMSUNG S5K5BAF CAMERA DRIVER 15684M: Andrzej Hajda <a.hajda@samsung.com> 15685L: linux-media@vger.kernel.org 15686S: Supported 15687F: drivers/media/i2c/s5k5baf.c 15688 15689SAMSUNG S5P Security SubSystem (SSS) DRIVER 15690M: Krzysztof Kozlowski <krzk@kernel.org> 15691M: Vladimir Zapolskiy <vz@mleia.com> 15692M: Kamil Konieczny <k.konieczny@samsung.com> 15693L: linux-crypto@vger.kernel.org 15694L: linux-samsung-soc@vger.kernel.org 15695S: Maintained 15696F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 15697F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 15698F: drivers/crypto/s5p-sss.c 15699 15700SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 15701M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15702L: linux-media@vger.kernel.org 15703S: Supported 15704Q: https://patchwork.linuxtv.org/project/linux-media/list/ 15705F: drivers/media/platform/exynos4-is/ 15706 15707SAMSUNG SOC CLOCK DRIVERS 15708M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15709M: Tomasz Figa <tomasz.figa@gmail.com> 15710M: Chanwoo Choi <cw00.choi@samsung.com> 15711L: linux-samsung-soc@vger.kernel.org 15712S: Supported 15713T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 15714F: Documentation/devicetree/bindings/clock/exynos*.txt 15715F: Documentation/devicetree/bindings/clock/samsung,s3c* 15716F: Documentation/devicetree/bindings/clock/samsung,s5p* 15717F: drivers/clk/samsung/ 15718F: include/dt-bindings/clock/exynos*.h 15719F: include/linux/clk/samsung.h 15720F: include/linux/platform_data/clk-s3c2410.h 15721 15722SAMSUNG SPI DRIVERS 15723M: Krzysztof Kozlowski <krzk@kernel.org> 15724M: Andi Shyti <andi@etezian.org> 15725L: linux-spi@vger.kernel.org 15726L: linux-samsung-soc@vger.kernel.org 15727S: Maintained 15728F: Documentation/devicetree/bindings/spi/spi-samsung.txt 15729F: drivers/spi/spi-s3c* 15730F: include/linux/platform_data/spi-s3c64xx.h 15731F: include/linux/spi/s3c24xx-fiq.h 15732 15733SAMSUNG SXGBE DRIVERS 15734M: Byungho An <bh74.an@samsung.com> 15735L: netdev@vger.kernel.org 15736S: Supported 15737F: drivers/net/ethernet/samsung/sxgbe/ 15738 15739SAMSUNG THERMAL DRIVER 15740M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15741L: linux-pm@vger.kernel.org 15742L: linux-samsung-soc@vger.kernel.org 15743S: Supported 15744T: git https://github.com/lmajewski/linux-samsung-thermal.git 15745F: drivers/thermal/samsung/ 15746 15747SAMSUNG USB2 PHY DRIVER 15748M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15749L: linux-kernel@vger.kernel.org 15750S: Supported 15751F: Documentation/devicetree/bindings/phy/samsung-phy.txt 15752F: Documentation/driver-api/phy/samsung-usb2.rst 15753F: drivers/phy/samsung/phy-exynos4210-usb2.c 15754F: drivers/phy/samsung/phy-exynos4x12-usb2.c 15755F: drivers/phy/samsung/phy-exynos5250-usb2.c 15756F: drivers/phy/samsung/phy-s5pv210-usb2.c 15757F: drivers/phy/samsung/phy-samsung-usb2.c 15758F: drivers/phy/samsung/phy-samsung-usb2.h 15759 15760SC1200 WDT DRIVER 15761M: Zwane Mwaikambo <zwanem@gmail.com> 15762S: Maintained 15763F: drivers/watchdog/sc1200wdt.c 15764 15765SCHEDULER 15766M: Ingo Molnar <mingo@redhat.com> 15767M: Peter Zijlstra <peterz@infradead.org> 15768M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 15769M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 15770R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 15771R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 15772R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 15773R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 15774R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 15775L: linux-kernel@vger.kernel.org 15776S: Maintained 15777T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 15778F: include/linux/preempt.h 15779F: include/linux/sched.h 15780F: include/linux/wait.h 15781F: include/uapi/linux/sched.h 15782F: kernel/sched/ 15783 15784SCR24X CHIP CARD INTERFACE DRIVER 15785M: Lubomir Rintel <lkundrak@v3.sk> 15786S: Supported 15787F: drivers/char/pcmcia/scr24x_cs.c 15788 15789SCSI CDROM DRIVER 15790M: Jens Axboe <axboe@kernel.dk> 15791L: linux-scsi@vger.kernel.org 15792S: Maintained 15793W: http://www.kernel.dk 15794F: drivers/scsi/sr* 15795 15796SCSI RDMA PROTOCOL (SRP) INITIATOR 15797M: Bart Van Assche <bvanassche@acm.org> 15798L: linux-rdma@vger.kernel.org 15799S: Supported 15800Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15801F: drivers/infiniband/ulp/srp/ 15802F: include/scsi/srp.h 15803 15804SCSI RDMA PROTOCOL (SRP) TARGET 15805M: Bart Van Assche <bvanassche@acm.org> 15806L: linux-rdma@vger.kernel.org 15807L: target-devel@vger.kernel.org 15808S: Supported 15809Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15810F: drivers/infiniband/ulp/srpt/ 15811 15812SCSI SG DRIVER 15813M: Doug Gilbert <dgilbert@interlog.com> 15814L: linux-scsi@vger.kernel.org 15815S: Maintained 15816W: http://sg.danny.cz/sg 15817F: Documentation/scsi/scsi-generic.rst 15818F: drivers/scsi/sg.c 15819F: include/scsi/sg.h 15820 15821SCSI SUBSYSTEM 15822M: "James E.J. Bottomley" <jejb@linux.ibm.com> 15823M: "Martin K. Petersen" <martin.petersen@oracle.com> 15824L: linux-scsi@vger.kernel.org 15825S: Maintained 15826Q: https://patchwork.kernel.org/project/linux-scsi/list/ 15827T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 15828T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15829F: Documentation/devicetree/bindings/scsi/ 15830F: drivers/scsi/ 15831F: include/scsi/ 15832 15833SCSI TAPE DRIVER 15834M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 15835L: linux-scsi@vger.kernel.org 15836S: Maintained 15837F: Documentation/scsi/st.rst 15838F: drivers/scsi/st.* 15839F: drivers/scsi/st_*.h 15840 15841SCSI TARGET CORE USER DRIVER 15842M: Bodo Stroesser <bostroesser@gmail.com> 15843L: linux-scsi@vger.kernel.org 15844L: target-devel@vger.kernel.org 15845S: Supported 15846F: Documentation/target/tcmu-design.rst 15847F: drivers/target/target_core_user.c 15848F: include/uapi/linux/target_core_user.h 15849 15850SCSI TARGET SUBSYSTEM 15851M: "Martin K. Petersen" <martin.petersen@oracle.com> 15852L: linux-scsi@vger.kernel.org 15853L: target-devel@vger.kernel.org 15854S: Supported 15855W: http://www.linux-iscsi.org 15856Q: https://patchwork.kernel.org/project/target-devel/list/ 15857T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15858F: Documentation/target/ 15859F: drivers/target/ 15860F: include/target/ 15861 15862SCTP PROTOCOL 15863M: Vlad Yasevich <vyasevich@gmail.com> 15864M: Neil Horman <nhorman@tuxdriver.com> 15865M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 15866L: linux-sctp@vger.kernel.org 15867S: Maintained 15868W: http://lksctp.sourceforge.net 15869F: Documentation/networking/sctp.rst 15870F: include/linux/sctp.h 15871F: include/net/sctp/ 15872F: include/uapi/linux/sctp.h 15873F: net/sctp/ 15874 15875SCx200 CPU SUPPORT 15876M: Jim Cromie <jim.cromie@gmail.com> 15877S: Odd Fixes 15878F: Documentation/i2c/busses/scx200_acb.rst 15879F: arch/x86/platform/scx200/ 15880F: drivers/i2c/busses/scx200* 15881F: drivers/mtd/maps/scx200_docflash.c 15882F: drivers/watchdog/scx200_wdt.c 15883F: include/linux/scx200.h 15884 15885SCx200 GPIO DRIVER 15886M: Jim Cromie <jim.cromie@gmail.com> 15887S: Maintained 15888F: drivers/char/scx200_gpio.c 15889F: include/linux/scx200_gpio.h 15890 15891SCx200 HRT CLOCKSOURCE DRIVER 15892M: Jim Cromie <jim.cromie@gmail.com> 15893S: Maintained 15894F: drivers/clocksource/scx200_hrt.c 15895 15896SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 15897M: Sascha Sommer <saschasommer@freenet.de> 15898L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 15899S: Maintained 15900F: drivers/mmc/host/sdricoh_cs.c 15901 15902SECO BOARDS CEC DRIVER 15903M: Ettore Chimenti <ek5.chimenti@gmail.com> 15904S: Maintained 15905F: drivers/media/cec/platform/seco/seco-cec.c 15906F: drivers/media/cec/platform/seco/seco-cec.h 15907 15908SECURE COMPUTING 15909M: Kees Cook <keescook@chromium.org> 15910R: Andy Lutomirski <luto@amacapital.net> 15911R: Will Drewry <wad@chromium.org> 15912S: Supported 15913T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 15914F: Documentation/userspace-api/seccomp_filter.rst 15915F: include/linux/seccomp.h 15916F: include/uapi/linux/seccomp.h 15917F: kernel/seccomp.c 15918F: tools/testing/selftests/kselftest_harness.h 15919F: tools/testing/selftests/seccomp/* 15920K: \bsecure_computing 15921K: \bTIF_SECCOMP\b 15922 15923SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 15924M: Al Cooper <alcooperx@gmail.com> 15925L: linux-mmc@vger.kernel.org 15926L: bcm-kernel-feedback-list@broadcom.com 15927S: Maintained 15928F: drivers/mmc/host/sdhci-brcmstb* 15929 15930SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 15931M: Adrian Hunter <adrian.hunter@intel.com> 15932L: linux-mmc@vger.kernel.org 15933S: Maintained 15934F: drivers/mmc/host/sdhci* 15935F: include/linux/mmc/sdhci* 15936 15937SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 15938M: Eugen Hristev <eugen.hristev@microchip.com> 15939L: linux-mmc@vger.kernel.org 15940S: Supported 15941F: drivers/mmc/host/sdhci-of-at91.c 15942 15943SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 15944M: Ben Dooks <ben-linux@fluff.org> 15945M: Jaehoon Chung <jh80.chung@samsung.com> 15946L: linux-mmc@vger.kernel.org 15947S: Maintained 15948F: drivers/mmc/host/sdhci-s3c* 15949 15950SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 15951M: Viresh Kumar <vireshk@kernel.org> 15952L: linux-mmc@vger.kernel.org 15953S: Maintained 15954F: drivers/mmc/host/sdhci-spear.c 15955 15956SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 15957M: Kishon Vijay Abraham I <kishon@ti.com> 15958L: linux-mmc@vger.kernel.org 15959S: Maintained 15960F: drivers/mmc/host/sdhci-omap.c 15961 15962SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 15963M: Jonathan Derrick <jonathan.derrick@intel.com> 15964M: Revanth Rajashekar <revanth.rajashekar@intel.com> 15965L: linux-block@vger.kernel.org 15966S: Supported 15967F: block/opal_proto.h 15968F: block/sed* 15969F: include/linux/sed* 15970F: include/uapi/linux/sed* 15971 15972SECURITY CONTACT 15973M: Security Officers <security@kernel.org> 15974S: Supported 15975F: Documentation/admin-guide/security-bugs.rst 15976 15977SECURITY SUBSYSTEM 15978M: James Morris <jmorris@namei.org> 15979M: "Serge E. Hallyn" <serge@hallyn.com> 15980L: linux-security-module@vger.kernel.org (suggested Cc:) 15981S: Supported 15982W: http://kernsec.org/ 15983T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 15984F: security/ 15985X: security/selinux/ 15986 15987SELINUX SECURITY MODULE 15988M: Paul Moore <paul@paul-moore.com> 15989M: Stephen Smalley <stephen.smalley.work@gmail.com> 15990M: Eric Paris <eparis@parisplace.org> 15991L: selinux@vger.kernel.org 15992S: Supported 15993W: https://selinuxproject.org 15994W: https://github.com/SELinuxProject 15995T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 15996F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 15997F: Documentation/ABI/obsolete/sysfs-selinux-disable 15998F: Documentation/admin-guide/LSM/SELinux.rst 15999F: include/trace/events/avc.h 16000F: include/uapi/linux/selinux_netlink.h 16001F: scripts/selinux/ 16002F: security/selinux/ 16003 16004SENSABLE PHANTOM 16005M: Jiri Slaby <jirislaby@kernel.org> 16006S: Maintained 16007F: drivers/misc/phantom.c 16008F: include/uapi/linux/phantom.h 16009 16010SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 16011M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 16012S: Maintained 16013F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 16014F: drivers/iio/chemical/scd30.h 16015F: drivers/iio/chemical/scd30_core.c 16016F: drivers/iio/chemical/scd30_i2c.c 16017F: drivers/iio/chemical/scd30_serial.c 16018 16019SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 16020M: Tomasz Duszynski <tduszyns@gmail.com> 16021S: Maintained 16022F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 16023F: drivers/iio/chemical/sps30.c 16024 16025SERIAL DEVICE BUS 16026M: Rob Herring <robh@kernel.org> 16027L: linux-serial@vger.kernel.org 16028S: Maintained 16029F: Documentation/devicetree/bindings/serial/serial.yaml 16030F: drivers/tty/serdev/ 16031F: include/linux/serdev.h 16032 16033SERIAL DRIVERS 16034M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16035L: linux-serial@vger.kernel.org 16036S: Maintained 16037F: Documentation/devicetree/bindings/serial/ 16038F: drivers/tty/serial/ 16039 16040SERIAL IR RECEIVER 16041M: Sean Young <sean@mess.org> 16042L: linux-media@vger.kernel.org 16043S: Maintained 16044F: drivers/media/rc/serial_ir.c 16045 16046SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 16047M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16048L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16049S: Maintained 16050F: Documentation/devicetree/bindings/slimbus/ 16051F: drivers/slimbus/ 16052F: include/linux/slimbus.h 16053 16054SFC NETWORK DRIVER 16055M: Edward Cree <ecree.xilinx@gmail.com> 16056M: Martin Habets <habetsm.xilinx@gmail.com> 16057L: netdev@vger.kernel.org 16058S: Supported 16059F: drivers/net/ethernet/sfc/ 16060 16061SFF/SFP/SFP+ MODULE SUPPORT 16062M: Russell King <linux@armlinux.org.uk> 16063L: netdev@vger.kernel.org 16064S: Maintained 16065F: drivers/net/phy/phylink.c 16066F: drivers/net/phy/sfp* 16067F: include/linux/mdio/mdio-i2c.h 16068F: include/linux/phylink.h 16069F: include/linux/sfp.h 16070K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 16071 16072SGI GRU DRIVER 16073M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 16074S: Maintained 16075F: drivers/misc/sgi-gru/ 16076 16077SGI XP/XPC/XPNET DRIVER 16078M: Robin Holt <robinmholt@gmail.com> 16079M: Steve Wahl <steve.wahl@hpe.com> 16080R: Mike Travis <mike.travis@hpe.com> 16081S: Maintained 16082F: drivers/misc/sgi-xp/ 16083 16084SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 16085M: Karsten Graul <kgraul@linux.ibm.com> 16086L: linux-s390@vger.kernel.org 16087S: Supported 16088W: http://www.ibm.com/developerworks/linux/linux390/ 16089F: net/smc/ 16090 16091SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 16092M: Linus Walleij <linus.walleij@linaro.org> 16093L: linux-iio@vger.kernel.org 16094S: Maintained 16095T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 16096F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 16097F: drivers/iio/light/gp2ap002.c 16098 16099SHARP RJ54N1CB0C SENSOR DRIVER 16100M: Jacopo Mondi <jacopo@jmondi.org> 16101L: linux-media@vger.kernel.org 16102S: Odd fixes 16103T: git git://linuxtv.org/media_tree.git 16104F: drivers/media/i2c/rj54n1cb0c.c 16105F: include/media/i2c/rj54n1cb0c.h 16106 16107SH_VOU V4L2 OUTPUT DRIVER 16108L: linux-media@vger.kernel.org 16109S: Orphan 16110F: drivers/media/platform/sh_vou.c 16111F: include/media/drv-intf/sh_vou.h 16112 16113SI2157 MEDIA DRIVER 16114M: Antti Palosaari <crope@iki.fi> 16115L: linux-media@vger.kernel.org 16116S: Maintained 16117W: https://linuxtv.org 16118W: http://palosaari.fi/linux/ 16119Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16120T: git git://linuxtv.org/anttip/media_tree.git 16121F: drivers/media/tuners/si2157* 16122 16123SI2165 MEDIA DRIVER 16124M: Matthias Schwarzott <zzam@gentoo.org> 16125L: linux-media@vger.kernel.org 16126S: Maintained 16127W: https://linuxtv.org 16128Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16129F: drivers/media/dvb-frontends/si2165* 16130 16131SI2168 MEDIA DRIVER 16132M: Antti Palosaari <crope@iki.fi> 16133L: linux-media@vger.kernel.org 16134S: Maintained 16135W: https://linuxtv.org 16136W: http://palosaari.fi/linux/ 16137Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16138T: git git://linuxtv.org/anttip/media_tree.git 16139F: drivers/media/dvb-frontends/si2168* 16140 16141SI470X FM RADIO RECEIVER I2C DRIVER 16142M: Hans Verkuil <hverkuil@xs4all.nl> 16143L: linux-media@vger.kernel.org 16144S: Odd Fixes 16145W: https://linuxtv.org 16146T: git git://linuxtv.org/media_tree.git 16147F: drivers/media/radio/si470x/radio-si470x-i2c.c 16148 16149SI470X FM RADIO RECEIVER USB DRIVER 16150M: Hans Verkuil <hverkuil@xs4all.nl> 16151L: linux-media@vger.kernel.org 16152S: Maintained 16153W: https://linuxtv.org 16154T: git git://linuxtv.org/media_tree.git 16155F: drivers/media/radio/si470x/radio-si470x-common.c 16156F: drivers/media/radio/si470x/radio-si470x-usb.c 16157F: drivers/media/radio/si470x/radio-si470x.h 16158 16159SI4713 FM RADIO TRANSMITTER I2C DRIVER 16160M: Eduardo Valentin <edubezval@gmail.com> 16161L: linux-media@vger.kernel.org 16162S: Odd Fixes 16163W: https://linuxtv.org 16164T: git git://linuxtv.org/media_tree.git 16165F: drivers/media/radio/si4713/si4713.? 16166 16167SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 16168M: Eduardo Valentin <edubezval@gmail.com> 16169L: linux-media@vger.kernel.org 16170S: Odd Fixes 16171W: https://linuxtv.org 16172T: git git://linuxtv.org/media_tree.git 16173F: drivers/media/radio/si4713/radio-platform-si4713.c 16174 16175SI4713 FM RADIO TRANSMITTER USB DRIVER 16176M: Hans Verkuil <hverkuil@xs4all.nl> 16177L: linux-media@vger.kernel.org 16178S: Maintained 16179W: https://linuxtv.org 16180T: git git://linuxtv.org/media_tree.git 16181F: drivers/media/radio/si4713/radio-usb-si4713.c 16182 16183SIANO DVB DRIVER 16184M: Mauro Carvalho Chehab <mchehab@kernel.org> 16185L: linux-media@vger.kernel.org 16186S: Odd fixes 16187W: https://linuxtv.org 16188T: git git://linuxtv.org/media_tree.git 16189F: drivers/media/common/siano/ 16190F: drivers/media/mmc/siano/ 16191F: drivers/media/usb/siano/ 16192F: drivers/media/usb/siano/ 16193 16194SIFIVE DRIVERS 16195M: Palmer Dabbelt <palmer@dabbelt.com> 16196M: Paul Walmsley <paul.walmsley@sifive.com> 16197L: linux-riscv@lists.infradead.org 16198S: Supported 16199T: git git://github.com/sifive/riscv-linux.git 16200N: sifive 16201K: [^@]sifive 16202 16203SIFIVE FU540 SYSTEM-ON-CHIP 16204M: Paul Walmsley <paul.walmsley@sifive.com> 16205M: Palmer Dabbelt <palmer@dabbelt.com> 16206L: linux-riscv@lists.infradead.org 16207S: Supported 16208T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 16209N: fu540 16210K: fu540 16211 16212SIFIVE PDMA DRIVER 16213M: Green Wan <green.wan@sifive.com> 16214S: Maintained 16215F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 16216F: drivers/dma/sf-pdma/ 16217 16218SILEAD TOUCHSCREEN DRIVER 16219M: Hans de Goede <hdegoede@redhat.com> 16220L: linux-input@vger.kernel.org 16221L: platform-driver-x86@vger.kernel.org 16222S: Maintained 16223F: drivers/input/touchscreen/silead.c 16224F: drivers/platform/x86/touchscreen_dmi.c 16225 16226SILICON LABS WIRELESS DRIVERS (for WFxxx series) 16227M: Jérôme Pouiller <jerome.pouiller@silabs.com> 16228S: Supported 16229F: drivers/staging/wfx/ 16230 16231SILICON MOTION SM712 FRAME BUFFER DRIVER 16232M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16233M: Teddy Wang <teddy.wang@siliconmotion.com> 16234M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16235L: linux-fbdev@vger.kernel.org 16236S: Maintained 16237F: Documentation/fb/sm712fb.rst 16238F: drivers/video/fbdev/sm712* 16239 16240SIMPLE FIRMWARE INTERFACE (SFI) 16241S: Obsolete 16242W: http://simplefirmware.org/ 16243F: arch/x86/platform/sfi/ 16244F: drivers/sfi/ 16245F: include/linux/sfi*.h 16246 16247SIMPLEFB FB DRIVER 16248M: Hans de Goede <hdegoede@redhat.com> 16249L: linux-fbdev@vger.kernel.org 16250S: Maintained 16251F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 16252F: drivers/video/fbdev/simplefb.c 16253F: include/linux/platform_data/simplefb.h 16254 16255SIMTEC EB110ATX (Chalice CATS) 16256M: Simtec Linux Team <linux@simtec.co.uk> 16257S: Supported 16258W: http://www.simtec.co.uk/products/EB110ATX/ 16259 16260SIMTEC EB2410ITX (BAST) 16261M: Simtec Linux Team <linux@simtec.co.uk> 16262S: Supported 16263W: http://www.simtec.co.uk/products/EB2410ITX/ 16264F: arch/arm/mach-s3c/bast-ide.c 16265F: arch/arm/mach-s3c/bast-irq.c 16266F: arch/arm/mach-s3c/mach-bast.c 16267 16268SIOX 16269M: Thorsten Scherer <t.scherer@eckelmann.de> 16270M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16271R: Pengutronix Kernel Team <kernel@pengutronix.de> 16272S: Supported 16273F: drivers/gpio/gpio-siox.c 16274F: drivers/siox/* 16275F: include/trace/events/siox.h 16276 16277SIPHASH PRF ROUTINES 16278M: Jason A. Donenfeld <Jason@zx2c4.com> 16279S: Maintained 16280F: include/linux/siphash.h 16281F: lib/siphash.c 16282F: lib/test_siphash.c 16283 16284SIS 190 ETHERNET DRIVER 16285M: Francois Romieu <romieu@fr.zoreil.com> 16286L: netdev@vger.kernel.org 16287S: Maintained 16288F: drivers/net/ethernet/sis/sis190.c 16289 16290SIS 900/7016 FAST ETHERNET DRIVER 16291M: Daniele Venzano <venza@brownhat.org> 16292L: netdev@vger.kernel.org 16293S: Maintained 16294W: http://www.brownhat.org/sis900.html 16295F: drivers/net/ethernet/sis/sis900.* 16296 16297SIS FRAMEBUFFER DRIVER 16298M: Thomas Winischhofer <thomas@winischhofer.net> 16299S: Maintained 16300W: http://www.winischhofer.net/linuxsisvga.shtml 16301F: Documentation/fb/sisfb.rst 16302F: drivers/video/fbdev/sis/ 16303F: include/video/sisfb.h 16304 16305SIS I2C TOUCHSCREEN DRIVER 16306M: Mika Penttilä <mika.penttila@nextfour.com> 16307L: linux-input@vger.kernel.org 16308S: Maintained 16309F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 16310F: drivers/input/touchscreen/sis_i2c.c 16311 16312SIS USB2VGA DRIVER 16313M: Thomas Winischhofer <thomas@winischhofer.net> 16314S: Maintained 16315W: http://www.winischhofer.at/linuxsisusbvga.shtml 16316F: drivers/usb/misc/sisusbvga/ 16317 16318SLAB ALLOCATOR 16319M: Christoph Lameter <cl@linux.com> 16320M: Pekka Enberg <penberg@kernel.org> 16321M: David Rientjes <rientjes@google.com> 16322M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 16323M: Andrew Morton <akpm@linux-foundation.org> 16324L: linux-mm@kvack.org 16325S: Maintained 16326F: include/linux/sl?b*.h 16327F: mm/sl?b* 16328 16329SLEEPABLE READ-COPY UPDATE (SRCU) 16330M: Lai Jiangshan <jiangshanlai@gmail.com> 16331M: "Paul E. McKenney" <paulmck@kernel.org> 16332M: Josh Triplett <josh@joshtriplett.org> 16333R: Steven Rostedt <rostedt@goodmis.org> 16334R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16335L: rcu@vger.kernel.org 16336S: Supported 16337W: http://www.rdrop.com/users/paulmck/RCU/ 16338T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16339F: include/linux/srcu*.h 16340F: kernel/rcu/srcu*.c 16341 16342SMACK SECURITY MODULE 16343M: Casey Schaufler <casey@schaufler-ca.com> 16344L: linux-security-module@vger.kernel.org 16345S: Maintained 16346W: http://schaufler-ca.com 16347T: git git://github.com/cschaufler/smack-next 16348F: Documentation/admin-guide/LSM/Smack.rst 16349F: security/smack/ 16350 16351SMC91x ETHERNET DRIVER 16352M: Nicolas Pitre <nico@fluxnic.net> 16353S: Odd Fixes 16354F: drivers/net/ethernet/smsc/smc91x.* 16355 16356SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 16357M: Mark Rutland <mark.rutland@arm.com> 16358M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 16359M: Sudeep Holla <sudeep.holla@arm.com> 16360L: linux-arm-kernel@lists.infradead.org 16361S: Maintained 16362F: drivers/firmware/smccc/ 16363F: include/linux/arm-smccc.h 16364 16365SMM665 HARDWARE MONITOR DRIVER 16366M: Guenter Roeck <linux@roeck-us.net> 16367L: linux-hwmon@vger.kernel.org 16368S: Maintained 16369F: Documentation/hwmon/smm665.rst 16370F: drivers/hwmon/smm665.c 16371 16372SMSC EMC2103 HARDWARE MONITOR DRIVER 16373M: Steve Glendinning <steve.glendinning@shawell.net> 16374L: linux-hwmon@vger.kernel.org 16375S: Maintained 16376F: Documentation/hwmon/emc2103.rst 16377F: drivers/hwmon/emc2103.c 16378 16379SMSC SCH5627 HARDWARE MONITOR DRIVER 16380M: Hans de Goede <hdegoede@redhat.com> 16381L: linux-hwmon@vger.kernel.org 16382S: Supported 16383F: Documentation/hwmon/sch5627.rst 16384F: drivers/hwmon/sch5627.c 16385 16386SMSC UFX6000 and UFX7000 USB to VGA DRIVER 16387M: Steve Glendinning <steve.glendinning@shawell.net> 16388L: linux-fbdev@vger.kernel.org 16389S: Maintained 16390F: drivers/video/fbdev/smscufx.c 16391 16392SMSC47B397 HARDWARE MONITOR DRIVER 16393M: Jean Delvare <jdelvare@suse.com> 16394L: linux-hwmon@vger.kernel.org 16395S: Maintained 16396F: Documentation/hwmon/smsc47b397.rst 16397F: drivers/hwmon/smsc47b397.c 16398 16399SMSC911x ETHERNET DRIVER 16400M: Steve Glendinning <steve.glendinning@shawell.net> 16401L: netdev@vger.kernel.org 16402S: Maintained 16403F: drivers/net/ethernet/smsc/smsc911x.* 16404F: include/linux/smsc911x.h 16405 16406SMSC9420 PCI ETHERNET DRIVER 16407M: Steve Glendinning <steve.glendinning@shawell.net> 16408L: netdev@vger.kernel.org 16409S: Maintained 16410F: drivers/net/ethernet/smsc/smsc9420.* 16411 16412SOCIONEXT (SNI) AVE NETWORK DRIVER 16413M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16414L: netdev@vger.kernel.org 16415S: Maintained 16416F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 16417F: drivers/net/ethernet/socionext/sni_ave.c 16418 16419SOCIONEXT (SNI) NETSEC NETWORK DRIVER 16420M: Jassi Brar <jaswinder.singh@linaro.org> 16421M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16422L: netdev@vger.kernel.org 16423S: Maintained 16424F: Documentation/devicetree/bindings/net/socionext-netsec.txt 16425F: drivers/net/ethernet/socionext/netsec.c 16426 16427SOCIONEXT (SNI) Synquacer SPI DRIVER 16428M: Masahisa Kojima <masahisa.kojima@linaro.org> 16429M: Jassi Brar <jaswinder.singh@linaro.org> 16430L: linux-spi@vger.kernel.org 16431S: Maintained 16432F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 16433F: drivers/spi/spi-synquacer.c 16434 16435SOCIONEXT SYNQUACER I2C DRIVER 16436M: Ard Biesheuvel <ardb@kernel.org> 16437L: linux-i2c@vger.kernel.org 16438S: Maintained 16439F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 16440F: drivers/i2c/busses/i2c-synquacer.c 16441 16442SOCIONEXT UNIPHIER SOUND DRIVER 16443L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16444S: Orphan 16445F: sound/soc/uniphier/ 16446 16447SOEKRIS NET48XX LED SUPPORT 16448M: Chris Boot <bootc@bootc.net> 16449S: Maintained 16450F: drivers/leds/leds-net48xx.c 16451 16452SOFT-IWARP DRIVER (siw) 16453M: Bernard Metzler <bmt@zurich.ibm.com> 16454L: linux-rdma@vger.kernel.org 16455S: Supported 16456F: drivers/infiniband/sw/siw/ 16457F: include/uapi/rdma/siw-abi.h 16458 16459SOFT-ROCE DRIVER (rxe) 16460M: Zhu Yanjun <zyjzyj2000@gmail.com> 16461L: linux-rdma@vger.kernel.org 16462S: Supported 16463F: drivers/infiniband/sw/rxe/ 16464F: include/uapi/rdma/rdma_user_rxe.h 16465 16466SOFTLOGIC 6x10 MPEG CODEC 16467M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16468M: Anton Sviridenko <anton@corp.bluecherry.net> 16469M: Andrey Utkin <andrey_utkin@fastmail.com> 16470M: Ismael Luceno <ismael@iodev.co.uk> 16471L: linux-media@vger.kernel.org 16472S: Supported 16473F: drivers/media/pci/solo6x10/ 16474 16475SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 16476M: James Morse <james.morse@arm.com> 16477L: linux-arm-kernel@lists.infradead.org 16478S: Maintained 16479F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 16480F: drivers/firmware/arm_sdei.c 16481F: include/linux/arm_sdei.h 16482F: include/uapi/linux/arm_sdei.h 16483 16484SOFTWARE RAID (Multiple Disks) SUPPORT 16485M: Song Liu <song@kernel.org> 16486L: linux-raid@vger.kernel.org 16487S: Supported 16488T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 16489F: drivers/md/Kconfig 16490F: drivers/md/Makefile 16491F: drivers/md/md* 16492F: drivers/md/raid* 16493F: include/linux/raid/ 16494F: include/uapi/linux/raid/ 16495 16496SOLIDRUN CLEARFOG SUPPORT 16497M: Russell King <linux@armlinux.org.uk> 16498S: Maintained 16499F: arch/arm/boot/dts/armada-388-clearfog* 16500F: arch/arm/boot/dts/armada-38x-solidrun-* 16501 16502SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 16503M: Russell King <linux@armlinux.org.uk> 16504S: Maintained 16505F: arch/arm/boot/dts/imx6*-cubox-i* 16506F: arch/arm/boot/dts/imx6*-hummingboard* 16507F: arch/arm/boot/dts/imx6*-sr-* 16508 16509SONIC NETWORK DRIVER 16510M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16511L: netdev@vger.kernel.org 16512S: Maintained 16513F: drivers/net/ethernet/natsemi/sonic.* 16514 16515SONICS SILICON BACKPLANE DRIVER (SSB) 16516M: Michael Buesch <m@bues.ch> 16517L: linux-wireless@vger.kernel.org 16518S: Maintained 16519F: drivers/ssb/ 16520F: include/linux/ssb/ 16521 16522SONY IMX214 SENSOR DRIVER 16523M: Ricardo Ribalda <ribalda@kernel.org> 16524L: linux-media@vger.kernel.org 16525S: Maintained 16526T: git git://linuxtv.org/media_tree.git 16527F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 16528F: drivers/media/i2c/imx214.c 16529 16530SONY IMX219 SENSOR DRIVER 16531M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16532L: linux-media@vger.kernel.org 16533S: Maintained 16534T: git git://linuxtv.org/media_tree.git 16535F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 16536F: drivers/media/i2c/imx219.c 16537 16538SONY IMX258 SENSOR DRIVER 16539M: Sakari Ailus <sakari.ailus@linux.intel.com> 16540L: linux-media@vger.kernel.org 16541S: Maintained 16542T: git git://linuxtv.org/media_tree.git 16543F: drivers/media/i2c/imx258.c 16544 16545SONY IMX274 SENSOR DRIVER 16546M: Leon Luo <leonl@leopardimaging.com> 16547L: linux-media@vger.kernel.org 16548S: Maintained 16549T: git git://linuxtv.org/media_tree.git 16550F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 16551F: drivers/media/i2c/imx274.c 16552 16553SONY IMX290 SENSOR DRIVER 16554M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16555L: linux-media@vger.kernel.org 16556S: Maintained 16557T: git git://linuxtv.org/media_tree.git 16558F: Documentation/devicetree/bindings/media/i2c/imx290.txt 16559F: drivers/media/i2c/imx290.c 16560 16561SONY IMX319 SENSOR DRIVER 16562M: Bingbu Cao <bingbu.cao@intel.com> 16563L: linux-media@vger.kernel.org 16564S: Maintained 16565T: git git://linuxtv.org/media_tree.git 16566F: drivers/media/i2c/imx319.c 16567 16568SONY IMX355 SENSOR DRIVER 16569M: Tianshu Qiu <tian.shu.qiu@intel.com> 16570L: linux-media@vger.kernel.org 16571S: Maintained 16572T: git git://linuxtv.org/media_tree.git 16573F: drivers/media/i2c/imx355.c 16574 16575SONY MEMORYSTICK SUBSYSTEM 16576M: Maxim Levitsky <maximlevitsky@gmail.com> 16577M: Alex Dubov <oakad@yahoo.com> 16578M: Ulf Hansson <ulf.hansson@linaro.org> 16579L: linux-mmc@vger.kernel.org 16580S: Maintained 16581T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16582F: drivers/memstick/ 16583F: include/linux/memstick.h 16584 16585SONY VAIO CONTROL DEVICE DRIVER 16586M: Mattia Dongili <malattia@linux.it> 16587L: platform-driver-x86@vger.kernel.org 16588S: Maintained 16589W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 16590F: Documentation/admin-guide/laptops/sony-laptop.rst 16591F: drivers/char/sonypi.c 16592F: drivers/platform/x86/sony-laptop.c 16593F: include/linux/sony-laptop.h 16594 16595SOUND 16596M: Jaroslav Kysela <perex@perex.cz> 16597M: Takashi Iwai <tiwai@suse.com> 16598L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16599S: Maintained 16600W: http://www.alsa-project.org/ 16601Q: http://patchwork.kernel.org/project/alsa-devel/list/ 16602T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16603F: Documentation/sound/ 16604F: include/sound/ 16605F: include/uapi/sound/ 16606F: sound/ 16607 16608SOUND - COMPRESSED AUDIO 16609M: Vinod Koul <vkoul@kernel.org> 16610L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16611S: Supported 16612T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16613F: Documentation/sound/designs/compress-offload.rst 16614F: include/sound/compress_driver.h 16615F: include/uapi/sound/compress_* 16616F: sound/core/compress_offload.c 16617F: sound/soc/soc-compress.c 16618 16619SOUND - DMAENGINE HELPERS 16620M: Lars-Peter Clausen <lars@metafoo.de> 16621S: Supported 16622F: include/sound/dmaengine_pcm.h 16623F: sound/core/pcm_dmaengine.c 16624F: sound/soc/soc-generic-dmaengine-pcm.c 16625 16626SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 16627M: Liam Girdwood <lgirdwood@gmail.com> 16628M: Mark Brown <broonie@kernel.org> 16629L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16630S: Supported 16631W: http://alsa-project.org/main/index.php/ASoC 16632T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 16633F: Documentation/devicetree/bindings/sound/ 16634F: Documentation/sound/soc/ 16635F: include/dt-bindings/sound/ 16636F: include/sound/soc* 16637F: sound/soc/ 16638 16639SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 16640M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16641M: Liam Girdwood <lgirdwood@gmail.com> 16642M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 16643M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 16644M: Daniel Baluta <daniel.baluta@nxp.com> 16645L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 16646S: Supported 16647W: https://github.com/thesofproject/linux/ 16648F: sound/soc/sof/ 16649 16650SOUNDWIRE SUBSYSTEM 16651M: Vinod Koul <vkoul@kernel.org> 16652M: Bard Liao <yung-chuan.liao@linux.intel.com> 16653R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16654R: Sanyog Kale <sanyog.r.kale@intel.com> 16655L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16656S: Supported 16657F: Documentation/driver-api/soundwire/ 16658F: drivers/soundwire/ 16659F: include/linux/soundwire/ 16660 16661SP2 MEDIA DRIVER 16662M: Olli Salonen <olli.salonen@iki.fi> 16663L: linux-media@vger.kernel.org 16664S: Maintained 16665W: https://linuxtv.org 16666Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16667F: drivers/media/dvb-frontends/sp2* 16668 16669SPARC + UltraSPARC (sparc/sparc64) 16670M: "David S. Miller" <davem@davemloft.net> 16671L: sparclinux@vger.kernel.org 16672S: Maintained 16673Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 16674T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16675T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16676F: arch/sparc/ 16677F: drivers/sbus/ 16678 16679SPARC SERIAL DRIVERS 16680M: "David S. Miller" <davem@davemloft.net> 16681L: sparclinux@vger.kernel.org 16682S: Maintained 16683T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16684T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16685F: drivers/tty/serial/suncore.c 16686F: drivers/tty/serial/sunhv.c 16687F: drivers/tty/serial/sunsab.c 16688F: drivers/tty/serial/sunsab.h 16689F: drivers/tty/serial/sunsu.c 16690F: drivers/tty/serial/sunzilog.c 16691F: drivers/tty/serial/sunzilog.h 16692F: drivers/tty/vcc.c 16693F: include/linux/sunserialcore.h 16694 16695SPARSE CHECKER 16696M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 16697L: linux-sparse@vger.kernel.org 16698S: Maintained 16699W: https://sparse.docs.kernel.org/ 16700T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 16701Q: https://patchwork.kernel.org/project/linux-sparse/list/ 16702B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 16703F: include/linux/compiler.h 16704 16705SPEAKUP CONSOLE SPEECH DRIVER 16706M: William Hubbs <w.d.hubbs@gmail.com> 16707M: Chris Brannon <chris@the-brannons.com> 16708M: Kirk Reiser <kirk@reisers.ca> 16709M: Samuel Thibault <samuel.thibault@ens-lyon.org> 16710L: speakup@linux-speakup.org 16711S: Odd Fixes 16712W: http://www.linux-speakup.org/ 16713F: drivers/accessibility/speakup/ 16714 16715SPEAR CLOCK FRAMEWORK SUPPORT 16716M: Viresh Kumar <vireshk@kernel.org> 16717L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16718S: Maintained 16719W: http://www.st.com/spear 16720F: drivers/clk/spear/ 16721 16722SPEAR PLATFORM SUPPORT 16723M: Viresh Kumar <vireshk@kernel.org> 16724M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 16725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16726S: Maintained 16727W: http://www.st.com/spear 16728F: arch/arm/boot/dts/spear* 16729F: arch/arm/mach-spear/ 16730 16731SPI NOR SUBSYSTEM 16732M: Tudor Ambarus <tudor.ambarus@microchip.com> 16733L: linux-mtd@lists.infradead.org 16734S: Maintained 16735W: http://www.linux-mtd.infradead.org/ 16736Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16737C: irc://irc.oftc.net/mtd 16738T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 16739F: drivers/mtd/spi-nor/ 16740F: include/linux/mtd/spi-nor.h 16741 16742SPI SUBSYSTEM 16743M: Mark Brown <broonie@kernel.org> 16744L: linux-spi@vger.kernel.org 16745S: Maintained 16746Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 16747T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 16748F: Documentation/devicetree/bindings/spi/ 16749F: Documentation/spi/ 16750F: drivers/spi/ 16751F: include/linux/spi/ 16752F: include/uapi/linux/spi/ 16753F: tools/spi/ 16754 16755SPIDERNET NETWORK DRIVER for CELL 16756M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 16757L: netdev@vger.kernel.org 16758S: Supported 16759F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 16760F: drivers/net/ethernet/toshiba/spider_net* 16761 16762SPMI SUBSYSTEM 16763M: Stephen Boyd <sboyd@kernel.org> 16764L: linux-kernel@vger.kernel.org 16765S: Maintained 16766T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 16767F: Documentation/devicetree/bindings/spmi/ 16768F: drivers/spmi/ 16769F: include/dt-bindings/spmi/spmi.h 16770F: include/linux/spmi.h 16771F: include/trace/events/spmi.h 16772 16773SPU FILE SYSTEM 16774M: Jeremy Kerr <jk@ozlabs.org> 16775L: linuxppc-dev@lists.ozlabs.org 16776S: Supported 16777W: http://www.ibm.com/developerworks/power/cell/ 16778F: Documentation/filesystems/spufs/spufs.rst 16779F: arch/powerpc/platforms/cell/spufs/ 16780 16781SQUASHFS FILE SYSTEM 16782M: Phillip Lougher <phillip@squashfs.org.uk> 16783L: squashfs-devel@lists.sourceforge.net (subscribers-only) 16784S: Maintained 16785W: http://squashfs.org.uk 16786T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 16787F: Documentation/filesystems/squashfs.rst 16788F: fs/squashfs/ 16789 16790SRM (Alpha) environment access 16791M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 16792S: Maintained 16793F: arch/alpha/kernel/srm_env.c 16794 16795ST LSM6DSx IMU IIO DRIVER 16796M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 16797L: linux-iio@vger.kernel.org 16798S: Maintained 16799W: http://www.st.com/ 16800F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 16801F: drivers/iio/imu/st_lsm6dsx/ 16802 16803ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 16804M: Mickael Guene <mickael.guene@st.com> 16805L: linux-media@vger.kernel.org 16806S: Maintained 16807T: git git://linuxtv.org/media_tree.git 16808F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 16809F: drivers/media/i2c/st-mipid02.c 16810 16811ST STM32 I2C/SMBUS DRIVER 16812M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 16813L: linux-i2c@vger.kernel.org 16814S: Maintained 16815F: drivers/i2c/busses/i2c-stm32* 16816 16817ST VL53L0X ToF RANGER(I2C) IIO DRIVER 16818M: Song Qiang <songqiang1304521@gmail.com> 16819L: linux-iio@vger.kernel.org 16820S: Maintained 16821F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 16822F: drivers/iio/proximity/vl53l0x-i2c.c 16823 16824STABLE BRANCH 16825M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16826M: Sasha Levin <sashal@kernel.org> 16827L: stable@vger.kernel.org 16828S: Supported 16829F: Documentation/process/stable-kernel-rules.rst 16830 16831STAGING - ATOMISP DRIVER 16832M: Mauro Carvalho Chehab <mchehab@kernel.org> 16833R: Sakari Ailus <sakari.ailus@linux.intel.com> 16834L: linux-media@vger.kernel.org 16835S: Maintained 16836F: drivers/staging/media/atomisp/ 16837 16838STAGING - COMEDI 16839M: Ian Abbott <abbotti@mev.co.uk> 16840M: H Hartley Sweeten <hsweeten@visionengravers.com> 16841S: Odd Fixes 16842F: drivers/staging/comedi/ 16843 16844STAGING - FIELDBUS SUBSYSTEM 16845M: Sven Van Asbroeck <TheSven73@gmail.com> 16846S: Maintained 16847F: drivers/staging/fieldbus/* 16848F: drivers/staging/fieldbus/Documentation/ 16849 16850STAGING - HMS ANYBUS-S BUS 16851M: Sven Van Asbroeck <TheSven73@gmail.com> 16852S: Maintained 16853F: drivers/staging/fieldbus/anybuss/ 16854 16855STAGING - INDUSTRIAL IO 16856M: Jonathan Cameron <jic23@kernel.org> 16857L: linux-iio@vger.kernel.org 16858S: Odd Fixes 16859F: Documentation/devicetree/bindings/staging/iio/ 16860F: drivers/staging/iio/ 16861 16862STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 16863M: Marc Dietrich <marvin24@gmx.de> 16864L: ac100@lists.launchpad.net (moderated for non-subscribers) 16865L: linux-tegra@vger.kernel.org 16866S: Maintained 16867F: drivers/staging/nvec/ 16868 16869STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 16870M: Jens Frederich <jfrederich@gmail.com> 16871M: Daniel Drake <dsd@laptop.org> 16872M: Jon Nettleton <jon.nettleton@gmail.com> 16873S: Maintained 16874W: http://wiki.laptop.org/go/DCON 16875F: drivers/staging/olpc_dcon/ 16876 16877STAGING - REALTEK RTL8188EU DRIVERS 16878M: Larry Finger <Larry.Finger@lwfinger.net> 16879S: Odd Fixes 16880F: drivers/staging/rtl8188eu/ 16881 16882STAGING - REALTEK RTL8712U DRIVERS 16883M: Larry Finger <Larry.Finger@lwfinger.net> 16884M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 16885S: Odd Fixes 16886F: drivers/staging/rtl8712/ 16887 16888STAGING - SEPS525 LCD CONTROLLER DRIVERS 16889M: Michael Hennerich <michael.hennerich@analog.com> 16890L: linux-fbdev@vger.kernel.org 16891S: Supported 16892F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 16893F: drivers/staging/fbtft/fb_seps525.c 16894 16895STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 16896M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16897M: Teddy Wang <teddy.wang@siliconmotion.com> 16898M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16899L: linux-fbdev@vger.kernel.org 16900S: Maintained 16901F: drivers/staging/sm750fb/ 16902 16903STAGING - VIA VT665X DRIVERS 16904M: Forest Bond <forest@alittletooquiet.net> 16905S: Odd Fixes 16906F: drivers/staging/vt665?/ 16907 16908STAGING SUBSYSTEM 16909M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16910L: devel@driverdev.osuosl.org 16911S: Supported 16912T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 16913F: drivers/staging/ 16914 16915STARFIRE/DURALAN NETWORK DRIVER 16916M: Ion Badulescu <ionut@badula.org> 16917S: Odd Fixes 16918F: drivers/net/ethernet/adaptec/starfire* 16919 16920STATIC BRANCH/CALL 16921M: Peter Zijlstra <peterz@infradead.org> 16922M: Josh Poimboeuf <jpoimboe@redhat.com> 16923M: Jason Baron <jbaron@akamai.com> 16924R: Steven Rostedt <rostedt@goodmis.org> 16925R: Ard Biesheuvel <ardb@kernel.org> 16926S: Supported 16927F: arch/*/include/asm/jump_label*.h 16928F: arch/*/include/asm/static_call*.h 16929F: arch/*/kernel/jump_label.c 16930F: arch/*/kernel/static_call.c 16931F: include/linux/jump_label*.h 16932F: include/linux/static_call*.h 16933F: kernel/jump_label.c 16934F: kernel/static_call.c 16935 16936STEC S1220 SKD DRIVER 16937M: Damien Le Moal <Damien.LeMoal@wdc.com> 16938L: linux-block@vger.kernel.org 16939S: Maintained 16940F: drivers/block/skd*[ch] 16941 16942STI AUDIO (ASoC) DRIVERS 16943M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16944L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16945S: Maintained 16946F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 16947F: sound/soc/sti/ 16948 16949STI CEC DRIVER 16950M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 16951S: Maintained 16952F: Documentation/devicetree/bindings/media/stih-cec.txt 16953F: drivers/media/cec/platform/sti/ 16954 16955STK1160 USB VIDEO CAPTURE DRIVER 16956M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16957L: linux-media@vger.kernel.org 16958S: Maintained 16959T: git git://linuxtv.org/media_tree.git 16960F: drivers/media/usb/stk1160/ 16961 16962STM32 AUDIO (ASoC) DRIVERS 16963M: Olivier Moysan <olivier.moysan@st.com> 16964M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16965L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16966S: Maintained 16967F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 16968F: sound/soc/stm/ 16969 16970STM32 TIMER/LPTIMER DRIVERS 16971M: Fabrice Gasnier <fabrice.gasnier@st.com> 16972S: Maintained 16973F: Documentation/ABI/testing/*timer-stm32 16974F: Documentation/devicetree/bindings/*/*stm32-*timer* 16975F: drivers/*/stm32-*timer* 16976F: drivers/pwm/pwm-stm32* 16977F: include/linux/*/stm32-*tim* 16978 16979STMMAC ETHERNET DRIVER 16980M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 16981M: Alexandre Torgue <alexandre.torgue@st.com> 16982M: Jose Abreu <joabreu@synopsys.com> 16983L: netdev@vger.kernel.org 16984S: Supported 16985W: http://www.stlinux.com 16986F: Documentation/networking/device_drivers/ethernet/stmicro/ 16987F: drivers/net/ethernet/stmicro/stmmac/ 16988 16989SUN3/3X 16990M: Sam Creasey <sammy@sammy.net> 16991S: Maintained 16992W: http://sammy.net/sun3/ 16993F: arch/m68k/include/asm/sun3* 16994F: arch/m68k/kernel/*sun3* 16995F: arch/m68k/sun3*/ 16996F: drivers/net/ethernet/i825xx/sun3* 16997 16998SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 16999M: Hans de Goede <hdegoede@redhat.com> 17000L: linux-input@vger.kernel.org 17001S: Maintained 17002F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 17003F: drivers/input/keyboard/sun4i-lradc-keys.c 17004 17005SUNDANCE NETWORK DRIVER 17006M: Denis Kirjanov <kda@linux-powerpc.org> 17007L: netdev@vger.kernel.org 17008S: Maintained 17009F: drivers/net/ethernet/dlink/sundance.c 17010 17011SUPERH 17012M: Yoshinori Sato <ysato@users.sourceforge.jp> 17013M: Rich Felker <dalias@libc.org> 17014L: linux-sh@vger.kernel.org 17015S: Maintained 17016Q: http://patchwork.kernel.org/project/linux-sh/list/ 17017F: Documentation/sh/ 17018F: arch/sh/ 17019F: drivers/sh/ 17020 17021SUSPEND TO RAM 17022M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 17023M: Len Brown <len.brown@intel.com> 17024M: Pavel Machek <pavel@ucw.cz> 17025L: linux-pm@vger.kernel.org 17026S: Supported 17027B: https://bugzilla.kernel.org 17028F: Documentation/power/ 17029F: arch/x86/kernel/acpi/ 17030F: drivers/base/power/ 17031F: include/linux/freezer.h 17032F: include/linux/pm.h 17033F: include/linux/suspend.h 17034F: kernel/power/ 17035 17036SVGA HANDLING 17037M: Martin Mares <mj@ucw.cz> 17038L: linux-video@atrey.karlin.mff.cuni.cz 17039S: Maintained 17040F: Documentation/admin-guide/svga.rst 17041F: arch/x86/boot/video* 17042 17043SWIOTLB SUBSYSTEM 17044M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17045L: iommu@lists.linux-foundation.org 17046S: Supported 17047T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 17048F: arch/*/kernel/pci-swiotlb.c 17049F: include/linux/swiotlb.h 17050F: kernel/dma/swiotlb.c 17051 17052SWITCHDEV 17053M: Jiri Pirko <jiri@resnulli.us> 17054M: Ivan Vecera <ivecera@redhat.com> 17055L: netdev@vger.kernel.org 17056S: Supported 17057F: include/net/switchdev.h 17058F: net/switchdev/ 17059 17060SY8106A REGULATOR DRIVER 17061M: Icenowy Zheng <icenowy@aosc.io> 17062S: Maintained 17063F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 17064F: drivers/regulator/sy8106a-regulator.c 17065 17066SYNC FILE FRAMEWORK 17067M: Sumit Semwal <sumit.semwal@linaro.org> 17068R: Gustavo Padovan <gustavo@padovan.org> 17069L: linux-media@vger.kernel.org 17070L: dri-devel@lists.freedesktop.org 17071S: Maintained 17072T: git git://anongit.freedesktop.org/drm/drm-misc 17073F: Documentation/driver-api/sync_file.rst 17074F: drivers/dma-buf/dma-fence* 17075F: drivers/dma-buf/sw_sync.c 17076F: drivers/dma-buf/sync_* 17077F: include/linux/sync_file.h 17078F: include/uapi/linux/sync_file.h 17079 17080SYNOPSYS ARC ARCHITECTURE 17081M: Vineet Gupta <vgupta@synopsys.com> 17082L: linux-snps-arc@lists.infradead.org 17083S: Supported 17084T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 17085F: Documentation/devicetree/bindings/arc/* 17086F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 17087F: arch/arc/ 17088F: drivers/clocksource/arc_timer.c 17089F: drivers/tty/serial/arc_uart.c 17090 17091SYNOPSYS ARC HSDK SDP pll clock driver 17092M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17093S: Supported 17094F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 17095F: drivers/clk/clk-hsdk-pll.c 17096 17097SYNOPSYS ARC SDP clock driver 17098M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17099S: Supported 17100F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 17101F: drivers/clk/axs10x/* 17102 17103SYNOPSYS ARC SDP platform support 17104M: Alexey Brodkin <abrodkin@synopsys.com> 17105S: Supported 17106F: Documentation/devicetree/bindings/arc/axs10* 17107F: arch/arc/boot/dts/ax* 17108F: arch/arc/plat-axs10x 17109 17110SYNOPSYS AXS10x RESET CONTROLLER DRIVER 17111M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17112S: Supported 17113F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 17114F: drivers/reset/reset-axs10x.c 17115 17116SYNOPSYS CREG GPIO DRIVER 17117M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17118S: Maintained 17119F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 17120F: drivers/gpio/gpio-creg-snps.c 17121 17122SYNOPSYS DESIGNWARE 8250 UART DRIVER 17123R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17124S: Maintained 17125F: drivers/tty/serial/8250/8250_dw.c 17126F: drivers/tty/serial/8250/8250_dwlib.* 17127F: drivers/tty/serial/8250/8250_lpss.c 17128 17129SYNOPSYS DESIGNWARE APB GPIO DRIVER 17130M: Hoan Tran <hoan@os.amperecomputing.com> 17131M: Serge Semin <fancer.lancer@gmail.com> 17132L: linux-gpio@vger.kernel.org 17133S: Maintained 17134F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 17135F: drivers/gpio/gpio-dwapb.c 17136 17137SYNOPSYS DESIGNWARE APB SSI DRIVER 17138M: Serge Semin <fancer.lancer@gmail.com> 17139L: linux-spi@vger.kernel.org 17140S: Supported 17141F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 17142F: drivers/spi/spi-dw* 17143 17144SYNOPSYS DESIGNWARE AXI DMAC DRIVER 17145M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17146S: Maintained 17147F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 17148F: drivers/dma/dw-axi-dmac/ 17149 17150SYNOPSYS DESIGNWARE DMAC DRIVER 17151M: Viresh Kumar <vireshk@kernel.org> 17152R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17153S: Maintained 17154F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 17155F: drivers/dma/dw/ 17156F: include/dt-bindings/dma/dw-dmac.h 17157F: include/linux/dma/dw.h 17158F: include/linux/platform_data/dma-dw.h 17159 17160SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 17161M: Jose Abreu <Jose.Abreu@synopsys.com> 17162L: netdev@vger.kernel.org 17163S: Supported 17164F: drivers/net/ethernet/synopsys/ 17165 17166SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 17167M: Jose Abreu <Jose.Abreu@synopsys.com> 17168L: netdev@vger.kernel.org 17169S: Supported 17170F: drivers/net/pcs/pcs-xpcs.c 17171F: include/linux/pcs/pcs-xpcs.h 17172 17173SYNOPSYS DESIGNWARE I2C DRIVER 17174M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 17175R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17176R: Mika Westerberg <mika.westerberg@linux.intel.com> 17177L: linux-i2c@vger.kernel.org 17178S: Maintained 17179F: drivers/i2c/busses/i2c-designware-* 17180F: include/linux/platform_data/i2c-designware.h 17181 17182SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 17183M: Jaehoon Chung <jh80.chung@samsung.com> 17184L: linux-mmc@vger.kernel.org 17185S: Maintained 17186F: drivers/mmc/host/dw_mmc* 17187 17188SYNOPSYS HSDK RESET CONTROLLER DRIVER 17189M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17190S: Supported 17191F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 17192F: drivers/reset/reset-hsdk.c 17193F: include/dt-bindings/reset/snps,hsdk-reset.h 17194 17195SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 17196M: Prabu Thangamuthu <prabu.t@synopsys.com> 17197M: Manjunath M B <manjumb@synopsys.com> 17198L: linux-mmc@vger.kernel.org 17199S: Maintained 17200F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 17201 17202SYSTEM CONFIGURATION (SYSCON) 17203M: Lee Jones <lee.jones@linaro.org> 17204M: Arnd Bergmann <arnd@arndb.de> 17205S: Supported 17206T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17207F: drivers/mfd/syscon.c 17208 17209SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 17210M: Sudeep Holla <sudeep.holla@arm.com> 17211L: linux-arm-kernel@lists.infradead.org 17212S: Maintained 17213F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 17214F: drivers/clk/clk-sc[mp]i.c 17215F: drivers/cpufreq/sc[mp]i-cpufreq.c 17216F: drivers/firmware/arm_scmi/ 17217F: drivers/firmware/arm_scpi.c 17218F: drivers/reset/reset-scmi.c 17219F: include/linux/sc[mp]i_protocol.h 17220F: include/trace/events/scmi.h 17221 17222SYSTEM RESET/SHUTDOWN DRIVERS 17223M: Sebastian Reichel <sre@kernel.org> 17224L: linux-pm@vger.kernel.org 17225S: Maintained 17226T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17227F: Documentation/devicetree/bindings/power/reset/ 17228F: drivers/power/reset/ 17229 17230SYSTEM TRACE MODULE CLASS 17231M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17232S: Maintained 17233T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 17234F: Documentation/trace/stm.rst 17235F: drivers/hwtracing/stm/ 17236F: include/linux/stm.h 17237F: include/uapi/linux/stm.h 17238 17239SYSTEM76 ACPI DRIVER 17240M: Jeremy Soller <jeremy@system76.com> 17241M: System76 Product Development <productdev@system76.com> 17242L: platform-driver-x86@vger.kernel.org 17243S: Maintained 17244F: drivers/platform/x86/system76_acpi.c 17245 17246SYSV FILESYSTEM 17247M: Christoph Hellwig <hch@infradead.org> 17248S: Maintained 17249F: Documentation/filesystems/sysv-fs.rst 17250F: fs/sysv/ 17251F: include/linux/sysv_fs.h 17252 17253TASKSTATS STATISTICS INTERFACE 17254M: Balbir Singh <bsingharora@gmail.com> 17255S: Maintained 17256F: Documentation/accounting/taskstats* 17257F: include/linux/taskstats* 17258F: kernel/taskstats.c 17259 17260TC subsystem 17261M: Jamal Hadi Salim <jhs@mojatatu.com> 17262M: Cong Wang <xiyou.wangcong@gmail.com> 17263M: Jiri Pirko <jiri@resnulli.us> 17264L: netdev@vger.kernel.org 17265S: Maintained 17266F: include/net/pkt_cls.h 17267F: include/net/pkt_sched.h 17268F: include/net/tc_act/ 17269F: include/uapi/linux/pkt_cls.h 17270F: include/uapi/linux/pkt_sched.h 17271F: include/uapi/linux/tc_act/ 17272F: include/uapi/linux/tc_ematch/ 17273F: net/sched/ 17274 17275TC90522 MEDIA DRIVER 17276M: Akihiro Tsukada <tskd08@gmail.com> 17277L: linux-media@vger.kernel.org 17278S: Odd Fixes 17279F: drivers/media/dvb-frontends/tc90522* 17280 17281TCP LOW PRIORITY MODULE 17282M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 17283M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 17284S: Maintained 17285W: http://tcp-lp-mod.sourceforge.net/ 17286F: net/ipv4/tcp_lp.c 17287 17288TDA10071 MEDIA DRIVER 17289M: Antti Palosaari <crope@iki.fi> 17290L: linux-media@vger.kernel.org 17291S: Maintained 17292W: https://linuxtv.org 17293W: http://palosaari.fi/linux/ 17294Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17295T: git git://linuxtv.org/anttip/media_tree.git 17296F: drivers/media/dvb-frontends/tda10071* 17297 17298TDA18212 MEDIA DRIVER 17299M: Antti Palosaari <crope@iki.fi> 17300L: linux-media@vger.kernel.org 17301S: Maintained 17302W: https://linuxtv.org 17303W: http://palosaari.fi/linux/ 17304Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17305T: git git://linuxtv.org/anttip/media_tree.git 17306F: drivers/media/tuners/tda18212* 17307 17308TDA18218 MEDIA DRIVER 17309M: Antti Palosaari <crope@iki.fi> 17310L: linux-media@vger.kernel.org 17311S: Maintained 17312W: https://linuxtv.org 17313W: http://palosaari.fi/linux/ 17314Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17315T: git git://linuxtv.org/anttip/media_tree.git 17316F: drivers/media/tuners/tda18218* 17317 17318TDA18250 MEDIA DRIVER 17319M: Olli Salonen <olli.salonen@iki.fi> 17320L: linux-media@vger.kernel.org 17321S: Maintained 17322W: https://linuxtv.org 17323Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17324T: git git://linuxtv.org/media_tree.git 17325F: drivers/media/tuners/tda18250* 17326 17327TDA18271 MEDIA DRIVER 17328M: Michael Krufky <mkrufky@linuxtv.org> 17329L: linux-media@vger.kernel.org 17330S: Maintained 17331W: https://linuxtv.org 17332W: http://github.com/mkrufky 17333Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17334T: git git://linuxtv.org/mkrufky/tuners.git 17335F: drivers/media/tuners/tda18271* 17336 17337TDA1997x MEDIA DRIVER 17338M: Tim Harvey <tharvey@gateworks.com> 17339L: linux-media@vger.kernel.org 17340S: Maintained 17341W: https://linuxtv.org 17342Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17343F: drivers/media/i2c/tda1997x.* 17344 17345TDA827x MEDIA DRIVER 17346M: Michael Krufky <mkrufky@linuxtv.org> 17347L: linux-media@vger.kernel.org 17348S: Maintained 17349W: https://linuxtv.org 17350W: http://github.com/mkrufky 17351Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17352T: git git://linuxtv.org/mkrufky/tuners.git 17353F: drivers/media/tuners/tda8290.* 17354 17355TDA8290 MEDIA DRIVER 17356M: Michael Krufky <mkrufky@linuxtv.org> 17357L: linux-media@vger.kernel.org 17358S: Maintained 17359W: https://linuxtv.org 17360W: http://github.com/mkrufky 17361Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17362T: git git://linuxtv.org/mkrufky/tuners.git 17363F: drivers/media/tuners/tda8290.* 17364 17365TDA9840 MEDIA DRIVER 17366M: Hans Verkuil <hverkuil@xs4all.nl> 17367L: linux-media@vger.kernel.org 17368S: Maintained 17369W: https://linuxtv.org 17370T: git git://linuxtv.org/media_tree.git 17371F: drivers/media/i2c/tda9840* 17372 17373TEA5761 TUNER DRIVER 17374M: Mauro Carvalho Chehab <mchehab@kernel.org> 17375L: linux-media@vger.kernel.org 17376S: Odd fixes 17377W: https://linuxtv.org 17378T: git git://linuxtv.org/media_tree.git 17379F: drivers/media/tuners/tea5761.* 17380 17381TEA5767 TUNER DRIVER 17382M: Mauro Carvalho Chehab <mchehab@kernel.org> 17383L: linux-media@vger.kernel.org 17384S: Maintained 17385W: https://linuxtv.org 17386T: git git://linuxtv.org/media_tree.git 17387F: drivers/media/tuners/tea5767.* 17388 17389TEA6415C MEDIA DRIVER 17390M: Hans Verkuil <hverkuil@xs4all.nl> 17391L: linux-media@vger.kernel.org 17392S: Maintained 17393W: https://linuxtv.org 17394T: git git://linuxtv.org/media_tree.git 17395F: drivers/media/i2c/tea6415c* 17396 17397TEA6420 MEDIA DRIVER 17398M: Hans Verkuil <hverkuil@xs4all.nl> 17399L: linux-media@vger.kernel.org 17400S: Maintained 17401W: https://linuxtv.org 17402T: git git://linuxtv.org/media_tree.git 17403F: drivers/media/i2c/tea6420* 17404 17405TEAM DRIVER 17406M: Jiri Pirko <jiri@resnulli.us> 17407L: netdev@vger.kernel.org 17408S: Supported 17409F: drivers/net/team/ 17410F: include/linux/if_team.h 17411F: include/uapi/linux/if_team.h 17412 17413TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 17414M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 17415S: Maintained 17416F: arch/x86/platform/ts5500/ 17417 17418TECHNOTREND USB IR RECEIVER 17419M: Sean Young <sean@mess.org> 17420L: linux-media@vger.kernel.org 17421S: Maintained 17422F: drivers/media/rc/ttusbir.c 17423 17424TECHWELL TW9910 VIDEO DECODER 17425L: linux-media@vger.kernel.org 17426S: Orphan 17427F: drivers/media/i2c/tw9910.c 17428F: include/media/i2c/tw9910.h 17429 17430TEE SUBSYSTEM 17431M: Jens Wiklander <jens.wiklander@linaro.org> 17432L: op-tee@lists.trustedfirmware.org 17433S: Maintained 17434F: Documentation/staging/tee.rst 17435F: drivers/tee/ 17436F: include/linux/tee_drv.h 17437F: include/uapi/linux/tee.h 17438 17439TEGRA ARCHITECTURE SUPPORT 17440M: Thierry Reding <thierry.reding@gmail.com> 17441M: Jonathan Hunter <jonathanh@nvidia.com> 17442L: linux-tegra@vger.kernel.org 17443S: Supported 17444Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 17445T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 17446N: [^a-z]tegra 17447 17448TEGRA CLOCK DRIVER 17449M: Peter De Schrijver <pdeschrijver@nvidia.com> 17450M: Prashant Gaikwad <pgaikwad@nvidia.com> 17451S: Supported 17452F: drivers/clk/tegra/ 17453 17454TEGRA DMA DRIVERS 17455M: Laxman Dewangan <ldewangan@nvidia.com> 17456M: Jon Hunter <jonathanh@nvidia.com> 17457S: Supported 17458F: drivers/dma/tegra* 17459 17460TEGRA I2C DRIVER 17461M: Laxman Dewangan <ldewangan@nvidia.com> 17462R: Dmitry Osipenko <digetx@gmail.com> 17463S: Supported 17464F: drivers/i2c/busses/i2c-tegra.c 17465 17466TEGRA IOMMU DRIVERS 17467M: Thierry Reding <thierry.reding@gmail.com> 17468R: Krishna Reddy <vdumpa@nvidia.com> 17469L: linux-tegra@vger.kernel.org 17470S: Supported 17471F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 17472F: drivers/iommu/tegra* 17473 17474TEGRA KBC DRIVER 17475M: Laxman Dewangan <ldewangan@nvidia.com> 17476S: Supported 17477F: drivers/input/keyboard/tegra-kbc.c 17478 17479TEGRA NAND DRIVER 17480M: Stefan Agner <stefan@agner.ch> 17481M: Lucas Stach <dev@lynxeye.de> 17482S: Maintained 17483F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 17484F: drivers/mtd/nand/raw/tegra_nand.c 17485 17486TEGRA PWM DRIVER 17487M: Thierry Reding <thierry.reding@gmail.com> 17488S: Supported 17489F: drivers/pwm/pwm-tegra.c 17490 17491TEGRA SERIAL DRIVER 17492M: Laxman Dewangan <ldewangan@nvidia.com> 17493S: Supported 17494F: drivers/tty/serial/serial-tegra.c 17495 17496TEGRA SPI DRIVER 17497M: Laxman Dewangan <ldewangan@nvidia.com> 17498S: Supported 17499F: drivers/spi/spi-tegra* 17500 17501TEGRA VIDEO DRIVER 17502M: Thierry Reding <thierry.reding@gmail.com> 17503M: Jonathan Hunter <jonathanh@nvidia.com> 17504M: Sowjanya Komatineni <skomatineni@nvidia.com> 17505L: linux-media@vger.kernel.org 17506L: linux-tegra@vger.kernel.org 17507S: Maintained 17508F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 17509F: drivers/staging/media/tegra-video/ 17510 17511TEGRA XUSB PADCTL DRIVER 17512M: JC Kuo <jckuo@nvidia.com> 17513S: Supported 17514F: drivers/phy/tegra/xusb* 17515 17516TEHUTI ETHERNET DRIVER 17517M: Andy Gospodarek <andy@greyhouse.net> 17518L: netdev@vger.kernel.org 17519S: Supported 17520F: drivers/net/ethernet/tehuti/* 17521 17522TELECOM CLOCK DRIVER FOR MCPL0010 17523M: Mark Gross <mark.gross@intel.com> 17524S: Supported 17525F: drivers/char/tlclk.c 17526 17527TEMPO SEMICONDUCTOR DRIVERS 17528M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 17529S: Maintained 17530F: Documentation/devicetree/bindings/sound/tscs*.txt 17531F: sound/soc/codecs/tscs*.c 17532F: sound/soc/codecs/tscs*.h 17533 17534TENSILICA XTENSA PORT (xtensa) 17535M: Chris Zankel <chris@zankel.net> 17536M: Max Filippov <jcmvbkbc@gmail.com> 17537L: linux-xtensa@linux-xtensa.org 17538S: Maintained 17539T: git git://github.com/czankel/xtensa-linux.git 17540F: arch/xtensa/ 17541F: drivers/irqchip/irq-xtensa-* 17542 17543TEXAS INSTRUMENTS ASoC DRIVERS 17544M: Peter Ujfalusi <peter.ujfalusi@ti.com> 17545L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17546S: Maintained 17547F: sound/soc/ti/ 17548 17549TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 17550M: Ricardo Ribalda <ribalda@kernel.org> 17551L: linux-iio@vger.kernel.org 17552S: Supported 17553F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 17554F: drivers/iio/dac/ti-dac7612.c 17555 17556TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 17557M: Nishanth Menon <nm@ti.com> 17558M: Tero Kristo <t-kristo@ti.com> 17559M: Santosh Shilimkar <ssantosh@kernel.org> 17560L: linux-arm-kernel@lists.infradead.org 17561S: Maintained 17562F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 17563F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 17564F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 17565F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 17566F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 17567F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 17568F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 17569F: drivers/clk/keystone/sci-clk.c 17570F: drivers/firmware/ti_sci* 17571F: drivers/irqchip/irq-ti-sci-inta.c 17572F: drivers/irqchip/irq-ti-sci-intr.c 17573F: drivers/reset/reset-ti-sci.c 17574F: drivers/soc/ti/ti_sci_inta_msi.c 17575F: drivers/soc/ti/ti_sci_pm_domains.c 17576F: include/dt-bindings/soc/ti,sci_pm_domain.h 17577F: include/linux/soc/ti/ti_sci_inta_msi.h 17578F: include/linux/soc/ti/ti_sci_protocol.h 17579 17580THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 17581M: Hans Verkuil <hverkuil@xs4all.nl> 17582L: linux-media@vger.kernel.org 17583S: Maintained 17584W: https://linuxtv.org 17585T: git git://linuxtv.org/media_tree.git 17586F: drivers/media/radio/radio-raremono.c 17587 17588THERMAL 17589M: Zhang Rui <rui.zhang@intel.com> 17590M: Daniel Lezcano <daniel.lezcano@linaro.org> 17591R: Amit Kucheria <amitk@kernel.org> 17592L: linux-pm@vger.kernel.org 17593S: Supported 17594Q: https://patchwork.kernel.org/project/linux-pm/list/ 17595T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 17596F: Documentation/devicetree/bindings/thermal/ 17597F: drivers/thermal/ 17598F: include/linux/cpu_cooling.h 17599F: include/linux/thermal.h 17600F: include/uapi/linux/thermal.h 17601 17602THERMAL DRIVER FOR AMLOGIC SOCS 17603M: Guillaume La Roque <glaroque@baylibre.com> 17604L: linux-pm@vger.kernel.org 17605L: linux-amlogic@lists.infradead.org 17606S: Supported 17607W: http://linux-meson.com/ 17608F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 17609F: drivers/thermal/amlogic_thermal.c 17610 17611THERMAL/CPU_COOLING 17612M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 17613M: Daniel Lezcano <daniel.lezcano@linaro.org> 17614M: Viresh Kumar <viresh.kumar@linaro.org> 17615M: Javi Merino <javi.merino@kernel.org> 17616L: linux-pm@vger.kernel.org 17617S: Supported 17618F: Documentation/driver-api/thermal/cpu-cooling-api.rst 17619F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 17620F: drivers/thermal/cpufreq_cooling.c 17621F: drivers/thermal/cpuidle_cooling.c 17622F: include/linux/cpu_cooling.h 17623 17624THERMAL/POWER_ALLOCATOR 17625M: Lukasz Luba <lukasz.luba@arm.com> 17626L: linux-pm@vger.kernel.org 17627S: Maintained 17628F: Documentation/driver-api/thermal/power_allocator.rst 17629F: drivers/thermal/gov_power_allocator.c 17630F: include/trace/events/thermal_power_allocator.h 17631 17632THINKPAD ACPI EXTRAS DRIVER 17633M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 17634L: ibm-acpi-devel@lists.sourceforge.net 17635L: platform-driver-x86@vger.kernel.org 17636S: Maintained 17637W: http://ibm-acpi.sourceforge.net 17638W: http://thinkwiki.org/wiki/Ibm-acpi 17639T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 17640F: drivers/platform/x86/thinkpad_acpi.c 17641 17642THUNDERBOLT DMA TRAFFIC TEST DRIVER 17643M: Isaac Hazan <isaac.hazan@intel.com> 17644L: linux-usb@vger.kernel.org 17645S: Maintained 17646F: drivers/thunderbolt/dma_test.c 17647 17648THUNDERBOLT DRIVER 17649M: Andreas Noever <andreas.noever@gmail.com> 17650M: Michael Jamet <michael.jamet@intel.com> 17651M: Mika Westerberg <mika.westerberg@linux.intel.com> 17652M: Yehezkel Bernat <YehezkelShB@gmail.com> 17653L: linux-usb@vger.kernel.org 17654S: Maintained 17655T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 17656F: Documentation/admin-guide/thunderbolt.rst 17657F: drivers/thunderbolt/ 17658F: include/linux/thunderbolt.h 17659 17660THUNDERBOLT NETWORK DRIVER 17661M: Michael Jamet <michael.jamet@intel.com> 17662M: Mika Westerberg <mika.westerberg@linux.intel.com> 17663M: Yehezkel Bernat <YehezkelShB@gmail.com> 17664L: netdev@vger.kernel.org 17665S: Maintained 17666F: drivers/net/thunderbolt.c 17667 17668THUNDERX GPIO DRIVER 17669M: Robert Richter <rric@kernel.org> 17670S: Odd Fixes 17671F: drivers/gpio/gpio-thunderx.c 17672 17673TI AM437X VPFE DRIVER 17674M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17675L: linux-media@vger.kernel.org 17676S: Maintained 17677W: https://linuxtv.org 17678Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17679T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17680F: drivers/media/platform/am437x/ 17681 17682TI BANDGAP AND THERMAL DRIVER 17683M: Eduardo Valentin <edubezval@gmail.com> 17684M: Keerthy <j-keerthy@ti.com> 17685L: linux-pm@vger.kernel.org 17686L: linux-omap@vger.kernel.org 17687S: Maintained 17688F: drivers/thermal/ti-soc-thermal/ 17689 17690TI BQ27XXX POWER SUPPLY DRIVER 17691R: Dan Murphy <dmurphy@ti.com> 17692F: drivers/power/supply/bq27xxx_battery.c 17693F: drivers/power/supply/bq27xxx_battery_i2c.c 17694F: include/linux/power/bq27xxx_battery.h 17695 17696TI CDCE706 CLOCK DRIVER 17697M: Max Filippov <jcmvbkbc@gmail.com> 17698S: Maintained 17699F: drivers/clk/clk-cdce706.c 17700 17701TI CLOCK DRIVER 17702M: Tero Kristo <t-kristo@ti.com> 17703L: linux-omap@vger.kernel.org 17704S: Maintained 17705F: drivers/clk/ti/ 17706F: include/linux/clk/ti.h 17707 17708TI DAVINCI MACHINE SUPPORT 17709M: Sekhar Nori <nsekhar@ti.com> 17710R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 17711L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17712S: Supported 17713T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 17714F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 17715F: arch/arm/boot/dts/da850* 17716F: arch/arm/mach-davinci/ 17717F: drivers/i2c/busses/i2c-davinci.c 17718 17719TI DAVINCI SERIES CLOCK DRIVER 17720M: David Lechner <david@lechnology.com> 17721R: Sekhar Nori <nsekhar@ti.com> 17722S: Maintained 17723F: Documentation/devicetree/bindings/clock/ti/davinci/ 17724F: drivers/clk/davinci/ 17725 17726TI DAVINCI SERIES GPIO DRIVER 17727M: Keerthy <j-keerthy@ti.com> 17728L: linux-gpio@vger.kernel.org 17729S: Maintained 17730F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 17731F: drivers/gpio/gpio-davinci.c 17732 17733TI DAVINCI SERIES MEDIA DRIVER 17734M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17735L: linux-media@vger.kernel.org 17736S: Maintained 17737W: https://linuxtv.org 17738Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17739T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17740F: drivers/media/platform/davinci/ 17741F: include/media/davinci/ 17742 17743TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 17744R: David Lechner <david@lechnology.com> 17745L: linux-iio@vger.kernel.org 17746F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 17747F: drivers/counter/ti-eqep.c 17748 17749TI ETHERNET SWITCH DRIVER (CPSW) 17750R: Grygorii Strashko <grygorii.strashko@ti.com> 17751L: linux-omap@vger.kernel.org 17752L: netdev@vger.kernel.org 17753S: Maintained 17754F: drivers/net/ethernet/ti/cpsw* 17755F: drivers/net/ethernet/ti/davinci* 17756 17757TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 17758M: Alex Dubov <oakad@yahoo.com> 17759S: Maintained 17760W: http://tifmxx.berlios.de/ 17761F: drivers/memstick/host/tifm_ms.c 17762F: drivers/misc/tifm* 17763F: drivers/mmc/host/tifm_sd.c 17764F: include/linux/tifm.h 17765 17766TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 17767M: Santosh Shilimkar <ssantosh@kernel.org> 17768L: linux-kernel@vger.kernel.org 17769L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17770S: Maintained 17771T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 17772F: drivers/soc/ti/* 17773 17774TI LM49xxx FAMILY ASoC CODEC DRIVERS 17775M: M R Swami Reddy <mr.swami.reddy@ti.com> 17776M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 17777L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17778S: Maintained 17779F: sound/soc/codecs/isabelle* 17780F: sound/soc/codecs/lm49453* 17781 17782TI LP855x BACKLIGHT DRIVER 17783M: Milo Kim <milo.kim@ti.com> 17784S: Maintained 17785F: Documentation/driver-api/backlight/lp855x-driver.rst 17786F: drivers/video/backlight/lp855x_bl.c 17787F: include/linux/platform_data/lp855x.h 17788 17789TI LP8727 CHARGER DRIVER 17790M: Milo Kim <milo.kim@ti.com> 17791S: Maintained 17792F: drivers/power/supply/lp8727_charger.c 17793F: include/linux/platform_data/lp8727.h 17794 17795TI LP8788 MFD DRIVER 17796M: Milo Kim <milo.kim@ti.com> 17797S: Maintained 17798F: drivers/iio/adc/lp8788_adc.c 17799F: drivers/leds/leds-lp8788.c 17800F: drivers/mfd/lp8788*.c 17801F: drivers/power/supply/lp8788-charger.c 17802F: drivers/regulator/lp8788-*.c 17803F: include/linux/mfd/lp8788*.h 17804 17805TI NETCP ETHERNET DRIVER 17806M: Wingman Kwok <w-kwok2@ti.com> 17807M: Murali Karicheri <m-karicheri2@ti.com> 17808L: netdev@vger.kernel.org 17809S: Maintained 17810F: drivers/net/ethernet/ti/netcp* 17811 17812TI PCM3060 ASoC CODEC DRIVER 17813M: Kirill Marinushkin <kmarinushkin@birdec.com> 17814L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17815S: Maintained 17816F: Documentation/devicetree/bindings/sound/pcm3060.txt 17817F: sound/soc/codecs/pcm3060* 17818 17819TI TAS571X FAMILY ASoC CODEC DRIVER 17820M: Kevin Cernekee <cernekee@chromium.org> 17821L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17822S: Odd Fixes 17823F: sound/soc/codecs/tas571x* 17824 17825TI TCAN4X5X DEVICE DRIVER 17826M: Dan Murphy <dmurphy@ti.com> 17827L: linux-can@vger.kernel.org 17828S: Maintained 17829F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 17830F: drivers/net/can/m_can/tcan4x5x.c 17831 17832TI TRF7970A NFC DRIVER 17833M: Mark Greer <mgreer@animalcreek.com> 17834L: linux-wireless@vger.kernel.org 17835L: linux-nfc@lists.01.org (moderated for non-subscribers) 17836S: Supported 17837F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 17838F: drivers/nfc/trf7970a.c 17839 17840TI TWL4030 SERIES SOC CODEC DRIVER 17841M: Peter Ujfalusi <peter.ujfalusi@ti.com> 17842L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17843S: Maintained 17844F: sound/soc/codecs/twl4030* 17845 17846TI VPE/CAL DRIVERS 17847M: Benoit Parrot <bparrot@ti.com> 17848L: linux-media@vger.kernel.org 17849S: Maintained 17850W: http://linuxtv.org/ 17851Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17852F: Documentation/devicetree/bindings/media/ti,cal.yaml 17853F: Documentation/devicetree/bindings/media/ti,vpe.yaml 17854F: drivers/media/platform/ti-vpe/ 17855 17856TI WILINK WIRELESS DRIVERS 17857L: linux-wireless@vger.kernel.org 17858S: Orphan 17859W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 17860W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 17861T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 17862F: drivers/net/wireless/ti/ 17863F: include/linux/wl12xx.h 17864 17865TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 17866M: John Stultz <john.stultz@linaro.org> 17867M: Thomas Gleixner <tglx@linutronix.de> 17868R: Stephen Boyd <sboyd@kernel.org> 17869L: linux-kernel@vger.kernel.org 17870S: Supported 17871T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17872F: include/linux/clocksource.h 17873F: include/linux/time.h 17874F: include/linux/timex.h 17875F: include/uapi/linux/time.h 17876F: include/uapi/linux/timex.h 17877F: kernel/time/alarmtimer.c 17878F: kernel/time/clocksource.c 17879F: kernel/time/ntp.c 17880F: kernel/time/time*.c 17881F: tools/testing/selftests/timers/ 17882 17883TIPC NETWORK LAYER 17884M: Jon Maloy <jmaloy@redhat.com> 17885M: Ying Xue <ying.xue@windriver.com> 17886L: netdev@vger.kernel.org (core kernel code) 17887L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 17888S: Maintained 17889W: http://tipc.sourceforge.net/ 17890F: include/uapi/linux/tipc*.h 17891F: net/tipc/ 17892 17893TLAN NETWORK DRIVER 17894M: Samuel Chessman <chessman@tux.org> 17895L: tlan-devel@lists.sourceforge.net (subscribers-only) 17896S: Maintained 17897W: http://sourceforge.net/projects/tlan/ 17898F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 17899F: drivers/net/ethernet/ti/tlan.* 17900 17901TM6000 VIDEO4LINUX DRIVER 17902M: Mauro Carvalho Chehab <mchehab@kernel.org> 17903L: linux-media@vger.kernel.org 17904S: Odd fixes 17905W: https://linuxtv.org 17906T: git git://linuxtv.org/media_tree.git 17907F: Documentation/admin-guide/media/tm6000* 17908F: drivers/media/usb/tm6000/ 17909 17910TMIO/SDHI MMC DRIVER 17911M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17912L: linux-mmc@vger.kernel.org 17913S: Supported 17914F: drivers/mmc/host/renesas_sdhi* 17915F: drivers/mmc/host/tmio_mmc* 17916F: include/linux/mfd/tmio.h 17917 17918TMP401 HARDWARE MONITOR DRIVER 17919M: Guenter Roeck <linux@roeck-us.net> 17920L: linux-hwmon@vger.kernel.org 17921S: Maintained 17922F: Documentation/hwmon/tmp401.rst 17923F: drivers/hwmon/tmp401.c 17924 17925TMP513 HARDWARE MONITOR DRIVER 17926M: Eric Tremblay <etremblay@distech-controls.com> 17927L: linux-hwmon@vger.kernel.org 17928S: Maintained 17929F: Documentation/hwmon/tmp513.rst 17930F: drivers/hwmon/tmp513.c 17931 17932TMPFS (SHMEM FILESYSTEM) 17933M: Hugh Dickins <hughd@google.com> 17934L: linux-mm@kvack.org 17935S: Maintained 17936F: include/linux/shmem_fs.h 17937F: mm/shmem.c 17938 17939TOMOYO SECURITY MODULE 17940M: Kentaro Takeda <takedakn@nttdata.co.jp> 17941M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 17942L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 17943L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 17944L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 17945L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 17946S: Maintained 17947W: https://tomoyo.osdn.jp/ 17948F: security/tomoyo/ 17949 17950TOPSTAR LAPTOP EXTRAS DRIVER 17951M: Herton Ronaldo Krzesinski <herton@canonical.com> 17952L: platform-driver-x86@vger.kernel.org 17953S: Maintained 17954F: drivers/platform/x86/topstar-laptop.c 17955 17956TORTURE-TEST MODULES 17957M: Davidlohr Bueso <dave@stgolabs.net> 17958M: "Paul E. McKenney" <paulmck@kernel.org> 17959M: Josh Triplett <josh@joshtriplett.org> 17960L: linux-kernel@vger.kernel.org 17961S: Supported 17962T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17963F: Documentation/RCU/torture.rst 17964F: kernel/locking/locktorture.c 17965F: kernel/rcu/rcuscale.c 17966F: kernel/rcu/rcutorture.c 17967F: kernel/rcu/refscale.c 17968F: kernel/torture.c 17969 17970TOSHIBA ACPI EXTRAS DRIVER 17971M: Azael Avalos <coproscefalo@gmail.com> 17972L: platform-driver-x86@vger.kernel.org 17973S: Maintained 17974F: drivers/platform/x86/toshiba_acpi.c 17975 17976TOSHIBA BLUETOOTH DRIVER 17977M: Azael Avalos <coproscefalo@gmail.com> 17978L: platform-driver-x86@vger.kernel.org 17979S: Maintained 17980F: drivers/platform/x86/toshiba_bluetooth.c 17981 17982TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 17983M: Azael Avalos <coproscefalo@gmail.com> 17984L: platform-driver-x86@vger.kernel.org 17985S: Maintained 17986F: drivers/platform/x86/toshiba_haps.c 17987 17988TOSHIBA SMM DRIVER 17989M: Jonathan Buzzard <jonathan@buzzard.org.uk> 17990S: Maintained 17991W: http://www.buzzard.org.uk/toshiba/ 17992F: drivers/char/toshiba.c 17993F: include/linux/toshiba.h 17994F: include/uapi/linux/toshiba.h 17995 17996TOSHIBA TC358743 DRIVER 17997M: Mats Randgaard <matrandg@cisco.com> 17998L: linux-media@vger.kernel.org 17999S: Maintained 18000F: drivers/media/i2c/tc358743* 18001F: include/media/i2c/tc358743.h 18002 18003TOSHIBA WMI HOTKEYS DRIVER 18004M: Azael Avalos <coproscefalo@gmail.com> 18005L: platform-driver-x86@vger.kernel.org 18006S: Maintained 18007F: drivers/platform/x86/toshiba-wmi.c 18008 18009TPM DEVICE DRIVER 18010M: Peter Huewe <peterhuewe@gmx.de> 18011M: Jarkko Sakkinen <jarkko@kernel.org> 18012R: Jason Gunthorpe <jgg@ziepe.ca> 18013L: linux-integrity@vger.kernel.org 18014S: Maintained 18015W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 18016Q: https://patchwork.kernel.org/project/linux-integrity/list/ 18017T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 18018F: drivers/char/tpm/ 18019 18020TRACING 18021M: Steven Rostedt <rostedt@goodmis.org> 18022M: Ingo Molnar <mingo@redhat.com> 18023S: Maintained 18024T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18025F: Documentation/trace/ftrace.rst 18026F: arch/*/*/*/ftrace.h 18027F: arch/*/kernel/ftrace.c 18028F: fs/tracefs/ 18029F: include/*/ftrace.h 18030F: include/linux/trace*.h 18031F: include/trace/ 18032F: kernel/trace/ 18033F: tools/testing/selftests/ftrace/ 18034 18035TRACING MMIO ACCESSES (MMIOTRACE) 18036M: Steven Rostedt <rostedt@goodmis.org> 18037M: Ingo Molnar <mingo@kernel.org> 18038R: Karol Herbst <karolherbst@gmail.com> 18039R: Pekka Paalanen <ppaalanen@gmail.com> 18040L: linux-kernel@vger.kernel.org 18041L: nouveau@lists.freedesktop.org 18042S: Maintained 18043F: arch/x86/mm/kmmio.c 18044F: arch/x86/mm/mmio-mod.c 18045F: arch/x86/mm/testmmiotrace.c 18046F: include/linux/mmiotrace.h 18047F: kernel/trace/trace_mmiotrace.c 18048 18049TRIVIAL PATCHES 18050M: Jiri Kosina <trivial@kernel.org> 18051S: Maintained 18052T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 18053K: ^Subject:.*(?i)trivial 18054 18055TTY LAYER 18056M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18057M: Jiri Slaby <jirislaby@kernel.org> 18058S: Supported 18059T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 18060F: Documentation/driver-api/serial/ 18061F: drivers/tty/ 18062F: drivers/tty/serial/serial_core.c 18063F: include/linux/serial.h 18064F: include/linux/serial_core.h 18065F: include/linux/tty.h 18066F: include/uapi/linux/serial.h 18067F: include/uapi/linux/serial_core.h 18068F: include/uapi/linux/tty.h 18069 18070TUA9001 MEDIA DRIVER 18071M: Antti Palosaari <crope@iki.fi> 18072L: linux-media@vger.kernel.org 18073S: Maintained 18074W: https://linuxtv.org 18075W: http://palosaari.fi/linux/ 18076Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18077T: git git://linuxtv.org/anttip/media_tree.git 18078F: drivers/media/tuners/tua9001* 18079 18080TULIP NETWORK DRIVERS 18081L: netdev@vger.kernel.org 18082L: linux-parisc@vger.kernel.org 18083S: Orphan 18084F: drivers/net/ethernet/dec/tulip/ 18085 18086TUN/TAP driver 18087M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 18088S: Maintained 18089W: http://vtun.sourceforge.net/tun 18090F: Documentation/networking/tuntap.rst 18091F: arch/um/os-Linux/drivers/ 18092 18093TURBOCHANNEL SUBSYSTEM 18094M: "Maciej W. Rozycki" <macro@linux-mips.org> 18095M: Ralf Baechle <ralf@linux-mips.org> 18096L: linux-mips@vger.kernel.org 18097S: Maintained 18098Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 18099F: drivers/tc/ 18100F: include/linux/tc.h 18101 18102TURBOSTAT UTILITY 18103M: "Len Brown" <lenb@kernel.org> 18104L: linux-pm@vger.kernel.org 18105S: Supported 18106Q: https://patchwork.kernel.org/project/linux-pm/list/ 18107B: https://bugzilla.kernel.org 18108T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 18109F: tools/power/x86/turbostat/ 18110 18111TW5864 VIDEO4LINUX DRIVER 18112M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18113M: Anton Sviridenko <anton@corp.bluecherry.net> 18114M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 18115M: Andrey Utkin <andrey_utkin@fastmail.com> 18116L: linux-media@vger.kernel.org 18117S: Supported 18118F: drivers/media/pci/tw5864/ 18119 18120TW68 VIDEO4LINUX DRIVER 18121M: Hans Verkuil <hverkuil@xs4all.nl> 18122L: linux-media@vger.kernel.org 18123S: Odd Fixes 18124W: https://linuxtv.org 18125T: git git://linuxtv.org/media_tree.git 18126F: drivers/media/pci/tw68/ 18127 18128TW686X VIDEO4LINUX DRIVER 18129M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18130L: linux-media@vger.kernel.org 18131S: Maintained 18132W: http://linuxtv.org 18133T: git git://linuxtv.org/media_tree.git 18134F: drivers/media/pci/tw686x/ 18135 18136UACCE ACCELERATOR FRAMEWORK 18137M: Zhangfei Gao <zhangfei.gao@linaro.org> 18138M: Zhou Wang <wangzhou1@hisilicon.com> 18139L: linux-accelerators@lists.ozlabs.org 18140L: linux-kernel@vger.kernel.org 18141S: Maintained 18142F: Documentation/ABI/testing/sysfs-driver-uacce 18143F: Documentation/misc-devices/uacce.rst 18144F: drivers/misc/uacce/ 18145F: include/linux/uacce.h 18146F: include/uapi/misc/uacce/ 18147 18148UBI FILE SYSTEM (UBIFS) 18149M: Richard Weinberger <richard@nod.at> 18150L: linux-mtd@lists.infradead.org 18151S: Supported 18152W: http://www.linux-mtd.infradead.org/doc/ubifs.html 18153T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18154T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18155F: Documentation/filesystems/ubifs-authentication.rst 18156F: Documentation/filesystems/ubifs.rst 18157F: fs/ubifs/ 18158 18159UCLINUX (M68KNOMMU AND COLDFIRE) 18160M: Greg Ungerer <gerg@linux-m68k.org> 18161L: linux-m68k@lists.linux-m68k.org 18162L: uclinux-dev@uclinux.org (subscribers-only) 18163S: Maintained 18164W: http://www.linux-m68k.org/ 18165W: http://www.uclinux.org/ 18166T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 18167F: arch/m68k/*/*_no.* 18168F: arch/m68k/68*/ 18169F: arch/m68k/coldfire/ 18170F: arch/m68k/include/asm/*_no.* 18171 18172UDF FILESYSTEM 18173M: Jan Kara <jack@suse.com> 18174S: Maintained 18175F: Documentation/filesystems/udf.rst 18176F: fs/udf/ 18177 18178UDRAW TABLET 18179M: Bastien Nocera <hadess@hadess.net> 18180L: linux-input@vger.kernel.org 18181S: Maintained 18182F: drivers/hid/hid-udraw-ps3.c 18183 18184UFS FILESYSTEM 18185M: Evgeniy Dushistov <dushistov@mail.ru> 18186S: Maintained 18187F: Documentation/admin-guide/ufs.rst 18188F: fs/ufs/ 18189 18190UHID USERSPACE HID IO DRIVER 18191M: David Rheinsberg <david.rheinsberg@gmail.com> 18192L: linux-input@vger.kernel.org 18193S: Maintained 18194F: drivers/hid/uhid.c 18195F: include/uapi/linux/uhid.h 18196 18197ULPI BUS 18198M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18199L: linux-usb@vger.kernel.org 18200S: Maintained 18201F: drivers/usb/common/ulpi.c 18202F: include/linux/ulpi/ 18203 18204UNICODE SUBSYSTEM 18205M: Gabriel Krisman Bertazi <krisman@collabora.com> 18206L: linux-fsdevel@vger.kernel.org 18207S: Supported 18208F: fs/unicode/ 18209 18210UNIFDEF 18211M: Tony Finch <dot@dotat.at> 18212S: Maintained 18213W: http://dotat.at/prog/unifdef 18214F: scripts/unifdef.c 18215 18216UNIFORM CDROM DRIVER 18217M: Jens Axboe <axboe@kernel.dk> 18218S: Maintained 18219W: http://www.kernel.dk 18220F: Documentation/cdrom/ 18221F: drivers/cdrom/cdrom.c 18222F: include/linux/cdrom.h 18223F: include/uapi/linux/cdrom.h 18224 18225UNISYS S-PAR DRIVERS 18226M: David Kershner <david.kershner@unisys.com> 18227L: sparmaintainer@unisys.com (Unisys internal) 18228S: Supported 18229F: drivers/staging/unisys/ 18230F: drivers/visorbus/ 18231F: include/linux/visorbus.h 18232 18233UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 18234R: Alim Akhtar <alim.akhtar@samsung.com> 18235R: Avri Altman <avri.altman@wdc.com> 18236L: linux-scsi@vger.kernel.org 18237S: Supported 18238F: Documentation/scsi/ufs.rst 18239F: drivers/scsi/ufs/ 18240 18241UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 18242M: Pedro Sousa <pedrom.sousa@synopsys.com> 18243L: linux-scsi@vger.kernel.org 18244S: Supported 18245F: drivers/scsi/ufs/*dwc* 18246 18247UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 18248M: Stanley Chu <stanley.chu@mediatek.com> 18249L: linux-scsi@vger.kernel.org 18250L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18251S: Maintained 18252F: drivers/scsi/ufs/ufs-mediatek* 18253 18254UNSORTED BLOCK IMAGES (UBI) 18255M: Richard Weinberger <richard@nod.at> 18256L: linux-mtd@lists.infradead.org 18257S: Supported 18258W: http://www.linux-mtd.infradead.org/ 18259T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18260T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18261F: drivers/mtd/ubi/ 18262F: include/linux/mtd/ubi.h 18263F: include/uapi/mtd/ubi-user.h 18264 18265USB "USBNET" DRIVER FRAMEWORK 18266M: Oliver Neukum <oneukum@suse.com> 18267L: netdev@vger.kernel.org 18268S: Maintained 18269W: http://www.linux-usb.org/usbnet 18270F: drivers/net/usb/usbnet.c 18271F: include/linux/usb/usbnet.h 18272 18273USB ACM DRIVER 18274M: Oliver Neukum <oneukum@suse.com> 18275L: linux-usb@vger.kernel.org 18276S: Maintained 18277F: Documentation/usb/acm.rst 18278F: drivers/usb/class/cdc-acm.* 18279 18280USB APPLE MFI FASTCHARGE DRIVER 18281M: Bastien Nocera <hadess@hadess.net> 18282L: linux-usb@vger.kernel.org 18283S: Maintained 18284F: drivers/usb/misc/apple-mfi-fastcharge.c 18285 18286USB AR5523 WIRELESS DRIVER 18287M: Pontus Fuchs <pontus.fuchs@gmail.com> 18288L: linux-wireless@vger.kernel.org 18289S: Maintained 18290F: drivers/net/wireless/ath/ar5523/ 18291 18292USB ATTACHED SCSI 18293M: Oliver Neukum <oneukum@suse.com> 18294L: linux-usb@vger.kernel.org 18295L: linux-scsi@vger.kernel.org 18296S: Maintained 18297F: drivers/usb/storage/uas.c 18298 18299USB CDC ETHERNET DRIVER 18300M: Oliver Neukum <oliver@neukum.org> 18301L: linux-usb@vger.kernel.org 18302S: Maintained 18303F: drivers/net/usb/cdc_*.c 18304F: include/uapi/linux/usb/cdc.h 18305 18306USB CHAOSKEY DRIVER 18307M: Keith Packard <keithp@keithp.com> 18308L: linux-usb@vger.kernel.org 18309S: Maintained 18310F: drivers/usb/misc/chaoskey.c 18311 18312USB CYPRESS C67X00 DRIVER 18313M: Peter Korsgaard <jacmet@sunsite.dk> 18314L: linux-usb@vger.kernel.org 18315S: Maintained 18316F: drivers/usb/c67x00/ 18317 18318USB DAVICOM DM9601 DRIVER 18319M: Peter Korsgaard <jacmet@sunsite.dk> 18320L: netdev@vger.kernel.org 18321S: Maintained 18322W: http://www.linux-usb.org/usbnet 18323F: drivers/net/usb/dm9601.c 18324 18325USB EHCI DRIVER 18326M: Alan Stern <stern@rowland.harvard.edu> 18327L: linux-usb@vger.kernel.org 18328S: Maintained 18329F: Documentation/usb/ehci.rst 18330F: drivers/usb/host/ehci* 18331 18332USB GADGET/PERIPHERAL SUBSYSTEM 18333M: Felipe Balbi <balbi@kernel.org> 18334L: linux-usb@vger.kernel.org 18335S: Maintained 18336W: http://www.linux-usb.org/gadget 18337T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18338F: drivers/usb/gadget/ 18339F: include/linux/usb/gadget* 18340 18341USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 18342M: Jiri Kosina <jikos@kernel.org> 18343M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 18344L: linux-usb@vger.kernel.org 18345S: Maintained 18346T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 18347F: Documentation/hid/hiddev.rst 18348F: drivers/hid/usbhid/ 18349 18350USB INTEL XHCI ROLE MUX DRIVER 18351M: Hans de Goede <hdegoede@redhat.com> 18352L: linux-usb@vger.kernel.org 18353S: Maintained 18354F: drivers/usb/roles/intel-xhci-usb-role-switch.c 18355 18356USB IP DRIVER FOR HISILICON KIRIN 18357M: Yu Chen <chenyu56@huawei.com> 18358M: Binghui Wang <wangbinghui@hisilicon.com> 18359L: linux-usb@vger.kernel.org 18360S: Maintained 18361F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 18362F: drivers/phy/hisilicon/phy-hi3660-usb3.c 18363 18364USB ISP116X DRIVER 18365M: Olav Kongas <ok@artecdesign.ee> 18366L: linux-usb@vger.kernel.org 18367S: Maintained 18368F: drivers/usb/host/isp116x* 18369F: include/linux/usb/isp116x.h 18370 18371USB LAN78XX ETHERNET DRIVER 18372M: Woojung Huh <woojung.huh@microchip.com> 18373M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 18374L: netdev@vger.kernel.org 18375S: Maintained 18376F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 18377F: drivers/net/usb/lan78xx.* 18378F: include/dt-bindings/net/microchip-lan78xx.h 18379 18380USB MASS STORAGE DRIVER 18381M: Alan Stern <stern@rowland.harvard.edu> 18382L: linux-usb@vger.kernel.org 18383L: usb-storage@lists.one-eyed-alien.net 18384S: Maintained 18385F: drivers/usb/storage/ 18386 18387USB MIDI DRIVER 18388M: Clemens Ladisch <clemens@ladisch.de> 18389L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18390S: Maintained 18391T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18392F: sound/usb/midi.* 18393 18394USB NETWORKING DRIVERS 18395L: linux-usb@vger.kernel.org 18396S: Odd Fixes 18397F: drivers/net/usb/ 18398 18399USB OHCI DRIVER 18400M: Alan Stern <stern@rowland.harvard.edu> 18401L: linux-usb@vger.kernel.org 18402S: Maintained 18403F: Documentation/usb/ohci.rst 18404F: drivers/usb/host/ohci* 18405 18406USB OTG FSM (Finite State Machine) 18407M: Peter Chen <Peter.Chen@nxp.com> 18408L: linux-usb@vger.kernel.org 18409S: Maintained 18410T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 18411F: drivers/usb/common/usb-otg-fsm.c 18412 18413USB OVER IP DRIVER 18414M: Valentina Manea <valentina.manea.m@gmail.com> 18415M: Shuah Khan <shuah@kernel.org> 18416M: Shuah Khan <skhan@linuxfoundation.org> 18417L: linux-usb@vger.kernel.org 18418S: Maintained 18419F: Documentation/usb/usbip_protocol.rst 18420F: drivers/usb/usbip/ 18421F: tools/testing/selftests/drivers/usb/usbip/ 18422F: tools/usb/usbip/ 18423 18424USB PEGASUS DRIVER 18425M: Petko Manolov <petkan@nucleusys.com> 18426L: linux-usb@vger.kernel.org 18427L: netdev@vger.kernel.org 18428S: Maintained 18429W: https://github.com/petkan/pegasus 18430T: git git://github.com/petkan/pegasus.git 18431F: drivers/net/usb/pegasus.* 18432 18433USB PHY LAYER 18434M: Felipe Balbi <balbi@kernel.org> 18435L: linux-usb@vger.kernel.org 18436S: Maintained 18437T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18438F: drivers/usb/phy/ 18439 18440USB PRINTER DRIVER (usblp) 18441M: Pete Zaitcev <zaitcev@redhat.com> 18442L: linux-usb@vger.kernel.org 18443S: Supported 18444F: drivers/usb/class/usblp.c 18445 18446USB RAW GADGET DRIVER 18447R: Andrey Konovalov <andreyknvl@gmail.com> 18448L: linux-usb@vger.kernel.org 18449S: Maintained 18450F: Documentation/usb/raw-gadget.rst 18451F: drivers/usb/gadget/legacy/raw_gadget.c 18452F: include/uapi/linux/usb/raw_gadget.h 18453 18454USB QMI WWAN NETWORK DRIVER 18455M: Bjørn Mork <bjorn@mork.no> 18456L: netdev@vger.kernel.org 18457S: Maintained 18458F: Documentation/ABI/testing/sysfs-class-net-qmi 18459F: drivers/net/usb/qmi_wwan.c 18460 18461USB RTL8150 DRIVER 18462M: Petko Manolov <petkan@nucleusys.com> 18463L: linux-usb@vger.kernel.org 18464L: netdev@vger.kernel.org 18465S: Maintained 18466W: https://github.com/petkan/rtl8150 18467T: git git://github.com/petkan/rtl8150.git 18468F: drivers/net/usb/rtl8150.c 18469 18470USB SERIAL SUBSYSTEM 18471M: Johan Hovold <johan@kernel.org> 18472L: linux-usb@vger.kernel.org 18473S: Maintained 18474T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 18475F: Documentation/usb/usb-serial.rst 18476F: drivers/usb/serial/ 18477F: include/linux/usb/serial.h 18478 18479USB SMSC75XX ETHERNET DRIVER 18480M: Steve Glendinning <steve.glendinning@shawell.net> 18481L: netdev@vger.kernel.org 18482S: Maintained 18483F: drivers/net/usb/smsc75xx.* 18484 18485USB SMSC95XX ETHERNET DRIVER 18486M: Steve Glendinning <steve.glendinning@shawell.net> 18487M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 18488L: netdev@vger.kernel.org 18489S: Maintained 18490F: drivers/net/usb/smsc95xx.* 18491 18492USB SUBSYSTEM 18493M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18494L: linux-usb@vger.kernel.org 18495S: Supported 18496W: http://www.linux-usb.org 18497T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 18498F: Documentation/devicetree/bindings/usb/ 18499F: Documentation/usb/ 18500F: drivers/usb/ 18501F: include/linux/usb.h 18502F: include/linux/usb/ 18503 18504USB TYPEC BUS FOR ALTERNATE MODES 18505M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18506L: linux-usb@vger.kernel.org 18507S: Maintained 18508F: Documentation/ABI/testing/sysfs-bus-typec 18509F: Documentation/driver-api/usb/typec_bus.rst 18510F: drivers/usb/typec/altmodes/ 18511F: include/linux/usb/typec_altmode.h 18512 18513USB TYPEC CLASS 18514M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18515L: linux-usb@vger.kernel.org 18516S: Maintained 18517F: Documentation/ABI/testing/sysfs-class-typec 18518F: Documentation/driver-api/usb/typec.rst 18519F: drivers/usb/typec/ 18520F: include/linux/usb/typec.h 18521 18522USB TYPEC INTEL PMC MUX DRIVER 18523M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18524L: linux-usb@vger.kernel.org 18525S: Maintained 18526F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 18527F: drivers/usb/typec/mux/intel_pmc_mux.c 18528 18529USB TYPEC PI3USB30532 MUX DRIVER 18530M: Hans de Goede <hdegoede@redhat.com> 18531L: linux-usb@vger.kernel.org 18532S: Maintained 18533F: drivers/usb/typec/mux/pi3usb30532.c 18534 18535USB TYPEC PORT CONTROLLER DRIVERS 18536M: Guenter Roeck <linux@roeck-us.net> 18537L: linux-usb@vger.kernel.org 18538S: Maintained 18539F: drivers/usb/typec/tcpm/ 18540 18541USB UHCI DRIVER 18542M: Alan Stern <stern@rowland.harvard.edu> 18543L: linux-usb@vger.kernel.org 18544S: Maintained 18545F: drivers/usb/host/uhci* 18546 18547USB VIDEO CLASS 18548M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18549L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 18550L: linux-media@vger.kernel.org 18551S: Maintained 18552W: http://www.ideasonboard.org/uvc/ 18553T: git git://linuxtv.org/media_tree.git 18554F: drivers/media/usb/uvc/ 18555F: include/uapi/linux/uvcvideo.h 18556 18557USB WEBCAM GADGET 18558M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18559L: linux-usb@vger.kernel.org 18560S: Maintained 18561F: drivers/usb/gadget/function/*uvc* 18562F: drivers/usb/gadget/legacy/webcam.c 18563F: include/uapi/linux/usb/g_uvc.h 18564 18565USB WIRELESS RNDIS DRIVER (rndis_wlan) 18566M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 18567L: linux-wireless@vger.kernel.org 18568S: Maintained 18569F: drivers/net/wireless/rndis_wlan.c 18570 18571USB XHCI DRIVER 18572M: Mathias Nyman <mathias.nyman@intel.com> 18573L: linux-usb@vger.kernel.org 18574S: Supported 18575F: drivers/usb/host/pci-quirks* 18576F: drivers/usb/host/xhci* 18577 18578USB ZD1201 DRIVER 18579L: linux-wireless@vger.kernel.org 18580S: Orphan 18581W: http://linux-lc100020.sourceforge.net 18582F: drivers/net/wireless/zydas/zd1201.* 18583 18584USB ZR364XX DRIVER 18585M: Antoine Jacquet <royale@zerezo.com> 18586L: linux-usb@vger.kernel.org 18587L: linux-media@vger.kernel.org 18588S: Maintained 18589W: http://royale.zerezo.com/zr364xx/ 18590T: git git://linuxtv.org/media_tree.git 18591F: Documentation/admin-guide/media/zr364xx* 18592F: drivers/media/usb/zr364xx/ 18593 18594USER-MODE LINUX (UML) 18595M: Jeff Dike <jdike@addtoit.com> 18596M: Richard Weinberger <richard@nod.at> 18597M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 18598L: linux-um@lists.infradead.org 18599S: Maintained 18600W: http://user-mode-linux.sourceforge.net 18601Q: https://patchwork.ozlabs.org/project/linux-um/list/ 18602T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 18603F: Documentation/virt/uml/ 18604F: arch/um/ 18605F: arch/x86/um/ 18606F: fs/hostfs/ 18607 18608USERSPACE COPYIN/COPYOUT (UIOVEC) 18609M: Alexander Viro <viro@zeniv.linux.org.uk> 18610S: Maintained 18611F: include/linux/uio.h 18612F: lib/iov_iter.c 18613 18614USERSPACE DMA BUFFER DRIVER 18615M: Gerd Hoffmann <kraxel@redhat.com> 18616L: dri-devel@lists.freedesktop.org 18617S: Maintained 18618T: git git://anongit.freedesktop.org/drm/drm-misc 18619F: drivers/dma-buf/udmabuf.c 18620F: include/uapi/linux/udmabuf.h 18621 18622USERSPACE I/O (UIO) 18623M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18624S: Maintained 18625T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18626F: Documentation/driver-api/uio-howto.rst 18627F: drivers/uio/ 18628F: include/linux/uio_driver.h 18629 18630UTIL-LINUX PACKAGE 18631M: Karel Zak <kzak@redhat.com> 18632L: util-linux@vger.kernel.org 18633S: Maintained 18634W: http://en.wikipedia.org/wiki/Util-linux 18635T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 18636 18637UUID HELPERS 18638M: Christoph Hellwig <hch@lst.de> 18639R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18640L: linux-kernel@vger.kernel.org 18641S: Maintained 18642T: git git://git.infradead.org/users/hch/uuid.git 18643F: include/linux/uuid.h 18644F: include/uapi/linux/uuid.h 18645F: lib/test_uuid.c 18646F: lib/uuid.c 18647 18648UV SYSFS DRIVER 18649M: Justin Ernst <justin.ernst@hpe.com> 18650L: platform-driver-x86@vger.kernel.org 18651S: Maintained 18652F: drivers/platform/x86/uv_sysfs.c 18653 18654UVESAFB DRIVER 18655M: Michal Januszewski <spock@gentoo.org> 18656L: linux-fbdev@vger.kernel.org 18657S: Maintained 18658W: https://github.com/mjanusz/v86d 18659F: Documentation/fb/uvesafb.rst 18660F: drivers/video/fbdev/uvesafb.* 18661 18662Ux500 CLOCK DRIVERS 18663M: Ulf Hansson <ulf.hansson@linaro.org> 18664L: linux-clk@vger.kernel.org 18665L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18666S: Maintained 18667F: drivers/clk/ux500/ 18668 18669VF610 NAND DRIVER 18670M: Stefan Agner <stefan@agner.ch> 18671L: linux-mtd@lists.infradead.org 18672S: Supported 18673F: drivers/mtd/nand/raw/vf610_nfc.c 18674 18675VFAT/FAT/MSDOS FILESYSTEM 18676M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 18677S: Maintained 18678F: Documentation/filesystems/vfat.rst 18679F: fs/fat/ 18680 18681VFIO DRIVER 18682M: Alex Williamson <alex.williamson@redhat.com> 18683R: Cornelia Huck <cohuck@redhat.com> 18684L: kvm@vger.kernel.org 18685S: Maintained 18686T: git git://github.com/awilliam/linux-vfio.git 18687F: Documentation/driver-api/vfio.rst 18688F: drivers/vfio/ 18689F: include/linux/vfio.h 18690F: include/uapi/linux/vfio.h 18691 18692VFIO FSL-MC DRIVER 18693M: Diana Craciun <diana.craciun@oss.nxp.com> 18694L: kvm@vger.kernel.org 18695S: Maintained 18696F: drivers/vfio/fsl-mc/ 18697 18698VFIO MEDIATED DEVICE DRIVERS 18699M: Kirti Wankhede <kwankhede@nvidia.com> 18700L: kvm@vger.kernel.org 18701S: Maintained 18702F: Documentation/driver-api/vfio-mediated-device.rst 18703F: drivers/vfio/mdev/ 18704F: include/linux/mdev.h 18705F: samples/vfio-mdev/ 18706 18707VFIO PLATFORM DRIVER 18708M: Eric Auger <eric.auger@redhat.com> 18709L: kvm@vger.kernel.org 18710S: Maintained 18711F: drivers/vfio/platform/ 18712 18713VGA_SWITCHEROO 18714R: Lukas Wunner <lukas@wunner.de> 18715S: Maintained 18716T: git git://anongit.freedesktop.org/drm/drm-misc 18717F: Documentation/gpu/vga-switcheroo.rst 18718F: drivers/gpu/vga/vga_switcheroo.c 18719F: include/linux/vga_switcheroo.h 18720 18721VIA RHINE NETWORK DRIVER 18722S: Maintained 18723M: Kevin Brace <kevinbrace@bracecomputerlab.com> 18724F: drivers/net/ethernet/via/via-rhine.c 18725 18726VIA SD/MMC CARD CONTROLLER DRIVER 18727M: Bruce Chang <brucechang@via.com.tw> 18728M: Harald Welte <HaraldWelte@viatech.com> 18729S: Maintained 18730F: drivers/mmc/host/via-sdmmc.c 18731 18732VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 18733M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 18734L: linux-fbdev@vger.kernel.org 18735S: Maintained 18736F: drivers/video/fbdev/via/ 18737F: include/linux/via-core.h 18738F: include/linux/via-gpio.h 18739F: include/linux/via_i2c.h 18740 18741VIA VELOCITY NETWORK DRIVER 18742M: Francois Romieu <romieu@fr.zoreil.com> 18743L: netdev@vger.kernel.org 18744S: Maintained 18745F: drivers/net/ethernet/via/via-velocity.* 18746 18747VICODEC VIRTUAL CODEC DRIVER 18748M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 18749L: linux-media@vger.kernel.org 18750S: Maintained 18751W: https://linuxtv.org 18752T: git git://linuxtv.org/media_tree.git 18753F: drivers/media/test-drivers/vicodec/* 18754 18755VIDEO I2C POLLING DRIVER 18756M: Matt Ranostay <matt.ranostay@konsulko.com> 18757L: linux-media@vger.kernel.org 18758S: Maintained 18759F: drivers/media/i2c/video-i2c.c 18760 18761VIDEO MULTIPLEXER DRIVER 18762M: Philipp Zabel <p.zabel@pengutronix.de> 18763L: linux-media@vger.kernel.org 18764S: Maintained 18765F: drivers/media/platform/video-mux.c 18766 18767VIDEOBUF2 FRAMEWORK 18768M: Tomasz Figa <tfiga@chromium.org> 18769M: Marek Szyprowski <m.szyprowski@samsung.com> 18770L: linux-media@vger.kernel.org 18771S: Maintained 18772F: drivers/media/common/videobuf2/* 18773F: include/media/videobuf2-* 18774 18775VIMC VIRTUAL MEDIA CONTROLLER DRIVER 18776M: Helen Koike <helen.koike@collabora.com> 18777R: Shuah Khan <skhan@linuxfoundation.org> 18778L: linux-media@vger.kernel.org 18779S: Maintained 18780W: https://linuxtv.org 18781T: git git://linuxtv.org/media_tree.git 18782F: drivers/media/test-drivers/vimc/* 18783 18784VIRT LIB 18785M: Alex Williamson <alex.williamson@redhat.com> 18786M: Paolo Bonzini <pbonzini@redhat.com> 18787L: kvm@vger.kernel.org 18788S: Supported 18789F: virt/lib/ 18790 18791VIRTIO AND VHOST VSOCK DRIVER 18792M: Stefan Hajnoczi <stefanha@redhat.com> 18793M: Stefano Garzarella <sgarzare@redhat.com> 18794L: kvm@vger.kernel.org 18795L: virtualization@lists.linux-foundation.org 18796L: netdev@vger.kernel.org 18797S: Maintained 18798F: drivers/net/vsockmon.c 18799F: drivers/vhost/vsock.c 18800F: include/linux/virtio_vsock.h 18801F: include/uapi/linux/virtio_vsock.h 18802F: include/uapi/linux/vm_sockets_diag.h 18803F: include/uapi/linux/vsockmon.h 18804F: net/vmw_vsock/af_vsock_tap.c 18805F: net/vmw_vsock/diag.c 18806F: net/vmw_vsock/virtio_transport.c 18807F: net/vmw_vsock/virtio_transport_common.c 18808F: net/vmw_vsock/vsock_loopback.c 18809F: tools/testing/vsock/ 18810 18811VIRTIO BLOCK AND SCSI DRIVERS 18812M: "Michael S. Tsirkin" <mst@redhat.com> 18813M: Jason Wang <jasowang@redhat.com> 18814R: Paolo Bonzini <pbonzini@redhat.com> 18815R: Stefan Hajnoczi <stefanha@redhat.com> 18816L: virtualization@lists.linux-foundation.org 18817S: Maintained 18818F: drivers/block/virtio_blk.c 18819F: drivers/scsi/virtio_scsi.c 18820F: drivers/vhost/scsi.c 18821F: include/uapi/linux/virtio_blk.h 18822F: include/uapi/linux/virtio_scsi.h 18823 18824VIRTIO CONSOLE DRIVER 18825M: Amit Shah <amit@kernel.org> 18826L: virtualization@lists.linux-foundation.org 18827S: Maintained 18828F: drivers/char/virtio_console.c 18829F: include/linux/virtio_console.h 18830F: include/uapi/linux/virtio_console.h 18831 18832VIRTIO CORE AND NET DRIVERS 18833M: "Michael S. Tsirkin" <mst@redhat.com> 18834M: Jason Wang <jasowang@redhat.com> 18835L: virtualization@lists.linux-foundation.org 18836S: Maintained 18837F: Documentation/devicetree/bindings/virtio/ 18838F: drivers/block/virtio_blk.c 18839F: drivers/crypto/virtio/ 18840F: drivers/net/virtio_net.c 18841F: drivers/vdpa/ 18842F: drivers/virtio/ 18843F: include/linux/vdpa.h 18844F: include/linux/virtio*.h 18845F: include/uapi/linux/virtio_*.h 18846F: tools/virtio/ 18847 18848VIRTIO BALLOON 18849M: "Michael S. Tsirkin" <mst@redhat.com> 18850M: David Hildenbrand <david@redhat.com> 18851L: virtualization@lists.linux-foundation.org 18852S: Maintained 18853F: drivers/virtio/virtio_balloon.c 18854F: include/uapi/linux/virtio_balloon.h 18855F: include/linux/balloon_compaction.h 18856F: mm/balloon_compaction.c 18857 18858VIRTIO CRYPTO DRIVER 18859M: Gonglei <arei.gonglei@huawei.com> 18860L: virtualization@lists.linux-foundation.org 18861L: linux-crypto@vger.kernel.org 18862S: Maintained 18863F: drivers/crypto/virtio/ 18864F: include/uapi/linux/virtio_crypto.h 18865 18866VIRTIO DRIVERS FOR S390 18867M: Cornelia Huck <cohuck@redhat.com> 18868M: Halil Pasic <pasic@linux.ibm.com> 18869L: linux-s390@vger.kernel.org 18870L: virtualization@lists.linux-foundation.org 18871L: kvm@vger.kernel.org 18872S: Supported 18873F: arch/s390/include/uapi/asm/virtio-ccw.h 18874F: drivers/s390/virtio/ 18875 18876VIRTIO FILE SYSTEM 18877M: Vivek Goyal <vgoyal@redhat.com> 18878M: Stefan Hajnoczi <stefanha@redhat.com> 18879M: Miklos Szeredi <miklos@szeredi.hu> 18880L: virtualization@lists.linux-foundation.org 18881L: linux-fsdevel@vger.kernel.org 18882S: Supported 18883W: https://virtio-fs.gitlab.io/ 18884F: Documentation/filesystems/virtiofs.rst 18885F: fs/fuse/virtio_fs.c 18886F: include/uapi/linux/virtio_fs.h 18887 18888VIRTIO GPU DRIVER 18889M: David Airlie <airlied@linux.ie> 18890M: Gerd Hoffmann <kraxel@redhat.com> 18891L: dri-devel@lists.freedesktop.org 18892L: virtualization@lists.linux-foundation.org 18893S: Maintained 18894T: git git://anongit.freedesktop.org/drm/drm-misc 18895F: drivers/gpu/drm/virtio/ 18896F: include/uapi/linux/virtio_gpu.h 18897 18898VIRTIO HOST (VHOST) 18899M: "Michael S. Tsirkin" <mst@redhat.com> 18900M: Jason Wang <jasowang@redhat.com> 18901L: kvm@vger.kernel.org 18902L: virtualization@lists.linux-foundation.org 18903L: netdev@vger.kernel.org 18904S: Maintained 18905T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 18906F: drivers/vhost/ 18907F: include/linux/vhost_iotlb.h 18908F: include/uapi/linux/vhost.h 18909 18910VIRTIO INPUT DRIVER 18911M: Gerd Hoffmann <kraxel@redhat.com> 18912S: Maintained 18913F: drivers/virtio/virtio_input.c 18914F: include/uapi/linux/virtio_input.h 18915 18916VIRTIO IOMMU DRIVER 18917M: Jean-Philippe Brucker <jean-philippe@linaro.org> 18918L: virtualization@lists.linux-foundation.org 18919S: Maintained 18920F: drivers/iommu/virtio-iommu.c 18921F: include/uapi/linux/virtio_iommu.h 18922 18923VIRTIO MEM DRIVER 18924M: David Hildenbrand <david@redhat.com> 18925L: virtualization@lists.linux-foundation.org 18926S: Maintained 18927W: https://virtio-mem.gitlab.io/ 18928F: drivers/virtio/virtio_mem.c 18929F: include/uapi/linux/virtio_mem.h 18930 18931VIRTUAL BOX GUEST DEVICE DRIVER 18932M: Hans de Goede <hdegoede@redhat.com> 18933M: Arnd Bergmann <arnd@arndb.de> 18934M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18935S: Maintained 18936F: drivers/virt/vboxguest/ 18937F: include/linux/vbox_utils.h 18938F: include/uapi/linux/vbox*.h 18939 18940VIRTUAL BOX SHARED FOLDER VFS DRIVER 18941M: Hans de Goede <hdegoede@redhat.com> 18942L: linux-fsdevel@vger.kernel.org 18943S: Maintained 18944F: fs/vboxsf/* 18945 18946VIRTUAL SERIO DEVICE DRIVER 18947M: Stephen Chandler Paul <thatslyude@gmail.com> 18948S: Maintained 18949F: drivers/input/serio/userio.c 18950F: include/uapi/linux/userio.h 18951 18952VIVID VIRTUAL VIDEO DRIVER 18953M: Hans Verkuil <hverkuil@xs4all.nl> 18954L: linux-media@vger.kernel.org 18955S: Maintained 18956W: https://linuxtv.org 18957T: git git://linuxtv.org/media_tree.git 18958F: drivers/media/test-drivers/vivid/* 18959 18960VIDTV VIRTUAL DIGITAL TV DRIVER 18961M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 18962L: linux-media@vger.kernel.org 18963S: Maintained 18964W: https://linuxtv.org 18965T: git git://linuxtv.org/media_tree.git 18966F: drivers/media/test-drivers/vidtv/* 18967 18968VLYNQ BUS 18969M: Florian Fainelli <f.fainelli@gmail.com> 18970L: openwrt-devel@lists.openwrt.org (subscribers-only) 18971S: Maintained 18972F: drivers/vlynq/vlynq.c 18973F: include/linux/vlynq.h 18974 18975VME SUBSYSTEM 18976M: Martyn Welch <martyn@welchs.me.uk> 18977M: Manohar Vanga <manohar.vanga@gmail.com> 18978M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18979L: devel@driverdev.osuosl.org 18980S: Maintained 18981T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18982F: Documentation/driver-api/vme.rst 18983F: drivers/staging/vme/ 18984F: drivers/vme/ 18985F: include/linux/vme* 18986 18987VMWARE BALLOON DRIVER 18988M: Nadav Amit <namit@vmware.com> 18989M: "VMware, Inc." <pv-drivers@vmware.com> 18990L: linux-kernel@vger.kernel.org 18991S: Maintained 18992F: drivers/misc/vmw_balloon.c 18993 18994VMWARE HYPERVISOR INTERFACE 18995M: Deep Shah <sdeep@vmware.com> 18996M: "VMware, Inc." <pv-drivers@vmware.com> 18997L: virtualization@lists.linux-foundation.org 18998S: Supported 18999F: arch/x86/include/asm/vmware.h 19000F: arch/x86/kernel/cpu/vmware.c 19001 19002VMWARE PVRDMA DRIVER 19003M: Adit Ranadive <aditr@vmware.com> 19004M: VMware PV-Drivers <pv-drivers@vmware.com> 19005L: linux-rdma@vger.kernel.org 19006S: Maintained 19007F: drivers/infiniband/hw/vmw_pvrdma/ 19008 19009VMware PVSCSI driver 19010M: Jim Gill <jgill@vmware.com> 19011M: VMware PV-Drivers <pv-drivers@vmware.com> 19012L: linux-scsi@vger.kernel.org 19013S: Maintained 19014F: drivers/scsi/vmw_pvscsi.c 19015F: drivers/scsi/vmw_pvscsi.h 19016 19017VMWARE VIRTUAL PTP CLOCK DRIVER 19018M: Vivek Thampi <vithampi@vmware.com> 19019M: "VMware, Inc." <pv-drivers@vmware.com> 19020L: netdev@vger.kernel.org 19021S: Supported 19022F: drivers/ptp/ptp_vmw.c 19023 19024VMWARE VMMOUSE SUBDRIVER 19025M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 19026M: "VMware, Inc." <pv-drivers@vmware.com> 19027L: linux-input@vger.kernel.org 19028S: Maintained 19029F: drivers/input/mouse/vmmouse.c 19030F: drivers/input/mouse/vmmouse.h 19031 19032VMWARE VMXNET3 ETHERNET DRIVER 19033M: Ronak Doshi <doshir@vmware.com> 19034M: "VMware, Inc." <pv-drivers@vmware.com> 19035L: netdev@vger.kernel.org 19036S: Maintained 19037F: drivers/net/vmxnet3/ 19038 19039VOCORE VOCORE2 BOARD 19040M: Harvey Hunt <harveyhuntnexus@gmail.com> 19041L: linux-mips@vger.kernel.org 19042S: Maintained 19043F: arch/mips/boot/dts/ralink/vocore2.dts 19044 19045VOLTAGE AND CURRENT REGULATOR FRAMEWORK 19046M: Liam Girdwood <lgirdwood@gmail.com> 19047M: Mark Brown <broonie@kernel.org> 19048L: linux-kernel@vger.kernel.org 19049S: Supported 19050W: http://www.slimlogic.co.uk/?p=48 19051T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 19052F: Documentation/devicetree/bindings/regulator/ 19053F: Documentation/power/regulator/ 19054F: drivers/regulator/ 19055F: include/dt-bindings/regulator/ 19056F: include/linux/regulator/ 19057K: regulator_get_optional 19058 19059VRF 19060M: David Ahern <dsahern@kernel.org> 19061M: Shrijeet Mukherjee <shrijeet@gmail.com> 19062L: netdev@vger.kernel.org 19063S: Maintained 19064F: Documentation/networking/vrf.rst 19065F: drivers/net/vrf.c 19066 19067VSPRINTF 19068M: Petr Mladek <pmladek@suse.com> 19069M: Steven Rostedt <rostedt@goodmis.org> 19070M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 19071R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19072R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 19073S: Maintained 19074T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 19075F: Documentation/core-api/printk-formats.rst 19076F: lib/test_printf.c 19077F: lib/vsprintf.c 19078 19079VT1211 HARDWARE MONITOR DRIVER 19080M: Juerg Haefliger <juergh@gmail.com> 19081L: linux-hwmon@vger.kernel.org 19082S: Maintained 19083F: Documentation/hwmon/vt1211.rst 19084F: drivers/hwmon/vt1211.c 19085 19086VT8231 HARDWARE MONITOR DRIVER 19087M: Roger Lucas <vt8231@hiddenengine.co.uk> 19088L: linux-hwmon@vger.kernel.org 19089S: Maintained 19090F: drivers/hwmon/vt8231.c 19091 19092VUB300 USB to SDIO/SD/MMC bridge chip 19093L: linux-mmc@vger.kernel.org 19094S: Orphan 19095F: drivers/mmc/host/vub300.c 19096 19097W1 DALLAS'S 1-WIRE BUS 19098M: Evgeniy Polyakov <zbr@ioremap.net> 19099S: Maintained 19100F: Documentation/devicetree/bindings/w1/ 19101F: Documentation/w1/ 19102F: drivers/w1/ 19103F: include/linux/w1.h 19104 19105W83791D HARDWARE MONITORING DRIVER 19106M: Marc Hulsman <m.hulsman@tudelft.nl> 19107L: linux-hwmon@vger.kernel.org 19108S: Maintained 19109F: Documentation/hwmon/w83791d.rst 19110F: drivers/hwmon/w83791d.c 19111 19112W83793 HARDWARE MONITORING DRIVER 19113M: Rudolf Marek <r.marek@assembler.cz> 19114L: linux-hwmon@vger.kernel.org 19115S: Maintained 19116F: Documentation/hwmon/w83793.rst 19117F: drivers/hwmon/w83793.c 19118 19119W83795 HARDWARE MONITORING DRIVER 19120M: Jean Delvare <jdelvare@suse.com> 19121L: linux-hwmon@vger.kernel.org 19122S: Maintained 19123F: drivers/hwmon/w83795.c 19124 19125W83L51xD SD/MMC CARD INTERFACE DRIVER 19126M: Pierre Ossman <pierre@ossman.eu> 19127S: Maintained 19128F: drivers/mmc/host/wbsd.* 19129 19130WACOM PROTOCOL 4 SERIAL TABLETS 19131M: Julian Squires <julian@cipht.net> 19132M: Hans de Goede <hdegoede@redhat.com> 19133L: linux-input@vger.kernel.org 19134S: Maintained 19135F: drivers/input/tablet/wacom_serial4.c 19136 19137WATCHDOG DEVICE DRIVERS 19138M: Wim Van Sebroeck <wim@linux-watchdog.org> 19139M: Guenter Roeck <linux@roeck-us.net> 19140L: linux-watchdog@vger.kernel.org 19141S: Maintained 19142W: http://www.linux-watchdog.org/ 19143T: git git://www.linux-watchdog.org/linux-watchdog.git 19144F: Documentation/devicetree/bindings/watchdog/ 19145F: Documentation/watchdog/ 19146F: drivers/watchdog/ 19147F: include/linux/watchdog.h 19148F: include/uapi/linux/watchdog.h 19149 19150WHISKEYCOVE PMIC GPIO DRIVER 19151M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 19152L: linux-gpio@vger.kernel.org 19153S: Maintained 19154F: drivers/gpio/gpio-wcove.c 19155 19156WHWAVE RTC DRIVER 19157M: Dianlong Li <long17.cool@163.com> 19158L: linux-rtc@vger.kernel.org 19159S: Maintained 19160F: drivers/rtc/rtc-sd3078.c 19161 19162WIIMOTE HID DRIVER 19163M: David Rheinsberg <david.rheinsberg@gmail.com> 19164L: linux-input@vger.kernel.org 19165S: Maintained 19166F: drivers/hid/hid-wiimote* 19167 19168WILOCITY WIL6210 WIRELESS DRIVER 19169M: Maya Erez <merez@codeaurora.org> 19170L: linux-wireless@vger.kernel.org 19171L: wil6210@qti.qualcomm.com 19172S: Supported 19173W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 19174F: drivers/net/wireless/ath/wil6210/ 19175 19176WINBOND CIR DRIVER 19177M: David Härdeman <david@hardeman.nu> 19178S: Maintained 19179F: drivers/media/rc/winbond-cir.c 19180 19181WINSYSTEMS EBC-C384 WATCHDOG DRIVER 19182M: William Breathitt Gray <vilhelm.gray@gmail.com> 19183L: linux-watchdog@vger.kernel.org 19184S: Maintained 19185F: drivers/watchdog/ebc-c384_wdt.c 19186 19187WINSYSTEMS WS16C48 GPIO DRIVER 19188M: William Breathitt Gray <vilhelm.gray@gmail.com> 19189L: linux-gpio@vger.kernel.org 19190S: Maintained 19191F: drivers/gpio/gpio-ws16c48.c 19192 19193WIREGUARD SECURE NETWORK TUNNEL 19194M: Jason A. Donenfeld <Jason@zx2c4.com> 19195L: wireguard@lists.zx2c4.com 19196L: netdev@vger.kernel.org 19197S: Maintained 19198F: drivers/net/wireguard/ 19199F: tools/testing/selftests/wireguard/ 19200 19201WISTRON LAPTOP BUTTON DRIVER 19202M: Miloslav Trmac <mitr@volny.cz> 19203S: Maintained 19204F: drivers/input/misc/wistron_btns.c 19205 19206WL3501 WIRELESS PCMCIA CARD DRIVER 19207L: linux-wireless@vger.kernel.org 19208S: Odd fixes 19209F: drivers/net/wireless/wl3501* 19210 19211WOLFSON MICROELECTRONICS DRIVERS 19212L: patches@opensource.cirrus.com 19213S: Supported 19214W: https://github.com/CirrusLogic/linux-drivers/wiki 19215T: git https://github.com/CirrusLogic/linux-drivers.git 19216F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 19217F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 19218F: Documentation/devicetree/bindings/mfd/wm831x.txt 19219F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 19220F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml 19221F: Documentation/hwmon/wm83??.rst 19222F: arch/arm/mach-s3c/mach-crag6410* 19223F: drivers/clk/clk-wm83*.c 19224F: drivers/extcon/extcon-arizona.c 19225F: drivers/gpio/gpio-*wm*.c 19226F: drivers/gpio/gpio-arizona.c 19227F: drivers/hwmon/wm83??-hwmon.c 19228F: drivers/input/misc/wm831x-on.c 19229F: drivers/input/touchscreen/wm831x-ts.c 19230F: drivers/input/touchscreen/wm97*.c 19231F: drivers/leds/leds-wm83*.c 19232F: drivers/mfd/arizona* 19233F: drivers/mfd/cs47l24* 19234F: drivers/mfd/wm*.c 19235F: drivers/power/supply/wm83*.c 19236F: drivers/regulator/arizona* 19237F: drivers/regulator/wm8*.c 19238F: drivers/rtc/rtc-wm83*.c 19239F: drivers/video/backlight/wm83*_bl.c 19240F: drivers/watchdog/wm83*_wdt.c 19241F: include/linux/mfd/arizona/ 19242F: include/linux/mfd/wm831x/ 19243F: include/linux/mfd/wm8350/ 19244F: include/linux/mfd/wm8400* 19245F: include/linux/regulator/arizona* 19246F: include/linux/wm97xx.h 19247F: include/sound/wm????.h 19248F: sound/soc/codecs/arizona.? 19249F: sound/soc/codecs/cs47l24* 19250F: sound/soc/codecs/wm* 19251 19252WORKQUEUE 19253M: Tejun Heo <tj@kernel.org> 19254R: Lai Jiangshan <jiangshanlai@gmail.com> 19255S: Maintained 19256T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 19257F: Documentation/core-api/workqueue.rst 19258F: include/linux/workqueue.h 19259F: kernel/workqueue.c 19260 19261X-POWERS AXP288 PMIC DRIVERS 19262M: Hans de Goede <hdegoede@redhat.com> 19263S: Maintained 19264F: drivers/acpi/pmic/intel_pmic_xpower.c 19265N: axp288 19266 19267X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 19268M: Chen-Yu Tsai <wens@csie.org> 19269L: linux-kernel@vger.kernel.org 19270S: Maintained 19271N: axp[128] 19272 19273X.25 STACK 19274M: Martin Schiller <ms@dev.tdt.de> 19275L: linux-x25@vger.kernel.org 19276S: Maintained 19277F: Documentation/networking/lapb-module.rst 19278F: Documentation/networking/x25* 19279F: drivers/net/wan/hdlc_x25.c 19280F: drivers/net/wan/lapbether.c 19281F: include/*/lapb.h 19282F: include/net/x25* 19283F: include/uapi/linux/x25.h 19284F: net/lapb/ 19285F: net/x25/ 19286 19287X86 ARCHITECTURE (32-BIT AND 64-BIT) 19288M: Thomas Gleixner <tglx@linutronix.de> 19289M: Ingo Molnar <mingo@redhat.com> 19290M: Borislav Petkov <bp@alien8.de> 19291M: x86@kernel.org 19292R: "H. Peter Anvin" <hpa@zytor.com> 19293L: linux-kernel@vger.kernel.org 19294S: Maintained 19295T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19296F: Documentation/devicetree/bindings/x86/ 19297F: Documentation/x86/ 19298F: arch/x86/ 19299 19300X86 ENTRY CODE 19301M: Andy Lutomirski <luto@kernel.org> 19302L: linux-kernel@vger.kernel.org 19303S: Maintained 19304T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 19305F: arch/x86/entry/ 19306 19307X86 MCE INFRASTRUCTURE 19308M: Tony Luck <tony.luck@intel.com> 19309M: Borislav Petkov <bp@alien8.de> 19310L: linux-edac@vger.kernel.org 19311S: Maintained 19312F: arch/x86/kernel/cpu/mce/* 19313 19314X86 MICROCODE UPDATE SUPPORT 19315M: Borislav Petkov <bp@alien8.de> 19316S: Maintained 19317F: arch/x86/kernel/cpu/microcode/* 19318 19319X86 MM 19320M: Dave Hansen <dave.hansen@linux.intel.com> 19321M: Andy Lutomirski <luto@kernel.org> 19322M: Peter Zijlstra <peterz@infradead.org> 19323L: linux-kernel@vger.kernel.org 19324S: Maintained 19325T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 19326F: arch/x86/mm/ 19327 19328X86 PLATFORM DRIVERS 19329M: Hans de Goede <hdegoede@redhat.com> 19330M: Mark Gross <mgross@linux.intel.com> 19331L: platform-driver-x86@vger.kernel.org 19332S: Maintained 19333T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 19334F: drivers/platform/olpc/ 19335F: drivers/platform/x86/ 19336 19337X86 PLATFORM DRIVERS - ARCH 19338R: Darren Hart <dvhart@infradead.org> 19339R: Andy Shevchenko <andy@infradead.org> 19340L: platform-driver-x86@vger.kernel.org 19341L: x86@kernel.org 19342S: Maintained 19343T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19344F: arch/x86/platform 19345 19346X86 PLATFORM UV HPE SUPERDOME FLEX 19347M: Steve Wahl <steve.wahl@hpe.com> 19348R: Mike Travis <mike.travis@hpe.com> 19349R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19350R: Russ Anderson <russ.anderson@hpe.com> 19351S: Supported 19352F: arch/x86/include/asm/uv/ 19353F: arch/x86/kernel/apic/x2apic_uv_x.c 19354F: arch/x86/platform/uv/ 19355 19356X86 VDSO 19357M: Andy Lutomirski <luto@kernel.org> 19358L: linux-kernel@vger.kernel.org 19359S: Maintained 19360T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 19361F: arch/x86/entry/vdso/ 19362 19363XARRAY 19364M: Matthew Wilcox <willy@infradead.org> 19365L: linux-fsdevel@vger.kernel.org 19366S: Supported 19367F: Documentation/core-api/xarray.rst 19368F: include/linux/idr.h 19369F: include/linux/xarray.h 19370F: lib/idr.c 19371F: lib/xarray.c 19372F: tools/testing/radix-tree 19373 19374XBOX DVD IR REMOTE 19375M: Benjamin Valentin <benpicco@googlemail.com> 19376S: Maintained 19377F: drivers/media/rc/keymaps/rc-xbox-dvd.c 19378F: drivers/media/rc/xbox_remote.c 19379 19380XC2028/3028 TUNER DRIVER 19381M: Mauro Carvalho Chehab <mchehab@kernel.org> 19382L: linux-media@vger.kernel.org 19383S: Maintained 19384W: https://linuxtv.org 19385T: git git://linuxtv.org/media_tree.git 19386F: drivers/media/tuners/tuner-xc2028.* 19387 19388XDP (eXpress Data Path) 19389M: Alexei Starovoitov <ast@kernel.org> 19390M: Daniel Borkmann <daniel@iogearbox.net> 19391M: David S. Miller <davem@davemloft.net> 19392M: Jakub Kicinski <kuba@kernel.org> 19393M: Jesper Dangaard Brouer <hawk@kernel.org> 19394M: John Fastabend <john.fastabend@gmail.com> 19395L: netdev@vger.kernel.org 19396L: bpf@vger.kernel.org 19397S: Supported 19398F: include/net/xdp.h 19399F: include/net/xdp_priv.h 19400F: include/trace/events/xdp.h 19401F: kernel/bpf/cpumap.c 19402F: kernel/bpf/devmap.c 19403F: net/core/xdp.c 19404F: samples/bpf/xdp* 19405F: tools/testing/selftests/bpf/*xdp* 19406F: tools/testing/selftests/bpf/*/*xdp* 19407F: drivers/net/ethernet/*/*/*/*/*xdp* 19408F: drivers/net/ethernet/*/*/*xdp* 19409K: (?:\b|_)xdp(?:\b|_) 19410 19411XDP SOCKETS (AF_XDP) 19412M: Björn Töpel <bjorn.topel@intel.com> 19413M: Magnus Karlsson <magnus.karlsson@intel.com> 19414R: Jonathan Lemon <jonathan.lemon@gmail.com> 19415L: netdev@vger.kernel.org 19416L: bpf@vger.kernel.org 19417S: Maintained 19418F: Documentation/networking/af_xdp.rst 19419F: include/net/xdp_sock* 19420F: include/net/xsk_buff_pool.h 19421F: include/uapi/linux/if_xdp.h 19422F: include/uapi/linux/xdp_diag.h 19423F: include/net/netns/xdp.h 19424F: net/xdp/ 19425F: samples/bpf/xdpsock* 19426F: tools/lib/bpf/xsk* 19427 19428XEN BLOCK SUBSYSTEM 19429M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19430M: Roger Pau Monné <roger.pau@citrix.com> 19431L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19432S: Supported 19433F: drivers/block/xen* 19434F: drivers/block/xen-blkback/* 19435 19436XEN HYPERVISOR ARM 19437M: Stefano Stabellini <sstabellini@kernel.org> 19438L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19439S: Maintained 19440F: arch/arm/include/asm/xen/ 19441F: arch/arm/xen/ 19442 19443XEN HYPERVISOR ARM64 19444M: Stefano Stabellini <sstabellini@kernel.org> 19445L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19446S: Maintained 19447F: arch/arm64/include/asm/xen/ 19448F: arch/arm64/xen/ 19449 19450XEN HYPERVISOR INTERFACE 19451M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 19452M: Juergen Gross <jgross@suse.com> 19453R: Stefano Stabellini <sstabellini@kernel.org> 19454L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19455S: Supported 19456T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 19457F: Documentation/ABI/stable/sysfs-hypervisor-xen 19458F: Documentation/ABI/testing/sysfs-hypervisor-xen 19459F: arch/x86/include/asm/pvclock-abi.h 19460F: arch/x86/include/asm/xen/ 19461F: arch/x86/platform/pvh/ 19462F: arch/x86/xen/ 19463F: drivers/*/xen-*front.c 19464F: drivers/xen/ 19465F: include/uapi/xen/ 19466F: include/xen/ 19467 19468XEN NETWORK BACKEND DRIVER 19469M: Wei Liu <wei.liu@kernel.org> 19470M: Paul Durrant <paul@xen.org> 19471L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19472L: netdev@vger.kernel.org 19473S: Supported 19474F: drivers/net/xen-netback/* 19475 19476XEN PCI SUBSYSTEM 19477M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19478L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19479S: Supported 19480F: arch/x86/pci/*xen* 19481F: drivers/pci/*xen* 19482 19483XEN PVSCSI DRIVERS 19484M: Juergen Gross <jgross@suse.com> 19485L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19486L: linux-scsi@vger.kernel.org 19487S: Supported 19488F: drivers/scsi/xen-scsifront.c 19489F: drivers/xen/xen-scsiback.c 19490F: include/xen/interface/io/vscsiif.h 19491 19492XEN SOUND FRONTEND DRIVER 19493M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 19494L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19495L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19496S: Supported 19497F: sound/xen/* 19498 19499XEN SWIOTLB SUBSYSTEM 19500M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19501L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19502L: iommu@lists.linux-foundation.org 19503S: Supported 19504F: arch/x86/xen/*swiotlb* 19505F: drivers/xen/*swiotlb* 19506 19507XFS FILESYSTEM 19508M: Darrick J. Wong <darrick.wong@oracle.com> 19509M: linux-xfs@vger.kernel.org 19510L: linux-xfs@vger.kernel.org 19511S: Supported 19512W: http://xfs.org/ 19513T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 19514F: Documentation/ABI/testing/sysfs-fs-xfs 19515F: Documentation/admin-guide/xfs.rst 19516F: Documentation/filesystems/xfs-delayed-logging-design.rst 19517F: Documentation/filesystems/xfs-self-describing-metadata.rst 19518F: fs/xfs/ 19519F: include/uapi/linux/dqblk_xfs.h 19520F: include/uapi/linux/fsmap.h 19521 19522XILINX AXI ETHERNET DRIVER 19523M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 19524S: Maintained 19525F: drivers/net/ethernet/xilinx/xilinx_axienet* 19526 19527XILINX CAN DRIVER 19528M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 19529R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 19530L: linux-can@vger.kernel.org 19531S: Maintained 19532F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 19533F: drivers/net/can/xilinx_can.c 19534 19535XILINX GPIO DRIVER 19536M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 19537R: Srinivas Neeli <srinivas.neeli@xilinx.com> 19538R: Michal Simek <michal.simek@xilinx.com> 19539S: Maintained 19540F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 19541F: Documentation/devicetree/bindings/gpio/gpio-zynq.txt 19542F: drivers/gpio/gpio-xilinx.c 19543F: drivers/gpio/gpio-zynq.c 19544 19545XILINX SD-FEC IP CORES 19546M: Derek Kiernan <derek.kiernan@xilinx.com> 19547M: Dragan Cvetic <dragan.cvetic@xilinx.com> 19548S: Maintained 19549F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 19550F: Documentation/misc-devices/xilinx_sdfec.rst 19551F: drivers/misc/Kconfig 19552F: drivers/misc/Makefile 19553F: drivers/misc/xilinx_sdfec.c 19554F: include/uapi/misc/xilinx_sdfec.h 19555 19556XILINX UARTLITE SERIAL DRIVER 19557M: Peter Korsgaard <jacmet@sunsite.dk> 19558L: linux-serial@vger.kernel.org 19559S: Maintained 19560F: drivers/tty/serial/uartlite.c 19561 19562XILINX VIDEO IP CORES 19563M: Hyun Kwon <hyun.kwon@xilinx.com> 19564M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19565L: linux-media@vger.kernel.org 19566S: Supported 19567T: git git://linuxtv.org/media_tree.git 19568F: Documentation/devicetree/bindings/media/xilinx/ 19569F: drivers/media/platform/xilinx/ 19570F: include/uapi/linux/xilinx-v4l2-controls.h 19571 19572XILINX ZYNQMP DPDMA DRIVER 19573M: Hyun Kwon <hyun.kwon@xilinx.com> 19574M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19575L: dmaengine@vger.kernel.org 19576S: Supported 19577F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 19578F: drivers/dma/xilinx/xilinx_dpdma.c 19579F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 19580 19581XILINX ZYNQMP PSGTR PHY DRIVER 19582M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 19583M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19584L: linux-kernel@vger.kernel.org 19585S: Supported 19586T: git https://github.com/Xilinx/linux-xlnx.git 19587F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 19588F: drivers/phy/xilinx/phy-zynqmp.c 19589 19590XILLYBUS DRIVER 19591M: Eli Billauer <eli.billauer@gmail.com> 19592L: linux-kernel@vger.kernel.org 19593S: Supported 19594F: drivers/char/xillybus/ 19595 19596XLP9XX I2C DRIVER 19597M: George Cherian <gcherian@marvell.com> 19598L: linux-i2c@vger.kernel.org 19599S: Supported 19600W: http://www.marvell.com 19601F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 19602F: drivers/i2c/busses/i2c-xlp9xx.c 19603 19604XRA1403 GPIO EXPANDER 19605M: Nandor Han <nandor.han@ge.com> 19606M: Semi Malinen <semi.malinen@ge.com> 19607L: linux-gpio@vger.kernel.org 19608S: Maintained 19609F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 19610F: drivers/gpio/gpio-xra1403.c 19611 19612XTENSA XTFPGA PLATFORM SUPPORT 19613M: Max Filippov <jcmvbkbc@gmail.com> 19614L: linux-xtensa@linux-xtensa.org 19615S: Maintained 19616F: drivers/spi/spi-xtensa-xtfpga.c 19617F: sound/soc/xtensa/xtfpga-i2s.c 19618 19619YAM DRIVER FOR AX.25 19620M: Jean-Paul Roubelat <jpr@f6fbb.org> 19621L: linux-hams@vger.kernel.org 19622S: Maintained 19623F: drivers/net/hamradio/yam* 19624F: include/linux/yam.h 19625 19626YAMA SECURITY MODULE 19627M: Kees Cook <keescook@chromium.org> 19628S: Supported 19629T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 19630F: Documentation/admin-guide/LSM/Yama.rst 19631F: security/yama/ 19632 19633YEALINK PHONE DRIVER 19634M: Henk Vergonet <Henk.Vergonet@gmail.com> 19635L: usbb2k-api-dev@nongnu.org 19636S: Maintained 19637F: Documentation/input/devices/yealink.rst 19638F: drivers/input/misc/yealink.* 19639 19640Z8530 DRIVER FOR AX.25 19641M: Joerg Reuter <jreuter@yaina.de> 19642L: linux-hams@vger.kernel.org 19643S: Maintained 19644W: http://yaina.de/jreuter/ 19645W: http://www.qsl.net/dl1bke/ 19646F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 19647F: drivers/net/hamradio/*scc.c 19648F: drivers/net/hamradio/z8530.h 19649 19650ZBUD COMPRESSED PAGE ALLOCATOR 19651M: Seth Jennings <sjenning@redhat.com> 19652M: Dan Streetman <ddstreet@ieee.org> 19653L: linux-mm@kvack.org 19654S: Maintained 19655F: include/linux/zbud.h 19656F: mm/zbud.c 19657 19658ZD1211RW WIRELESS DRIVER 19659M: Daniel Drake <dsd@gentoo.org> 19660M: Ulrich Kunitz <kune@deine-taler.de> 19661L: linux-wireless@vger.kernel.org 19662L: zd1211-devs@lists.sourceforge.net (subscribers-only) 19663S: Maintained 19664W: http://zd1211.ath.cx/wiki/DriverRewrite 19665F: drivers/net/wireless/zydas/zd1211rw/ 19666 19667ZD1301 MEDIA DRIVER 19668M: Antti Palosaari <crope@iki.fi> 19669L: linux-media@vger.kernel.org 19670S: Maintained 19671W: https://linuxtv.org/ 19672W: http://palosaari.fi/linux/ 19673Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19674F: drivers/media/usb/dvb-usb-v2/zd1301* 19675 19676ZD1301_DEMOD MEDIA DRIVER 19677M: Antti Palosaari <crope@iki.fi> 19678L: linux-media@vger.kernel.org 19679S: Maintained 19680W: https://linuxtv.org/ 19681W: http://palosaari.fi/linux/ 19682Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19683F: drivers/media/dvb-frontends/zd1301_demod* 19684 19685ZHAOXIN PROCESSOR SUPPORT 19686M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 19687L: linux-kernel@vger.kernel.org 19688S: Maintained 19689F: arch/x86/kernel/cpu/zhaoxin.c 19690 19691ZONEFS FILESYSTEM 19692M: Damien Le Moal <damien.lemoal@wdc.com> 19693M: Naohiro Aota <naohiro.aota@wdc.com> 19694R: Johannes Thumshirn <jth@kernel.org> 19695L: linux-fsdevel@vger.kernel.org 19696S: Maintained 19697T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 19698F: Documentation/filesystems/zonefs.rst 19699F: fs/zonefs/ 19700 19701ZPOOL COMPRESSED PAGE STORAGE API 19702M: Dan Streetman <ddstreet@ieee.org> 19703L: linux-mm@kvack.org 19704S: Maintained 19705F: include/linux/zpool.h 19706F: mm/zpool.c 19707 19708ZR36067 VIDEO FOR LINUX DRIVER 19709M: Corentin Labbe <clabbe@baylibre.com> 19710L: mjpeg-users@lists.sourceforge.net 19711L: linux-media@vger.kernel.org 19712S: Maintained 19713W: http://mjpeg.sourceforge.net/driver-zoran/ 19714Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19715F: Documentation/driver-api/media/drivers/zoran.rst 19716F: drivers/staging/media/zoran/ 19717 19718ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 19719M: Minchan Kim <minchan@kernel.org> 19720M: Nitin Gupta <ngupta@vflare.org> 19721R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19722L: linux-kernel@vger.kernel.org 19723S: Maintained 19724F: Documentation/admin-guide/blockdev/zram.rst 19725F: drivers/block/zram/ 19726 19727ZS DECSTATION Z85C30 SERIAL DRIVER 19728M: "Maciej W. Rozycki" <macro@linux-mips.org> 19729S: Maintained 19730F: drivers/tty/serial/zs.* 19731 19732ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 19733M: Minchan Kim <minchan@kernel.org> 19734M: Nitin Gupta <ngupta@vflare.org> 19735R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19736L: linux-mm@kvack.org 19737S: Maintained 19738F: Documentation/vm/zsmalloc.rst 19739F: include/linux/zsmalloc.h 19740F: mm/zsmalloc.c 19741 19742ZSWAP COMPRESSED SWAP CACHING 19743M: Seth Jennings <sjenning@redhat.com> 19744M: Dan Streetman <ddstreet@ieee.org> 19745M: Vitaly Wool <vitaly.wool@konsulko.com> 19746L: linux-mm@kvack.org 19747S: Maintained 19748F: mm/zswap.c 19749 19750THE REST 19751M: Linus Torvalds <torvalds@linux-foundation.org> 19752L: linux-kernel@vger.kernel.org 19753S: Buried alive in reporters 19754Q: http://patchwork.kernel.org/project/LKML/list/ 19755T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 19756F: * 19757F: */ 19758