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 POWERPLAY 933M: Evan Quan <evan.quan@amd.com> 934L: amd-gfx@lists.freedesktop.org 935S: Supported 936T: git git://people.freedesktop.org/~agd5f/linux 937F: drivers/gpu/drm/amd/powerplay/ 938 939AMD SEATTLE DEVICE TREE SUPPORT 940M: Brijesh Singh <brijeshkumar.singh@amd.com> 941M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 942M: Tom Lendacky <thomas.lendacky@amd.com> 943S: Supported 944F: arch/arm64/boot/dts/amd/ 945 946AMD XGBE DRIVER 947M: Tom Lendacky <thomas.lendacky@amd.com> 948L: netdev@vger.kernel.org 949S: Supported 950F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 951F: drivers/net/ethernet/amd/xgbe/ 952 953AMS AS73211 DRIVER 954M: Christian Eggers <ceggers@arri.de> 955L: linux-iio@vger.kernel.org 956S: Maintained 957F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 958F: drivers/iio/light/as73211.c 959 960ANALOG DEVICES INC AD7192 DRIVER 961M: Alexandru Tachici <alexandru.tachici@analog.com> 962L: linux-iio@vger.kernel.org 963S: Supported 964W: http://ez.analog.com/community/linux-device-drivers 965F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 966F: drivers/iio/adc/ad7192.c 967 968ANALOG DEVICES INC AD7292 DRIVER 969M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 970L: linux-iio@vger.kernel.org 971S: Supported 972W: http://ez.analog.com/community/linux-device-drivers 973F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 974F: drivers/iio/adc/ad7292.c 975 976ANALOG DEVICES INC AD7768-1 DRIVER 977M: Michael Hennerich <Michael.Hennerich@analog.com> 978L: linux-iio@vger.kernel.org 979S: Supported 980W: http://ez.analog.com/community/linux-device-drivers 981F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt 982F: drivers/iio/adc/ad7768-1.c 983 984ANALOG DEVICES INC AD7780 DRIVER 985M: Michael Hennerich <Michael.Hennerich@analog.com> 986M: Renato Lui Geh <renatogeh@gmail.com> 987L: linux-iio@vger.kernel.org 988S: Supported 989W: http://ez.analog.com/community/linux-device-drivers 990F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 991F: drivers/iio/adc/ad7780.c 992 993ANALOG DEVICES INC AD9389B DRIVER 994M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 995L: linux-media@vger.kernel.org 996S: Maintained 997F: drivers/media/i2c/ad9389b* 998 999ANALOG DEVICES INC ADGS1408 DRIVER 1000M: Mircea Caprioru <mircea.caprioru@analog.com> 1001S: Supported 1002F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1003F: drivers/mux/adgs1408.c 1004 1005ANALOG DEVICES INC ADIN DRIVER 1006M: Alexandru Ardelean <alexaundru.ardelean@analog.com> 1007L: netdev@vger.kernel.org 1008S: Supported 1009W: http://ez.analog.com/community/linux-device-drivers 1010F: Documentation/devicetree/bindings/net/adi,adin.yaml 1011F: drivers/net/phy/adin.c 1012 1013ANALOG DEVICES INC ADIS DRIVER LIBRARY 1014M: Alexandru Ardelean <alexandru.ardelean@analog.com> 1015L: linux-iio@vger.kernel.org 1016S: Supported 1017F: drivers/iio/imu/adis.c 1018F: include/linux/iio/imu/adis.h 1019 1020ANALOG DEVICES INC ADIS16460 DRIVER 1021M: Dragos Bogdan <dragos.bogdan@analog.com> 1022L: linux-iio@vger.kernel.org 1023S: Supported 1024W: http://ez.analog.com/community/linux-device-drivers 1025F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1026F: drivers/iio/imu/adis16460.c 1027 1028ANALOG DEVICES INC ADIS16475 DRIVER 1029M: Nuno Sa <nuno.sa@analog.com> 1030L: linux-iio@vger.kernel.org 1031W: http://ez.analog.com/community/linux-device-drivers 1032S: Supported 1033F: drivers/iio/imu/adis16475.c 1034F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1035 1036ANALOG DEVICES INC ADM1177 DRIVER 1037M: Michael Hennerich <Michael.Hennerich@analog.com> 1038L: linux-hwmon@vger.kernel.org 1039S: Supported 1040W: http://ez.analog.com/community/linux-device-drivers 1041F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1042F: drivers/hwmon/adm1177.c 1043 1044ANALOG DEVICES INC ADP5061 DRIVER 1045M: Michael Hennerich <Michael.Hennerich@analog.com> 1046L: linux-pm@vger.kernel.org 1047S: Supported 1048W: http://ez.analog.com/community/linux-device-drivers 1049F: drivers/power/supply/adp5061.c 1050 1051ANALOG DEVICES INC ADV7180 DRIVER 1052M: Lars-Peter Clausen <lars@metafoo.de> 1053L: linux-media@vger.kernel.org 1054S: Supported 1055W: http://ez.analog.com/community/linux-device-drivers 1056F: drivers/media/i2c/adv7180.c 1057F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1058 1059ANALOG DEVICES INC ADV748X DRIVER 1060M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1061L: linux-media@vger.kernel.org 1062S: Maintained 1063F: drivers/media/i2c/adv748x/* 1064 1065ANALOG DEVICES INC ADV7511 DRIVER 1066M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1067L: linux-media@vger.kernel.org 1068S: Maintained 1069F: drivers/media/i2c/adv7511* 1070 1071ANALOG DEVICES INC ADV7604 DRIVER 1072M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1073L: linux-media@vger.kernel.org 1074S: Maintained 1075F: drivers/media/i2c/adv7604* 1076 1077ANALOG DEVICES INC ADV7842 DRIVER 1078M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1079L: linux-media@vger.kernel.org 1080S: Maintained 1081F: drivers/media/i2c/adv7842* 1082 1083ANALOG DEVICES INC ADXRS290 DRIVER 1084M: Nishant Malpani <nish.malpani25@gmail.com> 1085L: linux-iio@vger.kernel.org 1086S: Supported 1087F: drivers/iio/gyro/adxrs290.c 1088F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1089 1090ANALOG DEVICES INC ASOC CODEC DRIVERS 1091M: Lars-Peter Clausen <lars@metafoo.de> 1092M: Nuno Sá <nuno.sa@analog.com> 1093L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1094S: Supported 1095W: http://wiki.analog.com/ 1096W: http://ez.analog.com/community/linux-device-drivers 1097F: sound/soc/codecs/ad1* 1098F: sound/soc/codecs/ad7* 1099F: sound/soc/codecs/adau* 1100F: sound/soc/codecs/adav* 1101F: sound/soc/codecs/sigmadsp.* 1102F: sound/soc/codecs/ssm* 1103 1104ANALOG DEVICES INC DMA DRIVERS 1105M: Lars-Peter Clausen <lars@metafoo.de> 1106S: Supported 1107W: http://ez.analog.com/community/linux-device-drivers 1108F: drivers/dma/dma-axi-dmac.c 1109 1110ANALOG DEVICES INC IIO DRIVERS 1111M: Lars-Peter Clausen <lars@metafoo.de> 1112M: Michael Hennerich <Michael.Hennerich@analog.com> 1113S: Supported 1114W: http://wiki.analog.com/ 1115W: http://ez.analog.com/community/linux-device-drivers 1116F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1117F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1118F: Documentation/devicetree/bindings/iio/*/adi,* 1119F: Documentation/devicetree/bindings/iio/dac/ad5758.txt 1120F: drivers/iio/*/ad* 1121F: drivers/iio/adc/ltc249* 1122F: drivers/iio/amplifiers/hmc425a.c 1123F: drivers/staging/iio/*/ad* 1124X: drivers/iio/*/adjd* 1125 1126ANALOGBITS PLL LIBRARIES 1127M: Paul Walmsley <paul.walmsley@sifive.com> 1128S: Supported 1129F: drivers/clk/analogbits/* 1130F: include/linux/clk/analogbits* 1131 1132ANDES ARCHITECTURE 1133M: Nick Hu <nickhu@andestech.com> 1134M: Greentime Hu <green.hu@gmail.com> 1135M: Vincent Chen <deanbo422@gmail.com> 1136S: Supported 1137T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1138F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1139F: Documentation/devicetree/bindings/nds32/ 1140F: arch/nds32/ 1141N: nds32 1142K: nds32 1143 1144ANDROID CONFIG FRAGMENTS 1145M: Rob Herring <robh@kernel.org> 1146S: Supported 1147F: kernel/configs/android* 1148 1149ANDROID DRIVERS 1150M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1151M: Arve Hjønnevåg <arve@android.com> 1152M: Todd Kjos <tkjos@android.com> 1153M: Martijn Coenen <maco@android.com> 1154M: Joel Fernandes <joel@joelfernandes.org> 1155M: Christian Brauner <christian@brauner.io> 1156M: Hridya Valsaraju <hridya@google.com> 1157M: Suren Baghdasaryan <surenb@google.com> 1158L: devel@driverdev.osuosl.org 1159S: Supported 1160T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1161F: drivers/android/ 1162F: drivers/staging/android/ 1163 1164ANDROID GOLDFISH PIC DRIVER 1165M: Miodrag Dinic <miodrag.dinic@mips.com> 1166S: Supported 1167F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1168F: drivers/irqchip/irq-goldfish-pic.c 1169 1170ANDROID GOLDFISH RTC DRIVER 1171M: Miodrag Dinic <miodrag.dinic@mips.com> 1172S: Supported 1173F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1174F: drivers/rtc/rtc-goldfish.c 1175 1176ANDROID ION DRIVER 1177M: Laura Abbott <labbott@redhat.com> 1178M: Sumit Semwal <sumit.semwal@linaro.org> 1179L: devel@driverdev.osuosl.org 1180L: dri-devel@lists.freedesktop.org 1181L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 1182S: Supported 1183F: drivers/staging/android/ion 1184F: drivers/staging/android/uapi/ion.h 1185 1186AOA (Apple Onboard Audio) ALSA DRIVER 1187M: Johannes Berg <johannes@sipsolutions.net> 1188L: linuxppc-dev@lists.ozlabs.org 1189L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1190S: Maintained 1191F: sound/aoa/ 1192 1193APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1194M: William Breathitt Gray <vilhelm.gray@gmail.com> 1195L: linux-iio@vger.kernel.org 1196S: Maintained 1197F: drivers/iio/adc/stx104.c 1198 1199APM DRIVER 1200M: Jiri Kosina <jikos@kernel.org> 1201S: Odd fixes 1202T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1203F: arch/x86/kernel/apm_32.c 1204F: drivers/char/apm-emulation.c 1205F: include/linux/apm_bios.h 1206F: include/uapi/linux/apm_bios.h 1207 1208APPARMOR SECURITY MODULE 1209M: John Johansen <john.johansen@canonical.com> 1210L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1211S: Supported 1212W: wiki.apparmor.net 1213T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1214F: Documentation/admin-guide/LSM/apparmor.rst 1215F: security/apparmor/ 1216 1217APPLE BCM5974 MULTITOUCH DRIVER 1218M: Henrik Rydberg <rydberg@bitmath.org> 1219L: linux-input@vger.kernel.org 1220S: Odd fixes 1221F: drivers/input/mouse/bcm5974.c 1222 1223APPLE SMC DRIVER 1224M: Henrik Rydberg <rydberg@bitmath.org> 1225L: linux-hwmon@vger.kernel.org 1226S: Odd fixes 1227F: drivers/hwmon/applesmc.c 1228 1229APPLETALK NETWORK LAYER 1230L: netdev@vger.kernel.org 1231S: Odd fixes 1232F: drivers/net/appletalk/ 1233F: include/linux/atalk.h 1234F: include/uapi/linux/atalk.h 1235F: net/appletalk/ 1236 1237APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1238M: Khuong Dinh <khuong@os.amperecomputing.com> 1239S: Supported 1240F: arch/arm64/boot/dts/apm/ 1241 1242APPLIED MICRO (APM) X-GENE SOC EDAC 1243M: Khuong Dinh <khuong@os.amperecomputing.com> 1244S: Supported 1245F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1246F: drivers/edac/xgene_edac.c 1247 1248APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1249M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1250M: Keyur Chudgar <keyur@os.amperecomputing.com> 1251S: Supported 1252F: drivers/net/ethernet/apm/xgene-v2/ 1253 1254APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1255M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1256M: Keyur Chudgar <keyur@os.amperecomputing.com> 1257M: Quan Nguyen <quan@os.amperecomputing.com> 1258S: Supported 1259F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1260F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1261F: drivers/net/ethernet/apm/xgene/ 1262F: drivers/net/mdio/mdio-xgene.c 1263 1264APPLIED MICRO (APM) X-GENE SOC PMU 1265M: Khuong Dinh <khuong@os.amperecomputing.com> 1266S: Supported 1267F: Documentation/admin-guide/perf/xgene-pmu.rst 1268F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1269F: drivers/perf/xgene_pmu.c 1270 1271APTINA CAMERA SENSOR PLL 1272M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1273L: linux-media@vger.kernel.org 1274S: Maintained 1275F: drivers/media/i2c/aptina-pll.* 1276 1277AQUANTIA ETHERNET DRIVER (atlantic) 1278M: Igor Russkikh <irusskikh@marvell.com> 1279L: netdev@vger.kernel.org 1280S: Supported 1281W: https://www.marvell.com/ 1282Q: http://patchwork.ozlabs.org/project/netdev/list/ 1283F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1284F: drivers/net/ethernet/aquantia/atlantic/ 1285 1286AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1287M: Egor Pomozov <epomozov@marvell.com> 1288L: netdev@vger.kernel.org 1289S: Supported 1290W: http://www.aquantia.com 1291F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1292 1293ARASAN NAND CONTROLLER DRIVER 1294M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1295L: linux-mtd@lists.infradead.org 1296S: Maintained 1297F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1298F: drivers/mtd/nand/raw/arasan-nand-controller.c 1299 1300ARC FRAMEBUFFER DRIVER 1301M: Jaya Kumar <jayalk@intworks.biz> 1302S: Maintained 1303F: drivers/video/fbdev/arcfb.c 1304F: drivers/video/fbdev/core/fb_defio.c 1305 1306ARC PGU DRM DRIVER 1307M: Alexey Brodkin <abrodkin@synopsys.com> 1308S: Supported 1309F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1310F: drivers/gpu/drm/arc/ 1311 1312ARCNET NETWORK LAYER 1313M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1314L: netdev@vger.kernel.org 1315S: Maintained 1316F: drivers/net/arcnet/ 1317F: include/uapi/linux/if_arcnet.h 1318 1319ARM ARCHITECTED TIMER DRIVER 1320M: Mark Rutland <mark.rutland@arm.com> 1321M: Marc Zyngier <maz@kernel.org> 1322L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1323S: Maintained 1324F: arch/arm/include/asm/arch_timer.h 1325F: arch/arm64/include/asm/arch_timer.h 1326F: drivers/clocksource/arm_arch_timer.c 1327 1328ARM HDLCD DRM DRIVER 1329M: Liviu Dudau <liviu.dudau@arm.com> 1330S: Supported 1331F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1332F: drivers/gpu/drm/arm/hdlcd_* 1333 1334ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1335M: Linus Walleij <linus.walleij@linaro.org> 1336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1337S: Maintained 1338F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1339F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1340F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1341F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1342F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1343F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1344F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1345F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1346F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1347F: arch/arm/boot/dts/arm-realview-* 1348F: arch/arm/boot/dts/integrator* 1349F: arch/arm/boot/dts/versatile* 1350F: arch/arm/mach-integrator/ 1351F: arch/arm/mach-realview/ 1352F: arch/arm/mach-versatile/ 1353F: arch/arm/plat-versatile/ 1354F: drivers/bus/arm-integrator-lm.c 1355F: drivers/clk/versatile/ 1356F: drivers/i2c/busses/i2c-versatile.c 1357F: drivers/irqchip/irq-versatile-fpga.c 1358F: drivers/mtd/maps/physmap-versatile.* 1359F: drivers/power/reset/arm-versatile-reboot.c 1360F: drivers/soc/versatile/ 1361 1362ARM KOMEDA DRM-KMS DRIVER 1363M: James (Qian) Wang <james.qian.wang@arm.com> 1364M: Liviu Dudau <liviu.dudau@arm.com> 1365M: Mihail Atanassov <mihail.atanassov@arm.com> 1366L: Mali DP Maintainers <malidp@foss.arm.com> 1367S: Supported 1368T: git git://anongit.freedesktop.org/drm/drm-misc 1369F: Documentation/devicetree/bindings/display/arm,komeda.txt 1370F: Documentation/gpu/komeda-kms.rst 1371F: drivers/gpu/drm/arm/display/include/ 1372F: drivers/gpu/drm/arm/display/komeda/ 1373 1374ARM MALI PANFROST DRM DRIVER 1375M: Rob Herring <robh@kernel.org> 1376M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1377R: Steven Price <steven.price@arm.com> 1378R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1379L: dri-devel@lists.freedesktop.org 1380S: Supported 1381T: git git://anongit.freedesktop.org/drm/drm-misc 1382F: drivers/gpu/drm/panfrost/ 1383F: include/uapi/drm/panfrost_drm.h 1384 1385ARM MALI-DP DRM DRIVER 1386M: Liviu Dudau <liviu.dudau@arm.com> 1387M: Brian Starkey <brian.starkey@arm.com> 1388L: Mali DP Maintainers <malidp@foss.arm.com> 1389S: Supported 1390T: git git://anongit.freedesktop.org/drm/drm-misc 1391F: Documentation/devicetree/bindings/display/arm,malidp.txt 1392F: Documentation/gpu/afbc.rst 1393F: drivers/gpu/drm/arm/ 1394 1395ARM MFM AND FLOPPY DRIVERS 1396M: Ian Molton <spyro@f2s.com> 1397S: Maintained 1398F: arch/arm/include/asm/floppy.h 1399F: arch/arm/mach-rpc/floppydma.S 1400 1401ARM PMU PROFILING AND DEBUGGING 1402M: Will Deacon <will@kernel.org> 1403M: Mark Rutland <mark.rutland@arm.com> 1404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1405S: Maintained 1406F: Documentation/devicetree/bindings/arm/pmu.yaml 1407F: Documentation/devicetree/bindings/perf/ 1408F: arch/arm*/include/asm/hw_breakpoint.h 1409F: arch/arm*/include/asm/perf_event.h 1410F: arch/arm*/kernel/hw_breakpoint.c 1411F: arch/arm*/kernel/perf_* 1412F: arch/arm/oprofile/common.c 1413F: drivers/perf/ 1414F: include/linux/perf/arm_pmu.h 1415 1416ARM PORT 1417M: Russell King <linux@armlinux.org.uk> 1418L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1419S: Odd Fixes 1420W: http://www.armlinux.org.uk/ 1421T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1422F: arch/arm/ 1423X: arch/arm/boot/dts/ 1424 1425ARM PRIMECELL AACI PL041 DRIVER 1426M: Russell King <linux@armlinux.org.uk> 1427S: Odd Fixes 1428F: sound/arm/aaci.* 1429 1430ARM PRIMECELL BUS SUPPORT 1431M: Russell King <linux@armlinux.org.uk> 1432S: Odd Fixes 1433F: drivers/amba/ 1434F: include/linux/amba/bus.h 1435 1436ARM PRIMECELL CLCD PL110 DRIVER 1437M: Russell King <linux@armlinux.org.uk> 1438S: Odd Fixes 1439F: drivers/video/fbdev/amba-clcd.* 1440 1441ARM PRIMECELL KMI PL050 DRIVER 1442M: Russell King <linux@armlinux.org.uk> 1443S: Odd Fixes 1444F: drivers/input/serio/ambakmi.* 1445F: include/linux/amba/kmi.h 1446 1447ARM PRIMECELL MMCI PL180/1 DRIVER 1448M: Russell King <linux@armlinux.org.uk> 1449S: Odd Fixes 1450F: drivers/mmc/host/mmci.* 1451F: include/linux/amba/mmci.h 1452 1453ARM PRIMECELL SSP PL022 SPI DRIVER 1454M: Linus Walleij <linus.walleij@linaro.org> 1455L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1456S: Maintained 1457F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1458F: drivers/spi/spi-pl022.c 1459 1460ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1461M: Russell King <linux@armlinux.org.uk> 1462S: Odd Fixes 1463F: drivers/tty/serial/amba-pl01*.c 1464F: include/linux/amba/serial.h 1465 1466ARM PRIMECELL VIC PL190/PL192 DRIVER 1467M: Linus Walleij <linus.walleij@linaro.org> 1468L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1469S: Maintained 1470F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1471F: drivers/irqchip/irq-vic.c 1472 1473ARM SMC WATCHDOG DRIVER 1474M: Julius Werner <jwerner@chromium.org> 1475R: Evan Benn <evanbenn@chromium.org> 1476S: Maintained 1477F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1478F: drivers/watchdog/arm_smc_wdt.c 1479 1480ARM SMMU DRIVERS 1481M: Will Deacon <will@kernel.org> 1482R: Robin Murphy <robin.murphy@arm.com> 1483L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1484S: Maintained 1485F: Documentation/devicetree/bindings/iommu/arm,smmu* 1486F: drivers/iommu/arm/ 1487F: drivers/iommu/io-pgtable-arm* 1488 1489ARM SUB-ARCHITECTURES 1490L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1491S: Maintained 1492T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git 1493F: arch/arm/mach-*/ 1494F: arch/arm/plat-*/ 1495 1496ARM/ACTIONS SEMI ARCHITECTURE 1497M: Andreas Färber <afaerber@suse.de> 1498M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1499L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1500S: Maintained 1501F: Documentation/devicetree/bindings/arm/actions.yaml 1502F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1503F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1504F: Documentation/devicetree/bindings/i2c/i2c-owl.txt 1505F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1506F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1507F: Documentation/devicetree/bindings/pinctrl/actions,* 1508F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1509F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1510F: arch/arm/boot/dts/owl-* 1511F: arch/arm/mach-actions/ 1512F: arch/arm64/boot/dts/actions/ 1513F: drivers/clk/actions/ 1514F: drivers/clocksource/timer-owl* 1515F: drivers/dma/owl-dma.c 1516F: drivers/i2c/busses/i2c-owl.c 1517F: drivers/irqchip/irq-owl-sirq.c 1518F: drivers/mmc/host/owl-mmc.c 1519F: drivers/pinctrl/actions/* 1520F: drivers/soc/actions/ 1521F: include/dt-bindings/power/owl-* 1522F: include/dt-bindings/reset/actions,* 1523F: include/linux/soc/actions/ 1524N: owl 1525 1526ARM/ADS SPHERE MACHINE SUPPORT 1527M: Lennert Buytenhek <kernel@wantstofly.org> 1528L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1529S: Maintained 1530 1531ARM/AFEB9260 MACHINE SUPPORT 1532M: Sergey Lapin <slapin@ossfans.org> 1533L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1534S: Maintained 1535 1536ARM/AJECO 1ARM MACHINE SUPPORT 1537M: Lennert Buytenhek <kernel@wantstofly.org> 1538L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1539S: Maintained 1540 1541ARM/Allwinner SoC Clock Support 1542M: Emilio López <emilio@elopez.com.ar> 1543S: Maintained 1544F: drivers/clk/sunxi/ 1545 1546ARM/Allwinner sunXi SoC support 1547M: Maxime Ripard <mripard@kernel.org> 1548M: Chen-Yu Tsai <wens@csie.org> 1549L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1550S: Maintained 1551T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1552F: arch/arm/mach-sunxi/ 1553F: arch/arm64/boot/dts/allwinner/ 1554F: drivers/clk/sunxi-ng/ 1555F: drivers/pinctrl/sunxi/ 1556F: drivers/soc/sunxi/ 1557N: sun[x456789]i 1558N: sun50i 1559 1560ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1561M: Neil Armstrong <narmstrong@baylibre.com> 1562M: Jerome Brunet <jbrunet@baylibre.com> 1563L: linux-amlogic@lists.infradead.org 1564S: Maintained 1565F: Documentation/devicetree/bindings/clock/amlogic* 1566F: drivers/clk/meson/ 1567F: include/dt-bindings/clock/gxbb* 1568F: include/dt-bindings/clock/meson* 1569 1570ARM/Amlogic Meson SoC Crypto Drivers 1571M: Corentin Labbe <clabbe@baylibre.com> 1572L: linux-crypto@vger.kernel.org 1573L: linux-amlogic@lists.infradead.org 1574S: Maintained 1575F: Documentation/devicetree/bindings/crypto/amlogic* 1576F: drivers/crypto/amlogic/ 1577 1578ARM/Amlogic Meson SoC Sound Drivers 1579M: Jerome Brunet <jbrunet@baylibre.com> 1580L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1581S: Maintained 1582F: Documentation/devicetree/bindings/sound/amlogic* 1583F: sound/soc/meson/ 1584 1585ARM/Amlogic Meson SoC support 1586M: Kevin Hilman <khilman@baylibre.com> 1587R: Neil Armstrong <narmstrong@baylibre.com> 1588R: Jerome Brunet <jbrunet@baylibre.com> 1589R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1590L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1591L: linux-amlogic@lists.infradead.org 1592S: Maintained 1593W: http://linux-meson.com/ 1594F: arch/arm/boot/dts/meson* 1595F: arch/arm/mach-meson/ 1596F: arch/arm64/boot/dts/amlogic/ 1597F: drivers/mmc/host/meson* 1598F: drivers/pinctrl/meson/ 1599F: drivers/rtc/rtc-meson* 1600F: drivers/soc/amlogic/ 1601N: meson 1602 1603ARM/Annapurna Labs ALPINE ARCHITECTURE 1604M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1605M: Antoine Tenart <atenart@kernel.org> 1606L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1607S: Maintained 1608F: arch/arm/boot/dts/alpine* 1609F: arch/arm/mach-alpine/ 1610F: arch/arm64/boot/dts/amazon/ 1611F: drivers/*/*alpine* 1612 1613ARM/ARTPEC MACHINE SUPPORT 1614M: Jesper Nilsson <jesper.nilsson@axis.com> 1615M: Lars Persson <lars.persson@axis.com> 1616L: linux-arm-kernel@axis.com 1617S: Maintained 1618F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1619F: arch/arm/boot/dts/artpec6* 1620F: arch/arm/mach-artpec 1621F: drivers/clk/axis 1622F: drivers/crypto/axis 1623F: drivers/mmc/host/usdhi6rol0.c 1624F: drivers/pinctrl/pinctrl-artpec* 1625 1626ARM/ASPEED I2C DRIVER 1627M: Brendan Higgins <brendanhiggins@google.com> 1628R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1629R: Joel Stanley <joel@jms.id.au> 1630L: linux-i2c@vger.kernel.org 1631L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1632S: Maintained 1633F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1634F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1635F: drivers/i2c/busses/i2c-aspeed.c 1636F: drivers/irqchip/irq-aspeed-i2c-ic.c 1637 1638ARM/ASPEED MACHINE SUPPORT 1639M: Joel Stanley <joel@jms.id.au> 1640R: Andrew Jeffery <andrew@aj.id.au> 1641L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1642L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1643S: Supported 1644Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1645T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1646F: arch/arm/boot/dts/aspeed-* 1647F: arch/arm/mach-aspeed/ 1648N: aspeed 1649 1650ARM/BITMAIN ARCHITECTURE 1651M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1652L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1653S: Maintained 1654F: Documentation/devicetree/bindings/arm/bitmain.yaml 1655F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1656F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1657F: arch/arm64/boot/dts/bitmain/ 1658F: drivers/clk/clk-bm1880.c 1659F: drivers/pinctrl/pinctrl-bm1880.c 1660 1661ARM/CALXEDA HIGHBANK ARCHITECTURE 1662M: Andre Przywara <andre.przywara@arm.com> 1663L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1664S: Maintained 1665F: arch/arm/boot/dts/ecx-*.dts* 1666F: arch/arm/boot/dts/highbank.dts 1667F: arch/arm/mach-highbank/ 1668 1669ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1670M: Krzysztof Halasa <khalasa@piap.pl> 1671S: Maintained 1672F: arch/arm/mach-cns3xxx/ 1673 1674ARM/CAVIUM THUNDER NETWORK DRIVER 1675M: Sunil Goutham <sgoutham@marvell.com> 1676L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1677S: Supported 1678F: drivers/net/ethernet/cavium/thunder/ 1679 1680ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1681M: Lukasz Majewski <lukma@denx.de> 1682L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1683S: Maintained 1684F: arch/arm/mach-ep93xx/ts72xx.c 1685 1686ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1687M: Alexander Shiyan <shc_work@mail.ru> 1688L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1689S: Odd Fixes 1690N: clps711x 1691 1692ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1693M: Lennert Buytenhek <kernel@wantstofly.org> 1694L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1695S: Maintained 1696 1697ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1698M: Hartley Sweeten <hsweeten@visionengravers.com> 1699M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1701S: Maintained 1702F: arch/arm/mach-ep93xx/ 1703F: arch/arm/mach-ep93xx/include/mach/ 1704 1705ARM/CLKDEV SUPPORT 1706M: Russell King <linux@armlinux.org.uk> 1707L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1708S: Maintained 1709T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1710F: drivers/clk/clkdev.c 1711 1712ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1713M: Baruch Siach <baruch@tkos.co.il> 1714L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1715S: Maintained 1716F: arch/arm/boot/dts/cx92755* 1717N: digicolor 1718 1719ARM/CONTEC MICRO9 MACHINE SUPPORT 1720M: Hubert Feurstein <hubert.feurstein@contec.at> 1721S: Maintained 1722F: arch/arm/mach-ep93xx/micro9.c 1723 1724ARM/CORESIGHT FRAMEWORK AND DRIVERS 1725M: Mathieu Poirier <mathieu.poirier@linaro.org> 1726R: Suzuki K Poulose <suzuki.poulose@arm.com> 1727R: Mike Leach <mike.leach@linaro.org> 1728L: coresight@lists.linaro.org (moderated for non-subscribers) 1729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1730S: Maintained 1731F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1732F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1733F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1734F: Documentation/devicetree/bindings/arm/coresight.txt 1735F: Documentation/trace/coresight/* 1736F: drivers/hwtracing/coresight/* 1737F: include/dt-bindings/arm/coresight-cti-dt.h 1738F: tools/perf/arch/arm/util/auxtrace.c 1739F: tools/perf/arch/arm/util/cs-etm.c 1740F: tools/perf/arch/arm/util/cs-etm.h 1741F: tools/perf/arch/arm/util/pmu.c 1742F: tools/perf/util/cs-etm-decoder/* 1743F: tools/perf/util/cs-etm.* 1744 1745ARM/CORGI MACHINE SUPPORT 1746M: Richard Purdie <rpurdie@rpsys.net> 1747S: Maintained 1748 1749ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1750M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1751M: Linus Walleij <linus.walleij@linaro.org> 1752L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1753S: Maintained 1754T: git git://github.com/ulli-kroll/linux.git 1755F: Documentation/devicetree/bindings/arm/gemini.txt 1756F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1757F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1758F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1759F: arch/arm/mach-gemini/ 1760F: drivers/net/ethernet/cortina/ 1761F: drivers/pinctrl/pinctrl-gemini.c 1762F: drivers/rtc/rtc-ftrtc010.c 1763 1764ARM/CSR SIRFPRIMA2 MACHINE SUPPORT 1765M: Barry Song <baohua@kernel.org> 1766L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1767S: Maintained 1768T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git 1769F: arch/arm/boot/dts/prima2* 1770F: arch/arm/mach-prima2/ 1771F: drivers/clk/sirf/ 1772F: drivers/clocksource/timer-atlas7.c 1773F: drivers/clocksource/timer-prima2.c 1774X: drivers/gnss 1775N: [^a-z]sirf 1776 1777ARM/CZ.NIC TURRIS MOX SUPPORT 1778M: Marek Behun <marek.behun@nic.cz> 1779S: Maintained 1780W: http://mox.turris.cz 1781F: Documentation/ABI/testing/debugfs-moxtet 1782F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1783F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1784F: Documentation/devicetree/bindings/bus/moxtet.txt 1785F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1786F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1787F: drivers/bus/moxtet.c 1788F: drivers/firmware/turris-mox-rwtm.c 1789F: drivers/gpio/gpio-moxtet.c 1790F: include/linux/moxtet.h 1791 1792ARM/EBSA110 MACHINE SUPPORT 1793M: Russell King <linux@armlinux.org.uk> 1794L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1795S: Maintained 1796W: http://www.armlinux.org.uk/ 1797F: arch/arm/mach-ebsa110/ 1798F: drivers/net/ethernet/amd/am79c961a.* 1799 1800ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT 1801M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 1802R: Pengutronix Kernel Team <kernel@pengutronix.de> 1803L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1804S: Maintained 1805N: efm32 1806 1807ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1808M: Robert Jarzmik <robert.jarzmik@free.fr> 1809L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1810S: Maintained 1811F: arch/arm/mach-pxa/ezx.c 1812 1813ARM/FARADAY FA526 PORT 1814M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1815L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1816S: Maintained 1817T: git git://git.berlios.de/gemini-board 1818F: arch/arm/mm/*-fa* 1819 1820ARM/FOOTBRIDGE ARCHITECTURE 1821M: Russell King <linux@armlinux.org.uk> 1822L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1823S: Maintained 1824W: http://www.armlinux.org.uk/ 1825F: arch/arm/include/asm/hardware/dec21285.h 1826F: arch/arm/mach-footbridge/ 1827 1828ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1829M: Shawn Guo <shawnguo@kernel.org> 1830M: Sascha Hauer <s.hauer@pengutronix.de> 1831R: Pengutronix Kernel Team <kernel@pengutronix.de> 1832R: Fabio Estevam <festevam@gmail.com> 1833R: NXP Linux Team <linux-imx@nxp.com> 1834L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1835S: Maintained 1836T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1837X: drivers/media/i2c/ 1838N: imx 1839N: mxs 1840 1841ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1842M: Shawn Guo <shawnguo@kernel.org> 1843M: Li Yang <leoyang.li@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 1847F: arch/arm/boot/dts/ls1021a* 1848F: arch/arm64/boot/dts/freescale/fsl-* 1849F: arch/arm64/boot/dts/freescale/qoriq-* 1850 1851ARM/FREESCALE VYBRID ARM ARCHITECTURE 1852M: Shawn Guo <shawnguo@kernel.org> 1853M: Sascha Hauer <s.hauer@pengutronix.de> 1854R: Pengutronix Kernel Team <kernel@pengutronix.de> 1855R: Stefan Agner <stefan@agner.ch> 1856L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1857S: Maintained 1858T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1859F: arch/arm/boot/dts/vf* 1860F: arch/arm/mach-imx/*vf610* 1861 1862ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1863M: Lennert Buytenhek <kernel@wantstofly.org> 1864L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1865S: Maintained 1866 1867ARM/GUMSTIX MACHINE SUPPORT 1868M: Steve Sakoman <sakoman@gmail.com> 1869L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1870S: Maintained 1871 1872ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1873M: Philipp Zabel <philipp.zabel@gmail.com> 1874M: Paul Parsons <lost.distance@yahoo.com> 1875L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1876S: Maintained 1877F: arch/arm/mach-pxa/hx4700.c 1878F: arch/arm/mach-pxa/include/mach/hx4700.h 1879F: sound/soc/pxa/hx4700.c 1880 1881ARM/HISILICON SOC SUPPORT 1882M: Wei Xu <xuwei5@hisilicon.com> 1883L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1884S: Supported 1885W: http://www.hisilicon.com 1886T: git git://github.com/hisilicon/linux-hisi.git 1887F: arch/arm/boot/dts/hi3* 1888F: arch/arm/boot/dts/hip* 1889F: arch/arm/boot/dts/hisi* 1890F: arch/arm/mach-hisi/ 1891F: arch/arm64/boot/dts/hisilicon/ 1892 1893ARM/HP JORNADA 7XX MACHINE SUPPORT 1894M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1895S: Maintained 1896W: www.jlime.com 1897T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1898F: arch/arm/mach-sa1100/include/mach/jornada720.h 1899F: arch/arm/mach-sa1100/jornada720.c 1900 1901ARM/IGEP MACHINE SUPPORT 1902M: Enric Balletbo i Serra <eballetbo@gmail.com> 1903M: Javier Martinez Canillas <javier@dowhile0.org> 1904L: linux-omap@vger.kernel.org 1905L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1906S: Maintained 1907F: arch/arm/boot/dts/omap3-igep* 1908 1909ARM/INCOME PXA270 SUPPORT 1910M: Marek Vasut <marek.vasut@gmail.com> 1911L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1912S: Maintained 1913F: arch/arm/mach-pxa/colibri-pxa270-income.c 1914 1915ARM/INTEL IOP32X ARM ARCHITECTURE 1916M: Lennert Buytenhek <kernel@wantstofly.org> 1917L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1918S: Maintained 1919 1920ARM/INTEL IQ81342EX MACHINE SUPPORT 1921M: Lennert Buytenhek <kernel@wantstofly.org> 1922L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1923S: Maintained 1924 1925ARM/INTEL IXDP2850 MACHINE SUPPORT 1926M: Lennert Buytenhek <kernel@wantstofly.org> 1927L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1928S: Maintained 1929 1930ARM/INTEL IXP4XX ARM ARCHITECTURE 1931M: Linus Walleij <linusw@kernel.org> 1932M: Imre Kaloz <kaloz@openwrt.org> 1933M: Krzysztof Halasa <khalasa@piap.pl> 1934L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1935S: Maintained 1936F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1937F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1938F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1939F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1940F: arch/arm/mach-ixp4xx/ 1941F: drivers/clocksource/timer-ixp4xx.c 1942F: drivers/gpio/gpio-ixp4xx.c 1943F: drivers/irqchip/irq-ixp4xx.c 1944F: include/linux/irqchip/irq-ixp4xx.h 1945F: include/linux/platform_data/timer-ixp4xx.h 1946 1947ARM/INTEL KEEMBAY ARCHITECTURE 1948M: Paul J. Murphy <paul.j.murphy@intel.com> 1949M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 1950S: Maintained 1951F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 1952F: arch/arm64/boot/dts/intel/keembay-evm.dts 1953F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 1954 1955ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1956M: Jonathan Cameron <jic23@cam.ac.uk> 1957L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1958S: Maintained 1959F: arch/arm/mach-pxa/stargate2.c 1960F: drivers/pcmcia/pxa2xx_stargate2.c 1961 1962ARM/INTEL XSC3 (MANZANO) ARM CORE 1963M: Lennert Buytenhek <kernel@wantstofly.org> 1964L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1965S: Maintained 1966 1967ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1968M: Lennert Buytenhek <kernel@wantstofly.org> 1969L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1970S: Maintained 1971 1972ARM/LG1K ARCHITECTURE 1973M: Chanho Min <chanho.min@lge.com> 1974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1975S: Maintained 1976F: arch/arm64/boot/dts/lg/ 1977 1978ARM/LOGICPD PXA270 MACHINE SUPPORT 1979M: Lennert Buytenhek <kernel@wantstofly.org> 1980L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1981S: Maintained 1982 1983ARM/LPC18XX ARCHITECTURE 1984M: Vladimir Zapolskiy <vz@mleia.com> 1985L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1986S: Maintained 1987F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 1988F: arch/arm/boot/dts/lpc43* 1989F: drivers/i2c/busses/i2c-lpc2k.c 1990F: drivers/memory/pl172.c 1991F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 1992F: drivers/rtc/rtc-lpc24xx.c 1993N: lpc18xx 1994 1995ARM/LPC32XX SOC SUPPORT 1996M: Vladimir Zapolskiy <vz@mleia.com> 1997M: Sylvain Lemieux <slemieux.tyco@gmail.com> 1998L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1999S: Maintained 2000T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2001F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2002F: arch/arm/boot/dts/lpc32* 2003F: arch/arm/mach-lpc32xx/ 2004F: drivers/i2c/busses/i2c-pnx.c 2005F: drivers/net/ethernet/nxp/lpc_eth.c 2006F: drivers/usb/host/ohci-nxp.c 2007F: drivers/watchdog/pnx4008_wdt.c 2008N: lpc32xx 2009 2010ARM/MAGICIAN MACHINE SUPPORT 2011M: Philipp Zabel <philipp.zabel@gmail.com> 2012S: Maintained 2013 2014ARM/Marvell Dove/MV78xx0/Orion SOC support 2015M: Jason Cooper <jason@lakedaemon.net> 2016M: Andrew Lunn <andrew@lunn.ch> 2017M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2018M: Gregory Clement <gregory.clement@bootlin.com> 2019L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2020S: Maintained 2021T: git git://git.infradead.org/linux-mvebu.git 2022F: Documentation/devicetree/bindings/soc/dove/ 2023F: arch/arm/boot/dts/dove* 2024F: arch/arm/boot/dts/orion5x* 2025F: arch/arm/mach-dove/ 2026F: arch/arm/mach-mv78xx0/ 2027F: arch/arm/mach-orion5x/ 2028F: arch/arm/plat-orion/ 2029F: drivers/soc/dove/ 2030 2031ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2032M: Jason Cooper <jason@lakedaemon.net> 2033M: Andrew Lunn <andrew@lunn.ch> 2034M: Gregory Clement <gregory.clement@bootlin.com> 2035M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2036L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2037S: Maintained 2038T: git git://git.infradead.org/linux-mvebu.git 2039F: arch/arm/boot/dts/armada* 2040F: arch/arm/boot/dts/kirkwood* 2041F: arch/arm/configs/mvebu_*_defconfig 2042F: arch/arm/mach-mvebu/ 2043F: arch/arm64/boot/dts/marvell/armada* 2044F: arch/arm64/boot/dts/marvell/cn913* 2045F: drivers/cpufreq/armada-37xx-cpufreq.c 2046F: drivers/cpufreq/armada-8k-cpufreq.c 2047F: drivers/cpufreq/mvebu-cpufreq.c 2048F: drivers/irqchip/irq-armada-370-xp.c 2049F: drivers/irqchip/irq-mvebu-* 2050F: drivers/pinctrl/mvebu/ 2051F: drivers/rtc/rtc-armada38x.c 2052 2053ARM/Mediatek RTC DRIVER 2054M: Eddie Huang <eddie.huang@mediatek.com> 2055M: Sean Wang <sean.wang@mediatek.com> 2056L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2057L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2058S: Maintained 2059F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2060F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2061F: drivers/rtc/rtc-mt2712.c 2062F: drivers/rtc/rtc-mt6397.c 2063F: drivers/rtc/rtc-mt7622.c 2064 2065ARM/Mediatek SoC support 2066M: Matthias Brugger <matthias.bgg@gmail.com> 2067L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2068L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2069S: Maintained 2070W: https://mtk.bcnfs.org/ 2071C: irc://chat.freenode.net/linux-mediatek 2072F: arch/arm/boot/dts/mt6* 2073F: arch/arm/boot/dts/mt7* 2074F: arch/arm/boot/dts/mt8* 2075F: arch/arm/mach-mediatek/ 2076F: arch/arm64/boot/dts/mediatek/ 2077F: drivers/soc/mediatek/ 2078N: mtk 2079N: mt[678] 2080K: mediatek 2081 2082ARM/Mediatek USB3 PHY DRIVER 2083M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2084L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2085L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2086S: Maintained 2087F: Documentation/devicetree/bindings/phy/phy-mtk-* 2088F: drivers/phy/mediatek/ 2089 2090ARM/Microchip (AT91) SoC support 2091M: Nicolas Ferre <nicolas.ferre@microchip.com> 2092M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2093M: Ludovic Desroches <ludovic.desroches@microchip.com> 2094L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2095S: Supported 2096W: http://www.linux4sam.org 2097T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2098F: arch/arm/boot/dts/at91*.dts 2099F: arch/arm/boot/dts/at91*.dtsi 2100F: arch/arm/boot/dts/sama*.dts 2101F: arch/arm/boot/dts/sama*.dtsi 2102F: arch/arm/include/debug/at91.S 2103F: arch/arm/mach-at91/ 2104F: drivers/memory/atmel* 2105F: drivers/watchdog/sama5d4_wdt.c 2106F: include/soc/at91/ 2107X: drivers/input/touchscreen/atmel_mxt_ts.c 2108X: drivers/net/wireless/atmel/ 2109N: at91 2110N: atmel 2111 2112ARM/Microchip Sparx5 SoC support 2113M: Lars Povlsen <lars.povlsen@microchip.com> 2114M: Steen Hegelund <Steen.Hegelund@microchip.com> 2115M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 2116L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2117S: Supported 2118T: git git://github.com/microchip-ung/linux-upstream.git 2119F: arch/arm64/boot/dts/microchip/ 2120N: sparx5 2121 2122ARM/MIOA701 MACHINE SUPPORT 2123M: Robert Jarzmik <robert.jarzmik@free.fr> 2124L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2125S: Maintained 2126F: arch/arm/mach-pxa/mioa701.c 2127 2128ARM/MStar/Sigmastar Armv7 SoC support 2129M: Daniel Palmer <daniel@thingy.jp> 2130L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2131S: Maintained 2132W: http://linux-chenxing.org/ 2133F: Documentation/devicetree/bindings/arm/mstar/* 2134F: arch/arm/boot/dts/mstar-* 2135F: arch/arm/mach-mstar/ 2136 2137ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2138M: Michael Petchkovsky <mkpetch@internode.on.net> 2139S: Maintained 2140 2141ARM/NOMADIK/U300/Ux500 ARCHITECTURES 2142M: Linus Walleij <linus.walleij@linaro.org> 2143L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2144S: Maintained 2145T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2146F: Documentation/devicetree/bindings/arm/ste-* 2147F: Documentation/devicetree/bindings/arm/ux500.yaml 2148F: Documentation/devicetree/bindings/arm/ux500/ 2149F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2150F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt 2151F: arch/arm/boot/dts/ste-* 2152F: arch/arm/mach-nomadik/ 2153F: arch/arm/mach-u300/ 2154F: arch/arm/mach-ux500/ 2155F: drivers/clk/clk-nomadik.c 2156F: drivers/clk/clk-u300.c 2157F: drivers/clocksource/clksrc-dbx500-prcmu.c 2158F: drivers/clocksource/timer-u300.c 2159F: drivers/dma/coh901318* 2160F: drivers/dma/ste_dma40* 2161F: drivers/hwspinlock/u8500_hsem.c 2162F: drivers/i2c/busses/i2c-nomadik.c 2163F: drivers/i2c/busses/i2c-stu300.c 2164F: drivers/iio/adc/ab8500-gpadc.c 2165F: drivers/mfd/ab3100* 2166F: drivers/mfd/ab8500* 2167F: drivers/mfd/abx500* 2168F: drivers/mfd/db8500* 2169F: drivers/mfd/dbx500* 2170F: drivers/pinctrl/nomadik/ 2171F: drivers/pinctrl/pinctrl-coh901* 2172F: drivers/pinctrl/pinctrl-u300.c 2173F: drivers/rtc/rtc-ab3100.c 2174F: drivers/rtc/rtc-ab8500.c 2175F: drivers/rtc/rtc-coh901331.c 2176F: drivers/rtc/rtc-pl031.c 2177F: drivers/soc/ux500/ 2178F: drivers/watchdog/coh901327_wdt.c 2179 2180ARM/NUVOTON NPCM ARCHITECTURE 2181M: Avi Fishman <avifishman70@gmail.com> 2182M: Tomer Maimon <tmaimon77@gmail.com> 2183M: Tali Perry <tali.perry1@gmail.com> 2184R: Patrick Venture <venture@google.com> 2185R: Nancy Yuen <yuenn@google.com> 2186R: Benjamin Fair <benjaminfair@google.com> 2187L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2188S: Supported 2189F: Documentation/devicetree/bindings/*/*/*npcm* 2190F: Documentation/devicetree/bindings/*/*npcm* 2191F: arch/arm/boot/dts/nuvoton-npcm* 2192F: arch/arm/mach-npcm/ 2193F: drivers/*/*npcm* 2194F: drivers/*/*/*npcm* 2195F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2196 2197ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2198L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2199S: Orphan 2200W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2201F: arch/arm/mach-s3c/gta02.h 2202F: arch/arm/mach-s3c/mach-gta02.c 2203 2204ARM/Orion SoC/Technologic Systems TS-78xx platform support 2205M: Alexander Clouter <alex@digriz.org.uk> 2206L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2207S: Maintained 2208W: http://www.digriz.org.uk/ts78xx/kernel 2209F: arch/arm/mach-orion5x/ts78xx-* 2210 2211ARM/OXNAS platform support 2212M: Neil Armstrong <narmstrong@baylibre.com> 2213L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2214L: linux-oxnas@groups.io (moderated for non-subscribers) 2215S: Maintained 2216F: arch/arm/boot/dts/ox8*.dts* 2217F: arch/arm/mach-oxnas/ 2218F: drivers/power/reset/oxnas-restart.c 2219N: oxnas 2220 2221ARM/PALM TREO SUPPORT 2222M: Tomas Cech <sleep_walker@suse.com> 2223L: linux-arm-kernel@lists.infradead.org 2224S: Maintained 2225W: http://hackndev.com 2226F: arch/arm/mach-pxa/palmtreo.* 2227 2228ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2229M: Marek Vasut <marek.vasut@gmail.com> 2230L: linux-arm-kernel@lists.infradead.org 2231S: Maintained 2232W: http://hackndev.com 2233F: arch/arm/mach-pxa/include/mach/palmld.h 2234F: arch/arm/mach-pxa/include/mach/palmtc.h 2235F: arch/arm/mach-pxa/include/mach/palmtx.h 2236F: arch/arm/mach-pxa/palmld.c 2237F: arch/arm/mach-pxa/palmt5.* 2238F: arch/arm/mach-pxa/palmtc.c 2239F: arch/arm/mach-pxa/palmte2.* 2240F: arch/arm/mach-pxa/palmtx.c 2241 2242ARM/PALMZ72 SUPPORT 2243M: Sergey Lapin <slapin@ossfans.org> 2244L: linux-arm-kernel@lists.infradead.org 2245S: Maintained 2246W: http://hackndev.com 2247F: arch/arm/mach-pxa/palmz72.* 2248 2249ARM/PLEB SUPPORT 2250M: Peter Chubb <pleb@gelato.unsw.edu.au> 2251S: Maintained 2252W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2253 2254ARM/PT DIGITAL BOARD PORT 2255M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2256L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2257S: Maintained 2258W: http://www.armlinux.org.uk/ 2259 2260ARM/QUALCOMM SUPPORT 2261M: Andy Gross <agross@kernel.org> 2262M: Bjorn Andersson <bjorn.andersson@linaro.org> 2263L: linux-arm-msm@vger.kernel.org 2264S: Maintained 2265T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2266F: Documentation/devicetree/bindings/*/qcom* 2267F: Documentation/devicetree/bindings/soc/qcom/ 2268F: arch/arm/boot/dts/qcom-*.dts 2269F: arch/arm/boot/dts/qcom-*.dtsi 2270F: arch/arm/mach-qcom/ 2271F: arch/arm64/boot/dts/qcom/ 2272F: drivers/*/*/qcom* 2273F: drivers/*/*/qcom/ 2274F: drivers/*/pm8???-* 2275F: drivers/*/qcom* 2276F: drivers/*/qcom/ 2277F: drivers/bluetooth/btqcomsmd.c 2278F: drivers/clocksource/timer-qcom.c 2279F: drivers/cpuidle/cpuidle-qcom-spm.c 2280F: drivers/extcon/extcon-qcom* 2281F: drivers/i2c/busses/i2c-qcom-geni.c 2282F: drivers/i2c/busses/i2c-qup.c 2283F: drivers/iommu/msm* 2284F: drivers/mfd/ssbi.c 2285F: drivers/mmc/host/mmci_qcom* 2286F: drivers/mmc/host/sdhci-msm.c 2287F: drivers/pci/controller/dwc/pcie-qcom.c 2288F: drivers/phy/qualcomm/ 2289F: drivers/power/*/msm* 2290F: drivers/reset/reset-qcom-* 2291F: drivers/scsi/ufs/ufs-qcom* 2292F: drivers/spi/spi-geni-qcom.c 2293F: drivers/spi/spi-qcom-qspi.c 2294F: drivers/spi/spi-qup.c 2295F: drivers/tty/serial/msm_serial.c 2296F: drivers/usb/dwc3/dwc3-qcom.c 2297F: include/dt-bindings/*/qcom* 2298F: include/linux/*/qcom* 2299 2300ARM/RADISYS ENP2611 MACHINE SUPPORT 2301M: Lennert Buytenhek <kernel@wantstofly.org> 2302L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2303S: Maintained 2304 2305ARM/RDA MICRO ARCHITECTURE 2306M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2307L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2308L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2309S: Maintained 2310F: Documentation/devicetree/bindings/arm/rda.yaml 2311F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2312F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2313F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2314F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2315F: arch/arm/boot/dts/rda8810pl-* 2316F: drivers/clocksource/timer-rda.c 2317F: drivers/gpio/gpio-rda.c 2318F: drivers/irqchip/irq-rda-intc.c 2319F: drivers/tty/serial/rda-uart.c 2320 2321ARM/REALTEK ARCHITECTURE 2322M: Andreas Färber <afaerber@suse.de> 2323L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2324L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2325S: Maintained 2326F: Documentation/devicetree/bindings/arm/realtek.yaml 2327F: arch/arm/boot/dts/rtd* 2328F: arch/arm/mach-realtek/ 2329F: arch/arm64/boot/dts/realtek/ 2330 2331ARM/RENESAS ARM64 ARCHITECTURE 2332M: Geert Uytterhoeven <geert+renesas@glider.be> 2333M: Magnus Damm <magnus.damm@gmail.com> 2334L: linux-renesas-soc@vger.kernel.org 2335S: Supported 2336Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2337T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2338F: Documentation/devicetree/bindings/arm/renesas.yaml 2339F: arch/arm64/boot/dts/renesas/ 2340F: drivers/soc/renesas/ 2341F: include/linux/soc/renesas/ 2342 2343ARM/RISCPC ARCHITECTURE 2344M: Russell King <linux@armlinux.org.uk> 2345L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2346S: Maintained 2347W: http://www.armlinux.org.uk/ 2348F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2349F: arch/arm/include/asm/hardware/ioc.h 2350F: arch/arm/include/asm/hardware/iomd.h 2351F: arch/arm/include/asm/hardware/memc.h 2352F: arch/arm/mach-rpc/ 2353F: drivers/net/ethernet/8390/etherh.c 2354F: drivers/net/ethernet/i825xx/ether1* 2355F: drivers/net/ethernet/seeq/ether3* 2356F: drivers/scsi/arm/ 2357 2358ARM/Rockchip SoC support 2359M: Heiko Stuebner <heiko@sntech.de> 2360L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2361L: linux-rockchip@lists.infradead.org 2362S: Maintained 2363T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2364F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2365F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2366F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2367F: arch/arm/boot/dts/rk3* 2368F: arch/arm/boot/dts/rv1108* 2369F: arch/arm/mach-rockchip/ 2370F: drivers/*/*/*rockchip* 2371F: drivers/*/*rockchip* 2372F: drivers/clk/rockchip/ 2373F: drivers/i2c/busses/i2c-rk3x.c 2374F: sound/soc/rockchip/ 2375N: rockchip 2376 2377ARM/SAMSUNG EXYNOS ARM ARCHITECTURES 2378M: Kukjin Kim <kgene@kernel.org> 2379M: Krzysztof Kozlowski <krzk@kernel.org> 2380L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2381L: linux-samsung-soc@vger.kernel.org 2382S: Maintained 2383Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2384F: Documentation/arm/samsung/ 2385F: Documentation/devicetree/bindings/arm/samsung/ 2386F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2387F: arch/arm/boot/dts/exynos* 2388F: arch/arm/boot/dts/s3c* 2389F: arch/arm/boot/dts/s5p* 2390F: arch/arm/mach-exynos*/ 2391F: arch/arm/mach-s3c/ 2392F: arch/arm/mach-s5p*/ 2393F: arch/arm64/boot/dts/exynos/ 2394F: drivers/*/*/*s3c24* 2395F: drivers/*/*s3c24* 2396F: drivers/*/*s3c64xx* 2397F: drivers/*/*s5pv210* 2398F: drivers/memory/samsung/ 2399F: drivers/soc/samsung/ 2400F: drivers/tty/serial/samsung* 2401F: include/linux/soc/samsung/ 2402N: exynos 2403N: s3c2410 2404N: s3c64xx 2405N: s5pv210 2406 2407ARM/SAMSUNG MOBILE MACHINE SUPPORT 2408M: Kyungmin Park <kyungmin.park@samsung.com> 2409L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2410S: Maintained 2411F: arch/arm/mach-s5pv210/ 2412 2413ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2414M: Kyungmin Park <kyungmin.park@samsung.com> 2415M: Kamil Debski <kamil@wypas.org> 2416M: Andrzej Hajda <a.hajda@samsung.com> 2417L: linux-arm-kernel@lists.infradead.org 2418L: linux-media@vger.kernel.org 2419S: Maintained 2420F: drivers/media/platform/s5p-g2d/ 2421 2422ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2423M: Marek Szyprowski <m.szyprowski@samsung.com> 2424L: linux-samsung-soc@vger.kernel.org 2425L: linux-media@vger.kernel.org 2426S: Maintained 2427F: Documentation/devicetree/bindings/media/s5p-cec.txt 2428F: drivers/media/cec/platform/s5p/ 2429 2430ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2431M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2432M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2433M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2434L: linux-arm-kernel@lists.infradead.org 2435L: linux-media@vger.kernel.org 2436S: Maintained 2437F: drivers/media/platform/s5p-jpeg/ 2438 2439ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2440M: Kyungmin Park <kyungmin.park@samsung.com> 2441M: Kamil Debski <kamil@wypas.org> 2442M: Jeongtae Park <jtp.park@samsung.com> 2443M: Andrzej Hajda <a.hajda@samsung.com> 2444L: linux-arm-kernel@lists.infradead.org 2445L: linux-media@vger.kernel.org 2446S: Maintained 2447F: drivers/media/platform/s5p-mfc/ 2448 2449ARM/SHMOBILE ARM ARCHITECTURE 2450M: Geert Uytterhoeven <geert+renesas@glider.be> 2451M: Magnus Damm <magnus.damm@gmail.com> 2452L: linux-renesas-soc@vger.kernel.org 2453S: Supported 2454Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2455T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2456F: Documentation/devicetree/bindings/arm/renesas.yaml 2457F: arch/arm/boot/dts/emev2* 2458F: arch/arm/boot/dts/gr-peach* 2459F: arch/arm/boot/dts/iwg20d-q7* 2460F: arch/arm/boot/dts/r7s* 2461F: arch/arm/boot/dts/r8a* 2462F: arch/arm/boot/dts/r9a* 2463F: arch/arm/boot/dts/sh* 2464F: arch/arm/configs/shmobile_defconfig 2465F: arch/arm/include/debug/renesas-scif.S 2466F: arch/arm/mach-shmobile/ 2467F: drivers/soc/renesas/ 2468F: include/linux/soc/renesas/ 2469 2470ARM/SOCFPGA ARCHITECTURE 2471M: Dinh Nguyen <dinguyen@kernel.org> 2472S: Maintained 2473W: http://www.rocketboards.org 2474T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2475F: arch/arm/boot/dts/socfpga* 2476F: arch/arm/configs/socfpga_defconfig 2477F: arch/arm/mach-socfpga/ 2478F: arch/arm64/boot/dts/altera/ 2479F: arch/arm64/boot/dts/intel/ 2480 2481ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2482M: Dinh Nguyen <dinguyen@kernel.org> 2483S: Maintained 2484F: drivers/clk/socfpga/ 2485 2486ARM/SOCFPGA EDAC SUPPORT 2487M: Dinh Nguyen <dinguyen@kernel.org> 2488S: Maintained 2489F: drivers/edac/altera_edac. 2490 2491ARM/SPREADTRUM SoC SUPPORT 2492M: Orson Zhai <orsonzhai@gmail.com> 2493M: Baolin Wang <baolin.wang7@gmail.com> 2494M: Chunyan Zhang <zhang.lyra@gmail.com> 2495S: Maintained 2496F: arch/arm64/boot/dts/sprd 2497N: sprd 2498N: sc27xx 2499N: sc2731 2500 2501ARM/STI ARCHITECTURE 2502M: Patrice Chotard <patrice.chotard@st.com> 2503L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2504S: Maintained 2505W: http://www.stlinux.com 2506F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2507F: arch/arm/boot/dts/sti* 2508F: arch/arm/mach-sti/ 2509F: drivers/ata/ahci_st.c 2510F: drivers/char/hw_random/st-rng.c 2511F: drivers/clocksource/arm_global_timer.c 2512F: drivers/clocksource/clksrc_st_lpc.c 2513F: drivers/cpufreq/sti-cpufreq.c 2514F: drivers/dma/st_fdma* 2515F: drivers/i2c/busses/i2c-st.c 2516F: drivers/media/platform/sti/c8sectpfe/ 2517F: drivers/media/rc/st_rc.c 2518F: drivers/mmc/host/sdhci-st.c 2519F: drivers/phy/st/phy-miphy28lp.c 2520F: drivers/phy/st/phy-stih407-usb.c 2521F: drivers/pinctrl/pinctrl-st.c 2522F: drivers/remoteproc/st_remoteproc.c 2523F: drivers/remoteproc/st_slim_rproc.c 2524F: drivers/reset/sti/ 2525F: drivers/rtc/rtc-st-lpc.c 2526F: drivers/tty/serial/st-asc.c 2527F: drivers/usb/dwc3/dwc3-st.c 2528F: drivers/usb/host/ehci-st.c 2529F: drivers/usb/host/ohci-st.c 2530F: drivers/watchdog/st_lpc_wdt.c 2531F: include/linux/remoteproc/st_slim_rproc.h 2532 2533ARM/STM32 ARCHITECTURE 2534M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2535M: Alexandre Torgue <alexandre.torgue@st.com> 2536L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2537L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2538S: Maintained 2539T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2540F: arch/arm/boot/dts/stm32* 2541F: arch/arm/mach-stm32/ 2542F: drivers/clocksource/armv7m_systick.c 2543N: stm32 2544N: stm 2545 2546ARM/Synaptics SoC support 2547M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2548M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2549L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2550S: Maintained 2551F: arch/arm/boot/dts/berlin* 2552F: arch/arm/mach-berlin/ 2553F: arch/arm64/boot/dts/synaptics/ 2554 2555ARM/TANGO ARCHITECTURE 2556M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2557M: Mans Rullgard <mans@mansr.com> 2558L: linux-arm-kernel@lists.infradead.org 2559S: Odd Fixes 2560N: tango 2561 2562ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2563M: Lennert Buytenhek <kernel@wantstofly.org> 2564L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2565S: Maintained 2566 2567ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2568M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2569L: linux-tegra@vger.kernel.org 2570L: linux-media@vger.kernel.org 2571S: Maintained 2572F: Documentation/devicetree/bindings/media/tegra-cec.txt 2573F: drivers/media/cec/platform/tegra/ 2574 2575ARM/TETON BGA MACHINE SUPPORT 2576M: "Mark F. Brown" <mark.brown314@gmail.com> 2577L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2578S: Maintained 2579 2580ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2581M: Santosh Shilimkar <ssantosh@kernel.org> 2582L: linux-kernel@vger.kernel.org 2583S: Maintained 2584F: drivers/memory/*emif* 2585 2586ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2587M: Santosh Shilimkar <ssantosh@kernel.org> 2588L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2589S: Maintained 2590T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2591F: arch/arm/boot/dts/keystone-* 2592F: arch/arm/mach-keystone/ 2593 2594ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2595M: Santosh Shilimkar <ssantosh@kernel.org> 2596L: linux-kernel@vger.kernel.org 2597S: Maintained 2598F: drivers/clk/keystone/ 2599 2600ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2601M: Santosh Shilimkar <ssantosh@kernel.org> 2602L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2603L: linux-kernel@vger.kernel.org 2604S: Maintained 2605F: drivers/clocksource/timer-keystone.c 2606 2607ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2608M: Santosh Shilimkar <ssantosh@kernel.org> 2609L: linux-kernel@vger.kernel.org 2610S: Maintained 2611F: drivers/power/reset/keystone-reset.c 2612 2613ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2614M: Tero Kristo <t-kristo@ti.com> 2615M: Nishanth Menon <nm@ti.com> 2616L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2617S: Supported 2618F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2619F: arch/arm64/boot/dts/ti/Makefile 2620F: arch/arm64/boot/dts/ti/k3-* 2621F: include/dt-bindings/pinctrl/k3.h 2622 2623ARM/THECUS N2100 MACHINE SUPPORT 2624M: Lennert Buytenhek <kernel@wantstofly.org> 2625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2626S: Maintained 2627 2628ARM/TOSA MACHINE SUPPORT 2629M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2630M: Dirk Opfer <dirk@opfer-online.de> 2631S: Maintained 2632 2633ARM/TOSHIBA VISCONTI ARCHITECTURE 2634M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2635L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2636S: Supported 2637T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2638F: Documentation/devicetree/bindings/arm/toshiba.yaml 2639F: Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml 2640F: arch/arm64/boot/dts/toshiba/ 2641F: drivers/pinctrl/visconti/ 2642N: visconti 2643 2644ARM/UNIPHIER ARCHITECTURE 2645M: Masahiro Yamada <yamada.masahiro@socionext.com> 2646L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2647S: Maintained 2648T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git 2649F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2650F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2651F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2652F: arch/arm/boot/dts/uniphier* 2653F: arch/arm/include/asm/hardware/cache-uniphier.h 2654F: arch/arm/mach-uniphier/ 2655F: arch/arm/mm/cache-uniphier.c 2656F: arch/arm64/boot/dts/socionext/uniphier* 2657F: drivers/bus/uniphier-system-bus.c 2658F: drivers/clk/uniphier/ 2659F: drivers/dma/uniphier-mdmac.c 2660F: drivers/gpio/gpio-uniphier.c 2661F: drivers/i2c/busses/i2c-uniphier* 2662F: drivers/irqchip/irq-uniphier-aidet.c 2663F: drivers/mmc/host/uniphier-sd.c 2664F: drivers/pinctrl/uniphier/ 2665F: drivers/reset/reset-uniphier.c 2666F: drivers/tty/serial/8250/8250_uniphier.c 2667N: uniphier 2668 2669ARM/VERSATILE EXPRESS PLATFORM 2670M: Liviu Dudau <liviu.dudau@arm.com> 2671M: Sudeep Holla <sudeep.holla@arm.com> 2672M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2673L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2674S: Maintained 2675F: */*/*/vexpress* 2676F: */*/vexpress* 2677F: arch/arm/boot/dts/vexpress* 2678F: arch/arm/mach-vexpress/ 2679F: arch/arm64/boot/dts/arm/ 2680F: drivers/clk/versatile/clk-vexpress-osc.c 2681F: drivers/clocksource/timer-versatile.c 2682N: mps2 2683 2684ARM/VFP SUPPORT 2685M: Russell King <linux@armlinux.org.uk> 2686L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2687S: Maintained 2688W: http://www.armlinux.org.uk/ 2689F: arch/arm/vfp/ 2690 2691ARM/VOIPAC PXA270 SUPPORT 2692M: Marek Vasut <marek.vasut@gmail.com> 2693L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2694S: Maintained 2695F: arch/arm/mach-pxa/include/mach/vpac270.h 2696F: arch/arm/mach-pxa/vpac270.c 2697 2698ARM/VT8500 ARM ARCHITECTURE 2699M: Tony Prisk <linux@prisktech.co.nz> 2700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2701S: Maintained 2702F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2703F: arch/arm/mach-vt8500/ 2704F: drivers/clocksource/timer-vt8500.c 2705F: drivers/i2c/busses/i2c-wmt.c 2706F: drivers/mmc/host/wmt-sdmmc.c 2707F: drivers/pwm/pwm-vt8500.c 2708F: drivers/rtc/rtc-vt8500.c 2709F: drivers/tty/serial/vt8500_serial.c 2710F: drivers/usb/host/ehci-platform.c 2711F: drivers/usb/host/uhci-platform.c 2712F: drivers/video/fbdev/vt8500lcdfb.* 2713F: drivers/video/fbdev/wm8505fb* 2714F: drivers/video/fbdev/wmt_ge_rops.* 2715 2716ARM/ZIPIT Z2 SUPPORT 2717M: Marek Vasut <marek.vasut@gmail.com> 2718L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2719S: Maintained 2720F: arch/arm/mach-pxa/include/mach/z2.h 2721F: arch/arm/mach-pxa/z2.c 2722 2723ARM/ZTE ARCHITECTURE 2724M: Jun Nie <jun.nie@linaro.org> 2725M: Shawn Guo <shawnguo@kernel.org> 2726L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2727S: Maintained 2728F: Documentation/devicetree/bindings/arm/zte.yaml 2729F: Documentation/devicetree/bindings/clock/zx2967*.txt 2730F: Documentation/devicetree/bindings/dma/zxdma.txt 2731F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2732F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2733F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2734F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2735F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2736F: Documentation/devicetree/bindings/soc/zte/ 2737F: Documentation/devicetree/bindings/sound/zte,*.txt 2738F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2739F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2740F: arch/arm/boot/dts/zx2967* 2741F: arch/arm/mach-zx/ 2742F: arch/arm64/boot/dts/zte/ 2743F: drivers/clk/zte/ 2744F: drivers/dma/zx_dma.c 2745F: drivers/gpio/gpio-zx.c 2746F: drivers/i2c/busses/i2c-zx2967.c 2747F: drivers/mmc/host/dw_mmc-zx.* 2748F: drivers/pinctrl/zte/ 2749F: drivers/soc/zte/ 2750F: drivers/thermal/zx2967_thermal.c 2751F: drivers/watchdog/zx2967_wdt.c 2752F: include/dt-bindings/clock/zx2967*.h 2753F: include/dt-bindings/soc/zte,*.h 2754F: sound/soc/codecs/zx_aud96p22.c 2755F: sound/soc/zte/ 2756 2757ARM/ZYNQ ARCHITECTURE 2758M: Michal Simek <michal.simek@xilinx.com> 2759L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2760S: Supported 2761W: http://wiki.xilinx.com 2762T: git https://github.com/Xilinx/linux-xlnx.git 2763F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2764F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2765F: arch/arm/mach-zynq/ 2766F: drivers/block/xsysace.c 2767F: drivers/clocksource/timer-cadence-ttc.c 2768F: drivers/cpuidle/cpuidle-zynq.c 2769F: drivers/edac/synopsys_edac.c 2770F: drivers/i2c/busses/i2c-cadence.c 2771F: drivers/i2c/busses/i2c-xiic.c 2772F: drivers/mmc/host/sdhci-of-arasan.c 2773N: zynq 2774N: xilinx 2775 2776ARM64 PORT (AARCH64 ARCHITECTURE) 2777M: Catalin Marinas <catalin.marinas@arm.com> 2778M: Will Deacon <will@kernel.org> 2779L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2780S: Maintained 2781T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2782F: Documentation/arm64/ 2783F: arch/arm64/ 2784F: tools/testing/selftests/arm64/ 2785X: arch/arm64/boot/dts/ 2786 2787AS3645A LED FLASH CONTROLLER DRIVER 2788M: Sakari Ailus <sakari.ailus@iki.fi> 2789L: linux-leds@vger.kernel.org 2790S: Maintained 2791F: drivers/leds/leds-as3645a.c 2792 2793ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2794M: Tianshu Qiu <tian.shu.qiu@intel.com> 2795L: linux-media@vger.kernel.org 2796S: Maintained 2797T: git git://linuxtv.org/media_tree.git 2798F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2799F: drivers/media/i2c/ak7375.c 2800 2801ASAHI KASEI AK8974 DRIVER 2802M: Linus Walleij <linus.walleij@linaro.org> 2803L: linux-iio@vger.kernel.org 2804S: Supported 2805W: http://www.akm.com/ 2806F: drivers/iio/magnetometer/ak8974.c 2807 2808ASC7621 HARDWARE MONITOR DRIVER 2809M: George Joseph <george.joseph@fairview5.com> 2810L: linux-hwmon@vger.kernel.org 2811S: Maintained 2812F: Documentation/hwmon/asc7621.rst 2813F: drivers/hwmon/asc7621.c 2814 2815ASPEED PINCTRL DRIVERS 2816M: Andrew Jeffery <andrew@aj.id.au> 2817L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2818L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2819L: linux-gpio@vger.kernel.org 2820S: Maintained 2821F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2822F: drivers/pinctrl/aspeed/ 2823 2824ASPEED SCU INTERRUPT CONTROLLER DRIVER 2825M: Eddie James <eajames@linux.ibm.com> 2826L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2827S: Maintained 2828F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2829F: drivers/irqchip/irq-aspeed-scu-ic.c 2830F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2831 2832ASPEED VIDEO ENGINE DRIVER 2833M: Eddie James <eajames@linux.ibm.com> 2834L: linux-media@vger.kernel.org 2835L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2836S: Maintained 2837F: Documentation/devicetree/bindings/media/aspeed-video.txt 2838F: drivers/media/platform/aspeed-video.c 2839 2840ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2841M: Corentin Chary <corentin.chary@gmail.com> 2842L: acpi4asus-user@lists.sourceforge.net 2843L: platform-driver-x86@vger.kernel.org 2844S: Maintained 2845W: http://acpi4asus.sf.net 2846F: drivers/platform/x86/asus*.c 2847F: drivers/platform/x86/eeepc*.c 2848 2849ASUS WIRELESS RADIO CONTROL DRIVER 2850M: João Paulo Rechi Vita <jprvita@gmail.com> 2851L: platform-driver-x86@vger.kernel.org 2852S: Maintained 2853F: drivers/platform/x86/asus-wireless.c 2854 2855ASYMMETRIC KEYS 2856M: David Howells <dhowells@redhat.com> 2857L: keyrings@vger.kernel.org 2858S: Maintained 2859F: Documentation/crypto/asymmetric-keys.rst 2860F: crypto/asymmetric_keys/ 2861F: include/crypto/pkcs7.h 2862F: include/crypto/public_key.h 2863F: include/linux/verification.h 2864 2865ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2866R: Dan Williams <dan.j.williams@intel.com> 2867S: Odd fixes 2868W: http://sourceforge.net/projects/xscaleiop 2869F: Documentation/crypto/async-tx-api.rst 2870F: crypto/async_tx/ 2871F: drivers/dma/ 2872F: include/linux/async_tx.h 2873F: include/linux/dmaengine.h 2874 2875AT24 EEPROM DRIVER 2876M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2877L: linux-i2c@vger.kernel.org 2878S: Maintained 2879T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2880F: Documentation/devicetree/bindings/eeprom/at24.yaml 2881F: drivers/misc/eeprom/at24.c 2882 2883ATA OVER ETHERNET (AOE) DRIVER 2884M: "Justin Sanders" <justin@coraid.com> 2885S: Supported 2886W: http://www.openaoe.org/ 2887F: Documentation/admin-guide/aoe/ 2888F: drivers/block/aoe/ 2889 2890ATHEROS 71XX/9XXX GPIO DRIVER 2891M: Alban Bedel <albeu@free.fr> 2892S: Maintained 2893W: https://github.com/AlbanBedel/linux 2894T: git git://github.com/AlbanBedel/linux 2895F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2896F: drivers/gpio/gpio-ath79.c 2897 2898ATHEROS 71XX/9XXX USB PHY DRIVER 2899M: Alban Bedel <albeu@free.fr> 2900S: Maintained 2901W: https://github.com/AlbanBedel/linux 2902T: git git://github.com/AlbanBedel/linux 2903F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2904F: drivers/phy/qualcomm/phy-ath79-usb.c 2905 2906ATHEROS ATH GENERIC UTILITIES 2907M: Kalle Valo <kvalo@codeaurora.org> 2908L: linux-wireless@vger.kernel.org 2909S: Supported 2910F: drivers/net/wireless/ath/* 2911 2912ATHEROS ATH5K WIRELESS DRIVER 2913M: Jiri Slaby <jirislaby@kernel.org> 2914M: Nick Kossifidis <mickflemm@gmail.com> 2915M: Luis Chamberlain <mcgrof@kernel.org> 2916L: linux-wireless@vger.kernel.org 2917S: Maintained 2918W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 2919F: drivers/net/wireless/ath/ath5k/ 2920 2921ATHEROS ATH6KL WIRELESS DRIVER 2922M: Kalle Valo <kvalo@codeaurora.org> 2923L: linux-wireless@vger.kernel.org 2924S: Supported 2925W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 2926T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2927F: drivers/net/wireless/ath/ath6kl/ 2928 2929ATI_REMOTE2 DRIVER 2930M: Ville Syrjala <syrjala@sci.fi> 2931S: Maintained 2932F: drivers/input/misc/ati_remote2.c 2933 2934ATK0110 HWMON DRIVER 2935M: Luca Tettamanti <kronos.it@gmail.com> 2936L: linux-hwmon@vger.kernel.org 2937S: Maintained 2938F: drivers/hwmon/asus_atk0110.c 2939 2940ATLX ETHERNET DRIVERS 2941M: Jay Cliburn <jcliburn@gmail.com> 2942M: Chris Snook <chris.snook@gmail.com> 2943L: netdev@vger.kernel.org 2944S: Maintained 2945W: http://sourceforge.net/projects/atl1 2946W: http://atl1.sourceforge.net 2947F: drivers/net/ethernet/atheros/ 2948 2949ATM 2950M: Chas Williams <3chas3@gmail.com> 2951L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2952L: netdev@vger.kernel.org 2953S: Maintained 2954W: http://linux-atm.sourceforge.net 2955F: drivers/atm/ 2956F: include/linux/atm* 2957F: include/uapi/linux/atm* 2958 2959ATMEL MACB ETHERNET DRIVER 2960M: Nicolas Ferre <nicolas.ferre@microchip.com> 2961M: Claudiu Beznea <claudiu.beznea@microchip.com> 2962S: Supported 2963F: drivers/net/ethernet/cadence/ 2964 2965ATMEL MAXTOUCH DRIVER 2966M: Nick Dyer <nick@shmanahar.org> 2967S: Maintained 2968T: git git://github.com/ndyer/linux.git 2969F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt 2970F: drivers/input/touchscreen/atmel_mxt_ts.c 2971 2972ATMEL WIRELESS DRIVER 2973M: Simon Kelley <simon@thekelleys.org.uk> 2974L: linux-wireless@vger.kernel.org 2975S: Maintained 2976W: http://www.thekelleys.org.uk/atmel 2977W: http://atmelwlandriver.sourceforge.net/ 2978F: drivers/net/wireless/atmel/atmel* 2979 2980ATOMIC INFRASTRUCTURE 2981M: Will Deacon <will@kernel.org> 2982M: Peter Zijlstra <peterz@infradead.org> 2983R: Boqun Feng <boqun.feng@gmail.com> 2984L: linux-kernel@vger.kernel.org 2985S: Maintained 2986F: arch/*/include/asm/atomic*.h 2987F: include/*/atomic*.h 2988F: scripts/atomic/ 2989 2990ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 2991M: Bradley Grove <linuxdrivers@attotech.com> 2992L: linux-scsi@vger.kernel.org 2993S: Supported 2994W: http://www.attotech.com 2995F: drivers/scsi/esas2r 2996 2997ATUSB IEEE 802.15.4 RADIO DRIVER 2998M: Stefan Schmidt <stefan@datenfreihafen.org> 2999L: linux-wpan@vger.kernel.org 3000S: Maintained 3001F: drivers/net/ieee802154/at86rf230.h 3002F: drivers/net/ieee802154/atusb.c 3003F: drivers/net/ieee802154/atusb.h 3004 3005AUDIT SUBSYSTEM 3006M: Paul Moore <paul@paul-moore.com> 3007M: Eric Paris <eparis@redhat.com> 3008L: linux-audit@redhat.com (moderated for non-subscribers) 3009S: Supported 3010W: https://github.com/linux-audit 3011T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3012F: include/linux/audit.h 3013F: include/uapi/linux/audit.h 3014F: kernel/audit* 3015 3016AUXILIARY DISPLAY DRIVERS 3017M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3018S: Maintained 3019F: drivers/auxdisplay/ 3020F: include/linux/cfag12864b.h 3021 3022AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3023M: Andreas Klinger <ak@it-klinger.de> 3024L: linux-iio@vger.kernel.org 3025S: Maintained 3026F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3027F: drivers/iio/adc/hx711.c 3028 3029AX.25 NETWORK LAYER 3030M: Ralf Baechle <ralf@linux-mips.org> 3031L: linux-hams@vger.kernel.org 3032S: Maintained 3033W: http://www.linux-ax25.org/ 3034F: include/net/ax25.h 3035F: include/uapi/linux/ax25.h 3036F: net/ax25/ 3037 3038AXENTIA ARM DEVICES 3039M: Peter Rosin <peda@axentia.se> 3040L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3041S: Maintained 3042F: arch/arm/boot/dts/at91-linea.dtsi 3043F: arch/arm/boot/dts/at91-natte.dtsi 3044F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3045F: arch/arm/boot/dts/at91-tse850-3.dts 3046 3047AXENTIA ASOC DRIVERS 3048M: Peter Rosin <peda@axentia.se> 3049L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3050S: Maintained 3051F: Documentation/devicetree/bindings/sound/axentia,* 3052F: sound/soc/atmel/tse850-pcm5142.c 3053 3054AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3055M: Nuno Sá <nuno.sa@analog.com> 3056L: linux-hwmon@vger.kernel.org 3057S: Supported 3058W: http://ez.analog.com/community/linux-device-drivers 3059F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3060F: drivers/hwmon/axi-fan-control.c 3061 3062AXXIA I2C CONTROLLER 3063M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3064L: linux-i2c@vger.kernel.org 3065S: Maintained 3066F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3067F: drivers/i2c/busses/i2c-axxia.c 3068 3069AZ6007 DVB DRIVER 3070M: Mauro Carvalho Chehab <mchehab@kernel.org> 3071L: linux-media@vger.kernel.org 3072S: Maintained 3073W: https://linuxtv.org 3074T: git git://linuxtv.org/media_tree.git 3075F: drivers/media/usb/dvb-usb-v2/az6007.c 3076 3077AZTECH FM RADIO RECEIVER DRIVER 3078M: Hans Verkuil <hverkuil@xs4all.nl> 3079L: linux-media@vger.kernel.org 3080S: Maintained 3081W: https://linuxtv.org 3082T: git git://linuxtv.org/media_tree.git 3083F: drivers/media/radio/radio-aztech* 3084 3085B43 WIRELESS DRIVER 3086L: linux-wireless@vger.kernel.org 3087L: b43-dev@lists.infradead.org 3088S: Odd Fixes 3089W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3090F: drivers/net/wireless/broadcom/b43/ 3091 3092B43LEGACY WIRELESS DRIVER 3093M: Larry Finger <Larry.Finger@lwfinger.net> 3094L: linux-wireless@vger.kernel.org 3095L: b43-dev@lists.infradead.org 3096S: Maintained 3097W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3098F: drivers/net/wireless/broadcom/b43legacy/ 3099 3100BACKLIGHT CLASS/SUBSYSTEM 3101M: Lee Jones <lee.jones@linaro.org> 3102M: Daniel Thompson <daniel.thompson@linaro.org> 3103M: Jingoo Han <jingoohan1@gmail.com> 3104L: dri-devel@lists.freedesktop.org 3105S: Maintained 3106T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3107F: Documentation/ABI/stable/sysfs-class-backlight 3108F: Documentation/ABI/testing/sysfs-class-backlight 3109F: Documentation/devicetree/bindings/leds/backlight 3110F: drivers/video/backlight/ 3111F: include/linux/backlight.h 3112F: include/linux/pwm_backlight.h 3113 3114BATMAN ADVANCED 3115M: Marek Lindner <mareklindner@neomailbox.ch> 3116M: Simon Wunderlich <sw@simonwunderlich.de> 3117M: Antonio Quartulli <a@unstable.cc> 3118M: Sven Eckelmann <sven@narfation.org> 3119L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3120S: Maintained 3121W: https://www.open-mesh.org/ 3122Q: https://patchwork.open-mesh.org/project/batman/list/ 3123B: https://www.open-mesh.org/projects/batman-adv/issues 3124C: irc://chat.freenode.net/batman 3125T: git https://git.open-mesh.org/linux-merge.git 3126F: Documentation/ABI/obsolete/sysfs-class-net-batman-adv 3127F: Documentation/ABI/obsolete/sysfs-class-net-mesh 3128F: Documentation/networking/batman-adv.rst 3129F: include/uapi/linux/batadv_packet.h 3130F: include/uapi/linux/batman_adv.h 3131F: net/batman-adv/ 3132 3133BAYCOM/HDLCDRV DRIVERS FOR AX.25 3134M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3135L: linux-hams@vger.kernel.org 3136S: Maintained 3137W: http://www.baycom.org/~tom/ham/ham.html 3138F: drivers/net/hamradio/baycom* 3139 3140BCACHE (BLOCK LAYER CACHE) 3141M: Coly Li <colyli@suse.de> 3142M: Kent Overstreet <kent.overstreet@gmail.com> 3143L: linux-bcache@vger.kernel.org 3144S: Maintained 3145W: http://bcache.evilpiepirate.org 3146C: irc://irc.oftc.net/bcache 3147F: drivers/md/bcache/ 3148 3149BDISP ST MEDIA DRIVER 3150M: Fabien Dessenne <fabien.dessenne@st.com> 3151L: linux-media@vger.kernel.org 3152S: Supported 3153W: https://linuxtv.org 3154T: git git://linuxtv.org/media_tree.git 3155F: drivers/media/platform/sti/bdisp 3156 3157BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3158M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3159L: netdev@vger.kernel.org 3160S: Maintained 3161F: drivers/net/ethernet/ec_bhf.c 3162 3163BEFS FILE SYSTEM 3164M: Luis de Bethencourt <luisbg@kernel.org> 3165M: Salah Triki <salah.triki@gmail.com> 3166S: Maintained 3167T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3168F: Documentation/filesystems/befs.rst 3169F: fs/befs/ 3170 3171BFQ I/O SCHEDULER 3172M: Paolo Valente <paolo.valente@linaro.org> 3173M: Jens Axboe <axboe@kernel.dk> 3174L: linux-block@vger.kernel.org 3175S: Maintained 3176F: Documentation/block/bfq-iosched.rst 3177F: block/bfq-* 3178 3179BFS FILE SYSTEM 3180M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3181S: Maintained 3182F: Documentation/filesystems/bfs.rst 3183F: fs/bfs/ 3184F: include/uapi/linux/bfs_fs.h 3185 3186BLINKM RGB LED DRIVER 3187M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3188S: Maintained 3189F: drivers/leds/leds-blinkm.c 3190 3191BLOCK LAYER 3192M: Jens Axboe <axboe@kernel.dk> 3193L: linux-block@vger.kernel.org 3194S: Maintained 3195T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3196F: block/ 3197F: drivers/block/ 3198F: include/linux/blk* 3199F: kernel/trace/blktrace.c 3200F: lib/sbitmap.c 3201 3202BLOCK2MTD DRIVER 3203M: Joern Engel <joern@lazybastard.org> 3204L: linux-mtd@lists.infradead.org 3205S: Maintained 3206F: drivers/mtd/devices/block2mtd.c 3207 3208BLUETOOTH DRIVERS 3209M: Marcel Holtmann <marcel@holtmann.org> 3210M: Johan Hedberg <johan.hedberg@gmail.com> 3211L: linux-bluetooth@vger.kernel.org 3212S: Maintained 3213W: http://www.bluez.org/ 3214T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3215T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3216F: drivers/bluetooth/ 3217 3218BLUETOOTH SUBSYSTEM 3219M: Marcel Holtmann <marcel@holtmann.org> 3220M: Johan Hedberg <johan.hedberg@gmail.com> 3221L: linux-bluetooth@vger.kernel.org 3222S: Maintained 3223W: http://www.bluez.org/ 3224T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3225T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3226F: include/net/bluetooth/ 3227F: net/bluetooth/ 3228 3229BONDING DRIVER 3230M: Jay Vosburgh <j.vosburgh@gmail.com> 3231M: Veaceslav Falico <vfalico@gmail.com> 3232M: Andy Gospodarek <andy@greyhouse.net> 3233L: netdev@vger.kernel.org 3234S: Supported 3235W: http://sourceforge.net/projects/bonding/ 3236F: drivers/net/bonding/ 3237F: include/uapi/linux/if_bonding.h 3238 3239BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3240M: Dan Robertson <dan@dlrobertson.com> 3241L: linux-iio@vger.kernel.org 3242S: Maintained 3243F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3244F: drivers/iio/accel/bma400* 3245 3246BPF (Safe dynamic programs and tools) 3247M: Alexei Starovoitov <ast@kernel.org> 3248M: Daniel Borkmann <daniel@iogearbox.net> 3249R: Martin KaFai Lau <kafai@fb.com> 3250R: Song Liu <songliubraving@fb.com> 3251R: Yonghong Song <yhs@fb.com> 3252R: Andrii Nakryiko <andrii@kernel.org> 3253R: John Fastabend <john.fastabend@gmail.com> 3254R: KP Singh <kpsingh@chromium.org> 3255L: netdev@vger.kernel.org 3256L: bpf@vger.kernel.org 3257S: Supported 3258W: https://bpf.io/ 3259Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3260T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3261T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3262F: Documentation/bpf/ 3263F: Documentation/networking/filter.rst 3264F: arch/*/net/* 3265F: include/linux/bpf* 3266F: include/linux/filter.h 3267F: include/trace/events/xdp.h 3268F: include/uapi/linux/bpf* 3269F: include/uapi/linux/filter.h 3270F: kernel/bpf/ 3271F: kernel/trace/bpf_trace.c 3272F: lib/test_bpf.c 3273F: net/bpf/ 3274F: net/core/filter.c 3275F: net/sched/act_bpf.c 3276F: net/sched/cls_bpf.c 3277F: samples/bpf/ 3278F: tools/bpf/ 3279F: tools/lib/bpf/ 3280F: tools/testing/selftests/bpf/ 3281N: bpf 3282K: bpf 3283 3284BPF JIT for ARM 3285M: Shubham Bansal <illusionist.neo@gmail.com> 3286L: netdev@vger.kernel.org 3287L: bpf@vger.kernel.org 3288S: Maintained 3289F: arch/arm/net/ 3290 3291BPF JIT for ARM64 3292M: Daniel Borkmann <daniel@iogearbox.net> 3293M: Alexei Starovoitov <ast@kernel.org> 3294M: Zi Shen Lim <zlim.lnx@gmail.com> 3295L: netdev@vger.kernel.org 3296L: bpf@vger.kernel.org 3297S: Supported 3298F: arch/arm64/net/ 3299 3300BPF JIT for MIPS (32-BIT AND 64-BIT) 3301M: Paul Burton <paulburton@kernel.org> 3302L: netdev@vger.kernel.org 3303L: bpf@vger.kernel.org 3304S: Maintained 3305F: arch/mips/net/ 3306 3307BPF JIT for NFP NICs 3308M: Jakub Kicinski <kuba@kernel.org> 3309L: netdev@vger.kernel.org 3310L: bpf@vger.kernel.org 3311S: Supported 3312F: drivers/net/ethernet/netronome/nfp/bpf/ 3313 3314BPF JIT for POWERPC (32-BIT AND 64-BIT) 3315M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3316M: Sandipan Das <sandipan@linux.ibm.com> 3317L: netdev@vger.kernel.org 3318L: bpf@vger.kernel.org 3319S: Maintained 3320F: arch/powerpc/net/ 3321 3322BPF JIT for RISC-V (32-bit) 3323M: Luke Nelson <luke.r.nels@gmail.com> 3324M: Xi Wang <xi.wang@gmail.com> 3325L: netdev@vger.kernel.org 3326L: bpf@vger.kernel.org 3327S: Maintained 3328F: arch/riscv/net/ 3329X: arch/riscv/net/bpf_jit_comp64.c 3330 3331BPF JIT for RISC-V (64-bit) 3332M: Björn Töpel <bjorn.topel@gmail.com> 3333L: netdev@vger.kernel.org 3334L: bpf@vger.kernel.org 3335S: Maintained 3336F: arch/riscv/net/ 3337X: arch/riscv/net/bpf_jit_comp32.c 3338 3339BPF JIT for S390 3340M: Ilya Leoshkevich <iii@linux.ibm.com> 3341M: Heiko Carstens <hca@linux.ibm.com> 3342M: Vasily Gorbik <gor@linux.ibm.com> 3343L: netdev@vger.kernel.org 3344L: bpf@vger.kernel.org 3345S: Maintained 3346F: arch/s390/net/ 3347X: arch/s390/net/pnet.c 3348 3349BPF JIT for SPARC (32-BIT AND 64-BIT) 3350M: David S. Miller <davem@davemloft.net> 3351L: netdev@vger.kernel.org 3352L: bpf@vger.kernel.org 3353S: Maintained 3354F: arch/sparc/net/ 3355 3356BPF JIT for X86 32-BIT 3357M: Wang YanQing <udknight@gmail.com> 3358L: netdev@vger.kernel.org 3359L: bpf@vger.kernel.org 3360S: Maintained 3361F: arch/x86/net/bpf_jit_comp32.c 3362 3363BPF JIT for X86 64-BIT 3364M: Alexei Starovoitov <ast@kernel.org> 3365M: Daniel Borkmann <daniel@iogearbox.net> 3366L: netdev@vger.kernel.org 3367L: bpf@vger.kernel.org 3368S: Supported 3369F: arch/x86/net/ 3370X: arch/x86/net/bpf_jit_comp32.c 3371 3372BROADCOM B44 10/100 ETHERNET DRIVER 3373M: Michael Chan <michael.chan@broadcom.com> 3374L: netdev@vger.kernel.org 3375S: Supported 3376F: drivers/net/ethernet/broadcom/b44.* 3377 3378BROADCOM B53 ETHERNET SWITCH DRIVER 3379M: Florian Fainelli <f.fainelli@gmail.com> 3380L: netdev@vger.kernel.org 3381L: openwrt-devel@lists.openwrt.org (subscribers-only) 3382S: Supported 3383F: Documentation/devicetree/bindings/net/dsa/b53.txt 3384F: drivers/net/dsa/b53/* 3385F: include/linux/platform_data/b53.h 3386 3387BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3388M: Nicolas Saenz Julienne <nsaenzjulienne@suse.de> 3389L: bcm-kernel-feedback-list@broadcom.com 3390L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3391L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3392S: Maintained 3393T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3394F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3395F: drivers/pci/controller/pcie-brcmstb.c 3396F: drivers/staging/vc04_services 3397N: bcm2711 3398N: bcm2835 3399 3400BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3401M: Florian Fainelli <f.fainelli@gmail.com> 3402M: Ray Jui <rjui@broadcom.com> 3403M: Scott Branden <sbranden@broadcom.com> 3404M: bcm-kernel-feedback-list@broadcom.com 3405S: Maintained 3406T: git git://github.com/broadcom/mach-bcm 3407F: arch/arm/mach-bcm/ 3408N: bcm281* 3409N: bcm113* 3410N: bcm216* 3411N: kona 3412 3413BROADCOM BCM47XX MIPS ARCHITECTURE 3414M: Hauke Mehrtens <hauke@hauke-m.de> 3415M: Rafał Miłecki <zajec5@gmail.com> 3416L: linux-mips@vger.kernel.org 3417S: Maintained 3418F: Documentation/devicetree/bindings/mips/brcm/ 3419F: arch/mips/bcm47xx/* 3420F: arch/mips/include/asm/mach-bcm47xx/* 3421 3422BROADCOM BCM5301X ARM ARCHITECTURE 3423M: Hauke Mehrtens <hauke@hauke-m.de> 3424M: Rafał Miłecki <zajec5@gmail.com> 3425M: bcm-kernel-feedback-list@broadcom.com 3426L: linux-arm-kernel@lists.infradead.org 3427S: Maintained 3428F: arch/arm/boot/dts/bcm470* 3429F: arch/arm/boot/dts/bcm5301* 3430F: arch/arm/boot/dts/bcm953012* 3431F: arch/arm/mach-bcm/bcm_5301x.c 3432 3433BROADCOM BCM53573 ARM ARCHITECTURE 3434M: Rafał Miłecki <rafal@milecki.pl> 3435L: bcm-kernel-feedback-list@broadcom.com 3436L: linux-arm-kernel@lists.infradead.org 3437S: Maintained 3438F: arch/arm/boot/dts/bcm47189* 3439F: arch/arm/boot/dts/bcm53573* 3440 3441BROADCOM BCM63XX ARM ARCHITECTURE 3442M: Florian Fainelli <f.fainelli@gmail.com> 3443M: bcm-kernel-feedback-list@broadcom.com 3444L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3445S: Maintained 3446T: git git://github.com/broadcom/stblinux.git 3447N: bcm63xx 3448 3449BROADCOM BCM63XX/BCM33XX UDC DRIVER 3450M: Kevin Cernekee <cernekee@gmail.com> 3451L: linux-usb@vger.kernel.org 3452S: Maintained 3453F: drivers/usb/gadget/udc/bcm63xx_udc.* 3454 3455BROADCOM BCM7XXX ARM ARCHITECTURE 3456M: Florian Fainelli <f.fainelli@gmail.com> 3457M: bcm-kernel-feedback-list@broadcom.com 3458L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3459S: Maintained 3460T: git git://github.com/broadcom/stblinux.git 3461F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3462F: arch/arm/boot/dts/bcm7*.dts* 3463F: arch/arm/include/asm/hardware/cache-b15-rac.h 3464F: arch/arm/mach-bcm/*brcmstb* 3465F: arch/arm/mm/cache-b15-rac.c 3466F: drivers/bus/brcmstb_gisb.c 3467F: drivers/pci/controller/pcie-brcmstb.c 3468N: brcmstb 3469 3470BROADCOM BDC DRIVER 3471M: Al Cooper <alcooperx@gmail.com> 3472L: linux-usb@vger.kernel.org 3473L: bcm-kernel-feedback-list@broadcom.com 3474S: Maintained 3475F: Documentation/devicetree/bindings/usb/brcm,bdc.txt 3476F: drivers/usb/gadget/udc/bdc/ 3477 3478BROADCOM BMIPS CPUFREQ DRIVER 3479M: Markus Mayer <mmayer@broadcom.com> 3480M: bcm-kernel-feedback-list@broadcom.com 3481L: linux-pm@vger.kernel.org 3482S: Maintained 3483F: drivers/cpufreq/bmips-cpufreq.c 3484 3485BROADCOM BMIPS MIPS ARCHITECTURE 3486M: Florian Fainelli <f.fainelli@gmail.com> 3487L: bcm-kernel-feedback-list@broadcom.com 3488L: linux-mips@vger.kernel.org 3489S: Maintained 3490T: git git://github.com/broadcom/stblinux.git 3491F: arch/mips/bmips/* 3492F: arch/mips/boot/dts/brcm/bcm*.dts* 3493F: arch/mips/include/asm/mach-bmips/* 3494F: arch/mips/kernel/*bmips* 3495F: drivers/soc/bcm/bcm63xx 3496F: drivers/irqchip/irq-bcm63* 3497F: drivers/irqchip/irq-bcm7* 3498F: drivers/irqchip/irq-brcmstb* 3499F: include/linux/bcm963xx_nvram.h 3500F: include/linux/bcm963xx_tag.h 3501 3502BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3503M: Rasesh Mody <rmody@marvell.com> 3504M: GR-Linux-NIC-Dev@marvell.com 3505L: netdev@vger.kernel.org 3506S: Supported 3507F: drivers/net/ethernet/broadcom/bnx2.* 3508F: drivers/net/ethernet/broadcom/bnx2_* 3509 3510BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3511M: Saurav Kashyap <skashyap@marvell.com> 3512M: Javed Hasan <jhasan@marvell.com> 3513M: GR-QLogic-Storage-Upstream@marvell.com 3514L: linux-scsi@vger.kernel.org 3515S: Supported 3516F: drivers/scsi/bnx2fc/ 3517 3518BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3519M: Nilesh Javali <njavali@marvell.com> 3520M: Manish Rangankar <mrangankar@marvell.com> 3521M: GR-QLogic-Storage-Upstream@marvell.com 3522L: linux-scsi@vger.kernel.org 3523S: Supported 3524F: drivers/scsi/bnx2i/ 3525 3526BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3527M: Ariel Elior <aelior@marvell.com> 3528M: Sudarsana Kalluru <skalluru@marvell.com> 3529M: GR-everest-linux-l2@marvell.com 3530L: netdev@vger.kernel.org 3531S: Supported 3532F: drivers/net/ethernet/broadcom/bnx2x/ 3533 3534BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3535M: Michael Chan <michael.chan@broadcom.com> 3536L: netdev@vger.kernel.org 3537S: Supported 3538F: drivers/net/ethernet/broadcom/bnxt/ 3539 3540BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3541M: Arend van Spriel <arend.vanspriel@broadcom.com> 3542M: Franky Lin <franky.lin@broadcom.com> 3543M: Hante Meuleman <hante.meuleman@broadcom.com> 3544M: Chi-Hsien Lin <chi-hsien.lin@cypress.com> 3545M: Wright Feng <wright.feng@cypress.com> 3546L: linux-wireless@vger.kernel.org 3547L: brcm80211-dev-list.pdl@broadcom.com 3548L: brcm80211-dev-list@cypress.com 3549S: Supported 3550F: drivers/net/wireless/broadcom/brcm80211/ 3551 3552BROADCOM BRCMSTB GPIO DRIVER 3553M: Gregory Fong <gregory.0xf0@gmail.com> 3554L: bcm-kernel-feedback-list@broadcom.com 3555S: Supported 3556F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3557F: drivers/gpio/gpio-brcmstb.c 3558 3559BROADCOM BRCMSTB I2C DRIVER 3560M: Kamal Dasu <kdasu.kdev@gmail.com> 3561L: linux-i2c@vger.kernel.org 3562L: bcm-kernel-feedback-list@broadcom.com 3563S: Supported 3564F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3565F: drivers/i2c/busses/i2c-brcmstb.c 3566 3567BROADCOM BRCMSTB USB EHCI DRIVER 3568M: Al Cooper <alcooperx@gmail.com> 3569L: linux-usb@vger.kernel.org 3570L: bcm-kernel-feedback-list@broadcom.com 3571S: Maintained 3572F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3573F: drivers/usb/host/ehci-brcm.* 3574 3575BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3576M: Al Cooper <alcooperx@gmail.com> 3577L: linux-kernel@vger.kernel.org 3578L: bcm-kernel-feedback-list@broadcom.com 3579S: Maintained 3580F: drivers/phy/broadcom/phy-brcm-usb* 3581 3582BROADCOM ETHERNET PHY DRIVERS 3583M: Florian Fainelli <f.fainelli@gmail.com> 3584L: bcm-kernel-feedback-list@broadcom.com 3585L: netdev@vger.kernel.org 3586S: Supported 3587F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3588F: drivers/net/phy/bcm*.[ch] 3589F: drivers/net/phy/broadcom.c 3590F: include/linux/brcmphy.h 3591 3592BROADCOM GENET ETHERNET DRIVER 3593M: Doug Berger <opendmb@gmail.com> 3594M: Florian Fainelli <f.fainelli@gmail.com> 3595L: bcm-kernel-feedback-list@broadcom.com 3596L: netdev@vger.kernel.org 3597S: Supported 3598F: Documentation/devicetree/bindings/net/brcm,bcmgenet.txt 3599F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt 3600F: drivers/net/ethernet/broadcom/genet/ 3601F: drivers/net/mdio/mdio-bcm-unimac.c 3602F: include/linux/platform_data/bcmgenet.h 3603F: include/linux/platform_data/mdio-bcm-unimac.h 3604 3605BROADCOM IPROC ARM ARCHITECTURE 3606M: Ray Jui <rjui@broadcom.com> 3607M: Scott Branden <sbranden@broadcom.com> 3608M: bcm-kernel-feedback-list@broadcom.com 3609L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3610S: Maintained 3611T: git git://github.com/broadcom/cygnus-linux.git 3612F: arch/arm64/boot/dts/broadcom/northstar2/* 3613F: arch/arm64/boot/dts/broadcom/stingray/* 3614F: drivers/clk/bcm/clk-ns* 3615F: drivers/clk/bcm/clk-sr* 3616F: drivers/pinctrl/bcm/pinctrl-ns* 3617F: include/dt-bindings/clock/bcm-sr* 3618N: iproc 3619N: cygnus 3620N: bcm[-_]nsp 3621N: bcm9113* 3622N: bcm9583* 3623N: bcm9585* 3624N: bcm9586* 3625N: bcm988312 3626N: bcm113* 3627N: bcm583* 3628N: bcm585* 3629N: bcm586* 3630N: bcm88312 3631N: hr2 3632N: stingray 3633 3634BROADCOM KONA GPIO DRIVER 3635M: Ray Jui <rjui@broadcom.com> 3636L: bcm-kernel-feedback-list@broadcom.com 3637S: Supported 3638F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3639F: drivers/gpio/gpio-bcm-kona.c 3640 3641BROADCOM NETXTREME-E ROCE DRIVER 3642M: Selvin Xavier <selvin.xavier@broadcom.com> 3643M: Devesh Sharma <devesh.sharma@broadcom.com> 3644M: Somnath Kotur <somnath.kotur@broadcom.com> 3645M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3646M: Naresh Kumar PBS <nareshkumar.pbs@broadcom.com> 3647L: linux-rdma@vger.kernel.org 3648S: Supported 3649W: http://www.broadcom.com 3650F: drivers/infiniband/hw/bnxt_re/ 3651F: include/uapi/rdma/bnxt_re-abi.h 3652 3653BROADCOM NVRAM DRIVER 3654M: Rafał Miłecki <zajec5@gmail.com> 3655L: linux-mips@vger.kernel.org 3656S: Maintained 3657F: drivers/firmware/broadcom/* 3658 3659BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3660M: Rafał Miłecki <zajec5@gmail.com> 3661L: linux-wireless@vger.kernel.org 3662S: Maintained 3663F: drivers/bcma/ 3664F: include/linux/bcma/ 3665 3666BROADCOM SPI DRIVER 3667M: Kamal Dasu <kdasu.kdev@gmail.com> 3668M: bcm-kernel-feedback-list@broadcom.com 3669S: Maintained 3670F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3671F: drivers/spi/spi-bcm-qspi.* 3672F: drivers/spi/spi-brcmstb-qspi.c 3673F: drivers/spi/spi-iproc-qspi.c 3674 3675BROADCOM STB AVS CPUFREQ DRIVER 3676M: Markus Mayer <mmayer@broadcom.com> 3677M: bcm-kernel-feedback-list@broadcom.com 3678L: linux-pm@vger.kernel.org 3679S: Maintained 3680F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3681F: drivers/cpufreq/brcmstb* 3682 3683BROADCOM STB AVS TMON DRIVER 3684M: Markus Mayer <mmayer@broadcom.com> 3685M: bcm-kernel-feedback-list@broadcom.com 3686L: linux-pm@vger.kernel.org 3687S: Maintained 3688F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3689F: drivers/thermal/broadcom/brcmstb* 3690 3691BROADCOM STB DPFE DRIVER 3692M: Markus Mayer <mmayer@broadcom.com> 3693M: bcm-kernel-feedback-list@broadcom.com 3694L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3695S: Maintained 3696F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3697F: drivers/memory/brcmstb_dpfe.c 3698 3699BROADCOM STB NAND FLASH DRIVER 3700M: Brian Norris <computersforpeace@gmail.com> 3701M: Kamal Dasu <kdasu.kdev@gmail.com> 3702L: linux-mtd@lists.infradead.org 3703L: bcm-kernel-feedback-list@broadcom.com 3704S: Maintained 3705F: drivers/mtd/nand/raw/brcmnand/ 3706 3707BROADCOM SYSTEMPORT ETHERNET DRIVER 3708M: Florian Fainelli <f.fainelli@gmail.com> 3709L: bcm-kernel-feedback-list@broadcom.com 3710L: netdev@vger.kernel.org 3711S: Supported 3712F: drivers/net/ethernet/broadcom/bcmsysport.* 3713 3714BROADCOM TG3 GIGABIT ETHERNET DRIVER 3715M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3716M: Prashant Sreedharan <prashant@broadcom.com> 3717M: Michael Chan <mchan@broadcom.com> 3718L: netdev@vger.kernel.org 3719S: Supported 3720F: drivers/net/ethernet/broadcom/tg3.* 3721 3722BROCADE BFA FC SCSI DRIVER 3723M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3724M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3725L: linux-scsi@vger.kernel.org 3726S: Supported 3727F: drivers/scsi/bfa/ 3728 3729BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3730M: Rasesh Mody <rmody@marvell.com> 3731M: Sudarsana Kalluru <skalluru@marvell.com> 3732M: GR-Linux-NIC-Dev@marvell.com 3733L: netdev@vger.kernel.org 3734S: Supported 3735F: drivers/net/ethernet/brocade/bna/ 3736 3737BSG (block layer generic sg v4 driver) 3738M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3739L: linux-scsi@vger.kernel.org 3740S: Supported 3741F: block/bsg.c 3742F: include/linux/bsg.h 3743F: include/uapi/linux/bsg.h 3744 3745BT87X AUDIO DRIVER 3746M: Clemens Ladisch <clemens@ladisch.de> 3747L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3748S: Maintained 3749T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3750F: Documentation/sound/cards/bt87x.rst 3751F: sound/pci/bt87x.c 3752 3753BT8XXGPIO DRIVER 3754M: Michael Buesch <m@bues.ch> 3755S: Maintained 3756W: http://bu3sch.de/btgpio.php 3757F: drivers/gpio/gpio-bt8xx.c 3758 3759BTRFS FILE SYSTEM 3760M: Chris Mason <clm@fb.com> 3761M: Josef Bacik <josef@toxicpanda.com> 3762M: David Sterba <dsterba@suse.com> 3763L: linux-btrfs@vger.kernel.org 3764S: Maintained 3765W: http://btrfs.wiki.kernel.org/ 3766Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3767T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 3768F: Documentation/filesystems/btrfs.rst 3769F: fs/btrfs/ 3770F: include/linux/btrfs* 3771F: include/uapi/linux/btrfs* 3772 3773BTTV VIDEO4LINUX DRIVER 3774M: Mauro Carvalho Chehab <mchehab@kernel.org> 3775L: linux-media@vger.kernel.org 3776S: Odd fixes 3777W: https://linuxtv.org 3778T: git git://linuxtv.org/media_tree.git 3779F: Documentation/driver-api/media/drivers/bttv* 3780F: drivers/media/pci/bt8xx/bttv* 3781 3782BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3783M: Chanwoo Choi <cw00.choi@samsung.com> 3784L: linux-pm@vger.kernel.org 3785L: linux-samsung-soc@vger.kernel.org 3786S: Maintained 3787T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3788F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3789F: drivers/devfreq/exynos-bus.c 3790 3791BUSLOGIC SCSI DRIVER 3792M: Khalid Aziz <khalid@gonehiking.org> 3793L: linux-scsi@vger.kernel.org 3794S: Maintained 3795F: drivers/scsi/BusLogic.* 3796F: drivers/scsi/FlashPoint.* 3797 3798C-MEDIA CMI8788 DRIVER 3799M: Clemens Ladisch <clemens@ladisch.de> 3800L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3801S: Maintained 3802T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3803F: sound/pci/oxygen/ 3804 3805C-SKY ARCHITECTURE 3806M: Guo Ren <guoren@kernel.org> 3807L: linux-csky@vger.kernel.org 3808S: Supported 3809T: git https://github.com/c-sky/csky-linux.git 3810F: Documentation/devicetree/bindings/csky/ 3811F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3812F: Documentation/devicetree/bindings/timer/csky,* 3813F: arch/csky/ 3814F: drivers/clocksource/timer-gx6605s.c 3815F: drivers/clocksource/timer-mp-csky.c 3816F: drivers/irqchip/irq-csky-* 3817N: csky 3818K: csky 3819 3820C6X ARCHITECTURE 3821M: Mark Salter <msalter@redhat.com> 3822M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3823L: linux-c6x-dev@linux-c6x.org 3824S: Maintained 3825W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3826F: arch/c6x/ 3827 3828CA8210 IEEE-802.15.4 RADIO DRIVER 3829M: Harry Morris <h.morris@cascoda.com> 3830L: linux-wpan@vger.kernel.org 3831S: Maintained 3832W: https://github.com/Cascoda/ca8210-linux.git 3833F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3834F: drivers/net/ieee802154/ca8210.c 3835 3836CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3837M: David Howells <dhowells@redhat.com> 3838L: linux-cachefs@redhat.com (moderated for non-subscribers) 3839S: Supported 3840F: Documentation/filesystems/caching/cachefiles.rst 3841F: fs/cachefiles/ 3842 3843CADENCE MIPI-CSI2 BRIDGES 3844M: Maxime Ripard <mripard@kernel.org> 3845L: linux-media@vger.kernel.org 3846S: Maintained 3847F: Documentation/devicetree/bindings/media/cdns,*.txt 3848F: drivers/media/platform/cadence/cdns-csi2* 3849 3850CADENCE NAND DRIVER 3851L: linux-mtd@lists.infradead.org 3852S: Orphan 3853F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 3854F: drivers/mtd/nand/raw/cadence-nand-controller.c 3855 3856CADENCE USB3 DRD IP DRIVER 3857M: Peter Chen <peter.chen@nxp.com> 3858M: Pawel Laszczak <pawell@cadence.com> 3859M: Roger Quadros <rogerq@ti.com> 3860L: linux-usb@vger.kernel.org 3861S: Maintained 3862T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3863F: Documentation/devicetree/bindings/usb/cdns-usb3.txt 3864F: drivers/usb/cdns3/ 3865 3866CADET FM/AM RADIO RECEIVER DRIVER 3867M: Hans Verkuil <hverkuil@xs4all.nl> 3868L: linux-media@vger.kernel.org 3869S: Maintained 3870W: https://linuxtv.org 3871T: git git://linuxtv.org/media_tree.git 3872F: drivers/media/radio/radio-cadet* 3873 3874CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3875M: Jonathan Corbet <corbet@lwn.net> 3876L: linux-media@vger.kernel.org 3877S: Maintained 3878T: git git://linuxtv.org/media_tree.git 3879F: Documentation/admin-guide/media/cafe_ccic* 3880F: drivers/media/platform/marvell-ccic/ 3881 3882CAIF NETWORK LAYER 3883L: netdev@vger.kernel.org 3884S: Orphan 3885F: Documentation/networking/caif/ 3886F: drivers/net/caif/ 3887F: include/net/caif/ 3888F: include/uapi/linux/caif/ 3889F: net/caif/ 3890 3891CAKE QDISC 3892M: Toke Høiland-Jørgensen <toke@toke.dk> 3893L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3894S: Maintained 3895F: net/sched/sch_cake.c 3896 3897CAN NETWORK DRIVERS 3898M: Wolfgang Grandegger <wg@grandegger.com> 3899M: Marc Kleine-Budde <mkl@pengutronix.de> 3900L: linux-can@vger.kernel.org 3901S: Maintained 3902W: https://github.com/linux-can 3903T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3904T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3905F: Documentation/devicetree/bindings/net/can/ 3906F: drivers/net/can/ 3907F: include/linux/can/dev.h 3908F: include/linux/can/led.h 3909F: include/linux/can/platform/ 3910F: include/linux/can/rx-offload.h 3911F: include/uapi/linux/can/error.h 3912F: include/uapi/linux/can/netlink.h 3913F: include/uapi/linux/can/vxcan.h 3914 3915CAN NETWORK LAYER 3916M: Oliver Hartkopp <socketcan@hartkopp.net> 3917M: Marc Kleine-Budde <mkl@pengutronix.de> 3918L: linux-can@vger.kernel.org 3919S: Maintained 3920W: https://github.com/linux-can 3921T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3922T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3923F: Documentation/networking/can.rst 3924F: include/linux/can/core.h 3925F: include/linux/can/skb.h 3926F: include/net/netns/can.h 3927F: include/uapi/linux/can.h 3928F: include/uapi/linux/can/bcm.h 3929F: include/uapi/linux/can/gw.h 3930F: include/uapi/linux/can/isotp.h 3931F: include/uapi/linux/can/raw.h 3932F: net/can/ 3933 3934CAN-J1939 NETWORK LAYER 3935M: Robin van der Gracht <robin@protonic.nl> 3936M: Oleksij Rempel <o.rempel@pengutronix.de> 3937R: Pengutronix Kernel Team <kernel@pengutronix.de> 3938L: linux-can@vger.kernel.org 3939S: Maintained 3940F: Documentation/networking/j1939.rst 3941F: include/uapi/linux/can/j1939.h 3942F: net/can/j1939/ 3943 3944CAPABILITIES 3945M: Serge Hallyn <serge@hallyn.com> 3946L: linux-security-module@vger.kernel.org 3947S: Supported 3948F: include/linux/capability.h 3949F: include/uapi/linux/capability.h 3950F: kernel/capability.c 3951F: security/commoncap.c 3952 3953CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3954M: Kevin Tsai <ktsai@capellamicro.com> 3955S: Maintained 3956F: drivers/iio/light/cm* 3957 3958CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3959M: Christian Lamparter <chunkeey@googlemail.com> 3960L: linux-wireless@vger.kernel.org 3961S: Maintained 3962W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 3963F: drivers/net/wireless/ath/carl9170/ 3964 3965CAVIUM I2C DRIVER 3966M: Robert Richter <rric@kernel.org> 3967S: Odd Fixes 3968W: http://www.marvell.com 3969F: drivers/i2c/busses/i2c-octeon* 3970F: drivers/i2c/busses/i2c-thunderx* 3971 3972CAVIUM LIQUIDIO NETWORK DRIVER 3973M: Derek Chickles <dchickles@marvell.com> 3974M: Satanand Burla <sburla@marvell.com> 3975M: Felix Manlunas <fmanlunas@marvell.com> 3976L: netdev@vger.kernel.org 3977S: Supported 3978W: http://www.marvell.com 3979F: drivers/net/ethernet/cavium/liquidio/ 3980 3981CAVIUM MMC DRIVER 3982M: Robert Richter <rric@kernel.org> 3983S: Odd Fixes 3984W: http://www.marvell.com 3985F: drivers/mmc/host/cavium* 3986 3987CAVIUM OCTEON-TX CRYPTO DRIVER 3988M: George Cherian <gcherian@marvell.com> 3989L: linux-crypto@vger.kernel.org 3990S: Supported 3991W: http://www.marvell.com 3992F: drivers/crypto/cavium/cpt/ 3993 3994CAVIUM THUNDERX2 ARM64 SOC 3995M: Robert Richter <rric@kernel.org> 3996L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3997S: Odd Fixes 3998F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 3999F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4000 4001CC2520 IEEE-802.15.4 RADIO DRIVER 4002M: Varka Bhadram <varkabhadram@gmail.com> 4003L: linux-wpan@vger.kernel.org 4004S: Maintained 4005F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4006F: drivers/net/ieee802154/cc2520.c 4007F: include/linux/spi/cc2520.h 4008 4009CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4010M: Gilad Ben-Yossef <gilad@benyossef.com> 4011L: linux-crypto@vger.kernel.org 4012S: Supported 4013W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4014F: drivers/crypto/ccree/ 4015 4016CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4017M: Hadar Gat <hadar.gat@arm.com> 4018L: linux-crypto@vger.kernel.org 4019S: Supported 4020F: drivers/char/hw_random/cctrng.c 4021F: drivers/char/hw_random/cctrng.h 4022F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4023W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4024 4025CEC FRAMEWORK 4026M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4027L: linux-media@vger.kernel.org 4028S: Supported 4029W: http://linuxtv.org 4030T: git git://linuxtv.org/media_tree.git 4031F: Documentation/ABI/testing/debugfs-cec-error-inj 4032F: Documentation/devicetree/bindings/media/cec.txt 4033F: Documentation/driver-api/media/cec-core.rst 4034F: Documentation/userspace-api/media/cec 4035F: drivers/media/cec/ 4036F: drivers/media/rc/keymaps/rc-cec.c 4037F: include/media/cec-notifier.h 4038F: include/media/cec.h 4039F: include/uapi/linux/cec-funcs.h 4040F: include/uapi/linux/cec.h 4041 4042CEC GPIO DRIVER 4043M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4044L: linux-media@vger.kernel.org 4045S: Supported 4046W: http://linuxtv.org 4047T: git git://linuxtv.org/media_tree.git 4048F: Documentation/devicetree/bindings/media/cec-gpio.txt 4049F: drivers/media/cec/platform/cec-gpio/ 4050 4051CELL BROADBAND ENGINE ARCHITECTURE 4052M: Arnd Bergmann <arnd@arndb.de> 4053L: linuxppc-dev@lists.ozlabs.org 4054S: Supported 4055W: http://www.ibm.com/developerworks/power/cell/ 4056F: arch/powerpc/include/asm/cell*.h 4057F: arch/powerpc/include/asm/spu*.h 4058F: arch/powerpc/include/uapi/asm/spu*.h 4059F: arch/powerpc/oprofile/*cell* 4060F: arch/powerpc/platforms/cell/ 4061 4062CELLWISE CW2015 BATTERY DRIVER 4063M: Tobias Schrammm <t.schramm@manjaro.org> 4064S: Maintained 4065F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4066F: drivers/power/supply/cw2015_battery.c 4067 4068CEPH COMMON CODE (LIBCEPH) 4069M: Ilya Dryomov <idryomov@gmail.com> 4070M: Jeff Layton <jlayton@kernel.org> 4071L: ceph-devel@vger.kernel.org 4072S: Supported 4073W: http://ceph.com/ 4074T: git git://github.com/ceph/ceph-client.git 4075F: include/linux/ceph/ 4076F: include/linux/crush/ 4077F: net/ceph/ 4078 4079CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4080M: Jeff Layton <jlayton@kernel.org> 4081M: Ilya Dryomov <idryomov@gmail.com> 4082L: ceph-devel@vger.kernel.org 4083S: Supported 4084W: http://ceph.com/ 4085T: git git://github.com/ceph/ceph-client.git 4086F: Documentation/filesystems/ceph.rst 4087F: fs/ceph/ 4088 4089CERTIFICATE HANDLING 4090M: David Howells <dhowells@redhat.com> 4091M: David Woodhouse <dwmw2@infradead.org> 4092L: keyrings@vger.kernel.org 4093S: Maintained 4094F: Documentation/admin-guide/module-signing.rst 4095F: certs/ 4096F: scripts/extract-cert.c 4097F: scripts/sign-file.c 4098 4099CFAG12864B LCD DRIVER 4100M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4101S: Maintained 4102F: drivers/auxdisplay/cfag12864b.c 4103F: include/linux/cfag12864b.h 4104 4105CFAG12864BFB LCD FRAMEBUFFER DRIVER 4106M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4107S: Maintained 4108F: drivers/auxdisplay/cfag12864bfb.c 4109F: include/linux/cfag12864b.h 4110 4111CHAR and MISC DRIVERS 4112M: Arnd Bergmann <arnd@arndb.de> 4113M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4114S: Supported 4115T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4116F: drivers/char/ 4117F: drivers/misc/ 4118F: include/linux/miscdevice.h 4119X: drivers/char/agp/ 4120X: drivers/char/hw_random/ 4121X: drivers/char/ipmi/ 4122X: drivers/char/random.c 4123X: drivers/char/tpm/ 4124 4125CHECKPATCH 4126M: Andy Whitcroft <apw@canonical.com> 4127M: Joe Perches <joe@perches.com> 4128S: Maintained 4129F: scripts/checkpatch.pl 4130 4131CHINESE DOCUMENTATION 4132M: Harry Wei <harryxiyou@gmail.com> 4133M: Alex Shi <alex.shi@linux.alibaba.com> 4134L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 4135S: Maintained 4136F: Documentation/translations/zh_CN/ 4137 4138CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4139M: Peter Chen <Peter.Chen@nxp.com> 4140L: linux-usb@vger.kernel.org 4141S: Maintained 4142T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4143F: drivers/usb/chipidea/ 4144 4145CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4146M: Hans de Goede <hdegoede@redhat.com> 4147L: linux-input@vger.kernel.org 4148S: Maintained 4149F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4150F: drivers/input/touchscreen/chipone_icn8318.c 4151 4152CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4153M: Hans de Goede <hdegoede@redhat.com> 4154L: linux-input@vger.kernel.org 4155S: Maintained 4156F: drivers/input/touchscreen/chipone_icn8505.c 4157 4158CHROME HARDWARE PLATFORM SUPPORT 4159M: Benson Leung <bleung@chromium.org> 4160M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4161S: Maintained 4162T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4163F: drivers/platform/chrome/ 4164 4165CHROMEOS EC CODEC DRIVER 4166M: Cheng-Yi Chiang <cychiang@chromium.org> 4167R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4168R: Guenter Roeck <groeck@chromium.org> 4169S: Maintained 4170F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4171F: sound/soc/codecs/cros_ec_codec.* 4172 4173CHROMEOS EC SUBDRIVERS 4174M: Benson Leung <bleung@chromium.org> 4175M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4176R: Guenter Roeck <groeck@chromium.org> 4177S: Maintained 4178F: drivers/power/supply/cros_usbpd-charger.c 4179N: cros_ec 4180N: cros-ec 4181 4182CHRONTEL CH7322 CEC DRIVER 4183M: Jeff Chase <jnchase@google.com> 4184L: linux-media@vger.kernel.org 4185S: Maintained 4186T: git git://linuxtv.org/media_tree.git 4187F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4188F: drivers/media/cec/i2c/ch7322.c 4189 4190CIRRUS LOGIC AUDIO CODEC DRIVERS 4191M: James Schulman <james.schulman@cirrus.com> 4192M: David Rhodes <david.rhodes@cirrus.com> 4193L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4194L: patches@opensource.cirrus.com 4195S: Maintained 4196F: sound/soc/codecs/cs* 4197 4198CIRRUS LOGIC EP93XX ETHERNET DRIVER 4199M: Hartley Sweeten <hsweeten@visionengravers.com> 4200L: netdev@vger.kernel.org 4201S: Maintained 4202F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4203 4204CIRRUS LOGIC LOCHNAGAR DRIVER 4205M: Charles Keepax <ckeepax@opensource.cirrus.com> 4206M: Richard Fitzgerald <rf@opensource.cirrus.com> 4207L: patches@opensource.cirrus.com 4208S: Supported 4209F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4210F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4211F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4212F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4213F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4214F: Documentation/hwmon/lochnagar.rst 4215F: drivers/clk/clk-lochnagar.c 4216F: drivers/hwmon/lochnagar-hwmon.c 4217F: drivers/mfd/lochnagar-i2c.c 4218F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4219F: drivers/regulator/lochnagar-regulator.c 4220F: include/dt-bindings/clk/lochnagar.h 4221F: include/dt-bindings/pinctrl/lochnagar.h 4222F: include/linux/mfd/lochnagar* 4223F: sound/soc/codecs/lochnagar-sc.c 4224 4225CIRRUS LOGIC MADERA CODEC DRIVERS 4226M: Charles Keepax <ckeepax@opensource.cirrus.com> 4227M: Richard Fitzgerald <rf@opensource.cirrus.com> 4228L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4229L: patches@opensource.cirrus.com 4230S: Supported 4231W: https://github.com/CirrusLogic/linux-drivers/wiki 4232T: git https://github.com/CirrusLogic/linux-drivers.git 4233F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4234F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4235F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4236F: drivers/gpio/gpio-madera* 4237F: drivers/irqchip/irq-madera* 4238F: drivers/mfd/cs47l* 4239F: drivers/mfd/madera* 4240F: drivers/pinctrl/cirrus/* 4241F: include/dt-bindings/sound/madera* 4242F: include/linux/irqchip/irq-madera* 4243F: include/linux/mfd/madera/* 4244F: include/sound/madera* 4245F: sound/soc/codecs/cs47l* 4246F: sound/soc/codecs/madera* 4247 4248CISCO FCOE HBA DRIVER 4249M: Satish Kharat <satishkh@cisco.com> 4250M: Sesidhar Baddela <sebaddel@cisco.com> 4251M: Karan Tilak Kumar <kartilak@cisco.com> 4252L: linux-scsi@vger.kernel.org 4253S: Supported 4254F: drivers/scsi/fnic/ 4255 4256CISCO SCSI HBA DRIVER 4257M: Karan Tilak Kumar <kartilak@cisco.com> 4258M: Sesidhar Baddela <sebaddel@cisco.com> 4259L: linux-scsi@vger.kernel.org 4260S: Supported 4261F: drivers/scsi/snic/ 4262 4263CISCO VIC ETHERNET NIC DRIVER 4264M: Christian Benvenuti <benve@cisco.com> 4265M: Govindarajulu Varadarajan <_govind@gmx.com> 4266S: Supported 4267F: drivers/net/ethernet/cisco/enic/ 4268 4269CISCO VIC LOW LATENCY NIC DRIVER 4270M: Christian Benvenuti <benve@cisco.com> 4271M: Nelson Escobar <neescoba@cisco.com> 4272S: Supported 4273F: drivers/infiniband/hw/usnic/ 4274 4275CLANG-FORMAT FILE 4276M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4277S: Maintained 4278F: .clang-format 4279 4280CLANG/LLVM BUILD SUPPORT 4281M: Nathan Chancellor <natechancellor@gmail.com> 4282M: Nick Desaulniers <ndesaulniers@google.com> 4283L: clang-built-linux@googlegroups.com 4284S: Supported 4285W: https://clangbuiltlinux.github.io/ 4286B: https://github.com/ClangBuiltLinux/linux/issues 4287C: irc://chat.freenode.net/clangbuiltlinux 4288F: Documentation/kbuild/llvm.rst 4289F: scripts/clang-tools/ 4290K: \b(?i:clang|llvm)\b 4291 4292CLEANCACHE API 4293M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4294L: linux-kernel@vger.kernel.org 4295S: Maintained 4296F: include/linux/cleancache.h 4297F: mm/cleancache.c 4298 4299CLK API 4300M: Russell King <linux@armlinux.org.uk> 4301L: linux-clk@vger.kernel.org 4302S: Maintained 4303F: include/linux/clk.h 4304 4305CLOCKSOURCE, CLOCKEVENT DRIVERS 4306M: Daniel Lezcano <daniel.lezcano@linaro.org> 4307M: Thomas Gleixner <tglx@linutronix.de> 4308L: linux-kernel@vger.kernel.org 4309S: Supported 4310T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4311F: Documentation/devicetree/bindings/timer/ 4312F: drivers/clocksource/ 4313 4314CMPC ACPI DRIVER 4315M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4316M: Daniel Oliveira Nascimento <don@syst.com.br> 4317L: platform-driver-x86@vger.kernel.org 4318S: Supported 4319F: drivers/platform/x86/classmate-laptop.c 4320 4321COBALT MEDIA DRIVER 4322M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4323L: linux-media@vger.kernel.org 4324S: Supported 4325W: https://linuxtv.org 4326T: git git://linuxtv.org/media_tree.git 4327F: drivers/media/pci/cobalt/ 4328 4329COCCINELLE/Semantic Patches (SmPL) 4330M: Julia Lawall <Julia.Lawall@lip6.fr> 4331M: Gilles Muller <Gilles.Muller@lip6.fr> 4332M: Nicolas Palix <nicolas.palix@imag.fr> 4333M: Michal Marek <michal.lkml@markovi.net> 4334L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4335S: Supported 4336W: http://coccinelle.lip6.fr/ 4337T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4338F: Documentation/dev-tools/coccinelle.rst 4339F: scripts/coccicheck 4340F: scripts/coccinelle/ 4341 4342CODA FILE SYSTEM 4343M: Jan Harkes <jaharkes@cs.cmu.edu> 4344M: coda@cs.cmu.edu 4345L: codalist@coda.cs.cmu.edu 4346S: Maintained 4347W: http://www.coda.cs.cmu.edu/ 4348F: Documentation/filesystems/coda.rst 4349F: fs/coda/ 4350F: include/linux/coda*.h 4351F: include/uapi/linux/coda*.h 4352 4353CODA V4L2 MEM2MEM DRIVER 4354M: Philipp Zabel <p.zabel@pengutronix.de> 4355L: linux-media@vger.kernel.org 4356S: Maintained 4357F: Documentation/devicetree/bindings/media/coda.txt 4358F: drivers/media/platform/coda/ 4359 4360CODE OF CONDUCT 4361M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4362S: Supported 4363F: Documentation/process/code-of-conduct-interpretation.rst 4364F: Documentation/process/code-of-conduct.rst 4365 4366COMMON CLK FRAMEWORK 4367M: Michael Turquette <mturquette@baylibre.com> 4368M: Stephen Boyd <sboyd@kernel.org> 4369L: linux-clk@vger.kernel.org 4370S: Maintained 4371Q: http://patchwork.kernel.org/project/linux-clk/list/ 4372T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4373F: Documentation/devicetree/bindings/clock/ 4374F: drivers/clk/ 4375F: include/linux/clk-pr* 4376F: include/linux/clk/ 4377F: include/linux/of_clk.h 4378X: drivers/clk/clkdev.c 4379 4380COMMON INTERNET FILE SYSTEM (CIFS) 4381M: Steve French <sfrench@samba.org> 4382L: linux-cifs@vger.kernel.org 4383L: samba-technical@lists.samba.org (moderated for non-subscribers) 4384S: Supported 4385W: http://linux-cifs.samba.org/ 4386T: git git://git.samba.org/sfrench/cifs-2.6.git 4387F: Documentation/admin-guide/cifs/ 4388F: fs/cifs/ 4389 4390COMPACTPCI HOTPLUG CORE 4391M: Scott Murray <scott@spiteful.org> 4392L: linux-pci@vger.kernel.org 4393S: Maintained 4394F: drivers/pci/hotplug/cpci_hotplug* 4395 4396COMPACTPCI HOTPLUG GENERIC DRIVER 4397M: Scott Murray <scott@spiteful.org> 4398L: linux-pci@vger.kernel.org 4399S: Maintained 4400F: drivers/pci/hotplug/cpcihp_generic.c 4401 4402COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4403M: Scott Murray <scott@spiteful.org> 4404L: linux-pci@vger.kernel.org 4405S: Maintained 4406F: drivers/pci/hotplug/cpcihp_zt5550.* 4407 4408COMPAL LAPTOP SUPPORT 4409M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4410L: platform-driver-x86@vger.kernel.org 4411S: Maintained 4412F: drivers/platform/x86/compal-laptop.c 4413 4414COMPILER ATTRIBUTES 4415M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4416S: Maintained 4417F: include/linux/compiler_attributes.h 4418 4419CONEXANT ACCESSRUNNER USB DRIVER 4420L: accessrunner-general@lists.sourceforge.net 4421S: Orphan 4422W: http://accessrunner.sourceforge.net/ 4423F: drivers/usb/atm/cxacru.c 4424 4425CONFIGFS 4426M: Joel Becker <jlbec@evilplan.org> 4427M: Christoph Hellwig <hch@lst.de> 4428S: Supported 4429T: git git://git.infradead.org/users/hch/configfs.git 4430F: fs/configfs/ 4431F: include/linux/configfs.h 4432F: samples/configfs/ 4433 4434CONSOLE SUBSYSTEM 4435M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4436S: Supported 4437F: drivers/video/console/ 4438F: include/linux/console* 4439 4440CONTROL GROUP (CGROUP) 4441M: Tejun Heo <tj@kernel.org> 4442M: Li Zefan <lizefan@huawei.com> 4443M: Johannes Weiner <hannes@cmpxchg.org> 4444L: cgroups@vger.kernel.org 4445S: Maintained 4446T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4447F: Documentation/admin-guide/cgroup-v1/ 4448F: Documentation/admin-guide/cgroup-v2.rst 4449F: include/linux/cgroup* 4450F: kernel/cgroup/ 4451 4452CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4453M: Tejun Heo <tj@kernel.org> 4454M: Jens Axboe <axboe@kernel.dk> 4455L: cgroups@vger.kernel.org 4456L: linux-block@vger.kernel.org 4457T: git git://git.kernel.dk/linux-block 4458F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4459F: block/bfq-cgroup.c 4460F: block/blk-cgroup.c 4461F: block/blk-iolatency.c 4462F: block/blk-throttle.c 4463F: include/linux/blk-cgroup.h 4464 4465CONTROL GROUP - CPUSET 4466M: Li Zefan <lizefan@huawei.com> 4467L: cgroups@vger.kernel.org 4468S: Maintained 4469W: http://www.bullopensource.org/cpuset/ 4470W: http://oss.sgi.com/projects/cpusets/ 4471T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4472F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4473F: include/linux/cpuset.h 4474F: kernel/cgroup/cpuset.c 4475 4476CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4477M: Johannes Weiner <hannes@cmpxchg.org> 4478M: Michal Hocko <mhocko@kernel.org> 4479M: Vladimir Davydov <vdavydov.dev@gmail.com> 4480L: cgroups@vger.kernel.org 4481L: linux-mm@kvack.org 4482S: Maintained 4483F: mm/memcontrol.c 4484F: mm/swap_cgroup.c 4485 4486CORETEMP HARDWARE MONITORING DRIVER 4487M: Fenghua Yu <fenghua.yu@intel.com> 4488L: linux-hwmon@vger.kernel.org 4489S: Maintained 4490F: Documentation/hwmon/coretemp.rst 4491F: drivers/hwmon/coretemp.c 4492 4493CORSAIR-CPRO HARDWARE MONITOR DRIVER 4494M: Marius Zachmann <mail@mariuszachmann.de> 4495L: linux-hwmon@vger.kernel.org 4496S: Maintained 4497F: drivers/hwmon/corsair-cpro.c 4498 4499COSA/SRP SYNC SERIAL DRIVER 4500M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4501S: Maintained 4502W: http://www.fi.muni.cz/~kas/cosa/ 4503F: drivers/net/wan/cosa* 4504 4505COUNTER SUBSYSTEM 4506M: William Breathitt Gray <vilhelm.gray@gmail.com> 4507L: linux-iio@vger.kernel.org 4508S: Maintained 4509F: Documentation/ABI/testing/sysfs-bus-counter* 4510F: Documentation/driver-api/generic-counter.rst 4511F: drivers/counter/ 4512F: include/linux/counter.h 4513F: include/linux/counter_enum.h 4514 4515CPMAC ETHERNET DRIVER 4516M: Florian Fainelli <f.fainelli@gmail.com> 4517L: netdev@vger.kernel.org 4518S: Maintained 4519F: drivers/net/ethernet/ti/cpmac.c 4520 4521CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4522M: Viresh Kumar <viresh.kumar@linaro.org> 4523M: Sudeep Holla <sudeep.holla@arm.com> 4524L: linux-pm@vger.kernel.org 4525S: Maintained 4526W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4527F: drivers/cpufreq/vexpress-spc-cpufreq.c 4528 4529CPU FREQUENCY SCALING FRAMEWORK 4530M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4531M: Viresh Kumar <viresh.kumar@linaro.org> 4532L: linux-pm@vger.kernel.org 4533S: Maintained 4534B: https://bugzilla.kernel.org 4535T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4536T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4537F: Documentation/admin-guide/pm/cpufreq.rst 4538F: Documentation/admin-guide/pm/intel_pstate.rst 4539F: Documentation/cpu-freq/ 4540F: Documentation/devicetree/bindings/cpufreq/ 4541F: drivers/cpufreq/ 4542F: include/linux/cpufreq.h 4543F: include/linux/sched/cpufreq.h 4544F: kernel/sched/cpufreq*.c 4545F: tools/testing/selftests/cpufreq/ 4546 4547CPU IDLE TIME MANAGEMENT FRAMEWORK 4548M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4549M: Daniel Lezcano <daniel.lezcano@linaro.org> 4550L: linux-pm@vger.kernel.org 4551S: Maintained 4552B: https://bugzilla.kernel.org 4553T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4554F: Documentation/admin-guide/pm/cpuidle.rst 4555F: Documentation/driver-api/pm/cpuidle.rst 4556F: drivers/cpuidle/* 4557F: include/linux/cpuidle.h 4558 4559CPU POWER MONITORING SUBSYSTEM 4560M: Thomas Renninger <trenn@suse.com> 4561M: Shuah Khan <shuah@kernel.org> 4562M: Shuah Khan <skhan@linuxfoundation.org> 4563L: linux-pm@vger.kernel.org 4564S: Maintained 4565F: tools/power/cpupower/ 4566 4567CPUID/MSR DRIVER 4568M: "H. Peter Anvin" <hpa@zytor.com> 4569S: Maintained 4570F: arch/x86/kernel/cpuid.c 4571F: arch/x86/kernel/msr.c 4572 4573CPUIDLE DRIVER - ARM BIG LITTLE 4574M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4575M: Daniel Lezcano <daniel.lezcano@linaro.org> 4576L: linux-pm@vger.kernel.org 4577L: linux-arm-kernel@lists.infradead.org 4578S: Maintained 4579T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4580F: drivers/cpuidle/cpuidle-big_little.c 4581 4582CPUIDLE DRIVER - ARM EXYNOS 4583M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4584M: Daniel Lezcano <daniel.lezcano@linaro.org> 4585M: Kukjin Kim <kgene@kernel.org> 4586L: linux-pm@vger.kernel.org 4587L: linux-samsung-soc@vger.kernel.org 4588S: Supported 4589F: arch/arm/mach-exynos/pm.c 4590F: drivers/cpuidle/cpuidle-exynos.c 4591 4592CPUIDLE DRIVER - ARM PSCI 4593M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4594M: Sudeep Holla <sudeep.holla@arm.com> 4595L: linux-pm@vger.kernel.org 4596L: linux-arm-kernel@lists.infradead.org 4597S: Supported 4598F: drivers/cpuidle/cpuidle-psci.c 4599 4600CPUIDLE DRIVER - ARM PSCI PM DOMAIN 4601M: Ulf Hansson <ulf.hansson@linaro.org> 4602L: linux-pm@vger.kernel.org 4603L: linux-arm-kernel@lists.infradead.org 4604S: Supported 4605F: drivers/cpuidle/cpuidle-psci.h 4606F: drivers/cpuidle/cpuidle-psci-domain.c 4607 4608CRAMFS FILESYSTEM 4609M: Nicolas Pitre <nico@fluxnic.net> 4610S: Maintained 4611F: Documentation/filesystems/cramfs.rst 4612F: fs/cramfs/ 4613 4614CREATIVE SB0540 4615M: Bastien Nocera <hadess@hadess.net> 4616L: linux-input@vger.kernel.org 4617S: Maintained 4618F: drivers/hid/hid-creative-sb0540.c 4619 4620CRYPTO API 4621M: Herbert Xu <herbert@gondor.apana.org.au> 4622M: "David S. Miller" <davem@davemloft.net> 4623L: linux-crypto@vger.kernel.org 4624S: Maintained 4625T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4626T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4627F: Documentation/crypto/ 4628F: Documentation/devicetree/bindings/crypto/ 4629F: arch/*/crypto/ 4630F: crypto/ 4631F: drivers/crypto/ 4632F: include/crypto/ 4633F: include/linux/crypto* 4634F: lib/crypto/ 4635 4636CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4637M: Neil Horman <nhorman@tuxdriver.com> 4638L: linux-crypto@vger.kernel.org 4639S: Maintained 4640F: crypto/ansi_cprng.c 4641F: crypto/rng.c 4642 4643CS3308 MEDIA DRIVER 4644M: Hans Verkuil <hverkuil@xs4all.nl> 4645L: linux-media@vger.kernel.org 4646S: Odd Fixes 4647W: http://linuxtv.org 4648T: git git://linuxtv.org/media_tree.git 4649F: drivers/media/i2c/cs3308.c 4650 4651CS5535 Audio ALSA driver 4652M: Jaya Kumar <jayakumar.alsa@gmail.com> 4653S: Maintained 4654F: sound/pci/cs5535audio/ 4655 4656CSI DRIVERS FOR ALLWINNER V3s 4657M: Yong Deng <yong.deng@magewell.com> 4658L: linux-media@vger.kernel.org 4659S: Maintained 4660T: git git://linuxtv.org/media_tree.git 4661F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4662F: drivers/media/platform/sunxi/sun6i-csi/ 4663 4664CW1200 WLAN driver 4665M: Solomon Peachy <pizza@shaftnet.org> 4666S: Maintained 4667F: drivers/net/wireless/st/cw1200/ 4668 4669CX18 VIDEO4LINUX DRIVER 4670M: Andy Walls <awalls@md.metrocast.net> 4671L: linux-media@vger.kernel.org 4672S: Maintained 4673W: https://linuxtv.org 4674T: git git://linuxtv.org/media_tree.git 4675F: drivers/media/pci/cx18/ 4676F: include/uapi/linux/ivtv* 4677 4678CX2341X MPEG ENCODER HELPER MODULE 4679M: Hans Verkuil <hverkuil@xs4all.nl> 4680L: linux-media@vger.kernel.org 4681S: Maintained 4682W: https://linuxtv.org 4683T: git git://linuxtv.org/media_tree.git 4684F: drivers/media/common/cx2341x* 4685F: include/media/drv-intf/cx2341x.h 4686 4687CX24120 MEDIA DRIVER 4688M: Jemma Denson <jdenson@gmail.com> 4689M: Patrick Boettcher <patrick.boettcher@posteo.de> 4690L: linux-media@vger.kernel.org 4691S: Maintained 4692W: https://linuxtv.org 4693Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4694F: drivers/media/dvb-frontends/cx24120* 4695 4696CX88 VIDEO4LINUX DRIVER 4697M: Mauro Carvalho Chehab <mchehab@kernel.org> 4698L: linux-media@vger.kernel.org 4699S: Odd fixes 4700W: https://linuxtv.org 4701T: git git://linuxtv.org/media_tree.git 4702F: Documentation/driver-api/media/drivers/cx88* 4703F: drivers/media/pci/cx88/ 4704 4705CXD2820R MEDIA DRIVER 4706M: Antti Palosaari <crope@iki.fi> 4707L: linux-media@vger.kernel.org 4708S: Maintained 4709W: https://linuxtv.org 4710W: http://palosaari.fi/linux/ 4711Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4712T: git git://linuxtv.org/anttip/media_tree.git 4713F: drivers/media/dvb-frontends/cxd2820r* 4714 4715CXGB3 ETHERNET DRIVER (CXGB3) 4716M: Vishal Kulkarni <vishal@chelsio.com> 4717L: netdev@vger.kernel.org 4718S: Supported 4719W: http://www.chelsio.com 4720F: drivers/net/ethernet/chelsio/cxgb3/ 4721 4722CXGB3 ISCSI DRIVER (CXGB3I) 4723M: Karen Xie <kxie@chelsio.com> 4724L: linux-scsi@vger.kernel.org 4725S: Supported 4726W: http://www.chelsio.com 4727F: drivers/scsi/cxgbi/cxgb3i 4728 4729CXGB4 CRYPTO DRIVER (chcr) 4730M: Ayush Sawal <ayush.sawal@chelsio.com> 4731M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4732M: Rohit Maheshwari <rohitm@chelsio.com> 4733L: linux-crypto@vger.kernel.org 4734S: Supported 4735W: http://www.chelsio.com 4736F: drivers/crypto/chelsio 4737 4738CXGB4 INLINE CRYPTO DRIVER 4739M: Ayush Sawal <ayush.sawal@chelsio.com> 4740M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4741M: Rohit Maheshwari <rohitm@chelsio.com> 4742L: netdev@vger.kernel.org 4743S: Supported 4744W: http://www.chelsio.com 4745F: drivers/net/ethernet/chelsio/inline_crypto/ 4746 4747CXGB4 ETHERNET DRIVER (CXGB4) 4748M: Vishal Kulkarni <vishal@chelsio.com> 4749L: netdev@vger.kernel.org 4750S: Supported 4751W: http://www.chelsio.com 4752F: drivers/net/ethernet/chelsio/cxgb4/ 4753 4754CXGB4 ISCSI DRIVER (CXGB4I) 4755M: Karen Xie <kxie@chelsio.com> 4756L: linux-scsi@vger.kernel.org 4757S: Supported 4758W: http://www.chelsio.com 4759F: drivers/scsi/cxgbi/cxgb4i 4760 4761CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4762M: Potnuri Bharat Teja <bharat@chelsio.com> 4763L: linux-rdma@vger.kernel.org 4764S: Supported 4765W: http://www.openfabrics.org 4766F: drivers/infiniband/hw/cxgb4/ 4767F: include/uapi/rdma/cxgb4-abi.h 4768 4769CXGB4VF ETHERNET DRIVER (CXGB4VF) 4770M: Vishal Kulkarni <vishal@gmail.com> 4771L: netdev@vger.kernel.org 4772S: Supported 4773W: http://www.chelsio.com 4774F: drivers/net/ethernet/chelsio/cxgb4vf/ 4775 4776CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4777M: Frederic Barrat <fbarrat@linux.ibm.com> 4778M: Andrew Donnellan <ajd@linux.ibm.com> 4779L: linuxppc-dev@lists.ozlabs.org 4780S: Supported 4781F: Documentation/ABI/testing/sysfs-class-cxl 4782F: Documentation/powerpc/cxl.rst 4783F: arch/powerpc/platforms/powernv/pci-cxl.c 4784F: drivers/misc/cxl/ 4785F: include/misc/cxl* 4786F: include/uapi/misc/cxl.h 4787 4788CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4789M: Manoj N. Kumar <manoj@linux.ibm.com> 4790M: Matthew R. Ochs <mrochs@linux.ibm.com> 4791M: Uma Krishnan <ukrishn@linux.ibm.com> 4792L: linux-scsi@vger.kernel.org 4793S: Supported 4794F: Documentation/powerpc/cxlflash.rst 4795F: drivers/scsi/cxlflash/ 4796F: include/uapi/scsi/cxlflash_ioctl.h 4797 4798CYBERPRO FB DRIVER 4799M: Russell King <linux@armlinux.org.uk> 4800L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4801S: Maintained 4802W: http://www.armlinux.org.uk/ 4803F: drivers/video/fbdev/cyber2000fb.* 4804 4805CYCLADES ASYNC MUX DRIVER 4806S: Orphan 4807W: http://www.cyclades.com/ 4808F: drivers/tty/cyclades.c 4809F: include/linux/cyclades.h 4810F: include/uapi/linux/cyclades.h 4811 4812CYCLADES PC300 DRIVER 4813S: Orphan 4814W: http://www.cyclades.com/ 4815F: drivers/net/wan/pc300* 4816 4817CYPRESS_FIRMWARE MEDIA DRIVER 4818M: Antti Palosaari <crope@iki.fi> 4819L: linux-media@vger.kernel.org 4820S: Maintained 4821W: https://linuxtv.org 4822W: http://palosaari.fi/linux/ 4823Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4824T: git git://linuxtv.org/anttip/media_tree.git 4825F: drivers/media/common/cypress_firmware* 4826 4827CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 4828M: Linus Walleij <linus.walleij@linaro.org> 4829L: linux-input@vger.kernel.org 4830S: Maintained 4831F: drivers/input/touchscreen/cy8ctma140.c 4832 4833CYTTSP TOUCHSCREEN DRIVER 4834M: Ferruh Yigit <fery@cypress.com> 4835L: linux-input@vger.kernel.org 4836S: Supported 4837F: drivers/input/touchscreen/cyttsp* 4838F: include/linux/input/cyttsp.h 4839 4840D-LINK DIR-685 TOUCHKEYS DRIVER 4841M: Linus Walleij <linus.walleij@linaro.org> 4842L: linux-input@vger.kernel.org 4843S: Supported 4844F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4845 4846DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4847M: Joshua Kinard <kumba@gentoo.org> 4848S: Maintained 4849F: drivers/rtc/rtc-ds1685.c 4850F: include/linux/rtc/ds1685.h 4851 4852DAMA SLAVE for AX.25 4853M: Joerg Reuter <jreuter@yaina.de> 4854L: linux-hams@vger.kernel.org 4855S: Maintained 4856W: http://yaina.de/jreuter/ 4857W: http://www.qsl.net/dl1bke/ 4858F: net/ax25/af_ax25.c 4859F: net/ax25/ax25_dev.c 4860F: net/ax25/ax25_ds_* 4861F: net/ax25/ax25_in.c 4862F: net/ax25/ax25_out.c 4863F: net/ax25/ax25_timer.c 4864F: net/ax25/sysctl_net_ax25.c 4865 4866DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4867L: netdev@vger.kernel.org 4868S: Orphan 4869F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 4870F: drivers/net/ethernet/dec/tulip/dmfe.c 4871 4872DC390/AM53C974 SCSI driver 4873M: Hannes Reinecke <hare@suse.com> 4874L: linux-scsi@vger.kernel.org 4875S: Maintained 4876F: drivers/scsi/am53c974.c 4877 4878DC395x SCSI driver 4879M: Oliver Neukum <oliver@neukum.org> 4880M: Ali Akcaagac <aliakc@web.de> 4881M: Jamie Lenehan <lenehan@twibble.org> 4882L: dc395x@twibble.org 4883S: Maintained 4884W: http://twibble.org/dist/dc395x/ 4885W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4886F: Documentation/scsi/dc395x.rst 4887F: drivers/scsi/dc395x.* 4888 4889DCCP PROTOCOL 4890M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4891L: dccp@vger.kernel.org 4892S: Maintained 4893W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4894F: include/linux/dccp.h 4895F: include/linux/tfrc.h 4896F: include/uapi/linux/dccp.h 4897F: net/dccp/ 4898 4899DECnet NETWORK LAYER 4900L: linux-decnet-user@lists.sourceforge.net 4901S: Orphan 4902W: http://linux-decnet.sourceforge.net 4903F: Documentation/networking/decnet.rst 4904F: net/decnet/ 4905 4906DECSTATION PLATFORM SUPPORT 4907M: "Maciej W. Rozycki" <macro@linux-mips.org> 4908L: linux-mips@vger.kernel.org 4909S: Maintained 4910W: http://www.linux-mips.org/wiki/DECstation 4911F: arch/mips/dec/ 4912F: arch/mips/include/asm/dec/ 4913F: arch/mips/include/asm/mach-dec/ 4914 4915DEFXX FDDI NETWORK DRIVER 4916M: "Maciej W. Rozycki" <macro@linux-mips.org> 4917S: Maintained 4918F: drivers/net/fddi/defxx.* 4919 4920DEFZA FDDI NETWORK DRIVER 4921M: "Maciej W. Rozycki" <macro@linux-mips.org> 4922S: Maintained 4923F: drivers/net/fddi/defza.* 4924 4925DEINTERLACE DRIVERS FOR ALLWINNER H3 4926M: Jernej Skrabec <jernej.skrabec@siol.net> 4927L: linux-media@vger.kernel.org 4928S: Maintained 4929T: git git://linuxtv.org/media_tree.git 4930F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 4931F: drivers/media/platform/sunxi/sun8i-di/ 4932 4933DELL LAPTOP DRIVER 4934M: Matthew Garrett <mjg59@srcf.ucam.org> 4935M: Pali Rohár <pali@kernel.org> 4936L: platform-driver-x86@vger.kernel.org 4937S: Maintained 4938F: drivers/platform/x86/dell-laptop.c 4939 4940DELL LAPTOP FREEFALL DRIVER 4941M: Pali Rohár <pali@kernel.org> 4942S: Maintained 4943F: drivers/platform/x86/dell-smo8800.c 4944 4945DELL LAPTOP RBTN DRIVER 4946M: Pali Rohár <pali@kernel.org> 4947S: Maintained 4948F: drivers/platform/x86/dell-rbtn.* 4949 4950DELL LAPTOP SMM DRIVER 4951M: Pali Rohár <pali@kernel.org> 4952S: Maintained 4953F: drivers/hwmon/dell-smm-hwmon.c 4954F: include/uapi/linux/i8k.h 4955 4956DELL REMOTE BIOS UPDATE DRIVER 4957M: Stuart Hayes <stuart.w.hayes@gmail.com> 4958L: platform-driver-x86@vger.kernel.org 4959S: Maintained 4960F: drivers/platform/x86/dell_rbu.c 4961 4962DELL SMBIOS DRIVER 4963M: Pali Rohár <pali@kernel.org> 4964M: Mario Limonciello <mario.limonciello@dell.com> 4965L: platform-driver-x86@vger.kernel.org 4966S: Maintained 4967F: drivers/platform/x86/dell-smbios.* 4968 4969DELL SMBIOS SMM DRIVER 4970M: Mario Limonciello <mario.limonciello@dell.com> 4971L: platform-driver-x86@vger.kernel.org 4972S: Maintained 4973F: drivers/platform/x86/dell-smbios-smm.c 4974 4975DELL SMBIOS WMI DRIVER 4976M: Mario Limonciello <mario.limonciello@dell.com> 4977L: platform-driver-x86@vger.kernel.org 4978S: Maintained 4979F: drivers/platform/x86/dell-smbios-wmi.c 4980F: tools/wmi/dell-smbios-example.c 4981 4982DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4983M: Stuart Hayes <stuart.w.hayes@gmail.com> 4984L: platform-driver-x86@vger.kernel.org 4985S: Maintained 4986F: Documentation/driver-api/dcdbas.rst 4987F: drivers/platform/x86/dcdbas.* 4988 4989DELL WMI DESCRIPTOR DRIVER 4990M: Mario Limonciello <mario.limonciello@dell.com> 4991S: Maintained 4992F: drivers/platform/x86/dell-wmi-descriptor.c 4993 4994DELL WMI NOTIFICATIONS DRIVER 4995M: Matthew Garrett <mjg59@srcf.ucam.org> 4996M: Pali Rohár <pali@kernel.org> 4997S: Maintained 4998F: drivers/platform/x86/dell-wmi.c 4999 5000DELTA ST MEDIA DRIVER 5001M: Hugues Fruchet <hugues.fruchet@st.com> 5002L: linux-media@vger.kernel.org 5003S: Supported 5004W: https://linuxtv.org 5005T: git git://linuxtv.org/media_tree.git 5006F: drivers/media/platform/sti/delta 5007 5008DENALI NAND DRIVER 5009M: Masahiro Yamada <yamada.masahiro@socionext.com> 5010L: linux-mtd@lists.infradead.org 5011S: Supported 5012F: drivers/mtd/nand/raw/denali* 5013 5014DESIGNWARE EDMA CORE IP DRIVER 5015M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5016L: dmaengine@vger.kernel.org 5017S: Maintained 5018F: drivers/dma/dw-edma/ 5019F: include/linux/dma/edma.h 5020 5021DESIGNWARE USB2 DRD IP DRIVER 5022M: Minas Harutyunyan <hminas@synopsys.com> 5023L: linux-usb@vger.kernel.org 5024S: Maintained 5025T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5026F: drivers/usb/dwc2/ 5027 5028DESIGNWARE USB3 DRD IP DRIVER 5029M: Felipe Balbi <balbi@kernel.org> 5030L: linux-usb@vger.kernel.org 5031S: Maintained 5032T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5033F: drivers/usb/dwc3/ 5034 5035DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5036M: Andreas Klinger <ak@it-klinger.de> 5037L: linux-iio@vger.kernel.org 5038S: Maintained 5039F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5040F: drivers/iio/proximity/srf*.c 5041 5042DEVICE COREDUMP (DEV_COREDUMP) 5043M: Johannes Berg <johannes@sipsolutions.net> 5044L: linux-kernel@vger.kernel.org 5045S: Maintained 5046F: drivers/base/devcoredump.c 5047F: include/linux/devcoredump.h 5048 5049DEVICE DEPENDENCY HELPER SCRIPT 5050M: Saravana Kannan <saravanak@google.com> 5051L: linux-kernel@vger.kernel.org 5052S: Maintained 5053F: scripts/dev-needs.sh 5054 5055DEVICE DIRECT ACCESS (DAX) 5056M: Dan Williams <dan.j.williams@intel.com> 5057M: Vishal Verma <vishal.l.verma@intel.com> 5058M: Dave Jiang <dave.jiang@intel.com> 5059L: linux-nvdimm@lists.01.org 5060S: Supported 5061F: drivers/dax/ 5062 5063DEVICE FREQUENCY (DEVFREQ) 5064M: MyungJoo Ham <myungjoo.ham@samsung.com> 5065M: Kyungmin Park <kyungmin.park@samsung.com> 5066M: Chanwoo Choi <cw00.choi@samsung.com> 5067L: linux-pm@vger.kernel.org 5068S: Maintained 5069T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5070F: Documentation/devicetree/bindings/devfreq/ 5071F: drivers/devfreq/ 5072F: include/linux/devfreq.h 5073F: include/trace/events/devfreq.h 5074 5075DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5076M: Chanwoo Choi <cw00.choi@samsung.com> 5077L: linux-pm@vger.kernel.org 5078S: Supported 5079T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5080F: Documentation/devicetree/bindings/devfreq/event/ 5081F: drivers/devfreq/devfreq-event.c 5082F: drivers/devfreq/event/ 5083F: include/dt-bindings/pmu/exynos_ppmu.h 5084F: include/linux/devfreq-event.h 5085 5086DEVICE NUMBER REGISTRY 5087M: Torben Mathiasen <device@lanana.org> 5088S: Maintained 5089W: http://lanana.org/docs/device-list/index.html 5090 5091DEVICE-MAPPER (LVM) 5092M: Alasdair Kergon <agk@redhat.com> 5093M: Mike Snitzer <snitzer@redhat.com> 5094M: dm-devel@redhat.com 5095L: dm-devel@redhat.com 5096S: Maintained 5097W: http://sources.redhat.com/dm 5098Q: http://patchwork.kernel.org/project/dm-devel/list/ 5099T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5100T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5101F: Documentation/admin-guide/device-mapper/ 5102F: drivers/md/Kconfig 5103F: drivers/md/Makefile 5104F: drivers/md/dm* 5105F: drivers/md/persistent-data/ 5106F: include/linux/device-mapper.h 5107F: include/linux/dm-*.h 5108F: include/uapi/linux/dm-*.h 5109 5110DEVLINK 5111M: Jiri Pirko <jiri@nvidia.com> 5112L: netdev@vger.kernel.org 5113S: Supported 5114F: Documentation/networking/devlink 5115F: include/net/devlink.h 5116F: include/uapi/linux/devlink.h 5117F: net/core/devlink.c 5118 5119DIALOG SEMICONDUCTOR DRIVERS 5120M: Support Opensource <support.opensource@diasemi.com> 5121S: Supported 5122W: http://www.dialog-semiconductor.com/products 5123F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5124F: Documentation/devicetree/bindings/mfd/da90*.txt 5125F: Documentation/devicetree/bindings/regulator/da92*.txt 5126F: Documentation/devicetree/bindings/regulator/slg51000.txt 5127F: Documentation/devicetree/bindings/sound/da[79]*.txt 5128F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5129F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5130F: Documentation/hwmon/da90??.rst 5131F: drivers/gpio/gpio-da90??.c 5132F: drivers/hwmon/da90??-hwmon.c 5133F: drivers/iio/adc/da91??-*.c 5134F: drivers/input/misc/da90??_onkey.c 5135F: drivers/input/touchscreen/da9052_tsi.c 5136F: drivers/leds/leds-da90??.c 5137F: drivers/mfd/da903x.c 5138F: drivers/mfd/da90??-*.c 5139F: drivers/mfd/da91??-*.c 5140F: drivers/pinctrl/pinctrl-da90??.c 5141F: drivers/power/supply/da9052-battery.c 5142F: drivers/power/supply/da91??-*.c 5143F: drivers/regulator/da9???-regulator.[ch] 5144F: drivers/regulator/slg51000-regulator.[ch] 5145F: drivers/rtc/rtc-da90??.c 5146F: drivers/thermal/da90??-thermal.c 5147F: drivers/video/backlight/da90??_bl.c 5148F: drivers/watchdog/da90??_wdt.c 5149F: include/linux/mfd/da903x.h 5150F: include/linux/mfd/da9052/ 5151F: include/linux/mfd/da9055/ 5152F: include/linux/mfd/da9062/ 5153F: include/linux/mfd/da9063/ 5154F: include/linux/mfd/da9150/ 5155F: include/linux/regulator/da9211.h 5156F: include/sound/da[79]*.h 5157F: sound/soc/codecs/da[79]*.[ch] 5158 5159DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5160M: William Breathitt Gray <vilhelm.gray@gmail.com> 5161L: linux-gpio@vger.kernel.org 5162S: Maintained 5163F: drivers/gpio/gpio-gpio-mm.c 5164 5165DIOLAN U2C-12 I2C DRIVER 5166M: Guenter Roeck <linux@roeck-us.net> 5167L: linux-i2c@vger.kernel.org 5168S: Maintained 5169F: drivers/i2c/busses/i2c-diolan-u2c.c 5170 5171DIRECTORY NOTIFICATION (DNOTIFY) 5172M: Jan Kara <jack@suse.cz> 5173R: Amir Goldstein <amir73il@gmail.com> 5174L: linux-fsdevel@vger.kernel.org 5175S: Maintained 5176F: Documentation/filesystems/dnotify.rst 5177F: fs/notify/dnotify/ 5178F: include/linux/dnotify.h 5179 5180DISK GEOMETRY AND PARTITION HANDLING 5181M: Andries Brouwer <aeb@cwi.nl> 5182S: Maintained 5183W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5184W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5185W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5186 5187DISKQUOTA 5188M: Jan Kara <jack@suse.com> 5189S: Maintained 5190F: Documentation/filesystems/quota.rst 5191F: fs/quota/ 5192F: include/linux/quota*.h 5193F: include/uapi/linux/quota*.h 5194 5195DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5196M: Bernie Thompson <bernie@plugable.com> 5197L: linux-fbdev@vger.kernel.org 5198S: Maintained 5199W: http://plugable.com/category/projects/udlfb/ 5200F: Documentation/fb/udlfb.rst 5201F: drivers/video/fbdev/udlfb.c 5202F: include/video/udlfb.h 5203 5204DISTRIBUTED LOCK MANAGER (DLM) 5205M: Christine Caulfield <ccaulfie@redhat.com> 5206M: David Teigland <teigland@redhat.com> 5207L: cluster-devel@redhat.com 5208S: Supported 5209W: http://sources.redhat.com/cluster/ 5210T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5211F: fs/dlm/ 5212 5213DMA BUFFER SHARING FRAMEWORK 5214M: Sumit Semwal <sumit.semwal@linaro.org> 5215M: Christian König <christian.koenig@amd.com> 5216L: linux-media@vger.kernel.org 5217L: dri-devel@lists.freedesktop.org 5218L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5219S: Maintained 5220T: git git://anongit.freedesktop.org/drm/drm-misc 5221F: Documentation/driver-api/dma-buf.rst 5222F: drivers/dma-buf/ 5223F: include/linux/*fence.h 5224F: include/linux/dma-buf* 5225F: include/linux/dma-resv.h 5226K: \bdma_(?:buf|fence|resv)\b 5227 5228DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5229M: Vinod Koul <vkoul@kernel.org> 5230L: dmaengine@vger.kernel.org 5231S: Maintained 5232Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5233T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5234F: Documentation/devicetree/bindings/dma/ 5235F: Documentation/driver-api/dmaengine/ 5236F: drivers/dma/ 5237F: include/linux/dmaengine.h 5238F: include/linux/of_dma.h 5239 5240DMA MAPPING HELPERS 5241M: Christoph Hellwig <hch@lst.de> 5242M: Marek Szyprowski <m.szyprowski@samsung.com> 5243R: Robin Murphy <robin.murphy@arm.com> 5244L: iommu@lists.linux-foundation.org 5245S: Supported 5246W: http://git.infradead.org/users/hch/dma-mapping.git 5247T: git git://git.infradead.org/users/hch/dma-mapping.git 5248F: include/asm-generic/dma-mapping.h 5249F: include/linux/dma-direct.h 5250F: include/linux/dma-mapping.h 5251F: include/linux/dma-map-ops.h 5252F: kernel/dma/ 5253 5254DMA-BUF HEAPS FRAMEWORK 5255M: Sumit Semwal <sumit.semwal@linaro.org> 5256R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5257R: Liam Mark <lmark@codeaurora.org> 5258R: Laura Abbott <labbott@redhat.com> 5259R: Brian Starkey <Brian.Starkey@arm.com> 5260R: John Stultz <john.stultz@linaro.org> 5261L: linux-media@vger.kernel.org 5262L: dri-devel@lists.freedesktop.org 5263L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5264S: Maintained 5265T: git git://anongit.freedesktop.org/drm/drm-misc 5266F: drivers/dma-buf/dma-heap.c 5267F: drivers/dma-buf/heaps/* 5268F: include/linux/dma-heap.h 5269F: include/uapi/linux/dma-heap.h 5270 5271DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5272M: Lukasz Luba <lukasz.luba@arm.com> 5273L: linux-pm@vger.kernel.org 5274L: linux-samsung-soc@vger.kernel.org 5275S: Maintained 5276F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5277F: drivers/memory/samsung/exynos5422-dmc.c 5278 5279DME1737 HARDWARE MONITOR DRIVER 5280M: Juerg Haefliger <juergh@gmail.com> 5281L: linux-hwmon@vger.kernel.org 5282S: Maintained 5283F: Documentation/hwmon/dme1737.rst 5284F: drivers/hwmon/dme1737.c 5285 5286DMI/SMBIOS SUPPORT 5287M: Jean Delvare <jdelvare@suse.com> 5288S: Maintained 5289T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 5290F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5291F: drivers/firmware/dmi-id.c 5292F: drivers/firmware/dmi_scan.c 5293F: include/linux/dmi.h 5294 5295DOCUMENTATION 5296M: Jonathan Corbet <corbet@lwn.net> 5297L: linux-doc@vger.kernel.org 5298S: Maintained 5299P: Documentation/doc-guide/maintainer-profile.rst 5300T: git git://git.lwn.net/linux.git docs-next 5301F: Documentation/ 5302F: scripts/documentation-file-ref-check 5303F: scripts/kernel-doc 5304F: scripts/sphinx-pre-install 5305X: Documentation/ABI/ 5306X: Documentation/admin-guide/media/ 5307X: Documentation/devicetree/ 5308X: Documentation/driver-api/media/ 5309X: Documentation/firmware-guide/acpi/ 5310X: Documentation/i2c/ 5311X: Documentation/power/ 5312X: Documentation/spi/ 5313X: Documentation/userspace-api/media/ 5314 5315DOCUMENTATION SCRIPTS 5316M: Mauro Carvalho Chehab <mchehab@kernel.org> 5317L: linux-doc@vger.kernel.org 5318S: Maintained 5319F: Documentation/sphinx/parse-headers.pl 5320F: scripts/documentation-file-ref-check 5321F: scripts/sphinx-pre-install 5322 5323DOCUMENTATION/ITALIAN 5324M: Federico Vaga <federico.vaga@vaga.pv.it> 5325L: linux-doc@vger.kernel.org 5326S: Maintained 5327F: Documentation/translations/it_IT 5328 5329DONGWOON DW9714 LENS VOICE COIL DRIVER 5330M: Sakari Ailus <sakari.ailus@linux.intel.com> 5331L: linux-media@vger.kernel.org 5332S: Maintained 5333T: git git://linuxtv.org/media_tree.git 5334F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5335F: drivers/media/i2c/dw9714.c 5336 5337DONGWOON DW9768 LENS VOICE COIL DRIVER 5338M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5339L: linux-media@vger.kernel.org 5340S: Maintained 5341T: git git://linuxtv.org/media_tree.git 5342F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5343F: drivers/media/i2c/dw9768.c 5344 5345DONGWOON DW9807 LENS VOICE COIL DRIVER 5346M: Sakari Ailus <sakari.ailus@linux.intel.com> 5347L: linux-media@vger.kernel.org 5348S: Maintained 5349T: git git://linuxtv.org/media_tree.git 5350F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5351F: drivers/media/i2c/dw9807-vcm.c 5352 5353DOUBLETALK DRIVER 5354M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5355L: blinux-list@redhat.com 5356S: Maintained 5357F: drivers/char/dtlk.c 5358F: include/linux/dtlk.h 5359 5360DPAA2 DATAPATH I/O (DPIO) DRIVER 5361M: Roy Pledge <Roy.Pledge@nxp.com> 5362L: linux-kernel@vger.kernel.org 5363S: Maintained 5364F: drivers/soc/fsl/dpio 5365 5366DPAA2 ETHERNET DRIVER 5367M: Ioana Ciornei <ioana.ciornei@nxp.com> 5368M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5369L: netdev@vger.kernel.org 5370S: Maintained 5371F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5372F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5373F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5374F: drivers/net/ethernet/freescale/dpaa2/Makefile 5375F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5376F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5377F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5378F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5379F: drivers/net/ethernet/freescale/dpaa2/dpni* 5380 5381DPAA2 ETHERNET SWITCH DRIVER 5382M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5383M: Ioana Ciornei <ioana.ciornei@nxp.com> 5384L: linux-kernel@vger.kernel.org 5385S: Maintained 5386F: drivers/staging/fsl-dpaa2/ethsw 5387 5388DPT_I2O SCSI RAID DRIVER 5389M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5390L: linux-scsi@vger.kernel.org 5391S: Maintained 5392W: http://www.adaptec.com/ 5393F: drivers/scsi/dpt* 5394F: drivers/scsi/dpt/ 5395 5396DRBD DRIVER 5397M: Philipp Reisner <philipp.reisner@linbit.com> 5398M: Lars Ellenberg <lars.ellenberg@linbit.com> 5399L: drbd-dev@lists.linbit.com 5400S: Supported 5401W: http://www.drbd.org 5402T: git git://git.linbit.com/linux-drbd.git 5403T: git git://git.linbit.com/drbd-8.4.git 5404F: Documentation/admin-guide/blockdev/ 5405F: drivers/block/drbd/ 5406F: lib/lru_cache.c 5407 5408DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5409M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5410R: "Rafael J. Wysocki" <rafael@kernel.org> 5411S: Supported 5412T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5413F: Documentation/core-api/kobject.rst 5414F: drivers/base/ 5415F: fs/debugfs/ 5416F: fs/sysfs/ 5417F: include/linux/debugfs.h 5418F: include/linux/kobj* 5419F: lib/kobj* 5420 5421DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 5422M: Nishanth Menon <nm@ti.com> 5423L: linux-pm@vger.kernel.org 5424S: Maintained 5425F: drivers/soc/ti/smartreflex.c 5426F: include/linux/power/smartreflex.h 5427 5428DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5429M: Maxime Ripard <mripard@kernel.org> 5430M: Chen-Yu Tsai <wens@csie.org> 5431R: Jernej Skrabec <jernej.skrabec@siol.net> 5432L: dri-devel@lists.freedesktop.org 5433S: Supported 5434T: git git://anongit.freedesktop.org/drm/drm-misc 5435F: drivers/gpu/drm/sun4i/sun8i* 5436 5437DRM DRIVER FOR ARM PL111 CLCD 5438M: Eric Anholt <eric@anholt.net> 5439S: Supported 5440T: git git://anongit.freedesktop.org/drm/drm-misc 5441F: drivers/gpu/drm/pl111/ 5442 5443DRM DRIVER FOR ARM VERSATILE TFT PANELS 5444M: Linus Walleij <linus.walleij@linaro.org> 5445S: Maintained 5446T: git git://anongit.freedesktop.org/drm/drm-misc 5447F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5448F: drivers/gpu/drm/panel/panel-arm-versatile.c 5449 5450DRM DRIVER FOR ASPEED BMC GFX 5451M: Joel Stanley <joel@jms.id.au> 5452L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 5453S: Supported 5454T: git git://anongit.freedesktop.org/drm/drm-misc 5455F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5456F: drivers/gpu/drm/aspeed/ 5457 5458DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5459M: Dave Airlie <airlied@redhat.com> 5460R: Thomas Zimmermann <tzimmermann@suse.de> 5461L: dri-devel@lists.freedesktop.org 5462S: Supported 5463T: git git://anongit.freedesktop.org/drm/drm-misc 5464F: drivers/gpu/drm/ast/ 5465 5466DRM DRIVER FOR BOCHS VIRTUAL GPU 5467M: Gerd Hoffmann <kraxel@redhat.com> 5468L: virtualization@lists.linux-foundation.org 5469S: Maintained 5470T: git git://anongit.freedesktop.org/drm/drm-misc 5471F: drivers/gpu/drm/bochs/ 5472 5473DRM DRIVER FOR BOE HIMAX8279D PANELS 5474M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5475S: Maintained 5476F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5477F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5478 5479DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5480M: Linus Walleij <linus.walleij@linaro.org> 5481S: Maintained 5482T: git git://anongit.freedesktop.org/drm/drm-misc 5483F: drivers/gpu/drm/tve200/ 5484 5485DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5486M: Icenowy Zheng <icenowy@aosc.io> 5487S: Maintained 5488F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5489F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5490 5491DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5492M: Jagan Teki <jagan@amarulasolutions.com> 5493S: Maintained 5494F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5495F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5496 5497DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5498M: Hans de Goede <hdegoede@redhat.com> 5499S: Maintained 5500T: git git://anongit.freedesktop.org/drm/drm-misc 5501F: drivers/gpu/drm/tiny/gm12u320.c 5502 5503DRM DRIVER FOR HX8357D PANELS 5504M: Eric Anholt <eric@anholt.net> 5505S: Maintained 5506T: git git://anongit.freedesktop.org/drm/drm-misc 5507F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5508F: drivers/gpu/drm/tiny/hx8357d.c 5509 5510DRM DRIVER FOR ILITEK ILI9225 PANELS 5511M: David Lechner <david@lechnology.com> 5512S: Maintained 5513T: git git://anongit.freedesktop.org/drm/drm-misc 5514F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5515F: drivers/gpu/drm/tiny/ili9225.c 5516 5517DRM DRIVER FOR ILITEK ILI9486 PANELS 5518M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5519S: Maintained 5520T: git git://anongit.freedesktop.org/drm/drm-misc 5521F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5522F: drivers/gpu/drm/tiny/ili9486.c 5523 5524DRM DRIVER FOR INTEL I810 VIDEO CARDS 5525S: Orphan / Obsolete 5526F: drivers/gpu/drm/i810/ 5527F: include/uapi/drm/i810_drm.h 5528 5529DRM DRIVER FOR LVDS PANELS 5530M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5531L: dri-devel@lists.freedesktop.org 5532T: git git://anongit.freedesktop.org/drm/drm-misc 5533S: Maintained 5534F: drivers/gpu/drm/panel/panel-lvds.c 5535F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5536 5537DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 5538M: Guido Günther <agx@sigxcpu.org> 5539R: Purism Kernel Team <kernel@puri.sm> 5540S: Maintained 5541F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 5542F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 5543 5544DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5545S: Orphan / Obsolete 5546F: drivers/gpu/drm/mga/ 5547F: include/uapi/drm/mga_drm.h 5548 5549DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 5550M: Dave Airlie <airlied@redhat.com> 5551R: Thomas Zimmermann <tzimmermann@suse.de> 5552L: dri-devel@lists.freedesktop.org 5553S: Supported 5554T: git git://anongit.freedesktop.org/drm/drm-misc 5555F: drivers/gpu/drm/mgag200/ 5556 5557DRM DRIVER FOR MI0283QT 5558M: Noralf Trønnes <noralf@tronnes.org> 5559S: Maintained 5560T: git git://anongit.freedesktop.org/drm/drm-misc 5561F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5562F: drivers/gpu/drm/tiny/mi0283qt.c 5563 5564DRM DRIVER FOR MSM ADRENO GPU 5565M: Rob Clark <robdclark@gmail.com> 5566M: Sean Paul <sean@poorly.run> 5567L: linux-arm-msm@vger.kernel.org 5568L: dri-devel@lists.freedesktop.org 5569L: freedreno@lists.freedesktop.org 5570S: Maintained 5571T: git https://gitlab.freedesktop.org/drm/msm.git 5572F: Documentation/devicetree/bindings/display/msm/ 5573F: drivers/gpu/drm/msm/ 5574F: include/uapi/drm/msm_drm.h 5575 5576DRM DRIVER FOR NOVATEK NT35510 PANELS 5577M: Linus Walleij <linus.walleij@linaro.org> 5578S: Maintained 5579T: git git://anongit.freedesktop.org/drm/drm-misc 5580F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5581F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5582 5583DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5584M: Ben Skeggs <bskeggs@redhat.com> 5585L: dri-devel@lists.freedesktop.org 5586L: nouveau@lists.freedesktop.org 5587S: Supported 5588T: git git://github.com/skeggsb/linux 5589F: drivers/gpu/drm/nouveau/ 5590F: include/uapi/drm/nouveau_drm.h 5591 5592DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5593M: Stefan Mavrodiev <stefan@olimex.com> 5594S: Maintained 5595F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5596F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5597 5598DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5599M: Noralf Trønnes <noralf@tronnes.org> 5600S: Maintained 5601T: git git://anongit.freedesktop.org/drm/drm-misc 5602F: Documentation/devicetree/bindings/display/repaper.txt 5603F: drivers/gpu/drm/tiny/repaper.c 5604 5605DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5606M: Dave Airlie <airlied@redhat.com> 5607M: Gerd Hoffmann <kraxel@redhat.com> 5608L: virtualization@lists.linux-foundation.org 5609S: Obsolete 5610W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5611T: git git://anongit.freedesktop.org/drm/drm-misc 5612F: drivers/gpu/drm/tiny/cirrus.c 5613 5614DRM DRIVER FOR QXL VIRTUAL GPU 5615M: Dave Airlie <airlied@redhat.com> 5616M: Gerd Hoffmann <kraxel@redhat.com> 5617L: virtualization@lists.linux-foundation.org 5618L: spice-devel@lists.freedesktop.org 5619S: Maintained 5620T: git git://anongit.freedesktop.org/drm/drm-misc 5621F: drivers/gpu/drm/qxl/ 5622F: include/uapi/drm/qxl_drm.h 5623 5624DRM DRIVER FOR RAGE 128 VIDEO CARDS 5625S: Orphan / Obsolete 5626F: drivers/gpu/drm/r128/ 5627F: include/uapi/drm/r128_drm.h 5628 5629DRM DRIVER FOR RAYDIUM RM67191 PANELS 5630M: Robert Chiras <robert.chiras@nxp.com> 5631S: Maintained 5632F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 5633F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5634 5635DRM DRIVER FOR SITRONIX ST7703 PANELS 5636M: Guido Günther <agx@sigxcpu.org> 5637R: Purism Kernel Team <kernel@puri.sm> 5638R: Ondrej Jirman <megous@megous.com> 5639S: Maintained 5640F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 5641F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 5642 5643DRM DRIVER FOR SAVAGE VIDEO CARDS 5644S: Orphan / Obsolete 5645F: drivers/gpu/drm/savage/ 5646F: include/uapi/drm/savage_drm.h 5647 5648DRM DRIVER FOR SIS VIDEO CARDS 5649S: Orphan / Obsolete 5650F: drivers/gpu/drm/sis/ 5651F: include/uapi/drm/sis_drm.h 5652 5653DRM DRIVER FOR SITRONIX ST7586 PANELS 5654M: David Lechner <david@lechnology.com> 5655S: Maintained 5656T: git git://anongit.freedesktop.org/drm/drm-misc 5657F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5658F: drivers/gpu/drm/tiny/st7586.c 5659 5660DRM DRIVER FOR SITRONIX ST7701 PANELS 5661M: Jagan Teki <jagan@amarulasolutions.com> 5662S: Maintained 5663F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 5664F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5665 5666DRM DRIVER FOR SITRONIX ST7735R PANELS 5667M: David Lechner <david@lechnology.com> 5668S: Maintained 5669T: git git://anongit.freedesktop.org/drm/drm-misc 5670F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 5671F: drivers/gpu/drm/tiny/st7735r.c 5672 5673DRM DRIVER FOR SONY ACX424AKP PANELS 5674M: Linus Walleij <linus.walleij@linaro.org> 5675S: Maintained 5676T: git git://anongit.freedesktop.org/drm/drm-misc 5677F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5678 5679DRM DRIVER FOR ST-ERICSSON MCDE 5680M: Linus Walleij <linus.walleij@linaro.org> 5681S: Maintained 5682T: git git://anongit.freedesktop.org/drm/drm-misc 5683F: Documentation/devicetree/bindings/display/ste,mcde.txt 5684F: drivers/gpu/drm/mcde/ 5685 5686DRM DRIVER FOR TDFX VIDEO CARDS 5687S: Orphan / Obsolete 5688F: drivers/gpu/drm/tdfx/ 5689 5690DRM DRIVER FOR TPO TPG110 PANELS 5691M: Linus Walleij <linus.walleij@linaro.org> 5692S: Maintained 5693T: git git://anongit.freedesktop.org/drm/drm-misc 5694F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5695F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5696 5697DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5698M: Dave Airlie <airlied@redhat.com> 5699R: Sean Paul <sean@poorly.run> 5700R: Thomas Zimmermann <tzimmermann@suse.de> 5701L: dri-devel@lists.freedesktop.org 5702S: Supported 5703T: git git://anongit.freedesktop.org/drm/drm-misc 5704F: drivers/gpu/drm/udl/ 5705 5706DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5707M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5708M: Melissa Wen <melissa.srw@gmail.com> 5709R: Haneen Mohammed <hamohammed.sa@gmail.com> 5710R: Daniel Vetter <daniel@ffwll.ch> 5711L: dri-devel@lists.freedesktop.org 5712S: Maintained 5713T: git git://anongit.freedesktop.org/drm/drm-misc 5714F: Documentation/gpu/vkms.rst 5715F: drivers/gpu/drm/vkms/ 5716 5717DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5718M: Hans de Goede <hdegoede@redhat.com> 5719L: dri-devel@lists.freedesktop.org 5720S: Maintained 5721T: git git://anongit.freedesktop.org/drm/drm-misc 5722F: drivers/gpu/drm/vboxvideo/ 5723 5724DRM DRIVER FOR VMWARE VIRTUAL GPU 5725M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5726M: Roland Scheidegger <sroland@vmware.com> 5727L: dri-devel@lists.freedesktop.org 5728S: Supported 5729T: git git://people.freedesktop.org/~sroland/linux 5730F: drivers/gpu/drm/vmwgfx/ 5731F: include/uapi/drm/vmwgfx_drm.h 5732 5733DRM DRIVERS 5734M: David Airlie <airlied@linux.ie> 5735M: Daniel Vetter <daniel@ffwll.ch> 5736L: dri-devel@lists.freedesktop.org 5737S: Maintained 5738B: https://bugs.freedesktop.org/ 5739C: irc://chat.freenode.net/dri-devel 5740T: git git://anongit.freedesktop.org/drm/drm 5741F: Documentation/devicetree/bindings/display/ 5742F: Documentation/devicetree/bindings/gpu/ 5743F: Documentation/gpu/ 5744F: drivers/gpu/drm/ 5745F: drivers/gpu/vga/ 5746F: include/drm/ 5747F: include/linux/vga* 5748F: include/uapi/drm/ 5749 5750DRM DRIVERS AND MISC GPU PATCHES 5751M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5752M: Maxime Ripard <mripard@kernel.org> 5753M: Thomas Zimmermann <tzimmermann@suse.de> 5754S: Maintained 5755W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5756T: git git://anongit.freedesktop.org/drm/drm-misc 5757F: Documentation/gpu/ 5758F: drivers/gpu/drm/* 5759F: drivers/gpu/vga/ 5760F: include/drm/drm* 5761F: include/linux/vga* 5762F: include/uapi/drm/drm* 5763 5764DRM DRIVERS FOR ALLWINNER A10 5765M: Maxime Ripard <mripard@kernel.org> 5766M: Chen-Yu Tsai <wens@csie.org> 5767L: dri-devel@lists.freedesktop.org 5768S: Supported 5769T: git git://anongit.freedesktop.org/drm/drm-misc 5770F: Documentation/devicetree/bindings/display/allwinner* 5771F: drivers/gpu/drm/sun4i/ 5772 5773DRM DRIVERS FOR AMLOGIC SOCS 5774M: Neil Armstrong <narmstrong@baylibre.com> 5775L: dri-devel@lists.freedesktop.org 5776L: linux-amlogic@lists.infradead.org 5777S: Supported 5778W: http://linux-meson.com/ 5779T: git git://anongit.freedesktop.org/drm/drm-misc 5780F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5781F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5782F: Documentation/gpu/meson.rst 5783F: drivers/gpu/drm/meson/ 5784 5785DRM DRIVERS FOR ATMEL HLCDC 5786M: Sam Ravnborg <sam@ravnborg.org> 5787M: Boris Brezillon <bbrezillon@kernel.org> 5788L: dri-devel@lists.freedesktop.org 5789S: Supported 5790T: git git://anongit.freedesktop.org/drm/drm-misc 5791F: Documentation/devicetree/bindings/display/atmel/ 5792F: drivers/gpu/drm/atmel-hlcdc/ 5793 5794DRM DRIVERS FOR BRIDGE CHIPS 5795M: Andrzej Hajda <a.hajda@samsung.com> 5796M: Neil Armstrong <narmstrong@baylibre.com> 5797R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5798R: Jonas Karlman <jonas@kwiboo.se> 5799R: Jernej Skrabec <jernej.skrabec@siol.net> 5800S: Maintained 5801T: git git://anongit.freedesktop.org/drm/drm-misc 5802F: drivers/gpu/drm/bridge/ 5803 5804DRM DRIVERS FOR EXYNOS 5805M: Inki Dae <inki.dae@samsung.com> 5806M: Joonyoung Shim <jy0922.shim@samsung.com> 5807M: Seung-Woo Kim <sw0312.kim@samsung.com> 5808M: Kyungmin Park <kyungmin.park@samsung.com> 5809L: dri-devel@lists.freedesktop.org 5810S: Supported 5811T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5812F: Documentation/devicetree/bindings/display/exynos/ 5813F: drivers/gpu/drm/exynos/ 5814F: include/uapi/drm/exynos_drm.h 5815 5816DRM DRIVERS FOR FREESCALE DCU 5817M: Stefan Agner <stefan@agner.ch> 5818M: Alison Wang <alison.wang@nxp.com> 5819L: dri-devel@lists.freedesktop.org 5820S: Supported 5821T: git git://anongit.freedesktop.org/drm/drm-misc 5822F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5823F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5824F: drivers/gpu/drm/fsl-dcu/ 5825 5826DRM DRIVERS FOR FREESCALE IMX 5827M: Philipp Zabel <p.zabel@pengutronix.de> 5828L: dri-devel@lists.freedesktop.org 5829S: Maintained 5830F: Documentation/devicetree/bindings/display/imx/ 5831F: drivers/gpu/drm/imx/ 5832F: drivers/gpu/ipu-v3/ 5833 5834DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5835M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5836L: dri-devel@lists.freedesktop.org 5837S: Maintained 5838T: git git://github.com/patjak/drm-gma500 5839F: drivers/gpu/drm/gma500/ 5840 5841DRM DRIVERS FOR HISILICON 5842M: Xinliang Liu <xinliang.liu@linaro.org> 5843M: Tian Tao <tiantao6@hisilicon.com> 5844R: John Stultz <john.stultz@linaro.org> 5845R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5846R: Chen Feng <puck.chen@hisilicon.com> 5847L: dri-devel@lists.freedesktop.org 5848S: Maintained 5849T: git git://anongit.freedesktop.org/drm/drm-misc 5850F: Documentation/devicetree/bindings/display/hisilicon/ 5851F: drivers/gpu/drm/hisilicon/ 5852 5853DRM DRIVERS FOR LIMA 5854M: Qiang Yu <yuq825@gmail.com> 5855L: dri-devel@lists.freedesktop.org 5856L: lima@lists.freedesktop.org (moderated for non-subscribers) 5857S: Maintained 5858T: git git://anongit.freedesktop.org/drm/drm-misc 5859F: drivers/gpu/drm/lima/ 5860F: include/uapi/drm/lima_drm.h 5861 5862DRM DRIVERS FOR MEDIATEK 5863M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 5864M: Philipp Zabel <p.zabel@pengutronix.de> 5865L: dri-devel@lists.freedesktop.org 5866S: Supported 5867F: Documentation/devicetree/bindings/display/mediatek/ 5868F: drivers/gpu/drm/mediatek/ 5869F: drivers/phy/mediatek/phy-mtk-hdmi* 5870 5871DRM DRIVERS FOR NVIDIA TEGRA 5872M: Thierry Reding <thierry.reding@gmail.com> 5873L: dri-devel@lists.freedesktop.org 5874L: linux-tegra@vger.kernel.org 5875S: Supported 5876T: git git://anongit.freedesktop.org/tegra/linux.git 5877F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5878F: drivers/gpu/drm/tegra/ 5879F: drivers/gpu/host1x/ 5880F: include/linux/host1x.h 5881F: include/uapi/drm/tegra_drm.h 5882 5883DRM DRIVERS FOR RENESAS 5884M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5885M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5886L: dri-devel@lists.freedesktop.org 5887L: linux-renesas-soc@vger.kernel.org 5888S: Supported 5889T: git git://linuxtv.org/pinchartl/media drm/du/next 5890F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5891F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 5892F: Documentation/devicetree/bindings/display/renesas,du.txt 5893F: drivers/gpu/drm/rcar-du/ 5894F: drivers/gpu/drm/shmobile/ 5895F: include/linux/platform_data/shmob_drm.h 5896 5897DRM DRIVERS FOR ROCKCHIP 5898M: Sandy Huang <hjc@rock-chips.com> 5899M: Heiko Stübner <heiko@sntech.de> 5900L: dri-devel@lists.freedesktop.org 5901S: Maintained 5902T: git git://anongit.freedesktop.org/drm/drm-misc 5903F: Documentation/devicetree/bindings/display/rockchip/ 5904F: drivers/gpu/drm/rockchip/ 5905 5906DRM DRIVERS FOR STI 5907M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5908M: Vincent Abriou <vincent.abriou@st.com> 5909L: dri-devel@lists.freedesktop.org 5910S: Maintained 5911T: git git://anongit.freedesktop.org/drm/drm-misc 5912F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5913F: drivers/gpu/drm/sti 5914 5915DRM DRIVERS FOR STM 5916M: Yannick Fertre <yannick.fertre@st.com> 5917M: Philippe Cornu <philippe.cornu@st.com> 5918M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5919M: Vincent Abriou <vincent.abriou@st.com> 5920L: dri-devel@lists.freedesktop.org 5921S: Maintained 5922T: git git://anongit.freedesktop.org/drm/drm-misc 5923F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 5924F: drivers/gpu/drm/stm 5925 5926DRM DRIVERS FOR TI KEYSTONE 5927M: Jyri Sarha <jsarha@ti.com> 5928M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5929L: dri-devel@lists.freedesktop.org 5930S: Maintained 5931T: git git://anongit.freedesktop.org/drm/drm-misc 5932F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 5933F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 5934F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 5935F: drivers/gpu/drm/tidss/ 5936 5937DRM DRIVERS FOR TI LCDC 5938M: Jyri Sarha <jsarha@ti.com> 5939R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5940L: dri-devel@lists.freedesktop.org 5941S: Maintained 5942F: Documentation/devicetree/bindings/display/tilcdc/ 5943F: drivers/gpu/drm/tilcdc/ 5944 5945DRM DRIVERS FOR TI OMAP 5946M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5947L: dri-devel@lists.freedesktop.org 5948S: Maintained 5949F: Documentation/devicetree/bindings/display/ti/ 5950F: drivers/gpu/drm/omapdrm/ 5951 5952DRM DRIVERS FOR V3D 5953M: Eric Anholt <eric@anholt.net> 5954S: Supported 5955T: git git://anongit.freedesktop.org/drm/drm-misc 5956F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5957F: drivers/gpu/drm/v3d/ 5958F: include/uapi/drm/v3d_drm.h 5959 5960DRM DRIVERS FOR VC4 5961M: Eric Anholt <eric@anholt.net> 5962S: Supported 5963T: git git://github.com/anholt/linux 5964T: git git://anongit.freedesktop.org/drm/drm-misc 5965F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 5966F: drivers/gpu/drm/vc4/ 5967F: include/uapi/drm/vc4_drm.h 5968 5969DRM DRIVERS FOR VIVANTE GPU IP 5970M: Lucas Stach <l.stach@pengutronix.de> 5971R: Russell King <linux+etnaviv@armlinux.org.uk> 5972R: Christian Gmeiner <christian.gmeiner@gmail.com> 5973L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 5974L: dri-devel@lists.freedesktop.org 5975S: Maintained 5976F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 5977F: drivers/gpu/drm/etnaviv/ 5978F: include/uapi/drm/etnaviv_drm.h 5979 5980DRM DRIVERS FOR XEN 5981M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5982L: dri-devel@lists.freedesktop.org 5983L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 5984S: Supported 5985T: git git://anongit.freedesktop.org/drm/drm-misc 5986F: Documentation/gpu/xen-front.rst 5987F: drivers/gpu/drm/xen/ 5988 5989DRM DRIVERS FOR XILINX 5990M: Hyun Kwon <hyun.kwon@xilinx.com> 5991M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5992L: dri-devel@lists.freedesktop.org 5993S: Maintained 5994T: git git://anongit.freedesktop.org/drm/drm-misc 5995F: Documentation/devicetree/bindings/display/xlnx/ 5996F: drivers/gpu/drm/xlnx/ 5997 5998DRM DRIVERS FOR ZTE ZX 5999M: Shawn Guo <shawnguo@kernel.org> 6000L: dri-devel@lists.freedesktop.org 6001S: Maintained 6002T: git git://anongit.freedesktop.org/drm/drm-misc 6003F: Documentation/devicetree/bindings/display/zte,vou.txt 6004F: drivers/gpu/drm/zte/ 6005 6006DRM PANEL DRIVERS 6007M: Thierry Reding <thierry.reding@gmail.com> 6008R: Sam Ravnborg <sam@ravnborg.org> 6009L: dri-devel@lists.freedesktop.org 6010S: Maintained 6011T: git git://anongit.freedesktop.org/drm/drm-misc 6012F: Documentation/devicetree/bindings/display/panel/ 6013F: drivers/gpu/drm/drm_panel.c 6014F: drivers/gpu/drm/panel/ 6015F: include/drm/drm_panel.h 6016 6017DRM TTM SUBSYSTEM 6018M: Christian Koenig <christian.koenig@amd.com> 6019M: Huang Rui <ray.huang@amd.com> 6020L: dri-devel@lists.freedesktop.org 6021S: Maintained 6022T: git git://people.freedesktop.org/~agd5f/linux 6023F: drivers/gpu/drm/ttm/ 6024F: include/drm/ttm/ 6025 6026DSBR100 USB FM RADIO DRIVER 6027M: Alexey Klimov <klimov.linux@gmail.com> 6028L: linux-media@vger.kernel.org 6029S: Maintained 6030T: git git://linuxtv.org/media_tree.git 6031F: drivers/media/radio/dsbr100.c 6032 6033DT3155 MEDIA DRIVER 6034M: Hans Verkuil <hverkuil@xs4all.nl> 6035L: linux-media@vger.kernel.org 6036S: Odd Fixes 6037W: https://linuxtv.org 6038T: git git://linuxtv.org/media_tree.git 6039F: drivers/media/pci/dt3155/ 6040 6041DVB_USB_AF9015 MEDIA DRIVER 6042M: Antti Palosaari <crope@iki.fi> 6043L: linux-media@vger.kernel.org 6044S: Maintained 6045W: https://linuxtv.org 6046W: http://palosaari.fi/linux/ 6047Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6048T: git git://linuxtv.org/anttip/media_tree.git 6049F: drivers/media/usb/dvb-usb-v2/af9015* 6050 6051DVB_USB_AF9035 MEDIA DRIVER 6052M: Antti Palosaari <crope@iki.fi> 6053L: linux-media@vger.kernel.org 6054S: Maintained 6055W: https://linuxtv.org 6056W: http://palosaari.fi/linux/ 6057Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6058T: git git://linuxtv.org/anttip/media_tree.git 6059F: drivers/media/usb/dvb-usb-v2/af9035* 6060 6061DVB_USB_ANYSEE MEDIA DRIVER 6062M: Antti Palosaari <crope@iki.fi> 6063L: linux-media@vger.kernel.org 6064S: Maintained 6065W: https://linuxtv.org 6066W: http://palosaari.fi/linux/ 6067Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6068T: git git://linuxtv.org/anttip/media_tree.git 6069F: drivers/media/usb/dvb-usb-v2/anysee* 6070 6071DVB_USB_AU6610 MEDIA DRIVER 6072M: Antti Palosaari <crope@iki.fi> 6073L: linux-media@vger.kernel.org 6074S: Maintained 6075W: https://linuxtv.org 6076W: http://palosaari.fi/linux/ 6077Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6078T: git git://linuxtv.org/anttip/media_tree.git 6079F: drivers/media/usb/dvb-usb-v2/au6610* 6080 6081DVB_USB_CE6230 MEDIA DRIVER 6082M: Antti Palosaari <crope@iki.fi> 6083L: linux-media@vger.kernel.org 6084S: Maintained 6085W: https://linuxtv.org 6086W: http://palosaari.fi/linux/ 6087Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6088T: git git://linuxtv.org/anttip/media_tree.git 6089F: drivers/media/usb/dvb-usb-v2/ce6230* 6090 6091DVB_USB_CXUSB MEDIA DRIVER 6092M: Michael Krufky <mkrufky@linuxtv.org> 6093L: linux-media@vger.kernel.org 6094S: Maintained 6095W: https://linuxtv.org 6096W: http://github.com/mkrufky 6097Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6098T: git git://linuxtv.org/media_tree.git 6099F: drivers/media/usb/dvb-usb/cxusb* 6100 6101DVB_USB_EC168 MEDIA DRIVER 6102M: Antti Palosaari <crope@iki.fi> 6103L: linux-media@vger.kernel.org 6104S: Maintained 6105W: https://linuxtv.org 6106W: http://palosaari.fi/linux/ 6107Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6108T: git git://linuxtv.org/anttip/media_tree.git 6109F: drivers/media/usb/dvb-usb-v2/ec168* 6110 6111DVB_USB_GL861 MEDIA DRIVER 6112M: Antti Palosaari <crope@iki.fi> 6113L: linux-media@vger.kernel.org 6114S: Maintained 6115W: https://linuxtv.org 6116Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6117T: git git://linuxtv.org/anttip/media_tree.git 6118F: drivers/media/usb/dvb-usb-v2/gl861* 6119 6120DVB_USB_MXL111SF MEDIA DRIVER 6121M: Michael Krufky <mkrufky@linuxtv.org> 6122L: linux-media@vger.kernel.org 6123S: Maintained 6124W: https://linuxtv.org 6125W: http://github.com/mkrufky 6126Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6127T: git git://linuxtv.org/mkrufky/mxl111sf.git 6128F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6129 6130DVB_USB_RTL28XXU MEDIA DRIVER 6131M: Antti Palosaari <crope@iki.fi> 6132L: linux-media@vger.kernel.org 6133S: Maintained 6134W: https://linuxtv.org 6135W: http://palosaari.fi/linux/ 6136Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6137T: git git://linuxtv.org/anttip/media_tree.git 6138F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6139 6140DVB_USB_V2 MEDIA DRIVER 6141M: Antti Palosaari <crope@iki.fi> 6142L: linux-media@vger.kernel.org 6143S: Maintained 6144W: https://linuxtv.org 6145W: http://palosaari.fi/linux/ 6146Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6147T: git git://linuxtv.org/anttip/media_tree.git 6148F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6149F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6150 6151DYNAMIC DEBUG 6152M: Jason Baron <jbaron@akamai.com> 6153S: Maintained 6154F: include/linux/dynamic_debug.h 6155F: lib/dynamic_debug.c 6156 6157DYNAMIC INTERRUPT MODERATION 6158M: Tal Gilboa <talgi@nvidia.com> 6159S: Maintained 6160F: Documentation/networking/net_dim.rst 6161F: include/linux/dim.h 6162F: lib/dim/ 6163 6164DZ DECSTATION DZ11 SERIAL DRIVER 6165M: "Maciej W. Rozycki" <macro@linux-mips.org> 6166S: Maintained 6167F: drivers/tty/serial/dz.* 6168 6169E3X0 POWER BUTTON DRIVER 6170M: Moritz Fischer <moritz.fischer@ettus.com> 6171L: usrp-users@lists.ettus.com 6172S: Supported 6173W: http://www.ettus.com 6174F: Documentation/devicetree/bindings/input/e3x0-button.txt 6175F: drivers/input/misc/e3x0-button.c 6176 6177E4000 MEDIA DRIVER 6178M: Antti Palosaari <crope@iki.fi> 6179L: linux-media@vger.kernel.org 6180S: Maintained 6181W: https://linuxtv.org 6182W: http://palosaari.fi/linux/ 6183Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6184T: git git://linuxtv.org/anttip/media_tree.git 6185F: drivers/media/tuners/e4000* 6186 6187EARTH_PT1 MEDIA DRIVER 6188M: Akihiro Tsukada <tskd08@gmail.com> 6189L: linux-media@vger.kernel.org 6190S: Odd Fixes 6191F: drivers/media/pci/pt1/ 6192 6193EARTH_PT3 MEDIA DRIVER 6194M: Akihiro Tsukada <tskd08@gmail.com> 6195L: linux-media@vger.kernel.org 6196S: Odd Fixes 6197F: drivers/media/pci/pt3/ 6198 6199EC100 MEDIA DRIVER 6200M: Antti Palosaari <crope@iki.fi> 6201L: linux-media@vger.kernel.org 6202S: Maintained 6203W: https://linuxtv.org 6204W: http://palosaari.fi/linux/ 6205Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6206T: git git://linuxtv.org/anttip/media_tree.git 6207F: drivers/media/dvb-frontends/ec100* 6208 6209ECRYPT FILE SYSTEM 6210M: Tyler Hicks <code@tyhicks.com> 6211L: ecryptfs@vger.kernel.org 6212S: Odd Fixes 6213W: http://ecryptfs.org 6214W: https://launchpad.net/ecryptfs 6215T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6216F: Documentation/filesystems/ecryptfs.rst 6217F: fs/ecryptfs/ 6218 6219EDAC-AMD64 6220M: Borislav Petkov <bp@alien8.de> 6221L: linux-edac@vger.kernel.org 6222S: Maintained 6223F: drivers/edac/amd64_edac* 6224 6225EDAC-ARMADA 6226M: Jan Luebbe <jlu@pengutronix.de> 6227L: linux-edac@vger.kernel.org 6228S: Maintained 6229F: drivers/edac/armada_xp_* 6230 6231EDAC-AST2500 6232M: Stefan Schaeckeler <sschaeck@cisco.com> 6233S: Supported 6234F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6235F: drivers/edac/aspeed_edac.c 6236 6237EDAC-BLUEFIELD 6238M: Shravan Kumar Ramani <shravankr@nvidia.com> 6239S: Supported 6240F: drivers/edac/bluefield_edac.c 6241 6242EDAC-CALXEDA 6243M: Andre Przywara <andre.przywara@arm.com> 6244L: linux-edac@vger.kernel.org 6245S: Maintained 6246F: drivers/edac/highbank* 6247 6248EDAC-CAVIUM OCTEON 6249M: Ralf Baechle <ralf@linux-mips.org> 6250L: linux-edac@vger.kernel.org 6251L: linux-mips@vger.kernel.org 6252S: Supported 6253F: drivers/edac/octeon_edac* 6254 6255EDAC-CAVIUM THUNDERX 6256M: Robert Richter <rric@kernel.org> 6257L: linux-edac@vger.kernel.org 6258S: Odd Fixes 6259F: drivers/edac/thunderx_edac* 6260 6261EDAC-CORE 6262M: Borislav Petkov <bp@alien8.de> 6263M: Mauro Carvalho Chehab <mchehab@kernel.org> 6264M: Tony Luck <tony.luck@intel.com> 6265R: James Morse <james.morse@arm.com> 6266R: Robert Richter <rric@kernel.org> 6267L: linux-edac@vger.kernel.org 6268S: Supported 6269T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6270F: Documentation/admin-guide/ras.rst 6271F: Documentation/driver-api/edac.rst 6272F: drivers/edac/ 6273F: include/linux/edac.h 6274 6275EDAC-DMC520 6276M: Lei Wang <lewan@microsoft.com> 6277L: linux-edac@vger.kernel.org 6278S: Supported 6279F: drivers/edac/dmc520_edac.c 6280 6281EDAC-E752X 6282M: Mark Gross <mark.gross@intel.com> 6283L: linux-edac@vger.kernel.org 6284S: Maintained 6285F: drivers/edac/e752x_edac.c 6286 6287EDAC-E7XXX 6288L: linux-edac@vger.kernel.org 6289S: Maintained 6290F: drivers/edac/e7xxx_edac.c 6291 6292EDAC-FSL_DDR 6293M: York Sun <york.sun@nxp.com> 6294L: linux-edac@vger.kernel.org 6295S: Maintained 6296F: drivers/edac/fsl_ddr_edac.* 6297 6298EDAC-GHES 6299M: Mauro Carvalho Chehab <mchehab@kernel.org> 6300L: linux-edac@vger.kernel.org 6301S: Maintained 6302F: drivers/edac/ghes_edac.c 6303 6304EDAC-I10NM 6305M: Tony Luck <tony.luck@intel.com> 6306L: linux-edac@vger.kernel.org 6307S: Maintained 6308F: drivers/edac/i10nm_base.c 6309 6310EDAC-I3000 6311L: linux-edac@vger.kernel.org 6312S: Orphan 6313F: drivers/edac/i3000_edac.c 6314 6315EDAC-I5000 6316L: linux-edac@vger.kernel.org 6317S: Maintained 6318F: drivers/edac/i5000_edac.c 6319 6320EDAC-I5400 6321M: Mauro Carvalho Chehab <mchehab@kernel.org> 6322L: linux-edac@vger.kernel.org 6323S: Maintained 6324F: drivers/edac/i5400_edac.c 6325 6326EDAC-I7300 6327M: Mauro Carvalho Chehab <mchehab@kernel.org> 6328L: linux-edac@vger.kernel.org 6329S: Maintained 6330F: drivers/edac/i7300_edac.c 6331 6332EDAC-I7CORE 6333M: Mauro Carvalho Chehab <mchehab@kernel.org> 6334L: linux-edac@vger.kernel.org 6335S: Maintained 6336F: drivers/edac/i7core_edac.c 6337 6338EDAC-I82443BXGX 6339M: Tim Small <tim@buttersideup.com> 6340L: linux-edac@vger.kernel.org 6341S: Maintained 6342F: drivers/edac/i82443bxgx_edac.c 6343 6344EDAC-I82975X 6345M: "Arvind R." <arvino55@gmail.com> 6346L: linux-edac@vger.kernel.org 6347S: Maintained 6348F: drivers/edac/i82975x_edac.c 6349 6350EDAC-IE31200 6351M: Jason Baron <jbaron@akamai.com> 6352L: linux-edac@vger.kernel.org 6353S: Maintained 6354F: drivers/edac/ie31200_edac.c 6355 6356EDAC-MPC85XX 6357M: Johannes Thumshirn <morbidrsa@gmail.com> 6358L: linux-edac@vger.kernel.org 6359S: Maintained 6360F: drivers/edac/mpc85xx_edac.[ch] 6361 6362EDAC-PASEMI 6363M: Egor Martovetsky <egor@pasemi.com> 6364L: linux-edac@vger.kernel.org 6365S: Maintained 6366F: drivers/edac/pasemi_edac.c 6367 6368EDAC-PND2 6369M: Tony Luck <tony.luck@intel.com> 6370L: linux-edac@vger.kernel.org 6371S: Maintained 6372F: drivers/edac/pnd2_edac.[ch] 6373 6374EDAC-QCOM 6375M: Channagoud Kadabi <ckadabi@codeaurora.org> 6376M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6377L: linux-arm-msm@vger.kernel.org 6378L: linux-edac@vger.kernel.org 6379S: Maintained 6380F: drivers/edac/qcom_edac.c 6381 6382EDAC-R82600 6383M: Tim Small <tim@buttersideup.com> 6384L: linux-edac@vger.kernel.org 6385S: Maintained 6386F: drivers/edac/r82600_edac.c 6387 6388EDAC-SBRIDGE 6389M: Tony Luck <tony.luck@intel.com> 6390R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6391L: linux-edac@vger.kernel.org 6392S: Maintained 6393F: drivers/edac/sb_edac.c 6394 6395EDAC-SIFIVE 6396M: Yash Shah <yash.shah@sifive.com> 6397L: linux-edac@vger.kernel.org 6398S: Supported 6399F: drivers/edac/sifive_edac.c 6400 6401EDAC-SKYLAKE 6402M: Tony Luck <tony.luck@intel.com> 6403L: linux-edac@vger.kernel.org 6404S: Maintained 6405F: drivers/edac/skx_*.c 6406 6407EDAC-TI 6408M: Tero Kristo <t-kristo@ti.com> 6409L: linux-edac@vger.kernel.org 6410S: Maintained 6411F: drivers/edac/ti_edac.c 6412 6413EDIROL UA-101/UA-1000 DRIVER 6414M: Clemens Ladisch <clemens@ladisch.de> 6415L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6416S: Maintained 6417T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6418F: sound/usb/misc/ua101.c 6419 6420EFI TEST DRIVER 6421M: Ivan Hu <ivan.hu@canonical.com> 6422M: Ard Biesheuvel <ardb@kernel.org> 6423L: linux-efi@vger.kernel.org 6424S: Maintained 6425F: drivers/firmware/efi/test/ 6426 6427EFI VARIABLE FILESYSTEM 6428M: Matthew Garrett <matthew.garrett@nebula.com> 6429M: Jeremy Kerr <jk@ozlabs.org> 6430M: Ard Biesheuvel <ardb@kernel.org> 6431L: linux-efi@vger.kernel.org 6432S: Maintained 6433T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6434F: fs/efivarfs/ 6435 6436EFIFB FRAMEBUFFER DRIVER 6437M: Peter Jones <pjones@redhat.com> 6438L: linux-fbdev@vger.kernel.org 6439S: Maintained 6440F: drivers/video/fbdev/efifb.c 6441 6442EFS FILESYSTEM 6443S: Orphan 6444W: http://aeschi.ch.eu.org/efs/ 6445F: fs/efs/ 6446 6447EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6448M: Douglas Miller <dougmill@linux.ibm.com> 6449L: netdev@vger.kernel.org 6450S: Maintained 6451F: drivers/net/ethernet/ibm/ehea/ 6452 6453EM28XX VIDEO4LINUX DRIVER 6454M: Mauro Carvalho Chehab <mchehab@kernel.org> 6455L: linux-media@vger.kernel.org 6456S: Maintained 6457W: https://linuxtv.org 6458T: git git://linuxtv.org/media_tree.git 6459F: Documentation/admin-guide/media/em28xx* 6460F: drivers/media/usb/em28xx/ 6461 6462EMBEDDED LINUX 6463M: Paul Gortmaker <paul.gortmaker@windriver.com> 6464M: Matt Mackall <mpm@selenic.com> 6465M: David Woodhouse <dwmw2@infradead.org> 6466L: linux-embedded@vger.kernel.org 6467S: Maintained 6468 6469EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6470M: Adrian Hunter <adrian.hunter@intel.com> 6471M: Ritesh Harjani <riteshh@codeaurora.org> 6472M: Asutosh Das <asutoshd@codeaurora.org> 6473L: linux-mmc@vger.kernel.org 6474S: Maintained 6475F: drivers/mmc/host/cqhci* 6476 6477EMULEX 10Gbps iSCSI - OneConnect DRIVER 6478M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6479M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6480M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6481L: linux-scsi@vger.kernel.org 6482S: Supported 6483W: http://www.broadcom.com 6484F: drivers/scsi/be2iscsi/ 6485 6486EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6487M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6488M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6489M: Somnath Kotur <somnath.kotur@broadcom.com> 6490L: netdev@vger.kernel.org 6491S: Supported 6492W: http://www.emulex.com 6493F: drivers/net/ethernet/emulex/benet/ 6494 6495EMULEX ONECONNECT ROCE DRIVER 6496M: Selvin Xavier <selvin.xavier@broadcom.com> 6497M: Devesh Sharma <devesh.sharma@broadcom.com> 6498L: linux-rdma@vger.kernel.org 6499S: Odd Fixes 6500W: http://www.broadcom.com 6501F: drivers/infiniband/hw/ocrdma/ 6502F: include/uapi/rdma/ocrdma-abi.h 6503 6504EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6505M: James Smart <james.smart@broadcom.com> 6506M: Dick Kennedy <dick.kennedy@broadcom.com> 6507L: linux-scsi@vger.kernel.org 6508S: Supported 6509W: http://www.broadcom.com 6510F: drivers/scsi/lpfc/ 6511 6512ENE CB710 FLASH CARD READER DRIVER 6513M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6514S: Maintained 6515F: drivers/misc/cb710/ 6516F: drivers/mmc/host/cb710-mmc.* 6517F: include/linux/cb710.h 6518 6519ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6520M: Maxim Levitsky <maximlevitsky@gmail.com> 6521S: Maintained 6522F: drivers/media/rc/ene_ir.* 6523 6524EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6525M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6526L: linuxppc-dev@lists.ozlabs.org 6527S: Maintained 6528F: drivers/tty/ehv_bytechan.c 6529 6530EPSON S1D13XXX FRAMEBUFFER DRIVER 6531M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6532S: Maintained 6533T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6534F: drivers/video/fbdev/s1d13xxxfb.c 6535F: include/video/s1d13xxxfb.h 6536 6537EROFS FILE SYSTEM 6538M: Gao Xiang <xiang@kernel.org> 6539M: Chao Yu <yuchao0@huawei.com> 6540L: linux-erofs@lists.ozlabs.org 6541S: Maintained 6542T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6543F: Documentation/filesystems/erofs.rst 6544F: fs/erofs/ 6545F: include/trace/events/erofs.h 6546 6547ERRSEQ ERROR TRACKING INFRASTRUCTURE 6548M: Jeff Layton <jlayton@kernel.org> 6549S: Maintained 6550F: include/linux/errseq.h 6551F: lib/errseq.c 6552 6553ET131X NETWORK DRIVER 6554M: Mark Einon <mark.einon@gmail.com> 6555S: Odd Fixes 6556F: drivers/net/ethernet/agere/ 6557 6558ETHERNET BRIDGE 6559M: Roopa Prabhu <roopa@nvidia.com> 6560M: Nikolay Aleksandrov <nikolay@nvidia.com> 6561L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6562L: netdev@vger.kernel.org 6563S: Maintained 6564W: http://www.linuxfoundation.org/en/Net:Bridge 6565F: include/linux/netfilter_bridge/ 6566F: net/bridge/ 6567 6568ETHERNET PHY LIBRARY 6569M: Andrew Lunn <andrew@lunn.ch> 6570M: Heiner Kallweit <hkallweit1@gmail.com> 6571R: Russell King <linux@armlinux.org.uk> 6572L: netdev@vger.kernel.org 6573S: Maintained 6574F: Documentation/ABI/testing/sysfs-class-net-phydev 6575F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6576F: Documentation/devicetree/bindings/net/mdio* 6577F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6578F: Documentation/networking/phy.rst 6579F: drivers/net/mdio/ 6580F: drivers/net/mdio/of_mdio.c 6581F: drivers/net/pcs/ 6582F: drivers/net/phy/ 6583F: drivers/of/of_net.c 6584F: include/dt-bindings/net/qca-ar803x.h 6585F: include/linux/*mdio*.h 6586F: include/linux/mdio/*.h 6587F: include/linux/of_net.h 6588F: include/linux/phy.h 6589F: include/linux/phy_fixed.h 6590F: include/linux/platform_data/mdio-bcm-unimac.h 6591F: include/linux/platform_data/mdio-gpio.h 6592F: include/trace/events/mdio.h 6593F: include/uapi/linux/mdio.h 6594F: include/uapi/linux/mii.h 6595 6596EXFAT FILE SYSTEM 6597M: Namjae Jeon <namjae.jeon@samsung.com> 6598M: Sungjong Seo <sj1557.seo@samsung.com> 6599L: linux-fsdevel@vger.kernel.org 6600S: Maintained 6601F: fs/exfat/ 6602 6603EXT2 FILE SYSTEM 6604M: Jan Kara <jack@suse.com> 6605L: linux-ext4@vger.kernel.org 6606S: Maintained 6607F: Documentation/filesystems/ext2.rst 6608F: fs/ext2/ 6609F: include/linux/ext2* 6610 6611EXT4 FILE SYSTEM 6612M: "Theodore Ts'o" <tytso@mit.edu> 6613M: Andreas Dilger <adilger.kernel@dilger.ca> 6614L: linux-ext4@vger.kernel.org 6615S: Maintained 6616W: http://ext4.wiki.kernel.org 6617Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6618T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6619F: Documentation/filesystems/ext4/ 6620F: fs/ext4/ 6621 6622Extended Verification Module (EVM) 6623M: Mimi Zohar <zohar@linux.ibm.com> 6624L: linux-integrity@vger.kernel.org 6625S: Supported 6626F: security/integrity/evm/ 6627 6628EXTENSIBLE FIRMWARE INTERFACE (EFI) 6629M: Ard Biesheuvel <ardb@kernel.org> 6630L: linux-efi@vger.kernel.org 6631S: Maintained 6632T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6633F: Documentation/admin-guide/efi-stub.rst 6634F: arch/*/include/asm/efi.h 6635F: arch/*/kernel/efi.c 6636F: arch/arm/boot/compressed/efi-header.S 6637F: arch/arm64/kernel/efi-entry.S 6638F: arch/x86/platform/efi/ 6639F: drivers/firmware/efi/ 6640F: include/linux/efi*.h 6641 6642EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6643M: MyungJoo Ham <myungjoo.ham@samsung.com> 6644M: Chanwoo Choi <cw00.choi@samsung.com> 6645L: linux-kernel@vger.kernel.org 6646S: Maintained 6647T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6648F: Documentation/devicetree/bindings/extcon/ 6649F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6650F: drivers/extcon/ 6651F: include/linux/extcon.h 6652F: include/linux/extcon/ 6653 6654EXTRA BOOT CONFIG 6655M: Masami Hiramatsu <mhiramat@kernel.org> 6656S: Maintained 6657F: Documentation/admin-guide/bootconfig.rst 6658F: fs/proc/bootconfig.c 6659F: include/linux/bootconfig.h 6660F: lib/bootconfig.c 6661F: tools/bootconfig/* 6662F: tools/bootconfig/scripts/* 6663 6664EXYNOS DP DRIVER 6665M: Jingoo Han <jingoohan1@gmail.com> 6666L: dri-devel@lists.freedesktop.org 6667S: Maintained 6668F: drivers/gpu/drm/exynos/exynos_dp* 6669 6670EXYNOS SYSMMU (IOMMU) driver 6671M: Marek Szyprowski <m.szyprowski@samsung.com> 6672L: iommu@lists.linux-foundation.org 6673S: Maintained 6674F: drivers/iommu/exynos-iommu.c 6675 6676F2FS FILE SYSTEM 6677M: Jaegeuk Kim <jaegeuk@kernel.org> 6678M: Chao Yu <yuchao0@huawei.com> 6679L: linux-f2fs-devel@lists.sourceforge.net 6680S: Maintained 6681W: https://f2fs.wiki.kernel.org/ 6682T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6683F: Documentation/ABI/testing/sysfs-fs-f2fs 6684F: Documentation/filesystems/f2fs.rst 6685F: fs/f2fs/ 6686F: include/linux/f2fs_fs.h 6687F: include/trace/events/f2fs.h 6688 6689F71805F HARDWARE MONITORING DRIVER 6690M: Jean Delvare <jdelvare@suse.com> 6691L: linux-hwmon@vger.kernel.org 6692S: Maintained 6693F: Documentation/hwmon/f71805f.rst 6694F: drivers/hwmon/f71805f.c 6695 6696FADDR2LINE 6697M: Josh Poimboeuf <jpoimboe@redhat.com> 6698S: Maintained 6699F: scripts/faddr2line 6700 6701FAILOVER MODULE 6702M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6703L: netdev@vger.kernel.org 6704S: Supported 6705F: Documentation/networking/failover.rst 6706F: include/net/failover.h 6707F: net/core/failover.c 6708 6709FANOTIFY 6710M: Jan Kara <jack@suse.cz> 6711R: Amir Goldstein <amir73il@gmail.com> 6712L: linux-fsdevel@vger.kernel.org 6713S: Maintained 6714F: fs/notify/fanotify/ 6715F: include/linux/fanotify.h 6716F: include/uapi/linux/fanotify.h 6717 6718FARSYNC SYNCHRONOUS DRIVER 6719M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6720S: Supported 6721W: http://www.farsite.co.uk/ 6722F: drivers/net/wan/farsync.* 6723 6724FAULT INJECTION SUPPORT 6725M: Akinobu Mita <akinobu.mita@gmail.com> 6726S: Supported 6727F: Documentation/fault-injection/ 6728F: lib/fault-inject.c 6729 6730FBTFT Framebuffer drivers 6731L: dri-devel@lists.freedesktop.org 6732L: linux-fbdev@vger.kernel.org 6733S: Orphan 6734F: drivers/staging/fbtft/ 6735 6736FC0011 TUNER DRIVER 6737M: Michael Buesch <m@bues.ch> 6738L: linux-media@vger.kernel.org 6739S: Maintained 6740F: drivers/media/tuners/fc0011.c 6741F: drivers/media/tuners/fc0011.h 6742 6743FC2580 MEDIA DRIVER 6744M: Antti Palosaari <crope@iki.fi> 6745L: linux-media@vger.kernel.org 6746S: Maintained 6747W: https://linuxtv.org 6748W: http://palosaari.fi/linux/ 6749Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6750T: git git://linuxtv.org/anttip/media_tree.git 6751F: drivers/media/tuners/fc2580* 6752 6753FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6754M: Hannes Reinecke <hare@suse.de> 6755L: linux-scsi@vger.kernel.org 6756S: Supported 6757W: www.Open-FCoE.org 6758F: drivers/scsi/fcoe/ 6759F: drivers/scsi/libfc/ 6760F: include/scsi/fc/ 6761F: include/scsi/libfc.h 6762F: include/scsi/libfcoe.h 6763F: include/uapi/scsi/fc/ 6764 6765FILE LOCKING (flock() and fcntl()/lockf()) 6766M: Jeff Layton <jlayton@kernel.org> 6767M: "J. Bruce Fields" <bfields@fieldses.org> 6768L: linux-fsdevel@vger.kernel.org 6769S: Maintained 6770F: fs/fcntl.c 6771F: fs/locks.c 6772F: include/linux/fcntl.h 6773F: include/uapi/linux/fcntl.h 6774 6775FILESYSTEM DIRECT ACCESS (DAX) 6776M: Dan Williams <dan.j.williams@intel.com> 6777R: Matthew Wilcox <willy@infradead.org> 6778R: Jan Kara <jack@suse.cz> 6779L: linux-fsdevel@vger.kernel.org 6780L: linux-nvdimm@lists.01.org 6781S: Supported 6782F: fs/dax.c 6783F: include/linux/dax.h 6784F: include/trace/events/fs_dax.h 6785 6786FILESYSTEMS (VFS and infrastructure) 6787M: Alexander Viro <viro@zeniv.linux.org.uk> 6788L: linux-fsdevel@vger.kernel.org 6789S: Maintained 6790F: fs/* 6791F: include/linux/fs.h 6792F: include/linux/fs_types.h 6793F: include/uapi/linux/fs.h 6794F: include/uapi/linux/openat2.h 6795 6796FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6797M: Riku Voipio <riku.voipio@iki.fi> 6798L: linux-hwmon@vger.kernel.org 6799S: Maintained 6800F: drivers/hwmon/f75375s.c 6801F: include/linux/f75375s.h 6802 6803FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6804M: Clemens Ladisch <clemens@ladisch.de> 6805M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6806L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6807S: Maintained 6808T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6809F: include/uapi/sound/firewire.h 6810F: sound/firewire/ 6811 6812FIREWIRE MEDIA DRIVERS (firedtv) 6813M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6814L: linux-media@vger.kernel.org 6815L: linux1394-devel@lists.sourceforge.net 6816S: Maintained 6817T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6818F: drivers/media/firewire/ 6819 6820FIREWIRE SBP-2 TARGET 6821M: Chris Boot <bootc@bootc.net> 6822L: linux-scsi@vger.kernel.org 6823L: target-devel@vger.kernel.org 6824L: linux1394-devel@lists.sourceforge.net 6825S: Maintained 6826T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6827F: drivers/target/sbp/ 6828 6829FIREWIRE SUBSYSTEM 6830M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6831L: linux1394-devel@lists.sourceforge.net 6832S: Maintained 6833W: http://ieee1394.wiki.kernel.org/ 6834T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6835F: drivers/firewire/ 6836F: include/linux/firewire.h 6837F: include/uapi/linux/firewire*.h 6838F: tools/firewire/ 6839 6840FIRMWARE LOADER (request_firmware) 6841M: Luis Chamberlain <mcgrof@kernel.org> 6842L: linux-kernel@vger.kernel.org 6843S: Maintained 6844F: Documentation/firmware_class/ 6845F: drivers/base/firmware_loader/ 6846F: include/linux/firmware.h 6847 6848FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6849M: Joshua Morris <josh.h.morris@us.ibm.com> 6850M: Philip Kelleher <pjk1939@linux.ibm.com> 6851S: Maintained 6852F: drivers/block/rsxx/ 6853 6854FLEXTIMER FTM-QUADDEC DRIVER 6855M: Patrick Havelange <patrick.havelange@essensium.com> 6856L: linux-iio@vger.kernel.org 6857S: Maintained 6858F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6859F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6860F: drivers/counter/ftm-quaddec.c 6861 6862FLOPPY DRIVER 6863M: Denis Efremov <efremov@linux.com> 6864L: linux-block@vger.kernel.org 6865S: Odd Fixes 6866F: drivers/block/floppy.c 6867 6868FLYSKY FSIA6B RC RECEIVER 6869M: Markus Koch <markus@notsyncing.net> 6870L: linux-input@vger.kernel.org 6871S: Maintained 6872F: drivers/input/joystick/fsia6b.c 6873 6874FORCEDETH GIGABIT ETHERNET DRIVER 6875M: Rain River <rain.1986.08.12@gmail.com> 6876M: Zhu Yanjun <zyjzyj2000@gmail.com> 6877L: netdev@vger.kernel.org 6878S: Maintained 6879F: drivers/net/ethernet/nvidia/* 6880 6881FPGA DFL DRIVERS 6882M: Wu Hao <hao.wu@intel.com> 6883R: Tom Rix <trix@redhat.com> 6884L: linux-fpga@vger.kernel.org 6885S: Maintained 6886F: Documentation/ABI/testing/sysfs-bus-dfl 6887F: Documentation/fpga/dfl.rst 6888F: drivers/fpga/dfl* 6889F: include/uapi/linux/fpga-dfl.h 6890 6891FPGA MANAGER FRAMEWORK 6892M: Moritz Fischer <mdf@kernel.org> 6893R: Tom Rix <trix@redhat.com> 6894L: linux-fpga@vger.kernel.org 6895S: Maintained 6896W: http://www.rocketboards.org 6897Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6898T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6899F: Documentation/devicetree/bindings/fpga/ 6900F: Documentation/driver-api/fpga/ 6901F: Documentation/fpga/ 6902F: drivers/fpga/ 6903F: include/linux/fpga/ 6904 6905FPU EMULATOR 6906M: Bill Metzenthen <billm@melbpc.org.au> 6907S: Maintained 6908W: http://floatingpoint.sourceforge.net/emulator/index.html 6909F: arch/x86/math-emu/ 6910 6911FRAME RELAY DLCI/FRAD (Sangoma drivers too) 6912L: netdev@vger.kernel.org 6913S: Orphan 6914F: drivers/net/wan/dlci.c 6915F: drivers/net/wan/sdla.c 6916 6917FRAMEBUFFER LAYER 6918M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 6919L: dri-devel@lists.freedesktop.org 6920L: linux-fbdev@vger.kernel.org 6921S: Maintained 6922Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6923T: git git://anongit.freedesktop.org/drm/drm-misc 6924F: Documentation/fb/ 6925F: drivers/video/ 6926F: include/linux/fb.h 6927F: include/uapi/linux/fb.h 6928F: include/uapi/video/ 6929F: include/video/ 6930 6931FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6932M: Horia Geantă <horia.geanta@nxp.com> 6933M: Aymen Sghaier <aymen.sghaier@nxp.com> 6934L: linux-crypto@vger.kernel.org 6935S: Maintained 6936F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6937F: drivers/crypto/caam/ 6938 6939FREESCALE COLDFIRE M5441X MMC DRIVER 6940M: Angelo Dureghello <angelo.dureghello@timesys.com> 6941L: linux-mmc@vger.kernel.org 6942S: Maintained 6943F: drivers/mmc/host/sdhci-esdhc-mcf.c 6944F: include/linux/platform_data/mmc-esdhc-mcf.h 6945 6946FREESCALE DIU FRAMEBUFFER DRIVER 6947M: Timur Tabi <timur@kernel.org> 6948L: linux-fbdev@vger.kernel.org 6949S: Maintained 6950F: drivers/video/fbdev/fsl-diu-fb.* 6951 6952FREESCALE DMA DRIVER 6953M: Li Yang <leoyang.li@nxp.com> 6954M: Zhang Wei <zw@zh-kernel.org> 6955L: linuxppc-dev@lists.ozlabs.org 6956S: Maintained 6957F: drivers/dma/fsldma.* 6958 6959FREESCALE DSPI DRIVER 6960M: Vladimir Oltean <olteanv@gmail.com> 6961L: linux-spi@vger.kernel.org 6962S: Maintained 6963F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 6964F: drivers/spi/spi-fsl-dspi.c 6965F: include/linux/spi/spi-fsl-dspi.h 6966 6967FREESCALE ENETC ETHERNET DRIVERS 6968M: Claudiu Manoil <claudiu.manoil@nxp.com> 6969L: netdev@vger.kernel.org 6970S: Maintained 6971F: drivers/net/ethernet/freescale/enetc/ 6972 6973FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 6974M: Claudiu Manoil <claudiu.manoil@nxp.com> 6975L: netdev@vger.kernel.org 6976S: Maintained 6977F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 6978F: drivers/net/ethernet/freescale/gianfar* 6979 6980FREESCALE GPMI NAND DRIVER 6981M: Han Xu <han.xu@nxp.com> 6982L: linux-mtd@lists.infradead.org 6983S: Maintained 6984F: drivers/mtd/nand/raw/gpmi-nand/* 6985 6986FREESCALE I2C CPM DRIVER 6987M: Jochen Friedrich <jochen@scram.de> 6988L: linuxppc-dev@lists.ozlabs.org 6989L: linux-i2c@vger.kernel.org 6990S: Maintained 6991F: drivers/i2c/busses/i2c-cpm.c 6992 6993FREESCALE IMX / MXC FEC DRIVER 6994M: Fugang Duan <fugang.duan@nxp.com> 6995L: netdev@vger.kernel.org 6996S: Maintained 6997F: Documentation/devicetree/bindings/net/fsl-fec.txt 6998F: drivers/net/ethernet/freescale/fec.h 6999F: drivers/net/ethernet/freescale/fec_main.c 7000F: drivers/net/ethernet/freescale/fec_ptp.c 7001 7002FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7003M: Sascha Hauer <s.hauer@pengutronix.de> 7004R: Pengutronix Kernel Team <kernel@pengutronix.de> 7005L: linux-fbdev@vger.kernel.org 7006L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7007S: Maintained 7008F: drivers/video/fbdev/imxfb.c 7009F: include/linux/platform_data/video-imxfb.h 7010 7011FREESCALE IMX DDR PMU DRIVER 7012M: Frank Li <Frank.li@nxp.com> 7013L: linux-arm-kernel@lists.infradead.org 7014S: Maintained 7015F: Documentation/admin-guide/perf/imx-ddr.rst 7016F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7017F: drivers/perf/fsl_imx8_ddr_perf.c 7018 7019FREESCALE IMX I2C DRIVER 7020M: Oleksij Rempel <o.rempel@pengutronix.de> 7021R: Pengutronix Kernel Team <kernel@pengutronix.de> 7022L: linux-i2c@vger.kernel.org 7023S: Maintained 7024F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7025F: drivers/i2c/busses/i2c-imx.c 7026 7027FREESCALE IMX LPI2C DRIVER 7028M: Dong Aisheng <aisheng.dong@nxp.com> 7029L: linux-i2c@vger.kernel.org 7030L: linux-imx@nxp.com 7031S: Maintained 7032F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7033F: drivers/i2c/busses/i2c-imx-lpi2c.c 7034 7035FREESCALE QORIQ DPAA ETHERNET DRIVER 7036M: Madalin Bucur <madalin.bucur@nxp.com> 7037L: netdev@vger.kernel.org 7038S: Maintained 7039F: drivers/net/ethernet/freescale/dpaa 7040 7041FREESCALE QORIQ DPAA FMAN DRIVER 7042M: Madalin Bucur <madalin.bucur@nxp.com> 7043L: netdev@vger.kernel.org 7044S: Maintained 7045F: Documentation/devicetree/bindings/net/fsl-fman.txt 7046F: drivers/net/ethernet/freescale/fman 7047 7048FREESCALE QORIQ PTP CLOCK DRIVER 7049M: Yangbo Lu <yangbo.lu@nxp.com> 7050L: netdev@vger.kernel.org 7051S: Maintained 7052F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7053F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7054F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7055F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7056F: drivers/ptp/ptp_qoriq.c 7057F: drivers/ptp/ptp_qoriq_debugfs.c 7058F: include/linux/fsl/ptp_qoriq.h 7059 7060FREESCALE QUAD SPI DRIVER 7061M: Han Xu <han.xu@nxp.com> 7062L: linux-spi@vger.kernel.org 7063S: Maintained 7064F: drivers/spi/spi-fsl-qspi.c 7065 7066FREESCALE QUICC ENGINE LIBRARY 7067M: Qiang Zhao <qiang.zhao@nxp.com> 7068L: linuxppc-dev@lists.ozlabs.org 7069S: Maintained 7070F: drivers/soc/fsl/qe/ 7071F: include/soc/fsl/*qe*.h 7072F: include/soc/fsl/*ucc*.h 7073 7074FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7075M: Li Yang <leoyang.li@nxp.com> 7076L: netdev@vger.kernel.org 7077L: linuxppc-dev@lists.ozlabs.org 7078S: Maintained 7079F: drivers/net/ethernet/freescale/ucc_geth* 7080 7081FREESCALE QUICC ENGINE UCC HDLC DRIVER 7082M: Zhao Qiang <qiang.zhao@nxp.com> 7083L: netdev@vger.kernel.org 7084L: linuxppc-dev@lists.ozlabs.org 7085S: Maintained 7086F: drivers/net/wan/fsl_ucc_hdlc* 7087 7088FREESCALE QUICC ENGINE UCC UART DRIVER 7089M: Timur Tabi <timur@kernel.org> 7090L: linuxppc-dev@lists.ozlabs.org 7091S: Maintained 7092F: drivers/tty/serial/ucc_uart.c 7093 7094FREESCALE SOC DRIVERS 7095M: Li Yang <leoyang.li@nxp.com> 7096L: linuxppc-dev@lists.ozlabs.org 7097L: linux-arm-kernel@lists.infradead.org 7098S: Maintained 7099F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 7100F: Documentation/devicetree/bindings/soc/fsl/ 7101F: drivers/soc/fsl/ 7102F: include/linux/fsl/ 7103 7104FREESCALE SOC FS_ENET DRIVER 7105M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7106L: linuxppc-dev@lists.ozlabs.org 7107L: netdev@vger.kernel.org 7108S: Maintained 7109F: drivers/net/ethernet/freescale/fs_enet/ 7110F: include/linux/fs_enet_pd.h 7111 7112FREESCALE SOC SOUND DRIVERS 7113M: Timur Tabi <timur@kernel.org> 7114M: Nicolin Chen <nicoleotsuka@gmail.com> 7115M: Xiubo Li <Xiubo.Lee@gmail.com> 7116R: Fabio Estevam <festevam@gmail.com> 7117R: Shengjiu Wang <shengjiu.wang@gmail.com> 7118L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7119L: linuxppc-dev@lists.ozlabs.org 7120S: Maintained 7121F: sound/soc/fsl/fsl* 7122F: sound/soc/fsl/imx* 7123F: sound/soc/fsl/mpc8610_hpcd.c 7124 7125FREESCALE USB PERIPHERAL DRIVERS 7126M: Li Yang <leoyang.li@nxp.com> 7127L: linux-usb@vger.kernel.org 7128L: linuxppc-dev@lists.ozlabs.org 7129S: Maintained 7130F: drivers/usb/gadget/udc/fsl* 7131 7132FREESCALE USB PHY DRIVER 7133M: Ran Wang <ran.wang_1@nxp.com> 7134L: linux-usb@vger.kernel.org 7135L: linuxppc-dev@lists.ozlabs.org 7136S: Maintained 7137F: drivers/usb/phy/phy-fsl-usb* 7138 7139FREEVXFS FILESYSTEM 7140M: Christoph Hellwig <hch@infradead.org> 7141S: Maintained 7142W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7143F: fs/freevxfs/ 7144 7145FREEZER 7146M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7147M: Pavel Machek <pavel@ucw.cz> 7148L: linux-pm@vger.kernel.org 7149S: Supported 7150F: Documentation/power/freezing-of-tasks.rst 7151F: include/linux/freezer.h 7152F: kernel/freezer.c 7153 7154FRONTSWAP API 7155M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7156L: linux-kernel@vger.kernel.org 7157S: Maintained 7158F: include/linux/frontswap.h 7159F: mm/frontswap.c 7160 7161FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7162M: David Howells <dhowells@redhat.com> 7163L: linux-cachefs@redhat.com (moderated for non-subscribers) 7164S: Supported 7165F: Documentation/filesystems/caching/ 7166F: fs/fscache/ 7167F: include/linux/fscache*.h 7168 7169FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7170M: Theodore Y. Ts'o <tytso@mit.edu> 7171M: Jaegeuk Kim <jaegeuk@kernel.org> 7172M: Eric Biggers <ebiggers@kernel.org> 7173L: linux-fscrypt@vger.kernel.org 7174S: Supported 7175Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7176T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7177F: Documentation/filesystems/fscrypt.rst 7178F: fs/crypto/ 7179F: include/linux/fscrypt*.h 7180F: include/uapi/linux/fscrypt.h 7181 7182FSI SUBSYSTEM 7183M: Jeremy Kerr <jk@ozlabs.org> 7184M: Joel Stanley <joel@jms.id.au> 7185R: Alistar Popple <alistair@popple.id.au> 7186R: Eddie James <eajames@linux.ibm.com> 7187L: linux-fsi@lists.ozlabs.org 7188S: Supported 7189Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7190T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7191F: drivers/fsi/ 7192F: include/linux/fsi*.h 7193F: include/trace/events/fsi*.h 7194 7195FSI-ATTACHED I2C DRIVER 7196M: Eddie James <eajames@linux.ibm.com> 7197L: linux-i2c@vger.kernel.org 7198L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7199S: Maintained 7200F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7201F: drivers/i2c/busses/i2c-fsi.c 7202 7203FSI-ATTACHED SPI DRIVER 7204M: Eddie James <eajames@linux.ibm.com> 7205L: linux-spi@vger.kernel.org 7206S: Maintained 7207F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7208F: drivers/spi/spi-fsi.c 7209 7210FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7211M: Jan Kara <jack@suse.cz> 7212R: Amir Goldstein <amir73il@gmail.com> 7213L: linux-fsdevel@vger.kernel.org 7214S: Maintained 7215T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7216F: fs/notify/ 7217F: include/linux/fsnotify*.h 7218 7219FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7220M: Eric Biggers <ebiggers@kernel.org> 7221M: Theodore Y. Ts'o <tytso@mit.edu> 7222L: linux-fscrypt@vger.kernel.org 7223S: Supported 7224Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7225T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7226F: Documentation/filesystems/fsverity.rst 7227F: fs/verity/ 7228F: include/linux/fsverity.h 7229F: include/uapi/linux/fsverity.h 7230 7231FUJITSU LAPTOP EXTRAS 7232M: Jonathan Woithe <jwoithe@just42.net> 7233L: platform-driver-x86@vger.kernel.org 7234S: Maintained 7235F: drivers/platform/x86/fujitsu-laptop.c 7236 7237FUJITSU M-5MO LS CAMERA ISP DRIVER 7238M: Kyungmin Park <kyungmin.park@samsung.com> 7239M: Heungjun Kim <riverful.kim@samsung.com> 7240L: linux-media@vger.kernel.org 7241S: Maintained 7242F: drivers/media/i2c/m5mols/ 7243F: include/media/i2c/m5mols.h 7244 7245FUJITSU TABLET EXTRAS 7246M: Robert Gerlach <khnz@gmx.de> 7247L: platform-driver-x86@vger.kernel.org 7248S: Maintained 7249F: drivers/platform/x86/fujitsu-tablet.c 7250 7251FUSE: FILESYSTEM IN USERSPACE 7252M: Miklos Szeredi <miklos@szeredi.hu> 7253L: linux-fsdevel@vger.kernel.org 7254S: Maintained 7255W: https://github.com/libfuse/ 7256T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7257F: Documentation/filesystems/fuse.rst 7258F: fs/fuse/ 7259F: include/uapi/linux/fuse.h 7260 7261FUTEX SUBSYSTEM 7262M: Thomas Gleixner <tglx@linutronix.de> 7263M: Ingo Molnar <mingo@redhat.com> 7264R: Peter Zijlstra <peterz@infradead.org> 7265R: Darren Hart <dvhart@infradead.org> 7266L: linux-kernel@vger.kernel.org 7267S: Maintained 7268T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7269F: Documentation/locking/*futex* 7270F: include/asm-generic/futex.h 7271F: include/linux/futex.h 7272F: include/uapi/linux/futex.h 7273F: kernel/futex.c 7274F: tools/perf/bench/futex* 7275F: tools/testing/selftests/futex/ 7276 7277GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7278M: Tim Harvey <tharvey@gateworks.com> 7279M: Robert Jones <rjones@gateworks.com> 7280S: Maintained 7281F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7282F: drivers/mfd/gateworks-gsc.c 7283F: include/linux/mfd/gsc.h 7284F: Documentation/hwmon/gsc-hwmon.rst 7285F: drivers/hwmon/gsc-hwmon.c 7286F: include/linux/platform_data/gsc_hwmon.h 7287 7288GASKET DRIVER FRAMEWORK 7289M: Rob Springer <rspringer@google.com> 7290M: Todd Poynor <toddpoynor@google.com> 7291M: Ben Chan <benchan@chromium.org> 7292M: Richard Yeh <rcy@google.com> 7293S: Maintained 7294F: drivers/staging/gasket/ 7295 7296GCC PLUGINS 7297M: Kees Cook <keescook@chromium.org> 7298R: Emese Revfy <re.emese@gmail.com> 7299L: linux-hardening@vger.kernel.org 7300S: Maintained 7301F: Documentation/kbuild/gcc-plugins.rst 7302F: scripts/Makefile.gcc-plugins 7303F: scripts/gcc-plugin.sh 7304F: scripts/gcc-plugins/ 7305 7306GCOV BASED KERNEL PROFILING 7307M: Peter Oberparleiter <oberpar@linux.ibm.com> 7308S: Maintained 7309F: Documentation/dev-tools/gcov.rst 7310F: kernel/gcov/ 7311 7312GDB KERNEL DEBUGGING HELPER SCRIPTS 7313M: Jan Kiszka <jan.kiszka@siemens.com> 7314M: Kieran Bingham <kbingham@kernel.org> 7315S: Supported 7316F: scripts/gdb/ 7317 7318GDT SCSI DISK ARRAY CONTROLLER DRIVER 7319M: Achim Leubner <achim_leubner@adaptec.com> 7320L: linux-scsi@vger.kernel.org 7321S: Supported 7322W: http://www.icp-vortex.com/ 7323F: drivers/scsi/gdt* 7324 7325GEMTEK FM RADIO RECEIVER DRIVER 7326M: Hans Verkuil <hverkuil@xs4all.nl> 7327L: linux-media@vger.kernel.org 7328S: Maintained 7329W: https://linuxtv.org 7330T: git git://linuxtv.org/media_tree.git 7331F: drivers/media/radio/radio-gemtek* 7332 7333GENERIC ARCHITECTURE TOPOLOGY 7334M: Sudeep Holla <sudeep.holla@arm.com> 7335L: linux-kernel@vger.kernel.org 7336S: Maintained 7337F: drivers/base/arch_topology.c 7338F: include/linux/arch_topology.h 7339 7340GENERIC GPIO I2C DRIVER 7341M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7342S: Supported 7343F: drivers/i2c/busses/i2c-gpio.c 7344F: include/linux/platform_data/i2c-gpio.h 7345 7346GENERIC GPIO I2C MULTIPLEXER DRIVER 7347M: Peter Korsgaard <peter.korsgaard@barco.com> 7348L: linux-i2c@vger.kernel.org 7349S: Supported 7350F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7351F: drivers/i2c/muxes/i2c-mux-gpio.c 7352F: include/linux/platform_data/i2c-mux-gpio.h 7353 7354GENERIC HDLC (WAN) DRIVERS 7355M: Krzysztof Halasa <khc@pm.waw.pl> 7356S: Maintained 7357W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7358F: drivers/net/wan/c101.c 7359F: drivers/net/wan/hd6457* 7360F: drivers/net/wan/hdlc* 7361F: drivers/net/wan/n2.c 7362F: drivers/net/wan/pc300too.c 7363F: drivers/net/wan/pci200syn.c 7364F: drivers/net/wan/wanxl* 7365 7366GENERIC INCLUDE/ASM HEADER FILES 7367M: Arnd Bergmann <arnd@arndb.de> 7368L: linux-arch@vger.kernel.org 7369S: Maintained 7370T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7371F: include/asm-generic/ 7372F: include/uapi/asm-generic/ 7373 7374GENERIC PHY FRAMEWORK 7375M: Kishon Vijay Abraham I <kishon@ti.com> 7376M: Vinod Koul <vkoul@kernel.org> 7377L: linux-kernel@vger.kernel.org 7378S: Supported 7379T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7380F: Documentation/devicetree/bindings/phy/ 7381F: drivers/phy/ 7382F: include/linux/phy/ 7383 7384GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7385M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7386S: Supported 7387F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7388 7389GENERIC PM DOMAINS 7390M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7391M: Kevin Hilman <khilman@kernel.org> 7392M: Ulf Hansson <ulf.hansson@linaro.org> 7393L: linux-pm@vger.kernel.org 7394S: Supported 7395F: Documentation/devicetree/bindings/power/power?domain* 7396F: drivers/base/power/domain*.c 7397F: include/linux/pm_domain.h 7398 7399GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7400M: Eugen Hristev <eugen.hristev@microchip.com> 7401L: linux-input@vger.kernel.org 7402S: Maintained 7403F: drivers/input/touchscreen/resistive-adc-touch.c 7404 7405GENERIC UIO DRIVER FOR PCI DEVICES 7406M: "Michael S. Tsirkin" <mst@redhat.com> 7407L: kvm@vger.kernel.org 7408S: Supported 7409F: drivers/uio/uio_pci_generic.c 7410 7411GENERIC VDSO LIBRARY 7412M: Andy Lutomirski <luto@kernel.org> 7413M: Thomas Gleixner <tglx@linutronix.de> 7414M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7415L: linux-kernel@vger.kernel.org 7416S: Maintained 7417T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7418F: include/asm-generic/vdso/vsyscall.h 7419F: include/vdso/ 7420F: kernel/time/vsyscall.c 7421F: lib/vdso/ 7422 7423GENWQE (IBM Generic Workqueue Card) 7424M: Frank Haverkamp <haver@linux.ibm.com> 7425S: Supported 7426F: drivers/misc/genwqe/ 7427 7428GET_MAINTAINER SCRIPT 7429M: Joe Perches <joe@perches.com> 7430S: Maintained 7431F: scripts/get_maintainer.pl 7432 7433GFS2 FILE SYSTEM 7434M: Bob Peterson <rpeterso@redhat.com> 7435M: Andreas Gruenbacher <agruenba@redhat.com> 7436L: cluster-devel@redhat.com 7437S: Supported 7438W: http://sources.redhat.com/cluster/ 7439T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7440F: Documentation/filesystems/gfs2* 7441F: fs/gfs2/ 7442F: include/uapi/linux/gfs2_ondisk.h 7443 7444GNSS SUBSYSTEM 7445M: Johan Hovold <johan@kernel.org> 7446S: Maintained 7447T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7448F: Documentation/ABI/testing/sysfs-class-gnss 7449F: Documentation/devicetree/bindings/gnss/ 7450F: drivers/gnss/ 7451F: include/linux/gnss.h 7452 7453GO7007 MPEG CODEC 7454M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7455L: linux-media@vger.kernel.org 7456S: Maintained 7457F: drivers/media/usb/go7007/ 7458 7459GOODIX TOUCHSCREEN 7460M: Bastien Nocera <hadess@hadess.net> 7461L: linux-input@vger.kernel.org 7462S: Maintained 7463F: drivers/input/touchscreen/goodix.c 7464 7465GOOGLE ETHERNET DRIVERS 7466M: Catherine Sullivan <csully@google.com> 7467R: Sagi Shahar <sagis@google.com> 7468R: Jon Olson <jonolson@google.com> 7469L: netdev@vger.kernel.org 7470S: Supported 7471F: Documentation/networking/device_drivers/ethernet/google/gve.rst 7472F: drivers/net/ethernet/google 7473 7474GPD POCKET FAN DRIVER 7475M: Hans de Goede <hdegoede@redhat.com> 7476L: platform-driver-x86@vger.kernel.org 7477S: Maintained 7478F: drivers/platform/x86/gpd-pocket-fan.c 7479 7480GPIO ACPI SUPPORT 7481M: Mika Westerberg <mika.westerberg@linux.intel.com> 7482M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7483L: linux-gpio@vger.kernel.org 7484L: linux-acpi@vger.kernel.org 7485S: Maintained 7486F: Documentation/firmware-guide/acpi/gpio-properties.rst 7487F: drivers/gpio/gpiolib-acpi.c 7488F: drivers/gpio/gpiolib-acpi.h 7489 7490GPIO AGGREGATOR 7491M: Geert Uytterhoeven <geert+renesas@glider.be> 7492L: linux-gpio@vger.kernel.org 7493S: Supported 7494F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7495F: drivers/gpio/gpio-aggregator.c 7496 7497GPIO IR Transmitter 7498M: Sean Young <sean@mess.org> 7499L: linux-media@vger.kernel.org 7500S: Maintained 7501F: drivers/media/rc/gpio-ir-tx.c 7502 7503GPIO MOCKUP DRIVER 7504M: Bamvor Jian Zhang <bamv2005@gmail.com> 7505L: linux-gpio@vger.kernel.org 7506S: Maintained 7507F: drivers/gpio/gpio-mockup.c 7508F: tools/testing/selftests/gpio/ 7509 7510GPIO REGMAP 7511R: Michael Walle <michael@walle.cc> 7512S: Maintained 7513F: drivers/gpio/gpio-regmap.c 7514F: include/linux/gpio/regmap.h 7515 7516GPIO SUBSYSTEM 7517M: Linus Walleij <linus.walleij@linaro.org> 7518M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7519L: linux-gpio@vger.kernel.org 7520S: Maintained 7521T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7522F: Documentation/ABI/obsolete/sysfs-gpio 7523F: Documentation/ABI/testing/gpio-cdev 7524F: Documentation/admin-guide/gpio/ 7525F: Documentation/devicetree/bindings/gpio/ 7526F: Documentation/driver-api/gpio/ 7527F: drivers/gpio/ 7528F: include/asm-generic/gpio.h 7529F: include/linux/gpio.h 7530F: include/linux/gpio/ 7531F: include/linux/of_gpio.h 7532F: include/uapi/linux/gpio.h 7533F: tools/gpio/ 7534 7535GRE DEMULTIPLEXER DRIVER 7536M: Dmitry Kozlov <xeb@mail.ru> 7537L: netdev@vger.kernel.org 7538S: Maintained 7539F: include/net/gre.h 7540F: net/ipv4/gre_demux.c 7541F: net/ipv4/gre_offload.c 7542 7543GRETH 10/100/1G Ethernet MAC device driver 7544M: Andreas Larsson <andreas@gaisler.com> 7545L: netdev@vger.kernel.org 7546S: Maintained 7547F: drivers/net/ethernet/aeroflex/ 7548 7549GREYBUS AUDIO PROTOCOLS DRIVERS 7550M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7551M: Mark Greer <mgreer@animalcreek.com> 7552S: Maintained 7553F: drivers/staging/greybus/audio_apbridgea.c 7554F: drivers/staging/greybus/audio_apbridgea.h 7555F: drivers/staging/greybus/audio_codec.c 7556F: drivers/staging/greybus/audio_codec.h 7557F: drivers/staging/greybus/audio_gb.c 7558F: drivers/staging/greybus/audio_manager.c 7559F: drivers/staging/greybus/audio_manager.h 7560F: drivers/staging/greybus/audio_manager_module.c 7561F: drivers/staging/greybus/audio_manager_private.h 7562F: drivers/staging/greybus/audio_manager_sysfs.c 7563F: drivers/staging/greybus/audio_module.c 7564F: drivers/staging/greybus/audio_topology.c 7565 7566GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7567M: Viresh Kumar <vireshk@kernel.org> 7568S: Maintained 7569F: drivers/staging/greybus/authentication.c 7570F: drivers/staging/greybus/bootrom.c 7571F: drivers/staging/greybus/firmware.h 7572F: drivers/staging/greybus/fw-core.c 7573F: drivers/staging/greybus/fw-download.c 7574F: drivers/staging/greybus/fw-management.c 7575F: drivers/staging/greybus/greybus_authentication.h 7576F: drivers/staging/greybus/greybus_firmware.h 7577F: drivers/staging/greybus/hid.c 7578F: drivers/staging/greybus/i2c.c 7579F: drivers/staging/greybus/spi.c 7580F: drivers/staging/greybus/spilib.c 7581F: drivers/staging/greybus/spilib.h 7582 7583GREYBUS LOOPBACK DRIVER 7584M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7585S: Maintained 7586F: drivers/staging/greybus/loopback.c 7587 7588GREYBUS PLATFORM DRIVERS 7589M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7590S: Maintained 7591F: drivers/staging/greybus/arche-apb-ctrl.c 7592F: drivers/staging/greybus/arche-platform.c 7593F: drivers/staging/greybus/arche_platform.h 7594 7595GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7596M: Rui Miguel Silva <rmfrfs@gmail.com> 7597S: Maintained 7598F: drivers/staging/greybus/gpio.c 7599F: drivers/staging/greybus/light.c 7600F: drivers/staging/greybus/power_supply.c 7601F: drivers/staging/greybus/sdio.c 7602F: drivers/staging/greybus/spi.c 7603F: drivers/staging/greybus/spilib.c 7604 7605GREYBUS SUBSYSTEM 7606M: Johan Hovold <johan@kernel.org> 7607M: Alex Elder <elder@kernel.org> 7608M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7609L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7610S: Maintained 7611F: drivers/greybus/ 7612F: drivers/staging/greybus/ 7613F: include/linux/greybus.h 7614F: include/linux/greybus/ 7615 7616GREYBUS UART PROTOCOLS DRIVERS 7617M: David Lin <dtwlin@gmail.com> 7618S: Maintained 7619F: drivers/staging/greybus/log.c 7620F: drivers/staging/greybus/uart.c 7621 7622GS1662 VIDEO SERIALIZER 7623M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7624L: linux-media@vger.kernel.org 7625S: Maintained 7626T: git git://linuxtv.org/media_tree.git 7627F: drivers/media/spi/gs1662.c 7628 7629GSPCA FINEPIX SUBDRIVER 7630M: Frank Zago <frank@zago.net> 7631L: linux-media@vger.kernel.org 7632S: Maintained 7633T: git git://linuxtv.org/media_tree.git 7634F: drivers/media/usb/gspca/finepix.c 7635 7636GSPCA GL860 SUBDRIVER 7637M: Olivier Lorin <o.lorin@laposte.net> 7638L: linux-media@vger.kernel.org 7639S: Maintained 7640T: git git://linuxtv.org/media_tree.git 7641F: drivers/media/usb/gspca/gl860/ 7642 7643GSPCA M5602 SUBDRIVER 7644M: Erik Andren <erik.andren@gmail.com> 7645L: linux-media@vger.kernel.org 7646S: Maintained 7647T: git git://linuxtv.org/media_tree.git 7648F: drivers/media/usb/gspca/m5602/ 7649 7650GSPCA PAC207 SONIXB SUBDRIVER 7651M: Hans Verkuil <hverkuil@xs4all.nl> 7652L: linux-media@vger.kernel.org 7653S: Odd Fixes 7654T: git git://linuxtv.org/media_tree.git 7655F: drivers/media/usb/gspca/pac207.c 7656 7657GSPCA SN9C20X SUBDRIVER 7658M: Brian Johnson <brijohn@gmail.com> 7659L: linux-media@vger.kernel.org 7660S: Maintained 7661T: git git://linuxtv.org/media_tree.git 7662F: drivers/media/usb/gspca/sn9c20x.c 7663 7664GSPCA T613 SUBDRIVER 7665M: Leandro Costantino <lcostantino@gmail.com> 7666L: linux-media@vger.kernel.org 7667S: Maintained 7668T: git git://linuxtv.org/media_tree.git 7669F: drivers/media/usb/gspca/t613.c 7670 7671GSPCA USB WEBCAM DRIVER 7672M: Hans Verkuil <hverkuil@xs4all.nl> 7673L: linux-media@vger.kernel.org 7674S: Odd Fixes 7675T: git git://linuxtv.org/media_tree.git 7676F: drivers/media/usb/gspca/ 7677 7678GTP (GPRS Tunneling Protocol) 7679M: Pablo Neira Ayuso <pablo@netfilter.org> 7680M: Harald Welte <laforge@gnumonks.org> 7681L: osmocom-net-gprs@lists.osmocom.org 7682S: Maintained 7683T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7684F: drivers/net/gtp.c 7685 7686GUID PARTITION TABLE (GPT) 7687M: Davidlohr Bueso <dave@stgolabs.net> 7688L: linux-efi@vger.kernel.org 7689S: Maintained 7690F: block/partitions/efi.* 7691 7692H8/300 ARCHITECTURE 7693M: Yoshinori Sato <ysato@users.sourceforge.jp> 7694L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7695S: Maintained 7696W: http://uclinux-h8.sourceforge.jp 7697T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7698F: arch/h8300/ 7699F: drivers/clk/h8300/ 7700F: drivers/clocksource/h8300_*.c 7701F: drivers/irqchip/irq-renesas-h8*.c 7702 7703HABANALABS PCI DRIVER 7704M: Oded Gabbay <oded.gabbay@gmail.com> 7705S: Supported 7706T: git https://github.com/HabanaAI/linux.git 7707F: Documentation/ABI/testing/debugfs-driver-habanalabs 7708F: Documentation/ABI/testing/sysfs-driver-habanalabs 7709F: drivers/misc/habanalabs/ 7710F: include/uapi/misc/habanalabs.h 7711 7712HACKRF MEDIA DRIVER 7713M: Antti Palosaari <crope@iki.fi> 7714L: linux-media@vger.kernel.org 7715S: Maintained 7716W: https://linuxtv.org 7717W: http://palosaari.fi/linux/ 7718Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7719T: git git://linuxtv.org/anttip/media_tree.git 7720F: drivers/media/usb/hackrf/ 7721 7722HANTRO VPU CODEC DRIVER 7723M: Ezequiel Garcia <ezequiel@collabora.com> 7724M: Philipp Zabel <p.zabel@pengutronix.de> 7725L: linux-media@vger.kernel.org 7726L: linux-rockchip@lists.infradead.org 7727S: Maintained 7728F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 7729F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 7730F: drivers/staging/media/hantro/ 7731 7732HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7733M: Frank Seidel <frank@f-seidel.de> 7734L: platform-driver-x86@vger.kernel.org 7735S: Maintained 7736W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7737F: drivers/platform/x86/hdaps.c 7738 7739HARDWARE MONITORING 7740M: Jean Delvare <jdelvare@suse.com> 7741M: Guenter Roeck <linux@roeck-us.net> 7742L: linux-hwmon@vger.kernel.org 7743S: Maintained 7744W: http://hwmon.wiki.kernel.org/ 7745T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7746F: Documentation/devicetree/bindings/hwmon/ 7747F: Documentation/hwmon/ 7748F: drivers/hwmon/ 7749F: include/linux/hwmon*.h 7750F: include/trace/events/hwmon*.h 7751 7752HARDWARE RANDOM NUMBER GENERATOR CORE 7753M: Matt Mackall <mpm@selenic.com> 7754M: Herbert Xu <herbert@gondor.apana.org.au> 7755L: linux-crypto@vger.kernel.org 7756S: Odd fixes 7757F: Documentation/admin-guide/hw_random.rst 7758F: Documentation/devicetree/bindings/rng/ 7759F: drivers/char/hw_random/ 7760F: include/linux/hw_random.h 7761 7762HARDWARE SPINLOCK CORE 7763M: Ohad Ben-Cohen <ohad@wizery.com> 7764M: Bjorn Andersson <bjorn.andersson@linaro.org> 7765R: Baolin Wang <baolin.wang7@gmail.com> 7766L: linux-remoteproc@vger.kernel.org 7767S: Maintained 7768T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 7769F: Documentation/devicetree/bindings/hwlock/ 7770F: Documentation/locking/hwspinlock.rst 7771F: drivers/hwspinlock/ 7772F: include/linux/hwspinlock.h 7773 7774HARDWARE TRACING FACILITIES 7775M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7776S: Maintained 7777F: drivers/hwtracing/ 7778 7779HARMONY SOUND DRIVER 7780L: linux-parisc@vger.kernel.org 7781S: Maintained 7782F: sound/parisc/harmony.* 7783 7784HDPVR USB VIDEO ENCODER DRIVER 7785M: Hans Verkuil <hverkuil@xs4all.nl> 7786L: linux-media@vger.kernel.org 7787S: Odd Fixes 7788W: https://linuxtv.org 7789T: git git://linuxtv.org/media_tree.git 7790F: drivers/media/usb/hdpvr/ 7791 7792HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7793M: Jerry Hoemann <jerry.hoemann@hpe.com> 7794S: Supported 7795F: Documentation/watchdog/hpwdt.rst 7796F: drivers/watchdog/hpwdt.c 7797 7798HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7799M: Don Brace <don.brace@microchip.com> 7800L: storagedev@microchip.com 7801L: linux-scsi@vger.kernel.org 7802S: Supported 7803F: Documentation/scsi/hpsa.rst 7804F: drivers/scsi/hpsa*.[ch] 7805F: include/linux/cciss*.h 7806F: include/uapi/linux/cciss*.h 7807 7808HFI1 DRIVER 7809M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 7810M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 7811L: linux-rdma@vger.kernel.org 7812S: Supported 7813F: drivers/infiniband/hw/hfi1 7814 7815HFS FILESYSTEM 7816L: linux-fsdevel@vger.kernel.org 7817S: Orphan 7818F: Documentation/filesystems/hfs.rst 7819F: fs/hfs/ 7820 7821HFSPLUS FILESYSTEM 7822L: linux-fsdevel@vger.kernel.org 7823S: Orphan 7824F: Documentation/filesystems/hfsplus.rst 7825F: fs/hfsplus/ 7826 7827HGA FRAMEBUFFER DRIVER 7828M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7829L: linux-nvidia@lists.surfsouth.com 7830S: Maintained 7831W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7832F: drivers/video/fbdev/hgafb.c 7833 7834HIBERNATION (aka Software Suspend, aka swsusp) 7835M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7836M: Pavel Machek <pavel@ucw.cz> 7837L: linux-pm@vger.kernel.org 7838S: Supported 7839B: https://bugzilla.kernel.org 7840F: arch/*/include/asm/suspend*.h 7841F: arch/x86/power/ 7842F: drivers/base/power/ 7843F: include/linux/freezer.h 7844F: include/linux/pm.h 7845F: include/linux/suspend.h 7846F: kernel/power/ 7847 7848HID CORE LAYER 7849M: Jiri Kosina <jikos@kernel.org> 7850M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7851L: linux-input@vger.kernel.org 7852S: Maintained 7853T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7854F: drivers/hid/ 7855F: include/linux/hid* 7856F: include/uapi/linux/hid* 7857 7858HID SENSOR HUB DRIVERS 7859M: Jiri Kosina <jikos@kernel.org> 7860M: Jonathan Cameron <jic23@kernel.org> 7861M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7862L: linux-input@vger.kernel.org 7863L: linux-iio@vger.kernel.org 7864S: Maintained 7865F: Documentation/hid/hid-sensor* 7866F: drivers/hid/hid-sensor-* 7867F: drivers/iio/*/hid-* 7868F: include/linux/hid-sensor-* 7869 7870HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7871M: Thomas Gleixner <tglx@linutronix.de> 7872L: linux-kernel@vger.kernel.org 7873S: Maintained 7874T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7875F: Documentation/timers/ 7876F: include/linux/clockchips.h 7877F: include/linux/hrtimer.h 7878F: kernel/time/clockevents.c 7879F: kernel/time/hrtimer.c 7880F: kernel/time/timer_*.c 7881 7882HIGH-SPEED SCC DRIVER FOR AX.25 7883L: linux-hams@vger.kernel.org 7884S: Orphan 7885F: drivers/net/hamradio/dmascc.c 7886F: drivers/net/hamradio/scc.c 7887 7888HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7889M: HighPoint Linux Team <linux@highpoint-tech.com> 7890S: Supported 7891W: http://www.highpoint-tech.com 7892F: Documentation/scsi/hptiop.rst 7893F: drivers/scsi/hptiop.c 7894 7895HIPPI 7896M: Jes Sorensen <jes@trained-monkey.org> 7897L: linux-hippi@sunsite.dk 7898S: Maintained 7899F: drivers/net/hippi/ 7900F: include/linux/hippidevice.h 7901F: include/uapi/linux/if_hippi.h 7902F: net/802/hippi.c 7903 7904HISILICON DMA DRIVER 7905M: Zhou Wang <wangzhou1@hisilicon.com> 7906L: dmaengine@vger.kernel.org 7907S: Maintained 7908F: drivers/dma/hisi_dma.c 7909 7910HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 7911M: Zaibo Xu <xuzaibo@huawei.com> 7912L: linux-crypto@vger.kernel.org 7913S: Maintained 7914F: Documentation/ABI/testing/debugfs-hisi-hpre 7915F: drivers/crypto/hisilicon/hpre/hpre.h 7916F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 7917F: drivers/crypto/hisilicon/hpre/hpre_main.c 7918 7919HISILICON LPC BUS DRIVER 7920M: john.garry@huawei.com 7921S: Maintained 7922W: http://www.hisilicon.com 7923F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt 7924F: drivers/bus/hisi_lpc.c 7925 7926HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 7927M: Yisen Zhuang <yisen.zhuang@huawei.com> 7928M: Salil Mehta <salil.mehta@huawei.com> 7929L: netdev@vger.kernel.org 7930S: Maintained 7931W: http://www.hisilicon.com 7932F: drivers/net/ethernet/hisilicon/hns3/ 7933 7934HISILICON NETWORK SUBSYSTEM DRIVER 7935M: Yisen Zhuang <yisen.zhuang@huawei.com> 7936M: Salil Mehta <salil.mehta@huawei.com> 7937L: netdev@vger.kernel.org 7938S: Maintained 7939W: http://www.hisilicon.com 7940F: Documentation/devicetree/bindings/net/hisilicon*.txt 7941F: drivers/net/ethernet/hisilicon/ 7942 7943HIKEY960 ONBOARD USB GPIO HUB DRIVER 7944M: John Stultz <john.stultz@linaro.org> 7945L: linux-kernel@vger.kernel.org 7946S: Maintained 7947F: drivers/misc/hisi_hikey_usb.c 7948F: Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml 7949 7950HISILICON PMU DRIVER 7951M: Shaokun Zhang <zhangshaokun@hisilicon.com> 7952S: Supported 7953W: http://www.hisilicon.com 7954F: Documentation/admin-guide/perf/hisi-pmu.rst 7955F: drivers/perf/hisilicon 7956 7957HISILICON QM AND ZIP Controller DRIVER 7958M: Zhou Wang <wangzhou1@hisilicon.com> 7959L: linux-crypto@vger.kernel.org 7960S: Maintained 7961F: Documentation/ABI/testing/debugfs-hisi-zip 7962F: drivers/crypto/hisilicon/qm.c 7963F: drivers/crypto/hisilicon/qm.h 7964F: drivers/crypto/hisilicon/sgl.c 7965F: drivers/crypto/hisilicon/zip/ 7966 7967HISILICON ROCE DRIVER 7968M: Lijun Ou <oulijun@huawei.com> 7969M: Wei Hu(Xavier) <huwei87@hisilicon.com> 7970M: Weihang Li <liweihang@huawei.com> 7971L: linux-rdma@vger.kernel.org 7972S: Maintained 7973F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 7974F: drivers/infiniband/hw/hns/ 7975 7976HISILICON SAS Controller 7977M: John Garry <john.garry@huawei.com> 7978S: Supported 7979W: http://www.hisilicon.com 7980F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 7981F: drivers/scsi/hisi_sas/ 7982 7983HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 7984M: Zaibo Xu <xuzaibo@huawei.com> 7985L: linux-crypto@vger.kernel.org 7986S: Maintained 7987F: Documentation/ABI/testing/debugfs-hisi-sec 7988F: drivers/crypto/hisilicon/sec2/sec.h 7989F: drivers/crypto/hisilicon/sec2/sec_crypto.c 7990F: drivers/crypto/hisilicon/sec2/sec_crypto.h 7991F: drivers/crypto/hisilicon/sec2/sec_main.c 7992 7993HISILICON STAGING DRIVERS FOR HIKEY 960/970 7994M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 7995L: devel@driverdev.osuosl.org 7996S: Maintained 7997F: drivers/staging/hikey9xx/ 7998 7999HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8000M: Zaibo Xu <xuzaibo@huawei.com> 8001S: Maintained 8002F: drivers/char/hw_random/hisi-trng-v2.c 8003 8004HISILICON V3XX SPI NOR FLASH Controller Driver 8005M: John Garry <john.garry@huawei.com> 8006S: Maintained 8007W: http://www.hisilicon.com 8008F: drivers/spi/spi-hisi-sfc-v3xx.c 8009 8010HMM - Heterogeneous Memory Management 8011M: Jérôme Glisse <jglisse@redhat.com> 8012L: linux-mm@kvack.org 8013S: Maintained 8014F: Documentation/vm/hmm.rst 8015F: include/linux/hmm* 8016F: lib/test_hmm* 8017F: mm/hmm* 8018F: tools/testing/selftests/vm/*hmm* 8019 8020HOST AP DRIVER 8021M: Jouni Malinen <j@w1.fi> 8022L: linux-wireless@vger.kernel.org 8023S: Obsolete 8024W: http://w1.fi/hostap-driver.html 8025F: drivers/net/wireless/intersil/hostap/ 8026 8027HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8028L: platform-driver-x86@vger.kernel.org 8029S: Orphan 8030F: drivers/platform/x86/tc1100-wmi.c 8031 8032HPET: High Precision Event Timers driver 8033M: Clemens Ladisch <clemens@ladisch.de> 8034S: Maintained 8035F: Documentation/timers/hpet.rst 8036F: drivers/char/hpet.c 8037F: include/linux/hpet.h 8038F: include/uapi/linux/hpet.h 8039 8040HPET: x86 8041S: Orphan 8042F: arch/x86/include/asm/hpet.h 8043F: arch/x86/kernel/hpet.c 8044 8045HPFS FILESYSTEM 8046M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8047S: Maintained 8048W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8049F: fs/hpfs/ 8050 8051HSI SUBSYSTEM 8052M: Sebastian Reichel <sre@kernel.org> 8053S: Maintained 8054T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8055F: Documentation/ABI/testing/sysfs-bus-hsi 8056F: Documentation/driver-api/hsi.rst 8057F: drivers/hsi/ 8058F: include/linux/hsi/ 8059F: include/uapi/linux/hsi/ 8060 8061HSO 3G MODEM DRIVER 8062L: linux-usb@vger.kernel.org 8063S: Orphan 8064F: drivers/net/usb/hso.c 8065 8066HSR NETWORK PROTOCOL 8067L: netdev@vger.kernel.org 8068S: Orphan 8069F: net/hsr/ 8070 8071HT16K33 LED CONTROLLER DRIVER 8072M: Robin van der Gracht <robin@protonic.nl> 8073S: Maintained 8074F: Documentation/devicetree/bindings/display/ht16k33.txt 8075F: drivers/auxdisplay/ht16k33.c 8076 8077HTCPEN TOUCHSCREEN DRIVER 8078M: Pau Oliva Fora <pof@eslack.org> 8079L: linux-input@vger.kernel.org 8080S: Maintained 8081F: drivers/input/touchscreen/htcpen.c 8082 8083HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8084M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8085L: linux-iio@vger.kernel.org 8086S: Maintained 8087W: http://www.st.com/ 8088F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 8089F: drivers/iio/humidity/hts221* 8090 8091HUAWEI ETHERNET DRIVER 8092M: Bin Luo <luobin9@huawei.com> 8093L: netdev@vger.kernel.org 8094S: Supported 8095F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8096F: drivers/net/ethernet/huawei/hinic/ 8097 8098HUGETLB FILESYSTEM 8099M: Mike Kravetz <mike.kravetz@oracle.com> 8100L: linux-mm@kvack.org 8101S: Maintained 8102F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8103F: Documentation/admin-guide/mm/hugetlbpage.rst 8104F: Documentation/vm/hugetlbfs_reserv.rst 8105F: fs/hugetlbfs/ 8106F: include/linux/hugetlb.h 8107F: mm/hugetlb.c 8108 8109HVA ST MEDIA DRIVER 8110M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 8111L: linux-media@vger.kernel.org 8112S: Supported 8113W: https://linuxtv.org 8114T: git git://linuxtv.org/media_tree.git 8115F: drivers/media/platform/sti/hva 8116 8117HWPOISON MEMORY FAILURE HANDLING 8118M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8119L: linux-mm@kvack.org 8120S: Maintained 8121F: mm/hwpoison-inject.c 8122F: mm/memory-failure.c 8123 8124HYGON PROCESSOR SUPPORT 8125M: Pu Wen <puwen@hygon.cn> 8126L: linux-kernel@vger.kernel.org 8127S: Maintained 8128F: arch/x86/kernel/cpu/hygon.c 8129 8130HYNIX HI556 SENSOR DRIVER 8131M: Shawn Tu <shawnx.tu@intel.com> 8132L: linux-media@vger.kernel.org 8133S: Maintained 8134T: git git://linuxtv.org/media_tree.git 8135F: drivers/media/i2c/hi556.c 8136 8137Hyper-V CORE AND DRIVERS 8138M: "K. Y. Srinivasan" <kys@microsoft.com> 8139M: Haiyang Zhang <haiyangz@microsoft.com> 8140M: Stephen Hemminger <sthemmin@microsoft.com> 8141M: Wei Liu <wei.liu@kernel.org> 8142L: linux-hyperv@vger.kernel.org 8143S: Supported 8144T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8145F: Documentation/ABI/stable/sysfs-bus-vmbus 8146F: Documentation/ABI/testing/debugfs-hyperv 8147F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8148F: arch/x86/hyperv 8149F: arch/x86/include/asm/hyperv-tlfs.h 8150F: arch/x86/include/asm/mshyperv.h 8151F: arch/x86/include/asm/trace/hyperv.h 8152F: arch/x86/kernel/cpu/mshyperv.c 8153F: drivers/clocksource/hyperv_timer.c 8154F: drivers/hid/hid-hyperv.c 8155F: drivers/hv/ 8156F: drivers/input/serio/hyperv-keyboard.c 8157F: drivers/iommu/hyperv-iommu.c 8158F: drivers/net/hyperv/ 8159F: drivers/pci/controller/pci-hyperv-intf.c 8160F: drivers/pci/controller/pci-hyperv.c 8161F: drivers/scsi/storvsc_drv.c 8162F: drivers/uio/uio_hv_generic.c 8163F: drivers/video/fbdev/hyperv_fb.c 8164F: include/asm-generic/hyperv-tlfs.h 8165F: include/asm-generic/mshyperv.h 8166F: include/clocksource/hyperv_timer.h 8167F: include/linux/hyperv.h 8168F: include/uapi/linux/hyperv.h 8169F: net/vmw_vsock/hyperv_transport.c 8170F: tools/hv/ 8171 8172HYPERBUS SUPPORT 8173M: Vignesh Raghavendra <vigneshr@ti.com> 8174L: linux-mtd@lists.infradead.org 8175S: Supported 8176Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8177C: irc://irc.oftc.net/mtd 8178T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8179F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8180F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8181F: drivers/mtd/hyperbus/ 8182F: include/linux/mtd/hyperbus.h 8183 8184HYPERVISOR VIRTUAL CONSOLE DRIVER 8185L: linuxppc-dev@lists.ozlabs.org 8186S: Odd Fixes 8187F: drivers/tty/hvc/ 8188 8189I2C ACPI SUPPORT 8190M: Mika Westerberg <mika.westerberg@linux.intel.com> 8191L: linux-i2c@vger.kernel.org 8192L: linux-acpi@vger.kernel.org 8193S: Maintained 8194F: drivers/i2c/i2c-core-acpi.c 8195 8196I2C CONTROLLER DRIVER FOR NVIDIA GPU 8197M: Ajay Gupta <ajayg@nvidia.com> 8198L: linux-i2c@vger.kernel.org 8199S: Maintained 8200F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8201F: drivers/i2c/busses/i2c-nvidia-gpu.c 8202 8203I2C MUXES 8204M: Peter Rosin <peda@axentia.se> 8205L: linux-i2c@vger.kernel.org 8206S: Maintained 8207F: Documentation/devicetree/bindings/i2c/i2c-arb* 8208F: Documentation/devicetree/bindings/i2c/i2c-gate* 8209F: Documentation/devicetree/bindings/i2c/i2c-mux* 8210F: Documentation/i2c/i2c-topology.rst 8211F: Documentation/i2c/muxes/ 8212F: drivers/i2c/i2c-mux.c 8213F: drivers/i2c/muxes/ 8214F: include/linux/i2c-mux.h 8215 8216I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8217M: Gregory CLEMENT <gregory.clement@bootlin.com> 8218L: linux-i2c@vger.kernel.org 8219S: Maintained 8220F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8221F: drivers/i2c/busses/i2c-mv64xxx.c 8222 8223I2C OVER PARALLEL PORT 8224M: Jean Delvare <jdelvare@suse.com> 8225L: linux-i2c@vger.kernel.org 8226S: Maintained 8227F: Documentation/i2c/busses/i2c-parport.rst 8228F: drivers/i2c/busses/i2c-parport.c 8229 8230I2C SUBSYSTEM 8231M: Wolfram Sang <wsa@kernel.org> 8232L: linux-i2c@vger.kernel.org 8233S: Maintained 8234W: https://i2c.wiki.kernel.org/ 8235Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8236T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8237F: Documentation/devicetree/bindings/i2c/i2c.txt 8238F: Documentation/i2c/ 8239F: drivers/i2c/* 8240F: include/linux/i2c-dev.h 8241F: include/linux/i2c-smbus.h 8242F: include/linux/i2c.h 8243F: include/uapi/linux/i2c-*.h 8244F: include/uapi/linux/i2c.h 8245 8246I2C SUBSYSTEM HOST DRIVERS 8247L: linux-i2c@vger.kernel.org 8248S: Odd Fixes 8249W: https://i2c.wiki.kernel.org/ 8250Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8251T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8252F: Documentation/devicetree/bindings/i2c/ 8253F: drivers/i2c/algos/ 8254F: drivers/i2c/busses/ 8255 8256I2C-TAOS-EVM DRIVER 8257M: Jean Delvare <jdelvare@suse.com> 8258L: linux-i2c@vger.kernel.org 8259S: Maintained 8260F: Documentation/i2c/busses/i2c-taos-evm.rst 8261F: drivers/i2c/busses/i2c-taos-evm.c 8262 8263I2C-TINY-USB DRIVER 8264M: Till Harbaum <till@harbaum.org> 8265L: linux-i2c@vger.kernel.org 8266S: Maintained 8267W: http://www.harbaum.org/till/i2c_tiny_usb 8268F: drivers/i2c/busses/i2c-tiny-usb.c 8269 8270I2C/SMBUS CONTROLLER DRIVERS FOR PC 8271M: Jean Delvare <jdelvare@suse.com> 8272L: linux-i2c@vger.kernel.org 8273S: Maintained 8274F: Documentation/i2c/busses/i2c-ali1535.rst 8275F: Documentation/i2c/busses/i2c-ali1563.rst 8276F: Documentation/i2c/busses/i2c-ali15x3.rst 8277F: Documentation/i2c/busses/i2c-amd756.rst 8278F: Documentation/i2c/busses/i2c-amd8111.rst 8279F: Documentation/i2c/busses/i2c-i801.rst 8280F: Documentation/i2c/busses/i2c-nforce2.rst 8281F: Documentation/i2c/busses/i2c-piix4.rst 8282F: Documentation/i2c/busses/i2c-sis5595.rst 8283F: Documentation/i2c/busses/i2c-sis630.rst 8284F: Documentation/i2c/busses/i2c-sis96x.rst 8285F: Documentation/i2c/busses/i2c-via.rst 8286F: Documentation/i2c/busses/i2c-viapro.rst 8287F: drivers/i2c/busses/i2c-ali1535.c 8288F: drivers/i2c/busses/i2c-ali1563.c 8289F: drivers/i2c/busses/i2c-ali15x3.c 8290F: drivers/i2c/busses/i2c-amd756-s4882.c 8291F: drivers/i2c/busses/i2c-amd756.c 8292F: drivers/i2c/busses/i2c-amd8111.c 8293F: drivers/i2c/busses/i2c-i801.c 8294F: drivers/i2c/busses/i2c-isch.c 8295F: drivers/i2c/busses/i2c-nforce2-s4985.c 8296F: drivers/i2c/busses/i2c-nforce2.c 8297F: drivers/i2c/busses/i2c-piix4.c 8298F: drivers/i2c/busses/i2c-sis5595.c 8299F: drivers/i2c/busses/i2c-sis630.c 8300F: drivers/i2c/busses/i2c-sis96x.c 8301F: drivers/i2c/busses/i2c-via.c 8302F: drivers/i2c/busses/i2c-viapro.c 8303 8304I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8305M: Hans de Goede <hdegoede@redhat.com> 8306L: linux-i2c@vger.kernel.org 8307S: Maintained 8308F: drivers/i2c/busses/i2c-cht-wc.c 8309 8310I2C/SMBUS ISMT DRIVER 8311M: Seth Heasley <seth.heasley@intel.com> 8312M: Neil Horman <nhorman@tuxdriver.com> 8313L: linux-i2c@vger.kernel.org 8314F: Documentation/i2c/busses/i2c-ismt.rst 8315F: drivers/i2c/busses/i2c-ismt.c 8316 8317I2C/SMBUS STUB DRIVER 8318M: Jean Delvare <jdelvare@suse.com> 8319L: linux-i2c@vger.kernel.org 8320S: Maintained 8321F: drivers/i2c/i2c-stub.c 8322 8323I3C DRIVER FOR CADENCE I3C MASTER IP 8324M: Przemysław Gaj <pgaj@cadence.com> 8325S: Maintained 8326F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8327F: drivers/i3c/master/i3c-master-cdns.c 8328 8329I3C DRIVER FOR SYNOPSYS DESIGNWARE 8330M: Vitor Soares <vitor.soares@synopsys.com> 8331S: Maintained 8332F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8333F: drivers/i3c/master/dw* 8334 8335I3C SUBSYSTEM 8336M: Boris Brezillon <bbrezillon@kernel.org> 8337L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8338S: Maintained 8339C: irc://chat.freenode.net/linux-i3c 8340T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8341F: Documentation/ABI/testing/sysfs-bus-i3c 8342F: Documentation/devicetree/bindings/i3c/ 8343F: Documentation/driver-api/i3c 8344F: drivers/i3c/ 8345F: include/linux/i3c/ 8346 8347IA64 (Itanium) PLATFORM 8348M: Tony Luck <tony.luck@intel.com> 8349M: Fenghua Yu <fenghua.yu@intel.com> 8350L: linux-ia64@vger.kernel.org 8351S: Odd Fixes 8352T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 8353F: Documentation/ia64/ 8354F: arch/ia64/ 8355 8356IBM Power 842 compression accelerator 8357M: Haren Myneni <haren@us.ibm.com> 8358S: Supported 8359F: crypto/842.c 8360F: drivers/crypto/nx/Kconfig 8361F: drivers/crypto/nx/Makefile 8362F: drivers/crypto/nx/nx-842* 8363F: include/linux/sw842.h 8364F: lib/842/ 8365 8366IBM Power in-Nest Crypto Acceleration 8367M: Breno Leitão <leitao@debian.org> 8368M: Nayna Jain <nayna@linux.ibm.com> 8369M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8370L: linux-crypto@vger.kernel.org 8371S: Supported 8372F: drivers/crypto/nx/Kconfig 8373F: drivers/crypto/nx/Makefile 8374F: drivers/crypto/nx/nx-aes* 8375F: drivers/crypto/nx/nx-sha* 8376F: drivers/crypto/nx/nx.* 8377F: drivers/crypto/nx/nx_csbcpb.h 8378F: drivers/crypto/nx/nx_debugfs.c 8379 8380IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8381M: Tyrel Datwyler <tyreld@linux.ibm.com> 8382L: linux-pci@vger.kernel.org 8383L: linuxppc-dev@lists.ozlabs.org 8384S: Supported 8385F: drivers/pci/hotplug/rpadlpar* 8386 8387IBM Power Linux RAID adapter 8388M: Brian King <brking@us.ibm.com> 8389S: Supported 8390F: drivers/scsi/ipr.* 8391 8392IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8393M: Tyrel Datwyler <tyreld@linux.ibm.com> 8394L: linux-pci@vger.kernel.org 8395L: linuxppc-dev@lists.ozlabs.org 8396S: Supported 8397F: drivers/pci/hotplug/rpaphp* 8398 8399IBM Power SRIOV Virtual NIC Device Driver 8400M: Dany Madden <drt@linux.ibm.com> 8401M: Lijun Pan <ljp@linux.ibm.com> 8402M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8403L: netdev@vger.kernel.org 8404S: Supported 8405F: drivers/net/ethernet/ibm/ibmvnic.* 8406 8407IBM Power Virtual Accelerator Switchboard 8408M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8409L: linuxppc-dev@lists.ozlabs.org 8410S: Supported 8411F: arch/powerpc/include/asm/vas.h 8412F: arch/powerpc/platforms/powernv/copy-paste.h 8413F: arch/powerpc/platforms/powernv/vas* 8414 8415IBM Power Virtual Ethernet Device Driver 8416M: Cristobal Forno <cforno12@linux.ibm.com> 8417L: netdev@vger.kernel.org 8418S: Supported 8419F: drivers/net/ethernet/ibm/ibmveth.* 8420 8421IBM Power Virtual FC Device Drivers 8422M: Tyrel Datwyler <tyreld@linux.ibm.com> 8423L: linux-scsi@vger.kernel.org 8424S: Supported 8425F: drivers/scsi/ibmvscsi/ibmvfc* 8426 8427IBM Power Virtual Management Channel Driver 8428M: Steven Royer <seroyer@linux.ibm.com> 8429S: Supported 8430F: drivers/misc/ibmvmc.* 8431 8432IBM Power Virtual SCSI Device Drivers 8433M: Tyrel Datwyler <tyreld@linux.ibm.com> 8434L: linux-scsi@vger.kernel.org 8435S: Supported 8436F: drivers/scsi/ibmvscsi/ibmvscsi* 8437F: include/scsi/viosrp.h 8438 8439IBM Power Virtual SCSI Device Target Driver 8440M: Michael Cyr <mikecyr@linux.ibm.com> 8441L: linux-scsi@vger.kernel.org 8442L: target-devel@vger.kernel.org 8443S: Supported 8444F: drivers/scsi/ibmvscsi_tgt/ 8445 8446IBM Power VMX Cryptographic instructions 8447M: Breno Leitão <leitao@debian.org> 8448M: Nayna Jain <nayna@linux.ibm.com> 8449M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8450L: linux-crypto@vger.kernel.org 8451S: Supported 8452F: drivers/crypto/vmx/Kconfig 8453F: drivers/crypto/vmx/Makefile 8454F: drivers/crypto/vmx/aes* 8455F: drivers/crypto/vmx/ghash* 8456F: drivers/crypto/vmx/ppc-xlate.pl 8457F: drivers/crypto/vmx/vmx.c 8458 8459IBM ServeRAID RAID DRIVER 8460S: Orphan 8461F: drivers/scsi/ips.* 8462 8463ICH LPC AND GPIO DRIVER 8464M: Peter Tyser <ptyser@xes-inc.com> 8465S: Maintained 8466F: drivers/gpio/gpio-ich.c 8467F: drivers/mfd/lpc_ich.c 8468 8469ICY I2C DRIVER 8470M: Max Staudt <max@enpas.org> 8471L: linux-i2c@vger.kernel.org 8472S: Maintained 8473F: drivers/i2c/busses/i2c-icy.c 8474 8475IDE SUBSYSTEM 8476M: "David S. Miller" <davem@davemloft.net> 8477L: linux-ide@vger.kernel.org 8478S: Maintained 8479Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8480T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8481F: Documentation/ide/ 8482F: drivers/ide/ 8483F: include/linux/ide.h 8484 8485IDE/ATAPI DRIVERS 8486M: Borislav Petkov <bp@alien8.de> 8487L: linux-ide@vger.kernel.org 8488S: Maintained 8489F: Documentation/cdrom/ide-cd.rst 8490F: drivers/ide/ide-cd* 8491 8492IDEAPAD LAPTOP EXTRAS DRIVER 8493M: Ike Panhc <ike.pan@canonical.com> 8494L: platform-driver-x86@vger.kernel.org 8495S: Maintained 8496W: http://launchpad.net/ideapad-laptop 8497F: drivers/platform/x86/ideapad-laptop.c 8498 8499IDEAPAD LAPTOP SLIDEBAR DRIVER 8500M: Andrey Moiseev <o2g.org.ru@gmail.com> 8501L: linux-input@vger.kernel.org 8502S: Maintained 8503W: https://github.com/o2genum/ideapad-slidebar 8504F: drivers/input/misc/ideapad_slidebar.c 8505 8506IDT VersaClock 5 CLOCK DRIVER 8507M: Luca Ceresoli <luca@lucaceresoli.net> 8508S: Maintained 8509F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 8510F: drivers/clk/clk-versaclock5.c 8511 8512IEEE 802.15.4 SUBSYSTEM 8513M: Alexander Aring <alex.aring@gmail.com> 8514M: Stefan Schmidt <stefan@datenfreihafen.org> 8515L: linux-wpan@vger.kernel.org 8516S: Maintained 8517W: https://linux-wpan.org/ 8518T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8519T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8520F: Documentation/networking/ieee802154.rst 8521F: drivers/net/ieee802154/ 8522F: include/linux/ieee802154.h 8523F: include/linux/nl802154.h 8524F: include/net/af_ieee802154.h 8525F: include/net/cfg802154.h 8526F: include/net/ieee802154_netdev.h 8527F: include/net/mac802154.h 8528F: include/net/nl802154.h 8529F: net/ieee802154/ 8530F: net/mac802154/ 8531 8532IFE PROTOCOL 8533M: Yotam Gigi <yotam.gi@gmail.com> 8534M: Jamal Hadi Salim <jhs@mojatatu.com> 8535F: include/net/ife.h 8536F: include/uapi/linux/ife.h 8537F: net/ife 8538 8539IGORPLUG-USB IR RECEIVER 8540M: Sean Young <sean@mess.org> 8541L: linux-media@vger.kernel.org 8542S: Maintained 8543F: drivers/media/rc/igorplugusb.c 8544 8545IGUANAWORKS USB IR TRANSCEIVER 8546M: Sean Young <sean@mess.org> 8547L: linux-media@vger.kernel.org 8548S: Maintained 8549F: drivers/media/rc/iguanair.c 8550 8551IIO DIGITAL POTENTIOMETER DAC 8552M: Peter Rosin <peda@axentia.se> 8553L: linux-iio@vger.kernel.org 8554S: Maintained 8555F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8556F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 8557F: drivers/iio/dac/dpot-dac.c 8558 8559IIO ENVELOPE DETECTOR 8560M: Peter Rosin <peda@axentia.se> 8561L: linux-iio@vger.kernel.org 8562S: Maintained 8563F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8564F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 8565F: drivers/iio/adc/envelope-detector.c 8566 8567IIO MULTIPLEXER 8568M: Peter Rosin <peda@axentia.se> 8569L: linux-iio@vger.kernel.org 8570S: Maintained 8571F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8572F: drivers/iio/multiplexer/iio-mux.c 8573 8574IIO SUBSYSTEM AND DRIVERS 8575M: Jonathan Cameron <jic23@kernel.org> 8576R: Lars-Peter Clausen <lars@metafoo.de> 8577R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 8578L: linux-iio@vger.kernel.org 8579S: Maintained 8580T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8581F: Documentation/ABI/testing/configfs-iio* 8582F: Documentation/ABI/testing/sysfs-bus-iio* 8583F: Documentation/devicetree/bindings/iio/ 8584F: drivers/iio/ 8585F: drivers/staging/iio/ 8586F: include/linux/iio/ 8587F: tools/iio/ 8588 8589IIO UNIT CONVERTER 8590M: Peter Rosin <peda@axentia.se> 8591L: linux-iio@vger.kernel.org 8592S: Maintained 8593F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8594F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8595F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8596F: drivers/iio/afe/iio-rescale.c 8597 8598IKANOS/ADI EAGLE ADSL USB DRIVER 8599M: Matthieu Castet <castet.matthieu@free.fr> 8600M: Stanislaw Gruszka <stf_xl@wp.pl> 8601S: Maintained 8602F: drivers/usb/atm/ueagle-atm.c 8603 8604IMGTEC ASCII LCD DRIVER 8605M: Paul Burton <paulburton@kernel.org> 8606S: Maintained 8607F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8608F: drivers/auxdisplay/img-ascii-lcd.c 8609 8610IMGTEC IR DECODER DRIVER 8611S: Orphan 8612F: drivers/media/rc/img-ir/ 8613 8614IMON SOUNDGRAPH USB IR RECEIVER 8615M: Sean Young <sean@mess.org> 8616L: linux-media@vger.kernel.org 8617S: Maintained 8618F: drivers/media/rc/imon.c 8619F: drivers/media/rc/imon_raw.c 8620 8621IMS TWINTURBO FRAMEBUFFER DRIVER 8622L: linux-fbdev@vger.kernel.org 8623S: Orphan 8624F: drivers/video/fbdev/imsttfb.c 8625 8626INA209 HARDWARE MONITOR DRIVER 8627M: Guenter Roeck <linux@roeck-us.net> 8628L: linux-hwmon@vger.kernel.org 8629S: Maintained 8630F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 8631F: Documentation/hwmon/ina209.rst 8632F: drivers/hwmon/ina209.c 8633 8634INA2XX HARDWARE MONITOR DRIVER 8635M: Guenter Roeck <linux@roeck-us.net> 8636L: linux-hwmon@vger.kernel.org 8637S: Maintained 8638F: Documentation/hwmon/ina2xx.rst 8639F: drivers/hwmon/ina2xx.c 8640F: include/linux/platform_data/ina2xx.h 8641 8642INDUSTRY PACK SUBSYSTEM (IPACK) 8643M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8644M: Jens Taprogge <jens.taprogge@taprogge.org> 8645M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8646L: industrypack-devel@lists.sourceforge.net 8647S: Maintained 8648W: http://industrypack.sourceforge.net 8649F: drivers/ipack/ 8650 8651INFINEON DPS310 Driver 8652M: Eddie James <eajames@linux.ibm.com> 8653L: linux-iio@vger.kernel.org 8654S: Maintained 8655F: drivers/iio/pressure/dps310.c 8656 8657INFINIBAND SUBSYSTEM 8658M: Doug Ledford <dledford@redhat.com> 8659M: Jason Gunthorpe <jgg@nvidia.com> 8660L: linux-rdma@vger.kernel.org 8661S: Supported 8662W: https://github.com/linux-rdma/rdma-core 8663Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8664T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8665F: Documentation/devicetree/bindings/infiniband/ 8666F: Documentation/infiniband/ 8667F: drivers/infiniband/ 8668F: include/rdma/ 8669F: include/trace/events/ib_mad.h 8670F: include/trace/events/ib_umad.h 8671F: include/uapi/linux/if_infiniband.h 8672F: include/uapi/rdma/ 8673F: samples/bpf/ibumad_kern.c 8674F: samples/bpf/ibumad_user.c 8675 8676INGENIC JZ4780 DMA Driver 8677M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 8678S: Maintained 8679F: drivers/dma/dma-jz4780.c 8680 8681INGENIC JZ4780 NAND DRIVER 8682M: Harvey Hunt <harveyhuntnexus@gmail.com> 8683L: linux-mtd@lists.infradead.org 8684S: Maintained 8685F: drivers/mtd/nand/raw/ingenic/ 8686 8687INGENIC JZ47xx SoCs 8688M: Paul Cercueil <paul@crapouillou.net> 8689S: Maintained 8690F: arch/mips/boot/dts/ingenic/ 8691F: arch/mips/generic/board-ingenic.c 8692F: arch/mips/include/asm/mach-ingenic/ 8693F: arch/mips/ingenic/Kconfig 8694F: drivers/clk/ingenic/ 8695F: drivers/dma/dma-jz4780.c 8696F: drivers/gpu/drm/ingenic/ 8697F: drivers/i2c/busses/i2c-jz4780.c 8698F: drivers/iio/adc/ingenic-adc.c 8699F: drivers/irqchip/irq-ingenic.c 8700F: drivers/memory/jz4780-nemc.c 8701F: drivers/mmc/host/jz4740_mmc.c 8702F: drivers/mtd/nand/raw/ingenic/ 8703F: drivers/pinctrl/pinctrl-ingenic.c 8704F: drivers/power/supply/ingenic-battery.c 8705F: drivers/pwm/pwm-jz4740.c 8706F: drivers/remoteproc/ingenic_rproc.c 8707F: drivers/rtc/rtc-jz4740.c 8708F: drivers/tty/serial/8250/8250_ingenic.c 8709F: drivers/usb/musb/jz4740.c 8710F: drivers/watchdog/jz4740_wdt.c 8711F: include/dt-bindings/iio/adc/ingenic,adc.h 8712F: include/linux/mfd/ingenic-tcu.h 8713F: sound/soc/codecs/jz47* 8714F: sound/soc/jz4740/ 8715 8716INOTIFY 8717M: Jan Kara <jack@suse.cz> 8718R: Amir Goldstein <amir73il@gmail.com> 8719L: linux-fsdevel@vger.kernel.org 8720S: Maintained 8721F: Documentation/filesystems/inotify.rst 8722F: fs/notify/inotify/ 8723F: include/linux/inotify.h 8724F: include/uapi/linux/inotify.h 8725 8726INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8727M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8728L: linux-input@vger.kernel.org 8729S: Maintained 8730Q: http://patchwork.kernel.org/project/linux-input/list/ 8731T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8732F: Documentation/devicetree/bindings/input/ 8733F: Documentation/devicetree/bindings/serio/ 8734F: Documentation/input/ 8735F: drivers/input/ 8736F: include/linux/input.h 8737F: include/linux/input/ 8738F: include/uapi/linux/input-event-codes.h 8739F: include/uapi/linux/input.h 8740 8741INPUT MULTITOUCH (MT) PROTOCOL 8742M: Henrik Rydberg <rydberg@bitmath.org> 8743L: linux-input@vger.kernel.org 8744S: Odd fixes 8745F: Documentation/input/multi-touch-protocol.rst 8746F: drivers/input/input-mt.c 8747K: \b(ABS|SYN)_MT_ 8748 8749INSIDE SECURE CRYPTO DRIVER 8750M: Antoine Tenart <atenart@kernel.org> 8751L: linux-crypto@vger.kernel.org 8752S: Maintained 8753F: drivers/crypto/inside-secure/ 8754 8755INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8756M: Mimi Zohar <zohar@linux.ibm.com> 8757M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8758L: linux-integrity@vger.kernel.org 8759S: Supported 8760T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8761F: security/integrity/ima/ 8762 8763INTEL 810/815 FRAMEBUFFER DRIVER 8764M: Antonino Daplas <adaplas@gmail.com> 8765L: linux-fbdev@vger.kernel.org 8766S: Maintained 8767F: drivers/video/fbdev/i810/ 8768 8769INTEL ASoC DRIVERS 8770M: Cezary Rojewski <cezary.rojewski@intel.com> 8771M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8772M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8773M: Jie Yang <yang.jie@linux.intel.com> 8774L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8775S: Supported 8776F: sound/soc/intel/ 8777 8778INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8779M: Hans de Goede <hdegoede@redhat.com> 8780L: platform-driver-x86@vger.kernel.org 8781S: Maintained 8782F: drivers/platform/x86/intel_atomisp2_pm.c 8783 8784INTEL ATOMISP2 LED DRIVER 8785M: Hans de Goede <hdegoede@redhat.com> 8786L: platform-driver-x86@vger.kernel.org 8787S: Maintained 8788F: drivers/platform/x86/intel_atomisp2_led.c 8789 8790INTEL BROXTON PMC DRIVER 8791M: Mika Westerberg <mika.westerberg@linux.intel.com> 8792M: Zha Qipeng <qipeng.zha@intel.com> 8793S: Maintained 8794F: drivers/mfd/intel_pmc_bxt.c 8795F: include/linux/mfd/intel_pmc_bxt.h 8796 8797INTEL C600 SERIES SAS CONTROLLER DRIVER 8798M: Intel SCU Linux support <intel-linux-scu@intel.com> 8799M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8800L: linux-scsi@vger.kernel.org 8801S: Supported 8802T: git git://git.code.sf.net/p/intel-sas/isci 8803F: drivers/scsi/isci/ 8804 8805INTEL CPU family model numbers 8806M: Tony Luck <tony.luck@intel.com> 8807M: x86@kernel.org 8808L: linux-kernel@vger.kernel.org 8809S: Supported 8810F: arch/x86/include/asm/intel-family.h 8811 8812INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8813M: Jani Nikula <jani.nikula@linux.intel.com> 8814M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8815M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8816L: intel-gfx@lists.freedesktop.org 8817S: Supported 8818W: https://01.org/linuxgraphics/ 8819Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8820B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 8821C: irc://chat.freenode.net/intel-gfx 8822T: git git://anongit.freedesktop.org/drm-intel 8823F: Documentation/gpu/i915.rst 8824F: drivers/gpu/drm/i915/ 8825F: include/drm/i915* 8826F: include/uapi/drm/i915_drm.h 8827 8828INTEL ETHERNET DRIVERS 8829M: Jesse Brandeburg <jesse.brandeburg@intel.com> 8830M: Tony Nguyen <anthony.l.nguyen@intel.com> 8831L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8832S: Supported 8833W: http://www.intel.com/support/feedback.htm 8834W: http://e1000.sourceforge.net/ 8835Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8836T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git 8837T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git 8838F: Documentation/networking/device_drivers/ethernet/intel/ 8839F: drivers/net/ethernet/intel/ 8840F: drivers/net/ethernet/intel/*/ 8841F: include/linux/avf/virtchnl.h 8842 8843INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8844M: Maik Broemme <mbroemme@libmpq.org> 8845L: linux-fbdev@vger.kernel.org 8846S: Maintained 8847F: Documentation/fb/intelfb.rst 8848F: drivers/video/fbdev/intelfb/ 8849 8850INTEL GPIO DRIVERS 8851M: Andy Shevchenko <andy@kernel.org> 8852L: linux-gpio@vger.kernel.org 8853S: Maintained 8854T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8855F: drivers/gpio/gpio-ich.c 8856F: drivers/gpio/gpio-intel-mid.c 8857F: drivers/gpio/gpio-merrifield.c 8858F: drivers/gpio/gpio-ml-ioh.c 8859F: drivers/gpio/gpio-pch.c 8860F: drivers/gpio/gpio-sch.c 8861F: drivers/gpio/gpio-sodaville.c 8862 8863INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8864M: Zhenyu Wang <zhenyuw@linux.intel.com> 8865M: Zhi Wang <zhi.a.wang@intel.com> 8866L: intel-gvt-dev@lists.freedesktop.org 8867L: intel-gfx@lists.freedesktop.org 8868S: Supported 8869W: https://01.org/igvt-g 8870T: git https://github.com/intel/gvt-linux.git 8871F: drivers/gpu/drm/i915/gvt/ 8872 8873INTEL HID EVENT DRIVER 8874M: Alex Hung <alex.hung@canonical.com> 8875L: platform-driver-x86@vger.kernel.org 8876S: Maintained 8877F: drivers/platform/x86/intel-hid.c 8878 8879INTEL I/OAT DMA DRIVER 8880M: Dave Jiang <dave.jiang@intel.com> 8881R: Dan Williams <dan.j.williams@intel.com> 8882L: dmaengine@vger.kernel.org 8883S: Supported 8884Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8885F: drivers/dma/ioat* 8886 8887INTEL IADX DRIVER 8888M: Dave Jiang <dave.jiang@intel.com> 8889L: dmaengine@vger.kernel.org 8890S: Supported 8891F: drivers/dma/idxd/* 8892F: include/uapi/linux/idxd.h 8893 8894INTEL IDLE DRIVER 8895M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8896M: Len Brown <lenb@kernel.org> 8897L: linux-pm@vger.kernel.org 8898S: Supported 8899B: https://bugzilla.kernel.org 8900T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8901F: drivers/idle/intel_idle.c 8902 8903INTEL INTEGRATED SENSOR HUB DRIVER 8904M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8905M: Jiri Kosina <jikos@kernel.org> 8906L: linux-input@vger.kernel.org 8907S: Maintained 8908F: drivers/hid/intel-ish-hid/ 8909 8910INTEL IOMMU (VT-d) 8911M: David Woodhouse <dwmw2@infradead.org> 8912M: Lu Baolu <baolu.lu@linux.intel.com> 8913L: iommu@lists.linux-foundation.org 8914S: Supported 8915T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8916F: drivers/iommu/intel/ 8917F: include/linux/intel-iommu.h 8918F: include/linux/intel-svm.h 8919 8920INTEL IOP-ADMA DMA DRIVER 8921R: Dan Williams <dan.j.williams@intel.com> 8922S: Odd fixes 8923F: drivers/dma/iop-adma.c 8924 8925INTEL IPU3 CSI-2 CIO2 DRIVER 8926M: Yong Zhi <yong.zhi@intel.com> 8927M: Sakari Ailus <sakari.ailus@linux.intel.com> 8928M: Bingbu Cao <bingbu.cao@intel.com> 8929R: Tianshu Qiu <tian.shu.qiu@intel.com> 8930L: linux-media@vger.kernel.org 8931S: Maintained 8932F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 8933F: drivers/media/pci/intel/ipu3/ 8934 8935INTEL IPU3 CSI-2 IMGU DRIVER 8936M: Sakari Ailus <sakari.ailus@linux.intel.com> 8937R: Bingbu Cao <bingbu.cao@intel.com> 8938R: Tianshu Qiu <tian.shu.qiu@intel.com> 8939L: linux-media@vger.kernel.org 8940S: Maintained 8941F: Documentation/admin-guide/media/ipu3.rst 8942F: Documentation/admin-guide/media/ipu3_rcb.svg 8943F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 8944F: drivers/staging/media/ipu3/ 8945 8946INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 8947M: Krzysztof Halasa <khalasa@piap.pl> 8948S: Maintained 8949F: drivers/net/ethernet/xscale/ixp4xx_eth.c 8950F: drivers/net/wan/ixp4xx_hss.c 8951F: drivers/soc/ixp4xx/ixp4xx-npe.c 8952F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 8953F: include/linux/soc/ixp4xx/npe.h 8954F: include/linux/soc/ixp4xx/qmgr.h 8955 8956INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 8957M: Deepak Saxena <dsaxena@plexity.net> 8958S: Maintained 8959F: drivers/char/hw_random/ixp4xx-rng.c 8960 8961INTEL MANAGEMENT ENGINE (mei) 8962M: Tomas Winkler <tomas.winkler@intel.com> 8963L: linux-kernel@vger.kernel.org 8964S: Supported 8965F: Documentation/driver-api/mei/* 8966F: drivers/misc/mei/ 8967F: drivers/watchdog/mei_wdt.c 8968F: include/linux/mei_cl_bus.h 8969F: include/uapi/linux/mei.h 8970F: samples/mei/* 8971 8972INTEL MENLOW THERMAL DRIVER 8973M: Sujith Thomas <sujith.thomas@intel.com> 8974L: platform-driver-x86@vger.kernel.org 8975S: Supported 8976W: https://01.org/linux-acpi 8977F: drivers/platform/x86/intel_menlow.c 8978 8979INTEL MIC DRIVERS (mic) 8980M: Sudeep Dutt <sudeep.dutt@intel.com> 8981M: Ashutosh Dixit <ashutosh.dixit@intel.com> 8982S: Supported 8983W: https://github.com/sudeepdutt/mic 8984W: http://software.intel.com/en-us/mic-developer 8985F: Documentation/misc-devices/mic/ 8986F: drivers/dma/mic_x100_dma.c 8987F: drivers/dma/mic_x100_dma.h 8988F: drivers/misc/mic/ 8989F: include/linux/mic_bus.h 8990F: include/linux/scif.h 8991F: include/uapi/linux/mic_common.h 8992F: include/uapi/linux/mic_ioctl.h 8993F: include/uapi/linux/scif_ioctl.h 8994 8995INTEL P-Unit IPC DRIVER 8996M: Zha Qipeng <qipeng.zha@intel.com> 8997L: platform-driver-x86@vger.kernel.org 8998S: Maintained 8999F: arch/x86/include/asm/intel_punit_ipc.h 9000F: drivers/platform/x86/intel_punit_ipc.c 9001 9002INTEL PMC CORE DRIVER 9003M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9004M: David E Box <david.e.box@intel.com> 9005L: platform-driver-x86@vger.kernel.org 9006S: Maintained 9007F: drivers/platform/x86/intel_pmc_core* 9008 9009INTEL PMIC GPIO DRIVERS 9010M: Andy Shevchenko <andy@kernel.org> 9011S: Maintained 9012T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9013F: drivers/gpio/gpio-*cove.c 9014F: drivers/gpio/gpio-msic.c 9015 9016INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9017M: Andy Shevchenko <andy@kernel.org> 9018S: Maintained 9019F: drivers/mfd/intel_msic.c 9020F: drivers/mfd/intel_soc_pmic* 9021F: include/linux/mfd/intel_msic.h 9022F: include/linux/mfd/intel_soc_pmic* 9023 9024INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9025M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9026L: linux-wireless@vger.kernel.org 9027S: Maintained 9028F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9029F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9030F: drivers/net/wireless/intel/ipw2x00/ 9031 9032INTEL PSTATE DRIVER 9033M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9034M: Len Brown <lenb@kernel.org> 9035L: linux-pm@vger.kernel.org 9036S: Supported 9037F: drivers/cpufreq/intel_pstate.c 9038 9039INTEL RDMA RNIC DRIVER 9040M: Faisal Latif <faisal.latif@intel.com> 9041M: Shiraz Saleem <shiraz.saleem@intel.com> 9042L: linux-rdma@vger.kernel.org 9043S: Supported 9044F: drivers/infiniband/hw/i40iw/ 9045F: include/uapi/rdma/i40iw-abi.h 9046 9047INTEL SCU DRIVERS 9048M: Mika Westerberg <mika.westerberg@linux.intel.com> 9049S: Maintained 9050F: arch/x86/include/asm/intel_scu_ipc.h 9051F: drivers/platform/x86/intel_scu_* 9052 9053INTEL SPEED SELECT TECHNOLOGY 9054M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9055L: platform-driver-x86@vger.kernel.org 9056S: Maintained 9057F: drivers/platform/x86/intel_speed_select_if/ 9058F: include/uapi/linux/isst_if.h 9059F: tools/power/x86/intel-speed-select/ 9060 9061INTEL STRATIX10 FIRMWARE DRIVERS 9062M: Richard Gong <richard.gong@linux.intel.com> 9063L: linux-kernel@vger.kernel.org 9064S: Maintained 9065F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9066F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9067F: drivers/firmware/stratix10-rsu.c 9068F: drivers/firmware/stratix10-svc.c 9069F: include/linux/firmware/intel/stratix10-smc.h 9070F: include/linux/firmware/intel/stratix10-svc-client.h 9071 9072INTEL TELEMETRY DRIVER 9073M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 9074M: "David E. Box" <david.e.box@linux.intel.com> 9075L: platform-driver-x86@vger.kernel.org 9076S: Maintained 9077F: arch/x86/include/asm/intel_telemetry.h 9078F: drivers/platform/x86/intel_telemetry* 9079 9080INTEL UNCORE FREQUENCY CONTROL 9081M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9082L: platform-driver-x86@vger.kernel.org 9083S: Maintained 9084F: drivers/platform/x86/intel-uncore-frequency.c 9085 9086INTEL VIRTUAL BUTTON DRIVER 9087M: AceLan Kao <acelan.kao@canonical.com> 9088L: platform-driver-x86@vger.kernel.org 9089S: Maintained 9090F: drivers/platform/x86/intel-vbtn.c 9091 9092INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9093M: Stanislaw Gruszka <stf_xl@wp.pl> 9094L: linux-wireless@vger.kernel.org 9095S: Supported 9096F: drivers/net/wireless/intel/iwlegacy/ 9097 9098INTEL WIRELESS WIFI LINK (iwlwifi) 9099M: Johannes Berg <johannes.berg@intel.com> 9100M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 9101M: Luca Coelho <luciano.coelho@intel.com> 9102M: Intel Linux Wireless <linuxwifi@intel.com> 9103L: linux-wireless@vger.kernel.org 9104S: Supported 9105W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9106T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9107F: drivers/net/wireless/intel/iwlwifi/ 9108 9109INTEL WIRELESS WIMAX CONNECTION 2400 9110M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 9111M: linux-wimax@intel.com 9112L: wimax@linuxwimax.org (subscribers-only) 9113S: Supported 9114W: http://linuxwimax.org 9115F: Documentation/admin-guide/wimax/i2400m.rst 9116F: drivers/net/wimax/i2400m/ 9117F: include/uapi/linux/wimax/i2400m.h 9118 9119INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9120M: Jithu Joseph <jithu.joseph@intel.com> 9121R: Maurice Ma <maurice.ma@intel.com> 9122S: Maintained 9123W: https://slimbootloader.github.io/security/firmware-update.html 9124F: drivers/platform/x86/intel-wmi-sbl-fw-update.c 9125 9126INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9127M: Mario Limonciello <mario.limonciello@dell.com> 9128S: Maintained 9129F: drivers/platform/x86/intel-wmi-thunderbolt.c 9130 9131INTEL(R) TRACE HUB 9132M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9133S: Supported 9134F: Documentation/trace/intel_th.rst 9135F: drivers/hwtracing/intel_th/ 9136F: include/linux/intel_th.h 9137 9138INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9139M: Ning Sun <ning.sun@intel.com> 9140L: tboot-devel@lists.sourceforge.net 9141S: Supported 9142W: http://tboot.sourceforge.net 9143T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9144F: Documentation/x86/intel_txt.rst 9145F: arch/x86/kernel/tboot.c 9146F: include/linux/tboot.h 9147 9148INTERCONNECT API 9149M: Georgi Djakov <georgi.djakov@linaro.org> 9150L: linux-pm@vger.kernel.org 9151S: Maintained 9152F: Documentation/devicetree/bindings/interconnect/ 9153F: Documentation/driver-api/interconnect.rst 9154F: drivers/interconnect/ 9155F: include/dt-bindings/interconnect/ 9156F: include/linux/interconnect-provider.h 9157F: include/linux/interconnect.h 9158 9159INVENSENSE ICM-426xx IMU DRIVER 9160M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 9161L: linux-iio@vger.kernel.org 9162S: Maintained 9163W https://invensense.tdk.com/ 9164F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 9165F: drivers/iio/imu/inv_icm42600/ 9166 9167INVENSENSE MPU-3050 GYROSCOPE DRIVER 9168M: Linus Walleij <linus.walleij@linaro.org> 9169L: linux-iio@vger.kernel.org 9170S: Maintained 9171F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 9172F: drivers/iio/gyro/mpu3050* 9173 9174IOC3 ETHERNET DRIVER 9175M: Ralf Baechle <ralf@linux-mips.org> 9176L: linux-mips@vger.kernel.org 9177S: Maintained 9178F: drivers/net/ethernet/sgi/ioc3-eth.c 9179 9180IOMAP FILESYSTEM LIBRARY 9181M: Christoph Hellwig <hch@infradead.org> 9182M: Darrick J. Wong <darrick.wong@oracle.com> 9183M: linux-xfs@vger.kernel.org 9184M: linux-fsdevel@vger.kernel.org 9185L: linux-xfs@vger.kernel.org 9186L: linux-fsdevel@vger.kernel.org 9187S: Supported 9188T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9189F: fs/iomap/ 9190F: include/linux/iomap.h 9191 9192IOMMU DRIVERS 9193M: Joerg Roedel <joro@8bytes.org> 9194L: iommu@lists.linux-foundation.org 9195S: Maintained 9196T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9197F: Documentation/devicetree/bindings/iommu/ 9198F: Documentation/userspace-api/iommu.rst 9199F: drivers/iommu/ 9200F: include/linux/iommu.h 9201F: include/linux/iova.h 9202F: include/linux/of_iommu.h 9203F: include/uapi/linux/iommu.h 9204 9205IO_URING 9206M: Jens Axboe <axboe@kernel.dk> 9207L: io-uring@vger.kernel.org 9208S: Maintained 9209T: git git://git.kernel.dk/linux-block 9210T: git git://git.kernel.dk/liburing 9211F: fs/io-wq.c 9212F: fs/io-wq.h 9213F: fs/io_uring.c 9214F: include/uapi/linux/io_uring.h 9215 9216IPMI SUBSYSTEM 9217M: Corey Minyard <minyard@acm.org> 9218L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9219S: Supported 9220W: http://openipmi.sourceforge.net/ 9221F: Documentation/driver-api/ipmi.rst 9222F: Documentation/devicetree/bindings/ipmi/ 9223F: drivers/char/ipmi/ 9224F: include/linux/ipmi* 9225F: include/uapi/linux/ipmi* 9226 9227IPS SCSI RAID DRIVER 9228M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9229L: linux-scsi@vger.kernel.org 9230S: Maintained 9231W: http://www.adaptec.com/ 9232F: drivers/scsi/ips* 9233 9234IPVS 9235M: Wensong Zhang <wensong@linux-vs.org> 9236M: Simon Horman <horms@verge.net.au> 9237M: Julian Anastasov <ja@ssi.bg> 9238L: netdev@vger.kernel.org 9239L: lvs-devel@vger.kernel.org 9240S: Maintained 9241T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9242T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9243F: Documentation/networking/ipvs-sysctl.rst 9244F: include/net/ip_vs.h 9245F: include/uapi/linux/ip_vs.h 9246F: net/netfilter/ipvs/ 9247 9248IPWIRELESS DRIVER 9249M: Jiri Kosina <jikos@kernel.org> 9250M: David Sterba <dsterba@suse.com> 9251S: Odd Fixes 9252F: drivers/tty/ipwireless/ 9253 9254IPX NETWORK LAYER 9255L: netdev@vger.kernel.org 9256S: Obsolete 9257F: include/uapi/linux/ipx.h 9258 9259IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9260M: Marc Zyngier <maz@kernel.org> 9261S: Maintained 9262T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9263F: Documentation/core-api/irq/irq-domain.rst 9264F: include/linux/irqdomain.h 9265F: kernel/irq/irqdomain.c 9266F: kernel/irq/msi.c 9267 9268IRQ SUBSYSTEM 9269M: Thomas Gleixner <tglx@linutronix.de> 9270L: linux-kernel@vger.kernel.org 9271S: Maintained 9272T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9273F: kernel/irq/ 9274 9275IRQCHIP DRIVERS 9276M: Thomas Gleixner <tglx@linutronix.de> 9277M: Jason Cooper <jason@lakedaemon.net> 9278M: Marc Zyngier <maz@kernel.org> 9279L: linux-kernel@vger.kernel.org 9280S: Maintained 9281T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9282F: Documentation/devicetree/bindings/interrupt-controller/ 9283F: drivers/irqchip/ 9284 9285ISA 9286M: William Breathitt Gray <vilhelm.gray@gmail.com> 9287S: Maintained 9288F: Documentation/driver-api/isa.rst 9289F: drivers/base/isa.c 9290F: include/linux/isa.h 9291 9292ISA RADIO MODULE 9293M: Hans Verkuil <hverkuil@xs4all.nl> 9294L: linux-media@vger.kernel.org 9295S: Maintained 9296W: https://linuxtv.org 9297T: git git://linuxtv.org/media_tree.git 9298F: drivers/media/radio/radio-isa* 9299 9300ISAPNP 9301M: Jaroslav Kysela <perex@perex.cz> 9302S: Maintained 9303F: Documentation/driver-api/isapnp.rst 9304F: drivers/pnp/isapnp/ 9305F: include/linux/isapnp.h 9306 9307ISCSI 9308M: Lee Duncan <lduncan@suse.com> 9309M: Chris Leech <cleech@redhat.com> 9310L: open-iscsi@googlegroups.com 9311L: linux-scsi@vger.kernel.org 9312S: Maintained 9313W: www.open-iscsi.com 9314F: drivers/scsi/*iscsi* 9315F: include/scsi/*iscsi* 9316 9317iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9318M: Peter Jones <pjones@redhat.com> 9319M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9320S: Maintained 9321F: drivers/firmware/iscsi_ibft* 9322 9323ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9324M: Sagi Grimberg <sagi@grimberg.me> 9325M: Max Gurtovoy <mgurtovoy@nvidia.com> 9326L: linux-rdma@vger.kernel.org 9327S: Supported 9328W: http://www.openfabrics.org 9329W: www.open-iscsi.org 9330Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9331F: drivers/infiniband/ulp/iser/ 9332 9333ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9334M: Sagi Grimberg <sagi@grimberg.me> 9335L: linux-rdma@vger.kernel.org 9336L: target-devel@vger.kernel.org 9337S: Supported 9338W: http://www.linux-iscsi.org 9339T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9340F: drivers/infiniband/ulp/isert 9341 9342ISDN/CMTP OVER BLUETOOTH 9343M: Karsten Keil <isdn@linux-pingi.de> 9344L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9345L: netdev@vger.kernel.org 9346S: Odd Fixes 9347W: http://www.isdn4linux.de 9348F: Documentation/isdn/ 9349F: drivers/isdn/capi/ 9350F: include/linux/isdn/ 9351F: include/uapi/linux/isdn/ 9352F: net/bluetooth/cmtp/ 9353 9354ISDN/mISDN SUBSYSTEM 9355M: Karsten Keil <isdn@linux-pingi.de> 9356L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9357L: netdev@vger.kernel.org 9358S: Maintained 9359W: http://www.isdn4linux.de 9360F: drivers/isdn/Kconfig 9361F: drivers/isdn/Makefile 9362F: drivers/isdn/hardware/ 9363F: drivers/isdn/mISDN/ 9364 9365IT87 HARDWARE MONITORING DRIVER 9366M: Jean Delvare <jdelvare@suse.com> 9367L: linux-hwmon@vger.kernel.org 9368S: Maintained 9369F: Documentation/hwmon/it87.rst 9370F: drivers/hwmon/it87.c 9371 9372IT913X MEDIA DRIVER 9373M: Antti Palosaari <crope@iki.fi> 9374L: linux-media@vger.kernel.org 9375S: Maintained 9376W: https://linuxtv.org 9377W: http://palosaari.fi/linux/ 9378Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9379T: git git://linuxtv.org/anttip/media_tree.git 9380F: drivers/media/tuners/it913x* 9381 9382IVTV VIDEO4LINUX DRIVER 9383M: Andy Walls <awalls@md.metrocast.net> 9384L: linux-media@vger.kernel.org 9385S: Maintained 9386W: https://linuxtv.org 9387T: git git://linuxtv.org/media_tree.git 9388F: Documentation/admin-guide/media/ivtv* 9389F: drivers/media/pci/ivtv/ 9390F: include/uapi/linux/ivtv* 9391 9392IX2505V MEDIA DRIVER 9393M: Malcolm Priestley <tvboxspy@gmail.com> 9394L: linux-media@vger.kernel.org 9395S: Maintained 9396W: https://linuxtv.org 9397Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9398F: drivers/media/dvb-frontends/ix2505v* 9399 9400JAILHOUSE HYPERVISOR INTERFACE 9401M: Jan Kiszka <jan.kiszka@siemens.com> 9402L: jailhouse-dev@googlegroups.com 9403S: Maintained 9404F: arch/x86/include/asm/jailhouse_para.h 9405F: arch/x86/kernel/jailhouse.c 9406 9407JC42.4 TEMPERATURE SENSOR DRIVER 9408M: Guenter Roeck <linux@roeck-us.net> 9409L: linux-hwmon@vger.kernel.org 9410S: Maintained 9411F: Documentation/hwmon/jc42.rst 9412F: drivers/hwmon/jc42.c 9413 9414JFS FILESYSTEM 9415M: Dave Kleikamp <shaggy@kernel.org> 9416L: jfs-discussion@lists.sourceforge.net 9417S: Maintained 9418W: http://jfs.sourceforge.net/ 9419T: git git://github.com/kleikamp/linux-shaggy.git 9420F: Documentation/admin-guide/jfs.rst 9421F: fs/jfs/ 9422 9423JME NETWORK DRIVER 9424M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9425L: netdev@vger.kernel.org 9426S: Maintained 9427F: drivers/net/ethernet/jme.* 9428 9429JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9430M: David Woodhouse <dwmw2@infradead.org> 9431M: Richard Weinberger <richard@nod.at> 9432L: linux-mtd@lists.infradead.org 9433S: Odd Fixes 9434W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9435T: git git://git.infradead.org/ubifs-2.6.git 9436F: fs/jffs2/ 9437F: include/uapi/linux/jffs2.h 9438 9439JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9440M: "Theodore Ts'o" <tytso@mit.edu> 9441M: Jan Kara <jack@suse.com> 9442L: linux-ext4@vger.kernel.org 9443S: Maintained 9444F: fs/jbd2/ 9445F: include/linux/jbd2.h 9446 9447JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9448M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9449L: linux-media@vger.kernel.org 9450S: Maintained 9451F: drivers/media/platform/rcar_jpu.c 9452 9453JSM Neo PCI based serial card 9454L: linux-serial@vger.kernel.org 9455S: Orphan 9456F: drivers/tty/serial/jsm/ 9457 9458K10TEMP HARDWARE MONITORING DRIVER 9459M: Clemens Ladisch <clemens@ladisch.de> 9460L: linux-hwmon@vger.kernel.org 9461S: Maintained 9462F: Documentation/hwmon/k10temp.rst 9463F: drivers/hwmon/k10temp.c 9464 9465K8TEMP HARDWARE MONITORING DRIVER 9466M: Rudolf Marek <r.marek@assembler.cz> 9467L: linux-hwmon@vger.kernel.org 9468S: Maintained 9469F: Documentation/hwmon/k8temp.rst 9470F: drivers/hwmon/k8temp.c 9471 9472KASAN 9473M: Andrey Ryabinin <aryabinin@virtuozzo.com> 9474R: Alexander Potapenko <glider@google.com> 9475R: Dmitry Vyukov <dvyukov@google.com> 9476L: kasan-dev@googlegroups.com 9477S: Maintained 9478F: Documentation/dev-tools/kasan.rst 9479F: arch/*/include/asm/kasan.h 9480F: arch/*/mm/kasan_init* 9481F: include/linux/kasan*.h 9482F: lib/test_kasan.c 9483F: mm/kasan/ 9484F: scripts/Makefile.kasan 9485 9486KCONFIG 9487M: Masahiro Yamada <masahiroy@kernel.org> 9488L: linux-kbuild@vger.kernel.org 9489S: Maintained 9490T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9491F: Documentation/kbuild/kconfig* 9492F: scripts/Kconfig.include 9493F: scripts/kconfig/ 9494 9495KCOV 9496R: Dmitry Vyukov <dvyukov@google.com> 9497R: Andrey Konovalov <andreyknvl@google.com> 9498L: kasan-dev@googlegroups.com 9499S: Maintained 9500F: Documentation/dev-tools/kcov.rst 9501F: include/linux/kcov.h 9502F: include/uapi/linux/kcov.h 9503F: kernel/kcov.c 9504F: scripts/Makefile.kcov 9505 9506KCSAN 9507M: Marco Elver <elver@google.com> 9508R: Dmitry Vyukov <dvyukov@google.com> 9509L: kasan-dev@googlegroups.com 9510S: Maintained 9511F: Documentation/dev-tools/kcsan.rst 9512F: include/linux/kcsan*.h 9513F: kernel/kcsan/ 9514F: lib/Kconfig.kcsan 9515F: scripts/Makefile.kcsan 9516 9517KDUMP 9518M: Dave Young <dyoung@redhat.com> 9519M: Baoquan He <bhe@redhat.com> 9520R: Vivek Goyal <vgoyal@redhat.com> 9521L: kexec@lists.infradead.org 9522S: Maintained 9523W: http://lse.sourceforge.net/kdump/ 9524F: Documentation/admin-guide/kdump/ 9525F: fs/proc/vmcore.c 9526F: include/linux/crash_core.h 9527F: include/linux/crash_dump.h 9528F: include/uapi/linux/vmcore.h 9529F: kernel/crash_*.c 9530 9531KEENE FM RADIO TRANSMITTER DRIVER 9532M: Hans Verkuil <hverkuil@xs4all.nl> 9533L: linux-media@vger.kernel.org 9534S: Maintained 9535W: https://linuxtv.org 9536T: git git://linuxtv.org/media_tree.git 9537F: drivers/media/radio/radio-keene* 9538 9539KERNEL AUTOMOUNTER 9540M: Ian Kent <raven@themaw.net> 9541L: autofs@vger.kernel.org 9542S: Maintained 9543F: fs/autofs/ 9544 9545KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9546M: Masahiro Yamada <masahiroy@kernel.org> 9547M: Michal Marek <michal.lkml@markovi.net> 9548L: linux-kbuild@vger.kernel.org 9549S: Maintained 9550T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9551F: Documentation/kbuild/ 9552F: Makefile 9553F: scripts/*vmlinux* 9554F: scripts/Kbuild* 9555F: scripts/Makefile* 9556F: scripts/basic/ 9557F: scripts/mk* 9558F: scripts/mod/ 9559F: scripts/package/ 9560 9561KERNEL JANITORS 9562L: kernel-janitors@vger.kernel.org 9563S: Odd Fixes 9564W: http://kernelnewbies.org/KernelJanitors 9565 9566KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9567M: "J. Bruce Fields" <bfields@fieldses.org> 9568M: Chuck Lever <chuck.lever@oracle.com> 9569L: linux-nfs@vger.kernel.org 9570S: Supported 9571W: http://nfs.sourceforge.net/ 9572T: git git://linux-nfs.org/~bfields/linux.git 9573F: fs/lockd/ 9574F: fs/nfs_common/ 9575F: fs/nfsd/ 9576F: include/linux/lockd/ 9577F: include/linux/sunrpc/ 9578F: include/uapi/linux/nfsd/ 9579F: include/uapi/linux/sunrpc/ 9580F: net/sunrpc/ 9581F: Documentation/filesystems/nfs/ 9582 9583KERNEL SELFTEST FRAMEWORK 9584M: Shuah Khan <shuah@kernel.org> 9585M: Shuah Khan <skhan@linuxfoundation.org> 9586L: linux-kselftest@vger.kernel.org 9587S: Maintained 9588Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9589T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9590F: Documentation/dev-tools/kselftest* 9591F: tools/testing/selftests/ 9592 9593KERNEL UNIT TESTING FRAMEWORK (KUnit) 9594M: Brendan Higgins <brendanhiggins@google.com> 9595L: linux-kselftest@vger.kernel.org 9596L: kunit-dev@googlegroups.com 9597S: Maintained 9598W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9599F: Documentation/dev-tools/kunit/ 9600F: include/kunit/ 9601F: lib/kunit/ 9602F: tools/testing/kunit/ 9603 9604KERNEL USERMODE HELPER 9605M: Luis Chamberlain <mcgrof@kernel.org> 9606L: linux-kernel@vger.kernel.org 9607S: Maintained 9608F: include/linux/umh.h 9609F: kernel/umh.c 9610 9611KERNEL VIRTUAL MACHINE (KVM) 9612M: Paolo Bonzini <pbonzini@redhat.com> 9613L: kvm@vger.kernel.org 9614S: Supported 9615W: http://www.linux-kvm.org 9616T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9617F: Documentation/virt/kvm/ 9618F: include/asm-generic/kvm* 9619F: include/kvm/iodev.h 9620F: include/linux/kvm* 9621F: include/trace/events/kvm.h 9622F: include/uapi/asm-generic/kvm* 9623F: include/uapi/linux/kvm* 9624F: tools/kvm/ 9625F: tools/testing/selftests/kvm/ 9626F: virt/kvm/* 9627 9628KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 9629M: Marc Zyngier <maz@kernel.org> 9630R: James Morse <james.morse@arm.com> 9631R: Julien Thierry <julien.thierry.kdev@gmail.com> 9632R: Suzuki K Poulose <suzuki.poulose@arm.com> 9633L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9634L: kvmarm@lists.cs.columbia.edu 9635S: Maintained 9636T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9637F: arch/arm64/include/asm/kvm* 9638F: arch/arm64/include/uapi/asm/kvm* 9639F: arch/arm64/kvm/ 9640F: include/kvm/arm_* 9641 9642KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9643M: Huacai Chen <chenhc@lemote.com> 9644M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 9645L: linux-mips@vger.kernel.org 9646L: kvm@vger.kernel.org 9647S: Maintained 9648F: arch/mips/include/asm/kvm* 9649F: arch/mips/include/uapi/asm/kvm* 9650F: arch/mips/kvm/ 9651 9652KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9653M: Paul Mackerras <paulus@ozlabs.org> 9654L: kvm-ppc@vger.kernel.org 9655S: Supported 9656W: http://www.linux-kvm.org/ 9657T: git git://github.com/agraf/linux-2.6.git 9658F: arch/powerpc/include/asm/kvm* 9659F: arch/powerpc/include/uapi/asm/kvm* 9660F: arch/powerpc/kernel/kvm* 9661F: arch/powerpc/kvm/ 9662 9663KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9664M: Christian Borntraeger <borntraeger@de.ibm.com> 9665M: Janosch Frank <frankja@linux.ibm.com> 9666R: David Hildenbrand <david@redhat.com> 9667R: Cornelia Huck <cohuck@redhat.com> 9668R: Claudio Imbrenda <imbrenda@linux.ibm.com> 9669L: kvm@vger.kernel.org 9670S: Supported 9671W: http://www.ibm.com/developerworks/linux/linux390/ 9672T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9673F: Documentation/virt/kvm/s390* 9674F: arch/s390/include/asm/gmap.h 9675F: arch/s390/include/asm/kvm* 9676F: arch/s390/include/uapi/asm/kvm* 9677F: arch/s390/kvm/ 9678F: arch/s390/mm/gmap.c 9679F: tools/testing/selftests/kvm/*/s390x/ 9680F: tools/testing/selftests/kvm/s390x/ 9681 9682KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9683M: Paolo Bonzini <pbonzini@redhat.com> 9684R: Sean Christopherson <sean.j.christopherson@intel.com> 9685R: Vitaly Kuznetsov <vkuznets@redhat.com> 9686R: Wanpeng Li <wanpengli@tencent.com> 9687R: Jim Mattson <jmattson@google.com> 9688R: Joerg Roedel <joro@8bytes.org> 9689L: kvm@vger.kernel.org 9690S: Supported 9691W: http://www.linux-kvm.org 9692T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9693F: arch/x86/include/asm/kvm* 9694F: arch/x86/include/asm/pvclock-abi.h 9695F: arch/x86/include/asm/svm.h 9696F: arch/x86/include/asm/vmx*.h 9697F: arch/x86/include/uapi/asm/kvm* 9698F: arch/x86/include/uapi/asm/svm.h 9699F: arch/x86/include/uapi/asm/vmx.h 9700F: arch/x86/kernel/kvm.c 9701F: arch/x86/kernel/kvmclock.c 9702F: arch/x86/kvm/ 9703F: arch/x86/kvm/*/ 9704 9705KERNFS 9706M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9707M: Tejun Heo <tj@kernel.org> 9708S: Supported 9709T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9710F: fs/kernfs/ 9711F: include/linux/kernfs.h 9712 9713KEXEC 9714M: Eric Biederman <ebiederm@xmission.com> 9715L: kexec@lists.infradead.org 9716S: Maintained 9717W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9718F: include/linux/kexec.h 9719F: include/uapi/linux/kexec.h 9720F: kernel/kexec* 9721 9722KEYS-ENCRYPTED 9723M: Mimi Zohar <zohar@linux.ibm.com> 9724L: linux-integrity@vger.kernel.org 9725L: keyrings@vger.kernel.org 9726S: Supported 9727F: Documentation/security/keys/trusted-encrypted.rst 9728F: include/keys/encrypted-type.h 9729F: security/keys/encrypted-keys/ 9730 9731KEYS-TRUSTED 9732M: James Bottomley <jejb@linux.ibm.com> 9733M: Jarkko Sakkinen <jarkko@kernel.org> 9734M: Mimi Zohar <zohar@linux.ibm.com> 9735L: linux-integrity@vger.kernel.org 9736L: keyrings@vger.kernel.org 9737S: Supported 9738F: Documentation/security/keys/trusted-encrypted.rst 9739F: include/keys/trusted-type.h 9740F: include/keys/trusted_tpm.h 9741F: security/keys/trusted-keys/ 9742 9743KEYS/KEYRINGS 9744M: David Howells <dhowells@redhat.com> 9745M: Jarkko Sakkinen <jarkko@kernel.org> 9746L: keyrings@vger.kernel.org 9747S: Maintained 9748F: Documentation/security/keys/core.rst 9749F: include/keys/ 9750F: include/linux/key-type.h 9751F: include/linux/key.h 9752F: include/linux/keyctl.h 9753F: include/uapi/linux/keyctl.h 9754F: security/keys/ 9755 9756KFIFO 9757M: Stefani Seibold <stefani@seibold.net> 9758S: Maintained 9759F: include/linux/kfifo.h 9760F: lib/kfifo.c 9761F: samples/kfifo/ 9762 9763KGDB / KDB /debug_core 9764M: Jason Wessel <jason.wessel@windriver.com> 9765M: Daniel Thompson <daniel.thompson@linaro.org> 9766R: Douglas Anderson <dianders@chromium.org> 9767L: kgdb-bugreport@lists.sourceforge.net 9768S: Maintained 9769W: http://kgdb.wiki.kernel.org/ 9770T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9771F: Documentation/dev-tools/kgdb.rst 9772F: drivers/misc/kgdbts.c 9773F: drivers/tty/serial/kgdboc.c 9774F: include/linux/kdb.h 9775F: include/linux/kgdb.h 9776F: kernel/debug/ 9777 9778KHADAS MCU MFD DRIVER 9779M: Neil Armstrong <narmstrong@baylibre.com> 9780L: linux-amlogic@lists.infradead.org 9781S: Maintained 9782F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 9783F: drivers/mfd/khadas-mcu.c 9784F: include/linux/mfd/khadas-mcu.h 9785F: drivers/thermal/khadas_mcu_fan.c 9786 9787KMEMLEAK 9788M: Catalin Marinas <catalin.marinas@arm.com> 9789S: Maintained 9790F: Documentation/dev-tools/kmemleak.rst 9791F: include/linux/kmemleak.h 9792F: mm/kmemleak.c 9793F: samples/kmemleak/kmemleak-test.c 9794 9795KMOD KERNEL MODULE LOADER - USERMODE HELPER 9796M: Luis Chamberlain <mcgrof@kernel.org> 9797L: linux-kernel@vger.kernel.org 9798S: Maintained 9799F: include/linux/kmod.h 9800F: kernel/kmod.c 9801F: lib/test_kmod.c 9802F: tools/testing/selftests/kmod/ 9803 9804KPROBES 9805M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9806M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9807M: "David S. Miller" <davem@davemloft.net> 9808M: Masami Hiramatsu <mhiramat@kernel.org> 9809S: Maintained 9810F: Documentation/trace/kprobes.rst 9811F: include/asm-generic/kprobes.h 9812F: include/linux/kprobes.h 9813F: kernel/kprobes.c 9814 9815KS0108 LCD CONTROLLER DRIVER 9816M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9817S: Maintained 9818F: Documentation/admin-guide/auxdisplay/ks0108.rst 9819F: drivers/auxdisplay/ks0108.c 9820F: include/linux/ks0108.h 9821 9822KTD253 BACKLIGHT DRIVER 9823M: Linus Walleij <linus.walleij@linaro.org> 9824S: Maintained 9825F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 9826F: drivers/video/backlight/ktd253-backlight.c 9827 9828L3MDEV 9829M: David Ahern <dsahern@kernel.org> 9830L: netdev@vger.kernel.org 9831S: Maintained 9832F: include/net/l3mdev.h 9833F: net/l3mdev 9834 9835L7 BPF FRAMEWORK 9836M: John Fastabend <john.fastabend@gmail.com> 9837M: Daniel Borkmann <daniel@iogearbox.net> 9838M: Jakub Sitnicki <jakub@cloudflare.com> 9839M: Lorenz Bauer <lmb@cloudflare.com> 9840L: netdev@vger.kernel.org 9841L: bpf@vger.kernel.org 9842S: Maintained 9843F: include/linux/skmsg.h 9844F: net/core/skmsg.c 9845F: net/core/sock_map.c 9846F: net/ipv4/tcp_bpf.c 9847F: net/ipv4/udp_bpf.c 9848 9849LANTIQ / INTEL Ethernet drivers 9850M: Hauke Mehrtens <hauke@hauke-m.de> 9851L: netdev@vger.kernel.org 9852S: Maintained 9853F: drivers/net/dsa/lantiq_gswip.c 9854F: drivers/net/dsa/lantiq_pce.h 9855F: drivers/net/ethernet/lantiq_xrx200.c 9856F: net/dsa/tag_gswip.c 9857 9858LANTIQ MIPS ARCHITECTURE 9859M: John Crispin <john@phrozen.org> 9860L: linux-mips@vger.kernel.org 9861S: Maintained 9862F: arch/mips/lantiq 9863F: drivers/soc/lantiq 9864 9865LAPB module 9866L: linux-x25@vger.kernel.org 9867S: Orphan 9868F: Documentation/networking/lapb-module.rst 9869F: include/*/lapb.h 9870F: net/lapb/ 9871 9872LASI 53c700 driver for PARISC 9873M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9874L: linux-scsi@vger.kernel.org 9875S: Maintained 9876F: Documentation/scsi/53c700.rst 9877F: drivers/scsi/53c700* 9878 9879LEAKING_ADDRESSES 9880M: Tobin C. Harding <me@tobin.cc> 9881M: Tycho Andersen <tycho@tycho.pizza> 9882L: linux-hardening@vger.kernel.org 9883S: Maintained 9884T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9885F: scripts/leaking_addresses.pl 9886 9887LED SUBSYSTEM 9888M: Pavel Machek <pavel@ucw.cz> 9889R: Dan Murphy <dmurphy@ti.com> 9890L: linux-leds@vger.kernel.org 9891S: Maintained 9892T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 9893F: Documentation/devicetree/bindings/leds/ 9894F: drivers/leds/ 9895F: include/linux/leds.h 9896 9897LEGACY EEPROM DRIVER 9898M: Jean Delvare <jdelvare@suse.com> 9899S: Maintained 9900F: Documentation/misc-devices/eeprom.rst 9901F: drivers/misc/eeprom/eeprom.c 9902 9903LEGO MINDSTORMS EV3 9904R: David Lechner <david@lechnology.com> 9905S: Maintained 9906F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9907F: arch/arm/boot/dts/da850-lego-ev3.dts 9908F: drivers/power/supply/lego_ev3_battery.c 9909 9910LEGO USB Tower driver 9911M: Juergen Stuber <starblue@users.sourceforge.net> 9912L: legousb-devel@lists.sourceforge.net 9913S: Maintained 9914W: http://legousb.sourceforge.net/ 9915F: drivers/usb/misc/legousbtower.c 9916 9917LG LAPTOP EXTRAS 9918M: Matan Ziv-Av <matan@svgalib.org> 9919L: platform-driver-x86@vger.kernel.org 9920S: Maintained 9921F: Documentation/ABI/testing/sysfs-platform-lg-laptop 9922F: Documentation/admin-guide/laptops/lg-laptop.rst 9923F: drivers/platform/x86/lg-laptop.c 9924 9925LG2160 MEDIA DRIVER 9926M: Michael Krufky <mkrufky@linuxtv.org> 9927L: linux-media@vger.kernel.org 9928S: Maintained 9929W: https://linuxtv.org 9930W: http://github.com/mkrufky 9931Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9932T: git git://linuxtv.org/mkrufky/tuners.git 9933F: drivers/media/dvb-frontends/lg2160.* 9934 9935LGDT3305 MEDIA DRIVER 9936M: Michael Krufky <mkrufky@linuxtv.org> 9937L: linux-media@vger.kernel.org 9938S: Maintained 9939W: https://linuxtv.org 9940W: http://github.com/mkrufky 9941Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9942T: git git://linuxtv.org/mkrufky/tuners.git 9943F: drivers/media/dvb-frontends/lgdt3305.* 9944 9945LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 9946M: Viresh Kumar <vireshk@kernel.org> 9947L: linux-ide@vger.kernel.org 9948S: Maintained 9949T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9950F: drivers/ata/pata_arasan_cf.c 9951F: include/linux/pata_arasan_cf_data.h 9952 9953LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 9954M: Linus Walleij <linus.walleij@linaro.org> 9955L: linux-ide@vger.kernel.org 9956S: Maintained 9957T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9958F: drivers/ata/pata_ftide010.c 9959F: drivers/ata/sata_gemini.c 9960F: drivers/ata/sata_gemini.h 9961 9962LIBATA SATA AHCI PLATFORM devices support 9963M: Hans de Goede <hdegoede@redhat.com> 9964M: Jens Axboe <axboe@kernel.dk> 9965L: linux-ide@vger.kernel.org 9966S: Maintained 9967T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9968F: drivers/ata/ahci_platform.c 9969F: drivers/ata/libahci_platform.c 9970F: include/linux/ahci_platform.h 9971 9972LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 9973M: Mikael Pettersson <mikpelinux@gmail.com> 9974L: linux-ide@vger.kernel.org 9975S: Maintained 9976T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9977F: drivers/ata/sata_promise.* 9978 9979LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 9980M: Jens Axboe <axboe@kernel.dk> 9981L: linux-ide@vger.kernel.org 9982S: Maintained 9983T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9984F: Documentation/devicetree/bindings/ata/ 9985F: drivers/ata/ 9986F: include/linux/ata.h 9987F: include/linux/libata.h 9988 9989LIBLOCKDEP 9990M: Sasha Levin <alexander.levin@microsoft.com> 9991S: Maintained 9992F: tools/lib/lockdep/ 9993 9994LIBNVDIMM BLK: MMIO-APERTURE DRIVER 9995M: Dan Williams <dan.j.williams@intel.com> 9996M: Vishal Verma <vishal.l.verma@intel.com> 9997M: Dave Jiang <dave.jiang@intel.com> 9998L: linux-nvdimm@lists.01.org 9999S: Supported 10000Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10001P: Documentation/nvdimm/maintainer-entry-profile.rst 10002F: drivers/nvdimm/blk.c 10003F: drivers/nvdimm/region_devs.c 10004 10005LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 10006M: Vishal Verma <vishal.l.verma@intel.com> 10007M: Dan Williams <dan.j.williams@intel.com> 10008M: Dave Jiang <dave.jiang@intel.com> 10009L: linux-nvdimm@lists.01.org 10010S: Supported 10011Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10012P: Documentation/nvdimm/maintainer-entry-profile.rst 10013F: drivers/nvdimm/btt* 10014 10015LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 10016M: Dan Williams <dan.j.williams@intel.com> 10017M: Vishal Verma <vishal.l.verma@intel.com> 10018M: Dave Jiang <dave.jiang@intel.com> 10019L: linux-nvdimm@lists.01.org 10020S: Supported 10021Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10022P: Documentation/nvdimm/maintainer-entry-profile.rst 10023F: drivers/nvdimm/pmem* 10024 10025LIBNVDIMM: DEVICETREE BINDINGS 10026M: Oliver O'Halloran <oohall@gmail.com> 10027L: linux-nvdimm@lists.01.org 10028S: Supported 10029Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10030F: Documentation/devicetree/bindings/pmem/pmem-region.txt 10031F: drivers/nvdimm/of_pmem.c 10032 10033LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 10034M: Dan Williams <dan.j.williams@intel.com> 10035M: Vishal Verma <vishal.l.verma@intel.com> 10036M: Dave Jiang <dave.jiang@intel.com> 10037M: Ira Weiny <ira.weiny@intel.com> 10038L: linux-nvdimm@lists.01.org 10039S: Supported 10040Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10041P: Documentation/nvdimm/maintainer-entry-profile.rst 10042T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 10043F: drivers/acpi/nfit/* 10044F: drivers/nvdimm/* 10045F: include/linux/libnvdimm.h 10046F: include/linux/nd.h 10047F: include/uapi/linux/ndctl.h 10048F: tools/testing/nvdimm/ 10049 10050LICENSES and SPDX stuff 10051M: Thomas Gleixner <tglx@linutronix.de> 10052M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10053L: linux-spdx@vger.kernel.org 10054S: Maintained 10055T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 10056F: COPYING 10057F: Documentation/process/license-rules.rst 10058F: LICENSES/ 10059F: scripts/spdxcheck-test.sh 10060F: scripts/spdxcheck.py 10061 10062LIGHTNVM PLATFORM SUPPORT 10063M: Matias Bjorling <mb@lightnvm.io> 10064L: linux-block@vger.kernel.org 10065S: Maintained 10066W: http://github/OpenChannelSSD 10067F: drivers/lightnvm/ 10068F: include/linux/lightnvm.h 10069F: include/uapi/linux/lightnvm.h 10070 10071LINEAR RANGES HELPERS 10072M: Mark Brown <broonie@kernel.org> 10073R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 10074F: lib/linear_ranges.c 10075F: lib/test_linear_ranges.c 10076F: include/linux/linear_range.h 10077 10078LINUX FOR POWER MACINTOSH 10079M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10080L: linuxppc-dev@lists.ozlabs.org 10081S: Odd Fixes 10082F: arch/powerpc/platforms/powermac/ 10083F: drivers/macintosh/ 10084 10085LINUX FOR POWERPC (32-BIT AND 64-BIT) 10086M: Michael Ellerman <mpe@ellerman.id.au> 10087R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10088R: Paul Mackerras <paulus@samba.org> 10089L: linuxppc-dev@lists.ozlabs.org 10090S: Supported 10091W: https://github.com/linuxppc/wiki/wiki 10092Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 10093T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 10094F: Documentation/ABI/stable/sysfs-firmware-opal-* 10095F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 10096F: Documentation/devicetree/bindings/powerpc/ 10097F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 10098F: Documentation/powerpc/ 10099F: arch/powerpc/ 10100F: drivers/*/*/*pasemi* 10101F: drivers/*/*pasemi* 10102F: drivers/char/tpm/tpm_ibmvtpm* 10103F: drivers/crypto/nx/ 10104F: drivers/crypto/vmx/ 10105F: drivers/i2c/busses/i2c-opal.c 10106F: drivers/net/ethernet/ibm/ibmveth.* 10107F: drivers/net/ethernet/ibm/ibmvnic.* 10108F: drivers/pci/hotplug/pnv_php.c 10109F: drivers/pci/hotplug/rpa* 10110F: drivers/rtc/rtc-opal.c 10111F: drivers/scsi/ibmvscsi/ 10112F: drivers/tty/hvc/hvc_opal.c 10113F: drivers/watchdog/wdrtas.c 10114F: tools/testing/selftests/powerpc 10115N: /pmac 10116N: powermac 10117N: powernv 10118N: [^a-z0-9]ps3 10119N: pseries 10120 10121LINUX FOR POWERPC EMBEDDED MPC5XXX 10122M: Anatolij Gustschin <agust@denx.de> 10123L: linuxppc-dev@lists.ozlabs.org 10124S: Odd Fixes 10125F: arch/powerpc/platforms/512x/ 10126F: arch/powerpc/platforms/52xx/ 10127 10128LINUX FOR POWERPC EMBEDDED PPC4XX 10129L: linuxppc-dev@lists.ozlabs.org 10130S: Orphan 10131F: arch/powerpc/platforms/40x/ 10132F: arch/powerpc/platforms/44x/ 10133 10134LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 10135M: Scott Wood <oss@buserror.net> 10136L: linuxppc-dev@lists.ozlabs.org 10137S: Odd fixes 10138T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 10139F: Documentation/devicetree/bindings/powerpc/fsl/ 10140F: arch/powerpc/platforms/83xx/ 10141F: arch/powerpc/platforms/85xx/ 10142 10143LINUX FOR POWERPC EMBEDDED PPC8XX 10144M: Christophe Leroy <christophe.leroy@csgroup.eu> 10145L: linuxppc-dev@lists.ozlabs.org 10146S: Maintained 10147F: arch/powerpc/platforms/8xx/ 10148 10149LINUX KERNEL DUMP TEST MODULE (LKDTM) 10150M: Kees Cook <keescook@chromium.org> 10151S: Maintained 10152F: drivers/misc/lkdtm/* 10153F: tools/testing/selftests/lkdtm/* 10154 10155LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 10156M: Alan Stern <stern@rowland.harvard.edu> 10157M: Andrea Parri <parri.andrea@gmail.com> 10158M: Will Deacon <will@kernel.org> 10159M: Peter Zijlstra <peterz@infradead.org> 10160M: Boqun Feng <boqun.feng@gmail.com> 10161M: Nicholas Piggin <npiggin@gmail.com> 10162M: David Howells <dhowells@redhat.com> 10163M: Jade Alglave <j.alglave@ucl.ac.uk> 10164M: Luc Maranget <luc.maranget@inria.fr> 10165M: "Paul E. McKenney" <paulmck@kernel.org> 10166R: Akira Yokosawa <akiyks@gmail.com> 10167R: Daniel Lustig <dlustig@nvidia.com> 10168R: Joel Fernandes <joel@joelfernandes.org> 10169L: linux-kernel@vger.kernel.org 10170L: linux-arch@vger.kernel.org 10171S: Supported 10172T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 10173F: Documentation/atomic_bitops.txt 10174F: Documentation/atomic_t.txt 10175F: Documentation/core-api/atomic_ops.rst 10176F: Documentation/core-api/refcount-vs-atomic.rst 10177F: Documentation/litmus-tests/ 10178F: Documentation/memory-barriers.txt 10179F: tools/memory-model/ 10180 10181LIS3LV02D ACCELEROMETER DRIVER 10182M: Eric Piel <eric.piel@tremplin-utc.net> 10183S: Maintained 10184F: Documentation/misc-devices/lis3lv02d.rst 10185F: drivers/misc/lis3lv02d/ 10186F: drivers/platform/x86/hp_accel.c 10187 10188LIST KUNIT TEST 10189M: David Gow <davidgow@google.com> 10190L: linux-kselftest@vger.kernel.org 10191L: kunit-dev@googlegroups.com 10192S: Maintained 10193F: lib/list-test.c 10194 10195LIVE PATCHING 10196M: Josh Poimboeuf <jpoimboe@redhat.com> 10197M: Jiri Kosina <jikos@kernel.org> 10198M: Miroslav Benes <mbenes@suse.cz> 10199M: Petr Mladek <pmladek@suse.com> 10200R: Joe Lawrence <joe.lawrence@redhat.com> 10201L: live-patching@vger.kernel.org 10202S: Maintained 10203T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 10204F: Documentation/ABI/testing/sysfs-kernel-livepatch 10205F: Documentation/livepatch/ 10206F: arch/powerpc/include/asm/livepatch.h 10207F: arch/s390/include/asm/livepatch.h 10208F: arch/x86/include/asm/livepatch.h 10209F: include/linux/livepatch.h 10210F: kernel/livepatch/ 10211F: lib/livepatch/ 10212F: samples/livepatch/ 10213F: tools/testing/selftests/livepatch/ 10214 10215LLC (802.2) 10216L: netdev@vger.kernel.org 10217S: Odd fixes 10218F: include/linux/llc.h 10219F: include/net/llc* 10220F: include/uapi/linux/llc.h 10221F: net/llc/ 10222 10223LM73 HARDWARE MONITOR DRIVER 10224M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10225L: linux-hwmon@vger.kernel.org 10226S: Maintained 10227F: drivers/hwmon/lm73.c 10228 10229LM78 HARDWARE MONITOR DRIVER 10230M: Jean Delvare <jdelvare@suse.com> 10231L: linux-hwmon@vger.kernel.org 10232S: Maintained 10233F: Documentation/hwmon/lm78.rst 10234F: drivers/hwmon/lm78.c 10235 10236LM83 HARDWARE MONITOR DRIVER 10237M: Jean Delvare <jdelvare@suse.com> 10238L: linux-hwmon@vger.kernel.org 10239S: Maintained 10240F: Documentation/hwmon/lm83.rst 10241F: drivers/hwmon/lm83.c 10242 10243LM90 HARDWARE MONITOR DRIVER 10244M: Jean Delvare <jdelvare@suse.com> 10245L: linux-hwmon@vger.kernel.org 10246S: Maintained 10247F: Documentation/devicetree/bindings/hwmon/lm90.txt 10248F: Documentation/hwmon/lm90.rst 10249F: drivers/hwmon/lm90.c 10250F: include/dt-bindings/thermal/lm90.h 10251 10252LM95234 HARDWARE MONITOR DRIVER 10253M: Guenter Roeck <linux@roeck-us.net> 10254L: linux-hwmon@vger.kernel.org 10255S: Maintained 10256F: Documentation/hwmon/lm95234.rst 10257F: drivers/hwmon/lm95234.c 10258 10259LME2510 MEDIA DRIVER 10260M: Malcolm Priestley <tvboxspy@gmail.com> 10261L: linux-media@vger.kernel.org 10262S: Maintained 10263W: https://linuxtv.org 10264Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10265F: drivers/media/usb/dvb-usb-v2/lmedm04* 10266 10267LOADPIN SECURITY MODULE 10268M: Kees Cook <keescook@chromium.org> 10269S: Supported 10270T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10271F: Documentation/admin-guide/LSM/LoadPin.rst 10272F: security/loadpin/ 10273 10274LOCKING PRIMITIVES 10275M: Peter Zijlstra <peterz@infradead.org> 10276M: Ingo Molnar <mingo@redhat.com> 10277M: Will Deacon <will@kernel.org> 10278L: linux-kernel@vger.kernel.org 10279S: Maintained 10280T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10281F: Documentation/locking/ 10282F: arch/*/include/asm/spinlock*.h 10283F: include/linux/lockdep.h 10284F: include/linux/mutex*.h 10285F: include/linux/rwlock*.h 10286F: include/linux/rwsem*.h 10287F: include/linux/seqlock.h 10288F: include/linux/spinlock*.h 10289F: kernel/locking/ 10290F: lib/locking*.[ch] 10291X: kernel/locking/locktorture.c 10292 10293LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10294M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10295L: linux-ntfs-dev@lists.sourceforge.net 10296S: Maintained 10297W: http://www.linux-ntfs.org/content/view/19/37/ 10298F: Documentation/admin-guide/ldm.rst 10299F: block/partitions/ldm.* 10300 10301LOGITECH HID GAMING KEYBOARDS 10302M: Hans de Goede <hdegoede@redhat.com> 10303L: linux-input@vger.kernel.org 10304S: Maintained 10305T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10306F: drivers/hid/hid-lg-g15.c 10307 10308LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10309M: Sathya Prakash <sathya.prakash@broadcom.com> 10310M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10311M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10312L: MPT-FusionLinux.pdl@broadcom.com 10313L: linux-scsi@vger.kernel.org 10314S: Supported 10315W: http://www.avagotech.com/support/ 10316F: drivers/message/fusion/ 10317F: drivers/scsi/mpt3sas/ 10318 10319LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10320M: Matthew Wilcox <willy@infradead.org> 10321L: linux-scsi@vger.kernel.org 10322S: Maintained 10323F: drivers/scsi/sym53c8xx_2/ 10324 10325LTC1660 DAC DRIVER 10326M: Marcus Folkesson <marcus.folkesson@gmail.com> 10327L: linux-iio@vger.kernel.org 10328S: Maintained 10329F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10330F: drivers/iio/dac/ltc1660.c 10331 10332LTC2947 HARDWARE MONITOR DRIVER 10333M: Nuno Sá <nuno.sa@analog.com> 10334L: linux-hwmon@vger.kernel.org 10335S: Supported 10336W: http://ez.analog.com/community/linux-device-drivers 10337F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 10338F: drivers/hwmon/ltc2947-core.c 10339F: drivers/hwmon/ltc2947-i2c.c 10340F: drivers/hwmon/ltc2947-spi.c 10341F: drivers/hwmon/ltc2947.h 10342 10343LTC2983 IIO TEMPERATURE DRIVER 10344M: Nuno Sá <nuno.sa@analog.com> 10345L: linux-iio@vger.kernel.org 10346S: Supported 10347W: http://ez.analog.com/community/linux-device-drivers 10348F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 10349F: drivers/iio/temperature/ltc2983.c 10350 10351LTC4261 HARDWARE MONITOR DRIVER 10352M: Guenter Roeck <linux@roeck-us.net> 10353L: linux-hwmon@vger.kernel.org 10354S: Maintained 10355F: Documentation/hwmon/ltc4261.rst 10356F: drivers/hwmon/ltc4261.c 10357 10358LTC4306 I2C MULTIPLEXER DRIVER 10359M: Michael Hennerich <michael.hennerich@analog.com> 10360L: linux-i2c@vger.kernel.org 10361S: Supported 10362W: http://ez.analog.com/community/linux-device-drivers 10363F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10364F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10365 10366LTP (Linux Test Project) 10367M: Mike Frysinger <vapier@gentoo.org> 10368M: Cyril Hrubis <chrubis@suse.cz> 10369M: Wanlong Gao <wanlong.gao@gmail.com> 10370M: Jan Stancek <jstancek@redhat.com> 10371M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10372M: Alexey Kodanev <alexey.kodanev@oracle.com> 10373L: ltp@lists.linux.it (subscribers-only) 10374S: Maintained 10375W: http://linux-test-project.github.io/ 10376T: git git://github.com/linux-test-project/ltp.git 10377 10378LYNX PCS MODULE 10379M: Ioana Ciornei <ioana.ciornei@nxp.com> 10380L: netdev@vger.kernel.org 10381S: Supported 10382F: drivers/net/pcs/pcs-lynx.c 10383F: include/linux/pcs-lynx.h 10384 10385M68K ARCHITECTURE 10386M: Geert Uytterhoeven <geert@linux-m68k.org> 10387L: linux-m68k@lists.linux-m68k.org 10388S: Maintained 10389W: http://www.linux-m68k.org/ 10390T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10391F: arch/m68k/ 10392F: drivers/zorro/ 10393 10394M68K ON APPLE MACINTOSH 10395M: Joshua Thompson <funaho@jurai.org> 10396L: linux-m68k@lists.linux-m68k.org 10397S: Maintained 10398W: http://www.mac.linux-m68k.org/ 10399F: arch/m68k/mac/ 10400 10401M68K ON HP9000/300 10402M: Philip Blundell <philb@gnu.org> 10403S: Maintained 10404W: http://www.tazenda.demon.co.uk/phil/linux-hp 10405F: arch/m68k/hp300/ 10406 10407M88DS3103 MEDIA DRIVER 10408M: Antti Palosaari <crope@iki.fi> 10409L: linux-media@vger.kernel.org 10410S: Maintained 10411W: https://linuxtv.org 10412W: http://palosaari.fi/linux/ 10413Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10414T: git git://linuxtv.org/anttip/media_tree.git 10415F: drivers/media/dvb-frontends/m88ds3103* 10416 10417M88RS2000 MEDIA DRIVER 10418M: Malcolm Priestley <tvboxspy@gmail.com> 10419L: linux-media@vger.kernel.org 10420S: Maintained 10421W: https://linuxtv.org 10422Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10423F: drivers/media/dvb-frontends/m88rs2000* 10424 10425MA901 MASTERKIT USB FM RADIO DRIVER 10426M: Alexey Klimov <klimov.linux@gmail.com> 10427L: linux-media@vger.kernel.org 10428S: Maintained 10429T: git git://linuxtv.org/media_tree.git 10430F: drivers/media/radio/radio-ma901.c 10431 10432MAC80211 10433M: Johannes Berg <johannes@sipsolutions.net> 10434L: linux-wireless@vger.kernel.org 10435S: Maintained 10436W: https://wireless.wiki.kernel.org/ 10437T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 10438T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 10439F: Documentation/networking/mac80211-injection.rst 10440F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 10441F: drivers/net/wireless/mac80211_hwsim.[ch] 10442F: include/net/mac80211.h 10443F: net/mac80211/ 10444 10445MAILBOX API 10446M: Jassi Brar <jassisinghbrar@gmail.com> 10447L: linux-kernel@vger.kernel.org 10448S: Maintained 10449F: drivers/mailbox/ 10450F: include/linux/mailbox_client.h 10451F: include/linux/mailbox_controller.h 10452 10453MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 10454M: Michael Kerrisk <mtk.manpages@gmail.com> 10455L: linux-man@vger.kernel.org 10456S: Maintained 10457W: http://www.kernel.org/doc/man-pages 10458 10459MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 10460M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 10461L: linux-mips@vger.kernel.org 10462S: Maintained 10463F: arch/mips/boot/dts/img/pistachio_marduk.dts 10464 10465MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 10466M: Andrew Lunn <andrew@lunn.ch> 10467M: Vivien Didelot <vivien.didelot@gmail.com> 10468L: netdev@vger.kernel.org 10469S: Maintained 10470F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10471F: Documentation/networking/devlink/mv88e6xxx.rst 10472F: drivers/net/dsa/mv88e6xxx/ 10473F: include/linux/platform_data/mv88e6xxx.h 10474 10475MARVELL ARMADA 3700 PHY DRIVERS 10476M: Miquel Raynal <miquel.raynal@bootlin.com> 10477S: Maintained 10478F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10479F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10480F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10481F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10482 10483MARVELL ARMADA DRM SUPPORT 10484M: Russell King <linux@armlinux.org.uk> 10485S: Maintained 10486T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10487T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10488F: Documentation/devicetree/bindings/display/armada/ 10489F: drivers/gpu/drm/armada/ 10490F: include/uapi/drm/armada_drm.h 10491 10492MARVELL CRYPTO DRIVER 10493M: Boris Brezillon <bbrezillon@kernel.org> 10494M: Arnaud Ebalard <arno@natisbad.org> 10495M: Srujana Challa <schalla@marvell.com> 10496L: linux-crypto@vger.kernel.org 10497S: Maintained 10498F: drivers/crypto/marvell/ 10499 10500MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10501M: Mirko Lindner <mlindner@marvell.com> 10502M: Stephen Hemminger <stephen@networkplumber.org> 10503L: netdev@vger.kernel.org 10504S: Maintained 10505F: drivers/net/ethernet/marvell/sk* 10506 10507MARVELL LIBERTAS WIRELESS DRIVER 10508L: libertas-dev@lists.infradead.org 10509S: Orphan 10510F: drivers/net/wireless/marvell/libertas/ 10511 10512MARVELL MACCHIATOBIN SUPPORT 10513M: Russell King <linux@armlinux.org.uk> 10514L: linux-arm-kernel@lists.infradead.org 10515S: Maintained 10516F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10517 10518MARVELL MV643XX ETHERNET DRIVER 10519M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10520L: netdev@vger.kernel.org 10521S: Maintained 10522F: drivers/net/ethernet/marvell/mv643xx_eth.* 10523F: include/linux/mv643xx.h 10524 10525MARVELL MV88X3310 PHY DRIVER 10526M: Russell King <linux@armlinux.org.uk> 10527L: netdev@vger.kernel.org 10528S: Maintained 10529F: drivers/net/phy/marvell10g.c 10530 10531MARVELL MVEBU THERMAL DRIVER 10532M: Miquel Raynal <miquel.raynal@bootlin.com> 10533S: Maintained 10534F: drivers/thermal/armada_thermal.c 10535 10536MARVELL MVNETA ETHERNET DRIVER 10537M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10538L: netdev@vger.kernel.org 10539S: Maintained 10540F: drivers/net/ethernet/marvell/mvneta.* 10541 10542MARVELL MWIFIEX WIRELESS DRIVER 10543M: Amitkumar Karwar <amitkarwar@gmail.com> 10544M: Ganapathi Bhat <ganapathi.bhat@nxp.com> 10545M: Xinming Hu <huxinming820@gmail.com> 10546L: linux-wireless@vger.kernel.org 10547S: Maintained 10548F: drivers/net/wireless/marvell/mwifiex/ 10549 10550MARVELL MWL8K WIRELESS DRIVER 10551M: Lennert Buytenhek <buytenh@wantstofly.org> 10552L: linux-wireless@vger.kernel.org 10553S: Odd Fixes 10554F: drivers/net/wireless/marvell/mwl8k.c 10555 10556MARVELL NAND CONTROLLER DRIVER 10557M: Miquel Raynal <miquel.raynal@bootlin.com> 10558L: linux-mtd@lists.infradead.org 10559S: Maintained 10560F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10561F: drivers/mtd/nand/raw/marvell_nand.c 10562 10563MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10564M: Sunil Goutham <sgoutham@marvell.com> 10565M: Geetha sowjanya <gakula@marvell.com> 10566M: Subbaraya Sundeep <sbhatta@marvell.com> 10567M: hariprasad <hkelam@marvell.com> 10568L: netdev@vger.kernel.org 10569S: Supported 10570F: drivers/net/ethernet/marvell/octeontx2/nic/ 10571 10572MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 10573M: Sunil Goutham <sgoutham@marvell.com> 10574M: Linu Cherian <lcherian@marvell.com> 10575M: Geetha sowjanya <gakula@marvell.com> 10576M: Jerin Jacob <jerinj@marvell.com> 10577L: netdev@vger.kernel.org 10578S: Supported 10579F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 10580F: drivers/net/ethernet/marvell/octeontx2/af/ 10581 10582MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 10583M: Nicolas Pitre <nico@fluxnic.net> 10584S: Odd Fixes 10585F: drivers/mmc/host/mvsdio.* 10586 10587MARVELL USB MDIO CONTROLLER DRIVER 10588M: Tobias Waldekranz <tobias@waldekranz.com> 10589L: netdev@vger.kernel.org 10590S: Maintained 10591F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 10592F: drivers/net/mdio/mdio-mvusb.c 10593 10594MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 10595M: Hu Ziji <huziji@marvell.com> 10596L: linux-mmc@vger.kernel.org 10597S: Supported 10598F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 10599F: drivers/mmc/host/sdhci-xenon* 10600 10601MATROX FRAMEBUFFER DRIVER 10602L: linux-fbdev@vger.kernel.org 10603S: Orphan 10604F: drivers/video/fbdev/matrox/matroxfb_* 10605F: include/uapi/linux/matroxfb.h 10606 10607MAX16065 HARDWARE MONITOR DRIVER 10608M: Guenter Roeck <linux@roeck-us.net> 10609L: linux-hwmon@vger.kernel.org 10610S: Maintained 10611F: Documentation/hwmon/max16065.rst 10612F: drivers/hwmon/max16065.c 10613 10614MAX2175 SDR TUNER DRIVER 10615M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10616L: linux-media@vger.kernel.org 10617S: Maintained 10618T: git git://linuxtv.org/media_tree.git 10619F: Documentation/devicetree/bindings/media/i2c/max2175.txt 10620F: Documentation/userspace-api/media/drivers/max2175.rst 10621F: drivers/media/i2c/max2175* 10622F: include/uapi/linux/max2175.h 10623 10624MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10625L: linux-hwmon@vger.kernel.org 10626S: Orphan 10627F: Documentation/hwmon/max6650.rst 10628F: drivers/hwmon/max6650.c 10629 10630MAX6697 HARDWARE MONITOR DRIVER 10631M: Guenter Roeck <linux@roeck-us.net> 10632L: linux-hwmon@vger.kernel.org 10633S: Maintained 10634F: Documentation/devicetree/bindings/hwmon/max6697.txt 10635F: Documentation/hwmon/max6697.rst 10636F: drivers/hwmon/max6697.c 10637F: include/linux/platform_data/max6697.h 10638 10639MAX9286 QUAD GMSL DESERIALIZER DRIVER 10640M: Jacopo Mondi <jacopo+renesas@jmondi.org> 10641M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10642M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 10643M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 10644L: linux-media@vger.kernel.org 10645S: Maintained 10646F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 10647F: drivers/media/i2c/max9286.c 10648 10649MAX9860 MONO AUDIO VOICE CODEC DRIVER 10650M: Peter Rosin <peda@axentia.se> 10651L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10652S: Maintained 10653F: Documentation/devicetree/bindings/sound/max9860.txt 10654F: sound/soc/codecs/max9860.* 10655 10656MAXBOTIX ULTRASONIC RANGER IIO DRIVER 10657M: Andreas Klinger <ak@it-klinger.de> 10658L: linux-iio@vger.kernel.org 10659S: Maintained 10660F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 10661F: drivers/iio/proximity/mb1232.c 10662 10663MAXIM MAX77650 PMIC MFD DRIVER 10664M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 10665L: linux-kernel@vger.kernel.org 10666S: Maintained 10667F: Documentation/devicetree/bindings/*/*max77650.yaml 10668F: Documentation/devicetree/bindings/*/max77650*.yaml 10669F: drivers/gpio/gpio-max77650.c 10670F: drivers/input/misc/max77650-onkey.c 10671F: drivers/leds/leds-max77650.c 10672F: drivers/mfd/max77650.c 10673F: drivers/power/supply/max77650-charger.c 10674F: drivers/regulator/max77650-regulator.c 10675F: include/linux/mfd/max77650.h 10676 10677MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 10678M: Javier Martinez Canillas <javier@dowhile0.org> 10679L: linux-kernel@vger.kernel.org 10680S: Supported 10681F: Documentation/devicetree/bindings/*/*max77802.txt 10682F: drivers/regulator/max77802-regulator.c 10683F: include/dt-bindings/*/*max77802.h 10684 10685MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 10686M: Krzysztof Kozlowski <krzk@kernel.org> 10687M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10688L: linux-pm@vger.kernel.org 10689S: Supported 10690F: drivers/power/supply/max14577_charger.c 10691F: drivers/power/supply/max77693_charger.c 10692 10693MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 10694M: Chanwoo Choi <cw00.choi@samsung.com> 10695M: Krzysztof Kozlowski <krzk@kernel.org> 10696M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10697L: linux-kernel@vger.kernel.org 10698S: Supported 10699F: Documentation/devicetree/bindings/*/max77686.txt 10700F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 10701F: Documentation/devicetree/bindings/mfd/max14577.txt 10702F: Documentation/devicetree/bindings/mfd/max77693.txt 10703F: drivers/*/max14577*.c 10704F: drivers/*/max77686*.c 10705F: drivers/*/max77693*.c 10706F: drivers/clk/clk-max77686.c 10707F: drivers/extcon/extcon-max14577.c 10708F: drivers/extcon/extcon-max77693.c 10709F: drivers/rtc/rtc-max77686.c 10710F: include/linux/mfd/max14577*.h 10711F: include/linux/mfd/max77686*.h 10712F: include/linux/mfd/max77693*.h 10713 10714MAXIRADIO FM RADIO RECEIVER DRIVER 10715M: Hans Verkuil <hverkuil@xs4all.nl> 10716L: linux-media@vger.kernel.org 10717S: Maintained 10718W: https://linuxtv.org 10719T: git git://linuxtv.org/media_tree.git 10720F: drivers/media/radio/radio-maxiradio* 10721 10722MCAN MMIO DEVICE DRIVER 10723M: Dan Murphy <dmurphy@ti.com> 10724M: Sriram Dash <sriram.dash@samsung.com> 10725L: linux-can@vger.kernel.org 10726S: Maintained 10727F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 10728F: drivers/net/can/m_can/m_can.c 10729F: drivers/net/can/m_can/m_can.h 10730F: drivers/net/can/m_can/m_can_platform.c 10731 10732MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 10733M: Rishi Gupta <gupt21@gmail.com> 10734L: linux-i2c@vger.kernel.org 10735L: linux-input@vger.kernel.org 10736S: Maintained 10737F: drivers/hid/hid-mcp2221.c 10738 10739MCP251XFD SPI-CAN NETWORK DRIVER 10740M: Marc Kleine-Budde <mkl@pengutronix.de> 10741M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 10742R: Thomas Kopp <thomas.kopp@microchip.com> 10743L: linux-can@vger.kernel.org 10744S: Maintained 10745F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 10746F: drivers/net/can/spi/mcp251xfd/ 10747 10748MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 10749M: Peter Rosin <peda@axentia.se> 10750L: linux-iio@vger.kernel.org 10751S: Maintained 10752F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 10753F: drivers/iio/potentiometer/mcp4018.c 10754F: drivers/iio/potentiometer/mcp4531.c 10755 10756MCR20A IEEE-802.15.4 RADIO DRIVER 10757M: Xue Liu <liuxuenetmail@gmail.com> 10758L: linux-wpan@vger.kernel.org 10759S: Maintained 10760W: https://github.com/xueliu/mcr20a-linux 10761F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10762F: drivers/net/ieee802154/mcr20a.c 10763F: drivers/net/ieee802154/mcr20a.h 10764 10765MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10766M: William Breathitt Gray <vilhelm.gray@gmail.com> 10767L: linux-iio@vger.kernel.org 10768S: Maintained 10769F: drivers/iio/dac/cio-dac.c 10770 10771MEDIA CONTROLLER FRAMEWORK 10772M: Sakari Ailus <sakari.ailus@linux.intel.com> 10773M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10774L: linux-media@vger.kernel.org 10775S: Supported 10776W: https://www.linuxtv.org 10777T: git git://linuxtv.org/media_tree.git 10778F: drivers/media/mc/ 10779F: include/media/media-*.h 10780F: include/uapi/linux/media.h 10781 10782MEDIA DRIVER FOR FREESCALE IMX PXP 10783M: Philipp Zabel <p.zabel@pengutronix.de> 10784L: linux-media@vger.kernel.org 10785S: Maintained 10786T: git git://linuxtv.org/media_tree.git 10787F: drivers/media/platform/imx-pxp.[ch] 10788 10789MEDIA DRIVERS FOR ASCOT2E 10790M: Sergey Kozlov <serjk@netup.ru> 10791M: Abylay Ospan <aospan@netup.ru> 10792L: linux-media@vger.kernel.org 10793S: Supported 10794W: https://linuxtv.org 10795W: http://netup.tv/ 10796T: git git://linuxtv.org/media_tree.git 10797F: drivers/media/dvb-frontends/ascot2e* 10798 10799MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10800M: Jasmin Jessich <jasmin@anw.at> 10801L: linux-media@vger.kernel.org 10802S: Maintained 10803W: https://linuxtv.org 10804T: git git://linuxtv.org/media_tree.git 10805F: drivers/media/dvb-frontends/cxd2099* 10806 10807MEDIA DRIVERS FOR CXD2841ER 10808M: Sergey Kozlov <serjk@netup.ru> 10809M: Abylay Ospan <aospan@netup.ru> 10810L: linux-media@vger.kernel.org 10811S: Supported 10812W: https://linuxtv.org 10813W: http://netup.tv/ 10814T: git git://linuxtv.org/media_tree.git 10815F: drivers/media/dvb-frontends/cxd2841er* 10816 10817MEDIA DRIVERS FOR CXD2880 10818M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10819L: linux-media@vger.kernel.org 10820S: Supported 10821W: http://linuxtv.org/ 10822T: git git://linuxtv.org/media_tree.git 10823F: drivers/media/dvb-frontends/cxd2880/* 10824F: drivers/media/spi/cxd2880* 10825 10826MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10827L: linux-media@vger.kernel.org 10828S: Orphan 10829W: https://linuxtv.org 10830T: git git://linuxtv.org/media_tree.git 10831F: drivers/media/pci/ddbridge/* 10832 10833MEDIA DRIVERS FOR FREESCALE IMX 10834M: Steve Longerbeam <slongerbeam@gmail.com> 10835M: Philipp Zabel <p.zabel@pengutronix.de> 10836L: linux-media@vger.kernel.org 10837S: Maintained 10838T: git git://linuxtv.org/media_tree.git 10839F: Documentation/admin-guide/media/imx.rst 10840F: Documentation/devicetree/bindings/media/imx.txt 10841F: drivers/staging/media/imx/ 10842F: include/linux/imx-media.h 10843F: include/media/imx.h 10844 10845MEDIA DRIVERS FOR FREESCALE IMX7 10846M: Rui Miguel Silva <rmfrfs@gmail.com> 10847L: linux-media@vger.kernel.org 10848S: Maintained 10849T: git git://linuxtv.org/media_tree.git 10850F: Documentation/admin-guide/media/imx7.rst 10851F: Documentation/devicetree/bindings/media/imx7-csi.txt 10852F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt 10853F: drivers/staging/media/imx/imx7-media-csi.c 10854F: drivers/staging/media/imx/imx7-mipi-csis.c 10855 10856MEDIA DRIVERS FOR HELENE 10857M: Abylay Ospan <aospan@netup.ru> 10858L: linux-media@vger.kernel.org 10859S: Supported 10860W: https://linuxtv.org 10861W: http://netup.tv/ 10862T: git git://linuxtv.org/media_tree.git 10863F: drivers/media/dvb-frontends/helene* 10864 10865MEDIA DRIVERS FOR HORUS3A 10866M: Sergey Kozlov <serjk@netup.ru> 10867M: Abylay Ospan <aospan@netup.ru> 10868L: linux-media@vger.kernel.org 10869S: Supported 10870W: https://linuxtv.org 10871W: http://netup.tv/ 10872T: git git://linuxtv.org/media_tree.git 10873F: drivers/media/dvb-frontends/horus3a* 10874 10875MEDIA DRIVERS FOR LNBH25 10876M: Sergey Kozlov <serjk@netup.ru> 10877M: Abylay Ospan <aospan@netup.ru> 10878L: linux-media@vger.kernel.org 10879S: Supported 10880W: https://linuxtv.org 10881W: http://netup.tv/ 10882T: git git://linuxtv.org/media_tree.git 10883F: drivers/media/dvb-frontends/lnbh25* 10884 10885MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 10886L: linux-media@vger.kernel.org 10887S: Orphan 10888W: https://linuxtv.org 10889T: git git://linuxtv.org/media_tree.git 10890F: drivers/media/dvb-frontends/mxl5xx* 10891 10892MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 10893M: Sergey Kozlov <serjk@netup.ru> 10894M: Abylay Ospan <aospan@netup.ru> 10895L: linux-media@vger.kernel.org 10896S: Supported 10897W: https://linuxtv.org 10898W: http://netup.tv/ 10899T: git git://linuxtv.org/media_tree.git 10900F: drivers/media/pci/netup_unidvb/* 10901 10902MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 10903M: Dmitry Osipenko <digetx@gmail.com> 10904L: linux-media@vger.kernel.org 10905L: linux-tegra@vger.kernel.org 10906S: Maintained 10907T: git git://linuxtv.org/media_tree.git 10908F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 10909F: drivers/staging/media/tegra-vde/ 10910 10911MEDIA DRIVERS FOR RENESAS - CEU 10912M: Jacopo Mondi <jacopo@jmondi.org> 10913L: linux-media@vger.kernel.org 10914L: linux-renesas-soc@vger.kernel.org 10915S: Supported 10916T: git git://linuxtv.org/media_tree.git 10917F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 10918F: drivers/media/platform/renesas-ceu.c 10919F: include/media/drv-intf/renesas-ceu.h 10920 10921MEDIA DRIVERS FOR RENESAS - DRIF 10922M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10923L: linux-media@vger.kernel.org 10924L: linux-renesas-soc@vger.kernel.org 10925S: Supported 10926T: git git://linuxtv.org/media_tree.git 10927F: Documentation/devicetree/bindings/media/renesas,drif.txt 10928F: drivers/media/platform/rcar_drif.c 10929 10930MEDIA DRIVERS FOR RENESAS - FCP 10931M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10932L: linux-media@vger.kernel.org 10933L: linux-renesas-soc@vger.kernel.org 10934S: Supported 10935T: git git://linuxtv.org/media_tree.git 10936F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 10937F: drivers/media/platform/rcar-fcp.c 10938F: include/media/rcar-fcp.h 10939 10940MEDIA DRIVERS FOR RENESAS - FDP1 10941M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10942L: linux-media@vger.kernel.org 10943L: linux-renesas-soc@vger.kernel.org 10944S: Supported 10945T: git git://linuxtv.org/media_tree.git 10946F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 10947F: drivers/media/platform/rcar_fdp1.c 10948 10949MEDIA DRIVERS FOR RENESAS - VIN 10950M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 10951L: linux-media@vger.kernel.org 10952L: linux-renesas-soc@vger.kernel.org 10953S: Supported 10954T: git git://linuxtv.org/media_tree.git 10955F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 10956F: Documentation/devicetree/bindings/media/renesas,vin.yaml 10957F: drivers/media/platform/rcar-vin/ 10958 10959MEDIA DRIVERS FOR RENESAS - VSP1 10960M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10961M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10962L: linux-media@vger.kernel.org 10963L: linux-renesas-soc@vger.kernel.org 10964S: Supported 10965T: git git://linuxtv.org/media_tree.git 10966F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 10967F: drivers/media/platform/vsp1/ 10968 10969MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 10970L: linux-media@vger.kernel.org 10971S: Orphan 10972W: https://linuxtv.org 10973T: git git://linuxtv.org/media_tree.git 10974F: drivers/media/dvb-frontends/stv0910* 10975 10976MEDIA DRIVERS FOR ST STV6111 TUNER ICs 10977L: linux-media@vger.kernel.org 10978S: Orphan 10979W: https://linuxtv.org 10980T: git git://linuxtv.org/media_tree.git 10981F: drivers/media/dvb-frontends/stv6111* 10982 10983MEDIA DRIVERS FOR STM32 - DCMI 10984M: Hugues Fruchet <hugues.fruchet@st.com> 10985L: linux-media@vger.kernel.org 10986S: Supported 10987T: git git://linuxtv.org/media_tree.git 10988F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 10989F: drivers/media/platform/stm32/stm32-dcmi.c 10990 10991MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 10992M: Mauro Carvalho Chehab <mchehab@kernel.org> 10993L: linux-media@vger.kernel.org 10994S: Maintained 10995W: https://linuxtv.org 10996Q: http://patchwork.kernel.org/project/linux-media/list/ 10997T: git git://linuxtv.org/media_tree.git 10998F: Documentation/admin-guide/media/ 10999F: Documentation/devicetree/bindings/media/ 11000F: Documentation/driver-api/media/ 11001F: Documentation/userspace-api/media/ 11002F: drivers/media/ 11003F: drivers/staging/media/ 11004F: include/linux/platform_data/media/ 11005F: include/media/ 11006F: include/uapi/linux/dvb/ 11007F: include/uapi/linux/ivtv* 11008F: include/uapi/linux/media.h 11009F: include/uapi/linux/meye.h 11010F: include/uapi/linux/uvcvideo.h 11011F: include/uapi/linux/v4l2-* 11012F: include/uapi/linux/videodev2.h 11013 11014MEDIATEK BLUETOOTH DRIVER 11015M: Sean Wang <sean.wang@mediatek.com> 11016L: linux-bluetooth@vger.kernel.org 11017L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11018S: Maintained 11019F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 11020F: drivers/bluetooth/btmtkuart.c 11021 11022MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 11023M: Sean Wang <sean.wang@mediatek.com> 11024L: linux-pm@vger.kernel.org 11025S: Maintained 11026F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 11027F: drivers/power/reset/mt6323-poweroff.c 11028 11029MEDIATEK CIR DRIVER 11030M: Sean Wang <sean.wang@mediatek.com> 11031S: Maintained 11032F: drivers/media/rc/mtk-cir.c 11033 11034MEDIATEK DMA DRIVER 11035M: Sean Wang <sean.wang@mediatek.com> 11036L: dmaengine@vger.kernel.org 11037L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11038L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11039S: Maintained 11040F: Documentation/devicetree/bindings/dma/mtk-* 11041F: drivers/dma/mediatek/ 11042 11043MEDIATEK ETHERNET DRIVER 11044M: Felix Fietkau <nbd@nbd.name> 11045M: John Crispin <john@phrozen.org> 11046M: Sean Wang <sean.wang@mediatek.com> 11047M: Mark Lee <Mark-MC.Lee@mediatek.com> 11048L: netdev@vger.kernel.org 11049S: Maintained 11050F: drivers/net/ethernet/mediatek/ 11051 11052MEDIATEK I2C CONTROLLER DRIVER 11053M: Qii Wang <qii.wang@mediatek.com> 11054L: linux-i2c@vger.kernel.org 11055S: Maintained 11056F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 11057F: drivers/i2c/busses/i2c-mt65xx.c 11058 11059MEDIATEK JPEG DRIVER 11060M: Rick Chang <rick.chang@mediatek.com> 11061M: Bin Liu <bin.liu@mediatek.com> 11062S: Supported 11063F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 11064F: drivers/media/platform/mtk-jpeg/ 11065 11066MEDIATEK MDP DRIVER 11067M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 11068M: Houlong Wei <houlong.wei@mediatek.com> 11069M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11070S: Supported 11071F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 11072F: drivers/media/platform/mtk-mdp/ 11073F: drivers/media/platform/mtk-vpu/ 11074 11075MEDIATEK MEDIA DRIVER 11076M: Tiffany Lin <tiffany.lin@mediatek.com> 11077M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11078S: Supported 11079F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 11080F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 11081F: drivers/media/platform/mtk-vcodec/ 11082F: drivers/media/platform/mtk-vpu/ 11083 11084MEDIATEK MMC/SD/SDIO DRIVER 11085M: Chaotian Jing <chaotian.jing@mediatek.com> 11086S: Maintained 11087F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 11088F: drivers/mmc/host/mtk-sd.c 11089 11090MEDIATEK MT76 WIRELESS LAN DRIVER 11091M: Felix Fietkau <nbd@nbd.name> 11092M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 11093R: Ryder Lee <ryder.lee@mediatek.com> 11094L: linux-wireless@vger.kernel.org 11095S: Maintained 11096F: drivers/net/wireless/mediatek/mt76/ 11097 11098MEDIATEK MT7601U WIRELESS LAN DRIVER 11099M: Jakub Kicinski <kubakici@wp.pl> 11100L: linux-wireless@vger.kernel.org 11101S: Maintained 11102F: drivers/net/wireless/mediatek/mt7601u/ 11103 11104MEDIATEK MT7621/28/88 I2C DRIVER 11105M: Stefan Roese <sr@denx.de> 11106L: linux-i2c@vger.kernel.org 11107S: Maintained 11108F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 11109F: drivers/i2c/busses/i2c-mt7621.c 11110 11111MEDIATEK NAND CONTROLLER DRIVER 11112L: linux-mtd@lists.infradead.org 11113S: Orphan 11114F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 11115F: drivers/mtd/nand/raw/mtk_* 11116 11117MEDIATEK PMIC LED DRIVER 11118M: Sean Wang <sean.wang@mediatek.com> 11119S: Maintained 11120F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 11121F: drivers/leds/leds-mt6323.c 11122 11123MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 11124M: Sean Wang <sean.wang@mediatek.com> 11125S: Maintained 11126F: drivers/char/hw_random/mtk-rng.c 11127 11128MEDIATEK SWITCH DRIVER 11129M: Sean Wang <sean.wang@mediatek.com> 11130M: Landen Chao <Landen.Chao@mediatek.com> 11131L: netdev@vger.kernel.org 11132S: Maintained 11133F: drivers/net/dsa/mt7530.* 11134F: net/dsa/tag_mtk.c 11135 11136MEDIATEK USB3 DRD IP DRIVER 11137M: Chunfeng Yun <chunfeng.yun@mediatek.com> 11138L: linux-usb@vger.kernel.org 11139L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11140L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11141S: Maintained 11142F: drivers/usb/mtu3/ 11143 11144MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 11145M: Peter Senna Tschudin <peter.senna@gmail.com> 11146M: Martin Donnelly <martin.donnelly@ge.com> 11147M: Martyn Welch <martyn.welch@collabora.co.uk> 11148S: Maintained 11149F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 11150F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 11151 11152MEGARAID SCSI/SAS DRIVERS 11153M: Kashyap Desai <kashyap.desai@broadcom.com> 11154M: Sumit Saxena <sumit.saxena@broadcom.com> 11155M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 11156L: megaraidlinux.pdl@broadcom.com 11157L: linux-scsi@vger.kernel.org 11158S: Maintained 11159W: http://www.avagotech.com/support/ 11160F: Documentation/scsi/megaraid.rst 11161F: drivers/scsi/megaraid.* 11162F: drivers/scsi/megaraid/ 11163 11164MELEXIS MLX90614 DRIVER 11165M: Crt Mori <cmo@melexis.com> 11166L: linux-iio@vger.kernel.org 11167S: Supported 11168W: http://www.melexis.com 11169F: drivers/iio/temperature/mlx90614.c 11170 11171MELEXIS MLX90632 DRIVER 11172M: Crt Mori <cmo@melexis.com> 11173L: linux-iio@vger.kernel.org 11174S: Supported 11175W: http://www.melexis.com 11176F: drivers/iio/temperature/mlx90632.c 11177 11178MELFAS MIP4 TOUCHSCREEN DRIVER 11179M: Sangwon Jee <jeesw@melfas.com> 11180S: Supported 11181W: http://www.melfas.com 11182F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 11183F: drivers/input/touchscreen/melfas_mip4.c 11184 11185MELLANOX BLUEFIELD I2C DRIVER 11186M: Khalil Blaiech <kblaiech@mellanox.com> 11187L: linux-i2c@vger.kernel.org 11188S: Supported 11189F: drivers/i2c/busses/i2c-mlxbf.c 11190 11191MELLANOX ETHERNET DRIVER (mlx4_en) 11192M: Tariq Toukan <tariqt@nvidia.com> 11193L: netdev@vger.kernel.org 11194S: Supported 11195W: http://www.mellanox.com 11196Q: http://patchwork.ozlabs.org/project/netdev/list/ 11197F: drivers/net/ethernet/mellanox/mlx4/en_* 11198 11199MELLANOX ETHERNET DRIVER (mlx5e) 11200M: Saeed Mahameed <saeedm@nvidia.com> 11201L: netdev@vger.kernel.org 11202S: Supported 11203W: http://www.mellanox.com 11204Q: http://patchwork.ozlabs.org/project/netdev/list/ 11205F: drivers/net/ethernet/mellanox/mlx5/core/en_* 11206 11207MELLANOX ETHERNET INNOVA DRIVERS 11208R: Boris Pismenny <borisp@nvidia.com> 11209L: netdev@vger.kernel.org 11210S: Supported 11211W: http://www.mellanox.com 11212Q: http://patchwork.ozlabs.org/project/netdev/list/ 11213F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 11214F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 11215F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 11216F: include/linux/mlx5/mlx5_ifc_fpga.h 11217 11218MELLANOX ETHERNET SWITCH DRIVERS 11219M: Jiri Pirko <jiri@nvidia.com> 11220M: Ido Schimmel <idosch@nvidia.com> 11221L: netdev@vger.kernel.org 11222S: Supported 11223W: http://www.mellanox.com 11224Q: http://patchwork.ozlabs.org/project/netdev/list/ 11225F: drivers/net/ethernet/mellanox/mlxsw/ 11226F: tools/testing/selftests/drivers/net/mlxsw/ 11227 11228MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 11229M: mlxsw@nvidia.com 11230L: netdev@vger.kernel.org 11231S: Supported 11232W: http://www.mellanox.com 11233Q: http://patchwork.ozlabs.org/project/netdev/list/ 11234F: drivers/net/ethernet/mellanox/mlxfw/ 11235 11236MELLANOX HARDWARE PLATFORM SUPPORT 11237M: Andy Shevchenko <andy@infradead.org> 11238M: Darren Hart <dvhart@infradead.org> 11239M: Vadim Pasternak <vadimp@nvidia.com> 11240L: platform-driver-x86@vger.kernel.org 11241S: Supported 11242F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 11243F: drivers/platform/mellanox/ 11244F: include/linux/platform_data/mlxreg.h 11245 11246MELLANOX MLX4 core VPI driver 11247M: Tariq Toukan <tariqt@nvidia.com> 11248L: netdev@vger.kernel.org 11249L: linux-rdma@vger.kernel.org 11250S: Supported 11251W: http://www.mellanox.com 11252Q: http://patchwork.ozlabs.org/project/netdev/list/ 11253F: drivers/net/ethernet/mellanox/mlx4/ 11254F: include/linux/mlx4/ 11255 11256MELLANOX MLX4 IB driver 11257M: Yishai Hadas <yishaih@nvidia.com> 11258L: linux-rdma@vger.kernel.org 11259S: Supported 11260W: http://www.mellanox.com 11261Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11262F: drivers/infiniband/hw/mlx4/ 11263F: include/linux/mlx4/ 11264F: include/uapi/rdma/mlx4-abi.h 11265 11266MELLANOX MLX5 core VPI driver 11267M: Saeed Mahameed <saeedm@nvidia.com> 11268M: Leon Romanovsky <leonro@nvidia.com> 11269L: netdev@vger.kernel.org 11270L: linux-rdma@vger.kernel.org 11271S: Supported 11272W: http://www.mellanox.com 11273Q: http://patchwork.ozlabs.org/project/netdev/list/ 11274F: Documentation/networking/device_drivers/ethernet/mellanox/ 11275F: drivers/net/ethernet/mellanox/mlx5/core/ 11276F: include/linux/mlx5/ 11277 11278MELLANOX MLX5 IB driver 11279M: Leon Romanovsky <leonro@nvidia.com> 11280L: linux-rdma@vger.kernel.org 11281S: Supported 11282W: http://www.mellanox.com 11283Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11284F: drivers/infiniband/hw/mlx5/ 11285F: include/linux/mlx5/ 11286F: include/uapi/rdma/mlx5-abi.h 11287 11288MELLANOX MLXCPLD I2C AND MUX DRIVER 11289M: Vadim Pasternak <vadimp@nvidia.com> 11290M: Michael Shych <michaelsh@nvidia.com> 11291L: linux-i2c@vger.kernel.org 11292S: Supported 11293F: Documentation/i2c/busses/i2c-mlxcpld.rst 11294F: drivers/i2c/busses/i2c-mlxcpld.c 11295F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 11296 11297MELLANOX MLXCPLD LED DRIVER 11298M: Vadim Pasternak <vadimp@nvidia.com> 11299L: linux-leds@vger.kernel.org 11300S: Supported 11301F: Documentation/leds/leds-mlxcpld.rst 11302F: drivers/leds/leds-mlxcpld.c 11303F: drivers/leds/leds-mlxreg.c 11304 11305MELLANOX PLATFORM DRIVER 11306M: Vadim Pasternak <vadimp@nvidia.com> 11307L: platform-driver-x86@vger.kernel.org 11308S: Supported 11309F: drivers/platform/x86/mlx-platform.c 11310 11311MEMBARRIER SUPPORT 11312M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11313M: "Paul E. McKenney" <paulmck@kernel.org> 11314L: linux-kernel@vger.kernel.org 11315S: Supported 11316F: arch/powerpc/include/asm/membarrier.h 11317F: include/uapi/linux/membarrier.h 11318F: kernel/sched/membarrier.c 11319 11320MEMBLOCK 11321M: Mike Rapoport <rppt@linux.ibm.com> 11322L: linux-mm@kvack.org 11323S: Maintained 11324F: Documentation/core-api/boot-time-mm.rst 11325F: include/linux/memblock.h 11326F: mm/memblock.c 11327 11328MEMORY CONTROLLER DRIVERS 11329M: Krzysztof Kozlowski <krzk@kernel.org> 11330L: linux-kernel@vger.kernel.org 11331S: Maintained 11332T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 11333F: Documentation/devicetree/bindings/memory-controllers/ 11334F: drivers/memory/ 11335 11336MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 11337M: Dmitry Osipenko <digetx@gmail.com> 11338L: linux-pm@vger.kernel.org 11339L: linux-tegra@vger.kernel.org 11340T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 11341S: Maintained 11342F: drivers/devfreq/tegra20-devfreq.c 11343F: drivers/devfreq/tegra30-devfreq.c 11344 11345MEMORY MANAGEMENT 11346M: Andrew Morton <akpm@linux-foundation.org> 11347L: linux-mm@kvack.org 11348S: Maintained 11349W: http://www.linux-mm.org 11350T: quilt https://ozlabs.org/~akpm/mmotm/ 11351T: quilt https://ozlabs.org/~akpm/mmots/ 11352T: git git://github.com/hnaz/linux-mm.git 11353F: include/linux/gfp.h 11354F: include/linux/memory_hotplug.h 11355F: include/linux/mm.h 11356F: include/linux/mmzone.h 11357F: include/linux/vmalloc.h 11358F: mm/ 11359 11360MEMORY TECHNOLOGY DEVICES (MTD) 11361M: Miquel Raynal <miquel.raynal@bootlin.com> 11362M: Richard Weinberger <richard@nod.at> 11363M: Vignesh Raghavendra <vigneshr@ti.com> 11364L: linux-mtd@lists.infradead.org 11365S: Maintained 11366W: http://www.linux-mtd.infradead.org/ 11367Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11368C: irc://irc.oftc.net/mtd 11369T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 11370T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 11371F: Documentation/devicetree/bindings/mtd/ 11372F: drivers/mtd/ 11373F: include/linux/mtd/ 11374F: include/uapi/mtd/ 11375 11376MEN A21 WATCHDOG DRIVER 11377M: Johannes Thumshirn <morbidrsa@gmail.com> 11378L: linux-watchdog@vger.kernel.org 11379S: Maintained 11380F: drivers/watchdog/mena21_wdt.c 11381 11382MEN CHAMELEON BUS (mcb) 11383M: Johannes Thumshirn <morbidrsa@gmail.com> 11384S: Maintained 11385F: Documentation/driver-api/men-chameleon-bus.rst 11386F: drivers/mcb/ 11387F: include/linux/mcb.h 11388 11389MEN F21BMC (Board Management Controller) 11390M: Andreas Werner <andreas.werner@men.de> 11391S: Supported 11392F: Documentation/hwmon/menf21bmc.rst 11393F: drivers/hwmon/menf21bmc_hwmon.c 11394F: drivers/leds/leds-menf21bmc.c 11395F: drivers/mfd/menf21bmc.c 11396F: drivers/watchdog/menf21bmc_wdt.c 11397 11398MEN Z069 WATCHDOG DRIVER 11399M: Johannes Thumshirn <jth@kernel.org> 11400L: linux-watchdog@vger.kernel.org 11401S: Maintained 11402F: drivers/watchdog/menz69_wdt.c 11403 11404MESON AO CEC DRIVER FOR AMLOGIC SOCS 11405M: Neil Armstrong <narmstrong@baylibre.com> 11406L: linux-media@vger.kernel.org 11407L: linux-amlogic@lists.infradead.org 11408S: Supported 11409W: http://linux-meson.com/ 11410T: git git://linuxtv.org/media_tree.git 11411F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 11412F: drivers/media/cec/platform/meson/ao-cec-g12a.c 11413F: drivers/media/cec/platform/meson/ao-cec.c 11414 11415MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 11416M: Liang Yang <liang.yang@amlogic.com> 11417L: linux-mtd@lists.infradead.org 11418S: Maintained 11419F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 11420F: drivers/mtd/nand/raw/meson_* 11421 11422MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 11423M: Neil Armstrong <narmstrong@baylibre.com> 11424L: linux-media@vger.kernel.org 11425L: linux-amlogic@lists.infradead.org 11426S: Supported 11427T: git git://linuxtv.org/media_tree.git 11428F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 11429F: drivers/staging/media/meson/vdec/ 11430 11431METHODE UDPU SUPPORT 11432M: Vladimir Vid <vladimir.vid@sartura.hr> 11433S: Maintained 11434F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 11435 11436MHI BUS 11437M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11438M: Hemant Kumar <hemantk@codeaurora.org> 11439L: linux-arm-msm@vger.kernel.org 11440S: Maintained 11441T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 11442F: Documentation/ABI/stable/sysfs-bus-mhi 11443F: Documentation/mhi/ 11444F: drivers/bus/mhi/ 11445F: include/linux/mhi.h 11446 11447MICROBLAZE ARCHITECTURE 11448M: Michal Simek <monstr@monstr.eu> 11449S: Supported 11450W: http://www.monstr.eu/fdt/ 11451T: git git://git.monstr.eu/linux-2.6-microblaze.git 11452F: arch/microblaze/ 11453 11454MICROCHIP AT91 DMA DRIVERS 11455M: Ludovic Desroches <ludovic.desroches@microchip.com> 11456M: Tudor Ambarus <tudor.ambarus@microchip.com> 11457L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11458L: dmaengine@vger.kernel.org 11459S: Supported 11460F: Documentation/devicetree/bindings/dma/atmel-dma.txt 11461F: drivers/dma/at_hdmac.c 11462F: drivers/dma/at_hdmac_regs.h 11463F: drivers/dma/at_xdmac.c 11464F: include/dt-bindings/dma/at91.h 11465F: include/linux/platform_data/dma-atmel.h 11466 11467MICROCHIP AT91 SERIAL DRIVER 11468M: Richard Genoud <richard.genoud@gmail.com> 11469S: Maintained 11470F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11471F: drivers/tty/serial/atmel_serial.c 11472F: drivers/tty/serial/atmel_serial.h 11473 11474MICROCHIP AT91 USART MFD DRIVER 11475M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11476L: linux-kernel@vger.kernel.org 11477S: Supported 11478F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11479F: drivers/mfd/at91-usart.c 11480F: include/dt-bindings/mfd/at91-usart.h 11481 11482MICROCHIP AT91 USART SPI DRIVER 11483M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11484L: linux-spi@vger.kernel.org 11485S: Supported 11486F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11487F: drivers/spi/spi-at91-usart.c 11488 11489MICROCHIP AUDIO ASOC DRIVERS 11490M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11491L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11492S: Supported 11493F: sound/soc/atmel 11494 11495MICROCHIP ECC DRIVER 11496M: Tudor Ambarus <tudor.ambarus@microchip.com> 11497L: linux-crypto@vger.kernel.org 11498S: Maintained 11499F: drivers/crypto/atmel-ecc.* 11500 11501MICROCHIP I2C DRIVER 11502M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11503L: linux-i2c@vger.kernel.org 11504S: Supported 11505F: drivers/i2c/busses/i2c-at91-*.c 11506F: drivers/i2c/busses/i2c-at91.h 11507 11508MICROCHIP ISC DRIVER 11509M: Eugen Hristev <eugen.hristev@microchip.com> 11510L: linux-media@vger.kernel.org 11511S: Supported 11512F: Documentation/devicetree/bindings/media/atmel-isc.txt 11513F: drivers/media/platform/atmel/atmel-isc-base.c 11514F: drivers/media/platform/atmel/atmel-isc-regs.h 11515F: drivers/media/platform/atmel/atmel-isc.h 11516F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 11517F: include/linux/atmel-isc-media.h 11518 11519MICROCHIP ISI DRIVER 11520M: Eugen Hristev <eugen.hristev@microchip.com> 11521L: linux-media@vger.kernel.org 11522S: Supported 11523F: drivers/media/platform/atmel/atmel-isi.c 11524F: drivers/media/platform/atmel/atmel-isi.h 11525 11526MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 11527M: Woojung Huh <woojung.huh@microchip.com> 11528M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11529L: netdev@vger.kernel.org 11530S: Maintained 11531F: Documentation/devicetree/bindings/net/dsa/ksz.txt 11532F: drivers/net/dsa/microchip/* 11533F: include/linux/platform_data/microchip-ksz.h 11534F: net/dsa/tag_ksz.c 11535 11536MICROCHIP LAN743X ETHERNET DRIVER 11537M: Bryan Whitehead <bryan.whitehead@microchip.com> 11538M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11539L: netdev@vger.kernel.org 11540S: Maintained 11541F: drivers/net/ethernet/microchip/lan743x_* 11542 11543MICROCHIP LCDFB DRIVER 11544M: Nicolas Ferre <nicolas.ferre@microchip.com> 11545L: linux-fbdev@vger.kernel.org 11546S: Maintained 11547F: drivers/video/fbdev/atmel_lcdfb.c 11548F: include/video/atmel_lcdc.h 11549 11550MICROCHIP MCP16502 PMIC DRIVER 11551M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 11552L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11553S: Maintained 11554F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 11555F: drivers/regulator/mcp16502.c 11556 11557MICROCHIP MCP3911 ADC DRIVER 11558M: Marcus Folkesson <marcus.folkesson@gmail.com> 11559M: Kent Gustavsson <kent@minoris.se> 11560L: linux-iio@vger.kernel.org 11561S: Supported 11562F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 11563F: drivers/iio/adc/mcp3911.c 11564 11565MICROCHIP MMC/SD/SDIO MCI DRIVER 11566M: Ludovic Desroches <ludovic.desroches@microchip.com> 11567S: Maintained 11568F: drivers/mmc/host/atmel-mci.c 11569 11570MICROCHIP NAND DRIVER 11571M: Tudor Ambarus <tudor.ambarus@microchip.com> 11572L: linux-mtd@lists.infradead.org 11573S: Supported 11574F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 11575F: drivers/mtd/nand/raw/atmel/* 11576 11577MICROCHIP PWM DRIVER 11578M: Claudiu Beznea <claudiu.beznea@microchip.com> 11579L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11580L: linux-pwm@vger.kernel.org 11581S: Supported 11582F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 11583F: drivers/pwm/pwm-atmel.c 11584 11585MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 11586M: Eugen Hristev <eugen.hristev@microchip.com> 11587L: linux-iio@vger.kernel.org 11588S: Supported 11589F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 11590F: drivers/iio/adc/at91-sama5d2_adc.c 11591F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 11592 11593MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 11594M: Claudiu Beznea <claudiu.beznea@microchip.com> 11595S: Supported 11596F: drivers/power/reset/at91-sama5d2_shdwc.c 11597 11598MICROCHIP SPI DRIVER 11599M: Tudor Ambarus <tudor.ambarus@microchip.com> 11600S: Supported 11601F: drivers/spi/spi-atmel.* 11602 11603MICROCHIP SSC DRIVER 11604M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11605L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11606S: Supported 11607F: drivers/misc/atmel-ssc.c 11608F: include/linux/atmel-ssc.h 11609 11610MICROCHIP USB251XB DRIVER 11611M: Richard Leitner <richard.leitner@skidata.com> 11612L: linux-usb@vger.kernel.org 11613S: Maintained 11614F: Documentation/devicetree/bindings/usb/usb251xb.txt 11615F: drivers/usb/misc/usb251xb.c 11616 11617MICROCHIP USBA UDC DRIVER 11618M: Cristian Birsan <cristian.birsan@microchip.com> 11619L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11620S: Supported 11621F: drivers/usb/gadget/udc/atmel_usba_udc.* 11622 11623MICROCHIP WILC1000 WIFI DRIVER 11624M: Ajay Singh <ajay.kathat@microchip.com> 11625M: Claudiu Beznea <claudiu.beznea@microchip.com> 11626L: linux-wireless@vger.kernel.org 11627S: Supported 11628F: drivers/net/wireless/microchip/wilc1000/ 11629 11630MICROSEMI MIPS SOCS 11631M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11632M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11633L: linux-mips@vger.kernel.org 11634S: Supported 11635F: Documentation/devicetree/bindings/mips/mscc.txt 11636F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 11637F: arch/mips/boot/dts/mscc/ 11638F: arch/mips/configs/generic/board-ocelot.config 11639F: arch/mips/generic/board-ocelot.c 11640 11641MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 11642M: Don Brace <don.brace@microchip.com> 11643L: storagedev@microchip.com 11644L: linux-scsi@vger.kernel.org 11645S: Supported 11646F: Documentation/scsi/smartpqi.rst 11647F: drivers/scsi/smartpqi/Kconfig 11648F: drivers/scsi/smartpqi/Makefile 11649F: drivers/scsi/smartpqi/smartpqi*.[ch] 11650F: include/linux/cciss*.h 11651F: include/uapi/linux/cciss*.h 11652 11653MICROSOFT SURFACE PRO 3 BUTTON DRIVER 11654M: Chen Yu <yu.c.chen@intel.com> 11655L: platform-driver-x86@vger.kernel.org 11656S: Supported 11657F: drivers/platform/x86/surfacepro3_button.c 11658 11659MICROTEK X6 SCANNER 11660M: Oliver Neukum <oliver@neukum.org> 11661S: Maintained 11662F: drivers/usb/image/microtek.* 11663 11664MIPS 11665M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11666L: linux-mips@vger.kernel.org 11667S: Maintained 11668W: http://www.linux-mips.org/ 11669Q: https://patchwork.kernel.org/project/linux-mips/list/ 11670T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11671F: Documentation/devicetree/bindings/mips/ 11672F: Documentation/mips/ 11673F: arch/mips/ 11674F: drivers/platform/mips/ 11675 11676MIPS BOSTON DEVELOPMENT BOARD 11677M: Paul Burton <paulburton@kernel.org> 11678L: linux-mips@vger.kernel.org 11679S: Maintained 11680F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11681F: arch/mips/boot/dts/img/boston.dts 11682F: arch/mips/configs/generic/board-boston.config 11683F: drivers/clk/imgtec/clk-boston.c 11684F: include/dt-bindings/clock/boston-clock.h 11685 11686MIPS CORE DRIVERS 11687M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11688M: Serge Semin <fancer.lancer@gmail.com> 11689L: linux-mips@vger.kernel.org 11690S: Supported 11691F: drivers/bus/mips_cdmm.c 11692F: drivers/clocksource/mips-gic-timer.c 11693F: drivers/cpuidle/cpuidle-cps.c 11694F: drivers/irqchip/irq-mips-cpu.c 11695F: drivers/irqchip/irq-mips-gic.c 11696 11697MIPS GENERIC PLATFORM 11698M: Paul Burton <paulburton@kernel.org> 11699L: linux-mips@vger.kernel.org 11700S: Supported 11701F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 11702F: arch/mips/generic/ 11703F: arch/mips/tools/generic-board-config.sh 11704 11705MIPS RINT INSTRUCTION EMULATION 11706M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11707L: linux-mips@vger.kernel.org 11708S: Supported 11709F: arch/mips/math-emu/dp_rint.c 11710F: arch/mips/math-emu/sp_rint.c 11711 11712MIPS/LOONGSON1 ARCHITECTURE 11713M: Keguang Zhang <keguang.zhang@gmail.com> 11714L: linux-mips@vger.kernel.org 11715S: Maintained 11716F: arch/mips/include/asm/mach-loongson32/ 11717F: arch/mips/loongson32/ 11718F: drivers/*/*/*loongson1* 11719F: drivers/*/*loongson1* 11720 11721MIPS/LOONGSON2EF ARCHITECTURE 11722M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11723L: linux-mips@vger.kernel.org 11724S: Maintained 11725F: arch/mips/include/asm/mach-loongson2ef/ 11726F: arch/mips/loongson2ef/ 11727F: drivers/*/*/*loongson2* 11728F: drivers/*/*loongson2* 11729 11730MIPS/LOONGSON64 ARCHITECTURE 11731M: Huacai Chen <chenhc@lemote.com> 11732M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11733L: linux-mips@vger.kernel.org 11734S: Maintained 11735F: arch/mips/include/asm/mach-loongson64/ 11736F: arch/mips/loongson64/ 11737F: drivers/*/*/*loongson3* 11738F: drivers/*/*loongson3* 11739F: drivers/irqchip/irq-loongson* 11740F: drivers/platform/mips/cpu_hwmon.c 11741 11742MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 11743M: Hans Verkuil <hverkuil@xs4all.nl> 11744L: linux-media@vger.kernel.org 11745S: Odd Fixes 11746W: https://linuxtv.org 11747T: git git://linuxtv.org/media_tree.git 11748F: drivers/media/radio/radio-miropcm20* 11749 11750MMP SUPPORT 11751R: Lubomir Rintel <lkundrak@v3.sk> 11752L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11753S: Odd Fixes 11754T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 11755F: arch/arm/boot/dts/mmp* 11756F: arch/arm/mach-mmp/ 11757F: include/linux/soc/mmp/ 11758 11759MMP USB PHY DRIVERS 11760R: Lubomir Rintel <lkundrak@v3.sk> 11761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11762S: Maintained 11763F: drivers/phy/marvell/phy-mmp3-usb.c 11764F: drivers/phy/marvell/phy-pxa-usb.c 11765 11766MMU GATHER AND TLB INVALIDATION 11767M: Will Deacon <will@kernel.org> 11768M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 11769M: Andrew Morton <akpm@linux-foundation.org> 11770M: Nick Piggin <npiggin@gmail.com> 11771M: Peter Zijlstra <peterz@infradead.org> 11772L: linux-arch@vger.kernel.org 11773L: linux-mm@kvack.org 11774S: Maintained 11775F: arch/*/include/asm/tlb.h 11776F: include/asm-generic/tlb.h 11777F: mm/mmu_gather.c 11778 11779MN88472 MEDIA DRIVER 11780M: Antti Palosaari <crope@iki.fi> 11781L: linux-media@vger.kernel.org 11782S: Maintained 11783W: https://linuxtv.org 11784W: http://palosaari.fi/linux/ 11785Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11786F: drivers/media/dvb-frontends/mn88472* 11787 11788MN88473 MEDIA DRIVER 11789M: Antti Palosaari <crope@iki.fi> 11790L: linux-media@vger.kernel.org 11791S: Maintained 11792W: https://linuxtv.org 11793W: http://palosaari.fi/linux/ 11794Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11795F: drivers/media/dvb-frontends/mn88473* 11796 11797MODULE SUPPORT 11798M: Jessica Yu <jeyu@kernel.org> 11799S: Maintained 11800T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 11801F: include/linux/module.h 11802F: kernel/module.c 11803 11804MONOLITHIC POWER SYSTEM PMIC DRIVER 11805M: Saravanan Sekar <sravanhome@gmail.com> 11806S: Maintained 11807F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 11808F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 11809F: drivers/iio/adc/mp2629_adc.c 11810F: drivers/mfd/mp2629.c 11811F: drivers/power/supply/mp2629_charger.c 11812F: drivers/regulator/mp5416.c 11813F: drivers/regulator/mpq7920.c 11814F: drivers/regulator/mpq7920.h 11815F: include/linux/mfd/mp2629.h 11816 11817MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 11818S: Orphan 11819W: http://popies.net/meye/ 11820F: Documentation/userspace-api/media/drivers/meye* 11821F: drivers/media/pci/meye/ 11822F: include/uapi/linux/meye.h 11823 11824MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 11825M: Jiri Slaby <jirislaby@kernel.org> 11826S: Maintained 11827F: Documentation/driver-api/serial/moxa-smartio.rst 11828F: drivers/tty/mxser.* 11829 11830MR800 AVERMEDIA USB FM RADIO DRIVER 11831M: Alexey Klimov <klimov.linux@gmail.com> 11832L: linux-media@vger.kernel.org 11833S: Maintained 11834T: git git://linuxtv.org/media_tree.git 11835F: drivers/media/radio/radio-mr800.c 11836 11837MRF24J40 IEEE 802.15.4 RADIO DRIVER 11838M: Alan Ott <alan@signal11.us> 11839L: linux-wpan@vger.kernel.org 11840S: Maintained 11841F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 11842F: drivers/net/ieee802154/mrf24j40.c 11843 11844MSI LAPTOP SUPPORT 11845M: "Lee, Chun-Yi" <jlee@suse.com> 11846L: platform-driver-x86@vger.kernel.org 11847S: Maintained 11848F: drivers/platform/x86/msi-laptop.c 11849 11850MSI WMI SUPPORT 11851L: platform-driver-x86@vger.kernel.org 11852S: Orphan 11853F: drivers/platform/x86/msi-wmi.c 11854 11855MSI001 MEDIA DRIVER 11856M: Antti Palosaari <crope@iki.fi> 11857L: linux-media@vger.kernel.org 11858S: Maintained 11859W: https://linuxtv.org 11860W: http://palosaari.fi/linux/ 11861Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11862T: git git://linuxtv.org/anttip/media_tree.git 11863F: drivers/media/tuners/msi001* 11864 11865MSI2500 MEDIA DRIVER 11866M: Antti Palosaari <crope@iki.fi> 11867L: linux-media@vger.kernel.org 11868S: Maintained 11869W: https://linuxtv.org 11870W: http://palosaari.fi/linux/ 11871Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11872T: git git://linuxtv.org/anttip/media_tree.git 11873F: drivers/media/usb/msi2500/ 11874 11875MSTAR INTERRUPT CONTROLLER DRIVER 11876M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 11877M: Daniel Palmer <daniel@thingy.jp> 11878S: Maintained 11879F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 11880F: drivers/irqchip/irq-mst-intc.c 11881 11882MSYSTEMS DISKONCHIP G3 MTD DRIVER 11883M: Robert Jarzmik <robert.jarzmik@free.fr> 11884L: linux-mtd@lists.infradead.org 11885S: Maintained 11886F: drivers/mtd/devices/docg3* 11887 11888MT9M032 APTINA SENSOR DRIVER 11889M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11890L: linux-media@vger.kernel.org 11891S: Maintained 11892T: git git://linuxtv.org/media_tree.git 11893F: drivers/media/i2c/mt9m032.c 11894F: include/media/i2c/mt9m032.h 11895 11896MT9P031 APTINA CAMERA SENSOR 11897M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11898L: linux-media@vger.kernel.org 11899S: Maintained 11900T: git git://linuxtv.org/media_tree.git 11901F: drivers/media/i2c/mt9p031.c 11902F: include/media/i2c/mt9p031.h 11903 11904MT9T001 APTINA CAMERA SENSOR 11905M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11906L: linux-media@vger.kernel.org 11907S: Maintained 11908T: git git://linuxtv.org/media_tree.git 11909F: drivers/media/i2c/mt9t001.c 11910F: include/media/i2c/mt9t001.h 11911 11912MT9T112 APTINA CAMERA SENSOR 11913M: Jacopo Mondi <jacopo@jmondi.org> 11914L: linux-media@vger.kernel.org 11915S: Odd Fixes 11916T: git git://linuxtv.org/media_tree.git 11917F: drivers/media/i2c/mt9t112.c 11918F: include/media/i2c/mt9t112.h 11919 11920MT9V032 APTINA CAMERA SENSOR 11921M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11922L: linux-media@vger.kernel.org 11923S: Maintained 11924T: git git://linuxtv.org/media_tree.git 11925F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 11926F: drivers/media/i2c/mt9v032.c 11927F: include/media/i2c/mt9v032.h 11928 11929MT9V111 APTINA CAMERA SENSOR 11930M: Jacopo Mondi <jacopo@jmondi.org> 11931L: linux-media@vger.kernel.org 11932S: Maintained 11933T: git git://linuxtv.org/media_tree.git 11934F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 11935F: drivers/media/i2c/mt9v111.c 11936 11937MULTIFUNCTION DEVICES (MFD) 11938M: Lee Jones <lee.jones@linaro.org> 11939S: Supported 11940T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 11941F: Documentation/devicetree/bindings/mfd/ 11942F: drivers/mfd/ 11943F: include/dt-bindings/mfd/ 11944F: include/linux/mfd/ 11945 11946MULTIMEDIA CARD (MMC) ETC. OVER SPI 11947S: Orphan 11948F: drivers/mmc/host/mmc_spi.c 11949F: include/linux/spi/mmc_spi.h 11950 11951MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 11952M: Ulf Hansson <ulf.hansson@linaro.org> 11953L: linux-mmc@vger.kernel.org 11954S: Maintained 11955T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 11956F: Documentation/devicetree/bindings/mmc/ 11957F: drivers/mmc/ 11958F: include/linux/mmc/ 11959F: include/uapi/linux/mmc/ 11960 11961MULTIPLEXER SUBSYSTEM 11962M: Peter Rosin <peda@axentia.se> 11963S: Maintained 11964F: Documentation/ABI/testing/sysfs-class-mux* 11965F: Documentation/devicetree/bindings/mux/ 11966F: drivers/mux/ 11967F: include/dt-bindings/mux/ 11968F: include/linux/mux/ 11969 11970MULTITECH MULTIPORT CARD (ISICOM) 11971S: Orphan 11972F: drivers/tty/isicom.c 11973F: include/linux/isicom.h 11974 11975MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 11976M: Bin Liu <b-liu@ti.com> 11977L: linux-usb@vger.kernel.org 11978S: Maintained 11979F: drivers/usb/musb/ 11980 11981MXL301RF MEDIA DRIVER 11982M: Akihiro Tsukada <tskd08@gmail.com> 11983L: linux-media@vger.kernel.org 11984S: Odd Fixes 11985F: drivers/media/tuners/mxl301rf* 11986 11987MXL5007T MEDIA DRIVER 11988M: Michael Krufky <mkrufky@linuxtv.org> 11989L: linux-media@vger.kernel.org 11990S: Maintained 11991W: https://linuxtv.org 11992W: http://github.com/mkrufky 11993Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11994T: git git://linuxtv.org/mkrufky/tuners.git 11995F: drivers/media/tuners/mxl5007t.* 11996 11997MXSFB DRM DRIVER 11998M: Marek Vasut <marex@denx.de> 11999M: Stefan Agner <stefan@agner.ch> 12000L: dri-devel@lists.freedesktop.org 12001S: Supported 12002T: git git://anongit.freedesktop.org/drm/drm-misc 12003F: Documentation/devicetree/bindings/display/mxsfb.txt 12004F: drivers/gpu/drm/mxsfb/ 12005 12006MYLEX DAC960 PCI RAID Controller 12007M: Hannes Reinecke <hare@kernel.org> 12008L: linux-scsi@vger.kernel.org 12009S: Supported 12010F: drivers/scsi/myrb.* 12011F: drivers/scsi/myrs.* 12012 12013MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 12014M: Chris Lee <christopher.lee@cspi.com> 12015L: netdev@vger.kernel.org 12016S: Supported 12017W: https://www.cspi.com/ethernet-products/support/downloads/ 12018F: drivers/net/ethernet/myricom/myri10ge/ 12019 12020NAND FLASH SUBSYSTEM 12021M: Miquel Raynal <miquel.raynal@bootlin.com> 12022R: Richard Weinberger <richard@nod.at> 12023L: linux-mtd@lists.infradead.org 12024S: Maintained 12025W: http://www.linux-mtd.infradead.org/ 12026Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12027C: irc://irc.oftc.net/mtd 12028T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 12029F: drivers/mtd/nand/ 12030F: include/linux/mtd/*nand*.h 12031 12032NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 12033M: Daniel Mack <zonque@gmail.com> 12034L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12035S: Maintained 12036W: http://www.native-instruments.com 12037F: sound/usb/caiaq/ 12038 12039NATSEMI ETHERNET DRIVER (DP8381x) 12040S: Orphan 12041F: drivers/net/ethernet/natsemi/natsemi.c 12042 12043NCR 5380 SCSI DRIVERS 12044M: Finn Thain <fthain@telegraphics.com.au> 12045M: Michael Schmitz <schmitzmic@gmail.com> 12046L: linux-scsi@vger.kernel.org 12047S: Maintained 12048F: Documentation/scsi/g_NCR5380.rst 12049F: drivers/scsi/NCR5380.* 12050F: drivers/scsi/arm/cumana_1.c 12051F: drivers/scsi/arm/oak.c 12052F: drivers/scsi/atari_scsi.* 12053F: drivers/scsi/dmx3191d.c 12054F: drivers/scsi/g_NCR5380.* 12055F: drivers/scsi/mac_scsi.* 12056F: drivers/scsi/sun3_scsi.* 12057F: drivers/scsi/sun3_scsi_vme.c 12058 12059NCSI LIBRARY 12060M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 12061S: Maintained 12062F: net/ncsi/ 12063 12064NCT6775 HARDWARE MONITOR DRIVER 12065M: Guenter Roeck <linux@roeck-us.net> 12066L: linux-hwmon@vger.kernel.org 12067S: Maintained 12068F: Documentation/hwmon/nct6775.rst 12069F: drivers/hwmon/nct6775.c 12070 12071NETDEVSIM 12072M: Jakub Kicinski <kuba@kernel.org> 12073S: Maintained 12074F: drivers/net/netdevsim/* 12075 12076NETEM NETWORK EMULATOR 12077M: Stephen Hemminger <stephen@networkplumber.org> 12078L: netdev@vger.kernel.org 12079S: Maintained 12080F: net/sched/sch_netem.c 12081 12082NETERION 10GbE DRIVERS (s2io/vxge) 12083M: Jon Mason <jdmason@kudzu.us> 12084L: netdev@vger.kernel.org 12085S: Supported 12086F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 12087F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 12088F: drivers/net/ethernet/neterion/ 12089 12090NETFILTER 12091M: Pablo Neira Ayuso <pablo@netfilter.org> 12092M: Jozsef Kadlecsik <kadlec@netfilter.org> 12093M: Florian Westphal <fw@strlen.de> 12094L: netfilter-devel@vger.kernel.org 12095L: coreteam@netfilter.org 12096S: Maintained 12097W: http://www.netfilter.org/ 12098W: http://www.iptables.org/ 12099W: http://www.nftables.org/ 12100Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 12101T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 12102T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 12103F: include/linux/netfilter* 12104F: include/linux/netfilter/ 12105F: include/net/netfilter/ 12106F: include/uapi/linux/netfilter* 12107F: include/uapi/linux/netfilter/ 12108F: net/*/netfilter.c 12109F: net/*/netfilter/ 12110F: net/bridge/br_netfilter*.c 12111F: net/netfilter/ 12112 12113NETROM NETWORK LAYER 12114M: Ralf Baechle <ralf@linux-mips.org> 12115L: linux-hams@vger.kernel.org 12116S: Maintained 12117W: http://www.linux-ax25.org/ 12118F: include/net/netrom.h 12119F: include/uapi/linux/netrom.h 12120F: net/netrom/ 12121 12122NETRONOME ETHERNET DRIVERS 12123M: Simon Horman <simon.horman@netronome.com> 12124R: Jakub Kicinski <kuba@kernel.org> 12125L: oss-drivers@netronome.com 12126S: Maintained 12127F: drivers/net/ethernet/netronome/ 12128 12129NETWORK BLOCK DEVICE (NBD) 12130M: Josef Bacik <josef@toxicpanda.com> 12131L: linux-block@vger.kernel.org 12132L: nbd@other.debian.org 12133S: Maintained 12134F: Documentation/admin-guide/blockdev/nbd.rst 12135F: drivers/block/nbd.c 12136F: include/trace/events/nbd.h 12137F: include/uapi/linux/nbd.h 12138 12139NETWORK DROP MONITOR 12140M: Neil Horman <nhorman@tuxdriver.com> 12141L: netdev@vger.kernel.org 12142S: Maintained 12143W: https://fedorahosted.org/dropwatch/ 12144F: include/uapi/linux/net_dropmon.h 12145F: net/core/drop_monitor.c 12146 12147NETWORKING DRIVERS 12148M: "David S. Miller" <davem@davemloft.net> 12149M: Jakub Kicinski <kuba@kernel.org> 12150L: netdev@vger.kernel.org 12151S: Maintained 12152W: http://www.linuxfoundation.org/en/Net 12153Q: http://patchwork.ozlabs.org/project/netdev/list/ 12154T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12155T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12156F: Documentation/devicetree/bindings/net/ 12157F: drivers/connector/ 12158F: drivers/net/ 12159F: include/linux/etherdevice.h 12160F: include/linux/fcdevice.h 12161F: include/linux/fddidevice.h 12162F: include/linux/hippidevice.h 12163F: include/linux/if_* 12164F: include/linux/inetdevice.h 12165F: include/linux/netdevice.h 12166F: include/uapi/linux/if_* 12167F: include/uapi/linux/netdevice.h 12168 12169NETWORKING DRIVERS (WIRELESS) 12170M: Kalle Valo <kvalo@codeaurora.org> 12171L: linux-wireless@vger.kernel.org 12172S: Maintained 12173Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12174T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 12175T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 12176F: Documentation/devicetree/bindings/net/wireless/ 12177F: drivers/net/wireless/ 12178 12179NETWORKING [DSA] 12180M: Andrew Lunn <andrew@lunn.ch> 12181M: Vivien Didelot <vivien.didelot@gmail.com> 12182M: Florian Fainelli <f.fainelli@gmail.com> 12183M: Vladimir Oltean <olteanv@gmail.com> 12184S: Maintained 12185F: Documentation/devicetree/bindings/net/dsa/ 12186F: drivers/net/dsa/ 12187F: include/linux/dsa/ 12188F: include/linux/platform_data/dsa.h 12189F: include/net/dsa.h 12190F: net/dsa/ 12191 12192NETWORKING [GENERAL] 12193M: "David S. Miller" <davem@davemloft.net> 12194M: Jakub Kicinski <kuba@kernel.org> 12195L: netdev@vger.kernel.org 12196S: Maintained 12197W: http://www.linuxfoundation.org/en/Net 12198Q: http://patchwork.ozlabs.org/project/netdev/list/ 12199B: mailto:netdev@vger.kernel.org 12200T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12201T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12202F: Documentation/networking/ 12203F: include/linux/in.h 12204F: include/linux/net.h 12205F: include/linux/netdevice.h 12206F: include/net/ 12207F: include/uapi/linux/in.h 12208F: include/uapi/linux/net.h 12209F: include/uapi/linux/net_namespace.h 12210F: include/uapi/linux/netdevice.h 12211F: lib/net_utils.c 12212F: lib/random32.c 12213F: net/ 12214F: tools/testing/selftests/net/ 12215 12216NETWORKING [IPSEC] 12217M: Steffen Klassert <steffen.klassert@secunet.com> 12218M: Herbert Xu <herbert@gondor.apana.org.au> 12219M: "David S. Miller" <davem@davemloft.net> 12220L: netdev@vger.kernel.org 12221S: Maintained 12222T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 12223T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 12224F: include/net/xfrm.h 12225F: include/uapi/linux/xfrm.h 12226F: net/ipv4/ah4.c 12227F: net/ipv4/esp4* 12228F: net/ipv4/ip_vti.c 12229F: net/ipv4/ipcomp.c 12230F: net/ipv4/xfrm* 12231F: net/ipv6/ah6.c 12232F: net/ipv6/esp6* 12233F: net/ipv6/ip6_vti.c 12234F: net/ipv6/ipcomp6.c 12235F: net/ipv6/xfrm* 12236F: net/key/ 12237F: net/xfrm/ 12238F: tools/testing/selftests/net/ipsec.c 12239 12240NETWORKING [IPv4/IPv6] 12241M: "David S. Miller" <davem@davemloft.net> 12242M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 12243M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 12244L: netdev@vger.kernel.org 12245S: Maintained 12246T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12247F: arch/x86/net/* 12248F: include/net/ip* 12249F: net/ipv4/ 12250F: net/ipv6/ 12251 12252NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 12253M: Paul Moore <paul@paul-moore.com> 12254L: netdev@vger.kernel.org 12255L: linux-security-module@vger.kernel.org 12256S: Maintained 12257W: https://github.com/netlabel 12258F: Documentation/netlabel/ 12259F: include/net/calipso.h 12260F: include/net/cipso_ipv4.h 12261F: include/net/netlabel.h 12262F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 12263F: include/uapi/linux/netfilter/xt_SECMARK.h 12264F: net/ipv4/cipso_ipv4.c 12265F: net/ipv6/calipso.c 12266F: net/netfilter/xt_CONNSECMARK.c 12267F: net/netfilter/xt_SECMARK.c 12268F: net/netlabel/ 12269 12270NETWORKING [MPTCP] 12271M: Mat Martineau <mathew.j.martineau@linux.intel.com> 12272M: Matthieu Baerts <matthieu.baerts@tessares.net> 12273L: netdev@vger.kernel.org 12274L: mptcp@lists.01.org 12275S: Maintained 12276W: https://github.com/multipath-tcp/mptcp_net-next/wiki 12277B: https://github.com/multipath-tcp/mptcp_net-next/issues 12278F: include/net/mptcp.h 12279F: include/uapi/linux/mptcp.h 12280F: net/mptcp/ 12281F: tools/testing/selftests/net/mptcp/ 12282 12283NETWORKING [TCP] 12284M: Eric Dumazet <edumazet@google.com> 12285L: netdev@vger.kernel.org 12286S: Maintained 12287F: include/linux/tcp.h 12288F: include/net/tcp.h 12289F: include/trace/events/tcp.h 12290F: include/uapi/linux/tcp.h 12291F: net/ipv4/syncookies.c 12292F: net/ipv4/tcp*.c 12293F: net/ipv6/syncookies.c 12294F: net/ipv6/tcp*.c 12295 12296NETWORKING [TLS] 12297M: Boris Pismenny <borisp@nvidia.com> 12298M: Aviad Yehezkel <aviadye@nvidia.com> 12299M: John Fastabend <john.fastabend@gmail.com> 12300M: Daniel Borkmann <daniel@iogearbox.net> 12301M: Jakub Kicinski <kuba@kernel.org> 12302L: netdev@vger.kernel.org 12303S: Maintained 12304F: include/net/tls.h 12305F: include/uapi/linux/tls.h 12306F: net/tls/* 12307 12308NETWORKING [WIRELESS] 12309L: linux-wireless@vger.kernel.org 12310Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12311 12312NETXEN (1/10) GbE SUPPORT 12313M: Manish Chopra <manishc@marvell.com> 12314M: Rahul Verma <rahulv@marvell.com> 12315M: GR-Linux-NIC-Dev@marvell.com 12316L: netdev@vger.kernel.org 12317S: Supported 12318F: drivers/net/ethernet/qlogic/netxen/ 12319 12320NET_FAILOVER MODULE 12321M: Sridhar Samudrala <sridhar.samudrala@intel.com> 12322L: netdev@vger.kernel.org 12323S: Supported 12324F: Documentation/networking/net_failover.rst 12325F: drivers/net/net_failover.c 12326F: include/net/net_failover.h 12327 12328NEXTHOP 12329M: David Ahern <dsahern@kernel.org> 12330L: netdev@vger.kernel.org 12331S: Maintained 12332F: include/net/netns/nexthop.h 12333F: include/net/nexthop.h 12334F: include/uapi/linux/nexthop.h 12335F: net/ipv4/nexthop.c 12336 12337NFC SUBSYSTEM 12338L: netdev@vger.kernel.org 12339S: Orphan 12340F: Documentation/devicetree/bindings/net/nfc/ 12341F: drivers/nfc/ 12342F: include/linux/platform_data/nfcmrvl.h 12343F: include/net/nfc/ 12344F: include/uapi/linux/nfc.h 12345F: net/nfc/ 12346 12347NFS, SUNRPC, AND LOCKD CLIENTS 12348M: Trond Myklebust <trond.myklebust@hammerspace.com> 12349M: Anna Schumaker <anna.schumaker@netapp.com> 12350L: linux-nfs@vger.kernel.org 12351S: Maintained 12352W: http://client.linux-nfs.org 12353T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 12354F: fs/lockd/ 12355F: fs/nfs/ 12356F: fs/nfs_common/ 12357F: include/linux/lockd/ 12358F: include/linux/nfs* 12359F: include/linux/sunrpc/ 12360F: include/uapi/linux/nfs* 12361F: include/uapi/linux/sunrpc/ 12362F: net/sunrpc/ 12363F: Documentation/filesystems/nfs/ 12364 12365NILFS2 FILESYSTEM 12366M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 12367L: linux-nilfs@vger.kernel.org 12368S: Supported 12369W: https://nilfs.sourceforge.io/ 12370W: https://nilfs.osdn.jp/ 12371T: git git://github.com/konis/nilfs2.git 12372F: Documentation/filesystems/nilfs2.rst 12373F: fs/nilfs2/ 12374F: include/trace/events/nilfs2.h 12375F: include/uapi/linux/nilfs2_api.h 12376F: include/uapi/linux/nilfs2_ondisk.h 12377 12378NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 12379M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12380S: Maintained 12381W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12382F: Documentation/scsi/NinjaSCSI.rst 12383F: drivers/scsi/pcmcia/nsp_* 12384 12385NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 12386M: GOTO Masanori <gotom@debian.or.jp> 12387M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12388S: Maintained 12389W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12390F: Documentation/scsi/NinjaSCSI.rst 12391F: drivers/scsi/nsp32* 12392 12393NIOS2 ARCHITECTURE 12394M: Ley Foon Tan <ley.foon.tan@intel.com> 12395S: Maintained 12396T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 12397F: arch/nios2/ 12398 12399NITRO ENCLAVES (NE) 12400M: Andra Paraschiv <andraprs@amazon.com> 12401M: Alexandru Vasile <lexnv@amazon.com> 12402M: Alexandru Ciobotaru <alcioa@amazon.com> 12403L: linux-kernel@vger.kernel.org 12404S: Supported 12405W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 12406F: Documentation/virt/ne_overview.rst 12407F: drivers/virt/nitro_enclaves/ 12408F: include/linux/nitro_enclaves.h 12409F: include/uapi/linux/nitro_enclaves.h 12410F: samples/nitro_enclaves/ 12411 12412NOHZ, DYNTICKS SUPPORT 12413M: Frederic Weisbecker <fweisbec@gmail.com> 12414M: Thomas Gleixner <tglx@linutronix.de> 12415M: Ingo Molnar <mingo@kernel.org> 12416L: linux-kernel@vger.kernel.org 12417S: Maintained 12418T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 12419F: include/linux/sched/nohz.h 12420F: include/linux/tick.h 12421F: kernel/time/tick*.* 12422 12423NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 12424M: Pavel Machek <pavel@ucw.cz> 12425M: Sakari Ailus <sakari.ailus@iki.fi> 12426L: linux-media@vger.kernel.org 12427S: Maintained 12428F: drivers/media/i2c/ad5820.c 12429F: drivers/media/i2c/et8ek8 12430 12431NOKIA N900 POWER SUPPLY DRIVERS 12432R: Pali Rohár <pali@kernel.org> 12433F: drivers/power/supply/bq2415x_charger.c 12434F: drivers/power/supply/bq27xxx_battery.c 12435F: drivers/power/supply/bq27xxx_battery_i2c.c 12436F: drivers/power/supply/isp1704_charger.c 12437F: drivers/power/supply/rx51_battery.c 12438F: include/linux/power/bq2415x_charger.h 12439F: include/linux/power/bq27xxx_battery.h 12440 12441NOLIBC HEADER FILE 12442M: Willy Tarreau <w@1wt.eu> 12443S: Maintained 12444T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 12445F: tools/include/nolibc/ 12446 12447NSDEPS 12448M: Matthias Maennich <maennich@google.com> 12449S: Maintained 12450F: Documentation/core-api/symbol-namespaces.rst 12451F: scripts/nsdeps 12452 12453NTB AMD DRIVER 12454M: Sanjay R Mehta <sanju.mehta@amd.com> 12455M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 12456L: linux-ntb@googlegroups.com 12457S: Supported 12458F: drivers/ntb/hw/amd/ 12459 12460NTB DRIVER CORE 12461M: Jon Mason <jdmason@kudzu.us> 12462M: Dave Jiang <dave.jiang@intel.com> 12463M: Allen Hubbe <allenbh@gmail.com> 12464L: linux-ntb@googlegroups.com 12465S: Supported 12466W: https://github.com/jonmason/ntb/wiki 12467T: git git://github.com/jonmason/ntb.git 12468F: drivers/net/ntb_netdev.c 12469F: drivers/ntb/ 12470F: include/linux/ntb.h 12471F: include/linux/ntb_transport.h 12472F: tools/testing/selftests/ntb/ 12473 12474NTB IDT DRIVER 12475M: Serge Semin <fancer.lancer@gmail.com> 12476L: linux-ntb@googlegroups.com 12477S: Supported 12478F: drivers/ntb/hw/idt/ 12479 12480NTB INTEL DRIVER 12481M: Dave Jiang <dave.jiang@intel.com> 12482L: linux-ntb@googlegroups.com 12483S: Supported 12484W: https://github.com/davejiang/linux/wiki 12485T: git https://github.com/davejiang/linux.git 12486F: drivers/ntb/hw/intel/ 12487 12488NTFS FILESYSTEM 12489M: Anton Altaparmakov <anton@tuxera.com> 12490L: linux-ntfs-dev@lists.sourceforge.net 12491S: Supported 12492W: http://www.tuxera.com/ 12493T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 12494F: Documentation/filesystems/ntfs.rst 12495F: fs/ntfs/ 12496 12497NUBUS SUBSYSTEM 12498M: Finn Thain <fthain@telegraphics.com.au> 12499L: linux-m68k@lists.linux-m68k.org 12500S: Maintained 12501F: arch/*/include/asm/nubus.h 12502F: drivers/nubus/ 12503F: include/linux/nubus.h 12504F: include/uapi/linux/nubus.h 12505 12506NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 12507M: Antonino Daplas <adaplas@gmail.com> 12508L: linux-fbdev@vger.kernel.org 12509S: Maintained 12510F: drivers/video/fbdev/nvidia/ 12511F: drivers/video/fbdev/riva/ 12512 12513NVM EXPRESS DRIVER 12514M: Keith Busch <kbusch@kernel.org> 12515M: Jens Axboe <axboe@fb.com> 12516M: Christoph Hellwig <hch@lst.de> 12517M: Sagi Grimberg <sagi@grimberg.me> 12518L: linux-nvme@lists.infradead.org 12519S: Supported 12520W: http://git.infradead.org/nvme.git 12521T: git://git.infradead.org/nvme.git 12522F: drivers/nvme/host/ 12523F: include/linux/nvme.h 12524F: include/uapi/linux/nvme_ioctl.h 12525 12526NVM EXPRESS FC TRANSPORT DRIVERS 12527M: James Smart <james.smart@broadcom.com> 12528L: linux-nvme@lists.infradead.org 12529S: Supported 12530F: drivers/nvme/host/fc.c 12531F: drivers/nvme/target/fc.c 12532F: drivers/nvme/target/fcloop.c 12533F: include/linux/nvme-fc-driver.h 12534F: include/linux/nvme-fc.h 12535 12536NVM EXPRESS TARGET DRIVER 12537M: Christoph Hellwig <hch@lst.de> 12538M: Sagi Grimberg <sagi@grimberg.me> 12539M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 12540L: linux-nvme@lists.infradead.org 12541S: Supported 12542W: http://git.infradead.org/nvme.git 12543T: git://git.infradead.org/nvme.git 12544F: drivers/nvme/target/ 12545 12546NVMEM FRAMEWORK 12547M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 12548S: Maintained 12549T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 12550F: Documentation/ABI/stable/sysfs-bus-nvmem 12551F: Documentation/devicetree/bindings/nvmem/ 12552F: drivers/nvmem/ 12553F: include/linux/nvmem-consumer.h 12554F: include/linux/nvmem-provider.h 12555 12556NXP FSPI DRIVER 12557M: Ashish Kumar <ashish.kumar@nxp.com> 12558R: Yogesh Gaur <yogeshgaur.83@gmail.com> 12559L: linux-spi@vger.kernel.org 12560S: Maintained 12561F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 12562F: drivers/spi/spi-nxp-fspi.c 12563 12564NXP FXAS21002C DRIVER 12565M: Rui Miguel Silva <rmfrfs@gmail.com> 12566L: linux-iio@vger.kernel.org 12567S: Maintained 12568F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt 12569F: drivers/iio/gyro/fxas21002c.h 12570F: drivers/iio/gyro/fxas21002c_core.c 12571F: drivers/iio/gyro/fxas21002c_i2c.c 12572F: drivers/iio/gyro/fxas21002c_spi.c 12573 12574NXP i.MX 8MQ DCSS DRIVER 12575M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 12576R: Lucas Stach <l.stach@pengutronix.de> 12577L: dri-devel@lists.freedesktop.org 12578S: Maintained 12579F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 12580F: drivers/gpu/drm/imx/dcss/ 12581 12582NXP PTN5150A CC LOGIC AND EXTCON DRIVER 12583M: Krzysztof Kozlowski <krzk@kernel.org> 12584L: linux-kernel@vger.kernel.org 12585S: Maintained 12586F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 12587F: drivers/extcon/extcon-ptn5150.c 12588 12589NXP SGTL5000 DRIVER 12590M: Fabio Estevam <festevam@gmail.com> 12591L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12592S: Maintained 12593F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 12594F: sound/soc/codecs/sgtl5000* 12595 12596NXP SJA1105 ETHERNET SWITCH DRIVER 12597M: Vladimir Oltean <olteanv@gmail.com> 12598L: linux-kernel@vger.kernel.org 12599S: Maintained 12600F: drivers/net/dsa/sja1105 12601 12602NXP TDA998X DRM DRIVER 12603M: Russell King <linux@armlinux.org.uk> 12604S: Maintained 12605T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 12606T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 12607F: drivers/gpu/drm/i2c/tda998x_drv.c 12608F: include/drm/i2c/tda998x.h 12609F: include/dt-bindings/display/tda998x.h 12610K: "nxp,tda998x" 12611 12612NXP TFA9879 DRIVER 12613M: Peter Rosin <peda@axentia.se> 12614L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12615S: Maintained 12616F: Documentation/devicetree/bindings/sound/tfa9879.txt 12617F: sound/soc/codecs/tfa9879* 12618 12619NXP-NCI NFC DRIVER 12620M: Clément Perrochaud <clement.perrochaud@effinnov.com> 12621R: Charles Gorand <charles.gorand@effinnov.com> 12622L: linux-nfc@lists.01.org (moderated for non-subscribers) 12623S: Supported 12624F: drivers/nfc/nxp-nci 12625 12626OBJAGG 12627M: Jiri Pirko <jiri@nvidia.com> 12628L: netdev@vger.kernel.org 12629S: Supported 12630F: include/linux/objagg.h 12631F: lib/objagg.c 12632F: lib/test_objagg.c 12633 12634OBJTOOL 12635M: Josh Poimboeuf <jpoimboe@redhat.com> 12636M: Peter Zijlstra <peterz@infradead.org> 12637S: Supported 12638F: tools/objtool/ 12639F: include/linux/objtool.h 12640 12641OCELOT ETHERNET SWITCH DRIVER 12642M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 12643M: Vladimir Oltean <vladimir.oltean@nxp.com> 12644M: Claudiu Manoil <claudiu.manoil@nxp.com> 12645M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12646L: netdev@vger.kernel.org 12647S: Supported 12648F: drivers/net/dsa/ocelot/* 12649F: drivers/net/ethernet/mscc/ 12650F: include/soc/mscc/ocelot* 12651F: net/dsa/tag_ocelot.c 12652F: tools/testing/selftests/drivers/net/ocelot/* 12653 12654OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 12655M: Frederic Barrat <fbarrat@linux.ibm.com> 12656M: Andrew Donnellan <ajd@linux.ibm.com> 12657L: linuxppc-dev@lists.ozlabs.org 12658S: Supported 12659F: Documentation/userspace-api/accelerators/ocxl.rst 12660F: arch/powerpc/include/asm/pnv-ocxl.h 12661F: arch/powerpc/platforms/powernv/ocxl.c 12662F: drivers/misc/ocxl/ 12663F: include/misc/ocxl* 12664F: include/uapi/misc/ocxl.h 12665 12666OMAP AUDIO SUPPORT 12667M: Peter Ujfalusi <peter.ujfalusi@ti.com> 12668M: Jarkko Nikula <jarkko.nikula@bitmer.com> 12669L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12670L: linux-omap@vger.kernel.org 12671S: Maintained 12672F: sound/soc/ti/n810.c 12673F: sound/soc/ti/omap* 12674F: sound/soc/ti/rx51.c 12675F: sound/soc/ti/sdma-pcm.* 12676 12677OMAP CLOCK FRAMEWORK SUPPORT 12678M: Paul Walmsley <paul@pwsan.com> 12679L: linux-omap@vger.kernel.org 12680S: Maintained 12681F: arch/arm/*omap*/*clock* 12682 12683OMAP DEVICE TREE SUPPORT 12684M: Benoît Cousson <bcousson@baylibre.com> 12685M: Tony Lindgren <tony@atomide.com> 12686L: linux-omap@vger.kernel.org 12687L: devicetree@vger.kernel.org 12688S: Maintained 12689F: arch/arm/boot/dts/*am3* 12690F: arch/arm/boot/dts/*am4* 12691F: arch/arm/boot/dts/*am5* 12692F: arch/arm/boot/dts/*dra7* 12693F: arch/arm/boot/dts/*omap* 12694F: arch/arm/boot/dts/logicpd-som-lv* 12695F: arch/arm/boot/dts/logicpd-torpedo* 12696 12697OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 12698L: linux-omap@vger.kernel.org 12699L: linux-fbdev@vger.kernel.org 12700S: Orphan 12701F: Documentation/arm/omap/dss.rst 12702F: drivers/video/fbdev/omap2/ 12703 12704OMAP FRAMEBUFFER SUPPORT 12705L: linux-fbdev@vger.kernel.org 12706L: linux-omap@vger.kernel.org 12707S: Orphan 12708F: drivers/video/fbdev/omap/ 12709 12710OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 12711M: Roger Quadros <rogerq@ti.com> 12712M: Tony Lindgren <tony@atomide.com> 12713L: linux-omap@vger.kernel.org 12714S: Maintained 12715F: arch/arm/mach-omap2/*gpmc* 12716F: drivers/memory/omap-gpmc.c 12717 12718OMAP GPIO DRIVER 12719M: Grygorii Strashko <grygorii.strashko@ti.com> 12720M: Santosh Shilimkar <ssantosh@kernel.org> 12721M: Kevin Hilman <khilman@kernel.org> 12722L: linux-omap@vger.kernel.org 12723S: Maintained 12724F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 12725F: drivers/gpio/gpio-omap.c 12726 12727OMAP HARDWARE SPINLOCK SUPPORT 12728M: Ohad Ben-Cohen <ohad@wizery.com> 12729L: linux-omap@vger.kernel.org 12730S: Maintained 12731F: drivers/hwspinlock/omap_hwspinlock.c 12732 12733OMAP HS MMC SUPPORT 12734L: linux-mmc@vger.kernel.org 12735L: linux-omap@vger.kernel.org 12736S: Orphan 12737F: drivers/mmc/host/omap_hsmmc.c 12738 12739OMAP HWMOD DATA 12740M: Paul Walmsley <paul@pwsan.com> 12741L: linux-omap@vger.kernel.org 12742S: Maintained 12743F: arch/arm/mach-omap2/omap_hwmod*data* 12744 12745OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 12746M: Benoît Cousson <bcousson@baylibre.com> 12747L: linux-omap@vger.kernel.org 12748S: Maintained 12749F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 12750 12751OMAP HWMOD SUPPORT 12752M: Benoît Cousson <bcousson@baylibre.com> 12753M: Paul Walmsley <paul@pwsan.com> 12754L: linux-omap@vger.kernel.org 12755S: Maintained 12756F: arch/arm/mach-omap2/omap_hwmod.* 12757 12758OMAP I2C DRIVER 12759M: Vignesh R <vigneshr@ti.com> 12760L: linux-omap@vger.kernel.org 12761L: linux-i2c@vger.kernel.org 12762S: Maintained 12763F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 12764F: drivers/i2c/busses/i2c-omap.c 12765 12766OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 12767M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12768L: linux-media@vger.kernel.org 12769S: Maintained 12770F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 12771F: drivers/media/platform/omap3isp/ 12772F: drivers/staging/media/omap4iss/ 12773 12774OMAP MMC SUPPORT 12775M: Aaro Koskinen <aaro.koskinen@iki.fi> 12776L: linux-omap@vger.kernel.org 12777S: Odd Fixes 12778F: drivers/mmc/host/omap.c 12779 12780OMAP POWER MANAGEMENT SUPPORT 12781M: Kevin Hilman <khilman@kernel.org> 12782L: linux-omap@vger.kernel.org 12783S: Maintained 12784F: arch/arm/*omap*/*pm* 12785F: drivers/cpufreq/omap-cpufreq.c 12786 12787OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 12788M: Rajendra Nayak <rnayak@codeaurora.org> 12789M: Paul Walmsley <paul@pwsan.com> 12790L: linux-omap@vger.kernel.org 12791S: Maintained 12792F: arch/arm/mach-omap2/prm* 12793 12794OMAP RANDOM NUMBER GENERATOR SUPPORT 12795M: Deepak Saxena <dsaxena@plexity.net> 12796S: Maintained 12797F: drivers/char/hw_random/omap-rng.c 12798 12799OMAP USB SUPPORT 12800L: linux-usb@vger.kernel.org 12801L: linux-omap@vger.kernel.org 12802S: Orphan 12803F: arch/arm/*omap*/usb* 12804F: drivers/usb/*/*omap* 12805 12806OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 12807M: Mark Jackson <mpfj@newflow.co.uk> 12808L: linux-omap@vger.kernel.org 12809S: Maintained 12810F: arch/arm/boot/dts/am335x-nano.dts 12811 12812OMAP1 SUPPORT 12813M: Aaro Koskinen <aaro.koskinen@iki.fi> 12814M: Tony Lindgren <tony@atomide.com> 12815L: linux-omap@vger.kernel.org 12816S: Maintained 12817Q: http://patchwork.kernel.org/project/linux-omap/list/ 12818T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12819F: arch/arm/configs/omap1_defconfig 12820F: arch/arm/mach-omap1/ 12821F: arch/arm/plat-omap/ 12822F: drivers/i2c/busses/i2c-omap.c 12823F: include/linux/platform_data/ams-delta-fiq.h 12824F: include/linux/platform_data/i2c-omap.h 12825 12826OMAP2+ SUPPORT 12827M: Tony Lindgren <tony@atomide.com> 12828L: linux-omap@vger.kernel.org 12829S: Maintained 12830W: http://www.muru.com/linux/omap/ 12831W: http://linux.omap.com/ 12832Q: http://patchwork.kernel.org/project/linux-omap/list/ 12833T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12834F: arch/arm/configs/omap2plus_defconfig 12835F: arch/arm/mach-omap2/ 12836F: arch/arm/plat-omap/ 12837F: drivers/bus/ti-sysc.c 12838F: drivers/i2c/busses/i2c-omap.c 12839F: drivers/irqchip/irq-omap-intc.c 12840F: drivers/mfd/*omap*.c 12841F: drivers/mfd/menelaus.c 12842F: drivers/mfd/palmas.c 12843F: drivers/mfd/tps65217.c 12844F: drivers/mfd/tps65218.c 12845F: drivers/mfd/tps65910.c 12846F: drivers/mfd/twl-core.[ch] 12847F: drivers/mfd/twl4030*.c 12848F: drivers/mfd/twl6030*.c 12849F: drivers/mfd/twl6040*.c 12850F: drivers/regulator/palmas-regulator*.c 12851F: drivers/regulator/pbias-regulator.c 12852F: drivers/regulator/tps65217-regulator.c 12853F: drivers/regulator/tps65218-regulator.c 12854F: drivers/regulator/tps65910-regulator.c 12855F: drivers/regulator/twl-regulator.c 12856F: drivers/regulator/twl6030-regulator.c 12857F: include/linux/platform_data/i2c-omap.h 12858F: include/linux/platform_data/ti-sysc.h 12859 12860OMFS FILESYSTEM 12861M: Bob Copeland <me@bobcopeland.com> 12862L: linux-karma-devel@lists.sourceforge.net 12863S: Maintained 12864F: Documentation/filesystems/omfs.rst 12865F: fs/omfs/ 12866 12867OMNIKEY CARDMAN 4000 DRIVER 12868M: Harald Welte <laforge@gnumonks.org> 12869S: Maintained 12870F: drivers/char/pcmcia/cm4000_cs.c 12871F: include/linux/cm4000_cs.h 12872F: include/uapi/linux/cm4000_cs.h 12873 12874OMNIKEY CARDMAN 4040 DRIVER 12875M: Harald Welte <laforge@gnumonks.org> 12876S: Maintained 12877F: drivers/char/pcmcia/cm4040_cs.* 12878 12879OMNIVISION OV13858 SENSOR DRIVER 12880M: Sakari Ailus <sakari.ailus@linux.intel.com> 12881L: linux-media@vger.kernel.org 12882S: Maintained 12883T: git git://linuxtv.org/media_tree.git 12884F: drivers/media/i2c/ov13858.c 12885 12886OMNIVISION OV2680 SENSOR DRIVER 12887M: Rui Miguel Silva <rmfrfs@gmail.com> 12888L: linux-media@vger.kernel.org 12889S: Maintained 12890T: git git://linuxtv.org/media_tree.git 12891F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 12892F: drivers/media/i2c/ov2680.c 12893 12894OMNIVISION OV2685 SENSOR DRIVER 12895M: Shunqian Zheng <zhengsq@rock-chips.com> 12896L: linux-media@vger.kernel.org 12897S: Maintained 12898T: git git://linuxtv.org/media_tree.git 12899F: drivers/media/i2c/ov2685.c 12900 12901OMNIVISION OV2740 SENSOR DRIVER 12902M: Tianshu Qiu <tian.shu.qiu@intel.com> 12903R: Shawn Tu <shawnx.tu@intel.com> 12904R: Bingbu Cao <bingbu.cao@intel.com> 12905L: linux-media@vger.kernel.org 12906S: Maintained 12907T: git git://linuxtv.org/media_tree.git 12908F: drivers/media/i2c/ov2740.c 12909 12910OMNIVISION OV5640 SENSOR DRIVER 12911M: Steve Longerbeam <slongerbeam@gmail.com> 12912L: linux-media@vger.kernel.org 12913S: Maintained 12914T: git git://linuxtv.org/media_tree.git 12915F: drivers/media/i2c/ov5640.c 12916 12917OMNIVISION OV5647 SENSOR DRIVER 12918M: Dave Stevenson <dave.stevenson@raspberrypi.com> 12919M: Jacopo Mondi <jacopo@jmondi.org> 12920L: linux-media@vger.kernel.org 12921S: Maintained 12922T: git git://linuxtv.org/media_tree.git 12923F: Documentation/devicetree/bindings/media/i2c/ov5647.yaml 12924F: drivers/media/i2c/ov5647.c 12925 12926OMNIVISION OV5670 SENSOR DRIVER 12927M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 12928M: Hyungwoo Yang <hyungwoo.yang@intel.com> 12929L: linux-media@vger.kernel.org 12930S: Maintained 12931T: git git://linuxtv.org/media_tree.git 12932F: drivers/media/i2c/ov5670.c 12933 12934OMNIVISION OV5675 SENSOR DRIVER 12935M: Shawn Tu <shawnx.tu@intel.com> 12936L: linux-media@vger.kernel.org 12937S: Maintained 12938T: git git://linuxtv.org/media_tree.git 12939F: drivers/media/i2c/ov5675.c 12940 12941OMNIVISION OV5695 SENSOR DRIVER 12942M: Shunqian Zheng <zhengsq@rock-chips.com> 12943L: linux-media@vger.kernel.org 12944S: Maintained 12945T: git git://linuxtv.org/media_tree.git 12946F: drivers/media/i2c/ov5695.c 12947 12948OMNIVISION OV7670 SENSOR DRIVER 12949M: Jonathan Corbet <corbet@lwn.net> 12950L: linux-media@vger.kernel.org 12951S: Maintained 12952T: git git://linuxtv.org/media_tree.git 12953F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 12954F: drivers/media/i2c/ov7670.c 12955 12956OMNIVISION OV772x SENSOR DRIVER 12957M: Jacopo Mondi <jacopo@jmondi.org> 12958L: linux-media@vger.kernel.org 12959S: Odd fixes 12960T: git git://linuxtv.org/media_tree.git 12961F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 12962F: drivers/media/i2c/ov772x.c 12963F: include/media/i2c/ov772x.h 12964 12965OMNIVISION OV7740 SENSOR DRIVER 12966M: Wenyou Yang <wenyou.yang@microchip.com> 12967L: linux-media@vger.kernel.org 12968S: Maintained 12969T: git git://linuxtv.org/media_tree.git 12970F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 12971F: drivers/media/i2c/ov7740.c 12972 12973OMNIVISION OV8856 SENSOR DRIVER 12974M: Dongchun Zhu <dongchun.zhu@mediatek.com> 12975L: linux-media@vger.kernel.org 12976S: Maintained 12977T: git git://linuxtv.org/media_tree.git 12978F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 12979F: drivers/media/i2c/ov8856.c 12980 12981OMNIVISION OV9640 SENSOR DRIVER 12982M: Petr Cvek <petrcvekcz@gmail.com> 12983L: linux-media@vger.kernel.org 12984S: Maintained 12985F: drivers/media/i2c/ov9640.* 12986 12987OMNIVISION OV9650 SENSOR DRIVER 12988M: Sakari Ailus <sakari.ailus@linux.intel.com> 12989R: Akinobu Mita <akinobu.mita@gmail.com> 12990R: Sylwester Nawrocki <s.nawrocki@samsung.com> 12991L: linux-media@vger.kernel.org 12992S: Maintained 12993T: git git://linuxtv.org/media_tree.git 12994F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 12995F: drivers/media/i2c/ov9650.c 12996 12997ONENAND FLASH DRIVER 12998M: Kyungmin Park <kyungmin.park@samsung.com> 12999L: linux-mtd@lists.infradead.org 13000S: Maintained 13001F: drivers/mtd/nand/onenand/ 13002F: include/linux/mtd/onenand*.h 13003 13004ONION OMEGA2+ BOARD 13005M: Harvey Hunt <harveyhuntnexus@gmail.com> 13006L: linux-mips@vger.kernel.org 13007S: Maintained 13008F: arch/mips/boot/dts/ralink/omega2p.dts 13009 13010OP-TEE DRIVER 13011M: Jens Wiklander <jens.wiklander@linaro.org> 13012L: op-tee@lists.trustedfirmware.org 13013S: Maintained 13014F: Documentation/ABI/testing/sysfs-bus-optee-devices 13015F: drivers/tee/optee/ 13016 13017OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 13018M: Sumit Garg <sumit.garg@linaro.org> 13019L: op-tee@lists.trustedfirmware.org 13020S: Maintained 13021F: drivers/char/hw_random/optee-rng.c 13022 13023OPA-VNIC DRIVER 13024M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 13025M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 13026L: linux-rdma@vger.kernel.org 13027S: Supported 13028F: drivers/infiniband/ulp/opa_vnic 13029 13030OPEN FIRMWARE AND DEVICE TREE OVERLAYS 13031M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 13032M: Frank Rowand <frowand.list@gmail.com> 13033L: devicetree@vger.kernel.org 13034S: Maintained 13035F: Documentation/devicetree/dynamic-resolution-notes.rst 13036F: Documentation/devicetree/overlay-notes.rst 13037F: drivers/of/overlay.c 13038F: drivers/of/resolver.c 13039K: of_overlay_notifier_ 13040 13041OPEN FIRMWARE AND FLATTENED DEVICE TREE 13042M: Rob Herring <robh+dt@kernel.org> 13043M: Frank Rowand <frowand.list@gmail.com> 13044L: devicetree@vger.kernel.org 13045S: Maintained 13046W: http://www.devicetree.org/ 13047T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13048F: Documentation/ABI/testing/sysfs-firmware-ofw 13049F: drivers/of/ 13050F: include/linux/of*.h 13051F: scripts/dtc/ 13052 13053OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 13054M: Rob Herring <robh+dt@kernel.org> 13055L: devicetree@vger.kernel.org 13056S: Maintained 13057Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 13058T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13059F: Documentation/devicetree/ 13060F: arch/*/boot/dts/ 13061F: include/dt-bindings/ 13062 13063OPENCORES I2C BUS DRIVER 13064M: Peter Korsgaard <peter@korsgaard.com> 13065M: Andrew Lunn <andrew@lunn.ch> 13066L: linux-i2c@vger.kernel.org 13067S: Maintained 13068F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 13069F: Documentation/i2c/busses/i2c-ocores.rst 13070F: drivers/i2c/busses/i2c-ocores.c 13071F: include/linux/platform_data/i2c-ocores.h 13072 13073OPENRISC ARCHITECTURE 13074M: Jonas Bonn <jonas@southpole.se> 13075M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 13076M: Stafford Horne <shorne@gmail.com> 13077L: openrisc@lists.librecores.org 13078S: Maintained 13079W: http://openrisc.io 13080T: git git://github.com/openrisc/linux.git 13081F: Documentation/devicetree/bindings/openrisc/ 13082F: Documentation/openrisc/ 13083F: arch/openrisc/ 13084F: drivers/irqchip/irq-ompic.c 13085F: drivers/irqchip/irq-or1k-* 13086 13087OPENVSWITCH 13088M: Pravin B Shelar <pshelar@ovn.org> 13089L: netdev@vger.kernel.org 13090L: dev@openvswitch.org 13091S: Maintained 13092W: http://openvswitch.org 13093F: include/uapi/linux/openvswitch.h 13094F: net/openvswitch/ 13095 13096OPERATING PERFORMANCE POINTS (OPP) 13097M: Viresh Kumar <vireshk@kernel.org> 13098M: Nishanth Menon <nm@ti.com> 13099M: Stephen Boyd <sboyd@kernel.org> 13100L: linux-pm@vger.kernel.org 13101S: Maintained 13102T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 13103F: Documentation/devicetree/bindings/opp/ 13104F: Documentation/power/opp.rst 13105F: drivers/opp/ 13106F: include/linux/pm_opp.h 13107 13108OPL4 DRIVER 13109M: Clemens Ladisch <clemens@ladisch.de> 13110L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13111S: Maintained 13112T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 13113F: sound/drivers/opl4/ 13114 13115OPROFILE 13116M: Robert Richter <rric@kernel.org> 13117L: oprofile-list@lists.sf.net 13118S: Maintained 13119F: arch/*/include/asm/oprofile*.h 13120F: arch/*/oprofile/ 13121F: drivers/oprofile/ 13122F: include/linux/oprofile.h 13123 13124ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 13125M: Mark Fasheh <mark@fasheh.com> 13126M: Joel Becker <jlbec@evilplan.org> 13127M: Joseph Qi <joseph.qi@linux.alibaba.com> 13128L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 13129S: Supported 13130W: http://ocfs2.wiki.kernel.org 13131F: Documentation/filesystems/dlmfs.rst 13132F: Documentation/filesystems/ocfs2.rst 13133F: fs/ocfs2/ 13134 13135ORANGEFS FILESYSTEM 13136M: Mike Marshall <hubcap@omnibond.com> 13137R: Martin Brandenburg <martin@omnibond.com> 13138L: devel@lists.orangefs.org 13139S: Supported 13140T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 13141F: Documentation/filesystems/orangefs.rst 13142F: fs/orangefs/ 13143 13144ORINOCO DRIVER 13145L: linux-wireless@vger.kernel.org 13146S: Orphan 13147W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 13148W: http://www.nongnu.org/orinoco/ 13149F: drivers/net/wireless/intersil/orinoco/ 13150 13151OV2659 OMNIVISION SENSOR DRIVER 13152M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 13153L: linux-media@vger.kernel.org 13154S: Maintained 13155W: https://linuxtv.org 13156Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13157T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 13158F: drivers/media/i2c/ov2659.c 13159F: include/media/i2c/ov2659.h 13160 13161OVERLAY FILESYSTEM 13162M: Miklos Szeredi <miklos@szeredi.hu> 13163L: linux-unionfs@vger.kernel.org 13164S: Supported 13165T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 13166F: Documentation/filesystems/overlayfs.rst 13167F: fs/overlayfs/ 13168 13169P54 WIRELESS DRIVER 13170M: Christian Lamparter <chunkeey@googlemail.com> 13171L: linux-wireless@vger.kernel.org 13172S: Maintained 13173W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13174F: drivers/net/wireless/intersil/p54/ 13175 13176PACKING 13177M: Vladimir Oltean <olteanv@gmail.com> 13178L: netdev@vger.kernel.org 13179S: Supported 13180F: Documentation/core-api/packing.rst 13181F: include/linux/packing.h 13182F: lib/packing.c 13183 13184PADATA PARALLEL EXECUTION MECHANISM 13185M: Steffen Klassert <steffen.klassert@secunet.com> 13186M: Daniel Jordan <daniel.m.jordan@oracle.com> 13187L: linux-crypto@vger.kernel.org 13188L: linux-kernel@vger.kernel.org 13189S: Maintained 13190F: Documentation/core-api/padata.rst 13191F: include/linux/padata.h 13192F: kernel/padata.c 13193 13194PAGE POOL 13195M: Jesper Dangaard Brouer <hawk@kernel.org> 13196M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 13197L: netdev@vger.kernel.org 13198S: Supported 13199F: include/net/page_pool.h 13200F: net/core/page_pool.c 13201 13202PANASONIC LAPTOP ACPI EXTRAS DRIVER 13203M: Harald Welte <laforge@gnumonks.org> 13204L: platform-driver-x86@vger.kernel.org 13205S: Maintained 13206F: drivers/platform/x86/panasonic-laptop.c 13207 13208PARALLAX PING IIO SENSOR DRIVER 13209M: Andreas Klinger <ak@it-klinger.de> 13210L: linux-iio@vger.kernel.org 13211S: Maintained 13212F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 13213F: drivers/iio/proximity/ping.c 13214 13215PARALLEL LCD/KEYPAD PANEL DRIVER 13216M: Willy Tarreau <willy@haproxy.com> 13217M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 13218S: Odd Fixes 13219F: Documentation/admin-guide/lcd-panel-cgram.rst 13220F: drivers/auxdisplay/panel.c 13221 13222PARALLEL PORT SUBSYSTEM 13223M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 13224M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 13225L: linux-parport@lists.infradead.org (subscribers-only) 13226S: Maintained 13227F: Documentation/driver-api/parport*.rst 13228F: drivers/char/ppdev.c 13229F: drivers/parport/ 13230F: include/linux/parport*.h 13231F: include/uapi/linux/ppdev.h 13232 13233PARAVIRT_OPS INTERFACE 13234M: Juergen Gross <jgross@suse.com> 13235M: Deep Shah <sdeep@vmware.com> 13236M: "VMware, Inc." <pv-drivers@vmware.com> 13237L: virtualization@lists.linux-foundation.org 13238S: Supported 13239F: Documentation/virt/paravirt_ops.rst 13240F: arch/*/include/asm/paravirt*.h 13241F: arch/*/kernel/paravirt* 13242F: include/linux/hypervisor.h 13243 13244PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 13245M: Tim Waugh <tim@cyberelk.net> 13246L: linux-parport@lists.infradead.org (subscribers-only) 13247S: Maintained 13248F: Documentation/admin-guide/blockdev/paride.rst 13249F: drivers/block/paride/ 13250 13251PARISC ARCHITECTURE 13252M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13253M: Helge Deller <deller@gmx.de> 13254L: linux-parisc@vger.kernel.org 13255S: Maintained 13256W: https://parisc.wiki.kernel.org 13257Q: http://patchwork.kernel.org/project/linux-parisc/list/ 13258T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 13259T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 13260F: Documentation/parisc/ 13261F: arch/parisc/ 13262F: drivers/char/agp/parisc-agp.c 13263F: drivers/input/misc/hp_sdc_rtc.c 13264F: drivers/input/serio/gscps2.c 13265F: drivers/input/serio/hp_sdc* 13266F: drivers/parisc/ 13267F: drivers/parport/parport_gsc.* 13268F: drivers/tty/serial/8250/8250_gsc.c 13269F: drivers/video/console/sti* 13270F: drivers/video/fbdev/sti* 13271F: drivers/video/logo/logo_parisc* 13272F: include/linux/hp_sdc.h 13273 13274PARMAN 13275M: Jiri Pirko <jiri@nvidia.com> 13276L: netdev@vger.kernel.org 13277S: Supported 13278F: include/linux/parman.h 13279F: lib/parman.c 13280F: lib/test_parman.c 13281 13282PC ENGINES APU BOARD DRIVER 13283M: Enrico Weigelt, metux IT consult <info@metux.net> 13284S: Maintained 13285F: drivers/platform/x86/pcengines-apuv2.c 13286 13287PC87360 HARDWARE MONITORING DRIVER 13288M: Jim Cromie <jim.cromie@gmail.com> 13289L: linux-hwmon@vger.kernel.org 13290S: Maintained 13291F: Documentation/hwmon/pc87360.rst 13292F: drivers/hwmon/pc87360.c 13293 13294PC8736x GPIO DRIVER 13295M: Jim Cromie <jim.cromie@gmail.com> 13296S: Maintained 13297F: drivers/char/pc8736x_gpio.c 13298 13299PC87427 HARDWARE MONITORING DRIVER 13300M: Jean Delvare <jdelvare@suse.com> 13301L: linux-hwmon@vger.kernel.org 13302S: Maintained 13303F: Documentation/hwmon/pc87427.rst 13304F: drivers/hwmon/pc87427.c 13305 13306PCA9532 LED DRIVER 13307M: Riku Voipio <riku.voipio@iki.fi> 13308S: Maintained 13309F: drivers/leds/leds-pca9532.c 13310F: include/linux/leds-pca9532.h 13311 13312PCA9541 I2C BUS MASTER SELECTOR DRIVER 13313M: Guenter Roeck <linux@roeck-us.net> 13314L: linux-i2c@vger.kernel.org 13315S: Maintained 13316F: drivers/i2c/muxes/i2c-mux-pca9541.c 13317 13318PCDP - PRIMARY CONSOLE AND DEBUG PORT 13319M: Khalid Aziz <khalid@gonehiking.org> 13320S: Maintained 13321F: drivers/firmware/pcdp.* 13322 13323PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 13324M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13325M: Pali Rohár <pali@kernel.org> 13326L: linux-pci@vger.kernel.org 13327L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13328S: Maintained 13329F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 13330F: drivers/pci/controller/pci-aardvark.c 13331 13332PCI DRIVER FOR ALTERA PCIE IP 13333M: Ley Foon Tan <ley.foon.tan@intel.com> 13334L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13335L: linux-pci@vger.kernel.org 13336S: Supported 13337F: Documentation/devicetree/bindings/pci/altera-pcie.txt 13338F: drivers/pci/controller/pcie-altera.c 13339 13340PCI DRIVER FOR APPLIEDMICRO XGENE 13341M: Toan Le <toan@os.amperecomputing.com> 13342L: linux-pci@vger.kernel.org 13343L: linux-arm-kernel@lists.infradead.org 13344S: Maintained 13345F: Documentation/devicetree/bindings/pci/xgene-pci.txt 13346F: drivers/pci/controller/pci-xgene.c 13347 13348PCI DRIVER FOR ARM VERSATILE PLATFORM 13349M: Rob Herring <robh@kernel.org> 13350L: linux-pci@vger.kernel.org 13351L: linux-arm-kernel@lists.infradead.org 13352S: Maintained 13353F: Documentation/devicetree/bindings/pci/versatile.yaml 13354F: drivers/pci/controller/pci-versatile.c 13355 13356PCI DRIVER FOR ARMADA 8K 13357M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13358L: linux-pci@vger.kernel.org 13359L: linux-arm-kernel@lists.infradead.org 13360S: Maintained 13361F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 13362F: drivers/pci/controller/dwc/pcie-armada8k.c 13363 13364PCI DRIVER FOR CADENCE PCIE IP 13365M: Tom Joseph <tjoseph@cadence.com> 13366L: linux-pci@vger.kernel.org 13367S: Maintained 13368F: Documentation/devicetree/bindings/pci/cdns,* 13369F: drivers/pci/controller/cadence/ 13370 13371PCI DRIVER FOR FREESCALE LAYERSCAPE 13372M: Minghuan Lian <minghuan.Lian@nxp.com> 13373M: Mingkai Hu <mingkai.hu@nxp.com> 13374M: Roy Zang <roy.zang@nxp.com> 13375L: linuxppc-dev@lists.ozlabs.org 13376L: linux-pci@vger.kernel.org 13377L: linux-arm-kernel@lists.infradead.org 13378S: Maintained 13379F: drivers/pci/controller/dwc/*layerscape* 13380 13381PCI DRIVER FOR GENERIC OF HOSTS 13382M: Will Deacon <will@kernel.org> 13383L: linux-pci@vger.kernel.org 13384L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13385S: Maintained 13386F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 13387F: drivers/pci/controller/pci-host-common.c 13388F: drivers/pci/controller/pci-host-generic.c 13389 13390PCI DRIVER FOR IMX6 13391M: Richard Zhu <hongxing.zhu@nxp.com> 13392M: Lucas Stach <l.stach@pengutronix.de> 13393L: linux-pci@vger.kernel.org 13394L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13395S: Maintained 13396F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 13397F: drivers/pci/controller/dwc/*imx6* 13398 13399PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 13400M: Jonathan Derrick <jonathan.derrick@intel.com> 13401L: linux-pci@vger.kernel.org 13402S: Supported 13403F: drivers/pci/controller/vmd.c 13404 13405PCI DRIVER FOR MICROSEMI SWITCHTEC 13406M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 13407M: Logan Gunthorpe <logang@deltatee.com> 13408L: linux-pci@vger.kernel.org 13409S: Maintained 13410F: Documentation/ABI/testing/sysfs-class-switchtec 13411F: Documentation/driver-api/switchtec.rst 13412F: drivers/ntb/hw/mscc/ 13413F: drivers/pci/switch/switchtec* 13414F: include/linux/switchtec.h 13415F: include/uapi/linux/switchtec_ioctl.h 13416 13417PCI DRIVER FOR MOBIVEIL PCIE IP 13418M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 13419M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13420L: linux-pci@vger.kernel.org 13421S: Supported 13422F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 13423F: drivers/pci/controller/mobiveil/pcie-mobiveil* 13424 13425PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 13426M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13427M: Jason Cooper <jason@lakedaemon.net> 13428L: linux-pci@vger.kernel.org 13429L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13430S: Maintained 13431F: drivers/pci/controller/*mvebu* 13432 13433PCI DRIVER FOR NVIDIA TEGRA 13434M: Thierry Reding <thierry.reding@gmail.com> 13435L: linux-tegra@vger.kernel.org 13436L: linux-pci@vger.kernel.org 13437S: Supported 13438F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 13439F: drivers/pci/controller/pci-tegra.c 13440 13441PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 13442M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13443L: linux-pci@vger.kernel.org 13444L: linux-arm-kernel@lists.infradead.org 13445S: Maintained 13446F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 13447F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 13448 13449PCI DRIVER FOR RENESAS R-CAR 13450M: Marek Vasut <marek.vasut+renesas@gmail.com> 13451M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13452L: linux-pci@vger.kernel.org 13453L: linux-renesas-soc@vger.kernel.org 13454S: Maintained 13455F: Documentation/devicetree/bindings/pci/*rcar* 13456F: drivers/pci/controller/*rcar* 13457 13458PCI DRIVER FOR SAMSUNG EXYNOS 13459M: Jingoo Han <jingoohan1@gmail.com> 13460L: linux-pci@vger.kernel.org 13461L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13462L: linux-samsung-soc@vger.kernel.org 13463S: Maintained 13464F: drivers/pci/controller/dwc/pci-exynos.c 13465 13466PCI DRIVER FOR SYNOPSYS DESIGNWARE 13467M: Jingoo Han <jingoohan1@gmail.com> 13468M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 13469L: linux-pci@vger.kernel.org 13470S: Maintained 13471F: Documentation/devicetree/bindings/pci/designware-pcie.txt 13472F: drivers/pci/controller/dwc/*designware* 13473 13474PCI DRIVER FOR TI DRA7XX/J721E 13475M: Kishon Vijay Abraham I <kishon@ti.com> 13476L: linux-omap@vger.kernel.org 13477L: linux-pci@vger.kernel.org 13478L: linux-arm-kernel@lists.infradead.org 13479S: Supported 13480F: Documentation/devicetree/bindings/pci/ti-pci.txt 13481F: drivers/pci/controller/cadence/pci-j721e.c 13482F: drivers/pci/controller/dwc/pci-dra7xx.c 13483 13484PCI DRIVER FOR TI KEYSTONE 13485M: Murali Karicheri <m-karicheri2@ti.com> 13486L: linux-pci@vger.kernel.org 13487L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13488S: Maintained 13489F: drivers/pci/controller/dwc/pci-keystone.c 13490 13491PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 13492M: Linus Walleij <linus.walleij@linaro.org> 13493L: linux-pci@vger.kernel.org 13494S: Maintained 13495F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 13496F: drivers/pci/controller/pci-v3-semi.c 13497 13498PCI ENDPOINT SUBSYSTEM 13499M: Kishon Vijay Abraham I <kishon@ti.com> 13500M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13501L: linux-pci@vger.kernel.org 13502S: Supported 13503T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 13504F: drivers/misc/pci_endpoint_test.c 13505F: drivers/pci/endpoint/ 13506F: tools/pci/ 13507 13508PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 13509M: Russell Currey <ruscur@russell.cc> 13510M: Oliver O'Halloran <oohall@gmail.com> 13511L: linuxppc-dev@lists.ozlabs.org 13512S: Supported 13513F: Documentation/PCI/pci-error-recovery.rst 13514F: Documentation/powerpc/eeh-pci-error-recovery.rst 13515F: arch/powerpc/include/*/eeh*.h 13516F: arch/powerpc/kernel/eeh*.c 13517F: arch/powerpc/platforms/*/eeh*.c 13518F: drivers/pci/pcie/aer.c 13519F: drivers/pci/pcie/dpc.c 13520F: drivers/pci/pcie/err.c 13521 13522PCI ERROR RECOVERY 13523M: Linas Vepstas <linasvepstas@gmail.com> 13524L: linux-pci@vger.kernel.org 13525S: Supported 13526F: Documentation/PCI/pci-error-recovery.rst 13527 13528PCI MSI DRIVER FOR ALTERA MSI IP 13529M: Ley Foon Tan <ley.foon.tan@intel.com> 13530L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13531L: linux-pci@vger.kernel.org 13532S: Supported 13533F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 13534F: drivers/pci/controller/pcie-altera-msi.c 13535 13536PCI MSI DRIVER FOR APPLIEDMICRO XGENE 13537M: Toan Le <toan@os.amperecomputing.com> 13538L: linux-pci@vger.kernel.org 13539L: linux-arm-kernel@lists.infradead.org 13540S: Maintained 13541F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 13542F: drivers/pci/controller/pci-xgene-msi.c 13543 13544PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 13545M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13546R: Rob Herring <robh@kernel.org> 13547L: linux-pci@vger.kernel.org 13548S: Supported 13549Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13550T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 13551F: drivers/pci/controller/ 13552 13553PCI SUBSYSTEM 13554M: Bjorn Helgaas <bhelgaas@google.com> 13555L: linux-pci@vger.kernel.org 13556S: Supported 13557Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13558T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 13559F: Documentation/PCI/ 13560F: Documentation/devicetree/bindings/pci/ 13561F: arch/x86/kernel/early-quirks.c 13562F: arch/x86/kernel/quirks.c 13563F: arch/x86/pci/ 13564F: drivers/acpi/pci* 13565F: drivers/pci/ 13566F: include/asm-generic/pci* 13567F: include/linux/of_pci.h 13568F: include/linux/pci* 13569F: include/uapi/linux/pci* 13570F: lib/pci* 13571 13572PCIE DRIVER FOR AMAZON ANNAPURNA LABS 13573M: Jonathan Chocron <jonnyc@amazon.com> 13574L: linux-pci@vger.kernel.org 13575S: Maintained 13576F: Documentation/devicetree/bindings/pci/pcie-al.txt 13577F: drivers/pci/controller/dwc/pcie-al.c 13578 13579PCIE DRIVER FOR AMLOGIC MESON 13580M: Yue Wang <yue.wang@Amlogic.com> 13581L: linux-pci@vger.kernel.org 13582L: linux-amlogic@lists.infradead.org 13583S: Maintained 13584F: drivers/pci/controller/dwc/pci-meson.c 13585 13586PCIE DRIVER FOR AXIS ARTPEC 13587M: Jesper Nilsson <jesper.nilsson@axis.com> 13588L: linux-arm-kernel@axis.com 13589L: linux-pci@vger.kernel.org 13590S: Maintained 13591F: Documentation/devicetree/bindings/pci/axis,artpec* 13592F: drivers/pci/controller/dwc/*artpec* 13593 13594PCIE DRIVER FOR CAVIUM THUNDERX 13595M: Robert Richter <rric@kernel.org> 13596L: linux-pci@vger.kernel.org 13597L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13598S: Odd Fixes 13599F: drivers/pci/controller/pci-thunder-* 13600 13601PCIE DRIVER FOR HISILICON 13602M: Zhou Wang <wangzhou1@hisilicon.com> 13603L: linux-pci@vger.kernel.org 13604S: Maintained 13605F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 13606F: drivers/pci/controller/dwc/pcie-hisi.c 13607 13608PCIE DRIVER FOR HISILICON KIRIN 13609M: Xiaowei Song <songxiaowei@hisilicon.com> 13610M: Binghui Wang <wangbinghui@hisilicon.com> 13611L: linux-pci@vger.kernel.org 13612S: Maintained 13613F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 13614F: drivers/pci/controller/dwc/pcie-kirin.c 13615 13616PCIE DRIVER FOR HISILICON STB 13617M: Shawn Guo <shawn.guo@linaro.org> 13618L: linux-pci@vger.kernel.org 13619S: Maintained 13620F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 13621F: drivers/pci/controller/dwc/pcie-histb.c 13622 13623PCIE DRIVER FOR MEDIATEK 13624M: Ryder Lee <ryder.lee@mediatek.com> 13625L: linux-pci@vger.kernel.org 13626L: linux-mediatek@lists.infradead.org 13627S: Supported 13628F: Documentation/devicetree/bindings/pci/mediatek* 13629F: drivers/pci/controller/*mediatek* 13630 13631PCIE DRIVER FOR QUALCOMM MSM 13632M: Stanimir Varbanov <svarbanov@mm-sol.com> 13633L: linux-pci@vger.kernel.org 13634L: linux-arm-msm@vger.kernel.org 13635S: Maintained 13636F: drivers/pci/controller/dwc/*qcom* 13637 13638PCIE DRIVER FOR ROCKCHIP 13639M: Shawn Lin <shawn.lin@rock-chips.com> 13640L: linux-pci@vger.kernel.org 13641L: linux-rockchip@lists.infradead.org 13642S: Maintained 13643F: Documentation/devicetree/bindings/pci/rockchip-pcie* 13644F: drivers/pci/controller/pcie-rockchip* 13645 13646PCIE DRIVER FOR SOCIONEXT UNIPHIER 13647M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 13648L: linux-pci@vger.kernel.org 13649S: Maintained 13650F: Documentation/devicetree/bindings/pci/uniphier-pcie* 13651F: drivers/pci/controller/dwc/pcie-uniphier* 13652 13653PCIE DRIVER FOR ST SPEAR13XX 13654M: Pratyush Anand <pratyush.anand@gmail.com> 13655L: linux-pci@vger.kernel.org 13656S: Maintained 13657F: drivers/pci/controller/dwc/*spear* 13658 13659PCMCIA SUBSYSTEM 13660M: Dominik Brodowski <linux@dominikbrodowski.net> 13661S: Odd Fixes 13662T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 13663F: Documentation/pcmcia/ 13664F: drivers/pcmcia/ 13665F: include/pcmcia/ 13666F: tools/pcmcia/ 13667 13668PCNET32 NETWORK DRIVER 13669M: Don Fry <pcnet32@frontier.com> 13670L: netdev@vger.kernel.org 13671S: Maintained 13672F: drivers/net/ethernet/amd/pcnet32.c 13673 13674PCRYPT PARALLEL CRYPTO ENGINE 13675M: Steffen Klassert <steffen.klassert@secunet.com> 13676L: linux-crypto@vger.kernel.org 13677S: Maintained 13678F: crypto/pcrypt.c 13679F: include/crypto/pcrypt.h 13680 13681PEAQ WMI HOTKEYS DRIVER 13682M: Hans de Goede <hdegoede@redhat.com> 13683L: platform-driver-x86@vger.kernel.org 13684S: Maintained 13685F: drivers/platform/x86/peaq-wmi.c 13686 13687PENSANDO ETHERNET DRIVERS 13688M: Shannon Nelson <snelson@pensando.io> 13689M: Pensando Drivers <drivers@pensando.io> 13690L: netdev@vger.kernel.org 13691S: Supported 13692F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 13693F: drivers/net/ethernet/pensando/ 13694 13695PER-CPU MEMORY ALLOCATOR 13696M: Dennis Zhou <dennis@kernel.org> 13697M: Tejun Heo <tj@kernel.org> 13698M: Christoph Lameter <cl@linux.com> 13699S: Maintained 13700T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 13701F: arch/*/include/asm/percpu.h 13702F: include/linux/percpu*.h 13703F: mm/percpu*.c 13704 13705PER-TASK DELAY ACCOUNTING 13706M: Balbir Singh <bsingharora@gmail.com> 13707S: Maintained 13708F: include/linux/delayacct.h 13709F: kernel/delayacct.c 13710 13711PERFORMANCE EVENTS SUBSYSTEM 13712M: Peter Zijlstra <peterz@infradead.org> 13713M: Ingo Molnar <mingo@redhat.com> 13714M: Arnaldo Carvalho de Melo <acme@kernel.org> 13715R: Mark Rutland <mark.rutland@arm.com> 13716R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13717R: Jiri Olsa <jolsa@redhat.com> 13718R: Namhyung Kim <namhyung@kernel.org> 13719L: linux-kernel@vger.kernel.org 13720S: Supported 13721T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 13722F: arch/*/events/* 13723F: arch/*/events/*/* 13724F: arch/*/include/asm/perf_event.h 13725F: arch/*/kernel/*/*/perf_event*.c 13726F: arch/*/kernel/*/perf_event*.c 13727F: arch/*/kernel/perf_callchain.c 13728F: arch/*/kernel/perf_event*.c 13729F: include/linux/perf_event.h 13730F: include/uapi/linux/perf_event.h 13731F: kernel/events/* 13732F: tools/lib/perf/ 13733F: tools/perf/ 13734 13735PERFORMANCE EVENTS TOOLING ARM64 13736R: John Garry <john.garry@huawei.com> 13737R: Will Deacon <will@kernel.org> 13738R: Mathieu Poirier <mathieu.poirier@linaro.org> 13739R: Leo Yan <leo.yan@linaro.org> 13740L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13741S: Supported 13742F: tools/build/feature/test-libopencsd.c 13743F: tools/perf/arch/arm*/ 13744F: tools/perf/pmu-events/arch/arm64/ 13745F: tools/perf/util/arm-spe* 13746F: tools/perf/util/cs-etm* 13747 13748PERSONALITY HANDLING 13749M: Christoph Hellwig <hch@infradead.org> 13750L: linux-abi-devel@lists.sourceforge.net 13751S: Maintained 13752F: include/linux/personality.h 13753F: include/uapi/linux/personality.h 13754 13755PHOENIX RC FLIGHT CONTROLLER ADAPTER 13756M: Marcus Folkesson <marcus.folkesson@gmail.com> 13757L: linux-input@vger.kernel.org 13758S: Maintained 13759F: Documentation/input/devices/pxrc.rst 13760F: drivers/input/joystick/pxrc.c 13761 13762PHONET PROTOCOL 13763M: Remi Denis-Courmont <courmisch@gmail.com> 13764S: Supported 13765F: Documentation/networking/phonet.rst 13766F: include/linux/phonet.h 13767F: include/net/phonet/ 13768F: include/uapi/linux/phonet.h 13769F: net/phonet/ 13770 13771PHRAM MTD DRIVER 13772M: Joern Engel <joern@lazybastard.org> 13773L: linux-mtd@lists.infradead.org 13774S: Maintained 13775F: drivers/mtd/devices/phram.c 13776 13777PICOLCD HID DRIVER 13778M: Bruno Prémont <bonbons@linux-vserver.org> 13779L: linux-input@vger.kernel.org 13780S: Maintained 13781F: drivers/hid/hid-picolcd* 13782 13783PICOXCELL SUPPORT 13784M: Jamie Iles <jamie@jamieiles.com> 13785L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13786S: Supported 13787T: git git://github.com/jamieiles/linux-2.6-ji.git 13788F: arch/arm/boot/dts/picoxcell* 13789F: arch/arm/mach-picoxcell/ 13790F: drivers/crypto/picoxcell* 13791 13792PIDFD API 13793M: Christian Brauner <christian@brauner.io> 13794L: linux-kernel@vger.kernel.org 13795S: Maintained 13796T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 13797F: samples/pidfd/ 13798F: tools/testing/selftests/clone3/ 13799F: tools/testing/selftests/pid_namespace/ 13800F: tools/testing/selftests/pidfd/ 13801K: (?i)pidfd 13802K: (?i)clone3 13803K: \b(clone_args|kernel_clone_args)\b 13804 13805PIN CONTROL SUBSYSTEM 13806M: Linus Walleij <linus.walleij@linaro.org> 13807L: linux-gpio@vger.kernel.org 13808S: Maintained 13809T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 13810F: Documentation/devicetree/bindings/pinctrl/ 13811F: Documentation/driver-api/pinctl.rst 13812F: drivers/pinctrl/ 13813F: include/linux/pinctrl/ 13814 13815PIN CONTROLLER - FREESCALE 13816M: Dong Aisheng <aisheng.dong@nxp.com> 13817M: Fabio Estevam <festevam@gmail.com> 13818M: Shawn Guo <shawnguo@kernel.org> 13819M: Stefan Agner <stefan@agner.ch> 13820R: Pengutronix Kernel Team <kernel@pengutronix.de> 13821L: linux-gpio@vger.kernel.org 13822S: Maintained 13823F: Documentation/devicetree/bindings/pinctrl/fsl,* 13824F: drivers/pinctrl/freescale/ 13825 13826PIN CONTROLLER - INTEL 13827M: Mika Westerberg <mika.westerberg@linux.intel.com> 13828M: Andy Shevchenko <andy@kernel.org> 13829S: Maintained 13830T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 13831F: drivers/pinctrl/intel/ 13832 13833PIN CONTROLLER - MEDIATEK 13834M: Sean Wang <sean.wang@kernel.org> 13835L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13836S: Maintained 13837F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 13838F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 13839F: drivers/pinctrl/mediatek/ 13840 13841PIN CONTROLLER - MICROCHIP AT91 13842M: Ludovic Desroches <ludovic.desroches@microchip.com> 13843L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13844L: linux-gpio@vger.kernel.org 13845S: Supported 13846F: drivers/gpio/gpio-sama5d2-piobu.c 13847F: drivers/pinctrl/pinctrl-at91* 13848 13849PIN CONTROLLER - QUALCOMM 13850M: Bjorn Andersson <bjorn.andersson@linaro.org> 13851L: linux-arm-msm@vger.kernel.org 13852S: Maintained 13853F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 13854F: drivers/pinctrl/qcom/ 13855 13856PIN CONTROLLER - RENESAS 13857M: Geert Uytterhoeven <geert+renesas@glider.be> 13858L: linux-renesas-soc@vger.kernel.org 13859S: Supported 13860T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 13861F: Documentation/devicetree/bindings/pinctrl/renesas,* 13862F: drivers/pinctrl/renesas/ 13863 13864PIN CONTROLLER - SAMSUNG 13865M: Tomasz Figa <tomasz.figa@gmail.com> 13866M: Krzysztof Kozlowski <krzk@kernel.org> 13867M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13868L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13869L: linux-samsung-soc@vger.kernel.org 13870S: Maintained 13871Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 13872T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 13873F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 13874F: drivers/pinctrl/samsung/ 13875F: include/dt-bindings/pinctrl/samsung.h 13876 13877PIN CONTROLLER - SINGLE 13878M: Tony Lindgren <tony@atomide.com> 13879M: Haojian Zhuang <haojian.zhuang@linaro.org> 13880L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13881L: linux-omap@vger.kernel.org 13882S: Maintained 13883F: drivers/pinctrl/pinctrl-single.c 13884 13885PIN CONTROLLER - ST SPEAR 13886M: Viresh Kumar <vireshk@kernel.org> 13887L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13888S: Maintained 13889W: http://www.st.com/spear 13890F: drivers/pinctrl/spear/ 13891 13892PISTACHIO SOC SUPPORT 13893M: James Hartley <james.hartley@sondrel.com> 13894L: linux-mips@vger.kernel.org 13895S: Odd Fixes 13896F: arch/mips/boot/dts/img/pistachio* 13897F: arch/mips/configs/pistachio*_defconfig 13898F: arch/mips/include/asm/mach-pistachio/ 13899F: arch/mips/pistachio/ 13900 13901PKTCDVD DRIVER 13902M: linux-block@vger.kernel.org 13903S: Orphan 13904F: drivers/block/pktcdvd.c 13905F: include/linux/pktcdvd.h 13906F: include/uapi/linux/pktcdvd.h 13907 13908PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 13909M: Tomasz Duszynski <tduszyns@gmail.com> 13910S: Maintained 13911F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 13912F: drivers/iio/chemical/pms7003.c 13913 13914PLDMFW LIBRARY 13915M: Jacob Keller <jacob.e.keller@intel.com> 13916S: Maintained 13917F: Documentation/driver-api/pldmfw/ 13918F: include/linux/pldmfw.h 13919F: lib/pldmfw/ 13920 13921PLX DMA DRIVER 13922M: Logan Gunthorpe <logang@deltatee.com> 13923S: Maintained 13924F: drivers/dma/plx_dma.c 13925 13926PM-GRAPH UTILITY 13927M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 13928L: linux-pm@vger.kernel.org 13929S: Supported 13930W: https://01.org/pm-graph 13931B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 13932T: git git://github.com/intel/pm-graph 13933F: tools/power/pm-graph 13934 13935PMBUS HARDWARE MONITORING DRIVERS 13936M: Guenter Roeck <linux@roeck-us.net> 13937L: linux-hwmon@vger.kernel.org 13938S: Maintained 13939W: http://hwmon.wiki.kernel.org/ 13940W: http://www.roeck-us.net/linux/drivers/ 13941T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 13942F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 13943F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 13944F: Documentation/devicetree/bindings/hwmon/max31785.txt 13945F: Documentation/hwmon/adm1275.rst 13946F: Documentation/hwmon/ibm-cffps.rst 13947F: Documentation/hwmon/ir35221.rst 13948F: Documentation/hwmon/lm25066.rst 13949F: Documentation/hwmon/ltc2978.rst 13950F: Documentation/hwmon/ltc3815.rst 13951F: Documentation/hwmon/max16064.rst 13952F: Documentation/hwmon/max20751.rst 13953F: Documentation/hwmon/max31785.rst 13954F: Documentation/hwmon/max34440.rst 13955F: Documentation/hwmon/max8688.rst 13956F: Documentation/hwmon/pmbus-core.rst 13957F: Documentation/hwmon/pmbus.rst 13958F: Documentation/hwmon/tps40422.rst 13959F: Documentation/hwmon/ucd9000.rst 13960F: Documentation/hwmon/ucd9200.rst 13961F: Documentation/hwmon/zl6100.rst 13962F: drivers/hwmon/pmbus/ 13963F: include/linux/pmbus.h 13964 13965PMC SIERRA MaxRAID DRIVER 13966L: linux-scsi@vger.kernel.org 13967S: Orphan 13968W: http://www.pmc-sierra.com/ 13969F: drivers/scsi/pmcraid.* 13970 13971PMC SIERRA PM8001 DRIVER 13972M: Jack Wang <jinpu.wang@cloud.ionos.com> 13973L: linux-scsi@vger.kernel.org 13974S: Supported 13975F: drivers/scsi/pm8001/ 13976 13977PNI RM3100 IIO DRIVER 13978M: Song Qiang <songqiang1304521@gmail.com> 13979L: linux-iio@vger.kernel.org 13980S: Maintained 13981F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 13982F: drivers/iio/magnetometer/rm3100* 13983 13984PNP SUPPORT 13985M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 13986L: linux-acpi@vger.kernel.org 13987S: Maintained 13988F: drivers/pnp/ 13989F: include/linux/pnp.h 13990 13991POSIX CLOCKS and TIMERS 13992M: Thomas Gleixner <tglx@linutronix.de> 13993L: linux-kernel@vger.kernel.org 13994S: Maintained 13995T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 13996F: fs/timerfd.c 13997F: include/linux/time_namespace.h 13998F: include/linux/timer* 13999F: kernel/time/*timer* 14000F: kernel/time/namespace.c 14001 14002POWER MANAGEMENT CORE 14003M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 14004L: linux-pm@vger.kernel.org 14005S: Supported 14006B: https://bugzilla.kernel.org 14007T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 14008F: drivers/base/power/ 14009F: drivers/powercap/ 14010F: include/linux/intel_rapl.h 14011F: include/linux/pm.h 14012F: include/linux/pm_* 14013F: include/linux/powercap.h 14014F: kernel/configs/nopm.config 14015 14016POWER STATE COORDINATION INTERFACE (PSCI) 14017M: Mark Rutland <mark.rutland@arm.com> 14018M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14019L: linux-arm-kernel@lists.infradead.org 14020S: Maintained 14021F: drivers/firmware/psci/ 14022F: include/linux/psci.h 14023F: include/uapi/linux/psci.h 14024 14025POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 14026M: Sebastian Reichel <sre@kernel.org> 14027L: linux-pm@vger.kernel.org 14028S: Maintained 14029T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 14030F: Documentation/ABI/testing/sysfs-class-power 14031F: Documentation/devicetree/bindings/power/supply/ 14032F: drivers/power/supply/ 14033F: include/linux/power_supply.h 14034 14035POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 14036M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 14037L: linuxppc-dev@lists.ozlabs.org 14038S: Maintained 14039F: drivers/char/powernv-op-panel.c 14040 14041PPP OVER ATM (RFC 2364) 14042M: Mitchell Blank Jr <mitch@sfgoth.com> 14043S: Maintained 14044F: include/uapi/linux/atmppp.h 14045F: net/atm/pppoatm.c 14046 14047PPP OVER ETHERNET 14048M: Michal Ostrowski <mostrows@earthlink.net> 14049S: Maintained 14050F: drivers/net/ppp/pppoe.c 14051F: drivers/net/ppp/pppox.c 14052 14053PPP OVER L2TP 14054M: James Chapman <jchapman@katalix.com> 14055S: Maintained 14056F: include/linux/if_pppol2tp.h 14057F: include/uapi/linux/if_pppol2tp.h 14058F: net/l2tp/l2tp_ppp.c 14059 14060PPP PROTOCOL DRIVERS AND COMPRESSORS 14061M: Paul Mackerras <paulus@samba.org> 14062L: linux-ppp@vger.kernel.org 14063S: Maintained 14064F: drivers/net/ppp/ppp_* 14065 14066PPS SUPPORT 14067M: Rodolfo Giometti <giometti@enneenne.com> 14068L: linuxpps@ml.enneenne.com (subscribers-only) 14069S: Maintained 14070W: http://wiki.enneenne.com/index.php/LinuxPPS_support 14071F: Documentation/ABI/testing/sysfs-pps 14072F: Documentation/devicetree/bindings/pps/pps-gpio.txt 14073F: Documentation/driver-api/pps.rst 14074F: drivers/pps/ 14075F: include/linux/pps*.h 14076F: include/uapi/linux/pps.h 14077 14078PPTP DRIVER 14079M: Dmitry Kozlov <xeb@mail.ru> 14080L: netdev@vger.kernel.org 14081S: Maintained 14082W: http://sourceforge.net/projects/accel-pptp 14083F: drivers/net/ppp/pptp.c 14084 14085PRESSURE STALL INFORMATION (PSI) 14086M: Johannes Weiner <hannes@cmpxchg.org> 14087S: Maintained 14088F: include/linux/psi* 14089F: kernel/sched/psi.c 14090 14091PRINTK 14092M: Petr Mladek <pmladek@suse.com> 14093M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 14094R: Steven Rostedt <rostedt@goodmis.org> 14095R: John Ogness <john.ogness@linutronix.de> 14096S: Maintained 14097F: include/linux/printk.h 14098F: kernel/printk/ 14099 14100PRISM54 WIRELESS DRIVER 14101M: Luis Chamberlain <mcgrof@kernel.org> 14102L: linux-wireless@vger.kernel.org 14103S: Obsolete 14104W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14105F: drivers/net/wireless/intersil/prism54/ 14106 14107PROC FILESYSTEM 14108R: Alexey Dobriyan <adobriyan@gmail.com> 14109L: linux-kernel@vger.kernel.org 14110L: linux-fsdevel@vger.kernel.org 14111S: Maintained 14112F: Documentation/filesystems/proc.rst 14113F: fs/proc/ 14114F: include/linux/proc_fs.h 14115F: tools/testing/selftests/proc/ 14116 14117PROC SYSCTL 14118M: Luis Chamberlain <mcgrof@kernel.org> 14119M: Kees Cook <keescook@chromium.org> 14120M: Iurii Zaikin <yzaikin@google.com> 14121L: linux-kernel@vger.kernel.org 14122L: linux-fsdevel@vger.kernel.org 14123S: Maintained 14124F: fs/proc/proc_sysctl.c 14125F: include/linux/sysctl.h 14126F: kernel/sysctl-test.c 14127F: kernel/sysctl.c 14128F: tools/testing/selftests/sysctl/ 14129 14130PS3 NETWORK SUPPORT 14131M: Geoff Levand <geoff@infradead.org> 14132L: netdev@vger.kernel.org 14133L: linuxppc-dev@lists.ozlabs.org 14134S: Maintained 14135F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 14136 14137PS3 PLATFORM SUPPORT 14138M: Geoff Levand <geoff@infradead.org> 14139L: linuxppc-dev@lists.ozlabs.org 14140S: Maintained 14141F: arch/powerpc/boot/ps3* 14142F: arch/powerpc/include/asm/lv1call.h 14143F: arch/powerpc/include/asm/ps3*.h 14144F: arch/powerpc/platforms/ps3/ 14145F: drivers/*/ps3* 14146F: drivers/ps3/ 14147F: drivers/rtc/rtc-ps3.c 14148F: drivers/usb/host/*ps3.c 14149F: sound/ppc/snd_ps3* 14150 14151PS3VRAM DRIVER 14152M: Jim Paris <jim@jtan.com> 14153M: Geoff Levand <geoff@infradead.org> 14154L: linuxppc-dev@lists.ozlabs.org 14155S: Maintained 14156F: drivers/block/ps3vram.c 14157 14158PSAMPLE PACKET SAMPLING SUPPORT 14159M: Yotam Gigi <yotam.gi@gmail.com> 14160S: Maintained 14161F: include/net/psample.h 14162F: include/uapi/linux/psample.h 14163F: net/psample 14164 14165PSTORE FILESYSTEM 14166M: Kees Cook <keescook@chromium.org> 14167M: Anton Vorontsov <anton@enomsg.org> 14168M: Colin Cross <ccross@android.com> 14169M: Tony Luck <tony.luck@intel.com> 14170S: Maintained 14171T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 14172F: Documentation/admin-guide/ramoops.rst 14173F: Documentation/admin-guide/pstore-blk.rst 14174F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 14175F: drivers/acpi/apei/erst.c 14176F: drivers/firmware/efi/efi-pstore.c 14177F: fs/pstore/ 14178F: include/linux/pstore* 14179K: \b(pstore|ramoops) 14180 14181PTP HARDWARE CLOCK SUPPORT 14182M: Richard Cochran <richardcochran@gmail.com> 14183L: netdev@vger.kernel.org 14184S: Maintained 14185W: http://linuxptp.sourceforge.net/ 14186F: Documentation/ABI/testing/sysfs-ptp 14187F: Documentation/driver-api/ptp.rst 14188F: drivers/net/phy/dp83640* 14189F: drivers/ptp/* 14190F: include/linux/ptp_cl* 14191 14192PTRACE SUPPORT 14193M: Oleg Nesterov <oleg@redhat.com> 14194S: Maintained 14195F: arch/*/*/ptrace*.c 14196F: arch/*/include/asm/ptrace*.h 14197F: arch/*/ptrace*.c 14198F: include/asm-generic/syscall.h 14199F: include/linux/ptrace.h 14200F: include/linux/regset.h 14201F: include/linux/tracehook.h 14202F: include/uapi/linux/ptrace.h 14203F: include/uapi/linux/ptrace.h 14204F: kernel/ptrace.c 14205 14206PULSE8-CEC DRIVER 14207M: Hans Verkuil <hverkuil@xs4all.nl> 14208L: linux-media@vger.kernel.org 14209S: Maintained 14210T: git git://linuxtv.org/media_tree.git 14211F: Documentation/admin-guide/media/pulse8-cec.rst 14212F: drivers/media/cec/usb/pulse8/ 14213 14214PVRUSB2 VIDEO4LINUX DRIVER 14215M: Mike Isely <isely@pobox.com> 14216L: pvrusb2@isely.net (subscribers-only) 14217L: linux-media@vger.kernel.org 14218S: Maintained 14219W: http://www.isely.net/pvrusb2/ 14220T: git git://linuxtv.org/media_tree.git 14221F: Documentation/driver-api/media/drivers/pvrusb2* 14222F: drivers/media/usb/pvrusb2/ 14223 14224PWC WEBCAM DRIVER 14225M: Hans Verkuil <hverkuil@xs4all.nl> 14226L: linux-media@vger.kernel.org 14227S: Odd Fixes 14228T: git git://linuxtv.org/media_tree.git 14229F: drivers/media/usb/pwc/* 14230F: include/trace/events/pwc.h 14231 14232PWM FAN DRIVER 14233M: Kamil Debski <kamil@wypas.org> 14234M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14235L: linux-hwmon@vger.kernel.org 14236S: Supported 14237F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 14238F: Documentation/hwmon/pwm-fan.rst 14239F: drivers/hwmon/pwm-fan.c 14240 14241PWM IR Transmitter 14242M: Sean Young <sean@mess.org> 14243L: linux-media@vger.kernel.org 14244S: Maintained 14245F: drivers/media/rc/pwm-ir-tx.c 14246 14247PWM SUBSYSTEM 14248M: Thierry Reding <thierry.reding@gmail.com> 14249R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14250M: Lee Jones <lee.jones@linaro.org> 14251L: linux-pwm@vger.kernel.org 14252S: Maintained 14253Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 14254T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 14255F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 14256F: Documentation/devicetree/bindings/pwm/ 14257F: Documentation/driver-api/pwm.rst 14258F: drivers/gpio/gpio-mvebu.c 14259F: drivers/pwm/ 14260F: drivers/video/backlight/pwm_bl.c 14261F: include/linux/pwm.h 14262F: include/linux/pwm_backlight.h 14263K: pwm_(config|apply_state|ops) 14264 14265PXA GPIO DRIVER 14266M: Robert Jarzmik <robert.jarzmik@free.fr> 14267L: linux-gpio@vger.kernel.org 14268S: Maintained 14269F: drivers/gpio/gpio-pxa.c 14270 14271PXA MMCI DRIVER 14272S: Orphan 14273 14274PXA RTC DRIVER 14275M: Robert Jarzmik <robert.jarzmik@free.fr> 14276L: linux-rtc@vger.kernel.org 14277S: Maintained 14278 14279PXA2xx/PXA3xx SUPPORT 14280M: Daniel Mack <daniel@zonque.org> 14281M: Haojian Zhuang <haojian.zhuang@gmail.com> 14282M: Robert Jarzmik <robert.jarzmik@free.fr> 14283L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14284S: Maintained 14285T: git git://github.com/hzhuang1/linux.git 14286T: git git://github.com/rjarzmik/linux.git 14287F: arch/arm/boot/dts/pxa* 14288F: arch/arm/mach-pxa/ 14289F: drivers/dma/pxa* 14290F: drivers/pcmcia/pxa2xx* 14291F: drivers/pinctrl/pxa/ 14292F: drivers/spi/spi-pxa2xx* 14293F: drivers/usb/gadget/udc/pxa2* 14294F: include/sound/pxa2xx-lib.h 14295F: sound/arm/pxa* 14296F: sound/soc/pxa/ 14297 14298QAT DRIVER 14299M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 14300L: qat-linux@intel.com 14301S: Supported 14302F: drivers/crypto/qat/ 14303 14304QCOM AUDIO (ASoC) DRIVERS 14305M: Patrick Lai <plai@codeaurora.org> 14306M: Banajit Goswami <bgoswami@codeaurora.org> 14307L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14308S: Supported 14309F: sound/soc/qcom/ 14310 14311QCOM IPA DRIVER 14312M: Alex Elder <elder@kernel.org> 14313L: netdev@vger.kernel.org 14314S: Supported 14315F: drivers/net/ipa/ 14316 14317QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 14318M: Gabriel Somlo <somlo@cmu.edu> 14319M: "Michael S. Tsirkin" <mst@redhat.com> 14320L: qemu-devel@nongnu.org 14321S: Maintained 14322F: drivers/firmware/qemu_fw_cfg.c 14323F: include/uapi/linux/qemu_fw_cfg.h 14324 14325QIB DRIVER 14326M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14327M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14328L: linux-rdma@vger.kernel.org 14329S: Supported 14330F: drivers/infiniband/hw/qib/ 14331 14332QLOGIC QL41xxx FCOE DRIVER 14333M: Saurav Kashyap <skashyap@marvell.com> 14334M: Javed Hasan <jhasan@marvell.com> 14335M: GR-QLogic-Storage-Upstream@marvell.com 14336L: linux-scsi@vger.kernel.org 14337S: Supported 14338F: drivers/scsi/qedf/ 14339 14340QLOGIC QL41xxx ISCSI DRIVER 14341M: Nilesh Javali <njavali@marvell.com> 14342M: Manish Rangankar <mrangankar@marvell.com> 14343M: GR-QLogic-Storage-Upstream@marvell.com 14344L: linux-scsi@vger.kernel.org 14345S: Supported 14346F: drivers/scsi/qedi/ 14347 14348QLOGIC QL4xxx ETHERNET DRIVER 14349M: Ariel Elior <aelior@marvell.com> 14350M: GR-everest-linux-l2@marvell.com 14351L: netdev@vger.kernel.org 14352S: Supported 14353F: drivers/net/ethernet/qlogic/qed/ 14354F: drivers/net/ethernet/qlogic/qede/ 14355F: include/linux/qed/ 14356 14357QLOGIC QL4xxx RDMA DRIVER 14358M: Michal Kalderon <mkalderon@marvell.com> 14359M: Ariel Elior <aelior@marvell.com> 14360L: linux-rdma@vger.kernel.org 14361S: Supported 14362F: drivers/infiniband/hw/qedr/ 14363F: include/uapi/rdma/qedr-abi.h 14364 14365QLOGIC QLA1280 SCSI DRIVER 14366M: Michael Reed <mdr@sgi.com> 14367L: linux-scsi@vger.kernel.org 14368S: Maintained 14369F: drivers/scsi/qla1280.[ch] 14370 14371QLOGIC QLA2XXX FC-SCSI DRIVER 14372M: Nilesh Javali <njavali@marvell.com> 14373M: GR-QLogic-Storage-Upstream@marvell.com 14374L: linux-scsi@vger.kernel.org 14375S: Supported 14376F: drivers/scsi/qla2xxx/ 14377 14378QLOGIC QLA3XXX NETWORK DRIVER 14379M: GR-Linux-NIC-Dev@marvell.com 14380L: netdev@vger.kernel.org 14381S: Supported 14382F: drivers/net/ethernet/qlogic/qla3xxx.* 14383 14384QLOGIC QLA4XXX iSCSI DRIVER 14385M: Nilesh Javali <njavali@marvell.com> 14386M: Manish Rangankar <mrangankar@marvell.com> 14387M: GR-QLogic-Storage-Upstream@marvell.com 14388L: linux-scsi@vger.kernel.org 14389S: Supported 14390F: drivers/scsi/qla4xxx/ 14391 14392QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 14393M: Shahed Shaikh <shshaikh@marvell.com> 14394M: Manish Chopra <manishc@marvell.com> 14395M: GR-Linux-NIC-Dev@marvell.com 14396L: netdev@vger.kernel.org 14397S: Supported 14398F: drivers/net/ethernet/qlogic/qlcnic/ 14399 14400QLOGIC QLGE 10Gb ETHERNET DRIVER 14401M: Manish Chopra <manishc@marvell.com> 14402M: GR-Linux-NIC-Dev@marvell.com 14403L: netdev@vger.kernel.org 14404S: Supported 14405F: drivers/staging/qlge/ 14406 14407QM1D1B0004 MEDIA DRIVER 14408M: Akihiro Tsukada <tskd08@gmail.com> 14409L: linux-media@vger.kernel.org 14410S: Odd Fixes 14411F: drivers/media/tuners/qm1d1b0004* 14412 14413QM1D1C0042 MEDIA DRIVER 14414M: Akihiro Tsukada <tskd08@gmail.com> 14415L: linux-media@vger.kernel.org 14416S: Odd Fixes 14417F: drivers/media/tuners/qm1d1c0042* 14418 14419QNX4 FILESYSTEM 14420M: Anders Larsen <al@alarsen.net> 14421S: Maintained 14422W: http://www.alarsen.net/linux/qnx4fs/ 14423F: fs/qnx4/ 14424F: include/uapi/linux/qnx4_fs.h 14425F: include/uapi/linux/qnxtypes.h 14426 14427QORIQ DPAA2 FSL-MC BUS DRIVER 14428M: Stuart Yoder <stuyoder@gmail.com> 14429M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 14430L: linux-kernel@vger.kernel.org 14431S: Maintained 14432F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 14433F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 14434F: drivers/bus/fsl-mc/ 14435 14436QT1010 MEDIA DRIVER 14437M: Antti Palosaari <crope@iki.fi> 14438L: linux-media@vger.kernel.org 14439S: Maintained 14440W: https://linuxtv.org 14441W: http://palosaari.fi/linux/ 14442Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14443T: git git://linuxtv.org/anttip/media_tree.git 14444F: drivers/media/tuners/qt1010* 14445 14446QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 14447M: Kalle Valo <kvalo@codeaurora.org> 14448L: ath10k@lists.infradead.org 14449S: Supported 14450W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 14451T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14452F: drivers/net/wireless/ath/ath10k/ 14453 14454QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 14455M: Kalle Valo <kvalo@codeaurora.org> 14456L: ath11k@lists.infradead.org 14457S: Supported 14458T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14459F: drivers/net/wireless/ath/ath11k/ 14460 14461QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 14462M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 14463L: linux-wireless@vger.kernel.org 14464S: Supported 14465W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 14466F: drivers/net/wireless/ath/ath9k/ 14467 14468QUALCOMM CAMERA SUBSYSTEM DRIVER 14469M: Todor Tomov <todor.too@gmail.com> 14470L: linux-media@vger.kernel.org 14471S: Maintained 14472F: Documentation/admin-guide/media/qcom_camss.rst 14473F: Documentation/devicetree/bindings/media/qcom,camss.txt 14474F: drivers/media/platform/qcom/camss/ 14475 14476QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 14477M: Niklas Cassel <nks@flawful.org> 14478L: linux-pm@vger.kernel.org 14479L: linux-arm-msm@vger.kernel.org 14480S: Maintained 14481F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 14482F: drivers/soc/qcom/cpr.c 14483 14484QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 14485M: Ilia Lin <ilia.lin@kernel.org> 14486L: linux-pm@vger.kernel.org 14487S: Maintained 14488F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 14489F: drivers/cpufreq/qcom-cpufreq-nvmem.c 14490 14491QUALCOMM EMAC GIGABIT ETHERNET DRIVER 14492M: Timur Tabi <timur@kernel.org> 14493L: netdev@vger.kernel.org 14494S: Maintained 14495F: drivers/net/ethernet/qualcomm/emac/ 14496 14497QUALCOMM ETHQOS ETHERNET DRIVER 14498M: Vinod Koul <vkoul@kernel.org> 14499L: netdev@vger.kernel.org 14500S: Maintained 14501F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 14502F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 14503 14504QUALCOMM GENERIC INTERFACE I2C DRIVER 14505M: Akash Asthana <akashast@codeaurora.org> 14506M: Mukesh Savaliya <msavaliy@codeaurora.org> 14507L: linux-i2c@vger.kernel.org 14508L: linux-arm-msm@vger.kernel.org 14509S: Supported 14510F: drivers/i2c/busses/i2c-qcom-geni.c 14511 14512QUALCOMM HEXAGON ARCHITECTURE 14513M: Brian Cain <bcain@codeaurora.org> 14514L: linux-hexagon@vger.kernel.org 14515S: Supported 14516F: arch/hexagon/ 14517 14518QUALCOMM HIDMA DRIVER 14519M: Sinan Kaya <okaya@kernel.org> 14520L: linux-arm-kernel@lists.infradead.org 14521L: linux-arm-msm@vger.kernel.org 14522L: dmaengine@vger.kernel.org 14523S: Supported 14524F: drivers/dma/qcom/hidma* 14525 14526QUALCOMM I2C CCI DRIVER 14527M: Loic Poulain <loic.poulain@linaro.org> 14528M: Robert Foss <robert.foss@linaro.org> 14529L: linux-i2c@vger.kernel.org 14530L: linux-arm-msm@vger.kernel.org 14531S: Maintained 14532F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 14533F: drivers/i2c/busses/i2c-qcom-cci.c 14534 14535QUALCOMM IOMMU 14536M: Rob Clark <robdclark@gmail.com> 14537L: iommu@lists.linux-foundation.org 14538L: linux-arm-msm@vger.kernel.org 14539S: Maintained 14540F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 14541 14542QUALCOMM IPCC MAILBOX DRIVER 14543M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14544L: linux-arm-msm@vger.kernel.org 14545S: Supported 14546F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 14547F: drivers/mailbox/qcom-ipcc.c 14548F: include/dt-bindings/mailbox/qcom-ipcc.h 14549 14550QUALCOMM RMNET DRIVER 14551M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 14552M: Sean Tranchetti <stranche@codeaurora.org> 14553L: netdev@vger.kernel.org 14554S: Maintained 14555F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 14556F: drivers/net/ethernet/qualcomm/rmnet/ 14557F: include/linux/if_rmnet.h 14558 14559QUALCOMM TSENS THERMAL DRIVER 14560M: Amit Kucheria <amitk@kernel.org> 14561L: linux-pm@vger.kernel.org 14562L: linux-arm-msm@vger.kernel.org 14563S: Maintained 14564F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 14565F: drivers/thermal/qcom/ 14566 14567QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 14568M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 14569L: linux-media@vger.kernel.org 14570L: linux-arm-msm@vger.kernel.org 14571S: Maintained 14572T: git git://linuxtv.org/media_tree.git 14573F: Documentation/devicetree/bindings/media/*venus* 14574F: drivers/media/platform/qcom/venus/ 14575 14576QUALCOMM WCN36XX WIRELESS DRIVER 14577M: Kalle Valo <kvalo@codeaurora.org> 14578L: wcn36xx@lists.infradead.org 14579S: Supported 14580W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 14581T: git git://github.com/KrasnikovEugene/wcn36xx.git 14582F: drivers/net/wireless/ath/wcn36xx/ 14583 14584QUANTENNA QTNFMAC WIRELESS DRIVER 14585M: Igor Mitsyanko <imitsyanko@quantenna.com> 14586R: Sergey Matyukevich <geomatsi@gmail.com> 14587L: linux-wireless@vger.kernel.org 14588S: Maintained 14589F: drivers/net/wireless/quantenna 14590 14591RADEON and AMDGPU DRM DRIVERS 14592M: Alex Deucher <alexander.deucher@amd.com> 14593M: Christian König <christian.koenig@amd.com> 14594L: amd-gfx@lists.freedesktop.org 14595S: Supported 14596T: git git://people.freedesktop.org/~agd5f/linux 14597F: drivers/gpu/drm/amd/ 14598F: drivers/gpu/drm/radeon/ 14599F: include/uapi/drm/amdgpu_drm.h 14600F: include/uapi/drm/radeon_drm.h 14601 14602RADEON FRAMEBUFFER DISPLAY DRIVER 14603M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 14604L: linux-fbdev@vger.kernel.org 14605S: Maintained 14606F: drivers/video/fbdev/aty/radeon* 14607F: include/uapi/linux/radeonfb.h 14608 14609RADIOSHARK RADIO DRIVER 14610M: Hans Verkuil <hverkuil@xs4all.nl> 14611L: linux-media@vger.kernel.org 14612S: Maintained 14613T: git git://linuxtv.org/media_tree.git 14614F: drivers/media/radio/radio-shark.c 14615 14616RADIOSHARK2 RADIO DRIVER 14617M: Hans Verkuil <hverkuil@xs4all.nl> 14618L: linux-media@vger.kernel.org 14619S: Maintained 14620T: git git://linuxtv.org/media_tree.git 14621F: drivers/media/radio/radio-shark2.c 14622F: drivers/media/radio/radio-tea5777.c 14623 14624RADOS BLOCK DEVICE (RBD) 14625M: Ilya Dryomov <idryomov@gmail.com> 14626R: Dongsheng Yang <dongsheng.yang@easystack.cn> 14627L: ceph-devel@vger.kernel.org 14628S: Supported 14629W: http://ceph.com/ 14630T: git git://github.com/ceph/ceph-client.git 14631F: Documentation/ABI/testing/sysfs-bus-rbd 14632F: drivers/block/rbd.c 14633F: drivers/block/rbd_types.h 14634 14635RAGE128 FRAMEBUFFER DISPLAY DRIVER 14636M: Paul Mackerras <paulus@samba.org> 14637L: linux-fbdev@vger.kernel.org 14638S: Maintained 14639F: drivers/video/fbdev/aty/aty128fb.c 14640 14641RAINSHADOW-CEC DRIVER 14642M: Hans Verkuil <hverkuil@xs4all.nl> 14643L: linux-media@vger.kernel.org 14644S: Maintained 14645T: git git://linuxtv.org/media_tree.git 14646F: drivers/media/cec/usb/rainshadow/ 14647 14648RALINK MIPS ARCHITECTURE 14649M: John Crispin <john@phrozen.org> 14650L: linux-mips@vger.kernel.org 14651S: Maintained 14652F: arch/mips/ralink 14653 14654RALINK RT2X00 WIRELESS LAN DRIVER 14655M: Stanislaw Gruszka <stf_xl@wp.pl> 14656M: Helmut Schaa <helmut.schaa@googlemail.com> 14657L: linux-wireless@vger.kernel.org 14658S: Maintained 14659F: drivers/net/wireless/ralink/rt2x00/ 14660 14661RAMDISK RAM BLOCK DEVICE DRIVER 14662M: Jens Axboe <axboe@kernel.dk> 14663S: Maintained 14664F: Documentation/admin-guide/blockdev/ramdisk.rst 14665F: drivers/block/brd.c 14666 14667RANCHU VIRTUAL BOARD FOR MIPS 14668M: Miodrag Dinic <miodrag.dinic@mips.com> 14669L: linux-mips@vger.kernel.org 14670S: Supported 14671F: arch/mips/configs/generic/board-ranchu.config 14672F: arch/mips/generic/board-ranchu.c 14673 14674RANDOM NUMBER DRIVER 14675M: "Theodore Ts'o" <tytso@mit.edu> 14676S: Maintained 14677F: drivers/char/random.c 14678 14679RAPIDIO SUBSYSTEM 14680M: Matt Porter <mporter@kernel.crashing.org> 14681M: Alexandre Bounine <alex.bou9@gmail.com> 14682S: Maintained 14683F: drivers/rapidio/ 14684 14685RAS INFRASTRUCTURE 14686M: Tony Luck <tony.luck@intel.com> 14687M: Borislav Petkov <bp@alien8.de> 14688L: linux-edac@vger.kernel.org 14689S: Maintained 14690F: Documentation/admin-guide/ras.rst 14691F: drivers/ras/ 14692F: include/linux/ras.h 14693F: include/ras/ras_event.h 14694 14695RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 14696L: linux-wireless@vger.kernel.org 14697S: Orphan 14698F: drivers/net/wireless/ray* 14699 14700RC-CORE / LIRC FRAMEWORK 14701M: Sean Young <sean@mess.org> 14702L: linux-media@vger.kernel.org 14703S: Maintained 14704W: http://linuxtv.org 14705T: git git://linuxtv.org/media_tree.git 14706F: Documentation/driver-api/media/rc-core.rst 14707F: Documentation/userspace-api/media/rc/ 14708F: drivers/media/rc/ 14709F: include/media/rc-map.h 14710F: include/media/rc-core.h 14711F: include/uapi/linux/lirc.h 14712 14713RCMM REMOTE CONTROLS DECODER 14714M: Patrick Lerda <patrick9876@free.fr> 14715S: Maintained 14716F: drivers/media/rc/ir-rcmm-decoder.c 14717 14718RCUTORTURE TEST FRAMEWORK 14719M: "Paul E. McKenney" <paulmck@kernel.org> 14720M: Josh Triplett <josh@joshtriplett.org> 14721R: Steven Rostedt <rostedt@goodmis.org> 14722R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14723R: Lai Jiangshan <jiangshanlai@gmail.com> 14724L: rcu@vger.kernel.org 14725S: Supported 14726T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14727F: tools/testing/selftests/rcutorture 14728 14729RDACM20 Camera Sensor 14730M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14731M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14732M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14733M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14734L: linux-media@vger.kernel.org 14735S: Maintained 14736F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 14737F: drivers/media/i2c/max9271.c 14738F: drivers/media/i2c/max9271.h 14739F: drivers/media/i2c/rdacm20.c 14740 14741RDC R-321X SoC 14742M: Florian Fainelli <florian@openwrt.org> 14743S: Maintained 14744 14745RDC R6040 FAST ETHERNET DRIVER 14746M: Florian Fainelli <f.fainelli@gmail.com> 14747L: netdev@vger.kernel.org 14748S: Maintained 14749F: drivers/net/ethernet/rdc/r6040.c 14750 14751RDMAVT - RDMA verbs software 14752M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14753M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14754L: linux-rdma@vger.kernel.org 14755S: Supported 14756F: drivers/infiniband/sw/rdmavt 14757 14758RDS - RELIABLE DATAGRAM SOCKETS 14759M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 14760L: netdev@vger.kernel.org 14761L: linux-rdma@vger.kernel.org 14762L: rds-devel@oss.oracle.com (moderated for non-subscribers) 14763S: Supported 14764W: https://oss.oracle.com/projects/rds/ 14765F: Documentation/networking/rds.rst 14766F: net/rds/ 14767 14768RDT - RESOURCE ALLOCATION 14769M: Fenghua Yu <fenghua.yu@intel.com> 14770M: Reinette Chatre <reinette.chatre@intel.com> 14771L: linux-kernel@vger.kernel.org 14772S: Supported 14773F: Documentation/x86/resctrl* 14774F: arch/x86/include/asm/resctrl.h 14775F: arch/x86/kernel/cpu/resctrl/ 14776F: tools/testing/selftests/resctrl/ 14777 14778READ-COPY UPDATE (RCU) 14779M: "Paul E. McKenney" <paulmck@kernel.org> 14780M: Josh Triplett <josh@joshtriplett.org> 14781R: Steven Rostedt <rostedt@goodmis.org> 14782R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14783R: Lai Jiangshan <jiangshanlai@gmail.com> 14784R: Joel Fernandes <joel@joelfernandes.org> 14785L: rcu@vger.kernel.org 14786S: Supported 14787W: http://www.rdrop.com/users/paulmck/RCU/ 14788T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14789F: Documentation/RCU/ 14790F: include/linux/rcu* 14791F: kernel/rcu/ 14792X: Documentation/RCU/torture.rst 14793X: include/linux/srcu*.h 14794X: kernel/rcu/srcu*.c 14795 14796REAL TIME CLOCK (RTC) SUBSYSTEM 14797M: Alessandro Zummo <a.zummo@towertech.it> 14798M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14799L: linux-rtc@vger.kernel.org 14800S: Maintained 14801Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 14802T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 14803F: Documentation/admin-guide/rtc.rst 14804F: Documentation/devicetree/bindings/rtc/ 14805F: drivers/rtc/ 14806F: include/linux/platform_data/rtc-* 14807F: include/linux/rtc.h 14808F: include/linux/rtc/ 14809F: include/uapi/linux/rtc.h 14810F: tools/testing/selftests/rtc/ 14811 14812REALTEK AUDIO CODECS 14813M: Oder Chiou <oder_chiou@realtek.com> 14814S: Maintained 14815F: include/sound/rt*.h 14816F: sound/soc/codecs/rt* 14817 14818REALTEK RTL83xx SMI DSA ROUTER CHIPS 14819M: Linus Walleij <linus.walleij@linaro.org> 14820S: Maintained 14821F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 14822F: drivers/net/dsa/realtek-smi* 14823F: drivers/net/dsa/rtl83* 14824 14825REALTEK WIRELESS DRIVER (rtlwifi family) 14826M: Ping-Ke Shih <pkshih@realtek.com> 14827L: linux-wireless@vger.kernel.org 14828S: Maintained 14829W: https://wireless.wiki.kernel.org/ 14830T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14831F: drivers/net/wireless/realtek/rtlwifi/ 14832 14833REALTEK WIRELESS DRIVER (rtw88) 14834M: Yan-Hsuan Chuang <yhchuang@realtek.com> 14835L: linux-wireless@vger.kernel.org 14836S: Maintained 14837F: drivers/net/wireless/realtek/rtw88/ 14838 14839REDPINE WIRELESS DRIVER 14840M: Amitkumar Karwar <amitkarwar@gmail.com> 14841M: Siva Rebbagondla <siva8118@gmail.com> 14842L: linux-wireless@vger.kernel.org 14843S: Maintained 14844F: drivers/net/wireless/rsi/ 14845 14846REGISTER MAP ABSTRACTION 14847M: Mark Brown <broonie@kernel.org> 14848L: linux-kernel@vger.kernel.org 14849S: Supported 14850T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 14851F: Documentation/devicetree/bindings/regmap/ 14852F: drivers/base/regmap/ 14853F: include/linux/regmap.h 14854 14855REISERFS FILE SYSTEM 14856L: reiserfs-devel@vger.kernel.org 14857S: Supported 14858F: fs/reiserfs/ 14859 14860REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 14861M: Ohad Ben-Cohen <ohad@wizery.com> 14862M: Bjorn Andersson <bjorn.andersson@linaro.org> 14863L: linux-remoteproc@vger.kernel.org 14864S: Maintained 14865T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 14866F: Documentation/ABI/testing/sysfs-class-remoteproc 14867F: Documentation/devicetree/bindings/remoteproc/ 14868F: Documentation/staging/remoteproc.rst 14869F: drivers/remoteproc/ 14870F: include/linux/remoteproc.h 14871F: include/linux/remoteproc/ 14872 14873REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 14874M: Ohad Ben-Cohen <ohad@wizery.com> 14875M: Bjorn Andersson <bjorn.andersson@linaro.org> 14876L: linux-remoteproc@vger.kernel.org 14877S: Maintained 14878T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 14879F: Documentation/ABI/testing/sysfs-bus-rpmsg 14880F: Documentation/staging/rpmsg.rst 14881F: drivers/rpmsg/ 14882F: include/linux/rpmsg.h 14883F: include/linux/rpmsg/ 14884F: include/uapi/linux/rpmsg.h 14885F: samples/rpmsg/ 14886 14887RENESAS CLOCK DRIVERS 14888M: Geert Uytterhoeven <geert+renesas@glider.be> 14889L: linux-renesas-soc@vger.kernel.org 14890S: Supported 14891T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 14892F: Documentation/devicetree/bindings/clock/renesas,* 14893F: drivers/clk/renesas/ 14894 14895RENESAS EMEV2 I2C DRIVER 14896M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14897S: Supported 14898F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 14899F: drivers/i2c/busses/i2c-emev2.c 14900 14901RENESAS ETHERNET DRIVERS 14902R: Sergei Shtylyov <sergei.shtylyov@gmail.com> 14903L: netdev@vger.kernel.org 14904L: linux-renesas-soc@vger.kernel.org 14905F: Documentation/devicetree/bindings/net/renesas,*.txt 14906F: Documentation/devicetree/bindings/net/renesas,*.yaml 14907F: drivers/net/ethernet/renesas/ 14908F: include/linux/sh_eth.h 14909 14910RENESAS R-CAR GYROADC DRIVER 14911M: Marek Vasut <marek.vasut@gmail.com> 14912L: linux-iio@vger.kernel.org 14913S: Supported 14914F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 14915F: drivers/iio/adc/rcar-gyroadc.c 14916 14917RENESAS R-CAR I2C DRIVERS 14918M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14919S: Supported 14920F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 14921F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 14922F: drivers/i2c/busses/i2c-rcar.c 14923F: drivers/i2c/busses/i2c-sh_mobile.c 14924 14925RENESAS R-CAR THERMAL DRIVERS 14926M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14927L: linux-renesas-soc@vger.kernel.org 14928S: Supported 14929F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 14930F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 14931F: drivers/thermal/rcar_gen3_thermal.c 14932F: drivers/thermal/rcar_thermal.c 14933 14934RENESAS RIIC DRIVER 14935M: Chris Brandt <chris.brandt@renesas.com> 14936S: Supported 14937F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 14938F: drivers/i2c/busses/i2c-riic.c 14939 14940RENESAS USB PHY DRIVER 14941M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14942L: linux-renesas-soc@vger.kernel.org 14943S: Maintained 14944F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 14945 14946RESET CONTROLLER FRAMEWORK 14947M: Philipp Zabel <p.zabel@pengutronix.de> 14948S: Maintained 14949T: git git://git.pengutronix.de/git/pza/linux 14950F: Documentation/devicetree/bindings/reset/ 14951F: drivers/reset/ 14952F: include/dt-bindings/reset/ 14953F: include/linux/reset-controller.h 14954F: include/linux/reset.h 14955F: include/linux/reset/ 14956K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 14957 14958RESTARTABLE SEQUENCES SUPPORT 14959M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14960M: Peter Zijlstra <peterz@infradead.org> 14961M: "Paul E. McKenney" <paulmck@kernel.org> 14962M: Boqun Feng <boqun.feng@gmail.com> 14963L: linux-kernel@vger.kernel.org 14964S: Supported 14965F: include/trace/events/rseq.h 14966F: include/uapi/linux/rseq.h 14967F: kernel/rseq.c 14968F: tools/testing/selftests/rseq/ 14969 14970RFKILL 14971M: Johannes Berg <johannes@sipsolutions.net> 14972L: linux-wireless@vger.kernel.org 14973S: Maintained 14974W: https://wireless.wiki.kernel.org/ 14975T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 14976T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 14977F: Documentation/ABI/stable/sysfs-class-rfkill 14978F: Documentation/driver-api/rfkill.rst 14979F: include/linux/rfkill.h 14980F: include/uapi/linux/rfkill.h 14981F: net/rfkill/ 14982 14983RHASHTABLE 14984M: Thomas Graf <tgraf@suug.ch> 14985M: Herbert Xu <herbert@gondor.apana.org.au> 14986L: netdev@vger.kernel.org 14987S: Maintained 14988F: include/linux/rhashtable-types.h 14989F: include/linux/rhashtable.h 14990F: lib/rhashtable.c 14991F: lib/test_rhashtable.c 14992 14993RICOH R5C592 MEMORYSTICK DRIVER 14994M: Maxim Levitsky <maximlevitsky@gmail.com> 14995S: Maintained 14996F: drivers/memstick/host/r592.* 14997 14998RICOH SMARTMEDIA/XD DRIVER 14999M: Maxim Levitsky <maximlevitsky@gmail.com> 15000S: Maintained 15001F: drivers/mtd/nand/raw/r852.c 15002F: drivers/mtd/nand/raw/r852.h 15003 15004RISC-V ARCHITECTURE 15005M: Paul Walmsley <paul.walmsley@sifive.com> 15006M: Palmer Dabbelt <palmer@dabbelt.com> 15007M: Albert Ou <aou@eecs.berkeley.edu> 15008L: linux-riscv@lists.infradead.org 15009S: Supported 15010P: Documentation/riscv/patch-acceptance.rst 15011T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 15012F: arch/riscv/ 15013N: riscv 15014K: riscv 15015 15016RNBD BLOCK DRIVERS 15017M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15018M: Jack Wang <jinpu.wang@cloud.ionos.com> 15019L: linux-block@vger.kernel.org 15020S: Maintained 15021F: drivers/block/rnbd/ 15022 15023ROCCAT DRIVERS 15024M: Stefan Achatz <erazor_de@users.sourceforge.net> 15025S: Maintained 15026W: http://sourceforge.net/projects/roccat/ 15027F: Documentation/ABI/*/sysfs-driver-hid-roccat* 15028F: drivers/hid/hid-roccat* 15029F: include/linux/hid-roccat* 15030 15031ROCKCHIP ISP V1 DRIVER 15032M: Helen Koike <helen.koike@collabora.com> 15033M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 15034L: linux-media@vger.kernel.org 15035S: Maintained 15036F: Documentation/admin-guide/media/rkisp1.rst 15037F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 15038F: drivers/staging/media/rkisp1/ 15039 15040ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 15041M: Jacob Chen <jacob-chen@iotwrt.com> 15042M: Ezequiel Garcia <ezequiel@collabora.com> 15043L: linux-media@vger.kernel.org 15044L: linux-rockchip@lists.infradead.org 15045S: Maintained 15046F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 15047F: drivers/media/platform/rockchip/rga/ 15048 15049ROCKCHIP VIDEO DECODER DRIVER 15050M: Ezequiel Garcia <ezequiel@collabora.com> 15051L: linux-media@vger.kernel.org 15052L: linux-rockchip@lists.infradead.org 15053S: Maintained 15054F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 15055F: drivers/staging/media/rkvdec/ 15056 15057ROCKER DRIVER 15058M: Jiri Pirko <jiri@resnulli.us> 15059L: netdev@vger.kernel.org 15060S: Supported 15061F: drivers/net/ethernet/rocker/ 15062 15063ROCKETPORT DRIVER 15064S: Maintained 15065W: http://www.comtrol.com 15066F: Documentation/driver-api/serial/rocket.rst 15067F: drivers/tty/rocket* 15068 15069ROCKETPORT EXPRESS/INFINITY DRIVER 15070M: Kevin Cernekee <cernekee@gmail.com> 15071L: linux-serial@vger.kernel.org 15072S: Odd Fixes 15073F: drivers/tty/serial/rp2.* 15074 15075ROHM BD99954 CHARGER IC 15076R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15077L: linux-power@fi.rohmeurope.com 15078S: Supported 15079F: drivers/power/supply/bd99954-charger.c 15080F: drivers/power/supply/bd99954-charger.h 15081 15082ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 15083M: Tomasz Duszynski <tduszyns@gmail.com> 15084S: Maintained 15085F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 15086F: drivers/iio/light/bh1750.c 15087 15088ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 15089M: Marek Vasut <marek.vasut+renesas@gmail.com> 15090L: linux-kernel@vger.kernel.org 15091L: linux-renesas-soc@vger.kernel.org 15092S: Supported 15093F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 15094F: drivers/gpio/gpio-bd9571mwv.c 15095F: drivers/mfd/bd9571mwv.c 15096F: drivers/regulator/bd9571mwv-regulator.c 15097F: include/linux/mfd/bd9571mwv.h 15098 15099ROHM POWER MANAGEMENT IC DEVICE DRIVERS 15100R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15101L: linux-power@fi.rohmeurope.com 15102S: Supported 15103F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 15104F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 15105F: drivers/clk/clk-bd718x7.c 15106F: drivers/gpio/gpio-bd70528.c 15107F: drivers/gpio/gpio-bd71828.c 15108F: drivers/mfd/rohm-bd70528.c 15109F: drivers/mfd/rohm-bd71828.c 15110F: drivers/mfd/rohm-bd718x7.c 15111F: drivers/power/supply/bd70528-charger.c 15112F: drivers/regulator/bd70528-regulator.c 15113F: drivers/regulator/bd71828-regulator.c 15114F: drivers/regulator/bd718x7-regulator.c 15115F: drivers/regulator/rohm-regulator.c 15116F: drivers/rtc/rtc-bd70528.c 15117F: drivers/watchdog/bd70528_wdt.c 15118F: include/linux/mfd/rohm-bd70528.h 15119F: include/linux/mfd/rohm-bd71828.h 15120F: include/linux/mfd/rohm-bd718x7.h 15121F: include/linux/mfd/rohm-generic.h 15122F: include/linux/mfd/rohm-shared.h 15123 15124ROSE NETWORK LAYER 15125M: Ralf Baechle <ralf@linux-mips.org> 15126L: linux-hams@vger.kernel.org 15127S: Maintained 15128W: http://www.linux-ax25.org/ 15129F: include/net/rose.h 15130F: include/uapi/linux/rose.h 15131F: net/rose/ 15132 15133ROTATION DRIVER FOR ALLWINNER A83T 15134M: Jernej Skrabec <jernej.skrabec@siol.net> 15135L: linux-media@vger.kernel.org 15136S: Maintained 15137T: git git://linuxtv.org/media_tree.git 15138F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 15139F: drivers/media/platform/sunxi/sun8i-rotate/ 15140 15141RTL2830 MEDIA DRIVER 15142M: Antti Palosaari <crope@iki.fi> 15143L: linux-media@vger.kernel.org 15144S: Maintained 15145W: https://linuxtv.org 15146W: http://palosaari.fi/linux/ 15147Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15148T: git git://linuxtv.org/anttip/media_tree.git 15149F: drivers/media/dvb-frontends/rtl2830* 15150 15151RTL2832 MEDIA DRIVER 15152M: Antti Palosaari <crope@iki.fi> 15153L: linux-media@vger.kernel.org 15154S: Maintained 15155W: https://linuxtv.org 15156W: http://palosaari.fi/linux/ 15157Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15158T: git git://linuxtv.org/anttip/media_tree.git 15159F: drivers/media/dvb-frontends/rtl2832* 15160 15161RTL2832_SDR MEDIA DRIVER 15162M: Antti Palosaari <crope@iki.fi> 15163L: linux-media@vger.kernel.org 15164S: Maintained 15165W: https://linuxtv.org 15166W: http://palosaari.fi/linux/ 15167Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15168T: git git://linuxtv.org/anttip/media_tree.git 15169F: drivers/media/dvb-frontends/rtl2832_sdr* 15170 15171RTL8180 WIRELESS DRIVER 15172L: linux-wireless@vger.kernel.org 15173S: Orphan 15174W: https://wireless.wiki.kernel.org/ 15175T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15176F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 15177 15178RTL8187 WIRELESS DRIVER 15179M: Herton Ronaldo Krzesinski <herton@canonical.com> 15180M: Hin-Tak Leung <htl10@users.sourceforge.net> 15181M: Larry Finger <Larry.Finger@lwfinger.net> 15182L: linux-wireless@vger.kernel.org 15183S: Maintained 15184W: https://wireless.wiki.kernel.org/ 15185T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15186F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 15187 15188RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 15189M: Jes Sorensen <Jes.Sorensen@gmail.com> 15190L: linux-wireless@vger.kernel.org 15191S: Maintained 15192T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 15193F: drivers/net/wireless/realtek/rtl8xxxu/ 15194 15195RTRS TRANSPORT DRIVERS 15196M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15197M: Jack Wang <jinpu.wang@cloud.ionos.com> 15198L: linux-rdma@vger.kernel.org 15199S: Maintained 15200F: drivers/infiniband/ulp/rtrs/ 15201 15202RXRPC SOCKETS (AF_RXRPC) 15203M: David Howells <dhowells@redhat.com> 15204L: linux-afs@lists.infradead.org 15205S: Supported 15206W: https://www.infradead.org/~dhowells/kafs/ 15207F: Documentation/networking/rxrpc.rst 15208F: include/keys/rxrpc-type.h 15209F: include/net/af_rxrpc.h 15210F: include/trace/events/rxrpc.h 15211F: include/uapi/linux/rxrpc.h 15212F: net/rxrpc/ 15213 15214S3 SAVAGE FRAMEBUFFER DRIVER 15215M: Antonino Daplas <adaplas@gmail.com> 15216L: linux-fbdev@vger.kernel.org 15217S: Maintained 15218F: drivers/video/fbdev/savage/ 15219 15220S390 15221M: Heiko Carstens <hca@linux.ibm.com> 15222M: Vasily Gorbik <gor@linux.ibm.com> 15223M: Christian Borntraeger <borntraeger@de.ibm.com> 15224L: linux-s390@vger.kernel.org 15225S: Supported 15226W: http://www.ibm.com/developerworks/linux/linux390/ 15227T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 15228F: Documentation/driver-api/s390-drivers.rst 15229F: Documentation/s390/ 15230F: arch/s390/ 15231F: drivers/s390/ 15232 15233S390 COMMON I/O LAYER 15234M: Vineeth Vijayan <vneethv@linux.ibm.com> 15235M: Peter Oberparleiter <oberpar@linux.ibm.com> 15236L: linux-s390@vger.kernel.org 15237S: Supported 15238W: http://www.ibm.com/developerworks/linux/linux390/ 15239F: drivers/s390/cio/ 15240 15241S390 DASD DRIVER 15242M: Stefan Haberland <sth@linux.ibm.com> 15243M: Jan Hoeppner <hoeppner@linux.ibm.com> 15244L: linux-s390@vger.kernel.org 15245S: Supported 15246W: http://www.ibm.com/developerworks/linux/linux390/ 15247F: block/partitions/ibm.c 15248F: drivers/s390/block/dasd* 15249F: include/linux/dasd_mod.h 15250 15251S390 IOMMU (PCI) 15252M: Matthew Rosato <mjrosato@linux.ibm.com> 15253M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15254L: linux-s390@vger.kernel.org 15255S: Supported 15256W: http://www.ibm.com/developerworks/linux/linux390/ 15257F: drivers/iommu/s390-iommu.c 15258 15259S390 IUCV NETWORK LAYER 15260M: Julian Wiedmann <jwi@linux.ibm.com> 15261M: Karsten Graul <kgraul@linux.ibm.com> 15262M: Ursula Braun <ubraun@linux.ibm.com> 15263L: linux-s390@vger.kernel.org 15264S: Supported 15265W: http://www.ibm.com/developerworks/linux/linux390/ 15266F: drivers/s390/net/*iucv* 15267F: include/net/iucv/ 15268F: net/iucv/ 15269 15270S390 NETWORK DRIVERS 15271M: Julian Wiedmann <jwi@linux.ibm.com> 15272M: Karsten Graul <kgraul@linux.ibm.com> 15273M: Ursula Braun <ubraun@linux.ibm.com> 15274L: linux-s390@vger.kernel.org 15275S: Supported 15276W: http://www.ibm.com/developerworks/linux/linux390/ 15277F: drivers/s390/net/ 15278 15279S390 PCI SUBSYSTEM 15280M: Niklas Schnelle <schnelle@linux.ibm.com> 15281M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15282L: linux-s390@vger.kernel.org 15283S: Supported 15284W: http://www.ibm.com/developerworks/linux/linux390/ 15285F: arch/s390/pci/ 15286F: drivers/pci/hotplug/s390_pci_hpc.c 15287F: Documentation/s390/pci.rst 15288 15289S390 VFIO AP DRIVER 15290M: Tony Krowiak <akrowiak@linux.ibm.com> 15291M: Pierre Morel <pmorel@linux.ibm.com> 15292M: Halil Pasic <pasic@linux.ibm.com> 15293L: linux-s390@vger.kernel.org 15294S: Supported 15295W: http://www.ibm.com/developerworks/linux/linux390/ 15296F: Documentation/s390/vfio-ap.rst 15297F: drivers/s390/crypto/vfio_ap_drv.c 15298F: drivers/s390/crypto/vfio_ap_ops.c 15299F: drivers/s390/crypto/vfio_ap_private.h 15300 15301S390 VFIO-CCW DRIVER 15302M: Cornelia Huck <cohuck@redhat.com> 15303M: Eric Farman <farman@linux.ibm.com> 15304R: Halil Pasic <pasic@linux.ibm.com> 15305L: linux-s390@vger.kernel.org 15306L: kvm@vger.kernel.org 15307S: Supported 15308F: Documentation/s390/vfio-ccw.rst 15309F: drivers/s390/cio/vfio_ccw* 15310F: include/uapi/linux/vfio_ccw.h 15311 15312S390 VFIO-PCI DRIVER 15313M: Matthew Rosato <mjrosato@linux.ibm.com> 15314L: linux-s390@vger.kernel.org 15315L: kvm@vger.kernel.org 15316S: Supported 15317F: drivers/vfio/pci/vfio_pci_zdev.c 15318F: include/uapi/linux/vfio_zdev.h 15319 15320S390 ZCRYPT DRIVER 15321M: Harald Freudenberger <freude@linux.ibm.com> 15322L: linux-s390@vger.kernel.org 15323S: Supported 15324W: http://www.ibm.com/developerworks/linux/linux390/ 15325F: drivers/s390/crypto/ 15326 15327S390 ZFCP DRIVER 15328M: Steffen Maier <maier@linux.ibm.com> 15329M: Benjamin Block <bblock@linux.ibm.com> 15330L: linux-s390@vger.kernel.org 15331S: Supported 15332W: http://www.ibm.com/developerworks/linux/linux390/ 15333F: drivers/s390/scsi/zfcp_* 15334 15335S3C24XX SD/MMC Driver 15336M: Ben Dooks <ben-linux@fluff.org> 15337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15338S: Supported 15339F: drivers/mmc/host/s3cmci.* 15340 15341SAA6588 RDS RECEIVER DRIVER 15342M: Hans Verkuil <hverkuil@xs4all.nl> 15343L: linux-media@vger.kernel.org 15344S: Odd Fixes 15345W: https://linuxtv.org 15346T: git git://linuxtv.org/media_tree.git 15347F: drivers/media/i2c/saa6588* 15348 15349SAA7134 VIDEO4LINUX DRIVER 15350M: Mauro Carvalho Chehab <mchehab@kernel.org> 15351L: linux-media@vger.kernel.org 15352S: Odd fixes 15353W: https://linuxtv.org 15354T: git git://linuxtv.org/media_tree.git 15355F: Documentation/driver-api/media/drivers/saa7134* 15356F: drivers/media/pci/saa7134/ 15357 15358SAA7146 VIDEO4LINUX-2 DRIVER 15359M: Hans Verkuil <hverkuil@xs4all.nl> 15360L: linux-media@vger.kernel.org 15361S: Maintained 15362T: git git://linuxtv.org/media_tree.git 15363F: drivers/media/common/saa7146/ 15364F: drivers/media/pci/saa7146/ 15365F: include/media/drv-intf/saa7146* 15366 15367SAFESETID SECURITY MODULE 15368M: Micah Morton <mortonm@chromium.org> 15369S: Supported 15370F: Documentation/admin-guide/LSM/SafeSetID.rst 15371F: security/safesetid/ 15372 15373SAMSUNG AUDIO (ASoC) DRIVERS 15374M: Krzysztof Kozlowski <krzk@kernel.org> 15375M: Sangbeom Kim <sbkim73@samsung.com> 15376M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15377L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15378S: Supported 15379F: Documentation/devicetree/bindings/sound/samsung* 15380F: sound/soc/samsung/ 15381 15382SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 15383M: Krzysztof Kozlowski <krzk@kernel.org> 15384L: linux-crypto@vger.kernel.org 15385L: linux-samsung-soc@vger.kernel.org 15386S: Maintained 15387F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 15388F: drivers/crypto/exynos-rng.c 15389 15390SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 15391M: Łukasz Stelmach <l.stelmach@samsung.com> 15392L: linux-samsung-soc@vger.kernel.org 15393S: Maintained 15394F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 15395F: drivers/char/hw_random/exynos-trng.c 15396 15397SAMSUNG FRAMEBUFFER DRIVER 15398M: Jingoo Han <jingoohan1@gmail.com> 15399L: linux-fbdev@vger.kernel.org 15400S: Maintained 15401F: drivers/video/fbdev/s3c-fb.c 15402 15403SAMSUNG LAPTOP DRIVER 15404M: Corentin Chary <corentin.chary@gmail.com> 15405L: platform-driver-x86@vger.kernel.org 15406S: Maintained 15407F: drivers/platform/x86/samsung-laptop.c 15408 15409SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 15410M: Sangbeom Kim <sbkim73@samsung.com> 15411M: Krzysztof Kozlowski <krzk@kernel.org> 15412M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15413L: linux-kernel@vger.kernel.org 15414L: linux-samsung-soc@vger.kernel.org 15415S: Supported 15416F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 15417F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 15418F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 15419F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 15420F: drivers/clk/clk-s2mps11.c 15421F: drivers/mfd/sec*.c 15422F: drivers/regulator/s2m*.c 15423F: drivers/regulator/s5m*.c 15424F: drivers/rtc/rtc-s5m.c 15425F: include/linux/mfd/samsung/ 15426 15427SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 15428M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 15429L: linux-media@vger.kernel.org 15430L: linux-samsung-soc@vger.kernel.org 15431S: Maintained 15432F: drivers/media/platform/s3c-camif/ 15433F: include/media/drv-intf/s3c_camif.h 15434 15435SAMSUNG S3FWRN5 NFC DRIVER 15436M: Krzysztof Kozlowski <krzk@kernel.org> 15437M: Krzysztof Opasiak <k.opasiak@samsung.com> 15438L: linux-nfc@lists.01.org (moderated for non-subscribers) 15439S: Maintained 15440F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 15441F: drivers/nfc/s3fwrn5 15442 15443SAMSUNG S5C73M3 CAMERA DRIVER 15444M: Kyungmin Park <kyungmin.park@samsung.com> 15445M: Andrzej Hajda <a.hajda@samsung.com> 15446L: linux-media@vger.kernel.org 15447S: Supported 15448F: drivers/media/i2c/s5c73m3/* 15449 15450SAMSUNG S5K5BAF CAMERA DRIVER 15451M: Kyungmin Park <kyungmin.park@samsung.com> 15452M: Andrzej Hajda <a.hajda@samsung.com> 15453L: linux-media@vger.kernel.org 15454S: Supported 15455F: drivers/media/i2c/s5k5baf.c 15456 15457SAMSUNG S5P Security SubSystem (SSS) DRIVER 15458M: Krzysztof Kozlowski <krzk@kernel.org> 15459M: Vladimir Zapolskiy <vz@mleia.com> 15460M: Kamil Konieczny <k.konieczny@samsung.com> 15461L: linux-crypto@vger.kernel.org 15462L: linux-samsung-soc@vger.kernel.org 15463S: Maintained 15464F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 15465F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 15466F: drivers/crypto/s5p-sss.c 15467 15468SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 15469M: Kyungmin Park <kyungmin.park@samsung.com> 15470M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15471L: linux-media@vger.kernel.org 15472S: Supported 15473Q: https://patchwork.linuxtv.org/project/linux-media/list/ 15474F: drivers/media/platform/exynos4-is/ 15475 15476SAMSUNG SOC CLOCK DRIVERS 15477M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15478M: Tomasz Figa <tomasz.figa@gmail.com> 15479M: Chanwoo Choi <cw00.choi@samsung.com> 15480L: linux-samsung-soc@vger.kernel.org 15481S: Supported 15482T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 15483F: Documentation/devicetree/bindings/clock/exynos*.txt 15484F: Documentation/devicetree/bindings/clock/samsung,s3c* 15485F: Documentation/devicetree/bindings/clock/samsung,s5p* 15486F: drivers/clk/samsung/ 15487F: include/dt-bindings/clock/exynos*.h 15488F: include/linux/clk/samsung.h 15489F: include/linux/platform_data/clk-s3c2410.h 15490 15491SAMSUNG SPI DRIVERS 15492M: Kukjin Kim <kgene@kernel.org> 15493M: Krzysztof Kozlowski <krzk@kernel.org> 15494M: Andi Shyti <andi@etezian.org> 15495L: linux-spi@vger.kernel.org 15496L: linux-samsung-soc@vger.kernel.org 15497S: Maintained 15498F: Documentation/devicetree/bindings/spi/spi-samsung.txt 15499F: drivers/spi/spi-s3c* 15500F: include/linux/platform_data/spi-s3c64xx.h 15501F: include/linux/spi/s3c24xx-fiq.h 15502 15503SAMSUNG SXGBE DRIVERS 15504M: Byungho An <bh74.an@samsung.com> 15505L: netdev@vger.kernel.org 15506S: Supported 15507F: drivers/net/ethernet/samsung/sxgbe/ 15508 15509SAMSUNG THERMAL DRIVER 15510M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15511L: linux-pm@vger.kernel.org 15512L: linux-samsung-soc@vger.kernel.org 15513S: Supported 15514T: git https://github.com/lmajewski/linux-samsung-thermal.git 15515F: drivers/thermal/samsung/ 15516 15517SAMSUNG USB2 PHY DRIVER 15518M: Kamil Debski <kamil@wypas.org> 15519M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15520L: linux-kernel@vger.kernel.org 15521S: Supported 15522F: Documentation/devicetree/bindings/phy/samsung-phy.txt 15523F: Documentation/driver-api/phy/samsung-usb2.rst 15524F: drivers/phy/samsung/phy-exynos4210-usb2.c 15525F: drivers/phy/samsung/phy-exynos4x12-usb2.c 15526F: drivers/phy/samsung/phy-exynos5250-usb2.c 15527F: drivers/phy/samsung/phy-s5pv210-usb2.c 15528F: drivers/phy/samsung/phy-samsung-usb2.c 15529F: drivers/phy/samsung/phy-samsung-usb2.h 15530 15531SC1200 WDT DRIVER 15532M: Zwane Mwaikambo <zwanem@gmail.com> 15533S: Maintained 15534F: drivers/watchdog/sc1200wdt.c 15535 15536SCHEDULER 15537M: Ingo Molnar <mingo@redhat.com> 15538M: Peter Zijlstra <peterz@infradead.org> 15539M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 15540M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 15541R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 15542R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 15543R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 15544R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 15545R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 15546L: linux-kernel@vger.kernel.org 15547S: Maintained 15548T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 15549F: include/linux/preempt.h 15550F: include/linux/sched.h 15551F: include/linux/wait.h 15552F: include/uapi/linux/sched.h 15553F: kernel/sched/ 15554 15555SCR24X CHIP CARD INTERFACE DRIVER 15556M: Lubomir Rintel <lkundrak@v3.sk> 15557S: Supported 15558F: drivers/char/pcmcia/scr24x_cs.c 15559 15560SCSI CDROM DRIVER 15561M: Jens Axboe <axboe@kernel.dk> 15562L: linux-scsi@vger.kernel.org 15563S: Maintained 15564W: http://www.kernel.dk 15565F: drivers/scsi/sr* 15566 15567SCSI RDMA PROTOCOL (SRP) INITIATOR 15568M: Bart Van Assche <bvanassche@acm.org> 15569L: linux-rdma@vger.kernel.org 15570S: Supported 15571Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15572F: drivers/infiniband/ulp/srp/ 15573F: include/scsi/srp.h 15574 15575SCSI RDMA PROTOCOL (SRP) TARGET 15576M: Bart Van Assche <bvanassche@acm.org> 15577L: linux-rdma@vger.kernel.org 15578L: target-devel@vger.kernel.org 15579S: Supported 15580Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15581F: drivers/infiniband/ulp/srpt/ 15582 15583SCSI SG DRIVER 15584M: Doug Gilbert <dgilbert@interlog.com> 15585L: linux-scsi@vger.kernel.org 15586S: Maintained 15587W: http://sg.danny.cz/sg 15588F: Documentation/scsi/scsi-generic.rst 15589F: drivers/scsi/sg.c 15590F: include/scsi/sg.h 15591 15592SCSI SUBSYSTEM 15593M: "James E.J. Bottomley" <jejb@linux.ibm.com> 15594M: "Martin K. Petersen" <martin.petersen@oracle.com> 15595L: linux-scsi@vger.kernel.org 15596S: Maintained 15597Q: https://patchwork.kernel.org/project/linux-scsi/list/ 15598T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 15599T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15600F: Documentation/devicetree/bindings/scsi/ 15601F: drivers/scsi/ 15602F: include/scsi/ 15603 15604SCSI TAPE DRIVER 15605M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 15606L: linux-scsi@vger.kernel.org 15607S: Maintained 15608F: Documentation/scsi/st.rst 15609F: drivers/scsi/st.* 15610F: drivers/scsi/st_*.h 15611 15612SCSI TARGET SUBSYSTEM 15613M: "Martin K. Petersen" <martin.petersen@oracle.com> 15614L: linux-scsi@vger.kernel.org 15615L: target-devel@vger.kernel.org 15616S: Supported 15617W: http://www.linux-iscsi.org 15618Q: https://patchwork.kernel.org/project/target-devel/list/ 15619T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15620F: Documentation/target/ 15621F: drivers/target/ 15622F: include/target/ 15623 15624SCTP PROTOCOL 15625M: Vlad Yasevich <vyasevich@gmail.com> 15626M: Neil Horman <nhorman@tuxdriver.com> 15627M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 15628L: linux-sctp@vger.kernel.org 15629S: Maintained 15630W: http://lksctp.sourceforge.net 15631F: Documentation/networking/sctp.rst 15632F: include/linux/sctp.h 15633F: include/net/sctp/ 15634F: include/uapi/linux/sctp.h 15635F: net/sctp/ 15636 15637SCx200 CPU SUPPORT 15638M: Jim Cromie <jim.cromie@gmail.com> 15639S: Odd Fixes 15640F: Documentation/i2c/busses/scx200_acb.rst 15641F: arch/x86/platform/scx200/ 15642F: drivers/i2c/busses/scx200* 15643F: drivers/mtd/maps/scx200_docflash.c 15644F: drivers/watchdog/scx200_wdt.c 15645F: include/linux/scx200.h 15646 15647SCx200 GPIO DRIVER 15648M: Jim Cromie <jim.cromie@gmail.com> 15649S: Maintained 15650F: drivers/char/scx200_gpio.c 15651F: include/linux/scx200_gpio.h 15652 15653SCx200 HRT CLOCKSOURCE DRIVER 15654M: Jim Cromie <jim.cromie@gmail.com> 15655S: Maintained 15656F: drivers/clocksource/scx200_hrt.c 15657 15658SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 15659M: Sascha Sommer <saschasommer@freenet.de> 15660L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 15661S: Maintained 15662F: drivers/mmc/host/sdricoh_cs.c 15663 15664SECO BOARDS CEC DRIVER 15665M: Ettore Chimenti <ek5.chimenti@gmail.com> 15666S: Maintained 15667F: drivers/media/cec/platform/seco/seco-cec.c 15668F: drivers/media/cec/platform/seco/seco-cec.h 15669 15670SECURE COMPUTING 15671M: Kees Cook <keescook@chromium.org> 15672R: Andy Lutomirski <luto@amacapital.net> 15673R: Will Drewry <wad@chromium.org> 15674S: Supported 15675T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 15676F: Documentation/userspace-api/seccomp_filter.rst 15677F: include/linux/seccomp.h 15678F: include/uapi/linux/seccomp.h 15679F: kernel/seccomp.c 15680F: tools/testing/selftests/kselftest_harness.h 15681F: tools/testing/selftests/seccomp/* 15682K: \bsecure_computing 15683K: \bTIF_SECCOMP\b 15684 15685SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 15686M: Al Cooper <alcooperx@gmail.com> 15687L: linux-mmc@vger.kernel.org 15688L: bcm-kernel-feedback-list@broadcom.com 15689S: Maintained 15690F: drivers/mmc/host/sdhci-brcmstb* 15691 15692SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 15693M: Adrian Hunter <adrian.hunter@intel.com> 15694L: linux-mmc@vger.kernel.org 15695S: Maintained 15696F: drivers/mmc/host/sdhci* 15697F: include/linux/mmc/sdhci* 15698 15699SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 15700M: Eugen Hristev <eugen.hristev@microchip.com> 15701L: linux-mmc@vger.kernel.org 15702S: Supported 15703F: drivers/mmc/host/sdhci-of-at91.c 15704 15705SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 15706M: Ben Dooks <ben-linux@fluff.org> 15707M: Jaehoon Chung <jh80.chung@samsung.com> 15708L: linux-mmc@vger.kernel.org 15709S: Maintained 15710F: drivers/mmc/host/sdhci-s3c* 15711 15712SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 15713M: Viresh Kumar <vireshk@kernel.org> 15714L: linux-mmc@vger.kernel.org 15715S: Maintained 15716F: drivers/mmc/host/sdhci-spear.c 15717 15718SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 15719M: Kishon Vijay Abraham I <kishon@ti.com> 15720L: linux-mmc@vger.kernel.org 15721S: Maintained 15722F: drivers/mmc/host/sdhci-omap.c 15723 15724SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 15725M: Jonathan Derrick <jonathan.derrick@intel.com> 15726M: Revanth Rajashekar <revanth.rajashekar@intel.com> 15727L: linux-block@vger.kernel.org 15728S: Supported 15729F: block/opal_proto.h 15730F: block/sed* 15731F: include/linux/sed* 15732F: include/uapi/linux/sed* 15733 15734SECURITY CONTACT 15735M: Security Officers <security@kernel.org> 15736S: Supported 15737F: Documentation/admin-guide/security-bugs.rst 15738 15739SECURITY SUBSYSTEM 15740M: James Morris <jmorris@namei.org> 15741M: "Serge E. Hallyn" <serge@hallyn.com> 15742L: linux-security-module@vger.kernel.org (suggested Cc:) 15743S: Supported 15744W: http://kernsec.org/ 15745T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 15746F: security/ 15747X: security/selinux/ 15748 15749SELINUX SECURITY MODULE 15750M: Paul Moore <paul@paul-moore.com> 15751M: Stephen Smalley <stephen.smalley.work@gmail.com> 15752M: Eric Paris <eparis@parisplace.org> 15753L: selinux@vger.kernel.org 15754S: Supported 15755W: https://selinuxproject.org 15756W: https://github.com/SELinuxProject 15757T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 15758F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 15759F: Documentation/ABI/obsolete/sysfs-selinux-disable 15760F: Documentation/admin-guide/LSM/SELinux.rst 15761F: include/trace/events/avc.h 15762F: include/uapi/linux/selinux_netlink.h 15763F: scripts/selinux/ 15764F: security/selinux/ 15765 15766SENSABLE PHANTOM 15767M: Jiri Slaby <jirislaby@kernel.org> 15768S: Maintained 15769F: drivers/misc/phantom.c 15770F: include/uapi/linux/phantom.h 15771 15772SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 15773M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 15774S: Maintained 15775F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 15776F: drivers/iio/chemical/scd30.h 15777F: drivers/iio/chemical/scd30_core.c 15778F: drivers/iio/chemical/scd30_i2c.c 15779F: drivers/iio/chemical/scd30_serial.c 15780 15781SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 15782M: Tomasz Duszynski <tduszyns@gmail.com> 15783S: Maintained 15784F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 15785F: drivers/iio/chemical/sps30.c 15786 15787SERIAL DEVICE BUS 15788M: Rob Herring <robh@kernel.org> 15789L: linux-serial@vger.kernel.org 15790S: Maintained 15791F: Documentation/devicetree/bindings/serial/serial.yaml 15792F: drivers/tty/serdev/ 15793F: include/linux/serdev.h 15794 15795SERIAL DRIVERS 15796M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15797L: linux-serial@vger.kernel.org 15798S: Maintained 15799F: Documentation/devicetree/bindings/serial/ 15800F: drivers/tty/serial/ 15801 15802SERIAL IR RECEIVER 15803M: Sean Young <sean@mess.org> 15804L: linux-media@vger.kernel.org 15805S: Maintained 15806F: drivers/media/rc/serial_ir.c 15807 15808SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 15809M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15810L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15811S: Maintained 15812F: Documentation/devicetree/bindings/slimbus/ 15813F: drivers/slimbus/ 15814F: include/linux/slimbus.h 15815 15816SFC NETWORK DRIVER 15817M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 15818M: Edward Cree <ecree@solarflare.com> 15819M: Martin Habets <mhabets@solarflare.com> 15820L: netdev@vger.kernel.org 15821S: Supported 15822F: drivers/net/ethernet/sfc/ 15823 15824SFF/SFP/SFP+ MODULE SUPPORT 15825M: Russell King <linux@armlinux.org.uk> 15826L: netdev@vger.kernel.org 15827S: Maintained 15828F: drivers/net/phy/phylink.c 15829F: drivers/net/phy/sfp* 15830F: include/linux/mdio/mdio-i2c.h 15831F: include/linux/phylink.h 15832F: include/linux/sfp.h 15833K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 15834 15835SGI GRU DRIVER 15836M: Dimitri Sivanich <sivanich@sgi.com> 15837S: Maintained 15838F: drivers/misc/sgi-gru/ 15839 15840SGI XP/XPC/XPNET DRIVER 15841M: Cliff Whickman <cpw@sgi.com> 15842M: Robin Holt <robinmholt@gmail.com> 15843S: Maintained 15844F: drivers/misc/sgi-xp/ 15845 15846SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 15847M: Ursula Braun <ubraun@linux.ibm.com> 15848M: Karsten Graul <kgraul@linux.ibm.com> 15849L: linux-s390@vger.kernel.org 15850S: Supported 15851W: http://www.ibm.com/developerworks/linux/linux390/ 15852F: net/smc/ 15853 15854SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 15855M: Linus Walleij <linus.walleij@linaro.org> 15856L: linux-iio@vger.kernel.org 15857S: Maintained 15858T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 15859F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 15860F: drivers/iio/light/gp2ap002.c 15861 15862SHARP RJ54N1CB0C SENSOR DRIVER 15863M: Jacopo Mondi <jacopo@jmondi.org> 15864L: linux-media@vger.kernel.org 15865S: Odd fixes 15866T: git git://linuxtv.org/media_tree.git 15867F: drivers/media/i2c/rj54n1cb0c.c 15868F: include/media/i2c/rj54n1cb0c.h 15869 15870SH_VOU V4L2 OUTPUT DRIVER 15871L: linux-media@vger.kernel.org 15872S: Orphan 15873F: drivers/media/platform/sh_vou.c 15874F: include/media/drv-intf/sh_vou.h 15875 15876SI2157 MEDIA DRIVER 15877M: Antti Palosaari <crope@iki.fi> 15878L: linux-media@vger.kernel.org 15879S: Maintained 15880W: https://linuxtv.org 15881W: http://palosaari.fi/linux/ 15882Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15883T: git git://linuxtv.org/anttip/media_tree.git 15884F: drivers/media/tuners/si2157* 15885 15886SI2165 MEDIA DRIVER 15887M: Matthias Schwarzott <zzam@gentoo.org> 15888L: linux-media@vger.kernel.org 15889S: Maintained 15890W: https://linuxtv.org 15891Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15892F: drivers/media/dvb-frontends/si2165* 15893 15894SI2168 MEDIA DRIVER 15895M: Antti Palosaari <crope@iki.fi> 15896L: linux-media@vger.kernel.org 15897S: Maintained 15898W: https://linuxtv.org 15899W: http://palosaari.fi/linux/ 15900Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15901T: git git://linuxtv.org/anttip/media_tree.git 15902F: drivers/media/dvb-frontends/si2168* 15903 15904SI470X FM RADIO RECEIVER I2C DRIVER 15905M: Hans Verkuil <hverkuil@xs4all.nl> 15906L: linux-media@vger.kernel.org 15907S: Odd Fixes 15908W: https://linuxtv.org 15909T: git git://linuxtv.org/media_tree.git 15910F: drivers/media/radio/si470x/radio-si470x-i2c.c 15911 15912SI470X FM RADIO RECEIVER USB DRIVER 15913M: Hans Verkuil <hverkuil@xs4all.nl> 15914L: linux-media@vger.kernel.org 15915S: Maintained 15916W: https://linuxtv.org 15917T: git git://linuxtv.org/media_tree.git 15918F: drivers/media/radio/si470x/radio-si470x-common.c 15919F: drivers/media/radio/si470x/radio-si470x-usb.c 15920F: drivers/media/radio/si470x/radio-si470x.h 15921 15922SI4713 FM RADIO TRANSMITTER I2C DRIVER 15923M: Eduardo Valentin <edubezval@gmail.com> 15924L: linux-media@vger.kernel.org 15925S: Odd Fixes 15926W: https://linuxtv.org 15927T: git git://linuxtv.org/media_tree.git 15928F: drivers/media/radio/si4713/si4713.? 15929 15930SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 15931M: Eduardo Valentin <edubezval@gmail.com> 15932L: linux-media@vger.kernel.org 15933S: Odd Fixes 15934W: https://linuxtv.org 15935T: git git://linuxtv.org/media_tree.git 15936F: drivers/media/radio/si4713/radio-platform-si4713.c 15937 15938SI4713 FM RADIO TRANSMITTER USB DRIVER 15939M: Hans Verkuil <hverkuil@xs4all.nl> 15940L: linux-media@vger.kernel.org 15941S: Maintained 15942W: https://linuxtv.org 15943T: git git://linuxtv.org/media_tree.git 15944F: drivers/media/radio/si4713/radio-usb-si4713.c 15945 15946SIANO DVB DRIVER 15947M: Mauro Carvalho Chehab <mchehab@kernel.org> 15948L: linux-media@vger.kernel.org 15949S: Odd fixes 15950W: https://linuxtv.org 15951T: git git://linuxtv.org/media_tree.git 15952F: drivers/media/common/siano/ 15953F: drivers/media/mmc/siano/ 15954F: drivers/media/usb/siano/ 15955F: drivers/media/usb/siano/ 15956 15957SIFIVE DRIVERS 15958M: Palmer Dabbelt <palmer@dabbelt.com> 15959M: Paul Walmsley <paul.walmsley@sifive.com> 15960L: linux-riscv@lists.infradead.org 15961S: Supported 15962T: git git://github.com/sifive/riscv-linux.git 15963N: sifive 15964K: [^@]sifive 15965 15966SIFIVE FU540 SYSTEM-ON-CHIP 15967M: Paul Walmsley <paul.walmsley@sifive.com> 15968M: Palmer Dabbelt <palmer@dabbelt.com> 15969L: linux-riscv@lists.infradead.org 15970S: Supported 15971T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 15972N: fu540 15973K: fu540 15974 15975SIFIVE PDMA DRIVER 15976M: Green Wan <green.wan@sifive.com> 15977S: Maintained 15978F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 15979F: drivers/dma/sf-pdma/ 15980 15981SILEAD TOUCHSCREEN DRIVER 15982M: Hans de Goede <hdegoede@redhat.com> 15983L: linux-input@vger.kernel.org 15984L: platform-driver-x86@vger.kernel.org 15985S: Maintained 15986F: drivers/input/touchscreen/silead.c 15987F: drivers/platform/x86/touchscreen_dmi.c 15988 15989SILICON LABS WIRELESS DRIVERS (for WFxxx series) 15990M: Jérôme Pouiller <jerome.pouiller@silabs.com> 15991S: Supported 15992F: drivers/staging/wfx/ 15993 15994SILICON MOTION SM712 FRAME BUFFER DRIVER 15995M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15996M: Teddy Wang <teddy.wang@siliconmotion.com> 15997M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15998L: linux-fbdev@vger.kernel.org 15999S: Maintained 16000F: Documentation/fb/sm712fb.rst 16001F: drivers/video/fbdev/sm712* 16002 16003SIMPLE FIRMWARE INTERFACE (SFI) 16004S: Obsolete 16005W: http://simplefirmware.org/ 16006F: arch/x86/platform/sfi/ 16007F: drivers/sfi/ 16008F: include/linux/sfi*.h 16009 16010SIMPLEFB FB DRIVER 16011M: Hans de Goede <hdegoede@redhat.com> 16012L: linux-fbdev@vger.kernel.org 16013S: Maintained 16014F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 16015F: drivers/video/fbdev/simplefb.c 16016F: include/linux/platform_data/simplefb.h 16017 16018SIMTEC EB110ATX (Chalice CATS) 16019M: Simtec Linux Team <linux@simtec.co.uk> 16020S: Supported 16021W: http://www.simtec.co.uk/products/EB110ATX/ 16022 16023SIMTEC EB2410ITX (BAST) 16024M: Simtec Linux Team <linux@simtec.co.uk> 16025S: Supported 16026W: http://www.simtec.co.uk/products/EB2410ITX/ 16027F: arch/arm/mach-s3c/bast-ide.c 16028F: arch/arm/mach-s3c/bast-irq.c 16029F: arch/arm/mach-s3c/mach-bast.c 16030 16031SIOX 16032M: Thorsten Scherer <t.scherer@eckelmann.de> 16033M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16034R: Pengutronix Kernel Team <kernel@pengutronix.de> 16035S: Supported 16036F: drivers/gpio/gpio-siox.c 16037F: drivers/siox/* 16038F: include/trace/events/siox.h 16039 16040SIPHASH PRF ROUTINES 16041M: Jason A. Donenfeld <Jason@zx2c4.com> 16042S: Maintained 16043F: include/linux/siphash.h 16044F: lib/siphash.c 16045F: lib/test_siphash.c 16046 16047SIS 190 ETHERNET DRIVER 16048M: Francois Romieu <romieu@fr.zoreil.com> 16049L: netdev@vger.kernel.org 16050S: Maintained 16051F: drivers/net/ethernet/sis/sis190.c 16052 16053SIS 900/7016 FAST ETHERNET DRIVER 16054M: Daniele Venzano <venza@brownhat.org> 16055L: netdev@vger.kernel.org 16056S: Maintained 16057W: http://www.brownhat.org/sis900.html 16058F: drivers/net/ethernet/sis/sis900.* 16059 16060SIS FRAMEBUFFER DRIVER 16061M: Thomas Winischhofer <thomas@winischhofer.net> 16062S: Maintained 16063W: http://www.winischhofer.net/linuxsisvga.shtml 16064F: Documentation/fb/sisfb.rst 16065F: drivers/video/fbdev/sis/ 16066F: include/video/sisfb.h 16067 16068SIS I2C TOUCHSCREEN DRIVER 16069M: Mika Penttilä <mika.penttila@nextfour.com> 16070L: linux-input@vger.kernel.org 16071S: Maintained 16072F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 16073F: drivers/input/touchscreen/sis_i2c.c 16074 16075SIS USB2VGA DRIVER 16076M: Thomas Winischhofer <thomas@winischhofer.net> 16077S: Maintained 16078W: http://www.winischhofer.at/linuxsisusbvga.shtml 16079F: drivers/usb/misc/sisusbvga/ 16080 16081SLAB ALLOCATOR 16082M: Christoph Lameter <cl@linux.com> 16083M: Pekka Enberg <penberg@kernel.org> 16084M: David Rientjes <rientjes@google.com> 16085M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 16086M: Andrew Morton <akpm@linux-foundation.org> 16087L: linux-mm@kvack.org 16088S: Maintained 16089F: include/linux/sl?b*.h 16090F: mm/sl?b* 16091 16092SLEEPABLE READ-COPY UPDATE (SRCU) 16093M: Lai Jiangshan <jiangshanlai@gmail.com> 16094M: "Paul E. McKenney" <paulmck@kernel.org> 16095M: Josh Triplett <josh@joshtriplett.org> 16096R: Steven Rostedt <rostedt@goodmis.org> 16097R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16098L: rcu@vger.kernel.org 16099S: Supported 16100W: http://www.rdrop.com/users/paulmck/RCU/ 16101T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16102F: include/linux/srcu*.h 16103F: kernel/rcu/srcu*.c 16104 16105SMACK SECURITY MODULE 16106M: Casey Schaufler <casey@schaufler-ca.com> 16107L: linux-security-module@vger.kernel.org 16108S: Maintained 16109W: http://schaufler-ca.com 16110T: git git://github.com/cschaufler/smack-next 16111F: Documentation/admin-guide/LSM/Smack.rst 16112F: security/smack/ 16113 16114SMC91x ETHERNET DRIVER 16115M: Nicolas Pitre <nico@fluxnic.net> 16116S: Odd Fixes 16117F: drivers/net/ethernet/smsc/smc91x.* 16118 16119SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 16120M: Mark Rutland <mark.rutland@arm.com> 16121M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 16122M: Sudeep Holla <sudeep.holla@arm.com> 16123L: linux-arm-kernel@lists.infradead.org 16124S: Maintained 16125F: drivers/firmware/smccc/ 16126F: include/linux/arm-smccc.h 16127 16128SMIA AND SMIA++ IMAGE SENSOR DRIVER 16129M: Sakari Ailus <sakari.ailus@linux.intel.com> 16130L: linux-media@vger.kernel.org 16131S: Maintained 16132F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 16133F: drivers/media/i2c/smiapp-pll.c 16134F: drivers/media/i2c/smiapp-pll.h 16135F: drivers/media/i2c/smiapp/ 16136F: include/uapi/linux/smiapp.h 16137 16138SMM665 HARDWARE MONITOR DRIVER 16139M: Guenter Roeck <linux@roeck-us.net> 16140L: linux-hwmon@vger.kernel.org 16141S: Maintained 16142F: Documentation/hwmon/smm665.rst 16143F: drivers/hwmon/smm665.c 16144 16145SMSC EMC2103 HARDWARE MONITOR DRIVER 16146M: Steve Glendinning <steve.glendinning@shawell.net> 16147L: linux-hwmon@vger.kernel.org 16148S: Maintained 16149F: Documentation/hwmon/emc2103.rst 16150F: drivers/hwmon/emc2103.c 16151 16152SMSC SCH5627 HARDWARE MONITOR DRIVER 16153M: Hans de Goede <hdegoede@redhat.com> 16154L: linux-hwmon@vger.kernel.org 16155S: Supported 16156F: Documentation/hwmon/sch5627.rst 16157F: drivers/hwmon/sch5627.c 16158 16159SMSC UFX6000 and UFX7000 USB to VGA DRIVER 16160M: Steve Glendinning <steve.glendinning@shawell.net> 16161L: linux-fbdev@vger.kernel.org 16162S: Maintained 16163F: drivers/video/fbdev/smscufx.c 16164 16165SMSC47B397 HARDWARE MONITOR DRIVER 16166M: Jean Delvare <jdelvare@suse.com> 16167L: linux-hwmon@vger.kernel.org 16168S: Maintained 16169F: Documentation/hwmon/smsc47b397.rst 16170F: drivers/hwmon/smsc47b397.c 16171 16172SMSC911x ETHERNET DRIVER 16173M: Steve Glendinning <steve.glendinning@shawell.net> 16174L: netdev@vger.kernel.org 16175S: Maintained 16176F: drivers/net/ethernet/smsc/smsc911x.* 16177F: include/linux/smsc911x.h 16178 16179SMSC9420 PCI ETHERNET DRIVER 16180M: Steve Glendinning <steve.glendinning@shawell.net> 16181L: netdev@vger.kernel.org 16182S: Maintained 16183F: drivers/net/ethernet/smsc/smsc9420.* 16184 16185SOCIONEXT (SNI) AVE NETWORK DRIVER 16186M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16187L: netdev@vger.kernel.org 16188S: Maintained 16189F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 16190F: drivers/net/ethernet/socionext/sni_ave.c 16191 16192SOCIONEXT (SNI) NETSEC NETWORK DRIVER 16193M: Jassi Brar <jaswinder.singh@linaro.org> 16194M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16195L: netdev@vger.kernel.org 16196S: Maintained 16197F: Documentation/devicetree/bindings/net/socionext-netsec.txt 16198F: drivers/net/ethernet/socionext/netsec.c 16199 16200SOCIONEXT (SNI) Synquacer SPI DRIVER 16201M: Masahisa Kojima <masahisa.kojima@linaro.org> 16202M: Jassi Brar <jaswinder.singh@linaro.org> 16203L: linux-spi@vger.kernel.org 16204S: Maintained 16205F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 16206F: drivers/spi/spi-synquacer.c 16207 16208SOCIONEXT SYNQUACER I2C DRIVER 16209M: Ard Biesheuvel <ardb@kernel.org> 16210L: linux-i2c@vger.kernel.org 16211S: Maintained 16212F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 16213F: drivers/i2c/busses/i2c-synquacer.c 16214 16215SOCIONEXT UNIPHIER SOUND DRIVER 16216L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16217S: Orphan 16218F: sound/soc/uniphier/ 16219 16220SOEKRIS NET48XX LED SUPPORT 16221M: Chris Boot <bootc@bootc.net> 16222S: Maintained 16223F: drivers/leds/leds-net48xx.c 16224 16225SOFT-IWARP DRIVER (siw) 16226M: Bernard Metzler <bmt@zurich.ibm.com> 16227L: linux-rdma@vger.kernel.org 16228S: Supported 16229F: drivers/infiniband/sw/siw/ 16230F: include/uapi/rdma/siw-abi.h 16231 16232SOFT-ROCE DRIVER (rxe) 16233M: Zhu Yanjun <yanjunz@nvidia.com> 16234L: linux-rdma@vger.kernel.org 16235S: Supported 16236F: drivers/infiniband/sw/rxe/ 16237F: include/uapi/rdma/rdma_user_rxe.h 16238 16239SOFTLOGIC 6x10 MPEG CODEC 16240M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16241M: Anton Sviridenko <anton@corp.bluecherry.net> 16242M: Andrey Utkin <andrey_utkin@fastmail.com> 16243M: Ismael Luceno <ismael@iodev.co.uk> 16244L: linux-media@vger.kernel.org 16245S: Supported 16246F: drivers/media/pci/solo6x10/ 16247 16248SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 16249M: James Morse <james.morse@arm.com> 16250L: linux-arm-kernel@lists.infradead.org 16251S: Maintained 16252F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 16253F: drivers/firmware/arm_sdei.c 16254F: include/linux/arm_sdei.h 16255F: include/uapi/linux/arm_sdei.h 16256 16257SOFTWARE RAID (Multiple Disks) SUPPORT 16258M: Song Liu <song@kernel.org> 16259L: linux-raid@vger.kernel.org 16260S: Supported 16261T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 16262F: drivers/md/Kconfig 16263F: drivers/md/Makefile 16264F: drivers/md/md* 16265F: drivers/md/raid* 16266F: include/linux/raid/ 16267F: include/uapi/linux/raid/ 16268 16269SOLIDRUN CLEARFOG SUPPORT 16270M: Russell King <linux@armlinux.org.uk> 16271S: Maintained 16272F: arch/arm/boot/dts/armada-388-clearfog* 16273F: arch/arm/boot/dts/armada-38x-solidrun-* 16274 16275SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 16276M: Russell King <linux@armlinux.org.uk> 16277S: Maintained 16278F: arch/arm/boot/dts/imx6*-cubox-i* 16279F: arch/arm/boot/dts/imx6*-hummingboard* 16280F: arch/arm/boot/dts/imx6*-sr-* 16281 16282SONIC NETWORK DRIVER 16283M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16284L: netdev@vger.kernel.org 16285S: Maintained 16286F: drivers/net/ethernet/natsemi/sonic.* 16287 16288SONICS SILICON BACKPLANE DRIVER (SSB) 16289M: Michael Buesch <m@bues.ch> 16290L: linux-wireless@vger.kernel.org 16291S: Maintained 16292F: drivers/ssb/ 16293F: include/linux/ssb/ 16294 16295SONY IMX214 SENSOR DRIVER 16296M: Ricardo Ribalda <ribalda@kernel.org> 16297L: linux-media@vger.kernel.org 16298S: Maintained 16299T: git git://linuxtv.org/media_tree.git 16300F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 16301F: drivers/media/i2c/imx214.c 16302 16303SONY IMX219 SENSOR DRIVER 16304M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16305L: linux-media@vger.kernel.org 16306S: Maintained 16307T: git git://linuxtv.org/media_tree.git 16308F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 16309F: drivers/media/i2c/imx219.c 16310 16311SONY IMX258 SENSOR DRIVER 16312M: Sakari Ailus <sakari.ailus@linux.intel.com> 16313L: linux-media@vger.kernel.org 16314S: Maintained 16315T: git git://linuxtv.org/media_tree.git 16316F: drivers/media/i2c/imx258.c 16317 16318SONY IMX274 SENSOR DRIVER 16319M: Leon Luo <leonl@leopardimaging.com> 16320L: linux-media@vger.kernel.org 16321S: Maintained 16322T: git git://linuxtv.org/media_tree.git 16323F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 16324F: drivers/media/i2c/imx274.c 16325 16326SONY IMX290 SENSOR DRIVER 16327M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16328L: linux-media@vger.kernel.org 16329S: Maintained 16330T: git git://linuxtv.org/media_tree.git 16331F: Documentation/devicetree/bindings/media/i2c/imx290.txt 16332F: drivers/media/i2c/imx290.c 16333 16334SONY IMX319 SENSOR DRIVER 16335M: Bingbu Cao <bingbu.cao@intel.com> 16336L: linux-media@vger.kernel.org 16337S: Maintained 16338T: git git://linuxtv.org/media_tree.git 16339F: drivers/media/i2c/imx319.c 16340 16341SONY IMX355 SENSOR DRIVER 16342M: Tianshu Qiu <tian.shu.qiu@intel.com> 16343L: linux-media@vger.kernel.org 16344S: Maintained 16345T: git git://linuxtv.org/media_tree.git 16346F: drivers/media/i2c/imx355.c 16347 16348SONY MEMORYSTICK SUBSYSTEM 16349M: Maxim Levitsky <maximlevitsky@gmail.com> 16350M: Alex Dubov <oakad@yahoo.com> 16351M: Ulf Hansson <ulf.hansson@linaro.org> 16352L: linux-mmc@vger.kernel.org 16353S: Maintained 16354T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16355F: drivers/memstick/ 16356F: include/linux/memstick.h 16357 16358SONY VAIO CONTROL DEVICE DRIVER 16359M: Mattia Dongili <malattia@linux.it> 16360L: platform-driver-x86@vger.kernel.org 16361S: Maintained 16362W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 16363F: Documentation/admin-guide/laptops/sony-laptop.rst 16364F: drivers/char/sonypi.c 16365F: drivers/platform/x86/sony-laptop.c 16366F: include/linux/sony-laptop.h 16367 16368SOUND 16369M: Jaroslav Kysela <perex@perex.cz> 16370M: Takashi Iwai <tiwai@suse.com> 16371L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16372S: Maintained 16373W: http://www.alsa-project.org/ 16374Q: http://patchwork.kernel.org/project/alsa-devel/list/ 16375T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16376F: Documentation/sound/ 16377F: include/sound/ 16378F: include/uapi/sound/ 16379F: sound/ 16380 16381SOUND - COMPRESSED AUDIO 16382M: Vinod Koul <vkoul@kernel.org> 16383L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16384S: Supported 16385T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16386F: Documentation/sound/designs/compress-offload.rst 16387F: include/sound/compress_driver.h 16388F: include/uapi/sound/compress_* 16389F: sound/core/compress_offload.c 16390F: sound/soc/soc-compress.c 16391 16392SOUND - DMAENGINE HELPERS 16393M: Lars-Peter Clausen <lars@metafoo.de> 16394S: Supported 16395F: include/sound/dmaengine_pcm.h 16396F: sound/core/pcm_dmaengine.c 16397F: sound/soc/soc-generic-dmaengine-pcm.c 16398 16399SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 16400M: Liam Girdwood <lgirdwood@gmail.com> 16401M: Mark Brown <broonie@kernel.org> 16402L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16403S: Supported 16404W: http://alsa-project.org/main/index.php/ASoC 16405T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 16406F: Documentation/devicetree/bindings/sound/ 16407F: Documentation/sound/soc/ 16408F: include/dt-bindings/sound/ 16409F: include/sound/soc* 16410F: sound/soc/ 16411 16412SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 16413M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16414M: Liam Girdwood <lgirdwood@gmail.com> 16415M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 16416M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 16417M: Daniel Baluta <daniel.baluta@nxp.com> 16418L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 16419S: Supported 16420W: https://github.com/thesofproject/linux/ 16421F: sound/soc/sof/ 16422 16423SOUNDWIRE SUBSYSTEM 16424M: Vinod Koul <vkoul@kernel.org> 16425M: Bard Liao <yung-chuan.liao@linux.intel.com> 16426R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16427R: Sanyog Kale <sanyog.r.kale@intel.com> 16428L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16429S: Supported 16430F: Documentation/driver-api/soundwire/ 16431F: drivers/soundwire/ 16432F: include/linux/soundwire/ 16433 16434SP2 MEDIA DRIVER 16435M: Olli Salonen <olli.salonen@iki.fi> 16436L: linux-media@vger.kernel.org 16437S: Maintained 16438W: https://linuxtv.org 16439Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16440F: drivers/media/dvb-frontends/sp2* 16441 16442SPARC + UltraSPARC (sparc/sparc64) 16443M: "David S. Miller" <davem@davemloft.net> 16444L: sparclinux@vger.kernel.org 16445S: Maintained 16446Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 16447T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16448T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16449F: arch/sparc/ 16450F: drivers/sbus/ 16451 16452SPARC SERIAL DRIVERS 16453M: "David S. Miller" <davem@davemloft.net> 16454L: sparclinux@vger.kernel.org 16455S: Maintained 16456T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16457T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16458F: drivers/tty/serial/suncore.c 16459F: drivers/tty/serial/sunhv.c 16460F: drivers/tty/serial/sunsab.c 16461F: drivers/tty/serial/sunsab.h 16462F: drivers/tty/serial/sunsu.c 16463F: drivers/tty/serial/sunzilog.c 16464F: drivers/tty/serial/sunzilog.h 16465F: drivers/tty/vcc.c 16466F: include/linux/sunserialcore.h 16467 16468SPARSE CHECKER 16469M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 16470L: linux-sparse@vger.kernel.org 16471S: Maintained 16472W: https://sparse.docs.kernel.org/ 16473T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 16474Q: https://patchwork.kernel.org/project/linux-sparse/list/ 16475B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 16476F: include/linux/compiler.h 16477 16478SPEAKUP CONSOLE SPEECH DRIVER 16479M: William Hubbs <w.d.hubbs@gmail.com> 16480M: Chris Brannon <chris@the-brannons.com> 16481M: Kirk Reiser <kirk@reisers.ca> 16482M: Samuel Thibault <samuel.thibault@ens-lyon.org> 16483L: speakup@linux-speakup.org 16484S: Odd Fixes 16485W: http://www.linux-speakup.org/ 16486F: drivers/accessibility/speakup/ 16487 16488SPEAR CLOCK FRAMEWORK SUPPORT 16489M: Viresh Kumar <vireshk@kernel.org> 16490L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16491S: Maintained 16492W: http://www.st.com/spear 16493F: drivers/clk/spear/ 16494 16495SPEAR PLATFORM SUPPORT 16496M: Viresh Kumar <vireshk@kernel.org> 16497M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 16498L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16499S: Maintained 16500W: http://www.st.com/spear 16501F: arch/arm/boot/dts/spear* 16502F: arch/arm/mach-spear/ 16503 16504SPI NOR SUBSYSTEM 16505M: Tudor Ambarus <tudor.ambarus@microchip.com> 16506L: linux-mtd@lists.infradead.org 16507S: Maintained 16508W: http://www.linux-mtd.infradead.org/ 16509Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16510C: irc://irc.oftc.net/mtd 16511T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 16512F: drivers/mtd/spi-nor/ 16513F: include/linux/mtd/spi-nor.h 16514 16515SPI SUBSYSTEM 16516M: Mark Brown <broonie@kernel.org> 16517L: linux-spi@vger.kernel.org 16518S: Maintained 16519Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 16520T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 16521F: Documentation/devicetree/bindings/spi/ 16522F: Documentation/spi/ 16523F: drivers/spi/ 16524F: include/linux/spi/ 16525F: include/uapi/linux/spi/ 16526F: tools/spi/ 16527 16528SPIDERNET NETWORK DRIVER for CELL 16529M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 16530L: netdev@vger.kernel.org 16531S: Supported 16532F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 16533F: drivers/net/ethernet/toshiba/spider_net* 16534 16535SPMI SUBSYSTEM 16536R: Stephen Boyd <sboyd@kernel.org> 16537L: linux-arm-msm@vger.kernel.org 16538F: Documentation/devicetree/bindings/spmi/ 16539F: drivers/spmi/ 16540F: include/dt-bindings/spmi/spmi.h 16541F: include/linux/spmi.h 16542F: include/trace/events/spmi.h 16543 16544SPU FILE SYSTEM 16545M: Jeremy Kerr <jk@ozlabs.org> 16546L: linuxppc-dev@lists.ozlabs.org 16547S: Supported 16548W: http://www.ibm.com/developerworks/power/cell/ 16549F: Documentation/filesystems/spufs/spufs.rst 16550F: arch/powerpc/platforms/cell/spufs/ 16551 16552SQUASHFS FILE SYSTEM 16553M: Phillip Lougher <phillip@squashfs.org.uk> 16554L: squashfs-devel@lists.sourceforge.net (subscribers-only) 16555S: Maintained 16556W: http://squashfs.org.uk 16557T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 16558F: Documentation/filesystems/squashfs.rst 16559F: fs/squashfs/ 16560 16561SRM (Alpha) environment access 16562M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 16563S: Maintained 16564F: arch/alpha/kernel/srm_env.c 16565 16566ST LSM6DSx IMU IIO DRIVER 16567M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 16568L: linux-iio@vger.kernel.org 16569S: Maintained 16570W: http://www.st.com/ 16571F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 16572F: drivers/iio/imu/st_lsm6dsx/ 16573 16574ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 16575M: Mickael Guene <mickael.guene@st.com> 16576L: linux-media@vger.kernel.org 16577S: Maintained 16578T: git git://linuxtv.org/media_tree.git 16579F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 16580F: drivers/media/i2c/st-mipid02.c 16581 16582ST STM32 I2C/SMBUS DRIVER 16583M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 16584L: linux-i2c@vger.kernel.org 16585S: Maintained 16586F: drivers/i2c/busses/i2c-stm32* 16587 16588ST VL53L0X ToF RANGER(I2C) IIO DRIVER 16589M: Song Qiang <songqiang1304521@gmail.com> 16590L: linux-iio@vger.kernel.org 16591S: Maintained 16592F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 16593F: drivers/iio/proximity/vl53l0x-i2c.c 16594 16595STABLE BRANCH 16596M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16597M: Sasha Levin <sashal@kernel.org> 16598L: stable@vger.kernel.org 16599S: Supported 16600F: Documentation/process/stable-kernel-rules.rst 16601 16602STAGING - ATOMISP DRIVER 16603M: Mauro Carvalho Chehab <mchehab@kernel.org> 16604R: Sakari Ailus <sakari.ailus@linux.intel.com> 16605L: linux-media@vger.kernel.org 16606S: Maintained 16607F: drivers/staging/media/atomisp/ 16608 16609STAGING - COMEDI 16610M: Ian Abbott <abbotti@mev.co.uk> 16611M: H Hartley Sweeten <hsweeten@visionengravers.com> 16612S: Odd Fixes 16613F: drivers/staging/comedi/ 16614 16615STAGING - FIELDBUS SUBSYSTEM 16616M: Sven Van Asbroeck <TheSven73@gmail.com> 16617S: Maintained 16618F: drivers/staging/fieldbus/* 16619F: drivers/staging/fieldbus/Documentation/ 16620 16621STAGING - HMS ANYBUS-S BUS 16622M: Sven Van Asbroeck <TheSven73@gmail.com> 16623S: Maintained 16624F: drivers/staging/fieldbus/anybuss/ 16625 16626STAGING - INDUSTRIAL IO 16627M: Jonathan Cameron <jic23@kernel.org> 16628L: linux-iio@vger.kernel.org 16629S: Odd Fixes 16630F: Documentation/devicetree/bindings/staging/iio/ 16631F: drivers/staging/iio/ 16632 16633STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 16634M: Marc Dietrich <marvin24@gmx.de> 16635L: ac100@lists.launchpad.net (moderated for non-subscribers) 16636L: linux-tegra@vger.kernel.org 16637S: Maintained 16638F: drivers/staging/nvec/ 16639 16640STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 16641M: Jens Frederich <jfrederich@gmail.com> 16642M: Daniel Drake <dsd@laptop.org> 16643M: Jon Nettleton <jon.nettleton@gmail.com> 16644S: Maintained 16645W: http://wiki.laptop.org/go/DCON 16646F: drivers/staging/olpc_dcon/ 16647 16648STAGING - REALTEK RTL8188EU DRIVERS 16649M: Larry Finger <Larry.Finger@lwfinger.net> 16650S: Odd Fixes 16651F: drivers/staging/rtl8188eu/ 16652 16653STAGING - REALTEK RTL8712U DRIVERS 16654M: Larry Finger <Larry.Finger@lwfinger.net> 16655M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 16656S: Odd Fixes 16657F: drivers/staging/rtl8712/ 16658 16659STAGING - SEPS525 LCD CONTROLLER DRIVERS 16660M: Michael Hennerich <michael.hennerich@analog.com> 16661L: linux-fbdev@vger.kernel.org 16662S: Supported 16663F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 16664F: drivers/staging/fbtft/fb_seps525.c 16665 16666STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 16667M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16668M: Teddy Wang <teddy.wang@siliconmotion.com> 16669M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16670L: linux-fbdev@vger.kernel.org 16671S: Maintained 16672F: drivers/staging/sm750fb/ 16673 16674STAGING - VIA VT665X DRIVERS 16675M: Forest Bond <forest@alittletooquiet.net> 16676S: Odd Fixes 16677F: drivers/staging/vt665?/ 16678 16679STAGING SUBSYSTEM 16680M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16681L: devel@driverdev.osuosl.org 16682S: Supported 16683T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 16684F: drivers/staging/ 16685 16686STARFIRE/DURALAN NETWORK DRIVER 16687M: Ion Badulescu <ionut@badula.org> 16688S: Odd Fixes 16689F: drivers/net/ethernet/adaptec/starfire* 16690 16691STEC S1220 SKD DRIVER 16692M: Damien Le Moal <Damien.LeMoal@wdc.com> 16693L: linux-block@vger.kernel.org 16694S: Maintained 16695F: drivers/block/skd*[ch] 16696 16697STI AUDIO (ASoC) DRIVERS 16698M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16699L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16700S: Maintained 16701F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 16702F: sound/soc/sti/ 16703 16704STI CEC DRIVER 16705M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 16706S: Maintained 16707F: Documentation/devicetree/bindings/media/stih-cec.txt 16708F: drivers/media/cec/platform/sti/ 16709 16710STK1160 USB VIDEO CAPTURE DRIVER 16711M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16712L: linux-media@vger.kernel.org 16713S: Maintained 16714T: git git://linuxtv.org/media_tree.git 16715F: drivers/media/usb/stk1160/ 16716 16717STM32 AUDIO (ASoC) DRIVERS 16718M: Olivier Moysan <olivier.moysan@st.com> 16719M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16720L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16721S: Maintained 16722F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 16723F: sound/soc/stm/ 16724 16725STM32 TIMER/LPTIMER DRIVERS 16726M: Fabrice Gasnier <fabrice.gasnier@st.com> 16727S: Maintained 16728F: Documentation/ABI/testing/*timer-stm32 16729F: Documentation/devicetree/bindings/*/*stm32-*timer* 16730F: drivers/*/stm32-*timer* 16731F: drivers/pwm/pwm-stm32* 16732F: include/linux/*/stm32-*tim* 16733 16734STMMAC ETHERNET DRIVER 16735M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 16736M: Alexandre Torgue <alexandre.torgue@st.com> 16737M: Jose Abreu <joabreu@synopsys.com> 16738L: netdev@vger.kernel.org 16739S: Supported 16740W: http://www.stlinux.com 16741F: Documentation/networking/device_drivers/ethernet/stmicro/ 16742F: drivers/net/ethernet/stmicro/stmmac/ 16743 16744SUN3/3X 16745M: Sam Creasey <sammy@sammy.net> 16746S: Maintained 16747W: http://sammy.net/sun3/ 16748F: arch/m68k/include/asm/sun3* 16749F: arch/m68k/kernel/*sun3* 16750F: arch/m68k/sun3*/ 16751F: drivers/net/ethernet/i825xx/sun3* 16752 16753SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 16754M: Hans de Goede <hdegoede@redhat.com> 16755L: linux-input@vger.kernel.org 16756S: Maintained 16757F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 16758F: drivers/input/keyboard/sun4i-lradc-keys.c 16759 16760SUNDANCE NETWORK DRIVER 16761M: Denis Kirjanov <kda@linux-powerpc.org> 16762L: netdev@vger.kernel.org 16763S: Maintained 16764F: drivers/net/ethernet/dlink/sundance.c 16765 16766SUPERH 16767M: Yoshinori Sato <ysato@users.sourceforge.jp> 16768M: Rich Felker <dalias@libc.org> 16769L: linux-sh@vger.kernel.org 16770S: Maintained 16771Q: http://patchwork.kernel.org/project/linux-sh/list/ 16772F: Documentation/sh/ 16773F: arch/sh/ 16774F: drivers/sh/ 16775 16776SUSPEND TO RAM 16777M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 16778M: Len Brown <len.brown@intel.com> 16779M: Pavel Machek <pavel@ucw.cz> 16780L: linux-pm@vger.kernel.org 16781S: Supported 16782B: https://bugzilla.kernel.org 16783F: Documentation/power/ 16784F: arch/x86/kernel/acpi/ 16785F: drivers/base/power/ 16786F: include/linux/freezer.h 16787F: include/linux/pm.h 16788F: include/linux/suspend.h 16789F: kernel/power/ 16790 16791SVGA HANDLING 16792M: Martin Mares <mj@ucw.cz> 16793L: linux-video@atrey.karlin.mff.cuni.cz 16794S: Maintained 16795F: Documentation/admin-guide/svga.rst 16796F: arch/x86/boot/video* 16797 16798SWIOTLB SUBSYSTEM 16799M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 16800L: iommu@lists.linux-foundation.org 16801S: Supported 16802T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 16803F: arch/*/kernel/pci-swiotlb.c 16804F: include/linux/swiotlb.h 16805F: kernel/dma/swiotlb.c 16806 16807SWITCHDEV 16808M: Jiri Pirko <jiri@resnulli.us> 16809M: Ivan Vecera <ivecera@redhat.com> 16810L: netdev@vger.kernel.org 16811S: Supported 16812F: include/net/switchdev.h 16813F: net/switchdev/ 16814 16815SY8106A REGULATOR DRIVER 16816M: Icenowy Zheng <icenowy@aosc.io> 16817S: Maintained 16818F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 16819F: drivers/regulator/sy8106a-regulator.c 16820 16821SYNC FILE FRAMEWORK 16822M: Sumit Semwal <sumit.semwal@linaro.org> 16823R: Gustavo Padovan <gustavo@padovan.org> 16824L: linux-media@vger.kernel.org 16825L: dri-devel@lists.freedesktop.org 16826S: Maintained 16827T: git git://anongit.freedesktop.org/drm/drm-misc 16828F: Documentation/driver-api/sync_file.rst 16829F: drivers/dma-buf/dma-fence* 16830F: drivers/dma-buf/sw_sync.c 16831F: drivers/dma-buf/sync_* 16832F: include/linux/sync_file.h 16833F: include/uapi/linux/sync_file.h 16834 16835SYNOPSYS ARC ARCHITECTURE 16836M: Vineet Gupta <vgupta@synopsys.com> 16837L: linux-snps-arc@lists.infradead.org 16838S: Supported 16839T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 16840F: Documentation/devicetree/bindings/arc/* 16841F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 16842F: arch/arc/ 16843F: drivers/clocksource/arc_timer.c 16844F: drivers/tty/serial/arc_uart.c 16845 16846SYNOPSYS ARC HSDK SDP pll clock driver 16847M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16848S: Supported 16849F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 16850F: drivers/clk/clk-hsdk-pll.c 16851 16852SYNOPSYS ARC SDP clock driver 16853M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16854S: Supported 16855F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 16856F: drivers/clk/axs10x/* 16857 16858SYNOPSYS ARC SDP platform support 16859M: Alexey Brodkin <abrodkin@synopsys.com> 16860S: Supported 16861F: Documentation/devicetree/bindings/arc/axs10* 16862F: arch/arc/boot/dts/ax* 16863F: arch/arc/plat-axs10x 16864 16865SYNOPSYS AXS10x RESET CONTROLLER DRIVER 16866M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16867S: Supported 16868F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 16869F: drivers/reset/reset-axs10x.c 16870 16871SYNOPSYS CREG GPIO DRIVER 16872M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16873S: Maintained 16874F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 16875F: drivers/gpio/gpio-creg-snps.c 16876 16877SYNOPSYS DESIGNWARE 8250 UART DRIVER 16878R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16879S: Maintained 16880F: drivers/tty/serial/8250/8250_dw.c 16881F: drivers/tty/serial/8250/8250_dwlib.* 16882F: drivers/tty/serial/8250/8250_lpss.c 16883 16884SYNOPSYS DESIGNWARE APB GPIO DRIVER 16885M: Hoan Tran <hoan@os.amperecomputing.com> 16886M: Serge Semin <fancer.lancer@gmail.com> 16887L: linux-gpio@vger.kernel.org 16888S: Maintained 16889F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 16890F: drivers/gpio/gpio-dwapb.c 16891 16892SYNOPSYS DESIGNWARE APB SSI DRIVER 16893M: Serge Semin <fancer.lancer@gmail.com> 16894L: linux-spi@vger.kernel.org 16895S: Supported 16896F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 16897F: drivers/spi/spi-dw* 16898 16899SYNOPSYS DESIGNWARE AXI DMAC DRIVER 16900M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16901S: Maintained 16902F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 16903F: drivers/dma/dw-axi-dmac/ 16904 16905SYNOPSYS DESIGNWARE DMAC DRIVER 16906M: Viresh Kumar <vireshk@kernel.org> 16907R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16908S: Maintained 16909F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 16910F: drivers/dma/dw/ 16911F: include/dt-bindings/dma/dw-dmac.h 16912F: include/linux/dma/dw.h 16913F: include/linux/platform_data/dma-dw.h 16914 16915SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 16916M: Jose Abreu <Jose.Abreu@synopsys.com> 16917L: netdev@vger.kernel.org 16918S: Supported 16919F: drivers/net/ethernet/synopsys/ 16920 16921SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 16922M: Jose Abreu <Jose.Abreu@synopsys.com> 16923L: netdev@vger.kernel.org 16924S: Supported 16925F: drivers/net/pcs/pcs-xpcs.c 16926F: include/linux/pcs/pcs-xpcs.h 16927 16928SYNOPSYS DESIGNWARE I2C DRIVER 16929M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 16930R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16931R: Mika Westerberg <mika.westerberg@linux.intel.com> 16932L: linux-i2c@vger.kernel.org 16933S: Maintained 16934F: drivers/i2c/busses/i2c-designware-* 16935F: include/linux/platform_data/i2c-designware.h 16936 16937SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 16938M: Jaehoon Chung <jh80.chung@samsung.com> 16939L: linux-mmc@vger.kernel.org 16940S: Maintained 16941F: drivers/mmc/host/dw_mmc* 16942 16943SYNOPSYS HSDK RESET CONTROLLER DRIVER 16944M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16945S: Supported 16946F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 16947F: drivers/reset/reset-hsdk.c 16948F: include/dt-bindings/reset/snps,hsdk-reset.h 16949 16950SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 16951M: Prabu Thangamuthu <prabu.t@synopsys.com> 16952M: Manjunath M B <manjumb@synopsys.com> 16953L: linux-mmc@vger.kernel.org 16954S: Maintained 16955F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 16956 16957SYSTEM CONFIGURATION (SYSCON) 16958M: Lee Jones <lee.jones@linaro.org> 16959M: Arnd Bergmann <arnd@arndb.de> 16960S: Supported 16961T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16962F: drivers/mfd/syscon.c 16963 16964SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 16965M: Sudeep Holla <sudeep.holla@arm.com> 16966L: linux-arm-kernel@lists.infradead.org 16967S: Maintained 16968F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 16969F: drivers/clk/clk-sc[mp]i.c 16970F: drivers/cpufreq/sc[mp]i-cpufreq.c 16971F: drivers/firmware/arm_scmi/ 16972F: drivers/firmware/arm_scpi.c 16973F: drivers/reset/reset-scmi.c 16974F: include/linux/sc[mp]i_protocol.h 16975F: include/trace/events/scmi.h 16976 16977SYSTEM RESET/SHUTDOWN DRIVERS 16978M: Sebastian Reichel <sre@kernel.org> 16979L: linux-pm@vger.kernel.org 16980S: Maintained 16981T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16982F: Documentation/devicetree/bindings/power/reset/ 16983F: drivers/power/reset/ 16984 16985SYSTEM TRACE MODULE CLASS 16986M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16987S: Maintained 16988T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 16989F: Documentation/trace/stm.rst 16990F: drivers/hwtracing/stm/ 16991F: include/linux/stm.h 16992F: include/uapi/linux/stm.h 16993 16994SYSTEM76 ACPI DRIVER 16995M: Jeremy Soller <jeremy@system76.com> 16996M: System76 Product Development <productdev@system76.com> 16997L: platform-driver-x86@vger.kernel.org 16998S: Maintained 16999F: drivers/platform/x86/system76_acpi.c 17000 17001SYSV FILESYSTEM 17002M: Christoph Hellwig <hch@infradead.org> 17003S: Maintained 17004F: Documentation/filesystems/sysv-fs.rst 17005F: fs/sysv/ 17006F: include/linux/sysv_fs.h 17007 17008TASKSTATS STATISTICS INTERFACE 17009M: Balbir Singh <bsingharora@gmail.com> 17010S: Maintained 17011F: Documentation/accounting/taskstats* 17012F: include/linux/taskstats* 17013F: kernel/taskstats.c 17014 17015TC subsystem 17016M: Jamal Hadi Salim <jhs@mojatatu.com> 17017M: Cong Wang <xiyou.wangcong@gmail.com> 17018M: Jiri Pirko <jiri@resnulli.us> 17019L: netdev@vger.kernel.org 17020S: Maintained 17021F: include/net/pkt_cls.h 17022F: include/net/pkt_sched.h 17023F: include/net/tc_act/ 17024F: include/uapi/linux/pkt_cls.h 17025F: include/uapi/linux/pkt_sched.h 17026F: include/uapi/linux/tc_act/ 17027F: include/uapi/linux/tc_ematch/ 17028F: net/sched/ 17029 17030TC90522 MEDIA DRIVER 17031M: Akihiro Tsukada <tskd08@gmail.com> 17032L: linux-media@vger.kernel.org 17033S: Odd Fixes 17034F: drivers/media/dvb-frontends/tc90522* 17035 17036TCP LOW PRIORITY MODULE 17037M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 17038M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 17039S: Maintained 17040W: http://tcp-lp-mod.sourceforge.net/ 17041F: net/ipv4/tcp_lp.c 17042 17043TDA10071 MEDIA DRIVER 17044M: Antti Palosaari <crope@iki.fi> 17045L: linux-media@vger.kernel.org 17046S: Maintained 17047W: https://linuxtv.org 17048W: http://palosaari.fi/linux/ 17049Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17050T: git git://linuxtv.org/anttip/media_tree.git 17051F: drivers/media/dvb-frontends/tda10071* 17052 17053TDA18212 MEDIA DRIVER 17054M: Antti Palosaari <crope@iki.fi> 17055L: linux-media@vger.kernel.org 17056S: Maintained 17057W: https://linuxtv.org 17058W: http://palosaari.fi/linux/ 17059Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17060T: git git://linuxtv.org/anttip/media_tree.git 17061F: drivers/media/tuners/tda18212* 17062 17063TDA18218 MEDIA DRIVER 17064M: Antti Palosaari <crope@iki.fi> 17065L: linux-media@vger.kernel.org 17066S: Maintained 17067W: https://linuxtv.org 17068W: http://palosaari.fi/linux/ 17069Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17070T: git git://linuxtv.org/anttip/media_tree.git 17071F: drivers/media/tuners/tda18218* 17072 17073TDA18250 MEDIA DRIVER 17074M: Olli Salonen <olli.salonen@iki.fi> 17075L: linux-media@vger.kernel.org 17076S: Maintained 17077W: https://linuxtv.org 17078Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17079T: git git://linuxtv.org/media_tree.git 17080F: drivers/media/tuners/tda18250* 17081 17082TDA18271 MEDIA DRIVER 17083M: Michael Krufky <mkrufky@linuxtv.org> 17084L: linux-media@vger.kernel.org 17085S: Maintained 17086W: https://linuxtv.org 17087W: http://github.com/mkrufky 17088Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17089T: git git://linuxtv.org/mkrufky/tuners.git 17090F: drivers/media/tuners/tda18271* 17091 17092TDA1997x MEDIA DRIVER 17093M: Tim Harvey <tharvey@gateworks.com> 17094L: linux-media@vger.kernel.org 17095S: Maintained 17096W: https://linuxtv.org 17097Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17098F: drivers/media/i2c/tda1997x.* 17099 17100TDA827x MEDIA DRIVER 17101M: Michael Krufky <mkrufky@linuxtv.org> 17102L: linux-media@vger.kernel.org 17103S: Maintained 17104W: https://linuxtv.org 17105W: http://github.com/mkrufky 17106Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17107T: git git://linuxtv.org/mkrufky/tuners.git 17108F: drivers/media/tuners/tda8290.* 17109 17110TDA8290 MEDIA DRIVER 17111M: Michael Krufky <mkrufky@linuxtv.org> 17112L: linux-media@vger.kernel.org 17113S: Maintained 17114W: https://linuxtv.org 17115W: http://github.com/mkrufky 17116Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17117T: git git://linuxtv.org/mkrufky/tuners.git 17118F: drivers/media/tuners/tda8290.* 17119 17120TDA9840 MEDIA DRIVER 17121M: Hans Verkuil <hverkuil@xs4all.nl> 17122L: linux-media@vger.kernel.org 17123S: Maintained 17124W: https://linuxtv.org 17125T: git git://linuxtv.org/media_tree.git 17126F: drivers/media/i2c/tda9840* 17127 17128TEA5761 TUNER DRIVER 17129M: Mauro Carvalho Chehab <mchehab@kernel.org> 17130L: linux-media@vger.kernel.org 17131S: Odd fixes 17132W: https://linuxtv.org 17133T: git git://linuxtv.org/media_tree.git 17134F: drivers/media/tuners/tea5761.* 17135 17136TEA5767 TUNER DRIVER 17137M: Mauro Carvalho Chehab <mchehab@kernel.org> 17138L: linux-media@vger.kernel.org 17139S: Maintained 17140W: https://linuxtv.org 17141T: git git://linuxtv.org/media_tree.git 17142F: drivers/media/tuners/tea5767.* 17143 17144TEA6415C MEDIA DRIVER 17145M: Hans Verkuil <hverkuil@xs4all.nl> 17146L: linux-media@vger.kernel.org 17147S: Maintained 17148W: https://linuxtv.org 17149T: git git://linuxtv.org/media_tree.git 17150F: drivers/media/i2c/tea6415c* 17151 17152TEA6420 MEDIA DRIVER 17153M: Hans Verkuil <hverkuil@xs4all.nl> 17154L: linux-media@vger.kernel.org 17155S: Maintained 17156W: https://linuxtv.org 17157T: git git://linuxtv.org/media_tree.git 17158F: drivers/media/i2c/tea6420* 17159 17160TEAM DRIVER 17161M: Jiri Pirko <jiri@resnulli.us> 17162L: netdev@vger.kernel.org 17163S: Supported 17164F: drivers/net/team/ 17165F: include/linux/if_team.h 17166F: include/uapi/linux/if_team.h 17167 17168TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 17169M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 17170S: Maintained 17171F: arch/x86/platform/ts5500/ 17172 17173TECHNOTREND USB IR RECEIVER 17174M: Sean Young <sean@mess.org> 17175L: linux-media@vger.kernel.org 17176S: Maintained 17177F: drivers/media/rc/ttusbir.c 17178 17179TECHWELL TW9910 VIDEO DECODER 17180L: linux-media@vger.kernel.org 17181S: Orphan 17182F: drivers/media/i2c/tw9910.c 17183F: include/media/i2c/tw9910.h 17184 17185TEE SUBSYSTEM 17186M: Jens Wiklander <jens.wiklander@linaro.org> 17187L: op-tee@lists.trustedfirmware.org 17188S: Maintained 17189F: Documentation/staging/tee.rst 17190F: drivers/tee/ 17191F: include/linux/tee_drv.h 17192F: include/uapi/linux/tee.h 17193 17194TEGRA ARCHITECTURE SUPPORT 17195M: Thierry Reding <thierry.reding@gmail.com> 17196M: Jonathan Hunter <jonathanh@nvidia.com> 17197L: linux-tegra@vger.kernel.org 17198S: Supported 17199Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 17200T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 17201N: [^a-z]tegra 17202 17203TEGRA CLOCK DRIVER 17204M: Peter De Schrijver <pdeschrijver@nvidia.com> 17205M: Prashant Gaikwad <pgaikwad@nvidia.com> 17206S: Supported 17207F: drivers/clk/tegra/ 17208 17209TEGRA DMA DRIVERS 17210M: Laxman Dewangan <ldewangan@nvidia.com> 17211M: Jon Hunter <jonathanh@nvidia.com> 17212S: Supported 17213F: drivers/dma/tegra* 17214 17215TEGRA I2C DRIVER 17216M: Laxman Dewangan <ldewangan@nvidia.com> 17217R: Dmitry Osipenko <digetx@gmail.com> 17218S: Supported 17219F: drivers/i2c/busses/i2c-tegra.c 17220 17221TEGRA IOMMU DRIVERS 17222M: Thierry Reding <thierry.reding@gmail.com> 17223R: Krishna Reddy <vdumpa@nvidia.com> 17224L: linux-tegra@vger.kernel.org 17225S: Supported 17226F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 17227F: drivers/iommu/tegra* 17228 17229TEGRA KBC DRIVER 17230M: Laxman Dewangan <ldewangan@nvidia.com> 17231S: Supported 17232F: drivers/input/keyboard/tegra-kbc.c 17233 17234TEGRA NAND DRIVER 17235M: Stefan Agner <stefan@agner.ch> 17236M: Lucas Stach <dev@lynxeye.de> 17237S: Maintained 17238F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 17239F: drivers/mtd/nand/raw/tegra_nand.c 17240 17241TEGRA PWM DRIVER 17242M: Thierry Reding <thierry.reding@gmail.com> 17243S: Supported 17244F: drivers/pwm/pwm-tegra.c 17245 17246TEGRA SERIAL DRIVER 17247M: Laxman Dewangan <ldewangan@nvidia.com> 17248S: Supported 17249F: drivers/tty/serial/serial-tegra.c 17250 17251TEGRA SPI DRIVER 17252M: Laxman Dewangan <ldewangan@nvidia.com> 17253S: Supported 17254F: drivers/spi/spi-tegra* 17255 17256TEGRA VIDEO DRIVER 17257M: Thierry Reding <thierry.reding@gmail.com> 17258M: Jonathan Hunter <jonathanh@nvidia.com> 17259M: Sowjanya Komatineni <skomatineni@nvidia.com> 17260L: linux-media@vger.kernel.org 17261L: linux-tegra@vger.kernel.org 17262S: Maintained 17263F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 17264F: drivers/staging/media/tegra-video/ 17265 17266TEGRA XUSB PADCTL DRIVER 17267M: JC Kuo <jckuo@nvidia.com> 17268S: Supported 17269F: drivers/phy/tegra/xusb* 17270 17271TEHUTI ETHERNET DRIVER 17272M: Andy Gospodarek <andy@greyhouse.net> 17273L: netdev@vger.kernel.org 17274S: Supported 17275F: drivers/net/ethernet/tehuti/* 17276 17277TELECOM CLOCK DRIVER FOR MCPL0010 17278M: Mark Gross <mark.gross@intel.com> 17279S: Supported 17280F: drivers/char/tlclk.c 17281 17282TEMPO SEMICONDUCTOR DRIVERS 17283M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 17284S: Maintained 17285F: Documentation/devicetree/bindings/sound/tscs*.txt 17286F: sound/soc/codecs/tscs*.c 17287F: sound/soc/codecs/tscs*.h 17288 17289TENSILICA XTENSA PORT (xtensa) 17290M: Chris Zankel <chris@zankel.net> 17291M: Max Filippov <jcmvbkbc@gmail.com> 17292L: linux-xtensa@linux-xtensa.org 17293S: Maintained 17294T: git git://github.com/czankel/xtensa-linux.git 17295F: arch/xtensa/ 17296F: drivers/irqchip/irq-xtensa-* 17297 17298TEXAS INSTRUMENTS ASoC DRIVERS 17299M: Peter Ujfalusi <peter.ujfalusi@ti.com> 17300L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17301S: Maintained 17302F: sound/soc/ti/ 17303 17304TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 17305M: Ricardo Ribalda <ribalda@kernel.org> 17306L: linux-iio@vger.kernel.org 17307S: Supported 17308F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 17309F: drivers/iio/dac/ti-dac7612.c 17310 17311TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 17312M: Nishanth Menon <nm@ti.com> 17313M: Tero Kristo <t-kristo@ti.com> 17314M: Santosh Shilimkar <ssantosh@kernel.org> 17315L: linux-arm-kernel@lists.infradead.org 17316S: Maintained 17317F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 17318F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 17319F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 17320F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 17321F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 17322F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 17323F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 17324F: drivers/clk/keystone/sci-clk.c 17325F: drivers/firmware/ti_sci* 17326F: drivers/irqchip/irq-ti-sci-inta.c 17327F: drivers/irqchip/irq-ti-sci-intr.c 17328F: drivers/reset/reset-ti-sci.c 17329F: drivers/soc/ti/ti_sci_inta_msi.c 17330F: drivers/soc/ti/ti_sci_pm_domains.c 17331F: include/dt-bindings/soc/ti,sci_pm_domain.h 17332F: include/linux/soc/ti/ti_sci_inta_msi.h 17333F: include/linux/soc/ti/ti_sci_protocol.h 17334 17335THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 17336M: Hans Verkuil <hverkuil@xs4all.nl> 17337L: linux-media@vger.kernel.org 17338S: Maintained 17339W: https://linuxtv.org 17340T: git git://linuxtv.org/media_tree.git 17341F: drivers/media/radio/radio-raremono.c 17342 17343THERMAL 17344M: Zhang Rui <rui.zhang@intel.com> 17345M: Daniel Lezcano <daniel.lezcano@linaro.org> 17346R: Amit Kucheria <amitk@kernel.org> 17347L: linux-pm@vger.kernel.org 17348S: Supported 17349Q: https://patchwork.kernel.org/project/linux-pm/list/ 17350T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 17351F: Documentation/devicetree/bindings/thermal/ 17352F: drivers/thermal/ 17353F: include/linux/cpu_cooling.h 17354F: include/linux/thermal.h 17355F: include/uapi/linux/thermal.h 17356 17357THERMAL DRIVER FOR AMLOGIC SOCS 17358M: Guillaume La Roque <glaroque@baylibre.com> 17359L: linux-pm@vger.kernel.org 17360L: linux-amlogic@lists.infradead.org 17361S: Supported 17362W: http://linux-meson.com/ 17363F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 17364F: drivers/thermal/amlogic_thermal.c 17365 17366THERMAL/CPU_COOLING 17367M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 17368M: Daniel Lezcano <daniel.lezcano@linaro.org> 17369M: Viresh Kumar <viresh.kumar@linaro.org> 17370M: Javi Merino <javi.merino@kernel.org> 17371L: linux-pm@vger.kernel.org 17372S: Supported 17373F: Documentation/driver-api/thermal/cpu-cooling-api.rst 17374F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 17375F: drivers/thermal/cpufreq_cooling.c 17376F: drivers/thermal/cpuidle_cooling.c 17377F: include/linux/cpu_cooling.h 17378 17379THERMAL/POWER_ALLOCATOR 17380M: Lukasz Luba <lukasz.luba@arm.com> 17381L: linux-pm@vger.kernel.org 17382S: Maintained 17383F: Documentation/driver-api/thermal/power_allocator.rst 17384F: drivers/thermal/gov_power_allocator.c 17385F: include/trace/events/thermal_power_allocator.h 17386 17387THINKPAD ACPI EXTRAS DRIVER 17388M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 17389L: ibm-acpi-devel@lists.sourceforge.net 17390L: platform-driver-x86@vger.kernel.org 17391S: Maintained 17392W: http://ibm-acpi.sourceforge.net 17393W: http://thinkwiki.org/wiki/Ibm-acpi 17394T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 17395F: drivers/platform/x86/thinkpad_acpi.c 17396 17397THUNDERBOLT DRIVER 17398M: Andreas Noever <andreas.noever@gmail.com> 17399M: Michael Jamet <michael.jamet@intel.com> 17400M: Mika Westerberg <mika.westerberg@linux.intel.com> 17401M: Yehezkel Bernat <YehezkelShB@gmail.com> 17402L: linux-usb@vger.kernel.org 17403S: Maintained 17404T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 17405F: Documentation/admin-guide/thunderbolt.rst 17406F: drivers/thunderbolt/ 17407F: include/linux/thunderbolt.h 17408 17409THUNDERBOLT NETWORK DRIVER 17410M: Michael Jamet <michael.jamet@intel.com> 17411M: Mika Westerberg <mika.westerberg@linux.intel.com> 17412M: Yehezkel Bernat <YehezkelShB@gmail.com> 17413L: netdev@vger.kernel.org 17414S: Maintained 17415F: drivers/net/thunderbolt.c 17416 17417THUNDERX GPIO DRIVER 17418M: Robert Richter <rric@kernel.org> 17419S: Odd Fixes 17420F: drivers/gpio/gpio-thunderx.c 17421 17422TI AM437X VPFE DRIVER 17423M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17424L: linux-media@vger.kernel.org 17425S: Maintained 17426W: https://linuxtv.org 17427Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17428T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17429F: drivers/media/platform/am437x/ 17430 17431TI BANDGAP AND THERMAL DRIVER 17432M: Eduardo Valentin <edubezval@gmail.com> 17433M: Keerthy <j-keerthy@ti.com> 17434L: linux-pm@vger.kernel.org 17435L: linux-omap@vger.kernel.org 17436S: Maintained 17437F: drivers/thermal/ti-soc-thermal/ 17438 17439TI BQ27XXX POWER SUPPLY DRIVER 17440R: Dan Murphy <dmurphy@ti.com> 17441F: drivers/power/supply/bq27xxx_battery.c 17442F: drivers/power/supply/bq27xxx_battery_i2c.c 17443F: include/linux/power/bq27xxx_battery.h 17444 17445TI CDCE706 CLOCK DRIVER 17446M: Max Filippov <jcmvbkbc@gmail.com> 17447S: Maintained 17448F: drivers/clk/clk-cdce706.c 17449 17450TI CLOCK DRIVER 17451M: Tero Kristo <t-kristo@ti.com> 17452L: linux-omap@vger.kernel.org 17453S: Maintained 17454F: drivers/clk/ti/ 17455F: include/linux/clk/ti.h 17456 17457TI DAVINCI MACHINE SUPPORT 17458M: Sekhar Nori <nsekhar@ti.com> 17459R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 17460L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17461S: Supported 17462T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 17463F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 17464F: arch/arm/boot/dts/da850* 17465F: arch/arm/mach-davinci/ 17466F: drivers/i2c/busses/i2c-davinci.c 17467 17468TI DAVINCI SERIES CLOCK DRIVER 17469M: David Lechner <david@lechnology.com> 17470R: Sekhar Nori <nsekhar@ti.com> 17471S: Maintained 17472F: Documentation/devicetree/bindings/clock/ti/davinci/ 17473F: drivers/clk/davinci/ 17474 17475TI DAVINCI SERIES GPIO DRIVER 17476M: Keerthy <j-keerthy@ti.com> 17477L: linux-gpio@vger.kernel.org 17478S: Maintained 17479F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 17480F: drivers/gpio/gpio-davinci.c 17481 17482TI DAVINCI SERIES MEDIA DRIVER 17483M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17484L: linux-media@vger.kernel.org 17485S: Maintained 17486W: https://linuxtv.org 17487Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17488T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17489F: drivers/media/platform/davinci/ 17490F: include/media/davinci/ 17491 17492TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 17493R: David Lechner <david@lechnology.com> 17494L: linux-iio@vger.kernel.org 17495F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 17496F: drivers/counter/ti-eqep.c 17497 17498TI ETHERNET SWITCH DRIVER (CPSW) 17499R: Grygorii Strashko <grygorii.strashko@ti.com> 17500L: linux-omap@vger.kernel.org 17501L: netdev@vger.kernel.org 17502S: Maintained 17503F: drivers/net/ethernet/ti/cpsw* 17504F: drivers/net/ethernet/ti/davinci* 17505 17506TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 17507M: Alex Dubov <oakad@yahoo.com> 17508S: Maintained 17509W: http://tifmxx.berlios.de/ 17510F: drivers/memstick/host/tifm_ms.c 17511F: drivers/misc/tifm* 17512F: drivers/mmc/host/tifm_sd.c 17513F: include/linux/tifm.h 17514 17515TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 17516M: Santosh Shilimkar <ssantosh@kernel.org> 17517L: linux-kernel@vger.kernel.org 17518L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17519S: Maintained 17520T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 17521F: drivers/soc/ti/* 17522 17523TI LM49xxx FAMILY ASoC CODEC DRIVERS 17524M: M R Swami Reddy <mr.swami.reddy@ti.com> 17525M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 17526L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17527S: Maintained 17528F: sound/soc/codecs/isabelle* 17529F: sound/soc/codecs/lm49453* 17530 17531TI LP855x BACKLIGHT DRIVER 17532M: Milo Kim <milo.kim@ti.com> 17533S: Maintained 17534F: Documentation/driver-api/backlight/lp855x-driver.rst 17535F: drivers/video/backlight/lp855x_bl.c 17536F: include/linux/platform_data/lp855x.h 17537 17538TI LP8727 CHARGER DRIVER 17539M: Milo Kim <milo.kim@ti.com> 17540S: Maintained 17541F: drivers/power/supply/lp8727_charger.c 17542F: include/linux/platform_data/lp8727.h 17543 17544TI LP8788 MFD DRIVER 17545M: Milo Kim <milo.kim@ti.com> 17546S: Maintained 17547F: drivers/iio/adc/lp8788_adc.c 17548F: drivers/leds/leds-lp8788.c 17549F: drivers/mfd/lp8788*.c 17550F: drivers/power/supply/lp8788-charger.c 17551F: drivers/regulator/lp8788-*.c 17552F: include/linux/mfd/lp8788*.h 17553 17554TI NETCP ETHERNET DRIVER 17555M: Wingman Kwok <w-kwok2@ti.com> 17556M: Murali Karicheri <m-karicheri2@ti.com> 17557L: netdev@vger.kernel.org 17558S: Maintained 17559F: drivers/net/ethernet/ti/netcp* 17560 17561TI PCM3060 ASoC CODEC DRIVER 17562M: Kirill Marinushkin <kmarinushkin@birdec.com> 17563L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17564S: Maintained 17565F: Documentation/devicetree/bindings/sound/pcm3060.txt 17566F: sound/soc/codecs/pcm3060* 17567 17568TI TAS571X FAMILY ASoC CODEC DRIVER 17569M: Kevin Cernekee <cernekee@chromium.org> 17570L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17571S: Odd Fixes 17572F: sound/soc/codecs/tas571x* 17573 17574TI TCAN4X5X DEVICE DRIVER 17575M: Dan Murphy <dmurphy@ti.com> 17576L: linux-can@vger.kernel.org 17577S: Maintained 17578F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 17579F: drivers/net/can/m_can/tcan4x5x.c 17580 17581TI TRF7970A NFC DRIVER 17582M: Mark Greer <mgreer@animalcreek.com> 17583L: linux-wireless@vger.kernel.org 17584L: linux-nfc@lists.01.org (moderated for non-subscribers) 17585S: Supported 17586F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 17587F: drivers/nfc/trf7970a.c 17588 17589TI TWL4030 SERIES SOC CODEC DRIVER 17590M: Peter Ujfalusi <peter.ujfalusi@ti.com> 17591L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17592S: Maintained 17593F: sound/soc/codecs/twl4030* 17594 17595TI VPE/CAL DRIVERS 17596M: Benoit Parrot <bparrot@ti.com> 17597L: linux-media@vger.kernel.org 17598S: Maintained 17599W: http://linuxtv.org/ 17600Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17601F: Documentation/devicetree/bindings/media/ti,cal.yaml 17602F: Documentation/devicetree/bindings/media/ti,vpe.yaml 17603F: drivers/media/platform/ti-vpe/ 17604 17605TI WILINK WIRELESS DRIVERS 17606L: linux-wireless@vger.kernel.org 17607S: Orphan 17608W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 17609W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 17610T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 17611F: drivers/net/wireless/ti/ 17612F: include/linux/wl12xx.h 17613 17614TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 17615M: John Stultz <john.stultz@linaro.org> 17616M: Thomas Gleixner <tglx@linutronix.de> 17617R: Stephen Boyd <sboyd@kernel.org> 17618L: linux-kernel@vger.kernel.org 17619S: Supported 17620T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17621F: include/linux/clocksource.h 17622F: include/linux/time.h 17623F: include/linux/timex.h 17624F: include/uapi/linux/time.h 17625F: include/uapi/linux/timex.h 17626F: kernel/time/alarmtimer.c 17627F: kernel/time/clocksource.c 17628F: kernel/time/ntp.c 17629F: kernel/time/time*.c 17630F: tools/testing/selftests/timers/ 17631 17632TIPC NETWORK LAYER 17633M: Jon Maloy <jmaloy@redhat.com> 17634M: Ying Xue <ying.xue@windriver.com> 17635L: netdev@vger.kernel.org (core kernel code) 17636L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 17637S: Maintained 17638W: http://tipc.sourceforge.net/ 17639F: include/uapi/linux/tipc*.h 17640F: net/tipc/ 17641 17642TLAN NETWORK DRIVER 17643M: Samuel Chessman <chessman@tux.org> 17644L: tlan-devel@lists.sourceforge.net (subscribers-only) 17645S: Maintained 17646W: http://sourceforge.net/projects/tlan/ 17647F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 17648F: drivers/net/ethernet/ti/tlan.* 17649 17650TM6000 VIDEO4LINUX DRIVER 17651M: Mauro Carvalho Chehab <mchehab@kernel.org> 17652L: linux-media@vger.kernel.org 17653S: Odd fixes 17654W: https://linuxtv.org 17655T: git git://linuxtv.org/media_tree.git 17656F: Documentation/admin-guide/media/tm6000* 17657F: drivers/media/usb/tm6000/ 17658 17659TMIO/SDHI MMC DRIVER 17660M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17661L: linux-mmc@vger.kernel.org 17662S: Supported 17663F: drivers/mmc/host/renesas_sdhi* 17664F: drivers/mmc/host/tmio_mmc* 17665F: include/linux/mfd/tmio.h 17666 17667TMP401 HARDWARE MONITOR DRIVER 17668M: Guenter Roeck <linux@roeck-us.net> 17669L: linux-hwmon@vger.kernel.org 17670S: Maintained 17671F: Documentation/hwmon/tmp401.rst 17672F: drivers/hwmon/tmp401.c 17673 17674TMP513 HARDWARE MONITOR DRIVER 17675M: Eric Tremblay <etremblay@distech-controls.com> 17676L: linux-hwmon@vger.kernel.org 17677S: Maintained 17678F: Documentation/hwmon/tmp513.rst 17679F: drivers/hwmon/tmp513.c 17680 17681TMPFS (SHMEM FILESYSTEM) 17682M: Hugh Dickins <hughd@google.com> 17683L: linux-mm@kvack.org 17684S: Maintained 17685F: include/linux/shmem_fs.h 17686F: mm/shmem.c 17687 17688TOMOYO SECURITY MODULE 17689M: Kentaro Takeda <takedakn@nttdata.co.jp> 17690M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 17691L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 17692L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 17693L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 17694L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 17695S: Maintained 17696W: https://tomoyo.osdn.jp/ 17697F: security/tomoyo/ 17698 17699TOPSTAR LAPTOP EXTRAS DRIVER 17700M: Herton Ronaldo Krzesinski <herton@canonical.com> 17701L: platform-driver-x86@vger.kernel.org 17702S: Maintained 17703F: drivers/platform/x86/topstar-laptop.c 17704 17705TORTURE-TEST MODULES 17706M: Davidlohr Bueso <dave@stgolabs.net> 17707M: "Paul E. McKenney" <paulmck@kernel.org> 17708M: Josh Triplett <josh@joshtriplett.org> 17709L: linux-kernel@vger.kernel.org 17710S: Supported 17711T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17712F: Documentation/RCU/torture.rst 17713F: kernel/locking/locktorture.c 17714F: kernel/rcu/rcuscale.c 17715F: kernel/rcu/rcutorture.c 17716F: kernel/rcu/refscale.c 17717F: kernel/torture.c 17718 17719TOSHIBA ACPI EXTRAS DRIVER 17720M: Azael Avalos <coproscefalo@gmail.com> 17721L: platform-driver-x86@vger.kernel.org 17722S: Maintained 17723F: drivers/platform/x86/toshiba_acpi.c 17724 17725TOSHIBA BLUETOOTH DRIVER 17726M: Azael Avalos <coproscefalo@gmail.com> 17727L: platform-driver-x86@vger.kernel.org 17728S: Maintained 17729F: drivers/platform/x86/toshiba_bluetooth.c 17730 17731TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 17732M: Azael Avalos <coproscefalo@gmail.com> 17733L: platform-driver-x86@vger.kernel.org 17734S: Maintained 17735F: drivers/platform/x86/toshiba_haps.c 17736 17737TOSHIBA SMM DRIVER 17738M: Jonathan Buzzard <jonathan@buzzard.org.uk> 17739S: Maintained 17740W: http://www.buzzard.org.uk/toshiba/ 17741F: drivers/char/toshiba.c 17742F: include/linux/toshiba.h 17743F: include/uapi/linux/toshiba.h 17744 17745TOSHIBA TC358743 DRIVER 17746M: Mats Randgaard <matrandg@cisco.com> 17747L: linux-media@vger.kernel.org 17748S: Maintained 17749F: drivers/media/i2c/tc358743* 17750F: include/media/i2c/tc358743.h 17751 17752TOSHIBA WMI HOTKEYS DRIVER 17753M: Azael Avalos <coproscefalo@gmail.com> 17754L: platform-driver-x86@vger.kernel.org 17755S: Maintained 17756F: drivers/platform/x86/toshiba-wmi.c 17757 17758TPM DEVICE DRIVER 17759M: Peter Huewe <peterhuewe@gmx.de> 17760M: Jarkko Sakkinen <jarkko@kernel.org> 17761R: Jason Gunthorpe <jgg@ziepe.ca> 17762L: linux-integrity@vger.kernel.org 17763S: Maintained 17764W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 17765Q: https://patchwork.kernel.org/project/linux-integrity/list/ 17766T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 17767F: drivers/char/tpm/ 17768 17769TRACING 17770M: Steven Rostedt <rostedt@goodmis.org> 17771M: Ingo Molnar <mingo@redhat.com> 17772S: Maintained 17773T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17774F: Documentation/trace/ftrace.rst 17775F: arch/*/*/*/ftrace.h 17776F: arch/*/kernel/ftrace.c 17777F: include/*/ftrace.h 17778F: include/linux/trace*.h 17779F: include/trace/ 17780F: kernel/trace/ 17781F: tools/testing/selftests/ftrace/ 17782 17783TRACING MMIO ACCESSES (MMIOTRACE) 17784M: Steven Rostedt <rostedt@goodmis.org> 17785M: Ingo Molnar <mingo@kernel.org> 17786R: Karol Herbst <karolherbst@gmail.com> 17787R: Pekka Paalanen <ppaalanen@gmail.com> 17788L: linux-kernel@vger.kernel.org 17789L: nouveau@lists.freedesktop.org 17790S: Maintained 17791F: arch/x86/mm/kmmio.c 17792F: arch/x86/mm/mmio-mod.c 17793F: arch/x86/mm/testmmiotrace.c 17794F: include/linux/mmiotrace.h 17795F: kernel/trace/trace_mmiotrace.c 17796 17797TRIVIAL PATCHES 17798M: Jiri Kosina <trivial@kernel.org> 17799S: Maintained 17800T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 17801K: ^Subject:.*(?i)trivial 17802 17803TTY LAYER 17804M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17805M: Jiri Slaby <jirislaby@kernel.org> 17806S: Supported 17807T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 17808F: Documentation/driver-api/serial/ 17809F: drivers/tty/ 17810F: drivers/tty/serial/serial_core.c 17811F: include/linux/serial.h 17812F: include/linux/serial_core.h 17813F: include/linux/tty.h 17814F: include/uapi/linux/serial.h 17815F: include/uapi/linux/serial_core.h 17816F: include/uapi/linux/tty.h 17817 17818TUA9001 MEDIA DRIVER 17819M: Antti Palosaari <crope@iki.fi> 17820L: linux-media@vger.kernel.org 17821S: Maintained 17822W: https://linuxtv.org 17823W: http://palosaari.fi/linux/ 17824Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17825T: git git://linuxtv.org/anttip/media_tree.git 17826F: drivers/media/tuners/tua9001* 17827 17828TULIP NETWORK DRIVERS 17829L: netdev@vger.kernel.org 17830L: linux-parisc@vger.kernel.org 17831S: Orphan 17832F: drivers/net/ethernet/dec/tulip/ 17833 17834TUN/TAP driver 17835M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 17836S: Maintained 17837W: http://vtun.sourceforge.net/tun 17838F: Documentation/networking/tuntap.rst 17839F: arch/um/os-Linux/drivers/ 17840 17841TURBOCHANNEL SUBSYSTEM 17842M: "Maciej W. Rozycki" <macro@linux-mips.org> 17843M: Ralf Baechle <ralf@linux-mips.org> 17844L: linux-mips@vger.kernel.org 17845S: Maintained 17846Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 17847F: drivers/tc/ 17848F: include/linux/tc.h 17849 17850TURBOSTAT UTILITY 17851M: "Len Brown" <lenb@kernel.org> 17852L: linux-pm@vger.kernel.org 17853S: Supported 17854Q: https://patchwork.kernel.org/project/linux-pm/list/ 17855B: https://bugzilla.kernel.org 17856T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 17857F: tools/power/x86/turbostat/ 17858 17859TW5864 VIDEO4LINUX DRIVER 17860M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17861M: Anton Sviridenko <anton@corp.bluecherry.net> 17862M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 17863M: Andrey Utkin <andrey_utkin@fastmail.com> 17864L: linux-media@vger.kernel.org 17865S: Supported 17866F: drivers/media/pci/tw5864/ 17867 17868TW68 VIDEO4LINUX DRIVER 17869M: Hans Verkuil <hverkuil@xs4all.nl> 17870L: linux-media@vger.kernel.org 17871S: Odd Fixes 17872W: https://linuxtv.org 17873T: git git://linuxtv.org/media_tree.git 17874F: drivers/media/pci/tw68/ 17875 17876TW686X VIDEO4LINUX DRIVER 17877M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17878L: linux-media@vger.kernel.org 17879S: Maintained 17880W: http://linuxtv.org 17881T: git git://linuxtv.org/media_tree.git 17882F: drivers/media/pci/tw686x/ 17883 17884UACCE ACCELERATOR FRAMEWORK 17885M: Zhangfei Gao <zhangfei.gao@linaro.org> 17886M: Zhou Wang <wangzhou1@hisilicon.com> 17887L: linux-accelerators@lists.ozlabs.org 17888L: linux-kernel@vger.kernel.org 17889S: Maintained 17890F: Documentation/ABI/testing/sysfs-driver-uacce 17891F: Documentation/misc-devices/uacce.rst 17892F: drivers/misc/uacce/ 17893F: include/linux/uacce.h 17894F: include/uapi/misc/uacce/ 17895 17896UBI FILE SYSTEM (UBIFS) 17897M: Richard Weinberger <richard@nod.at> 17898L: linux-mtd@lists.infradead.org 17899S: Supported 17900W: http://www.linux-mtd.infradead.org/doc/ubifs.html 17901T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17902T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17903F: Documentation/filesystems/ubifs-authentication.rst 17904F: Documentation/filesystems/ubifs.rst 17905F: fs/ubifs/ 17906 17907UCLINUX (M68KNOMMU AND COLDFIRE) 17908M: Greg Ungerer <gerg@linux-m68k.org> 17909L: linux-m68k@lists.linux-m68k.org 17910L: uclinux-dev@uclinux.org (subscribers-only) 17911S: Maintained 17912W: http://www.linux-m68k.org/ 17913W: http://www.uclinux.org/ 17914T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 17915F: arch/m68k/*/*_no.* 17916F: arch/m68k/68*/ 17917F: arch/m68k/coldfire/ 17918F: arch/m68k/include/asm/*_no.* 17919 17920UDF FILESYSTEM 17921M: Jan Kara <jack@suse.com> 17922S: Maintained 17923F: Documentation/filesystems/udf.rst 17924F: fs/udf/ 17925 17926UDRAW TABLET 17927M: Bastien Nocera <hadess@hadess.net> 17928L: linux-input@vger.kernel.org 17929S: Maintained 17930F: drivers/hid/hid-udraw-ps3.c 17931 17932UFS FILESYSTEM 17933M: Evgeniy Dushistov <dushistov@mail.ru> 17934S: Maintained 17935F: Documentation/admin-guide/ufs.rst 17936F: fs/ufs/ 17937 17938UHID USERSPACE HID IO DRIVER 17939M: David Rheinsberg <david.rheinsberg@gmail.com> 17940L: linux-input@vger.kernel.org 17941S: Maintained 17942F: drivers/hid/uhid.c 17943F: include/uapi/linux/uhid.h 17944 17945ULPI BUS 17946M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17947L: linux-usb@vger.kernel.org 17948S: Maintained 17949F: drivers/usb/common/ulpi.c 17950F: include/linux/ulpi/ 17951 17952UNICODE SUBSYSTEM 17953M: Gabriel Krisman Bertazi <krisman@collabora.com> 17954L: linux-fsdevel@vger.kernel.org 17955S: Supported 17956F: fs/unicode/ 17957 17958UNIFDEF 17959M: Tony Finch <dot@dotat.at> 17960S: Maintained 17961W: http://dotat.at/prog/unifdef 17962F: scripts/unifdef.c 17963 17964UNIFORM CDROM DRIVER 17965M: Jens Axboe <axboe@kernel.dk> 17966S: Maintained 17967W: http://www.kernel.dk 17968F: Documentation/cdrom/ 17969F: drivers/cdrom/cdrom.c 17970F: include/linux/cdrom.h 17971F: include/uapi/linux/cdrom.h 17972 17973UNISYS S-PAR DRIVERS 17974M: David Kershner <david.kershner@unisys.com> 17975L: sparmaintainer@unisys.com (Unisys internal) 17976S: Supported 17977F: drivers/staging/unisys/ 17978F: drivers/visorbus/ 17979F: include/linux/visorbus.h 17980 17981UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 17982R: Alim Akhtar <alim.akhtar@samsung.com> 17983R: Avri Altman <avri.altman@wdc.com> 17984L: linux-scsi@vger.kernel.org 17985S: Supported 17986F: Documentation/scsi/ufs.rst 17987F: drivers/scsi/ufs/ 17988 17989UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 17990M: Pedro Sousa <pedrom.sousa@synopsys.com> 17991L: linux-scsi@vger.kernel.org 17992S: Supported 17993F: drivers/scsi/ufs/*dwc* 17994 17995UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 17996M: Stanley Chu <stanley.chu@mediatek.com> 17997L: linux-scsi@vger.kernel.org 17998L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17999S: Maintained 18000F: drivers/scsi/ufs/ufs-mediatek* 18001 18002UNSORTED BLOCK IMAGES (UBI) 18003M: Richard Weinberger <richard@nod.at> 18004L: linux-mtd@lists.infradead.org 18005S: Supported 18006W: http://www.linux-mtd.infradead.org/ 18007T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18008T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18009F: drivers/mtd/ubi/ 18010F: include/linux/mtd/ubi.h 18011F: include/uapi/mtd/ubi-user.h 18012 18013USB "USBNET" DRIVER FRAMEWORK 18014M: Oliver Neukum <oneukum@suse.com> 18015L: netdev@vger.kernel.org 18016S: Maintained 18017W: http://www.linux-usb.org/usbnet 18018F: drivers/net/usb/usbnet.c 18019F: include/linux/usb/usbnet.h 18020 18021USB ACM DRIVER 18022M: Oliver Neukum <oneukum@suse.com> 18023L: linux-usb@vger.kernel.org 18024S: Maintained 18025F: Documentation/usb/acm.rst 18026F: drivers/usb/class/cdc-acm.* 18027 18028USB APPLE MFI FASTCHARGE DRIVER 18029M: Bastien Nocera <hadess@hadess.net> 18030L: linux-usb@vger.kernel.org 18031S: Maintained 18032F: drivers/usb/misc/apple-mfi-fastcharge.c 18033 18034USB AR5523 WIRELESS DRIVER 18035M: Pontus Fuchs <pontus.fuchs@gmail.com> 18036L: linux-wireless@vger.kernel.org 18037S: Maintained 18038F: drivers/net/wireless/ath/ar5523/ 18039 18040USB ATTACHED SCSI 18041M: Oliver Neukum <oneukum@suse.com> 18042L: linux-usb@vger.kernel.org 18043L: linux-scsi@vger.kernel.org 18044S: Maintained 18045F: drivers/usb/storage/uas.c 18046 18047USB CDC ETHERNET DRIVER 18048M: Oliver Neukum <oliver@neukum.org> 18049L: linux-usb@vger.kernel.org 18050S: Maintained 18051F: drivers/net/usb/cdc_*.c 18052F: include/uapi/linux/usb/cdc.h 18053 18054USB CHAOSKEY DRIVER 18055M: Keith Packard <keithp@keithp.com> 18056L: linux-usb@vger.kernel.org 18057S: Maintained 18058F: drivers/usb/misc/chaoskey.c 18059 18060USB CYPRESS C67X00 DRIVER 18061M: Peter Korsgaard <jacmet@sunsite.dk> 18062L: linux-usb@vger.kernel.org 18063S: Maintained 18064F: drivers/usb/c67x00/ 18065 18066USB DAVICOM DM9601 DRIVER 18067M: Peter Korsgaard <jacmet@sunsite.dk> 18068L: netdev@vger.kernel.org 18069S: Maintained 18070W: http://www.linux-usb.org/usbnet 18071F: drivers/net/usb/dm9601.c 18072 18073USB EHCI DRIVER 18074M: Alan Stern <stern@rowland.harvard.edu> 18075L: linux-usb@vger.kernel.org 18076S: Maintained 18077F: Documentation/usb/ehci.rst 18078F: drivers/usb/host/ehci* 18079 18080USB GADGET/PERIPHERAL SUBSYSTEM 18081M: Felipe Balbi <balbi@kernel.org> 18082L: linux-usb@vger.kernel.org 18083S: Maintained 18084W: http://www.linux-usb.org/gadget 18085T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18086F: drivers/usb/gadget/ 18087F: include/linux/usb/gadget* 18088 18089USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 18090M: Jiri Kosina <jikos@kernel.org> 18091M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 18092L: linux-usb@vger.kernel.org 18093S: Maintained 18094T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 18095F: Documentation/hid/hiddev.rst 18096F: drivers/hid/usbhid/ 18097 18098USB INTEL XHCI ROLE MUX DRIVER 18099M: Hans de Goede <hdegoede@redhat.com> 18100L: linux-usb@vger.kernel.org 18101S: Maintained 18102F: drivers/usb/roles/intel-xhci-usb-role-switch.c 18103 18104USB IP DRIVER FOR HISILICON KIRIN 18105M: Yu Chen <chenyu56@huawei.com> 18106M: Binghui Wang <wangbinghui@hisilicon.com> 18107L: linux-usb@vger.kernel.org 18108S: Maintained 18109F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt 18110F: drivers/phy/hisilicon/phy-hi3660-usb3.c 18111 18112USB ISP116X DRIVER 18113M: Olav Kongas <ok@artecdesign.ee> 18114L: linux-usb@vger.kernel.org 18115S: Maintained 18116F: drivers/usb/host/isp116x* 18117F: include/linux/usb/isp116x.h 18118 18119USB LAN78XX ETHERNET DRIVER 18120M: Woojung Huh <woojung.huh@microchip.com> 18121M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 18122L: netdev@vger.kernel.org 18123S: Maintained 18124F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 18125F: drivers/net/usb/lan78xx.* 18126F: include/dt-bindings/net/microchip-lan78xx.h 18127 18128USB MASS STORAGE DRIVER 18129M: Alan Stern <stern@rowland.harvard.edu> 18130L: linux-usb@vger.kernel.org 18131L: usb-storage@lists.one-eyed-alien.net 18132S: Maintained 18133F: drivers/usb/storage/ 18134 18135USB MIDI DRIVER 18136M: Clemens Ladisch <clemens@ladisch.de> 18137L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18138S: Maintained 18139T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18140F: sound/usb/midi.* 18141 18142USB NETWORKING DRIVERS 18143L: linux-usb@vger.kernel.org 18144S: Odd Fixes 18145F: drivers/net/usb/ 18146 18147USB OHCI DRIVER 18148M: Alan Stern <stern@rowland.harvard.edu> 18149L: linux-usb@vger.kernel.org 18150S: Maintained 18151F: Documentation/usb/ohci.rst 18152F: drivers/usb/host/ohci* 18153 18154USB OTG FSM (Finite State Machine) 18155M: Peter Chen <Peter.Chen@nxp.com> 18156L: linux-usb@vger.kernel.org 18157S: Maintained 18158T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 18159F: drivers/usb/common/usb-otg-fsm.c 18160 18161USB OVER IP DRIVER 18162M: Valentina Manea <valentina.manea.m@gmail.com> 18163M: Shuah Khan <shuah@kernel.org> 18164M: Shuah Khan <skhan@linuxfoundation.org> 18165L: linux-usb@vger.kernel.org 18166S: Maintained 18167F: Documentation/usb/usbip_protocol.rst 18168F: drivers/usb/usbip/ 18169F: tools/testing/selftests/drivers/usb/usbip/ 18170F: tools/usb/usbip/ 18171 18172USB PEGASUS DRIVER 18173M: Petko Manolov <petkan@nucleusys.com> 18174L: linux-usb@vger.kernel.org 18175L: netdev@vger.kernel.org 18176S: Maintained 18177W: https://github.com/petkan/pegasus 18178T: git git://github.com/petkan/pegasus.git 18179F: drivers/net/usb/pegasus.* 18180 18181USB PHY LAYER 18182M: Felipe Balbi <balbi@kernel.org> 18183L: linux-usb@vger.kernel.org 18184S: Maintained 18185T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18186F: drivers/usb/phy/ 18187 18188USB PRINTER DRIVER (usblp) 18189M: Pete Zaitcev <zaitcev@redhat.com> 18190L: linux-usb@vger.kernel.org 18191S: Supported 18192F: drivers/usb/class/usblp.c 18193 18194USB QMI WWAN NETWORK DRIVER 18195M: Bjørn Mork <bjorn@mork.no> 18196L: netdev@vger.kernel.org 18197S: Maintained 18198F: Documentation/ABI/testing/sysfs-class-net-qmi 18199F: drivers/net/usb/qmi_wwan.c 18200 18201USB RTL8150 DRIVER 18202M: Petko Manolov <petkan@nucleusys.com> 18203L: linux-usb@vger.kernel.org 18204L: netdev@vger.kernel.org 18205S: Maintained 18206W: https://github.com/petkan/rtl8150 18207T: git git://github.com/petkan/rtl8150.git 18208F: drivers/net/usb/rtl8150.c 18209 18210USB SERIAL SUBSYSTEM 18211M: Johan Hovold <johan@kernel.org> 18212L: linux-usb@vger.kernel.org 18213S: Maintained 18214T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 18215F: Documentation/usb/usb-serial.rst 18216F: drivers/usb/serial/ 18217F: include/linux/usb/serial.h 18218 18219USB SMSC75XX ETHERNET DRIVER 18220M: Steve Glendinning <steve.glendinning@shawell.net> 18221L: netdev@vger.kernel.org 18222S: Maintained 18223F: drivers/net/usb/smsc75xx.* 18224 18225USB SMSC95XX ETHERNET DRIVER 18226M: Steve Glendinning <steve.glendinning@shawell.net> 18227M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 18228L: netdev@vger.kernel.org 18229S: Maintained 18230F: drivers/net/usb/smsc95xx.* 18231 18232USB SUBSYSTEM 18233M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18234L: linux-usb@vger.kernel.org 18235S: Supported 18236W: http://www.linux-usb.org 18237T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 18238F: Documentation/devicetree/bindings/usb/ 18239F: Documentation/usb/ 18240F: drivers/usb/ 18241F: include/linux/usb.h 18242F: include/linux/usb/ 18243 18244USB TYPEC BUS FOR ALTERNATE MODES 18245M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18246L: linux-usb@vger.kernel.org 18247S: Maintained 18248F: Documentation/ABI/testing/sysfs-bus-typec 18249F: Documentation/driver-api/usb/typec_bus.rst 18250F: drivers/usb/typec/altmodes/ 18251F: include/linux/usb/typec_altmode.h 18252 18253USB TYPEC CLASS 18254M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18255L: linux-usb@vger.kernel.org 18256S: Maintained 18257F: Documentation/ABI/testing/sysfs-class-typec 18258F: Documentation/driver-api/usb/typec.rst 18259F: drivers/usb/typec/ 18260F: include/linux/usb/typec.h 18261 18262USB TYPEC INTEL PMC MUX DRIVER 18263M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18264L: linux-usb@vger.kernel.org 18265S: Maintained 18266F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 18267F: drivers/usb/typec/mux/intel_pmc_mux.c 18268 18269USB TYPEC PI3USB30532 MUX DRIVER 18270M: Hans de Goede <hdegoede@redhat.com> 18271L: linux-usb@vger.kernel.org 18272S: Maintained 18273F: drivers/usb/typec/mux/pi3usb30532.c 18274 18275USB TYPEC PORT CONTROLLER DRIVERS 18276M: Guenter Roeck <linux@roeck-us.net> 18277L: linux-usb@vger.kernel.org 18278S: Maintained 18279F: drivers/usb/typec/tcpm/ 18280 18281USB UHCI DRIVER 18282M: Alan Stern <stern@rowland.harvard.edu> 18283L: linux-usb@vger.kernel.org 18284S: Maintained 18285F: drivers/usb/host/uhci* 18286 18287USB VIDEO CLASS 18288M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18289L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 18290L: linux-media@vger.kernel.org 18291S: Maintained 18292W: http://www.ideasonboard.org/uvc/ 18293T: git git://linuxtv.org/media_tree.git 18294F: drivers/media/usb/uvc/ 18295F: include/uapi/linux/uvcvideo.h 18296 18297USB WEBCAM GADGET 18298M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18299L: linux-usb@vger.kernel.org 18300S: Maintained 18301F: drivers/usb/gadget/function/*uvc* 18302F: drivers/usb/gadget/legacy/webcam.c 18303F: include/uapi/linux/usb/g_uvc.h 18304 18305USB WIRELESS RNDIS DRIVER (rndis_wlan) 18306M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 18307L: linux-wireless@vger.kernel.org 18308S: Maintained 18309F: drivers/net/wireless/rndis_wlan.c 18310 18311USB XHCI DRIVER 18312M: Mathias Nyman <mathias.nyman@intel.com> 18313L: linux-usb@vger.kernel.org 18314S: Supported 18315F: drivers/usb/host/pci-quirks* 18316F: drivers/usb/host/xhci* 18317 18318USB ZD1201 DRIVER 18319L: linux-wireless@vger.kernel.org 18320S: Orphan 18321W: http://linux-lc100020.sourceforge.net 18322F: drivers/net/wireless/zydas/zd1201.* 18323 18324USB ZR364XX DRIVER 18325M: Antoine Jacquet <royale@zerezo.com> 18326L: linux-usb@vger.kernel.org 18327L: linux-media@vger.kernel.org 18328S: Maintained 18329W: http://royale.zerezo.com/zr364xx/ 18330T: git git://linuxtv.org/media_tree.git 18331F: Documentation/admin-guide/media/zr364xx* 18332F: drivers/media/usb/zr364xx/ 18333 18334USER-MODE LINUX (UML) 18335M: Jeff Dike <jdike@addtoit.com> 18336M: Richard Weinberger <richard@nod.at> 18337M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 18338L: linux-um@lists.infradead.org 18339S: Maintained 18340W: http://user-mode-linux.sourceforge.net 18341Q: https://patchwork.ozlabs.org/project/linux-um/list/ 18342T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 18343F: Documentation/virt/uml/ 18344F: arch/um/ 18345F: arch/x86/um/ 18346F: fs/hostfs/ 18347 18348USERSPACE COPYIN/COPYOUT (UIOVEC) 18349M: Alexander Viro <viro@zeniv.linux.org.uk> 18350S: Maintained 18351F: include/linux/uio.h 18352F: lib/iov_iter.c 18353 18354USERSPACE DMA BUFFER DRIVER 18355M: Gerd Hoffmann <kraxel@redhat.com> 18356L: dri-devel@lists.freedesktop.org 18357S: Maintained 18358T: git git://anongit.freedesktop.org/drm/drm-misc 18359F: drivers/dma-buf/udmabuf.c 18360F: include/uapi/linux/udmabuf.h 18361 18362USERSPACE I/O (UIO) 18363M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18364S: Maintained 18365T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18366F: Documentation/driver-api/uio-howto.rst 18367F: drivers/uio/ 18368F: include/linux/uio_driver.h 18369 18370UTIL-LINUX PACKAGE 18371M: Karel Zak <kzak@redhat.com> 18372L: util-linux@vger.kernel.org 18373S: Maintained 18374W: http://en.wikipedia.org/wiki/Util-linux 18375T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 18376 18377UUID HELPERS 18378M: Christoph Hellwig <hch@lst.de> 18379R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18380L: linux-kernel@vger.kernel.org 18381S: Maintained 18382T: git git://git.infradead.org/users/hch/uuid.git 18383F: include/linux/uuid.h 18384F: include/uapi/linux/uuid.h 18385F: lib/test_uuid.c 18386F: lib/uuid.c 18387 18388UVESAFB DRIVER 18389M: Michal Januszewski <spock@gentoo.org> 18390L: linux-fbdev@vger.kernel.org 18391S: Maintained 18392W: https://github.com/mjanusz/v86d 18393F: Documentation/fb/uvesafb.rst 18394F: drivers/video/fbdev/uvesafb.* 18395 18396Ux500 CLOCK DRIVERS 18397M: Ulf Hansson <ulf.hansson@linaro.org> 18398L: linux-clk@vger.kernel.org 18399L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18400S: Maintained 18401F: drivers/clk/ux500/ 18402 18403VF610 NAND DRIVER 18404M: Stefan Agner <stefan@agner.ch> 18405L: linux-mtd@lists.infradead.org 18406S: Supported 18407F: drivers/mtd/nand/raw/vf610_nfc.c 18408 18409VFAT/FAT/MSDOS FILESYSTEM 18410M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 18411S: Maintained 18412F: Documentation/filesystems/vfat.rst 18413F: fs/fat/ 18414 18415VFIO DRIVER 18416M: Alex Williamson <alex.williamson@redhat.com> 18417R: Cornelia Huck <cohuck@redhat.com> 18418L: kvm@vger.kernel.org 18419S: Maintained 18420T: git git://github.com/awilliam/linux-vfio.git 18421F: Documentation/driver-api/vfio.rst 18422F: drivers/vfio/ 18423F: include/linux/vfio.h 18424F: include/uapi/linux/vfio.h 18425 18426VFIO FSL-MC DRIVER 18427M: Diana Craciun <diana.craciun@oss.nxp.com> 18428L: kvm@vger.kernel.org 18429S: Maintained 18430F: drivers/vfio/fsl-mc/ 18431 18432VFIO MEDIATED DEVICE DRIVERS 18433M: Kirti Wankhede <kwankhede@nvidia.com> 18434L: kvm@vger.kernel.org 18435S: Maintained 18436F: Documentation/driver-api/vfio-mediated-device.rst 18437F: drivers/vfio/mdev/ 18438F: include/linux/mdev.h 18439F: samples/vfio-mdev/ 18440 18441VFIO PLATFORM DRIVER 18442M: Eric Auger <eric.auger@redhat.com> 18443L: kvm@vger.kernel.org 18444S: Maintained 18445F: drivers/vfio/platform/ 18446 18447VGA_SWITCHEROO 18448R: Lukas Wunner <lukas@wunner.de> 18449S: Maintained 18450T: git git://anongit.freedesktop.org/drm/drm-misc 18451F: Documentation/gpu/vga-switcheroo.rst 18452F: drivers/gpu/vga/vga_switcheroo.c 18453F: include/linux/vga_switcheroo.h 18454 18455VIA RHINE NETWORK DRIVER 18456S: Maintained 18457M: Kevin Brace <kevinbrace@bracecomputerlab.com> 18458F: drivers/net/ethernet/via/via-rhine.c 18459 18460VIA SD/MMC CARD CONTROLLER DRIVER 18461M: Bruce Chang <brucechang@via.com.tw> 18462M: Harald Welte <HaraldWelte@viatech.com> 18463S: Maintained 18464F: drivers/mmc/host/via-sdmmc.c 18465 18466VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 18467M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 18468L: linux-fbdev@vger.kernel.org 18469S: Maintained 18470F: drivers/video/fbdev/via/ 18471F: include/linux/via-core.h 18472F: include/linux/via-gpio.h 18473F: include/linux/via_i2c.h 18474 18475VIA VELOCITY NETWORK DRIVER 18476M: Francois Romieu <romieu@fr.zoreil.com> 18477L: netdev@vger.kernel.org 18478S: Maintained 18479F: drivers/net/ethernet/via/via-velocity.* 18480 18481VICODEC VIRTUAL CODEC DRIVER 18482M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 18483L: linux-media@vger.kernel.org 18484S: Maintained 18485W: https://linuxtv.org 18486T: git git://linuxtv.org/media_tree.git 18487F: drivers/media/test-drivers/vicodec/* 18488 18489VIDEO I2C POLLING DRIVER 18490M: Matt Ranostay <matt.ranostay@konsulko.com> 18491L: linux-media@vger.kernel.org 18492S: Maintained 18493F: drivers/media/i2c/video-i2c.c 18494 18495VIDEO MULTIPLEXER DRIVER 18496M: Philipp Zabel <p.zabel@pengutronix.de> 18497L: linux-media@vger.kernel.org 18498S: Maintained 18499F: drivers/media/platform/video-mux.c 18500 18501VIDEOBUF2 FRAMEWORK 18502M: Tomasz Figa <tfiga@chromium.org> 18503M: Marek Szyprowski <m.szyprowski@samsung.com> 18504L: linux-media@vger.kernel.org 18505S: Maintained 18506F: drivers/media/common/videobuf2/* 18507F: include/media/videobuf2-* 18508 18509VIMC VIRTUAL MEDIA CONTROLLER DRIVER 18510M: Helen Koike <helen.koike@collabora.com> 18511R: Shuah Khan <skhan@linuxfoundation.org> 18512L: linux-media@vger.kernel.org 18513S: Maintained 18514W: https://linuxtv.org 18515T: git git://linuxtv.org/media_tree.git 18516F: drivers/media/test-drivers/vimc/* 18517 18518VIRT LIB 18519M: Alex Williamson <alex.williamson@redhat.com> 18520M: Paolo Bonzini <pbonzini@redhat.com> 18521L: kvm@vger.kernel.org 18522S: Supported 18523F: virt/lib/ 18524 18525VIRTIO AND VHOST VSOCK DRIVER 18526M: Stefan Hajnoczi <stefanha@redhat.com> 18527M: Stefano Garzarella <sgarzare@redhat.com> 18528L: kvm@vger.kernel.org 18529L: virtualization@lists.linux-foundation.org 18530L: netdev@vger.kernel.org 18531S: Maintained 18532F: drivers/net/vsockmon.c 18533F: drivers/vhost/vsock.c 18534F: include/linux/virtio_vsock.h 18535F: include/uapi/linux/virtio_vsock.h 18536F: include/uapi/linux/vm_sockets_diag.h 18537F: include/uapi/linux/vsockmon.h 18538F: net/vmw_vsock/af_vsock_tap.c 18539F: net/vmw_vsock/diag.c 18540F: net/vmw_vsock/virtio_transport.c 18541F: net/vmw_vsock/virtio_transport_common.c 18542F: net/vmw_vsock/vsock_loopback.c 18543F: tools/testing/vsock/ 18544 18545VIRTIO BLOCK AND SCSI DRIVERS 18546M: "Michael S. Tsirkin" <mst@redhat.com> 18547M: Jason Wang <jasowang@redhat.com> 18548R: Paolo Bonzini <pbonzini@redhat.com> 18549R: Stefan Hajnoczi <stefanha@redhat.com> 18550L: virtualization@lists.linux-foundation.org 18551S: Maintained 18552F: drivers/block/virtio_blk.c 18553F: drivers/scsi/virtio_scsi.c 18554F: drivers/vhost/scsi.c 18555F: include/uapi/linux/virtio_blk.h 18556F: include/uapi/linux/virtio_scsi.h 18557 18558VIRTIO CONSOLE DRIVER 18559M: Amit Shah <amit@kernel.org> 18560L: virtualization@lists.linux-foundation.org 18561S: Maintained 18562F: drivers/char/virtio_console.c 18563F: include/linux/virtio_console.h 18564F: include/uapi/linux/virtio_console.h 18565 18566VIRTIO CORE AND NET DRIVERS 18567M: "Michael S. Tsirkin" <mst@redhat.com> 18568M: Jason Wang <jasowang@redhat.com> 18569L: virtualization@lists.linux-foundation.org 18570S: Maintained 18571F: Documentation/devicetree/bindings/virtio/ 18572F: drivers/block/virtio_blk.c 18573F: drivers/crypto/virtio/ 18574F: drivers/net/virtio_net.c 18575F: drivers/vdpa/ 18576F: drivers/virtio/ 18577F: include/linux/vdpa.h 18578F: include/linux/virtio*.h 18579F: include/uapi/linux/virtio_*.h 18580F: tools/virtio/ 18581 18582VIRTIO BALLOON 18583M: "Michael S. Tsirkin" <mst@redhat.com> 18584M: David Hildenbrand <david@redhat.com> 18585L: virtualization@lists.linux-foundation.org 18586S: Maintained 18587F: drivers/virtio/virtio_balloon.c 18588F: include/uapi/linux/virtio_balloon.h 18589F: include/linux/balloon_compaction.h 18590F: mm/balloon_compaction.c 18591 18592VIRTIO CRYPTO DRIVER 18593M: Gonglei <arei.gonglei@huawei.com> 18594L: virtualization@lists.linux-foundation.org 18595L: linux-crypto@vger.kernel.org 18596S: Maintained 18597F: drivers/crypto/virtio/ 18598F: include/uapi/linux/virtio_crypto.h 18599 18600VIRTIO DRIVERS FOR S390 18601M: Cornelia Huck <cohuck@redhat.com> 18602M: Halil Pasic <pasic@linux.ibm.com> 18603L: linux-s390@vger.kernel.org 18604L: virtualization@lists.linux-foundation.org 18605L: kvm@vger.kernel.org 18606S: Supported 18607F: arch/s390/include/uapi/asm/virtio-ccw.h 18608F: drivers/s390/virtio/ 18609 18610VIRTIO FILE SYSTEM 18611M: Vivek Goyal <vgoyal@redhat.com> 18612M: Stefan Hajnoczi <stefanha@redhat.com> 18613M: Miklos Szeredi <miklos@szeredi.hu> 18614L: virtualization@lists.linux-foundation.org 18615L: linux-fsdevel@vger.kernel.org 18616S: Supported 18617W: https://virtio-fs.gitlab.io/ 18618F: Documentation/filesystems/virtiofs.rst 18619F: fs/fuse/virtio_fs.c 18620F: include/uapi/linux/virtio_fs.h 18621 18622VIRTIO GPU DRIVER 18623M: David Airlie <airlied@linux.ie> 18624M: Gerd Hoffmann <kraxel@redhat.com> 18625L: dri-devel@lists.freedesktop.org 18626L: virtualization@lists.linux-foundation.org 18627S: Maintained 18628T: git git://anongit.freedesktop.org/drm/drm-misc 18629F: drivers/gpu/drm/virtio/ 18630F: include/uapi/linux/virtio_gpu.h 18631 18632VIRTIO HOST (VHOST) 18633M: "Michael S. Tsirkin" <mst@redhat.com> 18634M: Jason Wang <jasowang@redhat.com> 18635L: kvm@vger.kernel.org 18636L: virtualization@lists.linux-foundation.org 18637L: netdev@vger.kernel.org 18638S: Maintained 18639T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 18640F: drivers/vhost/ 18641F: include/linux/vhost_iotlb.h 18642F: include/uapi/linux/vhost.h 18643 18644VIRTIO INPUT DRIVER 18645M: Gerd Hoffmann <kraxel@redhat.com> 18646S: Maintained 18647F: drivers/virtio/virtio_input.c 18648F: include/uapi/linux/virtio_input.h 18649 18650VIRTIO IOMMU DRIVER 18651M: Jean-Philippe Brucker <jean-philippe@linaro.org> 18652L: virtualization@lists.linux-foundation.org 18653S: Maintained 18654F: drivers/iommu/virtio-iommu.c 18655F: include/uapi/linux/virtio_iommu.h 18656 18657VIRTIO MEM DRIVER 18658M: David Hildenbrand <david@redhat.com> 18659L: virtualization@lists.linux-foundation.org 18660S: Maintained 18661W: https://virtio-mem.gitlab.io/ 18662F: drivers/virtio/virtio_mem.c 18663F: include/uapi/linux/virtio_mem.h 18664 18665VIRTUAL BOX GUEST DEVICE DRIVER 18666M: Hans de Goede <hdegoede@redhat.com> 18667M: Arnd Bergmann <arnd@arndb.de> 18668M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18669S: Maintained 18670F: drivers/virt/vboxguest/ 18671F: include/linux/vbox_utils.h 18672F: include/uapi/linux/vbox*.h 18673 18674VIRTUAL BOX SHARED FOLDER VFS DRIVER 18675M: Hans de Goede <hdegoede@redhat.com> 18676L: linux-fsdevel@vger.kernel.org 18677S: Maintained 18678F: fs/vboxsf/* 18679 18680VIRTUAL SERIO DEVICE DRIVER 18681M: Stephen Chandler Paul <thatslyude@gmail.com> 18682S: Maintained 18683F: drivers/input/serio/userio.c 18684F: include/uapi/linux/userio.h 18685 18686VIVID VIRTUAL VIDEO DRIVER 18687M: Hans Verkuil <hverkuil@xs4all.nl> 18688L: linux-media@vger.kernel.org 18689S: Maintained 18690W: https://linuxtv.org 18691T: git git://linuxtv.org/media_tree.git 18692F: drivers/media/test-drivers/vivid/* 18693 18694VIDTV VIRTUAL DIGITAL TV DRIVER 18695M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 18696L: linux-media@vger.kernel.org 18697S: Maintained 18698W: https://linuxtv.org 18699T: git git://linuxtv.org/media_tree.git 18700F: drivers/media/test-drivers/vidtv/* 18701 18702VLYNQ BUS 18703M: Florian Fainelli <f.fainelli@gmail.com> 18704L: openwrt-devel@lists.openwrt.org (subscribers-only) 18705S: Maintained 18706F: drivers/vlynq/vlynq.c 18707F: include/linux/vlynq.h 18708 18709VME SUBSYSTEM 18710M: Martyn Welch <martyn@welchs.me.uk> 18711M: Manohar Vanga <manohar.vanga@gmail.com> 18712M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18713L: devel@driverdev.osuosl.org 18714S: Maintained 18715T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18716F: Documentation/driver-api/vme.rst 18717F: drivers/staging/vme/ 18718F: drivers/vme/ 18719F: include/linux/vme* 18720 18721VMWARE BALLOON DRIVER 18722M: Nadav Amit <namit@vmware.com> 18723M: "VMware, Inc." <pv-drivers@vmware.com> 18724L: linux-kernel@vger.kernel.org 18725S: Maintained 18726F: drivers/misc/vmw_balloon.c 18727 18728VMWARE HYPERVISOR INTERFACE 18729M: Deep Shah <sdeep@vmware.com> 18730M: "VMware, Inc." <pv-drivers@vmware.com> 18731L: virtualization@lists.linux-foundation.org 18732S: Supported 18733F: arch/x86/include/asm/vmware.h 18734F: arch/x86/kernel/cpu/vmware.c 18735 18736VMWARE PVRDMA DRIVER 18737M: Adit Ranadive <aditr@vmware.com> 18738M: VMware PV-Drivers <pv-drivers@vmware.com> 18739L: linux-rdma@vger.kernel.org 18740S: Maintained 18741F: drivers/infiniband/hw/vmw_pvrdma/ 18742 18743VMware PVSCSI driver 18744M: Jim Gill <jgill@vmware.com> 18745M: VMware PV-Drivers <pv-drivers@vmware.com> 18746L: linux-scsi@vger.kernel.org 18747S: Maintained 18748F: drivers/scsi/vmw_pvscsi.c 18749F: drivers/scsi/vmw_pvscsi.h 18750 18751VMWARE VIRTUAL PTP CLOCK DRIVER 18752M: Vivek Thampi <vithampi@vmware.com> 18753M: "VMware, Inc." <pv-drivers@vmware.com> 18754L: netdev@vger.kernel.org 18755S: Supported 18756F: drivers/ptp/ptp_vmw.c 18757 18758VMWARE VMMOUSE SUBDRIVER 18759M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 18760M: "VMware, Inc." <pv-drivers@vmware.com> 18761L: linux-input@vger.kernel.org 18762S: Maintained 18763F: drivers/input/mouse/vmmouse.c 18764F: drivers/input/mouse/vmmouse.h 18765 18766VMWARE VMXNET3 ETHERNET DRIVER 18767M: Ronak Doshi <doshir@vmware.com> 18768M: "VMware, Inc." <pv-drivers@vmware.com> 18769L: netdev@vger.kernel.org 18770S: Maintained 18771F: drivers/net/vmxnet3/ 18772 18773VOCORE VOCORE2 BOARD 18774M: Harvey Hunt <harveyhuntnexus@gmail.com> 18775L: linux-mips@vger.kernel.org 18776S: Maintained 18777F: arch/mips/boot/dts/ralink/vocore2.dts 18778 18779VOLTAGE AND CURRENT REGULATOR FRAMEWORK 18780M: Liam Girdwood <lgirdwood@gmail.com> 18781M: Mark Brown <broonie@kernel.org> 18782L: linux-kernel@vger.kernel.org 18783S: Supported 18784W: http://www.slimlogic.co.uk/?p=48 18785T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 18786F: Documentation/devicetree/bindings/regulator/ 18787F: Documentation/power/regulator/ 18788F: drivers/regulator/ 18789F: include/dt-bindings/regulator/ 18790F: include/linux/regulator/ 18791K: regulator_get_optional 18792 18793VRF 18794M: David Ahern <dsahern@kernel.org> 18795M: Shrijeet Mukherjee <shrijeet@gmail.com> 18796L: netdev@vger.kernel.org 18797S: Maintained 18798F: Documentation/networking/vrf.rst 18799F: drivers/net/vrf.c 18800 18801VSPRINTF 18802M: Petr Mladek <pmladek@suse.com> 18803M: Steven Rostedt <rostedt@goodmis.org> 18804M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 18805R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18806R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 18807S: Maintained 18808T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 18809F: Documentation/core-api/printk-formats.rst 18810F: lib/test_printf.c 18811F: lib/vsprintf.c 18812 18813VT1211 HARDWARE MONITOR DRIVER 18814M: Juerg Haefliger <juergh@gmail.com> 18815L: linux-hwmon@vger.kernel.org 18816S: Maintained 18817F: Documentation/hwmon/vt1211.rst 18818F: drivers/hwmon/vt1211.c 18819 18820VT8231 HARDWARE MONITOR DRIVER 18821M: Roger Lucas <vt8231@hiddenengine.co.uk> 18822L: linux-hwmon@vger.kernel.org 18823S: Maintained 18824F: drivers/hwmon/vt8231.c 18825 18826VUB300 USB to SDIO/SD/MMC bridge chip 18827L: linux-mmc@vger.kernel.org 18828S: Orphan 18829F: drivers/mmc/host/vub300.c 18830 18831W1 DALLAS'S 1-WIRE BUS 18832M: Evgeniy Polyakov <zbr@ioremap.net> 18833S: Maintained 18834F: Documentation/devicetree/bindings/w1/ 18835F: Documentation/w1/ 18836F: drivers/w1/ 18837F: include/linux/w1.h 18838 18839W83791D HARDWARE MONITORING DRIVER 18840M: Marc Hulsman <m.hulsman@tudelft.nl> 18841L: linux-hwmon@vger.kernel.org 18842S: Maintained 18843F: Documentation/hwmon/w83791d.rst 18844F: drivers/hwmon/w83791d.c 18845 18846W83793 HARDWARE MONITORING DRIVER 18847M: Rudolf Marek <r.marek@assembler.cz> 18848L: linux-hwmon@vger.kernel.org 18849S: Maintained 18850F: Documentation/hwmon/w83793.rst 18851F: drivers/hwmon/w83793.c 18852 18853W83795 HARDWARE MONITORING DRIVER 18854M: Jean Delvare <jdelvare@suse.com> 18855L: linux-hwmon@vger.kernel.org 18856S: Maintained 18857F: drivers/hwmon/w83795.c 18858 18859W83L51xD SD/MMC CARD INTERFACE DRIVER 18860M: Pierre Ossman <pierre@ossman.eu> 18861S: Maintained 18862F: drivers/mmc/host/wbsd.* 18863 18864WACOM PROTOCOL 4 SERIAL TABLETS 18865M: Julian Squires <julian@cipht.net> 18866M: Hans de Goede <hdegoede@redhat.com> 18867L: linux-input@vger.kernel.org 18868S: Maintained 18869F: drivers/input/tablet/wacom_serial4.c 18870 18871WATCHDOG DEVICE DRIVERS 18872M: Wim Van Sebroeck <wim@linux-watchdog.org> 18873M: Guenter Roeck <linux@roeck-us.net> 18874L: linux-watchdog@vger.kernel.org 18875S: Maintained 18876W: http://www.linux-watchdog.org/ 18877T: git git://www.linux-watchdog.org/linux-watchdog.git 18878F: Documentation/devicetree/bindings/watchdog/ 18879F: Documentation/watchdog/ 18880F: drivers/watchdog/ 18881F: include/linux/watchdog.h 18882F: include/uapi/linux/watchdog.h 18883 18884WHISKEYCOVE PMIC GPIO DRIVER 18885M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 18886L: linux-gpio@vger.kernel.org 18887S: Maintained 18888F: drivers/gpio/gpio-wcove.c 18889 18890WHWAVE RTC DRIVER 18891M: Dianlong Li <long17.cool@163.com> 18892L: linux-rtc@vger.kernel.org 18893S: Maintained 18894F: drivers/rtc/rtc-sd3078.c 18895 18896WIIMOTE HID DRIVER 18897M: David Rheinsberg <david.rheinsberg@gmail.com> 18898L: linux-input@vger.kernel.org 18899S: Maintained 18900F: drivers/hid/hid-wiimote* 18901 18902WILOCITY WIL6210 WIRELESS DRIVER 18903M: Maya Erez <merez@codeaurora.org> 18904L: linux-wireless@vger.kernel.org 18905L: wil6210@qti.qualcomm.com 18906S: Supported 18907W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 18908F: drivers/net/wireless/ath/wil6210/ 18909 18910WIMAX STACK 18911M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 18912M: linux-wimax@intel.com 18913L: wimax@linuxwimax.org (subscribers-only) 18914S: Supported 18915W: http://linuxwimax.org 18916F: Documentation/admin-guide/wimax/wimax.rst 18917F: include/linux/wimax/debug.h 18918F: include/net/wimax.h 18919F: include/uapi/linux/wimax.h 18920F: net/wimax/ 18921 18922WINBOND CIR DRIVER 18923M: David Härdeman <david@hardeman.nu> 18924S: Maintained 18925F: drivers/media/rc/winbond-cir.c 18926 18927WINSYSTEMS EBC-C384 WATCHDOG DRIVER 18928M: William Breathitt Gray <vilhelm.gray@gmail.com> 18929L: linux-watchdog@vger.kernel.org 18930S: Maintained 18931F: drivers/watchdog/ebc-c384_wdt.c 18932 18933WINSYSTEMS WS16C48 GPIO DRIVER 18934M: William Breathitt Gray <vilhelm.gray@gmail.com> 18935L: linux-gpio@vger.kernel.org 18936S: Maintained 18937F: drivers/gpio/gpio-ws16c48.c 18938 18939WIREGUARD SECURE NETWORK TUNNEL 18940M: Jason A. Donenfeld <Jason@zx2c4.com> 18941L: wireguard@lists.zx2c4.com 18942L: netdev@vger.kernel.org 18943S: Maintained 18944F: drivers/net/wireguard/ 18945F: tools/testing/selftests/wireguard/ 18946 18947WISTRON LAPTOP BUTTON DRIVER 18948M: Miloslav Trmac <mitr@volny.cz> 18949S: Maintained 18950F: drivers/input/misc/wistron_btns.c 18951 18952WL3501 WIRELESS PCMCIA CARD DRIVER 18953L: linux-wireless@vger.kernel.org 18954S: Odd fixes 18955F: drivers/net/wireless/wl3501* 18956 18957WOLFSON MICROELECTRONICS DRIVERS 18958L: patches@opensource.cirrus.com 18959S: Supported 18960W: https://github.com/CirrusLogic/linux-drivers/wiki 18961T: git https://github.com/CirrusLogic/linux-drivers.git 18962F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 18963F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 18964F: Documentation/devicetree/bindings/mfd/wm831x.txt 18965F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 18966F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml 18967F: Documentation/hwmon/wm83??.rst 18968F: arch/arm/mach-s3c/mach-crag6410* 18969F: drivers/clk/clk-wm83*.c 18970F: drivers/extcon/extcon-arizona.c 18971F: drivers/gpio/gpio-*wm*.c 18972F: drivers/gpio/gpio-arizona.c 18973F: drivers/hwmon/wm83??-hwmon.c 18974F: drivers/input/misc/wm831x-on.c 18975F: drivers/input/touchscreen/wm831x-ts.c 18976F: drivers/input/touchscreen/wm97*.c 18977F: drivers/leds/leds-wm83*.c 18978F: drivers/mfd/arizona* 18979F: drivers/mfd/cs47l24* 18980F: drivers/mfd/wm*.c 18981F: drivers/power/supply/wm83*.c 18982F: drivers/regulator/arizona* 18983F: drivers/regulator/wm8*.c 18984F: drivers/rtc/rtc-wm83*.c 18985F: drivers/video/backlight/wm83*_bl.c 18986F: drivers/watchdog/wm83*_wdt.c 18987F: include/linux/mfd/arizona/ 18988F: include/linux/mfd/wm831x/ 18989F: include/linux/mfd/wm8350/ 18990F: include/linux/mfd/wm8400* 18991F: include/linux/regulator/arizona* 18992F: include/linux/wm97xx.h 18993F: include/sound/wm????.h 18994F: sound/soc/codecs/arizona.? 18995F: sound/soc/codecs/cs47l24* 18996F: sound/soc/codecs/wm* 18997 18998WORKQUEUE 18999M: Tejun Heo <tj@kernel.org> 19000R: Lai Jiangshan <jiangshanlai@gmail.com> 19001S: Maintained 19002T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 19003F: Documentation/core-api/workqueue.rst 19004F: include/linux/workqueue.h 19005F: kernel/workqueue.c 19006 19007X-POWERS AXP288 PMIC DRIVERS 19008M: Hans de Goede <hdegoede@redhat.com> 19009S: Maintained 19010F: drivers/acpi/pmic/intel_pmic_xpower.c 19011N: axp288 19012 19013X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 19014M: Chen-Yu Tsai <wens@csie.org> 19015L: linux-kernel@vger.kernel.org 19016S: Maintained 19017N: axp[128] 19018 19019X.25 NETWORK LAYER 19020M: Andrew Hendry <andrew.hendry@gmail.com> 19021L: linux-x25@vger.kernel.org 19022S: Odd Fixes 19023F: Documentation/networking/x25* 19024F: include/net/x25* 19025F: net/x25/ 19026 19027X86 ARCHITECTURE (32-BIT AND 64-BIT) 19028M: Thomas Gleixner <tglx@linutronix.de> 19029M: Ingo Molnar <mingo@redhat.com> 19030M: Borislav Petkov <bp@alien8.de> 19031M: x86@kernel.org 19032R: "H. Peter Anvin" <hpa@zytor.com> 19033L: linux-kernel@vger.kernel.org 19034S: Maintained 19035T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19036F: Documentation/devicetree/bindings/x86/ 19037F: Documentation/x86/ 19038F: arch/x86/ 19039 19040X86 ENTRY CODE 19041M: Andy Lutomirski <luto@kernel.org> 19042L: linux-kernel@vger.kernel.org 19043S: Maintained 19044T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 19045F: arch/x86/entry/ 19046 19047X86 MCE INFRASTRUCTURE 19048M: Tony Luck <tony.luck@intel.com> 19049M: Borislav Petkov <bp@alien8.de> 19050L: linux-edac@vger.kernel.org 19051S: Maintained 19052F: arch/x86/kernel/cpu/mce/* 19053 19054X86 MICROCODE UPDATE SUPPORT 19055M: Borislav Petkov <bp@alien8.de> 19056S: Maintained 19057F: arch/x86/kernel/cpu/microcode/* 19058 19059X86 MM 19060M: Dave Hansen <dave.hansen@linux.intel.com> 19061M: Andy Lutomirski <luto@kernel.org> 19062M: Peter Zijlstra <peterz@infradead.org> 19063L: linux-kernel@vger.kernel.org 19064S: Maintained 19065T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 19066F: arch/x86/mm/ 19067 19068X86 PLATFORM DRIVERS 19069M: Hans de Goede <hdegoede@redhat.com> 19070M: Mark Gross <mgross@linux.intel.com> 19071L: platform-driver-x86@vger.kernel.org 19072S: Maintained 19073T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 19074F: drivers/platform/olpc/ 19075F: drivers/platform/x86/ 19076 19077X86 PLATFORM DRIVERS - ARCH 19078R: Darren Hart <dvhart@infradead.org> 19079R: Andy Shevchenko <andy@infradead.org> 19080L: platform-driver-x86@vger.kernel.org 19081L: x86@kernel.org 19082S: Maintained 19083T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19084F: arch/x86/platform 19085 19086X86 PLATFORM UV HPE SUPERDOME FLEX 19087M: Steve Wahl <steve.wahl@hpe.com> 19088R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19089R: Russ Anderson <russ.anderson@hpe.com> 19090S: Supported 19091F: arch/x86/include/asm/uv/ 19092F: arch/x86/kernel/apic/x2apic_uv_x.c 19093F: arch/x86/platform/uv/ 19094 19095X86 VDSO 19096M: Andy Lutomirski <luto@kernel.org> 19097L: linux-kernel@vger.kernel.org 19098S: Maintained 19099T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 19100F: arch/x86/entry/vdso/ 19101 19102XARRAY 19103M: Matthew Wilcox <willy@infradead.org> 19104L: linux-fsdevel@vger.kernel.org 19105S: Supported 19106F: Documentation/core-api/xarray.rst 19107F: include/linux/idr.h 19108F: include/linux/xarray.h 19109F: lib/idr.c 19110F: lib/xarray.c 19111F: tools/testing/radix-tree 19112 19113XBOX DVD IR REMOTE 19114M: Benjamin Valentin <benpicco@googlemail.com> 19115S: Maintained 19116F: drivers/media/rc/keymaps/rc-xbox-dvd.c 19117F: drivers/media/rc/xbox_remote.c 19118 19119XC2028/3028 TUNER DRIVER 19120M: Mauro Carvalho Chehab <mchehab@kernel.org> 19121L: linux-media@vger.kernel.org 19122S: Maintained 19123W: https://linuxtv.org 19124T: git git://linuxtv.org/media_tree.git 19125F: drivers/media/tuners/tuner-xc2028.* 19126 19127XDP (eXpress Data Path) 19128M: Alexei Starovoitov <ast@kernel.org> 19129M: Daniel Borkmann <daniel@iogearbox.net> 19130M: David S. Miller <davem@davemloft.net> 19131M: Jakub Kicinski <kuba@kernel.org> 19132M: Jesper Dangaard Brouer <hawk@kernel.org> 19133M: John Fastabend <john.fastabend@gmail.com> 19134L: netdev@vger.kernel.org 19135L: bpf@vger.kernel.org 19136S: Supported 19137F: include/net/xdp.h 19138F: include/trace/events/xdp.h 19139F: kernel/bpf/cpumap.c 19140F: kernel/bpf/devmap.c 19141F: net/core/xdp.c 19142N: xdp 19143K: xdp 19144 19145XDP SOCKETS (AF_XDP) 19146M: Björn Töpel <bjorn.topel@intel.com> 19147M: Magnus Karlsson <magnus.karlsson@intel.com> 19148R: Jonathan Lemon <jonathan.lemon@gmail.com> 19149L: netdev@vger.kernel.org 19150L: bpf@vger.kernel.org 19151S: Maintained 19152F: include/net/xdp_sock* 19153F: include/net/xsk_buff_pool.h 19154F: include/uapi/linux/if_xdp.h 19155F: net/xdp/ 19156F: samples/bpf/xdpsock* 19157F: tools/lib/bpf/xsk* 19158 19159XEN BLOCK SUBSYSTEM 19160M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19161M: Roger Pau Monné <roger.pau@citrix.com> 19162L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19163S: Supported 19164F: drivers/block/xen* 19165F: drivers/block/xen-blkback/* 19166 19167XEN HYPERVISOR ARM 19168M: Stefano Stabellini <sstabellini@kernel.org> 19169L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19170S: Maintained 19171F: arch/arm/include/asm/xen/ 19172F: arch/arm/xen/ 19173 19174XEN HYPERVISOR ARM64 19175M: Stefano Stabellini <sstabellini@kernel.org> 19176L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19177S: Maintained 19178F: arch/arm64/include/asm/xen/ 19179F: arch/arm64/xen/ 19180 19181XEN HYPERVISOR INTERFACE 19182M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 19183M: Juergen Gross <jgross@suse.com> 19184R: Stefano Stabellini <sstabellini@kernel.org> 19185L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19186S: Supported 19187T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 19188F: Documentation/ABI/stable/sysfs-hypervisor-xen 19189F: Documentation/ABI/testing/sysfs-hypervisor-xen 19190F: arch/x86/include/asm/pvclock-abi.h 19191F: arch/x86/include/asm/xen/ 19192F: arch/x86/platform/pvh/ 19193F: arch/x86/xen/ 19194F: drivers/*/xen-*front.c 19195F: drivers/xen/ 19196F: include/uapi/xen/ 19197F: include/xen/ 19198 19199XEN NETWORK BACKEND DRIVER 19200M: Wei Liu <wei.liu@kernel.org> 19201M: Paul Durrant <paul@xen.org> 19202L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19203L: netdev@vger.kernel.org 19204S: Supported 19205F: drivers/net/xen-netback/* 19206 19207XEN PCI SUBSYSTEM 19208M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19209L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19210S: Supported 19211F: arch/x86/pci/*xen* 19212F: drivers/pci/*xen* 19213 19214XEN PVSCSI DRIVERS 19215M: Juergen Gross <jgross@suse.com> 19216L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19217L: linux-scsi@vger.kernel.org 19218S: Supported 19219F: drivers/scsi/xen-scsifront.c 19220F: drivers/xen/xen-scsiback.c 19221F: include/xen/interface/io/vscsiif.h 19222 19223XEN SOUND FRONTEND DRIVER 19224M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 19225L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19226L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19227S: Supported 19228F: sound/xen/* 19229 19230XEN SWIOTLB SUBSYSTEM 19231M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19232L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19233L: iommu@lists.linux-foundation.org 19234S: Supported 19235F: arch/x86/xen/*swiotlb* 19236F: drivers/xen/*swiotlb* 19237 19238XFS FILESYSTEM 19239M: Darrick J. Wong <darrick.wong@oracle.com> 19240M: linux-xfs@vger.kernel.org 19241L: linux-xfs@vger.kernel.org 19242S: Supported 19243W: http://xfs.org/ 19244T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 19245F: Documentation/ABI/testing/sysfs-fs-xfs 19246F: Documentation/admin-guide/xfs.rst 19247F: Documentation/filesystems/xfs-delayed-logging-design.rst 19248F: Documentation/filesystems/xfs-self-describing-metadata.rst 19249F: fs/xfs/ 19250F: include/uapi/linux/dqblk_xfs.h 19251F: include/uapi/linux/fsmap.h 19252 19253XILINX AXI ETHERNET DRIVER 19254M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 19255S: Maintained 19256F: drivers/net/ethernet/xilinx/xilinx_axienet* 19257 19258XILINX CAN DRIVER 19259M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 19260R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 19261L: linux-can@vger.kernel.org 19262S: Maintained 19263F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 19264F: drivers/net/can/xilinx_can.c 19265 19266XILINX SD-FEC IP CORES 19267M: Derek Kiernan <derek.kiernan@xilinx.com> 19268M: Dragan Cvetic <dragan.cvetic@xilinx.com> 19269S: Maintained 19270F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 19271F: Documentation/misc-devices/xilinx_sdfec.rst 19272F: drivers/misc/Kconfig 19273F: drivers/misc/Makefile 19274F: drivers/misc/xilinx_sdfec.c 19275F: include/uapi/misc/xilinx_sdfec.h 19276 19277XILINX UARTLITE SERIAL DRIVER 19278M: Peter Korsgaard <jacmet@sunsite.dk> 19279L: linux-serial@vger.kernel.org 19280S: Maintained 19281F: drivers/tty/serial/uartlite.c 19282 19283XILINX VIDEO IP CORES 19284M: Hyun Kwon <hyun.kwon@xilinx.com> 19285M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19286L: linux-media@vger.kernel.org 19287S: Supported 19288T: git git://linuxtv.org/media_tree.git 19289F: Documentation/devicetree/bindings/media/xilinx/ 19290F: drivers/media/platform/xilinx/ 19291F: include/uapi/linux/xilinx-v4l2-controls.h 19292 19293XILINX ZYNQMP DPDMA DRIVER 19294M: Hyun Kwon <hyun.kwon@xilinx.com> 19295M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19296L: dmaengine@vger.kernel.org 19297S: Supported 19298F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 19299F: drivers/dma/xilinx/xilinx_dpdma.c 19300F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 19301 19302XILINX ZYNQMP PSGTR PHY DRIVER 19303M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 19304M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19305L: linux-kernel@vger.kernel.org 19306S: Supported 19307T: git https://github.com/Xilinx/linux-xlnx.git 19308F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 19309F: drivers/phy/xilinx/phy-zynqmp.c 19310 19311XILLYBUS DRIVER 19312M: Eli Billauer <eli.billauer@gmail.com> 19313L: linux-kernel@vger.kernel.org 19314S: Supported 19315F: drivers/char/xillybus/ 19316 19317XLP9XX I2C DRIVER 19318M: George Cherian <gcherian@marvell.com> 19319L: linux-i2c@vger.kernel.org 19320S: Supported 19321W: http://www.marvell.com 19322F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 19323F: drivers/i2c/busses/i2c-xlp9xx.c 19324 19325XRA1403 GPIO EXPANDER 19326M: Nandor Han <nandor.han@ge.com> 19327M: Semi Malinen <semi.malinen@ge.com> 19328L: linux-gpio@vger.kernel.org 19329S: Maintained 19330F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 19331F: drivers/gpio/gpio-xra1403.c 19332 19333XTENSA XTFPGA PLATFORM SUPPORT 19334M: Max Filippov <jcmvbkbc@gmail.com> 19335L: linux-xtensa@linux-xtensa.org 19336S: Maintained 19337F: drivers/spi/spi-xtensa-xtfpga.c 19338F: sound/soc/xtensa/xtfpga-i2s.c 19339 19340YAM DRIVER FOR AX.25 19341M: Jean-Paul Roubelat <jpr@f6fbb.org> 19342L: linux-hams@vger.kernel.org 19343S: Maintained 19344F: drivers/net/hamradio/yam* 19345F: include/linux/yam.h 19346 19347YAMA SECURITY MODULE 19348M: Kees Cook <keescook@chromium.org> 19349S: Supported 19350T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 19351F: Documentation/admin-guide/LSM/Yama.rst 19352F: security/yama/ 19353 19354YEALINK PHONE DRIVER 19355M: Henk Vergonet <Henk.Vergonet@gmail.com> 19356L: usbb2k-api-dev@nongnu.org 19357S: Maintained 19358F: Documentation/input/devices/yealink.rst 19359F: drivers/input/misc/yealink.* 19360 19361Z8530 DRIVER FOR AX.25 19362M: Joerg Reuter <jreuter@yaina.de> 19363L: linux-hams@vger.kernel.org 19364S: Maintained 19365W: http://yaina.de/jreuter/ 19366W: http://www.qsl.net/dl1bke/ 19367F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 19368F: drivers/net/hamradio/*scc.c 19369F: drivers/net/hamradio/z8530.h 19370 19371ZBUD COMPRESSED PAGE ALLOCATOR 19372M: Seth Jennings <sjenning@redhat.com> 19373M: Dan Streetman <ddstreet@ieee.org> 19374L: linux-mm@kvack.org 19375S: Maintained 19376F: include/linux/zbud.h 19377F: mm/zbud.c 19378 19379ZD1211RW WIRELESS DRIVER 19380M: Daniel Drake <dsd@gentoo.org> 19381M: Ulrich Kunitz <kune@deine-taler.de> 19382L: linux-wireless@vger.kernel.org 19383L: zd1211-devs@lists.sourceforge.net (subscribers-only) 19384S: Maintained 19385W: http://zd1211.ath.cx/wiki/DriverRewrite 19386F: drivers/net/wireless/zydas/zd1211rw/ 19387 19388ZD1301 MEDIA DRIVER 19389M: Antti Palosaari <crope@iki.fi> 19390L: linux-media@vger.kernel.org 19391S: Maintained 19392W: https://linuxtv.org/ 19393W: http://palosaari.fi/linux/ 19394Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19395F: drivers/media/usb/dvb-usb-v2/zd1301* 19396 19397ZD1301_DEMOD MEDIA DRIVER 19398M: Antti Palosaari <crope@iki.fi> 19399L: linux-media@vger.kernel.org 19400S: Maintained 19401W: https://linuxtv.org/ 19402W: http://palosaari.fi/linux/ 19403Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19404F: drivers/media/dvb-frontends/zd1301_demod* 19405 19406ZHAOXIN PROCESSOR SUPPORT 19407M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 19408L: linux-kernel@vger.kernel.org 19409S: Maintained 19410F: arch/x86/kernel/cpu/zhaoxin.c 19411 19412ZONEFS FILESYSTEM 19413M: Damien Le Moal <damien.lemoal@wdc.com> 19414M: Naohiro Aota <naohiro.aota@wdc.com> 19415R: Johannes Thumshirn <jth@kernel.org> 19416L: linux-fsdevel@vger.kernel.org 19417S: Maintained 19418T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 19419F: Documentation/filesystems/zonefs.rst 19420F: fs/zonefs/ 19421 19422ZR36067 VIDEO FOR LINUX DRIVER 19423M: Corentin Labbe <clabbe@baylibre.com> 19424L: mjpeg-users@lists.sourceforge.net 19425L: linux-media@vger.kernel.org 19426S: Maintained 19427W: http://mjpeg.sourceforge.net/driver-zoran/ 19428Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19429F: Documentation/driver-api/media/drivers/zoran.rst 19430F: drivers/staging/media/zoran/ 19431 19432ZPOOL COMPRESSED PAGE STORAGE API 19433M: Dan Streetman <ddstreet@ieee.org> 19434L: linux-mm@kvack.org 19435S: Maintained 19436F: include/linux/zpool.h 19437F: mm/zpool.c 19438 19439ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 19440M: Minchan Kim <minchan@kernel.org> 19441M: Nitin Gupta <ngupta@vflare.org> 19442R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19443L: linux-kernel@vger.kernel.org 19444S: Maintained 19445F: Documentation/admin-guide/blockdev/zram.rst 19446F: drivers/block/zram/ 19447 19448ZS DECSTATION Z85C30 SERIAL DRIVER 19449M: "Maciej W. Rozycki" <macro@linux-mips.org> 19450S: Maintained 19451F: drivers/tty/serial/zs.* 19452 19453ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 19454M: Minchan Kim <minchan@kernel.org> 19455M: Nitin Gupta <ngupta@vflare.org> 19456R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19457L: linux-mm@kvack.org 19458S: Maintained 19459F: Documentation/vm/zsmalloc.rst 19460F: include/linux/zsmalloc.h 19461F: mm/zsmalloc.c 19462 19463ZSWAP COMPRESSED SWAP CACHING 19464M: Seth Jennings <sjenning@redhat.com> 19465M: Dan Streetman <ddstreet@ieee.org> 19466M: Vitaly Wool <vitaly.wool@konsulko.com> 19467L: linux-mm@kvack.org 19468S: Maintained 19469F: mm/zswap.c 19470 19471THE REST 19472M: Linus Torvalds <torvalds@linux-foundation.org> 19473L: linux-kernel@vger.kernel.org 19474S: Buried alive in reporters 19475Q: http://patchwork.kernel.org/project/LKML/list/ 19476T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 19477F: * 19478F: */ 19479