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* 1076 1077ANALOG DEVICES INC ADV7842 DRIVER 1078M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1079L: linux-media@vger.kernel.org 1080S: Maintained 1081F: drivers/media/i2c/adv7842* 1082 1083ANALOG DEVICES INC ADXRS290 DRIVER 1084M: Nishant Malpani <nish.malpani25@gmail.com> 1085L: linux-iio@vger.kernel.org 1086S: Supported 1087F: drivers/iio/gyro/adxrs290.c 1088F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1089 1090ANALOG DEVICES INC ASOC CODEC DRIVERS 1091M: Lars-Peter Clausen <lars@metafoo.de> 1092M: Nuno Sá <nuno.sa@analog.com> 1093L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1094S: Supported 1095W: http://wiki.analog.com/ 1096W: http://ez.analog.com/community/linux-device-drivers 1097F: sound/soc/codecs/ad1* 1098F: sound/soc/codecs/ad7* 1099F: sound/soc/codecs/adau* 1100F: sound/soc/codecs/adav* 1101F: sound/soc/codecs/sigmadsp.* 1102F: sound/soc/codecs/ssm* 1103 1104ANALOG DEVICES INC DMA DRIVERS 1105M: Lars-Peter Clausen <lars@metafoo.de> 1106S: Supported 1107W: http://ez.analog.com/community/linux-device-drivers 1108F: drivers/dma/dma-axi-dmac.c 1109 1110ANALOG DEVICES INC IIO DRIVERS 1111M: Lars-Peter Clausen <lars@metafoo.de> 1112M: Michael Hennerich <Michael.Hennerich@analog.com> 1113S: Supported 1114W: http://wiki.analog.com/ 1115W: http://ez.analog.com/community/linux-device-drivers 1116F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1117F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1118F: Documentation/devicetree/bindings/iio/*/adi,* 1119F: Documentation/devicetree/bindings/iio/dac/ad5758.txt 1120F: drivers/iio/*/ad* 1121F: drivers/iio/adc/ltc249* 1122F: drivers/iio/amplifiers/hmc425a.c 1123F: drivers/staging/iio/*/ad* 1124X: drivers/iio/*/adjd* 1125 1126ANALOGBITS PLL LIBRARIES 1127M: Paul Walmsley <paul.walmsley@sifive.com> 1128S: Supported 1129F: drivers/clk/analogbits/* 1130F: include/linux/clk/analogbits* 1131 1132ANDES ARCHITECTURE 1133M: Nick Hu <nickhu@andestech.com> 1134M: Greentime Hu <green.hu@gmail.com> 1135M: Vincent Chen <deanbo422@gmail.com> 1136S: Supported 1137T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1138F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1139F: Documentation/devicetree/bindings/nds32/ 1140F: arch/nds32/ 1141N: nds32 1142K: nds32 1143 1144ANDROID CONFIG FRAGMENTS 1145M: Rob Herring <robh@kernel.org> 1146S: Supported 1147F: kernel/configs/android* 1148 1149ANDROID DRIVERS 1150M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1151M: Arve Hjønnevåg <arve@android.com> 1152M: Todd Kjos <tkjos@android.com> 1153M: Martijn Coenen <maco@android.com> 1154M: Joel Fernandes <joel@joelfernandes.org> 1155M: Christian Brauner <christian@brauner.io> 1156M: Hridya Valsaraju <hridya@google.com> 1157M: Suren Baghdasaryan <surenb@google.com> 1158L: devel@driverdev.osuosl.org 1159S: Supported 1160T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1161F: drivers/android/ 1162F: drivers/staging/android/ 1163 1164ANDROID GOLDFISH PIC DRIVER 1165M: Miodrag Dinic <miodrag.dinic@mips.com> 1166S: Supported 1167F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1168F: drivers/irqchip/irq-goldfish-pic.c 1169 1170ANDROID GOLDFISH RTC DRIVER 1171M: Miodrag Dinic <miodrag.dinic@mips.com> 1172S: Supported 1173F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1174F: drivers/rtc/rtc-goldfish.c 1175 1176ANDROID ION DRIVER 1177M: Laura Abbott <labbott@redhat.com> 1178M: Sumit Semwal <sumit.semwal@linaro.org> 1179L: devel@driverdev.osuosl.org 1180L: dri-devel@lists.freedesktop.org 1181L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 1182S: Supported 1183F: drivers/staging/android/ion 1184F: drivers/staging/android/uapi/ion.h 1185 1186AOA (Apple Onboard Audio) ALSA DRIVER 1187M: Johannes Berg <johannes@sipsolutions.net> 1188L: linuxppc-dev@lists.ozlabs.org 1189L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1190S: Maintained 1191F: sound/aoa/ 1192 1193APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1194M: William Breathitt Gray <vilhelm.gray@gmail.com> 1195L: linux-iio@vger.kernel.org 1196S: Maintained 1197F: drivers/iio/adc/stx104.c 1198 1199APM DRIVER 1200M: Jiri Kosina <jikos@kernel.org> 1201S: Odd fixes 1202T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1203F: arch/x86/kernel/apm_32.c 1204F: drivers/char/apm-emulation.c 1205F: include/linux/apm_bios.h 1206F: include/uapi/linux/apm_bios.h 1207 1208APPARMOR SECURITY MODULE 1209M: John Johansen <john.johansen@canonical.com> 1210L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1211S: Supported 1212W: wiki.apparmor.net 1213T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1214F: Documentation/admin-guide/LSM/apparmor.rst 1215F: security/apparmor/ 1216 1217APPLE BCM5974 MULTITOUCH DRIVER 1218M: Henrik Rydberg <rydberg@bitmath.org> 1219L: linux-input@vger.kernel.org 1220S: Odd fixes 1221F: drivers/input/mouse/bcm5974.c 1222 1223APPLE SMC DRIVER 1224M: Henrik Rydberg <rydberg@bitmath.org> 1225L: linux-hwmon@vger.kernel.org 1226S: Odd fixes 1227F: drivers/hwmon/applesmc.c 1228 1229APPLETALK NETWORK LAYER 1230L: netdev@vger.kernel.org 1231S: Odd fixes 1232F: drivers/net/appletalk/ 1233F: include/linux/atalk.h 1234F: include/uapi/linux/atalk.h 1235F: net/appletalk/ 1236 1237APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1238M: Khuong Dinh <khuong@os.amperecomputing.com> 1239S: Supported 1240F: arch/arm64/boot/dts/apm/ 1241 1242APPLIED MICRO (APM) X-GENE SOC EDAC 1243M: Khuong Dinh <khuong@os.amperecomputing.com> 1244S: Supported 1245F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1246F: drivers/edac/xgene_edac.c 1247 1248APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1249M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1250M: Keyur Chudgar <keyur@os.amperecomputing.com> 1251S: Supported 1252F: drivers/net/ethernet/apm/xgene-v2/ 1253 1254APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1255M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1256M: Keyur Chudgar <keyur@os.amperecomputing.com> 1257M: Quan Nguyen <quan@os.amperecomputing.com> 1258S: Supported 1259F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1260F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1261F: drivers/net/ethernet/apm/xgene/ 1262F: drivers/net/mdio/mdio-xgene.c 1263 1264APPLIED MICRO (APM) X-GENE SOC PMU 1265M: Khuong Dinh <khuong@os.amperecomputing.com> 1266S: Supported 1267F: Documentation/admin-guide/perf/xgene-pmu.rst 1268F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1269F: drivers/perf/xgene_pmu.c 1270 1271APTINA CAMERA SENSOR PLL 1272M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1273L: linux-media@vger.kernel.org 1274S: Maintained 1275F: drivers/media/i2c/aptina-pll.* 1276 1277AQUANTIA ETHERNET DRIVER (atlantic) 1278M: Igor Russkikh <irusskikh@marvell.com> 1279L: netdev@vger.kernel.org 1280S: Supported 1281W: https://www.marvell.com/ 1282Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1283F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1284F: drivers/net/ethernet/aquantia/atlantic/ 1285 1286AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1287M: Egor Pomozov <epomozov@marvell.com> 1288L: netdev@vger.kernel.org 1289S: Supported 1290W: http://www.aquantia.com 1291F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1292 1293ARASAN NAND CONTROLLER DRIVER 1294M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1295L: linux-mtd@lists.infradead.org 1296S: Maintained 1297F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1298F: drivers/mtd/nand/raw/arasan-nand-controller.c 1299 1300ARC FRAMEBUFFER DRIVER 1301M: Jaya Kumar <jayalk@intworks.biz> 1302S: Maintained 1303F: drivers/video/fbdev/arcfb.c 1304F: drivers/video/fbdev/core/fb_defio.c 1305 1306ARC PGU DRM DRIVER 1307M: Alexey Brodkin <abrodkin@synopsys.com> 1308S: Supported 1309F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1310F: drivers/gpu/drm/arc/ 1311 1312ARCNET NETWORK LAYER 1313M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1314L: netdev@vger.kernel.org 1315S: Maintained 1316F: drivers/net/arcnet/ 1317F: include/uapi/linux/if_arcnet.h 1318 1319ARM ARCHITECTED TIMER DRIVER 1320M: Mark Rutland <mark.rutland@arm.com> 1321M: Marc Zyngier <maz@kernel.org> 1322L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1323S: Maintained 1324F: arch/arm/include/asm/arch_timer.h 1325F: arch/arm64/include/asm/arch_timer.h 1326F: drivers/clocksource/arm_arch_timer.c 1327 1328ARM HDLCD DRM DRIVER 1329M: Liviu Dudau <liviu.dudau@arm.com> 1330S: Supported 1331F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1332F: drivers/gpu/drm/arm/hdlcd_* 1333 1334ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1335M: Linus Walleij <linus.walleij@linaro.org> 1336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1337S: Maintained 1338F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1339F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1340F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1341F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1342F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1343F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1344F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1345F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1346F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1347F: arch/arm/boot/dts/arm-realview-* 1348F: arch/arm/boot/dts/integrator* 1349F: arch/arm/boot/dts/versatile* 1350F: arch/arm/mach-integrator/ 1351F: arch/arm/mach-realview/ 1352F: arch/arm/mach-versatile/ 1353F: arch/arm/plat-versatile/ 1354F: drivers/bus/arm-integrator-lm.c 1355F: drivers/clk/versatile/ 1356F: drivers/i2c/busses/i2c-versatile.c 1357F: drivers/irqchip/irq-versatile-fpga.c 1358F: drivers/mtd/maps/physmap-versatile.* 1359F: drivers/power/reset/arm-versatile-reboot.c 1360F: drivers/soc/versatile/ 1361 1362ARM KOMEDA DRM-KMS DRIVER 1363M: James (Qian) Wang <james.qian.wang@arm.com> 1364M: Liviu Dudau <liviu.dudau@arm.com> 1365M: Mihail Atanassov <mihail.atanassov@arm.com> 1366L: Mali DP Maintainers <malidp@foss.arm.com> 1367S: Supported 1368T: git git://anongit.freedesktop.org/drm/drm-misc 1369F: Documentation/devicetree/bindings/display/arm,komeda.txt 1370F: Documentation/gpu/komeda-kms.rst 1371F: drivers/gpu/drm/arm/display/include/ 1372F: drivers/gpu/drm/arm/display/komeda/ 1373 1374ARM MALI PANFROST DRM DRIVER 1375M: Rob Herring <robh@kernel.org> 1376M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1377R: Steven Price <steven.price@arm.com> 1378R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1379L: dri-devel@lists.freedesktop.org 1380S: Supported 1381T: git git://anongit.freedesktop.org/drm/drm-misc 1382F: drivers/gpu/drm/panfrost/ 1383F: include/uapi/drm/panfrost_drm.h 1384 1385ARM MALI-DP DRM DRIVER 1386M: Liviu Dudau <liviu.dudau@arm.com> 1387M: Brian Starkey <brian.starkey@arm.com> 1388L: Mali DP Maintainers <malidp@foss.arm.com> 1389S: Supported 1390T: git git://anongit.freedesktop.org/drm/drm-misc 1391F: Documentation/devicetree/bindings/display/arm,malidp.txt 1392F: Documentation/gpu/afbc.rst 1393F: drivers/gpu/drm/arm/ 1394 1395ARM MFM AND FLOPPY DRIVERS 1396M: Ian Molton <spyro@f2s.com> 1397S: Maintained 1398F: arch/arm/include/asm/floppy.h 1399F: arch/arm/mach-rpc/floppydma.S 1400 1401ARM PMU PROFILING AND DEBUGGING 1402M: Will Deacon <will@kernel.org> 1403M: Mark Rutland <mark.rutland@arm.com> 1404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1405S: Maintained 1406F: Documentation/devicetree/bindings/arm/pmu.yaml 1407F: Documentation/devicetree/bindings/perf/ 1408F: arch/arm*/include/asm/hw_breakpoint.h 1409F: arch/arm*/include/asm/perf_event.h 1410F: arch/arm*/kernel/hw_breakpoint.c 1411F: arch/arm*/kernel/perf_* 1412F: arch/arm/oprofile/common.c 1413F: drivers/perf/ 1414F: include/linux/perf/arm_pmu.h 1415 1416ARM PORT 1417M: Russell King <linux@armlinux.org.uk> 1418L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1419S: Odd Fixes 1420W: http://www.armlinux.org.uk/ 1421T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1422F: arch/arm/ 1423X: arch/arm/boot/dts/ 1424 1425ARM PRIMECELL AACI PL041 DRIVER 1426M: Russell King <linux@armlinux.org.uk> 1427S: Odd Fixes 1428F: sound/arm/aaci.* 1429 1430ARM PRIMECELL BUS SUPPORT 1431M: Russell King <linux@armlinux.org.uk> 1432S: Odd Fixes 1433F: drivers/amba/ 1434F: include/linux/amba/bus.h 1435 1436ARM PRIMECELL CLCD PL110 DRIVER 1437M: Russell King <linux@armlinux.org.uk> 1438S: Odd Fixes 1439F: drivers/video/fbdev/amba-clcd.* 1440 1441ARM PRIMECELL KMI PL050 DRIVER 1442M: Russell King <linux@armlinux.org.uk> 1443S: Odd Fixes 1444F: drivers/input/serio/ambakmi.* 1445F: include/linux/amba/kmi.h 1446 1447ARM PRIMECELL MMCI PL180/1 DRIVER 1448M: Russell King <linux@armlinux.org.uk> 1449S: Odd Fixes 1450F: drivers/mmc/host/mmci.* 1451F: include/linux/amba/mmci.h 1452 1453ARM PRIMECELL SSP PL022 SPI DRIVER 1454M: Linus Walleij <linus.walleij@linaro.org> 1455L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1456S: Maintained 1457F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1458F: drivers/spi/spi-pl022.c 1459 1460ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1461M: Russell King <linux@armlinux.org.uk> 1462S: Odd Fixes 1463F: drivers/tty/serial/amba-pl01*.c 1464F: include/linux/amba/serial.h 1465 1466ARM PRIMECELL VIC PL190/PL192 DRIVER 1467M: Linus Walleij <linus.walleij@linaro.org> 1468L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1469S: Maintained 1470F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1471F: drivers/irqchip/irq-vic.c 1472 1473ARM SMC WATCHDOG DRIVER 1474M: Julius Werner <jwerner@chromium.org> 1475R: Evan Benn <evanbenn@chromium.org> 1476S: Maintained 1477F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1478F: drivers/watchdog/arm_smc_wdt.c 1479 1480ARM SMMU DRIVERS 1481M: Will Deacon <will@kernel.org> 1482R: Robin Murphy <robin.murphy@arm.com> 1483L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1484S: Maintained 1485F: Documentation/devicetree/bindings/iommu/arm,smmu* 1486F: drivers/iommu/arm/ 1487F: drivers/iommu/io-pgtable-arm* 1488 1489ARM SUB-ARCHITECTURES 1490L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1491S: Maintained 1492T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git 1493F: arch/arm/mach-*/ 1494F: arch/arm/plat-*/ 1495 1496ARM/ACTIONS SEMI ARCHITECTURE 1497M: Andreas Färber <afaerber@suse.de> 1498M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1499L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1500S: Maintained 1501F: Documentation/devicetree/bindings/arm/actions.yaml 1502F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1503F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1504F: Documentation/devicetree/bindings/i2c/i2c-owl.txt 1505F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1506F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1507F: Documentation/devicetree/bindings/pinctrl/actions,* 1508F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1509F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1510F: arch/arm/boot/dts/owl-* 1511F: arch/arm/mach-actions/ 1512F: arch/arm64/boot/dts/actions/ 1513F: drivers/clk/actions/ 1514F: drivers/clocksource/timer-owl* 1515F: drivers/dma/owl-dma.c 1516F: drivers/i2c/busses/i2c-owl.c 1517F: drivers/irqchip/irq-owl-sirq.c 1518F: drivers/mmc/host/owl-mmc.c 1519F: drivers/pinctrl/actions/* 1520F: drivers/soc/actions/ 1521F: include/dt-bindings/power/owl-* 1522F: include/dt-bindings/reset/actions,* 1523F: include/linux/soc/actions/ 1524N: owl 1525 1526ARM/ADS SPHERE MACHINE SUPPORT 1527M: Lennert Buytenhek <kernel@wantstofly.org> 1528L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1529S: Maintained 1530 1531ARM/AFEB9260 MACHINE SUPPORT 1532M: Sergey Lapin <slapin@ossfans.org> 1533L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1534S: Maintained 1535 1536ARM/AJECO 1ARM MACHINE SUPPORT 1537M: Lennert Buytenhek <kernel@wantstofly.org> 1538L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1539S: Maintained 1540 1541ARM/Allwinner SoC Clock Support 1542M: Emilio López <emilio@elopez.com.ar> 1543S: Maintained 1544F: drivers/clk/sunxi/ 1545 1546ARM/Allwinner sunXi SoC support 1547M: Maxime Ripard <mripard@kernel.org> 1548M: Chen-Yu Tsai <wens@csie.org> 1549L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1550S: Maintained 1551T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1552F: arch/arm/mach-sunxi/ 1553F: arch/arm64/boot/dts/allwinner/ 1554F: drivers/clk/sunxi-ng/ 1555F: drivers/pinctrl/sunxi/ 1556F: drivers/soc/sunxi/ 1557N: sun[x456789]i 1558N: sun50i 1559 1560ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1561M: Neil Armstrong <narmstrong@baylibre.com> 1562M: Jerome Brunet <jbrunet@baylibre.com> 1563L: linux-amlogic@lists.infradead.org 1564S: Maintained 1565F: Documentation/devicetree/bindings/clock/amlogic* 1566F: drivers/clk/meson/ 1567F: include/dt-bindings/clock/gxbb* 1568F: include/dt-bindings/clock/meson* 1569 1570ARM/Amlogic Meson SoC Crypto Drivers 1571M: Corentin Labbe <clabbe@baylibre.com> 1572L: linux-crypto@vger.kernel.org 1573L: linux-amlogic@lists.infradead.org 1574S: Maintained 1575F: Documentation/devicetree/bindings/crypto/amlogic* 1576F: drivers/crypto/amlogic/ 1577 1578ARM/Amlogic Meson SoC Sound Drivers 1579M: Jerome Brunet <jbrunet@baylibre.com> 1580L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1581S: Maintained 1582F: Documentation/devicetree/bindings/sound/amlogic* 1583F: sound/soc/meson/ 1584 1585ARM/Amlogic Meson SoC support 1586M: Kevin Hilman <khilman@baylibre.com> 1587R: Neil Armstrong <narmstrong@baylibre.com> 1588R: Jerome Brunet <jbrunet@baylibre.com> 1589R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1590L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1591L: linux-amlogic@lists.infradead.org 1592S: Maintained 1593W: http://linux-meson.com/ 1594F: arch/arm/boot/dts/meson* 1595F: arch/arm/mach-meson/ 1596F: arch/arm64/boot/dts/amlogic/ 1597F: drivers/mmc/host/meson* 1598F: drivers/pinctrl/meson/ 1599F: drivers/rtc/rtc-meson* 1600F: drivers/soc/amlogic/ 1601N: meson 1602 1603ARM/Annapurna Labs ALPINE ARCHITECTURE 1604M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1605M: Antoine Tenart <atenart@kernel.org> 1606L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1607S: Maintained 1608F: arch/arm/boot/dts/alpine* 1609F: arch/arm/mach-alpine/ 1610F: arch/arm64/boot/dts/amazon/ 1611F: drivers/*/*alpine* 1612 1613ARM/ARTPEC MACHINE SUPPORT 1614M: Jesper Nilsson <jesper.nilsson@axis.com> 1615M: Lars Persson <lars.persson@axis.com> 1616L: linux-arm-kernel@axis.com 1617S: Maintained 1618F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1619F: arch/arm/boot/dts/artpec6* 1620F: arch/arm/mach-artpec 1621F: drivers/clk/axis 1622F: drivers/crypto/axis 1623F: drivers/mmc/host/usdhi6rol0.c 1624F: drivers/pinctrl/pinctrl-artpec* 1625 1626ARM/ASPEED I2C DRIVER 1627M: Brendan Higgins <brendanhiggins@google.com> 1628R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1629R: Joel Stanley <joel@jms.id.au> 1630L: linux-i2c@vger.kernel.org 1631L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1632S: Maintained 1633F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1634F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1635F: drivers/i2c/busses/i2c-aspeed.c 1636F: drivers/irqchip/irq-aspeed-i2c-ic.c 1637 1638ARM/ASPEED MACHINE SUPPORT 1639M: Joel Stanley <joel@jms.id.au> 1640R: Andrew Jeffery <andrew@aj.id.au> 1641L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1642L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1643S: Supported 1644Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1645T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1646F: arch/arm/boot/dts/aspeed-* 1647F: arch/arm/mach-aspeed/ 1648N: aspeed 1649 1650ARM/BITMAIN ARCHITECTURE 1651M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1652L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1653S: Maintained 1654F: Documentation/devicetree/bindings/arm/bitmain.yaml 1655F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1656F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1657F: arch/arm64/boot/dts/bitmain/ 1658F: drivers/clk/clk-bm1880.c 1659F: drivers/pinctrl/pinctrl-bm1880.c 1660 1661ARM/CALXEDA HIGHBANK ARCHITECTURE 1662M: Andre Przywara <andre.przywara@arm.com> 1663L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1664S: Maintained 1665F: arch/arm/boot/dts/ecx-*.dts* 1666F: arch/arm/boot/dts/highbank.dts 1667F: arch/arm/mach-highbank/ 1668 1669ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1670M: Krzysztof Halasa <khalasa@piap.pl> 1671S: Maintained 1672F: arch/arm/mach-cns3xxx/ 1673 1674ARM/CAVIUM THUNDER NETWORK DRIVER 1675M: Sunil Goutham <sgoutham@marvell.com> 1676L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1677S: Supported 1678F: drivers/net/ethernet/cavium/thunder/ 1679 1680ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1681M: Lukasz Majewski <lukma@denx.de> 1682L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1683S: Maintained 1684F: arch/arm/mach-ep93xx/ts72xx.c 1685 1686ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1687M: Alexander Shiyan <shc_work@mail.ru> 1688L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1689S: Odd Fixes 1690N: clps711x 1691 1692ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1693M: Lennert Buytenhek <kernel@wantstofly.org> 1694L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1695S: Maintained 1696 1697ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1698M: Hartley Sweeten <hsweeten@visionengravers.com> 1699M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1701S: Maintained 1702F: arch/arm/mach-ep93xx/ 1703F: arch/arm/mach-ep93xx/include/mach/ 1704 1705ARM/CLKDEV SUPPORT 1706M: Russell King <linux@armlinux.org.uk> 1707L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1708S: Maintained 1709T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1710F: drivers/clk/clkdev.c 1711 1712ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1713M: Baruch Siach <baruch@tkos.co.il> 1714L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1715S: Maintained 1716F: arch/arm/boot/dts/cx92755* 1717N: digicolor 1718 1719ARM/CONTEC MICRO9 MACHINE SUPPORT 1720M: Hubert Feurstein <hubert.feurstein@contec.at> 1721S: Maintained 1722F: arch/arm/mach-ep93xx/micro9.c 1723 1724ARM/CORESIGHT FRAMEWORK AND DRIVERS 1725M: Mathieu Poirier <mathieu.poirier@linaro.org> 1726R: Suzuki K Poulose <suzuki.poulose@arm.com> 1727R: Mike Leach <mike.leach@linaro.org> 1728L: coresight@lists.linaro.org (moderated for non-subscribers) 1729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1730S: Maintained 1731F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1732F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1733F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1734F: Documentation/devicetree/bindings/arm/coresight.txt 1735F: Documentation/trace/coresight/* 1736F: drivers/hwtracing/coresight/* 1737F: include/dt-bindings/arm/coresight-cti-dt.h 1738F: tools/perf/arch/arm/util/auxtrace.c 1739F: tools/perf/arch/arm/util/cs-etm.c 1740F: tools/perf/arch/arm/util/cs-etm.h 1741F: tools/perf/arch/arm/util/pmu.c 1742F: tools/perf/util/cs-etm-decoder/* 1743F: tools/perf/util/cs-etm.* 1744 1745ARM/CORGI MACHINE SUPPORT 1746M: Richard Purdie <rpurdie@rpsys.net> 1747S: Maintained 1748 1749ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1750M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1751M: Linus Walleij <linus.walleij@linaro.org> 1752L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1753S: Maintained 1754T: git git://github.com/ulli-kroll/linux.git 1755F: Documentation/devicetree/bindings/arm/gemini.txt 1756F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1757F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1758F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1759F: arch/arm/mach-gemini/ 1760F: drivers/net/ethernet/cortina/ 1761F: drivers/pinctrl/pinctrl-gemini.c 1762F: drivers/rtc/rtc-ftrtc010.c 1763 1764ARM/CSR SIRFPRIMA2 MACHINE SUPPORT 1765M: Barry Song <baohua@kernel.org> 1766L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1767S: Maintained 1768T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git 1769F: arch/arm/boot/dts/prima2* 1770F: arch/arm/mach-prima2/ 1771F: drivers/clk/sirf/ 1772F: drivers/clocksource/timer-atlas7.c 1773F: drivers/clocksource/timer-prima2.c 1774X: drivers/gnss 1775N: [^a-z]sirf 1776 1777ARM/CZ.NIC TURRIS MOX SUPPORT 1778M: Marek Behun <marek.behun@nic.cz> 1779S: Maintained 1780W: http://mox.turris.cz 1781F: Documentation/ABI/testing/debugfs-moxtet 1782F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1783F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1784F: Documentation/devicetree/bindings/bus/moxtet.txt 1785F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1786F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1787F: drivers/bus/moxtet.c 1788F: drivers/firmware/turris-mox-rwtm.c 1789F: drivers/gpio/gpio-moxtet.c 1790F: include/linux/moxtet.h 1791 1792ARM/EBSA110 MACHINE SUPPORT 1793M: Russell King <linux@armlinux.org.uk> 1794L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1795S: Maintained 1796W: http://www.armlinux.org.uk/ 1797F: arch/arm/mach-ebsa110/ 1798F: drivers/net/ethernet/amd/am79c961a.* 1799 1800ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT 1801M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 1802R: Pengutronix Kernel Team <kernel@pengutronix.de> 1803L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1804S: Maintained 1805N: efm32 1806 1807ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1808M: Robert Jarzmik <robert.jarzmik@free.fr> 1809L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1810S: Maintained 1811F: arch/arm/mach-pxa/ezx.c 1812 1813ARM/FARADAY FA526 PORT 1814M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1815L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1816S: Maintained 1817T: git git://git.berlios.de/gemini-board 1818F: arch/arm/mm/*-fa* 1819 1820ARM/FOOTBRIDGE ARCHITECTURE 1821M: Russell King <linux@armlinux.org.uk> 1822L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1823S: Maintained 1824W: http://www.armlinux.org.uk/ 1825F: arch/arm/include/asm/hardware/dec21285.h 1826F: arch/arm/mach-footbridge/ 1827 1828ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1829M: Shawn Guo <shawnguo@kernel.org> 1830M: Sascha Hauer <s.hauer@pengutronix.de> 1831R: Pengutronix Kernel Team <kernel@pengutronix.de> 1832R: Fabio Estevam <festevam@gmail.com> 1833R: NXP Linux Team <linux-imx@nxp.com> 1834L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1835S: Maintained 1836T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1837X: drivers/media/i2c/ 1838N: imx 1839N: mxs 1840 1841ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1842M: Shawn Guo <shawnguo@kernel.org> 1843M: Li Yang <leoyang.li@nxp.com> 1844L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1845S: Maintained 1846T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1847F: arch/arm/boot/dts/ls1021a* 1848F: arch/arm64/boot/dts/freescale/fsl-* 1849F: arch/arm64/boot/dts/freescale/qoriq-* 1850 1851ARM/FREESCALE VYBRID ARM ARCHITECTURE 1852M: Shawn Guo <shawnguo@kernel.org> 1853M: Sascha Hauer <s.hauer@pengutronix.de> 1854R: Pengutronix Kernel Team <kernel@pengutronix.de> 1855R: Stefan Agner <stefan@agner.ch> 1856L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1857S: Maintained 1858T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1859F: arch/arm/boot/dts/vf* 1860F: arch/arm/mach-imx/*vf610* 1861 1862ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1863M: Lennert Buytenhek <kernel@wantstofly.org> 1864L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1865S: Maintained 1866 1867ARM/GUMSTIX MACHINE SUPPORT 1868M: Steve Sakoman <sakoman@gmail.com> 1869L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1870S: Maintained 1871 1872ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1873M: Philipp Zabel <philipp.zabel@gmail.com> 1874M: Paul Parsons <lost.distance@yahoo.com> 1875L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1876S: Maintained 1877F: arch/arm/mach-pxa/hx4700.c 1878F: arch/arm/mach-pxa/include/mach/hx4700.h 1879F: sound/soc/pxa/hx4700.c 1880 1881ARM/HISILICON SOC SUPPORT 1882M: Wei Xu <xuwei5@hisilicon.com> 1883L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1884S: Supported 1885W: http://www.hisilicon.com 1886T: git git://github.com/hisilicon/linux-hisi.git 1887F: arch/arm/boot/dts/hi3* 1888F: arch/arm/boot/dts/hip* 1889F: arch/arm/boot/dts/hisi* 1890F: arch/arm/mach-hisi/ 1891F: arch/arm64/boot/dts/hisilicon/ 1892 1893ARM/HP JORNADA 7XX MACHINE SUPPORT 1894M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1895S: Maintained 1896W: www.jlime.com 1897T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1898F: arch/arm/mach-sa1100/include/mach/jornada720.h 1899F: arch/arm/mach-sa1100/jornada720.c 1900 1901ARM/IGEP MACHINE SUPPORT 1902M: Enric Balletbo i Serra <eballetbo@gmail.com> 1903M: Javier Martinez Canillas <javier@dowhile0.org> 1904L: linux-omap@vger.kernel.org 1905L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1906S: Maintained 1907F: arch/arm/boot/dts/omap3-igep* 1908 1909ARM/INCOME PXA270 SUPPORT 1910M: Marek Vasut <marek.vasut@gmail.com> 1911L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1912S: Maintained 1913F: arch/arm/mach-pxa/colibri-pxa270-income.c 1914 1915ARM/INTEL IOP32X ARM ARCHITECTURE 1916M: Lennert Buytenhek <kernel@wantstofly.org> 1917L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1918S: Maintained 1919 1920ARM/INTEL IQ81342EX MACHINE SUPPORT 1921M: Lennert Buytenhek <kernel@wantstofly.org> 1922L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1923S: Maintained 1924 1925ARM/INTEL IXDP2850 MACHINE SUPPORT 1926M: Lennert Buytenhek <kernel@wantstofly.org> 1927L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1928S: Maintained 1929 1930ARM/INTEL IXP4XX ARM ARCHITECTURE 1931M: Linus Walleij <linusw@kernel.org> 1932M: Imre Kaloz <kaloz@openwrt.org> 1933M: Krzysztof Halasa <khalasa@piap.pl> 1934L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1935S: Maintained 1936F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1937F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1938F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1939F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1940F: arch/arm/mach-ixp4xx/ 1941F: drivers/clocksource/timer-ixp4xx.c 1942F: drivers/gpio/gpio-ixp4xx.c 1943F: drivers/irqchip/irq-ixp4xx.c 1944F: include/linux/irqchip/irq-ixp4xx.h 1945F: include/linux/platform_data/timer-ixp4xx.h 1946 1947ARM/INTEL KEEMBAY ARCHITECTURE 1948M: Paul J. Murphy <paul.j.murphy@intel.com> 1949M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 1950S: Maintained 1951F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 1952F: arch/arm64/boot/dts/intel/keembay-evm.dts 1953F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 1954 1955ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1956M: Jonathan Cameron <jic23@cam.ac.uk> 1957L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1958S: Maintained 1959F: arch/arm/mach-pxa/stargate2.c 1960F: drivers/pcmcia/pxa2xx_stargate2.c 1961 1962ARM/INTEL XSC3 (MANZANO) ARM CORE 1963M: Lennert Buytenhek <kernel@wantstofly.org> 1964L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1965S: Maintained 1966 1967ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1968M: Lennert Buytenhek <kernel@wantstofly.org> 1969L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1970S: Maintained 1971 1972ARM/LG1K ARCHITECTURE 1973M: Chanho Min <chanho.min@lge.com> 1974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1975S: Maintained 1976F: arch/arm64/boot/dts/lg/ 1977 1978ARM/LOGICPD PXA270 MACHINE SUPPORT 1979M: Lennert Buytenhek <kernel@wantstofly.org> 1980L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1981S: Maintained 1982 1983ARM/LPC18XX ARCHITECTURE 1984M: Vladimir Zapolskiy <vz@mleia.com> 1985L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1986S: Maintained 1987F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 1988F: arch/arm/boot/dts/lpc43* 1989F: drivers/i2c/busses/i2c-lpc2k.c 1990F: drivers/memory/pl172.c 1991F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 1992F: drivers/rtc/rtc-lpc24xx.c 1993N: lpc18xx 1994 1995ARM/LPC32XX SOC SUPPORT 1996M: Vladimir Zapolskiy <vz@mleia.com> 1997M: Sylvain Lemieux <slemieux.tyco@gmail.com> 1998L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1999S: Maintained 2000T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2001F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2002F: arch/arm/boot/dts/lpc32* 2003F: arch/arm/mach-lpc32xx/ 2004F: drivers/i2c/busses/i2c-pnx.c 2005F: drivers/net/ethernet/nxp/lpc_eth.c 2006F: drivers/usb/host/ohci-nxp.c 2007F: drivers/watchdog/pnx4008_wdt.c 2008N: lpc32xx 2009 2010ARM/MAGICIAN MACHINE SUPPORT 2011M: Philipp Zabel <philipp.zabel@gmail.com> 2012S: Maintained 2013 2014ARM/Marvell Dove/MV78xx0/Orion SOC support 2015M: Jason Cooper <jason@lakedaemon.net> 2016M: Andrew Lunn <andrew@lunn.ch> 2017M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2018M: Gregory Clement <gregory.clement@bootlin.com> 2019L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2020S: Maintained 2021T: git git://git.infradead.org/linux-mvebu.git 2022F: Documentation/devicetree/bindings/soc/dove/ 2023F: arch/arm/boot/dts/dove* 2024F: arch/arm/boot/dts/orion5x* 2025F: arch/arm/mach-dove/ 2026F: arch/arm/mach-mv78xx0/ 2027F: arch/arm/mach-orion5x/ 2028F: arch/arm/plat-orion/ 2029F: drivers/soc/dove/ 2030 2031ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2032M: Jason Cooper <jason@lakedaemon.net> 2033M: Andrew Lunn <andrew@lunn.ch> 2034M: Gregory Clement <gregory.clement@bootlin.com> 2035M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2036L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2037S: Maintained 2038T: git git://git.infradead.org/linux-mvebu.git 2039F: arch/arm/boot/dts/armada* 2040F: arch/arm/boot/dts/kirkwood* 2041F: arch/arm/configs/mvebu_*_defconfig 2042F: arch/arm/mach-mvebu/ 2043F: arch/arm64/boot/dts/marvell/armada* 2044F: arch/arm64/boot/dts/marvell/cn913* 2045F: drivers/cpufreq/armada-37xx-cpufreq.c 2046F: drivers/cpufreq/armada-8k-cpufreq.c 2047F: drivers/cpufreq/mvebu-cpufreq.c 2048F: drivers/irqchip/irq-armada-370-xp.c 2049F: drivers/irqchip/irq-mvebu-* 2050F: drivers/pinctrl/mvebu/ 2051F: drivers/rtc/rtc-armada38x.c 2052 2053ARM/Mediatek RTC DRIVER 2054M: Eddie Huang <eddie.huang@mediatek.com> 2055M: Sean Wang <sean.wang@mediatek.com> 2056L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2057L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2058S: Maintained 2059F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2060F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2061F: drivers/rtc/rtc-mt2712.c 2062F: drivers/rtc/rtc-mt6397.c 2063F: drivers/rtc/rtc-mt7622.c 2064 2065ARM/Mediatek SoC support 2066M: Matthias Brugger <matthias.bgg@gmail.com> 2067L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2068L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2069S: Maintained 2070W: https://mtk.bcnfs.org/ 2071C: irc://chat.freenode.net/linux-mediatek 2072F: arch/arm/boot/dts/mt6* 2073F: arch/arm/boot/dts/mt7* 2074F: arch/arm/boot/dts/mt8* 2075F: arch/arm/mach-mediatek/ 2076F: arch/arm64/boot/dts/mediatek/ 2077F: drivers/soc/mediatek/ 2078N: mtk 2079N: mt[678] 2080K: mediatek 2081 2082ARM/Mediatek USB3 PHY DRIVER 2083M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2084L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2085L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2086S: Maintained 2087F: Documentation/devicetree/bindings/phy/phy-mtk-* 2088F: drivers/phy/mediatek/ 2089 2090ARM/Microchip (AT91) SoC support 2091M: Nicolas Ferre <nicolas.ferre@microchip.com> 2092M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2093M: Ludovic Desroches <ludovic.desroches@microchip.com> 2094L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2095S: Supported 2096W: http://www.linux4sam.org 2097T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2098F: arch/arm/boot/dts/at91*.dts 2099F: arch/arm/boot/dts/at91*.dtsi 2100F: arch/arm/boot/dts/sama*.dts 2101F: arch/arm/boot/dts/sama*.dtsi 2102F: arch/arm/include/debug/at91.S 2103F: arch/arm/mach-at91/ 2104F: drivers/memory/atmel* 2105F: drivers/watchdog/sama5d4_wdt.c 2106F: include/soc/at91/ 2107X: drivers/input/touchscreen/atmel_mxt_ts.c 2108X: drivers/net/wireless/atmel/ 2109N: at91 2110N: atmel 2111 2112ARM/Microchip Sparx5 SoC support 2113M: Lars Povlsen <lars.povlsen@microchip.com> 2114M: Steen Hegelund <Steen.Hegelund@microchip.com> 2115M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 2116L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2117S: Supported 2118T: git git://github.com/microchip-ung/linux-upstream.git 2119F: arch/arm64/boot/dts/microchip/ 2120N: sparx5 2121 2122ARM/MIOA701 MACHINE SUPPORT 2123M: Robert Jarzmik <robert.jarzmik@free.fr> 2124L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2125S: Maintained 2126F: arch/arm/mach-pxa/mioa701.c 2127 2128ARM/MStar/Sigmastar Armv7 SoC support 2129M: Daniel Palmer <daniel@thingy.jp> 2130L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2131S: Maintained 2132W: http://linux-chenxing.org/ 2133F: Documentation/devicetree/bindings/arm/mstar/* 2134F: arch/arm/boot/dts/mstar-* 2135F: arch/arm/mach-mstar/ 2136 2137ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2138M: Michael Petchkovsky <mkpetch@internode.on.net> 2139S: Maintained 2140 2141ARM/NOMADIK/U300/Ux500 ARCHITECTURES 2142M: Linus Walleij <linus.walleij@linaro.org> 2143L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2144S: Maintained 2145T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2146F: Documentation/devicetree/bindings/arm/ste-* 2147F: Documentation/devicetree/bindings/arm/ux500.yaml 2148F: Documentation/devicetree/bindings/arm/ux500/ 2149F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2150F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt 2151F: arch/arm/boot/dts/ste-* 2152F: arch/arm/mach-nomadik/ 2153F: arch/arm/mach-u300/ 2154F: arch/arm/mach-ux500/ 2155F: drivers/clk/clk-nomadik.c 2156F: drivers/clk/clk-u300.c 2157F: drivers/clocksource/clksrc-dbx500-prcmu.c 2158F: drivers/clocksource/timer-u300.c 2159F: drivers/dma/coh901318* 2160F: drivers/dma/ste_dma40* 2161F: drivers/hwspinlock/u8500_hsem.c 2162F: drivers/i2c/busses/i2c-nomadik.c 2163F: drivers/i2c/busses/i2c-stu300.c 2164F: drivers/iio/adc/ab8500-gpadc.c 2165F: drivers/mfd/ab3100* 2166F: drivers/mfd/ab8500* 2167F: drivers/mfd/abx500* 2168F: drivers/mfd/db8500* 2169F: drivers/mfd/dbx500* 2170F: drivers/pinctrl/nomadik/ 2171F: drivers/pinctrl/pinctrl-coh901* 2172F: drivers/pinctrl/pinctrl-u300.c 2173F: drivers/rtc/rtc-ab3100.c 2174F: drivers/rtc/rtc-ab8500.c 2175F: drivers/rtc/rtc-coh901331.c 2176F: drivers/rtc/rtc-pl031.c 2177F: drivers/soc/ux500/ 2178F: drivers/watchdog/coh901327_wdt.c 2179 2180ARM/NUVOTON NPCM ARCHITECTURE 2181M: Avi Fishman <avifishman70@gmail.com> 2182M: Tomer Maimon <tmaimon77@gmail.com> 2183M: Tali Perry <tali.perry1@gmail.com> 2184R: Patrick Venture <venture@google.com> 2185R: Nancy Yuen <yuenn@google.com> 2186R: Benjamin Fair <benjaminfair@google.com> 2187L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2188S: Supported 2189F: Documentation/devicetree/bindings/*/*/*npcm* 2190F: Documentation/devicetree/bindings/*/*npcm* 2191F: arch/arm/boot/dts/nuvoton-npcm* 2192F: arch/arm/mach-npcm/ 2193F: drivers/*/*npcm* 2194F: drivers/*/*/*npcm* 2195F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2196 2197ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2198L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2199S: Orphan 2200W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2201F: arch/arm/mach-s3c/gta02.h 2202F: arch/arm/mach-s3c/mach-gta02.c 2203 2204ARM/Orion SoC/Technologic Systems TS-78xx platform support 2205M: Alexander Clouter <alex@digriz.org.uk> 2206L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2207S: Maintained 2208W: http://www.digriz.org.uk/ts78xx/kernel 2209F: arch/arm/mach-orion5x/ts78xx-* 2210 2211ARM/OXNAS platform support 2212M: Neil Armstrong <narmstrong@baylibre.com> 2213L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2214L: linux-oxnas@groups.io (moderated for non-subscribers) 2215S: Maintained 2216F: arch/arm/boot/dts/ox8*.dts* 2217F: arch/arm/mach-oxnas/ 2218F: drivers/power/reset/oxnas-restart.c 2219N: oxnas 2220 2221ARM/PALM TREO SUPPORT 2222M: Tomas Cech <sleep_walker@suse.com> 2223L: linux-arm-kernel@lists.infradead.org 2224S: Maintained 2225W: http://hackndev.com 2226F: arch/arm/mach-pxa/palmtreo.* 2227 2228ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2229M: Marek Vasut <marek.vasut@gmail.com> 2230L: linux-arm-kernel@lists.infradead.org 2231S: Maintained 2232W: http://hackndev.com 2233F: arch/arm/mach-pxa/include/mach/palmld.h 2234F: arch/arm/mach-pxa/include/mach/palmtc.h 2235F: arch/arm/mach-pxa/include/mach/palmtx.h 2236F: arch/arm/mach-pxa/palmld.c 2237F: arch/arm/mach-pxa/palmt5.* 2238F: arch/arm/mach-pxa/palmtc.c 2239F: arch/arm/mach-pxa/palmte2.* 2240F: arch/arm/mach-pxa/palmtx.c 2241 2242ARM/PALMZ72 SUPPORT 2243M: Sergey Lapin <slapin@ossfans.org> 2244L: linux-arm-kernel@lists.infradead.org 2245S: Maintained 2246W: http://hackndev.com 2247F: arch/arm/mach-pxa/palmz72.* 2248 2249ARM/PLEB SUPPORT 2250M: Peter Chubb <pleb@gelato.unsw.edu.au> 2251S: Maintained 2252W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2253 2254ARM/PT DIGITAL BOARD PORT 2255M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2256L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2257S: Maintained 2258W: http://www.armlinux.org.uk/ 2259 2260ARM/QUALCOMM SUPPORT 2261M: Andy Gross <agross@kernel.org> 2262M: Bjorn Andersson <bjorn.andersson@linaro.org> 2263L: linux-arm-msm@vger.kernel.org 2264S: Maintained 2265T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2266F: Documentation/devicetree/bindings/*/qcom* 2267F: Documentation/devicetree/bindings/soc/qcom/ 2268F: arch/arm/boot/dts/qcom-*.dts 2269F: arch/arm/boot/dts/qcom-*.dtsi 2270F: arch/arm/mach-qcom/ 2271F: arch/arm64/boot/dts/qcom/ 2272F: drivers/*/*/qcom* 2273F: drivers/*/*/qcom/ 2274F: drivers/*/pm8???-* 2275F: drivers/*/qcom* 2276F: drivers/*/qcom/ 2277F: drivers/bluetooth/btqcomsmd.c 2278F: drivers/clocksource/timer-qcom.c 2279F: drivers/cpuidle/cpuidle-qcom-spm.c 2280F: drivers/extcon/extcon-qcom* 2281F: drivers/i2c/busses/i2c-qcom-geni.c 2282F: drivers/i2c/busses/i2c-qup.c 2283F: drivers/iommu/msm* 2284F: drivers/mfd/ssbi.c 2285F: drivers/mmc/host/mmci_qcom* 2286F: drivers/mmc/host/sdhci-msm.c 2287F: drivers/pci/controller/dwc/pcie-qcom.c 2288F: drivers/phy/qualcomm/ 2289F: drivers/power/*/msm* 2290F: drivers/reset/reset-qcom-* 2291F: drivers/scsi/ufs/ufs-qcom* 2292F: drivers/spi/spi-geni-qcom.c 2293F: drivers/spi/spi-qcom-qspi.c 2294F: drivers/spi/spi-qup.c 2295F: drivers/tty/serial/msm_serial.c 2296F: drivers/usb/dwc3/dwc3-qcom.c 2297F: include/dt-bindings/*/qcom* 2298F: include/linux/*/qcom* 2299 2300ARM/RADISYS ENP2611 MACHINE SUPPORT 2301M: Lennert Buytenhek <kernel@wantstofly.org> 2302L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2303S: Maintained 2304 2305ARM/RDA MICRO ARCHITECTURE 2306M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2307L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2308L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2309S: Maintained 2310F: Documentation/devicetree/bindings/arm/rda.yaml 2311F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2312F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2313F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2314F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2315F: arch/arm/boot/dts/rda8810pl-* 2316F: drivers/clocksource/timer-rda.c 2317F: drivers/gpio/gpio-rda.c 2318F: drivers/irqchip/irq-rda-intc.c 2319F: drivers/tty/serial/rda-uart.c 2320 2321ARM/REALTEK ARCHITECTURE 2322M: Andreas Färber <afaerber@suse.de> 2323L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2324L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2325S: Maintained 2326F: Documentation/devicetree/bindings/arm/realtek.yaml 2327F: arch/arm/boot/dts/rtd* 2328F: arch/arm/mach-realtek/ 2329F: arch/arm64/boot/dts/realtek/ 2330 2331ARM/RENESAS ARM64 ARCHITECTURE 2332M: Geert Uytterhoeven <geert+renesas@glider.be> 2333M: Magnus Damm <magnus.damm@gmail.com> 2334L: linux-renesas-soc@vger.kernel.org 2335S: Supported 2336Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2337T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2338F: Documentation/devicetree/bindings/arm/renesas.yaml 2339F: arch/arm64/boot/dts/renesas/ 2340F: drivers/soc/renesas/ 2341F: include/linux/soc/renesas/ 2342 2343ARM/RISCPC ARCHITECTURE 2344M: Russell King <linux@armlinux.org.uk> 2345L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2346S: Maintained 2347W: http://www.armlinux.org.uk/ 2348F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2349F: arch/arm/include/asm/hardware/ioc.h 2350F: arch/arm/include/asm/hardware/iomd.h 2351F: arch/arm/include/asm/hardware/memc.h 2352F: arch/arm/mach-rpc/ 2353F: drivers/net/ethernet/8390/etherh.c 2354F: drivers/net/ethernet/i825xx/ether1* 2355F: drivers/net/ethernet/seeq/ether3* 2356F: drivers/scsi/arm/ 2357 2358ARM/Rockchip SoC support 2359M: Heiko Stuebner <heiko@sntech.de> 2360L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2361L: linux-rockchip@lists.infradead.org 2362S: Maintained 2363T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2364F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2365F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2366F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2367F: arch/arm/boot/dts/rk3* 2368F: arch/arm/boot/dts/rv1108* 2369F: arch/arm/mach-rockchip/ 2370F: drivers/*/*/*rockchip* 2371F: drivers/*/*rockchip* 2372F: drivers/clk/rockchip/ 2373F: drivers/i2c/busses/i2c-rk3x.c 2374F: sound/soc/rockchip/ 2375N: rockchip 2376 2377ARM/SAMSUNG EXYNOS ARM ARCHITECTURES 2378M: Krzysztof Kozlowski <krzk@kernel.org> 2379L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2380L: linux-samsung-soc@vger.kernel.org 2381S: Maintained 2382Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2383F: Documentation/arm/samsung/ 2384F: Documentation/devicetree/bindings/arm/samsung/ 2385F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2386F: arch/arm/boot/dts/exynos* 2387F: arch/arm/boot/dts/s3c* 2388F: arch/arm/boot/dts/s5p* 2389F: arch/arm/mach-exynos*/ 2390F: arch/arm/mach-s3c/ 2391F: arch/arm/mach-s5p*/ 2392F: arch/arm64/boot/dts/exynos/ 2393F: drivers/*/*/*s3c24* 2394F: drivers/*/*s3c24* 2395F: drivers/*/*s3c64xx* 2396F: drivers/*/*s5pv210* 2397F: drivers/memory/samsung/ 2398F: drivers/soc/samsung/ 2399F: drivers/tty/serial/samsung* 2400F: include/linux/soc/samsung/ 2401N: exynos 2402N: s3c2410 2403N: s3c64xx 2404N: s5pv210 2405 2406ARM/SAMSUNG MOBILE MACHINE SUPPORT 2407M: Kyungmin Park <kyungmin.park@samsung.com> 2408L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2409S: Maintained 2410F: arch/arm/mach-s5pv210/ 2411 2412ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2413M: Kyungmin Park <kyungmin.park@samsung.com> 2414M: Kamil Debski <kamil@wypas.org> 2415M: Andrzej Hajda <a.hajda@samsung.com> 2416L: linux-arm-kernel@lists.infradead.org 2417L: linux-media@vger.kernel.org 2418S: Maintained 2419F: drivers/media/platform/s5p-g2d/ 2420 2421ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2422M: Marek Szyprowski <m.szyprowski@samsung.com> 2423L: linux-samsung-soc@vger.kernel.org 2424L: linux-media@vger.kernel.org 2425S: Maintained 2426F: Documentation/devicetree/bindings/media/s5p-cec.txt 2427F: drivers/media/cec/platform/s5p/ 2428 2429ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2430M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2431M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2432M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2433L: linux-arm-kernel@lists.infradead.org 2434L: linux-media@vger.kernel.org 2435S: Maintained 2436F: drivers/media/platform/s5p-jpeg/ 2437 2438ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2439M: Kyungmin Park <kyungmin.park@samsung.com> 2440M: Kamil Debski <kamil@wypas.org> 2441M: Jeongtae Park <jtp.park@samsung.com> 2442M: Andrzej Hajda <a.hajda@samsung.com> 2443L: linux-arm-kernel@lists.infradead.org 2444L: linux-media@vger.kernel.org 2445S: Maintained 2446F: drivers/media/platform/s5p-mfc/ 2447 2448ARM/SHMOBILE ARM ARCHITECTURE 2449M: Geert Uytterhoeven <geert+renesas@glider.be> 2450M: Magnus Damm <magnus.damm@gmail.com> 2451L: linux-renesas-soc@vger.kernel.org 2452S: Supported 2453Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2454T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2455F: Documentation/devicetree/bindings/arm/renesas.yaml 2456F: arch/arm/boot/dts/emev2* 2457F: arch/arm/boot/dts/gr-peach* 2458F: arch/arm/boot/dts/iwg20d-q7* 2459F: arch/arm/boot/dts/r7s* 2460F: arch/arm/boot/dts/r8a* 2461F: arch/arm/boot/dts/r9a* 2462F: arch/arm/boot/dts/sh* 2463F: arch/arm/configs/shmobile_defconfig 2464F: arch/arm/include/debug/renesas-scif.S 2465F: arch/arm/mach-shmobile/ 2466F: drivers/soc/renesas/ 2467F: include/linux/soc/renesas/ 2468 2469ARM/SOCFPGA ARCHITECTURE 2470M: Dinh Nguyen <dinguyen@kernel.org> 2471S: Maintained 2472W: http://www.rocketboards.org 2473T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2474F: arch/arm/boot/dts/socfpga* 2475F: arch/arm/configs/socfpga_defconfig 2476F: arch/arm/mach-socfpga/ 2477F: arch/arm64/boot/dts/altera/ 2478F: arch/arm64/boot/dts/intel/ 2479 2480ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2481M: Dinh Nguyen <dinguyen@kernel.org> 2482S: Maintained 2483F: drivers/clk/socfpga/ 2484 2485ARM/SOCFPGA EDAC SUPPORT 2486M: Dinh Nguyen <dinguyen@kernel.org> 2487S: Maintained 2488F: drivers/edac/altera_edac. 2489 2490ARM/SPREADTRUM SoC SUPPORT 2491M: Orson Zhai <orsonzhai@gmail.com> 2492M: Baolin Wang <baolin.wang7@gmail.com> 2493M: Chunyan Zhang <zhang.lyra@gmail.com> 2494S: Maintained 2495F: arch/arm64/boot/dts/sprd 2496N: sprd 2497N: sc27xx 2498N: sc2731 2499 2500ARM/STI ARCHITECTURE 2501M: Patrice Chotard <patrice.chotard@st.com> 2502L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2503S: Maintained 2504W: http://www.stlinux.com 2505F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2506F: arch/arm/boot/dts/sti* 2507F: arch/arm/mach-sti/ 2508F: drivers/ata/ahci_st.c 2509F: drivers/char/hw_random/st-rng.c 2510F: drivers/clocksource/arm_global_timer.c 2511F: drivers/clocksource/clksrc_st_lpc.c 2512F: drivers/cpufreq/sti-cpufreq.c 2513F: drivers/dma/st_fdma* 2514F: drivers/i2c/busses/i2c-st.c 2515F: drivers/media/platform/sti/c8sectpfe/ 2516F: drivers/media/rc/st_rc.c 2517F: drivers/mmc/host/sdhci-st.c 2518F: drivers/phy/st/phy-miphy28lp.c 2519F: drivers/phy/st/phy-stih407-usb.c 2520F: drivers/pinctrl/pinctrl-st.c 2521F: drivers/remoteproc/st_remoteproc.c 2522F: drivers/remoteproc/st_slim_rproc.c 2523F: drivers/reset/sti/ 2524F: drivers/rtc/rtc-st-lpc.c 2525F: drivers/tty/serial/st-asc.c 2526F: drivers/usb/dwc3/dwc3-st.c 2527F: drivers/usb/host/ehci-st.c 2528F: drivers/usb/host/ohci-st.c 2529F: drivers/watchdog/st_lpc_wdt.c 2530F: include/linux/remoteproc/st_slim_rproc.h 2531 2532ARM/STM32 ARCHITECTURE 2533M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2534M: Alexandre Torgue <alexandre.torgue@st.com> 2535L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2536L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2537S: Maintained 2538T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2539F: arch/arm/boot/dts/stm32* 2540F: arch/arm/mach-stm32/ 2541F: drivers/clocksource/armv7m_systick.c 2542N: stm32 2543N: stm 2544 2545ARM/Synaptics SoC support 2546M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2547M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2548L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2549S: Maintained 2550F: arch/arm/boot/dts/berlin* 2551F: arch/arm/mach-berlin/ 2552F: arch/arm64/boot/dts/synaptics/ 2553 2554ARM/TANGO ARCHITECTURE 2555M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2556M: Mans Rullgard <mans@mansr.com> 2557L: linux-arm-kernel@lists.infradead.org 2558S: Odd Fixes 2559N: tango 2560 2561ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2562M: Lennert Buytenhek <kernel@wantstofly.org> 2563L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2564S: Maintained 2565 2566ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2567M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2568L: linux-tegra@vger.kernel.org 2569L: linux-media@vger.kernel.org 2570S: Maintained 2571F: Documentation/devicetree/bindings/media/tegra-cec.txt 2572F: drivers/media/cec/platform/tegra/ 2573 2574ARM/TETON BGA MACHINE SUPPORT 2575M: "Mark F. Brown" <mark.brown314@gmail.com> 2576L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2577S: Maintained 2578 2579ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2580M: Santosh Shilimkar <ssantosh@kernel.org> 2581L: linux-kernel@vger.kernel.org 2582S: Maintained 2583F: drivers/memory/*emif* 2584 2585ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2586M: Santosh Shilimkar <ssantosh@kernel.org> 2587L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2588S: Maintained 2589T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2590F: arch/arm/boot/dts/keystone-* 2591F: arch/arm/mach-keystone/ 2592 2593ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2594M: Santosh Shilimkar <ssantosh@kernel.org> 2595L: linux-kernel@vger.kernel.org 2596S: Maintained 2597F: drivers/clk/keystone/ 2598 2599ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2600M: Santosh Shilimkar <ssantosh@kernel.org> 2601L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2602L: linux-kernel@vger.kernel.org 2603S: Maintained 2604F: drivers/clocksource/timer-keystone.c 2605 2606ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2607M: Santosh Shilimkar <ssantosh@kernel.org> 2608L: linux-kernel@vger.kernel.org 2609S: Maintained 2610F: drivers/power/reset/keystone-reset.c 2611 2612ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2613M: Tero Kristo <t-kristo@ti.com> 2614M: Nishanth Menon <nm@ti.com> 2615L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2616S: Supported 2617F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2618F: arch/arm64/boot/dts/ti/Makefile 2619F: arch/arm64/boot/dts/ti/k3-* 2620F: include/dt-bindings/pinctrl/k3.h 2621 2622ARM/THECUS N2100 MACHINE SUPPORT 2623M: Lennert Buytenhek <kernel@wantstofly.org> 2624L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2625S: Maintained 2626 2627ARM/TOSA MACHINE SUPPORT 2628M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2629M: Dirk Opfer <dirk@opfer-online.de> 2630S: Maintained 2631 2632ARM/TOSHIBA VISCONTI ARCHITECTURE 2633M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2634L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2635S: Supported 2636T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2637F: Documentation/devicetree/bindings/arm/toshiba.yaml 2638F: Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml 2639F: arch/arm64/boot/dts/toshiba/ 2640F: drivers/pinctrl/visconti/ 2641N: visconti 2642 2643ARM/UNIPHIER ARCHITECTURE 2644L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2645S: Orphan 2646F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2647F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2648F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2649F: arch/arm/boot/dts/uniphier* 2650F: arch/arm/include/asm/hardware/cache-uniphier.h 2651F: arch/arm/mach-uniphier/ 2652F: arch/arm/mm/cache-uniphier.c 2653F: arch/arm64/boot/dts/socionext/uniphier* 2654F: drivers/bus/uniphier-system-bus.c 2655F: drivers/clk/uniphier/ 2656F: drivers/dma/uniphier-mdmac.c 2657F: drivers/gpio/gpio-uniphier.c 2658F: drivers/i2c/busses/i2c-uniphier* 2659F: drivers/irqchip/irq-uniphier-aidet.c 2660F: drivers/mmc/host/uniphier-sd.c 2661F: drivers/pinctrl/uniphier/ 2662F: drivers/reset/reset-uniphier.c 2663F: drivers/tty/serial/8250/8250_uniphier.c 2664N: uniphier 2665 2666ARM/VERSATILE EXPRESS PLATFORM 2667M: Liviu Dudau <liviu.dudau@arm.com> 2668M: Sudeep Holla <sudeep.holla@arm.com> 2669M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2670L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2671S: Maintained 2672F: */*/*/vexpress* 2673F: */*/vexpress* 2674F: arch/arm/boot/dts/vexpress* 2675F: arch/arm/mach-vexpress/ 2676F: arch/arm64/boot/dts/arm/ 2677F: drivers/clk/versatile/clk-vexpress-osc.c 2678F: drivers/clocksource/timer-versatile.c 2679N: mps2 2680 2681ARM/VFP SUPPORT 2682M: Russell King <linux@armlinux.org.uk> 2683L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2684S: Maintained 2685W: http://www.armlinux.org.uk/ 2686F: arch/arm/vfp/ 2687 2688ARM/VOIPAC PXA270 SUPPORT 2689M: Marek Vasut <marek.vasut@gmail.com> 2690L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2691S: Maintained 2692F: arch/arm/mach-pxa/include/mach/vpac270.h 2693F: arch/arm/mach-pxa/vpac270.c 2694 2695ARM/VT8500 ARM ARCHITECTURE 2696M: Tony Prisk <linux@prisktech.co.nz> 2697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2698S: Maintained 2699F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2700F: arch/arm/mach-vt8500/ 2701F: drivers/clocksource/timer-vt8500.c 2702F: drivers/i2c/busses/i2c-wmt.c 2703F: drivers/mmc/host/wmt-sdmmc.c 2704F: drivers/pwm/pwm-vt8500.c 2705F: drivers/rtc/rtc-vt8500.c 2706F: drivers/tty/serial/vt8500_serial.c 2707F: drivers/usb/host/ehci-platform.c 2708F: drivers/usb/host/uhci-platform.c 2709F: drivers/video/fbdev/vt8500lcdfb.* 2710F: drivers/video/fbdev/wm8505fb* 2711F: drivers/video/fbdev/wmt_ge_rops.* 2712 2713ARM/ZIPIT Z2 SUPPORT 2714M: Marek Vasut <marek.vasut@gmail.com> 2715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2716S: Maintained 2717F: arch/arm/mach-pxa/include/mach/z2.h 2718F: arch/arm/mach-pxa/z2.c 2719 2720ARM/ZTE ARCHITECTURE 2721M: Jun Nie <jun.nie@linaro.org> 2722M: Shawn Guo <shawnguo@kernel.org> 2723L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2724S: Maintained 2725F: Documentation/devicetree/bindings/arm/zte.yaml 2726F: Documentation/devicetree/bindings/clock/zx2967*.txt 2727F: Documentation/devicetree/bindings/dma/zxdma.txt 2728F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2729F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2730F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2731F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2732F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2733F: Documentation/devicetree/bindings/soc/zte/ 2734F: Documentation/devicetree/bindings/sound/zte,*.txt 2735F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2736F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2737F: arch/arm/boot/dts/zx2967* 2738F: arch/arm/mach-zx/ 2739F: arch/arm64/boot/dts/zte/ 2740F: drivers/clk/zte/ 2741F: drivers/dma/zx_dma.c 2742F: drivers/gpio/gpio-zx.c 2743F: drivers/i2c/busses/i2c-zx2967.c 2744F: drivers/mmc/host/dw_mmc-zx.* 2745F: drivers/pinctrl/zte/ 2746F: drivers/soc/zte/ 2747F: drivers/thermal/zx2967_thermal.c 2748F: drivers/watchdog/zx2967_wdt.c 2749F: include/dt-bindings/clock/zx2967*.h 2750F: include/dt-bindings/soc/zte,*.h 2751F: sound/soc/codecs/zx_aud96p22.c 2752F: sound/soc/zte/ 2753 2754ARM/ZYNQ ARCHITECTURE 2755M: Michal Simek <michal.simek@xilinx.com> 2756L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2757S: Supported 2758W: http://wiki.xilinx.com 2759T: git https://github.com/Xilinx/linux-xlnx.git 2760F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2761F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2762F: arch/arm/mach-zynq/ 2763F: drivers/block/xsysace.c 2764F: drivers/clocksource/timer-cadence-ttc.c 2765F: drivers/cpuidle/cpuidle-zynq.c 2766F: drivers/edac/synopsys_edac.c 2767F: drivers/i2c/busses/i2c-cadence.c 2768F: drivers/i2c/busses/i2c-xiic.c 2769F: drivers/mmc/host/sdhci-of-arasan.c 2770N: zynq 2771N: xilinx 2772 2773ARM64 PORT (AARCH64 ARCHITECTURE) 2774M: Catalin Marinas <catalin.marinas@arm.com> 2775M: Will Deacon <will@kernel.org> 2776L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2777S: Maintained 2778T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2779F: Documentation/arm64/ 2780F: arch/arm64/ 2781F: tools/testing/selftests/arm64/ 2782X: arch/arm64/boot/dts/ 2783 2784AS3645A LED FLASH CONTROLLER DRIVER 2785M: Sakari Ailus <sakari.ailus@iki.fi> 2786L: linux-leds@vger.kernel.org 2787S: Maintained 2788F: drivers/leds/leds-as3645a.c 2789 2790ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2791M: Tianshu Qiu <tian.shu.qiu@intel.com> 2792L: linux-media@vger.kernel.org 2793S: Maintained 2794T: git git://linuxtv.org/media_tree.git 2795F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2796F: drivers/media/i2c/ak7375.c 2797 2798ASAHI KASEI AK8974 DRIVER 2799M: Linus Walleij <linus.walleij@linaro.org> 2800L: linux-iio@vger.kernel.org 2801S: Supported 2802W: http://www.akm.com/ 2803F: drivers/iio/magnetometer/ak8974.c 2804 2805ASC7621 HARDWARE MONITOR DRIVER 2806M: George Joseph <george.joseph@fairview5.com> 2807L: linux-hwmon@vger.kernel.org 2808S: Maintained 2809F: Documentation/hwmon/asc7621.rst 2810F: drivers/hwmon/asc7621.c 2811 2812ASPEED PINCTRL DRIVERS 2813M: Andrew Jeffery <andrew@aj.id.au> 2814L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2815L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2816L: linux-gpio@vger.kernel.org 2817S: Maintained 2818F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2819F: drivers/pinctrl/aspeed/ 2820 2821ASPEED SCU INTERRUPT CONTROLLER DRIVER 2822M: Eddie James <eajames@linux.ibm.com> 2823L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2824S: Maintained 2825F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2826F: drivers/irqchip/irq-aspeed-scu-ic.c 2827F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2828 2829ASPEED VIDEO ENGINE DRIVER 2830M: Eddie James <eajames@linux.ibm.com> 2831L: linux-media@vger.kernel.org 2832L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2833S: Maintained 2834F: Documentation/devicetree/bindings/media/aspeed-video.txt 2835F: drivers/media/platform/aspeed-video.c 2836 2837ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2838M: Corentin Chary <corentin.chary@gmail.com> 2839L: acpi4asus-user@lists.sourceforge.net 2840L: platform-driver-x86@vger.kernel.org 2841S: Maintained 2842W: http://acpi4asus.sf.net 2843F: drivers/platform/x86/asus*.c 2844F: drivers/platform/x86/eeepc*.c 2845 2846ASUS WIRELESS RADIO CONTROL DRIVER 2847M: João Paulo Rechi Vita <jprvita@gmail.com> 2848L: platform-driver-x86@vger.kernel.org 2849S: Maintained 2850F: drivers/platform/x86/asus-wireless.c 2851 2852ASYMMETRIC KEYS 2853M: David Howells <dhowells@redhat.com> 2854L: keyrings@vger.kernel.org 2855S: Maintained 2856F: Documentation/crypto/asymmetric-keys.rst 2857F: crypto/asymmetric_keys/ 2858F: include/crypto/pkcs7.h 2859F: include/crypto/public_key.h 2860F: include/linux/verification.h 2861 2862ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2863R: Dan Williams <dan.j.williams@intel.com> 2864S: Odd fixes 2865W: http://sourceforge.net/projects/xscaleiop 2866F: Documentation/crypto/async-tx-api.rst 2867F: crypto/async_tx/ 2868F: drivers/dma/ 2869F: include/linux/async_tx.h 2870F: include/linux/dmaengine.h 2871 2872AT24 EEPROM DRIVER 2873M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2874L: linux-i2c@vger.kernel.org 2875S: Maintained 2876T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2877F: Documentation/devicetree/bindings/eeprom/at24.yaml 2878F: drivers/misc/eeprom/at24.c 2879 2880ATA OVER ETHERNET (AOE) DRIVER 2881M: "Justin Sanders" <justin@coraid.com> 2882S: Supported 2883W: http://www.openaoe.org/ 2884F: Documentation/admin-guide/aoe/ 2885F: drivers/block/aoe/ 2886 2887ATHEROS 71XX/9XXX GPIO 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/gpio/gpio-ath79.txt 2893F: drivers/gpio/gpio-ath79.c 2894 2895ATHEROS 71XX/9XXX USB PHY DRIVER 2896M: Alban Bedel <albeu@free.fr> 2897S: Maintained 2898W: https://github.com/AlbanBedel/linux 2899T: git git://github.com/AlbanBedel/linux 2900F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2901F: drivers/phy/qualcomm/phy-ath79-usb.c 2902 2903ATHEROS ATH GENERIC UTILITIES 2904M: Kalle Valo <kvalo@codeaurora.org> 2905L: linux-wireless@vger.kernel.org 2906S: Supported 2907F: drivers/net/wireless/ath/* 2908 2909ATHEROS ATH5K WIRELESS DRIVER 2910M: Jiri Slaby <jirislaby@kernel.org> 2911M: Nick Kossifidis <mickflemm@gmail.com> 2912M: Luis Chamberlain <mcgrof@kernel.org> 2913L: linux-wireless@vger.kernel.org 2914S: Maintained 2915W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 2916F: drivers/net/wireless/ath/ath5k/ 2917 2918ATHEROS ATH6KL WIRELESS DRIVER 2919M: Kalle Valo <kvalo@codeaurora.org> 2920L: linux-wireless@vger.kernel.org 2921S: Supported 2922W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 2923T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2924F: drivers/net/wireless/ath/ath6kl/ 2925 2926ATI_REMOTE2 DRIVER 2927M: Ville Syrjala <syrjala@sci.fi> 2928S: Maintained 2929F: drivers/input/misc/ati_remote2.c 2930 2931ATK0110 HWMON DRIVER 2932M: Luca Tettamanti <kronos.it@gmail.com> 2933L: linux-hwmon@vger.kernel.org 2934S: Maintained 2935F: drivers/hwmon/asus_atk0110.c 2936 2937ATLX ETHERNET DRIVERS 2938M: Jay Cliburn <jcliburn@gmail.com> 2939M: Chris Snook <chris.snook@gmail.com> 2940L: netdev@vger.kernel.org 2941S: Maintained 2942W: http://sourceforge.net/projects/atl1 2943W: http://atl1.sourceforge.net 2944F: drivers/net/ethernet/atheros/ 2945 2946ATM 2947M: Chas Williams <3chas3@gmail.com> 2948L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2949L: netdev@vger.kernel.org 2950S: Maintained 2951W: http://linux-atm.sourceforge.net 2952F: drivers/atm/ 2953F: include/linux/atm* 2954F: include/uapi/linux/atm* 2955 2956ATMEL MACB ETHERNET DRIVER 2957M: Nicolas Ferre <nicolas.ferre@microchip.com> 2958M: Claudiu Beznea <claudiu.beznea@microchip.com> 2959S: Supported 2960F: drivers/net/ethernet/cadence/ 2961 2962ATMEL MAXTOUCH DRIVER 2963M: Nick Dyer <nick@shmanahar.org> 2964S: Maintained 2965T: git git://github.com/ndyer/linux.git 2966F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt 2967F: drivers/input/touchscreen/atmel_mxt_ts.c 2968 2969ATMEL WIRELESS DRIVER 2970M: Simon Kelley <simon@thekelleys.org.uk> 2971L: linux-wireless@vger.kernel.org 2972S: Maintained 2973W: http://www.thekelleys.org.uk/atmel 2974W: http://atmelwlandriver.sourceforge.net/ 2975F: drivers/net/wireless/atmel/atmel* 2976 2977ATOMIC INFRASTRUCTURE 2978M: Will Deacon <will@kernel.org> 2979M: Peter Zijlstra <peterz@infradead.org> 2980R: Boqun Feng <boqun.feng@gmail.com> 2981L: linux-kernel@vger.kernel.org 2982S: Maintained 2983F: arch/*/include/asm/atomic*.h 2984F: include/*/atomic*.h 2985F: scripts/atomic/ 2986 2987ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 2988M: Bradley Grove <linuxdrivers@attotech.com> 2989L: linux-scsi@vger.kernel.org 2990S: Supported 2991W: http://www.attotech.com 2992F: drivers/scsi/esas2r 2993 2994ATUSB IEEE 802.15.4 RADIO DRIVER 2995M: Stefan Schmidt <stefan@datenfreihafen.org> 2996L: linux-wpan@vger.kernel.org 2997S: Maintained 2998F: drivers/net/ieee802154/at86rf230.h 2999F: drivers/net/ieee802154/atusb.c 3000F: drivers/net/ieee802154/atusb.h 3001 3002AUDIT SUBSYSTEM 3003M: Paul Moore <paul@paul-moore.com> 3004M: Eric Paris <eparis@redhat.com> 3005L: linux-audit@redhat.com (moderated for non-subscribers) 3006S: Supported 3007W: https://github.com/linux-audit 3008T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3009F: include/linux/audit.h 3010F: include/uapi/linux/audit.h 3011F: kernel/audit* 3012 3013AUXILIARY DISPLAY DRIVERS 3014M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3015S: Maintained 3016F: drivers/auxdisplay/ 3017F: include/linux/cfag12864b.h 3018 3019AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3020M: Andreas Klinger <ak@it-klinger.de> 3021L: linux-iio@vger.kernel.org 3022S: Maintained 3023F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3024F: drivers/iio/adc/hx711.c 3025 3026AX.25 NETWORK LAYER 3027M: Ralf Baechle <ralf@linux-mips.org> 3028L: linux-hams@vger.kernel.org 3029S: Maintained 3030W: http://www.linux-ax25.org/ 3031F: include/net/ax25.h 3032F: include/uapi/linux/ax25.h 3033F: net/ax25/ 3034 3035AXENTIA ARM DEVICES 3036M: Peter Rosin <peda@axentia.se> 3037L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3038S: Maintained 3039F: arch/arm/boot/dts/at91-linea.dtsi 3040F: arch/arm/boot/dts/at91-natte.dtsi 3041F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3042F: arch/arm/boot/dts/at91-tse850-3.dts 3043 3044AXENTIA ASOC DRIVERS 3045M: Peter Rosin <peda@axentia.se> 3046L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3047S: Maintained 3048F: Documentation/devicetree/bindings/sound/axentia,* 3049F: sound/soc/atmel/tse850-pcm5142.c 3050 3051AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3052M: Nuno Sá <nuno.sa@analog.com> 3053L: linux-hwmon@vger.kernel.org 3054S: Supported 3055W: http://ez.analog.com/community/linux-device-drivers 3056F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3057F: drivers/hwmon/axi-fan-control.c 3058 3059AXXIA I2C CONTROLLER 3060M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3061L: linux-i2c@vger.kernel.org 3062S: Maintained 3063F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3064F: drivers/i2c/busses/i2c-axxia.c 3065 3066AZ6007 DVB DRIVER 3067M: Mauro Carvalho Chehab <mchehab@kernel.org> 3068L: linux-media@vger.kernel.org 3069S: Maintained 3070W: https://linuxtv.org 3071T: git git://linuxtv.org/media_tree.git 3072F: drivers/media/usb/dvb-usb-v2/az6007.c 3073 3074AZTECH FM RADIO RECEIVER DRIVER 3075M: Hans Verkuil <hverkuil@xs4all.nl> 3076L: linux-media@vger.kernel.org 3077S: Maintained 3078W: https://linuxtv.org 3079T: git git://linuxtv.org/media_tree.git 3080F: drivers/media/radio/radio-aztech* 3081 3082B43 WIRELESS DRIVER 3083L: linux-wireless@vger.kernel.org 3084L: b43-dev@lists.infradead.org 3085S: Odd Fixes 3086W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3087F: drivers/net/wireless/broadcom/b43/ 3088 3089B43LEGACY WIRELESS DRIVER 3090M: Larry Finger <Larry.Finger@lwfinger.net> 3091L: linux-wireless@vger.kernel.org 3092L: b43-dev@lists.infradead.org 3093S: Maintained 3094W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3095F: drivers/net/wireless/broadcom/b43legacy/ 3096 3097BACKLIGHT CLASS/SUBSYSTEM 3098M: Lee Jones <lee.jones@linaro.org> 3099M: Daniel Thompson <daniel.thompson@linaro.org> 3100M: Jingoo Han <jingoohan1@gmail.com> 3101L: dri-devel@lists.freedesktop.org 3102S: Maintained 3103T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3104F: Documentation/ABI/stable/sysfs-class-backlight 3105F: Documentation/ABI/testing/sysfs-class-backlight 3106F: Documentation/devicetree/bindings/leds/backlight 3107F: drivers/video/backlight/ 3108F: include/linux/backlight.h 3109F: include/linux/pwm_backlight.h 3110 3111BATMAN ADVANCED 3112M: Marek Lindner <mareklindner@neomailbox.ch> 3113M: Simon Wunderlich <sw@simonwunderlich.de> 3114M: Antonio Quartulli <a@unstable.cc> 3115M: Sven Eckelmann <sven@narfation.org> 3116L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3117S: Maintained 3118W: https://www.open-mesh.org/ 3119Q: https://patchwork.open-mesh.org/project/batman/list/ 3120B: https://www.open-mesh.org/projects/batman-adv/issues 3121C: irc://chat.freenode.net/batman 3122T: git https://git.open-mesh.org/linux-merge.git 3123F: Documentation/ABI/obsolete/sysfs-class-net-batman-adv 3124F: Documentation/ABI/obsolete/sysfs-class-net-mesh 3125F: Documentation/networking/batman-adv.rst 3126F: include/uapi/linux/batadv_packet.h 3127F: include/uapi/linux/batman_adv.h 3128F: net/batman-adv/ 3129 3130BAYCOM/HDLCDRV DRIVERS FOR AX.25 3131M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3132L: linux-hams@vger.kernel.org 3133S: Maintained 3134W: http://www.baycom.org/~tom/ham/ham.html 3135F: drivers/net/hamradio/baycom* 3136 3137BCACHE (BLOCK LAYER CACHE) 3138M: Coly Li <colyli@suse.de> 3139M: Kent Overstreet <kent.overstreet@gmail.com> 3140L: linux-bcache@vger.kernel.org 3141S: Maintained 3142W: http://bcache.evilpiepirate.org 3143C: irc://irc.oftc.net/bcache 3144F: drivers/md/bcache/ 3145 3146BDISP ST MEDIA DRIVER 3147M: Fabien Dessenne <fabien.dessenne@st.com> 3148L: linux-media@vger.kernel.org 3149S: Supported 3150W: https://linuxtv.org 3151T: git git://linuxtv.org/media_tree.git 3152F: drivers/media/platform/sti/bdisp 3153 3154BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3155M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3156L: netdev@vger.kernel.org 3157S: Maintained 3158F: drivers/net/ethernet/ec_bhf.c 3159 3160BEFS FILE SYSTEM 3161M: Luis de Bethencourt <luisbg@kernel.org> 3162M: Salah Triki <salah.triki@gmail.com> 3163S: Maintained 3164T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3165F: Documentation/filesystems/befs.rst 3166F: fs/befs/ 3167 3168BFQ I/O SCHEDULER 3169M: Paolo Valente <paolo.valente@linaro.org> 3170M: Jens Axboe <axboe@kernel.dk> 3171L: linux-block@vger.kernel.org 3172S: Maintained 3173F: Documentation/block/bfq-iosched.rst 3174F: block/bfq-* 3175 3176BFS FILE SYSTEM 3177M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3178S: Maintained 3179F: Documentation/filesystems/bfs.rst 3180F: fs/bfs/ 3181F: include/uapi/linux/bfs_fs.h 3182 3183BLINKM RGB LED DRIVER 3184M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3185S: Maintained 3186F: drivers/leds/leds-blinkm.c 3187 3188BLOCK LAYER 3189M: Jens Axboe <axboe@kernel.dk> 3190L: linux-block@vger.kernel.org 3191S: Maintained 3192T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3193F: block/ 3194F: drivers/block/ 3195F: include/linux/blk* 3196F: kernel/trace/blktrace.c 3197F: lib/sbitmap.c 3198 3199BLOCK2MTD DRIVER 3200M: Joern Engel <joern@lazybastard.org> 3201L: linux-mtd@lists.infradead.org 3202S: Maintained 3203F: drivers/mtd/devices/block2mtd.c 3204 3205BLUETOOTH DRIVERS 3206M: Marcel Holtmann <marcel@holtmann.org> 3207M: Johan Hedberg <johan.hedberg@gmail.com> 3208L: linux-bluetooth@vger.kernel.org 3209S: Maintained 3210W: http://www.bluez.org/ 3211T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3212T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3213F: drivers/bluetooth/ 3214 3215BLUETOOTH SUBSYSTEM 3216M: Marcel Holtmann <marcel@holtmann.org> 3217M: Johan Hedberg <johan.hedberg@gmail.com> 3218L: linux-bluetooth@vger.kernel.org 3219S: Maintained 3220W: http://www.bluez.org/ 3221T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3222T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3223F: include/net/bluetooth/ 3224F: net/bluetooth/ 3225 3226BONDING DRIVER 3227M: Jay Vosburgh <j.vosburgh@gmail.com> 3228M: Veaceslav Falico <vfalico@gmail.com> 3229M: Andy Gospodarek <andy@greyhouse.net> 3230L: netdev@vger.kernel.org 3231S: Supported 3232W: http://sourceforge.net/projects/bonding/ 3233F: drivers/net/bonding/ 3234F: include/uapi/linux/if_bonding.h 3235 3236BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3237M: Dan Robertson <dan@dlrobertson.com> 3238L: linux-iio@vger.kernel.org 3239S: Maintained 3240F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3241F: drivers/iio/accel/bma400* 3242 3243BPF (Safe dynamic programs and tools) 3244M: Alexei Starovoitov <ast@kernel.org> 3245M: Daniel Borkmann <daniel@iogearbox.net> 3246R: Martin KaFai Lau <kafai@fb.com> 3247R: Song Liu <songliubraving@fb.com> 3248R: Yonghong Song <yhs@fb.com> 3249R: Andrii Nakryiko <andrii@kernel.org> 3250R: John Fastabend <john.fastabend@gmail.com> 3251R: KP Singh <kpsingh@chromium.org> 3252L: netdev@vger.kernel.org 3253L: bpf@vger.kernel.org 3254S: Supported 3255W: https://bpf.io/ 3256Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3257T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3258T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3259F: Documentation/bpf/ 3260F: Documentation/networking/filter.rst 3261F: arch/*/net/* 3262F: include/linux/bpf* 3263F: include/linux/filter.h 3264F: include/trace/events/xdp.h 3265F: include/uapi/linux/bpf* 3266F: include/uapi/linux/filter.h 3267F: kernel/bpf/ 3268F: kernel/trace/bpf_trace.c 3269F: lib/test_bpf.c 3270F: net/bpf/ 3271F: net/core/filter.c 3272F: net/sched/act_bpf.c 3273F: net/sched/cls_bpf.c 3274F: samples/bpf/ 3275F: tools/bpf/ 3276F: tools/lib/bpf/ 3277F: tools/testing/selftests/bpf/ 3278N: bpf 3279K: bpf 3280 3281BPF JIT for ARM 3282M: Shubham Bansal <illusionist.neo@gmail.com> 3283L: netdev@vger.kernel.org 3284L: bpf@vger.kernel.org 3285S: Maintained 3286F: arch/arm/net/ 3287 3288BPF JIT for ARM64 3289M: Daniel Borkmann <daniel@iogearbox.net> 3290M: Alexei Starovoitov <ast@kernel.org> 3291M: Zi Shen Lim <zlim.lnx@gmail.com> 3292L: netdev@vger.kernel.org 3293L: bpf@vger.kernel.org 3294S: Supported 3295F: arch/arm64/net/ 3296 3297BPF JIT for MIPS (32-BIT AND 64-BIT) 3298M: Paul Burton <paulburton@kernel.org> 3299L: netdev@vger.kernel.org 3300L: bpf@vger.kernel.org 3301S: Maintained 3302F: arch/mips/net/ 3303 3304BPF JIT for NFP NICs 3305M: Jakub Kicinski <kuba@kernel.org> 3306L: netdev@vger.kernel.org 3307L: bpf@vger.kernel.org 3308S: Supported 3309F: drivers/net/ethernet/netronome/nfp/bpf/ 3310 3311BPF JIT for POWERPC (32-BIT AND 64-BIT) 3312M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3313M: Sandipan Das <sandipan@linux.ibm.com> 3314L: netdev@vger.kernel.org 3315L: bpf@vger.kernel.org 3316S: Maintained 3317F: arch/powerpc/net/ 3318 3319BPF JIT for RISC-V (32-bit) 3320M: Luke Nelson <luke.r.nels@gmail.com> 3321M: Xi Wang <xi.wang@gmail.com> 3322L: netdev@vger.kernel.org 3323L: bpf@vger.kernel.org 3324S: Maintained 3325F: arch/riscv/net/ 3326X: arch/riscv/net/bpf_jit_comp64.c 3327 3328BPF JIT for RISC-V (64-bit) 3329M: Björn Töpel <bjorn.topel@gmail.com> 3330L: netdev@vger.kernel.org 3331L: bpf@vger.kernel.org 3332S: Maintained 3333F: arch/riscv/net/ 3334X: arch/riscv/net/bpf_jit_comp32.c 3335 3336BPF JIT for S390 3337M: Ilya Leoshkevich <iii@linux.ibm.com> 3338M: Heiko Carstens <hca@linux.ibm.com> 3339M: Vasily Gorbik <gor@linux.ibm.com> 3340L: netdev@vger.kernel.org 3341L: bpf@vger.kernel.org 3342S: Maintained 3343F: arch/s390/net/ 3344X: arch/s390/net/pnet.c 3345 3346BPF JIT for SPARC (32-BIT AND 64-BIT) 3347M: David S. Miller <davem@davemloft.net> 3348L: netdev@vger.kernel.org 3349L: bpf@vger.kernel.org 3350S: Maintained 3351F: arch/sparc/net/ 3352 3353BPF JIT for X86 32-BIT 3354M: Wang YanQing <udknight@gmail.com> 3355L: netdev@vger.kernel.org 3356L: bpf@vger.kernel.org 3357S: Maintained 3358F: arch/x86/net/bpf_jit_comp32.c 3359 3360BPF JIT for X86 64-BIT 3361M: Alexei Starovoitov <ast@kernel.org> 3362M: Daniel Borkmann <daniel@iogearbox.net> 3363L: netdev@vger.kernel.org 3364L: bpf@vger.kernel.org 3365S: Supported 3366F: arch/x86/net/ 3367X: arch/x86/net/bpf_jit_comp32.c 3368 3369BROADCOM B44 10/100 ETHERNET DRIVER 3370M: Michael Chan <michael.chan@broadcom.com> 3371L: netdev@vger.kernel.org 3372S: Supported 3373F: drivers/net/ethernet/broadcom/b44.* 3374 3375BROADCOM B53 ETHERNET SWITCH DRIVER 3376M: Florian Fainelli <f.fainelli@gmail.com> 3377L: netdev@vger.kernel.org 3378L: openwrt-devel@lists.openwrt.org (subscribers-only) 3379S: Supported 3380F: Documentation/devicetree/bindings/net/dsa/b53.txt 3381F: drivers/net/dsa/b53/* 3382F: include/linux/platform_data/b53.h 3383 3384BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3385M: Nicolas Saenz Julienne <nsaenzjulienne@suse.de> 3386L: bcm-kernel-feedback-list@broadcom.com 3387L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3388L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3389S: Maintained 3390T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3391F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3392F: drivers/pci/controller/pcie-brcmstb.c 3393F: drivers/staging/vc04_services 3394N: bcm2711 3395N: bcm2835 3396 3397BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3398M: Florian Fainelli <f.fainelli@gmail.com> 3399M: Ray Jui <rjui@broadcom.com> 3400M: Scott Branden <sbranden@broadcom.com> 3401M: bcm-kernel-feedback-list@broadcom.com 3402S: Maintained 3403T: git git://github.com/broadcom/mach-bcm 3404F: arch/arm/mach-bcm/ 3405N: bcm281* 3406N: bcm113* 3407N: bcm216* 3408N: kona 3409 3410BROADCOM BCM47XX MIPS ARCHITECTURE 3411M: Hauke Mehrtens <hauke@hauke-m.de> 3412M: Rafał Miłecki <zajec5@gmail.com> 3413L: linux-mips@vger.kernel.org 3414S: Maintained 3415F: Documentation/devicetree/bindings/mips/brcm/ 3416F: arch/mips/bcm47xx/* 3417F: arch/mips/include/asm/mach-bcm47xx/* 3418 3419BROADCOM BCM5301X ARM ARCHITECTURE 3420M: Hauke Mehrtens <hauke@hauke-m.de> 3421M: Rafał Miłecki <zajec5@gmail.com> 3422M: bcm-kernel-feedback-list@broadcom.com 3423L: linux-arm-kernel@lists.infradead.org 3424S: Maintained 3425F: arch/arm/boot/dts/bcm470* 3426F: arch/arm/boot/dts/bcm5301* 3427F: arch/arm/boot/dts/bcm953012* 3428F: arch/arm/mach-bcm/bcm_5301x.c 3429 3430BROADCOM BCM53573 ARM ARCHITECTURE 3431M: Rafał Miłecki <rafal@milecki.pl> 3432L: bcm-kernel-feedback-list@broadcom.com 3433L: linux-arm-kernel@lists.infradead.org 3434S: Maintained 3435F: arch/arm/boot/dts/bcm47189* 3436F: arch/arm/boot/dts/bcm53573* 3437 3438BROADCOM BCM63XX ARM ARCHITECTURE 3439M: Florian Fainelli <f.fainelli@gmail.com> 3440M: bcm-kernel-feedback-list@broadcom.com 3441L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3442S: Maintained 3443T: git git://github.com/broadcom/stblinux.git 3444N: bcm63xx 3445 3446BROADCOM BCM63XX/BCM33XX UDC DRIVER 3447M: Kevin Cernekee <cernekee@gmail.com> 3448L: linux-usb@vger.kernel.org 3449S: Maintained 3450F: drivers/usb/gadget/udc/bcm63xx_udc.* 3451 3452BROADCOM BCM7XXX ARM ARCHITECTURE 3453M: Florian Fainelli <f.fainelli@gmail.com> 3454M: bcm-kernel-feedback-list@broadcom.com 3455L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3456S: Maintained 3457T: git git://github.com/broadcom/stblinux.git 3458F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3459F: arch/arm/boot/dts/bcm7*.dts* 3460F: arch/arm/include/asm/hardware/cache-b15-rac.h 3461F: arch/arm/mach-bcm/*brcmstb* 3462F: arch/arm/mm/cache-b15-rac.c 3463F: drivers/bus/brcmstb_gisb.c 3464F: drivers/pci/controller/pcie-brcmstb.c 3465N: brcmstb 3466 3467BROADCOM BDC DRIVER 3468M: Al Cooper <alcooperx@gmail.com> 3469L: linux-usb@vger.kernel.org 3470L: bcm-kernel-feedback-list@broadcom.com 3471S: Maintained 3472F: Documentation/devicetree/bindings/usb/brcm,bdc.txt 3473F: drivers/usb/gadget/udc/bdc/ 3474 3475BROADCOM BMIPS CPUFREQ DRIVER 3476M: Markus Mayer <mmayer@broadcom.com> 3477M: bcm-kernel-feedback-list@broadcom.com 3478L: linux-pm@vger.kernel.org 3479S: Maintained 3480F: drivers/cpufreq/bmips-cpufreq.c 3481 3482BROADCOM BMIPS MIPS ARCHITECTURE 3483M: Florian Fainelli <f.fainelli@gmail.com> 3484L: bcm-kernel-feedback-list@broadcom.com 3485L: linux-mips@vger.kernel.org 3486S: Maintained 3487T: git git://github.com/broadcom/stblinux.git 3488F: arch/mips/bmips/* 3489F: arch/mips/boot/dts/brcm/bcm*.dts* 3490F: arch/mips/include/asm/mach-bmips/* 3491F: arch/mips/kernel/*bmips* 3492F: drivers/soc/bcm/bcm63xx 3493F: drivers/irqchip/irq-bcm63* 3494F: drivers/irqchip/irq-bcm7* 3495F: drivers/irqchip/irq-brcmstb* 3496F: include/linux/bcm963xx_nvram.h 3497F: include/linux/bcm963xx_tag.h 3498 3499BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3500M: Rasesh Mody <rmody@marvell.com> 3501M: GR-Linux-NIC-Dev@marvell.com 3502L: netdev@vger.kernel.org 3503S: Supported 3504F: drivers/net/ethernet/broadcom/bnx2.* 3505F: drivers/net/ethernet/broadcom/bnx2_* 3506 3507BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3508M: Saurav Kashyap <skashyap@marvell.com> 3509M: Javed Hasan <jhasan@marvell.com> 3510M: GR-QLogic-Storage-Upstream@marvell.com 3511L: linux-scsi@vger.kernel.org 3512S: Supported 3513F: drivers/scsi/bnx2fc/ 3514 3515BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3516M: Nilesh Javali <njavali@marvell.com> 3517M: Manish Rangankar <mrangankar@marvell.com> 3518M: GR-QLogic-Storage-Upstream@marvell.com 3519L: linux-scsi@vger.kernel.org 3520S: Supported 3521F: drivers/scsi/bnx2i/ 3522 3523BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3524M: Ariel Elior <aelior@marvell.com> 3525M: Sudarsana Kalluru <skalluru@marvell.com> 3526M: GR-everest-linux-l2@marvell.com 3527L: netdev@vger.kernel.org 3528S: Supported 3529F: drivers/net/ethernet/broadcom/bnx2x/ 3530 3531BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3532M: Michael Chan <michael.chan@broadcom.com> 3533L: netdev@vger.kernel.org 3534S: Supported 3535F: drivers/net/ethernet/broadcom/bnxt/ 3536 3537BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3538M: Arend van Spriel <arend.vanspriel@broadcom.com> 3539M: Franky Lin <franky.lin@broadcom.com> 3540M: Hante Meuleman <hante.meuleman@broadcom.com> 3541M: Chi-Hsien Lin <chi-hsien.lin@cypress.com> 3542M: Wright Feng <wright.feng@cypress.com> 3543L: linux-wireless@vger.kernel.org 3544L: brcm80211-dev-list.pdl@broadcom.com 3545L: brcm80211-dev-list@cypress.com 3546S: Supported 3547F: drivers/net/wireless/broadcom/brcm80211/ 3548 3549BROADCOM BRCMSTB GPIO DRIVER 3550M: Gregory Fong <gregory.0xf0@gmail.com> 3551L: bcm-kernel-feedback-list@broadcom.com 3552S: Supported 3553F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3554F: drivers/gpio/gpio-brcmstb.c 3555 3556BROADCOM BRCMSTB I2C DRIVER 3557M: Kamal Dasu <kdasu.kdev@gmail.com> 3558L: linux-i2c@vger.kernel.org 3559L: bcm-kernel-feedback-list@broadcom.com 3560S: Supported 3561F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3562F: drivers/i2c/busses/i2c-brcmstb.c 3563 3564BROADCOM BRCMSTB USB EHCI DRIVER 3565M: Al Cooper <alcooperx@gmail.com> 3566L: linux-usb@vger.kernel.org 3567L: bcm-kernel-feedback-list@broadcom.com 3568S: Maintained 3569F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3570F: drivers/usb/host/ehci-brcm.* 3571 3572BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3573M: Al Cooper <alcooperx@gmail.com> 3574L: linux-kernel@vger.kernel.org 3575L: bcm-kernel-feedback-list@broadcom.com 3576S: Maintained 3577F: drivers/phy/broadcom/phy-brcm-usb* 3578 3579BROADCOM ETHERNET PHY DRIVERS 3580M: Florian Fainelli <f.fainelli@gmail.com> 3581L: bcm-kernel-feedback-list@broadcom.com 3582L: netdev@vger.kernel.org 3583S: Supported 3584F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3585F: drivers/net/phy/bcm*.[ch] 3586F: drivers/net/phy/broadcom.c 3587F: include/linux/brcmphy.h 3588 3589BROADCOM GENET ETHERNET DRIVER 3590M: Doug Berger <opendmb@gmail.com> 3591M: Florian Fainelli <f.fainelli@gmail.com> 3592L: bcm-kernel-feedback-list@broadcom.com 3593L: netdev@vger.kernel.org 3594S: Supported 3595F: Documentation/devicetree/bindings/net/brcm,bcmgenet.txt 3596F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt 3597F: drivers/net/ethernet/broadcom/genet/ 3598F: drivers/net/mdio/mdio-bcm-unimac.c 3599F: include/linux/platform_data/bcmgenet.h 3600F: include/linux/platform_data/mdio-bcm-unimac.h 3601 3602BROADCOM IPROC ARM ARCHITECTURE 3603M: Ray Jui <rjui@broadcom.com> 3604M: Scott Branden <sbranden@broadcom.com> 3605M: bcm-kernel-feedback-list@broadcom.com 3606L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3607S: Maintained 3608T: git git://github.com/broadcom/cygnus-linux.git 3609F: arch/arm64/boot/dts/broadcom/northstar2/* 3610F: arch/arm64/boot/dts/broadcom/stingray/* 3611F: drivers/clk/bcm/clk-ns* 3612F: drivers/clk/bcm/clk-sr* 3613F: drivers/pinctrl/bcm/pinctrl-ns* 3614F: include/dt-bindings/clock/bcm-sr* 3615N: iproc 3616N: cygnus 3617N: bcm[-_]nsp 3618N: bcm9113* 3619N: bcm9583* 3620N: bcm9585* 3621N: bcm9586* 3622N: bcm988312 3623N: bcm113* 3624N: bcm583* 3625N: bcm585* 3626N: bcm586* 3627N: bcm88312 3628N: hr2 3629N: stingray 3630 3631BROADCOM KONA GPIO DRIVER 3632M: Ray Jui <rjui@broadcom.com> 3633L: bcm-kernel-feedback-list@broadcom.com 3634S: Supported 3635F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3636F: drivers/gpio/gpio-bcm-kona.c 3637 3638BROADCOM NETXTREME-E ROCE DRIVER 3639M: Selvin Xavier <selvin.xavier@broadcom.com> 3640M: Devesh Sharma <devesh.sharma@broadcom.com> 3641M: Somnath Kotur <somnath.kotur@broadcom.com> 3642M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3643M: Naresh Kumar PBS <nareshkumar.pbs@broadcom.com> 3644L: linux-rdma@vger.kernel.org 3645S: Supported 3646W: http://www.broadcom.com 3647F: drivers/infiniband/hw/bnxt_re/ 3648F: include/uapi/rdma/bnxt_re-abi.h 3649 3650BROADCOM NVRAM DRIVER 3651M: Rafał Miłecki <zajec5@gmail.com> 3652L: linux-mips@vger.kernel.org 3653S: Maintained 3654F: drivers/firmware/broadcom/* 3655 3656BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3657M: Rafał Miłecki <zajec5@gmail.com> 3658L: linux-wireless@vger.kernel.org 3659S: Maintained 3660F: drivers/bcma/ 3661F: include/linux/bcma/ 3662 3663BROADCOM SPI DRIVER 3664M: Kamal Dasu <kdasu.kdev@gmail.com> 3665M: bcm-kernel-feedback-list@broadcom.com 3666S: Maintained 3667F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3668F: drivers/spi/spi-bcm-qspi.* 3669F: drivers/spi/spi-brcmstb-qspi.c 3670F: drivers/spi/spi-iproc-qspi.c 3671 3672BROADCOM STB AVS CPUFREQ DRIVER 3673M: Markus Mayer <mmayer@broadcom.com> 3674M: bcm-kernel-feedback-list@broadcom.com 3675L: linux-pm@vger.kernel.org 3676S: Maintained 3677F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3678F: drivers/cpufreq/brcmstb* 3679 3680BROADCOM STB AVS TMON DRIVER 3681M: Markus Mayer <mmayer@broadcom.com> 3682M: bcm-kernel-feedback-list@broadcom.com 3683L: linux-pm@vger.kernel.org 3684S: Maintained 3685F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3686F: drivers/thermal/broadcom/brcmstb* 3687 3688BROADCOM STB DPFE DRIVER 3689M: Markus Mayer <mmayer@broadcom.com> 3690M: bcm-kernel-feedback-list@broadcom.com 3691L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3692S: Maintained 3693F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3694F: drivers/memory/brcmstb_dpfe.c 3695 3696BROADCOM STB NAND FLASH DRIVER 3697M: Brian Norris <computersforpeace@gmail.com> 3698M: Kamal Dasu <kdasu.kdev@gmail.com> 3699L: linux-mtd@lists.infradead.org 3700L: bcm-kernel-feedback-list@broadcom.com 3701S: Maintained 3702F: drivers/mtd/nand/raw/brcmnand/ 3703 3704BROADCOM SYSTEMPORT ETHERNET DRIVER 3705M: Florian Fainelli <f.fainelli@gmail.com> 3706L: bcm-kernel-feedback-list@broadcom.com 3707L: netdev@vger.kernel.org 3708S: Supported 3709F: drivers/net/ethernet/broadcom/bcmsysport.* 3710 3711BROADCOM TG3 GIGABIT ETHERNET DRIVER 3712M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3713M: Prashant Sreedharan <prashant@broadcom.com> 3714M: Michael Chan <mchan@broadcom.com> 3715L: netdev@vger.kernel.org 3716S: Supported 3717F: drivers/net/ethernet/broadcom/tg3.* 3718 3719BROCADE BFA FC SCSI DRIVER 3720M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3721M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3722L: linux-scsi@vger.kernel.org 3723S: Supported 3724F: drivers/scsi/bfa/ 3725 3726BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3727M: Rasesh Mody <rmody@marvell.com> 3728M: Sudarsana Kalluru <skalluru@marvell.com> 3729M: GR-Linux-NIC-Dev@marvell.com 3730L: netdev@vger.kernel.org 3731S: Supported 3732F: drivers/net/ethernet/brocade/bna/ 3733 3734BSG (block layer generic sg v4 driver) 3735M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3736L: linux-scsi@vger.kernel.org 3737S: Supported 3738F: block/bsg.c 3739F: include/linux/bsg.h 3740F: include/uapi/linux/bsg.h 3741 3742BT87X AUDIO DRIVER 3743M: Clemens Ladisch <clemens@ladisch.de> 3744L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3745S: Maintained 3746T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3747F: Documentation/sound/cards/bt87x.rst 3748F: sound/pci/bt87x.c 3749 3750BT8XXGPIO DRIVER 3751M: Michael Buesch <m@bues.ch> 3752S: Maintained 3753W: http://bu3sch.de/btgpio.php 3754F: drivers/gpio/gpio-bt8xx.c 3755 3756BTRFS FILE SYSTEM 3757M: Chris Mason <clm@fb.com> 3758M: Josef Bacik <josef@toxicpanda.com> 3759M: David Sterba <dsterba@suse.com> 3760L: linux-btrfs@vger.kernel.org 3761S: Maintained 3762W: http://btrfs.wiki.kernel.org/ 3763Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3764T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 3765F: Documentation/filesystems/btrfs.rst 3766F: fs/btrfs/ 3767F: include/linux/btrfs* 3768F: include/uapi/linux/btrfs* 3769 3770BTTV VIDEO4LINUX DRIVER 3771M: Mauro Carvalho Chehab <mchehab@kernel.org> 3772L: linux-media@vger.kernel.org 3773S: Odd fixes 3774W: https://linuxtv.org 3775T: git git://linuxtv.org/media_tree.git 3776F: Documentation/driver-api/media/drivers/bttv* 3777F: drivers/media/pci/bt8xx/bttv* 3778 3779BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3780M: Chanwoo Choi <cw00.choi@samsung.com> 3781L: linux-pm@vger.kernel.org 3782L: linux-samsung-soc@vger.kernel.org 3783S: Maintained 3784T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3785F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3786F: drivers/devfreq/exynos-bus.c 3787 3788BUSLOGIC SCSI DRIVER 3789M: Khalid Aziz <khalid@gonehiking.org> 3790L: linux-scsi@vger.kernel.org 3791S: Maintained 3792F: drivers/scsi/BusLogic.* 3793F: drivers/scsi/FlashPoint.* 3794 3795C-MEDIA CMI8788 DRIVER 3796M: Clemens Ladisch <clemens@ladisch.de> 3797L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3798S: Maintained 3799T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3800F: sound/pci/oxygen/ 3801 3802C-SKY ARCHITECTURE 3803M: Guo Ren <guoren@kernel.org> 3804L: linux-csky@vger.kernel.org 3805S: Supported 3806T: git https://github.com/c-sky/csky-linux.git 3807F: Documentation/devicetree/bindings/csky/ 3808F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3809F: Documentation/devicetree/bindings/timer/csky,* 3810F: arch/csky/ 3811F: drivers/clocksource/timer-gx6605s.c 3812F: drivers/clocksource/timer-mp-csky.c 3813F: drivers/irqchip/irq-csky-* 3814N: csky 3815K: csky 3816 3817C6X ARCHITECTURE 3818M: Mark Salter <msalter@redhat.com> 3819M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3820L: linux-c6x-dev@linux-c6x.org 3821S: Maintained 3822W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3823F: arch/c6x/ 3824 3825CA8210 IEEE-802.15.4 RADIO DRIVER 3826M: Harry Morris <h.morris@cascoda.com> 3827L: linux-wpan@vger.kernel.org 3828S: Maintained 3829W: https://github.com/Cascoda/ca8210-linux.git 3830F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3831F: drivers/net/ieee802154/ca8210.c 3832 3833CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3834M: David Howells <dhowells@redhat.com> 3835L: linux-cachefs@redhat.com (moderated for non-subscribers) 3836S: Supported 3837F: Documentation/filesystems/caching/cachefiles.rst 3838F: fs/cachefiles/ 3839 3840CADENCE MIPI-CSI2 BRIDGES 3841M: Maxime Ripard <mripard@kernel.org> 3842L: linux-media@vger.kernel.org 3843S: Maintained 3844F: Documentation/devicetree/bindings/media/cdns,*.txt 3845F: drivers/media/platform/cadence/cdns-csi2* 3846 3847CADENCE NAND DRIVER 3848L: linux-mtd@lists.infradead.org 3849S: Orphan 3850F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 3851F: drivers/mtd/nand/raw/cadence-nand-controller.c 3852 3853CADENCE USB3 DRD IP DRIVER 3854M: Peter Chen <peter.chen@nxp.com> 3855M: Pawel Laszczak <pawell@cadence.com> 3856M: Roger Quadros <rogerq@ti.com> 3857L: linux-usb@vger.kernel.org 3858S: Maintained 3859T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3860F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 3861F: drivers/usb/cdns3/ 3862 3863CADET FM/AM RADIO RECEIVER DRIVER 3864M: Hans Verkuil <hverkuil@xs4all.nl> 3865L: linux-media@vger.kernel.org 3866S: Maintained 3867W: https://linuxtv.org 3868T: git git://linuxtv.org/media_tree.git 3869F: drivers/media/radio/radio-cadet* 3870 3871CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3872M: Jonathan Corbet <corbet@lwn.net> 3873L: linux-media@vger.kernel.org 3874S: Maintained 3875T: git git://linuxtv.org/media_tree.git 3876F: Documentation/admin-guide/media/cafe_ccic* 3877F: drivers/media/platform/marvell-ccic/ 3878 3879CAIF NETWORK LAYER 3880L: netdev@vger.kernel.org 3881S: Orphan 3882F: Documentation/networking/caif/ 3883F: drivers/net/caif/ 3884F: include/net/caif/ 3885F: include/uapi/linux/caif/ 3886F: net/caif/ 3887 3888CAKE QDISC 3889M: Toke Høiland-Jørgensen <toke@toke.dk> 3890L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3891S: Maintained 3892F: net/sched/sch_cake.c 3893 3894CAN NETWORK DRIVERS 3895M: Wolfgang Grandegger <wg@grandegger.com> 3896M: Marc Kleine-Budde <mkl@pengutronix.de> 3897L: linux-can@vger.kernel.org 3898S: Maintained 3899W: https://github.com/linux-can 3900T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3901T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3902F: Documentation/devicetree/bindings/net/can/ 3903F: drivers/net/can/ 3904F: include/linux/can/dev.h 3905F: include/linux/can/led.h 3906F: include/linux/can/platform/ 3907F: include/linux/can/rx-offload.h 3908F: include/uapi/linux/can/error.h 3909F: include/uapi/linux/can/netlink.h 3910F: include/uapi/linux/can/vxcan.h 3911 3912CAN NETWORK LAYER 3913M: Oliver Hartkopp <socketcan@hartkopp.net> 3914M: Marc Kleine-Budde <mkl@pengutronix.de> 3915L: linux-can@vger.kernel.org 3916S: Maintained 3917W: https://github.com/linux-can 3918T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3919T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3920F: Documentation/networking/can.rst 3921F: include/linux/can/core.h 3922F: include/linux/can/skb.h 3923F: include/net/netns/can.h 3924F: include/uapi/linux/can.h 3925F: include/uapi/linux/can/bcm.h 3926F: include/uapi/linux/can/gw.h 3927F: include/uapi/linux/can/isotp.h 3928F: include/uapi/linux/can/raw.h 3929F: net/can/ 3930 3931CAN-J1939 NETWORK LAYER 3932M: Robin van der Gracht <robin@protonic.nl> 3933M: Oleksij Rempel <o.rempel@pengutronix.de> 3934R: Pengutronix Kernel Team <kernel@pengutronix.de> 3935L: linux-can@vger.kernel.org 3936S: Maintained 3937F: Documentation/networking/j1939.rst 3938F: include/uapi/linux/can/j1939.h 3939F: net/can/j1939/ 3940 3941CAPABILITIES 3942M: Serge Hallyn <serge@hallyn.com> 3943L: linux-security-module@vger.kernel.org 3944S: Supported 3945F: include/linux/capability.h 3946F: include/uapi/linux/capability.h 3947F: kernel/capability.c 3948F: security/commoncap.c 3949 3950CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3951M: Kevin Tsai <ktsai@capellamicro.com> 3952S: Maintained 3953F: drivers/iio/light/cm* 3954 3955CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3956M: Christian Lamparter <chunkeey@googlemail.com> 3957L: linux-wireless@vger.kernel.org 3958S: Maintained 3959W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 3960F: drivers/net/wireless/ath/carl9170/ 3961 3962CAVIUM I2C DRIVER 3963M: Robert Richter <rric@kernel.org> 3964S: Odd Fixes 3965W: http://www.marvell.com 3966F: drivers/i2c/busses/i2c-octeon* 3967F: drivers/i2c/busses/i2c-thunderx* 3968 3969CAVIUM LIQUIDIO NETWORK DRIVER 3970M: Derek Chickles <dchickles@marvell.com> 3971M: Satanand Burla <sburla@marvell.com> 3972M: Felix Manlunas <fmanlunas@marvell.com> 3973L: netdev@vger.kernel.org 3974S: Supported 3975W: http://www.marvell.com 3976F: drivers/net/ethernet/cavium/liquidio/ 3977 3978CAVIUM MMC DRIVER 3979M: Robert Richter <rric@kernel.org> 3980S: Odd Fixes 3981W: http://www.marvell.com 3982F: drivers/mmc/host/cavium* 3983 3984CAVIUM OCTEON-TX CRYPTO DRIVER 3985M: George Cherian <gcherian@marvell.com> 3986L: linux-crypto@vger.kernel.org 3987S: Supported 3988W: http://www.marvell.com 3989F: drivers/crypto/cavium/cpt/ 3990 3991CAVIUM THUNDERX2 ARM64 SOC 3992M: Robert Richter <rric@kernel.org> 3993L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3994S: Odd Fixes 3995F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 3996F: arch/arm64/boot/dts/cavium/thunder2-99xx* 3997 3998CC2520 IEEE-802.15.4 RADIO DRIVER 3999M: Varka Bhadram <varkabhadram@gmail.com> 4000L: linux-wpan@vger.kernel.org 4001S: Maintained 4002F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4003F: drivers/net/ieee802154/cc2520.c 4004F: include/linux/spi/cc2520.h 4005 4006CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4007M: Gilad Ben-Yossef <gilad@benyossef.com> 4008L: linux-crypto@vger.kernel.org 4009S: Supported 4010W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4011F: drivers/crypto/ccree/ 4012 4013CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4014M: Hadar Gat <hadar.gat@arm.com> 4015L: linux-crypto@vger.kernel.org 4016S: Supported 4017F: drivers/char/hw_random/cctrng.c 4018F: drivers/char/hw_random/cctrng.h 4019F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4020W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4021 4022CEC FRAMEWORK 4023M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4024L: linux-media@vger.kernel.org 4025S: Supported 4026W: http://linuxtv.org 4027T: git git://linuxtv.org/media_tree.git 4028F: Documentation/ABI/testing/debugfs-cec-error-inj 4029F: Documentation/devicetree/bindings/media/cec.txt 4030F: Documentation/driver-api/media/cec-core.rst 4031F: Documentation/userspace-api/media/cec 4032F: drivers/media/cec/ 4033F: drivers/media/rc/keymaps/rc-cec.c 4034F: include/media/cec-notifier.h 4035F: include/media/cec.h 4036F: include/uapi/linux/cec-funcs.h 4037F: include/uapi/linux/cec.h 4038 4039CEC GPIO DRIVER 4040M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4041L: linux-media@vger.kernel.org 4042S: Supported 4043W: http://linuxtv.org 4044T: git git://linuxtv.org/media_tree.git 4045F: Documentation/devicetree/bindings/media/cec-gpio.txt 4046F: drivers/media/cec/platform/cec-gpio/ 4047 4048CELL BROADBAND ENGINE ARCHITECTURE 4049M: Arnd Bergmann <arnd@arndb.de> 4050L: linuxppc-dev@lists.ozlabs.org 4051S: Supported 4052W: http://www.ibm.com/developerworks/power/cell/ 4053F: arch/powerpc/include/asm/cell*.h 4054F: arch/powerpc/include/asm/spu*.h 4055F: arch/powerpc/include/uapi/asm/spu*.h 4056F: arch/powerpc/oprofile/*cell* 4057F: arch/powerpc/platforms/cell/ 4058 4059CELLWISE CW2015 BATTERY DRIVER 4060M: Tobias Schrammm <t.schramm@manjaro.org> 4061S: Maintained 4062F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4063F: drivers/power/supply/cw2015_battery.c 4064 4065CEPH COMMON CODE (LIBCEPH) 4066M: Ilya Dryomov <idryomov@gmail.com> 4067M: Jeff Layton <jlayton@kernel.org> 4068L: ceph-devel@vger.kernel.org 4069S: Supported 4070W: http://ceph.com/ 4071T: git git://github.com/ceph/ceph-client.git 4072F: include/linux/ceph/ 4073F: include/linux/crush/ 4074F: net/ceph/ 4075 4076CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4077M: Jeff Layton <jlayton@kernel.org> 4078M: Ilya Dryomov <idryomov@gmail.com> 4079L: ceph-devel@vger.kernel.org 4080S: Supported 4081W: http://ceph.com/ 4082T: git git://github.com/ceph/ceph-client.git 4083F: Documentation/filesystems/ceph.rst 4084F: fs/ceph/ 4085 4086CERTIFICATE HANDLING 4087M: David Howells <dhowells@redhat.com> 4088M: David Woodhouse <dwmw2@infradead.org> 4089L: keyrings@vger.kernel.org 4090S: Maintained 4091F: Documentation/admin-guide/module-signing.rst 4092F: certs/ 4093F: scripts/extract-cert.c 4094F: scripts/sign-file.c 4095 4096CFAG12864B LCD DRIVER 4097M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4098S: Maintained 4099F: drivers/auxdisplay/cfag12864b.c 4100F: include/linux/cfag12864b.h 4101 4102CFAG12864BFB LCD FRAMEBUFFER DRIVER 4103M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4104S: Maintained 4105F: drivers/auxdisplay/cfag12864bfb.c 4106F: include/linux/cfag12864b.h 4107 4108CHAR and MISC DRIVERS 4109M: Arnd Bergmann <arnd@arndb.de> 4110M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4111S: Supported 4112T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4113F: drivers/char/ 4114F: drivers/misc/ 4115F: include/linux/miscdevice.h 4116X: drivers/char/agp/ 4117X: drivers/char/hw_random/ 4118X: drivers/char/ipmi/ 4119X: drivers/char/random.c 4120X: drivers/char/tpm/ 4121 4122CHECKPATCH 4123M: Andy Whitcroft <apw@canonical.com> 4124M: Joe Perches <joe@perches.com> 4125S: Maintained 4126F: scripts/checkpatch.pl 4127 4128CHINESE DOCUMENTATION 4129M: Harry Wei <harryxiyou@gmail.com> 4130M: Alex Shi <alex.shi@linux.alibaba.com> 4131L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 4132S: Maintained 4133F: Documentation/translations/zh_CN/ 4134 4135CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4136M: Peter Chen <Peter.Chen@nxp.com> 4137L: linux-usb@vger.kernel.org 4138S: Maintained 4139T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4140F: drivers/usb/chipidea/ 4141 4142CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4143M: Hans de Goede <hdegoede@redhat.com> 4144L: linux-input@vger.kernel.org 4145S: Maintained 4146F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4147F: drivers/input/touchscreen/chipone_icn8318.c 4148 4149CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4150M: Hans de Goede <hdegoede@redhat.com> 4151L: linux-input@vger.kernel.org 4152S: Maintained 4153F: drivers/input/touchscreen/chipone_icn8505.c 4154 4155CHROME HARDWARE PLATFORM SUPPORT 4156M: Benson Leung <bleung@chromium.org> 4157M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4158S: Maintained 4159T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4160F: drivers/platform/chrome/ 4161 4162CHROMEOS EC CODEC DRIVER 4163M: Cheng-Yi Chiang <cychiang@chromium.org> 4164R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4165R: Guenter Roeck <groeck@chromium.org> 4166S: Maintained 4167F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4168F: sound/soc/codecs/cros_ec_codec.* 4169 4170CHROMEOS EC SUBDRIVERS 4171M: Benson Leung <bleung@chromium.org> 4172M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4173R: Guenter Roeck <groeck@chromium.org> 4174S: Maintained 4175F: drivers/power/supply/cros_usbpd-charger.c 4176N: cros_ec 4177N: cros-ec 4178 4179CHRONTEL CH7322 CEC DRIVER 4180M: Jeff Chase <jnchase@google.com> 4181L: linux-media@vger.kernel.org 4182S: Maintained 4183T: git git://linuxtv.org/media_tree.git 4184F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4185F: drivers/media/cec/i2c/ch7322.c 4186 4187CIRRUS LOGIC AUDIO CODEC DRIVERS 4188M: James Schulman <james.schulman@cirrus.com> 4189M: David Rhodes <david.rhodes@cirrus.com> 4190L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4191L: patches@opensource.cirrus.com 4192S: Maintained 4193F: sound/soc/codecs/cs* 4194 4195CIRRUS LOGIC EP93XX ETHERNET DRIVER 4196M: Hartley Sweeten <hsweeten@visionengravers.com> 4197L: netdev@vger.kernel.org 4198S: Maintained 4199F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4200 4201CIRRUS LOGIC LOCHNAGAR DRIVER 4202M: Charles Keepax <ckeepax@opensource.cirrus.com> 4203M: Richard Fitzgerald <rf@opensource.cirrus.com> 4204L: patches@opensource.cirrus.com 4205S: Supported 4206F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4207F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4208F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4209F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4210F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4211F: Documentation/hwmon/lochnagar.rst 4212F: drivers/clk/clk-lochnagar.c 4213F: drivers/hwmon/lochnagar-hwmon.c 4214F: drivers/mfd/lochnagar-i2c.c 4215F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4216F: drivers/regulator/lochnagar-regulator.c 4217F: include/dt-bindings/clk/lochnagar.h 4218F: include/dt-bindings/pinctrl/lochnagar.h 4219F: include/linux/mfd/lochnagar* 4220F: sound/soc/codecs/lochnagar-sc.c 4221 4222CIRRUS LOGIC MADERA CODEC DRIVERS 4223M: Charles Keepax <ckeepax@opensource.cirrus.com> 4224M: Richard Fitzgerald <rf@opensource.cirrus.com> 4225L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4226L: patches@opensource.cirrus.com 4227S: Supported 4228W: https://github.com/CirrusLogic/linux-drivers/wiki 4229T: git https://github.com/CirrusLogic/linux-drivers.git 4230F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4231F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4232F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4233F: drivers/gpio/gpio-madera* 4234F: drivers/irqchip/irq-madera* 4235F: drivers/mfd/cs47l* 4236F: drivers/mfd/madera* 4237F: drivers/pinctrl/cirrus/* 4238F: include/dt-bindings/sound/madera* 4239F: include/linux/irqchip/irq-madera* 4240F: include/linux/mfd/madera/* 4241F: include/sound/madera* 4242F: sound/soc/codecs/cs47l* 4243F: sound/soc/codecs/madera* 4244 4245CISCO FCOE HBA DRIVER 4246M: Satish Kharat <satishkh@cisco.com> 4247M: Sesidhar Baddela <sebaddel@cisco.com> 4248M: Karan Tilak Kumar <kartilak@cisco.com> 4249L: linux-scsi@vger.kernel.org 4250S: Supported 4251F: drivers/scsi/fnic/ 4252 4253CISCO SCSI HBA DRIVER 4254M: Karan Tilak Kumar <kartilak@cisco.com> 4255M: Sesidhar Baddela <sebaddel@cisco.com> 4256L: linux-scsi@vger.kernel.org 4257S: Supported 4258F: drivers/scsi/snic/ 4259 4260CISCO VIC ETHERNET NIC DRIVER 4261M: Christian Benvenuti <benve@cisco.com> 4262M: Govindarajulu Varadarajan <_govind@gmx.com> 4263S: Supported 4264F: drivers/net/ethernet/cisco/enic/ 4265 4266CISCO VIC LOW LATENCY NIC DRIVER 4267M: Christian Benvenuti <benve@cisco.com> 4268M: Nelson Escobar <neescoba@cisco.com> 4269S: Supported 4270F: drivers/infiniband/hw/usnic/ 4271 4272CLANG-FORMAT FILE 4273M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4274S: Maintained 4275F: .clang-format 4276 4277CLANG/LLVM BUILD SUPPORT 4278M: Nathan Chancellor <natechancellor@gmail.com> 4279M: Nick Desaulniers <ndesaulniers@google.com> 4280L: clang-built-linux@googlegroups.com 4281S: Supported 4282W: https://clangbuiltlinux.github.io/ 4283B: https://github.com/ClangBuiltLinux/linux/issues 4284C: irc://chat.freenode.net/clangbuiltlinux 4285F: Documentation/kbuild/llvm.rst 4286F: scripts/clang-tools/ 4287K: \b(?i:clang|llvm)\b 4288 4289CLEANCACHE API 4290M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4291L: linux-kernel@vger.kernel.org 4292S: Maintained 4293F: include/linux/cleancache.h 4294F: mm/cleancache.c 4295 4296CLK API 4297M: Russell King <linux@armlinux.org.uk> 4298L: linux-clk@vger.kernel.org 4299S: Maintained 4300F: include/linux/clk.h 4301 4302CLOCKSOURCE, CLOCKEVENT DRIVERS 4303M: Daniel Lezcano <daniel.lezcano@linaro.org> 4304M: Thomas Gleixner <tglx@linutronix.de> 4305L: linux-kernel@vger.kernel.org 4306S: Supported 4307T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4308F: Documentation/devicetree/bindings/timer/ 4309F: drivers/clocksource/ 4310 4311CMPC ACPI DRIVER 4312M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4313M: Daniel Oliveira Nascimento <don@syst.com.br> 4314L: platform-driver-x86@vger.kernel.org 4315S: Supported 4316F: drivers/platform/x86/classmate-laptop.c 4317 4318COBALT MEDIA DRIVER 4319M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4320L: linux-media@vger.kernel.org 4321S: Supported 4322W: https://linuxtv.org 4323T: git git://linuxtv.org/media_tree.git 4324F: drivers/media/pci/cobalt/ 4325 4326COCCINELLE/Semantic Patches (SmPL) 4327M: Julia Lawall <Julia.Lawall@lip6.fr> 4328M: Gilles Muller <Gilles.Muller@lip6.fr> 4329M: Nicolas Palix <nicolas.palix@imag.fr> 4330M: Michal Marek <michal.lkml@markovi.net> 4331L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4332S: Supported 4333W: http://coccinelle.lip6.fr/ 4334T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4335F: Documentation/dev-tools/coccinelle.rst 4336F: scripts/coccicheck 4337F: scripts/coccinelle/ 4338 4339CODA FILE SYSTEM 4340M: Jan Harkes <jaharkes@cs.cmu.edu> 4341M: coda@cs.cmu.edu 4342L: codalist@coda.cs.cmu.edu 4343S: Maintained 4344W: http://www.coda.cs.cmu.edu/ 4345F: Documentation/filesystems/coda.rst 4346F: fs/coda/ 4347F: include/linux/coda*.h 4348F: include/uapi/linux/coda*.h 4349 4350CODA V4L2 MEM2MEM DRIVER 4351M: Philipp Zabel <p.zabel@pengutronix.de> 4352L: linux-media@vger.kernel.org 4353S: Maintained 4354F: Documentation/devicetree/bindings/media/coda.txt 4355F: drivers/media/platform/coda/ 4356 4357CODE OF CONDUCT 4358M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4359S: Supported 4360F: Documentation/process/code-of-conduct-interpretation.rst 4361F: Documentation/process/code-of-conduct.rst 4362 4363COMMON CLK FRAMEWORK 4364M: Michael Turquette <mturquette@baylibre.com> 4365M: Stephen Boyd <sboyd@kernel.org> 4366L: linux-clk@vger.kernel.org 4367S: Maintained 4368Q: http://patchwork.kernel.org/project/linux-clk/list/ 4369T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4370F: Documentation/devicetree/bindings/clock/ 4371F: drivers/clk/ 4372F: include/linux/clk-pr* 4373F: include/linux/clk/ 4374F: include/linux/of_clk.h 4375X: drivers/clk/clkdev.c 4376 4377COMMON INTERNET FILE SYSTEM (CIFS) 4378M: Steve French <sfrench@samba.org> 4379L: linux-cifs@vger.kernel.org 4380L: samba-technical@lists.samba.org (moderated for non-subscribers) 4381S: Supported 4382W: http://linux-cifs.samba.org/ 4383T: git git://git.samba.org/sfrench/cifs-2.6.git 4384F: Documentation/admin-guide/cifs/ 4385F: fs/cifs/ 4386 4387COMPACTPCI HOTPLUG CORE 4388M: Scott Murray <scott@spiteful.org> 4389L: linux-pci@vger.kernel.org 4390S: Maintained 4391F: drivers/pci/hotplug/cpci_hotplug* 4392 4393COMPACTPCI HOTPLUG GENERIC DRIVER 4394M: Scott Murray <scott@spiteful.org> 4395L: linux-pci@vger.kernel.org 4396S: Maintained 4397F: drivers/pci/hotplug/cpcihp_generic.c 4398 4399COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4400M: Scott Murray <scott@spiteful.org> 4401L: linux-pci@vger.kernel.org 4402S: Maintained 4403F: drivers/pci/hotplug/cpcihp_zt5550.* 4404 4405COMPAL LAPTOP SUPPORT 4406M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4407L: platform-driver-x86@vger.kernel.org 4408S: Maintained 4409F: drivers/platform/x86/compal-laptop.c 4410 4411COMPILER ATTRIBUTES 4412M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4413S: Maintained 4414F: include/linux/compiler_attributes.h 4415 4416CONEXANT ACCESSRUNNER USB DRIVER 4417L: accessrunner-general@lists.sourceforge.net 4418S: Orphan 4419W: http://accessrunner.sourceforge.net/ 4420F: drivers/usb/atm/cxacru.c 4421 4422CONFIGFS 4423M: Joel Becker <jlbec@evilplan.org> 4424M: Christoph Hellwig <hch@lst.de> 4425S: Supported 4426T: git git://git.infradead.org/users/hch/configfs.git 4427F: fs/configfs/ 4428F: include/linux/configfs.h 4429F: samples/configfs/ 4430 4431CONSOLE SUBSYSTEM 4432M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4433S: Supported 4434F: drivers/video/console/ 4435F: include/linux/console* 4436 4437CONTROL GROUP (CGROUP) 4438M: Tejun Heo <tj@kernel.org> 4439M: Li Zefan <lizefan@huawei.com> 4440M: Johannes Weiner <hannes@cmpxchg.org> 4441L: cgroups@vger.kernel.org 4442S: Maintained 4443T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4444F: Documentation/admin-guide/cgroup-v1/ 4445F: Documentation/admin-guide/cgroup-v2.rst 4446F: include/linux/cgroup* 4447F: kernel/cgroup/ 4448 4449CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4450M: Tejun Heo <tj@kernel.org> 4451M: Jens Axboe <axboe@kernel.dk> 4452L: cgroups@vger.kernel.org 4453L: linux-block@vger.kernel.org 4454T: git git://git.kernel.dk/linux-block 4455F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4456F: block/bfq-cgroup.c 4457F: block/blk-cgroup.c 4458F: block/blk-iolatency.c 4459F: block/blk-throttle.c 4460F: include/linux/blk-cgroup.h 4461 4462CONTROL GROUP - CPUSET 4463M: Li Zefan <lizefan@huawei.com> 4464L: cgroups@vger.kernel.org 4465S: Maintained 4466W: http://www.bullopensource.org/cpuset/ 4467W: http://oss.sgi.com/projects/cpusets/ 4468T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4469F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4470F: include/linux/cpuset.h 4471F: kernel/cgroup/cpuset.c 4472 4473CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4474M: Johannes Weiner <hannes@cmpxchg.org> 4475M: Michal Hocko <mhocko@kernel.org> 4476M: Vladimir Davydov <vdavydov.dev@gmail.com> 4477L: cgroups@vger.kernel.org 4478L: linux-mm@kvack.org 4479S: Maintained 4480F: mm/memcontrol.c 4481F: mm/swap_cgroup.c 4482 4483CORETEMP HARDWARE MONITORING DRIVER 4484M: Fenghua Yu <fenghua.yu@intel.com> 4485L: linux-hwmon@vger.kernel.org 4486S: Maintained 4487F: Documentation/hwmon/coretemp.rst 4488F: drivers/hwmon/coretemp.c 4489 4490CORSAIR-CPRO HARDWARE MONITOR DRIVER 4491M: Marius Zachmann <mail@mariuszachmann.de> 4492L: linux-hwmon@vger.kernel.org 4493S: Maintained 4494F: drivers/hwmon/corsair-cpro.c 4495 4496COSA/SRP SYNC SERIAL DRIVER 4497M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4498S: Maintained 4499W: http://www.fi.muni.cz/~kas/cosa/ 4500F: drivers/net/wan/cosa* 4501 4502COUNTER SUBSYSTEM 4503M: William Breathitt Gray <vilhelm.gray@gmail.com> 4504L: linux-iio@vger.kernel.org 4505S: Maintained 4506F: Documentation/ABI/testing/sysfs-bus-counter* 4507F: Documentation/driver-api/generic-counter.rst 4508F: drivers/counter/ 4509F: include/linux/counter.h 4510F: include/linux/counter_enum.h 4511 4512CPMAC ETHERNET DRIVER 4513M: Florian Fainelli <f.fainelli@gmail.com> 4514L: netdev@vger.kernel.org 4515S: Maintained 4516F: drivers/net/ethernet/ti/cpmac.c 4517 4518CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4519M: Viresh Kumar <viresh.kumar@linaro.org> 4520M: Sudeep Holla <sudeep.holla@arm.com> 4521L: linux-pm@vger.kernel.org 4522S: Maintained 4523W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4524F: drivers/cpufreq/vexpress-spc-cpufreq.c 4525 4526CPU FREQUENCY SCALING FRAMEWORK 4527M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4528M: Viresh Kumar <viresh.kumar@linaro.org> 4529L: linux-pm@vger.kernel.org 4530S: Maintained 4531B: https://bugzilla.kernel.org 4532T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4533T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4534F: Documentation/admin-guide/pm/cpufreq.rst 4535F: Documentation/admin-guide/pm/intel_pstate.rst 4536F: Documentation/cpu-freq/ 4537F: Documentation/devicetree/bindings/cpufreq/ 4538F: drivers/cpufreq/ 4539F: include/linux/cpufreq.h 4540F: include/linux/sched/cpufreq.h 4541F: kernel/sched/cpufreq*.c 4542F: tools/testing/selftests/cpufreq/ 4543 4544CPU IDLE TIME MANAGEMENT FRAMEWORK 4545M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4546M: Daniel Lezcano <daniel.lezcano@linaro.org> 4547L: linux-pm@vger.kernel.org 4548S: Maintained 4549B: https://bugzilla.kernel.org 4550T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4551F: Documentation/admin-guide/pm/cpuidle.rst 4552F: Documentation/driver-api/pm/cpuidle.rst 4553F: drivers/cpuidle/* 4554F: include/linux/cpuidle.h 4555 4556CPU POWER MONITORING SUBSYSTEM 4557M: Thomas Renninger <trenn@suse.com> 4558M: Shuah Khan <shuah@kernel.org> 4559M: Shuah Khan <skhan@linuxfoundation.org> 4560L: linux-pm@vger.kernel.org 4561S: Maintained 4562F: tools/power/cpupower/ 4563 4564CPUID/MSR DRIVER 4565M: "H. Peter Anvin" <hpa@zytor.com> 4566S: Maintained 4567F: arch/x86/kernel/cpuid.c 4568F: arch/x86/kernel/msr.c 4569 4570CPUIDLE DRIVER - ARM BIG LITTLE 4571M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4572M: Daniel Lezcano <daniel.lezcano@linaro.org> 4573L: linux-pm@vger.kernel.org 4574L: linux-arm-kernel@lists.infradead.org 4575S: Maintained 4576T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4577F: drivers/cpuidle/cpuidle-big_little.c 4578 4579CPUIDLE DRIVER - ARM EXYNOS 4580M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4581M: Daniel Lezcano <daniel.lezcano@linaro.org> 4582M: Kukjin Kim <kgene@kernel.org> 4583L: linux-pm@vger.kernel.org 4584L: linux-samsung-soc@vger.kernel.org 4585S: Supported 4586F: arch/arm/mach-exynos/pm.c 4587F: drivers/cpuidle/cpuidle-exynos.c 4588 4589CPUIDLE DRIVER - ARM PSCI 4590M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4591M: Sudeep Holla <sudeep.holla@arm.com> 4592L: linux-pm@vger.kernel.org 4593L: linux-arm-kernel@lists.infradead.org 4594S: Supported 4595F: drivers/cpuidle/cpuidle-psci.c 4596 4597CPUIDLE DRIVER - ARM PSCI PM DOMAIN 4598M: Ulf Hansson <ulf.hansson@linaro.org> 4599L: linux-pm@vger.kernel.org 4600L: linux-arm-kernel@lists.infradead.org 4601S: Supported 4602F: drivers/cpuidle/cpuidle-psci.h 4603F: drivers/cpuidle/cpuidle-psci-domain.c 4604 4605CRAMFS FILESYSTEM 4606M: Nicolas Pitre <nico@fluxnic.net> 4607S: Maintained 4608F: Documentation/filesystems/cramfs.rst 4609F: fs/cramfs/ 4610 4611CREATIVE SB0540 4612M: Bastien Nocera <hadess@hadess.net> 4613L: linux-input@vger.kernel.org 4614S: Maintained 4615F: drivers/hid/hid-creative-sb0540.c 4616 4617CRYPTO API 4618M: Herbert Xu <herbert@gondor.apana.org.au> 4619M: "David S. Miller" <davem@davemloft.net> 4620L: linux-crypto@vger.kernel.org 4621S: Maintained 4622T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4623T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4624F: Documentation/crypto/ 4625F: Documentation/devicetree/bindings/crypto/ 4626F: arch/*/crypto/ 4627F: crypto/ 4628F: drivers/crypto/ 4629F: include/crypto/ 4630F: include/linux/crypto* 4631F: lib/crypto/ 4632 4633CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4634M: Neil Horman <nhorman@tuxdriver.com> 4635L: linux-crypto@vger.kernel.org 4636S: Maintained 4637F: crypto/ansi_cprng.c 4638F: crypto/rng.c 4639 4640CS3308 MEDIA DRIVER 4641M: Hans Verkuil <hverkuil@xs4all.nl> 4642L: linux-media@vger.kernel.org 4643S: Odd Fixes 4644W: http://linuxtv.org 4645T: git git://linuxtv.org/media_tree.git 4646F: drivers/media/i2c/cs3308.c 4647 4648CS5535 Audio ALSA driver 4649M: Jaya Kumar <jayakumar.alsa@gmail.com> 4650S: Maintained 4651F: sound/pci/cs5535audio/ 4652 4653CSI DRIVERS FOR ALLWINNER V3s 4654M: Yong Deng <yong.deng@magewell.com> 4655L: linux-media@vger.kernel.org 4656S: Maintained 4657T: git git://linuxtv.org/media_tree.git 4658F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4659F: drivers/media/platform/sunxi/sun6i-csi/ 4660 4661CW1200 WLAN driver 4662M: Solomon Peachy <pizza@shaftnet.org> 4663S: Maintained 4664F: drivers/net/wireless/st/cw1200/ 4665 4666CX18 VIDEO4LINUX DRIVER 4667M: Andy Walls <awalls@md.metrocast.net> 4668L: linux-media@vger.kernel.org 4669S: Maintained 4670W: https://linuxtv.org 4671T: git git://linuxtv.org/media_tree.git 4672F: drivers/media/pci/cx18/ 4673F: include/uapi/linux/ivtv* 4674 4675CX2341X MPEG ENCODER HELPER MODULE 4676M: Hans Verkuil <hverkuil@xs4all.nl> 4677L: linux-media@vger.kernel.org 4678S: Maintained 4679W: https://linuxtv.org 4680T: git git://linuxtv.org/media_tree.git 4681F: drivers/media/common/cx2341x* 4682F: include/media/drv-intf/cx2341x.h 4683 4684CX24120 MEDIA DRIVER 4685M: Jemma Denson <jdenson@gmail.com> 4686M: Patrick Boettcher <patrick.boettcher@posteo.de> 4687L: linux-media@vger.kernel.org 4688S: Maintained 4689W: https://linuxtv.org 4690Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4691F: drivers/media/dvb-frontends/cx24120* 4692 4693CX88 VIDEO4LINUX DRIVER 4694M: Mauro Carvalho Chehab <mchehab@kernel.org> 4695L: linux-media@vger.kernel.org 4696S: Odd fixes 4697W: https://linuxtv.org 4698T: git git://linuxtv.org/media_tree.git 4699F: Documentation/driver-api/media/drivers/cx88* 4700F: drivers/media/pci/cx88/ 4701 4702CXD2820R MEDIA DRIVER 4703M: Antti Palosaari <crope@iki.fi> 4704L: linux-media@vger.kernel.org 4705S: Maintained 4706W: https://linuxtv.org 4707W: http://palosaari.fi/linux/ 4708Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4709T: git git://linuxtv.org/anttip/media_tree.git 4710F: drivers/media/dvb-frontends/cxd2820r* 4711 4712CXGB3 ETHERNET DRIVER (CXGB3) 4713M: Vishal Kulkarni <vishal@chelsio.com> 4714L: netdev@vger.kernel.org 4715S: Supported 4716W: http://www.chelsio.com 4717F: drivers/net/ethernet/chelsio/cxgb3/ 4718 4719CXGB3 ISCSI DRIVER (CXGB3I) 4720M: Karen Xie <kxie@chelsio.com> 4721L: linux-scsi@vger.kernel.org 4722S: Supported 4723W: http://www.chelsio.com 4724F: drivers/scsi/cxgbi/cxgb3i 4725 4726CXGB4 CRYPTO DRIVER (chcr) 4727M: Ayush Sawal <ayush.sawal@chelsio.com> 4728M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4729M: Rohit Maheshwari <rohitm@chelsio.com> 4730L: linux-crypto@vger.kernel.org 4731S: Supported 4732W: http://www.chelsio.com 4733F: drivers/crypto/chelsio 4734 4735CXGB4 INLINE CRYPTO DRIVER 4736M: Ayush Sawal <ayush.sawal@chelsio.com> 4737M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4738M: Rohit Maheshwari <rohitm@chelsio.com> 4739L: netdev@vger.kernel.org 4740S: Supported 4741W: http://www.chelsio.com 4742F: drivers/net/ethernet/chelsio/inline_crypto/ 4743 4744CXGB4 ETHERNET DRIVER (CXGB4) 4745M: Vishal Kulkarni <vishal@chelsio.com> 4746L: netdev@vger.kernel.org 4747S: Supported 4748W: http://www.chelsio.com 4749F: drivers/net/ethernet/chelsio/cxgb4/ 4750 4751CXGB4 ISCSI DRIVER (CXGB4I) 4752M: Karen Xie <kxie@chelsio.com> 4753L: linux-scsi@vger.kernel.org 4754S: Supported 4755W: http://www.chelsio.com 4756F: drivers/scsi/cxgbi/cxgb4i 4757 4758CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4759M: Potnuri Bharat Teja <bharat@chelsio.com> 4760L: linux-rdma@vger.kernel.org 4761S: Supported 4762W: http://www.openfabrics.org 4763F: drivers/infiniband/hw/cxgb4/ 4764F: include/uapi/rdma/cxgb4-abi.h 4765 4766CXGB4VF ETHERNET DRIVER (CXGB4VF) 4767M: Vishal Kulkarni <vishal@gmail.com> 4768L: netdev@vger.kernel.org 4769S: Supported 4770W: http://www.chelsio.com 4771F: drivers/net/ethernet/chelsio/cxgb4vf/ 4772 4773CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4774M: Frederic Barrat <fbarrat@linux.ibm.com> 4775M: Andrew Donnellan <ajd@linux.ibm.com> 4776L: linuxppc-dev@lists.ozlabs.org 4777S: Supported 4778F: Documentation/ABI/testing/sysfs-class-cxl 4779F: Documentation/powerpc/cxl.rst 4780F: arch/powerpc/platforms/powernv/pci-cxl.c 4781F: drivers/misc/cxl/ 4782F: include/misc/cxl* 4783F: include/uapi/misc/cxl.h 4784 4785CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4786M: Manoj N. Kumar <manoj@linux.ibm.com> 4787M: Matthew R. Ochs <mrochs@linux.ibm.com> 4788M: Uma Krishnan <ukrishn@linux.ibm.com> 4789L: linux-scsi@vger.kernel.org 4790S: Supported 4791F: Documentation/powerpc/cxlflash.rst 4792F: drivers/scsi/cxlflash/ 4793F: include/uapi/scsi/cxlflash_ioctl.h 4794 4795CYBERPRO FB DRIVER 4796M: Russell King <linux@armlinux.org.uk> 4797L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4798S: Maintained 4799W: http://www.armlinux.org.uk/ 4800F: drivers/video/fbdev/cyber2000fb.* 4801 4802CYCLADES ASYNC MUX DRIVER 4803S: Orphan 4804W: http://www.cyclades.com/ 4805F: drivers/tty/cyclades.c 4806F: include/linux/cyclades.h 4807F: include/uapi/linux/cyclades.h 4808 4809CYCLADES PC300 DRIVER 4810S: Orphan 4811W: http://www.cyclades.com/ 4812F: drivers/net/wan/pc300* 4813 4814CYPRESS_FIRMWARE MEDIA DRIVER 4815M: Antti Palosaari <crope@iki.fi> 4816L: linux-media@vger.kernel.org 4817S: Maintained 4818W: https://linuxtv.org 4819W: http://palosaari.fi/linux/ 4820Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4821T: git git://linuxtv.org/anttip/media_tree.git 4822F: drivers/media/common/cypress_firmware* 4823 4824CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 4825M: Linus Walleij <linus.walleij@linaro.org> 4826L: linux-input@vger.kernel.org 4827S: Maintained 4828F: drivers/input/touchscreen/cy8ctma140.c 4829 4830CYTTSP TOUCHSCREEN DRIVER 4831M: Ferruh Yigit <fery@cypress.com> 4832L: linux-input@vger.kernel.org 4833S: Supported 4834F: drivers/input/touchscreen/cyttsp* 4835F: include/linux/input/cyttsp.h 4836 4837D-LINK DIR-685 TOUCHKEYS DRIVER 4838M: Linus Walleij <linus.walleij@linaro.org> 4839L: linux-input@vger.kernel.org 4840S: Supported 4841F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4842 4843DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4844M: Joshua Kinard <kumba@gentoo.org> 4845S: Maintained 4846F: drivers/rtc/rtc-ds1685.c 4847F: include/linux/rtc/ds1685.h 4848 4849DAMA SLAVE for AX.25 4850M: Joerg Reuter <jreuter@yaina.de> 4851L: linux-hams@vger.kernel.org 4852S: Maintained 4853W: http://yaina.de/jreuter/ 4854W: http://www.qsl.net/dl1bke/ 4855F: net/ax25/af_ax25.c 4856F: net/ax25/ax25_dev.c 4857F: net/ax25/ax25_ds_* 4858F: net/ax25/ax25_in.c 4859F: net/ax25/ax25_out.c 4860F: net/ax25/ax25_timer.c 4861F: net/ax25/sysctl_net_ax25.c 4862 4863DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4864L: netdev@vger.kernel.org 4865S: Orphan 4866F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 4867F: drivers/net/ethernet/dec/tulip/dmfe.c 4868 4869DC390/AM53C974 SCSI driver 4870M: Hannes Reinecke <hare@suse.com> 4871L: linux-scsi@vger.kernel.org 4872S: Maintained 4873F: drivers/scsi/am53c974.c 4874 4875DC395x SCSI driver 4876M: Oliver Neukum <oliver@neukum.org> 4877M: Ali Akcaagac <aliakc@web.de> 4878M: Jamie Lenehan <lenehan@twibble.org> 4879L: dc395x@twibble.org 4880S: Maintained 4881W: http://twibble.org/dist/dc395x/ 4882W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4883F: Documentation/scsi/dc395x.rst 4884F: drivers/scsi/dc395x.* 4885 4886DCCP PROTOCOL 4887M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4888L: dccp@vger.kernel.org 4889S: Maintained 4890W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4891F: include/linux/dccp.h 4892F: include/linux/tfrc.h 4893F: include/uapi/linux/dccp.h 4894F: net/dccp/ 4895 4896DECnet NETWORK LAYER 4897L: linux-decnet-user@lists.sourceforge.net 4898S: Orphan 4899W: http://linux-decnet.sourceforge.net 4900F: Documentation/networking/decnet.rst 4901F: net/decnet/ 4902 4903DECSTATION PLATFORM SUPPORT 4904M: "Maciej W. Rozycki" <macro@linux-mips.org> 4905L: linux-mips@vger.kernel.org 4906S: Maintained 4907W: http://www.linux-mips.org/wiki/DECstation 4908F: arch/mips/dec/ 4909F: arch/mips/include/asm/dec/ 4910F: arch/mips/include/asm/mach-dec/ 4911 4912DEFXX FDDI NETWORK DRIVER 4913M: "Maciej W. Rozycki" <macro@linux-mips.org> 4914S: Maintained 4915F: drivers/net/fddi/defxx.* 4916 4917DEFZA FDDI NETWORK DRIVER 4918M: "Maciej W. Rozycki" <macro@linux-mips.org> 4919S: Maintained 4920F: drivers/net/fddi/defza.* 4921 4922DEINTERLACE DRIVERS FOR ALLWINNER H3 4923M: Jernej Skrabec <jernej.skrabec@siol.net> 4924L: linux-media@vger.kernel.org 4925S: Maintained 4926T: git git://linuxtv.org/media_tree.git 4927F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 4928F: drivers/media/platform/sunxi/sun8i-di/ 4929 4930DELL LAPTOP DRIVER 4931M: Matthew Garrett <mjg59@srcf.ucam.org> 4932M: Pali Rohár <pali@kernel.org> 4933L: platform-driver-x86@vger.kernel.org 4934S: Maintained 4935F: drivers/platform/x86/dell-laptop.c 4936 4937DELL LAPTOP FREEFALL DRIVER 4938M: Pali Rohár <pali@kernel.org> 4939S: Maintained 4940F: drivers/platform/x86/dell-smo8800.c 4941 4942DELL LAPTOP RBTN DRIVER 4943M: Pali Rohár <pali@kernel.org> 4944S: Maintained 4945F: drivers/platform/x86/dell-rbtn.* 4946 4947DELL LAPTOP SMM DRIVER 4948M: Pali Rohár <pali@kernel.org> 4949S: Maintained 4950F: drivers/hwmon/dell-smm-hwmon.c 4951F: include/uapi/linux/i8k.h 4952 4953DELL REMOTE BIOS UPDATE DRIVER 4954M: Stuart Hayes <stuart.w.hayes@gmail.com> 4955L: platform-driver-x86@vger.kernel.org 4956S: Maintained 4957F: drivers/platform/x86/dell_rbu.c 4958 4959DELL SMBIOS DRIVER 4960M: Pali Rohár <pali@kernel.org> 4961M: Mario Limonciello <mario.limonciello@dell.com> 4962L: platform-driver-x86@vger.kernel.org 4963S: Maintained 4964F: drivers/platform/x86/dell-smbios.* 4965 4966DELL SMBIOS SMM DRIVER 4967M: Mario Limonciello <mario.limonciello@dell.com> 4968L: platform-driver-x86@vger.kernel.org 4969S: Maintained 4970F: drivers/platform/x86/dell-smbios-smm.c 4971 4972DELL SMBIOS WMI DRIVER 4973M: Mario Limonciello <mario.limonciello@dell.com> 4974L: platform-driver-x86@vger.kernel.org 4975S: Maintained 4976F: drivers/platform/x86/dell-smbios-wmi.c 4977F: tools/wmi/dell-smbios-example.c 4978 4979DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4980M: Stuart Hayes <stuart.w.hayes@gmail.com> 4981L: platform-driver-x86@vger.kernel.org 4982S: Maintained 4983F: Documentation/driver-api/dcdbas.rst 4984F: drivers/platform/x86/dcdbas.* 4985 4986DELL WMI DESCRIPTOR DRIVER 4987M: Mario Limonciello <mario.limonciello@dell.com> 4988S: Maintained 4989F: drivers/platform/x86/dell-wmi-descriptor.c 4990 4991DELL WMI NOTIFICATIONS DRIVER 4992M: Matthew Garrett <mjg59@srcf.ucam.org> 4993M: Pali Rohár <pali@kernel.org> 4994S: Maintained 4995F: drivers/platform/x86/dell-wmi.c 4996 4997DELTA ST MEDIA DRIVER 4998M: Hugues Fruchet <hugues.fruchet@st.com> 4999L: linux-media@vger.kernel.org 5000S: Supported 5001W: https://linuxtv.org 5002T: git git://linuxtv.org/media_tree.git 5003F: drivers/media/platform/sti/delta 5004 5005DENALI NAND DRIVER 5006L: linux-mtd@lists.infradead.org 5007S: Orphan 5008F: drivers/mtd/nand/raw/denali* 5009 5010DESIGNWARE EDMA CORE IP DRIVER 5011M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5012L: dmaengine@vger.kernel.org 5013S: Maintained 5014F: drivers/dma/dw-edma/ 5015F: include/linux/dma/edma.h 5016 5017DESIGNWARE USB2 DRD IP DRIVER 5018M: Minas Harutyunyan <hminas@synopsys.com> 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/dwc2/ 5023 5024DESIGNWARE USB3 DRD IP DRIVER 5025M: Felipe Balbi <balbi@kernel.org> 5026L: linux-usb@vger.kernel.org 5027S: Maintained 5028T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5029F: drivers/usb/dwc3/ 5030 5031DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5032M: Andreas Klinger <ak@it-klinger.de> 5033L: linux-iio@vger.kernel.org 5034S: Maintained 5035F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5036F: drivers/iio/proximity/srf*.c 5037 5038DEVICE COREDUMP (DEV_COREDUMP) 5039M: Johannes Berg <johannes@sipsolutions.net> 5040L: linux-kernel@vger.kernel.org 5041S: Maintained 5042F: drivers/base/devcoredump.c 5043F: include/linux/devcoredump.h 5044 5045DEVICE DEPENDENCY HELPER SCRIPT 5046M: Saravana Kannan <saravanak@google.com> 5047L: linux-kernel@vger.kernel.org 5048S: Maintained 5049F: scripts/dev-needs.sh 5050 5051DEVICE DIRECT ACCESS (DAX) 5052M: Dan Williams <dan.j.williams@intel.com> 5053M: Vishal Verma <vishal.l.verma@intel.com> 5054M: Dave Jiang <dave.jiang@intel.com> 5055L: linux-nvdimm@lists.01.org 5056S: Supported 5057F: drivers/dax/ 5058 5059DEVICE FREQUENCY (DEVFREQ) 5060M: MyungJoo Ham <myungjoo.ham@samsung.com> 5061M: Kyungmin Park <kyungmin.park@samsung.com> 5062M: Chanwoo Choi <cw00.choi@samsung.com> 5063L: linux-pm@vger.kernel.org 5064S: Maintained 5065T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5066F: Documentation/devicetree/bindings/devfreq/ 5067F: drivers/devfreq/ 5068F: include/linux/devfreq.h 5069F: include/trace/events/devfreq.h 5070 5071DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5072M: Chanwoo Choi <cw00.choi@samsung.com> 5073L: linux-pm@vger.kernel.org 5074S: Supported 5075T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5076F: Documentation/devicetree/bindings/devfreq/event/ 5077F: drivers/devfreq/devfreq-event.c 5078F: drivers/devfreq/event/ 5079F: include/dt-bindings/pmu/exynos_ppmu.h 5080F: include/linux/devfreq-event.h 5081 5082DEVICE NUMBER REGISTRY 5083M: Torben Mathiasen <device@lanana.org> 5084S: Maintained 5085W: http://lanana.org/docs/device-list/index.html 5086 5087DEVICE-MAPPER (LVM) 5088M: Alasdair Kergon <agk@redhat.com> 5089M: Mike Snitzer <snitzer@redhat.com> 5090M: dm-devel@redhat.com 5091L: dm-devel@redhat.com 5092S: Maintained 5093W: http://sources.redhat.com/dm 5094Q: http://patchwork.kernel.org/project/dm-devel/list/ 5095T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5096T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5097F: Documentation/admin-guide/device-mapper/ 5098F: drivers/md/Kconfig 5099F: drivers/md/Makefile 5100F: drivers/md/dm* 5101F: drivers/md/persistent-data/ 5102F: include/linux/device-mapper.h 5103F: include/linux/dm-*.h 5104F: include/uapi/linux/dm-*.h 5105 5106DEVLINK 5107M: Jiri Pirko <jiri@nvidia.com> 5108L: netdev@vger.kernel.org 5109S: Supported 5110F: Documentation/networking/devlink 5111F: include/net/devlink.h 5112F: include/uapi/linux/devlink.h 5113F: net/core/devlink.c 5114 5115DIALOG SEMICONDUCTOR DRIVERS 5116M: Support Opensource <support.opensource@diasemi.com> 5117S: Supported 5118W: http://www.dialog-semiconductor.com/products 5119F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5120F: Documentation/devicetree/bindings/mfd/da90*.txt 5121F: Documentation/devicetree/bindings/regulator/da92*.txt 5122F: Documentation/devicetree/bindings/regulator/slg51000.txt 5123F: Documentation/devicetree/bindings/sound/da[79]*.txt 5124F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5125F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5126F: Documentation/hwmon/da90??.rst 5127F: drivers/gpio/gpio-da90??.c 5128F: drivers/hwmon/da90??-hwmon.c 5129F: drivers/iio/adc/da91??-*.c 5130F: drivers/input/misc/da90??_onkey.c 5131F: drivers/input/touchscreen/da9052_tsi.c 5132F: drivers/leds/leds-da90??.c 5133F: drivers/mfd/da903x.c 5134F: drivers/mfd/da90??-*.c 5135F: drivers/mfd/da91??-*.c 5136F: drivers/pinctrl/pinctrl-da90??.c 5137F: drivers/power/supply/da9052-battery.c 5138F: drivers/power/supply/da91??-*.c 5139F: drivers/regulator/da9???-regulator.[ch] 5140F: drivers/regulator/slg51000-regulator.[ch] 5141F: drivers/rtc/rtc-da90??.c 5142F: drivers/thermal/da90??-thermal.c 5143F: drivers/video/backlight/da90??_bl.c 5144F: drivers/watchdog/da90??_wdt.c 5145F: include/linux/mfd/da903x.h 5146F: include/linux/mfd/da9052/ 5147F: include/linux/mfd/da9055/ 5148F: include/linux/mfd/da9062/ 5149F: include/linux/mfd/da9063/ 5150F: include/linux/mfd/da9150/ 5151F: include/linux/regulator/da9211.h 5152F: include/sound/da[79]*.h 5153F: sound/soc/codecs/da[79]*.[ch] 5154 5155DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5156M: William Breathitt Gray <vilhelm.gray@gmail.com> 5157L: linux-gpio@vger.kernel.org 5158S: Maintained 5159F: drivers/gpio/gpio-gpio-mm.c 5160 5161DIOLAN U2C-12 I2C DRIVER 5162M: Guenter Roeck <linux@roeck-us.net> 5163L: linux-i2c@vger.kernel.org 5164S: Maintained 5165F: drivers/i2c/busses/i2c-diolan-u2c.c 5166 5167DIRECTORY NOTIFICATION (DNOTIFY) 5168M: Jan Kara <jack@suse.cz> 5169R: Amir Goldstein <amir73il@gmail.com> 5170L: linux-fsdevel@vger.kernel.org 5171S: Maintained 5172F: Documentation/filesystems/dnotify.rst 5173F: fs/notify/dnotify/ 5174F: include/linux/dnotify.h 5175 5176DISK GEOMETRY AND PARTITION HANDLING 5177M: Andries Brouwer <aeb@cwi.nl> 5178S: Maintained 5179W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5180W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5181W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5182 5183DISKQUOTA 5184M: Jan Kara <jack@suse.com> 5185S: Maintained 5186F: Documentation/filesystems/quota.rst 5187F: fs/quota/ 5188F: include/linux/quota*.h 5189F: include/uapi/linux/quota*.h 5190 5191DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5192M: Bernie Thompson <bernie@plugable.com> 5193L: linux-fbdev@vger.kernel.org 5194S: Maintained 5195W: http://plugable.com/category/projects/udlfb/ 5196F: Documentation/fb/udlfb.rst 5197F: drivers/video/fbdev/udlfb.c 5198F: include/video/udlfb.h 5199 5200DISTRIBUTED LOCK MANAGER (DLM) 5201M: Christine Caulfield <ccaulfie@redhat.com> 5202M: David Teigland <teigland@redhat.com> 5203L: cluster-devel@redhat.com 5204S: Supported 5205W: http://sources.redhat.com/cluster/ 5206T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5207F: fs/dlm/ 5208 5209DMA BUFFER SHARING FRAMEWORK 5210M: Sumit Semwal <sumit.semwal@linaro.org> 5211M: Christian König <christian.koenig@amd.com> 5212L: linux-media@vger.kernel.org 5213L: dri-devel@lists.freedesktop.org 5214L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5215S: Maintained 5216T: git git://anongit.freedesktop.org/drm/drm-misc 5217F: Documentation/driver-api/dma-buf.rst 5218F: drivers/dma-buf/ 5219F: include/linux/*fence.h 5220F: include/linux/dma-buf* 5221F: include/linux/dma-resv.h 5222K: \bdma_(?:buf|fence|resv)\b 5223 5224DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5225M: Vinod Koul <vkoul@kernel.org> 5226L: dmaengine@vger.kernel.org 5227S: Maintained 5228Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5229T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5230F: Documentation/devicetree/bindings/dma/ 5231F: Documentation/driver-api/dmaengine/ 5232F: drivers/dma/ 5233F: include/linux/dmaengine.h 5234F: include/linux/of_dma.h 5235 5236DMA MAPPING HELPERS 5237M: Christoph Hellwig <hch@lst.de> 5238M: Marek Szyprowski <m.szyprowski@samsung.com> 5239R: Robin Murphy <robin.murphy@arm.com> 5240L: iommu@lists.linux-foundation.org 5241S: Supported 5242W: http://git.infradead.org/users/hch/dma-mapping.git 5243T: git git://git.infradead.org/users/hch/dma-mapping.git 5244F: include/asm-generic/dma-mapping.h 5245F: include/linux/dma-direct.h 5246F: include/linux/dma-mapping.h 5247F: include/linux/dma-map-ops.h 5248F: kernel/dma/ 5249 5250DMA-BUF HEAPS FRAMEWORK 5251M: Sumit Semwal <sumit.semwal@linaro.org> 5252R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5253R: Liam Mark <lmark@codeaurora.org> 5254R: Laura Abbott <labbott@redhat.com> 5255R: Brian Starkey <Brian.Starkey@arm.com> 5256R: John Stultz <john.stultz@linaro.org> 5257L: linux-media@vger.kernel.org 5258L: dri-devel@lists.freedesktop.org 5259L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5260S: Maintained 5261T: git git://anongit.freedesktop.org/drm/drm-misc 5262F: drivers/dma-buf/dma-heap.c 5263F: drivers/dma-buf/heaps/* 5264F: include/linux/dma-heap.h 5265F: include/uapi/linux/dma-heap.h 5266 5267DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5268M: Lukasz Luba <lukasz.luba@arm.com> 5269L: linux-pm@vger.kernel.org 5270L: linux-samsung-soc@vger.kernel.org 5271S: Maintained 5272F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5273F: drivers/memory/samsung/exynos5422-dmc.c 5274 5275DME1737 HARDWARE MONITOR DRIVER 5276M: Juerg Haefliger <juergh@gmail.com> 5277L: linux-hwmon@vger.kernel.org 5278S: Maintained 5279F: Documentation/hwmon/dme1737.rst 5280F: drivers/hwmon/dme1737.c 5281 5282DMI/SMBIOS SUPPORT 5283M: Jean Delvare <jdelvare@suse.com> 5284S: Maintained 5285T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 5286F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5287F: drivers/firmware/dmi-id.c 5288F: drivers/firmware/dmi_scan.c 5289F: include/linux/dmi.h 5290 5291DOCUMENTATION 5292M: Jonathan Corbet <corbet@lwn.net> 5293L: linux-doc@vger.kernel.org 5294S: Maintained 5295P: Documentation/doc-guide/maintainer-profile.rst 5296T: git git://git.lwn.net/linux.git docs-next 5297F: Documentation/ 5298F: scripts/documentation-file-ref-check 5299F: scripts/kernel-doc 5300F: scripts/sphinx-pre-install 5301X: Documentation/ABI/ 5302X: Documentation/admin-guide/media/ 5303X: Documentation/devicetree/ 5304X: Documentation/driver-api/media/ 5305X: Documentation/firmware-guide/acpi/ 5306X: Documentation/i2c/ 5307X: Documentation/power/ 5308X: Documentation/spi/ 5309X: Documentation/userspace-api/media/ 5310 5311DOCUMENTATION SCRIPTS 5312M: Mauro Carvalho Chehab <mchehab@kernel.org> 5313L: linux-doc@vger.kernel.org 5314S: Maintained 5315F: Documentation/sphinx/parse-headers.pl 5316F: scripts/documentation-file-ref-check 5317F: scripts/sphinx-pre-install 5318 5319DOCUMENTATION/ITALIAN 5320M: Federico Vaga <federico.vaga@vaga.pv.it> 5321L: linux-doc@vger.kernel.org 5322S: Maintained 5323F: Documentation/translations/it_IT 5324 5325DONGWOON DW9714 LENS VOICE COIL DRIVER 5326M: Sakari Ailus <sakari.ailus@linux.intel.com> 5327L: linux-media@vger.kernel.org 5328S: Maintained 5329T: git git://linuxtv.org/media_tree.git 5330F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5331F: drivers/media/i2c/dw9714.c 5332 5333DONGWOON DW9768 LENS VOICE COIL DRIVER 5334M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5335L: linux-media@vger.kernel.org 5336S: Maintained 5337T: git git://linuxtv.org/media_tree.git 5338F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5339F: drivers/media/i2c/dw9768.c 5340 5341DONGWOON DW9807 LENS VOICE COIL DRIVER 5342M: Sakari Ailus <sakari.ailus@linux.intel.com> 5343L: linux-media@vger.kernel.org 5344S: Maintained 5345T: git git://linuxtv.org/media_tree.git 5346F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5347F: drivers/media/i2c/dw9807-vcm.c 5348 5349DOUBLETALK DRIVER 5350M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5351L: blinux-list@redhat.com 5352S: Maintained 5353F: drivers/char/dtlk.c 5354F: include/linux/dtlk.h 5355 5356DPAA2 DATAPATH I/O (DPIO) DRIVER 5357M: Roy Pledge <Roy.Pledge@nxp.com> 5358L: linux-kernel@vger.kernel.org 5359S: Maintained 5360F: drivers/soc/fsl/dpio 5361 5362DPAA2 ETHERNET DRIVER 5363M: Ioana Ciornei <ioana.ciornei@nxp.com> 5364M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5365L: netdev@vger.kernel.org 5366S: Maintained 5367F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5368F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5369F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5370F: drivers/net/ethernet/freescale/dpaa2/Makefile 5371F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5372F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5373F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5374F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5375F: drivers/net/ethernet/freescale/dpaa2/dpni* 5376 5377DPAA2 ETHERNET SWITCH DRIVER 5378M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5379M: Ioana Ciornei <ioana.ciornei@nxp.com> 5380L: linux-kernel@vger.kernel.org 5381S: Maintained 5382F: drivers/staging/fsl-dpaa2/ethsw 5383 5384DPT_I2O SCSI RAID DRIVER 5385M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5386L: linux-scsi@vger.kernel.org 5387S: Maintained 5388W: http://www.adaptec.com/ 5389F: drivers/scsi/dpt* 5390F: drivers/scsi/dpt/ 5391 5392DRBD DRIVER 5393M: Philipp Reisner <philipp.reisner@linbit.com> 5394M: Lars Ellenberg <lars.ellenberg@linbit.com> 5395L: drbd-dev@lists.linbit.com 5396S: Supported 5397W: http://www.drbd.org 5398T: git git://git.linbit.com/linux-drbd.git 5399T: git git://git.linbit.com/drbd-8.4.git 5400F: Documentation/admin-guide/blockdev/ 5401F: drivers/block/drbd/ 5402F: lib/lru_cache.c 5403 5404DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5405M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5406R: "Rafael J. Wysocki" <rafael@kernel.org> 5407S: Supported 5408T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5409F: Documentation/core-api/kobject.rst 5410F: drivers/base/ 5411F: fs/debugfs/ 5412F: fs/sysfs/ 5413F: include/linux/debugfs.h 5414F: include/linux/kobj* 5415F: lib/kobj* 5416 5417DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 5418M: Nishanth Menon <nm@ti.com> 5419L: linux-pm@vger.kernel.org 5420S: Maintained 5421F: drivers/soc/ti/smartreflex.c 5422F: include/linux/power/smartreflex.h 5423 5424DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5425M: Maxime Ripard <mripard@kernel.org> 5426M: Chen-Yu Tsai <wens@csie.org> 5427R: Jernej Skrabec <jernej.skrabec@siol.net> 5428L: dri-devel@lists.freedesktop.org 5429S: Supported 5430T: git git://anongit.freedesktop.org/drm/drm-misc 5431F: drivers/gpu/drm/sun4i/sun8i* 5432 5433DRM DRIVER FOR ARM PL111 CLCD 5434M: Eric Anholt <eric@anholt.net> 5435S: Supported 5436T: git git://anongit.freedesktop.org/drm/drm-misc 5437F: drivers/gpu/drm/pl111/ 5438 5439DRM DRIVER FOR ARM VERSATILE TFT PANELS 5440M: Linus Walleij <linus.walleij@linaro.org> 5441S: Maintained 5442T: git git://anongit.freedesktop.org/drm/drm-misc 5443F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5444F: drivers/gpu/drm/panel/panel-arm-versatile.c 5445 5446DRM DRIVER FOR ASPEED BMC GFX 5447M: Joel Stanley <joel@jms.id.au> 5448L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 5449S: Supported 5450T: git git://anongit.freedesktop.org/drm/drm-misc 5451F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5452F: drivers/gpu/drm/aspeed/ 5453 5454DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5455M: Dave Airlie <airlied@redhat.com> 5456R: Thomas Zimmermann <tzimmermann@suse.de> 5457L: dri-devel@lists.freedesktop.org 5458S: Supported 5459T: git git://anongit.freedesktop.org/drm/drm-misc 5460F: drivers/gpu/drm/ast/ 5461 5462DRM DRIVER FOR BOCHS VIRTUAL GPU 5463M: Gerd Hoffmann <kraxel@redhat.com> 5464L: virtualization@lists.linux-foundation.org 5465S: Maintained 5466T: git git://anongit.freedesktop.org/drm/drm-misc 5467F: drivers/gpu/drm/bochs/ 5468 5469DRM DRIVER FOR BOE HIMAX8279D PANELS 5470M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5471S: Maintained 5472F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5473F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5474 5475DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5476M: Linus Walleij <linus.walleij@linaro.org> 5477S: Maintained 5478T: git git://anongit.freedesktop.org/drm/drm-misc 5479F: drivers/gpu/drm/tve200/ 5480 5481DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5482M: Icenowy Zheng <icenowy@aosc.io> 5483S: Maintained 5484F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5485F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5486 5487DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5488M: Jagan Teki <jagan@amarulasolutions.com> 5489S: Maintained 5490F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5491F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5492 5493DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5494M: Hans de Goede <hdegoede@redhat.com> 5495S: Maintained 5496T: git git://anongit.freedesktop.org/drm/drm-misc 5497F: drivers/gpu/drm/tiny/gm12u320.c 5498 5499DRM DRIVER FOR HX8357D PANELS 5500M: Eric Anholt <eric@anholt.net> 5501S: Maintained 5502T: git git://anongit.freedesktop.org/drm/drm-misc 5503F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5504F: drivers/gpu/drm/tiny/hx8357d.c 5505 5506DRM DRIVER FOR ILITEK ILI9225 PANELS 5507M: David Lechner <david@lechnology.com> 5508S: Maintained 5509T: git git://anongit.freedesktop.org/drm/drm-misc 5510F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5511F: drivers/gpu/drm/tiny/ili9225.c 5512 5513DRM DRIVER FOR ILITEK ILI9486 PANELS 5514M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5515S: Maintained 5516T: git git://anongit.freedesktop.org/drm/drm-misc 5517F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5518F: drivers/gpu/drm/tiny/ili9486.c 5519 5520DRM DRIVER FOR INTEL I810 VIDEO CARDS 5521S: Orphan / Obsolete 5522F: drivers/gpu/drm/i810/ 5523F: include/uapi/drm/i810_drm.h 5524 5525DRM DRIVER FOR LVDS PANELS 5526M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5527L: dri-devel@lists.freedesktop.org 5528T: git git://anongit.freedesktop.org/drm/drm-misc 5529S: Maintained 5530F: drivers/gpu/drm/panel/panel-lvds.c 5531F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5532 5533DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 5534M: Guido Günther <agx@sigxcpu.org> 5535R: Purism Kernel Team <kernel@puri.sm> 5536S: Maintained 5537F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 5538F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 5539 5540DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5541S: Orphan / Obsolete 5542F: drivers/gpu/drm/mga/ 5543F: include/uapi/drm/mga_drm.h 5544 5545DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 5546M: Dave Airlie <airlied@redhat.com> 5547R: Thomas Zimmermann <tzimmermann@suse.de> 5548L: dri-devel@lists.freedesktop.org 5549S: Supported 5550T: git git://anongit.freedesktop.org/drm/drm-misc 5551F: drivers/gpu/drm/mgag200/ 5552 5553DRM DRIVER FOR MI0283QT 5554M: Noralf Trønnes <noralf@tronnes.org> 5555S: Maintained 5556T: git git://anongit.freedesktop.org/drm/drm-misc 5557F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5558F: drivers/gpu/drm/tiny/mi0283qt.c 5559 5560DRM DRIVER FOR MSM ADRENO GPU 5561M: Rob Clark <robdclark@gmail.com> 5562M: Sean Paul <sean@poorly.run> 5563L: linux-arm-msm@vger.kernel.org 5564L: dri-devel@lists.freedesktop.org 5565L: freedreno@lists.freedesktop.org 5566S: Maintained 5567T: git https://gitlab.freedesktop.org/drm/msm.git 5568F: Documentation/devicetree/bindings/display/msm/ 5569F: drivers/gpu/drm/msm/ 5570F: include/uapi/drm/msm_drm.h 5571 5572DRM DRIVER FOR NOVATEK NT35510 PANELS 5573M: Linus Walleij <linus.walleij@linaro.org> 5574S: Maintained 5575T: git git://anongit.freedesktop.org/drm/drm-misc 5576F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5577F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5578 5579DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5580M: Ben Skeggs <bskeggs@redhat.com> 5581L: dri-devel@lists.freedesktop.org 5582L: nouveau@lists.freedesktop.org 5583S: Supported 5584T: git git://github.com/skeggsb/linux 5585F: drivers/gpu/drm/nouveau/ 5586F: include/uapi/drm/nouveau_drm.h 5587 5588DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5589M: Stefan Mavrodiev <stefan@olimex.com> 5590S: Maintained 5591F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5592F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5593 5594DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5595M: Noralf Trønnes <noralf@tronnes.org> 5596S: Maintained 5597T: git git://anongit.freedesktop.org/drm/drm-misc 5598F: Documentation/devicetree/bindings/display/repaper.txt 5599F: drivers/gpu/drm/tiny/repaper.c 5600 5601DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5602M: Dave Airlie <airlied@redhat.com> 5603M: Gerd Hoffmann <kraxel@redhat.com> 5604L: virtualization@lists.linux-foundation.org 5605S: Obsolete 5606W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5607T: git git://anongit.freedesktop.org/drm/drm-misc 5608F: drivers/gpu/drm/tiny/cirrus.c 5609 5610DRM DRIVER FOR QXL VIRTUAL GPU 5611M: Dave Airlie <airlied@redhat.com> 5612M: Gerd Hoffmann <kraxel@redhat.com> 5613L: virtualization@lists.linux-foundation.org 5614L: spice-devel@lists.freedesktop.org 5615S: Maintained 5616T: git git://anongit.freedesktop.org/drm/drm-misc 5617F: drivers/gpu/drm/qxl/ 5618F: include/uapi/drm/qxl_drm.h 5619 5620DRM DRIVER FOR RAGE 128 VIDEO CARDS 5621S: Orphan / Obsolete 5622F: drivers/gpu/drm/r128/ 5623F: include/uapi/drm/r128_drm.h 5624 5625DRM DRIVER FOR RAYDIUM RM67191 PANELS 5626M: Robert Chiras <robert.chiras@nxp.com> 5627S: Maintained 5628F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 5629F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5630 5631DRM DRIVER FOR SITRONIX ST7703 PANELS 5632M: Guido Günther <agx@sigxcpu.org> 5633R: Purism Kernel Team <kernel@puri.sm> 5634R: Ondrej Jirman <megous@megous.com> 5635S: Maintained 5636F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 5637F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 5638 5639DRM DRIVER FOR SAVAGE VIDEO CARDS 5640S: Orphan / Obsolete 5641F: drivers/gpu/drm/savage/ 5642F: include/uapi/drm/savage_drm.h 5643 5644DRM DRIVER FOR SIS VIDEO CARDS 5645S: Orphan / Obsolete 5646F: drivers/gpu/drm/sis/ 5647F: include/uapi/drm/sis_drm.h 5648 5649DRM DRIVER FOR SITRONIX ST7586 PANELS 5650M: David Lechner <david@lechnology.com> 5651S: Maintained 5652T: git git://anongit.freedesktop.org/drm/drm-misc 5653F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5654F: drivers/gpu/drm/tiny/st7586.c 5655 5656DRM DRIVER FOR SITRONIX ST7701 PANELS 5657M: Jagan Teki <jagan@amarulasolutions.com> 5658S: Maintained 5659F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 5660F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5661 5662DRM DRIVER FOR SITRONIX ST7735R PANELS 5663M: David Lechner <david@lechnology.com> 5664S: Maintained 5665T: git git://anongit.freedesktop.org/drm/drm-misc 5666F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 5667F: drivers/gpu/drm/tiny/st7735r.c 5668 5669DRM DRIVER FOR SONY ACX424AKP PANELS 5670M: Linus Walleij <linus.walleij@linaro.org> 5671S: Maintained 5672T: git git://anongit.freedesktop.org/drm/drm-misc 5673F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5674 5675DRM DRIVER FOR ST-ERICSSON MCDE 5676M: Linus Walleij <linus.walleij@linaro.org> 5677S: Maintained 5678T: git git://anongit.freedesktop.org/drm/drm-misc 5679F: Documentation/devicetree/bindings/display/ste,mcde.txt 5680F: drivers/gpu/drm/mcde/ 5681 5682DRM DRIVER FOR TDFX VIDEO CARDS 5683S: Orphan / Obsolete 5684F: drivers/gpu/drm/tdfx/ 5685 5686DRM DRIVER FOR TPO TPG110 PANELS 5687M: Linus Walleij <linus.walleij@linaro.org> 5688S: Maintained 5689T: git git://anongit.freedesktop.org/drm/drm-misc 5690F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5691F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5692 5693DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5694M: Dave Airlie <airlied@redhat.com> 5695R: Sean Paul <sean@poorly.run> 5696R: Thomas Zimmermann <tzimmermann@suse.de> 5697L: dri-devel@lists.freedesktop.org 5698S: Supported 5699T: git git://anongit.freedesktop.org/drm/drm-misc 5700F: drivers/gpu/drm/udl/ 5701 5702DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5703M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5704M: Melissa Wen <melissa.srw@gmail.com> 5705R: Haneen Mohammed <hamohammed.sa@gmail.com> 5706R: Daniel Vetter <daniel@ffwll.ch> 5707L: dri-devel@lists.freedesktop.org 5708S: Maintained 5709T: git git://anongit.freedesktop.org/drm/drm-misc 5710F: Documentation/gpu/vkms.rst 5711F: drivers/gpu/drm/vkms/ 5712 5713DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5714M: Hans de Goede <hdegoede@redhat.com> 5715L: dri-devel@lists.freedesktop.org 5716S: Maintained 5717T: git git://anongit.freedesktop.org/drm/drm-misc 5718F: drivers/gpu/drm/vboxvideo/ 5719 5720DRM DRIVER FOR VMWARE VIRTUAL GPU 5721M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5722M: Roland Scheidegger <sroland@vmware.com> 5723L: dri-devel@lists.freedesktop.org 5724S: Supported 5725T: git git://people.freedesktop.org/~sroland/linux 5726F: drivers/gpu/drm/vmwgfx/ 5727F: include/uapi/drm/vmwgfx_drm.h 5728 5729DRM DRIVERS 5730M: David Airlie <airlied@linux.ie> 5731M: Daniel Vetter <daniel@ffwll.ch> 5732L: dri-devel@lists.freedesktop.org 5733S: Maintained 5734B: https://bugs.freedesktop.org/ 5735C: irc://chat.freenode.net/dri-devel 5736T: git git://anongit.freedesktop.org/drm/drm 5737F: Documentation/devicetree/bindings/display/ 5738F: Documentation/devicetree/bindings/gpu/ 5739F: Documentation/gpu/ 5740F: drivers/gpu/drm/ 5741F: drivers/gpu/vga/ 5742F: include/drm/ 5743F: include/linux/vga* 5744F: include/uapi/drm/ 5745 5746DRM DRIVERS AND MISC GPU PATCHES 5747M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5748M: Maxime Ripard <mripard@kernel.org> 5749M: Thomas Zimmermann <tzimmermann@suse.de> 5750S: Maintained 5751W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5752T: git git://anongit.freedesktop.org/drm/drm-misc 5753F: Documentation/gpu/ 5754F: drivers/gpu/drm/* 5755F: drivers/gpu/vga/ 5756F: include/drm/drm* 5757F: include/linux/vga* 5758F: include/uapi/drm/drm* 5759 5760DRM DRIVERS FOR ALLWINNER A10 5761M: Maxime Ripard <mripard@kernel.org> 5762M: Chen-Yu Tsai <wens@csie.org> 5763L: dri-devel@lists.freedesktop.org 5764S: Supported 5765T: git git://anongit.freedesktop.org/drm/drm-misc 5766F: Documentation/devicetree/bindings/display/allwinner* 5767F: drivers/gpu/drm/sun4i/ 5768 5769DRM DRIVERS FOR AMLOGIC SOCS 5770M: Neil Armstrong <narmstrong@baylibre.com> 5771L: dri-devel@lists.freedesktop.org 5772L: linux-amlogic@lists.infradead.org 5773S: Supported 5774W: http://linux-meson.com/ 5775T: git git://anongit.freedesktop.org/drm/drm-misc 5776F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5777F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5778F: Documentation/gpu/meson.rst 5779F: drivers/gpu/drm/meson/ 5780 5781DRM DRIVERS FOR ATMEL HLCDC 5782M: Sam Ravnborg <sam@ravnborg.org> 5783M: Boris Brezillon <bbrezillon@kernel.org> 5784L: dri-devel@lists.freedesktop.org 5785S: Supported 5786T: git git://anongit.freedesktop.org/drm/drm-misc 5787F: Documentation/devicetree/bindings/display/atmel/ 5788F: drivers/gpu/drm/atmel-hlcdc/ 5789 5790DRM DRIVERS FOR BRIDGE CHIPS 5791M: Andrzej Hajda <a.hajda@samsung.com> 5792M: Neil Armstrong <narmstrong@baylibre.com> 5793R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5794R: Jonas Karlman <jonas@kwiboo.se> 5795R: Jernej Skrabec <jernej.skrabec@siol.net> 5796S: Maintained 5797T: git git://anongit.freedesktop.org/drm/drm-misc 5798F: drivers/gpu/drm/bridge/ 5799 5800DRM DRIVERS FOR EXYNOS 5801M: Inki Dae <inki.dae@samsung.com> 5802M: Joonyoung Shim <jy0922.shim@samsung.com> 5803M: Seung-Woo Kim <sw0312.kim@samsung.com> 5804M: Kyungmin Park <kyungmin.park@samsung.com> 5805L: dri-devel@lists.freedesktop.org 5806S: Supported 5807T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5808F: Documentation/devicetree/bindings/display/exynos/ 5809F: drivers/gpu/drm/exynos/ 5810F: include/uapi/drm/exynos_drm.h 5811 5812DRM DRIVERS FOR FREESCALE DCU 5813M: Stefan Agner <stefan@agner.ch> 5814M: Alison Wang <alison.wang@nxp.com> 5815L: dri-devel@lists.freedesktop.org 5816S: Supported 5817T: git git://anongit.freedesktop.org/drm/drm-misc 5818F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5819F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5820F: drivers/gpu/drm/fsl-dcu/ 5821 5822DRM DRIVERS FOR FREESCALE IMX 5823M: Philipp Zabel <p.zabel@pengutronix.de> 5824L: dri-devel@lists.freedesktop.org 5825S: Maintained 5826F: Documentation/devicetree/bindings/display/imx/ 5827F: drivers/gpu/drm/imx/ 5828F: drivers/gpu/ipu-v3/ 5829 5830DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5831M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5832L: dri-devel@lists.freedesktop.org 5833S: Maintained 5834T: git git://github.com/patjak/drm-gma500 5835F: drivers/gpu/drm/gma500/ 5836 5837DRM DRIVERS FOR HISILICON 5838M: Xinliang Liu <xinliang.liu@linaro.org> 5839M: Tian Tao <tiantao6@hisilicon.com> 5840R: John Stultz <john.stultz@linaro.org> 5841R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5842R: Chen Feng <puck.chen@hisilicon.com> 5843L: dri-devel@lists.freedesktop.org 5844S: Maintained 5845T: git git://anongit.freedesktop.org/drm/drm-misc 5846F: Documentation/devicetree/bindings/display/hisilicon/ 5847F: drivers/gpu/drm/hisilicon/ 5848 5849DRM DRIVERS FOR LIMA 5850M: Qiang Yu <yuq825@gmail.com> 5851L: dri-devel@lists.freedesktop.org 5852L: lima@lists.freedesktop.org (moderated for non-subscribers) 5853S: Maintained 5854T: git git://anongit.freedesktop.org/drm/drm-misc 5855F: drivers/gpu/drm/lima/ 5856F: include/uapi/drm/lima_drm.h 5857 5858DRM DRIVERS FOR MEDIATEK 5859M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 5860M: Philipp Zabel <p.zabel@pengutronix.de> 5861L: dri-devel@lists.freedesktop.org 5862S: Supported 5863F: Documentation/devicetree/bindings/display/mediatek/ 5864F: drivers/gpu/drm/mediatek/ 5865F: drivers/phy/mediatek/phy-mtk-hdmi* 5866 5867DRM DRIVERS FOR NVIDIA TEGRA 5868M: Thierry Reding <thierry.reding@gmail.com> 5869L: dri-devel@lists.freedesktop.org 5870L: linux-tegra@vger.kernel.org 5871S: Supported 5872T: git git://anongit.freedesktop.org/tegra/linux.git 5873F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5874F: drivers/gpu/drm/tegra/ 5875F: drivers/gpu/host1x/ 5876F: include/linux/host1x.h 5877F: include/uapi/drm/tegra_drm.h 5878 5879DRM DRIVERS FOR RENESAS 5880M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5881M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5882L: dri-devel@lists.freedesktop.org 5883L: linux-renesas-soc@vger.kernel.org 5884S: Supported 5885T: git git://linuxtv.org/pinchartl/media drm/du/next 5886F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5887F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 5888F: Documentation/devicetree/bindings/display/renesas,du.txt 5889F: drivers/gpu/drm/rcar-du/ 5890F: drivers/gpu/drm/shmobile/ 5891F: include/linux/platform_data/shmob_drm.h 5892 5893DRM DRIVERS FOR ROCKCHIP 5894M: Sandy Huang <hjc@rock-chips.com> 5895M: Heiko Stübner <heiko@sntech.de> 5896L: dri-devel@lists.freedesktop.org 5897S: Maintained 5898T: git git://anongit.freedesktop.org/drm/drm-misc 5899F: Documentation/devicetree/bindings/display/rockchip/ 5900F: drivers/gpu/drm/rockchip/ 5901 5902DRM DRIVERS FOR STI 5903M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5904M: Vincent Abriou <vincent.abriou@st.com> 5905L: dri-devel@lists.freedesktop.org 5906S: Maintained 5907T: git git://anongit.freedesktop.org/drm/drm-misc 5908F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5909F: drivers/gpu/drm/sti 5910 5911DRM DRIVERS FOR STM 5912M: Yannick Fertre <yannick.fertre@st.com> 5913M: Philippe Cornu <philippe.cornu@st.com> 5914M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5915M: Vincent Abriou <vincent.abriou@st.com> 5916L: dri-devel@lists.freedesktop.org 5917S: Maintained 5918T: git git://anongit.freedesktop.org/drm/drm-misc 5919F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 5920F: drivers/gpu/drm/stm 5921 5922DRM DRIVERS FOR TI KEYSTONE 5923M: Jyri Sarha <jsarha@ti.com> 5924M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5925L: dri-devel@lists.freedesktop.org 5926S: Maintained 5927T: git git://anongit.freedesktop.org/drm/drm-misc 5928F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 5929F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 5930F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 5931F: drivers/gpu/drm/tidss/ 5932 5933DRM DRIVERS FOR TI LCDC 5934M: Jyri Sarha <jsarha@ti.com> 5935R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5936L: dri-devel@lists.freedesktop.org 5937S: Maintained 5938F: Documentation/devicetree/bindings/display/tilcdc/ 5939F: drivers/gpu/drm/tilcdc/ 5940 5941DRM DRIVERS FOR TI OMAP 5942M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5943L: dri-devel@lists.freedesktop.org 5944S: Maintained 5945F: Documentation/devicetree/bindings/display/ti/ 5946F: drivers/gpu/drm/omapdrm/ 5947 5948DRM DRIVERS FOR V3D 5949M: Eric Anholt <eric@anholt.net> 5950S: Supported 5951T: git git://anongit.freedesktop.org/drm/drm-misc 5952F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5953F: drivers/gpu/drm/v3d/ 5954F: include/uapi/drm/v3d_drm.h 5955 5956DRM DRIVERS FOR VC4 5957M: Eric Anholt <eric@anholt.net> 5958S: Supported 5959T: git git://github.com/anholt/linux 5960T: git git://anongit.freedesktop.org/drm/drm-misc 5961F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 5962F: drivers/gpu/drm/vc4/ 5963F: include/uapi/drm/vc4_drm.h 5964 5965DRM DRIVERS FOR VIVANTE GPU IP 5966M: Lucas Stach <l.stach@pengutronix.de> 5967R: Russell King <linux+etnaviv@armlinux.org.uk> 5968R: Christian Gmeiner <christian.gmeiner@gmail.com> 5969L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 5970L: dri-devel@lists.freedesktop.org 5971S: Maintained 5972F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 5973F: drivers/gpu/drm/etnaviv/ 5974F: include/uapi/drm/etnaviv_drm.h 5975 5976DRM DRIVERS FOR XEN 5977M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5978L: dri-devel@lists.freedesktop.org 5979L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 5980S: Supported 5981T: git git://anongit.freedesktop.org/drm/drm-misc 5982F: Documentation/gpu/xen-front.rst 5983F: drivers/gpu/drm/xen/ 5984 5985DRM DRIVERS FOR XILINX 5986M: Hyun Kwon <hyun.kwon@xilinx.com> 5987M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5988L: dri-devel@lists.freedesktop.org 5989S: Maintained 5990T: git git://anongit.freedesktop.org/drm/drm-misc 5991F: Documentation/devicetree/bindings/display/xlnx/ 5992F: drivers/gpu/drm/xlnx/ 5993 5994DRM DRIVERS FOR ZTE ZX 5995M: Shawn Guo <shawnguo@kernel.org> 5996L: dri-devel@lists.freedesktop.org 5997S: Maintained 5998T: git git://anongit.freedesktop.org/drm/drm-misc 5999F: Documentation/devicetree/bindings/display/zte,vou.txt 6000F: drivers/gpu/drm/zte/ 6001 6002DRM PANEL DRIVERS 6003M: Thierry Reding <thierry.reding@gmail.com> 6004R: Sam Ravnborg <sam@ravnborg.org> 6005L: dri-devel@lists.freedesktop.org 6006S: Maintained 6007T: git git://anongit.freedesktop.org/drm/drm-misc 6008F: Documentation/devicetree/bindings/display/panel/ 6009F: drivers/gpu/drm/drm_panel.c 6010F: drivers/gpu/drm/panel/ 6011F: include/drm/drm_panel.h 6012 6013DRM TTM SUBSYSTEM 6014M: Christian Koenig <christian.koenig@amd.com> 6015M: Huang Rui <ray.huang@amd.com> 6016L: dri-devel@lists.freedesktop.org 6017S: Maintained 6018T: git git://people.freedesktop.org/~agd5f/linux 6019F: drivers/gpu/drm/ttm/ 6020F: include/drm/ttm/ 6021 6022DSBR100 USB FM RADIO DRIVER 6023M: Alexey Klimov <klimov.linux@gmail.com> 6024L: linux-media@vger.kernel.org 6025S: Maintained 6026T: git git://linuxtv.org/media_tree.git 6027F: drivers/media/radio/dsbr100.c 6028 6029DT3155 MEDIA DRIVER 6030M: Hans Verkuil <hverkuil@xs4all.nl> 6031L: linux-media@vger.kernel.org 6032S: Odd Fixes 6033W: https://linuxtv.org 6034T: git git://linuxtv.org/media_tree.git 6035F: drivers/media/pci/dt3155/ 6036 6037DVB_USB_AF9015 MEDIA DRIVER 6038M: Antti Palosaari <crope@iki.fi> 6039L: linux-media@vger.kernel.org 6040S: Maintained 6041W: https://linuxtv.org 6042W: http://palosaari.fi/linux/ 6043Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6044T: git git://linuxtv.org/anttip/media_tree.git 6045F: drivers/media/usb/dvb-usb-v2/af9015* 6046 6047DVB_USB_AF9035 MEDIA DRIVER 6048M: Antti Palosaari <crope@iki.fi> 6049L: linux-media@vger.kernel.org 6050S: Maintained 6051W: https://linuxtv.org 6052W: http://palosaari.fi/linux/ 6053Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6054T: git git://linuxtv.org/anttip/media_tree.git 6055F: drivers/media/usb/dvb-usb-v2/af9035* 6056 6057DVB_USB_ANYSEE MEDIA DRIVER 6058M: Antti Palosaari <crope@iki.fi> 6059L: linux-media@vger.kernel.org 6060S: Maintained 6061W: https://linuxtv.org 6062W: http://palosaari.fi/linux/ 6063Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6064T: git git://linuxtv.org/anttip/media_tree.git 6065F: drivers/media/usb/dvb-usb-v2/anysee* 6066 6067DVB_USB_AU6610 MEDIA DRIVER 6068M: Antti Palosaari <crope@iki.fi> 6069L: linux-media@vger.kernel.org 6070S: Maintained 6071W: https://linuxtv.org 6072W: http://palosaari.fi/linux/ 6073Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6074T: git git://linuxtv.org/anttip/media_tree.git 6075F: drivers/media/usb/dvb-usb-v2/au6610* 6076 6077DVB_USB_CE6230 MEDIA DRIVER 6078M: Antti Palosaari <crope@iki.fi> 6079L: linux-media@vger.kernel.org 6080S: Maintained 6081W: https://linuxtv.org 6082W: http://palosaari.fi/linux/ 6083Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6084T: git git://linuxtv.org/anttip/media_tree.git 6085F: drivers/media/usb/dvb-usb-v2/ce6230* 6086 6087DVB_USB_CXUSB MEDIA DRIVER 6088M: Michael Krufky <mkrufky@linuxtv.org> 6089L: linux-media@vger.kernel.org 6090S: Maintained 6091W: https://linuxtv.org 6092W: http://github.com/mkrufky 6093Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6094T: git git://linuxtv.org/media_tree.git 6095F: drivers/media/usb/dvb-usb/cxusb* 6096 6097DVB_USB_EC168 MEDIA DRIVER 6098M: Antti Palosaari <crope@iki.fi> 6099L: linux-media@vger.kernel.org 6100S: Maintained 6101W: https://linuxtv.org 6102W: http://palosaari.fi/linux/ 6103Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6104T: git git://linuxtv.org/anttip/media_tree.git 6105F: drivers/media/usb/dvb-usb-v2/ec168* 6106 6107DVB_USB_GL861 MEDIA DRIVER 6108M: Antti Palosaari <crope@iki.fi> 6109L: linux-media@vger.kernel.org 6110S: Maintained 6111W: https://linuxtv.org 6112Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6113T: git git://linuxtv.org/anttip/media_tree.git 6114F: drivers/media/usb/dvb-usb-v2/gl861* 6115 6116DVB_USB_MXL111SF MEDIA DRIVER 6117M: Michael Krufky <mkrufky@linuxtv.org> 6118L: linux-media@vger.kernel.org 6119S: Maintained 6120W: https://linuxtv.org 6121W: http://github.com/mkrufky 6122Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6123T: git git://linuxtv.org/mkrufky/mxl111sf.git 6124F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6125 6126DVB_USB_RTL28XXU MEDIA DRIVER 6127M: Antti Palosaari <crope@iki.fi> 6128L: linux-media@vger.kernel.org 6129S: Maintained 6130W: https://linuxtv.org 6131W: http://palosaari.fi/linux/ 6132Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6133T: git git://linuxtv.org/anttip/media_tree.git 6134F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6135 6136DVB_USB_V2 MEDIA DRIVER 6137M: Antti Palosaari <crope@iki.fi> 6138L: linux-media@vger.kernel.org 6139S: Maintained 6140W: https://linuxtv.org 6141W: http://palosaari.fi/linux/ 6142Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6143T: git git://linuxtv.org/anttip/media_tree.git 6144F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6145F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6146 6147DYNAMIC DEBUG 6148M: Jason Baron <jbaron@akamai.com> 6149S: Maintained 6150F: include/linux/dynamic_debug.h 6151F: lib/dynamic_debug.c 6152 6153DYNAMIC INTERRUPT MODERATION 6154M: Tal Gilboa <talgi@nvidia.com> 6155S: Maintained 6156F: Documentation/networking/net_dim.rst 6157F: include/linux/dim.h 6158F: lib/dim/ 6159 6160DZ DECSTATION DZ11 SERIAL DRIVER 6161M: "Maciej W. Rozycki" <macro@linux-mips.org> 6162S: Maintained 6163F: drivers/tty/serial/dz.* 6164 6165E3X0 POWER BUTTON DRIVER 6166M: Moritz Fischer <moritz.fischer@ettus.com> 6167L: usrp-users@lists.ettus.com 6168S: Supported 6169W: http://www.ettus.com 6170F: Documentation/devicetree/bindings/input/e3x0-button.txt 6171F: drivers/input/misc/e3x0-button.c 6172 6173E4000 MEDIA DRIVER 6174M: Antti Palosaari <crope@iki.fi> 6175L: linux-media@vger.kernel.org 6176S: Maintained 6177W: https://linuxtv.org 6178W: http://palosaari.fi/linux/ 6179Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6180T: git git://linuxtv.org/anttip/media_tree.git 6181F: drivers/media/tuners/e4000* 6182 6183EARTH_PT1 MEDIA DRIVER 6184M: Akihiro Tsukada <tskd08@gmail.com> 6185L: linux-media@vger.kernel.org 6186S: Odd Fixes 6187F: drivers/media/pci/pt1/ 6188 6189EARTH_PT3 MEDIA DRIVER 6190M: Akihiro Tsukada <tskd08@gmail.com> 6191L: linux-media@vger.kernel.org 6192S: Odd Fixes 6193F: drivers/media/pci/pt3/ 6194 6195EC100 MEDIA DRIVER 6196M: Antti Palosaari <crope@iki.fi> 6197L: linux-media@vger.kernel.org 6198S: Maintained 6199W: https://linuxtv.org 6200W: http://palosaari.fi/linux/ 6201Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6202T: git git://linuxtv.org/anttip/media_tree.git 6203F: drivers/media/dvb-frontends/ec100* 6204 6205ECRYPT FILE SYSTEM 6206M: Tyler Hicks <code@tyhicks.com> 6207L: ecryptfs@vger.kernel.org 6208S: Odd Fixes 6209W: http://ecryptfs.org 6210W: https://launchpad.net/ecryptfs 6211T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6212F: Documentation/filesystems/ecryptfs.rst 6213F: fs/ecryptfs/ 6214 6215EDAC-AMD64 6216M: Borislav Petkov <bp@alien8.de> 6217L: linux-edac@vger.kernel.org 6218S: Maintained 6219F: drivers/edac/amd64_edac* 6220 6221EDAC-ARMADA 6222M: Jan Luebbe <jlu@pengutronix.de> 6223L: linux-edac@vger.kernel.org 6224S: Maintained 6225F: drivers/edac/armada_xp_* 6226 6227EDAC-AST2500 6228M: Stefan Schaeckeler <sschaeck@cisco.com> 6229S: Supported 6230F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6231F: drivers/edac/aspeed_edac.c 6232 6233EDAC-BLUEFIELD 6234M: Shravan Kumar Ramani <shravankr@nvidia.com> 6235S: Supported 6236F: drivers/edac/bluefield_edac.c 6237 6238EDAC-CALXEDA 6239M: Andre Przywara <andre.przywara@arm.com> 6240L: linux-edac@vger.kernel.org 6241S: Maintained 6242F: drivers/edac/highbank* 6243 6244EDAC-CAVIUM OCTEON 6245M: Ralf Baechle <ralf@linux-mips.org> 6246L: linux-edac@vger.kernel.org 6247L: linux-mips@vger.kernel.org 6248S: Supported 6249F: drivers/edac/octeon_edac* 6250 6251EDAC-CAVIUM THUNDERX 6252M: Robert Richter <rric@kernel.org> 6253L: linux-edac@vger.kernel.org 6254S: Odd Fixes 6255F: drivers/edac/thunderx_edac* 6256 6257EDAC-CORE 6258M: Borislav Petkov <bp@alien8.de> 6259M: Mauro Carvalho Chehab <mchehab@kernel.org> 6260M: Tony Luck <tony.luck@intel.com> 6261R: James Morse <james.morse@arm.com> 6262R: Robert Richter <rric@kernel.org> 6263L: linux-edac@vger.kernel.org 6264S: Supported 6265T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6266F: Documentation/admin-guide/ras.rst 6267F: Documentation/driver-api/edac.rst 6268F: drivers/edac/ 6269F: include/linux/edac.h 6270 6271EDAC-DMC520 6272M: Lei Wang <lewan@microsoft.com> 6273L: linux-edac@vger.kernel.org 6274S: Supported 6275F: drivers/edac/dmc520_edac.c 6276 6277EDAC-E752X 6278M: Mark Gross <mark.gross@intel.com> 6279L: linux-edac@vger.kernel.org 6280S: Maintained 6281F: drivers/edac/e752x_edac.c 6282 6283EDAC-E7XXX 6284L: linux-edac@vger.kernel.org 6285S: Maintained 6286F: drivers/edac/e7xxx_edac.c 6287 6288EDAC-FSL_DDR 6289M: York Sun <york.sun@nxp.com> 6290L: linux-edac@vger.kernel.org 6291S: Maintained 6292F: drivers/edac/fsl_ddr_edac.* 6293 6294EDAC-GHES 6295M: Mauro Carvalho Chehab <mchehab@kernel.org> 6296L: linux-edac@vger.kernel.org 6297S: Maintained 6298F: drivers/edac/ghes_edac.c 6299 6300EDAC-I10NM 6301M: Tony Luck <tony.luck@intel.com> 6302L: linux-edac@vger.kernel.org 6303S: Maintained 6304F: drivers/edac/i10nm_base.c 6305 6306EDAC-I3000 6307L: linux-edac@vger.kernel.org 6308S: Orphan 6309F: drivers/edac/i3000_edac.c 6310 6311EDAC-I5000 6312L: linux-edac@vger.kernel.org 6313S: Maintained 6314F: drivers/edac/i5000_edac.c 6315 6316EDAC-I5400 6317M: Mauro Carvalho Chehab <mchehab@kernel.org> 6318L: linux-edac@vger.kernel.org 6319S: Maintained 6320F: drivers/edac/i5400_edac.c 6321 6322EDAC-I7300 6323M: Mauro Carvalho Chehab <mchehab@kernel.org> 6324L: linux-edac@vger.kernel.org 6325S: Maintained 6326F: drivers/edac/i7300_edac.c 6327 6328EDAC-I7CORE 6329M: Mauro Carvalho Chehab <mchehab@kernel.org> 6330L: linux-edac@vger.kernel.org 6331S: Maintained 6332F: drivers/edac/i7core_edac.c 6333 6334EDAC-I82443BXGX 6335M: Tim Small <tim@buttersideup.com> 6336L: linux-edac@vger.kernel.org 6337S: Maintained 6338F: drivers/edac/i82443bxgx_edac.c 6339 6340EDAC-I82975X 6341M: "Arvind R." <arvino55@gmail.com> 6342L: linux-edac@vger.kernel.org 6343S: Maintained 6344F: drivers/edac/i82975x_edac.c 6345 6346EDAC-IE31200 6347M: Jason Baron <jbaron@akamai.com> 6348L: linux-edac@vger.kernel.org 6349S: Maintained 6350F: drivers/edac/ie31200_edac.c 6351 6352EDAC-MPC85XX 6353M: Johannes Thumshirn <morbidrsa@gmail.com> 6354L: linux-edac@vger.kernel.org 6355S: Maintained 6356F: drivers/edac/mpc85xx_edac.[ch] 6357 6358EDAC-PASEMI 6359M: Egor Martovetsky <egor@pasemi.com> 6360L: linux-edac@vger.kernel.org 6361S: Maintained 6362F: drivers/edac/pasemi_edac.c 6363 6364EDAC-PND2 6365M: Tony Luck <tony.luck@intel.com> 6366L: linux-edac@vger.kernel.org 6367S: Maintained 6368F: drivers/edac/pnd2_edac.[ch] 6369 6370EDAC-QCOM 6371M: Channagoud Kadabi <ckadabi@codeaurora.org> 6372M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6373L: linux-arm-msm@vger.kernel.org 6374L: linux-edac@vger.kernel.org 6375S: Maintained 6376F: drivers/edac/qcom_edac.c 6377 6378EDAC-R82600 6379M: Tim Small <tim@buttersideup.com> 6380L: linux-edac@vger.kernel.org 6381S: Maintained 6382F: drivers/edac/r82600_edac.c 6383 6384EDAC-SBRIDGE 6385M: Tony Luck <tony.luck@intel.com> 6386R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6387L: linux-edac@vger.kernel.org 6388S: Maintained 6389F: drivers/edac/sb_edac.c 6390 6391EDAC-SIFIVE 6392M: Yash Shah <yash.shah@sifive.com> 6393L: linux-edac@vger.kernel.org 6394S: Supported 6395F: drivers/edac/sifive_edac.c 6396 6397EDAC-SKYLAKE 6398M: Tony Luck <tony.luck@intel.com> 6399L: linux-edac@vger.kernel.org 6400S: Maintained 6401F: drivers/edac/skx_*.c 6402 6403EDAC-TI 6404M: Tero Kristo <t-kristo@ti.com> 6405L: linux-edac@vger.kernel.org 6406S: Maintained 6407F: drivers/edac/ti_edac.c 6408 6409EDIROL UA-101/UA-1000 DRIVER 6410M: Clemens Ladisch <clemens@ladisch.de> 6411L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6412S: Maintained 6413T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6414F: sound/usb/misc/ua101.c 6415 6416EFI TEST DRIVER 6417M: Ivan Hu <ivan.hu@canonical.com> 6418M: Ard Biesheuvel <ardb@kernel.org> 6419L: linux-efi@vger.kernel.org 6420S: Maintained 6421F: drivers/firmware/efi/test/ 6422 6423EFI VARIABLE FILESYSTEM 6424M: Matthew Garrett <matthew.garrett@nebula.com> 6425M: Jeremy Kerr <jk@ozlabs.org> 6426M: Ard Biesheuvel <ardb@kernel.org> 6427L: linux-efi@vger.kernel.org 6428S: Maintained 6429T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6430F: fs/efivarfs/ 6431 6432EFIFB FRAMEBUFFER DRIVER 6433M: Peter Jones <pjones@redhat.com> 6434L: linux-fbdev@vger.kernel.org 6435S: Maintained 6436F: drivers/video/fbdev/efifb.c 6437 6438EFS FILESYSTEM 6439S: Orphan 6440W: http://aeschi.ch.eu.org/efs/ 6441F: fs/efs/ 6442 6443EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6444M: Douglas Miller <dougmill@linux.ibm.com> 6445L: netdev@vger.kernel.org 6446S: Maintained 6447F: drivers/net/ethernet/ibm/ehea/ 6448 6449EM28XX VIDEO4LINUX DRIVER 6450M: Mauro Carvalho Chehab <mchehab@kernel.org> 6451L: linux-media@vger.kernel.org 6452S: Maintained 6453W: https://linuxtv.org 6454T: git git://linuxtv.org/media_tree.git 6455F: Documentation/admin-guide/media/em28xx* 6456F: drivers/media/usb/em28xx/ 6457 6458EMBEDDED LINUX 6459M: Paul Gortmaker <paul.gortmaker@windriver.com> 6460M: Matt Mackall <mpm@selenic.com> 6461M: David Woodhouse <dwmw2@infradead.org> 6462L: linux-embedded@vger.kernel.org 6463S: Maintained 6464 6465EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6466M: Adrian Hunter <adrian.hunter@intel.com> 6467M: Ritesh Harjani <riteshh@codeaurora.org> 6468M: Asutosh Das <asutoshd@codeaurora.org> 6469L: linux-mmc@vger.kernel.org 6470S: Maintained 6471F: drivers/mmc/host/cqhci* 6472 6473EMULEX 10Gbps iSCSI - OneConnect DRIVER 6474M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6475M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6476M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6477L: linux-scsi@vger.kernel.org 6478S: Supported 6479W: http://www.broadcom.com 6480F: drivers/scsi/be2iscsi/ 6481 6482EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6483M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6484M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6485M: Somnath Kotur <somnath.kotur@broadcom.com> 6486L: netdev@vger.kernel.org 6487S: Supported 6488W: http://www.emulex.com 6489F: drivers/net/ethernet/emulex/benet/ 6490 6491EMULEX ONECONNECT ROCE DRIVER 6492M: Selvin Xavier <selvin.xavier@broadcom.com> 6493M: Devesh Sharma <devesh.sharma@broadcom.com> 6494L: linux-rdma@vger.kernel.org 6495S: Odd Fixes 6496W: http://www.broadcom.com 6497F: drivers/infiniband/hw/ocrdma/ 6498F: include/uapi/rdma/ocrdma-abi.h 6499 6500EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6501M: James Smart <james.smart@broadcom.com> 6502M: Dick Kennedy <dick.kennedy@broadcom.com> 6503L: linux-scsi@vger.kernel.org 6504S: Supported 6505W: http://www.broadcom.com 6506F: drivers/scsi/lpfc/ 6507 6508ENE CB710 FLASH CARD READER DRIVER 6509M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6510S: Maintained 6511F: drivers/misc/cb710/ 6512F: drivers/mmc/host/cb710-mmc.* 6513F: include/linux/cb710.h 6514 6515ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6516M: Maxim Levitsky <maximlevitsky@gmail.com> 6517S: Maintained 6518F: drivers/media/rc/ene_ir.* 6519 6520EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6521M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6522L: linuxppc-dev@lists.ozlabs.org 6523S: Maintained 6524F: drivers/tty/ehv_bytechan.c 6525 6526EPSON S1D13XXX FRAMEBUFFER DRIVER 6527M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6528S: Maintained 6529T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6530F: drivers/video/fbdev/s1d13xxxfb.c 6531F: include/video/s1d13xxxfb.h 6532 6533EROFS FILE SYSTEM 6534M: Gao Xiang <xiang@kernel.org> 6535M: Chao Yu <yuchao0@huawei.com> 6536L: linux-erofs@lists.ozlabs.org 6537S: Maintained 6538T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6539F: Documentation/filesystems/erofs.rst 6540F: fs/erofs/ 6541F: include/trace/events/erofs.h 6542 6543ERRSEQ ERROR TRACKING INFRASTRUCTURE 6544M: Jeff Layton <jlayton@kernel.org> 6545S: Maintained 6546F: include/linux/errseq.h 6547F: lib/errseq.c 6548 6549ET131X NETWORK DRIVER 6550M: Mark Einon <mark.einon@gmail.com> 6551S: Odd Fixes 6552F: drivers/net/ethernet/agere/ 6553 6554ETHERNET BRIDGE 6555M: Roopa Prabhu <roopa@nvidia.com> 6556M: Nikolay Aleksandrov <nikolay@nvidia.com> 6557L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6558L: netdev@vger.kernel.org 6559S: Maintained 6560W: http://www.linuxfoundation.org/en/Net:Bridge 6561F: include/linux/netfilter_bridge/ 6562F: net/bridge/ 6563 6564ETHERNET PHY LIBRARY 6565M: Andrew Lunn <andrew@lunn.ch> 6566M: Heiner Kallweit <hkallweit1@gmail.com> 6567R: Russell King <linux@armlinux.org.uk> 6568L: netdev@vger.kernel.org 6569S: Maintained 6570F: Documentation/ABI/testing/sysfs-class-net-phydev 6571F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6572F: Documentation/devicetree/bindings/net/mdio* 6573F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6574F: Documentation/networking/phy.rst 6575F: drivers/net/mdio/ 6576F: drivers/net/mdio/of_mdio.c 6577F: drivers/net/pcs/ 6578F: drivers/net/phy/ 6579F: drivers/of/of_net.c 6580F: include/dt-bindings/net/qca-ar803x.h 6581F: include/linux/*mdio*.h 6582F: include/linux/mdio/*.h 6583F: include/linux/of_net.h 6584F: include/linux/phy.h 6585F: include/linux/phy_fixed.h 6586F: include/linux/platform_data/mdio-bcm-unimac.h 6587F: include/linux/platform_data/mdio-gpio.h 6588F: include/trace/events/mdio.h 6589F: include/uapi/linux/mdio.h 6590F: include/uapi/linux/mii.h 6591 6592EXFAT FILE SYSTEM 6593M: Namjae Jeon <namjae.jeon@samsung.com> 6594M: Sungjong Seo <sj1557.seo@samsung.com> 6595L: linux-fsdevel@vger.kernel.org 6596S: Maintained 6597F: fs/exfat/ 6598 6599EXT2 FILE SYSTEM 6600M: Jan Kara <jack@suse.com> 6601L: linux-ext4@vger.kernel.org 6602S: Maintained 6603F: Documentation/filesystems/ext2.rst 6604F: fs/ext2/ 6605F: include/linux/ext2* 6606 6607EXT4 FILE SYSTEM 6608M: "Theodore Ts'o" <tytso@mit.edu> 6609M: Andreas Dilger <adilger.kernel@dilger.ca> 6610L: linux-ext4@vger.kernel.org 6611S: Maintained 6612W: http://ext4.wiki.kernel.org 6613Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6614T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6615F: Documentation/filesystems/ext4/ 6616F: fs/ext4/ 6617F: include/trace/events/ext4.h 6618 6619Extended Verification Module (EVM) 6620M: Mimi Zohar <zohar@linux.ibm.com> 6621L: linux-integrity@vger.kernel.org 6622S: Supported 6623F: security/integrity/evm/ 6624 6625EXTENSIBLE FIRMWARE INTERFACE (EFI) 6626M: Ard Biesheuvel <ardb@kernel.org> 6627L: linux-efi@vger.kernel.org 6628S: Maintained 6629T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6630F: Documentation/admin-guide/efi-stub.rst 6631F: arch/*/include/asm/efi.h 6632F: arch/*/kernel/efi.c 6633F: arch/arm/boot/compressed/efi-header.S 6634F: arch/arm64/kernel/efi-entry.S 6635F: arch/x86/platform/efi/ 6636F: drivers/firmware/efi/ 6637F: include/linux/efi*.h 6638 6639EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6640M: MyungJoo Ham <myungjoo.ham@samsung.com> 6641M: Chanwoo Choi <cw00.choi@samsung.com> 6642L: linux-kernel@vger.kernel.org 6643S: Maintained 6644T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6645F: Documentation/devicetree/bindings/extcon/ 6646F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6647F: drivers/extcon/ 6648F: include/linux/extcon.h 6649F: include/linux/extcon/ 6650 6651EXTRA BOOT CONFIG 6652M: Masami Hiramatsu <mhiramat@kernel.org> 6653S: Maintained 6654F: Documentation/admin-guide/bootconfig.rst 6655F: fs/proc/bootconfig.c 6656F: include/linux/bootconfig.h 6657F: lib/bootconfig.c 6658F: tools/bootconfig/* 6659F: tools/bootconfig/scripts/* 6660 6661EXYNOS DP DRIVER 6662M: Jingoo Han <jingoohan1@gmail.com> 6663L: dri-devel@lists.freedesktop.org 6664S: Maintained 6665F: drivers/gpu/drm/exynos/exynos_dp* 6666 6667EXYNOS SYSMMU (IOMMU) driver 6668M: Marek Szyprowski <m.szyprowski@samsung.com> 6669L: iommu@lists.linux-foundation.org 6670S: Maintained 6671F: drivers/iommu/exynos-iommu.c 6672 6673F2FS FILE SYSTEM 6674M: Jaegeuk Kim <jaegeuk@kernel.org> 6675M: Chao Yu <yuchao0@huawei.com> 6676L: linux-f2fs-devel@lists.sourceforge.net 6677S: Maintained 6678W: https://f2fs.wiki.kernel.org/ 6679T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6680F: Documentation/ABI/testing/sysfs-fs-f2fs 6681F: Documentation/filesystems/f2fs.rst 6682F: fs/f2fs/ 6683F: include/linux/f2fs_fs.h 6684F: include/trace/events/f2fs.h 6685 6686F71805F HARDWARE MONITORING DRIVER 6687M: Jean Delvare <jdelvare@suse.com> 6688L: linux-hwmon@vger.kernel.org 6689S: Maintained 6690F: Documentation/hwmon/f71805f.rst 6691F: drivers/hwmon/f71805f.c 6692 6693FADDR2LINE 6694M: Josh Poimboeuf <jpoimboe@redhat.com> 6695S: Maintained 6696F: scripts/faddr2line 6697 6698FAILOVER MODULE 6699M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6700L: netdev@vger.kernel.org 6701S: Supported 6702F: Documentation/networking/failover.rst 6703F: include/net/failover.h 6704F: net/core/failover.c 6705 6706FANOTIFY 6707M: Jan Kara <jack@suse.cz> 6708R: Amir Goldstein <amir73il@gmail.com> 6709L: linux-fsdevel@vger.kernel.org 6710S: Maintained 6711F: fs/notify/fanotify/ 6712F: include/linux/fanotify.h 6713F: include/uapi/linux/fanotify.h 6714 6715FARSYNC SYNCHRONOUS DRIVER 6716M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6717S: Supported 6718W: http://www.farsite.co.uk/ 6719F: drivers/net/wan/farsync.* 6720 6721FAULT INJECTION SUPPORT 6722M: Akinobu Mita <akinobu.mita@gmail.com> 6723S: Supported 6724F: Documentation/fault-injection/ 6725F: lib/fault-inject.c 6726 6727FBTFT Framebuffer drivers 6728L: dri-devel@lists.freedesktop.org 6729L: linux-fbdev@vger.kernel.org 6730S: Orphan 6731F: drivers/staging/fbtft/ 6732 6733FC0011 TUNER DRIVER 6734M: Michael Buesch <m@bues.ch> 6735L: linux-media@vger.kernel.org 6736S: Maintained 6737F: drivers/media/tuners/fc0011.c 6738F: drivers/media/tuners/fc0011.h 6739 6740FC2580 MEDIA DRIVER 6741M: Antti Palosaari <crope@iki.fi> 6742L: linux-media@vger.kernel.org 6743S: Maintained 6744W: https://linuxtv.org 6745W: http://palosaari.fi/linux/ 6746Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6747T: git git://linuxtv.org/anttip/media_tree.git 6748F: drivers/media/tuners/fc2580* 6749 6750FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6751M: Hannes Reinecke <hare@suse.de> 6752L: linux-scsi@vger.kernel.org 6753S: Supported 6754W: www.Open-FCoE.org 6755F: drivers/scsi/fcoe/ 6756F: drivers/scsi/libfc/ 6757F: include/scsi/fc/ 6758F: include/scsi/libfc.h 6759F: include/scsi/libfcoe.h 6760F: include/uapi/scsi/fc/ 6761 6762FILE LOCKING (flock() and fcntl()/lockf()) 6763M: Jeff Layton <jlayton@kernel.org> 6764M: "J. Bruce Fields" <bfields@fieldses.org> 6765L: linux-fsdevel@vger.kernel.org 6766S: Maintained 6767F: fs/fcntl.c 6768F: fs/locks.c 6769F: include/linux/fcntl.h 6770F: include/uapi/linux/fcntl.h 6771 6772FILESYSTEM DIRECT ACCESS (DAX) 6773M: Dan Williams <dan.j.williams@intel.com> 6774R: Matthew Wilcox <willy@infradead.org> 6775R: Jan Kara <jack@suse.cz> 6776L: linux-fsdevel@vger.kernel.org 6777L: linux-nvdimm@lists.01.org 6778S: Supported 6779F: fs/dax.c 6780F: include/linux/dax.h 6781F: include/trace/events/fs_dax.h 6782 6783FILESYSTEMS (VFS and infrastructure) 6784M: Alexander Viro <viro@zeniv.linux.org.uk> 6785L: linux-fsdevel@vger.kernel.org 6786S: Maintained 6787F: fs/* 6788F: include/linux/fs.h 6789F: include/linux/fs_types.h 6790F: include/uapi/linux/fs.h 6791F: include/uapi/linux/openat2.h 6792 6793FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6794M: Riku Voipio <riku.voipio@iki.fi> 6795L: linux-hwmon@vger.kernel.org 6796S: Maintained 6797F: drivers/hwmon/f75375s.c 6798F: include/linux/f75375s.h 6799 6800FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6801M: Clemens Ladisch <clemens@ladisch.de> 6802M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6803L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6804S: Maintained 6805T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6806F: include/uapi/sound/firewire.h 6807F: sound/firewire/ 6808 6809FIREWIRE MEDIA DRIVERS (firedtv) 6810M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6811L: linux-media@vger.kernel.org 6812L: linux1394-devel@lists.sourceforge.net 6813S: Maintained 6814T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6815F: drivers/media/firewire/ 6816 6817FIREWIRE SBP-2 TARGET 6818M: Chris Boot <bootc@bootc.net> 6819L: linux-scsi@vger.kernel.org 6820L: target-devel@vger.kernel.org 6821L: linux1394-devel@lists.sourceforge.net 6822S: Maintained 6823T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6824F: drivers/target/sbp/ 6825 6826FIREWIRE SUBSYSTEM 6827M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6828L: linux1394-devel@lists.sourceforge.net 6829S: Maintained 6830W: http://ieee1394.wiki.kernel.org/ 6831T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6832F: drivers/firewire/ 6833F: include/linux/firewire.h 6834F: include/uapi/linux/firewire*.h 6835F: tools/firewire/ 6836 6837FIRMWARE LOADER (request_firmware) 6838M: Luis Chamberlain <mcgrof@kernel.org> 6839L: linux-kernel@vger.kernel.org 6840S: Maintained 6841F: Documentation/firmware_class/ 6842F: drivers/base/firmware_loader/ 6843F: include/linux/firmware.h 6844 6845FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6846M: Joshua Morris <josh.h.morris@us.ibm.com> 6847M: Philip Kelleher <pjk1939@linux.ibm.com> 6848S: Maintained 6849F: drivers/block/rsxx/ 6850 6851FLEXTIMER FTM-QUADDEC DRIVER 6852M: Patrick Havelange <patrick.havelange@essensium.com> 6853L: linux-iio@vger.kernel.org 6854S: Maintained 6855F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6856F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6857F: drivers/counter/ftm-quaddec.c 6858 6859FLOPPY DRIVER 6860M: Denis Efremov <efremov@linux.com> 6861L: linux-block@vger.kernel.org 6862S: Odd Fixes 6863F: drivers/block/floppy.c 6864 6865FLYSKY FSIA6B RC RECEIVER 6866M: Markus Koch <markus@notsyncing.net> 6867L: linux-input@vger.kernel.org 6868S: Maintained 6869F: drivers/input/joystick/fsia6b.c 6870 6871FORCEDETH GIGABIT ETHERNET DRIVER 6872M: Rain River <rain.1986.08.12@gmail.com> 6873M: Zhu Yanjun <zyjzyj2000@gmail.com> 6874L: netdev@vger.kernel.org 6875S: Maintained 6876F: drivers/net/ethernet/nvidia/* 6877 6878FPGA DFL DRIVERS 6879M: Wu Hao <hao.wu@intel.com> 6880R: Tom Rix <trix@redhat.com> 6881L: linux-fpga@vger.kernel.org 6882S: Maintained 6883F: Documentation/ABI/testing/sysfs-bus-dfl 6884F: Documentation/fpga/dfl.rst 6885F: drivers/fpga/dfl* 6886F: include/uapi/linux/fpga-dfl.h 6887 6888FPGA MANAGER FRAMEWORK 6889M: Moritz Fischer <mdf@kernel.org> 6890R: Tom Rix <trix@redhat.com> 6891L: linux-fpga@vger.kernel.org 6892S: Maintained 6893W: http://www.rocketboards.org 6894Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6895T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6896F: Documentation/devicetree/bindings/fpga/ 6897F: Documentation/driver-api/fpga/ 6898F: Documentation/fpga/ 6899F: drivers/fpga/ 6900F: include/linux/fpga/ 6901 6902FPU EMULATOR 6903M: Bill Metzenthen <billm@melbpc.org.au> 6904S: Maintained 6905W: http://floatingpoint.sourceforge.net/emulator/index.html 6906F: arch/x86/math-emu/ 6907 6908FRAMEBUFFER LAYER 6909M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 6910L: dri-devel@lists.freedesktop.org 6911L: linux-fbdev@vger.kernel.org 6912S: Maintained 6913Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6914T: git git://anongit.freedesktop.org/drm/drm-misc 6915F: Documentation/fb/ 6916F: drivers/video/ 6917F: include/linux/fb.h 6918F: include/uapi/linux/fb.h 6919F: include/uapi/video/ 6920F: include/video/ 6921 6922FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6923M: Horia Geantă <horia.geanta@nxp.com> 6924M: Aymen Sghaier <aymen.sghaier@nxp.com> 6925L: linux-crypto@vger.kernel.org 6926S: Maintained 6927F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6928F: drivers/crypto/caam/ 6929 6930FREESCALE COLDFIRE M5441X MMC DRIVER 6931M: Angelo Dureghello <angelo.dureghello@timesys.com> 6932L: linux-mmc@vger.kernel.org 6933S: Maintained 6934F: drivers/mmc/host/sdhci-esdhc-mcf.c 6935F: include/linux/platform_data/mmc-esdhc-mcf.h 6936 6937FREESCALE DIU FRAMEBUFFER DRIVER 6938M: Timur Tabi <timur@kernel.org> 6939L: linux-fbdev@vger.kernel.org 6940S: Maintained 6941F: drivers/video/fbdev/fsl-diu-fb.* 6942 6943FREESCALE DMA DRIVER 6944M: Li Yang <leoyang.li@nxp.com> 6945M: Zhang Wei <zw@zh-kernel.org> 6946L: linuxppc-dev@lists.ozlabs.org 6947S: Maintained 6948F: drivers/dma/fsldma.* 6949 6950FREESCALE DSPI DRIVER 6951M: Vladimir Oltean <olteanv@gmail.com> 6952L: linux-spi@vger.kernel.org 6953S: Maintained 6954F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 6955F: drivers/spi/spi-fsl-dspi.c 6956F: include/linux/spi/spi-fsl-dspi.h 6957 6958FREESCALE ENETC ETHERNET DRIVERS 6959M: Claudiu Manoil <claudiu.manoil@nxp.com> 6960L: netdev@vger.kernel.org 6961S: Maintained 6962F: drivers/net/ethernet/freescale/enetc/ 6963 6964FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 6965M: Claudiu Manoil <claudiu.manoil@nxp.com> 6966L: netdev@vger.kernel.org 6967S: Maintained 6968F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 6969F: drivers/net/ethernet/freescale/gianfar* 6970 6971FREESCALE GPMI NAND DRIVER 6972M: Han Xu <han.xu@nxp.com> 6973L: linux-mtd@lists.infradead.org 6974S: Maintained 6975F: drivers/mtd/nand/raw/gpmi-nand/* 6976 6977FREESCALE I2C CPM DRIVER 6978M: Jochen Friedrich <jochen@scram.de> 6979L: linuxppc-dev@lists.ozlabs.org 6980L: linux-i2c@vger.kernel.org 6981S: Maintained 6982F: drivers/i2c/busses/i2c-cpm.c 6983 6984FREESCALE IMX / MXC FEC DRIVER 6985M: Fugang Duan <fugang.duan@nxp.com> 6986L: netdev@vger.kernel.org 6987S: Maintained 6988F: Documentation/devicetree/bindings/net/fsl-fec.txt 6989F: drivers/net/ethernet/freescale/fec.h 6990F: drivers/net/ethernet/freescale/fec_main.c 6991F: drivers/net/ethernet/freescale/fec_ptp.c 6992 6993FREESCALE IMX / MXC FRAMEBUFFER DRIVER 6994M: Sascha Hauer <s.hauer@pengutronix.de> 6995R: Pengutronix Kernel Team <kernel@pengutronix.de> 6996L: linux-fbdev@vger.kernel.org 6997L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6998S: Maintained 6999F: drivers/video/fbdev/imxfb.c 7000F: include/linux/platform_data/video-imxfb.h 7001 7002FREESCALE IMX DDR PMU DRIVER 7003M: Frank Li <Frank.li@nxp.com> 7004L: linux-arm-kernel@lists.infradead.org 7005S: Maintained 7006F: Documentation/admin-guide/perf/imx-ddr.rst 7007F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7008F: drivers/perf/fsl_imx8_ddr_perf.c 7009 7010FREESCALE IMX I2C DRIVER 7011M: Oleksij Rempel <o.rempel@pengutronix.de> 7012R: Pengutronix Kernel Team <kernel@pengutronix.de> 7013L: linux-i2c@vger.kernel.org 7014S: Maintained 7015F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7016F: drivers/i2c/busses/i2c-imx.c 7017 7018FREESCALE IMX LPI2C DRIVER 7019M: Dong Aisheng <aisheng.dong@nxp.com> 7020L: linux-i2c@vger.kernel.org 7021L: linux-imx@nxp.com 7022S: Maintained 7023F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7024F: drivers/i2c/busses/i2c-imx-lpi2c.c 7025 7026FREESCALE QORIQ DPAA ETHERNET DRIVER 7027M: Madalin Bucur <madalin.bucur@nxp.com> 7028L: netdev@vger.kernel.org 7029S: Maintained 7030F: drivers/net/ethernet/freescale/dpaa 7031 7032FREESCALE QORIQ DPAA FMAN DRIVER 7033M: Madalin Bucur <madalin.bucur@nxp.com> 7034L: netdev@vger.kernel.org 7035S: Maintained 7036F: Documentation/devicetree/bindings/net/fsl-fman.txt 7037F: drivers/net/ethernet/freescale/fman 7038 7039FREESCALE QORIQ PTP CLOCK DRIVER 7040M: Yangbo Lu <yangbo.lu@nxp.com> 7041L: netdev@vger.kernel.org 7042S: Maintained 7043F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7044F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7045F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7046F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7047F: drivers/ptp/ptp_qoriq.c 7048F: drivers/ptp/ptp_qoriq_debugfs.c 7049F: include/linux/fsl/ptp_qoriq.h 7050 7051FREESCALE QUAD SPI DRIVER 7052M: Han Xu <han.xu@nxp.com> 7053L: linux-spi@vger.kernel.org 7054S: Maintained 7055F: drivers/spi/spi-fsl-qspi.c 7056 7057FREESCALE QUICC ENGINE LIBRARY 7058M: Qiang Zhao <qiang.zhao@nxp.com> 7059L: linuxppc-dev@lists.ozlabs.org 7060S: Maintained 7061F: drivers/soc/fsl/qe/ 7062F: include/soc/fsl/*qe*.h 7063F: include/soc/fsl/*ucc*.h 7064 7065FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7066M: Li Yang <leoyang.li@nxp.com> 7067L: netdev@vger.kernel.org 7068L: linuxppc-dev@lists.ozlabs.org 7069S: Maintained 7070F: drivers/net/ethernet/freescale/ucc_geth* 7071 7072FREESCALE QUICC ENGINE UCC HDLC DRIVER 7073M: Zhao Qiang <qiang.zhao@nxp.com> 7074L: netdev@vger.kernel.org 7075L: linuxppc-dev@lists.ozlabs.org 7076S: Maintained 7077F: drivers/net/wan/fsl_ucc_hdlc* 7078 7079FREESCALE QUICC ENGINE UCC UART DRIVER 7080M: Timur Tabi <timur@kernel.org> 7081L: linuxppc-dev@lists.ozlabs.org 7082S: Maintained 7083F: drivers/tty/serial/ucc_uart.c 7084 7085FREESCALE SOC DRIVERS 7086M: Li Yang <leoyang.li@nxp.com> 7087L: linuxppc-dev@lists.ozlabs.org 7088L: linux-arm-kernel@lists.infradead.org 7089S: Maintained 7090F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 7091F: Documentation/devicetree/bindings/soc/fsl/ 7092F: drivers/soc/fsl/ 7093F: include/linux/fsl/ 7094 7095FREESCALE SOC FS_ENET DRIVER 7096M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7097L: linuxppc-dev@lists.ozlabs.org 7098L: netdev@vger.kernel.org 7099S: Maintained 7100F: drivers/net/ethernet/freescale/fs_enet/ 7101F: include/linux/fs_enet_pd.h 7102 7103FREESCALE SOC SOUND DRIVERS 7104M: Timur Tabi <timur@kernel.org> 7105M: Nicolin Chen <nicoleotsuka@gmail.com> 7106M: Xiubo Li <Xiubo.Lee@gmail.com> 7107R: Fabio Estevam <festevam@gmail.com> 7108R: Shengjiu Wang <shengjiu.wang@gmail.com> 7109L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7110L: linuxppc-dev@lists.ozlabs.org 7111S: Maintained 7112F: sound/soc/fsl/fsl* 7113F: sound/soc/fsl/imx* 7114F: sound/soc/fsl/mpc8610_hpcd.c 7115 7116FREESCALE USB PERIPHERAL DRIVERS 7117M: Li Yang <leoyang.li@nxp.com> 7118L: linux-usb@vger.kernel.org 7119L: linuxppc-dev@lists.ozlabs.org 7120S: Maintained 7121F: drivers/usb/gadget/udc/fsl* 7122 7123FREESCALE USB PHY DRIVER 7124M: Ran Wang <ran.wang_1@nxp.com> 7125L: linux-usb@vger.kernel.org 7126L: linuxppc-dev@lists.ozlabs.org 7127S: Maintained 7128F: drivers/usb/phy/phy-fsl-usb* 7129 7130FREEVXFS FILESYSTEM 7131M: Christoph Hellwig <hch@infradead.org> 7132S: Maintained 7133W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7134F: fs/freevxfs/ 7135 7136FREEZER 7137M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7138M: Pavel Machek <pavel@ucw.cz> 7139L: linux-pm@vger.kernel.org 7140S: Supported 7141F: Documentation/power/freezing-of-tasks.rst 7142F: include/linux/freezer.h 7143F: kernel/freezer.c 7144 7145FRONTSWAP API 7146M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7147L: linux-kernel@vger.kernel.org 7148S: Maintained 7149F: include/linux/frontswap.h 7150F: mm/frontswap.c 7151 7152FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7153M: David Howells <dhowells@redhat.com> 7154L: linux-cachefs@redhat.com (moderated for non-subscribers) 7155S: Supported 7156F: Documentation/filesystems/caching/ 7157F: fs/fscache/ 7158F: include/linux/fscache*.h 7159 7160FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7161M: Theodore Y. Ts'o <tytso@mit.edu> 7162M: Jaegeuk Kim <jaegeuk@kernel.org> 7163M: Eric Biggers <ebiggers@kernel.org> 7164L: linux-fscrypt@vger.kernel.org 7165S: Supported 7166Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7167T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7168F: Documentation/filesystems/fscrypt.rst 7169F: fs/crypto/ 7170F: include/linux/fscrypt*.h 7171F: include/uapi/linux/fscrypt.h 7172 7173FSI SUBSYSTEM 7174M: Jeremy Kerr <jk@ozlabs.org> 7175M: Joel Stanley <joel@jms.id.au> 7176R: Alistar Popple <alistair@popple.id.au> 7177R: Eddie James <eajames@linux.ibm.com> 7178L: linux-fsi@lists.ozlabs.org 7179S: Supported 7180Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7181T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7182F: drivers/fsi/ 7183F: include/linux/fsi*.h 7184F: include/trace/events/fsi*.h 7185 7186FSI-ATTACHED I2C DRIVER 7187M: Eddie James <eajames@linux.ibm.com> 7188L: linux-i2c@vger.kernel.org 7189L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7190S: Maintained 7191F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7192F: drivers/i2c/busses/i2c-fsi.c 7193 7194FSI-ATTACHED SPI DRIVER 7195M: Eddie James <eajames@linux.ibm.com> 7196L: linux-spi@vger.kernel.org 7197S: Maintained 7198F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7199F: drivers/spi/spi-fsi.c 7200 7201FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7202M: Jan Kara <jack@suse.cz> 7203R: Amir Goldstein <amir73il@gmail.com> 7204L: linux-fsdevel@vger.kernel.org 7205S: Maintained 7206T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7207F: fs/notify/ 7208F: include/linux/fsnotify*.h 7209 7210FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7211M: Eric Biggers <ebiggers@kernel.org> 7212M: Theodore Y. Ts'o <tytso@mit.edu> 7213L: linux-fscrypt@vger.kernel.org 7214S: Supported 7215Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7216T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7217F: Documentation/filesystems/fsverity.rst 7218F: fs/verity/ 7219F: include/linux/fsverity.h 7220F: include/uapi/linux/fsverity.h 7221 7222FUJITSU LAPTOP EXTRAS 7223M: Jonathan Woithe <jwoithe@just42.net> 7224L: platform-driver-x86@vger.kernel.org 7225S: Maintained 7226F: drivers/platform/x86/fujitsu-laptop.c 7227 7228FUJITSU M-5MO LS CAMERA ISP DRIVER 7229M: Kyungmin Park <kyungmin.park@samsung.com> 7230M: Heungjun Kim <riverful.kim@samsung.com> 7231L: linux-media@vger.kernel.org 7232S: Maintained 7233F: drivers/media/i2c/m5mols/ 7234F: include/media/i2c/m5mols.h 7235 7236FUJITSU TABLET EXTRAS 7237M: Robert Gerlach <khnz@gmx.de> 7238L: platform-driver-x86@vger.kernel.org 7239S: Maintained 7240F: drivers/platform/x86/fujitsu-tablet.c 7241 7242FUSE: FILESYSTEM IN USERSPACE 7243M: Miklos Szeredi <miklos@szeredi.hu> 7244L: linux-fsdevel@vger.kernel.org 7245S: Maintained 7246W: https://github.com/libfuse/ 7247T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7248F: Documentation/filesystems/fuse.rst 7249F: fs/fuse/ 7250F: include/uapi/linux/fuse.h 7251 7252FUTEX SUBSYSTEM 7253M: Thomas Gleixner <tglx@linutronix.de> 7254M: Ingo Molnar <mingo@redhat.com> 7255R: Peter Zijlstra <peterz@infradead.org> 7256R: Darren Hart <dvhart@infradead.org> 7257L: linux-kernel@vger.kernel.org 7258S: Maintained 7259T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7260F: Documentation/locking/*futex* 7261F: include/asm-generic/futex.h 7262F: include/linux/futex.h 7263F: include/uapi/linux/futex.h 7264F: kernel/futex.c 7265F: tools/perf/bench/futex* 7266F: tools/testing/selftests/futex/ 7267 7268GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7269M: Tim Harvey <tharvey@gateworks.com> 7270M: Robert Jones <rjones@gateworks.com> 7271S: Maintained 7272F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7273F: drivers/mfd/gateworks-gsc.c 7274F: include/linux/mfd/gsc.h 7275F: Documentation/hwmon/gsc-hwmon.rst 7276F: drivers/hwmon/gsc-hwmon.c 7277F: include/linux/platform_data/gsc_hwmon.h 7278 7279GASKET DRIVER FRAMEWORK 7280M: Rob Springer <rspringer@google.com> 7281M: Todd Poynor <toddpoynor@google.com> 7282M: Ben Chan <benchan@chromium.org> 7283M: Richard Yeh <rcy@google.com> 7284S: Maintained 7285F: drivers/staging/gasket/ 7286 7287GCC PLUGINS 7288M: Kees Cook <keescook@chromium.org> 7289R: Emese Revfy <re.emese@gmail.com> 7290L: linux-hardening@vger.kernel.org 7291S: Maintained 7292F: Documentation/kbuild/gcc-plugins.rst 7293F: scripts/Makefile.gcc-plugins 7294F: scripts/gcc-plugin.sh 7295F: scripts/gcc-plugins/ 7296 7297GCOV BASED KERNEL PROFILING 7298M: Peter Oberparleiter <oberpar@linux.ibm.com> 7299S: Maintained 7300F: Documentation/dev-tools/gcov.rst 7301F: kernel/gcov/ 7302 7303GDB KERNEL DEBUGGING HELPER SCRIPTS 7304M: Jan Kiszka <jan.kiszka@siemens.com> 7305M: Kieran Bingham <kbingham@kernel.org> 7306S: Supported 7307F: scripts/gdb/ 7308 7309GDT SCSI DISK ARRAY CONTROLLER DRIVER 7310M: Achim Leubner <achim_leubner@adaptec.com> 7311L: linux-scsi@vger.kernel.org 7312S: Supported 7313W: http://www.icp-vortex.com/ 7314F: drivers/scsi/gdt* 7315 7316GEMTEK FM RADIO RECEIVER DRIVER 7317M: Hans Verkuil <hverkuil@xs4all.nl> 7318L: linux-media@vger.kernel.org 7319S: Maintained 7320W: https://linuxtv.org 7321T: git git://linuxtv.org/media_tree.git 7322F: drivers/media/radio/radio-gemtek* 7323 7324GENERIC ARCHITECTURE TOPOLOGY 7325M: Sudeep Holla <sudeep.holla@arm.com> 7326L: linux-kernel@vger.kernel.org 7327S: Maintained 7328F: drivers/base/arch_topology.c 7329F: include/linux/arch_topology.h 7330 7331GENERIC GPIO I2C DRIVER 7332M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7333S: Supported 7334F: drivers/i2c/busses/i2c-gpio.c 7335F: include/linux/platform_data/i2c-gpio.h 7336 7337GENERIC GPIO I2C MULTIPLEXER DRIVER 7338M: Peter Korsgaard <peter.korsgaard@barco.com> 7339L: linux-i2c@vger.kernel.org 7340S: Supported 7341F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7342F: drivers/i2c/muxes/i2c-mux-gpio.c 7343F: include/linux/platform_data/i2c-mux-gpio.h 7344 7345GENERIC HDLC (WAN) DRIVERS 7346M: Krzysztof Halasa <khc@pm.waw.pl> 7347S: Maintained 7348W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7349F: drivers/net/wan/c101.c 7350F: drivers/net/wan/hd6457* 7351F: drivers/net/wan/hdlc* 7352F: drivers/net/wan/n2.c 7353F: drivers/net/wan/pc300too.c 7354F: drivers/net/wan/pci200syn.c 7355F: drivers/net/wan/wanxl* 7356 7357GENERIC INCLUDE/ASM HEADER FILES 7358M: Arnd Bergmann <arnd@arndb.de> 7359L: linux-arch@vger.kernel.org 7360S: Maintained 7361T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7362F: include/asm-generic/ 7363F: include/uapi/asm-generic/ 7364 7365GENERIC PHY FRAMEWORK 7366M: Kishon Vijay Abraham I <kishon@ti.com> 7367M: Vinod Koul <vkoul@kernel.org> 7368L: linux-kernel@vger.kernel.org 7369S: Supported 7370T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7371F: Documentation/devicetree/bindings/phy/ 7372F: drivers/phy/ 7373F: include/linux/phy/ 7374 7375GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7376M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7377S: Supported 7378F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7379 7380GENERIC PM DOMAINS 7381M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7382M: Kevin Hilman <khilman@kernel.org> 7383M: Ulf Hansson <ulf.hansson@linaro.org> 7384L: linux-pm@vger.kernel.org 7385S: Supported 7386F: Documentation/devicetree/bindings/power/power?domain* 7387F: drivers/base/power/domain*.c 7388F: include/linux/pm_domain.h 7389 7390GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7391M: Eugen Hristev <eugen.hristev@microchip.com> 7392L: linux-input@vger.kernel.org 7393S: Maintained 7394F: drivers/input/touchscreen/resistive-adc-touch.c 7395 7396GENERIC UIO DRIVER FOR PCI DEVICES 7397M: "Michael S. Tsirkin" <mst@redhat.com> 7398L: kvm@vger.kernel.org 7399S: Supported 7400F: drivers/uio/uio_pci_generic.c 7401 7402GENERIC VDSO LIBRARY 7403M: Andy Lutomirski <luto@kernel.org> 7404M: Thomas Gleixner <tglx@linutronix.de> 7405M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7406L: linux-kernel@vger.kernel.org 7407S: Maintained 7408T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7409F: include/asm-generic/vdso/vsyscall.h 7410F: include/vdso/ 7411F: kernel/time/vsyscall.c 7412F: lib/vdso/ 7413 7414GENWQE (IBM Generic Workqueue Card) 7415M: Frank Haverkamp <haver@linux.ibm.com> 7416S: Supported 7417F: drivers/misc/genwqe/ 7418 7419GET_MAINTAINER SCRIPT 7420M: Joe Perches <joe@perches.com> 7421S: Maintained 7422F: scripts/get_maintainer.pl 7423 7424GFS2 FILE SYSTEM 7425M: Bob Peterson <rpeterso@redhat.com> 7426M: Andreas Gruenbacher <agruenba@redhat.com> 7427L: cluster-devel@redhat.com 7428S: Supported 7429W: http://sources.redhat.com/cluster/ 7430T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7431F: Documentation/filesystems/gfs2* 7432F: fs/gfs2/ 7433F: include/uapi/linux/gfs2_ondisk.h 7434 7435GNSS SUBSYSTEM 7436M: Johan Hovold <johan@kernel.org> 7437S: Maintained 7438T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7439F: Documentation/ABI/testing/sysfs-class-gnss 7440F: Documentation/devicetree/bindings/gnss/ 7441F: drivers/gnss/ 7442F: include/linux/gnss.h 7443 7444GO7007 MPEG CODEC 7445M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7446L: linux-media@vger.kernel.org 7447S: Maintained 7448F: drivers/media/usb/go7007/ 7449 7450GOODIX TOUCHSCREEN 7451M: Bastien Nocera <hadess@hadess.net> 7452L: linux-input@vger.kernel.org 7453S: Maintained 7454F: drivers/input/touchscreen/goodix.c 7455 7456GOOGLE ETHERNET DRIVERS 7457M: Catherine Sullivan <csully@google.com> 7458R: Sagi Shahar <sagis@google.com> 7459R: Jon Olson <jonolson@google.com> 7460L: netdev@vger.kernel.org 7461S: Supported 7462F: Documentation/networking/device_drivers/ethernet/google/gve.rst 7463F: drivers/net/ethernet/google 7464 7465GPD POCKET FAN DRIVER 7466M: Hans de Goede <hdegoede@redhat.com> 7467L: platform-driver-x86@vger.kernel.org 7468S: Maintained 7469F: drivers/platform/x86/gpd-pocket-fan.c 7470 7471GPIO ACPI SUPPORT 7472M: Mika Westerberg <mika.westerberg@linux.intel.com> 7473M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7474L: linux-gpio@vger.kernel.org 7475L: linux-acpi@vger.kernel.org 7476S: Maintained 7477F: Documentation/firmware-guide/acpi/gpio-properties.rst 7478F: drivers/gpio/gpiolib-acpi.c 7479F: drivers/gpio/gpiolib-acpi.h 7480 7481GPIO AGGREGATOR 7482M: Geert Uytterhoeven <geert+renesas@glider.be> 7483L: linux-gpio@vger.kernel.org 7484S: Supported 7485F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7486F: drivers/gpio/gpio-aggregator.c 7487 7488GPIO IR Transmitter 7489M: Sean Young <sean@mess.org> 7490L: linux-media@vger.kernel.org 7491S: Maintained 7492F: drivers/media/rc/gpio-ir-tx.c 7493 7494GPIO MOCKUP DRIVER 7495M: Bamvor Jian Zhang <bamv2005@gmail.com> 7496L: linux-gpio@vger.kernel.org 7497S: Maintained 7498F: drivers/gpio/gpio-mockup.c 7499F: tools/testing/selftests/gpio/ 7500 7501GPIO REGMAP 7502R: Michael Walle <michael@walle.cc> 7503S: Maintained 7504F: drivers/gpio/gpio-regmap.c 7505F: include/linux/gpio/regmap.h 7506 7507GPIO SUBSYSTEM 7508M: Linus Walleij <linus.walleij@linaro.org> 7509M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7510L: linux-gpio@vger.kernel.org 7511S: Maintained 7512T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7513F: Documentation/ABI/obsolete/sysfs-gpio 7514F: Documentation/ABI/testing/gpio-cdev 7515F: Documentation/admin-guide/gpio/ 7516F: Documentation/devicetree/bindings/gpio/ 7517F: Documentation/driver-api/gpio/ 7518F: drivers/gpio/ 7519F: include/asm-generic/gpio.h 7520F: include/linux/gpio.h 7521F: include/linux/gpio/ 7522F: include/linux/of_gpio.h 7523F: include/uapi/linux/gpio.h 7524F: tools/gpio/ 7525 7526GRE DEMULTIPLEXER DRIVER 7527M: Dmitry Kozlov <xeb@mail.ru> 7528L: netdev@vger.kernel.org 7529S: Maintained 7530F: include/net/gre.h 7531F: net/ipv4/gre_demux.c 7532F: net/ipv4/gre_offload.c 7533 7534GRETH 10/100/1G Ethernet MAC device driver 7535M: Andreas Larsson <andreas@gaisler.com> 7536L: netdev@vger.kernel.org 7537S: Maintained 7538F: drivers/net/ethernet/aeroflex/ 7539 7540GREYBUS AUDIO PROTOCOLS DRIVERS 7541M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7542M: Mark Greer <mgreer@animalcreek.com> 7543S: Maintained 7544F: drivers/staging/greybus/audio_apbridgea.c 7545F: drivers/staging/greybus/audio_apbridgea.h 7546F: drivers/staging/greybus/audio_codec.c 7547F: drivers/staging/greybus/audio_codec.h 7548F: drivers/staging/greybus/audio_gb.c 7549F: drivers/staging/greybus/audio_manager.c 7550F: drivers/staging/greybus/audio_manager.h 7551F: drivers/staging/greybus/audio_manager_module.c 7552F: drivers/staging/greybus/audio_manager_private.h 7553F: drivers/staging/greybus/audio_manager_sysfs.c 7554F: drivers/staging/greybus/audio_module.c 7555F: drivers/staging/greybus/audio_topology.c 7556 7557GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7558M: Viresh Kumar <vireshk@kernel.org> 7559S: Maintained 7560F: drivers/staging/greybus/authentication.c 7561F: drivers/staging/greybus/bootrom.c 7562F: drivers/staging/greybus/firmware.h 7563F: drivers/staging/greybus/fw-core.c 7564F: drivers/staging/greybus/fw-download.c 7565F: drivers/staging/greybus/fw-management.c 7566F: drivers/staging/greybus/greybus_authentication.h 7567F: drivers/staging/greybus/greybus_firmware.h 7568F: drivers/staging/greybus/hid.c 7569F: drivers/staging/greybus/i2c.c 7570F: drivers/staging/greybus/spi.c 7571F: drivers/staging/greybus/spilib.c 7572F: drivers/staging/greybus/spilib.h 7573 7574GREYBUS LOOPBACK DRIVER 7575M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7576S: Maintained 7577F: drivers/staging/greybus/loopback.c 7578 7579GREYBUS PLATFORM DRIVERS 7580M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7581S: Maintained 7582F: drivers/staging/greybus/arche-apb-ctrl.c 7583F: drivers/staging/greybus/arche-platform.c 7584F: drivers/staging/greybus/arche_platform.h 7585 7586GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7587M: Rui Miguel Silva <rmfrfs@gmail.com> 7588S: Maintained 7589F: drivers/staging/greybus/gpio.c 7590F: drivers/staging/greybus/light.c 7591F: drivers/staging/greybus/power_supply.c 7592F: drivers/staging/greybus/sdio.c 7593F: drivers/staging/greybus/spi.c 7594F: drivers/staging/greybus/spilib.c 7595 7596GREYBUS SUBSYSTEM 7597M: Johan Hovold <johan@kernel.org> 7598M: Alex Elder <elder@kernel.org> 7599M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7600L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7601S: Maintained 7602F: drivers/greybus/ 7603F: drivers/staging/greybus/ 7604F: include/linux/greybus.h 7605F: include/linux/greybus/ 7606 7607GREYBUS UART PROTOCOLS DRIVERS 7608M: David Lin <dtwlin@gmail.com> 7609S: Maintained 7610F: drivers/staging/greybus/log.c 7611F: drivers/staging/greybus/uart.c 7612 7613GS1662 VIDEO SERIALIZER 7614M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7615L: linux-media@vger.kernel.org 7616S: Maintained 7617T: git git://linuxtv.org/media_tree.git 7618F: drivers/media/spi/gs1662.c 7619 7620GSPCA FINEPIX SUBDRIVER 7621M: Frank Zago <frank@zago.net> 7622L: linux-media@vger.kernel.org 7623S: Maintained 7624T: git git://linuxtv.org/media_tree.git 7625F: drivers/media/usb/gspca/finepix.c 7626 7627GSPCA GL860 SUBDRIVER 7628M: Olivier Lorin <o.lorin@laposte.net> 7629L: linux-media@vger.kernel.org 7630S: Maintained 7631T: git git://linuxtv.org/media_tree.git 7632F: drivers/media/usb/gspca/gl860/ 7633 7634GSPCA M5602 SUBDRIVER 7635M: Erik Andren <erik.andren@gmail.com> 7636L: linux-media@vger.kernel.org 7637S: Maintained 7638T: git git://linuxtv.org/media_tree.git 7639F: drivers/media/usb/gspca/m5602/ 7640 7641GSPCA PAC207 SONIXB SUBDRIVER 7642M: Hans Verkuil <hverkuil@xs4all.nl> 7643L: linux-media@vger.kernel.org 7644S: Odd Fixes 7645T: git git://linuxtv.org/media_tree.git 7646F: drivers/media/usb/gspca/pac207.c 7647 7648GSPCA SN9C20X SUBDRIVER 7649M: Brian Johnson <brijohn@gmail.com> 7650L: linux-media@vger.kernel.org 7651S: Maintained 7652T: git git://linuxtv.org/media_tree.git 7653F: drivers/media/usb/gspca/sn9c20x.c 7654 7655GSPCA T613 SUBDRIVER 7656M: Leandro Costantino <lcostantino@gmail.com> 7657L: linux-media@vger.kernel.org 7658S: Maintained 7659T: git git://linuxtv.org/media_tree.git 7660F: drivers/media/usb/gspca/t613.c 7661 7662GSPCA USB WEBCAM DRIVER 7663M: Hans Verkuil <hverkuil@xs4all.nl> 7664L: linux-media@vger.kernel.org 7665S: Odd Fixes 7666T: git git://linuxtv.org/media_tree.git 7667F: drivers/media/usb/gspca/ 7668 7669GTP (GPRS Tunneling Protocol) 7670M: Pablo Neira Ayuso <pablo@netfilter.org> 7671M: Harald Welte <laforge@gnumonks.org> 7672L: osmocom-net-gprs@lists.osmocom.org 7673S: Maintained 7674T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7675F: drivers/net/gtp.c 7676 7677GUID PARTITION TABLE (GPT) 7678M: Davidlohr Bueso <dave@stgolabs.net> 7679L: linux-efi@vger.kernel.org 7680S: Maintained 7681F: block/partitions/efi.* 7682 7683H8/300 ARCHITECTURE 7684M: Yoshinori Sato <ysato@users.sourceforge.jp> 7685L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7686S: Maintained 7687W: http://uclinux-h8.sourceforge.jp 7688T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7689F: arch/h8300/ 7690F: drivers/clk/h8300/ 7691F: drivers/clocksource/h8300_*.c 7692F: drivers/irqchip/irq-renesas-h8*.c 7693 7694HABANALABS PCI DRIVER 7695M: Oded Gabbay <oded.gabbay@gmail.com> 7696S: Supported 7697T: git https://github.com/HabanaAI/linux.git 7698F: Documentation/ABI/testing/debugfs-driver-habanalabs 7699F: Documentation/ABI/testing/sysfs-driver-habanalabs 7700F: drivers/misc/habanalabs/ 7701F: include/uapi/misc/habanalabs.h 7702 7703HACKRF MEDIA DRIVER 7704M: Antti Palosaari <crope@iki.fi> 7705L: linux-media@vger.kernel.org 7706S: Maintained 7707W: https://linuxtv.org 7708W: http://palosaari.fi/linux/ 7709Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7710T: git git://linuxtv.org/anttip/media_tree.git 7711F: drivers/media/usb/hackrf/ 7712 7713HANTRO VPU CODEC DRIVER 7714M: Ezequiel Garcia <ezequiel@collabora.com> 7715M: Philipp Zabel <p.zabel@pengutronix.de> 7716L: linux-media@vger.kernel.org 7717L: linux-rockchip@lists.infradead.org 7718S: Maintained 7719F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 7720F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 7721F: drivers/staging/media/hantro/ 7722 7723HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7724M: Frank Seidel <frank@f-seidel.de> 7725L: platform-driver-x86@vger.kernel.org 7726S: Maintained 7727W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7728F: drivers/platform/x86/hdaps.c 7729 7730HARDWARE MONITORING 7731M: Jean Delvare <jdelvare@suse.com> 7732M: Guenter Roeck <linux@roeck-us.net> 7733L: linux-hwmon@vger.kernel.org 7734S: Maintained 7735W: http://hwmon.wiki.kernel.org/ 7736T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7737F: Documentation/devicetree/bindings/hwmon/ 7738F: Documentation/hwmon/ 7739F: drivers/hwmon/ 7740F: include/linux/hwmon*.h 7741F: include/trace/events/hwmon*.h 7742 7743HARDWARE RANDOM NUMBER GENERATOR CORE 7744M: Matt Mackall <mpm@selenic.com> 7745M: Herbert Xu <herbert@gondor.apana.org.au> 7746L: linux-crypto@vger.kernel.org 7747S: Odd fixes 7748F: Documentation/admin-guide/hw_random.rst 7749F: Documentation/devicetree/bindings/rng/ 7750F: drivers/char/hw_random/ 7751F: include/linux/hw_random.h 7752 7753HARDWARE SPINLOCK CORE 7754M: Ohad Ben-Cohen <ohad@wizery.com> 7755M: Bjorn Andersson <bjorn.andersson@linaro.org> 7756R: Baolin Wang <baolin.wang7@gmail.com> 7757L: linux-remoteproc@vger.kernel.org 7758S: Maintained 7759T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 7760F: Documentation/devicetree/bindings/hwlock/ 7761F: Documentation/locking/hwspinlock.rst 7762F: drivers/hwspinlock/ 7763F: include/linux/hwspinlock.h 7764 7765HARDWARE TRACING FACILITIES 7766M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7767S: Maintained 7768F: drivers/hwtracing/ 7769 7770HARMONY SOUND DRIVER 7771L: linux-parisc@vger.kernel.org 7772S: Maintained 7773F: sound/parisc/harmony.* 7774 7775HDPVR USB VIDEO ENCODER DRIVER 7776M: Hans Verkuil <hverkuil@xs4all.nl> 7777L: linux-media@vger.kernel.org 7778S: Odd Fixes 7779W: https://linuxtv.org 7780T: git git://linuxtv.org/media_tree.git 7781F: drivers/media/usb/hdpvr/ 7782 7783HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7784M: Jerry Hoemann <jerry.hoemann@hpe.com> 7785S: Supported 7786F: Documentation/watchdog/hpwdt.rst 7787F: drivers/watchdog/hpwdt.c 7788 7789HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7790M: Don Brace <don.brace@microchip.com> 7791L: storagedev@microchip.com 7792L: linux-scsi@vger.kernel.org 7793S: Supported 7794F: Documentation/scsi/hpsa.rst 7795F: drivers/scsi/hpsa*.[ch] 7796F: include/linux/cciss*.h 7797F: include/uapi/linux/cciss*.h 7798 7799HFI1 DRIVER 7800M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 7801M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 7802L: linux-rdma@vger.kernel.org 7803S: Supported 7804F: drivers/infiniband/hw/hfi1 7805 7806HFS FILESYSTEM 7807L: linux-fsdevel@vger.kernel.org 7808S: Orphan 7809F: Documentation/filesystems/hfs.rst 7810F: fs/hfs/ 7811 7812HFSPLUS FILESYSTEM 7813L: linux-fsdevel@vger.kernel.org 7814S: Orphan 7815F: Documentation/filesystems/hfsplus.rst 7816F: fs/hfsplus/ 7817 7818HGA FRAMEBUFFER DRIVER 7819M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7820L: linux-nvidia@lists.surfsouth.com 7821S: Maintained 7822W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7823F: drivers/video/fbdev/hgafb.c 7824 7825HIBERNATION (aka Software Suspend, aka swsusp) 7826M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7827M: Pavel Machek <pavel@ucw.cz> 7828L: linux-pm@vger.kernel.org 7829S: Supported 7830B: https://bugzilla.kernel.org 7831F: arch/*/include/asm/suspend*.h 7832F: arch/x86/power/ 7833F: drivers/base/power/ 7834F: include/linux/freezer.h 7835F: include/linux/pm.h 7836F: include/linux/suspend.h 7837F: kernel/power/ 7838 7839HID CORE LAYER 7840M: Jiri Kosina <jikos@kernel.org> 7841M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7842L: linux-input@vger.kernel.org 7843S: Maintained 7844T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7845F: drivers/hid/ 7846F: include/linux/hid* 7847F: include/uapi/linux/hid* 7848 7849HID SENSOR HUB DRIVERS 7850M: Jiri Kosina <jikos@kernel.org> 7851M: Jonathan Cameron <jic23@kernel.org> 7852M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7853L: linux-input@vger.kernel.org 7854L: linux-iio@vger.kernel.org 7855S: Maintained 7856F: Documentation/hid/hid-sensor* 7857F: drivers/hid/hid-sensor-* 7858F: drivers/iio/*/hid-* 7859F: include/linux/hid-sensor-* 7860 7861HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7862M: Thomas Gleixner <tglx@linutronix.de> 7863L: linux-kernel@vger.kernel.org 7864S: Maintained 7865T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7866F: Documentation/timers/ 7867F: include/linux/clockchips.h 7868F: include/linux/hrtimer.h 7869F: kernel/time/clockevents.c 7870F: kernel/time/hrtimer.c 7871F: kernel/time/timer_*.c 7872 7873HIGH-SPEED SCC DRIVER FOR AX.25 7874L: linux-hams@vger.kernel.org 7875S: Orphan 7876F: drivers/net/hamradio/dmascc.c 7877F: drivers/net/hamradio/scc.c 7878 7879HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7880M: HighPoint Linux Team <linux@highpoint-tech.com> 7881S: Supported 7882W: http://www.highpoint-tech.com 7883F: Documentation/scsi/hptiop.rst 7884F: drivers/scsi/hptiop.c 7885 7886HIPPI 7887M: Jes Sorensen <jes@trained-monkey.org> 7888L: linux-hippi@sunsite.dk 7889S: Maintained 7890F: drivers/net/hippi/ 7891F: include/linux/hippidevice.h 7892F: include/uapi/linux/if_hippi.h 7893F: net/802/hippi.c 7894 7895HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 7896M: Kurt Kanzenbach <kurt@linutronix.de> 7897L: netdev@vger.kernel.org 7898S: Maintained 7899F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 7900F: drivers/net/dsa/hirschmann/* 7901F: include/linux/platform_data/hirschmann-hellcreek.h 7902F: net/dsa/tag_hellcreek.c 7903 7904HISILICON DMA DRIVER 7905M: Zhou Wang <wangzhou1@hisilicon.com> 7906L: dmaengine@vger.kernel.org 7907S: Maintained 7908F: drivers/dma/hisi_dma.c 7909 7910HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 7911M: Zaibo Xu <xuzaibo@huawei.com> 7912L: linux-crypto@vger.kernel.org 7913S: Maintained 7914F: Documentation/ABI/testing/debugfs-hisi-hpre 7915F: drivers/crypto/hisilicon/hpre/hpre.h 7916F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 7917F: drivers/crypto/hisilicon/hpre/hpre_main.c 7918 7919HISILICON LPC BUS DRIVER 7920M: john.garry@huawei.com 7921S: Maintained 7922W: http://www.hisilicon.com 7923F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 7924F: drivers/bus/hisi_lpc.c 7925 7926HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 7927M: Yisen Zhuang <yisen.zhuang@huawei.com> 7928M: Salil Mehta <salil.mehta@huawei.com> 7929L: netdev@vger.kernel.org 7930S: Maintained 7931W: http://www.hisilicon.com 7932F: drivers/net/ethernet/hisilicon/hns3/ 7933 7934HISILICON NETWORK SUBSYSTEM DRIVER 7935M: Yisen Zhuang <yisen.zhuang@huawei.com> 7936M: Salil Mehta <salil.mehta@huawei.com> 7937L: netdev@vger.kernel.org 7938S: Maintained 7939W: http://www.hisilicon.com 7940F: Documentation/devicetree/bindings/net/hisilicon*.txt 7941F: drivers/net/ethernet/hisilicon/ 7942 7943HIKEY960 ONBOARD USB GPIO HUB DRIVER 7944M: John Stultz <john.stultz@linaro.org> 7945L: linux-kernel@vger.kernel.org 7946S: Maintained 7947F: drivers/misc/hisi_hikey_usb.c 7948F: Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml 7949 7950HISILICON PMU DRIVER 7951M: Shaokun Zhang <zhangshaokun@hisilicon.com> 7952S: Supported 7953W: http://www.hisilicon.com 7954F: Documentation/admin-guide/perf/hisi-pmu.rst 7955F: drivers/perf/hisilicon 7956 7957HISILICON QM AND ZIP Controller DRIVER 7958M: Zhou Wang <wangzhou1@hisilicon.com> 7959L: linux-crypto@vger.kernel.org 7960S: Maintained 7961F: Documentation/ABI/testing/debugfs-hisi-zip 7962F: drivers/crypto/hisilicon/qm.c 7963F: drivers/crypto/hisilicon/qm.h 7964F: drivers/crypto/hisilicon/sgl.c 7965F: drivers/crypto/hisilicon/zip/ 7966 7967HISILICON ROCE DRIVER 7968M: Lijun Ou <oulijun@huawei.com> 7969M: Wei Hu(Xavier) <huwei87@hisilicon.com> 7970M: Weihang Li <liweihang@huawei.com> 7971L: linux-rdma@vger.kernel.org 7972S: Maintained 7973F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 7974F: drivers/infiniband/hw/hns/ 7975 7976HISILICON SAS Controller 7977M: John Garry <john.garry@huawei.com> 7978S: Supported 7979W: http://www.hisilicon.com 7980F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 7981F: drivers/scsi/hisi_sas/ 7982 7983HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 7984M: Zaibo Xu <xuzaibo@huawei.com> 7985L: linux-crypto@vger.kernel.org 7986S: Maintained 7987F: Documentation/ABI/testing/debugfs-hisi-sec 7988F: drivers/crypto/hisilicon/sec2/sec.h 7989F: drivers/crypto/hisilicon/sec2/sec_crypto.c 7990F: drivers/crypto/hisilicon/sec2/sec_crypto.h 7991F: drivers/crypto/hisilicon/sec2/sec_main.c 7992 7993HISILICON STAGING DRIVERS FOR HIKEY 960/970 7994M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 7995L: devel@driverdev.osuosl.org 7996S: Maintained 7997F: drivers/staging/hikey9xx/ 7998 7999HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8000M: Zaibo Xu <xuzaibo@huawei.com> 8001S: Maintained 8002F: drivers/char/hw_random/hisi-trng-v2.c 8003 8004HISILICON V3XX SPI NOR FLASH Controller Driver 8005M: John Garry <john.garry@huawei.com> 8006S: Maintained 8007W: http://www.hisilicon.com 8008F: drivers/spi/spi-hisi-sfc-v3xx.c 8009 8010HMM - Heterogeneous Memory Management 8011M: Jérôme Glisse <jglisse@redhat.com> 8012L: linux-mm@kvack.org 8013S: Maintained 8014F: Documentation/vm/hmm.rst 8015F: include/linux/hmm* 8016F: lib/test_hmm* 8017F: mm/hmm* 8018F: tools/testing/selftests/vm/*hmm* 8019 8020HOST AP DRIVER 8021M: Jouni Malinen <j@w1.fi> 8022L: linux-wireless@vger.kernel.org 8023S: Obsolete 8024W: http://w1.fi/hostap-driver.html 8025F: drivers/net/wireless/intersil/hostap/ 8026 8027HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8028L: platform-driver-x86@vger.kernel.org 8029S: Orphan 8030F: drivers/platform/x86/tc1100-wmi.c 8031 8032HPET: High Precision Event Timers driver 8033M: Clemens Ladisch <clemens@ladisch.de> 8034S: Maintained 8035F: Documentation/timers/hpet.rst 8036F: drivers/char/hpet.c 8037F: include/linux/hpet.h 8038F: include/uapi/linux/hpet.h 8039 8040HPET: x86 8041S: Orphan 8042F: arch/x86/include/asm/hpet.h 8043F: arch/x86/kernel/hpet.c 8044 8045HPFS FILESYSTEM 8046M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8047S: Maintained 8048W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8049F: fs/hpfs/ 8050 8051HSI SUBSYSTEM 8052M: Sebastian Reichel <sre@kernel.org> 8053S: Maintained 8054T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8055F: Documentation/ABI/testing/sysfs-bus-hsi 8056F: Documentation/driver-api/hsi.rst 8057F: drivers/hsi/ 8058F: include/linux/hsi/ 8059F: include/uapi/linux/hsi/ 8060 8061HSO 3G MODEM DRIVER 8062L: linux-usb@vger.kernel.org 8063S: Orphan 8064F: drivers/net/usb/hso.c 8065 8066HSR NETWORK PROTOCOL 8067L: netdev@vger.kernel.org 8068S: Orphan 8069F: net/hsr/ 8070 8071HT16K33 LED CONTROLLER DRIVER 8072M: Robin van der Gracht <robin@protonic.nl> 8073S: Maintained 8074F: Documentation/devicetree/bindings/display/ht16k33.txt 8075F: drivers/auxdisplay/ht16k33.c 8076 8077HTCPEN TOUCHSCREEN DRIVER 8078M: Pau Oliva Fora <pof@eslack.org> 8079L: linux-input@vger.kernel.org 8080S: Maintained 8081F: drivers/input/touchscreen/htcpen.c 8082 8083HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8084M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8085L: linux-iio@vger.kernel.org 8086S: Maintained 8087W: http://www.st.com/ 8088F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 8089F: drivers/iio/humidity/hts221* 8090 8091HUAWEI ETHERNET DRIVER 8092M: Bin Luo <luobin9@huawei.com> 8093L: netdev@vger.kernel.org 8094S: Supported 8095F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8096F: drivers/net/ethernet/huawei/hinic/ 8097 8098HUGETLB FILESYSTEM 8099M: Mike Kravetz <mike.kravetz@oracle.com> 8100L: linux-mm@kvack.org 8101S: Maintained 8102F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8103F: Documentation/admin-guide/mm/hugetlbpage.rst 8104F: Documentation/vm/hugetlbfs_reserv.rst 8105F: fs/hugetlbfs/ 8106F: include/linux/hugetlb.h 8107F: mm/hugetlb.c 8108 8109HVA ST MEDIA DRIVER 8110M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 8111L: linux-media@vger.kernel.org 8112S: Supported 8113W: https://linuxtv.org 8114T: git git://linuxtv.org/media_tree.git 8115F: drivers/media/platform/sti/hva 8116 8117HWPOISON MEMORY FAILURE HANDLING 8118M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8119L: linux-mm@kvack.org 8120S: Maintained 8121F: mm/hwpoison-inject.c 8122F: mm/memory-failure.c 8123 8124HYGON PROCESSOR SUPPORT 8125M: Pu Wen <puwen@hygon.cn> 8126L: linux-kernel@vger.kernel.org 8127S: Maintained 8128F: arch/x86/kernel/cpu/hygon.c 8129 8130HYNIX HI556 SENSOR DRIVER 8131M: Shawn Tu <shawnx.tu@intel.com> 8132L: linux-media@vger.kernel.org 8133S: Maintained 8134T: git git://linuxtv.org/media_tree.git 8135F: drivers/media/i2c/hi556.c 8136 8137Hyper-V CORE AND DRIVERS 8138M: "K. Y. Srinivasan" <kys@microsoft.com> 8139M: Haiyang Zhang <haiyangz@microsoft.com> 8140M: Stephen Hemminger <sthemmin@microsoft.com> 8141M: Wei Liu <wei.liu@kernel.org> 8142L: linux-hyperv@vger.kernel.org 8143S: Supported 8144T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8145F: Documentation/ABI/stable/sysfs-bus-vmbus 8146F: Documentation/ABI/testing/debugfs-hyperv 8147F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8148F: arch/x86/hyperv 8149F: arch/x86/include/asm/hyperv-tlfs.h 8150F: arch/x86/include/asm/mshyperv.h 8151F: arch/x86/include/asm/trace/hyperv.h 8152F: arch/x86/kernel/cpu/mshyperv.c 8153F: drivers/clocksource/hyperv_timer.c 8154F: drivers/hid/hid-hyperv.c 8155F: drivers/hv/ 8156F: drivers/input/serio/hyperv-keyboard.c 8157F: drivers/iommu/hyperv-iommu.c 8158F: drivers/net/hyperv/ 8159F: drivers/pci/controller/pci-hyperv-intf.c 8160F: drivers/pci/controller/pci-hyperv.c 8161F: drivers/scsi/storvsc_drv.c 8162F: drivers/uio/uio_hv_generic.c 8163F: drivers/video/fbdev/hyperv_fb.c 8164F: include/asm-generic/hyperv-tlfs.h 8165F: include/asm-generic/mshyperv.h 8166F: include/clocksource/hyperv_timer.h 8167F: include/linux/hyperv.h 8168F: include/uapi/linux/hyperv.h 8169F: net/vmw_vsock/hyperv_transport.c 8170F: tools/hv/ 8171 8172HYPERBUS SUPPORT 8173M: Vignesh Raghavendra <vigneshr@ti.com> 8174L: linux-mtd@lists.infradead.org 8175S: Supported 8176Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8177C: irc://irc.oftc.net/mtd 8178T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8179F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8180F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8181F: drivers/mtd/hyperbus/ 8182F: include/linux/mtd/hyperbus.h 8183 8184HYPERVISOR VIRTUAL CONSOLE DRIVER 8185L: linuxppc-dev@lists.ozlabs.org 8186S: Odd Fixes 8187F: drivers/tty/hvc/ 8188 8189I2C ACPI SUPPORT 8190M: Mika Westerberg <mika.westerberg@linux.intel.com> 8191L: linux-i2c@vger.kernel.org 8192L: linux-acpi@vger.kernel.org 8193S: Maintained 8194F: drivers/i2c/i2c-core-acpi.c 8195 8196I2C CONTROLLER DRIVER FOR NVIDIA GPU 8197M: Ajay Gupta <ajayg@nvidia.com> 8198L: linux-i2c@vger.kernel.org 8199S: Maintained 8200F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8201F: drivers/i2c/busses/i2c-nvidia-gpu.c 8202 8203I2C MUXES 8204M: Peter Rosin <peda@axentia.se> 8205L: linux-i2c@vger.kernel.org 8206S: Maintained 8207F: Documentation/devicetree/bindings/i2c/i2c-arb* 8208F: Documentation/devicetree/bindings/i2c/i2c-gate* 8209F: Documentation/devicetree/bindings/i2c/i2c-mux* 8210F: Documentation/i2c/i2c-topology.rst 8211F: Documentation/i2c/muxes/ 8212F: drivers/i2c/i2c-mux.c 8213F: drivers/i2c/muxes/ 8214F: include/linux/i2c-mux.h 8215 8216I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8217M: Gregory CLEMENT <gregory.clement@bootlin.com> 8218L: linux-i2c@vger.kernel.org 8219S: Maintained 8220F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8221F: drivers/i2c/busses/i2c-mv64xxx.c 8222 8223I2C OVER PARALLEL PORT 8224M: Jean Delvare <jdelvare@suse.com> 8225L: linux-i2c@vger.kernel.org 8226S: Maintained 8227F: Documentation/i2c/busses/i2c-parport.rst 8228F: drivers/i2c/busses/i2c-parport.c 8229 8230I2C SUBSYSTEM 8231M: Wolfram Sang <wsa@kernel.org> 8232L: linux-i2c@vger.kernel.org 8233S: Maintained 8234W: https://i2c.wiki.kernel.org/ 8235Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8236T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8237F: Documentation/devicetree/bindings/i2c/i2c.txt 8238F: Documentation/i2c/ 8239F: drivers/i2c/* 8240F: include/linux/i2c-dev.h 8241F: include/linux/i2c-smbus.h 8242F: include/linux/i2c.h 8243F: include/uapi/linux/i2c-*.h 8244F: include/uapi/linux/i2c.h 8245 8246I2C SUBSYSTEM HOST DRIVERS 8247L: linux-i2c@vger.kernel.org 8248S: Odd Fixes 8249W: https://i2c.wiki.kernel.org/ 8250Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8251T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8252F: Documentation/devicetree/bindings/i2c/ 8253F: drivers/i2c/algos/ 8254F: drivers/i2c/busses/ 8255 8256I2C-TAOS-EVM DRIVER 8257M: Jean Delvare <jdelvare@suse.com> 8258L: linux-i2c@vger.kernel.org 8259S: Maintained 8260F: Documentation/i2c/busses/i2c-taos-evm.rst 8261F: drivers/i2c/busses/i2c-taos-evm.c 8262 8263I2C-TINY-USB DRIVER 8264M: Till Harbaum <till@harbaum.org> 8265L: linux-i2c@vger.kernel.org 8266S: Maintained 8267W: http://www.harbaum.org/till/i2c_tiny_usb 8268F: drivers/i2c/busses/i2c-tiny-usb.c 8269 8270I2C/SMBUS CONTROLLER DRIVERS FOR PC 8271M: Jean Delvare <jdelvare@suse.com> 8272L: linux-i2c@vger.kernel.org 8273S: Maintained 8274F: Documentation/i2c/busses/i2c-ali1535.rst 8275F: Documentation/i2c/busses/i2c-ali1563.rst 8276F: Documentation/i2c/busses/i2c-ali15x3.rst 8277F: Documentation/i2c/busses/i2c-amd756.rst 8278F: Documentation/i2c/busses/i2c-amd8111.rst 8279F: Documentation/i2c/busses/i2c-i801.rst 8280F: Documentation/i2c/busses/i2c-nforce2.rst 8281F: Documentation/i2c/busses/i2c-piix4.rst 8282F: Documentation/i2c/busses/i2c-sis5595.rst 8283F: Documentation/i2c/busses/i2c-sis630.rst 8284F: Documentation/i2c/busses/i2c-sis96x.rst 8285F: Documentation/i2c/busses/i2c-via.rst 8286F: Documentation/i2c/busses/i2c-viapro.rst 8287F: drivers/i2c/busses/i2c-ali1535.c 8288F: drivers/i2c/busses/i2c-ali1563.c 8289F: drivers/i2c/busses/i2c-ali15x3.c 8290F: drivers/i2c/busses/i2c-amd756-s4882.c 8291F: drivers/i2c/busses/i2c-amd756.c 8292F: drivers/i2c/busses/i2c-amd8111.c 8293F: drivers/i2c/busses/i2c-i801.c 8294F: drivers/i2c/busses/i2c-isch.c 8295F: drivers/i2c/busses/i2c-nforce2-s4985.c 8296F: drivers/i2c/busses/i2c-nforce2.c 8297F: drivers/i2c/busses/i2c-piix4.c 8298F: drivers/i2c/busses/i2c-sis5595.c 8299F: drivers/i2c/busses/i2c-sis630.c 8300F: drivers/i2c/busses/i2c-sis96x.c 8301F: drivers/i2c/busses/i2c-via.c 8302F: drivers/i2c/busses/i2c-viapro.c 8303 8304I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8305M: Hans de Goede <hdegoede@redhat.com> 8306L: linux-i2c@vger.kernel.org 8307S: Maintained 8308F: drivers/i2c/busses/i2c-cht-wc.c 8309 8310I2C/SMBUS ISMT DRIVER 8311M: Seth Heasley <seth.heasley@intel.com> 8312M: Neil Horman <nhorman@tuxdriver.com> 8313L: linux-i2c@vger.kernel.org 8314F: Documentation/i2c/busses/i2c-ismt.rst 8315F: drivers/i2c/busses/i2c-ismt.c 8316 8317I2C/SMBUS STUB DRIVER 8318M: Jean Delvare <jdelvare@suse.com> 8319L: linux-i2c@vger.kernel.org 8320S: Maintained 8321F: drivers/i2c/i2c-stub.c 8322 8323I3C DRIVER FOR CADENCE I3C MASTER IP 8324M: Przemysław Gaj <pgaj@cadence.com> 8325S: Maintained 8326F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8327F: drivers/i3c/master/i3c-master-cdns.c 8328 8329I3C DRIVER FOR SYNOPSYS DESIGNWARE 8330M: Vitor Soares <vitor.soares@synopsys.com> 8331S: Maintained 8332F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8333F: drivers/i3c/master/dw* 8334 8335I3C SUBSYSTEM 8336M: Boris Brezillon <bbrezillon@kernel.org> 8337L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8338S: Maintained 8339C: irc://chat.freenode.net/linux-i3c 8340T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8341F: Documentation/ABI/testing/sysfs-bus-i3c 8342F: Documentation/devicetree/bindings/i3c/ 8343F: Documentation/driver-api/i3c 8344F: drivers/i3c/ 8345F: include/linux/i3c/ 8346 8347IA64 (Itanium) PLATFORM 8348M: Tony Luck <tony.luck@intel.com> 8349M: Fenghua Yu <fenghua.yu@intel.com> 8350L: linux-ia64@vger.kernel.org 8351S: Odd Fixes 8352T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 8353F: Documentation/ia64/ 8354F: arch/ia64/ 8355 8356IBM Power 842 compression accelerator 8357M: Haren Myneni <haren@us.ibm.com> 8358S: Supported 8359F: crypto/842.c 8360F: drivers/crypto/nx/Kconfig 8361F: drivers/crypto/nx/Makefile 8362F: drivers/crypto/nx/nx-842* 8363F: include/linux/sw842.h 8364F: lib/842/ 8365 8366IBM Power in-Nest Crypto Acceleration 8367M: Breno Leitão <leitao@debian.org> 8368M: Nayna Jain <nayna@linux.ibm.com> 8369M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8370L: linux-crypto@vger.kernel.org 8371S: Supported 8372F: drivers/crypto/nx/Kconfig 8373F: drivers/crypto/nx/Makefile 8374F: drivers/crypto/nx/nx-aes* 8375F: drivers/crypto/nx/nx-sha* 8376F: drivers/crypto/nx/nx.* 8377F: drivers/crypto/nx/nx_csbcpb.h 8378F: drivers/crypto/nx/nx_debugfs.c 8379 8380IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8381M: Tyrel Datwyler <tyreld@linux.ibm.com> 8382L: linux-pci@vger.kernel.org 8383L: linuxppc-dev@lists.ozlabs.org 8384S: Supported 8385F: drivers/pci/hotplug/rpadlpar* 8386 8387IBM Power Linux RAID adapter 8388M: Brian King <brking@us.ibm.com> 8389S: Supported 8390F: drivers/scsi/ipr.* 8391 8392IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8393M: Tyrel Datwyler <tyreld@linux.ibm.com> 8394L: linux-pci@vger.kernel.org 8395L: linuxppc-dev@lists.ozlabs.org 8396S: Supported 8397F: drivers/pci/hotplug/rpaphp* 8398 8399IBM Power SRIOV Virtual NIC Device Driver 8400M: Dany Madden <drt@linux.ibm.com> 8401M: Lijun Pan <ljp@linux.ibm.com> 8402M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8403L: netdev@vger.kernel.org 8404S: Supported 8405F: drivers/net/ethernet/ibm/ibmvnic.* 8406 8407IBM Power Virtual Accelerator Switchboard 8408M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8409L: linuxppc-dev@lists.ozlabs.org 8410S: Supported 8411F: arch/powerpc/include/asm/vas.h 8412F: arch/powerpc/platforms/powernv/copy-paste.h 8413F: arch/powerpc/platforms/powernv/vas* 8414 8415IBM Power Virtual Ethernet Device Driver 8416M: Cristobal Forno <cforno12@linux.ibm.com> 8417L: netdev@vger.kernel.org 8418S: Supported 8419F: drivers/net/ethernet/ibm/ibmveth.* 8420 8421IBM Power Virtual FC Device Drivers 8422M: Tyrel Datwyler <tyreld@linux.ibm.com> 8423L: linux-scsi@vger.kernel.org 8424S: Supported 8425F: drivers/scsi/ibmvscsi/ibmvfc* 8426 8427IBM Power Virtual Management Channel Driver 8428M: Steven Royer <seroyer@linux.ibm.com> 8429S: Supported 8430F: drivers/misc/ibmvmc.* 8431 8432IBM Power Virtual SCSI Device Drivers 8433M: Tyrel Datwyler <tyreld@linux.ibm.com> 8434L: linux-scsi@vger.kernel.org 8435S: Supported 8436F: drivers/scsi/ibmvscsi/ibmvscsi* 8437F: include/scsi/viosrp.h 8438 8439IBM Power Virtual SCSI Device Target Driver 8440M: Michael Cyr <mikecyr@linux.ibm.com> 8441L: linux-scsi@vger.kernel.org 8442L: target-devel@vger.kernel.org 8443S: Supported 8444F: drivers/scsi/ibmvscsi_tgt/ 8445 8446IBM Power VMX Cryptographic instructions 8447M: Breno Leitão <leitao@debian.org> 8448M: Nayna Jain <nayna@linux.ibm.com> 8449M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8450L: linux-crypto@vger.kernel.org 8451S: Supported 8452F: drivers/crypto/vmx/Kconfig 8453F: drivers/crypto/vmx/Makefile 8454F: drivers/crypto/vmx/aes* 8455F: drivers/crypto/vmx/ghash* 8456F: drivers/crypto/vmx/ppc-xlate.pl 8457F: drivers/crypto/vmx/vmx.c 8458 8459IBM ServeRAID RAID DRIVER 8460S: Orphan 8461F: drivers/scsi/ips.* 8462 8463ICH LPC AND GPIO DRIVER 8464M: Peter Tyser <ptyser@xes-inc.com> 8465S: Maintained 8466F: drivers/gpio/gpio-ich.c 8467F: drivers/mfd/lpc_ich.c 8468 8469ICY I2C DRIVER 8470M: Max Staudt <max@enpas.org> 8471L: linux-i2c@vger.kernel.org 8472S: Maintained 8473F: drivers/i2c/busses/i2c-icy.c 8474 8475IDE SUBSYSTEM 8476M: "David S. Miller" <davem@davemloft.net> 8477L: linux-ide@vger.kernel.org 8478S: Maintained 8479Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8480T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8481F: Documentation/ide/ 8482F: drivers/ide/ 8483F: include/linux/ide.h 8484 8485IDE/ATAPI DRIVERS 8486M: Borislav Petkov <bp@alien8.de> 8487L: linux-ide@vger.kernel.org 8488S: Maintained 8489F: Documentation/cdrom/ide-cd.rst 8490F: drivers/ide/ide-cd* 8491 8492IDEAPAD LAPTOP EXTRAS DRIVER 8493M: Ike Panhc <ike.pan@canonical.com> 8494L: platform-driver-x86@vger.kernel.org 8495S: Maintained 8496W: http://launchpad.net/ideapad-laptop 8497F: drivers/platform/x86/ideapad-laptop.c 8498 8499IDEAPAD LAPTOP SLIDEBAR DRIVER 8500M: Andrey Moiseev <o2g.org.ru@gmail.com> 8501L: linux-input@vger.kernel.org 8502S: Maintained 8503W: https://github.com/o2genum/ideapad-slidebar 8504F: drivers/input/misc/ideapad_slidebar.c 8505 8506IDT VersaClock 5 CLOCK DRIVER 8507M: Luca Ceresoli <luca@lucaceresoli.net> 8508S: Maintained 8509F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 8510F: drivers/clk/clk-versaclock5.c 8511 8512IEEE 802.15.4 SUBSYSTEM 8513M: Alexander Aring <alex.aring@gmail.com> 8514M: Stefan Schmidt <stefan@datenfreihafen.org> 8515L: linux-wpan@vger.kernel.org 8516S: Maintained 8517W: https://linux-wpan.org/ 8518T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8519T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8520F: Documentation/networking/ieee802154.rst 8521F: drivers/net/ieee802154/ 8522F: include/linux/ieee802154.h 8523F: include/linux/nl802154.h 8524F: include/net/af_ieee802154.h 8525F: include/net/cfg802154.h 8526F: include/net/ieee802154_netdev.h 8527F: include/net/mac802154.h 8528F: include/net/nl802154.h 8529F: net/ieee802154/ 8530F: net/mac802154/ 8531 8532IFE PROTOCOL 8533M: Yotam Gigi <yotam.gi@gmail.com> 8534M: Jamal Hadi Salim <jhs@mojatatu.com> 8535F: include/net/ife.h 8536F: include/uapi/linux/ife.h 8537F: net/ife 8538 8539IGORPLUG-USB IR RECEIVER 8540M: Sean Young <sean@mess.org> 8541L: linux-media@vger.kernel.org 8542S: Maintained 8543F: drivers/media/rc/igorplugusb.c 8544 8545IGUANAWORKS USB IR TRANSCEIVER 8546M: Sean Young <sean@mess.org> 8547L: linux-media@vger.kernel.org 8548S: Maintained 8549F: drivers/media/rc/iguanair.c 8550 8551IIO DIGITAL POTENTIOMETER DAC 8552M: Peter Rosin <peda@axentia.se> 8553L: linux-iio@vger.kernel.org 8554S: Maintained 8555F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8556F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 8557F: drivers/iio/dac/dpot-dac.c 8558 8559IIO ENVELOPE DETECTOR 8560M: Peter Rosin <peda@axentia.se> 8561L: linux-iio@vger.kernel.org 8562S: Maintained 8563F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8564F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 8565F: drivers/iio/adc/envelope-detector.c 8566 8567IIO MULTIPLEXER 8568M: Peter Rosin <peda@axentia.se> 8569L: linux-iio@vger.kernel.org 8570S: Maintained 8571F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8572F: drivers/iio/multiplexer/iio-mux.c 8573 8574IIO SUBSYSTEM AND DRIVERS 8575M: Jonathan Cameron <jic23@kernel.org> 8576R: Lars-Peter Clausen <lars@metafoo.de> 8577R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 8578L: linux-iio@vger.kernel.org 8579S: Maintained 8580T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8581F: Documentation/ABI/testing/configfs-iio* 8582F: Documentation/ABI/testing/sysfs-bus-iio* 8583F: Documentation/devicetree/bindings/iio/ 8584F: drivers/iio/ 8585F: drivers/staging/iio/ 8586F: include/linux/iio/ 8587F: tools/iio/ 8588 8589IIO UNIT CONVERTER 8590M: Peter Rosin <peda@axentia.se> 8591L: linux-iio@vger.kernel.org 8592S: Maintained 8593F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8594F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8595F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8596F: drivers/iio/afe/iio-rescale.c 8597 8598IKANOS/ADI EAGLE ADSL USB DRIVER 8599M: Matthieu Castet <castet.matthieu@free.fr> 8600M: Stanislaw Gruszka <stf_xl@wp.pl> 8601S: Maintained 8602F: drivers/usb/atm/ueagle-atm.c 8603 8604IMGTEC ASCII LCD DRIVER 8605M: Paul Burton <paulburton@kernel.org> 8606S: Maintained 8607F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8608F: drivers/auxdisplay/img-ascii-lcd.c 8609 8610IMGTEC IR DECODER DRIVER 8611S: Orphan 8612F: drivers/media/rc/img-ir/ 8613 8614IMON SOUNDGRAPH USB IR RECEIVER 8615M: Sean Young <sean@mess.org> 8616L: linux-media@vger.kernel.org 8617S: Maintained 8618F: drivers/media/rc/imon.c 8619F: drivers/media/rc/imon_raw.c 8620 8621IMS TWINTURBO FRAMEBUFFER DRIVER 8622L: linux-fbdev@vger.kernel.org 8623S: Orphan 8624F: drivers/video/fbdev/imsttfb.c 8625 8626INA209 HARDWARE MONITOR DRIVER 8627M: Guenter Roeck <linux@roeck-us.net> 8628L: linux-hwmon@vger.kernel.org 8629S: Maintained 8630F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 8631F: Documentation/hwmon/ina209.rst 8632F: drivers/hwmon/ina209.c 8633 8634INA2XX HARDWARE MONITOR DRIVER 8635M: Guenter Roeck <linux@roeck-us.net> 8636L: linux-hwmon@vger.kernel.org 8637S: Maintained 8638F: Documentation/hwmon/ina2xx.rst 8639F: drivers/hwmon/ina2xx.c 8640F: include/linux/platform_data/ina2xx.h 8641 8642INDUSTRY PACK SUBSYSTEM (IPACK) 8643M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8644M: Jens Taprogge <jens.taprogge@taprogge.org> 8645M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8646L: industrypack-devel@lists.sourceforge.net 8647S: Maintained 8648W: http://industrypack.sourceforge.net 8649F: drivers/ipack/ 8650 8651INFINEON DPS310 Driver 8652M: Eddie James <eajames@linux.ibm.com> 8653L: linux-iio@vger.kernel.org 8654S: Maintained 8655F: drivers/iio/pressure/dps310.c 8656 8657INFINIBAND SUBSYSTEM 8658M: Doug Ledford <dledford@redhat.com> 8659M: Jason Gunthorpe <jgg@nvidia.com> 8660L: linux-rdma@vger.kernel.org 8661S: Supported 8662W: https://github.com/linux-rdma/rdma-core 8663Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8664T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8665F: Documentation/devicetree/bindings/infiniband/ 8666F: Documentation/infiniband/ 8667F: drivers/infiniband/ 8668F: include/rdma/ 8669F: include/trace/events/ib_mad.h 8670F: include/trace/events/ib_umad.h 8671F: include/uapi/linux/if_infiniband.h 8672F: include/uapi/rdma/ 8673F: samples/bpf/ibumad_kern.c 8674F: samples/bpf/ibumad_user.c 8675 8676INGENIC JZ4780 DMA Driver 8677M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 8678S: Maintained 8679F: drivers/dma/dma-jz4780.c 8680 8681INGENIC JZ4780 NAND DRIVER 8682M: Harvey Hunt <harveyhuntnexus@gmail.com> 8683L: linux-mtd@lists.infradead.org 8684S: Maintained 8685F: drivers/mtd/nand/raw/ingenic/ 8686 8687INGENIC JZ47xx SoCs 8688M: Paul Cercueil <paul@crapouillou.net> 8689S: Maintained 8690F: arch/mips/boot/dts/ingenic/ 8691F: arch/mips/generic/board-ingenic.c 8692F: arch/mips/include/asm/mach-ingenic/ 8693F: arch/mips/ingenic/Kconfig 8694F: drivers/clk/ingenic/ 8695F: drivers/dma/dma-jz4780.c 8696F: drivers/gpu/drm/ingenic/ 8697F: drivers/i2c/busses/i2c-jz4780.c 8698F: drivers/iio/adc/ingenic-adc.c 8699F: drivers/irqchip/irq-ingenic.c 8700F: drivers/memory/jz4780-nemc.c 8701F: drivers/mmc/host/jz4740_mmc.c 8702F: drivers/mtd/nand/raw/ingenic/ 8703F: drivers/pinctrl/pinctrl-ingenic.c 8704F: drivers/power/supply/ingenic-battery.c 8705F: drivers/pwm/pwm-jz4740.c 8706F: drivers/remoteproc/ingenic_rproc.c 8707F: drivers/rtc/rtc-jz4740.c 8708F: drivers/tty/serial/8250/8250_ingenic.c 8709F: drivers/usb/musb/jz4740.c 8710F: drivers/watchdog/jz4740_wdt.c 8711F: include/dt-bindings/iio/adc/ingenic,adc.h 8712F: include/linux/mfd/ingenic-tcu.h 8713F: sound/soc/codecs/jz47* 8714F: sound/soc/jz4740/ 8715 8716INOTIFY 8717M: Jan Kara <jack@suse.cz> 8718R: Amir Goldstein <amir73il@gmail.com> 8719L: linux-fsdevel@vger.kernel.org 8720S: Maintained 8721F: Documentation/filesystems/inotify.rst 8722F: fs/notify/inotify/ 8723F: include/linux/inotify.h 8724F: include/uapi/linux/inotify.h 8725 8726INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8727M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8728L: linux-input@vger.kernel.org 8729S: Maintained 8730Q: http://patchwork.kernel.org/project/linux-input/list/ 8731T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8732F: Documentation/devicetree/bindings/input/ 8733F: Documentation/devicetree/bindings/serio/ 8734F: Documentation/input/ 8735F: drivers/input/ 8736F: include/linux/input.h 8737F: include/linux/input/ 8738F: include/uapi/linux/input-event-codes.h 8739F: include/uapi/linux/input.h 8740 8741INPUT MULTITOUCH (MT) PROTOCOL 8742M: Henrik Rydberg <rydberg@bitmath.org> 8743L: linux-input@vger.kernel.org 8744S: Odd fixes 8745F: Documentation/input/multi-touch-protocol.rst 8746F: drivers/input/input-mt.c 8747K: \b(ABS|SYN)_MT_ 8748 8749INSIDE SECURE CRYPTO DRIVER 8750M: Antoine Tenart <atenart@kernel.org> 8751L: linux-crypto@vger.kernel.org 8752S: Maintained 8753F: drivers/crypto/inside-secure/ 8754 8755INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8756M: Mimi Zohar <zohar@linux.ibm.com> 8757M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8758L: linux-integrity@vger.kernel.org 8759S: Supported 8760T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8761F: security/integrity/ima/ 8762 8763INTEL 810/815 FRAMEBUFFER DRIVER 8764M: Antonino Daplas <adaplas@gmail.com> 8765L: linux-fbdev@vger.kernel.org 8766S: Maintained 8767F: drivers/video/fbdev/i810/ 8768 8769INTEL ASoC DRIVERS 8770M: Cezary Rojewski <cezary.rojewski@intel.com> 8771M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8772M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8773M: Jie Yang <yang.jie@linux.intel.com> 8774L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8775S: Supported 8776F: sound/soc/intel/ 8777 8778INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8779M: Hans de Goede <hdegoede@redhat.com> 8780L: platform-driver-x86@vger.kernel.org 8781S: Maintained 8782F: drivers/platform/x86/intel_atomisp2_pm.c 8783 8784INTEL ATOMISP2 LED DRIVER 8785M: Hans de Goede <hdegoede@redhat.com> 8786L: platform-driver-x86@vger.kernel.org 8787S: Maintained 8788F: drivers/platform/x86/intel_atomisp2_led.c 8789 8790INTEL BROXTON PMC DRIVER 8791M: Mika Westerberg <mika.westerberg@linux.intel.com> 8792M: Zha Qipeng <qipeng.zha@intel.com> 8793S: Maintained 8794F: drivers/mfd/intel_pmc_bxt.c 8795F: include/linux/mfd/intel_pmc_bxt.h 8796 8797INTEL C600 SERIES SAS CONTROLLER DRIVER 8798M: Intel SCU Linux support <intel-linux-scu@intel.com> 8799M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8800L: linux-scsi@vger.kernel.org 8801S: Supported 8802T: git git://git.code.sf.net/p/intel-sas/isci 8803F: drivers/scsi/isci/ 8804 8805INTEL CPU family model numbers 8806M: Tony Luck <tony.luck@intel.com> 8807M: x86@kernel.org 8808L: linux-kernel@vger.kernel.org 8809S: Supported 8810F: arch/x86/include/asm/intel-family.h 8811 8812INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8813M: Jani Nikula <jani.nikula@linux.intel.com> 8814M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8815M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8816L: intel-gfx@lists.freedesktop.org 8817S: Supported 8818W: https://01.org/linuxgraphics/ 8819Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8820B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 8821C: irc://chat.freenode.net/intel-gfx 8822T: git git://anongit.freedesktop.org/drm-intel 8823F: Documentation/gpu/i915.rst 8824F: drivers/gpu/drm/i915/ 8825F: include/drm/i915* 8826F: include/uapi/drm/i915_drm.h 8827 8828INTEL ETHERNET DRIVERS 8829M: Jesse Brandeburg <jesse.brandeburg@intel.com> 8830M: Tony Nguyen <anthony.l.nguyen@intel.com> 8831L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8832S: Supported 8833W: http://www.intel.com/support/feedback.htm 8834W: http://e1000.sourceforge.net/ 8835Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8836T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 8837T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 8838F: Documentation/networking/device_drivers/ethernet/intel/ 8839F: drivers/net/ethernet/intel/ 8840F: drivers/net/ethernet/intel/*/ 8841F: include/linux/avf/virtchnl.h 8842 8843INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8844M: Maik Broemme <mbroemme@libmpq.org> 8845L: linux-fbdev@vger.kernel.org 8846S: Maintained 8847F: Documentation/fb/intelfb.rst 8848F: drivers/video/fbdev/intelfb/ 8849 8850INTEL GPIO DRIVERS 8851M: Andy Shevchenko <andy@kernel.org> 8852L: linux-gpio@vger.kernel.org 8853S: Maintained 8854T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8855F: drivers/gpio/gpio-ich.c 8856F: drivers/gpio/gpio-intel-mid.c 8857F: drivers/gpio/gpio-merrifield.c 8858F: drivers/gpio/gpio-ml-ioh.c 8859F: drivers/gpio/gpio-pch.c 8860F: drivers/gpio/gpio-sch.c 8861F: drivers/gpio/gpio-sodaville.c 8862 8863INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8864M: Zhenyu Wang <zhenyuw@linux.intel.com> 8865M: Zhi Wang <zhi.a.wang@intel.com> 8866L: intel-gvt-dev@lists.freedesktop.org 8867L: intel-gfx@lists.freedesktop.org 8868S: Supported 8869W: https://01.org/igvt-g 8870T: git https://github.com/intel/gvt-linux.git 8871F: drivers/gpu/drm/i915/gvt/ 8872 8873INTEL HID EVENT DRIVER 8874M: Alex Hung <alex.hung@canonical.com> 8875L: platform-driver-x86@vger.kernel.org 8876S: Maintained 8877F: drivers/platform/x86/intel-hid.c 8878 8879INTEL I/OAT DMA DRIVER 8880M: Dave Jiang <dave.jiang@intel.com> 8881R: Dan Williams <dan.j.williams@intel.com> 8882L: dmaengine@vger.kernel.org 8883S: Supported 8884Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8885F: drivers/dma/ioat* 8886 8887INTEL IADX DRIVER 8888M: Dave Jiang <dave.jiang@intel.com> 8889L: dmaengine@vger.kernel.org 8890S: Supported 8891F: drivers/dma/idxd/* 8892F: include/uapi/linux/idxd.h 8893 8894INTEL IDLE DRIVER 8895M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8896M: Len Brown <lenb@kernel.org> 8897L: linux-pm@vger.kernel.org 8898S: Supported 8899B: https://bugzilla.kernel.org 8900T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8901F: drivers/idle/intel_idle.c 8902 8903INTEL INTEGRATED SENSOR HUB DRIVER 8904M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8905M: Jiri Kosina <jikos@kernel.org> 8906L: linux-input@vger.kernel.org 8907S: Maintained 8908F: drivers/hid/intel-ish-hid/ 8909 8910INTEL IOMMU (VT-d) 8911M: David Woodhouse <dwmw2@infradead.org> 8912M: Lu Baolu <baolu.lu@linux.intel.com> 8913L: iommu@lists.linux-foundation.org 8914S: Supported 8915T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8916F: drivers/iommu/intel/ 8917F: include/linux/intel-iommu.h 8918F: include/linux/intel-svm.h 8919 8920INTEL IOP-ADMA DMA DRIVER 8921R: Dan Williams <dan.j.williams@intel.com> 8922S: Odd fixes 8923F: drivers/dma/iop-adma.c 8924 8925INTEL IPU3 CSI-2 CIO2 DRIVER 8926M: Yong Zhi <yong.zhi@intel.com> 8927M: Sakari Ailus <sakari.ailus@linux.intel.com> 8928M: Bingbu Cao <bingbu.cao@intel.com> 8929R: Tianshu Qiu <tian.shu.qiu@intel.com> 8930L: linux-media@vger.kernel.org 8931S: Maintained 8932F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 8933F: drivers/media/pci/intel/ipu3/ 8934 8935INTEL IPU3 CSI-2 IMGU DRIVER 8936M: Sakari Ailus <sakari.ailus@linux.intel.com> 8937R: Bingbu Cao <bingbu.cao@intel.com> 8938R: Tianshu Qiu <tian.shu.qiu@intel.com> 8939L: linux-media@vger.kernel.org 8940S: Maintained 8941F: Documentation/admin-guide/media/ipu3.rst 8942F: Documentation/admin-guide/media/ipu3_rcb.svg 8943F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 8944F: drivers/staging/media/ipu3/ 8945 8946INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 8947M: Krzysztof Halasa <khalasa@piap.pl> 8948S: Maintained 8949F: drivers/net/ethernet/xscale/ixp4xx_eth.c 8950F: drivers/net/wan/ixp4xx_hss.c 8951F: drivers/soc/ixp4xx/ixp4xx-npe.c 8952F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 8953F: include/linux/soc/ixp4xx/npe.h 8954F: include/linux/soc/ixp4xx/qmgr.h 8955 8956INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 8957M: Deepak Saxena <dsaxena@plexity.net> 8958S: Maintained 8959F: drivers/char/hw_random/ixp4xx-rng.c 8960 8961INTEL MANAGEMENT ENGINE (mei) 8962M: Tomas Winkler <tomas.winkler@intel.com> 8963L: linux-kernel@vger.kernel.org 8964S: Supported 8965F: Documentation/driver-api/mei/* 8966F: drivers/misc/mei/ 8967F: drivers/watchdog/mei_wdt.c 8968F: include/linux/mei_cl_bus.h 8969F: include/uapi/linux/mei.h 8970F: samples/mei/* 8971 8972INTEL MENLOW THERMAL DRIVER 8973M: Sujith Thomas <sujith.thomas@intel.com> 8974L: platform-driver-x86@vger.kernel.org 8975S: Supported 8976W: https://01.org/linux-acpi 8977F: drivers/platform/x86/intel_menlow.c 8978 8979INTEL P-Unit IPC DRIVER 8980M: Zha Qipeng <qipeng.zha@intel.com> 8981L: platform-driver-x86@vger.kernel.org 8982S: Maintained 8983F: arch/x86/include/asm/intel_punit_ipc.h 8984F: drivers/platform/x86/intel_punit_ipc.c 8985 8986INTEL PMC CORE DRIVER 8987M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 8988M: David E Box <david.e.box@intel.com> 8989L: platform-driver-x86@vger.kernel.org 8990S: Maintained 8991F: drivers/platform/x86/intel_pmc_core* 8992 8993INTEL PMIC GPIO DRIVERS 8994M: Andy Shevchenko <andy@kernel.org> 8995S: Maintained 8996T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8997F: drivers/gpio/gpio-*cove.c 8998F: drivers/gpio/gpio-msic.c 8999 9000INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9001M: Andy Shevchenko <andy@kernel.org> 9002S: Maintained 9003F: drivers/mfd/intel_msic.c 9004F: drivers/mfd/intel_soc_pmic* 9005F: include/linux/mfd/intel_msic.h 9006F: include/linux/mfd/intel_soc_pmic* 9007 9008INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9009M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9010L: linux-wireless@vger.kernel.org 9011S: Maintained 9012F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9013F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9014F: drivers/net/wireless/intel/ipw2x00/ 9015 9016INTEL PSTATE DRIVER 9017M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9018M: Len Brown <lenb@kernel.org> 9019L: linux-pm@vger.kernel.org 9020S: Supported 9021F: drivers/cpufreq/intel_pstate.c 9022 9023INTEL RDMA RNIC DRIVER 9024M: Faisal Latif <faisal.latif@intel.com> 9025M: Shiraz Saleem <shiraz.saleem@intel.com> 9026L: linux-rdma@vger.kernel.org 9027S: Supported 9028F: drivers/infiniband/hw/i40iw/ 9029F: include/uapi/rdma/i40iw-abi.h 9030 9031INTEL SCU DRIVERS 9032M: Mika Westerberg <mika.westerberg@linux.intel.com> 9033S: Maintained 9034F: arch/x86/include/asm/intel_scu_ipc.h 9035F: drivers/platform/x86/intel_scu_* 9036 9037INTEL SPEED SELECT TECHNOLOGY 9038M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9039L: platform-driver-x86@vger.kernel.org 9040S: Maintained 9041F: drivers/platform/x86/intel_speed_select_if/ 9042F: include/uapi/linux/isst_if.h 9043F: tools/power/x86/intel-speed-select/ 9044 9045INTEL STRATIX10 FIRMWARE DRIVERS 9046M: Richard Gong <richard.gong@linux.intel.com> 9047L: linux-kernel@vger.kernel.org 9048S: Maintained 9049F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9050F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9051F: drivers/firmware/stratix10-rsu.c 9052F: drivers/firmware/stratix10-svc.c 9053F: include/linux/firmware/intel/stratix10-smc.h 9054F: include/linux/firmware/intel/stratix10-svc-client.h 9055 9056INTEL TELEMETRY DRIVER 9057M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 9058M: "David E. Box" <david.e.box@linux.intel.com> 9059L: platform-driver-x86@vger.kernel.org 9060S: Maintained 9061F: arch/x86/include/asm/intel_telemetry.h 9062F: drivers/platform/x86/intel_telemetry* 9063 9064INTEL UNCORE FREQUENCY CONTROL 9065M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9066L: platform-driver-x86@vger.kernel.org 9067S: Maintained 9068F: drivers/platform/x86/intel-uncore-frequency.c 9069 9070INTEL VIRTUAL BUTTON DRIVER 9071M: AceLan Kao <acelan.kao@canonical.com> 9072L: platform-driver-x86@vger.kernel.org 9073S: Maintained 9074F: drivers/platform/x86/intel-vbtn.c 9075 9076INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9077M: Stanislaw Gruszka <stf_xl@wp.pl> 9078L: linux-wireless@vger.kernel.org 9079S: Supported 9080F: drivers/net/wireless/intel/iwlegacy/ 9081 9082INTEL WIRELESS WIFI LINK (iwlwifi) 9083M: Johannes Berg <johannes.berg@intel.com> 9084M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 9085M: Luca Coelho <luciano.coelho@intel.com> 9086M: Intel Linux Wireless <linuxwifi@intel.com> 9087L: linux-wireless@vger.kernel.org 9088S: Supported 9089W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9090T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9091F: drivers/net/wireless/intel/iwlwifi/ 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> 9168L: iommu@lists.linux-foundation.org 9169S: Maintained 9170T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9171F: Documentation/devicetree/bindings/iommu/ 9172F: Documentation/userspace-api/iommu.rst 9173F: drivers/iommu/ 9174F: include/linux/iommu.h 9175F: include/linux/iova.h 9176F: include/linux/of_iommu.h 9177F: include/uapi/linux/iommu.h 9178 9179IO_URING 9180M: Jens Axboe <axboe@kernel.dk> 9181L: io-uring@vger.kernel.org 9182S: Maintained 9183T: git git://git.kernel.dk/linux-block 9184T: git git://git.kernel.dk/liburing 9185F: fs/io-wq.c 9186F: fs/io-wq.h 9187F: fs/io_uring.c 9188F: include/uapi/linux/io_uring.h 9189 9190IPMI SUBSYSTEM 9191M: Corey Minyard <minyard@acm.org> 9192L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9193S: Supported 9194W: http://openipmi.sourceforge.net/ 9195F: Documentation/driver-api/ipmi.rst 9196F: Documentation/devicetree/bindings/ipmi/ 9197F: drivers/char/ipmi/ 9198F: include/linux/ipmi* 9199F: include/uapi/linux/ipmi* 9200 9201IPS SCSI RAID DRIVER 9202M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9203L: linux-scsi@vger.kernel.org 9204S: Maintained 9205W: http://www.adaptec.com/ 9206F: drivers/scsi/ips* 9207 9208IPVS 9209M: Wensong Zhang <wensong@linux-vs.org> 9210M: Simon Horman <horms@verge.net.au> 9211M: Julian Anastasov <ja@ssi.bg> 9212L: netdev@vger.kernel.org 9213L: lvs-devel@vger.kernel.org 9214S: Maintained 9215T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9216T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9217F: Documentation/networking/ipvs-sysctl.rst 9218F: include/net/ip_vs.h 9219F: include/uapi/linux/ip_vs.h 9220F: net/netfilter/ipvs/ 9221 9222IPWIRELESS DRIVER 9223M: Jiri Kosina <jikos@kernel.org> 9224M: David Sterba <dsterba@suse.com> 9225S: Odd Fixes 9226F: drivers/tty/ipwireless/ 9227 9228IPX NETWORK LAYER 9229L: netdev@vger.kernel.org 9230S: Obsolete 9231F: include/uapi/linux/ipx.h 9232 9233IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9234M: Marc Zyngier <maz@kernel.org> 9235S: Maintained 9236T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9237F: Documentation/core-api/irq/irq-domain.rst 9238F: include/linux/irqdomain.h 9239F: kernel/irq/irqdomain.c 9240F: kernel/irq/msi.c 9241 9242IRQ SUBSYSTEM 9243M: Thomas Gleixner <tglx@linutronix.de> 9244L: linux-kernel@vger.kernel.org 9245S: Maintained 9246T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9247F: kernel/irq/ 9248 9249IRQCHIP DRIVERS 9250M: Thomas Gleixner <tglx@linutronix.de> 9251M: Jason Cooper <jason@lakedaemon.net> 9252M: Marc Zyngier <maz@kernel.org> 9253L: linux-kernel@vger.kernel.org 9254S: Maintained 9255T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9256F: Documentation/devicetree/bindings/interrupt-controller/ 9257F: drivers/irqchip/ 9258 9259ISA 9260M: William Breathitt Gray <vilhelm.gray@gmail.com> 9261S: Maintained 9262F: Documentation/driver-api/isa.rst 9263F: drivers/base/isa.c 9264F: include/linux/isa.h 9265 9266ISA RADIO MODULE 9267M: Hans Verkuil <hverkuil@xs4all.nl> 9268L: linux-media@vger.kernel.org 9269S: Maintained 9270W: https://linuxtv.org 9271T: git git://linuxtv.org/media_tree.git 9272F: drivers/media/radio/radio-isa* 9273 9274ISAPNP 9275M: Jaroslav Kysela <perex@perex.cz> 9276S: Maintained 9277F: Documentation/driver-api/isapnp.rst 9278F: drivers/pnp/isapnp/ 9279F: include/linux/isapnp.h 9280 9281ISCSI 9282M: Lee Duncan <lduncan@suse.com> 9283M: Chris Leech <cleech@redhat.com> 9284L: open-iscsi@googlegroups.com 9285L: linux-scsi@vger.kernel.org 9286S: Maintained 9287W: www.open-iscsi.com 9288F: drivers/scsi/*iscsi* 9289F: include/scsi/*iscsi* 9290 9291iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9292M: Peter Jones <pjones@redhat.com> 9293M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9294S: Maintained 9295F: drivers/firmware/iscsi_ibft* 9296 9297ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9298M: Sagi Grimberg <sagi@grimberg.me> 9299M: Max Gurtovoy <mgurtovoy@nvidia.com> 9300L: linux-rdma@vger.kernel.org 9301S: Supported 9302W: http://www.openfabrics.org 9303W: www.open-iscsi.org 9304Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9305F: drivers/infiniband/ulp/iser/ 9306 9307ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9308M: Sagi Grimberg <sagi@grimberg.me> 9309L: linux-rdma@vger.kernel.org 9310L: target-devel@vger.kernel.org 9311S: Supported 9312W: http://www.linux-iscsi.org 9313T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9314F: drivers/infiniband/ulp/isert 9315 9316ISDN/CMTP OVER BLUETOOTH 9317M: Karsten Keil <isdn@linux-pingi.de> 9318L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9319L: netdev@vger.kernel.org 9320S: Odd Fixes 9321W: http://www.isdn4linux.de 9322F: Documentation/isdn/ 9323F: drivers/isdn/capi/ 9324F: include/linux/isdn/ 9325F: include/uapi/linux/isdn/ 9326F: net/bluetooth/cmtp/ 9327 9328ISDN/mISDN SUBSYSTEM 9329M: Karsten Keil <isdn@linux-pingi.de> 9330L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9331L: netdev@vger.kernel.org 9332S: Maintained 9333W: http://www.isdn4linux.de 9334F: drivers/isdn/Kconfig 9335F: drivers/isdn/Makefile 9336F: drivers/isdn/hardware/ 9337F: drivers/isdn/mISDN/ 9338 9339IT87 HARDWARE MONITORING DRIVER 9340M: Jean Delvare <jdelvare@suse.com> 9341L: linux-hwmon@vger.kernel.org 9342S: Maintained 9343F: Documentation/hwmon/it87.rst 9344F: drivers/hwmon/it87.c 9345 9346IT913X MEDIA DRIVER 9347M: Antti Palosaari <crope@iki.fi> 9348L: linux-media@vger.kernel.org 9349S: Maintained 9350W: https://linuxtv.org 9351W: http://palosaari.fi/linux/ 9352Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9353T: git git://linuxtv.org/anttip/media_tree.git 9354F: drivers/media/tuners/it913x* 9355 9356IVTV VIDEO4LINUX DRIVER 9357M: Andy Walls <awalls@md.metrocast.net> 9358L: linux-media@vger.kernel.org 9359S: Maintained 9360W: https://linuxtv.org 9361T: git git://linuxtv.org/media_tree.git 9362F: Documentation/admin-guide/media/ivtv* 9363F: drivers/media/pci/ivtv/ 9364F: include/uapi/linux/ivtv* 9365 9366IX2505V MEDIA DRIVER 9367M: Malcolm Priestley <tvboxspy@gmail.com> 9368L: linux-media@vger.kernel.org 9369S: Maintained 9370W: https://linuxtv.org 9371Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9372F: drivers/media/dvb-frontends/ix2505v* 9373 9374JAILHOUSE HYPERVISOR INTERFACE 9375M: Jan Kiszka <jan.kiszka@siemens.com> 9376L: jailhouse-dev@googlegroups.com 9377S: Maintained 9378F: arch/x86/include/asm/jailhouse_para.h 9379F: arch/x86/kernel/jailhouse.c 9380 9381JC42.4 TEMPERATURE SENSOR DRIVER 9382M: Guenter Roeck <linux@roeck-us.net> 9383L: linux-hwmon@vger.kernel.org 9384S: Maintained 9385F: Documentation/hwmon/jc42.rst 9386F: drivers/hwmon/jc42.c 9387 9388JFS FILESYSTEM 9389M: Dave Kleikamp <shaggy@kernel.org> 9390L: jfs-discussion@lists.sourceforge.net 9391S: Maintained 9392W: http://jfs.sourceforge.net/ 9393T: git git://github.com/kleikamp/linux-shaggy.git 9394F: Documentation/admin-guide/jfs.rst 9395F: fs/jfs/ 9396 9397JME NETWORK DRIVER 9398M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9399L: netdev@vger.kernel.org 9400S: Maintained 9401F: drivers/net/ethernet/jme.* 9402 9403JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9404M: David Woodhouse <dwmw2@infradead.org> 9405M: Richard Weinberger <richard@nod.at> 9406L: linux-mtd@lists.infradead.org 9407S: Odd Fixes 9408W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9409T: git git://git.infradead.org/ubifs-2.6.git 9410F: fs/jffs2/ 9411F: include/uapi/linux/jffs2.h 9412 9413JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9414M: "Theodore Ts'o" <tytso@mit.edu> 9415M: Jan Kara <jack@suse.com> 9416L: linux-ext4@vger.kernel.org 9417S: Maintained 9418F: fs/jbd2/ 9419F: include/linux/jbd2.h 9420 9421JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9422M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9423L: linux-media@vger.kernel.org 9424S: Maintained 9425F: drivers/media/platform/rcar_jpu.c 9426 9427JSM Neo PCI based serial card 9428L: linux-serial@vger.kernel.org 9429S: Orphan 9430F: drivers/tty/serial/jsm/ 9431 9432K10TEMP HARDWARE MONITORING DRIVER 9433M: Clemens Ladisch <clemens@ladisch.de> 9434L: linux-hwmon@vger.kernel.org 9435S: Maintained 9436F: Documentation/hwmon/k10temp.rst 9437F: drivers/hwmon/k10temp.c 9438 9439K8TEMP HARDWARE MONITORING DRIVER 9440M: Rudolf Marek <r.marek@assembler.cz> 9441L: linux-hwmon@vger.kernel.org 9442S: Maintained 9443F: Documentation/hwmon/k8temp.rst 9444F: drivers/hwmon/k8temp.c 9445 9446KASAN 9447M: Andrey Ryabinin <aryabinin@virtuozzo.com> 9448R: Alexander Potapenko <glider@google.com> 9449R: Dmitry Vyukov <dvyukov@google.com> 9450L: kasan-dev@googlegroups.com 9451S: Maintained 9452F: Documentation/dev-tools/kasan.rst 9453F: arch/*/include/asm/kasan.h 9454F: arch/*/mm/kasan_init* 9455F: include/linux/kasan*.h 9456F: lib/test_kasan.c 9457F: mm/kasan/ 9458F: scripts/Makefile.kasan 9459 9460KCONFIG 9461M: Masahiro Yamada <masahiroy@kernel.org> 9462L: linux-kbuild@vger.kernel.org 9463S: Maintained 9464T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9465F: Documentation/kbuild/kconfig* 9466F: scripts/Kconfig.include 9467F: scripts/kconfig/ 9468 9469KCOV 9470R: Dmitry Vyukov <dvyukov@google.com> 9471R: Andrey Konovalov <andreyknvl@google.com> 9472L: kasan-dev@googlegroups.com 9473S: Maintained 9474F: Documentation/dev-tools/kcov.rst 9475F: include/linux/kcov.h 9476F: include/uapi/linux/kcov.h 9477F: kernel/kcov.c 9478F: scripts/Makefile.kcov 9479 9480KCSAN 9481M: Marco Elver <elver@google.com> 9482R: Dmitry Vyukov <dvyukov@google.com> 9483L: kasan-dev@googlegroups.com 9484S: Maintained 9485F: Documentation/dev-tools/kcsan.rst 9486F: include/linux/kcsan*.h 9487F: kernel/kcsan/ 9488F: lib/Kconfig.kcsan 9489F: scripts/Makefile.kcsan 9490 9491KDUMP 9492M: Dave Young <dyoung@redhat.com> 9493M: Baoquan He <bhe@redhat.com> 9494R: Vivek Goyal <vgoyal@redhat.com> 9495L: kexec@lists.infradead.org 9496S: Maintained 9497W: http://lse.sourceforge.net/kdump/ 9498F: Documentation/admin-guide/kdump/ 9499F: fs/proc/vmcore.c 9500F: include/linux/crash_core.h 9501F: include/linux/crash_dump.h 9502F: include/uapi/linux/vmcore.h 9503F: kernel/crash_*.c 9504 9505KEENE FM RADIO TRANSMITTER DRIVER 9506M: Hans Verkuil <hverkuil@xs4all.nl> 9507L: linux-media@vger.kernel.org 9508S: Maintained 9509W: https://linuxtv.org 9510T: git git://linuxtv.org/media_tree.git 9511F: drivers/media/radio/radio-keene* 9512 9513KERNEL AUTOMOUNTER 9514M: Ian Kent <raven@themaw.net> 9515L: autofs@vger.kernel.org 9516S: Maintained 9517F: fs/autofs/ 9518 9519KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9520M: Masahiro Yamada <masahiroy@kernel.org> 9521M: Michal Marek <michal.lkml@markovi.net> 9522L: linux-kbuild@vger.kernel.org 9523S: Maintained 9524T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9525F: Documentation/kbuild/ 9526F: Makefile 9527F: scripts/*vmlinux* 9528F: scripts/Kbuild* 9529F: scripts/Makefile* 9530F: scripts/basic/ 9531F: scripts/mk* 9532F: scripts/mod/ 9533F: scripts/package/ 9534 9535KERNEL JANITORS 9536L: kernel-janitors@vger.kernel.org 9537S: Odd Fixes 9538W: http://kernelnewbies.org/KernelJanitors 9539 9540KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9541M: "J. Bruce Fields" <bfields@fieldses.org> 9542M: Chuck Lever <chuck.lever@oracle.com> 9543L: linux-nfs@vger.kernel.org 9544S: Supported 9545W: http://nfs.sourceforge.net/ 9546T: git git://linux-nfs.org/~bfields/linux.git 9547F: fs/lockd/ 9548F: fs/nfs_common/ 9549F: fs/nfsd/ 9550F: include/linux/lockd/ 9551F: include/linux/sunrpc/ 9552F: include/uapi/linux/nfsd/ 9553F: include/uapi/linux/sunrpc/ 9554F: net/sunrpc/ 9555F: Documentation/filesystems/nfs/ 9556 9557KERNEL SELFTEST FRAMEWORK 9558M: Shuah Khan <shuah@kernel.org> 9559M: Shuah Khan <skhan@linuxfoundation.org> 9560L: linux-kselftest@vger.kernel.org 9561S: Maintained 9562Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9563T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9564F: Documentation/dev-tools/kselftest* 9565F: tools/testing/selftests/ 9566 9567KERNEL UNIT TESTING FRAMEWORK (KUnit) 9568M: Brendan Higgins <brendanhiggins@google.com> 9569L: linux-kselftest@vger.kernel.org 9570L: kunit-dev@googlegroups.com 9571S: Maintained 9572W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9573F: Documentation/dev-tools/kunit/ 9574F: include/kunit/ 9575F: lib/kunit/ 9576F: tools/testing/kunit/ 9577 9578KERNEL USERMODE HELPER 9579M: Luis Chamberlain <mcgrof@kernel.org> 9580L: linux-kernel@vger.kernel.org 9581S: Maintained 9582F: include/linux/umh.h 9583F: kernel/umh.c 9584 9585KERNEL VIRTUAL MACHINE (KVM) 9586M: Paolo Bonzini <pbonzini@redhat.com> 9587L: kvm@vger.kernel.org 9588S: Supported 9589W: http://www.linux-kvm.org 9590T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9591F: Documentation/virt/kvm/ 9592F: include/asm-generic/kvm* 9593F: include/kvm/iodev.h 9594F: include/linux/kvm* 9595F: include/trace/events/kvm.h 9596F: include/uapi/asm-generic/kvm* 9597F: include/uapi/linux/kvm* 9598F: tools/kvm/ 9599F: tools/testing/selftests/kvm/ 9600F: virt/kvm/* 9601 9602KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 9603M: Marc Zyngier <maz@kernel.org> 9604R: James Morse <james.morse@arm.com> 9605R: Julien Thierry <julien.thierry.kdev@gmail.com> 9606R: Suzuki K Poulose <suzuki.poulose@arm.com> 9607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9608L: kvmarm@lists.cs.columbia.edu 9609S: Maintained 9610T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9611F: arch/arm64/include/asm/kvm* 9612F: arch/arm64/include/uapi/asm/kvm* 9613F: arch/arm64/kvm/ 9614F: include/kvm/arm_* 9615 9616KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9617M: Huacai Chen <chenhc@lemote.com> 9618M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 9619L: linux-mips@vger.kernel.org 9620L: kvm@vger.kernel.org 9621S: Maintained 9622F: arch/mips/include/asm/kvm* 9623F: arch/mips/include/uapi/asm/kvm* 9624F: arch/mips/kvm/ 9625 9626KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9627M: Paul Mackerras <paulus@ozlabs.org> 9628L: kvm-ppc@vger.kernel.org 9629S: Supported 9630W: http://www.linux-kvm.org/ 9631T: git git://github.com/agraf/linux-2.6.git 9632F: arch/powerpc/include/asm/kvm* 9633F: arch/powerpc/include/uapi/asm/kvm* 9634F: arch/powerpc/kernel/kvm* 9635F: arch/powerpc/kvm/ 9636 9637KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9638M: Christian Borntraeger <borntraeger@de.ibm.com> 9639M: Janosch Frank <frankja@linux.ibm.com> 9640R: David Hildenbrand <david@redhat.com> 9641R: Cornelia Huck <cohuck@redhat.com> 9642R: Claudio Imbrenda <imbrenda@linux.ibm.com> 9643L: kvm@vger.kernel.org 9644S: Supported 9645W: http://www.ibm.com/developerworks/linux/linux390/ 9646T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9647F: Documentation/virt/kvm/s390* 9648F: arch/s390/include/asm/gmap.h 9649F: arch/s390/include/asm/kvm* 9650F: arch/s390/include/uapi/asm/kvm* 9651F: arch/s390/kvm/ 9652F: arch/s390/mm/gmap.c 9653F: tools/testing/selftests/kvm/*/s390x/ 9654F: tools/testing/selftests/kvm/s390x/ 9655 9656KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9657M: Paolo Bonzini <pbonzini@redhat.com> 9658R: Sean Christopherson <sean.j.christopherson@intel.com> 9659R: Vitaly Kuznetsov <vkuznets@redhat.com> 9660R: Wanpeng Li <wanpengli@tencent.com> 9661R: Jim Mattson <jmattson@google.com> 9662R: Joerg Roedel <joro@8bytes.org> 9663L: kvm@vger.kernel.org 9664S: Supported 9665W: http://www.linux-kvm.org 9666T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9667F: arch/x86/include/asm/kvm* 9668F: arch/x86/include/asm/pvclock-abi.h 9669F: arch/x86/include/asm/svm.h 9670F: arch/x86/include/asm/vmx*.h 9671F: arch/x86/include/uapi/asm/kvm* 9672F: arch/x86/include/uapi/asm/svm.h 9673F: arch/x86/include/uapi/asm/vmx.h 9674F: arch/x86/kernel/kvm.c 9675F: arch/x86/kernel/kvmclock.c 9676F: arch/x86/kvm/ 9677F: arch/x86/kvm/*/ 9678 9679KERNFS 9680M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9681M: Tejun Heo <tj@kernel.org> 9682S: Supported 9683T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9684F: fs/kernfs/ 9685F: include/linux/kernfs.h 9686 9687KEXEC 9688M: Eric Biederman <ebiederm@xmission.com> 9689L: kexec@lists.infradead.org 9690S: Maintained 9691W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9692F: include/linux/kexec.h 9693F: include/uapi/linux/kexec.h 9694F: kernel/kexec* 9695 9696KEYS-ENCRYPTED 9697M: Mimi Zohar <zohar@linux.ibm.com> 9698L: linux-integrity@vger.kernel.org 9699L: keyrings@vger.kernel.org 9700S: Supported 9701F: Documentation/security/keys/trusted-encrypted.rst 9702F: include/keys/encrypted-type.h 9703F: security/keys/encrypted-keys/ 9704 9705KEYS-TRUSTED 9706M: James Bottomley <jejb@linux.ibm.com> 9707M: Jarkko Sakkinen <jarkko@kernel.org> 9708M: Mimi Zohar <zohar@linux.ibm.com> 9709L: linux-integrity@vger.kernel.org 9710L: keyrings@vger.kernel.org 9711S: Supported 9712F: Documentation/security/keys/trusted-encrypted.rst 9713F: include/keys/trusted-type.h 9714F: include/keys/trusted_tpm.h 9715F: security/keys/trusted-keys/ 9716 9717KEYS/KEYRINGS 9718M: David Howells <dhowells@redhat.com> 9719M: Jarkko Sakkinen <jarkko@kernel.org> 9720L: keyrings@vger.kernel.org 9721S: Maintained 9722F: Documentation/security/keys/core.rst 9723F: include/keys/ 9724F: include/linux/key-type.h 9725F: include/linux/key.h 9726F: include/linux/keyctl.h 9727F: include/uapi/linux/keyctl.h 9728F: security/keys/ 9729 9730KFIFO 9731M: Stefani Seibold <stefani@seibold.net> 9732S: Maintained 9733F: include/linux/kfifo.h 9734F: lib/kfifo.c 9735F: samples/kfifo/ 9736 9737KGDB / KDB /debug_core 9738M: Jason Wessel <jason.wessel@windriver.com> 9739M: Daniel Thompson <daniel.thompson@linaro.org> 9740R: Douglas Anderson <dianders@chromium.org> 9741L: kgdb-bugreport@lists.sourceforge.net 9742S: Maintained 9743W: http://kgdb.wiki.kernel.org/ 9744T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9745F: Documentation/dev-tools/kgdb.rst 9746F: drivers/misc/kgdbts.c 9747F: drivers/tty/serial/kgdboc.c 9748F: include/linux/kdb.h 9749F: include/linux/kgdb.h 9750F: kernel/debug/ 9751 9752KHADAS MCU MFD DRIVER 9753M: Neil Armstrong <narmstrong@baylibre.com> 9754L: linux-amlogic@lists.infradead.org 9755S: Maintained 9756F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 9757F: drivers/mfd/khadas-mcu.c 9758F: include/linux/mfd/khadas-mcu.h 9759F: drivers/thermal/khadas_mcu_fan.c 9760 9761KMEMLEAK 9762M: Catalin Marinas <catalin.marinas@arm.com> 9763S: Maintained 9764F: Documentation/dev-tools/kmemleak.rst 9765F: include/linux/kmemleak.h 9766F: mm/kmemleak.c 9767F: samples/kmemleak/kmemleak-test.c 9768 9769KMOD KERNEL MODULE LOADER - USERMODE HELPER 9770M: Luis Chamberlain <mcgrof@kernel.org> 9771L: linux-kernel@vger.kernel.org 9772S: Maintained 9773F: include/linux/kmod.h 9774F: kernel/kmod.c 9775F: lib/test_kmod.c 9776F: tools/testing/selftests/kmod/ 9777 9778KPROBES 9779M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9780M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9781M: "David S. Miller" <davem@davemloft.net> 9782M: Masami Hiramatsu <mhiramat@kernel.org> 9783S: Maintained 9784F: Documentation/trace/kprobes.rst 9785F: include/asm-generic/kprobes.h 9786F: include/linux/kprobes.h 9787F: kernel/kprobes.c 9788 9789KS0108 LCD CONTROLLER DRIVER 9790M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9791S: Maintained 9792F: Documentation/admin-guide/auxdisplay/ks0108.rst 9793F: drivers/auxdisplay/ks0108.c 9794F: include/linux/ks0108.h 9795 9796KTD253 BACKLIGHT DRIVER 9797M: Linus Walleij <linus.walleij@linaro.org> 9798S: Maintained 9799F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 9800F: drivers/video/backlight/ktd253-backlight.c 9801 9802L3MDEV 9803M: David Ahern <dsahern@kernel.org> 9804L: netdev@vger.kernel.org 9805S: Maintained 9806F: include/net/l3mdev.h 9807F: net/l3mdev 9808 9809L7 BPF FRAMEWORK 9810M: John Fastabend <john.fastabend@gmail.com> 9811M: Daniel Borkmann <daniel@iogearbox.net> 9812M: Jakub Sitnicki <jakub@cloudflare.com> 9813M: Lorenz Bauer <lmb@cloudflare.com> 9814L: netdev@vger.kernel.org 9815L: bpf@vger.kernel.org 9816S: Maintained 9817F: include/linux/skmsg.h 9818F: net/core/skmsg.c 9819F: net/core/sock_map.c 9820F: net/ipv4/tcp_bpf.c 9821F: net/ipv4/udp_bpf.c 9822 9823LANTIQ / INTEL Ethernet drivers 9824M: Hauke Mehrtens <hauke@hauke-m.de> 9825L: netdev@vger.kernel.org 9826S: Maintained 9827F: drivers/net/dsa/lantiq_gswip.c 9828F: drivers/net/dsa/lantiq_pce.h 9829F: drivers/net/ethernet/lantiq_xrx200.c 9830F: net/dsa/tag_gswip.c 9831 9832LANTIQ MIPS ARCHITECTURE 9833M: John Crispin <john@phrozen.org> 9834L: linux-mips@vger.kernel.org 9835S: Maintained 9836F: arch/mips/lantiq 9837F: drivers/soc/lantiq 9838 9839LAPB module 9840L: linux-x25@vger.kernel.org 9841S: Orphan 9842F: Documentation/networking/lapb-module.rst 9843F: include/*/lapb.h 9844F: net/lapb/ 9845 9846LASI 53c700 driver for PARISC 9847M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9848L: linux-scsi@vger.kernel.org 9849S: Maintained 9850F: Documentation/scsi/53c700.rst 9851F: drivers/scsi/53c700* 9852 9853LEAKING_ADDRESSES 9854M: Tobin C. Harding <me@tobin.cc> 9855M: Tycho Andersen <tycho@tycho.pizza> 9856L: linux-hardening@vger.kernel.org 9857S: Maintained 9858T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9859F: scripts/leaking_addresses.pl 9860 9861LED SUBSYSTEM 9862M: Pavel Machek <pavel@ucw.cz> 9863R: Dan Murphy <dmurphy@ti.com> 9864L: linux-leds@vger.kernel.org 9865S: Maintained 9866T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 9867F: Documentation/devicetree/bindings/leds/ 9868F: drivers/leds/ 9869F: include/linux/leds.h 9870 9871LEGACY EEPROM DRIVER 9872M: Jean Delvare <jdelvare@suse.com> 9873S: Maintained 9874F: Documentation/misc-devices/eeprom.rst 9875F: drivers/misc/eeprom/eeprom.c 9876 9877LEGO MINDSTORMS EV3 9878R: David Lechner <david@lechnology.com> 9879S: Maintained 9880F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9881F: arch/arm/boot/dts/da850-lego-ev3.dts 9882F: drivers/power/supply/lego_ev3_battery.c 9883 9884LEGO USB Tower driver 9885M: Juergen Stuber <starblue@users.sourceforge.net> 9886L: legousb-devel@lists.sourceforge.net 9887S: Maintained 9888W: http://legousb.sourceforge.net/ 9889F: drivers/usb/misc/legousbtower.c 9890 9891LG LAPTOP EXTRAS 9892M: Matan Ziv-Av <matan@svgalib.org> 9893L: platform-driver-x86@vger.kernel.org 9894S: Maintained 9895F: Documentation/ABI/testing/sysfs-platform-lg-laptop 9896F: Documentation/admin-guide/laptops/lg-laptop.rst 9897F: drivers/platform/x86/lg-laptop.c 9898 9899LG2160 MEDIA DRIVER 9900M: Michael Krufky <mkrufky@linuxtv.org> 9901L: linux-media@vger.kernel.org 9902S: Maintained 9903W: https://linuxtv.org 9904W: http://github.com/mkrufky 9905Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9906T: git git://linuxtv.org/mkrufky/tuners.git 9907F: drivers/media/dvb-frontends/lg2160.* 9908 9909LGDT3305 MEDIA DRIVER 9910M: Michael Krufky <mkrufky@linuxtv.org> 9911L: linux-media@vger.kernel.org 9912S: Maintained 9913W: https://linuxtv.org 9914W: http://github.com/mkrufky 9915Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9916T: git git://linuxtv.org/mkrufky/tuners.git 9917F: drivers/media/dvb-frontends/lgdt3305.* 9918 9919LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 9920M: Viresh Kumar <vireshk@kernel.org> 9921L: linux-ide@vger.kernel.org 9922S: Maintained 9923T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9924F: drivers/ata/pata_arasan_cf.c 9925F: include/linux/pata_arasan_cf_data.h 9926 9927LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 9928M: Linus Walleij <linus.walleij@linaro.org> 9929L: linux-ide@vger.kernel.org 9930S: Maintained 9931T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9932F: drivers/ata/pata_ftide010.c 9933F: drivers/ata/sata_gemini.c 9934F: drivers/ata/sata_gemini.h 9935 9936LIBATA SATA AHCI PLATFORM devices support 9937M: Hans de Goede <hdegoede@redhat.com> 9938M: Jens Axboe <axboe@kernel.dk> 9939L: linux-ide@vger.kernel.org 9940S: Maintained 9941T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9942F: drivers/ata/ahci_platform.c 9943F: drivers/ata/libahci_platform.c 9944F: include/linux/ahci_platform.h 9945 9946LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 9947M: Mikael Pettersson <mikpelinux@gmail.com> 9948L: linux-ide@vger.kernel.org 9949S: Maintained 9950T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9951F: drivers/ata/sata_promise.* 9952 9953LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 9954M: Jens Axboe <axboe@kernel.dk> 9955L: linux-ide@vger.kernel.org 9956S: Maintained 9957T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9958F: Documentation/devicetree/bindings/ata/ 9959F: drivers/ata/ 9960F: include/linux/ata.h 9961F: include/linux/libata.h 9962 9963LIBLOCKDEP 9964M: Sasha Levin <alexander.levin@microsoft.com> 9965S: Maintained 9966F: tools/lib/lockdep/ 9967 9968LIBNVDIMM BLK: MMIO-APERTURE DRIVER 9969M: Dan Williams <dan.j.williams@intel.com> 9970M: Vishal Verma <vishal.l.verma@intel.com> 9971M: Dave Jiang <dave.jiang@intel.com> 9972L: linux-nvdimm@lists.01.org 9973S: Supported 9974Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9975P: Documentation/nvdimm/maintainer-entry-profile.rst 9976F: drivers/nvdimm/blk.c 9977F: drivers/nvdimm/region_devs.c 9978 9979LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 9980M: Vishal Verma <vishal.l.verma@intel.com> 9981M: Dan Williams <dan.j.williams@intel.com> 9982M: Dave Jiang <dave.jiang@intel.com> 9983L: linux-nvdimm@lists.01.org 9984S: Supported 9985Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9986P: Documentation/nvdimm/maintainer-entry-profile.rst 9987F: drivers/nvdimm/btt* 9988 9989LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 9990M: Dan Williams <dan.j.williams@intel.com> 9991M: Vishal Verma <vishal.l.verma@intel.com> 9992M: Dave Jiang <dave.jiang@intel.com> 9993L: linux-nvdimm@lists.01.org 9994S: Supported 9995Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9996P: Documentation/nvdimm/maintainer-entry-profile.rst 9997F: drivers/nvdimm/pmem* 9998 9999LIBNVDIMM: DEVICETREE BINDINGS 10000M: Oliver O'Halloran <oohall@gmail.com> 10001L: linux-nvdimm@lists.01.org 10002S: Supported 10003Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10004F: Documentation/devicetree/bindings/pmem/pmem-region.txt 10005F: drivers/nvdimm/of_pmem.c 10006 10007LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 10008M: Dan Williams <dan.j.williams@intel.com> 10009M: Vishal Verma <vishal.l.verma@intel.com> 10010M: Dave Jiang <dave.jiang@intel.com> 10011M: Ira Weiny <ira.weiny@intel.com> 10012L: linux-nvdimm@lists.01.org 10013S: Supported 10014Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10015P: Documentation/nvdimm/maintainer-entry-profile.rst 10016T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 10017F: drivers/acpi/nfit/* 10018F: drivers/nvdimm/* 10019F: include/linux/libnvdimm.h 10020F: include/linux/nd.h 10021F: include/uapi/linux/ndctl.h 10022F: tools/testing/nvdimm/ 10023 10024LICENSES and SPDX stuff 10025M: Thomas Gleixner <tglx@linutronix.de> 10026M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10027L: linux-spdx@vger.kernel.org 10028S: Maintained 10029T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 10030F: COPYING 10031F: Documentation/process/license-rules.rst 10032F: LICENSES/ 10033F: scripts/spdxcheck-test.sh 10034F: scripts/spdxcheck.py 10035 10036LIGHTNVM PLATFORM SUPPORT 10037M: Matias Bjorling <mb@lightnvm.io> 10038L: linux-block@vger.kernel.org 10039S: Maintained 10040W: http://github/OpenChannelSSD 10041F: drivers/lightnvm/ 10042F: include/linux/lightnvm.h 10043F: include/uapi/linux/lightnvm.h 10044 10045LINEAR RANGES HELPERS 10046M: Mark Brown <broonie@kernel.org> 10047R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 10048F: lib/linear_ranges.c 10049F: lib/test_linear_ranges.c 10050F: include/linux/linear_range.h 10051 10052LINUX FOR POWER MACINTOSH 10053M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10054L: linuxppc-dev@lists.ozlabs.org 10055S: Odd Fixes 10056F: arch/powerpc/platforms/powermac/ 10057F: drivers/macintosh/ 10058 10059LINUX FOR POWERPC (32-BIT AND 64-BIT) 10060M: Michael Ellerman <mpe@ellerman.id.au> 10061R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10062R: Paul Mackerras <paulus@samba.org> 10063L: linuxppc-dev@lists.ozlabs.org 10064S: Supported 10065W: https://github.com/linuxppc/wiki/wiki 10066Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 10067T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 10068F: Documentation/ABI/stable/sysfs-firmware-opal-* 10069F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 10070F: Documentation/devicetree/bindings/powerpc/ 10071F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 10072F: Documentation/powerpc/ 10073F: arch/powerpc/ 10074F: drivers/*/*/*pasemi* 10075F: drivers/*/*pasemi* 10076F: drivers/char/tpm/tpm_ibmvtpm* 10077F: drivers/crypto/nx/ 10078F: drivers/crypto/vmx/ 10079F: drivers/i2c/busses/i2c-opal.c 10080F: drivers/net/ethernet/ibm/ibmveth.* 10081F: drivers/net/ethernet/ibm/ibmvnic.* 10082F: drivers/pci/hotplug/pnv_php.c 10083F: drivers/pci/hotplug/rpa* 10084F: drivers/rtc/rtc-opal.c 10085F: drivers/scsi/ibmvscsi/ 10086F: drivers/tty/hvc/hvc_opal.c 10087F: drivers/watchdog/wdrtas.c 10088F: tools/testing/selftests/powerpc 10089N: /pmac 10090N: powermac 10091N: powernv 10092N: [^a-z0-9]ps3 10093N: pseries 10094 10095LINUX FOR POWERPC EMBEDDED MPC5XXX 10096M: Anatolij Gustschin <agust@denx.de> 10097L: linuxppc-dev@lists.ozlabs.org 10098S: Odd Fixes 10099F: arch/powerpc/platforms/512x/ 10100F: arch/powerpc/platforms/52xx/ 10101 10102LINUX FOR POWERPC EMBEDDED PPC4XX 10103L: linuxppc-dev@lists.ozlabs.org 10104S: Orphan 10105F: arch/powerpc/platforms/40x/ 10106F: arch/powerpc/platforms/44x/ 10107 10108LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 10109M: Scott Wood <oss@buserror.net> 10110L: linuxppc-dev@lists.ozlabs.org 10111S: Odd fixes 10112T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 10113F: Documentation/devicetree/bindings/powerpc/fsl/ 10114F: arch/powerpc/platforms/83xx/ 10115F: arch/powerpc/platforms/85xx/ 10116 10117LINUX FOR POWERPC EMBEDDED PPC8XX 10118M: Christophe Leroy <christophe.leroy@csgroup.eu> 10119L: linuxppc-dev@lists.ozlabs.org 10120S: Maintained 10121F: arch/powerpc/platforms/8xx/ 10122 10123LINUX KERNEL DUMP TEST MODULE (LKDTM) 10124M: Kees Cook <keescook@chromium.org> 10125S: Maintained 10126F: drivers/misc/lkdtm/* 10127F: tools/testing/selftests/lkdtm/* 10128 10129LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 10130M: Alan Stern <stern@rowland.harvard.edu> 10131M: Andrea Parri <parri.andrea@gmail.com> 10132M: Will Deacon <will@kernel.org> 10133M: Peter Zijlstra <peterz@infradead.org> 10134M: Boqun Feng <boqun.feng@gmail.com> 10135M: Nicholas Piggin <npiggin@gmail.com> 10136M: David Howells <dhowells@redhat.com> 10137M: Jade Alglave <j.alglave@ucl.ac.uk> 10138M: Luc Maranget <luc.maranget@inria.fr> 10139M: "Paul E. McKenney" <paulmck@kernel.org> 10140R: Akira Yokosawa <akiyks@gmail.com> 10141R: Daniel Lustig <dlustig@nvidia.com> 10142R: Joel Fernandes <joel@joelfernandes.org> 10143L: linux-kernel@vger.kernel.org 10144L: linux-arch@vger.kernel.org 10145S: Supported 10146T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 10147F: Documentation/atomic_bitops.txt 10148F: Documentation/atomic_t.txt 10149F: Documentation/core-api/atomic_ops.rst 10150F: Documentation/core-api/refcount-vs-atomic.rst 10151F: Documentation/litmus-tests/ 10152F: Documentation/memory-barriers.txt 10153F: tools/memory-model/ 10154 10155LIS3LV02D ACCELEROMETER DRIVER 10156M: Eric Piel <eric.piel@tremplin-utc.net> 10157S: Maintained 10158F: Documentation/misc-devices/lis3lv02d.rst 10159F: drivers/misc/lis3lv02d/ 10160F: drivers/platform/x86/hp_accel.c 10161 10162LIST KUNIT TEST 10163M: David Gow <davidgow@google.com> 10164L: linux-kselftest@vger.kernel.org 10165L: kunit-dev@googlegroups.com 10166S: Maintained 10167F: lib/list-test.c 10168 10169LIVE PATCHING 10170M: Josh Poimboeuf <jpoimboe@redhat.com> 10171M: Jiri Kosina <jikos@kernel.org> 10172M: Miroslav Benes <mbenes@suse.cz> 10173M: Petr Mladek <pmladek@suse.com> 10174R: Joe Lawrence <joe.lawrence@redhat.com> 10175L: live-patching@vger.kernel.org 10176S: Maintained 10177T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 10178F: Documentation/ABI/testing/sysfs-kernel-livepatch 10179F: Documentation/livepatch/ 10180F: arch/powerpc/include/asm/livepatch.h 10181F: arch/s390/include/asm/livepatch.h 10182F: arch/x86/include/asm/livepatch.h 10183F: include/linux/livepatch.h 10184F: kernel/livepatch/ 10185F: lib/livepatch/ 10186F: samples/livepatch/ 10187F: tools/testing/selftests/livepatch/ 10188 10189LLC (802.2) 10190L: netdev@vger.kernel.org 10191S: Odd fixes 10192F: include/linux/llc.h 10193F: include/net/llc* 10194F: include/uapi/linux/llc.h 10195F: net/llc/ 10196 10197LM73 HARDWARE MONITOR DRIVER 10198M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10199L: linux-hwmon@vger.kernel.org 10200S: Maintained 10201F: drivers/hwmon/lm73.c 10202 10203LM78 HARDWARE MONITOR DRIVER 10204M: Jean Delvare <jdelvare@suse.com> 10205L: linux-hwmon@vger.kernel.org 10206S: Maintained 10207F: Documentation/hwmon/lm78.rst 10208F: drivers/hwmon/lm78.c 10209 10210LM83 HARDWARE MONITOR DRIVER 10211M: Jean Delvare <jdelvare@suse.com> 10212L: linux-hwmon@vger.kernel.org 10213S: Maintained 10214F: Documentation/hwmon/lm83.rst 10215F: drivers/hwmon/lm83.c 10216 10217LM90 HARDWARE MONITOR DRIVER 10218M: Jean Delvare <jdelvare@suse.com> 10219L: linux-hwmon@vger.kernel.org 10220S: Maintained 10221F: Documentation/devicetree/bindings/hwmon/lm90.txt 10222F: Documentation/hwmon/lm90.rst 10223F: drivers/hwmon/lm90.c 10224F: include/dt-bindings/thermal/lm90.h 10225 10226LM95234 HARDWARE MONITOR DRIVER 10227M: Guenter Roeck <linux@roeck-us.net> 10228L: linux-hwmon@vger.kernel.org 10229S: Maintained 10230F: Documentation/hwmon/lm95234.rst 10231F: drivers/hwmon/lm95234.c 10232 10233LME2510 MEDIA DRIVER 10234M: Malcolm Priestley <tvboxspy@gmail.com> 10235L: linux-media@vger.kernel.org 10236S: Maintained 10237W: https://linuxtv.org 10238Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10239F: drivers/media/usb/dvb-usb-v2/lmedm04* 10240 10241LOADPIN SECURITY MODULE 10242M: Kees Cook <keescook@chromium.org> 10243S: Supported 10244T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10245F: Documentation/admin-guide/LSM/LoadPin.rst 10246F: security/loadpin/ 10247 10248LOCKING PRIMITIVES 10249M: Peter Zijlstra <peterz@infradead.org> 10250M: Ingo Molnar <mingo@redhat.com> 10251M: Will Deacon <will@kernel.org> 10252L: linux-kernel@vger.kernel.org 10253S: Maintained 10254T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10255F: Documentation/locking/ 10256F: arch/*/include/asm/spinlock*.h 10257F: include/linux/lockdep.h 10258F: include/linux/mutex*.h 10259F: include/linux/rwlock*.h 10260F: include/linux/rwsem*.h 10261F: include/linux/seqlock.h 10262F: include/linux/spinlock*.h 10263F: kernel/locking/ 10264F: lib/locking*.[ch] 10265X: kernel/locking/locktorture.c 10266 10267LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10268M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10269L: linux-ntfs-dev@lists.sourceforge.net 10270S: Maintained 10271W: http://www.linux-ntfs.org/content/view/19/37/ 10272F: Documentation/admin-guide/ldm.rst 10273F: block/partitions/ldm.* 10274 10275LOGITECH HID GAMING KEYBOARDS 10276M: Hans de Goede <hdegoede@redhat.com> 10277L: linux-input@vger.kernel.org 10278S: Maintained 10279T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10280F: drivers/hid/hid-lg-g15.c 10281 10282LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10283M: Sathya Prakash <sathya.prakash@broadcom.com> 10284M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10285M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10286L: MPT-FusionLinux.pdl@broadcom.com 10287L: linux-scsi@vger.kernel.org 10288S: Supported 10289W: http://www.avagotech.com/support/ 10290F: drivers/message/fusion/ 10291F: drivers/scsi/mpt3sas/ 10292 10293LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10294M: Matthew Wilcox <willy@infradead.org> 10295L: linux-scsi@vger.kernel.org 10296S: Maintained 10297F: drivers/scsi/sym53c8xx_2/ 10298 10299LTC1660 DAC DRIVER 10300M: Marcus Folkesson <marcus.folkesson@gmail.com> 10301L: linux-iio@vger.kernel.org 10302S: Maintained 10303F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10304F: drivers/iio/dac/ltc1660.c 10305 10306LTC2947 HARDWARE MONITOR DRIVER 10307M: Nuno Sá <nuno.sa@analog.com> 10308L: linux-hwmon@vger.kernel.org 10309S: Supported 10310W: http://ez.analog.com/community/linux-device-drivers 10311F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 10312F: drivers/hwmon/ltc2947-core.c 10313F: drivers/hwmon/ltc2947-i2c.c 10314F: drivers/hwmon/ltc2947-spi.c 10315F: drivers/hwmon/ltc2947.h 10316 10317LTC2983 IIO TEMPERATURE DRIVER 10318M: Nuno Sá <nuno.sa@analog.com> 10319L: linux-iio@vger.kernel.org 10320S: Supported 10321W: http://ez.analog.com/community/linux-device-drivers 10322F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 10323F: drivers/iio/temperature/ltc2983.c 10324 10325LTC4261 HARDWARE MONITOR DRIVER 10326M: Guenter Roeck <linux@roeck-us.net> 10327L: linux-hwmon@vger.kernel.org 10328S: Maintained 10329F: Documentation/hwmon/ltc4261.rst 10330F: drivers/hwmon/ltc4261.c 10331 10332LTC4306 I2C MULTIPLEXER DRIVER 10333M: Michael Hennerich <michael.hennerich@analog.com> 10334L: linux-i2c@vger.kernel.org 10335S: Supported 10336W: http://ez.analog.com/community/linux-device-drivers 10337F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10338F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10339 10340LTP (Linux Test Project) 10341M: Mike Frysinger <vapier@gentoo.org> 10342M: Cyril Hrubis <chrubis@suse.cz> 10343M: Wanlong Gao <wanlong.gao@gmail.com> 10344M: Jan Stancek <jstancek@redhat.com> 10345M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10346M: Alexey Kodanev <alexey.kodanev@oracle.com> 10347L: ltp@lists.linux.it (subscribers-only) 10348S: Maintained 10349W: http://linux-test-project.github.io/ 10350T: git git://github.com/linux-test-project/ltp.git 10351 10352LYNX PCS MODULE 10353M: Ioana Ciornei <ioana.ciornei@nxp.com> 10354L: netdev@vger.kernel.org 10355S: Supported 10356F: drivers/net/pcs/pcs-lynx.c 10357F: include/linux/pcs-lynx.h 10358 10359M68K ARCHITECTURE 10360M: Geert Uytterhoeven <geert@linux-m68k.org> 10361L: linux-m68k@lists.linux-m68k.org 10362S: Maintained 10363W: http://www.linux-m68k.org/ 10364T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10365F: arch/m68k/ 10366F: drivers/zorro/ 10367 10368M68K ON APPLE MACINTOSH 10369M: Joshua Thompson <funaho@jurai.org> 10370L: linux-m68k@lists.linux-m68k.org 10371S: Maintained 10372W: http://www.mac.linux-m68k.org/ 10373F: arch/m68k/mac/ 10374 10375M68K ON HP9000/300 10376M: Philip Blundell <philb@gnu.org> 10377S: Maintained 10378W: http://www.tazenda.demon.co.uk/phil/linux-hp 10379F: arch/m68k/hp300/ 10380 10381M88DS3103 MEDIA DRIVER 10382M: Antti Palosaari <crope@iki.fi> 10383L: linux-media@vger.kernel.org 10384S: Maintained 10385W: https://linuxtv.org 10386W: http://palosaari.fi/linux/ 10387Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10388T: git git://linuxtv.org/anttip/media_tree.git 10389F: drivers/media/dvb-frontends/m88ds3103* 10390 10391M88RS2000 MEDIA DRIVER 10392M: Malcolm Priestley <tvboxspy@gmail.com> 10393L: linux-media@vger.kernel.org 10394S: Maintained 10395W: https://linuxtv.org 10396Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10397F: drivers/media/dvb-frontends/m88rs2000* 10398 10399MA901 MASTERKIT USB FM RADIO DRIVER 10400M: Alexey Klimov <klimov.linux@gmail.com> 10401L: linux-media@vger.kernel.org 10402S: Maintained 10403T: git git://linuxtv.org/media_tree.git 10404F: drivers/media/radio/radio-ma901.c 10405 10406MAC80211 10407M: Johannes Berg <johannes@sipsolutions.net> 10408L: linux-wireless@vger.kernel.org 10409S: Maintained 10410W: https://wireless.wiki.kernel.org/ 10411T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 10412T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 10413F: Documentation/networking/mac80211-injection.rst 10414F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 10415F: drivers/net/wireless/mac80211_hwsim.[ch] 10416F: include/net/mac80211.h 10417F: net/mac80211/ 10418 10419MAILBOX API 10420M: Jassi Brar <jassisinghbrar@gmail.com> 10421L: linux-kernel@vger.kernel.org 10422S: Maintained 10423F: drivers/mailbox/ 10424F: include/linux/mailbox_client.h 10425F: include/linux/mailbox_controller.h 10426 10427MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 10428M: Michael Kerrisk <mtk.manpages@gmail.com> 10429L: linux-man@vger.kernel.org 10430S: Maintained 10431W: http://www.kernel.org/doc/man-pages 10432 10433MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 10434M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 10435L: linux-mips@vger.kernel.org 10436S: Maintained 10437F: arch/mips/boot/dts/img/pistachio_marduk.dts 10438 10439MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 10440M: Andrew Lunn <andrew@lunn.ch> 10441M: Vivien Didelot <vivien.didelot@gmail.com> 10442L: netdev@vger.kernel.org 10443S: Maintained 10444F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10445F: Documentation/networking/devlink/mv88e6xxx.rst 10446F: drivers/net/dsa/mv88e6xxx/ 10447F: include/linux/platform_data/mv88e6xxx.h 10448 10449MARVELL ARMADA 3700 PHY DRIVERS 10450M: Miquel Raynal <miquel.raynal@bootlin.com> 10451S: Maintained 10452F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10453F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10454F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10455F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10456 10457MARVELL ARMADA DRM SUPPORT 10458M: Russell King <linux@armlinux.org.uk> 10459S: Maintained 10460T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10461T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10462F: Documentation/devicetree/bindings/display/armada/ 10463F: drivers/gpu/drm/armada/ 10464F: include/uapi/drm/armada_drm.h 10465 10466MARVELL CRYPTO DRIVER 10467M: Boris Brezillon <bbrezillon@kernel.org> 10468M: Arnaud Ebalard <arno@natisbad.org> 10469M: Srujana Challa <schalla@marvell.com> 10470L: linux-crypto@vger.kernel.org 10471S: Maintained 10472F: drivers/crypto/marvell/ 10473 10474MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10475M: Mirko Lindner <mlindner@marvell.com> 10476M: Stephen Hemminger <stephen@networkplumber.org> 10477L: netdev@vger.kernel.org 10478S: Maintained 10479F: drivers/net/ethernet/marvell/sk* 10480 10481MARVELL LIBERTAS WIRELESS DRIVER 10482L: libertas-dev@lists.infradead.org 10483S: Orphan 10484F: drivers/net/wireless/marvell/libertas/ 10485 10486MARVELL MACCHIATOBIN SUPPORT 10487M: Russell King <linux@armlinux.org.uk> 10488L: linux-arm-kernel@lists.infradead.org 10489S: Maintained 10490F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10491 10492MARVELL MV643XX ETHERNET DRIVER 10493M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10494L: netdev@vger.kernel.org 10495S: Maintained 10496F: drivers/net/ethernet/marvell/mv643xx_eth.* 10497F: include/linux/mv643xx.h 10498 10499MARVELL MV88X3310 PHY DRIVER 10500M: Russell King <linux@armlinux.org.uk> 10501L: netdev@vger.kernel.org 10502S: Maintained 10503F: drivers/net/phy/marvell10g.c 10504 10505MARVELL MVEBU THERMAL DRIVER 10506M: Miquel Raynal <miquel.raynal@bootlin.com> 10507S: Maintained 10508F: drivers/thermal/armada_thermal.c 10509 10510MARVELL MVNETA ETHERNET DRIVER 10511M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10512L: netdev@vger.kernel.org 10513S: Maintained 10514F: drivers/net/ethernet/marvell/mvneta.* 10515 10516MARVELL MWIFIEX WIRELESS DRIVER 10517M: Amitkumar Karwar <amitkarwar@gmail.com> 10518M: Ganapathi Bhat <ganapathi.bhat@nxp.com> 10519M: Xinming Hu <huxinming820@gmail.com> 10520L: linux-wireless@vger.kernel.org 10521S: Maintained 10522F: drivers/net/wireless/marvell/mwifiex/ 10523 10524MARVELL MWL8K WIRELESS DRIVER 10525M: Lennert Buytenhek <buytenh@wantstofly.org> 10526L: linux-wireless@vger.kernel.org 10527S: Odd Fixes 10528F: drivers/net/wireless/marvell/mwl8k.c 10529 10530MARVELL NAND CONTROLLER DRIVER 10531M: Miquel Raynal <miquel.raynal@bootlin.com> 10532L: linux-mtd@lists.infradead.org 10533S: Maintained 10534F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10535F: drivers/mtd/nand/raw/marvell_nand.c 10536 10537MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10538M: Sunil Goutham <sgoutham@marvell.com> 10539M: Geetha sowjanya <gakula@marvell.com> 10540M: Subbaraya Sundeep <sbhatta@marvell.com> 10541M: hariprasad <hkelam@marvell.com> 10542L: netdev@vger.kernel.org 10543S: Supported 10544F: drivers/net/ethernet/marvell/octeontx2/nic/ 10545 10546MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 10547M: Sunil Goutham <sgoutham@marvell.com> 10548M: Linu Cherian <lcherian@marvell.com> 10549M: Geetha sowjanya <gakula@marvell.com> 10550M: Jerin Jacob <jerinj@marvell.com> 10551L: netdev@vger.kernel.org 10552S: Supported 10553F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 10554F: drivers/net/ethernet/marvell/octeontx2/af/ 10555 10556MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 10557M: Nicolas Pitre <nico@fluxnic.net> 10558S: Odd Fixes 10559F: drivers/mmc/host/mvsdio.* 10560 10561MARVELL USB MDIO CONTROLLER DRIVER 10562M: Tobias Waldekranz <tobias@waldekranz.com> 10563L: netdev@vger.kernel.org 10564S: Maintained 10565F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 10566F: drivers/net/mdio/mdio-mvusb.c 10567 10568MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 10569M: Hu Ziji <huziji@marvell.com> 10570L: linux-mmc@vger.kernel.org 10571S: Supported 10572F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 10573F: drivers/mmc/host/sdhci-xenon* 10574 10575MATROX FRAMEBUFFER DRIVER 10576L: linux-fbdev@vger.kernel.org 10577S: Orphan 10578F: drivers/video/fbdev/matrox/matroxfb_* 10579F: include/uapi/linux/matroxfb.h 10580 10581MAX16065 HARDWARE MONITOR DRIVER 10582M: Guenter Roeck <linux@roeck-us.net> 10583L: linux-hwmon@vger.kernel.org 10584S: Maintained 10585F: Documentation/hwmon/max16065.rst 10586F: drivers/hwmon/max16065.c 10587 10588MAX2175 SDR TUNER DRIVER 10589M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10590L: linux-media@vger.kernel.org 10591S: Maintained 10592T: git git://linuxtv.org/media_tree.git 10593F: Documentation/devicetree/bindings/media/i2c/max2175.txt 10594F: Documentation/userspace-api/media/drivers/max2175.rst 10595F: drivers/media/i2c/max2175* 10596F: include/uapi/linux/max2175.h 10597 10598MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10599L: linux-hwmon@vger.kernel.org 10600S: Orphan 10601F: Documentation/hwmon/max6650.rst 10602F: drivers/hwmon/max6650.c 10603 10604MAX6697 HARDWARE MONITOR DRIVER 10605M: Guenter Roeck <linux@roeck-us.net> 10606L: linux-hwmon@vger.kernel.org 10607S: Maintained 10608F: Documentation/devicetree/bindings/hwmon/max6697.txt 10609F: Documentation/hwmon/max6697.rst 10610F: drivers/hwmon/max6697.c 10611F: include/linux/platform_data/max6697.h 10612 10613MAX9286 QUAD GMSL DESERIALIZER DRIVER 10614M: Jacopo Mondi <jacopo+renesas@jmondi.org> 10615M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10616M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 10617M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 10618L: linux-media@vger.kernel.org 10619S: Maintained 10620F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 10621F: drivers/media/i2c/max9286.c 10622 10623MAX9860 MONO AUDIO VOICE CODEC DRIVER 10624M: Peter Rosin <peda@axentia.se> 10625L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10626S: Maintained 10627F: Documentation/devicetree/bindings/sound/max9860.txt 10628F: sound/soc/codecs/max9860.* 10629 10630MAXBOTIX ULTRASONIC RANGER IIO DRIVER 10631M: Andreas Klinger <ak@it-klinger.de> 10632L: linux-iio@vger.kernel.org 10633S: Maintained 10634F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 10635F: drivers/iio/proximity/mb1232.c 10636 10637MAXIM MAX77650 PMIC MFD DRIVER 10638M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 10639L: linux-kernel@vger.kernel.org 10640S: Maintained 10641F: Documentation/devicetree/bindings/*/*max77650.yaml 10642F: Documentation/devicetree/bindings/*/max77650*.yaml 10643F: drivers/gpio/gpio-max77650.c 10644F: drivers/input/misc/max77650-onkey.c 10645F: drivers/leds/leds-max77650.c 10646F: drivers/mfd/max77650.c 10647F: drivers/power/supply/max77650-charger.c 10648F: drivers/regulator/max77650-regulator.c 10649F: include/linux/mfd/max77650.h 10650 10651MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 10652M: Javier Martinez Canillas <javier@dowhile0.org> 10653L: linux-kernel@vger.kernel.org 10654S: Supported 10655F: Documentation/devicetree/bindings/*/*max77802.txt 10656F: drivers/regulator/max77802-regulator.c 10657F: include/dt-bindings/*/*max77802.h 10658 10659MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 10660M: Krzysztof Kozlowski <krzk@kernel.org> 10661M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10662L: linux-pm@vger.kernel.org 10663S: Supported 10664F: drivers/power/supply/max14577_charger.c 10665F: drivers/power/supply/max77693_charger.c 10666 10667MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 10668M: Chanwoo Choi <cw00.choi@samsung.com> 10669M: Krzysztof Kozlowski <krzk@kernel.org> 10670M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10671L: linux-kernel@vger.kernel.org 10672S: Supported 10673F: Documentation/devicetree/bindings/*/max77686.txt 10674F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 10675F: Documentation/devicetree/bindings/mfd/max14577.txt 10676F: Documentation/devicetree/bindings/mfd/max77693.txt 10677F: drivers/*/max14577*.c 10678F: drivers/*/max77686*.c 10679F: drivers/*/max77693*.c 10680F: drivers/clk/clk-max77686.c 10681F: drivers/extcon/extcon-max14577.c 10682F: drivers/extcon/extcon-max77693.c 10683F: drivers/rtc/rtc-max77686.c 10684F: include/linux/mfd/max14577*.h 10685F: include/linux/mfd/max77686*.h 10686F: include/linux/mfd/max77693*.h 10687 10688MAXIRADIO FM RADIO RECEIVER DRIVER 10689M: Hans Verkuil <hverkuil@xs4all.nl> 10690L: linux-media@vger.kernel.org 10691S: Maintained 10692W: https://linuxtv.org 10693T: git git://linuxtv.org/media_tree.git 10694F: drivers/media/radio/radio-maxiradio* 10695 10696MCAN MMIO DEVICE DRIVER 10697M: Dan Murphy <dmurphy@ti.com> 10698M: Sriram Dash <sriram.dash@samsung.com> 10699L: linux-can@vger.kernel.org 10700S: Maintained 10701F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 10702F: drivers/net/can/m_can/m_can.c 10703F: drivers/net/can/m_can/m_can.h 10704F: drivers/net/can/m_can/m_can_platform.c 10705 10706MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 10707M: Rishi Gupta <gupt21@gmail.com> 10708L: linux-i2c@vger.kernel.org 10709L: linux-input@vger.kernel.org 10710S: Maintained 10711F: drivers/hid/hid-mcp2221.c 10712 10713MCP251XFD SPI-CAN NETWORK DRIVER 10714M: Marc Kleine-Budde <mkl@pengutronix.de> 10715M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 10716R: Thomas Kopp <thomas.kopp@microchip.com> 10717L: linux-can@vger.kernel.org 10718S: Maintained 10719F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 10720F: drivers/net/can/spi/mcp251xfd/ 10721 10722MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 10723M: Peter Rosin <peda@axentia.se> 10724L: linux-iio@vger.kernel.org 10725S: Maintained 10726F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 10727F: drivers/iio/potentiometer/mcp4018.c 10728F: drivers/iio/potentiometer/mcp4531.c 10729 10730MCR20A IEEE-802.15.4 RADIO DRIVER 10731M: Xue Liu <liuxuenetmail@gmail.com> 10732L: linux-wpan@vger.kernel.org 10733S: Maintained 10734W: https://github.com/xueliu/mcr20a-linux 10735F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10736F: drivers/net/ieee802154/mcr20a.c 10737F: drivers/net/ieee802154/mcr20a.h 10738 10739MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10740M: William Breathitt Gray <vilhelm.gray@gmail.com> 10741L: linux-iio@vger.kernel.org 10742S: Maintained 10743F: drivers/iio/dac/cio-dac.c 10744 10745MEDIA CONTROLLER FRAMEWORK 10746M: Sakari Ailus <sakari.ailus@linux.intel.com> 10747M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10748L: linux-media@vger.kernel.org 10749S: Supported 10750W: https://www.linuxtv.org 10751T: git git://linuxtv.org/media_tree.git 10752F: drivers/media/mc/ 10753F: include/media/media-*.h 10754F: include/uapi/linux/media.h 10755 10756MEDIA DRIVER FOR FREESCALE IMX PXP 10757M: Philipp Zabel <p.zabel@pengutronix.de> 10758L: linux-media@vger.kernel.org 10759S: Maintained 10760T: git git://linuxtv.org/media_tree.git 10761F: drivers/media/platform/imx-pxp.[ch] 10762 10763MEDIA DRIVERS FOR ASCOT2E 10764M: Sergey Kozlov <serjk@netup.ru> 10765M: Abylay Ospan <aospan@netup.ru> 10766L: linux-media@vger.kernel.org 10767S: Supported 10768W: https://linuxtv.org 10769W: http://netup.tv/ 10770T: git git://linuxtv.org/media_tree.git 10771F: drivers/media/dvb-frontends/ascot2e* 10772 10773MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10774M: Jasmin Jessich <jasmin@anw.at> 10775L: linux-media@vger.kernel.org 10776S: Maintained 10777W: https://linuxtv.org 10778T: git git://linuxtv.org/media_tree.git 10779F: drivers/media/dvb-frontends/cxd2099* 10780 10781MEDIA DRIVERS FOR CXD2841ER 10782M: Sergey Kozlov <serjk@netup.ru> 10783M: Abylay Ospan <aospan@netup.ru> 10784L: linux-media@vger.kernel.org 10785S: Supported 10786W: https://linuxtv.org 10787W: http://netup.tv/ 10788T: git git://linuxtv.org/media_tree.git 10789F: drivers/media/dvb-frontends/cxd2841er* 10790 10791MEDIA DRIVERS FOR CXD2880 10792M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10793L: linux-media@vger.kernel.org 10794S: Supported 10795W: http://linuxtv.org/ 10796T: git git://linuxtv.org/media_tree.git 10797F: drivers/media/dvb-frontends/cxd2880/* 10798F: drivers/media/spi/cxd2880* 10799 10800MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10801L: linux-media@vger.kernel.org 10802S: Orphan 10803W: https://linuxtv.org 10804T: git git://linuxtv.org/media_tree.git 10805F: drivers/media/pci/ddbridge/* 10806 10807MEDIA DRIVERS FOR FREESCALE IMX 10808M: Steve Longerbeam <slongerbeam@gmail.com> 10809M: Philipp Zabel <p.zabel@pengutronix.de> 10810L: linux-media@vger.kernel.org 10811S: Maintained 10812T: git git://linuxtv.org/media_tree.git 10813F: Documentation/admin-guide/media/imx.rst 10814F: Documentation/devicetree/bindings/media/imx.txt 10815F: drivers/staging/media/imx/ 10816F: include/linux/imx-media.h 10817F: include/media/imx.h 10818 10819MEDIA DRIVERS FOR FREESCALE IMX7 10820M: Rui Miguel Silva <rmfrfs@gmail.com> 10821L: linux-media@vger.kernel.org 10822S: Maintained 10823T: git git://linuxtv.org/media_tree.git 10824F: Documentation/admin-guide/media/imx7.rst 10825F: Documentation/devicetree/bindings/media/imx7-csi.txt 10826F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt 10827F: drivers/staging/media/imx/imx7-media-csi.c 10828F: drivers/staging/media/imx/imx7-mipi-csis.c 10829 10830MEDIA DRIVERS FOR HELENE 10831M: Abylay Ospan <aospan@netup.ru> 10832L: linux-media@vger.kernel.org 10833S: Supported 10834W: https://linuxtv.org 10835W: http://netup.tv/ 10836T: git git://linuxtv.org/media_tree.git 10837F: drivers/media/dvb-frontends/helene* 10838 10839MEDIA DRIVERS FOR HORUS3A 10840M: Sergey Kozlov <serjk@netup.ru> 10841M: Abylay Ospan <aospan@netup.ru> 10842L: linux-media@vger.kernel.org 10843S: Supported 10844W: https://linuxtv.org 10845W: http://netup.tv/ 10846T: git git://linuxtv.org/media_tree.git 10847F: drivers/media/dvb-frontends/horus3a* 10848 10849MEDIA DRIVERS FOR LNBH25 10850M: Sergey Kozlov <serjk@netup.ru> 10851M: Abylay Ospan <aospan@netup.ru> 10852L: linux-media@vger.kernel.org 10853S: Supported 10854W: https://linuxtv.org 10855W: http://netup.tv/ 10856T: git git://linuxtv.org/media_tree.git 10857F: drivers/media/dvb-frontends/lnbh25* 10858 10859MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 10860L: linux-media@vger.kernel.org 10861S: Orphan 10862W: https://linuxtv.org 10863T: git git://linuxtv.org/media_tree.git 10864F: drivers/media/dvb-frontends/mxl5xx* 10865 10866MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 10867M: Sergey Kozlov <serjk@netup.ru> 10868M: Abylay Ospan <aospan@netup.ru> 10869L: linux-media@vger.kernel.org 10870S: Supported 10871W: https://linuxtv.org 10872W: http://netup.tv/ 10873T: git git://linuxtv.org/media_tree.git 10874F: drivers/media/pci/netup_unidvb/* 10875 10876MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 10877M: Dmitry Osipenko <digetx@gmail.com> 10878L: linux-media@vger.kernel.org 10879L: linux-tegra@vger.kernel.org 10880S: Maintained 10881T: git git://linuxtv.org/media_tree.git 10882F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 10883F: drivers/staging/media/tegra-vde/ 10884 10885MEDIA DRIVERS FOR RENESAS - CEU 10886M: Jacopo Mondi <jacopo@jmondi.org> 10887L: linux-media@vger.kernel.org 10888L: linux-renesas-soc@vger.kernel.org 10889S: Supported 10890T: git git://linuxtv.org/media_tree.git 10891F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 10892F: drivers/media/platform/renesas-ceu.c 10893F: include/media/drv-intf/renesas-ceu.h 10894 10895MEDIA DRIVERS FOR RENESAS - DRIF 10896M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10897L: linux-media@vger.kernel.org 10898L: linux-renesas-soc@vger.kernel.org 10899S: Supported 10900T: git git://linuxtv.org/media_tree.git 10901F: Documentation/devicetree/bindings/media/renesas,drif.txt 10902F: drivers/media/platform/rcar_drif.c 10903 10904MEDIA DRIVERS FOR RENESAS - FCP 10905M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10906L: linux-media@vger.kernel.org 10907L: linux-renesas-soc@vger.kernel.org 10908S: Supported 10909T: git git://linuxtv.org/media_tree.git 10910F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 10911F: drivers/media/platform/rcar-fcp.c 10912F: include/media/rcar-fcp.h 10913 10914MEDIA DRIVERS FOR RENESAS - FDP1 10915M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10916L: linux-media@vger.kernel.org 10917L: linux-renesas-soc@vger.kernel.org 10918S: Supported 10919T: git git://linuxtv.org/media_tree.git 10920F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 10921F: drivers/media/platform/rcar_fdp1.c 10922 10923MEDIA DRIVERS FOR RENESAS - VIN 10924M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 10925L: linux-media@vger.kernel.org 10926L: linux-renesas-soc@vger.kernel.org 10927S: Supported 10928T: git git://linuxtv.org/media_tree.git 10929F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 10930F: Documentation/devicetree/bindings/media/renesas,vin.yaml 10931F: drivers/media/platform/rcar-vin/ 10932 10933MEDIA DRIVERS FOR RENESAS - VSP1 10934M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10935M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10936L: linux-media@vger.kernel.org 10937L: linux-renesas-soc@vger.kernel.org 10938S: Supported 10939T: git git://linuxtv.org/media_tree.git 10940F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 10941F: drivers/media/platform/vsp1/ 10942 10943MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 10944L: linux-media@vger.kernel.org 10945S: Orphan 10946W: https://linuxtv.org 10947T: git git://linuxtv.org/media_tree.git 10948F: drivers/media/dvb-frontends/stv0910* 10949 10950MEDIA DRIVERS FOR ST STV6111 TUNER ICs 10951L: linux-media@vger.kernel.org 10952S: Orphan 10953W: https://linuxtv.org 10954T: git git://linuxtv.org/media_tree.git 10955F: drivers/media/dvb-frontends/stv6111* 10956 10957MEDIA DRIVERS FOR STM32 - DCMI 10958M: Hugues Fruchet <hugues.fruchet@st.com> 10959L: linux-media@vger.kernel.org 10960S: Supported 10961T: git git://linuxtv.org/media_tree.git 10962F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 10963F: drivers/media/platform/stm32/stm32-dcmi.c 10964 10965MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 10966M: Mauro Carvalho Chehab <mchehab@kernel.org> 10967L: linux-media@vger.kernel.org 10968S: Maintained 10969W: https://linuxtv.org 10970Q: http://patchwork.kernel.org/project/linux-media/list/ 10971T: git git://linuxtv.org/media_tree.git 10972F: Documentation/admin-guide/media/ 10973F: Documentation/devicetree/bindings/media/ 10974F: Documentation/driver-api/media/ 10975F: Documentation/userspace-api/media/ 10976F: drivers/media/ 10977F: drivers/staging/media/ 10978F: include/linux/platform_data/media/ 10979F: include/media/ 10980F: include/uapi/linux/dvb/ 10981F: include/uapi/linux/ivtv* 10982F: include/uapi/linux/media.h 10983F: include/uapi/linux/meye.h 10984F: include/uapi/linux/uvcvideo.h 10985F: include/uapi/linux/v4l2-* 10986F: include/uapi/linux/videodev2.h 10987 10988MEDIATEK BLUETOOTH DRIVER 10989M: Sean Wang <sean.wang@mediatek.com> 10990L: linux-bluetooth@vger.kernel.org 10991L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10992S: Maintained 10993F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 10994F: drivers/bluetooth/btmtkuart.c 10995 10996MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 10997M: Sean Wang <sean.wang@mediatek.com> 10998L: linux-pm@vger.kernel.org 10999S: Maintained 11000F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 11001F: drivers/power/reset/mt6323-poweroff.c 11002 11003MEDIATEK CIR DRIVER 11004M: Sean Wang <sean.wang@mediatek.com> 11005S: Maintained 11006F: drivers/media/rc/mtk-cir.c 11007 11008MEDIATEK DMA DRIVER 11009M: Sean Wang <sean.wang@mediatek.com> 11010L: dmaengine@vger.kernel.org 11011L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11012L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11013S: Maintained 11014F: Documentation/devicetree/bindings/dma/mtk-* 11015F: drivers/dma/mediatek/ 11016 11017MEDIATEK ETHERNET DRIVER 11018M: Felix Fietkau <nbd@nbd.name> 11019M: John Crispin <john@phrozen.org> 11020M: Sean Wang <sean.wang@mediatek.com> 11021M: Mark Lee <Mark-MC.Lee@mediatek.com> 11022L: netdev@vger.kernel.org 11023S: Maintained 11024F: drivers/net/ethernet/mediatek/ 11025 11026MEDIATEK I2C CONTROLLER DRIVER 11027M: Qii Wang <qii.wang@mediatek.com> 11028L: linux-i2c@vger.kernel.org 11029S: Maintained 11030F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 11031F: drivers/i2c/busses/i2c-mt65xx.c 11032 11033MEDIATEK JPEG DRIVER 11034M: Rick Chang <rick.chang@mediatek.com> 11035M: Bin Liu <bin.liu@mediatek.com> 11036S: Supported 11037F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 11038F: drivers/media/platform/mtk-jpeg/ 11039 11040MEDIATEK MDP DRIVER 11041M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 11042M: Houlong Wei <houlong.wei@mediatek.com> 11043M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11044S: Supported 11045F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 11046F: drivers/media/platform/mtk-mdp/ 11047F: drivers/media/platform/mtk-vpu/ 11048 11049MEDIATEK MEDIA DRIVER 11050M: Tiffany Lin <tiffany.lin@mediatek.com> 11051M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11052S: Supported 11053F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 11054F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 11055F: drivers/media/platform/mtk-vcodec/ 11056F: drivers/media/platform/mtk-vpu/ 11057 11058MEDIATEK MMC/SD/SDIO DRIVER 11059M: Chaotian Jing <chaotian.jing@mediatek.com> 11060S: Maintained 11061F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 11062F: drivers/mmc/host/mtk-sd.c 11063 11064MEDIATEK MT76 WIRELESS LAN DRIVER 11065M: Felix Fietkau <nbd@nbd.name> 11066M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 11067R: Ryder Lee <ryder.lee@mediatek.com> 11068L: linux-wireless@vger.kernel.org 11069S: Maintained 11070F: drivers/net/wireless/mediatek/mt76/ 11071 11072MEDIATEK MT7601U WIRELESS LAN DRIVER 11073M: Jakub Kicinski <kubakici@wp.pl> 11074L: linux-wireless@vger.kernel.org 11075S: Maintained 11076F: drivers/net/wireless/mediatek/mt7601u/ 11077 11078MEDIATEK MT7621/28/88 I2C DRIVER 11079M: Stefan Roese <sr@denx.de> 11080L: linux-i2c@vger.kernel.org 11081S: Maintained 11082F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 11083F: drivers/i2c/busses/i2c-mt7621.c 11084 11085MEDIATEK NAND CONTROLLER DRIVER 11086L: linux-mtd@lists.infradead.org 11087S: Orphan 11088F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 11089F: drivers/mtd/nand/raw/mtk_* 11090 11091MEDIATEK PMIC LED DRIVER 11092M: Sean Wang <sean.wang@mediatek.com> 11093S: Maintained 11094F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 11095F: drivers/leds/leds-mt6323.c 11096 11097MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 11098M: Sean Wang <sean.wang@mediatek.com> 11099S: Maintained 11100F: drivers/char/hw_random/mtk-rng.c 11101 11102MEDIATEK SWITCH DRIVER 11103M: Sean Wang <sean.wang@mediatek.com> 11104M: Landen Chao <Landen.Chao@mediatek.com> 11105L: netdev@vger.kernel.org 11106S: Maintained 11107F: drivers/net/dsa/mt7530.* 11108F: net/dsa/tag_mtk.c 11109 11110MEDIATEK USB3 DRD IP DRIVER 11111M: Chunfeng Yun <chunfeng.yun@mediatek.com> 11112L: linux-usb@vger.kernel.org 11113L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11114L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11115S: Maintained 11116F: drivers/usb/mtu3/ 11117 11118MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 11119M: Peter Senna Tschudin <peter.senna@gmail.com> 11120M: Martin Donnelly <martin.donnelly@ge.com> 11121M: Martyn Welch <martyn.welch@collabora.co.uk> 11122S: Maintained 11123F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 11124F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 11125 11126MEGARAID SCSI/SAS DRIVERS 11127M: Kashyap Desai <kashyap.desai@broadcom.com> 11128M: Sumit Saxena <sumit.saxena@broadcom.com> 11129M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 11130L: megaraidlinux.pdl@broadcom.com 11131L: linux-scsi@vger.kernel.org 11132S: Maintained 11133W: http://www.avagotech.com/support/ 11134F: Documentation/scsi/megaraid.rst 11135F: drivers/scsi/megaraid.* 11136F: drivers/scsi/megaraid/ 11137 11138MELEXIS MLX90614 DRIVER 11139M: Crt Mori <cmo@melexis.com> 11140L: linux-iio@vger.kernel.org 11141S: Supported 11142W: http://www.melexis.com 11143F: drivers/iio/temperature/mlx90614.c 11144 11145MELEXIS MLX90632 DRIVER 11146M: Crt Mori <cmo@melexis.com> 11147L: linux-iio@vger.kernel.org 11148S: Supported 11149W: http://www.melexis.com 11150F: drivers/iio/temperature/mlx90632.c 11151 11152MELFAS MIP4 TOUCHSCREEN DRIVER 11153M: Sangwon Jee <jeesw@melfas.com> 11154S: Supported 11155W: http://www.melfas.com 11156F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 11157F: drivers/input/touchscreen/melfas_mip4.c 11158 11159MELLANOX BLUEFIELD I2C DRIVER 11160M: Khalil Blaiech <kblaiech@nvidia.com> 11161L: linux-i2c@vger.kernel.org 11162S: Supported 11163F: drivers/i2c/busses/i2c-mlxbf.c 11164 11165MELLANOX ETHERNET DRIVER (mlx4_en) 11166M: Tariq Toukan <tariqt@nvidia.com> 11167L: netdev@vger.kernel.org 11168S: Supported 11169W: http://www.mellanox.com 11170Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11171F: drivers/net/ethernet/mellanox/mlx4/en_* 11172 11173MELLANOX ETHERNET DRIVER (mlx5e) 11174M: Saeed Mahameed <saeedm@nvidia.com> 11175L: netdev@vger.kernel.org 11176S: Supported 11177W: http://www.mellanox.com 11178Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11179F: drivers/net/ethernet/mellanox/mlx5/core/en_* 11180 11181MELLANOX ETHERNET INNOVA DRIVERS 11182R: Boris Pismenny <borisp@nvidia.com> 11183L: netdev@vger.kernel.org 11184S: Supported 11185W: http://www.mellanox.com 11186Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11187F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 11188F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 11189F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 11190F: include/linux/mlx5/mlx5_ifc_fpga.h 11191 11192MELLANOX ETHERNET SWITCH DRIVERS 11193M: Jiri Pirko <jiri@nvidia.com> 11194M: Ido Schimmel <idosch@nvidia.com> 11195L: netdev@vger.kernel.org 11196S: Supported 11197W: http://www.mellanox.com 11198Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11199F: drivers/net/ethernet/mellanox/mlxsw/ 11200F: tools/testing/selftests/drivers/net/mlxsw/ 11201 11202MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 11203M: mlxsw@nvidia.com 11204L: netdev@vger.kernel.org 11205S: Supported 11206W: http://www.mellanox.com 11207Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11208F: drivers/net/ethernet/mellanox/mlxfw/ 11209 11210MELLANOX HARDWARE PLATFORM SUPPORT 11211M: Andy Shevchenko <andy@infradead.org> 11212M: Darren Hart <dvhart@infradead.org> 11213M: Vadim Pasternak <vadimp@nvidia.com> 11214L: platform-driver-x86@vger.kernel.org 11215S: Supported 11216F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 11217F: drivers/platform/mellanox/ 11218F: include/linux/platform_data/mlxreg.h 11219 11220MELLANOX MLX4 core VPI driver 11221M: Tariq Toukan <tariqt@nvidia.com> 11222L: netdev@vger.kernel.org 11223L: linux-rdma@vger.kernel.org 11224S: Supported 11225W: http://www.mellanox.com 11226Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11227F: drivers/net/ethernet/mellanox/mlx4/ 11228F: include/linux/mlx4/ 11229 11230MELLANOX MLX4 IB driver 11231M: Yishai Hadas <yishaih@nvidia.com> 11232L: linux-rdma@vger.kernel.org 11233S: Supported 11234W: http://www.mellanox.com 11235Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11236F: drivers/infiniband/hw/mlx4/ 11237F: include/linux/mlx4/ 11238F: include/uapi/rdma/mlx4-abi.h 11239 11240MELLANOX MLX5 core VPI driver 11241M: Saeed Mahameed <saeedm@nvidia.com> 11242M: Leon Romanovsky <leonro@nvidia.com> 11243L: netdev@vger.kernel.org 11244L: linux-rdma@vger.kernel.org 11245S: Supported 11246W: http://www.mellanox.com 11247Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11248F: Documentation/networking/device_drivers/ethernet/mellanox/ 11249F: drivers/net/ethernet/mellanox/mlx5/core/ 11250F: include/linux/mlx5/ 11251 11252MELLANOX MLX5 IB driver 11253M: Leon Romanovsky <leonro@nvidia.com> 11254L: linux-rdma@vger.kernel.org 11255S: Supported 11256W: http://www.mellanox.com 11257Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11258F: drivers/infiniband/hw/mlx5/ 11259F: include/linux/mlx5/ 11260F: include/uapi/rdma/mlx5-abi.h 11261 11262MELLANOX MLXCPLD I2C AND MUX DRIVER 11263M: Vadim Pasternak <vadimp@nvidia.com> 11264M: Michael Shych <michaelsh@nvidia.com> 11265L: linux-i2c@vger.kernel.org 11266S: Supported 11267F: Documentation/i2c/busses/i2c-mlxcpld.rst 11268F: drivers/i2c/busses/i2c-mlxcpld.c 11269F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 11270 11271MELLANOX MLXCPLD LED DRIVER 11272M: Vadim Pasternak <vadimp@nvidia.com> 11273L: linux-leds@vger.kernel.org 11274S: Supported 11275F: Documentation/leds/leds-mlxcpld.rst 11276F: drivers/leds/leds-mlxcpld.c 11277F: drivers/leds/leds-mlxreg.c 11278 11279MELLANOX PLATFORM DRIVER 11280M: Vadim Pasternak <vadimp@nvidia.com> 11281L: platform-driver-x86@vger.kernel.org 11282S: Supported 11283F: drivers/platform/x86/mlx-platform.c 11284 11285MEMBARRIER SUPPORT 11286M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11287M: "Paul E. McKenney" <paulmck@kernel.org> 11288L: linux-kernel@vger.kernel.org 11289S: Supported 11290F: arch/powerpc/include/asm/membarrier.h 11291F: include/uapi/linux/membarrier.h 11292F: kernel/sched/membarrier.c 11293 11294MEMBLOCK 11295M: Mike Rapoport <rppt@linux.ibm.com> 11296L: linux-mm@kvack.org 11297S: Maintained 11298F: Documentation/core-api/boot-time-mm.rst 11299F: include/linux/memblock.h 11300F: mm/memblock.c 11301 11302MEMORY CONTROLLER DRIVERS 11303M: Krzysztof Kozlowski <krzk@kernel.org> 11304L: linux-kernel@vger.kernel.org 11305S: Maintained 11306T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 11307F: Documentation/devicetree/bindings/memory-controllers/ 11308F: drivers/memory/ 11309 11310MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 11311M: Dmitry Osipenko <digetx@gmail.com> 11312L: linux-pm@vger.kernel.org 11313L: linux-tegra@vger.kernel.org 11314T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 11315S: Maintained 11316F: drivers/devfreq/tegra20-devfreq.c 11317F: drivers/devfreq/tegra30-devfreq.c 11318 11319MEMORY MANAGEMENT 11320M: Andrew Morton <akpm@linux-foundation.org> 11321L: linux-mm@kvack.org 11322S: Maintained 11323W: http://www.linux-mm.org 11324T: quilt https://ozlabs.org/~akpm/mmotm/ 11325T: quilt https://ozlabs.org/~akpm/mmots/ 11326T: git git://github.com/hnaz/linux-mm.git 11327F: include/linux/gfp.h 11328F: include/linux/memory_hotplug.h 11329F: include/linux/mm.h 11330F: include/linux/mmzone.h 11331F: include/linux/vmalloc.h 11332F: mm/ 11333 11334MEMORY TECHNOLOGY DEVICES (MTD) 11335M: Miquel Raynal <miquel.raynal@bootlin.com> 11336M: Richard Weinberger <richard@nod.at> 11337M: Vignesh Raghavendra <vigneshr@ti.com> 11338L: linux-mtd@lists.infradead.org 11339S: Maintained 11340W: http://www.linux-mtd.infradead.org/ 11341Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11342C: irc://irc.oftc.net/mtd 11343T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 11344T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 11345F: Documentation/devicetree/bindings/mtd/ 11346F: drivers/mtd/ 11347F: include/linux/mtd/ 11348F: include/uapi/mtd/ 11349 11350MEN A21 WATCHDOG DRIVER 11351M: Johannes Thumshirn <morbidrsa@gmail.com> 11352L: linux-watchdog@vger.kernel.org 11353S: Maintained 11354F: drivers/watchdog/mena21_wdt.c 11355 11356MEN CHAMELEON BUS (mcb) 11357M: Johannes Thumshirn <morbidrsa@gmail.com> 11358S: Maintained 11359F: Documentation/driver-api/men-chameleon-bus.rst 11360F: drivers/mcb/ 11361F: include/linux/mcb.h 11362 11363MEN F21BMC (Board Management Controller) 11364M: Andreas Werner <andreas.werner@men.de> 11365S: Supported 11366F: Documentation/hwmon/menf21bmc.rst 11367F: drivers/hwmon/menf21bmc_hwmon.c 11368F: drivers/leds/leds-menf21bmc.c 11369F: drivers/mfd/menf21bmc.c 11370F: drivers/watchdog/menf21bmc_wdt.c 11371 11372MEN Z069 WATCHDOG DRIVER 11373M: Johannes Thumshirn <jth@kernel.org> 11374L: linux-watchdog@vger.kernel.org 11375S: Maintained 11376F: drivers/watchdog/menz69_wdt.c 11377 11378MESON AO CEC DRIVER FOR AMLOGIC SOCS 11379M: Neil Armstrong <narmstrong@baylibre.com> 11380L: linux-media@vger.kernel.org 11381L: linux-amlogic@lists.infradead.org 11382S: Supported 11383W: http://linux-meson.com/ 11384T: git git://linuxtv.org/media_tree.git 11385F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 11386F: drivers/media/cec/platform/meson/ao-cec-g12a.c 11387F: drivers/media/cec/platform/meson/ao-cec.c 11388 11389MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 11390M: Liang Yang <liang.yang@amlogic.com> 11391L: linux-mtd@lists.infradead.org 11392S: Maintained 11393F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 11394F: drivers/mtd/nand/raw/meson_* 11395 11396MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 11397M: Neil Armstrong <narmstrong@baylibre.com> 11398L: linux-media@vger.kernel.org 11399L: linux-amlogic@lists.infradead.org 11400S: Supported 11401T: git git://linuxtv.org/media_tree.git 11402F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 11403F: drivers/staging/media/meson/vdec/ 11404 11405METHODE UDPU SUPPORT 11406M: Vladimir Vid <vladimir.vid@sartura.hr> 11407S: Maintained 11408F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 11409 11410MHI BUS 11411M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11412M: Hemant Kumar <hemantk@codeaurora.org> 11413L: linux-arm-msm@vger.kernel.org 11414S: Maintained 11415T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 11416F: Documentation/ABI/stable/sysfs-bus-mhi 11417F: Documentation/mhi/ 11418F: drivers/bus/mhi/ 11419F: include/linux/mhi.h 11420 11421MICROBLAZE ARCHITECTURE 11422M: Michal Simek <monstr@monstr.eu> 11423S: Supported 11424W: http://www.monstr.eu/fdt/ 11425T: git git://git.monstr.eu/linux-2.6-microblaze.git 11426F: arch/microblaze/ 11427 11428MICROCHIP AT91 DMA DRIVERS 11429M: Ludovic Desroches <ludovic.desroches@microchip.com> 11430M: Tudor Ambarus <tudor.ambarus@microchip.com> 11431L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11432L: dmaengine@vger.kernel.org 11433S: Supported 11434F: Documentation/devicetree/bindings/dma/atmel-dma.txt 11435F: drivers/dma/at_hdmac.c 11436F: drivers/dma/at_hdmac_regs.h 11437F: drivers/dma/at_xdmac.c 11438F: include/dt-bindings/dma/at91.h 11439F: include/linux/platform_data/dma-atmel.h 11440 11441MICROCHIP AT91 SERIAL DRIVER 11442M: Richard Genoud <richard.genoud@gmail.com> 11443S: Maintained 11444F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11445F: drivers/tty/serial/atmel_serial.c 11446F: drivers/tty/serial/atmel_serial.h 11447 11448MICROCHIP AT91 USART MFD DRIVER 11449M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11450L: linux-kernel@vger.kernel.org 11451S: Supported 11452F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11453F: drivers/mfd/at91-usart.c 11454F: include/dt-bindings/mfd/at91-usart.h 11455 11456MICROCHIP AT91 USART SPI DRIVER 11457M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11458L: linux-spi@vger.kernel.org 11459S: Supported 11460F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11461F: drivers/spi/spi-at91-usart.c 11462 11463MICROCHIP AUDIO ASOC DRIVERS 11464M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11465L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11466S: Supported 11467F: sound/soc/atmel 11468 11469MICROCHIP ECC DRIVER 11470M: Tudor Ambarus <tudor.ambarus@microchip.com> 11471L: linux-crypto@vger.kernel.org 11472S: Maintained 11473F: drivers/crypto/atmel-ecc.* 11474 11475MICROCHIP I2C DRIVER 11476M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11477L: linux-i2c@vger.kernel.org 11478S: Supported 11479F: drivers/i2c/busses/i2c-at91-*.c 11480F: drivers/i2c/busses/i2c-at91.h 11481 11482MICROCHIP ISC DRIVER 11483M: Eugen Hristev <eugen.hristev@microchip.com> 11484L: linux-media@vger.kernel.org 11485S: Supported 11486F: Documentation/devicetree/bindings/media/atmel-isc.txt 11487F: drivers/media/platform/atmel/atmel-isc-base.c 11488F: drivers/media/platform/atmel/atmel-isc-regs.h 11489F: drivers/media/platform/atmel/atmel-isc.h 11490F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 11491F: include/linux/atmel-isc-media.h 11492 11493MICROCHIP ISI DRIVER 11494M: Eugen Hristev <eugen.hristev@microchip.com> 11495L: linux-media@vger.kernel.org 11496S: Supported 11497F: drivers/media/platform/atmel/atmel-isi.c 11498F: drivers/media/platform/atmel/atmel-isi.h 11499 11500MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 11501M: Woojung Huh <woojung.huh@microchip.com> 11502M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11503L: netdev@vger.kernel.org 11504S: Maintained 11505F: Documentation/devicetree/bindings/net/dsa/ksz.txt 11506F: drivers/net/dsa/microchip/* 11507F: include/linux/platform_data/microchip-ksz.h 11508F: net/dsa/tag_ksz.c 11509 11510MICROCHIP LAN743X ETHERNET DRIVER 11511M: Bryan Whitehead <bryan.whitehead@microchip.com> 11512M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11513L: netdev@vger.kernel.org 11514S: Maintained 11515F: drivers/net/ethernet/microchip/lan743x_* 11516 11517MICROCHIP LCDFB DRIVER 11518M: Nicolas Ferre <nicolas.ferre@microchip.com> 11519L: linux-fbdev@vger.kernel.org 11520S: Maintained 11521F: drivers/video/fbdev/atmel_lcdfb.c 11522F: include/video/atmel_lcdc.h 11523 11524MICROCHIP MCP16502 PMIC DRIVER 11525M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 11526L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11527S: Maintained 11528F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 11529F: drivers/regulator/mcp16502.c 11530 11531MICROCHIP MCP3911 ADC DRIVER 11532M: Marcus Folkesson <marcus.folkesson@gmail.com> 11533M: Kent Gustavsson <kent@minoris.se> 11534L: linux-iio@vger.kernel.org 11535S: Supported 11536F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 11537F: drivers/iio/adc/mcp3911.c 11538 11539MICROCHIP MMC/SD/SDIO MCI DRIVER 11540M: Ludovic Desroches <ludovic.desroches@microchip.com> 11541S: Maintained 11542F: drivers/mmc/host/atmel-mci.c 11543 11544MICROCHIP NAND DRIVER 11545M: Tudor Ambarus <tudor.ambarus@microchip.com> 11546L: linux-mtd@lists.infradead.org 11547S: Supported 11548F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 11549F: drivers/mtd/nand/raw/atmel/* 11550 11551MICROCHIP PWM DRIVER 11552M: Claudiu Beznea <claudiu.beznea@microchip.com> 11553L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11554L: linux-pwm@vger.kernel.org 11555S: Supported 11556F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 11557F: drivers/pwm/pwm-atmel.c 11558 11559MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 11560M: Eugen Hristev <eugen.hristev@microchip.com> 11561L: linux-iio@vger.kernel.org 11562S: Supported 11563F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 11564F: drivers/iio/adc/at91-sama5d2_adc.c 11565F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 11566 11567MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 11568M: Claudiu Beznea <claudiu.beznea@microchip.com> 11569S: Supported 11570F: drivers/power/reset/at91-sama5d2_shdwc.c 11571 11572MICROCHIP SPI DRIVER 11573M: Tudor Ambarus <tudor.ambarus@microchip.com> 11574S: Supported 11575F: drivers/spi/spi-atmel.* 11576 11577MICROCHIP SSC DRIVER 11578M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11579L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11580S: Supported 11581F: drivers/misc/atmel-ssc.c 11582F: include/linux/atmel-ssc.h 11583 11584MICROCHIP USB251XB DRIVER 11585M: Richard Leitner <richard.leitner@skidata.com> 11586L: linux-usb@vger.kernel.org 11587S: Maintained 11588F: Documentation/devicetree/bindings/usb/usb251xb.txt 11589F: drivers/usb/misc/usb251xb.c 11590 11591MICROCHIP USBA UDC DRIVER 11592M: Cristian Birsan <cristian.birsan@microchip.com> 11593L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11594S: Supported 11595F: drivers/usb/gadget/udc/atmel_usba_udc.* 11596 11597MICROCHIP WILC1000 WIFI DRIVER 11598M: Ajay Singh <ajay.kathat@microchip.com> 11599M: Claudiu Beznea <claudiu.beznea@microchip.com> 11600L: linux-wireless@vger.kernel.org 11601S: Supported 11602F: drivers/net/wireless/microchip/wilc1000/ 11603 11604MICROSEMI MIPS SOCS 11605M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11606M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11607L: linux-mips@vger.kernel.org 11608S: Supported 11609F: Documentation/devicetree/bindings/mips/mscc.txt 11610F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 11611F: arch/mips/boot/dts/mscc/ 11612F: arch/mips/configs/generic/board-ocelot.config 11613F: arch/mips/generic/board-ocelot.c 11614 11615MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 11616M: Don Brace <don.brace@microchip.com> 11617L: storagedev@microchip.com 11618L: linux-scsi@vger.kernel.org 11619S: Supported 11620F: Documentation/scsi/smartpqi.rst 11621F: drivers/scsi/smartpqi/Kconfig 11622F: drivers/scsi/smartpqi/Makefile 11623F: drivers/scsi/smartpqi/smartpqi*.[ch] 11624F: include/linux/cciss*.h 11625F: include/uapi/linux/cciss*.h 11626 11627MICROSOFT SURFACE PRO 3 BUTTON DRIVER 11628M: Chen Yu <yu.c.chen@intel.com> 11629L: platform-driver-x86@vger.kernel.org 11630S: Supported 11631F: drivers/platform/x86/surfacepro3_button.c 11632 11633MICROTEK X6 SCANNER 11634M: Oliver Neukum <oliver@neukum.org> 11635S: Maintained 11636F: drivers/usb/image/microtek.* 11637 11638MIPS 11639M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11640L: linux-mips@vger.kernel.org 11641S: Maintained 11642W: http://www.linux-mips.org/ 11643Q: https://patchwork.kernel.org/project/linux-mips/list/ 11644T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11645F: Documentation/devicetree/bindings/mips/ 11646F: Documentation/mips/ 11647F: arch/mips/ 11648F: drivers/platform/mips/ 11649 11650MIPS BOSTON DEVELOPMENT BOARD 11651M: Paul Burton <paulburton@kernel.org> 11652L: linux-mips@vger.kernel.org 11653S: Maintained 11654F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11655F: arch/mips/boot/dts/img/boston.dts 11656F: arch/mips/configs/generic/board-boston.config 11657F: drivers/clk/imgtec/clk-boston.c 11658F: include/dt-bindings/clock/boston-clock.h 11659 11660MIPS CORE DRIVERS 11661M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11662M: Serge Semin <fancer.lancer@gmail.com> 11663L: linux-mips@vger.kernel.org 11664S: Supported 11665F: drivers/bus/mips_cdmm.c 11666F: drivers/clocksource/mips-gic-timer.c 11667F: drivers/cpuidle/cpuidle-cps.c 11668F: drivers/irqchip/irq-mips-cpu.c 11669F: drivers/irqchip/irq-mips-gic.c 11670 11671MIPS GENERIC PLATFORM 11672M: Paul Burton <paulburton@kernel.org> 11673L: linux-mips@vger.kernel.org 11674S: Supported 11675F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 11676F: arch/mips/generic/ 11677F: arch/mips/tools/generic-board-config.sh 11678 11679MIPS RINT INSTRUCTION EMULATION 11680M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11681L: linux-mips@vger.kernel.org 11682S: Supported 11683F: arch/mips/math-emu/dp_rint.c 11684F: arch/mips/math-emu/sp_rint.c 11685 11686MIPS/LOONGSON1 ARCHITECTURE 11687M: Keguang Zhang <keguang.zhang@gmail.com> 11688L: linux-mips@vger.kernel.org 11689S: Maintained 11690F: arch/mips/include/asm/mach-loongson32/ 11691F: arch/mips/loongson32/ 11692F: drivers/*/*/*loongson1* 11693F: drivers/*/*loongson1* 11694 11695MIPS/LOONGSON2EF ARCHITECTURE 11696M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11697L: linux-mips@vger.kernel.org 11698S: Maintained 11699F: arch/mips/include/asm/mach-loongson2ef/ 11700F: arch/mips/loongson2ef/ 11701F: drivers/*/*/*loongson2* 11702F: drivers/*/*loongson2* 11703 11704MIPS/LOONGSON64 ARCHITECTURE 11705M: Huacai Chen <chenhc@lemote.com> 11706M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11707L: linux-mips@vger.kernel.org 11708S: Maintained 11709F: arch/mips/include/asm/mach-loongson64/ 11710F: arch/mips/loongson64/ 11711F: drivers/*/*/*loongson3* 11712F: drivers/*/*loongson3* 11713F: drivers/irqchip/irq-loongson* 11714F: drivers/platform/mips/cpu_hwmon.c 11715 11716MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 11717M: Hans Verkuil <hverkuil@xs4all.nl> 11718L: linux-media@vger.kernel.org 11719S: Odd Fixes 11720W: https://linuxtv.org 11721T: git git://linuxtv.org/media_tree.git 11722F: drivers/media/radio/radio-miropcm20* 11723 11724MMP SUPPORT 11725R: Lubomir Rintel <lkundrak@v3.sk> 11726L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11727S: Odd Fixes 11728T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 11729F: arch/arm/boot/dts/mmp* 11730F: arch/arm/mach-mmp/ 11731F: include/linux/soc/mmp/ 11732 11733MMP USB PHY DRIVERS 11734R: Lubomir Rintel <lkundrak@v3.sk> 11735L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11736S: Maintained 11737F: drivers/phy/marvell/phy-mmp3-usb.c 11738F: drivers/phy/marvell/phy-pxa-usb.c 11739 11740MMU GATHER AND TLB INVALIDATION 11741M: Will Deacon <will@kernel.org> 11742M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 11743M: Andrew Morton <akpm@linux-foundation.org> 11744M: Nick Piggin <npiggin@gmail.com> 11745M: Peter Zijlstra <peterz@infradead.org> 11746L: linux-arch@vger.kernel.org 11747L: linux-mm@kvack.org 11748S: Maintained 11749F: arch/*/include/asm/tlb.h 11750F: include/asm-generic/tlb.h 11751F: mm/mmu_gather.c 11752 11753MN88472 MEDIA DRIVER 11754M: Antti Palosaari <crope@iki.fi> 11755L: linux-media@vger.kernel.org 11756S: Maintained 11757W: https://linuxtv.org 11758W: http://palosaari.fi/linux/ 11759Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11760F: drivers/media/dvb-frontends/mn88472* 11761 11762MN88473 MEDIA DRIVER 11763M: Antti Palosaari <crope@iki.fi> 11764L: linux-media@vger.kernel.org 11765S: Maintained 11766W: https://linuxtv.org 11767W: http://palosaari.fi/linux/ 11768Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11769F: drivers/media/dvb-frontends/mn88473* 11770 11771MODULE SUPPORT 11772M: Jessica Yu <jeyu@kernel.org> 11773S: Maintained 11774T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 11775F: include/linux/module.h 11776F: kernel/module.c 11777 11778MONOLITHIC POWER SYSTEM PMIC DRIVER 11779M: Saravanan Sekar <sravanhome@gmail.com> 11780S: Maintained 11781F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 11782F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 11783F: drivers/iio/adc/mp2629_adc.c 11784F: drivers/mfd/mp2629.c 11785F: drivers/power/supply/mp2629_charger.c 11786F: drivers/regulator/mp5416.c 11787F: drivers/regulator/mpq7920.c 11788F: drivers/regulator/mpq7920.h 11789F: include/linux/mfd/mp2629.h 11790 11791MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 11792S: Orphan 11793W: http://popies.net/meye/ 11794F: Documentation/userspace-api/media/drivers/meye* 11795F: drivers/media/pci/meye/ 11796F: include/uapi/linux/meye.h 11797 11798MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 11799M: Jiri Slaby <jirislaby@kernel.org> 11800S: Maintained 11801F: Documentation/driver-api/serial/moxa-smartio.rst 11802F: drivers/tty/mxser.* 11803 11804MR800 AVERMEDIA USB FM RADIO DRIVER 11805M: Alexey Klimov <klimov.linux@gmail.com> 11806L: linux-media@vger.kernel.org 11807S: Maintained 11808T: git git://linuxtv.org/media_tree.git 11809F: drivers/media/radio/radio-mr800.c 11810 11811MRF24J40 IEEE 802.15.4 RADIO DRIVER 11812M: Alan Ott <alan@signal11.us> 11813L: linux-wpan@vger.kernel.org 11814S: Maintained 11815F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 11816F: drivers/net/ieee802154/mrf24j40.c 11817 11818MSI LAPTOP SUPPORT 11819M: "Lee, Chun-Yi" <jlee@suse.com> 11820L: platform-driver-x86@vger.kernel.org 11821S: Maintained 11822F: drivers/platform/x86/msi-laptop.c 11823 11824MSI WMI SUPPORT 11825L: platform-driver-x86@vger.kernel.org 11826S: Orphan 11827F: drivers/platform/x86/msi-wmi.c 11828 11829MSI001 MEDIA DRIVER 11830M: Antti Palosaari <crope@iki.fi> 11831L: linux-media@vger.kernel.org 11832S: Maintained 11833W: https://linuxtv.org 11834W: http://palosaari.fi/linux/ 11835Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11836T: git git://linuxtv.org/anttip/media_tree.git 11837F: drivers/media/tuners/msi001* 11838 11839MSI2500 MEDIA DRIVER 11840M: Antti Palosaari <crope@iki.fi> 11841L: linux-media@vger.kernel.org 11842S: Maintained 11843W: https://linuxtv.org 11844W: http://palosaari.fi/linux/ 11845Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11846T: git git://linuxtv.org/anttip/media_tree.git 11847F: drivers/media/usb/msi2500/ 11848 11849MSTAR INTERRUPT CONTROLLER DRIVER 11850M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 11851M: Daniel Palmer <daniel@thingy.jp> 11852S: Maintained 11853F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 11854F: drivers/irqchip/irq-mst-intc.c 11855 11856MSYSTEMS DISKONCHIP G3 MTD DRIVER 11857M: Robert Jarzmik <robert.jarzmik@free.fr> 11858L: linux-mtd@lists.infradead.org 11859S: Maintained 11860F: drivers/mtd/devices/docg3* 11861 11862MT9M032 APTINA SENSOR DRIVER 11863M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11864L: linux-media@vger.kernel.org 11865S: Maintained 11866T: git git://linuxtv.org/media_tree.git 11867F: drivers/media/i2c/mt9m032.c 11868F: include/media/i2c/mt9m032.h 11869 11870MT9P031 APTINA CAMERA SENSOR 11871M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11872L: linux-media@vger.kernel.org 11873S: Maintained 11874T: git git://linuxtv.org/media_tree.git 11875F: drivers/media/i2c/mt9p031.c 11876F: include/media/i2c/mt9p031.h 11877 11878MT9T001 APTINA CAMERA SENSOR 11879M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11880L: linux-media@vger.kernel.org 11881S: Maintained 11882T: git git://linuxtv.org/media_tree.git 11883F: drivers/media/i2c/mt9t001.c 11884F: include/media/i2c/mt9t001.h 11885 11886MT9T112 APTINA CAMERA SENSOR 11887M: Jacopo Mondi <jacopo@jmondi.org> 11888L: linux-media@vger.kernel.org 11889S: Odd Fixes 11890T: git git://linuxtv.org/media_tree.git 11891F: drivers/media/i2c/mt9t112.c 11892F: include/media/i2c/mt9t112.h 11893 11894MT9V032 APTINA CAMERA SENSOR 11895M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11896L: linux-media@vger.kernel.org 11897S: Maintained 11898T: git git://linuxtv.org/media_tree.git 11899F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 11900F: drivers/media/i2c/mt9v032.c 11901F: include/media/i2c/mt9v032.h 11902 11903MT9V111 APTINA CAMERA SENSOR 11904M: Jacopo Mondi <jacopo@jmondi.org> 11905L: linux-media@vger.kernel.org 11906S: Maintained 11907T: git git://linuxtv.org/media_tree.git 11908F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 11909F: drivers/media/i2c/mt9v111.c 11910 11911MULTIFUNCTION DEVICES (MFD) 11912M: Lee Jones <lee.jones@linaro.org> 11913S: Supported 11914T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 11915F: Documentation/devicetree/bindings/mfd/ 11916F: drivers/mfd/ 11917F: include/dt-bindings/mfd/ 11918F: include/linux/mfd/ 11919 11920MULTIMEDIA CARD (MMC) ETC. OVER SPI 11921S: Orphan 11922F: drivers/mmc/host/mmc_spi.c 11923F: include/linux/spi/mmc_spi.h 11924 11925MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 11926M: Ulf Hansson <ulf.hansson@linaro.org> 11927L: linux-mmc@vger.kernel.org 11928S: Maintained 11929T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 11930F: Documentation/devicetree/bindings/mmc/ 11931F: drivers/mmc/ 11932F: include/linux/mmc/ 11933F: include/uapi/linux/mmc/ 11934 11935MULTIPLEXER SUBSYSTEM 11936M: Peter Rosin <peda@axentia.se> 11937S: Maintained 11938F: Documentation/ABI/testing/sysfs-class-mux* 11939F: Documentation/devicetree/bindings/mux/ 11940F: drivers/mux/ 11941F: include/dt-bindings/mux/ 11942F: include/linux/mux/ 11943 11944MULTITECH MULTIPORT CARD (ISICOM) 11945S: Orphan 11946F: drivers/tty/isicom.c 11947F: include/linux/isicom.h 11948 11949MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 11950M: Bin Liu <b-liu@ti.com> 11951L: linux-usb@vger.kernel.org 11952S: Maintained 11953F: drivers/usb/musb/ 11954 11955MXL301RF MEDIA DRIVER 11956M: Akihiro Tsukada <tskd08@gmail.com> 11957L: linux-media@vger.kernel.org 11958S: Odd Fixes 11959F: drivers/media/tuners/mxl301rf* 11960 11961MXL5007T MEDIA DRIVER 11962M: Michael Krufky <mkrufky@linuxtv.org> 11963L: linux-media@vger.kernel.org 11964S: Maintained 11965W: https://linuxtv.org 11966W: http://github.com/mkrufky 11967Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11968T: git git://linuxtv.org/mkrufky/tuners.git 11969F: drivers/media/tuners/mxl5007t.* 11970 11971MXSFB DRM DRIVER 11972M: Marek Vasut <marex@denx.de> 11973M: Stefan Agner <stefan@agner.ch> 11974L: dri-devel@lists.freedesktop.org 11975S: Supported 11976T: git git://anongit.freedesktop.org/drm/drm-misc 11977F: Documentation/devicetree/bindings/display/mxsfb.txt 11978F: drivers/gpu/drm/mxsfb/ 11979 11980MYLEX DAC960 PCI RAID Controller 11981M: Hannes Reinecke <hare@kernel.org> 11982L: linux-scsi@vger.kernel.org 11983S: Supported 11984F: drivers/scsi/myrb.* 11985F: drivers/scsi/myrs.* 11986 11987MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 11988M: Chris Lee <christopher.lee@cspi.com> 11989L: netdev@vger.kernel.org 11990S: Supported 11991W: https://www.cspi.com/ethernet-products/support/downloads/ 11992F: drivers/net/ethernet/myricom/myri10ge/ 11993 11994NAND FLASH SUBSYSTEM 11995M: Miquel Raynal <miquel.raynal@bootlin.com> 11996R: Richard Weinberger <richard@nod.at> 11997L: linux-mtd@lists.infradead.org 11998S: Maintained 11999W: http://www.linux-mtd.infradead.org/ 12000Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12001C: irc://irc.oftc.net/mtd 12002T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 12003F: drivers/mtd/nand/ 12004F: include/linux/mtd/*nand*.h 12005 12006NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 12007M: Daniel Mack <zonque@gmail.com> 12008L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12009S: Maintained 12010W: http://www.native-instruments.com 12011F: sound/usb/caiaq/ 12012 12013NATSEMI ETHERNET DRIVER (DP8381x) 12014S: Orphan 12015F: drivers/net/ethernet/natsemi/natsemi.c 12016 12017NCR 5380 SCSI DRIVERS 12018M: Finn Thain <fthain@telegraphics.com.au> 12019M: Michael Schmitz <schmitzmic@gmail.com> 12020L: linux-scsi@vger.kernel.org 12021S: Maintained 12022F: Documentation/scsi/g_NCR5380.rst 12023F: drivers/scsi/NCR5380.* 12024F: drivers/scsi/arm/cumana_1.c 12025F: drivers/scsi/arm/oak.c 12026F: drivers/scsi/atari_scsi.* 12027F: drivers/scsi/dmx3191d.c 12028F: drivers/scsi/g_NCR5380.* 12029F: drivers/scsi/mac_scsi.* 12030F: drivers/scsi/sun3_scsi.* 12031F: drivers/scsi/sun3_scsi_vme.c 12032 12033NCSI LIBRARY 12034M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 12035S: Maintained 12036F: net/ncsi/ 12037 12038NCT6775 HARDWARE MONITOR DRIVER 12039M: Guenter Roeck <linux@roeck-us.net> 12040L: linux-hwmon@vger.kernel.org 12041S: Maintained 12042F: Documentation/hwmon/nct6775.rst 12043F: drivers/hwmon/nct6775.c 12044 12045NETDEVSIM 12046M: Jakub Kicinski <kuba@kernel.org> 12047S: Maintained 12048F: drivers/net/netdevsim/* 12049 12050NETEM NETWORK EMULATOR 12051M: Stephen Hemminger <stephen@networkplumber.org> 12052L: netdev@vger.kernel.org 12053S: Maintained 12054F: net/sched/sch_netem.c 12055 12056NETERION 10GbE DRIVERS (s2io/vxge) 12057M: Jon Mason <jdmason@kudzu.us> 12058L: netdev@vger.kernel.org 12059S: Supported 12060F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 12061F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 12062F: drivers/net/ethernet/neterion/ 12063 12064NETFILTER 12065M: Pablo Neira Ayuso <pablo@netfilter.org> 12066M: Jozsef Kadlecsik <kadlec@netfilter.org> 12067M: Florian Westphal <fw@strlen.de> 12068L: netfilter-devel@vger.kernel.org 12069L: coreteam@netfilter.org 12070S: Maintained 12071W: http://www.netfilter.org/ 12072W: http://www.iptables.org/ 12073W: http://www.nftables.org/ 12074Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 12075T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 12076T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 12077F: include/linux/netfilter* 12078F: include/linux/netfilter/ 12079F: include/net/netfilter/ 12080F: include/uapi/linux/netfilter* 12081F: include/uapi/linux/netfilter/ 12082F: net/*/netfilter.c 12083F: net/*/netfilter/ 12084F: net/bridge/br_netfilter*.c 12085F: net/netfilter/ 12086 12087NETROM NETWORK LAYER 12088M: Ralf Baechle <ralf@linux-mips.org> 12089L: linux-hams@vger.kernel.org 12090S: Maintained 12091W: http://www.linux-ax25.org/ 12092F: include/net/netrom.h 12093F: include/uapi/linux/netrom.h 12094F: net/netrom/ 12095 12096NETRONOME ETHERNET DRIVERS 12097M: Simon Horman <simon.horman@netronome.com> 12098R: Jakub Kicinski <kuba@kernel.org> 12099L: oss-drivers@netronome.com 12100S: Maintained 12101F: drivers/net/ethernet/netronome/ 12102 12103NETWORK BLOCK DEVICE (NBD) 12104M: Josef Bacik <josef@toxicpanda.com> 12105L: linux-block@vger.kernel.org 12106L: nbd@other.debian.org 12107S: Maintained 12108F: Documentation/admin-guide/blockdev/nbd.rst 12109F: drivers/block/nbd.c 12110F: include/trace/events/nbd.h 12111F: include/uapi/linux/nbd.h 12112 12113NETWORK DROP MONITOR 12114M: Neil Horman <nhorman@tuxdriver.com> 12115L: netdev@vger.kernel.org 12116S: Maintained 12117W: https://fedorahosted.org/dropwatch/ 12118F: include/uapi/linux/net_dropmon.h 12119F: net/core/drop_monitor.c 12120 12121NETWORKING DRIVERS 12122M: "David S. Miller" <davem@davemloft.net> 12123M: Jakub Kicinski <kuba@kernel.org> 12124L: netdev@vger.kernel.org 12125S: Maintained 12126W: http://www.linuxfoundation.org/en/Net 12127Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12128T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12129T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12130F: Documentation/devicetree/bindings/net/ 12131F: drivers/connector/ 12132F: drivers/net/ 12133F: include/linux/etherdevice.h 12134F: include/linux/fcdevice.h 12135F: include/linux/fddidevice.h 12136F: include/linux/hippidevice.h 12137F: include/linux/if_* 12138F: include/linux/inetdevice.h 12139F: include/linux/netdevice.h 12140F: include/uapi/linux/if_* 12141F: include/uapi/linux/netdevice.h 12142 12143NETWORKING DRIVERS (WIRELESS) 12144M: Kalle Valo <kvalo@codeaurora.org> 12145L: linux-wireless@vger.kernel.org 12146S: Maintained 12147Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12148T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 12149T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 12150F: Documentation/devicetree/bindings/net/wireless/ 12151F: drivers/net/wireless/ 12152 12153NETWORKING [DSA] 12154M: Andrew Lunn <andrew@lunn.ch> 12155M: Vivien Didelot <vivien.didelot@gmail.com> 12156M: Florian Fainelli <f.fainelli@gmail.com> 12157M: Vladimir Oltean <olteanv@gmail.com> 12158S: Maintained 12159F: Documentation/devicetree/bindings/net/dsa/ 12160F: drivers/net/dsa/ 12161F: include/linux/dsa/ 12162F: include/linux/platform_data/dsa.h 12163F: include/net/dsa.h 12164F: net/dsa/ 12165 12166NETWORKING [GENERAL] 12167M: "David S. Miller" <davem@davemloft.net> 12168M: Jakub Kicinski <kuba@kernel.org> 12169L: netdev@vger.kernel.org 12170S: Maintained 12171W: http://www.linuxfoundation.org/en/Net 12172Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12173B: mailto:netdev@vger.kernel.org 12174T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12175T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12176F: Documentation/networking/ 12177F: include/linux/in.h 12178F: include/linux/net.h 12179F: include/linux/netdevice.h 12180F: include/net/ 12181F: include/uapi/linux/in.h 12182F: include/uapi/linux/net.h 12183F: include/uapi/linux/net_namespace.h 12184F: include/uapi/linux/netdevice.h 12185F: lib/net_utils.c 12186F: lib/random32.c 12187F: net/ 12188F: tools/testing/selftests/net/ 12189 12190NETWORKING [IPSEC] 12191M: Steffen Klassert <steffen.klassert@secunet.com> 12192M: Herbert Xu <herbert@gondor.apana.org.au> 12193M: "David S. Miller" <davem@davemloft.net> 12194L: netdev@vger.kernel.org 12195S: Maintained 12196T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 12197T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 12198F: include/net/xfrm.h 12199F: include/uapi/linux/xfrm.h 12200F: net/ipv4/ah4.c 12201F: net/ipv4/esp4* 12202F: net/ipv4/ip_vti.c 12203F: net/ipv4/ipcomp.c 12204F: net/ipv4/xfrm* 12205F: net/ipv6/ah6.c 12206F: net/ipv6/esp6* 12207F: net/ipv6/ip6_vti.c 12208F: net/ipv6/ipcomp6.c 12209F: net/ipv6/xfrm* 12210F: net/key/ 12211F: net/xfrm/ 12212F: tools/testing/selftests/net/ipsec.c 12213 12214NETWORKING [IPv4/IPv6] 12215M: "David S. Miller" <davem@davemloft.net> 12216M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 12217M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 12218L: netdev@vger.kernel.org 12219S: Maintained 12220T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12221F: arch/x86/net/* 12222F: include/net/ip* 12223F: net/ipv4/ 12224F: net/ipv6/ 12225 12226NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 12227M: Paul Moore <paul@paul-moore.com> 12228L: netdev@vger.kernel.org 12229L: linux-security-module@vger.kernel.org 12230S: Maintained 12231W: https://github.com/netlabel 12232F: Documentation/netlabel/ 12233F: include/net/calipso.h 12234F: include/net/cipso_ipv4.h 12235F: include/net/netlabel.h 12236F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 12237F: include/uapi/linux/netfilter/xt_SECMARK.h 12238F: net/ipv4/cipso_ipv4.c 12239F: net/ipv6/calipso.c 12240F: net/netfilter/xt_CONNSECMARK.c 12241F: net/netfilter/xt_SECMARK.c 12242F: net/netlabel/ 12243 12244NETWORKING [MPTCP] 12245M: Mat Martineau <mathew.j.martineau@linux.intel.com> 12246M: Matthieu Baerts <matthieu.baerts@tessares.net> 12247L: netdev@vger.kernel.org 12248L: mptcp@lists.01.org 12249S: Maintained 12250W: https://github.com/multipath-tcp/mptcp_net-next/wiki 12251B: https://github.com/multipath-tcp/mptcp_net-next/issues 12252F: Documentation/networking/mptcp-sysctl.rst 12253F: include/net/mptcp.h 12254F: include/uapi/linux/mptcp.h 12255F: net/mptcp/ 12256F: tools/testing/selftests/net/mptcp/ 12257 12258NETWORKING [TCP] 12259M: Eric Dumazet <edumazet@google.com> 12260L: netdev@vger.kernel.org 12261S: Maintained 12262F: include/linux/tcp.h 12263F: include/net/tcp.h 12264F: include/trace/events/tcp.h 12265F: include/uapi/linux/tcp.h 12266F: net/ipv4/syncookies.c 12267F: net/ipv4/tcp*.c 12268F: net/ipv6/syncookies.c 12269F: net/ipv6/tcp*.c 12270 12271NETWORKING [TLS] 12272M: Boris Pismenny <borisp@nvidia.com> 12273M: Aviad Yehezkel <aviadye@nvidia.com> 12274M: John Fastabend <john.fastabend@gmail.com> 12275M: Daniel Borkmann <daniel@iogearbox.net> 12276M: Jakub Kicinski <kuba@kernel.org> 12277L: netdev@vger.kernel.org 12278S: Maintained 12279F: include/net/tls.h 12280F: include/uapi/linux/tls.h 12281F: net/tls/* 12282 12283NETWORKING [WIRELESS] 12284L: linux-wireless@vger.kernel.org 12285Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12286 12287NETXEN (1/10) GbE SUPPORT 12288M: Manish Chopra <manishc@marvell.com> 12289M: Rahul Verma <rahulv@marvell.com> 12290M: GR-Linux-NIC-Dev@marvell.com 12291L: netdev@vger.kernel.org 12292S: Supported 12293F: drivers/net/ethernet/qlogic/netxen/ 12294 12295NET_FAILOVER MODULE 12296M: Sridhar Samudrala <sridhar.samudrala@intel.com> 12297L: netdev@vger.kernel.org 12298S: Supported 12299F: Documentation/networking/net_failover.rst 12300F: drivers/net/net_failover.c 12301F: include/net/net_failover.h 12302 12303NEXTHOP 12304M: David Ahern <dsahern@kernel.org> 12305L: netdev@vger.kernel.org 12306S: Maintained 12307F: include/net/netns/nexthop.h 12308F: include/net/nexthop.h 12309F: include/uapi/linux/nexthop.h 12310F: net/ipv4/nexthop.c 12311 12312NFC SUBSYSTEM 12313L: netdev@vger.kernel.org 12314S: Orphan 12315F: Documentation/devicetree/bindings/net/nfc/ 12316F: drivers/nfc/ 12317F: include/linux/platform_data/nfcmrvl.h 12318F: include/net/nfc/ 12319F: include/uapi/linux/nfc.h 12320F: net/nfc/ 12321 12322NFS, SUNRPC, AND LOCKD CLIENTS 12323M: Trond Myklebust <trond.myklebust@hammerspace.com> 12324M: Anna Schumaker <anna.schumaker@netapp.com> 12325L: linux-nfs@vger.kernel.org 12326S: Maintained 12327W: http://client.linux-nfs.org 12328T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 12329F: fs/lockd/ 12330F: fs/nfs/ 12331F: fs/nfs_common/ 12332F: include/linux/lockd/ 12333F: include/linux/nfs* 12334F: include/linux/sunrpc/ 12335F: include/uapi/linux/nfs* 12336F: include/uapi/linux/sunrpc/ 12337F: net/sunrpc/ 12338F: Documentation/filesystems/nfs/ 12339 12340NILFS2 FILESYSTEM 12341M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 12342L: linux-nilfs@vger.kernel.org 12343S: Supported 12344W: https://nilfs.sourceforge.io/ 12345W: https://nilfs.osdn.jp/ 12346T: git git://github.com/konis/nilfs2.git 12347F: Documentation/filesystems/nilfs2.rst 12348F: fs/nilfs2/ 12349F: include/trace/events/nilfs2.h 12350F: include/uapi/linux/nilfs2_api.h 12351F: include/uapi/linux/nilfs2_ondisk.h 12352 12353NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 12354M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12355S: Maintained 12356W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12357F: Documentation/scsi/NinjaSCSI.rst 12358F: drivers/scsi/pcmcia/nsp_* 12359 12360NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 12361M: GOTO Masanori <gotom@debian.or.jp> 12362M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12363S: Maintained 12364W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12365F: Documentation/scsi/NinjaSCSI.rst 12366F: drivers/scsi/nsp32* 12367 12368NIOS2 ARCHITECTURE 12369M: Ley Foon Tan <ley.foon.tan@intel.com> 12370S: Maintained 12371T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 12372F: arch/nios2/ 12373 12374NITRO ENCLAVES (NE) 12375M: Andra Paraschiv <andraprs@amazon.com> 12376M: Alexandru Vasile <lexnv@amazon.com> 12377M: Alexandru Ciobotaru <alcioa@amazon.com> 12378L: linux-kernel@vger.kernel.org 12379S: Supported 12380W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 12381F: Documentation/virt/ne_overview.rst 12382F: drivers/virt/nitro_enclaves/ 12383F: include/linux/nitro_enclaves.h 12384F: include/uapi/linux/nitro_enclaves.h 12385F: samples/nitro_enclaves/ 12386 12387NOHZ, DYNTICKS SUPPORT 12388M: Frederic Weisbecker <fweisbec@gmail.com> 12389M: Thomas Gleixner <tglx@linutronix.de> 12390M: Ingo Molnar <mingo@kernel.org> 12391L: linux-kernel@vger.kernel.org 12392S: Maintained 12393T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 12394F: include/linux/sched/nohz.h 12395F: include/linux/tick.h 12396F: kernel/time/tick*.* 12397 12398NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 12399M: Pavel Machek <pavel@ucw.cz> 12400M: Sakari Ailus <sakari.ailus@iki.fi> 12401L: linux-media@vger.kernel.org 12402S: Maintained 12403F: drivers/media/i2c/ad5820.c 12404F: drivers/media/i2c/et8ek8 12405 12406NOKIA N900 POWER SUPPLY DRIVERS 12407R: Pali Rohár <pali@kernel.org> 12408F: drivers/power/supply/bq2415x_charger.c 12409F: drivers/power/supply/bq27xxx_battery.c 12410F: drivers/power/supply/bq27xxx_battery_i2c.c 12411F: drivers/power/supply/isp1704_charger.c 12412F: drivers/power/supply/rx51_battery.c 12413F: include/linux/power/bq2415x_charger.h 12414F: include/linux/power/bq27xxx_battery.h 12415 12416NOLIBC HEADER FILE 12417M: Willy Tarreau <w@1wt.eu> 12418S: Maintained 12419T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 12420F: tools/include/nolibc/ 12421 12422NSDEPS 12423M: Matthias Maennich <maennich@google.com> 12424S: Maintained 12425F: Documentation/core-api/symbol-namespaces.rst 12426F: scripts/nsdeps 12427 12428NTB AMD DRIVER 12429M: Sanjay R Mehta <sanju.mehta@amd.com> 12430M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 12431L: linux-ntb@googlegroups.com 12432S: Supported 12433F: drivers/ntb/hw/amd/ 12434 12435NTB DRIVER CORE 12436M: Jon Mason <jdmason@kudzu.us> 12437M: Dave Jiang <dave.jiang@intel.com> 12438M: Allen Hubbe <allenbh@gmail.com> 12439L: linux-ntb@googlegroups.com 12440S: Supported 12441W: https://github.com/jonmason/ntb/wiki 12442T: git git://github.com/jonmason/ntb.git 12443F: drivers/net/ntb_netdev.c 12444F: drivers/ntb/ 12445F: include/linux/ntb.h 12446F: include/linux/ntb_transport.h 12447F: tools/testing/selftests/ntb/ 12448 12449NTB IDT DRIVER 12450M: Serge Semin <fancer.lancer@gmail.com> 12451L: linux-ntb@googlegroups.com 12452S: Supported 12453F: drivers/ntb/hw/idt/ 12454 12455NTB INTEL DRIVER 12456M: Dave Jiang <dave.jiang@intel.com> 12457L: linux-ntb@googlegroups.com 12458S: Supported 12459W: https://github.com/davejiang/linux/wiki 12460T: git https://github.com/davejiang/linux.git 12461F: drivers/ntb/hw/intel/ 12462 12463NTFS FILESYSTEM 12464M: Anton Altaparmakov <anton@tuxera.com> 12465L: linux-ntfs-dev@lists.sourceforge.net 12466S: Supported 12467W: http://www.tuxera.com/ 12468T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 12469F: Documentation/filesystems/ntfs.rst 12470F: fs/ntfs/ 12471 12472NUBUS SUBSYSTEM 12473M: Finn Thain <fthain@telegraphics.com.au> 12474L: linux-m68k@lists.linux-m68k.org 12475S: Maintained 12476F: arch/*/include/asm/nubus.h 12477F: drivers/nubus/ 12478F: include/linux/nubus.h 12479F: include/uapi/linux/nubus.h 12480 12481NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 12482M: Antonino Daplas <adaplas@gmail.com> 12483L: linux-fbdev@vger.kernel.org 12484S: Maintained 12485F: drivers/video/fbdev/nvidia/ 12486F: drivers/video/fbdev/riva/ 12487 12488NVM EXPRESS DRIVER 12489M: Keith Busch <kbusch@kernel.org> 12490M: Jens Axboe <axboe@fb.com> 12491M: Christoph Hellwig <hch@lst.de> 12492M: Sagi Grimberg <sagi@grimberg.me> 12493L: linux-nvme@lists.infradead.org 12494S: Supported 12495W: http://git.infradead.org/nvme.git 12496T: git://git.infradead.org/nvme.git 12497F: drivers/nvme/host/ 12498F: include/linux/nvme.h 12499F: include/uapi/linux/nvme_ioctl.h 12500 12501NVM EXPRESS FC TRANSPORT DRIVERS 12502M: James Smart <james.smart@broadcom.com> 12503L: linux-nvme@lists.infradead.org 12504S: Supported 12505F: drivers/nvme/host/fc.c 12506F: drivers/nvme/target/fc.c 12507F: drivers/nvme/target/fcloop.c 12508F: include/linux/nvme-fc-driver.h 12509F: include/linux/nvme-fc.h 12510 12511NVM EXPRESS TARGET DRIVER 12512M: Christoph Hellwig <hch@lst.de> 12513M: Sagi Grimberg <sagi@grimberg.me> 12514M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 12515L: linux-nvme@lists.infradead.org 12516S: Supported 12517W: http://git.infradead.org/nvme.git 12518T: git://git.infradead.org/nvme.git 12519F: drivers/nvme/target/ 12520 12521NVMEM FRAMEWORK 12522M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 12523S: Maintained 12524T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 12525F: Documentation/ABI/stable/sysfs-bus-nvmem 12526F: Documentation/devicetree/bindings/nvmem/ 12527F: drivers/nvmem/ 12528F: include/linux/nvmem-consumer.h 12529F: include/linux/nvmem-provider.h 12530 12531NXP FSPI DRIVER 12532M: Ashish Kumar <ashish.kumar@nxp.com> 12533R: Yogesh Gaur <yogeshgaur.83@gmail.com> 12534L: linux-spi@vger.kernel.org 12535S: Maintained 12536F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 12537F: drivers/spi/spi-nxp-fspi.c 12538 12539NXP FXAS21002C DRIVER 12540M: Rui Miguel Silva <rmfrfs@gmail.com> 12541L: linux-iio@vger.kernel.org 12542S: Maintained 12543F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt 12544F: drivers/iio/gyro/fxas21002c.h 12545F: drivers/iio/gyro/fxas21002c_core.c 12546F: drivers/iio/gyro/fxas21002c_i2c.c 12547F: drivers/iio/gyro/fxas21002c_spi.c 12548 12549NXP i.MX 8MQ DCSS DRIVER 12550M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 12551R: Lucas Stach <l.stach@pengutronix.de> 12552L: dri-devel@lists.freedesktop.org 12553S: Maintained 12554F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 12555F: drivers/gpu/drm/imx/dcss/ 12556 12557NXP PTN5150A CC LOGIC AND EXTCON DRIVER 12558M: Krzysztof Kozlowski <krzk@kernel.org> 12559L: linux-kernel@vger.kernel.org 12560S: Maintained 12561F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 12562F: drivers/extcon/extcon-ptn5150.c 12563 12564NXP SGTL5000 DRIVER 12565M: Fabio Estevam <festevam@gmail.com> 12566L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12567S: Maintained 12568F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 12569F: sound/soc/codecs/sgtl5000* 12570 12571NXP SJA1105 ETHERNET SWITCH DRIVER 12572M: Vladimir Oltean <olteanv@gmail.com> 12573L: linux-kernel@vger.kernel.org 12574S: Maintained 12575F: drivers/net/dsa/sja1105 12576 12577NXP TDA998X DRM DRIVER 12578M: Russell King <linux@armlinux.org.uk> 12579S: Maintained 12580T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 12581T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 12582F: drivers/gpu/drm/i2c/tda998x_drv.c 12583F: include/drm/i2c/tda998x.h 12584F: include/dt-bindings/display/tda998x.h 12585K: "nxp,tda998x" 12586 12587NXP TFA9879 DRIVER 12588M: Peter Rosin <peda@axentia.se> 12589L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12590S: Maintained 12591F: Documentation/devicetree/bindings/sound/tfa9879.txt 12592F: sound/soc/codecs/tfa9879* 12593 12594NXP-NCI NFC DRIVER 12595M: Clément Perrochaud <clement.perrochaud@effinnov.com> 12596R: Charles Gorand <charles.gorand@effinnov.com> 12597L: linux-nfc@lists.01.org (moderated for non-subscribers) 12598S: Supported 12599F: drivers/nfc/nxp-nci 12600 12601OBJAGG 12602M: Jiri Pirko <jiri@nvidia.com> 12603L: netdev@vger.kernel.org 12604S: Supported 12605F: include/linux/objagg.h 12606F: lib/objagg.c 12607F: lib/test_objagg.c 12608 12609OBJTOOL 12610M: Josh Poimboeuf <jpoimboe@redhat.com> 12611M: Peter Zijlstra <peterz@infradead.org> 12612S: Supported 12613F: tools/objtool/ 12614F: include/linux/objtool.h 12615 12616OCELOT ETHERNET SWITCH DRIVER 12617M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 12618M: Vladimir Oltean <vladimir.oltean@nxp.com> 12619M: Claudiu Manoil <claudiu.manoil@nxp.com> 12620M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12621L: netdev@vger.kernel.org 12622S: Supported 12623F: drivers/net/dsa/ocelot/* 12624F: drivers/net/ethernet/mscc/ 12625F: include/soc/mscc/ocelot* 12626F: net/dsa/tag_ocelot.c 12627F: tools/testing/selftests/drivers/net/ocelot/* 12628 12629OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 12630M: Frederic Barrat <fbarrat@linux.ibm.com> 12631M: Andrew Donnellan <ajd@linux.ibm.com> 12632L: linuxppc-dev@lists.ozlabs.org 12633S: Supported 12634F: Documentation/userspace-api/accelerators/ocxl.rst 12635F: arch/powerpc/include/asm/pnv-ocxl.h 12636F: arch/powerpc/platforms/powernv/ocxl.c 12637F: drivers/misc/ocxl/ 12638F: include/misc/ocxl* 12639F: include/uapi/misc/ocxl.h 12640 12641OMAP AUDIO SUPPORT 12642M: Peter Ujfalusi <peter.ujfalusi@ti.com> 12643M: Jarkko Nikula <jarkko.nikula@bitmer.com> 12644L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12645L: linux-omap@vger.kernel.org 12646S: Maintained 12647F: sound/soc/ti/n810.c 12648F: sound/soc/ti/omap* 12649F: sound/soc/ti/rx51.c 12650F: sound/soc/ti/sdma-pcm.* 12651 12652OMAP CLOCK FRAMEWORK SUPPORT 12653M: Paul Walmsley <paul@pwsan.com> 12654L: linux-omap@vger.kernel.org 12655S: Maintained 12656F: arch/arm/*omap*/*clock* 12657 12658OMAP DEVICE TREE SUPPORT 12659M: Benoît Cousson <bcousson@baylibre.com> 12660M: Tony Lindgren <tony@atomide.com> 12661L: linux-omap@vger.kernel.org 12662L: devicetree@vger.kernel.org 12663S: Maintained 12664F: arch/arm/boot/dts/*am3* 12665F: arch/arm/boot/dts/*am4* 12666F: arch/arm/boot/dts/*am5* 12667F: arch/arm/boot/dts/*dra7* 12668F: arch/arm/boot/dts/*omap* 12669F: arch/arm/boot/dts/logicpd-som-lv* 12670F: arch/arm/boot/dts/logicpd-torpedo* 12671 12672OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 12673L: linux-omap@vger.kernel.org 12674L: linux-fbdev@vger.kernel.org 12675S: Orphan 12676F: Documentation/arm/omap/dss.rst 12677F: drivers/video/fbdev/omap2/ 12678 12679OMAP FRAMEBUFFER SUPPORT 12680L: linux-fbdev@vger.kernel.org 12681L: linux-omap@vger.kernel.org 12682S: Orphan 12683F: drivers/video/fbdev/omap/ 12684 12685OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 12686M: Roger Quadros <rogerq@ti.com> 12687M: Tony Lindgren <tony@atomide.com> 12688L: linux-omap@vger.kernel.org 12689S: Maintained 12690F: arch/arm/mach-omap2/*gpmc* 12691F: drivers/memory/omap-gpmc.c 12692 12693OMAP GPIO DRIVER 12694M: Grygorii Strashko <grygorii.strashko@ti.com> 12695M: Santosh Shilimkar <ssantosh@kernel.org> 12696M: Kevin Hilman <khilman@kernel.org> 12697L: linux-omap@vger.kernel.org 12698S: Maintained 12699F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 12700F: drivers/gpio/gpio-omap.c 12701 12702OMAP HARDWARE SPINLOCK SUPPORT 12703M: Ohad Ben-Cohen <ohad@wizery.com> 12704L: linux-omap@vger.kernel.org 12705S: Maintained 12706F: drivers/hwspinlock/omap_hwspinlock.c 12707 12708OMAP HS MMC SUPPORT 12709L: linux-mmc@vger.kernel.org 12710L: linux-omap@vger.kernel.org 12711S: Orphan 12712F: drivers/mmc/host/omap_hsmmc.c 12713 12714OMAP HWMOD DATA 12715M: Paul Walmsley <paul@pwsan.com> 12716L: linux-omap@vger.kernel.org 12717S: Maintained 12718F: arch/arm/mach-omap2/omap_hwmod*data* 12719 12720OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 12721M: Benoît Cousson <bcousson@baylibre.com> 12722L: linux-omap@vger.kernel.org 12723S: Maintained 12724F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 12725 12726OMAP HWMOD SUPPORT 12727M: Benoît Cousson <bcousson@baylibre.com> 12728M: Paul Walmsley <paul@pwsan.com> 12729L: linux-omap@vger.kernel.org 12730S: Maintained 12731F: arch/arm/mach-omap2/omap_hwmod.* 12732 12733OMAP I2C DRIVER 12734M: Vignesh R <vigneshr@ti.com> 12735L: linux-omap@vger.kernel.org 12736L: linux-i2c@vger.kernel.org 12737S: Maintained 12738F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 12739F: drivers/i2c/busses/i2c-omap.c 12740 12741OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 12742M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12743L: linux-media@vger.kernel.org 12744S: Maintained 12745F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 12746F: drivers/media/platform/omap3isp/ 12747F: drivers/staging/media/omap4iss/ 12748 12749OMAP MMC SUPPORT 12750M: Aaro Koskinen <aaro.koskinen@iki.fi> 12751L: linux-omap@vger.kernel.org 12752S: Odd Fixes 12753F: drivers/mmc/host/omap.c 12754 12755OMAP POWER MANAGEMENT SUPPORT 12756M: Kevin Hilman <khilman@kernel.org> 12757L: linux-omap@vger.kernel.org 12758S: Maintained 12759F: arch/arm/*omap*/*pm* 12760F: drivers/cpufreq/omap-cpufreq.c 12761 12762OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 12763M: Rajendra Nayak <rnayak@codeaurora.org> 12764M: Paul Walmsley <paul@pwsan.com> 12765L: linux-omap@vger.kernel.org 12766S: Maintained 12767F: arch/arm/mach-omap2/prm* 12768 12769OMAP RANDOM NUMBER GENERATOR SUPPORT 12770M: Deepak Saxena <dsaxena@plexity.net> 12771S: Maintained 12772F: drivers/char/hw_random/omap-rng.c 12773 12774OMAP USB SUPPORT 12775L: linux-usb@vger.kernel.org 12776L: linux-omap@vger.kernel.org 12777S: Orphan 12778F: arch/arm/*omap*/usb* 12779F: drivers/usb/*/*omap* 12780 12781OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 12782M: Mark Jackson <mpfj@newflow.co.uk> 12783L: linux-omap@vger.kernel.org 12784S: Maintained 12785F: arch/arm/boot/dts/am335x-nano.dts 12786 12787OMAP1 SUPPORT 12788M: Aaro Koskinen <aaro.koskinen@iki.fi> 12789M: Tony Lindgren <tony@atomide.com> 12790L: linux-omap@vger.kernel.org 12791S: Maintained 12792Q: http://patchwork.kernel.org/project/linux-omap/list/ 12793T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12794F: arch/arm/configs/omap1_defconfig 12795F: arch/arm/mach-omap1/ 12796F: arch/arm/plat-omap/ 12797F: drivers/i2c/busses/i2c-omap.c 12798F: include/linux/platform_data/ams-delta-fiq.h 12799F: include/linux/platform_data/i2c-omap.h 12800 12801OMAP2+ SUPPORT 12802M: Tony Lindgren <tony@atomide.com> 12803L: linux-omap@vger.kernel.org 12804S: Maintained 12805W: http://www.muru.com/linux/omap/ 12806W: http://linux.omap.com/ 12807Q: http://patchwork.kernel.org/project/linux-omap/list/ 12808T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12809F: arch/arm/configs/omap2plus_defconfig 12810F: arch/arm/mach-omap2/ 12811F: arch/arm/plat-omap/ 12812F: drivers/bus/ti-sysc.c 12813F: drivers/i2c/busses/i2c-omap.c 12814F: drivers/irqchip/irq-omap-intc.c 12815F: drivers/mfd/*omap*.c 12816F: drivers/mfd/menelaus.c 12817F: drivers/mfd/palmas.c 12818F: drivers/mfd/tps65217.c 12819F: drivers/mfd/tps65218.c 12820F: drivers/mfd/tps65910.c 12821F: drivers/mfd/twl-core.[ch] 12822F: drivers/mfd/twl4030*.c 12823F: drivers/mfd/twl6030*.c 12824F: drivers/mfd/twl6040*.c 12825F: drivers/regulator/palmas-regulator*.c 12826F: drivers/regulator/pbias-regulator.c 12827F: drivers/regulator/tps65217-regulator.c 12828F: drivers/regulator/tps65218-regulator.c 12829F: drivers/regulator/tps65910-regulator.c 12830F: drivers/regulator/twl-regulator.c 12831F: drivers/regulator/twl6030-regulator.c 12832F: include/linux/platform_data/i2c-omap.h 12833F: include/linux/platform_data/ti-sysc.h 12834 12835OMFS FILESYSTEM 12836M: Bob Copeland <me@bobcopeland.com> 12837L: linux-karma-devel@lists.sourceforge.net 12838S: Maintained 12839F: Documentation/filesystems/omfs.rst 12840F: fs/omfs/ 12841 12842OMNIKEY CARDMAN 4000 DRIVER 12843M: Harald Welte <laforge@gnumonks.org> 12844S: Maintained 12845F: drivers/char/pcmcia/cm4000_cs.c 12846F: include/linux/cm4000_cs.h 12847F: include/uapi/linux/cm4000_cs.h 12848 12849OMNIKEY CARDMAN 4040 DRIVER 12850M: Harald Welte <laforge@gnumonks.org> 12851S: Maintained 12852F: drivers/char/pcmcia/cm4040_cs.* 12853 12854OMNIVISION OV13858 SENSOR DRIVER 12855M: Sakari Ailus <sakari.ailus@linux.intel.com> 12856L: linux-media@vger.kernel.org 12857S: Maintained 12858T: git git://linuxtv.org/media_tree.git 12859F: drivers/media/i2c/ov13858.c 12860 12861OMNIVISION OV2680 SENSOR DRIVER 12862M: Rui Miguel Silva <rmfrfs@gmail.com> 12863L: linux-media@vger.kernel.org 12864S: Maintained 12865T: git git://linuxtv.org/media_tree.git 12866F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 12867F: drivers/media/i2c/ov2680.c 12868 12869OMNIVISION OV2685 SENSOR DRIVER 12870M: Shunqian Zheng <zhengsq@rock-chips.com> 12871L: linux-media@vger.kernel.org 12872S: Maintained 12873T: git git://linuxtv.org/media_tree.git 12874F: drivers/media/i2c/ov2685.c 12875 12876OMNIVISION OV2740 SENSOR DRIVER 12877M: Tianshu Qiu <tian.shu.qiu@intel.com> 12878R: Shawn Tu <shawnx.tu@intel.com> 12879R: Bingbu Cao <bingbu.cao@intel.com> 12880L: linux-media@vger.kernel.org 12881S: Maintained 12882T: git git://linuxtv.org/media_tree.git 12883F: drivers/media/i2c/ov2740.c 12884 12885OMNIVISION OV5640 SENSOR DRIVER 12886M: Steve Longerbeam <slongerbeam@gmail.com> 12887L: linux-media@vger.kernel.org 12888S: Maintained 12889T: git git://linuxtv.org/media_tree.git 12890F: drivers/media/i2c/ov5640.c 12891 12892OMNIVISION OV5647 SENSOR DRIVER 12893M: Dave Stevenson <dave.stevenson@raspberrypi.com> 12894M: Jacopo Mondi <jacopo@jmondi.org> 12895L: linux-media@vger.kernel.org 12896S: Maintained 12897T: git git://linuxtv.org/media_tree.git 12898F: Documentation/devicetree/bindings/media/i2c/ov5647.yaml 12899F: drivers/media/i2c/ov5647.c 12900 12901OMNIVISION OV5670 SENSOR DRIVER 12902M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 12903M: Hyungwoo Yang <hyungwoo.yang@intel.com> 12904L: linux-media@vger.kernel.org 12905S: Maintained 12906T: git git://linuxtv.org/media_tree.git 12907F: drivers/media/i2c/ov5670.c 12908 12909OMNIVISION OV5675 SENSOR DRIVER 12910M: Shawn Tu <shawnx.tu@intel.com> 12911L: linux-media@vger.kernel.org 12912S: Maintained 12913T: git git://linuxtv.org/media_tree.git 12914F: drivers/media/i2c/ov5675.c 12915 12916OMNIVISION OV5695 SENSOR DRIVER 12917M: Shunqian Zheng <zhengsq@rock-chips.com> 12918L: linux-media@vger.kernel.org 12919S: Maintained 12920T: git git://linuxtv.org/media_tree.git 12921F: drivers/media/i2c/ov5695.c 12922 12923OMNIVISION OV7670 SENSOR DRIVER 12924M: Jonathan Corbet <corbet@lwn.net> 12925L: linux-media@vger.kernel.org 12926S: Maintained 12927T: git git://linuxtv.org/media_tree.git 12928F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 12929F: drivers/media/i2c/ov7670.c 12930 12931OMNIVISION OV772x SENSOR DRIVER 12932M: Jacopo Mondi <jacopo@jmondi.org> 12933L: linux-media@vger.kernel.org 12934S: Odd fixes 12935T: git git://linuxtv.org/media_tree.git 12936F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 12937F: drivers/media/i2c/ov772x.c 12938F: include/media/i2c/ov772x.h 12939 12940OMNIVISION OV7740 SENSOR DRIVER 12941M: Wenyou Yang <wenyou.yang@microchip.com> 12942L: linux-media@vger.kernel.org 12943S: Maintained 12944T: git git://linuxtv.org/media_tree.git 12945F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 12946F: drivers/media/i2c/ov7740.c 12947 12948OMNIVISION OV8856 SENSOR DRIVER 12949M: Dongchun Zhu <dongchun.zhu@mediatek.com> 12950L: linux-media@vger.kernel.org 12951S: Maintained 12952T: git git://linuxtv.org/media_tree.git 12953F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 12954F: drivers/media/i2c/ov8856.c 12955 12956OMNIVISION OV9640 SENSOR DRIVER 12957M: Petr Cvek <petrcvekcz@gmail.com> 12958L: linux-media@vger.kernel.org 12959S: Maintained 12960F: drivers/media/i2c/ov9640.* 12961 12962OMNIVISION OV9650 SENSOR DRIVER 12963M: Sakari Ailus <sakari.ailus@linux.intel.com> 12964R: Akinobu Mita <akinobu.mita@gmail.com> 12965R: Sylwester Nawrocki <s.nawrocki@samsung.com> 12966L: linux-media@vger.kernel.org 12967S: Maintained 12968T: git git://linuxtv.org/media_tree.git 12969F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 12970F: drivers/media/i2c/ov9650.c 12971 12972ONENAND FLASH DRIVER 12973M: Kyungmin Park <kyungmin.park@samsung.com> 12974L: linux-mtd@lists.infradead.org 12975S: Maintained 12976F: drivers/mtd/nand/onenand/ 12977F: include/linux/mtd/onenand*.h 12978 12979ONION OMEGA2+ BOARD 12980M: Harvey Hunt <harveyhuntnexus@gmail.com> 12981L: linux-mips@vger.kernel.org 12982S: Maintained 12983F: arch/mips/boot/dts/ralink/omega2p.dts 12984 12985OP-TEE DRIVER 12986M: Jens Wiklander <jens.wiklander@linaro.org> 12987L: op-tee@lists.trustedfirmware.org 12988S: Maintained 12989F: Documentation/ABI/testing/sysfs-bus-optee-devices 12990F: drivers/tee/optee/ 12991 12992OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 12993M: Sumit Garg <sumit.garg@linaro.org> 12994L: op-tee@lists.trustedfirmware.org 12995S: Maintained 12996F: drivers/char/hw_random/optee-rng.c 12997 12998OPA-VNIC DRIVER 12999M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 13000M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 13001L: linux-rdma@vger.kernel.org 13002S: Supported 13003F: drivers/infiniband/ulp/opa_vnic 13004 13005OPEN FIRMWARE AND DEVICE TREE OVERLAYS 13006M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 13007M: Frank Rowand <frowand.list@gmail.com> 13008L: devicetree@vger.kernel.org 13009S: Maintained 13010F: Documentation/devicetree/dynamic-resolution-notes.rst 13011F: Documentation/devicetree/overlay-notes.rst 13012F: drivers/of/overlay.c 13013F: drivers/of/resolver.c 13014K: of_overlay_notifier_ 13015 13016OPEN FIRMWARE AND FLATTENED DEVICE TREE 13017M: Rob Herring <robh+dt@kernel.org> 13018M: Frank Rowand <frowand.list@gmail.com> 13019L: devicetree@vger.kernel.org 13020S: Maintained 13021W: http://www.devicetree.org/ 13022T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13023F: Documentation/ABI/testing/sysfs-firmware-ofw 13024F: drivers/of/ 13025F: include/linux/of*.h 13026F: scripts/dtc/ 13027 13028OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 13029M: Rob Herring <robh+dt@kernel.org> 13030L: devicetree@vger.kernel.org 13031S: Maintained 13032Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 13033T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13034F: Documentation/devicetree/ 13035F: arch/*/boot/dts/ 13036F: include/dt-bindings/ 13037 13038OPENCORES I2C BUS DRIVER 13039M: Peter Korsgaard <peter@korsgaard.com> 13040M: Andrew Lunn <andrew@lunn.ch> 13041L: linux-i2c@vger.kernel.org 13042S: Maintained 13043F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 13044F: Documentation/i2c/busses/i2c-ocores.rst 13045F: drivers/i2c/busses/i2c-ocores.c 13046F: include/linux/platform_data/i2c-ocores.h 13047 13048OPENRISC ARCHITECTURE 13049M: Jonas Bonn <jonas@southpole.se> 13050M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 13051M: Stafford Horne <shorne@gmail.com> 13052L: openrisc@lists.librecores.org 13053S: Maintained 13054W: http://openrisc.io 13055T: git git://github.com/openrisc/linux.git 13056F: Documentation/devicetree/bindings/openrisc/ 13057F: Documentation/openrisc/ 13058F: arch/openrisc/ 13059F: drivers/irqchip/irq-ompic.c 13060F: drivers/irqchip/irq-or1k-* 13061 13062OPENVSWITCH 13063M: Pravin B Shelar <pshelar@ovn.org> 13064L: netdev@vger.kernel.org 13065L: dev@openvswitch.org 13066S: Maintained 13067W: http://openvswitch.org 13068F: include/uapi/linux/openvswitch.h 13069F: net/openvswitch/ 13070 13071OPERATING PERFORMANCE POINTS (OPP) 13072M: Viresh Kumar <vireshk@kernel.org> 13073M: Nishanth Menon <nm@ti.com> 13074M: Stephen Boyd <sboyd@kernel.org> 13075L: linux-pm@vger.kernel.org 13076S: Maintained 13077T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 13078F: Documentation/devicetree/bindings/opp/ 13079F: Documentation/power/opp.rst 13080F: drivers/opp/ 13081F: include/linux/pm_opp.h 13082 13083OPL4 DRIVER 13084M: Clemens Ladisch <clemens@ladisch.de> 13085L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13086S: Maintained 13087T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 13088F: sound/drivers/opl4/ 13089 13090OPROFILE 13091M: Robert Richter <rric@kernel.org> 13092L: oprofile-list@lists.sf.net 13093S: Maintained 13094F: arch/*/include/asm/oprofile*.h 13095F: arch/*/oprofile/ 13096F: drivers/oprofile/ 13097F: include/linux/oprofile.h 13098 13099ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 13100M: Mark Fasheh <mark@fasheh.com> 13101M: Joel Becker <jlbec@evilplan.org> 13102M: Joseph Qi <joseph.qi@linux.alibaba.com> 13103L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 13104S: Supported 13105W: http://ocfs2.wiki.kernel.org 13106F: Documentation/filesystems/dlmfs.rst 13107F: Documentation/filesystems/ocfs2.rst 13108F: fs/ocfs2/ 13109 13110ORANGEFS FILESYSTEM 13111M: Mike Marshall <hubcap@omnibond.com> 13112R: Martin Brandenburg <martin@omnibond.com> 13113L: devel@lists.orangefs.org 13114S: Supported 13115T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 13116F: Documentation/filesystems/orangefs.rst 13117F: fs/orangefs/ 13118 13119ORINOCO DRIVER 13120L: linux-wireless@vger.kernel.org 13121S: Orphan 13122W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 13123W: http://www.nongnu.org/orinoco/ 13124F: drivers/net/wireless/intersil/orinoco/ 13125 13126OV2659 OMNIVISION SENSOR DRIVER 13127M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 13128L: linux-media@vger.kernel.org 13129S: Maintained 13130W: https://linuxtv.org 13131Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13132T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 13133F: drivers/media/i2c/ov2659.c 13134F: include/media/i2c/ov2659.h 13135 13136OVERLAY FILESYSTEM 13137M: Miklos Szeredi <miklos@szeredi.hu> 13138L: linux-unionfs@vger.kernel.org 13139S: Supported 13140T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 13141F: Documentation/filesystems/overlayfs.rst 13142F: fs/overlayfs/ 13143 13144P54 WIRELESS DRIVER 13145M: Christian Lamparter <chunkeey@googlemail.com> 13146L: linux-wireless@vger.kernel.org 13147S: Maintained 13148W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13149F: drivers/net/wireless/intersil/p54/ 13150 13151PACKING 13152M: Vladimir Oltean <olteanv@gmail.com> 13153L: netdev@vger.kernel.org 13154S: Supported 13155F: Documentation/core-api/packing.rst 13156F: include/linux/packing.h 13157F: lib/packing.c 13158 13159PADATA PARALLEL EXECUTION MECHANISM 13160M: Steffen Klassert <steffen.klassert@secunet.com> 13161M: Daniel Jordan <daniel.m.jordan@oracle.com> 13162L: linux-crypto@vger.kernel.org 13163L: linux-kernel@vger.kernel.org 13164S: Maintained 13165F: Documentation/core-api/padata.rst 13166F: include/linux/padata.h 13167F: kernel/padata.c 13168 13169PAGE POOL 13170M: Jesper Dangaard Brouer <hawk@kernel.org> 13171M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 13172L: netdev@vger.kernel.org 13173S: Supported 13174F: include/net/page_pool.h 13175F: net/core/page_pool.c 13176 13177PANASONIC LAPTOP ACPI EXTRAS DRIVER 13178M: Harald Welte <laforge@gnumonks.org> 13179L: platform-driver-x86@vger.kernel.org 13180S: Maintained 13181F: drivers/platform/x86/panasonic-laptop.c 13182 13183PARALLAX PING IIO SENSOR DRIVER 13184M: Andreas Klinger <ak@it-klinger.de> 13185L: linux-iio@vger.kernel.org 13186S: Maintained 13187F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 13188F: drivers/iio/proximity/ping.c 13189 13190PARALLEL LCD/KEYPAD PANEL DRIVER 13191M: Willy Tarreau <willy@haproxy.com> 13192M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 13193S: Odd Fixes 13194F: Documentation/admin-guide/lcd-panel-cgram.rst 13195F: drivers/auxdisplay/panel.c 13196 13197PARALLEL PORT SUBSYSTEM 13198M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 13199M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 13200L: linux-parport@lists.infradead.org (subscribers-only) 13201S: Maintained 13202F: Documentation/driver-api/parport*.rst 13203F: drivers/char/ppdev.c 13204F: drivers/parport/ 13205F: include/linux/parport*.h 13206F: include/uapi/linux/ppdev.h 13207 13208PARAVIRT_OPS INTERFACE 13209M: Juergen Gross <jgross@suse.com> 13210M: Deep Shah <sdeep@vmware.com> 13211M: "VMware, Inc." <pv-drivers@vmware.com> 13212L: virtualization@lists.linux-foundation.org 13213S: Supported 13214F: Documentation/virt/paravirt_ops.rst 13215F: arch/*/include/asm/paravirt*.h 13216F: arch/*/kernel/paravirt* 13217F: include/linux/hypervisor.h 13218 13219PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 13220M: Tim Waugh <tim@cyberelk.net> 13221L: linux-parport@lists.infradead.org (subscribers-only) 13222S: Maintained 13223F: Documentation/admin-guide/blockdev/paride.rst 13224F: drivers/block/paride/ 13225 13226PARISC ARCHITECTURE 13227M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13228M: Helge Deller <deller@gmx.de> 13229L: linux-parisc@vger.kernel.org 13230S: Maintained 13231W: https://parisc.wiki.kernel.org 13232Q: http://patchwork.kernel.org/project/linux-parisc/list/ 13233T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 13234T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 13235F: Documentation/parisc/ 13236F: arch/parisc/ 13237F: drivers/char/agp/parisc-agp.c 13238F: drivers/input/misc/hp_sdc_rtc.c 13239F: drivers/input/serio/gscps2.c 13240F: drivers/input/serio/hp_sdc* 13241F: drivers/parisc/ 13242F: drivers/parport/parport_gsc.* 13243F: drivers/tty/serial/8250/8250_gsc.c 13244F: drivers/video/console/sti* 13245F: drivers/video/fbdev/sti* 13246F: drivers/video/logo/logo_parisc* 13247F: include/linux/hp_sdc.h 13248 13249PARMAN 13250M: Jiri Pirko <jiri@nvidia.com> 13251L: netdev@vger.kernel.org 13252S: Supported 13253F: include/linux/parman.h 13254F: lib/parman.c 13255F: lib/test_parman.c 13256 13257PC ENGINES APU BOARD DRIVER 13258M: Enrico Weigelt, metux IT consult <info@metux.net> 13259S: Maintained 13260F: drivers/platform/x86/pcengines-apuv2.c 13261 13262PC87360 HARDWARE MONITORING DRIVER 13263M: Jim Cromie <jim.cromie@gmail.com> 13264L: linux-hwmon@vger.kernel.org 13265S: Maintained 13266F: Documentation/hwmon/pc87360.rst 13267F: drivers/hwmon/pc87360.c 13268 13269PC8736x GPIO DRIVER 13270M: Jim Cromie <jim.cromie@gmail.com> 13271S: Maintained 13272F: drivers/char/pc8736x_gpio.c 13273 13274PC87427 HARDWARE MONITORING DRIVER 13275M: Jean Delvare <jdelvare@suse.com> 13276L: linux-hwmon@vger.kernel.org 13277S: Maintained 13278F: Documentation/hwmon/pc87427.rst 13279F: drivers/hwmon/pc87427.c 13280 13281PCA9532 LED DRIVER 13282M: Riku Voipio <riku.voipio@iki.fi> 13283S: Maintained 13284F: drivers/leds/leds-pca9532.c 13285F: include/linux/leds-pca9532.h 13286 13287PCA9541 I2C BUS MASTER SELECTOR DRIVER 13288M: Guenter Roeck <linux@roeck-us.net> 13289L: linux-i2c@vger.kernel.org 13290S: Maintained 13291F: drivers/i2c/muxes/i2c-mux-pca9541.c 13292 13293PCDP - PRIMARY CONSOLE AND DEBUG PORT 13294M: Khalid Aziz <khalid@gonehiking.org> 13295S: Maintained 13296F: drivers/firmware/pcdp.* 13297 13298PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 13299M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13300M: Pali Rohár <pali@kernel.org> 13301L: linux-pci@vger.kernel.org 13302L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13303S: Maintained 13304F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 13305F: drivers/pci/controller/pci-aardvark.c 13306 13307PCI DRIVER FOR ALTERA PCIE IP 13308M: Ley Foon Tan <ley.foon.tan@intel.com> 13309L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13310L: linux-pci@vger.kernel.org 13311S: Supported 13312F: Documentation/devicetree/bindings/pci/altera-pcie.txt 13313F: drivers/pci/controller/pcie-altera.c 13314 13315PCI DRIVER FOR APPLIEDMICRO XGENE 13316M: Toan Le <toan@os.amperecomputing.com> 13317L: linux-pci@vger.kernel.org 13318L: linux-arm-kernel@lists.infradead.org 13319S: Maintained 13320F: Documentation/devicetree/bindings/pci/xgene-pci.txt 13321F: drivers/pci/controller/pci-xgene.c 13322 13323PCI DRIVER FOR ARM VERSATILE PLATFORM 13324M: Rob Herring <robh@kernel.org> 13325L: linux-pci@vger.kernel.org 13326L: linux-arm-kernel@lists.infradead.org 13327S: Maintained 13328F: Documentation/devicetree/bindings/pci/versatile.yaml 13329F: drivers/pci/controller/pci-versatile.c 13330 13331PCI DRIVER FOR ARMADA 8K 13332M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13333L: linux-pci@vger.kernel.org 13334L: linux-arm-kernel@lists.infradead.org 13335S: Maintained 13336F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 13337F: drivers/pci/controller/dwc/pcie-armada8k.c 13338 13339PCI DRIVER FOR CADENCE PCIE IP 13340M: Tom Joseph <tjoseph@cadence.com> 13341L: linux-pci@vger.kernel.org 13342S: Maintained 13343F: Documentation/devicetree/bindings/pci/cdns,* 13344F: drivers/pci/controller/cadence/ 13345 13346PCI DRIVER FOR FREESCALE LAYERSCAPE 13347M: Minghuan Lian <minghuan.Lian@nxp.com> 13348M: Mingkai Hu <mingkai.hu@nxp.com> 13349M: Roy Zang <roy.zang@nxp.com> 13350L: linuxppc-dev@lists.ozlabs.org 13351L: linux-pci@vger.kernel.org 13352L: linux-arm-kernel@lists.infradead.org 13353S: Maintained 13354F: drivers/pci/controller/dwc/*layerscape* 13355 13356PCI DRIVER FOR GENERIC OF HOSTS 13357M: Will Deacon <will@kernel.org> 13358L: linux-pci@vger.kernel.org 13359L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13360S: Maintained 13361F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 13362F: drivers/pci/controller/pci-host-common.c 13363F: drivers/pci/controller/pci-host-generic.c 13364 13365PCI DRIVER FOR IMX6 13366M: Richard Zhu <hongxing.zhu@nxp.com> 13367M: Lucas Stach <l.stach@pengutronix.de> 13368L: linux-pci@vger.kernel.org 13369L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13370S: Maintained 13371F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 13372F: drivers/pci/controller/dwc/*imx6* 13373 13374PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 13375M: Jonathan Derrick <jonathan.derrick@intel.com> 13376L: linux-pci@vger.kernel.org 13377S: Supported 13378F: drivers/pci/controller/vmd.c 13379 13380PCI DRIVER FOR MICROSEMI SWITCHTEC 13381M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 13382M: Logan Gunthorpe <logang@deltatee.com> 13383L: linux-pci@vger.kernel.org 13384S: Maintained 13385F: Documentation/ABI/testing/sysfs-class-switchtec 13386F: Documentation/driver-api/switchtec.rst 13387F: drivers/ntb/hw/mscc/ 13388F: drivers/pci/switch/switchtec* 13389F: include/linux/switchtec.h 13390F: include/uapi/linux/switchtec_ioctl.h 13391 13392PCI DRIVER FOR MOBIVEIL PCIE IP 13393M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 13394M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13395L: linux-pci@vger.kernel.org 13396S: Supported 13397F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 13398F: drivers/pci/controller/mobiveil/pcie-mobiveil* 13399 13400PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 13401M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13402M: Jason Cooper <jason@lakedaemon.net> 13403L: linux-pci@vger.kernel.org 13404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13405S: Maintained 13406F: drivers/pci/controller/*mvebu* 13407 13408PCI DRIVER FOR NVIDIA TEGRA 13409M: Thierry Reding <thierry.reding@gmail.com> 13410L: linux-tegra@vger.kernel.org 13411L: linux-pci@vger.kernel.org 13412S: Supported 13413F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 13414F: drivers/pci/controller/pci-tegra.c 13415 13416PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 13417M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13418L: linux-pci@vger.kernel.org 13419L: linux-arm-kernel@lists.infradead.org 13420S: Maintained 13421F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 13422F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 13423 13424PCI DRIVER FOR RENESAS R-CAR 13425M: Marek Vasut <marek.vasut+renesas@gmail.com> 13426M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13427L: linux-pci@vger.kernel.org 13428L: linux-renesas-soc@vger.kernel.org 13429S: Maintained 13430F: Documentation/devicetree/bindings/pci/*rcar* 13431F: drivers/pci/controller/*rcar* 13432 13433PCI DRIVER FOR SAMSUNG EXYNOS 13434M: Jingoo Han <jingoohan1@gmail.com> 13435L: linux-pci@vger.kernel.org 13436L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13437L: linux-samsung-soc@vger.kernel.org 13438S: Maintained 13439F: drivers/pci/controller/dwc/pci-exynos.c 13440 13441PCI DRIVER FOR SYNOPSYS DESIGNWARE 13442M: Jingoo Han <jingoohan1@gmail.com> 13443M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 13444L: linux-pci@vger.kernel.org 13445S: Maintained 13446F: Documentation/devicetree/bindings/pci/designware-pcie.txt 13447F: drivers/pci/controller/dwc/*designware* 13448 13449PCI DRIVER FOR TI DRA7XX/J721E 13450M: Kishon Vijay Abraham I <kishon@ti.com> 13451L: linux-omap@vger.kernel.org 13452L: linux-pci@vger.kernel.org 13453L: linux-arm-kernel@lists.infradead.org 13454S: Supported 13455F: Documentation/devicetree/bindings/pci/ti-pci.txt 13456F: drivers/pci/controller/cadence/pci-j721e.c 13457F: drivers/pci/controller/dwc/pci-dra7xx.c 13458 13459PCI DRIVER FOR TI KEYSTONE 13460M: Murali Karicheri <m-karicheri2@ti.com> 13461L: linux-pci@vger.kernel.org 13462L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13463S: Maintained 13464F: drivers/pci/controller/dwc/pci-keystone.c 13465 13466PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 13467M: Linus Walleij <linus.walleij@linaro.org> 13468L: linux-pci@vger.kernel.org 13469S: Maintained 13470F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 13471F: drivers/pci/controller/pci-v3-semi.c 13472 13473PCI ENDPOINT SUBSYSTEM 13474M: Kishon Vijay Abraham I <kishon@ti.com> 13475M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13476L: linux-pci@vger.kernel.org 13477S: Supported 13478T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 13479F: drivers/misc/pci_endpoint_test.c 13480F: drivers/pci/endpoint/ 13481F: tools/pci/ 13482 13483PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 13484M: Russell Currey <ruscur@russell.cc> 13485M: Oliver O'Halloran <oohall@gmail.com> 13486L: linuxppc-dev@lists.ozlabs.org 13487S: Supported 13488F: Documentation/PCI/pci-error-recovery.rst 13489F: Documentation/powerpc/eeh-pci-error-recovery.rst 13490F: arch/powerpc/include/*/eeh*.h 13491F: arch/powerpc/kernel/eeh*.c 13492F: arch/powerpc/platforms/*/eeh*.c 13493F: drivers/pci/pcie/aer.c 13494F: drivers/pci/pcie/dpc.c 13495F: drivers/pci/pcie/err.c 13496 13497PCI ERROR RECOVERY 13498M: Linas Vepstas <linasvepstas@gmail.com> 13499L: linux-pci@vger.kernel.org 13500S: Supported 13501F: Documentation/PCI/pci-error-recovery.rst 13502 13503PCI MSI DRIVER FOR ALTERA MSI IP 13504M: Ley Foon Tan <ley.foon.tan@intel.com> 13505L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13506L: linux-pci@vger.kernel.org 13507S: Supported 13508F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 13509F: drivers/pci/controller/pcie-altera-msi.c 13510 13511PCI MSI DRIVER FOR APPLIEDMICRO XGENE 13512M: Toan Le <toan@os.amperecomputing.com> 13513L: linux-pci@vger.kernel.org 13514L: linux-arm-kernel@lists.infradead.org 13515S: Maintained 13516F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 13517F: drivers/pci/controller/pci-xgene-msi.c 13518 13519PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 13520M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13521R: Rob Herring <robh@kernel.org> 13522L: linux-pci@vger.kernel.org 13523S: Supported 13524Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13525T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 13526F: drivers/pci/controller/ 13527 13528PCI SUBSYSTEM 13529M: Bjorn Helgaas <bhelgaas@google.com> 13530L: linux-pci@vger.kernel.org 13531S: Supported 13532Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13533T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 13534F: Documentation/PCI/ 13535F: Documentation/devicetree/bindings/pci/ 13536F: arch/x86/kernel/early-quirks.c 13537F: arch/x86/kernel/quirks.c 13538F: arch/x86/pci/ 13539F: drivers/acpi/pci* 13540F: drivers/pci/ 13541F: include/asm-generic/pci* 13542F: include/linux/of_pci.h 13543F: include/linux/pci* 13544F: include/uapi/linux/pci* 13545F: lib/pci* 13546 13547PCIE DRIVER FOR AMAZON ANNAPURNA LABS 13548M: Jonathan Chocron <jonnyc@amazon.com> 13549L: linux-pci@vger.kernel.org 13550S: Maintained 13551F: Documentation/devicetree/bindings/pci/pcie-al.txt 13552F: drivers/pci/controller/dwc/pcie-al.c 13553 13554PCIE DRIVER FOR AMLOGIC MESON 13555M: Yue Wang <yue.wang@Amlogic.com> 13556L: linux-pci@vger.kernel.org 13557L: linux-amlogic@lists.infradead.org 13558S: Maintained 13559F: drivers/pci/controller/dwc/pci-meson.c 13560 13561PCIE DRIVER FOR AXIS ARTPEC 13562M: Jesper Nilsson <jesper.nilsson@axis.com> 13563L: linux-arm-kernel@axis.com 13564L: linux-pci@vger.kernel.org 13565S: Maintained 13566F: Documentation/devicetree/bindings/pci/axis,artpec* 13567F: drivers/pci/controller/dwc/*artpec* 13568 13569PCIE DRIVER FOR CAVIUM THUNDERX 13570M: Robert Richter <rric@kernel.org> 13571L: linux-pci@vger.kernel.org 13572L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13573S: Odd Fixes 13574F: drivers/pci/controller/pci-thunder-* 13575 13576PCIE DRIVER FOR HISILICON 13577M: Zhou Wang <wangzhou1@hisilicon.com> 13578L: linux-pci@vger.kernel.org 13579S: Maintained 13580F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 13581F: drivers/pci/controller/dwc/pcie-hisi.c 13582 13583PCIE DRIVER FOR HISILICON KIRIN 13584M: Xiaowei Song <songxiaowei@hisilicon.com> 13585M: Binghui Wang <wangbinghui@hisilicon.com> 13586L: linux-pci@vger.kernel.org 13587S: Maintained 13588F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 13589F: drivers/pci/controller/dwc/pcie-kirin.c 13590 13591PCIE DRIVER FOR HISILICON STB 13592M: Shawn Guo <shawn.guo@linaro.org> 13593L: linux-pci@vger.kernel.org 13594S: Maintained 13595F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 13596F: drivers/pci/controller/dwc/pcie-histb.c 13597 13598PCIE DRIVER FOR MEDIATEK 13599M: Ryder Lee <ryder.lee@mediatek.com> 13600L: linux-pci@vger.kernel.org 13601L: linux-mediatek@lists.infradead.org 13602S: Supported 13603F: Documentation/devicetree/bindings/pci/mediatek* 13604F: drivers/pci/controller/*mediatek* 13605 13606PCIE DRIVER FOR QUALCOMM MSM 13607M: Stanimir Varbanov <svarbanov@mm-sol.com> 13608L: linux-pci@vger.kernel.org 13609L: linux-arm-msm@vger.kernel.org 13610S: Maintained 13611F: drivers/pci/controller/dwc/*qcom* 13612 13613PCIE DRIVER FOR ROCKCHIP 13614M: Shawn Lin <shawn.lin@rock-chips.com> 13615L: linux-pci@vger.kernel.org 13616L: linux-rockchip@lists.infradead.org 13617S: Maintained 13618F: Documentation/devicetree/bindings/pci/rockchip-pcie* 13619F: drivers/pci/controller/pcie-rockchip* 13620 13621PCIE DRIVER FOR SOCIONEXT UNIPHIER 13622M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 13623L: linux-pci@vger.kernel.org 13624S: Maintained 13625F: Documentation/devicetree/bindings/pci/uniphier-pcie* 13626F: drivers/pci/controller/dwc/pcie-uniphier* 13627 13628PCIE DRIVER FOR ST SPEAR13XX 13629M: Pratyush Anand <pratyush.anand@gmail.com> 13630L: linux-pci@vger.kernel.org 13631S: Maintained 13632F: drivers/pci/controller/dwc/*spear* 13633 13634PCMCIA SUBSYSTEM 13635M: Dominik Brodowski <linux@dominikbrodowski.net> 13636S: Odd Fixes 13637T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 13638F: Documentation/pcmcia/ 13639F: drivers/pcmcia/ 13640F: include/pcmcia/ 13641F: tools/pcmcia/ 13642 13643PCNET32 NETWORK DRIVER 13644M: Don Fry <pcnet32@frontier.com> 13645L: netdev@vger.kernel.org 13646S: Maintained 13647F: drivers/net/ethernet/amd/pcnet32.c 13648 13649PCRYPT PARALLEL CRYPTO ENGINE 13650M: Steffen Klassert <steffen.klassert@secunet.com> 13651L: linux-crypto@vger.kernel.org 13652S: Maintained 13653F: crypto/pcrypt.c 13654F: include/crypto/pcrypt.h 13655 13656PEAQ WMI HOTKEYS DRIVER 13657M: Hans de Goede <hdegoede@redhat.com> 13658L: platform-driver-x86@vger.kernel.org 13659S: Maintained 13660F: drivers/platform/x86/peaq-wmi.c 13661 13662PENSANDO ETHERNET DRIVERS 13663M: Shannon Nelson <snelson@pensando.io> 13664M: Pensando Drivers <drivers@pensando.io> 13665L: netdev@vger.kernel.org 13666S: Supported 13667F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 13668F: drivers/net/ethernet/pensando/ 13669 13670PER-CPU MEMORY ALLOCATOR 13671M: Dennis Zhou <dennis@kernel.org> 13672M: Tejun Heo <tj@kernel.org> 13673M: Christoph Lameter <cl@linux.com> 13674S: Maintained 13675T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 13676F: arch/*/include/asm/percpu.h 13677F: include/linux/percpu*.h 13678F: mm/percpu*.c 13679 13680PER-TASK DELAY ACCOUNTING 13681M: Balbir Singh <bsingharora@gmail.com> 13682S: Maintained 13683F: include/linux/delayacct.h 13684F: kernel/delayacct.c 13685 13686PERFORMANCE EVENTS SUBSYSTEM 13687M: Peter Zijlstra <peterz@infradead.org> 13688M: Ingo Molnar <mingo@redhat.com> 13689M: Arnaldo Carvalho de Melo <acme@kernel.org> 13690R: Mark Rutland <mark.rutland@arm.com> 13691R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13692R: Jiri Olsa <jolsa@redhat.com> 13693R: Namhyung Kim <namhyung@kernel.org> 13694L: linux-kernel@vger.kernel.org 13695S: Supported 13696T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 13697F: arch/*/events/* 13698F: arch/*/events/*/* 13699F: arch/*/include/asm/perf_event.h 13700F: arch/*/kernel/*/*/perf_event*.c 13701F: arch/*/kernel/*/perf_event*.c 13702F: arch/*/kernel/perf_callchain.c 13703F: arch/*/kernel/perf_event*.c 13704F: include/linux/perf_event.h 13705F: include/uapi/linux/perf_event.h 13706F: kernel/events/* 13707F: tools/lib/perf/ 13708F: tools/perf/ 13709 13710PERFORMANCE EVENTS TOOLING ARM64 13711R: John Garry <john.garry@huawei.com> 13712R: Will Deacon <will@kernel.org> 13713R: Mathieu Poirier <mathieu.poirier@linaro.org> 13714R: Leo Yan <leo.yan@linaro.org> 13715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13716S: Supported 13717F: tools/build/feature/test-libopencsd.c 13718F: tools/perf/arch/arm*/ 13719F: tools/perf/pmu-events/arch/arm64/ 13720F: tools/perf/util/arm-spe* 13721F: tools/perf/util/cs-etm* 13722 13723PERSONALITY HANDLING 13724M: Christoph Hellwig <hch@infradead.org> 13725L: linux-abi-devel@lists.sourceforge.net 13726S: Maintained 13727F: include/linux/personality.h 13728F: include/uapi/linux/personality.h 13729 13730PHOENIX RC FLIGHT CONTROLLER ADAPTER 13731M: Marcus Folkesson <marcus.folkesson@gmail.com> 13732L: linux-input@vger.kernel.org 13733S: Maintained 13734F: Documentation/input/devices/pxrc.rst 13735F: drivers/input/joystick/pxrc.c 13736 13737PHONET PROTOCOL 13738M: Remi Denis-Courmont <courmisch@gmail.com> 13739S: Supported 13740F: Documentation/networking/phonet.rst 13741F: include/linux/phonet.h 13742F: include/net/phonet/ 13743F: include/uapi/linux/phonet.h 13744F: net/phonet/ 13745 13746PHRAM MTD DRIVER 13747M: Joern Engel <joern@lazybastard.org> 13748L: linux-mtd@lists.infradead.org 13749S: Maintained 13750F: drivers/mtd/devices/phram.c 13751 13752PICOLCD HID DRIVER 13753M: Bruno Prémont <bonbons@linux-vserver.org> 13754L: linux-input@vger.kernel.org 13755S: Maintained 13756F: drivers/hid/hid-picolcd* 13757 13758PICOXCELL SUPPORT 13759M: Jamie Iles <jamie@jamieiles.com> 13760L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13761S: Supported 13762T: git git://github.com/jamieiles/linux-2.6-ji.git 13763F: arch/arm/boot/dts/picoxcell* 13764F: arch/arm/mach-picoxcell/ 13765F: drivers/crypto/picoxcell* 13766 13767PIDFD API 13768M: Christian Brauner <christian@brauner.io> 13769L: linux-kernel@vger.kernel.org 13770S: Maintained 13771T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 13772F: samples/pidfd/ 13773F: tools/testing/selftests/clone3/ 13774F: tools/testing/selftests/pid_namespace/ 13775F: tools/testing/selftests/pidfd/ 13776K: (?i)pidfd 13777K: (?i)clone3 13778K: \b(clone_args|kernel_clone_args)\b 13779 13780PIN CONTROL SUBSYSTEM 13781M: Linus Walleij <linus.walleij@linaro.org> 13782L: linux-gpio@vger.kernel.org 13783S: Maintained 13784T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 13785F: Documentation/devicetree/bindings/pinctrl/ 13786F: Documentation/driver-api/pinctl.rst 13787F: drivers/pinctrl/ 13788F: include/linux/pinctrl/ 13789 13790PIN CONTROLLER - FREESCALE 13791M: Dong Aisheng <aisheng.dong@nxp.com> 13792M: Fabio Estevam <festevam@gmail.com> 13793M: Shawn Guo <shawnguo@kernel.org> 13794M: Stefan Agner <stefan@agner.ch> 13795R: Pengutronix Kernel Team <kernel@pengutronix.de> 13796L: linux-gpio@vger.kernel.org 13797S: Maintained 13798F: Documentation/devicetree/bindings/pinctrl/fsl,* 13799F: drivers/pinctrl/freescale/ 13800 13801PIN CONTROLLER - INTEL 13802M: Mika Westerberg <mika.westerberg@linux.intel.com> 13803M: Andy Shevchenko <andy@kernel.org> 13804S: Maintained 13805T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 13806F: drivers/pinctrl/intel/ 13807 13808PIN CONTROLLER - MEDIATEK 13809M: Sean Wang <sean.wang@kernel.org> 13810L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13811S: Maintained 13812F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 13813F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 13814F: drivers/pinctrl/mediatek/ 13815 13816PIN CONTROLLER - MICROCHIP AT91 13817M: Ludovic Desroches <ludovic.desroches@microchip.com> 13818L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13819L: linux-gpio@vger.kernel.org 13820S: Supported 13821F: drivers/gpio/gpio-sama5d2-piobu.c 13822F: drivers/pinctrl/pinctrl-at91* 13823 13824PIN CONTROLLER - QUALCOMM 13825M: Bjorn Andersson <bjorn.andersson@linaro.org> 13826L: linux-arm-msm@vger.kernel.org 13827S: Maintained 13828F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 13829F: drivers/pinctrl/qcom/ 13830 13831PIN CONTROLLER - RENESAS 13832M: Geert Uytterhoeven <geert+renesas@glider.be> 13833L: linux-renesas-soc@vger.kernel.org 13834S: Supported 13835T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 13836F: Documentation/devicetree/bindings/pinctrl/renesas,* 13837F: drivers/pinctrl/renesas/ 13838 13839PIN CONTROLLER - SAMSUNG 13840M: Tomasz Figa <tomasz.figa@gmail.com> 13841M: Krzysztof Kozlowski <krzk@kernel.org> 13842M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13843L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13844L: linux-samsung-soc@vger.kernel.org 13845S: Maintained 13846Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 13847T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 13848F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 13849F: drivers/pinctrl/samsung/ 13850F: include/dt-bindings/pinctrl/samsung.h 13851 13852PIN CONTROLLER - SINGLE 13853M: Tony Lindgren <tony@atomide.com> 13854M: Haojian Zhuang <haojian.zhuang@linaro.org> 13855L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13856L: linux-omap@vger.kernel.org 13857S: Maintained 13858F: drivers/pinctrl/pinctrl-single.c 13859 13860PIN CONTROLLER - ST SPEAR 13861M: Viresh Kumar <vireshk@kernel.org> 13862L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13863S: Maintained 13864W: http://www.st.com/spear 13865F: drivers/pinctrl/spear/ 13866 13867PISTACHIO SOC SUPPORT 13868M: James Hartley <james.hartley@sondrel.com> 13869L: linux-mips@vger.kernel.org 13870S: Odd Fixes 13871F: arch/mips/boot/dts/img/pistachio* 13872F: arch/mips/configs/pistachio*_defconfig 13873F: arch/mips/include/asm/mach-pistachio/ 13874F: arch/mips/pistachio/ 13875 13876PKTCDVD DRIVER 13877M: linux-block@vger.kernel.org 13878S: Orphan 13879F: drivers/block/pktcdvd.c 13880F: include/linux/pktcdvd.h 13881F: include/uapi/linux/pktcdvd.h 13882 13883PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 13884M: Tomasz Duszynski <tduszyns@gmail.com> 13885S: Maintained 13886F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 13887F: drivers/iio/chemical/pms7003.c 13888 13889PLDMFW LIBRARY 13890M: Jacob Keller <jacob.e.keller@intel.com> 13891S: Maintained 13892F: Documentation/driver-api/pldmfw/ 13893F: include/linux/pldmfw.h 13894F: lib/pldmfw/ 13895 13896PLX DMA DRIVER 13897M: Logan Gunthorpe <logang@deltatee.com> 13898S: Maintained 13899F: drivers/dma/plx_dma.c 13900 13901PM-GRAPH UTILITY 13902M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 13903L: linux-pm@vger.kernel.org 13904S: Supported 13905W: https://01.org/pm-graph 13906B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 13907T: git git://github.com/intel/pm-graph 13908F: tools/power/pm-graph 13909 13910PMBUS HARDWARE MONITORING DRIVERS 13911M: Guenter Roeck <linux@roeck-us.net> 13912L: linux-hwmon@vger.kernel.org 13913S: Maintained 13914W: http://hwmon.wiki.kernel.org/ 13915W: http://www.roeck-us.net/linux/drivers/ 13916T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 13917F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 13918F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 13919F: Documentation/devicetree/bindings/hwmon/max31785.txt 13920F: Documentation/hwmon/adm1275.rst 13921F: Documentation/hwmon/ibm-cffps.rst 13922F: Documentation/hwmon/ir35221.rst 13923F: Documentation/hwmon/lm25066.rst 13924F: Documentation/hwmon/ltc2978.rst 13925F: Documentation/hwmon/ltc3815.rst 13926F: Documentation/hwmon/max16064.rst 13927F: Documentation/hwmon/max20751.rst 13928F: Documentation/hwmon/max31785.rst 13929F: Documentation/hwmon/max34440.rst 13930F: Documentation/hwmon/max8688.rst 13931F: Documentation/hwmon/pmbus-core.rst 13932F: Documentation/hwmon/pmbus.rst 13933F: Documentation/hwmon/tps40422.rst 13934F: Documentation/hwmon/ucd9000.rst 13935F: Documentation/hwmon/ucd9200.rst 13936F: Documentation/hwmon/zl6100.rst 13937F: drivers/hwmon/pmbus/ 13938F: include/linux/pmbus.h 13939 13940PMC SIERRA MaxRAID DRIVER 13941L: linux-scsi@vger.kernel.org 13942S: Orphan 13943W: http://www.pmc-sierra.com/ 13944F: drivers/scsi/pmcraid.* 13945 13946PMC SIERRA PM8001 DRIVER 13947M: Jack Wang <jinpu.wang@cloud.ionos.com> 13948L: linux-scsi@vger.kernel.org 13949S: Supported 13950F: drivers/scsi/pm8001/ 13951 13952PNI RM3100 IIO DRIVER 13953M: Song Qiang <songqiang1304521@gmail.com> 13954L: linux-iio@vger.kernel.org 13955S: Maintained 13956F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 13957F: drivers/iio/magnetometer/rm3100* 13958 13959PNP SUPPORT 13960M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 13961L: linux-acpi@vger.kernel.org 13962S: Maintained 13963F: drivers/pnp/ 13964F: include/linux/pnp.h 13965 13966POSIX CLOCKS and TIMERS 13967M: Thomas Gleixner <tglx@linutronix.de> 13968L: linux-kernel@vger.kernel.org 13969S: Maintained 13970T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 13971F: fs/timerfd.c 13972F: include/linux/time_namespace.h 13973F: include/linux/timer* 13974F: kernel/time/*timer* 13975F: kernel/time/namespace.c 13976 13977POWER MANAGEMENT CORE 13978M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 13979L: linux-pm@vger.kernel.org 13980S: Supported 13981B: https://bugzilla.kernel.org 13982T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 13983F: drivers/base/power/ 13984F: drivers/powercap/ 13985F: include/linux/intel_rapl.h 13986F: include/linux/pm.h 13987F: include/linux/pm_* 13988F: include/linux/powercap.h 13989F: kernel/configs/nopm.config 13990 13991POWER STATE COORDINATION INTERFACE (PSCI) 13992M: Mark Rutland <mark.rutland@arm.com> 13993M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13994L: linux-arm-kernel@lists.infradead.org 13995S: Maintained 13996F: drivers/firmware/psci/ 13997F: include/linux/psci.h 13998F: include/uapi/linux/psci.h 13999 14000POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 14001M: Sebastian Reichel <sre@kernel.org> 14002L: linux-pm@vger.kernel.org 14003S: Maintained 14004T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 14005F: Documentation/ABI/testing/sysfs-class-power 14006F: Documentation/devicetree/bindings/power/supply/ 14007F: drivers/power/supply/ 14008F: include/linux/power_supply.h 14009 14010POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 14011M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 14012L: linuxppc-dev@lists.ozlabs.org 14013S: Maintained 14014F: drivers/char/powernv-op-panel.c 14015 14016PPP OVER ATM (RFC 2364) 14017M: Mitchell Blank Jr <mitch@sfgoth.com> 14018S: Maintained 14019F: include/uapi/linux/atmppp.h 14020F: net/atm/pppoatm.c 14021 14022PPP OVER ETHERNET 14023M: Michal Ostrowski <mostrows@earthlink.net> 14024S: Maintained 14025F: drivers/net/ppp/pppoe.c 14026F: drivers/net/ppp/pppox.c 14027 14028PPP OVER L2TP 14029M: James Chapman <jchapman@katalix.com> 14030S: Maintained 14031F: include/linux/if_pppol2tp.h 14032F: include/uapi/linux/if_pppol2tp.h 14033F: net/l2tp/l2tp_ppp.c 14034 14035PPP PROTOCOL DRIVERS AND COMPRESSORS 14036M: Paul Mackerras <paulus@samba.org> 14037L: linux-ppp@vger.kernel.org 14038S: Maintained 14039F: drivers/net/ppp/ppp_* 14040 14041PPS SUPPORT 14042M: Rodolfo Giometti <giometti@enneenne.com> 14043L: linuxpps@ml.enneenne.com (subscribers-only) 14044S: Maintained 14045W: http://wiki.enneenne.com/index.php/LinuxPPS_support 14046F: Documentation/ABI/testing/sysfs-pps 14047F: Documentation/devicetree/bindings/pps/pps-gpio.txt 14048F: Documentation/driver-api/pps.rst 14049F: drivers/pps/ 14050F: include/linux/pps*.h 14051F: include/uapi/linux/pps.h 14052 14053PPTP DRIVER 14054M: Dmitry Kozlov <xeb@mail.ru> 14055L: netdev@vger.kernel.org 14056S: Maintained 14057W: http://sourceforge.net/projects/accel-pptp 14058F: drivers/net/ppp/pptp.c 14059 14060PRESSURE STALL INFORMATION (PSI) 14061M: Johannes Weiner <hannes@cmpxchg.org> 14062S: Maintained 14063F: include/linux/psi* 14064F: kernel/sched/psi.c 14065 14066PRINTK 14067M: Petr Mladek <pmladek@suse.com> 14068M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 14069R: Steven Rostedt <rostedt@goodmis.org> 14070R: John Ogness <john.ogness@linutronix.de> 14071S: Maintained 14072F: include/linux/printk.h 14073F: kernel/printk/ 14074 14075PRISM54 WIRELESS DRIVER 14076M: Luis Chamberlain <mcgrof@kernel.org> 14077L: linux-wireless@vger.kernel.org 14078S: Obsolete 14079W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14080F: drivers/net/wireless/intersil/prism54/ 14081 14082PROC FILESYSTEM 14083R: Alexey Dobriyan <adobriyan@gmail.com> 14084L: linux-kernel@vger.kernel.org 14085L: linux-fsdevel@vger.kernel.org 14086S: Maintained 14087F: Documentation/filesystems/proc.rst 14088F: fs/proc/ 14089F: include/linux/proc_fs.h 14090F: tools/testing/selftests/proc/ 14091 14092PROC SYSCTL 14093M: Luis Chamberlain <mcgrof@kernel.org> 14094M: Kees Cook <keescook@chromium.org> 14095M: Iurii Zaikin <yzaikin@google.com> 14096L: linux-kernel@vger.kernel.org 14097L: linux-fsdevel@vger.kernel.org 14098S: Maintained 14099F: fs/proc/proc_sysctl.c 14100F: include/linux/sysctl.h 14101F: kernel/sysctl-test.c 14102F: kernel/sysctl.c 14103F: tools/testing/selftests/sysctl/ 14104 14105PS3 NETWORK SUPPORT 14106M: Geoff Levand <geoff@infradead.org> 14107L: netdev@vger.kernel.org 14108L: linuxppc-dev@lists.ozlabs.org 14109S: Maintained 14110F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 14111 14112PS3 PLATFORM SUPPORT 14113M: Geoff Levand <geoff@infradead.org> 14114L: linuxppc-dev@lists.ozlabs.org 14115S: Maintained 14116F: arch/powerpc/boot/ps3* 14117F: arch/powerpc/include/asm/lv1call.h 14118F: arch/powerpc/include/asm/ps3*.h 14119F: arch/powerpc/platforms/ps3/ 14120F: drivers/*/ps3* 14121F: drivers/ps3/ 14122F: drivers/rtc/rtc-ps3.c 14123F: drivers/usb/host/*ps3.c 14124F: sound/ppc/snd_ps3* 14125 14126PS3VRAM DRIVER 14127M: Jim Paris <jim@jtan.com> 14128M: Geoff Levand <geoff@infradead.org> 14129L: linuxppc-dev@lists.ozlabs.org 14130S: Maintained 14131F: drivers/block/ps3vram.c 14132 14133PSAMPLE PACKET SAMPLING SUPPORT 14134M: Yotam Gigi <yotam.gi@gmail.com> 14135S: Maintained 14136F: include/net/psample.h 14137F: include/uapi/linux/psample.h 14138F: net/psample 14139 14140PSTORE FILESYSTEM 14141M: Kees Cook <keescook@chromium.org> 14142M: Anton Vorontsov <anton@enomsg.org> 14143M: Colin Cross <ccross@android.com> 14144M: Tony Luck <tony.luck@intel.com> 14145S: Maintained 14146T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 14147F: Documentation/admin-guide/ramoops.rst 14148F: Documentation/admin-guide/pstore-blk.rst 14149F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 14150F: drivers/acpi/apei/erst.c 14151F: drivers/firmware/efi/efi-pstore.c 14152F: fs/pstore/ 14153F: include/linux/pstore* 14154K: \b(pstore|ramoops) 14155 14156PTP HARDWARE CLOCK SUPPORT 14157M: Richard Cochran <richardcochran@gmail.com> 14158L: netdev@vger.kernel.org 14159S: Maintained 14160W: http://linuxptp.sourceforge.net/ 14161F: Documentation/ABI/testing/sysfs-ptp 14162F: Documentation/driver-api/ptp.rst 14163F: drivers/net/phy/dp83640* 14164F: drivers/ptp/* 14165F: include/linux/ptp_cl* 14166 14167PTRACE SUPPORT 14168M: Oleg Nesterov <oleg@redhat.com> 14169S: Maintained 14170F: arch/*/*/ptrace*.c 14171F: arch/*/include/asm/ptrace*.h 14172F: arch/*/ptrace*.c 14173F: include/asm-generic/syscall.h 14174F: include/linux/ptrace.h 14175F: include/linux/regset.h 14176F: include/linux/tracehook.h 14177F: include/uapi/linux/ptrace.h 14178F: include/uapi/linux/ptrace.h 14179F: kernel/ptrace.c 14180 14181PULSE8-CEC DRIVER 14182M: Hans Verkuil <hverkuil@xs4all.nl> 14183L: linux-media@vger.kernel.org 14184S: Maintained 14185T: git git://linuxtv.org/media_tree.git 14186F: Documentation/admin-guide/media/pulse8-cec.rst 14187F: drivers/media/cec/usb/pulse8/ 14188 14189PVRUSB2 VIDEO4LINUX DRIVER 14190M: Mike Isely <isely@pobox.com> 14191L: pvrusb2@isely.net (subscribers-only) 14192L: linux-media@vger.kernel.org 14193S: Maintained 14194W: http://www.isely.net/pvrusb2/ 14195T: git git://linuxtv.org/media_tree.git 14196F: Documentation/driver-api/media/drivers/pvrusb2* 14197F: drivers/media/usb/pvrusb2/ 14198 14199PWC WEBCAM DRIVER 14200M: Hans Verkuil <hverkuil@xs4all.nl> 14201L: linux-media@vger.kernel.org 14202S: Odd Fixes 14203T: git git://linuxtv.org/media_tree.git 14204F: drivers/media/usb/pwc/* 14205F: include/trace/events/pwc.h 14206 14207PWM FAN DRIVER 14208M: Kamil Debski <kamil@wypas.org> 14209M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14210L: linux-hwmon@vger.kernel.org 14211S: Supported 14212F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 14213F: Documentation/hwmon/pwm-fan.rst 14214F: drivers/hwmon/pwm-fan.c 14215 14216PWM IR Transmitter 14217M: Sean Young <sean@mess.org> 14218L: linux-media@vger.kernel.org 14219S: Maintained 14220F: drivers/media/rc/pwm-ir-tx.c 14221 14222PWM SUBSYSTEM 14223M: Thierry Reding <thierry.reding@gmail.com> 14224R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14225M: Lee Jones <lee.jones@linaro.org> 14226L: linux-pwm@vger.kernel.org 14227S: Maintained 14228Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 14229T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 14230F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 14231F: Documentation/devicetree/bindings/pwm/ 14232F: Documentation/driver-api/pwm.rst 14233F: drivers/gpio/gpio-mvebu.c 14234F: drivers/pwm/ 14235F: drivers/video/backlight/pwm_bl.c 14236F: include/linux/pwm.h 14237F: include/linux/pwm_backlight.h 14238K: pwm_(config|apply_state|ops) 14239 14240PXA GPIO DRIVER 14241M: Robert Jarzmik <robert.jarzmik@free.fr> 14242L: linux-gpio@vger.kernel.org 14243S: Maintained 14244F: drivers/gpio/gpio-pxa.c 14245 14246PXA MMCI DRIVER 14247S: Orphan 14248 14249PXA RTC DRIVER 14250M: Robert Jarzmik <robert.jarzmik@free.fr> 14251L: linux-rtc@vger.kernel.org 14252S: Maintained 14253 14254PXA2xx/PXA3xx SUPPORT 14255M: Daniel Mack <daniel@zonque.org> 14256M: Haojian Zhuang <haojian.zhuang@gmail.com> 14257M: Robert Jarzmik <robert.jarzmik@free.fr> 14258L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14259S: Maintained 14260T: git git://github.com/hzhuang1/linux.git 14261T: git git://github.com/rjarzmik/linux.git 14262F: arch/arm/boot/dts/pxa* 14263F: arch/arm/mach-pxa/ 14264F: drivers/dma/pxa* 14265F: drivers/pcmcia/pxa2xx* 14266F: drivers/pinctrl/pxa/ 14267F: drivers/spi/spi-pxa2xx* 14268F: drivers/usb/gadget/udc/pxa2* 14269F: include/sound/pxa2xx-lib.h 14270F: sound/arm/pxa* 14271F: sound/soc/pxa/ 14272 14273QAT DRIVER 14274M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 14275L: qat-linux@intel.com 14276S: Supported 14277F: drivers/crypto/qat/ 14278 14279QCOM AUDIO (ASoC) DRIVERS 14280M: Patrick Lai <plai@codeaurora.org> 14281M: Banajit Goswami <bgoswami@codeaurora.org> 14282L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14283S: Supported 14284F: sound/soc/qcom/ 14285 14286QCOM IPA DRIVER 14287M: Alex Elder <elder@kernel.org> 14288L: netdev@vger.kernel.org 14289S: Supported 14290F: drivers/net/ipa/ 14291 14292QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 14293M: Gabriel Somlo <somlo@cmu.edu> 14294M: "Michael S. Tsirkin" <mst@redhat.com> 14295L: qemu-devel@nongnu.org 14296S: Maintained 14297F: drivers/firmware/qemu_fw_cfg.c 14298F: include/uapi/linux/qemu_fw_cfg.h 14299 14300QIB DRIVER 14301M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14302M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14303L: linux-rdma@vger.kernel.org 14304S: Supported 14305F: drivers/infiniband/hw/qib/ 14306 14307QLOGIC QL41xxx FCOE DRIVER 14308M: Saurav Kashyap <skashyap@marvell.com> 14309M: Javed Hasan <jhasan@marvell.com> 14310M: GR-QLogic-Storage-Upstream@marvell.com 14311L: linux-scsi@vger.kernel.org 14312S: Supported 14313F: drivers/scsi/qedf/ 14314 14315QLOGIC QL41xxx ISCSI DRIVER 14316M: Nilesh Javali <njavali@marvell.com> 14317M: Manish Rangankar <mrangankar@marvell.com> 14318M: GR-QLogic-Storage-Upstream@marvell.com 14319L: linux-scsi@vger.kernel.org 14320S: Supported 14321F: drivers/scsi/qedi/ 14322 14323QLOGIC QL4xxx ETHERNET DRIVER 14324M: Ariel Elior <aelior@marvell.com> 14325M: GR-everest-linux-l2@marvell.com 14326L: netdev@vger.kernel.org 14327S: Supported 14328F: drivers/net/ethernet/qlogic/qed/ 14329F: drivers/net/ethernet/qlogic/qede/ 14330F: include/linux/qed/ 14331 14332QLOGIC QL4xxx RDMA DRIVER 14333M: Michal Kalderon <mkalderon@marvell.com> 14334M: Ariel Elior <aelior@marvell.com> 14335L: linux-rdma@vger.kernel.org 14336S: Supported 14337F: drivers/infiniband/hw/qedr/ 14338F: include/uapi/rdma/qedr-abi.h 14339 14340QLOGIC QLA1280 SCSI DRIVER 14341M: Michael Reed <mdr@sgi.com> 14342L: linux-scsi@vger.kernel.org 14343S: Maintained 14344F: drivers/scsi/qla1280.[ch] 14345 14346QLOGIC QLA2XXX FC-SCSI DRIVER 14347M: Nilesh Javali <njavali@marvell.com> 14348M: GR-QLogic-Storage-Upstream@marvell.com 14349L: linux-scsi@vger.kernel.org 14350S: Supported 14351F: drivers/scsi/qla2xxx/ 14352 14353QLOGIC QLA3XXX NETWORK DRIVER 14354M: GR-Linux-NIC-Dev@marvell.com 14355L: netdev@vger.kernel.org 14356S: Supported 14357F: drivers/net/ethernet/qlogic/qla3xxx.* 14358 14359QLOGIC QLA4XXX iSCSI DRIVER 14360M: Nilesh Javali <njavali@marvell.com> 14361M: Manish Rangankar <mrangankar@marvell.com> 14362M: GR-QLogic-Storage-Upstream@marvell.com 14363L: linux-scsi@vger.kernel.org 14364S: Supported 14365F: drivers/scsi/qla4xxx/ 14366 14367QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 14368M: Shahed Shaikh <shshaikh@marvell.com> 14369M: Manish Chopra <manishc@marvell.com> 14370M: GR-Linux-NIC-Dev@marvell.com 14371L: netdev@vger.kernel.org 14372S: Supported 14373F: drivers/net/ethernet/qlogic/qlcnic/ 14374 14375QLOGIC QLGE 10Gb ETHERNET DRIVER 14376M: Manish Chopra <manishc@marvell.com> 14377M: GR-Linux-NIC-Dev@marvell.com 14378L: netdev@vger.kernel.org 14379S: Supported 14380F: drivers/staging/qlge/ 14381 14382QM1D1B0004 MEDIA DRIVER 14383M: Akihiro Tsukada <tskd08@gmail.com> 14384L: linux-media@vger.kernel.org 14385S: Odd Fixes 14386F: drivers/media/tuners/qm1d1b0004* 14387 14388QM1D1C0042 MEDIA DRIVER 14389M: Akihiro Tsukada <tskd08@gmail.com> 14390L: linux-media@vger.kernel.org 14391S: Odd Fixes 14392F: drivers/media/tuners/qm1d1c0042* 14393 14394QNX4 FILESYSTEM 14395M: Anders Larsen <al@alarsen.net> 14396S: Maintained 14397W: http://www.alarsen.net/linux/qnx4fs/ 14398F: fs/qnx4/ 14399F: include/uapi/linux/qnx4_fs.h 14400F: include/uapi/linux/qnxtypes.h 14401 14402QORIQ DPAA2 FSL-MC BUS DRIVER 14403M: Stuart Yoder <stuyoder@gmail.com> 14404M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 14405L: linux-kernel@vger.kernel.org 14406S: Maintained 14407F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 14408F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 14409F: drivers/bus/fsl-mc/ 14410 14411QT1010 MEDIA DRIVER 14412M: Antti Palosaari <crope@iki.fi> 14413L: linux-media@vger.kernel.org 14414S: Maintained 14415W: https://linuxtv.org 14416W: http://palosaari.fi/linux/ 14417Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14418T: git git://linuxtv.org/anttip/media_tree.git 14419F: drivers/media/tuners/qt1010* 14420 14421QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 14422M: Kalle Valo <kvalo@codeaurora.org> 14423L: ath10k@lists.infradead.org 14424S: Supported 14425W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 14426T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14427F: drivers/net/wireless/ath/ath10k/ 14428 14429QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 14430M: Kalle Valo <kvalo@codeaurora.org> 14431L: ath11k@lists.infradead.org 14432S: Supported 14433T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14434F: drivers/net/wireless/ath/ath11k/ 14435 14436QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 14437M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 14438L: linux-wireless@vger.kernel.org 14439S: Supported 14440W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 14441F: drivers/net/wireless/ath/ath9k/ 14442 14443QUALCOMM CAMERA SUBSYSTEM DRIVER 14444M: Todor Tomov <todor.too@gmail.com> 14445L: linux-media@vger.kernel.org 14446S: Maintained 14447F: Documentation/admin-guide/media/qcom_camss.rst 14448F: Documentation/devicetree/bindings/media/qcom,camss.txt 14449F: drivers/media/platform/qcom/camss/ 14450 14451QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 14452M: Niklas Cassel <nks@flawful.org> 14453L: linux-pm@vger.kernel.org 14454L: linux-arm-msm@vger.kernel.org 14455S: Maintained 14456F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 14457F: drivers/soc/qcom/cpr.c 14458 14459QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 14460M: Ilia Lin <ilia.lin@kernel.org> 14461L: linux-pm@vger.kernel.org 14462S: Maintained 14463F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 14464F: drivers/cpufreq/qcom-cpufreq-nvmem.c 14465 14466QUALCOMM EMAC GIGABIT ETHERNET DRIVER 14467M: Timur Tabi <timur@kernel.org> 14468L: netdev@vger.kernel.org 14469S: Maintained 14470F: drivers/net/ethernet/qualcomm/emac/ 14471 14472QUALCOMM ETHQOS ETHERNET DRIVER 14473M: Vinod Koul <vkoul@kernel.org> 14474L: netdev@vger.kernel.org 14475S: Maintained 14476F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 14477F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 14478 14479QUALCOMM GENERIC INTERFACE I2C DRIVER 14480M: Akash Asthana <akashast@codeaurora.org> 14481M: Mukesh Savaliya <msavaliy@codeaurora.org> 14482L: linux-i2c@vger.kernel.org 14483L: linux-arm-msm@vger.kernel.org 14484S: Supported 14485F: drivers/i2c/busses/i2c-qcom-geni.c 14486 14487QUALCOMM HEXAGON ARCHITECTURE 14488M: Brian Cain <bcain@codeaurora.org> 14489L: linux-hexagon@vger.kernel.org 14490S: Supported 14491F: arch/hexagon/ 14492 14493QUALCOMM HIDMA DRIVER 14494M: Sinan Kaya <okaya@kernel.org> 14495L: linux-arm-kernel@lists.infradead.org 14496L: linux-arm-msm@vger.kernel.org 14497L: dmaengine@vger.kernel.org 14498S: Supported 14499F: drivers/dma/qcom/hidma* 14500 14501QUALCOMM I2C CCI DRIVER 14502M: Loic Poulain <loic.poulain@linaro.org> 14503M: Robert Foss <robert.foss@linaro.org> 14504L: linux-i2c@vger.kernel.org 14505L: linux-arm-msm@vger.kernel.org 14506S: Maintained 14507F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 14508F: drivers/i2c/busses/i2c-qcom-cci.c 14509 14510QUALCOMM IOMMU 14511M: Rob Clark <robdclark@gmail.com> 14512L: iommu@lists.linux-foundation.org 14513L: linux-arm-msm@vger.kernel.org 14514S: Maintained 14515F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 14516 14517QUALCOMM IPCC MAILBOX DRIVER 14518M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14519L: linux-arm-msm@vger.kernel.org 14520S: Supported 14521F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 14522F: drivers/mailbox/qcom-ipcc.c 14523F: include/dt-bindings/mailbox/qcom-ipcc.h 14524 14525QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 14526M: Robert Marko <robert.marko@sartura.hr> 14527M: Luka Perkov <luka.perkov@sartura.hr> 14528L: linux-arm-msm@vger.kernel.org 14529S: Maintained 14530F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 14531F: drivers/regulator/vqmmc-ipq4019-regulator.c 14532 14533QUALCOMM RMNET DRIVER 14534M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 14535M: Sean Tranchetti <stranche@codeaurora.org> 14536L: netdev@vger.kernel.org 14537S: Maintained 14538F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 14539F: drivers/net/ethernet/qualcomm/rmnet/ 14540F: include/linux/if_rmnet.h 14541 14542QUALCOMM TSENS THERMAL DRIVER 14543M: Amit Kucheria <amitk@kernel.org> 14544L: linux-pm@vger.kernel.org 14545L: linux-arm-msm@vger.kernel.org 14546S: Maintained 14547F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 14548F: drivers/thermal/qcom/ 14549 14550QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 14551M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 14552L: linux-media@vger.kernel.org 14553L: linux-arm-msm@vger.kernel.org 14554S: Maintained 14555T: git git://linuxtv.org/media_tree.git 14556F: Documentation/devicetree/bindings/media/*venus* 14557F: drivers/media/platform/qcom/venus/ 14558 14559QUALCOMM WCN36XX WIRELESS DRIVER 14560M: Kalle Valo <kvalo@codeaurora.org> 14561L: wcn36xx@lists.infradead.org 14562S: Supported 14563W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 14564T: git git://github.com/KrasnikovEugene/wcn36xx.git 14565F: drivers/net/wireless/ath/wcn36xx/ 14566 14567QUANTENNA QTNFMAC WIRELESS DRIVER 14568M: Igor Mitsyanko <imitsyanko@quantenna.com> 14569R: Sergey Matyukevich <geomatsi@gmail.com> 14570L: linux-wireless@vger.kernel.org 14571S: Maintained 14572F: drivers/net/wireless/quantenna 14573 14574RADEON and AMDGPU DRM DRIVERS 14575M: Alex Deucher <alexander.deucher@amd.com> 14576M: Christian König <christian.koenig@amd.com> 14577L: amd-gfx@lists.freedesktop.org 14578S: Supported 14579T: git git://people.freedesktop.org/~agd5f/linux 14580F: drivers/gpu/drm/amd/ 14581F: drivers/gpu/drm/radeon/ 14582F: include/uapi/drm/amdgpu_drm.h 14583F: include/uapi/drm/radeon_drm.h 14584 14585RADEON FRAMEBUFFER DISPLAY DRIVER 14586M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 14587L: linux-fbdev@vger.kernel.org 14588S: Maintained 14589F: drivers/video/fbdev/aty/radeon* 14590F: include/uapi/linux/radeonfb.h 14591 14592RADIOSHARK RADIO DRIVER 14593M: Hans Verkuil <hverkuil@xs4all.nl> 14594L: linux-media@vger.kernel.org 14595S: Maintained 14596T: git git://linuxtv.org/media_tree.git 14597F: drivers/media/radio/radio-shark.c 14598 14599RADIOSHARK2 RADIO DRIVER 14600M: Hans Verkuil <hverkuil@xs4all.nl> 14601L: linux-media@vger.kernel.org 14602S: Maintained 14603T: git git://linuxtv.org/media_tree.git 14604F: drivers/media/radio/radio-shark2.c 14605F: drivers/media/radio/radio-tea5777.c 14606 14607RADOS BLOCK DEVICE (RBD) 14608M: Ilya Dryomov <idryomov@gmail.com> 14609R: Dongsheng Yang <dongsheng.yang@easystack.cn> 14610L: ceph-devel@vger.kernel.org 14611S: Supported 14612W: http://ceph.com/ 14613T: git git://github.com/ceph/ceph-client.git 14614F: Documentation/ABI/testing/sysfs-bus-rbd 14615F: drivers/block/rbd.c 14616F: drivers/block/rbd_types.h 14617 14618RAGE128 FRAMEBUFFER DISPLAY DRIVER 14619M: Paul Mackerras <paulus@samba.org> 14620L: linux-fbdev@vger.kernel.org 14621S: Maintained 14622F: drivers/video/fbdev/aty/aty128fb.c 14623 14624RAINSHADOW-CEC DRIVER 14625M: Hans Verkuil <hverkuil@xs4all.nl> 14626L: linux-media@vger.kernel.org 14627S: Maintained 14628T: git git://linuxtv.org/media_tree.git 14629F: drivers/media/cec/usb/rainshadow/ 14630 14631RALINK MIPS ARCHITECTURE 14632M: John Crispin <john@phrozen.org> 14633L: linux-mips@vger.kernel.org 14634S: Maintained 14635F: arch/mips/ralink 14636 14637RALINK RT2X00 WIRELESS LAN DRIVER 14638M: Stanislaw Gruszka <stf_xl@wp.pl> 14639M: Helmut Schaa <helmut.schaa@googlemail.com> 14640L: linux-wireless@vger.kernel.org 14641S: Maintained 14642F: drivers/net/wireless/ralink/rt2x00/ 14643 14644RAMDISK RAM BLOCK DEVICE DRIVER 14645M: Jens Axboe <axboe@kernel.dk> 14646S: Maintained 14647F: Documentation/admin-guide/blockdev/ramdisk.rst 14648F: drivers/block/brd.c 14649 14650RANCHU VIRTUAL BOARD FOR MIPS 14651M: Miodrag Dinic <miodrag.dinic@mips.com> 14652L: linux-mips@vger.kernel.org 14653S: Supported 14654F: arch/mips/configs/generic/board-ranchu.config 14655F: arch/mips/generic/board-ranchu.c 14656 14657RANDOM NUMBER DRIVER 14658M: "Theodore Ts'o" <tytso@mit.edu> 14659S: Maintained 14660F: drivers/char/random.c 14661 14662RAPIDIO SUBSYSTEM 14663M: Matt Porter <mporter@kernel.crashing.org> 14664M: Alexandre Bounine <alex.bou9@gmail.com> 14665S: Maintained 14666F: drivers/rapidio/ 14667 14668RAS INFRASTRUCTURE 14669M: Tony Luck <tony.luck@intel.com> 14670M: Borislav Petkov <bp@alien8.de> 14671L: linux-edac@vger.kernel.org 14672S: Maintained 14673F: Documentation/admin-guide/ras.rst 14674F: drivers/ras/ 14675F: include/linux/ras.h 14676F: include/ras/ras_event.h 14677 14678RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 14679L: linux-wireless@vger.kernel.org 14680S: Orphan 14681F: drivers/net/wireless/ray* 14682 14683RC-CORE / LIRC FRAMEWORK 14684M: Sean Young <sean@mess.org> 14685L: linux-media@vger.kernel.org 14686S: Maintained 14687W: http://linuxtv.org 14688T: git git://linuxtv.org/media_tree.git 14689F: Documentation/driver-api/media/rc-core.rst 14690F: Documentation/userspace-api/media/rc/ 14691F: drivers/media/rc/ 14692F: include/media/rc-map.h 14693F: include/media/rc-core.h 14694F: include/uapi/linux/lirc.h 14695 14696RCMM REMOTE CONTROLS DECODER 14697M: Patrick Lerda <patrick9876@free.fr> 14698S: Maintained 14699F: drivers/media/rc/ir-rcmm-decoder.c 14700 14701RCUTORTURE TEST FRAMEWORK 14702M: "Paul E. McKenney" <paulmck@kernel.org> 14703M: Josh Triplett <josh@joshtriplett.org> 14704R: Steven Rostedt <rostedt@goodmis.org> 14705R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14706R: Lai Jiangshan <jiangshanlai@gmail.com> 14707L: rcu@vger.kernel.org 14708S: Supported 14709T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14710F: tools/testing/selftests/rcutorture 14711 14712RDACM20 Camera Sensor 14713M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14714M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14715M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14716M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14717L: linux-media@vger.kernel.org 14718S: Maintained 14719F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 14720F: drivers/media/i2c/max9271.c 14721F: drivers/media/i2c/max9271.h 14722F: drivers/media/i2c/rdacm20.c 14723 14724RDC R-321X SoC 14725M: Florian Fainelli <florian@openwrt.org> 14726S: Maintained 14727 14728RDC R6040 FAST ETHERNET DRIVER 14729M: Florian Fainelli <f.fainelli@gmail.com> 14730L: netdev@vger.kernel.org 14731S: Maintained 14732F: drivers/net/ethernet/rdc/r6040.c 14733 14734RDMAVT - RDMA verbs software 14735M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14736M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14737L: linux-rdma@vger.kernel.org 14738S: Supported 14739F: drivers/infiniband/sw/rdmavt 14740 14741RDS - RELIABLE DATAGRAM SOCKETS 14742M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 14743L: netdev@vger.kernel.org 14744L: linux-rdma@vger.kernel.org 14745L: rds-devel@oss.oracle.com (moderated for non-subscribers) 14746S: Supported 14747W: https://oss.oracle.com/projects/rds/ 14748F: Documentation/networking/rds.rst 14749F: net/rds/ 14750 14751RDT - RESOURCE ALLOCATION 14752M: Fenghua Yu <fenghua.yu@intel.com> 14753M: Reinette Chatre <reinette.chatre@intel.com> 14754L: linux-kernel@vger.kernel.org 14755S: Supported 14756F: Documentation/x86/resctrl* 14757F: arch/x86/include/asm/resctrl.h 14758F: arch/x86/kernel/cpu/resctrl/ 14759F: tools/testing/selftests/resctrl/ 14760 14761READ-COPY UPDATE (RCU) 14762M: "Paul E. McKenney" <paulmck@kernel.org> 14763M: Josh Triplett <josh@joshtriplett.org> 14764R: Steven Rostedt <rostedt@goodmis.org> 14765R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14766R: Lai Jiangshan <jiangshanlai@gmail.com> 14767R: Joel Fernandes <joel@joelfernandes.org> 14768L: rcu@vger.kernel.org 14769S: Supported 14770W: http://www.rdrop.com/users/paulmck/RCU/ 14771T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14772F: Documentation/RCU/ 14773F: include/linux/rcu* 14774F: kernel/rcu/ 14775X: Documentation/RCU/torture.rst 14776X: include/linux/srcu*.h 14777X: kernel/rcu/srcu*.c 14778 14779REAL TIME CLOCK (RTC) SUBSYSTEM 14780M: Alessandro Zummo <a.zummo@towertech.it> 14781M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14782L: linux-rtc@vger.kernel.org 14783S: Maintained 14784Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 14785T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 14786F: Documentation/admin-guide/rtc.rst 14787F: Documentation/devicetree/bindings/rtc/ 14788F: drivers/rtc/ 14789F: include/linux/platform_data/rtc-* 14790F: include/linux/rtc.h 14791F: include/linux/rtc/ 14792F: include/uapi/linux/rtc.h 14793F: tools/testing/selftests/rtc/ 14794 14795REALTEK AUDIO CODECS 14796M: Oder Chiou <oder_chiou@realtek.com> 14797S: Maintained 14798F: include/sound/rt*.h 14799F: sound/soc/codecs/rt* 14800 14801REALTEK RTL83xx SMI DSA ROUTER CHIPS 14802M: Linus Walleij <linus.walleij@linaro.org> 14803S: Maintained 14804F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 14805F: drivers/net/dsa/realtek-smi* 14806F: drivers/net/dsa/rtl83* 14807 14808REALTEK WIRELESS DRIVER (rtlwifi family) 14809M: Ping-Ke Shih <pkshih@realtek.com> 14810L: linux-wireless@vger.kernel.org 14811S: Maintained 14812W: https://wireless.wiki.kernel.org/ 14813T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14814F: drivers/net/wireless/realtek/rtlwifi/ 14815 14816REALTEK WIRELESS DRIVER (rtw88) 14817M: Yan-Hsuan Chuang <yhchuang@realtek.com> 14818L: linux-wireless@vger.kernel.org 14819S: Maintained 14820F: drivers/net/wireless/realtek/rtw88/ 14821 14822REDPINE WIRELESS DRIVER 14823M: Amitkumar Karwar <amitkarwar@gmail.com> 14824M: Siva Rebbagondla <siva8118@gmail.com> 14825L: linux-wireless@vger.kernel.org 14826S: Maintained 14827F: drivers/net/wireless/rsi/ 14828 14829REGISTER MAP ABSTRACTION 14830M: Mark Brown <broonie@kernel.org> 14831L: linux-kernel@vger.kernel.org 14832S: Supported 14833T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 14834F: Documentation/devicetree/bindings/regmap/ 14835F: drivers/base/regmap/ 14836F: include/linux/regmap.h 14837 14838REISERFS FILE SYSTEM 14839L: reiserfs-devel@vger.kernel.org 14840S: Supported 14841F: fs/reiserfs/ 14842 14843REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 14844M: Ohad Ben-Cohen <ohad@wizery.com> 14845M: Bjorn Andersson <bjorn.andersson@linaro.org> 14846L: linux-remoteproc@vger.kernel.org 14847S: Maintained 14848T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 14849F: Documentation/ABI/testing/sysfs-class-remoteproc 14850F: Documentation/devicetree/bindings/remoteproc/ 14851F: Documentation/staging/remoteproc.rst 14852F: drivers/remoteproc/ 14853F: include/linux/remoteproc.h 14854F: include/linux/remoteproc/ 14855 14856REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 14857M: Ohad Ben-Cohen <ohad@wizery.com> 14858M: Bjorn Andersson <bjorn.andersson@linaro.org> 14859L: linux-remoteproc@vger.kernel.org 14860S: Maintained 14861T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 14862F: Documentation/ABI/testing/sysfs-bus-rpmsg 14863F: Documentation/staging/rpmsg.rst 14864F: drivers/rpmsg/ 14865F: include/linux/rpmsg.h 14866F: include/linux/rpmsg/ 14867F: include/uapi/linux/rpmsg.h 14868F: samples/rpmsg/ 14869 14870RENESAS CLOCK DRIVERS 14871M: Geert Uytterhoeven <geert+renesas@glider.be> 14872L: linux-renesas-soc@vger.kernel.org 14873S: Supported 14874T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 14875F: Documentation/devicetree/bindings/clock/renesas,* 14876F: drivers/clk/renesas/ 14877 14878RENESAS EMEV2 I2C DRIVER 14879M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14880S: Supported 14881F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 14882F: drivers/i2c/busses/i2c-emev2.c 14883 14884RENESAS ETHERNET DRIVERS 14885R: Sergei Shtylyov <sergei.shtylyov@gmail.com> 14886L: netdev@vger.kernel.org 14887L: linux-renesas-soc@vger.kernel.org 14888F: Documentation/devicetree/bindings/net/renesas,*.yaml 14889F: drivers/net/ethernet/renesas/ 14890F: include/linux/sh_eth.h 14891 14892RENESAS R-CAR GYROADC DRIVER 14893M: Marek Vasut <marek.vasut@gmail.com> 14894L: linux-iio@vger.kernel.org 14895S: Supported 14896F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 14897F: drivers/iio/adc/rcar-gyroadc.c 14898 14899RENESAS R-CAR I2C DRIVERS 14900M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14901S: Supported 14902F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 14903F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 14904F: drivers/i2c/busses/i2c-rcar.c 14905F: drivers/i2c/busses/i2c-sh_mobile.c 14906 14907RENESAS R-CAR THERMAL DRIVERS 14908M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14909L: linux-renesas-soc@vger.kernel.org 14910S: Supported 14911F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 14912F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 14913F: drivers/thermal/rcar_gen3_thermal.c 14914F: drivers/thermal/rcar_thermal.c 14915 14916RENESAS RIIC DRIVER 14917M: Chris Brandt <chris.brandt@renesas.com> 14918S: Supported 14919F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 14920F: drivers/i2c/busses/i2c-riic.c 14921 14922RENESAS USB PHY DRIVER 14923M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14924L: linux-renesas-soc@vger.kernel.org 14925S: Maintained 14926F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 14927 14928RESET CONTROLLER FRAMEWORK 14929M: Philipp Zabel <p.zabel@pengutronix.de> 14930S: Maintained 14931T: git git://git.pengutronix.de/git/pza/linux 14932F: Documentation/devicetree/bindings/reset/ 14933F: drivers/reset/ 14934F: include/dt-bindings/reset/ 14935F: include/linux/reset-controller.h 14936F: include/linux/reset.h 14937F: include/linux/reset/ 14938K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 14939 14940RESTARTABLE SEQUENCES SUPPORT 14941M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14942M: Peter Zijlstra <peterz@infradead.org> 14943M: "Paul E. McKenney" <paulmck@kernel.org> 14944M: Boqun Feng <boqun.feng@gmail.com> 14945L: linux-kernel@vger.kernel.org 14946S: Supported 14947F: include/trace/events/rseq.h 14948F: include/uapi/linux/rseq.h 14949F: kernel/rseq.c 14950F: tools/testing/selftests/rseq/ 14951 14952RFKILL 14953M: Johannes Berg <johannes@sipsolutions.net> 14954L: linux-wireless@vger.kernel.org 14955S: Maintained 14956W: https://wireless.wiki.kernel.org/ 14957T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 14958T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 14959F: Documentation/ABI/stable/sysfs-class-rfkill 14960F: Documentation/driver-api/rfkill.rst 14961F: include/linux/rfkill.h 14962F: include/uapi/linux/rfkill.h 14963F: net/rfkill/ 14964 14965RHASHTABLE 14966M: Thomas Graf <tgraf@suug.ch> 14967M: Herbert Xu <herbert@gondor.apana.org.au> 14968L: netdev@vger.kernel.org 14969S: Maintained 14970F: include/linux/rhashtable-types.h 14971F: include/linux/rhashtable.h 14972F: lib/rhashtable.c 14973F: lib/test_rhashtable.c 14974 14975RICOH R5C592 MEMORYSTICK DRIVER 14976M: Maxim Levitsky <maximlevitsky@gmail.com> 14977S: Maintained 14978F: drivers/memstick/host/r592.* 14979 14980RICOH SMARTMEDIA/XD DRIVER 14981M: Maxim Levitsky <maximlevitsky@gmail.com> 14982S: Maintained 14983F: drivers/mtd/nand/raw/r852.c 14984F: drivers/mtd/nand/raw/r852.h 14985 14986RISC-V ARCHITECTURE 14987M: Paul Walmsley <paul.walmsley@sifive.com> 14988M: Palmer Dabbelt <palmer@dabbelt.com> 14989M: Albert Ou <aou@eecs.berkeley.edu> 14990L: linux-riscv@lists.infradead.org 14991S: Supported 14992P: Documentation/riscv/patch-acceptance.rst 14993T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 14994F: arch/riscv/ 14995N: riscv 14996K: riscv 14997 14998RNBD BLOCK DRIVERS 14999M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15000M: Jack Wang <jinpu.wang@cloud.ionos.com> 15001L: linux-block@vger.kernel.org 15002S: Maintained 15003F: drivers/block/rnbd/ 15004 15005ROCCAT DRIVERS 15006M: Stefan Achatz <erazor_de@users.sourceforge.net> 15007S: Maintained 15008W: http://sourceforge.net/projects/roccat/ 15009F: Documentation/ABI/*/sysfs-driver-hid-roccat* 15010F: drivers/hid/hid-roccat* 15011F: include/linux/hid-roccat* 15012 15013ROCKCHIP ISP V1 DRIVER 15014M: Helen Koike <helen.koike@collabora.com> 15015M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 15016L: linux-media@vger.kernel.org 15017S: Maintained 15018F: Documentation/admin-guide/media/rkisp1.rst 15019F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 15020F: drivers/staging/media/rkisp1/ 15021 15022ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 15023M: Jacob Chen <jacob-chen@iotwrt.com> 15024M: Ezequiel Garcia <ezequiel@collabora.com> 15025L: linux-media@vger.kernel.org 15026L: linux-rockchip@lists.infradead.org 15027S: Maintained 15028F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 15029F: drivers/media/platform/rockchip/rga/ 15030 15031ROCKCHIP VIDEO DECODER DRIVER 15032M: Ezequiel Garcia <ezequiel@collabora.com> 15033L: linux-media@vger.kernel.org 15034L: linux-rockchip@lists.infradead.org 15035S: Maintained 15036F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 15037F: drivers/staging/media/rkvdec/ 15038 15039ROCKER DRIVER 15040M: Jiri Pirko <jiri@resnulli.us> 15041L: netdev@vger.kernel.org 15042S: Supported 15043F: drivers/net/ethernet/rocker/ 15044 15045ROCKETPORT DRIVER 15046S: Maintained 15047W: http://www.comtrol.com 15048F: Documentation/driver-api/serial/rocket.rst 15049F: drivers/tty/rocket* 15050 15051ROCKETPORT EXPRESS/INFINITY DRIVER 15052M: Kevin Cernekee <cernekee@gmail.com> 15053L: linux-serial@vger.kernel.org 15054S: Odd Fixes 15055F: drivers/tty/serial/rp2.* 15056 15057ROHM BD99954 CHARGER IC 15058R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15059L: linux-power@fi.rohmeurope.com 15060S: Supported 15061F: drivers/power/supply/bd99954-charger.c 15062F: drivers/power/supply/bd99954-charger.h 15063 15064ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 15065M: Tomasz Duszynski <tduszyns@gmail.com> 15066S: Maintained 15067F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 15068F: drivers/iio/light/bh1750.c 15069 15070ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 15071M: Marek Vasut <marek.vasut+renesas@gmail.com> 15072L: linux-kernel@vger.kernel.org 15073L: linux-renesas-soc@vger.kernel.org 15074S: Supported 15075F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 15076F: drivers/gpio/gpio-bd9571mwv.c 15077F: drivers/mfd/bd9571mwv.c 15078F: drivers/regulator/bd9571mwv-regulator.c 15079F: include/linux/mfd/bd9571mwv.h 15080 15081ROHM POWER MANAGEMENT IC DEVICE DRIVERS 15082R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15083L: linux-power@fi.rohmeurope.com 15084S: Supported 15085F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 15086F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 15087F: drivers/clk/clk-bd718x7.c 15088F: drivers/gpio/gpio-bd70528.c 15089F: drivers/gpio/gpio-bd71828.c 15090F: drivers/mfd/rohm-bd70528.c 15091F: drivers/mfd/rohm-bd71828.c 15092F: drivers/mfd/rohm-bd718x7.c 15093F: drivers/power/supply/bd70528-charger.c 15094F: drivers/regulator/bd70528-regulator.c 15095F: drivers/regulator/bd71828-regulator.c 15096F: drivers/regulator/bd718x7-regulator.c 15097F: drivers/regulator/rohm-regulator.c 15098F: drivers/rtc/rtc-bd70528.c 15099F: drivers/watchdog/bd70528_wdt.c 15100F: include/linux/mfd/rohm-bd70528.h 15101F: include/linux/mfd/rohm-bd71828.h 15102F: include/linux/mfd/rohm-bd718x7.h 15103F: include/linux/mfd/rohm-generic.h 15104F: include/linux/mfd/rohm-shared.h 15105 15106ROSE NETWORK LAYER 15107M: Ralf Baechle <ralf@linux-mips.org> 15108L: linux-hams@vger.kernel.org 15109S: Maintained 15110W: http://www.linux-ax25.org/ 15111F: include/net/rose.h 15112F: include/uapi/linux/rose.h 15113F: net/rose/ 15114 15115ROTATION DRIVER FOR ALLWINNER A83T 15116M: Jernej Skrabec <jernej.skrabec@siol.net> 15117L: linux-media@vger.kernel.org 15118S: Maintained 15119T: git git://linuxtv.org/media_tree.git 15120F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 15121F: drivers/media/platform/sunxi/sun8i-rotate/ 15122 15123RTL2830 MEDIA DRIVER 15124M: Antti Palosaari <crope@iki.fi> 15125L: linux-media@vger.kernel.org 15126S: Maintained 15127W: https://linuxtv.org 15128W: http://palosaari.fi/linux/ 15129Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15130T: git git://linuxtv.org/anttip/media_tree.git 15131F: drivers/media/dvb-frontends/rtl2830* 15132 15133RTL2832 MEDIA DRIVER 15134M: Antti Palosaari <crope@iki.fi> 15135L: linux-media@vger.kernel.org 15136S: Maintained 15137W: https://linuxtv.org 15138W: http://palosaari.fi/linux/ 15139Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15140T: git git://linuxtv.org/anttip/media_tree.git 15141F: drivers/media/dvb-frontends/rtl2832* 15142 15143RTL2832_SDR MEDIA DRIVER 15144M: Antti Palosaari <crope@iki.fi> 15145L: linux-media@vger.kernel.org 15146S: Maintained 15147W: https://linuxtv.org 15148W: http://palosaari.fi/linux/ 15149Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15150T: git git://linuxtv.org/anttip/media_tree.git 15151F: drivers/media/dvb-frontends/rtl2832_sdr* 15152 15153RTL8180 WIRELESS DRIVER 15154L: linux-wireless@vger.kernel.org 15155S: Orphan 15156W: https://wireless.wiki.kernel.org/ 15157T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15158F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 15159 15160RTL8187 WIRELESS DRIVER 15161M: Herton Ronaldo Krzesinski <herton@canonical.com> 15162M: Hin-Tak Leung <htl10@users.sourceforge.net> 15163M: Larry Finger <Larry.Finger@lwfinger.net> 15164L: linux-wireless@vger.kernel.org 15165S: Maintained 15166W: https://wireless.wiki.kernel.org/ 15167T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15168F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 15169 15170RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 15171M: Jes Sorensen <Jes.Sorensen@gmail.com> 15172L: linux-wireless@vger.kernel.org 15173S: Maintained 15174T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 15175F: drivers/net/wireless/realtek/rtl8xxxu/ 15176 15177RTRS TRANSPORT DRIVERS 15178M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15179M: Jack Wang <jinpu.wang@cloud.ionos.com> 15180L: linux-rdma@vger.kernel.org 15181S: Maintained 15182F: drivers/infiniband/ulp/rtrs/ 15183 15184RXRPC SOCKETS (AF_RXRPC) 15185M: David Howells <dhowells@redhat.com> 15186L: linux-afs@lists.infradead.org 15187S: Supported 15188W: https://www.infradead.org/~dhowells/kafs/ 15189F: Documentation/networking/rxrpc.rst 15190F: include/keys/rxrpc-type.h 15191F: include/net/af_rxrpc.h 15192F: include/trace/events/rxrpc.h 15193F: include/uapi/linux/rxrpc.h 15194F: net/rxrpc/ 15195 15196S3 SAVAGE FRAMEBUFFER DRIVER 15197M: Antonino Daplas <adaplas@gmail.com> 15198L: linux-fbdev@vger.kernel.org 15199S: Maintained 15200F: drivers/video/fbdev/savage/ 15201 15202S390 15203M: Heiko Carstens <hca@linux.ibm.com> 15204M: Vasily Gorbik <gor@linux.ibm.com> 15205M: Christian Borntraeger <borntraeger@de.ibm.com> 15206L: linux-s390@vger.kernel.org 15207S: Supported 15208W: http://www.ibm.com/developerworks/linux/linux390/ 15209T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 15210F: Documentation/driver-api/s390-drivers.rst 15211F: Documentation/s390/ 15212F: arch/s390/ 15213F: drivers/s390/ 15214 15215S390 COMMON I/O LAYER 15216M: Vineeth Vijayan <vneethv@linux.ibm.com> 15217M: Peter Oberparleiter <oberpar@linux.ibm.com> 15218L: linux-s390@vger.kernel.org 15219S: Supported 15220W: http://www.ibm.com/developerworks/linux/linux390/ 15221F: drivers/s390/cio/ 15222 15223S390 DASD DRIVER 15224M: Stefan Haberland <sth@linux.ibm.com> 15225M: Jan Hoeppner <hoeppner@linux.ibm.com> 15226L: linux-s390@vger.kernel.org 15227S: Supported 15228W: http://www.ibm.com/developerworks/linux/linux390/ 15229F: block/partitions/ibm.c 15230F: drivers/s390/block/dasd* 15231F: include/linux/dasd_mod.h 15232 15233S390 IOMMU (PCI) 15234M: Matthew Rosato <mjrosato@linux.ibm.com> 15235M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15236L: linux-s390@vger.kernel.org 15237S: Supported 15238W: http://www.ibm.com/developerworks/linux/linux390/ 15239F: drivers/iommu/s390-iommu.c 15240 15241S390 IUCV NETWORK LAYER 15242M: Julian Wiedmann <jwi@linux.ibm.com> 15243M: Karsten Graul <kgraul@linux.ibm.com> 15244L: linux-s390@vger.kernel.org 15245S: Supported 15246W: http://www.ibm.com/developerworks/linux/linux390/ 15247F: drivers/s390/net/*iucv* 15248F: include/net/iucv/ 15249F: net/iucv/ 15250 15251S390 NETWORK DRIVERS 15252M: Julian Wiedmann <jwi@linux.ibm.com> 15253M: Karsten Graul <kgraul@linux.ibm.com> 15254L: linux-s390@vger.kernel.org 15255S: Supported 15256W: http://www.ibm.com/developerworks/linux/linux390/ 15257F: drivers/s390/net/ 15258 15259S390 PCI SUBSYSTEM 15260M: Niklas Schnelle <schnelle@linux.ibm.com> 15261M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15262L: linux-s390@vger.kernel.org 15263S: Supported 15264W: http://www.ibm.com/developerworks/linux/linux390/ 15265F: arch/s390/pci/ 15266F: drivers/pci/hotplug/s390_pci_hpc.c 15267F: Documentation/s390/pci.rst 15268 15269S390 VFIO AP DRIVER 15270M: Tony Krowiak <akrowiak@linux.ibm.com> 15271M: Pierre Morel <pmorel@linux.ibm.com> 15272M: Halil Pasic <pasic@linux.ibm.com> 15273L: linux-s390@vger.kernel.org 15274S: Supported 15275W: http://www.ibm.com/developerworks/linux/linux390/ 15276F: Documentation/s390/vfio-ap.rst 15277F: drivers/s390/crypto/vfio_ap_drv.c 15278F: drivers/s390/crypto/vfio_ap_ops.c 15279F: drivers/s390/crypto/vfio_ap_private.h 15280 15281S390 VFIO-CCW DRIVER 15282M: Cornelia Huck <cohuck@redhat.com> 15283M: Eric Farman <farman@linux.ibm.com> 15284R: Halil Pasic <pasic@linux.ibm.com> 15285L: linux-s390@vger.kernel.org 15286L: kvm@vger.kernel.org 15287S: Supported 15288F: Documentation/s390/vfio-ccw.rst 15289F: drivers/s390/cio/vfio_ccw* 15290F: include/uapi/linux/vfio_ccw.h 15291 15292S390 VFIO-PCI DRIVER 15293M: Matthew Rosato <mjrosato@linux.ibm.com> 15294L: linux-s390@vger.kernel.org 15295L: kvm@vger.kernel.org 15296S: Supported 15297F: drivers/vfio/pci/vfio_pci_zdev.c 15298F: include/uapi/linux/vfio_zdev.h 15299 15300S390 ZCRYPT DRIVER 15301M: Harald Freudenberger <freude@linux.ibm.com> 15302L: linux-s390@vger.kernel.org 15303S: Supported 15304W: http://www.ibm.com/developerworks/linux/linux390/ 15305F: drivers/s390/crypto/ 15306 15307S390 ZFCP DRIVER 15308M: Steffen Maier <maier@linux.ibm.com> 15309M: Benjamin Block <bblock@linux.ibm.com> 15310L: linux-s390@vger.kernel.org 15311S: Supported 15312W: http://www.ibm.com/developerworks/linux/linux390/ 15313F: drivers/s390/scsi/zfcp_* 15314 15315S3C24XX SD/MMC Driver 15316M: Ben Dooks <ben-linux@fluff.org> 15317L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15318S: Supported 15319F: drivers/mmc/host/s3cmci.* 15320 15321SAA6588 RDS RECEIVER DRIVER 15322M: Hans Verkuil <hverkuil@xs4all.nl> 15323L: linux-media@vger.kernel.org 15324S: Odd Fixes 15325W: https://linuxtv.org 15326T: git git://linuxtv.org/media_tree.git 15327F: drivers/media/i2c/saa6588* 15328 15329SAA7134 VIDEO4LINUX DRIVER 15330M: Mauro Carvalho Chehab <mchehab@kernel.org> 15331L: linux-media@vger.kernel.org 15332S: Odd fixes 15333W: https://linuxtv.org 15334T: git git://linuxtv.org/media_tree.git 15335F: Documentation/driver-api/media/drivers/saa7134* 15336F: drivers/media/pci/saa7134/ 15337 15338SAA7146 VIDEO4LINUX-2 DRIVER 15339M: Hans Verkuil <hverkuil@xs4all.nl> 15340L: linux-media@vger.kernel.org 15341S: Maintained 15342T: git git://linuxtv.org/media_tree.git 15343F: drivers/media/common/saa7146/ 15344F: drivers/media/pci/saa7146/ 15345F: include/media/drv-intf/saa7146* 15346 15347SAFESETID SECURITY MODULE 15348M: Micah Morton <mortonm@chromium.org> 15349S: Supported 15350F: Documentation/admin-guide/LSM/SafeSetID.rst 15351F: security/safesetid/ 15352 15353SAMSUNG AUDIO (ASoC) DRIVERS 15354M: Krzysztof Kozlowski <krzk@kernel.org> 15355M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15356L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15357S: Supported 15358F: Documentation/devicetree/bindings/sound/samsung* 15359F: sound/soc/samsung/ 15360 15361SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 15362M: Krzysztof Kozlowski <krzk@kernel.org> 15363L: linux-crypto@vger.kernel.org 15364L: linux-samsung-soc@vger.kernel.org 15365S: Maintained 15366F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 15367F: drivers/crypto/exynos-rng.c 15368 15369SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 15370M: Łukasz Stelmach <l.stelmach@samsung.com> 15371L: linux-samsung-soc@vger.kernel.org 15372S: Maintained 15373F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 15374F: drivers/char/hw_random/exynos-trng.c 15375 15376SAMSUNG FRAMEBUFFER DRIVER 15377M: Jingoo Han <jingoohan1@gmail.com> 15378L: linux-fbdev@vger.kernel.org 15379S: Maintained 15380F: drivers/video/fbdev/s3c-fb.c 15381 15382SAMSUNG LAPTOP DRIVER 15383M: Corentin Chary <corentin.chary@gmail.com> 15384L: platform-driver-x86@vger.kernel.org 15385S: Maintained 15386F: drivers/platform/x86/samsung-laptop.c 15387 15388SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 15389M: Krzysztof Kozlowski <krzk@kernel.org> 15390M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15391L: linux-kernel@vger.kernel.org 15392L: linux-samsung-soc@vger.kernel.org 15393S: Supported 15394F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 15395F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 15396F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 15397F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 15398F: drivers/clk/clk-s2mps11.c 15399F: drivers/mfd/sec*.c 15400F: drivers/regulator/s2m*.c 15401F: drivers/regulator/s5m*.c 15402F: drivers/rtc/rtc-s5m.c 15403F: include/linux/mfd/samsung/ 15404 15405SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 15406M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 15407L: linux-media@vger.kernel.org 15408L: linux-samsung-soc@vger.kernel.org 15409S: Maintained 15410F: drivers/media/platform/s3c-camif/ 15411F: include/media/drv-intf/s3c_camif.h 15412 15413SAMSUNG S3FWRN5 NFC DRIVER 15414M: Krzysztof Kozlowski <krzk@kernel.org> 15415M: Krzysztof Opasiak <k.opasiak@samsung.com> 15416L: linux-nfc@lists.01.org (moderated for non-subscribers) 15417S: Maintained 15418F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 15419F: drivers/nfc/s3fwrn5 15420 15421SAMSUNG S5C73M3 CAMERA DRIVER 15422M: Kyungmin Park <kyungmin.park@samsung.com> 15423M: Andrzej Hajda <a.hajda@samsung.com> 15424L: linux-media@vger.kernel.org 15425S: Supported 15426F: drivers/media/i2c/s5c73m3/* 15427 15428SAMSUNG S5K5BAF CAMERA DRIVER 15429M: Kyungmin Park <kyungmin.park@samsung.com> 15430M: Andrzej Hajda <a.hajda@samsung.com> 15431L: linux-media@vger.kernel.org 15432S: Supported 15433F: drivers/media/i2c/s5k5baf.c 15434 15435SAMSUNG S5P Security SubSystem (SSS) DRIVER 15436M: Krzysztof Kozlowski <krzk@kernel.org> 15437M: Vladimir Zapolskiy <vz@mleia.com> 15438M: Kamil Konieczny <k.konieczny@samsung.com> 15439L: linux-crypto@vger.kernel.org 15440L: linux-samsung-soc@vger.kernel.org 15441S: Maintained 15442F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 15443F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 15444F: drivers/crypto/s5p-sss.c 15445 15446SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 15447M: Kyungmin Park <kyungmin.park@samsung.com> 15448M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15449L: linux-media@vger.kernel.org 15450S: Supported 15451Q: https://patchwork.linuxtv.org/project/linux-media/list/ 15452F: drivers/media/platform/exynos4-is/ 15453 15454SAMSUNG SOC CLOCK DRIVERS 15455M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15456M: Tomasz Figa <tomasz.figa@gmail.com> 15457M: Chanwoo Choi <cw00.choi@samsung.com> 15458L: linux-samsung-soc@vger.kernel.org 15459S: Supported 15460T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 15461F: Documentation/devicetree/bindings/clock/exynos*.txt 15462F: Documentation/devicetree/bindings/clock/samsung,s3c* 15463F: Documentation/devicetree/bindings/clock/samsung,s5p* 15464F: drivers/clk/samsung/ 15465F: include/dt-bindings/clock/exynos*.h 15466F: include/linux/clk/samsung.h 15467F: include/linux/platform_data/clk-s3c2410.h 15468 15469SAMSUNG SPI DRIVERS 15470M: Krzysztof Kozlowski <krzk@kernel.org> 15471M: Andi Shyti <andi@etezian.org> 15472L: linux-spi@vger.kernel.org 15473L: linux-samsung-soc@vger.kernel.org 15474S: Maintained 15475F: Documentation/devicetree/bindings/spi/spi-samsung.txt 15476F: drivers/spi/spi-s3c* 15477F: include/linux/platform_data/spi-s3c64xx.h 15478F: include/linux/spi/s3c24xx-fiq.h 15479 15480SAMSUNG SXGBE DRIVERS 15481M: Byungho An <bh74.an@samsung.com> 15482L: netdev@vger.kernel.org 15483S: Supported 15484F: drivers/net/ethernet/samsung/sxgbe/ 15485 15486SAMSUNG THERMAL DRIVER 15487M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15488L: linux-pm@vger.kernel.org 15489L: linux-samsung-soc@vger.kernel.org 15490S: Supported 15491T: git https://github.com/lmajewski/linux-samsung-thermal.git 15492F: drivers/thermal/samsung/ 15493 15494SAMSUNG USB2 PHY DRIVER 15495M: Kamil Debski <kamil@wypas.org> 15496M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15497L: linux-kernel@vger.kernel.org 15498S: Supported 15499F: Documentation/devicetree/bindings/phy/samsung-phy.txt 15500F: Documentation/driver-api/phy/samsung-usb2.rst 15501F: drivers/phy/samsung/phy-exynos4210-usb2.c 15502F: drivers/phy/samsung/phy-exynos4x12-usb2.c 15503F: drivers/phy/samsung/phy-exynos5250-usb2.c 15504F: drivers/phy/samsung/phy-s5pv210-usb2.c 15505F: drivers/phy/samsung/phy-samsung-usb2.c 15506F: drivers/phy/samsung/phy-samsung-usb2.h 15507 15508SC1200 WDT DRIVER 15509M: Zwane Mwaikambo <zwanem@gmail.com> 15510S: Maintained 15511F: drivers/watchdog/sc1200wdt.c 15512 15513SCHEDULER 15514M: Ingo Molnar <mingo@redhat.com> 15515M: Peter Zijlstra <peterz@infradead.org> 15516M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 15517M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 15518R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 15519R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 15520R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 15521R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 15522R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 15523L: linux-kernel@vger.kernel.org 15524S: Maintained 15525T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 15526F: include/linux/preempt.h 15527F: include/linux/sched.h 15528F: include/linux/wait.h 15529F: include/uapi/linux/sched.h 15530F: kernel/sched/ 15531 15532SCR24X CHIP CARD INTERFACE DRIVER 15533M: Lubomir Rintel <lkundrak@v3.sk> 15534S: Supported 15535F: drivers/char/pcmcia/scr24x_cs.c 15536 15537SCSI CDROM DRIVER 15538M: Jens Axboe <axboe@kernel.dk> 15539L: linux-scsi@vger.kernel.org 15540S: Maintained 15541W: http://www.kernel.dk 15542F: drivers/scsi/sr* 15543 15544SCSI RDMA PROTOCOL (SRP) INITIATOR 15545M: Bart Van Assche <bvanassche@acm.org> 15546L: linux-rdma@vger.kernel.org 15547S: Supported 15548Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15549F: drivers/infiniband/ulp/srp/ 15550F: include/scsi/srp.h 15551 15552SCSI RDMA PROTOCOL (SRP) TARGET 15553M: Bart Van Assche <bvanassche@acm.org> 15554L: linux-rdma@vger.kernel.org 15555L: target-devel@vger.kernel.org 15556S: Supported 15557Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15558F: drivers/infiniband/ulp/srpt/ 15559 15560SCSI SG DRIVER 15561M: Doug Gilbert <dgilbert@interlog.com> 15562L: linux-scsi@vger.kernel.org 15563S: Maintained 15564W: http://sg.danny.cz/sg 15565F: Documentation/scsi/scsi-generic.rst 15566F: drivers/scsi/sg.c 15567F: include/scsi/sg.h 15568 15569SCSI SUBSYSTEM 15570M: "James E.J. Bottomley" <jejb@linux.ibm.com> 15571M: "Martin K. Petersen" <martin.petersen@oracle.com> 15572L: linux-scsi@vger.kernel.org 15573S: Maintained 15574Q: https://patchwork.kernel.org/project/linux-scsi/list/ 15575T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 15576T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15577F: Documentation/devicetree/bindings/scsi/ 15578F: drivers/scsi/ 15579F: include/scsi/ 15580 15581SCSI TAPE DRIVER 15582M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 15583L: linux-scsi@vger.kernel.org 15584S: Maintained 15585F: Documentation/scsi/st.rst 15586F: drivers/scsi/st.* 15587F: drivers/scsi/st_*.h 15588 15589SCSI TARGET SUBSYSTEM 15590M: "Martin K. Petersen" <martin.petersen@oracle.com> 15591L: linux-scsi@vger.kernel.org 15592L: target-devel@vger.kernel.org 15593S: Supported 15594W: http://www.linux-iscsi.org 15595Q: https://patchwork.kernel.org/project/target-devel/list/ 15596T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15597F: Documentation/target/ 15598F: drivers/target/ 15599F: include/target/ 15600 15601SCTP PROTOCOL 15602M: Vlad Yasevich <vyasevich@gmail.com> 15603M: Neil Horman <nhorman@tuxdriver.com> 15604M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 15605L: linux-sctp@vger.kernel.org 15606S: Maintained 15607W: http://lksctp.sourceforge.net 15608F: Documentation/networking/sctp.rst 15609F: include/linux/sctp.h 15610F: include/net/sctp/ 15611F: include/uapi/linux/sctp.h 15612F: net/sctp/ 15613 15614SCx200 CPU SUPPORT 15615M: Jim Cromie <jim.cromie@gmail.com> 15616S: Odd Fixes 15617F: Documentation/i2c/busses/scx200_acb.rst 15618F: arch/x86/platform/scx200/ 15619F: drivers/i2c/busses/scx200* 15620F: drivers/mtd/maps/scx200_docflash.c 15621F: drivers/watchdog/scx200_wdt.c 15622F: include/linux/scx200.h 15623 15624SCx200 GPIO DRIVER 15625M: Jim Cromie <jim.cromie@gmail.com> 15626S: Maintained 15627F: drivers/char/scx200_gpio.c 15628F: include/linux/scx200_gpio.h 15629 15630SCx200 HRT CLOCKSOURCE DRIVER 15631M: Jim Cromie <jim.cromie@gmail.com> 15632S: Maintained 15633F: drivers/clocksource/scx200_hrt.c 15634 15635SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 15636M: Sascha Sommer <saschasommer@freenet.de> 15637L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 15638S: Maintained 15639F: drivers/mmc/host/sdricoh_cs.c 15640 15641SECO BOARDS CEC DRIVER 15642M: Ettore Chimenti <ek5.chimenti@gmail.com> 15643S: Maintained 15644F: drivers/media/cec/platform/seco/seco-cec.c 15645F: drivers/media/cec/platform/seco/seco-cec.h 15646 15647SECURE COMPUTING 15648M: Kees Cook <keescook@chromium.org> 15649R: Andy Lutomirski <luto@amacapital.net> 15650R: Will Drewry <wad@chromium.org> 15651S: Supported 15652T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 15653F: Documentation/userspace-api/seccomp_filter.rst 15654F: include/linux/seccomp.h 15655F: include/uapi/linux/seccomp.h 15656F: kernel/seccomp.c 15657F: tools/testing/selftests/kselftest_harness.h 15658F: tools/testing/selftests/seccomp/* 15659K: \bsecure_computing 15660K: \bTIF_SECCOMP\b 15661 15662SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 15663M: Al Cooper <alcooperx@gmail.com> 15664L: linux-mmc@vger.kernel.org 15665L: bcm-kernel-feedback-list@broadcom.com 15666S: Maintained 15667F: drivers/mmc/host/sdhci-brcmstb* 15668 15669SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 15670M: Adrian Hunter <adrian.hunter@intel.com> 15671L: linux-mmc@vger.kernel.org 15672S: Maintained 15673F: drivers/mmc/host/sdhci* 15674F: include/linux/mmc/sdhci* 15675 15676SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 15677M: Eugen Hristev <eugen.hristev@microchip.com> 15678L: linux-mmc@vger.kernel.org 15679S: Supported 15680F: drivers/mmc/host/sdhci-of-at91.c 15681 15682SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 15683M: Ben Dooks <ben-linux@fluff.org> 15684M: Jaehoon Chung <jh80.chung@samsung.com> 15685L: linux-mmc@vger.kernel.org 15686S: Maintained 15687F: drivers/mmc/host/sdhci-s3c* 15688 15689SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 15690M: Viresh Kumar <vireshk@kernel.org> 15691L: linux-mmc@vger.kernel.org 15692S: Maintained 15693F: drivers/mmc/host/sdhci-spear.c 15694 15695SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 15696M: Kishon Vijay Abraham I <kishon@ti.com> 15697L: linux-mmc@vger.kernel.org 15698S: Maintained 15699F: drivers/mmc/host/sdhci-omap.c 15700 15701SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 15702M: Jonathan Derrick <jonathan.derrick@intel.com> 15703M: Revanth Rajashekar <revanth.rajashekar@intel.com> 15704L: linux-block@vger.kernel.org 15705S: Supported 15706F: block/opal_proto.h 15707F: block/sed* 15708F: include/linux/sed* 15709F: include/uapi/linux/sed* 15710 15711SECURITY CONTACT 15712M: Security Officers <security@kernel.org> 15713S: Supported 15714F: Documentation/admin-guide/security-bugs.rst 15715 15716SECURITY SUBSYSTEM 15717M: James Morris <jmorris@namei.org> 15718M: "Serge E. Hallyn" <serge@hallyn.com> 15719L: linux-security-module@vger.kernel.org (suggested Cc:) 15720S: Supported 15721W: http://kernsec.org/ 15722T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 15723F: security/ 15724X: security/selinux/ 15725 15726SELINUX SECURITY MODULE 15727M: Paul Moore <paul@paul-moore.com> 15728M: Stephen Smalley <stephen.smalley.work@gmail.com> 15729M: Eric Paris <eparis@parisplace.org> 15730L: selinux@vger.kernel.org 15731S: Supported 15732W: https://selinuxproject.org 15733W: https://github.com/SELinuxProject 15734T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 15735F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 15736F: Documentation/ABI/obsolete/sysfs-selinux-disable 15737F: Documentation/admin-guide/LSM/SELinux.rst 15738F: include/trace/events/avc.h 15739F: include/uapi/linux/selinux_netlink.h 15740F: scripts/selinux/ 15741F: security/selinux/ 15742 15743SENSABLE PHANTOM 15744M: Jiri Slaby <jirislaby@kernel.org> 15745S: Maintained 15746F: drivers/misc/phantom.c 15747F: include/uapi/linux/phantom.h 15748 15749SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 15750M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 15751S: Maintained 15752F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 15753F: drivers/iio/chemical/scd30.h 15754F: drivers/iio/chemical/scd30_core.c 15755F: drivers/iio/chemical/scd30_i2c.c 15756F: drivers/iio/chemical/scd30_serial.c 15757 15758SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 15759M: Tomasz Duszynski <tduszyns@gmail.com> 15760S: Maintained 15761F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 15762F: drivers/iio/chemical/sps30.c 15763 15764SERIAL DEVICE BUS 15765M: Rob Herring <robh@kernel.org> 15766L: linux-serial@vger.kernel.org 15767S: Maintained 15768F: Documentation/devicetree/bindings/serial/serial.yaml 15769F: drivers/tty/serdev/ 15770F: include/linux/serdev.h 15771 15772SERIAL DRIVERS 15773M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15774L: linux-serial@vger.kernel.org 15775S: Maintained 15776F: Documentation/devicetree/bindings/serial/ 15777F: drivers/tty/serial/ 15778 15779SERIAL IR RECEIVER 15780M: Sean Young <sean@mess.org> 15781L: linux-media@vger.kernel.org 15782S: Maintained 15783F: drivers/media/rc/serial_ir.c 15784 15785SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 15786M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15787L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15788S: Maintained 15789F: Documentation/devicetree/bindings/slimbus/ 15790F: drivers/slimbus/ 15791F: include/linux/slimbus.h 15792 15793SFC NETWORK DRIVER 15794M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 15795M: Edward Cree <ecree@solarflare.com> 15796M: Martin Habets <mhabets@solarflare.com> 15797L: netdev@vger.kernel.org 15798S: Supported 15799F: drivers/net/ethernet/sfc/ 15800 15801SFF/SFP/SFP+ MODULE SUPPORT 15802M: Russell King <linux@armlinux.org.uk> 15803L: netdev@vger.kernel.org 15804S: Maintained 15805F: drivers/net/phy/phylink.c 15806F: drivers/net/phy/sfp* 15807F: include/linux/mdio/mdio-i2c.h 15808F: include/linux/phylink.h 15809F: include/linux/sfp.h 15810K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 15811 15812SGI GRU DRIVER 15813M: Dimitri Sivanich <sivanich@sgi.com> 15814S: Maintained 15815F: drivers/misc/sgi-gru/ 15816 15817SGI XP/XPC/XPNET DRIVER 15818M: Cliff Whickman <cpw@sgi.com> 15819M: Robin Holt <robinmholt@gmail.com> 15820S: Maintained 15821F: drivers/misc/sgi-xp/ 15822 15823SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 15824M: Karsten Graul <kgraul@linux.ibm.com> 15825L: linux-s390@vger.kernel.org 15826S: Supported 15827W: http://www.ibm.com/developerworks/linux/linux390/ 15828F: net/smc/ 15829 15830SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 15831M: Linus Walleij <linus.walleij@linaro.org> 15832L: linux-iio@vger.kernel.org 15833S: Maintained 15834T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 15835F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 15836F: drivers/iio/light/gp2ap002.c 15837 15838SHARP RJ54N1CB0C SENSOR DRIVER 15839M: Jacopo Mondi <jacopo@jmondi.org> 15840L: linux-media@vger.kernel.org 15841S: Odd fixes 15842T: git git://linuxtv.org/media_tree.git 15843F: drivers/media/i2c/rj54n1cb0c.c 15844F: include/media/i2c/rj54n1cb0c.h 15845 15846SH_VOU V4L2 OUTPUT DRIVER 15847L: linux-media@vger.kernel.org 15848S: Orphan 15849F: drivers/media/platform/sh_vou.c 15850F: include/media/drv-intf/sh_vou.h 15851 15852SI2157 MEDIA DRIVER 15853M: Antti Palosaari <crope@iki.fi> 15854L: linux-media@vger.kernel.org 15855S: Maintained 15856W: https://linuxtv.org 15857W: http://palosaari.fi/linux/ 15858Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15859T: git git://linuxtv.org/anttip/media_tree.git 15860F: drivers/media/tuners/si2157* 15861 15862SI2165 MEDIA DRIVER 15863M: Matthias Schwarzott <zzam@gentoo.org> 15864L: linux-media@vger.kernel.org 15865S: Maintained 15866W: https://linuxtv.org 15867Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15868F: drivers/media/dvb-frontends/si2165* 15869 15870SI2168 MEDIA DRIVER 15871M: Antti Palosaari <crope@iki.fi> 15872L: linux-media@vger.kernel.org 15873S: Maintained 15874W: https://linuxtv.org 15875W: http://palosaari.fi/linux/ 15876Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15877T: git git://linuxtv.org/anttip/media_tree.git 15878F: drivers/media/dvb-frontends/si2168* 15879 15880SI470X FM RADIO RECEIVER I2C DRIVER 15881M: Hans Verkuil <hverkuil@xs4all.nl> 15882L: linux-media@vger.kernel.org 15883S: Odd Fixes 15884W: https://linuxtv.org 15885T: git git://linuxtv.org/media_tree.git 15886F: drivers/media/radio/si470x/radio-si470x-i2c.c 15887 15888SI470X FM RADIO RECEIVER USB DRIVER 15889M: Hans Verkuil <hverkuil@xs4all.nl> 15890L: linux-media@vger.kernel.org 15891S: Maintained 15892W: https://linuxtv.org 15893T: git git://linuxtv.org/media_tree.git 15894F: drivers/media/radio/si470x/radio-si470x-common.c 15895F: drivers/media/radio/si470x/radio-si470x-usb.c 15896F: drivers/media/radio/si470x/radio-si470x.h 15897 15898SI4713 FM RADIO TRANSMITTER I2C DRIVER 15899M: Eduardo Valentin <edubezval@gmail.com> 15900L: linux-media@vger.kernel.org 15901S: Odd Fixes 15902W: https://linuxtv.org 15903T: git git://linuxtv.org/media_tree.git 15904F: drivers/media/radio/si4713/si4713.? 15905 15906SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 15907M: Eduardo Valentin <edubezval@gmail.com> 15908L: linux-media@vger.kernel.org 15909S: Odd Fixes 15910W: https://linuxtv.org 15911T: git git://linuxtv.org/media_tree.git 15912F: drivers/media/radio/si4713/radio-platform-si4713.c 15913 15914SI4713 FM RADIO TRANSMITTER USB DRIVER 15915M: Hans Verkuil <hverkuil@xs4all.nl> 15916L: linux-media@vger.kernel.org 15917S: Maintained 15918W: https://linuxtv.org 15919T: git git://linuxtv.org/media_tree.git 15920F: drivers/media/radio/si4713/radio-usb-si4713.c 15921 15922SIANO DVB DRIVER 15923M: Mauro Carvalho Chehab <mchehab@kernel.org> 15924L: linux-media@vger.kernel.org 15925S: Odd fixes 15926W: https://linuxtv.org 15927T: git git://linuxtv.org/media_tree.git 15928F: drivers/media/common/siano/ 15929F: drivers/media/mmc/siano/ 15930F: drivers/media/usb/siano/ 15931F: drivers/media/usb/siano/ 15932 15933SIFIVE DRIVERS 15934M: Palmer Dabbelt <palmer@dabbelt.com> 15935M: Paul Walmsley <paul.walmsley@sifive.com> 15936L: linux-riscv@lists.infradead.org 15937S: Supported 15938T: git git://github.com/sifive/riscv-linux.git 15939N: sifive 15940K: [^@]sifive 15941 15942SIFIVE FU540 SYSTEM-ON-CHIP 15943M: Paul Walmsley <paul.walmsley@sifive.com> 15944M: Palmer Dabbelt <palmer@dabbelt.com> 15945L: linux-riscv@lists.infradead.org 15946S: Supported 15947T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 15948N: fu540 15949K: fu540 15950 15951SIFIVE PDMA DRIVER 15952M: Green Wan <green.wan@sifive.com> 15953S: Maintained 15954F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 15955F: drivers/dma/sf-pdma/ 15956 15957SILEAD TOUCHSCREEN DRIVER 15958M: Hans de Goede <hdegoede@redhat.com> 15959L: linux-input@vger.kernel.org 15960L: platform-driver-x86@vger.kernel.org 15961S: Maintained 15962F: drivers/input/touchscreen/silead.c 15963F: drivers/platform/x86/touchscreen_dmi.c 15964 15965SILICON LABS WIRELESS DRIVERS (for WFxxx series) 15966M: Jérôme Pouiller <jerome.pouiller@silabs.com> 15967S: Supported 15968F: drivers/staging/wfx/ 15969 15970SILICON MOTION SM712 FRAME BUFFER DRIVER 15971M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15972M: Teddy Wang <teddy.wang@siliconmotion.com> 15973M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15974L: linux-fbdev@vger.kernel.org 15975S: Maintained 15976F: Documentation/fb/sm712fb.rst 15977F: drivers/video/fbdev/sm712* 15978 15979SIMPLE FIRMWARE INTERFACE (SFI) 15980S: Obsolete 15981W: http://simplefirmware.org/ 15982F: arch/x86/platform/sfi/ 15983F: drivers/sfi/ 15984F: include/linux/sfi*.h 15985 15986SIMPLEFB FB DRIVER 15987M: Hans de Goede <hdegoede@redhat.com> 15988L: linux-fbdev@vger.kernel.org 15989S: Maintained 15990F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 15991F: drivers/video/fbdev/simplefb.c 15992F: include/linux/platform_data/simplefb.h 15993 15994SIMTEC EB110ATX (Chalice CATS) 15995M: Simtec Linux Team <linux@simtec.co.uk> 15996S: Supported 15997W: http://www.simtec.co.uk/products/EB110ATX/ 15998 15999SIMTEC EB2410ITX (BAST) 16000M: Simtec Linux Team <linux@simtec.co.uk> 16001S: Supported 16002W: http://www.simtec.co.uk/products/EB2410ITX/ 16003F: arch/arm/mach-s3c/bast-ide.c 16004F: arch/arm/mach-s3c/bast-irq.c 16005F: arch/arm/mach-s3c/mach-bast.c 16006 16007SIOX 16008M: Thorsten Scherer <t.scherer@eckelmann.de> 16009M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16010R: Pengutronix Kernel Team <kernel@pengutronix.de> 16011S: Supported 16012F: drivers/gpio/gpio-siox.c 16013F: drivers/siox/* 16014F: include/trace/events/siox.h 16015 16016SIPHASH PRF ROUTINES 16017M: Jason A. Donenfeld <Jason@zx2c4.com> 16018S: Maintained 16019F: include/linux/siphash.h 16020F: lib/siphash.c 16021F: lib/test_siphash.c 16022 16023SIS 190 ETHERNET DRIVER 16024M: Francois Romieu <romieu@fr.zoreil.com> 16025L: netdev@vger.kernel.org 16026S: Maintained 16027F: drivers/net/ethernet/sis/sis190.c 16028 16029SIS 900/7016 FAST ETHERNET DRIVER 16030M: Daniele Venzano <venza@brownhat.org> 16031L: netdev@vger.kernel.org 16032S: Maintained 16033W: http://www.brownhat.org/sis900.html 16034F: drivers/net/ethernet/sis/sis900.* 16035 16036SIS FRAMEBUFFER DRIVER 16037M: Thomas Winischhofer <thomas@winischhofer.net> 16038S: Maintained 16039W: http://www.winischhofer.net/linuxsisvga.shtml 16040F: Documentation/fb/sisfb.rst 16041F: drivers/video/fbdev/sis/ 16042F: include/video/sisfb.h 16043 16044SIS I2C TOUCHSCREEN DRIVER 16045M: Mika Penttilä <mika.penttila@nextfour.com> 16046L: linux-input@vger.kernel.org 16047S: Maintained 16048F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 16049F: drivers/input/touchscreen/sis_i2c.c 16050 16051SIS USB2VGA DRIVER 16052M: Thomas Winischhofer <thomas@winischhofer.net> 16053S: Maintained 16054W: http://www.winischhofer.at/linuxsisusbvga.shtml 16055F: drivers/usb/misc/sisusbvga/ 16056 16057SLAB ALLOCATOR 16058M: Christoph Lameter <cl@linux.com> 16059M: Pekka Enberg <penberg@kernel.org> 16060M: David Rientjes <rientjes@google.com> 16061M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 16062M: Andrew Morton <akpm@linux-foundation.org> 16063L: linux-mm@kvack.org 16064S: Maintained 16065F: include/linux/sl?b*.h 16066F: mm/sl?b* 16067 16068SLEEPABLE READ-COPY UPDATE (SRCU) 16069M: Lai Jiangshan <jiangshanlai@gmail.com> 16070M: "Paul E. McKenney" <paulmck@kernel.org> 16071M: Josh Triplett <josh@joshtriplett.org> 16072R: Steven Rostedt <rostedt@goodmis.org> 16073R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16074L: rcu@vger.kernel.org 16075S: Supported 16076W: http://www.rdrop.com/users/paulmck/RCU/ 16077T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16078F: include/linux/srcu*.h 16079F: kernel/rcu/srcu*.c 16080 16081SMACK SECURITY MODULE 16082M: Casey Schaufler <casey@schaufler-ca.com> 16083L: linux-security-module@vger.kernel.org 16084S: Maintained 16085W: http://schaufler-ca.com 16086T: git git://github.com/cschaufler/smack-next 16087F: Documentation/admin-guide/LSM/Smack.rst 16088F: security/smack/ 16089 16090SMC91x ETHERNET DRIVER 16091M: Nicolas Pitre <nico@fluxnic.net> 16092S: Odd Fixes 16093F: drivers/net/ethernet/smsc/smc91x.* 16094 16095SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 16096M: Mark Rutland <mark.rutland@arm.com> 16097M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 16098M: Sudeep Holla <sudeep.holla@arm.com> 16099L: linux-arm-kernel@lists.infradead.org 16100S: Maintained 16101F: drivers/firmware/smccc/ 16102F: include/linux/arm-smccc.h 16103 16104SMIA AND SMIA++ IMAGE SENSOR DRIVER 16105M: Sakari Ailus <sakari.ailus@linux.intel.com> 16106L: linux-media@vger.kernel.org 16107S: Maintained 16108F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 16109F: drivers/media/i2c/smiapp-pll.c 16110F: drivers/media/i2c/smiapp-pll.h 16111F: drivers/media/i2c/smiapp/ 16112F: include/uapi/linux/smiapp.h 16113 16114SMM665 HARDWARE MONITOR DRIVER 16115M: Guenter Roeck <linux@roeck-us.net> 16116L: linux-hwmon@vger.kernel.org 16117S: Maintained 16118F: Documentation/hwmon/smm665.rst 16119F: drivers/hwmon/smm665.c 16120 16121SMSC EMC2103 HARDWARE MONITOR DRIVER 16122M: Steve Glendinning <steve.glendinning@shawell.net> 16123L: linux-hwmon@vger.kernel.org 16124S: Maintained 16125F: Documentation/hwmon/emc2103.rst 16126F: drivers/hwmon/emc2103.c 16127 16128SMSC SCH5627 HARDWARE MONITOR DRIVER 16129M: Hans de Goede <hdegoede@redhat.com> 16130L: linux-hwmon@vger.kernel.org 16131S: Supported 16132F: Documentation/hwmon/sch5627.rst 16133F: drivers/hwmon/sch5627.c 16134 16135SMSC UFX6000 and UFX7000 USB to VGA DRIVER 16136M: Steve Glendinning <steve.glendinning@shawell.net> 16137L: linux-fbdev@vger.kernel.org 16138S: Maintained 16139F: drivers/video/fbdev/smscufx.c 16140 16141SMSC47B397 HARDWARE MONITOR DRIVER 16142M: Jean Delvare <jdelvare@suse.com> 16143L: linux-hwmon@vger.kernel.org 16144S: Maintained 16145F: Documentation/hwmon/smsc47b397.rst 16146F: drivers/hwmon/smsc47b397.c 16147 16148SMSC911x ETHERNET DRIVER 16149M: Steve Glendinning <steve.glendinning@shawell.net> 16150L: netdev@vger.kernel.org 16151S: Maintained 16152F: drivers/net/ethernet/smsc/smsc911x.* 16153F: include/linux/smsc911x.h 16154 16155SMSC9420 PCI ETHERNET DRIVER 16156M: Steve Glendinning <steve.glendinning@shawell.net> 16157L: netdev@vger.kernel.org 16158S: Maintained 16159F: drivers/net/ethernet/smsc/smsc9420.* 16160 16161SOCIONEXT (SNI) AVE NETWORK DRIVER 16162M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16163L: netdev@vger.kernel.org 16164S: Maintained 16165F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 16166F: drivers/net/ethernet/socionext/sni_ave.c 16167 16168SOCIONEXT (SNI) NETSEC NETWORK DRIVER 16169M: Jassi Brar <jaswinder.singh@linaro.org> 16170M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16171L: netdev@vger.kernel.org 16172S: Maintained 16173F: Documentation/devicetree/bindings/net/socionext-netsec.txt 16174F: drivers/net/ethernet/socionext/netsec.c 16175 16176SOCIONEXT (SNI) Synquacer SPI DRIVER 16177M: Masahisa Kojima <masahisa.kojima@linaro.org> 16178M: Jassi Brar <jaswinder.singh@linaro.org> 16179L: linux-spi@vger.kernel.org 16180S: Maintained 16181F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 16182F: drivers/spi/spi-synquacer.c 16183 16184SOCIONEXT SYNQUACER I2C DRIVER 16185M: Ard Biesheuvel <ardb@kernel.org> 16186L: linux-i2c@vger.kernel.org 16187S: Maintained 16188F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 16189F: drivers/i2c/busses/i2c-synquacer.c 16190 16191SOCIONEXT UNIPHIER SOUND DRIVER 16192L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16193S: Orphan 16194F: sound/soc/uniphier/ 16195 16196SOEKRIS NET48XX LED SUPPORT 16197M: Chris Boot <bootc@bootc.net> 16198S: Maintained 16199F: drivers/leds/leds-net48xx.c 16200 16201SOFT-IWARP DRIVER (siw) 16202M: Bernard Metzler <bmt@zurich.ibm.com> 16203L: linux-rdma@vger.kernel.org 16204S: Supported 16205F: drivers/infiniband/sw/siw/ 16206F: include/uapi/rdma/siw-abi.h 16207 16208SOFT-ROCE DRIVER (rxe) 16209M: Zhu Yanjun <yanjunz@nvidia.com> 16210L: linux-rdma@vger.kernel.org 16211S: Supported 16212F: drivers/infiniband/sw/rxe/ 16213F: include/uapi/rdma/rdma_user_rxe.h 16214 16215SOFTLOGIC 6x10 MPEG CODEC 16216M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16217M: Anton Sviridenko <anton@corp.bluecherry.net> 16218M: Andrey Utkin <andrey_utkin@fastmail.com> 16219M: Ismael Luceno <ismael@iodev.co.uk> 16220L: linux-media@vger.kernel.org 16221S: Supported 16222F: drivers/media/pci/solo6x10/ 16223 16224SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 16225M: James Morse <james.morse@arm.com> 16226L: linux-arm-kernel@lists.infradead.org 16227S: Maintained 16228F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 16229F: drivers/firmware/arm_sdei.c 16230F: include/linux/arm_sdei.h 16231F: include/uapi/linux/arm_sdei.h 16232 16233SOFTWARE RAID (Multiple Disks) SUPPORT 16234M: Song Liu <song@kernel.org> 16235L: linux-raid@vger.kernel.org 16236S: Supported 16237T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 16238F: drivers/md/Kconfig 16239F: drivers/md/Makefile 16240F: drivers/md/md* 16241F: drivers/md/raid* 16242F: include/linux/raid/ 16243F: include/uapi/linux/raid/ 16244 16245SOLIDRUN CLEARFOG SUPPORT 16246M: Russell King <linux@armlinux.org.uk> 16247S: Maintained 16248F: arch/arm/boot/dts/armada-388-clearfog* 16249F: arch/arm/boot/dts/armada-38x-solidrun-* 16250 16251SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 16252M: Russell King <linux@armlinux.org.uk> 16253S: Maintained 16254F: arch/arm/boot/dts/imx6*-cubox-i* 16255F: arch/arm/boot/dts/imx6*-hummingboard* 16256F: arch/arm/boot/dts/imx6*-sr-* 16257 16258SONIC NETWORK DRIVER 16259M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16260L: netdev@vger.kernel.org 16261S: Maintained 16262F: drivers/net/ethernet/natsemi/sonic.* 16263 16264SONICS SILICON BACKPLANE DRIVER (SSB) 16265M: Michael Buesch <m@bues.ch> 16266L: linux-wireless@vger.kernel.org 16267S: Maintained 16268F: drivers/ssb/ 16269F: include/linux/ssb/ 16270 16271SONY IMX214 SENSOR DRIVER 16272M: Ricardo Ribalda <ribalda@kernel.org> 16273L: linux-media@vger.kernel.org 16274S: Maintained 16275T: git git://linuxtv.org/media_tree.git 16276F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 16277F: drivers/media/i2c/imx214.c 16278 16279SONY IMX219 SENSOR DRIVER 16280M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16281L: linux-media@vger.kernel.org 16282S: Maintained 16283T: git git://linuxtv.org/media_tree.git 16284F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 16285F: drivers/media/i2c/imx219.c 16286 16287SONY IMX258 SENSOR DRIVER 16288M: Sakari Ailus <sakari.ailus@linux.intel.com> 16289L: linux-media@vger.kernel.org 16290S: Maintained 16291T: git git://linuxtv.org/media_tree.git 16292F: drivers/media/i2c/imx258.c 16293 16294SONY IMX274 SENSOR DRIVER 16295M: Leon Luo <leonl@leopardimaging.com> 16296L: linux-media@vger.kernel.org 16297S: Maintained 16298T: git git://linuxtv.org/media_tree.git 16299F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 16300F: drivers/media/i2c/imx274.c 16301 16302SONY IMX290 SENSOR DRIVER 16303M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16304L: linux-media@vger.kernel.org 16305S: Maintained 16306T: git git://linuxtv.org/media_tree.git 16307F: Documentation/devicetree/bindings/media/i2c/imx290.txt 16308F: drivers/media/i2c/imx290.c 16309 16310SONY IMX319 SENSOR DRIVER 16311M: Bingbu Cao <bingbu.cao@intel.com> 16312L: linux-media@vger.kernel.org 16313S: Maintained 16314T: git git://linuxtv.org/media_tree.git 16315F: drivers/media/i2c/imx319.c 16316 16317SONY IMX355 SENSOR DRIVER 16318M: Tianshu Qiu <tian.shu.qiu@intel.com> 16319L: linux-media@vger.kernel.org 16320S: Maintained 16321T: git git://linuxtv.org/media_tree.git 16322F: drivers/media/i2c/imx355.c 16323 16324SONY MEMORYSTICK SUBSYSTEM 16325M: Maxim Levitsky <maximlevitsky@gmail.com> 16326M: Alex Dubov <oakad@yahoo.com> 16327M: Ulf Hansson <ulf.hansson@linaro.org> 16328L: linux-mmc@vger.kernel.org 16329S: Maintained 16330T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16331F: drivers/memstick/ 16332F: include/linux/memstick.h 16333 16334SONY VAIO CONTROL DEVICE DRIVER 16335M: Mattia Dongili <malattia@linux.it> 16336L: platform-driver-x86@vger.kernel.org 16337S: Maintained 16338W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 16339F: Documentation/admin-guide/laptops/sony-laptop.rst 16340F: drivers/char/sonypi.c 16341F: drivers/platform/x86/sony-laptop.c 16342F: include/linux/sony-laptop.h 16343 16344SOUND 16345M: Jaroslav Kysela <perex@perex.cz> 16346M: Takashi Iwai <tiwai@suse.com> 16347L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16348S: Maintained 16349W: http://www.alsa-project.org/ 16350Q: http://patchwork.kernel.org/project/alsa-devel/list/ 16351T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16352F: Documentation/sound/ 16353F: include/sound/ 16354F: include/uapi/sound/ 16355F: sound/ 16356 16357SOUND - COMPRESSED AUDIO 16358M: Vinod Koul <vkoul@kernel.org> 16359L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16360S: Supported 16361T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16362F: Documentation/sound/designs/compress-offload.rst 16363F: include/sound/compress_driver.h 16364F: include/uapi/sound/compress_* 16365F: sound/core/compress_offload.c 16366F: sound/soc/soc-compress.c 16367 16368SOUND - DMAENGINE HELPERS 16369M: Lars-Peter Clausen <lars@metafoo.de> 16370S: Supported 16371F: include/sound/dmaengine_pcm.h 16372F: sound/core/pcm_dmaengine.c 16373F: sound/soc/soc-generic-dmaengine-pcm.c 16374 16375SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 16376M: Liam Girdwood <lgirdwood@gmail.com> 16377M: Mark Brown <broonie@kernel.org> 16378L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16379S: Supported 16380W: http://alsa-project.org/main/index.php/ASoC 16381T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 16382F: Documentation/devicetree/bindings/sound/ 16383F: Documentation/sound/soc/ 16384F: include/dt-bindings/sound/ 16385F: include/sound/soc* 16386F: sound/soc/ 16387 16388SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 16389M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16390M: Liam Girdwood <lgirdwood@gmail.com> 16391M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 16392M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 16393M: Daniel Baluta <daniel.baluta@nxp.com> 16394L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 16395S: Supported 16396W: https://github.com/thesofproject/linux/ 16397F: sound/soc/sof/ 16398 16399SOUNDWIRE SUBSYSTEM 16400M: Vinod Koul <vkoul@kernel.org> 16401M: Bard Liao <yung-chuan.liao@linux.intel.com> 16402R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16403R: Sanyog Kale <sanyog.r.kale@intel.com> 16404L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16405S: Supported 16406F: Documentation/driver-api/soundwire/ 16407F: drivers/soundwire/ 16408F: include/linux/soundwire/ 16409 16410SP2 MEDIA DRIVER 16411M: Olli Salonen <olli.salonen@iki.fi> 16412L: linux-media@vger.kernel.org 16413S: Maintained 16414W: https://linuxtv.org 16415Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16416F: drivers/media/dvb-frontends/sp2* 16417 16418SPARC + UltraSPARC (sparc/sparc64) 16419M: "David S. Miller" <davem@davemloft.net> 16420L: sparclinux@vger.kernel.org 16421S: Maintained 16422Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 16423T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16424T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16425F: arch/sparc/ 16426F: drivers/sbus/ 16427 16428SPARC SERIAL DRIVERS 16429M: "David S. Miller" <davem@davemloft.net> 16430L: sparclinux@vger.kernel.org 16431S: Maintained 16432T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16433T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16434F: drivers/tty/serial/suncore.c 16435F: drivers/tty/serial/sunhv.c 16436F: drivers/tty/serial/sunsab.c 16437F: drivers/tty/serial/sunsab.h 16438F: drivers/tty/serial/sunsu.c 16439F: drivers/tty/serial/sunzilog.c 16440F: drivers/tty/serial/sunzilog.h 16441F: drivers/tty/vcc.c 16442F: include/linux/sunserialcore.h 16443 16444SPARSE CHECKER 16445M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 16446L: linux-sparse@vger.kernel.org 16447S: Maintained 16448W: https://sparse.docs.kernel.org/ 16449T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 16450Q: https://patchwork.kernel.org/project/linux-sparse/list/ 16451B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 16452F: include/linux/compiler.h 16453 16454SPEAKUP CONSOLE SPEECH DRIVER 16455M: William Hubbs <w.d.hubbs@gmail.com> 16456M: Chris Brannon <chris@the-brannons.com> 16457M: Kirk Reiser <kirk@reisers.ca> 16458M: Samuel Thibault <samuel.thibault@ens-lyon.org> 16459L: speakup@linux-speakup.org 16460S: Odd Fixes 16461W: http://www.linux-speakup.org/ 16462F: drivers/accessibility/speakup/ 16463 16464SPEAR CLOCK FRAMEWORK SUPPORT 16465M: Viresh Kumar <vireshk@kernel.org> 16466L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16467S: Maintained 16468W: http://www.st.com/spear 16469F: drivers/clk/spear/ 16470 16471SPEAR PLATFORM SUPPORT 16472M: Viresh Kumar <vireshk@kernel.org> 16473M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 16474L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16475S: Maintained 16476W: http://www.st.com/spear 16477F: arch/arm/boot/dts/spear* 16478F: arch/arm/mach-spear/ 16479 16480SPI NOR SUBSYSTEM 16481M: Tudor Ambarus <tudor.ambarus@microchip.com> 16482L: linux-mtd@lists.infradead.org 16483S: Maintained 16484W: http://www.linux-mtd.infradead.org/ 16485Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16486C: irc://irc.oftc.net/mtd 16487T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 16488F: drivers/mtd/spi-nor/ 16489F: include/linux/mtd/spi-nor.h 16490 16491SPI SUBSYSTEM 16492M: Mark Brown <broonie@kernel.org> 16493L: linux-spi@vger.kernel.org 16494S: Maintained 16495Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 16496T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 16497F: Documentation/devicetree/bindings/spi/ 16498F: Documentation/spi/ 16499F: drivers/spi/ 16500F: include/linux/spi/ 16501F: include/uapi/linux/spi/ 16502F: tools/spi/ 16503 16504SPIDERNET NETWORK DRIVER for CELL 16505M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 16506L: netdev@vger.kernel.org 16507S: Supported 16508F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 16509F: drivers/net/ethernet/toshiba/spider_net* 16510 16511SPMI SUBSYSTEM 16512R: Stephen Boyd <sboyd@kernel.org> 16513L: linux-arm-msm@vger.kernel.org 16514F: Documentation/devicetree/bindings/spmi/ 16515F: drivers/spmi/ 16516F: include/dt-bindings/spmi/spmi.h 16517F: include/linux/spmi.h 16518F: include/trace/events/spmi.h 16519 16520SPU FILE SYSTEM 16521M: Jeremy Kerr <jk@ozlabs.org> 16522L: linuxppc-dev@lists.ozlabs.org 16523S: Supported 16524W: http://www.ibm.com/developerworks/power/cell/ 16525F: Documentation/filesystems/spufs/spufs.rst 16526F: arch/powerpc/platforms/cell/spufs/ 16527 16528SQUASHFS FILE SYSTEM 16529M: Phillip Lougher <phillip@squashfs.org.uk> 16530L: squashfs-devel@lists.sourceforge.net (subscribers-only) 16531S: Maintained 16532W: http://squashfs.org.uk 16533T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 16534F: Documentation/filesystems/squashfs.rst 16535F: fs/squashfs/ 16536 16537SRM (Alpha) environment access 16538M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 16539S: Maintained 16540F: arch/alpha/kernel/srm_env.c 16541 16542ST LSM6DSx IMU IIO DRIVER 16543M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 16544L: linux-iio@vger.kernel.org 16545S: Maintained 16546W: http://www.st.com/ 16547F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 16548F: drivers/iio/imu/st_lsm6dsx/ 16549 16550ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 16551M: Mickael Guene <mickael.guene@st.com> 16552L: linux-media@vger.kernel.org 16553S: Maintained 16554T: git git://linuxtv.org/media_tree.git 16555F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 16556F: drivers/media/i2c/st-mipid02.c 16557 16558ST STM32 I2C/SMBUS DRIVER 16559M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 16560L: linux-i2c@vger.kernel.org 16561S: Maintained 16562F: drivers/i2c/busses/i2c-stm32* 16563 16564ST VL53L0X ToF RANGER(I2C) IIO DRIVER 16565M: Song Qiang <songqiang1304521@gmail.com> 16566L: linux-iio@vger.kernel.org 16567S: Maintained 16568F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 16569F: drivers/iio/proximity/vl53l0x-i2c.c 16570 16571STABLE BRANCH 16572M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16573M: Sasha Levin <sashal@kernel.org> 16574L: stable@vger.kernel.org 16575S: Supported 16576F: Documentation/process/stable-kernel-rules.rst 16577 16578STAGING - ATOMISP DRIVER 16579M: Mauro Carvalho Chehab <mchehab@kernel.org> 16580R: Sakari Ailus <sakari.ailus@linux.intel.com> 16581L: linux-media@vger.kernel.org 16582S: Maintained 16583F: drivers/staging/media/atomisp/ 16584 16585STAGING - COMEDI 16586M: Ian Abbott <abbotti@mev.co.uk> 16587M: H Hartley Sweeten <hsweeten@visionengravers.com> 16588S: Odd Fixes 16589F: drivers/staging/comedi/ 16590 16591STAGING - FIELDBUS SUBSYSTEM 16592M: Sven Van Asbroeck <TheSven73@gmail.com> 16593S: Maintained 16594F: drivers/staging/fieldbus/* 16595F: drivers/staging/fieldbus/Documentation/ 16596 16597STAGING - HMS ANYBUS-S BUS 16598M: Sven Van Asbroeck <TheSven73@gmail.com> 16599S: Maintained 16600F: drivers/staging/fieldbus/anybuss/ 16601 16602STAGING - INDUSTRIAL IO 16603M: Jonathan Cameron <jic23@kernel.org> 16604L: linux-iio@vger.kernel.org 16605S: Odd Fixes 16606F: Documentation/devicetree/bindings/staging/iio/ 16607F: drivers/staging/iio/ 16608 16609STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 16610M: Marc Dietrich <marvin24@gmx.de> 16611L: ac100@lists.launchpad.net (moderated for non-subscribers) 16612L: linux-tegra@vger.kernel.org 16613S: Maintained 16614F: drivers/staging/nvec/ 16615 16616STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 16617M: Jens Frederich <jfrederich@gmail.com> 16618M: Daniel Drake <dsd@laptop.org> 16619M: Jon Nettleton <jon.nettleton@gmail.com> 16620S: Maintained 16621W: http://wiki.laptop.org/go/DCON 16622F: drivers/staging/olpc_dcon/ 16623 16624STAGING - REALTEK RTL8188EU DRIVERS 16625M: Larry Finger <Larry.Finger@lwfinger.net> 16626S: Odd Fixes 16627F: drivers/staging/rtl8188eu/ 16628 16629STAGING - REALTEK RTL8712U DRIVERS 16630M: Larry Finger <Larry.Finger@lwfinger.net> 16631M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 16632S: Odd Fixes 16633F: drivers/staging/rtl8712/ 16634 16635STAGING - SEPS525 LCD CONTROLLER DRIVERS 16636M: Michael Hennerich <michael.hennerich@analog.com> 16637L: linux-fbdev@vger.kernel.org 16638S: Supported 16639F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 16640F: drivers/staging/fbtft/fb_seps525.c 16641 16642STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 16643M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16644M: Teddy Wang <teddy.wang@siliconmotion.com> 16645M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16646L: linux-fbdev@vger.kernel.org 16647S: Maintained 16648F: drivers/staging/sm750fb/ 16649 16650STAGING - VIA VT665X DRIVERS 16651M: Forest Bond <forest@alittletooquiet.net> 16652S: Odd Fixes 16653F: drivers/staging/vt665?/ 16654 16655STAGING SUBSYSTEM 16656M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16657L: devel@driverdev.osuosl.org 16658S: Supported 16659T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 16660F: drivers/staging/ 16661 16662STARFIRE/DURALAN NETWORK DRIVER 16663M: Ion Badulescu <ionut@badula.org> 16664S: Odd Fixes 16665F: drivers/net/ethernet/adaptec/starfire* 16666 16667STEC S1220 SKD DRIVER 16668M: Damien Le Moal <Damien.LeMoal@wdc.com> 16669L: linux-block@vger.kernel.org 16670S: Maintained 16671F: drivers/block/skd*[ch] 16672 16673STI AUDIO (ASoC) DRIVERS 16674M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16675L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16676S: Maintained 16677F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 16678F: sound/soc/sti/ 16679 16680STI CEC DRIVER 16681M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 16682S: Maintained 16683F: Documentation/devicetree/bindings/media/stih-cec.txt 16684F: drivers/media/cec/platform/sti/ 16685 16686STK1160 USB VIDEO CAPTURE DRIVER 16687M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16688L: linux-media@vger.kernel.org 16689S: Maintained 16690T: git git://linuxtv.org/media_tree.git 16691F: drivers/media/usb/stk1160/ 16692 16693STM32 AUDIO (ASoC) DRIVERS 16694M: Olivier Moysan <olivier.moysan@st.com> 16695M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16696L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16697S: Maintained 16698F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 16699F: sound/soc/stm/ 16700 16701STM32 TIMER/LPTIMER DRIVERS 16702M: Fabrice Gasnier <fabrice.gasnier@st.com> 16703S: Maintained 16704F: Documentation/ABI/testing/*timer-stm32 16705F: Documentation/devicetree/bindings/*/*stm32-*timer* 16706F: drivers/*/stm32-*timer* 16707F: drivers/pwm/pwm-stm32* 16708F: include/linux/*/stm32-*tim* 16709 16710STMMAC ETHERNET DRIVER 16711M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 16712M: Alexandre Torgue <alexandre.torgue@st.com> 16713M: Jose Abreu <joabreu@synopsys.com> 16714L: netdev@vger.kernel.org 16715S: Supported 16716W: http://www.stlinux.com 16717F: Documentation/networking/device_drivers/ethernet/stmicro/ 16718F: drivers/net/ethernet/stmicro/stmmac/ 16719 16720SUN3/3X 16721M: Sam Creasey <sammy@sammy.net> 16722S: Maintained 16723W: http://sammy.net/sun3/ 16724F: arch/m68k/include/asm/sun3* 16725F: arch/m68k/kernel/*sun3* 16726F: arch/m68k/sun3*/ 16727F: drivers/net/ethernet/i825xx/sun3* 16728 16729SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 16730M: Hans de Goede <hdegoede@redhat.com> 16731L: linux-input@vger.kernel.org 16732S: Maintained 16733F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 16734F: drivers/input/keyboard/sun4i-lradc-keys.c 16735 16736SUNDANCE NETWORK DRIVER 16737M: Denis Kirjanov <kda@linux-powerpc.org> 16738L: netdev@vger.kernel.org 16739S: Maintained 16740F: drivers/net/ethernet/dlink/sundance.c 16741 16742SUPERH 16743M: Yoshinori Sato <ysato@users.sourceforge.jp> 16744M: Rich Felker <dalias@libc.org> 16745L: linux-sh@vger.kernel.org 16746S: Maintained 16747Q: http://patchwork.kernel.org/project/linux-sh/list/ 16748F: Documentation/sh/ 16749F: arch/sh/ 16750F: drivers/sh/ 16751 16752SUSPEND TO RAM 16753M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 16754M: Len Brown <len.brown@intel.com> 16755M: Pavel Machek <pavel@ucw.cz> 16756L: linux-pm@vger.kernel.org 16757S: Supported 16758B: https://bugzilla.kernel.org 16759F: Documentation/power/ 16760F: arch/x86/kernel/acpi/ 16761F: drivers/base/power/ 16762F: include/linux/freezer.h 16763F: include/linux/pm.h 16764F: include/linux/suspend.h 16765F: kernel/power/ 16766 16767SVGA HANDLING 16768M: Martin Mares <mj@ucw.cz> 16769L: linux-video@atrey.karlin.mff.cuni.cz 16770S: Maintained 16771F: Documentation/admin-guide/svga.rst 16772F: arch/x86/boot/video* 16773 16774SWIOTLB SUBSYSTEM 16775M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 16776L: iommu@lists.linux-foundation.org 16777S: Supported 16778T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 16779F: arch/*/kernel/pci-swiotlb.c 16780F: include/linux/swiotlb.h 16781F: kernel/dma/swiotlb.c 16782 16783SWITCHDEV 16784M: Jiri Pirko <jiri@resnulli.us> 16785M: Ivan Vecera <ivecera@redhat.com> 16786L: netdev@vger.kernel.org 16787S: Supported 16788F: include/net/switchdev.h 16789F: net/switchdev/ 16790 16791SY8106A REGULATOR DRIVER 16792M: Icenowy Zheng <icenowy@aosc.io> 16793S: Maintained 16794F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 16795F: drivers/regulator/sy8106a-regulator.c 16796 16797SYNC FILE FRAMEWORK 16798M: Sumit Semwal <sumit.semwal@linaro.org> 16799R: Gustavo Padovan <gustavo@padovan.org> 16800L: linux-media@vger.kernel.org 16801L: dri-devel@lists.freedesktop.org 16802S: Maintained 16803T: git git://anongit.freedesktop.org/drm/drm-misc 16804F: Documentation/driver-api/sync_file.rst 16805F: drivers/dma-buf/dma-fence* 16806F: drivers/dma-buf/sw_sync.c 16807F: drivers/dma-buf/sync_* 16808F: include/linux/sync_file.h 16809F: include/uapi/linux/sync_file.h 16810 16811SYNOPSYS ARC ARCHITECTURE 16812M: Vineet Gupta <vgupta@synopsys.com> 16813L: linux-snps-arc@lists.infradead.org 16814S: Supported 16815T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 16816F: Documentation/devicetree/bindings/arc/* 16817F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 16818F: arch/arc/ 16819F: drivers/clocksource/arc_timer.c 16820F: drivers/tty/serial/arc_uart.c 16821 16822SYNOPSYS ARC HSDK SDP pll clock driver 16823M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16824S: Supported 16825F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 16826F: drivers/clk/clk-hsdk-pll.c 16827 16828SYNOPSYS ARC SDP clock driver 16829M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16830S: Supported 16831F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 16832F: drivers/clk/axs10x/* 16833 16834SYNOPSYS ARC SDP platform support 16835M: Alexey Brodkin <abrodkin@synopsys.com> 16836S: Supported 16837F: Documentation/devicetree/bindings/arc/axs10* 16838F: arch/arc/boot/dts/ax* 16839F: arch/arc/plat-axs10x 16840 16841SYNOPSYS AXS10x RESET CONTROLLER DRIVER 16842M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16843S: Supported 16844F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 16845F: drivers/reset/reset-axs10x.c 16846 16847SYNOPSYS CREG GPIO DRIVER 16848M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16849S: Maintained 16850F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 16851F: drivers/gpio/gpio-creg-snps.c 16852 16853SYNOPSYS DESIGNWARE 8250 UART DRIVER 16854R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16855S: Maintained 16856F: drivers/tty/serial/8250/8250_dw.c 16857F: drivers/tty/serial/8250/8250_dwlib.* 16858F: drivers/tty/serial/8250/8250_lpss.c 16859 16860SYNOPSYS DESIGNWARE APB GPIO DRIVER 16861M: Hoan Tran <hoan@os.amperecomputing.com> 16862M: Serge Semin <fancer.lancer@gmail.com> 16863L: linux-gpio@vger.kernel.org 16864S: Maintained 16865F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 16866F: drivers/gpio/gpio-dwapb.c 16867 16868SYNOPSYS DESIGNWARE APB SSI DRIVER 16869M: Serge Semin <fancer.lancer@gmail.com> 16870L: linux-spi@vger.kernel.org 16871S: Supported 16872F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 16873F: drivers/spi/spi-dw* 16874 16875SYNOPSYS DESIGNWARE AXI DMAC DRIVER 16876M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16877S: Maintained 16878F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 16879F: drivers/dma/dw-axi-dmac/ 16880 16881SYNOPSYS DESIGNWARE DMAC DRIVER 16882M: Viresh Kumar <vireshk@kernel.org> 16883R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16884S: Maintained 16885F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 16886F: drivers/dma/dw/ 16887F: include/dt-bindings/dma/dw-dmac.h 16888F: include/linux/dma/dw.h 16889F: include/linux/platform_data/dma-dw.h 16890 16891SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 16892M: Jose Abreu <Jose.Abreu@synopsys.com> 16893L: netdev@vger.kernel.org 16894S: Supported 16895F: drivers/net/ethernet/synopsys/ 16896 16897SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 16898M: Jose Abreu <Jose.Abreu@synopsys.com> 16899L: netdev@vger.kernel.org 16900S: Supported 16901F: drivers/net/pcs/pcs-xpcs.c 16902F: include/linux/pcs/pcs-xpcs.h 16903 16904SYNOPSYS DESIGNWARE I2C DRIVER 16905M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 16906R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16907R: Mika Westerberg <mika.westerberg@linux.intel.com> 16908L: linux-i2c@vger.kernel.org 16909S: Maintained 16910F: drivers/i2c/busses/i2c-designware-* 16911F: include/linux/platform_data/i2c-designware.h 16912 16913SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 16914M: Jaehoon Chung <jh80.chung@samsung.com> 16915L: linux-mmc@vger.kernel.org 16916S: Maintained 16917F: drivers/mmc/host/dw_mmc* 16918 16919SYNOPSYS HSDK RESET CONTROLLER DRIVER 16920M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16921S: Supported 16922F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 16923F: drivers/reset/reset-hsdk.c 16924F: include/dt-bindings/reset/snps,hsdk-reset.h 16925 16926SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 16927M: Prabu Thangamuthu <prabu.t@synopsys.com> 16928M: Manjunath M B <manjumb@synopsys.com> 16929L: linux-mmc@vger.kernel.org 16930S: Maintained 16931F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 16932 16933SYSTEM CONFIGURATION (SYSCON) 16934M: Lee Jones <lee.jones@linaro.org> 16935M: Arnd Bergmann <arnd@arndb.de> 16936S: Supported 16937T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16938F: drivers/mfd/syscon.c 16939 16940SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 16941M: Sudeep Holla <sudeep.holla@arm.com> 16942L: linux-arm-kernel@lists.infradead.org 16943S: Maintained 16944F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 16945F: drivers/clk/clk-sc[mp]i.c 16946F: drivers/cpufreq/sc[mp]i-cpufreq.c 16947F: drivers/firmware/arm_scmi/ 16948F: drivers/firmware/arm_scpi.c 16949F: drivers/reset/reset-scmi.c 16950F: include/linux/sc[mp]i_protocol.h 16951F: include/trace/events/scmi.h 16952 16953SYSTEM RESET/SHUTDOWN DRIVERS 16954M: Sebastian Reichel <sre@kernel.org> 16955L: linux-pm@vger.kernel.org 16956S: Maintained 16957T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16958F: Documentation/devicetree/bindings/power/reset/ 16959F: drivers/power/reset/ 16960 16961SYSTEM TRACE MODULE CLASS 16962M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16963S: Maintained 16964T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 16965F: Documentation/trace/stm.rst 16966F: drivers/hwtracing/stm/ 16967F: include/linux/stm.h 16968F: include/uapi/linux/stm.h 16969 16970SYSTEM76 ACPI DRIVER 16971M: Jeremy Soller <jeremy@system76.com> 16972M: System76 Product Development <productdev@system76.com> 16973L: platform-driver-x86@vger.kernel.org 16974S: Maintained 16975F: drivers/platform/x86/system76_acpi.c 16976 16977SYSV FILESYSTEM 16978M: Christoph Hellwig <hch@infradead.org> 16979S: Maintained 16980F: Documentation/filesystems/sysv-fs.rst 16981F: fs/sysv/ 16982F: include/linux/sysv_fs.h 16983 16984TASKSTATS STATISTICS INTERFACE 16985M: Balbir Singh <bsingharora@gmail.com> 16986S: Maintained 16987F: Documentation/accounting/taskstats* 16988F: include/linux/taskstats* 16989F: kernel/taskstats.c 16990 16991TC subsystem 16992M: Jamal Hadi Salim <jhs@mojatatu.com> 16993M: Cong Wang <xiyou.wangcong@gmail.com> 16994M: Jiri Pirko <jiri@resnulli.us> 16995L: netdev@vger.kernel.org 16996S: Maintained 16997F: include/net/pkt_cls.h 16998F: include/net/pkt_sched.h 16999F: include/net/tc_act/ 17000F: include/uapi/linux/pkt_cls.h 17001F: include/uapi/linux/pkt_sched.h 17002F: include/uapi/linux/tc_act/ 17003F: include/uapi/linux/tc_ematch/ 17004F: net/sched/ 17005 17006TC90522 MEDIA DRIVER 17007M: Akihiro Tsukada <tskd08@gmail.com> 17008L: linux-media@vger.kernel.org 17009S: Odd Fixes 17010F: drivers/media/dvb-frontends/tc90522* 17011 17012TCP LOW PRIORITY MODULE 17013M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 17014M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 17015S: Maintained 17016W: http://tcp-lp-mod.sourceforge.net/ 17017F: net/ipv4/tcp_lp.c 17018 17019TDA10071 MEDIA DRIVER 17020M: Antti Palosaari <crope@iki.fi> 17021L: linux-media@vger.kernel.org 17022S: Maintained 17023W: https://linuxtv.org 17024W: http://palosaari.fi/linux/ 17025Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17026T: git git://linuxtv.org/anttip/media_tree.git 17027F: drivers/media/dvb-frontends/tda10071* 17028 17029TDA18212 MEDIA DRIVER 17030M: Antti Palosaari <crope@iki.fi> 17031L: linux-media@vger.kernel.org 17032S: Maintained 17033W: https://linuxtv.org 17034W: http://palosaari.fi/linux/ 17035Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17036T: git git://linuxtv.org/anttip/media_tree.git 17037F: drivers/media/tuners/tda18212* 17038 17039TDA18218 MEDIA DRIVER 17040M: Antti Palosaari <crope@iki.fi> 17041L: linux-media@vger.kernel.org 17042S: Maintained 17043W: https://linuxtv.org 17044W: http://palosaari.fi/linux/ 17045Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17046T: git git://linuxtv.org/anttip/media_tree.git 17047F: drivers/media/tuners/tda18218* 17048 17049TDA18250 MEDIA DRIVER 17050M: Olli Salonen <olli.salonen@iki.fi> 17051L: linux-media@vger.kernel.org 17052S: Maintained 17053W: https://linuxtv.org 17054Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17055T: git git://linuxtv.org/media_tree.git 17056F: drivers/media/tuners/tda18250* 17057 17058TDA18271 MEDIA DRIVER 17059M: Michael Krufky <mkrufky@linuxtv.org> 17060L: linux-media@vger.kernel.org 17061S: Maintained 17062W: https://linuxtv.org 17063W: http://github.com/mkrufky 17064Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17065T: git git://linuxtv.org/mkrufky/tuners.git 17066F: drivers/media/tuners/tda18271* 17067 17068TDA1997x MEDIA DRIVER 17069M: Tim Harvey <tharvey@gateworks.com> 17070L: linux-media@vger.kernel.org 17071S: Maintained 17072W: https://linuxtv.org 17073Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17074F: drivers/media/i2c/tda1997x.* 17075 17076TDA827x MEDIA DRIVER 17077M: Michael Krufky <mkrufky@linuxtv.org> 17078L: linux-media@vger.kernel.org 17079S: Maintained 17080W: https://linuxtv.org 17081W: http://github.com/mkrufky 17082Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17083T: git git://linuxtv.org/mkrufky/tuners.git 17084F: drivers/media/tuners/tda8290.* 17085 17086TDA8290 MEDIA DRIVER 17087M: Michael Krufky <mkrufky@linuxtv.org> 17088L: linux-media@vger.kernel.org 17089S: Maintained 17090W: https://linuxtv.org 17091W: http://github.com/mkrufky 17092Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17093T: git git://linuxtv.org/mkrufky/tuners.git 17094F: drivers/media/tuners/tda8290.* 17095 17096TDA9840 MEDIA DRIVER 17097M: Hans Verkuil <hverkuil@xs4all.nl> 17098L: linux-media@vger.kernel.org 17099S: Maintained 17100W: https://linuxtv.org 17101T: git git://linuxtv.org/media_tree.git 17102F: drivers/media/i2c/tda9840* 17103 17104TEA5761 TUNER DRIVER 17105M: Mauro Carvalho Chehab <mchehab@kernel.org> 17106L: linux-media@vger.kernel.org 17107S: Odd fixes 17108W: https://linuxtv.org 17109T: git git://linuxtv.org/media_tree.git 17110F: drivers/media/tuners/tea5761.* 17111 17112TEA5767 TUNER DRIVER 17113M: Mauro Carvalho Chehab <mchehab@kernel.org> 17114L: linux-media@vger.kernel.org 17115S: Maintained 17116W: https://linuxtv.org 17117T: git git://linuxtv.org/media_tree.git 17118F: drivers/media/tuners/tea5767.* 17119 17120TEA6415C MEDIA DRIVER 17121M: Hans Verkuil <hverkuil@xs4all.nl> 17122L: linux-media@vger.kernel.org 17123S: Maintained 17124W: https://linuxtv.org 17125T: git git://linuxtv.org/media_tree.git 17126F: drivers/media/i2c/tea6415c* 17127 17128TEA6420 MEDIA DRIVER 17129M: Hans Verkuil <hverkuil@xs4all.nl> 17130L: linux-media@vger.kernel.org 17131S: Maintained 17132W: https://linuxtv.org 17133T: git git://linuxtv.org/media_tree.git 17134F: drivers/media/i2c/tea6420* 17135 17136TEAM DRIVER 17137M: Jiri Pirko <jiri@resnulli.us> 17138L: netdev@vger.kernel.org 17139S: Supported 17140F: drivers/net/team/ 17141F: include/linux/if_team.h 17142F: include/uapi/linux/if_team.h 17143 17144TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 17145M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 17146S: Maintained 17147F: arch/x86/platform/ts5500/ 17148 17149TECHNOTREND USB IR RECEIVER 17150M: Sean Young <sean@mess.org> 17151L: linux-media@vger.kernel.org 17152S: Maintained 17153F: drivers/media/rc/ttusbir.c 17154 17155TECHWELL TW9910 VIDEO DECODER 17156L: linux-media@vger.kernel.org 17157S: Orphan 17158F: drivers/media/i2c/tw9910.c 17159F: include/media/i2c/tw9910.h 17160 17161TEE SUBSYSTEM 17162M: Jens Wiklander <jens.wiklander@linaro.org> 17163L: op-tee@lists.trustedfirmware.org 17164S: Maintained 17165F: Documentation/staging/tee.rst 17166F: drivers/tee/ 17167F: include/linux/tee_drv.h 17168F: include/uapi/linux/tee.h 17169 17170TEGRA ARCHITECTURE SUPPORT 17171M: Thierry Reding <thierry.reding@gmail.com> 17172M: Jonathan Hunter <jonathanh@nvidia.com> 17173L: linux-tegra@vger.kernel.org 17174S: Supported 17175Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 17176T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 17177N: [^a-z]tegra 17178 17179TEGRA CLOCK DRIVER 17180M: Peter De Schrijver <pdeschrijver@nvidia.com> 17181M: Prashant Gaikwad <pgaikwad@nvidia.com> 17182S: Supported 17183F: drivers/clk/tegra/ 17184 17185TEGRA DMA DRIVERS 17186M: Laxman Dewangan <ldewangan@nvidia.com> 17187M: Jon Hunter <jonathanh@nvidia.com> 17188S: Supported 17189F: drivers/dma/tegra* 17190 17191TEGRA I2C DRIVER 17192M: Laxman Dewangan <ldewangan@nvidia.com> 17193R: Dmitry Osipenko <digetx@gmail.com> 17194S: Supported 17195F: drivers/i2c/busses/i2c-tegra.c 17196 17197TEGRA IOMMU DRIVERS 17198M: Thierry Reding <thierry.reding@gmail.com> 17199R: Krishna Reddy <vdumpa@nvidia.com> 17200L: linux-tegra@vger.kernel.org 17201S: Supported 17202F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 17203F: drivers/iommu/tegra* 17204 17205TEGRA KBC DRIVER 17206M: Laxman Dewangan <ldewangan@nvidia.com> 17207S: Supported 17208F: drivers/input/keyboard/tegra-kbc.c 17209 17210TEGRA NAND DRIVER 17211M: Stefan Agner <stefan@agner.ch> 17212M: Lucas Stach <dev@lynxeye.de> 17213S: Maintained 17214F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 17215F: drivers/mtd/nand/raw/tegra_nand.c 17216 17217TEGRA PWM DRIVER 17218M: Thierry Reding <thierry.reding@gmail.com> 17219S: Supported 17220F: drivers/pwm/pwm-tegra.c 17221 17222TEGRA SERIAL DRIVER 17223M: Laxman Dewangan <ldewangan@nvidia.com> 17224S: Supported 17225F: drivers/tty/serial/serial-tegra.c 17226 17227TEGRA SPI DRIVER 17228M: Laxman Dewangan <ldewangan@nvidia.com> 17229S: Supported 17230F: drivers/spi/spi-tegra* 17231 17232TEGRA VIDEO DRIVER 17233M: Thierry Reding <thierry.reding@gmail.com> 17234M: Jonathan Hunter <jonathanh@nvidia.com> 17235M: Sowjanya Komatineni <skomatineni@nvidia.com> 17236L: linux-media@vger.kernel.org 17237L: linux-tegra@vger.kernel.org 17238S: Maintained 17239F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 17240F: drivers/staging/media/tegra-video/ 17241 17242TEGRA XUSB PADCTL DRIVER 17243M: JC Kuo <jckuo@nvidia.com> 17244S: Supported 17245F: drivers/phy/tegra/xusb* 17246 17247TEHUTI ETHERNET DRIVER 17248M: Andy Gospodarek <andy@greyhouse.net> 17249L: netdev@vger.kernel.org 17250S: Supported 17251F: drivers/net/ethernet/tehuti/* 17252 17253TELECOM CLOCK DRIVER FOR MCPL0010 17254M: Mark Gross <mark.gross@intel.com> 17255S: Supported 17256F: drivers/char/tlclk.c 17257 17258TEMPO SEMICONDUCTOR DRIVERS 17259M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 17260S: Maintained 17261F: Documentation/devicetree/bindings/sound/tscs*.txt 17262F: sound/soc/codecs/tscs*.c 17263F: sound/soc/codecs/tscs*.h 17264 17265TENSILICA XTENSA PORT (xtensa) 17266M: Chris Zankel <chris@zankel.net> 17267M: Max Filippov <jcmvbkbc@gmail.com> 17268L: linux-xtensa@linux-xtensa.org 17269S: Maintained 17270T: git git://github.com/czankel/xtensa-linux.git 17271F: arch/xtensa/ 17272F: drivers/irqchip/irq-xtensa-* 17273 17274TEXAS INSTRUMENTS ASoC DRIVERS 17275M: Peter Ujfalusi <peter.ujfalusi@ti.com> 17276L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17277S: Maintained 17278F: sound/soc/ti/ 17279 17280TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 17281M: Ricardo Ribalda <ribalda@kernel.org> 17282L: linux-iio@vger.kernel.org 17283S: Supported 17284F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 17285F: drivers/iio/dac/ti-dac7612.c 17286 17287TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 17288M: Nishanth Menon <nm@ti.com> 17289M: Tero Kristo <t-kristo@ti.com> 17290M: Santosh Shilimkar <ssantosh@kernel.org> 17291L: linux-arm-kernel@lists.infradead.org 17292S: Maintained 17293F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 17294F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 17295F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 17296F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 17297F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 17298F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 17299F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 17300F: drivers/clk/keystone/sci-clk.c 17301F: drivers/firmware/ti_sci* 17302F: drivers/irqchip/irq-ti-sci-inta.c 17303F: drivers/irqchip/irq-ti-sci-intr.c 17304F: drivers/reset/reset-ti-sci.c 17305F: drivers/soc/ti/ti_sci_inta_msi.c 17306F: drivers/soc/ti/ti_sci_pm_domains.c 17307F: include/dt-bindings/soc/ti,sci_pm_domain.h 17308F: include/linux/soc/ti/ti_sci_inta_msi.h 17309F: include/linux/soc/ti/ti_sci_protocol.h 17310 17311THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 17312M: Hans Verkuil <hverkuil@xs4all.nl> 17313L: linux-media@vger.kernel.org 17314S: Maintained 17315W: https://linuxtv.org 17316T: git git://linuxtv.org/media_tree.git 17317F: drivers/media/radio/radio-raremono.c 17318 17319THERMAL 17320M: Zhang Rui <rui.zhang@intel.com> 17321M: Daniel Lezcano <daniel.lezcano@linaro.org> 17322R: Amit Kucheria <amitk@kernel.org> 17323L: linux-pm@vger.kernel.org 17324S: Supported 17325Q: https://patchwork.kernel.org/project/linux-pm/list/ 17326T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 17327F: Documentation/devicetree/bindings/thermal/ 17328F: drivers/thermal/ 17329F: include/linux/cpu_cooling.h 17330F: include/linux/thermal.h 17331F: include/uapi/linux/thermal.h 17332 17333THERMAL DRIVER FOR AMLOGIC SOCS 17334M: Guillaume La Roque <glaroque@baylibre.com> 17335L: linux-pm@vger.kernel.org 17336L: linux-amlogic@lists.infradead.org 17337S: Supported 17338W: http://linux-meson.com/ 17339F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 17340F: drivers/thermal/amlogic_thermal.c 17341 17342THERMAL/CPU_COOLING 17343M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 17344M: Daniel Lezcano <daniel.lezcano@linaro.org> 17345M: Viresh Kumar <viresh.kumar@linaro.org> 17346M: Javi Merino <javi.merino@kernel.org> 17347L: linux-pm@vger.kernel.org 17348S: Supported 17349F: Documentation/driver-api/thermal/cpu-cooling-api.rst 17350F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 17351F: drivers/thermal/cpufreq_cooling.c 17352F: drivers/thermal/cpuidle_cooling.c 17353F: include/linux/cpu_cooling.h 17354 17355THERMAL/POWER_ALLOCATOR 17356M: Lukasz Luba <lukasz.luba@arm.com> 17357L: linux-pm@vger.kernel.org 17358S: Maintained 17359F: Documentation/driver-api/thermal/power_allocator.rst 17360F: drivers/thermal/gov_power_allocator.c 17361F: include/trace/events/thermal_power_allocator.h 17362 17363THINKPAD ACPI EXTRAS DRIVER 17364M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 17365L: ibm-acpi-devel@lists.sourceforge.net 17366L: platform-driver-x86@vger.kernel.org 17367S: Maintained 17368W: http://ibm-acpi.sourceforge.net 17369W: http://thinkwiki.org/wiki/Ibm-acpi 17370T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 17371F: drivers/platform/x86/thinkpad_acpi.c 17372 17373THUNDERBOLT DRIVER 17374M: Andreas Noever <andreas.noever@gmail.com> 17375M: Michael Jamet <michael.jamet@intel.com> 17376M: Mika Westerberg <mika.westerberg@linux.intel.com> 17377M: Yehezkel Bernat <YehezkelShB@gmail.com> 17378L: linux-usb@vger.kernel.org 17379S: Maintained 17380T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 17381F: Documentation/admin-guide/thunderbolt.rst 17382F: drivers/thunderbolt/ 17383F: include/linux/thunderbolt.h 17384 17385THUNDERBOLT NETWORK DRIVER 17386M: Michael Jamet <michael.jamet@intel.com> 17387M: Mika Westerberg <mika.westerberg@linux.intel.com> 17388M: Yehezkel Bernat <YehezkelShB@gmail.com> 17389L: netdev@vger.kernel.org 17390S: Maintained 17391F: drivers/net/thunderbolt.c 17392 17393THUNDERX GPIO DRIVER 17394M: Robert Richter <rric@kernel.org> 17395S: Odd Fixes 17396F: drivers/gpio/gpio-thunderx.c 17397 17398TI AM437X VPFE DRIVER 17399M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17400L: linux-media@vger.kernel.org 17401S: Maintained 17402W: https://linuxtv.org 17403Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17404T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17405F: drivers/media/platform/am437x/ 17406 17407TI BANDGAP AND THERMAL DRIVER 17408M: Eduardo Valentin <edubezval@gmail.com> 17409M: Keerthy <j-keerthy@ti.com> 17410L: linux-pm@vger.kernel.org 17411L: linux-omap@vger.kernel.org 17412S: Maintained 17413F: drivers/thermal/ti-soc-thermal/ 17414 17415TI BQ27XXX POWER SUPPLY DRIVER 17416R: Dan Murphy <dmurphy@ti.com> 17417F: drivers/power/supply/bq27xxx_battery.c 17418F: drivers/power/supply/bq27xxx_battery_i2c.c 17419F: include/linux/power/bq27xxx_battery.h 17420 17421TI CDCE706 CLOCK DRIVER 17422M: Max Filippov <jcmvbkbc@gmail.com> 17423S: Maintained 17424F: drivers/clk/clk-cdce706.c 17425 17426TI CLOCK DRIVER 17427M: Tero Kristo <t-kristo@ti.com> 17428L: linux-omap@vger.kernel.org 17429S: Maintained 17430F: drivers/clk/ti/ 17431F: include/linux/clk/ti.h 17432 17433TI DAVINCI MACHINE SUPPORT 17434M: Sekhar Nori <nsekhar@ti.com> 17435R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 17436L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17437S: Supported 17438T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 17439F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 17440F: arch/arm/boot/dts/da850* 17441F: arch/arm/mach-davinci/ 17442F: drivers/i2c/busses/i2c-davinci.c 17443 17444TI DAVINCI SERIES CLOCK DRIVER 17445M: David Lechner <david@lechnology.com> 17446R: Sekhar Nori <nsekhar@ti.com> 17447S: Maintained 17448F: Documentation/devicetree/bindings/clock/ti/davinci/ 17449F: drivers/clk/davinci/ 17450 17451TI DAVINCI SERIES GPIO DRIVER 17452M: Keerthy <j-keerthy@ti.com> 17453L: linux-gpio@vger.kernel.org 17454S: Maintained 17455F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 17456F: drivers/gpio/gpio-davinci.c 17457 17458TI DAVINCI SERIES MEDIA DRIVER 17459M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17460L: linux-media@vger.kernel.org 17461S: Maintained 17462W: https://linuxtv.org 17463Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17464T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17465F: drivers/media/platform/davinci/ 17466F: include/media/davinci/ 17467 17468TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 17469R: David Lechner <david@lechnology.com> 17470L: linux-iio@vger.kernel.org 17471F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 17472F: drivers/counter/ti-eqep.c 17473 17474TI ETHERNET SWITCH DRIVER (CPSW) 17475R: Grygorii Strashko <grygorii.strashko@ti.com> 17476L: linux-omap@vger.kernel.org 17477L: netdev@vger.kernel.org 17478S: Maintained 17479F: drivers/net/ethernet/ti/cpsw* 17480F: drivers/net/ethernet/ti/davinci* 17481 17482TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 17483M: Alex Dubov <oakad@yahoo.com> 17484S: Maintained 17485W: http://tifmxx.berlios.de/ 17486F: drivers/memstick/host/tifm_ms.c 17487F: drivers/misc/tifm* 17488F: drivers/mmc/host/tifm_sd.c 17489F: include/linux/tifm.h 17490 17491TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 17492M: Santosh Shilimkar <ssantosh@kernel.org> 17493L: linux-kernel@vger.kernel.org 17494L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17495S: Maintained 17496T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 17497F: drivers/soc/ti/* 17498 17499TI LM49xxx FAMILY ASoC CODEC DRIVERS 17500M: M R Swami Reddy <mr.swami.reddy@ti.com> 17501M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 17502L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17503S: Maintained 17504F: sound/soc/codecs/isabelle* 17505F: sound/soc/codecs/lm49453* 17506 17507TI LP855x BACKLIGHT DRIVER 17508M: Milo Kim <milo.kim@ti.com> 17509S: Maintained 17510F: Documentation/driver-api/backlight/lp855x-driver.rst 17511F: drivers/video/backlight/lp855x_bl.c 17512F: include/linux/platform_data/lp855x.h 17513 17514TI LP8727 CHARGER DRIVER 17515M: Milo Kim <milo.kim@ti.com> 17516S: Maintained 17517F: drivers/power/supply/lp8727_charger.c 17518F: include/linux/platform_data/lp8727.h 17519 17520TI LP8788 MFD DRIVER 17521M: Milo Kim <milo.kim@ti.com> 17522S: Maintained 17523F: drivers/iio/adc/lp8788_adc.c 17524F: drivers/leds/leds-lp8788.c 17525F: drivers/mfd/lp8788*.c 17526F: drivers/power/supply/lp8788-charger.c 17527F: drivers/regulator/lp8788-*.c 17528F: include/linux/mfd/lp8788*.h 17529 17530TI NETCP ETHERNET DRIVER 17531M: Wingman Kwok <w-kwok2@ti.com> 17532M: Murali Karicheri <m-karicheri2@ti.com> 17533L: netdev@vger.kernel.org 17534S: Maintained 17535F: drivers/net/ethernet/ti/netcp* 17536 17537TI PCM3060 ASoC CODEC DRIVER 17538M: Kirill Marinushkin <kmarinushkin@birdec.com> 17539L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17540S: Maintained 17541F: Documentation/devicetree/bindings/sound/pcm3060.txt 17542F: sound/soc/codecs/pcm3060* 17543 17544TI TAS571X FAMILY ASoC CODEC DRIVER 17545M: Kevin Cernekee <cernekee@chromium.org> 17546L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17547S: Odd Fixes 17548F: sound/soc/codecs/tas571x* 17549 17550TI TCAN4X5X DEVICE DRIVER 17551M: Dan Murphy <dmurphy@ti.com> 17552L: linux-can@vger.kernel.org 17553S: Maintained 17554F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 17555F: drivers/net/can/m_can/tcan4x5x.c 17556 17557TI TRF7970A NFC DRIVER 17558M: Mark Greer <mgreer@animalcreek.com> 17559L: linux-wireless@vger.kernel.org 17560L: linux-nfc@lists.01.org (moderated for non-subscribers) 17561S: Supported 17562F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 17563F: drivers/nfc/trf7970a.c 17564 17565TI TWL4030 SERIES SOC CODEC DRIVER 17566M: Peter Ujfalusi <peter.ujfalusi@ti.com> 17567L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17568S: Maintained 17569F: sound/soc/codecs/twl4030* 17570 17571TI VPE/CAL DRIVERS 17572M: Benoit Parrot <bparrot@ti.com> 17573L: linux-media@vger.kernel.org 17574S: Maintained 17575W: http://linuxtv.org/ 17576Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17577F: Documentation/devicetree/bindings/media/ti,cal.yaml 17578F: Documentation/devicetree/bindings/media/ti,vpe.yaml 17579F: drivers/media/platform/ti-vpe/ 17580 17581TI WILINK WIRELESS DRIVERS 17582L: linux-wireless@vger.kernel.org 17583S: Orphan 17584W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 17585W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 17586T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 17587F: drivers/net/wireless/ti/ 17588F: include/linux/wl12xx.h 17589 17590TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 17591M: John Stultz <john.stultz@linaro.org> 17592M: Thomas Gleixner <tglx@linutronix.de> 17593R: Stephen Boyd <sboyd@kernel.org> 17594L: linux-kernel@vger.kernel.org 17595S: Supported 17596T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17597F: include/linux/clocksource.h 17598F: include/linux/time.h 17599F: include/linux/timex.h 17600F: include/uapi/linux/time.h 17601F: include/uapi/linux/timex.h 17602F: kernel/time/alarmtimer.c 17603F: kernel/time/clocksource.c 17604F: kernel/time/ntp.c 17605F: kernel/time/time*.c 17606F: tools/testing/selftests/timers/ 17607 17608TIPC NETWORK LAYER 17609M: Jon Maloy <jmaloy@redhat.com> 17610M: Ying Xue <ying.xue@windriver.com> 17611L: netdev@vger.kernel.org (core kernel code) 17612L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 17613S: Maintained 17614W: http://tipc.sourceforge.net/ 17615F: include/uapi/linux/tipc*.h 17616F: net/tipc/ 17617 17618TLAN NETWORK DRIVER 17619M: Samuel Chessman <chessman@tux.org> 17620L: tlan-devel@lists.sourceforge.net (subscribers-only) 17621S: Maintained 17622W: http://sourceforge.net/projects/tlan/ 17623F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 17624F: drivers/net/ethernet/ti/tlan.* 17625 17626TM6000 VIDEO4LINUX DRIVER 17627M: Mauro Carvalho Chehab <mchehab@kernel.org> 17628L: linux-media@vger.kernel.org 17629S: Odd fixes 17630W: https://linuxtv.org 17631T: git git://linuxtv.org/media_tree.git 17632F: Documentation/admin-guide/media/tm6000* 17633F: drivers/media/usb/tm6000/ 17634 17635TMIO/SDHI MMC DRIVER 17636M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17637L: linux-mmc@vger.kernel.org 17638S: Supported 17639F: drivers/mmc/host/renesas_sdhi* 17640F: drivers/mmc/host/tmio_mmc* 17641F: include/linux/mfd/tmio.h 17642 17643TMP401 HARDWARE MONITOR DRIVER 17644M: Guenter Roeck <linux@roeck-us.net> 17645L: linux-hwmon@vger.kernel.org 17646S: Maintained 17647F: Documentation/hwmon/tmp401.rst 17648F: drivers/hwmon/tmp401.c 17649 17650TMP513 HARDWARE MONITOR DRIVER 17651M: Eric Tremblay <etremblay@distech-controls.com> 17652L: linux-hwmon@vger.kernel.org 17653S: Maintained 17654F: Documentation/hwmon/tmp513.rst 17655F: drivers/hwmon/tmp513.c 17656 17657TMPFS (SHMEM FILESYSTEM) 17658M: Hugh Dickins <hughd@google.com> 17659L: linux-mm@kvack.org 17660S: Maintained 17661F: include/linux/shmem_fs.h 17662F: mm/shmem.c 17663 17664TOMOYO SECURITY MODULE 17665M: Kentaro Takeda <takedakn@nttdata.co.jp> 17666M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 17667L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 17668L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 17669L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 17670L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 17671S: Maintained 17672W: https://tomoyo.osdn.jp/ 17673F: security/tomoyo/ 17674 17675TOPSTAR LAPTOP EXTRAS DRIVER 17676M: Herton Ronaldo Krzesinski <herton@canonical.com> 17677L: platform-driver-x86@vger.kernel.org 17678S: Maintained 17679F: drivers/platform/x86/topstar-laptop.c 17680 17681TORTURE-TEST MODULES 17682M: Davidlohr Bueso <dave@stgolabs.net> 17683M: "Paul E. McKenney" <paulmck@kernel.org> 17684M: Josh Triplett <josh@joshtriplett.org> 17685L: linux-kernel@vger.kernel.org 17686S: Supported 17687T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17688F: Documentation/RCU/torture.rst 17689F: kernel/locking/locktorture.c 17690F: kernel/rcu/rcuscale.c 17691F: kernel/rcu/rcutorture.c 17692F: kernel/rcu/refscale.c 17693F: kernel/torture.c 17694 17695TOSHIBA ACPI EXTRAS DRIVER 17696M: Azael Avalos <coproscefalo@gmail.com> 17697L: platform-driver-x86@vger.kernel.org 17698S: Maintained 17699F: drivers/platform/x86/toshiba_acpi.c 17700 17701TOSHIBA BLUETOOTH DRIVER 17702M: Azael Avalos <coproscefalo@gmail.com> 17703L: platform-driver-x86@vger.kernel.org 17704S: Maintained 17705F: drivers/platform/x86/toshiba_bluetooth.c 17706 17707TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 17708M: Azael Avalos <coproscefalo@gmail.com> 17709L: platform-driver-x86@vger.kernel.org 17710S: Maintained 17711F: drivers/platform/x86/toshiba_haps.c 17712 17713TOSHIBA SMM DRIVER 17714M: Jonathan Buzzard <jonathan@buzzard.org.uk> 17715S: Maintained 17716W: http://www.buzzard.org.uk/toshiba/ 17717F: drivers/char/toshiba.c 17718F: include/linux/toshiba.h 17719F: include/uapi/linux/toshiba.h 17720 17721TOSHIBA TC358743 DRIVER 17722M: Mats Randgaard <matrandg@cisco.com> 17723L: linux-media@vger.kernel.org 17724S: Maintained 17725F: drivers/media/i2c/tc358743* 17726F: include/media/i2c/tc358743.h 17727 17728TOSHIBA WMI HOTKEYS DRIVER 17729M: Azael Avalos <coproscefalo@gmail.com> 17730L: platform-driver-x86@vger.kernel.org 17731S: Maintained 17732F: drivers/platform/x86/toshiba-wmi.c 17733 17734TPM DEVICE DRIVER 17735M: Peter Huewe <peterhuewe@gmx.de> 17736M: Jarkko Sakkinen <jarkko@kernel.org> 17737R: Jason Gunthorpe <jgg@ziepe.ca> 17738L: linux-integrity@vger.kernel.org 17739S: Maintained 17740W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 17741Q: https://patchwork.kernel.org/project/linux-integrity/list/ 17742T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 17743F: drivers/char/tpm/ 17744 17745TRACING 17746M: Steven Rostedt <rostedt@goodmis.org> 17747M: Ingo Molnar <mingo@redhat.com> 17748S: Maintained 17749T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17750F: Documentation/trace/ftrace.rst 17751F: arch/*/*/*/ftrace.h 17752F: arch/*/kernel/ftrace.c 17753F: include/*/ftrace.h 17754F: include/linux/trace*.h 17755F: include/trace/ 17756F: kernel/trace/ 17757F: tools/testing/selftests/ftrace/ 17758 17759TRACING MMIO ACCESSES (MMIOTRACE) 17760M: Steven Rostedt <rostedt@goodmis.org> 17761M: Ingo Molnar <mingo@kernel.org> 17762R: Karol Herbst <karolherbst@gmail.com> 17763R: Pekka Paalanen <ppaalanen@gmail.com> 17764L: linux-kernel@vger.kernel.org 17765L: nouveau@lists.freedesktop.org 17766S: Maintained 17767F: arch/x86/mm/kmmio.c 17768F: arch/x86/mm/mmio-mod.c 17769F: arch/x86/mm/testmmiotrace.c 17770F: include/linux/mmiotrace.h 17771F: kernel/trace/trace_mmiotrace.c 17772 17773TRIVIAL PATCHES 17774M: Jiri Kosina <trivial@kernel.org> 17775S: Maintained 17776T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 17777K: ^Subject:.*(?i)trivial 17778 17779TTY LAYER 17780M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17781M: Jiri Slaby <jirislaby@kernel.org> 17782S: Supported 17783T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 17784F: Documentation/driver-api/serial/ 17785F: drivers/tty/ 17786F: drivers/tty/serial/serial_core.c 17787F: include/linux/serial.h 17788F: include/linux/serial_core.h 17789F: include/linux/tty.h 17790F: include/uapi/linux/serial.h 17791F: include/uapi/linux/serial_core.h 17792F: include/uapi/linux/tty.h 17793 17794TUA9001 MEDIA DRIVER 17795M: Antti Palosaari <crope@iki.fi> 17796L: linux-media@vger.kernel.org 17797S: Maintained 17798W: https://linuxtv.org 17799W: http://palosaari.fi/linux/ 17800Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17801T: git git://linuxtv.org/anttip/media_tree.git 17802F: drivers/media/tuners/tua9001* 17803 17804TULIP NETWORK DRIVERS 17805L: netdev@vger.kernel.org 17806L: linux-parisc@vger.kernel.org 17807S: Orphan 17808F: drivers/net/ethernet/dec/tulip/ 17809 17810TUN/TAP driver 17811M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 17812S: Maintained 17813W: http://vtun.sourceforge.net/tun 17814F: Documentation/networking/tuntap.rst 17815F: arch/um/os-Linux/drivers/ 17816 17817TURBOCHANNEL SUBSYSTEM 17818M: "Maciej W. Rozycki" <macro@linux-mips.org> 17819M: Ralf Baechle <ralf@linux-mips.org> 17820L: linux-mips@vger.kernel.org 17821S: Maintained 17822Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 17823F: drivers/tc/ 17824F: include/linux/tc.h 17825 17826TURBOSTAT UTILITY 17827M: "Len Brown" <lenb@kernel.org> 17828L: linux-pm@vger.kernel.org 17829S: Supported 17830Q: https://patchwork.kernel.org/project/linux-pm/list/ 17831B: https://bugzilla.kernel.org 17832T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 17833F: tools/power/x86/turbostat/ 17834 17835TW5864 VIDEO4LINUX DRIVER 17836M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17837M: Anton Sviridenko <anton@corp.bluecherry.net> 17838M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 17839M: Andrey Utkin <andrey_utkin@fastmail.com> 17840L: linux-media@vger.kernel.org 17841S: Supported 17842F: drivers/media/pci/tw5864/ 17843 17844TW68 VIDEO4LINUX DRIVER 17845M: Hans Verkuil <hverkuil@xs4all.nl> 17846L: linux-media@vger.kernel.org 17847S: Odd Fixes 17848W: https://linuxtv.org 17849T: git git://linuxtv.org/media_tree.git 17850F: drivers/media/pci/tw68/ 17851 17852TW686X VIDEO4LINUX DRIVER 17853M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17854L: linux-media@vger.kernel.org 17855S: Maintained 17856W: http://linuxtv.org 17857T: git git://linuxtv.org/media_tree.git 17858F: drivers/media/pci/tw686x/ 17859 17860UACCE ACCELERATOR FRAMEWORK 17861M: Zhangfei Gao <zhangfei.gao@linaro.org> 17862M: Zhou Wang <wangzhou1@hisilicon.com> 17863L: linux-accelerators@lists.ozlabs.org 17864L: linux-kernel@vger.kernel.org 17865S: Maintained 17866F: Documentation/ABI/testing/sysfs-driver-uacce 17867F: Documentation/misc-devices/uacce.rst 17868F: drivers/misc/uacce/ 17869F: include/linux/uacce.h 17870F: include/uapi/misc/uacce/ 17871 17872UBI FILE SYSTEM (UBIFS) 17873M: Richard Weinberger <richard@nod.at> 17874L: linux-mtd@lists.infradead.org 17875S: Supported 17876W: http://www.linux-mtd.infradead.org/doc/ubifs.html 17877T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17878T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17879F: Documentation/filesystems/ubifs-authentication.rst 17880F: Documentation/filesystems/ubifs.rst 17881F: fs/ubifs/ 17882 17883UCLINUX (M68KNOMMU AND COLDFIRE) 17884M: Greg Ungerer <gerg@linux-m68k.org> 17885L: linux-m68k@lists.linux-m68k.org 17886L: uclinux-dev@uclinux.org (subscribers-only) 17887S: Maintained 17888W: http://www.linux-m68k.org/ 17889W: http://www.uclinux.org/ 17890T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 17891F: arch/m68k/*/*_no.* 17892F: arch/m68k/68*/ 17893F: arch/m68k/coldfire/ 17894F: arch/m68k/include/asm/*_no.* 17895 17896UDF FILESYSTEM 17897M: Jan Kara <jack@suse.com> 17898S: Maintained 17899F: Documentation/filesystems/udf.rst 17900F: fs/udf/ 17901 17902UDRAW TABLET 17903M: Bastien Nocera <hadess@hadess.net> 17904L: linux-input@vger.kernel.org 17905S: Maintained 17906F: drivers/hid/hid-udraw-ps3.c 17907 17908UFS FILESYSTEM 17909M: Evgeniy Dushistov <dushistov@mail.ru> 17910S: Maintained 17911F: Documentation/admin-guide/ufs.rst 17912F: fs/ufs/ 17913 17914UHID USERSPACE HID IO DRIVER 17915M: David Rheinsberg <david.rheinsberg@gmail.com> 17916L: linux-input@vger.kernel.org 17917S: Maintained 17918F: drivers/hid/uhid.c 17919F: include/uapi/linux/uhid.h 17920 17921ULPI BUS 17922M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17923L: linux-usb@vger.kernel.org 17924S: Maintained 17925F: drivers/usb/common/ulpi.c 17926F: include/linux/ulpi/ 17927 17928UNICODE SUBSYSTEM 17929M: Gabriel Krisman Bertazi <krisman@collabora.com> 17930L: linux-fsdevel@vger.kernel.org 17931S: Supported 17932F: fs/unicode/ 17933 17934UNIFDEF 17935M: Tony Finch <dot@dotat.at> 17936S: Maintained 17937W: http://dotat.at/prog/unifdef 17938F: scripts/unifdef.c 17939 17940UNIFORM CDROM DRIVER 17941M: Jens Axboe <axboe@kernel.dk> 17942S: Maintained 17943W: http://www.kernel.dk 17944F: Documentation/cdrom/ 17945F: drivers/cdrom/cdrom.c 17946F: include/linux/cdrom.h 17947F: include/uapi/linux/cdrom.h 17948 17949UNISYS S-PAR DRIVERS 17950M: David Kershner <david.kershner@unisys.com> 17951L: sparmaintainer@unisys.com (Unisys internal) 17952S: Supported 17953F: drivers/staging/unisys/ 17954F: drivers/visorbus/ 17955F: include/linux/visorbus.h 17956 17957UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 17958R: Alim Akhtar <alim.akhtar@samsung.com> 17959R: Avri Altman <avri.altman@wdc.com> 17960L: linux-scsi@vger.kernel.org 17961S: Supported 17962F: Documentation/scsi/ufs.rst 17963F: drivers/scsi/ufs/ 17964 17965UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 17966M: Pedro Sousa <pedrom.sousa@synopsys.com> 17967L: linux-scsi@vger.kernel.org 17968S: Supported 17969F: drivers/scsi/ufs/*dwc* 17970 17971UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 17972M: Stanley Chu <stanley.chu@mediatek.com> 17973L: linux-scsi@vger.kernel.org 17974L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17975S: Maintained 17976F: drivers/scsi/ufs/ufs-mediatek* 17977 17978UNSORTED BLOCK IMAGES (UBI) 17979M: Richard Weinberger <richard@nod.at> 17980L: linux-mtd@lists.infradead.org 17981S: Supported 17982W: http://www.linux-mtd.infradead.org/ 17983T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17984T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17985F: drivers/mtd/ubi/ 17986F: include/linux/mtd/ubi.h 17987F: include/uapi/mtd/ubi-user.h 17988 17989USB "USBNET" DRIVER FRAMEWORK 17990M: Oliver Neukum <oneukum@suse.com> 17991L: netdev@vger.kernel.org 17992S: Maintained 17993W: http://www.linux-usb.org/usbnet 17994F: drivers/net/usb/usbnet.c 17995F: include/linux/usb/usbnet.h 17996 17997USB ACM DRIVER 17998M: Oliver Neukum <oneukum@suse.com> 17999L: linux-usb@vger.kernel.org 18000S: Maintained 18001F: Documentation/usb/acm.rst 18002F: drivers/usb/class/cdc-acm.* 18003 18004USB APPLE MFI FASTCHARGE DRIVER 18005M: Bastien Nocera <hadess@hadess.net> 18006L: linux-usb@vger.kernel.org 18007S: Maintained 18008F: drivers/usb/misc/apple-mfi-fastcharge.c 18009 18010USB AR5523 WIRELESS DRIVER 18011M: Pontus Fuchs <pontus.fuchs@gmail.com> 18012L: linux-wireless@vger.kernel.org 18013S: Maintained 18014F: drivers/net/wireless/ath/ar5523/ 18015 18016USB ATTACHED SCSI 18017M: Oliver Neukum <oneukum@suse.com> 18018L: linux-usb@vger.kernel.org 18019L: linux-scsi@vger.kernel.org 18020S: Maintained 18021F: drivers/usb/storage/uas.c 18022 18023USB CDC ETHERNET DRIVER 18024M: Oliver Neukum <oliver@neukum.org> 18025L: linux-usb@vger.kernel.org 18026S: Maintained 18027F: drivers/net/usb/cdc_*.c 18028F: include/uapi/linux/usb/cdc.h 18029 18030USB CHAOSKEY DRIVER 18031M: Keith Packard <keithp@keithp.com> 18032L: linux-usb@vger.kernel.org 18033S: Maintained 18034F: drivers/usb/misc/chaoskey.c 18035 18036USB CYPRESS C67X00 DRIVER 18037M: Peter Korsgaard <jacmet@sunsite.dk> 18038L: linux-usb@vger.kernel.org 18039S: Maintained 18040F: drivers/usb/c67x00/ 18041 18042USB DAVICOM DM9601 DRIVER 18043M: Peter Korsgaard <jacmet@sunsite.dk> 18044L: netdev@vger.kernel.org 18045S: Maintained 18046W: http://www.linux-usb.org/usbnet 18047F: drivers/net/usb/dm9601.c 18048 18049USB EHCI DRIVER 18050M: Alan Stern <stern@rowland.harvard.edu> 18051L: linux-usb@vger.kernel.org 18052S: Maintained 18053F: Documentation/usb/ehci.rst 18054F: drivers/usb/host/ehci* 18055 18056USB GADGET/PERIPHERAL SUBSYSTEM 18057M: Felipe Balbi <balbi@kernel.org> 18058L: linux-usb@vger.kernel.org 18059S: Maintained 18060W: http://www.linux-usb.org/gadget 18061T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18062F: drivers/usb/gadget/ 18063F: include/linux/usb/gadget* 18064 18065USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 18066M: Jiri Kosina <jikos@kernel.org> 18067M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 18068L: linux-usb@vger.kernel.org 18069S: Maintained 18070T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 18071F: Documentation/hid/hiddev.rst 18072F: drivers/hid/usbhid/ 18073 18074USB INTEL XHCI ROLE MUX DRIVER 18075M: Hans de Goede <hdegoede@redhat.com> 18076L: linux-usb@vger.kernel.org 18077S: Maintained 18078F: drivers/usb/roles/intel-xhci-usb-role-switch.c 18079 18080USB IP DRIVER FOR HISILICON KIRIN 18081M: Yu Chen <chenyu56@huawei.com> 18082M: Binghui Wang <wangbinghui@hisilicon.com> 18083L: linux-usb@vger.kernel.org 18084S: Maintained 18085F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 18086F: drivers/phy/hisilicon/phy-hi3660-usb3.c 18087 18088USB ISP116X DRIVER 18089M: Olav Kongas <ok@artecdesign.ee> 18090L: linux-usb@vger.kernel.org 18091S: Maintained 18092F: drivers/usb/host/isp116x* 18093F: include/linux/usb/isp116x.h 18094 18095USB LAN78XX ETHERNET DRIVER 18096M: Woojung Huh <woojung.huh@microchip.com> 18097M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 18098L: netdev@vger.kernel.org 18099S: Maintained 18100F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 18101F: drivers/net/usb/lan78xx.* 18102F: include/dt-bindings/net/microchip-lan78xx.h 18103 18104USB MASS STORAGE DRIVER 18105M: Alan Stern <stern@rowland.harvard.edu> 18106L: linux-usb@vger.kernel.org 18107L: usb-storage@lists.one-eyed-alien.net 18108S: Maintained 18109F: drivers/usb/storage/ 18110 18111USB MIDI DRIVER 18112M: Clemens Ladisch <clemens@ladisch.de> 18113L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18114S: Maintained 18115T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18116F: sound/usb/midi.* 18117 18118USB NETWORKING DRIVERS 18119L: linux-usb@vger.kernel.org 18120S: Odd Fixes 18121F: drivers/net/usb/ 18122 18123USB OHCI DRIVER 18124M: Alan Stern <stern@rowland.harvard.edu> 18125L: linux-usb@vger.kernel.org 18126S: Maintained 18127F: Documentation/usb/ohci.rst 18128F: drivers/usb/host/ohci* 18129 18130USB OTG FSM (Finite State Machine) 18131M: Peter Chen <Peter.Chen@nxp.com> 18132L: linux-usb@vger.kernel.org 18133S: Maintained 18134T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 18135F: drivers/usb/common/usb-otg-fsm.c 18136 18137USB OVER IP DRIVER 18138M: Valentina Manea <valentina.manea.m@gmail.com> 18139M: Shuah Khan <shuah@kernel.org> 18140M: Shuah Khan <skhan@linuxfoundation.org> 18141L: linux-usb@vger.kernel.org 18142S: Maintained 18143F: Documentation/usb/usbip_protocol.rst 18144F: drivers/usb/usbip/ 18145F: tools/testing/selftests/drivers/usb/usbip/ 18146F: tools/usb/usbip/ 18147 18148USB PEGASUS DRIVER 18149M: Petko Manolov <petkan@nucleusys.com> 18150L: linux-usb@vger.kernel.org 18151L: netdev@vger.kernel.org 18152S: Maintained 18153W: https://github.com/petkan/pegasus 18154T: git git://github.com/petkan/pegasus.git 18155F: drivers/net/usb/pegasus.* 18156 18157USB PHY LAYER 18158M: Felipe Balbi <balbi@kernel.org> 18159L: linux-usb@vger.kernel.org 18160S: Maintained 18161T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18162F: drivers/usb/phy/ 18163 18164USB PRINTER DRIVER (usblp) 18165M: Pete Zaitcev <zaitcev@redhat.com> 18166L: linux-usb@vger.kernel.org 18167S: Supported 18168F: drivers/usb/class/usblp.c 18169 18170USB QMI WWAN NETWORK DRIVER 18171M: Bjørn Mork <bjorn@mork.no> 18172L: netdev@vger.kernel.org 18173S: Maintained 18174F: Documentation/ABI/testing/sysfs-class-net-qmi 18175F: drivers/net/usb/qmi_wwan.c 18176 18177USB RTL8150 DRIVER 18178M: Petko Manolov <petkan@nucleusys.com> 18179L: linux-usb@vger.kernel.org 18180L: netdev@vger.kernel.org 18181S: Maintained 18182W: https://github.com/petkan/rtl8150 18183T: git git://github.com/petkan/rtl8150.git 18184F: drivers/net/usb/rtl8150.c 18185 18186USB SERIAL SUBSYSTEM 18187M: Johan Hovold <johan@kernel.org> 18188L: linux-usb@vger.kernel.org 18189S: Maintained 18190T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 18191F: Documentation/usb/usb-serial.rst 18192F: drivers/usb/serial/ 18193F: include/linux/usb/serial.h 18194 18195USB SMSC75XX ETHERNET DRIVER 18196M: Steve Glendinning <steve.glendinning@shawell.net> 18197L: netdev@vger.kernel.org 18198S: Maintained 18199F: drivers/net/usb/smsc75xx.* 18200 18201USB SMSC95XX ETHERNET DRIVER 18202M: Steve Glendinning <steve.glendinning@shawell.net> 18203M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 18204L: netdev@vger.kernel.org 18205S: Maintained 18206F: drivers/net/usb/smsc95xx.* 18207 18208USB SUBSYSTEM 18209M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18210L: linux-usb@vger.kernel.org 18211S: Supported 18212W: http://www.linux-usb.org 18213T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 18214F: Documentation/devicetree/bindings/usb/ 18215F: Documentation/usb/ 18216F: drivers/usb/ 18217F: include/linux/usb.h 18218F: include/linux/usb/ 18219 18220USB TYPEC BUS FOR ALTERNATE MODES 18221M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18222L: linux-usb@vger.kernel.org 18223S: Maintained 18224F: Documentation/ABI/testing/sysfs-bus-typec 18225F: Documentation/driver-api/usb/typec_bus.rst 18226F: drivers/usb/typec/altmodes/ 18227F: include/linux/usb/typec_altmode.h 18228 18229USB TYPEC CLASS 18230M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18231L: linux-usb@vger.kernel.org 18232S: Maintained 18233F: Documentation/ABI/testing/sysfs-class-typec 18234F: Documentation/driver-api/usb/typec.rst 18235F: drivers/usb/typec/ 18236F: include/linux/usb/typec.h 18237 18238USB TYPEC INTEL PMC MUX DRIVER 18239M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18240L: linux-usb@vger.kernel.org 18241S: Maintained 18242F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 18243F: drivers/usb/typec/mux/intel_pmc_mux.c 18244 18245USB TYPEC PI3USB30532 MUX DRIVER 18246M: Hans de Goede <hdegoede@redhat.com> 18247L: linux-usb@vger.kernel.org 18248S: Maintained 18249F: drivers/usb/typec/mux/pi3usb30532.c 18250 18251USB TYPEC PORT CONTROLLER DRIVERS 18252M: Guenter Roeck <linux@roeck-us.net> 18253L: linux-usb@vger.kernel.org 18254S: Maintained 18255F: drivers/usb/typec/tcpm/ 18256 18257USB UHCI DRIVER 18258M: Alan Stern <stern@rowland.harvard.edu> 18259L: linux-usb@vger.kernel.org 18260S: Maintained 18261F: drivers/usb/host/uhci* 18262 18263USB VIDEO CLASS 18264M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18265L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 18266L: linux-media@vger.kernel.org 18267S: Maintained 18268W: http://www.ideasonboard.org/uvc/ 18269T: git git://linuxtv.org/media_tree.git 18270F: drivers/media/usb/uvc/ 18271F: include/uapi/linux/uvcvideo.h 18272 18273USB WEBCAM GADGET 18274M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18275L: linux-usb@vger.kernel.org 18276S: Maintained 18277F: drivers/usb/gadget/function/*uvc* 18278F: drivers/usb/gadget/legacy/webcam.c 18279F: include/uapi/linux/usb/g_uvc.h 18280 18281USB WIRELESS RNDIS DRIVER (rndis_wlan) 18282M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 18283L: linux-wireless@vger.kernel.org 18284S: Maintained 18285F: drivers/net/wireless/rndis_wlan.c 18286 18287USB XHCI DRIVER 18288M: Mathias Nyman <mathias.nyman@intel.com> 18289L: linux-usb@vger.kernel.org 18290S: Supported 18291F: drivers/usb/host/pci-quirks* 18292F: drivers/usb/host/xhci* 18293 18294USB ZD1201 DRIVER 18295L: linux-wireless@vger.kernel.org 18296S: Orphan 18297W: http://linux-lc100020.sourceforge.net 18298F: drivers/net/wireless/zydas/zd1201.* 18299 18300USB ZR364XX DRIVER 18301M: Antoine Jacquet <royale@zerezo.com> 18302L: linux-usb@vger.kernel.org 18303L: linux-media@vger.kernel.org 18304S: Maintained 18305W: http://royale.zerezo.com/zr364xx/ 18306T: git git://linuxtv.org/media_tree.git 18307F: Documentation/admin-guide/media/zr364xx* 18308F: drivers/media/usb/zr364xx/ 18309 18310USER-MODE LINUX (UML) 18311M: Jeff Dike <jdike@addtoit.com> 18312M: Richard Weinberger <richard@nod.at> 18313M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 18314L: linux-um@lists.infradead.org 18315S: Maintained 18316W: http://user-mode-linux.sourceforge.net 18317Q: https://patchwork.ozlabs.org/project/linux-um/list/ 18318T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 18319F: Documentation/virt/uml/ 18320F: arch/um/ 18321F: arch/x86/um/ 18322F: fs/hostfs/ 18323 18324USERSPACE COPYIN/COPYOUT (UIOVEC) 18325M: Alexander Viro <viro@zeniv.linux.org.uk> 18326S: Maintained 18327F: include/linux/uio.h 18328F: lib/iov_iter.c 18329 18330USERSPACE DMA BUFFER DRIVER 18331M: Gerd Hoffmann <kraxel@redhat.com> 18332L: dri-devel@lists.freedesktop.org 18333S: Maintained 18334T: git git://anongit.freedesktop.org/drm/drm-misc 18335F: drivers/dma-buf/udmabuf.c 18336F: include/uapi/linux/udmabuf.h 18337 18338USERSPACE I/O (UIO) 18339M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18340S: Maintained 18341T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18342F: Documentation/driver-api/uio-howto.rst 18343F: drivers/uio/ 18344F: include/linux/uio_driver.h 18345 18346UTIL-LINUX PACKAGE 18347M: Karel Zak <kzak@redhat.com> 18348L: util-linux@vger.kernel.org 18349S: Maintained 18350W: http://en.wikipedia.org/wiki/Util-linux 18351T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 18352 18353UUID HELPERS 18354M: Christoph Hellwig <hch@lst.de> 18355R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18356L: linux-kernel@vger.kernel.org 18357S: Maintained 18358T: git git://git.infradead.org/users/hch/uuid.git 18359F: include/linux/uuid.h 18360F: include/uapi/linux/uuid.h 18361F: lib/test_uuid.c 18362F: lib/uuid.c 18363 18364UVESAFB DRIVER 18365M: Michal Januszewski <spock@gentoo.org> 18366L: linux-fbdev@vger.kernel.org 18367S: Maintained 18368W: https://github.com/mjanusz/v86d 18369F: Documentation/fb/uvesafb.rst 18370F: drivers/video/fbdev/uvesafb.* 18371 18372Ux500 CLOCK DRIVERS 18373M: Ulf Hansson <ulf.hansson@linaro.org> 18374L: linux-clk@vger.kernel.org 18375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18376S: Maintained 18377F: drivers/clk/ux500/ 18378 18379VF610 NAND DRIVER 18380M: Stefan Agner <stefan@agner.ch> 18381L: linux-mtd@lists.infradead.org 18382S: Supported 18383F: drivers/mtd/nand/raw/vf610_nfc.c 18384 18385VFAT/FAT/MSDOS FILESYSTEM 18386M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 18387S: Maintained 18388F: Documentation/filesystems/vfat.rst 18389F: fs/fat/ 18390 18391VFIO DRIVER 18392M: Alex Williamson <alex.williamson@redhat.com> 18393R: Cornelia Huck <cohuck@redhat.com> 18394L: kvm@vger.kernel.org 18395S: Maintained 18396T: git git://github.com/awilliam/linux-vfio.git 18397F: Documentation/driver-api/vfio.rst 18398F: drivers/vfio/ 18399F: include/linux/vfio.h 18400F: include/uapi/linux/vfio.h 18401 18402VFIO FSL-MC DRIVER 18403M: Diana Craciun <diana.craciun@oss.nxp.com> 18404L: kvm@vger.kernel.org 18405S: Maintained 18406F: drivers/vfio/fsl-mc/ 18407 18408VFIO MEDIATED DEVICE DRIVERS 18409M: Kirti Wankhede <kwankhede@nvidia.com> 18410L: kvm@vger.kernel.org 18411S: Maintained 18412F: Documentation/driver-api/vfio-mediated-device.rst 18413F: drivers/vfio/mdev/ 18414F: include/linux/mdev.h 18415F: samples/vfio-mdev/ 18416 18417VFIO PLATFORM DRIVER 18418M: Eric Auger <eric.auger@redhat.com> 18419L: kvm@vger.kernel.org 18420S: Maintained 18421F: drivers/vfio/platform/ 18422 18423VGA_SWITCHEROO 18424R: Lukas Wunner <lukas@wunner.de> 18425S: Maintained 18426T: git git://anongit.freedesktop.org/drm/drm-misc 18427F: Documentation/gpu/vga-switcheroo.rst 18428F: drivers/gpu/vga/vga_switcheroo.c 18429F: include/linux/vga_switcheroo.h 18430 18431VIA RHINE NETWORK DRIVER 18432S: Maintained 18433M: Kevin Brace <kevinbrace@bracecomputerlab.com> 18434F: drivers/net/ethernet/via/via-rhine.c 18435 18436VIA SD/MMC CARD CONTROLLER DRIVER 18437M: Bruce Chang <brucechang@via.com.tw> 18438M: Harald Welte <HaraldWelte@viatech.com> 18439S: Maintained 18440F: drivers/mmc/host/via-sdmmc.c 18441 18442VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 18443M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 18444L: linux-fbdev@vger.kernel.org 18445S: Maintained 18446F: drivers/video/fbdev/via/ 18447F: include/linux/via-core.h 18448F: include/linux/via-gpio.h 18449F: include/linux/via_i2c.h 18450 18451VIA VELOCITY NETWORK DRIVER 18452M: Francois Romieu <romieu@fr.zoreil.com> 18453L: netdev@vger.kernel.org 18454S: Maintained 18455F: drivers/net/ethernet/via/via-velocity.* 18456 18457VICODEC VIRTUAL CODEC DRIVER 18458M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 18459L: linux-media@vger.kernel.org 18460S: Maintained 18461W: https://linuxtv.org 18462T: git git://linuxtv.org/media_tree.git 18463F: drivers/media/test-drivers/vicodec/* 18464 18465VIDEO I2C POLLING DRIVER 18466M: Matt Ranostay <matt.ranostay@konsulko.com> 18467L: linux-media@vger.kernel.org 18468S: Maintained 18469F: drivers/media/i2c/video-i2c.c 18470 18471VIDEO MULTIPLEXER DRIVER 18472M: Philipp Zabel <p.zabel@pengutronix.de> 18473L: linux-media@vger.kernel.org 18474S: Maintained 18475F: drivers/media/platform/video-mux.c 18476 18477VIDEOBUF2 FRAMEWORK 18478M: Tomasz Figa <tfiga@chromium.org> 18479M: Marek Szyprowski <m.szyprowski@samsung.com> 18480L: linux-media@vger.kernel.org 18481S: Maintained 18482F: drivers/media/common/videobuf2/* 18483F: include/media/videobuf2-* 18484 18485VIMC VIRTUAL MEDIA CONTROLLER DRIVER 18486M: Helen Koike <helen.koike@collabora.com> 18487R: Shuah Khan <skhan@linuxfoundation.org> 18488L: linux-media@vger.kernel.org 18489S: Maintained 18490W: https://linuxtv.org 18491T: git git://linuxtv.org/media_tree.git 18492F: drivers/media/test-drivers/vimc/* 18493 18494VIRT LIB 18495M: Alex Williamson <alex.williamson@redhat.com> 18496M: Paolo Bonzini <pbonzini@redhat.com> 18497L: kvm@vger.kernel.org 18498S: Supported 18499F: virt/lib/ 18500 18501VIRTIO AND VHOST VSOCK DRIVER 18502M: Stefan Hajnoczi <stefanha@redhat.com> 18503M: Stefano Garzarella <sgarzare@redhat.com> 18504L: kvm@vger.kernel.org 18505L: virtualization@lists.linux-foundation.org 18506L: netdev@vger.kernel.org 18507S: Maintained 18508F: drivers/net/vsockmon.c 18509F: drivers/vhost/vsock.c 18510F: include/linux/virtio_vsock.h 18511F: include/uapi/linux/virtio_vsock.h 18512F: include/uapi/linux/vm_sockets_diag.h 18513F: include/uapi/linux/vsockmon.h 18514F: net/vmw_vsock/af_vsock_tap.c 18515F: net/vmw_vsock/diag.c 18516F: net/vmw_vsock/virtio_transport.c 18517F: net/vmw_vsock/virtio_transport_common.c 18518F: net/vmw_vsock/vsock_loopback.c 18519F: tools/testing/vsock/ 18520 18521VIRTIO BLOCK AND SCSI DRIVERS 18522M: "Michael S. Tsirkin" <mst@redhat.com> 18523M: Jason Wang <jasowang@redhat.com> 18524R: Paolo Bonzini <pbonzini@redhat.com> 18525R: Stefan Hajnoczi <stefanha@redhat.com> 18526L: virtualization@lists.linux-foundation.org 18527S: Maintained 18528F: drivers/block/virtio_blk.c 18529F: drivers/scsi/virtio_scsi.c 18530F: drivers/vhost/scsi.c 18531F: include/uapi/linux/virtio_blk.h 18532F: include/uapi/linux/virtio_scsi.h 18533 18534VIRTIO CONSOLE DRIVER 18535M: Amit Shah <amit@kernel.org> 18536L: virtualization@lists.linux-foundation.org 18537S: Maintained 18538F: drivers/char/virtio_console.c 18539F: include/linux/virtio_console.h 18540F: include/uapi/linux/virtio_console.h 18541 18542VIRTIO CORE AND NET DRIVERS 18543M: "Michael S. Tsirkin" <mst@redhat.com> 18544M: Jason Wang <jasowang@redhat.com> 18545L: virtualization@lists.linux-foundation.org 18546S: Maintained 18547F: Documentation/devicetree/bindings/virtio/ 18548F: drivers/block/virtio_blk.c 18549F: drivers/crypto/virtio/ 18550F: drivers/net/virtio_net.c 18551F: drivers/vdpa/ 18552F: drivers/virtio/ 18553F: include/linux/vdpa.h 18554F: include/linux/virtio*.h 18555F: include/uapi/linux/virtio_*.h 18556F: tools/virtio/ 18557 18558VIRTIO BALLOON 18559M: "Michael S. Tsirkin" <mst@redhat.com> 18560M: David Hildenbrand <david@redhat.com> 18561L: virtualization@lists.linux-foundation.org 18562S: Maintained 18563F: drivers/virtio/virtio_balloon.c 18564F: include/uapi/linux/virtio_balloon.h 18565F: include/linux/balloon_compaction.h 18566F: mm/balloon_compaction.c 18567 18568VIRTIO CRYPTO DRIVER 18569M: Gonglei <arei.gonglei@huawei.com> 18570L: virtualization@lists.linux-foundation.org 18571L: linux-crypto@vger.kernel.org 18572S: Maintained 18573F: drivers/crypto/virtio/ 18574F: include/uapi/linux/virtio_crypto.h 18575 18576VIRTIO DRIVERS FOR S390 18577M: Cornelia Huck <cohuck@redhat.com> 18578M: Halil Pasic <pasic@linux.ibm.com> 18579L: linux-s390@vger.kernel.org 18580L: virtualization@lists.linux-foundation.org 18581L: kvm@vger.kernel.org 18582S: Supported 18583F: arch/s390/include/uapi/asm/virtio-ccw.h 18584F: drivers/s390/virtio/ 18585 18586VIRTIO FILE SYSTEM 18587M: Vivek Goyal <vgoyal@redhat.com> 18588M: Stefan Hajnoczi <stefanha@redhat.com> 18589M: Miklos Szeredi <miklos@szeredi.hu> 18590L: virtualization@lists.linux-foundation.org 18591L: linux-fsdevel@vger.kernel.org 18592S: Supported 18593W: https://virtio-fs.gitlab.io/ 18594F: Documentation/filesystems/virtiofs.rst 18595F: fs/fuse/virtio_fs.c 18596F: include/uapi/linux/virtio_fs.h 18597 18598VIRTIO GPU DRIVER 18599M: David Airlie <airlied@linux.ie> 18600M: Gerd Hoffmann <kraxel@redhat.com> 18601L: dri-devel@lists.freedesktop.org 18602L: virtualization@lists.linux-foundation.org 18603S: Maintained 18604T: git git://anongit.freedesktop.org/drm/drm-misc 18605F: drivers/gpu/drm/virtio/ 18606F: include/uapi/linux/virtio_gpu.h 18607 18608VIRTIO HOST (VHOST) 18609M: "Michael S. Tsirkin" <mst@redhat.com> 18610M: Jason Wang <jasowang@redhat.com> 18611L: kvm@vger.kernel.org 18612L: virtualization@lists.linux-foundation.org 18613L: netdev@vger.kernel.org 18614S: Maintained 18615T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 18616F: drivers/vhost/ 18617F: include/linux/vhost_iotlb.h 18618F: include/uapi/linux/vhost.h 18619 18620VIRTIO INPUT DRIVER 18621M: Gerd Hoffmann <kraxel@redhat.com> 18622S: Maintained 18623F: drivers/virtio/virtio_input.c 18624F: include/uapi/linux/virtio_input.h 18625 18626VIRTIO IOMMU DRIVER 18627M: Jean-Philippe Brucker <jean-philippe@linaro.org> 18628L: virtualization@lists.linux-foundation.org 18629S: Maintained 18630F: drivers/iommu/virtio-iommu.c 18631F: include/uapi/linux/virtio_iommu.h 18632 18633VIRTIO MEM DRIVER 18634M: David Hildenbrand <david@redhat.com> 18635L: virtualization@lists.linux-foundation.org 18636S: Maintained 18637W: https://virtio-mem.gitlab.io/ 18638F: drivers/virtio/virtio_mem.c 18639F: include/uapi/linux/virtio_mem.h 18640 18641VIRTUAL BOX GUEST DEVICE DRIVER 18642M: Hans de Goede <hdegoede@redhat.com> 18643M: Arnd Bergmann <arnd@arndb.de> 18644M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18645S: Maintained 18646F: drivers/virt/vboxguest/ 18647F: include/linux/vbox_utils.h 18648F: include/uapi/linux/vbox*.h 18649 18650VIRTUAL BOX SHARED FOLDER VFS DRIVER 18651M: Hans de Goede <hdegoede@redhat.com> 18652L: linux-fsdevel@vger.kernel.org 18653S: Maintained 18654F: fs/vboxsf/* 18655 18656VIRTUAL SERIO DEVICE DRIVER 18657M: Stephen Chandler Paul <thatslyude@gmail.com> 18658S: Maintained 18659F: drivers/input/serio/userio.c 18660F: include/uapi/linux/userio.h 18661 18662VIVID VIRTUAL VIDEO DRIVER 18663M: Hans Verkuil <hverkuil@xs4all.nl> 18664L: linux-media@vger.kernel.org 18665S: Maintained 18666W: https://linuxtv.org 18667T: git git://linuxtv.org/media_tree.git 18668F: drivers/media/test-drivers/vivid/* 18669 18670VIDTV VIRTUAL DIGITAL TV DRIVER 18671M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 18672L: linux-media@vger.kernel.org 18673S: Maintained 18674W: https://linuxtv.org 18675T: git git://linuxtv.org/media_tree.git 18676F: drivers/media/test-drivers/vidtv/* 18677 18678VLYNQ BUS 18679M: Florian Fainelli <f.fainelli@gmail.com> 18680L: openwrt-devel@lists.openwrt.org (subscribers-only) 18681S: Maintained 18682F: drivers/vlynq/vlynq.c 18683F: include/linux/vlynq.h 18684 18685VME SUBSYSTEM 18686M: Martyn Welch <martyn@welchs.me.uk> 18687M: Manohar Vanga <manohar.vanga@gmail.com> 18688M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18689L: devel@driverdev.osuosl.org 18690S: Maintained 18691T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18692F: Documentation/driver-api/vme.rst 18693F: drivers/staging/vme/ 18694F: drivers/vme/ 18695F: include/linux/vme* 18696 18697VMWARE BALLOON DRIVER 18698M: Nadav Amit <namit@vmware.com> 18699M: "VMware, Inc." <pv-drivers@vmware.com> 18700L: linux-kernel@vger.kernel.org 18701S: Maintained 18702F: drivers/misc/vmw_balloon.c 18703 18704VMWARE HYPERVISOR INTERFACE 18705M: Deep Shah <sdeep@vmware.com> 18706M: "VMware, Inc." <pv-drivers@vmware.com> 18707L: virtualization@lists.linux-foundation.org 18708S: Supported 18709F: arch/x86/include/asm/vmware.h 18710F: arch/x86/kernel/cpu/vmware.c 18711 18712VMWARE PVRDMA DRIVER 18713M: Adit Ranadive <aditr@vmware.com> 18714M: VMware PV-Drivers <pv-drivers@vmware.com> 18715L: linux-rdma@vger.kernel.org 18716S: Maintained 18717F: drivers/infiniband/hw/vmw_pvrdma/ 18718 18719VMware PVSCSI driver 18720M: Jim Gill <jgill@vmware.com> 18721M: VMware PV-Drivers <pv-drivers@vmware.com> 18722L: linux-scsi@vger.kernel.org 18723S: Maintained 18724F: drivers/scsi/vmw_pvscsi.c 18725F: drivers/scsi/vmw_pvscsi.h 18726 18727VMWARE VIRTUAL PTP CLOCK DRIVER 18728M: Vivek Thampi <vithampi@vmware.com> 18729M: "VMware, Inc." <pv-drivers@vmware.com> 18730L: netdev@vger.kernel.org 18731S: Supported 18732F: drivers/ptp/ptp_vmw.c 18733 18734VMWARE VMMOUSE SUBDRIVER 18735M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 18736M: "VMware, Inc." <pv-drivers@vmware.com> 18737L: linux-input@vger.kernel.org 18738S: Maintained 18739F: drivers/input/mouse/vmmouse.c 18740F: drivers/input/mouse/vmmouse.h 18741 18742VMWARE VMXNET3 ETHERNET DRIVER 18743M: Ronak Doshi <doshir@vmware.com> 18744M: "VMware, Inc." <pv-drivers@vmware.com> 18745L: netdev@vger.kernel.org 18746S: Maintained 18747F: drivers/net/vmxnet3/ 18748 18749VOCORE VOCORE2 BOARD 18750M: Harvey Hunt <harveyhuntnexus@gmail.com> 18751L: linux-mips@vger.kernel.org 18752S: Maintained 18753F: arch/mips/boot/dts/ralink/vocore2.dts 18754 18755VOLTAGE AND CURRENT REGULATOR FRAMEWORK 18756M: Liam Girdwood <lgirdwood@gmail.com> 18757M: Mark Brown <broonie@kernel.org> 18758L: linux-kernel@vger.kernel.org 18759S: Supported 18760W: http://www.slimlogic.co.uk/?p=48 18761T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 18762F: Documentation/devicetree/bindings/regulator/ 18763F: Documentation/power/regulator/ 18764F: drivers/regulator/ 18765F: include/dt-bindings/regulator/ 18766F: include/linux/regulator/ 18767K: regulator_get_optional 18768 18769VRF 18770M: David Ahern <dsahern@kernel.org> 18771M: Shrijeet Mukherjee <shrijeet@gmail.com> 18772L: netdev@vger.kernel.org 18773S: Maintained 18774F: Documentation/networking/vrf.rst 18775F: drivers/net/vrf.c 18776 18777VSPRINTF 18778M: Petr Mladek <pmladek@suse.com> 18779M: Steven Rostedt <rostedt@goodmis.org> 18780M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 18781R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18782R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 18783S: Maintained 18784T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 18785F: Documentation/core-api/printk-formats.rst 18786F: lib/test_printf.c 18787F: lib/vsprintf.c 18788 18789VT1211 HARDWARE MONITOR DRIVER 18790M: Juerg Haefliger <juergh@gmail.com> 18791L: linux-hwmon@vger.kernel.org 18792S: Maintained 18793F: Documentation/hwmon/vt1211.rst 18794F: drivers/hwmon/vt1211.c 18795 18796VT8231 HARDWARE MONITOR DRIVER 18797M: Roger Lucas <vt8231@hiddenengine.co.uk> 18798L: linux-hwmon@vger.kernel.org 18799S: Maintained 18800F: drivers/hwmon/vt8231.c 18801 18802VUB300 USB to SDIO/SD/MMC bridge chip 18803L: linux-mmc@vger.kernel.org 18804S: Orphan 18805F: drivers/mmc/host/vub300.c 18806 18807W1 DALLAS'S 1-WIRE BUS 18808M: Evgeniy Polyakov <zbr@ioremap.net> 18809S: Maintained 18810F: Documentation/devicetree/bindings/w1/ 18811F: Documentation/w1/ 18812F: drivers/w1/ 18813F: include/linux/w1.h 18814 18815W83791D HARDWARE MONITORING DRIVER 18816M: Marc Hulsman <m.hulsman@tudelft.nl> 18817L: linux-hwmon@vger.kernel.org 18818S: Maintained 18819F: Documentation/hwmon/w83791d.rst 18820F: drivers/hwmon/w83791d.c 18821 18822W83793 HARDWARE MONITORING DRIVER 18823M: Rudolf Marek <r.marek@assembler.cz> 18824L: linux-hwmon@vger.kernel.org 18825S: Maintained 18826F: Documentation/hwmon/w83793.rst 18827F: drivers/hwmon/w83793.c 18828 18829W83795 HARDWARE MONITORING DRIVER 18830M: Jean Delvare <jdelvare@suse.com> 18831L: linux-hwmon@vger.kernel.org 18832S: Maintained 18833F: drivers/hwmon/w83795.c 18834 18835W83L51xD SD/MMC CARD INTERFACE DRIVER 18836M: Pierre Ossman <pierre@ossman.eu> 18837S: Maintained 18838F: drivers/mmc/host/wbsd.* 18839 18840WACOM PROTOCOL 4 SERIAL TABLETS 18841M: Julian Squires <julian@cipht.net> 18842M: Hans de Goede <hdegoede@redhat.com> 18843L: linux-input@vger.kernel.org 18844S: Maintained 18845F: drivers/input/tablet/wacom_serial4.c 18846 18847WATCHDOG DEVICE DRIVERS 18848M: Wim Van Sebroeck <wim@linux-watchdog.org> 18849M: Guenter Roeck <linux@roeck-us.net> 18850L: linux-watchdog@vger.kernel.org 18851S: Maintained 18852W: http://www.linux-watchdog.org/ 18853T: git git://www.linux-watchdog.org/linux-watchdog.git 18854F: Documentation/devicetree/bindings/watchdog/ 18855F: Documentation/watchdog/ 18856F: drivers/watchdog/ 18857F: include/linux/watchdog.h 18858F: include/uapi/linux/watchdog.h 18859 18860WHISKEYCOVE PMIC GPIO DRIVER 18861M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 18862L: linux-gpio@vger.kernel.org 18863S: Maintained 18864F: drivers/gpio/gpio-wcove.c 18865 18866WHWAVE RTC DRIVER 18867M: Dianlong Li <long17.cool@163.com> 18868L: linux-rtc@vger.kernel.org 18869S: Maintained 18870F: drivers/rtc/rtc-sd3078.c 18871 18872WIIMOTE HID DRIVER 18873M: David Rheinsberg <david.rheinsberg@gmail.com> 18874L: linux-input@vger.kernel.org 18875S: Maintained 18876F: drivers/hid/hid-wiimote* 18877 18878WILOCITY WIL6210 WIRELESS DRIVER 18879M: Maya Erez <merez@codeaurora.org> 18880L: linux-wireless@vger.kernel.org 18881L: wil6210@qti.qualcomm.com 18882S: Supported 18883W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 18884F: drivers/net/wireless/ath/wil6210/ 18885 18886WINBOND CIR DRIVER 18887M: David Härdeman <david@hardeman.nu> 18888S: Maintained 18889F: drivers/media/rc/winbond-cir.c 18890 18891WINSYSTEMS EBC-C384 WATCHDOG DRIVER 18892M: William Breathitt Gray <vilhelm.gray@gmail.com> 18893L: linux-watchdog@vger.kernel.org 18894S: Maintained 18895F: drivers/watchdog/ebc-c384_wdt.c 18896 18897WINSYSTEMS WS16C48 GPIO DRIVER 18898M: William Breathitt Gray <vilhelm.gray@gmail.com> 18899L: linux-gpio@vger.kernel.org 18900S: Maintained 18901F: drivers/gpio/gpio-ws16c48.c 18902 18903WIREGUARD SECURE NETWORK TUNNEL 18904M: Jason A. Donenfeld <Jason@zx2c4.com> 18905L: wireguard@lists.zx2c4.com 18906L: netdev@vger.kernel.org 18907S: Maintained 18908F: drivers/net/wireguard/ 18909F: tools/testing/selftests/wireguard/ 18910 18911WISTRON LAPTOP BUTTON DRIVER 18912M: Miloslav Trmac <mitr@volny.cz> 18913S: Maintained 18914F: drivers/input/misc/wistron_btns.c 18915 18916WL3501 WIRELESS PCMCIA CARD DRIVER 18917L: linux-wireless@vger.kernel.org 18918S: Odd fixes 18919F: drivers/net/wireless/wl3501* 18920 18921WOLFSON MICROELECTRONICS DRIVERS 18922L: patches@opensource.cirrus.com 18923S: Supported 18924W: https://github.com/CirrusLogic/linux-drivers/wiki 18925T: git https://github.com/CirrusLogic/linux-drivers.git 18926F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 18927F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 18928F: Documentation/devicetree/bindings/mfd/wm831x.txt 18929F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 18930F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml 18931F: Documentation/hwmon/wm83??.rst 18932F: arch/arm/mach-s3c/mach-crag6410* 18933F: drivers/clk/clk-wm83*.c 18934F: drivers/extcon/extcon-arizona.c 18935F: drivers/gpio/gpio-*wm*.c 18936F: drivers/gpio/gpio-arizona.c 18937F: drivers/hwmon/wm83??-hwmon.c 18938F: drivers/input/misc/wm831x-on.c 18939F: drivers/input/touchscreen/wm831x-ts.c 18940F: drivers/input/touchscreen/wm97*.c 18941F: drivers/leds/leds-wm83*.c 18942F: drivers/mfd/arizona* 18943F: drivers/mfd/cs47l24* 18944F: drivers/mfd/wm*.c 18945F: drivers/power/supply/wm83*.c 18946F: drivers/regulator/arizona* 18947F: drivers/regulator/wm8*.c 18948F: drivers/rtc/rtc-wm83*.c 18949F: drivers/video/backlight/wm83*_bl.c 18950F: drivers/watchdog/wm83*_wdt.c 18951F: include/linux/mfd/arizona/ 18952F: include/linux/mfd/wm831x/ 18953F: include/linux/mfd/wm8350/ 18954F: include/linux/mfd/wm8400* 18955F: include/linux/regulator/arizona* 18956F: include/linux/wm97xx.h 18957F: include/sound/wm????.h 18958F: sound/soc/codecs/arizona.? 18959F: sound/soc/codecs/cs47l24* 18960F: sound/soc/codecs/wm* 18961 18962WORKQUEUE 18963M: Tejun Heo <tj@kernel.org> 18964R: Lai Jiangshan <jiangshanlai@gmail.com> 18965S: Maintained 18966T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 18967F: Documentation/core-api/workqueue.rst 18968F: include/linux/workqueue.h 18969F: kernel/workqueue.c 18970 18971X-POWERS AXP288 PMIC DRIVERS 18972M: Hans de Goede <hdegoede@redhat.com> 18973S: Maintained 18974F: drivers/acpi/pmic/intel_pmic_xpower.c 18975N: axp288 18976 18977X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 18978M: Chen-Yu Tsai <wens@csie.org> 18979L: linux-kernel@vger.kernel.org 18980S: Maintained 18981N: axp[128] 18982 18983X.25 NETWORK LAYER 18984M: Andrew Hendry <andrew.hendry@gmail.com> 18985L: linux-x25@vger.kernel.org 18986S: Odd Fixes 18987F: Documentation/networking/x25* 18988F: include/net/x25* 18989F: net/x25/ 18990 18991X86 ARCHITECTURE (32-BIT AND 64-BIT) 18992M: Thomas Gleixner <tglx@linutronix.de> 18993M: Ingo Molnar <mingo@redhat.com> 18994M: Borislav Petkov <bp@alien8.de> 18995M: x86@kernel.org 18996R: "H. Peter Anvin" <hpa@zytor.com> 18997L: linux-kernel@vger.kernel.org 18998S: Maintained 18999T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19000F: Documentation/devicetree/bindings/x86/ 19001F: Documentation/x86/ 19002F: arch/x86/ 19003 19004X86 ENTRY CODE 19005M: Andy Lutomirski <luto@kernel.org> 19006L: linux-kernel@vger.kernel.org 19007S: Maintained 19008T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 19009F: arch/x86/entry/ 19010 19011X86 MCE INFRASTRUCTURE 19012M: Tony Luck <tony.luck@intel.com> 19013M: Borislav Petkov <bp@alien8.de> 19014L: linux-edac@vger.kernel.org 19015S: Maintained 19016F: arch/x86/kernel/cpu/mce/* 19017 19018X86 MICROCODE UPDATE SUPPORT 19019M: Borislav Petkov <bp@alien8.de> 19020S: Maintained 19021F: arch/x86/kernel/cpu/microcode/* 19022 19023X86 MM 19024M: Dave Hansen <dave.hansen@linux.intel.com> 19025M: Andy Lutomirski <luto@kernel.org> 19026M: Peter Zijlstra <peterz@infradead.org> 19027L: linux-kernel@vger.kernel.org 19028S: Maintained 19029T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 19030F: arch/x86/mm/ 19031 19032X86 PLATFORM DRIVERS 19033M: Hans de Goede <hdegoede@redhat.com> 19034M: Mark Gross <mgross@linux.intel.com> 19035L: platform-driver-x86@vger.kernel.org 19036S: Maintained 19037T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 19038F: drivers/platform/olpc/ 19039F: drivers/platform/x86/ 19040 19041X86 PLATFORM DRIVERS - ARCH 19042R: Darren Hart <dvhart@infradead.org> 19043R: Andy Shevchenko <andy@infradead.org> 19044L: platform-driver-x86@vger.kernel.org 19045L: x86@kernel.org 19046S: Maintained 19047T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19048F: arch/x86/platform 19049 19050X86 PLATFORM UV HPE SUPERDOME FLEX 19051M: Steve Wahl <steve.wahl@hpe.com> 19052R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19053R: Russ Anderson <russ.anderson@hpe.com> 19054S: Supported 19055F: arch/x86/include/asm/uv/ 19056F: arch/x86/kernel/apic/x2apic_uv_x.c 19057F: arch/x86/platform/uv/ 19058 19059X86 VDSO 19060M: Andy Lutomirski <luto@kernel.org> 19061L: linux-kernel@vger.kernel.org 19062S: Maintained 19063T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 19064F: arch/x86/entry/vdso/ 19065 19066XARRAY 19067M: Matthew Wilcox <willy@infradead.org> 19068L: linux-fsdevel@vger.kernel.org 19069S: Supported 19070F: Documentation/core-api/xarray.rst 19071F: include/linux/idr.h 19072F: include/linux/xarray.h 19073F: lib/idr.c 19074F: lib/xarray.c 19075F: tools/testing/radix-tree 19076 19077XBOX DVD IR REMOTE 19078M: Benjamin Valentin <benpicco@googlemail.com> 19079S: Maintained 19080F: drivers/media/rc/keymaps/rc-xbox-dvd.c 19081F: drivers/media/rc/xbox_remote.c 19082 19083XC2028/3028 TUNER DRIVER 19084M: Mauro Carvalho Chehab <mchehab@kernel.org> 19085L: linux-media@vger.kernel.org 19086S: Maintained 19087W: https://linuxtv.org 19088T: git git://linuxtv.org/media_tree.git 19089F: drivers/media/tuners/tuner-xc2028.* 19090 19091XDP (eXpress Data Path) 19092M: Alexei Starovoitov <ast@kernel.org> 19093M: Daniel Borkmann <daniel@iogearbox.net> 19094M: David S. Miller <davem@davemloft.net> 19095M: Jakub Kicinski <kuba@kernel.org> 19096M: Jesper Dangaard Brouer <hawk@kernel.org> 19097M: John Fastabend <john.fastabend@gmail.com> 19098L: netdev@vger.kernel.org 19099L: bpf@vger.kernel.org 19100S: Supported 19101F: include/net/xdp.h 19102F: include/trace/events/xdp.h 19103F: kernel/bpf/cpumap.c 19104F: kernel/bpf/devmap.c 19105F: net/core/xdp.c 19106N: xdp 19107K: xdp 19108 19109XDP SOCKETS (AF_XDP) 19110M: Björn Töpel <bjorn.topel@intel.com> 19111M: Magnus Karlsson <magnus.karlsson@intel.com> 19112R: Jonathan Lemon <jonathan.lemon@gmail.com> 19113L: netdev@vger.kernel.org 19114L: bpf@vger.kernel.org 19115S: Maintained 19116F: include/net/xdp_sock* 19117F: include/net/xsk_buff_pool.h 19118F: include/uapi/linux/if_xdp.h 19119F: net/xdp/ 19120F: samples/bpf/xdpsock* 19121F: tools/lib/bpf/xsk* 19122 19123XEN BLOCK SUBSYSTEM 19124M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19125M: Roger Pau Monné <roger.pau@citrix.com> 19126L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19127S: Supported 19128F: drivers/block/xen* 19129F: drivers/block/xen-blkback/* 19130 19131XEN HYPERVISOR ARM 19132M: Stefano Stabellini <sstabellini@kernel.org> 19133L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19134S: Maintained 19135F: arch/arm/include/asm/xen/ 19136F: arch/arm/xen/ 19137 19138XEN HYPERVISOR ARM64 19139M: Stefano Stabellini <sstabellini@kernel.org> 19140L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19141S: Maintained 19142F: arch/arm64/include/asm/xen/ 19143F: arch/arm64/xen/ 19144 19145XEN HYPERVISOR INTERFACE 19146M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 19147M: Juergen Gross <jgross@suse.com> 19148R: Stefano Stabellini <sstabellini@kernel.org> 19149L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19150S: Supported 19151T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 19152F: Documentation/ABI/stable/sysfs-hypervisor-xen 19153F: Documentation/ABI/testing/sysfs-hypervisor-xen 19154F: arch/x86/include/asm/pvclock-abi.h 19155F: arch/x86/include/asm/xen/ 19156F: arch/x86/platform/pvh/ 19157F: arch/x86/xen/ 19158F: drivers/*/xen-*front.c 19159F: drivers/xen/ 19160F: include/uapi/xen/ 19161F: include/xen/ 19162 19163XEN NETWORK BACKEND DRIVER 19164M: Wei Liu <wei.liu@kernel.org> 19165M: Paul Durrant <paul@xen.org> 19166L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19167L: netdev@vger.kernel.org 19168S: Supported 19169F: drivers/net/xen-netback/* 19170 19171XEN PCI SUBSYSTEM 19172M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19173L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19174S: Supported 19175F: arch/x86/pci/*xen* 19176F: drivers/pci/*xen* 19177 19178XEN PVSCSI DRIVERS 19179M: Juergen Gross <jgross@suse.com> 19180L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19181L: linux-scsi@vger.kernel.org 19182S: Supported 19183F: drivers/scsi/xen-scsifront.c 19184F: drivers/xen/xen-scsiback.c 19185F: include/xen/interface/io/vscsiif.h 19186 19187XEN SOUND FRONTEND DRIVER 19188M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 19189L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19190L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19191S: Supported 19192F: sound/xen/* 19193 19194XEN SWIOTLB SUBSYSTEM 19195M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19196L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19197L: iommu@lists.linux-foundation.org 19198S: Supported 19199F: arch/x86/xen/*swiotlb* 19200F: drivers/xen/*swiotlb* 19201 19202XFS FILESYSTEM 19203M: Darrick J. Wong <darrick.wong@oracle.com> 19204M: linux-xfs@vger.kernel.org 19205L: linux-xfs@vger.kernel.org 19206S: Supported 19207W: http://xfs.org/ 19208T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 19209F: Documentation/ABI/testing/sysfs-fs-xfs 19210F: Documentation/admin-guide/xfs.rst 19211F: Documentation/filesystems/xfs-delayed-logging-design.rst 19212F: Documentation/filesystems/xfs-self-describing-metadata.rst 19213F: fs/xfs/ 19214F: include/uapi/linux/dqblk_xfs.h 19215F: include/uapi/linux/fsmap.h 19216 19217XILINX AXI ETHERNET DRIVER 19218M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 19219S: Maintained 19220F: drivers/net/ethernet/xilinx/xilinx_axienet* 19221 19222XILINX CAN DRIVER 19223M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 19224R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 19225L: linux-can@vger.kernel.org 19226S: Maintained 19227F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 19228F: drivers/net/can/xilinx_can.c 19229 19230XILINX SD-FEC IP CORES 19231M: Derek Kiernan <derek.kiernan@xilinx.com> 19232M: Dragan Cvetic <dragan.cvetic@xilinx.com> 19233S: Maintained 19234F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 19235F: Documentation/misc-devices/xilinx_sdfec.rst 19236F: drivers/misc/Kconfig 19237F: drivers/misc/Makefile 19238F: drivers/misc/xilinx_sdfec.c 19239F: include/uapi/misc/xilinx_sdfec.h 19240 19241XILINX UARTLITE SERIAL DRIVER 19242M: Peter Korsgaard <jacmet@sunsite.dk> 19243L: linux-serial@vger.kernel.org 19244S: Maintained 19245F: drivers/tty/serial/uartlite.c 19246 19247XILINX VIDEO IP CORES 19248M: Hyun Kwon <hyun.kwon@xilinx.com> 19249M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19250L: linux-media@vger.kernel.org 19251S: Supported 19252T: git git://linuxtv.org/media_tree.git 19253F: Documentation/devicetree/bindings/media/xilinx/ 19254F: drivers/media/platform/xilinx/ 19255F: include/uapi/linux/xilinx-v4l2-controls.h 19256 19257XILINX ZYNQMP DPDMA DRIVER 19258M: Hyun Kwon <hyun.kwon@xilinx.com> 19259M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19260L: dmaengine@vger.kernel.org 19261S: Supported 19262F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 19263F: drivers/dma/xilinx/xilinx_dpdma.c 19264F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 19265 19266XILINX ZYNQMP PSGTR PHY DRIVER 19267M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 19268M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19269L: linux-kernel@vger.kernel.org 19270S: Supported 19271T: git https://github.com/Xilinx/linux-xlnx.git 19272F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 19273F: drivers/phy/xilinx/phy-zynqmp.c 19274 19275XILLYBUS DRIVER 19276M: Eli Billauer <eli.billauer@gmail.com> 19277L: linux-kernel@vger.kernel.org 19278S: Supported 19279F: drivers/char/xillybus/ 19280 19281XLP9XX I2C DRIVER 19282M: George Cherian <gcherian@marvell.com> 19283L: linux-i2c@vger.kernel.org 19284S: Supported 19285W: http://www.marvell.com 19286F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 19287F: drivers/i2c/busses/i2c-xlp9xx.c 19288 19289XRA1403 GPIO EXPANDER 19290M: Nandor Han <nandor.han@ge.com> 19291M: Semi Malinen <semi.malinen@ge.com> 19292L: linux-gpio@vger.kernel.org 19293S: Maintained 19294F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 19295F: drivers/gpio/gpio-xra1403.c 19296 19297XTENSA XTFPGA PLATFORM SUPPORT 19298M: Max Filippov <jcmvbkbc@gmail.com> 19299L: linux-xtensa@linux-xtensa.org 19300S: Maintained 19301F: drivers/spi/spi-xtensa-xtfpga.c 19302F: sound/soc/xtensa/xtfpga-i2s.c 19303 19304YAM DRIVER FOR AX.25 19305M: Jean-Paul Roubelat <jpr@f6fbb.org> 19306L: linux-hams@vger.kernel.org 19307S: Maintained 19308F: drivers/net/hamradio/yam* 19309F: include/linux/yam.h 19310 19311YAMA SECURITY MODULE 19312M: Kees Cook <keescook@chromium.org> 19313S: Supported 19314T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 19315F: Documentation/admin-guide/LSM/Yama.rst 19316F: security/yama/ 19317 19318YEALINK PHONE DRIVER 19319M: Henk Vergonet <Henk.Vergonet@gmail.com> 19320L: usbb2k-api-dev@nongnu.org 19321S: Maintained 19322F: Documentation/input/devices/yealink.rst 19323F: drivers/input/misc/yealink.* 19324 19325Z8530 DRIVER FOR AX.25 19326M: Joerg Reuter <jreuter@yaina.de> 19327L: linux-hams@vger.kernel.org 19328S: Maintained 19329W: http://yaina.de/jreuter/ 19330W: http://www.qsl.net/dl1bke/ 19331F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 19332F: drivers/net/hamradio/*scc.c 19333F: drivers/net/hamradio/z8530.h 19334 19335ZBUD COMPRESSED PAGE ALLOCATOR 19336M: Seth Jennings <sjenning@redhat.com> 19337M: Dan Streetman <ddstreet@ieee.org> 19338L: linux-mm@kvack.org 19339S: Maintained 19340F: include/linux/zbud.h 19341F: mm/zbud.c 19342 19343ZD1211RW WIRELESS DRIVER 19344M: Daniel Drake <dsd@gentoo.org> 19345M: Ulrich Kunitz <kune@deine-taler.de> 19346L: linux-wireless@vger.kernel.org 19347L: zd1211-devs@lists.sourceforge.net (subscribers-only) 19348S: Maintained 19349W: http://zd1211.ath.cx/wiki/DriverRewrite 19350F: drivers/net/wireless/zydas/zd1211rw/ 19351 19352ZD1301 MEDIA DRIVER 19353M: Antti Palosaari <crope@iki.fi> 19354L: linux-media@vger.kernel.org 19355S: Maintained 19356W: https://linuxtv.org/ 19357W: http://palosaari.fi/linux/ 19358Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19359F: drivers/media/usb/dvb-usb-v2/zd1301* 19360 19361ZD1301_DEMOD MEDIA DRIVER 19362M: Antti Palosaari <crope@iki.fi> 19363L: linux-media@vger.kernel.org 19364S: Maintained 19365W: https://linuxtv.org/ 19366W: http://palosaari.fi/linux/ 19367Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19368F: drivers/media/dvb-frontends/zd1301_demod* 19369 19370ZHAOXIN PROCESSOR SUPPORT 19371M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 19372L: linux-kernel@vger.kernel.org 19373S: Maintained 19374F: arch/x86/kernel/cpu/zhaoxin.c 19375 19376ZONEFS FILESYSTEM 19377M: Damien Le Moal <damien.lemoal@wdc.com> 19378M: Naohiro Aota <naohiro.aota@wdc.com> 19379R: Johannes Thumshirn <jth@kernel.org> 19380L: linux-fsdevel@vger.kernel.org 19381S: Maintained 19382T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 19383F: Documentation/filesystems/zonefs.rst 19384F: fs/zonefs/ 19385 19386ZR36067 VIDEO FOR LINUX DRIVER 19387M: Corentin Labbe <clabbe@baylibre.com> 19388L: mjpeg-users@lists.sourceforge.net 19389L: linux-media@vger.kernel.org 19390S: Maintained 19391W: http://mjpeg.sourceforge.net/driver-zoran/ 19392Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19393F: Documentation/driver-api/media/drivers/zoran.rst 19394F: drivers/staging/media/zoran/ 19395 19396ZPOOL COMPRESSED PAGE STORAGE API 19397M: Dan Streetman <ddstreet@ieee.org> 19398L: linux-mm@kvack.org 19399S: Maintained 19400F: include/linux/zpool.h 19401F: mm/zpool.c 19402 19403ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 19404M: Minchan Kim <minchan@kernel.org> 19405M: Nitin Gupta <ngupta@vflare.org> 19406R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19407L: linux-kernel@vger.kernel.org 19408S: Maintained 19409F: Documentation/admin-guide/blockdev/zram.rst 19410F: drivers/block/zram/ 19411 19412ZS DECSTATION Z85C30 SERIAL DRIVER 19413M: "Maciej W. Rozycki" <macro@linux-mips.org> 19414S: Maintained 19415F: drivers/tty/serial/zs.* 19416 19417ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 19418M: Minchan Kim <minchan@kernel.org> 19419M: Nitin Gupta <ngupta@vflare.org> 19420R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19421L: linux-mm@kvack.org 19422S: Maintained 19423F: Documentation/vm/zsmalloc.rst 19424F: include/linux/zsmalloc.h 19425F: mm/zsmalloc.c 19426 19427ZSWAP COMPRESSED SWAP CACHING 19428M: Seth Jennings <sjenning@redhat.com> 19429M: Dan Streetman <ddstreet@ieee.org> 19430M: Vitaly Wool <vitaly.wool@konsulko.com> 19431L: linux-mm@kvack.org 19432S: Maintained 19433F: mm/zswap.c 19434 19435THE REST 19436M: Linus Torvalds <torvalds@linux-foundation.org> 19437L: linux-kernel@vger.kernel.org 19438S: Buried alive in reporters 19439Q: http://patchwork.kernel.org/project/LKML/list/ 19440T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 19441F: * 19442F: */ 19443