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/crypto/hisilicon/trng/trng.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 KEEM BAY OCS AES/SM4 CRYPTO DRIVER 8962M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 8963S: Maintained 8964F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 8965F: drivers/crypto/keembay/Kconfig 8966F: drivers/crypto/keembay/Makefile 8967F: drivers/crypto/keembay/keembay-ocs-aes-core.c 8968F: drivers/crypto/keembay/ocs-aes.c 8969F: drivers/crypto/keembay/ocs-aes.h 8970 8971INTEL MANAGEMENT ENGINE (mei) 8972M: Tomas Winkler <tomas.winkler@intel.com> 8973L: linux-kernel@vger.kernel.org 8974S: Supported 8975F: Documentation/driver-api/mei/* 8976F: drivers/misc/mei/ 8977F: drivers/watchdog/mei_wdt.c 8978F: include/linux/mei_cl_bus.h 8979F: include/uapi/linux/mei.h 8980F: samples/mei/* 8981 8982INTEL MENLOW THERMAL DRIVER 8983M: Sujith Thomas <sujith.thomas@intel.com> 8984L: platform-driver-x86@vger.kernel.org 8985S: Supported 8986W: https://01.org/linux-acpi 8987F: drivers/platform/x86/intel_menlow.c 8988 8989INTEL MIC DRIVERS (mic) 8990M: Sudeep Dutt <sudeep.dutt@intel.com> 8991M: Ashutosh Dixit <ashutosh.dixit@intel.com> 8992S: Supported 8993W: https://github.com/sudeepdutt/mic 8994W: http://software.intel.com/en-us/mic-developer 8995F: Documentation/misc-devices/mic/ 8996F: drivers/dma/mic_x100_dma.c 8997F: drivers/dma/mic_x100_dma.h 8998F: drivers/misc/mic/ 8999F: include/linux/mic_bus.h 9000F: include/linux/scif.h 9001F: include/uapi/linux/mic_common.h 9002F: include/uapi/linux/mic_ioctl.h 9003F: include/uapi/linux/scif_ioctl.h 9004 9005INTEL P-Unit IPC DRIVER 9006M: Zha Qipeng <qipeng.zha@intel.com> 9007L: platform-driver-x86@vger.kernel.org 9008S: Maintained 9009F: arch/x86/include/asm/intel_punit_ipc.h 9010F: drivers/platform/x86/intel_punit_ipc.c 9011 9012INTEL PMC CORE DRIVER 9013M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9014M: David E Box <david.e.box@intel.com> 9015L: platform-driver-x86@vger.kernel.org 9016S: Maintained 9017F: drivers/platform/x86/intel_pmc_core* 9018 9019INTEL PMIC GPIO DRIVERS 9020M: Andy Shevchenko <andy@kernel.org> 9021S: Maintained 9022T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9023F: drivers/gpio/gpio-*cove.c 9024F: drivers/gpio/gpio-msic.c 9025 9026INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9027M: Andy Shevchenko <andy@kernel.org> 9028S: Maintained 9029F: drivers/mfd/intel_msic.c 9030F: drivers/mfd/intel_soc_pmic* 9031F: include/linux/mfd/intel_msic.h 9032F: include/linux/mfd/intel_soc_pmic* 9033 9034INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9035M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9036L: linux-wireless@vger.kernel.org 9037S: Maintained 9038F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9039F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9040F: drivers/net/wireless/intel/ipw2x00/ 9041 9042INTEL PSTATE DRIVER 9043M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9044M: Len Brown <lenb@kernel.org> 9045L: linux-pm@vger.kernel.org 9046S: Supported 9047F: drivers/cpufreq/intel_pstate.c 9048 9049INTEL RDMA RNIC DRIVER 9050M: Faisal Latif <faisal.latif@intel.com> 9051M: Shiraz Saleem <shiraz.saleem@intel.com> 9052L: linux-rdma@vger.kernel.org 9053S: Supported 9054F: drivers/infiniband/hw/i40iw/ 9055F: include/uapi/rdma/i40iw-abi.h 9056 9057INTEL SCU DRIVERS 9058M: Mika Westerberg <mika.westerberg@linux.intel.com> 9059S: Maintained 9060F: arch/x86/include/asm/intel_scu_ipc.h 9061F: drivers/platform/x86/intel_scu_* 9062 9063INTEL SPEED SELECT TECHNOLOGY 9064M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9065L: platform-driver-x86@vger.kernel.org 9066S: Maintained 9067F: drivers/platform/x86/intel_speed_select_if/ 9068F: include/uapi/linux/isst_if.h 9069F: tools/power/x86/intel-speed-select/ 9070 9071INTEL STRATIX10 FIRMWARE DRIVERS 9072M: Richard Gong <richard.gong@linux.intel.com> 9073L: linux-kernel@vger.kernel.org 9074S: Maintained 9075F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9076F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9077F: drivers/firmware/stratix10-rsu.c 9078F: drivers/firmware/stratix10-svc.c 9079F: include/linux/firmware/intel/stratix10-smc.h 9080F: include/linux/firmware/intel/stratix10-svc-client.h 9081 9082INTEL TELEMETRY DRIVER 9083M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 9084M: "David E. Box" <david.e.box@linux.intel.com> 9085L: platform-driver-x86@vger.kernel.org 9086S: Maintained 9087F: arch/x86/include/asm/intel_telemetry.h 9088F: drivers/platform/x86/intel_telemetry* 9089 9090INTEL UNCORE FREQUENCY CONTROL 9091M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9092L: platform-driver-x86@vger.kernel.org 9093S: Maintained 9094F: drivers/platform/x86/intel-uncore-frequency.c 9095 9096INTEL VIRTUAL BUTTON DRIVER 9097M: AceLan Kao <acelan.kao@canonical.com> 9098L: platform-driver-x86@vger.kernel.org 9099S: Maintained 9100F: drivers/platform/x86/intel-vbtn.c 9101 9102INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9103M: Stanislaw Gruszka <stf_xl@wp.pl> 9104L: linux-wireless@vger.kernel.org 9105S: Supported 9106F: drivers/net/wireless/intel/iwlegacy/ 9107 9108INTEL WIRELESS WIFI LINK (iwlwifi) 9109M: Johannes Berg <johannes.berg@intel.com> 9110M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 9111M: Luca Coelho <luciano.coelho@intel.com> 9112M: Intel Linux Wireless <linuxwifi@intel.com> 9113L: linux-wireless@vger.kernel.org 9114S: Supported 9115W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9116T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9117F: drivers/net/wireless/intel/iwlwifi/ 9118 9119INTEL WIRELESS WIMAX CONNECTION 2400 9120M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 9121M: linux-wimax@intel.com 9122L: wimax@linuxwimax.org (subscribers-only) 9123S: Supported 9124W: http://linuxwimax.org 9125F: Documentation/admin-guide/wimax/i2400m.rst 9126F: drivers/net/wimax/i2400m/ 9127F: include/uapi/linux/wimax/i2400m.h 9128 9129INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9130M: Jithu Joseph <jithu.joseph@intel.com> 9131R: Maurice Ma <maurice.ma@intel.com> 9132S: Maintained 9133W: https://slimbootloader.github.io/security/firmware-update.html 9134F: drivers/platform/x86/intel-wmi-sbl-fw-update.c 9135 9136INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9137M: Mario Limonciello <mario.limonciello@dell.com> 9138S: Maintained 9139F: drivers/platform/x86/intel-wmi-thunderbolt.c 9140 9141INTEL(R) TRACE HUB 9142M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9143S: Supported 9144F: Documentation/trace/intel_th.rst 9145F: drivers/hwtracing/intel_th/ 9146F: include/linux/intel_th.h 9147 9148INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9149M: Ning Sun <ning.sun@intel.com> 9150L: tboot-devel@lists.sourceforge.net 9151S: Supported 9152W: http://tboot.sourceforge.net 9153T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9154F: Documentation/x86/intel_txt.rst 9155F: arch/x86/kernel/tboot.c 9156F: include/linux/tboot.h 9157 9158INTERCONNECT API 9159M: Georgi Djakov <georgi.djakov@linaro.org> 9160L: linux-pm@vger.kernel.org 9161S: Maintained 9162F: Documentation/devicetree/bindings/interconnect/ 9163F: Documentation/driver-api/interconnect.rst 9164F: drivers/interconnect/ 9165F: include/dt-bindings/interconnect/ 9166F: include/linux/interconnect-provider.h 9167F: include/linux/interconnect.h 9168 9169INVENSENSE ICM-426xx IMU DRIVER 9170M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 9171L: linux-iio@vger.kernel.org 9172S: Maintained 9173W https://invensense.tdk.com/ 9174F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 9175F: drivers/iio/imu/inv_icm42600/ 9176 9177INVENSENSE MPU-3050 GYROSCOPE DRIVER 9178M: Linus Walleij <linus.walleij@linaro.org> 9179L: linux-iio@vger.kernel.org 9180S: Maintained 9181F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 9182F: drivers/iio/gyro/mpu3050* 9183 9184IOC3 ETHERNET DRIVER 9185M: Ralf Baechle <ralf@linux-mips.org> 9186L: linux-mips@vger.kernel.org 9187S: Maintained 9188F: drivers/net/ethernet/sgi/ioc3-eth.c 9189 9190IOMAP FILESYSTEM LIBRARY 9191M: Christoph Hellwig <hch@infradead.org> 9192M: Darrick J. Wong <darrick.wong@oracle.com> 9193M: linux-xfs@vger.kernel.org 9194M: linux-fsdevel@vger.kernel.org 9195L: linux-xfs@vger.kernel.org 9196L: linux-fsdevel@vger.kernel.org 9197S: Supported 9198T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9199F: fs/iomap/ 9200F: include/linux/iomap.h 9201 9202IOMMU DRIVERS 9203M: Joerg Roedel <joro@8bytes.org> 9204L: iommu@lists.linux-foundation.org 9205S: Maintained 9206T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9207F: Documentation/devicetree/bindings/iommu/ 9208F: Documentation/userspace-api/iommu.rst 9209F: drivers/iommu/ 9210F: include/linux/iommu.h 9211F: include/linux/iova.h 9212F: include/linux/of_iommu.h 9213F: include/uapi/linux/iommu.h 9214 9215IO_URING 9216M: Jens Axboe <axboe@kernel.dk> 9217L: io-uring@vger.kernel.org 9218S: Maintained 9219T: git git://git.kernel.dk/linux-block 9220T: git git://git.kernel.dk/liburing 9221F: fs/io-wq.c 9222F: fs/io-wq.h 9223F: fs/io_uring.c 9224F: include/uapi/linux/io_uring.h 9225 9226IPMI SUBSYSTEM 9227M: Corey Minyard <minyard@acm.org> 9228L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9229S: Supported 9230W: http://openipmi.sourceforge.net/ 9231F: Documentation/driver-api/ipmi.rst 9232F: Documentation/devicetree/bindings/ipmi/ 9233F: drivers/char/ipmi/ 9234F: include/linux/ipmi* 9235F: include/uapi/linux/ipmi* 9236 9237IPS SCSI RAID DRIVER 9238M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9239L: linux-scsi@vger.kernel.org 9240S: Maintained 9241W: http://www.adaptec.com/ 9242F: drivers/scsi/ips* 9243 9244IPVS 9245M: Wensong Zhang <wensong@linux-vs.org> 9246M: Simon Horman <horms@verge.net.au> 9247M: Julian Anastasov <ja@ssi.bg> 9248L: netdev@vger.kernel.org 9249L: lvs-devel@vger.kernel.org 9250S: Maintained 9251T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9252T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9253F: Documentation/networking/ipvs-sysctl.rst 9254F: include/net/ip_vs.h 9255F: include/uapi/linux/ip_vs.h 9256F: net/netfilter/ipvs/ 9257 9258IPWIRELESS DRIVER 9259M: Jiri Kosina <jikos@kernel.org> 9260M: David Sterba <dsterba@suse.com> 9261S: Odd Fixes 9262F: drivers/tty/ipwireless/ 9263 9264IPX NETWORK LAYER 9265L: netdev@vger.kernel.org 9266S: Obsolete 9267F: include/uapi/linux/ipx.h 9268 9269IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9270M: Marc Zyngier <maz@kernel.org> 9271S: Maintained 9272T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9273F: Documentation/core-api/irq/irq-domain.rst 9274F: include/linux/irqdomain.h 9275F: kernel/irq/irqdomain.c 9276F: kernel/irq/msi.c 9277 9278IRQ SUBSYSTEM 9279M: Thomas Gleixner <tglx@linutronix.de> 9280L: linux-kernel@vger.kernel.org 9281S: Maintained 9282T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9283F: kernel/irq/ 9284 9285IRQCHIP DRIVERS 9286M: Thomas Gleixner <tglx@linutronix.de> 9287M: Jason Cooper <jason@lakedaemon.net> 9288M: Marc Zyngier <maz@kernel.org> 9289L: linux-kernel@vger.kernel.org 9290S: Maintained 9291T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9292F: Documentation/devicetree/bindings/interrupt-controller/ 9293F: drivers/irqchip/ 9294 9295ISA 9296M: William Breathitt Gray <vilhelm.gray@gmail.com> 9297S: Maintained 9298F: Documentation/driver-api/isa.rst 9299F: drivers/base/isa.c 9300F: include/linux/isa.h 9301 9302ISA RADIO MODULE 9303M: Hans Verkuil <hverkuil@xs4all.nl> 9304L: linux-media@vger.kernel.org 9305S: Maintained 9306W: https://linuxtv.org 9307T: git git://linuxtv.org/media_tree.git 9308F: drivers/media/radio/radio-isa* 9309 9310ISAPNP 9311M: Jaroslav Kysela <perex@perex.cz> 9312S: Maintained 9313F: Documentation/driver-api/isapnp.rst 9314F: drivers/pnp/isapnp/ 9315F: include/linux/isapnp.h 9316 9317ISCSI 9318M: Lee Duncan <lduncan@suse.com> 9319M: Chris Leech <cleech@redhat.com> 9320L: open-iscsi@googlegroups.com 9321L: linux-scsi@vger.kernel.org 9322S: Maintained 9323W: www.open-iscsi.com 9324F: drivers/scsi/*iscsi* 9325F: include/scsi/*iscsi* 9326 9327iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9328M: Peter Jones <pjones@redhat.com> 9329M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9330S: Maintained 9331F: drivers/firmware/iscsi_ibft* 9332 9333ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9334M: Sagi Grimberg <sagi@grimberg.me> 9335M: Max Gurtovoy <mgurtovoy@nvidia.com> 9336L: linux-rdma@vger.kernel.org 9337S: Supported 9338W: http://www.openfabrics.org 9339W: www.open-iscsi.org 9340Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9341F: drivers/infiniband/ulp/iser/ 9342 9343ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9344M: Sagi Grimberg <sagi@grimberg.me> 9345L: linux-rdma@vger.kernel.org 9346L: target-devel@vger.kernel.org 9347S: Supported 9348W: http://www.linux-iscsi.org 9349T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9350F: drivers/infiniband/ulp/isert 9351 9352ISDN/CMTP OVER BLUETOOTH 9353M: Karsten Keil <isdn@linux-pingi.de> 9354L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9355L: netdev@vger.kernel.org 9356S: Odd Fixes 9357W: http://www.isdn4linux.de 9358F: Documentation/isdn/ 9359F: drivers/isdn/capi/ 9360F: include/linux/isdn/ 9361F: include/uapi/linux/isdn/ 9362F: net/bluetooth/cmtp/ 9363 9364ISDN/mISDN SUBSYSTEM 9365M: Karsten Keil <isdn@linux-pingi.de> 9366L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9367L: netdev@vger.kernel.org 9368S: Maintained 9369W: http://www.isdn4linux.de 9370F: drivers/isdn/Kconfig 9371F: drivers/isdn/Makefile 9372F: drivers/isdn/hardware/ 9373F: drivers/isdn/mISDN/ 9374 9375IT87 HARDWARE MONITORING DRIVER 9376M: Jean Delvare <jdelvare@suse.com> 9377L: linux-hwmon@vger.kernel.org 9378S: Maintained 9379F: Documentation/hwmon/it87.rst 9380F: drivers/hwmon/it87.c 9381 9382IT913X MEDIA DRIVER 9383M: Antti Palosaari <crope@iki.fi> 9384L: linux-media@vger.kernel.org 9385S: Maintained 9386W: https://linuxtv.org 9387W: http://palosaari.fi/linux/ 9388Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9389T: git git://linuxtv.org/anttip/media_tree.git 9390F: drivers/media/tuners/it913x* 9391 9392IVTV VIDEO4LINUX DRIVER 9393M: Andy Walls <awalls@md.metrocast.net> 9394L: linux-media@vger.kernel.org 9395S: Maintained 9396W: https://linuxtv.org 9397T: git git://linuxtv.org/media_tree.git 9398F: Documentation/admin-guide/media/ivtv* 9399F: drivers/media/pci/ivtv/ 9400F: include/uapi/linux/ivtv* 9401 9402IX2505V MEDIA DRIVER 9403M: Malcolm Priestley <tvboxspy@gmail.com> 9404L: linux-media@vger.kernel.org 9405S: Maintained 9406W: https://linuxtv.org 9407Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9408F: drivers/media/dvb-frontends/ix2505v* 9409 9410JAILHOUSE HYPERVISOR INTERFACE 9411M: Jan Kiszka <jan.kiszka@siemens.com> 9412L: jailhouse-dev@googlegroups.com 9413S: Maintained 9414F: arch/x86/include/asm/jailhouse_para.h 9415F: arch/x86/kernel/jailhouse.c 9416 9417JC42.4 TEMPERATURE SENSOR DRIVER 9418M: Guenter Roeck <linux@roeck-us.net> 9419L: linux-hwmon@vger.kernel.org 9420S: Maintained 9421F: Documentation/hwmon/jc42.rst 9422F: drivers/hwmon/jc42.c 9423 9424JFS FILESYSTEM 9425M: Dave Kleikamp <shaggy@kernel.org> 9426L: jfs-discussion@lists.sourceforge.net 9427S: Maintained 9428W: http://jfs.sourceforge.net/ 9429T: git git://github.com/kleikamp/linux-shaggy.git 9430F: Documentation/admin-guide/jfs.rst 9431F: fs/jfs/ 9432 9433JME NETWORK DRIVER 9434M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9435L: netdev@vger.kernel.org 9436S: Maintained 9437F: drivers/net/ethernet/jme.* 9438 9439JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9440M: David Woodhouse <dwmw2@infradead.org> 9441M: Richard Weinberger <richard@nod.at> 9442L: linux-mtd@lists.infradead.org 9443S: Odd Fixes 9444W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9445T: git git://git.infradead.org/ubifs-2.6.git 9446F: fs/jffs2/ 9447F: include/uapi/linux/jffs2.h 9448 9449JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9450M: "Theodore Ts'o" <tytso@mit.edu> 9451M: Jan Kara <jack@suse.com> 9452L: linux-ext4@vger.kernel.org 9453S: Maintained 9454F: fs/jbd2/ 9455F: include/linux/jbd2.h 9456 9457JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9458M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9459L: linux-media@vger.kernel.org 9460S: Maintained 9461F: drivers/media/platform/rcar_jpu.c 9462 9463JSM Neo PCI based serial card 9464L: linux-serial@vger.kernel.org 9465S: Orphan 9466F: drivers/tty/serial/jsm/ 9467 9468K10TEMP HARDWARE MONITORING DRIVER 9469M: Clemens Ladisch <clemens@ladisch.de> 9470L: linux-hwmon@vger.kernel.org 9471S: Maintained 9472F: Documentation/hwmon/k10temp.rst 9473F: drivers/hwmon/k10temp.c 9474 9475K8TEMP HARDWARE MONITORING DRIVER 9476M: Rudolf Marek <r.marek@assembler.cz> 9477L: linux-hwmon@vger.kernel.org 9478S: Maintained 9479F: Documentation/hwmon/k8temp.rst 9480F: drivers/hwmon/k8temp.c 9481 9482KASAN 9483M: Andrey Ryabinin <aryabinin@virtuozzo.com> 9484R: Alexander Potapenko <glider@google.com> 9485R: Dmitry Vyukov <dvyukov@google.com> 9486L: kasan-dev@googlegroups.com 9487S: Maintained 9488F: Documentation/dev-tools/kasan.rst 9489F: arch/*/include/asm/kasan.h 9490F: arch/*/mm/kasan_init* 9491F: include/linux/kasan*.h 9492F: lib/test_kasan.c 9493F: mm/kasan/ 9494F: scripts/Makefile.kasan 9495 9496KCONFIG 9497M: Masahiro Yamada <masahiroy@kernel.org> 9498L: linux-kbuild@vger.kernel.org 9499S: Maintained 9500T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9501F: Documentation/kbuild/kconfig* 9502F: scripts/Kconfig.include 9503F: scripts/kconfig/ 9504 9505KCOV 9506R: Dmitry Vyukov <dvyukov@google.com> 9507R: Andrey Konovalov <andreyknvl@google.com> 9508L: kasan-dev@googlegroups.com 9509S: Maintained 9510F: Documentation/dev-tools/kcov.rst 9511F: include/linux/kcov.h 9512F: include/uapi/linux/kcov.h 9513F: kernel/kcov.c 9514F: scripts/Makefile.kcov 9515 9516KCSAN 9517M: Marco Elver <elver@google.com> 9518R: Dmitry Vyukov <dvyukov@google.com> 9519L: kasan-dev@googlegroups.com 9520S: Maintained 9521F: Documentation/dev-tools/kcsan.rst 9522F: include/linux/kcsan*.h 9523F: kernel/kcsan/ 9524F: lib/Kconfig.kcsan 9525F: scripts/Makefile.kcsan 9526 9527KDUMP 9528M: Dave Young <dyoung@redhat.com> 9529M: Baoquan He <bhe@redhat.com> 9530R: Vivek Goyal <vgoyal@redhat.com> 9531L: kexec@lists.infradead.org 9532S: Maintained 9533W: http://lse.sourceforge.net/kdump/ 9534F: Documentation/admin-guide/kdump/ 9535F: fs/proc/vmcore.c 9536F: include/linux/crash_core.h 9537F: include/linux/crash_dump.h 9538F: include/uapi/linux/vmcore.h 9539F: kernel/crash_*.c 9540 9541KEENE FM RADIO TRANSMITTER DRIVER 9542M: Hans Verkuil <hverkuil@xs4all.nl> 9543L: linux-media@vger.kernel.org 9544S: Maintained 9545W: https://linuxtv.org 9546T: git git://linuxtv.org/media_tree.git 9547F: drivers/media/radio/radio-keene* 9548 9549KERNEL AUTOMOUNTER 9550M: Ian Kent <raven@themaw.net> 9551L: autofs@vger.kernel.org 9552S: Maintained 9553F: fs/autofs/ 9554 9555KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9556M: Masahiro Yamada <masahiroy@kernel.org> 9557M: Michal Marek <michal.lkml@markovi.net> 9558L: linux-kbuild@vger.kernel.org 9559S: Maintained 9560T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9561F: Documentation/kbuild/ 9562F: Makefile 9563F: scripts/*vmlinux* 9564F: scripts/Kbuild* 9565F: scripts/Makefile* 9566F: scripts/basic/ 9567F: scripts/mk* 9568F: scripts/mod/ 9569F: scripts/package/ 9570 9571KERNEL JANITORS 9572L: kernel-janitors@vger.kernel.org 9573S: Odd Fixes 9574W: http://kernelnewbies.org/KernelJanitors 9575 9576KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9577M: "J. Bruce Fields" <bfields@fieldses.org> 9578M: Chuck Lever <chuck.lever@oracle.com> 9579L: linux-nfs@vger.kernel.org 9580S: Supported 9581W: http://nfs.sourceforge.net/ 9582T: git git://linux-nfs.org/~bfields/linux.git 9583F: fs/lockd/ 9584F: fs/nfs_common/ 9585F: fs/nfsd/ 9586F: include/linux/lockd/ 9587F: include/linux/sunrpc/ 9588F: include/uapi/linux/nfsd/ 9589F: include/uapi/linux/sunrpc/ 9590F: net/sunrpc/ 9591F: Documentation/filesystems/nfs/ 9592 9593KERNEL SELFTEST FRAMEWORK 9594M: Shuah Khan <shuah@kernel.org> 9595M: Shuah Khan <skhan@linuxfoundation.org> 9596L: linux-kselftest@vger.kernel.org 9597S: Maintained 9598Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9599T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9600F: Documentation/dev-tools/kselftest* 9601F: tools/testing/selftests/ 9602 9603KERNEL UNIT TESTING FRAMEWORK (KUnit) 9604M: Brendan Higgins <brendanhiggins@google.com> 9605L: linux-kselftest@vger.kernel.org 9606L: kunit-dev@googlegroups.com 9607S: Maintained 9608W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9609F: Documentation/dev-tools/kunit/ 9610F: include/kunit/ 9611F: lib/kunit/ 9612F: tools/testing/kunit/ 9613 9614KERNEL USERMODE HELPER 9615M: Luis Chamberlain <mcgrof@kernel.org> 9616L: linux-kernel@vger.kernel.org 9617S: Maintained 9618F: include/linux/umh.h 9619F: kernel/umh.c 9620 9621KERNEL VIRTUAL MACHINE (KVM) 9622M: Paolo Bonzini <pbonzini@redhat.com> 9623L: kvm@vger.kernel.org 9624S: Supported 9625W: http://www.linux-kvm.org 9626T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9627F: Documentation/virt/kvm/ 9628F: include/asm-generic/kvm* 9629F: include/kvm/iodev.h 9630F: include/linux/kvm* 9631F: include/trace/events/kvm.h 9632F: include/uapi/asm-generic/kvm* 9633F: include/uapi/linux/kvm* 9634F: tools/kvm/ 9635F: tools/testing/selftests/kvm/ 9636F: virt/kvm/* 9637 9638KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 9639M: Marc Zyngier <maz@kernel.org> 9640R: James Morse <james.morse@arm.com> 9641R: Julien Thierry <julien.thierry.kdev@gmail.com> 9642R: Suzuki K Poulose <suzuki.poulose@arm.com> 9643L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9644L: kvmarm@lists.cs.columbia.edu 9645S: Maintained 9646T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9647F: arch/arm64/include/asm/kvm* 9648F: arch/arm64/include/uapi/asm/kvm* 9649F: arch/arm64/kvm/ 9650F: include/kvm/arm_* 9651 9652KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9653M: Huacai Chen <chenhc@lemote.com> 9654M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 9655L: linux-mips@vger.kernel.org 9656L: kvm@vger.kernel.org 9657S: Maintained 9658F: arch/mips/include/asm/kvm* 9659F: arch/mips/include/uapi/asm/kvm* 9660F: arch/mips/kvm/ 9661 9662KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9663M: Paul Mackerras <paulus@ozlabs.org> 9664L: kvm-ppc@vger.kernel.org 9665S: Supported 9666W: http://www.linux-kvm.org/ 9667T: git git://github.com/agraf/linux-2.6.git 9668F: arch/powerpc/include/asm/kvm* 9669F: arch/powerpc/include/uapi/asm/kvm* 9670F: arch/powerpc/kernel/kvm* 9671F: arch/powerpc/kvm/ 9672 9673KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9674M: Christian Borntraeger <borntraeger@de.ibm.com> 9675M: Janosch Frank <frankja@linux.ibm.com> 9676R: David Hildenbrand <david@redhat.com> 9677R: Cornelia Huck <cohuck@redhat.com> 9678R: Claudio Imbrenda <imbrenda@linux.ibm.com> 9679L: kvm@vger.kernel.org 9680S: Supported 9681W: http://www.ibm.com/developerworks/linux/linux390/ 9682T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9683F: Documentation/virt/kvm/s390* 9684F: arch/s390/include/asm/gmap.h 9685F: arch/s390/include/asm/kvm* 9686F: arch/s390/include/uapi/asm/kvm* 9687F: arch/s390/kvm/ 9688F: arch/s390/mm/gmap.c 9689F: tools/testing/selftests/kvm/*/s390x/ 9690F: tools/testing/selftests/kvm/s390x/ 9691 9692KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9693M: Paolo Bonzini <pbonzini@redhat.com> 9694R: Sean Christopherson <sean.j.christopherson@intel.com> 9695R: Vitaly Kuznetsov <vkuznets@redhat.com> 9696R: Wanpeng Li <wanpengli@tencent.com> 9697R: Jim Mattson <jmattson@google.com> 9698R: Joerg Roedel <joro@8bytes.org> 9699L: kvm@vger.kernel.org 9700S: Supported 9701W: http://www.linux-kvm.org 9702T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9703F: arch/x86/include/asm/kvm* 9704F: arch/x86/include/asm/pvclock-abi.h 9705F: arch/x86/include/asm/svm.h 9706F: arch/x86/include/asm/vmx*.h 9707F: arch/x86/include/uapi/asm/kvm* 9708F: arch/x86/include/uapi/asm/svm.h 9709F: arch/x86/include/uapi/asm/vmx.h 9710F: arch/x86/kernel/kvm.c 9711F: arch/x86/kernel/kvmclock.c 9712F: arch/x86/kvm/ 9713F: arch/x86/kvm/*/ 9714 9715KERNFS 9716M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9717M: Tejun Heo <tj@kernel.org> 9718S: Supported 9719T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9720F: fs/kernfs/ 9721F: include/linux/kernfs.h 9722 9723KEXEC 9724M: Eric Biederman <ebiederm@xmission.com> 9725L: kexec@lists.infradead.org 9726S: Maintained 9727W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9728F: include/linux/kexec.h 9729F: include/uapi/linux/kexec.h 9730F: kernel/kexec* 9731 9732KEYS-ENCRYPTED 9733M: Mimi Zohar <zohar@linux.ibm.com> 9734L: linux-integrity@vger.kernel.org 9735L: keyrings@vger.kernel.org 9736S: Supported 9737F: Documentation/security/keys/trusted-encrypted.rst 9738F: include/keys/encrypted-type.h 9739F: security/keys/encrypted-keys/ 9740 9741KEYS-TRUSTED 9742M: James Bottomley <jejb@linux.ibm.com> 9743M: Jarkko Sakkinen <jarkko@kernel.org> 9744M: Mimi Zohar <zohar@linux.ibm.com> 9745L: linux-integrity@vger.kernel.org 9746L: keyrings@vger.kernel.org 9747S: Supported 9748F: Documentation/security/keys/trusted-encrypted.rst 9749F: include/keys/trusted-type.h 9750F: include/keys/trusted_tpm.h 9751F: security/keys/trusted-keys/ 9752 9753KEYS/KEYRINGS 9754M: David Howells <dhowells@redhat.com> 9755M: Jarkko Sakkinen <jarkko@kernel.org> 9756L: keyrings@vger.kernel.org 9757S: Maintained 9758F: Documentation/security/keys/core.rst 9759F: include/keys/ 9760F: include/linux/key-type.h 9761F: include/linux/key.h 9762F: include/linux/keyctl.h 9763F: include/uapi/linux/keyctl.h 9764F: security/keys/ 9765 9766KFIFO 9767M: Stefani Seibold <stefani@seibold.net> 9768S: Maintained 9769F: include/linux/kfifo.h 9770F: lib/kfifo.c 9771F: samples/kfifo/ 9772 9773KGDB / KDB /debug_core 9774M: Jason Wessel <jason.wessel@windriver.com> 9775M: Daniel Thompson <daniel.thompson@linaro.org> 9776R: Douglas Anderson <dianders@chromium.org> 9777L: kgdb-bugreport@lists.sourceforge.net 9778S: Maintained 9779W: http://kgdb.wiki.kernel.org/ 9780T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9781F: Documentation/dev-tools/kgdb.rst 9782F: drivers/misc/kgdbts.c 9783F: drivers/tty/serial/kgdboc.c 9784F: include/linux/kdb.h 9785F: include/linux/kgdb.h 9786F: kernel/debug/ 9787 9788KHADAS MCU MFD DRIVER 9789M: Neil Armstrong <narmstrong@baylibre.com> 9790L: linux-amlogic@lists.infradead.org 9791S: Maintained 9792F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 9793F: drivers/mfd/khadas-mcu.c 9794F: include/linux/mfd/khadas-mcu.h 9795F: drivers/thermal/khadas_mcu_fan.c 9796 9797KMEMLEAK 9798M: Catalin Marinas <catalin.marinas@arm.com> 9799S: Maintained 9800F: Documentation/dev-tools/kmemleak.rst 9801F: include/linux/kmemleak.h 9802F: mm/kmemleak.c 9803F: samples/kmemleak/kmemleak-test.c 9804 9805KMOD KERNEL MODULE LOADER - USERMODE HELPER 9806M: Luis Chamberlain <mcgrof@kernel.org> 9807L: linux-kernel@vger.kernel.org 9808S: Maintained 9809F: include/linux/kmod.h 9810F: kernel/kmod.c 9811F: lib/test_kmod.c 9812F: tools/testing/selftests/kmod/ 9813 9814KPROBES 9815M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9816M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9817M: "David S. Miller" <davem@davemloft.net> 9818M: Masami Hiramatsu <mhiramat@kernel.org> 9819S: Maintained 9820F: Documentation/trace/kprobes.rst 9821F: include/asm-generic/kprobes.h 9822F: include/linux/kprobes.h 9823F: kernel/kprobes.c 9824 9825KS0108 LCD CONTROLLER DRIVER 9826M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9827S: Maintained 9828F: Documentation/admin-guide/auxdisplay/ks0108.rst 9829F: drivers/auxdisplay/ks0108.c 9830F: include/linux/ks0108.h 9831 9832KTD253 BACKLIGHT DRIVER 9833M: Linus Walleij <linus.walleij@linaro.org> 9834S: Maintained 9835F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 9836F: drivers/video/backlight/ktd253-backlight.c 9837 9838L3MDEV 9839M: David Ahern <dsahern@kernel.org> 9840L: netdev@vger.kernel.org 9841S: Maintained 9842F: include/net/l3mdev.h 9843F: net/l3mdev 9844 9845L7 BPF FRAMEWORK 9846M: John Fastabend <john.fastabend@gmail.com> 9847M: Daniel Borkmann <daniel@iogearbox.net> 9848M: Jakub Sitnicki <jakub@cloudflare.com> 9849M: Lorenz Bauer <lmb@cloudflare.com> 9850L: netdev@vger.kernel.org 9851L: bpf@vger.kernel.org 9852S: Maintained 9853F: include/linux/skmsg.h 9854F: net/core/skmsg.c 9855F: net/core/sock_map.c 9856F: net/ipv4/tcp_bpf.c 9857F: net/ipv4/udp_bpf.c 9858 9859LANTIQ / INTEL Ethernet drivers 9860M: Hauke Mehrtens <hauke@hauke-m.de> 9861L: netdev@vger.kernel.org 9862S: Maintained 9863F: drivers/net/dsa/lantiq_gswip.c 9864F: drivers/net/dsa/lantiq_pce.h 9865F: drivers/net/ethernet/lantiq_xrx200.c 9866F: net/dsa/tag_gswip.c 9867 9868LANTIQ MIPS ARCHITECTURE 9869M: John Crispin <john@phrozen.org> 9870L: linux-mips@vger.kernel.org 9871S: Maintained 9872F: arch/mips/lantiq 9873F: drivers/soc/lantiq 9874 9875LAPB module 9876L: linux-x25@vger.kernel.org 9877S: Orphan 9878F: Documentation/networking/lapb-module.rst 9879F: include/*/lapb.h 9880F: net/lapb/ 9881 9882LASI 53c700 driver for PARISC 9883M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9884L: linux-scsi@vger.kernel.org 9885S: Maintained 9886F: Documentation/scsi/53c700.rst 9887F: drivers/scsi/53c700* 9888 9889LEAKING_ADDRESSES 9890M: Tobin C. Harding <me@tobin.cc> 9891M: Tycho Andersen <tycho@tycho.pizza> 9892L: linux-hardening@vger.kernel.org 9893S: Maintained 9894T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9895F: scripts/leaking_addresses.pl 9896 9897LED SUBSYSTEM 9898M: Pavel Machek <pavel@ucw.cz> 9899R: Dan Murphy <dmurphy@ti.com> 9900L: linux-leds@vger.kernel.org 9901S: Maintained 9902T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 9903F: Documentation/devicetree/bindings/leds/ 9904F: drivers/leds/ 9905F: include/linux/leds.h 9906 9907LEGACY EEPROM DRIVER 9908M: Jean Delvare <jdelvare@suse.com> 9909S: Maintained 9910F: Documentation/misc-devices/eeprom.rst 9911F: drivers/misc/eeprom/eeprom.c 9912 9913LEGO MINDSTORMS EV3 9914R: David Lechner <david@lechnology.com> 9915S: Maintained 9916F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9917F: arch/arm/boot/dts/da850-lego-ev3.dts 9918F: drivers/power/supply/lego_ev3_battery.c 9919 9920LEGO USB Tower driver 9921M: Juergen Stuber <starblue@users.sourceforge.net> 9922L: legousb-devel@lists.sourceforge.net 9923S: Maintained 9924W: http://legousb.sourceforge.net/ 9925F: drivers/usb/misc/legousbtower.c 9926 9927LG LAPTOP EXTRAS 9928M: Matan Ziv-Av <matan@svgalib.org> 9929L: platform-driver-x86@vger.kernel.org 9930S: Maintained 9931F: Documentation/ABI/testing/sysfs-platform-lg-laptop 9932F: Documentation/admin-guide/laptops/lg-laptop.rst 9933F: drivers/platform/x86/lg-laptop.c 9934 9935LG2160 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/lg2160.* 9944 9945LGDT3305 MEDIA DRIVER 9946M: Michael Krufky <mkrufky@linuxtv.org> 9947L: linux-media@vger.kernel.org 9948S: Maintained 9949W: https://linuxtv.org 9950W: http://github.com/mkrufky 9951Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9952T: git git://linuxtv.org/mkrufky/tuners.git 9953F: drivers/media/dvb-frontends/lgdt3305.* 9954 9955LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 9956M: Viresh Kumar <vireshk@kernel.org> 9957L: linux-ide@vger.kernel.org 9958S: Maintained 9959T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9960F: drivers/ata/pata_arasan_cf.c 9961F: include/linux/pata_arasan_cf_data.h 9962 9963LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 9964M: Linus Walleij <linus.walleij@linaro.org> 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/pata_ftide010.c 9969F: drivers/ata/sata_gemini.c 9970F: drivers/ata/sata_gemini.h 9971 9972LIBATA SATA AHCI PLATFORM devices support 9973M: Hans de Goede <hdegoede@redhat.com> 9974M: Jens Axboe <axboe@kernel.dk> 9975L: linux-ide@vger.kernel.org 9976S: Maintained 9977T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9978F: drivers/ata/ahci_platform.c 9979F: drivers/ata/libahci_platform.c 9980F: include/linux/ahci_platform.h 9981 9982LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 9983M: Mikael Pettersson <mikpelinux@gmail.com> 9984L: linux-ide@vger.kernel.org 9985S: Maintained 9986T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9987F: drivers/ata/sata_promise.* 9988 9989LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 9990M: Jens Axboe <axboe@kernel.dk> 9991L: linux-ide@vger.kernel.org 9992S: Maintained 9993T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9994F: Documentation/devicetree/bindings/ata/ 9995F: drivers/ata/ 9996F: include/linux/ata.h 9997F: include/linux/libata.h 9998 9999LIBLOCKDEP 10000M: Sasha Levin <alexander.levin@microsoft.com> 10001S: Maintained 10002F: tools/lib/lockdep/ 10003 10004LIBNVDIMM BLK: MMIO-APERTURE DRIVER 10005M: Dan Williams <dan.j.williams@intel.com> 10006M: Vishal Verma <vishal.l.verma@intel.com> 10007M: Dave Jiang <dave.jiang@intel.com> 10008L: linux-nvdimm@lists.01.org 10009S: Supported 10010Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10011P: Documentation/nvdimm/maintainer-entry-profile.rst 10012F: drivers/nvdimm/blk.c 10013F: drivers/nvdimm/region_devs.c 10014 10015LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 10016M: Vishal Verma <vishal.l.verma@intel.com> 10017M: Dan Williams <dan.j.williams@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/btt* 10024 10025LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 10026M: Dan Williams <dan.j.williams@intel.com> 10027M: Vishal Verma <vishal.l.verma@intel.com> 10028M: Dave Jiang <dave.jiang@intel.com> 10029L: linux-nvdimm@lists.01.org 10030S: Supported 10031Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10032P: Documentation/nvdimm/maintainer-entry-profile.rst 10033F: drivers/nvdimm/pmem* 10034 10035LIBNVDIMM: DEVICETREE BINDINGS 10036M: Oliver O'Halloran <oohall@gmail.com> 10037L: linux-nvdimm@lists.01.org 10038S: Supported 10039Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10040F: Documentation/devicetree/bindings/pmem/pmem-region.txt 10041F: drivers/nvdimm/of_pmem.c 10042 10043LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 10044M: Dan Williams <dan.j.williams@intel.com> 10045M: Vishal Verma <vishal.l.verma@intel.com> 10046M: Dave Jiang <dave.jiang@intel.com> 10047M: Ira Weiny <ira.weiny@intel.com> 10048L: linux-nvdimm@lists.01.org 10049S: Supported 10050Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10051P: Documentation/nvdimm/maintainer-entry-profile.rst 10052T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 10053F: drivers/acpi/nfit/* 10054F: drivers/nvdimm/* 10055F: include/linux/libnvdimm.h 10056F: include/linux/nd.h 10057F: include/uapi/linux/ndctl.h 10058F: tools/testing/nvdimm/ 10059 10060LICENSES and SPDX stuff 10061M: Thomas Gleixner <tglx@linutronix.de> 10062M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10063L: linux-spdx@vger.kernel.org 10064S: Maintained 10065T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 10066F: COPYING 10067F: Documentation/process/license-rules.rst 10068F: LICENSES/ 10069F: scripts/spdxcheck-test.sh 10070F: scripts/spdxcheck.py 10071 10072LIGHTNVM PLATFORM SUPPORT 10073M: Matias Bjorling <mb@lightnvm.io> 10074L: linux-block@vger.kernel.org 10075S: Maintained 10076W: http://github/OpenChannelSSD 10077F: drivers/lightnvm/ 10078F: include/linux/lightnvm.h 10079F: include/uapi/linux/lightnvm.h 10080 10081LINEAR RANGES HELPERS 10082M: Mark Brown <broonie@kernel.org> 10083R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 10084F: lib/linear_ranges.c 10085F: lib/test_linear_ranges.c 10086F: include/linux/linear_range.h 10087 10088LINUX FOR POWER MACINTOSH 10089M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10090L: linuxppc-dev@lists.ozlabs.org 10091S: Odd Fixes 10092F: arch/powerpc/platforms/powermac/ 10093F: drivers/macintosh/ 10094 10095LINUX FOR POWERPC (32-BIT AND 64-BIT) 10096M: Michael Ellerman <mpe@ellerman.id.au> 10097R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10098R: Paul Mackerras <paulus@samba.org> 10099L: linuxppc-dev@lists.ozlabs.org 10100S: Supported 10101W: https://github.com/linuxppc/wiki/wiki 10102Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 10103T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 10104F: Documentation/ABI/stable/sysfs-firmware-opal-* 10105F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 10106F: Documentation/devicetree/bindings/powerpc/ 10107F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 10108F: Documentation/powerpc/ 10109F: arch/powerpc/ 10110F: drivers/*/*/*pasemi* 10111F: drivers/*/*pasemi* 10112F: drivers/char/tpm/tpm_ibmvtpm* 10113F: drivers/crypto/nx/ 10114F: drivers/crypto/vmx/ 10115F: drivers/i2c/busses/i2c-opal.c 10116F: drivers/net/ethernet/ibm/ibmveth.* 10117F: drivers/net/ethernet/ibm/ibmvnic.* 10118F: drivers/pci/hotplug/pnv_php.c 10119F: drivers/pci/hotplug/rpa* 10120F: drivers/rtc/rtc-opal.c 10121F: drivers/scsi/ibmvscsi/ 10122F: drivers/tty/hvc/hvc_opal.c 10123F: drivers/watchdog/wdrtas.c 10124F: tools/testing/selftests/powerpc 10125N: /pmac 10126N: powermac 10127N: powernv 10128N: [^a-z0-9]ps3 10129N: pseries 10130 10131LINUX FOR POWERPC EMBEDDED MPC5XXX 10132M: Anatolij Gustschin <agust@denx.de> 10133L: linuxppc-dev@lists.ozlabs.org 10134S: Odd Fixes 10135F: arch/powerpc/platforms/512x/ 10136F: arch/powerpc/platforms/52xx/ 10137 10138LINUX FOR POWERPC EMBEDDED PPC4XX 10139L: linuxppc-dev@lists.ozlabs.org 10140S: Orphan 10141F: arch/powerpc/platforms/40x/ 10142F: arch/powerpc/platforms/44x/ 10143 10144LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 10145M: Scott Wood <oss@buserror.net> 10146L: linuxppc-dev@lists.ozlabs.org 10147S: Odd fixes 10148T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 10149F: Documentation/devicetree/bindings/powerpc/fsl/ 10150F: arch/powerpc/platforms/83xx/ 10151F: arch/powerpc/platforms/85xx/ 10152 10153LINUX FOR POWERPC EMBEDDED PPC8XX 10154M: Christophe Leroy <christophe.leroy@csgroup.eu> 10155L: linuxppc-dev@lists.ozlabs.org 10156S: Maintained 10157F: arch/powerpc/platforms/8xx/ 10158 10159LINUX KERNEL DUMP TEST MODULE (LKDTM) 10160M: Kees Cook <keescook@chromium.org> 10161S: Maintained 10162F: drivers/misc/lkdtm/* 10163F: tools/testing/selftests/lkdtm/* 10164 10165LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 10166M: Alan Stern <stern@rowland.harvard.edu> 10167M: Andrea Parri <parri.andrea@gmail.com> 10168M: Will Deacon <will@kernel.org> 10169M: Peter Zijlstra <peterz@infradead.org> 10170M: Boqun Feng <boqun.feng@gmail.com> 10171M: Nicholas Piggin <npiggin@gmail.com> 10172M: David Howells <dhowells@redhat.com> 10173M: Jade Alglave <j.alglave@ucl.ac.uk> 10174M: Luc Maranget <luc.maranget@inria.fr> 10175M: "Paul E. McKenney" <paulmck@kernel.org> 10176R: Akira Yokosawa <akiyks@gmail.com> 10177R: Daniel Lustig <dlustig@nvidia.com> 10178R: Joel Fernandes <joel@joelfernandes.org> 10179L: linux-kernel@vger.kernel.org 10180L: linux-arch@vger.kernel.org 10181S: Supported 10182T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 10183F: Documentation/atomic_bitops.txt 10184F: Documentation/atomic_t.txt 10185F: Documentation/core-api/atomic_ops.rst 10186F: Documentation/core-api/refcount-vs-atomic.rst 10187F: Documentation/litmus-tests/ 10188F: Documentation/memory-barriers.txt 10189F: tools/memory-model/ 10190 10191LIS3LV02D ACCELEROMETER DRIVER 10192M: Eric Piel <eric.piel@tremplin-utc.net> 10193S: Maintained 10194F: Documentation/misc-devices/lis3lv02d.rst 10195F: drivers/misc/lis3lv02d/ 10196F: drivers/platform/x86/hp_accel.c 10197 10198LIST KUNIT TEST 10199M: David Gow <davidgow@google.com> 10200L: linux-kselftest@vger.kernel.org 10201L: kunit-dev@googlegroups.com 10202S: Maintained 10203F: lib/list-test.c 10204 10205LIVE PATCHING 10206M: Josh Poimboeuf <jpoimboe@redhat.com> 10207M: Jiri Kosina <jikos@kernel.org> 10208M: Miroslav Benes <mbenes@suse.cz> 10209M: Petr Mladek <pmladek@suse.com> 10210R: Joe Lawrence <joe.lawrence@redhat.com> 10211L: live-patching@vger.kernel.org 10212S: Maintained 10213T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 10214F: Documentation/ABI/testing/sysfs-kernel-livepatch 10215F: Documentation/livepatch/ 10216F: arch/powerpc/include/asm/livepatch.h 10217F: arch/s390/include/asm/livepatch.h 10218F: arch/x86/include/asm/livepatch.h 10219F: include/linux/livepatch.h 10220F: kernel/livepatch/ 10221F: lib/livepatch/ 10222F: samples/livepatch/ 10223F: tools/testing/selftests/livepatch/ 10224 10225LLC (802.2) 10226L: netdev@vger.kernel.org 10227S: Odd fixes 10228F: include/linux/llc.h 10229F: include/net/llc* 10230F: include/uapi/linux/llc.h 10231F: net/llc/ 10232 10233LM73 HARDWARE MONITOR DRIVER 10234M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10235L: linux-hwmon@vger.kernel.org 10236S: Maintained 10237F: drivers/hwmon/lm73.c 10238 10239LM78 HARDWARE MONITOR DRIVER 10240M: Jean Delvare <jdelvare@suse.com> 10241L: linux-hwmon@vger.kernel.org 10242S: Maintained 10243F: Documentation/hwmon/lm78.rst 10244F: drivers/hwmon/lm78.c 10245 10246LM83 HARDWARE MONITOR DRIVER 10247M: Jean Delvare <jdelvare@suse.com> 10248L: linux-hwmon@vger.kernel.org 10249S: Maintained 10250F: Documentation/hwmon/lm83.rst 10251F: drivers/hwmon/lm83.c 10252 10253LM90 HARDWARE MONITOR DRIVER 10254M: Jean Delvare <jdelvare@suse.com> 10255L: linux-hwmon@vger.kernel.org 10256S: Maintained 10257F: Documentation/devicetree/bindings/hwmon/lm90.txt 10258F: Documentation/hwmon/lm90.rst 10259F: drivers/hwmon/lm90.c 10260F: include/dt-bindings/thermal/lm90.h 10261 10262LM95234 HARDWARE MONITOR DRIVER 10263M: Guenter Roeck <linux@roeck-us.net> 10264L: linux-hwmon@vger.kernel.org 10265S: Maintained 10266F: Documentation/hwmon/lm95234.rst 10267F: drivers/hwmon/lm95234.c 10268 10269LME2510 MEDIA DRIVER 10270M: Malcolm Priestley <tvboxspy@gmail.com> 10271L: linux-media@vger.kernel.org 10272S: Maintained 10273W: https://linuxtv.org 10274Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10275F: drivers/media/usb/dvb-usb-v2/lmedm04* 10276 10277LOADPIN SECURITY MODULE 10278M: Kees Cook <keescook@chromium.org> 10279S: Supported 10280T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10281F: Documentation/admin-guide/LSM/LoadPin.rst 10282F: security/loadpin/ 10283 10284LOCKING PRIMITIVES 10285M: Peter Zijlstra <peterz@infradead.org> 10286M: Ingo Molnar <mingo@redhat.com> 10287M: Will Deacon <will@kernel.org> 10288L: linux-kernel@vger.kernel.org 10289S: Maintained 10290T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10291F: Documentation/locking/ 10292F: arch/*/include/asm/spinlock*.h 10293F: include/linux/lockdep.h 10294F: include/linux/mutex*.h 10295F: include/linux/rwlock*.h 10296F: include/linux/rwsem*.h 10297F: include/linux/seqlock.h 10298F: include/linux/spinlock*.h 10299F: kernel/locking/ 10300F: lib/locking*.[ch] 10301X: kernel/locking/locktorture.c 10302 10303LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10304M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10305L: linux-ntfs-dev@lists.sourceforge.net 10306S: Maintained 10307W: http://www.linux-ntfs.org/content/view/19/37/ 10308F: Documentation/admin-guide/ldm.rst 10309F: block/partitions/ldm.* 10310 10311LOGITECH HID GAMING KEYBOARDS 10312M: Hans de Goede <hdegoede@redhat.com> 10313L: linux-input@vger.kernel.org 10314S: Maintained 10315T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10316F: drivers/hid/hid-lg-g15.c 10317 10318LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10319M: Sathya Prakash <sathya.prakash@broadcom.com> 10320M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10321M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10322L: MPT-FusionLinux.pdl@broadcom.com 10323L: linux-scsi@vger.kernel.org 10324S: Supported 10325W: http://www.avagotech.com/support/ 10326F: drivers/message/fusion/ 10327F: drivers/scsi/mpt3sas/ 10328 10329LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10330M: Matthew Wilcox <willy@infradead.org> 10331L: linux-scsi@vger.kernel.org 10332S: Maintained 10333F: drivers/scsi/sym53c8xx_2/ 10334 10335LTC1660 DAC DRIVER 10336M: Marcus Folkesson <marcus.folkesson@gmail.com> 10337L: linux-iio@vger.kernel.org 10338S: Maintained 10339F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10340F: drivers/iio/dac/ltc1660.c 10341 10342LTC2947 HARDWARE MONITOR DRIVER 10343M: Nuno Sá <nuno.sa@analog.com> 10344L: linux-hwmon@vger.kernel.org 10345S: Supported 10346W: http://ez.analog.com/community/linux-device-drivers 10347F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 10348F: drivers/hwmon/ltc2947-core.c 10349F: drivers/hwmon/ltc2947-i2c.c 10350F: drivers/hwmon/ltc2947-spi.c 10351F: drivers/hwmon/ltc2947.h 10352 10353LTC2983 IIO TEMPERATURE DRIVER 10354M: Nuno Sá <nuno.sa@analog.com> 10355L: linux-iio@vger.kernel.org 10356S: Supported 10357W: http://ez.analog.com/community/linux-device-drivers 10358F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 10359F: drivers/iio/temperature/ltc2983.c 10360 10361LTC4261 HARDWARE MONITOR DRIVER 10362M: Guenter Roeck <linux@roeck-us.net> 10363L: linux-hwmon@vger.kernel.org 10364S: Maintained 10365F: Documentation/hwmon/ltc4261.rst 10366F: drivers/hwmon/ltc4261.c 10367 10368LTC4306 I2C MULTIPLEXER DRIVER 10369M: Michael Hennerich <michael.hennerich@analog.com> 10370L: linux-i2c@vger.kernel.org 10371S: Supported 10372W: http://ez.analog.com/community/linux-device-drivers 10373F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10374F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10375 10376LTP (Linux Test Project) 10377M: Mike Frysinger <vapier@gentoo.org> 10378M: Cyril Hrubis <chrubis@suse.cz> 10379M: Wanlong Gao <wanlong.gao@gmail.com> 10380M: Jan Stancek <jstancek@redhat.com> 10381M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10382M: Alexey Kodanev <alexey.kodanev@oracle.com> 10383L: ltp@lists.linux.it (subscribers-only) 10384S: Maintained 10385W: http://linux-test-project.github.io/ 10386T: git git://github.com/linux-test-project/ltp.git 10387 10388LYNX PCS MODULE 10389M: Ioana Ciornei <ioana.ciornei@nxp.com> 10390L: netdev@vger.kernel.org 10391S: Supported 10392F: drivers/net/pcs/pcs-lynx.c 10393F: include/linux/pcs-lynx.h 10394 10395M68K ARCHITECTURE 10396M: Geert Uytterhoeven <geert@linux-m68k.org> 10397L: linux-m68k@lists.linux-m68k.org 10398S: Maintained 10399W: http://www.linux-m68k.org/ 10400T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10401F: arch/m68k/ 10402F: drivers/zorro/ 10403 10404M68K ON APPLE MACINTOSH 10405M: Joshua Thompson <funaho@jurai.org> 10406L: linux-m68k@lists.linux-m68k.org 10407S: Maintained 10408W: http://www.mac.linux-m68k.org/ 10409F: arch/m68k/mac/ 10410 10411M68K ON HP9000/300 10412M: Philip Blundell <philb@gnu.org> 10413S: Maintained 10414W: http://www.tazenda.demon.co.uk/phil/linux-hp 10415F: arch/m68k/hp300/ 10416 10417M88DS3103 MEDIA DRIVER 10418M: Antti Palosaari <crope@iki.fi> 10419L: linux-media@vger.kernel.org 10420S: Maintained 10421W: https://linuxtv.org 10422W: http://palosaari.fi/linux/ 10423Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10424T: git git://linuxtv.org/anttip/media_tree.git 10425F: drivers/media/dvb-frontends/m88ds3103* 10426 10427M88RS2000 MEDIA DRIVER 10428M: Malcolm Priestley <tvboxspy@gmail.com> 10429L: linux-media@vger.kernel.org 10430S: Maintained 10431W: https://linuxtv.org 10432Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10433F: drivers/media/dvb-frontends/m88rs2000* 10434 10435MA901 MASTERKIT USB FM RADIO DRIVER 10436M: Alexey Klimov <klimov.linux@gmail.com> 10437L: linux-media@vger.kernel.org 10438S: Maintained 10439T: git git://linuxtv.org/media_tree.git 10440F: drivers/media/radio/radio-ma901.c 10441 10442MAC80211 10443M: Johannes Berg <johannes@sipsolutions.net> 10444L: linux-wireless@vger.kernel.org 10445S: Maintained 10446W: https://wireless.wiki.kernel.org/ 10447T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 10448T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 10449F: Documentation/networking/mac80211-injection.rst 10450F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 10451F: drivers/net/wireless/mac80211_hwsim.[ch] 10452F: include/net/mac80211.h 10453F: net/mac80211/ 10454 10455MAILBOX API 10456M: Jassi Brar <jassisinghbrar@gmail.com> 10457L: linux-kernel@vger.kernel.org 10458S: Maintained 10459F: drivers/mailbox/ 10460F: include/linux/mailbox_client.h 10461F: include/linux/mailbox_controller.h 10462 10463MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 10464M: Michael Kerrisk <mtk.manpages@gmail.com> 10465L: linux-man@vger.kernel.org 10466S: Maintained 10467W: http://www.kernel.org/doc/man-pages 10468 10469MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 10470M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 10471L: linux-mips@vger.kernel.org 10472S: Maintained 10473F: arch/mips/boot/dts/img/pistachio_marduk.dts 10474 10475MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 10476M: Andrew Lunn <andrew@lunn.ch> 10477M: Vivien Didelot <vivien.didelot@gmail.com> 10478L: netdev@vger.kernel.org 10479S: Maintained 10480F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10481F: Documentation/networking/devlink/mv88e6xxx.rst 10482F: drivers/net/dsa/mv88e6xxx/ 10483F: include/linux/platform_data/mv88e6xxx.h 10484 10485MARVELL ARMADA 3700 PHY DRIVERS 10486M: Miquel Raynal <miquel.raynal@bootlin.com> 10487S: Maintained 10488F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10489F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10490F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10491F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10492 10493MARVELL ARMADA DRM SUPPORT 10494M: Russell King <linux@armlinux.org.uk> 10495S: Maintained 10496T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10497T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10498F: Documentation/devicetree/bindings/display/armada/ 10499F: drivers/gpu/drm/armada/ 10500F: include/uapi/drm/armada_drm.h 10501 10502MARVELL CRYPTO DRIVER 10503M: Boris Brezillon <bbrezillon@kernel.org> 10504M: Arnaud Ebalard <arno@natisbad.org> 10505M: Srujana Challa <schalla@marvell.com> 10506L: linux-crypto@vger.kernel.org 10507S: Maintained 10508F: drivers/crypto/marvell/ 10509 10510MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10511M: Mirko Lindner <mlindner@marvell.com> 10512M: Stephen Hemminger <stephen@networkplumber.org> 10513L: netdev@vger.kernel.org 10514S: Maintained 10515F: drivers/net/ethernet/marvell/sk* 10516 10517MARVELL LIBERTAS WIRELESS DRIVER 10518L: libertas-dev@lists.infradead.org 10519S: Orphan 10520F: drivers/net/wireless/marvell/libertas/ 10521 10522MARVELL MACCHIATOBIN SUPPORT 10523M: Russell King <linux@armlinux.org.uk> 10524L: linux-arm-kernel@lists.infradead.org 10525S: Maintained 10526F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10527 10528MARVELL MV643XX ETHERNET DRIVER 10529M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10530L: netdev@vger.kernel.org 10531S: Maintained 10532F: drivers/net/ethernet/marvell/mv643xx_eth.* 10533F: include/linux/mv643xx.h 10534 10535MARVELL MV88X3310 PHY DRIVER 10536M: Russell King <linux@armlinux.org.uk> 10537L: netdev@vger.kernel.org 10538S: Maintained 10539F: drivers/net/phy/marvell10g.c 10540 10541MARVELL MVEBU THERMAL DRIVER 10542M: Miquel Raynal <miquel.raynal@bootlin.com> 10543S: Maintained 10544F: drivers/thermal/armada_thermal.c 10545 10546MARVELL MVNETA ETHERNET DRIVER 10547M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10548L: netdev@vger.kernel.org 10549S: Maintained 10550F: drivers/net/ethernet/marvell/mvneta.* 10551 10552MARVELL MWIFIEX WIRELESS DRIVER 10553M: Amitkumar Karwar <amitkarwar@gmail.com> 10554M: Ganapathi Bhat <ganapathi.bhat@nxp.com> 10555M: Xinming Hu <huxinming820@gmail.com> 10556L: linux-wireless@vger.kernel.org 10557S: Maintained 10558F: drivers/net/wireless/marvell/mwifiex/ 10559 10560MARVELL MWL8K WIRELESS DRIVER 10561M: Lennert Buytenhek <buytenh@wantstofly.org> 10562L: linux-wireless@vger.kernel.org 10563S: Odd Fixes 10564F: drivers/net/wireless/marvell/mwl8k.c 10565 10566MARVELL NAND CONTROLLER DRIVER 10567M: Miquel Raynal <miquel.raynal@bootlin.com> 10568L: linux-mtd@lists.infradead.org 10569S: Maintained 10570F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10571F: drivers/mtd/nand/raw/marvell_nand.c 10572 10573MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10574M: Sunil Goutham <sgoutham@marvell.com> 10575M: Geetha sowjanya <gakula@marvell.com> 10576M: Subbaraya Sundeep <sbhatta@marvell.com> 10577M: hariprasad <hkelam@marvell.com> 10578L: netdev@vger.kernel.org 10579S: Supported 10580F: drivers/net/ethernet/marvell/octeontx2/nic/ 10581 10582MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 10583M: Sunil Goutham <sgoutham@marvell.com> 10584M: Linu Cherian <lcherian@marvell.com> 10585M: Geetha sowjanya <gakula@marvell.com> 10586M: Jerin Jacob <jerinj@marvell.com> 10587L: netdev@vger.kernel.org 10588S: Supported 10589F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 10590F: drivers/net/ethernet/marvell/octeontx2/af/ 10591 10592MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 10593M: Nicolas Pitre <nico@fluxnic.net> 10594S: Odd Fixes 10595F: drivers/mmc/host/mvsdio.* 10596 10597MARVELL USB MDIO CONTROLLER DRIVER 10598M: Tobias Waldekranz <tobias@waldekranz.com> 10599L: netdev@vger.kernel.org 10600S: Maintained 10601F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 10602F: drivers/net/mdio/mdio-mvusb.c 10603 10604MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 10605M: Hu Ziji <huziji@marvell.com> 10606L: linux-mmc@vger.kernel.org 10607S: Supported 10608F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 10609F: drivers/mmc/host/sdhci-xenon* 10610 10611MATROX FRAMEBUFFER DRIVER 10612L: linux-fbdev@vger.kernel.org 10613S: Orphan 10614F: drivers/video/fbdev/matrox/matroxfb_* 10615F: include/uapi/linux/matroxfb.h 10616 10617MAX16065 HARDWARE MONITOR DRIVER 10618M: Guenter Roeck <linux@roeck-us.net> 10619L: linux-hwmon@vger.kernel.org 10620S: Maintained 10621F: Documentation/hwmon/max16065.rst 10622F: drivers/hwmon/max16065.c 10623 10624MAX2175 SDR TUNER DRIVER 10625M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10626L: linux-media@vger.kernel.org 10627S: Maintained 10628T: git git://linuxtv.org/media_tree.git 10629F: Documentation/devicetree/bindings/media/i2c/max2175.txt 10630F: Documentation/userspace-api/media/drivers/max2175.rst 10631F: drivers/media/i2c/max2175* 10632F: include/uapi/linux/max2175.h 10633 10634MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10635L: linux-hwmon@vger.kernel.org 10636S: Orphan 10637F: Documentation/hwmon/max6650.rst 10638F: drivers/hwmon/max6650.c 10639 10640MAX6697 HARDWARE MONITOR DRIVER 10641M: Guenter Roeck <linux@roeck-us.net> 10642L: linux-hwmon@vger.kernel.org 10643S: Maintained 10644F: Documentation/devicetree/bindings/hwmon/max6697.txt 10645F: Documentation/hwmon/max6697.rst 10646F: drivers/hwmon/max6697.c 10647F: include/linux/platform_data/max6697.h 10648 10649MAX9286 QUAD GMSL DESERIALIZER DRIVER 10650M: Jacopo Mondi <jacopo+renesas@jmondi.org> 10651M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10652M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 10653M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 10654L: linux-media@vger.kernel.org 10655S: Maintained 10656F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 10657F: drivers/media/i2c/max9286.c 10658 10659MAX9860 MONO AUDIO VOICE CODEC DRIVER 10660M: Peter Rosin <peda@axentia.se> 10661L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10662S: Maintained 10663F: Documentation/devicetree/bindings/sound/max9860.txt 10664F: sound/soc/codecs/max9860.* 10665 10666MAXBOTIX ULTRASONIC RANGER IIO DRIVER 10667M: Andreas Klinger <ak@it-klinger.de> 10668L: linux-iio@vger.kernel.org 10669S: Maintained 10670F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 10671F: drivers/iio/proximity/mb1232.c 10672 10673MAXIM MAX77650 PMIC MFD DRIVER 10674M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 10675L: linux-kernel@vger.kernel.org 10676S: Maintained 10677F: Documentation/devicetree/bindings/*/*max77650.yaml 10678F: Documentation/devicetree/bindings/*/max77650*.yaml 10679F: drivers/gpio/gpio-max77650.c 10680F: drivers/input/misc/max77650-onkey.c 10681F: drivers/leds/leds-max77650.c 10682F: drivers/mfd/max77650.c 10683F: drivers/power/supply/max77650-charger.c 10684F: drivers/regulator/max77650-regulator.c 10685F: include/linux/mfd/max77650.h 10686 10687MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 10688M: Javier Martinez Canillas <javier@dowhile0.org> 10689L: linux-kernel@vger.kernel.org 10690S: Supported 10691F: Documentation/devicetree/bindings/*/*max77802.txt 10692F: drivers/regulator/max77802-regulator.c 10693F: include/dt-bindings/*/*max77802.h 10694 10695MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 10696M: Krzysztof Kozlowski <krzk@kernel.org> 10697M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10698L: linux-pm@vger.kernel.org 10699S: Supported 10700F: drivers/power/supply/max14577_charger.c 10701F: drivers/power/supply/max77693_charger.c 10702 10703MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 10704M: Chanwoo Choi <cw00.choi@samsung.com> 10705M: Krzysztof Kozlowski <krzk@kernel.org> 10706M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10707L: linux-kernel@vger.kernel.org 10708S: Supported 10709F: Documentation/devicetree/bindings/*/max77686.txt 10710F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 10711F: Documentation/devicetree/bindings/mfd/max14577.txt 10712F: Documentation/devicetree/bindings/mfd/max77693.txt 10713F: drivers/*/max14577*.c 10714F: drivers/*/max77686*.c 10715F: drivers/*/max77693*.c 10716F: drivers/clk/clk-max77686.c 10717F: drivers/extcon/extcon-max14577.c 10718F: drivers/extcon/extcon-max77693.c 10719F: drivers/rtc/rtc-max77686.c 10720F: include/linux/mfd/max14577*.h 10721F: include/linux/mfd/max77686*.h 10722F: include/linux/mfd/max77693*.h 10723 10724MAXIRADIO FM RADIO RECEIVER DRIVER 10725M: Hans Verkuil <hverkuil@xs4all.nl> 10726L: linux-media@vger.kernel.org 10727S: Maintained 10728W: https://linuxtv.org 10729T: git git://linuxtv.org/media_tree.git 10730F: drivers/media/radio/radio-maxiradio* 10731 10732MCAN MMIO DEVICE DRIVER 10733M: Dan Murphy <dmurphy@ti.com> 10734M: Sriram Dash <sriram.dash@samsung.com> 10735L: linux-can@vger.kernel.org 10736S: Maintained 10737F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 10738F: drivers/net/can/m_can/m_can.c 10739F: drivers/net/can/m_can/m_can.h 10740F: drivers/net/can/m_can/m_can_platform.c 10741 10742MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 10743M: Rishi Gupta <gupt21@gmail.com> 10744L: linux-i2c@vger.kernel.org 10745L: linux-input@vger.kernel.org 10746S: Maintained 10747F: drivers/hid/hid-mcp2221.c 10748 10749MCP251XFD SPI-CAN NETWORK DRIVER 10750M: Marc Kleine-Budde <mkl@pengutronix.de> 10751M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 10752R: Thomas Kopp <thomas.kopp@microchip.com> 10753L: linux-can@vger.kernel.org 10754S: Maintained 10755F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 10756F: drivers/net/can/spi/mcp251xfd/ 10757 10758MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 10759M: Peter Rosin <peda@axentia.se> 10760L: linux-iio@vger.kernel.org 10761S: Maintained 10762F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 10763F: drivers/iio/potentiometer/mcp4018.c 10764F: drivers/iio/potentiometer/mcp4531.c 10765 10766MCR20A IEEE-802.15.4 RADIO DRIVER 10767M: Xue Liu <liuxuenetmail@gmail.com> 10768L: linux-wpan@vger.kernel.org 10769S: Maintained 10770W: https://github.com/xueliu/mcr20a-linux 10771F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10772F: drivers/net/ieee802154/mcr20a.c 10773F: drivers/net/ieee802154/mcr20a.h 10774 10775MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10776M: William Breathitt Gray <vilhelm.gray@gmail.com> 10777L: linux-iio@vger.kernel.org 10778S: Maintained 10779F: drivers/iio/dac/cio-dac.c 10780 10781MEDIA CONTROLLER FRAMEWORK 10782M: Sakari Ailus <sakari.ailus@linux.intel.com> 10783M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10784L: linux-media@vger.kernel.org 10785S: Supported 10786W: https://www.linuxtv.org 10787T: git git://linuxtv.org/media_tree.git 10788F: drivers/media/mc/ 10789F: include/media/media-*.h 10790F: include/uapi/linux/media.h 10791 10792MEDIA DRIVER FOR FREESCALE IMX PXP 10793M: Philipp Zabel <p.zabel@pengutronix.de> 10794L: linux-media@vger.kernel.org 10795S: Maintained 10796T: git git://linuxtv.org/media_tree.git 10797F: drivers/media/platform/imx-pxp.[ch] 10798 10799MEDIA DRIVERS FOR ASCOT2E 10800M: Sergey Kozlov <serjk@netup.ru> 10801M: Abylay Ospan <aospan@netup.ru> 10802L: linux-media@vger.kernel.org 10803S: Supported 10804W: https://linuxtv.org 10805W: http://netup.tv/ 10806T: git git://linuxtv.org/media_tree.git 10807F: drivers/media/dvb-frontends/ascot2e* 10808 10809MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10810M: Jasmin Jessich <jasmin@anw.at> 10811L: linux-media@vger.kernel.org 10812S: Maintained 10813W: https://linuxtv.org 10814T: git git://linuxtv.org/media_tree.git 10815F: drivers/media/dvb-frontends/cxd2099* 10816 10817MEDIA DRIVERS FOR CXD2841ER 10818M: Sergey Kozlov <serjk@netup.ru> 10819M: Abylay Ospan <aospan@netup.ru> 10820L: linux-media@vger.kernel.org 10821S: Supported 10822W: https://linuxtv.org 10823W: http://netup.tv/ 10824T: git git://linuxtv.org/media_tree.git 10825F: drivers/media/dvb-frontends/cxd2841er* 10826 10827MEDIA DRIVERS FOR CXD2880 10828M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10829L: linux-media@vger.kernel.org 10830S: Supported 10831W: http://linuxtv.org/ 10832T: git git://linuxtv.org/media_tree.git 10833F: drivers/media/dvb-frontends/cxd2880/* 10834F: drivers/media/spi/cxd2880* 10835 10836MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10837L: linux-media@vger.kernel.org 10838S: Orphan 10839W: https://linuxtv.org 10840T: git git://linuxtv.org/media_tree.git 10841F: drivers/media/pci/ddbridge/* 10842 10843MEDIA DRIVERS FOR FREESCALE IMX 10844M: Steve Longerbeam <slongerbeam@gmail.com> 10845M: Philipp Zabel <p.zabel@pengutronix.de> 10846L: linux-media@vger.kernel.org 10847S: Maintained 10848T: git git://linuxtv.org/media_tree.git 10849F: Documentation/admin-guide/media/imx.rst 10850F: Documentation/devicetree/bindings/media/imx.txt 10851F: drivers/staging/media/imx/ 10852F: include/linux/imx-media.h 10853F: include/media/imx.h 10854 10855MEDIA DRIVERS FOR FREESCALE IMX7 10856M: Rui Miguel Silva <rmfrfs@gmail.com> 10857L: linux-media@vger.kernel.org 10858S: Maintained 10859T: git git://linuxtv.org/media_tree.git 10860F: Documentation/admin-guide/media/imx7.rst 10861F: Documentation/devicetree/bindings/media/imx7-csi.txt 10862F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt 10863F: drivers/staging/media/imx/imx7-media-csi.c 10864F: drivers/staging/media/imx/imx7-mipi-csis.c 10865 10866MEDIA DRIVERS FOR HELENE 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/helene* 10874 10875MEDIA DRIVERS FOR HORUS3A 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/horus3a* 10884 10885MEDIA DRIVERS FOR LNBH25 10886M: Sergey Kozlov <serjk@netup.ru> 10887M: Abylay Ospan <aospan@netup.ru> 10888L: linux-media@vger.kernel.org 10889S: Supported 10890W: https://linuxtv.org 10891W: http://netup.tv/ 10892T: git git://linuxtv.org/media_tree.git 10893F: drivers/media/dvb-frontends/lnbh25* 10894 10895MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 10896L: linux-media@vger.kernel.org 10897S: Orphan 10898W: https://linuxtv.org 10899T: git git://linuxtv.org/media_tree.git 10900F: drivers/media/dvb-frontends/mxl5xx* 10901 10902MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 10903M: Sergey Kozlov <serjk@netup.ru> 10904M: Abylay Ospan <aospan@netup.ru> 10905L: linux-media@vger.kernel.org 10906S: Supported 10907W: https://linuxtv.org 10908W: http://netup.tv/ 10909T: git git://linuxtv.org/media_tree.git 10910F: drivers/media/pci/netup_unidvb/* 10911 10912MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 10913M: Dmitry Osipenko <digetx@gmail.com> 10914L: linux-media@vger.kernel.org 10915L: linux-tegra@vger.kernel.org 10916S: Maintained 10917T: git git://linuxtv.org/media_tree.git 10918F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 10919F: drivers/staging/media/tegra-vde/ 10920 10921MEDIA DRIVERS FOR RENESAS - CEU 10922M: Jacopo Mondi <jacopo@jmondi.org> 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,ceu.yaml 10928F: drivers/media/platform/renesas-ceu.c 10929F: include/media/drv-intf/renesas-ceu.h 10930 10931MEDIA DRIVERS FOR RENESAS - DRIF 10932M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10933L: linux-media@vger.kernel.org 10934L: linux-renesas-soc@vger.kernel.org 10935S: Supported 10936T: git git://linuxtv.org/media_tree.git 10937F: Documentation/devicetree/bindings/media/renesas,drif.txt 10938F: drivers/media/platform/rcar_drif.c 10939 10940MEDIA DRIVERS FOR RENESAS - FCP 10941M: Laurent Pinchart <laurent.pinchart@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,fcp.yaml 10947F: drivers/media/platform/rcar-fcp.c 10948F: include/media/rcar-fcp.h 10949 10950MEDIA DRIVERS FOR RENESAS - FDP1 10951M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10952L: linux-media@vger.kernel.org 10953L: linux-renesas-soc@vger.kernel.org 10954S: Supported 10955T: git git://linuxtv.org/media_tree.git 10956F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 10957F: drivers/media/platform/rcar_fdp1.c 10958 10959MEDIA DRIVERS FOR RENESAS - VIN 10960M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 10961L: linux-media@vger.kernel.org 10962L: linux-renesas-soc@vger.kernel.org 10963S: Supported 10964T: git git://linuxtv.org/media_tree.git 10965F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 10966F: Documentation/devicetree/bindings/media/renesas,vin.yaml 10967F: drivers/media/platform/rcar-vin/ 10968 10969MEDIA DRIVERS FOR RENESAS - VSP1 10970M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10971M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10972L: linux-media@vger.kernel.org 10973L: linux-renesas-soc@vger.kernel.org 10974S: Supported 10975T: git git://linuxtv.org/media_tree.git 10976F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 10977F: drivers/media/platform/vsp1/ 10978 10979MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 10980L: linux-media@vger.kernel.org 10981S: Orphan 10982W: https://linuxtv.org 10983T: git git://linuxtv.org/media_tree.git 10984F: drivers/media/dvb-frontends/stv0910* 10985 10986MEDIA DRIVERS FOR ST STV6111 TUNER ICs 10987L: linux-media@vger.kernel.org 10988S: Orphan 10989W: https://linuxtv.org 10990T: git git://linuxtv.org/media_tree.git 10991F: drivers/media/dvb-frontends/stv6111* 10992 10993MEDIA DRIVERS FOR STM32 - DCMI 10994M: Hugues Fruchet <hugues.fruchet@st.com> 10995L: linux-media@vger.kernel.org 10996S: Supported 10997T: git git://linuxtv.org/media_tree.git 10998F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 10999F: drivers/media/platform/stm32/stm32-dcmi.c 11000 11001MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 11002M: Mauro Carvalho Chehab <mchehab@kernel.org> 11003L: linux-media@vger.kernel.org 11004S: Maintained 11005W: https://linuxtv.org 11006Q: http://patchwork.kernel.org/project/linux-media/list/ 11007T: git git://linuxtv.org/media_tree.git 11008F: Documentation/admin-guide/media/ 11009F: Documentation/devicetree/bindings/media/ 11010F: Documentation/driver-api/media/ 11011F: Documentation/userspace-api/media/ 11012F: drivers/media/ 11013F: drivers/staging/media/ 11014F: include/linux/platform_data/media/ 11015F: include/media/ 11016F: include/uapi/linux/dvb/ 11017F: include/uapi/linux/ivtv* 11018F: include/uapi/linux/media.h 11019F: include/uapi/linux/meye.h 11020F: include/uapi/linux/uvcvideo.h 11021F: include/uapi/linux/v4l2-* 11022F: include/uapi/linux/videodev2.h 11023 11024MEDIATEK BLUETOOTH DRIVER 11025M: Sean Wang <sean.wang@mediatek.com> 11026L: linux-bluetooth@vger.kernel.org 11027L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11028S: Maintained 11029F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 11030F: drivers/bluetooth/btmtkuart.c 11031 11032MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 11033M: Sean Wang <sean.wang@mediatek.com> 11034L: linux-pm@vger.kernel.org 11035S: Maintained 11036F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 11037F: drivers/power/reset/mt6323-poweroff.c 11038 11039MEDIATEK CIR DRIVER 11040M: Sean Wang <sean.wang@mediatek.com> 11041S: Maintained 11042F: drivers/media/rc/mtk-cir.c 11043 11044MEDIATEK DMA DRIVER 11045M: Sean Wang <sean.wang@mediatek.com> 11046L: dmaengine@vger.kernel.org 11047L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11048L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11049S: Maintained 11050F: Documentation/devicetree/bindings/dma/mtk-* 11051F: drivers/dma/mediatek/ 11052 11053MEDIATEK ETHERNET DRIVER 11054M: Felix Fietkau <nbd@nbd.name> 11055M: John Crispin <john@phrozen.org> 11056M: Sean Wang <sean.wang@mediatek.com> 11057M: Mark Lee <Mark-MC.Lee@mediatek.com> 11058L: netdev@vger.kernel.org 11059S: Maintained 11060F: drivers/net/ethernet/mediatek/ 11061 11062MEDIATEK I2C CONTROLLER DRIVER 11063M: Qii Wang <qii.wang@mediatek.com> 11064L: linux-i2c@vger.kernel.org 11065S: Maintained 11066F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 11067F: drivers/i2c/busses/i2c-mt65xx.c 11068 11069MEDIATEK JPEG DRIVER 11070M: Rick Chang <rick.chang@mediatek.com> 11071M: Bin Liu <bin.liu@mediatek.com> 11072S: Supported 11073F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 11074F: drivers/media/platform/mtk-jpeg/ 11075 11076MEDIATEK MDP DRIVER 11077M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 11078M: Houlong Wei <houlong.wei@mediatek.com> 11079M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11080S: Supported 11081F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 11082F: drivers/media/platform/mtk-mdp/ 11083F: drivers/media/platform/mtk-vpu/ 11084 11085MEDIATEK MEDIA DRIVER 11086M: Tiffany Lin <tiffany.lin@mediatek.com> 11087M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11088S: Supported 11089F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 11090F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 11091F: drivers/media/platform/mtk-vcodec/ 11092F: drivers/media/platform/mtk-vpu/ 11093 11094MEDIATEK MMC/SD/SDIO DRIVER 11095M: Chaotian Jing <chaotian.jing@mediatek.com> 11096S: Maintained 11097F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 11098F: drivers/mmc/host/mtk-sd.c 11099 11100MEDIATEK MT76 WIRELESS LAN DRIVER 11101M: Felix Fietkau <nbd@nbd.name> 11102M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 11103R: Ryder Lee <ryder.lee@mediatek.com> 11104L: linux-wireless@vger.kernel.org 11105S: Maintained 11106F: drivers/net/wireless/mediatek/mt76/ 11107 11108MEDIATEK MT7601U WIRELESS LAN DRIVER 11109M: Jakub Kicinski <kubakici@wp.pl> 11110L: linux-wireless@vger.kernel.org 11111S: Maintained 11112F: drivers/net/wireless/mediatek/mt7601u/ 11113 11114MEDIATEK MT7621/28/88 I2C DRIVER 11115M: Stefan Roese <sr@denx.de> 11116L: linux-i2c@vger.kernel.org 11117S: Maintained 11118F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 11119F: drivers/i2c/busses/i2c-mt7621.c 11120 11121MEDIATEK NAND CONTROLLER DRIVER 11122L: linux-mtd@lists.infradead.org 11123S: Orphan 11124F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 11125F: drivers/mtd/nand/raw/mtk_* 11126 11127MEDIATEK PMIC LED DRIVER 11128M: Sean Wang <sean.wang@mediatek.com> 11129S: Maintained 11130F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 11131F: drivers/leds/leds-mt6323.c 11132 11133MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 11134M: Sean Wang <sean.wang@mediatek.com> 11135S: Maintained 11136F: drivers/char/hw_random/mtk-rng.c 11137 11138MEDIATEK SWITCH DRIVER 11139M: Sean Wang <sean.wang@mediatek.com> 11140M: Landen Chao <Landen.Chao@mediatek.com> 11141L: netdev@vger.kernel.org 11142S: Maintained 11143F: drivers/net/dsa/mt7530.* 11144F: net/dsa/tag_mtk.c 11145 11146MEDIATEK USB3 DRD IP DRIVER 11147M: Chunfeng Yun <chunfeng.yun@mediatek.com> 11148L: linux-usb@vger.kernel.org 11149L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11150L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11151S: Maintained 11152F: drivers/usb/mtu3/ 11153 11154MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 11155M: Peter Senna Tschudin <peter.senna@gmail.com> 11156M: Martin Donnelly <martin.donnelly@ge.com> 11157M: Martyn Welch <martyn.welch@collabora.co.uk> 11158S: Maintained 11159F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 11160F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 11161 11162MEGARAID SCSI/SAS DRIVERS 11163M: Kashyap Desai <kashyap.desai@broadcom.com> 11164M: Sumit Saxena <sumit.saxena@broadcom.com> 11165M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 11166L: megaraidlinux.pdl@broadcom.com 11167L: linux-scsi@vger.kernel.org 11168S: Maintained 11169W: http://www.avagotech.com/support/ 11170F: Documentation/scsi/megaraid.rst 11171F: drivers/scsi/megaraid.* 11172F: drivers/scsi/megaraid/ 11173 11174MELEXIS MLX90614 DRIVER 11175M: Crt Mori <cmo@melexis.com> 11176L: linux-iio@vger.kernel.org 11177S: Supported 11178W: http://www.melexis.com 11179F: drivers/iio/temperature/mlx90614.c 11180 11181MELEXIS MLX90632 DRIVER 11182M: Crt Mori <cmo@melexis.com> 11183L: linux-iio@vger.kernel.org 11184S: Supported 11185W: http://www.melexis.com 11186F: drivers/iio/temperature/mlx90632.c 11187 11188MELFAS MIP4 TOUCHSCREEN DRIVER 11189M: Sangwon Jee <jeesw@melfas.com> 11190S: Supported 11191W: http://www.melfas.com 11192F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 11193F: drivers/input/touchscreen/melfas_mip4.c 11194 11195MELLANOX BLUEFIELD I2C DRIVER 11196M: Khalil Blaiech <kblaiech@mellanox.com> 11197L: linux-i2c@vger.kernel.org 11198S: Supported 11199F: drivers/i2c/busses/i2c-mlxbf.c 11200 11201MELLANOX ETHERNET DRIVER (mlx4_en) 11202M: Tariq Toukan <tariqt@nvidia.com> 11203L: netdev@vger.kernel.org 11204S: Supported 11205W: http://www.mellanox.com 11206Q: http://patchwork.ozlabs.org/project/netdev/list/ 11207F: drivers/net/ethernet/mellanox/mlx4/en_* 11208 11209MELLANOX ETHERNET DRIVER (mlx5e) 11210M: Saeed Mahameed <saeedm@nvidia.com> 11211L: netdev@vger.kernel.org 11212S: Supported 11213W: http://www.mellanox.com 11214Q: http://patchwork.ozlabs.org/project/netdev/list/ 11215F: drivers/net/ethernet/mellanox/mlx5/core/en_* 11216 11217MELLANOX ETHERNET INNOVA DRIVERS 11218R: Boris Pismenny <borisp@nvidia.com> 11219L: netdev@vger.kernel.org 11220S: Supported 11221W: http://www.mellanox.com 11222Q: http://patchwork.ozlabs.org/project/netdev/list/ 11223F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 11224F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 11225F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 11226F: include/linux/mlx5/mlx5_ifc_fpga.h 11227 11228MELLANOX ETHERNET SWITCH DRIVERS 11229M: Jiri Pirko <jiri@nvidia.com> 11230M: Ido Schimmel <idosch@nvidia.com> 11231L: netdev@vger.kernel.org 11232S: Supported 11233W: http://www.mellanox.com 11234Q: http://patchwork.ozlabs.org/project/netdev/list/ 11235F: drivers/net/ethernet/mellanox/mlxsw/ 11236F: tools/testing/selftests/drivers/net/mlxsw/ 11237 11238MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 11239M: mlxsw@nvidia.com 11240L: netdev@vger.kernel.org 11241S: Supported 11242W: http://www.mellanox.com 11243Q: http://patchwork.ozlabs.org/project/netdev/list/ 11244F: drivers/net/ethernet/mellanox/mlxfw/ 11245 11246MELLANOX HARDWARE PLATFORM SUPPORT 11247M: Andy Shevchenko <andy@infradead.org> 11248M: Darren Hart <dvhart@infradead.org> 11249M: Vadim Pasternak <vadimp@nvidia.com> 11250L: platform-driver-x86@vger.kernel.org 11251S: Supported 11252F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 11253F: drivers/platform/mellanox/ 11254F: include/linux/platform_data/mlxreg.h 11255 11256MELLANOX MLX4 core VPI driver 11257M: Tariq Toukan <tariqt@nvidia.com> 11258L: netdev@vger.kernel.org 11259L: linux-rdma@vger.kernel.org 11260S: Supported 11261W: http://www.mellanox.com 11262Q: http://patchwork.ozlabs.org/project/netdev/list/ 11263F: drivers/net/ethernet/mellanox/mlx4/ 11264F: include/linux/mlx4/ 11265 11266MELLANOX MLX4 IB driver 11267M: Yishai Hadas <yishaih@nvidia.com> 11268L: linux-rdma@vger.kernel.org 11269S: Supported 11270W: http://www.mellanox.com 11271Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11272F: drivers/infiniband/hw/mlx4/ 11273F: include/linux/mlx4/ 11274F: include/uapi/rdma/mlx4-abi.h 11275 11276MELLANOX MLX5 core VPI driver 11277M: Saeed Mahameed <saeedm@nvidia.com> 11278M: Leon Romanovsky <leonro@nvidia.com> 11279L: netdev@vger.kernel.org 11280L: linux-rdma@vger.kernel.org 11281S: Supported 11282W: http://www.mellanox.com 11283Q: http://patchwork.ozlabs.org/project/netdev/list/ 11284F: Documentation/networking/device_drivers/ethernet/mellanox/ 11285F: drivers/net/ethernet/mellanox/mlx5/core/ 11286F: include/linux/mlx5/ 11287 11288MELLANOX MLX5 IB driver 11289M: Leon Romanovsky <leonro@nvidia.com> 11290L: linux-rdma@vger.kernel.org 11291S: Supported 11292W: http://www.mellanox.com 11293Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11294F: drivers/infiniband/hw/mlx5/ 11295F: include/linux/mlx5/ 11296F: include/uapi/rdma/mlx5-abi.h 11297 11298MELLANOX MLXCPLD I2C AND MUX DRIVER 11299M: Vadim Pasternak <vadimp@nvidia.com> 11300M: Michael Shych <michaelsh@nvidia.com> 11301L: linux-i2c@vger.kernel.org 11302S: Supported 11303F: Documentation/i2c/busses/i2c-mlxcpld.rst 11304F: drivers/i2c/busses/i2c-mlxcpld.c 11305F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 11306 11307MELLANOX MLXCPLD LED DRIVER 11308M: Vadim Pasternak <vadimp@nvidia.com> 11309L: linux-leds@vger.kernel.org 11310S: Supported 11311F: Documentation/leds/leds-mlxcpld.rst 11312F: drivers/leds/leds-mlxcpld.c 11313F: drivers/leds/leds-mlxreg.c 11314 11315MELLANOX PLATFORM DRIVER 11316M: Vadim Pasternak <vadimp@nvidia.com> 11317L: platform-driver-x86@vger.kernel.org 11318S: Supported 11319F: drivers/platform/x86/mlx-platform.c 11320 11321MEMBARRIER SUPPORT 11322M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11323M: "Paul E. McKenney" <paulmck@kernel.org> 11324L: linux-kernel@vger.kernel.org 11325S: Supported 11326F: arch/powerpc/include/asm/membarrier.h 11327F: include/uapi/linux/membarrier.h 11328F: kernel/sched/membarrier.c 11329 11330MEMBLOCK 11331M: Mike Rapoport <rppt@linux.ibm.com> 11332L: linux-mm@kvack.org 11333S: Maintained 11334F: Documentation/core-api/boot-time-mm.rst 11335F: include/linux/memblock.h 11336F: mm/memblock.c 11337 11338MEMORY CONTROLLER DRIVERS 11339M: Krzysztof Kozlowski <krzk@kernel.org> 11340L: linux-kernel@vger.kernel.org 11341S: Maintained 11342T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 11343F: Documentation/devicetree/bindings/memory-controllers/ 11344F: drivers/memory/ 11345 11346MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 11347M: Dmitry Osipenko <digetx@gmail.com> 11348L: linux-pm@vger.kernel.org 11349L: linux-tegra@vger.kernel.org 11350T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 11351S: Maintained 11352F: drivers/devfreq/tegra20-devfreq.c 11353F: drivers/devfreq/tegra30-devfreq.c 11354 11355MEMORY MANAGEMENT 11356M: Andrew Morton <akpm@linux-foundation.org> 11357L: linux-mm@kvack.org 11358S: Maintained 11359W: http://www.linux-mm.org 11360T: quilt https://ozlabs.org/~akpm/mmotm/ 11361T: quilt https://ozlabs.org/~akpm/mmots/ 11362T: git git://github.com/hnaz/linux-mm.git 11363F: include/linux/gfp.h 11364F: include/linux/memory_hotplug.h 11365F: include/linux/mm.h 11366F: include/linux/mmzone.h 11367F: include/linux/vmalloc.h 11368F: mm/ 11369 11370MEMORY TECHNOLOGY DEVICES (MTD) 11371M: Miquel Raynal <miquel.raynal@bootlin.com> 11372M: Richard Weinberger <richard@nod.at> 11373M: Vignesh Raghavendra <vigneshr@ti.com> 11374L: linux-mtd@lists.infradead.org 11375S: Maintained 11376W: http://www.linux-mtd.infradead.org/ 11377Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11378C: irc://irc.oftc.net/mtd 11379T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 11380T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 11381F: Documentation/devicetree/bindings/mtd/ 11382F: drivers/mtd/ 11383F: include/linux/mtd/ 11384F: include/uapi/mtd/ 11385 11386MEN A21 WATCHDOG DRIVER 11387M: Johannes Thumshirn <morbidrsa@gmail.com> 11388L: linux-watchdog@vger.kernel.org 11389S: Maintained 11390F: drivers/watchdog/mena21_wdt.c 11391 11392MEN CHAMELEON BUS (mcb) 11393M: Johannes Thumshirn <morbidrsa@gmail.com> 11394S: Maintained 11395F: Documentation/driver-api/men-chameleon-bus.rst 11396F: drivers/mcb/ 11397F: include/linux/mcb.h 11398 11399MEN F21BMC (Board Management Controller) 11400M: Andreas Werner <andreas.werner@men.de> 11401S: Supported 11402F: Documentation/hwmon/menf21bmc.rst 11403F: drivers/hwmon/menf21bmc_hwmon.c 11404F: drivers/leds/leds-menf21bmc.c 11405F: drivers/mfd/menf21bmc.c 11406F: drivers/watchdog/menf21bmc_wdt.c 11407 11408MEN Z069 WATCHDOG DRIVER 11409M: Johannes Thumshirn <jth@kernel.org> 11410L: linux-watchdog@vger.kernel.org 11411S: Maintained 11412F: drivers/watchdog/menz69_wdt.c 11413 11414MESON AO CEC DRIVER FOR AMLOGIC SOCS 11415M: Neil Armstrong <narmstrong@baylibre.com> 11416L: linux-media@vger.kernel.org 11417L: linux-amlogic@lists.infradead.org 11418S: Supported 11419W: http://linux-meson.com/ 11420T: git git://linuxtv.org/media_tree.git 11421F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 11422F: drivers/media/cec/platform/meson/ao-cec-g12a.c 11423F: drivers/media/cec/platform/meson/ao-cec.c 11424 11425MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 11426M: Liang Yang <liang.yang@amlogic.com> 11427L: linux-mtd@lists.infradead.org 11428S: Maintained 11429F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 11430F: drivers/mtd/nand/raw/meson_* 11431 11432MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 11433M: Neil Armstrong <narmstrong@baylibre.com> 11434L: linux-media@vger.kernel.org 11435L: linux-amlogic@lists.infradead.org 11436S: Supported 11437T: git git://linuxtv.org/media_tree.git 11438F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 11439F: drivers/staging/media/meson/vdec/ 11440 11441METHODE UDPU SUPPORT 11442M: Vladimir Vid <vladimir.vid@sartura.hr> 11443S: Maintained 11444F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 11445 11446MHI BUS 11447M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11448M: Hemant Kumar <hemantk@codeaurora.org> 11449L: linux-arm-msm@vger.kernel.org 11450S: Maintained 11451T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 11452F: Documentation/ABI/stable/sysfs-bus-mhi 11453F: Documentation/mhi/ 11454F: drivers/bus/mhi/ 11455F: include/linux/mhi.h 11456 11457MICROBLAZE ARCHITECTURE 11458M: Michal Simek <monstr@monstr.eu> 11459S: Supported 11460W: http://www.monstr.eu/fdt/ 11461T: git git://git.monstr.eu/linux-2.6-microblaze.git 11462F: arch/microblaze/ 11463 11464MICROCHIP AT91 DMA DRIVERS 11465M: Ludovic Desroches <ludovic.desroches@microchip.com> 11466M: Tudor Ambarus <tudor.ambarus@microchip.com> 11467L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11468L: dmaengine@vger.kernel.org 11469S: Supported 11470F: Documentation/devicetree/bindings/dma/atmel-dma.txt 11471F: drivers/dma/at_hdmac.c 11472F: drivers/dma/at_hdmac_regs.h 11473F: drivers/dma/at_xdmac.c 11474F: include/dt-bindings/dma/at91.h 11475F: include/linux/platform_data/dma-atmel.h 11476 11477MICROCHIP AT91 SERIAL DRIVER 11478M: Richard Genoud <richard.genoud@gmail.com> 11479S: Maintained 11480F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11481F: drivers/tty/serial/atmel_serial.c 11482F: drivers/tty/serial/atmel_serial.h 11483 11484MICROCHIP AT91 USART MFD DRIVER 11485M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11486L: linux-kernel@vger.kernel.org 11487S: Supported 11488F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11489F: drivers/mfd/at91-usart.c 11490F: include/dt-bindings/mfd/at91-usart.h 11491 11492MICROCHIP AT91 USART SPI DRIVER 11493M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11494L: linux-spi@vger.kernel.org 11495S: Supported 11496F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11497F: drivers/spi/spi-at91-usart.c 11498 11499MICROCHIP AUDIO ASOC DRIVERS 11500M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11501L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11502S: Supported 11503F: sound/soc/atmel 11504 11505MICROCHIP ECC DRIVER 11506M: Tudor Ambarus <tudor.ambarus@microchip.com> 11507L: linux-crypto@vger.kernel.org 11508S: Maintained 11509F: drivers/crypto/atmel-ecc.* 11510 11511MICROCHIP I2C DRIVER 11512M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11513L: linux-i2c@vger.kernel.org 11514S: Supported 11515F: drivers/i2c/busses/i2c-at91-*.c 11516F: drivers/i2c/busses/i2c-at91.h 11517 11518MICROCHIP ISC DRIVER 11519M: Eugen Hristev <eugen.hristev@microchip.com> 11520L: linux-media@vger.kernel.org 11521S: Supported 11522F: Documentation/devicetree/bindings/media/atmel-isc.txt 11523F: drivers/media/platform/atmel/atmel-isc-base.c 11524F: drivers/media/platform/atmel/atmel-isc-regs.h 11525F: drivers/media/platform/atmel/atmel-isc.h 11526F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 11527F: include/linux/atmel-isc-media.h 11528 11529MICROCHIP ISI DRIVER 11530M: Eugen Hristev <eugen.hristev@microchip.com> 11531L: linux-media@vger.kernel.org 11532S: Supported 11533F: drivers/media/platform/atmel/atmel-isi.c 11534F: drivers/media/platform/atmel/atmel-isi.h 11535 11536MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 11537M: Woojung Huh <woojung.huh@microchip.com> 11538M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11539L: netdev@vger.kernel.org 11540S: Maintained 11541F: Documentation/devicetree/bindings/net/dsa/ksz.txt 11542F: drivers/net/dsa/microchip/* 11543F: include/linux/platform_data/microchip-ksz.h 11544F: net/dsa/tag_ksz.c 11545 11546MICROCHIP LAN743X ETHERNET DRIVER 11547M: Bryan Whitehead <bryan.whitehead@microchip.com> 11548M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11549L: netdev@vger.kernel.org 11550S: Maintained 11551F: drivers/net/ethernet/microchip/lan743x_* 11552 11553MICROCHIP LCDFB DRIVER 11554M: Nicolas Ferre <nicolas.ferre@microchip.com> 11555L: linux-fbdev@vger.kernel.org 11556S: Maintained 11557F: drivers/video/fbdev/atmel_lcdfb.c 11558F: include/video/atmel_lcdc.h 11559 11560MICROCHIP MCP16502 PMIC DRIVER 11561M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 11562L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11563S: Maintained 11564F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 11565F: drivers/regulator/mcp16502.c 11566 11567MICROCHIP MCP3911 ADC DRIVER 11568M: Marcus Folkesson <marcus.folkesson@gmail.com> 11569M: Kent Gustavsson <kent@minoris.se> 11570L: linux-iio@vger.kernel.org 11571S: Supported 11572F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 11573F: drivers/iio/adc/mcp3911.c 11574 11575MICROCHIP MMC/SD/SDIO MCI DRIVER 11576M: Ludovic Desroches <ludovic.desroches@microchip.com> 11577S: Maintained 11578F: drivers/mmc/host/atmel-mci.c 11579 11580MICROCHIP NAND DRIVER 11581M: Tudor Ambarus <tudor.ambarus@microchip.com> 11582L: linux-mtd@lists.infradead.org 11583S: Supported 11584F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 11585F: drivers/mtd/nand/raw/atmel/* 11586 11587MICROCHIP PWM DRIVER 11588M: Claudiu Beznea <claudiu.beznea@microchip.com> 11589L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11590L: linux-pwm@vger.kernel.org 11591S: Supported 11592F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 11593F: drivers/pwm/pwm-atmel.c 11594 11595MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 11596M: Eugen Hristev <eugen.hristev@microchip.com> 11597L: linux-iio@vger.kernel.org 11598S: Supported 11599F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 11600F: drivers/iio/adc/at91-sama5d2_adc.c 11601F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 11602 11603MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 11604M: Claudiu Beznea <claudiu.beznea@microchip.com> 11605S: Supported 11606F: drivers/power/reset/at91-sama5d2_shdwc.c 11607 11608MICROCHIP SPI DRIVER 11609M: Tudor Ambarus <tudor.ambarus@microchip.com> 11610S: Supported 11611F: drivers/spi/spi-atmel.* 11612 11613MICROCHIP SSC DRIVER 11614M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11615L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11616S: Supported 11617F: drivers/misc/atmel-ssc.c 11618F: include/linux/atmel-ssc.h 11619 11620MICROCHIP USB251XB DRIVER 11621M: Richard Leitner <richard.leitner@skidata.com> 11622L: linux-usb@vger.kernel.org 11623S: Maintained 11624F: Documentation/devicetree/bindings/usb/usb251xb.txt 11625F: drivers/usb/misc/usb251xb.c 11626 11627MICROCHIP USBA UDC DRIVER 11628M: Cristian Birsan <cristian.birsan@microchip.com> 11629L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11630S: Supported 11631F: drivers/usb/gadget/udc/atmel_usba_udc.* 11632 11633MICROCHIP WILC1000 WIFI DRIVER 11634M: Ajay Singh <ajay.kathat@microchip.com> 11635M: Claudiu Beznea <claudiu.beznea@microchip.com> 11636L: linux-wireless@vger.kernel.org 11637S: Supported 11638F: drivers/net/wireless/microchip/wilc1000/ 11639 11640MICROSEMI MIPS SOCS 11641M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11642M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11643L: linux-mips@vger.kernel.org 11644S: Supported 11645F: Documentation/devicetree/bindings/mips/mscc.txt 11646F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 11647F: arch/mips/boot/dts/mscc/ 11648F: arch/mips/configs/generic/board-ocelot.config 11649F: arch/mips/generic/board-ocelot.c 11650 11651MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 11652M: Don Brace <don.brace@microchip.com> 11653L: storagedev@microchip.com 11654L: linux-scsi@vger.kernel.org 11655S: Supported 11656F: Documentation/scsi/smartpqi.rst 11657F: drivers/scsi/smartpqi/Kconfig 11658F: drivers/scsi/smartpqi/Makefile 11659F: drivers/scsi/smartpqi/smartpqi*.[ch] 11660F: include/linux/cciss*.h 11661F: include/uapi/linux/cciss*.h 11662 11663MICROSOFT SURFACE PRO 3 BUTTON DRIVER 11664M: Chen Yu <yu.c.chen@intel.com> 11665L: platform-driver-x86@vger.kernel.org 11666S: Supported 11667F: drivers/platform/x86/surfacepro3_button.c 11668 11669MICROTEK X6 SCANNER 11670M: Oliver Neukum <oliver@neukum.org> 11671S: Maintained 11672F: drivers/usb/image/microtek.* 11673 11674MIPS 11675M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11676L: linux-mips@vger.kernel.org 11677S: Maintained 11678W: http://www.linux-mips.org/ 11679Q: https://patchwork.kernel.org/project/linux-mips/list/ 11680T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11681F: Documentation/devicetree/bindings/mips/ 11682F: Documentation/mips/ 11683F: arch/mips/ 11684F: drivers/platform/mips/ 11685 11686MIPS BOSTON DEVELOPMENT BOARD 11687M: Paul Burton <paulburton@kernel.org> 11688L: linux-mips@vger.kernel.org 11689S: Maintained 11690F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11691F: arch/mips/boot/dts/img/boston.dts 11692F: arch/mips/configs/generic/board-boston.config 11693F: drivers/clk/imgtec/clk-boston.c 11694F: include/dt-bindings/clock/boston-clock.h 11695 11696MIPS CORE DRIVERS 11697M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11698M: Serge Semin <fancer.lancer@gmail.com> 11699L: linux-mips@vger.kernel.org 11700S: Supported 11701F: drivers/bus/mips_cdmm.c 11702F: drivers/clocksource/mips-gic-timer.c 11703F: drivers/cpuidle/cpuidle-cps.c 11704F: drivers/irqchip/irq-mips-cpu.c 11705F: drivers/irqchip/irq-mips-gic.c 11706 11707MIPS GENERIC PLATFORM 11708M: Paul Burton <paulburton@kernel.org> 11709L: linux-mips@vger.kernel.org 11710S: Supported 11711F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 11712F: arch/mips/generic/ 11713F: arch/mips/tools/generic-board-config.sh 11714 11715MIPS RINT INSTRUCTION EMULATION 11716M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11717L: linux-mips@vger.kernel.org 11718S: Supported 11719F: arch/mips/math-emu/dp_rint.c 11720F: arch/mips/math-emu/sp_rint.c 11721 11722MIPS/LOONGSON1 ARCHITECTURE 11723M: Keguang Zhang <keguang.zhang@gmail.com> 11724L: linux-mips@vger.kernel.org 11725S: Maintained 11726F: arch/mips/include/asm/mach-loongson32/ 11727F: arch/mips/loongson32/ 11728F: drivers/*/*/*loongson1* 11729F: drivers/*/*loongson1* 11730 11731MIPS/LOONGSON2EF ARCHITECTURE 11732M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11733L: linux-mips@vger.kernel.org 11734S: Maintained 11735F: arch/mips/include/asm/mach-loongson2ef/ 11736F: arch/mips/loongson2ef/ 11737F: drivers/*/*/*loongson2* 11738F: drivers/*/*loongson2* 11739 11740MIPS/LOONGSON64 ARCHITECTURE 11741M: Huacai Chen <chenhc@lemote.com> 11742M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11743L: linux-mips@vger.kernel.org 11744S: Maintained 11745F: arch/mips/include/asm/mach-loongson64/ 11746F: arch/mips/loongson64/ 11747F: drivers/*/*/*loongson3* 11748F: drivers/*/*loongson3* 11749F: drivers/irqchip/irq-loongson* 11750F: drivers/platform/mips/cpu_hwmon.c 11751 11752MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 11753M: Hans Verkuil <hverkuil@xs4all.nl> 11754L: linux-media@vger.kernel.org 11755S: Odd Fixes 11756W: https://linuxtv.org 11757T: git git://linuxtv.org/media_tree.git 11758F: drivers/media/radio/radio-miropcm20* 11759 11760MMP SUPPORT 11761R: Lubomir Rintel <lkundrak@v3.sk> 11762L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11763S: Odd Fixes 11764T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 11765F: arch/arm/boot/dts/mmp* 11766F: arch/arm/mach-mmp/ 11767F: include/linux/soc/mmp/ 11768 11769MMP USB PHY DRIVERS 11770R: Lubomir Rintel <lkundrak@v3.sk> 11771L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11772S: Maintained 11773F: drivers/phy/marvell/phy-mmp3-usb.c 11774F: drivers/phy/marvell/phy-pxa-usb.c 11775 11776MMU GATHER AND TLB INVALIDATION 11777M: Will Deacon <will@kernel.org> 11778M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 11779M: Andrew Morton <akpm@linux-foundation.org> 11780M: Nick Piggin <npiggin@gmail.com> 11781M: Peter Zijlstra <peterz@infradead.org> 11782L: linux-arch@vger.kernel.org 11783L: linux-mm@kvack.org 11784S: Maintained 11785F: arch/*/include/asm/tlb.h 11786F: include/asm-generic/tlb.h 11787F: mm/mmu_gather.c 11788 11789MN88472 MEDIA DRIVER 11790M: Antti Palosaari <crope@iki.fi> 11791L: linux-media@vger.kernel.org 11792S: Maintained 11793W: https://linuxtv.org 11794W: http://palosaari.fi/linux/ 11795Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11796F: drivers/media/dvb-frontends/mn88472* 11797 11798MN88473 MEDIA DRIVER 11799M: Antti Palosaari <crope@iki.fi> 11800L: linux-media@vger.kernel.org 11801S: Maintained 11802W: https://linuxtv.org 11803W: http://palosaari.fi/linux/ 11804Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11805F: drivers/media/dvb-frontends/mn88473* 11806 11807MODULE SUPPORT 11808M: Jessica Yu <jeyu@kernel.org> 11809S: Maintained 11810T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 11811F: include/linux/module.h 11812F: kernel/module.c 11813 11814MONOLITHIC POWER SYSTEM PMIC DRIVER 11815M: Saravanan Sekar <sravanhome@gmail.com> 11816S: Maintained 11817F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 11818F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 11819F: drivers/iio/adc/mp2629_adc.c 11820F: drivers/mfd/mp2629.c 11821F: drivers/power/supply/mp2629_charger.c 11822F: drivers/regulator/mp5416.c 11823F: drivers/regulator/mpq7920.c 11824F: drivers/regulator/mpq7920.h 11825F: include/linux/mfd/mp2629.h 11826 11827MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 11828S: Orphan 11829W: http://popies.net/meye/ 11830F: Documentation/userspace-api/media/drivers/meye* 11831F: drivers/media/pci/meye/ 11832F: include/uapi/linux/meye.h 11833 11834MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 11835M: Jiri Slaby <jirislaby@kernel.org> 11836S: Maintained 11837F: Documentation/driver-api/serial/moxa-smartio.rst 11838F: drivers/tty/mxser.* 11839 11840MR800 AVERMEDIA USB FM RADIO DRIVER 11841M: Alexey Klimov <klimov.linux@gmail.com> 11842L: linux-media@vger.kernel.org 11843S: Maintained 11844T: git git://linuxtv.org/media_tree.git 11845F: drivers/media/radio/radio-mr800.c 11846 11847MRF24J40 IEEE 802.15.4 RADIO DRIVER 11848M: Alan Ott <alan@signal11.us> 11849L: linux-wpan@vger.kernel.org 11850S: Maintained 11851F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 11852F: drivers/net/ieee802154/mrf24j40.c 11853 11854MSI LAPTOP SUPPORT 11855M: "Lee, Chun-Yi" <jlee@suse.com> 11856L: platform-driver-x86@vger.kernel.org 11857S: Maintained 11858F: drivers/platform/x86/msi-laptop.c 11859 11860MSI WMI SUPPORT 11861L: platform-driver-x86@vger.kernel.org 11862S: Orphan 11863F: drivers/platform/x86/msi-wmi.c 11864 11865MSI001 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/tuners/msi001* 11874 11875MSI2500 MEDIA DRIVER 11876M: Antti Palosaari <crope@iki.fi> 11877L: linux-media@vger.kernel.org 11878S: Maintained 11879W: https://linuxtv.org 11880W: http://palosaari.fi/linux/ 11881Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11882T: git git://linuxtv.org/anttip/media_tree.git 11883F: drivers/media/usb/msi2500/ 11884 11885MSTAR INTERRUPT CONTROLLER DRIVER 11886M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 11887M: Daniel Palmer <daniel@thingy.jp> 11888S: Maintained 11889F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 11890F: drivers/irqchip/irq-mst-intc.c 11891 11892MSYSTEMS DISKONCHIP G3 MTD DRIVER 11893M: Robert Jarzmik <robert.jarzmik@free.fr> 11894L: linux-mtd@lists.infradead.org 11895S: Maintained 11896F: drivers/mtd/devices/docg3* 11897 11898MT9M032 APTINA SENSOR DRIVER 11899M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11900L: linux-media@vger.kernel.org 11901S: Maintained 11902T: git git://linuxtv.org/media_tree.git 11903F: drivers/media/i2c/mt9m032.c 11904F: include/media/i2c/mt9m032.h 11905 11906MT9P031 APTINA CAMERA SENSOR 11907M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11908L: linux-media@vger.kernel.org 11909S: Maintained 11910T: git git://linuxtv.org/media_tree.git 11911F: drivers/media/i2c/mt9p031.c 11912F: include/media/i2c/mt9p031.h 11913 11914MT9T001 APTINA CAMERA SENSOR 11915M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11916L: linux-media@vger.kernel.org 11917S: Maintained 11918T: git git://linuxtv.org/media_tree.git 11919F: drivers/media/i2c/mt9t001.c 11920F: include/media/i2c/mt9t001.h 11921 11922MT9T112 APTINA CAMERA SENSOR 11923M: Jacopo Mondi <jacopo@jmondi.org> 11924L: linux-media@vger.kernel.org 11925S: Odd Fixes 11926T: git git://linuxtv.org/media_tree.git 11927F: drivers/media/i2c/mt9t112.c 11928F: include/media/i2c/mt9t112.h 11929 11930MT9V032 APTINA CAMERA SENSOR 11931M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11932L: linux-media@vger.kernel.org 11933S: Maintained 11934T: git git://linuxtv.org/media_tree.git 11935F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 11936F: drivers/media/i2c/mt9v032.c 11937F: include/media/i2c/mt9v032.h 11938 11939MT9V111 APTINA CAMERA SENSOR 11940M: Jacopo Mondi <jacopo@jmondi.org> 11941L: linux-media@vger.kernel.org 11942S: Maintained 11943T: git git://linuxtv.org/media_tree.git 11944F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 11945F: drivers/media/i2c/mt9v111.c 11946 11947MULTIFUNCTION DEVICES (MFD) 11948M: Lee Jones <lee.jones@linaro.org> 11949S: Supported 11950T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 11951F: Documentation/devicetree/bindings/mfd/ 11952F: drivers/mfd/ 11953F: include/dt-bindings/mfd/ 11954F: include/linux/mfd/ 11955 11956MULTIMEDIA CARD (MMC) ETC. OVER SPI 11957S: Orphan 11958F: drivers/mmc/host/mmc_spi.c 11959F: include/linux/spi/mmc_spi.h 11960 11961MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 11962M: Ulf Hansson <ulf.hansson@linaro.org> 11963L: linux-mmc@vger.kernel.org 11964S: Maintained 11965T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 11966F: Documentation/devicetree/bindings/mmc/ 11967F: drivers/mmc/ 11968F: include/linux/mmc/ 11969F: include/uapi/linux/mmc/ 11970 11971MULTIPLEXER SUBSYSTEM 11972M: Peter Rosin <peda@axentia.se> 11973S: Maintained 11974F: Documentation/ABI/testing/sysfs-class-mux* 11975F: Documentation/devicetree/bindings/mux/ 11976F: drivers/mux/ 11977F: include/dt-bindings/mux/ 11978F: include/linux/mux/ 11979 11980MULTITECH MULTIPORT CARD (ISICOM) 11981S: Orphan 11982F: drivers/tty/isicom.c 11983F: include/linux/isicom.h 11984 11985MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 11986M: Bin Liu <b-liu@ti.com> 11987L: linux-usb@vger.kernel.org 11988S: Maintained 11989F: drivers/usb/musb/ 11990 11991MXL301RF MEDIA DRIVER 11992M: Akihiro Tsukada <tskd08@gmail.com> 11993L: linux-media@vger.kernel.org 11994S: Odd Fixes 11995F: drivers/media/tuners/mxl301rf* 11996 11997MXL5007T MEDIA DRIVER 11998M: Michael Krufky <mkrufky@linuxtv.org> 11999L: linux-media@vger.kernel.org 12000S: Maintained 12001W: https://linuxtv.org 12002W: http://github.com/mkrufky 12003Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12004T: git git://linuxtv.org/mkrufky/tuners.git 12005F: drivers/media/tuners/mxl5007t.* 12006 12007MXSFB DRM DRIVER 12008M: Marek Vasut <marex@denx.de> 12009M: Stefan Agner <stefan@agner.ch> 12010L: dri-devel@lists.freedesktop.org 12011S: Supported 12012T: git git://anongit.freedesktop.org/drm/drm-misc 12013F: Documentation/devicetree/bindings/display/mxsfb.txt 12014F: drivers/gpu/drm/mxsfb/ 12015 12016MYLEX DAC960 PCI RAID Controller 12017M: Hannes Reinecke <hare@kernel.org> 12018L: linux-scsi@vger.kernel.org 12019S: Supported 12020F: drivers/scsi/myrb.* 12021F: drivers/scsi/myrs.* 12022 12023MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 12024M: Chris Lee <christopher.lee@cspi.com> 12025L: netdev@vger.kernel.org 12026S: Supported 12027W: https://www.cspi.com/ethernet-products/support/downloads/ 12028F: drivers/net/ethernet/myricom/myri10ge/ 12029 12030NAND FLASH SUBSYSTEM 12031M: Miquel Raynal <miquel.raynal@bootlin.com> 12032R: Richard Weinberger <richard@nod.at> 12033L: linux-mtd@lists.infradead.org 12034S: Maintained 12035W: http://www.linux-mtd.infradead.org/ 12036Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12037C: irc://irc.oftc.net/mtd 12038T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 12039F: drivers/mtd/nand/ 12040F: include/linux/mtd/*nand*.h 12041 12042NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 12043M: Daniel Mack <zonque@gmail.com> 12044L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12045S: Maintained 12046W: http://www.native-instruments.com 12047F: sound/usb/caiaq/ 12048 12049NATSEMI ETHERNET DRIVER (DP8381x) 12050S: Orphan 12051F: drivers/net/ethernet/natsemi/natsemi.c 12052 12053NCR 5380 SCSI DRIVERS 12054M: Finn Thain <fthain@telegraphics.com.au> 12055M: Michael Schmitz <schmitzmic@gmail.com> 12056L: linux-scsi@vger.kernel.org 12057S: Maintained 12058F: Documentation/scsi/g_NCR5380.rst 12059F: drivers/scsi/NCR5380.* 12060F: drivers/scsi/arm/cumana_1.c 12061F: drivers/scsi/arm/oak.c 12062F: drivers/scsi/atari_scsi.* 12063F: drivers/scsi/dmx3191d.c 12064F: drivers/scsi/g_NCR5380.* 12065F: drivers/scsi/mac_scsi.* 12066F: drivers/scsi/sun3_scsi.* 12067F: drivers/scsi/sun3_scsi_vme.c 12068 12069NCSI LIBRARY 12070M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 12071S: Maintained 12072F: net/ncsi/ 12073 12074NCT6775 HARDWARE MONITOR DRIVER 12075M: Guenter Roeck <linux@roeck-us.net> 12076L: linux-hwmon@vger.kernel.org 12077S: Maintained 12078F: Documentation/hwmon/nct6775.rst 12079F: drivers/hwmon/nct6775.c 12080 12081NETDEVSIM 12082M: Jakub Kicinski <kuba@kernel.org> 12083S: Maintained 12084F: drivers/net/netdevsim/* 12085 12086NETEM NETWORK EMULATOR 12087M: Stephen Hemminger <stephen@networkplumber.org> 12088L: netdev@vger.kernel.org 12089S: Maintained 12090F: net/sched/sch_netem.c 12091 12092NETERION 10GbE DRIVERS (s2io/vxge) 12093M: Jon Mason <jdmason@kudzu.us> 12094L: netdev@vger.kernel.org 12095S: Supported 12096F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 12097F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 12098F: drivers/net/ethernet/neterion/ 12099 12100NETFILTER 12101M: Pablo Neira Ayuso <pablo@netfilter.org> 12102M: Jozsef Kadlecsik <kadlec@netfilter.org> 12103M: Florian Westphal <fw@strlen.de> 12104L: netfilter-devel@vger.kernel.org 12105L: coreteam@netfilter.org 12106S: Maintained 12107W: http://www.netfilter.org/ 12108W: http://www.iptables.org/ 12109W: http://www.nftables.org/ 12110Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 12111T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 12112T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 12113F: include/linux/netfilter* 12114F: include/linux/netfilter/ 12115F: include/net/netfilter/ 12116F: include/uapi/linux/netfilter* 12117F: include/uapi/linux/netfilter/ 12118F: net/*/netfilter.c 12119F: net/*/netfilter/ 12120F: net/bridge/br_netfilter*.c 12121F: net/netfilter/ 12122 12123NETROM NETWORK LAYER 12124M: Ralf Baechle <ralf@linux-mips.org> 12125L: linux-hams@vger.kernel.org 12126S: Maintained 12127W: http://www.linux-ax25.org/ 12128F: include/net/netrom.h 12129F: include/uapi/linux/netrom.h 12130F: net/netrom/ 12131 12132NETRONOME ETHERNET DRIVERS 12133M: Simon Horman <simon.horman@netronome.com> 12134R: Jakub Kicinski <kuba@kernel.org> 12135L: oss-drivers@netronome.com 12136S: Maintained 12137F: drivers/net/ethernet/netronome/ 12138 12139NETWORK BLOCK DEVICE (NBD) 12140M: Josef Bacik <josef@toxicpanda.com> 12141L: linux-block@vger.kernel.org 12142L: nbd@other.debian.org 12143S: Maintained 12144F: Documentation/admin-guide/blockdev/nbd.rst 12145F: drivers/block/nbd.c 12146F: include/trace/events/nbd.h 12147F: include/uapi/linux/nbd.h 12148 12149NETWORK DROP MONITOR 12150M: Neil Horman <nhorman@tuxdriver.com> 12151L: netdev@vger.kernel.org 12152S: Maintained 12153W: https://fedorahosted.org/dropwatch/ 12154F: include/uapi/linux/net_dropmon.h 12155F: net/core/drop_monitor.c 12156 12157NETWORKING DRIVERS 12158M: "David S. Miller" <davem@davemloft.net> 12159M: Jakub Kicinski <kuba@kernel.org> 12160L: netdev@vger.kernel.org 12161S: Maintained 12162W: http://www.linuxfoundation.org/en/Net 12163Q: http://patchwork.ozlabs.org/project/netdev/list/ 12164T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12165T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12166F: Documentation/devicetree/bindings/net/ 12167F: drivers/connector/ 12168F: drivers/net/ 12169F: include/linux/etherdevice.h 12170F: include/linux/fcdevice.h 12171F: include/linux/fddidevice.h 12172F: include/linux/hippidevice.h 12173F: include/linux/if_* 12174F: include/linux/inetdevice.h 12175F: include/linux/netdevice.h 12176F: include/uapi/linux/if_* 12177F: include/uapi/linux/netdevice.h 12178 12179NETWORKING DRIVERS (WIRELESS) 12180M: Kalle Valo <kvalo@codeaurora.org> 12181L: linux-wireless@vger.kernel.org 12182S: Maintained 12183Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12184T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 12185T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 12186F: Documentation/devicetree/bindings/net/wireless/ 12187F: drivers/net/wireless/ 12188 12189NETWORKING [DSA] 12190M: Andrew Lunn <andrew@lunn.ch> 12191M: Vivien Didelot <vivien.didelot@gmail.com> 12192M: Florian Fainelli <f.fainelli@gmail.com> 12193M: Vladimir Oltean <olteanv@gmail.com> 12194S: Maintained 12195F: Documentation/devicetree/bindings/net/dsa/ 12196F: drivers/net/dsa/ 12197F: include/linux/dsa/ 12198F: include/linux/platform_data/dsa.h 12199F: include/net/dsa.h 12200F: net/dsa/ 12201 12202NETWORKING [GENERAL] 12203M: "David S. Miller" <davem@davemloft.net> 12204M: Jakub Kicinski <kuba@kernel.org> 12205L: netdev@vger.kernel.org 12206S: Maintained 12207W: http://www.linuxfoundation.org/en/Net 12208Q: http://patchwork.ozlabs.org/project/netdev/list/ 12209B: mailto:netdev@vger.kernel.org 12210T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12211T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12212F: Documentation/networking/ 12213F: include/linux/in.h 12214F: include/linux/net.h 12215F: include/linux/netdevice.h 12216F: include/net/ 12217F: include/uapi/linux/in.h 12218F: include/uapi/linux/net.h 12219F: include/uapi/linux/net_namespace.h 12220F: include/uapi/linux/netdevice.h 12221F: lib/net_utils.c 12222F: lib/random32.c 12223F: net/ 12224F: tools/testing/selftests/net/ 12225 12226NETWORKING [IPSEC] 12227M: Steffen Klassert <steffen.klassert@secunet.com> 12228M: Herbert Xu <herbert@gondor.apana.org.au> 12229M: "David S. Miller" <davem@davemloft.net> 12230L: netdev@vger.kernel.org 12231S: Maintained 12232T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 12233T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 12234F: include/net/xfrm.h 12235F: include/uapi/linux/xfrm.h 12236F: net/ipv4/ah4.c 12237F: net/ipv4/esp4* 12238F: net/ipv4/ip_vti.c 12239F: net/ipv4/ipcomp.c 12240F: net/ipv4/xfrm* 12241F: net/ipv6/ah6.c 12242F: net/ipv6/esp6* 12243F: net/ipv6/ip6_vti.c 12244F: net/ipv6/ipcomp6.c 12245F: net/ipv6/xfrm* 12246F: net/key/ 12247F: net/xfrm/ 12248F: tools/testing/selftests/net/ipsec.c 12249 12250NETWORKING [IPv4/IPv6] 12251M: "David S. Miller" <davem@davemloft.net> 12252M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 12253M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 12254L: netdev@vger.kernel.org 12255S: Maintained 12256T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12257F: arch/x86/net/* 12258F: include/net/ip* 12259F: net/ipv4/ 12260F: net/ipv6/ 12261 12262NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 12263M: Paul Moore <paul@paul-moore.com> 12264L: netdev@vger.kernel.org 12265L: linux-security-module@vger.kernel.org 12266S: Maintained 12267W: https://github.com/netlabel 12268F: Documentation/netlabel/ 12269F: include/net/calipso.h 12270F: include/net/cipso_ipv4.h 12271F: include/net/netlabel.h 12272F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 12273F: include/uapi/linux/netfilter/xt_SECMARK.h 12274F: net/ipv4/cipso_ipv4.c 12275F: net/ipv6/calipso.c 12276F: net/netfilter/xt_CONNSECMARK.c 12277F: net/netfilter/xt_SECMARK.c 12278F: net/netlabel/ 12279 12280NETWORKING [MPTCP] 12281M: Mat Martineau <mathew.j.martineau@linux.intel.com> 12282M: Matthieu Baerts <matthieu.baerts@tessares.net> 12283L: netdev@vger.kernel.org 12284L: mptcp@lists.01.org 12285S: Maintained 12286W: https://github.com/multipath-tcp/mptcp_net-next/wiki 12287B: https://github.com/multipath-tcp/mptcp_net-next/issues 12288F: include/net/mptcp.h 12289F: include/uapi/linux/mptcp.h 12290F: net/mptcp/ 12291F: tools/testing/selftests/net/mptcp/ 12292 12293NETWORKING [TCP] 12294M: Eric Dumazet <edumazet@google.com> 12295L: netdev@vger.kernel.org 12296S: Maintained 12297F: include/linux/tcp.h 12298F: include/net/tcp.h 12299F: include/trace/events/tcp.h 12300F: include/uapi/linux/tcp.h 12301F: net/ipv4/syncookies.c 12302F: net/ipv4/tcp*.c 12303F: net/ipv6/syncookies.c 12304F: net/ipv6/tcp*.c 12305 12306NETWORKING [TLS] 12307M: Boris Pismenny <borisp@nvidia.com> 12308M: Aviad Yehezkel <aviadye@nvidia.com> 12309M: John Fastabend <john.fastabend@gmail.com> 12310M: Daniel Borkmann <daniel@iogearbox.net> 12311M: Jakub Kicinski <kuba@kernel.org> 12312L: netdev@vger.kernel.org 12313S: Maintained 12314F: include/net/tls.h 12315F: include/uapi/linux/tls.h 12316F: net/tls/* 12317 12318NETWORKING [WIRELESS] 12319L: linux-wireless@vger.kernel.org 12320Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12321 12322NETXEN (1/10) GbE SUPPORT 12323M: Manish Chopra <manishc@marvell.com> 12324M: Rahul Verma <rahulv@marvell.com> 12325M: GR-Linux-NIC-Dev@marvell.com 12326L: netdev@vger.kernel.org 12327S: Supported 12328F: drivers/net/ethernet/qlogic/netxen/ 12329 12330NET_FAILOVER MODULE 12331M: Sridhar Samudrala <sridhar.samudrala@intel.com> 12332L: netdev@vger.kernel.org 12333S: Supported 12334F: Documentation/networking/net_failover.rst 12335F: drivers/net/net_failover.c 12336F: include/net/net_failover.h 12337 12338NEXTHOP 12339M: David Ahern <dsahern@kernel.org> 12340L: netdev@vger.kernel.org 12341S: Maintained 12342F: include/net/netns/nexthop.h 12343F: include/net/nexthop.h 12344F: include/uapi/linux/nexthop.h 12345F: net/ipv4/nexthop.c 12346 12347NFC SUBSYSTEM 12348L: netdev@vger.kernel.org 12349S: Orphan 12350F: Documentation/devicetree/bindings/net/nfc/ 12351F: drivers/nfc/ 12352F: include/linux/platform_data/nfcmrvl.h 12353F: include/net/nfc/ 12354F: include/uapi/linux/nfc.h 12355F: net/nfc/ 12356 12357NFS, SUNRPC, AND LOCKD CLIENTS 12358M: Trond Myklebust <trond.myklebust@hammerspace.com> 12359M: Anna Schumaker <anna.schumaker@netapp.com> 12360L: linux-nfs@vger.kernel.org 12361S: Maintained 12362W: http://client.linux-nfs.org 12363T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 12364F: fs/lockd/ 12365F: fs/nfs/ 12366F: fs/nfs_common/ 12367F: include/linux/lockd/ 12368F: include/linux/nfs* 12369F: include/linux/sunrpc/ 12370F: include/uapi/linux/nfs* 12371F: include/uapi/linux/sunrpc/ 12372F: net/sunrpc/ 12373F: Documentation/filesystems/nfs/ 12374 12375NILFS2 FILESYSTEM 12376M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 12377L: linux-nilfs@vger.kernel.org 12378S: Supported 12379W: https://nilfs.sourceforge.io/ 12380W: https://nilfs.osdn.jp/ 12381T: git git://github.com/konis/nilfs2.git 12382F: Documentation/filesystems/nilfs2.rst 12383F: fs/nilfs2/ 12384F: include/trace/events/nilfs2.h 12385F: include/uapi/linux/nilfs2_api.h 12386F: include/uapi/linux/nilfs2_ondisk.h 12387 12388NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 12389M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12390S: Maintained 12391W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12392F: Documentation/scsi/NinjaSCSI.rst 12393F: drivers/scsi/pcmcia/nsp_* 12394 12395NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 12396M: GOTO Masanori <gotom@debian.or.jp> 12397M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12398S: Maintained 12399W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12400F: Documentation/scsi/NinjaSCSI.rst 12401F: drivers/scsi/nsp32* 12402 12403NIOS2 ARCHITECTURE 12404M: Ley Foon Tan <ley.foon.tan@intel.com> 12405S: Maintained 12406T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 12407F: arch/nios2/ 12408 12409NITRO ENCLAVES (NE) 12410M: Andra Paraschiv <andraprs@amazon.com> 12411M: Alexandru Vasile <lexnv@amazon.com> 12412M: Alexandru Ciobotaru <alcioa@amazon.com> 12413L: linux-kernel@vger.kernel.org 12414S: Supported 12415W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 12416F: Documentation/virt/ne_overview.rst 12417F: drivers/virt/nitro_enclaves/ 12418F: include/linux/nitro_enclaves.h 12419F: include/uapi/linux/nitro_enclaves.h 12420F: samples/nitro_enclaves/ 12421 12422NOHZ, DYNTICKS SUPPORT 12423M: Frederic Weisbecker <fweisbec@gmail.com> 12424M: Thomas Gleixner <tglx@linutronix.de> 12425M: Ingo Molnar <mingo@kernel.org> 12426L: linux-kernel@vger.kernel.org 12427S: Maintained 12428T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 12429F: include/linux/sched/nohz.h 12430F: include/linux/tick.h 12431F: kernel/time/tick*.* 12432 12433NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 12434M: Pavel Machek <pavel@ucw.cz> 12435M: Sakari Ailus <sakari.ailus@iki.fi> 12436L: linux-media@vger.kernel.org 12437S: Maintained 12438F: drivers/media/i2c/ad5820.c 12439F: drivers/media/i2c/et8ek8 12440 12441NOKIA N900 POWER SUPPLY DRIVERS 12442R: Pali Rohár <pali@kernel.org> 12443F: drivers/power/supply/bq2415x_charger.c 12444F: drivers/power/supply/bq27xxx_battery.c 12445F: drivers/power/supply/bq27xxx_battery_i2c.c 12446F: drivers/power/supply/isp1704_charger.c 12447F: drivers/power/supply/rx51_battery.c 12448F: include/linux/power/bq2415x_charger.h 12449F: include/linux/power/bq27xxx_battery.h 12450 12451NOLIBC HEADER FILE 12452M: Willy Tarreau <w@1wt.eu> 12453S: Maintained 12454T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 12455F: tools/include/nolibc/ 12456 12457NSDEPS 12458M: Matthias Maennich <maennich@google.com> 12459S: Maintained 12460F: Documentation/core-api/symbol-namespaces.rst 12461F: scripts/nsdeps 12462 12463NTB AMD DRIVER 12464M: Sanjay R Mehta <sanju.mehta@amd.com> 12465M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 12466L: linux-ntb@googlegroups.com 12467S: Supported 12468F: drivers/ntb/hw/amd/ 12469 12470NTB DRIVER CORE 12471M: Jon Mason <jdmason@kudzu.us> 12472M: Dave Jiang <dave.jiang@intel.com> 12473M: Allen Hubbe <allenbh@gmail.com> 12474L: linux-ntb@googlegroups.com 12475S: Supported 12476W: https://github.com/jonmason/ntb/wiki 12477T: git git://github.com/jonmason/ntb.git 12478F: drivers/net/ntb_netdev.c 12479F: drivers/ntb/ 12480F: include/linux/ntb.h 12481F: include/linux/ntb_transport.h 12482F: tools/testing/selftests/ntb/ 12483 12484NTB IDT DRIVER 12485M: Serge Semin <fancer.lancer@gmail.com> 12486L: linux-ntb@googlegroups.com 12487S: Supported 12488F: drivers/ntb/hw/idt/ 12489 12490NTB INTEL DRIVER 12491M: Dave Jiang <dave.jiang@intel.com> 12492L: linux-ntb@googlegroups.com 12493S: Supported 12494W: https://github.com/davejiang/linux/wiki 12495T: git https://github.com/davejiang/linux.git 12496F: drivers/ntb/hw/intel/ 12497 12498NTFS FILESYSTEM 12499M: Anton Altaparmakov <anton@tuxera.com> 12500L: linux-ntfs-dev@lists.sourceforge.net 12501S: Supported 12502W: http://www.tuxera.com/ 12503T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 12504F: Documentation/filesystems/ntfs.rst 12505F: fs/ntfs/ 12506 12507NUBUS SUBSYSTEM 12508M: Finn Thain <fthain@telegraphics.com.au> 12509L: linux-m68k@lists.linux-m68k.org 12510S: Maintained 12511F: arch/*/include/asm/nubus.h 12512F: drivers/nubus/ 12513F: include/linux/nubus.h 12514F: include/uapi/linux/nubus.h 12515 12516NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 12517M: Antonino Daplas <adaplas@gmail.com> 12518L: linux-fbdev@vger.kernel.org 12519S: Maintained 12520F: drivers/video/fbdev/nvidia/ 12521F: drivers/video/fbdev/riva/ 12522 12523NVM EXPRESS DRIVER 12524M: Keith Busch <kbusch@kernel.org> 12525M: Jens Axboe <axboe@fb.com> 12526M: Christoph Hellwig <hch@lst.de> 12527M: Sagi Grimberg <sagi@grimberg.me> 12528L: linux-nvme@lists.infradead.org 12529S: Supported 12530W: http://git.infradead.org/nvme.git 12531T: git://git.infradead.org/nvme.git 12532F: drivers/nvme/host/ 12533F: include/linux/nvme.h 12534F: include/uapi/linux/nvme_ioctl.h 12535 12536NVM EXPRESS FC TRANSPORT DRIVERS 12537M: James Smart <james.smart@broadcom.com> 12538L: linux-nvme@lists.infradead.org 12539S: Supported 12540F: drivers/nvme/host/fc.c 12541F: drivers/nvme/target/fc.c 12542F: drivers/nvme/target/fcloop.c 12543F: include/linux/nvme-fc-driver.h 12544F: include/linux/nvme-fc.h 12545 12546NVM EXPRESS TARGET DRIVER 12547M: Christoph Hellwig <hch@lst.de> 12548M: Sagi Grimberg <sagi@grimberg.me> 12549M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 12550L: linux-nvme@lists.infradead.org 12551S: Supported 12552W: http://git.infradead.org/nvme.git 12553T: git://git.infradead.org/nvme.git 12554F: drivers/nvme/target/ 12555 12556NVMEM FRAMEWORK 12557M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 12558S: Maintained 12559T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 12560F: Documentation/ABI/stable/sysfs-bus-nvmem 12561F: Documentation/devicetree/bindings/nvmem/ 12562F: drivers/nvmem/ 12563F: include/linux/nvmem-consumer.h 12564F: include/linux/nvmem-provider.h 12565 12566NXP FSPI DRIVER 12567M: Ashish Kumar <ashish.kumar@nxp.com> 12568R: Yogesh Gaur <yogeshgaur.83@gmail.com> 12569L: linux-spi@vger.kernel.org 12570S: Maintained 12571F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 12572F: drivers/spi/spi-nxp-fspi.c 12573 12574NXP FXAS21002C DRIVER 12575M: Rui Miguel Silva <rmfrfs@gmail.com> 12576L: linux-iio@vger.kernel.org 12577S: Maintained 12578F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt 12579F: drivers/iio/gyro/fxas21002c.h 12580F: drivers/iio/gyro/fxas21002c_core.c 12581F: drivers/iio/gyro/fxas21002c_i2c.c 12582F: drivers/iio/gyro/fxas21002c_spi.c 12583 12584NXP i.MX 8MQ DCSS DRIVER 12585M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 12586R: Lucas Stach <l.stach@pengutronix.de> 12587L: dri-devel@lists.freedesktop.org 12588S: Maintained 12589F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 12590F: drivers/gpu/drm/imx/dcss/ 12591 12592NXP PTN5150A CC LOGIC AND EXTCON DRIVER 12593M: Krzysztof Kozlowski <krzk@kernel.org> 12594L: linux-kernel@vger.kernel.org 12595S: Maintained 12596F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 12597F: drivers/extcon/extcon-ptn5150.c 12598 12599NXP SGTL5000 DRIVER 12600M: Fabio Estevam <festevam@gmail.com> 12601L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12602S: Maintained 12603F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 12604F: sound/soc/codecs/sgtl5000* 12605 12606NXP SJA1105 ETHERNET SWITCH DRIVER 12607M: Vladimir Oltean <olteanv@gmail.com> 12608L: linux-kernel@vger.kernel.org 12609S: Maintained 12610F: drivers/net/dsa/sja1105 12611 12612NXP TDA998X DRM DRIVER 12613M: Russell King <linux@armlinux.org.uk> 12614S: Maintained 12615T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 12616T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 12617F: drivers/gpu/drm/i2c/tda998x_drv.c 12618F: include/drm/i2c/tda998x.h 12619F: include/dt-bindings/display/tda998x.h 12620K: "nxp,tda998x" 12621 12622NXP TFA9879 DRIVER 12623M: Peter Rosin <peda@axentia.se> 12624L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12625S: Maintained 12626F: Documentation/devicetree/bindings/sound/tfa9879.txt 12627F: sound/soc/codecs/tfa9879* 12628 12629NXP-NCI NFC DRIVER 12630M: Clément Perrochaud <clement.perrochaud@effinnov.com> 12631R: Charles Gorand <charles.gorand@effinnov.com> 12632L: linux-nfc@lists.01.org (moderated for non-subscribers) 12633S: Supported 12634F: drivers/nfc/nxp-nci 12635 12636OBJAGG 12637M: Jiri Pirko <jiri@nvidia.com> 12638L: netdev@vger.kernel.org 12639S: Supported 12640F: include/linux/objagg.h 12641F: lib/objagg.c 12642F: lib/test_objagg.c 12643 12644OBJTOOL 12645M: Josh Poimboeuf <jpoimboe@redhat.com> 12646M: Peter Zijlstra <peterz@infradead.org> 12647S: Supported 12648F: tools/objtool/ 12649F: include/linux/objtool.h 12650 12651OCELOT ETHERNET SWITCH DRIVER 12652M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 12653M: Vladimir Oltean <vladimir.oltean@nxp.com> 12654M: Claudiu Manoil <claudiu.manoil@nxp.com> 12655M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12656L: netdev@vger.kernel.org 12657S: Supported 12658F: drivers/net/dsa/ocelot/* 12659F: drivers/net/ethernet/mscc/ 12660F: include/soc/mscc/ocelot* 12661F: net/dsa/tag_ocelot.c 12662F: tools/testing/selftests/drivers/net/ocelot/* 12663 12664OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 12665M: Frederic Barrat <fbarrat@linux.ibm.com> 12666M: Andrew Donnellan <ajd@linux.ibm.com> 12667L: linuxppc-dev@lists.ozlabs.org 12668S: Supported 12669F: Documentation/userspace-api/accelerators/ocxl.rst 12670F: arch/powerpc/include/asm/pnv-ocxl.h 12671F: arch/powerpc/platforms/powernv/ocxl.c 12672F: drivers/misc/ocxl/ 12673F: include/misc/ocxl* 12674F: include/uapi/misc/ocxl.h 12675 12676OMAP AUDIO SUPPORT 12677M: Peter Ujfalusi <peter.ujfalusi@ti.com> 12678M: Jarkko Nikula <jarkko.nikula@bitmer.com> 12679L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12680L: linux-omap@vger.kernel.org 12681S: Maintained 12682F: sound/soc/ti/n810.c 12683F: sound/soc/ti/omap* 12684F: sound/soc/ti/rx51.c 12685F: sound/soc/ti/sdma-pcm.* 12686 12687OMAP CLOCK FRAMEWORK SUPPORT 12688M: Paul Walmsley <paul@pwsan.com> 12689L: linux-omap@vger.kernel.org 12690S: Maintained 12691F: arch/arm/*omap*/*clock* 12692 12693OMAP DEVICE TREE SUPPORT 12694M: Benoît Cousson <bcousson@baylibre.com> 12695M: Tony Lindgren <tony@atomide.com> 12696L: linux-omap@vger.kernel.org 12697L: devicetree@vger.kernel.org 12698S: Maintained 12699F: arch/arm/boot/dts/*am3* 12700F: arch/arm/boot/dts/*am4* 12701F: arch/arm/boot/dts/*am5* 12702F: arch/arm/boot/dts/*dra7* 12703F: arch/arm/boot/dts/*omap* 12704F: arch/arm/boot/dts/logicpd-som-lv* 12705F: arch/arm/boot/dts/logicpd-torpedo* 12706 12707OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 12708L: linux-omap@vger.kernel.org 12709L: linux-fbdev@vger.kernel.org 12710S: Orphan 12711F: Documentation/arm/omap/dss.rst 12712F: drivers/video/fbdev/omap2/ 12713 12714OMAP FRAMEBUFFER SUPPORT 12715L: linux-fbdev@vger.kernel.org 12716L: linux-omap@vger.kernel.org 12717S: Orphan 12718F: drivers/video/fbdev/omap/ 12719 12720OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 12721M: Roger Quadros <rogerq@ti.com> 12722M: Tony Lindgren <tony@atomide.com> 12723L: linux-omap@vger.kernel.org 12724S: Maintained 12725F: arch/arm/mach-omap2/*gpmc* 12726F: drivers/memory/omap-gpmc.c 12727 12728OMAP GPIO DRIVER 12729M: Grygorii Strashko <grygorii.strashko@ti.com> 12730M: Santosh Shilimkar <ssantosh@kernel.org> 12731M: Kevin Hilman <khilman@kernel.org> 12732L: linux-omap@vger.kernel.org 12733S: Maintained 12734F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 12735F: drivers/gpio/gpio-omap.c 12736 12737OMAP HARDWARE SPINLOCK SUPPORT 12738M: Ohad Ben-Cohen <ohad@wizery.com> 12739L: linux-omap@vger.kernel.org 12740S: Maintained 12741F: drivers/hwspinlock/omap_hwspinlock.c 12742 12743OMAP HS MMC SUPPORT 12744L: linux-mmc@vger.kernel.org 12745L: linux-omap@vger.kernel.org 12746S: Orphan 12747F: drivers/mmc/host/omap_hsmmc.c 12748 12749OMAP HWMOD DATA 12750M: Paul Walmsley <paul@pwsan.com> 12751L: linux-omap@vger.kernel.org 12752S: Maintained 12753F: arch/arm/mach-omap2/omap_hwmod*data* 12754 12755OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 12756M: Benoît Cousson <bcousson@baylibre.com> 12757L: linux-omap@vger.kernel.org 12758S: Maintained 12759F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 12760 12761OMAP HWMOD SUPPORT 12762M: Benoît Cousson <bcousson@baylibre.com> 12763M: Paul Walmsley <paul@pwsan.com> 12764L: linux-omap@vger.kernel.org 12765S: Maintained 12766F: arch/arm/mach-omap2/omap_hwmod.* 12767 12768OMAP I2C DRIVER 12769M: Vignesh R <vigneshr@ti.com> 12770L: linux-omap@vger.kernel.org 12771L: linux-i2c@vger.kernel.org 12772S: Maintained 12773F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 12774F: drivers/i2c/busses/i2c-omap.c 12775 12776OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 12777M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12778L: linux-media@vger.kernel.org 12779S: Maintained 12780F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 12781F: drivers/media/platform/omap3isp/ 12782F: drivers/staging/media/omap4iss/ 12783 12784OMAP MMC SUPPORT 12785M: Aaro Koskinen <aaro.koskinen@iki.fi> 12786L: linux-omap@vger.kernel.org 12787S: Odd Fixes 12788F: drivers/mmc/host/omap.c 12789 12790OMAP POWER MANAGEMENT SUPPORT 12791M: Kevin Hilman <khilman@kernel.org> 12792L: linux-omap@vger.kernel.org 12793S: Maintained 12794F: arch/arm/*omap*/*pm* 12795F: drivers/cpufreq/omap-cpufreq.c 12796 12797OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 12798M: Rajendra Nayak <rnayak@codeaurora.org> 12799M: Paul Walmsley <paul@pwsan.com> 12800L: linux-omap@vger.kernel.org 12801S: Maintained 12802F: arch/arm/mach-omap2/prm* 12803 12804OMAP RANDOM NUMBER GENERATOR SUPPORT 12805M: Deepak Saxena <dsaxena@plexity.net> 12806S: Maintained 12807F: drivers/char/hw_random/omap-rng.c 12808 12809OMAP USB SUPPORT 12810L: linux-usb@vger.kernel.org 12811L: linux-omap@vger.kernel.org 12812S: Orphan 12813F: arch/arm/*omap*/usb* 12814F: drivers/usb/*/*omap* 12815 12816OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 12817M: Mark Jackson <mpfj@newflow.co.uk> 12818L: linux-omap@vger.kernel.org 12819S: Maintained 12820F: arch/arm/boot/dts/am335x-nano.dts 12821 12822OMAP1 SUPPORT 12823M: Aaro Koskinen <aaro.koskinen@iki.fi> 12824M: Tony Lindgren <tony@atomide.com> 12825L: linux-omap@vger.kernel.org 12826S: Maintained 12827Q: http://patchwork.kernel.org/project/linux-omap/list/ 12828T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12829F: arch/arm/configs/omap1_defconfig 12830F: arch/arm/mach-omap1/ 12831F: arch/arm/plat-omap/ 12832F: drivers/i2c/busses/i2c-omap.c 12833F: include/linux/platform_data/ams-delta-fiq.h 12834F: include/linux/platform_data/i2c-omap.h 12835 12836OMAP2+ SUPPORT 12837M: Tony Lindgren <tony@atomide.com> 12838L: linux-omap@vger.kernel.org 12839S: Maintained 12840W: http://www.muru.com/linux/omap/ 12841W: http://linux.omap.com/ 12842Q: http://patchwork.kernel.org/project/linux-omap/list/ 12843T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12844F: arch/arm/configs/omap2plus_defconfig 12845F: arch/arm/mach-omap2/ 12846F: arch/arm/plat-omap/ 12847F: drivers/bus/ti-sysc.c 12848F: drivers/i2c/busses/i2c-omap.c 12849F: drivers/irqchip/irq-omap-intc.c 12850F: drivers/mfd/*omap*.c 12851F: drivers/mfd/menelaus.c 12852F: drivers/mfd/palmas.c 12853F: drivers/mfd/tps65217.c 12854F: drivers/mfd/tps65218.c 12855F: drivers/mfd/tps65910.c 12856F: drivers/mfd/twl-core.[ch] 12857F: drivers/mfd/twl4030*.c 12858F: drivers/mfd/twl6030*.c 12859F: drivers/mfd/twl6040*.c 12860F: drivers/regulator/palmas-regulator*.c 12861F: drivers/regulator/pbias-regulator.c 12862F: drivers/regulator/tps65217-regulator.c 12863F: drivers/regulator/tps65218-regulator.c 12864F: drivers/regulator/tps65910-regulator.c 12865F: drivers/regulator/twl-regulator.c 12866F: drivers/regulator/twl6030-regulator.c 12867F: include/linux/platform_data/i2c-omap.h 12868F: include/linux/platform_data/ti-sysc.h 12869 12870OMFS FILESYSTEM 12871M: Bob Copeland <me@bobcopeland.com> 12872L: linux-karma-devel@lists.sourceforge.net 12873S: Maintained 12874F: Documentation/filesystems/omfs.rst 12875F: fs/omfs/ 12876 12877OMNIKEY CARDMAN 4000 DRIVER 12878M: Harald Welte <laforge@gnumonks.org> 12879S: Maintained 12880F: drivers/char/pcmcia/cm4000_cs.c 12881F: include/linux/cm4000_cs.h 12882F: include/uapi/linux/cm4000_cs.h 12883 12884OMNIKEY CARDMAN 4040 DRIVER 12885M: Harald Welte <laforge@gnumonks.org> 12886S: Maintained 12887F: drivers/char/pcmcia/cm4040_cs.* 12888 12889OMNIVISION OV13858 SENSOR DRIVER 12890M: Sakari Ailus <sakari.ailus@linux.intel.com> 12891L: linux-media@vger.kernel.org 12892S: Maintained 12893T: git git://linuxtv.org/media_tree.git 12894F: drivers/media/i2c/ov13858.c 12895 12896OMNIVISION OV2680 SENSOR DRIVER 12897M: Rui Miguel Silva <rmfrfs@gmail.com> 12898L: linux-media@vger.kernel.org 12899S: Maintained 12900T: git git://linuxtv.org/media_tree.git 12901F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 12902F: drivers/media/i2c/ov2680.c 12903 12904OMNIVISION OV2685 SENSOR DRIVER 12905M: Shunqian Zheng <zhengsq@rock-chips.com> 12906L: linux-media@vger.kernel.org 12907S: Maintained 12908T: git git://linuxtv.org/media_tree.git 12909F: drivers/media/i2c/ov2685.c 12910 12911OMNIVISION OV2740 SENSOR DRIVER 12912M: Tianshu Qiu <tian.shu.qiu@intel.com> 12913R: Shawn Tu <shawnx.tu@intel.com> 12914R: Bingbu Cao <bingbu.cao@intel.com> 12915L: linux-media@vger.kernel.org 12916S: Maintained 12917T: git git://linuxtv.org/media_tree.git 12918F: drivers/media/i2c/ov2740.c 12919 12920OMNIVISION OV5640 SENSOR DRIVER 12921M: Steve Longerbeam <slongerbeam@gmail.com> 12922L: linux-media@vger.kernel.org 12923S: Maintained 12924T: git git://linuxtv.org/media_tree.git 12925F: drivers/media/i2c/ov5640.c 12926 12927OMNIVISION OV5647 SENSOR DRIVER 12928M: Dave Stevenson <dave.stevenson@raspberrypi.com> 12929M: Jacopo Mondi <jacopo@jmondi.org> 12930L: linux-media@vger.kernel.org 12931S: Maintained 12932T: git git://linuxtv.org/media_tree.git 12933F: Documentation/devicetree/bindings/media/i2c/ov5647.yaml 12934F: drivers/media/i2c/ov5647.c 12935 12936OMNIVISION OV5670 SENSOR DRIVER 12937M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 12938M: Hyungwoo Yang <hyungwoo.yang@intel.com> 12939L: linux-media@vger.kernel.org 12940S: Maintained 12941T: git git://linuxtv.org/media_tree.git 12942F: drivers/media/i2c/ov5670.c 12943 12944OMNIVISION OV5675 SENSOR DRIVER 12945M: Shawn Tu <shawnx.tu@intel.com> 12946L: linux-media@vger.kernel.org 12947S: Maintained 12948T: git git://linuxtv.org/media_tree.git 12949F: drivers/media/i2c/ov5675.c 12950 12951OMNIVISION OV5695 SENSOR DRIVER 12952M: Shunqian Zheng <zhengsq@rock-chips.com> 12953L: linux-media@vger.kernel.org 12954S: Maintained 12955T: git git://linuxtv.org/media_tree.git 12956F: drivers/media/i2c/ov5695.c 12957 12958OMNIVISION OV7670 SENSOR DRIVER 12959M: Jonathan Corbet <corbet@lwn.net> 12960L: linux-media@vger.kernel.org 12961S: Maintained 12962T: git git://linuxtv.org/media_tree.git 12963F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 12964F: drivers/media/i2c/ov7670.c 12965 12966OMNIVISION OV772x SENSOR DRIVER 12967M: Jacopo Mondi <jacopo@jmondi.org> 12968L: linux-media@vger.kernel.org 12969S: Odd fixes 12970T: git git://linuxtv.org/media_tree.git 12971F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 12972F: drivers/media/i2c/ov772x.c 12973F: include/media/i2c/ov772x.h 12974 12975OMNIVISION OV7740 SENSOR DRIVER 12976M: Wenyou Yang <wenyou.yang@microchip.com> 12977L: linux-media@vger.kernel.org 12978S: Maintained 12979T: git git://linuxtv.org/media_tree.git 12980F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 12981F: drivers/media/i2c/ov7740.c 12982 12983OMNIVISION OV8856 SENSOR DRIVER 12984M: Dongchun Zhu <dongchun.zhu@mediatek.com> 12985L: linux-media@vger.kernel.org 12986S: Maintained 12987T: git git://linuxtv.org/media_tree.git 12988F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 12989F: drivers/media/i2c/ov8856.c 12990 12991OMNIVISION OV9640 SENSOR DRIVER 12992M: Petr Cvek <petrcvekcz@gmail.com> 12993L: linux-media@vger.kernel.org 12994S: Maintained 12995F: drivers/media/i2c/ov9640.* 12996 12997OMNIVISION OV9650 SENSOR DRIVER 12998M: Sakari Ailus <sakari.ailus@linux.intel.com> 12999R: Akinobu Mita <akinobu.mita@gmail.com> 13000R: Sylwester Nawrocki <s.nawrocki@samsung.com> 13001L: linux-media@vger.kernel.org 13002S: Maintained 13003T: git git://linuxtv.org/media_tree.git 13004F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 13005F: drivers/media/i2c/ov9650.c 13006 13007ONENAND FLASH DRIVER 13008M: Kyungmin Park <kyungmin.park@samsung.com> 13009L: linux-mtd@lists.infradead.org 13010S: Maintained 13011F: drivers/mtd/nand/onenand/ 13012F: include/linux/mtd/onenand*.h 13013 13014ONION OMEGA2+ BOARD 13015M: Harvey Hunt <harveyhuntnexus@gmail.com> 13016L: linux-mips@vger.kernel.org 13017S: Maintained 13018F: arch/mips/boot/dts/ralink/omega2p.dts 13019 13020OP-TEE DRIVER 13021M: Jens Wiklander <jens.wiklander@linaro.org> 13022L: op-tee@lists.trustedfirmware.org 13023S: Maintained 13024F: Documentation/ABI/testing/sysfs-bus-optee-devices 13025F: drivers/tee/optee/ 13026 13027OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 13028M: Sumit Garg <sumit.garg@linaro.org> 13029L: op-tee@lists.trustedfirmware.org 13030S: Maintained 13031F: drivers/char/hw_random/optee-rng.c 13032 13033OPA-VNIC DRIVER 13034M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 13035M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 13036L: linux-rdma@vger.kernel.org 13037S: Supported 13038F: drivers/infiniband/ulp/opa_vnic 13039 13040OPEN FIRMWARE AND DEVICE TREE OVERLAYS 13041M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 13042M: Frank Rowand <frowand.list@gmail.com> 13043L: devicetree@vger.kernel.org 13044S: Maintained 13045F: Documentation/devicetree/dynamic-resolution-notes.rst 13046F: Documentation/devicetree/overlay-notes.rst 13047F: drivers/of/overlay.c 13048F: drivers/of/resolver.c 13049K: of_overlay_notifier_ 13050 13051OPEN FIRMWARE AND FLATTENED DEVICE TREE 13052M: Rob Herring <robh+dt@kernel.org> 13053M: Frank Rowand <frowand.list@gmail.com> 13054L: devicetree@vger.kernel.org 13055S: Maintained 13056W: http://www.devicetree.org/ 13057T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13058F: Documentation/ABI/testing/sysfs-firmware-ofw 13059F: drivers/of/ 13060F: include/linux/of*.h 13061F: scripts/dtc/ 13062 13063OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 13064M: Rob Herring <robh+dt@kernel.org> 13065L: devicetree@vger.kernel.org 13066S: Maintained 13067Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 13068T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13069F: Documentation/devicetree/ 13070F: arch/*/boot/dts/ 13071F: include/dt-bindings/ 13072 13073OPENCORES I2C BUS DRIVER 13074M: Peter Korsgaard <peter@korsgaard.com> 13075M: Andrew Lunn <andrew@lunn.ch> 13076L: linux-i2c@vger.kernel.org 13077S: Maintained 13078F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 13079F: Documentation/i2c/busses/i2c-ocores.rst 13080F: drivers/i2c/busses/i2c-ocores.c 13081F: include/linux/platform_data/i2c-ocores.h 13082 13083OPENRISC ARCHITECTURE 13084M: Jonas Bonn <jonas@southpole.se> 13085M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 13086M: Stafford Horne <shorne@gmail.com> 13087L: openrisc@lists.librecores.org 13088S: Maintained 13089W: http://openrisc.io 13090T: git git://github.com/openrisc/linux.git 13091F: Documentation/devicetree/bindings/openrisc/ 13092F: Documentation/openrisc/ 13093F: arch/openrisc/ 13094F: drivers/irqchip/irq-ompic.c 13095F: drivers/irqchip/irq-or1k-* 13096 13097OPENVSWITCH 13098M: Pravin B Shelar <pshelar@ovn.org> 13099L: netdev@vger.kernel.org 13100L: dev@openvswitch.org 13101S: Maintained 13102W: http://openvswitch.org 13103F: include/uapi/linux/openvswitch.h 13104F: net/openvswitch/ 13105 13106OPERATING PERFORMANCE POINTS (OPP) 13107M: Viresh Kumar <vireshk@kernel.org> 13108M: Nishanth Menon <nm@ti.com> 13109M: Stephen Boyd <sboyd@kernel.org> 13110L: linux-pm@vger.kernel.org 13111S: Maintained 13112T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 13113F: Documentation/devicetree/bindings/opp/ 13114F: Documentation/power/opp.rst 13115F: drivers/opp/ 13116F: include/linux/pm_opp.h 13117 13118OPL4 DRIVER 13119M: Clemens Ladisch <clemens@ladisch.de> 13120L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13121S: Maintained 13122T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 13123F: sound/drivers/opl4/ 13124 13125OPROFILE 13126M: Robert Richter <rric@kernel.org> 13127L: oprofile-list@lists.sf.net 13128S: Maintained 13129F: arch/*/include/asm/oprofile*.h 13130F: arch/*/oprofile/ 13131F: drivers/oprofile/ 13132F: include/linux/oprofile.h 13133 13134ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 13135M: Mark Fasheh <mark@fasheh.com> 13136M: Joel Becker <jlbec@evilplan.org> 13137M: Joseph Qi <joseph.qi@linux.alibaba.com> 13138L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 13139S: Supported 13140W: http://ocfs2.wiki.kernel.org 13141F: Documentation/filesystems/dlmfs.rst 13142F: Documentation/filesystems/ocfs2.rst 13143F: fs/ocfs2/ 13144 13145ORANGEFS FILESYSTEM 13146M: Mike Marshall <hubcap@omnibond.com> 13147R: Martin Brandenburg <martin@omnibond.com> 13148L: devel@lists.orangefs.org 13149S: Supported 13150T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 13151F: Documentation/filesystems/orangefs.rst 13152F: fs/orangefs/ 13153 13154ORINOCO DRIVER 13155L: linux-wireless@vger.kernel.org 13156S: Orphan 13157W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 13158W: http://www.nongnu.org/orinoco/ 13159F: drivers/net/wireless/intersil/orinoco/ 13160 13161OV2659 OMNIVISION SENSOR DRIVER 13162M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 13163L: linux-media@vger.kernel.org 13164S: Maintained 13165W: https://linuxtv.org 13166Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13167T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 13168F: drivers/media/i2c/ov2659.c 13169F: include/media/i2c/ov2659.h 13170 13171OVERLAY FILESYSTEM 13172M: Miklos Szeredi <miklos@szeredi.hu> 13173L: linux-unionfs@vger.kernel.org 13174S: Supported 13175T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 13176F: Documentation/filesystems/overlayfs.rst 13177F: fs/overlayfs/ 13178 13179P54 WIRELESS DRIVER 13180M: Christian Lamparter <chunkeey@googlemail.com> 13181L: linux-wireless@vger.kernel.org 13182S: Maintained 13183W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13184F: drivers/net/wireless/intersil/p54/ 13185 13186PACKING 13187M: Vladimir Oltean <olteanv@gmail.com> 13188L: netdev@vger.kernel.org 13189S: Supported 13190F: Documentation/core-api/packing.rst 13191F: include/linux/packing.h 13192F: lib/packing.c 13193 13194PADATA PARALLEL EXECUTION MECHANISM 13195M: Steffen Klassert <steffen.klassert@secunet.com> 13196M: Daniel Jordan <daniel.m.jordan@oracle.com> 13197L: linux-crypto@vger.kernel.org 13198L: linux-kernel@vger.kernel.org 13199S: Maintained 13200F: Documentation/core-api/padata.rst 13201F: include/linux/padata.h 13202F: kernel/padata.c 13203 13204PAGE POOL 13205M: Jesper Dangaard Brouer <hawk@kernel.org> 13206M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 13207L: netdev@vger.kernel.org 13208S: Supported 13209F: include/net/page_pool.h 13210F: net/core/page_pool.c 13211 13212PANASONIC LAPTOP ACPI EXTRAS DRIVER 13213M: Harald Welte <laforge@gnumonks.org> 13214L: platform-driver-x86@vger.kernel.org 13215S: Maintained 13216F: drivers/platform/x86/panasonic-laptop.c 13217 13218PARALLAX PING IIO SENSOR DRIVER 13219M: Andreas Klinger <ak@it-klinger.de> 13220L: linux-iio@vger.kernel.org 13221S: Maintained 13222F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 13223F: drivers/iio/proximity/ping.c 13224 13225PARALLEL LCD/KEYPAD PANEL DRIVER 13226M: Willy Tarreau <willy@haproxy.com> 13227M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 13228S: Odd Fixes 13229F: Documentation/admin-guide/lcd-panel-cgram.rst 13230F: drivers/auxdisplay/panel.c 13231 13232PARALLEL PORT SUBSYSTEM 13233M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 13234M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 13235L: linux-parport@lists.infradead.org (subscribers-only) 13236S: Maintained 13237F: Documentation/driver-api/parport*.rst 13238F: drivers/char/ppdev.c 13239F: drivers/parport/ 13240F: include/linux/parport*.h 13241F: include/uapi/linux/ppdev.h 13242 13243PARAVIRT_OPS INTERFACE 13244M: Juergen Gross <jgross@suse.com> 13245M: Deep Shah <sdeep@vmware.com> 13246M: "VMware, Inc." <pv-drivers@vmware.com> 13247L: virtualization@lists.linux-foundation.org 13248S: Supported 13249F: Documentation/virt/paravirt_ops.rst 13250F: arch/*/include/asm/paravirt*.h 13251F: arch/*/kernel/paravirt* 13252F: include/linux/hypervisor.h 13253 13254PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 13255M: Tim Waugh <tim@cyberelk.net> 13256L: linux-parport@lists.infradead.org (subscribers-only) 13257S: Maintained 13258F: Documentation/admin-guide/blockdev/paride.rst 13259F: drivers/block/paride/ 13260 13261PARISC ARCHITECTURE 13262M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13263M: Helge Deller <deller@gmx.de> 13264L: linux-parisc@vger.kernel.org 13265S: Maintained 13266W: https://parisc.wiki.kernel.org 13267Q: http://patchwork.kernel.org/project/linux-parisc/list/ 13268T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 13269T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 13270F: Documentation/parisc/ 13271F: arch/parisc/ 13272F: drivers/char/agp/parisc-agp.c 13273F: drivers/input/misc/hp_sdc_rtc.c 13274F: drivers/input/serio/gscps2.c 13275F: drivers/input/serio/hp_sdc* 13276F: drivers/parisc/ 13277F: drivers/parport/parport_gsc.* 13278F: drivers/tty/serial/8250/8250_gsc.c 13279F: drivers/video/console/sti* 13280F: drivers/video/fbdev/sti* 13281F: drivers/video/logo/logo_parisc* 13282F: include/linux/hp_sdc.h 13283 13284PARMAN 13285M: Jiri Pirko <jiri@nvidia.com> 13286L: netdev@vger.kernel.org 13287S: Supported 13288F: include/linux/parman.h 13289F: lib/parman.c 13290F: lib/test_parman.c 13291 13292PC ENGINES APU BOARD DRIVER 13293M: Enrico Weigelt, metux IT consult <info@metux.net> 13294S: Maintained 13295F: drivers/platform/x86/pcengines-apuv2.c 13296 13297PC87360 HARDWARE MONITORING DRIVER 13298M: Jim Cromie <jim.cromie@gmail.com> 13299L: linux-hwmon@vger.kernel.org 13300S: Maintained 13301F: Documentation/hwmon/pc87360.rst 13302F: drivers/hwmon/pc87360.c 13303 13304PC8736x GPIO DRIVER 13305M: Jim Cromie <jim.cromie@gmail.com> 13306S: Maintained 13307F: drivers/char/pc8736x_gpio.c 13308 13309PC87427 HARDWARE MONITORING DRIVER 13310M: Jean Delvare <jdelvare@suse.com> 13311L: linux-hwmon@vger.kernel.org 13312S: Maintained 13313F: Documentation/hwmon/pc87427.rst 13314F: drivers/hwmon/pc87427.c 13315 13316PCA9532 LED DRIVER 13317M: Riku Voipio <riku.voipio@iki.fi> 13318S: Maintained 13319F: drivers/leds/leds-pca9532.c 13320F: include/linux/leds-pca9532.h 13321 13322PCA9541 I2C BUS MASTER SELECTOR DRIVER 13323M: Guenter Roeck <linux@roeck-us.net> 13324L: linux-i2c@vger.kernel.org 13325S: Maintained 13326F: drivers/i2c/muxes/i2c-mux-pca9541.c 13327 13328PCDP - PRIMARY CONSOLE AND DEBUG PORT 13329M: Khalid Aziz <khalid@gonehiking.org> 13330S: Maintained 13331F: drivers/firmware/pcdp.* 13332 13333PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 13334M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13335M: Pali Rohár <pali@kernel.org> 13336L: linux-pci@vger.kernel.org 13337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13338S: Maintained 13339F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 13340F: drivers/pci/controller/pci-aardvark.c 13341 13342PCI DRIVER FOR ALTERA PCIE IP 13343M: Ley Foon Tan <ley.foon.tan@intel.com> 13344L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13345L: linux-pci@vger.kernel.org 13346S: Supported 13347F: Documentation/devicetree/bindings/pci/altera-pcie.txt 13348F: drivers/pci/controller/pcie-altera.c 13349 13350PCI DRIVER FOR APPLIEDMICRO XGENE 13351M: Toan Le <toan@os.amperecomputing.com> 13352L: linux-pci@vger.kernel.org 13353L: linux-arm-kernel@lists.infradead.org 13354S: Maintained 13355F: Documentation/devicetree/bindings/pci/xgene-pci.txt 13356F: drivers/pci/controller/pci-xgene.c 13357 13358PCI DRIVER FOR ARM VERSATILE PLATFORM 13359M: Rob Herring <robh@kernel.org> 13360L: linux-pci@vger.kernel.org 13361L: linux-arm-kernel@lists.infradead.org 13362S: Maintained 13363F: Documentation/devicetree/bindings/pci/versatile.yaml 13364F: drivers/pci/controller/pci-versatile.c 13365 13366PCI DRIVER FOR ARMADA 8K 13367M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13368L: linux-pci@vger.kernel.org 13369L: linux-arm-kernel@lists.infradead.org 13370S: Maintained 13371F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 13372F: drivers/pci/controller/dwc/pcie-armada8k.c 13373 13374PCI DRIVER FOR CADENCE PCIE IP 13375M: Tom Joseph <tjoseph@cadence.com> 13376L: linux-pci@vger.kernel.org 13377S: Maintained 13378F: Documentation/devicetree/bindings/pci/cdns,* 13379F: drivers/pci/controller/cadence/ 13380 13381PCI DRIVER FOR FREESCALE LAYERSCAPE 13382M: Minghuan Lian <minghuan.Lian@nxp.com> 13383M: Mingkai Hu <mingkai.hu@nxp.com> 13384M: Roy Zang <roy.zang@nxp.com> 13385L: linuxppc-dev@lists.ozlabs.org 13386L: linux-pci@vger.kernel.org 13387L: linux-arm-kernel@lists.infradead.org 13388S: Maintained 13389F: drivers/pci/controller/dwc/*layerscape* 13390 13391PCI DRIVER FOR GENERIC OF HOSTS 13392M: Will Deacon <will@kernel.org> 13393L: linux-pci@vger.kernel.org 13394L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13395S: Maintained 13396F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 13397F: drivers/pci/controller/pci-host-common.c 13398F: drivers/pci/controller/pci-host-generic.c 13399 13400PCI DRIVER FOR IMX6 13401M: Richard Zhu <hongxing.zhu@nxp.com> 13402M: Lucas Stach <l.stach@pengutronix.de> 13403L: linux-pci@vger.kernel.org 13404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13405S: Maintained 13406F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 13407F: drivers/pci/controller/dwc/*imx6* 13408 13409PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 13410M: Jonathan Derrick <jonathan.derrick@intel.com> 13411L: linux-pci@vger.kernel.org 13412S: Supported 13413F: drivers/pci/controller/vmd.c 13414 13415PCI DRIVER FOR MICROSEMI SWITCHTEC 13416M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 13417M: Logan Gunthorpe <logang@deltatee.com> 13418L: linux-pci@vger.kernel.org 13419S: Maintained 13420F: Documentation/ABI/testing/sysfs-class-switchtec 13421F: Documentation/driver-api/switchtec.rst 13422F: drivers/ntb/hw/mscc/ 13423F: drivers/pci/switch/switchtec* 13424F: include/linux/switchtec.h 13425F: include/uapi/linux/switchtec_ioctl.h 13426 13427PCI DRIVER FOR MOBIVEIL PCIE IP 13428M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 13429M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13430L: linux-pci@vger.kernel.org 13431S: Supported 13432F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 13433F: drivers/pci/controller/mobiveil/pcie-mobiveil* 13434 13435PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 13436M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13437M: Jason Cooper <jason@lakedaemon.net> 13438L: linux-pci@vger.kernel.org 13439L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13440S: Maintained 13441F: drivers/pci/controller/*mvebu* 13442 13443PCI DRIVER FOR NVIDIA TEGRA 13444M: Thierry Reding <thierry.reding@gmail.com> 13445L: linux-tegra@vger.kernel.org 13446L: linux-pci@vger.kernel.org 13447S: Supported 13448F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 13449F: drivers/pci/controller/pci-tegra.c 13450 13451PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 13452M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13453L: linux-pci@vger.kernel.org 13454L: linux-arm-kernel@lists.infradead.org 13455S: Maintained 13456F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 13457F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 13458 13459PCI DRIVER FOR RENESAS R-CAR 13460M: Marek Vasut <marek.vasut+renesas@gmail.com> 13461M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13462L: linux-pci@vger.kernel.org 13463L: linux-renesas-soc@vger.kernel.org 13464S: Maintained 13465F: Documentation/devicetree/bindings/pci/*rcar* 13466F: drivers/pci/controller/*rcar* 13467 13468PCI DRIVER FOR SAMSUNG EXYNOS 13469M: Jingoo Han <jingoohan1@gmail.com> 13470L: linux-pci@vger.kernel.org 13471L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13472L: linux-samsung-soc@vger.kernel.org 13473S: Maintained 13474F: drivers/pci/controller/dwc/pci-exynos.c 13475 13476PCI DRIVER FOR SYNOPSYS DESIGNWARE 13477M: Jingoo Han <jingoohan1@gmail.com> 13478M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 13479L: linux-pci@vger.kernel.org 13480S: Maintained 13481F: Documentation/devicetree/bindings/pci/designware-pcie.txt 13482F: drivers/pci/controller/dwc/*designware* 13483 13484PCI DRIVER FOR TI DRA7XX/J721E 13485M: Kishon Vijay Abraham I <kishon@ti.com> 13486L: linux-omap@vger.kernel.org 13487L: linux-pci@vger.kernel.org 13488L: linux-arm-kernel@lists.infradead.org 13489S: Supported 13490F: Documentation/devicetree/bindings/pci/ti-pci.txt 13491F: drivers/pci/controller/cadence/pci-j721e.c 13492F: drivers/pci/controller/dwc/pci-dra7xx.c 13493 13494PCI DRIVER FOR TI KEYSTONE 13495M: Murali Karicheri <m-karicheri2@ti.com> 13496L: linux-pci@vger.kernel.org 13497L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13498S: Maintained 13499F: drivers/pci/controller/dwc/pci-keystone.c 13500 13501PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 13502M: Linus Walleij <linus.walleij@linaro.org> 13503L: linux-pci@vger.kernel.org 13504S: Maintained 13505F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 13506F: drivers/pci/controller/pci-v3-semi.c 13507 13508PCI ENDPOINT SUBSYSTEM 13509M: Kishon Vijay Abraham I <kishon@ti.com> 13510M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13511L: linux-pci@vger.kernel.org 13512S: Supported 13513T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 13514F: drivers/misc/pci_endpoint_test.c 13515F: drivers/pci/endpoint/ 13516F: tools/pci/ 13517 13518PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 13519M: Russell Currey <ruscur@russell.cc> 13520M: Oliver O'Halloran <oohall@gmail.com> 13521L: linuxppc-dev@lists.ozlabs.org 13522S: Supported 13523F: Documentation/PCI/pci-error-recovery.rst 13524F: Documentation/powerpc/eeh-pci-error-recovery.rst 13525F: arch/powerpc/include/*/eeh*.h 13526F: arch/powerpc/kernel/eeh*.c 13527F: arch/powerpc/platforms/*/eeh*.c 13528F: drivers/pci/pcie/aer.c 13529F: drivers/pci/pcie/dpc.c 13530F: drivers/pci/pcie/err.c 13531 13532PCI ERROR RECOVERY 13533M: Linas Vepstas <linasvepstas@gmail.com> 13534L: linux-pci@vger.kernel.org 13535S: Supported 13536F: Documentation/PCI/pci-error-recovery.rst 13537 13538PCI MSI DRIVER FOR ALTERA MSI IP 13539M: Ley Foon Tan <ley.foon.tan@intel.com> 13540L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13541L: linux-pci@vger.kernel.org 13542S: Supported 13543F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 13544F: drivers/pci/controller/pcie-altera-msi.c 13545 13546PCI MSI DRIVER FOR APPLIEDMICRO XGENE 13547M: Toan Le <toan@os.amperecomputing.com> 13548L: linux-pci@vger.kernel.org 13549L: linux-arm-kernel@lists.infradead.org 13550S: Maintained 13551F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 13552F: drivers/pci/controller/pci-xgene-msi.c 13553 13554PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 13555M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13556R: Rob Herring <robh@kernel.org> 13557L: linux-pci@vger.kernel.org 13558S: Supported 13559Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13560T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 13561F: drivers/pci/controller/ 13562 13563PCI SUBSYSTEM 13564M: Bjorn Helgaas <bhelgaas@google.com> 13565L: linux-pci@vger.kernel.org 13566S: Supported 13567Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13568T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 13569F: Documentation/PCI/ 13570F: Documentation/devicetree/bindings/pci/ 13571F: arch/x86/kernel/early-quirks.c 13572F: arch/x86/kernel/quirks.c 13573F: arch/x86/pci/ 13574F: drivers/acpi/pci* 13575F: drivers/pci/ 13576F: include/asm-generic/pci* 13577F: include/linux/of_pci.h 13578F: include/linux/pci* 13579F: include/uapi/linux/pci* 13580F: lib/pci* 13581 13582PCIE DRIVER FOR AMAZON ANNAPURNA LABS 13583M: Jonathan Chocron <jonnyc@amazon.com> 13584L: linux-pci@vger.kernel.org 13585S: Maintained 13586F: Documentation/devicetree/bindings/pci/pcie-al.txt 13587F: drivers/pci/controller/dwc/pcie-al.c 13588 13589PCIE DRIVER FOR AMLOGIC MESON 13590M: Yue Wang <yue.wang@Amlogic.com> 13591L: linux-pci@vger.kernel.org 13592L: linux-amlogic@lists.infradead.org 13593S: Maintained 13594F: drivers/pci/controller/dwc/pci-meson.c 13595 13596PCIE DRIVER FOR AXIS ARTPEC 13597M: Jesper Nilsson <jesper.nilsson@axis.com> 13598L: linux-arm-kernel@axis.com 13599L: linux-pci@vger.kernel.org 13600S: Maintained 13601F: Documentation/devicetree/bindings/pci/axis,artpec* 13602F: drivers/pci/controller/dwc/*artpec* 13603 13604PCIE DRIVER FOR CAVIUM THUNDERX 13605M: Robert Richter <rric@kernel.org> 13606L: linux-pci@vger.kernel.org 13607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13608S: Odd Fixes 13609F: drivers/pci/controller/pci-thunder-* 13610 13611PCIE DRIVER FOR HISILICON 13612M: Zhou Wang <wangzhou1@hisilicon.com> 13613L: linux-pci@vger.kernel.org 13614S: Maintained 13615F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 13616F: drivers/pci/controller/dwc/pcie-hisi.c 13617 13618PCIE DRIVER FOR HISILICON KIRIN 13619M: Xiaowei Song <songxiaowei@hisilicon.com> 13620M: Binghui Wang <wangbinghui@hisilicon.com> 13621L: linux-pci@vger.kernel.org 13622S: Maintained 13623F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 13624F: drivers/pci/controller/dwc/pcie-kirin.c 13625 13626PCIE DRIVER FOR HISILICON STB 13627M: Shawn Guo <shawn.guo@linaro.org> 13628L: linux-pci@vger.kernel.org 13629S: Maintained 13630F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 13631F: drivers/pci/controller/dwc/pcie-histb.c 13632 13633PCIE DRIVER FOR MEDIATEK 13634M: Ryder Lee <ryder.lee@mediatek.com> 13635L: linux-pci@vger.kernel.org 13636L: linux-mediatek@lists.infradead.org 13637S: Supported 13638F: Documentation/devicetree/bindings/pci/mediatek* 13639F: drivers/pci/controller/*mediatek* 13640 13641PCIE DRIVER FOR QUALCOMM MSM 13642M: Stanimir Varbanov <svarbanov@mm-sol.com> 13643L: linux-pci@vger.kernel.org 13644L: linux-arm-msm@vger.kernel.org 13645S: Maintained 13646F: drivers/pci/controller/dwc/*qcom* 13647 13648PCIE DRIVER FOR ROCKCHIP 13649M: Shawn Lin <shawn.lin@rock-chips.com> 13650L: linux-pci@vger.kernel.org 13651L: linux-rockchip@lists.infradead.org 13652S: Maintained 13653F: Documentation/devicetree/bindings/pci/rockchip-pcie* 13654F: drivers/pci/controller/pcie-rockchip* 13655 13656PCIE DRIVER FOR SOCIONEXT UNIPHIER 13657M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 13658L: linux-pci@vger.kernel.org 13659S: Maintained 13660F: Documentation/devicetree/bindings/pci/uniphier-pcie* 13661F: drivers/pci/controller/dwc/pcie-uniphier* 13662 13663PCIE DRIVER FOR ST SPEAR13XX 13664M: Pratyush Anand <pratyush.anand@gmail.com> 13665L: linux-pci@vger.kernel.org 13666S: Maintained 13667F: drivers/pci/controller/dwc/*spear* 13668 13669PCMCIA SUBSYSTEM 13670M: Dominik Brodowski <linux@dominikbrodowski.net> 13671S: Odd Fixes 13672T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 13673F: Documentation/pcmcia/ 13674F: drivers/pcmcia/ 13675F: include/pcmcia/ 13676F: tools/pcmcia/ 13677 13678PCNET32 NETWORK DRIVER 13679M: Don Fry <pcnet32@frontier.com> 13680L: netdev@vger.kernel.org 13681S: Maintained 13682F: drivers/net/ethernet/amd/pcnet32.c 13683 13684PCRYPT PARALLEL CRYPTO ENGINE 13685M: Steffen Klassert <steffen.klassert@secunet.com> 13686L: linux-crypto@vger.kernel.org 13687S: Maintained 13688F: crypto/pcrypt.c 13689F: include/crypto/pcrypt.h 13690 13691PEAQ WMI HOTKEYS DRIVER 13692M: Hans de Goede <hdegoede@redhat.com> 13693L: platform-driver-x86@vger.kernel.org 13694S: Maintained 13695F: drivers/platform/x86/peaq-wmi.c 13696 13697PENSANDO ETHERNET DRIVERS 13698M: Shannon Nelson <snelson@pensando.io> 13699M: Pensando Drivers <drivers@pensando.io> 13700L: netdev@vger.kernel.org 13701S: Supported 13702F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 13703F: drivers/net/ethernet/pensando/ 13704 13705PER-CPU MEMORY ALLOCATOR 13706M: Dennis Zhou <dennis@kernel.org> 13707M: Tejun Heo <tj@kernel.org> 13708M: Christoph Lameter <cl@linux.com> 13709S: Maintained 13710T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 13711F: arch/*/include/asm/percpu.h 13712F: include/linux/percpu*.h 13713F: mm/percpu*.c 13714 13715PER-TASK DELAY ACCOUNTING 13716M: Balbir Singh <bsingharora@gmail.com> 13717S: Maintained 13718F: include/linux/delayacct.h 13719F: kernel/delayacct.c 13720 13721PERFORMANCE EVENTS SUBSYSTEM 13722M: Peter Zijlstra <peterz@infradead.org> 13723M: Ingo Molnar <mingo@redhat.com> 13724M: Arnaldo Carvalho de Melo <acme@kernel.org> 13725R: Mark Rutland <mark.rutland@arm.com> 13726R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13727R: Jiri Olsa <jolsa@redhat.com> 13728R: Namhyung Kim <namhyung@kernel.org> 13729L: linux-kernel@vger.kernel.org 13730S: Supported 13731T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 13732F: arch/*/events/* 13733F: arch/*/events/*/* 13734F: arch/*/include/asm/perf_event.h 13735F: arch/*/kernel/*/*/perf_event*.c 13736F: arch/*/kernel/*/perf_event*.c 13737F: arch/*/kernel/perf_callchain.c 13738F: arch/*/kernel/perf_event*.c 13739F: include/linux/perf_event.h 13740F: include/uapi/linux/perf_event.h 13741F: kernel/events/* 13742F: tools/lib/perf/ 13743F: tools/perf/ 13744 13745PERFORMANCE EVENTS TOOLING ARM64 13746R: John Garry <john.garry@huawei.com> 13747R: Will Deacon <will@kernel.org> 13748R: Mathieu Poirier <mathieu.poirier@linaro.org> 13749R: Leo Yan <leo.yan@linaro.org> 13750L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13751S: Supported 13752F: tools/build/feature/test-libopencsd.c 13753F: tools/perf/arch/arm*/ 13754F: tools/perf/pmu-events/arch/arm64/ 13755F: tools/perf/util/arm-spe* 13756F: tools/perf/util/cs-etm* 13757 13758PERSONALITY HANDLING 13759M: Christoph Hellwig <hch@infradead.org> 13760L: linux-abi-devel@lists.sourceforge.net 13761S: Maintained 13762F: include/linux/personality.h 13763F: include/uapi/linux/personality.h 13764 13765PHOENIX RC FLIGHT CONTROLLER ADAPTER 13766M: Marcus Folkesson <marcus.folkesson@gmail.com> 13767L: linux-input@vger.kernel.org 13768S: Maintained 13769F: Documentation/input/devices/pxrc.rst 13770F: drivers/input/joystick/pxrc.c 13771 13772PHONET PROTOCOL 13773M: Remi Denis-Courmont <courmisch@gmail.com> 13774S: Supported 13775F: Documentation/networking/phonet.rst 13776F: include/linux/phonet.h 13777F: include/net/phonet/ 13778F: include/uapi/linux/phonet.h 13779F: net/phonet/ 13780 13781PHRAM MTD DRIVER 13782M: Joern Engel <joern@lazybastard.org> 13783L: linux-mtd@lists.infradead.org 13784S: Maintained 13785F: drivers/mtd/devices/phram.c 13786 13787PICOLCD HID DRIVER 13788M: Bruno Prémont <bonbons@linux-vserver.org> 13789L: linux-input@vger.kernel.org 13790S: Maintained 13791F: drivers/hid/hid-picolcd* 13792 13793PICOXCELL SUPPORT 13794M: Jamie Iles <jamie@jamieiles.com> 13795L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13796S: Supported 13797T: git git://github.com/jamieiles/linux-2.6-ji.git 13798F: arch/arm/boot/dts/picoxcell* 13799F: arch/arm/mach-picoxcell/ 13800F: drivers/crypto/picoxcell* 13801 13802PIDFD API 13803M: Christian Brauner <christian@brauner.io> 13804L: linux-kernel@vger.kernel.org 13805S: Maintained 13806T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 13807F: samples/pidfd/ 13808F: tools/testing/selftests/clone3/ 13809F: tools/testing/selftests/pid_namespace/ 13810F: tools/testing/selftests/pidfd/ 13811K: (?i)pidfd 13812K: (?i)clone3 13813K: \b(clone_args|kernel_clone_args)\b 13814 13815PIN CONTROL SUBSYSTEM 13816M: Linus Walleij <linus.walleij@linaro.org> 13817L: linux-gpio@vger.kernel.org 13818S: Maintained 13819T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 13820F: Documentation/devicetree/bindings/pinctrl/ 13821F: Documentation/driver-api/pinctl.rst 13822F: drivers/pinctrl/ 13823F: include/linux/pinctrl/ 13824 13825PIN CONTROLLER - FREESCALE 13826M: Dong Aisheng <aisheng.dong@nxp.com> 13827M: Fabio Estevam <festevam@gmail.com> 13828M: Shawn Guo <shawnguo@kernel.org> 13829M: Stefan Agner <stefan@agner.ch> 13830R: Pengutronix Kernel Team <kernel@pengutronix.de> 13831L: linux-gpio@vger.kernel.org 13832S: Maintained 13833F: Documentation/devicetree/bindings/pinctrl/fsl,* 13834F: drivers/pinctrl/freescale/ 13835 13836PIN CONTROLLER - INTEL 13837M: Mika Westerberg <mika.westerberg@linux.intel.com> 13838M: Andy Shevchenko <andy@kernel.org> 13839S: Maintained 13840T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 13841F: drivers/pinctrl/intel/ 13842 13843PIN CONTROLLER - MEDIATEK 13844M: Sean Wang <sean.wang@kernel.org> 13845L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13846S: Maintained 13847F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 13848F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 13849F: drivers/pinctrl/mediatek/ 13850 13851PIN CONTROLLER - MICROCHIP AT91 13852M: Ludovic Desroches <ludovic.desroches@microchip.com> 13853L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13854L: linux-gpio@vger.kernel.org 13855S: Supported 13856F: drivers/gpio/gpio-sama5d2-piobu.c 13857F: drivers/pinctrl/pinctrl-at91* 13858 13859PIN CONTROLLER - QUALCOMM 13860M: Bjorn Andersson <bjorn.andersson@linaro.org> 13861L: linux-arm-msm@vger.kernel.org 13862S: Maintained 13863F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 13864F: drivers/pinctrl/qcom/ 13865 13866PIN CONTROLLER - RENESAS 13867M: Geert Uytterhoeven <geert+renesas@glider.be> 13868L: linux-renesas-soc@vger.kernel.org 13869S: Supported 13870T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 13871F: Documentation/devicetree/bindings/pinctrl/renesas,* 13872F: drivers/pinctrl/renesas/ 13873 13874PIN CONTROLLER - SAMSUNG 13875M: Tomasz Figa <tomasz.figa@gmail.com> 13876M: Krzysztof Kozlowski <krzk@kernel.org> 13877M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13878L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13879L: linux-samsung-soc@vger.kernel.org 13880S: Maintained 13881Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 13882T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 13883F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 13884F: drivers/pinctrl/samsung/ 13885F: include/dt-bindings/pinctrl/samsung.h 13886 13887PIN CONTROLLER - SINGLE 13888M: Tony Lindgren <tony@atomide.com> 13889M: Haojian Zhuang <haojian.zhuang@linaro.org> 13890L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13891L: linux-omap@vger.kernel.org 13892S: Maintained 13893F: drivers/pinctrl/pinctrl-single.c 13894 13895PIN CONTROLLER - ST SPEAR 13896M: Viresh Kumar <vireshk@kernel.org> 13897L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13898S: Maintained 13899W: http://www.st.com/spear 13900F: drivers/pinctrl/spear/ 13901 13902PISTACHIO SOC SUPPORT 13903M: James Hartley <james.hartley@sondrel.com> 13904L: linux-mips@vger.kernel.org 13905S: Odd Fixes 13906F: arch/mips/boot/dts/img/pistachio* 13907F: arch/mips/configs/pistachio*_defconfig 13908F: arch/mips/include/asm/mach-pistachio/ 13909F: arch/mips/pistachio/ 13910 13911PKTCDVD DRIVER 13912M: linux-block@vger.kernel.org 13913S: Orphan 13914F: drivers/block/pktcdvd.c 13915F: include/linux/pktcdvd.h 13916F: include/uapi/linux/pktcdvd.h 13917 13918PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 13919M: Tomasz Duszynski <tduszyns@gmail.com> 13920S: Maintained 13921F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 13922F: drivers/iio/chemical/pms7003.c 13923 13924PLDMFW LIBRARY 13925M: Jacob Keller <jacob.e.keller@intel.com> 13926S: Maintained 13927F: Documentation/driver-api/pldmfw/ 13928F: include/linux/pldmfw.h 13929F: lib/pldmfw/ 13930 13931PLX DMA DRIVER 13932M: Logan Gunthorpe <logang@deltatee.com> 13933S: Maintained 13934F: drivers/dma/plx_dma.c 13935 13936PM-GRAPH UTILITY 13937M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 13938L: linux-pm@vger.kernel.org 13939S: Supported 13940W: https://01.org/pm-graph 13941B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 13942T: git git://github.com/intel/pm-graph 13943F: tools/power/pm-graph 13944 13945PMBUS HARDWARE MONITORING DRIVERS 13946M: Guenter Roeck <linux@roeck-us.net> 13947L: linux-hwmon@vger.kernel.org 13948S: Maintained 13949W: http://hwmon.wiki.kernel.org/ 13950W: http://www.roeck-us.net/linux/drivers/ 13951T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 13952F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 13953F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 13954F: Documentation/devicetree/bindings/hwmon/max31785.txt 13955F: Documentation/hwmon/adm1275.rst 13956F: Documentation/hwmon/ibm-cffps.rst 13957F: Documentation/hwmon/ir35221.rst 13958F: Documentation/hwmon/lm25066.rst 13959F: Documentation/hwmon/ltc2978.rst 13960F: Documentation/hwmon/ltc3815.rst 13961F: Documentation/hwmon/max16064.rst 13962F: Documentation/hwmon/max20751.rst 13963F: Documentation/hwmon/max31785.rst 13964F: Documentation/hwmon/max34440.rst 13965F: Documentation/hwmon/max8688.rst 13966F: Documentation/hwmon/pmbus-core.rst 13967F: Documentation/hwmon/pmbus.rst 13968F: Documentation/hwmon/tps40422.rst 13969F: Documentation/hwmon/ucd9000.rst 13970F: Documentation/hwmon/ucd9200.rst 13971F: Documentation/hwmon/zl6100.rst 13972F: drivers/hwmon/pmbus/ 13973F: include/linux/pmbus.h 13974 13975PMC SIERRA MaxRAID DRIVER 13976L: linux-scsi@vger.kernel.org 13977S: Orphan 13978W: http://www.pmc-sierra.com/ 13979F: drivers/scsi/pmcraid.* 13980 13981PMC SIERRA PM8001 DRIVER 13982M: Jack Wang <jinpu.wang@cloud.ionos.com> 13983L: linux-scsi@vger.kernel.org 13984S: Supported 13985F: drivers/scsi/pm8001/ 13986 13987PNI RM3100 IIO DRIVER 13988M: Song Qiang <songqiang1304521@gmail.com> 13989L: linux-iio@vger.kernel.org 13990S: Maintained 13991F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 13992F: drivers/iio/magnetometer/rm3100* 13993 13994PNP SUPPORT 13995M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 13996L: linux-acpi@vger.kernel.org 13997S: Maintained 13998F: drivers/pnp/ 13999F: include/linux/pnp.h 14000 14001POSIX CLOCKS and TIMERS 14002M: Thomas Gleixner <tglx@linutronix.de> 14003L: linux-kernel@vger.kernel.org 14004S: Maintained 14005T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 14006F: fs/timerfd.c 14007F: include/linux/time_namespace.h 14008F: include/linux/timer* 14009F: kernel/time/*timer* 14010F: kernel/time/namespace.c 14011 14012POWER MANAGEMENT CORE 14013M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 14014L: linux-pm@vger.kernel.org 14015S: Supported 14016B: https://bugzilla.kernel.org 14017T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 14018F: drivers/base/power/ 14019F: drivers/powercap/ 14020F: include/linux/intel_rapl.h 14021F: include/linux/pm.h 14022F: include/linux/pm_* 14023F: include/linux/powercap.h 14024F: kernel/configs/nopm.config 14025 14026POWER STATE COORDINATION INTERFACE (PSCI) 14027M: Mark Rutland <mark.rutland@arm.com> 14028M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14029L: linux-arm-kernel@lists.infradead.org 14030S: Maintained 14031F: drivers/firmware/psci/ 14032F: include/linux/psci.h 14033F: include/uapi/linux/psci.h 14034 14035POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 14036M: Sebastian Reichel <sre@kernel.org> 14037L: linux-pm@vger.kernel.org 14038S: Maintained 14039T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 14040F: Documentation/ABI/testing/sysfs-class-power 14041F: Documentation/devicetree/bindings/power/supply/ 14042F: drivers/power/supply/ 14043F: include/linux/power_supply.h 14044 14045POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 14046M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 14047L: linuxppc-dev@lists.ozlabs.org 14048S: Maintained 14049F: drivers/char/powernv-op-panel.c 14050 14051PPP OVER ATM (RFC 2364) 14052M: Mitchell Blank Jr <mitch@sfgoth.com> 14053S: Maintained 14054F: include/uapi/linux/atmppp.h 14055F: net/atm/pppoatm.c 14056 14057PPP OVER ETHERNET 14058M: Michal Ostrowski <mostrows@earthlink.net> 14059S: Maintained 14060F: drivers/net/ppp/pppoe.c 14061F: drivers/net/ppp/pppox.c 14062 14063PPP OVER L2TP 14064M: James Chapman <jchapman@katalix.com> 14065S: Maintained 14066F: include/linux/if_pppol2tp.h 14067F: include/uapi/linux/if_pppol2tp.h 14068F: net/l2tp/l2tp_ppp.c 14069 14070PPP PROTOCOL DRIVERS AND COMPRESSORS 14071M: Paul Mackerras <paulus@samba.org> 14072L: linux-ppp@vger.kernel.org 14073S: Maintained 14074F: drivers/net/ppp/ppp_* 14075 14076PPS SUPPORT 14077M: Rodolfo Giometti <giometti@enneenne.com> 14078L: linuxpps@ml.enneenne.com (subscribers-only) 14079S: Maintained 14080W: http://wiki.enneenne.com/index.php/LinuxPPS_support 14081F: Documentation/ABI/testing/sysfs-pps 14082F: Documentation/devicetree/bindings/pps/pps-gpio.txt 14083F: Documentation/driver-api/pps.rst 14084F: drivers/pps/ 14085F: include/linux/pps*.h 14086F: include/uapi/linux/pps.h 14087 14088PPTP DRIVER 14089M: Dmitry Kozlov <xeb@mail.ru> 14090L: netdev@vger.kernel.org 14091S: Maintained 14092W: http://sourceforge.net/projects/accel-pptp 14093F: drivers/net/ppp/pptp.c 14094 14095PRESSURE STALL INFORMATION (PSI) 14096M: Johannes Weiner <hannes@cmpxchg.org> 14097S: Maintained 14098F: include/linux/psi* 14099F: kernel/sched/psi.c 14100 14101PRINTK 14102M: Petr Mladek <pmladek@suse.com> 14103M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 14104R: Steven Rostedt <rostedt@goodmis.org> 14105R: John Ogness <john.ogness@linutronix.de> 14106S: Maintained 14107F: include/linux/printk.h 14108F: kernel/printk/ 14109 14110PRISM54 WIRELESS DRIVER 14111M: Luis Chamberlain <mcgrof@kernel.org> 14112L: linux-wireless@vger.kernel.org 14113S: Obsolete 14114W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14115F: drivers/net/wireless/intersil/prism54/ 14116 14117PROC FILESYSTEM 14118R: Alexey Dobriyan <adobriyan@gmail.com> 14119L: linux-kernel@vger.kernel.org 14120L: linux-fsdevel@vger.kernel.org 14121S: Maintained 14122F: Documentation/filesystems/proc.rst 14123F: fs/proc/ 14124F: include/linux/proc_fs.h 14125F: tools/testing/selftests/proc/ 14126 14127PROC SYSCTL 14128M: Luis Chamberlain <mcgrof@kernel.org> 14129M: Kees Cook <keescook@chromium.org> 14130M: Iurii Zaikin <yzaikin@google.com> 14131L: linux-kernel@vger.kernel.org 14132L: linux-fsdevel@vger.kernel.org 14133S: Maintained 14134F: fs/proc/proc_sysctl.c 14135F: include/linux/sysctl.h 14136F: kernel/sysctl-test.c 14137F: kernel/sysctl.c 14138F: tools/testing/selftests/sysctl/ 14139 14140PS3 NETWORK SUPPORT 14141M: Geoff Levand <geoff@infradead.org> 14142L: netdev@vger.kernel.org 14143L: linuxppc-dev@lists.ozlabs.org 14144S: Maintained 14145F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 14146 14147PS3 PLATFORM SUPPORT 14148M: Geoff Levand <geoff@infradead.org> 14149L: linuxppc-dev@lists.ozlabs.org 14150S: Maintained 14151F: arch/powerpc/boot/ps3* 14152F: arch/powerpc/include/asm/lv1call.h 14153F: arch/powerpc/include/asm/ps3*.h 14154F: arch/powerpc/platforms/ps3/ 14155F: drivers/*/ps3* 14156F: drivers/ps3/ 14157F: drivers/rtc/rtc-ps3.c 14158F: drivers/usb/host/*ps3.c 14159F: sound/ppc/snd_ps3* 14160 14161PS3VRAM DRIVER 14162M: Jim Paris <jim@jtan.com> 14163M: Geoff Levand <geoff@infradead.org> 14164L: linuxppc-dev@lists.ozlabs.org 14165S: Maintained 14166F: drivers/block/ps3vram.c 14167 14168PSAMPLE PACKET SAMPLING SUPPORT 14169M: Yotam Gigi <yotam.gi@gmail.com> 14170S: Maintained 14171F: include/net/psample.h 14172F: include/uapi/linux/psample.h 14173F: net/psample 14174 14175PSTORE FILESYSTEM 14176M: Kees Cook <keescook@chromium.org> 14177M: Anton Vorontsov <anton@enomsg.org> 14178M: Colin Cross <ccross@android.com> 14179M: Tony Luck <tony.luck@intel.com> 14180S: Maintained 14181T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 14182F: Documentation/admin-guide/ramoops.rst 14183F: Documentation/admin-guide/pstore-blk.rst 14184F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 14185F: drivers/acpi/apei/erst.c 14186F: drivers/firmware/efi/efi-pstore.c 14187F: fs/pstore/ 14188F: include/linux/pstore* 14189K: \b(pstore|ramoops) 14190 14191PTP HARDWARE CLOCK SUPPORT 14192M: Richard Cochran <richardcochran@gmail.com> 14193L: netdev@vger.kernel.org 14194S: Maintained 14195W: http://linuxptp.sourceforge.net/ 14196F: Documentation/ABI/testing/sysfs-ptp 14197F: Documentation/driver-api/ptp.rst 14198F: drivers/net/phy/dp83640* 14199F: drivers/ptp/* 14200F: include/linux/ptp_cl* 14201 14202PTRACE SUPPORT 14203M: Oleg Nesterov <oleg@redhat.com> 14204S: Maintained 14205F: arch/*/*/ptrace*.c 14206F: arch/*/include/asm/ptrace*.h 14207F: arch/*/ptrace*.c 14208F: include/asm-generic/syscall.h 14209F: include/linux/ptrace.h 14210F: include/linux/regset.h 14211F: include/linux/tracehook.h 14212F: include/uapi/linux/ptrace.h 14213F: include/uapi/linux/ptrace.h 14214F: kernel/ptrace.c 14215 14216PULSE8-CEC DRIVER 14217M: Hans Verkuil <hverkuil@xs4all.nl> 14218L: linux-media@vger.kernel.org 14219S: Maintained 14220T: git git://linuxtv.org/media_tree.git 14221F: Documentation/admin-guide/media/pulse8-cec.rst 14222F: drivers/media/cec/usb/pulse8/ 14223 14224PVRUSB2 VIDEO4LINUX DRIVER 14225M: Mike Isely <isely@pobox.com> 14226L: pvrusb2@isely.net (subscribers-only) 14227L: linux-media@vger.kernel.org 14228S: Maintained 14229W: http://www.isely.net/pvrusb2/ 14230T: git git://linuxtv.org/media_tree.git 14231F: Documentation/driver-api/media/drivers/pvrusb2* 14232F: drivers/media/usb/pvrusb2/ 14233 14234PWC WEBCAM DRIVER 14235M: Hans Verkuil <hverkuil@xs4all.nl> 14236L: linux-media@vger.kernel.org 14237S: Odd Fixes 14238T: git git://linuxtv.org/media_tree.git 14239F: drivers/media/usb/pwc/* 14240F: include/trace/events/pwc.h 14241 14242PWM FAN DRIVER 14243M: Kamil Debski <kamil@wypas.org> 14244M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14245L: linux-hwmon@vger.kernel.org 14246S: Supported 14247F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 14248F: Documentation/hwmon/pwm-fan.rst 14249F: drivers/hwmon/pwm-fan.c 14250 14251PWM IR Transmitter 14252M: Sean Young <sean@mess.org> 14253L: linux-media@vger.kernel.org 14254S: Maintained 14255F: drivers/media/rc/pwm-ir-tx.c 14256 14257PWM SUBSYSTEM 14258M: Thierry Reding <thierry.reding@gmail.com> 14259R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14260M: Lee Jones <lee.jones@linaro.org> 14261L: linux-pwm@vger.kernel.org 14262S: Maintained 14263Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 14264T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 14265F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 14266F: Documentation/devicetree/bindings/pwm/ 14267F: Documentation/driver-api/pwm.rst 14268F: drivers/gpio/gpio-mvebu.c 14269F: drivers/pwm/ 14270F: drivers/video/backlight/pwm_bl.c 14271F: include/linux/pwm.h 14272F: include/linux/pwm_backlight.h 14273K: pwm_(config|apply_state|ops) 14274 14275PXA GPIO DRIVER 14276M: Robert Jarzmik <robert.jarzmik@free.fr> 14277L: linux-gpio@vger.kernel.org 14278S: Maintained 14279F: drivers/gpio/gpio-pxa.c 14280 14281PXA MMCI DRIVER 14282S: Orphan 14283 14284PXA RTC DRIVER 14285M: Robert Jarzmik <robert.jarzmik@free.fr> 14286L: linux-rtc@vger.kernel.org 14287S: Maintained 14288 14289PXA2xx/PXA3xx SUPPORT 14290M: Daniel Mack <daniel@zonque.org> 14291M: Haojian Zhuang <haojian.zhuang@gmail.com> 14292M: Robert Jarzmik <robert.jarzmik@free.fr> 14293L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14294S: Maintained 14295T: git git://github.com/hzhuang1/linux.git 14296T: git git://github.com/rjarzmik/linux.git 14297F: arch/arm/boot/dts/pxa* 14298F: arch/arm/mach-pxa/ 14299F: drivers/dma/pxa* 14300F: drivers/pcmcia/pxa2xx* 14301F: drivers/pinctrl/pxa/ 14302F: drivers/spi/spi-pxa2xx* 14303F: drivers/usb/gadget/udc/pxa2* 14304F: include/sound/pxa2xx-lib.h 14305F: sound/arm/pxa* 14306F: sound/soc/pxa/ 14307 14308QAT DRIVER 14309M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 14310L: qat-linux@intel.com 14311S: Supported 14312F: drivers/crypto/qat/ 14313 14314QCOM AUDIO (ASoC) DRIVERS 14315M: Patrick Lai <plai@codeaurora.org> 14316M: Banajit Goswami <bgoswami@codeaurora.org> 14317L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14318S: Supported 14319F: sound/soc/qcom/ 14320 14321QCOM IPA DRIVER 14322M: Alex Elder <elder@kernel.org> 14323L: netdev@vger.kernel.org 14324S: Supported 14325F: drivers/net/ipa/ 14326 14327QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 14328M: Gabriel Somlo <somlo@cmu.edu> 14329M: "Michael S. Tsirkin" <mst@redhat.com> 14330L: qemu-devel@nongnu.org 14331S: Maintained 14332F: drivers/firmware/qemu_fw_cfg.c 14333F: include/uapi/linux/qemu_fw_cfg.h 14334 14335QIB DRIVER 14336M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14337M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14338L: linux-rdma@vger.kernel.org 14339S: Supported 14340F: drivers/infiniband/hw/qib/ 14341 14342QLOGIC QL41xxx FCOE DRIVER 14343M: Saurav Kashyap <skashyap@marvell.com> 14344M: Javed Hasan <jhasan@marvell.com> 14345M: GR-QLogic-Storage-Upstream@marvell.com 14346L: linux-scsi@vger.kernel.org 14347S: Supported 14348F: drivers/scsi/qedf/ 14349 14350QLOGIC QL41xxx ISCSI DRIVER 14351M: Nilesh Javali <njavali@marvell.com> 14352M: Manish Rangankar <mrangankar@marvell.com> 14353M: GR-QLogic-Storage-Upstream@marvell.com 14354L: linux-scsi@vger.kernel.org 14355S: Supported 14356F: drivers/scsi/qedi/ 14357 14358QLOGIC QL4xxx ETHERNET DRIVER 14359M: Ariel Elior <aelior@marvell.com> 14360M: GR-everest-linux-l2@marvell.com 14361L: netdev@vger.kernel.org 14362S: Supported 14363F: drivers/net/ethernet/qlogic/qed/ 14364F: drivers/net/ethernet/qlogic/qede/ 14365F: include/linux/qed/ 14366 14367QLOGIC QL4xxx RDMA DRIVER 14368M: Michal Kalderon <mkalderon@marvell.com> 14369M: Ariel Elior <aelior@marvell.com> 14370L: linux-rdma@vger.kernel.org 14371S: Supported 14372F: drivers/infiniband/hw/qedr/ 14373F: include/uapi/rdma/qedr-abi.h 14374 14375QLOGIC QLA1280 SCSI DRIVER 14376M: Michael Reed <mdr@sgi.com> 14377L: linux-scsi@vger.kernel.org 14378S: Maintained 14379F: drivers/scsi/qla1280.[ch] 14380 14381QLOGIC QLA2XXX FC-SCSI DRIVER 14382M: Nilesh Javali <njavali@marvell.com> 14383M: GR-QLogic-Storage-Upstream@marvell.com 14384L: linux-scsi@vger.kernel.org 14385S: Supported 14386F: drivers/scsi/qla2xxx/ 14387 14388QLOGIC QLA3XXX NETWORK DRIVER 14389M: GR-Linux-NIC-Dev@marvell.com 14390L: netdev@vger.kernel.org 14391S: Supported 14392F: drivers/net/ethernet/qlogic/qla3xxx.* 14393 14394QLOGIC QLA4XXX iSCSI DRIVER 14395M: Nilesh Javali <njavali@marvell.com> 14396M: Manish Rangankar <mrangankar@marvell.com> 14397M: GR-QLogic-Storage-Upstream@marvell.com 14398L: linux-scsi@vger.kernel.org 14399S: Supported 14400F: drivers/scsi/qla4xxx/ 14401 14402QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 14403M: Shahed Shaikh <shshaikh@marvell.com> 14404M: Manish Chopra <manishc@marvell.com> 14405M: GR-Linux-NIC-Dev@marvell.com 14406L: netdev@vger.kernel.org 14407S: Supported 14408F: drivers/net/ethernet/qlogic/qlcnic/ 14409 14410QLOGIC QLGE 10Gb ETHERNET DRIVER 14411M: Manish Chopra <manishc@marvell.com> 14412M: GR-Linux-NIC-Dev@marvell.com 14413L: netdev@vger.kernel.org 14414S: Supported 14415F: drivers/staging/qlge/ 14416 14417QM1D1B0004 MEDIA DRIVER 14418M: Akihiro Tsukada <tskd08@gmail.com> 14419L: linux-media@vger.kernel.org 14420S: Odd Fixes 14421F: drivers/media/tuners/qm1d1b0004* 14422 14423QM1D1C0042 MEDIA DRIVER 14424M: Akihiro Tsukada <tskd08@gmail.com> 14425L: linux-media@vger.kernel.org 14426S: Odd Fixes 14427F: drivers/media/tuners/qm1d1c0042* 14428 14429QNX4 FILESYSTEM 14430M: Anders Larsen <al@alarsen.net> 14431S: Maintained 14432W: http://www.alarsen.net/linux/qnx4fs/ 14433F: fs/qnx4/ 14434F: include/uapi/linux/qnx4_fs.h 14435F: include/uapi/linux/qnxtypes.h 14436 14437QORIQ DPAA2 FSL-MC BUS DRIVER 14438M: Stuart Yoder <stuyoder@gmail.com> 14439M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 14440L: linux-kernel@vger.kernel.org 14441S: Maintained 14442F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 14443F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 14444F: drivers/bus/fsl-mc/ 14445 14446QT1010 MEDIA DRIVER 14447M: Antti Palosaari <crope@iki.fi> 14448L: linux-media@vger.kernel.org 14449S: Maintained 14450W: https://linuxtv.org 14451W: http://palosaari.fi/linux/ 14452Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14453T: git git://linuxtv.org/anttip/media_tree.git 14454F: drivers/media/tuners/qt1010* 14455 14456QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 14457M: Kalle Valo <kvalo@codeaurora.org> 14458L: ath10k@lists.infradead.org 14459S: Supported 14460W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 14461T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14462F: drivers/net/wireless/ath/ath10k/ 14463 14464QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 14465M: Kalle Valo <kvalo@codeaurora.org> 14466L: ath11k@lists.infradead.org 14467S: Supported 14468T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14469F: drivers/net/wireless/ath/ath11k/ 14470 14471QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 14472M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 14473L: linux-wireless@vger.kernel.org 14474S: Supported 14475W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 14476F: drivers/net/wireless/ath/ath9k/ 14477 14478QUALCOMM CAMERA SUBSYSTEM DRIVER 14479M: Todor Tomov <todor.too@gmail.com> 14480L: linux-media@vger.kernel.org 14481S: Maintained 14482F: Documentation/admin-guide/media/qcom_camss.rst 14483F: Documentation/devicetree/bindings/media/qcom,camss.txt 14484F: drivers/media/platform/qcom/camss/ 14485 14486QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 14487M: Niklas Cassel <nks@flawful.org> 14488L: linux-pm@vger.kernel.org 14489L: linux-arm-msm@vger.kernel.org 14490S: Maintained 14491F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 14492F: drivers/soc/qcom/cpr.c 14493 14494QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 14495M: Ilia Lin <ilia.lin@kernel.org> 14496L: linux-pm@vger.kernel.org 14497S: Maintained 14498F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 14499F: drivers/cpufreq/qcom-cpufreq-nvmem.c 14500 14501QUALCOMM EMAC GIGABIT ETHERNET DRIVER 14502M: Timur Tabi <timur@kernel.org> 14503L: netdev@vger.kernel.org 14504S: Maintained 14505F: drivers/net/ethernet/qualcomm/emac/ 14506 14507QUALCOMM ETHQOS ETHERNET DRIVER 14508M: Vinod Koul <vkoul@kernel.org> 14509L: netdev@vger.kernel.org 14510S: Maintained 14511F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 14512F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 14513 14514QUALCOMM GENERIC INTERFACE I2C DRIVER 14515M: Akash Asthana <akashast@codeaurora.org> 14516M: Mukesh Savaliya <msavaliy@codeaurora.org> 14517L: linux-i2c@vger.kernel.org 14518L: linux-arm-msm@vger.kernel.org 14519S: Supported 14520F: drivers/i2c/busses/i2c-qcom-geni.c 14521 14522QUALCOMM HEXAGON ARCHITECTURE 14523M: Brian Cain <bcain@codeaurora.org> 14524L: linux-hexagon@vger.kernel.org 14525S: Supported 14526F: arch/hexagon/ 14527 14528QUALCOMM HIDMA DRIVER 14529M: Sinan Kaya <okaya@kernel.org> 14530L: linux-arm-kernel@lists.infradead.org 14531L: linux-arm-msm@vger.kernel.org 14532L: dmaengine@vger.kernel.org 14533S: Supported 14534F: drivers/dma/qcom/hidma* 14535 14536QUALCOMM I2C CCI DRIVER 14537M: Loic Poulain <loic.poulain@linaro.org> 14538M: Robert Foss <robert.foss@linaro.org> 14539L: linux-i2c@vger.kernel.org 14540L: linux-arm-msm@vger.kernel.org 14541S: Maintained 14542F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 14543F: drivers/i2c/busses/i2c-qcom-cci.c 14544 14545QUALCOMM IOMMU 14546M: Rob Clark <robdclark@gmail.com> 14547L: iommu@lists.linux-foundation.org 14548L: linux-arm-msm@vger.kernel.org 14549S: Maintained 14550F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 14551 14552QUALCOMM IPCC MAILBOX DRIVER 14553M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14554L: linux-arm-msm@vger.kernel.org 14555S: Supported 14556F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 14557F: drivers/mailbox/qcom-ipcc.c 14558F: include/dt-bindings/mailbox/qcom-ipcc.h 14559 14560QUALCOMM RMNET DRIVER 14561M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 14562M: Sean Tranchetti <stranche@codeaurora.org> 14563L: netdev@vger.kernel.org 14564S: Maintained 14565F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 14566F: drivers/net/ethernet/qualcomm/rmnet/ 14567F: include/linux/if_rmnet.h 14568 14569QUALCOMM TSENS THERMAL DRIVER 14570M: Amit Kucheria <amitk@kernel.org> 14571L: linux-pm@vger.kernel.org 14572L: linux-arm-msm@vger.kernel.org 14573S: Maintained 14574F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 14575F: drivers/thermal/qcom/ 14576 14577QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 14578M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 14579L: linux-media@vger.kernel.org 14580L: linux-arm-msm@vger.kernel.org 14581S: Maintained 14582T: git git://linuxtv.org/media_tree.git 14583F: Documentation/devicetree/bindings/media/*venus* 14584F: drivers/media/platform/qcom/venus/ 14585 14586QUALCOMM WCN36XX WIRELESS DRIVER 14587M: Kalle Valo <kvalo@codeaurora.org> 14588L: wcn36xx@lists.infradead.org 14589S: Supported 14590W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 14591T: git git://github.com/KrasnikovEugene/wcn36xx.git 14592F: drivers/net/wireless/ath/wcn36xx/ 14593 14594QUANTENNA QTNFMAC WIRELESS DRIVER 14595M: Igor Mitsyanko <imitsyanko@quantenna.com> 14596R: Sergey Matyukevich <geomatsi@gmail.com> 14597L: linux-wireless@vger.kernel.org 14598S: Maintained 14599F: drivers/net/wireless/quantenna 14600 14601RADEON and AMDGPU DRM DRIVERS 14602M: Alex Deucher <alexander.deucher@amd.com> 14603M: Christian König <christian.koenig@amd.com> 14604L: amd-gfx@lists.freedesktop.org 14605S: Supported 14606T: git git://people.freedesktop.org/~agd5f/linux 14607F: drivers/gpu/drm/amd/ 14608F: drivers/gpu/drm/radeon/ 14609F: include/uapi/drm/amdgpu_drm.h 14610F: include/uapi/drm/radeon_drm.h 14611 14612RADEON FRAMEBUFFER DISPLAY DRIVER 14613M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 14614L: linux-fbdev@vger.kernel.org 14615S: Maintained 14616F: drivers/video/fbdev/aty/radeon* 14617F: include/uapi/linux/radeonfb.h 14618 14619RADIOSHARK RADIO DRIVER 14620M: Hans Verkuil <hverkuil@xs4all.nl> 14621L: linux-media@vger.kernel.org 14622S: Maintained 14623T: git git://linuxtv.org/media_tree.git 14624F: drivers/media/radio/radio-shark.c 14625 14626RADIOSHARK2 RADIO DRIVER 14627M: Hans Verkuil <hverkuil@xs4all.nl> 14628L: linux-media@vger.kernel.org 14629S: Maintained 14630T: git git://linuxtv.org/media_tree.git 14631F: drivers/media/radio/radio-shark2.c 14632F: drivers/media/radio/radio-tea5777.c 14633 14634RADOS BLOCK DEVICE (RBD) 14635M: Ilya Dryomov <idryomov@gmail.com> 14636R: Dongsheng Yang <dongsheng.yang@easystack.cn> 14637L: ceph-devel@vger.kernel.org 14638S: Supported 14639W: http://ceph.com/ 14640T: git git://github.com/ceph/ceph-client.git 14641F: Documentation/ABI/testing/sysfs-bus-rbd 14642F: drivers/block/rbd.c 14643F: drivers/block/rbd_types.h 14644 14645RAGE128 FRAMEBUFFER DISPLAY DRIVER 14646M: Paul Mackerras <paulus@samba.org> 14647L: linux-fbdev@vger.kernel.org 14648S: Maintained 14649F: drivers/video/fbdev/aty/aty128fb.c 14650 14651RAINSHADOW-CEC DRIVER 14652M: Hans Verkuil <hverkuil@xs4all.nl> 14653L: linux-media@vger.kernel.org 14654S: Maintained 14655T: git git://linuxtv.org/media_tree.git 14656F: drivers/media/cec/usb/rainshadow/ 14657 14658RALINK MIPS ARCHITECTURE 14659M: John Crispin <john@phrozen.org> 14660L: linux-mips@vger.kernel.org 14661S: Maintained 14662F: arch/mips/ralink 14663 14664RALINK RT2X00 WIRELESS LAN DRIVER 14665M: Stanislaw Gruszka <stf_xl@wp.pl> 14666M: Helmut Schaa <helmut.schaa@googlemail.com> 14667L: linux-wireless@vger.kernel.org 14668S: Maintained 14669F: drivers/net/wireless/ralink/rt2x00/ 14670 14671RAMDISK RAM BLOCK DEVICE DRIVER 14672M: Jens Axboe <axboe@kernel.dk> 14673S: Maintained 14674F: Documentation/admin-guide/blockdev/ramdisk.rst 14675F: drivers/block/brd.c 14676 14677RANCHU VIRTUAL BOARD FOR MIPS 14678M: Miodrag Dinic <miodrag.dinic@mips.com> 14679L: linux-mips@vger.kernel.org 14680S: Supported 14681F: arch/mips/configs/generic/board-ranchu.config 14682F: arch/mips/generic/board-ranchu.c 14683 14684RANDOM NUMBER DRIVER 14685M: "Theodore Ts'o" <tytso@mit.edu> 14686S: Maintained 14687F: drivers/char/random.c 14688 14689RAPIDIO SUBSYSTEM 14690M: Matt Porter <mporter@kernel.crashing.org> 14691M: Alexandre Bounine <alex.bou9@gmail.com> 14692S: Maintained 14693F: drivers/rapidio/ 14694 14695RAS INFRASTRUCTURE 14696M: Tony Luck <tony.luck@intel.com> 14697M: Borislav Petkov <bp@alien8.de> 14698L: linux-edac@vger.kernel.org 14699S: Maintained 14700F: Documentation/admin-guide/ras.rst 14701F: drivers/ras/ 14702F: include/linux/ras.h 14703F: include/ras/ras_event.h 14704 14705RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 14706L: linux-wireless@vger.kernel.org 14707S: Orphan 14708F: drivers/net/wireless/ray* 14709 14710RC-CORE / LIRC FRAMEWORK 14711M: Sean Young <sean@mess.org> 14712L: linux-media@vger.kernel.org 14713S: Maintained 14714W: http://linuxtv.org 14715T: git git://linuxtv.org/media_tree.git 14716F: Documentation/driver-api/media/rc-core.rst 14717F: Documentation/userspace-api/media/rc/ 14718F: drivers/media/rc/ 14719F: include/media/rc-map.h 14720F: include/media/rc-core.h 14721F: include/uapi/linux/lirc.h 14722 14723RCMM REMOTE CONTROLS DECODER 14724M: Patrick Lerda <patrick9876@free.fr> 14725S: Maintained 14726F: drivers/media/rc/ir-rcmm-decoder.c 14727 14728RCUTORTURE TEST FRAMEWORK 14729M: "Paul E. McKenney" <paulmck@kernel.org> 14730M: Josh Triplett <josh@joshtriplett.org> 14731R: Steven Rostedt <rostedt@goodmis.org> 14732R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14733R: Lai Jiangshan <jiangshanlai@gmail.com> 14734L: rcu@vger.kernel.org 14735S: Supported 14736T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14737F: tools/testing/selftests/rcutorture 14738 14739RDACM20 Camera Sensor 14740M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14741M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14742M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14743M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14744L: linux-media@vger.kernel.org 14745S: Maintained 14746F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 14747F: drivers/media/i2c/max9271.c 14748F: drivers/media/i2c/max9271.h 14749F: drivers/media/i2c/rdacm20.c 14750 14751RDC R-321X SoC 14752M: Florian Fainelli <florian@openwrt.org> 14753S: Maintained 14754 14755RDC R6040 FAST ETHERNET DRIVER 14756M: Florian Fainelli <f.fainelli@gmail.com> 14757L: netdev@vger.kernel.org 14758S: Maintained 14759F: drivers/net/ethernet/rdc/r6040.c 14760 14761RDMAVT - RDMA verbs software 14762M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14763M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14764L: linux-rdma@vger.kernel.org 14765S: Supported 14766F: drivers/infiniband/sw/rdmavt 14767 14768RDS - RELIABLE DATAGRAM SOCKETS 14769M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 14770L: netdev@vger.kernel.org 14771L: linux-rdma@vger.kernel.org 14772L: rds-devel@oss.oracle.com (moderated for non-subscribers) 14773S: Supported 14774W: https://oss.oracle.com/projects/rds/ 14775F: Documentation/networking/rds.rst 14776F: net/rds/ 14777 14778RDT - RESOURCE ALLOCATION 14779M: Fenghua Yu <fenghua.yu@intel.com> 14780M: Reinette Chatre <reinette.chatre@intel.com> 14781L: linux-kernel@vger.kernel.org 14782S: Supported 14783F: Documentation/x86/resctrl* 14784F: arch/x86/include/asm/resctrl.h 14785F: arch/x86/kernel/cpu/resctrl/ 14786F: tools/testing/selftests/resctrl/ 14787 14788READ-COPY UPDATE (RCU) 14789M: "Paul E. McKenney" <paulmck@kernel.org> 14790M: Josh Triplett <josh@joshtriplett.org> 14791R: Steven Rostedt <rostedt@goodmis.org> 14792R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14793R: Lai Jiangshan <jiangshanlai@gmail.com> 14794R: Joel Fernandes <joel@joelfernandes.org> 14795L: rcu@vger.kernel.org 14796S: Supported 14797W: http://www.rdrop.com/users/paulmck/RCU/ 14798T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14799F: Documentation/RCU/ 14800F: include/linux/rcu* 14801F: kernel/rcu/ 14802X: Documentation/RCU/torture.rst 14803X: include/linux/srcu*.h 14804X: kernel/rcu/srcu*.c 14805 14806REAL TIME CLOCK (RTC) SUBSYSTEM 14807M: Alessandro Zummo <a.zummo@towertech.it> 14808M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14809L: linux-rtc@vger.kernel.org 14810S: Maintained 14811Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 14812T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 14813F: Documentation/admin-guide/rtc.rst 14814F: Documentation/devicetree/bindings/rtc/ 14815F: drivers/rtc/ 14816F: include/linux/platform_data/rtc-* 14817F: include/linux/rtc.h 14818F: include/linux/rtc/ 14819F: include/uapi/linux/rtc.h 14820F: tools/testing/selftests/rtc/ 14821 14822REALTEK AUDIO CODECS 14823M: Oder Chiou <oder_chiou@realtek.com> 14824S: Maintained 14825F: include/sound/rt*.h 14826F: sound/soc/codecs/rt* 14827 14828REALTEK RTL83xx SMI DSA ROUTER CHIPS 14829M: Linus Walleij <linus.walleij@linaro.org> 14830S: Maintained 14831F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 14832F: drivers/net/dsa/realtek-smi* 14833F: drivers/net/dsa/rtl83* 14834 14835REALTEK WIRELESS DRIVER (rtlwifi family) 14836M: Ping-Ke Shih <pkshih@realtek.com> 14837L: linux-wireless@vger.kernel.org 14838S: Maintained 14839W: https://wireless.wiki.kernel.org/ 14840T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14841F: drivers/net/wireless/realtek/rtlwifi/ 14842 14843REALTEK WIRELESS DRIVER (rtw88) 14844M: Yan-Hsuan Chuang <yhchuang@realtek.com> 14845L: linux-wireless@vger.kernel.org 14846S: Maintained 14847F: drivers/net/wireless/realtek/rtw88/ 14848 14849REDPINE WIRELESS DRIVER 14850M: Amitkumar Karwar <amitkarwar@gmail.com> 14851M: Siva Rebbagondla <siva8118@gmail.com> 14852L: linux-wireless@vger.kernel.org 14853S: Maintained 14854F: drivers/net/wireless/rsi/ 14855 14856REGISTER MAP ABSTRACTION 14857M: Mark Brown <broonie@kernel.org> 14858L: linux-kernel@vger.kernel.org 14859S: Supported 14860T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 14861F: Documentation/devicetree/bindings/regmap/ 14862F: drivers/base/regmap/ 14863F: include/linux/regmap.h 14864 14865REISERFS FILE SYSTEM 14866L: reiserfs-devel@vger.kernel.org 14867S: Supported 14868F: fs/reiserfs/ 14869 14870REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 14871M: Ohad Ben-Cohen <ohad@wizery.com> 14872M: Bjorn Andersson <bjorn.andersson@linaro.org> 14873L: linux-remoteproc@vger.kernel.org 14874S: Maintained 14875T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 14876F: Documentation/ABI/testing/sysfs-class-remoteproc 14877F: Documentation/devicetree/bindings/remoteproc/ 14878F: Documentation/staging/remoteproc.rst 14879F: drivers/remoteproc/ 14880F: include/linux/remoteproc.h 14881F: include/linux/remoteproc/ 14882 14883REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 14884M: Ohad Ben-Cohen <ohad@wizery.com> 14885M: Bjorn Andersson <bjorn.andersson@linaro.org> 14886L: linux-remoteproc@vger.kernel.org 14887S: Maintained 14888T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 14889F: Documentation/ABI/testing/sysfs-bus-rpmsg 14890F: Documentation/staging/rpmsg.rst 14891F: drivers/rpmsg/ 14892F: include/linux/rpmsg.h 14893F: include/linux/rpmsg/ 14894F: include/uapi/linux/rpmsg.h 14895F: samples/rpmsg/ 14896 14897RENESAS CLOCK DRIVERS 14898M: Geert Uytterhoeven <geert+renesas@glider.be> 14899L: linux-renesas-soc@vger.kernel.org 14900S: Supported 14901T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 14902F: Documentation/devicetree/bindings/clock/renesas,* 14903F: drivers/clk/renesas/ 14904 14905RENESAS EMEV2 I2C DRIVER 14906M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14907S: Supported 14908F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 14909F: drivers/i2c/busses/i2c-emev2.c 14910 14911RENESAS ETHERNET DRIVERS 14912R: Sergei Shtylyov <sergei.shtylyov@gmail.com> 14913L: netdev@vger.kernel.org 14914L: linux-renesas-soc@vger.kernel.org 14915F: Documentation/devicetree/bindings/net/renesas,*.txt 14916F: Documentation/devicetree/bindings/net/renesas,*.yaml 14917F: drivers/net/ethernet/renesas/ 14918F: include/linux/sh_eth.h 14919 14920RENESAS R-CAR GYROADC DRIVER 14921M: Marek Vasut <marek.vasut@gmail.com> 14922L: linux-iio@vger.kernel.org 14923S: Supported 14924F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 14925F: drivers/iio/adc/rcar-gyroadc.c 14926 14927RENESAS R-CAR I2C DRIVERS 14928M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14929S: Supported 14930F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 14931F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 14932F: drivers/i2c/busses/i2c-rcar.c 14933F: drivers/i2c/busses/i2c-sh_mobile.c 14934 14935RENESAS R-CAR THERMAL DRIVERS 14936M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14937L: linux-renesas-soc@vger.kernel.org 14938S: Supported 14939F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 14940F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 14941F: drivers/thermal/rcar_gen3_thermal.c 14942F: drivers/thermal/rcar_thermal.c 14943 14944RENESAS RIIC DRIVER 14945M: Chris Brandt <chris.brandt@renesas.com> 14946S: Supported 14947F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 14948F: drivers/i2c/busses/i2c-riic.c 14949 14950RENESAS USB PHY DRIVER 14951M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14952L: linux-renesas-soc@vger.kernel.org 14953S: Maintained 14954F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 14955 14956RESET CONTROLLER FRAMEWORK 14957M: Philipp Zabel <p.zabel@pengutronix.de> 14958S: Maintained 14959T: git git://git.pengutronix.de/git/pza/linux 14960F: Documentation/devicetree/bindings/reset/ 14961F: drivers/reset/ 14962F: include/dt-bindings/reset/ 14963F: include/linux/reset-controller.h 14964F: include/linux/reset.h 14965F: include/linux/reset/ 14966K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 14967 14968RESTARTABLE SEQUENCES SUPPORT 14969M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14970M: Peter Zijlstra <peterz@infradead.org> 14971M: "Paul E. McKenney" <paulmck@kernel.org> 14972M: Boqun Feng <boqun.feng@gmail.com> 14973L: linux-kernel@vger.kernel.org 14974S: Supported 14975F: include/trace/events/rseq.h 14976F: include/uapi/linux/rseq.h 14977F: kernel/rseq.c 14978F: tools/testing/selftests/rseq/ 14979 14980RFKILL 14981M: Johannes Berg <johannes@sipsolutions.net> 14982L: linux-wireless@vger.kernel.org 14983S: Maintained 14984W: https://wireless.wiki.kernel.org/ 14985T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 14986T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 14987F: Documentation/ABI/stable/sysfs-class-rfkill 14988F: Documentation/driver-api/rfkill.rst 14989F: include/linux/rfkill.h 14990F: include/uapi/linux/rfkill.h 14991F: net/rfkill/ 14992 14993RHASHTABLE 14994M: Thomas Graf <tgraf@suug.ch> 14995M: Herbert Xu <herbert@gondor.apana.org.au> 14996L: netdev@vger.kernel.org 14997S: Maintained 14998F: include/linux/rhashtable-types.h 14999F: include/linux/rhashtable.h 15000F: lib/rhashtable.c 15001F: lib/test_rhashtable.c 15002 15003RICOH R5C592 MEMORYSTICK DRIVER 15004M: Maxim Levitsky <maximlevitsky@gmail.com> 15005S: Maintained 15006F: drivers/memstick/host/r592.* 15007 15008RICOH SMARTMEDIA/XD DRIVER 15009M: Maxim Levitsky <maximlevitsky@gmail.com> 15010S: Maintained 15011F: drivers/mtd/nand/raw/r852.c 15012F: drivers/mtd/nand/raw/r852.h 15013 15014RISC-V ARCHITECTURE 15015M: Paul Walmsley <paul.walmsley@sifive.com> 15016M: Palmer Dabbelt <palmer@dabbelt.com> 15017M: Albert Ou <aou@eecs.berkeley.edu> 15018L: linux-riscv@lists.infradead.org 15019S: Supported 15020P: Documentation/riscv/patch-acceptance.rst 15021T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 15022F: arch/riscv/ 15023N: riscv 15024K: riscv 15025 15026RNBD BLOCK DRIVERS 15027M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15028M: Jack Wang <jinpu.wang@cloud.ionos.com> 15029L: linux-block@vger.kernel.org 15030S: Maintained 15031F: drivers/block/rnbd/ 15032 15033ROCCAT DRIVERS 15034M: Stefan Achatz <erazor_de@users.sourceforge.net> 15035S: Maintained 15036W: http://sourceforge.net/projects/roccat/ 15037F: Documentation/ABI/*/sysfs-driver-hid-roccat* 15038F: drivers/hid/hid-roccat* 15039F: include/linux/hid-roccat* 15040 15041ROCKCHIP ISP V1 DRIVER 15042M: Helen Koike <helen.koike@collabora.com> 15043M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 15044L: linux-media@vger.kernel.org 15045S: Maintained 15046F: Documentation/admin-guide/media/rkisp1.rst 15047F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 15048F: drivers/staging/media/rkisp1/ 15049 15050ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 15051M: Jacob Chen <jacob-chen@iotwrt.com> 15052M: Ezequiel Garcia <ezequiel@collabora.com> 15053L: linux-media@vger.kernel.org 15054L: linux-rockchip@lists.infradead.org 15055S: Maintained 15056F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 15057F: drivers/media/platform/rockchip/rga/ 15058 15059ROCKCHIP VIDEO DECODER DRIVER 15060M: Ezequiel Garcia <ezequiel@collabora.com> 15061L: linux-media@vger.kernel.org 15062L: linux-rockchip@lists.infradead.org 15063S: Maintained 15064F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 15065F: drivers/staging/media/rkvdec/ 15066 15067ROCKER DRIVER 15068M: Jiri Pirko <jiri@resnulli.us> 15069L: netdev@vger.kernel.org 15070S: Supported 15071F: drivers/net/ethernet/rocker/ 15072 15073ROCKETPORT DRIVER 15074S: Maintained 15075W: http://www.comtrol.com 15076F: Documentation/driver-api/serial/rocket.rst 15077F: drivers/tty/rocket* 15078 15079ROCKETPORT EXPRESS/INFINITY DRIVER 15080M: Kevin Cernekee <cernekee@gmail.com> 15081L: linux-serial@vger.kernel.org 15082S: Odd Fixes 15083F: drivers/tty/serial/rp2.* 15084 15085ROHM BD99954 CHARGER IC 15086R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15087L: linux-power@fi.rohmeurope.com 15088S: Supported 15089F: drivers/power/supply/bd99954-charger.c 15090F: drivers/power/supply/bd99954-charger.h 15091 15092ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 15093M: Tomasz Duszynski <tduszyns@gmail.com> 15094S: Maintained 15095F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 15096F: drivers/iio/light/bh1750.c 15097 15098ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 15099M: Marek Vasut <marek.vasut+renesas@gmail.com> 15100L: linux-kernel@vger.kernel.org 15101L: linux-renesas-soc@vger.kernel.org 15102S: Supported 15103F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 15104F: drivers/gpio/gpio-bd9571mwv.c 15105F: drivers/mfd/bd9571mwv.c 15106F: drivers/regulator/bd9571mwv-regulator.c 15107F: include/linux/mfd/bd9571mwv.h 15108 15109ROHM POWER MANAGEMENT IC DEVICE DRIVERS 15110R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15111L: linux-power@fi.rohmeurope.com 15112S: Supported 15113F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 15114F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 15115F: drivers/clk/clk-bd718x7.c 15116F: drivers/gpio/gpio-bd70528.c 15117F: drivers/gpio/gpio-bd71828.c 15118F: drivers/mfd/rohm-bd70528.c 15119F: drivers/mfd/rohm-bd71828.c 15120F: drivers/mfd/rohm-bd718x7.c 15121F: drivers/power/supply/bd70528-charger.c 15122F: drivers/regulator/bd70528-regulator.c 15123F: drivers/regulator/bd71828-regulator.c 15124F: drivers/regulator/bd718x7-regulator.c 15125F: drivers/regulator/rohm-regulator.c 15126F: drivers/rtc/rtc-bd70528.c 15127F: drivers/watchdog/bd70528_wdt.c 15128F: include/linux/mfd/rohm-bd70528.h 15129F: include/linux/mfd/rohm-bd71828.h 15130F: include/linux/mfd/rohm-bd718x7.h 15131F: include/linux/mfd/rohm-generic.h 15132F: include/linux/mfd/rohm-shared.h 15133 15134ROSE NETWORK LAYER 15135M: Ralf Baechle <ralf@linux-mips.org> 15136L: linux-hams@vger.kernel.org 15137S: Maintained 15138W: http://www.linux-ax25.org/ 15139F: include/net/rose.h 15140F: include/uapi/linux/rose.h 15141F: net/rose/ 15142 15143ROTATION DRIVER FOR ALLWINNER A83T 15144M: Jernej Skrabec <jernej.skrabec@siol.net> 15145L: linux-media@vger.kernel.org 15146S: Maintained 15147T: git git://linuxtv.org/media_tree.git 15148F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 15149F: drivers/media/platform/sunxi/sun8i-rotate/ 15150 15151RTL2830 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/rtl2830* 15160 15161RTL2832 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* 15170 15171RTL2832_SDR MEDIA DRIVER 15172M: Antti Palosaari <crope@iki.fi> 15173L: linux-media@vger.kernel.org 15174S: Maintained 15175W: https://linuxtv.org 15176W: http://palosaari.fi/linux/ 15177Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15178T: git git://linuxtv.org/anttip/media_tree.git 15179F: drivers/media/dvb-frontends/rtl2832_sdr* 15180 15181RTL8180 WIRELESS DRIVER 15182L: linux-wireless@vger.kernel.org 15183S: Orphan 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/rtl8180/ 15187 15188RTL8187 WIRELESS DRIVER 15189M: Herton Ronaldo Krzesinski <herton@canonical.com> 15190M: Hin-Tak Leung <htl10@users.sourceforge.net> 15191M: Larry Finger <Larry.Finger@lwfinger.net> 15192L: linux-wireless@vger.kernel.org 15193S: Maintained 15194W: https://wireless.wiki.kernel.org/ 15195T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15196F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 15197 15198RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 15199M: Jes Sorensen <Jes.Sorensen@gmail.com> 15200L: linux-wireless@vger.kernel.org 15201S: Maintained 15202T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 15203F: drivers/net/wireless/realtek/rtl8xxxu/ 15204 15205RTRS TRANSPORT DRIVERS 15206M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15207M: Jack Wang <jinpu.wang@cloud.ionos.com> 15208L: linux-rdma@vger.kernel.org 15209S: Maintained 15210F: drivers/infiniband/ulp/rtrs/ 15211 15212RXRPC SOCKETS (AF_RXRPC) 15213M: David Howells <dhowells@redhat.com> 15214L: linux-afs@lists.infradead.org 15215S: Supported 15216W: https://www.infradead.org/~dhowells/kafs/ 15217F: Documentation/networking/rxrpc.rst 15218F: include/keys/rxrpc-type.h 15219F: include/net/af_rxrpc.h 15220F: include/trace/events/rxrpc.h 15221F: include/uapi/linux/rxrpc.h 15222F: net/rxrpc/ 15223 15224S3 SAVAGE FRAMEBUFFER DRIVER 15225M: Antonino Daplas <adaplas@gmail.com> 15226L: linux-fbdev@vger.kernel.org 15227S: Maintained 15228F: drivers/video/fbdev/savage/ 15229 15230S390 15231M: Heiko Carstens <hca@linux.ibm.com> 15232M: Vasily Gorbik <gor@linux.ibm.com> 15233M: Christian Borntraeger <borntraeger@de.ibm.com> 15234L: linux-s390@vger.kernel.org 15235S: Supported 15236W: http://www.ibm.com/developerworks/linux/linux390/ 15237T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 15238F: Documentation/driver-api/s390-drivers.rst 15239F: Documentation/s390/ 15240F: arch/s390/ 15241F: drivers/s390/ 15242 15243S390 COMMON I/O LAYER 15244M: Vineeth Vijayan <vneethv@linux.ibm.com> 15245M: Peter Oberparleiter <oberpar@linux.ibm.com> 15246L: linux-s390@vger.kernel.org 15247S: Supported 15248W: http://www.ibm.com/developerworks/linux/linux390/ 15249F: drivers/s390/cio/ 15250 15251S390 DASD DRIVER 15252M: Stefan Haberland <sth@linux.ibm.com> 15253M: Jan Hoeppner <hoeppner@linux.ibm.com> 15254L: linux-s390@vger.kernel.org 15255S: Supported 15256W: http://www.ibm.com/developerworks/linux/linux390/ 15257F: block/partitions/ibm.c 15258F: drivers/s390/block/dasd* 15259F: include/linux/dasd_mod.h 15260 15261S390 IOMMU (PCI) 15262M: Matthew Rosato <mjrosato@linux.ibm.com> 15263M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15264L: linux-s390@vger.kernel.org 15265S: Supported 15266W: http://www.ibm.com/developerworks/linux/linux390/ 15267F: drivers/iommu/s390-iommu.c 15268 15269S390 IUCV NETWORK LAYER 15270M: Julian Wiedmann <jwi@linux.ibm.com> 15271M: Karsten Graul <kgraul@linux.ibm.com> 15272M: Ursula Braun <ubraun@linux.ibm.com> 15273L: linux-s390@vger.kernel.org 15274S: Supported 15275W: http://www.ibm.com/developerworks/linux/linux390/ 15276F: drivers/s390/net/*iucv* 15277F: include/net/iucv/ 15278F: net/iucv/ 15279 15280S390 NETWORK DRIVERS 15281M: Julian Wiedmann <jwi@linux.ibm.com> 15282M: Karsten Graul <kgraul@linux.ibm.com> 15283M: Ursula Braun <ubraun@linux.ibm.com> 15284L: linux-s390@vger.kernel.org 15285S: Supported 15286W: http://www.ibm.com/developerworks/linux/linux390/ 15287F: drivers/s390/net/ 15288 15289S390 PCI SUBSYSTEM 15290M: Niklas Schnelle <schnelle@linux.ibm.com> 15291M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15292L: linux-s390@vger.kernel.org 15293S: Supported 15294W: http://www.ibm.com/developerworks/linux/linux390/ 15295F: arch/s390/pci/ 15296F: drivers/pci/hotplug/s390_pci_hpc.c 15297F: Documentation/s390/pci.rst 15298 15299S390 VFIO AP DRIVER 15300M: Tony Krowiak <akrowiak@linux.ibm.com> 15301M: Pierre Morel <pmorel@linux.ibm.com> 15302M: Halil Pasic <pasic@linux.ibm.com> 15303L: linux-s390@vger.kernel.org 15304S: Supported 15305W: http://www.ibm.com/developerworks/linux/linux390/ 15306F: Documentation/s390/vfio-ap.rst 15307F: drivers/s390/crypto/vfio_ap_drv.c 15308F: drivers/s390/crypto/vfio_ap_ops.c 15309F: drivers/s390/crypto/vfio_ap_private.h 15310 15311S390 VFIO-CCW DRIVER 15312M: Cornelia Huck <cohuck@redhat.com> 15313M: Eric Farman <farman@linux.ibm.com> 15314R: Halil Pasic <pasic@linux.ibm.com> 15315L: linux-s390@vger.kernel.org 15316L: kvm@vger.kernel.org 15317S: Supported 15318F: Documentation/s390/vfio-ccw.rst 15319F: drivers/s390/cio/vfio_ccw* 15320F: include/uapi/linux/vfio_ccw.h 15321 15322S390 VFIO-PCI DRIVER 15323M: Matthew Rosato <mjrosato@linux.ibm.com> 15324L: linux-s390@vger.kernel.org 15325L: kvm@vger.kernel.org 15326S: Supported 15327F: drivers/vfio/pci/vfio_pci_zdev.c 15328F: include/uapi/linux/vfio_zdev.h 15329 15330S390 ZCRYPT DRIVER 15331M: Harald Freudenberger <freude@linux.ibm.com> 15332L: linux-s390@vger.kernel.org 15333S: Supported 15334W: http://www.ibm.com/developerworks/linux/linux390/ 15335F: drivers/s390/crypto/ 15336 15337S390 ZFCP DRIVER 15338M: Steffen Maier <maier@linux.ibm.com> 15339M: Benjamin Block <bblock@linux.ibm.com> 15340L: linux-s390@vger.kernel.org 15341S: Supported 15342W: http://www.ibm.com/developerworks/linux/linux390/ 15343F: drivers/s390/scsi/zfcp_* 15344 15345S3C24XX SD/MMC Driver 15346M: Ben Dooks <ben-linux@fluff.org> 15347L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15348S: Supported 15349F: drivers/mmc/host/s3cmci.* 15350 15351SAA6588 RDS RECEIVER DRIVER 15352M: Hans Verkuil <hverkuil@xs4all.nl> 15353L: linux-media@vger.kernel.org 15354S: Odd Fixes 15355W: https://linuxtv.org 15356T: git git://linuxtv.org/media_tree.git 15357F: drivers/media/i2c/saa6588* 15358 15359SAA7134 VIDEO4LINUX DRIVER 15360M: Mauro Carvalho Chehab <mchehab@kernel.org> 15361L: linux-media@vger.kernel.org 15362S: Odd fixes 15363W: https://linuxtv.org 15364T: git git://linuxtv.org/media_tree.git 15365F: Documentation/driver-api/media/drivers/saa7134* 15366F: drivers/media/pci/saa7134/ 15367 15368SAA7146 VIDEO4LINUX-2 DRIVER 15369M: Hans Verkuil <hverkuil@xs4all.nl> 15370L: linux-media@vger.kernel.org 15371S: Maintained 15372T: git git://linuxtv.org/media_tree.git 15373F: drivers/media/common/saa7146/ 15374F: drivers/media/pci/saa7146/ 15375F: include/media/drv-intf/saa7146* 15376 15377SAFESETID SECURITY MODULE 15378M: Micah Morton <mortonm@chromium.org> 15379S: Supported 15380F: Documentation/admin-guide/LSM/SafeSetID.rst 15381F: security/safesetid/ 15382 15383SAMSUNG AUDIO (ASoC) DRIVERS 15384M: Krzysztof Kozlowski <krzk@kernel.org> 15385M: Sangbeom Kim <sbkim73@samsung.com> 15386M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15387L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15388S: Supported 15389F: Documentation/devicetree/bindings/sound/samsung* 15390F: sound/soc/samsung/ 15391 15392SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 15393M: Krzysztof Kozlowski <krzk@kernel.org> 15394L: linux-crypto@vger.kernel.org 15395L: linux-samsung-soc@vger.kernel.org 15396S: Maintained 15397F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 15398F: drivers/crypto/exynos-rng.c 15399 15400SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 15401M: Łukasz Stelmach <l.stelmach@samsung.com> 15402L: linux-samsung-soc@vger.kernel.org 15403S: Maintained 15404F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 15405F: drivers/char/hw_random/exynos-trng.c 15406 15407SAMSUNG FRAMEBUFFER DRIVER 15408M: Jingoo Han <jingoohan1@gmail.com> 15409L: linux-fbdev@vger.kernel.org 15410S: Maintained 15411F: drivers/video/fbdev/s3c-fb.c 15412 15413SAMSUNG LAPTOP DRIVER 15414M: Corentin Chary <corentin.chary@gmail.com> 15415L: platform-driver-x86@vger.kernel.org 15416S: Maintained 15417F: drivers/platform/x86/samsung-laptop.c 15418 15419SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 15420M: Sangbeom Kim <sbkim73@samsung.com> 15421M: Krzysztof Kozlowski <krzk@kernel.org> 15422M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15423L: linux-kernel@vger.kernel.org 15424L: linux-samsung-soc@vger.kernel.org 15425S: Supported 15426F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 15427F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 15428F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 15429F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 15430F: drivers/clk/clk-s2mps11.c 15431F: drivers/mfd/sec*.c 15432F: drivers/regulator/s2m*.c 15433F: drivers/regulator/s5m*.c 15434F: drivers/rtc/rtc-s5m.c 15435F: include/linux/mfd/samsung/ 15436 15437SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 15438M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 15439L: linux-media@vger.kernel.org 15440L: linux-samsung-soc@vger.kernel.org 15441S: Maintained 15442F: drivers/media/platform/s3c-camif/ 15443F: include/media/drv-intf/s3c_camif.h 15444 15445SAMSUNG S3FWRN5 NFC DRIVER 15446M: Krzysztof Kozlowski <krzk@kernel.org> 15447M: Krzysztof Opasiak <k.opasiak@samsung.com> 15448L: linux-nfc@lists.01.org (moderated for non-subscribers) 15449S: Maintained 15450F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 15451F: drivers/nfc/s3fwrn5 15452 15453SAMSUNG S5C73M3 CAMERA DRIVER 15454M: Kyungmin Park <kyungmin.park@samsung.com> 15455M: Andrzej Hajda <a.hajda@samsung.com> 15456L: linux-media@vger.kernel.org 15457S: Supported 15458F: drivers/media/i2c/s5c73m3/* 15459 15460SAMSUNG S5K5BAF CAMERA DRIVER 15461M: Kyungmin Park <kyungmin.park@samsung.com> 15462M: Andrzej Hajda <a.hajda@samsung.com> 15463L: linux-media@vger.kernel.org 15464S: Supported 15465F: drivers/media/i2c/s5k5baf.c 15466 15467SAMSUNG S5P Security SubSystem (SSS) DRIVER 15468M: Krzysztof Kozlowski <krzk@kernel.org> 15469M: Vladimir Zapolskiy <vz@mleia.com> 15470M: Kamil Konieczny <k.konieczny@samsung.com> 15471L: linux-crypto@vger.kernel.org 15472L: linux-samsung-soc@vger.kernel.org 15473S: Maintained 15474F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 15475F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 15476F: drivers/crypto/s5p-sss.c 15477 15478SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 15479M: Kyungmin Park <kyungmin.park@samsung.com> 15480M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15481L: linux-media@vger.kernel.org 15482S: Supported 15483Q: https://patchwork.linuxtv.org/project/linux-media/list/ 15484F: drivers/media/platform/exynos4-is/ 15485 15486SAMSUNG SOC CLOCK DRIVERS 15487M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15488M: Tomasz Figa <tomasz.figa@gmail.com> 15489M: Chanwoo Choi <cw00.choi@samsung.com> 15490L: linux-samsung-soc@vger.kernel.org 15491S: Supported 15492T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 15493F: Documentation/devicetree/bindings/clock/exynos*.txt 15494F: Documentation/devicetree/bindings/clock/samsung,s3c* 15495F: Documentation/devicetree/bindings/clock/samsung,s5p* 15496F: drivers/clk/samsung/ 15497F: include/dt-bindings/clock/exynos*.h 15498F: include/linux/clk/samsung.h 15499F: include/linux/platform_data/clk-s3c2410.h 15500 15501SAMSUNG SPI DRIVERS 15502M: Kukjin Kim <kgene@kernel.org> 15503M: Krzysztof Kozlowski <krzk@kernel.org> 15504M: Andi Shyti <andi@etezian.org> 15505L: linux-spi@vger.kernel.org 15506L: linux-samsung-soc@vger.kernel.org 15507S: Maintained 15508F: Documentation/devicetree/bindings/spi/spi-samsung.txt 15509F: drivers/spi/spi-s3c* 15510F: include/linux/platform_data/spi-s3c64xx.h 15511F: include/linux/spi/s3c24xx-fiq.h 15512 15513SAMSUNG SXGBE DRIVERS 15514M: Byungho An <bh74.an@samsung.com> 15515L: netdev@vger.kernel.org 15516S: Supported 15517F: drivers/net/ethernet/samsung/sxgbe/ 15518 15519SAMSUNG THERMAL DRIVER 15520M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15521L: linux-pm@vger.kernel.org 15522L: linux-samsung-soc@vger.kernel.org 15523S: Supported 15524T: git https://github.com/lmajewski/linux-samsung-thermal.git 15525F: drivers/thermal/samsung/ 15526 15527SAMSUNG USB2 PHY DRIVER 15528M: Kamil Debski <kamil@wypas.org> 15529M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15530L: linux-kernel@vger.kernel.org 15531S: Supported 15532F: Documentation/devicetree/bindings/phy/samsung-phy.txt 15533F: Documentation/driver-api/phy/samsung-usb2.rst 15534F: drivers/phy/samsung/phy-exynos4210-usb2.c 15535F: drivers/phy/samsung/phy-exynos4x12-usb2.c 15536F: drivers/phy/samsung/phy-exynos5250-usb2.c 15537F: drivers/phy/samsung/phy-s5pv210-usb2.c 15538F: drivers/phy/samsung/phy-samsung-usb2.c 15539F: drivers/phy/samsung/phy-samsung-usb2.h 15540 15541SC1200 WDT DRIVER 15542M: Zwane Mwaikambo <zwanem@gmail.com> 15543S: Maintained 15544F: drivers/watchdog/sc1200wdt.c 15545 15546SCHEDULER 15547M: Ingo Molnar <mingo@redhat.com> 15548M: Peter Zijlstra <peterz@infradead.org> 15549M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 15550M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 15551R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 15552R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 15553R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 15554R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 15555R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 15556L: linux-kernel@vger.kernel.org 15557S: Maintained 15558T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 15559F: include/linux/preempt.h 15560F: include/linux/sched.h 15561F: include/linux/wait.h 15562F: include/uapi/linux/sched.h 15563F: kernel/sched/ 15564 15565SCR24X CHIP CARD INTERFACE DRIVER 15566M: Lubomir Rintel <lkundrak@v3.sk> 15567S: Supported 15568F: drivers/char/pcmcia/scr24x_cs.c 15569 15570SCSI CDROM DRIVER 15571M: Jens Axboe <axboe@kernel.dk> 15572L: linux-scsi@vger.kernel.org 15573S: Maintained 15574W: http://www.kernel.dk 15575F: drivers/scsi/sr* 15576 15577SCSI RDMA PROTOCOL (SRP) INITIATOR 15578M: Bart Van Assche <bvanassche@acm.org> 15579L: linux-rdma@vger.kernel.org 15580S: Supported 15581Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15582F: drivers/infiniband/ulp/srp/ 15583F: include/scsi/srp.h 15584 15585SCSI RDMA PROTOCOL (SRP) TARGET 15586M: Bart Van Assche <bvanassche@acm.org> 15587L: linux-rdma@vger.kernel.org 15588L: target-devel@vger.kernel.org 15589S: Supported 15590Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15591F: drivers/infiniband/ulp/srpt/ 15592 15593SCSI SG DRIVER 15594M: Doug Gilbert <dgilbert@interlog.com> 15595L: linux-scsi@vger.kernel.org 15596S: Maintained 15597W: http://sg.danny.cz/sg 15598F: Documentation/scsi/scsi-generic.rst 15599F: drivers/scsi/sg.c 15600F: include/scsi/sg.h 15601 15602SCSI SUBSYSTEM 15603M: "James E.J. Bottomley" <jejb@linux.ibm.com> 15604M: "Martin K. Petersen" <martin.petersen@oracle.com> 15605L: linux-scsi@vger.kernel.org 15606S: Maintained 15607Q: https://patchwork.kernel.org/project/linux-scsi/list/ 15608T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 15609T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15610F: Documentation/devicetree/bindings/scsi/ 15611F: drivers/scsi/ 15612F: include/scsi/ 15613 15614SCSI TAPE DRIVER 15615M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 15616L: linux-scsi@vger.kernel.org 15617S: Maintained 15618F: Documentation/scsi/st.rst 15619F: drivers/scsi/st.* 15620F: drivers/scsi/st_*.h 15621 15622SCSI TARGET SUBSYSTEM 15623M: "Martin K. Petersen" <martin.petersen@oracle.com> 15624L: linux-scsi@vger.kernel.org 15625L: target-devel@vger.kernel.org 15626S: Supported 15627W: http://www.linux-iscsi.org 15628Q: https://patchwork.kernel.org/project/target-devel/list/ 15629T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15630F: Documentation/target/ 15631F: drivers/target/ 15632F: include/target/ 15633 15634SCTP PROTOCOL 15635M: Vlad Yasevich <vyasevich@gmail.com> 15636M: Neil Horman <nhorman@tuxdriver.com> 15637M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 15638L: linux-sctp@vger.kernel.org 15639S: Maintained 15640W: http://lksctp.sourceforge.net 15641F: Documentation/networking/sctp.rst 15642F: include/linux/sctp.h 15643F: include/net/sctp/ 15644F: include/uapi/linux/sctp.h 15645F: net/sctp/ 15646 15647SCx200 CPU SUPPORT 15648M: Jim Cromie <jim.cromie@gmail.com> 15649S: Odd Fixes 15650F: Documentation/i2c/busses/scx200_acb.rst 15651F: arch/x86/platform/scx200/ 15652F: drivers/i2c/busses/scx200* 15653F: drivers/mtd/maps/scx200_docflash.c 15654F: drivers/watchdog/scx200_wdt.c 15655F: include/linux/scx200.h 15656 15657SCx200 GPIO DRIVER 15658M: Jim Cromie <jim.cromie@gmail.com> 15659S: Maintained 15660F: drivers/char/scx200_gpio.c 15661F: include/linux/scx200_gpio.h 15662 15663SCx200 HRT CLOCKSOURCE DRIVER 15664M: Jim Cromie <jim.cromie@gmail.com> 15665S: Maintained 15666F: drivers/clocksource/scx200_hrt.c 15667 15668SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 15669M: Sascha Sommer <saschasommer@freenet.de> 15670L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 15671S: Maintained 15672F: drivers/mmc/host/sdricoh_cs.c 15673 15674SECO BOARDS CEC DRIVER 15675M: Ettore Chimenti <ek5.chimenti@gmail.com> 15676S: Maintained 15677F: drivers/media/cec/platform/seco/seco-cec.c 15678F: drivers/media/cec/platform/seco/seco-cec.h 15679 15680SECURE COMPUTING 15681M: Kees Cook <keescook@chromium.org> 15682R: Andy Lutomirski <luto@amacapital.net> 15683R: Will Drewry <wad@chromium.org> 15684S: Supported 15685T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 15686F: Documentation/userspace-api/seccomp_filter.rst 15687F: include/linux/seccomp.h 15688F: include/uapi/linux/seccomp.h 15689F: kernel/seccomp.c 15690F: tools/testing/selftests/kselftest_harness.h 15691F: tools/testing/selftests/seccomp/* 15692K: \bsecure_computing 15693K: \bTIF_SECCOMP\b 15694 15695SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 15696M: Al Cooper <alcooperx@gmail.com> 15697L: linux-mmc@vger.kernel.org 15698L: bcm-kernel-feedback-list@broadcom.com 15699S: Maintained 15700F: drivers/mmc/host/sdhci-brcmstb* 15701 15702SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 15703M: Adrian Hunter <adrian.hunter@intel.com> 15704L: linux-mmc@vger.kernel.org 15705S: Maintained 15706F: drivers/mmc/host/sdhci* 15707F: include/linux/mmc/sdhci* 15708 15709SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 15710M: Eugen Hristev <eugen.hristev@microchip.com> 15711L: linux-mmc@vger.kernel.org 15712S: Supported 15713F: drivers/mmc/host/sdhci-of-at91.c 15714 15715SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 15716M: Ben Dooks <ben-linux@fluff.org> 15717M: Jaehoon Chung <jh80.chung@samsung.com> 15718L: linux-mmc@vger.kernel.org 15719S: Maintained 15720F: drivers/mmc/host/sdhci-s3c* 15721 15722SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 15723M: Viresh Kumar <vireshk@kernel.org> 15724L: linux-mmc@vger.kernel.org 15725S: Maintained 15726F: drivers/mmc/host/sdhci-spear.c 15727 15728SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 15729M: Kishon Vijay Abraham I <kishon@ti.com> 15730L: linux-mmc@vger.kernel.org 15731S: Maintained 15732F: drivers/mmc/host/sdhci-omap.c 15733 15734SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 15735M: Jonathan Derrick <jonathan.derrick@intel.com> 15736M: Revanth Rajashekar <revanth.rajashekar@intel.com> 15737L: linux-block@vger.kernel.org 15738S: Supported 15739F: block/opal_proto.h 15740F: block/sed* 15741F: include/linux/sed* 15742F: include/uapi/linux/sed* 15743 15744SECURITY CONTACT 15745M: Security Officers <security@kernel.org> 15746S: Supported 15747F: Documentation/admin-guide/security-bugs.rst 15748 15749SECURITY SUBSYSTEM 15750M: James Morris <jmorris@namei.org> 15751M: "Serge E. Hallyn" <serge@hallyn.com> 15752L: linux-security-module@vger.kernel.org (suggested Cc:) 15753S: Supported 15754W: http://kernsec.org/ 15755T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 15756F: security/ 15757X: security/selinux/ 15758 15759SELINUX SECURITY MODULE 15760M: Paul Moore <paul@paul-moore.com> 15761M: Stephen Smalley <stephen.smalley.work@gmail.com> 15762M: Eric Paris <eparis@parisplace.org> 15763L: selinux@vger.kernel.org 15764S: Supported 15765W: https://selinuxproject.org 15766W: https://github.com/SELinuxProject 15767T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 15768F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 15769F: Documentation/ABI/obsolete/sysfs-selinux-disable 15770F: Documentation/admin-guide/LSM/SELinux.rst 15771F: include/trace/events/avc.h 15772F: include/uapi/linux/selinux_netlink.h 15773F: scripts/selinux/ 15774F: security/selinux/ 15775 15776SENSABLE PHANTOM 15777M: Jiri Slaby <jirislaby@kernel.org> 15778S: Maintained 15779F: drivers/misc/phantom.c 15780F: include/uapi/linux/phantom.h 15781 15782SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 15783M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 15784S: Maintained 15785F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 15786F: drivers/iio/chemical/scd30.h 15787F: drivers/iio/chemical/scd30_core.c 15788F: drivers/iio/chemical/scd30_i2c.c 15789F: drivers/iio/chemical/scd30_serial.c 15790 15791SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 15792M: Tomasz Duszynski <tduszyns@gmail.com> 15793S: Maintained 15794F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 15795F: drivers/iio/chemical/sps30.c 15796 15797SERIAL DEVICE BUS 15798M: Rob Herring <robh@kernel.org> 15799L: linux-serial@vger.kernel.org 15800S: Maintained 15801F: Documentation/devicetree/bindings/serial/serial.yaml 15802F: drivers/tty/serdev/ 15803F: include/linux/serdev.h 15804 15805SERIAL DRIVERS 15806M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15807L: linux-serial@vger.kernel.org 15808S: Maintained 15809F: Documentation/devicetree/bindings/serial/ 15810F: drivers/tty/serial/ 15811 15812SERIAL IR RECEIVER 15813M: Sean Young <sean@mess.org> 15814L: linux-media@vger.kernel.org 15815S: Maintained 15816F: drivers/media/rc/serial_ir.c 15817 15818SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 15819M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15820L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15821S: Maintained 15822F: Documentation/devicetree/bindings/slimbus/ 15823F: drivers/slimbus/ 15824F: include/linux/slimbus.h 15825 15826SFC NETWORK DRIVER 15827M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 15828M: Edward Cree <ecree@solarflare.com> 15829M: Martin Habets <mhabets@solarflare.com> 15830L: netdev@vger.kernel.org 15831S: Supported 15832F: drivers/net/ethernet/sfc/ 15833 15834SFF/SFP/SFP+ MODULE SUPPORT 15835M: Russell King <linux@armlinux.org.uk> 15836L: netdev@vger.kernel.org 15837S: Maintained 15838F: drivers/net/phy/phylink.c 15839F: drivers/net/phy/sfp* 15840F: include/linux/mdio/mdio-i2c.h 15841F: include/linux/phylink.h 15842F: include/linux/sfp.h 15843K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 15844 15845SGI GRU DRIVER 15846M: Dimitri Sivanich <sivanich@sgi.com> 15847S: Maintained 15848F: drivers/misc/sgi-gru/ 15849 15850SGI XP/XPC/XPNET DRIVER 15851M: Cliff Whickman <cpw@sgi.com> 15852M: Robin Holt <robinmholt@gmail.com> 15853S: Maintained 15854F: drivers/misc/sgi-xp/ 15855 15856SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 15857M: Ursula Braun <ubraun@linux.ibm.com> 15858M: Karsten Graul <kgraul@linux.ibm.com> 15859L: linux-s390@vger.kernel.org 15860S: Supported 15861W: http://www.ibm.com/developerworks/linux/linux390/ 15862F: net/smc/ 15863 15864SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 15865M: Linus Walleij <linus.walleij@linaro.org> 15866L: linux-iio@vger.kernel.org 15867S: Maintained 15868T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 15869F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 15870F: drivers/iio/light/gp2ap002.c 15871 15872SHARP RJ54N1CB0C SENSOR DRIVER 15873M: Jacopo Mondi <jacopo@jmondi.org> 15874L: linux-media@vger.kernel.org 15875S: Odd fixes 15876T: git git://linuxtv.org/media_tree.git 15877F: drivers/media/i2c/rj54n1cb0c.c 15878F: include/media/i2c/rj54n1cb0c.h 15879 15880SH_VOU V4L2 OUTPUT DRIVER 15881L: linux-media@vger.kernel.org 15882S: Orphan 15883F: drivers/media/platform/sh_vou.c 15884F: include/media/drv-intf/sh_vou.h 15885 15886SI2157 MEDIA DRIVER 15887M: Antti Palosaari <crope@iki.fi> 15888L: linux-media@vger.kernel.org 15889S: Maintained 15890W: https://linuxtv.org 15891W: http://palosaari.fi/linux/ 15892Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15893T: git git://linuxtv.org/anttip/media_tree.git 15894F: drivers/media/tuners/si2157* 15895 15896SI2165 MEDIA DRIVER 15897M: Matthias Schwarzott <zzam@gentoo.org> 15898L: linux-media@vger.kernel.org 15899S: Maintained 15900W: https://linuxtv.org 15901Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15902F: drivers/media/dvb-frontends/si2165* 15903 15904SI2168 MEDIA DRIVER 15905M: Antti Palosaari <crope@iki.fi> 15906L: linux-media@vger.kernel.org 15907S: Maintained 15908W: https://linuxtv.org 15909W: http://palosaari.fi/linux/ 15910Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15911T: git git://linuxtv.org/anttip/media_tree.git 15912F: drivers/media/dvb-frontends/si2168* 15913 15914SI470X FM RADIO RECEIVER I2C DRIVER 15915M: Hans Verkuil <hverkuil@xs4all.nl> 15916L: linux-media@vger.kernel.org 15917S: Odd Fixes 15918W: https://linuxtv.org 15919T: git git://linuxtv.org/media_tree.git 15920F: drivers/media/radio/si470x/radio-si470x-i2c.c 15921 15922SI470X FM RADIO RECEIVER USB DRIVER 15923M: Hans Verkuil <hverkuil@xs4all.nl> 15924L: linux-media@vger.kernel.org 15925S: Maintained 15926W: https://linuxtv.org 15927T: git git://linuxtv.org/media_tree.git 15928F: drivers/media/radio/si470x/radio-si470x-common.c 15929F: drivers/media/radio/si470x/radio-si470x-usb.c 15930F: drivers/media/radio/si470x/radio-si470x.h 15931 15932SI4713 FM RADIO TRANSMITTER I2C DRIVER 15933M: Eduardo Valentin <edubezval@gmail.com> 15934L: linux-media@vger.kernel.org 15935S: Odd Fixes 15936W: https://linuxtv.org 15937T: git git://linuxtv.org/media_tree.git 15938F: drivers/media/radio/si4713/si4713.? 15939 15940SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 15941M: Eduardo Valentin <edubezval@gmail.com> 15942L: linux-media@vger.kernel.org 15943S: Odd Fixes 15944W: https://linuxtv.org 15945T: git git://linuxtv.org/media_tree.git 15946F: drivers/media/radio/si4713/radio-platform-si4713.c 15947 15948SI4713 FM RADIO TRANSMITTER USB DRIVER 15949M: Hans Verkuil <hverkuil@xs4all.nl> 15950L: linux-media@vger.kernel.org 15951S: Maintained 15952W: https://linuxtv.org 15953T: git git://linuxtv.org/media_tree.git 15954F: drivers/media/radio/si4713/radio-usb-si4713.c 15955 15956SIANO DVB DRIVER 15957M: Mauro Carvalho Chehab <mchehab@kernel.org> 15958L: linux-media@vger.kernel.org 15959S: Odd fixes 15960W: https://linuxtv.org 15961T: git git://linuxtv.org/media_tree.git 15962F: drivers/media/common/siano/ 15963F: drivers/media/mmc/siano/ 15964F: drivers/media/usb/siano/ 15965F: drivers/media/usb/siano/ 15966 15967SIFIVE DRIVERS 15968M: Palmer Dabbelt <palmer@dabbelt.com> 15969M: Paul Walmsley <paul.walmsley@sifive.com> 15970L: linux-riscv@lists.infradead.org 15971S: Supported 15972T: git git://github.com/sifive/riscv-linux.git 15973N: sifive 15974K: [^@]sifive 15975 15976SIFIVE FU540 SYSTEM-ON-CHIP 15977M: Paul Walmsley <paul.walmsley@sifive.com> 15978M: Palmer Dabbelt <palmer@dabbelt.com> 15979L: linux-riscv@lists.infradead.org 15980S: Supported 15981T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 15982N: fu540 15983K: fu540 15984 15985SIFIVE PDMA DRIVER 15986M: Green Wan <green.wan@sifive.com> 15987S: Maintained 15988F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 15989F: drivers/dma/sf-pdma/ 15990 15991SILEAD TOUCHSCREEN DRIVER 15992M: Hans de Goede <hdegoede@redhat.com> 15993L: linux-input@vger.kernel.org 15994L: platform-driver-x86@vger.kernel.org 15995S: Maintained 15996F: drivers/input/touchscreen/silead.c 15997F: drivers/platform/x86/touchscreen_dmi.c 15998 15999SILICON LABS WIRELESS DRIVERS (for WFxxx series) 16000M: Jérôme Pouiller <jerome.pouiller@silabs.com> 16001S: Supported 16002F: drivers/staging/wfx/ 16003 16004SILICON MOTION SM712 FRAME BUFFER DRIVER 16005M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16006M: Teddy Wang <teddy.wang@siliconmotion.com> 16007M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16008L: linux-fbdev@vger.kernel.org 16009S: Maintained 16010F: Documentation/fb/sm712fb.rst 16011F: drivers/video/fbdev/sm712* 16012 16013SIMPLE FIRMWARE INTERFACE (SFI) 16014S: Obsolete 16015W: http://simplefirmware.org/ 16016F: arch/x86/platform/sfi/ 16017F: drivers/sfi/ 16018F: include/linux/sfi*.h 16019 16020SIMPLEFB FB DRIVER 16021M: Hans de Goede <hdegoede@redhat.com> 16022L: linux-fbdev@vger.kernel.org 16023S: Maintained 16024F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 16025F: drivers/video/fbdev/simplefb.c 16026F: include/linux/platform_data/simplefb.h 16027 16028SIMTEC EB110ATX (Chalice CATS) 16029M: Simtec Linux Team <linux@simtec.co.uk> 16030S: Supported 16031W: http://www.simtec.co.uk/products/EB110ATX/ 16032 16033SIMTEC EB2410ITX (BAST) 16034M: Simtec Linux Team <linux@simtec.co.uk> 16035S: Supported 16036W: http://www.simtec.co.uk/products/EB2410ITX/ 16037F: arch/arm/mach-s3c/bast-ide.c 16038F: arch/arm/mach-s3c/bast-irq.c 16039F: arch/arm/mach-s3c/mach-bast.c 16040 16041SIOX 16042M: Thorsten Scherer <t.scherer@eckelmann.de> 16043M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16044R: Pengutronix Kernel Team <kernel@pengutronix.de> 16045S: Supported 16046F: drivers/gpio/gpio-siox.c 16047F: drivers/siox/* 16048F: include/trace/events/siox.h 16049 16050SIPHASH PRF ROUTINES 16051M: Jason A. Donenfeld <Jason@zx2c4.com> 16052S: Maintained 16053F: include/linux/siphash.h 16054F: lib/siphash.c 16055F: lib/test_siphash.c 16056 16057SIS 190 ETHERNET DRIVER 16058M: Francois Romieu <romieu@fr.zoreil.com> 16059L: netdev@vger.kernel.org 16060S: Maintained 16061F: drivers/net/ethernet/sis/sis190.c 16062 16063SIS 900/7016 FAST ETHERNET DRIVER 16064M: Daniele Venzano <venza@brownhat.org> 16065L: netdev@vger.kernel.org 16066S: Maintained 16067W: http://www.brownhat.org/sis900.html 16068F: drivers/net/ethernet/sis/sis900.* 16069 16070SIS FRAMEBUFFER DRIVER 16071M: Thomas Winischhofer <thomas@winischhofer.net> 16072S: Maintained 16073W: http://www.winischhofer.net/linuxsisvga.shtml 16074F: Documentation/fb/sisfb.rst 16075F: drivers/video/fbdev/sis/ 16076F: include/video/sisfb.h 16077 16078SIS I2C TOUCHSCREEN DRIVER 16079M: Mika Penttilä <mika.penttila@nextfour.com> 16080L: linux-input@vger.kernel.org 16081S: Maintained 16082F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 16083F: drivers/input/touchscreen/sis_i2c.c 16084 16085SIS USB2VGA DRIVER 16086M: Thomas Winischhofer <thomas@winischhofer.net> 16087S: Maintained 16088W: http://www.winischhofer.at/linuxsisusbvga.shtml 16089F: drivers/usb/misc/sisusbvga/ 16090 16091SLAB ALLOCATOR 16092M: Christoph Lameter <cl@linux.com> 16093M: Pekka Enberg <penberg@kernel.org> 16094M: David Rientjes <rientjes@google.com> 16095M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 16096M: Andrew Morton <akpm@linux-foundation.org> 16097L: linux-mm@kvack.org 16098S: Maintained 16099F: include/linux/sl?b*.h 16100F: mm/sl?b* 16101 16102SLEEPABLE READ-COPY UPDATE (SRCU) 16103M: Lai Jiangshan <jiangshanlai@gmail.com> 16104M: "Paul E. McKenney" <paulmck@kernel.org> 16105M: Josh Triplett <josh@joshtriplett.org> 16106R: Steven Rostedt <rostedt@goodmis.org> 16107R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16108L: rcu@vger.kernel.org 16109S: Supported 16110W: http://www.rdrop.com/users/paulmck/RCU/ 16111T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16112F: include/linux/srcu*.h 16113F: kernel/rcu/srcu*.c 16114 16115SMACK SECURITY MODULE 16116M: Casey Schaufler <casey@schaufler-ca.com> 16117L: linux-security-module@vger.kernel.org 16118S: Maintained 16119W: http://schaufler-ca.com 16120T: git git://github.com/cschaufler/smack-next 16121F: Documentation/admin-guide/LSM/Smack.rst 16122F: security/smack/ 16123 16124SMC91x ETHERNET DRIVER 16125M: Nicolas Pitre <nico@fluxnic.net> 16126S: Odd Fixes 16127F: drivers/net/ethernet/smsc/smc91x.* 16128 16129SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 16130M: Mark Rutland <mark.rutland@arm.com> 16131M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 16132M: Sudeep Holla <sudeep.holla@arm.com> 16133L: linux-arm-kernel@lists.infradead.org 16134S: Maintained 16135F: drivers/firmware/smccc/ 16136F: include/linux/arm-smccc.h 16137 16138SMIA AND SMIA++ IMAGE SENSOR DRIVER 16139M: Sakari Ailus <sakari.ailus@linux.intel.com> 16140L: linux-media@vger.kernel.org 16141S: Maintained 16142F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 16143F: drivers/media/i2c/smiapp-pll.c 16144F: drivers/media/i2c/smiapp-pll.h 16145F: drivers/media/i2c/smiapp/ 16146F: include/uapi/linux/smiapp.h 16147 16148SMM665 HARDWARE MONITOR DRIVER 16149M: Guenter Roeck <linux@roeck-us.net> 16150L: linux-hwmon@vger.kernel.org 16151S: Maintained 16152F: Documentation/hwmon/smm665.rst 16153F: drivers/hwmon/smm665.c 16154 16155SMSC EMC2103 HARDWARE MONITOR DRIVER 16156M: Steve Glendinning <steve.glendinning@shawell.net> 16157L: linux-hwmon@vger.kernel.org 16158S: Maintained 16159F: Documentation/hwmon/emc2103.rst 16160F: drivers/hwmon/emc2103.c 16161 16162SMSC SCH5627 HARDWARE MONITOR DRIVER 16163M: Hans de Goede <hdegoede@redhat.com> 16164L: linux-hwmon@vger.kernel.org 16165S: Supported 16166F: Documentation/hwmon/sch5627.rst 16167F: drivers/hwmon/sch5627.c 16168 16169SMSC UFX6000 and UFX7000 USB to VGA DRIVER 16170M: Steve Glendinning <steve.glendinning@shawell.net> 16171L: linux-fbdev@vger.kernel.org 16172S: Maintained 16173F: drivers/video/fbdev/smscufx.c 16174 16175SMSC47B397 HARDWARE MONITOR DRIVER 16176M: Jean Delvare <jdelvare@suse.com> 16177L: linux-hwmon@vger.kernel.org 16178S: Maintained 16179F: Documentation/hwmon/smsc47b397.rst 16180F: drivers/hwmon/smsc47b397.c 16181 16182SMSC911x ETHERNET DRIVER 16183M: Steve Glendinning <steve.glendinning@shawell.net> 16184L: netdev@vger.kernel.org 16185S: Maintained 16186F: drivers/net/ethernet/smsc/smsc911x.* 16187F: include/linux/smsc911x.h 16188 16189SMSC9420 PCI ETHERNET DRIVER 16190M: Steve Glendinning <steve.glendinning@shawell.net> 16191L: netdev@vger.kernel.org 16192S: Maintained 16193F: drivers/net/ethernet/smsc/smsc9420.* 16194 16195SOCIONEXT (SNI) AVE NETWORK DRIVER 16196M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16197L: netdev@vger.kernel.org 16198S: Maintained 16199F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 16200F: drivers/net/ethernet/socionext/sni_ave.c 16201 16202SOCIONEXT (SNI) NETSEC NETWORK DRIVER 16203M: Jassi Brar <jaswinder.singh@linaro.org> 16204M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16205L: netdev@vger.kernel.org 16206S: Maintained 16207F: Documentation/devicetree/bindings/net/socionext-netsec.txt 16208F: drivers/net/ethernet/socionext/netsec.c 16209 16210SOCIONEXT (SNI) Synquacer SPI DRIVER 16211M: Masahisa Kojima <masahisa.kojima@linaro.org> 16212M: Jassi Brar <jaswinder.singh@linaro.org> 16213L: linux-spi@vger.kernel.org 16214S: Maintained 16215F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 16216F: drivers/spi/spi-synquacer.c 16217 16218SOCIONEXT SYNQUACER I2C DRIVER 16219M: Ard Biesheuvel <ardb@kernel.org> 16220L: linux-i2c@vger.kernel.org 16221S: Maintained 16222F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 16223F: drivers/i2c/busses/i2c-synquacer.c 16224 16225SOCIONEXT UNIPHIER SOUND DRIVER 16226L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16227S: Orphan 16228F: sound/soc/uniphier/ 16229 16230SOEKRIS NET48XX LED SUPPORT 16231M: Chris Boot <bootc@bootc.net> 16232S: Maintained 16233F: drivers/leds/leds-net48xx.c 16234 16235SOFT-IWARP DRIVER (siw) 16236M: Bernard Metzler <bmt@zurich.ibm.com> 16237L: linux-rdma@vger.kernel.org 16238S: Supported 16239F: drivers/infiniband/sw/siw/ 16240F: include/uapi/rdma/siw-abi.h 16241 16242SOFT-ROCE DRIVER (rxe) 16243M: Zhu Yanjun <yanjunz@nvidia.com> 16244L: linux-rdma@vger.kernel.org 16245S: Supported 16246F: drivers/infiniband/sw/rxe/ 16247F: include/uapi/rdma/rdma_user_rxe.h 16248 16249SOFTLOGIC 6x10 MPEG CODEC 16250M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16251M: Anton Sviridenko <anton@corp.bluecherry.net> 16252M: Andrey Utkin <andrey_utkin@fastmail.com> 16253M: Ismael Luceno <ismael@iodev.co.uk> 16254L: linux-media@vger.kernel.org 16255S: Supported 16256F: drivers/media/pci/solo6x10/ 16257 16258SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 16259M: James Morse <james.morse@arm.com> 16260L: linux-arm-kernel@lists.infradead.org 16261S: Maintained 16262F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 16263F: drivers/firmware/arm_sdei.c 16264F: include/linux/arm_sdei.h 16265F: include/uapi/linux/arm_sdei.h 16266 16267SOFTWARE RAID (Multiple Disks) SUPPORT 16268M: Song Liu <song@kernel.org> 16269L: linux-raid@vger.kernel.org 16270S: Supported 16271T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 16272F: drivers/md/Kconfig 16273F: drivers/md/Makefile 16274F: drivers/md/md* 16275F: drivers/md/raid* 16276F: include/linux/raid/ 16277F: include/uapi/linux/raid/ 16278 16279SOLIDRUN CLEARFOG SUPPORT 16280M: Russell King <linux@armlinux.org.uk> 16281S: Maintained 16282F: arch/arm/boot/dts/armada-388-clearfog* 16283F: arch/arm/boot/dts/armada-38x-solidrun-* 16284 16285SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 16286M: Russell King <linux@armlinux.org.uk> 16287S: Maintained 16288F: arch/arm/boot/dts/imx6*-cubox-i* 16289F: arch/arm/boot/dts/imx6*-hummingboard* 16290F: arch/arm/boot/dts/imx6*-sr-* 16291 16292SONIC NETWORK DRIVER 16293M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16294L: netdev@vger.kernel.org 16295S: Maintained 16296F: drivers/net/ethernet/natsemi/sonic.* 16297 16298SONICS SILICON BACKPLANE DRIVER (SSB) 16299M: Michael Buesch <m@bues.ch> 16300L: linux-wireless@vger.kernel.org 16301S: Maintained 16302F: drivers/ssb/ 16303F: include/linux/ssb/ 16304 16305SONY IMX214 SENSOR DRIVER 16306M: Ricardo Ribalda <ribalda@kernel.org> 16307L: linux-media@vger.kernel.org 16308S: Maintained 16309T: git git://linuxtv.org/media_tree.git 16310F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 16311F: drivers/media/i2c/imx214.c 16312 16313SONY IMX219 SENSOR DRIVER 16314M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16315L: linux-media@vger.kernel.org 16316S: Maintained 16317T: git git://linuxtv.org/media_tree.git 16318F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 16319F: drivers/media/i2c/imx219.c 16320 16321SONY IMX258 SENSOR DRIVER 16322M: Sakari Ailus <sakari.ailus@linux.intel.com> 16323L: linux-media@vger.kernel.org 16324S: Maintained 16325T: git git://linuxtv.org/media_tree.git 16326F: drivers/media/i2c/imx258.c 16327 16328SONY IMX274 SENSOR DRIVER 16329M: Leon Luo <leonl@leopardimaging.com> 16330L: linux-media@vger.kernel.org 16331S: Maintained 16332T: git git://linuxtv.org/media_tree.git 16333F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 16334F: drivers/media/i2c/imx274.c 16335 16336SONY IMX290 SENSOR DRIVER 16337M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16338L: linux-media@vger.kernel.org 16339S: Maintained 16340T: git git://linuxtv.org/media_tree.git 16341F: Documentation/devicetree/bindings/media/i2c/imx290.txt 16342F: drivers/media/i2c/imx290.c 16343 16344SONY IMX319 SENSOR DRIVER 16345M: Bingbu Cao <bingbu.cao@intel.com> 16346L: linux-media@vger.kernel.org 16347S: Maintained 16348T: git git://linuxtv.org/media_tree.git 16349F: drivers/media/i2c/imx319.c 16350 16351SONY IMX355 SENSOR DRIVER 16352M: Tianshu Qiu <tian.shu.qiu@intel.com> 16353L: linux-media@vger.kernel.org 16354S: Maintained 16355T: git git://linuxtv.org/media_tree.git 16356F: drivers/media/i2c/imx355.c 16357 16358SONY MEMORYSTICK SUBSYSTEM 16359M: Maxim Levitsky <maximlevitsky@gmail.com> 16360M: Alex Dubov <oakad@yahoo.com> 16361M: Ulf Hansson <ulf.hansson@linaro.org> 16362L: linux-mmc@vger.kernel.org 16363S: Maintained 16364T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16365F: drivers/memstick/ 16366F: include/linux/memstick.h 16367 16368SONY VAIO CONTROL DEVICE DRIVER 16369M: Mattia Dongili <malattia@linux.it> 16370L: platform-driver-x86@vger.kernel.org 16371S: Maintained 16372W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 16373F: Documentation/admin-guide/laptops/sony-laptop.rst 16374F: drivers/char/sonypi.c 16375F: drivers/platform/x86/sony-laptop.c 16376F: include/linux/sony-laptop.h 16377 16378SOUND 16379M: Jaroslav Kysela <perex@perex.cz> 16380M: Takashi Iwai <tiwai@suse.com> 16381L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16382S: Maintained 16383W: http://www.alsa-project.org/ 16384Q: http://patchwork.kernel.org/project/alsa-devel/list/ 16385T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16386F: Documentation/sound/ 16387F: include/sound/ 16388F: include/uapi/sound/ 16389F: sound/ 16390 16391SOUND - COMPRESSED AUDIO 16392M: Vinod Koul <vkoul@kernel.org> 16393L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16394S: Supported 16395T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16396F: Documentation/sound/designs/compress-offload.rst 16397F: include/sound/compress_driver.h 16398F: include/uapi/sound/compress_* 16399F: sound/core/compress_offload.c 16400F: sound/soc/soc-compress.c 16401 16402SOUND - DMAENGINE HELPERS 16403M: Lars-Peter Clausen <lars@metafoo.de> 16404S: Supported 16405F: include/sound/dmaengine_pcm.h 16406F: sound/core/pcm_dmaengine.c 16407F: sound/soc/soc-generic-dmaengine-pcm.c 16408 16409SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 16410M: Liam Girdwood <lgirdwood@gmail.com> 16411M: Mark Brown <broonie@kernel.org> 16412L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16413S: Supported 16414W: http://alsa-project.org/main/index.php/ASoC 16415T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 16416F: Documentation/devicetree/bindings/sound/ 16417F: Documentation/sound/soc/ 16418F: include/dt-bindings/sound/ 16419F: include/sound/soc* 16420F: sound/soc/ 16421 16422SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 16423M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16424M: Liam Girdwood <lgirdwood@gmail.com> 16425M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 16426M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 16427M: Daniel Baluta <daniel.baluta@nxp.com> 16428L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 16429S: Supported 16430W: https://github.com/thesofproject/linux/ 16431F: sound/soc/sof/ 16432 16433SOUNDWIRE SUBSYSTEM 16434M: Vinod Koul <vkoul@kernel.org> 16435M: Bard Liao <yung-chuan.liao@linux.intel.com> 16436R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16437R: Sanyog Kale <sanyog.r.kale@intel.com> 16438L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16439S: Supported 16440F: Documentation/driver-api/soundwire/ 16441F: drivers/soundwire/ 16442F: include/linux/soundwire/ 16443 16444SP2 MEDIA DRIVER 16445M: Olli Salonen <olli.salonen@iki.fi> 16446L: linux-media@vger.kernel.org 16447S: Maintained 16448W: https://linuxtv.org 16449Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16450F: drivers/media/dvb-frontends/sp2* 16451 16452SPARC + UltraSPARC (sparc/sparc64) 16453M: "David S. Miller" <davem@davemloft.net> 16454L: sparclinux@vger.kernel.org 16455S: Maintained 16456Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 16457T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16458T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16459F: arch/sparc/ 16460F: drivers/sbus/ 16461 16462SPARC SERIAL DRIVERS 16463M: "David S. Miller" <davem@davemloft.net> 16464L: sparclinux@vger.kernel.org 16465S: Maintained 16466T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16467T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16468F: drivers/tty/serial/suncore.c 16469F: drivers/tty/serial/sunhv.c 16470F: drivers/tty/serial/sunsab.c 16471F: drivers/tty/serial/sunsab.h 16472F: drivers/tty/serial/sunsu.c 16473F: drivers/tty/serial/sunzilog.c 16474F: drivers/tty/serial/sunzilog.h 16475F: drivers/tty/vcc.c 16476F: include/linux/sunserialcore.h 16477 16478SPARSE CHECKER 16479M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 16480L: linux-sparse@vger.kernel.org 16481S: Maintained 16482W: https://sparse.docs.kernel.org/ 16483T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 16484Q: https://patchwork.kernel.org/project/linux-sparse/list/ 16485B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 16486F: include/linux/compiler.h 16487 16488SPEAKUP CONSOLE SPEECH DRIVER 16489M: William Hubbs <w.d.hubbs@gmail.com> 16490M: Chris Brannon <chris@the-brannons.com> 16491M: Kirk Reiser <kirk@reisers.ca> 16492M: Samuel Thibault <samuel.thibault@ens-lyon.org> 16493L: speakup@linux-speakup.org 16494S: Odd Fixes 16495W: http://www.linux-speakup.org/ 16496F: drivers/accessibility/speakup/ 16497 16498SPEAR CLOCK FRAMEWORK SUPPORT 16499M: Viresh Kumar <vireshk@kernel.org> 16500L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16501S: Maintained 16502W: http://www.st.com/spear 16503F: drivers/clk/spear/ 16504 16505SPEAR PLATFORM SUPPORT 16506M: Viresh Kumar <vireshk@kernel.org> 16507M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 16508L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16509S: Maintained 16510W: http://www.st.com/spear 16511F: arch/arm/boot/dts/spear* 16512F: arch/arm/mach-spear/ 16513 16514SPI NOR SUBSYSTEM 16515M: Tudor Ambarus <tudor.ambarus@microchip.com> 16516L: linux-mtd@lists.infradead.org 16517S: Maintained 16518W: http://www.linux-mtd.infradead.org/ 16519Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16520C: irc://irc.oftc.net/mtd 16521T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 16522F: drivers/mtd/spi-nor/ 16523F: include/linux/mtd/spi-nor.h 16524 16525SPI SUBSYSTEM 16526M: Mark Brown <broonie@kernel.org> 16527L: linux-spi@vger.kernel.org 16528S: Maintained 16529Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 16530T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 16531F: Documentation/devicetree/bindings/spi/ 16532F: Documentation/spi/ 16533F: drivers/spi/ 16534F: include/linux/spi/ 16535F: include/uapi/linux/spi/ 16536F: tools/spi/ 16537 16538SPIDERNET NETWORK DRIVER for CELL 16539M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 16540L: netdev@vger.kernel.org 16541S: Supported 16542F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 16543F: drivers/net/ethernet/toshiba/spider_net* 16544 16545SPMI SUBSYSTEM 16546R: Stephen Boyd <sboyd@kernel.org> 16547L: linux-arm-msm@vger.kernel.org 16548F: Documentation/devicetree/bindings/spmi/ 16549F: drivers/spmi/ 16550F: include/dt-bindings/spmi/spmi.h 16551F: include/linux/spmi.h 16552F: include/trace/events/spmi.h 16553 16554SPU FILE SYSTEM 16555M: Jeremy Kerr <jk@ozlabs.org> 16556L: linuxppc-dev@lists.ozlabs.org 16557S: Supported 16558W: http://www.ibm.com/developerworks/power/cell/ 16559F: Documentation/filesystems/spufs/spufs.rst 16560F: arch/powerpc/platforms/cell/spufs/ 16561 16562SQUASHFS FILE SYSTEM 16563M: Phillip Lougher <phillip@squashfs.org.uk> 16564L: squashfs-devel@lists.sourceforge.net (subscribers-only) 16565S: Maintained 16566W: http://squashfs.org.uk 16567T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 16568F: Documentation/filesystems/squashfs.rst 16569F: fs/squashfs/ 16570 16571SRM (Alpha) environment access 16572M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 16573S: Maintained 16574F: arch/alpha/kernel/srm_env.c 16575 16576ST LSM6DSx IMU IIO DRIVER 16577M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 16578L: linux-iio@vger.kernel.org 16579S: Maintained 16580W: http://www.st.com/ 16581F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 16582F: drivers/iio/imu/st_lsm6dsx/ 16583 16584ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 16585M: Mickael Guene <mickael.guene@st.com> 16586L: linux-media@vger.kernel.org 16587S: Maintained 16588T: git git://linuxtv.org/media_tree.git 16589F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 16590F: drivers/media/i2c/st-mipid02.c 16591 16592ST STM32 I2C/SMBUS DRIVER 16593M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 16594L: linux-i2c@vger.kernel.org 16595S: Maintained 16596F: drivers/i2c/busses/i2c-stm32* 16597 16598ST VL53L0X ToF RANGER(I2C) IIO DRIVER 16599M: Song Qiang <songqiang1304521@gmail.com> 16600L: linux-iio@vger.kernel.org 16601S: Maintained 16602F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 16603F: drivers/iio/proximity/vl53l0x-i2c.c 16604 16605STABLE BRANCH 16606M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16607M: Sasha Levin <sashal@kernel.org> 16608L: stable@vger.kernel.org 16609S: Supported 16610F: Documentation/process/stable-kernel-rules.rst 16611 16612STAGING - ATOMISP DRIVER 16613M: Mauro Carvalho Chehab <mchehab@kernel.org> 16614R: Sakari Ailus <sakari.ailus@linux.intel.com> 16615L: linux-media@vger.kernel.org 16616S: Maintained 16617F: drivers/staging/media/atomisp/ 16618 16619STAGING - COMEDI 16620M: Ian Abbott <abbotti@mev.co.uk> 16621M: H Hartley Sweeten <hsweeten@visionengravers.com> 16622S: Odd Fixes 16623F: drivers/staging/comedi/ 16624 16625STAGING - FIELDBUS SUBSYSTEM 16626M: Sven Van Asbroeck <TheSven73@gmail.com> 16627S: Maintained 16628F: drivers/staging/fieldbus/* 16629F: drivers/staging/fieldbus/Documentation/ 16630 16631STAGING - HMS ANYBUS-S BUS 16632M: Sven Van Asbroeck <TheSven73@gmail.com> 16633S: Maintained 16634F: drivers/staging/fieldbus/anybuss/ 16635 16636STAGING - INDUSTRIAL IO 16637M: Jonathan Cameron <jic23@kernel.org> 16638L: linux-iio@vger.kernel.org 16639S: Odd Fixes 16640F: Documentation/devicetree/bindings/staging/iio/ 16641F: drivers/staging/iio/ 16642 16643STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 16644M: Marc Dietrich <marvin24@gmx.de> 16645L: ac100@lists.launchpad.net (moderated for non-subscribers) 16646L: linux-tegra@vger.kernel.org 16647S: Maintained 16648F: drivers/staging/nvec/ 16649 16650STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 16651M: Jens Frederich <jfrederich@gmail.com> 16652M: Daniel Drake <dsd@laptop.org> 16653M: Jon Nettleton <jon.nettleton@gmail.com> 16654S: Maintained 16655W: http://wiki.laptop.org/go/DCON 16656F: drivers/staging/olpc_dcon/ 16657 16658STAGING - REALTEK RTL8188EU DRIVERS 16659M: Larry Finger <Larry.Finger@lwfinger.net> 16660S: Odd Fixes 16661F: drivers/staging/rtl8188eu/ 16662 16663STAGING - REALTEK RTL8712U DRIVERS 16664M: Larry Finger <Larry.Finger@lwfinger.net> 16665M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 16666S: Odd Fixes 16667F: drivers/staging/rtl8712/ 16668 16669STAGING - SEPS525 LCD CONTROLLER DRIVERS 16670M: Michael Hennerich <michael.hennerich@analog.com> 16671L: linux-fbdev@vger.kernel.org 16672S: Supported 16673F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 16674F: drivers/staging/fbtft/fb_seps525.c 16675 16676STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 16677M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16678M: Teddy Wang <teddy.wang@siliconmotion.com> 16679M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16680L: linux-fbdev@vger.kernel.org 16681S: Maintained 16682F: drivers/staging/sm750fb/ 16683 16684STAGING - VIA VT665X DRIVERS 16685M: Forest Bond <forest@alittletooquiet.net> 16686S: Odd Fixes 16687F: drivers/staging/vt665?/ 16688 16689STAGING SUBSYSTEM 16690M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16691L: devel@driverdev.osuosl.org 16692S: Supported 16693T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 16694F: drivers/staging/ 16695 16696STARFIRE/DURALAN NETWORK DRIVER 16697M: Ion Badulescu <ionut@badula.org> 16698S: Odd Fixes 16699F: drivers/net/ethernet/adaptec/starfire* 16700 16701STEC S1220 SKD DRIVER 16702M: Damien Le Moal <Damien.LeMoal@wdc.com> 16703L: linux-block@vger.kernel.org 16704S: Maintained 16705F: drivers/block/skd*[ch] 16706 16707STI AUDIO (ASoC) DRIVERS 16708M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16709L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16710S: Maintained 16711F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 16712F: sound/soc/sti/ 16713 16714STI CEC DRIVER 16715M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 16716S: Maintained 16717F: Documentation/devicetree/bindings/media/stih-cec.txt 16718F: drivers/media/cec/platform/sti/ 16719 16720STK1160 USB VIDEO CAPTURE DRIVER 16721M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16722L: linux-media@vger.kernel.org 16723S: Maintained 16724T: git git://linuxtv.org/media_tree.git 16725F: drivers/media/usb/stk1160/ 16726 16727STM32 AUDIO (ASoC) DRIVERS 16728M: Olivier Moysan <olivier.moysan@st.com> 16729M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16730L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16731S: Maintained 16732F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 16733F: sound/soc/stm/ 16734 16735STM32 TIMER/LPTIMER DRIVERS 16736M: Fabrice Gasnier <fabrice.gasnier@st.com> 16737S: Maintained 16738F: Documentation/ABI/testing/*timer-stm32 16739F: Documentation/devicetree/bindings/*/*stm32-*timer* 16740F: drivers/*/stm32-*timer* 16741F: drivers/pwm/pwm-stm32* 16742F: include/linux/*/stm32-*tim* 16743 16744STMMAC ETHERNET DRIVER 16745M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 16746M: Alexandre Torgue <alexandre.torgue@st.com> 16747M: Jose Abreu <joabreu@synopsys.com> 16748L: netdev@vger.kernel.org 16749S: Supported 16750W: http://www.stlinux.com 16751F: Documentation/networking/device_drivers/ethernet/stmicro/ 16752F: drivers/net/ethernet/stmicro/stmmac/ 16753 16754SUN3/3X 16755M: Sam Creasey <sammy@sammy.net> 16756S: Maintained 16757W: http://sammy.net/sun3/ 16758F: arch/m68k/include/asm/sun3* 16759F: arch/m68k/kernel/*sun3* 16760F: arch/m68k/sun3*/ 16761F: drivers/net/ethernet/i825xx/sun3* 16762 16763SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 16764M: Hans de Goede <hdegoede@redhat.com> 16765L: linux-input@vger.kernel.org 16766S: Maintained 16767F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 16768F: drivers/input/keyboard/sun4i-lradc-keys.c 16769 16770SUNDANCE NETWORK DRIVER 16771M: Denis Kirjanov <kda@linux-powerpc.org> 16772L: netdev@vger.kernel.org 16773S: Maintained 16774F: drivers/net/ethernet/dlink/sundance.c 16775 16776SUPERH 16777M: Yoshinori Sato <ysato@users.sourceforge.jp> 16778M: Rich Felker <dalias@libc.org> 16779L: linux-sh@vger.kernel.org 16780S: Maintained 16781Q: http://patchwork.kernel.org/project/linux-sh/list/ 16782F: Documentation/sh/ 16783F: arch/sh/ 16784F: drivers/sh/ 16785 16786SUSPEND TO RAM 16787M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 16788M: Len Brown <len.brown@intel.com> 16789M: Pavel Machek <pavel@ucw.cz> 16790L: linux-pm@vger.kernel.org 16791S: Supported 16792B: https://bugzilla.kernel.org 16793F: Documentation/power/ 16794F: arch/x86/kernel/acpi/ 16795F: drivers/base/power/ 16796F: include/linux/freezer.h 16797F: include/linux/pm.h 16798F: include/linux/suspend.h 16799F: kernel/power/ 16800 16801SVGA HANDLING 16802M: Martin Mares <mj@ucw.cz> 16803L: linux-video@atrey.karlin.mff.cuni.cz 16804S: Maintained 16805F: Documentation/admin-guide/svga.rst 16806F: arch/x86/boot/video* 16807 16808SWIOTLB SUBSYSTEM 16809M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 16810L: iommu@lists.linux-foundation.org 16811S: Supported 16812T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 16813F: arch/*/kernel/pci-swiotlb.c 16814F: include/linux/swiotlb.h 16815F: kernel/dma/swiotlb.c 16816 16817SWITCHDEV 16818M: Jiri Pirko <jiri@resnulli.us> 16819M: Ivan Vecera <ivecera@redhat.com> 16820L: netdev@vger.kernel.org 16821S: Supported 16822F: include/net/switchdev.h 16823F: net/switchdev/ 16824 16825SY8106A REGULATOR DRIVER 16826M: Icenowy Zheng <icenowy@aosc.io> 16827S: Maintained 16828F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 16829F: drivers/regulator/sy8106a-regulator.c 16830 16831SYNC FILE FRAMEWORK 16832M: Sumit Semwal <sumit.semwal@linaro.org> 16833R: Gustavo Padovan <gustavo@padovan.org> 16834L: linux-media@vger.kernel.org 16835L: dri-devel@lists.freedesktop.org 16836S: Maintained 16837T: git git://anongit.freedesktop.org/drm/drm-misc 16838F: Documentation/driver-api/sync_file.rst 16839F: drivers/dma-buf/dma-fence* 16840F: drivers/dma-buf/sw_sync.c 16841F: drivers/dma-buf/sync_* 16842F: include/linux/sync_file.h 16843F: include/uapi/linux/sync_file.h 16844 16845SYNOPSYS ARC ARCHITECTURE 16846M: Vineet Gupta <vgupta@synopsys.com> 16847L: linux-snps-arc@lists.infradead.org 16848S: Supported 16849T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 16850F: Documentation/devicetree/bindings/arc/* 16851F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 16852F: arch/arc/ 16853F: drivers/clocksource/arc_timer.c 16854F: drivers/tty/serial/arc_uart.c 16855 16856SYNOPSYS ARC HSDK SDP pll clock driver 16857M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16858S: Supported 16859F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 16860F: drivers/clk/clk-hsdk-pll.c 16861 16862SYNOPSYS ARC SDP clock driver 16863M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16864S: Supported 16865F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 16866F: drivers/clk/axs10x/* 16867 16868SYNOPSYS ARC SDP platform support 16869M: Alexey Brodkin <abrodkin@synopsys.com> 16870S: Supported 16871F: Documentation/devicetree/bindings/arc/axs10* 16872F: arch/arc/boot/dts/ax* 16873F: arch/arc/plat-axs10x 16874 16875SYNOPSYS AXS10x RESET CONTROLLER DRIVER 16876M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16877S: Supported 16878F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 16879F: drivers/reset/reset-axs10x.c 16880 16881SYNOPSYS CREG GPIO DRIVER 16882M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16883S: Maintained 16884F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 16885F: drivers/gpio/gpio-creg-snps.c 16886 16887SYNOPSYS DESIGNWARE 8250 UART DRIVER 16888R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16889S: Maintained 16890F: drivers/tty/serial/8250/8250_dw.c 16891F: drivers/tty/serial/8250/8250_dwlib.* 16892F: drivers/tty/serial/8250/8250_lpss.c 16893 16894SYNOPSYS DESIGNWARE APB GPIO DRIVER 16895M: Hoan Tran <hoan@os.amperecomputing.com> 16896M: Serge Semin <fancer.lancer@gmail.com> 16897L: linux-gpio@vger.kernel.org 16898S: Maintained 16899F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 16900F: drivers/gpio/gpio-dwapb.c 16901 16902SYNOPSYS DESIGNWARE APB SSI DRIVER 16903M: Serge Semin <fancer.lancer@gmail.com> 16904L: linux-spi@vger.kernel.org 16905S: Supported 16906F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 16907F: drivers/spi/spi-dw* 16908 16909SYNOPSYS DESIGNWARE AXI DMAC DRIVER 16910M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16911S: Maintained 16912F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 16913F: drivers/dma/dw-axi-dmac/ 16914 16915SYNOPSYS DESIGNWARE DMAC DRIVER 16916M: Viresh Kumar <vireshk@kernel.org> 16917R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16918S: Maintained 16919F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 16920F: drivers/dma/dw/ 16921F: include/dt-bindings/dma/dw-dmac.h 16922F: include/linux/dma/dw.h 16923F: include/linux/platform_data/dma-dw.h 16924 16925SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 16926M: Jose Abreu <Jose.Abreu@synopsys.com> 16927L: netdev@vger.kernel.org 16928S: Supported 16929F: drivers/net/ethernet/synopsys/ 16930 16931SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 16932M: Jose Abreu <Jose.Abreu@synopsys.com> 16933L: netdev@vger.kernel.org 16934S: Supported 16935F: drivers/net/pcs/pcs-xpcs.c 16936F: include/linux/pcs/pcs-xpcs.h 16937 16938SYNOPSYS DESIGNWARE I2C DRIVER 16939M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 16940R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16941R: Mika Westerberg <mika.westerberg@linux.intel.com> 16942L: linux-i2c@vger.kernel.org 16943S: Maintained 16944F: drivers/i2c/busses/i2c-designware-* 16945F: include/linux/platform_data/i2c-designware.h 16946 16947SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 16948M: Jaehoon Chung <jh80.chung@samsung.com> 16949L: linux-mmc@vger.kernel.org 16950S: Maintained 16951F: drivers/mmc/host/dw_mmc* 16952 16953SYNOPSYS HSDK RESET CONTROLLER DRIVER 16954M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16955S: Supported 16956F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 16957F: drivers/reset/reset-hsdk.c 16958F: include/dt-bindings/reset/snps,hsdk-reset.h 16959 16960SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 16961M: Prabu Thangamuthu <prabu.t@synopsys.com> 16962M: Manjunath M B <manjumb@synopsys.com> 16963L: linux-mmc@vger.kernel.org 16964S: Maintained 16965F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 16966 16967SYSTEM CONFIGURATION (SYSCON) 16968M: Lee Jones <lee.jones@linaro.org> 16969M: Arnd Bergmann <arnd@arndb.de> 16970S: Supported 16971T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16972F: drivers/mfd/syscon.c 16973 16974SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 16975M: Sudeep Holla <sudeep.holla@arm.com> 16976L: linux-arm-kernel@lists.infradead.org 16977S: Maintained 16978F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 16979F: drivers/clk/clk-sc[mp]i.c 16980F: drivers/cpufreq/sc[mp]i-cpufreq.c 16981F: drivers/firmware/arm_scmi/ 16982F: drivers/firmware/arm_scpi.c 16983F: drivers/reset/reset-scmi.c 16984F: include/linux/sc[mp]i_protocol.h 16985F: include/trace/events/scmi.h 16986 16987SYSTEM RESET/SHUTDOWN DRIVERS 16988M: Sebastian Reichel <sre@kernel.org> 16989L: linux-pm@vger.kernel.org 16990S: Maintained 16991T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16992F: Documentation/devicetree/bindings/power/reset/ 16993F: drivers/power/reset/ 16994 16995SYSTEM TRACE MODULE CLASS 16996M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16997S: Maintained 16998T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 16999F: Documentation/trace/stm.rst 17000F: drivers/hwtracing/stm/ 17001F: include/linux/stm.h 17002F: include/uapi/linux/stm.h 17003 17004SYSTEM76 ACPI DRIVER 17005M: Jeremy Soller <jeremy@system76.com> 17006M: System76 Product Development <productdev@system76.com> 17007L: platform-driver-x86@vger.kernel.org 17008S: Maintained 17009F: drivers/platform/x86/system76_acpi.c 17010 17011SYSV FILESYSTEM 17012M: Christoph Hellwig <hch@infradead.org> 17013S: Maintained 17014F: Documentation/filesystems/sysv-fs.rst 17015F: fs/sysv/ 17016F: include/linux/sysv_fs.h 17017 17018TASKSTATS STATISTICS INTERFACE 17019M: Balbir Singh <bsingharora@gmail.com> 17020S: Maintained 17021F: Documentation/accounting/taskstats* 17022F: include/linux/taskstats* 17023F: kernel/taskstats.c 17024 17025TC subsystem 17026M: Jamal Hadi Salim <jhs@mojatatu.com> 17027M: Cong Wang <xiyou.wangcong@gmail.com> 17028M: Jiri Pirko <jiri@resnulli.us> 17029L: netdev@vger.kernel.org 17030S: Maintained 17031F: include/net/pkt_cls.h 17032F: include/net/pkt_sched.h 17033F: include/net/tc_act/ 17034F: include/uapi/linux/pkt_cls.h 17035F: include/uapi/linux/pkt_sched.h 17036F: include/uapi/linux/tc_act/ 17037F: include/uapi/linux/tc_ematch/ 17038F: net/sched/ 17039 17040TC90522 MEDIA DRIVER 17041M: Akihiro Tsukada <tskd08@gmail.com> 17042L: linux-media@vger.kernel.org 17043S: Odd Fixes 17044F: drivers/media/dvb-frontends/tc90522* 17045 17046TCP LOW PRIORITY MODULE 17047M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 17048M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 17049S: Maintained 17050W: http://tcp-lp-mod.sourceforge.net/ 17051F: net/ipv4/tcp_lp.c 17052 17053TDA10071 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/dvb-frontends/tda10071* 17062 17063TDA18212 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/tda18212* 17072 17073TDA18218 MEDIA DRIVER 17074M: Antti Palosaari <crope@iki.fi> 17075L: linux-media@vger.kernel.org 17076S: Maintained 17077W: https://linuxtv.org 17078W: http://palosaari.fi/linux/ 17079Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17080T: git git://linuxtv.org/anttip/media_tree.git 17081F: drivers/media/tuners/tda18218* 17082 17083TDA18250 MEDIA DRIVER 17084M: Olli Salonen <olli.salonen@iki.fi> 17085L: linux-media@vger.kernel.org 17086S: Maintained 17087W: https://linuxtv.org 17088Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17089T: git git://linuxtv.org/media_tree.git 17090F: drivers/media/tuners/tda18250* 17091 17092TDA18271 MEDIA DRIVER 17093M: Michael Krufky <mkrufky@linuxtv.org> 17094L: linux-media@vger.kernel.org 17095S: Maintained 17096W: https://linuxtv.org 17097W: http://github.com/mkrufky 17098Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17099T: git git://linuxtv.org/mkrufky/tuners.git 17100F: drivers/media/tuners/tda18271* 17101 17102TDA1997x MEDIA DRIVER 17103M: Tim Harvey <tharvey@gateworks.com> 17104L: linux-media@vger.kernel.org 17105S: Maintained 17106W: https://linuxtv.org 17107Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17108F: drivers/media/i2c/tda1997x.* 17109 17110TDA827x 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 17120TDA8290 MEDIA DRIVER 17121M: Michael Krufky <mkrufky@linuxtv.org> 17122L: linux-media@vger.kernel.org 17123S: Maintained 17124W: https://linuxtv.org 17125W: http://github.com/mkrufky 17126Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17127T: git git://linuxtv.org/mkrufky/tuners.git 17128F: drivers/media/tuners/tda8290.* 17129 17130TDA9840 MEDIA DRIVER 17131M: Hans Verkuil <hverkuil@xs4all.nl> 17132L: linux-media@vger.kernel.org 17133S: Maintained 17134W: https://linuxtv.org 17135T: git git://linuxtv.org/media_tree.git 17136F: drivers/media/i2c/tda9840* 17137 17138TEA5761 TUNER DRIVER 17139M: Mauro Carvalho Chehab <mchehab@kernel.org> 17140L: linux-media@vger.kernel.org 17141S: Odd fixes 17142W: https://linuxtv.org 17143T: git git://linuxtv.org/media_tree.git 17144F: drivers/media/tuners/tea5761.* 17145 17146TEA5767 TUNER DRIVER 17147M: Mauro Carvalho Chehab <mchehab@kernel.org> 17148L: linux-media@vger.kernel.org 17149S: Maintained 17150W: https://linuxtv.org 17151T: git git://linuxtv.org/media_tree.git 17152F: drivers/media/tuners/tea5767.* 17153 17154TEA6415C MEDIA DRIVER 17155M: Hans Verkuil <hverkuil@xs4all.nl> 17156L: linux-media@vger.kernel.org 17157S: Maintained 17158W: https://linuxtv.org 17159T: git git://linuxtv.org/media_tree.git 17160F: drivers/media/i2c/tea6415c* 17161 17162TEA6420 MEDIA DRIVER 17163M: Hans Verkuil <hverkuil@xs4all.nl> 17164L: linux-media@vger.kernel.org 17165S: Maintained 17166W: https://linuxtv.org 17167T: git git://linuxtv.org/media_tree.git 17168F: drivers/media/i2c/tea6420* 17169 17170TEAM DRIVER 17171M: Jiri Pirko <jiri@resnulli.us> 17172L: netdev@vger.kernel.org 17173S: Supported 17174F: drivers/net/team/ 17175F: include/linux/if_team.h 17176F: include/uapi/linux/if_team.h 17177 17178TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 17179M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 17180S: Maintained 17181F: arch/x86/platform/ts5500/ 17182 17183TECHNOTREND USB IR RECEIVER 17184M: Sean Young <sean@mess.org> 17185L: linux-media@vger.kernel.org 17186S: Maintained 17187F: drivers/media/rc/ttusbir.c 17188 17189TECHWELL TW9910 VIDEO DECODER 17190L: linux-media@vger.kernel.org 17191S: Orphan 17192F: drivers/media/i2c/tw9910.c 17193F: include/media/i2c/tw9910.h 17194 17195TEE SUBSYSTEM 17196M: Jens Wiklander <jens.wiklander@linaro.org> 17197L: op-tee@lists.trustedfirmware.org 17198S: Maintained 17199F: Documentation/staging/tee.rst 17200F: drivers/tee/ 17201F: include/linux/tee_drv.h 17202F: include/uapi/linux/tee.h 17203 17204TEGRA ARCHITECTURE SUPPORT 17205M: Thierry Reding <thierry.reding@gmail.com> 17206M: Jonathan Hunter <jonathanh@nvidia.com> 17207L: linux-tegra@vger.kernel.org 17208S: Supported 17209Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 17210T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 17211N: [^a-z]tegra 17212 17213TEGRA CLOCK DRIVER 17214M: Peter De Schrijver <pdeschrijver@nvidia.com> 17215M: Prashant Gaikwad <pgaikwad@nvidia.com> 17216S: Supported 17217F: drivers/clk/tegra/ 17218 17219TEGRA DMA DRIVERS 17220M: Laxman Dewangan <ldewangan@nvidia.com> 17221M: Jon Hunter <jonathanh@nvidia.com> 17222S: Supported 17223F: drivers/dma/tegra* 17224 17225TEGRA I2C DRIVER 17226M: Laxman Dewangan <ldewangan@nvidia.com> 17227R: Dmitry Osipenko <digetx@gmail.com> 17228S: Supported 17229F: drivers/i2c/busses/i2c-tegra.c 17230 17231TEGRA IOMMU DRIVERS 17232M: Thierry Reding <thierry.reding@gmail.com> 17233R: Krishna Reddy <vdumpa@nvidia.com> 17234L: linux-tegra@vger.kernel.org 17235S: Supported 17236F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 17237F: drivers/iommu/tegra* 17238 17239TEGRA KBC DRIVER 17240M: Laxman Dewangan <ldewangan@nvidia.com> 17241S: Supported 17242F: drivers/input/keyboard/tegra-kbc.c 17243 17244TEGRA NAND DRIVER 17245M: Stefan Agner <stefan@agner.ch> 17246M: Lucas Stach <dev@lynxeye.de> 17247S: Maintained 17248F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 17249F: drivers/mtd/nand/raw/tegra_nand.c 17250 17251TEGRA PWM DRIVER 17252M: Thierry Reding <thierry.reding@gmail.com> 17253S: Supported 17254F: drivers/pwm/pwm-tegra.c 17255 17256TEGRA SERIAL DRIVER 17257M: Laxman Dewangan <ldewangan@nvidia.com> 17258S: Supported 17259F: drivers/tty/serial/serial-tegra.c 17260 17261TEGRA SPI DRIVER 17262M: Laxman Dewangan <ldewangan@nvidia.com> 17263S: Supported 17264F: drivers/spi/spi-tegra* 17265 17266TEGRA VIDEO DRIVER 17267M: Thierry Reding <thierry.reding@gmail.com> 17268M: Jonathan Hunter <jonathanh@nvidia.com> 17269M: Sowjanya Komatineni <skomatineni@nvidia.com> 17270L: linux-media@vger.kernel.org 17271L: linux-tegra@vger.kernel.org 17272S: Maintained 17273F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 17274F: drivers/staging/media/tegra-video/ 17275 17276TEGRA XUSB PADCTL DRIVER 17277M: JC Kuo <jckuo@nvidia.com> 17278S: Supported 17279F: drivers/phy/tegra/xusb* 17280 17281TEHUTI ETHERNET DRIVER 17282M: Andy Gospodarek <andy@greyhouse.net> 17283L: netdev@vger.kernel.org 17284S: Supported 17285F: drivers/net/ethernet/tehuti/* 17286 17287TELECOM CLOCK DRIVER FOR MCPL0010 17288M: Mark Gross <mark.gross@intel.com> 17289S: Supported 17290F: drivers/char/tlclk.c 17291 17292TEMPO SEMICONDUCTOR DRIVERS 17293M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 17294S: Maintained 17295F: Documentation/devicetree/bindings/sound/tscs*.txt 17296F: sound/soc/codecs/tscs*.c 17297F: sound/soc/codecs/tscs*.h 17298 17299TENSILICA XTENSA PORT (xtensa) 17300M: Chris Zankel <chris@zankel.net> 17301M: Max Filippov <jcmvbkbc@gmail.com> 17302L: linux-xtensa@linux-xtensa.org 17303S: Maintained 17304T: git git://github.com/czankel/xtensa-linux.git 17305F: arch/xtensa/ 17306F: drivers/irqchip/irq-xtensa-* 17307 17308TEXAS INSTRUMENTS ASoC DRIVERS 17309M: Peter Ujfalusi <peter.ujfalusi@ti.com> 17310L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17311S: Maintained 17312F: sound/soc/ti/ 17313 17314TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 17315M: Ricardo Ribalda <ribalda@kernel.org> 17316L: linux-iio@vger.kernel.org 17317S: Supported 17318F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 17319F: drivers/iio/dac/ti-dac7612.c 17320 17321TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 17322M: Nishanth Menon <nm@ti.com> 17323M: Tero Kristo <t-kristo@ti.com> 17324M: Santosh Shilimkar <ssantosh@kernel.org> 17325L: linux-arm-kernel@lists.infradead.org 17326S: Maintained 17327F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 17328F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 17329F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 17330F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 17331F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 17332F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 17333F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 17334F: drivers/clk/keystone/sci-clk.c 17335F: drivers/firmware/ti_sci* 17336F: drivers/irqchip/irq-ti-sci-inta.c 17337F: drivers/irqchip/irq-ti-sci-intr.c 17338F: drivers/reset/reset-ti-sci.c 17339F: drivers/soc/ti/ti_sci_inta_msi.c 17340F: drivers/soc/ti/ti_sci_pm_domains.c 17341F: include/dt-bindings/soc/ti,sci_pm_domain.h 17342F: include/linux/soc/ti/ti_sci_inta_msi.h 17343F: include/linux/soc/ti/ti_sci_protocol.h 17344 17345THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 17346M: Hans Verkuil <hverkuil@xs4all.nl> 17347L: linux-media@vger.kernel.org 17348S: Maintained 17349W: https://linuxtv.org 17350T: git git://linuxtv.org/media_tree.git 17351F: drivers/media/radio/radio-raremono.c 17352 17353THERMAL 17354M: Zhang Rui <rui.zhang@intel.com> 17355M: Daniel Lezcano <daniel.lezcano@linaro.org> 17356R: Amit Kucheria <amitk@kernel.org> 17357L: linux-pm@vger.kernel.org 17358S: Supported 17359Q: https://patchwork.kernel.org/project/linux-pm/list/ 17360T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 17361F: Documentation/devicetree/bindings/thermal/ 17362F: drivers/thermal/ 17363F: include/linux/cpu_cooling.h 17364F: include/linux/thermal.h 17365F: include/uapi/linux/thermal.h 17366 17367THERMAL DRIVER FOR AMLOGIC SOCS 17368M: Guillaume La Roque <glaroque@baylibre.com> 17369L: linux-pm@vger.kernel.org 17370L: linux-amlogic@lists.infradead.org 17371S: Supported 17372W: http://linux-meson.com/ 17373F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 17374F: drivers/thermal/amlogic_thermal.c 17375 17376THERMAL/CPU_COOLING 17377M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 17378M: Daniel Lezcano <daniel.lezcano@linaro.org> 17379M: Viresh Kumar <viresh.kumar@linaro.org> 17380M: Javi Merino <javi.merino@kernel.org> 17381L: linux-pm@vger.kernel.org 17382S: Supported 17383F: Documentation/driver-api/thermal/cpu-cooling-api.rst 17384F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 17385F: drivers/thermal/cpufreq_cooling.c 17386F: drivers/thermal/cpuidle_cooling.c 17387F: include/linux/cpu_cooling.h 17388 17389THERMAL/POWER_ALLOCATOR 17390M: Lukasz Luba <lukasz.luba@arm.com> 17391L: linux-pm@vger.kernel.org 17392S: Maintained 17393F: Documentation/driver-api/thermal/power_allocator.rst 17394F: drivers/thermal/gov_power_allocator.c 17395F: include/trace/events/thermal_power_allocator.h 17396 17397THINKPAD ACPI EXTRAS DRIVER 17398M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 17399L: ibm-acpi-devel@lists.sourceforge.net 17400L: platform-driver-x86@vger.kernel.org 17401S: Maintained 17402W: http://ibm-acpi.sourceforge.net 17403W: http://thinkwiki.org/wiki/Ibm-acpi 17404T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 17405F: drivers/platform/x86/thinkpad_acpi.c 17406 17407THUNDERBOLT DRIVER 17408M: Andreas Noever <andreas.noever@gmail.com> 17409M: Michael Jamet <michael.jamet@intel.com> 17410M: Mika Westerberg <mika.westerberg@linux.intel.com> 17411M: Yehezkel Bernat <YehezkelShB@gmail.com> 17412L: linux-usb@vger.kernel.org 17413S: Maintained 17414T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 17415F: Documentation/admin-guide/thunderbolt.rst 17416F: drivers/thunderbolt/ 17417F: include/linux/thunderbolt.h 17418 17419THUNDERBOLT NETWORK DRIVER 17420M: Michael Jamet <michael.jamet@intel.com> 17421M: Mika Westerberg <mika.westerberg@linux.intel.com> 17422M: Yehezkel Bernat <YehezkelShB@gmail.com> 17423L: netdev@vger.kernel.org 17424S: Maintained 17425F: drivers/net/thunderbolt.c 17426 17427THUNDERX GPIO DRIVER 17428M: Robert Richter <rric@kernel.org> 17429S: Odd Fixes 17430F: drivers/gpio/gpio-thunderx.c 17431 17432TI AM437X VPFE DRIVER 17433M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17434L: linux-media@vger.kernel.org 17435S: Maintained 17436W: https://linuxtv.org 17437Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17438T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17439F: drivers/media/platform/am437x/ 17440 17441TI BANDGAP AND THERMAL DRIVER 17442M: Eduardo Valentin <edubezval@gmail.com> 17443M: Keerthy <j-keerthy@ti.com> 17444L: linux-pm@vger.kernel.org 17445L: linux-omap@vger.kernel.org 17446S: Maintained 17447F: drivers/thermal/ti-soc-thermal/ 17448 17449TI BQ27XXX POWER SUPPLY DRIVER 17450R: Dan Murphy <dmurphy@ti.com> 17451F: drivers/power/supply/bq27xxx_battery.c 17452F: drivers/power/supply/bq27xxx_battery_i2c.c 17453F: include/linux/power/bq27xxx_battery.h 17454 17455TI CDCE706 CLOCK DRIVER 17456M: Max Filippov <jcmvbkbc@gmail.com> 17457S: Maintained 17458F: drivers/clk/clk-cdce706.c 17459 17460TI CLOCK DRIVER 17461M: Tero Kristo <t-kristo@ti.com> 17462L: linux-omap@vger.kernel.org 17463S: Maintained 17464F: drivers/clk/ti/ 17465F: include/linux/clk/ti.h 17466 17467TI DAVINCI MACHINE SUPPORT 17468M: Sekhar Nori <nsekhar@ti.com> 17469R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 17470L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17471S: Supported 17472T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 17473F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 17474F: arch/arm/boot/dts/da850* 17475F: arch/arm/mach-davinci/ 17476F: drivers/i2c/busses/i2c-davinci.c 17477 17478TI DAVINCI SERIES CLOCK DRIVER 17479M: David Lechner <david@lechnology.com> 17480R: Sekhar Nori <nsekhar@ti.com> 17481S: Maintained 17482F: Documentation/devicetree/bindings/clock/ti/davinci/ 17483F: drivers/clk/davinci/ 17484 17485TI DAVINCI SERIES GPIO DRIVER 17486M: Keerthy <j-keerthy@ti.com> 17487L: linux-gpio@vger.kernel.org 17488S: Maintained 17489F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 17490F: drivers/gpio/gpio-davinci.c 17491 17492TI DAVINCI SERIES MEDIA DRIVER 17493M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17494L: linux-media@vger.kernel.org 17495S: Maintained 17496W: https://linuxtv.org 17497Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17498T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17499F: drivers/media/platform/davinci/ 17500F: include/media/davinci/ 17501 17502TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 17503R: David Lechner <david@lechnology.com> 17504L: linux-iio@vger.kernel.org 17505F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 17506F: drivers/counter/ti-eqep.c 17507 17508TI ETHERNET SWITCH DRIVER (CPSW) 17509R: Grygorii Strashko <grygorii.strashko@ti.com> 17510L: linux-omap@vger.kernel.org 17511L: netdev@vger.kernel.org 17512S: Maintained 17513F: drivers/net/ethernet/ti/cpsw* 17514F: drivers/net/ethernet/ti/davinci* 17515 17516TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 17517M: Alex Dubov <oakad@yahoo.com> 17518S: Maintained 17519W: http://tifmxx.berlios.de/ 17520F: drivers/memstick/host/tifm_ms.c 17521F: drivers/misc/tifm* 17522F: drivers/mmc/host/tifm_sd.c 17523F: include/linux/tifm.h 17524 17525TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 17526M: Santosh Shilimkar <ssantosh@kernel.org> 17527L: linux-kernel@vger.kernel.org 17528L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17529S: Maintained 17530T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 17531F: drivers/soc/ti/* 17532 17533TI LM49xxx FAMILY ASoC CODEC DRIVERS 17534M: M R Swami Reddy <mr.swami.reddy@ti.com> 17535M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 17536L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17537S: Maintained 17538F: sound/soc/codecs/isabelle* 17539F: sound/soc/codecs/lm49453* 17540 17541TI LP855x BACKLIGHT DRIVER 17542M: Milo Kim <milo.kim@ti.com> 17543S: Maintained 17544F: Documentation/driver-api/backlight/lp855x-driver.rst 17545F: drivers/video/backlight/lp855x_bl.c 17546F: include/linux/platform_data/lp855x.h 17547 17548TI LP8727 CHARGER DRIVER 17549M: Milo Kim <milo.kim@ti.com> 17550S: Maintained 17551F: drivers/power/supply/lp8727_charger.c 17552F: include/linux/platform_data/lp8727.h 17553 17554TI LP8788 MFD DRIVER 17555M: Milo Kim <milo.kim@ti.com> 17556S: Maintained 17557F: drivers/iio/adc/lp8788_adc.c 17558F: drivers/leds/leds-lp8788.c 17559F: drivers/mfd/lp8788*.c 17560F: drivers/power/supply/lp8788-charger.c 17561F: drivers/regulator/lp8788-*.c 17562F: include/linux/mfd/lp8788*.h 17563 17564TI NETCP ETHERNET DRIVER 17565M: Wingman Kwok <w-kwok2@ti.com> 17566M: Murali Karicheri <m-karicheri2@ti.com> 17567L: netdev@vger.kernel.org 17568S: Maintained 17569F: drivers/net/ethernet/ti/netcp* 17570 17571TI PCM3060 ASoC CODEC DRIVER 17572M: Kirill Marinushkin <kmarinushkin@birdec.com> 17573L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17574S: Maintained 17575F: Documentation/devicetree/bindings/sound/pcm3060.txt 17576F: sound/soc/codecs/pcm3060* 17577 17578TI TAS571X FAMILY ASoC CODEC DRIVER 17579M: Kevin Cernekee <cernekee@chromium.org> 17580L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17581S: Odd Fixes 17582F: sound/soc/codecs/tas571x* 17583 17584TI TCAN4X5X DEVICE DRIVER 17585M: Dan Murphy <dmurphy@ti.com> 17586L: linux-can@vger.kernel.org 17587S: Maintained 17588F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 17589F: drivers/net/can/m_can/tcan4x5x.c 17590 17591TI TRF7970A NFC DRIVER 17592M: Mark Greer <mgreer@animalcreek.com> 17593L: linux-wireless@vger.kernel.org 17594L: linux-nfc@lists.01.org (moderated for non-subscribers) 17595S: Supported 17596F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 17597F: drivers/nfc/trf7970a.c 17598 17599TI TWL4030 SERIES SOC CODEC DRIVER 17600M: Peter Ujfalusi <peter.ujfalusi@ti.com> 17601L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17602S: Maintained 17603F: sound/soc/codecs/twl4030* 17604 17605TI VPE/CAL DRIVERS 17606M: Benoit Parrot <bparrot@ti.com> 17607L: linux-media@vger.kernel.org 17608S: Maintained 17609W: http://linuxtv.org/ 17610Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17611F: Documentation/devicetree/bindings/media/ti,cal.yaml 17612F: Documentation/devicetree/bindings/media/ti,vpe.yaml 17613F: drivers/media/platform/ti-vpe/ 17614 17615TI WILINK WIRELESS DRIVERS 17616L: linux-wireless@vger.kernel.org 17617S: Orphan 17618W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 17619W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 17620T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 17621F: drivers/net/wireless/ti/ 17622F: include/linux/wl12xx.h 17623 17624TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 17625M: John Stultz <john.stultz@linaro.org> 17626M: Thomas Gleixner <tglx@linutronix.de> 17627R: Stephen Boyd <sboyd@kernel.org> 17628L: linux-kernel@vger.kernel.org 17629S: Supported 17630T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17631F: include/linux/clocksource.h 17632F: include/linux/time.h 17633F: include/linux/timex.h 17634F: include/uapi/linux/time.h 17635F: include/uapi/linux/timex.h 17636F: kernel/time/alarmtimer.c 17637F: kernel/time/clocksource.c 17638F: kernel/time/ntp.c 17639F: kernel/time/time*.c 17640F: tools/testing/selftests/timers/ 17641 17642TIPC NETWORK LAYER 17643M: Jon Maloy <jmaloy@redhat.com> 17644M: Ying Xue <ying.xue@windriver.com> 17645L: netdev@vger.kernel.org (core kernel code) 17646L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 17647S: Maintained 17648W: http://tipc.sourceforge.net/ 17649F: include/uapi/linux/tipc*.h 17650F: net/tipc/ 17651 17652TLAN NETWORK DRIVER 17653M: Samuel Chessman <chessman@tux.org> 17654L: tlan-devel@lists.sourceforge.net (subscribers-only) 17655S: Maintained 17656W: http://sourceforge.net/projects/tlan/ 17657F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 17658F: drivers/net/ethernet/ti/tlan.* 17659 17660TM6000 VIDEO4LINUX DRIVER 17661M: Mauro Carvalho Chehab <mchehab@kernel.org> 17662L: linux-media@vger.kernel.org 17663S: Odd fixes 17664W: https://linuxtv.org 17665T: git git://linuxtv.org/media_tree.git 17666F: Documentation/admin-guide/media/tm6000* 17667F: drivers/media/usb/tm6000/ 17668 17669TMIO/SDHI MMC DRIVER 17670M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17671L: linux-mmc@vger.kernel.org 17672S: Supported 17673F: drivers/mmc/host/renesas_sdhi* 17674F: drivers/mmc/host/tmio_mmc* 17675F: include/linux/mfd/tmio.h 17676 17677TMP401 HARDWARE MONITOR DRIVER 17678M: Guenter Roeck <linux@roeck-us.net> 17679L: linux-hwmon@vger.kernel.org 17680S: Maintained 17681F: Documentation/hwmon/tmp401.rst 17682F: drivers/hwmon/tmp401.c 17683 17684TMP513 HARDWARE MONITOR DRIVER 17685M: Eric Tremblay <etremblay@distech-controls.com> 17686L: linux-hwmon@vger.kernel.org 17687S: Maintained 17688F: Documentation/hwmon/tmp513.rst 17689F: drivers/hwmon/tmp513.c 17690 17691TMPFS (SHMEM FILESYSTEM) 17692M: Hugh Dickins <hughd@google.com> 17693L: linux-mm@kvack.org 17694S: Maintained 17695F: include/linux/shmem_fs.h 17696F: mm/shmem.c 17697 17698TOMOYO SECURITY MODULE 17699M: Kentaro Takeda <takedakn@nttdata.co.jp> 17700M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 17701L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 17702L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 17703L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 17704L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 17705S: Maintained 17706W: https://tomoyo.osdn.jp/ 17707F: security/tomoyo/ 17708 17709TOPSTAR LAPTOP EXTRAS DRIVER 17710M: Herton Ronaldo Krzesinski <herton@canonical.com> 17711L: platform-driver-x86@vger.kernel.org 17712S: Maintained 17713F: drivers/platform/x86/topstar-laptop.c 17714 17715TORTURE-TEST MODULES 17716M: Davidlohr Bueso <dave@stgolabs.net> 17717M: "Paul E. McKenney" <paulmck@kernel.org> 17718M: Josh Triplett <josh@joshtriplett.org> 17719L: linux-kernel@vger.kernel.org 17720S: Supported 17721T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17722F: Documentation/RCU/torture.rst 17723F: kernel/locking/locktorture.c 17724F: kernel/rcu/rcuscale.c 17725F: kernel/rcu/rcutorture.c 17726F: kernel/rcu/refscale.c 17727F: kernel/torture.c 17728 17729TOSHIBA ACPI EXTRAS DRIVER 17730M: Azael Avalos <coproscefalo@gmail.com> 17731L: platform-driver-x86@vger.kernel.org 17732S: Maintained 17733F: drivers/platform/x86/toshiba_acpi.c 17734 17735TOSHIBA BLUETOOTH DRIVER 17736M: Azael Avalos <coproscefalo@gmail.com> 17737L: platform-driver-x86@vger.kernel.org 17738S: Maintained 17739F: drivers/platform/x86/toshiba_bluetooth.c 17740 17741TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 17742M: Azael Avalos <coproscefalo@gmail.com> 17743L: platform-driver-x86@vger.kernel.org 17744S: Maintained 17745F: drivers/platform/x86/toshiba_haps.c 17746 17747TOSHIBA SMM DRIVER 17748M: Jonathan Buzzard <jonathan@buzzard.org.uk> 17749S: Maintained 17750W: http://www.buzzard.org.uk/toshiba/ 17751F: drivers/char/toshiba.c 17752F: include/linux/toshiba.h 17753F: include/uapi/linux/toshiba.h 17754 17755TOSHIBA TC358743 DRIVER 17756M: Mats Randgaard <matrandg@cisco.com> 17757L: linux-media@vger.kernel.org 17758S: Maintained 17759F: drivers/media/i2c/tc358743* 17760F: include/media/i2c/tc358743.h 17761 17762TOSHIBA WMI HOTKEYS DRIVER 17763M: Azael Avalos <coproscefalo@gmail.com> 17764L: platform-driver-x86@vger.kernel.org 17765S: Maintained 17766F: drivers/platform/x86/toshiba-wmi.c 17767 17768TPM DEVICE DRIVER 17769M: Peter Huewe <peterhuewe@gmx.de> 17770M: Jarkko Sakkinen <jarkko@kernel.org> 17771R: Jason Gunthorpe <jgg@ziepe.ca> 17772L: linux-integrity@vger.kernel.org 17773S: Maintained 17774W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 17775Q: https://patchwork.kernel.org/project/linux-integrity/list/ 17776T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 17777F: drivers/char/tpm/ 17778 17779TRACING 17780M: Steven Rostedt <rostedt@goodmis.org> 17781M: Ingo Molnar <mingo@redhat.com> 17782S: Maintained 17783T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17784F: Documentation/trace/ftrace.rst 17785F: arch/*/*/*/ftrace.h 17786F: arch/*/kernel/ftrace.c 17787F: include/*/ftrace.h 17788F: include/linux/trace*.h 17789F: include/trace/ 17790F: kernel/trace/ 17791F: tools/testing/selftests/ftrace/ 17792 17793TRACING MMIO ACCESSES (MMIOTRACE) 17794M: Steven Rostedt <rostedt@goodmis.org> 17795M: Ingo Molnar <mingo@kernel.org> 17796R: Karol Herbst <karolherbst@gmail.com> 17797R: Pekka Paalanen <ppaalanen@gmail.com> 17798L: linux-kernel@vger.kernel.org 17799L: nouveau@lists.freedesktop.org 17800S: Maintained 17801F: arch/x86/mm/kmmio.c 17802F: arch/x86/mm/mmio-mod.c 17803F: arch/x86/mm/testmmiotrace.c 17804F: include/linux/mmiotrace.h 17805F: kernel/trace/trace_mmiotrace.c 17806 17807TRIVIAL PATCHES 17808M: Jiri Kosina <trivial@kernel.org> 17809S: Maintained 17810T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 17811K: ^Subject:.*(?i)trivial 17812 17813TTY LAYER 17814M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17815M: Jiri Slaby <jirislaby@kernel.org> 17816S: Supported 17817T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 17818F: Documentation/driver-api/serial/ 17819F: drivers/tty/ 17820F: drivers/tty/serial/serial_core.c 17821F: include/linux/serial.h 17822F: include/linux/serial_core.h 17823F: include/linux/tty.h 17824F: include/uapi/linux/serial.h 17825F: include/uapi/linux/serial_core.h 17826F: include/uapi/linux/tty.h 17827 17828TUA9001 MEDIA DRIVER 17829M: Antti Palosaari <crope@iki.fi> 17830L: linux-media@vger.kernel.org 17831S: Maintained 17832W: https://linuxtv.org 17833W: http://palosaari.fi/linux/ 17834Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17835T: git git://linuxtv.org/anttip/media_tree.git 17836F: drivers/media/tuners/tua9001* 17837 17838TULIP NETWORK DRIVERS 17839L: netdev@vger.kernel.org 17840L: linux-parisc@vger.kernel.org 17841S: Orphan 17842F: drivers/net/ethernet/dec/tulip/ 17843 17844TUN/TAP driver 17845M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 17846S: Maintained 17847W: http://vtun.sourceforge.net/tun 17848F: Documentation/networking/tuntap.rst 17849F: arch/um/os-Linux/drivers/ 17850 17851TURBOCHANNEL SUBSYSTEM 17852M: "Maciej W. Rozycki" <macro@linux-mips.org> 17853M: Ralf Baechle <ralf@linux-mips.org> 17854L: linux-mips@vger.kernel.org 17855S: Maintained 17856Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 17857F: drivers/tc/ 17858F: include/linux/tc.h 17859 17860TURBOSTAT UTILITY 17861M: "Len Brown" <lenb@kernel.org> 17862L: linux-pm@vger.kernel.org 17863S: Supported 17864Q: https://patchwork.kernel.org/project/linux-pm/list/ 17865B: https://bugzilla.kernel.org 17866T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 17867F: tools/power/x86/turbostat/ 17868 17869TW5864 VIDEO4LINUX DRIVER 17870M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17871M: Anton Sviridenko <anton@corp.bluecherry.net> 17872M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 17873M: Andrey Utkin <andrey_utkin@fastmail.com> 17874L: linux-media@vger.kernel.org 17875S: Supported 17876F: drivers/media/pci/tw5864/ 17877 17878TW68 VIDEO4LINUX DRIVER 17879M: Hans Verkuil <hverkuil@xs4all.nl> 17880L: linux-media@vger.kernel.org 17881S: Odd Fixes 17882W: https://linuxtv.org 17883T: git git://linuxtv.org/media_tree.git 17884F: drivers/media/pci/tw68/ 17885 17886TW686X VIDEO4LINUX DRIVER 17887M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17888L: linux-media@vger.kernel.org 17889S: Maintained 17890W: http://linuxtv.org 17891T: git git://linuxtv.org/media_tree.git 17892F: drivers/media/pci/tw686x/ 17893 17894UACCE ACCELERATOR FRAMEWORK 17895M: Zhangfei Gao <zhangfei.gao@linaro.org> 17896M: Zhou Wang <wangzhou1@hisilicon.com> 17897L: linux-accelerators@lists.ozlabs.org 17898L: linux-kernel@vger.kernel.org 17899S: Maintained 17900F: Documentation/ABI/testing/sysfs-driver-uacce 17901F: Documentation/misc-devices/uacce.rst 17902F: drivers/misc/uacce/ 17903F: include/linux/uacce.h 17904F: include/uapi/misc/uacce/ 17905 17906UBI FILE SYSTEM (UBIFS) 17907M: Richard Weinberger <richard@nod.at> 17908L: linux-mtd@lists.infradead.org 17909S: Supported 17910W: http://www.linux-mtd.infradead.org/doc/ubifs.html 17911T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17912T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17913F: Documentation/filesystems/ubifs-authentication.rst 17914F: Documentation/filesystems/ubifs.rst 17915F: fs/ubifs/ 17916 17917UCLINUX (M68KNOMMU AND COLDFIRE) 17918M: Greg Ungerer <gerg@linux-m68k.org> 17919L: linux-m68k@lists.linux-m68k.org 17920L: uclinux-dev@uclinux.org (subscribers-only) 17921S: Maintained 17922W: http://www.linux-m68k.org/ 17923W: http://www.uclinux.org/ 17924T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 17925F: arch/m68k/*/*_no.* 17926F: arch/m68k/68*/ 17927F: arch/m68k/coldfire/ 17928F: arch/m68k/include/asm/*_no.* 17929 17930UDF FILESYSTEM 17931M: Jan Kara <jack@suse.com> 17932S: Maintained 17933F: Documentation/filesystems/udf.rst 17934F: fs/udf/ 17935 17936UDRAW TABLET 17937M: Bastien Nocera <hadess@hadess.net> 17938L: linux-input@vger.kernel.org 17939S: Maintained 17940F: drivers/hid/hid-udraw-ps3.c 17941 17942UFS FILESYSTEM 17943M: Evgeniy Dushistov <dushistov@mail.ru> 17944S: Maintained 17945F: Documentation/admin-guide/ufs.rst 17946F: fs/ufs/ 17947 17948UHID USERSPACE HID IO DRIVER 17949M: David Rheinsberg <david.rheinsberg@gmail.com> 17950L: linux-input@vger.kernel.org 17951S: Maintained 17952F: drivers/hid/uhid.c 17953F: include/uapi/linux/uhid.h 17954 17955ULPI BUS 17956M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17957L: linux-usb@vger.kernel.org 17958S: Maintained 17959F: drivers/usb/common/ulpi.c 17960F: include/linux/ulpi/ 17961 17962UNICODE SUBSYSTEM 17963M: Gabriel Krisman Bertazi <krisman@collabora.com> 17964L: linux-fsdevel@vger.kernel.org 17965S: Supported 17966F: fs/unicode/ 17967 17968UNIFDEF 17969M: Tony Finch <dot@dotat.at> 17970S: Maintained 17971W: http://dotat.at/prog/unifdef 17972F: scripts/unifdef.c 17973 17974UNIFORM CDROM DRIVER 17975M: Jens Axboe <axboe@kernel.dk> 17976S: Maintained 17977W: http://www.kernel.dk 17978F: Documentation/cdrom/ 17979F: drivers/cdrom/cdrom.c 17980F: include/linux/cdrom.h 17981F: include/uapi/linux/cdrom.h 17982 17983UNISYS S-PAR DRIVERS 17984M: David Kershner <david.kershner@unisys.com> 17985L: sparmaintainer@unisys.com (Unisys internal) 17986S: Supported 17987F: drivers/staging/unisys/ 17988F: drivers/visorbus/ 17989F: include/linux/visorbus.h 17990 17991UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 17992R: Alim Akhtar <alim.akhtar@samsung.com> 17993R: Avri Altman <avri.altman@wdc.com> 17994L: linux-scsi@vger.kernel.org 17995S: Supported 17996F: Documentation/scsi/ufs.rst 17997F: drivers/scsi/ufs/ 17998 17999UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 18000M: Pedro Sousa <pedrom.sousa@synopsys.com> 18001L: linux-scsi@vger.kernel.org 18002S: Supported 18003F: drivers/scsi/ufs/*dwc* 18004 18005UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 18006M: Stanley Chu <stanley.chu@mediatek.com> 18007L: linux-scsi@vger.kernel.org 18008L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18009S: Maintained 18010F: drivers/scsi/ufs/ufs-mediatek* 18011 18012UNSORTED BLOCK IMAGES (UBI) 18013M: Richard Weinberger <richard@nod.at> 18014L: linux-mtd@lists.infradead.org 18015S: Supported 18016W: http://www.linux-mtd.infradead.org/ 18017T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18018T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18019F: drivers/mtd/ubi/ 18020F: include/linux/mtd/ubi.h 18021F: include/uapi/mtd/ubi-user.h 18022 18023USB "USBNET" DRIVER FRAMEWORK 18024M: Oliver Neukum <oneukum@suse.com> 18025L: netdev@vger.kernel.org 18026S: Maintained 18027W: http://www.linux-usb.org/usbnet 18028F: drivers/net/usb/usbnet.c 18029F: include/linux/usb/usbnet.h 18030 18031USB ACM DRIVER 18032M: Oliver Neukum <oneukum@suse.com> 18033L: linux-usb@vger.kernel.org 18034S: Maintained 18035F: Documentation/usb/acm.rst 18036F: drivers/usb/class/cdc-acm.* 18037 18038USB APPLE MFI FASTCHARGE DRIVER 18039M: Bastien Nocera <hadess@hadess.net> 18040L: linux-usb@vger.kernel.org 18041S: Maintained 18042F: drivers/usb/misc/apple-mfi-fastcharge.c 18043 18044USB AR5523 WIRELESS DRIVER 18045M: Pontus Fuchs <pontus.fuchs@gmail.com> 18046L: linux-wireless@vger.kernel.org 18047S: Maintained 18048F: drivers/net/wireless/ath/ar5523/ 18049 18050USB ATTACHED SCSI 18051M: Oliver Neukum <oneukum@suse.com> 18052L: linux-usb@vger.kernel.org 18053L: linux-scsi@vger.kernel.org 18054S: Maintained 18055F: drivers/usb/storage/uas.c 18056 18057USB CDC ETHERNET DRIVER 18058M: Oliver Neukum <oliver@neukum.org> 18059L: linux-usb@vger.kernel.org 18060S: Maintained 18061F: drivers/net/usb/cdc_*.c 18062F: include/uapi/linux/usb/cdc.h 18063 18064USB CHAOSKEY DRIVER 18065M: Keith Packard <keithp@keithp.com> 18066L: linux-usb@vger.kernel.org 18067S: Maintained 18068F: drivers/usb/misc/chaoskey.c 18069 18070USB CYPRESS C67X00 DRIVER 18071M: Peter Korsgaard <jacmet@sunsite.dk> 18072L: linux-usb@vger.kernel.org 18073S: Maintained 18074F: drivers/usb/c67x00/ 18075 18076USB DAVICOM DM9601 DRIVER 18077M: Peter Korsgaard <jacmet@sunsite.dk> 18078L: netdev@vger.kernel.org 18079S: Maintained 18080W: http://www.linux-usb.org/usbnet 18081F: drivers/net/usb/dm9601.c 18082 18083USB EHCI DRIVER 18084M: Alan Stern <stern@rowland.harvard.edu> 18085L: linux-usb@vger.kernel.org 18086S: Maintained 18087F: Documentation/usb/ehci.rst 18088F: drivers/usb/host/ehci* 18089 18090USB GADGET/PERIPHERAL SUBSYSTEM 18091M: Felipe Balbi <balbi@kernel.org> 18092L: linux-usb@vger.kernel.org 18093S: Maintained 18094W: http://www.linux-usb.org/gadget 18095T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18096F: drivers/usb/gadget/ 18097F: include/linux/usb/gadget* 18098 18099USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 18100M: Jiri Kosina <jikos@kernel.org> 18101M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 18102L: linux-usb@vger.kernel.org 18103S: Maintained 18104T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 18105F: Documentation/hid/hiddev.rst 18106F: drivers/hid/usbhid/ 18107 18108USB INTEL XHCI ROLE MUX DRIVER 18109M: Hans de Goede <hdegoede@redhat.com> 18110L: linux-usb@vger.kernel.org 18111S: Maintained 18112F: drivers/usb/roles/intel-xhci-usb-role-switch.c 18113 18114USB IP DRIVER FOR HISILICON KIRIN 18115M: Yu Chen <chenyu56@huawei.com> 18116M: Binghui Wang <wangbinghui@hisilicon.com> 18117L: linux-usb@vger.kernel.org 18118S: Maintained 18119F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt 18120F: drivers/phy/hisilicon/phy-hi3660-usb3.c 18121 18122USB ISP116X DRIVER 18123M: Olav Kongas <ok@artecdesign.ee> 18124L: linux-usb@vger.kernel.org 18125S: Maintained 18126F: drivers/usb/host/isp116x* 18127F: include/linux/usb/isp116x.h 18128 18129USB LAN78XX ETHERNET DRIVER 18130M: Woojung Huh <woojung.huh@microchip.com> 18131M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 18132L: netdev@vger.kernel.org 18133S: Maintained 18134F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 18135F: drivers/net/usb/lan78xx.* 18136F: include/dt-bindings/net/microchip-lan78xx.h 18137 18138USB MASS STORAGE DRIVER 18139M: Alan Stern <stern@rowland.harvard.edu> 18140L: linux-usb@vger.kernel.org 18141L: usb-storage@lists.one-eyed-alien.net 18142S: Maintained 18143F: drivers/usb/storage/ 18144 18145USB MIDI DRIVER 18146M: Clemens Ladisch <clemens@ladisch.de> 18147L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18148S: Maintained 18149T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18150F: sound/usb/midi.* 18151 18152USB NETWORKING DRIVERS 18153L: linux-usb@vger.kernel.org 18154S: Odd Fixes 18155F: drivers/net/usb/ 18156 18157USB OHCI DRIVER 18158M: Alan Stern <stern@rowland.harvard.edu> 18159L: linux-usb@vger.kernel.org 18160S: Maintained 18161F: Documentation/usb/ohci.rst 18162F: drivers/usb/host/ohci* 18163 18164USB OTG FSM (Finite State Machine) 18165M: Peter Chen <Peter.Chen@nxp.com> 18166L: linux-usb@vger.kernel.org 18167S: Maintained 18168T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 18169F: drivers/usb/common/usb-otg-fsm.c 18170 18171USB OVER IP DRIVER 18172M: Valentina Manea <valentina.manea.m@gmail.com> 18173M: Shuah Khan <shuah@kernel.org> 18174M: Shuah Khan <skhan@linuxfoundation.org> 18175L: linux-usb@vger.kernel.org 18176S: Maintained 18177F: Documentation/usb/usbip_protocol.rst 18178F: drivers/usb/usbip/ 18179F: tools/testing/selftests/drivers/usb/usbip/ 18180F: tools/usb/usbip/ 18181 18182USB PEGASUS DRIVER 18183M: Petko Manolov <petkan@nucleusys.com> 18184L: linux-usb@vger.kernel.org 18185L: netdev@vger.kernel.org 18186S: Maintained 18187W: https://github.com/petkan/pegasus 18188T: git git://github.com/petkan/pegasus.git 18189F: drivers/net/usb/pegasus.* 18190 18191USB PHY LAYER 18192M: Felipe Balbi <balbi@kernel.org> 18193L: linux-usb@vger.kernel.org 18194S: Maintained 18195T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18196F: drivers/usb/phy/ 18197 18198USB PRINTER DRIVER (usblp) 18199M: Pete Zaitcev <zaitcev@redhat.com> 18200L: linux-usb@vger.kernel.org 18201S: Supported 18202F: drivers/usb/class/usblp.c 18203 18204USB QMI WWAN NETWORK DRIVER 18205M: Bjørn Mork <bjorn@mork.no> 18206L: netdev@vger.kernel.org 18207S: Maintained 18208F: Documentation/ABI/testing/sysfs-class-net-qmi 18209F: drivers/net/usb/qmi_wwan.c 18210 18211USB RTL8150 DRIVER 18212M: Petko Manolov <petkan@nucleusys.com> 18213L: linux-usb@vger.kernel.org 18214L: netdev@vger.kernel.org 18215S: Maintained 18216W: https://github.com/petkan/rtl8150 18217T: git git://github.com/petkan/rtl8150.git 18218F: drivers/net/usb/rtl8150.c 18219 18220USB SERIAL SUBSYSTEM 18221M: Johan Hovold <johan@kernel.org> 18222L: linux-usb@vger.kernel.org 18223S: Maintained 18224T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 18225F: Documentation/usb/usb-serial.rst 18226F: drivers/usb/serial/ 18227F: include/linux/usb/serial.h 18228 18229USB SMSC75XX ETHERNET DRIVER 18230M: Steve Glendinning <steve.glendinning@shawell.net> 18231L: netdev@vger.kernel.org 18232S: Maintained 18233F: drivers/net/usb/smsc75xx.* 18234 18235USB SMSC95XX ETHERNET DRIVER 18236M: Steve Glendinning <steve.glendinning@shawell.net> 18237M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 18238L: netdev@vger.kernel.org 18239S: Maintained 18240F: drivers/net/usb/smsc95xx.* 18241 18242USB SUBSYSTEM 18243M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18244L: linux-usb@vger.kernel.org 18245S: Supported 18246W: http://www.linux-usb.org 18247T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 18248F: Documentation/devicetree/bindings/usb/ 18249F: Documentation/usb/ 18250F: drivers/usb/ 18251F: include/linux/usb.h 18252F: include/linux/usb/ 18253 18254USB TYPEC BUS FOR ALTERNATE MODES 18255M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18256L: linux-usb@vger.kernel.org 18257S: Maintained 18258F: Documentation/ABI/testing/sysfs-bus-typec 18259F: Documentation/driver-api/usb/typec_bus.rst 18260F: drivers/usb/typec/altmodes/ 18261F: include/linux/usb/typec_altmode.h 18262 18263USB TYPEC CLASS 18264M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18265L: linux-usb@vger.kernel.org 18266S: Maintained 18267F: Documentation/ABI/testing/sysfs-class-typec 18268F: Documentation/driver-api/usb/typec.rst 18269F: drivers/usb/typec/ 18270F: include/linux/usb/typec.h 18271 18272USB TYPEC INTEL PMC MUX DRIVER 18273M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18274L: linux-usb@vger.kernel.org 18275S: Maintained 18276F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 18277F: drivers/usb/typec/mux/intel_pmc_mux.c 18278 18279USB TYPEC PI3USB30532 MUX DRIVER 18280M: Hans de Goede <hdegoede@redhat.com> 18281L: linux-usb@vger.kernel.org 18282S: Maintained 18283F: drivers/usb/typec/mux/pi3usb30532.c 18284 18285USB TYPEC PORT CONTROLLER DRIVERS 18286M: Guenter Roeck <linux@roeck-us.net> 18287L: linux-usb@vger.kernel.org 18288S: Maintained 18289F: drivers/usb/typec/tcpm/ 18290 18291USB UHCI DRIVER 18292M: Alan Stern <stern@rowland.harvard.edu> 18293L: linux-usb@vger.kernel.org 18294S: Maintained 18295F: drivers/usb/host/uhci* 18296 18297USB VIDEO CLASS 18298M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18299L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 18300L: linux-media@vger.kernel.org 18301S: Maintained 18302W: http://www.ideasonboard.org/uvc/ 18303T: git git://linuxtv.org/media_tree.git 18304F: drivers/media/usb/uvc/ 18305F: include/uapi/linux/uvcvideo.h 18306 18307USB WEBCAM GADGET 18308M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18309L: linux-usb@vger.kernel.org 18310S: Maintained 18311F: drivers/usb/gadget/function/*uvc* 18312F: drivers/usb/gadget/legacy/webcam.c 18313F: include/uapi/linux/usb/g_uvc.h 18314 18315USB WIRELESS RNDIS DRIVER (rndis_wlan) 18316M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 18317L: linux-wireless@vger.kernel.org 18318S: Maintained 18319F: drivers/net/wireless/rndis_wlan.c 18320 18321USB XHCI DRIVER 18322M: Mathias Nyman <mathias.nyman@intel.com> 18323L: linux-usb@vger.kernel.org 18324S: Supported 18325F: drivers/usb/host/pci-quirks* 18326F: drivers/usb/host/xhci* 18327 18328USB ZD1201 DRIVER 18329L: linux-wireless@vger.kernel.org 18330S: Orphan 18331W: http://linux-lc100020.sourceforge.net 18332F: drivers/net/wireless/zydas/zd1201.* 18333 18334USB ZR364XX DRIVER 18335M: Antoine Jacquet <royale@zerezo.com> 18336L: linux-usb@vger.kernel.org 18337L: linux-media@vger.kernel.org 18338S: Maintained 18339W: http://royale.zerezo.com/zr364xx/ 18340T: git git://linuxtv.org/media_tree.git 18341F: Documentation/admin-guide/media/zr364xx* 18342F: drivers/media/usb/zr364xx/ 18343 18344USER-MODE LINUX (UML) 18345M: Jeff Dike <jdike@addtoit.com> 18346M: Richard Weinberger <richard@nod.at> 18347M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 18348L: linux-um@lists.infradead.org 18349S: Maintained 18350W: http://user-mode-linux.sourceforge.net 18351Q: https://patchwork.ozlabs.org/project/linux-um/list/ 18352T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 18353F: Documentation/virt/uml/ 18354F: arch/um/ 18355F: arch/x86/um/ 18356F: fs/hostfs/ 18357 18358USERSPACE COPYIN/COPYOUT (UIOVEC) 18359M: Alexander Viro <viro@zeniv.linux.org.uk> 18360S: Maintained 18361F: include/linux/uio.h 18362F: lib/iov_iter.c 18363 18364USERSPACE DMA BUFFER DRIVER 18365M: Gerd Hoffmann <kraxel@redhat.com> 18366L: dri-devel@lists.freedesktop.org 18367S: Maintained 18368T: git git://anongit.freedesktop.org/drm/drm-misc 18369F: drivers/dma-buf/udmabuf.c 18370F: include/uapi/linux/udmabuf.h 18371 18372USERSPACE I/O (UIO) 18373M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18374S: Maintained 18375T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18376F: Documentation/driver-api/uio-howto.rst 18377F: drivers/uio/ 18378F: include/linux/uio_driver.h 18379 18380UTIL-LINUX PACKAGE 18381M: Karel Zak <kzak@redhat.com> 18382L: util-linux@vger.kernel.org 18383S: Maintained 18384W: http://en.wikipedia.org/wiki/Util-linux 18385T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 18386 18387UUID HELPERS 18388M: Christoph Hellwig <hch@lst.de> 18389R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18390L: linux-kernel@vger.kernel.org 18391S: Maintained 18392T: git git://git.infradead.org/users/hch/uuid.git 18393F: include/linux/uuid.h 18394F: include/uapi/linux/uuid.h 18395F: lib/test_uuid.c 18396F: lib/uuid.c 18397 18398UVESAFB DRIVER 18399M: Michal Januszewski <spock@gentoo.org> 18400L: linux-fbdev@vger.kernel.org 18401S: Maintained 18402W: https://github.com/mjanusz/v86d 18403F: Documentation/fb/uvesafb.rst 18404F: drivers/video/fbdev/uvesafb.* 18405 18406Ux500 CLOCK DRIVERS 18407M: Ulf Hansson <ulf.hansson@linaro.org> 18408L: linux-clk@vger.kernel.org 18409L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18410S: Maintained 18411F: drivers/clk/ux500/ 18412 18413VF610 NAND DRIVER 18414M: Stefan Agner <stefan@agner.ch> 18415L: linux-mtd@lists.infradead.org 18416S: Supported 18417F: drivers/mtd/nand/raw/vf610_nfc.c 18418 18419VFAT/FAT/MSDOS FILESYSTEM 18420M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 18421S: Maintained 18422F: Documentation/filesystems/vfat.rst 18423F: fs/fat/ 18424 18425VFIO DRIVER 18426M: Alex Williamson <alex.williamson@redhat.com> 18427R: Cornelia Huck <cohuck@redhat.com> 18428L: kvm@vger.kernel.org 18429S: Maintained 18430T: git git://github.com/awilliam/linux-vfio.git 18431F: Documentation/driver-api/vfio.rst 18432F: drivers/vfio/ 18433F: include/linux/vfio.h 18434F: include/uapi/linux/vfio.h 18435 18436VFIO FSL-MC DRIVER 18437M: Diana Craciun <diana.craciun@oss.nxp.com> 18438L: kvm@vger.kernel.org 18439S: Maintained 18440F: drivers/vfio/fsl-mc/ 18441 18442VFIO MEDIATED DEVICE DRIVERS 18443M: Kirti Wankhede <kwankhede@nvidia.com> 18444L: kvm@vger.kernel.org 18445S: Maintained 18446F: Documentation/driver-api/vfio-mediated-device.rst 18447F: drivers/vfio/mdev/ 18448F: include/linux/mdev.h 18449F: samples/vfio-mdev/ 18450 18451VFIO PLATFORM DRIVER 18452M: Eric Auger <eric.auger@redhat.com> 18453L: kvm@vger.kernel.org 18454S: Maintained 18455F: drivers/vfio/platform/ 18456 18457VGA_SWITCHEROO 18458R: Lukas Wunner <lukas@wunner.de> 18459S: Maintained 18460T: git git://anongit.freedesktop.org/drm/drm-misc 18461F: Documentation/gpu/vga-switcheroo.rst 18462F: drivers/gpu/vga/vga_switcheroo.c 18463F: include/linux/vga_switcheroo.h 18464 18465VIA RHINE NETWORK DRIVER 18466S: Maintained 18467M: Kevin Brace <kevinbrace@bracecomputerlab.com> 18468F: drivers/net/ethernet/via/via-rhine.c 18469 18470VIA SD/MMC CARD CONTROLLER DRIVER 18471M: Bruce Chang <brucechang@via.com.tw> 18472M: Harald Welte <HaraldWelte@viatech.com> 18473S: Maintained 18474F: drivers/mmc/host/via-sdmmc.c 18475 18476VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 18477M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 18478L: linux-fbdev@vger.kernel.org 18479S: Maintained 18480F: drivers/video/fbdev/via/ 18481F: include/linux/via-core.h 18482F: include/linux/via-gpio.h 18483F: include/linux/via_i2c.h 18484 18485VIA VELOCITY NETWORK DRIVER 18486M: Francois Romieu <romieu@fr.zoreil.com> 18487L: netdev@vger.kernel.org 18488S: Maintained 18489F: drivers/net/ethernet/via/via-velocity.* 18490 18491VICODEC VIRTUAL CODEC DRIVER 18492M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 18493L: linux-media@vger.kernel.org 18494S: Maintained 18495W: https://linuxtv.org 18496T: git git://linuxtv.org/media_tree.git 18497F: drivers/media/test-drivers/vicodec/* 18498 18499VIDEO I2C POLLING DRIVER 18500M: Matt Ranostay <matt.ranostay@konsulko.com> 18501L: linux-media@vger.kernel.org 18502S: Maintained 18503F: drivers/media/i2c/video-i2c.c 18504 18505VIDEO MULTIPLEXER DRIVER 18506M: Philipp Zabel <p.zabel@pengutronix.de> 18507L: linux-media@vger.kernel.org 18508S: Maintained 18509F: drivers/media/platform/video-mux.c 18510 18511VIDEOBUF2 FRAMEWORK 18512M: Tomasz Figa <tfiga@chromium.org> 18513M: Marek Szyprowski <m.szyprowski@samsung.com> 18514L: linux-media@vger.kernel.org 18515S: Maintained 18516F: drivers/media/common/videobuf2/* 18517F: include/media/videobuf2-* 18518 18519VIMC VIRTUAL MEDIA CONTROLLER DRIVER 18520M: Helen Koike <helen.koike@collabora.com> 18521R: Shuah Khan <skhan@linuxfoundation.org> 18522L: linux-media@vger.kernel.org 18523S: Maintained 18524W: https://linuxtv.org 18525T: git git://linuxtv.org/media_tree.git 18526F: drivers/media/test-drivers/vimc/* 18527 18528VIRT LIB 18529M: Alex Williamson <alex.williamson@redhat.com> 18530M: Paolo Bonzini <pbonzini@redhat.com> 18531L: kvm@vger.kernel.org 18532S: Supported 18533F: virt/lib/ 18534 18535VIRTIO AND VHOST VSOCK DRIVER 18536M: Stefan Hajnoczi <stefanha@redhat.com> 18537M: Stefano Garzarella <sgarzare@redhat.com> 18538L: kvm@vger.kernel.org 18539L: virtualization@lists.linux-foundation.org 18540L: netdev@vger.kernel.org 18541S: Maintained 18542F: drivers/net/vsockmon.c 18543F: drivers/vhost/vsock.c 18544F: include/linux/virtio_vsock.h 18545F: include/uapi/linux/virtio_vsock.h 18546F: include/uapi/linux/vm_sockets_diag.h 18547F: include/uapi/linux/vsockmon.h 18548F: net/vmw_vsock/af_vsock_tap.c 18549F: net/vmw_vsock/diag.c 18550F: net/vmw_vsock/virtio_transport.c 18551F: net/vmw_vsock/virtio_transport_common.c 18552F: net/vmw_vsock/vsock_loopback.c 18553F: tools/testing/vsock/ 18554 18555VIRTIO BLOCK AND SCSI DRIVERS 18556M: "Michael S. Tsirkin" <mst@redhat.com> 18557M: Jason Wang <jasowang@redhat.com> 18558R: Paolo Bonzini <pbonzini@redhat.com> 18559R: Stefan Hajnoczi <stefanha@redhat.com> 18560L: virtualization@lists.linux-foundation.org 18561S: Maintained 18562F: drivers/block/virtio_blk.c 18563F: drivers/scsi/virtio_scsi.c 18564F: drivers/vhost/scsi.c 18565F: include/uapi/linux/virtio_blk.h 18566F: include/uapi/linux/virtio_scsi.h 18567 18568VIRTIO CONSOLE DRIVER 18569M: Amit Shah <amit@kernel.org> 18570L: virtualization@lists.linux-foundation.org 18571S: Maintained 18572F: drivers/char/virtio_console.c 18573F: include/linux/virtio_console.h 18574F: include/uapi/linux/virtio_console.h 18575 18576VIRTIO CORE AND NET DRIVERS 18577M: "Michael S. Tsirkin" <mst@redhat.com> 18578M: Jason Wang <jasowang@redhat.com> 18579L: virtualization@lists.linux-foundation.org 18580S: Maintained 18581F: Documentation/devicetree/bindings/virtio/ 18582F: drivers/block/virtio_blk.c 18583F: drivers/crypto/virtio/ 18584F: drivers/net/virtio_net.c 18585F: drivers/vdpa/ 18586F: drivers/virtio/ 18587F: include/linux/vdpa.h 18588F: include/linux/virtio*.h 18589F: include/uapi/linux/virtio_*.h 18590F: tools/virtio/ 18591 18592VIRTIO BALLOON 18593M: "Michael S. Tsirkin" <mst@redhat.com> 18594M: David Hildenbrand <david@redhat.com> 18595L: virtualization@lists.linux-foundation.org 18596S: Maintained 18597F: drivers/virtio/virtio_balloon.c 18598F: include/uapi/linux/virtio_balloon.h 18599F: include/linux/balloon_compaction.h 18600F: mm/balloon_compaction.c 18601 18602VIRTIO CRYPTO DRIVER 18603M: Gonglei <arei.gonglei@huawei.com> 18604L: virtualization@lists.linux-foundation.org 18605L: linux-crypto@vger.kernel.org 18606S: Maintained 18607F: drivers/crypto/virtio/ 18608F: include/uapi/linux/virtio_crypto.h 18609 18610VIRTIO DRIVERS FOR S390 18611M: Cornelia Huck <cohuck@redhat.com> 18612M: Halil Pasic <pasic@linux.ibm.com> 18613L: linux-s390@vger.kernel.org 18614L: virtualization@lists.linux-foundation.org 18615L: kvm@vger.kernel.org 18616S: Supported 18617F: arch/s390/include/uapi/asm/virtio-ccw.h 18618F: drivers/s390/virtio/ 18619 18620VIRTIO FILE SYSTEM 18621M: Vivek Goyal <vgoyal@redhat.com> 18622M: Stefan Hajnoczi <stefanha@redhat.com> 18623M: Miklos Szeredi <miklos@szeredi.hu> 18624L: virtualization@lists.linux-foundation.org 18625L: linux-fsdevel@vger.kernel.org 18626S: Supported 18627W: https://virtio-fs.gitlab.io/ 18628F: Documentation/filesystems/virtiofs.rst 18629F: fs/fuse/virtio_fs.c 18630F: include/uapi/linux/virtio_fs.h 18631 18632VIRTIO GPU DRIVER 18633M: David Airlie <airlied@linux.ie> 18634M: Gerd Hoffmann <kraxel@redhat.com> 18635L: dri-devel@lists.freedesktop.org 18636L: virtualization@lists.linux-foundation.org 18637S: Maintained 18638T: git git://anongit.freedesktop.org/drm/drm-misc 18639F: drivers/gpu/drm/virtio/ 18640F: include/uapi/linux/virtio_gpu.h 18641 18642VIRTIO HOST (VHOST) 18643M: "Michael S. Tsirkin" <mst@redhat.com> 18644M: Jason Wang <jasowang@redhat.com> 18645L: kvm@vger.kernel.org 18646L: virtualization@lists.linux-foundation.org 18647L: netdev@vger.kernel.org 18648S: Maintained 18649T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 18650F: drivers/vhost/ 18651F: include/linux/vhost_iotlb.h 18652F: include/uapi/linux/vhost.h 18653 18654VIRTIO INPUT DRIVER 18655M: Gerd Hoffmann <kraxel@redhat.com> 18656S: Maintained 18657F: drivers/virtio/virtio_input.c 18658F: include/uapi/linux/virtio_input.h 18659 18660VIRTIO IOMMU DRIVER 18661M: Jean-Philippe Brucker <jean-philippe@linaro.org> 18662L: virtualization@lists.linux-foundation.org 18663S: Maintained 18664F: drivers/iommu/virtio-iommu.c 18665F: include/uapi/linux/virtio_iommu.h 18666 18667VIRTIO MEM DRIVER 18668M: David Hildenbrand <david@redhat.com> 18669L: virtualization@lists.linux-foundation.org 18670S: Maintained 18671W: https://virtio-mem.gitlab.io/ 18672F: drivers/virtio/virtio_mem.c 18673F: include/uapi/linux/virtio_mem.h 18674 18675VIRTUAL BOX GUEST DEVICE DRIVER 18676M: Hans de Goede <hdegoede@redhat.com> 18677M: Arnd Bergmann <arnd@arndb.de> 18678M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18679S: Maintained 18680F: drivers/virt/vboxguest/ 18681F: include/linux/vbox_utils.h 18682F: include/uapi/linux/vbox*.h 18683 18684VIRTUAL BOX SHARED FOLDER VFS DRIVER 18685M: Hans de Goede <hdegoede@redhat.com> 18686L: linux-fsdevel@vger.kernel.org 18687S: Maintained 18688F: fs/vboxsf/* 18689 18690VIRTUAL SERIO DEVICE DRIVER 18691M: Stephen Chandler Paul <thatslyude@gmail.com> 18692S: Maintained 18693F: drivers/input/serio/userio.c 18694F: include/uapi/linux/userio.h 18695 18696VIVID VIRTUAL VIDEO DRIVER 18697M: Hans Verkuil <hverkuil@xs4all.nl> 18698L: linux-media@vger.kernel.org 18699S: Maintained 18700W: https://linuxtv.org 18701T: git git://linuxtv.org/media_tree.git 18702F: drivers/media/test-drivers/vivid/* 18703 18704VIDTV VIRTUAL DIGITAL TV DRIVER 18705M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 18706L: linux-media@vger.kernel.org 18707S: Maintained 18708W: https://linuxtv.org 18709T: git git://linuxtv.org/media_tree.git 18710F: drivers/media/test-drivers/vidtv/* 18711 18712VLYNQ BUS 18713M: Florian Fainelli <f.fainelli@gmail.com> 18714L: openwrt-devel@lists.openwrt.org (subscribers-only) 18715S: Maintained 18716F: drivers/vlynq/vlynq.c 18717F: include/linux/vlynq.h 18718 18719VME SUBSYSTEM 18720M: Martyn Welch <martyn@welchs.me.uk> 18721M: Manohar Vanga <manohar.vanga@gmail.com> 18722M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18723L: devel@driverdev.osuosl.org 18724S: Maintained 18725T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18726F: Documentation/driver-api/vme.rst 18727F: drivers/staging/vme/ 18728F: drivers/vme/ 18729F: include/linux/vme* 18730 18731VMWARE BALLOON DRIVER 18732M: Nadav Amit <namit@vmware.com> 18733M: "VMware, Inc." <pv-drivers@vmware.com> 18734L: linux-kernel@vger.kernel.org 18735S: Maintained 18736F: drivers/misc/vmw_balloon.c 18737 18738VMWARE HYPERVISOR INTERFACE 18739M: Deep Shah <sdeep@vmware.com> 18740M: "VMware, Inc." <pv-drivers@vmware.com> 18741L: virtualization@lists.linux-foundation.org 18742S: Supported 18743F: arch/x86/include/asm/vmware.h 18744F: arch/x86/kernel/cpu/vmware.c 18745 18746VMWARE PVRDMA DRIVER 18747M: Adit Ranadive <aditr@vmware.com> 18748M: VMware PV-Drivers <pv-drivers@vmware.com> 18749L: linux-rdma@vger.kernel.org 18750S: Maintained 18751F: drivers/infiniband/hw/vmw_pvrdma/ 18752 18753VMware PVSCSI driver 18754M: Jim Gill <jgill@vmware.com> 18755M: VMware PV-Drivers <pv-drivers@vmware.com> 18756L: linux-scsi@vger.kernel.org 18757S: Maintained 18758F: drivers/scsi/vmw_pvscsi.c 18759F: drivers/scsi/vmw_pvscsi.h 18760 18761VMWARE VIRTUAL PTP CLOCK DRIVER 18762M: Vivek Thampi <vithampi@vmware.com> 18763M: "VMware, Inc." <pv-drivers@vmware.com> 18764L: netdev@vger.kernel.org 18765S: Supported 18766F: drivers/ptp/ptp_vmw.c 18767 18768VMWARE VMMOUSE SUBDRIVER 18769M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 18770M: "VMware, Inc." <pv-drivers@vmware.com> 18771L: linux-input@vger.kernel.org 18772S: Maintained 18773F: drivers/input/mouse/vmmouse.c 18774F: drivers/input/mouse/vmmouse.h 18775 18776VMWARE VMXNET3 ETHERNET DRIVER 18777M: Ronak Doshi <doshir@vmware.com> 18778M: "VMware, Inc." <pv-drivers@vmware.com> 18779L: netdev@vger.kernel.org 18780S: Maintained 18781F: drivers/net/vmxnet3/ 18782 18783VOCORE VOCORE2 BOARD 18784M: Harvey Hunt <harveyhuntnexus@gmail.com> 18785L: linux-mips@vger.kernel.org 18786S: Maintained 18787F: arch/mips/boot/dts/ralink/vocore2.dts 18788 18789VOLTAGE AND CURRENT REGULATOR FRAMEWORK 18790M: Liam Girdwood <lgirdwood@gmail.com> 18791M: Mark Brown <broonie@kernel.org> 18792L: linux-kernel@vger.kernel.org 18793S: Supported 18794W: http://www.slimlogic.co.uk/?p=48 18795T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 18796F: Documentation/devicetree/bindings/regulator/ 18797F: Documentation/power/regulator/ 18798F: drivers/regulator/ 18799F: include/dt-bindings/regulator/ 18800F: include/linux/regulator/ 18801K: regulator_get_optional 18802 18803VRF 18804M: David Ahern <dsahern@kernel.org> 18805M: Shrijeet Mukherjee <shrijeet@gmail.com> 18806L: netdev@vger.kernel.org 18807S: Maintained 18808F: Documentation/networking/vrf.rst 18809F: drivers/net/vrf.c 18810 18811VSPRINTF 18812M: Petr Mladek <pmladek@suse.com> 18813M: Steven Rostedt <rostedt@goodmis.org> 18814M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 18815R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18816R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 18817S: Maintained 18818T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 18819F: Documentation/core-api/printk-formats.rst 18820F: lib/test_printf.c 18821F: lib/vsprintf.c 18822 18823VT1211 HARDWARE MONITOR DRIVER 18824M: Juerg Haefliger <juergh@gmail.com> 18825L: linux-hwmon@vger.kernel.org 18826S: Maintained 18827F: Documentation/hwmon/vt1211.rst 18828F: drivers/hwmon/vt1211.c 18829 18830VT8231 HARDWARE MONITOR DRIVER 18831M: Roger Lucas <vt8231@hiddenengine.co.uk> 18832L: linux-hwmon@vger.kernel.org 18833S: Maintained 18834F: drivers/hwmon/vt8231.c 18835 18836VUB300 USB to SDIO/SD/MMC bridge chip 18837L: linux-mmc@vger.kernel.org 18838S: Orphan 18839F: drivers/mmc/host/vub300.c 18840 18841W1 DALLAS'S 1-WIRE BUS 18842M: Evgeniy Polyakov <zbr@ioremap.net> 18843S: Maintained 18844F: Documentation/devicetree/bindings/w1/ 18845F: Documentation/w1/ 18846F: drivers/w1/ 18847F: include/linux/w1.h 18848 18849W83791D HARDWARE MONITORING DRIVER 18850M: Marc Hulsman <m.hulsman@tudelft.nl> 18851L: linux-hwmon@vger.kernel.org 18852S: Maintained 18853F: Documentation/hwmon/w83791d.rst 18854F: drivers/hwmon/w83791d.c 18855 18856W83793 HARDWARE MONITORING DRIVER 18857M: Rudolf Marek <r.marek@assembler.cz> 18858L: linux-hwmon@vger.kernel.org 18859S: Maintained 18860F: Documentation/hwmon/w83793.rst 18861F: drivers/hwmon/w83793.c 18862 18863W83795 HARDWARE MONITORING DRIVER 18864M: Jean Delvare <jdelvare@suse.com> 18865L: linux-hwmon@vger.kernel.org 18866S: Maintained 18867F: drivers/hwmon/w83795.c 18868 18869W83L51xD SD/MMC CARD INTERFACE DRIVER 18870M: Pierre Ossman <pierre@ossman.eu> 18871S: Maintained 18872F: drivers/mmc/host/wbsd.* 18873 18874WACOM PROTOCOL 4 SERIAL TABLETS 18875M: Julian Squires <julian@cipht.net> 18876M: Hans de Goede <hdegoede@redhat.com> 18877L: linux-input@vger.kernel.org 18878S: Maintained 18879F: drivers/input/tablet/wacom_serial4.c 18880 18881WATCHDOG DEVICE DRIVERS 18882M: Wim Van Sebroeck <wim@linux-watchdog.org> 18883M: Guenter Roeck <linux@roeck-us.net> 18884L: linux-watchdog@vger.kernel.org 18885S: Maintained 18886W: http://www.linux-watchdog.org/ 18887T: git git://www.linux-watchdog.org/linux-watchdog.git 18888F: Documentation/devicetree/bindings/watchdog/ 18889F: Documentation/watchdog/ 18890F: drivers/watchdog/ 18891F: include/linux/watchdog.h 18892F: include/uapi/linux/watchdog.h 18893 18894WHISKEYCOVE PMIC GPIO DRIVER 18895M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 18896L: linux-gpio@vger.kernel.org 18897S: Maintained 18898F: drivers/gpio/gpio-wcove.c 18899 18900WHWAVE RTC DRIVER 18901M: Dianlong Li <long17.cool@163.com> 18902L: linux-rtc@vger.kernel.org 18903S: Maintained 18904F: drivers/rtc/rtc-sd3078.c 18905 18906WIIMOTE HID DRIVER 18907M: David Rheinsberg <david.rheinsberg@gmail.com> 18908L: linux-input@vger.kernel.org 18909S: Maintained 18910F: drivers/hid/hid-wiimote* 18911 18912WILOCITY WIL6210 WIRELESS DRIVER 18913M: Maya Erez <merez@codeaurora.org> 18914L: linux-wireless@vger.kernel.org 18915L: wil6210@qti.qualcomm.com 18916S: Supported 18917W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 18918F: drivers/net/wireless/ath/wil6210/ 18919 18920WIMAX STACK 18921M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 18922M: linux-wimax@intel.com 18923L: wimax@linuxwimax.org (subscribers-only) 18924S: Supported 18925W: http://linuxwimax.org 18926F: Documentation/admin-guide/wimax/wimax.rst 18927F: include/linux/wimax/debug.h 18928F: include/net/wimax.h 18929F: include/uapi/linux/wimax.h 18930F: net/wimax/ 18931 18932WINBOND CIR DRIVER 18933M: David Härdeman <david@hardeman.nu> 18934S: Maintained 18935F: drivers/media/rc/winbond-cir.c 18936 18937WINSYSTEMS EBC-C384 WATCHDOG DRIVER 18938M: William Breathitt Gray <vilhelm.gray@gmail.com> 18939L: linux-watchdog@vger.kernel.org 18940S: Maintained 18941F: drivers/watchdog/ebc-c384_wdt.c 18942 18943WINSYSTEMS WS16C48 GPIO DRIVER 18944M: William Breathitt Gray <vilhelm.gray@gmail.com> 18945L: linux-gpio@vger.kernel.org 18946S: Maintained 18947F: drivers/gpio/gpio-ws16c48.c 18948 18949WIREGUARD SECURE NETWORK TUNNEL 18950M: Jason A. Donenfeld <Jason@zx2c4.com> 18951L: wireguard@lists.zx2c4.com 18952L: netdev@vger.kernel.org 18953S: Maintained 18954F: drivers/net/wireguard/ 18955F: tools/testing/selftests/wireguard/ 18956 18957WISTRON LAPTOP BUTTON DRIVER 18958M: Miloslav Trmac <mitr@volny.cz> 18959S: Maintained 18960F: drivers/input/misc/wistron_btns.c 18961 18962WL3501 WIRELESS PCMCIA CARD DRIVER 18963L: linux-wireless@vger.kernel.org 18964S: Odd fixes 18965F: drivers/net/wireless/wl3501* 18966 18967WOLFSON MICROELECTRONICS DRIVERS 18968L: patches@opensource.cirrus.com 18969S: Supported 18970W: https://github.com/CirrusLogic/linux-drivers/wiki 18971T: git https://github.com/CirrusLogic/linux-drivers.git 18972F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 18973F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 18974F: Documentation/devicetree/bindings/mfd/wm831x.txt 18975F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 18976F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml 18977F: Documentation/hwmon/wm83??.rst 18978F: arch/arm/mach-s3c/mach-crag6410* 18979F: drivers/clk/clk-wm83*.c 18980F: drivers/extcon/extcon-arizona.c 18981F: drivers/gpio/gpio-*wm*.c 18982F: drivers/gpio/gpio-arizona.c 18983F: drivers/hwmon/wm83??-hwmon.c 18984F: drivers/input/misc/wm831x-on.c 18985F: drivers/input/touchscreen/wm831x-ts.c 18986F: drivers/input/touchscreen/wm97*.c 18987F: drivers/leds/leds-wm83*.c 18988F: drivers/mfd/arizona* 18989F: drivers/mfd/cs47l24* 18990F: drivers/mfd/wm*.c 18991F: drivers/power/supply/wm83*.c 18992F: drivers/regulator/arizona* 18993F: drivers/regulator/wm8*.c 18994F: drivers/rtc/rtc-wm83*.c 18995F: drivers/video/backlight/wm83*_bl.c 18996F: drivers/watchdog/wm83*_wdt.c 18997F: include/linux/mfd/arizona/ 18998F: include/linux/mfd/wm831x/ 18999F: include/linux/mfd/wm8350/ 19000F: include/linux/mfd/wm8400* 19001F: include/linux/regulator/arizona* 19002F: include/linux/wm97xx.h 19003F: include/sound/wm????.h 19004F: sound/soc/codecs/arizona.? 19005F: sound/soc/codecs/cs47l24* 19006F: sound/soc/codecs/wm* 19007 19008WORKQUEUE 19009M: Tejun Heo <tj@kernel.org> 19010R: Lai Jiangshan <jiangshanlai@gmail.com> 19011S: Maintained 19012T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 19013F: Documentation/core-api/workqueue.rst 19014F: include/linux/workqueue.h 19015F: kernel/workqueue.c 19016 19017X-POWERS AXP288 PMIC DRIVERS 19018M: Hans de Goede <hdegoede@redhat.com> 19019S: Maintained 19020F: drivers/acpi/pmic/intel_pmic_xpower.c 19021N: axp288 19022 19023X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 19024M: Chen-Yu Tsai <wens@csie.org> 19025L: linux-kernel@vger.kernel.org 19026S: Maintained 19027N: axp[128] 19028 19029X.25 NETWORK LAYER 19030M: Andrew Hendry <andrew.hendry@gmail.com> 19031L: linux-x25@vger.kernel.org 19032S: Odd Fixes 19033F: Documentation/networking/x25* 19034F: include/net/x25* 19035F: net/x25/ 19036 19037X86 ARCHITECTURE (32-BIT AND 64-BIT) 19038M: Thomas Gleixner <tglx@linutronix.de> 19039M: Ingo Molnar <mingo@redhat.com> 19040M: Borislav Petkov <bp@alien8.de> 19041M: x86@kernel.org 19042R: "H. Peter Anvin" <hpa@zytor.com> 19043L: linux-kernel@vger.kernel.org 19044S: Maintained 19045T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19046F: Documentation/devicetree/bindings/x86/ 19047F: Documentation/x86/ 19048F: arch/x86/ 19049 19050X86 ENTRY CODE 19051M: Andy Lutomirski <luto@kernel.org> 19052L: linux-kernel@vger.kernel.org 19053S: Maintained 19054T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 19055F: arch/x86/entry/ 19056 19057X86 MCE INFRASTRUCTURE 19058M: Tony Luck <tony.luck@intel.com> 19059M: Borislav Petkov <bp@alien8.de> 19060L: linux-edac@vger.kernel.org 19061S: Maintained 19062F: arch/x86/kernel/cpu/mce/* 19063 19064X86 MICROCODE UPDATE SUPPORT 19065M: Borislav Petkov <bp@alien8.de> 19066S: Maintained 19067F: arch/x86/kernel/cpu/microcode/* 19068 19069X86 MM 19070M: Dave Hansen <dave.hansen@linux.intel.com> 19071M: Andy Lutomirski <luto@kernel.org> 19072M: Peter Zijlstra <peterz@infradead.org> 19073L: linux-kernel@vger.kernel.org 19074S: Maintained 19075T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 19076F: arch/x86/mm/ 19077 19078X86 PLATFORM DRIVERS 19079M: Hans de Goede <hdegoede@redhat.com> 19080M: Mark Gross <mgross@linux.intel.com> 19081L: platform-driver-x86@vger.kernel.org 19082S: Maintained 19083T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 19084F: drivers/platform/olpc/ 19085F: drivers/platform/x86/ 19086 19087X86 PLATFORM DRIVERS - ARCH 19088R: Darren Hart <dvhart@infradead.org> 19089R: Andy Shevchenko <andy@infradead.org> 19090L: platform-driver-x86@vger.kernel.org 19091L: x86@kernel.org 19092S: Maintained 19093T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19094F: arch/x86/platform 19095 19096X86 PLATFORM UV HPE SUPERDOME FLEX 19097M: Steve Wahl <steve.wahl@hpe.com> 19098R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19099R: Russ Anderson <russ.anderson@hpe.com> 19100S: Supported 19101F: arch/x86/include/asm/uv/ 19102F: arch/x86/kernel/apic/x2apic_uv_x.c 19103F: arch/x86/platform/uv/ 19104 19105X86 VDSO 19106M: Andy Lutomirski <luto@kernel.org> 19107L: linux-kernel@vger.kernel.org 19108S: Maintained 19109T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 19110F: arch/x86/entry/vdso/ 19111 19112XARRAY 19113M: Matthew Wilcox <willy@infradead.org> 19114L: linux-fsdevel@vger.kernel.org 19115S: Supported 19116F: Documentation/core-api/xarray.rst 19117F: include/linux/idr.h 19118F: include/linux/xarray.h 19119F: lib/idr.c 19120F: lib/xarray.c 19121F: tools/testing/radix-tree 19122 19123XBOX DVD IR REMOTE 19124M: Benjamin Valentin <benpicco@googlemail.com> 19125S: Maintained 19126F: drivers/media/rc/keymaps/rc-xbox-dvd.c 19127F: drivers/media/rc/xbox_remote.c 19128 19129XC2028/3028 TUNER DRIVER 19130M: Mauro Carvalho Chehab <mchehab@kernel.org> 19131L: linux-media@vger.kernel.org 19132S: Maintained 19133W: https://linuxtv.org 19134T: git git://linuxtv.org/media_tree.git 19135F: drivers/media/tuners/tuner-xc2028.* 19136 19137XDP (eXpress Data Path) 19138M: Alexei Starovoitov <ast@kernel.org> 19139M: Daniel Borkmann <daniel@iogearbox.net> 19140M: David S. Miller <davem@davemloft.net> 19141M: Jakub Kicinski <kuba@kernel.org> 19142M: Jesper Dangaard Brouer <hawk@kernel.org> 19143M: John Fastabend <john.fastabend@gmail.com> 19144L: netdev@vger.kernel.org 19145L: bpf@vger.kernel.org 19146S: Supported 19147F: include/net/xdp.h 19148F: include/trace/events/xdp.h 19149F: kernel/bpf/cpumap.c 19150F: kernel/bpf/devmap.c 19151F: net/core/xdp.c 19152N: xdp 19153K: xdp 19154 19155XDP SOCKETS (AF_XDP) 19156M: Björn Töpel <bjorn.topel@intel.com> 19157M: Magnus Karlsson <magnus.karlsson@intel.com> 19158R: Jonathan Lemon <jonathan.lemon@gmail.com> 19159L: netdev@vger.kernel.org 19160L: bpf@vger.kernel.org 19161S: Maintained 19162F: include/net/xdp_sock* 19163F: include/net/xsk_buff_pool.h 19164F: include/uapi/linux/if_xdp.h 19165F: net/xdp/ 19166F: samples/bpf/xdpsock* 19167F: tools/lib/bpf/xsk* 19168 19169XEN BLOCK SUBSYSTEM 19170M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19171M: Roger Pau Monné <roger.pau@citrix.com> 19172L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19173S: Supported 19174F: drivers/block/xen* 19175F: drivers/block/xen-blkback/* 19176 19177XEN HYPERVISOR ARM 19178M: Stefano Stabellini <sstabellini@kernel.org> 19179L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19180S: Maintained 19181F: arch/arm/include/asm/xen/ 19182F: arch/arm/xen/ 19183 19184XEN HYPERVISOR ARM64 19185M: Stefano Stabellini <sstabellini@kernel.org> 19186L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19187S: Maintained 19188F: arch/arm64/include/asm/xen/ 19189F: arch/arm64/xen/ 19190 19191XEN HYPERVISOR INTERFACE 19192M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 19193M: Juergen Gross <jgross@suse.com> 19194R: Stefano Stabellini <sstabellini@kernel.org> 19195L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19196S: Supported 19197T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 19198F: Documentation/ABI/stable/sysfs-hypervisor-xen 19199F: Documentation/ABI/testing/sysfs-hypervisor-xen 19200F: arch/x86/include/asm/pvclock-abi.h 19201F: arch/x86/include/asm/xen/ 19202F: arch/x86/platform/pvh/ 19203F: arch/x86/xen/ 19204F: drivers/*/xen-*front.c 19205F: drivers/xen/ 19206F: include/uapi/xen/ 19207F: include/xen/ 19208 19209XEN NETWORK BACKEND DRIVER 19210M: Wei Liu <wei.liu@kernel.org> 19211M: Paul Durrant <paul@xen.org> 19212L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19213L: netdev@vger.kernel.org 19214S: Supported 19215F: drivers/net/xen-netback/* 19216 19217XEN PCI SUBSYSTEM 19218M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19219L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19220S: Supported 19221F: arch/x86/pci/*xen* 19222F: drivers/pci/*xen* 19223 19224XEN PVSCSI DRIVERS 19225M: Juergen Gross <jgross@suse.com> 19226L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19227L: linux-scsi@vger.kernel.org 19228S: Supported 19229F: drivers/scsi/xen-scsifront.c 19230F: drivers/xen/xen-scsiback.c 19231F: include/xen/interface/io/vscsiif.h 19232 19233XEN SOUND FRONTEND DRIVER 19234M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 19235L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19236L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19237S: Supported 19238F: sound/xen/* 19239 19240XEN SWIOTLB SUBSYSTEM 19241M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19242L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19243L: iommu@lists.linux-foundation.org 19244S: Supported 19245F: arch/x86/xen/*swiotlb* 19246F: drivers/xen/*swiotlb* 19247 19248XFS FILESYSTEM 19249M: Darrick J. Wong <darrick.wong@oracle.com> 19250M: linux-xfs@vger.kernel.org 19251L: linux-xfs@vger.kernel.org 19252S: Supported 19253W: http://xfs.org/ 19254T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 19255F: Documentation/ABI/testing/sysfs-fs-xfs 19256F: Documentation/admin-guide/xfs.rst 19257F: Documentation/filesystems/xfs-delayed-logging-design.rst 19258F: Documentation/filesystems/xfs-self-describing-metadata.rst 19259F: fs/xfs/ 19260F: include/uapi/linux/dqblk_xfs.h 19261F: include/uapi/linux/fsmap.h 19262 19263XILINX AXI ETHERNET DRIVER 19264M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 19265S: Maintained 19266F: drivers/net/ethernet/xilinx/xilinx_axienet* 19267 19268XILINX CAN DRIVER 19269M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 19270R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 19271L: linux-can@vger.kernel.org 19272S: Maintained 19273F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 19274F: drivers/net/can/xilinx_can.c 19275 19276XILINX SD-FEC IP CORES 19277M: Derek Kiernan <derek.kiernan@xilinx.com> 19278M: Dragan Cvetic <dragan.cvetic@xilinx.com> 19279S: Maintained 19280F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 19281F: Documentation/misc-devices/xilinx_sdfec.rst 19282F: drivers/misc/Kconfig 19283F: drivers/misc/Makefile 19284F: drivers/misc/xilinx_sdfec.c 19285F: include/uapi/misc/xilinx_sdfec.h 19286 19287XILINX UARTLITE SERIAL DRIVER 19288M: Peter Korsgaard <jacmet@sunsite.dk> 19289L: linux-serial@vger.kernel.org 19290S: Maintained 19291F: drivers/tty/serial/uartlite.c 19292 19293XILINX VIDEO IP CORES 19294M: Hyun Kwon <hyun.kwon@xilinx.com> 19295M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19296L: linux-media@vger.kernel.org 19297S: Supported 19298T: git git://linuxtv.org/media_tree.git 19299F: Documentation/devicetree/bindings/media/xilinx/ 19300F: drivers/media/platform/xilinx/ 19301F: include/uapi/linux/xilinx-v4l2-controls.h 19302 19303XILINX ZYNQMP DPDMA DRIVER 19304M: Hyun Kwon <hyun.kwon@xilinx.com> 19305M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19306L: dmaengine@vger.kernel.org 19307S: Supported 19308F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 19309F: drivers/dma/xilinx/xilinx_dpdma.c 19310F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 19311 19312XILINX ZYNQMP PSGTR PHY DRIVER 19313M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 19314M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19315L: linux-kernel@vger.kernel.org 19316S: Supported 19317T: git https://github.com/Xilinx/linux-xlnx.git 19318F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 19319F: drivers/phy/xilinx/phy-zynqmp.c 19320 19321XILLYBUS DRIVER 19322M: Eli Billauer <eli.billauer@gmail.com> 19323L: linux-kernel@vger.kernel.org 19324S: Supported 19325F: drivers/char/xillybus/ 19326 19327XLP9XX I2C DRIVER 19328M: George Cherian <gcherian@marvell.com> 19329L: linux-i2c@vger.kernel.org 19330S: Supported 19331W: http://www.marvell.com 19332F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 19333F: drivers/i2c/busses/i2c-xlp9xx.c 19334 19335XRA1403 GPIO EXPANDER 19336M: Nandor Han <nandor.han@ge.com> 19337M: Semi Malinen <semi.malinen@ge.com> 19338L: linux-gpio@vger.kernel.org 19339S: Maintained 19340F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 19341F: drivers/gpio/gpio-xra1403.c 19342 19343XTENSA XTFPGA PLATFORM SUPPORT 19344M: Max Filippov <jcmvbkbc@gmail.com> 19345L: linux-xtensa@linux-xtensa.org 19346S: Maintained 19347F: drivers/spi/spi-xtensa-xtfpga.c 19348F: sound/soc/xtensa/xtfpga-i2s.c 19349 19350YAM DRIVER FOR AX.25 19351M: Jean-Paul Roubelat <jpr@f6fbb.org> 19352L: linux-hams@vger.kernel.org 19353S: Maintained 19354F: drivers/net/hamradio/yam* 19355F: include/linux/yam.h 19356 19357YAMA SECURITY MODULE 19358M: Kees Cook <keescook@chromium.org> 19359S: Supported 19360T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 19361F: Documentation/admin-guide/LSM/Yama.rst 19362F: security/yama/ 19363 19364YEALINK PHONE DRIVER 19365M: Henk Vergonet <Henk.Vergonet@gmail.com> 19366L: usbb2k-api-dev@nongnu.org 19367S: Maintained 19368F: Documentation/input/devices/yealink.rst 19369F: drivers/input/misc/yealink.* 19370 19371Z8530 DRIVER FOR AX.25 19372M: Joerg Reuter <jreuter@yaina.de> 19373L: linux-hams@vger.kernel.org 19374S: Maintained 19375W: http://yaina.de/jreuter/ 19376W: http://www.qsl.net/dl1bke/ 19377F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 19378F: drivers/net/hamradio/*scc.c 19379F: drivers/net/hamradio/z8530.h 19380 19381ZBUD COMPRESSED PAGE ALLOCATOR 19382M: Seth Jennings <sjenning@redhat.com> 19383M: Dan Streetman <ddstreet@ieee.org> 19384L: linux-mm@kvack.org 19385S: Maintained 19386F: include/linux/zbud.h 19387F: mm/zbud.c 19388 19389ZD1211RW WIRELESS DRIVER 19390M: Daniel Drake <dsd@gentoo.org> 19391M: Ulrich Kunitz <kune@deine-taler.de> 19392L: linux-wireless@vger.kernel.org 19393L: zd1211-devs@lists.sourceforge.net (subscribers-only) 19394S: Maintained 19395W: http://zd1211.ath.cx/wiki/DriverRewrite 19396F: drivers/net/wireless/zydas/zd1211rw/ 19397 19398ZD1301 MEDIA DRIVER 19399M: Antti Palosaari <crope@iki.fi> 19400L: linux-media@vger.kernel.org 19401S: Maintained 19402W: https://linuxtv.org/ 19403W: http://palosaari.fi/linux/ 19404Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19405F: drivers/media/usb/dvb-usb-v2/zd1301* 19406 19407ZD1301_DEMOD MEDIA DRIVER 19408M: Antti Palosaari <crope@iki.fi> 19409L: linux-media@vger.kernel.org 19410S: Maintained 19411W: https://linuxtv.org/ 19412W: http://palosaari.fi/linux/ 19413Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19414F: drivers/media/dvb-frontends/zd1301_demod* 19415 19416ZHAOXIN PROCESSOR SUPPORT 19417M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 19418L: linux-kernel@vger.kernel.org 19419S: Maintained 19420F: arch/x86/kernel/cpu/zhaoxin.c 19421 19422ZONEFS FILESYSTEM 19423M: Damien Le Moal <damien.lemoal@wdc.com> 19424M: Naohiro Aota <naohiro.aota@wdc.com> 19425R: Johannes Thumshirn <jth@kernel.org> 19426L: linux-fsdevel@vger.kernel.org 19427S: Maintained 19428T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 19429F: Documentation/filesystems/zonefs.rst 19430F: fs/zonefs/ 19431 19432ZR36067 VIDEO FOR LINUX DRIVER 19433M: Corentin Labbe <clabbe@baylibre.com> 19434L: mjpeg-users@lists.sourceforge.net 19435L: linux-media@vger.kernel.org 19436S: Maintained 19437W: http://mjpeg.sourceforge.net/driver-zoran/ 19438Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19439F: Documentation/driver-api/media/drivers/zoran.rst 19440F: drivers/staging/media/zoran/ 19441 19442ZPOOL COMPRESSED PAGE STORAGE API 19443M: Dan Streetman <ddstreet@ieee.org> 19444L: linux-mm@kvack.org 19445S: Maintained 19446F: include/linux/zpool.h 19447F: mm/zpool.c 19448 19449ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 19450M: Minchan Kim <minchan@kernel.org> 19451M: Nitin Gupta <ngupta@vflare.org> 19452R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19453L: linux-kernel@vger.kernel.org 19454S: Maintained 19455F: Documentation/admin-guide/blockdev/zram.rst 19456F: drivers/block/zram/ 19457 19458ZS DECSTATION Z85C30 SERIAL DRIVER 19459M: "Maciej W. Rozycki" <macro@linux-mips.org> 19460S: Maintained 19461F: drivers/tty/serial/zs.* 19462 19463ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 19464M: Minchan Kim <minchan@kernel.org> 19465M: Nitin Gupta <ngupta@vflare.org> 19466R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19467L: linux-mm@kvack.org 19468S: Maintained 19469F: Documentation/vm/zsmalloc.rst 19470F: include/linux/zsmalloc.h 19471F: mm/zsmalloc.c 19472 19473ZSWAP COMPRESSED SWAP CACHING 19474M: Seth Jennings <sjenning@redhat.com> 19475M: Dan Streetman <ddstreet@ieee.org> 19476M: Vitaly Wool <vitaly.wool@konsulko.com> 19477L: linux-mm@kvack.org 19478S: Maintained 19479F: mm/zswap.c 19480 19481THE REST 19482M: Linus Torvalds <torvalds@linux-foundation.org> 19483L: linux-kernel@vger.kernel.org 19484S: Buried alive in reporters 19485Q: http://patchwork.kernel.org/project/LKML/list/ 19486T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 19487F: * 19488F: */ 19489