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/pm/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.yaml 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* 1076F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1077 1078ANALOG DEVICES INC ADV7842 DRIVER 1079M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1080L: linux-media@vger.kernel.org 1081S: Maintained 1082F: drivers/media/i2c/adv7842* 1083 1084ANALOG DEVICES INC ADXRS290 DRIVER 1085M: Nishant Malpani <nish.malpani25@gmail.com> 1086L: linux-iio@vger.kernel.org 1087S: Supported 1088F: drivers/iio/gyro/adxrs290.c 1089F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1090 1091ANALOG DEVICES INC ASOC CODEC DRIVERS 1092M: Lars-Peter Clausen <lars@metafoo.de> 1093M: Nuno Sá <nuno.sa@analog.com> 1094L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1095S: Supported 1096W: http://wiki.analog.com/ 1097W: http://ez.analog.com/community/linux-device-drivers 1098F: sound/soc/codecs/ad1* 1099F: sound/soc/codecs/ad7* 1100F: sound/soc/codecs/adau* 1101F: sound/soc/codecs/adav* 1102F: sound/soc/codecs/sigmadsp.* 1103F: sound/soc/codecs/ssm* 1104 1105ANALOG DEVICES INC DMA DRIVERS 1106M: Lars-Peter Clausen <lars@metafoo.de> 1107S: Supported 1108W: http://ez.analog.com/community/linux-device-drivers 1109F: drivers/dma/dma-axi-dmac.c 1110 1111ANALOG DEVICES INC IIO DRIVERS 1112M: Lars-Peter Clausen <lars@metafoo.de> 1113M: Michael Hennerich <Michael.Hennerich@analog.com> 1114S: Supported 1115W: http://wiki.analog.com/ 1116W: http://ez.analog.com/community/linux-device-drivers 1117F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1118F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1119F: Documentation/devicetree/bindings/iio/*/adi,* 1120F: Documentation/devicetree/bindings/iio/dac/ad5758.txt 1121F: drivers/iio/*/ad* 1122F: drivers/iio/adc/ltc249* 1123F: drivers/iio/amplifiers/hmc425a.c 1124F: drivers/staging/iio/*/ad* 1125X: drivers/iio/*/adjd* 1126 1127ANALOGBITS PLL LIBRARIES 1128M: Paul Walmsley <paul.walmsley@sifive.com> 1129S: Supported 1130F: drivers/clk/analogbits/* 1131F: include/linux/clk/analogbits* 1132 1133ANDES ARCHITECTURE 1134M: Nick Hu <nickhu@andestech.com> 1135M: Greentime Hu <green.hu@gmail.com> 1136M: Vincent Chen <deanbo422@gmail.com> 1137S: Supported 1138T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1139F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1140F: Documentation/devicetree/bindings/nds32/ 1141F: arch/nds32/ 1142N: nds32 1143K: nds32 1144 1145ANDROID CONFIG FRAGMENTS 1146M: Rob Herring <robh@kernel.org> 1147S: Supported 1148F: kernel/configs/android* 1149 1150ANDROID DRIVERS 1151M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1152M: Arve Hjønnevåg <arve@android.com> 1153M: Todd Kjos <tkjos@android.com> 1154M: Martijn Coenen <maco@android.com> 1155M: Joel Fernandes <joel@joelfernandes.org> 1156M: Christian Brauner <christian@brauner.io> 1157M: Hridya Valsaraju <hridya@google.com> 1158M: Suren Baghdasaryan <surenb@google.com> 1159L: devel@driverdev.osuosl.org 1160S: Supported 1161T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1162F: drivers/android/ 1163F: drivers/staging/android/ 1164 1165ANDROID GOLDFISH PIC DRIVER 1166M: Miodrag Dinic <miodrag.dinic@mips.com> 1167S: Supported 1168F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1169F: drivers/irqchip/irq-goldfish-pic.c 1170 1171ANDROID GOLDFISH RTC DRIVER 1172M: Miodrag Dinic <miodrag.dinic@mips.com> 1173S: Supported 1174F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1175F: drivers/rtc/rtc-goldfish.c 1176 1177ANDROID ION DRIVER 1178M: Laura Abbott <labbott@redhat.com> 1179M: Sumit Semwal <sumit.semwal@linaro.org> 1180L: devel@driverdev.osuosl.org 1181L: dri-devel@lists.freedesktop.org 1182L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 1183S: Supported 1184F: drivers/staging/android/ion 1185F: drivers/staging/android/uapi/ion.h 1186 1187AOA (Apple Onboard Audio) ALSA DRIVER 1188M: Johannes Berg <johannes@sipsolutions.net> 1189L: linuxppc-dev@lists.ozlabs.org 1190L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1191S: Maintained 1192F: sound/aoa/ 1193 1194APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1195M: William Breathitt Gray <vilhelm.gray@gmail.com> 1196L: linux-iio@vger.kernel.org 1197S: Maintained 1198F: drivers/iio/adc/stx104.c 1199 1200APM DRIVER 1201M: Jiri Kosina <jikos@kernel.org> 1202S: Odd fixes 1203T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1204F: arch/x86/kernel/apm_32.c 1205F: drivers/char/apm-emulation.c 1206F: include/linux/apm_bios.h 1207F: include/uapi/linux/apm_bios.h 1208 1209APPARMOR SECURITY MODULE 1210M: John Johansen <john.johansen@canonical.com> 1211L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1212S: Supported 1213W: wiki.apparmor.net 1214T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1215F: Documentation/admin-guide/LSM/apparmor.rst 1216F: security/apparmor/ 1217 1218APPLE BCM5974 MULTITOUCH DRIVER 1219M: Henrik Rydberg <rydberg@bitmath.org> 1220L: linux-input@vger.kernel.org 1221S: Odd fixes 1222F: drivers/input/mouse/bcm5974.c 1223 1224APPLE SMC DRIVER 1225M: Henrik Rydberg <rydberg@bitmath.org> 1226L: linux-hwmon@vger.kernel.org 1227S: Odd fixes 1228F: drivers/hwmon/applesmc.c 1229 1230APPLETALK NETWORK LAYER 1231L: netdev@vger.kernel.org 1232S: Odd fixes 1233F: drivers/net/appletalk/ 1234F: include/linux/atalk.h 1235F: include/uapi/linux/atalk.h 1236F: net/appletalk/ 1237 1238APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1239M: Khuong Dinh <khuong@os.amperecomputing.com> 1240S: Supported 1241F: arch/arm64/boot/dts/apm/ 1242 1243APPLIED MICRO (APM) X-GENE SOC EDAC 1244M: Khuong Dinh <khuong@os.amperecomputing.com> 1245S: Supported 1246F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1247F: drivers/edac/xgene_edac.c 1248 1249APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1250M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1251M: Keyur Chudgar <keyur@os.amperecomputing.com> 1252S: Supported 1253F: drivers/net/ethernet/apm/xgene-v2/ 1254 1255APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1256M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1257M: Keyur Chudgar <keyur@os.amperecomputing.com> 1258M: Quan Nguyen <quan@os.amperecomputing.com> 1259S: Supported 1260F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1261F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1262F: drivers/net/ethernet/apm/xgene/ 1263F: drivers/net/mdio/mdio-xgene.c 1264 1265APPLIED MICRO (APM) X-GENE SOC PMU 1266M: Khuong Dinh <khuong@os.amperecomputing.com> 1267S: Supported 1268F: Documentation/admin-guide/perf/xgene-pmu.rst 1269F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1270F: drivers/perf/xgene_pmu.c 1271 1272APTINA CAMERA SENSOR PLL 1273M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1274L: linux-media@vger.kernel.org 1275S: Maintained 1276F: drivers/media/i2c/aptina-pll.* 1277 1278AQUANTIA ETHERNET DRIVER (atlantic) 1279M: Igor Russkikh <irusskikh@marvell.com> 1280L: netdev@vger.kernel.org 1281S: Supported 1282W: https://www.marvell.com/ 1283Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1284F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1285F: drivers/net/ethernet/aquantia/atlantic/ 1286 1287AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1288M: Egor Pomozov <epomozov@marvell.com> 1289L: netdev@vger.kernel.org 1290S: Supported 1291W: http://www.aquantia.com 1292F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1293 1294ARASAN NAND CONTROLLER DRIVER 1295M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1296L: linux-mtd@lists.infradead.org 1297S: Maintained 1298F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1299F: drivers/mtd/nand/raw/arasan-nand-controller.c 1300 1301ARC FRAMEBUFFER DRIVER 1302M: Jaya Kumar <jayalk@intworks.biz> 1303S: Maintained 1304F: drivers/video/fbdev/arcfb.c 1305F: drivers/video/fbdev/core/fb_defio.c 1306 1307ARC PGU DRM DRIVER 1308M: Alexey Brodkin <abrodkin@synopsys.com> 1309S: Supported 1310F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1311F: drivers/gpu/drm/arc/ 1312 1313ARCNET NETWORK LAYER 1314M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1315L: netdev@vger.kernel.org 1316S: Maintained 1317F: drivers/net/arcnet/ 1318F: include/uapi/linux/if_arcnet.h 1319 1320ARM ARCHITECTED TIMER DRIVER 1321M: Mark Rutland <mark.rutland@arm.com> 1322M: Marc Zyngier <maz@kernel.org> 1323L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1324S: Maintained 1325F: arch/arm/include/asm/arch_timer.h 1326F: arch/arm64/include/asm/arch_timer.h 1327F: drivers/clocksource/arm_arch_timer.c 1328 1329ARM HDLCD DRM DRIVER 1330M: Liviu Dudau <liviu.dudau@arm.com> 1331S: Supported 1332F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1333F: drivers/gpu/drm/arm/hdlcd_* 1334 1335ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1336M: Linus Walleij <linus.walleij@linaro.org> 1337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1338S: Maintained 1339F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1340F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1341F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1342F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1343F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1344F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1345F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1346F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1347F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1348F: arch/arm/boot/dts/arm-realview-* 1349F: arch/arm/boot/dts/integrator* 1350F: arch/arm/boot/dts/versatile* 1351F: arch/arm/mach-integrator/ 1352F: arch/arm/mach-realview/ 1353F: arch/arm/mach-versatile/ 1354F: arch/arm/plat-versatile/ 1355F: drivers/bus/arm-integrator-lm.c 1356F: drivers/clk/versatile/ 1357F: drivers/i2c/busses/i2c-versatile.c 1358F: drivers/irqchip/irq-versatile-fpga.c 1359F: drivers/mtd/maps/physmap-versatile.* 1360F: drivers/power/reset/arm-versatile-reboot.c 1361F: drivers/soc/versatile/ 1362 1363ARM KOMEDA DRM-KMS DRIVER 1364M: James (Qian) Wang <james.qian.wang@arm.com> 1365M: Liviu Dudau <liviu.dudau@arm.com> 1366M: Mihail Atanassov <mihail.atanassov@arm.com> 1367L: Mali DP Maintainers <malidp@foss.arm.com> 1368S: Supported 1369T: git git://anongit.freedesktop.org/drm/drm-misc 1370F: Documentation/devicetree/bindings/display/arm,komeda.txt 1371F: Documentation/gpu/komeda-kms.rst 1372F: drivers/gpu/drm/arm/display/include/ 1373F: drivers/gpu/drm/arm/display/komeda/ 1374 1375ARM MALI PANFROST DRM DRIVER 1376M: Rob Herring <robh@kernel.org> 1377M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1378R: Steven Price <steven.price@arm.com> 1379R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1380L: dri-devel@lists.freedesktop.org 1381S: Supported 1382T: git git://anongit.freedesktop.org/drm/drm-misc 1383F: drivers/gpu/drm/panfrost/ 1384F: include/uapi/drm/panfrost_drm.h 1385 1386ARM MALI-DP DRM DRIVER 1387M: Liviu Dudau <liviu.dudau@arm.com> 1388M: Brian Starkey <brian.starkey@arm.com> 1389L: Mali DP Maintainers <malidp@foss.arm.com> 1390S: Supported 1391T: git git://anongit.freedesktop.org/drm/drm-misc 1392F: Documentation/devicetree/bindings/display/arm,malidp.txt 1393F: Documentation/gpu/afbc.rst 1394F: drivers/gpu/drm/arm/ 1395 1396ARM MFM AND FLOPPY DRIVERS 1397M: Ian Molton <spyro@f2s.com> 1398S: Maintained 1399F: arch/arm/include/asm/floppy.h 1400F: arch/arm/mach-rpc/floppydma.S 1401 1402ARM PMU PROFILING AND DEBUGGING 1403M: Will Deacon <will@kernel.org> 1404M: Mark Rutland <mark.rutland@arm.com> 1405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1406S: Maintained 1407F: Documentation/devicetree/bindings/arm/pmu.yaml 1408F: Documentation/devicetree/bindings/perf/ 1409F: arch/arm*/include/asm/hw_breakpoint.h 1410F: arch/arm*/include/asm/perf_event.h 1411F: arch/arm*/kernel/hw_breakpoint.c 1412F: arch/arm*/kernel/perf_* 1413F: arch/arm/oprofile/common.c 1414F: drivers/perf/ 1415F: include/linux/perf/arm_pmu.h 1416 1417ARM PORT 1418M: Russell King <linux@armlinux.org.uk> 1419L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1420S: Odd Fixes 1421W: http://www.armlinux.org.uk/ 1422T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1423F: arch/arm/ 1424X: arch/arm/boot/dts/ 1425 1426ARM PRIMECELL AACI PL041 DRIVER 1427M: Russell King <linux@armlinux.org.uk> 1428S: Odd Fixes 1429F: sound/arm/aaci.* 1430 1431ARM PRIMECELL BUS SUPPORT 1432M: Russell King <linux@armlinux.org.uk> 1433S: Odd Fixes 1434F: drivers/amba/ 1435F: include/linux/amba/bus.h 1436 1437ARM PRIMECELL CLCD PL110 DRIVER 1438M: Russell King <linux@armlinux.org.uk> 1439S: Odd Fixes 1440F: drivers/video/fbdev/amba-clcd.* 1441 1442ARM PRIMECELL KMI PL050 DRIVER 1443M: Russell King <linux@armlinux.org.uk> 1444S: Odd Fixes 1445F: drivers/input/serio/ambakmi.* 1446F: include/linux/amba/kmi.h 1447 1448ARM PRIMECELL MMCI PL180/1 DRIVER 1449M: Russell King <linux@armlinux.org.uk> 1450S: Odd Fixes 1451F: drivers/mmc/host/mmci.* 1452F: include/linux/amba/mmci.h 1453 1454ARM PRIMECELL SSP PL022 SPI DRIVER 1455M: Linus Walleij <linus.walleij@linaro.org> 1456L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1457S: Maintained 1458F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1459F: drivers/spi/spi-pl022.c 1460 1461ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1462M: Russell King <linux@armlinux.org.uk> 1463S: Odd Fixes 1464F: drivers/tty/serial/amba-pl01*.c 1465F: include/linux/amba/serial.h 1466 1467ARM PRIMECELL VIC PL190/PL192 DRIVER 1468M: Linus Walleij <linus.walleij@linaro.org> 1469L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1470S: Maintained 1471F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1472F: drivers/irqchip/irq-vic.c 1473 1474ARM SMC WATCHDOG DRIVER 1475M: Julius Werner <jwerner@chromium.org> 1476R: Evan Benn <evanbenn@chromium.org> 1477S: Maintained 1478F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1479F: drivers/watchdog/arm_smc_wdt.c 1480 1481ARM SMMU DRIVERS 1482M: Will Deacon <will@kernel.org> 1483R: Robin Murphy <robin.murphy@arm.com> 1484L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1485S: Maintained 1486F: Documentation/devicetree/bindings/iommu/arm,smmu* 1487F: drivers/iommu/arm/ 1488F: drivers/iommu/io-pgtable-arm* 1489 1490ARM SUB-ARCHITECTURES 1491L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1492S: Maintained 1493T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git 1494F: arch/arm/mach-*/ 1495F: arch/arm/plat-*/ 1496 1497ARM/ACTIONS SEMI ARCHITECTURE 1498M: Andreas Färber <afaerber@suse.de> 1499M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1500L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1501S: Maintained 1502F: Documentation/devicetree/bindings/arm/actions.yaml 1503F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1504F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1505F: Documentation/devicetree/bindings/i2c/i2c-owl.txt 1506F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1507F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1508F: Documentation/devicetree/bindings/pinctrl/actions,* 1509F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1510F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1511F: arch/arm/boot/dts/owl-* 1512F: arch/arm/mach-actions/ 1513F: arch/arm64/boot/dts/actions/ 1514F: drivers/clk/actions/ 1515F: drivers/clocksource/timer-owl* 1516F: drivers/dma/owl-dma.c 1517F: drivers/i2c/busses/i2c-owl.c 1518F: drivers/irqchip/irq-owl-sirq.c 1519F: drivers/mmc/host/owl-mmc.c 1520F: drivers/pinctrl/actions/* 1521F: drivers/soc/actions/ 1522F: include/dt-bindings/power/owl-* 1523F: include/dt-bindings/reset/actions,* 1524F: include/linux/soc/actions/ 1525N: owl 1526 1527ARM/ADS SPHERE MACHINE SUPPORT 1528M: Lennert Buytenhek <kernel@wantstofly.org> 1529L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1530S: Maintained 1531 1532ARM/AFEB9260 MACHINE SUPPORT 1533M: Sergey Lapin <slapin@ossfans.org> 1534L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1535S: Maintained 1536 1537ARM/AJECO 1ARM MACHINE SUPPORT 1538M: Lennert Buytenhek <kernel@wantstofly.org> 1539L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1540S: Maintained 1541 1542ARM/Allwinner SoC Clock Support 1543M: Emilio López <emilio@elopez.com.ar> 1544S: Maintained 1545F: drivers/clk/sunxi/ 1546 1547ARM/Allwinner sunXi SoC support 1548M: Maxime Ripard <mripard@kernel.org> 1549M: Chen-Yu Tsai <wens@csie.org> 1550R: Jernej Skrabec <jernej.skrabec@siol.net> 1551L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1552S: Maintained 1553T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1554F: arch/arm/mach-sunxi/ 1555F: arch/arm64/boot/dts/allwinner/ 1556F: drivers/clk/sunxi-ng/ 1557F: drivers/pinctrl/sunxi/ 1558F: drivers/soc/sunxi/ 1559N: sun[x456789]i 1560N: sun50i 1561 1562ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1563M: Neil Armstrong <narmstrong@baylibre.com> 1564M: Jerome Brunet <jbrunet@baylibre.com> 1565L: linux-amlogic@lists.infradead.org 1566S: Maintained 1567F: Documentation/devicetree/bindings/clock/amlogic* 1568F: drivers/clk/meson/ 1569F: include/dt-bindings/clock/gxbb* 1570F: include/dt-bindings/clock/meson* 1571 1572ARM/Amlogic Meson SoC Crypto Drivers 1573M: Corentin Labbe <clabbe@baylibre.com> 1574L: linux-crypto@vger.kernel.org 1575L: linux-amlogic@lists.infradead.org 1576S: Maintained 1577F: Documentation/devicetree/bindings/crypto/amlogic* 1578F: drivers/crypto/amlogic/ 1579 1580ARM/Amlogic Meson SoC Sound Drivers 1581M: Jerome Brunet <jbrunet@baylibre.com> 1582L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1583S: Maintained 1584F: Documentation/devicetree/bindings/sound/amlogic* 1585F: sound/soc/meson/ 1586 1587ARM/Amlogic Meson SoC support 1588M: Kevin Hilman <khilman@baylibre.com> 1589R: Neil Armstrong <narmstrong@baylibre.com> 1590R: Jerome Brunet <jbrunet@baylibre.com> 1591R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1592L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1593L: linux-amlogic@lists.infradead.org 1594S: Maintained 1595W: http://linux-meson.com/ 1596F: arch/arm/boot/dts/meson* 1597F: arch/arm/mach-meson/ 1598F: arch/arm64/boot/dts/amlogic/ 1599F: drivers/mmc/host/meson* 1600F: drivers/pinctrl/meson/ 1601F: drivers/rtc/rtc-meson* 1602F: drivers/soc/amlogic/ 1603N: meson 1604 1605ARM/Annapurna Labs ALPINE ARCHITECTURE 1606M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1607M: Antoine Tenart <atenart@kernel.org> 1608L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1609S: Maintained 1610F: arch/arm/boot/dts/alpine* 1611F: arch/arm/mach-alpine/ 1612F: arch/arm64/boot/dts/amazon/ 1613F: drivers/*/*alpine* 1614 1615ARM/ARTPEC MACHINE SUPPORT 1616M: Jesper Nilsson <jesper.nilsson@axis.com> 1617M: Lars Persson <lars.persson@axis.com> 1618L: linux-arm-kernel@axis.com 1619S: Maintained 1620F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1621F: arch/arm/boot/dts/artpec6* 1622F: arch/arm/mach-artpec 1623F: drivers/clk/axis 1624F: drivers/crypto/axis 1625F: drivers/mmc/host/usdhi6rol0.c 1626F: drivers/pinctrl/pinctrl-artpec* 1627 1628ARM/ASPEED I2C DRIVER 1629M: Brendan Higgins <brendanhiggins@google.com> 1630R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1631R: Joel Stanley <joel@jms.id.au> 1632L: linux-i2c@vger.kernel.org 1633L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1634S: Maintained 1635F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1636F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1637F: drivers/i2c/busses/i2c-aspeed.c 1638F: drivers/irqchip/irq-aspeed-i2c-ic.c 1639 1640ARM/ASPEED MACHINE SUPPORT 1641M: Joel Stanley <joel@jms.id.au> 1642R: Andrew Jeffery <andrew@aj.id.au> 1643L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1644L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1645S: Supported 1646Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1647T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1648F: arch/arm/boot/dts/aspeed-* 1649F: arch/arm/mach-aspeed/ 1650N: aspeed 1651 1652ARM/BITMAIN ARCHITECTURE 1653M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1654L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1655S: Maintained 1656F: Documentation/devicetree/bindings/arm/bitmain.yaml 1657F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1658F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1659F: arch/arm64/boot/dts/bitmain/ 1660F: drivers/clk/clk-bm1880.c 1661F: drivers/pinctrl/pinctrl-bm1880.c 1662 1663ARM/CALXEDA HIGHBANK ARCHITECTURE 1664M: Andre Przywara <andre.przywara@arm.com> 1665L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1666S: Maintained 1667F: arch/arm/boot/dts/ecx-*.dts* 1668F: arch/arm/boot/dts/highbank.dts 1669F: arch/arm/mach-highbank/ 1670 1671ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1672M: Krzysztof Halasa <khalasa@piap.pl> 1673S: Maintained 1674F: arch/arm/mach-cns3xxx/ 1675 1676ARM/CAVIUM THUNDER NETWORK DRIVER 1677M: Sunil Goutham <sgoutham@marvell.com> 1678L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1679S: Supported 1680F: drivers/net/ethernet/cavium/thunder/ 1681 1682ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1683M: Lukasz Majewski <lukma@denx.de> 1684L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1685S: Maintained 1686F: arch/arm/mach-ep93xx/ts72xx.c 1687 1688ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1689M: Alexander Shiyan <shc_work@mail.ru> 1690L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1691S: Odd Fixes 1692N: clps711x 1693 1694ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1695M: Lennert Buytenhek <kernel@wantstofly.org> 1696L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1697S: Maintained 1698 1699ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1700M: Hartley Sweeten <hsweeten@visionengravers.com> 1701M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1702L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1703S: Maintained 1704F: arch/arm/mach-ep93xx/ 1705F: arch/arm/mach-ep93xx/include/mach/ 1706 1707ARM/CLKDEV SUPPORT 1708M: Russell King <linux@armlinux.org.uk> 1709L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1710S: Maintained 1711T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1712F: drivers/clk/clkdev.c 1713 1714ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1715M: Baruch Siach <baruch@tkos.co.il> 1716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1717S: Maintained 1718F: arch/arm/boot/dts/cx92755* 1719N: digicolor 1720 1721ARM/CONTEC MICRO9 MACHINE SUPPORT 1722M: Hubert Feurstein <hubert.feurstein@contec.at> 1723S: Maintained 1724F: arch/arm/mach-ep93xx/micro9.c 1725 1726ARM/CORESIGHT FRAMEWORK AND DRIVERS 1727M: Mathieu Poirier <mathieu.poirier@linaro.org> 1728M: Suzuki K Poulose <suzuki.poulose@arm.com> 1729R: Mike Leach <mike.leach@linaro.org> 1730R: Leo Yan <leo.yan@linaro.org> 1731L: coresight@lists.linaro.org (moderated for non-subscribers) 1732L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1733S: Maintained 1734T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 1735F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1736F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1737F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1738F: Documentation/devicetree/bindings/arm/coresight.txt 1739F: Documentation/trace/coresight/* 1740F: drivers/hwtracing/coresight/* 1741F: include/dt-bindings/arm/coresight-cti-dt.h 1742F: tools/perf/arch/arm/util/auxtrace.c 1743F: tools/perf/arch/arm/util/cs-etm.c 1744F: tools/perf/arch/arm/util/cs-etm.h 1745F: tools/perf/arch/arm/util/pmu.c 1746F: tools/perf/util/cs-etm-decoder/* 1747F: tools/perf/util/cs-etm.* 1748 1749ARM/CORGI MACHINE SUPPORT 1750M: Richard Purdie <rpurdie@rpsys.net> 1751S: Maintained 1752 1753ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1754M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1755M: Linus Walleij <linus.walleij@linaro.org> 1756L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1757S: Maintained 1758T: git git://github.com/ulli-kroll/linux.git 1759F: Documentation/devicetree/bindings/arm/gemini.txt 1760F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1761F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1762F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1763F: arch/arm/mach-gemini/ 1764F: drivers/net/ethernet/cortina/ 1765F: drivers/pinctrl/pinctrl-gemini.c 1766F: drivers/rtc/rtc-ftrtc010.c 1767 1768ARM/CSR SIRFPRIMA2 MACHINE SUPPORT 1769M: Barry Song <baohua@kernel.org> 1770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1771S: Maintained 1772T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git 1773F: arch/arm/boot/dts/prima2* 1774F: arch/arm/mach-prima2/ 1775F: drivers/clk/sirf/ 1776F: drivers/clocksource/timer-atlas7.c 1777F: drivers/clocksource/timer-prima2.c 1778X: drivers/gnss 1779N: [^a-z]sirf 1780 1781ARM/CZ.NIC TURRIS MOX SUPPORT 1782M: Marek Behun <marek.behun@nic.cz> 1783S: Maintained 1784W: http://mox.turris.cz 1785F: Documentation/ABI/testing/debugfs-moxtet 1786F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1787F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1788F: Documentation/devicetree/bindings/bus/moxtet.txt 1789F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1790F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1791F: drivers/bus/moxtet.c 1792F: drivers/firmware/turris-mox-rwtm.c 1793F: drivers/gpio/gpio-moxtet.c 1794F: include/linux/moxtet.h 1795 1796ARM/EBSA110 MACHINE SUPPORT 1797M: Russell King <linux@armlinux.org.uk> 1798L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1799S: Maintained 1800W: http://www.armlinux.org.uk/ 1801F: arch/arm/mach-ebsa110/ 1802F: drivers/net/ethernet/amd/am79c961a.* 1803 1804ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT 1805M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 1806R: Pengutronix Kernel Team <kernel@pengutronix.de> 1807L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1808S: Maintained 1809N: efm32 1810 1811ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1812M: Robert Jarzmik <robert.jarzmik@free.fr> 1813L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1814S: Maintained 1815F: arch/arm/mach-pxa/ezx.c 1816 1817ARM/FARADAY FA526 PORT 1818M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1819L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1820S: Maintained 1821T: git git://git.berlios.de/gemini-board 1822F: arch/arm/mm/*-fa* 1823 1824ARM/FOOTBRIDGE ARCHITECTURE 1825M: Russell King <linux@armlinux.org.uk> 1826L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1827S: Maintained 1828W: http://www.armlinux.org.uk/ 1829F: arch/arm/include/asm/hardware/dec21285.h 1830F: arch/arm/mach-footbridge/ 1831 1832ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1833M: Shawn Guo <shawnguo@kernel.org> 1834M: Sascha Hauer <s.hauer@pengutronix.de> 1835R: Pengutronix Kernel Team <kernel@pengutronix.de> 1836R: Fabio Estevam <festevam@gmail.com> 1837R: NXP Linux Team <linux-imx@nxp.com> 1838L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1839S: Maintained 1840T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1841X: drivers/media/i2c/ 1842N: imx 1843N: mxs 1844 1845ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1846M: Shawn Guo <shawnguo@kernel.org> 1847M: Li Yang <leoyang.li@nxp.com> 1848L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1849S: Maintained 1850T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1851F: arch/arm/boot/dts/ls1021a* 1852F: arch/arm64/boot/dts/freescale/fsl-* 1853F: arch/arm64/boot/dts/freescale/qoriq-* 1854 1855ARM/FREESCALE VYBRID ARM ARCHITECTURE 1856M: Shawn Guo <shawnguo@kernel.org> 1857M: Sascha Hauer <s.hauer@pengutronix.de> 1858R: Pengutronix Kernel Team <kernel@pengutronix.de> 1859R: Stefan Agner <stefan@agner.ch> 1860L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1861S: Maintained 1862T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1863F: arch/arm/boot/dts/vf* 1864F: arch/arm/mach-imx/*vf610* 1865 1866ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1867M: Lennert Buytenhek <kernel@wantstofly.org> 1868L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1869S: Maintained 1870 1871ARM/GUMSTIX MACHINE SUPPORT 1872M: Steve Sakoman <sakoman@gmail.com> 1873L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1874S: Maintained 1875 1876ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1877M: Philipp Zabel <philipp.zabel@gmail.com> 1878M: Paul Parsons <lost.distance@yahoo.com> 1879L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1880S: Maintained 1881F: arch/arm/mach-pxa/hx4700.c 1882F: arch/arm/mach-pxa/include/mach/hx4700.h 1883F: sound/soc/pxa/hx4700.c 1884 1885ARM/HISILICON SOC SUPPORT 1886M: Wei Xu <xuwei5@hisilicon.com> 1887L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1888S: Supported 1889W: http://www.hisilicon.com 1890T: git git://github.com/hisilicon/linux-hisi.git 1891F: arch/arm/boot/dts/hi3* 1892F: arch/arm/boot/dts/hip* 1893F: arch/arm/boot/dts/hisi* 1894F: arch/arm/mach-hisi/ 1895F: arch/arm64/boot/dts/hisilicon/ 1896 1897ARM/HP JORNADA 7XX MACHINE SUPPORT 1898M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1899S: Maintained 1900W: www.jlime.com 1901T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1902F: arch/arm/mach-sa1100/include/mach/jornada720.h 1903F: arch/arm/mach-sa1100/jornada720.c 1904 1905ARM/IGEP MACHINE SUPPORT 1906M: Enric Balletbo i Serra <eballetbo@gmail.com> 1907M: Javier Martinez Canillas <javier@dowhile0.org> 1908L: linux-omap@vger.kernel.org 1909L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1910S: Maintained 1911F: arch/arm/boot/dts/omap3-igep* 1912 1913ARM/INCOME PXA270 SUPPORT 1914M: Marek Vasut <marek.vasut@gmail.com> 1915L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1916S: Maintained 1917F: arch/arm/mach-pxa/colibri-pxa270-income.c 1918 1919ARM/INTEL IOP32X ARM ARCHITECTURE 1920M: Lennert Buytenhek <kernel@wantstofly.org> 1921L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1922S: Maintained 1923 1924ARM/INTEL IQ81342EX MACHINE SUPPORT 1925M: Lennert Buytenhek <kernel@wantstofly.org> 1926L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1927S: Maintained 1928 1929ARM/INTEL IXDP2850 MACHINE SUPPORT 1930M: Lennert Buytenhek <kernel@wantstofly.org> 1931L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1932S: Maintained 1933 1934ARM/INTEL IXP4XX ARM ARCHITECTURE 1935M: Linus Walleij <linusw@kernel.org> 1936M: Imre Kaloz <kaloz@openwrt.org> 1937M: Krzysztof Halasa <khalasa@piap.pl> 1938L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1939S: Maintained 1940F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1941F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1942F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1943F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1944F: arch/arm/mach-ixp4xx/ 1945F: drivers/clocksource/timer-ixp4xx.c 1946F: drivers/gpio/gpio-ixp4xx.c 1947F: drivers/irqchip/irq-ixp4xx.c 1948F: include/linux/irqchip/irq-ixp4xx.h 1949F: include/linux/platform_data/timer-ixp4xx.h 1950 1951ARM/INTEL KEEMBAY ARCHITECTURE 1952M: Paul J. Murphy <paul.j.murphy@intel.com> 1953M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 1954S: Maintained 1955F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 1956F: arch/arm64/boot/dts/intel/keembay-evm.dts 1957F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 1958 1959ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1960M: Jonathan Cameron <jic23@cam.ac.uk> 1961L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1962S: Maintained 1963F: arch/arm/mach-pxa/stargate2.c 1964F: drivers/pcmcia/pxa2xx_stargate2.c 1965 1966ARM/INTEL XSC3 (MANZANO) ARM CORE 1967M: Lennert Buytenhek <kernel@wantstofly.org> 1968L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1969S: Maintained 1970 1971ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1972M: Lennert Buytenhek <kernel@wantstofly.org> 1973L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1974S: Maintained 1975 1976ARM/LG1K ARCHITECTURE 1977M: Chanho Min <chanho.min@lge.com> 1978L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1979S: Maintained 1980F: arch/arm64/boot/dts/lg/ 1981 1982ARM/LOGICPD PXA270 MACHINE SUPPORT 1983M: Lennert Buytenhek <kernel@wantstofly.org> 1984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1985S: Maintained 1986 1987ARM/LPC18XX ARCHITECTURE 1988M: Vladimir Zapolskiy <vz@mleia.com> 1989L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1990S: Maintained 1991F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 1992F: arch/arm/boot/dts/lpc43* 1993F: drivers/i2c/busses/i2c-lpc2k.c 1994F: drivers/memory/pl172.c 1995F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 1996F: drivers/rtc/rtc-lpc24xx.c 1997N: lpc18xx 1998 1999ARM/LPC32XX SOC SUPPORT 2000M: Vladimir Zapolskiy <vz@mleia.com> 2001L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2002S: Maintained 2003T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2004F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2005F: arch/arm/boot/dts/lpc32* 2006F: arch/arm/mach-lpc32xx/ 2007F: drivers/i2c/busses/i2c-pnx.c 2008F: drivers/net/ethernet/nxp/lpc_eth.c 2009F: drivers/usb/host/ohci-nxp.c 2010F: drivers/watchdog/pnx4008_wdt.c 2011N: lpc32xx 2012 2013ARM/MAGICIAN MACHINE SUPPORT 2014M: Philipp Zabel <philipp.zabel@gmail.com> 2015S: Maintained 2016 2017ARM/Marvell Dove/MV78xx0/Orion SOC support 2018M: Jason Cooper <jason@lakedaemon.net> 2019M: Andrew Lunn <andrew@lunn.ch> 2020M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2021M: Gregory Clement <gregory.clement@bootlin.com> 2022L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2023S: Maintained 2024T: git git://git.infradead.org/linux-mvebu.git 2025F: Documentation/devicetree/bindings/soc/dove/ 2026F: arch/arm/boot/dts/dove* 2027F: arch/arm/boot/dts/orion5x* 2028F: arch/arm/mach-dove/ 2029F: arch/arm/mach-mv78xx0/ 2030F: arch/arm/mach-orion5x/ 2031F: arch/arm/plat-orion/ 2032F: drivers/soc/dove/ 2033 2034ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2035M: Jason Cooper <jason@lakedaemon.net> 2036M: Andrew Lunn <andrew@lunn.ch> 2037M: Gregory Clement <gregory.clement@bootlin.com> 2038M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2039L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2040S: Maintained 2041T: git git://git.infradead.org/linux-mvebu.git 2042F: arch/arm/boot/dts/armada* 2043F: arch/arm/boot/dts/kirkwood* 2044F: arch/arm/configs/mvebu_*_defconfig 2045F: arch/arm/mach-mvebu/ 2046F: arch/arm64/boot/dts/marvell/armada* 2047F: arch/arm64/boot/dts/marvell/cn913* 2048F: drivers/cpufreq/armada-37xx-cpufreq.c 2049F: drivers/cpufreq/armada-8k-cpufreq.c 2050F: drivers/cpufreq/mvebu-cpufreq.c 2051F: drivers/irqchip/irq-armada-370-xp.c 2052F: drivers/irqchip/irq-mvebu-* 2053F: drivers/pinctrl/mvebu/ 2054F: drivers/rtc/rtc-armada38x.c 2055 2056ARM/Mediatek RTC DRIVER 2057M: Eddie Huang <eddie.huang@mediatek.com> 2058M: Sean Wang <sean.wang@mediatek.com> 2059L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2060L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2061S: Maintained 2062F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2063F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2064F: drivers/rtc/rtc-mt2712.c 2065F: drivers/rtc/rtc-mt6397.c 2066F: drivers/rtc/rtc-mt7622.c 2067 2068ARM/Mediatek SoC support 2069M: Matthias Brugger <matthias.bgg@gmail.com> 2070L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2071L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2072S: Maintained 2073W: https://mtk.bcnfs.org/ 2074C: irc://chat.freenode.net/linux-mediatek 2075F: arch/arm/boot/dts/mt6* 2076F: arch/arm/boot/dts/mt7* 2077F: arch/arm/boot/dts/mt8* 2078F: arch/arm/mach-mediatek/ 2079F: arch/arm64/boot/dts/mediatek/ 2080F: drivers/soc/mediatek/ 2081N: mtk 2082N: mt[678] 2083K: mediatek 2084 2085ARM/Mediatek USB3 PHY DRIVER 2086M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2087L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2088L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2089S: Maintained 2090F: Documentation/devicetree/bindings/phy/phy-mtk-* 2091F: drivers/phy/mediatek/ 2092 2093ARM/Microchip (AT91) SoC support 2094M: Nicolas Ferre <nicolas.ferre@microchip.com> 2095M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2096M: Ludovic Desroches <ludovic.desroches@microchip.com> 2097L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2098S: Supported 2099W: http://www.linux4sam.org 2100T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2101F: arch/arm/boot/dts/at91*.dts 2102F: arch/arm/boot/dts/at91*.dtsi 2103F: arch/arm/boot/dts/sama*.dts 2104F: arch/arm/boot/dts/sama*.dtsi 2105F: arch/arm/include/debug/at91.S 2106F: arch/arm/mach-at91/ 2107F: drivers/memory/atmel* 2108F: drivers/watchdog/sama5d4_wdt.c 2109F: include/soc/at91/ 2110X: drivers/input/touchscreen/atmel_mxt_ts.c 2111X: drivers/net/wireless/atmel/ 2112N: at91 2113N: atmel 2114 2115ARM/Microchip Sparx5 SoC support 2116M: Lars Povlsen <lars.povlsen@microchip.com> 2117M: Steen Hegelund <Steen.Hegelund@microchip.com> 2118M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 2119L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2120S: Supported 2121T: git git://github.com/microchip-ung/linux-upstream.git 2122F: arch/arm64/boot/dts/microchip/ 2123N: sparx5 2124 2125ARM/MIOA701 MACHINE SUPPORT 2126M: Robert Jarzmik <robert.jarzmik@free.fr> 2127L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2128S: Maintained 2129F: arch/arm/mach-pxa/mioa701.c 2130 2131ARM/MStar/Sigmastar Armv7 SoC support 2132M: Daniel Palmer <daniel@thingy.jp> 2133L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2134S: Maintained 2135W: http://linux-chenxing.org/ 2136F: Documentation/devicetree/bindings/arm/mstar/* 2137F: arch/arm/boot/dts/mstar-* 2138F: arch/arm/mach-mstar/ 2139 2140ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2141M: Michael Petchkovsky <mkpetch@internode.on.net> 2142S: Maintained 2143 2144ARM/NOMADIK/U300/Ux500 ARCHITECTURES 2145M: Linus Walleij <linus.walleij@linaro.org> 2146L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2147S: Maintained 2148T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2149F: Documentation/devicetree/bindings/arm/ste-* 2150F: Documentation/devicetree/bindings/arm/ux500.yaml 2151F: Documentation/devicetree/bindings/arm/ux500/ 2152F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2153F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt 2154F: arch/arm/boot/dts/ste-* 2155F: arch/arm/mach-nomadik/ 2156F: arch/arm/mach-u300/ 2157F: arch/arm/mach-ux500/ 2158F: drivers/clk/clk-nomadik.c 2159F: drivers/clk/clk-u300.c 2160F: drivers/clocksource/clksrc-dbx500-prcmu.c 2161F: drivers/clocksource/timer-u300.c 2162F: drivers/dma/coh901318* 2163F: drivers/dma/ste_dma40* 2164F: drivers/hwspinlock/u8500_hsem.c 2165F: drivers/i2c/busses/i2c-nomadik.c 2166F: drivers/i2c/busses/i2c-stu300.c 2167F: drivers/iio/adc/ab8500-gpadc.c 2168F: drivers/mfd/ab3100* 2169F: drivers/mfd/ab8500* 2170F: drivers/mfd/abx500* 2171F: drivers/mfd/db8500* 2172F: drivers/mfd/dbx500* 2173F: drivers/pinctrl/nomadik/ 2174F: drivers/pinctrl/pinctrl-coh901* 2175F: drivers/pinctrl/pinctrl-u300.c 2176F: drivers/rtc/rtc-ab3100.c 2177F: drivers/rtc/rtc-ab8500.c 2178F: drivers/rtc/rtc-coh901331.c 2179F: drivers/rtc/rtc-pl031.c 2180F: drivers/soc/ux500/ 2181F: drivers/watchdog/coh901327_wdt.c 2182 2183ARM/NUVOTON NPCM ARCHITECTURE 2184M: Avi Fishman <avifishman70@gmail.com> 2185M: Tomer Maimon <tmaimon77@gmail.com> 2186M: Tali Perry <tali.perry1@gmail.com> 2187R: Patrick Venture <venture@google.com> 2188R: Nancy Yuen <yuenn@google.com> 2189R: Benjamin Fair <benjaminfair@google.com> 2190L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2191S: Supported 2192F: Documentation/devicetree/bindings/*/*/*npcm* 2193F: Documentation/devicetree/bindings/*/*npcm* 2194F: arch/arm/boot/dts/nuvoton-npcm* 2195F: arch/arm/mach-npcm/ 2196F: drivers/*/*npcm* 2197F: drivers/*/*/*npcm* 2198F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2199 2200ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2201L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2202S: Orphan 2203W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2204F: arch/arm/mach-s3c/gta02.h 2205F: arch/arm/mach-s3c/mach-gta02.c 2206 2207ARM/Orion SoC/Technologic Systems TS-78xx platform support 2208M: Alexander Clouter <alex@digriz.org.uk> 2209L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2210S: Maintained 2211W: http://www.digriz.org.uk/ts78xx/kernel 2212F: arch/arm/mach-orion5x/ts78xx-* 2213 2214ARM/OXNAS platform support 2215M: Neil Armstrong <narmstrong@baylibre.com> 2216L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2217L: linux-oxnas@groups.io (moderated for non-subscribers) 2218S: Maintained 2219F: arch/arm/boot/dts/ox8*.dts* 2220F: arch/arm/mach-oxnas/ 2221F: drivers/power/reset/oxnas-restart.c 2222N: oxnas 2223 2224ARM/PALM TREO SUPPORT 2225M: Tomas Cech <sleep_walker@suse.com> 2226L: linux-arm-kernel@lists.infradead.org 2227S: Maintained 2228W: http://hackndev.com 2229F: arch/arm/mach-pxa/palmtreo.* 2230 2231ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2232M: Marek Vasut <marek.vasut@gmail.com> 2233L: linux-arm-kernel@lists.infradead.org 2234S: Maintained 2235W: http://hackndev.com 2236F: arch/arm/mach-pxa/include/mach/palmld.h 2237F: arch/arm/mach-pxa/include/mach/palmtc.h 2238F: arch/arm/mach-pxa/include/mach/palmtx.h 2239F: arch/arm/mach-pxa/palmld.c 2240F: arch/arm/mach-pxa/palmt5.* 2241F: arch/arm/mach-pxa/palmtc.c 2242F: arch/arm/mach-pxa/palmte2.* 2243F: arch/arm/mach-pxa/palmtx.c 2244 2245ARM/PALMZ72 SUPPORT 2246M: Sergey Lapin <slapin@ossfans.org> 2247L: linux-arm-kernel@lists.infradead.org 2248S: Maintained 2249W: http://hackndev.com 2250F: arch/arm/mach-pxa/palmz72.* 2251 2252ARM/PLEB SUPPORT 2253M: Peter Chubb <pleb@gelato.unsw.edu.au> 2254S: Maintained 2255W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2256 2257ARM/PT DIGITAL BOARD PORT 2258M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2259L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2260S: Maintained 2261W: http://www.armlinux.org.uk/ 2262 2263ARM/QUALCOMM SUPPORT 2264M: Andy Gross <agross@kernel.org> 2265M: Bjorn Andersson <bjorn.andersson@linaro.org> 2266L: linux-arm-msm@vger.kernel.org 2267S: Maintained 2268T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2269F: Documentation/devicetree/bindings/*/qcom* 2270F: Documentation/devicetree/bindings/soc/qcom/ 2271F: arch/arm/boot/dts/qcom-*.dts 2272F: arch/arm/boot/dts/qcom-*.dtsi 2273F: arch/arm/mach-qcom/ 2274F: arch/arm64/boot/dts/qcom/ 2275F: drivers/*/*/qcom* 2276F: drivers/*/*/qcom/ 2277F: drivers/*/pm8???-* 2278F: drivers/*/qcom* 2279F: drivers/*/qcom/ 2280F: drivers/bluetooth/btqcomsmd.c 2281F: drivers/clocksource/timer-qcom.c 2282F: drivers/cpuidle/cpuidle-qcom-spm.c 2283F: drivers/extcon/extcon-qcom* 2284F: drivers/i2c/busses/i2c-qcom-geni.c 2285F: drivers/i2c/busses/i2c-qup.c 2286F: drivers/iommu/msm* 2287F: drivers/mfd/ssbi.c 2288F: drivers/mmc/host/mmci_qcom* 2289F: drivers/mmc/host/sdhci-msm.c 2290F: drivers/pci/controller/dwc/pcie-qcom.c 2291F: drivers/phy/qualcomm/ 2292F: drivers/power/*/msm* 2293F: drivers/reset/reset-qcom-* 2294F: drivers/scsi/ufs/ufs-qcom* 2295F: drivers/spi/spi-geni-qcom.c 2296F: drivers/spi/spi-qcom-qspi.c 2297F: drivers/spi/spi-qup.c 2298F: drivers/tty/serial/msm_serial.c 2299F: drivers/usb/dwc3/dwc3-qcom.c 2300F: include/dt-bindings/*/qcom* 2301F: include/linux/*/qcom* 2302 2303ARM/RADISYS ENP2611 MACHINE SUPPORT 2304M: Lennert Buytenhek <kernel@wantstofly.org> 2305L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2306S: Maintained 2307 2308ARM/RDA MICRO ARCHITECTURE 2309M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2310L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2311L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2312S: Maintained 2313F: Documentation/devicetree/bindings/arm/rda.yaml 2314F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2315F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2316F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2317F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2318F: arch/arm/boot/dts/rda8810pl-* 2319F: drivers/clocksource/timer-rda.c 2320F: drivers/gpio/gpio-rda.c 2321F: drivers/irqchip/irq-rda-intc.c 2322F: drivers/tty/serial/rda-uart.c 2323 2324ARM/REALTEK ARCHITECTURE 2325M: Andreas Färber <afaerber@suse.de> 2326L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2327L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2328S: Maintained 2329F: Documentation/devicetree/bindings/arm/realtek.yaml 2330F: arch/arm/boot/dts/rtd* 2331F: arch/arm/mach-realtek/ 2332F: arch/arm64/boot/dts/realtek/ 2333 2334ARM/RENESAS ARM64 ARCHITECTURE 2335M: Geert Uytterhoeven <geert+renesas@glider.be> 2336M: Magnus Damm <magnus.damm@gmail.com> 2337L: linux-renesas-soc@vger.kernel.org 2338S: Supported 2339Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2340T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2341F: Documentation/devicetree/bindings/arm/renesas.yaml 2342F: arch/arm64/boot/dts/renesas/ 2343F: drivers/soc/renesas/ 2344F: include/linux/soc/renesas/ 2345 2346ARM/RISCPC ARCHITECTURE 2347M: Russell King <linux@armlinux.org.uk> 2348L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2349S: Maintained 2350W: http://www.armlinux.org.uk/ 2351F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2352F: arch/arm/include/asm/hardware/ioc.h 2353F: arch/arm/include/asm/hardware/iomd.h 2354F: arch/arm/include/asm/hardware/memc.h 2355F: arch/arm/mach-rpc/ 2356F: drivers/net/ethernet/8390/etherh.c 2357F: drivers/net/ethernet/i825xx/ether1* 2358F: drivers/net/ethernet/seeq/ether3* 2359F: drivers/scsi/arm/ 2360 2361ARM/Rockchip SoC support 2362M: Heiko Stuebner <heiko@sntech.de> 2363L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2364L: linux-rockchip@lists.infradead.org 2365S: Maintained 2366T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2367F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2368F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2369F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2370F: arch/arm/boot/dts/rk3* 2371F: arch/arm/boot/dts/rv1108* 2372F: arch/arm/mach-rockchip/ 2373F: drivers/*/*/*rockchip* 2374F: drivers/*/*rockchip* 2375F: drivers/clk/rockchip/ 2376F: drivers/i2c/busses/i2c-rk3x.c 2377F: sound/soc/rockchip/ 2378N: rockchip 2379 2380ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2381M: Krzysztof Kozlowski <krzk@kernel.org> 2382L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2383L: linux-samsung-soc@vger.kernel.org 2384S: Maintained 2385Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2386F: Documentation/arm/samsung/ 2387F: Documentation/devicetree/bindings/arm/samsung/ 2388F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2389F: arch/arm/boot/dts/exynos* 2390F: arch/arm/boot/dts/s3c* 2391F: arch/arm/boot/dts/s5p* 2392F: arch/arm/mach-exynos*/ 2393F: arch/arm/mach-s3c/ 2394F: arch/arm/mach-s5p*/ 2395F: arch/arm64/boot/dts/exynos/ 2396F: drivers/*/*/*s3c24* 2397F: drivers/*/*s3c24* 2398F: drivers/*/*s3c64xx* 2399F: drivers/*/*s5pv210* 2400F: drivers/memory/samsung/ 2401F: drivers/soc/samsung/ 2402F: drivers/tty/serial/samsung* 2403F: include/linux/soc/samsung/ 2404N: exynos 2405N: s3c2410 2406N: s3c64xx 2407N: s5pv210 2408 2409ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2410M: Andrzej Hajda <a.hajda@samsung.com> 2411L: linux-arm-kernel@lists.infradead.org 2412L: linux-media@vger.kernel.org 2413S: Maintained 2414F: drivers/media/platform/s5p-g2d/ 2415 2416ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2417M: Marek Szyprowski <m.szyprowski@samsung.com> 2418L: linux-samsung-soc@vger.kernel.org 2419L: linux-media@vger.kernel.org 2420S: Maintained 2421F: Documentation/devicetree/bindings/media/s5p-cec.txt 2422F: drivers/media/cec/platform/s5p/ 2423 2424ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2425M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2426M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2427M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2428L: linux-arm-kernel@lists.infradead.org 2429L: linux-media@vger.kernel.org 2430S: Maintained 2431F: drivers/media/platform/s5p-jpeg/ 2432 2433ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2434M: Andrzej Hajda <a.hajda@samsung.com> 2435L: linux-arm-kernel@lists.infradead.org 2436L: linux-media@vger.kernel.org 2437S: Maintained 2438F: drivers/media/platform/s5p-mfc/ 2439 2440ARM/SHMOBILE ARM ARCHITECTURE 2441M: Geert Uytterhoeven <geert+renesas@glider.be> 2442M: Magnus Damm <magnus.damm@gmail.com> 2443L: linux-renesas-soc@vger.kernel.org 2444S: Supported 2445Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2446T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2447F: Documentation/devicetree/bindings/arm/renesas.yaml 2448F: arch/arm/boot/dts/emev2* 2449F: arch/arm/boot/dts/gr-peach* 2450F: arch/arm/boot/dts/iwg20d-q7* 2451F: arch/arm/boot/dts/r7s* 2452F: arch/arm/boot/dts/r8a* 2453F: arch/arm/boot/dts/r9a* 2454F: arch/arm/boot/dts/sh* 2455F: arch/arm/configs/shmobile_defconfig 2456F: arch/arm/include/debug/renesas-scif.S 2457F: arch/arm/mach-shmobile/ 2458F: drivers/soc/renesas/ 2459F: include/linux/soc/renesas/ 2460 2461ARM/SOCFPGA ARCHITECTURE 2462M: Dinh Nguyen <dinguyen@kernel.org> 2463S: Maintained 2464W: http://www.rocketboards.org 2465T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2466F: arch/arm/boot/dts/socfpga* 2467F: arch/arm/configs/socfpga_defconfig 2468F: arch/arm/mach-socfpga/ 2469F: arch/arm64/boot/dts/altera/ 2470F: arch/arm64/boot/dts/intel/ 2471 2472ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2473M: Dinh Nguyen <dinguyen@kernel.org> 2474S: Maintained 2475F: drivers/clk/socfpga/ 2476 2477ARM/SOCFPGA EDAC SUPPORT 2478M: Dinh Nguyen <dinguyen@kernel.org> 2479S: Maintained 2480F: drivers/edac/altera_edac. 2481 2482ARM/SPREADTRUM SoC SUPPORT 2483M: Orson Zhai <orsonzhai@gmail.com> 2484M: Baolin Wang <baolin.wang7@gmail.com> 2485M: Chunyan Zhang <zhang.lyra@gmail.com> 2486S: Maintained 2487F: arch/arm64/boot/dts/sprd 2488N: sprd 2489N: sc27xx 2490N: sc2731 2491 2492ARM/STI ARCHITECTURE 2493M: Patrice Chotard <patrice.chotard@st.com> 2494L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2495S: Maintained 2496W: http://www.stlinux.com 2497F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2498F: arch/arm/boot/dts/sti* 2499F: arch/arm/mach-sti/ 2500F: drivers/ata/ahci_st.c 2501F: drivers/char/hw_random/st-rng.c 2502F: drivers/clocksource/arm_global_timer.c 2503F: drivers/clocksource/clksrc_st_lpc.c 2504F: drivers/cpufreq/sti-cpufreq.c 2505F: drivers/dma/st_fdma* 2506F: drivers/i2c/busses/i2c-st.c 2507F: drivers/media/platform/sti/c8sectpfe/ 2508F: drivers/media/rc/st_rc.c 2509F: drivers/mmc/host/sdhci-st.c 2510F: drivers/phy/st/phy-miphy28lp.c 2511F: drivers/phy/st/phy-stih407-usb.c 2512F: drivers/pinctrl/pinctrl-st.c 2513F: drivers/remoteproc/st_remoteproc.c 2514F: drivers/remoteproc/st_slim_rproc.c 2515F: drivers/reset/sti/ 2516F: drivers/rtc/rtc-st-lpc.c 2517F: drivers/tty/serial/st-asc.c 2518F: drivers/usb/dwc3/dwc3-st.c 2519F: drivers/usb/host/ehci-st.c 2520F: drivers/usb/host/ohci-st.c 2521F: drivers/watchdog/st_lpc_wdt.c 2522F: include/linux/remoteproc/st_slim_rproc.h 2523 2524ARM/STM32 ARCHITECTURE 2525M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2526M: Alexandre Torgue <alexandre.torgue@st.com> 2527L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2528L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2529S: Maintained 2530T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2531F: arch/arm/boot/dts/stm32* 2532F: arch/arm/mach-stm32/ 2533F: drivers/clocksource/armv7m_systick.c 2534N: stm32 2535N: stm 2536 2537ARM/Synaptics SoC support 2538M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2539M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2540L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2541S: Maintained 2542F: arch/arm/boot/dts/berlin* 2543F: arch/arm/mach-berlin/ 2544F: arch/arm64/boot/dts/synaptics/ 2545 2546ARM/TANGO ARCHITECTURE 2547M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2548M: Mans Rullgard <mans@mansr.com> 2549L: linux-arm-kernel@lists.infradead.org 2550S: Odd Fixes 2551N: tango 2552 2553ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2554M: Lennert Buytenhek <kernel@wantstofly.org> 2555L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2556S: Maintained 2557 2558ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2559M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2560L: linux-tegra@vger.kernel.org 2561L: linux-media@vger.kernel.org 2562S: Maintained 2563F: Documentation/devicetree/bindings/media/tegra-cec.txt 2564F: drivers/media/cec/platform/tegra/ 2565 2566ARM/TETON BGA MACHINE SUPPORT 2567M: "Mark F. Brown" <mark.brown314@gmail.com> 2568L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2569S: Maintained 2570 2571ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2572M: Santosh Shilimkar <ssantosh@kernel.org> 2573L: linux-kernel@vger.kernel.org 2574S: Maintained 2575F: drivers/memory/*emif* 2576 2577ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2578M: Santosh Shilimkar <ssantosh@kernel.org> 2579L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2580S: Maintained 2581T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2582F: arch/arm/boot/dts/keystone-* 2583F: arch/arm/mach-keystone/ 2584 2585ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2586M: Santosh Shilimkar <ssantosh@kernel.org> 2587L: linux-kernel@vger.kernel.org 2588S: Maintained 2589F: drivers/clk/keystone/ 2590 2591ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2592M: Santosh Shilimkar <ssantosh@kernel.org> 2593L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2594L: linux-kernel@vger.kernel.org 2595S: Maintained 2596F: drivers/clocksource/timer-keystone.c 2597 2598ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2599M: Santosh Shilimkar <ssantosh@kernel.org> 2600L: linux-kernel@vger.kernel.org 2601S: Maintained 2602F: drivers/power/reset/keystone-reset.c 2603 2604ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2605M: Tero Kristo <t-kristo@ti.com> 2606M: Nishanth Menon <nm@ti.com> 2607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2608S: Supported 2609F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2610F: arch/arm64/boot/dts/ti/Makefile 2611F: arch/arm64/boot/dts/ti/k3-* 2612F: include/dt-bindings/pinctrl/k3.h 2613 2614ARM/THECUS N2100 MACHINE SUPPORT 2615M: Lennert Buytenhek <kernel@wantstofly.org> 2616L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2617S: Maintained 2618 2619ARM/TOSA MACHINE SUPPORT 2620M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2621M: Dirk Opfer <dirk@opfer-online.de> 2622S: Maintained 2623 2624ARM/TOSHIBA VISCONTI ARCHITECTURE 2625M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2626L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2627S: Supported 2628T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2629F: Documentation/devicetree/bindings/arm/toshiba.yaml 2630F: Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml 2631F: arch/arm64/boot/dts/toshiba/ 2632F: drivers/pinctrl/visconti/ 2633N: visconti 2634 2635ARM/UNIPHIER ARCHITECTURE 2636L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2637S: Orphan 2638F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2639F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2640F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2641F: arch/arm/boot/dts/uniphier* 2642F: arch/arm/include/asm/hardware/cache-uniphier.h 2643F: arch/arm/mach-uniphier/ 2644F: arch/arm/mm/cache-uniphier.c 2645F: arch/arm64/boot/dts/socionext/uniphier* 2646F: drivers/bus/uniphier-system-bus.c 2647F: drivers/clk/uniphier/ 2648F: drivers/dma/uniphier-mdmac.c 2649F: drivers/gpio/gpio-uniphier.c 2650F: drivers/i2c/busses/i2c-uniphier* 2651F: drivers/irqchip/irq-uniphier-aidet.c 2652F: drivers/mmc/host/uniphier-sd.c 2653F: drivers/pinctrl/uniphier/ 2654F: drivers/reset/reset-uniphier.c 2655F: drivers/tty/serial/8250/8250_uniphier.c 2656N: uniphier 2657 2658ARM/VERSATILE EXPRESS PLATFORM 2659M: Liviu Dudau <liviu.dudau@arm.com> 2660M: Sudeep Holla <sudeep.holla@arm.com> 2661M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2662L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2663S: Maintained 2664F: */*/*/vexpress* 2665F: */*/vexpress* 2666F: arch/arm/boot/dts/vexpress* 2667F: arch/arm/mach-vexpress/ 2668F: arch/arm64/boot/dts/arm/ 2669F: drivers/clk/versatile/clk-vexpress-osc.c 2670F: drivers/clocksource/timer-versatile.c 2671N: mps2 2672 2673ARM/VFP SUPPORT 2674M: Russell King <linux@armlinux.org.uk> 2675L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2676S: Maintained 2677W: http://www.armlinux.org.uk/ 2678F: arch/arm/vfp/ 2679 2680ARM/VOIPAC PXA270 SUPPORT 2681M: Marek Vasut <marek.vasut@gmail.com> 2682L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2683S: Maintained 2684F: arch/arm/mach-pxa/include/mach/vpac270.h 2685F: arch/arm/mach-pxa/vpac270.c 2686 2687ARM/VT8500 ARM ARCHITECTURE 2688M: Tony Prisk <linux@prisktech.co.nz> 2689L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2690S: Maintained 2691F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2692F: arch/arm/mach-vt8500/ 2693F: drivers/clocksource/timer-vt8500.c 2694F: drivers/i2c/busses/i2c-wmt.c 2695F: drivers/mmc/host/wmt-sdmmc.c 2696F: drivers/pwm/pwm-vt8500.c 2697F: drivers/rtc/rtc-vt8500.c 2698F: drivers/tty/serial/vt8500_serial.c 2699F: drivers/usb/host/ehci-platform.c 2700F: drivers/usb/host/uhci-platform.c 2701F: drivers/video/fbdev/vt8500lcdfb.* 2702F: drivers/video/fbdev/wm8505fb* 2703F: drivers/video/fbdev/wmt_ge_rops.* 2704 2705ARM/ZIPIT Z2 SUPPORT 2706M: Marek Vasut <marek.vasut@gmail.com> 2707L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2708S: Maintained 2709F: arch/arm/mach-pxa/include/mach/z2.h 2710F: arch/arm/mach-pxa/z2.c 2711 2712ARM/ZTE ARCHITECTURE 2713M: Jun Nie <jun.nie@linaro.org> 2714M: Shawn Guo <shawnguo@kernel.org> 2715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2716S: Maintained 2717F: Documentation/devicetree/bindings/arm/zte.yaml 2718F: Documentation/devicetree/bindings/clock/zx2967*.txt 2719F: Documentation/devicetree/bindings/dma/zxdma.txt 2720F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2721F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2722F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2723F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2724F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2725F: Documentation/devicetree/bindings/soc/zte/ 2726F: Documentation/devicetree/bindings/sound/zte,*.txt 2727F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2728F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2729F: arch/arm/boot/dts/zx2967* 2730F: arch/arm/mach-zx/ 2731F: arch/arm64/boot/dts/zte/ 2732F: drivers/clk/zte/ 2733F: drivers/dma/zx_dma.c 2734F: drivers/gpio/gpio-zx.c 2735F: drivers/i2c/busses/i2c-zx2967.c 2736F: drivers/mmc/host/dw_mmc-zx.* 2737F: drivers/pinctrl/zte/ 2738F: drivers/soc/zte/ 2739F: drivers/thermal/zx2967_thermal.c 2740F: drivers/watchdog/zx2967_wdt.c 2741F: include/dt-bindings/clock/zx2967*.h 2742F: include/dt-bindings/soc/zte,*.h 2743F: sound/soc/codecs/zx_aud96p22.c 2744F: sound/soc/zte/ 2745 2746ARM/ZYNQ ARCHITECTURE 2747M: Michal Simek <michal.simek@xilinx.com> 2748L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2749S: Supported 2750W: http://wiki.xilinx.com 2751T: git https://github.com/Xilinx/linux-xlnx.git 2752F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2753F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2754F: arch/arm/mach-zynq/ 2755F: drivers/block/xsysace.c 2756F: drivers/clocksource/timer-cadence-ttc.c 2757F: drivers/cpuidle/cpuidle-zynq.c 2758F: drivers/edac/synopsys_edac.c 2759F: drivers/i2c/busses/i2c-cadence.c 2760F: drivers/i2c/busses/i2c-xiic.c 2761F: drivers/mmc/host/sdhci-of-arasan.c 2762N: zynq 2763N: xilinx 2764 2765ARM64 PORT (AARCH64 ARCHITECTURE) 2766M: Catalin Marinas <catalin.marinas@arm.com> 2767M: Will Deacon <will@kernel.org> 2768L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2769S: Maintained 2770T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2771F: Documentation/arm64/ 2772F: arch/arm64/ 2773F: tools/testing/selftests/arm64/ 2774X: arch/arm64/boot/dts/ 2775 2776AS3645A LED FLASH CONTROLLER DRIVER 2777M: Sakari Ailus <sakari.ailus@iki.fi> 2778L: linux-leds@vger.kernel.org 2779S: Maintained 2780F: drivers/leds/leds-as3645a.c 2781 2782ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2783M: Tianshu Qiu <tian.shu.qiu@intel.com> 2784L: linux-media@vger.kernel.org 2785S: Maintained 2786T: git git://linuxtv.org/media_tree.git 2787F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2788F: drivers/media/i2c/ak7375.c 2789 2790ASAHI KASEI AK8974 DRIVER 2791M: Linus Walleij <linus.walleij@linaro.org> 2792L: linux-iio@vger.kernel.org 2793S: Supported 2794W: http://www.akm.com/ 2795F: drivers/iio/magnetometer/ak8974.c 2796 2797ASC7621 HARDWARE MONITOR DRIVER 2798M: George Joseph <george.joseph@fairview5.com> 2799L: linux-hwmon@vger.kernel.org 2800S: Maintained 2801F: Documentation/hwmon/asc7621.rst 2802F: drivers/hwmon/asc7621.c 2803 2804ASPEED PINCTRL DRIVERS 2805M: Andrew Jeffery <andrew@aj.id.au> 2806L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2807L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2808L: linux-gpio@vger.kernel.org 2809S: Maintained 2810F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2811F: drivers/pinctrl/aspeed/ 2812 2813ASPEED SCU INTERRUPT CONTROLLER DRIVER 2814M: Eddie James <eajames@linux.ibm.com> 2815L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2816S: Maintained 2817F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2818F: drivers/irqchip/irq-aspeed-scu-ic.c 2819F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2820 2821ASPEED VIDEO ENGINE DRIVER 2822M: Eddie James <eajames@linux.ibm.com> 2823L: linux-media@vger.kernel.org 2824L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2825S: Maintained 2826F: Documentation/devicetree/bindings/media/aspeed-video.txt 2827F: drivers/media/platform/aspeed-video.c 2828 2829ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2830M: Corentin Chary <corentin.chary@gmail.com> 2831L: acpi4asus-user@lists.sourceforge.net 2832L: platform-driver-x86@vger.kernel.org 2833S: Maintained 2834W: http://acpi4asus.sf.net 2835F: drivers/platform/x86/asus*.c 2836F: drivers/platform/x86/eeepc*.c 2837 2838ASUS WIRELESS RADIO CONTROL DRIVER 2839M: João Paulo Rechi Vita <jprvita@gmail.com> 2840L: platform-driver-x86@vger.kernel.org 2841S: Maintained 2842F: drivers/platform/x86/asus-wireless.c 2843 2844ASYMMETRIC KEYS 2845M: David Howells <dhowells@redhat.com> 2846L: keyrings@vger.kernel.org 2847S: Maintained 2848F: Documentation/crypto/asymmetric-keys.rst 2849F: crypto/asymmetric_keys/ 2850F: include/crypto/pkcs7.h 2851F: include/crypto/public_key.h 2852F: include/linux/verification.h 2853 2854ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2855R: Dan Williams <dan.j.williams@intel.com> 2856S: Odd fixes 2857W: http://sourceforge.net/projects/xscaleiop 2858F: Documentation/crypto/async-tx-api.rst 2859F: crypto/async_tx/ 2860F: drivers/dma/ 2861F: include/linux/async_tx.h 2862F: include/linux/dmaengine.h 2863 2864AT24 EEPROM DRIVER 2865M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2866L: linux-i2c@vger.kernel.org 2867S: Maintained 2868T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2869F: Documentation/devicetree/bindings/eeprom/at24.yaml 2870F: drivers/misc/eeprom/at24.c 2871 2872ATA OVER ETHERNET (AOE) DRIVER 2873M: "Justin Sanders" <justin@coraid.com> 2874S: Supported 2875W: http://www.openaoe.org/ 2876F: Documentation/admin-guide/aoe/ 2877F: drivers/block/aoe/ 2878 2879ATHEROS 71XX/9XXX GPIO DRIVER 2880M: Alban Bedel <albeu@free.fr> 2881S: Maintained 2882W: https://github.com/AlbanBedel/linux 2883T: git git://github.com/AlbanBedel/linux 2884F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2885F: drivers/gpio/gpio-ath79.c 2886 2887ATHEROS 71XX/9XXX USB PHY DRIVER 2888M: Alban Bedel <albeu@free.fr> 2889S: Maintained 2890W: https://github.com/AlbanBedel/linux 2891T: git git://github.com/AlbanBedel/linux 2892F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2893F: drivers/phy/qualcomm/phy-ath79-usb.c 2894 2895ATHEROS ATH GENERIC UTILITIES 2896M: Kalle Valo <kvalo@codeaurora.org> 2897L: linux-wireless@vger.kernel.org 2898S: Supported 2899F: drivers/net/wireless/ath/* 2900 2901ATHEROS ATH5K WIRELESS DRIVER 2902M: Jiri Slaby <jirislaby@kernel.org> 2903M: Nick Kossifidis <mickflemm@gmail.com> 2904M: Luis Chamberlain <mcgrof@kernel.org> 2905L: linux-wireless@vger.kernel.org 2906S: Maintained 2907W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 2908F: drivers/net/wireless/ath/ath5k/ 2909 2910ATHEROS ATH6KL WIRELESS DRIVER 2911M: Kalle Valo <kvalo@codeaurora.org> 2912L: linux-wireless@vger.kernel.org 2913S: Supported 2914W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 2915T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2916F: drivers/net/wireless/ath/ath6kl/ 2917 2918ATI_REMOTE2 DRIVER 2919M: Ville Syrjala <syrjala@sci.fi> 2920S: Maintained 2921F: drivers/input/misc/ati_remote2.c 2922 2923ATK0110 HWMON DRIVER 2924M: Luca Tettamanti <kronos.it@gmail.com> 2925L: linux-hwmon@vger.kernel.org 2926S: Maintained 2927F: drivers/hwmon/asus_atk0110.c 2928 2929ATLX ETHERNET DRIVERS 2930M: Jay Cliburn <jcliburn@gmail.com> 2931M: Chris Snook <chris.snook@gmail.com> 2932L: netdev@vger.kernel.org 2933S: Maintained 2934W: http://sourceforge.net/projects/atl1 2935W: http://atl1.sourceforge.net 2936F: drivers/net/ethernet/atheros/ 2937 2938ATM 2939M: Chas Williams <3chas3@gmail.com> 2940L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2941L: netdev@vger.kernel.org 2942S: Maintained 2943W: http://linux-atm.sourceforge.net 2944F: drivers/atm/ 2945F: include/linux/atm* 2946F: include/uapi/linux/atm* 2947 2948ATMEL MACB ETHERNET DRIVER 2949M: Nicolas Ferre <nicolas.ferre@microchip.com> 2950M: Claudiu Beznea <claudiu.beznea@microchip.com> 2951S: Supported 2952F: drivers/net/ethernet/cadence/ 2953 2954ATMEL MAXTOUCH DRIVER 2955M: Nick Dyer <nick@shmanahar.org> 2956S: Maintained 2957T: git git://github.com/ndyer/linux.git 2958F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt 2959F: drivers/input/touchscreen/atmel_mxt_ts.c 2960 2961ATMEL WIRELESS DRIVER 2962M: Simon Kelley <simon@thekelleys.org.uk> 2963L: linux-wireless@vger.kernel.org 2964S: Maintained 2965W: http://www.thekelleys.org.uk/atmel 2966W: http://atmelwlandriver.sourceforge.net/ 2967F: drivers/net/wireless/atmel/atmel* 2968 2969ATOMIC INFRASTRUCTURE 2970M: Will Deacon <will@kernel.org> 2971M: Peter Zijlstra <peterz@infradead.org> 2972R: Boqun Feng <boqun.feng@gmail.com> 2973L: linux-kernel@vger.kernel.org 2974S: Maintained 2975F: arch/*/include/asm/atomic*.h 2976F: include/*/atomic*.h 2977F: scripts/atomic/ 2978 2979ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 2980M: Bradley Grove <linuxdrivers@attotech.com> 2981L: linux-scsi@vger.kernel.org 2982S: Supported 2983W: http://www.attotech.com 2984F: drivers/scsi/esas2r 2985 2986ATUSB IEEE 802.15.4 RADIO DRIVER 2987M: Stefan Schmidt <stefan@datenfreihafen.org> 2988L: linux-wpan@vger.kernel.org 2989S: Maintained 2990F: drivers/net/ieee802154/at86rf230.h 2991F: drivers/net/ieee802154/atusb.c 2992F: drivers/net/ieee802154/atusb.h 2993 2994AUDIT SUBSYSTEM 2995M: Paul Moore <paul@paul-moore.com> 2996M: Eric Paris <eparis@redhat.com> 2997L: linux-audit@redhat.com (moderated for non-subscribers) 2998S: Supported 2999W: https://github.com/linux-audit 3000T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3001F: include/linux/audit.h 3002F: include/uapi/linux/audit.h 3003F: kernel/audit* 3004 3005AUXILIARY DISPLAY DRIVERS 3006M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3007S: Maintained 3008F: drivers/auxdisplay/ 3009F: include/linux/cfag12864b.h 3010 3011AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3012M: Andreas Klinger <ak@it-klinger.de> 3013L: linux-iio@vger.kernel.org 3014S: Maintained 3015F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3016F: drivers/iio/adc/hx711.c 3017 3018AX.25 NETWORK LAYER 3019M: Ralf Baechle <ralf@linux-mips.org> 3020L: linux-hams@vger.kernel.org 3021S: Maintained 3022W: http://www.linux-ax25.org/ 3023F: include/net/ax25.h 3024F: include/uapi/linux/ax25.h 3025F: net/ax25/ 3026 3027AXENTIA ARM DEVICES 3028M: Peter Rosin <peda@axentia.se> 3029L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3030S: Maintained 3031F: arch/arm/boot/dts/at91-linea.dtsi 3032F: arch/arm/boot/dts/at91-natte.dtsi 3033F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3034F: arch/arm/boot/dts/at91-tse850-3.dts 3035 3036AXENTIA ASOC DRIVERS 3037M: Peter Rosin <peda@axentia.se> 3038L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3039S: Maintained 3040F: Documentation/devicetree/bindings/sound/axentia,* 3041F: sound/soc/atmel/tse850-pcm5142.c 3042 3043AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3044M: Nuno Sá <nuno.sa@analog.com> 3045L: linux-hwmon@vger.kernel.org 3046S: Supported 3047W: http://ez.analog.com/community/linux-device-drivers 3048F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3049F: drivers/hwmon/axi-fan-control.c 3050 3051AXXIA I2C CONTROLLER 3052M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3053L: linux-i2c@vger.kernel.org 3054S: Maintained 3055F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3056F: drivers/i2c/busses/i2c-axxia.c 3057 3058AZ6007 DVB DRIVER 3059M: Mauro Carvalho Chehab <mchehab@kernel.org> 3060L: linux-media@vger.kernel.org 3061S: Maintained 3062W: https://linuxtv.org 3063T: git git://linuxtv.org/media_tree.git 3064F: drivers/media/usb/dvb-usb-v2/az6007.c 3065 3066AZTECH FM RADIO RECEIVER DRIVER 3067M: Hans Verkuil <hverkuil@xs4all.nl> 3068L: linux-media@vger.kernel.org 3069S: Maintained 3070W: https://linuxtv.org 3071T: git git://linuxtv.org/media_tree.git 3072F: drivers/media/radio/radio-aztech* 3073 3074B43 WIRELESS DRIVER 3075L: linux-wireless@vger.kernel.org 3076L: b43-dev@lists.infradead.org 3077S: Odd Fixes 3078W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3079F: drivers/net/wireless/broadcom/b43/ 3080 3081B43LEGACY WIRELESS DRIVER 3082M: Larry Finger <Larry.Finger@lwfinger.net> 3083L: linux-wireless@vger.kernel.org 3084L: b43-dev@lists.infradead.org 3085S: Maintained 3086W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3087F: drivers/net/wireless/broadcom/b43legacy/ 3088 3089BACKLIGHT CLASS/SUBSYSTEM 3090M: Lee Jones <lee.jones@linaro.org> 3091M: Daniel Thompson <daniel.thompson@linaro.org> 3092M: Jingoo Han <jingoohan1@gmail.com> 3093L: dri-devel@lists.freedesktop.org 3094S: Maintained 3095T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3096F: Documentation/ABI/stable/sysfs-class-backlight 3097F: Documentation/ABI/testing/sysfs-class-backlight 3098F: Documentation/devicetree/bindings/leds/backlight 3099F: drivers/video/backlight/ 3100F: include/linux/backlight.h 3101F: include/linux/pwm_backlight.h 3102 3103BATMAN ADVANCED 3104M: Marek Lindner <mareklindner@neomailbox.ch> 3105M: Simon Wunderlich <sw@simonwunderlich.de> 3106M: Antonio Quartulli <a@unstable.cc> 3107M: Sven Eckelmann <sven@narfation.org> 3108L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3109S: Maintained 3110W: https://www.open-mesh.org/ 3111Q: https://patchwork.open-mesh.org/project/batman/list/ 3112B: https://www.open-mesh.org/projects/batman-adv/issues 3113C: irc://chat.freenode.net/batman 3114T: git https://git.open-mesh.org/linux-merge.git 3115F: Documentation/ABI/obsolete/sysfs-class-net-batman-adv 3116F: Documentation/ABI/obsolete/sysfs-class-net-mesh 3117F: Documentation/networking/batman-adv.rst 3118F: include/uapi/linux/batadv_packet.h 3119F: include/uapi/linux/batman_adv.h 3120F: net/batman-adv/ 3121 3122BAYCOM/HDLCDRV DRIVERS FOR AX.25 3123M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3124L: linux-hams@vger.kernel.org 3125S: Maintained 3126W: http://www.baycom.org/~tom/ham/ham.html 3127F: drivers/net/hamradio/baycom* 3128 3129BCACHE (BLOCK LAYER CACHE) 3130M: Coly Li <colyli@suse.de> 3131M: Kent Overstreet <kent.overstreet@gmail.com> 3132L: linux-bcache@vger.kernel.org 3133S: Maintained 3134W: http://bcache.evilpiepirate.org 3135C: irc://irc.oftc.net/bcache 3136F: drivers/md/bcache/ 3137 3138BDISP ST MEDIA DRIVER 3139M: Fabien Dessenne <fabien.dessenne@st.com> 3140L: linux-media@vger.kernel.org 3141S: Supported 3142W: https://linuxtv.org 3143T: git git://linuxtv.org/media_tree.git 3144F: drivers/media/platform/sti/bdisp 3145 3146BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3147M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3148L: netdev@vger.kernel.org 3149S: Maintained 3150F: drivers/net/ethernet/ec_bhf.c 3151 3152BEFS FILE SYSTEM 3153M: Luis de Bethencourt <luisbg@kernel.org> 3154M: Salah Triki <salah.triki@gmail.com> 3155S: Maintained 3156T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3157F: Documentation/filesystems/befs.rst 3158F: fs/befs/ 3159 3160BFQ I/O SCHEDULER 3161M: Paolo Valente <paolo.valente@linaro.org> 3162M: Jens Axboe <axboe@kernel.dk> 3163L: linux-block@vger.kernel.org 3164S: Maintained 3165F: Documentation/block/bfq-iosched.rst 3166F: block/bfq-* 3167 3168BFS FILE SYSTEM 3169M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3170S: Maintained 3171F: Documentation/filesystems/bfs.rst 3172F: fs/bfs/ 3173F: include/uapi/linux/bfs_fs.h 3174 3175BLINKM RGB LED DRIVER 3176M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3177S: Maintained 3178F: drivers/leds/leds-blinkm.c 3179 3180BLOCK LAYER 3181M: Jens Axboe <axboe@kernel.dk> 3182L: linux-block@vger.kernel.org 3183S: Maintained 3184T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3185F: block/ 3186F: drivers/block/ 3187F: include/linux/blk* 3188F: kernel/trace/blktrace.c 3189F: lib/sbitmap.c 3190 3191BLOCK2MTD DRIVER 3192M: Joern Engel <joern@lazybastard.org> 3193L: linux-mtd@lists.infradead.org 3194S: Maintained 3195F: drivers/mtd/devices/block2mtd.c 3196 3197BLUETOOTH DRIVERS 3198M: Marcel Holtmann <marcel@holtmann.org> 3199M: Johan Hedberg <johan.hedberg@gmail.com> 3200L: linux-bluetooth@vger.kernel.org 3201S: Maintained 3202W: http://www.bluez.org/ 3203T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3204T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3205F: drivers/bluetooth/ 3206 3207BLUETOOTH SUBSYSTEM 3208M: Marcel Holtmann <marcel@holtmann.org> 3209M: Johan Hedberg <johan.hedberg@gmail.com> 3210L: linux-bluetooth@vger.kernel.org 3211S: Maintained 3212W: http://www.bluez.org/ 3213T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3214T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3215F: include/net/bluetooth/ 3216F: net/bluetooth/ 3217 3218BONDING DRIVER 3219M: Jay Vosburgh <j.vosburgh@gmail.com> 3220M: Veaceslav Falico <vfalico@gmail.com> 3221M: Andy Gospodarek <andy@greyhouse.net> 3222L: netdev@vger.kernel.org 3223S: Supported 3224W: http://sourceforge.net/projects/bonding/ 3225F: drivers/net/bonding/ 3226F: include/uapi/linux/if_bonding.h 3227 3228BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3229M: Dan Robertson <dan@dlrobertson.com> 3230L: linux-iio@vger.kernel.org 3231S: Maintained 3232F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3233F: drivers/iio/accel/bma400* 3234 3235BPF (Safe dynamic programs and tools) 3236M: Alexei Starovoitov <ast@kernel.org> 3237M: Daniel Borkmann <daniel@iogearbox.net> 3238M: Andrii Nakryiko <andrii@kernel.org> 3239R: Martin KaFai Lau <kafai@fb.com> 3240R: Song Liu <songliubraving@fb.com> 3241R: Yonghong Song <yhs@fb.com> 3242R: John Fastabend <john.fastabend@gmail.com> 3243R: KP Singh <kpsingh@chromium.org> 3244L: netdev@vger.kernel.org 3245L: bpf@vger.kernel.org 3246S: Supported 3247W: https://bpf.io/ 3248Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3249T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3250T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3251F: Documentation/bpf/ 3252F: Documentation/networking/filter.rst 3253F: arch/*/net/* 3254F: include/linux/bpf* 3255F: include/linux/filter.h 3256F: include/trace/events/xdp.h 3257F: include/uapi/linux/bpf* 3258F: include/uapi/linux/filter.h 3259F: kernel/bpf/ 3260F: kernel/trace/bpf_trace.c 3261F: lib/test_bpf.c 3262F: net/bpf/ 3263F: net/core/filter.c 3264F: net/sched/act_bpf.c 3265F: net/sched/cls_bpf.c 3266F: samples/bpf/ 3267F: tools/bpf/ 3268F: tools/lib/bpf/ 3269F: tools/testing/selftests/bpf/ 3270N: bpf 3271K: bpf 3272 3273BPF JIT for ARM 3274M: Shubham Bansal <illusionist.neo@gmail.com> 3275L: netdev@vger.kernel.org 3276L: bpf@vger.kernel.org 3277S: Maintained 3278F: arch/arm/net/ 3279 3280BPF JIT for ARM64 3281M: Daniel Borkmann <daniel@iogearbox.net> 3282M: Alexei Starovoitov <ast@kernel.org> 3283M: Zi Shen Lim <zlim.lnx@gmail.com> 3284L: netdev@vger.kernel.org 3285L: bpf@vger.kernel.org 3286S: Supported 3287F: arch/arm64/net/ 3288 3289BPF JIT for MIPS (32-BIT AND 64-BIT) 3290M: Paul Burton <paulburton@kernel.org> 3291L: netdev@vger.kernel.org 3292L: bpf@vger.kernel.org 3293S: Maintained 3294F: arch/mips/net/ 3295 3296BPF JIT for NFP NICs 3297M: Jakub Kicinski <kuba@kernel.org> 3298L: netdev@vger.kernel.org 3299L: bpf@vger.kernel.org 3300S: Supported 3301F: drivers/net/ethernet/netronome/nfp/bpf/ 3302 3303BPF JIT for POWERPC (32-BIT AND 64-BIT) 3304M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3305M: Sandipan Das <sandipan@linux.ibm.com> 3306L: netdev@vger.kernel.org 3307L: bpf@vger.kernel.org 3308S: Maintained 3309F: arch/powerpc/net/ 3310 3311BPF JIT for RISC-V (32-bit) 3312M: Luke Nelson <luke.r.nels@gmail.com> 3313M: Xi Wang <xi.wang@gmail.com> 3314L: netdev@vger.kernel.org 3315L: bpf@vger.kernel.org 3316S: Maintained 3317F: arch/riscv/net/ 3318X: arch/riscv/net/bpf_jit_comp64.c 3319 3320BPF JIT for RISC-V (64-bit) 3321M: Björn Töpel <bjorn.topel@gmail.com> 3322L: netdev@vger.kernel.org 3323L: bpf@vger.kernel.org 3324S: Maintained 3325F: arch/riscv/net/ 3326X: arch/riscv/net/bpf_jit_comp32.c 3327 3328BPF JIT for S390 3329M: Ilya Leoshkevich <iii@linux.ibm.com> 3330M: Heiko Carstens <hca@linux.ibm.com> 3331M: Vasily Gorbik <gor@linux.ibm.com> 3332L: netdev@vger.kernel.org 3333L: bpf@vger.kernel.org 3334S: Maintained 3335F: arch/s390/net/ 3336X: arch/s390/net/pnet.c 3337 3338BPF JIT for SPARC (32-BIT AND 64-BIT) 3339M: David S. Miller <davem@davemloft.net> 3340L: netdev@vger.kernel.org 3341L: bpf@vger.kernel.org 3342S: Maintained 3343F: arch/sparc/net/ 3344 3345BPF JIT for X86 32-BIT 3346M: Wang YanQing <udknight@gmail.com> 3347L: netdev@vger.kernel.org 3348L: bpf@vger.kernel.org 3349S: Maintained 3350F: arch/x86/net/bpf_jit_comp32.c 3351 3352BPF JIT for X86 64-BIT 3353M: Alexei Starovoitov <ast@kernel.org> 3354M: Daniel Borkmann <daniel@iogearbox.net> 3355L: netdev@vger.kernel.org 3356L: bpf@vger.kernel.org 3357S: Supported 3358F: arch/x86/net/ 3359X: arch/x86/net/bpf_jit_comp32.c 3360 3361BROADCOM B44 10/100 ETHERNET DRIVER 3362M: Michael Chan <michael.chan@broadcom.com> 3363L: netdev@vger.kernel.org 3364S: Supported 3365F: drivers/net/ethernet/broadcom/b44.* 3366 3367BROADCOM B53 ETHERNET SWITCH DRIVER 3368M: Florian Fainelli <f.fainelli@gmail.com> 3369L: netdev@vger.kernel.org 3370L: openwrt-devel@lists.openwrt.org (subscribers-only) 3371S: Supported 3372F: Documentation/devicetree/bindings/net/dsa/b53.txt 3373F: drivers/net/dsa/b53/* 3374F: include/linux/platform_data/b53.h 3375 3376BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3377M: Nicolas Saenz Julienne <nsaenzjulienne@suse.de> 3378L: bcm-kernel-feedback-list@broadcom.com 3379L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3380L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3381S: Maintained 3382T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3383F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3384F: drivers/pci/controller/pcie-brcmstb.c 3385F: drivers/staging/vc04_services 3386N: bcm2711 3387N: bcm2835 3388 3389BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3390M: Florian Fainelli <f.fainelli@gmail.com> 3391M: Ray Jui <rjui@broadcom.com> 3392M: Scott Branden <sbranden@broadcom.com> 3393M: bcm-kernel-feedback-list@broadcom.com 3394S: Maintained 3395T: git git://github.com/broadcom/mach-bcm 3396F: arch/arm/mach-bcm/ 3397N: bcm281* 3398N: bcm113* 3399N: bcm216* 3400N: kona 3401 3402BROADCOM BCM47XX MIPS ARCHITECTURE 3403M: Hauke Mehrtens <hauke@hauke-m.de> 3404M: Rafał Miłecki <zajec5@gmail.com> 3405L: linux-mips@vger.kernel.org 3406S: Maintained 3407F: Documentation/devicetree/bindings/mips/brcm/ 3408F: arch/mips/bcm47xx/* 3409F: arch/mips/include/asm/mach-bcm47xx/* 3410 3411BROADCOM BCM5301X ARM ARCHITECTURE 3412M: Hauke Mehrtens <hauke@hauke-m.de> 3413M: Rafał Miłecki <zajec5@gmail.com> 3414M: bcm-kernel-feedback-list@broadcom.com 3415L: linux-arm-kernel@lists.infradead.org 3416S: Maintained 3417F: arch/arm/boot/dts/bcm470* 3418F: arch/arm/boot/dts/bcm5301* 3419F: arch/arm/boot/dts/bcm953012* 3420F: arch/arm/mach-bcm/bcm_5301x.c 3421 3422BROADCOM BCM53573 ARM ARCHITECTURE 3423M: Rafał Miłecki <rafal@milecki.pl> 3424L: bcm-kernel-feedback-list@broadcom.com 3425L: linux-arm-kernel@lists.infradead.org 3426S: Maintained 3427F: arch/arm/boot/dts/bcm47189* 3428F: arch/arm/boot/dts/bcm53573* 3429 3430BROADCOM BCM63XX ARM ARCHITECTURE 3431M: Florian Fainelli <f.fainelli@gmail.com> 3432M: bcm-kernel-feedback-list@broadcom.com 3433L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3434S: Maintained 3435T: git git://github.com/broadcom/stblinux.git 3436N: bcm63xx 3437 3438BROADCOM BCM63XX/BCM33XX UDC DRIVER 3439M: Kevin Cernekee <cernekee@gmail.com> 3440L: linux-usb@vger.kernel.org 3441S: Maintained 3442F: drivers/usb/gadget/udc/bcm63xx_udc.* 3443 3444BROADCOM BCM7XXX ARM ARCHITECTURE 3445M: Florian Fainelli <f.fainelli@gmail.com> 3446M: bcm-kernel-feedback-list@broadcom.com 3447L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3448S: Maintained 3449T: git git://github.com/broadcom/stblinux.git 3450F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3451F: arch/arm/boot/dts/bcm7*.dts* 3452F: arch/arm/include/asm/hardware/cache-b15-rac.h 3453F: arch/arm/mach-bcm/*brcmstb* 3454F: arch/arm/mm/cache-b15-rac.c 3455F: drivers/bus/brcmstb_gisb.c 3456F: drivers/pci/controller/pcie-brcmstb.c 3457N: brcmstb 3458 3459BROADCOM BDC DRIVER 3460M: Al Cooper <alcooperx@gmail.com> 3461L: linux-usb@vger.kernel.org 3462L: bcm-kernel-feedback-list@broadcom.com 3463S: Maintained 3464F: Documentation/devicetree/bindings/usb/brcm,bdc.txt 3465F: drivers/usb/gadget/udc/bdc/ 3466 3467BROADCOM BMIPS CPUFREQ DRIVER 3468M: Markus Mayer <mmayer@broadcom.com> 3469M: bcm-kernel-feedback-list@broadcom.com 3470L: linux-pm@vger.kernel.org 3471S: Maintained 3472F: drivers/cpufreq/bmips-cpufreq.c 3473 3474BROADCOM BMIPS MIPS ARCHITECTURE 3475M: Florian Fainelli <f.fainelli@gmail.com> 3476L: bcm-kernel-feedback-list@broadcom.com 3477L: linux-mips@vger.kernel.org 3478S: Maintained 3479T: git git://github.com/broadcom/stblinux.git 3480F: arch/mips/bmips/* 3481F: arch/mips/boot/dts/brcm/bcm*.dts* 3482F: arch/mips/include/asm/mach-bmips/* 3483F: arch/mips/kernel/*bmips* 3484F: drivers/soc/bcm/bcm63xx 3485F: drivers/irqchip/irq-bcm63* 3486F: drivers/irqchip/irq-bcm7* 3487F: drivers/irqchip/irq-brcmstb* 3488F: include/linux/bcm963xx_nvram.h 3489F: include/linux/bcm963xx_tag.h 3490 3491BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3492M: Rasesh Mody <rmody@marvell.com> 3493M: GR-Linux-NIC-Dev@marvell.com 3494L: netdev@vger.kernel.org 3495S: Supported 3496F: drivers/net/ethernet/broadcom/bnx2.* 3497F: drivers/net/ethernet/broadcom/bnx2_* 3498 3499BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3500M: Saurav Kashyap <skashyap@marvell.com> 3501M: Javed Hasan <jhasan@marvell.com> 3502M: GR-QLogic-Storage-Upstream@marvell.com 3503L: linux-scsi@vger.kernel.org 3504S: Supported 3505F: drivers/scsi/bnx2fc/ 3506 3507BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3508M: Nilesh Javali <njavali@marvell.com> 3509M: Manish Rangankar <mrangankar@marvell.com> 3510M: GR-QLogic-Storage-Upstream@marvell.com 3511L: linux-scsi@vger.kernel.org 3512S: Supported 3513F: drivers/scsi/bnx2i/ 3514 3515BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3516M: Ariel Elior <aelior@marvell.com> 3517M: Sudarsana Kalluru <skalluru@marvell.com> 3518M: GR-everest-linux-l2@marvell.com 3519L: netdev@vger.kernel.org 3520S: Supported 3521F: drivers/net/ethernet/broadcom/bnx2x/ 3522 3523BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3524M: Michael Chan <michael.chan@broadcom.com> 3525L: netdev@vger.kernel.org 3526S: Supported 3527F: drivers/net/ethernet/broadcom/bnxt/ 3528 3529BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3530M: Arend van Spriel <arend.vanspriel@broadcom.com> 3531M: Franky Lin <franky.lin@broadcom.com> 3532M: Hante Meuleman <hante.meuleman@broadcom.com> 3533M: Chi-hsien Lin <chi-hsien.lin@infineon.com> 3534M: Wright Feng <wright.feng@infineon.com> 3535M: Chung-hsien Hsu <chung-hsien.hsu@infineon.com> 3536L: linux-wireless@vger.kernel.org 3537L: brcm80211-dev-list.pdl@broadcom.com 3538L: SHA-cyfmac-dev-list@infineon.com 3539S: Supported 3540F: drivers/net/wireless/broadcom/brcm80211/ 3541 3542BROADCOM BRCMSTB GPIO DRIVER 3543M: Gregory Fong <gregory.0xf0@gmail.com> 3544L: bcm-kernel-feedback-list@broadcom.com 3545S: Supported 3546F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3547F: drivers/gpio/gpio-brcmstb.c 3548 3549BROADCOM BRCMSTB I2C DRIVER 3550M: Kamal Dasu <kdasu.kdev@gmail.com> 3551L: linux-i2c@vger.kernel.org 3552L: bcm-kernel-feedback-list@broadcom.com 3553S: Supported 3554F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3555F: drivers/i2c/busses/i2c-brcmstb.c 3556 3557BROADCOM BRCMSTB USB EHCI DRIVER 3558M: Al Cooper <alcooperx@gmail.com> 3559L: linux-usb@vger.kernel.org 3560L: bcm-kernel-feedback-list@broadcom.com 3561S: Maintained 3562F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3563F: drivers/usb/host/ehci-brcm.* 3564 3565BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3566M: Al Cooper <alcooperx@gmail.com> 3567L: linux-kernel@vger.kernel.org 3568L: bcm-kernel-feedback-list@broadcom.com 3569S: Maintained 3570F: drivers/phy/broadcom/phy-brcm-usb* 3571 3572BROADCOM ETHERNET PHY DRIVERS 3573M: Florian Fainelli <f.fainelli@gmail.com> 3574L: bcm-kernel-feedback-list@broadcom.com 3575L: netdev@vger.kernel.org 3576S: Supported 3577F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3578F: drivers/net/phy/bcm*.[ch] 3579F: drivers/net/phy/broadcom.c 3580F: include/linux/brcmphy.h 3581 3582BROADCOM GENET ETHERNET DRIVER 3583M: Doug Berger <opendmb@gmail.com> 3584M: Florian Fainelli <f.fainelli@gmail.com> 3585L: bcm-kernel-feedback-list@broadcom.com 3586L: netdev@vger.kernel.org 3587S: Supported 3588F: Documentation/devicetree/bindings/net/brcm,bcmgenet.txt 3589F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt 3590F: drivers/net/ethernet/broadcom/genet/ 3591F: drivers/net/mdio/mdio-bcm-unimac.c 3592F: include/linux/platform_data/bcmgenet.h 3593F: include/linux/platform_data/mdio-bcm-unimac.h 3594 3595BROADCOM IPROC ARM ARCHITECTURE 3596M: Ray Jui <rjui@broadcom.com> 3597M: Scott Branden <sbranden@broadcom.com> 3598M: bcm-kernel-feedback-list@broadcom.com 3599L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3600S: Maintained 3601T: git git://github.com/broadcom/cygnus-linux.git 3602F: arch/arm64/boot/dts/broadcom/northstar2/* 3603F: arch/arm64/boot/dts/broadcom/stingray/* 3604F: drivers/clk/bcm/clk-ns* 3605F: drivers/clk/bcm/clk-sr* 3606F: drivers/pinctrl/bcm/pinctrl-ns* 3607F: include/dt-bindings/clock/bcm-sr* 3608N: iproc 3609N: cygnus 3610N: bcm[-_]nsp 3611N: bcm9113* 3612N: bcm9583* 3613N: bcm9585* 3614N: bcm9586* 3615N: bcm988312 3616N: bcm113* 3617N: bcm583* 3618N: bcm585* 3619N: bcm586* 3620N: bcm88312 3621N: hr2 3622N: stingray 3623 3624BROADCOM KONA GPIO DRIVER 3625M: Ray Jui <rjui@broadcom.com> 3626L: bcm-kernel-feedback-list@broadcom.com 3627S: Supported 3628F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3629F: drivers/gpio/gpio-bcm-kona.c 3630 3631BROADCOM NETXTREME-E ROCE DRIVER 3632M: Selvin Xavier <selvin.xavier@broadcom.com> 3633M: Devesh Sharma <devesh.sharma@broadcom.com> 3634M: Somnath Kotur <somnath.kotur@broadcom.com> 3635M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3636M: Naresh Kumar PBS <nareshkumar.pbs@broadcom.com> 3637L: linux-rdma@vger.kernel.org 3638S: Supported 3639W: http://www.broadcom.com 3640F: drivers/infiniband/hw/bnxt_re/ 3641F: include/uapi/rdma/bnxt_re-abi.h 3642 3643BROADCOM NVRAM DRIVER 3644M: Rafał Miłecki <zajec5@gmail.com> 3645L: linux-mips@vger.kernel.org 3646S: Maintained 3647F: drivers/firmware/broadcom/* 3648 3649BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3650M: Rafał Miłecki <zajec5@gmail.com> 3651L: linux-wireless@vger.kernel.org 3652S: Maintained 3653F: drivers/bcma/ 3654F: include/linux/bcma/ 3655 3656BROADCOM SPI DRIVER 3657M: Kamal Dasu <kdasu.kdev@gmail.com> 3658M: bcm-kernel-feedback-list@broadcom.com 3659S: Maintained 3660F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3661F: drivers/spi/spi-bcm-qspi.* 3662F: drivers/spi/spi-brcmstb-qspi.c 3663F: drivers/spi/spi-iproc-qspi.c 3664 3665BROADCOM STB AVS CPUFREQ DRIVER 3666M: Markus Mayer <mmayer@broadcom.com> 3667M: bcm-kernel-feedback-list@broadcom.com 3668L: linux-pm@vger.kernel.org 3669S: Maintained 3670F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3671F: drivers/cpufreq/brcmstb* 3672 3673BROADCOM STB AVS TMON DRIVER 3674M: Markus Mayer <mmayer@broadcom.com> 3675M: bcm-kernel-feedback-list@broadcom.com 3676L: linux-pm@vger.kernel.org 3677S: Maintained 3678F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3679F: drivers/thermal/broadcom/brcmstb* 3680 3681BROADCOM STB DPFE DRIVER 3682M: Markus Mayer <mmayer@broadcom.com> 3683M: bcm-kernel-feedback-list@broadcom.com 3684L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3685S: Maintained 3686F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3687F: drivers/memory/brcmstb_dpfe.c 3688 3689BROADCOM STB NAND FLASH DRIVER 3690M: Brian Norris <computersforpeace@gmail.com> 3691M: Kamal Dasu <kdasu.kdev@gmail.com> 3692L: linux-mtd@lists.infradead.org 3693L: bcm-kernel-feedback-list@broadcom.com 3694S: Maintained 3695F: drivers/mtd/nand/raw/brcmnand/ 3696 3697BROADCOM SYSTEMPORT ETHERNET DRIVER 3698M: Florian Fainelli <f.fainelli@gmail.com> 3699L: bcm-kernel-feedback-list@broadcom.com 3700L: netdev@vger.kernel.org 3701S: Supported 3702F: drivers/net/ethernet/broadcom/bcmsysport.* 3703 3704BROADCOM TG3 GIGABIT ETHERNET DRIVER 3705M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3706M: Prashant Sreedharan <prashant@broadcom.com> 3707M: Michael Chan <mchan@broadcom.com> 3708L: netdev@vger.kernel.org 3709S: Supported 3710F: drivers/net/ethernet/broadcom/tg3.* 3711 3712BROCADE BFA FC SCSI DRIVER 3713M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3714M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3715L: linux-scsi@vger.kernel.org 3716S: Supported 3717F: drivers/scsi/bfa/ 3718 3719BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3720M: Rasesh Mody <rmody@marvell.com> 3721M: Sudarsana Kalluru <skalluru@marvell.com> 3722M: GR-Linux-NIC-Dev@marvell.com 3723L: netdev@vger.kernel.org 3724S: Supported 3725F: drivers/net/ethernet/brocade/bna/ 3726 3727BSG (block layer generic sg v4 driver) 3728M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3729L: linux-scsi@vger.kernel.org 3730S: Supported 3731F: block/bsg.c 3732F: include/linux/bsg.h 3733F: include/uapi/linux/bsg.h 3734 3735BT87X AUDIO DRIVER 3736M: Clemens Ladisch <clemens@ladisch.de> 3737L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3738S: Maintained 3739T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3740F: Documentation/sound/cards/bt87x.rst 3741F: sound/pci/bt87x.c 3742 3743BT8XXGPIO DRIVER 3744M: Michael Buesch <m@bues.ch> 3745S: Maintained 3746W: http://bu3sch.de/btgpio.php 3747F: drivers/gpio/gpio-bt8xx.c 3748 3749BTRFS FILE SYSTEM 3750M: Chris Mason <clm@fb.com> 3751M: Josef Bacik <josef@toxicpanda.com> 3752M: David Sterba <dsterba@suse.com> 3753L: linux-btrfs@vger.kernel.org 3754S: Maintained 3755W: http://btrfs.wiki.kernel.org/ 3756Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3757T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 3758F: Documentation/filesystems/btrfs.rst 3759F: fs/btrfs/ 3760F: include/linux/btrfs* 3761F: include/uapi/linux/btrfs* 3762 3763BTTV VIDEO4LINUX DRIVER 3764M: Mauro Carvalho Chehab <mchehab@kernel.org> 3765L: linux-media@vger.kernel.org 3766S: Odd fixes 3767W: https://linuxtv.org 3768T: git git://linuxtv.org/media_tree.git 3769F: Documentation/driver-api/media/drivers/bttv* 3770F: drivers/media/pci/bt8xx/bttv* 3771 3772BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3773M: Chanwoo Choi <cw00.choi@samsung.com> 3774L: linux-pm@vger.kernel.org 3775L: linux-samsung-soc@vger.kernel.org 3776S: Maintained 3777T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3778F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3779F: drivers/devfreq/exynos-bus.c 3780 3781BUSLOGIC SCSI DRIVER 3782M: Khalid Aziz <khalid@gonehiking.org> 3783L: linux-scsi@vger.kernel.org 3784S: Maintained 3785F: drivers/scsi/BusLogic.* 3786F: drivers/scsi/FlashPoint.* 3787 3788C-MEDIA CMI8788 DRIVER 3789M: Clemens Ladisch <clemens@ladisch.de> 3790L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3791S: Maintained 3792T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3793F: sound/pci/oxygen/ 3794 3795C-SKY ARCHITECTURE 3796M: Guo Ren <guoren@kernel.org> 3797L: linux-csky@vger.kernel.org 3798S: Supported 3799T: git https://github.com/c-sky/csky-linux.git 3800F: Documentation/devicetree/bindings/csky/ 3801F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3802F: Documentation/devicetree/bindings/timer/csky,* 3803F: arch/csky/ 3804F: drivers/clocksource/timer-gx6605s.c 3805F: drivers/clocksource/timer-mp-csky.c 3806F: drivers/irqchip/irq-csky-* 3807N: csky 3808K: csky 3809 3810C6X ARCHITECTURE 3811M: Mark Salter <msalter@redhat.com> 3812M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3813L: linux-c6x-dev@linux-c6x.org 3814S: Maintained 3815W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3816F: arch/c6x/ 3817 3818CA8210 IEEE-802.15.4 RADIO DRIVER 3819M: Harry Morris <h.morris@cascoda.com> 3820L: linux-wpan@vger.kernel.org 3821S: Maintained 3822W: https://github.com/Cascoda/ca8210-linux.git 3823F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3824F: drivers/net/ieee802154/ca8210.c 3825 3826CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3827M: David Howells <dhowells@redhat.com> 3828L: linux-cachefs@redhat.com (moderated for non-subscribers) 3829S: Supported 3830F: Documentation/filesystems/caching/cachefiles.rst 3831F: fs/cachefiles/ 3832 3833CADENCE MIPI-CSI2 BRIDGES 3834M: Maxime Ripard <mripard@kernel.org> 3835L: linux-media@vger.kernel.org 3836S: Maintained 3837F: Documentation/devicetree/bindings/media/cdns,*.txt 3838F: drivers/media/platform/cadence/cdns-csi2* 3839 3840CADENCE NAND DRIVER 3841L: linux-mtd@lists.infradead.org 3842S: Orphan 3843F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 3844F: drivers/mtd/nand/raw/cadence-nand-controller.c 3845 3846CADENCE USB3 DRD IP DRIVER 3847M: Peter Chen <peter.chen@nxp.com> 3848M: Pawel Laszczak <pawell@cadence.com> 3849M: Roger Quadros <rogerq@ti.com> 3850L: linux-usb@vger.kernel.org 3851S: Maintained 3852T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3853F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 3854F: drivers/usb/cdns3/ 3855 3856CADET FM/AM RADIO RECEIVER DRIVER 3857M: Hans Verkuil <hverkuil@xs4all.nl> 3858L: linux-media@vger.kernel.org 3859S: Maintained 3860W: https://linuxtv.org 3861T: git git://linuxtv.org/media_tree.git 3862F: drivers/media/radio/radio-cadet* 3863 3864CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3865M: Jonathan Corbet <corbet@lwn.net> 3866L: linux-media@vger.kernel.org 3867S: Maintained 3868T: git git://linuxtv.org/media_tree.git 3869F: Documentation/admin-guide/media/cafe_ccic* 3870F: drivers/media/platform/marvell-ccic/ 3871 3872CAIF NETWORK LAYER 3873L: netdev@vger.kernel.org 3874S: Orphan 3875F: Documentation/networking/caif/ 3876F: drivers/net/caif/ 3877F: include/net/caif/ 3878F: include/uapi/linux/caif/ 3879F: net/caif/ 3880 3881CAKE QDISC 3882M: Toke Høiland-Jørgensen <toke@toke.dk> 3883L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3884S: Maintained 3885F: net/sched/sch_cake.c 3886 3887CAN NETWORK DRIVERS 3888M: Wolfgang Grandegger <wg@grandegger.com> 3889M: Marc Kleine-Budde <mkl@pengutronix.de> 3890L: linux-can@vger.kernel.org 3891S: Maintained 3892W: https://github.com/linux-can 3893T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3894T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3895F: Documentation/devicetree/bindings/net/can/ 3896F: drivers/net/can/ 3897F: include/linux/can/dev.h 3898F: include/linux/can/led.h 3899F: include/linux/can/platform/ 3900F: include/linux/can/rx-offload.h 3901F: include/uapi/linux/can/error.h 3902F: include/uapi/linux/can/netlink.h 3903F: include/uapi/linux/can/vxcan.h 3904 3905CAN NETWORK LAYER 3906M: Oliver Hartkopp <socketcan@hartkopp.net> 3907M: Marc Kleine-Budde <mkl@pengutronix.de> 3908L: linux-can@vger.kernel.org 3909S: Maintained 3910W: https://github.com/linux-can 3911T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3912T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3913F: Documentation/networking/can.rst 3914F: include/linux/can/core.h 3915F: include/linux/can/skb.h 3916F: include/net/netns/can.h 3917F: include/uapi/linux/can.h 3918F: include/uapi/linux/can/bcm.h 3919F: include/uapi/linux/can/gw.h 3920F: include/uapi/linux/can/isotp.h 3921F: include/uapi/linux/can/raw.h 3922F: net/can/ 3923 3924CAN-J1939 NETWORK LAYER 3925M: Robin van der Gracht <robin@protonic.nl> 3926M: Oleksij Rempel <o.rempel@pengutronix.de> 3927R: Pengutronix Kernel Team <kernel@pengutronix.de> 3928L: linux-can@vger.kernel.org 3929S: Maintained 3930F: Documentation/networking/j1939.rst 3931F: include/uapi/linux/can/j1939.h 3932F: net/can/j1939/ 3933 3934CAPABILITIES 3935M: Serge Hallyn <serge@hallyn.com> 3936L: linux-security-module@vger.kernel.org 3937S: Supported 3938F: include/linux/capability.h 3939F: include/uapi/linux/capability.h 3940F: kernel/capability.c 3941F: security/commoncap.c 3942 3943CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3944M: Kevin Tsai <ktsai@capellamicro.com> 3945S: Maintained 3946F: drivers/iio/light/cm* 3947 3948CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3949M: Christian Lamparter <chunkeey@googlemail.com> 3950L: linux-wireless@vger.kernel.org 3951S: Maintained 3952W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 3953F: drivers/net/wireless/ath/carl9170/ 3954 3955CAVIUM I2C DRIVER 3956M: Robert Richter <rric@kernel.org> 3957S: Odd Fixes 3958W: http://www.marvell.com 3959F: drivers/i2c/busses/i2c-octeon* 3960F: drivers/i2c/busses/i2c-thunderx* 3961 3962CAVIUM LIQUIDIO NETWORK DRIVER 3963M: Derek Chickles <dchickles@marvell.com> 3964M: Satanand Burla <sburla@marvell.com> 3965M: Felix Manlunas <fmanlunas@marvell.com> 3966L: netdev@vger.kernel.org 3967S: Supported 3968W: http://www.marvell.com 3969F: drivers/net/ethernet/cavium/liquidio/ 3970 3971CAVIUM MMC DRIVER 3972M: Robert Richter <rric@kernel.org> 3973S: Odd Fixes 3974W: http://www.marvell.com 3975F: drivers/mmc/host/cavium* 3976 3977CAVIUM OCTEON-TX CRYPTO DRIVER 3978M: George Cherian <gcherian@marvell.com> 3979L: linux-crypto@vger.kernel.org 3980S: Supported 3981W: http://www.marvell.com 3982F: drivers/crypto/cavium/cpt/ 3983 3984CAVIUM THUNDERX2 ARM64 SOC 3985M: Robert Richter <rric@kernel.org> 3986L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3987S: Odd Fixes 3988F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 3989F: arch/arm64/boot/dts/cavium/thunder2-99xx* 3990 3991CC2520 IEEE-802.15.4 RADIO DRIVER 3992M: Varka Bhadram <varkabhadram@gmail.com> 3993L: linux-wpan@vger.kernel.org 3994S: Maintained 3995F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 3996F: drivers/net/ieee802154/cc2520.c 3997F: include/linux/spi/cc2520.h 3998 3999CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4000M: Gilad Ben-Yossef <gilad@benyossef.com> 4001L: linux-crypto@vger.kernel.org 4002S: Supported 4003W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4004F: drivers/crypto/ccree/ 4005 4006CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4007M: Hadar Gat <hadar.gat@arm.com> 4008L: linux-crypto@vger.kernel.org 4009S: Supported 4010F: drivers/char/hw_random/cctrng.c 4011F: drivers/char/hw_random/cctrng.h 4012F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4013W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4014 4015CEC FRAMEWORK 4016M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4017L: linux-media@vger.kernel.org 4018S: Supported 4019W: http://linuxtv.org 4020T: git git://linuxtv.org/media_tree.git 4021F: Documentation/ABI/testing/debugfs-cec-error-inj 4022F: Documentation/devicetree/bindings/media/cec.txt 4023F: Documentation/driver-api/media/cec-core.rst 4024F: Documentation/userspace-api/media/cec 4025F: drivers/media/cec/ 4026F: drivers/media/rc/keymaps/rc-cec.c 4027F: include/media/cec-notifier.h 4028F: include/media/cec.h 4029F: include/uapi/linux/cec-funcs.h 4030F: include/uapi/linux/cec.h 4031 4032CEC GPIO DRIVER 4033M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4034L: linux-media@vger.kernel.org 4035S: Supported 4036W: http://linuxtv.org 4037T: git git://linuxtv.org/media_tree.git 4038F: Documentation/devicetree/bindings/media/cec-gpio.txt 4039F: drivers/media/cec/platform/cec-gpio/ 4040 4041CELL BROADBAND ENGINE ARCHITECTURE 4042M: Arnd Bergmann <arnd@arndb.de> 4043L: linuxppc-dev@lists.ozlabs.org 4044S: Supported 4045W: http://www.ibm.com/developerworks/power/cell/ 4046F: arch/powerpc/include/asm/cell*.h 4047F: arch/powerpc/include/asm/spu*.h 4048F: arch/powerpc/include/uapi/asm/spu*.h 4049F: arch/powerpc/oprofile/*cell* 4050F: arch/powerpc/platforms/cell/ 4051 4052CELLWISE CW2015 BATTERY DRIVER 4053M: Tobias Schrammm <t.schramm@manjaro.org> 4054S: Maintained 4055F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4056F: drivers/power/supply/cw2015_battery.c 4057 4058CEPH COMMON CODE (LIBCEPH) 4059M: Ilya Dryomov <idryomov@gmail.com> 4060M: Jeff Layton <jlayton@kernel.org> 4061L: ceph-devel@vger.kernel.org 4062S: Supported 4063W: http://ceph.com/ 4064T: git git://github.com/ceph/ceph-client.git 4065F: include/linux/ceph/ 4066F: include/linux/crush/ 4067F: net/ceph/ 4068 4069CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4070M: Jeff Layton <jlayton@kernel.org> 4071M: Ilya Dryomov <idryomov@gmail.com> 4072L: ceph-devel@vger.kernel.org 4073S: Supported 4074W: http://ceph.com/ 4075T: git git://github.com/ceph/ceph-client.git 4076F: Documentation/filesystems/ceph.rst 4077F: fs/ceph/ 4078 4079CERTIFICATE HANDLING 4080M: David Howells <dhowells@redhat.com> 4081M: David Woodhouse <dwmw2@infradead.org> 4082L: keyrings@vger.kernel.org 4083S: Maintained 4084F: Documentation/admin-guide/module-signing.rst 4085F: certs/ 4086F: scripts/extract-cert.c 4087F: scripts/sign-file.c 4088 4089CFAG12864B LCD DRIVER 4090M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4091S: Maintained 4092F: drivers/auxdisplay/cfag12864b.c 4093F: include/linux/cfag12864b.h 4094 4095CFAG12864BFB LCD FRAMEBUFFER DRIVER 4096M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4097S: Maintained 4098F: drivers/auxdisplay/cfag12864bfb.c 4099F: include/linux/cfag12864b.h 4100 4101CHAR and MISC DRIVERS 4102M: Arnd Bergmann <arnd@arndb.de> 4103M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4104S: Supported 4105T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4106F: drivers/char/ 4107F: drivers/misc/ 4108F: include/linux/miscdevice.h 4109X: drivers/char/agp/ 4110X: drivers/char/hw_random/ 4111X: drivers/char/ipmi/ 4112X: drivers/char/random.c 4113X: drivers/char/tpm/ 4114 4115CHECKPATCH 4116M: Andy Whitcroft <apw@canonical.com> 4117M: Joe Perches <joe@perches.com> 4118S: Maintained 4119F: scripts/checkpatch.pl 4120 4121CHINESE DOCUMENTATION 4122M: Harry Wei <harryxiyou@gmail.com> 4123M: Alex Shi <alex.shi@linux.alibaba.com> 4124L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 4125S: Maintained 4126F: Documentation/translations/zh_CN/ 4127 4128CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4129M: Peter Chen <Peter.Chen@nxp.com> 4130L: linux-usb@vger.kernel.org 4131S: Maintained 4132T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4133F: drivers/usb/chipidea/ 4134 4135CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4136M: Hans de Goede <hdegoede@redhat.com> 4137L: linux-input@vger.kernel.org 4138S: Maintained 4139F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4140F: drivers/input/touchscreen/chipone_icn8318.c 4141 4142CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4143M: Hans de Goede <hdegoede@redhat.com> 4144L: linux-input@vger.kernel.org 4145S: Maintained 4146F: drivers/input/touchscreen/chipone_icn8505.c 4147 4148CHROME HARDWARE PLATFORM SUPPORT 4149M: Benson Leung <bleung@chromium.org> 4150M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4151S: Maintained 4152T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4153F: drivers/platform/chrome/ 4154 4155CHROMEOS EC CODEC DRIVER 4156M: Cheng-Yi Chiang <cychiang@chromium.org> 4157R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4158R: Guenter Roeck <groeck@chromium.org> 4159S: Maintained 4160F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4161F: sound/soc/codecs/cros_ec_codec.* 4162 4163CHROMEOS EC SUBDRIVERS 4164M: Benson Leung <bleung@chromium.org> 4165M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4166R: Guenter Roeck <groeck@chromium.org> 4167S: Maintained 4168F: drivers/power/supply/cros_usbpd-charger.c 4169N: cros_ec 4170N: cros-ec 4171 4172CHRONTEL CH7322 CEC DRIVER 4173M: Jeff Chase <jnchase@google.com> 4174L: linux-media@vger.kernel.org 4175S: Maintained 4176T: git git://linuxtv.org/media_tree.git 4177F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4178F: drivers/media/cec/i2c/ch7322.c 4179 4180CIRRUS LOGIC AUDIO CODEC DRIVERS 4181M: James Schulman <james.schulman@cirrus.com> 4182M: David Rhodes <david.rhodes@cirrus.com> 4183L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4184L: patches@opensource.cirrus.com 4185S: Maintained 4186F: sound/soc/codecs/cs* 4187 4188CIRRUS LOGIC EP93XX ETHERNET DRIVER 4189M: Hartley Sweeten <hsweeten@visionengravers.com> 4190L: netdev@vger.kernel.org 4191S: Maintained 4192F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4193 4194CIRRUS LOGIC LOCHNAGAR DRIVER 4195M: Charles Keepax <ckeepax@opensource.cirrus.com> 4196M: Richard Fitzgerald <rf@opensource.cirrus.com> 4197L: patches@opensource.cirrus.com 4198S: Supported 4199F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4200F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4201F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4202F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4203F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4204F: Documentation/hwmon/lochnagar.rst 4205F: drivers/clk/clk-lochnagar.c 4206F: drivers/hwmon/lochnagar-hwmon.c 4207F: drivers/mfd/lochnagar-i2c.c 4208F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4209F: drivers/regulator/lochnagar-regulator.c 4210F: include/dt-bindings/clk/lochnagar.h 4211F: include/dt-bindings/pinctrl/lochnagar.h 4212F: include/linux/mfd/lochnagar* 4213F: sound/soc/codecs/lochnagar-sc.c 4214 4215CIRRUS LOGIC MADERA CODEC DRIVERS 4216M: Charles Keepax <ckeepax@opensource.cirrus.com> 4217M: Richard Fitzgerald <rf@opensource.cirrus.com> 4218L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4219L: patches@opensource.cirrus.com 4220S: Supported 4221W: https://github.com/CirrusLogic/linux-drivers/wiki 4222T: git https://github.com/CirrusLogic/linux-drivers.git 4223F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4224F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4225F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4226F: drivers/gpio/gpio-madera* 4227F: drivers/irqchip/irq-madera* 4228F: drivers/mfd/cs47l* 4229F: drivers/mfd/madera* 4230F: drivers/pinctrl/cirrus/* 4231F: include/dt-bindings/sound/madera* 4232F: include/linux/irqchip/irq-madera* 4233F: include/linux/mfd/madera/* 4234F: include/sound/madera* 4235F: sound/soc/codecs/cs47l* 4236F: sound/soc/codecs/madera* 4237 4238CISCO FCOE HBA DRIVER 4239M: Satish Kharat <satishkh@cisco.com> 4240M: Sesidhar Baddela <sebaddel@cisco.com> 4241M: Karan Tilak Kumar <kartilak@cisco.com> 4242L: linux-scsi@vger.kernel.org 4243S: Supported 4244F: drivers/scsi/fnic/ 4245 4246CISCO SCSI HBA DRIVER 4247M: Karan Tilak Kumar <kartilak@cisco.com> 4248M: Sesidhar Baddela <sebaddel@cisco.com> 4249L: linux-scsi@vger.kernel.org 4250S: Supported 4251F: drivers/scsi/snic/ 4252 4253CISCO VIC ETHERNET NIC DRIVER 4254M: Christian Benvenuti <benve@cisco.com> 4255M: Govindarajulu Varadarajan <_govind@gmx.com> 4256S: Supported 4257F: drivers/net/ethernet/cisco/enic/ 4258 4259CISCO VIC LOW LATENCY NIC DRIVER 4260M: Christian Benvenuti <benve@cisco.com> 4261M: Nelson Escobar <neescoba@cisco.com> 4262S: Supported 4263F: drivers/infiniband/hw/usnic/ 4264 4265CLANG-FORMAT FILE 4266M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4267S: Maintained 4268F: .clang-format 4269 4270CLANG/LLVM BUILD SUPPORT 4271M: Nathan Chancellor <natechancellor@gmail.com> 4272M: Nick Desaulniers <ndesaulniers@google.com> 4273L: clang-built-linux@googlegroups.com 4274S: Supported 4275W: https://clangbuiltlinux.github.io/ 4276B: https://github.com/ClangBuiltLinux/linux/issues 4277C: irc://chat.freenode.net/clangbuiltlinux 4278F: Documentation/kbuild/llvm.rst 4279F: scripts/clang-tools/ 4280K: \b(?i:clang|llvm)\b 4281 4282CLEANCACHE API 4283M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4284L: linux-kernel@vger.kernel.org 4285S: Maintained 4286F: include/linux/cleancache.h 4287F: mm/cleancache.c 4288 4289CLK API 4290M: Russell King <linux@armlinux.org.uk> 4291L: linux-clk@vger.kernel.org 4292S: Maintained 4293F: include/linux/clk.h 4294 4295CLOCKSOURCE, CLOCKEVENT DRIVERS 4296M: Daniel Lezcano <daniel.lezcano@linaro.org> 4297M: Thomas Gleixner <tglx@linutronix.de> 4298L: linux-kernel@vger.kernel.org 4299S: Supported 4300T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4301F: Documentation/devicetree/bindings/timer/ 4302F: drivers/clocksource/ 4303 4304CMPC ACPI DRIVER 4305M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4306M: Daniel Oliveira Nascimento <don@syst.com.br> 4307L: platform-driver-x86@vger.kernel.org 4308S: Supported 4309F: drivers/platform/x86/classmate-laptop.c 4310 4311COBALT MEDIA DRIVER 4312M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4313L: linux-media@vger.kernel.org 4314S: Supported 4315W: https://linuxtv.org 4316T: git git://linuxtv.org/media_tree.git 4317F: drivers/media/pci/cobalt/ 4318 4319COCCINELLE/Semantic Patches (SmPL) 4320M: Julia Lawall <Julia.Lawall@lip6.fr> 4321M: Gilles Muller <Gilles.Muller@lip6.fr> 4322M: Nicolas Palix <nicolas.palix@imag.fr> 4323M: Michal Marek <michal.lkml@markovi.net> 4324L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4325S: Supported 4326W: http://coccinelle.lip6.fr/ 4327T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4328F: Documentation/dev-tools/coccinelle.rst 4329F: scripts/coccicheck 4330F: scripts/coccinelle/ 4331 4332CODA FILE SYSTEM 4333M: Jan Harkes <jaharkes@cs.cmu.edu> 4334M: coda@cs.cmu.edu 4335L: codalist@coda.cs.cmu.edu 4336S: Maintained 4337W: http://www.coda.cs.cmu.edu/ 4338F: Documentation/filesystems/coda.rst 4339F: fs/coda/ 4340F: include/linux/coda*.h 4341F: include/uapi/linux/coda*.h 4342 4343CODA V4L2 MEM2MEM DRIVER 4344M: Philipp Zabel <p.zabel@pengutronix.de> 4345L: linux-media@vger.kernel.org 4346S: Maintained 4347F: Documentation/devicetree/bindings/media/coda.yaml 4348F: drivers/media/platform/coda/ 4349 4350CODE OF CONDUCT 4351M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4352S: Supported 4353F: Documentation/process/code-of-conduct-interpretation.rst 4354F: Documentation/process/code-of-conduct.rst 4355 4356COMMON CLK FRAMEWORK 4357M: Michael Turquette <mturquette@baylibre.com> 4358M: Stephen Boyd <sboyd@kernel.org> 4359L: linux-clk@vger.kernel.org 4360S: Maintained 4361Q: http://patchwork.kernel.org/project/linux-clk/list/ 4362T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4363F: Documentation/devicetree/bindings/clock/ 4364F: drivers/clk/ 4365F: include/linux/clk-pr* 4366F: include/linux/clk/ 4367F: include/linux/of_clk.h 4368X: drivers/clk/clkdev.c 4369 4370COMMON INTERNET FILE SYSTEM (CIFS) 4371M: Steve French <sfrench@samba.org> 4372L: linux-cifs@vger.kernel.org 4373L: samba-technical@lists.samba.org (moderated for non-subscribers) 4374S: Supported 4375W: http://linux-cifs.samba.org/ 4376T: git git://git.samba.org/sfrench/cifs-2.6.git 4377F: Documentation/admin-guide/cifs/ 4378F: fs/cifs/ 4379 4380COMPACTPCI HOTPLUG CORE 4381M: Scott Murray <scott@spiteful.org> 4382L: linux-pci@vger.kernel.org 4383S: Maintained 4384F: drivers/pci/hotplug/cpci_hotplug* 4385 4386COMPACTPCI HOTPLUG GENERIC DRIVER 4387M: Scott Murray <scott@spiteful.org> 4388L: linux-pci@vger.kernel.org 4389S: Maintained 4390F: drivers/pci/hotplug/cpcihp_generic.c 4391 4392COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4393M: Scott Murray <scott@spiteful.org> 4394L: linux-pci@vger.kernel.org 4395S: Maintained 4396F: drivers/pci/hotplug/cpcihp_zt5550.* 4397 4398COMPAL LAPTOP SUPPORT 4399M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4400L: platform-driver-x86@vger.kernel.org 4401S: Maintained 4402F: drivers/platform/x86/compal-laptop.c 4403 4404COMPILER ATTRIBUTES 4405M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4406S: Maintained 4407F: include/linux/compiler_attributes.h 4408 4409CONEXANT ACCESSRUNNER USB DRIVER 4410L: accessrunner-general@lists.sourceforge.net 4411S: Orphan 4412W: http://accessrunner.sourceforge.net/ 4413F: drivers/usb/atm/cxacru.c 4414 4415CONFIGFS 4416M: Joel Becker <jlbec@evilplan.org> 4417M: Christoph Hellwig <hch@lst.de> 4418S: Supported 4419T: git git://git.infradead.org/users/hch/configfs.git 4420F: fs/configfs/ 4421F: include/linux/configfs.h 4422F: samples/configfs/ 4423 4424CONSOLE SUBSYSTEM 4425M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4426S: Supported 4427F: drivers/video/console/ 4428F: include/linux/console* 4429 4430CONTROL GROUP (CGROUP) 4431M: Tejun Heo <tj@kernel.org> 4432M: Li Zefan <lizefan@huawei.com> 4433M: Johannes Weiner <hannes@cmpxchg.org> 4434L: cgroups@vger.kernel.org 4435S: Maintained 4436T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4437F: Documentation/admin-guide/cgroup-v1/ 4438F: Documentation/admin-guide/cgroup-v2.rst 4439F: include/linux/cgroup* 4440F: kernel/cgroup/ 4441 4442CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4443M: Tejun Heo <tj@kernel.org> 4444M: Jens Axboe <axboe@kernel.dk> 4445L: cgroups@vger.kernel.org 4446L: linux-block@vger.kernel.org 4447T: git git://git.kernel.dk/linux-block 4448F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4449F: block/bfq-cgroup.c 4450F: block/blk-cgroup.c 4451F: block/blk-iolatency.c 4452F: block/blk-throttle.c 4453F: include/linux/blk-cgroup.h 4454 4455CONTROL GROUP - CPUSET 4456M: Li Zefan <lizefan@huawei.com> 4457L: cgroups@vger.kernel.org 4458S: Maintained 4459W: http://www.bullopensource.org/cpuset/ 4460W: http://oss.sgi.com/projects/cpusets/ 4461T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4462F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4463F: include/linux/cpuset.h 4464F: kernel/cgroup/cpuset.c 4465 4466CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4467M: Johannes Weiner <hannes@cmpxchg.org> 4468M: Michal Hocko <mhocko@kernel.org> 4469M: Vladimir Davydov <vdavydov.dev@gmail.com> 4470L: cgroups@vger.kernel.org 4471L: linux-mm@kvack.org 4472S: Maintained 4473F: mm/memcontrol.c 4474F: mm/swap_cgroup.c 4475 4476CORETEMP HARDWARE MONITORING DRIVER 4477M: Fenghua Yu <fenghua.yu@intel.com> 4478L: linux-hwmon@vger.kernel.org 4479S: Maintained 4480F: Documentation/hwmon/coretemp.rst 4481F: drivers/hwmon/coretemp.c 4482 4483CORSAIR-CPRO HARDWARE MONITOR DRIVER 4484M: Marius Zachmann <mail@mariuszachmann.de> 4485L: linux-hwmon@vger.kernel.org 4486S: Maintained 4487F: drivers/hwmon/corsair-cpro.c 4488 4489COSA/SRP SYNC SERIAL DRIVER 4490M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4491S: Maintained 4492W: http://www.fi.muni.cz/~kas/cosa/ 4493F: drivers/net/wan/cosa* 4494 4495COUNTER SUBSYSTEM 4496M: William Breathitt Gray <vilhelm.gray@gmail.com> 4497L: linux-iio@vger.kernel.org 4498S: Maintained 4499F: Documentation/ABI/testing/sysfs-bus-counter* 4500F: Documentation/driver-api/generic-counter.rst 4501F: drivers/counter/ 4502F: include/linux/counter.h 4503F: include/linux/counter_enum.h 4504 4505CPMAC ETHERNET DRIVER 4506M: Florian Fainelli <f.fainelli@gmail.com> 4507L: netdev@vger.kernel.org 4508S: Maintained 4509F: drivers/net/ethernet/ti/cpmac.c 4510 4511CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4512M: Viresh Kumar <viresh.kumar@linaro.org> 4513M: Sudeep Holla <sudeep.holla@arm.com> 4514L: linux-pm@vger.kernel.org 4515S: Maintained 4516W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4517F: drivers/cpufreq/vexpress-spc-cpufreq.c 4518 4519CPU FREQUENCY SCALING FRAMEWORK 4520M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4521M: Viresh Kumar <viresh.kumar@linaro.org> 4522L: linux-pm@vger.kernel.org 4523S: Maintained 4524B: https://bugzilla.kernel.org 4525T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4526T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4527F: Documentation/admin-guide/pm/cpufreq.rst 4528F: Documentation/admin-guide/pm/intel_pstate.rst 4529F: Documentation/cpu-freq/ 4530F: Documentation/devicetree/bindings/cpufreq/ 4531F: drivers/cpufreq/ 4532F: include/linux/cpufreq.h 4533F: include/linux/sched/cpufreq.h 4534F: kernel/sched/cpufreq*.c 4535F: tools/testing/selftests/cpufreq/ 4536 4537CPU IDLE TIME MANAGEMENT FRAMEWORK 4538M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4539M: Daniel Lezcano <daniel.lezcano@linaro.org> 4540L: linux-pm@vger.kernel.org 4541S: Maintained 4542B: https://bugzilla.kernel.org 4543T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4544F: Documentation/admin-guide/pm/cpuidle.rst 4545F: Documentation/driver-api/pm/cpuidle.rst 4546F: drivers/cpuidle/* 4547F: include/linux/cpuidle.h 4548 4549CPU POWER MONITORING SUBSYSTEM 4550M: Thomas Renninger <trenn@suse.com> 4551M: Shuah Khan <shuah@kernel.org> 4552M: Shuah Khan <skhan@linuxfoundation.org> 4553L: linux-pm@vger.kernel.org 4554S: Maintained 4555F: tools/power/cpupower/ 4556 4557CPUID/MSR DRIVER 4558M: "H. Peter Anvin" <hpa@zytor.com> 4559S: Maintained 4560F: arch/x86/kernel/cpuid.c 4561F: arch/x86/kernel/msr.c 4562 4563CPUIDLE DRIVER - ARM BIG LITTLE 4564M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4565M: Daniel Lezcano <daniel.lezcano@linaro.org> 4566L: linux-pm@vger.kernel.org 4567L: linux-arm-kernel@lists.infradead.org 4568S: Maintained 4569T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4570F: drivers/cpuidle/cpuidle-big_little.c 4571 4572CPUIDLE DRIVER - ARM EXYNOS 4573M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4574M: Daniel Lezcano <daniel.lezcano@linaro.org> 4575M: Kukjin Kim <kgene@kernel.org> 4576L: linux-pm@vger.kernel.org 4577L: linux-samsung-soc@vger.kernel.org 4578S: Supported 4579F: arch/arm/mach-exynos/pm.c 4580F: drivers/cpuidle/cpuidle-exynos.c 4581 4582CPUIDLE DRIVER - ARM PSCI 4583M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4584M: Sudeep Holla <sudeep.holla@arm.com> 4585L: linux-pm@vger.kernel.org 4586L: linux-arm-kernel@lists.infradead.org 4587S: Supported 4588F: drivers/cpuidle/cpuidle-psci.c 4589 4590CPUIDLE DRIVER - ARM PSCI PM DOMAIN 4591M: Ulf Hansson <ulf.hansson@linaro.org> 4592L: linux-pm@vger.kernel.org 4593L: linux-arm-kernel@lists.infradead.org 4594S: Supported 4595F: drivers/cpuidle/cpuidle-psci.h 4596F: drivers/cpuidle/cpuidle-psci-domain.c 4597 4598CRAMFS FILESYSTEM 4599M: Nicolas Pitre <nico@fluxnic.net> 4600S: Maintained 4601F: Documentation/filesystems/cramfs.rst 4602F: fs/cramfs/ 4603 4604CREATIVE SB0540 4605M: Bastien Nocera <hadess@hadess.net> 4606L: linux-input@vger.kernel.org 4607S: Maintained 4608F: drivers/hid/hid-creative-sb0540.c 4609 4610CRYPTO API 4611M: Herbert Xu <herbert@gondor.apana.org.au> 4612M: "David S. Miller" <davem@davemloft.net> 4613L: linux-crypto@vger.kernel.org 4614S: Maintained 4615T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4616T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4617F: Documentation/crypto/ 4618F: Documentation/devicetree/bindings/crypto/ 4619F: arch/*/crypto/ 4620F: crypto/ 4621F: drivers/crypto/ 4622F: include/crypto/ 4623F: include/linux/crypto* 4624F: lib/crypto/ 4625 4626CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4627M: Neil Horman <nhorman@tuxdriver.com> 4628L: linux-crypto@vger.kernel.org 4629S: Maintained 4630F: crypto/ansi_cprng.c 4631F: crypto/rng.c 4632 4633CS3308 MEDIA DRIVER 4634M: Hans Verkuil <hverkuil@xs4all.nl> 4635L: linux-media@vger.kernel.org 4636S: Odd Fixes 4637W: http://linuxtv.org 4638T: git git://linuxtv.org/media_tree.git 4639F: drivers/media/i2c/cs3308.c 4640 4641CS5535 Audio ALSA driver 4642M: Jaya Kumar <jayakumar.alsa@gmail.com> 4643S: Maintained 4644F: sound/pci/cs5535audio/ 4645 4646CSI DRIVERS FOR ALLWINNER V3s 4647M: Yong Deng <yong.deng@magewell.com> 4648L: linux-media@vger.kernel.org 4649S: Maintained 4650T: git git://linuxtv.org/media_tree.git 4651F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4652F: drivers/media/platform/sunxi/sun6i-csi/ 4653 4654CW1200 WLAN driver 4655M: Solomon Peachy <pizza@shaftnet.org> 4656S: Maintained 4657F: drivers/net/wireless/st/cw1200/ 4658 4659CX18 VIDEO4LINUX DRIVER 4660M: Andy Walls <awalls@md.metrocast.net> 4661L: linux-media@vger.kernel.org 4662S: Maintained 4663W: https://linuxtv.org 4664T: git git://linuxtv.org/media_tree.git 4665F: drivers/media/pci/cx18/ 4666F: include/uapi/linux/ivtv* 4667 4668CX2341X MPEG ENCODER HELPER MODULE 4669M: Hans Verkuil <hverkuil@xs4all.nl> 4670L: linux-media@vger.kernel.org 4671S: Maintained 4672W: https://linuxtv.org 4673T: git git://linuxtv.org/media_tree.git 4674F: drivers/media/common/cx2341x* 4675F: include/media/drv-intf/cx2341x.h 4676 4677CX24120 MEDIA DRIVER 4678M: Jemma Denson <jdenson@gmail.com> 4679M: Patrick Boettcher <patrick.boettcher@posteo.de> 4680L: linux-media@vger.kernel.org 4681S: Maintained 4682W: https://linuxtv.org 4683Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4684F: drivers/media/dvb-frontends/cx24120* 4685 4686CX88 VIDEO4LINUX DRIVER 4687M: Mauro Carvalho Chehab <mchehab@kernel.org> 4688L: linux-media@vger.kernel.org 4689S: Odd fixes 4690W: https://linuxtv.org 4691T: git git://linuxtv.org/media_tree.git 4692F: Documentation/driver-api/media/drivers/cx88* 4693F: drivers/media/pci/cx88/ 4694 4695CXD2820R MEDIA DRIVER 4696M: Antti Palosaari <crope@iki.fi> 4697L: linux-media@vger.kernel.org 4698S: Maintained 4699W: https://linuxtv.org 4700W: http://palosaari.fi/linux/ 4701Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4702T: git git://linuxtv.org/anttip/media_tree.git 4703F: drivers/media/dvb-frontends/cxd2820r* 4704 4705CXGB3 ETHERNET DRIVER (CXGB3) 4706M: Raju Rangoju <rajur@chelsio.com> 4707L: netdev@vger.kernel.org 4708S: Supported 4709W: http://www.chelsio.com 4710F: drivers/net/ethernet/chelsio/cxgb3/ 4711 4712CXGB3 ISCSI DRIVER (CXGB3I) 4713M: Karen Xie <kxie@chelsio.com> 4714L: linux-scsi@vger.kernel.org 4715S: Supported 4716W: http://www.chelsio.com 4717F: drivers/scsi/cxgbi/cxgb3i 4718 4719CXGB4 CRYPTO DRIVER (chcr) 4720M: Ayush Sawal <ayush.sawal@chelsio.com> 4721M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4722M: Rohit Maheshwari <rohitm@chelsio.com> 4723L: linux-crypto@vger.kernel.org 4724S: Supported 4725W: http://www.chelsio.com 4726F: drivers/crypto/chelsio 4727 4728CXGB4 INLINE CRYPTO DRIVER 4729M: Ayush Sawal <ayush.sawal@chelsio.com> 4730M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4731M: Rohit Maheshwari <rohitm@chelsio.com> 4732L: netdev@vger.kernel.org 4733S: Supported 4734W: http://www.chelsio.com 4735F: drivers/net/ethernet/chelsio/inline_crypto/ 4736 4737CXGB4 ETHERNET DRIVER (CXGB4) 4738M: Raju Rangoju <rajur@chelsio.com> 4739L: netdev@vger.kernel.org 4740S: Supported 4741W: http://www.chelsio.com 4742F: drivers/net/ethernet/chelsio/cxgb4/ 4743 4744CXGB4 ISCSI DRIVER (CXGB4I) 4745M: Karen Xie <kxie@chelsio.com> 4746L: linux-scsi@vger.kernel.org 4747S: Supported 4748W: http://www.chelsio.com 4749F: drivers/scsi/cxgbi/cxgb4i 4750 4751CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4752M: Potnuri Bharat Teja <bharat@chelsio.com> 4753L: linux-rdma@vger.kernel.org 4754S: Supported 4755W: http://www.openfabrics.org 4756F: drivers/infiniband/hw/cxgb4/ 4757F: include/uapi/rdma/cxgb4-abi.h 4758 4759CXGB4VF ETHERNET DRIVER (CXGB4VF) 4760M: Raju Rangoju <rajur@chelsio.com> 4761L: netdev@vger.kernel.org 4762S: Supported 4763W: http://www.chelsio.com 4764F: drivers/net/ethernet/chelsio/cxgb4vf/ 4765 4766CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4767M: Frederic Barrat <fbarrat@linux.ibm.com> 4768M: Andrew Donnellan <ajd@linux.ibm.com> 4769L: linuxppc-dev@lists.ozlabs.org 4770S: Supported 4771F: Documentation/ABI/testing/sysfs-class-cxl 4772F: Documentation/powerpc/cxl.rst 4773F: arch/powerpc/platforms/powernv/pci-cxl.c 4774F: drivers/misc/cxl/ 4775F: include/misc/cxl* 4776F: include/uapi/misc/cxl.h 4777 4778CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4779M: Manoj N. Kumar <manoj@linux.ibm.com> 4780M: Matthew R. Ochs <mrochs@linux.ibm.com> 4781M: Uma Krishnan <ukrishn@linux.ibm.com> 4782L: linux-scsi@vger.kernel.org 4783S: Supported 4784F: Documentation/powerpc/cxlflash.rst 4785F: drivers/scsi/cxlflash/ 4786F: include/uapi/scsi/cxlflash_ioctl.h 4787 4788CYBERPRO FB DRIVER 4789M: Russell King <linux@armlinux.org.uk> 4790L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4791S: Maintained 4792W: http://www.armlinux.org.uk/ 4793F: drivers/video/fbdev/cyber2000fb.* 4794 4795CYCLADES ASYNC MUX DRIVER 4796S: Orphan 4797W: http://www.cyclades.com/ 4798F: drivers/tty/cyclades.c 4799F: include/linux/cyclades.h 4800F: include/uapi/linux/cyclades.h 4801 4802CYCLADES PC300 DRIVER 4803S: Orphan 4804W: http://www.cyclades.com/ 4805F: drivers/net/wan/pc300* 4806 4807CYPRESS_FIRMWARE MEDIA DRIVER 4808M: Antti Palosaari <crope@iki.fi> 4809L: linux-media@vger.kernel.org 4810S: Maintained 4811W: https://linuxtv.org 4812W: http://palosaari.fi/linux/ 4813Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4814T: git git://linuxtv.org/anttip/media_tree.git 4815F: drivers/media/common/cypress_firmware* 4816 4817CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 4818M: Linus Walleij <linus.walleij@linaro.org> 4819L: linux-input@vger.kernel.org 4820S: Maintained 4821F: drivers/input/touchscreen/cy8ctma140.c 4822 4823CYTTSP TOUCHSCREEN DRIVER 4824M: Ferruh Yigit <fery@cypress.com> 4825L: linux-input@vger.kernel.org 4826S: Supported 4827F: drivers/input/touchscreen/cyttsp* 4828F: include/linux/input/cyttsp.h 4829 4830D-LINK DIR-685 TOUCHKEYS DRIVER 4831M: Linus Walleij <linus.walleij@linaro.org> 4832L: linux-input@vger.kernel.org 4833S: Supported 4834F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4835 4836DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4837M: Joshua Kinard <kumba@gentoo.org> 4838S: Maintained 4839F: drivers/rtc/rtc-ds1685.c 4840F: include/linux/rtc/ds1685.h 4841 4842DAMA SLAVE for AX.25 4843M: Joerg Reuter <jreuter@yaina.de> 4844L: linux-hams@vger.kernel.org 4845S: Maintained 4846W: http://yaina.de/jreuter/ 4847W: http://www.qsl.net/dl1bke/ 4848F: net/ax25/af_ax25.c 4849F: net/ax25/ax25_dev.c 4850F: net/ax25/ax25_ds_* 4851F: net/ax25/ax25_in.c 4852F: net/ax25/ax25_out.c 4853F: net/ax25/ax25_timer.c 4854F: net/ax25/sysctl_net_ax25.c 4855 4856DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4857L: netdev@vger.kernel.org 4858S: Orphan 4859F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 4860F: drivers/net/ethernet/dec/tulip/dmfe.c 4861 4862DC390/AM53C974 SCSI driver 4863M: Hannes Reinecke <hare@suse.com> 4864L: linux-scsi@vger.kernel.org 4865S: Maintained 4866F: drivers/scsi/am53c974.c 4867 4868DC395x SCSI driver 4869M: Oliver Neukum <oliver@neukum.org> 4870M: Ali Akcaagac <aliakc@web.de> 4871M: Jamie Lenehan <lenehan@twibble.org> 4872L: dc395x@twibble.org 4873S: Maintained 4874W: http://twibble.org/dist/dc395x/ 4875W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4876F: Documentation/scsi/dc395x.rst 4877F: drivers/scsi/dc395x.* 4878 4879DCCP PROTOCOL 4880M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4881L: dccp@vger.kernel.org 4882S: Maintained 4883W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4884F: include/linux/dccp.h 4885F: include/linux/tfrc.h 4886F: include/uapi/linux/dccp.h 4887F: net/dccp/ 4888 4889DECnet NETWORK LAYER 4890L: linux-decnet-user@lists.sourceforge.net 4891S: Orphan 4892W: http://linux-decnet.sourceforge.net 4893F: Documentation/networking/decnet.rst 4894F: net/decnet/ 4895 4896DECSTATION PLATFORM SUPPORT 4897M: "Maciej W. Rozycki" <macro@linux-mips.org> 4898L: linux-mips@vger.kernel.org 4899S: Maintained 4900W: http://www.linux-mips.org/wiki/DECstation 4901F: arch/mips/dec/ 4902F: arch/mips/include/asm/dec/ 4903F: arch/mips/include/asm/mach-dec/ 4904 4905DEFXX FDDI NETWORK DRIVER 4906M: "Maciej W. Rozycki" <macro@linux-mips.org> 4907S: Maintained 4908F: drivers/net/fddi/defxx.* 4909 4910DEFZA FDDI NETWORK DRIVER 4911M: "Maciej W. Rozycki" <macro@linux-mips.org> 4912S: Maintained 4913F: drivers/net/fddi/defza.* 4914 4915DEINTERLACE DRIVERS FOR ALLWINNER H3 4916M: Jernej Skrabec <jernej.skrabec@siol.net> 4917L: linux-media@vger.kernel.org 4918S: Maintained 4919T: git git://linuxtv.org/media_tree.git 4920F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 4921F: drivers/media/platform/sunxi/sun8i-di/ 4922 4923DELL LAPTOP DRIVER 4924M: Matthew Garrett <mjg59@srcf.ucam.org> 4925M: Pali Rohár <pali@kernel.org> 4926L: platform-driver-x86@vger.kernel.org 4927S: Maintained 4928F: drivers/platform/x86/dell-laptop.c 4929 4930DELL LAPTOP FREEFALL DRIVER 4931M: Pali Rohár <pali@kernel.org> 4932S: Maintained 4933F: drivers/platform/x86/dell-smo8800.c 4934 4935DELL LAPTOP RBTN DRIVER 4936M: Pali Rohár <pali@kernel.org> 4937S: Maintained 4938F: drivers/platform/x86/dell-rbtn.* 4939 4940DELL LAPTOP SMM DRIVER 4941M: Pali Rohár <pali@kernel.org> 4942S: Maintained 4943F: drivers/hwmon/dell-smm-hwmon.c 4944F: include/uapi/linux/i8k.h 4945 4946DELL REMOTE BIOS UPDATE DRIVER 4947M: Stuart Hayes <stuart.w.hayes@gmail.com> 4948L: platform-driver-x86@vger.kernel.org 4949S: Maintained 4950F: drivers/platform/x86/dell_rbu.c 4951 4952DELL SMBIOS DRIVER 4953M: Pali Rohár <pali@kernel.org> 4954M: Mario Limonciello <mario.limonciello@dell.com> 4955L: platform-driver-x86@vger.kernel.org 4956S: Maintained 4957F: drivers/platform/x86/dell-smbios.* 4958 4959DELL SMBIOS SMM DRIVER 4960M: Mario Limonciello <mario.limonciello@dell.com> 4961L: platform-driver-x86@vger.kernel.org 4962S: Maintained 4963F: drivers/platform/x86/dell-smbios-smm.c 4964 4965DELL SMBIOS WMI DRIVER 4966M: Mario Limonciello <mario.limonciello@dell.com> 4967L: platform-driver-x86@vger.kernel.org 4968S: Maintained 4969F: drivers/platform/x86/dell-smbios-wmi.c 4970F: tools/wmi/dell-smbios-example.c 4971 4972DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4973M: Stuart Hayes <stuart.w.hayes@gmail.com> 4974L: platform-driver-x86@vger.kernel.org 4975S: Maintained 4976F: Documentation/driver-api/dcdbas.rst 4977F: drivers/platform/x86/dcdbas.* 4978 4979DELL WMI DESCRIPTOR DRIVER 4980M: Mario Limonciello <mario.limonciello@dell.com> 4981S: Maintained 4982F: drivers/platform/x86/dell-wmi-descriptor.c 4983 4984DELL WMI NOTIFICATIONS DRIVER 4985M: Matthew Garrett <mjg59@srcf.ucam.org> 4986M: Pali Rohár <pali@kernel.org> 4987S: Maintained 4988F: drivers/platform/x86/dell-wmi.c 4989 4990DELTA ST MEDIA DRIVER 4991M: Hugues Fruchet <hugues.fruchet@st.com> 4992L: linux-media@vger.kernel.org 4993S: Supported 4994W: https://linuxtv.org 4995T: git git://linuxtv.org/media_tree.git 4996F: drivers/media/platform/sti/delta 4997 4998DENALI NAND DRIVER 4999L: linux-mtd@lists.infradead.org 5000S: Orphan 5001F: drivers/mtd/nand/raw/denali* 5002 5003DESIGNWARE EDMA CORE IP DRIVER 5004M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5005L: dmaengine@vger.kernel.org 5006S: Maintained 5007F: drivers/dma/dw-edma/ 5008F: include/linux/dma/edma.h 5009 5010DESIGNWARE USB2 DRD IP DRIVER 5011M: Minas Harutyunyan <hminas@synopsys.com> 5012L: linux-usb@vger.kernel.org 5013S: Maintained 5014T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5015F: drivers/usb/dwc2/ 5016 5017DESIGNWARE USB3 DRD IP DRIVER 5018M: Felipe Balbi <balbi@kernel.org> 5019L: linux-usb@vger.kernel.org 5020S: Maintained 5021T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5022F: drivers/usb/dwc3/ 5023 5024DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5025M: Andreas Klinger <ak@it-klinger.de> 5026L: linux-iio@vger.kernel.org 5027S: Maintained 5028F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5029F: drivers/iio/proximity/srf*.c 5030 5031DEVICE COREDUMP (DEV_COREDUMP) 5032M: Johannes Berg <johannes@sipsolutions.net> 5033L: linux-kernel@vger.kernel.org 5034S: Maintained 5035F: drivers/base/devcoredump.c 5036F: include/linux/devcoredump.h 5037 5038DEVICE DEPENDENCY HELPER SCRIPT 5039M: Saravana Kannan <saravanak@google.com> 5040L: linux-kernel@vger.kernel.org 5041S: Maintained 5042F: scripts/dev-needs.sh 5043 5044DEVICE DIRECT ACCESS (DAX) 5045M: Dan Williams <dan.j.williams@intel.com> 5046M: Vishal Verma <vishal.l.verma@intel.com> 5047M: Dave Jiang <dave.jiang@intel.com> 5048L: linux-nvdimm@lists.01.org 5049S: Supported 5050F: drivers/dax/ 5051 5052DEVICE FREQUENCY (DEVFREQ) 5053M: MyungJoo Ham <myungjoo.ham@samsung.com> 5054M: Kyungmin Park <kyungmin.park@samsung.com> 5055M: Chanwoo Choi <cw00.choi@samsung.com> 5056L: linux-pm@vger.kernel.org 5057S: Maintained 5058T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5059F: Documentation/devicetree/bindings/devfreq/ 5060F: drivers/devfreq/ 5061F: include/linux/devfreq.h 5062F: include/trace/events/devfreq.h 5063 5064DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5065M: Chanwoo Choi <cw00.choi@samsung.com> 5066L: linux-pm@vger.kernel.org 5067S: Supported 5068T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5069F: Documentation/devicetree/bindings/devfreq/event/ 5070F: drivers/devfreq/devfreq-event.c 5071F: drivers/devfreq/event/ 5072F: include/dt-bindings/pmu/exynos_ppmu.h 5073F: include/linux/devfreq-event.h 5074 5075DEVICE NUMBER REGISTRY 5076M: Torben Mathiasen <device@lanana.org> 5077S: Maintained 5078W: http://lanana.org/docs/device-list/index.html 5079 5080DEVICE-MAPPER (LVM) 5081M: Alasdair Kergon <agk@redhat.com> 5082M: Mike Snitzer <snitzer@redhat.com> 5083M: dm-devel@redhat.com 5084L: dm-devel@redhat.com 5085S: Maintained 5086W: http://sources.redhat.com/dm 5087Q: http://patchwork.kernel.org/project/dm-devel/list/ 5088T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5089T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5090F: Documentation/admin-guide/device-mapper/ 5091F: drivers/md/Kconfig 5092F: drivers/md/Makefile 5093F: drivers/md/dm* 5094F: drivers/md/persistent-data/ 5095F: include/linux/device-mapper.h 5096F: include/linux/dm-*.h 5097F: include/uapi/linux/dm-*.h 5098 5099DEVLINK 5100M: Jiri Pirko <jiri@nvidia.com> 5101L: netdev@vger.kernel.org 5102S: Supported 5103F: Documentation/networking/devlink 5104F: include/net/devlink.h 5105F: include/uapi/linux/devlink.h 5106F: net/core/devlink.c 5107 5108DIALOG SEMICONDUCTOR DRIVERS 5109M: Support Opensource <support.opensource@diasemi.com> 5110S: Supported 5111W: http://www.dialog-semiconductor.com/products 5112F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5113F: Documentation/devicetree/bindings/mfd/da90*.txt 5114F: Documentation/devicetree/bindings/regulator/da92*.txt 5115F: Documentation/devicetree/bindings/regulator/slg51000.txt 5116F: Documentation/devicetree/bindings/sound/da[79]*.txt 5117F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5118F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5119F: Documentation/hwmon/da90??.rst 5120F: drivers/gpio/gpio-da90??.c 5121F: drivers/hwmon/da90??-hwmon.c 5122F: drivers/iio/adc/da91??-*.c 5123F: drivers/input/misc/da90??_onkey.c 5124F: drivers/input/touchscreen/da9052_tsi.c 5125F: drivers/leds/leds-da90??.c 5126F: drivers/mfd/da903x.c 5127F: drivers/mfd/da90??-*.c 5128F: drivers/mfd/da91??-*.c 5129F: drivers/pinctrl/pinctrl-da90??.c 5130F: drivers/power/supply/da9052-battery.c 5131F: drivers/power/supply/da91??-*.c 5132F: drivers/regulator/da9???-regulator.[ch] 5133F: drivers/regulator/slg51000-regulator.[ch] 5134F: drivers/rtc/rtc-da90??.c 5135F: drivers/thermal/da90??-thermal.c 5136F: drivers/video/backlight/da90??_bl.c 5137F: drivers/watchdog/da90??_wdt.c 5138F: include/linux/mfd/da903x.h 5139F: include/linux/mfd/da9052/ 5140F: include/linux/mfd/da9055/ 5141F: include/linux/mfd/da9062/ 5142F: include/linux/mfd/da9063/ 5143F: include/linux/mfd/da9150/ 5144F: include/linux/regulator/da9211.h 5145F: include/sound/da[79]*.h 5146F: sound/soc/codecs/da[79]*.[ch] 5147 5148DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5149M: William Breathitt Gray <vilhelm.gray@gmail.com> 5150L: linux-gpio@vger.kernel.org 5151S: Maintained 5152F: drivers/gpio/gpio-gpio-mm.c 5153 5154DIOLAN U2C-12 I2C DRIVER 5155M: Guenter Roeck <linux@roeck-us.net> 5156L: linux-i2c@vger.kernel.org 5157S: Maintained 5158F: drivers/i2c/busses/i2c-diolan-u2c.c 5159 5160DIRECTORY NOTIFICATION (DNOTIFY) 5161M: Jan Kara <jack@suse.cz> 5162R: Amir Goldstein <amir73il@gmail.com> 5163L: linux-fsdevel@vger.kernel.org 5164S: Maintained 5165F: Documentation/filesystems/dnotify.rst 5166F: fs/notify/dnotify/ 5167F: include/linux/dnotify.h 5168 5169DISK GEOMETRY AND PARTITION HANDLING 5170M: Andries Brouwer <aeb@cwi.nl> 5171S: Maintained 5172W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5173W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5174W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5175 5176DISKQUOTA 5177M: Jan Kara <jack@suse.com> 5178S: Maintained 5179F: Documentation/filesystems/quota.rst 5180F: fs/quota/ 5181F: include/linux/quota*.h 5182F: include/uapi/linux/quota*.h 5183 5184DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5185M: Bernie Thompson <bernie@plugable.com> 5186L: linux-fbdev@vger.kernel.org 5187S: Maintained 5188W: http://plugable.com/category/projects/udlfb/ 5189F: Documentation/fb/udlfb.rst 5190F: drivers/video/fbdev/udlfb.c 5191F: include/video/udlfb.h 5192 5193DISTRIBUTED LOCK MANAGER (DLM) 5194M: Christine Caulfield <ccaulfie@redhat.com> 5195M: David Teigland <teigland@redhat.com> 5196L: cluster-devel@redhat.com 5197S: Supported 5198W: http://sources.redhat.com/cluster/ 5199T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5200F: fs/dlm/ 5201 5202DMA BUFFER SHARING FRAMEWORK 5203M: Sumit Semwal <sumit.semwal@linaro.org> 5204M: Christian König <christian.koenig@amd.com> 5205L: linux-media@vger.kernel.org 5206L: dri-devel@lists.freedesktop.org 5207L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5208S: Maintained 5209T: git git://anongit.freedesktop.org/drm/drm-misc 5210F: Documentation/driver-api/dma-buf.rst 5211F: drivers/dma-buf/ 5212F: include/linux/*fence.h 5213F: include/linux/dma-buf* 5214F: include/linux/dma-resv.h 5215K: \bdma_(?:buf|fence|resv)\b 5216 5217DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5218M: Vinod Koul <vkoul@kernel.org> 5219L: dmaengine@vger.kernel.org 5220S: Maintained 5221Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5222T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5223F: Documentation/devicetree/bindings/dma/ 5224F: Documentation/driver-api/dmaengine/ 5225F: drivers/dma/ 5226F: include/linux/dmaengine.h 5227F: include/linux/of_dma.h 5228 5229DMA MAPPING HELPERS 5230M: Christoph Hellwig <hch@lst.de> 5231M: Marek Szyprowski <m.szyprowski@samsung.com> 5232R: Robin Murphy <robin.murphy@arm.com> 5233L: iommu@lists.linux-foundation.org 5234S: Supported 5235W: http://git.infradead.org/users/hch/dma-mapping.git 5236T: git git://git.infradead.org/users/hch/dma-mapping.git 5237F: include/asm-generic/dma-mapping.h 5238F: include/linux/dma-direct.h 5239F: include/linux/dma-mapping.h 5240F: include/linux/dma-map-ops.h 5241F: kernel/dma/ 5242 5243DMA-BUF HEAPS FRAMEWORK 5244M: Sumit Semwal <sumit.semwal@linaro.org> 5245R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5246R: Liam Mark <lmark@codeaurora.org> 5247R: Laura Abbott <labbott@redhat.com> 5248R: Brian Starkey <Brian.Starkey@arm.com> 5249R: John Stultz <john.stultz@linaro.org> 5250L: linux-media@vger.kernel.org 5251L: dri-devel@lists.freedesktop.org 5252L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5253S: Maintained 5254T: git git://anongit.freedesktop.org/drm/drm-misc 5255F: drivers/dma-buf/dma-heap.c 5256F: drivers/dma-buf/heaps/* 5257F: include/linux/dma-heap.h 5258F: include/uapi/linux/dma-heap.h 5259 5260DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5261M: Lukasz Luba <lukasz.luba@arm.com> 5262L: linux-pm@vger.kernel.org 5263L: linux-samsung-soc@vger.kernel.org 5264S: Maintained 5265F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5266F: drivers/memory/samsung/exynos5422-dmc.c 5267 5268DME1737 HARDWARE MONITOR DRIVER 5269M: Juerg Haefliger <juergh@gmail.com> 5270L: linux-hwmon@vger.kernel.org 5271S: Maintained 5272F: Documentation/hwmon/dme1737.rst 5273F: drivers/hwmon/dme1737.c 5274 5275DMI/SMBIOS SUPPORT 5276M: Jean Delvare <jdelvare@suse.com> 5277S: Maintained 5278T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 5279F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5280F: drivers/firmware/dmi-id.c 5281F: drivers/firmware/dmi_scan.c 5282F: include/linux/dmi.h 5283 5284DOCUMENTATION 5285M: Jonathan Corbet <corbet@lwn.net> 5286L: linux-doc@vger.kernel.org 5287S: Maintained 5288P: Documentation/doc-guide/maintainer-profile.rst 5289T: git git://git.lwn.net/linux.git docs-next 5290F: Documentation/ 5291F: scripts/documentation-file-ref-check 5292F: scripts/kernel-doc 5293F: scripts/sphinx-pre-install 5294X: Documentation/ABI/ 5295X: Documentation/admin-guide/media/ 5296X: Documentation/devicetree/ 5297X: Documentation/driver-api/media/ 5298X: Documentation/firmware-guide/acpi/ 5299X: Documentation/i2c/ 5300X: Documentation/power/ 5301X: Documentation/spi/ 5302X: Documentation/userspace-api/media/ 5303 5304DOCUMENTATION SCRIPTS 5305M: Mauro Carvalho Chehab <mchehab@kernel.org> 5306L: linux-doc@vger.kernel.org 5307S: Maintained 5308F: Documentation/sphinx/parse-headers.pl 5309F: scripts/documentation-file-ref-check 5310F: scripts/sphinx-pre-install 5311 5312DOCUMENTATION/ITALIAN 5313M: Federico Vaga <federico.vaga@vaga.pv.it> 5314L: linux-doc@vger.kernel.org 5315S: Maintained 5316F: Documentation/translations/it_IT 5317 5318DONGWOON DW9714 LENS VOICE COIL DRIVER 5319M: Sakari Ailus <sakari.ailus@linux.intel.com> 5320L: linux-media@vger.kernel.org 5321S: Maintained 5322T: git git://linuxtv.org/media_tree.git 5323F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5324F: drivers/media/i2c/dw9714.c 5325 5326DONGWOON DW9768 LENS VOICE COIL DRIVER 5327M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5328L: linux-media@vger.kernel.org 5329S: Maintained 5330T: git git://linuxtv.org/media_tree.git 5331F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5332F: drivers/media/i2c/dw9768.c 5333 5334DONGWOON DW9807 LENS VOICE COIL DRIVER 5335M: Sakari Ailus <sakari.ailus@linux.intel.com> 5336L: linux-media@vger.kernel.org 5337S: Maintained 5338T: git git://linuxtv.org/media_tree.git 5339F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5340F: drivers/media/i2c/dw9807-vcm.c 5341 5342DOUBLETALK DRIVER 5343M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5344L: blinux-list@redhat.com 5345S: Maintained 5346F: drivers/char/dtlk.c 5347F: include/linux/dtlk.h 5348 5349DPAA2 DATAPATH I/O (DPIO) DRIVER 5350M: Roy Pledge <Roy.Pledge@nxp.com> 5351L: linux-kernel@vger.kernel.org 5352S: Maintained 5353F: drivers/soc/fsl/dpio 5354 5355DPAA2 ETHERNET DRIVER 5356M: Ioana Ciornei <ioana.ciornei@nxp.com> 5357M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5358L: netdev@vger.kernel.org 5359S: Maintained 5360F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5361F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5362F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5363F: drivers/net/ethernet/freescale/dpaa2/Makefile 5364F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5365F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5366F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5367F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5368F: drivers/net/ethernet/freescale/dpaa2/dpni* 5369 5370DPAA2 ETHERNET SWITCH DRIVER 5371M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5372M: Ioana Ciornei <ioana.ciornei@nxp.com> 5373L: linux-kernel@vger.kernel.org 5374S: Maintained 5375F: drivers/staging/fsl-dpaa2/ethsw 5376 5377DPT_I2O SCSI RAID DRIVER 5378M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5379L: linux-scsi@vger.kernel.org 5380S: Maintained 5381W: http://www.adaptec.com/ 5382F: drivers/scsi/dpt* 5383F: drivers/scsi/dpt/ 5384 5385DRBD DRIVER 5386M: Philipp Reisner <philipp.reisner@linbit.com> 5387M: Lars Ellenberg <lars.ellenberg@linbit.com> 5388L: drbd-dev@lists.linbit.com 5389S: Supported 5390W: http://www.drbd.org 5391T: git git://git.linbit.com/linux-drbd.git 5392T: git git://git.linbit.com/drbd-8.4.git 5393F: Documentation/admin-guide/blockdev/ 5394F: drivers/block/drbd/ 5395F: lib/lru_cache.c 5396 5397DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5398M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5399R: "Rafael J. Wysocki" <rafael@kernel.org> 5400S: Supported 5401T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5402F: Documentation/core-api/kobject.rst 5403F: drivers/base/ 5404F: fs/debugfs/ 5405F: fs/sysfs/ 5406F: include/linux/debugfs.h 5407F: include/linux/kobj* 5408F: lib/kobj* 5409 5410DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 5411M: Nishanth Menon <nm@ti.com> 5412L: linux-pm@vger.kernel.org 5413S: Maintained 5414F: drivers/soc/ti/smartreflex.c 5415F: include/linux/power/smartreflex.h 5416 5417DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5418M: Maxime Ripard <mripard@kernel.org> 5419M: Chen-Yu Tsai <wens@csie.org> 5420R: Jernej Skrabec <jernej.skrabec@siol.net> 5421L: dri-devel@lists.freedesktop.org 5422S: Supported 5423T: git git://anongit.freedesktop.org/drm/drm-misc 5424F: drivers/gpu/drm/sun4i/sun8i* 5425 5426DRM DRIVER FOR ARM PL111 CLCD 5427M: Eric Anholt <eric@anholt.net> 5428S: Supported 5429T: git git://anongit.freedesktop.org/drm/drm-misc 5430F: drivers/gpu/drm/pl111/ 5431 5432DRM DRIVER FOR ARM VERSATILE TFT PANELS 5433M: Linus Walleij <linus.walleij@linaro.org> 5434S: Maintained 5435T: git git://anongit.freedesktop.org/drm/drm-misc 5436F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5437F: drivers/gpu/drm/panel/panel-arm-versatile.c 5438 5439DRM DRIVER FOR ASPEED BMC GFX 5440M: Joel Stanley <joel@jms.id.au> 5441L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 5442S: Supported 5443T: git git://anongit.freedesktop.org/drm/drm-misc 5444F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5445F: drivers/gpu/drm/aspeed/ 5446 5447DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5448M: Dave Airlie <airlied@redhat.com> 5449R: Thomas Zimmermann <tzimmermann@suse.de> 5450L: dri-devel@lists.freedesktop.org 5451S: Supported 5452T: git git://anongit.freedesktop.org/drm/drm-misc 5453F: drivers/gpu/drm/ast/ 5454 5455DRM DRIVER FOR BOCHS VIRTUAL GPU 5456M: Gerd Hoffmann <kraxel@redhat.com> 5457L: virtualization@lists.linux-foundation.org 5458S: Maintained 5459T: git git://anongit.freedesktop.org/drm/drm-misc 5460F: drivers/gpu/drm/bochs/ 5461 5462DRM DRIVER FOR BOE HIMAX8279D PANELS 5463M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5464S: Maintained 5465F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5466F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5467 5468DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5469M: Linus Walleij <linus.walleij@linaro.org> 5470S: Maintained 5471T: git git://anongit.freedesktop.org/drm/drm-misc 5472F: drivers/gpu/drm/tve200/ 5473 5474DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5475M: Icenowy Zheng <icenowy@aosc.io> 5476S: Maintained 5477F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5478F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5479 5480DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5481M: Jagan Teki <jagan@amarulasolutions.com> 5482S: Maintained 5483F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5484F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5485 5486DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5487M: Hans de Goede <hdegoede@redhat.com> 5488S: Maintained 5489T: git git://anongit.freedesktop.org/drm/drm-misc 5490F: drivers/gpu/drm/tiny/gm12u320.c 5491 5492DRM DRIVER FOR HX8357D PANELS 5493M: Eric Anholt <eric@anholt.net> 5494S: Maintained 5495T: git git://anongit.freedesktop.org/drm/drm-misc 5496F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5497F: drivers/gpu/drm/tiny/hx8357d.c 5498 5499DRM DRIVER FOR ILITEK ILI9225 PANELS 5500M: David Lechner <david@lechnology.com> 5501S: Maintained 5502T: git git://anongit.freedesktop.org/drm/drm-misc 5503F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5504F: drivers/gpu/drm/tiny/ili9225.c 5505 5506DRM DRIVER FOR ILITEK ILI9486 PANELS 5507M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5508S: Maintained 5509T: git git://anongit.freedesktop.org/drm/drm-misc 5510F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5511F: drivers/gpu/drm/tiny/ili9486.c 5512 5513DRM DRIVER FOR INTEL I810 VIDEO CARDS 5514S: Orphan / Obsolete 5515F: drivers/gpu/drm/i810/ 5516F: include/uapi/drm/i810_drm.h 5517 5518DRM DRIVER FOR LVDS PANELS 5519M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5520L: dri-devel@lists.freedesktop.org 5521T: git git://anongit.freedesktop.org/drm/drm-misc 5522S: Maintained 5523F: drivers/gpu/drm/panel/panel-lvds.c 5524F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5525 5526DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 5527M: Guido Günther <agx@sigxcpu.org> 5528R: Purism Kernel Team <kernel@puri.sm> 5529S: Maintained 5530F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 5531F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 5532 5533DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5534S: Orphan / Obsolete 5535F: drivers/gpu/drm/mga/ 5536F: include/uapi/drm/mga_drm.h 5537 5538DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 5539M: Dave Airlie <airlied@redhat.com> 5540R: Thomas Zimmermann <tzimmermann@suse.de> 5541L: dri-devel@lists.freedesktop.org 5542S: Supported 5543T: git git://anongit.freedesktop.org/drm/drm-misc 5544F: drivers/gpu/drm/mgag200/ 5545 5546DRM DRIVER FOR MI0283QT 5547M: Noralf Trønnes <noralf@tronnes.org> 5548S: Maintained 5549T: git git://anongit.freedesktop.org/drm/drm-misc 5550F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5551F: drivers/gpu/drm/tiny/mi0283qt.c 5552 5553DRM DRIVER FOR MSM ADRENO GPU 5554M: Rob Clark <robdclark@gmail.com> 5555M: Sean Paul <sean@poorly.run> 5556L: linux-arm-msm@vger.kernel.org 5557L: dri-devel@lists.freedesktop.org 5558L: freedreno@lists.freedesktop.org 5559S: Maintained 5560T: git https://gitlab.freedesktop.org/drm/msm.git 5561F: Documentation/devicetree/bindings/display/msm/ 5562F: drivers/gpu/drm/msm/ 5563F: include/uapi/drm/msm_drm.h 5564 5565DRM DRIVER FOR NOVATEK NT35510 PANELS 5566M: Linus Walleij <linus.walleij@linaro.org> 5567S: Maintained 5568T: git git://anongit.freedesktop.org/drm/drm-misc 5569F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5570F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5571 5572DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5573M: Ben Skeggs <bskeggs@redhat.com> 5574L: dri-devel@lists.freedesktop.org 5575L: nouveau@lists.freedesktop.org 5576S: Supported 5577T: git git://github.com/skeggsb/linux 5578F: drivers/gpu/drm/nouveau/ 5579F: include/uapi/drm/nouveau_drm.h 5580 5581DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5582M: Stefan Mavrodiev <stefan@olimex.com> 5583S: Maintained 5584F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5585F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5586 5587DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5588M: Noralf Trønnes <noralf@tronnes.org> 5589S: Maintained 5590T: git git://anongit.freedesktop.org/drm/drm-misc 5591F: Documentation/devicetree/bindings/display/repaper.txt 5592F: drivers/gpu/drm/tiny/repaper.c 5593 5594DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5595M: Dave Airlie <airlied@redhat.com> 5596M: Gerd Hoffmann <kraxel@redhat.com> 5597L: virtualization@lists.linux-foundation.org 5598S: Obsolete 5599W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5600T: git git://anongit.freedesktop.org/drm/drm-misc 5601F: drivers/gpu/drm/tiny/cirrus.c 5602 5603DRM DRIVER FOR QXL VIRTUAL GPU 5604M: Dave Airlie <airlied@redhat.com> 5605M: Gerd Hoffmann <kraxel@redhat.com> 5606L: virtualization@lists.linux-foundation.org 5607L: spice-devel@lists.freedesktop.org 5608S: Maintained 5609T: git git://anongit.freedesktop.org/drm/drm-misc 5610F: drivers/gpu/drm/qxl/ 5611F: include/uapi/drm/qxl_drm.h 5612 5613DRM DRIVER FOR RAGE 128 VIDEO CARDS 5614S: Orphan / Obsolete 5615F: drivers/gpu/drm/r128/ 5616F: include/uapi/drm/r128_drm.h 5617 5618DRM DRIVER FOR RAYDIUM RM67191 PANELS 5619M: Robert Chiras <robert.chiras@nxp.com> 5620S: Maintained 5621F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 5622F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5623 5624DRM DRIVER FOR SITRONIX ST7703 PANELS 5625M: Guido Günther <agx@sigxcpu.org> 5626R: Purism Kernel Team <kernel@puri.sm> 5627R: Ondrej Jirman <megous@megous.com> 5628S: Maintained 5629F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 5630F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 5631 5632DRM DRIVER FOR SAVAGE VIDEO CARDS 5633S: Orphan / Obsolete 5634F: drivers/gpu/drm/savage/ 5635F: include/uapi/drm/savage_drm.h 5636 5637DRM DRIVER FOR SIS VIDEO CARDS 5638S: Orphan / Obsolete 5639F: drivers/gpu/drm/sis/ 5640F: include/uapi/drm/sis_drm.h 5641 5642DRM DRIVER FOR SITRONIX ST7586 PANELS 5643M: David Lechner <david@lechnology.com> 5644S: Maintained 5645T: git git://anongit.freedesktop.org/drm/drm-misc 5646F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5647F: drivers/gpu/drm/tiny/st7586.c 5648 5649DRM DRIVER FOR SITRONIX ST7701 PANELS 5650M: Jagan Teki <jagan@amarulasolutions.com> 5651S: Maintained 5652F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 5653F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5654 5655DRM DRIVER FOR SITRONIX ST7735R PANELS 5656M: David Lechner <david@lechnology.com> 5657S: Maintained 5658T: git git://anongit.freedesktop.org/drm/drm-misc 5659F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 5660F: drivers/gpu/drm/tiny/st7735r.c 5661 5662DRM DRIVER FOR SONY ACX424AKP PANELS 5663M: Linus Walleij <linus.walleij@linaro.org> 5664S: Maintained 5665T: git git://anongit.freedesktop.org/drm/drm-misc 5666F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5667 5668DRM DRIVER FOR ST-ERICSSON MCDE 5669M: Linus Walleij <linus.walleij@linaro.org> 5670S: Maintained 5671T: git git://anongit.freedesktop.org/drm/drm-misc 5672F: Documentation/devicetree/bindings/display/ste,mcde.txt 5673F: drivers/gpu/drm/mcde/ 5674 5675DRM DRIVER FOR TDFX VIDEO CARDS 5676S: Orphan / Obsolete 5677F: drivers/gpu/drm/tdfx/ 5678 5679DRM DRIVER FOR TPO TPG110 PANELS 5680M: Linus Walleij <linus.walleij@linaro.org> 5681S: Maintained 5682T: git git://anongit.freedesktop.org/drm/drm-misc 5683F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5684F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5685 5686DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5687M: Dave Airlie <airlied@redhat.com> 5688R: Sean Paul <sean@poorly.run> 5689R: Thomas Zimmermann <tzimmermann@suse.de> 5690L: dri-devel@lists.freedesktop.org 5691S: Supported 5692T: git git://anongit.freedesktop.org/drm/drm-misc 5693F: drivers/gpu/drm/udl/ 5694 5695DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5696M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5697M: Melissa Wen <melissa.srw@gmail.com> 5698R: Haneen Mohammed <hamohammed.sa@gmail.com> 5699R: Daniel Vetter <daniel@ffwll.ch> 5700L: dri-devel@lists.freedesktop.org 5701S: Maintained 5702T: git git://anongit.freedesktop.org/drm/drm-misc 5703F: Documentation/gpu/vkms.rst 5704F: drivers/gpu/drm/vkms/ 5705 5706DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5707M: Hans de Goede <hdegoede@redhat.com> 5708L: dri-devel@lists.freedesktop.org 5709S: Maintained 5710T: git git://anongit.freedesktop.org/drm/drm-misc 5711F: drivers/gpu/drm/vboxvideo/ 5712 5713DRM DRIVER FOR VMWARE VIRTUAL GPU 5714M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5715M: Roland Scheidegger <sroland@vmware.com> 5716L: dri-devel@lists.freedesktop.org 5717S: Supported 5718T: git git://people.freedesktop.org/~sroland/linux 5719F: drivers/gpu/drm/vmwgfx/ 5720F: include/uapi/drm/vmwgfx_drm.h 5721 5722DRM DRIVERS 5723M: David Airlie <airlied@linux.ie> 5724M: Daniel Vetter <daniel@ffwll.ch> 5725L: dri-devel@lists.freedesktop.org 5726S: Maintained 5727B: https://bugs.freedesktop.org/ 5728C: irc://chat.freenode.net/dri-devel 5729T: git git://anongit.freedesktop.org/drm/drm 5730F: Documentation/devicetree/bindings/display/ 5731F: Documentation/devicetree/bindings/gpu/ 5732F: Documentation/gpu/ 5733F: drivers/gpu/drm/ 5734F: drivers/gpu/vga/ 5735F: include/drm/ 5736F: include/linux/vga* 5737F: include/uapi/drm/ 5738 5739DRM DRIVERS AND MISC GPU PATCHES 5740M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5741M: Maxime Ripard <mripard@kernel.org> 5742M: Thomas Zimmermann <tzimmermann@suse.de> 5743S: Maintained 5744W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5745T: git git://anongit.freedesktop.org/drm/drm-misc 5746F: Documentation/gpu/ 5747F: drivers/gpu/drm/* 5748F: drivers/gpu/vga/ 5749F: include/drm/drm* 5750F: include/linux/vga* 5751F: include/uapi/drm/drm* 5752 5753DRM DRIVERS FOR ALLWINNER A10 5754M: Maxime Ripard <mripard@kernel.org> 5755M: Chen-Yu Tsai <wens@csie.org> 5756L: dri-devel@lists.freedesktop.org 5757S: Supported 5758T: git git://anongit.freedesktop.org/drm/drm-misc 5759F: Documentation/devicetree/bindings/display/allwinner* 5760F: drivers/gpu/drm/sun4i/ 5761 5762DRM DRIVERS FOR AMLOGIC SOCS 5763M: Neil Armstrong <narmstrong@baylibre.com> 5764L: dri-devel@lists.freedesktop.org 5765L: linux-amlogic@lists.infradead.org 5766S: Supported 5767W: http://linux-meson.com/ 5768T: git git://anongit.freedesktop.org/drm/drm-misc 5769F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5770F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5771F: Documentation/gpu/meson.rst 5772F: drivers/gpu/drm/meson/ 5773 5774DRM DRIVERS FOR ATMEL HLCDC 5775M: Sam Ravnborg <sam@ravnborg.org> 5776M: Boris Brezillon <bbrezillon@kernel.org> 5777L: dri-devel@lists.freedesktop.org 5778S: Supported 5779T: git git://anongit.freedesktop.org/drm/drm-misc 5780F: Documentation/devicetree/bindings/display/atmel/ 5781F: drivers/gpu/drm/atmel-hlcdc/ 5782 5783DRM DRIVERS FOR BRIDGE CHIPS 5784M: Andrzej Hajda <a.hajda@samsung.com> 5785M: Neil Armstrong <narmstrong@baylibre.com> 5786R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5787R: Jonas Karlman <jonas@kwiboo.se> 5788R: Jernej Skrabec <jernej.skrabec@siol.net> 5789S: Maintained 5790T: git git://anongit.freedesktop.org/drm/drm-misc 5791F: drivers/gpu/drm/bridge/ 5792 5793DRM DRIVERS FOR EXYNOS 5794M: Inki Dae <inki.dae@samsung.com> 5795M: Joonyoung Shim <jy0922.shim@samsung.com> 5796M: Seung-Woo Kim <sw0312.kim@samsung.com> 5797M: Kyungmin Park <kyungmin.park@samsung.com> 5798L: dri-devel@lists.freedesktop.org 5799S: Supported 5800T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5801F: Documentation/devicetree/bindings/display/exynos/ 5802F: drivers/gpu/drm/exynos/ 5803F: include/uapi/drm/exynos_drm.h 5804 5805DRM DRIVERS FOR FREESCALE DCU 5806M: Stefan Agner <stefan@agner.ch> 5807M: Alison Wang <alison.wang@nxp.com> 5808L: dri-devel@lists.freedesktop.org 5809S: Supported 5810T: git git://anongit.freedesktop.org/drm/drm-misc 5811F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5812F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5813F: drivers/gpu/drm/fsl-dcu/ 5814 5815DRM DRIVERS FOR FREESCALE IMX 5816M: Philipp Zabel <p.zabel@pengutronix.de> 5817L: dri-devel@lists.freedesktop.org 5818S: Maintained 5819F: Documentation/devicetree/bindings/display/imx/ 5820F: drivers/gpu/drm/imx/ 5821F: drivers/gpu/ipu-v3/ 5822 5823DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5824M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5825L: dri-devel@lists.freedesktop.org 5826S: Maintained 5827T: git git://github.com/patjak/drm-gma500 5828F: drivers/gpu/drm/gma500/ 5829 5830DRM DRIVERS FOR HISILICON 5831M: Xinliang Liu <xinliang.liu@linaro.org> 5832M: Tian Tao <tiantao6@hisilicon.com> 5833R: John Stultz <john.stultz@linaro.org> 5834R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5835R: Chen Feng <puck.chen@hisilicon.com> 5836L: dri-devel@lists.freedesktop.org 5837S: Maintained 5838T: git git://anongit.freedesktop.org/drm/drm-misc 5839F: Documentation/devicetree/bindings/display/hisilicon/ 5840F: drivers/gpu/drm/hisilicon/ 5841 5842DRM DRIVERS FOR LIMA 5843M: Qiang Yu <yuq825@gmail.com> 5844L: dri-devel@lists.freedesktop.org 5845L: lima@lists.freedesktop.org (moderated for non-subscribers) 5846S: Maintained 5847T: git git://anongit.freedesktop.org/drm/drm-misc 5848F: drivers/gpu/drm/lima/ 5849F: include/uapi/drm/lima_drm.h 5850 5851DRM DRIVERS FOR MEDIATEK 5852M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 5853M: Philipp Zabel <p.zabel@pengutronix.de> 5854L: dri-devel@lists.freedesktop.org 5855S: Supported 5856F: Documentation/devicetree/bindings/display/mediatek/ 5857F: drivers/gpu/drm/mediatek/ 5858F: drivers/phy/mediatek/phy-mtk-hdmi* 5859 5860DRM DRIVERS FOR NVIDIA TEGRA 5861M: Thierry Reding <thierry.reding@gmail.com> 5862L: dri-devel@lists.freedesktop.org 5863L: linux-tegra@vger.kernel.org 5864S: Supported 5865T: git git://anongit.freedesktop.org/tegra/linux.git 5866F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5867F: drivers/gpu/drm/tegra/ 5868F: drivers/gpu/host1x/ 5869F: include/linux/host1x.h 5870F: include/uapi/drm/tegra_drm.h 5871 5872DRM DRIVERS FOR RENESAS 5873M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5874M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5875L: dri-devel@lists.freedesktop.org 5876L: linux-renesas-soc@vger.kernel.org 5877S: Supported 5878T: git git://linuxtv.org/pinchartl/media drm/du/next 5879F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5880F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 5881F: Documentation/devicetree/bindings/display/renesas,du.txt 5882F: drivers/gpu/drm/rcar-du/ 5883F: drivers/gpu/drm/shmobile/ 5884F: include/linux/platform_data/shmob_drm.h 5885 5886DRM DRIVERS FOR ROCKCHIP 5887M: Sandy Huang <hjc@rock-chips.com> 5888M: Heiko Stübner <heiko@sntech.de> 5889L: dri-devel@lists.freedesktop.org 5890S: Maintained 5891T: git git://anongit.freedesktop.org/drm/drm-misc 5892F: Documentation/devicetree/bindings/display/rockchip/ 5893F: drivers/gpu/drm/rockchip/ 5894 5895DRM DRIVERS FOR STI 5896M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5897M: Vincent Abriou <vincent.abriou@st.com> 5898L: dri-devel@lists.freedesktop.org 5899S: Maintained 5900T: git git://anongit.freedesktop.org/drm/drm-misc 5901F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5902F: drivers/gpu/drm/sti 5903 5904DRM DRIVERS FOR STM 5905M: Yannick Fertre <yannick.fertre@st.com> 5906M: Philippe Cornu <philippe.cornu@st.com> 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,stm32-ltdc.yaml 5913F: drivers/gpu/drm/stm 5914 5915DRM DRIVERS FOR TI KEYSTONE 5916M: Jyri Sarha <jsarha@ti.com> 5917M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5918L: dri-devel@lists.freedesktop.org 5919S: Maintained 5920T: git git://anongit.freedesktop.org/drm/drm-misc 5921F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 5922F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 5923F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 5924F: drivers/gpu/drm/tidss/ 5925 5926DRM DRIVERS FOR TI LCDC 5927M: Jyri Sarha <jsarha@ti.com> 5928R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5929L: dri-devel@lists.freedesktop.org 5930S: Maintained 5931F: Documentation/devicetree/bindings/display/tilcdc/ 5932F: drivers/gpu/drm/tilcdc/ 5933 5934DRM DRIVERS FOR TI OMAP 5935M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5936L: dri-devel@lists.freedesktop.org 5937S: Maintained 5938F: Documentation/devicetree/bindings/display/ti/ 5939F: drivers/gpu/drm/omapdrm/ 5940 5941DRM DRIVERS FOR V3D 5942M: Eric Anholt <eric@anholt.net> 5943S: Supported 5944T: git git://anongit.freedesktop.org/drm/drm-misc 5945F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5946F: drivers/gpu/drm/v3d/ 5947F: include/uapi/drm/v3d_drm.h 5948 5949DRM DRIVERS FOR VC4 5950M: Eric Anholt <eric@anholt.net> 5951S: Supported 5952T: git git://github.com/anholt/linux 5953T: git git://anongit.freedesktop.org/drm/drm-misc 5954F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 5955F: drivers/gpu/drm/vc4/ 5956F: include/uapi/drm/vc4_drm.h 5957 5958DRM DRIVERS FOR VIVANTE GPU IP 5959M: Lucas Stach <l.stach@pengutronix.de> 5960R: Russell King <linux+etnaviv@armlinux.org.uk> 5961R: Christian Gmeiner <christian.gmeiner@gmail.com> 5962L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 5963L: dri-devel@lists.freedesktop.org 5964S: Maintained 5965F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 5966F: drivers/gpu/drm/etnaviv/ 5967F: include/uapi/drm/etnaviv_drm.h 5968 5969DRM DRIVERS FOR XEN 5970M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5971L: dri-devel@lists.freedesktop.org 5972L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 5973S: Supported 5974T: git git://anongit.freedesktop.org/drm/drm-misc 5975F: Documentation/gpu/xen-front.rst 5976F: drivers/gpu/drm/xen/ 5977 5978DRM DRIVERS FOR XILINX 5979M: Hyun Kwon <hyun.kwon@xilinx.com> 5980M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5981L: dri-devel@lists.freedesktop.org 5982S: Maintained 5983T: git git://anongit.freedesktop.org/drm/drm-misc 5984F: Documentation/devicetree/bindings/display/xlnx/ 5985F: drivers/gpu/drm/xlnx/ 5986 5987DRM DRIVERS FOR ZTE ZX 5988M: Shawn Guo <shawnguo@kernel.org> 5989L: dri-devel@lists.freedesktop.org 5990S: Maintained 5991T: git git://anongit.freedesktop.org/drm/drm-misc 5992F: Documentation/devicetree/bindings/display/zte,vou.txt 5993F: drivers/gpu/drm/zte/ 5994 5995DRM PANEL DRIVERS 5996M: Thierry Reding <thierry.reding@gmail.com> 5997R: Sam Ravnborg <sam@ravnborg.org> 5998L: dri-devel@lists.freedesktop.org 5999S: Maintained 6000T: git git://anongit.freedesktop.org/drm/drm-misc 6001F: Documentation/devicetree/bindings/display/panel/ 6002F: drivers/gpu/drm/drm_panel.c 6003F: drivers/gpu/drm/panel/ 6004F: include/drm/drm_panel.h 6005 6006DRM TTM SUBSYSTEM 6007M: Christian Koenig <christian.koenig@amd.com> 6008M: Huang Rui <ray.huang@amd.com> 6009L: dri-devel@lists.freedesktop.org 6010S: Maintained 6011T: git git://people.freedesktop.org/~agd5f/linux 6012F: drivers/gpu/drm/ttm/ 6013F: include/drm/ttm/ 6014 6015DSBR100 USB FM RADIO DRIVER 6016M: Alexey Klimov <klimov.linux@gmail.com> 6017L: linux-media@vger.kernel.org 6018S: Maintained 6019T: git git://linuxtv.org/media_tree.git 6020F: drivers/media/radio/dsbr100.c 6021 6022DT3155 MEDIA DRIVER 6023M: Hans Verkuil <hverkuil@xs4all.nl> 6024L: linux-media@vger.kernel.org 6025S: Odd Fixes 6026W: https://linuxtv.org 6027T: git git://linuxtv.org/media_tree.git 6028F: drivers/media/pci/dt3155/ 6029 6030DVB_USB_AF9015 MEDIA DRIVER 6031M: Antti Palosaari <crope@iki.fi> 6032L: linux-media@vger.kernel.org 6033S: Maintained 6034W: https://linuxtv.org 6035W: http://palosaari.fi/linux/ 6036Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6037T: git git://linuxtv.org/anttip/media_tree.git 6038F: drivers/media/usb/dvb-usb-v2/af9015* 6039 6040DVB_USB_AF9035 MEDIA DRIVER 6041M: Antti Palosaari <crope@iki.fi> 6042L: linux-media@vger.kernel.org 6043S: Maintained 6044W: https://linuxtv.org 6045W: http://palosaari.fi/linux/ 6046Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6047T: git git://linuxtv.org/anttip/media_tree.git 6048F: drivers/media/usb/dvb-usb-v2/af9035* 6049 6050DVB_USB_ANYSEE MEDIA DRIVER 6051M: Antti Palosaari <crope@iki.fi> 6052L: linux-media@vger.kernel.org 6053S: Maintained 6054W: https://linuxtv.org 6055W: http://palosaari.fi/linux/ 6056Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6057T: git git://linuxtv.org/anttip/media_tree.git 6058F: drivers/media/usb/dvb-usb-v2/anysee* 6059 6060DVB_USB_AU6610 MEDIA DRIVER 6061M: Antti Palosaari <crope@iki.fi> 6062L: linux-media@vger.kernel.org 6063S: Maintained 6064W: https://linuxtv.org 6065W: http://palosaari.fi/linux/ 6066Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6067T: git git://linuxtv.org/anttip/media_tree.git 6068F: drivers/media/usb/dvb-usb-v2/au6610* 6069 6070DVB_USB_CE6230 MEDIA DRIVER 6071M: Antti Palosaari <crope@iki.fi> 6072L: linux-media@vger.kernel.org 6073S: Maintained 6074W: https://linuxtv.org 6075W: http://palosaari.fi/linux/ 6076Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6077T: git git://linuxtv.org/anttip/media_tree.git 6078F: drivers/media/usb/dvb-usb-v2/ce6230* 6079 6080DVB_USB_CXUSB MEDIA DRIVER 6081M: Michael Krufky <mkrufky@linuxtv.org> 6082L: linux-media@vger.kernel.org 6083S: Maintained 6084W: https://linuxtv.org 6085W: http://github.com/mkrufky 6086Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6087T: git git://linuxtv.org/media_tree.git 6088F: drivers/media/usb/dvb-usb/cxusb* 6089 6090DVB_USB_EC168 MEDIA DRIVER 6091M: Antti Palosaari <crope@iki.fi> 6092L: linux-media@vger.kernel.org 6093S: Maintained 6094W: https://linuxtv.org 6095W: http://palosaari.fi/linux/ 6096Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6097T: git git://linuxtv.org/anttip/media_tree.git 6098F: drivers/media/usb/dvb-usb-v2/ec168* 6099 6100DVB_USB_GL861 MEDIA DRIVER 6101M: Antti Palosaari <crope@iki.fi> 6102L: linux-media@vger.kernel.org 6103S: Maintained 6104W: https://linuxtv.org 6105Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6106T: git git://linuxtv.org/anttip/media_tree.git 6107F: drivers/media/usb/dvb-usb-v2/gl861* 6108 6109DVB_USB_MXL111SF MEDIA DRIVER 6110M: Michael Krufky <mkrufky@linuxtv.org> 6111L: linux-media@vger.kernel.org 6112S: Maintained 6113W: https://linuxtv.org 6114W: http://github.com/mkrufky 6115Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6116T: git git://linuxtv.org/mkrufky/mxl111sf.git 6117F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6118 6119DVB_USB_RTL28XXU MEDIA DRIVER 6120M: Antti Palosaari <crope@iki.fi> 6121L: linux-media@vger.kernel.org 6122S: Maintained 6123W: https://linuxtv.org 6124W: http://palosaari.fi/linux/ 6125Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6126T: git git://linuxtv.org/anttip/media_tree.git 6127F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6128 6129DVB_USB_V2 MEDIA DRIVER 6130M: Antti Palosaari <crope@iki.fi> 6131L: linux-media@vger.kernel.org 6132S: Maintained 6133W: https://linuxtv.org 6134W: http://palosaari.fi/linux/ 6135Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6136T: git git://linuxtv.org/anttip/media_tree.git 6137F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6138F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6139 6140DYNAMIC DEBUG 6141M: Jason Baron <jbaron@akamai.com> 6142S: Maintained 6143F: include/linux/dynamic_debug.h 6144F: lib/dynamic_debug.c 6145 6146DYNAMIC INTERRUPT MODERATION 6147M: Tal Gilboa <talgi@nvidia.com> 6148S: Maintained 6149F: Documentation/networking/net_dim.rst 6150F: include/linux/dim.h 6151F: lib/dim/ 6152 6153DZ DECSTATION DZ11 SERIAL DRIVER 6154M: "Maciej W. Rozycki" <macro@linux-mips.org> 6155S: Maintained 6156F: drivers/tty/serial/dz.* 6157 6158E3X0 POWER BUTTON DRIVER 6159M: Moritz Fischer <moritz.fischer@ettus.com> 6160L: usrp-users@lists.ettus.com 6161S: Supported 6162W: http://www.ettus.com 6163F: Documentation/devicetree/bindings/input/e3x0-button.txt 6164F: drivers/input/misc/e3x0-button.c 6165 6166E4000 MEDIA DRIVER 6167M: Antti Palosaari <crope@iki.fi> 6168L: linux-media@vger.kernel.org 6169S: Maintained 6170W: https://linuxtv.org 6171W: http://palosaari.fi/linux/ 6172Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6173T: git git://linuxtv.org/anttip/media_tree.git 6174F: drivers/media/tuners/e4000* 6175 6176EARTH_PT1 MEDIA DRIVER 6177M: Akihiro Tsukada <tskd08@gmail.com> 6178L: linux-media@vger.kernel.org 6179S: Odd Fixes 6180F: drivers/media/pci/pt1/ 6181 6182EARTH_PT3 MEDIA DRIVER 6183M: Akihiro Tsukada <tskd08@gmail.com> 6184L: linux-media@vger.kernel.org 6185S: Odd Fixes 6186F: drivers/media/pci/pt3/ 6187 6188EC100 MEDIA DRIVER 6189M: Antti Palosaari <crope@iki.fi> 6190L: linux-media@vger.kernel.org 6191S: Maintained 6192W: https://linuxtv.org 6193W: http://palosaari.fi/linux/ 6194Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6195T: git git://linuxtv.org/anttip/media_tree.git 6196F: drivers/media/dvb-frontends/ec100* 6197 6198ECRYPT FILE SYSTEM 6199M: Tyler Hicks <code@tyhicks.com> 6200L: ecryptfs@vger.kernel.org 6201S: Odd Fixes 6202W: http://ecryptfs.org 6203W: https://launchpad.net/ecryptfs 6204T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6205F: Documentation/filesystems/ecryptfs.rst 6206F: fs/ecryptfs/ 6207 6208EDAC-AMD64 6209M: Borislav Petkov <bp@alien8.de> 6210L: linux-edac@vger.kernel.org 6211S: Maintained 6212F: drivers/edac/amd64_edac* 6213 6214EDAC-ARMADA 6215M: Jan Luebbe <jlu@pengutronix.de> 6216L: linux-edac@vger.kernel.org 6217S: Maintained 6218F: drivers/edac/armada_xp_* 6219 6220EDAC-AST2500 6221M: Stefan Schaeckeler <sschaeck@cisco.com> 6222S: Supported 6223F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6224F: drivers/edac/aspeed_edac.c 6225 6226EDAC-BLUEFIELD 6227M: Shravan Kumar Ramani <shravankr@nvidia.com> 6228S: Supported 6229F: drivers/edac/bluefield_edac.c 6230 6231EDAC-CALXEDA 6232M: Andre Przywara <andre.przywara@arm.com> 6233L: linux-edac@vger.kernel.org 6234S: Maintained 6235F: drivers/edac/highbank* 6236 6237EDAC-CAVIUM OCTEON 6238M: Ralf Baechle <ralf@linux-mips.org> 6239L: linux-edac@vger.kernel.org 6240L: linux-mips@vger.kernel.org 6241S: Supported 6242F: drivers/edac/octeon_edac* 6243 6244EDAC-CAVIUM THUNDERX 6245M: Robert Richter <rric@kernel.org> 6246L: linux-edac@vger.kernel.org 6247S: Odd Fixes 6248F: drivers/edac/thunderx_edac* 6249 6250EDAC-CORE 6251M: Borislav Petkov <bp@alien8.de> 6252M: Mauro Carvalho Chehab <mchehab@kernel.org> 6253M: Tony Luck <tony.luck@intel.com> 6254R: James Morse <james.morse@arm.com> 6255R: Robert Richter <rric@kernel.org> 6256L: linux-edac@vger.kernel.org 6257S: Supported 6258T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6259F: Documentation/admin-guide/ras.rst 6260F: Documentation/driver-api/edac.rst 6261F: drivers/edac/ 6262F: include/linux/edac.h 6263 6264EDAC-DMC520 6265M: Lei Wang <lewan@microsoft.com> 6266L: linux-edac@vger.kernel.org 6267S: Supported 6268F: drivers/edac/dmc520_edac.c 6269 6270EDAC-E752X 6271M: Mark Gross <mark.gross@intel.com> 6272L: linux-edac@vger.kernel.org 6273S: Maintained 6274F: drivers/edac/e752x_edac.c 6275 6276EDAC-E7XXX 6277L: linux-edac@vger.kernel.org 6278S: Maintained 6279F: drivers/edac/e7xxx_edac.c 6280 6281EDAC-FSL_DDR 6282M: York Sun <york.sun@nxp.com> 6283L: linux-edac@vger.kernel.org 6284S: Maintained 6285F: drivers/edac/fsl_ddr_edac.* 6286 6287EDAC-GHES 6288M: Mauro Carvalho Chehab <mchehab@kernel.org> 6289L: linux-edac@vger.kernel.org 6290S: Maintained 6291F: drivers/edac/ghes_edac.c 6292 6293EDAC-I10NM 6294M: Tony Luck <tony.luck@intel.com> 6295L: linux-edac@vger.kernel.org 6296S: Maintained 6297F: drivers/edac/i10nm_base.c 6298 6299EDAC-I3000 6300L: linux-edac@vger.kernel.org 6301S: Orphan 6302F: drivers/edac/i3000_edac.c 6303 6304EDAC-I5000 6305L: linux-edac@vger.kernel.org 6306S: Maintained 6307F: drivers/edac/i5000_edac.c 6308 6309EDAC-I5400 6310M: Mauro Carvalho Chehab <mchehab@kernel.org> 6311L: linux-edac@vger.kernel.org 6312S: Maintained 6313F: drivers/edac/i5400_edac.c 6314 6315EDAC-I7300 6316M: Mauro Carvalho Chehab <mchehab@kernel.org> 6317L: linux-edac@vger.kernel.org 6318S: Maintained 6319F: drivers/edac/i7300_edac.c 6320 6321EDAC-I7CORE 6322M: Mauro Carvalho Chehab <mchehab@kernel.org> 6323L: linux-edac@vger.kernel.org 6324S: Maintained 6325F: drivers/edac/i7core_edac.c 6326 6327EDAC-I82443BXGX 6328M: Tim Small <tim@buttersideup.com> 6329L: linux-edac@vger.kernel.org 6330S: Maintained 6331F: drivers/edac/i82443bxgx_edac.c 6332 6333EDAC-I82975X 6334M: "Arvind R." <arvino55@gmail.com> 6335L: linux-edac@vger.kernel.org 6336S: Maintained 6337F: drivers/edac/i82975x_edac.c 6338 6339EDAC-IE31200 6340M: Jason Baron <jbaron@akamai.com> 6341L: linux-edac@vger.kernel.org 6342S: Maintained 6343F: drivers/edac/ie31200_edac.c 6344 6345EDAC-MPC85XX 6346M: Johannes Thumshirn <morbidrsa@gmail.com> 6347L: linux-edac@vger.kernel.org 6348S: Maintained 6349F: drivers/edac/mpc85xx_edac.[ch] 6350 6351EDAC-PASEMI 6352M: Egor Martovetsky <egor@pasemi.com> 6353L: linux-edac@vger.kernel.org 6354S: Maintained 6355F: drivers/edac/pasemi_edac.c 6356 6357EDAC-PND2 6358M: Tony Luck <tony.luck@intel.com> 6359L: linux-edac@vger.kernel.org 6360S: Maintained 6361F: drivers/edac/pnd2_edac.[ch] 6362 6363EDAC-QCOM 6364M: Channagoud Kadabi <ckadabi@codeaurora.org> 6365M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6366L: linux-arm-msm@vger.kernel.org 6367L: linux-edac@vger.kernel.org 6368S: Maintained 6369F: drivers/edac/qcom_edac.c 6370 6371EDAC-R82600 6372M: Tim Small <tim@buttersideup.com> 6373L: linux-edac@vger.kernel.org 6374S: Maintained 6375F: drivers/edac/r82600_edac.c 6376 6377EDAC-SBRIDGE 6378M: Tony Luck <tony.luck@intel.com> 6379R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6380L: linux-edac@vger.kernel.org 6381S: Maintained 6382F: drivers/edac/sb_edac.c 6383 6384EDAC-SIFIVE 6385M: Yash Shah <yash.shah@sifive.com> 6386L: linux-edac@vger.kernel.org 6387S: Supported 6388F: drivers/edac/sifive_edac.c 6389 6390EDAC-SKYLAKE 6391M: Tony Luck <tony.luck@intel.com> 6392L: linux-edac@vger.kernel.org 6393S: Maintained 6394F: drivers/edac/skx_*.c 6395 6396EDAC-TI 6397M: Tero Kristo <t-kristo@ti.com> 6398L: linux-edac@vger.kernel.org 6399S: Maintained 6400F: drivers/edac/ti_edac.c 6401 6402EDIROL UA-101/UA-1000 DRIVER 6403M: Clemens Ladisch <clemens@ladisch.de> 6404L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6405S: Maintained 6406T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6407F: sound/usb/misc/ua101.c 6408 6409EFI TEST DRIVER 6410M: Ivan Hu <ivan.hu@canonical.com> 6411M: Ard Biesheuvel <ardb@kernel.org> 6412L: linux-efi@vger.kernel.org 6413S: Maintained 6414F: drivers/firmware/efi/test/ 6415 6416EFI VARIABLE FILESYSTEM 6417M: Matthew Garrett <matthew.garrett@nebula.com> 6418M: Jeremy Kerr <jk@ozlabs.org> 6419M: Ard Biesheuvel <ardb@kernel.org> 6420L: linux-efi@vger.kernel.org 6421S: Maintained 6422T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6423F: fs/efivarfs/ 6424 6425EFIFB FRAMEBUFFER DRIVER 6426M: Peter Jones <pjones@redhat.com> 6427L: linux-fbdev@vger.kernel.org 6428S: Maintained 6429F: drivers/video/fbdev/efifb.c 6430 6431EFS FILESYSTEM 6432S: Orphan 6433W: http://aeschi.ch.eu.org/efs/ 6434F: fs/efs/ 6435 6436EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6437M: Douglas Miller <dougmill@linux.ibm.com> 6438L: netdev@vger.kernel.org 6439S: Maintained 6440F: drivers/net/ethernet/ibm/ehea/ 6441 6442EM28XX VIDEO4LINUX DRIVER 6443M: Mauro Carvalho Chehab <mchehab@kernel.org> 6444L: linux-media@vger.kernel.org 6445S: Maintained 6446W: https://linuxtv.org 6447T: git git://linuxtv.org/media_tree.git 6448F: Documentation/admin-guide/media/em28xx* 6449F: drivers/media/usb/em28xx/ 6450 6451EMBEDDED LINUX 6452M: Paul Gortmaker <paul.gortmaker@windriver.com> 6453M: Matt Mackall <mpm@selenic.com> 6454M: David Woodhouse <dwmw2@infradead.org> 6455L: linux-embedded@vger.kernel.org 6456S: Maintained 6457 6458EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6459M: Adrian Hunter <adrian.hunter@intel.com> 6460M: Ritesh Harjani <riteshh@codeaurora.org> 6461M: Asutosh Das <asutoshd@codeaurora.org> 6462L: linux-mmc@vger.kernel.org 6463S: Maintained 6464F: drivers/mmc/host/cqhci* 6465 6466EMULEX 10Gbps iSCSI - OneConnect DRIVER 6467M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6468M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6469M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6470L: linux-scsi@vger.kernel.org 6471S: Supported 6472W: http://www.broadcom.com 6473F: drivers/scsi/be2iscsi/ 6474 6475EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6476M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6477M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6478M: Somnath Kotur <somnath.kotur@broadcom.com> 6479L: netdev@vger.kernel.org 6480S: Supported 6481W: http://www.emulex.com 6482F: drivers/net/ethernet/emulex/benet/ 6483 6484EMULEX ONECONNECT ROCE DRIVER 6485M: Selvin Xavier <selvin.xavier@broadcom.com> 6486M: Devesh Sharma <devesh.sharma@broadcom.com> 6487L: linux-rdma@vger.kernel.org 6488S: Odd Fixes 6489W: http://www.broadcom.com 6490F: drivers/infiniband/hw/ocrdma/ 6491F: include/uapi/rdma/ocrdma-abi.h 6492 6493EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6494M: James Smart <james.smart@broadcom.com> 6495M: Dick Kennedy <dick.kennedy@broadcom.com> 6496L: linux-scsi@vger.kernel.org 6497S: Supported 6498W: http://www.broadcom.com 6499F: drivers/scsi/lpfc/ 6500 6501ENE CB710 FLASH CARD READER DRIVER 6502M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6503S: Maintained 6504F: drivers/misc/cb710/ 6505F: drivers/mmc/host/cb710-mmc.* 6506F: include/linux/cb710.h 6507 6508ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6509M: Maxim Levitsky <maximlevitsky@gmail.com> 6510S: Maintained 6511F: drivers/media/rc/ene_ir.* 6512 6513EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6514M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6515L: linuxppc-dev@lists.ozlabs.org 6516S: Maintained 6517F: drivers/tty/ehv_bytechan.c 6518 6519EPSON S1D13XXX FRAMEBUFFER DRIVER 6520M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6521S: Maintained 6522T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6523F: drivers/video/fbdev/s1d13xxxfb.c 6524F: include/video/s1d13xxxfb.h 6525 6526EROFS FILE SYSTEM 6527M: Gao Xiang <xiang@kernel.org> 6528M: Chao Yu <yuchao0@huawei.com> 6529L: linux-erofs@lists.ozlabs.org 6530S: Maintained 6531T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6532F: Documentation/filesystems/erofs.rst 6533F: fs/erofs/ 6534F: include/trace/events/erofs.h 6535 6536ERRSEQ ERROR TRACKING INFRASTRUCTURE 6537M: Jeff Layton <jlayton@kernel.org> 6538S: Maintained 6539F: include/linux/errseq.h 6540F: lib/errseq.c 6541 6542ET131X NETWORK DRIVER 6543M: Mark Einon <mark.einon@gmail.com> 6544S: Odd Fixes 6545F: drivers/net/ethernet/agere/ 6546 6547ETHERNET BRIDGE 6548M: Roopa Prabhu <roopa@nvidia.com> 6549M: Nikolay Aleksandrov <nikolay@nvidia.com> 6550L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6551L: netdev@vger.kernel.org 6552S: Maintained 6553W: http://www.linuxfoundation.org/en/Net:Bridge 6554F: include/linux/netfilter_bridge/ 6555F: net/bridge/ 6556 6557ETHERNET PHY LIBRARY 6558M: Andrew Lunn <andrew@lunn.ch> 6559M: Heiner Kallweit <hkallweit1@gmail.com> 6560R: Russell King <linux@armlinux.org.uk> 6561L: netdev@vger.kernel.org 6562S: Maintained 6563F: Documentation/ABI/testing/sysfs-class-net-phydev 6564F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6565F: Documentation/devicetree/bindings/net/mdio* 6566F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6567F: Documentation/networking/phy.rst 6568F: drivers/net/mdio/ 6569F: drivers/net/mdio/of_mdio.c 6570F: drivers/net/pcs/ 6571F: drivers/net/phy/ 6572F: drivers/of/of_net.c 6573F: include/dt-bindings/net/qca-ar803x.h 6574F: include/linux/*mdio*.h 6575F: include/linux/mdio/*.h 6576F: include/linux/of_net.h 6577F: include/linux/phy.h 6578F: include/linux/phy_fixed.h 6579F: include/linux/platform_data/mdio-bcm-unimac.h 6580F: include/linux/platform_data/mdio-gpio.h 6581F: include/trace/events/mdio.h 6582F: include/uapi/linux/mdio.h 6583F: include/uapi/linux/mii.h 6584 6585EXFAT FILE SYSTEM 6586M: Namjae Jeon <namjae.jeon@samsung.com> 6587M: Sungjong Seo <sj1557.seo@samsung.com> 6588L: linux-fsdevel@vger.kernel.org 6589S: Maintained 6590F: fs/exfat/ 6591 6592EXT2 FILE SYSTEM 6593M: Jan Kara <jack@suse.com> 6594L: linux-ext4@vger.kernel.org 6595S: Maintained 6596F: Documentation/filesystems/ext2.rst 6597F: fs/ext2/ 6598F: include/linux/ext2* 6599 6600EXT4 FILE SYSTEM 6601M: "Theodore Ts'o" <tytso@mit.edu> 6602M: Andreas Dilger <adilger.kernel@dilger.ca> 6603L: linux-ext4@vger.kernel.org 6604S: Maintained 6605W: http://ext4.wiki.kernel.org 6606Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6607T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6608F: Documentation/filesystems/ext4/ 6609F: fs/ext4/ 6610F: include/trace/events/ext4.h 6611 6612Extended Verification Module (EVM) 6613M: Mimi Zohar <zohar@linux.ibm.com> 6614L: linux-integrity@vger.kernel.org 6615S: Supported 6616F: security/integrity/evm/ 6617 6618EXTENSIBLE FIRMWARE INTERFACE (EFI) 6619M: Ard Biesheuvel <ardb@kernel.org> 6620L: linux-efi@vger.kernel.org 6621S: Maintained 6622T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6623F: Documentation/admin-guide/efi-stub.rst 6624F: arch/*/include/asm/efi.h 6625F: arch/*/kernel/efi.c 6626F: arch/arm/boot/compressed/efi-header.S 6627F: arch/arm64/kernel/efi-entry.S 6628F: arch/x86/platform/efi/ 6629F: drivers/firmware/efi/ 6630F: include/linux/efi*.h 6631 6632EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6633M: MyungJoo Ham <myungjoo.ham@samsung.com> 6634M: Chanwoo Choi <cw00.choi@samsung.com> 6635L: linux-kernel@vger.kernel.org 6636S: Maintained 6637T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6638F: Documentation/devicetree/bindings/extcon/ 6639F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6640F: drivers/extcon/ 6641F: include/linux/extcon.h 6642F: include/linux/extcon/ 6643 6644EXTRA BOOT CONFIG 6645M: Masami Hiramatsu <mhiramat@kernel.org> 6646S: Maintained 6647F: Documentation/admin-guide/bootconfig.rst 6648F: fs/proc/bootconfig.c 6649F: include/linux/bootconfig.h 6650F: lib/bootconfig.c 6651F: tools/bootconfig/* 6652F: tools/bootconfig/scripts/* 6653 6654EXYNOS DP DRIVER 6655M: Jingoo Han <jingoohan1@gmail.com> 6656L: dri-devel@lists.freedesktop.org 6657S: Maintained 6658F: drivers/gpu/drm/exynos/exynos_dp* 6659 6660EXYNOS SYSMMU (IOMMU) driver 6661M: Marek Szyprowski <m.szyprowski@samsung.com> 6662L: iommu@lists.linux-foundation.org 6663S: Maintained 6664F: drivers/iommu/exynos-iommu.c 6665 6666F2FS FILE SYSTEM 6667M: Jaegeuk Kim <jaegeuk@kernel.org> 6668M: Chao Yu <yuchao0@huawei.com> 6669L: linux-f2fs-devel@lists.sourceforge.net 6670S: Maintained 6671W: https://f2fs.wiki.kernel.org/ 6672T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6673F: Documentation/ABI/testing/sysfs-fs-f2fs 6674F: Documentation/filesystems/f2fs.rst 6675F: fs/f2fs/ 6676F: include/linux/f2fs_fs.h 6677F: include/trace/events/f2fs.h 6678 6679F71805F HARDWARE MONITORING DRIVER 6680M: Jean Delvare <jdelvare@suse.com> 6681L: linux-hwmon@vger.kernel.org 6682S: Maintained 6683F: Documentation/hwmon/f71805f.rst 6684F: drivers/hwmon/f71805f.c 6685 6686FADDR2LINE 6687M: Josh Poimboeuf <jpoimboe@redhat.com> 6688S: Maintained 6689F: scripts/faddr2line 6690 6691FAILOVER MODULE 6692M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6693L: netdev@vger.kernel.org 6694S: Supported 6695F: Documentation/networking/failover.rst 6696F: include/net/failover.h 6697F: net/core/failover.c 6698 6699FANOTIFY 6700M: Jan Kara <jack@suse.cz> 6701R: Amir Goldstein <amir73il@gmail.com> 6702L: linux-fsdevel@vger.kernel.org 6703S: Maintained 6704F: fs/notify/fanotify/ 6705F: include/linux/fanotify.h 6706F: include/uapi/linux/fanotify.h 6707 6708FARSYNC SYNCHRONOUS DRIVER 6709M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6710S: Supported 6711W: http://www.farsite.co.uk/ 6712F: drivers/net/wan/farsync.* 6713 6714FAULT INJECTION SUPPORT 6715M: Akinobu Mita <akinobu.mita@gmail.com> 6716S: Supported 6717F: Documentation/fault-injection/ 6718F: lib/fault-inject.c 6719 6720FBTFT Framebuffer drivers 6721L: dri-devel@lists.freedesktop.org 6722L: linux-fbdev@vger.kernel.org 6723S: Orphan 6724F: drivers/staging/fbtft/ 6725 6726FC0011 TUNER DRIVER 6727M: Michael Buesch <m@bues.ch> 6728L: linux-media@vger.kernel.org 6729S: Maintained 6730F: drivers/media/tuners/fc0011.c 6731F: drivers/media/tuners/fc0011.h 6732 6733FC2580 MEDIA DRIVER 6734M: Antti Palosaari <crope@iki.fi> 6735L: linux-media@vger.kernel.org 6736S: Maintained 6737W: https://linuxtv.org 6738W: http://palosaari.fi/linux/ 6739Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6740T: git git://linuxtv.org/anttip/media_tree.git 6741F: drivers/media/tuners/fc2580* 6742 6743FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6744M: Hannes Reinecke <hare@suse.de> 6745L: linux-scsi@vger.kernel.org 6746S: Supported 6747W: www.Open-FCoE.org 6748F: drivers/scsi/fcoe/ 6749F: drivers/scsi/libfc/ 6750F: include/scsi/fc/ 6751F: include/scsi/libfc.h 6752F: include/scsi/libfcoe.h 6753F: include/uapi/scsi/fc/ 6754 6755FILE LOCKING (flock() and fcntl()/lockf()) 6756M: Jeff Layton <jlayton@kernel.org> 6757M: "J. Bruce Fields" <bfields@fieldses.org> 6758L: linux-fsdevel@vger.kernel.org 6759S: Maintained 6760F: fs/fcntl.c 6761F: fs/locks.c 6762F: include/linux/fcntl.h 6763F: include/uapi/linux/fcntl.h 6764 6765FILESYSTEM DIRECT ACCESS (DAX) 6766M: Dan Williams <dan.j.williams@intel.com> 6767R: Matthew Wilcox <willy@infradead.org> 6768R: Jan Kara <jack@suse.cz> 6769L: linux-fsdevel@vger.kernel.org 6770L: linux-nvdimm@lists.01.org 6771S: Supported 6772F: fs/dax.c 6773F: include/linux/dax.h 6774F: include/trace/events/fs_dax.h 6775 6776FILESYSTEMS (VFS and infrastructure) 6777M: Alexander Viro <viro@zeniv.linux.org.uk> 6778L: linux-fsdevel@vger.kernel.org 6779S: Maintained 6780F: fs/* 6781F: include/linux/fs.h 6782F: include/linux/fs_types.h 6783F: include/uapi/linux/fs.h 6784F: include/uapi/linux/openat2.h 6785 6786FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6787M: Riku Voipio <riku.voipio@iki.fi> 6788L: linux-hwmon@vger.kernel.org 6789S: Maintained 6790F: drivers/hwmon/f75375s.c 6791F: include/linux/f75375s.h 6792 6793FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6794M: Clemens Ladisch <clemens@ladisch.de> 6795M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6796L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6797S: Maintained 6798T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6799F: include/uapi/sound/firewire.h 6800F: sound/firewire/ 6801 6802FIREWIRE MEDIA DRIVERS (firedtv) 6803M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6804L: linux-media@vger.kernel.org 6805L: linux1394-devel@lists.sourceforge.net 6806S: Maintained 6807T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6808F: drivers/media/firewire/ 6809 6810FIREWIRE SBP-2 TARGET 6811M: Chris Boot <bootc@bootc.net> 6812L: linux-scsi@vger.kernel.org 6813L: target-devel@vger.kernel.org 6814L: linux1394-devel@lists.sourceforge.net 6815S: Maintained 6816T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6817F: drivers/target/sbp/ 6818 6819FIREWIRE SUBSYSTEM 6820M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6821L: linux1394-devel@lists.sourceforge.net 6822S: Maintained 6823W: http://ieee1394.wiki.kernel.org/ 6824T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6825F: drivers/firewire/ 6826F: include/linux/firewire.h 6827F: include/uapi/linux/firewire*.h 6828F: tools/firewire/ 6829 6830FIRMWARE LOADER (request_firmware) 6831M: Luis Chamberlain <mcgrof@kernel.org> 6832L: linux-kernel@vger.kernel.org 6833S: Maintained 6834F: Documentation/firmware_class/ 6835F: drivers/base/firmware_loader/ 6836F: include/linux/firmware.h 6837 6838FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6839M: Joshua Morris <josh.h.morris@us.ibm.com> 6840M: Philip Kelleher <pjk1939@linux.ibm.com> 6841S: Maintained 6842F: drivers/block/rsxx/ 6843 6844FLEXTIMER FTM-QUADDEC DRIVER 6845M: Patrick Havelange <patrick.havelange@essensium.com> 6846L: linux-iio@vger.kernel.org 6847S: Maintained 6848F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6849F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6850F: drivers/counter/ftm-quaddec.c 6851 6852FLOPPY DRIVER 6853M: Denis Efremov <efremov@linux.com> 6854L: linux-block@vger.kernel.org 6855S: Odd Fixes 6856F: drivers/block/floppy.c 6857 6858FLYSKY FSIA6B RC RECEIVER 6859M: Markus Koch <markus@notsyncing.net> 6860L: linux-input@vger.kernel.org 6861S: Maintained 6862F: drivers/input/joystick/fsia6b.c 6863 6864FORCEDETH GIGABIT ETHERNET DRIVER 6865M: Rain River <rain.1986.08.12@gmail.com> 6866M: Zhu Yanjun <zyjzyj2000@gmail.com> 6867L: netdev@vger.kernel.org 6868S: Maintained 6869F: drivers/net/ethernet/nvidia/* 6870 6871FPGA DFL DRIVERS 6872M: Wu Hao <hao.wu@intel.com> 6873R: Tom Rix <trix@redhat.com> 6874L: linux-fpga@vger.kernel.org 6875S: Maintained 6876F: Documentation/ABI/testing/sysfs-bus-dfl 6877F: Documentation/fpga/dfl.rst 6878F: drivers/fpga/dfl* 6879F: include/uapi/linux/fpga-dfl.h 6880 6881FPGA MANAGER FRAMEWORK 6882M: Moritz Fischer <mdf@kernel.org> 6883R: Tom Rix <trix@redhat.com> 6884L: linux-fpga@vger.kernel.org 6885S: Maintained 6886W: http://www.rocketboards.org 6887Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6888T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6889F: Documentation/devicetree/bindings/fpga/ 6890F: Documentation/driver-api/fpga/ 6891F: Documentation/fpga/ 6892F: drivers/fpga/ 6893F: include/linux/fpga/ 6894 6895FPU EMULATOR 6896M: Bill Metzenthen <billm@melbpc.org.au> 6897S: Maintained 6898W: http://floatingpoint.sourceforge.net/emulator/index.html 6899F: arch/x86/math-emu/ 6900 6901FRAME RELAY DLCI/FRAD (Sangoma drivers too) 6902L: netdev@vger.kernel.org 6903S: Orphan 6904F: drivers/net/wan/dlci.c 6905F: drivers/net/wan/sdla.c 6906 6907FRAMEBUFFER LAYER 6908M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 6909L: dri-devel@lists.freedesktop.org 6910L: linux-fbdev@vger.kernel.org 6911S: Maintained 6912Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6913T: git git://anongit.freedesktop.org/drm/drm-misc 6914F: Documentation/fb/ 6915F: drivers/video/ 6916F: include/linux/fb.h 6917F: include/uapi/linux/fb.h 6918F: include/uapi/video/ 6919F: include/video/ 6920 6921FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6922M: Horia Geantă <horia.geanta@nxp.com> 6923M: Aymen Sghaier <aymen.sghaier@nxp.com> 6924L: linux-crypto@vger.kernel.org 6925S: Maintained 6926F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6927F: drivers/crypto/caam/ 6928 6929FREESCALE COLDFIRE M5441X MMC DRIVER 6930M: Angelo Dureghello <angelo.dureghello@timesys.com> 6931L: linux-mmc@vger.kernel.org 6932S: Maintained 6933F: drivers/mmc/host/sdhci-esdhc-mcf.c 6934F: include/linux/platform_data/mmc-esdhc-mcf.h 6935 6936FREESCALE DIU FRAMEBUFFER DRIVER 6937M: Timur Tabi <timur@kernel.org> 6938L: linux-fbdev@vger.kernel.org 6939S: Maintained 6940F: drivers/video/fbdev/fsl-diu-fb.* 6941 6942FREESCALE DMA DRIVER 6943M: Li Yang <leoyang.li@nxp.com> 6944M: Zhang Wei <zw@zh-kernel.org> 6945L: linuxppc-dev@lists.ozlabs.org 6946S: Maintained 6947F: drivers/dma/fsldma.* 6948 6949FREESCALE DSPI DRIVER 6950M: Vladimir Oltean <olteanv@gmail.com> 6951L: linux-spi@vger.kernel.org 6952S: Maintained 6953F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 6954F: drivers/spi/spi-fsl-dspi.c 6955F: include/linux/spi/spi-fsl-dspi.h 6956 6957FREESCALE ENETC ETHERNET DRIVERS 6958M: Claudiu Manoil <claudiu.manoil@nxp.com> 6959L: netdev@vger.kernel.org 6960S: Maintained 6961F: drivers/net/ethernet/freescale/enetc/ 6962 6963FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 6964M: Claudiu Manoil <claudiu.manoil@nxp.com> 6965L: netdev@vger.kernel.org 6966S: Maintained 6967F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 6968F: drivers/net/ethernet/freescale/gianfar* 6969 6970FREESCALE GPMI NAND DRIVER 6971M: Han Xu <han.xu@nxp.com> 6972L: linux-mtd@lists.infradead.org 6973S: Maintained 6974F: drivers/mtd/nand/raw/gpmi-nand/* 6975 6976FREESCALE I2C CPM DRIVER 6977M: Jochen Friedrich <jochen@scram.de> 6978L: linuxppc-dev@lists.ozlabs.org 6979L: linux-i2c@vger.kernel.org 6980S: Maintained 6981F: drivers/i2c/busses/i2c-cpm.c 6982 6983FREESCALE IMX / MXC FEC DRIVER 6984M: Fugang Duan <fugang.duan@nxp.com> 6985L: netdev@vger.kernel.org 6986S: Maintained 6987F: Documentation/devicetree/bindings/net/fsl-fec.txt 6988F: drivers/net/ethernet/freescale/fec.h 6989F: drivers/net/ethernet/freescale/fec_main.c 6990F: drivers/net/ethernet/freescale/fec_ptp.c 6991 6992FREESCALE IMX / MXC FRAMEBUFFER DRIVER 6993M: Sascha Hauer <s.hauer@pengutronix.de> 6994R: Pengutronix Kernel Team <kernel@pengutronix.de> 6995L: linux-fbdev@vger.kernel.org 6996L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6997S: Maintained 6998F: drivers/video/fbdev/imxfb.c 6999F: include/linux/platform_data/video-imxfb.h 7000 7001FREESCALE IMX DDR PMU DRIVER 7002M: Frank Li <Frank.li@nxp.com> 7003L: linux-arm-kernel@lists.infradead.org 7004S: Maintained 7005F: Documentation/admin-guide/perf/imx-ddr.rst 7006F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7007F: drivers/perf/fsl_imx8_ddr_perf.c 7008 7009FREESCALE IMX I2C DRIVER 7010M: Oleksij Rempel <o.rempel@pengutronix.de> 7011R: Pengutronix Kernel Team <kernel@pengutronix.de> 7012L: linux-i2c@vger.kernel.org 7013S: Maintained 7014F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7015F: drivers/i2c/busses/i2c-imx.c 7016 7017FREESCALE IMX LPI2C DRIVER 7018M: Dong Aisheng <aisheng.dong@nxp.com> 7019L: linux-i2c@vger.kernel.org 7020L: linux-imx@nxp.com 7021S: Maintained 7022F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7023F: drivers/i2c/busses/i2c-imx-lpi2c.c 7024 7025FREESCALE QORIQ DPAA ETHERNET DRIVER 7026M: Madalin Bucur <madalin.bucur@nxp.com> 7027L: netdev@vger.kernel.org 7028S: Maintained 7029F: drivers/net/ethernet/freescale/dpaa 7030 7031FREESCALE QORIQ DPAA FMAN DRIVER 7032M: Madalin Bucur <madalin.bucur@nxp.com> 7033L: netdev@vger.kernel.org 7034S: Maintained 7035F: Documentation/devicetree/bindings/net/fsl-fman.txt 7036F: drivers/net/ethernet/freescale/fman 7037 7038FREESCALE QORIQ PTP CLOCK DRIVER 7039M: Yangbo Lu <yangbo.lu@nxp.com> 7040L: netdev@vger.kernel.org 7041S: Maintained 7042F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7043F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7044F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7045F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7046F: drivers/ptp/ptp_qoriq.c 7047F: drivers/ptp/ptp_qoriq_debugfs.c 7048F: include/linux/fsl/ptp_qoriq.h 7049 7050FREESCALE QUAD SPI DRIVER 7051M: Han Xu <han.xu@nxp.com> 7052L: linux-spi@vger.kernel.org 7053S: Maintained 7054F: drivers/spi/spi-fsl-qspi.c 7055 7056FREESCALE QUICC ENGINE LIBRARY 7057M: Qiang Zhao <qiang.zhao@nxp.com> 7058L: linuxppc-dev@lists.ozlabs.org 7059S: Maintained 7060F: drivers/soc/fsl/qe/ 7061F: include/soc/fsl/*qe*.h 7062F: include/soc/fsl/*ucc*.h 7063 7064FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7065M: Li Yang <leoyang.li@nxp.com> 7066L: netdev@vger.kernel.org 7067L: linuxppc-dev@lists.ozlabs.org 7068S: Maintained 7069F: drivers/net/ethernet/freescale/ucc_geth* 7070 7071FREESCALE QUICC ENGINE UCC HDLC DRIVER 7072M: Zhao Qiang <qiang.zhao@nxp.com> 7073L: netdev@vger.kernel.org 7074L: linuxppc-dev@lists.ozlabs.org 7075S: Maintained 7076F: drivers/net/wan/fsl_ucc_hdlc* 7077 7078FREESCALE QUICC ENGINE UCC UART DRIVER 7079M: Timur Tabi <timur@kernel.org> 7080L: linuxppc-dev@lists.ozlabs.org 7081S: Maintained 7082F: drivers/tty/serial/ucc_uart.c 7083 7084FREESCALE SOC DRIVERS 7085M: Li Yang <leoyang.li@nxp.com> 7086L: linuxppc-dev@lists.ozlabs.org 7087L: linux-arm-kernel@lists.infradead.org 7088S: Maintained 7089F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 7090F: Documentation/devicetree/bindings/soc/fsl/ 7091F: drivers/soc/fsl/ 7092F: include/linux/fsl/ 7093 7094FREESCALE SOC FS_ENET DRIVER 7095M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7096L: linuxppc-dev@lists.ozlabs.org 7097L: netdev@vger.kernel.org 7098S: Maintained 7099F: drivers/net/ethernet/freescale/fs_enet/ 7100F: include/linux/fs_enet_pd.h 7101 7102FREESCALE SOC SOUND DRIVERS 7103M: Timur Tabi <timur@kernel.org> 7104M: Nicolin Chen <nicoleotsuka@gmail.com> 7105M: Xiubo Li <Xiubo.Lee@gmail.com> 7106R: Fabio Estevam <festevam@gmail.com> 7107R: Shengjiu Wang <shengjiu.wang@gmail.com> 7108L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7109L: linuxppc-dev@lists.ozlabs.org 7110S: Maintained 7111F: sound/soc/fsl/fsl* 7112F: sound/soc/fsl/imx* 7113F: sound/soc/fsl/mpc8610_hpcd.c 7114 7115FREESCALE USB PERIPHERAL DRIVERS 7116M: Li Yang <leoyang.li@nxp.com> 7117L: linux-usb@vger.kernel.org 7118L: linuxppc-dev@lists.ozlabs.org 7119S: Maintained 7120F: drivers/usb/gadget/udc/fsl* 7121 7122FREESCALE USB PHY DRIVER 7123M: Ran Wang <ran.wang_1@nxp.com> 7124L: linux-usb@vger.kernel.org 7125L: linuxppc-dev@lists.ozlabs.org 7126S: Maintained 7127F: drivers/usb/phy/phy-fsl-usb* 7128 7129FREEVXFS FILESYSTEM 7130M: Christoph Hellwig <hch@infradead.org> 7131S: Maintained 7132W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7133F: fs/freevxfs/ 7134 7135FREEZER 7136M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7137M: Pavel Machek <pavel@ucw.cz> 7138L: linux-pm@vger.kernel.org 7139S: Supported 7140F: Documentation/power/freezing-of-tasks.rst 7141F: include/linux/freezer.h 7142F: kernel/freezer.c 7143 7144FRONTSWAP API 7145M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7146L: linux-kernel@vger.kernel.org 7147S: Maintained 7148F: include/linux/frontswap.h 7149F: mm/frontswap.c 7150 7151FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7152M: David Howells <dhowells@redhat.com> 7153L: linux-cachefs@redhat.com (moderated for non-subscribers) 7154S: Supported 7155F: Documentation/filesystems/caching/ 7156F: fs/fscache/ 7157F: include/linux/fscache*.h 7158 7159FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7160M: Theodore Y. Ts'o <tytso@mit.edu> 7161M: Jaegeuk Kim <jaegeuk@kernel.org> 7162M: Eric Biggers <ebiggers@kernel.org> 7163L: linux-fscrypt@vger.kernel.org 7164S: Supported 7165Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7166T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7167F: Documentation/filesystems/fscrypt.rst 7168F: fs/crypto/ 7169F: include/linux/fscrypt*.h 7170F: include/uapi/linux/fscrypt.h 7171 7172FSI SUBSYSTEM 7173M: Jeremy Kerr <jk@ozlabs.org> 7174M: Joel Stanley <joel@jms.id.au> 7175R: Alistar Popple <alistair@popple.id.au> 7176R: Eddie James <eajames@linux.ibm.com> 7177L: linux-fsi@lists.ozlabs.org 7178S: Supported 7179Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7180T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7181F: drivers/fsi/ 7182F: include/linux/fsi*.h 7183F: include/trace/events/fsi*.h 7184 7185FSI-ATTACHED I2C DRIVER 7186M: Eddie James <eajames@linux.ibm.com> 7187L: linux-i2c@vger.kernel.org 7188L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7189S: Maintained 7190F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7191F: drivers/i2c/busses/i2c-fsi.c 7192 7193FSI-ATTACHED SPI DRIVER 7194M: Eddie James <eajames@linux.ibm.com> 7195L: linux-spi@vger.kernel.org 7196S: Maintained 7197F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7198F: drivers/spi/spi-fsi.c 7199 7200FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7201M: Jan Kara <jack@suse.cz> 7202R: Amir Goldstein <amir73il@gmail.com> 7203L: linux-fsdevel@vger.kernel.org 7204S: Maintained 7205T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7206F: fs/notify/ 7207F: include/linux/fsnotify*.h 7208 7209FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7210M: Eric Biggers <ebiggers@kernel.org> 7211M: Theodore Y. Ts'o <tytso@mit.edu> 7212L: linux-fscrypt@vger.kernel.org 7213S: Supported 7214Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7215T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7216F: Documentation/filesystems/fsverity.rst 7217F: fs/verity/ 7218F: include/linux/fsverity.h 7219F: include/uapi/linux/fsverity.h 7220 7221FUJITSU LAPTOP EXTRAS 7222M: Jonathan Woithe <jwoithe@just42.net> 7223L: platform-driver-x86@vger.kernel.org 7224S: Maintained 7225F: drivers/platform/x86/fujitsu-laptop.c 7226 7227FUJITSU M-5MO LS CAMERA ISP DRIVER 7228M: Kyungmin Park <kyungmin.park@samsung.com> 7229M: Heungjun Kim <riverful.kim@samsung.com> 7230L: linux-media@vger.kernel.org 7231S: Maintained 7232F: drivers/media/i2c/m5mols/ 7233F: include/media/i2c/m5mols.h 7234 7235FUJITSU TABLET EXTRAS 7236M: Robert Gerlach <khnz@gmx.de> 7237L: platform-driver-x86@vger.kernel.org 7238S: Maintained 7239F: drivers/platform/x86/fujitsu-tablet.c 7240 7241FUSE: FILESYSTEM IN USERSPACE 7242M: Miklos Szeredi <miklos@szeredi.hu> 7243L: linux-fsdevel@vger.kernel.org 7244S: Maintained 7245W: https://github.com/libfuse/ 7246T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7247F: Documentation/filesystems/fuse.rst 7248F: fs/fuse/ 7249F: include/uapi/linux/fuse.h 7250 7251FUTEX SUBSYSTEM 7252M: Thomas Gleixner <tglx@linutronix.de> 7253M: Ingo Molnar <mingo@redhat.com> 7254R: Peter Zijlstra <peterz@infradead.org> 7255R: Darren Hart <dvhart@infradead.org> 7256L: linux-kernel@vger.kernel.org 7257S: Maintained 7258T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7259F: Documentation/locking/*futex* 7260F: include/asm-generic/futex.h 7261F: include/linux/futex.h 7262F: include/uapi/linux/futex.h 7263F: kernel/futex.c 7264F: tools/perf/bench/futex* 7265F: tools/testing/selftests/futex/ 7266 7267GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7268M: Tim Harvey <tharvey@gateworks.com> 7269M: Robert Jones <rjones@gateworks.com> 7270S: Maintained 7271F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7272F: drivers/mfd/gateworks-gsc.c 7273F: include/linux/mfd/gsc.h 7274F: Documentation/hwmon/gsc-hwmon.rst 7275F: drivers/hwmon/gsc-hwmon.c 7276F: include/linux/platform_data/gsc_hwmon.h 7277 7278GASKET DRIVER FRAMEWORK 7279M: Rob Springer <rspringer@google.com> 7280M: Todd Poynor <toddpoynor@google.com> 7281M: Ben Chan <benchan@chromium.org> 7282M: Richard Yeh <rcy@google.com> 7283S: Maintained 7284F: drivers/staging/gasket/ 7285 7286GCC PLUGINS 7287M: Kees Cook <keescook@chromium.org> 7288R: Emese Revfy <re.emese@gmail.com> 7289L: linux-hardening@vger.kernel.org 7290S: Maintained 7291F: Documentation/kbuild/gcc-plugins.rst 7292F: scripts/Makefile.gcc-plugins 7293F: scripts/gcc-plugin.sh 7294F: scripts/gcc-plugins/ 7295 7296GCOV BASED KERNEL PROFILING 7297M: Peter Oberparleiter <oberpar@linux.ibm.com> 7298S: Maintained 7299F: Documentation/dev-tools/gcov.rst 7300F: kernel/gcov/ 7301 7302GDB KERNEL DEBUGGING HELPER SCRIPTS 7303M: Jan Kiszka <jan.kiszka@siemens.com> 7304M: Kieran Bingham <kbingham@kernel.org> 7305S: Supported 7306F: scripts/gdb/ 7307 7308GDT SCSI DISK ARRAY CONTROLLER DRIVER 7309M: Achim Leubner <achim_leubner@adaptec.com> 7310L: linux-scsi@vger.kernel.org 7311S: Supported 7312W: http://www.icp-vortex.com/ 7313F: drivers/scsi/gdt* 7314 7315GEMTEK FM RADIO RECEIVER DRIVER 7316M: Hans Verkuil <hverkuil@xs4all.nl> 7317L: linux-media@vger.kernel.org 7318S: Maintained 7319W: https://linuxtv.org 7320T: git git://linuxtv.org/media_tree.git 7321F: drivers/media/radio/radio-gemtek* 7322 7323GENERIC ARCHITECTURE TOPOLOGY 7324M: Sudeep Holla <sudeep.holla@arm.com> 7325L: linux-kernel@vger.kernel.org 7326S: Maintained 7327F: drivers/base/arch_topology.c 7328F: include/linux/arch_topology.h 7329 7330GENERIC GPIO I2C DRIVER 7331M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7332S: Supported 7333F: drivers/i2c/busses/i2c-gpio.c 7334F: include/linux/platform_data/i2c-gpio.h 7335 7336GENERIC GPIO I2C MULTIPLEXER DRIVER 7337M: Peter Korsgaard <peter.korsgaard@barco.com> 7338L: linux-i2c@vger.kernel.org 7339S: Supported 7340F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7341F: drivers/i2c/muxes/i2c-mux-gpio.c 7342F: include/linux/platform_data/i2c-mux-gpio.h 7343 7344GENERIC HDLC (WAN) DRIVERS 7345M: Krzysztof Halasa <khc@pm.waw.pl> 7346S: Maintained 7347W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7348F: drivers/net/wan/c101.c 7349F: drivers/net/wan/hd6457* 7350F: drivers/net/wan/hdlc* 7351F: drivers/net/wan/n2.c 7352F: drivers/net/wan/pc300too.c 7353F: drivers/net/wan/pci200syn.c 7354F: drivers/net/wan/wanxl* 7355 7356GENERIC INCLUDE/ASM HEADER FILES 7357M: Arnd Bergmann <arnd@arndb.de> 7358L: linux-arch@vger.kernel.org 7359S: Maintained 7360T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7361F: include/asm-generic/ 7362F: include/uapi/asm-generic/ 7363 7364GENERIC PHY FRAMEWORK 7365M: Kishon Vijay Abraham I <kishon@ti.com> 7366M: Vinod Koul <vkoul@kernel.org> 7367L: linux-kernel@vger.kernel.org 7368S: Supported 7369T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7370F: Documentation/devicetree/bindings/phy/ 7371F: drivers/phy/ 7372F: include/linux/phy/ 7373 7374GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7375M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7376S: Supported 7377F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7378 7379GENERIC PM DOMAINS 7380M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7381M: Kevin Hilman <khilman@kernel.org> 7382M: Ulf Hansson <ulf.hansson@linaro.org> 7383L: linux-pm@vger.kernel.org 7384S: Supported 7385F: Documentation/devicetree/bindings/power/power?domain* 7386F: drivers/base/power/domain*.c 7387F: include/linux/pm_domain.h 7388 7389GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7390M: Eugen Hristev <eugen.hristev@microchip.com> 7391L: linux-input@vger.kernel.org 7392S: Maintained 7393F: drivers/input/touchscreen/resistive-adc-touch.c 7394 7395GENERIC UIO DRIVER FOR PCI DEVICES 7396M: "Michael S. Tsirkin" <mst@redhat.com> 7397L: kvm@vger.kernel.org 7398S: Supported 7399F: drivers/uio/uio_pci_generic.c 7400 7401GENERIC VDSO LIBRARY 7402M: Andy Lutomirski <luto@kernel.org> 7403M: Thomas Gleixner <tglx@linutronix.de> 7404M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7405L: linux-kernel@vger.kernel.org 7406S: Maintained 7407T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7408F: include/asm-generic/vdso/vsyscall.h 7409F: include/vdso/ 7410F: kernel/time/vsyscall.c 7411F: lib/vdso/ 7412 7413GENWQE (IBM Generic Workqueue Card) 7414M: Frank Haverkamp <haver@linux.ibm.com> 7415S: Supported 7416F: drivers/misc/genwqe/ 7417 7418GET_MAINTAINER SCRIPT 7419M: Joe Perches <joe@perches.com> 7420S: Maintained 7421F: scripts/get_maintainer.pl 7422 7423GFS2 FILE SYSTEM 7424M: Bob Peterson <rpeterso@redhat.com> 7425M: Andreas Gruenbacher <agruenba@redhat.com> 7426L: cluster-devel@redhat.com 7427S: Supported 7428W: http://sources.redhat.com/cluster/ 7429T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7430F: Documentation/filesystems/gfs2* 7431F: fs/gfs2/ 7432F: include/uapi/linux/gfs2_ondisk.h 7433 7434GNSS SUBSYSTEM 7435M: Johan Hovold <johan@kernel.org> 7436S: Maintained 7437T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7438F: Documentation/ABI/testing/sysfs-class-gnss 7439F: Documentation/devicetree/bindings/gnss/ 7440F: drivers/gnss/ 7441F: include/linux/gnss.h 7442 7443GO7007 MPEG CODEC 7444M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7445L: linux-media@vger.kernel.org 7446S: Maintained 7447F: drivers/media/usb/go7007/ 7448 7449GOODIX TOUCHSCREEN 7450M: Bastien Nocera <hadess@hadess.net> 7451L: linux-input@vger.kernel.org 7452S: Maintained 7453F: drivers/input/touchscreen/goodix.c 7454 7455GOOGLE ETHERNET DRIVERS 7456M: Catherine Sullivan <csully@google.com> 7457R: Sagi Shahar <sagis@google.com> 7458R: Jon Olson <jonolson@google.com> 7459L: netdev@vger.kernel.org 7460S: Supported 7461F: Documentation/networking/device_drivers/ethernet/google/gve.rst 7462F: drivers/net/ethernet/google 7463 7464GPD POCKET FAN DRIVER 7465M: Hans de Goede <hdegoede@redhat.com> 7466L: platform-driver-x86@vger.kernel.org 7467S: Maintained 7468F: drivers/platform/x86/gpd-pocket-fan.c 7469 7470GPIO ACPI SUPPORT 7471M: Mika Westerberg <mika.westerberg@linux.intel.com> 7472M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7473L: linux-gpio@vger.kernel.org 7474L: linux-acpi@vger.kernel.org 7475S: Maintained 7476F: Documentation/firmware-guide/acpi/gpio-properties.rst 7477F: drivers/gpio/gpiolib-acpi.c 7478F: drivers/gpio/gpiolib-acpi.h 7479 7480GPIO AGGREGATOR 7481M: Geert Uytterhoeven <geert+renesas@glider.be> 7482L: linux-gpio@vger.kernel.org 7483S: Supported 7484F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7485F: drivers/gpio/gpio-aggregator.c 7486 7487GPIO IR Transmitter 7488M: Sean Young <sean@mess.org> 7489L: linux-media@vger.kernel.org 7490S: Maintained 7491F: drivers/media/rc/gpio-ir-tx.c 7492 7493GPIO MOCKUP DRIVER 7494M: Bamvor Jian Zhang <bamv2005@gmail.com> 7495L: linux-gpio@vger.kernel.org 7496S: Maintained 7497F: drivers/gpio/gpio-mockup.c 7498F: tools/testing/selftests/gpio/ 7499 7500GPIO REGMAP 7501R: Michael Walle <michael@walle.cc> 7502S: Maintained 7503F: drivers/gpio/gpio-regmap.c 7504F: include/linux/gpio/regmap.h 7505 7506GPIO SUBSYSTEM 7507M: Linus Walleij <linus.walleij@linaro.org> 7508M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7509L: linux-gpio@vger.kernel.org 7510S: Maintained 7511T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7512F: Documentation/ABI/obsolete/sysfs-gpio 7513F: Documentation/ABI/testing/gpio-cdev 7514F: Documentation/admin-guide/gpio/ 7515F: Documentation/devicetree/bindings/gpio/ 7516F: Documentation/driver-api/gpio/ 7517F: drivers/gpio/ 7518F: include/asm-generic/gpio.h 7519F: include/linux/gpio.h 7520F: include/linux/gpio/ 7521F: include/linux/of_gpio.h 7522F: include/uapi/linux/gpio.h 7523F: tools/gpio/ 7524 7525GRE DEMULTIPLEXER DRIVER 7526M: Dmitry Kozlov <xeb@mail.ru> 7527L: netdev@vger.kernel.org 7528S: Maintained 7529F: include/net/gre.h 7530F: net/ipv4/gre_demux.c 7531F: net/ipv4/gre_offload.c 7532 7533GRETH 10/100/1G Ethernet MAC device driver 7534M: Andreas Larsson <andreas@gaisler.com> 7535L: netdev@vger.kernel.org 7536S: Maintained 7537F: drivers/net/ethernet/aeroflex/ 7538 7539GREYBUS AUDIO PROTOCOLS DRIVERS 7540M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7541M: Mark Greer <mgreer@animalcreek.com> 7542S: Maintained 7543F: drivers/staging/greybus/audio_apbridgea.c 7544F: drivers/staging/greybus/audio_apbridgea.h 7545F: drivers/staging/greybus/audio_codec.c 7546F: drivers/staging/greybus/audio_codec.h 7547F: drivers/staging/greybus/audio_gb.c 7548F: drivers/staging/greybus/audio_manager.c 7549F: drivers/staging/greybus/audio_manager.h 7550F: drivers/staging/greybus/audio_manager_module.c 7551F: drivers/staging/greybus/audio_manager_private.h 7552F: drivers/staging/greybus/audio_manager_sysfs.c 7553F: drivers/staging/greybus/audio_module.c 7554F: drivers/staging/greybus/audio_topology.c 7555 7556GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7557M: Viresh Kumar <vireshk@kernel.org> 7558S: Maintained 7559F: drivers/staging/greybus/authentication.c 7560F: drivers/staging/greybus/bootrom.c 7561F: drivers/staging/greybus/firmware.h 7562F: drivers/staging/greybus/fw-core.c 7563F: drivers/staging/greybus/fw-download.c 7564F: drivers/staging/greybus/fw-management.c 7565F: drivers/staging/greybus/greybus_authentication.h 7566F: drivers/staging/greybus/greybus_firmware.h 7567F: drivers/staging/greybus/hid.c 7568F: drivers/staging/greybus/i2c.c 7569F: drivers/staging/greybus/spi.c 7570F: drivers/staging/greybus/spilib.c 7571F: drivers/staging/greybus/spilib.h 7572 7573GREYBUS LOOPBACK DRIVER 7574M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7575S: Maintained 7576F: drivers/staging/greybus/loopback.c 7577 7578GREYBUS PLATFORM DRIVERS 7579M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7580S: Maintained 7581F: drivers/staging/greybus/arche-apb-ctrl.c 7582F: drivers/staging/greybus/arche-platform.c 7583F: drivers/staging/greybus/arche_platform.h 7584 7585GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7586M: Rui Miguel Silva <rmfrfs@gmail.com> 7587S: Maintained 7588F: drivers/staging/greybus/gpio.c 7589F: drivers/staging/greybus/light.c 7590F: drivers/staging/greybus/power_supply.c 7591F: drivers/staging/greybus/sdio.c 7592F: drivers/staging/greybus/spi.c 7593F: drivers/staging/greybus/spilib.c 7594 7595GREYBUS SUBSYSTEM 7596M: Johan Hovold <johan@kernel.org> 7597M: Alex Elder <elder@kernel.org> 7598M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7599L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7600S: Maintained 7601F: drivers/greybus/ 7602F: drivers/staging/greybus/ 7603F: include/linux/greybus.h 7604F: include/linux/greybus/ 7605 7606GREYBUS UART PROTOCOLS DRIVERS 7607M: David Lin <dtwlin@gmail.com> 7608S: Maintained 7609F: drivers/staging/greybus/log.c 7610F: drivers/staging/greybus/uart.c 7611 7612GS1662 VIDEO SERIALIZER 7613M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7614L: linux-media@vger.kernel.org 7615S: Maintained 7616T: git git://linuxtv.org/media_tree.git 7617F: drivers/media/spi/gs1662.c 7618 7619GSPCA FINEPIX SUBDRIVER 7620M: Frank Zago <frank@zago.net> 7621L: linux-media@vger.kernel.org 7622S: Maintained 7623T: git git://linuxtv.org/media_tree.git 7624F: drivers/media/usb/gspca/finepix.c 7625 7626GSPCA GL860 SUBDRIVER 7627M: Olivier Lorin <o.lorin@laposte.net> 7628L: linux-media@vger.kernel.org 7629S: Maintained 7630T: git git://linuxtv.org/media_tree.git 7631F: drivers/media/usb/gspca/gl860/ 7632 7633GSPCA M5602 SUBDRIVER 7634M: Erik Andren <erik.andren@gmail.com> 7635L: linux-media@vger.kernel.org 7636S: Maintained 7637T: git git://linuxtv.org/media_tree.git 7638F: drivers/media/usb/gspca/m5602/ 7639 7640GSPCA PAC207 SONIXB SUBDRIVER 7641M: Hans Verkuil <hverkuil@xs4all.nl> 7642L: linux-media@vger.kernel.org 7643S: Odd Fixes 7644T: git git://linuxtv.org/media_tree.git 7645F: drivers/media/usb/gspca/pac207.c 7646 7647GSPCA SN9C20X SUBDRIVER 7648M: Brian Johnson <brijohn@gmail.com> 7649L: linux-media@vger.kernel.org 7650S: Maintained 7651T: git git://linuxtv.org/media_tree.git 7652F: drivers/media/usb/gspca/sn9c20x.c 7653 7654GSPCA T613 SUBDRIVER 7655M: Leandro Costantino <lcostantino@gmail.com> 7656L: linux-media@vger.kernel.org 7657S: Maintained 7658T: git git://linuxtv.org/media_tree.git 7659F: drivers/media/usb/gspca/t613.c 7660 7661GSPCA USB WEBCAM DRIVER 7662M: Hans Verkuil <hverkuil@xs4all.nl> 7663L: linux-media@vger.kernel.org 7664S: Odd Fixes 7665T: git git://linuxtv.org/media_tree.git 7666F: drivers/media/usb/gspca/ 7667 7668GTP (GPRS Tunneling Protocol) 7669M: Pablo Neira Ayuso <pablo@netfilter.org> 7670M: Harald Welte <laforge@gnumonks.org> 7671L: osmocom-net-gprs@lists.osmocom.org 7672S: Maintained 7673T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7674F: drivers/net/gtp.c 7675 7676GUID PARTITION TABLE (GPT) 7677M: Davidlohr Bueso <dave@stgolabs.net> 7678L: linux-efi@vger.kernel.org 7679S: Maintained 7680F: block/partitions/efi.* 7681 7682H8/300 ARCHITECTURE 7683M: Yoshinori Sato <ysato@users.sourceforge.jp> 7684L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7685S: Maintained 7686W: http://uclinux-h8.sourceforge.jp 7687T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7688F: arch/h8300/ 7689F: drivers/clk/h8300/ 7690F: drivers/clocksource/h8300_*.c 7691F: drivers/irqchip/irq-renesas-h8*.c 7692 7693HABANALABS PCI DRIVER 7694M: Oded Gabbay <oded.gabbay@gmail.com> 7695S: Supported 7696T: git https://github.com/HabanaAI/linux.git 7697F: Documentation/ABI/testing/debugfs-driver-habanalabs 7698F: Documentation/ABI/testing/sysfs-driver-habanalabs 7699F: drivers/misc/habanalabs/ 7700F: include/uapi/misc/habanalabs.h 7701 7702HACKRF MEDIA DRIVER 7703M: Antti Palosaari <crope@iki.fi> 7704L: linux-media@vger.kernel.org 7705S: Maintained 7706W: https://linuxtv.org 7707W: http://palosaari.fi/linux/ 7708Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7709T: git git://linuxtv.org/anttip/media_tree.git 7710F: drivers/media/usb/hackrf/ 7711 7712HANTRO VPU CODEC DRIVER 7713M: Ezequiel Garcia <ezequiel@collabora.com> 7714M: Philipp Zabel <p.zabel@pengutronix.de> 7715L: linux-media@vger.kernel.org 7716L: linux-rockchip@lists.infradead.org 7717S: Maintained 7718F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 7719F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 7720F: drivers/staging/media/hantro/ 7721 7722HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7723M: Frank Seidel <frank@f-seidel.de> 7724L: platform-driver-x86@vger.kernel.org 7725S: Maintained 7726W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7727F: drivers/platform/x86/hdaps.c 7728 7729HARDWARE MONITORING 7730M: Jean Delvare <jdelvare@suse.com> 7731M: Guenter Roeck <linux@roeck-us.net> 7732L: linux-hwmon@vger.kernel.org 7733S: Maintained 7734W: http://hwmon.wiki.kernel.org/ 7735T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7736F: Documentation/devicetree/bindings/hwmon/ 7737F: Documentation/hwmon/ 7738F: drivers/hwmon/ 7739F: include/linux/hwmon*.h 7740F: include/trace/events/hwmon*.h 7741 7742HARDWARE RANDOM NUMBER GENERATOR CORE 7743M: Matt Mackall <mpm@selenic.com> 7744M: Herbert Xu <herbert@gondor.apana.org.au> 7745L: linux-crypto@vger.kernel.org 7746S: Odd fixes 7747F: Documentation/admin-guide/hw_random.rst 7748F: Documentation/devicetree/bindings/rng/ 7749F: drivers/char/hw_random/ 7750F: include/linux/hw_random.h 7751 7752HARDWARE SPINLOCK CORE 7753M: Ohad Ben-Cohen <ohad@wizery.com> 7754M: Bjorn Andersson <bjorn.andersson@linaro.org> 7755R: Baolin Wang <baolin.wang7@gmail.com> 7756L: linux-remoteproc@vger.kernel.org 7757S: Maintained 7758T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 7759F: Documentation/devicetree/bindings/hwlock/ 7760F: Documentation/locking/hwspinlock.rst 7761F: drivers/hwspinlock/ 7762F: include/linux/hwspinlock.h 7763 7764HARDWARE TRACING FACILITIES 7765M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7766S: Maintained 7767F: drivers/hwtracing/ 7768 7769HARMONY SOUND DRIVER 7770L: linux-parisc@vger.kernel.org 7771S: Maintained 7772F: sound/parisc/harmony.* 7773 7774HDPVR USB VIDEO ENCODER DRIVER 7775M: Hans Verkuil <hverkuil@xs4all.nl> 7776L: linux-media@vger.kernel.org 7777S: Odd Fixes 7778W: https://linuxtv.org 7779T: git git://linuxtv.org/media_tree.git 7780F: drivers/media/usb/hdpvr/ 7781 7782HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7783M: Jerry Hoemann <jerry.hoemann@hpe.com> 7784S: Supported 7785F: Documentation/watchdog/hpwdt.rst 7786F: drivers/watchdog/hpwdt.c 7787 7788HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7789M: Don Brace <don.brace@microchip.com> 7790L: storagedev@microchip.com 7791L: linux-scsi@vger.kernel.org 7792S: Supported 7793F: Documentation/scsi/hpsa.rst 7794F: drivers/scsi/hpsa*.[ch] 7795F: include/linux/cciss*.h 7796F: include/uapi/linux/cciss*.h 7797 7798HFI1 DRIVER 7799M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 7800M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 7801L: linux-rdma@vger.kernel.org 7802S: Supported 7803F: drivers/infiniband/hw/hfi1 7804 7805HFS FILESYSTEM 7806L: linux-fsdevel@vger.kernel.org 7807S: Orphan 7808F: Documentation/filesystems/hfs.rst 7809F: fs/hfs/ 7810 7811HFSPLUS FILESYSTEM 7812L: linux-fsdevel@vger.kernel.org 7813S: Orphan 7814F: Documentation/filesystems/hfsplus.rst 7815F: fs/hfsplus/ 7816 7817HGA FRAMEBUFFER DRIVER 7818M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7819L: linux-nvidia@lists.surfsouth.com 7820S: Maintained 7821W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7822F: drivers/video/fbdev/hgafb.c 7823 7824HIBERNATION (aka Software Suspend, aka swsusp) 7825M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7826M: Pavel Machek <pavel@ucw.cz> 7827L: linux-pm@vger.kernel.org 7828S: Supported 7829B: https://bugzilla.kernel.org 7830F: arch/*/include/asm/suspend*.h 7831F: arch/x86/power/ 7832F: drivers/base/power/ 7833F: include/linux/freezer.h 7834F: include/linux/pm.h 7835F: include/linux/suspend.h 7836F: kernel/power/ 7837 7838HID CORE LAYER 7839M: Jiri Kosina <jikos@kernel.org> 7840M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7841L: linux-input@vger.kernel.org 7842S: Maintained 7843T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7844F: drivers/hid/ 7845F: include/linux/hid* 7846F: include/uapi/linux/hid* 7847 7848HID SENSOR HUB DRIVERS 7849M: Jiri Kosina <jikos@kernel.org> 7850M: Jonathan Cameron <jic23@kernel.org> 7851M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7852L: linux-input@vger.kernel.org 7853L: linux-iio@vger.kernel.org 7854S: Maintained 7855F: Documentation/hid/hid-sensor* 7856F: drivers/hid/hid-sensor-* 7857F: drivers/iio/*/hid-* 7858F: include/linux/hid-sensor-* 7859 7860HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7861M: Thomas Gleixner <tglx@linutronix.de> 7862L: linux-kernel@vger.kernel.org 7863S: Maintained 7864T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7865F: Documentation/timers/ 7866F: include/linux/clockchips.h 7867F: include/linux/hrtimer.h 7868F: kernel/time/clockevents.c 7869F: kernel/time/hrtimer.c 7870F: kernel/time/timer_*.c 7871 7872HIGH-SPEED SCC DRIVER FOR AX.25 7873L: linux-hams@vger.kernel.org 7874S: Orphan 7875F: drivers/net/hamradio/dmascc.c 7876F: drivers/net/hamradio/scc.c 7877 7878HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7879M: HighPoint Linux Team <linux@highpoint-tech.com> 7880S: Supported 7881W: http://www.highpoint-tech.com 7882F: Documentation/scsi/hptiop.rst 7883F: drivers/scsi/hptiop.c 7884 7885HIPPI 7886M: Jes Sorensen <jes@trained-monkey.org> 7887L: linux-hippi@sunsite.dk 7888S: Maintained 7889F: drivers/net/hippi/ 7890F: include/linux/hippidevice.h 7891F: include/uapi/linux/if_hippi.h 7892F: net/802/hippi.c 7893 7894HISILICON DMA DRIVER 7895M: Zhou Wang <wangzhou1@hisilicon.com> 7896L: dmaengine@vger.kernel.org 7897S: Maintained 7898F: drivers/dma/hisi_dma.c 7899 7900HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 7901M: Zaibo Xu <xuzaibo@huawei.com> 7902L: linux-crypto@vger.kernel.org 7903S: Maintained 7904F: Documentation/ABI/testing/debugfs-hisi-hpre 7905F: drivers/crypto/hisilicon/hpre/hpre.h 7906F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 7907F: drivers/crypto/hisilicon/hpre/hpre_main.c 7908 7909HISILICON LPC BUS DRIVER 7910M: john.garry@huawei.com 7911S: Maintained 7912W: http://www.hisilicon.com 7913F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 7914F: drivers/bus/hisi_lpc.c 7915 7916HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 7917M: Yisen Zhuang <yisen.zhuang@huawei.com> 7918M: Salil Mehta <salil.mehta@huawei.com> 7919L: netdev@vger.kernel.org 7920S: Maintained 7921W: http://www.hisilicon.com 7922F: drivers/net/ethernet/hisilicon/hns3/ 7923 7924HISILICON NETWORK SUBSYSTEM DRIVER 7925M: Yisen Zhuang <yisen.zhuang@huawei.com> 7926M: Salil Mehta <salil.mehta@huawei.com> 7927L: netdev@vger.kernel.org 7928S: Maintained 7929W: http://www.hisilicon.com 7930F: Documentation/devicetree/bindings/net/hisilicon*.txt 7931F: drivers/net/ethernet/hisilicon/ 7932 7933HIKEY960 ONBOARD USB GPIO HUB DRIVER 7934M: John Stultz <john.stultz@linaro.org> 7935L: linux-kernel@vger.kernel.org 7936S: Maintained 7937F: drivers/misc/hisi_hikey_usb.c 7938F: Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml 7939 7940HISILICON PMU DRIVER 7941M: Shaokun Zhang <zhangshaokun@hisilicon.com> 7942S: Supported 7943W: http://www.hisilicon.com 7944F: Documentation/admin-guide/perf/hisi-pmu.rst 7945F: drivers/perf/hisilicon 7946 7947HISILICON QM AND ZIP Controller DRIVER 7948M: Zhou Wang <wangzhou1@hisilicon.com> 7949L: linux-crypto@vger.kernel.org 7950S: Maintained 7951F: Documentation/ABI/testing/debugfs-hisi-zip 7952F: drivers/crypto/hisilicon/qm.c 7953F: drivers/crypto/hisilicon/qm.h 7954F: drivers/crypto/hisilicon/sgl.c 7955F: drivers/crypto/hisilicon/zip/ 7956 7957HISILICON ROCE DRIVER 7958M: Lijun Ou <oulijun@huawei.com> 7959M: Wei Hu(Xavier) <huwei87@hisilicon.com> 7960M: Weihang Li <liweihang@huawei.com> 7961L: linux-rdma@vger.kernel.org 7962S: Maintained 7963F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 7964F: drivers/infiniband/hw/hns/ 7965 7966HISILICON SAS Controller 7967M: John Garry <john.garry@huawei.com> 7968S: Supported 7969W: http://www.hisilicon.com 7970F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 7971F: drivers/scsi/hisi_sas/ 7972 7973HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 7974M: Zaibo Xu <xuzaibo@huawei.com> 7975L: linux-crypto@vger.kernel.org 7976S: Maintained 7977F: Documentation/ABI/testing/debugfs-hisi-sec 7978F: drivers/crypto/hisilicon/sec2/sec.h 7979F: drivers/crypto/hisilicon/sec2/sec_crypto.c 7980F: drivers/crypto/hisilicon/sec2/sec_crypto.h 7981F: drivers/crypto/hisilicon/sec2/sec_main.c 7982 7983HISILICON STAGING DRIVERS FOR HIKEY 960/970 7984M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 7985L: devel@driverdev.osuosl.org 7986S: Maintained 7987F: drivers/staging/hikey9xx/ 7988 7989HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 7990M: Zaibo Xu <xuzaibo@huawei.com> 7991S: Maintained 7992F: drivers/char/hw_random/hisi-trng-v2.c 7993 7994HISILICON V3XX SPI NOR FLASH Controller Driver 7995M: John Garry <john.garry@huawei.com> 7996S: Maintained 7997W: http://www.hisilicon.com 7998F: drivers/spi/spi-hisi-sfc-v3xx.c 7999 8000HMM - Heterogeneous Memory Management 8001M: Jérôme Glisse <jglisse@redhat.com> 8002L: linux-mm@kvack.org 8003S: Maintained 8004F: Documentation/vm/hmm.rst 8005F: include/linux/hmm* 8006F: lib/test_hmm* 8007F: mm/hmm* 8008F: tools/testing/selftests/vm/*hmm* 8009 8010HOST AP DRIVER 8011M: Jouni Malinen <j@w1.fi> 8012L: linux-wireless@vger.kernel.org 8013S: Obsolete 8014W: http://w1.fi/hostap-driver.html 8015F: drivers/net/wireless/intersil/hostap/ 8016 8017HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8018L: platform-driver-x86@vger.kernel.org 8019S: Orphan 8020F: drivers/platform/x86/tc1100-wmi.c 8021 8022HPET: High Precision Event Timers driver 8023M: Clemens Ladisch <clemens@ladisch.de> 8024S: Maintained 8025F: Documentation/timers/hpet.rst 8026F: drivers/char/hpet.c 8027F: include/linux/hpet.h 8028F: include/uapi/linux/hpet.h 8029 8030HPET: x86 8031S: Orphan 8032F: arch/x86/include/asm/hpet.h 8033F: arch/x86/kernel/hpet.c 8034 8035HPFS FILESYSTEM 8036M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8037S: Maintained 8038W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8039F: fs/hpfs/ 8040 8041HSI SUBSYSTEM 8042M: Sebastian Reichel <sre@kernel.org> 8043S: Maintained 8044T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8045F: Documentation/ABI/testing/sysfs-bus-hsi 8046F: Documentation/driver-api/hsi.rst 8047F: drivers/hsi/ 8048F: include/linux/hsi/ 8049F: include/uapi/linux/hsi/ 8050 8051HSO 3G MODEM DRIVER 8052L: linux-usb@vger.kernel.org 8053S: Orphan 8054F: drivers/net/usb/hso.c 8055 8056HSR NETWORK PROTOCOL 8057L: netdev@vger.kernel.org 8058S: Orphan 8059F: net/hsr/ 8060 8061HT16K33 LED CONTROLLER DRIVER 8062M: Robin van der Gracht <robin@protonic.nl> 8063S: Maintained 8064F: Documentation/devicetree/bindings/display/ht16k33.txt 8065F: drivers/auxdisplay/ht16k33.c 8066 8067HTCPEN TOUCHSCREEN DRIVER 8068M: Pau Oliva Fora <pof@eslack.org> 8069L: linux-input@vger.kernel.org 8070S: Maintained 8071F: drivers/input/touchscreen/htcpen.c 8072 8073HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8074M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8075L: linux-iio@vger.kernel.org 8076S: Maintained 8077W: http://www.st.com/ 8078F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 8079F: drivers/iio/humidity/hts221* 8080 8081HUAWEI ETHERNET DRIVER 8082M: Bin Luo <luobin9@huawei.com> 8083L: netdev@vger.kernel.org 8084S: Supported 8085F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8086F: drivers/net/ethernet/huawei/hinic/ 8087 8088HUGETLB FILESYSTEM 8089M: Mike Kravetz <mike.kravetz@oracle.com> 8090L: linux-mm@kvack.org 8091S: Maintained 8092F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8093F: Documentation/admin-guide/mm/hugetlbpage.rst 8094F: Documentation/vm/hugetlbfs_reserv.rst 8095F: fs/hugetlbfs/ 8096F: include/linux/hugetlb.h 8097F: mm/hugetlb.c 8098 8099HVA ST MEDIA DRIVER 8100M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 8101L: linux-media@vger.kernel.org 8102S: Supported 8103W: https://linuxtv.org 8104T: git git://linuxtv.org/media_tree.git 8105F: drivers/media/platform/sti/hva 8106 8107HWPOISON MEMORY FAILURE HANDLING 8108M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8109L: linux-mm@kvack.org 8110S: Maintained 8111F: mm/hwpoison-inject.c 8112F: mm/memory-failure.c 8113 8114HYGON PROCESSOR SUPPORT 8115M: Pu Wen <puwen@hygon.cn> 8116L: linux-kernel@vger.kernel.org 8117S: Maintained 8118F: arch/x86/kernel/cpu/hygon.c 8119 8120HYNIX HI556 SENSOR DRIVER 8121M: Shawn Tu <shawnx.tu@intel.com> 8122L: linux-media@vger.kernel.org 8123S: Maintained 8124T: git git://linuxtv.org/media_tree.git 8125F: drivers/media/i2c/hi556.c 8126 8127Hyper-V CORE AND DRIVERS 8128M: "K. Y. Srinivasan" <kys@microsoft.com> 8129M: Haiyang Zhang <haiyangz@microsoft.com> 8130M: Stephen Hemminger <sthemmin@microsoft.com> 8131M: Wei Liu <wei.liu@kernel.org> 8132L: linux-hyperv@vger.kernel.org 8133S: Supported 8134T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8135F: Documentation/ABI/stable/sysfs-bus-vmbus 8136F: Documentation/ABI/testing/debugfs-hyperv 8137F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8138F: arch/x86/hyperv 8139F: arch/x86/include/asm/hyperv-tlfs.h 8140F: arch/x86/include/asm/mshyperv.h 8141F: arch/x86/include/asm/trace/hyperv.h 8142F: arch/x86/kernel/cpu/mshyperv.c 8143F: drivers/clocksource/hyperv_timer.c 8144F: drivers/hid/hid-hyperv.c 8145F: drivers/hv/ 8146F: drivers/input/serio/hyperv-keyboard.c 8147F: drivers/iommu/hyperv-iommu.c 8148F: drivers/net/hyperv/ 8149F: drivers/pci/controller/pci-hyperv-intf.c 8150F: drivers/pci/controller/pci-hyperv.c 8151F: drivers/scsi/storvsc_drv.c 8152F: drivers/uio/uio_hv_generic.c 8153F: drivers/video/fbdev/hyperv_fb.c 8154F: include/asm-generic/hyperv-tlfs.h 8155F: include/asm-generic/mshyperv.h 8156F: include/clocksource/hyperv_timer.h 8157F: include/linux/hyperv.h 8158F: include/uapi/linux/hyperv.h 8159F: net/vmw_vsock/hyperv_transport.c 8160F: tools/hv/ 8161 8162HYPERBUS SUPPORT 8163M: Vignesh Raghavendra <vigneshr@ti.com> 8164L: linux-mtd@lists.infradead.org 8165S: Supported 8166Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8167C: irc://irc.oftc.net/mtd 8168T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8169F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8170F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8171F: drivers/mtd/hyperbus/ 8172F: include/linux/mtd/hyperbus.h 8173 8174HYPERVISOR VIRTUAL CONSOLE DRIVER 8175L: linuxppc-dev@lists.ozlabs.org 8176S: Odd Fixes 8177F: drivers/tty/hvc/ 8178 8179I2C ACPI SUPPORT 8180M: Mika Westerberg <mika.westerberg@linux.intel.com> 8181L: linux-i2c@vger.kernel.org 8182L: linux-acpi@vger.kernel.org 8183S: Maintained 8184F: drivers/i2c/i2c-core-acpi.c 8185 8186I2C CONTROLLER DRIVER FOR NVIDIA GPU 8187M: Ajay Gupta <ajayg@nvidia.com> 8188L: linux-i2c@vger.kernel.org 8189S: Maintained 8190F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8191F: drivers/i2c/busses/i2c-nvidia-gpu.c 8192 8193I2C MUXES 8194M: Peter Rosin <peda@axentia.se> 8195L: linux-i2c@vger.kernel.org 8196S: Maintained 8197F: Documentation/devicetree/bindings/i2c/i2c-arb* 8198F: Documentation/devicetree/bindings/i2c/i2c-gate* 8199F: Documentation/devicetree/bindings/i2c/i2c-mux* 8200F: Documentation/i2c/i2c-topology.rst 8201F: Documentation/i2c/muxes/ 8202F: drivers/i2c/i2c-mux.c 8203F: drivers/i2c/muxes/ 8204F: include/linux/i2c-mux.h 8205 8206I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8207M: Gregory CLEMENT <gregory.clement@bootlin.com> 8208L: linux-i2c@vger.kernel.org 8209S: Maintained 8210F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8211F: drivers/i2c/busses/i2c-mv64xxx.c 8212 8213I2C OVER PARALLEL PORT 8214M: Jean Delvare <jdelvare@suse.com> 8215L: linux-i2c@vger.kernel.org 8216S: Maintained 8217F: Documentation/i2c/busses/i2c-parport.rst 8218F: drivers/i2c/busses/i2c-parport.c 8219 8220I2C SUBSYSTEM 8221M: Wolfram Sang <wsa@kernel.org> 8222L: linux-i2c@vger.kernel.org 8223S: Maintained 8224W: https://i2c.wiki.kernel.org/ 8225Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8226T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8227F: Documentation/devicetree/bindings/i2c/i2c.txt 8228F: Documentation/i2c/ 8229F: drivers/i2c/* 8230F: include/linux/i2c-dev.h 8231F: include/linux/i2c-smbus.h 8232F: include/linux/i2c.h 8233F: include/uapi/linux/i2c-*.h 8234F: include/uapi/linux/i2c.h 8235 8236I2C SUBSYSTEM HOST DRIVERS 8237L: linux-i2c@vger.kernel.org 8238S: Odd Fixes 8239W: https://i2c.wiki.kernel.org/ 8240Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8241T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8242F: Documentation/devicetree/bindings/i2c/ 8243F: drivers/i2c/algos/ 8244F: drivers/i2c/busses/ 8245 8246I2C-TAOS-EVM DRIVER 8247M: Jean Delvare <jdelvare@suse.com> 8248L: linux-i2c@vger.kernel.org 8249S: Maintained 8250F: Documentation/i2c/busses/i2c-taos-evm.rst 8251F: drivers/i2c/busses/i2c-taos-evm.c 8252 8253I2C-TINY-USB DRIVER 8254M: Till Harbaum <till@harbaum.org> 8255L: linux-i2c@vger.kernel.org 8256S: Maintained 8257W: http://www.harbaum.org/till/i2c_tiny_usb 8258F: drivers/i2c/busses/i2c-tiny-usb.c 8259 8260I2C/SMBUS CONTROLLER DRIVERS FOR PC 8261M: Jean Delvare <jdelvare@suse.com> 8262L: linux-i2c@vger.kernel.org 8263S: Maintained 8264F: Documentation/i2c/busses/i2c-ali1535.rst 8265F: Documentation/i2c/busses/i2c-ali1563.rst 8266F: Documentation/i2c/busses/i2c-ali15x3.rst 8267F: Documentation/i2c/busses/i2c-amd756.rst 8268F: Documentation/i2c/busses/i2c-amd8111.rst 8269F: Documentation/i2c/busses/i2c-i801.rst 8270F: Documentation/i2c/busses/i2c-nforce2.rst 8271F: Documentation/i2c/busses/i2c-piix4.rst 8272F: Documentation/i2c/busses/i2c-sis5595.rst 8273F: Documentation/i2c/busses/i2c-sis630.rst 8274F: Documentation/i2c/busses/i2c-sis96x.rst 8275F: Documentation/i2c/busses/i2c-via.rst 8276F: Documentation/i2c/busses/i2c-viapro.rst 8277F: drivers/i2c/busses/i2c-ali1535.c 8278F: drivers/i2c/busses/i2c-ali1563.c 8279F: drivers/i2c/busses/i2c-ali15x3.c 8280F: drivers/i2c/busses/i2c-amd756-s4882.c 8281F: drivers/i2c/busses/i2c-amd756.c 8282F: drivers/i2c/busses/i2c-amd8111.c 8283F: drivers/i2c/busses/i2c-i801.c 8284F: drivers/i2c/busses/i2c-isch.c 8285F: drivers/i2c/busses/i2c-nforce2-s4985.c 8286F: drivers/i2c/busses/i2c-nforce2.c 8287F: drivers/i2c/busses/i2c-piix4.c 8288F: drivers/i2c/busses/i2c-sis5595.c 8289F: drivers/i2c/busses/i2c-sis630.c 8290F: drivers/i2c/busses/i2c-sis96x.c 8291F: drivers/i2c/busses/i2c-via.c 8292F: drivers/i2c/busses/i2c-viapro.c 8293 8294I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8295M: Hans de Goede <hdegoede@redhat.com> 8296L: linux-i2c@vger.kernel.org 8297S: Maintained 8298F: drivers/i2c/busses/i2c-cht-wc.c 8299 8300I2C/SMBUS ISMT DRIVER 8301M: Seth Heasley <seth.heasley@intel.com> 8302M: Neil Horman <nhorman@tuxdriver.com> 8303L: linux-i2c@vger.kernel.org 8304F: Documentation/i2c/busses/i2c-ismt.rst 8305F: drivers/i2c/busses/i2c-ismt.c 8306 8307I2C/SMBUS STUB DRIVER 8308M: Jean Delvare <jdelvare@suse.com> 8309L: linux-i2c@vger.kernel.org 8310S: Maintained 8311F: drivers/i2c/i2c-stub.c 8312 8313I3C DRIVER FOR CADENCE I3C MASTER IP 8314M: Przemysław Gaj <pgaj@cadence.com> 8315S: Maintained 8316F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8317F: drivers/i3c/master/i3c-master-cdns.c 8318 8319I3C DRIVER FOR SYNOPSYS DESIGNWARE 8320M: Vitor Soares <vitor.soares@synopsys.com> 8321S: Maintained 8322F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8323F: drivers/i3c/master/dw* 8324 8325I3C SUBSYSTEM 8326M: Boris Brezillon <bbrezillon@kernel.org> 8327L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8328S: Maintained 8329C: irc://chat.freenode.net/linux-i3c 8330T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8331F: Documentation/ABI/testing/sysfs-bus-i3c 8332F: Documentation/devicetree/bindings/i3c/ 8333F: Documentation/driver-api/i3c 8334F: drivers/i3c/ 8335F: include/linux/i3c/ 8336 8337IA64 (Itanium) PLATFORM 8338M: Tony Luck <tony.luck@intel.com> 8339M: Fenghua Yu <fenghua.yu@intel.com> 8340L: linux-ia64@vger.kernel.org 8341S: Odd Fixes 8342T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 8343F: Documentation/ia64/ 8344F: arch/ia64/ 8345 8346IBM Power 842 compression accelerator 8347M: Haren Myneni <haren@us.ibm.com> 8348S: Supported 8349F: crypto/842.c 8350F: drivers/crypto/nx/Kconfig 8351F: drivers/crypto/nx/Makefile 8352F: drivers/crypto/nx/nx-842* 8353F: include/linux/sw842.h 8354F: lib/842/ 8355 8356IBM Power in-Nest Crypto Acceleration 8357M: Breno Leitão <leitao@debian.org> 8358M: Nayna Jain <nayna@linux.ibm.com> 8359M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8360L: linux-crypto@vger.kernel.org 8361S: Supported 8362F: drivers/crypto/nx/Kconfig 8363F: drivers/crypto/nx/Makefile 8364F: drivers/crypto/nx/nx-aes* 8365F: drivers/crypto/nx/nx-sha* 8366F: drivers/crypto/nx/nx.* 8367F: drivers/crypto/nx/nx_csbcpb.h 8368F: drivers/crypto/nx/nx_debugfs.c 8369 8370IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8371M: Tyrel Datwyler <tyreld@linux.ibm.com> 8372L: linux-pci@vger.kernel.org 8373L: linuxppc-dev@lists.ozlabs.org 8374S: Supported 8375F: drivers/pci/hotplug/rpadlpar* 8376 8377IBM Power Linux RAID adapter 8378M: Brian King <brking@us.ibm.com> 8379S: Supported 8380F: drivers/scsi/ipr.* 8381 8382IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8383M: Tyrel Datwyler <tyreld@linux.ibm.com> 8384L: linux-pci@vger.kernel.org 8385L: linuxppc-dev@lists.ozlabs.org 8386S: Supported 8387F: drivers/pci/hotplug/rpaphp* 8388 8389IBM Power SRIOV Virtual NIC Device Driver 8390M: Dany Madden <drt@linux.ibm.com> 8391M: Lijun Pan <ljp@linux.ibm.com> 8392M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8393L: netdev@vger.kernel.org 8394S: Supported 8395F: drivers/net/ethernet/ibm/ibmvnic.* 8396 8397IBM Power Virtual Accelerator Switchboard 8398M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8399L: linuxppc-dev@lists.ozlabs.org 8400S: Supported 8401F: arch/powerpc/include/asm/vas.h 8402F: arch/powerpc/platforms/powernv/copy-paste.h 8403F: arch/powerpc/platforms/powernv/vas* 8404 8405IBM Power Virtual Ethernet Device Driver 8406M: Cristobal Forno <cforno12@linux.ibm.com> 8407L: netdev@vger.kernel.org 8408S: Supported 8409F: drivers/net/ethernet/ibm/ibmveth.* 8410 8411IBM Power Virtual FC Device Drivers 8412M: Tyrel Datwyler <tyreld@linux.ibm.com> 8413L: linux-scsi@vger.kernel.org 8414S: Supported 8415F: drivers/scsi/ibmvscsi/ibmvfc* 8416 8417IBM Power Virtual Management Channel Driver 8418M: Steven Royer <seroyer@linux.ibm.com> 8419S: Supported 8420F: drivers/misc/ibmvmc.* 8421 8422IBM Power Virtual SCSI Device Drivers 8423M: Tyrel Datwyler <tyreld@linux.ibm.com> 8424L: linux-scsi@vger.kernel.org 8425S: Supported 8426F: drivers/scsi/ibmvscsi/ibmvscsi* 8427F: include/scsi/viosrp.h 8428 8429IBM Power Virtual SCSI Device Target Driver 8430M: Michael Cyr <mikecyr@linux.ibm.com> 8431L: linux-scsi@vger.kernel.org 8432L: target-devel@vger.kernel.org 8433S: Supported 8434F: drivers/scsi/ibmvscsi_tgt/ 8435 8436IBM Power VMX Cryptographic instructions 8437M: Breno Leitão <leitao@debian.org> 8438M: Nayna Jain <nayna@linux.ibm.com> 8439M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8440L: linux-crypto@vger.kernel.org 8441S: Supported 8442F: drivers/crypto/vmx/Kconfig 8443F: drivers/crypto/vmx/Makefile 8444F: drivers/crypto/vmx/aes* 8445F: drivers/crypto/vmx/ghash* 8446F: drivers/crypto/vmx/ppc-xlate.pl 8447F: drivers/crypto/vmx/vmx.c 8448 8449IBM ServeRAID RAID DRIVER 8450S: Orphan 8451F: drivers/scsi/ips.* 8452 8453ICH LPC AND GPIO DRIVER 8454M: Peter Tyser <ptyser@xes-inc.com> 8455S: Maintained 8456F: drivers/gpio/gpio-ich.c 8457F: drivers/mfd/lpc_ich.c 8458 8459ICY I2C DRIVER 8460M: Max Staudt <max@enpas.org> 8461L: linux-i2c@vger.kernel.org 8462S: Maintained 8463F: drivers/i2c/busses/i2c-icy.c 8464 8465IDE SUBSYSTEM 8466M: "David S. Miller" <davem@davemloft.net> 8467L: linux-ide@vger.kernel.org 8468S: Maintained 8469Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8470T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8471F: Documentation/ide/ 8472F: drivers/ide/ 8473F: include/linux/ide.h 8474 8475IDE/ATAPI DRIVERS 8476M: Borislav Petkov <bp@alien8.de> 8477L: linux-ide@vger.kernel.org 8478S: Maintained 8479F: Documentation/cdrom/ide-cd.rst 8480F: drivers/ide/ide-cd* 8481 8482IDEAPAD LAPTOP EXTRAS DRIVER 8483M: Ike Panhc <ike.pan@canonical.com> 8484L: platform-driver-x86@vger.kernel.org 8485S: Maintained 8486W: http://launchpad.net/ideapad-laptop 8487F: drivers/platform/x86/ideapad-laptop.c 8488 8489IDEAPAD LAPTOP SLIDEBAR DRIVER 8490M: Andrey Moiseev <o2g.org.ru@gmail.com> 8491L: linux-input@vger.kernel.org 8492S: Maintained 8493W: https://github.com/o2genum/ideapad-slidebar 8494F: drivers/input/misc/ideapad_slidebar.c 8495 8496IDT VersaClock 5 CLOCK DRIVER 8497M: Luca Ceresoli <luca@lucaceresoli.net> 8498S: Maintained 8499F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 8500F: drivers/clk/clk-versaclock5.c 8501 8502IEEE 802.15.4 SUBSYSTEM 8503M: Alexander Aring <alex.aring@gmail.com> 8504M: Stefan Schmidt <stefan@datenfreihafen.org> 8505L: linux-wpan@vger.kernel.org 8506S: Maintained 8507W: https://linux-wpan.org/ 8508T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8509T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8510F: Documentation/networking/ieee802154.rst 8511F: drivers/net/ieee802154/ 8512F: include/linux/ieee802154.h 8513F: include/linux/nl802154.h 8514F: include/net/af_ieee802154.h 8515F: include/net/cfg802154.h 8516F: include/net/ieee802154_netdev.h 8517F: include/net/mac802154.h 8518F: include/net/nl802154.h 8519F: net/ieee802154/ 8520F: net/mac802154/ 8521 8522IFE PROTOCOL 8523M: Yotam Gigi <yotam.gi@gmail.com> 8524M: Jamal Hadi Salim <jhs@mojatatu.com> 8525F: include/net/ife.h 8526F: include/uapi/linux/ife.h 8527F: net/ife 8528 8529IGORPLUG-USB IR RECEIVER 8530M: Sean Young <sean@mess.org> 8531L: linux-media@vger.kernel.org 8532S: Maintained 8533F: drivers/media/rc/igorplugusb.c 8534 8535IGUANAWORKS USB IR TRANSCEIVER 8536M: Sean Young <sean@mess.org> 8537L: linux-media@vger.kernel.org 8538S: Maintained 8539F: drivers/media/rc/iguanair.c 8540 8541IIO DIGITAL POTENTIOMETER DAC 8542M: Peter Rosin <peda@axentia.se> 8543L: linux-iio@vger.kernel.org 8544S: Maintained 8545F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8546F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 8547F: drivers/iio/dac/dpot-dac.c 8548 8549IIO ENVELOPE DETECTOR 8550M: Peter Rosin <peda@axentia.se> 8551L: linux-iio@vger.kernel.org 8552S: Maintained 8553F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8554F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 8555F: drivers/iio/adc/envelope-detector.c 8556 8557IIO MULTIPLEXER 8558M: Peter Rosin <peda@axentia.se> 8559L: linux-iio@vger.kernel.org 8560S: Maintained 8561F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8562F: drivers/iio/multiplexer/iio-mux.c 8563 8564IIO SUBSYSTEM AND DRIVERS 8565M: Jonathan Cameron <jic23@kernel.org> 8566R: Lars-Peter Clausen <lars@metafoo.de> 8567R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 8568L: linux-iio@vger.kernel.org 8569S: Maintained 8570T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8571F: Documentation/ABI/testing/configfs-iio* 8572F: Documentation/ABI/testing/sysfs-bus-iio* 8573F: Documentation/devicetree/bindings/iio/ 8574F: drivers/iio/ 8575F: drivers/staging/iio/ 8576F: include/linux/iio/ 8577F: tools/iio/ 8578 8579IIO UNIT CONVERTER 8580M: Peter Rosin <peda@axentia.se> 8581L: linux-iio@vger.kernel.org 8582S: Maintained 8583F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8584F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8585F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8586F: drivers/iio/afe/iio-rescale.c 8587 8588IKANOS/ADI EAGLE ADSL USB DRIVER 8589M: Matthieu Castet <castet.matthieu@free.fr> 8590M: Stanislaw Gruszka <stf_xl@wp.pl> 8591S: Maintained 8592F: drivers/usb/atm/ueagle-atm.c 8593 8594IMGTEC ASCII LCD DRIVER 8595M: Paul Burton <paulburton@kernel.org> 8596S: Maintained 8597F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8598F: drivers/auxdisplay/img-ascii-lcd.c 8599 8600IMGTEC IR DECODER DRIVER 8601S: Orphan 8602F: drivers/media/rc/img-ir/ 8603 8604IMON SOUNDGRAPH USB IR RECEIVER 8605M: Sean Young <sean@mess.org> 8606L: linux-media@vger.kernel.org 8607S: Maintained 8608F: drivers/media/rc/imon.c 8609F: drivers/media/rc/imon_raw.c 8610 8611IMS TWINTURBO FRAMEBUFFER DRIVER 8612L: linux-fbdev@vger.kernel.org 8613S: Orphan 8614F: drivers/video/fbdev/imsttfb.c 8615 8616INA209 HARDWARE MONITOR DRIVER 8617M: Guenter Roeck <linux@roeck-us.net> 8618L: linux-hwmon@vger.kernel.org 8619S: Maintained 8620F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 8621F: Documentation/hwmon/ina209.rst 8622F: drivers/hwmon/ina209.c 8623 8624INA2XX HARDWARE MONITOR DRIVER 8625M: Guenter Roeck <linux@roeck-us.net> 8626L: linux-hwmon@vger.kernel.org 8627S: Maintained 8628F: Documentation/hwmon/ina2xx.rst 8629F: drivers/hwmon/ina2xx.c 8630F: include/linux/platform_data/ina2xx.h 8631 8632INDUSTRY PACK SUBSYSTEM (IPACK) 8633M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8634M: Jens Taprogge <jens.taprogge@taprogge.org> 8635M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8636L: industrypack-devel@lists.sourceforge.net 8637S: Maintained 8638W: http://industrypack.sourceforge.net 8639F: drivers/ipack/ 8640 8641INFINEON DPS310 Driver 8642M: Eddie James <eajames@linux.ibm.com> 8643L: linux-iio@vger.kernel.org 8644S: Maintained 8645F: drivers/iio/pressure/dps310.c 8646 8647INFINIBAND SUBSYSTEM 8648M: Doug Ledford <dledford@redhat.com> 8649M: Jason Gunthorpe <jgg@nvidia.com> 8650L: linux-rdma@vger.kernel.org 8651S: Supported 8652W: https://github.com/linux-rdma/rdma-core 8653Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8654T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8655F: Documentation/devicetree/bindings/infiniband/ 8656F: Documentation/infiniband/ 8657F: drivers/infiniband/ 8658F: include/rdma/ 8659F: include/trace/events/ib_mad.h 8660F: include/trace/events/ib_umad.h 8661F: include/uapi/linux/if_infiniband.h 8662F: include/uapi/rdma/ 8663F: samples/bpf/ibumad_kern.c 8664F: samples/bpf/ibumad_user.c 8665 8666INGENIC JZ4780 DMA Driver 8667M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 8668S: Maintained 8669F: drivers/dma/dma-jz4780.c 8670 8671INGENIC JZ4780 NAND DRIVER 8672M: Harvey Hunt <harveyhuntnexus@gmail.com> 8673L: linux-mtd@lists.infradead.org 8674S: Maintained 8675F: drivers/mtd/nand/raw/ingenic/ 8676 8677INGENIC JZ47xx SoCs 8678M: Paul Cercueil <paul@crapouillou.net> 8679S: Maintained 8680F: arch/mips/boot/dts/ingenic/ 8681F: arch/mips/generic/board-ingenic.c 8682F: arch/mips/include/asm/mach-ingenic/ 8683F: arch/mips/ingenic/Kconfig 8684F: drivers/clk/ingenic/ 8685F: drivers/dma/dma-jz4780.c 8686F: drivers/gpu/drm/ingenic/ 8687F: drivers/i2c/busses/i2c-jz4780.c 8688F: drivers/iio/adc/ingenic-adc.c 8689F: drivers/irqchip/irq-ingenic.c 8690F: drivers/memory/jz4780-nemc.c 8691F: drivers/mmc/host/jz4740_mmc.c 8692F: drivers/mtd/nand/raw/ingenic/ 8693F: drivers/pinctrl/pinctrl-ingenic.c 8694F: drivers/power/supply/ingenic-battery.c 8695F: drivers/pwm/pwm-jz4740.c 8696F: drivers/remoteproc/ingenic_rproc.c 8697F: drivers/rtc/rtc-jz4740.c 8698F: drivers/tty/serial/8250/8250_ingenic.c 8699F: drivers/usb/musb/jz4740.c 8700F: drivers/watchdog/jz4740_wdt.c 8701F: include/dt-bindings/iio/adc/ingenic,adc.h 8702F: include/linux/mfd/ingenic-tcu.h 8703F: sound/soc/codecs/jz47* 8704F: sound/soc/jz4740/ 8705 8706INOTIFY 8707M: Jan Kara <jack@suse.cz> 8708R: Amir Goldstein <amir73il@gmail.com> 8709L: linux-fsdevel@vger.kernel.org 8710S: Maintained 8711F: Documentation/filesystems/inotify.rst 8712F: fs/notify/inotify/ 8713F: include/linux/inotify.h 8714F: include/uapi/linux/inotify.h 8715 8716INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8717M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8718L: linux-input@vger.kernel.org 8719S: Maintained 8720Q: http://patchwork.kernel.org/project/linux-input/list/ 8721T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8722F: Documentation/devicetree/bindings/input/ 8723F: Documentation/devicetree/bindings/serio/ 8724F: Documentation/input/ 8725F: drivers/input/ 8726F: include/linux/input.h 8727F: include/linux/input/ 8728F: include/uapi/linux/input-event-codes.h 8729F: include/uapi/linux/input.h 8730 8731INPUT MULTITOUCH (MT) PROTOCOL 8732M: Henrik Rydberg <rydberg@bitmath.org> 8733L: linux-input@vger.kernel.org 8734S: Odd fixes 8735F: Documentation/input/multi-touch-protocol.rst 8736F: drivers/input/input-mt.c 8737K: \b(ABS|SYN)_MT_ 8738 8739INSIDE SECURE CRYPTO DRIVER 8740M: Antoine Tenart <atenart@kernel.org> 8741L: linux-crypto@vger.kernel.org 8742S: Maintained 8743F: drivers/crypto/inside-secure/ 8744 8745INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8746M: Mimi Zohar <zohar@linux.ibm.com> 8747M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8748L: linux-integrity@vger.kernel.org 8749S: Supported 8750T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8751F: security/integrity/ima/ 8752 8753INTEL 810/815 FRAMEBUFFER DRIVER 8754M: Antonino Daplas <adaplas@gmail.com> 8755L: linux-fbdev@vger.kernel.org 8756S: Maintained 8757F: drivers/video/fbdev/i810/ 8758 8759INTEL ASoC DRIVERS 8760M: Cezary Rojewski <cezary.rojewski@intel.com> 8761M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8762M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8763M: Jie Yang <yang.jie@linux.intel.com> 8764L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8765S: Supported 8766F: sound/soc/intel/ 8767 8768INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8769M: Hans de Goede <hdegoede@redhat.com> 8770L: platform-driver-x86@vger.kernel.org 8771S: Maintained 8772F: drivers/platform/x86/intel_atomisp2_pm.c 8773 8774INTEL ATOMISP2 LED DRIVER 8775M: Hans de Goede <hdegoede@redhat.com> 8776L: platform-driver-x86@vger.kernel.org 8777S: Maintained 8778F: drivers/platform/x86/intel_atomisp2_led.c 8779 8780INTEL BROXTON PMC DRIVER 8781M: Mika Westerberg <mika.westerberg@linux.intel.com> 8782M: Zha Qipeng <qipeng.zha@intel.com> 8783S: Maintained 8784F: drivers/mfd/intel_pmc_bxt.c 8785F: include/linux/mfd/intel_pmc_bxt.h 8786 8787INTEL C600 SERIES SAS CONTROLLER DRIVER 8788M: Intel SCU Linux support <intel-linux-scu@intel.com> 8789M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8790L: linux-scsi@vger.kernel.org 8791S: Supported 8792T: git git://git.code.sf.net/p/intel-sas/isci 8793F: drivers/scsi/isci/ 8794 8795INTEL CPU family model numbers 8796M: Tony Luck <tony.luck@intel.com> 8797M: x86@kernel.org 8798L: linux-kernel@vger.kernel.org 8799S: Supported 8800F: arch/x86/include/asm/intel-family.h 8801 8802INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8803M: Jani Nikula <jani.nikula@linux.intel.com> 8804M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8805M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8806L: intel-gfx@lists.freedesktop.org 8807S: Supported 8808W: https://01.org/linuxgraphics/ 8809Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8810B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 8811C: irc://chat.freenode.net/intel-gfx 8812T: git git://anongit.freedesktop.org/drm-intel 8813F: Documentation/gpu/i915.rst 8814F: drivers/gpu/drm/i915/ 8815F: include/drm/i915* 8816F: include/uapi/drm/i915_drm.h 8817 8818INTEL ETHERNET DRIVERS 8819M: Jesse Brandeburg <jesse.brandeburg@intel.com> 8820M: Tony Nguyen <anthony.l.nguyen@intel.com> 8821L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8822S: Supported 8823W: http://www.intel.com/support/feedback.htm 8824W: http://e1000.sourceforge.net/ 8825Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8826T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 8827T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 8828F: Documentation/networking/device_drivers/ethernet/intel/ 8829F: drivers/net/ethernet/intel/ 8830F: drivers/net/ethernet/intel/*/ 8831F: include/linux/avf/virtchnl.h 8832 8833INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8834M: Maik Broemme <mbroemme@libmpq.org> 8835L: linux-fbdev@vger.kernel.org 8836S: Maintained 8837F: Documentation/fb/intelfb.rst 8838F: drivers/video/fbdev/intelfb/ 8839 8840INTEL GPIO DRIVERS 8841M: Andy Shevchenko <andy@kernel.org> 8842L: linux-gpio@vger.kernel.org 8843S: Maintained 8844T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8845F: drivers/gpio/gpio-ich.c 8846F: drivers/gpio/gpio-intel-mid.c 8847F: drivers/gpio/gpio-merrifield.c 8848F: drivers/gpio/gpio-ml-ioh.c 8849F: drivers/gpio/gpio-pch.c 8850F: drivers/gpio/gpio-sch.c 8851F: drivers/gpio/gpio-sodaville.c 8852 8853INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8854M: Zhenyu Wang <zhenyuw@linux.intel.com> 8855M: Zhi Wang <zhi.a.wang@intel.com> 8856L: intel-gvt-dev@lists.freedesktop.org 8857L: intel-gfx@lists.freedesktop.org 8858S: Supported 8859W: https://01.org/igvt-g 8860T: git https://github.com/intel/gvt-linux.git 8861F: drivers/gpu/drm/i915/gvt/ 8862 8863INTEL HID EVENT DRIVER 8864M: Alex Hung <alex.hung@canonical.com> 8865L: platform-driver-x86@vger.kernel.org 8866S: Maintained 8867F: drivers/platform/x86/intel-hid.c 8868 8869INTEL I/OAT DMA DRIVER 8870M: Dave Jiang <dave.jiang@intel.com> 8871R: Dan Williams <dan.j.williams@intel.com> 8872L: dmaengine@vger.kernel.org 8873S: Supported 8874Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8875F: drivers/dma/ioat* 8876 8877INTEL IADX DRIVER 8878M: Dave Jiang <dave.jiang@intel.com> 8879L: dmaengine@vger.kernel.org 8880S: Supported 8881F: drivers/dma/idxd/* 8882F: include/uapi/linux/idxd.h 8883 8884INTEL IDLE DRIVER 8885M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8886M: Len Brown <lenb@kernel.org> 8887L: linux-pm@vger.kernel.org 8888S: Supported 8889B: https://bugzilla.kernel.org 8890T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8891F: drivers/idle/intel_idle.c 8892 8893INTEL INTEGRATED SENSOR HUB DRIVER 8894M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8895M: Jiri Kosina <jikos@kernel.org> 8896L: linux-input@vger.kernel.org 8897S: Maintained 8898F: drivers/hid/intel-ish-hid/ 8899 8900INTEL IOMMU (VT-d) 8901M: David Woodhouse <dwmw2@infradead.org> 8902M: Lu Baolu <baolu.lu@linux.intel.com> 8903L: iommu@lists.linux-foundation.org 8904S: Supported 8905T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8906F: drivers/iommu/intel/ 8907F: include/linux/intel-iommu.h 8908F: include/linux/intel-svm.h 8909 8910INTEL IOP-ADMA DMA DRIVER 8911R: Dan Williams <dan.j.williams@intel.com> 8912S: Odd fixes 8913F: drivers/dma/iop-adma.c 8914 8915INTEL IPU3 CSI-2 CIO2 DRIVER 8916M: Yong Zhi <yong.zhi@intel.com> 8917M: Sakari Ailus <sakari.ailus@linux.intel.com> 8918M: Bingbu Cao <bingbu.cao@intel.com> 8919R: Tianshu Qiu <tian.shu.qiu@intel.com> 8920L: linux-media@vger.kernel.org 8921S: Maintained 8922F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 8923F: drivers/media/pci/intel/ipu3/ 8924 8925INTEL IPU3 CSI-2 IMGU DRIVER 8926M: Sakari Ailus <sakari.ailus@linux.intel.com> 8927R: Bingbu Cao <bingbu.cao@intel.com> 8928R: Tianshu Qiu <tian.shu.qiu@intel.com> 8929L: linux-media@vger.kernel.org 8930S: Maintained 8931F: Documentation/admin-guide/media/ipu3.rst 8932F: Documentation/admin-guide/media/ipu3_rcb.svg 8933F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 8934F: drivers/staging/media/ipu3/ 8935 8936INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 8937M: Krzysztof Halasa <khalasa@piap.pl> 8938S: Maintained 8939F: drivers/net/ethernet/xscale/ixp4xx_eth.c 8940F: drivers/net/wan/ixp4xx_hss.c 8941F: drivers/soc/ixp4xx/ixp4xx-npe.c 8942F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 8943F: include/linux/soc/ixp4xx/npe.h 8944F: include/linux/soc/ixp4xx/qmgr.h 8945 8946INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 8947M: Deepak Saxena <dsaxena@plexity.net> 8948S: Maintained 8949F: drivers/char/hw_random/ixp4xx-rng.c 8950 8951INTEL MANAGEMENT ENGINE (mei) 8952M: Tomas Winkler <tomas.winkler@intel.com> 8953L: linux-kernel@vger.kernel.org 8954S: Supported 8955F: Documentation/driver-api/mei/* 8956F: drivers/misc/mei/ 8957F: drivers/watchdog/mei_wdt.c 8958F: include/linux/mei_cl_bus.h 8959F: include/uapi/linux/mei.h 8960F: samples/mei/* 8961 8962INTEL MENLOW THERMAL DRIVER 8963M: Sujith Thomas <sujith.thomas@intel.com> 8964L: platform-driver-x86@vger.kernel.org 8965S: Supported 8966W: https://01.org/linux-acpi 8967F: drivers/platform/x86/intel_menlow.c 8968 8969INTEL P-Unit IPC DRIVER 8970M: Zha Qipeng <qipeng.zha@intel.com> 8971L: platform-driver-x86@vger.kernel.org 8972S: Maintained 8973F: arch/x86/include/asm/intel_punit_ipc.h 8974F: drivers/platform/x86/intel_punit_ipc.c 8975 8976INTEL PMC CORE DRIVER 8977M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 8978M: David E Box <david.e.box@intel.com> 8979L: platform-driver-x86@vger.kernel.org 8980S: Maintained 8981F: drivers/platform/x86/intel_pmc_core* 8982 8983INTEL PMIC GPIO DRIVERS 8984M: Andy Shevchenko <andy@kernel.org> 8985S: Maintained 8986T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8987F: drivers/gpio/gpio-*cove.c 8988F: drivers/gpio/gpio-msic.c 8989 8990INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 8991M: Andy Shevchenko <andy@kernel.org> 8992S: Maintained 8993F: drivers/mfd/intel_msic.c 8994F: drivers/mfd/intel_soc_pmic* 8995F: include/linux/mfd/intel_msic.h 8996F: include/linux/mfd/intel_soc_pmic* 8997 8998INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 8999M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9000L: linux-wireless@vger.kernel.org 9001S: Maintained 9002F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9003F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9004F: drivers/net/wireless/intel/ipw2x00/ 9005 9006INTEL PSTATE DRIVER 9007M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9008M: Len Brown <lenb@kernel.org> 9009L: linux-pm@vger.kernel.org 9010S: Supported 9011F: drivers/cpufreq/intel_pstate.c 9012 9013INTEL RDMA RNIC DRIVER 9014M: Faisal Latif <faisal.latif@intel.com> 9015M: Shiraz Saleem <shiraz.saleem@intel.com> 9016L: linux-rdma@vger.kernel.org 9017S: Supported 9018F: drivers/infiniband/hw/i40iw/ 9019F: include/uapi/rdma/i40iw-abi.h 9020 9021INTEL SCU DRIVERS 9022M: Mika Westerberg <mika.westerberg@linux.intel.com> 9023S: Maintained 9024F: arch/x86/include/asm/intel_scu_ipc.h 9025F: drivers/platform/x86/intel_scu_* 9026 9027INTEL SPEED SELECT TECHNOLOGY 9028M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9029L: platform-driver-x86@vger.kernel.org 9030S: Maintained 9031F: drivers/platform/x86/intel_speed_select_if/ 9032F: include/uapi/linux/isst_if.h 9033F: tools/power/x86/intel-speed-select/ 9034 9035INTEL STRATIX10 FIRMWARE DRIVERS 9036M: Richard Gong <richard.gong@linux.intel.com> 9037L: linux-kernel@vger.kernel.org 9038S: Maintained 9039F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9040F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9041F: drivers/firmware/stratix10-rsu.c 9042F: drivers/firmware/stratix10-svc.c 9043F: include/linux/firmware/intel/stratix10-smc.h 9044F: include/linux/firmware/intel/stratix10-svc-client.h 9045 9046INTEL TELEMETRY DRIVER 9047M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 9048M: "David E. Box" <david.e.box@linux.intel.com> 9049L: platform-driver-x86@vger.kernel.org 9050S: Maintained 9051F: arch/x86/include/asm/intel_telemetry.h 9052F: drivers/platform/x86/intel_telemetry* 9053 9054INTEL UNCORE FREQUENCY CONTROL 9055M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9056L: platform-driver-x86@vger.kernel.org 9057S: Maintained 9058F: drivers/platform/x86/intel-uncore-frequency.c 9059 9060INTEL VIRTUAL BUTTON DRIVER 9061M: AceLan Kao <acelan.kao@canonical.com> 9062L: platform-driver-x86@vger.kernel.org 9063S: Maintained 9064F: drivers/platform/x86/intel-vbtn.c 9065 9066INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9067M: Stanislaw Gruszka <stf_xl@wp.pl> 9068L: linux-wireless@vger.kernel.org 9069S: Supported 9070F: drivers/net/wireless/intel/iwlegacy/ 9071 9072INTEL WIRELESS WIFI LINK (iwlwifi) 9073M: Johannes Berg <johannes.berg@intel.com> 9074M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 9075M: Luca Coelho <luciano.coelho@intel.com> 9076M: Intel Linux Wireless <linuxwifi@intel.com> 9077L: linux-wireless@vger.kernel.org 9078S: Supported 9079W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9080T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9081F: drivers/net/wireless/intel/iwlwifi/ 9082 9083INTEL WIRELESS WIMAX CONNECTION 2400 9084M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 9085M: linux-wimax@intel.com 9086L: wimax@linuxwimax.org (subscribers-only) 9087S: Supported 9088W: http://linuxwimax.org 9089F: Documentation/admin-guide/wimax/i2400m.rst 9090F: drivers/net/wimax/i2400m/ 9091F: include/uapi/linux/wimax/i2400m.h 9092 9093INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9094M: Jithu Joseph <jithu.joseph@intel.com> 9095R: Maurice Ma <maurice.ma@intel.com> 9096S: Maintained 9097W: https://slimbootloader.github.io/security/firmware-update.html 9098F: drivers/platform/x86/intel-wmi-sbl-fw-update.c 9099 9100INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9101M: Mario Limonciello <mario.limonciello@dell.com> 9102S: Maintained 9103F: drivers/platform/x86/intel-wmi-thunderbolt.c 9104 9105INTEL(R) TRACE HUB 9106M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9107S: Supported 9108F: Documentation/trace/intel_th.rst 9109F: drivers/hwtracing/intel_th/ 9110F: include/linux/intel_th.h 9111 9112INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9113M: Ning Sun <ning.sun@intel.com> 9114L: tboot-devel@lists.sourceforge.net 9115S: Supported 9116W: http://tboot.sourceforge.net 9117T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9118F: Documentation/x86/intel_txt.rst 9119F: arch/x86/kernel/tboot.c 9120F: include/linux/tboot.h 9121 9122INTERCONNECT API 9123M: Georgi Djakov <georgi.djakov@linaro.org> 9124L: linux-pm@vger.kernel.org 9125S: Maintained 9126F: Documentation/devicetree/bindings/interconnect/ 9127F: Documentation/driver-api/interconnect.rst 9128F: drivers/interconnect/ 9129F: include/dt-bindings/interconnect/ 9130F: include/linux/interconnect-provider.h 9131F: include/linux/interconnect.h 9132 9133INVENSENSE ICM-426xx IMU DRIVER 9134M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 9135L: linux-iio@vger.kernel.org 9136S: Maintained 9137W https://invensense.tdk.com/ 9138F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 9139F: drivers/iio/imu/inv_icm42600/ 9140 9141INVENSENSE MPU-3050 GYROSCOPE DRIVER 9142M: Linus Walleij <linus.walleij@linaro.org> 9143L: linux-iio@vger.kernel.org 9144S: Maintained 9145F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 9146F: drivers/iio/gyro/mpu3050* 9147 9148IOC3 ETHERNET DRIVER 9149M: Ralf Baechle <ralf@linux-mips.org> 9150L: linux-mips@vger.kernel.org 9151S: Maintained 9152F: drivers/net/ethernet/sgi/ioc3-eth.c 9153 9154IOMAP FILESYSTEM LIBRARY 9155M: Christoph Hellwig <hch@infradead.org> 9156M: Darrick J. Wong <darrick.wong@oracle.com> 9157M: linux-xfs@vger.kernel.org 9158M: linux-fsdevel@vger.kernel.org 9159L: linux-xfs@vger.kernel.org 9160L: linux-fsdevel@vger.kernel.org 9161S: Supported 9162T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9163F: fs/iomap/ 9164F: include/linux/iomap.h 9165 9166IOMMU DRIVERS 9167M: Joerg Roedel <joro@8bytes.org> 9168M: Will Deacon <will@kernel.org> 9169L: iommu@lists.linux-foundation.org 9170S: Maintained 9171T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9172F: Documentation/devicetree/bindings/iommu/ 9173F: Documentation/userspace-api/iommu.rst 9174F: drivers/iommu/ 9175F: include/linux/iommu.h 9176F: include/linux/iova.h 9177F: include/linux/of_iommu.h 9178F: include/uapi/linux/iommu.h 9179 9180IO_URING 9181M: Jens Axboe <axboe@kernel.dk> 9182L: io-uring@vger.kernel.org 9183S: Maintained 9184T: git git://git.kernel.dk/linux-block 9185T: git git://git.kernel.dk/liburing 9186F: fs/io-wq.c 9187F: fs/io-wq.h 9188F: fs/io_uring.c 9189F: include/uapi/linux/io_uring.h 9190 9191IPMI SUBSYSTEM 9192M: Corey Minyard <minyard@acm.org> 9193L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9194S: Supported 9195W: http://openipmi.sourceforge.net/ 9196F: Documentation/driver-api/ipmi.rst 9197F: Documentation/devicetree/bindings/ipmi/ 9198F: drivers/char/ipmi/ 9199F: include/linux/ipmi* 9200F: include/uapi/linux/ipmi* 9201 9202IPS SCSI RAID DRIVER 9203M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9204L: linux-scsi@vger.kernel.org 9205S: Maintained 9206W: http://www.adaptec.com/ 9207F: drivers/scsi/ips* 9208 9209IPVS 9210M: Wensong Zhang <wensong@linux-vs.org> 9211M: Simon Horman <horms@verge.net.au> 9212M: Julian Anastasov <ja@ssi.bg> 9213L: netdev@vger.kernel.org 9214L: lvs-devel@vger.kernel.org 9215S: Maintained 9216T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9217T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9218F: Documentation/networking/ipvs-sysctl.rst 9219F: include/net/ip_vs.h 9220F: include/uapi/linux/ip_vs.h 9221F: net/netfilter/ipvs/ 9222 9223IPWIRELESS DRIVER 9224M: Jiri Kosina <jikos@kernel.org> 9225M: David Sterba <dsterba@suse.com> 9226S: Odd Fixes 9227F: drivers/tty/ipwireless/ 9228 9229IPX NETWORK LAYER 9230L: netdev@vger.kernel.org 9231S: Obsolete 9232F: include/uapi/linux/ipx.h 9233 9234IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9235M: Marc Zyngier <maz@kernel.org> 9236S: Maintained 9237T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9238F: Documentation/core-api/irq/irq-domain.rst 9239F: include/linux/irqdomain.h 9240F: kernel/irq/irqdomain.c 9241F: kernel/irq/msi.c 9242 9243IRQ SUBSYSTEM 9244M: Thomas Gleixner <tglx@linutronix.de> 9245L: linux-kernel@vger.kernel.org 9246S: Maintained 9247T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9248F: kernel/irq/ 9249 9250IRQCHIP DRIVERS 9251M: Thomas Gleixner <tglx@linutronix.de> 9252M: Jason Cooper <jason@lakedaemon.net> 9253M: Marc Zyngier <maz@kernel.org> 9254L: linux-kernel@vger.kernel.org 9255S: Maintained 9256T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9257F: Documentation/devicetree/bindings/interrupt-controller/ 9258F: drivers/irqchip/ 9259 9260ISA 9261M: William Breathitt Gray <vilhelm.gray@gmail.com> 9262S: Maintained 9263F: Documentation/driver-api/isa.rst 9264F: drivers/base/isa.c 9265F: include/linux/isa.h 9266 9267ISA RADIO MODULE 9268M: Hans Verkuil <hverkuil@xs4all.nl> 9269L: linux-media@vger.kernel.org 9270S: Maintained 9271W: https://linuxtv.org 9272T: git git://linuxtv.org/media_tree.git 9273F: drivers/media/radio/radio-isa* 9274 9275ISAPNP 9276M: Jaroslav Kysela <perex@perex.cz> 9277S: Maintained 9278F: Documentation/driver-api/isapnp.rst 9279F: drivers/pnp/isapnp/ 9280F: include/linux/isapnp.h 9281 9282ISCSI 9283M: Lee Duncan <lduncan@suse.com> 9284M: Chris Leech <cleech@redhat.com> 9285L: open-iscsi@googlegroups.com 9286L: linux-scsi@vger.kernel.org 9287S: Maintained 9288W: www.open-iscsi.com 9289F: drivers/scsi/*iscsi* 9290F: include/scsi/*iscsi* 9291 9292iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9293M: Peter Jones <pjones@redhat.com> 9294M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9295S: Maintained 9296F: drivers/firmware/iscsi_ibft* 9297 9298ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9299M: Sagi Grimberg <sagi@grimberg.me> 9300M: Max Gurtovoy <mgurtovoy@nvidia.com> 9301L: linux-rdma@vger.kernel.org 9302S: Supported 9303W: http://www.openfabrics.org 9304W: www.open-iscsi.org 9305Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9306F: drivers/infiniband/ulp/iser/ 9307 9308ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9309M: Sagi Grimberg <sagi@grimberg.me> 9310L: linux-rdma@vger.kernel.org 9311L: target-devel@vger.kernel.org 9312S: Supported 9313W: http://www.linux-iscsi.org 9314T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9315F: drivers/infiniband/ulp/isert 9316 9317ISDN/CMTP OVER BLUETOOTH 9318M: Karsten Keil <isdn@linux-pingi.de> 9319L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9320L: netdev@vger.kernel.org 9321S: Odd Fixes 9322W: http://www.isdn4linux.de 9323F: Documentation/isdn/ 9324F: drivers/isdn/capi/ 9325F: include/linux/isdn/ 9326F: include/uapi/linux/isdn/ 9327F: net/bluetooth/cmtp/ 9328 9329ISDN/mISDN SUBSYSTEM 9330M: Karsten Keil <isdn@linux-pingi.de> 9331L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9332L: netdev@vger.kernel.org 9333S: Maintained 9334W: http://www.isdn4linux.de 9335F: drivers/isdn/Kconfig 9336F: drivers/isdn/Makefile 9337F: drivers/isdn/hardware/ 9338F: drivers/isdn/mISDN/ 9339 9340IT87 HARDWARE MONITORING DRIVER 9341M: Jean Delvare <jdelvare@suse.com> 9342L: linux-hwmon@vger.kernel.org 9343S: Maintained 9344F: Documentation/hwmon/it87.rst 9345F: drivers/hwmon/it87.c 9346 9347IT913X MEDIA DRIVER 9348M: Antti Palosaari <crope@iki.fi> 9349L: linux-media@vger.kernel.org 9350S: Maintained 9351W: https://linuxtv.org 9352W: http://palosaari.fi/linux/ 9353Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9354T: git git://linuxtv.org/anttip/media_tree.git 9355F: drivers/media/tuners/it913x* 9356 9357IVTV VIDEO4LINUX DRIVER 9358M: Andy Walls <awalls@md.metrocast.net> 9359L: linux-media@vger.kernel.org 9360S: Maintained 9361W: https://linuxtv.org 9362T: git git://linuxtv.org/media_tree.git 9363F: Documentation/admin-guide/media/ivtv* 9364F: drivers/media/pci/ivtv/ 9365F: include/uapi/linux/ivtv* 9366 9367IX2505V MEDIA DRIVER 9368M: Malcolm Priestley <tvboxspy@gmail.com> 9369L: linux-media@vger.kernel.org 9370S: Maintained 9371W: https://linuxtv.org 9372Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9373F: drivers/media/dvb-frontends/ix2505v* 9374 9375JAILHOUSE HYPERVISOR INTERFACE 9376M: Jan Kiszka <jan.kiszka@siemens.com> 9377L: jailhouse-dev@googlegroups.com 9378S: Maintained 9379F: arch/x86/include/asm/jailhouse_para.h 9380F: arch/x86/kernel/jailhouse.c 9381 9382JC42.4 TEMPERATURE SENSOR DRIVER 9383M: Guenter Roeck <linux@roeck-us.net> 9384L: linux-hwmon@vger.kernel.org 9385S: Maintained 9386F: Documentation/hwmon/jc42.rst 9387F: drivers/hwmon/jc42.c 9388 9389JFS FILESYSTEM 9390M: Dave Kleikamp <shaggy@kernel.org> 9391L: jfs-discussion@lists.sourceforge.net 9392S: Maintained 9393W: http://jfs.sourceforge.net/ 9394T: git git://github.com/kleikamp/linux-shaggy.git 9395F: Documentation/admin-guide/jfs.rst 9396F: fs/jfs/ 9397 9398JME NETWORK DRIVER 9399M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9400L: netdev@vger.kernel.org 9401S: Maintained 9402F: drivers/net/ethernet/jme.* 9403 9404JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9405M: David Woodhouse <dwmw2@infradead.org> 9406M: Richard Weinberger <richard@nod.at> 9407L: linux-mtd@lists.infradead.org 9408S: Odd Fixes 9409W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9410T: git git://git.infradead.org/ubifs-2.6.git 9411F: fs/jffs2/ 9412F: include/uapi/linux/jffs2.h 9413 9414JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9415M: "Theodore Ts'o" <tytso@mit.edu> 9416M: Jan Kara <jack@suse.com> 9417L: linux-ext4@vger.kernel.org 9418S: Maintained 9419F: fs/jbd2/ 9420F: include/linux/jbd2.h 9421 9422JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9423M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9424L: linux-media@vger.kernel.org 9425S: Maintained 9426F: drivers/media/platform/rcar_jpu.c 9427 9428JSM Neo PCI based serial card 9429L: linux-serial@vger.kernel.org 9430S: Orphan 9431F: drivers/tty/serial/jsm/ 9432 9433K10TEMP HARDWARE MONITORING DRIVER 9434M: Clemens Ladisch <clemens@ladisch.de> 9435L: linux-hwmon@vger.kernel.org 9436S: Maintained 9437F: Documentation/hwmon/k10temp.rst 9438F: drivers/hwmon/k10temp.c 9439 9440K8TEMP HARDWARE MONITORING DRIVER 9441M: Rudolf Marek <r.marek@assembler.cz> 9442L: linux-hwmon@vger.kernel.org 9443S: Maintained 9444F: Documentation/hwmon/k8temp.rst 9445F: drivers/hwmon/k8temp.c 9446 9447KASAN 9448M: Andrey Ryabinin <aryabinin@virtuozzo.com> 9449R: Alexander Potapenko <glider@google.com> 9450R: Dmitry Vyukov <dvyukov@google.com> 9451L: kasan-dev@googlegroups.com 9452S: Maintained 9453F: Documentation/dev-tools/kasan.rst 9454F: arch/*/include/asm/kasan.h 9455F: arch/*/mm/kasan_init* 9456F: include/linux/kasan*.h 9457F: lib/test_kasan.c 9458F: mm/kasan/ 9459F: scripts/Makefile.kasan 9460 9461KCONFIG 9462M: Masahiro Yamada <masahiroy@kernel.org> 9463L: linux-kbuild@vger.kernel.org 9464S: Maintained 9465T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9466F: Documentation/kbuild/kconfig* 9467F: scripts/Kconfig.include 9468F: scripts/kconfig/ 9469 9470KCOV 9471R: Dmitry Vyukov <dvyukov@google.com> 9472R: Andrey Konovalov <andreyknvl@google.com> 9473L: kasan-dev@googlegroups.com 9474S: Maintained 9475F: Documentation/dev-tools/kcov.rst 9476F: include/linux/kcov.h 9477F: include/uapi/linux/kcov.h 9478F: kernel/kcov.c 9479F: scripts/Makefile.kcov 9480 9481KCSAN 9482M: Marco Elver <elver@google.com> 9483R: Dmitry Vyukov <dvyukov@google.com> 9484L: kasan-dev@googlegroups.com 9485S: Maintained 9486F: Documentation/dev-tools/kcsan.rst 9487F: include/linux/kcsan*.h 9488F: kernel/kcsan/ 9489F: lib/Kconfig.kcsan 9490F: scripts/Makefile.kcsan 9491 9492KDUMP 9493M: Dave Young <dyoung@redhat.com> 9494M: Baoquan He <bhe@redhat.com> 9495R: Vivek Goyal <vgoyal@redhat.com> 9496L: kexec@lists.infradead.org 9497S: Maintained 9498W: http://lse.sourceforge.net/kdump/ 9499F: Documentation/admin-guide/kdump/ 9500F: fs/proc/vmcore.c 9501F: include/linux/crash_core.h 9502F: include/linux/crash_dump.h 9503F: include/uapi/linux/vmcore.h 9504F: kernel/crash_*.c 9505 9506KEENE FM RADIO TRANSMITTER DRIVER 9507M: Hans Verkuil <hverkuil@xs4all.nl> 9508L: linux-media@vger.kernel.org 9509S: Maintained 9510W: https://linuxtv.org 9511T: git git://linuxtv.org/media_tree.git 9512F: drivers/media/radio/radio-keene* 9513 9514KERNEL AUTOMOUNTER 9515M: Ian Kent <raven@themaw.net> 9516L: autofs@vger.kernel.org 9517S: Maintained 9518F: fs/autofs/ 9519 9520KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9521M: Masahiro Yamada <masahiroy@kernel.org> 9522M: Michal Marek <michal.lkml@markovi.net> 9523L: linux-kbuild@vger.kernel.org 9524S: Maintained 9525T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9526F: Documentation/kbuild/ 9527F: Makefile 9528F: scripts/*vmlinux* 9529F: scripts/Kbuild* 9530F: scripts/Makefile* 9531F: scripts/basic/ 9532F: scripts/mk* 9533F: scripts/mod/ 9534F: scripts/package/ 9535 9536KERNEL JANITORS 9537L: kernel-janitors@vger.kernel.org 9538S: Odd Fixes 9539W: http://kernelnewbies.org/KernelJanitors 9540 9541KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9542M: "J. Bruce Fields" <bfields@fieldses.org> 9543M: Chuck Lever <chuck.lever@oracle.com> 9544L: linux-nfs@vger.kernel.org 9545S: Supported 9546W: http://nfs.sourceforge.net/ 9547T: git git://linux-nfs.org/~bfields/linux.git 9548F: fs/lockd/ 9549F: fs/nfs_common/ 9550F: fs/nfsd/ 9551F: include/linux/lockd/ 9552F: include/linux/sunrpc/ 9553F: include/uapi/linux/nfsd/ 9554F: include/uapi/linux/sunrpc/ 9555F: net/sunrpc/ 9556F: Documentation/filesystems/nfs/ 9557 9558KERNEL SELFTEST FRAMEWORK 9559M: Shuah Khan <shuah@kernel.org> 9560M: Shuah Khan <skhan@linuxfoundation.org> 9561L: linux-kselftest@vger.kernel.org 9562S: Maintained 9563Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9564T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9565F: Documentation/dev-tools/kselftest* 9566F: tools/testing/selftests/ 9567 9568KERNEL UNIT TESTING FRAMEWORK (KUnit) 9569M: Brendan Higgins <brendanhiggins@google.com> 9570L: linux-kselftest@vger.kernel.org 9571L: kunit-dev@googlegroups.com 9572S: Maintained 9573W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9574F: Documentation/dev-tools/kunit/ 9575F: include/kunit/ 9576F: lib/kunit/ 9577F: tools/testing/kunit/ 9578 9579KERNEL USERMODE HELPER 9580M: Luis Chamberlain <mcgrof@kernel.org> 9581L: linux-kernel@vger.kernel.org 9582S: Maintained 9583F: include/linux/umh.h 9584F: kernel/umh.c 9585 9586KERNEL VIRTUAL MACHINE (KVM) 9587M: Paolo Bonzini <pbonzini@redhat.com> 9588L: kvm@vger.kernel.org 9589S: Supported 9590W: http://www.linux-kvm.org 9591T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9592F: Documentation/virt/kvm/ 9593F: include/asm-generic/kvm* 9594F: include/kvm/iodev.h 9595F: include/linux/kvm* 9596F: include/trace/events/kvm.h 9597F: include/uapi/asm-generic/kvm* 9598F: include/uapi/linux/kvm* 9599F: tools/kvm/ 9600F: tools/testing/selftests/kvm/ 9601F: virt/kvm/* 9602 9603KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 9604M: Marc Zyngier <maz@kernel.org> 9605R: James Morse <james.morse@arm.com> 9606R: Julien Thierry <julien.thierry.kdev@gmail.com> 9607R: Suzuki K Poulose <suzuki.poulose@arm.com> 9608L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9609L: kvmarm@lists.cs.columbia.edu 9610S: Maintained 9611T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9612F: arch/arm64/include/asm/kvm* 9613F: arch/arm64/include/uapi/asm/kvm* 9614F: arch/arm64/kvm/ 9615F: include/kvm/arm_* 9616 9617KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9618M: Huacai Chen <chenhc@lemote.com> 9619M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 9620L: linux-mips@vger.kernel.org 9621L: kvm@vger.kernel.org 9622S: Maintained 9623F: arch/mips/include/asm/kvm* 9624F: arch/mips/include/uapi/asm/kvm* 9625F: arch/mips/kvm/ 9626 9627KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9628M: Paul Mackerras <paulus@ozlabs.org> 9629L: kvm-ppc@vger.kernel.org 9630S: Supported 9631W: http://www.linux-kvm.org/ 9632T: git git://github.com/agraf/linux-2.6.git 9633F: arch/powerpc/include/asm/kvm* 9634F: arch/powerpc/include/uapi/asm/kvm* 9635F: arch/powerpc/kernel/kvm* 9636F: arch/powerpc/kvm/ 9637 9638KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9639M: Christian Borntraeger <borntraeger@de.ibm.com> 9640M: Janosch Frank <frankja@linux.ibm.com> 9641R: David Hildenbrand <david@redhat.com> 9642R: Cornelia Huck <cohuck@redhat.com> 9643R: Claudio Imbrenda <imbrenda@linux.ibm.com> 9644L: kvm@vger.kernel.org 9645S: Supported 9646W: http://www.ibm.com/developerworks/linux/linux390/ 9647T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9648F: Documentation/virt/kvm/s390* 9649F: arch/s390/include/asm/gmap.h 9650F: arch/s390/include/asm/kvm* 9651F: arch/s390/include/uapi/asm/kvm* 9652F: arch/s390/kernel/uv.c 9653F: arch/s390/kvm/ 9654F: arch/s390/mm/gmap.c 9655F: tools/testing/selftests/kvm/*/s390x/ 9656F: tools/testing/selftests/kvm/s390x/ 9657 9658KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9659M: Paolo Bonzini <pbonzini@redhat.com> 9660R: Sean Christopherson <sean.j.christopherson@intel.com> 9661R: Vitaly Kuznetsov <vkuznets@redhat.com> 9662R: Wanpeng Li <wanpengli@tencent.com> 9663R: Jim Mattson <jmattson@google.com> 9664R: Joerg Roedel <joro@8bytes.org> 9665L: kvm@vger.kernel.org 9666S: Supported 9667W: http://www.linux-kvm.org 9668T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9669F: arch/x86/include/asm/kvm* 9670F: arch/x86/include/asm/pvclock-abi.h 9671F: arch/x86/include/asm/svm.h 9672F: arch/x86/include/asm/vmx*.h 9673F: arch/x86/include/uapi/asm/kvm* 9674F: arch/x86/include/uapi/asm/svm.h 9675F: arch/x86/include/uapi/asm/vmx.h 9676F: arch/x86/kernel/kvm.c 9677F: arch/x86/kernel/kvmclock.c 9678F: arch/x86/kvm/ 9679F: arch/x86/kvm/*/ 9680 9681KERNFS 9682M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9683M: Tejun Heo <tj@kernel.org> 9684S: Supported 9685T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9686F: fs/kernfs/ 9687F: include/linux/kernfs.h 9688 9689KEXEC 9690M: Eric Biederman <ebiederm@xmission.com> 9691L: kexec@lists.infradead.org 9692S: Maintained 9693W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9694F: include/linux/kexec.h 9695F: include/uapi/linux/kexec.h 9696F: kernel/kexec* 9697 9698KEYS-ENCRYPTED 9699M: Mimi Zohar <zohar@linux.ibm.com> 9700L: linux-integrity@vger.kernel.org 9701L: keyrings@vger.kernel.org 9702S: Supported 9703F: Documentation/security/keys/trusted-encrypted.rst 9704F: include/keys/encrypted-type.h 9705F: security/keys/encrypted-keys/ 9706 9707KEYS-TRUSTED 9708M: James Bottomley <jejb@linux.ibm.com> 9709M: Jarkko Sakkinen <jarkko@kernel.org> 9710M: Mimi Zohar <zohar@linux.ibm.com> 9711L: linux-integrity@vger.kernel.org 9712L: keyrings@vger.kernel.org 9713S: Supported 9714F: Documentation/security/keys/trusted-encrypted.rst 9715F: include/keys/trusted-type.h 9716F: include/keys/trusted_tpm.h 9717F: security/keys/trusted-keys/ 9718 9719KEYS/KEYRINGS 9720M: David Howells <dhowells@redhat.com> 9721M: Jarkko Sakkinen <jarkko@kernel.org> 9722L: keyrings@vger.kernel.org 9723S: Maintained 9724F: Documentation/security/keys/core.rst 9725F: include/keys/ 9726F: include/linux/key-type.h 9727F: include/linux/key.h 9728F: include/linux/keyctl.h 9729F: include/uapi/linux/keyctl.h 9730F: security/keys/ 9731 9732KFIFO 9733M: Stefani Seibold <stefani@seibold.net> 9734S: Maintained 9735F: include/linux/kfifo.h 9736F: lib/kfifo.c 9737F: samples/kfifo/ 9738 9739KGDB / KDB /debug_core 9740M: Jason Wessel <jason.wessel@windriver.com> 9741M: Daniel Thompson <daniel.thompson@linaro.org> 9742R: Douglas Anderson <dianders@chromium.org> 9743L: kgdb-bugreport@lists.sourceforge.net 9744S: Maintained 9745W: http://kgdb.wiki.kernel.org/ 9746T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9747F: Documentation/dev-tools/kgdb.rst 9748F: drivers/misc/kgdbts.c 9749F: drivers/tty/serial/kgdboc.c 9750F: include/linux/kdb.h 9751F: include/linux/kgdb.h 9752F: kernel/debug/ 9753 9754KHADAS MCU MFD DRIVER 9755M: Neil Armstrong <narmstrong@baylibre.com> 9756L: linux-amlogic@lists.infradead.org 9757S: Maintained 9758F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 9759F: drivers/mfd/khadas-mcu.c 9760F: include/linux/mfd/khadas-mcu.h 9761F: drivers/thermal/khadas_mcu_fan.c 9762 9763KMEMLEAK 9764M: Catalin Marinas <catalin.marinas@arm.com> 9765S: Maintained 9766F: Documentation/dev-tools/kmemleak.rst 9767F: include/linux/kmemleak.h 9768F: mm/kmemleak.c 9769F: samples/kmemleak/kmemleak-test.c 9770 9771KMOD KERNEL MODULE LOADER - USERMODE HELPER 9772M: Luis Chamberlain <mcgrof@kernel.org> 9773L: linux-kernel@vger.kernel.org 9774S: Maintained 9775F: include/linux/kmod.h 9776F: kernel/kmod.c 9777F: lib/test_kmod.c 9778F: tools/testing/selftests/kmod/ 9779 9780KPROBES 9781M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9782M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9783M: "David S. Miller" <davem@davemloft.net> 9784M: Masami Hiramatsu <mhiramat@kernel.org> 9785S: Maintained 9786F: Documentation/trace/kprobes.rst 9787F: include/asm-generic/kprobes.h 9788F: include/linux/kprobes.h 9789F: kernel/kprobes.c 9790 9791KS0108 LCD CONTROLLER DRIVER 9792M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9793S: Maintained 9794F: Documentation/admin-guide/auxdisplay/ks0108.rst 9795F: drivers/auxdisplay/ks0108.c 9796F: include/linux/ks0108.h 9797 9798KTD253 BACKLIGHT DRIVER 9799M: Linus Walleij <linus.walleij@linaro.org> 9800S: Maintained 9801F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 9802F: drivers/video/backlight/ktd253-backlight.c 9803 9804L3MDEV 9805M: David Ahern <dsahern@kernel.org> 9806L: netdev@vger.kernel.org 9807S: Maintained 9808F: include/net/l3mdev.h 9809F: net/l3mdev 9810 9811L7 BPF FRAMEWORK 9812M: John Fastabend <john.fastabend@gmail.com> 9813M: Daniel Borkmann <daniel@iogearbox.net> 9814M: Jakub Sitnicki <jakub@cloudflare.com> 9815M: Lorenz Bauer <lmb@cloudflare.com> 9816L: netdev@vger.kernel.org 9817L: bpf@vger.kernel.org 9818S: Maintained 9819F: include/linux/skmsg.h 9820F: net/core/skmsg.c 9821F: net/core/sock_map.c 9822F: net/ipv4/tcp_bpf.c 9823F: net/ipv4/udp_bpf.c 9824 9825LANTIQ / INTEL Ethernet drivers 9826M: Hauke Mehrtens <hauke@hauke-m.de> 9827L: netdev@vger.kernel.org 9828S: Maintained 9829F: drivers/net/dsa/lantiq_gswip.c 9830F: drivers/net/dsa/lantiq_pce.h 9831F: drivers/net/ethernet/lantiq_xrx200.c 9832F: net/dsa/tag_gswip.c 9833 9834LANTIQ MIPS ARCHITECTURE 9835M: John Crispin <john@phrozen.org> 9836L: linux-mips@vger.kernel.org 9837S: Maintained 9838F: arch/mips/lantiq 9839F: drivers/soc/lantiq 9840 9841LASI 53c700 driver for PARISC 9842M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9843L: linux-scsi@vger.kernel.org 9844S: Maintained 9845F: Documentation/scsi/53c700.rst 9846F: drivers/scsi/53c700* 9847 9848LEAKING_ADDRESSES 9849M: Tobin C. Harding <me@tobin.cc> 9850M: Tycho Andersen <tycho@tycho.pizza> 9851L: linux-hardening@vger.kernel.org 9852S: Maintained 9853T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9854F: scripts/leaking_addresses.pl 9855 9856LED SUBSYSTEM 9857M: Pavel Machek <pavel@ucw.cz> 9858R: Dan Murphy <dmurphy@ti.com> 9859L: linux-leds@vger.kernel.org 9860S: Maintained 9861T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 9862F: Documentation/devicetree/bindings/leds/ 9863F: drivers/leds/ 9864F: include/linux/leds.h 9865 9866LEGACY EEPROM DRIVER 9867M: Jean Delvare <jdelvare@suse.com> 9868S: Maintained 9869F: Documentation/misc-devices/eeprom.rst 9870F: drivers/misc/eeprom/eeprom.c 9871 9872LEGO MINDSTORMS EV3 9873R: David Lechner <david@lechnology.com> 9874S: Maintained 9875F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9876F: arch/arm/boot/dts/da850-lego-ev3.dts 9877F: drivers/power/supply/lego_ev3_battery.c 9878 9879LEGO USB Tower driver 9880M: Juergen Stuber <starblue@users.sourceforge.net> 9881L: legousb-devel@lists.sourceforge.net 9882S: Maintained 9883W: http://legousb.sourceforge.net/ 9884F: drivers/usb/misc/legousbtower.c 9885 9886LG LAPTOP EXTRAS 9887M: Matan Ziv-Av <matan@svgalib.org> 9888L: platform-driver-x86@vger.kernel.org 9889S: Maintained 9890F: Documentation/ABI/testing/sysfs-platform-lg-laptop 9891F: Documentation/admin-guide/laptops/lg-laptop.rst 9892F: drivers/platform/x86/lg-laptop.c 9893 9894LG2160 MEDIA DRIVER 9895M: Michael Krufky <mkrufky@linuxtv.org> 9896L: linux-media@vger.kernel.org 9897S: Maintained 9898W: https://linuxtv.org 9899W: http://github.com/mkrufky 9900Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9901T: git git://linuxtv.org/mkrufky/tuners.git 9902F: drivers/media/dvb-frontends/lg2160.* 9903 9904LGDT3305 MEDIA DRIVER 9905M: Michael Krufky <mkrufky@linuxtv.org> 9906L: linux-media@vger.kernel.org 9907S: Maintained 9908W: https://linuxtv.org 9909W: http://github.com/mkrufky 9910Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9911T: git git://linuxtv.org/mkrufky/tuners.git 9912F: drivers/media/dvb-frontends/lgdt3305.* 9913 9914LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 9915M: Viresh Kumar <vireshk@kernel.org> 9916L: linux-ide@vger.kernel.org 9917S: Maintained 9918T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9919F: drivers/ata/pata_arasan_cf.c 9920F: include/linux/pata_arasan_cf_data.h 9921 9922LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 9923M: Linus Walleij <linus.walleij@linaro.org> 9924L: linux-ide@vger.kernel.org 9925S: Maintained 9926T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9927F: drivers/ata/pata_ftide010.c 9928F: drivers/ata/sata_gemini.c 9929F: drivers/ata/sata_gemini.h 9930 9931LIBATA SATA AHCI PLATFORM devices support 9932M: Hans de Goede <hdegoede@redhat.com> 9933M: Jens Axboe <axboe@kernel.dk> 9934L: linux-ide@vger.kernel.org 9935S: Maintained 9936T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9937F: drivers/ata/ahci_platform.c 9938F: drivers/ata/libahci_platform.c 9939F: include/linux/ahci_platform.h 9940 9941LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 9942M: Mikael Pettersson <mikpelinux@gmail.com> 9943L: linux-ide@vger.kernel.org 9944S: Maintained 9945T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9946F: drivers/ata/sata_promise.* 9947 9948LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 9949M: Jens Axboe <axboe@kernel.dk> 9950L: linux-ide@vger.kernel.org 9951S: Maintained 9952T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9953F: Documentation/devicetree/bindings/ata/ 9954F: drivers/ata/ 9955F: include/linux/ata.h 9956F: include/linux/libata.h 9957 9958LIBLOCKDEP 9959M: Sasha Levin <alexander.levin@microsoft.com> 9960S: Maintained 9961F: tools/lib/lockdep/ 9962 9963LIBNVDIMM BLK: MMIO-APERTURE DRIVER 9964M: Dan Williams <dan.j.williams@intel.com> 9965M: Vishal Verma <vishal.l.verma@intel.com> 9966M: Dave Jiang <dave.jiang@intel.com> 9967L: linux-nvdimm@lists.01.org 9968S: Supported 9969Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9970P: Documentation/nvdimm/maintainer-entry-profile.rst 9971F: drivers/nvdimm/blk.c 9972F: drivers/nvdimm/region_devs.c 9973 9974LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 9975M: Vishal Verma <vishal.l.verma@intel.com> 9976M: Dan Williams <dan.j.williams@intel.com> 9977M: Dave Jiang <dave.jiang@intel.com> 9978L: linux-nvdimm@lists.01.org 9979S: Supported 9980Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9981P: Documentation/nvdimm/maintainer-entry-profile.rst 9982F: drivers/nvdimm/btt* 9983 9984LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 9985M: Dan Williams <dan.j.williams@intel.com> 9986M: Vishal Verma <vishal.l.verma@intel.com> 9987M: Dave Jiang <dave.jiang@intel.com> 9988L: linux-nvdimm@lists.01.org 9989S: Supported 9990Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9991P: Documentation/nvdimm/maintainer-entry-profile.rst 9992F: drivers/nvdimm/pmem* 9993 9994LIBNVDIMM: DEVICETREE BINDINGS 9995M: Oliver O'Halloran <oohall@gmail.com> 9996L: linux-nvdimm@lists.01.org 9997S: Supported 9998Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9999F: Documentation/devicetree/bindings/pmem/pmem-region.txt 10000F: drivers/nvdimm/of_pmem.c 10001 10002LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 10003M: Dan Williams <dan.j.williams@intel.com> 10004M: Vishal Verma <vishal.l.verma@intel.com> 10005M: Dave Jiang <dave.jiang@intel.com> 10006M: Ira Weiny <ira.weiny@intel.com> 10007L: linux-nvdimm@lists.01.org 10008S: Supported 10009Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10010P: Documentation/nvdimm/maintainer-entry-profile.rst 10011T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 10012F: drivers/acpi/nfit/* 10013F: drivers/nvdimm/* 10014F: include/linux/libnvdimm.h 10015F: include/linux/nd.h 10016F: include/uapi/linux/ndctl.h 10017F: tools/testing/nvdimm/ 10018 10019LICENSES and SPDX stuff 10020M: Thomas Gleixner <tglx@linutronix.de> 10021M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10022L: linux-spdx@vger.kernel.org 10023S: Maintained 10024T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 10025F: COPYING 10026F: Documentation/process/license-rules.rst 10027F: LICENSES/ 10028F: scripts/spdxcheck-test.sh 10029F: scripts/spdxcheck.py 10030 10031LIGHTNVM PLATFORM SUPPORT 10032M: Matias Bjorling <mb@lightnvm.io> 10033L: linux-block@vger.kernel.org 10034S: Maintained 10035W: http://github/OpenChannelSSD 10036F: drivers/lightnvm/ 10037F: include/linux/lightnvm.h 10038F: include/uapi/linux/lightnvm.h 10039 10040LINEAR RANGES HELPERS 10041M: Mark Brown <broonie@kernel.org> 10042R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 10043F: lib/linear_ranges.c 10044F: lib/test_linear_ranges.c 10045F: include/linux/linear_range.h 10046 10047LINUX FOR POWER MACINTOSH 10048M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10049L: linuxppc-dev@lists.ozlabs.org 10050S: Odd Fixes 10051F: arch/powerpc/platforms/powermac/ 10052F: drivers/macintosh/ 10053 10054LINUX FOR POWERPC (32-BIT AND 64-BIT) 10055M: Michael Ellerman <mpe@ellerman.id.au> 10056R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10057R: Paul Mackerras <paulus@samba.org> 10058L: linuxppc-dev@lists.ozlabs.org 10059S: Supported 10060W: https://github.com/linuxppc/wiki/wiki 10061Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 10062T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 10063F: Documentation/ABI/stable/sysfs-firmware-opal-* 10064F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 10065F: Documentation/devicetree/bindings/powerpc/ 10066F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 10067F: Documentation/powerpc/ 10068F: arch/powerpc/ 10069F: drivers/*/*/*pasemi* 10070F: drivers/*/*pasemi* 10071F: drivers/char/tpm/tpm_ibmvtpm* 10072F: drivers/crypto/nx/ 10073F: drivers/crypto/vmx/ 10074F: drivers/i2c/busses/i2c-opal.c 10075F: drivers/net/ethernet/ibm/ibmveth.* 10076F: drivers/net/ethernet/ibm/ibmvnic.* 10077F: drivers/pci/hotplug/pnv_php.c 10078F: drivers/pci/hotplug/rpa* 10079F: drivers/rtc/rtc-opal.c 10080F: drivers/scsi/ibmvscsi/ 10081F: drivers/tty/hvc/hvc_opal.c 10082F: drivers/watchdog/wdrtas.c 10083F: tools/testing/selftests/powerpc 10084N: /pmac 10085N: powermac 10086N: powernv 10087N: [^a-z0-9]ps3 10088N: pseries 10089 10090LINUX FOR POWERPC EMBEDDED MPC5XXX 10091M: Anatolij Gustschin <agust@denx.de> 10092L: linuxppc-dev@lists.ozlabs.org 10093S: Odd Fixes 10094F: arch/powerpc/platforms/512x/ 10095F: arch/powerpc/platforms/52xx/ 10096 10097LINUX FOR POWERPC EMBEDDED PPC4XX 10098L: linuxppc-dev@lists.ozlabs.org 10099S: Orphan 10100F: arch/powerpc/platforms/40x/ 10101F: arch/powerpc/platforms/44x/ 10102 10103LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 10104M: Scott Wood <oss@buserror.net> 10105L: linuxppc-dev@lists.ozlabs.org 10106S: Odd fixes 10107T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 10108F: Documentation/devicetree/bindings/powerpc/fsl/ 10109F: arch/powerpc/platforms/83xx/ 10110F: arch/powerpc/platforms/85xx/ 10111 10112LINUX FOR POWERPC EMBEDDED PPC8XX 10113M: Christophe Leroy <christophe.leroy@csgroup.eu> 10114L: linuxppc-dev@lists.ozlabs.org 10115S: Maintained 10116F: arch/powerpc/platforms/8xx/ 10117 10118LINUX KERNEL DUMP TEST MODULE (LKDTM) 10119M: Kees Cook <keescook@chromium.org> 10120S: Maintained 10121F: drivers/misc/lkdtm/* 10122F: tools/testing/selftests/lkdtm/* 10123 10124LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 10125M: Alan Stern <stern@rowland.harvard.edu> 10126M: Andrea Parri <parri.andrea@gmail.com> 10127M: Will Deacon <will@kernel.org> 10128M: Peter Zijlstra <peterz@infradead.org> 10129M: Boqun Feng <boqun.feng@gmail.com> 10130M: Nicholas Piggin <npiggin@gmail.com> 10131M: David Howells <dhowells@redhat.com> 10132M: Jade Alglave <j.alglave@ucl.ac.uk> 10133M: Luc Maranget <luc.maranget@inria.fr> 10134M: "Paul E. McKenney" <paulmck@kernel.org> 10135R: Akira Yokosawa <akiyks@gmail.com> 10136R: Daniel Lustig <dlustig@nvidia.com> 10137R: Joel Fernandes <joel@joelfernandes.org> 10138L: linux-kernel@vger.kernel.org 10139L: linux-arch@vger.kernel.org 10140S: Supported 10141T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 10142F: Documentation/atomic_bitops.txt 10143F: Documentation/atomic_t.txt 10144F: Documentation/core-api/atomic_ops.rst 10145F: Documentation/core-api/refcount-vs-atomic.rst 10146F: Documentation/litmus-tests/ 10147F: Documentation/memory-barriers.txt 10148F: tools/memory-model/ 10149 10150LIS3LV02D ACCELEROMETER DRIVER 10151M: Eric Piel <eric.piel@tremplin-utc.net> 10152S: Maintained 10153F: Documentation/misc-devices/lis3lv02d.rst 10154F: drivers/misc/lis3lv02d/ 10155F: drivers/platform/x86/hp_accel.c 10156 10157LIST KUNIT TEST 10158M: David Gow <davidgow@google.com> 10159L: linux-kselftest@vger.kernel.org 10160L: kunit-dev@googlegroups.com 10161S: Maintained 10162F: lib/list-test.c 10163 10164LIVE PATCHING 10165M: Josh Poimboeuf <jpoimboe@redhat.com> 10166M: Jiri Kosina <jikos@kernel.org> 10167M: Miroslav Benes <mbenes@suse.cz> 10168M: Petr Mladek <pmladek@suse.com> 10169R: Joe Lawrence <joe.lawrence@redhat.com> 10170L: live-patching@vger.kernel.org 10171S: Maintained 10172T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 10173F: Documentation/ABI/testing/sysfs-kernel-livepatch 10174F: Documentation/livepatch/ 10175F: arch/powerpc/include/asm/livepatch.h 10176F: arch/s390/include/asm/livepatch.h 10177F: arch/x86/include/asm/livepatch.h 10178F: include/linux/livepatch.h 10179F: kernel/livepatch/ 10180F: lib/livepatch/ 10181F: samples/livepatch/ 10182F: tools/testing/selftests/livepatch/ 10183 10184LLC (802.2) 10185L: netdev@vger.kernel.org 10186S: Odd fixes 10187F: include/linux/llc.h 10188F: include/net/llc* 10189F: include/uapi/linux/llc.h 10190F: net/llc/ 10191 10192LM73 HARDWARE MONITOR DRIVER 10193M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10194L: linux-hwmon@vger.kernel.org 10195S: Maintained 10196F: drivers/hwmon/lm73.c 10197 10198LM78 HARDWARE MONITOR DRIVER 10199M: Jean Delvare <jdelvare@suse.com> 10200L: linux-hwmon@vger.kernel.org 10201S: Maintained 10202F: Documentation/hwmon/lm78.rst 10203F: drivers/hwmon/lm78.c 10204 10205LM83 HARDWARE MONITOR DRIVER 10206M: Jean Delvare <jdelvare@suse.com> 10207L: linux-hwmon@vger.kernel.org 10208S: Maintained 10209F: Documentation/hwmon/lm83.rst 10210F: drivers/hwmon/lm83.c 10211 10212LM90 HARDWARE MONITOR DRIVER 10213M: Jean Delvare <jdelvare@suse.com> 10214L: linux-hwmon@vger.kernel.org 10215S: Maintained 10216F: Documentation/devicetree/bindings/hwmon/lm90.txt 10217F: Documentation/hwmon/lm90.rst 10218F: drivers/hwmon/lm90.c 10219F: include/dt-bindings/thermal/lm90.h 10220 10221LM95234 HARDWARE MONITOR DRIVER 10222M: Guenter Roeck <linux@roeck-us.net> 10223L: linux-hwmon@vger.kernel.org 10224S: Maintained 10225F: Documentation/hwmon/lm95234.rst 10226F: drivers/hwmon/lm95234.c 10227 10228LME2510 MEDIA DRIVER 10229M: Malcolm Priestley <tvboxspy@gmail.com> 10230L: linux-media@vger.kernel.org 10231S: Maintained 10232W: https://linuxtv.org 10233Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10234F: drivers/media/usb/dvb-usb-v2/lmedm04* 10235 10236LOADPIN SECURITY MODULE 10237M: Kees Cook <keescook@chromium.org> 10238S: Supported 10239T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10240F: Documentation/admin-guide/LSM/LoadPin.rst 10241F: security/loadpin/ 10242 10243LOCKING PRIMITIVES 10244M: Peter Zijlstra <peterz@infradead.org> 10245M: Ingo Molnar <mingo@redhat.com> 10246M: Will Deacon <will@kernel.org> 10247L: linux-kernel@vger.kernel.org 10248S: Maintained 10249T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10250F: Documentation/locking/ 10251F: arch/*/include/asm/spinlock*.h 10252F: include/linux/lockdep.h 10253F: include/linux/mutex*.h 10254F: include/linux/rwlock*.h 10255F: include/linux/rwsem*.h 10256F: include/linux/seqlock.h 10257F: include/linux/spinlock*.h 10258F: kernel/locking/ 10259F: lib/locking*.[ch] 10260X: kernel/locking/locktorture.c 10261 10262LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10263M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10264L: linux-ntfs-dev@lists.sourceforge.net 10265S: Maintained 10266W: http://www.linux-ntfs.org/content/view/19/37/ 10267F: Documentation/admin-guide/ldm.rst 10268F: block/partitions/ldm.* 10269 10270LOGITECH HID GAMING KEYBOARDS 10271M: Hans de Goede <hdegoede@redhat.com> 10272L: linux-input@vger.kernel.org 10273S: Maintained 10274T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10275F: drivers/hid/hid-lg-g15.c 10276 10277LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10278M: Sathya Prakash <sathya.prakash@broadcom.com> 10279M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10280M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10281L: MPT-FusionLinux.pdl@broadcom.com 10282L: linux-scsi@vger.kernel.org 10283S: Supported 10284W: http://www.avagotech.com/support/ 10285F: drivers/message/fusion/ 10286F: drivers/scsi/mpt3sas/ 10287 10288LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10289M: Matthew Wilcox <willy@infradead.org> 10290L: linux-scsi@vger.kernel.org 10291S: Maintained 10292F: drivers/scsi/sym53c8xx_2/ 10293 10294LTC1660 DAC DRIVER 10295M: Marcus Folkesson <marcus.folkesson@gmail.com> 10296L: linux-iio@vger.kernel.org 10297S: Maintained 10298F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10299F: drivers/iio/dac/ltc1660.c 10300 10301LTC2947 HARDWARE MONITOR DRIVER 10302M: Nuno Sá <nuno.sa@analog.com> 10303L: linux-hwmon@vger.kernel.org 10304S: Supported 10305W: http://ez.analog.com/community/linux-device-drivers 10306F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 10307F: drivers/hwmon/ltc2947-core.c 10308F: drivers/hwmon/ltc2947-i2c.c 10309F: drivers/hwmon/ltc2947-spi.c 10310F: drivers/hwmon/ltc2947.h 10311 10312LTC2983 IIO TEMPERATURE DRIVER 10313M: Nuno Sá <nuno.sa@analog.com> 10314L: linux-iio@vger.kernel.org 10315S: Supported 10316W: http://ez.analog.com/community/linux-device-drivers 10317F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 10318F: drivers/iio/temperature/ltc2983.c 10319 10320LTC4261 HARDWARE MONITOR DRIVER 10321M: Guenter Roeck <linux@roeck-us.net> 10322L: linux-hwmon@vger.kernel.org 10323S: Maintained 10324F: Documentation/hwmon/ltc4261.rst 10325F: drivers/hwmon/ltc4261.c 10326 10327LTC4306 I2C MULTIPLEXER DRIVER 10328M: Michael Hennerich <michael.hennerich@analog.com> 10329L: linux-i2c@vger.kernel.org 10330S: Supported 10331W: http://ez.analog.com/community/linux-device-drivers 10332F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10333F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10334 10335LTP (Linux Test Project) 10336M: Mike Frysinger <vapier@gentoo.org> 10337M: Cyril Hrubis <chrubis@suse.cz> 10338M: Wanlong Gao <wanlong.gao@gmail.com> 10339M: Jan Stancek <jstancek@redhat.com> 10340M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10341M: Alexey Kodanev <alexey.kodanev@oracle.com> 10342L: ltp@lists.linux.it (subscribers-only) 10343S: Maintained 10344W: http://linux-test-project.github.io/ 10345T: git git://github.com/linux-test-project/ltp.git 10346 10347LYNX PCS MODULE 10348M: Ioana Ciornei <ioana.ciornei@nxp.com> 10349L: netdev@vger.kernel.org 10350S: Supported 10351F: drivers/net/pcs/pcs-lynx.c 10352F: include/linux/pcs-lynx.h 10353 10354M68K ARCHITECTURE 10355M: Geert Uytterhoeven <geert@linux-m68k.org> 10356L: linux-m68k@lists.linux-m68k.org 10357S: Maintained 10358W: http://www.linux-m68k.org/ 10359T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10360F: arch/m68k/ 10361F: drivers/zorro/ 10362 10363M68K ON APPLE MACINTOSH 10364M: Joshua Thompson <funaho@jurai.org> 10365L: linux-m68k@lists.linux-m68k.org 10366S: Maintained 10367W: http://www.mac.linux-m68k.org/ 10368F: arch/m68k/mac/ 10369 10370M68K ON HP9000/300 10371M: Philip Blundell <philb@gnu.org> 10372S: Maintained 10373W: http://www.tazenda.demon.co.uk/phil/linux-hp 10374F: arch/m68k/hp300/ 10375 10376M88DS3103 MEDIA DRIVER 10377M: Antti Palosaari <crope@iki.fi> 10378L: linux-media@vger.kernel.org 10379S: Maintained 10380W: https://linuxtv.org 10381W: http://palosaari.fi/linux/ 10382Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10383T: git git://linuxtv.org/anttip/media_tree.git 10384F: drivers/media/dvb-frontends/m88ds3103* 10385 10386M88RS2000 MEDIA DRIVER 10387M: Malcolm Priestley <tvboxspy@gmail.com> 10388L: linux-media@vger.kernel.org 10389S: Maintained 10390W: https://linuxtv.org 10391Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10392F: drivers/media/dvb-frontends/m88rs2000* 10393 10394MA901 MASTERKIT USB FM RADIO DRIVER 10395M: Alexey Klimov <klimov.linux@gmail.com> 10396L: linux-media@vger.kernel.org 10397S: Maintained 10398T: git git://linuxtv.org/media_tree.git 10399F: drivers/media/radio/radio-ma901.c 10400 10401MAC80211 10402M: Johannes Berg <johannes@sipsolutions.net> 10403L: linux-wireless@vger.kernel.org 10404S: Maintained 10405W: https://wireless.wiki.kernel.org/ 10406T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 10407T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 10408F: Documentation/networking/mac80211-injection.rst 10409F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 10410F: drivers/net/wireless/mac80211_hwsim.[ch] 10411F: include/net/mac80211.h 10412F: net/mac80211/ 10413 10414MAILBOX API 10415M: Jassi Brar <jassisinghbrar@gmail.com> 10416L: linux-kernel@vger.kernel.org 10417S: Maintained 10418F: drivers/mailbox/ 10419F: include/linux/mailbox_client.h 10420F: include/linux/mailbox_controller.h 10421 10422MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 10423M: Michael Kerrisk <mtk.manpages@gmail.com> 10424L: linux-man@vger.kernel.org 10425S: Maintained 10426W: http://www.kernel.org/doc/man-pages 10427 10428MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 10429M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 10430L: linux-mips@vger.kernel.org 10431S: Maintained 10432F: arch/mips/boot/dts/img/pistachio_marduk.dts 10433 10434MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 10435M: Andrew Lunn <andrew@lunn.ch> 10436M: Vivien Didelot <vivien.didelot@gmail.com> 10437L: netdev@vger.kernel.org 10438S: Maintained 10439F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10440F: Documentation/networking/devlink/mv88e6xxx.rst 10441F: drivers/net/dsa/mv88e6xxx/ 10442F: include/linux/platform_data/mv88e6xxx.h 10443 10444MARVELL ARMADA 3700 PHY DRIVERS 10445M: Miquel Raynal <miquel.raynal@bootlin.com> 10446S: Maintained 10447F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10448F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10449F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10450F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10451 10452MARVELL ARMADA DRM SUPPORT 10453M: Russell King <linux@armlinux.org.uk> 10454S: Maintained 10455T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10456T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10457F: Documentation/devicetree/bindings/display/armada/ 10458F: drivers/gpu/drm/armada/ 10459F: include/uapi/drm/armada_drm.h 10460 10461MARVELL CRYPTO DRIVER 10462M: Boris Brezillon <bbrezillon@kernel.org> 10463M: Arnaud Ebalard <arno@natisbad.org> 10464M: Srujana Challa <schalla@marvell.com> 10465L: linux-crypto@vger.kernel.org 10466S: Maintained 10467F: drivers/crypto/marvell/ 10468 10469MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10470M: Mirko Lindner <mlindner@marvell.com> 10471M: Stephen Hemminger <stephen@networkplumber.org> 10472L: netdev@vger.kernel.org 10473S: Maintained 10474F: drivers/net/ethernet/marvell/sk* 10475 10476MARVELL LIBERTAS WIRELESS DRIVER 10477L: libertas-dev@lists.infradead.org 10478S: Orphan 10479F: drivers/net/wireless/marvell/libertas/ 10480 10481MARVELL MACCHIATOBIN SUPPORT 10482M: Russell King <linux@armlinux.org.uk> 10483L: linux-arm-kernel@lists.infradead.org 10484S: Maintained 10485F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10486 10487MARVELL MV643XX ETHERNET DRIVER 10488M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10489L: netdev@vger.kernel.org 10490S: Maintained 10491F: drivers/net/ethernet/marvell/mv643xx_eth.* 10492F: include/linux/mv643xx.h 10493 10494MARVELL MV88X3310 PHY DRIVER 10495M: Russell King <linux@armlinux.org.uk> 10496L: netdev@vger.kernel.org 10497S: Maintained 10498F: drivers/net/phy/marvell10g.c 10499 10500MARVELL MVEBU THERMAL DRIVER 10501M: Miquel Raynal <miquel.raynal@bootlin.com> 10502S: Maintained 10503F: drivers/thermal/armada_thermal.c 10504 10505MARVELL MVNETA ETHERNET DRIVER 10506M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10507L: netdev@vger.kernel.org 10508S: Maintained 10509F: drivers/net/ethernet/marvell/mvneta.* 10510 10511MARVELL MWIFIEX WIRELESS DRIVER 10512M: Amitkumar Karwar <amitkarwar@gmail.com> 10513M: Ganapathi Bhat <ganapathi.bhat@nxp.com> 10514M: Xinming Hu <huxinming820@gmail.com> 10515L: linux-wireless@vger.kernel.org 10516S: Maintained 10517F: drivers/net/wireless/marvell/mwifiex/ 10518 10519MARVELL MWL8K WIRELESS DRIVER 10520M: Lennert Buytenhek <buytenh@wantstofly.org> 10521L: linux-wireless@vger.kernel.org 10522S: Odd Fixes 10523F: drivers/net/wireless/marvell/mwl8k.c 10524 10525MARVELL NAND CONTROLLER DRIVER 10526M: Miquel Raynal <miquel.raynal@bootlin.com> 10527L: linux-mtd@lists.infradead.org 10528S: Maintained 10529F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10530F: drivers/mtd/nand/raw/marvell_nand.c 10531 10532MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10533M: Sunil Goutham <sgoutham@marvell.com> 10534M: Geetha sowjanya <gakula@marvell.com> 10535M: Subbaraya Sundeep <sbhatta@marvell.com> 10536M: hariprasad <hkelam@marvell.com> 10537L: netdev@vger.kernel.org 10538S: Supported 10539F: drivers/net/ethernet/marvell/octeontx2/nic/ 10540 10541MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 10542M: Sunil Goutham <sgoutham@marvell.com> 10543M: Linu Cherian <lcherian@marvell.com> 10544M: Geetha sowjanya <gakula@marvell.com> 10545M: Jerin Jacob <jerinj@marvell.com> 10546L: netdev@vger.kernel.org 10547S: Supported 10548F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 10549F: drivers/net/ethernet/marvell/octeontx2/af/ 10550 10551MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 10552M: Nicolas Pitre <nico@fluxnic.net> 10553S: Odd Fixes 10554F: drivers/mmc/host/mvsdio.* 10555 10556MARVELL USB MDIO CONTROLLER DRIVER 10557M: Tobias Waldekranz <tobias@waldekranz.com> 10558L: netdev@vger.kernel.org 10559S: Maintained 10560F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 10561F: drivers/net/mdio/mdio-mvusb.c 10562 10563MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 10564M: Hu Ziji <huziji@marvell.com> 10565L: linux-mmc@vger.kernel.org 10566S: Supported 10567F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 10568F: drivers/mmc/host/sdhci-xenon* 10569 10570MATROX FRAMEBUFFER DRIVER 10571L: linux-fbdev@vger.kernel.org 10572S: Orphan 10573F: drivers/video/fbdev/matrox/matroxfb_* 10574F: include/uapi/linux/matroxfb.h 10575 10576MAX16065 HARDWARE MONITOR DRIVER 10577M: Guenter Roeck <linux@roeck-us.net> 10578L: linux-hwmon@vger.kernel.org 10579S: Maintained 10580F: Documentation/hwmon/max16065.rst 10581F: drivers/hwmon/max16065.c 10582 10583MAX2175 SDR TUNER DRIVER 10584M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10585L: linux-media@vger.kernel.org 10586S: Maintained 10587T: git git://linuxtv.org/media_tree.git 10588F: Documentation/devicetree/bindings/media/i2c/max2175.txt 10589F: Documentation/userspace-api/media/drivers/max2175.rst 10590F: drivers/media/i2c/max2175* 10591F: include/uapi/linux/max2175.h 10592 10593MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10594L: linux-hwmon@vger.kernel.org 10595S: Orphan 10596F: Documentation/hwmon/max6650.rst 10597F: drivers/hwmon/max6650.c 10598 10599MAX6697 HARDWARE MONITOR DRIVER 10600M: Guenter Roeck <linux@roeck-us.net> 10601L: linux-hwmon@vger.kernel.org 10602S: Maintained 10603F: Documentation/devicetree/bindings/hwmon/max6697.txt 10604F: Documentation/hwmon/max6697.rst 10605F: drivers/hwmon/max6697.c 10606F: include/linux/platform_data/max6697.h 10607 10608MAX9286 QUAD GMSL DESERIALIZER DRIVER 10609M: Jacopo Mondi <jacopo+renesas@jmondi.org> 10610M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10611M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 10612M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 10613L: linux-media@vger.kernel.org 10614S: Maintained 10615F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 10616F: drivers/media/i2c/max9286.c 10617 10618MAX9860 MONO AUDIO VOICE CODEC DRIVER 10619M: Peter Rosin <peda@axentia.se> 10620L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10621S: Maintained 10622F: Documentation/devicetree/bindings/sound/max9860.txt 10623F: sound/soc/codecs/max9860.* 10624 10625MAXBOTIX ULTRASONIC RANGER IIO DRIVER 10626M: Andreas Klinger <ak@it-klinger.de> 10627L: linux-iio@vger.kernel.org 10628S: Maintained 10629F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 10630F: drivers/iio/proximity/mb1232.c 10631 10632MAXIM MAX77650 PMIC MFD DRIVER 10633M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 10634L: linux-kernel@vger.kernel.org 10635S: Maintained 10636F: Documentation/devicetree/bindings/*/*max77650.yaml 10637F: Documentation/devicetree/bindings/*/max77650*.yaml 10638F: drivers/gpio/gpio-max77650.c 10639F: drivers/input/misc/max77650-onkey.c 10640F: drivers/leds/leds-max77650.c 10641F: drivers/mfd/max77650.c 10642F: drivers/power/supply/max77650-charger.c 10643F: drivers/regulator/max77650-regulator.c 10644F: include/linux/mfd/max77650.h 10645 10646MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 10647M: Javier Martinez Canillas <javier@dowhile0.org> 10648L: linux-kernel@vger.kernel.org 10649S: Supported 10650F: Documentation/devicetree/bindings/*/*max77802.txt 10651F: drivers/regulator/max77802-regulator.c 10652F: include/dt-bindings/*/*max77802.h 10653 10654MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 10655M: Krzysztof Kozlowski <krzk@kernel.org> 10656M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10657L: linux-pm@vger.kernel.org 10658S: Supported 10659F: drivers/power/supply/max14577_charger.c 10660F: drivers/power/supply/max77693_charger.c 10661 10662MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 10663M: Chanwoo Choi <cw00.choi@samsung.com> 10664M: Krzysztof Kozlowski <krzk@kernel.org> 10665M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10666L: linux-kernel@vger.kernel.org 10667S: Supported 10668F: Documentation/devicetree/bindings/*/max77686.txt 10669F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 10670F: Documentation/devicetree/bindings/mfd/max14577.txt 10671F: Documentation/devicetree/bindings/mfd/max77693.txt 10672F: drivers/*/max14577*.c 10673F: drivers/*/max77686*.c 10674F: drivers/*/max77693*.c 10675F: drivers/clk/clk-max77686.c 10676F: drivers/extcon/extcon-max14577.c 10677F: drivers/extcon/extcon-max77693.c 10678F: drivers/rtc/rtc-max77686.c 10679F: include/linux/mfd/max14577*.h 10680F: include/linux/mfd/max77686*.h 10681F: include/linux/mfd/max77693*.h 10682 10683MAXIRADIO FM RADIO RECEIVER DRIVER 10684M: Hans Verkuil <hverkuil@xs4all.nl> 10685L: linux-media@vger.kernel.org 10686S: Maintained 10687W: https://linuxtv.org 10688T: git git://linuxtv.org/media_tree.git 10689F: drivers/media/radio/radio-maxiradio* 10690 10691MCAN MMIO DEVICE DRIVER 10692M: Dan Murphy <dmurphy@ti.com> 10693M: Sriram Dash <sriram.dash@samsung.com> 10694L: linux-can@vger.kernel.org 10695S: Maintained 10696F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 10697F: drivers/net/can/m_can/m_can.c 10698F: drivers/net/can/m_can/m_can.h 10699F: drivers/net/can/m_can/m_can_platform.c 10700 10701MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 10702M: Rishi Gupta <gupt21@gmail.com> 10703L: linux-i2c@vger.kernel.org 10704L: linux-input@vger.kernel.org 10705S: Maintained 10706F: drivers/hid/hid-mcp2221.c 10707 10708MCP251XFD SPI-CAN NETWORK DRIVER 10709M: Marc Kleine-Budde <mkl@pengutronix.de> 10710M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 10711R: Thomas Kopp <thomas.kopp@microchip.com> 10712L: linux-can@vger.kernel.org 10713S: Maintained 10714F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 10715F: drivers/net/can/spi/mcp251xfd/ 10716 10717MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 10718M: Peter Rosin <peda@axentia.se> 10719L: linux-iio@vger.kernel.org 10720S: Maintained 10721F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 10722F: drivers/iio/potentiometer/mcp4018.c 10723F: drivers/iio/potentiometer/mcp4531.c 10724 10725MCR20A IEEE-802.15.4 RADIO DRIVER 10726M: Xue Liu <liuxuenetmail@gmail.com> 10727L: linux-wpan@vger.kernel.org 10728S: Maintained 10729W: https://github.com/xueliu/mcr20a-linux 10730F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10731F: drivers/net/ieee802154/mcr20a.c 10732F: drivers/net/ieee802154/mcr20a.h 10733 10734MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10735M: William Breathitt Gray <vilhelm.gray@gmail.com> 10736L: linux-iio@vger.kernel.org 10737S: Maintained 10738F: drivers/iio/dac/cio-dac.c 10739 10740MEDIA CONTROLLER FRAMEWORK 10741M: Sakari Ailus <sakari.ailus@linux.intel.com> 10742M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10743L: linux-media@vger.kernel.org 10744S: Supported 10745W: https://www.linuxtv.org 10746T: git git://linuxtv.org/media_tree.git 10747F: drivers/media/mc/ 10748F: include/media/media-*.h 10749F: include/uapi/linux/media.h 10750 10751MEDIA DRIVER FOR FREESCALE IMX PXP 10752M: Philipp Zabel <p.zabel@pengutronix.de> 10753L: linux-media@vger.kernel.org 10754S: Maintained 10755T: git git://linuxtv.org/media_tree.git 10756F: drivers/media/platform/imx-pxp.[ch] 10757 10758MEDIA DRIVERS FOR ASCOT2E 10759M: Sergey Kozlov <serjk@netup.ru> 10760M: Abylay Ospan <aospan@netup.ru> 10761L: linux-media@vger.kernel.org 10762S: Supported 10763W: https://linuxtv.org 10764W: http://netup.tv/ 10765T: git git://linuxtv.org/media_tree.git 10766F: drivers/media/dvb-frontends/ascot2e* 10767 10768MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10769M: Jasmin Jessich <jasmin@anw.at> 10770L: linux-media@vger.kernel.org 10771S: Maintained 10772W: https://linuxtv.org 10773T: git git://linuxtv.org/media_tree.git 10774F: drivers/media/dvb-frontends/cxd2099* 10775 10776MEDIA DRIVERS FOR CXD2841ER 10777M: Sergey Kozlov <serjk@netup.ru> 10778M: Abylay Ospan <aospan@netup.ru> 10779L: linux-media@vger.kernel.org 10780S: Supported 10781W: https://linuxtv.org 10782W: http://netup.tv/ 10783T: git git://linuxtv.org/media_tree.git 10784F: drivers/media/dvb-frontends/cxd2841er* 10785 10786MEDIA DRIVERS FOR CXD2880 10787M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10788L: linux-media@vger.kernel.org 10789S: Supported 10790W: http://linuxtv.org/ 10791T: git git://linuxtv.org/media_tree.git 10792F: drivers/media/dvb-frontends/cxd2880/* 10793F: drivers/media/spi/cxd2880* 10794 10795MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10796L: linux-media@vger.kernel.org 10797S: Orphan 10798W: https://linuxtv.org 10799T: git git://linuxtv.org/media_tree.git 10800F: drivers/media/pci/ddbridge/* 10801 10802MEDIA DRIVERS FOR FREESCALE IMX 10803M: Steve Longerbeam <slongerbeam@gmail.com> 10804M: Philipp Zabel <p.zabel@pengutronix.de> 10805L: linux-media@vger.kernel.org 10806S: Maintained 10807T: git git://linuxtv.org/media_tree.git 10808F: Documentation/admin-guide/media/imx.rst 10809F: Documentation/devicetree/bindings/media/imx.txt 10810F: drivers/staging/media/imx/ 10811F: include/linux/imx-media.h 10812F: include/media/imx.h 10813 10814MEDIA DRIVERS FOR FREESCALE IMX7 10815M: Rui Miguel Silva <rmfrfs@gmail.com> 10816L: linux-media@vger.kernel.org 10817S: Maintained 10818T: git git://linuxtv.org/media_tree.git 10819F: Documentation/admin-guide/media/imx7.rst 10820F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 10821F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml 10822F: drivers/staging/media/imx/imx7-media-csi.c 10823F: drivers/staging/media/imx/imx7-mipi-csis.c 10824 10825MEDIA DRIVERS FOR HELENE 10826M: Abylay Ospan <aospan@netup.ru> 10827L: linux-media@vger.kernel.org 10828S: Supported 10829W: https://linuxtv.org 10830W: http://netup.tv/ 10831T: git git://linuxtv.org/media_tree.git 10832F: drivers/media/dvb-frontends/helene* 10833 10834MEDIA DRIVERS FOR HORUS3A 10835M: Sergey Kozlov <serjk@netup.ru> 10836M: Abylay Ospan <aospan@netup.ru> 10837L: linux-media@vger.kernel.org 10838S: Supported 10839W: https://linuxtv.org 10840W: http://netup.tv/ 10841T: git git://linuxtv.org/media_tree.git 10842F: drivers/media/dvb-frontends/horus3a* 10843 10844MEDIA DRIVERS FOR LNBH25 10845M: Sergey Kozlov <serjk@netup.ru> 10846M: Abylay Ospan <aospan@netup.ru> 10847L: linux-media@vger.kernel.org 10848S: Supported 10849W: https://linuxtv.org 10850W: http://netup.tv/ 10851T: git git://linuxtv.org/media_tree.git 10852F: drivers/media/dvb-frontends/lnbh25* 10853 10854MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 10855L: linux-media@vger.kernel.org 10856S: Orphan 10857W: https://linuxtv.org 10858T: git git://linuxtv.org/media_tree.git 10859F: drivers/media/dvb-frontends/mxl5xx* 10860 10861MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 10862M: Sergey Kozlov <serjk@netup.ru> 10863M: Abylay Ospan <aospan@netup.ru> 10864L: linux-media@vger.kernel.org 10865S: Supported 10866W: https://linuxtv.org 10867W: http://netup.tv/ 10868T: git git://linuxtv.org/media_tree.git 10869F: drivers/media/pci/netup_unidvb/* 10870 10871MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 10872M: Dmitry Osipenko <digetx@gmail.com> 10873L: linux-media@vger.kernel.org 10874L: linux-tegra@vger.kernel.org 10875S: Maintained 10876T: git git://linuxtv.org/media_tree.git 10877F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 10878F: drivers/staging/media/tegra-vde/ 10879 10880MEDIA DRIVERS FOR RENESAS - CEU 10881M: Jacopo Mondi <jacopo@jmondi.org> 10882L: linux-media@vger.kernel.org 10883L: linux-renesas-soc@vger.kernel.org 10884S: Supported 10885T: git git://linuxtv.org/media_tree.git 10886F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 10887F: drivers/media/platform/renesas-ceu.c 10888F: include/media/drv-intf/renesas-ceu.h 10889 10890MEDIA DRIVERS FOR RENESAS - DRIF 10891M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10892L: linux-media@vger.kernel.org 10893L: linux-renesas-soc@vger.kernel.org 10894S: Supported 10895T: git git://linuxtv.org/media_tree.git 10896F: Documentation/devicetree/bindings/media/renesas,drif.txt 10897F: drivers/media/platform/rcar_drif.c 10898 10899MEDIA DRIVERS FOR RENESAS - FCP 10900M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10901L: linux-media@vger.kernel.org 10902L: linux-renesas-soc@vger.kernel.org 10903S: Supported 10904T: git git://linuxtv.org/media_tree.git 10905F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 10906F: drivers/media/platform/rcar-fcp.c 10907F: include/media/rcar-fcp.h 10908 10909MEDIA DRIVERS FOR RENESAS - FDP1 10910M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10911L: linux-media@vger.kernel.org 10912L: linux-renesas-soc@vger.kernel.org 10913S: Supported 10914T: git git://linuxtv.org/media_tree.git 10915F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 10916F: drivers/media/platform/rcar_fdp1.c 10917 10918MEDIA DRIVERS FOR RENESAS - VIN 10919M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 10920L: linux-media@vger.kernel.org 10921L: linux-renesas-soc@vger.kernel.org 10922S: Supported 10923T: git git://linuxtv.org/media_tree.git 10924F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 10925F: Documentation/devicetree/bindings/media/renesas,vin.yaml 10926F: drivers/media/platform/rcar-vin/ 10927 10928MEDIA DRIVERS FOR RENESAS - VSP1 10929M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10930M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10931L: linux-media@vger.kernel.org 10932L: linux-renesas-soc@vger.kernel.org 10933S: Supported 10934T: git git://linuxtv.org/media_tree.git 10935F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 10936F: drivers/media/platform/vsp1/ 10937 10938MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 10939L: linux-media@vger.kernel.org 10940S: Orphan 10941W: https://linuxtv.org 10942T: git git://linuxtv.org/media_tree.git 10943F: drivers/media/dvb-frontends/stv0910* 10944 10945MEDIA DRIVERS FOR ST STV6111 TUNER ICs 10946L: linux-media@vger.kernel.org 10947S: Orphan 10948W: https://linuxtv.org 10949T: git git://linuxtv.org/media_tree.git 10950F: drivers/media/dvb-frontends/stv6111* 10951 10952MEDIA DRIVERS FOR STM32 - DCMI 10953M: Hugues Fruchet <hugues.fruchet@st.com> 10954L: linux-media@vger.kernel.org 10955S: Supported 10956T: git git://linuxtv.org/media_tree.git 10957F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 10958F: drivers/media/platform/stm32/stm32-dcmi.c 10959 10960MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 10961M: Mauro Carvalho Chehab <mchehab@kernel.org> 10962L: linux-media@vger.kernel.org 10963S: Maintained 10964W: https://linuxtv.org 10965Q: http://patchwork.kernel.org/project/linux-media/list/ 10966T: git git://linuxtv.org/media_tree.git 10967F: Documentation/admin-guide/media/ 10968F: Documentation/devicetree/bindings/media/ 10969F: Documentation/driver-api/media/ 10970F: Documentation/userspace-api/media/ 10971F: drivers/media/ 10972F: drivers/staging/media/ 10973F: include/linux/platform_data/media/ 10974F: include/media/ 10975F: include/uapi/linux/dvb/ 10976F: include/uapi/linux/ivtv* 10977F: include/uapi/linux/media.h 10978F: include/uapi/linux/meye.h 10979F: include/uapi/linux/uvcvideo.h 10980F: include/uapi/linux/v4l2-* 10981F: include/uapi/linux/videodev2.h 10982 10983MEDIATEK BLUETOOTH DRIVER 10984M: Sean Wang <sean.wang@mediatek.com> 10985L: linux-bluetooth@vger.kernel.org 10986L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10987S: Maintained 10988F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 10989F: drivers/bluetooth/btmtkuart.c 10990 10991MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 10992M: Sean Wang <sean.wang@mediatek.com> 10993L: linux-pm@vger.kernel.org 10994S: Maintained 10995F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 10996F: drivers/power/reset/mt6323-poweroff.c 10997 10998MEDIATEK CIR DRIVER 10999M: Sean Wang <sean.wang@mediatek.com> 11000S: Maintained 11001F: drivers/media/rc/mtk-cir.c 11002 11003MEDIATEK DMA DRIVER 11004M: Sean Wang <sean.wang@mediatek.com> 11005L: dmaengine@vger.kernel.org 11006L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11007L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11008S: Maintained 11009F: Documentation/devicetree/bindings/dma/mtk-* 11010F: drivers/dma/mediatek/ 11011 11012MEDIATEK ETHERNET DRIVER 11013M: Felix Fietkau <nbd@nbd.name> 11014M: John Crispin <john@phrozen.org> 11015M: Sean Wang <sean.wang@mediatek.com> 11016M: Mark Lee <Mark-MC.Lee@mediatek.com> 11017L: netdev@vger.kernel.org 11018S: Maintained 11019F: drivers/net/ethernet/mediatek/ 11020 11021MEDIATEK I2C CONTROLLER DRIVER 11022M: Qii Wang <qii.wang@mediatek.com> 11023L: linux-i2c@vger.kernel.org 11024S: Maintained 11025F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 11026F: drivers/i2c/busses/i2c-mt65xx.c 11027 11028MEDIATEK JPEG DRIVER 11029M: Rick Chang <rick.chang@mediatek.com> 11030M: Bin Liu <bin.liu@mediatek.com> 11031S: Supported 11032F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 11033F: drivers/media/platform/mtk-jpeg/ 11034 11035MEDIATEK MDP DRIVER 11036M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 11037M: Houlong Wei <houlong.wei@mediatek.com> 11038M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11039S: Supported 11040F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 11041F: drivers/media/platform/mtk-mdp/ 11042F: drivers/media/platform/mtk-vpu/ 11043 11044MEDIATEK MEDIA DRIVER 11045M: Tiffany Lin <tiffany.lin@mediatek.com> 11046M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11047S: Supported 11048F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 11049F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 11050F: drivers/media/platform/mtk-vcodec/ 11051F: drivers/media/platform/mtk-vpu/ 11052 11053MEDIATEK MMC/SD/SDIO DRIVER 11054M: Chaotian Jing <chaotian.jing@mediatek.com> 11055S: Maintained 11056F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 11057F: drivers/mmc/host/mtk-sd.c 11058 11059MEDIATEK MT76 WIRELESS LAN DRIVER 11060M: Felix Fietkau <nbd@nbd.name> 11061M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 11062R: Ryder Lee <ryder.lee@mediatek.com> 11063L: linux-wireless@vger.kernel.org 11064S: Maintained 11065F: drivers/net/wireless/mediatek/mt76/ 11066 11067MEDIATEK MT7601U WIRELESS LAN DRIVER 11068M: Jakub Kicinski <kubakici@wp.pl> 11069L: linux-wireless@vger.kernel.org 11070S: Maintained 11071F: drivers/net/wireless/mediatek/mt7601u/ 11072 11073MEDIATEK MT7621/28/88 I2C DRIVER 11074M: Stefan Roese <sr@denx.de> 11075L: linux-i2c@vger.kernel.org 11076S: Maintained 11077F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 11078F: drivers/i2c/busses/i2c-mt7621.c 11079 11080MEDIATEK NAND CONTROLLER DRIVER 11081L: linux-mtd@lists.infradead.org 11082S: Orphan 11083F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 11084F: drivers/mtd/nand/raw/mtk_* 11085 11086MEDIATEK PMIC LED DRIVER 11087M: Sean Wang <sean.wang@mediatek.com> 11088S: Maintained 11089F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 11090F: drivers/leds/leds-mt6323.c 11091 11092MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 11093M: Sean Wang <sean.wang@mediatek.com> 11094S: Maintained 11095F: drivers/char/hw_random/mtk-rng.c 11096 11097MEDIATEK SWITCH DRIVER 11098M: Sean Wang <sean.wang@mediatek.com> 11099M: Landen Chao <Landen.Chao@mediatek.com> 11100L: netdev@vger.kernel.org 11101S: Maintained 11102F: drivers/net/dsa/mt7530.* 11103F: net/dsa/tag_mtk.c 11104 11105MEDIATEK USB3 DRD IP DRIVER 11106M: Chunfeng Yun <chunfeng.yun@mediatek.com> 11107L: linux-usb@vger.kernel.org 11108L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11109L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11110S: Maintained 11111F: drivers/usb/mtu3/ 11112 11113MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 11114M: Peter Senna Tschudin <peter.senna@gmail.com> 11115M: Martin Donnelly <martin.donnelly@ge.com> 11116M: Martyn Welch <martyn.welch@collabora.co.uk> 11117S: Maintained 11118F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 11119F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 11120 11121MEGARAID SCSI/SAS DRIVERS 11122M: Kashyap Desai <kashyap.desai@broadcom.com> 11123M: Sumit Saxena <sumit.saxena@broadcom.com> 11124M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 11125L: megaraidlinux.pdl@broadcom.com 11126L: linux-scsi@vger.kernel.org 11127S: Maintained 11128W: http://www.avagotech.com/support/ 11129F: Documentation/scsi/megaraid.rst 11130F: drivers/scsi/megaraid.* 11131F: drivers/scsi/megaraid/ 11132 11133MELEXIS MLX90614 DRIVER 11134M: Crt Mori <cmo@melexis.com> 11135L: linux-iio@vger.kernel.org 11136S: Supported 11137W: http://www.melexis.com 11138F: drivers/iio/temperature/mlx90614.c 11139 11140MELEXIS MLX90632 DRIVER 11141M: Crt Mori <cmo@melexis.com> 11142L: linux-iio@vger.kernel.org 11143S: Supported 11144W: http://www.melexis.com 11145F: drivers/iio/temperature/mlx90632.c 11146 11147MELFAS MIP4 TOUCHSCREEN DRIVER 11148M: Sangwon Jee <jeesw@melfas.com> 11149S: Supported 11150W: http://www.melfas.com 11151F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 11152F: drivers/input/touchscreen/melfas_mip4.c 11153 11154MELLANOX BLUEFIELD I2C DRIVER 11155M: Khalil Blaiech <kblaiech@nvidia.com> 11156L: linux-i2c@vger.kernel.org 11157S: Supported 11158F: drivers/i2c/busses/i2c-mlxbf.c 11159 11160MELLANOX ETHERNET DRIVER (mlx4_en) 11161M: Tariq Toukan <tariqt@nvidia.com> 11162L: netdev@vger.kernel.org 11163S: Supported 11164W: http://www.mellanox.com 11165Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11166F: drivers/net/ethernet/mellanox/mlx4/en_* 11167 11168MELLANOX ETHERNET DRIVER (mlx5e) 11169M: Saeed Mahameed <saeedm@nvidia.com> 11170L: netdev@vger.kernel.org 11171S: Supported 11172W: http://www.mellanox.com 11173Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11174F: drivers/net/ethernet/mellanox/mlx5/core/en_* 11175 11176MELLANOX ETHERNET INNOVA DRIVERS 11177R: Boris Pismenny <borisp@nvidia.com> 11178L: netdev@vger.kernel.org 11179S: Supported 11180W: http://www.mellanox.com 11181Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11182F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 11183F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 11184F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 11185F: include/linux/mlx5/mlx5_ifc_fpga.h 11186 11187MELLANOX ETHERNET SWITCH DRIVERS 11188M: Jiri Pirko <jiri@nvidia.com> 11189M: Ido Schimmel <idosch@nvidia.com> 11190L: netdev@vger.kernel.org 11191S: Supported 11192W: http://www.mellanox.com 11193Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11194F: drivers/net/ethernet/mellanox/mlxsw/ 11195F: tools/testing/selftests/drivers/net/mlxsw/ 11196 11197MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 11198M: mlxsw@nvidia.com 11199L: netdev@vger.kernel.org 11200S: Supported 11201W: http://www.mellanox.com 11202Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11203F: drivers/net/ethernet/mellanox/mlxfw/ 11204 11205MELLANOX HARDWARE PLATFORM SUPPORT 11206M: Andy Shevchenko <andy@infradead.org> 11207M: Darren Hart <dvhart@infradead.org> 11208M: Vadim Pasternak <vadimp@nvidia.com> 11209L: platform-driver-x86@vger.kernel.org 11210S: Supported 11211F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 11212F: drivers/platform/mellanox/ 11213F: include/linux/platform_data/mlxreg.h 11214 11215MELLANOX MLX4 core VPI driver 11216M: Tariq Toukan <tariqt@nvidia.com> 11217L: netdev@vger.kernel.org 11218L: linux-rdma@vger.kernel.org 11219S: Supported 11220W: http://www.mellanox.com 11221Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11222F: drivers/net/ethernet/mellanox/mlx4/ 11223F: include/linux/mlx4/ 11224 11225MELLANOX MLX4 IB driver 11226M: Yishai Hadas <yishaih@nvidia.com> 11227L: linux-rdma@vger.kernel.org 11228S: Supported 11229W: http://www.mellanox.com 11230Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11231F: drivers/infiniband/hw/mlx4/ 11232F: include/linux/mlx4/ 11233F: include/uapi/rdma/mlx4-abi.h 11234 11235MELLANOX MLX5 core VPI driver 11236M: Saeed Mahameed <saeedm@nvidia.com> 11237M: Leon Romanovsky <leonro@nvidia.com> 11238L: netdev@vger.kernel.org 11239L: linux-rdma@vger.kernel.org 11240S: Supported 11241W: http://www.mellanox.com 11242Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11243F: Documentation/networking/device_drivers/ethernet/mellanox/ 11244F: drivers/net/ethernet/mellanox/mlx5/core/ 11245F: include/linux/mlx5/ 11246 11247MELLANOX MLX5 IB driver 11248M: Leon Romanovsky <leonro@nvidia.com> 11249L: linux-rdma@vger.kernel.org 11250S: Supported 11251W: http://www.mellanox.com 11252Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11253F: drivers/infiniband/hw/mlx5/ 11254F: include/linux/mlx5/ 11255F: include/uapi/rdma/mlx5-abi.h 11256 11257MELLANOX MLXCPLD I2C AND MUX DRIVER 11258M: Vadim Pasternak <vadimp@nvidia.com> 11259M: Michael Shych <michaelsh@nvidia.com> 11260L: linux-i2c@vger.kernel.org 11261S: Supported 11262F: Documentation/i2c/busses/i2c-mlxcpld.rst 11263F: drivers/i2c/busses/i2c-mlxcpld.c 11264F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 11265 11266MELLANOX MLXCPLD LED DRIVER 11267M: Vadim Pasternak <vadimp@nvidia.com> 11268L: linux-leds@vger.kernel.org 11269S: Supported 11270F: Documentation/leds/leds-mlxcpld.rst 11271F: drivers/leds/leds-mlxcpld.c 11272F: drivers/leds/leds-mlxreg.c 11273 11274MELLANOX PLATFORM DRIVER 11275M: Vadim Pasternak <vadimp@nvidia.com> 11276L: platform-driver-x86@vger.kernel.org 11277S: Supported 11278F: drivers/platform/x86/mlx-platform.c 11279 11280MEMBARRIER SUPPORT 11281M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11282M: "Paul E. McKenney" <paulmck@kernel.org> 11283L: linux-kernel@vger.kernel.org 11284S: Supported 11285F: arch/powerpc/include/asm/membarrier.h 11286F: include/uapi/linux/membarrier.h 11287F: kernel/sched/membarrier.c 11288 11289MEMBLOCK 11290M: Mike Rapoport <rppt@linux.ibm.com> 11291L: linux-mm@kvack.org 11292S: Maintained 11293F: Documentation/core-api/boot-time-mm.rst 11294F: include/linux/memblock.h 11295F: mm/memblock.c 11296 11297MEMORY CONTROLLER DRIVERS 11298M: Krzysztof Kozlowski <krzk@kernel.org> 11299L: linux-kernel@vger.kernel.org 11300S: Maintained 11301T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 11302F: Documentation/devicetree/bindings/memory-controllers/ 11303F: drivers/memory/ 11304 11305MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 11306M: Dmitry Osipenko <digetx@gmail.com> 11307L: linux-pm@vger.kernel.org 11308L: linux-tegra@vger.kernel.org 11309T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 11310S: Maintained 11311F: drivers/devfreq/tegra20-devfreq.c 11312F: drivers/devfreq/tegra30-devfreq.c 11313 11314MEMORY MANAGEMENT 11315M: Andrew Morton <akpm@linux-foundation.org> 11316L: linux-mm@kvack.org 11317S: Maintained 11318W: http://www.linux-mm.org 11319T: quilt https://ozlabs.org/~akpm/mmotm/ 11320T: quilt https://ozlabs.org/~akpm/mmots/ 11321T: git git://github.com/hnaz/linux-mm.git 11322F: include/linux/gfp.h 11323F: include/linux/memory_hotplug.h 11324F: include/linux/mm.h 11325F: include/linux/mmzone.h 11326F: include/linux/vmalloc.h 11327F: mm/ 11328 11329MEMORY TECHNOLOGY DEVICES (MTD) 11330M: Miquel Raynal <miquel.raynal@bootlin.com> 11331M: Richard Weinberger <richard@nod.at> 11332M: Vignesh Raghavendra <vigneshr@ti.com> 11333L: linux-mtd@lists.infradead.org 11334S: Maintained 11335W: http://www.linux-mtd.infradead.org/ 11336Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11337C: irc://irc.oftc.net/mtd 11338T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 11339T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 11340F: Documentation/devicetree/bindings/mtd/ 11341F: drivers/mtd/ 11342F: include/linux/mtd/ 11343F: include/uapi/mtd/ 11344 11345MEN A21 WATCHDOG DRIVER 11346M: Johannes Thumshirn <morbidrsa@gmail.com> 11347L: linux-watchdog@vger.kernel.org 11348S: Maintained 11349F: drivers/watchdog/mena21_wdt.c 11350 11351MEN CHAMELEON BUS (mcb) 11352M: Johannes Thumshirn <morbidrsa@gmail.com> 11353S: Maintained 11354F: Documentation/driver-api/men-chameleon-bus.rst 11355F: drivers/mcb/ 11356F: include/linux/mcb.h 11357 11358MEN F21BMC (Board Management Controller) 11359M: Andreas Werner <andreas.werner@men.de> 11360S: Supported 11361F: Documentation/hwmon/menf21bmc.rst 11362F: drivers/hwmon/menf21bmc_hwmon.c 11363F: drivers/leds/leds-menf21bmc.c 11364F: drivers/mfd/menf21bmc.c 11365F: drivers/watchdog/menf21bmc_wdt.c 11366 11367MEN Z069 WATCHDOG DRIVER 11368M: Johannes Thumshirn <jth@kernel.org> 11369L: linux-watchdog@vger.kernel.org 11370S: Maintained 11371F: drivers/watchdog/menz69_wdt.c 11372 11373MESON AO CEC DRIVER FOR AMLOGIC SOCS 11374M: Neil Armstrong <narmstrong@baylibre.com> 11375L: linux-media@vger.kernel.org 11376L: linux-amlogic@lists.infradead.org 11377S: Supported 11378W: http://linux-meson.com/ 11379T: git git://linuxtv.org/media_tree.git 11380F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 11381F: drivers/media/cec/platform/meson/ao-cec-g12a.c 11382F: drivers/media/cec/platform/meson/ao-cec.c 11383 11384MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 11385M: Liang Yang <liang.yang@amlogic.com> 11386L: linux-mtd@lists.infradead.org 11387S: Maintained 11388F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 11389F: drivers/mtd/nand/raw/meson_* 11390 11391MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 11392M: Neil Armstrong <narmstrong@baylibre.com> 11393L: linux-media@vger.kernel.org 11394L: linux-amlogic@lists.infradead.org 11395S: Supported 11396T: git git://linuxtv.org/media_tree.git 11397F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 11398F: drivers/staging/media/meson/vdec/ 11399 11400METHODE UDPU SUPPORT 11401M: Vladimir Vid <vladimir.vid@sartura.hr> 11402S: Maintained 11403F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 11404 11405MHI BUS 11406M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11407M: Hemant Kumar <hemantk@codeaurora.org> 11408L: linux-arm-msm@vger.kernel.org 11409S: Maintained 11410T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 11411F: Documentation/ABI/stable/sysfs-bus-mhi 11412F: Documentation/mhi/ 11413F: drivers/bus/mhi/ 11414F: include/linux/mhi.h 11415 11416MICROBLAZE ARCHITECTURE 11417M: Michal Simek <monstr@monstr.eu> 11418S: Supported 11419W: http://www.monstr.eu/fdt/ 11420T: git git://git.monstr.eu/linux-2.6-microblaze.git 11421F: arch/microblaze/ 11422 11423MICROCHIP AT91 DMA DRIVERS 11424M: Ludovic Desroches <ludovic.desroches@microchip.com> 11425M: Tudor Ambarus <tudor.ambarus@microchip.com> 11426L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11427L: dmaengine@vger.kernel.org 11428S: Supported 11429F: Documentation/devicetree/bindings/dma/atmel-dma.txt 11430F: drivers/dma/at_hdmac.c 11431F: drivers/dma/at_hdmac_regs.h 11432F: drivers/dma/at_xdmac.c 11433F: include/dt-bindings/dma/at91.h 11434F: include/linux/platform_data/dma-atmel.h 11435 11436MICROCHIP AT91 SERIAL DRIVER 11437M: Richard Genoud <richard.genoud@gmail.com> 11438S: Maintained 11439F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11440F: drivers/tty/serial/atmel_serial.c 11441F: drivers/tty/serial/atmel_serial.h 11442 11443MICROCHIP AT91 USART MFD DRIVER 11444M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11445L: linux-kernel@vger.kernel.org 11446S: Supported 11447F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11448F: drivers/mfd/at91-usart.c 11449F: include/dt-bindings/mfd/at91-usart.h 11450 11451MICROCHIP AT91 USART SPI DRIVER 11452M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11453L: linux-spi@vger.kernel.org 11454S: Supported 11455F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11456F: drivers/spi/spi-at91-usart.c 11457 11458MICROCHIP AUDIO ASOC DRIVERS 11459M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11460L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11461S: Supported 11462F: sound/soc/atmel 11463 11464MICROCHIP ECC DRIVER 11465M: Tudor Ambarus <tudor.ambarus@microchip.com> 11466L: linux-crypto@vger.kernel.org 11467S: Maintained 11468F: drivers/crypto/atmel-ecc.* 11469 11470MICROCHIP I2C DRIVER 11471M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11472L: linux-i2c@vger.kernel.org 11473S: Supported 11474F: drivers/i2c/busses/i2c-at91-*.c 11475F: drivers/i2c/busses/i2c-at91.h 11476 11477MICROCHIP ISC DRIVER 11478M: Eugen Hristev <eugen.hristev@microchip.com> 11479L: linux-media@vger.kernel.org 11480S: Supported 11481F: Documentation/devicetree/bindings/media/atmel-isc.txt 11482F: drivers/media/platform/atmel/atmel-isc-base.c 11483F: drivers/media/platform/atmel/atmel-isc-regs.h 11484F: drivers/media/platform/atmel/atmel-isc.h 11485F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 11486F: include/linux/atmel-isc-media.h 11487 11488MICROCHIP ISI DRIVER 11489M: Eugen Hristev <eugen.hristev@microchip.com> 11490L: linux-media@vger.kernel.org 11491S: Supported 11492F: drivers/media/platform/atmel/atmel-isi.c 11493F: drivers/media/platform/atmel/atmel-isi.h 11494 11495MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 11496M: Woojung Huh <woojung.huh@microchip.com> 11497M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11498L: netdev@vger.kernel.org 11499S: Maintained 11500F: Documentation/devicetree/bindings/net/dsa/ksz.txt 11501F: drivers/net/dsa/microchip/* 11502F: include/linux/platform_data/microchip-ksz.h 11503F: net/dsa/tag_ksz.c 11504 11505MICROCHIP LAN743X ETHERNET DRIVER 11506M: Bryan Whitehead <bryan.whitehead@microchip.com> 11507M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11508L: netdev@vger.kernel.org 11509S: Maintained 11510F: drivers/net/ethernet/microchip/lan743x_* 11511 11512MICROCHIP LCDFB DRIVER 11513M: Nicolas Ferre <nicolas.ferre@microchip.com> 11514L: linux-fbdev@vger.kernel.org 11515S: Maintained 11516F: drivers/video/fbdev/atmel_lcdfb.c 11517F: include/video/atmel_lcdc.h 11518 11519MICROCHIP MCP16502 PMIC DRIVER 11520M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 11521L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11522S: Maintained 11523F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 11524F: drivers/regulator/mcp16502.c 11525 11526MICROCHIP MCP3911 ADC DRIVER 11527M: Marcus Folkesson <marcus.folkesson@gmail.com> 11528M: Kent Gustavsson <kent@minoris.se> 11529L: linux-iio@vger.kernel.org 11530S: Supported 11531F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 11532F: drivers/iio/adc/mcp3911.c 11533 11534MICROCHIP MMC/SD/SDIO MCI DRIVER 11535M: Ludovic Desroches <ludovic.desroches@microchip.com> 11536S: Maintained 11537F: drivers/mmc/host/atmel-mci.c 11538 11539MICROCHIP NAND DRIVER 11540M: Tudor Ambarus <tudor.ambarus@microchip.com> 11541L: linux-mtd@lists.infradead.org 11542S: Supported 11543F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 11544F: drivers/mtd/nand/raw/atmel/* 11545 11546MICROCHIP PWM DRIVER 11547M: Claudiu Beznea <claudiu.beznea@microchip.com> 11548L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11549L: linux-pwm@vger.kernel.org 11550S: Supported 11551F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 11552F: drivers/pwm/pwm-atmel.c 11553 11554MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 11555M: Eugen Hristev <eugen.hristev@microchip.com> 11556L: linux-iio@vger.kernel.org 11557S: Supported 11558F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 11559F: drivers/iio/adc/at91-sama5d2_adc.c 11560F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 11561 11562MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 11563M: Claudiu Beznea <claudiu.beznea@microchip.com> 11564S: Supported 11565F: drivers/power/reset/at91-sama5d2_shdwc.c 11566 11567MICROCHIP SPI DRIVER 11568M: Tudor Ambarus <tudor.ambarus@microchip.com> 11569S: Supported 11570F: drivers/spi/spi-atmel.* 11571 11572MICROCHIP SSC DRIVER 11573M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11574L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11575S: Supported 11576F: drivers/misc/atmel-ssc.c 11577F: include/linux/atmel-ssc.h 11578 11579MICROCHIP USB251XB DRIVER 11580M: Richard Leitner <richard.leitner@skidata.com> 11581L: linux-usb@vger.kernel.org 11582S: Maintained 11583F: Documentation/devicetree/bindings/usb/usb251xb.txt 11584F: drivers/usb/misc/usb251xb.c 11585 11586MICROCHIP USBA UDC DRIVER 11587M: Cristian Birsan <cristian.birsan@microchip.com> 11588L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11589S: Supported 11590F: drivers/usb/gadget/udc/atmel_usba_udc.* 11591 11592MICROCHIP WILC1000 WIFI DRIVER 11593M: Ajay Singh <ajay.kathat@microchip.com> 11594M: Claudiu Beznea <claudiu.beznea@microchip.com> 11595L: linux-wireless@vger.kernel.org 11596S: Supported 11597F: drivers/net/wireless/microchip/wilc1000/ 11598 11599MICROSEMI MIPS SOCS 11600M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11601M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11602L: linux-mips@vger.kernel.org 11603S: Supported 11604F: Documentation/devicetree/bindings/mips/mscc.txt 11605F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 11606F: arch/mips/boot/dts/mscc/ 11607F: arch/mips/configs/generic/board-ocelot.config 11608F: arch/mips/generic/board-ocelot.c 11609 11610MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 11611M: Don Brace <don.brace@microchip.com> 11612L: storagedev@microchip.com 11613L: linux-scsi@vger.kernel.org 11614S: Supported 11615F: Documentation/scsi/smartpqi.rst 11616F: drivers/scsi/smartpqi/Kconfig 11617F: drivers/scsi/smartpqi/Makefile 11618F: drivers/scsi/smartpqi/smartpqi*.[ch] 11619F: include/linux/cciss*.h 11620F: include/uapi/linux/cciss*.h 11621 11622MICROSOFT SURFACE PRO 3 BUTTON DRIVER 11623M: Chen Yu <yu.c.chen@intel.com> 11624L: platform-driver-x86@vger.kernel.org 11625S: Supported 11626F: drivers/platform/x86/surfacepro3_button.c 11627 11628MICROTEK X6 SCANNER 11629M: Oliver Neukum <oliver@neukum.org> 11630S: Maintained 11631F: drivers/usb/image/microtek.* 11632 11633MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 11634M: Sakari Ailus <sakari.ailus@linux.intel.com> 11635L: linux-media@vger.kernel.org 11636S: Maintained 11637F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 11638F: Documentation/driver-api/media/drivers/ccs/ 11639F: drivers/media/i2c/ccs/ 11640F: drivers/media/i2c/smiapp-pll.c 11641F: drivers/media/i2c/smiapp-pll.h 11642F: include/uapi/linux/smiapp.h 11643 11644MIPS 11645M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11646L: linux-mips@vger.kernel.org 11647S: Maintained 11648W: http://www.linux-mips.org/ 11649Q: https://patchwork.kernel.org/project/linux-mips/list/ 11650T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11651F: Documentation/devicetree/bindings/mips/ 11652F: Documentation/mips/ 11653F: arch/mips/ 11654F: drivers/platform/mips/ 11655 11656MIPS BOSTON DEVELOPMENT BOARD 11657M: Paul Burton <paulburton@kernel.org> 11658L: linux-mips@vger.kernel.org 11659S: Maintained 11660F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11661F: arch/mips/boot/dts/img/boston.dts 11662F: arch/mips/configs/generic/board-boston.config 11663F: drivers/clk/imgtec/clk-boston.c 11664F: include/dt-bindings/clock/boston-clock.h 11665 11666MIPS CORE DRIVERS 11667M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11668M: Serge Semin <fancer.lancer@gmail.com> 11669L: linux-mips@vger.kernel.org 11670S: Supported 11671F: drivers/bus/mips_cdmm.c 11672F: drivers/clocksource/mips-gic-timer.c 11673F: drivers/cpuidle/cpuidle-cps.c 11674F: drivers/irqchip/irq-mips-cpu.c 11675F: drivers/irqchip/irq-mips-gic.c 11676 11677MIPS GENERIC PLATFORM 11678M: Paul Burton <paulburton@kernel.org> 11679L: linux-mips@vger.kernel.org 11680S: Supported 11681F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 11682F: arch/mips/generic/ 11683F: arch/mips/tools/generic-board-config.sh 11684 11685MIPS RINT INSTRUCTION EMULATION 11686M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11687L: linux-mips@vger.kernel.org 11688S: Supported 11689F: arch/mips/math-emu/dp_rint.c 11690F: arch/mips/math-emu/sp_rint.c 11691 11692MIPS/LOONGSON1 ARCHITECTURE 11693M: Keguang Zhang <keguang.zhang@gmail.com> 11694L: linux-mips@vger.kernel.org 11695S: Maintained 11696F: arch/mips/include/asm/mach-loongson32/ 11697F: arch/mips/loongson32/ 11698F: drivers/*/*/*loongson1* 11699F: drivers/*/*loongson1* 11700 11701MIPS/LOONGSON2EF ARCHITECTURE 11702M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11703L: linux-mips@vger.kernel.org 11704S: Maintained 11705F: arch/mips/include/asm/mach-loongson2ef/ 11706F: arch/mips/loongson2ef/ 11707F: drivers/*/*/*loongson2* 11708F: drivers/*/*loongson2* 11709 11710MIPS/LOONGSON64 ARCHITECTURE 11711M: Huacai Chen <chenhc@lemote.com> 11712M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11713L: linux-mips@vger.kernel.org 11714S: Maintained 11715F: arch/mips/include/asm/mach-loongson64/ 11716F: arch/mips/loongson64/ 11717F: drivers/*/*/*loongson3* 11718F: drivers/*/*loongson3* 11719F: drivers/irqchip/irq-loongson* 11720F: drivers/platform/mips/cpu_hwmon.c 11721 11722MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 11723M: Hans Verkuil <hverkuil@xs4all.nl> 11724L: linux-media@vger.kernel.org 11725S: Odd Fixes 11726W: https://linuxtv.org 11727T: git git://linuxtv.org/media_tree.git 11728F: drivers/media/radio/radio-miropcm20* 11729 11730MMP SUPPORT 11731R: Lubomir Rintel <lkundrak@v3.sk> 11732L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11733S: Odd Fixes 11734T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 11735F: arch/arm/boot/dts/mmp* 11736F: arch/arm/mach-mmp/ 11737F: include/linux/soc/mmp/ 11738 11739MMP USB PHY DRIVERS 11740R: Lubomir Rintel <lkundrak@v3.sk> 11741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11742S: Maintained 11743F: drivers/phy/marvell/phy-mmp3-usb.c 11744F: drivers/phy/marvell/phy-pxa-usb.c 11745 11746MMU GATHER AND TLB INVALIDATION 11747M: Will Deacon <will@kernel.org> 11748M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 11749M: Andrew Morton <akpm@linux-foundation.org> 11750M: Nick Piggin <npiggin@gmail.com> 11751M: Peter Zijlstra <peterz@infradead.org> 11752L: linux-arch@vger.kernel.org 11753L: linux-mm@kvack.org 11754S: Maintained 11755F: arch/*/include/asm/tlb.h 11756F: include/asm-generic/tlb.h 11757F: mm/mmu_gather.c 11758 11759MN88472 MEDIA DRIVER 11760M: Antti Palosaari <crope@iki.fi> 11761L: linux-media@vger.kernel.org 11762S: Maintained 11763W: https://linuxtv.org 11764W: http://palosaari.fi/linux/ 11765Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11766F: drivers/media/dvb-frontends/mn88472* 11767 11768MN88473 MEDIA DRIVER 11769M: Antti Palosaari <crope@iki.fi> 11770L: linux-media@vger.kernel.org 11771S: Maintained 11772W: https://linuxtv.org 11773W: http://palosaari.fi/linux/ 11774Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11775F: drivers/media/dvb-frontends/mn88473* 11776 11777MODULE SUPPORT 11778M: Jessica Yu <jeyu@kernel.org> 11779S: Maintained 11780T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 11781F: include/linux/module.h 11782F: kernel/module.c 11783 11784MONOLITHIC POWER SYSTEM PMIC DRIVER 11785M: Saravanan Sekar <sravanhome@gmail.com> 11786S: Maintained 11787F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 11788F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 11789F: drivers/iio/adc/mp2629_adc.c 11790F: drivers/mfd/mp2629.c 11791F: drivers/power/supply/mp2629_charger.c 11792F: drivers/regulator/mp5416.c 11793F: drivers/regulator/mpq7920.c 11794F: drivers/regulator/mpq7920.h 11795F: include/linux/mfd/mp2629.h 11796 11797MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 11798S: Orphan 11799W: http://popies.net/meye/ 11800F: Documentation/userspace-api/media/drivers/meye* 11801F: drivers/media/pci/meye/ 11802F: include/uapi/linux/meye.h 11803 11804MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 11805M: Jiri Slaby <jirislaby@kernel.org> 11806S: Maintained 11807F: Documentation/driver-api/serial/moxa-smartio.rst 11808F: drivers/tty/mxser.* 11809 11810MR800 AVERMEDIA USB FM RADIO DRIVER 11811M: Alexey Klimov <klimov.linux@gmail.com> 11812L: linux-media@vger.kernel.org 11813S: Maintained 11814T: git git://linuxtv.org/media_tree.git 11815F: drivers/media/radio/radio-mr800.c 11816 11817MRF24J40 IEEE 802.15.4 RADIO DRIVER 11818M: Alan Ott <alan@signal11.us> 11819L: linux-wpan@vger.kernel.org 11820S: Maintained 11821F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 11822F: drivers/net/ieee802154/mrf24j40.c 11823 11824MSI LAPTOP SUPPORT 11825M: "Lee, Chun-Yi" <jlee@suse.com> 11826L: platform-driver-x86@vger.kernel.org 11827S: Maintained 11828F: drivers/platform/x86/msi-laptop.c 11829 11830MSI WMI SUPPORT 11831L: platform-driver-x86@vger.kernel.org 11832S: Orphan 11833F: drivers/platform/x86/msi-wmi.c 11834 11835MSI001 MEDIA DRIVER 11836M: Antti Palosaari <crope@iki.fi> 11837L: linux-media@vger.kernel.org 11838S: Maintained 11839W: https://linuxtv.org 11840W: http://palosaari.fi/linux/ 11841Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11842T: git git://linuxtv.org/anttip/media_tree.git 11843F: drivers/media/tuners/msi001* 11844 11845MSI2500 MEDIA DRIVER 11846M: Antti Palosaari <crope@iki.fi> 11847L: linux-media@vger.kernel.org 11848S: Maintained 11849W: https://linuxtv.org 11850W: http://palosaari.fi/linux/ 11851Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11852T: git git://linuxtv.org/anttip/media_tree.git 11853F: drivers/media/usb/msi2500/ 11854 11855MSTAR INTERRUPT CONTROLLER DRIVER 11856M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 11857M: Daniel Palmer <daniel@thingy.jp> 11858S: Maintained 11859F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 11860F: drivers/irqchip/irq-mst-intc.c 11861 11862MSYSTEMS DISKONCHIP G3 MTD DRIVER 11863M: Robert Jarzmik <robert.jarzmik@free.fr> 11864L: linux-mtd@lists.infradead.org 11865S: Maintained 11866F: drivers/mtd/devices/docg3* 11867 11868MT9M032 APTINA SENSOR DRIVER 11869M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11870L: linux-media@vger.kernel.org 11871S: Maintained 11872T: git git://linuxtv.org/media_tree.git 11873F: drivers/media/i2c/mt9m032.c 11874F: include/media/i2c/mt9m032.h 11875 11876MT9P031 APTINA CAMERA SENSOR 11877M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11878L: linux-media@vger.kernel.org 11879S: Maintained 11880T: git git://linuxtv.org/media_tree.git 11881F: drivers/media/i2c/mt9p031.c 11882F: include/media/i2c/mt9p031.h 11883 11884MT9T001 APTINA CAMERA SENSOR 11885M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11886L: linux-media@vger.kernel.org 11887S: Maintained 11888T: git git://linuxtv.org/media_tree.git 11889F: drivers/media/i2c/mt9t001.c 11890F: include/media/i2c/mt9t001.h 11891 11892MT9T112 APTINA CAMERA SENSOR 11893M: Jacopo Mondi <jacopo@jmondi.org> 11894L: linux-media@vger.kernel.org 11895S: Odd Fixes 11896T: git git://linuxtv.org/media_tree.git 11897F: drivers/media/i2c/mt9t112.c 11898F: include/media/i2c/mt9t112.h 11899 11900MT9V032 APTINA CAMERA SENSOR 11901M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11902L: linux-media@vger.kernel.org 11903S: Maintained 11904T: git git://linuxtv.org/media_tree.git 11905F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 11906F: drivers/media/i2c/mt9v032.c 11907F: include/media/i2c/mt9v032.h 11908 11909MT9V111 APTINA CAMERA SENSOR 11910M: Jacopo Mondi <jacopo@jmondi.org> 11911L: linux-media@vger.kernel.org 11912S: Maintained 11913T: git git://linuxtv.org/media_tree.git 11914F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 11915F: drivers/media/i2c/mt9v111.c 11916 11917MULTIFUNCTION DEVICES (MFD) 11918M: Lee Jones <lee.jones@linaro.org> 11919S: Supported 11920T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 11921F: Documentation/devicetree/bindings/mfd/ 11922F: drivers/mfd/ 11923F: include/dt-bindings/mfd/ 11924F: include/linux/mfd/ 11925 11926MULTIMEDIA CARD (MMC) ETC. OVER SPI 11927S: Orphan 11928F: drivers/mmc/host/mmc_spi.c 11929F: include/linux/spi/mmc_spi.h 11930 11931MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 11932M: Ulf Hansson <ulf.hansson@linaro.org> 11933L: linux-mmc@vger.kernel.org 11934S: Maintained 11935T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 11936F: Documentation/devicetree/bindings/mmc/ 11937F: drivers/mmc/ 11938F: include/linux/mmc/ 11939F: include/uapi/linux/mmc/ 11940 11941MULTIPLEXER SUBSYSTEM 11942M: Peter Rosin <peda@axentia.se> 11943S: Maintained 11944F: Documentation/ABI/testing/sysfs-class-mux* 11945F: Documentation/devicetree/bindings/mux/ 11946F: drivers/mux/ 11947F: include/dt-bindings/mux/ 11948F: include/linux/mux/ 11949 11950MULTITECH MULTIPORT CARD (ISICOM) 11951S: Orphan 11952F: drivers/tty/isicom.c 11953F: include/linux/isicom.h 11954 11955MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 11956M: Bin Liu <b-liu@ti.com> 11957L: linux-usb@vger.kernel.org 11958S: Maintained 11959F: drivers/usb/musb/ 11960 11961MXL301RF MEDIA DRIVER 11962M: Akihiro Tsukada <tskd08@gmail.com> 11963L: linux-media@vger.kernel.org 11964S: Odd Fixes 11965F: drivers/media/tuners/mxl301rf* 11966 11967MXL5007T MEDIA DRIVER 11968M: Michael Krufky <mkrufky@linuxtv.org> 11969L: linux-media@vger.kernel.org 11970S: Maintained 11971W: https://linuxtv.org 11972W: http://github.com/mkrufky 11973Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11974T: git git://linuxtv.org/mkrufky/tuners.git 11975F: drivers/media/tuners/mxl5007t.* 11976 11977MXSFB DRM DRIVER 11978M: Marek Vasut <marex@denx.de> 11979M: Stefan Agner <stefan@agner.ch> 11980L: dri-devel@lists.freedesktop.org 11981S: Supported 11982T: git git://anongit.freedesktop.org/drm/drm-misc 11983F: Documentation/devicetree/bindings/display/mxsfb.txt 11984F: drivers/gpu/drm/mxsfb/ 11985 11986MYLEX DAC960 PCI RAID Controller 11987M: Hannes Reinecke <hare@kernel.org> 11988L: linux-scsi@vger.kernel.org 11989S: Supported 11990F: drivers/scsi/myrb.* 11991F: drivers/scsi/myrs.* 11992 11993MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 11994M: Chris Lee <christopher.lee@cspi.com> 11995L: netdev@vger.kernel.org 11996S: Supported 11997W: https://www.cspi.com/ethernet-products/support/downloads/ 11998F: drivers/net/ethernet/myricom/myri10ge/ 11999 12000NAND FLASH SUBSYSTEM 12001M: Miquel Raynal <miquel.raynal@bootlin.com> 12002R: Richard Weinberger <richard@nod.at> 12003L: linux-mtd@lists.infradead.org 12004S: Maintained 12005W: http://www.linux-mtd.infradead.org/ 12006Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12007C: irc://irc.oftc.net/mtd 12008T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 12009F: drivers/mtd/nand/ 12010F: include/linux/mtd/*nand*.h 12011 12012NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 12013M: Daniel Mack <zonque@gmail.com> 12014L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12015S: Maintained 12016W: http://www.native-instruments.com 12017F: sound/usb/caiaq/ 12018 12019NATSEMI ETHERNET DRIVER (DP8381x) 12020S: Orphan 12021F: drivers/net/ethernet/natsemi/natsemi.c 12022 12023NCR 5380 SCSI DRIVERS 12024M: Finn Thain <fthain@telegraphics.com.au> 12025M: Michael Schmitz <schmitzmic@gmail.com> 12026L: linux-scsi@vger.kernel.org 12027S: Maintained 12028F: Documentation/scsi/g_NCR5380.rst 12029F: drivers/scsi/NCR5380.* 12030F: drivers/scsi/arm/cumana_1.c 12031F: drivers/scsi/arm/oak.c 12032F: drivers/scsi/atari_scsi.* 12033F: drivers/scsi/dmx3191d.c 12034F: drivers/scsi/g_NCR5380.* 12035F: drivers/scsi/mac_scsi.* 12036F: drivers/scsi/sun3_scsi.* 12037F: drivers/scsi/sun3_scsi_vme.c 12038 12039NCSI LIBRARY 12040M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 12041S: Maintained 12042F: net/ncsi/ 12043 12044NCT6775 HARDWARE MONITOR DRIVER 12045M: Guenter Roeck <linux@roeck-us.net> 12046L: linux-hwmon@vger.kernel.org 12047S: Maintained 12048F: Documentation/hwmon/nct6775.rst 12049F: drivers/hwmon/nct6775.c 12050 12051NETDEVSIM 12052M: Jakub Kicinski <kuba@kernel.org> 12053S: Maintained 12054F: drivers/net/netdevsim/* 12055 12056NETEM NETWORK EMULATOR 12057M: Stephen Hemminger <stephen@networkplumber.org> 12058L: netdev@vger.kernel.org 12059S: Maintained 12060F: net/sched/sch_netem.c 12061 12062NETERION 10GbE DRIVERS (s2io/vxge) 12063M: Jon Mason <jdmason@kudzu.us> 12064L: netdev@vger.kernel.org 12065S: Supported 12066F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 12067F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 12068F: drivers/net/ethernet/neterion/ 12069 12070NETFILTER 12071M: Pablo Neira Ayuso <pablo@netfilter.org> 12072M: Jozsef Kadlecsik <kadlec@netfilter.org> 12073M: Florian Westphal <fw@strlen.de> 12074L: netfilter-devel@vger.kernel.org 12075L: coreteam@netfilter.org 12076S: Maintained 12077W: http://www.netfilter.org/ 12078W: http://www.iptables.org/ 12079W: http://www.nftables.org/ 12080Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 12081T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 12082T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 12083F: include/linux/netfilter* 12084F: include/linux/netfilter/ 12085F: include/net/netfilter/ 12086F: include/uapi/linux/netfilter* 12087F: include/uapi/linux/netfilter/ 12088F: net/*/netfilter.c 12089F: net/*/netfilter/ 12090F: net/bridge/br_netfilter*.c 12091F: net/netfilter/ 12092 12093NETROM NETWORK LAYER 12094M: Ralf Baechle <ralf@linux-mips.org> 12095L: linux-hams@vger.kernel.org 12096S: Maintained 12097W: http://www.linux-ax25.org/ 12098F: include/net/netrom.h 12099F: include/uapi/linux/netrom.h 12100F: net/netrom/ 12101 12102NETRONOME ETHERNET DRIVERS 12103M: Simon Horman <simon.horman@netronome.com> 12104R: Jakub Kicinski <kuba@kernel.org> 12105L: oss-drivers@netronome.com 12106S: Maintained 12107F: drivers/net/ethernet/netronome/ 12108 12109NETWORK BLOCK DEVICE (NBD) 12110M: Josef Bacik <josef@toxicpanda.com> 12111L: linux-block@vger.kernel.org 12112L: nbd@other.debian.org 12113S: Maintained 12114F: Documentation/admin-guide/blockdev/nbd.rst 12115F: drivers/block/nbd.c 12116F: include/trace/events/nbd.h 12117F: include/uapi/linux/nbd.h 12118 12119NETWORK DROP MONITOR 12120M: Neil Horman <nhorman@tuxdriver.com> 12121L: netdev@vger.kernel.org 12122S: Maintained 12123W: https://fedorahosted.org/dropwatch/ 12124F: include/uapi/linux/net_dropmon.h 12125F: net/core/drop_monitor.c 12126 12127NETWORKING DRIVERS 12128M: "David S. Miller" <davem@davemloft.net> 12129M: Jakub Kicinski <kuba@kernel.org> 12130L: netdev@vger.kernel.org 12131S: Maintained 12132W: http://www.linuxfoundation.org/en/Net 12133Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12134T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12135T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12136F: Documentation/devicetree/bindings/net/ 12137F: drivers/connector/ 12138F: drivers/net/ 12139F: include/linux/etherdevice.h 12140F: include/linux/fcdevice.h 12141F: include/linux/fddidevice.h 12142F: include/linux/hippidevice.h 12143F: include/linux/if_* 12144F: include/linux/inetdevice.h 12145F: include/linux/netdevice.h 12146F: include/uapi/linux/if_* 12147F: include/uapi/linux/netdevice.h 12148 12149NETWORKING DRIVERS (WIRELESS) 12150M: Kalle Valo <kvalo@codeaurora.org> 12151L: linux-wireless@vger.kernel.org 12152S: Maintained 12153Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12154T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 12155T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 12156F: Documentation/devicetree/bindings/net/wireless/ 12157F: drivers/net/wireless/ 12158 12159NETWORKING [DSA] 12160M: Andrew Lunn <andrew@lunn.ch> 12161M: Vivien Didelot <vivien.didelot@gmail.com> 12162M: Florian Fainelli <f.fainelli@gmail.com> 12163M: Vladimir Oltean <olteanv@gmail.com> 12164S: Maintained 12165F: Documentation/devicetree/bindings/net/dsa/ 12166F: drivers/net/dsa/ 12167F: include/linux/dsa/ 12168F: include/linux/platform_data/dsa.h 12169F: include/net/dsa.h 12170F: net/dsa/ 12171 12172NETWORKING [GENERAL] 12173M: "David S. Miller" <davem@davemloft.net> 12174M: Jakub Kicinski <kuba@kernel.org> 12175L: netdev@vger.kernel.org 12176S: Maintained 12177W: http://www.linuxfoundation.org/en/Net 12178Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12179B: mailto:netdev@vger.kernel.org 12180T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12181T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12182F: Documentation/networking/ 12183F: include/linux/in.h 12184F: include/linux/net.h 12185F: include/linux/netdevice.h 12186F: include/net/ 12187F: include/uapi/linux/in.h 12188F: include/uapi/linux/net.h 12189F: include/uapi/linux/net_namespace.h 12190F: include/uapi/linux/netdevice.h 12191F: lib/net_utils.c 12192F: lib/random32.c 12193F: net/ 12194F: tools/testing/selftests/net/ 12195 12196NETWORKING [IPSEC] 12197M: Steffen Klassert <steffen.klassert@secunet.com> 12198M: Herbert Xu <herbert@gondor.apana.org.au> 12199M: "David S. Miller" <davem@davemloft.net> 12200L: netdev@vger.kernel.org 12201S: Maintained 12202T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 12203T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 12204F: include/net/xfrm.h 12205F: include/uapi/linux/xfrm.h 12206F: net/ipv4/ah4.c 12207F: net/ipv4/esp4* 12208F: net/ipv4/ip_vti.c 12209F: net/ipv4/ipcomp.c 12210F: net/ipv4/xfrm* 12211F: net/ipv6/ah6.c 12212F: net/ipv6/esp6* 12213F: net/ipv6/ip6_vti.c 12214F: net/ipv6/ipcomp6.c 12215F: net/ipv6/xfrm* 12216F: net/key/ 12217F: net/xfrm/ 12218F: tools/testing/selftests/net/ipsec.c 12219 12220NETWORKING [IPv4/IPv6] 12221M: "David S. Miller" <davem@davemloft.net> 12222M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 12223M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 12224L: netdev@vger.kernel.org 12225S: Maintained 12226T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12227F: arch/x86/net/* 12228F: include/net/ip* 12229F: net/ipv4/ 12230F: net/ipv6/ 12231 12232NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 12233M: Paul Moore <paul@paul-moore.com> 12234L: netdev@vger.kernel.org 12235L: linux-security-module@vger.kernel.org 12236S: Maintained 12237W: https://github.com/netlabel 12238F: Documentation/netlabel/ 12239F: include/net/calipso.h 12240F: include/net/cipso_ipv4.h 12241F: include/net/netlabel.h 12242F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 12243F: include/uapi/linux/netfilter/xt_SECMARK.h 12244F: net/ipv4/cipso_ipv4.c 12245F: net/ipv6/calipso.c 12246F: net/netfilter/xt_CONNSECMARK.c 12247F: net/netfilter/xt_SECMARK.c 12248F: net/netlabel/ 12249 12250NETWORKING [MPTCP] 12251M: Mat Martineau <mathew.j.martineau@linux.intel.com> 12252M: Matthieu Baerts <matthieu.baerts@tessares.net> 12253L: netdev@vger.kernel.org 12254L: mptcp@lists.01.org 12255S: Maintained 12256W: https://github.com/multipath-tcp/mptcp_net-next/wiki 12257B: https://github.com/multipath-tcp/mptcp_net-next/issues 12258F: include/net/mptcp.h 12259F: include/uapi/linux/mptcp.h 12260F: net/mptcp/ 12261F: tools/testing/selftests/net/mptcp/ 12262 12263NETWORKING [TCP] 12264M: Eric Dumazet <edumazet@google.com> 12265L: netdev@vger.kernel.org 12266S: Maintained 12267F: include/linux/tcp.h 12268F: include/net/tcp.h 12269F: include/trace/events/tcp.h 12270F: include/uapi/linux/tcp.h 12271F: net/ipv4/syncookies.c 12272F: net/ipv4/tcp*.c 12273F: net/ipv6/syncookies.c 12274F: net/ipv6/tcp*.c 12275 12276NETWORKING [TLS] 12277M: Boris Pismenny <borisp@nvidia.com> 12278M: Aviad Yehezkel <aviadye@nvidia.com> 12279M: John Fastabend <john.fastabend@gmail.com> 12280M: Daniel Borkmann <daniel@iogearbox.net> 12281M: Jakub Kicinski <kuba@kernel.org> 12282L: netdev@vger.kernel.org 12283S: Maintained 12284F: include/net/tls.h 12285F: include/uapi/linux/tls.h 12286F: net/tls/* 12287 12288NETWORKING [WIRELESS] 12289L: linux-wireless@vger.kernel.org 12290Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12291 12292NETXEN (1/10) GbE SUPPORT 12293M: Manish Chopra <manishc@marvell.com> 12294M: Rahul Verma <rahulv@marvell.com> 12295M: GR-Linux-NIC-Dev@marvell.com 12296L: netdev@vger.kernel.org 12297S: Supported 12298F: drivers/net/ethernet/qlogic/netxen/ 12299 12300NET_FAILOVER MODULE 12301M: Sridhar Samudrala <sridhar.samudrala@intel.com> 12302L: netdev@vger.kernel.org 12303S: Supported 12304F: Documentation/networking/net_failover.rst 12305F: drivers/net/net_failover.c 12306F: include/net/net_failover.h 12307 12308NEXTHOP 12309M: David Ahern <dsahern@kernel.org> 12310L: netdev@vger.kernel.org 12311S: Maintained 12312F: include/net/netns/nexthop.h 12313F: include/net/nexthop.h 12314F: include/uapi/linux/nexthop.h 12315F: net/ipv4/nexthop.c 12316 12317NFC SUBSYSTEM 12318L: netdev@vger.kernel.org 12319S: Orphan 12320F: Documentation/devicetree/bindings/net/nfc/ 12321F: drivers/nfc/ 12322F: include/linux/platform_data/nfcmrvl.h 12323F: include/net/nfc/ 12324F: include/uapi/linux/nfc.h 12325F: net/nfc/ 12326 12327NFS, SUNRPC, AND LOCKD CLIENTS 12328M: Trond Myklebust <trond.myklebust@hammerspace.com> 12329M: Anna Schumaker <anna.schumaker@netapp.com> 12330L: linux-nfs@vger.kernel.org 12331S: Maintained 12332W: http://client.linux-nfs.org 12333T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 12334F: fs/lockd/ 12335F: fs/nfs/ 12336F: fs/nfs_common/ 12337F: include/linux/lockd/ 12338F: include/linux/nfs* 12339F: include/linux/sunrpc/ 12340F: include/uapi/linux/nfs* 12341F: include/uapi/linux/sunrpc/ 12342F: net/sunrpc/ 12343F: Documentation/filesystems/nfs/ 12344 12345NILFS2 FILESYSTEM 12346M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 12347L: linux-nilfs@vger.kernel.org 12348S: Supported 12349W: https://nilfs.sourceforge.io/ 12350W: https://nilfs.osdn.jp/ 12351T: git git://github.com/konis/nilfs2.git 12352F: Documentation/filesystems/nilfs2.rst 12353F: fs/nilfs2/ 12354F: include/trace/events/nilfs2.h 12355F: include/uapi/linux/nilfs2_api.h 12356F: include/uapi/linux/nilfs2_ondisk.h 12357 12358NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 12359M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12360S: Maintained 12361W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12362F: Documentation/scsi/NinjaSCSI.rst 12363F: drivers/scsi/pcmcia/nsp_* 12364 12365NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 12366M: GOTO Masanori <gotom@debian.or.jp> 12367M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12368S: Maintained 12369W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12370F: Documentation/scsi/NinjaSCSI.rst 12371F: drivers/scsi/nsp32* 12372 12373NIOS2 ARCHITECTURE 12374M: Ley Foon Tan <ley.foon.tan@intel.com> 12375S: Maintained 12376T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 12377F: arch/nios2/ 12378 12379NITRO ENCLAVES (NE) 12380M: Andra Paraschiv <andraprs@amazon.com> 12381M: Alexandru Vasile <lexnv@amazon.com> 12382M: Alexandru Ciobotaru <alcioa@amazon.com> 12383L: linux-kernel@vger.kernel.org 12384S: Supported 12385W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 12386F: Documentation/virt/ne_overview.rst 12387F: drivers/virt/nitro_enclaves/ 12388F: include/linux/nitro_enclaves.h 12389F: include/uapi/linux/nitro_enclaves.h 12390F: samples/nitro_enclaves/ 12391 12392NOHZ, DYNTICKS SUPPORT 12393M: Frederic Weisbecker <fweisbec@gmail.com> 12394M: Thomas Gleixner <tglx@linutronix.de> 12395M: Ingo Molnar <mingo@kernel.org> 12396L: linux-kernel@vger.kernel.org 12397S: Maintained 12398T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 12399F: include/linux/sched/nohz.h 12400F: include/linux/tick.h 12401F: kernel/time/tick*.* 12402 12403NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 12404M: Pavel Machek <pavel@ucw.cz> 12405M: Sakari Ailus <sakari.ailus@iki.fi> 12406L: linux-media@vger.kernel.org 12407S: Maintained 12408F: drivers/media/i2c/ad5820.c 12409F: drivers/media/i2c/et8ek8 12410 12411NOKIA N900 POWER SUPPLY DRIVERS 12412R: Pali Rohár <pali@kernel.org> 12413F: drivers/power/supply/bq2415x_charger.c 12414F: drivers/power/supply/bq27xxx_battery.c 12415F: drivers/power/supply/bq27xxx_battery_i2c.c 12416F: drivers/power/supply/isp1704_charger.c 12417F: drivers/power/supply/rx51_battery.c 12418F: include/linux/power/bq2415x_charger.h 12419F: include/linux/power/bq27xxx_battery.h 12420 12421NOLIBC HEADER FILE 12422M: Willy Tarreau <w@1wt.eu> 12423S: Maintained 12424T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 12425F: tools/include/nolibc/ 12426 12427NSDEPS 12428M: Matthias Maennich <maennich@google.com> 12429S: Maintained 12430F: Documentation/core-api/symbol-namespaces.rst 12431F: scripts/nsdeps 12432 12433NTB AMD DRIVER 12434M: Sanjay R Mehta <sanju.mehta@amd.com> 12435M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 12436L: linux-ntb@googlegroups.com 12437S: Supported 12438F: drivers/ntb/hw/amd/ 12439 12440NTB DRIVER CORE 12441M: Jon Mason <jdmason@kudzu.us> 12442M: Dave Jiang <dave.jiang@intel.com> 12443M: Allen Hubbe <allenbh@gmail.com> 12444L: linux-ntb@googlegroups.com 12445S: Supported 12446W: https://github.com/jonmason/ntb/wiki 12447T: git git://github.com/jonmason/ntb.git 12448F: drivers/net/ntb_netdev.c 12449F: drivers/ntb/ 12450F: include/linux/ntb.h 12451F: include/linux/ntb_transport.h 12452F: tools/testing/selftests/ntb/ 12453 12454NTB IDT DRIVER 12455M: Serge Semin <fancer.lancer@gmail.com> 12456L: linux-ntb@googlegroups.com 12457S: Supported 12458F: drivers/ntb/hw/idt/ 12459 12460NTB INTEL DRIVER 12461M: Dave Jiang <dave.jiang@intel.com> 12462L: linux-ntb@googlegroups.com 12463S: Supported 12464W: https://github.com/davejiang/linux/wiki 12465T: git https://github.com/davejiang/linux.git 12466F: drivers/ntb/hw/intel/ 12467 12468NTFS FILESYSTEM 12469M: Anton Altaparmakov <anton@tuxera.com> 12470L: linux-ntfs-dev@lists.sourceforge.net 12471S: Supported 12472W: http://www.tuxera.com/ 12473T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 12474F: Documentation/filesystems/ntfs.rst 12475F: fs/ntfs/ 12476 12477NUBUS SUBSYSTEM 12478M: Finn Thain <fthain@telegraphics.com.au> 12479L: linux-m68k@lists.linux-m68k.org 12480S: Maintained 12481F: arch/*/include/asm/nubus.h 12482F: drivers/nubus/ 12483F: include/linux/nubus.h 12484F: include/uapi/linux/nubus.h 12485 12486NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 12487M: Antonino Daplas <adaplas@gmail.com> 12488L: linux-fbdev@vger.kernel.org 12489S: Maintained 12490F: drivers/video/fbdev/nvidia/ 12491F: drivers/video/fbdev/riva/ 12492 12493NVM EXPRESS DRIVER 12494M: Keith Busch <kbusch@kernel.org> 12495M: Jens Axboe <axboe@fb.com> 12496M: Christoph Hellwig <hch@lst.de> 12497M: Sagi Grimberg <sagi@grimberg.me> 12498L: linux-nvme@lists.infradead.org 12499S: Supported 12500W: http://git.infradead.org/nvme.git 12501T: git://git.infradead.org/nvme.git 12502F: drivers/nvme/host/ 12503F: include/linux/nvme.h 12504F: include/uapi/linux/nvme_ioctl.h 12505 12506NVM EXPRESS FC TRANSPORT DRIVERS 12507M: James Smart <james.smart@broadcom.com> 12508L: linux-nvme@lists.infradead.org 12509S: Supported 12510F: drivers/nvme/host/fc.c 12511F: drivers/nvme/target/fc.c 12512F: drivers/nvme/target/fcloop.c 12513F: include/linux/nvme-fc-driver.h 12514F: include/linux/nvme-fc.h 12515 12516NVM EXPRESS TARGET DRIVER 12517M: Christoph Hellwig <hch@lst.de> 12518M: Sagi Grimberg <sagi@grimberg.me> 12519M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 12520L: linux-nvme@lists.infradead.org 12521S: Supported 12522W: http://git.infradead.org/nvme.git 12523T: git://git.infradead.org/nvme.git 12524F: drivers/nvme/target/ 12525 12526NVMEM FRAMEWORK 12527M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 12528S: Maintained 12529T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 12530F: Documentation/ABI/stable/sysfs-bus-nvmem 12531F: Documentation/devicetree/bindings/nvmem/ 12532F: drivers/nvmem/ 12533F: include/linux/nvmem-consumer.h 12534F: include/linux/nvmem-provider.h 12535 12536NXP FSPI DRIVER 12537M: Ashish Kumar <ashish.kumar@nxp.com> 12538R: Yogesh Gaur <yogeshgaur.83@gmail.com> 12539L: linux-spi@vger.kernel.org 12540S: Maintained 12541F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 12542F: drivers/spi/spi-nxp-fspi.c 12543 12544NXP FXAS21002C DRIVER 12545M: Rui Miguel Silva <rmfrfs@gmail.com> 12546L: linux-iio@vger.kernel.org 12547S: Maintained 12548F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt 12549F: drivers/iio/gyro/fxas21002c.h 12550F: drivers/iio/gyro/fxas21002c_core.c 12551F: drivers/iio/gyro/fxas21002c_i2c.c 12552F: drivers/iio/gyro/fxas21002c_spi.c 12553 12554NXP i.MX 8MQ DCSS DRIVER 12555M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 12556R: Lucas Stach <l.stach@pengutronix.de> 12557L: dri-devel@lists.freedesktop.org 12558S: Maintained 12559F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 12560F: drivers/gpu/drm/imx/dcss/ 12561 12562NXP PTN5150A CC LOGIC AND EXTCON DRIVER 12563M: Krzysztof Kozlowski <krzk@kernel.org> 12564L: linux-kernel@vger.kernel.org 12565S: Maintained 12566F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 12567F: drivers/extcon/extcon-ptn5150.c 12568 12569NXP SGTL5000 DRIVER 12570M: Fabio Estevam <festevam@gmail.com> 12571L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12572S: Maintained 12573F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 12574F: sound/soc/codecs/sgtl5000* 12575 12576NXP SJA1105 ETHERNET SWITCH DRIVER 12577M: Vladimir Oltean <olteanv@gmail.com> 12578L: linux-kernel@vger.kernel.org 12579S: Maintained 12580F: drivers/net/dsa/sja1105 12581 12582NXP TDA998X DRM DRIVER 12583M: Russell King <linux@armlinux.org.uk> 12584S: Maintained 12585T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 12586T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 12587F: drivers/gpu/drm/i2c/tda998x_drv.c 12588F: include/drm/i2c/tda998x.h 12589F: include/dt-bindings/display/tda998x.h 12590K: "nxp,tda998x" 12591 12592NXP TFA9879 DRIVER 12593M: Peter Rosin <peda@axentia.se> 12594L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12595S: Maintained 12596F: Documentation/devicetree/bindings/sound/tfa9879.txt 12597F: sound/soc/codecs/tfa9879* 12598 12599NXP-NCI NFC DRIVER 12600M: Clément Perrochaud <clement.perrochaud@effinnov.com> 12601R: Charles Gorand <charles.gorand@effinnov.com> 12602L: linux-nfc@lists.01.org (moderated for non-subscribers) 12603S: Supported 12604F: drivers/nfc/nxp-nci 12605 12606OBJAGG 12607M: Jiri Pirko <jiri@nvidia.com> 12608L: netdev@vger.kernel.org 12609S: Supported 12610F: include/linux/objagg.h 12611F: lib/objagg.c 12612F: lib/test_objagg.c 12613 12614OBJTOOL 12615M: Josh Poimboeuf <jpoimboe@redhat.com> 12616M: Peter Zijlstra <peterz@infradead.org> 12617S: Supported 12618F: tools/objtool/ 12619F: include/linux/objtool.h 12620 12621OCELOT ETHERNET SWITCH DRIVER 12622M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 12623M: Vladimir Oltean <vladimir.oltean@nxp.com> 12624M: Claudiu Manoil <claudiu.manoil@nxp.com> 12625M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12626L: netdev@vger.kernel.org 12627S: Supported 12628F: drivers/net/dsa/ocelot/* 12629F: drivers/net/ethernet/mscc/ 12630F: include/soc/mscc/ocelot* 12631F: net/dsa/tag_ocelot.c 12632F: tools/testing/selftests/drivers/net/ocelot/* 12633 12634OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 12635M: Frederic Barrat <fbarrat@linux.ibm.com> 12636M: Andrew Donnellan <ajd@linux.ibm.com> 12637L: linuxppc-dev@lists.ozlabs.org 12638S: Supported 12639F: Documentation/userspace-api/accelerators/ocxl.rst 12640F: arch/powerpc/include/asm/pnv-ocxl.h 12641F: arch/powerpc/platforms/powernv/ocxl.c 12642F: drivers/misc/ocxl/ 12643F: include/misc/ocxl* 12644F: include/uapi/misc/ocxl.h 12645 12646OMAP AUDIO SUPPORT 12647M: Peter Ujfalusi <peter.ujfalusi@ti.com> 12648M: Jarkko Nikula <jarkko.nikula@bitmer.com> 12649L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12650L: linux-omap@vger.kernel.org 12651S: Maintained 12652F: sound/soc/ti/n810.c 12653F: sound/soc/ti/omap* 12654F: sound/soc/ti/rx51.c 12655F: sound/soc/ti/sdma-pcm.* 12656 12657OMAP CLOCK FRAMEWORK SUPPORT 12658M: Paul Walmsley <paul@pwsan.com> 12659L: linux-omap@vger.kernel.org 12660S: Maintained 12661F: arch/arm/*omap*/*clock* 12662 12663OMAP DEVICE TREE SUPPORT 12664M: Benoît Cousson <bcousson@baylibre.com> 12665M: Tony Lindgren <tony@atomide.com> 12666L: linux-omap@vger.kernel.org 12667L: devicetree@vger.kernel.org 12668S: Maintained 12669F: arch/arm/boot/dts/*am3* 12670F: arch/arm/boot/dts/*am4* 12671F: arch/arm/boot/dts/*am5* 12672F: arch/arm/boot/dts/*dra7* 12673F: arch/arm/boot/dts/*omap* 12674F: arch/arm/boot/dts/logicpd-som-lv* 12675F: arch/arm/boot/dts/logicpd-torpedo* 12676 12677OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 12678L: linux-omap@vger.kernel.org 12679L: linux-fbdev@vger.kernel.org 12680S: Orphan 12681F: Documentation/arm/omap/dss.rst 12682F: drivers/video/fbdev/omap2/ 12683 12684OMAP FRAMEBUFFER SUPPORT 12685L: linux-fbdev@vger.kernel.org 12686L: linux-omap@vger.kernel.org 12687S: Orphan 12688F: drivers/video/fbdev/omap/ 12689 12690OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 12691M: Roger Quadros <rogerq@ti.com> 12692M: Tony Lindgren <tony@atomide.com> 12693L: linux-omap@vger.kernel.org 12694S: Maintained 12695F: arch/arm/mach-omap2/*gpmc* 12696F: drivers/memory/omap-gpmc.c 12697 12698OMAP GPIO DRIVER 12699M: Grygorii Strashko <grygorii.strashko@ti.com> 12700M: Santosh Shilimkar <ssantosh@kernel.org> 12701M: Kevin Hilman <khilman@kernel.org> 12702L: linux-omap@vger.kernel.org 12703S: Maintained 12704F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 12705F: drivers/gpio/gpio-omap.c 12706 12707OMAP HARDWARE SPINLOCK SUPPORT 12708M: Ohad Ben-Cohen <ohad@wizery.com> 12709L: linux-omap@vger.kernel.org 12710S: Maintained 12711F: drivers/hwspinlock/omap_hwspinlock.c 12712 12713OMAP HS MMC SUPPORT 12714L: linux-mmc@vger.kernel.org 12715L: linux-omap@vger.kernel.org 12716S: Orphan 12717F: drivers/mmc/host/omap_hsmmc.c 12718 12719OMAP HWMOD DATA 12720M: Paul Walmsley <paul@pwsan.com> 12721L: linux-omap@vger.kernel.org 12722S: Maintained 12723F: arch/arm/mach-omap2/omap_hwmod*data* 12724 12725OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 12726M: Benoît Cousson <bcousson@baylibre.com> 12727L: linux-omap@vger.kernel.org 12728S: Maintained 12729F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 12730 12731OMAP HWMOD SUPPORT 12732M: Benoît Cousson <bcousson@baylibre.com> 12733M: Paul Walmsley <paul@pwsan.com> 12734L: linux-omap@vger.kernel.org 12735S: Maintained 12736F: arch/arm/mach-omap2/omap_hwmod.* 12737 12738OMAP I2C DRIVER 12739M: Vignesh R <vigneshr@ti.com> 12740L: linux-omap@vger.kernel.org 12741L: linux-i2c@vger.kernel.org 12742S: Maintained 12743F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 12744F: drivers/i2c/busses/i2c-omap.c 12745 12746OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 12747M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12748L: linux-media@vger.kernel.org 12749S: Maintained 12750F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 12751F: drivers/media/platform/omap3isp/ 12752F: drivers/staging/media/omap4iss/ 12753 12754OMAP MMC SUPPORT 12755M: Aaro Koskinen <aaro.koskinen@iki.fi> 12756L: linux-omap@vger.kernel.org 12757S: Odd Fixes 12758F: drivers/mmc/host/omap.c 12759 12760OMAP POWER MANAGEMENT SUPPORT 12761M: Kevin Hilman <khilman@kernel.org> 12762L: linux-omap@vger.kernel.org 12763S: Maintained 12764F: arch/arm/*omap*/*pm* 12765F: drivers/cpufreq/omap-cpufreq.c 12766 12767OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 12768M: Rajendra Nayak <rnayak@codeaurora.org> 12769M: Paul Walmsley <paul@pwsan.com> 12770L: linux-omap@vger.kernel.org 12771S: Maintained 12772F: arch/arm/mach-omap2/prm* 12773 12774OMAP RANDOM NUMBER GENERATOR SUPPORT 12775M: Deepak Saxena <dsaxena@plexity.net> 12776S: Maintained 12777F: drivers/char/hw_random/omap-rng.c 12778 12779OMAP USB SUPPORT 12780L: linux-usb@vger.kernel.org 12781L: linux-omap@vger.kernel.org 12782S: Orphan 12783F: arch/arm/*omap*/usb* 12784F: drivers/usb/*/*omap* 12785 12786OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 12787M: Mark Jackson <mpfj@newflow.co.uk> 12788L: linux-omap@vger.kernel.org 12789S: Maintained 12790F: arch/arm/boot/dts/am335x-nano.dts 12791 12792OMAP1 SUPPORT 12793M: Aaro Koskinen <aaro.koskinen@iki.fi> 12794M: Tony Lindgren <tony@atomide.com> 12795L: linux-omap@vger.kernel.org 12796S: Maintained 12797Q: http://patchwork.kernel.org/project/linux-omap/list/ 12798T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12799F: arch/arm/configs/omap1_defconfig 12800F: arch/arm/mach-omap1/ 12801F: arch/arm/plat-omap/ 12802F: drivers/i2c/busses/i2c-omap.c 12803F: include/linux/platform_data/ams-delta-fiq.h 12804F: include/linux/platform_data/i2c-omap.h 12805 12806OMAP2+ SUPPORT 12807M: Tony Lindgren <tony@atomide.com> 12808L: linux-omap@vger.kernel.org 12809S: Maintained 12810W: http://www.muru.com/linux/omap/ 12811W: http://linux.omap.com/ 12812Q: http://patchwork.kernel.org/project/linux-omap/list/ 12813T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12814F: arch/arm/configs/omap2plus_defconfig 12815F: arch/arm/mach-omap2/ 12816F: arch/arm/plat-omap/ 12817F: drivers/bus/ti-sysc.c 12818F: drivers/i2c/busses/i2c-omap.c 12819F: drivers/irqchip/irq-omap-intc.c 12820F: drivers/mfd/*omap*.c 12821F: drivers/mfd/menelaus.c 12822F: drivers/mfd/palmas.c 12823F: drivers/mfd/tps65217.c 12824F: drivers/mfd/tps65218.c 12825F: drivers/mfd/tps65910.c 12826F: drivers/mfd/twl-core.[ch] 12827F: drivers/mfd/twl4030*.c 12828F: drivers/mfd/twl6030*.c 12829F: drivers/mfd/twl6040*.c 12830F: drivers/regulator/palmas-regulator*.c 12831F: drivers/regulator/pbias-regulator.c 12832F: drivers/regulator/tps65217-regulator.c 12833F: drivers/regulator/tps65218-regulator.c 12834F: drivers/regulator/tps65910-regulator.c 12835F: drivers/regulator/twl-regulator.c 12836F: drivers/regulator/twl6030-regulator.c 12837F: include/linux/platform_data/i2c-omap.h 12838F: include/linux/platform_data/ti-sysc.h 12839 12840OMFS FILESYSTEM 12841M: Bob Copeland <me@bobcopeland.com> 12842L: linux-karma-devel@lists.sourceforge.net 12843S: Maintained 12844F: Documentation/filesystems/omfs.rst 12845F: fs/omfs/ 12846 12847OMNIKEY CARDMAN 4000 DRIVER 12848M: Harald Welte <laforge@gnumonks.org> 12849S: Maintained 12850F: drivers/char/pcmcia/cm4000_cs.c 12851F: include/linux/cm4000_cs.h 12852F: include/uapi/linux/cm4000_cs.h 12853 12854OMNIKEY CARDMAN 4040 DRIVER 12855M: Harald Welte <laforge@gnumonks.org> 12856S: Maintained 12857F: drivers/char/pcmcia/cm4040_cs.* 12858 12859OMNIVISION OV13858 SENSOR DRIVER 12860M: Sakari Ailus <sakari.ailus@linux.intel.com> 12861L: linux-media@vger.kernel.org 12862S: Maintained 12863T: git git://linuxtv.org/media_tree.git 12864F: drivers/media/i2c/ov13858.c 12865 12866OMNIVISION OV2680 SENSOR DRIVER 12867M: Rui Miguel Silva <rmfrfs@gmail.com> 12868L: linux-media@vger.kernel.org 12869S: Maintained 12870T: git git://linuxtv.org/media_tree.git 12871F: Documentation/devicetree/bindings/media/i2c/ov2680.yaml 12872F: drivers/media/i2c/ov2680.c 12873 12874OMNIVISION OV2685 SENSOR DRIVER 12875M: Shunqian Zheng <zhengsq@rock-chips.com> 12876L: linux-media@vger.kernel.org 12877S: Maintained 12878T: git git://linuxtv.org/media_tree.git 12879F: drivers/media/i2c/ov2685.c 12880 12881OMNIVISION OV2740 SENSOR DRIVER 12882M: Tianshu Qiu <tian.shu.qiu@intel.com> 12883R: Shawn Tu <shawnx.tu@intel.com> 12884R: Bingbu Cao <bingbu.cao@intel.com> 12885L: linux-media@vger.kernel.org 12886S: Maintained 12887T: git git://linuxtv.org/media_tree.git 12888F: drivers/media/i2c/ov2740.c 12889 12890OMNIVISION OV5640 SENSOR DRIVER 12891M: Steve Longerbeam <slongerbeam@gmail.com> 12892L: linux-media@vger.kernel.org 12893S: Maintained 12894T: git git://linuxtv.org/media_tree.git 12895F: drivers/media/i2c/ov5640.c 12896 12897OMNIVISION OV5647 SENSOR DRIVER 12898M: Dave Stevenson <dave.stevenson@raspberrypi.com> 12899M: Jacopo Mondi <jacopo@jmondi.org> 12900L: linux-media@vger.kernel.org 12901S: Maintained 12902T: git git://linuxtv.org/media_tree.git 12903F: Documentation/devicetree/bindings/media/i2c/ov5647.yaml 12904F: drivers/media/i2c/ov5647.c 12905 12906OMNIVISION OV5670 SENSOR DRIVER 12907M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 12908M: Hyungwoo Yang <hyungwoo.yang@intel.com> 12909L: linux-media@vger.kernel.org 12910S: Maintained 12911T: git git://linuxtv.org/media_tree.git 12912F: drivers/media/i2c/ov5670.c 12913 12914OMNIVISION OV5675 SENSOR DRIVER 12915M: Shawn Tu <shawnx.tu@intel.com> 12916L: linux-media@vger.kernel.org 12917S: Maintained 12918T: git git://linuxtv.org/media_tree.git 12919F: drivers/media/i2c/ov5675.c 12920 12921OMNIVISION OV5695 SENSOR DRIVER 12922M: Shunqian Zheng <zhengsq@rock-chips.com> 12923L: linux-media@vger.kernel.org 12924S: Maintained 12925T: git git://linuxtv.org/media_tree.git 12926F: drivers/media/i2c/ov5695.c 12927 12928OMNIVISION OV7670 SENSOR DRIVER 12929M: Jonathan Corbet <corbet@lwn.net> 12930L: linux-media@vger.kernel.org 12931S: Maintained 12932T: git git://linuxtv.org/media_tree.git 12933F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 12934F: drivers/media/i2c/ov7670.c 12935 12936OMNIVISION OV772x SENSOR DRIVER 12937M: Jacopo Mondi <jacopo@jmondi.org> 12938L: linux-media@vger.kernel.org 12939S: Odd fixes 12940T: git git://linuxtv.org/media_tree.git 12941F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 12942F: drivers/media/i2c/ov772x.c 12943F: include/media/i2c/ov772x.h 12944 12945OMNIVISION OV7740 SENSOR DRIVER 12946M: Wenyou Yang <wenyou.yang@microchip.com> 12947L: linux-media@vger.kernel.org 12948S: Maintained 12949T: git git://linuxtv.org/media_tree.git 12950F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 12951F: drivers/media/i2c/ov7740.c 12952 12953OMNIVISION OV8856 SENSOR DRIVER 12954M: Dongchun Zhu <dongchun.zhu@mediatek.com> 12955L: linux-media@vger.kernel.org 12956S: Maintained 12957T: git git://linuxtv.org/media_tree.git 12958F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 12959F: drivers/media/i2c/ov8856.c 12960 12961OMNIVISION OV9640 SENSOR DRIVER 12962M: Petr Cvek <petrcvekcz@gmail.com> 12963L: linux-media@vger.kernel.org 12964S: Maintained 12965F: drivers/media/i2c/ov9640.* 12966 12967OMNIVISION OV9650 SENSOR DRIVER 12968M: Sakari Ailus <sakari.ailus@linux.intel.com> 12969R: Akinobu Mita <akinobu.mita@gmail.com> 12970R: Sylwester Nawrocki <s.nawrocki@samsung.com> 12971L: linux-media@vger.kernel.org 12972S: Maintained 12973T: git git://linuxtv.org/media_tree.git 12974F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 12975F: drivers/media/i2c/ov9650.c 12976 12977OMNIVISION OV9734 SENSOR DRIVER 12978M: Tianshu Qiu <tian.shu.qiu@intel.com> 12979R: Bingbu Cao <bingbu.cao@intel.com> 12980L: linux-media@vger.kernel.org 12981S: Maintained 12982T: git git://linuxtv.org/media_tree.git 12983F: drivers/media/i2c/ov9734.c 12984 12985ONENAND FLASH DRIVER 12986M: Kyungmin Park <kyungmin.park@samsung.com> 12987L: linux-mtd@lists.infradead.org 12988S: Maintained 12989F: drivers/mtd/nand/onenand/ 12990F: include/linux/mtd/onenand*.h 12991 12992ONION OMEGA2+ BOARD 12993M: Harvey Hunt <harveyhuntnexus@gmail.com> 12994L: linux-mips@vger.kernel.org 12995S: Maintained 12996F: arch/mips/boot/dts/ralink/omega2p.dts 12997 12998OP-TEE DRIVER 12999M: Jens Wiklander <jens.wiklander@linaro.org> 13000L: op-tee@lists.trustedfirmware.org 13001S: Maintained 13002F: Documentation/ABI/testing/sysfs-bus-optee-devices 13003F: drivers/tee/optee/ 13004 13005OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 13006M: Sumit Garg <sumit.garg@linaro.org> 13007L: op-tee@lists.trustedfirmware.org 13008S: Maintained 13009F: drivers/char/hw_random/optee-rng.c 13010 13011OPA-VNIC DRIVER 13012M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 13013M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 13014L: linux-rdma@vger.kernel.org 13015S: Supported 13016F: drivers/infiniband/ulp/opa_vnic 13017 13018OPEN FIRMWARE AND DEVICE TREE OVERLAYS 13019M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 13020M: Frank Rowand <frowand.list@gmail.com> 13021L: devicetree@vger.kernel.org 13022S: Maintained 13023F: Documentation/devicetree/dynamic-resolution-notes.rst 13024F: Documentation/devicetree/overlay-notes.rst 13025F: drivers/of/overlay.c 13026F: drivers/of/resolver.c 13027K: of_overlay_notifier_ 13028 13029OPEN FIRMWARE AND FLATTENED DEVICE TREE 13030M: Rob Herring <robh+dt@kernel.org> 13031M: Frank Rowand <frowand.list@gmail.com> 13032L: devicetree@vger.kernel.org 13033S: Maintained 13034W: http://www.devicetree.org/ 13035T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13036F: Documentation/ABI/testing/sysfs-firmware-ofw 13037F: drivers/of/ 13038F: include/linux/of*.h 13039F: scripts/dtc/ 13040 13041OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 13042M: Rob Herring <robh+dt@kernel.org> 13043L: devicetree@vger.kernel.org 13044S: Maintained 13045Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 13046T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13047F: Documentation/devicetree/ 13048F: arch/*/boot/dts/ 13049F: include/dt-bindings/ 13050 13051OPENCORES I2C BUS DRIVER 13052M: Peter Korsgaard <peter@korsgaard.com> 13053M: Andrew Lunn <andrew@lunn.ch> 13054L: linux-i2c@vger.kernel.org 13055S: Maintained 13056F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 13057F: Documentation/i2c/busses/i2c-ocores.rst 13058F: drivers/i2c/busses/i2c-ocores.c 13059F: include/linux/platform_data/i2c-ocores.h 13060 13061OPENRISC ARCHITECTURE 13062M: Jonas Bonn <jonas@southpole.se> 13063M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 13064M: Stafford Horne <shorne@gmail.com> 13065L: openrisc@lists.librecores.org 13066S: Maintained 13067W: http://openrisc.io 13068T: git git://github.com/openrisc/linux.git 13069F: Documentation/devicetree/bindings/openrisc/ 13070F: Documentation/openrisc/ 13071F: arch/openrisc/ 13072F: drivers/irqchip/irq-ompic.c 13073F: drivers/irqchip/irq-or1k-* 13074 13075OPENVSWITCH 13076M: Pravin B Shelar <pshelar@ovn.org> 13077L: netdev@vger.kernel.org 13078L: dev@openvswitch.org 13079S: Maintained 13080W: http://openvswitch.org 13081F: include/uapi/linux/openvswitch.h 13082F: net/openvswitch/ 13083 13084OPERATING PERFORMANCE POINTS (OPP) 13085M: Viresh Kumar <vireshk@kernel.org> 13086M: Nishanth Menon <nm@ti.com> 13087M: Stephen Boyd <sboyd@kernel.org> 13088L: linux-pm@vger.kernel.org 13089S: Maintained 13090T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 13091F: Documentation/devicetree/bindings/opp/ 13092F: Documentation/power/opp.rst 13093F: drivers/opp/ 13094F: include/linux/pm_opp.h 13095 13096OPL4 DRIVER 13097M: Clemens Ladisch <clemens@ladisch.de> 13098L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13099S: Maintained 13100T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 13101F: sound/drivers/opl4/ 13102 13103OPROFILE 13104M: Robert Richter <rric@kernel.org> 13105L: oprofile-list@lists.sf.net 13106S: Maintained 13107F: arch/*/include/asm/oprofile*.h 13108F: arch/*/oprofile/ 13109F: drivers/oprofile/ 13110F: include/linux/oprofile.h 13111 13112ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 13113M: Mark Fasheh <mark@fasheh.com> 13114M: Joel Becker <jlbec@evilplan.org> 13115M: Joseph Qi <joseph.qi@linux.alibaba.com> 13116L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 13117S: Supported 13118W: http://ocfs2.wiki.kernel.org 13119F: Documentation/filesystems/dlmfs.rst 13120F: Documentation/filesystems/ocfs2.rst 13121F: fs/ocfs2/ 13122 13123ORANGEFS FILESYSTEM 13124M: Mike Marshall <hubcap@omnibond.com> 13125R: Martin Brandenburg <martin@omnibond.com> 13126L: devel@lists.orangefs.org 13127S: Supported 13128T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 13129F: Documentation/filesystems/orangefs.rst 13130F: fs/orangefs/ 13131 13132ORINOCO DRIVER 13133L: linux-wireless@vger.kernel.org 13134S: Orphan 13135W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 13136W: http://www.nongnu.org/orinoco/ 13137F: drivers/net/wireless/intersil/orinoco/ 13138 13139OV2659 OMNIVISION SENSOR DRIVER 13140M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 13141L: linux-media@vger.kernel.org 13142S: Maintained 13143W: https://linuxtv.org 13144Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13145T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 13146F: drivers/media/i2c/ov2659.c 13147F: include/media/i2c/ov2659.h 13148 13149OVERLAY FILESYSTEM 13150M: Miklos Szeredi <miklos@szeredi.hu> 13151L: linux-unionfs@vger.kernel.org 13152S: Supported 13153T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 13154F: Documentation/filesystems/overlayfs.rst 13155F: fs/overlayfs/ 13156 13157P54 WIRELESS DRIVER 13158M: Christian Lamparter <chunkeey@googlemail.com> 13159L: linux-wireless@vger.kernel.org 13160S: Maintained 13161W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13162F: drivers/net/wireless/intersil/p54/ 13163 13164PACKING 13165M: Vladimir Oltean <olteanv@gmail.com> 13166L: netdev@vger.kernel.org 13167S: Supported 13168F: Documentation/core-api/packing.rst 13169F: include/linux/packing.h 13170F: lib/packing.c 13171 13172PADATA PARALLEL EXECUTION MECHANISM 13173M: Steffen Klassert <steffen.klassert@secunet.com> 13174M: Daniel Jordan <daniel.m.jordan@oracle.com> 13175L: linux-crypto@vger.kernel.org 13176L: linux-kernel@vger.kernel.org 13177S: Maintained 13178F: Documentation/core-api/padata.rst 13179F: include/linux/padata.h 13180F: kernel/padata.c 13181 13182PAGE POOL 13183M: Jesper Dangaard Brouer <hawk@kernel.org> 13184M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 13185L: netdev@vger.kernel.org 13186S: Supported 13187F: Documentation/networking/page_pool.rst 13188F: include/net/page_pool.h 13189F: include/trace/events/page_pool.h 13190F: net/core/page_pool.c 13191 13192PANASONIC LAPTOP ACPI EXTRAS DRIVER 13193M: Harald Welte <laforge@gnumonks.org> 13194L: platform-driver-x86@vger.kernel.org 13195S: Maintained 13196F: drivers/platform/x86/panasonic-laptop.c 13197 13198PARALLAX PING IIO SENSOR DRIVER 13199M: Andreas Klinger <ak@it-klinger.de> 13200L: linux-iio@vger.kernel.org 13201S: Maintained 13202F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 13203F: drivers/iio/proximity/ping.c 13204 13205PARALLEL LCD/KEYPAD PANEL DRIVER 13206M: Willy Tarreau <willy@haproxy.com> 13207M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 13208S: Odd Fixes 13209F: Documentation/admin-guide/lcd-panel-cgram.rst 13210F: drivers/auxdisplay/panel.c 13211 13212PARALLEL PORT SUBSYSTEM 13213M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 13214M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 13215L: linux-parport@lists.infradead.org (subscribers-only) 13216S: Maintained 13217F: Documentation/driver-api/parport*.rst 13218F: drivers/char/ppdev.c 13219F: drivers/parport/ 13220F: include/linux/parport*.h 13221F: include/uapi/linux/ppdev.h 13222 13223PARAVIRT_OPS INTERFACE 13224M: Juergen Gross <jgross@suse.com> 13225M: Deep Shah <sdeep@vmware.com> 13226M: "VMware, Inc." <pv-drivers@vmware.com> 13227L: virtualization@lists.linux-foundation.org 13228S: Supported 13229F: Documentation/virt/paravirt_ops.rst 13230F: arch/*/include/asm/paravirt*.h 13231F: arch/*/kernel/paravirt* 13232F: include/linux/hypervisor.h 13233 13234PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 13235M: Tim Waugh <tim@cyberelk.net> 13236L: linux-parport@lists.infradead.org (subscribers-only) 13237S: Maintained 13238F: Documentation/admin-guide/blockdev/paride.rst 13239F: drivers/block/paride/ 13240 13241PARISC ARCHITECTURE 13242M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13243M: Helge Deller <deller@gmx.de> 13244L: linux-parisc@vger.kernel.org 13245S: Maintained 13246W: https://parisc.wiki.kernel.org 13247Q: http://patchwork.kernel.org/project/linux-parisc/list/ 13248T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 13249T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 13250F: Documentation/parisc/ 13251F: arch/parisc/ 13252F: drivers/char/agp/parisc-agp.c 13253F: drivers/input/misc/hp_sdc_rtc.c 13254F: drivers/input/serio/gscps2.c 13255F: drivers/input/serio/hp_sdc* 13256F: drivers/parisc/ 13257F: drivers/parport/parport_gsc.* 13258F: drivers/tty/serial/8250/8250_gsc.c 13259F: drivers/video/console/sti* 13260F: drivers/video/fbdev/sti* 13261F: drivers/video/logo/logo_parisc* 13262F: include/linux/hp_sdc.h 13263 13264PARMAN 13265M: Jiri Pirko <jiri@nvidia.com> 13266L: netdev@vger.kernel.org 13267S: Supported 13268F: include/linux/parman.h 13269F: lib/parman.c 13270F: lib/test_parman.c 13271 13272PC ENGINES APU BOARD DRIVER 13273M: Enrico Weigelt, metux IT consult <info@metux.net> 13274S: Maintained 13275F: drivers/platform/x86/pcengines-apuv2.c 13276 13277PC87360 HARDWARE MONITORING DRIVER 13278M: Jim Cromie <jim.cromie@gmail.com> 13279L: linux-hwmon@vger.kernel.org 13280S: Maintained 13281F: Documentation/hwmon/pc87360.rst 13282F: drivers/hwmon/pc87360.c 13283 13284PC8736x GPIO DRIVER 13285M: Jim Cromie <jim.cromie@gmail.com> 13286S: Maintained 13287F: drivers/char/pc8736x_gpio.c 13288 13289PC87427 HARDWARE MONITORING DRIVER 13290M: Jean Delvare <jdelvare@suse.com> 13291L: linux-hwmon@vger.kernel.org 13292S: Maintained 13293F: Documentation/hwmon/pc87427.rst 13294F: drivers/hwmon/pc87427.c 13295 13296PCA9532 LED DRIVER 13297M: Riku Voipio <riku.voipio@iki.fi> 13298S: Maintained 13299F: drivers/leds/leds-pca9532.c 13300F: include/linux/leds-pca9532.h 13301 13302PCA9541 I2C BUS MASTER SELECTOR DRIVER 13303M: Guenter Roeck <linux@roeck-us.net> 13304L: linux-i2c@vger.kernel.org 13305S: Maintained 13306F: drivers/i2c/muxes/i2c-mux-pca9541.c 13307 13308PCDP - PRIMARY CONSOLE AND DEBUG PORT 13309M: Khalid Aziz <khalid@gonehiking.org> 13310S: Maintained 13311F: drivers/firmware/pcdp.* 13312 13313PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 13314M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13315M: Pali Rohár <pali@kernel.org> 13316L: linux-pci@vger.kernel.org 13317L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13318S: Maintained 13319F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 13320F: drivers/pci/controller/pci-aardvark.c 13321 13322PCI DRIVER FOR ALTERA PCIE IP 13323M: Ley Foon Tan <ley.foon.tan@intel.com> 13324L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13325L: linux-pci@vger.kernel.org 13326S: Supported 13327F: Documentation/devicetree/bindings/pci/altera-pcie.txt 13328F: drivers/pci/controller/pcie-altera.c 13329 13330PCI DRIVER FOR APPLIEDMICRO XGENE 13331M: Toan Le <toan@os.amperecomputing.com> 13332L: linux-pci@vger.kernel.org 13333L: linux-arm-kernel@lists.infradead.org 13334S: Maintained 13335F: Documentation/devicetree/bindings/pci/xgene-pci.txt 13336F: drivers/pci/controller/pci-xgene.c 13337 13338PCI DRIVER FOR ARM VERSATILE PLATFORM 13339M: Rob Herring <robh@kernel.org> 13340L: linux-pci@vger.kernel.org 13341L: linux-arm-kernel@lists.infradead.org 13342S: Maintained 13343F: Documentation/devicetree/bindings/pci/versatile.yaml 13344F: drivers/pci/controller/pci-versatile.c 13345 13346PCI DRIVER FOR ARMADA 8K 13347M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13348L: linux-pci@vger.kernel.org 13349L: linux-arm-kernel@lists.infradead.org 13350S: Maintained 13351F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 13352F: drivers/pci/controller/dwc/pcie-armada8k.c 13353 13354PCI DRIVER FOR CADENCE PCIE IP 13355M: Tom Joseph <tjoseph@cadence.com> 13356L: linux-pci@vger.kernel.org 13357S: Maintained 13358F: Documentation/devicetree/bindings/pci/cdns,* 13359F: drivers/pci/controller/cadence/ 13360 13361PCI DRIVER FOR FREESCALE LAYERSCAPE 13362M: Minghuan Lian <minghuan.Lian@nxp.com> 13363M: Mingkai Hu <mingkai.hu@nxp.com> 13364M: Roy Zang <roy.zang@nxp.com> 13365L: linuxppc-dev@lists.ozlabs.org 13366L: linux-pci@vger.kernel.org 13367L: linux-arm-kernel@lists.infradead.org 13368S: Maintained 13369F: drivers/pci/controller/dwc/*layerscape* 13370 13371PCI DRIVER FOR GENERIC OF HOSTS 13372M: Will Deacon <will@kernel.org> 13373L: linux-pci@vger.kernel.org 13374L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13375S: Maintained 13376F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 13377F: drivers/pci/controller/pci-host-common.c 13378F: drivers/pci/controller/pci-host-generic.c 13379 13380PCI DRIVER FOR IMX6 13381M: Richard Zhu <hongxing.zhu@nxp.com> 13382M: Lucas Stach <l.stach@pengutronix.de> 13383L: linux-pci@vger.kernel.org 13384L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13385S: Maintained 13386F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 13387F: drivers/pci/controller/dwc/*imx6* 13388 13389PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 13390M: Jonathan Derrick <jonathan.derrick@intel.com> 13391L: linux-pci@vger.kernel.org 13392S: Supported 13393F: drivers/pci/controller/vmd.c 13394 13395PCI DRIVER FOR MICROSEMI SWITCHTEC 13396M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 13397M: Logan Gunthorpe <logang@deltatee.com> 13398L: linux-pci@vger.kernel.org 13399S: Maintained 13400F: Documentation/ABI/testing/sysfs-class-switchtec 13401F: Documentation/driver-api/switchtec.rst 13402F: drivers/ntb/hw/mscc/ 13403F: drivers/pci/switch/switchtec* 13404F: include/linux/switchtec.h 13405F: include/uapi/linux/switchtec_ioctl.h 13406 13407PCI DRIVER FOR MOBIVEIL PCIE IP 13408M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 13409M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13410L: linux-pci@vger.kernel.org 13411S: Supported 13412F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 13413F: drivers/pci/controller/mobiveil/pcie-mobiveil* 13414 13415PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 13416M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13417M: Jason Cooper <jason@lakedaemon.net> 13418L: linux-pci@vger.kernel.org 13419L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13420S: Maintained 13421F: drivers/pci/controller/*mvebu* 13422 13423PCI DRIVER FOR NVIDIA TEGRA 13424M: Thierry Reding <thierry.reding@gmail.com> 13425L: linux-tegra@vger.kernel.org 13426L: linux-pci@vger.kernel.org 13427S: Supported 13428F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 13429F: drivers/pci/controller/pci-tegra.c 13430 13431PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 13432M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13433L: linux-pci@vger.kernel.org 13434L: linux-arm-kernel@lists.infradead.org 13435S: Maintained 13436F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 13437F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 13438 13439PCI DRIVER FOR RENESAS R-CAR 13440M: Marek Vasut <marek.vasut+renesas@gmail.com> 13441M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13442L: linux-pci@vger.kernel.org 13443L: linux-renesas-soc@vger.kernel.org 13444S: Maintained 13445F: Documentation/devicetree/bindings/pci/*rcar* 13446F: drivers/pci/controller/*rcar* 13447 13448PCI DRIVER FOR SAMSUNG EXYNOS 13449M: Jingoo Han <jingoohan1@gmail.com> 13450L: linux-pci@vger.kernel.org 13451L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13452L: linux-samsung-soc@vger.kernel.org 13453S: Maintained 13454F: drivers/pci/controller/dwc/pci-exynos.c 13455 13456PCI DRIVER FOR SYNOPSYS DESIGNWARE 13457M: Jingoo Han <jingoohan1@gmail.com> 13458M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 13459L: linux-pci@vger.kernel.org 13460S: Maintained 13461F: Documentation/devicetree/bindings/pci/designware-pcie.txt 13462F: drivers/pci/controller/dwc/*designware* 13463 13464PCI DRIVER FOR TI DRA7XX/J721E 13465M: Kishon Vijay Abraham I <kishon@ti.com> 13466L: linux-omap@vger.kernel.org 13467L: linux-pci@vger.kernel.org 13468L: linux-arm-kernel@lists.infradead.org 13469S: Supported 13470F: Documentation/devicetree/bindings/pci/ti-pci.txt 13471F: drivers/pci/controller/cadence/pci-j721e.c 13472F: drivers/pci/controller/dwc/pci-dra7xx.c 13473 13474PCI DRIVER FOR TI KEYSTONE 13475M: Murali Karicheri <m-karicheri2@ti.com> 13476L: linux-pci@vger.kernel.org 13477L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13478S: Maintained 13479F: drivers/pci/controller/dwc/pci-keystone.c 13480 13481PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 13482M: Linus Walleij <linus.walleij@linaro.org> 13483L: linux-pci@vger.kernel.org 13484S: Maintained 13485F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 13486F: drivers/pci/controller/pci-v3-semi.c 13487 13488PCI ENDPOINT SUBSYSTEM 13489M: Kishon Vijay Abraham I <kishon@ti.com> 13490M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13491L: linux-pci@vger.kernel.org 13492S: Supported 13493T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 13494F: drivers/misc/pci_endpoint_test.c 13495F: drivers/pci/endpoint/ 13496F: tools/pci/ 13497 13498PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 13499M: Russell Currey <ruscur@russell.cc> 13500M: Oliver O'Halloran <oohall@gmail.com> 13501L: linuxppc-dev@lists.ozlabs.org 13502S: Supported 13503F: Documentation/PCI/pci-error-recovery.rst 13504F: Documentation/powerpc/eeh-pci-error-recovery.rst 13505F: arch/powerpc/include/*/eeh*.h 13506F: arch/powerpc/kernel/eeh*.c 13507F: arch/powerpc/platforms/*/eeh*.c 13508F: drivers/pci/pcie/aer.c 13509F: drivers/pci/pcie/dpc.c 13510F: drivers/pci/pcie/err.c 13511 13512PCI ERROR RECOVERY 13513M: Linas Vepstas <linasvepstas@gmail.com> 13514L: linux-pci@vger.kernel.org 13515S: Supported 13516F: Documentation/PCI/pci-error-recovery.rst 13517 13518PCI MSI DRIVER FOR ALTERA MSI IP 13519M: Ley Foon Tan <ley.foon.tan@intel.com> 13520L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13521L: linux-pci@vger.kernel.org 13522S: Supported 13523F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 13524F: drivers/pci/controller/pcie-altera-msi.c 13525 13526PCI MSI DRIVER FOR APPLIEDMICRO XGENE 13527M: Toan Le <toan@os.amperecomputing.com> 13528L: linux-pci@vger.kernel.org 13529L: linux-arm-kernel@lists.infradead.org 13530S: Maintained 13531F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 13532F: drivers/pci/controller/pci-xgene-msi.c 13533 13534PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 13535M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13536R: Rob Herring <robh@kernel.org> 13537L: linux-pci@vger.kernel.org 13538S: Supported 13539Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13540T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 13541F: drivers/pci/controller/ 13542 13543PCI SUBSYSTEM 13544M: Bjorn Helgaas <bhelgaas@google.com> 13545L: linux-pci@vger.kernel.org 13546S: Supported 13547Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13548T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 13549F: Documentation/PCI/ 13550F: Documentation/devicetree/bindings/pci/ 13551F: arch/x86/kernel/early-quirks.c 13552F: arch/x86/kernel/quirks.c 13553F: arch/x86/pci/ 13554F: drivers/acpi/pci* 13555F: drivers/pci/ 13556F: include/asm-generic/pci* 13557F: include/linux/of_pci.h 13558F: include/linux/pci* 13559F: include/uapi/linux/pci* 13560F: lib/pci* 13561 13562PCIE DRIVER FOR AMAZON ANNAPURNA LABS 13563M: Jonathan Chocron <jonnyc@amazon.com> 13564L: linux-pci@vger.kernel.org 13565S: Maintained 13566F: Documentation/devicetree/bindings/pci/pcie-al.txt 13567F: drivers/pci/controller/dwc/pcie-al.c 13568 13569PCIE DRIVER FOR AMLOGIC MESON 13570M: Yue Wang <yue.wang@Amlogic.com> 13571L: linux-pci@vger.kernel.org 13572L: linux-amlogic@lists.infradead.org 13573S: Maintained 13574F: drivers/pci/controller/dwc/pci-meson.c 13575 13576PCIE DRIVER FOR AXIS ARTPEC 13577M: Jesper Nilsson <jesper.nilsson@axis.com> 13578L: linux-arm-kernel@axis.com 13579L: linux-pci@vger.kernel.org 13580S: Maintained 13581F: Documentation/devicetree/bindings/pci/axis,artpec* 13582F: drivers/pci/controller/dwc/*artpec* 13583 13584PCIE DRIVER FOR CAVIUM THUNDERX 13585M: Robert Richter <rric@kernel.org> 13586L: linux-pci@vger.kernel.org 13587L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13588S: Odd Fixes 13589F: drivers/pci/controller/pci-thunder-* 13590 13591PCIE DRIVER FOR HISILICON 13592M: Zhou Wang <wangzhou1@hisilicon.com> 13593L: linux-pci@vger.kernel.org 13594S: Maintained 13595F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 13596F: drivers/pci/controller/dwc/pcie-hisi.c 13597 13598PCIE DRIVER FOR HISILICON KIRIN 13599M: Xiaowei Song <songxiaowei@hisilicon.com> 13600M: Binghui Wang <wangbinghui@hisilicon.com> 13601L: linux-pci@vger.kernel.org 13602S: Maintained 13603F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 13604F: drivers/pci/controller/dwc/pcie-kirin.c 13605 13606PCIE DRIVER FOR HISILICON STB 13607M: Shawn Guo <shawn.guo@linaro.org> 13608L: linux-pci@vger.kernel.org 13609S: Maintained 13610F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 13611F: drivers/pci/controller/dwc/pcie-histb.c 13612 13613PCIE DRIVER FOR MEDIATEK 13614M: Ryder Lee <ryder.lee@mediatek.com> 13615L: linux-pci@vger.kernel.org 13616L: linux-mediatek@lists.infradead.org 13617S: Supported 13618F: Documentation/devicetree/bindings/pci/mediatek* 13619F: drivers/pci/controller/*mediatek* 13620 13621PCIE DRIVER FOR QUALCOMM MSM 13622M: Stanimir Varbanov <svarbanov@mm-sol.com> 13623L: linux-pci@vger.kernel.org 13624L: linux-arm-msm@vger.kernel.org 13625S: Maintained 13626F: drivers/pci/controller/dwc/*qcom* 13627 13628PCIE DRIVER FOR ROCKCHIP 13629M: Shawn Lin <shawn.lin@rock-chips.com> 13630L: linux-pci@vger.kernel.org 13631L: linux-rockchip@lists.infradead.org 13632S: Maintained 13633F: Documentation/devicetree/bindings/pci/rockchip-pcie* 13634F: drivers/pci/controller/pcie-rockchip* 13635 13636PCIE DRIVER FOR SOCIONEXT UNIPHIER 13637M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 13638L: linux-pci@vger.kernel.org 13639S: Maintained 13640F: Documentation/devicetree/bindings/pci/uniphier-pcie* 13641F: drivers/pci/controller/dwc/pcie-uniphier* 13642 13643PCIE DRIVER FOR ST SPEAR13XX 13644M: Pratyush Anand <pratyush.anand@gmail.com> 13645L: linux-pci@vger.kernel.org 13646S: Maintained 13647F: drivers/pci/controller/dwc/*spear* 13648 13649PCMCIA SUBSYSTEM 13650M: Dominik Brodowski <linux@dominikbrodowski.net> 13651S: Odd Fixes 13652T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 13653F: Documentation/pcmcia/ 13654F: drivers/pcmcia/ 13655F: include/pcmcia/ 13656F: tools/pcmcia/ 13657 13658PCNET32 NETWORK DRIVER 13659M: Don Fry <pcnet32@frontier.com> 13660L: netdev@vger.kernel.org 13661S: Maintained 13662F: drivers/net/ethernet/amd/pcnet32.c 13663 13664PCRYPT PARALLEL CRYPTO ENGINE 13665M: Steffen Klassert <steffen.klassert@secunet.com> 13666L: linux-crypto@vger.kernel.org 13667S: Maintained 13668F: crypto/pcrypt.c 13669F: include/crypto/pcrypt.h 13670 13671PEAQ WMI HOTKEYS DRIVER 13672M: Hans de Goede <hdegoede@redhat.com> 13673L: platform-driver-x86@vger.kernel.org 13674S: Maintained 13675F: drivers/platform/x86/peaq-wmi.c 13676 13677PENSANDO ETHERNET DRIVERS 13678M: Shannon Nelson <snelson@pensando.io> 13679M: Pensando Drivers <drivers@pensando.io> 13680L: netdev@vger.kernel.org 13681S: Supported 13682F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 13683F: drivers/net/ethernet/pensando/ 13684 13685PER-CPU MEMORY ALLOCATOR 13686M: Dennis Zhou <dennis@kernel.org> 13687M: Tejun Heo <tj@kernel.org> 13688M: Christoph Lameter <cl@linux.com> 13689S: Maintained 13690T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 13691F: arch/*/include/asm/percpu.h 13692F: include/linux/percpu*.h 13693F: mm/percpu*.c 13694 13695PER-TASK DELAY ACCOUNTING 13696M: Balbir Singh <bsingharora@gmail.com> 13697S: Maintained 13698F: include/linux/delayacct.h 13699F: kernel/delayacct.c 13700 13701PERFORMANCE EVENTS SUBSYSTEM 13702M: Peter Zijlstra <peterz@infradead.org> 13703M: Ingo Molnar <mingo@redhat.com> 13704M: Arnaldo Carvalho de Melo <acme@kernel.org> 13705R: Mark Rutland <mark.rutland@arm.com> 13706R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13707R: Jiri Olsa <jolsa@redhat.com> 13708R: Namhyung Kim <namhyung@kernel.org> 13709L: linux-kernel@vger.kernel.org 13710S: Supported 13711T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 13712F: arch/*/events/* 13713F: arch/*/events/*/* 13714F: arch/*/include/asm/perf_event.h 13715F: arch/*/kernel/*/*/perf_event*.c 13716F: arch/*/kernel/*/perf_event*.c 13717F: arch/*/kernel/perf_callchain.c 13718F: arch/*/kernel/perf_event*.c 13719F: include/linux/perf_event.h 13720F: include/uapi/linux/perf_event.h 13721F: kernel/events/* 13722F: tools/lib/perf/ 13723F: tools/perf/ 13724 13725PERFORMANCE EVENTS TOOLING ARM64 13726R: John Garry <john.garry@huawei.com> 13727R: Will Deacon <will@kernel.org> 13728R: Mathieu Poirier <mathieu.poirier@linaro.org> 13729R: Leo Yan <leo.yan@linaro.org> 13730L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13731S: Supported 13732F: tools/build/feature/test-libopencsd.c 13733F: tools/perf/arch/arm*/ 13734F: tools/perf/pmu-events/arch/arm64/ 13735F: tools/perf/util/arm-spe* 13736F: tools/perf/util/cs-etm* 13737 13738PERSONALITY HANDLING 13739M: Christoph Hellwig <hch@infradead.org> 13740L: linux-abi-devel@lists.sourceforge.net 13741S: Maintained 13742F: include/linux/personality.h 13743F: include/uapi/linux/personality.h 13744 13745PHOENIX RC FLIGHT CONTROLLER ADAPTER 13746M: Marcus Folkesson <marcus.folkesson@gmail.com> 13747L: linux-input@vger.kernel.org 13748S: Maintained 13749F: Documentation/input/devices/pxrc.rst 13750F: drivers/input/joystick/pxrc.c 13751 13752PHONET PROTOCOL 13753M: Remi Denis-Courmont <courmisch@gmail.com> 13754S: Supported 13755F: Documentation/networking/phonet.rst 13756F: include/linux/phonet.h 13757F: include/net/phonet/ 13758F: include/uapi/linux/phonet.h 13759F: net/phonet/ 13760 13761PHRAM MTD DRIVER 13762M: Joern Engel <joern@lazybastard.org> 13763L: linux-mtd@lists.infradead.org 13764S: Maintained 13765F: drivers/mtd/devices/phram.c 13766 13767PICOLCD HID DRIVER 13768M: Bruno Prémont <bonbons@linux-vserver.org> 13769L: linux-input@vger.kernel.org 13770S: Maintained 13771F: drivers/hid/hid-picolcd* 13772 13773PICOXCELL SUPPORT 13774M: Jamie Iles <jamie@jamieiles.com> 13775L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13776S: Supported 13777T: git git://github.com/jamieiles/linux-2.6-ji.git 13778F: arch/arm/boot/dts/picoxcell* 13779F: arch/arm/mach-picoxcell/ 13780F: drivers/crypto/picoxcell* 13781 13782PIDFD API 13783M: Christian Brauner <christian@brauner.io> 13784L: linux-kernel@vger.kernel.org 13785S: Maintained 13786T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 13787F: samples/pidfd/ 13788F: tools/testing/selftests/clone3/ 13789F: tools/testing/selftests/pid_namespace/ 13790F: tools/testing/selftests/pidfd/ 13791K: (?i)pidfd 13792K: (?i)clone3 13793K: \b(clone_args|kernel_clone_args)\b 13794 13795PIN CONTROL SUBSYSTEM 13796M: Linus Walleij <linus.walleij@linaro.org> 13797L: linux-gpio@vger.kernel.org 13798S: Maintained 13799T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 13800F: Documentation/devicetree/bindings/pinctrl/ 13801F: Documentation/driver-api/pinctl.rst 13802F: drivers/pinctrl/ 13803F: include/linux/pinctrl/ 13804 13805PIN CONTROLLER - FREESCALE 13806M: Dong Aisheng <aisheng.dong@nxp.com> 13807M: Fabio Estevam <festevam@gmail.com> 13808M: Shawn Guo <shawnguo@kernel.org> 13809M: Stefan Agner <stefan@agner.ch> 13810R: Pengutronix Kernel Team <kernel@pengutronix.de> 13811L: linux-gpio@vger.kernel.org 13812S: Maintained 13813F: Documentation/devicetree/bindings/pinctrl/fsl,* 13814F: drivers/pinctrl/freescale/ 13815 13816PIN CONTROLLER - INTEL 13817M: Mika Westerberg <mika.westerberg@linux.intel.com> 13818M: Andy Shevchenko <andy@kernel.org> 13819S: Maintained 13820T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 13821F: drivers/pinctrl/intel/ 13822 13823PIN CONTROLLER - MEDIATEK 13824M: Sean Wang <sean.wang@kernel.org> 13825L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13826S: Maintained 13827F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 13828F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 13829F: drivers/pinctrl/mediatek/ 13830 13831PIN CONTROLLER - MICROCHIP AT91 13832M: Ludovic Desroches <ludovic.desroches@microchip.com> 13833L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13834L: linux-gpio@vger.kernel.org 13835S: Supported 13836F: drivers/gpio/gpio-sama5d2-piobu.c 13837F: drivers/pinctrl/pinctrl-at91* 13838 13839PIN CONTROLLER - QUALCOMM 13840M: Bjorn Andersson <bjorn.andersson@linaro.org> 13841L: linux-arm-msm@vger.kernel.org 13842S: Maintained 13843F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 13844F: drivers/pinctrl/qcom/ 13845 13846PIN CONTROLLER - RENESAS 13847M: Geert Uytterhoeven <geert+renesas@glider.be> 13848L: linux-renesas-soc@vger.kernel.org 13849S: Supported 13850T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 13851F: Documentation/devicetree/bindings/pinctrl/renesas,* 13852F: drivers/pinctrl/renesas/ 13853 13854PIN CONTROLLER - SAMSUNG 13855M: Tomasz Figa <tomasz.figa@gmail.com> 13856M: Krzysztof Kozlowski <krzk@kernel.org> 13857M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13858L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13859L: linux-samsung-soc@vger.kernel.org 13860S: Maintained 13861Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 13862T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 13863F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 13864F: drivers/pinctrl/samsung/ 13865F: include/dt-bindings/pinctrl/samsung.h 13866 13867PIN CONTROLLER - SINGLE 13868M: Tony Lindgren <tony@atomide.com> 13869M: Haojian Zhuang <haojian.zhuang@linaro.org> 13870L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13871L: linux-omap@vger.kernel.org 13872S: Maintained 13873F: drivers/pinctrl/pinctrl-single.c 13874 13875PIN CONTROLLER - ST SPEAR 13876M: Viresh Kumar <vireshk@kernel.org> 13877L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13878S: Maintained 13879W: http://www.st.com/spear 13880F: drivers/pinctrl/spear/ 13881 13882PISTACHIO SOC SUPPORT 13883M: James Hartley <james.hartley@sondrel.com> 13884L: linux-mips@vger.kernel.org 13885S: Odd Fixes 13886F: arch/mips/boot/dts/img/pistachio* 13887F: arch/mips/configs/pistachio*_defconfig 13888F: arch/mips/include/asm/mach-pistachio/ 13889F: arch/mips/pistachio/ 13890 13891PKTCDVD DRIVER 13892M: linux-block@vger.kernel.org 13893S: Orphan 13894F: drivers/block/pktcdvd.c 13895F: include/linux/pktcdvd.h 13896F: include/uapi/linux/pktcdvd.h 13897 13898PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 13899M: Tomasz Duszynski <tduszyns@gmail.com> 13900S: Maintained 13901F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 13902F: drivers/iio/chemical/pms7003.c 13903 13904PLDMFW LIBRARY 13905M: Jacob Keller <jacob.e.keller@intel.com> 13906S: Maintained 13907F: Documentation/driver-api/pldmfw/ 13908F: include/linux/pldmfw.h 13909F: lib/pldmfw/ 13910 13911PLX DMA DRIVER 13912M: Logan Gunthorpe <logang@deltatee.com> 13913S: Maintained 13914F: drivers/dma/plx_dma.c 13915 13916PM-GRAPH UTILITY 13917M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 13918L: linux-pm@vger.kernel.org 13919S: Supported 13920W: https://01.org/pm-graph 13921B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 13922T: git git://github.com/intel/pm-graph 13923F: tools/power/pm-graph 13924 13925PMBUS HARDWARE MONITORING DRIVERS 13926M: Guenter Roeck <linux@roeck-us.net> 13927L: linux-hwmon@vger.kernel.org 13928S: Maintained 13929W: http://hwmon.wiki.kernel.org/ 13930W: http://www.roeck-us.net/linux/drivers/ 13931T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 13932F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 13933F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 13934F: Documentation/devicetree/bindings/hwmon/max31785.txt 13935F: Documentation/hwmon/adm1275.rst 13936F: Documentation/hwmon/ibm-cffps.rst 13937F: Documentation/hwmon/ir35221.rst 13938F: Documentation/hwmon/lm25066.rst 13939F: Documentation/hwmon/ltc2978.rst 13940F: Documentation/hwmon/ltc3815.rst 13941F: Documentation/hwmon/max16064.rst 13942F: Documentation/hwmon/max20751.rst 13943F: Documentation/hwmon/max31785.rst 13944F: Documentation/hwmon/max34440.rst 13945F: Documentation/hwmon/max8688.rst 13946F: Documentation/hwmon/pmbus-core.rst 13947F: Documentation/hwmon/pmbus.rst 13948F: Documentation/hwmon/tps40422.rst 13949F: Documentation/hwmon/ucd9000.rst 13950F: Documentation/hwmon/ucd9200.rst 13951F: Documentation/hwmon/zl6100.rst 13952F: drivers/hwmon/pmbus/ 13953F: include/linux/pmbus.h 13954 13955PMC SIERRA MaxRAID DRIVER 13956L: linux-scsi@vger.kernel.org 13957S: Orphan 13958W: http://www.pmc-sierra.com/ 13959F: drivers/scsi/pmcraid.* 13960 13961PMC SIERRA PM8001 DRIVER 13962M: Jack Wang <jinpu.wang@cloud.ionos.com> 13963L: linux-scsi@vger.kernel.org 13964S: Supported 13965F: drivers/scsi/pm8001/ 13966 13967PNI RM3100 IIO DRIVER 13968M: Song Qiang <songqiang1304521@gmail.com> 13969L: linux-iio@vger.kernel.org 13970S: Maintained 13971F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 13972F: drivers/iio/magnetometer/rm3100* 13973 13974PNP SUPPORT 13975M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 13976L: linux-acpi@vger.kernel.org 13977S: Maintained 13978F: drivers/pnp/ 13979F: include/linux/pnp.h 13980 13981POSIX CLOCKS and TIMERS 13982M: Thomas Gleixner <tglx@linutronix.de> 13983L: linux-kernel@vger.kernel.org 13984S: Maintained 13985T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 13986F: fs/timerfd.c 13987F: include/linux/time_namespace.h 13988F: include/linux/timer* 13989F: kernel/time/*timer* 13990F: kernel/time/namespace.c 13991 13992POWER MANAGEMENT CORE 13993M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 13994L: linux-pm@vger.kernel.org 13995S: Supported 13996B: https://bugzilla.kernel.org 13997T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 13998F: drivers/base/power/ 13999F: drivers/powercap/ 14000F: include/linux/intel_rapl.h 14001F: include/linux/pm.h 14002F: include/linux/pm_* 14003F: include/linux/powercap.h 14004F: kernel/configs/nopm.config 14005 14006POWER STATE COORDINATION INTERFACE (PSCI) 14007M: Mark Rutland <mark.rutland@arm.com> 14008M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14009L: linux-arm-kernel@lists.infradead.org 14010S: Maintained 14011F: drivers/firmware/psci/ 14012F: include/linux/psci.h 14013F: include/uapi/linux/psci.h 14014 14015POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 14016M: Sebastian Reichel <sre@kernel.org> 14017L: linux-pm@vger.kernel.org 14018S: Maintained 14019T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 14020F: Documentation/ABI/testing/sysfs-class-power 14021F: Documentation/devicetree/bindings/power/supply/ 14022F: drivers/power/supply/ 14023F: include/linux/power_supply.h 14024 14025POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 14026M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 14027L: linuxppc-dev@lists.ozlabs.org 14028S: Maintained 14029F: drivers/char/powernv-op-panel.c 14030 14031PPP OVER ATM (RFC 2364) 14032M: Mitchell Blank Jr <mitch@sfgoth.com> 14033S: Maintained 14034F: include/uapi/linux/atmppp.h 14035F: net/atm/pppoatm.c 14036 14037PPP OVER ETHERNET 14038M: Michal Ostrowski <mostrows@earthlink.net> 14039S: Maintained 14040F: drivers/net/ppp/pppoe.c 14041F: drivers/net/ppp/pppox.c 14042 14043PPP OVER L2TP 14044M: James Chapman <jchapman@katalix.com> 14045S: Maintained 14046F: include/linux/if_pppol2tp.h 14047F: include/uapi/linux/if_pppol2tp.h 14048F: net/l2tp/l2tp_ppp.c 14049 14050PPP PROTOCOL DRIVERS AND COMPRESSORS 14051M: Paul Mackerras <paulus@samba.org> 14052L: linux-ppp@vger.kernel.org 14053S: Maintained 14054F: drivers/net/ppp/ppp_* 14055 14056PPS SUPPORT 14057M: Rodolfo Giometti <giometti@enneenne.com> 14058L: linuxpps@ml.enneenne.com (subscribers-only) 14059S: Maintained 14060W: http://wiki.enneenne.com/index.php/LinuxPPS_support 14061F: Documentation/ABI/testing/sysfs-pps 14062F: Documentation/devicetree/bindings/pps/pps-gpio.txt 14063F: Documentation/driver-api/pps.rst 14064F: drivers/pps/ 14065F: include/linux/pps*.h 14066F: include/uapi/linux/pps.h 14067 14068PPTP DRIVER 14069M: Dmitry Kozlov <xeb@mail.ru> 14070L: netdev@vger.kernel.org 14071S: Maintained 14072W: http://sourceforge.net/projects/accel-pptp 14073F: drivers/net/ppp/pptp.c 14074 14075PRESSURE STALL INFORMATION (PSI) 14076M: Johannes Weiner <hannes@cmpxchg.org> 14077S: Maintained 14078F: include/linux/psi* 14079F: kernel/sched/psi.c 14080 14081PRINTK 14082M: Petr Mladek <pmladek@suse.com> 14083M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 14084R: Steven Rostedt <rostedt@goodmis.org> 14085R: John Ogness <john.ogness@linutronix.de> 14086S: Maintained 14087F: include/linux/printk.h 14088F: kernel/printk/ 14089 14090PRISM54 WIRELESS DRIVER 14091M: Luis Chamberlain <mcgrof@kernel.org> 14092L: linux-wireless@vger.kernel.org 14093S: Obsolete 14094W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14095F: drivers/net/wireless/intersil/prism54/ 14096 14097PROC FILESYSTEM 14098R: Alexey Dobriyan <adobriyan@gmail.com> 14099L: linux-kernel@vger.kernel.org 14100L: linux-fsdevel@vger.kernel.org 14101S: Maintained 14102F: Documentation/filesystems/proc.rst 14103F: fs/proc/ 14104F: include/linux/proc_fs.h 14105F: tools/testing/selftests/proc/ 14106 14107PROC SYSCTL 14108M: Luis Chamberlain <mcgrof@kernel.org> 14109M: Kees Cook <keescook@chromium.org> 14110M: Iurii Zaikin <yzaikin@google.com> 14111L: linux-kernel@vger.kernel.org 14112L: linux-fsdevel@vger.kernel.org 14113S: Maintained 14114F: fs/proc/proc_sysctl.c 14115F: include/linux/sysctl.h 14116F: kernel/sysctl-test.c 14117F: kernel/sysctl.c 14118F: tools/testing/selftests/sysctl/ 14119 14120PS3 NETWORK SUPPORT 14121M: Geoff Levand <geoff@infradead.org> 14122L: netdev@vger.kernel.org 14123L: linuxppc-dev@lists.ozlabs.org 14124S: Maintained 14125F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 14126 14127PS3 PLATFORM SUPPORT 14128M: Geoff Levand <geoff@infradead.org> 14129L: linuxppc-dev@lists.ozlabs.org 14130S: Maintained 14131F: arch/powerpc/boot/ps3* 14132F: arch/powerpc/include/asm/lv1call.h 14133F: arch/powerpc/include/asm/ps3*.h 14134F: arch/powerpc/platforms/ps3/ 14135F: drivers/*/ps3* 14136F: drivers/ps3/ 14137F: drivers/rtc/rtc-ps3.c 14138F: drivers/usb/host/*ps3.c 14139F: sound/ppc/snd_ps3* 14140 14141PS3VRAM DRIVER 14142M: Jim Paris <jim@jtan.com> 14143M: Geoff Levand <geoff@infradead.org> 14144L: linuxppc-dev@lists.ozlabs.org 14145S: Maintained 14146F: drivers/block/ps3vram.c 14147 14148PSAMPLE PACKET SAMPLING SUPPORT 14149M: Yotam Gigi <yotam.gi@gmail.com> 14150S: Maintained 14151F: include/net/psample.h 14152F: include/uapi/linux/psample.h 14153F: net/psample 14154 14155PSTORE FILESYSTEM 14156M: Kees Cook <keescook@chromium.org> 14157M: Anton Vorontsov <anton@enomsg.org> 14158M: Colin Cross <ccross@android.com> 14159M: Tony Luck <tony.luck@intel.com> 14160S: Maintained 14161T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 14162F: Documentation/admin-guide/ramoops.rst 14163F: Documentation/admin-guide/pstore-blk.rst 14164F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 14165F: drivers/acpi/apei/erst.c 14166F: drivers/firmware/efi/efi-pstore.c 14167F: fs/pstore/ 14168F: include/linux/pstore* 14169K: \b(pstore|ramoops) 14170 14171PTP HARDWARE CLOCK SUPPORT 14172M: Richard Cochran <richardcochran@gmail.com> 14173L: netdev@vger.kernel.org 14174S: Maintained 14175W: http://linuxptp.sourceforge.net/ 14176F: Documentation/ABI/testing/sysfs-ptp 14177F: Documentation/driver-api/ptp.rst 14178F: drivers/net/phy/dp83640* 14179F: drivers/ptp/* 14180F: include/linux/ptp_cl* 14181 14182PTRACE SUPPORT 14183M: Oleg Nesterov <oleg@redhat.com> 14184S: Maintained 14185F: arch/*/*/ptrace*.c 14186F: arch/*/include/asm/ptrace*.h 14187F: arch/*/ptrace*.c 14188F: include/asm-generic/syscall.h 14189F: include/linux/ptrace.h 14190F: include/linux/regset.h 14191F: include/linux/tracehook.h 14192F: include/uapi/linux/ptrace.h 14193F: include/uapi/linux/ptrace.h 14194F: kernel/ptrace.c 14195 14196PULSE8-CEC DRIVER 14197M: Hans Verkuil <hverkuil@xs4all.nl> 14198L: linux-media@vger.kernel.org 14199S: Maintained 14200T: git git://linuxtv.org/media_tree.git 14201F: Documentation/admin-guide/media/pulse8-cec.rst 14202F: drivers/media/cec/usb/pulse8/ 14203 14204PVRUSB2 VIDEO4LINUX DRIVER 14205M: Mike Isely <isely@pobox.com> 14206L: pvrusb2@isely.net (subscribers-only) 14207L: linux-media@vger.kernel.org 14208S: Maintained 14209W: http://www.isely.net/pvrusb2/ 14210T: git git://linuxtv.org/media_tree.git 14211F: Documentation/driver-api/media/drivers/pvrusb2* 14212F: drivers/media/usb/pvrusb2/ 14213 14214PWC WEBCAM DRIVER 14215M: Hans Verkuil <hverkuil@xs4all.nl> 14216L: linux-media@vger.kernel.org 14217S: Odd Fixes 14218T: git git://linuxtv.org/media_tree.git 14219F: drivers/media/usb/pwc/* 14220F: include/trace/events/pwc.h 14221 14222PWM FAN DRIVER 14223M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14224L: linux-hwmon@vger.kernel.org 14225S: Supported 14226F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 14227F: Documentation/hwmon/pwm-fan.rst 14228F: drivers/hwmon/pwm-fan.c 14229 14230PWM IR Transmitter 14231M: Sean Young <sean@mess.org> 14232L: linux-media@vger.kernel.org 14233S: Maintained 14234F: drivers/media/rc/pwm-ir-tx.c 14235 14236PWM SUBSYSTEM 14237M: Thierry Reding <thierry.reding@gmail.com> 14238R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14239M: Lee Jones <lee.jones@linaro.org> 14240L: linux-pwm@vger.kernel.org 14241S: Maintained 14242Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 14243T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 14244F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 14245F: Documentation/devicetree/bindings/pwm/ 14246F: Documentation/driver-api/pwm.rst 14247F: drivers/gpio/gpio-mvebu.c 14248F: drivers/pwm/ 14249F: drivers/video/backlight/pwm_bl.c 14250F: include/linux/pwm.h 14251F: include/linux/pwm_backlight.h 14252K: pwm_(config|apply_state|ops) 14253 14254PXA GPIO DRIVER 14255M: Robert Jarzmik <robert.jarzmik@free.fr> 14256L: linux-gpio@vger.kernel.org 14257S: Maintained 14258F: drivers/gpio/gpio-pxa.c 14259 14260PXA MMCI DRIVER 14261S: Orphan 14262 14263PXA RTC DRIVER 14264M: Robert Jarzmik <robert.jarzmik@free.fr> 14265L: linux-rtc@vger.kernel.org 14266S: Maintained 14267 14268PXA2xx/PXA3xx SUPPORT 14269M: Daniel Mack <daniel@zonque.org> 14270M: Haojian Zhuang <haojian.zhuang@gmail.com> 14271M: Robert Jarzmik <robert.jarzmik@free.fr> 14272L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14273S: Maintained 14274T: git git://github.com/hzhuang1/linux.git 14275T: git git://github.com/rjarzmik/linux.git 14276F: arch/arm/boot/dts/pxa* 14277F: arch/arm/mach-pxa/ 14278F: drivers/dma/pxa* 14279F: drivers/pcmcia/pxa2xx* 14280F: drivers/pinctrl/pxa/ 14281F: drivers/spi/spi-pxa2xx* 14282F: drivers/usb/gadget/udc/pxa2* 14283F: include/sound/pxa2xx-lib.h 14284F: sound/arm/pxa* 14285F: sound/soc/pxa/ 14286 14287QAT DRIVER 14288M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 14289L: qat-linux@intel.com 14290S: Supported 14291F: drivers/crypto/qat/ 14292 14293QCOM AUDIO (ASoC) DRIVERS 14294M: Patrick Lai <plai@codeaurora.org> 14295M: Banajit Goswami <bgoswami@codeaurora.org> 14296L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14297S: Supported 14298F: sound/soc/qcom/ 14299 14300QCOM IPA DRIVER 14301M: Alex Elder <elder@kernel.org> 14302L: netdev@vger.kernel.org 14303S: Supported 14304F: drivers/net/ipa/ 14305 14306QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 14307M: Gabriel Somlo <somlo@cmu.edu> 14308M: "Michael S. Tsirkin" <mst@redhat.com> 14309L: qemu-devel@nongnu.org 14310S: Maintained 14311F: drivers/firmware/qemu_fw_cfg.c 14312F: include/uapi/linux/qemu_fw_cfg.h 14313 14314QIB DRIVER 14315M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14316M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14317L: linux-rdma@vger.kernel.org 14318S: Supported 14319F: drivers/infiniband/hw/qib/ 14320 14321QLOGIC QL41xxx FCOE DRIVER 14322M: Saurav Kashyap <skashyap@marvell.com> 14323M: Javed Hasan <jhasan@marvell.com> 14324M: GR-QLogic-Storage-Upstream@marvell.com 14325L: linux-scsi@vger.kernel.org 14326S: Supported 14327F: drivers/scsi/qedf/ 14328 14329QLOGIC QL41xxx ISCSI DRIVER 14330M: Nilesh Javali <njavali@marvell.com> 14331M: Manish Rangankar <mrangankar@marvell.com> 14332M: GR-QLogic-Storage-Upstream@marvell.com 14333L: linux-scsi@vger.kernel.org 14334S: Supported 14335F: drivers/scsi/qedi/ 14336 14337QLOGIC QL4xxx ETHERNET DRIVER 14338M: Ariel Elior <aelior@marvell.com> 14339M: GR-everest-linux-l2@marvell.com 14340L: netdev@vger.kernel.org 14341S: Supported 14342F: drivers/net/ethernet/qlogic/qed/ 14343F: drivers/net/ethernet/qlogic/qede/ 14344F: include/linux/qed/ 14345 14346QLOGIC QL4xxx RDMA DRIVER 14347M: Michal Kalderon <mkalderon@marvell.com> 14348M: Ariel Elior <aelior@marvell.com> 14349L: linux-rdma@vger.kernel.org 14350S: Supported 14351F: drivers/infiniband/hw/qedr/ 14352F: include/uapi/rdma/qedr-abi.h 14353 14354QLOGIC QLA1280 SCSI DRIVER 14355M: Michael Reed <mdr@sgi.com> 14356L: linux-scsi@vger.kernel.org 14357S: Maintained 14358F: drivers/scsi/qla1280.[ch] 14359 14360QLOGIC QLA2XXX FC-SCSI DRIVER 14361M: Nilesh Javali <njavali@marvell.com> 14362M: GR-QLogic-Storage-Upstream@marvell.com 14363L: linux-scsi@vger.kernel.org 14364S: Supported 14365F: drivers/scsi/qla2xxx/ 14366 14367QLOGIC QLA3XXX NETWORK DRIVER 14368M: GR-Linux-NIC-Dev@marvell.com 14369L: netdev@vger.kernel.org 14370S: Supported 14371F: drivers/net/ethernet/qlogic/qla3xxx.* 14372 14373QLOGIC QLA4XXX iSCSI DRIVER 14374M: Nilesh Javali <njavali@marvell.com> 14375M: Manish Rangankar <mrangankar@marvell.com> 14376M: GR-QLogic-Storage-Upstream@marvell.com 14377L: linux-scsi@vger.kernel.org 14378S: Supported 14379F: drivers/scsi/qla4xxx/ 14380 14381QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 14382M: Shahed Shaikh <shshaikh@marvell.com> 14383M: Manish Chopra <manishc@marvell.com> 14384M: GR-Linux-NIC-Dev@marvell.com 14385L: netdev@vger.kernel.org 14386S: Supported 14387F: drivers/net/ethernet/qlogic/qlcnic/ 14388 14389QLOGIC QLGE 10Gb ETHERNET DRIVER 14390M: Manish Chopra <manishc@marvell.com> 14391M: GR-Linux-NIC-Dev@marvell.com 14392L: netdev@vger.kernel.org 14393S: Supported 14394F: drivers/staging/qlge/ 14395 14396QM1D1B0004 MEDIA DRIVER 14397M: Akihiro Tsukada <tskd08@gmail.com> 14398L: linux-media@vger.kernel.org 14399S: Odd Fixes 14400F: drivers/media/tuners/qm1d1b0004* 14401 14402QM1D1C0042 MEDIA DRIVER 14403M: Akihiro Tsukada <tskd08@gmail.com> 14404L: linux-media@vger.kernel.org 14405S: Odd Fixes 14406F: drivers/media/tuners/qm1d1c0042* 14407 14408QNX4 FILESYSTEM 14409M: Anders Larsen <al@alarsen.net> 14410S: Maintained 14411W: http://www.alarsen.net/linux/qnx4fs/ 14412F: fs/qnx4/ 14413F: include/uapi/linux/qnx4_fs.h 14414F: include/uapi/linux/qnxtypes.h 14415 14416QORIQ DPAA2 FSL-MC BUS DRIVER 14417M: Stuart Yoder <stuyoder@gmail.com> 14418M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 14419L: linux-kernel@vger.kernel.org 14420S: Maintained 14421F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 14422F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 14423F: drivers/bus/fsl-mc/ 14424 14425QT1010 MEDIA DRIVER 14426M: Antti Palosaari <crope@iki.fi> 14427L: linux-media@vger.kernel.org 14428S: Maintained 14429W: https://linuxtv.org 14430W: http://palosaari.fi/linux/ 14431Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14432T: git git://linuxtv.org/anttip/media_tree.git 14433F: drivers/media/tuners/qt1010* 14434 14435QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 14436M: Kalle Valo <kvalo@codeaurora.org> 14437L: ath10k@lists.infradead.org 14438S: Supported 14439W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 14440T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14441F: drivers/net/wireless/ath/ath10k/ 14442 14443QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 14444M: Kalle Valo <kvalo@codeaurora.org> 14445L: ath11k@lists.infradead.org 14446S: Supported 14447T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14448F: drivers/net/wireless/ath/ath11k/ 14449 14450QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 14451M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 14452L: linux-wireless@vger.kernel.org 14453S: Supported 14454W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 14455F: drivers/net/wireless/ath/ath9k/ 14456 14457QUALCOMM CAMERA SUBSYSTEM DRIVER 14458M: Robert Foss <robert.foss@linaro.org> 14459M: Todor Tomov <todor.too@gmail.com> 14460L: linux-media@vger.kernel.org 14461S: Maintained 14462F: Documentation/admin-guide/media/qcom_camss.rst 14463F: Documentation/devicetree/bindings/media/qcom,camss.txt 14464F: drivers/media/platform/qcom/camss/ 14465 14466QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 14467M: Niklas Cassel <nks@flawful.org> 14468L: linux-pm@vger.kernel.org 14469L: linux-arm-msm@vger.kernel.org 14470S: Maintained 14471F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 14472F: drivers/soc/qcom/cpr.c 14473 14474QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 14475M: Ilia Lin <ilia.lin@kernel.org> 14476L: linux-pm@vger.kernel.org 14477S: Maintained 14478F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 14479F: drivers/cpufreq/qcom-cpufreq-nvmem.c 14480 14481QUALCOMM EMAC GIGABIT ETHERNET DRIVER 14482M: Timur Tabi <timur@kernel.org> 14483L: netdev@vger.kernel.org 14484S: Maintained 14485F: drivers/net/ethernet/qualcomm/emac/ 14486 14487QUALCOMM ETHQOS ETHERNET DRIVER 14488M: Vinod Koul <vkoul@kernel.org> 14489L: netdev@vger.kernel.org 14490S: Maintained 14491F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 14492F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 14493 14494QUALCOMM GENERIC INTERFACE I2C DRIVER 14495M: Akash Asthana <akashast@codeaurora.org> 14496M: Mukesh Savaliya <msavaliy@codeaurora.org> 14497L: linux-i2c@vger.kernel.org 14498L: linux-arm-msm@vger.kernel.org 14499S: Supported 14500F: drivers/i2c/busses/i2c-qcom-geni.c 14501 14502QUALCOMM HEXAGON ARCHITECTURE 14503M: Brian Cain <bcain@codeaurora.org> 14504L: linux-hexagon@vger.kernel.org 14505S: Supported 14506F: arch/hexagon/ 14507 14508QUALCOMM HIDMA DRIVER 14509M: Sinan Kaya <okaya@kernel.org> 14510L: linux-arm-kernel@lists.infradead.org 14511L: linux-arm-msm@vger.kernel.org 14512L: dmaengine@vger.kernel.org 14513S: Supported 14514F: drivers/dma/qcom/hidma* 14515 14516QUALCOMM I2C CCI DRIVER 14517M: Loic Poulain <loic.poulain@linaro.org> 14518M: Robert Foss <robert.foss@linaro.org> 14519L: linux-i2c@vger.kernel.org 14520L: linux-arm-msm@vger.kernel.org 14521S: Maintained 14522F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 14523F: drivers/i2c/busses/i2c-qcom-cci.c 14524 14525QUALCOMM IOMMU 14526M: Rob Clark <robdclark@gmail.com> 14527L: iommu@lists.linux-foundation.org 14528L: linux-arm-msm@vger.kernel.org 14529S: Maintained 14530F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 14531 14532QUALCOMM IPCC MAILBOX DRIVER 14533M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14534L: linux-arm-msm@vger.kernel.org 14535S: Supported 14536F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 14537F: drivers/mailbox/qcom-ipcc.c 14538F: include/dt-bindings/mailbox/qcom-ipcc.h 14539 14540QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 14541M: Robert Marko <robert.marko@sartura.hr> 14542M: Luka Perkov <luka.perkov@sartura.hr> 14543L: linux-arm-msm@vger.kernel.org 14544S: Maintained 14545F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 14546F: drivers/regulator/vqmmc-ipq4019-regulator.c 14547 14548QUALCOMM RMNET DRIVER 14549M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 14550M: Sean Tranchetti <stranche@codeaurora.org> 14551L: netdev@vger.kernel.org 14552S: Maintained 14553F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 14554F: drivers/net/ethernet/qualcomm/rmnet/ 14555F: include/linux/if_rmnet.h 14556 14557QUALCOMM TSENS THERMAL DRIVER 14558M: Amit Kucheria <amitk@kernel.org> 14559L: linux-pm@vger.kernel.org 14560L: linux-arm-msm@vger.kernel.org 14561S: Maintained 14562F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 14563F: drivers/thermal/qcom/ 14564 14565QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 14566M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 14567L: linux-media@vger.kernel.org 14568L: linux-arm-msm@vger.kernel.org 14569S: Maintained 14570T: git git://linuxtv.org/media_tree.git 14571F: Documentation/devicetree/bindings/media/*venus* 14572F: drivers/media/platform/qcom/venus/ 14573 14574QUALCOMM WCN36XX WIRELESS DRIVER 14575M: Kalle Valo <kvalo@codeaurora.org> 14576L: wcn36xx@lists.infradead.org 14577S: Supported 14578W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 14579T: git git://github.com/KrasnikovEugene/wcn36xx.git 14580F: drivers/net/wireless/ath/wcn36xx/ 14581 14582QUANTENNA QTNFMAC WIRELESS DRIVER 14583M: Igor Mitsyanko <imitsyanko@quantenna.com> 14584R: Sergey Matyukevich <geomatsi@gmail.com> 14585L: linux-wireless@vger.kernel.org 14586S: Maintained 14587F: drivers/net/wireless/quantenna 14588 14589RADEON and AMDGPU DRM DRIVERS 14590M: Alex Deucher <alexander.deucher@amd.com> 14591M: Christian König <christian.koenig@amd.com> 14592L: amd-gfx@lists.freedesktop.org 14593S: Supported 14594T: git git://people.freedesktop.org/~agd5f/linux 14595F: drivers/gpu/drm/amd/ 14596F: drivers/gpu/drm/radeon/ 14597F: include/uapi/drm/amdgpu_drm.h 14598F: include/uapi/drm/radeon_drm.h 14599 14600RADEON FRAMEBUFFER DISPLAY DRIVER 14601M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 14602L: linux-fbdev@vger.kernel.org 14603S: Maintained 14604F: drivers/video/fbdev/aty/radeon* 14605F: include/uapi/linux/radeonfb.h 14606 14607RADIOSHARK RADIO DRIVER 14608M: Hans Verkuil <hverkuil@xs4all.nl> 14609L: linux-media@vger.kernel.org 14610S: Maintained 14611T: git git://linuxtv.org/media_tree.git 14612F: drivers/media/radio/radio-shark.c 14613 14614RADIOSHARK2 RADIO DRIVER 14615M: Hans Verkuil <hverkuil@xs4all.nl> 14616L: linux-media@vger.kernel.org 14617S: Maintained 14618T: git git://linuxtv.org/media_tree.git 14619F: drivers/media/radio/radio-shark2.c 14620F: drivers/media/radio/radio-tea5777.c 14621 14622RADOS BLOCK DEVICE (RBD) 14623M: Ilya Dryomov <idryomov@gmail.com> 14624R: Dongsheng Yang <dongsheng.yang@easystack.cn> 14625L: ceph-devel@vger.kernel.org 14626S: Supported 14627W: http://ceph.com/ 14628T: git git://github.com/ceph/ceph-client.git 14629F: Documentation/ABI/testing/sysfs-bus-rbd 14630F: drivers/block/rbd.c 14631F: drivers/block/rbd_types.h 14632 14633RAGE128 FRAMEBUFFER DISPLAY DRIVER 14634M: Paul Mackerras <paulus@samba.org> 14635L: linux-fbdev@vger.kernel.org 14636S: Maintained 14637F: drivers/video/fbdev/aty/aty128fb.c 14638 14639RAINSHADOW-CEC DRIVER 14640M: Hans Verkuil <hverkuil@xs4all.nl> 14641L: linux-media@vger.kernel.org 14642S: Maintained 14643T: git git://linuxtv.org/media_tree.git 14644F: drivers/media/cec/usb/rainshadow/ 14645 14646RALINK MIPS ARCHITECTURE 14647M: John Crispin <john@phrozen.org> 14648L: linux-mips@vger.kernel.org 14649S: Maintained 14650F: arch/mips/ralink 14651 14652RALINK RT2X00 WIRELESS LAN DRIVER 14653M: Stanislaw Gruszka <stf_xl@wp.pl> 14654M: Helmut Schaa <helmut.schaa@googlemail.com> 14655L: linux-wireless@vger.kernel.org 14656S: Maintained 14657F: drivers/net/wireless/ralink/rt2x00/ 14658 14659RAMDISK RAM BLOCK DEVICE DRIVER 14660M: Jens Axboe <axboe@kernel.dk> 14661S: Maintained 14662F: Documentation/admin-guide/blockdev/ramdisk.rst 14663F: drivers/block/brd.c 14664 14665RANCHU VIRTUAL BOARD FOR MIPS 14666M: Miodrag Dinic <miodrag.dinic@mips.com> 14667L: linux-mips@vger.kernel.org 14668S: Supported 14669F: arch/mips/configs/generic/board-ranchu.config 14670F: arch/mips/generic/board-ranchu.c 14671 14672RANDOM NUMBER DRIVER 14673M: "Theodore Ts'o" <tytso@mit.edu> 14674S: Maintained 14675F: drivers/char/random.c 14676 14677RAPIDIO SUBSYSTEM 14678M: Matt Porter <mporter@kernel.crashing.org> 14679M: Alexandre Bounine <alex.bou9@gmail.com> 14680S: Maintained 14681F: drivers/rapidio/ 14682 14683RAS INFRASTRUCTURE 14684M: Tony Luck <tony.luck@intel.com> 14685M: Borislav Petkov <bp@alien8.de> 14686L: linux-edac@vger.kernel.org 14687S: Maintained 14688F: Documentation/admin-guide/ras.rst 14689F: drivers/ras/ 14690F: include/linux/ras.h 14691F: include/ras/ras_event.h 14692 14693RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 14694L: linux-wireless@vger.kernel.org 14695S: Orphan 14696F: drivers/net/wireless/ray* 14697 14698RC-CORE / LIRC FRAMEWORK 14699M: Sean Young <sean@mess.org> 14700L: linux-media@vger.kernel.org 14701S: Maintained 14702W: http://linuxtv.org 14703T: git git://linuxtv.org/media_tree.git 14704F: Documentation/driver-api/media/rc-core.rst 14705F: Documentation/userspace-api/media/rc/ 14706F: drivers/media/rc/ 14707F: include/media/rc-map.h 14708F: include/media/rc-core.h 14709F: include/uapi/linux/lirc.h 14710 14711RCMM REMOTE CONTROLS DECODER 14712M: Patrick Lerda <patrick9876@free.fr> 14713S: Maintained 14714F: drivers/media/rc/ir-rcmm-decoder.c 14715 14716RCUTORTURE TEST FRAMEWORK 14717M: "Paul E. McKenney" <paulmck@kernel.org> 14718M: Josh Triplett <josh@joshtriplett.org> 14719R: Steven Rostedt <rostedt@goodmis.org> 14720R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14721R: Lai Jiangshan <jiangshanlai@gmail.com> 14722L: rcu@vger.kernel.org 14723S: Supported 14724T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14725F: tools/testing/selftests/rcutorture 14726 14727RDACM20 Camera Sensor 14728M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14729M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14730M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14731M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14732L: linux-media@vger.kernel.org 14733S: Maintained 14734F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 14735F: drivers/media/i2c/max9271.c 14736F: drivers/media/i2c/max9271.h 14737F: drivers/media/i2c/rdacm20.c 14738 14739RDC R-321X SoC 14740M: Florian Fainelli <florian@openwrt.org> 14741S: Maintained 14742 14743RDC R6040 FAST ETHERNET DRIVER 14744M: Florian Fainelli <f.fainelli@gmail.com> 14745L: netdev@vger.kernel.org 14746S: Maintained 14747F: drivers/net/ethernet/rdc/r6040.c 14748 14749RDMAVT - RDMA verbs software 14750M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14751M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14752L: linux-rdma@vger.kernel.org 14753S: Supported 14754F: drivers/infiniband/sw/rdmavt 14755 14756RDS - RELIABLE DATAGRAM SOCKETS 14757M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 14758L: netdev@vger.kernel.org 14759L: linux-rdma@vger.kernel.org 14760L: rds-devel@oss.oracle.com (moderated for non-subscribers) 14761S: Supported 14762W: https://oss.oracle.com/projects/rds/ 14763F: Documentation/networking/rds.rst 14764F: net/rds/ 14765 14766RDT - RESOURCE ALLOCATION 14767M: Fenghua Yu <fenghua.yu@intel.com> 14768M: Reinette Chatre <reinette.chatre@intel.com> 14769L: linux-kernel@vger.kernel.org 14770S: Supported 14771F: Documentation/x86/resctrl* 14772F: arch/x86/include/asm/resctrl.h 14773F: arch/x86/kernel/cpu/resctrl/ 14774F: tools/testing/selftests/resctrl/ 14775 14776READ-COPY UPDATE (RCU) 14777M: "Paul E. McKenney" <paulmck@kernel.org> 14778M: Josh Triplett <josh@joshtriplett.org> 14779R: Steven Rostedt <rostedt@goodmis.org> 14780R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14781R: Lai Jiangshan <jiangshanlai@gmail.com> 14782R: Joel Fernandes <joel@joelfernandes.org> 14783L: rcu@vger.kernel.org 14784S: Supported 14785W: http://www.rdrop.com/users/paulmck/RCU/ 14786T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14787F: Documentation/RCU/ 14788F: include/linux/rcu* 14789F: kernel/rcu/ 14790X: Documentation/RCU/torture.rst 14791X: include/linux/srcu*.h 14792X: kernel/rcu/srcu*.c 14793 14794REAL TIME CLOCK (RTC) SUBSYSTEM 14795M: Alessandro Zummo <a.zummo@towertech.it> 14796M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14797L: linux-rtc@vger.kernel.org 14798S: Maintained 14799Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 14800T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 14801F: Documentation/admin-guide/rtc.rst 14802F: Documentation/devicetree/bindings/rtc/ 14803F: drivers/rtc/ 14804F: include/linux/platform_data/rtc-* 14805F: include/linux/rtc.h 14806F: include/linux/rtc/ 14807F: include/uapi/linux/rtc.h 14808F: tools/testing/selftests/rtc/ 14809 14810REALTEK AUDIO CODECS 14811M: Oder Chiou <oder_chiou@realtek.com> 14812S: Maintained 14813F: include/sound/rt*.h 14814F: sound/soc/codecs/rt* 14815 14816REALTEK RTL83xx SMI DSA ROUTER CHIPS 14817M: Linus Walleij <linus.walleij@linaro.org> 14818S: Maintained 14819F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 14820F: drivers/net/dsa/realtek-smi* 14821F: drivers/net/dsa/rtl83* 14822 14823REALTEK WIRELESS DRIVER (rtlwifi family) 14824M: Ping-Ke Shih <pkshih@realtek.com> 14825L: linux-wireless@vger.kernel.org 14826S: Maintained 14827W: https://wireless.wiki.kernel.org/ 14828T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14829F: drivers/net/wireless/realtek/rtlwifi/ 14830 14831REALTEK WIRELESS DRIVER (rtw88) 14832M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 14833L: linux-wireless@vger.kernel.org 14834S: Maintained 14835F: drivers/net/wireless/realtek/rtw88/ 14836 14837REDPINE WIRELESS DRIVER 14838M: Amitkumar Karwar <amitkarwar@gmail.com> 14839M: Siva Rebbagondla <siva8118@gmail.com> 14840L: linux-wireless@vger.kernel.org 14841S: Maintained 14842F: drivers/net/wireless/rsi/ 14843 14844REGISTER MAP ABSTRACTION 14845M: Mark Brown <broonie@kernel.org> 14846L: linux-kernel@vger.kernel.org 14847S: Supported 14848T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 14849F: Documentation/devicetree/bindings/regmap/ 14850F: drivers/base/regmap/ 14851F: include/linux/regmap.h 14852 14853REISERFS FILE SYSTEM 14854L: reiserfs-devel@vger.kernel.org 14855S: Supported 14856F: fs/reiserfs/ 14857 14858REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 14859M: Ohad Ben-Cohen <ohad@wizery.com> 14860M: Bjorn Andersson <bjorn.andersson@linaro.org> 14861L: linux-remoteproc@vger.kernel.org 14862S: Maintained 14863T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 14864F: Documentation/ABI/testing/sysfs-class-remoteproc 14865F: Documentation/devicetree/bindings/remoteproc/ 14866F: Documentation/staging/remoteproc.rst 14867F: drivers/remoteproc/ 14868F: include/linux/remoteproc.h 14869F: include/linux/remoteproc/ 14870 14871REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 14872M: Ohad Ben-Cohen <ohad@wizery.com> 14873M: Bjorn Andersson <bjorn.andersson@linaro.org> 14874L: linux-remoteproc@vger.kernel.org 14875S: Maintained 14876T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 14877F: Documentation/ABI/testing/sysfs-bus-rpmsg 14878F: Documentation/staging/rpmsg.rst 14879F: drivers/rpmsg/ 14880F: include/linux/rpmsg.h 14881F: include/linux/rpmsg/ 14882F: include/uapi/linux/rpmsg.h 14883F: samples/rpmsg/ 14884 14885RENESAS CLOCK DRIVERS 14886M: Geert Uytterhoeven <geert+renesas@glider.be> 14887L: linux-renesas-soc@vger.kernel.org 14888S: Supported 14889T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 14890F: Documentation/devicetree/bindings/clock/renesas,* 14891F: drivers/clk/renesas/ 14892 14893RENESAS EMEV2 I2C DRIVER 14894M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14895S: Supported 14896F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 14897F: drivers/i2c/busses/i2c-emev2.c 14898 14899RENESAS ETHERNET DRIVERS 14900R: Sergei Shtylyov <sergei.shtylyov@gmail.com> 14901L: netdev@vger.kernel.org 14902L: linux-renesas-soc@vger.kernel.org 14903F: Documentation/devicetree/bindings/net/renesas,*.yaml 14904F: drivers/net/ethernet/renesas/ 14905F: include/linux/sh_eth.h 14906 14907RENESAS R-CAR GYROADC DRIVER 14908M: Marek Vasut <marek.vasut@gmail.com> 14909L: linux-iio@vger.kernel.org 14910S: Supported 14911F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 14912F: drivers/iio/adc/rcar-gyroadc.c 14913 14914RENESAS R-CAR I2C DRIVERS 14915M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14916S: Supported 14917F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 14918F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 14919F: drivers/i2c/busses/i2c-rcar.c 14920F: drivers/i2c/busses/i2c-sh_mobile.c 14921 14922RENESAS R-CAR THERMAL DRIVERS 14923M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14924L: linux-renesas-soc@vger.kernel.org 14925S: Supported 14926F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 14927F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 14928F: drivers/thermal/rcar_gen3_thermal.c 14929F: drivers/thermal/rcar_thermal.c 14930 14931RENESAS RIIC DRIVER 14932M: Chris Brandt <chris.brandt@renesas.com> 14933S: Supported 14934F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 14935F: drivers/i2c/busses/i2c-riic.c 14936 14937RENESAS USB PHY DRIVER 14938M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14939L: linux-renesas-soc@vger.kernel.org 14940S: Maintained 14941F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 14942 14943RESET CONTROLLER FRAMEWORK 14944M: Philipp Zabel <p.zabel@pengutronix.de> 14945S: Maintained 14946T: git git://git.pengutronix.de/git/pza/linux 14947F: Documentation/devicetree/bindings/reset/ 14948F: drivers/reset/ 14949F: include/dt-bindings/reset/ 14950F: include/linux/reset-controller.h 14951F: include/linux/reset.h 14952F: include/linux/reset/ 14953K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 14954 14955RESTARTABLE SEQUENCES SUPPORT 14956M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14957M: Peter Zijlstra <peterz@infradead.org> 14958M: "Paul E. McKenney" <paulmck@kernel.org> 14959M: Boqun Feng <boqun.feng@gmail.com> 14960L: linux-kernel@vger.kernel.org 14961S: Supported 14962F: include/trace/events/rseq.h 14963F: include/uapi/linux/rseq.h 14964F: kernel/rseq.c 14965F: tools/testing/selftests/rseq/ 14966 14967RFKILL 14968M: Johannes Berg <johannes@sipsolutions.net> 14969L: linux-wireless@vger.kernel.org 14970S: Maintained 14971W: https://wireless.wiki.kernel.org/ 14972T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 14973T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 14974F: Documentation/ABI/stable/sysfs-class-rfkill 14975F: Documentation/driver-api/rfkill.rst 14976F: include/linux/rfkill.h 14977F: include/uapi/linux/rfkill.h 14978F: net/rfkill/ 14979 14980RHASHTABLE 14981M: Thomas Graf <tgraf@suug.ch> 14982M: Herbert Xu <herbert@gondor.apana.org.au> 14983L: netdev@vger.kernel.org 14984S: Maintained 14985F: include/linux/rhashtable-types.h 14986F: include/linux/rhashtable.h 14987F: lib/rhashtable.c 14988F: lib/test_rhashtable.c 14989 14990RICOH R5C592 MEMORYSTICK DRIVER 14991M: Maxim Levitsky <maximlevitsky@gmail.com> 14992S: Maintained 14993F: drivers/memstick/host/r592.* 14994 14995RICOH SMARTMEDIA/XD DRIVER 14996M: Maxim Levitsky <maximlevitsky@gmail.com> 14997S: Maintained 14998F: drivers/mtd/nand/raw/r852.c 14999F: drivers/mtd/nand/raw/r852.h 15000 15001RISC-V ARCHITECTURE 15002M: Paul Walmsley <paul.walmsley@sifive.com> 15003M: Palmer Dabbelt <palmer@dabbelt.com> 15004M: Albert Ou <aou@eecs.berkeley.edu> 15005L: linux-riscv@lists.infradead.org 15006S: Supported 15007P: Documentation/riscv/patch-acceptance.rst 15008T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 15009F: arch/riscv/ 15010N: riscv 15011K: riscv 15012 15013RNBD BLOCK DRIVERS 15014M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15015M: Jack Wang <jinpu.wang@cloud.ionos.com> 15016L: linux-block@vger.kernel.org 15017S: Maintained 15018F: drivers/block/rnbd/ 15019 15020ROCCAT DRIVERS 15021M: Stefan Achatz <erazor_de@users.sourceforge.net> 15022S: Maintained 15023W: http://sourceforge.net/projects/roccat/ 15024F: Documentation/ABI/*/sysfs-driver-hid-roccat* 15025F: drivers/hid/hid-roccat* 15026F: include/linux/hid-roccat* 15027 15028ROCKCHIP ISP V1 DRIVER 15029M: Helen Koike <helen.koike@collabora.com> 15030M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 15031L: linux-media@vger.kernel.org 15032L: linux-rockchip@lists.infradead.org 15033S: Maintained 15034F: Documentation/admin-guide/media/rkisp1.rst 15035F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 15036F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 15037F: drivers/media/platform/rockchip/rkisp1 15038F: include/uapi/linux/rkisp1-config.h 15039 15040ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 15041M: Jacob Chen <jacob-chen@iotwrt.com> 15042M: Ezequiel Garcia <ezequiel@collabora.com> 15043L: linux-media@vger.kernel.org 15044L: linux-rockchip@lists.infradead.org 15045S: Maintained 15046F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 15047F: drivers/media/platform/rockchip/rga/ 15048 15049ROCKCHIP VIDEO DECODER DRIVER 15050M: Ezequiel Garcia <ezequiel@collabora.com> 15051L: linux-media@vger.kernel.org 15052L: linux-rockchip@lists.infradead.org 15053S: Maintained 15054F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 15055F: drivers/staging/media/rkvdec/ 15056 15057ROCKER DRIVER 15058M: Jiri Pirko <jiri@resnulli.us> 15059L: netdev@vger.kernel.org 15060S: Supported 15061F: drivers/net/ethernet/rocker/ 15062 15063ROCKETPORT DRIVER 15064S: Maintained 15065W: http://www.comtrol.com 15066F: Documentation/driver-api/serial/rocket.rst 15067F: drivers/tty/rocket* 15068 15069ROCKETPORT EXPRESS/INFINITY DRIVER 15070M: Kevin Cernekee <cernekee@gmail.com> 15071L: linux-serial@vger.kernel.org 15072S: Odd Fixes 15073F: drivers/tty/serial/rp2.* 15074 15075ROHM BD99954 CHARGER IC 15076R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15077L: linux-power@fi.rohmeurope.com 15078S: Supported 15079F: drivers/power/supply/bd99954-charger.c 15080F: drivers/power/supply/bd99954-charger.h 15081 15082ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 15083M: Tomasz Duszynski <tduszyns@gmail.com> 15084S: Maintained 15085F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 15086F: drivers/iio/light/bh1750.c 15087 15088ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 15089M: Marek Vasut <marek.vasut+renesas@gmail.com> 15090L: linux-kernel@vger.kernel.org 15091L: linux-renesas-soc@vger.kernel.org 15092S: Supported 15093F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 15094F: drivers/gpio/gpio-bd9571mwv.c 15095F: drivers/mfd/bd9571mwv.c 15096F: drivers/regulator/bd9571mwv-regulator.c 15097F: include/linux/mfd/bd9571mwv.h 15098 15099ROHM POWER MANAGEMENT IC DEVICE DRIVERS 15100R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15101L: linux-power@fi.rohmeurope.com 15102S: Supported 15103F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 15104F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 15105F: drivers/clk/clk-bd718x7.c 15106F: drivers/gpio/gpio-bd70528.c 15107F: drivers/gpio/gpio-bd71828.c 15108F: drivers/mfd/rohm-bd70528.c 15109F: drivers/mfd/rohm-bd71828.c 15110F: drivers/mfd/rohm-bd718x7.c 15111F: drivers/power/supply/bd70528-charger.c 15112F: drivers/regulator/bd70528-regulator.c 15113F: drivers/regulator/bd71828-regulator.c 15114F: drivers/regulator/bd718x7-regulator.c 15115F: drivers/regulator/rohm-regulator.c 15116F: drivers/rtc/rtc-bd70528.c 15117F: drivers/watchdog/bd70528_wdt.c 15118F: include/linux/mfd/rohm-bd70528.h 15119F: include/linux/mfd/rohm-bd71828.h 15120F: include/linux/mfd/rohm-bd718x7.h 15121F: include/linux/mfd/rohm-generic.h 15122F: include/linux/mfd/rohm-shared.h 15123 15124ROSE NETWORK LAYER 15125M: Ralf Baechle <ralf@linux-mips.org> 15126L: linux-hams@vger.kernel.org 15127S: Maintained 15128W: http://www.linux-ax25.org/ 15129F: include/net/rose.h 15130F: include/uapi/linux/rose.h 15131F: net/rose/ 15132 15133ROTATION DRIVER FOR ALLWINNER A83T 15134M: Jernej Skrabec <jernej.skrabec@siol.net> 15135L: linux-media@vger.kernel.org 15136S: Maintained 15137T: git git://linuxtv.org/media_tree.git 15138F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 15139F: drivers/media/platform/sunxi/sun8i-rotate/ 15140 15141RTL2830 MEDIA DRIVER 15142M: Antti Palosaari <crope@iki.fi> 15143L: linux-media@vger.kernel.org 15144S: Maintained 15145W: https://linuxtv.org 15146W: http://palosaari.fi/linux/ 15147Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15148T: git git://linuxtv.org/anttip/media_tree.git 15149F: drivers/media/dvb-frontends/rtl2830* 15150 15151RTL2832 MEDIA DRIVER 15152M: Antti Palosaari <crope@iki.fi> 15153L: linux-media@vger.kernel.org 15154S: Maintained 15155W: https://linuxtv.org 15156W: http://palosaari.fi/linux/ 15157Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15158T: git git://linuxtv.org/anttip/media_tree.git 15159F: drivers/media/dvb-frontends/rtl2832* 15160 15161RTL2832_SDR MEDIA DRIVER 15162M: Antti Palosaari <crope@iki.fi> 15163L: linux-media@vger.kernel.org 15164S: Maintained 15165W: https://linuxtv.org 15166W: http://palosaari.fi/linux/ 15167Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15168T: git git://linuxtv.org/anttip/media_tree.git 15169F: drivers/media/dvb-frontends/rtl2832_sdr* 15170 15171RTL8180 WIRELESS DRIVER 15172L: linux-wireless@vger.kernel.org 15173S: Orphan 15174W: https://wireless.wiki.kernel.org/ 15175T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15176F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 15177 15178RTL8187 WIRELESS DRIVER 15179M: Herton Ronaldo Krzesinski <herton@canonical.com> 15180M: Hin-Tak Leung <htl10@users.sourceforge.net> 15181M: Larry Finger <Larry.Finger@lwfinger.net> 15182L: linux-wireless@vger.kernel.org 15183S: Maintained 15184W: https://wireless.wiki.kernel.org/ 15185T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15186F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 15187 15188RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 15189M: Jes Sorensen <Jes.Sorensen@gmail.com> 15190L: linux-wireless@vger.kernel.org 15191S: Maintained 15192T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 15193F: drivers/net/wireless/realtek/rtl8xxxu/ 15194 15195RTRS TRANSPORT DRIVERS 15196M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15197M: Jack Wang <jinpu.wang@cloud.ionos.com> 15198L: linux-rdma@vger.kernel.org 15199S: Maintained 15200F: drivers/infiniband/ulp/rtrs/ 15201 15202RXRPC SOCKETS (AF_RXRPC) 15203M: David Howells <dhowells@redhat.com> 15204L: linux-afs@lists.infradead.org 15205S: Supported 15206W: https://www.infradead.org/~dhowells/kafs/ 15207F: Documentation/networking/rxrpc.rst 15208F: include/keys/rxrpc-type.h 15209F: include/net/af_rxrpc.h 15210F: include/trace/events/rxrpc.h 15211F: include/uapi/linux/rxrpc.h 15212F: net/rxrpc/ 15213 15214S3 SAVAGE FRAMEBUFFER DRIVER 15215M: Antonino Daplas <adaplas@gmail.com> 15216L: linux-fbdev@vger.kernel.org 15217S: Maintained 15218F: drivers/video/fbdev/savage/ 15219 15220S390 15221M: Heiko Carstens <hca@linux.ibm.com> 15222M: Vasily Gorbik <gor@linux.ibm.com> 15223M: Christian Borntraeger <borntraeger@de.ibm.com> 15224L: linux-s390@vger.kernel.org 15225S: Supported 15226W: http://www.ibm.com/developerworks/linux/linux390/ 15227T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 15228F: Documentation/driver-api/s390-drivers.rst 15229F: Documentation/s390/ 15230F: arch/s390/ 15231F: drivers/s390/ 15232 15233S390 COMMON I/O LAYER 15234M: Vineeth Vijayan <vneethv@linux.ibm.com> 15235M: Peter Oberparleiter <oberpar@linux.ibm.com> 15236L: linux-s390@vger.kernel.org 15237S: Supported 15238W: http://www.ibm.com/developerworks/linux/linux390/ 15239F: drivers/s390/cio/ 15240 15241S390 DASD DRIVER 15242M: Stefan Haberland <sth@linux.ibm.com> 15243M: Jan Hoeppner <hoeppner@linux.ibm.com> 15244L: linux-s390@vger.kernel.org 15245S: Supported 15246W: http://www.ibm.com/developerworks/linux/linux390/ 15247F: block/partitions/ibm.c 15248F: drivers/s390/block/dasd* 15249F: include/linux/dasd_mod.h 15250 15251S390 IOMMU (PCI) 15252M: Matthew Rosato <mjrosato@linux.ibm.com> 15253M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15254L: linux-s390@vger.kernel.org 15255S: Supported 15256W: http://www.ibm.com/developerworks/linux/linux390/ 15257F: drivers/iommu/s390-iommu.c 15258 15259S390 IUCV NETWORK LAYER 15260M: Julian Wiedmann <jwi@linux.ibm.com> 15261M: Karsten Graul <kgraul@linux.ibm.com> 15262L: linux-s390@vger.kernel.org 15263S: Supported 15264W: http://www.ibm.com/developerworks/linux/linux390/ 15265F: drivers/s390/net/*iucv* 15266F: include/net/iucv/ 15267F: net/iucv/ 15268 15269S390 NETWORK DRIVERS 15270M: Julian Wiedmann <jwi@linux.ibm.com> 15271M: Karsten Graul <kgraul@linux.ibm.com> 15272L: linux-s390@vger.kernel.org 15273S: Supported 15274W: http://www.ibm.com/developerworks/linux/linux390/ 15275F: drivers/s390/net/ 15276 15277S390 PCI SUBSYSTEM 15278M: Niklas Schnelle <schnelle@linux.ibm.com> 15279M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15280L: linux-s390@vger.kernel.org 15281S: Supported 15282W: http://www.ibm.com/developerworks/linux/linux390/ 15283F: arch/s390/pci/ 15284F: drivers/pci/hotplug/s390_pci_hpc.c 15285F: Documentation/s390/pci.rst 15286 15287S390 VFIO AP DRIVER 15288M: Tony Krowiak <akrowiak@linux.ibm.com> 15289M: Pierre Morel <pmorel@linux.ibm.com> 15290M: Halil Pasic <pasic@linux.ibm.com> 15291L: linux-s390@vger.kernel.org 15292S: Supported 15293W: http://www.ibm.com/developerworks/linux/linux390/ 15294F: Documentation/s390/vfio-ap.rst 15295F: drivers/s390/crypto/vfio_ap_drv.c 15296F: drivers/s390/crypto/vfio_ap_ops.c 15297F: drivers/s390/crypto/vfio_ap_private.h 15298 15299S390 VFIO-CCW DRIVER 15300M: Cornelia Huck <cohuck@redhat.com> 15301M: Eric Farman <farman@linux.ibm.com> 15302R: Halil Pasic <pasic@linux.ibm.com> 15303L: linux-s390@vger.kernel.org 15304L: kvm@vger.kernel.org 15305S: Supported 15306F: Documentation/s390/vfio-ccw.rst 15307F: drivers/s390/cio/vfio_ccw* 15308F: include/uapi/linux/vfio_ccw.h 15309 15310S390 VFIO-PCI DRIVER 15311M: Matthew Rosato <mjrosato@linux.ibm.com> 15312L: linux-s390@vger.kernel.org 15313L: kvm@vger.kernel.org 15314S: Supported 15315F: drivers/vfio/pci/vfio_pci_zdev.c 15316F: include/uapi/linux/vfio_zdev.h 15317 15318S390 ZCRYPT DRIVER 15319M: Harald Freudenberger <freude@linux.ibm.com> 15320L: linux-s390@vger.kernel.org 15321S: Supported 15322W: http://www.ibm.com/developerworks/linux/linux390/ 15323F: drivers/s390/crypto/ 15324 15325S390 ZFCP DRIVER 15326M: Steffen Maier <maier@linux.ibm.com> 15327M: Benjamin Block <bblock@linux.ibm.com> 15328L: linux-s390@vger.kernel.org 15329S: Supported 15330W: http://www.ibm.com/developerworks/linux/linux390/ 15331F: drivers/s390/scsi/zfcp_* 15332 15333S3C24XX SD/MMC Driver 15334M: Ben Dooks <ben-linux@fluff.org> 15335L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15336S: Supported 15337F: drivers/mmc/host/s3cmci.* 15338 15339SAA6588 RDS RECEIVER DRIVER 15340M: Hans Verkuil <hverkuil@xs4all.nl> 15341L: linux-media@vger.kernel.org 15342S: Odd Fixes 15343W: https://linuxtv.org 15344T: git git://linuxtv.org/media_tree.git 15345F: drivers/media/i2c/saa6588* 15346 15347SAA7134 VIDEO4LINUX DRIVER 15348M: Mauro Carvalho Chehab <mchehab@kernel.org> 15349L: linux-media@vger.kernel.org 15350S: Odd fixes 15351W: https://linuxtv.org 15352T: git git://linuxtv.org/media_tree.git 15353F: Documentation/driver-api/media/drivers/saa7134* 15354F: drivers/media/pci/saa7134/ 15355 15356SAA7146 VIDEO4LINUX-2 DRIVER 15357M: Hans Verkuil <hverkuil@xs4all.nl> 15358L: linux-media@vger.kernel.org 15359S: Maintained 15360T: git git://linuxtv.org/media_tree.git 15361F: drivers/media/common/saa7146/ 15362F: drivers/media/pci/saa7146/ 15363F: include/media/drv-intf/saa7146* 15364 15365SAFESETID SECURITY MODULE 15366M: Micah Morton <mortonm@chromium.org> 15367S: Supported 15368F: Documentation/admin-guide/LSM/SafeSetID.rst 15369F: security/safesetid/ 15370 15371SAMSUNG AUDIO (ASoC) DRIVERS 15372M: Krzysztof Kozlowski <krzk@kernel.org> 15373M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15374L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15375S: Supported 15376F: Documentation/devicetree/bindings/sound/samsung* 15377F: sound/soc/samsung/ 15378 15379SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 15380M: Krzysztof Kozlowski <krzk@kernel.org> 15381L: linux-crypto@vger.kernel.org 15382L: linux-samsung-soc@vger.kernel.org 15383S: Maintained 15384F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 15385F: drivers/crypto/exynos-rng.c 15386 15387SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 15388M: Łukasz Stelmach <l.stelmach@samsung.com> 15389L: linux-samsung-soc@vger.kernel.org 15390S: Maintained 15391F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 15392F: drivers/char/hw_random/exynos-trng.c 15393 15394SAMSUNG FRAMEBUFFER DRIVER 15395M: Jingoo Han <jingoohan1@gmail.com> 15396L: linux-fbdev@vger.kernel.org 15397S: Maintained 15398F: drivers/video/fbdev/s3c-fb.c 15399 15400SAMSUNG LAPTOP DRIVER 15401M: Corentin Chary <corentin.chary@gmail.com> 15402L: platform-driver-x86@vger.kernel.org 15403S: Maintained 15404F: drivers/platform/x86/samsung-laptop.c 15405 15406SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 15407M: Krzysztof Kozlowski <krzk@kernel.org> 15408M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15409L: linux-kernel@vger.kernel.org 15410L: linux-samsung-soc@vger.kernel.org 15411S: Supported 15412F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 15413F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 15414F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 15415F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 15416F: drivers/clk/clk-s2mps11.c 15417F: drivers/mfd/sec*.c 15418F: drivers/regulator/s2m*.c 15419F: drivers/regulator/s5m*.c 15420F: drivers/rtc/rtc-s5m.c 15421F: include/linux/mfd/samsung/ 15422 15423SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 15424M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 15425L: linux-media@vger.kernel.org 15426L: linux-samsung-soc@vger.kernel.org 15427S: Maintained 15428F: drivers/media/platform/s3c-camif/ 15429F: include/media/drv-intf/s3c_camif.h 15430 15431SAMSUNG S3FWRN5 NFC DRIVER 15432M: Krzysztof Kozlowski <krzk@kernel.org> 15433M: Krzysztof Opasiak <k.opasiak@samsung.com> 15434L: linux-nfc@lists.01.org (moderated for non-subscribers) 15435S: Maintained 15436F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 15437F: drivers/nfc/s3fwrn5 15438 15439SAMSUNG S5C73M3 CAMERA DRIVER 15440M: Andrzej Hajda <a.hajda@samsung.com> 15441L: linux-media@vger.kernel.org 15442S: Supported 15443F: drivers/media/i2c/s5c73m3/* 15444 15445SAMSUNG S5K5BAF CAMERA DRIVER 15446M: Andrzej Hajda <a.hajda@samsung.com> 15447L: linux-media@vger.kernel.org 15448S: Supported 15449F: drivers/media/i2c/s5k5baf.c 15450 15451SAMSUNG S5P Security SubSystem (SSS) DRIVER 15452M: Krzysztof Kozlowski <krzk@kernel.org> 15453M: Vladimir Zapolskiy <vz@mleia.com> 15454M: Kamil Konieczny <k.konieczny@samsung.com> 15455L: linux-crypto@vger.kernel.org 15456L: linux-samsung-soc@vger.kernel.org 15457S: Maintained 15458F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 15459F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 15460F: drivers/crypto/s5p-sss.c 15461 15462SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 15463M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15464L: linux-media@vger.kernel.org 15465S: Supported 15466Q: https://patchwork.linuxtv.org/project/linux-media/list/ 15467F: drivers/media/platform/exynos4-is/ 15468 15469SAMSUNG SOC CLOCK DRIVERS 15470M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15471M: Tomasz Figa <tomasz.figa@gmail.com> 15472M: Chanwoo Choi <cw00.choi@samsung.com> 15473L: linux-samsung-soc@vger.kernel.org 15474S: Supported 15475T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 15476F: Documentation/devicetree/bindings/clock/exynos*.txt 15477F: Documentation/devicetree/bindings/clock/samsung,s3c* 15478F: Documentation/devicetree/bindings/clock/samsung,s5p* 15479F: drivers/clk/samsung/ 15480F: include/dt-bindings/clock/exynos*.h 15481F: include/linux/clk/samsung.h 15482F: include/linux/platform_data/clk-s3c2410.h 15483 15484SAMSUNG SPI DRIVERS 15485M: Krzysztof Kozlowski <krzk@kernel.org> 15486M: Andi Shyti <andi@etezian.org> 15487L: linux-spi@vger.kernel.org 15488L: linux-samsung-soc@vger.kernel.org 15489S: Maintained 15490F: Documentation/devicetree/bindings/spi/spi-samsung.txt 15491F: drivers/spi/spi-s3c* 15492F: include/linux/platform_data/spi-s3c64xx.h 15493F: include/linux/spi/s3c24xx-fiq.h 15494 15495SAMSUNG SXGBE DRIVERS 15496M: Byungho An <bh74.an@samsung.com> 15497L: netdev@vger.kernel.org 15498S: Supported 15499F: drivers/net/ethernet/samsung/sxgbe/ 15500 15501SAMSUNG THERMAL DRIVER 15502M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15503L: linux-pm@vger.kernel.org 15504L: linux-samsung-soc@vger.kernel.org 15505S: Supported 15506T: git https://github.com/lmajewski/linux-samsung-thermal.git 15507F: drivers/thermal/samsung/ 15508 15509SAMSUNG USB2 PHY DRIVER 15510M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15511L: linux-kernel@vger.kernel.org 15512S: Supported 15513F: Documentation/devicetree/bindings/phy/samsung-phy.txt 15514F: Documentation/driver-api/phy/samsung-usb2.rst 15515F: drivers/phy/samsung/phy-exynos4210-usb2.c 15516F: drivers/phy/samsung/phy-exynos4x12-usb2.c 15517F: drivers/phy/samsung/phy-exynos5250-usb2.c 15518F: drivers/phy/samsung/phy-s5pv210-usb2.c 15519F: drivers/phy/samsung/phy-samsung-usb2.c 15520F: drivers/phy/samsung/phy-samsung-usb2.h 15521 15522SC1200 WDT DRIVER 15523M: Zwane Mwaikambo <zwanem@gmail.com> 15524S: Maintained 15525F: drivers/watchdog/sc1200wdt.c 15526 15527SCHEDULER 15528M: Ingo Molnar <mingo@redhat.com> 15529M: Peter Zijlstra <peterz@infradead.org> 15530M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 15531M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 15532R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 15533R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 15534R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 15535R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 15536R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 15537L: linux-kernel@vger.kernel.org 15538S: Maintained 15539T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 15540F: include/linux/preempt.h 15541F: include/linux/sched.h 15542F: include/linux/wait.h 15543F: include/uapi/linux/sched.h 15544F: kernel/sched/ 15545 15546SCR24X CHIP CARD INTERFACE DRIVER 15547M: Lubomir Rintel <lkundrak@v3.sk> 15548S: Supported 15549F: drivers/char/pcmcia/scr24x_cs.c 15550 15551SCSI CDROM DRIVER 15552M: Jens Axboe <axboe@kernel.dk> 15553L: linux-scsi@vger.kernel.org 15554S: Maintained 15555W: http://www.kernel.dk 15556F: drivers/scsi/sr* 15557 15558SCSI RDMA PROTOCOL (SRP) INITIATOR 15559M: Bart Van Assche <bvanassche@acm.org> 15560L: linux-rdma@vger.kernel.org 15561S: Supported 15562Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15563F: drivers/infiniband/ulp/srp/ 15564F: include/scsi/srp.h 15565 15566SCSI RDMA PROTOCOL (SRP) TARGET 15567M: Bart Van Assche <bvanassche@acm.org> 15568L: linux-rdma@vger.kernel.org 15569L: target-devel@vger.kernel.org 15570S: Supported 15571Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15572F: drivers/infiniband/ulp/srpt/ 15573 15574SCSI SG DRIVER 15575M: Doug Gilbert <dgilbert@interlog.com> 15576L: linux-scsi@vger.kernel.org 15577S: Maintained 15578W: http://sg.danny.cz/sg 15579F: Documentation/scsi/scsi-generic.rst 15580F: drivers/scsi/sg.c 15581F: include/scsi/sg.h 15582 15583SCSI SUBSYSTEM 15584M: "James E.J. Bottomley" <jejb@linux.ibm.com> 15585M: "Martin K. Petersen" <martin.petersen@oracle.com> 15586L: linux-scsi@vger.kernel.org 15587S: Maintained 15588Q: https://patchwork.kernel.org/project/linux-scsi/list/ 15589T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 15590T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15591F: Documentation/devicetree/bindings/scsi/ 15592F: drivers/scsi/ 15593F: include/scsi/ 15594 15595SCSI TAPE DRIVER 15596M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 15597L: linux-scsi@vger.kernel.org 15598S: Maintained 15599F: Documentation/scsi/st.rst 15600F: drivers/scsi/st.* 15601F: drivers/scsi/st_*.h 15602 15603SCSI TARGET SUBSYSTEM 15604M: "Martin K. Petersen" <martin.petersen@oracle.com> 15605L: linux-scsi@vger.kernel.org 15606L: target-devel@vger.kernel.org 15607S: Supported 15608W: http://www.linux-iscsi.org 15609Q: https://patchwork.kernel.org/project/target-devel/list/ 15610T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15611F: Documentation/target/ 15612F: drivers/target/ 15613F: include/target/ 15614 15615SCTP PROTOCOL 15616M: Vlad Yasevich <vyasevich@gmail.com> 15617M: Neil Horman <nhorman@tuxdriver.com> 15618M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 15619L: linux-sctp@vger.kernel.org 15620S: Maintained 15621W: http://lksctp.sourceforge.net 15622F: Documentation/networking/sctp.rst 15623F: include/linux/sctp.h 15624F: include/net/sctp/ 15625F: include/uapi/linux/sctp.h 15626F: net/sctp/ 15627 15628SCx200 CPU SUPPORT 15629M: Jim Cromie <jim.cromie@gmail.com> 15630S: Odd Fixes 15631F: Documentation/i2c/busses/scx200_acb.rst 15632F: arch/x86/platform/scx200/ 15633F: drivers/i2c/busses/scx200* 15634F: drivers/mtd/maps/scx200_docflash.c 15635F: drivers/watchdog/scx200_wdt.c 15636F: include/linux/scx200.h 15637 15638SCx200 GPIO DRIVER 15639M: Jim Cromie <jim.cromie@gmail.com> 15640S: Maintained 15641F: drivers/char/scx200_gpio.c 15642F: include/linux/scx200_gpio.h 15643 15644SCx200 HRT CLOCKSOURCE DRIVER 15645M: Jim Cromie <jim.cromie@gmail.com> 15646S: Maintained 15647F: drivers/clocksource/scx200_hrt.c 15648 15649SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 15650M: Sascha Sommer <saschasommer@freenet.de> 15651L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 15652S: Maintained 15653F: drivers/mmc/host/sdricoh_cs.c 15654 15655SECO BOARDS CEC DRIVER 15656M: Ettore Chimenti <ek5.chimenti@gmail.com> 15657S: Maintained 15658F: drivers/media/cec/platform/seco/seco-cec.c 15659F: drivers/media/cec/platform/seco/seco-cec.h 15660 15661SECURE COMPUTING 15662M: Kees Cook <keescook@chromium.org> 15663R: Andy Lutomirski <luto@amacapital.net> 15664R: Will Drewry <wad@chromium.org> 15665S: Supported 15666T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 15667F: Documentation/userspace-api/seccomp_filter.rst 15668F: include/linux/seccomp.h 15669F: include/uapi/linux/seccomp.h 15670F: kernel/seccomp.c 15671F: tools/testing/selftests/kselftest_harness.h 15672F: tools/testing/selftests/seccomp/* 15673K: \bsecure_computing 15674K: \bTIF_SECCOMP\b 15675 15676SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 15677M: Al Cooper <alcooperx@gmail.com> 15678L: linux-mmc@vger.kernel.org 15679L: bcm-kernel-feedback-list@broadcom.com 15680S: Maintained 15681F: drivers/mmc/host/sdhci-brcmstb* 15682 15683SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 15684M: Adrian Hunter <adrian.hunter@intel.com> 15685L: linux-mmc@vger.kernel.org 15686S: Maintained 15687F: drivers/mmc/host/sdhci* 15688F: include/linux/mmc/sdhci* 15689 15690SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 15691M: Eugen Hristev <eugen.hristev@microchip.com> 15692L: linux-mmc@vger.kernel.org 15693S: Supported 15694F: drivers/mmc/host/sdhci-of-at91.c 15695 15696SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 15697M: Ben Dooks <ben-linux@fluff.org> 15698M: Jaehoon Chung <jh80.chung@samsung.com> 15699L: linux-mmc@vger.kernel.org 15700S: Maintained 15701F: drivers/mmc/host/sdhci-s3c* 15702 15703SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 15704M: Viresh Kumar <vireshk@kernel.org> 15705L: linux-mmc@vger.kernel.org 15706S: Maintained 15707F: drivers/mmc/host/sdhci-spear.c 15708 15709SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 15710M: Kishon Vijay Abraham I <kishon@ti.com> 15711L: linux-mmc@vger.kernel.org 15712S: Maintained 15713F: drivers/mmc/host/sdhci-omap.c 15714 15715SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 15716M: Jonathan Derrick <jonathan.derrick@intel.com> 15717M: Revanth Rajashekar <revanth.rajashekar@intel.com> 15718L: linux-block@vger.kernel.org 15719S: Supported 15720F: block/opal_proto.h 15721F: block/sed* 15722F: include/linux/sed* 15723F: include/uapi/linux/sed* 15724 15725SECURITY CONTACT 15726M: Security Officers <security@kernel.org> 15727S: Supported 15728F: Documentation/admin-guide/security-bugs.rst 15729 15730SECURITY SUBSYSTEM 15731M: James Morris <jmorris@namei.org> 15732M: "Serge E. Hallyn" <serge@hallyn.com> 15733L: linux-security-module@vger.kernel.org (suggested Cc:) 15734S: Supported 15735W: http://kernsec.org/ 15736T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 15737F: security/ 15738X: security/selinux/ 15739 15740SELINUX SECURITY MODULE 15741M: Paul Moore <paul@paul-moore.com> 15742M: Stephen Smalley <stephen.smalley.work@gmail.com> 15743M: Eric Paris <eparis@parisplace.org> 15744L: selinux@vger.kernel.org 15745S: Supported 15746W: https://selinuxproject.org 15747W: https://github.com/SELinuxProject 15748T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 15749F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 15750F: Documentation/ABI/obsolete/sysfs-selinux-disable 15751F: Documentation/admin-guide/LSM/SELinux.rst 15752F: include/trace/events/avc.h 15753F: include/uapi/linux/selinux_netlink.h 15754F: scripts/selinux/ 15755F: security/selinux/ 15756 15757SENSABLE PHANTOM 15758M: Jiri Slaby <jirislaby@kernel.org> 15759S: Maintained 15760F: drivers/misc/phantom.c 15761F: include/uapi/linux/phantom.h 15762 15763SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 15764M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 15765S: Maintained 15766F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 15767F: drivers/iio/chemical/scd30.h 15768F: drivers/iio/chemical/scd30_core.c 15769F: drivers/iio/chemical/scd30_i2c.c 15770F: drivers/iio/chemical/scd30_serial.c 15771 15772SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 15773M: Tomasz Duszynski <tduszyns@gmail.com> 15774S: Maintained 15775F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 15776F: drivers/iio/chemical/sps30.c 15777 15778SERIAL DEVICE BUS 15779M: Rob Herring <robh@kernel.org> 15780L: linux-serial@vger.kernel.org 15781S: Maintained 15782F: Documentation/devicetree/bindings/serial/serial.yaml 15783F: drivers/tty/serdev/ 15784F: include/linux/serdev.h 15785 15786SERIAL DRIVERS 15787M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15788L: linux-serial@vger.kernel.org 15789S: Maintained 15790F: Documentation/devicetree/bindings/serial/ 15791F: drivers/tty/serial/ 15792 15793SERIAL IR RECEIVER 15794M: Sean Young <sean@mess.org> 15795L: linux-media@vger.kernel.org 15796S: Maintained 15797F: drivers/media/rc/serial_ir.c 15798 15799SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 15800M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15801L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15802S: Maintained 15803F: Documentation/devicetree/bindings/slimbus/ 15804F: drivers/slimbus/ 15805F: include/linux/slimbus.h 15806 15807SFC NETWORK DRIVER 15808M: Edward Cree <ecree.xilinx@gmail.com> 15809M: Martin Habets <habetsm.xilinx@gmail.com> 15810L: netdev@vger.kernel.org 15811S: Supported 15812F: drivers/net/ethernet/sfc/ 15813 15814SFF/SFP/SFP+ MODULE SUPPORT 15815M: Russell King <linux@armlinux.org.uk> 15816L: netdev@vger.kernel.org 15817S: Maintained 15818F: drivers/net/phy/phylink.c 15819F: drivers/net/phy/sfp* 15820F: include/linux/mdio/mdio-i2c.h 15821F: include/linux/phylink.h 15822F: include/linux/sfp.h 15823K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 15824 15825SGI GRU DRIVER 15826M: Dimitri Sivanich <sivanich@sgi.com> 15827S: Maintained 15828F: drivers/misc/sgi-gru/ 15829 15830SGI XP/XPC/XPNET DRIVER 15831M: Cliff Whickman <cpw@sgi.com> 15832M: Robin Holt <robinmholt@gmail.com> 15833S: Maintained 15834F: drivers/misc/sgi-xp/ 15835 15836SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 15837M: Karsten Graul <kgraul@linux.ibm.com> 15838L: linux-s390@vger.kernel.org 15839S: Supported 15840W: http://www.ibm.com/developerworks/linux/linux390/ 15841F: net/smc/ 15842 15843SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 15844M: Linus Walleij <linus.walleij@linaro.org> 15845L: linux-iio@vger.kernel.org 15846S: Maintained 15847T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 15848F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 15849F: drivers/iio/light/gp2ap002.c 15850 15851SHARP RJ54N1CB0C SENSOR DRIVER 15852M: Jacopo Mondi <jacopo@jmondi.org> 15853L: linux-media@vger.kernel.org 15854S: Odd fixes 15855T: git git://linuxtv.org/media_tree.git 15856F: drivers/media/i2c/rj54n1cb0c.c 15857F: include/media/i2c/rj54n1cb0c.h 15858 15859SH_VOU V4L2 OUTPUT DRIVER 15860L: linux-media@vger.kernel.org 15861S: Orphan 15862F: drivers/media/platform/sh_vou.c 15863F: include/media/drv-intf/sh_vou.h 15864 15865SI2157 MEDIA DRIVER 15866M: Antti Palosaari <crope@iki.fi> 15867L: linux-media@vger.kernel.org 15868S: Maintained 15869W: https://linuxtv.org 15870W: http://palosaari.fi/linux/ 15871Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15872T: git git://linuxtv.org/anttip/media_tree.git 15873F: drivers/media/tuners/si2157* 15874 15875SI2165 MEDIA DRIVER 15876M: Matthias Schwarzott <zzam@gentoo.org> 15877L: linux-media@vger.kernel.org 15878S: Maintained 15879W: https://linuxtv.org 15880Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15881F: drivers/media/dvb-frontends/si2165* 15882 15883SI2168 MEDIA DRIVER 15884M: Antti Palosaari <crope@iki.fi> 15885L: linux-media@vger.kernel.org 15886S: Maintained 15887W: https://linuxtv.org 15888W: http://palosaari.fi/linux/ 15889Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15890T: git git://linuxtv.org/anttip/media_tree.git 15891F: drivers/media/dvb-frontends/si2168* 15892 15893SI470X FM RADIO RECEIVER I2C DRIVER 15894M: Hans Verkuil <hverkuil@xs4all.nl> 15895L: linux-media@vger.kernel.org 15896S: Odd Fixes 15897W: https://linuxtv.org 15898T: git git://linuxtv.org/media_tree.git 15899F: drivers/media/radio/si470x/radio-si470x-i2c.c 15900 15901SI470X FM RADIO RECEIVER USB DRIVER 15902M: Hans Verkuil <hverkuil@xs4all.nl> 15903L: linux-media@vger.kernel.org 15904S: Maintained 15905W: https://linuxtv.org 15906T: git git://linuxtv.org/media_tree.git 15907F: drivers/media/radio/si470x/radio-si470x-common.c 15908F: drivers/media/radio/si470x/radio-si470x-usb.c 15909F: drivers/media/radio/si470x/radio-si470x.h 15910 15911SI4713 FM RADIO TRANSMITTER I2C DRIVER 15912M: Eduardo Valentin <edubezval@gmail.com> 15913L: linux-media@vger.kernel.org 15914S: Odd Fixes 15915W: https://linuxtv.org 15916T: git git://linuxtv.org/media_tree.git 15917F: drivers/media/radio/si4713/si4713.? 15918 15919SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 15920M: Eduardo Valentin <edubezval@gmail.com> 15921L: linux-media@vger.kernel.org 15922S: Odd Fixes 15923W: https://linuxtv.org 15924T: git git://linuxtv.org/media_tree.git 15925F: drivers/media/radio/si4713/radio-platform-si4713.c 15926 15927SI4713 FM RADIO TRANSMITTER USB DRIVER 15928M: Hans Verkuil <hverkuil@xs4all.nl> 15929L: linux-media@vger.kernel.org 15930S: Maintained 15931W: https://linuxtv.org 15932T: git git://linuxtv.org/media_tree.git 15933F: drivers/media/radio/si4713/radio-usb-si4713.c 15934 15935SIANO DVB DRIVER 15936M: Mauro Carvalho Chehab <mchehab@kernel.org> 15937L: linux-media@vger.kernel.org 15938S: Odd fixes 15939W: https://linuxtv.org 15940T: git git://linuxtv.org/media_tree.git 15941F: drivers/media/common/siano/ 15942F: drivers/media/mmc/siano/ 15943F: drivers/media/usb/siano/ 15944F: drivers/media/usb/siano/ 15945 15946SIFIVE DRIVERS 15947M: Palmer Dabbelt <palmer@dabbelt.com> 15948M: Paul Walmsley <paul.walmsley@sifive.com> 15949L: linux-riscv@lists.infradead.org 15950S: Supported 15951T: git git://github.com/sifive/riscv-linux.git 15952N: sifive 15953K: [^@]sifive 15954 15955SIFIVE FU540 SYSTEM-ON-CHIP 15956M: Paul Walmsley <paul.walmsley@sifive.com> 15957M: Palmer Dabbelt <palmer@dabbelt.com> 15958L: linux-riscv@lists.infradead.org 15959S: Supported 15960T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 15961N: fu540 15962K: fu540 15963 15964SIFIVE PDMA DRIVER 15965M: Green Wan <green.wan@sifive.com> 15966S: Maintained 15967F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 15968F: drivers/dma/sf-pdma/ 15969 15970SILEAD TOUCHSCREEN DRIVER 15971M: Hans de Goede <hdegoede@redhat.com> 15972L: linux-input@vger.kernel.org 15973L: platform-driver-x86@vger.kernel.org 15974S: Maintained 15975F: drivers/input/touchscreen/silead.c 15976F: drivers/platform/x86/touchscreen_dmi.c 15977 15978SILICON LABS WIRELESS DRIVERS (for WFxxx series) 15979M: Jérôme Pouiller <jerome.pouiller@silabs.com> 15980S: Supported 15981F: drivers/staging/wfx/ 15982 15983SILICON MOTION SM712 FRAME BUFFER DRIVER 15984M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15985M: Teddy Wang <teddy.wang@siliconmotion.com> 15986M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15987L: linux-fbdev@vger.kernel.org 15988S: Maintained 15989F: Documentation/fb/sm712fb.rst 15990F: drivers/video/fbdev/sm712* 15991 15992SIMPLE FIRMWARE INTERFACE (SFI) 15993S: Obsolete 15994W: http://simplefirmware.org/ 15995F: arch/x86/platform/sfi/ 15996F: drivers/sfi/ 15997F: include/linux/sfi*.h 15998 15999SIMPLEFB FB DRIVER 16000M: Hans de Goede <hdegoede@redhat.com> 16001L: linux-fbdev@vger.kernel.org 16002S: Maintained 16003F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 16004F: drivers/video/fbdev/simplefb.c 16005F: include/linux/platform_data/simplefb.h 16006 16007SIMTEC EB110ATX (Chalice CATS) 16008M: Simtec Linux Team <linux@simtec.co.uk> 16009S: Supported 16010W: http://www.simtec.co.uk/products/EB110ATX/ 16011 16012SIMTEC EB2410ITX (BAST) 16013M: Simtec Linux Team <linux@simtec.co.uk> 16014S: Supported 16015W: http://www.simtec.co.uk/products/EB2410ITX/ 16016F: arch/arm/mach-s3c/bast-ide.c 16017F: arch/arm/mach-s3c/bast-irq.c 16018F: arch/arm/mach-s3c/mach-bast.c 16019 16020SIOX 16021M: Thorsten Scherer <t.scherer@eckelmann.de> 16022M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16023R: Pengutronix Kernel Team <kernel@pengutronix.de> 16024S: Supported 16025F: drivers/gpio/gpio-siox.c 16026F: drivers/siox/* 16027F: include/trace/events/siox.h 16028 16029SIPHASH PRF ROUTINES 16030M: Jason A. Donenfeld <Jason@zx2c4.com> 16031S: Maintained 16032F: include/linux/siphash.h 16033F: lib/siphash.c 16034F: lib/test_siphash.c 16035 16036SIS 190 ETHERNET DRIVER 16037M: Francois Romieu <romieu@fr.zoreil.com> 16038L: netdev@vger.kernel.org 16039S: Maintained 16040F: drivers/net/ethernet/sis/sis190.c 16041 16042SIS 900/7016 FAST ETHERNET DRIVER 16043M: Daniele Venzano <venza@brownhat.org> 16044L: netdev@vger.kernel.org 16045S: Maintained 16046W: http://www.brownhat.org/sis900.html 16047F: drivers/net/ethernet/sis/sis900.* 16048 16049SIS FRAMEBUFFER DRIVER 16050M: Thomas Winischhofer <thomas@winischhofer.net> 16051S: Maintained 16052W: http://www.winischhofer.net/linuxsisvga.shtml 16053F: Documentation/fb/sisfb.rst 16054F: drivers/video/fbdev/sis/ 16055F: include/video/sisfb.h 16056 16057SIS I2C TOUCHSCREEN DRIVER 16058M: Mika Penttilä <mika.penttila@nextfour.com> 16059L: linux-input@vger.kernel.org 16060S: Maintained 16061F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 16062F: drivers/input/touchscreen/sis_i2c.c 16063 16064SIS USB2VGA DRIVER 16065M: Thomas Winischhofer <thomas@winischhofer.net> 16066S: Maintained 16067W: http://www.winischhofer.at/linuxsisusbvga.shtml 16068F: drivers/usb/misc/sisusbvga/ 16069 16070SLAB ALLOCATOR 16071M: Christoph Lameter <cl@linux.com> 16072M: Pekka Enberg <penberg@kernel.org> 16073M: David Rientjes <rientjes@google.com> 16074M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 16075M: Andrew Morton <akpm@linux-foundation.org> 16076L: linux-mm@kvack.org 16077S: Maintained 16078F: include/linux/sl?b*.h 16079F: mm/sl?b* 16080 16081SLEEPABLE READ-COPY UPDATE (SRCU) 16082M: Lai Jiangshan <jiangshanlai@gmail.com> 16083M: "Paul E. McKenney" <paulmck@kernel.org> 16084M: Josh Triplett <josh@joshtriplett.org> 16085R: Steven Rostedt <rostedt@goodmis.org> 16086R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16087L: rcu@vger.kernel.org 16088S: Supported 16089W: http://www.rdrop.com/users/paulmck/RCU/ 16090T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16091F: include/linux/srcu*.h 16092F: kernel/rcu/srcu*.c 16093 16094SMACK SECURITY MODULE 16095M: Casey Schaufler <casey@schaufler-ca.com> 16096L: linux-security-module@vger.kernel.org 16097S: Maintained 16098W: http://schaufler-ca.com 16099T: git git://github.com/cschaufler/smack-next 16100F: Documentation/admin-guide/LSM/Smack.rst 16101F: security/smack/ 16102 16103SMC91x ETHERNET DRIVER 16104M: Nicolas Pitre <nico@fluxnic.net> 16105S: Odd Fixes 16106F: drivers/net/ethernet/smsc/smc91x.* 16107 16108SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 16109M: Mark Rutland <mark.rutland@arm.com> 16110M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 16111M: Sudeep Holla <sudeep.holla@arm.com> 16112L: linux-arm-kernel@lists.infradead.org 16113S: Maintained 16114F: drivers/firmware/smccc/ 16115F: include/linux/arm-smccc.h 16116 16117SMM665 HARDWARE MONITOR DRIVER 16118M: Guenter Roeck <linux@roeck-us.net> 16119L: linux-hwmon@vger.kernel.org 16120S: Maintained 16121F: Documentation/hwmon/smm665.rst 16122F: drivers/hwmon/smm665.c 16123 16124SMSC EMC2103 HARDWARE MONITOR DRIVER 16125M: Steve Glendinning <steve.glendinning@shawell.net> 16126L: linux-hwmon@vger.kernel.org 16127S: Maintained 16128F: Documentation/hwmon/emc2103.rst 16129F: drivers/hwmon/emc2103.c 16130 16131SMSC SCH5627 HARDWARE MONITOR DRIVER 16132M: Hans de Goede <hdegoede@redhat.com> 16133L: linux-hwmon@vger.kernel.org 16134S: Supported 16135F: Documentation/hwmon/sch5627.rst 16136F: drivers/hwmon/sch5627.c 16137 16138SMSC UFX6000 and UFX7000 USB to VGA DRIVER 16139M: Steve Glendinning <steve.glendinning@shawell.net> 16140L: linux-fbdev@vger.kernel.org 16141S: Maintained 16142F: drivers/video/fbdev/smscufx.c 16143 16144SMSC47B397 HARDWARE MONITOR DRIVER 16145M: Jean Delvare <jdelvare@suse.com> 16146L: linux-hwmon@vger.kernel.org 16147S: Maintained 16148F: Documentation/hwmon/smsc47b397.rst 16149F: drivers/hwmon/smsc47b397.c 16150 16151SMSC911x ETHERNET DRIVER 16152M: Steve Glendinning <steve.glendinning@shawell.net> 16153L: netdev@vger.kernel.org 16154S: Maintained 16155F: drivers/net/ethernet/smsc/smsc911x.* 16156F: include/linux/smsc911x.h 16157 16158SMSC9420 PCI ETHERNET DRIVER 16159M: Steve Glendinning <steve.glendinning@shawell.net> 16160L: netdev@vger.kernel.org 16161S: Maintained 16162F: drivers/net/ethernet/smsc/smsc9420.* 16163 16164SOCIONEXT (SNI) AVE NETWORK DRIVER 16165M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16166L: netdev@vger.kernel.org 16167S: Maintained 16168F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 16169F: drivers/net/ethernet/socionext/sni_ave.c 16170 16171SOCIONEXT (SNI) NETSEC NETWORK DRIVER 16172M: Jassi Brar <jaswinder.singh@linaro.org> 16173M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16174L: netdev@vger.kernel.org 16175S: Maintained 16176F: Documentation/devicetree/bindings/net/socionext-netsec.txt 16177F: drivers/net/ethernet/socionext/netsec.c 16178 16179SOCIONEXT (SNI) Synquacer SPI DRIVER 16180M: Masahisa Kojima <masahisa.kojima@linaro.org> 16181M: Jassi Brar <jaswinder.singh@linaro.org> 16182L: linux-spi@vger.kernel.org 16183S: Maintained 16184F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 16185F: drivers/spi/spi-synquacer.c 16186 16187SOCIONEXT SYNQUACER I2C DRIVER 16188M: Ard Biesheuvel <ardb@kernel.org> 16189L: linux-i2c@vger.kernel.org 16190S: Maintained 16191F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 16192F: drivers/i2c/busses/i2c-synquacer.c 16193 16194SOCIONEXT UNIPHIER SOUND DRIVER 16195L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16196S: Orphan 16197F: sound/soc/uniphier/ 16198 16199SOEKRIS NET48XX LED SUPPORT 16200M: Chris Boot <bootc@bootc.net> 16201S: Maintained 16202F: drivers/leds/leds-net48xx.c 16203 16204SOFT-IWARP DRIVER (siw) 16205M: Bernard Metzler <bmt@zurich.ibm.com> 16206L: linux-rdma@vger.kernel.org 16207S: Supported 16208F: drivers/infiniband/sw/siw/ 16209F: include/uapi/rdma/siw-abi.h 16210 16211SOFT-ROCE DRIVER (rxe) 16212M: Zhu Yanjun <yanjunz@nvidia.com> 16213L: linux-rdma@vger.kernel.org 16214S: Supported 16215F: drivers/infiniband/sw/rxe/ 16216F: include/uapi/rdma/rdma_user_rxe.h 16217 16218SOFTLOGIC 6x10 MPEG CODEC 16219M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16220M: Anton Sviridenko <anton@corp.bluecherry.net> 16221M: Andrey Utkin <andrey_utkin@fastmail.com> 16222M: Ismael Luceno <ismael@iodev.co.uk> 16223L: linux-media@vger.kernel.org 16224S: Supported 16225F: drivers/media/pci/solo6x10/ 16226 16227SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 16228M: James Morse <james.morse@arm.com> 16229L: linux-arm-kernel@lists.infradead.org 16230S: Maintained 16231F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 16232F: drivers/firmware/arm_sdei.c 16233F: include/linux/arm_sdei.h 16234F: include/uapi/linux/arm_sdei.h 16235 16236SOFTWARE RAID (Multiple Disks) SUPPORT 16237M: Song Liu <song@kernel.org> 16238L: linux-raid@vger.kernel.org 16239S: Supported 16240T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 16241F: drivers/md/Kconfig 16242F: drivers/md/Makefile 16243F: drivers/md/md* 16244F: drivers/md/raid* 16245F: include/linux/raid/ 16246F: include/uapi/linux/raid/ 16247 16248SOLIDRUN CLEARFOG SUPPORT 16249M: Russell King <linux@armlinux.org.uk> 16250S: Maintained 16251F: arch/arm/boot/dts/armada-388-clearfog* 16252F: arch/arm/boot/dts/armada-38x-solidrun-* 16253 16254SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 16255M: Russell King <linux@armlinux.org.uk> 16256S: Maintained 16257F: arch/arm/boot/dts/imx6*-cubox-i* 16258F: arch/arm/boot/dts/imx6*-hummingboard* 16259F: arch/arm/boot/dts/imx6*-sr-* 16260 16261SONIC NETWORK DRIVER 16262M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16263L: netdev@vger.kernel.org 16264S: Maintained 16265F: drivers/net/ethernet/natsemi/sonic.* 16266 16267SONICS SILICON BACKPLANE DRIVER (SSB) 16268M: Michael Buesch <m@bues.ch> 16269L: linux-wireless@vger.kernel.org 16270S: Maintained 16271F: drivers/ssb/ 16272F: include/linux/ssb/ 16273 16274SONY IMX214 SENSOR DRIVER 16275M: Ricardo Ribalda <ribalda@kernel.org> 16276L: linux-media@vger.kernel.org 16277S: Maintained 16278T: git git://linuxtv.org/media_tree.git 16279F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 16280F: drivers/media/i2c/imx214.c 16281 16282SONY IMX219 SENSOR DRIVER 16283M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16284L: linux-media@vger.kernel.org 16285S: Maintained 16286T: git git://linuxtv.org/media_tree.git 16287F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 16288F: drivers/media/i2c/imx219.c 16289 16290SONY IMX258 SENSOR DRIVER 16291M: Sakari Ailus <sakari.ailus@linux.intel.com> 16292L: linux-media@vger.kernel.org 16293S: Maintained 16294T: git git://linuxtv.org/media_tree.git 16295F: drivers/media/i2c/imx258.c 16296 16297SONY IMX274 SENSOR DRIVER 16298M: Leon Luo <leonl@leopardimaging.com> 16299L: linux-media@vger.kernel.org 16300S: Maintained 16301T: git git://linuxtv.org/media_tree.git 16302F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 16303F: drivers/media/i2c/imx274.c 16304 16305SONY IMX290 SENSOR DRIVER 16306M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16307L: linux-media@vger.kernel.org 16308S: Maintained 16309T: git git://linuxtv.org/media_tree.git 16310F: Documentation/devicetree/bindings/media/i2c/imx290.txt 16311F: drivers/media/i2c/imx290.c 16312 16313SONY IMX319 SENSOR DRIVER 16314M: Bingbu Cao <bingbu.cao@intel.com> 16315L: linux-media@vger.kernel.org 16316S: Maintained 16317T: git git://linuxtv.org/media_tree.git 16318F: drivers/media/i2c/imx319.c 16319 16320SONY IMX355 SENSOR DRIVER 16321M: Tianshu Qiu <tian.shu.qiu@intel.com> 16322L: linux-media@vger.kernel.org 16323S: Maintained 16324T: git git://linuxtv.org/media_tree.git 16325F: drivers/media/i2c/imx355.c 16326 16327SONY MEMORYSTICK SUBSYSTEM 16328M: Maxim Levitsky <maximlevitsky@gmail.com> 16329M: Alex Dubov <oakad@yahoo.com> 16330M: Ulf Hansson <ulf.hansson@linaro.org> 16331L: linux-mmc@vger.kernel.org 16332S: Maintained 16333T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16334F: drivers/memstick/ 16335F: include/linux/memstick.h 16336 16337SONY VAIO CONTROL DEVICE DRIVER 16338M: Mattia Dongili <malattia@linux.it> 16339L: platform-driver-x86@vger.kernel.org 16340S: Maintained 16341W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 16342F: Documentation/admin-guide/laptops/sony-laptop.rst 16343F: drivers/char/sonypi.c 16344F: drivers/platform/x86/sony-laptop.c 16345F: include/linux/sony-laptop.h 16346 16347SOUND 16348M: Jaroslav Kysela <perex@perex.cz> 16349M: Takashi Iwai <tiwai@suse.com> 16350L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16351S: Maintained 16352W: http://www.alsa-project.org/ 16353Q: http://patchwork.kernel.org/project/alsa-devel/list/ 16354T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16355F: Documentation/sound/ 16356F: include/sound/ 16357F: include/uapi/sound/ 16358F: sound/ 16359 16360SOUND - COMPRESSED AUDIO 16361M: Vinod Koul <vkoul@kernel.org> 16362L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16363S: Supported 16364T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16365F: Documentation/sound/designs/compress-offload.rst 16366F: include/sound/compress_driver.h 16367F: include/uapi/sound/compress_* 16368F: sound/core/compress_offload.c 16369F: sound/soc/soc-compress.c 16370 16371SOUND - DMAENGINE HELPERS 16372M: Lars-Peter Clausen <lars@metafoo.de> 16373S: Supported 16374F: include/sound/dmaengine_pcm.h 16375F: sound/core/pcm_dmaengine.c 16376F: sound/soc/soc-generic-dmaengine-pcm.c 16377 16378SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 16379M: Liam Girdwood <lgirdwood@gmail.com> 16380M: Mark Brown <broonie@kernel.org> 16381L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16382S: Supported 16383W: http://alsa-project.org/main/index.php/ASoC 16384T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 16385F: Documentation/devicetree/bindings/sound/ 16386F: Documentation/sound/soc/ 16387F: include/dt-bindings/sound/ 16388F: include/sound/soc* 16389F: sound/soc/ 16390 16391SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 16392M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16393M: Liam Girdwood <lgirdwood@gmail.com> 16394M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 16395M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 16396M: Daniel Baluta <daniel.baluta@nxp.com> 16397L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 16398S: Supported 16399W: https://github.com/thesofproject/linux/ 16400F: sound/soc/sof/ 16401 16402SOUNDWIRE SUBSYSTEM 16403M: Vinod Koul <vkoul@kernel.org> 16404M: Bard Liao <yung-chuan.liao@linux.intel.com> 16405R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16406R: Sanyog Kale <sanyog.r.kale@intel.com> 16407L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16408S: Supported 16409F: Documentation/driver-api/soundwire/ 16410F: drivers/soundwire/ 16411F: include/linux/soundwire/ 16412 16413SP2 MEDIA DRIVER 16414M: Olli Salonen <olli.salonen@iki.fi> 16415L: linux-media@vger.kernel.org 16416S: Maintained 16417W: https://linuxtv.org 16418Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16419F: drivers/media/dvb-frontends/sp2* 16420 16421SPARC + UltraSPARC (sparc/sparc64) 16422M: "David S. Miller" <davem@davemloft.net> 16423L: sparclinux@vger.kernel.org 16424S: Maintained 16425Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 16426T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16427T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16428F: arch/sparc/ 16429F: drivers/sbus/ 16430 16431SPARC SERIAL DRIVERS 16432M: "David S. Miller" <davem@davemloft.net> 16433L: sparclinux@vger.kernel.org 16434S: Maintained 16435T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16436T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16437F: drivers/tty/serial/suncore.c 16438F: drivers/tty/serial/sunhv.c 16439F: drivers/tty/serial/sunsab.c 16440F: drivers/tty/serial/sunsab.h 16441F: drivers/tty/serial/sunsu.c 16442F: drivers/tty/serial/sunzilog.c 16443F: drivers/tty/serial/sunzilog.h 16444F: drivers/tty/vcc.c 16445F: include/linux/sunserialcore.h 16446 16447SPARSE CHECKER 16448M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 16449L: linux-sparse@vger.kernel.org 16450S: Maintained 16451W: https://sparse.docs.kernel.org/ 16452T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 16453Q: https://patchwork.kernel.org/project/linux-sparse/list/ 16454B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 16455F: include/linux/compiler.h 16456 16457SPEAKUP CONSOLE SPEECH DRIVER 16458M: William Hubbs <w.d.hubbs@gmail.com> 16459M: Chris Brannon <chris@the-brannons.com> 16460M: Kirk Reiser <kirk@reisers.ca> 16461M: Samuel Thibault <samuel.thibault@ens-lyon.org> 16462L: speakup@linux-speakup.org 16463S: Odd Fixes 16464W: http://www.linux-speakup.org/ 16465F: drivers/accessibility/speakup/ 16466 16467SPEAR CLOCK FRAMEWORK SUPPORT 16468M: Viresh Kumar <vireshk@kernel.org> 16469L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16470S: Maintained 16471W: http://www.st.com/spear 16472F: drivers/clk/spear/ 16473 16474SPEAR PLATFORM SUPPORT 16475M: Viresh Kumar <vireshk@kernel.org> 16476M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 16477L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16478S: Maintained 16479W: http://www.st.com/spear 16480F: arch/arm/boot/dts/spear* 16481F: arch/arm/mach-spear/ 16482 16483SPI NOR SUBSYSTEM 16484M: Tudor Ambarus <tudor.ambarus@microchip.com> 16485L: linux-mtd@lists.infradead.org 16486S: Maintained 16487W: http://www.linux-mtd.infradead.org/ 16488Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16489C: irc://irc.oftc.net/mtd 16490T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 16491F: drivers/mtd/spi-nor/ 16492F: include/linux/mtd/spi-nor.h 16493 16494SPI SUBSYSTEM 16495M: Mark Brown <broonie@kernel.org> 16496L: linux-spi@vger.kernel.org 16497S: Maintained 16498Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 16499T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 16500F: Documentation/devicetree/bindings/spi/ 16501F: Documentation/spi/ 16502F: drivers/spi/ 16503F: include/linux/spi/ 16504F: include/uapi/linux/spi/ 16505F: tools/spi/ 16506 16507SPIDERNET NETWORK DRIVER for CELL 16508M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 16509L: netdev@vger.kernel.org 16510S: Supported 16511F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 16512F: drivers/net/ethernet/toshiba/spider_net* 16513 16514SPMI SUBSYSTEM 16515R: Stephen Boyd <sboyd@kernel.org> 16516L: linux-arm-msm@vger.kernel.org 16517F: Documentation/devicetree/bindings/spmi/ 16518F: drivers/spmi/ 16519F: include/dt-bindings/spmi/spmi.h 16520F: include/linux/spmi.h 16521F: include/trace/events/spmi.h 16522 16523SPU FILE SYSTEM 16524M: Jeremy Kerr <jk@ozlabs.org> 16525L: linuxppc-dev@lists.ozlabs.org 16526S: Supported 16527W: http://www.ibm.com/developerworks/power/cell/ 16528F: Documentation/filesystems/spufs/spufs.rst 16529F: arch/powerpc/platforms/cell/spufs/ 16530 16531SQUASHFS FILE SYSTEM 16532M: Phillip Lougher <phillip@squashfs.org.uk> 16533L: squashfs-devel@lists.sourceforge.net (subscribers-only) 16534S: Maintained 16535W: http://squashfs.org.uk 16536T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 16537F: Documentation/filesystems/squashfs.rst 16538F: fs/squashfs/ 16539 16540SRM (Alpha) environment access 16541M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 16542S: Maintained 16543F: arch/alpha/kernel/srm_env.c 16544 16545ST LSM6DSx IMU IIO DRIVER 16546M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 16547L: linux-iio@vger.kernel.org 16548S: Maintained 16549W: http://www.st.com/ 16550F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 16551F: drivers/iio/imu/st_lsm6dsx/ 16552 16553ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 16554M: Mickael Guene <mickael.guene@st.com> 16555L: linux-media@vger.kernel.org 16556S: Maintained 16557T: git git://linuxtv.org/media_tree.git 16558F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 16559F: drivers/media/i2c/st-mipid02.c 16560 16561ST STM32 I2C/SMBUS DRIVER 16562M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 16563L: linux-i2c@vger.kernel.org 16564S: Maintained 16565F: drivers/i2c/busses/i2c-stm32* 16566 16567ST VL53L0X ToF RANGER(I2C) IIO DRIVER 16568M: Song Qiang <songqiang1304521@gmail.com> 16569L: linux-iio@vger.kernel.org 16570S: Maintained 16571F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 16572F: drivers/iio/proximity/vl53l0x-i2c.c 16573 16574STABLE BRANCH 16575M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16576M: Sasha Levin <sashal@kernel.org> 16577L: stable@vger.kernel.org 16578S: Supported 16579F: Documentation/process/stable-kernel-rules.rst 16580 16581STAGING - ATOMISP DRIVER 16582M: Mauro Carvalho Chehab <mchehab@kernel.org> 16583R: Sakari Ailus <sakari.ailus@linux.intel.com> 16584L: linux-media@vger.kernel.org 16585S: Maintained 16586F: drivers/staging/media/atomisp/ 16587 16588STAGING - COMEDI 16589M: Ian Abbott <abbotti@mev.co.uk> 16590M: H Hartley Sweeten <hsweeten@visionengravers.com> 16591S: Odd Fixes 16592F: drivers/staging/comedi/ 16593 16594STAGING - FIELDBUS SUBSYSTEM 16595M: Sven Van Asbroeck <TheSven73@gmail.com> 16596S: Maintained 16597F: drivers/staging/fieldbus/* 16598F: drivers/staging/fieldbus/Documentation/ 16599 16600STAGING - HMS ANYBUS-S BUS 16601M: Sven Van Asbroeck <TheSven73@gmail.com> 16602S: Maintained 16603F: drivers/staging/fieldbus/anybuss/ 16604 16605STAGING - INDUSTRIAL IO 16606M: Jonathan Cameron <jic23@kernel.org> 16607L: linux-iio@vger.kernel.org 16608S: Odd Fixes 16609F: Documentation/devicetree/bindings/staging/iio/ 16610F: drivers/staging/iio/ 16611 16612STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 16613M: Marc Dietrich <marvin24@gmx.de> 16614L: ac100@lists.launchpad.net (moderated for non-subscribers) 16615L: linux-tegra@vger.kernel.org 16616S: Maintained 16617F: drivers/staging/nvec/ 16618 16619STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 16620M: Jens Frederich <jfrederich@gmail.com> 16621M: Daniel Drake <dsd@laptop.org> 16622M: Jon Nettleton <jon.nettleton@gmail.com> 16623S: Maintained 16624W: http://wiki.laptop.org/go/DCON 16625F: drivers/staging/olpc_dcon/ 16626 16627STAGING - REALTEK RTL8188EU DRIVERS 16628M: Larry Finger <Larry.Finger@lwfinger.net> 16629S: Odd Fixes 16630F: drivers/staging/rtl8188eu/ 16631 16632STAGING - REALTEK RTL8712U DRIVERS 16633M: Larry Finger <Larry.Finger@lwfinger.net> 16634M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 16635S: Odd Fixes 16636F: drivers/staging/rtl8712/ 16637 16638STAGING - SEPS525 LCD CONTROLLER DRIVERS 16639M: Michael Hennerich <michael.hennerich@analog.com> 16640L: linux-fbdev@vger.kernel.org 16641S: Supported 16642F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 16643F: drivers/staging/fbtft/fb_seps525.c 16644 16645STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 16646M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16647M: Teddy Wang <teddy.wang@siliconmotion.com> 16648M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16649L: linux-fbdev@vger.kernel.org 16650S: Maintained 16651F: drivers/staging/sm750fb/ 16652 16653STAGING - VIA VT665X DRIVERS 16654M: Forest Bond <forest@alittletooquiet.net> 16655S: Odd Fixes 16656F: drivers/staging/vt665?/ 16657 16658STAGING SUBSYSTEM 16659M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16660L: devel@driverdev.osuosl.org 16661S: Supported 16662T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 16663F: drivers/staging/ 16664 16665STARFIRE/DURALAN NETWORK DRIVER 16666M: Ion Badulescu <ionut@badula.org> 16667S: Odd Fixes 16668F: drivers/net/ethernet/adaptec/starfire* 16669 16670STEC S1220 SKD DRIVER 16671M: Damien Le Moal <Damien.LeMoal@wdc.com> 16672L: linux-block@vger.kernel.org 16673S: Maintained 16674F: drivers/block/skd*[ch] 16675 16676STI AUDIO (ASoC) DRIVERS 16677M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16678L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16679S: Maintained 16680F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 16681F: sound/soc/sti/ 16682 16683STI CEC DRIVER 16684M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 16685S: Maintained 16686F: Documentation/devicetree/bindings/media/stih-cec.txt 16687F: drivers/media/cec/platform/sti/ 16688 16689STK1160 USB VIDEO CAPTURE DRIVER 16690M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16691L: linux-media@vger.kernel.org 16692S: Maintained 16693T: git git://linuxtv.org/media_tree.git 16694F: drivers/media/usb/stk1160/ 16695 16696STM32 AUDIO (ASoC) DRIVERS 16697M: Olivier Moysan <olivier.moysan@st.com> 16698M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16699L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16700S: Maintained 16701F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 16702F: sound/soc/stm/ 16703 16704STM32 TIMER/LPTIMER DRIVERS 16705M: Fabrice Gasnier <fabrice.gasnier@st.com> 16706S: Maintained 16707F: Documentation/ABI/testing/*timer-stm32 16708F: Documentation/devicetree/bindings/*/*stm32-*timer* 16709F: drivers/*/stm32-*timer* 16710F: drivers/pwm/pwm-stm32* 16711F: include/linux/*/stm32-*tim* 16712 16713STMMAC ETHERNET DRIVER 16714M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 16715M: Alexandre Torgue <alexandre.torgue@st.com> 16716M: Jose Abreu <joabreu@synopsys.com> 16717L: netdev@vger.kernel.org 16718S: Supported 16719W: http://www.stlinux.com 16720F: Documentation/networking/device_drivers/ethernet/stmicro/ 16721F: drivers/net/ethernet/stmicro/stmmac/ 16722 16723SUN3/3X 16724M: Sam Creasey <sammy@sammy.net> 16725S: Maintained 16726W: http://sammy.net/sun3/ 16727F: arch/m68k/include/asm/sun3* 16728F: arch/m68k/kernel/*sun3* 16729F: arch/m68k/sun3*/ 16730F: drivers/net/ethernet/i825xx/sun3* 16731 16732SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 16733M: Hans de Goede <hdegoede@redhat.com> 16734L: linux-input@vger.kernel.org 16735S: Maintained 16736F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 16737F: drivers/input/keyboard/sun4i-lradc-keys.c 16738 16739SUNDANCE NETWORK DRIVER 16740M: Denis Kirjanov <kda@linux-powerpc.org> 16741L: netdev@vger.kernel.org 16742S: Maintained 16743F: drivers/net/ethernet/dlink/sundance.c 16744 16745SUPERH 16746M: Yoshinori Sato <ysato@users.sourceforge.jp> 16747M: Rich Felker <dalias@libc.org> 16748L: linux-sh@vger.kernel.org 16749S: Maintained 16750Q: http://patchwork.kernel.org/project/linux-sh/list/ 16751F: Documentation/sh/ 16752F: arch/sh/ 16753F: drivers/sh/ 16754 16755SUSPEND TO RAM 16756M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 16757M: Len Brown <len.brown@intel.com> 16758M: Pavel Machek <pavel@ucw.cz> 16759L: linux-pm@vger.kernel.org 16760S: Supported 16761B: https://bugzilla.kernel.org 16762F: Documentation/power/ 16763F: arch/x86/kernel/acpi/ 16764F: drivers/base/power/ 16765F: include/linux/freezer.h 16766F: include/linux/pm.h 16767F: include/linux/suspend.h 16768F: kernel/power/ 16769 16770SVGA HANDLING 16771M: Martin Mares <mj@ucw.cz> 16772L: linux-video@atrey.karlin.mff.cuni.cz 16773S: Maintained 16774F: Documentation/admin-guide/svga.rst 16775F: arch/x86/boot/video* 16776 16777SWIOTLB SUBSYSTEM 16778M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 16779L: iommu@lists.linux-foundation.org 16780S: Supported 16781T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 16782F: arch/*/kernel/pci-swiotlb.c 16783F: include/linux/swiotlb.h 16784F: kernel/dma/swiotlb.c 16785 16786SWITCHDEV 16787M: Jiri Pirko <jiri@resnulli.us> 16788M: Ivan Vecera <ivecera@redhat.com> 16789L: netdev@vger.kernel.org 16790S: Supported 16791F: include/net/switchdev.h 16792F: net/switchdev/ 16793 16794SY8106A REGULATOR DRIVER 16795M: Icenowy Zheng <icenowy@aosc.io> 16796S: Maintained 16797F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 16798F: drivers/regulator/sy8106a-regulator.c 16799 16800SYNC FILE FRAMEWORK 16801M: Sumit Semwal <sumit.semwal@linaro.org> 16802R: Gustavo Padovan <gustavo@padovan.org> 16803L: linux-media@vger.kernel.org 16804L: dri-devel@lists.freedesktop.org 16805S: Maintained 16806T: git git://anongit.freedesktop.org/drm/drm-misc 16807F: Documentation/driver-api/sync_file.rst 16808F: drivers/dma-buf/dma-fence* 16809F: drivers/dma-buf/sw_sync.c 16810F: drivers/dma-buf/sync_* 16811F: include/linux/sync_file.h 16812F: include/uapi/linux/sync_file.h 16813 16814SYNOPSYS ARC ARCHITECTURE 16815M: Vineet Gupta <vgupta@synopsys.com> 16816L: linux-snps-arc@lists.infradead.org 16817S: Supported 16818T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 16819F: Documentation/devicetree/bindings/arc/* 16820F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 16821F: arch/arc/ 16822F: drivers/clocksource/arc_timer.c 16823F: drivers/tty/serial/arc_uart.c 16824 16825SYNOPSYS ARC HSDK SDP pll clock driver 16826M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16827S: Supported 16828F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 16829F: drivers/clk/clk-hsdk-pll.c 16830 16831SYNOPSYS ARC SDP clock driver 16832M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16833S: Supported 16834F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 16835F: drivers/clk/axs10x/* 16836 16837SYNOPSYS ARC SDP platform support 16838M: Alexey Brodkin <abrodkin@synopsys.com> 16839S: Supported 16840F: Documentation/devicetree/bindings/arc/axs10* 16841F: arch/arc/boot/dts/ax* 16842F: arch/arc/plat-axs10x 16843 16844SYNOPSYS AXS10x RESET CONTROLLER DRIVER 16845M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16846S: Supported 16847F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 16848F: drivers/reset/reset-axs10x.c 16849 16850SYNOPSYS CREG GPIO DRIVER 16851M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16852S: Maintained 16853F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 16854F: drivers/gpio/gpio-creg-snps.c 16855 16856SYNOPSYS DESIGNWARE 8250 UART DRIVER 16857R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16858S: Maintained 16859F: drivers/tty/serial/8250/8250_dw.c 16860F: drivers/tty/serial/8250/8250_dwlib.* 16861F: drivers/tty/serial/8250/8250_lpss.c 16862 16863SYNOPSYS DESIGNWARE APB GPIO DRIVER 16864M: Hoan Tran <hoan@os.amperecomputing.com> 16865M: Serge Semin <fancer.lancer@gmail.com> 16866L: linux-gpio@vger.kernel.org 16867S: Maintained 16868F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 16869F: drivers/gpio/gpio-dwapb.c 16870 16871SYNOPSYS DESIGNWARE APB SSI DRIVER 16872M: Serge Semin <fancer.lancer@gmail.com> 16873L: linux-spi@vger.kernel.org 16874S: Supported 16875F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 16876F: drivers/spi/spi-dw* 16877 16878SYNOPSYS DESIGNWARE AXI DMAC DRIVER 16879M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16880S: Maintained 16881F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 16882F: drivers/dma/dw-axi-dmac/ 16883 16884SYNOPSYS DESIGNWARE DMAC DRIVER 16885M: Viresh Kumar <vireshk@kernel.org> 16886R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16887S: Maintained 16888F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 16889F: drivers/dma/dw/ 16890F: include/dt-bindings/dma/dw-dmac.h 16891F: include/linux/dma/dw.h 16892F: include/linux/platform_data/dma-dw.h 16893 16894SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 16895M: Jose Abreu <Jose.Abreu@synopsys.com> 16896L: netdev@vger.kernel.org 16897S: Supported 16898F: drivers/net/ethernet/synopsys/ 16899 16900SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 16901M: Jose Abreu <Jose.Abreu@synopsys.com> 16902L: netdev@vger.kernel.org 16903S: Supported 16904F: drivers/net/pcs/pcs-xpcs.c 16905F: include/linux/pcs/pcs-xpcs.h 16906 16907SYNOPSYS DESIGNWARE I2C DRIVER 16908M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 16909R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16910R: Mika Westerberg <mika.westerberg@linux.intel.com> 16911L: linux-i2c@vger.kernel.org 16912S: Maintained 16913F: drivers/i2c/busses/i2c-designware-* 16914F: include/linux/platform_data/i2c-designware.h 16915 16916SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 16917M: Jaehoon Chung <jh80.chung@samsung.com> 16918L: linux-mmc@vger.kernel.org 16919S: Maintained 16920F: drivers/mmc/host/dw_mmc* 16921 16922SYNOPSYS HSDK RESET CONTROLLER DRIVER 16923M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16924S: Supported 16925F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 16926F: drivers/reset/reset-hsdk.c 16927F: include/dt-bindings/reset/snps,hsdk-reset.h 16928 16929SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 16930M: Prabu Thangamuthu <prabu.t@synopsys.com> 16931M: Manjunath M B <manjumb@synopsys.com> 16932L: linux-mmc@vger.kernel.org 16933S: Maintained 16934F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 16935 16936SYSTEM CONFIGURATION (SYSCON) 16937M: Lee Jones <lee.jones@linaro.org> 16938M: Arnd Bergmann <arnd@arndb.de> 16939S: Supported 16940T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16941F: drivers/mfd/syscon.c 16942 16943SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 16944M: Sudeep Holla <sudeep.holla@arm.com> 16945L: linux-arm-kernel@lists.infradead.org 16946S: Maintained 16947F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 16948F: drivers/clk/clk-sc[mp]i.c 16949F: drivers/cpufreq/sc[mp]i-cpufreq.c 16950F: drivers/firmware/arm_scmi/ 16951F: drivers/firmware/arm_scpi.c 16952F: drivers/reset/reset-scmi.c 16953F: include/linux/sc[mp]i_protocol.h 16954F: include/trace/events/scmi.h 16955 16956SYSTEM RESET/SHUTDOWN DRIVERS 16957M: Sebastian Reichel <sre@kernel.org> 16958L: linux-pm@vger.kernel.org 16959S: Maintained 16960T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16961F: Documentation/devicetree/bindings/power/reset/ 16962F: drivers/power/reset/ 16963 16964SYSTEM TRACE MODULE CLASS 16965M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16966S: Maintained 16967T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 16968F: Documentation/trace/stm.rst 16969F: drivers/hwtracing/stm/ 16970F: include/linux/stm.h 16971F: include/uapi/linux/stm.h 16972 16973SYSTEM76 ACPI DRIVER 16974M: Jeremy Soller <jeremy@system76.com> 16975M: System76 Product Development <productdev@system76.com> 16976L: platform-driver-x86@vger.kernel.org 16977S: Maintained 16978F: drivers/platform/x86/system76_acpi.c 16979 16980SYSV FILESYSTEM 16981M: Christoph Hellwig <hch@infradead.org> 16982S: Maintained 16983F: Documentation/filesystems/sysv-fs.rst 16984F: fs/sysv/ 16985F: include/linux/sysv_fs.h 16986 16987TASKSTATS STATISTICS INTERFACE 16988M: Balbir Singh <bsingharora@gmail.com> 16989S: Maintained 16990F: Documentation/accounting/taskstats* 16991F: include/linux/taskstats* 16992F: kernel/taskstats.c 16993 16994TC subsystem 16995M: Jamal Hadi Salim <jhs@mojatatu.com> 16996M: Cong Wang <xiyou.wangcong@gmail.com> 16997M: Jiri Pirko <jiri@resnulli.us> 16998L: netdev@vger.kernel.org 16999S: Maintained 17000F: include/net/pkt_cls.h 17001F: include/net/pkt_sched.h 17002F: include/net/tc_act/ 17003F: include/uapi/linux/pkt_cls.h 17004F: include/uapi/linux/pkt_sched.h 17005F: include/uapi/linux/tc_act/ 17006F: include/uapi/linux/tc_ematch/ 17007F: net/sched/ 17008 17009TC90522 MEDIA DRIVER 17010M: Akihiro Tsukada <tskd08@gmail.com> 17011L: linux-media@vger.kernel.org 17012S: Odd Fixes 17013F: drivers/media/dvb-frontends/tc90522* 17014 17015TCP LOW PRIORITY MODULE 17016M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 17017M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 17018S: Maintained 17019W: http://tcp-lp-mod.sourceforge.net/ 17020F: net/ipv4/tcp_lp.c 17021 17022TDA10071 MEDIA DRIVER 17023M: Antti Palosaari <crope@iki.fi> 17024L: linux-media@vger.kernel.org 17025S: Maintained 17026W: https://linuxtv.org 17027W: http://palosaari.fi/linux/ 17028Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17029T: git git://linuxtv.org/anttip/media_tree.git 17030F: drivers/media/dvb-frontends/tda10071* 17031 17032TDA18212 MEDIA DRIVER 17033M: Antti Palosaari <crope@iki.fi> 17034L: linux-media@vger.kernel.org 17035S: Maintained 17036W: https://linuxtv.org 17037W: http://palosaari.fi/linux/ 17038Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17039T: git git://linuxtv.org/anttip/media_tree.git 17040F: drivers/media/tuners/tda18212* 17041 17042TDA18218 MEDIA DRIVER 17043M: Antti Palosaari <crope@iki.fi> 17044L: linux-media@vger.kernel.org 17045S: Maintained 17046W: https://linuxtv.org 17047W: http://palosaari.fi/linux/ 17048Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17049T: git git://linuxtv.org/anttip/media_tree.git 17050F: drivers/media/tuners/tda18218* 17051 17052TDA18250 MEDIA DRIVER 17053M: Olli Salonen <olli.salonen@iki.fi> 17054L: linux-media@vger.kernel.org 17055S: Maintained 17056W: https://linuxtv.org 17057Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17058T: git git://linuxtv.org/media_tree.git 17059F: drivers/media/tuners/tda18250* 17060 17061TDA18271 MEDIA DRIVER 17062M: Michael Krufky <mkrufky@linuxtv.org> 17063L: linux-media@vger.kernel.org 17064S: Maintained 17065W: https://linuxtv.org 17066W: http://github.com/mkrufky 17067Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17068T: git git://linuxtv.org/mkrufky/tuners.git 17069F: drivers/media/tuners/tda18271* 17070 17071TDA1997x MEDIA DRIVER 17072M: Tim Harvey <tharvey@gateworks.com> 17073L: linux-media@vger.kernel.org 17074S: Maintained 17075W: https://linuxtv.org 17076Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17077F: drivers/media/i2c/tda1997x.* 17078 17079TDA827x MEDIA DRIVER 17080M: Michael Krufky <mkrufky@linuxtv.org> 17081L: linux-media@vger.kernel.org 17082S: Maintained 17083W: https://linuxtv.org 17084W: http://github.com/mkrufky 17085Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17086T: git git://linuxtv.org/mkrufky/tuners.git 17087F: drivers/media/tuners/tda8290.* 17088 17089TDA8290 MEDIA DRIVER 17090M: Michael Krufky <mkrufky@linuxtv.org> 17091L: linux-media@vger.kernel.org 17092S: Maintained 17093W: https://linuxtv.org 17094W: http://github.com/mkrufky 17095Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17096T: git git://linuxtv.org/mkrufky/tuners.git 17097F: drivers/media/tuners/tda8290.* 17098 17099TDA9840 MEDIA DRIVER 17100M: Hans Verkuil <hverkuil@xs4all.nl> 17101L: linux-media@vger.kernel.org 17102S: Maintained 17103W: https://linuxtv.org 17104T: git git://linuxtv.org/media_tree.git 17105F: drivers/media/i2c/tda9840* 17106 17107TEA5761 TUNER DRIVER 17108M: Mauro Carvalho Chehab <mchehab@kernel.org> 17109L: linux-media@vger.kernel.org 17110S: Odd fixes 17111W: https://linuxtv.org 17112T: git git://linuxtv.org/media_tree.git 17113F: drivers/media/tuners/tea5761.* 17114 17115TEA5767 TUNER DRIVER 17116M: Mauro Carvalho Chehab <mchehab@kernel.org> 17117L: linux-media@vger.kernel.org 17118S: Maintained 17119W: https://linuxtv.org 17120T: git git://linuxtv.org/media_tree.git 17121F: drivers/media/tuners/tea5767.* 17122 17123TEA6415C MEDIA DRIVER 17124M: Hans Verkuil <hverkuil@xs4all.nl> 17125L: linux-media@vger.kernel.org 17126S: Maintained 17127W: https://linuxtv.org 17128T: git git://linuxtv.org/media_tree.git 17129F: drivers/media/i2c/tea6415c* 17130 17131TEA6420 MEDIA DRIVER 17132M: Hans Verkuil <hverkuil@xs4all.nl> 17133L: linux-media@vger.kernel.org 17134S: Maintained 17135W: https://linuxtv.org 17136T: git git://linuxtv.org/media_tree.git 17137F: drivers/media/i2c/tea6420* 17138 17139TEAM DRIVER 17140M: Jiri Pirko <jiri@resnulli.us> 17141L: netdev@vger.kernel.org 17142S: Supported 17143F: drivers/net/team/ 17144F: include/linux/if_team.h 17145F: include/uapi/linux/if_team.h 17146 17147TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 17148M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 17149S: Maintained 17150F: arch/x86/platform/ts5500/ 17151 17152TECHNOTREND USB IR RECEIVER 17153M: Sean Young <sean@mess.org> 17154L: linux-media@vger.kernel.org 17155S: Maintained 17156F: drivers/media/rc/ttusbir.c 17157 17158TECHWELL TW9910 VIDEO DECODER 17159L: linux-media@vger.kernel.org 17160S: Orphan 17161F: drivers/media/i2c/tw9910.c 17162F: include/media/i2c/tw9910.h 17163 17164TEE SUBSYSTEM 17165M: Jens Wiklander <jens.wiklander@linaro.org> 17166L: op-tee@lists.trustedfirmware.org 17167S: Maintained 17168F: Documentation/staging/tee.rst 17169F: drivers/tee/ 17170F: include/linux/tee_drv.h 17171F: include/uapi/linux/tee.h 17172 17173TEGRA ARCHITECTURE SUPPORT 17174M: Thierry Reding <thierry.reding@gmail.com> 17175M: Jonathan Hunter <jonathanh@nvidia.com> 17176L: linux-tegra@vger.kernel.org 17177S: Supported 17178Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 17179T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 17180N: [^a-z]tegra 17181 17182TEGRA CLOCK DRIVER 17183M: Peter De Schrijver <pdeschrijver@nvidia.com> 17184M: Prashant Gaikwad <pgaikwad@nvidia.com> 17185S: Supported 17186F: drivers/clk/tegra/ 17187 17188TEGRA DMA DRIVERS 17189M: Laxman Dewangan <ldewangan@nvidia.com> 17190M: Jon Hunter <jonathanh@nvidia.com> 17191S: Supported 17192F: drivers/dma/tegra* 17193 17194TEGRA I2C DRIVER 17195M: Laxman Dewangan <ldewangan@nvidia.com> 17196R: Dmitry Osipenko <digetx@gmail.com> 17197S: Supported 17198F: drivers/i2c/busses/i2c-tegra.c 17199 17200TEGRA IOMMU DRIVERS 17201M: Thierry Reding <thierry.reding@gmail.com> 17202R: Krishna Reddy <vdumpa@nvidia.com> 17203L: linux-tegra@vger.kernel.org 17204S: Supported 17205F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 17206F: drivers/iommu/tegra* 17207 17208TEGRA KBC DRIVER 17209M: Laxman Dewangan <ldewangan@nvidia.com> 17210S: Supported 17211F: drivers/input/keyboard/tegra-kbc.c 17212 17213TEGRA NAND DRIVER 17214M: Stefan Agner <stefan@agner.ch> 17215M: Lucas Stach <dev@lynxeye.de> 17216S: Maintained 17217F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 17218F: drivers/mtd/nand/raw/tegra_nand.c 17219 17220TEGRA PWM DRIVER 17221M: Thierry Reding <thierry.reding@gmail.com> 17222S: Supported 17223F: drivers/pwm/pwm-tegra.c 17224 17225TEGRA SERIAL DRIVER 17226M: Laxman Dewangan <ldewangan@nvidia.com> 17227S: Supported 17228F: drivers/tty/serial/serial-tegra.c 17229 17230TEGRA SPI DRIVER 17231M: Laxman Dewangan <ldewangan@nvidia.com> 17232S: Supported 17233F: drivers/spi/spi-tegra* 17234 17235TEGRA VIDEO DRIVER 17236M: Thierry Reding <thierry.reding@gmail.com> 17237M: Jonathan Hunter <jonathanh@nvidia.com> 17238M: Sowjanya Komatineni <skomatineni@nvidia.com> 17239L: linux-media@vger.kernel.org 17240L: linux-tegra@vger.kernel.org 17241S: Maintained 17242F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 17243F: drivers/staging/media/tegra-video/ 17244 17245TEGRA XUSB PADCTL DRIVER 17246M: JC Kuo <jckuo@nvidia.com> 17247S: Supported 17248F: drivers/phy/tegra/xusb* 17249 17250TEHUTI ETHERNET DRIVER 17251M: Andy Gospodarek <andy@greyhouse.net> 17252L: netdev@vger.kernel.org 17253S: Supported 17254F: drivers/net/ethernet/tehuti/* 17255 17256TELECOM CLOCK DRIVER FOR MCPL0010 17257M: Mark Gross <mark.gross@intel.com> 17258S: Supported 17259F: drivers/char/tlclk.c 17260 17261TEMPO SEMICONDUCTOR DRIVERS 17262M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 17263S: Maintained 17264F: Documentation/devicetree/bindings/sound/tscs*.txt 17265F: sound/soc/codecs/tscs*.c 17266F: sound/soc/codecs/tscs*.h 17267 17268TENSILICA XTENSA PORT (xtensa) 17269M: Chris Zankel <chris@zankel.net> 17270M: Max Filippov <jcmvbkbc@gmail.com> 17271L: linux-xtensa@linux-xtensa.org 17272S: Maintained 17273T: git git://github.com/czankel/xtensa-linux.git 17274F: arch/xtensa/ 17275F: drivers/irqchip/irq-xtensa-* 17276 17277TEXAS INSTRUMENTS ASoC DRIVERS 17278M: Peter Ujfalusi <peter.ujfalusi@ti.com> 17279L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17280S: Maintained 17281F: sound/soc/ti/ 17282 17283TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 17284M: Ricardo Ribalda <ribalda@kernel.org> 17285L: linux-iio@vger.kernel.org 17286S: Supported 17287F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 17288F: drivers/iio/dac/ti-dac7612.c 17289 17290TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 17291M: Nishanth Menon <nm@ti.com> 17292M: Tero Kristo <t-kristo@ti.com> 17293M: Santosh Shilimkar <ssantosh@kernel.org> 17294L: linux-arm-kernel@lists.infradead.org 17295S: Maintained 17296F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 17297F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 17298F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 17299F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 17300F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 17301F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 17302F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 17303F: drivers/clk/keystone/sci-clk.c 17304F: drivers/firmware/ti_sci* 17305F: drivers/irqchip/irq-ti-sci-inta.c 17306F: drivers/irqchip/irq-ti-sci-intr.c 17307F: drivers/reset/reset-ti-sci.c 17308F: drivers/soc/ti/ti_sci_inta_msi.c 17309F: drivers/soc/ti/ti_sci_pm_domains.c 17310F: include/dt-bindings/soc/ti,sci_pm_domain.h 17311F: include/linux/soc/ti/ti_sci_inta_msi.h 17312F: include/linux/soc/ti/ti_sci_protocol.h 17313 17314THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 17315M: Hans Verkuil <hverkuil@xs4all.nl> 17316L: linux-media@vger.kernel.org 17317S: Maintained 17318W: https://linuxtv.org 17319T: git git://linuxtv.org/media_tree.git 17320F: drivers/media/radio/radio-raremono.c 17321 17322THERMAL 17323M: Zhang Rui <rui.zhang@intel.com> 17324M: Daniel Lezcano <daniel.lezcano@linaro.org> 17325R: Amit Kucheria <amitk@kernel.org> 17326L: linux-pm@vger.kernel.org 17327S: Supported 17328Q: https://patchwork.kernel.org/project/linux-pm/list/ 17329T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 17330F: Documentation/devicetree/bindings/thermal/ 17331F: drivers/thermal/ 17332F: include/linux/cpu_cooling.h 17333F: include/linux/thermal.h 17334F: include/uapi/linux/thermal.h 17335 17336THERMAL DRIVER FOR AMLOGIC SOCS 17337M: Guillaume La Roque <glaroque@baylibre.com> 17338L: linux-pm@vger.kernel.org 17339L: linux-amlogic@lists.infradead.org 17340S: Supported 17341W: http://linux-meson.com/ 17342F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 17343F: drivers/thermal/amlogic_thermal.c 17344 17345THERMAL/CPU_COOLING 17346M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 17347M: Daniel Lezcano <daniel.lezcano@linaro.org> 17348M: Viresh Kumar <viresh.kumar@linaro.org> 17349M: Javi Merino <javi.merino@kernel.org> 17350L: linux-pm@vger.kernel.org 17351S: Supported 17352F: Documentation/driver-api/thermal/cpu-cooling-api.rst 17353F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 17354F: drivers/thermal/cpufreq_cooling.c 17355F: drivers/thermal/cpuidle_cooling.c 17356F: include/linux/cpu_cooling.h 17357 17358THERMAL/POWER_ALLOCATOR 17359M: Lukasz Luba <lukasz.luba@arm.com> 17360L: linux-pm@vger.kernel.org 17361S: Maintained 17362F: Documentation/driver-api/thermal/power_allocator.rst 17363F: drivers/thermal/gov_power_allocator.c 17364F: include/trace/events/thermal_power_allocator.h 17365 17366THINKPAD ACPI EXTRAS DRIVER 17367M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 17368L: ibm-acpi-devel@lists.sourceforge.net 17369L: platform-driver-x86@vger.kernel.org 17370S: Maintained 17371W: http://ibm-acpi.sourceforge.net 17372W: http://thinkwiki.org/wiki/Ibm-acpi 17373T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 17374F: drivers/platform/x86/thinkpad_acpi.c 17375 17376THUNDERBOLT DRIVER 17377M: Andreas Noever <andreas.noever@gmail.com> 17378M: Michael Jamet <michael.jamet@intel.com> 17379M: Mika Westerberg <mika.westerberg@linux.intel.com> 17380M: Yehezkel Bernat <YehezkelShB@gmail.com> 17381L: linux-usb@vger.kernel.org 17382S: Maintained 17383T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 17384F: Documentation/admin-guide/thunderbolt.rst 17385F: drivers/thunderbolt/ 17386F: include/linux/thunderbolt.h 17387 17388THUNDERBOLT NETWORK DRIVER 17389M: Michael Jamet <michael.jamet@intel.com> 17390M: Mika Westerberg <mika.westerberg@linux.intel.com> 17391M: Yehezkel Bernat <YehezkelShB@gmail.com> 17392L: netdev@vger.kernel.org 17393S: Maintained 17394F: drivers/net/thunderbolt.c 17395 17396THUNDERX GPIO DRIVER 17397M: Robert Richter <rric@kernel.org> 17398S: Odd Fixes 17399F: drivers/gpio/gpio-thunderx.c 17400 17401TI AM437X VPFE DRIVER 17402M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17403L: linux-media@vger.kernel.org 17404S: Maintained 17405W: https://linuxtv.org 17406Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17407T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17408F: drivers/media/platform/am437x/ 17409 17410TI BANDGAP AND THERMAL DRIVER 17411M: Eduardo Valentin <edubezval@gmail.com> 17412M: Keerthy <j-keerthy@ti.com> 17413L: linux-pm@vger.kernel.org 17414L: linux-omap@vger.kernel.org 17415S: Maintained 17416F: drivers/thermal/ti-soc-thermal/ 17417 17418TI BQ27XXX POWER SUPPLY DRIVER 17419R: Dan Murphy <dmurphy@ti.com> 17420F: drivers/power/supply/bq27xxx_battery.c 17421F: drivers/power/supply/bq27xxx_battery_i2c.c 17422F: include/linux/power/bq27xxx_battery.h 17423 17424TI CDCE706 CLOCK DRIVER 17425M: Max Filippov <jcmvbkbc@gmail.com> 17426S: Maintained 17427F: drivers/clk/clk-cdce706.c 17428 17429TI CLOCK DRIVER 17430M: Tero Kristo <t-kristo@ti.com> 17431L: linux-omap@vger.kernel.org 17432S: Maintained 17433F: drivers/clk/ti/ 17434F: include/linux/clk/ti.h 17435 17436TI DAVINCI MACHINE SUPPORT 17437M: Sekhar Nori <nsekhar@ti.com> 17438R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 17439L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17440S: Supported 17441T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 17442F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 17443F: arch/arm/boot/dts/da850* 17444F: arch/arm/mach-davinci/ 17445F: drivers/i2c/busses/i2c-davinci.c 17446 17447TI DAVINCI SERIES CLOCK DRIVER 17448M: David Lechner <david@lechnology.com> 17449R: Sekhar Nori <nsekhar@ti.com> 17450S: Maintained 17451F: Documentation/devicetree/bindings/clock/ti/davinci/ 17452F: drivers/clk/davinci/ 17453 17454TI DAVINCI SERIES GPIO DRIVER 17455M: Keerthy <j-keerthy@ti.com> 17456L: linux-gpio@vger.kernel.org 17457S: Maintained 17458F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 17459F: drivers/gpio/gpio-davinci.c 17460 17461TI DAVINCI SERIES MEDIA DRIVER 17462M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17463L: linux-media@vger.kernel.org 17464S: Maintained 17465W: https://linuxtv.org 17466Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17467T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17468F: drivers/media/platform/davinci/ 17469F: include/media/davinci/ 17470 17471TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 17472R: David Lechner <david@lechnology.com> 17473L: linux-iio@vger.kernel.org 17474F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 17475F: drivers/counter/ti-eqep.c 17476 17477TI ETHERNET SWITCH DRIVER (CPSW) 17478R: Grygorii Strashko <grygorii.strashko@ti.com> 17479L: linux-omap@vger.kernel.org 17480L: netdev@vger.kernel.org 17481S: Maintained 17482F: drivers/net/ethernet/ti/cpsw* 17483F: drivers/net/ethernet/ti/davinci* 17484 17485TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 17486M: Alex Dubov <oakad@yahoo.com> 17487S: Maintained 17488W: http://tifmxx.berlios.de/ 17489F: drivers/memstick/host/tifm_ms.c 17490F: drivers/misc/tifm* 17491F: drivers/mmc/host/tifm_sd.c 17492F: include/linux/tifm.h 17493 17494TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 17495M: Santosh Shilimkar <ssantosh@kernel.org> 17496L: linux-kernel@vger.kernel.org 17497L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17498S: Maintained 17499T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 17500F: drivers/soc/ti/* 17501 17502TI LM49xxx FAMILY ASoC CODEC DRIVERS 17503M: M R Swami Reddy <mr.swami.reddy@ti.com> 17504M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 17505L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17506S: Maintained 17507F: sound/soc/codecs/isabelle* 17508F: sound/soc/codecs/lm49453* 17509 17510TI LP855x BACKLIGHT DRIVER 17511M: Milo Kim <milo.kim@ti.com> 17512S: Maintained 17513F: Documentation/driver-api/backlight/lp855x-driver.rst 17514F: drivers/video/backlight/lp855x_bl.c 17515F: include/linux/platform_data/lp855x.h 17516 17517TI LP8727 CHARGER DRIVER 17518M: Milo Kim <milo.kim@ti.com> 17519S: Maintained 17520F: drivers/power/supply/lp8727_charger.c 17521F: include/linux/platform_data/lp8727.h 17522 17523TI LP8788 MFD DRIVER 17524M: Milo Kim <milo.kim@ti.com> 17525S: Maintained 17526F: drivers/iio/adc/lp8788_adc.c 17527F: drivers/leds/leds-lp8788.c 17528F: drivers/mfd/lp8788*.c 17529F: drivers/power/supply/lp8788-charger.c 17530F: drivers/regulator/lp8788-*.c 17531F: include/linux/mfd/lp8788*.h 17532 17533TI NETCP ETHERNET DRIVER 17534M: Wingman Kwok <w-kwok2@ti.com> 17535M: Murali Karicheri <m-karicheri2@ti.com> 17536L: netdev@vger.kernel.org 17537S: Maintained 17538F: drivers/net/ethernet/ti/netcp* 17539 17540TI PCM3060 ASoC CODEC DRIVER 17541M: Kirill Marinushkin <kmarinushkin@birdec.com> 17542L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17543S: Maintained 17544F: Documentation/devicetree/bindings/sound/pcm3060.txt 17545F: sound/soc/codecs/pcm3060* 17546 17547TI TAS571X FAMILY ASoC CODEC DRIVER 17548M: Kevin Cernekee <cernekee@chromium.org> 17549L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17550S: Odd Fixes 17551F: sound/soc/codecs/tas571x* 17552 17553TI TCAN4X5X DEVICE DRIVER 17554M: Dan Murphy <dmurphy@ti.com> 17555L: linux-can@vger.kernel.org 17556S: Maintained 17557F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 17558F: drivers/net/can/m_can/tcan4x5x.c 17559 17560TI TRF7970A NFC DRIVER 17561M: Mark Greer <mgreer@animalcreek.com> 17562L: linux-wireless@vger.kernel.org 17563L: linux-nfc@lists.01.org (moderated for non-subscribers) 17564S: Supported 17565F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 17566F: drivers/nfc/trf7970a.c 17567 17568TI TWL4030 SERIES SOC CODEC DRIVER 17569M: Peter Ujfalusi <peter.ujfalusi@ti.com> 17570L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17571S: Maintained 17572F: sound/soc/codecs/twl4030* 17573 17574TI VPE/CAL DRIVERS 17575M: Benoit Parrot <bparrot@ti.com> 17576L: linux-media@vger.kernel.org 17577S: Maintained 17578W: http://linuxtv.org/ 17579Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17580F: Documentation/devicetree/bindings/media/ti,cal.yaml 17581F: Documentation/devicetree/bindings/media/ti,vpe.yaml 17582F: drivers/media/platform/ti-vpe/ 17583 17584TI WILINK WIRELESS DRIVERS 17585L: linux-wireless@vger.kernel.org 17586S: Orphan 17587W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 17588W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 17589T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 17590F: drivers/net/wireless/ti/ 17591F: include/linux/wl12xx.h 17592 17593TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 17594M: John Stultz <john.stultz@linaro.org> 17595M: Thomas Gleixner <tglx@linutronix.de> 17596R: Stephen Boyd <sboyd@kernel.org> 17597L: linux-kernel@vger.kernel.org 17598S: Supported 17599T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17600F: include/linux/clocksource.h 17601F: include/linux/time.h 17602F: include/linux/timex.h 17603F: include/uapi/linux/time.h 17604F: include/uapi/linux/timex.h 17605F: kernel/time/alarmtimer.c 17606F: kernel/time/clocksource.c 17607F: kernel/time/ntp.c 17608F: kernel/time/time*.c 17609F: tools/testing/selftests/timers/ 17610 17611TIPC NETWORK LAYER 17612M: Jon Maloy <jmaloy@redhat.com> 17613M: Ying Xue <ying.xue@windriver.com> 17614L: netdev@vger.kernel.org (core kernel code) 17615L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 17616S: Maintained 17617W: http://tipc.sourceforge.net/ 17618F: include/uapi/linux/tipc*.h 17619F: net/tipc/ 17620 17621TLAN NETWORK DRIVER 17622M: Samuel Chessman <chessman@tux.org> 17623L: tlan-devel@lists.sourceforge.net (subscribers-only) 17624S: Maintained 17625W: http://sourceforge.net/projects/tlan/ 17626F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 17627F: drivers/net/ethernet/ti/tlan.* 17628 17629TM6000 VIDEO4LINUX DRIVER 17630M: Mauro Carvalho Chehab <mchehab@kernel.org> 17631L: linux-media@vger.kernel.org 17632S: Odd fixes 17633W: https://linuxtv.org 17634T: git git://linuxtv.org/media_tree.git 17635F: Documentation/admin-guide/media/tm6000* 17636F: drivers/media/usb/tm6000/ 17637 17638TMIO/SDHI MMC DRIVER 17639M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17640L: linux-mmc@vger.kernel.org 17641S: Supported 17642F: drivers/mmc/host/renesas_sdhi* 17643F: drivers/mmc/host/tmio_mmc* 17644F: include/linux/mfd/tmio.h 17645 17646TMP401 HARDWARE MONITOR DRIVER 17647M: Guenter Roeck <linux@roeck-us.net> 17648L: linux-hwmon@vger.kernel.org 17649S: Maintained 17650F: Documentation/hwmon/tmp401.rst 17651F: drivers/hwmon/tmp401.c 17652 17653TMP513 HARDWARE MONITOR DRIVER 17654M: Eric Tremblay <etremblay@distech-controls.com> 17655L: linux-hwmon@vger.kernel.org 17656S: Maintained 17657F: Documentation/hwmon/tmp513.rst 17658F: drivers/hwmon/tmp513.c 17659 17660TMPFS (SHMEM FILESYSTEM) 17661M: Hugh Dickins <hughd@google.com> 17662L: linux-mm@kvack.org 17663S: Maintained 17664F: include/linux/shmem_fs.h 17665F: mm/shmem.c 17666 17667TOMOYO SECURITY MODULE 17668M: Kentaro Takeda <takedakn@nttdata.co.jp> 17669M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 17670L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 17671L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 17672L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 17673L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 17674S: Maintained 17675W: https://tomoyo.osdn.jp/ 17676F: security/tomoyo/ 17677 17678TOPSTAR LAPTOP EXTRAS DRIVER 17679M: Herton Ronaldo Krzesinski <herton@canonical.com> 17680L: platform-driver-x86@vger.kernel.org 17681S: Maintained 17682F: drivers/platform/x86/topstar-laptop.c 17683 17684TORTURE-TEST MODULES 17685M: Davidlohr Bueso <dave@stgolabs.net> 17686M: "Paul E. McKenney" <paulmck@kernel.org> 17687M: Josh Triplett <josh@joshtriplett.org> 17688L: linux-kernel@vger.kernel.org 17689S: Supported 17690T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17691F: Documentation/RCU/torture.rst 17692F: kernel/locking/locktorture.c 17693F: kernel/rcu/rcuscale.c 17694F: kernel/rcu/rcutorture.c 17695F: kernel/rcu/refscale.c 17696F: kernel/torture.c 17697 17698TOSHIBA ACPI EXTRAS DRIVER 17699M: Azael Avalos <coproscefalo@gmail.com> 17700L: platform-driver-x86@vger.kernel.org 17701S: Maintained 17702F: drivers/platform/x86/toshiba_acpi.c 17703 17704TOSHIBA BLUETOOTH DRIVER 17705M: Azael Avalos <coproscefalo@gmail.com> 17706L: platform-driver-x86@vger.kernel.org 17707S: Maintained 17708F: drivers/platform/x86/toshiba_bluetooth.c 17709 17710TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 17711M: Azael Avalos <coproscefalo@gmail.com> 17712L: platform-driver-x86@vger.kernel.org 17713S: Maintained 17714F: drivers/platform/x86/toshiba_haps.c 17715 17716TOSHIBA SMM DRIVER 17717M: Jonathan Buzzard <jonathan@buzzard.org.uk> 17718S: Maintained 17719W: http://www.buzzard.org.uk/toshiba/ 17720F: drivers/char/toshiba.c 17721F: include/linux/toshiba.h 17722F: include/uapi/linux/toshiba.h 17723 17724TOSHIBA TC358743 DRIVER 17725M: Mats Randgaard <matrandg@cisco.com> 17726L: linux-media@vger.kernel.org 17727S: Maintained 17728F: drivers/media/i2c/tc358743* 17729F: include/media/i2c/tc358743.h 17730 17731TOSHIBA WMI HOTKEYS DRIVER 17732M: Azael Avalos <coproscefalo@gmail.com> 17733L: platform-driver-x86@vger.kernel.org 17734S: Maintained 17735F: drivers/platform/x86/toshiba-wmi.c 17736 17737TPM DEVICE DRIVER 17738M: Peter Huewe <peterhuewe@gmx.de> 17739M: Jarkko Sakkinen <jarkko@kernel.org> 17740R: Jason Gunthorpe <jgg@ziepe.ca> 17741L: linux-integrity@vger.kernel.org 17742S: Maintained 17743W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 17744Q: https://patchwork.kernel.org/project/linux-integrity/list/ 17745T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 17746F: drivers/char/tpm/ 17747 17748TRACING 17749M: Steven Rostedt <rostedt@goodmis.org> 17750M: Ingo Molnar <mingo@redhat.com> 17751S: Maintained 17752T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17753F: Documentation/trace/ftrace.rst 17754F: arch/*/*/*/ftrace.h 17755F: arch/*/kernel/ftrace.c 17756F: include/*/ftrace.h 17757F: include/linux/trace*.h 17758F: include/trace/ 17759F: kernel/trace/ 17760F: tools/testing/selftests/ftrace/ 17761 17762TRACING MMIO ACCESSES (MMIOTRACE) 17763M: Steven Rostedt <rostedt@goodmis.org> 17764M: Ingo Molnar <mingo@kernel.org> 17765R: Karol Herbst <karolherbst@gmail.com> 17766R: Pekka Paalanen <ppaalanen@gmail.com> 17767L: linux-kernel@vger.kernel.org 17768L: nouveau@lists.freedesktop.org 17769S: Maintained 17770F: arch/x86/mm/kmmio.c 17771F: arch/x86/mm/mmio-mod.c 17772F: arch/x86/mm/testmmiotrace.c 17773F: include/linux/mmiotrace.h 17774F: kernel/trace/trace_mmiotrace.c 17775 17776TRIVIAL PATCHES 17777M: Jiri Kosina <trivial@kernel.org> 17778S: Maintained 17779T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 17780K: ^Subject:.*(?i)trivial 17781 17782TTY LAYER 17783M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17784M: Jiri Slaby <jirislaby@kernel.org> 17785S: Supported 17786T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 17787F: Documentation/driver-api/serial/ 17788F: drivers/tty/ 17789F: drivers/tty/serial/serial_core.c 17790F: include/linux/serial.h 17791F: include/linux/serial_core.h 17792F: include/linux/tty.h 17793F: include/uapi/linux/serial.h 17794F: include/uapi/linux/serial_core.h 17795F: include/uapi/linux/tty.h 17796 17797TUA9001 MEDIA DRIVER 17798M: Antti Palosaari <crope@iki.fi> 17799L: linux-media@vger.kernel.org 17800S: Maintained 17801W: https://linuxtv.org 17802W: http://palosaari.fi/linux/ 17803Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17804T: git git://linuxtv.org/anttip/media_tree.git 17805F: drivers/media/tuners/tua9001* 17806 17807TULIP NETWORK DRIVERS 17808L: netdev@vger.kernel.org 17809L: linux-parisc@vger.kernel.org 17810S: Orphan 17811F: drivers/net/ethernet/dec/tulip/ 17812 17813TUN/TAP driver 17814M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 17815S: Maintained 17816W: http://vtun.sourceforge.net/tun 17817F: Documentation/networking/tuntap.rst 17818F: arch/um/os-Linux/drivers/ 17819 17820TURBOCHANNEL SUBSYSTEM 17821M: "Maciej W. Rozycki" <macro@linux-mips.org> 17822M: Ralf Baechle <ralf@linux-mips.org> 17823L: linux-mips@vger.kernel.org 17824S: Maintained 17825Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 17826F: drivers/tc/ 17827F: include/linux/tc.h 17828 17829TURBOSTAT UTILITY 17830M: "Len Brown" <lenb@kernel.org> 17831L: linux-pm@vger.kernel.org 17832S: Supported 17833Q: https://patchwork.kernel.org/project/linux-pm/list/ 17834B: https://bugzilla.kernel.org 17835T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 17836F: tools/power/x86/turbostat/ 17837 17838TW5864 VIDEO4LINUX DRIVER 17839M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17840M: Anton Sviridenko <anton@corp.bluecherry.net> 17841M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 17842M: Andrey Utkin <andrey_utkin@fastmail.com> 17843L: linux-media@vger.kernel.org 17844S: Supported 17845F: drivers/media/pci/tw5864/ 17846 17847TW68 VIDEO4LINUX DRIVER 17848M: Hans Verkuil <hverkuil@xs4all.nl> 17849L: linux-media@vger.kernel.org 17850S: Odd Fixes 17851W: https://linuxtv.org 17852T: git git://linuxtv.org/media_tree.git 17853F: drivers/media/pci/tw68/ 17854 17855TW686X VIDEO4LINUX DRIVER 17856M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17857L: linux-media@vger.kernel.org 17858S: Maintained 17859W: http://linuxtv.org 17860T: git git://linuxtv.org/media_tree.git 17861F: drivers/media/pci/tw686x/ 17862 17863UACCE ACCELERATOR FRAMEWORK 17864M: Zhangfei Gao <zhangfei.gao@linaro.org> 17865M: Zhou Wang <wangzhou1@hisilicon.com> 17866L: linux-accelerators@lists.ozlabs.org 17867L: linux-kernel@vger.kernel.org 17868S: Maintained 17869F: Documentation/ABI/testing/sysfs-driver-uacce 17870F: Documentation/misc-devices/uacce.rst 17871F: drivers/misc/uacce/ 17872F: include/linux/uacce.h 17873F: include/uapi/misc/uacce/ 17874 17875UBI FILE SYSTEM (UBIFS) 17876M: Richard Weinberger <richard@nod.at> 17877L: linux-mtd@lists.infradead.org 17878S: Supported 17879W: http://www.linux-mtd.infradead.org/doc/ubifs.html 17880T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17881T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17882F: Documentation/filesystems/ubifs-authentication.rst 17883F: Documentation/filesystems/ubifs.rst 17884F: fs/ubifs/ 17885 17886UCLINUX (M68KNOMMU AND COLDFIRE) 17887M: Greg Ungerer <gerg@linux-m68k.org> 17888L: linux-m68k@lists.linux-m68k.org 17889L: uclinux-dev@uclinux.org (subscribers-only) 17890S: Maintained 17891W: http://www.linux-m68k.org/ 17892W: http://www.uclinux.org/ 17893T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 17894F: arch/m68k/*/*_no.* 17895F: arch/m68k/68*/ 17896F: arch/m68k/coldfire/ 17897F: arch/m68k/include/asm/*_no.* 17898 17899UDF FILESYSTEM 17900M: Jan Kara <jack@suse.com> 17901S: Maintained 17902F: Documentation/filesystems/udf.rst 17903F: fs/udf/ 17904 17905UDRAW TABLET 17906M: Bastien Nocera <hadess@hadess.net> 17907L: linux-input@vger.kernel.org 17908S: Maintained 17909F: drivers/hid/hid-udraw-ps3.c 17910 17911UFS FILESYSTEM 17912M: Evgeniy Dushistov <dushistov@mail.ru> 17913S: Maintained 17914F: Documentation/admin-guide/ufs.rst 17915F: fs/ufs/ 17916 17917UHID USERSPACE HID IO DRIVER 17918M: David Rheinsberg <david.rheinsberg@gmail.com> 17919L: linux-input@vger.kernel.org 17920S: Maintained 17921F: drivers/hid/uhid.c 17922F: include/uapi/linux/uhid.h 17923 17924ULPI BUS 17925M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17926L: linux-usb@vger.kernel.org 17927S: Maintained 17928F: drivers/usb/common/ulpi.c 17929F: include/linux/ulpi/ 17930 17931UNICODE SUBSYSTEM 17932M: Gabriel Krisman Bertazi <krisman@collabora.com> 17933L: linux-fsdevel@vger.kernel.org 17934S: Supported 17935F: fs/unicode/ 17936 17937UNIFDEF 17938M: Tony Finch <dot@dotat.at> 17939S: Maintained 17940W: http://dotat.at/prog/unifdef 17941F: scripts/unifdef.c 17942 17943UNIFORM CDROM DRIVER 17944M: Jens Axboe <axboe@kernel.dk> 17945S: Maintained 17946W: http://www.kernel.dk 17947F: Documentation/cdrom/ 17948F: drivers/cdrom/cdrom.c 17949F: include/linux/cdrom.h 17950F: include/uapi/linux/cdrom.h 17951 17952UNISYS S-PAR DRIVERS 17953M: David Kershner <david.kershner@unisys.com> 17954L: sparmaintainer@unisys.com (Unisys internal) 17955S: Supported 17956F: drivers/staging/unisys/ 17957F: drivers/visorbus/ 17958F: include/linux/visorbus.h 17959 17960UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 17961R: Alim Akhtar <alim.akhtar@samsung.com> 17962R: Avri Altman <avri.altman@wdc.com> 17963L: linux-scsi@vger.kernel.org 17964S: Supported 17965F: Documentation/scsi/ufs.rst 17966F: drivers/scsi/ufs/ 17967 17968UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 17969M: Pedro Sousa <pedrom.sousa@synopsys.com> 17970L: linux-scsi@vger.kernel.org 17971S: Supported 17972F: drivers/scsi/ufs/*dwc* 17973 17974UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 17975M: Stanley Chu <stanley.chu@mediatek.com> 17976L: linux-scsi@vger.kernel.org 17977L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17978S: Maintained 17979F: drivers/scsi/ufs/ufs-mediatek* 17980 17981UNSORTED BLOCK IMAGES (UBI) 17982M: Richard Weinberger <richard@nod.at> 17983L: linux-mtd@lists.infradead.org 17984S: Supported 17985W: http://www.linux-mtd.infradead.org/ 17986T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17987T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17988F: drivers/mtd/ubi/ 17989F: include/linux/mtd/ubi.h 17990F: include/uapi/mtd/ubi-user.h 17991 17992USB "USBNET" DRIVER FRAMEWORK 17993M: Oliver Neukum <oneukum@suse.com> 17994L: netdev@vger.kernel.org 17995S: Maintained 17996W: http://www.linux-usb.org/usbnet 17997F: drivers/net/usb/usbnet.c 17998F: include/linux/usb/usbnet.h 17999 18000USB ACM DRIVER 18001M: Oliver Neukum <oneukum@suse.com> 18002L: linux-usb@vger.kernel.org 18003S: Maintained 18004F: Documentation/usb/acm.rst 18005F: drivers/usb/class/cdc-acm.* 18006 18007USB APPLE MFI FASTCHARGE DRIVER 18008M: Bastien Nocera <hadess@hadess.net> 18009L: linux-usb@vger.kernel.org 18010S: Maintained 18011F: drivers/usb/misc/apple-mfi-fastcharge.c 18012 18013USB AR5523 WIRELESS DRIVER 18014M: Pontus Fuchs <pontus.fuchs@gmail.com> 18015L: linux-wireless@vger.kernel.org 18016S: Maintained 18017F: drivers/net/wireless/ath/ar5523/ 18018 18019USB ATTACHED SCSI 18020M: Oliver Neukum <oneukum@suse.com> 18021L: linux-usb@vger.kernel.org 18022L: linux-scsi@vger.kernel.org 18023S: Maintained 18024F: drivers/usb/storage/uas.c 18025 18026USB CDC ETHERNET DRIVER 18027M: Oliver Neukum <oliver@neukum.org> 18028L: linux-usb@vger.kernel.org 18029S: Maintained 18030F: drivers/net/usb/cdc_*.c 18031F: include/uapi/linux/usb/cdc.h 18032 18033USB CHAOSKEY DRIVER 18034M: Keith Packard <keithp@keithp.com> 18035L: linux-usb@vger.kernel.org 18036S: Maintained 18037F: drivers/usb/misc/chaoskey.c 18038 18039USB CYPRESS C67X00 DRIVER 18040M: Peter Korsgaard <jacmet@sunsite.dk> 18041L: linux-usb@vger.kernel.org 18042S: Maintained 18043F: drivers/usb/c67x00/ 18044 18045USB DAVICOM DM9601 DRIVER 18046M: Peter Korsgaard <jacmet@sunsite.dk> 18047L: netdev@vger.kernel.org 18048S: Maintained 18049W: http://www.linux-usb.org/usbnet 18050F: drivers/net/usb/dm9601.c 18051 18052USB EHCI DRIVER 18053M: Alan Stern <stern@rowland.harvard.edu> 18054L: linux-usb@vger.kernel.org 18055S: Maintained 18056F: Documentation/usb/ehci.rst 18057F: drivers/usb/host/ehci* 18058 18059USB GADGET/PERIPHERAL SUBSYSTEM 18060M: Felipe Balbi <balbi@kernel.org> 18061L: linux-usb@vger.kernel.org 18062S: Maintained 18063W: http://www.linux-usb.org/gadget 18064T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18065F: drivers/usb/gadget/ 18066F: include/linux/usb/gadget* 18067 18068USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 18069M: Jiri Kosina <jikos@kernel.org> 18070M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 18071L: linux-usb@vger.kernel.org 18072S: Maintained 18073T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 18074F: Documentation/hid/hiddev.rst 18075F: drivers/hid/usbhid/ 18076 18077USB INTEL XHCI ROLE MUX DRIVER 18078M: Hans de Goede <hdegoede@redhat.com> 18079L: linux-usb@vger.kernel.org 18080S: Maintained 18081F: drivers/usb/roles/intel-xhci-usb-role-switch.c 18082 18083USB IP DRIVER FOR HISILICON KIRIN 18084M: Yu Chen <chenyu56@huawei.com> 18085M: Binghui Wang <wangbinghui@hisilicon.com> 18086L: linux-usb@vger.kernel.org 18087S: Maintained 18088F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 18089F: drivers/phy/hisilicon/phy-hi3660-usb3.c 18090 18091USB ISP116X DRIVER 18092M: Olav Kongas <ok@artecdesign.ee> 18093L: linux-usb@vger.kernel.org 18094S: Maintained 18095F: drivers/usb/host/isp116x* 18096F: include/linux/usb/isp116x.h 18097 18098USB LAN78XX ETHERNET DRIVER 18099M: Woojung Huh <woojung.huh@microchip.com> 18100M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 18101L: netdev@vger.kernel.org 18102S: Maintained 18103F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 18104F: drivers/net/usb/lan78xx.* 18105F: include/dt-bindings/net/microchip-lan78xx.h 18106 18107USB MASS STORAGE DRIVER 18108M: Alan Stern <stern@rowland.harvard.edu> 18109L: linux-usb@vger.kernel.org 18110L: usb-storage@lists.one-eyed-alien.net 18111S: Maintained 18112F: drivers/usb/storage/ 18113 18114USB MIDI DRIVER 18115M: Clemens Ladisch <clemens@ladisch.de> 18116L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18117S: Maintained 18118T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18119F: sound/usb/midi.* 18120 18121USB NETWORKING DRIVERS 18122L: linux-usb@vger.kernel.org 18123S: Odd Fixes 18124F: drivers/net/usb/ 18125 18126USB OHCI DRIVER 18127M: Alan Stern <stern@rowland.harvard.edu> 18128L: linux-usb@vger.kernel.org 18129S: Maintained 18130F: Documentation/usb/ohci.rst 18131F: drivers/usb/host/ohci* 18132 18133USB OTG FSM (Finite State Machine) 18134M: Peter Chen <Peter.Chen@nxp.com> 18135L: linux-usb@vger.kernel.org 18136S: Maintained 18137T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 18138F: drivers/usb/common/usb-otg-fsm.c 18139 18140USB OVER IP DRIVER 18141M: Valentina Manea <valentina.manea.m@gmail.com> 18142M: Shuah Khan <shuah@kernel.org> 18143M: Shuah Khan <skhan@linuxfoundation.org> 18144L: linux-usb@vger.kernel.org 18145S: Maintained 18146F: Documentation/usb/usbip_protocol.rst 18147F: drivers/usb/usbip/ 18148F: tools/testing/selftests/drivers/usb/usbip/ 18149F: tools/usb/usbip/ 18150 18151USB PEGASUS DRIVER 18152M: Petko Manolov <petkan@nucleusys.com> 18153L: linux-usb@vger.kernel.org 18154L: netdev@vger.kernel.org 18155S: Maintained 18156W: https://github.com/petkan/pegasus 18157T: git git://github.com/petkan/pegasus.git 18158F: drivers/net/usb/pegasus.* 18159 18160USB PHY LAYER 18161M: Felipe Balbi <balbi@kernel.org> 18162L: linux-usb@vger.kernel.org 18163S: Maintained 18164T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18165F: drivers/usb/phy/ 18166 18167USB PRINTER DRIVER (usblp) 18168M: Pete Zaitcev <zaitcev@redhat.com> 18169L: linux-usb@vger.kernel.org 18170S: Supported 18171F: drivers/usb/class/usblp.c 18172 18173USB RAW GADGET DRIVER 18174R: Andrey Konovalov <andreyknvl@gmail.com> 18175L: linux-usb@vger.kernel.org 18176S: Maintained 18177F: Documentation/usb/raw-gadget.rst 18178F: drivers/usb/gadget/legacy/raw_gadget.c 18179F: include/uapi/linux/usb/raw_gadget.h 18180 18181USB QMI WWAN NETWORK DRIVER 18182M: Bjørn Mork <bjorn@mork.no> 18183L: netdev@vger.kernel.org 18184S: Maintained 18185F: Documentation/ABI/testing/sysfs-class-net-qmi 18186F: drivers/net/usb/qmi_wwan.c 18187 18188USB RTL8150 DRIVER 18189M: Petko Manolov <petkan@nucleusys.com> 18190L: linux-usb@vger.kernel.org 18191L: netdev@vger.kernel.org 18192S: Maintained 18193W: https://github.com/petkan/rtl8150 18194T: git git://github.com/petkan/rtl8150.git 18195F: drivers/net/usb/rtl8150.c 18196 18197USB SERIAL SUBSYSTEM 18198M: Johan Hovold <johan@kernel.org> 18199L: linux-usb@vger.kernel.org 18200S: Maintained 18201T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 18202F: Documentation/usb/usb-serial.rst 18203F: drivers/usb/serial/ 18204F: include/linux/usb/serial.h 18205 18206USB SMSC75XX ETHERNET DRIVER 18207M: Steve Glendinning <steve.glendinning@shawell.net> 18208L: netdev@vger.kernel.org 18209S: Maintained 18210F: drivers/net/usb/smsc75xx.* 18211 18212USB SMSC95XX ETHERNET DRIVER 18213M: Steve Glendinning <steve.glendinning@shawell.net> 18214M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 18215L: netdev@vger.kernel.org 18216S: Maintained 18217F: drivers/net/usb/smsc95xx.* 18218 18219USB SUBSYSTEM 18220M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18221L: linux-usb@vger.kernel.org 18222S: Supported 18223W: http://www.linux-usb.org 18224T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 18225F: Documentation/devicetree/bindings/usb/ 18226F: Documentation/usb/ 18227F: drivers/usb/ 18228F: include/linux/usb.h 18229F: include/linux/usb/ 18230 18231USB TYPEC BUS FOR ALTERNATE MODES 18232M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18233L: linux-usb@vger.kernel.org 18234S: Maintained 18235F: Documentation/ABI/testing/sysfs-bus-typec 18236F: Documentation/driver-api/usb/typec_bus.rst 18237F: drivers/usb/typec/altmodes/ 18238F: include/linux/usb/typec_altmode.h 18239 18240USB TYPEC CLASS 18241M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18242L: linux-usb@vger.kernel.org 18243S: Maintained 18244F: Documentation/ABI/testing/sysfs-class-typec 18245F: Documentation/driver-api/usb/typec.rst 18246F: drivers/usb/typec/ 18247F: include/linux/usb/typec.h 18248 18249USB TYPEC INTEL PMC MUX DRIVER 18250M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18251L: linux-usb@vger.kernel.org 18252S: Maintained 18253F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 18254F: drivers/usb/typec/mux/intel_pmc_mux.c 18255 18256USB TYPEC PI3USB30532 MUX DRIVER 18257M: Hans de Goede <hdegoede@redhat.com> 18258L: linux-usb@vger.kernel.org 18259S: Maintained 18260F: drivers/usb/typec/mux/pi3usb30532.c 18261 18262USB TYPEC PORT CONTROLLER DRIVERS 18263M: Guenter Roeck <linux@roeck-us.net> 18264L: linux-usb@vger.kernel.org 18265S: Maintained 18266F: drivers/usb/typec/tcpm/ 18267 18268USB UHCI DRIVER 18269M: Alan Stern <stern@rowland.harvard.edu> 18270L: linux-usb@vger.kernel.org 18271S: Maintained 18272F: drivers/usb/host/uhci* 18273 18274USB VIDEO CLASS 18275M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18276L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 18277L: linux-media@vger.kernel.org 18278S: Maintained 18279W: http://www.ideasonboard.org/uvc/ 18280T: git git://linuxtv.org/media_tree.git 18281F: drivers/media/usb/uvc/ 18282F: include/uapi/linux/uvcvideo.h 18283 18284USB WEBCAM GADGET 18285M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18286L: linux-usb@vger.kernel.org 18287S: Maintained 18288F: drivers/usb/gadget/function/*uvc* 18289F: drivers/usb/gadget/legacy/webcam.c 18290F: include/uapi/linux/usb/g_uvc.h 18291 18292USB WIRELESS RNDIS DRIVER (rndis_wlan) 18293M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 18294L: linux-wireless@vger.kernel.org 18295S: Maintained 18296F: drivers/net/wireless/rndis_wlan.c 18297 18298USB XHCI DRIVER 18299M: Mathias Nyman <mathias.nyman@intel.com> 18300L: linux-usb@vger.kernel.org 18301S: Supported 18302F: drivers/usb/host/pci-quirks* 18303F: drivers/usb/host/xhci* 18304 18305USB ZD1201 DRIVER 18306L: linux-wireless@vger.kernel.org 18307S: Orphan 18308W: http://linux-lc100020.sourceforge.net 18309F: drivers/net/wireless/zydas/zd1201.* 18310 18311USB ZR364XX DRIVER 18312M: Antoine Jacquet <royale@zerezo.com> 18313L: linux-usb@vger.kernel.org 18314L: linux-media@vger.kernel.org 18315S: Maintained 18316W: http://royale.zerezo.com/zr364xx/ 18317T: git git://linuxtv.org/media_tree.git 18318F: Documentation/admin-guide/media/zr364xx* 18319F: drivers/media/usb/zr364xx/ 18320 18321USER-MODE LINUX (UML) 18322M: Jeff Dike <jdike@addtoit.com> 18323M: Richard Weinberger <richard@nod.at> 18324M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 18325L: linux-um@lists.infradead.org 18326S: Maintained 18327W: http://user-mode-linux.sourceforge.net 18328Q: https://patchwork.ozlabs.org/project/linux-um/list/ 18329T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 18330F: Documentation/virt/uml/ 18331F: arch/um/ 18332F: arch/x86/um/ 18333F: fs/hostfs/ 18334 18335USERSPACE COPYIN/COPYOUT (UIOVEC) 18336M: Alexander Viro <viro@zeniv.linux.org.uk> 18337S: Maintained 18338F: include/linux/uio.h 18339F: lib/iov_iter.c 18340 18341USERSPACE DMA BUFFER DRIVER 18342M: Gerd Hoffmann <kraxel@redhat.com> 18343L: dri-devel@lists.freedesktop.org 18344S: Maintained 18345T: git git://anongit.freedesktop.org/drm/drm-misc 18346F: drivers/dma-buf/udmabuf.c 18347F: include/uapi/linux/udmabuf.h 18348 18349USERSPACE I/O (UIO) 18350M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18351S: Maintained 18352T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18353F: Documentation/driver-api/uio-howto.rst 18354F: drivers/uio/ 18355F: include/linux/uio_driver.h 18356 18357UTIL-LINUX PACKAGE 18358M: Karel Zak <kzak@redhat.com> 18359L: util-linux@vger.kernel.org 18360S: Maintained 18361W: http://en.wikipedia.org/wiki/Util-linux 18362T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 18363 18364UUID HELPERS 18365M: Christoph Hellwig <hch@lst.de> 18366R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18367L: linux-kernel@vger.kernel.org 18368S: Maintained 18369T: git git://git.infradead.org/users/hch/uuid.git 18370F: include/linux/uuid.h 18371F: include/uapi/linux/uuid.h 18372F: lib/test_uuid.c 18373F: lib/uuid.c 18374 18375UVESAFB DRIVER 18376M: Michal Januszewski <spock@gentoo.org> 18377L: linux-fbdev@vger.kernel.org 18378S: Maintained 18379W: https://github.com/mjanusz/v86d 18380F: Documentation/fb/uvesafb.rst 18381F: drivers/video/fbdev/uvesafb.* 18382 18383Ux500 CLOCK DRIVERS 18384M: Ulf Hansson <ulf.hansson@linaro.org> 18385L: linux-clk@vger.kernel.org 18386L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18387S: Maintained 18388F: drivers/clk/ux500/ 18389 18390VF610 NAND DRIVER 18391M: Stefan Agner <stefan@agner.ch> 18392L: linux-mtd@lists.infradead.org 18393S: Supported 18394F: drivers/mtd/nand/raw/vf610_nfc.c 18395 18396VFAT/FAT/MSDOS FILESYSTEM 18397M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 18398S: Maintained 18399F: Documentation/filesystems/vfat.rst 18400F: fs/fat/ 18401 18402VFIO DRIVER 18403M: Alex Williamson <alex.williamson@redhat.com> 18404R: Cornelia Huck <cohuck@redhat.com> 18405L: kvm@vger.kernel.org 18406S: Maintained 18407T: git git://github.com/awilliam/linux-vfio.git 18408F: Documentation/driver-api/vfio.rst 18409F: drivers/vfio/ 18410F: include/linux/vfio.h 18411F: include/uapi/linux/vfio.h 18412 18413VFIO FSL-MC DRIVER 18414M: Diana Craciun <diana.craciun@oss.nxp.com> 18415L: kvm@vger.kernel.org 18416S: Maintained 18417F: drivers/vfio/fsl-mc/ 18418 18419VFIO MEDIATED DEVICE DRIVERS 18420M: Kirti Wankhede <kwankhede@nvidia.com> 18421L: kvm@vger.kernel.org 18422S: Maintained 18423F: Documentation/driver-api/vfio-mediated-device.rst 18424F: drivers/vfio/mdev/ 18425F: include/linux/mdev.h 18426F: samples/vfio-mdev/ 18427 18428VFIO PLATFORM DRIVER 18429M: Eric Auger <eric.auger@redhat.com> 18430L: kvm@vger.kernel.org 18431S: Maintained 18432F: drivers/vfio/platform/ 18433 18434VGA_SWITCHEROO 18435R: Lukas Wunner <lukas@wunner.de> 18436S: Maintained 18437T: git git://anongit.freedesktop.org/drm/drm-misc 18438F: Documentation/gpu/vga-switcheroo.rst 18439F: drivers/gpu/vga/vga_switcheroo.c 18440F: include/linux/vga_switcheroo.h 18441 18442VIA RHINE NETWORK DRIVER 18443S: Maintained 18444M: Kevin Brace <kevinbrace@bracecomputerlab.com> 18445F: drivers/net/ethernet/via/via-rhine.c 18446 18447VIA SD/MMC CARD CONTROLLER DRIVER 18448M: Bruce Chang <brucechang@via.com.tw> 18449M: Harald Welte <HaraldWelte@viatech.com> 18450S: Maintained 18451F: drivers/mmc/host/via-sdmmc.c 18452 18453VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 18454M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 18455L: linux-fbdev@vger.kernel.org 18456S: Maintained 18457F: drivers/video/fbdev/via/ 18458F: include/linux/via-core.h 18459F: include/linux/via-gpio.h 18460F: include/linux/via_i2c.h 18461 18462VIA VELOCITY NETWORK DRIVER 18463M: Francois Romieu <romieu@fr.zoreil.com> 18464L: netdev@vger.kernel.org 18465S: Maintained 18466F: drivers/net/ethernet/via/via-velocity.* 18467 18468VICODEC VIRTUAL CODEC DRIVER 18469M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 18470L: linux-media@vger.kernel.org 18471S: Maintained 18472W: https://linuxtv.org 18473T: git git://linuxtv.org/media_tree.git 18474F: drivers/media/test-drivers/vicodec/* 18475 18476VIDEO I2C POLLING DRIVER 18477M: Matt Ranostay <matt.ranostay@konsulko.com> 18478L: linux-media@vger.kernel.org 18479S: Maintained 18480F: drivers/media/i2c/video-i2c.c 18481 18482VIDEO MULTIPLEXER DRIVER 18483M: Philipp Zabel <p.zabel@pengutronix.de> 18484L: linux-media@vger.kernel.org 18485S: Maintained 18486F: drivers/media/platform/video-mux.c 18487 18488VIDEOBUF2 FRAMEWORK 18489M: Tomasz Figa <tfiga@chromium.org> 18490M: Marek Szyprowski <m.szyprowski@samsung.com> 18491L: linux-media@vger.kernel.org 18492S: Maintained 18493F: drivers/media/common/videobuf2/* 18494F: include/media/videobuf2-* 18495 18496VIMC VIRTUAL MEDIA CONTROLLER DRIVER 18497M: Helen Koike <helen.koike@collabora.com> 18498R: Shuah Khan <skhan@linuxfoundation.org> 18499L: linux-media@vger.kernel.org 18500S: Maintained 18501W: https://linuxtv.org 18502T: git git://linuxtv.org/media_tree.git 18503F: drivers/media/test-drivers/vimc/* 18504 18505VIRT LIB 18506M: Alex Williamson <alex.williamson@redhat.com> 18507M: Paolo Bonzini <pbonzini@redhat.com> 18508L: kvm@vger.kernel.org 18509S: Supported 18510F: virt/lib/ 18511 18512VIRTIO AND VHOST VSOCK DRIVER 18513M: Stefan Hajnoczi <stefanha@redhat.com> 18514M: Stefano Garzarella <sgarzare@redhat.com> 18515L: kvm@vger.kernel.org 18516L: virtualization@lists.linux-foundation.org 18517L: netdev@vger.kernel.org 18518S: Maintained 18519F: drivers/net/vsockmon.c 18520F: drivers/vhost/vsock.c 18521F: include/linux/virtio_vsock.h 18522F: include/uapi/linux/virtio_vsock.h 18523F: include/uapi/linux/vm_sockets_diag.h 18524F: include/uapi/linux/vsockmon.h 18525F: net/vmw_vsock/af_vsock_tap.c 18526F: net/vmw_vsock/diag.c 18527F: net/vmw_vsock/virtio_transport.c 18528F: net/vmw_vsock/virtio_transport_common.c 18529F: net/vmw_vsock/vsock_loopback.c 18530F: tools/testing/vsock/ 18531 18532VIRTIO BLOCK AND SCSI DRIVERS 18533M: "Michael S. Tsirkin" <mst@redhat.com> 18534M: Jason Wang <jasowang@redhat.com> 18535R: Paolo Bonzini <pbonzini@redhat.com> 18536R: Stefan Hajnoczi <stefanha@redhat.com> 18537L: virtualization@lists.linux-foundation.org 18538S: Maintained 18539F: drivers/block/virtio_blk.c 18540F: drivers/scsi/virtio_scsi.c 18541F: drivers/vhost/scsi.c 18542F: include/uapi/linux/virtio_blk.h 18543F: include/uapi/linux/virtio_scsi.h 18544 18545VIRTIO CONSOLE DRIVER 18546M: Amit Shah <amit@kernel.org> 18547L: virtualization@lists.linux-foundation.org 18548S: Maintained 18549F: drivers/char/virtio_console.c 18550F: include/linux/virtio_console.h 18551F: include/uapi/linux/virtio_console.h 18552 18553VIRTIO CORE AND NET DRIVERS 18554M: "Michael S. Tsirkin" <mst@redhat.com> 18555M: Jason Wang <jasowang@redhat.com> 18556L: virtualization@lists.linux-foundation.org 18557S: Maintained 18558F: Documentation/devicetree/bindings/virtio/ 18559F: drivers/block/virtio_blk.c 18560F: drivers/crypto/virtio/ 18561F: drivers/net/virtio_net.c 18562F: drivers/vdpa/ 18563F: drivers/virtio/ 18564F: include/linux/vdpa.h 18565F: include/linux/virtio*.h 18566F: include/uapi/linux/virtio_*.h 18567F: tools/virtio/ 18568 18569VIRTIO BALLOON 18570M: "Michael S. Tsirkin" <mst@redhat.com> 18571M: David Hildenbrand <david@redhat.com> 18572L: virtualization@lists.linux-foundation.org 18573S: Maintained 18574F: drivers/virtio/virtio_balloon.c 18575F: include/uapi/linux/virtio_balloon.h 18576F: include/linux/balloon_compaction.h 18577F: mm/balloon_compaction.c 18578 18579VIRTIO CRYPTO DRIVER 18580M: Gonglei <arei.gonglei@huawei.com> 18581L: virtualization@lists.linux-foundation.org 18582L: linux-crypto@vger.kernel.org 18583S: Maintained 18584F: drivers/crypto/virtio/ 18585F: include/uapi/linux/virtio_crypto.h 18586 18587VIRTIO DRIVERS FOR S390 18588M: Cornelia Huck <cohuck@redhat.com> 18589M: Halil Pasic <pasic@linux.ibm.com> 18590L: linux-s390@vger.kernel.org 18591L: virtualization@lists.linux-foundation.org 18592L: kvm@vger.kernel.org 18593S: Supported 18594F: arch/s390/include/uapi/asm/virtio-ccw.h 18595F: drivers/s390/virtio/ 18596 18597VIRTIO FILE SYSTEM 18598M: Vivek Goyal <vgoyal@redhat.com> 18599M: Stefan Hajnoczi <stefanha@redhat.com> 18600M: Miklos Szeredi <miklos@szeredi.hu> 18601L: virtualization@lists.linux-foundation.org 18602L: linux-fsdevel@vger.kernel.org 18603S: Supported 18604W: https://virtio-fs.gitlab.io/ 18605F: Documentation/filesystems/virtiofs.rst 18606F: fs/fuse/virtio_fs.c 18607F: include/uapi/linux/virtio_fs.h 18608 18609VIRTIO GPU DRIVER 18610M: David Airlie <airlied@linux.ie> 18611M: Gerd Hoffmann <kraxel@redhat.com> 18612L: dri-devel@lists.freedesktop.org 18613L: virtualization@lists.linux-foundation.org 18614S: Maintained 18615T: git git://anongit.freedesktop.org/drm/drm-misc 18616F: drivers/gpu/drm/virtio/ 18617F: include/uapi/linux/virtio_gpu.h 18618 18619VIRTIO HOST (VHOST) 18620M: "Michael S. Tsirkin" <mst@redhat.com> 18621M: Jason Wang <jasowang@redhat.com> 18622L: kvm@vger.kernel.org 18623L: virtualization@lists.linux-foundation.org 18624L: netdev@vger.kernel.org 18625S: Maintained 18626T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 18627F: drivers/vhost/ 18628F: include/linux/vhost_iotlb.h 18629F: include/uapi/linux/vhost.h 18630 18631VIRTIO INPUT DRIVER 18632M: Gerd Hoffmann <kraxel@redhat.com> 18633S: Maintained 18634F: drivers/virtio/virtio_input.c 18635F: include/uapi/linux/virtio_input.h 18636 18637VIRTIO IOMMU DRIVER 18638M: Jean-Philippe Brucker <jean-philippe@linaro.org> 18639L: virtualization@lists.linux-foundation.org 18640S: Maintained 18641F: drivers/iommu/virtio-iommu.c 18642F: include/uapi/linux/virtio_iommu.h 18643 18644VIRTIO MEM DRIVER 18645M: David Hildenbrand <david@redhat.com> 18646L: virtualization@lists.linux-foundation.org 18647S: Maintained 18648W: https://virtio-mem.gitlab.io/ 18649F: drivers/virtio/virtio_mem.c 18650F: include/uapi/linux/virtio_mem.h 18651 18652VIRTUAL BOX GUEST DEVICE DRIVER 18653M: Hans de Goede <hdegoede@redhat.com> 18654M: Arnd Bergmann <arnd@arndb.de> 18655M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18656S: Maintained 18657F: drivers/virt/vboxguest/ 18658F: include/linux/vbox_utils.h 18659F: include/uapi/linux/vbox*.h 18660 18661VIRTUAL BOX SHARED FOLDER VFS DRIVER 18662M: Hans de Goede <hdegoede@redhat.com> 18663L: linux-fsdevel@vger.kernel.org 18664S: Maintained 18665F: fs/vboxsf/* 18666 18667VIRTUAL SERIO DEVICE DRIVER 18668M: Stephen Chandler Paul <thatslyude@gmail.com> 18669S: Maintained 18670F: drivers/input/serio/userio.c 18671F: include/uapi/linux/userio.h 18672 18673VIVID VIRTUAL VIDEO DRIVER 18674M: Hans Verkuil <hverkuil@xs4all.nl> 18675L: linux-media@vger.kernel.org 18676S: Maintained 18677W: https://linuxtv.org 18678T: git git://linuxtv.org/media_tree.git 18679F: drivers/media/test-drivers/vivid/* 18680 18681VIDTV VIRTUAL DIGITAL TV DRIVER 18682M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 18683L: linux-media@vger.kernel.org 18684S: Maintained 18685W: https://linuxtv.org 18686T: git git://linuxtv.org/media_tree.git 18687F: drivers/media/test-drivers/vidtv/* 18688 18689VLYNQ BUS 18690M: Florian Fainelli <f.fainelli@gmail.com> 18691L: openwrt-devel@lists.openwrt.org (subscribers-only) 18692S: Maintained 18693F: drivers/vlynq/vlynq.c 18694F: include/linux/vlynq.h 18695 18696VME SUBSYSTEM 18697M: Martyn Welch <martyn@welchs.me.uk> 18698M: Manohar Vanga <manohar.vanga@gmail.com> 18699M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18700L: devel@driverdev.osuosl.org 18701S: Maintained 18702T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18703F: Documentation/driver-api/vme.rst 18704F: drivers/staging/vme/ 18705F: drivers/vme/ 18706F: include/linux/vme* 18707 18708VMWARE BALLOON DRIVER 18709M: Nadav Amit <namit@vmware.com> 18710M: "VMware, Inc." <pv-drivers@vmware.com> 18711L: linux-kernel@vger.kernel.org 18712S: Maintained 18713F: drivers/misc/vmw_balloon.c 18714 18715VMWARE HYPERVISOR INTERFACE 18716M: Deep Shah <sdeep@vmware.com> 18717M: "VMware, Inc." <pv-drivers@vmware.com> 18718L: virtualization@lists.linux-foundation.org 18719S: Supported 18720F: arch/x86/include/asm/vmware.h 18721F: arch/x86/kernel/cpu/vmware.c 18722 18723VMWARE PVRDMA DRIVER 18724M: Adit Ranadive <aditr@vmware.com> 18725M: VMware PV-Drivers <pv-drivers@vmware.com> 18726L: linux-rdma@vger.kernel.org 18727S: Maintained 18728F: drivers/infiniband/hw/vmw_pvrdma/ 18729 18730VMware PVSCSI driver 18731M: Jim Gill <jgill@vmware.com> 18732M: VMware PV-Drivers <pv-drivers@vmware.com> 18733L: linux-scsi@vger.kernel.org 18734S: Maintained 18735F: drivers/scsi/vmw_pvscsi.c 18736F: drivers/scsi/vmw_pvscsi.h 18737 18738VMWARE VIRTUAL PTP CLOCK DRIVER 18739M: Vivek Thampi <vithampi@vmware.com> 18740M: "VMware, Inc." <pv-drivers@vmware.com> 18741L: netdev@vger.kernel.org 18742S: Supported 18743F: drivers/ptp/ptp_vmw.c 18744 18745VMWARE VMMOUSE SUBDRIVER 18746M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 18747M: "VMware, Inc." <pv-drivers@vmware.com> 18748L: linux-input@vger.kernel.org 18749S: Maintained 18750F: drivers/input/mouse/vmmouse.c 18751F: drivers/input/mouse/vmmouse.h 18752 18753VMWARE VMXNET3 ETHERNET DRIVER 18754M: Ronak Doshi <doshir@vmware.com> 18755M: "VMware, Inc." <pv-drivers@vmware.com> 18756L: netdev@vger.kernel.org 18757S: Maintained 18758F: drivers/net/vmxnet3/ 18759 18760VOCORE VOCORE2 BOARD 18761M: Harvey Hunt <harveyhuntnexus@gmail.com> 18762L: linux-mips@vger.kernel.org 18763S: Maintained 18764F: arch/mips/boot/dts/ralink/vocore2.dts 18765 18766VOLTAGE AND CURRENT REGULATOR FRAMEWORK 18767M: Liam Girdwood <lgirdwood@gmail.com> 18768M: Mark Brown <broonie@kernel.org> 18769L: linux-kernel@vger.kernel.org 18770S: Supported 18771W: http://www.slimlogic.co.uk/?p=48 18772T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 18773F: Documentation/devicetree/bindings/regulator/ 18774F: Documentation/power/regulator/ 18775F: drivers/regulator/ 18776F: include/dt-bindings/regulator/ 18777F: include/linux/regulator/ 18778K: regulator_get_optional 18779 18780VRF 18781M: David Ahern <dsahern@kernel.org> 18782M: Shrijeet Mukherjee <shrijeet@gmail.com> 18783L: netdev@vger.kernel.org 18784S: Maintained 18785F: Documentation/networking/vrf.rst 18786F: drivers/net/vrf.c 18787 18788VSPRINTF 18789M: Petr Mladek <pmladek@suse.com> 18790M: Steven Rostedt <rostedt@goodmis.org> 18791M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 18792R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18793R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 18794S: Maintained 18795T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 18796F: Documentation/core-api/printk-formats.rst 18797F: lib/test_printf.c 18798F: lib/vsprintf.c 18799 18800VT1211 HARDWARE MONITOR DRIVER 18801M: Juerg Haefliger <juergh@gmail.com> 18802L: linux-hwmon@vger.kernel.org 18803S: Maintained 18804F: Documentation/hwmon/vt1211.rst 18805F: drivers/hwmon/vt1211.c 18806 18807VT8231 HARDWARE MONITOR DRIVER 18808M: Roger Lucas <vt8231@hiddenengine.co.uk> 18809L: linux-hwmon@vger.kernel.org 18810S: Maintained 18811F: drivers/hwmon/vt8231.c 18812 18813VUB300 USB to SDIO/SD/MMC bridge chip 18814L: linux-mmc@vger.kernel.org 18815S: Orphan 18816F: drivers/mmc/host/vub300.c 18817 18818W1 DALLAS'S 1-WIRE BUS 18819M: Evgeniy Polyakov <zbr@ioremap.net> 18820S: Maintained 18821F: Documentation/devicetree/bindings/w1/ 18822F: Documentation/w1/ 18823F: drivers/w1/ 18824F: include/linux/w1.h 18825 18826W83791D HARDWARE MONITORING DRIVER 18827M: Marc Hulsman <m.hulsman@tudelft.nl> 18828L: linux-hwmon@vger.kernel.org 18829S: Maintained 18830F: Documentation/hwmon/w83791d.rst 18831F: drivers/hwmon/w83791d.c 18832 18833W83793 HARDWARE MONITORING DRIVER 18834M: Rudolf Marek <r.marek@assembler.cz> 18835L: linux-hwmon@vger.kernel.org 18836S: Maintained 18837F: Documentation/hwmon/w83793.rst 18838F: drivers/hwmon/w83793.c 18839 18840W83795 HARDWARE MONITORING DRIVER 18841M: Jean Delvare <jdelvare@suse.com> 18842L: linux-hwmon@vger.kernel.org 18843S: Maintained 18844F: drivers/hwmon/w83795.c 18845 18846W83L51xD SD/MMC CARD INTERFACE DRIVER 18847M: Pierre Ossman <pierre@ossman.eu> 18848S: Maintained 18849F: drivers/mmc/host/wbsd.* 18850 18851WACOM PROTOCOL 4 SERIAL TABLETS 18852M: Julian Squires <julian@cipht.net> 18853M: Hans de Goede <hdegoede@redhat.com> 18854L: linux-input@vger.kernel.org 18855S: Maintained 18856F: drivers/input/tablet/wacom_serial4.c 18857 18858WATCHDOG DEVICE DRIVERS 18859M: Wim Van Sebroeck <wim@linux-watchdog.org> 18860M: Guenter Roeck <linux@roeck-us.net> 18861L: linux-watchdog@vger.kernel.org 18862S: Maintained 18863W: http://www.linux-watchdog.org/ 18864T: git git://www.linux-watchdog.org/linux-watchdog.git 18865F: Documentation/devicetree/bindings/watchdog/ 18866F: Documentation/watchdog/ 18867F: drivers/watchdog/ 18868F: include/linux/watchdog.h 18869F: include/uapi/linux/watchdog.h 18870 18871WHISKEYCOVE PMIC GPIO DRIVER 18872M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 18873L: linux-gpio@vger.kernel.org 18874S: Maintained 18875F: drivers/gpio/gpio-wcove.c 18876 18877WHWAVE RTC DRIVER 18878M: Dianlong Li <long17.cool@163.com> 18879L: linux-rtc@vger.kernel.org 18880S: Maintained 18881F: drivers/rtc/rtc-sd3078.c 18882 18883WIIMOTE HID DRIVER 18884M: David Rheinsberg <david.rheinsberg@gmail.com> 18885L: linux-input@vger.kernel.org 18886S: Maintained 18887F: drivers/hid/hid-wiimote* 18888 18889WILOCITY WIL6210 WIRELESS DRIVER 18890M: Maya Erez <merez@codeaurora.org> 18891L: linux-wireless@vger.kernel.org 18892L: wil6210@qti.qualcomm.com 18893S: Supported 18894W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 18895F: drivers/net/wireless/ath/wil6210/ 18896 18897WIMAX STACK 18898M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 18899M: linux-wimax@intel.com 18900L: wimax@linuxwimax.org (subscribers-only) 18901S: Supported 18902W: http://linuxwimax.org 18903F: Documentation/admin-guide/wimax/wimax.rst 18904F: include/linux/wimax/debug.h 18905F: include/net/wimax.h 18906F: include/uapi/linux/wimax.h 18907F: net/wimax/ 18908 18909WINBOND CIR DRIVER 18910M: David Härdeman <david@hardeman.nu> 18911S: Maintained 18912F: drivers/media/rc/winbond-cir.c 18913 18914WINSYSTEMS EBC-C384 WATCHDOG DRIVER 18915M: William Breathitt Gray <vilhelm.gray@gmail.com> 18916L: linux-watchdog@vger.kernel.org 18917S: Maintained 18918F: drivers/watchdog/ebc-c384_wdt.c 18919 18920WINSYSTEMS WS16C48 GPIO DRIVER 18921M: William Breathitt Gray <vilhelm.gray@gmail.com> 18922L: linux-gpio@vger.kernel.org 18923S: Maintained 18924F: drivers/gpio/gpio-ws16c48.c 18925 18926WIREGUARD SECURE NETWORK TUNNEL 18927M: Jason A. Donenfeld <Jason@zx2c4.com> 18928L: wireguard@lists.zx2c4.com 18929L: netdev@vger.kernel.org 18930S: Maintained 18931F: drivers/net/wireguard/ 18932F: tools/testing/selftests/wireguard/ 18933 18934WISTRON LAPTOP BUTTON DRIVER 18935M: Miloslav Trmac <mitr@volny.cz> 18936S: Maintained 18937F: drivers/input/misc/wistron_btns.c 18938 18939WL3501 WIRELESS PCMCIA CARD DRIVER 18940L: linux-wireless@vger.kernel.org 18941S: Odd fixes 18942F: drivers/net/wireless/wl3501* 18943 18944WOLFSON MICROELECTRONICS DRIVERS 18945L: patches@opensource.cirrus.com 18946S: Supported 18947W: https://github.com/CirrusLogic/linux-drivers/wiki 18948T: git https://github.com/CirrusLogic/linux-drivers.git 18949F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 18950F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 18951F: Documentation/devicetree/bindings/mfd/wm831x.txt 18952F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 18953F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml 18954F: Documentation/hwmon/wm83??.rst 18955F: arch/arm/mach-s3c/mach-crag6410* 18956F: drivers/clk/clk-wm83*.c 18957F: drivers/extcon/extcon-arizona.c 18958F: drivers/gpio/gpio-*wm*.c 18959F: drivers/gpio/gpio-arizona.c 18960F: drivers/hwmon/wm83??-hwmon.c 18961F: drivers/input/misc/wm831x-on.c 18962F: drivers/input/touchscreen/wm831x-ts.c 18963F: drivers/input/touchscreen/wm97*.c 18964F: drivers/leds/leds-wm83*.c 18965F: drivers/mfd/arizona* 18966F: drivers/mfd/cs47l24* 18967F: drivers/mfd/wm*.c 18968F: drivers/power/supply/wm83*.c 18969F: drivers/regulator/arizona* 18970F: drivers/regulator/wm8*.c 18971F: drivers/rtc/rtc-wm83*.c 18972F: drivers/video/backlight/wm83*_bl.c 18973F: drivers/watchdog/wm83*_wdt.c 18974F: include/linux/mfd/arizona/ 18975F: include/linux/mfd/wm831x/ 18976F: include/linux/mfd/wm8350/ 18977F: include/linux/mfd/wm8400* 18978F: include/linux/regulator/arizona* 18979F: include/linux/wm97xx.h 18980F: include/sound/wm????.h 18981F: sound/soc/codecs/arizona.? 18982F: sound/soc/codecs/cs47l24* 18983F: sound/soc/codecs/wm* 18984 18985WORKQUEUE 18986M: Tejun Heo <tj@kernel.org> 18987R: Lai Jiangshan <jiangshanlai@gmail.com> 18988S: Maintained 18989T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 18990F: Documentation/core-api/workqueue.rst 18991F: include/linux/workqueue.h 18992F: kernel/workqueue.c 18993 18994X-POWERS AXP288 PMIC DRIVERS 18995M: Hans de Goede <hdegoede@redhat.com> 18996S: Maintained 18997F: drivers/acpi/pmic/intel_pmic_xpower.c 18998N: axp288 18999 19000X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 19001M: Chen-Yu Tsai <wens@csie.org> 19002L: linux-kernel@vger.kernel.org 19003S: Maintained 19004N: axp[128] 19005 19006X.25 STACK 19007M: Martin Schiller <ms@dev.tdt.de> 19008L: linux-x25@vger.kernel.org 19009S: Maintained 19010F: Documentation/networking/lapb-module.rst 19011F: Documentation/networking/x25* 19012F: drivers/net/wan/hdlc_x25.c 19013F: drivers/net/wan/lapbether.c 19014F: include/*/lapb.h 19015F: include/net/x25* 19016F: include/uapi/linux/x25.h 19017F: net/lapb/ 19018F: net/x25/ 19019 19020X86 ARCHITECTURE (32-BIT AND 64-BIT) 19021M: Thomas Gleixner <tglx@linutronix.de> 19022M: Ingo Molnar <mingo@redhat.com> 19023M: Borislav Petkov <bp@alien8.de> 19024M: x86@kernel.org 19025R: "H. Peter Anvin" <hpa@zytor.com> 19026L: linux-kernel@vger.kernel.org 19027S: Maintained 19028T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19029F: Documentation/devicetree/bindings/x86/ 19030F: Documentation/x86/ 19031F: arch/x86/ 19032 19033X86 ENTRY CODE 19034M: Andy Lutomirski <luto@kernel.org> 19035L: linux-kernel@vger.kernel.org 19036S: Maintained 19037T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 19038F: arch/x86/entry/ 19039 19040X86 MCE INFRASTRUCTURE 19041M: Tony Luck <tony.luck@intel.com> 19042M: Borislav Petkov <bp@alien8.de> 19043L: linux-edac@vger.kernel.org 19044S: Maintained 19045F: arch/x86/kernel/cpu/mce/* 19046 19047X86 MICROCODE UPDATE SUPPORT 19048M: Borislav Petkov <bp@alien8.de> 19049S: Maintained 19050F: arch/x86/kernel/cpu/microcode/* 19051 19052X86 MM 19053M: Dave Hansen <dave.hansen@linux.intel.com> 19054M: Andy Lutomirski <luto@kernel.org> 19055M: Peter Zijlstra <peterz@infradead.org> 19056L: linux-kernel@vger.kernel.org 19057S: Maintained 19058T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 19059F: arch/x86/mm/ 19060 19061X86 PLATFORM DRIVERS 19062M: Hans de Goede <hdegoede@redhat.com> 19063M: Mark Gross <mgross@linux.intel.com> 19064L: platform-driver-x86@vger.kernel.org 19065S: Maintained 19066T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 19067F: drivers/platform/olpc/ 19068F: drivers/platform/x86/ 19069 19070X86 PLATFORM DRIVERS - ARCH 19071R: Darren Hart <dvhart@infradead.org> 19072R: Andy Shevchenko <andy@infradead.org> 19073L: platform-driver-x86@vger.kernel.org 19074L: x86@kernel.org 19075S: Maintained 19076T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19077F: arch/x86/platform 19078 19079X86 PLATFORM UV HPE SUPERDOME FLEX 19080M: Steve Wahl <steve.wahl@hpe.com> 19081R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19082R: Russ Anderson <russ.anderson@hpe.com> 19083S: Supported 19084F: arch/x86/include/asm/uv/ 19085F: arch/x86/kernel/apic/x2apic_uv_x.c 19086F: arch/x86/platform/uv/ 19087 19088X86 VDSO 19089M: Andy Lutomirski <luto@kernel.org> 19090L: linux-kernel@vger.kernel.org 19091S: Maintained 19092T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 19093F: arch/x86/entry/vdso/ 19094 19095XARRAY 19096M: Matthew Wilcox <willy@infradead.org> 19097L: linux-fsdevel@vger.kernel.org 19098S: Supported 19099F: Documentation/core-api/xarray.rst 19100F: include/linux/idr.h 19101F: include/linux/xarray.h 19102F: lib/idr.c 19103F: lib/xarray.c 19104F: tools/testing/radix-tree 19105 19106XBOX DVD IR REMOTE 19107M: Benjamin Valentin <benpicco@googlemail.com> 19108S: Maintained 19109F: drivers/media/rc/keymaps/rc-xbox-dvd.c 19110F: drivers/media/rc/xbox_remote.c 19111 19112XC2028/3028 TUNER DRIVER 19113M: Mauro Carvalho Chehab <mchehab@kernel.org> 19114L: linux-media@vger.kernel.org 19115S: Maintained 19116W: https://linuxtv.org 19117T: git git://linuxtv.org/media_tree.git 19118F: drivers/media/tuners/tuner-xc2028.* 19119 19120XDP (eXpress Data Path) 19121M: Alexei Starovoitov <ast@kernel.org> 19122M: Daniel Borkmann <daniel@iogearbox.net> 19123M: David S. Miller <davem@davemloft.net> 19124M: Jakub Kicinski <kuba@kernel.org> 19125M: Jesper Dangaard Brouer <hawk@kernel.org> 19126M: John Fastabend <john.fastabend@gmail.com> 19127L: netdev@vger.kernel.org 19128L: bpf@vger.kernel.org 19129S: Supported 19130F: include/net/xdp.h 19131F: include/trace/events/xdp.h 19132F: kernel/bpf/cpumap.c 19133F: kernel/bpf/devmap.c 19134F: net/core/xdp.c 19135N: xdp 19136K: xdp 19137 19138XDP SOCKETS (AF_XDP) 19139M: Björn Töpel <bjorn.topel@intel.com> 19140M: Magnus Karlsson <magnus.karlsson@intel.com> 19141R: Jonathan Lemon <jonathan.lemon@gmail.com> 19142L: netdev@vger.kernel.org 19143L: bpf@vger.kernel.org 19144S: Maintained 19145F: include/net/xdp_sock* 19146F: include/net/xsk_buff_pool.h 19147F: include/uapi/linux/if_xdp.h 19148F: net/xdp/ 19149F: samples/bpf/xdpsock* 19150F: tools/lib/bpf/xsk* 19151 19152XEN BLOCK SUBSYSTEM 19153M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19154M: Roger Pau Monné <roger.pau@citrix.com> 19155L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19156S: Supported 19157F: drivers/block/xen* 19158F: drivers/block/xen-blkback/* 19159 19160XEN HYPERVISOR ARM 19161M: Stefano Stabellini <sstabellini@kernel.org> 19162L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19163S: Maintained 19164F: arch/arm/include/asm/xen/ 19165F: arch/arm/xen/ 19166 19167XEN HYPERVISOR ARM64 19168M: Stefano Stabellini <sstabellini@kernel.org> 19169L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19170S: Maintained 19171F: arch/arm64/include/asm/xen/ 19172F: arch/arm64/xen/ 19173 19174XEN HYPERVISOR INTERFACE 19175M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 19176M: Juergen Gross <jgross@suse.com> 19177R: Stefano Stabellini <sstabellini@kernel.org> 19178L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19179S: Supported 19180T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 19181F: Documentation/ABI/stable/sysfs-hypervisor-xen 19182F: Documentation/ABI/testing/sysfs-hypervisor-xen 19183F: arch/x86/include/asm/pvclock-abi.h 19184F: arch/x86/include/asm/xen/ 19185F: arch/x86/platform/pvh/ 19186F: arch/x86/xen/ 19187F: drivers/*/xen-*front.c 19188F: drivers/xen/ 19189F: include/uapi/xen/ 19190F: include/xen/ 19191 19192XEN NETWORK BACKEND DRIVER 19193M: Wei Liu <wei.liu@kernel.org> 19194M: Paul Durrant <paul@xen.org> 19195L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19196L: netdev@vger.kernel.org 19197S: Supported 19198F: drivers/net/xen-netback/* 19199 19200XEN PCI SUBSYSTEM 19201M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19202L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19203S: Supported 19204F: arch/x86/pci/*xen* 19205F: drivers/pci/*xen* 19206 19207XEN PVSCSI DRIVERS 19208M: Juergen Gross <jgross@suse.com> 19209L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19210L: linux-scsi@vger.kernel.org 19211S: Supported 19212F: drivers/scsi/xen-scsifront.c 19213F: drivers/xen/xen-scsiback.c 19214F: include/xen/interface/io/vscsiif.h 19215 19216XEN SOUND FRONTEND DRIVER 19217M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 19218L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19219L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19220S: Supported 19221F: sound/xen/* 19222 19223XEN SWIOTLB SUBSYSTEM 19224M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19225L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19226L: iommu@lists.linux-foundation.org 19227S: Supported 19228F: arch/x86/xen/*swiotlb* 19229F: drivers/xen/*swiotlb* 19230 19231XFS FILESYSTEM 19232M: Darrick J. Wong <darrick.wong@oracle.com> 19233M: linux-xfs@vger.kernel.org 19234L: linux-xfs@vger.kernel.org 19235S: Supported 19236W: http://xfs.org/ 19237T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 19238F: Documentation/ABI/testing/sysfs-fs-xfs 19239F: Documentation/admin-guide/xfs.rst 19240F: Documentation/filesystems/xfs-delayed-logging-design.rst 19241F: Documentation/filesystems/xfs-self-describing-metadata.rst 19242F: fs/xfs/ 19243F: include/uapi/linux/dqblk_xfs.h 19244F: include/uapi/linux/fsmap.h 19245 19246XILINX AXI ETHERNET DRIVER 19247M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 19248S: Maintained 19249F: drivers/net/ethernet/xilinx/xilinx_axienet* 19250 19251XILINX CAN DRIVER 19252M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 19253R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 19254L: linux-can@vger.kernel.org 19255S: Maintained 19256F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 19257F: drivers/net/can/xilinx_can.c 19258 19259XILINX SD-FEC IP CORES 19260M: Derek Kiernan <derek.kiernan@xilinx.com> 19261M: Dragan Cvetic <dragan.cvetic@xilinx.com> 19262S: Maintained 19263F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 19264F: Documentation/misc-devices/xilinx_sdfec.rst 19265F: drivers/misc/Kconfig 19266F: drivers/misc/Makefile 19267F: drivers/misc/xilinx_sdfec.c 19268F: include/uapi/misc/xilinx_sdfec.h 19269 19270XILINX UARTLITE SERIAL DRIVER 19271M: Peter Korsgaard <jacmet@sunsite.dk> 19272L: linux-serial@vger.kernel.org 19273S: Maintained 19274F: drivers/tty/serial/uartlite.c 19275 19276XILINX VIDEO IP CORES 19277M: Hyun Kwon <hyun.kwon@xilinx.com> 19278M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19279L: linux-media@vger.kernel.org 19280S: Supported 19281T: git git://linuxtv.org/media_tree.git 19282F: Documentation/devicetree/bindings/media/xilinx/ 19283F: drivers/media/platform/xilinx/ 19284F: include/uapi/linux/xilinx-v4l2-controls.h 19285 19286XILINX ZYNQMP DPDMA DRIVER 19287M: Hyun Kwon <hyun.kwon@xilinx.com> 19288M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19289L: dmaengine@vger.kernel.org 19290S: Supported 19291F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 19292F: drivers/dma/xilinx/xilinx_dpdma.c 19293F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 19294 19295XILINX ZYNQMP PSGTR PHY DRIVER 19296M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 19297M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19298L: linux-kernel@vger.kernel.org 19299S: Supported 19300T: git https://github.com/Xilinx/linux-xlnx.git 19301F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 19302F: drivers/phy/xilinx/phy-zynqmp.c 19303 19304XILLYBUS DRIVER 19305M: Eli Billauer <eli.billauer@gmail.com> 19306L: linux-kernel@vger.kernel.org 19307S: Supported 19308F: drivers/char/xillybus/ 19309 19310XLP9XX I2C DRIVER 19311M: George Cherian <gcherian@marvell.com> 19312L: linux-i2c@vger.kernel.org 19313S: Supported 19314W: http://www.marvell.com 19315F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 19316F: drivers/i2c/busses/i2c-xlp9xx.c 19317 19318XRA1403 GPIO EXPANDER 19319M: Nandor Han <nandor.han@ge.com> 19320M: Semi Malinen <semi.malinen@ge.com> 19321L: linux-gpio@vger.kernel.org 19322S: Maintained 19323F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 19324F: drivers/gpio/gpio-xra1403.c 19325 19326XTENSA XTFPGA PLATFORM SUPPORT 19327M: Max Filippov <jcmvbkbc@gmail.com> 19328L: linux-xtensa@linux-xtensa.org 19329S: Maintained 19330F: drivers/spi/spi-xtensa-xtfpga.c 19331F: sound/soc/xtensa/xtfpga-i2s.c 19332 19333YAM DRIVER FOR AX.25 19334M: Jean-Paul Roubelat <jpr@f6fbb.org> 19335L: linux-hams@vger.kernel.org 19336S: Maintained 19337F: drivers/net/hamradio/yam* 19338F: include/linux/yam.h 19339 19340YAMA SECURITY MODULE 19341M: Kees Cook <keescook@chromium.org> 19342S: Supported 19343T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 19344F: Documentation/admin-guide/LSM/Yama.rst 19345F: security/yama/ 19346 19347YEALINK PHONE DRIVER 19348M: Henk Vergonet <Henk.Vergonet@gmail.com> 19349L: usbb2k-api-dev@nongnu.org 19350S: Maintained 19351F: Documentation/input/devices/yealink.rst 19352F: drivers/input/misc/yealink.* 19353 19354Z8530 DRIVER FOR AX.25 19355M: Joerg Reuter <jreuter@yaina.de> 19356L: linux-hams@vger.kernel.org 19357S: Maintained 19358W: http://yaina.de/jreuter/ 19359W: http://www.qsl.net/dl1bke/ 19360F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 19361F: drivers/net/hamradio/*scc.c 19362F: drivers/net/hamradio/z8530.h 19363 19364ZBUD COMPRESSED PAGE ALLOCATOR 19365M: Seth Jennings <sjenning@redhat.com> 19366M: Dan Streetman <ddstreet@ieee.org> 19367L: linux-mm@kvack.org 19368S: Maintained 19369F: include/linux/zbud.h 19370F: mm/zbud.c 19371 19372ZD1211RW WIRELESS DRIVER 19373M: Daniel Drake <dsd@gentoo.org> 19374M: Ulrich Kunitz <kune@deine-taler.de> 19375L: linux-wireless@vger.kernel.org 19376L: zd1211-devs@lists.sourceforge.net (subscribers-only) 19377S: Maintained 19378W: http://zd1211.ath.cx/wiki/DriverRewrite 19379F: drivers/net/wireless/zydas/zd1211rw/ 19380 19381ZD1301 MEDIA DRIVER 19382M: Antti Palosaari <crope@iki.fi> 19383L: linux-media@vger.kernel.org 19384S: Maintained 19385W: https://linuxtv.org/ 19386W: http://palosaari.fi/linux/ 19387Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19388F: drivers/media/usb/dvb-usb-v2/zd1301* 19389 19390ZD1301_DEMOD MEDIA DRIVER 19391M: Antti Palosaari <crope@iki.fi> 19392L: linux-media@vger.kernel.org 19393S: Maintained 19394W: https://linuxtv.org/ 19395W: http://palosaari.fi/linux/ 19396Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19397F: drivers/media/dvb-frontends/zd1301_demod* 19398 19399ZHAOXIN PROCESSOR SUPPORT 19400M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 19401L: linux-kernel@vger.kernel.org 19402S: Maintained 19403F: arch/x86/kernel/cpu/zhaoxin.c 19404 19405ZONEFS FILESYSTEM 19406M: Damien Le Moal <damien.lemoal@wdc.com> 19407M: Naohiro Aota <naohiro.aota@wdc.com> 19408R: Johannes Thumshirn <jth@kernel.org> 19409L: linux-fsdevel@vger.kernel.org 19410S: Maintained 19411T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 19412F: Documentation/filesystems/zonefs.rst 19413F: fs/zonefs/ 19414 19415ZPOOL COMPRESSED PAGE STORAGE API 19416M: Dan Streetman <ddstreet@ieee.org> 19417L: linux-mm@kvack.org 19418S: Maintained 19419F: include/linux/zpool.h 19420F: mm/zpool.c 19421 19422ZR36067 VIDEO FOR LINUX DRIVER 19423M: Corentin Labbe <clabbe@baylibre.com> 19424L: mjpeg-users@lists.sourceforge.net 19425L: linux-media@vger.kernel.org 19426S: Maintained 19427W: http://mjpeg.sourceforge.net/driver-zoran/ 19428Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19429F: Documentation/driver-api/media/drivers/zoran.rst 19430F: drivers/staging/media/zoran/ 19431 19432ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 19433M: Minchan Kim <minchan@kernel.org> 19434M: Nitin Gupta <ngupta@vflare.org> 19435R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19436L: linux-kernel@vger.kernel.org 19437S: Maintained 19438F: Documentation/admin-guide/blockdev/zram.rst 19439F: drivers/block/zram/ 19440 19441ZS DECSTATION Z85C30 SERIAL DRIVER 19442M: "Maciej W. Rozycki" <macro@linux-mips.org> 19443S: Maintained 19444F: drivers/tty/serial/zs.* 19445 19446ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 19447M: Minchan Kim <minchan@kernel.org> 19448M: Nitin Gupta <ngupta@vflare.org> 19449R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19450L: linux-mm@kvack.org 19451S: Maintained 19452F: Documentation/vm/zsmalloc.rst 19453F: include/linux/zsmalloc.h 19454F: mm/zsmalloc.c 19455 19456ZSWAP COMPRESSED SWAP CACHING 19457M: Seth Jennings <sjenning@redhat.com> 19458M: Dan Streetman <ddstreet@ieee.org> 19459M: Vitaly Wool <vitaly.wool@konsulko.com> 19460L: linux-mm@kvack.org 19461S: Maintained 19462F: mm/zswap.c 19463 19464THE REST 19465M: Linus Torvalds <torvalds@linux-foundation.org> 19466L: linux-kernel@vger.kernel.org 19467S: Buried alive in reporters 19468Q: http://patchwork.kernel.org/project/LKML/list/ 19469T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 19470F: * 19471F: */ 19472