1List of maintainers and how to submit kernel changes 2==================================================== 3 4Please try to follow the guidelines below. This will make things 5easier on the maintainers. Not all of these guidelines matter for every 6trivial patch so apply some common sense. 7 8Tips for patch submitters 9------------------------- 10 111. Always *test* your changes, however small, on at least 4 or 12 5 people, preferably many more. 13 142. Try to release a few ALPHA test versions to the net. Announce 15 them onto the kernel channel and await results. This is especially 16 important for device drivers, because often that's the only way 17 you will find things like the fact version 3 firmware needs 18 a magic fix you didn't know about, or some clown changed the 19 chips on a board and not its name. (Don't laugh! Look at the 20 SMC etherpower for that.) 21 223. Make sure your changes compile correctly in multiple 23 configurations. In particular check that changes work both as a 24 module and built into the kernel. 25 264. When you are happy with a change make it generally available for 27 testing and await feedback. 28 295. Make a patch available to the relevant maintainer in the list. Use 30 ``diff -u`` to make the patch easy to merge. Be prepared to get your 31 changes sent back with seemingly silly requests about formatting 32 and variable names. These aren't as silly as they seem. One 33 job the maintainers (and especially Linus) do is to keep things 34 looking the same. Sometimes this means that the clever hack in 35 your driver to get around a problem actually needs to become a 36 generalized kernel feature ready for next time. 37 38 PLEASE check your patch with the automated style checker 39 (scripts/checkpatch.pl) to catch trivial style violations. 40 See Documentation/process/coding-style.rst for guidance here. 41 42 PLEASE CC: the maintainers and mailing lists that are generated 43 by ``scripts/get_maintainer.pl.`` The results returned by the 44 script will be best if you have git installed and are making 45 your changes in a branch derived from Linus' latest git tree. 46 See Documentation/process/submitting-patches.rst for details. 47 48 PLEASE try to include any credit lines you want added with the 49 patch. It avoids people being missed off by mistake and makes 50 it easier to know who wants adding and who doesn't. 51 52 PLEASE document known bugs. If it doesn't work for everything 53 or does something very odd once a month document it. 54 55 PLEASE remember that submissions must be made under the terms 56 of the Linux Foundation certificate of contribution and should 57 include a Signed-off-by: line. The current version of this 58 "Developer's Certificate of Origin" (DCO) is listed in the file 59 Documentation/process/submitting-patches.rst. 60 616. Make sure you have the right to send any changes you make. If you 62 do changes at work you may find your employer owns the patch 63 not you. 64 657. When sending security related changes or reports to a maintainer 66 please Cc: security@kernel.org, especially if the maintainer 67 does not respond. Please keep in mind that the security team is 68 a small set of people who can be efficient only when working on 69 verified bugs. Please only Cc: this list when you have identified 70 that the bug would present a short-term risk to other users if it 71 were publicly disclosed. For example, reports of address leaks do 72 not represent an immediate threat and are better handled publicly, 73 and ideally, should come with a patch proposal. Please do not send 74 automated reports to this list either. Such bugs will be handled 75 better and faster in the usual public places. See 76 Documentation/admin-guide/security-bugs.rst for details. 77 788. Happy hacking. 79 80Descriptions of section entries and preferred order 81--------------------------------------------------- 82 83 M: *Mail* patches to: FullName <address@domain> 84 R: Designated *Reviewer*: FullName <address@domain> 85 These reviewers should be CCed on patches. 86 L: *Mailing list* that is relevant to this area 87 S: *Status*, one of the following: 88 Supported: Someone is actually paid to look after this. 89 Maintained: Someone actually looks after it. 90 Odd Fixes: It has a maintainer but they don't have time to do 91 much other than throw the odd patch in. See below.. 92 Orphan: No current maintainer [but maybe you could take the 93 role as you write your new code]. 94 Obsolete: Old code. Something tagged obsolete generally means 95 it has been replaced by a better system and you 96 should be using that. 97 W: *Web-page* with status/info 98 Q: *Patchwork* web based patch tracking system site 99 B: URI for where to file *bugs*. A web-page with detailed bug 100 filing info, a direct bug tracker link, or a mailto: URI. 101 C: URI for *chat* protocol, server and channel where developers 102 usually hang out, for example irc://server/channel. 103 P: Subsystem Profile document for more details submitting 104 patches to the given subsystem. This is either an in-tree file, 105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 106 for details. 107 T: *SCM* tree type and location. 108 Type is one of: git, hg, quilt, stgit, topgit 109 F: *Files* and directories wildcard patterns. 110 A trailing slash includes all files and subdirectory files. 111 F: drivers/net/ all files in and below drivers/net 112 F: drivers/net/* all files in drivers/net, but not below 113 F: */net/* all files in "any top level directory"/net 114 One pattern per line. Multiple F: lines acceptable. 115 X: *Excluded* files and directories that are NOT maintained, same 116 rules as F:. Files exclusions are tested before file matches. 117 Can be useful for excluding a specific subdirectory, for instance: 118 F: net/ 119 X: net/ipv6/ 120 matches all files in and below net excluding net/ipv6/ 121 N: Files and directories *Regex* patterns. 122 N: [^a-z]tegra all files whose path contains tegra 123 (not including files like integrator) 124 One pattern per line. Multiple N: lines acceptable. 125 scripts/get_maintainer.pl has different behavior for files that 126 match F: pattern and matches of N: patterns. By default, 127 get_maintainer will not look at git log history when an F: pattern 128 match occurs. When an N: match occurs, git log history is used 129 to also notify the people that have git commit signatures. 130 K: *Content regex* (perl extended) pattern match in a patch or file. 131 For instance: 132 K: of_get_profile 133 matches patches or files that contain "of_get_profile" 134 K: \b(printk|pr_(info|err))\b 135 matches patches or files that contain one or more of the words 136 printk, pr_info or pr_err 137 One regex pattern per line. Multiple K: lines acceptable. 138 139Maintainers List 140---------------- 141 142.. note:: When reading this list, please look for the most precise areas 143 first. When adding to this list, please keep the entries in 144 alphabetical order. 145 1463C59X NETWORK DRIVER 147M: Steffen Klassert <klassert@kernel.org> 148L: netdev@vger.kernel.org 149S: Odd Fixes 150F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 151F: drivers/net/ethernet/3com/3c59x.c 152 1533CR990 NETWORK DRIVER 154M: David Dillow <dave@thedillows.org> 155L: netdev@vger.kernel.org 156S: Maintained 157F: drivers/net/ethernet/3com/typhoon* 158 1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 160M: Adam Radford <aradford@gmail.com> 161L: linux-scsi@vger.kernel.org 162S: Supported 163W: http://www.lsi.com 164F: drivers/scsi/3w-* 165 16653C700 AND 53C700-66 SCSI DRIVER 167M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 168L: linux-scsi@vger.kernel.org 169S: Maintained 170F: drivers/scsi/53c700* 171 1726LOWPAN GENERIC (BTLE/IEEE 802.15.4) 173M: Alexander Aring <alex.aring@gmail.com> 174M: Jukka Rissanen <jukka.rissanen@linux.intel.com> 175L: linux-bluetooth@vger.kernel.org 176L: linux-wpan@vger.kernel.org 177S: Maintained 178F: Documentation/networking/6lowpan.rst 179F: include/net/6lowpan.h 180F: net/6lowpan/ 181 1826PACK NETWORK DRIVER FOR AX.25 183M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 184L: linux-hams@vger.kernel.org 185S: Maintained 186F: drivers/net/hamradio/6pack.c 187 188802.11 (including CFG80211/NL80211) 189M: Johannes Berg <johannes@sipsolutions.net> 190L: linux-wireless@vger.kernel.org 191S: Maintained 192W: https://wireless.wiki.kernel.org/ 193T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 194T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 195F: Documentation/driver-api/80211/cfg80211.rst 196F: Documentation/networking/regulatory.rst 197F: include/linux/ieee80211.h 198F: include/net/cfg80211.h 199F: include/net/ieee80211_radiotap.h 200F: include/net/iw_handler.h 201F: include/net/wext.h 202F: include/uapi/linux/nl80211.h 203F: net/wireless/ 204 2058169 10/100/1000 GIGABIT ETHERNET DRIVER 206M: Realtek linux nic maintainers <nic_swsd@realtek.com> 207M: Heiner Kallweit <hkallweit1@gmail.com> 208L: netdev@vger.kernel.org 209S: Maintained 210F: drivers/net/ethernet/realtek/r8169* 211 2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER 213M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 214L: linux-serial@vger.kernel.org 215S: Maintained 216T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 217F: drivers/tty/serial/8250* 218F: include/linux/serial_8250.h 219 2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 221L: netdev@vger.kernel.org 222S: Orphan / Obsolete 223F: drivers/net/ethernet/8390/ 224 2259P FILE SYSTEM 226M: Eric Van Hensbergen <ericvh@gmail.com> 227M: Latchesar Ionkov <lucho@ionkov.net> 228M: Dominique Martinet <asmadeus@codewreck.org> 229L: v9fs-developer@lists.sourceforge.net 230S: Maintained 231W: http://swik.net/v9fs 232Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 233T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 234T: git git://github.com/martinetd/linux.git 235F: Documentation/filesystems/9p.rst 236F: fs/9p/ 237F: include/net/9p/ 238F: include/trace/events/9p.h 239F: include/uapi/linux/virtio_9p.h 240F: net/9p/ 241 242A8293 MEDIA DRIVER 243M: Antti Palosaari <crope@iki.fi> 244L: linux-media@vger.kernel.org 245S: Maintained 246W: https://linuxtv.org 247W: http://palosaari.fi/linux/ 248Q: http://patchwork.linuxtv.org/project/linux-media/list/ 249T: git git://linuxtv.org/anttip/media_tree.git 250F: drivers/media/dvb-frontends/a8293* 251 252AACRAID SCSI RAID DRIVER 253M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 254L: linux-scsi@vger.kernel.org 255S: Supported 256W: http://www.adaptec.com/ 257F: Documentation/scsi/aacraid.rst 258F: drivers/scsi/aacraid/ 259 260ABI/API 261L: linux-api@vger.kernel.org 262F: include/linux/syscalls.h 263F: kernel/sys_ni.c 264 265ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 266M: Hans de Goede <hdegoede@redhat.com> 267L: linux-hwmon@vger.kernel.org 268S: Maintained 269F: drivers/hwmon/abituguru.c 270 271ABIT UGURU 3 HARDWARE MONITOR DRIVER 272M: Alistair John Strachan <alistair@devzero.co.uk> 273L: linux-hwmon@vger.kernel.org 274S: Maintained 275F: drivers/hwmon/abituguru3.c 276 277ACCES 104-DIO-48E GPIO DRIVER 278M: William Breathitt Gray <vilhelm.gray@gmail.com> 279L: linux-gpio@vger.kernel.org 280S: Maintained 281F: drivers/gpio/gpio-104-dio-48e.c 282 283ACCES 104-IDI-48 GPIO DRIVER 284M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 285L: linux-gpio@vger.kernel.org 286S: Maintained 287F: drivers/gpio/gpio-104-idi-48.c 288 289ACCES 104-IDIO-16 GPIO DRIVER 290M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 291L: linux-gpio@vger.kernel.org 292S: Maintained 293F: drivers/gpio/gpio-104-idio-16.c 294 295ACCES 104-QUAD-8 DRIVER 296M: William Breathitt Gray <vilhelm.gray@gmail.com> 297M: Syed Nayyar Waris <syednwaris@gmail.com> 298L: linux-iio@vger.kernel.org 299S: Maintained 300F: Documentation/ABI/testing/sysfs-bus-counter-104-quad-8 301F: Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8 302F: drivers/counter/104-quad-8.c 303 304ACCES PCI-IDIO-16 GPIO DRIVER 305M: William Breathitt Gray <vilhelm.gray@gmail.com> 306L: linux-gpio@vger.kernel.org 307S: Maintained 308F: drivers/gpio/gpio-pci-idio-16.c 309 310ACCES PCIe-IDIO-24 GPIO DRIVER 311M: William Breathitt Gray <vilhelm.gray@gmail.com> 312L: linux-gpio@vger.kernel.org 313S: Maintained 314F: drivers/gpio/gpio-pcie-idio-24.c 315 316ACENIC DRIVER 317M: Jes Sorensen <jes@trained-monkey.org> 318L: linux-acenic@sunsite.dk 319S: Maintained 320F: drivers/net/ethernet/alteon/acenic* 321 322ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 323M: Peter Kaestle <peter@piie.net> 324L: platform-driver-x86@vger.kernel.org 325S: Maintained 326W: http://piie.net/?section=acerhdf 327F: drivers/platform/x86/acerhdf.c 328 329ACER WMI LAPTOP EXTRAS 330M: "Lee, Chun-Yi" <jlee@suse.com> 331L: platform-driver-x86@vger.kernel.org 332S: Maintained 333F: drivers/platform/x86/acer-wmi.c 334 335ACPI 336M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 337M: Len Brown <lenb@kernel.org> 338L: linux-acpi@vger.kernel.org 339S: Supported 340W: https://01.org/linux-acpi 341Q: https://patchwork.kernel.org/project/linux-acpi/list/ 342B: https://bugzilla.kernel.org 343T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 344F: Documentation/ABI/testing/configfs-acpi 345F: Documentation/ABI/testing/sysfs-bus-acpi 346F: Documentation/firmware-guide/acpi/ 347F: drivers/acpi/ 348F: drivers/pci/*/*acpi* 349F: drivers/pci/*acpi* 350F: drivers/pnp/pnpacpi/ 351F: include/acpi/ 352F: include/linux/acpi.h 353F: include/linux/fwnode.h 354F: tools/power/acpi/ 355 356ACPI APEI 357M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 358M: Len Brown <lenb@kernel.org> 359R: James Morse <james.morse@arm.com> 360R: Tony Luck <tony.luck@intel.com> 361R: Borislav Petkov <bp@alien8.de> 362L: linux-acpi@vger.kernel.org 363F: drivers/acpi/apei/ 364 365ACPI COMPONENT ARCHITECTURE (ACPICA) 366M: Robert Moore <robert.moore@intel.com> 367M: Erik Kaneda <erik.kaneda@intel.com> 368M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 369L: linux-acpi@vger.kernel.org 370L: devel@acpica.org 371S: Supported 372W: https://acpica.org/ 373W: https://github.com/acpica/acpica/ 374Q: https://patchwork.kernel.org/project/linux-acpi/list/ 375B: https://bugzilla.kernel.org 376B: https://bugs.acpica.org 377T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 378F: drivers/acpi/acpica/ 379F: include/acpi/ 380F: tools/power/acpi/ 381 382ACPI FAN DRIVER 383M: Zhang Rui <rui.zhang@intel.com> 384L: linux-acpi@vger.kernel.org 385S: Supported 386W: https://01.org/linux-acpi 387B: https://bugzilla.kernel.org 388F: drivers/acpi/fan.c 389 390ACPI FOR ARM64 (ACPI/arm64) 391M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 392M: Hanjun Guo <guohanjun@huawei.com> 393M: Sudeep Holla <sudeep.holla@arm.com> 394L: linux-acpi@vger.kernel.org 395L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 396S: Maintained 397F: drivers/acpi/arm64 398 399ACPI I2C MULTI INSTANTIATE DRIVER 400M: Hans de Goede <hdegoede@redhat.com> 401L: platform-driver-x86@vger.kernel.org 402S: Maintained 403F: drivers/platform/x86/i2c-multi-instantiate.c 404 405ACPI PMIC DRIVERS 406M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 407M: Len Brown <lenb@kernel.org> 408R: Andy Shevchenko <andy@kernel.org> 409R: Mika Westerberg <mika.westerberg@linux.intel.com> 410L: linux-acpi@vger.kernel.org 411S: Supported 412Q: https://patchwork.kernel.org/project/linux-acpi/list/ 413B: https://bugzilla.kernel.org 414T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 415F: drivers/acpi/pmic/ 416 417ACPI THERMAL DRIVER 418M: Zhang Rui <rui.zhang@intel.com> 419L: linux-acpi@vger.kernel.org 420S: Supported 421W: https://01.org/linux-acpi 422B: https://bugzilla.kernel.org 423F: drivers/acpi/*thermal* 424 425ACPI VIDEO DRIVER 426M: Zhang Rui <rui.zhang@intel.com> 427L: linux-acpi@vger.kernel.org 428S: Supported 429W: https://01.org/linux-acpi 430B: https://bugzilla.kernel.org 431F: drivers/acpi/acpi_video.c 432 433ACPI WMI DRIVER 434L: platform-driver-x86@vger.kernel.org 435S: Orphan 436F: drivers/platform/x86/wmi.c 437F: include/uapi/linux/wmi.h 438 439AD1889 ALSA SOUND DRIVER 440L: linux-parisc@vger.kernel.org 441S: Maintained 442W: https://parisc.wiki.kernel.org/index.php/AD1889 443F: sound/pci/ad1889.* 444 445AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 446M: Michael Hennerich <michael.hennerich@analog.com> 447S: Supported 448W: http://wiki.analog.com/AD5254 449W: http://ez.analog.com/community/linux-device-drivers 450F: drivers/misc/ad525x_dpot.c 451 452AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 453M: Michael Hennerich <michael.hennerich@analog.com> 454S: Supported 455W: http://wiki.analog.com/AD5398 456W: http://ez.analog.com/community/linux-device-drivers 457F: drivers/regulator/ad5398.c 458 459AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 460M: Michael Hennerich <michael.hennerich@analog.com> 461S: Supported 462W: http://wiki.analog.com/AD7142 463W: http://ez.analog.com/community/linux-device-drivers 464F: drivers/input/misc/ad714x.c 465 466AD7877 TOUCHSCREEN DRIVER 467M: Michael Hennerich <michael.hennerich@analog.com> 468S: Supported 469W: http://wiki.analog.com/AD7877 470W: http://ez.analog.com/community/linux-device-drivers 471F: drivers/input/touchscreen/ad7877.c 472 473AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 474M: Michael Hennerich <michael.hennerich@analog.com> 475S: Supported 476W: http://wiki.analog.com/AD7879 477W: http://ez.analog.com/community/linux-device-drivers 478F: drivers/input/touchscreen/ad7879.c 479 480ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 481M: Jiri Kosina <jikos@kernel.org> 482S: Maintained 483 484ADF7242 IEEE 802.15.4 RADIO DRIVER 485M: Michael Hennerich <michael.hennerich@analog.com> 486L: linux-wpan@vger.kernel.org 487S: Supported 488W: https://wiki.analog.com/ADF7242 489W: http://ez.analog.com/community/linux-device-drivers 490F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 491F: drivers/net/ieee802154/adf7242.c 492 493ADM1025 HARDWARE MONITOR DRIVER 494M: Jean Delvare <jdelvare@suse.com> 495L: linux-hwmon@vger.kernel.org 496S: Maintained 497F: Documentation/hwmon/adm1025.rst 498F: drivers/hwmon/adm1025.c 499 500ADM1029 HARDWARE MONITOR DRIVER 501M: Corentin Labbe <clabbe.montjoie@gmail.com> 502L: linux-hwmon@vger.kernel.org 503S: Maintained 504F: drivers/hwmon/adm1029.c 505 506ADM8211 WIRELESS DRIVER 507L: linux-wireless@vger.kernel.org 508S: Orphan 509W: https://wireless.wiki.kernel.org/ 510F: drivers/net/wireless/admtek/adm8211.* 511 512ADP1653 FLASH CONTROLLER DRIVER 513M: Sakari Ailus <sakari.ailus@iki.fi> 514L: linux-media@vger.kernel.org 515S: Maintained 516F: drivers/media/i2c/adp1653.c 517F: include/media/i2c/adp1653.h 518 519ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 520M: Michael Hennerich <michael.hennerich@analog.com> 521S: Supported 522W: http://wiki.analog.com/ADP5520 523W: http://ez.analog.com/community/linux-device-drivers 524F: drivers/gpio/gpio-adp5520.c 525F: drivers/input/keyboard/adp5520-keys.c 526F: drivers/leds/leds-adp5520.c 527F: drivers/mfd/adp5520.c 528F: drivers/video/backlight/adp5520_bl.c 529 530ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 531M: Michael Hennerich <michael.hennerich@analog.com> 532S: Supported 533W: http://wiki.analog.com/ADP5588 534W: http://ez.analog.com/community/linux-device-drivers 535F: drivers/gpio/gpio-adp5588.c 536F: drivers/input/keyboard/adp5588-keys.c 537 538ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 539M: Michael Hennerich <michael.hennerich@analog.com> 540S: Supported 541W: http://wiki.analog.com/ADP8860 542W: http://ez.analog.com/community/linux-device-drivers 543F: drivers/video/backlight/adp8860_bl.c 544 545ADT746X FAN DRIVER 546M: Colin Leroy <colin@colino.net> 547S: Maintained 548F: drivers/macintosh/therm_adt746x.c 549 550ADT7475 HARDWARE MONITOR DRIVER 551M: Jean Delvare <jdelvare@suse.com> 552L: linux-hwmon@vger.kernel.org 553S: Maintained 554F: Documentation/hwmon/adt7475.rst 555F: drivers/hwmon/adt7475.c 556 557ADVANSYS SCSI DRIVER 558M: Matthew Wilcox <willy@infradead.org> 559M: Hannes Reinecke <hare@suse.com> 560L: linux-scsi@vger.kernel.org 561S: Maintained 562F: Documentation/scsi/advansys.rst 563F: drivers/scsi/advansys.c 564 565ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 566M: Michael Hennerich <michael.hennerich@analog.com> 567S: Supported 568W: http://wiki.analog.com/ADXL345 569W: http://ez.analog.com/community/linux-device-drivers 570F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 571F: drivers/input/misc/adxl34x.c 572 573ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 574M: Michael Hennerich <michael.hennerich@analog.com> 575S: Supported 576W: http://ez.analog.com/community/linux-device-drivers 577F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 578F: drivers/iio/accel/adxl372.c 579F: drivers/iio/accel/adxl372_i2c.c 580F: drivers/iio/accel/adxl372_spi.c 581 582AF9013 MEDIA DRIVER 583M: Antti Palosaari <crope@iki.fi> 584L: linux-media@vger.kernel.org 585S: Maintained 586W: https://linuxtv.org 587W: http://palosaari.fi/linux/ 588Q: http://patchwork.linuxtv.org/project/linux-media/list/ 589T: git git://linuxtv.org/anttip/media_tree.git 590F: drivers/media/dvb-frontends/af9013* 591 592AF9033 MEDIA DRIVER 593M: Antti Palosaari <crope@iki.fi> 594L: linux-media@vger.kernel.org 595S: Maintained 596W: https://linuxtv.org 597W: http://palosaari.fi/linux/ 598Q: http://patchwork.linuxtv.org/project/linux-media/list/ 599T: git git://linuxtv.org/anttip/media_tree.git 600F: drivers/media/dvb-frontends/af9033* 601 602AFFS FILE SYSTEM 603M: David Sterba <dsterba@suse.com> 604L: linux-fsdevel@vger.kernel.org 605S: Odd Fixes 606F: Documentation/filesystems/affs.rst 607F: fs/affs/ 608 609AFS FILESYSTEM 610M: David Howells <dhowells@redhat.com> 611L: linux-afs@lists.infradead.org 612S: Supported 613W: https://www.infradead.org/~dhowells/kafs/ 614F: Documentation/filesystems/afs.rst 615F: fs/afs/ 616F: include/trace/events/afs.h 617 618AGPGART DRIVER 619M: David Airlie <airlied@linux.ie> 620S: Maintained 621T: git git://anongit.freedesktop.org/drm/drm 622F: drivers/char/agp/ 623F: include/linux/agp* 624F: include/uapi/linux/agp* 625 626AHA152X SCSI DRIVER 627M: "Juergen E. Fischer" <fischer@norbit.de> 628L: linux-scsi@vger.kernel.org 629S: Maintained 630F: drivers/scsi/aha152x* 631F: drivers/scsi/pcmcia/aha152x* 632 633AIC7XXX / AIC79XX SCSI DRIVER 634M: Hannes Reinecke <hare@suse.com> 635L: linux-scsi@vger.kernel.org 636S: Maintained 637F: drivers/scsi/aic7xxx/ 638 639AIMSLAB FM RADIO RECEIVER DRIVER 640M: Hans Verkuil <hverkuil@xs4all.nl> 641L: linux-media@vger.kernel.org 642S: Maintained 643W: https://linuxtv.org 644T: git git://linuxtv.org/media_tree.git 645F: drivers/media/radio/radio-aimslab* 646 647AIO 648M: Benjamin LaHaise <bcrl@kvack.org> 649L: linux-aio@kvack.org 650S: Supported 651F: fs/aio.c 652F: include/linux/*aio*.h 653 654AIRSPY MEDIA DRIVER 655M: Antti Palosaari <crope@iki.fi> 656L: linux-media@vger.kernel.org 657S: Maintained 658W: https://linuxtv.org 659W: http://palosaari.fi/linux/ 660Q: http://patchwork.linuxtv.org/project/linux-media/list/ 661T: git git://linuxtv.org/anttip/media_tree.git 662F: drivers/media/usb/airspy/ 663 664ALACRITECH GIGABIT ETHERNET DRIVER 665M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 666S: Maintained 667F: drivers/net/ethernet/alacritech/* 668 669ALCATEL SPEEDTOUCH USB DRIVER 670M: Duncan Sands <duncan.sands@free.fr> 671L: linux-usb@vger.kernel.org 672S: Maintained 673W: http://www.linux-usb.org/SpeedTouch/ 674F: drivers/usb/atm/speedtch.c 675F: drivers/usb/atm/usbatm.c 676 677ALCHEMY AU1XX0 MMC DRIVER 678M: Manuel Lauss <manuel.lauss@gmail.com> 679S: Maintained 680F: drivers/mmc/host/au1xmmc.c 681 682ALI1563 I2C DRIVER 683M: Rudolf Marek <r.marek@assembler.cz> 684L: linux-i2c@vger.kernel.org 685S: Maintained 686F: Documentation/i2c/busses/i2c-ali1563.rst 687F: drivers/i2c/busses/i2c-ali1563.c 688 689ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 690M: Tomislav Denis <tomislav.denis@avl.com> 691L: linux-iio@vger.kernel.org 692S: Maintained 693W: http://www.allsensors.com/ 694F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 695F: drivers/iio/pressure/dlhl60d.c 696 697ALLEGRO DVT VIDEO IP CORE DRIVER 698M: Michael Tretter <m.tretter@pengutronix.de> 699R: Pengutronix Kernel Team <kernel@pengutronix.de> 700L: linux-media@vger.kernel.org 701S: Maintained 702F: drivers/staging/media/allegro-dvt/ 703 704ALLWINNER A10 CSI DRIVER 705M: Maxime Ripard <mripard@kernel.org> 706L: linux-media@vger.kernel.org 707S: Maintained 708T: git git://linuxtv.org/media_tree.git 709F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 710F: drivers/media/platform/sunxi/sun4i-csi/ 711 712ALLWINNER CPUFREQ DRIVER 713M: Yangtao Li <tiny.windzz@gmail.com> 714L: linux-pm@vger.kernel.org 715S: Maintained 716F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 717F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 718 719ALLWINNER CRYPTO DRIVERS 720M: Corentin Labbe <clabbe.montjoie@gmail.com> 721L: linux-crypto@vger.kernel.org 722S: Maintained 723F: drivers/crypto/allwinner/ 724 725ALLWINNER THERMAL DRIVER 726M: Vasily Khoruzhick <anarsoul@gmail.com> 727M: Yangtao Li <tiny.windzz@gmail.com> 728L: linux-pm@vger.kernel.org 729S: Maintained 730F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 731F: drivers/thermal/sun8i_thermal.c 732 733ALLWINNER VPU DRIVER 734M: Maxime Ripard <mripard@kernel.org> 735M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 736L: linux-media@vger.kernel.org 737S: Maintained 738F: drivers/staging/media/sunxi/cedrus/ 739 740ALPHA PORT 741M: Richard Henderson <rth@twiddle.net> 742M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 743M: Matt Turner <mattst88@gmail.com> 744L: linux-alpha@vger.kernel.org 745S: Odd Fixes 746F: arch/alpha/ 747 748ALPS PS/2 TOUCHPAD DRIVER 749R: Pali Rohár <pali@kernel.org> 750F: drivers/input/mouse/alps.* 751 752ALTERA I2C CONTROLLER DRIVER 753M: Thor Thayer <thor.thayer@linux.intel.com> 754S: Maintained 755F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 756F: drivers/i2c/busses/i2c-altera.c 757 758ALTERA MAILBOX DRIVER 759M: Ley Foon Tan <ley.foon.tan@intel.com> 760S: Maintained 761F: drivers/mailbox/mailbox-altera.c 762 763ALTERA PIO DRIVER 764M: Joyce Ooi <joyce.ooi@intel.com> 765L: linux-gpio@vger.kernel.org 766S: Maintained 767F: drivers/gpio/gpio-altera.c 768 769ALTERA SYSTEM MANAGER DRIVER 770M: Thor Thayer <thor.thayer@linux.intel.com> 771S: Maintained 772F: drivers/mfd/altera-sysmgr.c 773F: include/linux/mfd/altera-sysmgr.h 774 775ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 776M: Thor Thayer <thor.thayer@linux.intel.com> 777S: Maintained 778F: drivers/gpio/gpio-altera-a10sr.c 779F: drivers/mfd/altera-a10sr.c 780F: drivers/reset/reset-a10sr.c 781F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 782F: include/linux/mfd/altera-a10sr.h 783 784ALTERA TRIPLE SPEED ETHERNET DRIVER 785M: Joyce Ooi <joyce.ooi@intel.com> 786L: netdev@vger.kernel.org 787S: Maintained 788F: drivers/net/ethernet/altera/ 789 790ALTERA UART/JTAG UART SERIAL DRIVERS 791M: Tobias Klauser <tklauser@distanz.ch> 792L: linux-serial@vger.kernel.org 793S: Maintained 794F: drivers/tty/serial/altera_jtaguart.c 795F: drivers/tty/serial/altera_uart.c 796F: include/linux/altera_jtaguart.h 797F: include/linux/altera_uart.h 798 799AMAZON ANNAPURNA LABS FIC DRIVER 800M: Talel Shenhar <talel@amazon.com> 801S: Maintained 802F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 803F: drivers/irqchip/irq-al-fic.c 804 805AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 806M: Talel Shenhar <talel@amazon.com> 807M: Talel Shenhar <talelshenhar@gmail.com> 808S: Maintained 809F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 810F: drivers/edac/al_mc_edac.c 811 812AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 813M: Talel Shenhar <talel@amazon.com> 814S: Maintained 815F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 816F: drivers/thermal/thermal_mmio.c 817 818AMAZON ETHERNET DRIVERS 819M: Netanel Belgazal <netanel@amazon.com> 820M: Arthur Kiyanovski <akiyano@amazon.com> 821R: Guy Tzalik <gtzalik@amazon.com> 822R: Saeed Bishara <saeedb@amazon.com> 823R: Zorik Machulsky <zorik@amazon.com> 824L: netdev@vger.kernel.org 825S: Supported 826F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 827F: drivers/net/ethernet/amazon/ 828 829AMAZON RDMA EFA DRIVER 830M: Gal Pressman <galpress@amazon.com> 831R: Yossi Leybovich <sleybo@amazon.com> 832L: linux-rdma@vger.kernel.org 833S: Supported 834Q: https://patchwork.kernel.org/project/linux-rdma/list/ 835F: drivers/infiniband/hw/efa/ 836F: include/uapi/rdma/efa-abi.h 837 838AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 839M: Tom Lendacky <thomas.lendacky@amd.com> 840M: John Allen <john.allen@amd.com> 841L: linux-crypto@vger.kernel.org 842S: Supported 843F: drivers/crypto/ccp/ 844F: include/linux/ccp.h 845 846AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 847M: Brijesh Singh <brijesh.singh@amd.com> 848M: Tom Lendacky <thomas.lendacky@amd.com> 849L: linux-crypto@vger.kernel.org 850S: Supported 851F: drivers/crypto/ccp/sev* 852F: include/uapi/linux/psp-sev.h 853 854AMD DISPLAY CORE 855M: Harry Wentland <harry.wentland@amd.com> 856M: Leo Li <sunpeng.li@amd.com> 857L: amd-gfx@lists.freedesktop.org 858S: Supported 859T: git git://people.freedesktop.org/~agd5f/linux 860F: drivers/gpu/drm/amd/display/ 861 862AMD ENERGY DRIVER 863M: Naveen Krishna Chatradhi <nchatrad@amd.com> 864L: linux-hwmon@vger.kernel.org 865S: Maintained 866F: Documentation/hwmon/amd_energy.rst 867F: drivers/hwmon/amd_energy.c 868 869AMD FAM15H PROCESSOR POWER MONITORING DRIVER 870M: Huang Rui <ray.huang@amd.com> 871L: linux-hwmon@vger.kernel.org 872S: Supported 873F: Documentation/hwmon/fam15h_power.rst 874F: drivers/hwmon/fam15h_power.c 875 876AMD FCH GPIO DRIVER 877M: Enrico Weigelt, metux IT consult <info@metux.net> 878L: linux-gpio@vger.kernel.org 879S: Maintained 880F: drivers/gpio/gpio-amd-fch.c 881F: include/linux/platform_data/gpio/gpio-amd-fch.h 882 883AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 884L: linux-geode@lists.infradead.org (moderated for non-subscribers) 885S: Orphan 886F: drivers/usb/gadget/udc/amd5536udc.* 887 888AMD GEODE PROCESSOR/CHIPSET SUPPORT 889M: Andres Salomon <dilinger@queued.net> 890L: linux-geode@lists.infradead.org (moderated for non-subscribers) 891S: Supported 892W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 893F: arch/x86/include/asm/geode.h 894F: drivers/char/hw_random/geode-rng.c 895F: drivers/crypto/geode* 896F: drivers/video/fbdev/geode/ 897 898AMD IOMMU (AMD-VI) 899M: Joerg Roedel <joro@8bytes.org> 900L: iommu@lists.linux-foundation.org 901S: Maintained 902T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 903F: drivers/iommu/amd/ 904F: include/linux/amd-iommu.h 905 906AMD KFD 907M: Felix Kuehling <Felix.Kuehling@amd.com> 908L: amd-gfx@lists.freedesktop.org 909S: Supported 910T: git git://people.freedesktop.org/~agd5f/linux 911F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 912F: drivers/gpu/drm/amd/amdkfd/ 913F: drivers/gpu/drm/amd/include/cik_structs.h 914F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 915F: drivers/gpu/drm/amd/include/v9_structs.h 916F: drivers/gpu/drm/amd/include/vi_structs.h 917F: include/uapi/linux/kfd_ioctl.h 918 919AMD SPI DRIVER 920M: Sanjay R Mehta <sanju.mehta@amd.com> 921S: Maintained 922F: drivers/spi/spi-amd.c 923 924AMD MP2 I2C DRIVER 925M: Elie Morisse <syniurge@gmail.com> 926M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 927M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 928L: linux-i2c@vger.kernel.org 929S: Maintained 930F: drivers/i2c/busses/i2c-amd-mp2* 931 932AMD POWERPLAY 933M: Evan Quan <evan.quan@amd.com> 934L: amd-gfx@lists.freedesktop.org 935S: Supported 936T: git git://people.freedesktop.org/~agd5f/linux 937F: drivers/gpu/drm/amd/powerplay/ 938 939AMD SEATTLE DEVICE TREE SUPPORT 940M: Brijesh Singh <brijeshkumar.singh@amd.com> 941M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 942M: Tom Lendacky <thomas.lendacky@amd.com> 943S: Supported 944F: arch/arm64/boot/dts/amd/ 945 946AMD XGBE DRIVER 947M: Tom Lendacky <thomas.lendacky@amd.com> 948L: netdev@vger.kernel.org 949S: Supported 950F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 951F: drivers/net/ethernet/amd/xgbe/ 952 953AMS AS73211 DRIVER 954M: Christian Eggers <ceggers@arri.de> 955L: linux-iio@vger.kernel.org 956S: Maintained 957F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 958F: drivers/iio/light/as73211.c 959 960ANALOG DEVICES INC AD7192 DRIVER 961M: Alexandru Tachici <alexandru.tachici@analog.com> 962L: linux-iio@vger.kernel.org 963S: Supported 964W: http://ez.analog.com/community/linux-device-drivers 965F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 966F: drivers/iio/adc/ad7192.c 967 968ANALOG DEVICES INC AD7292 DRIVER 969M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 970L: linux-iio@vger.kernel.org 971S: Supported 972W: http://ez.analog.com/community/linux-device-drivers 973F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 974F: drivers/iio/adc/ad7292.c 975 976ANALOG DEVICES INC AD7768-1 DRIVER 977M: Michael Hennerich <Michael.Hennerich@analog.com> 978L: linux-iio@vger.kernel.org 979S: Supported 980W: http://ez.analog.com/community/linux-device-drivers 981F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt 982F: drivers/iio/adc/ad7768-1.c 983 984ANALOG DEVICES INC AD7780 DRIVER 985M: Michael Hennerich <Michael.Hennerich@analog.com> 986M: Renato Lui Geh <renatogeh@gmail.com> 987L: linux-iio@vger.kernel.org 988S: Supported 989W: http://ez.analog.com/community/linux-device-drivers 990F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 991F: drivers/iio/adc/ad7780.c 992 993ANALOG DEVICES INC AD9389B DRIVER 994M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 995L: linux-media@vger.kernel.org 996S: Maintained 997F: drivers/media/i2c/ad9389b* 998 999ANALOG DEVICES INC ADGS1408 DRIVER 1000M: Mircea Caprioru <mircea.caprioru@analog.com> 1001S: Supported 1002F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1003F: drivers/mux/adgs1408.c 1004 1005ANALOG DEVICES INC ADIN DRIVER 1006M: Alexandru Ardelean <alexaundru.ardelean@analog.com> 1007L: netdev@vger.kernel.org 1008S: Supported 1009W: http://ez.analog.com/community/linux-device-drivers 1010F: Documentation/devicetree/bindings/net/adi,adin.yaml 1011F: drivers/net/phy/adin.c 1012 1013ANALOG DEVICES INC ADIS DRIVER LIBRARY 1014M: Alexandru Ardelean <alexandru.ardelean@analog.com> 1015L: linux-iio@vger.kernel.org 1016S: Supported 1017F: drivers/iio/imu/adis.c 1018F: include/linux/iio/imu/adis.h 1019 1020ANALOG DEVICES INC ADIS16460 DRIVER 1021M: Dragos Bogdan <dragos.bogdan@analog.com> 1022L: linux-iio@vger.kernel.org 1023S: Supported 1024W: http://ez.analog.com/community/linux-device-drivers 1025F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1026F: drivers/iio/imu/adis16460.c 1027 1028ANALOG DEVICES INC ADIS16475 DRIVER 1029M: Nuno Sa <nuno.sa@analog.com> 1030L: linux-iio@vger.kernel.org 1031W: http://ez.analog.com/community/linux-device-drivers 1032S: Supported 1033F: drivers/iio/imu/adis16475.c 1034F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1035 1036ANALOG DEVICES INC ADM1177 DRIVER 1037M: Michael Hennerich <Michael.Hennerich@analog.com> 1038L: linux-hwmon@vger.kernel.org 1039S: Supported 1040W: http://ez.analog.com/community/linux-device-drivers 1041F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1042F: drivers/hwmon/adm1177.c 1043 1044ANALOG DEVICES INC ADP5061 DRIVER 1045M: Michael Hennerich <Michael.Hennerich@analog.com> 1046L: linux-pm@vger.kernel.org 1047S: Supported 1048W: http://ez.analog.com/community/linux-device-drivers 1049F: drivers/power/supply/adp5061.c 1050 1051ANALOG DEVICES INC ADV7180 DRIVER 1052M: Lars-Peter Clausen <lars@metafoo.de> 1053L: linux-media@vger.kernel.org 1054S: Supported 1055W: http://ez.analog.com/community/linux-device-drivers 1056F: drivers/media/i2c/adv7180.c 1057F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1058 1059ANALOG DEVICES INC ADV748X DRIVER 1060M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1061L: linux-media@vger.kernel.org 1062S: Maintained 1063F: drivers/media/i2c/adv748x/* 1064 1065ANALOG DEVICES INC ADV7511 DRIVER 1066M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1067L: linux-media@vger.kernel.org 1068S: Maintained 1069F: drivers/media/i2c/adv7511* 1070 1071ANALOG DEVICES INC ADV7604 DRIVER 1072M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1073L: linux-media@vger.kernel.org 1074S: Maintained 1075F: drivers/media/i2c/adv7604* 1076 1077ANALOG DEVICES INC ADV7842 DRIVER 1078M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1079L: linux-media@vger.kernel.org 1080S: Maintained 1081F: drivers/media/i2c/adv7842* 1082 1083ANALOG DEVICES INC ADXRS290 DRIVER 1084M: Nishant Malpani <nish.malpani25@gmail.com> 1085L: linux-iio@vger.kernel.org 1086S: Supported 1087F: drivers/iio/gyro/adxrs290.c 1088F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1089 1090ANALOG DEVICES INC ASOC CODEC DRIVERS 1091M: Lars-Peter Clausen <lars@metafoo.de> 1092M: Nuno Sá <nuno.sa@analog.com> 1093L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1094S: Supported 1095W: http://wiki.analog.com/ 1096W: http://ez.analog.com/community/linux-device-drivers 1097F: sound/soc/codecs/ad1* 1098F: sound/soc/codecs/ad7* 1099F: sound/soc/codecs/adau* 1100F: sound/soc/codecs/adav* 1101F: sound/soc/codecs/sigmadsp.* 1102F: sound/soc/codecs/ssm* 1103 1104ANALOG DEVICES INC DMA DRIVERS 1105M: Lars-Peter Clausen <lars@metafoo.de> 1106S: Supported 1107W: http://ez.analog.com/community/linux-device-drivers 1108F: drivers/dma/dma-axi-dmac.c 1109 1110ANALOG DEVICES INC IIO DRIVERS 1111M: Lars-Peter Clausen <lars@metafoo.de> 1112M: Michael Hennerich <Michael.Hennerich@analog.com> 1113S: Supported 1114W: http://wiki.analog.com/ 1115W: http://ez.analog.com/community/linux-device-drivers 1116F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1117F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1118F: Documentation/devicetree/bindings/iio/*/adi,* 1119F: Documentation/devicetree/bindings/iio/dac/ad5758.txt 1120F: drivers/iio/*/ad* 1121F: drivers/iio/adc/ltc249* 1122F: drivers/iio/amplifiers/hmc425a.c 1123F: drivers/staging/iio/*/ad* 1124X: drivers/iio/*/adjd* 1125 1126ANALOGBITS PLL LIBRARIES 1127M: Paul Walmsley <paul.walmsley@sifive.com> 1128S: Supported 1129F: drivers/clk/analogbits/* 1130F: include/linux/clk/analogbits* 1131 1132ANDES ARCHITECTURE 1133M: Nick Hu <nickhu@andestech.com> 1134M: Greentime Hu <green.hu@gmail.com> 1135M: Vincent Chen <deanbo422@gmail.com> 1136S: Supported 1137T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1138F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1139F: Documentation/devicetree/bindings/nds32/ 1140F: arch/nds32/ 1141N: nds32 1142K: nds32 1143 1144ANDROID CONFIG FRAGMENTS 1145M: Rob Herring <robh@kernel.org> 1146S: Supported 1147F: kernel/configs/android* 1148 1149ANDROID DRIVERS 1150M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1151M: Arve Hjønnevåg <arve@android.com> 1152M: Todd Kjos <tkjos@android.com> 1153M: Martijn Coenen <maco@android.com> 1154M: Joel Fernandes <joel@joelfernandes.org> 1155M: Christian Brauner <christian@brauner.io> 1156M: Hridya Valsaraju <hridya@google.com> 1157M: Suren Baghdasaryan <surenb@google.com> 1158L: devel@driverdev.osuosl.org 1159S: Supported 1160T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1161F: drivers/android/ 1162F: drivers/staging/android/ 1163 1164ANDROID GOLDFISH PIC DRIVER 1165M: Miodrag Dinic <miodrag.dinic@mips.com> 1166S: Supported 1167F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1168F: drivers/irqchip/irq-goldfish-pic.c 1169 1170ANDROID GOLDFISH RTC DRIVER 1171M: Miodrag Dinic <miodrag.dinic@mips.com> 1172S: Supported 1173F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1174F: drivers/rtc/rtc-goldfish.c 1175 1176ANDROID ION DRIVER 1177M: Laura Abbott <labbott@redhat.com> 1178M: Sumit Semwal <sumit.semwal@linaro.org> 1179L: devel@driverdev.osuosl.org 1180L: dri-devel@lists.freedesktop.org 1181L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 1182S: Supported 1183F: drivers/staging/android/ion 1184F: drivers/staging/android/uapi/ion.h 1185 1186AOA (Apple Onboard Audio) ALSA DRIVER 1187M: Johannes Berg <johannes@sipsolutions.net> 1188L: linuxppc-dev@lists.ozlabs.org 1189L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1190S: Maintained 1191F: sound/aoa/ 1192 1193APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1194M: William Breathitt Gray <vilhelm.gray@gmail.com> 1195L: linux-iio@vger.kernel.org 1196S: Maintained 1197F: drivers/iio/adc/stx104.c 1198 1199APM DRIVER 1200M: Jiri Kosina <jikos@kernel.org> 1201S: Odd fixes 1202T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1203F: arch/x86/kernel/apm_32.c 1204F: drivers/char/apm-emulation.c 1205F: include/linux/apm_bios.h 1206F: include/uapi/linux/apm_bios.h 1207 1208APPARMOR SECURITY MODULE 1209M: John Johansen <john.johansen@canonical.com> 1210L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1211S: Supported 1212W: wiki.apparmor.net 1213T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1214F: Documentation/admin-guide/LSM/apparmor.rst 1215F: security/apparmor/ 1216 1217APPLE BCM5974 MULTITOUCH DRIVER 1218M: Henrik Rydberg <rydberg@bitmath.org> 1219L: linux-input@vger.kernel.org 1220S: Odd fixes 1221F: drivers/input/mouse/bcm5974.c 1222 1223APPLE SMC DRIVER 1224M: Henrik Rydberg <rydberg@bitmath.org> 1225L: linux-hwmon@vger.kernel.org 1226S: Odd fixes 1227F: drivers/hwmon/applesmc.c 1228 1229APPLETALK NETWORK LAYER 1230L: netdev@vger.kernel.org 1231S: Odd fixes 1232F: drivers/net/appletalk/ 1233F: include/linux/atalk.h 1234F: include/uapi/linux/atalk.h 1235F: net/appletalk/ 1236 1237APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1238M: Khuong Dinh <khuong@os.amperecomputing.com> 1239S: Supported 1240F: arch/arm64/boot/dts/apm/ 1241 1242APPLIED MICRO (APM) X-GENE SOC EDAC 1243M: Khuong Dinh <khuong@os.amperecomputing.com> 1244S: Supported 1245F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1246F: drivers/edac/xgene_edac.c 1247 1248APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1249M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1250M: Keyur Chudgar <keyur@os.amperecomputing.com> 1251S: Supported 1252F: drivers/net/ethernet/apm/xgene-v2/ 1253 1254APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1255M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1256M: Keyur Chudgar <keyur@os.amperecomputing.com> 1257M: Quan Nguyen <quan@os.amperecomputing.com> 1258S: Supported 1259F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1260F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1261F: drivers/net/ethernet/apm/xgene/ 1262F: drivers/net/mdio/mdio-xgene.c 1263 1264APPLIED MICRO (APM) X-GENE SOC PMU 1265M: Khuong Dinh <khuong@os.amperecomputing.com> 1266S: Supported 1267F: Documentation/admin-guide/perf/xgene-pmu.rst 1268F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1269F: drivers/perf/xgene_pmu.c 1270 1271APTINA CAMERA SENSOR PLL 1272M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1273L: linux-media@vger.kernel.org 1274S: Maintained 1275F: drivers/media/i2c/aptina-pll.* 1276 1277AQUANTIA ETHERNET DRIVER (atlantic) 1278M: Igor Russkikh <irusskikh@marvell.com> 1279L: netdev@vger.kernel.org 1280S: Supported 1281W: https://www.marvell.com/ 1282Q: http://patchwork.ozlabs.org/project/netdev/list/ 1283F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1284F: drivers/net/ethernet/aquantia/atlantic/ 1285 1286AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1287M: Egor Pomozov <epomozov@marvell.com> 1288L: netdev@vger.kernel.org 1289S: Supported 1290W: http://www.aquantia.com 1291F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1292 1293ARASAN NAND CONTROLLER DRIVER 1294M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1295L: linux-mtd@lists.infradead.org 1296S: Maintained 1297F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1298F: drivers/mtd/nand/raw/arasan-nand-controller.c 1299 1300ARC FRAMEBUFFER DRIVER 1301M: Jaya Kumar <jayalk@intworks.biz> 1302S: Maintained 1303F: drivers/video/fbdev/arcfb.c 1304F: drivers/video/fbdev/core/fb_defio.c 1305 1306ARC PGU DRM DRIVER 1307M: Alexey Brodkin <abrodkin@synopsys.com> 1308S: Supported 1309F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1310F: drivers/gpu/drm/arc/ 1311 1312ARCNET NETWORK LAYER 1313M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1314L: netdev@vger.kernel.org 1315S: Maintained 1316F: drivers/net/arcnet/ 1317F: include/uapi/linux/if_arcnet.h 1318 1319ARM ARCHITECTED TIMER DRIVER 1320M: Mark Rutland <mark.rutland@arm.com> 1321M: Marc Zyngier <maz@kernel.org> 1322L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1323S: Maintained 1324F: arch/arm/include/asm/arch_timer.h 1325F: arch/arm64/include/asm/arch_timer.h 1326F: drivers/clocksource/arm_arch_timer.c 1327 1328ARM HDLCD DRM DRIVER 1329M: Liviu Dudau <liviu.dudau@arm.com> 1330S: Supported 1331F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1332F: drivers/gpu/drm/arm/hdlcd_* 1333 1334ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1335M: Linus Walleij <linus.walleij@linaro.org> 1336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1337S: Maintained 1338F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1339F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1340F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1341F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1342F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1343F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1344F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1345F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1346F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1347F: arch/arm/boot/dts/arm-realview-* 1348F: arch/arm/boot/dts/integrator* 1349F: arch/arm/boot/dts/versatile* 1350F: arch/arm/mach-integrator/ 1351F: arch/arm/mach-realview/ 1352F: arch/arm/mach-versatile/ 1353F: arch/arm/plat-versatile/ 1354F: drivers/bus/arm-integrator-lm.c 1355F: drivers/clk/versatile/ 1356F: drivers/i2c/busses/i2c-versatile.c 1357F: drivers/irqchip/irq-versatile-fpga.c 1358F: drivers/mtd/maps/physmap-versatile.* 1359F: drivers/power/reset/arm-versatile-reboot.c 1360F: drivers/soc/versatile/ 1361 1362ARM KOMEDA DRM-KMS DRIVER 1363M: James (Qian) Wang <james.qian.wang@arm.com> 1364M: Liviu Dudau <liviu.dudau@arm.com> 1365M: Mihail Atanassov <mihail.atanassov@arm.com> 1366L: Mali DP Maintainers <malidp@foss.arm.com> 1367S: Supported 1368T: git git://anongit.freedesktop.org/drm/drm-misc 1369F: Documentation/devicetree/bindings/display/arm,komeda.txt 1370F: Documentation/gpu/komeda-kms.rst 1371F: drivers/gpu/drm/arm/display/include/ 1372F: drivers/gpu/drm/arm/display/komeda/ 1373 1374ARM MALI PANFROST DRM DRIVER 1375M: Rob Herring <robh@kernel.org> 1376M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1377R: Steven Price <steven.price@arm.com> 1378R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1379L: dri-devel@lists.freedesktop.org 1380S: Supported 1381T: git git://anongit.freedesktop.org/drm/drm-misc 1382F: drivers/gpu/drm/panfrost/ 1383F: include/uapi/drm/panfrost_drm.h 1384 1385ARM MALI-DP DRM DRIVER 1386M: Liviu Dudau <liviu.dudau@arm.com> 1387M: Brian Starkey <brian.starkey@arm.com> 1388L: Mali DP Maintainers <malidp@foss.arm.com> 1389S: Supported 1390T: git git://anongit.freedesktop.org/drm/drm-misc 1391F: Documentation/devicetree/bindings/display/arm,malidp.txt 1392F: Documentation/gpu/afbc.rst 1393F: drivers/gpu/drm/arm/ 1394 1395ARM MFM AND FLOPPY DRIVERS 1396M: Ian Molton <spyro@f2s.com> 1397S: Maintained 1398F: arch/arm/include/asm/floppy.h 1399F: arch/arm/mach-rpc/floppydma.S 1400 1401ARM PMU PROFILING AND DEBUGGING 1402M: Will Deacon <will@kernel.org> 1403M: Mark Rutland <mark.rutland@arm.com> 1404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1405S: Maintained 1406F: Documentation/devicetree/bindings/arm/pmu.yaml 1407F: Documentation/devicetree/bindings/perf/ 1408F: arch/arm*/include/asm/hw_breakpoint.h 1409F: arch/arm*/include/asm/perf_event.h 1410F: arch/arm*/kernel/hw_breakpoint.c 1411F: arch/arm*/kernel/perf_* 1412F: arch/arm/oprofile/common.c 1413F: drivers/perf/ 1414F: include/linux/perf/arm_pmu.h 1415 1416ARM PORT 1417M: Russell King <linux@armlinux.org.uk> 1418L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1419S: Odd Fixes 1420W: http://www.armlinux.org.uk/ 1421T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1422F: arch/arm/ 1423X: arch/arm/boot/dts/ 1424 1425ARM PRIMECELL AACI PL041 DRIVER 1426M: Russell King <linux@armlinux.org.uk> 1427S: Odd Fixes 1428F: sound/arm/aaci.* 1429 1430ARM PRIMECELL BUS SUPPORT 1431M: Russell King <linux@armlinux.org.uk> 1432S: Odd Fixes 1433F: drivers/amba/ 1434F: include/linux/amba/bus.h 1435 1436ARM PRIMECELL CLCD PL110 DRIVER 1437M: Russell King <linux@armlinux.org.uk> 1438S: Odd Fixes 1439F: drivers/video/fbdev/amba-clcd.* 1440 1441ARM PRIMECELL KMI PL050 DRIVER 1442M: Russell King <linux@armlinux.org.uk> 1443S: Odd Fixes 1444F: drivers/input/serio/ambakmi.* 1445F: include/linux/amba/kmi.h 1446 1447ARM PRIMECELL MMCI PL180/1 DRIVER 1448M: Russell King <linux@armlinux.org.uk> 1449S: Odd Fixes 1450F: drivers/mmc/host/mmci.* 1451F: include/linux/amba/mmci.h 1452 1453ARM PRIMECELL SSP PL022 SPI DRIVER 1454M: Linus Walleij <linus.walleij@linaro.org> 1455L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1456S: Maintained 1457F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1458F: drivers/spi/spi-pl022.c 1459 1460ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1461M: Russell King <linux@armlinux.org.uk> 1462S: Odd Fixes 1463F: drivers/tty/serial/amba-pl01*.c 1464F: include/linux/amba/serial.h 1465 1466ARM PRIMECELL VIC PL190/PL192 DRIVER 1467M: Linus Walleij <linus.walleij@linaro.org> 1468L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1469S: Maintained 1470F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1471F: drivers/irqchip/irq-vic.c 1472 1473ARM SMC WATCHDOG DRIVER 1474M: Julius Werner <jwerner@chromium.org> 1475R: Evan Benn <evanbenn@chromium.org> 1476S: Maintained 1477F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1478F: drivers/watchdog/arm_smc_wdt.c 1479 1480ARM SMMU DRIVERS 1481M: Will Deacon <will@kernel.org> 1482R: Robin Murphy <robin.murphy@arm.com> 1483L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1484S: Maintained 1485F: Documentation/devicetree/bindings/iommu/arm,smmu* 1486F: drivers/iommu/arm/ 1487F: drivers/iommu/io-pgtable-arm* 1488 1489ARM SUB-ARCHITECTURES 1490L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1491S: Maintained 1492T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git 1493F: arch/arm/mach-*/ 1494F: arch/arm/plat-*/ 1495 1496ARM/ACTIONS SEMI ARCHITECTURE 1497M: Andreas Färber <afaerber@suse.de> 1498M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1499L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1500S: Maintained 1501F: Documentation/devicetree/bindings/arm/actions.yaml 1502F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1503F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1504F: Documentation/devicetree/bindings/i2c/i2c-owl.txt 1505F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1506F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1507F: Documentation/devicetree/bindings/pinctrl/actions,* 1508F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1509F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1510F: arch/arm/boot/dts/owl-* 1511F: arch/arm/mach-actions/ 1512F: arch/arm64/boot/dts/actions/ 1513F: drivers/clk/actions/ 1514F: drivers/clocksource/timer-owl* 1515F: drivers/dma/owl-dma.c 1516F: drivers/i2c/busses/i2c-owl.c 1517F: drivers/irqchip/irq-owl-sirq.c 1518F: drivers/mmc/host/owl-mmc.c 1519F: drivers/pinctrl/actions/* 1520F: drivers/soc/actions/ 1521F: include/dt-bindings/power/owl-* 1522F: include/dt-bindings/reset/actions,* 1523F: include/linux/soc/actions/ 1524N: owl 1525 1526ARM/ADS SPHERE MACHINE SUPPORT 1527M: Lennert Buytenhek <kernel@wantstofly.org> 1528L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1529S: Maintained 1530 1531ARM/AFEB9260 MACHINE SUPPORT 1532M: Sergey Lapin <slapin@ossfans.org> 1533L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1534S: Maintained 1535 1536ARM/AJECO 1ARM MACHINE SUPPORT 1537M: Lennert Buytenhek <kernel@wantstofly.org> 1538L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1539S: Maintained 1540 1541ARM/Allwinner SoC Clock Support 1542M: Emilio López <emilio@elopez.com.ar> 1543S: Maintained 1544F: drivers/clk/sunxi/ 1545 1546ARM/Allwinner sunXi SoC support 1547M: Maxime Ripard <mripard@kernel.org> 1548M: Chen-Yu Tsai <wens@csie.org> 1549L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1550S: Maintained 1551T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1552F: arch/arm/mach-sunxi/ 1553F: arch/arm64/boot/dts/allwinner/ 1554F: drivers/clk/sunxi-ng/ 1555F: drivers/pinctrl/sunxi/ 1556F: drivers/soc/sunxi/ 1557N: sun[x456789]i 1558N: sun50i 1559 1560ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1561M: Neil Armstrong <narmstrong@baylibre.com> 1562M: Jerome Brunet <jbrunet@baylibre.com> 1563L: linux-amlogic@lists.infradead.org 1564S: Maintained 1565F: Documentation/devicetree/bindings/clock/amlogic* 1566F: drivers/clk/meson/ 1567F: include/dt-bindings/clock/gxbb* 1568F: include/dt-bindings/clock/meson* 1569 1570ARM/Amlogic Meson SoC Crypto Drivers 1571M: Corentin Labbe <clabbe@baylibre.com> 1572L: linux-crypto@vger.kernel.org 1573L: linux-amlogic@lists.infradead.org 1574S: Maintained 1575F: Documentation/devicetree/bindings/crypto/amlogic* 1576F: drivers/crypto/amlogic/ 1577 1578ARM/Amlogic Meson SoC Sound Drivers 1579M: Jerome Brunet <jbrunet@baylibre.com> 1580L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1581S: Maintained 1582F: Documentation/devicetree/bindings/sound/amlogic* 1583F: sound/soc/meson/ 1584 1585ARM/Amlogic Meson SoC support 1586M: Kevin Hilman <khilman@baylibre.com> 1587R: Neil Armstrong <narmstrong@baylibre.com> 1588R: Jerome Brunet <jbrunet@baylibre.com> 1589R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1590L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1591L: linux-amlogic@lists.infradead.org 1592S: Maintained 1593W: http://linux-meson.com/ 1594F: arch/arm/boot/dts/meson* 1595F: arch/arm/mach-meson/ 1596F: arch/arm64/boot/dts/amlogic/ 1597F: drivers/mmc/host/meson* 1598F: drivers/pinctrl/meson/ 1599F: drivers/rtc/rtc-meson* 1600F: drivers/soc/amlogic/ 1601N: meson 1602 1603ARM/Annapurna Labs ALPINE ARCHITECTURE 1604M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1605M: Antoine Tenart <atenart@kernel.org> 1606L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1607S: Maintained 1608F: arch/arm/boot/dts/alpine* 1609F: arch/arm/mach-alpine/ 1610F: arch/arm64/boot/dts/amazon/ 1611F: drivers/*/*alpine* 1612 1613ARM/ARTPEC MACHINE SUPPORT 1614M: Jesper Nilsson <jesper.nilsson@axis.com> 1615M: Lars Persson <lars.persson@axis.com> 1616L: linux-arm-kernel@axis.com 1617S: Maintained 1618F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1619F: arch/arm/boot/dts/artpec6* 1620F: arch/arm/mach-artpec 1621F: drivers/clk/axis 1622F: drivers/crypto/axis 1623F: drivers/mmc/host/usdhi6rol0.c 1624F: drivers/pinctrl/pinctrl-artpec* 1625 1626ARM/ASPEED I2C DRIVER 1627M: Brendan Higgins <brendanhiggins@google.com> 1628R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1629R: Joel Stanley <joel@jms.id.au> 1630L: linux-i2c@vger.kernel.org 1631L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1632S: Maintained 1633F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1634F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1635F: drivers/i2c/busses/i2c-aspeed.c 1636F: drivers/irqchip/irq-aspeed-i2c-ic.c 1637 1638ARM/ASPEED MACHINE SUPPORT 1639M: Joel Stanley <joel@jms.id.au> 1640R: Andrew Jeffery <andrew@aj.id.au> 1641L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1642L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1643S: Supported 1644Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1645T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1646F: arch/arm/boot/dts/aspeed-* 1647F: arch/arm/mach-aspeed/ 1648N: aspeed 1649 1650ARM/BITMAIN ARCHITECTURE 1651M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1652L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1653S: Maintained 1654F: Documentation/devicetree/bindings/arm/bitmain.yaml 1655F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1656F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1657F: arch/arm64/boot/dts/bitmain/ 1658F: drivers/clk/clk-bm1880.c 1659F: drivers/pinctrl/pinctrl-bm1880.c 1660 1661ARM/CALXEDA HIGHBANK ARCHITECTURE 1662M: Andre Przywara <andre.przywara@arm.com> 1663L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1664S: Maintained 1665F: arch/arm/boot/dts/ecx-*.dts* 1666F: arch/arm/boot/dts/highbank.dts 1667F: arch/arm/mach-highbank/ 1668 1669ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1670M: Krzysztof Halasa <khalasa@piap.pl> 1671S: Maintained 1672F: arch/arm/mach-cns3xxx/ 1673 1674ARM/CAVIUM THUNDER NETWORK DRIVER 1675M: Sunil Goutham <sgoutham@marvell.com> 1676L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1677S: Supported 1678F: drivers/net/ethernet/cavium/thunder/ 1679 1680ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1681M: Lukasz Majewski <lukma@denx.de> 1682L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1683S: Maintained 1684F: arch/arm/mach-ep93xx/ts72xx.c 1685 1686ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1687M: Alexander Shiyan <shc_work@mail.ru> 1688L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1689S: Odd Fixes 1690N: clps711x 1691 1692ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1693M: Lennert Buytenhek <kernel@wantstofly.org> 1694L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1695S: Maintained 1696 1697ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1698M: Hartley Sweeten <hsweeten@visionengravers.com> 1699M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1701S: Maintained 1702F: arch/arm/mach-ep93xx/ 1703F: arch/arm/mach-ep93xx/include/mach/ 1704 1705ARM/CLKDEV SUPPORT 1706M: Russell King <linux@armlinux.org.uk> 1707L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1708S: Maintained 1709T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1710F: drivers/clk/clkdev.c 1711 1712ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1713M: Baruch Siach <baruch@tkos.co.il> 1714L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1715S: Maintained 1716F: arch/arm/boot/dts/cx92755* 1717N: digicolor 1718 1719ARM/CONTEC MICRO9 MACHINE SUPPORT 1720M: Hubert Feurstein <hubert.feurstein@contec.at> 1721S: Maintained 1722F: arch/arm/mach-ep93xx/micro9.c 1723 1724ARM/CORESIGHT FRAMEWORK AND DRIVERS 1725M: Mathieu Poirier <mathieu.poirier@linaro.org> 1726R: Suzuki K Poulose <suzuki.poulose@arm.com> 1727R: Mike Leach <mike.leach@linaro.org> 1728L: coresight@lists.linaro.org (moderated for non-subscribers) 1729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1730S: Maintained 1731F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1732F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1733F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1734F: Documentation/devicetree/bindings/arm/coresight.txt 1735F: Documentation/trace/coresight/* 1736F: drivers/hwtracing/coresight/* 1737F: include/dt-bindings/arm/coresight-cti-dt.h 1738F: tools/perf/arch/arm/util/auxtrace.c 1739F: tools/perf/arch/arm/util/cs-etm.c 1740F: tools/perf/arch/arm/util/cs-etm.h 1741F: tools/perf/arch/arm/util/pmu.c 1742F: tools/perf/util/cs-etm-decoder/* 1743F: tools/perf/util/cs-etm.* 1744 1745ARM/CORGI MACHINE SUPPORT 1746M: Richard Purdie <rpurdie@rpsys.net> 1747S: Maintained 1748 1749ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1750M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1751M: Linus Walleij <linus.walleij@linaro.org> 1752L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1753S: Maintained 1754T: git git://github.com/ulli-kroll/linux.git 1755F: Documentation/devicetree/bindings/arm/gemini.txt 1756F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1757F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1758F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1759F: arch/arm/mach-gemini/ 1760F: drivers/net/ethernet/cortina/ 1761F: drivers/pinctrl/pinctrl-gemini.c 1762F: drivers/rtc/rtc-ftrtc010.c 1763 1764ARM/CSR SIRFPRIMA2 MACHINE SUPPORT 1765M: Barry Song <baohua@kernel.org> 1766L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1767S: Maintained 1768T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git 1769F: arch/arm/boot/dts/prima2* 1770F: arch/arm/mach-prima2/ 1771F: drivers/clk/sirf/ 1772F: drivers/clocksource/timer-atlas7.c 1773F: drivers/clocksource/timer-prima2.c 1774X: drivers/gnss 1775N: [^a-z]sirf 1776 1777ARM/CZ.NIC TURRIS MOX SUPPORT 1778M: Marek Behun <marek.behun@nic.cz> 1779S: Maintained 1780W: http://mox.turris.cz 1781F: Documentation/ABI/testing/debugfs-moxtet 1782F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1783F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1784F: Documentation/devicetree/bindings/bus/moxtet.txt 1785F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1786F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1787F: drivers/bus/moxtet.c 1788F: drivers/firmware/turris-mox-rwtm.c 1789F: drivers/gpio/gpio-moxtet.c 1790F: include/linux/moxtet.h 1791 1792ARM/EBSA110 MACHINE SUPPORT 1793M: Russell King <linux@armlinux.org.uk> 1794L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1795S: Maintained 1796W: http://www.armlinux.org.uk/ 1797F: arch/arm/mach-ebsa110/ 1798F: drivers/net/ethernet/amd/am79c961a.* 1799 1800ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT 1801M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 1802R: Pengutronix Kernel Team <kernel@pengutronix.de> 1803L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1804S: Maintained 1805N: efm32 1806 1807ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1808M: Robert Jarzmik <robert.jarzmik@free.fr> 1809L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1810S: Maintained 1811F: arch/arm/mach-pxa/ezx.c 1812 1813ARM/FARADAY FA526 PORT 1814M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1815L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1816S: Maintained 1817T: git git://git.berlios.de/gemini-board 1818F: arch/arm/mm/*-fa* 1819 1820ARM/FOOTBRIDGE ARCHITECTURE 1821M: Russell King <linux@armlinux.org.uk> 1822L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1823S: Maintained 1824W: http://www.armlinux.org.uk/ 1825F: arch/arm/include/asm/hardware/dec21285.h 1826F: arch/arm/mach-footbridge/ 1827 1828ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1829M: Shawn Guo <shawnguo@kernel.org> 1830M: Sascha Hauer <s.hauer@pengutronix.de> 1831R: Pengutronix Kernel Team <kernel@pengutronix.de> 1832R: Fabio Estevam <festevam@gmail.com> 1833R: NXP Linux Team <linux-imx@nxp.com> 1834L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1835S: Maintained 1836T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1837X: drivers/media/i2c/ 1838N: imx 1839N: mxs 1840 1841ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1842M: Shawn Guo <shawnguo@kernel.org> 1843M: Li Yang <leoyang.li@nxp.com> 1844L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1845S: Maintained 1846T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1847F: arch/arm/boot/dts/ls1021a* 1848F: arch/arm64/boot/dts/freescale/fsl-* 1849F: arch/arm64/boot/dts/freescale/qoriq-* 1850 1851ARM/FREESCALE VYBRID ARM ARCHITECTURE 1852M: Shawn Guo <shawnguo@kernel.org> 1853M: Sascha Hauer <s.hauer@pengutronix.de> 1854R: Pengutronix Kernel Team <kernel@pengutronix.de> 1855R: Stefan Agner <stefan@agner.ch> 1856L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1857S: Maintained 1858T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1859F: arch/arm/boot/dts/vf* 1860F: arch/arm/mach-imx/*vf610* 1861 1862ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1863M: Lennert Buytenhek <kernel@wantstofly.org> 1864L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1865S: Maintained 1866 1867ARM/GUMSTIX MACHINE SUPPORT 1868M: Steve Sakoman <sakoman@gmail.com> 1869L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1870S: Maintained 1871 1872ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1873M: Philipp Zabel <philipp.zabel@gmail.com> 1874M: Paul Parsons <lost.distance@yahoo.com> 1875L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1876S: Maintained 1877F: arch/arm/mach-pxa/hx4700.c 1878F: arch/arm/mach-pxa/include/mach/hx4700.h 1879F: sound/soc/pxa/hx4700.c 1880 1881ARM/HISILICON SOC SUPPORT 1882M: Wei Xu <xuwei5@hisilicon.com> 1883L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1884S: Supported 1885W: http://www.hisilicon.com 1886T: git git://github.com/hisilicon/linux-hisi.git 1887F: arch/arm/boot/dts/hi3* 1888F: arch/arm/boot/dts/hip* 1889F: arch/arm/boot/dts/hisi* 1890F: arch/arm/mach-hisi/ 1891F: arch/arm64/boot/dts/hisilicon/ 1892 1893ARM/HP JORNADA 7XX MACHINE SUPPORT 1894M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1895S: Maintained 1896W: www.jlime.com 1897T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1898F: arch/arm/mach-sa1100/include/mach/jornada720.h 1899F: arch/arm/mach-sa1100/jornada720.c 1900 1901ARM/IGEP MACHINE SUPPORT 1902M: Enric Balletbo i Serra <eballetbo@gmail.com> 1903M: Javier Martinez Canillas <javier@dowhile0.org> 1904L: linux-omap@vger.kernel.org 1905L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1906S: Maintained 1907F: arch/arm/boot/dts/omap3-igep* 1908 1909ARM/INCOME PXA270 SUPPORT 1910M: Marek Vasut <marek.vasut@gmail.com> 1911L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1912S: Maintained 1913F: arch/arm/mach-pxa/colibri-pxa270-income.c 1914 1915ARM/INTEL IOP32X ARM ARCHITECTURE 1916M: Lennert Buytenhek <kernel@wantstofly.org> 1917L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1918S: Maintained 1919 1920ARM/INTEL IQ81342EX MACHINE SUPPORT 1921M: Lennert Buytenhek <kernel@wantstofly.org> 1922L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1923S: Maintained 1924 1925ARM/INTEL IXDP2850 MACHINE SUPPORT 1926M: Lennert Buytenhek <kernel@wantstofly.org> 1927L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1928S: Maintained 1929 1930ARM/INTEL IXP4XX ARM ARCHITECTURE 1931M: Linus Walleij <linusw@kernel.org> 1932M: Imre Kaloz <kaloz@openwrt.org> 1933M: Krzysztof Halasa <khalasa@piap.pl> 1934L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1935S: Maintained 1936F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1937F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1938F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1939F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1940F: arch/arm/mach-ixp4xx/ 1941F: drivers/clocksource/timer-ixp4xx.c 1942F: drivers/gpio/gpio-ixp4xx.c 1943F: drivers/irqchip/irq-ixp4xx.c 1944F: include/linux/irqchip/irq-ixp4xx.h 1945F: include/linux/platform_data/timer-ixp4xx.h 1946 1947ARM/INTEL KEEMBAY ARCHITECTURE 1948M: Paul J. Murphy <paul.j.murphy@intel.com> 1949M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 1950S: Maintained 1951F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 1952F: arch/arm64/boot/dts/intel/keembay-evm.dts 1953F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 1954 1955ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1956M: Jonathan Cameron <jic23@cam.ac.uk> 1957L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1958S: Maintained 1959F: arch/arm/mach-pxa/stargate2.c 1960F: drivers/pcmcia/pxa2xx_stargate2.c 1961 1962ARM/INTEL XSC3 (MANZANO) ARM CORE 1963M: Lennert Buytenhek <kernel@wantstofly.org> 1964L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1965S: Maintained 1966 1967ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1968M: Lennert Buytenhek <kernel@wantstofly.org> 1969L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1970S: Maintained 1971 1972ARM/LG1K ARCHITECTURE 1973M: Chanho Min <chanho.min@lge.com> 1974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1975S: Maintained 1976F: arch/arm64/boot/dts/lg/ 1977 1978ARM/LOGICPD PXA270 MACHINE SUPPORT 1979M: Lennert Buytenhek <kernel@wantstofly.org> 1980L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1981S: Maintained 1982 1983ARM/LPC18XX ARCHITECTURE 1984M: Vladimir Zapolskiy <vz@mleia.com> 1985L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1986S: Maintained 1987F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 1988F: arch/arm/boot/dts/lpc43* 1989F: drivers/i2c/busses/i2c-lpc2k.c 1990F: drivers/memory/pl172.c 1991F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 1992F: drivers/rtc/rtc-lpc24xx.c 1993N: lpc18xx 1994 1995ARM/LPC32XX SOC SUPPORT 1996M: Vladimir Zapolskiy <vz@mleia.com> 1997M: Sylvain Lemieux <slemieux.tyco@gmail.com> 1998L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1999S: Maintained 2000T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2001F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2002F: arch/arm/boot/dts/lpc32* 2003F: arch/arm/mach-lpc32xx/ 2004F: drivers/i2c/busses/i2c-pnx.c 2005F: drivers/net/ethernet/nxp/lpc_eth.c 2006F: drivers/usb/host/ohci-nxp.c 2007F: drivers/watchdog/pnx4008_wdt.c 2008N: lpc32xx 2009 2010ARM/MAGICIAN MACHINE SUPPORT 2011M: Philipp Zabel <philipp.zabel@gmail.com> 2012S: Maintained 2013 2014ARM/Marvell Dove/MV78xx0/Orion SOC support 2015M: Jason Cooper <jason@lakedaemon.net> 2016M: Andrew Lunn <andrew@lunn.ch> 2017M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2018M: Gregory Clement <gregory.clement@bootlin.com> 2019L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2020S: Maintained 2021T: git git://git.infradead.org/linux-mvebu.git 2022F: Documentation/devicetree/bindings/soc/dove/ 2023F: arch/arm/boot/dts/dove* 2024F: arch/arm/boot/dts/orion5x* 2025F: arch/arm/mach-dove/ 2026F: arch/arm/mach-mv78xx0/ 2027F: arch/arm/mach-orion5x/ 2028F: arch/arm/plat-orion/ 2029F: drivers/soc/dove/ 2030 2031ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2032M: Jason Cooper <jason@lakedaemon.net> 2033M: Andrew Lunn <andrew@lunn.ch> 2034M: Gregory Clement <gregory.clement@bootlin.com> 2035M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2036L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2037S: Maintained 2038T: git git://git.infradead.org/linux-mvebu.git 2039F: arch/arm/boot/dts/armada* 2040F: arch/arm/boot/dts/kirkwood* 2041F: arch/arm/configs/mvebu_*_defconfig 2042F: arch/arm/mach-mvebu/ 2043F: arch/arm64/boot/dts/marvell/armada* 2044F: arch/arm64/boot/dts/marvell/cn913* 2045F: drivers/cpufreq/armada-37xx-cpufreq.c 2046F: drivers/cpufreq/armada-8k-cpufreq.c 2047F: drivers/cpufreq/mvebu-cpufreq.c 2048F: drivers/irqchip/irq-armada-370-xp.c 2049F: drivers/irqchip/irq-mvebu-* 2050F: drivers/pinctrl/mvebu/ 2051F: drivers/rtc/rtc-armada38x.c 2052 2053ARM/Mediatek RTC DRIVER 2054M: Eddie Huang <eddie.huang@mediatek.com> 2055M: Sean Wang <sean.wang@mediatek.com> 2056L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2057L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2058S: Maintained 2059F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2060F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2061F: drivers/rtc/rtc-mt2712.c 2062F: drivers/rtc/rtc-mt6397.c 2063F: drivers/rtc/rtc-mt7622.c 2064 2065ARM/Mediatek SoC support 2066M: Matthias Brugger <matthias.bgg@gmail.com> 2067L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2068L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2069S: Maintained 2070W: https://mtk.bcnfs.org/ 2071C: irc://chat.freenode.net/linux-mediatek 2072F: arch/arm/boot/dts/mt6* 2073F: arch/arm/boot/dts/mt7* 2074F: arch/arm/boot/dts/mt8* 2075F: arch/arm/mach-mediatek/ 2076F: arch/arm64/boot/dts/mediatek/ 2077F: drivers/soc/mediatek/ 2078N: mtk 2079N: mt[678] 2080K: mediatek 2081 2082ARM/Mediatek USB3 PHY DRIVER 2083M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2084L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2085L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2086S: Maintained 2087F: Documentation/devicetree/bindings/phy/phy-mtk-* 2088F: drivers/phy/mediatek/ 2089 2090ARM/Microchip (AT91) SoC support 2091M: Nicolas Ferre <nicolas.ferre@microchip.com> 2092M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2093M: Ludovic Desroches <ludovic.desroches@microchip.com> 2094L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2095S: Supported 2096W: http://www.linux4sam.org 2097T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2098F: arch/arm/boot/dts/at91*.dts 2099F: arch/arm/boot/dts/at91*.dtsi 2100F: arch/arm/boot/dts/sama*.dts 2101F: arch/arm/boot/dts/sama*.dtsi 2102F: arch/arm/include/debug/at91.S 2103F: arch/arm/mach-at91/ 2104F: drivers/memory/atmel* 2105F: drivers/watchdog/sama5d4_wdt.c 2106F: include/soc/at91/ 2107X: drivers/input/touchscreen/atmel_mxt_ts.c 2108X: drivers/net/wireless/atmel/ 2109N: at91 2110N: atmel 2111 2112ARM/Microchip Sparx5 SoC support 2113M: Lars Povlsen <lars.povlsen@microchip.com> 2114M: Steen Hegelund <Steen.Hegelund@microchip.com> 2115M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 2116L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2117S: Supported 2118T: git git://github.com/microchip-ung/linux-upstream.git 2119F: arch/arm64/boot/dts/microchip/ 2120N: sparx5 2121 2122ARM/MIOA701 MACHINE SUPPORT 2123M: Robert Jarzmik <robert.jarzmik@free.fr> 2124L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2125S: Maintained 2126F: arch/arm/mach-pxa/mioa701.c 2127 2128ARM/MStar/Sigmastar Armv7 SoC support 2129M: Daniel Palmer <daniel@thingy.jp> 2130L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2131S: Maintained 2132W: http://linux-chenxing.org/ 2133F: Documentation/devicetree/bindings/arm/mstar/* 2134F: arch/arm/boot/dts/mstar-* 2135F: arch/arm/mach-mstar/ 2136 2137ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2138M: Michael Petchkovsky <mkpetch@internode.on.net> 2139S: Maintained 2140 2141ARM/NOMADIK/U300/Ux500 ARCHITECTURES 2142M: Linus Walleij <linus.walleij@linaro.org> 2143L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2144S: Maintained 2145T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2146F: Documentation/devicetree/bindings/arm/ste-* 2147F: Documentation/devicetree/bindings/arm/ux500.yaml 2148F: Documentation/devicetree/bindings/arm/ux500/ 2149F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2150F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt 2151F: arch/arm/boot/dts/ste-* 2152F: arch/arm/mach-nomadik/ 2153F: arch/arm/mach-u300/ 2154F: arch/arm/mach-ux500/ 2155F: drivers/clk/clk-nomadik.c 2156F: drivers/clk/clk-u300.c 2157F: drivers/clocksource/clksrc-dbx500-prcmu.c 2158F: drivers/clocksource/timer-u300.c 2159F: drivers/dma/coh901318* 2160F: drivers/dma/ste_dma40* 2161F: drivers/hwspinlock/u8500_hsem.c 2162F: drivers/i2c/busses/i2c-nomadik.c 2163F: drivers/i2c/busses/i2c-stu300.c 2164F: drivers/iio/adc/ab8500-gpadc.c 2165F: drivers/mfd/ab3100* 2166F: drivers/mfd/ab8500* 2167F: drivers/mfd/abx500* 2168F: drivers/mfd/db8500* 2169F: drivers/mfd/dbx500* 2170F: drivers/pinctrl/nomadik/ 2171F: drivers/pinctrl/pinctrl-coh901* 2172F: drivers/pinctrl/pinctrl-u300.c 2173F: drivers/rtc/rtc-ab3100.c 2174F: drivers/rtc/rtc-ab8500.c 2175F: drivers/rtc/rtc-coh901331.c 2176F: drivers/rtc/rtc-pl031.c 2177F: drivers/soc/ux500/ 2178F: drivers/watchdog/coh901327_wdt.c 2179 2180ARM/NUVOTON NPCM ARCHITECTURE 2181M: Avi Fishman <avifishman70@gmail.com> 2182M: Tomer Maimon <tmaimon77@gmail.com> 2183M: Tali Perry <tali.perry1@gmail.com> 2184R: Patrick Venture <venture@google.com> 2185R: Nancy Yuen <yuenn@google.com> 2186R: Benjamin Fair <benjaminfair@google.com> 2187L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2188S: Supported 2189F: Documentation/devicetree/bindings/*/*/*npcm* 2190F: Documentation/devicetree/bindings/*/*npcm* 2191F: arch/arm/boot/dts/nuvoton-npcm* 2192F: arch/arm/mach-npcm/ 2193F: drivers/*/*npcm* 2194F: drivers/*/*/*npcm* 2195F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2196 2197ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2198L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2199S: Orphan 2200W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2201F: arch/arm/mach-s3c/gta02.h 2202F: arch/arm/mach-s3c/mach-gta02.c 2203 2204ARM/Orion SoC/Technologic Systems TS-78xx platform support 2205M: Alexander Clouter <alex@digriz.org.uk> 2206L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2207S: Maintained 2208W: http://www.digriz.org.uk/ts78xx/kernel 2209F: arch/arm/mach-orion5x/ts78xx-* 2210 2211ARM/OXNAS platform support 2212M: Neil Armstrong <narmstrong@baylibre.com> 2213L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2214L: linux-oxnas@groups.io (moderated for non-subscribers) 2215S: Maintained 2216F: arch/arm/boot/dts/ox8*.dts* 2217F: arch/arm/mach-oxnas/ 2218F: drivers/power/reset/oxnas-restart.c 2219N: oxnas 2220 2221ARM/PALM TREO SUPPORT 2222M: Tomas Cech <sleep_walker@suse.com> 2223L: linux-arm-kernel@lists.infradead.org 2224S: Maintained 2225W: http://hackndev.com 2226F: arch/arm/mach-pxa/palmtreo.* 2227 2228ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2229M: Marek Vasut <marek.vasut@gmail.com> 2230L: linux-arm-kernel@lists.infradead.org 2231S: Maintained 2232W: http://hackndev.com 2233F: arch/arm/mach-pxa/include/mach/palmld.h 2234F: arch/arm/mach-pxa/include/mach/palmtc.h 2235F: arch/arm/mach-pxa/include/mach/palmtx.h 2236F: arch/arm/mach-pxa/palmld.c 2237F: arch/arm/mach-pxa/palmt5.* 2238F: arch/arm/mach-pxa/palmtc.c 2239F: arch/arm/mach-pxa/palmte2.* 2240F: arch/arm/mach-pxa/palmtx.c 2241 2242ARM/PALMZ72 SUPPORT 2243M: Sergey Lapin <slapin@ossfans.org> 2244L: linux-arm-kernel@lists.infradead.org 2245S: Maintained 2246W: http://hackndev.com 2247F: arch/arm/mach-pxa/palmz72.* 2248 2249ARM/PLEB SUPPORT 2250M: Peter Chubb <pleb@gelato.unsw.edu.au> 2251S: Maintained 2252W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2253 2254ARM/PT DIGITAL BOARD PORT 2255M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2256L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2257S: Maintained 2258W: http://www.armlinux.org.uk/ 2259 2260ARM/QUALCOMM SUPPORT 2261M: Andy Gross <agross@kernel.org> 2262M: Bjorn Andersson <bjorn.andersson@linaro.org> 2263L: linux-arm-msm@vger.kernel.org 2264S: Maintained 2265T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2266F: Documentation/devicetree/bindings/*/qcom* 2267F: Documentation/devicetree/bindings/soc/qcom/ 2268F: arch/arm/boot/dts/qcom-*.dts 2269F: arch/arm/boot/dts/qcom-*.dtsi 2270F: arch/arm/mach-qcom/ 2271F: arch/arm64/boot/dts/qcom/ 2272F: drivers/*/*/qcom* 2273F: drivers/*/*/qcom/ 2274F: drivers/*/pm8???-* 2275F: drivers/*/qcom* 2276F: drivers/*/qcom/ 2277F: drivers/bluetooth/btqcomsmd.c 2278F: drivers/clocksource/timer-qcom.c 2279F: drivers/cpuidle/cpuidle-qcom-spm.c 2280F: drivers/extcon/extcon-qcom* 2281F: drivers/i2c/busses/i2c-qcom-geni.c 2282F: drivers/i2c/busses/i2c-qup.c 2283F: drivers/iommu/msm* 2284F: drivers/mfd/ssbi.c 2285F: drivers/mmc/host/mmci_qcom* 2286F: drivers/mmc/host/sdhci-msm.c 2287F: drivers/pci/controller/dwc/pcie-qcom.c 2288F: drivers/phy/qualcomm/ 2289F: drivers/power/*/msm* 2290F: drivers/reset/reset-qcom-* 2291F: drivers/scsi/ufs/ufs-qcom* 2292F: drivers/spi/spi-geni-qcom.c 2293F: drivers/spi/spi-qcom-qspi.c 2294F: drivers/spi/spi-qup.c 2295F: drivers/tty/serial/msm_serial.c 2296F: drivers/usb/dwc3/dwc3-qcom.c 2297F: include/dt-bindings/*/qcom* 2298F: include/linux/*/qcom* 2299 2300ARM/RADISYS ENP2611 MACHINE SUPPORT 2301M: Lennert Buytenhek <kernel@wantstofly.org> 2302L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2303S: Maintained 2304 2305ARM/RDA MICRO ARCHITECTURE 2306M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2307L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2308L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2309S: Maintained 2310F: Documentation/devicetree/bindings/arm/rda.yaml 2311F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2312F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2313F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2314F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2315F: arch/arm/boot/dts/rda8810pl-* 2316F: drivers/clocksource/timer-rda.c 2317F: drivers/gpio/gpio-rda.c 2318F: drivers/irqchip/irq-rda-intc.c 2319F: drivers/tty/serial/rda-uart.c 2320 2321ARM/REALTEK ARCHITECTURE 2322M: Andreas Färber <afaerber@suse.de> 2323L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2324L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2325S: Maintained 2326F: Documentation/devicetree/bindings/arm/realtek.yaml 2327F: arch/arm/boot/dts/rtd* 2328F: arch/arm/mach-realtek/ 2329F: arch/arm64/boot/dts/realtek/ 2330 2331ARM/RENESAS ARM64 ARCHITECTURE 2332M: Geert Uytterhoeven <geert+renesas@glider.be> 2333M: Magnus Damm <magnus.damm@gmail.com> 2334L: linux-renesas-soc@vger.kernel.org 2335S: Supported 2336Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2337T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2338F: Documentation/devicetree/bindings/arm/renesas.yaml 2339F: arch/arm64/boot/dts/renesas/ 2340F: drivers/soc/renesas/ 2341F: include/linux/soc/renesas/ 2342 2343ARM/RISCPC ARCHITECTURE 2344M: Russell King <linux@armlinux.org.uk> 2345L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2346S: Maintained 2347W: http://www.armlinux.org.uk/ 2348F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2349F: arch/arm/include/asm/hardware/ioc.h 2350F: arch/arm/include/asm/hardware/iomd.h 2351F: arch/arm/include/asm/hardware/memc.h 2352F: arch/arm/mach-rpc/ 2353F: drivers/net/ethernet/8390/etherh.c 2354F: drivers/net/ethernet/i825xx/ether1* 2355F: drivers/net/ethernet/seeq/ether3* 2356F: drivers/scsi/arm/ 2357 2358ARM/Rockchip SoC support 2359M: Heiko Stuebner <heiko@sntech.de> 2360L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2361L: linux-rockchip@lists.infradead.org 2362S: Maintained 2363T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2364F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2365F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2366F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2367F: arch/arm/boot/dts/rk3* 2368F: arch/arm/boot/dts/rv1108* 2369F: arch/arm/mach-rockchip/ 2370F: drivers/*/*/*rockchip* 2371F: drivers/*/*rockchip* 2372F: drivers/clk/rockchip/ 2373F: drivers/i2c/busses/i2c-rk3x.c 2374F: sound/soc/rockchip/ 2375N: rockchip 2376 2377ARM/SAMSUNG EXYNOS ARM ARCHITECTURES 2378M: 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.txt 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/ 6617 6618Extended Verification Module (EVM) 6619M: Mimi Zohar <zohar@linux.ibm.com> 6620L: linux-integrity@vger.kernel.org 6621S: Supported 6622F: security/integrity/evm/ 6623 6624EXTENSIBLE FIRMWARE INTERFACE (EFI) 6625M: Ard Biesheuvel <ardb@kernel.org> 6626L: linux-efi@vger.kernel.org 6627S: Maintained 6628T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6629F: Documentation/admin-guide/efi-stub.rst 6630F: arch/*/include/asm/efi.h 6631F: arch/*/kernel/efi.c 6632F: arch/arm/boot/compressed/efi-header.S 6633F: arch/arm64/kernel/efi-entry.S 6634F: arch/x86/platform/efi/ 6635F: drivers/firmware/efi/ 6636F: include/linux/efi*.h 6637 6638EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6639M: MyungJoo Ham <myungjoo.ham@samsung.com> 6640M: Chanwoo Choi <cw00.choi@samsung.com> 6641L: linux-kernel@vger.kernel.org 6642S: Maintained 6643T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6644F: Documentation/devicetree/bindings/extcon/ 6645F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6646F: drivers/extcon/ 6647F: include/linux/extcon.h 6648F: include/linux/extcon/ 6649 6650EXTRA BOOT CONFIG 6651M: Masami Hiramatsu <mhiramat@kernel.org> 6652S: Maintained 6653F: Documentation/admin-guide/bootconfig.rst 6654F: fs/proc/bootconfig.c 6655F: include/linux/bootconfig.h 6656F: lib/bootconfig.c 6657F: tools/bootconfig/* 6658F: tools/bootconfig/scripts/* 6659 6660EXYNOS DP DRIVER 6661M: Jingoo Han <jingoohan1@gmail.com> 6662L: dri-devel@lists.freedesktop.org 6663S: Maintained 6664F: drivers/gpu/drm/exynos/exynos_dp* 6665 6666EXYNOS SYSMMU (IOMMU) driver 6667M: Marek Szyprowski <m.szyprowski@samsung.com> 6668L: iommu@lists.linux-foundation.org 6669S: Maintained 6670F: drivers/iommu/exynos-iommu.c 6671 6672F2FS FILE SYSTEM 6673M: Jaegeuk Kim <jaegeuk@kernel.org> 6674M: Chao Yu <yuchao0@huawei.com> 6675L: linux-f2fs-devel@lists.sourceforge.net 6676S: Maintained 6677W: https://f2fs.wiki.kernel.org/ 6678T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6679F: Documentation/ABI/testing/sysfs-fs-f2fs 6680F: Documentation/filesystems/f2fs.rst 6681F: fs/f2fs/ 6682F: include/linux/f2fs_fs.h 6683F: include/trace/events/f2fs.h 6684 6685F71805F HARDWARE MONITORING DRIVER 6686M: Jean Delvare <jdelvare@suse.com> 6687L: linux-hwmon@vger.kernel.org 6688S: Maintained 6689F: Documentation/hwmon/f71805f.rst 6690F: drivers/hwmon/f71805f.c 6691 6692FADDR2LINE 6693M: Josh Poimboeuf <jpoimboe@redhat.com> 6694S: Maintained 6695F: scripts/faddr2line 6696 6697FAILOVER MODULE 6698M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6699L: netdev@vger.kernel.org 6700S: Supported 6701F: Documentation/networking/failover.rst 6702F: include/net/failover.h 6703F: net/core/failover.c 6704 6705FANOTIFY 6706M: Jan Kara <jack@suse.cz> 6707R: Amir Goldstein <amir73il@gmail.com> 6708L: linux-fsdevel@vger.kernel.org 6709S: Maintained 6710F: fs/notify/fanotify/ 6711F: include/linux/fanotify.h 6712F: include/uapi/linux/fanotify.h 6713 6714FARSYNC SYNCHRONOUS DRIVER 6715M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6716S: Supported 6717W: http://www.farsite.co.uk/ 6718F: drivers/net/wan/farsync.* 6719 6720FAULT INJECTION SUPPORT 6721M: Akinobu Mita <akinobu.mita@gmail.com> 6722S: Supported 6723F: Documentation/fault-injection/ 6724F: lib/fault-inject.c 6725 6726FBTFT Framebuffer drivers 6727L: dri-devel@lists.freedesktop.org 6728L: linux-fbdev@vger.kernel.org 6729S: Orphan 6730F: drivers/staging/fbtft/ 6731 6732FC0011 TUNER DRIVER 6733M: Michael Buesch <m@bues.ch> 6734L: linux-media@vger.kernel.org 6735S: Maintained 6736F: drivers/media/tuners/fc0011.c 6737F: drivers/media/tuners/fc0011.h 6738 6739FC2580 MEDIA DRIVER 6740M: Antti Palosaari <crope@iki.fi> 6741L: linux-media@vger.kernel.org 6742S: Maintained 6743W: https://linuxtv.org 6744W: http://palosaari.fi/linux/ 6745Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6746T: git git://linuxtv.org/anttip/media_tree.git 6747F: drivers/media/tuners/fc2580* 6748 6749FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6750M: Hannes Reinecke <hare@suse.de> 6751L: linux-scsi@vger.kernel.org 6752S: Supported 6753W: www.Open-FCoE.org 6754F: drivers/scsi/fcoe/ 6755F: drivers/scsi/libfc/ 6756F: include/scsi/fc/ 6757F: include/scsi/libfc.h 6758F: include/scsi/libfcoe.h 6759F: include/uapi/scsi/fc/ 6760 6761FILE LOCKING (flock() and fcntl()/lockf()) 6762M: Jeff Layton <jlayton@kernel.org> 6763M: "J. Bruce Fields" <bfields@fieldses.org> 6764L: linux-fsdevel@vger.kernel.org 6765S: Maintained 6766F: fs/fcntl.c 6767F: fs/locks.c 6768F: include/linux/fcntl.h 6769F: include/uapi/linux/fcntl.h 6770 6771FILESYSTEM DIRECT ACCESS (DAX) 6772M: Dan Williams <dan.j.williams@intel.com> 6773R: Matthew Wilcox <willy@infradead.org> 6774R: Jan Kara <jack@suse.cz> 6775L: linux-fsdevel@vger.kernel.org 6776L: linux-nvdimm@lists.01.org 6777S: Supported 6778F: fs/dax.c 6779F: include/linux/dax.h 6780F: include/trace/events/fs_dax.h 6781 6782FILESYSTEMS (VFS and infrastructure) 6783M: Alexander Viro <viro@zeniv.linux.org.uk> 6784L: linux-fsdevel@vger.kernel.org 6785S: Maintained 6786F: fs/* 6787F: include/linux/fs.h 6788F: include/linux/fs_types.h 6789F: include/uapi/linux/fs.h 6790F: include/uapi/linux/openat2.h 6791 6792FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6793M: Riku Voipio <riku.voipio@iki.fi> 6794L: linux-hwmon@vger.kernel.org 6795S: Maintained 6796F: drivers/hwmon/f75375s.c 6797F: include/linux/f75375s.h 6798 6799FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6800M: Clemens Ladisch <clemens@ladisch.de> 6801M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6802L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6803S: Maintained 6804T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6805F: include/uapi/sound/firewire.h 6806F: sound/firewire/ 6807 6808FIREWIRE MEDIA DRIVERS (firedtv) 6809M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6810L: linux-media@vger.kernel.org 6811L: linux1394-devel@lists.sourceforge.net 6812S: Maintained 6813T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6814F: drivers/media/firewire/ 6815 6816FIREWIRE SBP-2 TARGET 6817M: Chris Boot <bootc@bootc.net> 6818L: linux-scsi@vger.kernel.org 6819L: target-devel@vger.kernel.org 6820L: linux1394-devel@lists.sourceforge.net 6821S: Maintained 6822T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6823F: drivers/target/sbp/ 6824 6825FIREWIRE SUBSYSTEM 6826M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6827L: linux1394-devel@lists.sourceforge.net 6828S: Maintained 6829W: http://ieee1394.wiki.kernel.org/ 6830T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6831F: drivers/firewire/ 6832F: include/linux/firewire.h 6833F: include/uapi/linux/firewire*.h 6834F: tools/firewire/ 6835 6836FIRMWARE LOADER (request_firmware) 6837M: Luis Chamberlain <mcgrof@kernel.org> 6838L: linux-kernel@vger.kernel.org 6839S: Maintained 6840F: Documentation/firmware_class/ 6841F: drivers/base/firmware_loader/ 6842F: include/linux/firmware.h 6843 6844FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6845M: Joshua Morris <josh.h.morris@us.ibm.com> 6846M: Philip Kelleher <pjk1939@linux.ibm.com> 6847S: Maintained 6848F: drivers/block/rsxx/ 6849 6850FLEXTIMER FTM-QUADDEC DRIVER 6851M: Patrick Havelange <patrick.havelange@essensium.com> 6852L: linux-iio@vger.kernel.org 6853S: Maintained 6854F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6855F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6856F: drivers/counter/ftm-quaddec.c 6857 6858FLOPPY DRIVER 6859M: Denis Efremov <efremov@linux.com> 6860L: linux-block@vger.kernel.org 6861S: Odd Fixes 6862F: drivers/block/floppy.c 6863 6864FLYSKY FSIA6B RC RECEIVER 6865M: Markus Koch <markus@notsyncing.net> 6866L: linux-input@vger.kernel.org 6867S: Maintained 6868F: drivers/input/joystick/fsia6b.c 6869 6870FORCEDETH GIGABIT ETHERNET DRIVER 6871M: Rain River <rain.1986.08.12@gmail.com> 6872M: Zhu Yanjun <zyjzyj2000@gmail.com> 6873L: netdev@vger.kernel.org 6874S: Maintained 6875F: drivers/net/ethernet/nvidia/* 6876 6877FPGA DFL DRIVERS 6878M: Wu Hao <hao.wu@intel.com> 6879R: Tom Rix <trix@redhat.com> 6880L: linux-fpga@vger.kernel.org 6881S: Maintained 6882F: Documentation/ABI/testing/sysfs-bus-dfl 6883F: Documentation/fpga/dfl.rst 6884F: drivers/fpga/dfl* 6885F: include/uapi/linux/fpga-dfl.h 6886 6887FPGA MANAGER FRAMEWORK 6888M: Moritz Fischer <mdf@kernel.org> 6889R: Tom Rix <trix@redhat.com> 6890L: linux-fpga@vger.kernel.org 6891S: Maintained 6892W: http://www.rocketboards.org 6893Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6894T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6895F: Documentation/devicetree/bindings/fpga/ 6896F: Documentation/driver-api/fpga/ 6897F: Documentation/fpga/ 6898F: drivers/fpga/ 6899F: include/linux/fpga/ 6900 6901FPU EMULATOR 6902M: Bill Metzenthen <billm@melbpc.org.au> 6903S: Maintained 6904W: http://floatingpoint.sourceforge.net/emulator/index.html 6905F: arch/x86/math-emu/ 6906 6907FRAME RELAY DLCI/FRAD (Sangoma drivers too) 6908L: netdev@vger.kernel.org 6909S: Orphan 6910F: drivers/net/wan/dlci.c 6911F: drivers/net/wan/sdla.c 6912 6913FRAMEBUFFER LAYER 6914M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 6915L: dri-devel@lists.freedesktop.org 6916L: linux-fbdev@vger.kernel.org 6917S: Maintained 6918Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6919T: git git://anongit.freedesktop.org/drm/drm-misc 6920F: Documentation/fb/ 6921F: drivers/video/ 6922F: include/linux/fb.h 6923F: include/uapi/linux/fb.h 6924F: include/uapi/video/ 6925F: include/video/ 6926 6927FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6928M: Horia Geantă <horia.geanta@nxp.com> 6929M: Aymen Sghaier <aymen.sghaier@nxp.com> 6930L: linux-crypto@vger.kernel.org 6931S: Maintained 6932F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6933F: drivers/crypto/caam/ 6934 6935FREESCALE COLDFIRE M5441X MMC DRIVER 6936M: Angelo Dureghello <angelo.dureghello@timesys.com> 6937L: linux-mmc@vger.kernel.org 6938S: Maintained 6939F: drivers/mmc/host/sdhci-esdhc-mcf.c 6940F: include/linux/platform_data/mmc-esdhc-mcf.h 6941 6942FREESCALE DIU FRAMEBUFFER DRIVER 6943M: Timur Tabi <timur@kernel.org> 6944L: linux-fbdev@vger.kernel.org 6945S: Maintained 6946F: drivers/video/fbdev/fsl-diu-fb.* 6947 6948FREESCALE DMA DRIVER 6949M: Li Yang <leoyang.li@nxp.com> 6950M: Zhang Wei <zw@zh-kernel.org> 6951L: linuxppc-dev@lists.ozlabs.org 6952S: Maintained 6953F: drivers/dma/fsldma.* 6954 6955FREESCALE DSPI DRIVER 6956M: Vladimir Oltean <olteanv@gmail.com> 6957L: linux-spi@vger.kernel.org 6958S: Maintained 6959F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 6960F: drivers/spi/spi-fsl-dspi.c 6961F: include/linux/spi/spi-fsl-dspi.h 6962 6963FREESCALE ENETC ETHERNET DRIVERS 6964M: Claudiu Manoil <claudiu.manoil@nxp.com> 6965L: netdev@vger.kernel.org 6966S: Maintained 6967F: drivers/net/ethernet/freescale/enetc/ 6968 6969FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 6970M: Claudiu Manoil <claudiu.manoil@nxp.com> 6971L: netdev@vger.kernel.org 6972S: Maintained 6973F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 6974F: drivers/net/ethernet/freescale/gianfar* 6975 6976FREESCALE GPMI NAND DRIVER 6977M: Han Xu <han.xu@nxp.com> 6978L: linux-mtd@lists.infradead.org 6979S: Maintained 6980F: drivers/mtd/nand/raw/gpmi-nand/* 6981 6982FREESCALE I2C CPM DRIVER 6983M: Jochen Friedrich <jochen@scram.de> 6984L: linuxppc-dev@lists.ozlabs.org 6985L: linux-i2c@vger.kernel.org 6986S: Maintained 6987F: drivers/i2c/busses/i2c-cpm.c 6988 6989FREESCALE IMX / MXC FEC DRIVER 6990M: Fugang Duan <fugang.duan@nxp.com> 6991L: netdev@vger.kernel.org 6992S: Maintained 6993F: Documentation/devicetree/bindings/net/fsl-fec.txt 6994F: drivers/net/ethernet/freescale/fec.h 6995F: drivers/net/ethernet/freescale/fec_main.c 6996F: drivers/net/ethernet/freescale/fec_ptp.c 6997 6998FREESCALE IMX / MXC FRAMEBUFFER DRIVER 6999M: Sascha Hauer <s.hauer@pengutronix.de> 7000R: Pengutronix Kernel Team <kernel@pengutronix.de> 7001L: linux-fbdev@vger.kernel.org 7002L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7003S: Maintained 7004F: drivers/video/fbdev/imxfb.c 7005F: include/linux/platform_data/video-imxfb.h 7006 7007FREESCALE IMX DDR PMU DRIVER 7008M: Frank Li <Frank.li@nxp.com> 7009L: linux-arm-kernel@lists.infradead.org 7010S: Maintained 7011F: Documentation/admin-guide/perf/imx-ddr.rst 7012F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7013F: drivers/perf/fsl_imx8_ddr_perf.c 7014 7015FREESCALE IMX I2C DRIVER 7016M: Oleksij Rempel <o.rempel@pengutronix.de> 7017R: Pengutronix Kernel Team <kernel@pengutronix.de> 7018L: linux-i2c@vger.kernel.org 7019S: Maintained 7020F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7021F: drivers/i2c/busses/i2c-imx.c 7022 7023FREESCALE IMX LPI2C DRIVER 7024M: Dong Aisheng <aisheng.dong@nxp.com> 7025L: linux-i2c@vger.kernel.org 7026L: linux-imx@nxp.com 7027S: Maintained 7028F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7029F: drivers/i2c/busses/i2c-imx-lpi2c.c 7030 7031FREESCALE QORIQ DPAA ETHERNET DRIVER 7032M: Madalin Bucur <madalin.bucur@nxp.com> 7033L: netdev@vger.kernel.org 7034S: Maintained 7035F: drivers/net/ethernet/freescale/dpaa 7036 7037FREESCALE QORIQ DPAA FMAN DRIVER 7038M: Madalin Bucur <madalin.bucur@nxp.com> 7039L: netdev@vger.kernel.org 7040S: Maintained 7041F: Documentation/devicetree/bindings/net/fsl-fman.txt 7042F: drivers/net/ethernet/freescale/fman 7043 7044FREESCALE QORIQ PTP CLOCK DRIVER 7045M: Yangbo Lu <yangbo.lu@nxp.com> 7046L: netdev@vger.kernel.org 7047S: Maintained 7048F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7049F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7050F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7051F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7052F: drivers/ptp/ptp_qoriq.c 7053F: drivers/ptp/ptp_qoriq_debugfs.c 7054F: include/linux/fsl/ptp_qoriq.h 7055 7056FREESCALE QUAD SPI DRIVER 7057M: Han Xu <han.xu@nxp.com> 7058L: linux-spi@vger.kernel.org 7059S: Maintained 7060F: drivers/spi/spi-fsl-qspi.c 7061 7062FREESCALE QUICC ENGINE LIBRARY 7063M: Qiang Zhao <qiang.zhao@nxp.com> 7064L: linuxppc-dev@lists.ozlabs.org 7065S: Maintained 7066F: drivers/soc/fsl/qe/ 7067F: include/soc/fsl/*qe*.h 7068F: include/soc/fsl/*ucc*.h 7069 7070FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7071M: Li Yang <leoyang.li@nxp.com> 7072L: netdev@vger.kernel.org 7073L: linuxppc-dev@lists.ozlabs.org 7074S: Maintained 7075F: drivers/net/ethernet/freescale/ucc_geth* 7076 7077FREESCALE QUICC ENGINE UCC HDLC DRIVER 7078M: Zhao Qiang <qiang.zhao@nxp.com> 7079L: netdev@vger.kernel.org 7080L: linuxppc-dev@lists.ozlabs.org 7081S: Maintained 7082F: drivers/net/wan/fsl_ucc_hdlc* 7083 7084FREESCALE QUICC ENGINE UCC UART DRIVER 7085M: Timur Tabi <timur@kernel.org> 7086L: linuxppc-dev@lists.ozlabs.org 7087S: Maintained 7088F: drivers/tty/serial/ucc_uart.c 7089 7090FREESCALE SOC DRIVERS 7091M: Li Yang <leoyang.li@nxp.com> 7092L: linuxppc-dev@lists.ozlabs.org 7093L: linux-arm-kernel@lists.infradead.org 7094S: Maintained 7095F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 7096F: Documentation/devicetree/bindings/soc/fsl/ 7097F: drivers/soc/fsl/ 7098F: include/linux/fsl/ 7099 7100FREESCALE SOC FS_ENET DRIVER 7101M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7102L: linuxppc-dev@lists.ozlabs.org 7103L: netdev@vger.kernel.org 7104S: Maintained 7105F: drivers/net/ethernet/freescale/fs_enet/ 7106F: include/linux/fs_enet_pd.h 7107 7108FREESCALE SOC SOUND DRIVERS 7109M: Timur Tabi <timur@kernel.org> 7110M: Nicolin Chen <nicoleotsuka@gmail.com> 7111M: Xiubo Li <Xiubo.Lee@gmail.com> 7112R: Fabio Estevam <festevam@gmail.com> 7113R: Shengjiu Wang <shengjiu.wang@gmail.com> 7114L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7115L: linuxppc-dev@lists.ozlabs.org 7116S: Maintained 7117F: sound/soc/fsl/fsl* 7118F: sound/soc/fsl/imx* 7119F: sound/soc/fsl/mpc8610_hpcd.c 7120 7121FREESCALE USB PERIPHERAL DRIVERS 7122M: Li Yang <leoyang.li@nxp.com> 7123L: linux-usb@vger.kernel.org 7124L: linuxppc-dev@lists.ozlabs.org 7125S: Maintained 7126F: drivers/usb/gadget/udc/fsl* 7127 7128FREESCALE USB PHY DRIVER 7129M: Ran Wang <ran.wang_1@nxp.com> 7130L: linux-usb@vger.kernel.org 7131L: linuxppc-dev@lists.ozlabs.org 7132S: Maintained 7133F: drivers/usb/phy/phy-fsl-usb* 7134 7135FREEVXFS FILESYSTEM 7136M: Christoph Hellwig <hch@infradead.org> 7137S: Maintained 7138W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7139F: fs/freevxfs/ 7140 7141FREEZER 7142M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7143M: Pavel Machek <pavel@ucw.cz> 7144L: linux-pm@vger.kernel.org 7145S: Supported 7146F: Documentation/power/freezing-of-tasks.rst 7147F: include/linux/freezer.h 7148F: kernel/freezer.c 7149 7150FRONTSWAP API 7151M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7152L: linux-kernel@vger.kernel.org 7153S: Maintained 7154F: include/linux/frontswap.h 7155F: mm/frontswap.c 7156 7157FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7158M: David Howells <dhowells@redhat.com> 7159L: linux-cachefs@redhat.com (moderated for non-subscribers) 7160S: Supported 7161F: Documentation/filesystems/caching/ 7162F: fs/fscache/ 7163F: include/linux/fscache*.h 7164 7165FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7166M: Theodore Y. Ts'o <tytso@mit.edu> 7167M: Jaegeuk Kim <jaegeuk@kernel.org> 7168M: Eric Biggers <ebiggers@kernel.org> 7169L: linux-fscrypt@vger.kernel.org 7170S: Supported 7171Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7172T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7173F: Documentation/filesystems/fscrypt.rst 7174F: fs/crypto/ 7175F: include/linux/fscrypt*.h 7176F: include/uapi/linux/fscrypt.h 7177 7178FSI SUBSYSTEM 7179M: Jeremy Kerr <jk@ozlabs.org> 7180M: Joel Stanley <joel@jms.id.au> 7181R: Alistar Popple <alistair@popple.id.au> 7182R: Eddie James <eajames@linux.ibm.com> 7183L: linux-fsi@lists.ozlabs.org 7184S: Supported 7185Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7186T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7187F: drivers/fsi/ 7188F: include/linux/fsi*.h 7189F: include/trace/events/fsi*.h 7190 7191FSI-ATTACHED I2C DRIVER 7192M: Eddie James <eajames@linux.ibm.com> 7193L: linux-i2c@vger.kernel.org 7194L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7195S: Maintained 7196F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7197F: drivers/i2c/busses/i2c-fsi.c 7198 7199FSI-ATTACHED SPI DRIVER 7200M: Eddie James <eajames@linux.ibm.com> 7201L: linux-spi@vger.kernel.org 7202S: Maintained 7203F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7204F: drivers/spi/spi-fsi.c 7205 7206FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7207M: Jan Kara <jack@suse.cz> 7208R: Amir Goldstein <amir73il@gmail.com> 7209L: linux-fsdevel@vger.kernel.org 7210S: Maintained 7211T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7212F: fs/notify/ 7213F: include/linux/fsnotify*.h 7214 7215FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7216M: Eric Biggers <ebiggers@kernel.org> 7217M: Theodore Y. Ts'o <tytso@mit.edu> 7218L: linux-fscrypt@vger.kernel.org 7219S: Supported 7220Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7221T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7222F: Documentation/filesystems/fsverity.rst 7223F: fs/verity/ 7224F: include/linux/fsverity.h 7225F: include/uapi/linux/fsverity.h 7226 7227FUJITSU LAPTOP EXTRAS 7228M: Jonathan Woithe <jwoithe@just42.net> 7229L: platform-driver-x86@vger.kernel.org 7230S: Maintained 7231F: drivers/platform/x86/fujitsu-laptop.c 7232 7233FUJITSU M-5MO LS CAMERA ISP DRIVER 7234M: Kyungmin Park <kyungmin.park@samsung.com> 7235M: Heungjun Kim <riverful.kim@samsung.com> 7236L: linux-media@vger.kernel.org 7237S: Maintained 7238F: drivers/media/i2c/m5mols/ 7239F: include/media/i2c/m5mols.h 7240 7241FUJITSU TABLET EXTRAS 7242M: Robert Gerlach <khnz@gmx.de> 7243L: platform-driver-x86@vger.kernel.org 7244S: Maintained 7245F: drivers/platform/x86/fujitsu-tablet.c 7246 7247FUSE: FILESYSTEM IN USERSPACE 7248M: Miklos Szeredi <miklos@szeredi.hu> 7249L: linux-fsdevel@vger.kernel.org 7250S: Maintained 7251W: https://github.com/libfuse/ 7252T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7253F: Documentation/filesystems/fuse.rst 7254F: fs/fuse/ 7255F: include/uapi/linux/fuse.h 7256 7257FUTEX SUBSYSTEM 7258M: Thomas Gleixner <tglx@linutronix.de> 7259M: Ingo Molnar <mingo@redhat.com> 7260R: Peter Zijlstra <peterz@infradead.org> 7261R: Darren Hart <dvhart@infradead.org> 7262L: linux-kernel@vger.kernel.org 7263S: Maintained 7264T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7265F: Documentation/locking/*futex* 7266F: include/asm-generic/futex.h 7267F: include/linux/futex.h 7268F: include/uapi/linux/futex.h 7269F: kernel/futex.c 7270F: tools/perf/bench/futex* 7271F: tools/testing/selftests/futex/ 7272 7273GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7274M: Tim Harvey <tharvey@gateworks.com> 7275M: Robert Jones <rjones@gateworks.com> 7276S: Maintained 7277F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7278F: drivers/mfd/gateworks-gsc.c 7279F: include/linux/mfd/gsc.h 7280F: Documentation/hwmon/gsc-hwmon.rst 7281F: drivers/hwmon/gsc-hwmon.c 7282F: include/linux/platform_data/gsc_hwmon.h 7283 7284GASKET DRIVER FRAMEWORK 7285M: Rob Springer <rspringer@google.com> 7286M: Todd Poynor <toddpoynor@google.com> 7287M: Ben Chan <benchan@chromium.org> 7288M: Richard Yeh <rcy@google.com> 7289S: Maintained 7290F: drivers/staging/gasket/ 7291 7292GCC PLUGINS 7293M: Kees Cook <keescook@chromium.org> 7294R: Emese Revfy <re.emese@gmail.com> 7295L: linux-hardening@vger.kernel.org 7296S: Maintained 7297F: Documentation/kbuild/gcc-plugins.rst 7298F: scripts/Makefile.gcc-plugins 7299F: scripts/gcc-plugin.sh 7300F: scripts/gcc-plugins/ 7301 7302GCOV BASED KERNEL PROFILING 7303M: Peter Oberparleiter <oberpar@linux.ibm.com> 7304S: Maintained 7305F: Documentation/dev-tools/gcov.rst 7306F: kernel/gcov/ 7307 7308GDB KERNEL DEBUGGING HELPER SCRIPTS 7309M: Jan Kiszka <jan.kiszka@siemens.com> 7310M: Kieran Bingham <kbingham@kernel.org> 7311S: Supported 7312F: scripts/gdb/ 7313 7314GDT SCSI DISK ARRAY CONTROLLER DRIVER 7315M: Achim Leubner <achim_leubner@adaptec.com> 7316L: linux-scsi@vger.kernel.org 7317S: Supported 7318W: http://www.icp-vortex.com/ 7319F: drivers/scsi/gdt* 7320 7321GEMTEK FM RADIO RECEIVER DRIVER 7322M: Hans Verkuil <hverkuil@xs4all.nl> 7323L: linux-media@vger.kernel.org 7324S: Maintained 7325W: https://linuxtv.org 7326T: git git://linuxtv.org/media_tree.git 7327F: drivers/media/radio/radio-gemtek* 7328 7329GENERIC ARCHITECTURE TOPOLOGY 7330M: Sudeep Holla <sudeep.holla@arm.com> 7331L: linux-kernel@vger.kernel.org 7332S: Maintained 7333F: drivers/base/arch_topology.c 7334F: include/linux/arch_topology.h 7335 7336GENERIC GPIO I2C DRIVER 7337M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7338S: Supported 7339F: drivers/i2c/busses/i2c-gpio.c 7340F: include/linux/platform_data/i2c-gpio.h 7341 7342GENERIC GPIO I2C MULTIPLEXER DRIVER 7343M: Peter Korsgaard <peter.korsgaard@barco.com> 7344L: linux-i2c@vger.kernel.org 7345S: Supported 7346F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7347F: drivers/i2c/muxes/i2c-mux-gpio.c 7348F: include/linux/platform_data/i2c-mux-gpio.h 7349 7350GENERIC HDLC (WAN) DRIVERS 7351M: Krzysztof Halasa <khc@pm.waw.pl> 7352S: Maintained 7353W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7354F: drivers/net/wan/c101.c 7355F: drivers/net/wan/hd6457* 7356F: drivers/net/wan/hdlc* 7357F: drivers/net/wan/n2.c 7358F: drivers/net/wan/pc300too.c 7359F: drivers/net/wan/pci200syn.c 7360F: drivers/net/wan/wanxl* 7361 7362GENERIC INCLUDE/ASM HEADER FILES 7363M: Arnd Bergmann <arnd@arndb.de> 7364L: linux-arch@vger.kernel.org 7365S: Maintained 7366T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7367F: include/asm-generic/ 7368F: include/uapi/asm-generic/ 7369 7370GENERIC PHY FRAMEWORK 7371M: Kishon Vijay Abraham I <kishon@ti.com> 7372M: Vinod Koul <vkoul@kernel.org> 7373L: linux-kernel@vger.kernel.org 7374S: Supported 7375T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7376F: Documentation/devicetree/bindings/phy/ 7377F: drivers/phy/ 7378F: include/linux/phy/ 7379 7380GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7381M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7382S: Supported 7383F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7384 7385GENERIC PM DOMAINS 7386M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7387M: Kevin Hilman <khilman@kernel.org> 7388M: Ulf Hansson <ulf.hansson@linaro.org> 7389L: linux-pm@vger.kernel.org 7390S: Supported 7391F: Documentation/devicetree/bindings/power/power?domain* 7392F: drivers/base/power/domain*.c 7393F: include/linux/pm_domain.h 7394 7395GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7396M: Eugen Hristev <eugen.hristev@microchip.com> 7397L: linux-input@vger.kernel.org 7398S: Maintained 7399F: drivers/input/touchscreen/resistive-adc-touch.c 7400 7401GENERIC UIO DRIVER FOR PCI DEVICES 7402M: "Michael S. Tsirkin" <mst@redhat.com> 7403L: kvm@vger.kernel.org 7404S: Supported 7405F: drivers/uio/uio_pci_generic.c 7406 7407GENERIC VDSO LIBRARY 7408M: Andy Lutomirski <luto@kernel.org> 7409M: Thomas Gleixner <tglx@linutronix.de> 7410M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7411L: linux-kernel@vger.kernel.org 7412S: Maintained 7413T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7414F: include/asm-generic/vdso/vsyscall.h 7415F: include/vdso/ 7416F: kernel/time/vsyscall.c 7417F: lib/vdso/ 7418 7419GENWQE (IBM Generic Workqueue Card) 7420M: Frank Haverkamp <haver@linux.ibm.com> 7421S: Supported 7422F: drivers/misc/genwqe/ 7423 7424GET_MAINTAINER SCRIPT 7425M: Joe Perches <joe@perches.com> 7426S: Maintained 7427F: scripts/get_maintainer.pl 7428 7429GFS2 FILE SYSTEM 7430M: Bob Peterson <rpeterso@redhat.com> 7431M: Andreas Gruenbacher <agruenba@redhat.com> 7432L: cluster-devel@redhat.com 7433S: Supported 7434W: http://sources.redhat.com/cluster/ 7435T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7436F: Documentation/filesystems/gfs2* 7437F: fs/gfs2/ 7438F: include/uapi/linux/gfs2_ondisk.h 7439 7440GNSS SUBSYSTEM 7441M: Johan Hovold <johan@kernel.org> 7442S: Maintained 7443T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7444F: Documentation/ABI/testing/sysfs-class-gnss 7445F: Documentation/devicetree/bindings/gnss/ 7446F: drivers/gnss/ 7447F: include/linux/gnss.h 7448 7449GO7007 MPEG CODEC 7450M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7451L: linux-media@vger.kernel.org 7452S: Maintained 7453F: drivers/media/usb/go7007/ 7454 7455GOODIX TOUCHSCREEN 7456M: Bastien Nocera <hadess@hadess.net> 7457L: linux-input@vger.kernel.org 7458S: Maintained 7459F: drivers/input/touchscreen/goodix.c 7460 7461GOOGLE ETHERNET DRIVERS 7462M: Catherine Sullivan <csully@google.com> 7463R: Sagi Shahar <sagis@google.com> 7464R: Jon Olson <jonolson@google.com> 7465L: netdev@vger.kernel.org 7466S: Supported 7467F: Documentation/networking/device_drivers/ethernet/google/gve.rst 7468F: drivers/net/ethernet/google 7469 7470GPD POCKET FAN DRIVER 7471M: Hans de Goede <hdegoede@redhat.com> 7472L: platform-driver-x86@vger.kernel.org 7473S: Maintained 7474F: drivers/platform/x86/gpd-pocket-fan.c 7475 7476GPIO ACPI SUPPORT 7477M: Mika Westerberg <mika.westerberg@linux.intel.com> 7478M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7479L: linux-gpio@vger.kernel.org 7480L: linux-acpi@vger.kernel.org 7481S: Maintained 7482F: Documentation/firmware-guide/acpi/gpio-properties.rst 7483F: drivers/gpio/gpiolib-acpi.c 7484F: drivers/gpio/gpiolib-acpi.h 7485 7486GPIO AGGREGATOR 7487M: Geert Uytterhoeven <geert+renesas@glider.be> 7488L: linux-gpio@vger.kernel.org 7489S: Supported 7490F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7491F: drivers/gpio/gpio-aggregator.c 7492 7493GPIO IR Transmitter 7494M: Sean Young <sean@mess.org> 7495L: linux-media@vger.kernel.org 7496S: Maintained 7497F: drivers/media/rc/gpio-ir-tx.c 7498 7499GPIO MOCKUP DRIVER 7500M: Bamvor Jian Zhang <bamv2005@gmail.com> 7501L: linux-gpio@vger.kernel.org 7502S: Maintained 7503F: drivers/gpio/gpio-mockup.c 7504F: tools/testing/selftests/gpio/ 7505 7506GPIO REGMAP 7507R: Michael Walle <michael@walle.cc> 7508S: Maintained 7509F: drivers/gpio/gpio-regmap.c 7510F: include/linux/gpio/regmap.h 7511 7512GPIO SUBSYSTEM 7513M: Linus Walleij <linus.walleij@linaro.org> 7514M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7515L: linux-gpio@vger.kernel.org 7516S: Maintained 7517T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7518F: Documentation/ABI/obsolete/sysfs-gpio 7519F: Documentation/ABI/testing/gpio-cdev 7520F: Documentation/admin-guide/gpio/ 7521F: Documentation/devicetree/bindings/gpio/ 7522F: Documentation/driver-api/gpio/ 7523F: drivers/gpio/ 7524F: include/asm-generic/gpio.h 7525F: include/linux/gpio.h 7526F: include/linux/gpio/ 7527F: include/linux/of_gpio.h 7528F: include/uapi/linux/gpio.h 7529F: tools/gpio/ 7530 7531GRE DEMULTIPLEXER DRIVER 7532M: Dmitry Kozlov <xeb@mail.ru> 7533L: netdev@vger.kernel.org 7534S: Maintained 7535F: include/net/gre.h 7536F: net/ipv4/gre_demux.c 7537F: net/ipv4/gre_offload.c 7538 7539GRETH 10/100/1G Ethernet MAC device driver 7540M: Andreas Larsson <andreas@gaisler.com> 7541L: netdev@vger.kernel.org 7542S: Maintained 7543F: drivers/net/ethernet/aeroflex/ 7544 7545GREYBUS AUDIO PROTOCOLS DRIVERS 7546M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7547M: Mark Greer <mgreer@animalcreek.com> 7548S: Maintained 7549F: drivers/staging/greybus/audio_apbridgea.c 7550F: drivers/staging/greybus/audio_apbridgea.h 7551F: drivers/staging/greybus/audio_codec.c 7552F: drivers/staging/greybus/audio_codec.h 7553F: drivers/staging/greybus/audio_gb.c 7554F: drivers/staging/greybus/audio_manager.c 7555F: drivers/staging/greybus/audio_manager.h 7556F: drivers/staging/greybus/audio_manager_module.c 7557F: drivers/staging/greybus/audio_manager_private.h 7558F: drivers/staging/greybus/audio_manager_sysfs.c 7559F: drivers/staging/greybus/audio_module.c 7560F: drivers/staging/greybus/audio_topology.c 7561 7562GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7563M: Viresh Kumar <vireshk@kernel.org> 7564S: Maintained 7565F: drivers/staging/greybus/authentication.c 7566F: drivers/staging/greybus/bootrom.c 7567F: drivers/staging/greybus/firmware.h 7568F: drivers/staging/greybus/fw-core.c 7569F: drivers/staging/greybus/fw-download.c 7570F: drivers/staging/greybus/fw-management.c 7571F: drivers/staging/greybus/greybus_authentication.h 7572F: drivers/staging/greybus/greybus_firmware.h 7573F: drivers/staging/greybus/hid.c 7574F: drivers/staging/greybus/i2c.c 7575F: drivers/staging/greybus/spi.c 7576F: drivers/staging/greybus/spilib.c 7577F: drivers/staging/greybus/spilib.h 7578 7579GREYBUS LOOPBACK DRIVER 7580M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7581S: Maintained 7582F: drivers/staging/greybus/loopback.c 7583 7584GREYBUS PLATFORM DRIVERS 7585M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7586S: Maintained 7587F: drivers/staging/greybus/arche-apb-ctrl.c 7588F: drivers/staging/greybus/arche-platform.c 7589F: drivers/staging/greybus/arche_platform.h 7590 7591GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7592M: Rui Miguel Silva <rmfrfs@gmail.com> 7593S: Maintained 7594F: drivers/staging/greybus/gpio.c 7595F: drivers/staging/greybus/light.c 7596F: drivers/staging/greybus/power_supply.c 7597F: drivers/staging/greybus/sdio.c 7598F: drivers/staging/greybus/spi.c 7599F: drivers/staging/greybus/spilib.c 7600 7601GREYBUS SUBSYSTEM 7602M: Johan Hovold <johan@kernel.org> 7603M: Alex Elder <elder@kernel.org> 7604M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7605L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7606S: Maintained 7607F: drivers/greybus/ 7608F: drivers/staging/greybus/ 7609F: include/linux/greybus.h 7610F: include/linux/greybus/ 7611 7612GREYBUS UART PROTOCOLS DRIVERS 7613M: David Lin <dtwlin@gmail.com> 7614S: Maintained 7615F: drivers/staging/greybus/log.c 7616F: drivers/staging/greybus/uart.c 7617 7618GS1662 VIDEO SERIALIZER 7619M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7620L: linux-media@vger.kernel.org 7621S: Maintained 7622T: git git://linuxtv.org/media_tree.git 7623F: drivers/media/spi/gs1662.c 7624 7625GSPCA FINEPIX SUBDRIVER 7626M: Frank Zago <frank@zago.net> 7627L: linux-media@vger.kernel.org 7628S: Maintained 7629T: git git://linuxtv.org/media_tree.git 7630F: drivers/media/usb/gspca/finepix.c 7631 7632GSPCA GL860 SUBDRIVER 7633M: Olivier Lorin <o.lorin@laposte.net> 7634L: linux-media@vger.kernel.org 7635S: Maintained 7636T: git git://linuxtv.org/media_tree.git 7637F: drivers/media/usb/gspca/gl860/ 7638 7639GSPCA M5602 SUBDRIVER 7640M: Erik Andren <erik.andren@gmail.com> 7641L: linux-media@vger.kernel.org 7642S: Maintained 7643T: git git://linuxtv.org/media_tree.git 7644F: drivers/media/usb/gspca/m5602/ 7645 7646GSPCA PAC207 SONIXB SUBDRIVER 7647M: Hans Verkuil <hverkuil@xs4all.nl> 7648L: linux-media@vger.kernel.org 7649S: Odd Fixes 7650T: git git://linuxtv.org/media_tree.git 7651F: drivers/media/usb/gspca/pac207.c 7652 7653GSPCA SN9C20X SUBDRIVER 7654M: Brian Johnson <brijohn@gmail.com> 7655L: linux-media@vger.kernel.org 7656S: Maintained 7657T: git git://linuxtv.org/media_tree.git 7658F: drivers/media/usb/gspca/sn9c20x.c 7659 7660GSPCA T613 SUBDRIVER 7661M: Leandro Costantino <lcostantino@gmail.com> 7662L: linux-media@vger.kernel.org 7663S: Maintained 7664T: git git://linuxtv.org/media_tree.git 7665F: drivers/media/usb/gspca/t613.c 7666 7667GSPCA USB WEBCAM DRIVER 7668M: Hans Verkuil <hverkuil@xs4all.nl> 7669L: linux-media@vger.kernel.org 7670S: Odd Fixes 7671T: git git://linuxtv.org/media_tree.git 7672F: drivers/media/usb/gspca/ 7673 7674GTP (GPRS Tunneling Protocol) 7675M: Pablo Neira Ayuso <pablo@netfilter.org> 7676M: Harald Welte <laforge@gnumonks.org> 7677L: osmocom-net-gprs@lists.osmocom.org 7678S: Maintained 7679T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7680F: drivers/net/gtp.c 7681 7682GUID PARTITION TABLE (GPT) 7683M: Davidlohr Bueso <dave@stgolabs.net> 7684L: linux-efi@vger.kernel.org 7685S: Maintained 7686F: block/partitions/efi.* 7687 7688H8/300 ARCHITECTURE 7689M: Yoshinori Sato <ysato@users.sourceforge.jp> 7690L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7691S: Maintained 7692W: http://uclinux-h8.sourceforge.jp 7693T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7694F: arch/h8300/ 7695F: drivers/clk/h8300/ 7696F: drivers/clocksource/h8300_*.c 7697F: drivers/irqchip/irq-renesas-h8*.c 7698 7699HABANALABS PCI DRIVER 7700M: Oded Gabbay <oded.gabbay@gmail.com> 7701S: Supported 7702T: git https://github.com/HabanaAI/linux.git 7703F: Documentation/ABI/testing/debugfs-driver-habanalabs 7704F: Documentation/ABI/testing/sysfs-driver-habanalabs 7705F: drivers/misc/habanalabs/ 7706F: include/uapi/misc/habanalabs.h 7707 7708HACKRF MEDIA DRIVER 7709M: Antti Palosaari <crope@iki.fi> 7710L: linux-media@vger.kernel.org 7711S: Maintained 7712W: https://linuxtv.org 7713W: http://palosaari.fi/linux/ 7714Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7715T: git git://linuxtv.org/anttip/media_tree.git 7716F: drivers/media/usb/hackrf/ 7717 7718HANTRO VPU CODEC DRIVER 7719M: Ezequiel Garcia <ezequiel@collabora.com> 7720M: Philipp Zabel <p.zabel@pengutronix.de> 7721L: linux-media@vger.kernel.org 7722L: linux-rockchip@lists.infradead.org 7723S: Maintained 7724F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 7725F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 7726F: drivers/staging/media/hantro/ 7727 7728HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7729M: Frank Seidel <frank@f-seidel.de> 7730L: platform-driver-x86@vger.kernel.org 7731S: Maintained 7732W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7733F: drivers/platform/x86/hdaps.c 7734 7735HARDWARE MONITORING 7736M: Jean Delvare <jdelvare@suse.com> 7737M: Guenter Roeck <linux@roeck-us.net> 7738L: linux-hwmon@vger.kernel.org 7739S: Maintained 7740W: http://hwmon.wiki.kernel.org/ 7741T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7742F: Documentation/devicetree/bindings/hwmon/ 7743F: Documentation/hwmon/ 7744F: drivers/hwmon/ 7745F: include/linux/hwmon*.h 7746F: include/trace/events/hwmon*.h 7747 7748HARDWARE RANDOM NUMBER GENERATOR CORE 7749M: Matt Mackall <mpm@selenic.com> 7750M: Herbert Xu <herbert@gondor.apana.org.au> 7751L: linux-crypto@vger.kernel.org 7752S: Odd fixes 7753F: Documentation/admin-guide/hw_random.rst 7754F: Documentation/devicetree/bindings/rng/ 7755F: drivers/char/hw_random/ 7756F: include/linux/hw_random.h 7757 7758HARDWARE SPINLOCK CORE 7759M: Ohad Ben-Cohen <ohad@wizery.com> 7760M: Bjorn Andersson <bjorn.andersson@linaro.org> 7761R: Baolin Wang <baolin.wang7@gmail.com> 7762L: linux-remoteproc@vger.kernel.org 7763S: Maintained 7764T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 7765F: Documentation/devicetree/bindings/hwlock/ 7766F: Documentation/locking/hwspinlock.rst 7767F: drivers/hwspinlock/ 7768F: include/linux/hwspinlock.h 7769 7770HARDWARE TRACING FACILITIES 7771M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7772S: Maintained 7773F: drivers/hwtracing/ 7774 7775HARMONY SOUND DRIVER 7776L: linux-parisc@vger.kernel.org 7777S: Maintained 7778F: sound/parisc/harmony.* 7779 7780HDPVR USB VIDEO ENCODER DRIVER 7781M: Hans Verkuil <hverkuil@xs4all.nl> 7782L: linux-media@vger.kernel.org 7783S: Odd Fixes 7784W: https://linuxtv.org 7785T: git git://linuxtv.org/media_tree.git 7786F: drivers/media/usb/hdpvr/ 7787 7788HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7789M: Jerry Hoemann <jerry.hoemann@hpe.com> 7790S: Supported 7791F: Documentation/watchdog/hpwdt.rst 7792F: drivers/watchdog/hpwdt.c 7793 7794HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7795M: Don Brace <don.brace@microchip.com> 7796L: storagedev@microchip.com 7797L: linux-scsi@vger.kernel.org 7798S: Supported 7799F: Documentation/scsi/hpsa.rst 7800F: drivers/scsi/hpsa*.[ch] 7801F: include/linux/cciss*.h 7802F: include/uapi/linux/cciss*.h 7803 7804HFI1 DRIVER 7805M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 7806M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 7807L: linux-rdma@vger.kernel.org 7808S: Supported 7809F: drivers/infiniband/hw/hfi1 7810 7811HFS FILESYSTEM 7812L: linux-fsdevel@vger.kernel.org 7813S: Orphan 7814F: Documentation/filesystems/hfs.rst 7815F: fs/hfs/ 7816 7817HFSPLUS FILESYSTEM 7818L: linux-fsdevel@vger.kernel.org 7819S: Orphan 7820F: Documentation/filesystems/hfsplus.rst 7821F: fs/hfsplus/ 7822 7823HGA FRAMEBUFFER DRIVER 7824M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7825L: linux-nvidia@lists.surfsouth.com 7826S: Maintained 7827W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7828F: drivers/video/fbdev/hgafb.c 7829 7830HIBERNATION (aka Software Suspend, aka swsusp) 7831M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7832M: Pavel Machek <pavel@ucw.cz> 7833L: linux-pm@vger.kernel.org 7834S: Supported 7835B: https://bugzilla.kernel.org 7836F: arch/*/include/asm/suspend*.h 7837F: arch/x86/power/ 7838F: drivers/base/power/ 7839F: include/linux/freezer.h 7840F: include/linux/pm.h 7841F: include/linux/suspend.h 7842F: kernel/power/ 7843 7844HID CORE LAYER 7845M: Jiri Kosina <jikos@kernel.org> 7846M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7847L: linux-input@vger.kernel.org 7848S: Maintained 7849T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7850F: drivers/hid/ 7851F: include/linux/hid* 7852F: include/uapi/linux/hid* 7853 7854HID SENSOR HUB DRIVERS 7855M: Jiri Kosina <jikos@kernel.org> 7856M: Jonathan Cameron <jic23@kernel.org> 7857M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7858L: linux-input@vger.kernel.org 7859L: linux-iio@vger.kernel.org 7860S: Maintained 7861F: Documentation/hid/hid-sensor* 7862F: drivers/hid/hid-sensor-* 7863F: drivers/iio/*/hid-* 7864F: include/linux/hid-sensor-* 7865 7866HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7867M: Thomas Gleixner <tglx@linutronix.de> 7868L: linux-kernel@vger.kernel.org 7869S: Maintained 7870T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7871F: Documentation/timers/ 7872F: include/linux/clockchips.h 7873F: include/linux/hrtimer.h 7874F: kernel/time/clockevents.c 7875F: kernel/time/hrtimer.c 7876F: kernel/time/timer_*.c 7877 7878HIGH-SPEED SCC DRIVER FOR AX.25 7879L: linux-hams@vger.kernel.org 7880S: Orphan 7881F: drivers/net/hamradio/dmascc.c 7882F: drivers/net/hamradio/scc.c 7883 7884HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7885M: HighPoint Linux Team <linux@highpoint-tech.com> 7886S: Supported 7887W: http://www.highpoint-tech.com 7888F: Documentation/scsi/hptiop.rst 7889F: drivers/scsi/hptiop.c 7890 7891HIPPI 7892M: Jes Sorensen <jes@trained-monkey.org> 7893L: linux-hippi@sunsite.dk 7894S: Maintained 7895F: drivers/net/hippi/ 7896F: include/linux/hippidevice.h 7897F: include/uapi/linux/if_hippi.h 7898F: net/802/hippi.c 7899 7900HISILICON DMA DRIVER 7901M: Zhou Wang <wangzhou1@hisilicon.com> 7902L: dmaengine@vger.kernel.org 7903S: Maintained 7904F: drivers/dma/hisi_dma.c 7905 7906HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 7907M: Zaibo Xu <xuzaibo@huawei.com> 7908L: linux-crypto@vger.kernel.org 7909S: Maintained 7910F: Documentation/ABI/testing/debugfs-hisi-hpre 7911F: drivers/crypto/hisilicon/hpre/hpre.h 7912F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 7913F: drivers/crypto/hisilicon/hpre/hpre_main.c 7914 7915HISILICON LPC BUS DRIVER 7916M: john.garry@huawei.com 7917S: Maintained 7918W: http://www.hisilicon.com 7919F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt 7920F: drivers/bus/hisi_lpc.c 7921 7922HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 7923M: Yisen Zhuang <yisen.zhuang@huawei.com> 7924M: Salil Mehta <salil.mehta@huawei.com> 7925L: netdev@vger.kernel.org 7926S: Maintained 7927W: http://www.hisilicon.com 7928F: drivers/net/ethernet/hisilicon/hns3/ 7929 7930HISILICON NETWORK SUBSYSTEM DRIVER 7931M: Yisen Zhuang <yisen.zhuang@huawei.com> 7932M: Salil Mehta <salil.mehta@huawei.com> 7933L: netdev@vger.kernel.org 7934S: Maintained 7935W: http://www.hisilicon.com 7936F: Documentation/devicetree/bindings/net/hisilicon*.txt 7937F: drivers/net/ethernet/hisilicon/ 7938 7939HIKEY960 ONBOARD USB GPIO HUB DRIVER 7940M: John Stultz <john.stultz@linaro.org> 7941L: linux-kernel@vger.kernel.org 7942S: Maintained 7943F: drivers/misc/hisi_hikey_usb.c 7944F: Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml 7945 7946HISILICON PMU DRIVER 7947M: Shaokun Zhang <zhangshaokun@hisilicon.com> 7948S: Supported 7949W: http://www.hisilicon.com 7950F: Documentation/admin-guide/perf/hisi-pmu.rst 7951F: drivers/perf/hisilicon 7952 7953HISILICON QM AND ZIP Controller DRIVER 7954M: Zhou Wang <wangzhou1@hisilicon.com> 7955L: linux-crypto@vger.kernel.org 7956S: Maintained 7957F: Documentation/ABI/testing/debugfs-hisi-zip 7958F: drivers/crypto/hisilicon/qm.c 7959F: drivers/crypto/hisilicon/qm.h 7960F: drivers/crypto/hisilicon/sgl.c 7961F: drivers/crypto/hisilicon/zip/ 7962 7963HISILICON ROCE DRIVER 7964M: Lijun Ou <oulijun@huawei.com> 7965M: Wei Hu(Xavier) <huwei87@hisilicon.com> 7966M: Weihang Li <liweihang@huawei.com> 7967L: linux-rdma@vger.kernel.org 7968S: Maintained 7969F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 7970F: drivers/infiniband/hw/hns/ 7971 7972HISILICON SAS Controller 7973M: John Garry <john.garry@huawei.com> 7974S: Supported 7975W: http://www.hisilicon.com 7976F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 7977F: drivers/scsi/hisi_sas/ 7978 7979HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 7980M: Zaibo Xu <xuzaibo@huawei.com> 7981L: linux-crypto@vger.kernel.org 7982S: Maintained 7983F: Documentation/ABI/testing/debugfs-hisi-sec 7984F: drivers/crypto/hisilicon/sec2/sec.h 7985F: drivers/crypto/hisilicon/sec2/sec_crypto.c 7986F: drivers/crypto/hisilicon/sec2/sec_crypto.h 7987F: drivers/crypto/hisilicon/sec2/sec_main.c 7988 7989HISILICON STAGING DRIVERS FOR HIKEY 960/970 7990M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 7991L: devel@driverdev.osuosl.org 7992S: Maintained 7993F: drivers/staging/hikey9xx/ 7994 7995HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 7996M: Zaibo Xu <xuzaibo@huawei.com> 7997S: Maintained 7998F: drivers/char/hw_random/hisi-trng-v2.c 7999 8000HISILICON V3XX SPI NOR FLASH Controller Driver 8001M: John Garry <john.garry@huawei.com> 8002S: Maintained 8003W: http://www.hisilicon.com 8004F: drivers/spi/spi-hisi-sfc-v3xx.c 8005 8006HMM - Heterogeneous Memory Management 8007M: Jérôme Glisse <jglisse@redhat.com> 8008L: linux-mm@kvack.org 8009S: Maintained 8010F: Documentation/vm/hmm.rst 8011F: include/linux/hmm* 8012F: lib/test_hmm* 8013F: mm/hmm* 8014F: tools/testing/selftests/vm/*hmm* 8015 8016HOST AP DRIVER 8017M: Jouni Malinen <j@w1.fi> 8018L: linux-wireless@vger.kernel.org 8019S: Obsolete 8020W: http://w1.fi/hostap-driver.html 8021F: drivers/net/wireless/intersil/hostap/ 8022 8023HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8024L: platform-driver-x86@vger.kernel.org 8025S: Orphan 8026F: drivers/platform/x86/tc1100-wmi.c 8027 8028HPET: High Precision Event Timers driver 8029M: Clemens Ladisch <clemens@ladisch.de> 8030S: Maintained 8031F: Documentation/timers/hpet.rst 8032F: drivers/char/hpet.c 8033F: include/linux/hpet.h 8034F: include/uapi/linux/hpet.h 8035 8036HPET: x86 8037S: Orphan 8038F: arch/x86/include/asm/hpet.h 8039F: arch/x86/kernel/hpet.c 8040 8041HPFS FILESYSTEM 8042M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8043S: Maintained 8044W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8045F: fs/hpfs/ 8046 8047HSI SUBSYSTEM 8048M: Sebastian Reichel <sre@kernel.org> 8049S: Maintained 8050T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8051F: Documentation/ABI/testing/sysfs-bus-hsi 8052F: Documentation/driver-api/hsi.rst 8053F: drivers/hsi/ 8054F: include/linux/hsi/ 8055F: include/uapi/linux/hsi/ 8056 8057HSO 3G MODEM DRIVER 8058L: linux-usb@vger.kernel.org 8059S: Orphan 8060F: drivers/net/usb/hso.c 8061 8062HSR NETWORK PROTOCOL 8063L: netdev@vger.kernel.org 8064S: Orphan 8065F: net/hsr/ 8066 8067HT16K33 LED CONTROLLER DRIVER 8068M: Robin van der Gracht <robin@protonic.nl> 8069S: Maintained 8070F: Documentation/devicetree/bindings/display/ht16k33.txt 8071F: drivers/auxdisplay/ht16k33.c 8072 8073HTCPEN TOUCHSCREEN DRIVER 8074M: Pau Oliva Fora <pof@eslack.org> 8075L: linux-input@vger.kernel.org 8076S: Maintained 8077F: drivers/input/touchscreen/htcpen.c 8078 8079HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8080M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8081L: linux-iio@vger.kernel.org 8082S: Maintained 8083W: http://www.st.com/ 8084F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 8085F: drivers/iio/humidity/hts221* 8086 8087HUAWEI ETHERNET DRIVER 8088M: Bin Luo <luobin9@huawei.com> 8089L: netdev@vger.kernel.org 8090S: Supported 8091F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8092F: drivers/net/ethernet/huawei/hinic/ 8093 8094HUGETLB FILESYSTEM 8095M: Mike Kravetz <mike.kravetz@oracle.com> 8096L: linux-mm@kvack.org 8097S: Maintained 8098F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8099F: Documentation/admin-guide/mm/hugetlbpage.rst 8100F: Documentation/vm/hugetlbfs_reserv.rst 8101F: fs/hugetlbfs/ 8102F: include/linux/hugetlb.h 8103F: mm/hugetlb.c 8104 8105HVA ST MEDIA DRIVER 8106M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 8107L: linux-media@vger.kernel.org 8108S: Supported 8109W: https://linuxtv.org 8110T: git git://linuxtv.org/media_tree.git 8111F: drivers/media/platform/sti/hva 8112 8113HWPOISON MEMORY FAILURE HANDLING 8114M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8115L: linux-mm@kvack.org 8116S: Maintained 8117F: mm/hwpoison-inject.c 8118F: mm/memory-failure.c 8119 8120HYGON PROCESSOR SUPPORT 8121M: Pu Wen <puwen@hygon.cn> 8122L: linux-kernel@vger.kernel.org 8123S: Maintained 8124F: arch/x86/kernel/cpu/hygon.c 8125 8126HYNIX HI556 SENSOR DRIVER 8127M: Shawn Tu <shawnx.tu@intel.com> 8128L: linux-media@vger.kernel.org 8129S: Maintained 8130T: git git://linuxtv.org/media_tree.git 8131F: drivers/media/i2c/hi556.c 8132 8133Hyper-V CORE AND DRIVERS 8134M: "K. Y. Srinivasan" <kys@microsoft.com> 8135M: Haiyang Zhang <haiyangz@microsoft.com> 8136M: Stephen Hemminger <sthemmin@microsoft.com> 8137M: Wei Liu <wei.liu@kernel.org> 8138L: linux-hyperv@vger.kernel.org 8139S: Supported 8140T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8141F: Documentation/ABI/stable/sysfs-bus-vmbus 8142F: Documentation/ABI/testing/debugfs-hyperv 8143F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8144F: arch/x86/hyperv 8145F: arch/x86/include/asm/hyperv-tlfs.h 8146F: arch/x86/include/asm/mshyperv.h 8147F: arch/x86/include/asm/trace/hyperv.h 8148F: arch/x86/kernel/cpu/mshyperv.c 8149F: drivers/clocksource/hyperv_timer.c 8150F: drivers/hid/hid-hyperv.c 8151F: drivers/hv/ 8152F: drivers/input/serio/hyperv-keyboard.c 8153F: drivers/iommu/hyperv-iommu.c 8154F: drivers/net/hyperv/ 8155F: drivers/pci/controller/pci-hyperv-intf.c 8156F: drivers/pci/controller/pci-hyperv.c 8157F: drivers/scsi/storvsc_drv.c 8158F: drivers/uio/uio_hv_generic.c 8159F: drivers/video/fbdev/hyperv_fb.c 8160F: include/asm-generic/hyperv-tlfs.h 8161F: include/asm-generic/mshyperv.h 8162F: include/clocksource/hyperv_timer.h 8163F: include/linux/hyperv.h 8164F: include/uapi/linux/hyperv.h 8165F: net/vmw_vsock/hyperv_transport.c 8166F: tools/hv/ 8167 8168HYPERBUS SUPPORT 8169M: Vignesh Raghavendra <vigneshr@ti.com> 8170L: linux-mtd@lists.infradead.org 8171S: Supported 8172Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8173C: irc://irc.oftc.net/mtd 8174T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8175F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8176F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8177F: drivers/mtd/hyperbus/ 8178F: include/linux/mtd/hyperbus.h 8179 8180HYPERVISOR VIRTUAL CONSOLE DRIVER 8181L: linuxppc-dev@lists.ozlabs.org 8182S: Odd Fixes 8183F: drivers/tty/hvc/ 8184 8185I2C ACPI SUPPORT 8186M: Mika Westerberg <mika.westerberg@linux.intel.com> 8187L: linux-i2c@vger.kernel.org 8188L: linux-acpi@vger.kernel.org 8189S: Maintained 8190F: drivers/i2c/i2c-core-acpi.c 8191 8192I2C CONTROLLER DRIVER FOR NVIDIA GPU 8193M: Ajay Gupta <ajayg@nvidia.com> 8194L: linux-i2c@vger.kernel.org 8195S: Maintained 8196F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8197F: drivers/i2c/busses/i2c-nvidia-gpu.c 8198 8199I2C MUXES 8200M: Peter Rosin <peda@axentia.se> 8201L: linux-i2c@vger.kernel.org 8202S: Maintained 8203F: Documentation/devicetree/bindings/i2c/i2c-arb* 8204F: Documentation/devicetree/bindings/i2c/i2c-gate* 8205F: Documentation/devicetree/bindings/i2c/i2c-mux* 8206F: Documentation/i2c/i2c-topology.rst 8207F: Documentation/i2c/muxes/ 8208F: drivers/i2c/i2c-mux.c 8209F: drivers/i2c/muxes/ 8210F: include/linux/i2c-mux.h 8211 8212I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8213M: Gregory CLEMENT <gregory.clement@bootlin.com> 8214L: linux-i2c@vger.kernel.org 8215S: Maintained 8216F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8217F: drivers/i2c/busses/i2c-mv64xxx.c 8218 8219I2C OVER PARALLEL PORT 8220M: Jean Delvare <jdelvare@suse.com> 8221L: linux-i2c@vger.kernel.org 8222S: Maintained 8223F: Documentation/i2c/busses/i2c-parport.rst 8224F: drivers/i2c/busses/i2c-parport.c 8225 8226I2C SUBSYSTEM 8227M: Wolfram Sang <wsa@kernel.org> 8228L: linux-i2c@vger.kernel.org 8229S: Maintained 8230W: https://i2c.wiki.kernel.org/ 8231Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8232T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8233F: Documentation/devicetree/bindings/i2c/i2c.txt 8234F: Documentation/i2c/ 8235F: drivers/i2c/* 8236F: include/linux/i2c-dev.h 8237F: include/linux/i2c-smbus.h 8238F: include/linux/i2c.h 8239F: include/uapi/linux/i2c-*.h 8240F: include/uapi/linux/i2c.h 8241 8242I2C SUBSYSTEM HOST DRIVERS 8243L: linux-i2c@vger.kernel.org 8244S: Odd Fixes 8245W: https://i2c.wiki.kernel.org/ 8246Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8247T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8248F: Documentation/devicetree/bindings/i2c/ 8249F: drivers/i2c/algos/ 8250F: drivers/i2c/busses/ 8251 8252I2C-TAOS-EVM DRIVER 8253M: Jean Delvare <jdelvare@suse.com> 8254L: linux-i2c@vger.kernel.org 8255S: Maintained 8256F: Documentation/i2c/busses/i2c-taos-evm.rst 8257F: drivers/i2c/busses/i2c-taos-evm.c 8258 8259I2C-TINY-USB DRIVER 8260M: Till Harbaum <till@harbaum.org> 8261L: linux-i2c@vger.kernel.org 8262S: Maintained 8263W: http://www.harbaum.org/till/i2c_tiny_usb 8264F: drivers/i2c/busses/i2c-tiny-usb.c 8265 8266I2C/SMBUS CONTROLLER DRIVERS FOR PC 8267M: Jean Delvare <jdelvare@suse.com> 8268L: linux-i2c@vger.kernel.org 8269S: Maintained 8270F: Documentation/i2c/busses/i2c-ali1535.rst 8271F: Documentation/i2c/busses/i2c-ali1563.rst 8272F: Documentation/i2c/busses/i2c-ali15x3.rst 8273F: Documentation/i2c/busses/i2c-amd756.rst 8274F: Documentation/i2c/busses/i2c-amd8111.rst 8275F: Documentation/i2c/busses/i2c-i801.rst 8276F: Documentation/i2c/busses/i2c-nforce2.rst 8277F: Documentation/i2c/busses/i2c-piix4.rst 8278F: Documentation/i2c/busses/i2c-sis5595.rst 8279F: Documentation/i2c/busses/i2c-sis630.rst 8280F: Documentation/i2c/busses/i2c-sis96x.rst 8281F: Documentation/i2c/busses/i2c-via.rst 8282F: Documentation/i2c/busses/i2c-viapro.rst 8283F: drivers/i2c/busses/i2c-ali1535.c 8284F: drivers/i2c/busses/i2c-ali1563.c 8285F: drivers/i2c/busses/i2c-ali15x3.c 8286F: drivers/i2c/busses/i2c-amd756-s4882.c 8287F: drivers/i2c/busses/i2c-amd756.c 8288F: drivers/i2c/busses/i2c-amd8111.c 8289F: drivers/i2c/busses/i2c-i801.c 8290F: drivers/i2c/busses/i2c-isch.c 8291F: drivers/i2c/busses/i2c-nforce2-s4985.c 8292F: drivers/i2c/busses/i2c-nforce2.c 8293F: drivers/i2c/busses/i2c-piix4.c 8294F: drivers/i2c/busses/i2c-sis5595.c 8295F: drivers/i2c/busses/i2c-sis630.c 8296F: drivers/i2c/busses/i2c-sis96x.c 8297F: drivers/i2c/busses/i2c-via.c 8298F: drivers/i2c/busses/i2c-viapro.c 8299 8300I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8301M: Hans de Goede <hdegoede@redhat.com> 8302L: linux-i2c@vger.kernel.org 8303S: Maintained 8304F: drivers/i2c/busses/i2c-cht-wc.c 8305 8306I2C/SMBUS ISMT DRIVER 8307M: Seth Heasley <seth.heasley@intel.com> 8308M: Neil Horman <nhorman@tuxdriver.com> 8309L: linux-i2c@vger.kernel.org 8310F: Documentation/i2c/busses/i2c-ismt.rst 8311F: drivers/i2c/busses/i2c-ismt.c 8312 8313I2C/SMBUS STUB DRIVER 8314M: Jean Delvare <jdelvare@suse.com> 8315L: linux-i2c@vger.kernel.org 8316S: Maintained 8317F: drivers/i2c/i2c-stub.c 8318 8319I3C DRIVER FOR CADENCE I3C MASTER IP 8320M: Przemysław Gaj <pgaj@cadence.com> 8321S: Maintained 8322F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8323F: drivers/i3c/master/i3c-master-cdns.c 8324 8325I3C DRIVER FOR SYNOPSYS DESIGNWARE 8326M: Vitor Soares <vitor.soares@synopsys.com> 8327S: Maintained 8328F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8329F: drivers/i3c/master/dw* 8330 8331I3C SUBSYSTEM 8332M: Boris Brezillon <bbrezillon@kernel.org> 8333L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8334S: Maintained 8335C: irc://chat.freenode.net/linux-i3c 8336T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8337F: Documentation/ABI/testing/sysfs-bus-i3c 8338F: Documentation/devicetree/bindings/i3c/ 8339F: Documentation/driver-api/i3c 8340F: drivers/i3c/ 8341F: include/linux/i3c/ 8342 8343IA64 (Itanium) PLATFORM 8344M: Tony Luck <tony.luck@intel.com> 8345M: Fenghua Yu <fenghua.yu@intel.com> 8346L: linux-ia64@vger.kernel.org 8347S: Odd Fixes 8348T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 8349F: Documentation/ia64/ 8350F: arch/ia64/ 8351 8352IBM Power 842 compression accelerator 8353M: Haren Myneni <haren@us.ibm.com> 8354S: Supported 8355F: crypto/842.c 8356F: drivers/crypto/nx/Kconfig 8357F: drivers/crypto/nx/Makefile 8358F: drivers/crypto/nx/nx-842* 8359F: include/linux/sw842.h 8360F: lib/842/ 8361 8362IBM Power in-Nest Crypto Acceleration 8363M: Breno Leitão <leitao@debian.org> 8364M: Nayna Jain <nayna@linux.ibm.com> 8365M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8366L: linux-crypto@vger.kernel.org 8367S: Supported 8368F: drivers/crypto/nx/Kconfig 8369F: drivers/crypto/nx/Makefile 8370F: drivers/crypto/nx/nx-aes* 8371F: drivers/crypto/nx/nx-sha* 8372F: drivers/crypto/nx/nx.* 8373F: drivers/crypto/nx/nx_csbcpb.h 8374F: drivers/crypto/nx/nx_debugfs.c 8375 8376IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8377M: Tyrel Datwyler <tyreld@linux.ibm.com> 8378L: linux-pci@vger.kernel.org 8379L: linuxppc-dev@lists.ozlabs.org 8380S: Supported 8381F: drivers/pci/hotplug/rpadlpar* 8382 8383IBM Power Linux RAID adapter 8384M: Brian King <brking@us.ibm.com> 8385S: Supported 8386F: drivers/scsi/ipr.* 8387 8388IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8389M: Tyrel Datwyler <tyreld@linux.ibm.com> 8390L: linux-pci@vger.kernel.org 8391L: linuxppc-dev@lists.ozlabs.org 8392S: Supported 8393F: drivers/pci/hotplug/rpaphp* 8394 8395IBM Power SRIOV Virtual NIC Device Driver 8396M: Dany Madden <drt@linux.ibm.com> 8397M: Lijun Pan <ljp@linux.ibm.com> 8398M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8399L: netdev@vger.kernel.org 8400S: Supported 8401F: drivers/net/ethernet/ibm/ibmvnic.* 8402 8403IBM Power Virtual Accelerator Switchboard 8404M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8405L: linuxppc-dev@lists.ozlabs.org 8406S: Supported 8407F: arch/powerpc/include/asm/vas.h 8408F: arch/powerpc/platforms/powernv/copy-paste.h 8409F: arch/powerpc/platforms/powernv/vas* 8410 8411IBM Power Virtual Ethernet Device Driver 8412M: Cristobal Forno <cforno12@linux.ibm.com> 8413L: netdev@vger.kernel.org 8414S: Supported 8415F: drivers/net/ethernet/ibm/ibmveth.* 8416 8417IBM Power Virtual FC Device Drivers 8418M: Tyrel Datwyler <tyreld@linux.ibm.com> 8419L: linux-scsi@vger.kernel.org 8420S: Supported 8421F: drivers/scsi/ibmvscsi/ibmvfc* 8422 8423IBM Power Virtual Management Channel Driver 8424M: Steven Royer <seroyer@linux.ibm.com> 8425S: Supported 8426F: drivers/misc/ibmvmc.* 8427 8428IBM Power Virtual SCSI Device Drivers 8429M: Tyrel Datwyler <tyreld@linux.ibm.com> 8430L: linux-scsi@vger.kernel.org 8431S: Supported 8432F: drivers/scsi/ibmvscsi/ibmvscsi* 8433F: include/scsi/viosrp.h 8434 8435IBM Power Virtual SCSI Device Target Driver 8436M: Michael Cyr <mikecyr@linux.ibm.com> 8437L: linux-scsi@vger.kernel.org 8438L: target-devel@vger.kernel.org 8439S: Supported 8440F: drivers/scsi/ibmvscsi_tgt/ 8441 8442IBM Power VMX Cryptographic instructions 8443M: Breno Leitão <leitao@debian.org> 8444M: Nayna Jain <nayna@linux.ibm.com> 8445M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8446L: linux-crypto@vger.kernel.org 8447S: Supported 8448F: drivers/crypto/vmx/Kconfig 8449F: drivers/crypto/vmx/Makefile 8450F: drivers/crypto/vmx/aes* 8451F: drivers/crypto/vmx/ghash* 8452F: drivers/crypto/vmx/ppc-xlate.pl 8453F: drivers/crypto/vmx/vmx.c 8454 8455IBM ServeRAID RAID DRIVER 8456S: Orphan 8457F: drivers/scsi/ips.* 8458 8459ICH LPC AND GPIO DRIVER 8460M: Peter Tyser <ptyser@xes-inc.com> 8461S: Maintained 8462F: drivers/gpio/gpio-ich.c 8463F: drivers/mfd/lpc_ich.c 8464 8465ICY I2C DRIVER 8466M: Max Staudt <max@enpas.org> 8467L: linux-i2c@vger.kernel.org 8468S: Maintained 8469F: drivers/i2c/busses/i2c-icy.c 8470 8471IDE SUBSYSTEM 8472M: "David S. Miller" <davem@davemloft.net> 8473L: linux-ide@vger.kernel.org 8474S: Maintained 8475Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8476T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8477F: Documentation/ide/ 8478F: drivers/ide/ 8479F: include/linux/ide.h 8480 8481IDE/ATAPI DRIVERS 8482M: Borislav Petkov <bp@alien8.de> 8483L: linux-ide@vger.kernel.org 8484S: Maintained 8485F: Documentation/cdrom/ide-cd.rst 8486F: drivers/ide/ide-cd* 8487 8488IDEAPAD LAPTOP EXTRAS DRIVER 8489M: Ike Panhc <ike.pan@canonical.com> 8490L: platform-driver-x86@vger.kernel.org 8491S: Maintained 8492W: http://launchpad.net/ideapad-laptop 8493F: drivers/platform/x86/ideapad-laptop.c 8494 8495IDEAPAD LAPTOP SLIDEBAR DRIVER 8496M: Andrey Moiseev <o2g.org.ru@gmail.com> 8497L: linux-input@vger.kernel.org 8498S: Maintained 8499W: https://github.com/o2genum/ideapad-slidebar 8500F: drivers/input/misc/ideapad_slidebar.c 8501 8502IDT VersaClock 5 CLOCK DRIVER 8503M: Luca Ceresoli <luca@lucaceresoli.net> 8504S: Maintained 8505F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 8506F: drivers/clk/clk-versaclock5.c 8507 8508IEEE 802.15.4 SUBSYSTEM 8509M: Alexander Aring <alex.aring@gmail.com> 8510M: Stefan Schmidt <stefan@datenfreihafen.org> 8511L: linux-wpan@vger.kernel.org 8512S: Maintained 8513W: https://linux-wpan.org/ 8514T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8515T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8516F: Documentation/networking/ieee802154.rst 8517F: drivers/net/ieee802154/ 8518F: include/linux/ieee802154.h 8519F: include/linux/nl802154.h 8520F: include/net/af_ieee802154.h 8521F: include/net/cfg802154.h 8522F: include/net/ieee802154_netdev.h 8523F: include/net/mac802154.h 8524F: include/net/nl802154.h 8525F: net/ieee802154/ 8526F: net/mac802154/ 8527 8528IFE PROTOCOL 8529M: Yotam Gigi <yotam.gi@gmail.com> 8530M: Jamal Hadi Salim <jhs@mojatatu.com> 8531F: include/net/ife.h 8532F: include/uapi/linux/ife.h 8533F: net/ife 8534 8535IGORPLUG-USB IR RECEIVER 8536M: Sean Young <sean@mess.org> 8537L: linux-media@vger.kernel.org 8538S: Maintained 8539F: drivers/media/rc/igorplugusb.c 8540 8541IGUANAWORKS USB IR TRANSCEIVER 8542M: Sean Young <sean@mess.org> 8543L: linux-media@vger.kernel.org 8544S: Maintained 8545F: drivers/media/rc/iguanair.c 8546 8547IIO DIGITAL POTENTIOMETER DAC 8548M: Peter Rosin <peda@axentia.se> 8549L: linux-iio@vger.kernel.org 8550S: Maintained 8551F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8552F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 8553F: drivers/iio/dac/dpot-dac.c 8554 8555IIO ENVELOPE DETECTOR 8556M: Peter Rosin <peda@axentia.se> 8557L: linux-iio@vger.kernel.org 8558S: Maintained 8559F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8560F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 8561F: drivers/iio/adc/envelope-detector.c 8562 8563IIO MULTIPLEXER 8564M: Peter Rosin <peda@axentia.se> 8565L: linux-iio@vger.kernel.org 8566S: Maintained 8567F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8568F: drivers/iio/multiplexer/iio-mux.c 8569 8570IIO SUBSYSTEM AND DRIVERS 8571M: Jonathan Cameron <jic23@kernel.org> 8572R: Lars-Peter Clausen <lars@metafoo.de> 8573R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 8574L: linux-iio@vger.kernel.org 8575S: Maintained 8576T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8577F: Documentation/ABI/testing/configfs-iio* 8578F: Documentation/ABI/testing/sysfs-bus-iio* 8579F: Documentation/devicetree/bindings/iio/ 8580F: drivers/iio/ 8581F: drivers/staging/iio/ 8582F: include/linux/iio/ 8583F: tools/iio/ 8584 8585IIO UNIT CONVERTER 8586M: Peter Rosin <peda@axentia.se> 8587L: linux-iio@vger.kernel.org 8588S: Maintained 8589F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8590F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8591F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8592F: drivers/iio/afe/iio-rescale.c 8593 8594IKANOS/ADI EAGLE ADSL USB DRIVER 8595M: Matthieu Castet <castet.matthieu@free.fr> 8596M: Stanislaw Gruszka <stf_xl@wp.pl> 8597S: Maintained 8598F: drivers/usb/atm/ueagle-atm.c 8599 8600IMGTEC ASCII LCD DRIVER 8601M: Paul Burton <paulburton@kernel.org> 8602S: Maintained 8603F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8604F: drivers/auxdisplay/img-ascii-lcd.c 8605 8606IMGTEC IR DECODER DRIVER 8607S: Orphan 8608F: drivers/media/rc/img-ir/ 8609 8610IMON SOUNDGRAPH USB IR RECEIVER 8611M: Sean Young <sean@mess.org> 8612L: linux-media@vger.kernel.org 8613S: Maintained 8614F: drivers/media/rc/imon.c 8615F: drivers/media/rc/imon_raw.c 8616 8617IMS TWINTURBO FRAMEBUFFER DRIVER 8618L: linux-fbdev@vger.kernel.org 8619S: Orphan 8620F: drivers/video/fbdev/imsttfb.c 8621 8622INA209 HARDWARE MONITOR DRIVER 8623M: Guenter Roeck <linux@roeck-us.net> 8624L: linux-hwmon@vger.kernel.org 8625S: Maintained 8626F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 8627F: Documentation/hwmon/ina209.rst 8628F: drivers/hwmon/ina209.c 8629 8630INA2XX HARDWARE MONITOR DRIVER 8631M: Guenter Roeck <linux@roeck-us.net> 8632L: linux-hwmon@vger.kernel.org 8633S: Maintained 8634F: Documentation/hwmon/ina2xx.rst 8635F: drivers/hwmon/ina2xx.c 8636F: include/linux/platform_data/ina2xx.h 8637 8638INDUSTRY PACK SUBSYSTEM (IPACK) 8639M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8640M: Jens Taprogge <jens.taprogge@taprogge.org> 8641M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8642L: industrypack-devel@lists.sourceforge.net 8643S: Maintained 8644W: http://industrypack.sourceforge.net 8645F: drivers/ipack/ 8646 8647INFINEON DPS310 Driver 8648M: Eddie James <eajames@linux.ibm.com> 8649L: linux-iio@vger.kernel.org 8650S: Maintained 8651F: drivers/iio/pressure/dps310.c 8652 8653INFINIBAND SUBSYSTEM 8654M: Doug Ledford <dledford@redhat.com> 8655M: Jason Gunthorpe <jgg@nvidia.com> 8656L: linux-rdma@vger.kernel.org 8657S: Supported 8658W: https://github.com/linux-rdma/rdma-core 8659Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8660T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8661F: Documentation/devicetree/bindings/infiniband/ 8662F: Documentation/infiniband/ 8663F: drivers/infiniband/ 8664F: include/rdma/ 8665F: include/trace/events/ib_mad.h 8666F: include/trace/events/ib_umad.h 8667F: include/uapi/linux/if_infiniband.h 8668F: include/uapi/rdma/ 8669F: samples/bpf/ibumad_kern.c 8670F: samples/bpf/ibumad_user.c 8671 8672INGENIC JZ4780 DMA Driver 8673M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 8674S: Maintained 8675F: drivers/dma/dma-jz4780.c 8676 8677INGENIC JZ4780 NAND DRIVER 8678M: Harvey Hunt <harveyhuntnexus@gmail.com> 8679L: linux-mtd@lists.infradead.org 8680S: Maintained 8681F: drivers/mtd/nand/raw/ingenic/ 8682 8683INGENIC JZ47xx SoCs 8684M: Paul Cercueil <paul@crapouillou.net> 8685S: Maintained 8686F: arch/mips/boot/dts/ingenic/ 8687F: arch/mips/generic/board-ingenic.c 8688F: arch/mips/include/asm/mach-ingenic/ 8689F: arch/mips/ingenic/Kconfig 8690F: drivers/clk/ingenic/ 8691F: drivers/dma/dma-jz4780.c 8692F: drivers/gpu/drm/ingenic/ 8693F: drivers/i2c/busses/i2c-jz4780.c 8694F: drivers/iio/adc/ingenic-adc.c 8695F: drivers/irqchip/irq-ingenic.c 8696F: drivers/memory/jz4780-nemc.c 8697F: drivers/mmc/host/jz4740_mmc.c 8698F: drivers/mtd/nand/raw/ingenic/ 8699F: drivers/pinctrl/pinctrl-ingenic.c 8700F: drivers/power/supply/ingenic-battery.c 8701F: drivers/pwm/pwm-jz4740.c 8702F: drivers/remoteproc/ingenic_rproc.c 8703F: drivers/rtc/rtc-jz4740.c 8704F: drivers/tty/serial/8250/8250_ingenic.c 8705F: drivers/usb/musb/jz4740.c 8706F: drivers/watchdog/jz4740_wdt.c 8707F: include/dt-bindings/iio/adc/ingenic,adc.h 8708F: include/linux/mfd/ingenic-tcu.h 8709F: sound/soc/codecs/jz47* 8710F: sound/soc/jz4740/ 8711 8712INOTIFY 8713M: Jan Kara <jack@suse.cz> 8714R: Amir Goldstein <amir73il@gmail.com> 8715L: linux-fsdevel@vger.kernel.org 8716S: Maintained 8717F: Documentation/filesystems/inotify.rst 8718F: fs/notify/inotify/ 8719F: include/linux/inotify.h 8720F: include/uapi/linux/inotify.h 8721 8722INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8723M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8724L: linux-input@vger.kernel.org 8725S: Maintained 8726Q: http://patchwork.kernel.org/project/linux-input/list/ 8727T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8728F: Documentation/devicetree/bindings/input/ 8729F: Documentation/devicetree/bindings/serio/ 8730F: Documentation/input/ 8731F: drivers/input/ 8732F: include/linux/input.h 8733F: include/linux/input/ 8734F: include/uapi/linux/input-event-codes.h 8735F: include/uapi/linux/input.h 8736 8737INPUT MULTITOUCH (MT) PROTOCOL 8738M: Henrik Rydberg <rydberg@bitmath.org> 8739L: linux-input@vger.kernel.org 8740S: Odd fixes 8741F: Documentation/input/multi-touch-protocol.rst 8742F: drivers/input/input-mt.c 8743K: \b(ABS|SYN)_MT_ 8744 8745INSIDE SECURE CRYPTO DRIVER 8746M: Antoine Tenart <atenart@kernel.org> 8747L: linux-crypto@vger.kernel.org 8748S: Maintained 8749F: drivers/crypto/inside-secure/ 8750 8751INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8752M: Mimi Zohar <zohar@linux.ibm.com> 8753M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8754L: linux-integrity@vger.kernel.org 8755S: Supported 8756T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8757F: security/integrity/ima/ 8758 8759INTEL 810/815 FRAMEBUFFER DRIVER 8760M: Antonino Daplas <adaplas@gmail.com> 8761L: linux-fbdev@vger.kernel.org 8762S: Maintained 8763F: drivers/video/fbdev/i810/ 8764 8765INTEL ASoC DRIVERS 8766M: Cezary Rojewski <cezary.rojewski@intel.com> 8767M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8768M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8769M: Jie Yang <yang.jie@linux.intel.com> 8770L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8771S: Supported 8772F: sound/soc/intel/ 8773 8774INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8775M: Hans de Goede <hdegoede@redhat.com> 8776L: platform-driver-x86@vger.kernel.org 8777S: Maintained 8778F: drivers/platform/x86/intel_atomisp2_pm.c 8779 8780INTEL ATOMISP2 LED DRIVER 8781M: Hans de Goede <hdegoede@redhat.com> 8782L: platform-driver-x86@vger.kernel.org 8783S: Maintained 8784F: drivers/platform/x86/intel_atomisp2_led.c 8785 8786INTEL BROXTON PMC DRIVER 8787M: Mika Westerberg <mika.westerberg@linux.intel.com> 8788M: Zha Qipeng <qipeng.zha@intel.com> 8789S: Maintained 8790F: drivers/mfd/intel_pmc_bxt.c 8791F: include/linux/mfd/intel_pmc_bxt.h 8792 8793INTEL C600 SERIES SAS CONTROLLER DRIVER 8794M: Intel SCU Linux support <intel-linux-scu@intel.com> 8795M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8796L: linux-scsi@vger.kernel.org 8797S: Supported 8798T: git git://git.code.sf.net/p/intel-sas/isci 8799F: drivers/scsi/isci/ 8800 8801INTEL CPU family model numbers 8802M: Tony Luck <tony.luck@intel.com> 8803M: x86@kernel.org 8804L: linux-kernel@vger.kernel.org 8805S: Supported 8806F: arch/x86/include/asm/intel-family.h 8807 8808INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8809M: Jani Nikula <jani.nikula@linux.intel.com> 8810M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8811M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8812L: intel-gfx@lists.freedesktop.org 8813S: Supported 8814W: https://01.org/linuxgraphics/ 8815Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8816B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 8817C: irc://chat.freenode.net/intel-gfx 8818T: git git://anongit.freedesktop.org/drm-intel 8819F: Documentation/gpu/i915.rst 8820F: drivers/gpu/drm/i915/ 8821F: include/drm/i915* 8822F: include/uapi/drm/i915_drm.h 8823 8824INTEL ETHERNET DRIVERS 8825M: Jesse Brandeburg <jesse.brandeburg@intel.com> 8826M: Tony Nguyen <anthony.l.nguyen@intel.com> 8827L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8828S: Supported 8829W: http://www.intel.com/support/feedback.htm 8830W: http://e1000.sourceforge.net/ 8831Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8832T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git 8833T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git 8834F: Documentation/networking/device_drivers/ethernet/intel/ 8835F: drivers/net/ethernet/intel/ 8836F: drivers/net/ethernet/intel/*/ 8837F: include/linux/avf/virtchnl.h 8838 8839INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8840M: Maik Broemme <mbroemme@libmpq.org> 8841L: linux-fbdev@vger.kernel.org 8842S: Maintained 8843F: Documentation/fb/intelfb.rst 8844F: drivers/video/fbdev/intelfb/ 8845 8846INTEL GPIO DRIVERS 8847M: Andy Shevchenko <andy@kernel.org> 8848L: linux-gpio@vger.kernel.org 8849S: Maintained 8850T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8851F: drivers/gpio/gpio-ich.c 8852F: drivers/gpio/gpio-intel-mid.c 8853F: drivers/gpio/gpio-merrifield.c 8854F: drivers/gpio/gpio-ml-ioh.c 8855F: drivers/gpio/gpio-pch.c 8856F: drivers/gpio/gpio-sch.c 8857F: drivers/gpio/gpio-sodaville.c 8858 8859INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8860M: Zhenyu Wang <zhenyuw@linux.intel.com> 8861M: Zhi Wang <zhi.a.wang@intel.com> 8862L: intel-gvt-dev@lists.freedesktop.org 8863L: intel-gfx@lists.freedesktop.org 8864S: Supported 8865W: https://01.org/igvt-g 8866T: git https://github.com/intel/gvt-linux.git 8867F: drivers/gpu/drm/i915/gvt/ 8868 8869INTEL HID EVENT DRIVER 8870M: Alex Hung <alex.hung@canonical.com> 8871L: platform-driver-x86@vger.kernel.org 8872S: Maintained 8873F: drivers/platform/x86/intel-hid.c 8874 8875INTEL I/OAT DMA DRIVER 8876M: Dave Jiang <dave.jiang@intel.com> 8877R: Dan Williams <dan.j.williams@intel.com> 8878L: dmaengine@vger.kernel.org 8879S: Supported 8880Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8881F: drivers/dma/ioat* 8882 8883INTEL IADX DRIVER 8884M: Dave Jiang <dave.jiang@intel.com> 8885L: dmaengine@vger.kernel.org 8886S: Supported 8887F: drivers/dma/idxd/* 8888F: include/uapi/linux/idxd.h 8889 8890INTEL IDLE DRIVER 8891M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8892M: Len Brown <lenb@kernel.org> 8893L: linux-pm@vger.kernel.org 8894S: Supported 8895B: https://bugzilla.kernel.org 8896T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8897F: drivers/idle/intel_idle.c 8898 8899INTEL INTEGRATED SENSOR HUB DRIVER 8900M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8901M: Jiri Kosina <jikos@kernel.org> 8902L: linux-input@vger.kernel.org 8903S: Maintained 8904F: drivers/hid/intel-ish-hid/ 8905 8906INTEL IOMMU (VT-d) 8907M: David Woodhouse <dwmw2@infradead.org> 8908M: Lu Baolu <baolu.lu@linux.intel.com> 8909L: iommu@lists.linux-foundation.org 8910S: Supported 8911T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8912F: drivers/iommu/intel/ 8913F: include/linux/intel-iommu.h 8914F: include/linux/intel-svm.h 8915 8916INTEL IOP-ADMA DMA DRIVER 8917R: Dan Williams <dan.j.williams@intel.com> 8918S: Odd fixes 8919F: drivers/dma/iop-adma.c 8920 8921INTEL IPU3 CSI-2 CIO2 DRIVER 8922M: Yong Zhi <yong.zhi@intel.com> 8923M: Sakari Ailus <sakari.ailus@linux.intel.com> 8924M: Bingbu Cao <bingbu.cao@intel.com> 8925R: Tianshu Qiu <tian.shu.qiu@intel.com> 8926L: linux-media@vger.kernel.org 8927S: Maintained 8928F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 8929F: drivers/media/pci/intel/ipu3/ 8930 8931INTEL IPU3 CSI-2 IMGU DRIVER 8932M: Sakari Ailus <sakari.ailus@linux.intel.com> 8933R: Bingbu Cao <bingbu.cao@intel.com> 8934R: Tianshu Qiu <tian.shu.qiu@intel.com> 8935L: linux-media@vger.kernel.org 8936S: Maintained 8937F: Documentation/admin-guide/media/ipu3.rst 8938F: Documentation/admin-guide/media/ipu3_rcb.svg 8939F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 8940F: drivers/staging/media/ipu3/ 8941 8942INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 8943M: Krzysztof Halasa <khalasa@piap.pl> 8944S: Maintained 8945F: drivers/net/ethernet/xscale/ixp4xx_eth.c 8946F: drivers/net/wan/ixp4xx_hss.c 8947F: drivers/soc/ixp4xx/ixp4xx-npe.c 8948F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 8949F: include/linux/soc/ixp4xx/npe.h 8950F: include/linux/soc/ixp4xx/qmgr.h 8951 8952INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 8953M: Deepak Saxena <dsaxena@plexity.net> 8954S: Maintained 8955F: drivers/char/hw_random/ixp4xx-rng.c 8956 8957INTEL MANAGEMENT ENGINE (mei) 8958M: Tomas Winkler <tomas.winkler@intel.com> 8959L: linux-kernel@vger.kernel.org 8960S: Supported 8961F: Documentation/driver-api/mei/* 8962F: drivers/misc/mei/ 8963F: drivers/watchdog/mei_wdt.c 8964F: include/linux/mei_cl_bus.h 8965F: include/uapi/linux/mei.h 8966F: samples/mei/* 8967 8968INTEL MENLOW THERMAL DRIVER 8969M: Sujith Thomas <sujith.thomas@intel.com> 8970L: platform-driver-x86@vger.kernel.org 8971S: Supported 8972W: https://01.org/linux-acpi 8973F: drivers/platform/x86/intel_menlow.c 8974 8975INTEL P-Unit IPC DRIVER 8976M: Zha Qipeng <qipeng.zha@intel.com> 8977L: platform-driver-x86@vger.kernel.org 8978S: Maintained 8979F: arch/x86/include/asm/intel_punit_ipc.h 8980F: drivers/platform/x86/intel_punit_ipc.c 8981 8982INTEL PMC CORE DRIVER 8983M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 8984M: David E Box <david.e.box@intel.com> 8985L: platform-driver-x86@vger.kernel.org 8986S: Maintained 8987F: drivers/platform/x86/intel_pmc_core* 8988 8989INTEL PMIC GPIO DRIVERS 8990M: Andy Shevchenko <andy@kernel.org> 8991S: Maintained 8992T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8993F: drivers/gpio/gpio-*cove.c 8994F: drivers/gpio/gpio-msic.c 8995 8996INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 8997M: Andy Shevchenko <andy@kernel.org> 8998S: Maintained 8999F: drivers/mfd/intel_msic.c 9000F: drivers/mfd/intel_soc_pmic* 9001F: include/linux/mfd/intel_msic.h 9002F: include/linux/mfd/intel_soc_pmic* 9003 9004INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9005M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9006L: linux-wireless@vger.kernel.org 9007S: Maintained 9008F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9009F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9010F: drivers/net/wireless/intel/ipw2x00/ 9011 9012INTEL PSTATE DRIVER 9013M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9014M: Len Brown <lenb@kernel.org> 9015L: linux-pm@vger.kernel.org 9016S: Supported 9017F: drivers/cpufreq/intel_pstate.c 9018 9019INTEL RDMA RNIC DRIVER 9020M: Faisal Latif <faisal.latif@intel.com> 9021M: Shiraz Saleem <shiraz.saleem@intel.com> 9022L: linux-rdma@vger.kernel.org 9023S: Supported 9024F: drivers/infiniband/hw/i40iw/ 9025F: include/uapi/rdma/i40iw-abi.h 9026 9027INTEL SCU DRIVERS 9028M: Mika Westerberg <mika.westerberg@linux.intel.com> 9029S: Maintained 9030F: arch/x86/include/asm/intel_scu_ipc.h 9031F: drivers/platform/x86/intel_scu_* 9032 9033INTEL SPEED SELECT TECHNOLOGY 9034M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9035L: platform-driver-x86@vger.kernel.org 9036S: Maintained 9037F: drivers/platform/x86/intel_speed_select_if/ 9038F: include/uapi/linux/isst_if.h 9039F: tools/power/x86/intel-speed-select/ 9040 9041INTEL STRATIX10 FIRMWARE DRIVERS 9042M: Richard Gong <richard.gong@linux.intel.com> 9043L: linux-kernel@vger.kernel.org 9044S: Maintained 9045F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9046F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9047F: drivers/firmware/stratix10-rsu.c 9048F: drivers/firmware/stratix10-svc.c 9049F: include/linux/firmware/intel/stratix10-smc.h 9050F: include/linux/firmware/intel/stratix10-svc-client.h 9051 9052INTEL TELEMETRY DRIVER 9053M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 9054M: "David E. Box" <david.e.box@linux.intel.com> 9055L: platform-driver-x86@vger.kernel.org 9056S: Maintained 9057F: arch/x86/include/asm/intel_telemetry.h 9058F: drivers/platform/x86/intel_telemetry* 9059 9060INTEL UNCORE FREQUENCY CONTROL 9061M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9062L: platform-driver-x86@vger.kernel.org 9063S: Maintained 9064F: drivers/platform/x86/intel-uncore-frequency.c 9065 9066INTEL VIRTUAL BUTTON DRIVER 9067M: AceLan Kao <acelan.kao@canonical.com> 9068L: platform-driver-x86@vger.kernel.org 9069S: Maintained 9070F: drivers/platform/x86/intel-vbtn.c 9071 9072INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9073M: Stanislaw Gruszka <stf_xl@wp.pl> 9074L: linux-wireless@vger.kernel.org 9075S: Supported 9076F: drivers/net/wireless/intel/iwlegacy/ 9077 9078INTEL WIRELESS WIFI LINK (iwlwifi) 9079M: Johannes Berg <johannes.berg@intel.com> 9080M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 9081M: Luca Coelho <luciano.coelho@intel.com> 9082M: Intel Linux Wireless <linuxwifi@intel.com> 9083L: linux-wireless@vger.kernel.org 9084S: Supported 9085W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9086T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9087F: drivers/net/wireless/intel/iwlwifi/ 9088 9089INTEL WIRELESS WIMAX CONNECTION 2400 9090M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 9091M: linux-wimax@intel.com 9092L: wimax@linuxwimax.org (subscribers-only) 9093S: Supported 9094W: http://linuxwimax.org 9095F: Documentation/admin-guide/wimax/i2400m.rst 9096F: drivers/net/wimax/i2400m/ 9097F: include/uapi/linux/wimax/i2400m.h 9098 9099INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9100M: Jithu Joseph <jithu.joseph@intel.com> 9101R: Maurice Ma <maurice.ma@intel.com> 9102S: Maintained 9103W: https://slimbootloader.github.io/security/firmware-update.html 9104F: drivers/platform/x86/intel-wmi-sbl-fw-update.c 9105 9106INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9107M: Mario Limonciello <mario.limonciello@dell.com> 9108S: Maintained 9109F: drivers/platform/x86/intel-wmi-thunderbolt.c 9110 9111INTEL(R) TRACE HUB 9112M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9113S: Supported 9114F: Documentation/trace/intel_th.rst 9115F: drivers/hwtracing/intel_th/ 9116F: include/linux/intel_th.h 9117 9118INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9119M: Ning Sun <ning.sun@intel.com> 9120L: tboot-devel@lists.sourceforge.net 9121S: Supported 9122W: http://tboot.sourceforge.net 9123T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9124F: Documentation/x86/intel_txt.rst 9125F: arch/x86/kernel/tboot.c 9126F: include/linux/tboot.h 9127 9128INTERCONNECT API 9129M: Georgi Djakov <georgi.djakov@linaro.org> 9130L: linux-pm@vger.kernel.org 9131S: Maintained 9132F: Documentation/devicetree/bindings/interconnect/ 9133F: Documentation/driver-api/interconnect.rst 9134F: drivers/interconnect/ 9135F: include/dt-bindings/interconnect/ 9136F: include/linux/interconnect-provider.h 9137F: include/linux/interconnect.h 9138 9139INVENSENSE ICM-426xx IMU DRIVER 9140M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 9141L: linux-iio@vger.kernel.org 9142S: Maintained 9143W https://invensense.tdk.com/ 9144F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 9145F: drivers/iio/imu/inv_icm42600/ 9146 9147INVENSENSE MPU-3050 GYROSCOPE DRIVER 9148M: Linus Walleij <linus.walleij@linaro.org> 9149L: linux-iio@vger.kernel.org 9150S: Maintained 9151F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 9152F: drivers/iio/gyro/mpu3050* 9153 9154IOC3 ETHERNET DRIVER 9155M: Ralf Baechle <ralf@linux-mips.org> 9156L: linux-mips@vger.kernel.org 9157S: Maintained 9158F: drivers/net/ethernet/sgi/ioc3-eth.c 9159 9160IOMAP FILESYSTEM LIBRARY 9161M: Christoph Hellwig <hch@infradead.org> 9162M: Darrick J. Wong <darrick.wong@oracle.com> 9163M: linux-xfs@vger.kernel.org 9164M: linux-fsdevel@vger.kernel.org 9165L: linux-xfs@vger.kernel.org 9166L: linux-fsdevel@vger.kernel.org 9167S: Supported 9168T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9169F: fs/iomap/ 9170F: include/linux/iomap.h 9171 9172IOMMU DRIVERS 9173M: Joerg Roedel <joro@8bytes.org> 9174L: iommu@lists.linux-foundation.org 9175S: Maintained 9176T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9177F: Documentation/devicetree/bindings/iommu/ 9178F: Documentation/userspace-api/iommu.rst 9179F: drivers/iommu/ 9180F: include/linux/iommu.h 9181F: include/linux/iova.h 9182F: include/linux/of_iommu.h 9183F: include/uapi/linux/iommu.h 9184 9185IO_URING 9186M: Jens Axboe <axboe@kernel.dk> 9187L: io-uring@vger.kernel.org 9188S: Maintained 9189T: git git://git.kernel.dk/linux-block 9190T: git git://git.kernel.dk/liburing 9191F: fs/io-wq.c 9192F: fs/io-wq.h 9193F: fs/io_uring.c 9194F: include/uapi/linux/io_uring.h 9195 9196IPMI SUBSYSTEM 9197M: Corey Minyard <minyard@acm.org> 9198L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9199S: Supported 9200W: http://openipmi.sourceforge.net/ 9201F: Documentation/driver-api/ipmi.rst 9202F: Documentation/devicetree/bindings/ipmi/ 9203F: drivers/char/ipmi/ 9204F: include/linux/ipmi* 9205F: include/uapi/linux/ipmi* 9206 9207IPS SCSI RAID DRIVER 9208M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9209L: linux-scsi@vger.kernel.org 9210S: Maintained 9211W: http://www.adaptec.com/ 9212F: drivers/scsi/ips* 9213 9214IPVS 9215M: Wensong Zhang <wensong@linux-vs.org> 9216M: Simon Horman <horms@verge.net.au> 9217M: Julian Anastasov <ja@ssi.bg> 9218L: netdev@vger.kernel.org 9219L: lvs-devel@vger.kernel.org 9220S: Maintained 9221T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9222T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9223F: Documentation/networking/ipvs-sysctl.rst 9224F: include/net/ip_vs.h 9225F: include/uapi/linux/ip_vs.h 9226F: net/netfilter/ipvs/ 9227 9228IPWIRELESS DRIVER 9229M: Jiri Kosina <jikos@kernel.org> 9230M: David Sterba <dsterba@suse.com> 9231S: Odd Fixes 9232F: drivers/tty/ipwireless/ 9233 9234IPX NETWORK LAYER 9235L: netdev@vger.kernel.org 9236S: Obsolete 9237F: include/uapi/linux/ipx.h 9238 9239IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9240M: Marc Zyngier <maz@kernel.org> 9241S: Maintained 9242T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9243F: Documentation/core-api/irq/irq-domain.rst 9244F: include/linux/irqdomain.h 9245F: kernel/irq/irqdomain.c 9246F: kernel/irq/msi.c 9247 9248IRQ SUBSYSTEM 9249M: Thomas Gleixner <tglx@linutronix.de> 9250L: linux-kernel@vger.kernel.org 9251S: Maintained 9252T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9253F: kernel/irq/ 9254 9255IRQCHIP DRIVERS 9256M: Thomas Gleixner <tglx@linutronix.de> 9257M: Jason Cooper <jason@lakedaemon.net> 9258M: Marc Zyngier <maz@kernel.org> 9259L: linux-kernel@vger.kernel.org 9260S: Maintained 9261T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9262F: Documentation/devicetree/bindings/interrupt-controller/ 9263F: drivers/irqchip/ 9264 9265ISA 9266M: William Breathitt Gray <vilhelm.gray@gmail.com> 9267S: Maintained 9268F: Documentation/driver-api/isa.rst 9269F: drivers/base/isa.c 9270F: include/linux/isa.h 9271 9272ISA RADIO MODULE 9273M: Hans Verkuil <hverkuil@xs4all.nl> 9274L: linux-media@vger.kernel.org 9275S: Maintained 9276W: https://linuxtv.org 9277T: git git://linuxtv.org/media_tree.git 9278F: drivers/media/radio/radio-isa* 9279 9280ISAPNP 9281M: Jaroslav Kysela <perex@perex.cz> 9282S: Maintained 9283F: Documentation/driver-api/isapnp.rst 9284F: drivers/pnp/isapnp/ 9285F: include/linux/isapnp.h 9286 9287ISCSI 9288M: Lee Duncan <lduncan@suse.com> 9289M: Chris Leech <cleech@redhat.com> 9290L: open-iscsi@googlegroups.com 9291L: linux-scsi@vger.kernel.org 9292S: Maintained 9293W: www.open-iscsi.com 9294F: drivers/scsi/*iscsi* 9295F: include/scsi/*iscsi* 9296 9297iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9298M: Peter Jones <pjones@redhat.com> 9299M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9300S: Maintained 9301F: drivers/firmware/iscsi_ibft* 9302 9303ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9304M: Sagi Grimberg <sagi@grimberg.me> 9305M: Max Gurtovoy <mgurtovoy@nvidia.com> 9306L: linux-rdma@vger.kernel.org 9307S: Supported 9308W: http://www.openfabrics.org 9309W: www.open-iscsi.org 9310Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9311F: drivers/infiniband/ulp/iser/ 9312 9313ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9314M: Sagi Grimberg <sagi@grimberg.me> 9315L: linux-rdma@vger.kernel.org 9316L: target-devel@vger.kernel.org 9317S: Supported 9318W: http://www.linux-iscsi.org 9319T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9320F: drivers/infiniband/ulp/isert 9321 9322ISDN/CMTP OVER BLUETOOTH 9323M: Karsten Keil <isdn@linux-pingi.de> 9324L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9325L: netdev@vger.kernel.org 9326S: Odd Fixes 9327W: http://www.isdn4linux.de 9328F: Documentation/isdn/ 9329F: drivers/isdn/capi/ 9330F: include/linux/isdn/ 9331F: include/uapi/linux/isdn/ 9332F: net/bluetooth/cmtp/ 9333 9334ISDN/mISDN SUBSYSTEM 9335M: Karsten Keil <isdn@linux-pingi.de> 9336L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9337L: netdev@vger.kernel.org 9338S: Maintained 9339W: http://www.isdn4linux.de 9340F: drivers/isdn/Kconfig 9341F: drivers/isdn/Makefile 9342F: drivers/isdn/hardware/ 9343F: drivers/isdn/mISDN/ 9344 9345IT87 HARDWARE MONITORING DRIVER 9346M: Jean Delvare <jdelvare@suse.com> 9347L: linux-hwmon@vger.kernel.org 9348S: Maintained 9349F: Documentation/hwmon/it87.rst 9350F: drivers/hwmon/it87.c 9351 9352IT913X MEDIA DRIVER 9353M: Antti Palosaari <crope@iki.fi> 9354L: linux-media@vger.kernel.org 9355S: Maintained 9356W: https://linuxtv.org 9357W: http://palosaari.fi/linux/ 9358Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9359T: git git://linuxtv.org/anttip/media_tree.git 9360F: drivers/media/tuners/it913x* 9361 9362IVTV VIDEO4LINUX DRIVER 9363M: Andy Walls <awalls@md.metrocast.net> 9364L: linux-media@vger.kernel.org 9365S: Maintained 9366W: https://linuxtv.org 9367T: git git://linuxtv.org/media_tree.git 9368F: Documentation/admin-guide/media/ivtv* 9369F: drivers/media/pci/ivtv/ 9370F: include/uapi/linux/ivtv* 9371 9372IX2505V MEDIA DRIVER 9373M: Malcolm Priestley <tvboxspy@gmail.com> 9374L: linux-media@vger.kernel.org 9375S: Maintained 9376W: https://linuxtv.org 9377Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9378F: drivers/media/dvb-frontends/ix2505v* 9379 9380JAILHOUSE HYPERVISOR INTERFACE 9381M: Jan Kiszka <jan.kiszka@siemens.com> 9382L: jailhouse-dev@googlegroups.com 9383S: Maintained 9384F: arch/x86/include/asm/jailhouse_para.h 9385F: arch/x86/kernel/jailhouse.c 9386 9387JC42.4 TEMPERATURE SENSOR DRIVER 9388M: Guenter Roeck <linux@roeck-us.net> 9389L: linux-hwmon@vger.kernel.org 9390S: Maintained 9391F: Documentation/hwmon/jc42.rst 9392F: drivers/hwmon/jc42.c 9393 9394JFS FILESYSTEM 9395M: Dave Kleikamp <shaggy@kernel.org> 9396L: jfs-discussion@lists.sourceforge.net 9397S: Maintained 9398W: http://jfs.sourceforge.net/ 9399T: git git://github.com/kleikamp/linux-shaggy.git 9400F: Documentation/admin-guide/jfs.rst 9401F: fs/jfs/ 9402 9403JME NETWORK DRIVER 9404M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9405L: netdev@vger.kernel.org 9406S: Maintained 9407F: drivers/net/ethernet/jme.* 9408 9409JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9410M: David Woodhouse <dwmw2@infradead.org> 9411M: Richard Weinberger <richard@nod.at> 9412L: linux-mtd@lists.infradead.org 9413S: Odd Fixes 9414W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9415T: git git://git.infradead.org/ubifs-2.6.git 9416F: fs/jffs2/ 9417F: include/uapi/linux/jffs2.h 9418 9419JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9420M: "Theodore Ts'o" <tytso@mit.edu> 9421M: Jan Kara <jack@suse.com> 9422L: linux-ext4@vger.kernel.org 9423S: Maintained 9424F: fs/jbd2/ 9425F: include/linux/jbd2.h 9426 9427JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9428M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9429L: linux-media@vger.kernel.org 9430S: Maintained 9431F: drivers/media/platform/rcar_jpu.c 9432 9433JSM Neo PCI based serial card 9434L: linux-serial@vger.kernel.org 9435S: Orphan 9436F: drivers/tty/serial/jsm/ 9437 9438K10TEMP HARDWARE MONITORING DRIVER 9439M: Clemens Ladisch <clemens@ladisch.de> 9440L: linux-hwmon@vger.kernel.org 9441S: Maintained 9442F: Documentation/hwmon/k10temp.rst 9443F: drivers/hwmon/k10temp.c 9444 9445K8TEMP HARDWARE MONITORING DRIVER 9446M: Rudolf Marek <r.marek@assembler.cz> 9447L: linux-hwmon@vger.kernel.org 9448S: Maintained 9449F: Documentation/hwmon/k8temp.rst 9450F: drivers/hwmon/k8temp.c 9451 9452KASAN 9453M: Andrey Ryabinin <aryabinin@virtuozzo.com> 9454R: Alexander Potapenko <glider@google.com> 9455R: Dmitry Vyukov <dvyukov@google.com> 9456L: kasan-dev@googlegroups.com 9457S: Maintained 9458F: Documentation/dev-tools/kasan.rst 9459F: arch/*/include/asm/kasan.h 9460F: arch/*/mm/kasan_init* 9461F: include/linux/kasan*.h 9462F: lib/test_kasan.c 9463F: mm/kasan/ 9464F: scripts/Makefile.kasan 9465 9466KCONFIG 9467M: Masahiro Yamada <masahiroy@kernel.org> 9468L: linux-kbuild@vger.kernel.org 9469S: Maintained 9470T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9471F: Documentation/kbuild/kconfig* 9472F: scripts/Kconfig.include 9473F: scripts/kconfig/ 9474 9475KCOV 9476R: Dmitry Vyukov <dvyukov@google.com> 9477R: Andrey Konovalov <andreyknvl@google.com> 9478L: kasan-dev@googlegroups.com 9479S: Maintained 9480F: Documentation/dev-tools/kcov.rst 9481F: include/linux/kcov.h 9482F: include/uapi/linux/kcov.h 9483F: kernel/kcov.c 9484F: scripts/Makefile.kcov 9485 9486KCSAN 9487M: Marco Elver <elver@google.com> 9488R: Dmitry Vyukov <dvyukov@google.com> 9489L: kasan-dev@googlegroups.com 9490S: Maintained 9491F: Documentation/dev-tools/kcsan.rst 9492F: include/linux/kcsan*.h 9493F: kernel/kcsan/ 9494F: lib/Kconfig.kcsan 9495F: scripts/Makefile.kcsan 9496 9497KDUMP 9498M: Dave Young <dyoung@redhat.com> 9499M: Baoquan He <bhe@redhat.com> 9500R: Vivek Goyal <vgoyal@redhat.com> 9501L: kexec@lists.infradead.org 9502S: Maintained 9503W: http://lse.sourceforge.net/kdump/ 9504F: Documentation/admin-guide/kdump/ 9505F: fs/proc/vmcore.c 9506F: include/linux/crash_core.h 9507F: include/linux/crash_dump.h 9508F: include/uapi/linux/vmcore.h 9509F: kernel/crash_*.c 9510 9511KEENE FM RADIO TRANSMITTER DRIVER 9512M: Hans Verkuil <hverkuil@xs4all.nl> 9513L: linux-media@vger.kernel.org 9514S: Maintained 9515W: https://linuxtv.org 9516T: git git://linuxtv.org/media_tree.git 9517F: drivers/media/radio/radio-keene* 9518 9519KERNEL AUTOMOUNTER 9520M: Ian Kent <raven@themaw.net> 9521L: autofs@vger.kernel.org 9522S: Maintained 9523F: fs/autofs/ 9524 9525KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9526M: Masahiro Yamada <masahiroy@kernel.org> 9527M: Michal Marek <michal.lkml@markovi.net> 9528L: linux-kbuild@vger.kernel.org 9529S: Maintained 9530T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9531F: Documentation/kbuild/ 9532F: Makefile 9533F: scripts/*vmlinux* 9534F: scripts/Kbuild* 9535F: scripts/Makefile* 9536F: scripts/basic/ 9537F: scripts/mk* 9538F: scripts/mod/ 9539F: scripts/package/ 9540 9541KERNEL JANITORS 9542L: kernel-janitors@vger.kernel.org 9543S: Odd Fixes 9544W: http://kernelnewbies.org/KernelJanitors 9545 9546KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9547M: "J. Bruce Fields" <bfields@fieldses.org> 9548M: Chuck Lever <chuck.lever@oracle.com> 9549L: linux-nfs@vger.kernel.org 9550S: Supported 9551W: http://nfs.sourceforge.net/ 9552T: git git://linux-nfs.org/~bfields/linux.git 9553F: fs/lockd/ 9554F: fs/nfs_common/ 9555F: fs/nfsd/ 9556F: include/linux/lockd/ 9557F: include/linux/sunrpc/ 9558F: include/uapi/linux/nfsd/ 9559F: include/uapi/linux/sunrpc/ 9560F: net/sunrpc/ 9561F: Documentation/filesystems/nfs/ 9562 9563KERNEL SELFTEST FRAMEWORK 9564M: Shuah Khan <shuah@kernel.org> 9565M: Shuah Khan <skhan@linuxfoundation.org> 9566L: linux-kselftest@vger.kernel.org 9567S: Maintained 9568Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9569T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9570F: Documentation/dev-tools/kselftest* 9571F: tools/testing/selftests/ 9572 9573KERNEL UNIT TESTING FRAMEWORK (KUnit) 9574M: Brendan Higgins <brendanhiggins@google.com> 9575L: linux-kselftest@vger.kernel.org 9576L: kunit-dev@googlegroups.com 9577S: Maintained 9578W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9579F: Documentation/dev-tools/kunit/ 9580F: include/kunit/ 9581F: lib/kunit/ 9582F: tools/testing/kunit/ 9583 9584KERNEL USERMODE HELPER 9585M: Luis Chamberlain <mcgrof@kernel.org> 9586L: linux-kernel@vger.kernel.org 9587S: Maintained 9588F: include/linux/umh.h 9589F: kernel/umh.c 9590 9591KERNEL VIRTUAL MACHINE (KVM) 9592M: Paolo Bonzini <pbonzini@redhat.com> 9593L: kvm@vger.kernel.org 9594S: Supported 9595W: http://www.linux-kvm.org 9596T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9597F: Documentation/virt/kvm/ 9598F: include/asm-generic/kvm* 9599F: include/kvm/iodev.h 9600F: include/linux/kvm* 9601F: include/trace/events/kvm.h 9602F: include/uapi/asm-generic/kvm* 9603F: include/uapi/linux/kvm* 9604F: tools/kvm/ 9605F: tools/testing/selftests/kvm/ 9606F: virt/kvm/* 9607 9608KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 9609M: Marc Zyngier <maz@kernel.org> 9610R: James Morse <james.morse@arm.com> 9611R: Julien Thierry <julien.thierry.kdev@gmail.com> 9612R: Suzuki K Poulose <suzuki.poulose@arm.com> 9613L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9614L: kvmarm@lists.cs.columbia.edu 9615S: Maintained 9616T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9617F: arch/arm64/include/asm/kvm* 9618F: arch/arm64/include/uapi/asm/kvm* 9619F: arch/arm64/kvm/ 9620F: include/kvm/arm_* 9621 9622KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9623M: Huacai Chen <chenhc@lemote.com> 9624M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 9625L: linux-mips@vger.kernel.org 9626L: kvm@vger.kernel.org 9627S: Maintained 9628F: arch/mips/include/asm/kvm* 9629F: arch/mips/include/uapi/asm/kvm* 9630F: arch/mips/kvm/ 9631 9632KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9633M: Paul Mackerras <paulus@ozlabs.org> 9634L: kvm-ppc@vger.kernel.org 9635S: Supported 9636W: http://www.linux-kvm.org/ 9637T: git git://github.com/agraf/linux-2.6.git 9638F: arch/powerpc/include/asm/kvm* 9639F: arch/powerpc/include/uapi/asm/kvm* 9640F: arch/powerpc/kernel/kvm* 9641F: arch/powerpc/kvm/ 9642 9643KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9644M: Christian Borntraeger <borntraeger@de.ibm.com> 9645M: Janosch Frank <frankja@linux.ibm.com> 9646R: David Hildenbrand <david@redhat.com> 9647R: Cornelia Huck <cohuck@redhat.com> 9648R: Claudio Imbrenda <imbrenda@linux.ibm.com> 9649L: kvm@vger.kernel.org 9650S: Supported 9651W: http://www.ibm.com/developerworks/linux/linux390/ 9652T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9653F: Documentation/virt/kvm/s390* 9654F: arch/s390/include/asm/gmap.h 9655F: arch/s390/include/asm/kvm* 9656F: arch/s390/include/uapi/asm/kvm* 9657F: arch/s390/kvm/ 9658F: arch/s390/mm/gmap.c 9659F: tools/testing/selftests/kvm/*/s390x/ 9660F: tools/testing/selftests/kvm/s390x/ 9661 9662KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9663M: Paolo Bonzini <pbonzini@redhat.com> 9664R: Sean Christopherson <sean.j.christopherson@intel.com> 9665R: Vitaly Kuznetsov <vkuznets@redhat.com> 9666R: Wanpeng Li <wanpengli@tencent.com> 9667R: Jim Mattson <jmattson@google.com> 9668R: Joerg Roedel <joro@8bytes.org> 9669L: kvm@vger.kernel.org 9670S: Supported 9671W: http://www.linux-kvm.org 9672T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9673F: arch/x86/include/asm/kvm* 9674F: arch/x86/include/asm/pvclock-abi.h 9675F: arch/x86/include/asm/svm.h 9676F: arch/x86/include/asm/vmx*.h 9677F: arch/x86/include/uapi/asm/kvm* 9678F: arch/x86/include/uapi/asm/svm.h 9679F: arch/x86/include/uapi/asm/vmx.h 9680F: arch/x86/kernel/kvm.c 9681F: arch/x86/kernel/kvmclock.c 9682F: arch/x86/kvm/ 9683F: arch/x86/kvm/*/ 9684 9685KERNFS 9686M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9687M: Tejun Heo <tj@kernel.org> 9688S: Supported 9689T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9690F: fs/kernfs/ 9691F: include/linux/kernfs.h 9692 9693KEXEC 9694M: Eric Biederman <ebiederm@xmission.com> 9695L: kexec@lists.infradead.org 9696S: Maintained 9697W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9698F: include/linux/kexec.h 9699F: include/uapi/linux/kexec.h 9700F: kernel/kexec* 9701 9702KEYS-ENCRYPTED 9703M: Mimi Zohar <zohar@linux.ibm.com> 9704L: linux-integrity@vger.kernel.org 9705L: keyrings@vger.kernel.org 9706S: Supported 9707F: Documentation/security/keys/trusted-encrypted.rst 9708F: include/keys/encrypted-type.h 9709F: security/keys/encrypted-keys/ 9710 9711KEYS-TRUSTED 9712M: James Bottomley <jejb@linux.ibm.com> 9713M: Jarkko Sakkinen <jarkko@kernel.org> 9714M: Mimi Zohar <zohar@linux.ibm.com> 9715L: linux-integrity@vger.kernel.org 9716L: keyrings@vger.kernel.org 9717S: Supported 9718F: Documentation/security/keys/trusted-encrypted.rst 9719F: include/keys/trusted-type.h 9720F: include/keys/trusted_tpm.h 9721F: security/keys/trusted-keys/ 9722 9723KEYS/KEYRINGS 9724M: David Howells <dhowells@redhat.com> 9725M: Jarkko Sakkinen <jarkko@kernel.org> 9726L: keyrings@vger.kernel.org 9727S: Maintained 9728F: Documentation/security/keys/core.rst 9729F: include/keys/ 9730F: include/linux/key-type.h 9731F: include/linux/key.h 9732F: include/linux/keyctl.h 9733F: include/uapi/linux/keyctl.h 9734F: security/keys/ 9735 9736KFIFO 9737M: Stefani Seibold <stefani@seibold.net> 9738S: Maintained 9739F: include/linux/kfifo.h 9740F: lib/kfifo.c 9741F: samples/kfifo/ 9742 9743KGDB / KDB /debug_core 9744M: Jason Wessel <jason.wessel@windriver.com> 9745M: Daniel Thompson <daniel.thompson@linaro.org> 9746R: Douglas Anderson <dianders@chromium.org> 9747L: kgdb-bugreport@lists.sourceforge.net 9748S: Maintained 9749W: http://kgdb.wiki.kernel.org/ 9750T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9751F: Documentation/dev-tools/kgdb.rst 9752F: drivers/misc/kgdbts.c 9753F: drivers/tty/serial/kgdboc.c 9754F: include/linux/kdb.h 9755F: include/linux/kgdb.h 9756F: kernel/debug/ 9757 9758KHADAS MCU MFD DRIVER 9759M: Neil Armstrong <narmstrong@baylibre.com> 9760L: linux-amlogic@lists.infradead.org 9761S: Maintained 9762F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 9763F: drivers/mfd/khadas-mcu.c 9764F: include/linux/mfd/khadas-mcu.h 9765F: drivers/thermal/khadas_mcu_fan.c 9766 9767KMEMLEAK 9768M: Catalin Marinas <catalin.marinas@arm.com> 9769S: Maintained 9770F: Documentation/dev-tools/kmemleak.rst 9771F: include/linux/kmemleak.h 9772F: mm/kmemleak.c 9773F: samples/kmemleak/kmemleak-test.c 9774 9775KMOD KERNEL MODULE LOADER - USERMODE HELPER 9776M: Luis Chamberlain <mcgrof@kernel.org> 9777L: linux-kernel@vger.kernel.org 9778S: Maintained 9779F: include/linux/kmod.h 9780F: kernel/kmod.c 9781F: lib/test_kmod.c 9782F: tools/testing/selftests/kmod/ 9783 9784KPROBES 9785M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9786M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9787M: "David S. Miller" <davem@davemloft.net> 9788M: Masami Hiramatsu <mhiramat@kernel.org> 9789S: Maintained 9790F: Documentation/trace/kprobes.rst 9791F: include/asm-generic/kprobes.h 9792F: include/linux/kprobes.h 9793F: kernel/kprobes.c 9794 9795KS0108 LCD CONTROLLER DRIVER 9796M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9797S: Maintained 9798F: Documentation/admin-guide/auxdisplay/ks0108.rst 9799F: drivers/auxdisplay/ks0108.c 9800F: include/linux/ks0108.h 9801 9802KTD253 BACKLIGHT DRIVER 9803M: Linus Walleij <linus.walleij@linaro.org> 9804S: Maintained 9805F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 9806F: drivers/video/backlight/ktd253-backlight.c 9807 9808L3MDEV 9809M: David Ahern <dsahern@kernel.org> 9810L: netdev@vger.kernel.org 9811S: Maintained 9812F: include/net/l3mdev.h 9813F: net/l3mdev 9814 9815L7 BPF FRAMEWORK 9816M: John Fastabend <john.fastabend@gmail.com> 9817M: Daniel Borkmann <daniel@iogearbox.net> 9818M: Jakub Sitnicki <jakub@cloudflare.com> 9819M: Lorenz Bauer <lmb@cloudflare.com> 9820L: netdev@vger.kernel.org 9821L: bpf@vger.kernel.org 9822S: Maintained 9823F: include/linux/skmsg.h 9824F: net/core/skmsg.c 9825F: net/core/sock_map.c 9826F: net/ipv4/tcp_bpf.c 9827F: net/ipv4/udp_bpf.c 9828 9829LANTIQ / INTEL Ethernet drivers 9830M: Hauke Mehrtens <hauke@hauke-m.de> 9831L: netdev@vger.kernel.org 9832S: Maintained 9833F: drivers/net/dsa/lantiq_gswip.c 9834F: drivers/net/dsa/lantiq_pce.h 9835F: drivers/net/ethernet/lantiq_xrx200.c 9836F: net/dsa/tag_gswip.c 9837 9838LANTIQ MIPS ARCHITECTURE 9839M: John Crispin <john@phrozen.org> 9840L: linux-mips@vger.kernel.org 9841S: Maintained 9842F: arch/mips/lantiq 9843F: drivers/soc/lantiq 9844 9845LAPB module 9846L: linux-x25@vger.kernel.org 9847S: Orphan 9848F: Documentation/networking/lapb-module.rst 9849F: include/*/lapb.h 9850F: net/lapb/ 9851 9852LASI 53c700 driver for PARISC 9853M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9854L: linux-scsi@vger.kernel.org 9855S: Maintained 9856F: Documentation/scsi/53c700.rst 9857F: drivers/scsi/53c700* 9858 9859LEAKING_ADDRESSES 9860M: Tobin C. Harding <me@tobin.cc> 9861M: Tycho Andersen <tycho@tycho.pizza> 9862L: linux-hardening@vger.kernel.org 9863S: Maintained 9864T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9865F: scripts/leaking_addresses.pl 9866 9867LED SUBSYSTEM 9868M: Pavel Machek <pavel@ucw.cz> 9869R: Dan Murphy <dmurphy@ti.com> 9870L: linux-leds@vger.kernel.org 9871S: Maintained 9872T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 9873F: Documentation/devicetree/bindings/leds/ 9874F: drivers/leds/ 9875F: include/linux/leds.h 9876 9877LEGACY EEPROM DRIVER 9878M: Jean Delvare <jdelvare@suse.com> 9879S: Maintained 9880F: Documentation/misc-devices/eeprom.rst 9881F: drivers/misc/eeprom/eeprom.c 9882 9883LEGO MINDSTORMS EV3 9884R: David Lechner <david@lechnology.com> 9885S: Maintained 9886F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9887F: arch/arm/boot/dts/da850-lego-ev3.dts 9888F: drivers/power/supply/lego_ev3_battery.c 9889 9890LEGO USB Tower driver 9891M: Juergen Stuber <starblue@users.sourceforge.net> 9892L: legousb-devel@lists.sourceforge.net 9893S: Maintained 9894W: http://legousb.sourceforge.net/ 9895F: drivers/usb/misc/legousbtower.c 9896 9897LG LAPTOP EXTRAS 9898M: Matan Ziv-Av <matan@svgalib.org> 9899L: platform-driver-x86@vger.kernel.org 9900S: Maintained 9901F: Documentation/ABI/testing/sysfs-platform-lg-laptop 9902F: Documentation/admin-guide/laptops/lg-laptop.rst 9903F: drivers/platform/x86/lg-laptop.c 9904 9905LG2160 MEDIA DRIVER 9906M: Michael Krufky <mkrufky@linuxtv.org> 9907L: linux-media@vger.kernel.org 9908S: Maintained 9909W: https://linuxtv.org 9910W: http://github.com/mkrufky 9911Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9912T: git git://linuxtv.org/mkrufky/tuners.git 9913F: drivers/media/dvb-frontends/lg2160.* 9914 9915LGDT3305 MEDIA DRIVER 9916M: Michael Krufky <mkrufky@linuxtv.org> 9917L: linux-media@vger.kernel.org 9918S: Maintained 9919W: https://linuxtv.org 9920W: http://github.com/mkrufky 9921Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9922T: git git://linuxtv.org/mkrufky/tuners.git 9923F: drivers/media/dvb-frontends/lgdt3305.* 9924 9925LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 9926M: Viresh Kumar <vireshk@kernel.org> 9927L: linux-ide@vger.kernel.org 9928S: Maintained 9929T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9930F: drivers/ata/pata_arasan_cf.c 9931F: include/linux/pata_arasan_cf_data.h 9932 9933LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 9934M: Linus Walleij <linus.walleij@linaro.org> 9935L: linux-ide@vger.kernel.org 9936S: Maintained 9937T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9938F: drivers/ata/pata_ftide010.c 9939F: drivers/ata/sata_gemini.c 9940F: drivers/ata/sata_gemini.h 9941 9942LIBATA SATA AHCI PLATFORM devices support 9943M: Hans de Goede <hdegoede@redhat.com> 9944M: Jens Axboe <axboe@kernel.dk> 9945L: linux-ide@vger.kernel.org 9946S: Maintained 9947T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9948F: drivers/ata/ahci_platform.c 9949F: drivers/ata/libahci_platform.c 9950F: include/linux/ahci_platform.h 9951 9952LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 9953M: Mikael Pettersson <mikpelinux@gmail.com> 9954L: linux-ide@vger.kernel.org 9955S: Maintained 9956T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9957F: drivers/ata/sata_promise.* 9958 9959LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 9960M: Jens Axboe <axboe@kernel.dk> 9961L: linux-ide@vger.kernel.org 9962S: Maintained 9963T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9964F: Documentation/devicetree/bindings/ata/ 9965F: drivers/ata/ 9966F: include/linux/ata.h 9967F: include/linux/libata.h 9968 9969LIBLOCKDEP 9970M: Sasha Levin <alexander.levin@microsoft.com> 9971S: Maintained 9972F: tools/lib/lockdep/ 9973 9974LIBNVDIMM BLK: MMIO-APERTURE DRIVER 9975M: Dan Williams <dan.j.williams@intel.com> 9976M: Vishal Verma <vishal.l.verma@intel.com> 9977M: Dave Jiang <dave.jiang@intel.com> 9978L: linux-nvdimm@lists.01.org 9979S: Supported 9980Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9981P: Documentation/nvdimm/maintainer-entry-profile.rst 9982F: drivers/nvdimm/blk.c 9983F: drivers/nvdimm/region_devs.c 9984 9985LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 9986M: Vishal Verma <vishal.l.verma@intel.com> 9987M: Dan Williams <dan.j.williams@intel.com> 9988M: Dave Jiang <dave.jiang@intel.com> 9989L: linux-nvdimm@lists.01.org 9990S: Supported 9991Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9992P: Documentation/nvdimm/maintainer-entry-profile.rst 9993F: drivers/nvdimm/btt* 9994 9995LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 9996M: Dan Williams <dan.j.williams@intel.com> 9997M: Vishal Verma <vishal.l.verma@intel.com> 9998M: Dave Jiang <dave.jiang@intel.com> 9999L: linux-nvdimm@lists.01.org 10000S: Supported 10001Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10002P: Documentation/nvdimm/maintainer-entry-profile.rst 10003F: drivers/nvdimm/pmem* 10004 10005LIBNVDIMM: DEVICETREE BINDINGS 10006M: Oliver O'Halloran <oohall@gmail.com> 10007L: linux-nvdimm@lists.01.org 10008S: Supported 10009Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10010F: Documentation/devicetree/bindings/pmem/pmem-region.txt 10011F: drivers/nvdimm/of_pmem.c 10012 10013LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 10014M: Dan Williams <dan.j.williams@intel.com> 10015M: Vishal Verma <vishal.l.verma@intel.com> 10016M: Dave Jiang <dave.jiang@intel.com> 10017M: Ira Weiny <ira.weiny@intel.com> 10018L: linux-nvdimm@lists.01.org 10019S: Supported 10020Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10021P: Documentation/nvdimm/maintainer-entry-profile.rst 10022T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 10023F: drivers/acpi/nfit/* 10024F: drivers/nvdimm/* 10025F: include/linux/libnvdimm.h 10026F: include/linux/nd.h 10027F: include/uapi/linux/ndctl.h 10028F: tools/testing/nvdimm/ 10029 10030LICENSES and SPDX stuff 10031M: Thomas Gleixner <tglx@linutronix.de> 10032M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10033L: linux-spdx@vger.kernel.org 10034S: Maintained 10035T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 10036F: COPYING 10037F: Documentation/process/license-rules.rst 10038F: LICENSES/ 10039F: scripts/spdxcheck-test.sh 10040F: scripts/spdxcheck.py 10041 10042LIGHTNVM PLATFORM SUPPORT 10043M: Matias Bjorling <mb@lightnvm.io> 10044L: linux-block@vger.kernel.org 10045S: Maintained 10046W: http://github/OpenChannelSSD 10047F: drivers/lightnvm/ 10048F: include/linux/lightnvm.h 10049F: include/uapi/linux/lightnvm.h 10050 10051LINEAR RANGES HELPERS 10052M: Mark Brown <broonie@kernel.org> 10053R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 10054F: lib/linear_ranges.c 10055F: lib/test_linear_ranges.c 10056F: include/linux/linear_range.h 10057 10058LINUX FOR POWER MACINTOSH 10059M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10060L: linuxppc-dev@lists.ozlabs.org 10061S: Odd Fixes 10062F: arch/powerpc/platforms/powermac/ 10063F: drivers/macintosh/ 10064 10065LINUX FOR POWERPC (32-BIT AND 64-BIT) 10066M: Michael Ellerman <mpe@ellerman.id.au> 10067R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10068R: Paul Mackerras <paulus@samba.org> 10069L: linuxppc-dev@lists.ozlabs.org 10070S: Supported 10071W: https://github.com/linuxppc/wiki/wiki 10072Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 10073T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 10074F: Documentation/ABI/stable/sysfs-firmware-opal-* 10075F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 10076F: Documentation/devicetree/bindings/powerpc/ 10077F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 10078F: Documentation/powerpc/ 10079F: arch/powerpc/ 10080F: drivers/*/*/*pasemi* 10081F: drivers/*/*pasemi* 10082F: drivers/char/tpm/tpm_ibmvtpm* 10083F: drivers/crypto/nx/ 10084F: drivers/crypto/vmx/ 10085F: drivers/i2c/busses/i2c-opal.c 10086F: drivers/net/ethernet/ibm/ibmveth.* 10087F: drivers/net/ethernet/ibm/ibmvnic.* 10088F: drivers/pci/hotplug/pnv_php.c 10089F: drivers/pci/hotplug/rpa* 10090F: drivers/rtc/rtc-opal.c 10091F: drivers/scsi/ibmvscsi/ 10092F: drivers/tty/hvc/hvc_opal.c 10093F: drivers/watchdog/wdrtas.c 10094F: tools/testing/selftests/powerpc 10095N: /pmac 10096N: powermac 10097N: powernv 10098N: [^a-z0-9]ps3 10099N: pseries 10100 10101LINUX FOR POWERPC EMBEDDED MPC5XXX 10102M: Anatolij Gustschin <agust@denx.de> 10103L: linuxppc-dev@lists.ozlabs.org 10104S: Odd Fixes 10105F: arch/powerpc/platforms/512x/ 10106F: arch/powerpc/platforms/52xx/ 10107 10108LINUX FOR POWERPC EMBEDDED PPC4XX 10109L: linuxppc-dev@lists.ozlabs.org 10110S: Orphan 10111F: arch/powerpc/platforms/40x/ 10112F: arch/powerpc/platforms/44x/ 10113 10114LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 10115M: Scott Wood <oss@buserror.net> 10116L: linuxppc-dev@lists.ozlabs.org 10117S: Odd fixes 10118T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 10119F: Documentation/devicetree/bindings/powerpc/fsl/ 10120F: arch/powerpc/platforms/83xx/ 10121F: arch/powerpc/platforms/85xx/ 10122 10123LINUX FOR POWERPC EMBEDDED PPC8XX 10124M: Christophe Leroy <christophe.leroy@csgroup.eu> 10125L: linuxppc-dev@lists.ozlabs.org 10126S: Maintained 10127F: arch/powerpc/platforms/8xx/ 10128 10129LINUX KERNEL DUMP TEST MODULE (LKDTM) 10130M: Kees Cook <keescook@chromium.org> 10131S: Maintained 10132F: drivers/misc/lkdtm/* 10133F: tools/testing/selftests/lkdtm/* 10134 10135LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 10136M: Alan Stern <stern@rowland.harvard.edu> 10137M: Andrea Parri <parri.andrea@gmail.com> 10138M: Will Deacon <will@kernel.org> 10139M: Peter Zijlstra <peterz@infradead.org> 10140M: Boqun Feng <boqun.feng@gmail.com> 10141M: Nicholas Piggin <npiggin@gmail.com> 10142M: David Howells <dhowells@redhat.com> 10143M: Jade Alglave <j.alglave@ucl.ac.uk> 10144M: Luc Maranget <luc.maranget@inria.fr> 10145M: "Paul E. McKenney" <paulmck@kernel.org> 10146R: Akira Yokosawa <akiyks@gmail.com> 10147R: Daniel Lustig <dlustig@nvidia.com> 10148R: Joel Fernandes <joel@joelfernandes.org> 10149L: linux-kernel@vger.kernel.org 10150L: linux-arch@vger.kernel.org 10151S: Supported 10152T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 10153F: Documentation/atomic_bitops.txt 10154F: Documentation/atomic_t.txt 10155F: Documentation/core-api/atomic_ops.rst 10156F: Documentation/core-api/refcount-vs-atomic.rst 10157F: Documentation/litmus-tests/ 10158F: Documentation/memory-barriers.txt 10159F: tools/memory-model/ 10160 10161LIS3LV02D ACCELEROMETER DRIVER 10162M: Eric Piel <eric.piel@tremplin-utc.net> 10163S: Maintained 10164F: Documentation/misc-devices/lis3lv02d.rst 10165F: drivers/misc/lis3lv02d/ 10166F: drivers/platform/x86/hp_accel.c 10167 10168LIST KUNIT TEST 10169M: David Gow <davidgow@google.com> 10170L: linux-kselftest@vger.kernel.org 10171L: kunit-dev@googlegroups.com 10172S: Maintained 10173F: lib/list-test.c 10174 10175LIVE PATCHING 10176M: Josh Poimboeuf <jpoimboe@redhat.com> 10177M: Jiri Kosina <jikos@kernel.org> 10178M: Miroslav Benes <mbenes@suse.cz> 10179M: Petr Mladek <pmladek@suse.com> 10180R: Joe Lawrence <joe.lawrence@redhat.com> 10181L: live-patching@vger.kernel.org 10182S: Maintained 10183T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 10184F: Documentation/ABI/testing/sysfs-kernel-livepatch 10185F: Documentation/livepatch/ 10186F: arch/powerpc/include/asm/livepatch.h 10187F: arch/s390/include/asm/livepatch.h 10188F: arch/x86/include/asm/livepatch.h 10189F: include/linux/livepatch.h 10190F: kernel/livepatch/ 10191F: lib/livepatch/ 10192F: samples/livepatch/ 10193F: tools/testing/selftests/livepatch/ 10194 10195LLC (802.2) 10196L: netdev@vger.kernel.org 10197S: Odd fixes 10198F: include/linux/llc.h 10199F: include/net/llc* 10200F: include/uapi/linux/llc.h 10201F: net/llc/ 10202 10203LM73 HARDWARE MONITOR DRIVER 10204M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10205L: linux-hwmon@vger.kernel.org 10206S: Maintained 10207F: drivers/hwmon/lm73.c 10208 10209LM78 HARDWARE MONITOR DRIVER 10210M: Jean Delvare <jdelvare@suse.com> 10211L: linux-hwmon@vger.kernel.org 10212S: Maintained 10213F: Documentation/hwmon/lm78.rst 10214F: drivers/hwmon/lm78.c 10215 10216LM83 HARDWARE MONITOR DRIVER 10217M: Jean Delvare <jdelvare@suse.com> 10218L: linux-hwmon@vger.kernel.org 10219S: Maintained 10220F: Documentation/hwmon/lm83.rst 10221F: drivers/hwmon/lm83.c 10222 10223LM90 HARDWARE MONITOR DRIVER 10224M: Jean Delvare <jdelvare@suse.com> 10225L: linux-hwmon@vger.kernel.org 10226S: Maintained 10227F: Documentation/devicetree/bindings/hwmon/lm90.txt 10228F: Documentation/hwmon/lm90.rst 10229F: drivers/hwmon/lm90.c 10230F: include/dt-bindings/thermal/lm90.h 10231 10232LM95234 HARDWARE MONITOR DRIVER 10233M: Guenter Roeck <linux@roeck-us.net> 10234L: linux-hwmon@vger.kernel.org 10235S: Maintained 10236F: Documentation/hwmon/lm95234.rst 10237F: drivers/hwmon/lm95234.c 10238 10239LME2510 MEDIA DRIVER 10240M: Malcolm Priestley <tvboxspy@gmail.com> 10241L: linux-media@vger.kernel.org 10242S: Maintained 10243W: https://linuxtv.org 10244Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10245F: drivers/media/usb/dvb-usb-v2/lmedm04* 10246 10247LOADPIN SECURITY MODULE 10248M: Kees Cook <keescook@chromium.org> 10249S: Supported 10250T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10251F: Documentation/admin-guide/LSM/LoadPin.rst 10252F: security/loadpin/ 10253 10254LOCKING PRIMITIVES 10255M: Peter Zijlstra <peterz@infradead.org> 10256M: Ingo Molnar <mingo@redhat.com> 10257M: Will Deacon <will@kernel.org> 10258L: linux-kernel@vger.kernel.org 10259S: Maintained 10260T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10261F: Documentation/locking/ 10262F: arch/*/include/asm/spinlock*.h 10263F: include/linux/lockdep.h 10264F: include/linux/mutex*.h 10265F: include/linux/rwlock*.h 10266F: include/linux/rwsem*.h 10267F: include/linux/seqlock.h 10268F: include/linux/spinlock*.h 10269F: kernel/locking/ 10270F: lib/locking*.[ch] 10271X: kernel/locking/locktorture.c 10272 10273LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10274M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10275L: linux-ntfs-dev@lists.sourceforge.net 10276S: Maintained 10277W: http://www.linux-ntfs.org/content/view/19/37/ 10278F: Documentation/admin-guide/ldm.rst 10279F: block/partitions/ldm.* 10280 10281LOGITECH HID GAMING KEYBOARDS 10282M: Hans de Goede <hdegoede@redhat.com> 10283L: linux-input@vger.kernel.org 10284S: Maintained 10285T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10286F: drivers/hid/hid-lg-g15.c 10287 10288LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10289M: Sathya Prakash <sathya.prakash@broadcom.com> 10290M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10291M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10292L: MPT-FusionLinux.pdl@broadcom.com 10293L: linux-scsi@vger.kernel.org 10294S: Supported 10295W: http://www.avagotech.com/support/ 10296F: drivers/message/fusion/ 10297F: drivers/scsi/mpt3sas/ 10298 10299LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10300M: Matthew Wilcox <willy@infradead.org> 10301L: linux-scsi@vger.kernel.org 10302S: Maintained 10303F: drivers/scsi/sym53c8xx_2/ 10304 10305LTC1660 DAC DRIVER 10306M: Marcus Folkesson <marcus.folkesson@gmail.com> 10307L: linux-iio@vger.kernel.org 10308S: Maintained 10309F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10310F: drivers/iio/dac/ltc1660.c 10311 10312LTC2947 HARDWARE MONITOR DRIVER 10313M: Nuno Sá <nuno.sa@analog.com> 10314L: linux-hwmon@vger.kernel.org 10315S: Supported 10316W: http://ez.analog.com/community/linux-device-drivers 10317F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 10318F: drivers/hwmon/ltc2947-core.c 10319F: drivers/hwmon/ltc2947-i2c.c 10320F: drivers/hwmon/ltc2947-spi.c 10321F: drivers/hwmon/ltc2947.h 10322 10323LTC2983 IIO TEMPERATURE DRIVER 10324M: Nuno Sá <nuno.sa@analog.com> 10325L: linux-iio@vger.kernel.org 10326S: Supported 10327W: http://ez.analog.com/community/linux-device-drivers 10328F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 10329F: drivers/iio/temperature/ltc2983.c 10330 10331LTC4261 HARDWARE MONITOR DRIVER 10332M: Guenter Roeck <linux@roeck-us.net> 10333L: linux-hwmon@vger.kernel.org 10334S: Maintained 10335F: Documentation/hwmon/ltc4261.rst 10336F: drivers/hwmon/ltc4261.c 10337 10338LTC4306 I2C MULTIPLEXER DRIVER 10339M: Michael Hennerich <michael.hennerich@analog.com> 10340L: linux-i2c@vger.kernel.org 10341S: Supported 10342W: http://ez.analog.com/community/linux-device-drivers 10343F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10344F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10345 10346LTP (Linux Test Project) 10347M: Mike Frysinger <vapier@gentoo.org> 10348M: Cyril Hrubis <chrubis@suse.cz> 10349M: Wanlong Gao <wanlong.gao@gmail.com> 10350M: Jan Stancek <jstancek@redhat.com> 10351M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10352M: Alexey Kodanev <alexey.kodanev@oracle.com> 10353L: ltp@lists.linux.it (subscribers-only) 10354S: Maintained 10355W: http://linux-test-project.github.io/ 10356T: git git://github.com/linux-test-project/ltp.git 10357 10358LYNX PCS MODULE 10359M: Ioana Ciornei <ioana.ciornei@nxp.com> 10360L: netdev@vger.kernel.org 10361S: Supported 10362F: drivers/net/pcs/pcs-lynx.c 10363F: include/linux/pcs-lynx.h 10364 10365M68K ARCHITECTURE 10366M: Geert Uytterhoeven <geert@linux-m68k.org> 10367L: linux-m68k@lists.linux-m68k.org 10368S: Maintained 10369W: http://www.linux-m68k.org/ 10370T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10371F: arch/m68k/ 10372F: drivers/zorro/ 10373 10374M68K ON APPLE MACINTOSH 10375M: Joshua Thompson <funaho@jurai.org> 10376L: linux-m68k@lists.linux-m68k.org 10377S: Maintained 10378W: http://www.mac.linux-m68k.org/ 10379F: arch/m68k/mac/ 10380 10381M68K ON HP9000/300 10382M: Philip Blundell <philb@gnu.org> 10383S: Maintained 10384W: http://www.tazenda.demon.co.uk/phil/linux-hp 10385F: arch/m68k/hp300/ 10386 10387M88DS3103 MEDIA DRIVER 10388M: Antti Palosaari <crope@iki.fi> 10389L: linux-media@vger.kernel.org 10390S: Maintained 10391W: https://linuxtv.org 10392W: http://palosaari.fi/linux/ 10393Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10394T: git git://linuxtv.org/anttip/media_tree.git 10395F: drivers/media/dvb-frontends/m88ds3103* 10396 10397M88RS2000 MEDIA DRIVER 10398M: Malcolm Priestley <tvboxspy@gmail.com> 10399L: linux-media@vger.kernel.org 10400S: Maintained 10401W: https://linuxtv.org 10402Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10403F: drivers/media/dvb-frontends/m88rs2000* 10404 10405MA901 MASTERKIT USB FM RADIO DRIVER 10406M: Alexey Klimov <klimov.linux@gmail.com> 10407L: linux-media@vger.kernel.org 10408S: Maintained 10409T: git git://linuxtv.org/media_tree.git 10410F: drivers/media/radio/radio-ma901.c 10411 10412MAC80211 10413M: Johannes Berg <johannes@sipsolutions.net> 10414L: linux-wireless@vger.kernel.org 10415S: Maintained 10416W: https://wireless.wiki.kernel.org/ 10417T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 10418T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 10419F: Documentation/networking/mac80211-injection.rst 10420F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 10421F: drivers/net/wireless/mac80211_hwsim.[ch] 10422F: include/net/mac80211.h 10423F: net/mac80211/ 10424 10425MAILBOX API 10426M: Jassi Brar <jassisinghbrar@gmail.com> 10427L: linux-kernel@vger.kernel.org 10428S: Maintained 10429F: drivers/mailbox/ 10430F: include/linux/mailbox_client.h 10431F: include/linux/mailbox_controller.h 10432 10433MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 10434M: Michael Kerrisk <mtk.manpages@gmail.com> 10435L: linux-man@vger.kernel.org 10436S: Maintained 10437W: http://www.kernel.org/doc/man-pages 10438 10439MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 10440M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 10441L: linux-mips@vger.kernel.org 10442S: Maintained 10443F: arch/mips/boot/dts/img/pistachio_marduk.dts 10444 10445MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 10446M: Andrew Lunn <andrew@lunn.ch> 10447M: Vivien Didelot <vivien.didelot@gmail.com> 10448L: netdev@vger.kernel.org 10449S: Maintained 10450F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10451F: Documentation/networking/devlink/mv88e6xxx.rst 10452F: drivers/net/dsa/mv88e6xxx/ 10453F: include/linux/platform_data/mv88e6xxx.h 10454 10455MARVELL ARMADA 3700 PHY DRIVERS 10456M: Miquel Raynal <miquel.raynal@bootlin.com> 10457S: Maintained 10458F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10459F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10460F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10461F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10462 10463MARVELL ARMADA DRM SUPPORT 10464M: Russell King <linux@armlinux.org.uk> 10465S: Maintained 10466T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10467T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10468F: Documentation/devicetree/bindings/display/armada/ 10469F: drivers/gpu/drm/armada/ 10470F: include/uapi/drm/armada_drm.h 10471 10472MARVELL CRYPTO DRIVER 10473M: Boris Brezillon <bbrezillon@kernel.org> 10474M: Arnaud Ebalard <arno@natisbad.org> 10475M: Srujana Challa <schalla@marvell.com> 10476L: linux-crypto@vger.kernel.org 10477S: Maintained 10478F: drivers/crypto/marvell/ 10479 10480MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10481M: Mirko Lindner <mlindner@marvell.com> 10482M: Stephen Hemminger <stephen@networkplumber.org> 10483L: netdev@vger.kernel.org 10484S: Maintained 10485F: drivers/net/ethernet/marvell/sk* 10486 10487MARVELL LIBERTAS WIRELESS DRIVER 10488L: libertas-dev@lists.infradead.org 10489S: Orphan 10490F: drivers/net/wireless/marvell/libertas/ 10491 10492MARVELL MACCHIATOBIN SUPPORT 10493M: Russell King <linux@armlinux.org.uk> 10494L: linux-arm-kernel@lists.infradead.org 10495S: Maintained 10496F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10497 10498MARVELL MV643XX ETHERNET DRIVER 10499M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10500L: netdev@vger.kernel.org 10501S: Maintained 10502F: drivers/net/ethernet/marvell/mv643xx_eth.* 10503F: include/linux/mv643xx.h 10504 10505MARVELL MV88X3310 PHY DRIVER 10506M: Russell King <linux@armlinux.org.uk> 10507L: netdev@vger.kernel.org 10508S: Maintained 10509F: drivers/net/phy/marvell10g.c 10510 10511MARVELL MVEBU THERMAL DRIVER 10512M: Miquel Raynal <miquel.raynal@bootlin.com> 10513S: Maintained 10514F: drivers/thermal/armada_thermal.c 10515 10516MARVELL MVNETA ETHERNET DRIVER 10517M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10518L: netdev@vger.kernel.org 10519S: Maintained 10520F: drivers/net/ethernet/marvell/mvneta.* 10521 10522MARVELL MWIFIEX WIRELESS DRIVER 10523M: Amitkumar Karwar <amitkarwar@gmail.com> 10524M: Ganapathi Bhat <ganapathi.bhat@nxp.com> 10525M: Xinming Hu <huxinming820@gmail.com> 10526L: linux-wireless@vger.kernel.org 10527S: Maintained 10528F: drivers/net/wireless/marvell/mwifiex/ 10529 10530MARVELL MWL8K WIRELESS DRIVER 10531M: Lennert Buytenhek <buytenh@wantstofly.org> 10532L: linux-wireless@vger.kernel.org 10533S: Odd Fixes 10534F: drivers/net/wireless/marvell/mwl8k.c 10535 10536MARVELL NAND CONTROLLER DRIVER 10537M: Miquel Raynal <miquel.raynal@bootlin.com> 10538L: linux-mtd@lists.infradead.org 10539S: Maintained 10540F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10541F: drivers/mtd/nand/raw/marvell_nand.c 10542 10543MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10544M: Sunil Goutham <sgoutham@marvell.com> 10545M: Geetha sowjanya <gakula@marvell.com> 10546M: Subbaraya Sundeep <sbhatta@marvell.com> 10547M: hariprasad <hkelam@marvell.com> 10548L: netdev@vger.kernel.org 10549S: Supported 10550F: drivers/net/ethernet/marvell/octeontx2/nic/ 10551 10552MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 10553M: Sunil Goutham <sgoutham@marvell.com> 10554M: Linu Cherian <lcherian@marvell.com> 10555M: Geetha sowjanya <gakula@marvell.com> 10556M: Jerin Jacob <jerinj@marvell.com> 10557L: netdev@vger.kernel.org 10558S: Supported 10559F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 10560F: drivers/net/ethernet/marvell/octeontx2/af/ 10561 10562MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 10563M: Nicolas Pitre <nico@fluxnic.net> 10564S: Odd Fixes 10565F: drivers/mmc/host/mvsdio.* 10566 10567MARVELL USB MDIO CONTROLLER DRIVER 10568M: Tobias Waldekranz <tobias@waldekranz.com> 10569L: netdev@vger.kernel.org 10570S: Maintained 10571F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 10572F: drivers/net/mdio/mdio-mvusb.c 10573 10574MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 10575M: Hu Ziji <huziji@marvell.com> 10576L: linux-mmc@vger.kernel.org 10577S: Supported 10578F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 10579F: drivers/mmc/host/sdhci-xenon* 10580 10581MATROX FRAMEBUFFER DRIVER 10582L: linux-fbdev@vger.kernel.org 10583S: Orphan 10584F: drivers/video/fbdev/matrox/matroxfb_* 10585F: include/uapi/linux/matroxfb.h 10586 10587MAX16065 HARDWARE MONITOR DRIVER 10588M: Guenter Roeck <linux@roeck-us.net> 10589L: linux-hwmon@vger.kernel.org 10590S: Maintained 10591F: Documentation/hwmon/max16065.rst 10592F: drivers/hwmon/max16065.c 10593 10594MAX2175 SDR TUNER DRIVER 10595M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10596L: linux-media@vger.kernel.org 10597S: Maintained 10598T: git git://linuxtv.org/media_tree.git 10599F: Documentation/devicetree/bindings/media/i2c/max2175.txt 10600F: Documentation/userspace-api/media/drivers/max2175.rst 10601F: drivers/media/i2c/max2175* 10602F: include/uapi/linux/max2175.h 10603 10604MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10605L: linux-hwmon@vger.kernel.org 10606S: Orphan 10607F: Documentation/hwmon/max6650.rst 10608F: drivers/hwmon/max6650.c 10609 10610MAX6697 HARDWARE MONITOR DRIVER 10611M: Guenter Roeck <linux@roeck-us.net> 10612L: linux-hwmon@vger.kernel.org 10613S: Maintained 10614F: Documentation/devicetree/bindings/hwmon/max6697.txt 10615F: Documentation/hwmon/max6697.rst 10616F: drivers/hwmon/max6697.c 10617F: include/linux/platform_data/max6697.h 10618 10619MAX9286 QUAD GMSL DESERIALIZER DRIVER 10620M: Jacopo Mondi <jacopo+renesas@jmondi.org> 10621M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10622M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 10623M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 10624L: linux-media@vger.kernel.org 10625S: Maintained 10626F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 10627F: drivers/media/i2c/max9286.c 10628 10629MAX9860 MONO AUDIO VOICE CODEC DRIVER 10630M: Peter Rosin <peda@axentia.se> 10631L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10632S: Maintained 10633F: Documentation/devicetree/bindings/sound/max9860.txt 10634F: sound/soc/codecs/max9860.* 10635 10636MAXBOTIX ULTRASONIC RANGER IIO DRIVER 10637M: Andreas Klinger <ak@it-klinger.de> 10638L: linux-iio@vger.kernel.org 10639S: Maintained 10640F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 10641F: drivers/iio/proximity/mb1232.c 10642 10643MAXIM MAX77650 PMIC MFD DRIVER 10644M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 10645L: linux-kernel@vger.kernel.org 10646S: Maintained 10647F: Documentation/devicetree/bindings/*/*max77650.yaml 10648F: Documentation/devicetree/bindings/*/max77650*.yaml 10649F: drivers/gpio/gpio-max77650.c 10650F: drivers/input/misc/max77650-onkey.c 10651F: drivers/leds/leds-max77650.c 10652F: drivers/mfd/max77650.c 10653F: drivers/power/supply/max77650-charger.c 10654F: drivers/regulator/max77650-regulator.c 10655F: include/linux/mfd/max77650.h 10656 10657MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 10658M: Javier Martinez Canillas <javier@dowhile0.org> 10659L: linux-kernel@vger.kernel.org 10660S: Supported 10661F: Documentation/devicetree/bindings/*/*max77802.txt 10662F: drivers/regulator/max77802-regulator.c 10663F: include/dt-bindings/*/*max77802.h 10664 10665MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 10666M: Krzysztof Kozlowski <krzk@kernel.org> 10667M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10668L: linux-pm@vger.kernel.org 10669S: Supported 10670F: drivers/power/supply/max14577_charger.c 10671F: drivers/power/supply/max77693_charger.c 10672 10673MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 10674M: Chanwoo Choi <cw00.choi@samsung.com> 10675M: Krzysztof Kozlowski <krzk@kernel.org> 10676M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10677L: linux-kernel@vger.kernel.org 10678S: Supported 10679F: Documentation/devicetree/bindings/*/max77686.txt 10680F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 10681F: Documentation/devicetree/bindings/mfd/max14577.txt 10682F: Documentation/devicetree/bindings/mfd/max77693.txt 10683F: drivers/*/max14577*.c 10684F: drivers/*/max77686*.c 10685F: drivers/*/max77693*.c 10686F: drivers/clk/clk-max77686.c 10687F: drivers/extcon/extcon-max14577.c 10688F: drivers/extcon/extcon-max77693.c 10689F: drivers/rtc/rtc-max77686.c 10690F: include/linux/mfd/max14577*.h 10691F: include/linux/mfd/max77686*.h 10692F: include/linux/mfd/max77693*.h 10693 10694MAXIRADIO FM RADIO RECEIVER DRIVER 10695M: Hans Verkuil <hverkuil@xs4all.nl> 10696L: linux-media@vger.kernel.org 10697S: Maintained 10698W: https://linuxtv.org 10699T: git git://linuxtv.org/media_tree.git 10700F: drivers/media/radio/radio-maxiradio* 10701 10702MCAN MMIO DEVICE DRIVER 10703M: Dan Murphy <dmurphy@ti.com> 10704M: Sriram Dash <sriram.dash@samsung.com> 10705L: linux-can@vger.kernel.org 10706S: Maintained 10707F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 10708F: drivers/net/can/m_can/m_can.c 10709F: drivers/net/can/m_can/m_can.h 10710F: drivers/net/can/m_can/m_can_platform.c 10711 10712MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 10713M: Rishi Gupta <gupt21@gmail.com> 10714L: linux-i2c@vger.kernel.org 10715L: linux-input@vger.kernel.org 10716S: Maintained 10717F: drivers/hid/hid-mcp2221.c 10718 10719MCP251XFD SPI-CAN NETWORK DRIVER 10720M: Marc Kleine-Budde <mkl@pengutronix.de> 10721M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 10722R: Thomas Kopp <thomas.kopp@microchip.com> 10723L: linux-can@vger.kernel.org 10724S: Maintained 10725F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 10726F: drivers/net/can/spi/mcp251xfd/ 10727 10728MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 10729M: Peter Rosin <peda@axentia.se> 10730L: linux-iio@vger.kernel.org 10731S: Maintained 10732F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 10733F: drivers/iio/potentiometer/mcp4018.c 10734F: drivers/iio/potentiometer/mcp4531.c 10735 10736MCR20A IEEE-802.15.4 RADIO DRIVER 10737M: Xue Liu <liuxuenetmail@gmail.com> 10738L: linux-wpan@vger.kernel.org 10739S: Maintained 10740W: https://github.com/xueliu/mcr20a-linux 10741F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10742F: drivers/net/ieee802154/mcr20a.c 10743F: drivers/net/ieee802154/mcr20a.h 10744 10745MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10746M: William Breathitt Gray <vilhelm.gray@gmail.com> 10747L: linux-iio@vger.kernel.org 10748S: Maintained 10749F: drivers/iio/dac/cio-dac.c 10750 10751MEDIA CONTROLLER FRAMEWORK 10752M: Sakari Ailus <sakari.ailus@linux.intel.com> 10753M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10754L: linux-media@vger.kernel.org 10755S: Supported 10756W: https://www.linuxtv.org 10757T: git git://linuxtv.org/media_tree.git 10758F: drivers/media/mc/ 10759F: include/media/media-*.h 10760F: include/uapi/linux/media.h 10761 10762MEDIA DRIVER FOR FREESCALE IMX PXP 10763M: Philipp Zabel <p.zabel@pengutronix.de> 10764L: linux-media@vger.kernel.org 10765S: Maintained 10766T: git git://linuxtv.org/media_tree.git 10767F: drivers/media/platform/imx-pxp.[ch] 10768 10769MEDIA DRIVERS FOR ASCOT2E 10770M: Sergey Kozlov <serjk@netup.ru> 10771M: Abylay Ospan <aospan@netup.ru> 10772L: linux-media@vger.kernel.org 10773S: Supported 10774W: https://linuxtv.org 10775W: http://netup.tv/ 10776T: git git://linuxtv.org/media_tree.git 10777F: drivers/media/dvb-frontends/ascot2e* 10778 10779MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10780M: Jasmin Jessich <jasmin@anw.at> 10781L: linux-media@vger.kernel.org 10782S: Maintained 10783W: https://linuxtv.org 10784T: git git://linuxtv.org/media_tree.git 10785F: drivers/media/dvb-frontends/cxd2099* 10786 10787MEDIA DRIVERS FOR CXD2841ER 10788M: Sergey Kozlov <serjk@netup.ru> 10789M: Abylay Ospan <aospan@netup.ru> 10790L: linux-media@vger.kernel.org 10791S: Supported 10792W: https://linuxtv.org 10793W: http://netup.tv/ 10794T: git git://linuxtv.org/media_tree.git 10795F: drivers/media/dvb-frontends/cxd2841er* 10796 10797MEDIA DRIVERS FOR CXD2880 10798M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10799L: linux-media@vger.kernel.org 10800S: Supported 10801W: http://linuxtv.org/ 10802T: git git://linuxtv.org/media_tree.git 10803F: drivers/media/dvb-frontends/cxd2880/* 10804F: drivers/media/spi/cxd2880* 10805 10806MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10807L: linux-media@vger.kernel.org 10808S: Orphan 10809W: https://linuxtv.org 10810T: git git://linuxtv.org/media_tree.git 10811F: drivers/media/pci/ddbridge/* 10812 10813MEDIA DRIVERS FOR FREESCALE IMX 10814M: Steve Longerbeam <slongerbeam@gmail.com> 10815M: Philipp Zabel <p.zabel@pengutronix.de> 10816L: linux-media@vger.kernel.org 10817S: Maintained 10818T: git git://linuxtv.org/media_tree.git 10819F: Documentation/admin-guide/media/imx.rst 10820F: Documentation/devicetree/bindings/media/imx.txt 10821F: drivers/staging/media/imx/ 10822F: include/linux/imx-media.h 10823F: include/media/imx.h 10824 10825MEDIA DRIVERS FOR FREESCALE IMX7 10826M: Rui Miguel Silva <rmfrfs@gmail.com> 10827L: linux-media@vger.kernel.org 10828S: Maintained 10829T: git git://linuxtv.org/media_tree.git 10830F: Documentation/admin-guide/media/imx7.rst 10831F: Documentation/devicetree/bindings/media/imx7-csi.txt 10832F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt 10833F: drivers/staging/media/imx/imx7-media-csi.c 10834F: drivers/staging/media/imx/imx7-mipi-csis.c 10835 10836MEDIA DRIVERS FOR HELENE 10837M: Abylay Ospan <aospan@netup.ru> 10838L: linux-media@vger.kernel.org 10839S: Supported 10840W: https://linuxtv.org 10841W: http://netup.tv/ 10842T: git git://linuxtv.org/media_tree.git 10843F: drivers/media/dvb-frontends/helene* 10844 10845MEDIA DRIVERS FOR HORUS3A 10846M: Sergey Kozlov <serjk@netup.ru> 10847M: Abylay Ospan <aospan@netup.ru> 10848L: linux-media@vger.kernel.org 10849S: Supported 10850W: https://linuxtv.org 10851W: http://netup.tv/ 10852T: git git://linuxtv.org/media_tree.git 10853F: drivers/media/dvb-frontends/horus3a* 10854 10855MEDIA DRIVERS FOR LNBH25 10856M: Sergey Kozlov <serjk@netup.ru> 10857M: Abylay Ospan <aospan@netup.ru> 10858L: linux-media@vger.kernel.org 10859S: Supported 10860W: https://linuxtv.org 10861W: http://netup.tv/ 10862T: git git://linuxtv.org/media_tree.git 10863F: drivers/media/dvb-frontends/lnbh25* 10864 10865MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 10866L: linux-media@vger.kernel.org 10867S: Orphan 10868W: https://linuxtv.org 10869T: git git://linuxtv.org/media_tree.git 10870F: drivers/media/dvb-frontends/mxl5xx* 10871 10872MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 10873M: Sergey Kozlov <serjk@netup.ru> 10874M: Abylay Ospan <aospan@netup.ru> 10875L: linux-media@vger.kernel.org 10876S: Supported 10877W: https://linuxtv.org 10878W: http://netup.tv/ 10879T: git git://linuxtv.org/media_tree.git 10880F: drivers/media/pci/netup_unidvb/* 10881 10882MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 10883M: Dmitry Osipenko <digetx@gmail.com> 10884L: linux-media@vger.kernel.org 10885L: linux-tegra@vger.kernel.org 10886S: Maintained 10887T: git git://linuxtv.org/media_tree.git 10888F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 10889F: drivers/staging/media/tegra-vde/ 10890 10891MEDIA DRIVERS FOR RENESAS - CEU 10892M: Jacopo Mondi <jacopo@jmondi.org> 10893L: linux-media@vger.kernel.org 10894L: linux-renesas-soc@vger.kernel.org 10895S: Supported 10896T: git git://linuxtv.org/media_tree.git 10897F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 10898F: drivers/media/platform/renesas-ceu.c 10899F: include/media/drv-intf/renesas-ceu.h 10900 10901MEDIA DRIVERS FOR RENESAS - DRIF 10902M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10903L: linux-media@vger.kernel.org 10904L: linux-renesas-soc@vger.kernel.org 10905S: Supported 10906T: git git://linuxtv.org/media_tree.git 10907F: Documentation/devicetree/bindings/media/renesas,drif.txt 10908F: drivers/media/platform/rcar_drif.c 10909 10910MEDIA DRIVERS FOR RENESAS - FCP 10911M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10912L: linux-media@vger.kernel.org 10913L: linux-renesas-soc@vger.kernel.org 10914S: Supported 10915T: git git://linuxtv.org/media_tree.git 10916F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 10917F: drivers/media/platform/rcar-fcp.c 10918F: include/media/rcar-fcp.h 10919 10920MEDIA DRIVERS FOR RENESAS - FDP1 10921M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10922L: linux-media@vger.kernel.org 10923L: linux-renesas-soc@vger.kernel.org 10924S: Supported 10925T: git git://linuxtv.org/media_tree.git 10926F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 10927F: drivers/media/platform/rcar_fdp1.c 10928 10929MEDIA DRIVERS FOR RENESAS - VIN 10930M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 10931L: linux-media@vger.kernel.org 10932L: linux-renesas-soc@vger.kernel.org 10933S: Supported 10934T: git git://linuxtv.org/media_tree.git 10935F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 10936F: Documentation/devicetree/bindings/media/renesas,vin.yaml 10937F: drivers/media/platform/rcar-vin/ 10938 10939MEDIA DRIVERS FOR RENESAS - VSP1 10940M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10941M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10942L: linux-media@vger.kernel.org 10943L: linux-renesas-soc@vger.kernel.org 10944S: Supported 10945T: git git://linuxtv.org/media_tree.git 10946F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 10947F: drivers/media/platform/vsp1/ 10948 10949MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 10950L: linux-media@vger.kernel.org 10951S: Orphan 10952W: https://linuxtv.org 10953T: git git://linuxtv.org/media_tree.git 10954F: drivers/media/dvb-frontends/stv0910* 10955 10956MEDIA DRIVERS FOR ST STV6111 TUNER ICs 10957L: linux-media@vger.kernel.org 10958S: Orphan 10959W: https://linuxtv.org 10960T: git git://linuxtv.org/media_tree.git 10961F: drivers/media/dvb-frontends/stv6111* 10962 10963MEDIA DRIVERS FOR STM32 - DCMI 10964M: Hugues Fruchet <hugues.fruchet@st.com> 10965L: linux-media@vger.kernel.org 10966S: Supported 10967T: git git://linuxtv.org/media_tree.git 10968F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 10969F: drivers/media/platform/stm32/stm32-dcmi.c 10970 10971MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 10972M: Mauro Carvalho Chehab <mchehab@kernel.org> 10973L: linux-media@vger.kernel.org 10974S: Maintained 10975W: https://linuxtv.org 10976Q: http://patchwork.kernel.org/project/linux-media/list/ 10977T: git git://linuxtv.org/media_tree.git 10978F: Documentation/admin-guide/media/ 10979F: Documentation/devicetree/bindings/media/ 10980F: Documentation/driver-api/media/ 10981F: Documentation/userspace-api/media/ 10982F: drivers/media/ 10983F: drivers/staging/media/ 10984F: include/linux/platform_data/media/ 10985F: include/media/ 10986F: include/uapi/linux/dvb/ 10987F: include/uapi/linux/ivtv* 10988F: include/uapi/linux/media.h 10989F: include/uapi/linux/meye.h 10990F: include/uapi/linux/uvcvideo.h 10991F: include/uapi/linux/v4l2-* 10992F: include/uapi/linux/videodev2.h 10993 10994MEDIATEK BLUETOOTH DRIVER 10995M: Sean Wang <sean.wang@mediatek.com> 10996L: linux-bluetooth@vger.kernel.org 10997L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10998S: Maintained 10999F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 11000F: drivers/bluetooth/btmtkuart.c 11001 11002MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 11003M: Sean Wang <sean.wang@mediatek.com> 11004L: linux-pm@vger.kernel.org 11005S: Maintained 11006F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 11007F: drivers/power/reset/mt6323-poweroff.c 11008 11009MEDIATEK CIR DRIVER 11010M: Sean Wang <sean.wang@mediatek.com> 11011S: Maintained 11012F: drivers/media/rc/mtk-cir.c 11013 11014MEDIATEK DMA DRIVER 11015M: Sean Wang <sean.wang@mediatek.com> 11016L: dmaengine@vger.kernel.org 11017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11018L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11019S: Maintained 11020F: Documentation/devicetree/bindings/dma/mtk-* 11021F: drivers/dma/mediatek/ 11022 11023MEDIATEK ETHERNET DRIVER 11024M: Felix Fietkau <nbd@nbd.name> 11025M: John Crispin <john@phrozen.org> 11026M: Sean Wang <sean.wang@mediatek.com> 11027M: Mark Lee <Mark-MC.Lee@mediatek.com> 11028L: netdev@vger.kernel.org 11029S: Maintained 11030F: drivers/net/ethernet/mediatek/ 11031 11032MEDIATEK I2C CONTROLLER DRIVER 11033M: Qii Wang <qii.wang@mediatek.com> 11034L: linux-i2c@vger.kernel.org 11035S: Maintained 11036F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 11037F: drivers/i2c/busses/i2c-mt65xx.c 11038 11039MEDIATEK JPEG DRIVER 11040M: Rick Chang <rick.chang@mediatek.com> 11041M: Bin Liu <bin.liu@mediatek.com> 11042S: Supported 11043F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 11044F: drivers/media/platform/mtk-jpeg/ 11045 11046MEDIATEK MDP DRIVER 11047M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 11048M: Houlong Wei <houlong.wei@mediatek.com> 11049M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11050S: Supported 11051F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 11052F: drivers/media/platform/mtk-mdp/ 11053F: drivers/media/platform/mtk-vpu/ 11054 11055MEDIATEK MEDIA DRIVER 11056M: Tiffany Lin <tiffany.lin@mediatek.com> 11057M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11058S: Supported 11059F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 11060F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 11061F: drivers/media/platform/mtk-vcodec/ 11062F: drivers/media/platform/mtk-vpu/ 11063 11064MEDIATEK MMC/SD/SDIO DRIVER 11065M: Chaotian Jing <chaotian.jing@mediatek.com> 11066S: Maintained 11067F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 11068F: drivers/mmc/host/mtk-sd.c 11069 11070MEDIATEK MT76 WIRELESS LAN DRIVER 11071M: Felix Fietkau <nbd@nbd.name> 11072M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 11073R: Ryder Lee <ryder.lee@mediatek.com> 11074L: linux-wireless@vger.kernel.org 11075S: Maintained 11076F: drivers/net/wireless/mediatek/mt76/ 11077 11078MEDIATEK MT7601U WIRELESS LAN DRIVER 11079M: Jakub Kicinski <kubakici@wp.pl> 11080L: linux-wireless@vger.kernel.org 11081S: Maintained 11082F: drivers/net/wireless/mediatek/mt7601u/ 11083 11084MEDIATEK MT7621/28/88 I2C DRIVER 11085M: Stefan Roese <sr@denx.de> 11086L: linux-i2c@vger.kernel.org 11087S: Maintained 11088F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 11089F: drivers/i2c/busses/i2c-mt7621.c 11090 11091MEDIATEK NAND CONTROLLER DRIVER 11092L: linux-mtd@lists.infradead.org 11093S: Orphan 11094F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 11095F: drivers/mtd/nand/raw/mtk_* 11096 11097MEDIATEK PMIC LED DRIVER 11098M: Sean Wang <sean.wang@mediatek.com> 11099S: Maintained 11100F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 11101F: drivers/leds/leds-mt6323.c 11102 11103MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 11104M: Sean Wang <sean.wang@mediatek.com> 11105S: Maintained 11106F: drivers/char/hw_random/mtk-rng.c 11107 11108MEDIATEK SWITCH DRIVER 11109M: Sean Wang <sean.wang@mediatek.com> 11110M: Landen Chao <Landen.Chao@mediatek.com> 11111L: netdev@vger.kernel.org 11112S: Maintained 11113F: drivers/net/dsa/mt7530.* 11114F: net/dsa/tag_mtk.c 11115 11116MEDIATEK USB3 DRD IP DRIVER 11117M: Chunfeng Yun <chunfeng.yun@mediatek.com> 11118L: linux-usb@vger.kernel.org 11119L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11120L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11121S: Maintained 11122F: drivers/usb/mtu3/ 11123 11124MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 11125M: Peter Senna Tschudin <peter.senna@gmail.com> 11126M: Martin Donnelly <martin.donnelly@ge.com> 11127M: Martyn Welch <martyn.welch@collabora.co.uk> 11128S: Maintained 11129F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 11130F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 11131 11132MEGARAID SCSI/SAS DRIVERS 11133M: Kashyap Desai <kashyap.desai@broadcom.com> 11134M: Sumit Saxena <sumit.saxena@broadcom.com> 11135M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 11136L: megaraidlinux.pdl@broadcom.com 11137L: linux-scsi@vger.kernel.org 11138S: Maintained 11139W: http://www.avagotech.com/support/ 11140F: Documentation/scsi/megaraid.rst 11141F: drivers/scsi/megaraid.* 11142F: drivers/scsi/megaraid/ 11143 11144MELEXIS MLX90614 DRIVER 11145M: Crt Mori <cmo@melexis.com> 11146L: linux-iio@vger.kernel.org 11147S: Supported 11148W: http://www.melexis.com 11149F: drivers/iio/temperature/mlx90614.c 11150 11151MELEXIS MLX90632 DRIVER 11152M: Crt Mori <cmo@melexis.com> 11153L: linux-iio@vger.kernel.org 11154S: Supported 11155W: http://www.melexis.com 11156F: drivers/iio/temperature/mlx90632.c 11157 11158MELFAS MIP4 TOUCHSCREEN DRIVER 11159M: Sangwon Jee <jeesw@melfas.com> 11160S: Supported 11161W: http://www.melfas.com 11162F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 11163F: drivers/input/touchscreen/melfas_mip4.c 11164 11165MELLANOX BLUEFIELD I2C DRIVER 11166M: Khalil Blaiech <kblaiech@mellanox.com> 11167L: linux-i2c@vger.kernel.org 11168S: Supported 11169F: drivers/i2c/busses/i2c-mlxbf.c 11170 11171MELLANOX ETHERNET DRIVER (mlx4_en) 11172M: Tariq Toukan <tariqt@nvidia.com> 11173L: netdev@vger.kernel.org 11174S: Supported 11175W: http://www.mellanox.com 11176Q: http://patchwork.ozlabs.org/project/netdev/list/ 11177F: drivers/net/ethernet/mellanox/mlx4/en_* 11178 11179MELLANOX ETHERNET DRIVER (mlx5e) 11180M: Saeed Mahameed <saeedm@nvidia.com> 11181L: netdev@vger.kernel.org 11182S: Supported 11183W: http://www.mellanox.com 11184Q: http://patchwork.ozlabs.org/project/netdev/list/ 11185F: drivers/net/ethernet/mellanox/mlx5/core/en_* 11186 11187MELLANOX ETHERNET INNOVA DRIVERS 11188R: Boris Pismenny <borisp@nvidia.com> 11189L: netdev@vger.kernel.org 11190S: Supported 11191W: http://www.mellanox.com 11192Q: http://patchwork.ozlabs.org/project/netdev/list/ 11193F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 11194F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 11195F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 11196F: include/linux/mlx5/mlx5_ifc_fpga.h 11197 11198MELLANOX ETHERNET SWITCH DRIVERS 11199M: Jiri Pirko <jiri@nvidia.com> 11200M: Ido Schimmel <idosch@nvidia.com> 11201L: netdev@vger.kernel.org 11202S: Supported 11203W: http://www.mellanox.com 11204Q: http://patchwork.ozlabs.org/project/netdev/list/ 11205F: drivers/net/ethernet/mellanox/mlxsw/ 11206F: tools/testing/selftests/drivers/net/mlxsw/ 11207 11208MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 11209M: mlxsw@nvidia.com 11210L: netdev@vger.kernel.org 11211S: Supported 11212W: http://www.mellanox.com 11213Q: http://patchwork.ozlabs.org/project/netdev/list/ 11214F: drivers/net/ethernet/mellanox/mlxfw/ 11215 11216MELLANOX HARDWARE PLATFORM SUPPORT 11217M: Andy Shevchenko <andy@infradead.org> 11218M: Darren Hart <dvhart@infradead.org> 11219M: Vadim Pasternak <vadimp@nvidia.com> 11220L: platform-driver-x86@vger.kernel.org 11221S: Supported 11222F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 11223F: drivers/platform/mellanox/ 11224F: include/linux/platform_data/mlxreg.h 11225 11226MELLANOX MLX4 core VPI driver 11227M: Tariq Toukan <tariqt@nvidia.com> 11228L: netdev@vger.kernel.org 11229L: linux-rdma@vger.kernel.org 11230S: Supported 11231W: http://www.mellanox.com 11232Q: http://patchwork.ozlabs.org/project/netdev/list/ 11233F: drivers/net/ethernet/mellanox/mlx4/ 11234F: include/linux/mlx4/ 11235 11236MELLANOX MLX4 IB driver 11237M: Yishai Hadas <yishaih@nvidia.com> 11238L: linux-rdma@vger.kernel.org 11239S: Supported 11240W: http://www.mellanox.com 11241Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11242F: drivers/infiniband/hw/mlx4/ 11243F: include/linux/mlx4/ 11244F: include/uapi/rdma/mlx4-abi.h 11245 11246MELLANOX MLX5 core VPI driver 11247M: Saeed Mahameed <saeedm@nvidia.com> 11248M: Leon Romanovsky <leonro@nvidia.com> 11249L: netdev@vger.kernel.org 11250L: linux-rdma@vger.kernel.org 11251S: Supported 11252W: http://www.mellanox.com 11253Q: http://patchwork.ozlabs.org/project/netdev/list/ 11254F: Documentation/networking/device_drivers/ethernet/mellanox/ 11255F: drivers/net/ethernet/mellanox/mlx5/core/ 11256F: include/linux/mlx5/ 11257 11258MELLANOX MLX5 IB driver 11259M: Leon Romanovsky <leonro@nvidia.com> 11260L: linux-rdma@vger.kernel.org 11261S: Supported 11262W: http://www.mellanox.com 11263Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11264F: drivers/infiniband/hw/mlx5/ 11265F: include/linux/mlx5/ 11266F: include/uapi/rdma/mlx5-abi.h 11267 11268MELLANOX MLXCPLD I2C AND MUX DRIVER 11269M: Vadim Pasternak <vadimp@nvidia.com> 11270M: Michael Shych <michaelsh@nvidia.com> 11271L: linux-i2c@vger.kernel.org 11272S: Supported 11273F: Documentation/i2c/busses/i2c-mlxcpld.rst 11274F: drivers/i2c/busses/i2c-mlxcpld.c 11275F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 11276 11277MELLANOX MLXCPLD LED DRIVER 11278M: Vadim Pasternak <vadimp@nvidia.com> 11279L: linux-leds@vger.kernel.org 11280S: Supported 11281F: Documentation/leds/leds-mlxcpld.rst 11282F: drivers/leds/leds-mlxcpld.c 11283F: drivers/leds/leds-mlxreg.c 11284 11285MELLANOX PLATFORM DRIVER 11286M: Vadim Pasternak <vadimp@nvidia.com> 11287L: platform-driver-x86@vger.kernel.org 11288S: Supported 11289F: drivers/platform/x86/mlx-platform.c 11290 11291MEMBARRIER SUPPORT 11292M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11293M: "Paul E. McKenney" <paulmck@kernel.org> 11294L: linux-kernel@vger.kernel.org 11295S: Supported 11296F: arch/powerpc/include/asm/membarrier.h 11297F: include/uapi/linux/membarrier.h 11298F: kernel/sched/membarrier.c 11299 11300MEMBLOCK 11301M: Mike Rapoport <rppt@linux.ibm.com> 11302L: linux-mm@kvack.org 11303S: Maintained 11304F: Documentation/core-api/boot-time-mm.rst 11305F: include/linux/memblock.h 11306F: mm/memblock.c 11307 11308MEMORY CONTROLLER DRIVERS 11309M: Krzysztof Kozlowski <krzk@kernel.org> 11310L: linux-kernel@vger.kernel.org 11311S: Maintained 11312T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 11313F: Documentation/devicetree/bindings/memory-controllers/ 11314F: drivers/memory/ 11315 11316MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 11317M: Dmitry Osipenko <digetx@gmail.com> 11318L: linux-pm@vger.kernel.org 11319L: linux-tegra@vger.kernel.org 11320T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 11321S: Maintained 11322F: drivers/devfreq/tegra20-devfreq.c 11323F: drivers/devfreq/tegra30-devfreq.c 11324 11325MEMORY MANAGEMENT 11326M: Andrew Morton <akpm@linux-foundation.org> 11327L: linux-mm@kvack.org 11328S: Maintained 11329W: http://www.linux-mm.org 11330T: quilt https://ozlabs.org/~akpm/mmotm/ 11331T: quilt https://ozlabs.org/~akpm/mmots/ 11332T: git git://github.com/hnaz/linux-mm.git 11333F: include/linux/gfp.h 11334F: include/linux/memory_hotplug.h 11335F: include/linux/mm.h 11336F: include/linux/mmzone.h 11337F: include/linux/vmalloc.h 11338F: mm/ 11339 11340MEMORY TECHNOLOGY DEVICES (MTD) 11341M: Miquel Raynal <miquel.raynal@bootlin.com> 11342M: Richard Weinberger <richard@nod.at> 11343M: Vignesh Raghavendra <vigneshr@ti.com> 11344L: linux-mtd@lists.infradead.org 11345S: Maintained 11346W: http://www.linux-mtd.infradead.org/ 11347Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11348C: irc://irc.oftc.net/mtd 11349T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 11350T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 11351F: Documentation/devicetree/bindings/mtd/ 11352F: drivers/mtd/ 11353F: include/linux/mtd/ 11354F: include/uapi/mtd/ 11355 11356MEN A21 WATCHDOG DRIVER 11357M: Johannes Thumshirn <morbidrsa@gmail.com> 11358L: linux-watchdog@vger.kernel.org 11359S: Maintained 11360F: drivers/watchdog/mena21_wdt.c 11361 11362MEN CHAMELEON BUS (mcb) 11363M: Johannes Thumshirn <morbidrsa@gmail.com> 11364S: Maintained 11365F: Documentation/driver-api/men-chameleon-bus.rst 11366F: drivers/mcb/ 11367F: include/linux/mcb.h 11368 11369MEN F21BMC (Board Management Controller) 11370M: Andreas Werner <andreas.werner@men.de> 11371S: Supported 11372F: Documentation/hwmon/menf21bmc.rst 11373F: drivers/hwmon/menf21bmc_hwmon.c 11374F: drivers/leds/leds-menf21bmc.c 11375F: drivers/mfd/menf21bmc.c 11376F: drivers/watchdog/menf21bmc_wdt.c 11377 11378MEN Z069 WATCHDOG DRIVER 11379M: Johannes Thumshirn <jth@kernel.org> 11380L: linux-watchdog@vger.kernel.org 11381S: Maintained 11382F: drivers/watchdog/menz69_wdt.c 11383 11384MESON AO CEC DRIVER FOR AMLOGIC SOCS 11385M: Neil Armstrong <narmstrong@baylibre.com> 11386L: linux-media@vger.kernel.org 11387L: linux-amlogic@lists.infradead.org 11388S: Supported 11389W: http://linux-meson.com/ 11390T: git git://linuxtv.org/media_tree.git 11391F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 11392F: drivers/media/cec/platform/meson/ao-cec-g12a.c 11393F: drivers/media/cec/platform/meson/ao-cec.c 11394 11395MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 11396M: Liang Yang <liang.yang@amlogic.com> 11397L: linux-mtd@lists.infradead.org 11398S: Maintained 11399F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 11400F: drivers/mtd/nand/raw/meson_* 11401 11402MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 11403M: Neil Armstrong <narmstrong@baylibre.com> 11404L: linux-media@vger.kernel.org 11405L: linux-amlogic@lists.infradead.org 11406S: Supported 11407T: git git://linuxtv.org/media_tree.git 11408F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 11409F: drivers/staging/media/meson/vdec/ 11410 11411METHODE UDPU SUPPORT 11412M: Vladimir Vid <vladimir.vid@sartura.hr> 11413S: Maintained 11414F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 11415 11416MHI BUS 11417M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11418M: Hemant Kumar <hemantk@codeaurora.org> 11419L: linux-arm-msm@vger.kernel.org 11420S: Maintained 11421T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 11422F: Documentation/ABI/stable/sysfs-bus-mhi 11423F: Documentation/mhi/ 11424F: drivers/bus/mhi/ 11425F: include/linux/mhi.h 11426 11427MICROBLAZE ARCHITECTURE 11428M: Michal Simek <monstr@monstr.eu> 11429S: Supported 11430W: http://www.monstr.eu/fdt/ 11431T: git git://git.monstr.eu/linux-2.6-microblaze.git 11432F: arch/microblaze/ 11433 11434MICROCHIP AT91 DMA DRIVERS 11435M: Ludovic Desroches <ludovic.desroches@microchip.com> 11436M: Tudor Ambarus <tudor.ambarus@microchip.com> 11437L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11438L: dmaengine@vger.kernel.org 11439S: Supported 11440F: Documentation/devicetree/bindings/dma/atmel-dma.txt 11441F: drivers/dma/at_hdmac.c 11442F: drivers/dma/at_hdmac_regs.h 11443F: drivers/dma/at_xdmac.c 11444F: include/dt-bindings/dma/at91.h 11445F: include/linux/platform_data/dma-atmel.h 11446 11447MICROCHIP AT91 SERIAL DRIVER 11448M: Richard Genoud <richard.genoud@gmail.com> 11449S: Maintained 11450F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11451F: drivers/tty/serial/atmel_serial.c 11452F: drivers/tty/serial/atmel_serial.h 11453 11454MICROCHIP AT91 USART MFD DRIVER 11455M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11456L: linux-kernel@vger.kernel.org 11457S: Supported 11458F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11459F: drivers/mfd/at91-usart.c 11460F: include/dt-bindings/mfd/at91-usart.h 11461 11462MICROCHIP AT91 USART SPI DRIVER 11463M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11464L: linux-spi@vger.kernel.org 11465S: Supported 11466F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11467F: drivers/spi/spi-at91-usart.c 11468 11469MICROCHIP AUDIO ASOC DRIVERS 11470M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11471L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11472S: Supported 11473F: sound/soc/atmel 11474 11475MICROCHIP ECC DRIVER 11476M: Tudor Ambarus <tudor.ambarus@microchip.com> 11477L: linux-crypto@vger.kernel.org 11478S: Maintained 11479F: drivers/crypto/atmel-ecc.* 11480 11481MICROCHIP I2C DRIVER 11482M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11483L: linux-i2c@vger.kernel.org 11484S: Supported 11485F: drivers/i2c/busses/i2c-at91-*.c 11486F: drivers/i2c/busses/i2c-at91.h 11487 11488MICROCHIP ISC DRIVER 11489M: Eugen Hristev <eugen.hristev@microchip.com> 11490L: linux-media@vger.kernel.org 11491S: Supported 11492F: Documentation/devicetree/bindings/media/atmel-isc.txt 11493F: drivers/media/platform/atmel/atmel-isc-base.c 11494F: drivers/media/platform/atmel/atmel-isc-regs.h 11495F: drivers/media/platform/atmel/atmel-isc.h 11496F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 11497F: include/linux/atmel-isc-media.h 11498 11499MICROCHIP ISI DRIVER 11500M: Eugen Hristev <eugen.hristev@microchip.com> 11501L: linux-media@vger.kernel.org 11502S: Supported 11503F: drivers/media/platform/atmel/atmel-isi.c 11504F: drivers/media/platform/atmel/atmel-isi.h 11505 11506MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 11507M: Woojung Huh <woojung.huh@microchip.com> 11508M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11509L: netdev@vger.kernel.org 11510S: Maintained 11511F: Documentation/devicetree/bindings/net/dsa/ksz.txt 11512F: drivers/net/dsa/microchip/* 11513F: include/linux/platform_data/microchip-ksz.h 11514F: net/dsa/tag_ksz.c 11515 11516MICROCHIP LAN743X ETHERNET DRIVER 11517M: Bryan Whitehead <bryan.whitehead@microchip.com> 11518M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11519L: netdev@vger.kernel.org 11520S: Maintained 11521F: drivers/net/ethernet/microchip/lan743x_* 11522 11523MICROCHIP LCDFB DRIVER 11524M: Nicolas Ferre <nicolas.ferre@microchip.com> 11525L: linux-fbdev@vger.kernel.org 11526S: Maintained 11527F: drivers/video/fbdev/atmel_lcdfb.c 11528F: include/video/atmel_lcdc.h 11529 11530MICROCHIP MCP16502 PMIC DRIVER 11531M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 11532L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11533S: Maintained 11534F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 11535F: drivers/regulator/mcp16502.c 11536 11537MICROCHIP MCP3911 ADC DRIVER 11538M: Marcus Folkesson <marcus.folkesson@gmail.com> 11539M: Kent Gustavsson <kent@minoris.se> 11540L: linux-iio@vger.kernel.org 11541S: Supported 11542F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 11543F: drivers/iio/adc/mcp3911.c 11544 11545MICROCHIP MMC/SD/SDIO MCI DRIVER 11546M: Ludovic Desroches <ludovic.desroches@microchip.com> 11547S: Maintained 11548F: drivers/mmc/host/atmel-mci.c 11549 11550MICROCHIP NAND DRIVER 11551M: Tudor Ambarus <tudor.ambarus@microchip.com> 11552L: linux-mtd@lists.infradead.org 11553S: Supported 11554F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 11555F: drivers/mtd/nand/raw/atmel/* 11556 11557MICROCHIP PWM DRIVER 11558M: Claudiu Beznea <claudiu.beznea@microchip.com> 11559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11560L: linux-pwm@vger.kernel.org 11561S: Supported 11562F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 11563F: drivers/pwm/pwm-atmel.c 11564 11565MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 11566M: Eugen Hristev <eugen.hristev@microchip.com> 11567L: linux-iio@vger.kernel.org 11568S: Supported 11569F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 11570F: drivers/iio/adc/at91-sama5d2_adc.c 11571F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 11572 11573MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 11574M: Claudiu Beznea <claudiu.beznea@microchip.com> 11575S: Supported 11576F: drivers/power/reset/at91-sama5d2_shdwc.c 11577 11578MICROCHIP SPI DRIVER 11579M: Tudor Ambarus <tudor.ambarus@microchip.com> 11580S: Supported 11581F: drivers/spi/spi-atmel.* 11582 11583MICROCHIP SSC DRIVER 11584M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11585L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11586S: Supported 11587F: drivers/misc/atmel-ssc.c 11588F: include/linux/atmel-ssc.h 11589 11590MICROCHIP USB251XB DRIVER 11591M: Richard Leitner <richard.leitner@skidata.com> 11592L: linux-usb@vger.kernel.org 11593S: Maintained 11594F: Documentation/devicetree/bindings/usb/usb251xb.txt 11595F: drivers/usb/misc/usb251xb.c 11596 11597MICROCHIP USBA UDC DRIVER 11598M: Cristian Birsan <cristian.birsan@microchip.com> 11599L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11600S: Supported 11601F: drivers/usb/gadget/udc/atmel_usba_udc.* 11602 11603MICROCHIP WILC1000 WIFI DRIVER 11604M: Ajay Singh <ajay.kathat@microchip.com> 11605M: Claudiu Beznea <claudiu.beznea@microchip.com> 11606L: linux-wireless@vger.kernel.org 11607S: Supported 11608F: drivers/net/wireless/microchip/wilc1000/ 11609 11610MICROSEMI MIPS SOCS 11611M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11612M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11613L: linux-mips@vger.kernel.org 11614S: Supported 11615F: Documentation/devicetree/bindings/mips/mscc.txt 11616F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 11617F: arch/mips/boot/dts/mscc/ 11618F: arch/mips/configs/generic/board-ocelot.config 11619F: arch/mips/generic/board-ocelot.c 11620 11621MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 11622M: Don Brace <don.brace@microchip.com> 11623L: storagedev@microchip.com 11624L: linux-scsi@vger.kernel.org 11625S: Supported 11626F: Documentation/scsi/smartpqi.rst 11627F: drivers/scsi/smartpqi/Kconfig 11628F: drivers/scsi/smartpqi/Makefile 11629F: drivers/scsi/smartpqi/smartpqi*.[ch] 11630F: include/linux/cciss*.h 11631F: include/uapi/linux/cciss*.h 11632 11633MICROSOFT SURFACE PRO 3 BUTTON DRIVER 11634M: Chen Yu <yu.c.chen@intel.com> 11635L: platform-driver-x86@vger.kernel.org 11636S: Supported 11637F: drivers/platform/x86/surfacepro3_button.c 11638 11639MICROTEK X6 SCANNER 11640M: Oliver Neukum <oliver@neukum.org> 11641S: Maintained 11642F: drivers/usb/image/microtek.* 11643 11644MIPS 11645M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11646L: linux-mips@vger.kernel.org 11647S: Maintained 11648W: http://www.linux-mips.org/ 11649Q: https://patchwork.kernel.org/project/linux-mips/list/ 11650T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11651F: Documentation/devicetree/bindings/mips/ 11652F: Documentation/mips/ 11653F: arch/mips/ 11654F: drivers/platform/mips/ 11655 11656MIPS BOSTON DEVELOPMENT BOARD 11657M: Paul Burton <paulburton@kernel.org> 11658L: linux-mips@vger.kernel.org 11659S: Maintained 11660F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11661F: arch/mips/boot/dts/img/boston.dts 11662F: arch/mips/configs/generic/board-boston.config 11663F: drivers/clk/imgtec/clk-boston.c 11664F: include/dt-bindings/clock/boston-clock.h 11665 11666MIPS CORE DRIVERS 11667M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11668M: Serge Semin <fancer.lancer@gmail.com> 11669L: linux-mips@vger.kernel.org 11670S: Supported 11671F: drivers/bus/mips_cdmm.c 11672F: drivers/clocksource/mips-gic-timer.c 11673F: drivers/cpuidle/cpuidle-cps.c 11674F: drivers/irqchip/irq-mips-cpu.c 11675F: drivers/irqchip/irq-mips-gic.c 11676 11677MIPS GENERIC PLATFORM 11678M: Paul Burton <paulburton@kernel.org> 11679L: linux-mips@vger.kernel.org 11680S: Supported 11681F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 11682F: arch/mips/generic/ 11683F: arch/mips/tools/generic-board-config.sh 11684 11685MIPS RINT INSTRUCTION EMULATION 11686M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11687L: linux-mips@vger.kernel.org 11688S: Supported 11689F: arch/mips/math-emu/dp_rint.c 11690F: arch/mips/math-emu/sp_rint.c 11691 11692MIPS/LOONGSON1 ARCHITECTURE 11693M: Keguang Zhang <keguang.zhang@gmail.com> 11694L: linux-mips@vger.kernel.org 11695S: Maintained 11696F: arch/mips/include/asm/mach-loongson32/ 11697F: arch/mips/loongson32/ 11698F: drivers/*/*/*loongson1* 11699F: drivers/*/*loongson1* 11700 11701MIPS/LOONGSON2EF ARCHITECTURE 11702M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11703L: linux-mips@vger.kernel.org 11704S: Maintained 11705F: arch/mips/include/asm/mach-loongson2ef/ 11706F: arch/mips/loongson2ef/ 11707F: drivers/*/*/*loongson2* 11708F: drivers/*/*loongson2* 11709 11710MIPS/LOONGSON64 ARCHITECTURE 11711M: Huacai Chen <chenhc@lemote.com> 11712M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11713L: linux-mips@vger.kernel.org 11714S: Maintained 11715F: arch/mips/include/asm/mach-loongson64/ 11716F: arch/mips/loongson64/ 11717F: drivers/*/*/*loongson3* 11718F: drivers/*/*loongson3* 11719F: drivers/irqchip/irq-loongson* 11720F: drivers/platform/mips/cpu_hwmon.c 11721 11722MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 11723M: Hans Verkuil <hverkuil@xs4all.nl> 11724L: linux-media@vger.kernel.org 11725S: Odd Fixes 11726W: https://linuxtv.org 11727T: git git://linuxtv.org/media_tree.git 11728F: drivers/media/radio/radio-miropcm20* 11729 11730MMP SUPPORT 11731R: Lubomir Rintel <lkundrak@v3.sk> 11732L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11733S: Odd Fixes 11734T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 11735F: arch/arm/boot/dts/mmp* 11736F: arch/arm/mach-mmp/ 11737F: include/linux/soc/mmp/ 11738 11739MMP USB PHY DRIVERS 11740R: Lubomir Rintel <lkundrak@v3.sk> 11741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11742S: Maintained 11743F: drivers/phy/marvell/phy-mmp3-usb.c 11744F: drivers/phy/marvell/phy-pxa-usb.c 11745 11746MMU GATHER AND TLB INVALIDATION 11747M: Will Deacon <will@kernel.org> 11748M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 11749M: Andrew Morton <akpm@linux-foundation.org> 11750M: Nick Piggin <npiggin@gmail.com> 11751M: Peter Zijlstra <peterz@infradead.org> 11752L: linux-arch@vger.kernel.org 11753L: linux-mm@kvack.org 11754S: Maintained 11755F: arch/*/include/asm/tlb.h 11756F: include/asm-generic/tlb.h 11757F: mm/mmu_gather.c 11758 11759MN88472 MEDIA DRIVER 11760M: Antti Palosaari <crope@iki.fi> 11761L: linux-media@vger.kernel.org 11762S: Maintained 11763W: https://linuxtv.org 11764W: http://palosaari.fi/linux/ 11765Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11766F: drivers/media/dvb-frontends/mn88472* 11767 11768MN88473 MEDIA DRIVER 11769M: Antti Palosaari <crope@iki.fi> 11770L: linux-media@vger.kernel.org 11771S: Maintained 11772W: https://linuxtv.org 11773W: http://palosaari.fi/linux/ 11774Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11775F: drivers/media/dvb-frontends/mn88473* 11776 11777MODULE SUPPORT 11778M: Jessica Yu <jeyu@kernel.org> 11779S: Maintained 11780T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 11781F: include/linux/module.h 11782F: kernel/module.c 11783 11784MONOLITHIC POWER SYSTEM PMIC DRIVER 11785M: Saravanan Sekar <sravanhome@gmail.com> 11786S: Maintained 11787F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 11788F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 11789F: drivers/iio/adc/mp2629_adc.c 11790F: drivers/mfd/mp2629.c 11791F: drivers/power/supply/mp2629_charger.c 11792F: drivers/regulator/mp5416.c 11793F: drivers/regulator/mpq7920.c 11794F: drivers/regulator/mpq7920.h 11795F: include/linux/mfd/mp2629.h 11796 11797MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 11798S: Orphan 11799W: http://popies.net/meye/ 11800F: Documentation/userspace-api/media/drivers/meye* 11801F: drivers/media/pci/meye/ 11802F: include/uapi/linux/meye.h 11803 11804MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 11805M: Jiri Slaby <jirislaby@kernel.org> 11806S: Maintained 11807F: Documentation/driver-api/serial/moxa-smartio.rst 11808F: drivers/tty/mxser.* 11809 11810MR800 AVERMEDIA USB FM RADIO DRIVER 11811M: Alexey Klimov <klimov.linux@gmail.com> 11812L: linux-media@vger.kernel.org 11813S: Maintained 11814T: git git://linuxtv.org/media_tree.git 11815F: drivers/media/radio/radio-mr800.c 11816 11817MRF24J40 IEEE 802.15.4 RADIO DRIVER 11818M: Alan Ott <alan@signal11.us> 11819L: linux-wpan@vger.kernel.org 11820S: Maintained 11821F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 11822F: drivers/net/ieee802154/mrf24j40.c 11823 11824MSI LAPTOP SUPPORT 11825M: "Lee, Chun-Yi" <jlee@suse.com> 11826L: platform-driver-x86@vger.kernel.org 11827S: Maintained 11828F: drivers/platform/x86/msi-laptop.c 11829 11830MSI WMI SUPPORT 11831L: platform-driver-x86@vger.kernel.org 11832S: Orphan 11833F: drivers/platform/x86/msi-wmi.c 11834 11835MSI001 MEDIA DRIVER 11836M: Antti Palosaari <crope@iki.fi> 11837L: linux-media@vger.kernel.org 11838S: Maintained 11839W: https://linuxtv.org 11840W: http://palosaari.fi/linux/ 11841Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11842T: git git://linuxtv.org/anttip/media_tree.git 11843F: drivers/media/tuners/msi001* 11844 11845MSI2500 MEDIA DRIVER 11846M: Antti Palosaari <crope@iki.fi> 11847L: linux-media@vger.kernel.org 11848S: Maintained 11849W: https://linuxtv.org 11850W: http://palosaari.fi/linux/ 11851Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11852T: git git://linuxtv.org/anttip/media_tree.git 11853F: drivers/media/usb/msi2500/ 11854 11855MSTAR INTERRUPT CONTROLLER DRIVER 11856M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 11857M: Daniel Palmer <daniel@thingy.jp> 11858S: Maintained 11859F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 11860F: drivers/irqchip/irq-mst-intc.c 11861 11862MSYSTEMS DISKONCHIP G3 MTD DRIVER 11863M: Robert Jarzmik <robert.jarzmik@free.fr> 11864L: linux-mtd@lists.infradead.org 11865S: Maintained 11866F: drivers/mtd/devices/docg3* 11867 11868MT9M032 APTINA SENSOR DRIVER 11869M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11870L: linux-media@vger.kernel.org 11871S: Maintained 11872T: git git://linuxtv.org/media_tree.git 11873F: drivers/media/i2c/mt9m032.c 11874F: include/media/i2c/mt9m032.h 11875 11876MT9P031 APTINA CAMERA SENSOR 11877M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11878L: linux-media@vger.kernel.org 11879S: Maintained 11880T: git git://linuxtv.org/media_tree.git 11881F: drivers/media/i2c/mt9p031.c 11882F: include/media/i2c/mt9p031.h 11883 11884MT9T001 APTINA CAMERA SENSOR 11885M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11886L: linux-media@vger.kernel.org 11887S: Maintained 11888T: git git://linuxtv.org/media_tree.git 11889F: drivers/media/i2c/mt9t001.c 11890F: include/media/i2c/mt9t001.h 11891 11892MT9T112 APTINA CAMERA SENSOR 11893M: Jacopo Mondi <jacopo@jmondi.org> 11894L: linux-media@vger.kernel.org 11895S: Odd Fixes 11896T: git git://linuxtv.org/media_tree.git 11897F: drivers/media/i2c/mt9t112.c 11898F: include/media/i2c/mt9t112.h 11899 11900MT9V032 APTINA CAMERA SENSOR 11901M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11902L: linux-media@vger.kernel.org 11903S: Maintained 11904T: git git://linuxtv.org/media_tree.git 11905F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 11906F: drivers/media/i2c/mt9v032.c 11907F: include/media/i2c/mt9v032.h 11908 11909MT9V111 APTINA CAMERA SENSOR 11910M: Jacopo Mondi <jacopo@jmondi.org> 11911L: linux-media@vger.kernel.org 11912S: Maintained 11913T: git git://linuxtv.org/media_tree.git 11914F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 11915F: drivers/media/i2c/mt9v111.c 11916 11917MULTIFUNCTION DEVICES (MFD) 11918M: Lee Jones <lee.jones@linaro.org> 11919S: Supported 11920T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 11921F: Documentation/devicetree/bindings/mfd/ 11922F: drivers/mfd/ 11923F: include/dt-bindings/mfd/ 11924F: include/linux/mfd/ 11925 11926MULTIMEDIA CARD (MMC) ETC. OVER SPI 11927S: Orphan 11928F: drivers/mmc/host/mmc_spi.c 11929F: include/linux/spi/mmc_spi.h 11930 11931MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 11932M: Ulf Hansson <ulf.hansson@linaro.org> 11933L: linux-mmc@vger.kernel.org 11934S: Maintained 11935T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 11936F: Documentation/devicetree/bindings/mmc/ 11937F: drivers/mmc/ 11938F: include/linux/mmc/ 11939F: include/uapi/linux/mmc/ 11940 11941MULTIPLEXER SUBSYSTEM 11942M: Peter Rosin <peda@axentia.se> 11943S: Maintained 11944F: Documentation/ABI/testing/sysfs-class-mux* 11945F: Documentation/devicetree/bindings/mux/ 11946F: drivers/mux/ 11947F: include/dt-bindings/mux/ 11948F: include/linux/mux/ 11949 11950MULTITECH MULTIPORT CARD (ISICOM) 11951S: Orphan 11952F: drivers/tty/isicom.c 11953F: include/linux/isicom.h 11954 11955MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 11956M: Bin Liu <b-liu@ti.com> 11957L: linux-usb@vger.kernel.org 11958S: Maintained 11959F: drivers/usb/musb/ 11960 11961MXL301RF MEDIA DRIVER 11962M: Akihiro Tsukada <tskd08@gmail.com> 11963L: linux-media@vger.kernel.org 11964S: Odd Fixes 11965F: drivers/media/tuners/mxl301rf* 11966 11967MXL5007T MEDIA DRIVER 11968M: Michael Krufky <mkrufky@linuxtv.org> 11969L: linux-media@vger.kernel.org 11970S: Maintained 11971W: https://linuxtv.org 11972W: http://github.com/mkrufky 11973Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11974T: git git://linuxtv.org/mkrufky/tuners.git 11975F: drivers/media/tuners/mxl5007t.* 11976 11977MXSFB DRM DRIVER 11978M: Marek Vasut <marex@denx.de> 11979M: Stefan Agner <stefan@agner.ch> 11980L: dri-devel@lists.freedesktop.org 11981S: Supported 11982T: git git://anongit.freedesktop.org/drm/drm-misc 11983F: Documentation/devicetree/bindings/display/mxsfb.txt 11984F: drivers/gpu/drm/mxsfb/ 11985 11986MYLEX DAC960 PCI RAID Controller 11987M: Hannes Reinecke <hare@kernel.org> 11988L: linux-scsi@vger.kernel.org 11989S: Supported 11990F: drivers/scsi/myrb.* 11991F: drivers/scsi/myrs.* 11992 11993MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 11994M: Chris Lee <christopher.lee@cspi.com> 11995L: netdev@vger.kernel.org 11996S: Supported 11997W: https://www.cspi.com/ethernet-products/support/downloads/ 11998F: drivers/net/ethernet/myricom/myri10ge/ 11999 12000NAND FLASH SUBSYSTEM 12001M: Miquel Raynal <miquel.raynal@bootlin.com> 12002R: Richard Weinberger <richard@nod.at> 12003L: linux-mtd@lists.infradead.org 12004S: Maintained 12005W: http://www.linux-mtd.infradead.org/ 12006Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12007C: irc://irc.oftc.net/mtd 12008T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 12009F: drivers/mtd/nand/ 12010F: include/linux/mtd/*nand*.h 12011 12012NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 12013M: Daniel Mack <zonque@gmail.com> 12014L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12015S: Maintained 12016W: http://www.native-instruments.com 12017F: sound/usb/caiaq/ 12018 12019NATSEMI ETHERNET DRIVER (DP8381x) 12020S: Orphan 12021F: drivers/net/ethernet/natsemi/natsemi.c 12022 12023NCR 5380 SCSI DRIVERS 12024M: Finn Thain <fthain@telegraphics.com.au> 12025M: Michael Schmitz <schmitzmic@gmail.com> 12026L: linux-scsi@vger.kernel.org 12027S: Maintained 12028F: Documentation/scsi/g_NCR5380.rst 12029F: drivers/scsi/NCR5380.* 12030F: drivers/scsi/arm/cumana_1.c 12031F: drivers/scsi/arm/oak.c 12032F: drivers/scsi/atari_scsi.* 12033F: drivers/scsi/dmx3191d.c 12034F: drivers/scsi/g_NCR5380.* 12035F: drivers/scsi/mac_scsi.* 12036F: drivers/scsi/sun3_scsi.* 12037F: drivers/scsi/sun3_scsi_vme.c 12038 12039NCSI LIBRARY 12040M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 12041S: Maintained 12042F: net/ncsi/ 12043 12044NCT6775 HARDWARE MONITOR DRIVER 12045M: Guenter Roeck <linux@roeck-us.net> 12046L: linux-hwmon@vger.kernel.org 12047S: Maintained 12048F: Documentation/hwmon/nct6775.rst 12049F: drivers/hwmon/nct6775.c 12050 12051NETDEVSIM 12052M: Jakub Kicinski <kuba@kernel.org> 12053S: Maintained 12054F: drivers/net/netdevsim/* 12055 12056NETEM NETWORK EMULATOR 12057M: Stephen Hemminger <stephen@networkplumber.org> 12058L: netdev@vger.kernel.org 12059S: Maintained 12060F: net/sched/sch_netem.c 12061 12062NETERION 10GbE DRIVERS (s2io/vxge) 12063M: Jon Mason <jdmason@kudzu.us> 12064L: netdev@vger.kernel.org 12065S: Supported 12066F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 12067F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 12068F: drivers/net/ethernet/neterion/ 12069 12070NETFILTER 12071M: Pablo Neira Ayuso <pablo@netfilter.org> 12072M: Jozsef Kadlecsik <kadlec@netfilter.org> 12073M: Florian Westphal <fw@strlen.de> 12074L: netfilter-devel@vger.kernel.org 12075L: coreteam@netfilter.org 12076S: Maintained 12077W: http://www.netfilter.org/ 12078W: http://www.iptables.org/ 12079W: http://www.nftables.org/ 12080Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 12081T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 12082T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 12083F: include/linux/netfilter* 12084F: include/linux/netfilter/ 12085F: include/net/netfilter/ 12086F: include/uapi/linux/netfilter* 12087F: include/uapi/linux/netfilter/ 12088F: net/*/netfilter.c 12089F: net/*/netfilter/ 12090F: net/bridge/br_netfilter*.c 12091F: net/netfilter/ 12092 12093NETROM NETWORK LAYER 12094M: Ralf Baechle <ralf@linux-mips.org> 12095L: linux-hams@vger.kernel.org 12096S: Maintained 12097W: http://www.linux-ax25.org/ 12098F: include/net/netrom.h 12099F: include/uapi/linux/netrom.h 12100F: net/netrom/ 12101 12102NETRONOME ETHERNET DRIVERS 12103M: Simon Horman <simon.horman@netronome.com> 12104R: Jakub Kicinski <kuba@kernel.org> 12105L: oss-drivers@netronome.com 12106S: Maintained 12107F: drivers/net/ethernet/netronome/ 12108 12109NETWORK BLOCK DEVICE (NBD) 12110M: Josef Bacik <josef@toxicpanda.com> 12111L: linux-block@vger.kernel.org 12112L: nbd@other.debian.org 12113S: Maintained 12114F: Documentation/admin-guide/blockdev/nbd.rst 12115F: drivers/block/nbd.c 12116F: include/trace/events/nbd.h 12117F: include/uapi/linux/nbd.h 12118 12119NETWORK DROP MONITOR 12120M: Neil Horman <nhorman@tuxdriver.com> 12121L: netdev@vger.kernel.org 12122S: Maintained 12123W: https://fedorahosted.org/dropwatch/ 12124F: include/uapi/linux/net_dropmon.h 12125F: net/core/drop_monitor.c 12126 12127NETWORKING DRIVERS 12128M: "David S. Miller" <davem@davemloft.net> 12129M: Jakub Kicinski <kuba@kernel.org> 12130L: netdev@vger.kernel.org 12131S: Maintained 12132W: http://www.linuxfoundation.org/en/Net 12133Q: http://patchwork.ozlabs.org/project/netdev/list/ 12134T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12135T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12136F: Documentation/devicetree/bindings/net/ 12137F: drivers/connector/ 12138F: drivers/net/ 12139F: include/linux/etherdevice.h 12140F: include/linux/fcdevice.h 12141F: include/linux/fddidevice.h 12142F: include/linux/hippidevice.h 12143F: include/linux/if_* 12144F: include/linux/inetdevice.h 12145F: include/linux/netdevice.h 12146F: include/uapi/linux/if_* 12147F: include/uapi/linux/netdevice.h 12148 12149NETWORKING DRIVERS (WIRELESS) 12150M: Kalle Valo <kvalo@codeaurora.org> 12151L: linux-wireless@vger.kernel.org 12152S: Maintained 12153Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12154T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 12155T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 12156F: Documentation/devicetree/bindings/net/wireless/ 12157F: drivers/net/wireless/ 12158 12159NETWORKING [DSA] 12160M: Andrew Lunn <andrew@lunn.ch> 12161M: Vivien Didelot <vivien.didelot@gmail.com> 12162M: Florian Fainelli <f.fainelli@gmail.com> 12163M: Vladimir Oltean <olteanv@gmail.com> 12164S: Maintained 12165F: Documentation/devicetree/bindings/net/dsa/ 12166F: drivers/net/dsa/ 12167F: include/linux/dsa/ 12168F: include/linux/platform_data/dsa.h 12169F: include/net/dsa.h 12170F: net/dsa/ 12171 12172NETWORKING [GENERAL] 12173M: "David S. Miller" <davem@davemloft.net> 12174M: Jakub Kicinski <kuba@kernel.org> 12175L: netdev@vger.kernel.org 12176S: Maintained 12177W: http://www.linuxfoundation.org/en/Net 12178Q: http://patchwork.ozlabs.org/project/netdev/list/ 12179B: mailto:netdev@vger.kernel.org 12180T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12181T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12182F: Documentation/networking/ 12183F: include/linux/in.h 12184F: include/linux/net.h 12185F: include/linux/netdevice.h 12186F: include/net/ 12187F: include/uapi/linux/in.h 12188F: include/uapi/linux/net.h 12189F: include/uapi/linux/net_namespace.h 12190F: include/uapi/linux/netdevice.h 12191F: lib/net_utils.c 12192F: lib/random32.c 12193F: net/ 12194F: tools/testing/selftests/net/ 12195 12196NETWORKING [IPSEC] 12197M: Steffen Klassert <steffen.klassert@secunet.com> 12198M: Herbert Xu <herbert@gondor.apana.org.au> 12199M: "David S. Miller" <davem@davemloft.net> 12200L: netdev@vger.kernel.org 12201S: Maintained 12202T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 12203T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 12204F: include/net/xfrm.h 12205F: include/uapi/linux/xfrm.h 12206F: net/ipv4/ah4.c 12207F: net/ipv4/esp4* 12208F: net/ipv4/ip_vti.c 12209F: net/ipv4/ipcomp.c 12210F: net/ipv4/xfrm* 12211F: net/ipv6/ah6.c 12212F: net/ipv6/esp6* 12213F: net/ipv6/ip6_vti.c 12214F: net/ipv6/ipcomp6.c 12215F: net/ipv6/xfrm* 12216F: net/key/ 12217F: net/xfrm/ 12218F: tools/testing/selftests/net/ipsec.c 12219 12220NETWORKING [IPv4/IPv6] 12221M: "David S. Miller" <davem@davemloft.net> 12222M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 12223M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 12224L: netdev@vger.kernel.org 12225S: Maintained 12226T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12227F: arch/x86/net/* 12228F: include/net/ip* 12229F: net/ipv4/ 12230F: net/ipv6/ 12231 12232NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 12233M: Paul Moore <paul@paul-moore.com> 12234L: netdev@vger.kernel.org 12235L: linux-security-module@vger.kernel.org 12236S: Maintained 12237W: https://github.com/netlabel 12238F: Documentation/netlabel/ 12239F: include/net/calipso.h 12240F: include/net/cipso_ipv4.h 12241F: include/net/netlabel.h 12242F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 12243F: include/uapi/linux/netfilter/xt_SECMARK.h 12244F: net/ipv4/cipso_ipv4.c 12245F: net/ipv6/calipso.c 12246F: net/netfilter/xt_CONNSECMARK.c 12247F: net/netfilter/xt_SECMARK.c 12248F: net/netlabel/ 12249 12250NETWORKING [MPTCP] 12251M: Mat Martineau <mathew.j.martineau@linux.intel.com> 12252M: Matthieu Baerts <matthieu.baerts@tessares.net> 12253L: netdev@vger.kernel.org 12254L: mptcp@lists.01.org 12255S: Maintained 12256W: https://github.com/multipath-tcp/mptcp_net-next/wiki 12257B: https://github.com/multipath-tcp/mptcp_net-next/issues 12258F: include/net/mptcp.h 12259F: include/uapi/linux/mptcp.h 12260F: net/mptcp/ 12261F: tools/testing/selftests/net/mptcp/ 12262 12263NETWORKING [TCP] 12264M: Eric Dumazet <edumazet@google.com> 12265L: netdev@vger.kernel.org 12266S: Maintained 12267F: include/linux/tcp.h 12268F: include/net/tcp.h 12269F: include/trace/events/tcp.h 12270F: include/uapi/linux/tcp.h 12271F: net/ipv4/syncookies.c 12272F: net/ipv4/tcp*.c 12273F: net/ipv6/syncookies.c 12274F: net/ipv6/tcp*.c 12275 12276NETWORKING [TLS] 12277M: Boris Pismenny <borisp@nvidia.com> 12278M: Aviad Yehezkel <aviadye@nvidia.com> 12279M: John Fastabend <john.fastabend@gmail.com> 12280M: Daniel Borkmann <daniel@iogearbox.net> 12281M: Jakub Kicinski <kuba@kernel.org> 12282L: netdev@vger.kernel.org 12283S: Maintained 12284F: include/net/tls.h 12285F: include/uapi/linux/tls.h 12286F: net/tls/* 12287 12288NETWORKING [WIRELESS] 12289L: linux-wireless@vger.kernel.org 12290Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12291 12292NETXEN (1/10) GbE SUPPORT 12293M: Manish Chopra <manishc@marvell.com> 12294M: Rahul Verma <rahulv@marvell.com> 12295M: GR-Linux-NIC-Dev@marvell.com 12296L: netdev@vger.kernel.org 12297S: Supported 12298F: drivers/net/ethernet/qlogic/netxen/ 12299 12300NET_FAILOVER MODULE 12301M: Sridhar Samudrala <sridhar.samudrala@intel.com> 12302L: netdev@vger.kernel.org 12303S: Supported 12304F: Documentation/networking/net_failover.rst 12305F: drivers/net/net_failover.c 12306F: include/net/net_failover.h 12307 12308NEXTHOP 12309M: David Ahern <dsahern@kernel.org> 12310L: netdev@vger.kernel.org 12311S: Maintained 12312F: include/net/netns/nexthop.h 12313F: include/net/nexthop.h 12314F: include/uapi/linux/nexthop.h 12315F: net/ipv4/nexthop.c 12316 12317NFC SUBSYSTEM 12318L: netdev@vger.kernel.org 12319S: Orphan 12320F: Documentation/devicetree/bindings/net/nfc/ 12321F: drivers/nfc/ 12322F: include/linux/platform_data/nfcmrvl.h 12323F: include/net/nfc/ 12324F: include/uapi/linux/nfc.h 12325F: net/nfc/ 12326 12327NFS, SUNRPC, AND LOCKD CLIENTS 12328M: Trond Myklebust <trond.myklebust@hammerspace.com> 12329M: Anna Schumaker <anna.schumaker@netapp.com> 12330L: linux-nfs@vger.kernel.org 12331S: Maintained 12332W: http://client.linux-nfs.org 12333T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 12334F: fs/lockd/ 12335F: fs/nfs/ 12336F: fs/nfs_common/ 12337F: include/linux/lockd/ 12338F: include/linux/nfs* 12339F: include/linux/sunrpc/ 12340F: include/uapi/linux/nfs* 12341F: include/uapi/linux/sunrpc/ 12342F: net/sunrpc/ 12343F: Documentation/filesystems/nfs/ 12344 12345NILFS2 FILESYSTEM 12346M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 12347L: linux-nilfs@vger.kernel.org 12348S: Supported 12349W: https://nilfs.sourceforge.io/ 12350W: https://nilfs.osdn.jp/ 12351T: git git://github.com/konis/nilfs2.git 12352F: Documentation/filesystems/nilfs2.rst 12353F: fs/nilfs2/ 12354F: include/trace/events/nilfs2.h 12355F: include/uapi/linux/nilfs2_api.h 12356F: include/uapi/linux/nilfs2_ondisk.h 12357 12358NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 12359M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12360S: Maintained 12361W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12362F: Documentation/scsi/NinjaSCSI.rst 12363F: drivers/scsi/pcmcia/nsp_* 12364 12365NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 12366M: GOTO Masanori <gotom@debian.or.jp> 12367M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12368S: Maintained 12369W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12370F: Documentation/scsi/NinjaSCSI.rst 12371F: drivers/scsi/nsp32* 12372 12373NIOS2 ARCHITECTURE 12374M: Ley Foon Tan <ley.foon.tan@intel.com> 12375S: Maintained 12376T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 12377F: arch/nios2/ 12378 12379NITRO ENCLAVES (NE) 12380M: Andra Paraschiv <andraprs@amazon.com> 12381M: Alexandru Vasile <lexnv@amazon.com> 12382M: Alexandru Ciobotaru <alcioa@amazon.com> 12383L: linux-kernel@vger.kernel.org 12384S: Supported 12385W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 12386F: Documentation/virt/ne_overview.rst 12387F: drivers/virt/nitro_enclaves/ 12388F: include/linux/nitro_enclaves.h 12389F: include/uapi/linux/nitro_enclaves.h 12390F: samples/nitro_enclaves/ 12391 12392NOHZ, DYNTICKS SUPPORT 12393M: Frederic Weisbecker <fweisbec@gmail.com> 12394M: Thomas Gleixner <tglx@linutronix.de> 12395M: Ingo Molnar <mingo@kernel.org> 12396L: linux-kernel@vger.kernel.org 12397S: Maintained 12398T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 12399F: include/linux/sched/nohz.h 12400F: include/linux/tick.h 12401F: kernel/time/tick*.* 12402 12403NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 12404M: Pavel Machek <pavel@ucw.cz> 12405M: Sakari Ailus <sakari.ailus@iki.fi> 12406L: linux-media@vger.kernel.org 12407S: Maintained 12408F: drivers/media/i2c/ad5820.c 12409F: drivers/media/i2c/et8ek8 12410 12411NOKIA N900 POWER SUPPLY DRIVERS 12412R: Pali Rohár <pali@kernel.org> 12413F: drivers/power/supply/bq2415x_charger.c 12414F: drivers/power/supply/bq27xxx_battery.c 12415F: drivers/power/supply/bq27xxx_battery_i2c.c 12416F: drivers/power/supply/isp1704_charger.c 12417F: drivers/power/supply/rx51_battery.c 12418F: include/linux/power/bq2415x_charger.h 12419F: include/linux/power/bq27xxx_battery.h 12420 12421NOLIBC HEADER FILE 12422M: Willy Tarreau <w@1wt.eu> 12423S: Maintained 12424T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 12425F: tools/include/nolibc/ 12426 12427NSDEPS 12428M: Matthias Maennich <maennich@google.com> 12429S: Maintained 12430F: Documentation/core-api/symbol-namespaces.rst 12431F: scripts/nsdeps 12432 12433NTB AMD DRIVER 12434M: Sanjay R Mehta <sanju.mehta@amd.com> 12435M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 12436L: linux-ntb@googlegroups.com 12437S: Supported 12438F: drivers/ntb/hw/amd/ 12439 12440NTB DRIVER CORE 12441M: Jon Mason <jdmason@kudzu.us> 12442M: Dave Jiang <dave.jiang@intel.com> 12443M: Allen Hubbe <allenbh@gmail.com> 12444L: linux-ntb@googlegroups.com 12445S: Supported 12446W: https://github.com/jonmason/ntb/wiki 12447T: git git://github.com/jonmason/ntb.git 12448F: drivers/net/ntb_netdev.c 12449F: drivers/ntb/ 12450F: include/linux/ntb.h 12451F: include/linux/ntb_transport.h 12452F: tools/testing/selftests/ntb/ 12453 12454NTB IDT DRIVER 12455M: Serge Semin <fancer.lancer@gmail.com> 12456L: linux-ntb@googlegroups.com 12457S: Supported 12458F: drivers/ntb/hw/idt/ 12459 12460NTB INTEL DRIVER 12461M: Dave Jiang <dave.jiang@intel.com> 12462L: linux-ntb@googlegroups.com 12463S: Supported 12464W: https://github.com/davejiang/linux/wiki 12465T: git https://github.com/davejiang/linux.git 12466F: drivers/ntb/hw/intel/ 12467 12468NTFS FILESYSTEM 12469M: Anton Altaparmakov <anton@tuxera.com> 12470L: linux-ntfs-dev@lists.sourceforge.net 12471S: Supported 12472W: http://www.tuxera.com/ 12473T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 12474F: Documentation/filesystems/ntfs.rst 12475F: fs/ntfs/ 12476 12477NUBUS SUBSYSTEM 12478M: Finn Thain <fthain@telegraphics.com.au> 12479L: linux-m68k@lists.linux-m68k.org 12480S: Maintained 12481F: arch/*/include/asm/nubus.h 12482F: drivers/nubus/ 12483F: include/linux/nubus.h 12484F: include/uapi/linux/nubus.h 12485 12486NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 12487M: Antonino Daplas <adaplas@gmail.com> 12488L: linux-fbdev@vger.kernel.org 12489S: Maintained 12490F: drivers/video/fbdev/nvidia/ 12491F: drivers/video/fbdev/riva/ 12492 12493NVM EXPRESS DRIVER 12494M: Keith Busch <kbusch@kernel.org> 12495M: Jens Axboe <axboe@fb.com> 12496M: Christoph Hellwig <hch@lst.de> 12497M: Sagi Grimberg <sagi@grimberg.me> 12498L: linux-nvme@lists.infradead.org 12499S: Supported 12500W: http://git.infradead.org/nvme.git 12501T: git://git.infradead.org/nvme.git 12502F: drivers/nvme/host/ 12503F: include/linux/nvme.h 12504F: include/uapi/linux/nvme_ioctl.h 12505 12506NVM EXPRESS FC TRANSPORT DRIVERS 12507M: James Smart <james.smart@broadcom.com> 12508L: linux-nvme@lists.infradead.org 12509S: Supported 12510F: drivers/nvme/host/fc.c 12511F: drivers/nvme/target/fc.c 12512F: drivers/nvme/target/fcloop.c 12513F: include/linux/nvme-fc-driver.h 12514F: include/linux/nvme-fc.h 12515 12516NVM EXPRESS TARGET DRIVER 12517M: Christoph Hellwig <hch@lst.de> 12518M: Sagi Grimberg <sagi@grimberg.me> 12519M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 12520L: linux-nvme@lists.infradead.org 12521S: Supported 12522W: http://git.infradead.org/nvme.git 12523T: git://git.infradead.org/nvme.git 12524F: drivers/nvme/target/ 12525 12526NVMEM FRAMEWORK 12527M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 12528S: Maintained 12529T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 12530F: Documentation/ABI/stable/sysfs-bus-nvmem 12531F: Documentation/devicetree/bindings/nvmem/ 12532F: drivers/nvmem/ 12533F: include/linux/nvmem-consumer.h 12534F: include/linux/nvmem-provider.h 12535 12536NXP FSPI DRIVER 12537M: Ashish Kumar <ashish.kumar@nxp.com> 12538R: Yogesh Gaur <yogeshgaur.83@gmail.com> 12539L: linux-spi@vger.kernel.org 12540S: Maintained 12541F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 12542F: drivers/spi/spi-nxp-fspi.c 12543 12544NXP FXAS21002C DRIVER 12545M: Rui Miguel Silva <rmfrfs@gmail.com> 12546L: linux-iio@vger.kernel.org 12547S: Maintained 12548F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt 12549F: drivers/iio/gyro/fxas21002c.h 12550F: drivers/iio/gyro/fxas21002c_core.c 12551F: drivers/iio/gyro/fxas21002c_i2c.c 12552F: drivers/iio/gyro/fxas21002c_spi.c 12553 12554NXP i.MX 8MQ DCSS DRIVER 12555M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 12556R: Lucas Stach <l.stach@pengutronix.de> 12557L: dri-devel@lists.freedesktop.org 12558S: Maintained 12559F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 12560F: drivers/gpu/drm/imx/dcss/ 12561 12562NXP PTN5150A CC LOGIC AND EXTCON DRIVER 12563M: Krzysztof Kozlowski <krzk@kernel.org> 12564L: linux-kernel@vger.kernel.org 12565S: Maintained 12566F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 12567F: drivers/extcon/extcon-ptn5150.c 12568 12569NXP SGTL5000 DRIVER 12570M: Fabio Estevam <festevam@gmail.com> 12571L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12572S: Maintained 12573F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 12574F: sound/soc/codecs/sgtl5000* 12575 12576NXP SJA1105 ETHERNET SWITCH DRIVER 12577M: Vladimir Oltean <olteanv@gmail.com> 12578L: linux-kernel@vger.kernel.org 12579S: Maintained 12580F: drivers/net/dsa/sja1105 12581 12582NXP TDA998X DRM DRIVER 12583M: Russell King <linux@armlinux.org.uk> 12584S: Maintained 12585T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 12586T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 12587F: drivers/gpu/drm/i2c/tda998x_drv.c 12588F: include/drm/i2c/tda998x.h 12589F: include/dt-bindings/display/tda998x.h 12590K: "nxp,tda998x" 12591 12592NXP TFA9879 DRIVER 12593M: Peter Rosin <peda@axentia.se> 12594L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12595S: Maintained 12596F: Documentation/devicetree/bindings/sound/tfa9879.txt 12597F: sound/soc/codecs/tfa9879* 12598 12599NXP-NCI NFC DRIVER 12600M: Clément Perrochaud <clement.perrochaud@effinnov.com> 12601R: Charles Gorand <charles.gorand@effinnov.com> 12602L: linux-nfc@lists.01.org (moderated for non-subscribers) 12603S: Supported 12604F: drivers/nfc/nxp-nci 12605 12606OBJAGG 12607M: Jiri Pirko <jiri@nvidia.com> 12608L: netdev@vger.kernel.org 12609S: Supported 12610F: include/linux/objagg.h 12611F: lib/objagg.c 12612F: lib/test_objagg.c 12613 12614OBJTOOL 12615M: Josh Poimboeuf <jpoimboe@redhat.com> 12616M: Peter Zijlstra <peterz@infradead.org> 12617S: Supported 12618F: tools/objtool/ 12619F: include/linux/objtool.h 12620 12621OCELOT ETHERNET SWITCH DRIVER 12622M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 12623M: Vladimir Oltean <vladimir.oltean@nxp.com> 12624M: Claudiu Manoil <claudiu.manoil@nxp.com> 12625M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12626L: netdev@vger.kernel.org 12627S: Supported 12628F: drivers/net/dsa/ocelot/* 12629F: drivers/net/ethernet/mscc/ 12630F: include/soc/mscc/ocelot* 12631F: net/dsa/tag_ocelot.c 12632F: tools/testing/selftests/drivers/net/ocelot/* 12633 12634OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 12635M: Frederic Barrat <fbarrat@linux.ibm.com> 12636M: Andrew Donnellan <ajd@linux.ibm.com> 12637L: linuxppc-dev@lists.ozlabs.org 12638S: Supported 12639F: Documentation/userspace-api/accelerators/ocxl.rst 12640F: arch/powerpc/include/asm/pnv-ocxl.h 12641F: arch/powerpc/platforms/powernv/ocxl.c 12642F: drivers/misc/ocxl/ 12643F: include/misc/ocxl* 12644F: include/uapi/misc/ocxl.h 12645 12646OMAP AUDIO SUPPORT 12647M: Peter Ujfalusi <peter.ujfalusi@ti.com> 12648M: Jarkko Nikula <jarkko.nikula@bitmer.com> 12649L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12650L: linux-omap@vger.kernel.org 12651S: Maintained 12652F: sound/soc/ti/n810.c 12653F: sound/soc/ti/omap* 12654F: sound/soc/ti/rx51.c 12655F: sound/soc/ti/sdma-pcm.* 12656 12657OMAP CLOCK FRAMEWORK SUPPORT 12658M: Paul Walmsley <paul@pwsan.com> 12659L: linux-omap@vger.kernel.org 12660S: Maintained 12661F: arch/arm/*omap*/*clock* 12662 12663OMAP DEVICE TREE SUPPORT 12664M: Benoît Cousson <bcousson@baylibre.com> 12665M: Tony Lindgren <tony@atomide.com> 12666L: linux-omap@vger.kernel.org 12667L: devicetree@vger.kernel.org 12668S: Maintained 12669F: arch/arm/boot/dts/*am3* 12670F: arch/arm/boot/dts/*am4* 12671F: arch/arm/boot/dts/*am5* 12672F: arch/arm/boot/dts/*dra7* 12673F: arch/arm/boot/dts/*omap* 12674F: arch/arm/boot/dts/logicpd-som-lv* 12675F: arch/arm/boot/dts/logicpd-torpedo* 12676 12677OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 12678L: linux-omap@vger.kernel.org 12679L: linux-fbdev@vger.kernel.org 12680S: Orphan 12681F: Documentation/arm/omap/dss.rst 12682F: drivers/video/fbdev/omap2/ 12683 12684OMAP FRAMEBUFFER SUPPORT 12685L: linux-fbdev@vger.kernel.org 12686L: linux-omap@vger.kernel.org 12687S: Orphan 12688F: drivers/video/fbdev/omap/ 12689 12690OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 12691M: Roger Quadros <rogerq@ti.com> 12692M: Tony Lindgren <tony@atomide.com> 12693L: linux-omap@vger.kernel.org 12694S: Maintained 12695F: arch/arm/mach-omap2/*gpmc* 12696F: drivers/memory/omap-gpmc.c 12697 12698OMAP GPIO DRIVER 12699M: Grygorii Strashko <grygorii.strashko@ti.com> 12700M: Santosh Shilimkar <ssantosh@kernel.org> 12701M: Kevin Hilman <khilman@kernel.org> 12702L: linux-omap@vger.kernel.org 12703S: Maintained 12704F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 12705F: drivers/gpio/gpio-omap.c 12706 12707OMAP HARDWARE SPINLOCK SUPPORT 12708M: Ohad Ben-Cohen <ohad@wizery.com> 12709L: linux-omap@vger.kernel.org 12710S: Maintained 12711F: drivers/hwspinlock/omap_hwspinlock.c 12712 12713OMAP HS MMC SUPPORT 12714L: linux-mmc@vger.kernel.org 12715L: linux-omap@vger.kernel.org 12716S: Orphan 12717F: drivers/mmc/host/omap_hsmmc.c 12718 12719OMAP HWMOD DATA 12720M: Paul Walmsley <paul@pwsan.com> 12721L: linux-omap@vger.kernel.org 12722S: Maintained 12723F: arch/arm/mach-omap2/omap_hwmod*data* 12724 12725OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 12726M: Benoît Cousson <bcousson@baylibre.com> 12727L: linux-omap@vger.kernel.org 12728S: Maintained 12729F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 12730 12731OMAP HWMOD SUPPORT 12732M: Benoît Cousson <bcousson@baylibre.com> 12733M: Paul Walmsley <paul@pwsan.com> 12734L: linux-omap@vger.kernel.org 12735S: Maintained 12736F: arch/arm/mach-omap2/omap_hwmod.* 12737 12738OMAP I2C DRIVER 12739M: Vignesh R <vigneshr@ti.com> 12740L: linux-omap@vger.kernel.org 12741L: linux-i2c@vger.kernel.org 12742S: Maintained 12743F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 12744F: drivers/i2c/busses/i2c-omap.c 12745 12746OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 12747M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12748L: linux-media@vger.kernel.org 12749S: Maintained 12750F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 12751F: drivers/media/platform/omap3isp/ 12752F: drivers/staging/media/omap4iss/ 12753 12754OMAP MMC SUPPORT 12755M: Aaro Koskinen <aaro.koskinen@iki.fi> 12756L: linux-omap@vger.kernel.org 12757S: Odd Fixes 12758F: drivers/mmc/host/omap.c 12759 12760OMAP POWER MANAGEMENT SUPPORT 12761M: Kevin Hilman <khilman@kernel.org> 12762L: linux-omap@vger.kernel.org 12763S: Maintained 12764F: arch/arm/*omap*/*pm* 12765F: drivers/cpufreq/omap-cpufreq.c 12766 12767OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 12768M: Rajendra Nayak <rnayak@codeaurora.org> 12769M: Paul Walmsley <paul@pwsan.com> 12770L: linux-omap@vger.kernel.org 12771S: Maintained 12772F: arch/arm/mach-omap2/prm* 12773 12774OMAP RANDOM NUMBER GENERATOR SUPPORT 12775M: Deepak Saxena <dsaxena@plexity.net> 12776S: Maintained 12777F: drivers/char/hw_random/omap-rng.c 12778 12779OMAP USB SUPPORT 12780L: linux-usb@vger.kernel.org 12781L: linux-omap@vger.kernel.org 12782S: Orphan 12783F: arch/arm/*omap*/usb* 12784F: drivers/usb/*/*omap* 12785 12786OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 12787M: Mark Jackson <mpfj@newflow.co.uk> 12788L: linux-omap@vger.kernel.org 12789S: Maintained 12790F: arch/arm/boot/dts/am335x-nano.dts 12791 12792OMAP1 SUPPORT 12793M: Aaro Koskinen <aaro.koskinen@iki.fi> 12794M: Tony Lindgren <tony@atomide.com> 12795L: linux-omap@vger.kernel.org 12796S: Maintained 12797Q: http://patchwork.kernel.org/project/linux-omap/list/ 12798T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12799F: arch/arm/configs/omap1_defconfig 12800F: arch/arm/mach-omap1/ 12801F: arch/arm/plat-omap/ 12802F: drivers/i2c/busses/i2c-omap.c 12803F: include/linux/platform_data/ams-delta-fiq.h 12804F: include/linux/platform_data/i2c-omap.h 12805 12806OMAP2+ SUPPORT 12807M: Tony Lindgren <tony@atomide.com> 12808L: linux-omap@vger.kernel.org 12809S: Maintained 12810W: http://www.muru.com/linux/omap/ 12811W: http://linux.omap.com/ 12812Q: http://patchwork.kernel.org/project/linux-omap/list/ 12813T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12814F: arch/arm/configs/omap2plus_defconfig 12815F: arch/arm/mach-omap2/ 12816F: arch/arm/plat-omap/ 12817F: drivers/bus/ti-sysc.c 12818F: drivers/i2c/busses/i2c-omap.c 12819F: drivers/irqchip/irq-omap-intc.c 12820F: drivers/mfd/*omap*.c 12821F: drivers/mfd/menelaus.c 12822F: drivers/mfd/palmas.c 12823F: drivers/mfd/tps65217.c 12824F: drivers/mfd/tps65218.c 12825F: drivers/mfd/tps65910.c 12826F: drivers/mfd/twl-core.[ch] 12827F: drivers/mfd/twl4030*.c 12828F: drivers/mfd/twl6030*.c 12829F: drivers/mfd/twl6040*.c 12830F: drivers/regulator/palmas-regulator*.c 12831F: drivers/regulator/pbias-regulator.c 12832F: drivers/regulator/tps65217-regulator.c 12833F: drivers/regulator/tps65218-regulator.c 12834F: drivers/regulator/tps65910-regulator.c 12835F: drivers/regulator/twl-regulator.c 12836F: drivers/regulator/twl6030-regulator.c 12837F: include/linux/platform_data/i2c-omap.h 12838F: include/linux/platform_data/ti-sysc.h 12839 12840OMFS FILESYSTEM 12841M: Bob Copeland <me@bobcopeland.com> 12842L: linux-karma-devel@lists.sourceforge.net 12843S: Maintained 12844F: Documentation/filesystems/omfs.rst 12845F: fs/omfs/ 12846 12847OMNIKEY CARDMAN 4000 DRIVER 12848M: Harald Welte <laforge@gnumonks.org> 12849S: Maintained 12850F: drivers/char/pcmcia/cm4000_cs.c 12851F: include/linux/cm4000_cs.h 12852F: include/uapi/linux/cm4000_cs.h 12853 12854OMNIKEY CARDMAN 4040 DRIVER 12855M: Harald Welte <laforge@gnumonks.org> 12856S: Maintained 12857F: drivers/char/pcmcia/cm4040_cs.* 12858 12859OMNIVISION OV13858 SENSOR DRIVER 12860M: Sakari Ailus <sakari.ailus@linux.intel.com> 12861L: linux-media@vger.kernel.org 12862S: Maintained 12863T: git git://linuxtv.org/media_tree.git 12864F: drivers/media/i2c/ov13858.c 12865 12866OMNIVISION OV2680 SENSOR DRIVER 12867M: Rui Miguel Silva <rmfrfs@gmail.com> 12868L: linux-media@vger.kernel.org 12869S: Maintained 12870T: git git://linuxtv.org/media_tree.git 12871F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 12872F: drivers/media/i2c/ov2680.c 12873 12874OMNIVISION OV2685 SENSOR DRIVER 12875M: Shunqian Zheng <zhengsq@rock-chips.com> 12876L: linux-media@vger.kernel.org 12877S: Maintained 12878T: git git://linuxtv.org/media_tree.git 12879F: drivers/media/i2c/ov2685.c 12880 12881OMNIVISION OV2740 SENSOR DRIVER 12882M: Tianshu Qiu <tian.shu.qiu@intel.com> 12883R: Shawn Tu <shawnx.tu@intel.com> 12884R: Bingbu Cao <bingbu.cao@intel.com> 12885L: linux-media@vger.kernel.org 12886S: Maintained 12887T: git git://linuxtv.org/media_tree.git 12888F: drivers/media/i2c/ov2740.c 12889 12890OMNIVISION OV5640 SENSOR DRIVER 12891M: Steve Longerbeam <slongerbeam@gmail.com> 12892L: linux-media@vger.kernel.org 12893S: Maintained 12894T: git git://linuxtv.org/media_tree.git 12895F: drivers/media/i2c/ov5640.c 12896 12897OMNIVISION OV5647 SENSOR DRIVER 12898M: Dave Stevenson <dave.stevenson@raspberrypi.com> 12899M: Jacopo Mondi <jacopo@jmondi.org> 12900L: linux-media@vger.kernel.org 12901S: Maintained 12902T: git git://linuxtv.org/media_tree.git 12903F: Documentation/devicetree/bindings/media/i2c/ov5647.yaml 12904F: drivers/media/i2c/ov5647.c 12905 12906OMNIVISION OV5670 SENSOR DRIVER 12907M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 12908M: Hyungwoo Yang <hyungwoo.yang@intel.com> 12909L: linux-media@vger.kernel.org 12910S: Maintained 12911T: git git://linuxtv.org/media_tree.git 12912F: drivers/media/i2c/ov5670.c 12913 12914OMNIVISION OV5675 SENSOR DRIVER 12915M: Shawn Tu <shawnx.tu@intel.com> 12916L: linux-media@vger.kernel.org 12917S: Maintained 12918T: git git://linuxtv.org/media_tree.git 12919F: drivers/media/i2c/ov5675.c 12920 12921OMNIVISION OV5695 SENSOR DRIVER 12922M: Shunqian Zheng <zhengsq@rock-chips.com> 12923L: linux-media@vger.kernel.org 12924S: Maintained 12925T: git git://linuxtv.org/media_tree.git 12926F: drivers/media/i2c/ov5695.c 12927 12928OMNIVISION OV7670 SENSOR DRIVER 12929M: Jonathan Corbet <corbet@lwn.net> 12930L: linux-media@vger.kernel.org 12931S: Maintained 12932T: git git://linuxtv.org/media_tree.git 12933F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 12934F: drivers/media/i2c/ov7670.c 12935 12936OMNIVISION OV772x SENSOR DRIVER 12937M: Jacopo Mondi <jacopo@jmondi.org> 12938L: linux-media@vger.kernel.org 12939S: Odd fixes 12940T: git git://linuxtv.org/media_tree.git 12941F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 12942F: drivers/media/i2c/ov772x.c 12943F: include/media/i2c/ov772x.h 12944 12945OMNIVISION OV7740 SENSOR DRIVER 12946M: Wenyou Yang <wenyou.yang@microchip.com> 12947L: linux-media@vger.kernel.org 12948S: Maintained 12949T: git git://linuxtv.org/media_tree.git 12950F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 12951F: drivers/media/i2c/ov7740.c 12952 12953OMNIVISION OV8856 SENSOR DRIVER 12954M: Dongchun Zhu <dongchun.zhu@mediatek.com> 12955L: linux-media@vger.kernel.org 12956S: Maintained 12957T: git git://linuxtv.org/media_tree.git 12958F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 12959F: drivers/media/i2c/ov8856.c 12960 12961OMNIVISION OV9640 SENSOR DRIVER 12962M: Petr Cvek <petrcvekcz@gmail.com> 12963L: linux-media@vger.kernel.org 12964S: Maintained 12965F: drivers/media/i2c/ov9640.* 12966 12967OMNIVISION OV9650 SENSOR DRIVER 12968M: Sakari Ailus <sakari.ailus@linux.intel.com> 12969R: Akinobu Mita <akinobu.mita@gmail.com> 12970R: Sylwester Nawrocki <s.nawrocki@samsung.com> 12971L: linux-media@vger.kernel.org 12972S: Maintained 12973T: git git://linuxtv.org/media_tree.git 12974F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 12975F: drivers/media/i2c/ov9650.c 12976 12977ONENAND FLASH DRIVER 12978M: Kyungmin Park <kyungmin.park@samsung.com> 12979L: linux-mtd@lists.infradead.org 12980S: Maintained 12981F: drivers/mtd/nand/onenand/ 12982F: include/linux/mtd/onenand*.h 12983 12984ONION OMEGA2+ BOARD 12985M: Harvey Hunt <harveyhuntnexus@gmail.com> 12986L: linux-mips@vger.kernel.org 12987S: Maintained 12988F: arch/mips/boot/dts/ralink/omega2p.dts 12989 12990OP-TEE DRIVER 12991M: Jens Wiklander <jens.wiklander@linaro.org> 12992L: op-tee@lists.trustedfirmware.org 12993S: Maintained 12994F: Documentation/ABI/testing/sysfs-bus-optee-devices 12995F: drivers/tee/optee/ 12996 12997OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 12998M: Sumit Garg <sumit.garg@linaro.org> 12999L: op-tee@lists.trustedfirmware.org 13000S: Maintained 13001F: drivers/char/hw_random/optee-rng.c 13002 13003OPA-VNIC DRIVER 13004M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 13005M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 13006L: linux-rdma@vger.kernel.org 13007S: Supported 13008F: drivers/infiniband/ulp/opa_vnic 13009 13010OPEN FIRMWARE AND DEVICE TREE OVERLAYS 13011M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 13012M: Frank Rowand <frowand.list@gmail.com> 13013L: devicetree@vger.kernel.org 13014S: Maintained 13015F: Documentation/devicetree/dynamic-resolution-notes.rst 13016F: Documentation/devicetree/overlay-notes.rst 13017F: drivers/of/overlay.c 13018F: drivers/of/resolver.c 13019K: of_overlay_notifier_ 13020 13021OPEN FIRMWARE AND FLATTENED DEVICE TREE 13022M: Rob Herring <robh+dt@kernel.org> 13023M: Frank Rowand <frowand.list@gmail.com> 13024L: devicetree@vger.kernel.org 13025S: Maintained 13026W: http://www.devicetree.org/ 13027T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13028F: Documentation/ABI/testing/sysfs-firmware-ofw 13029F: drivers/of/ 13030F: include/linux/of*.h 13031F: scripts/dtc/ 13032 13033OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 13034M: Rob Herring <robh+dt@kernel.org> 13035L: devicetree@vger.kernel.org 13036S: Maintained 13037Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 13038T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13039F: Documentation/devicetree/ 13040F: arch/*/boot/dts/ 13041F: include/dt-bindings/ 13042 13043OPENCORES I2C BUS DRIVER 13044M: Peter Korsgaard <peter@korsgaard.com> 13045M: Andrew Lunn <andrew@lunn.ch> 13046L: linux-i2c@vger.kernel.org 13047S: Maintained 13048F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 13049F: Documentation/i2c/busses/i2c-ocores.rst 13050F: drivers/i2c/busses/i2c-ocores.c 13051F: include/linux/platform_data/i2c-ocores.h 13052 13053OPENRISC ARCHITECTURE 13054M: Jonas Bonn <jonas@southpole.se> 13055M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 13056M: Stafford Horne <shorne@gmail.com> 13057L: openrisc@lists.librecores.org 13058S: Maintained 13059W: http://openrisc.io 13060T: git git://github.com/openrisc/linux.git 13061F: Documentation/devicetree/bindings/openrisc/ 13062F: Documentation/openrisc/ 13063F: arch/openrisc/ 13064F: drivers/irqchip/irq-ompic.c 13065F: drivers/irqchip/irq-or1k-* 13066 13067OPENVSWITCH 13068M: Pravin B Shelar <pshelar@ovn.org> 13069L: netdev@vger.kernel.org 13070L: dev@openvswitch.org 13071S: Maintained 13072W: http://openvswitch.org 13073F: include/uapi/linux/openvswitch.h 13074F: net/openvswitch/ 13075 13076OPERATING PERFORMANCE POINTS (OPP) 13077M: Viresh Kumar <vireshk@kernel.org> 13078M: Nishanth Menon <nm@ti.com> 13079M: Stephen Boyd <sboyd@kernel.org> 13080L: linux-pm@vger.kernel.org 13081S: Maintained 13082T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 13083F: Documentation/devicetree/bindings/opp/ 13084F: Documentation/power/opp.rst 13085F: drivers/opp/ 13086F: include/linux/pm_opp.h 13087 13088OPL4 DRIVER 13089M: Clemens Ladisch <clemens@ladisch.de> 13090L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13091S: Maintained 13092T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 13093F: sound/drivers/opl4/ 13094 13095OPROFILE 13096M: Robert Richter <rric@kernel.org> 13097L: oprofile-list@lists.sf.net 13098S: Maintained 13099F: arch/*/include/asm/oprofile*.h 13100F: arch/*/oprofile/ 13101F: drivers/oprofile/ 13102F: include/linux/oprofile.h 13103 13104ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 13105M: Mark Fasheh <mark@fasheh.com> 13106M: Joel Becker <jlbec@evilplan.org> 13107M: Joseph Qi <joseph.qi@linux.alibaba.com> 13108L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 13109S: Supported 13110W: http://ocfs2.wiki.kernel.org 13111F: Documentation/filesystems/dlmfs.rst 13112F: Documentation/filesystems/ocfs2.rst 13113F: fs/ocfs2/ 13114 13115ORANGEFS FILESYSTEM 13116M: Mike Marshall <hubcap@omnibond.com> 13117R: Martin Brandenburg <martin@omnibond.com> 13118L: devel@lists.orangefs.org 13119S: Supported 13120T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 13121F: Documentation/filesystems/orangefs.rst 13122F: fs/orangefs/ 13123 13124ORINOCO DRIVER 13125L: linux-wireless@vger.kernel.org 13126S: Orphan 13127W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 13128W: http://www.nongnu.org/orinoco/ 13129F: drivers/net/wireless/intersil/orinoco/ 13130 13131OV2659 OMNIVISION SENSOR DRIVER 13132M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 13133L: linux-media@vger.kernel.org 13134S: Maintained 13135W: https://linuxtv.org 13136Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13137T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 13138F: drivers/media/i2c/ov2659.c 13139F: include/media/i2c/ov2659.h 13140 13141OVERLAY FILESYSTEM 13142M: Miklos Szeredi <miklos@szeredi.hu> 13143L: linux-unionfs@vger.kernel.org 13144S: Supported 13145T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 13146F: Documentation/filesystems/overlayfs.rst 13147F: fs/overlayfs/ 13148 13149P54 WIRELESS DRIVER 13150M: Christian Lamparter <chunkeey@googlemail.com> 13151L: linux-wireless@vger.kernel.org 13152S: Maintained 13153W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13154F: drivers/net/wireless/intersil/p54/ 13155 13156PACKING 13157M: Vladimir Oltean <olteanv@gmail.com> 13158L: netdev@vger.kernel.org 13159S: Supported 13160F: Documentation/core-api/packing.rst 13161F: include/linux/packing.h 13162F: lib/packing.c 13163 13164PADATA PARALLEL EXECUTION MECHANISM 13165M: Steffen Klassert <steffen.klassert@secunet.com> 13166M: Daniel Jordan <daniel.m.jordan@oracle.com> 13167L: linux-crypto@vger.kernel.org 13168L: linux-kernel@vger.kernel.org 13169S: Maintained 13170F: Documentation/core-api/padata.rst 13171F: include/linux/padata.h 13172F: kernel/padata.c 13173 13174PAGE POOL 13175M: Jesper Dangaard Brouer <hawk@kernel.org> 13176M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 13177L: netdev@vger.kernel.org 13178S: Supported 13179F: include/net/page_pool.h 13180F: net/core/page_pool.c 13181 13182PANASONIC LAPTOP ACPI EXTRAS DRIVER 13183M: Harald Welte <laforge@gnumonks.org> 13184L: platform-driver-x86@vger.kernel.org 13185S: Maintained 13186F: drivers/platform/x86/panasonic-laptop.c 13187 13188PARALLAX PING IIO SENSOR DRIVER 13189M: Andreas Klinger <ak@it-klinger.de> 13190L: linux-iio@vger.kernel.org 13191S: Maintained 13192F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 13193F: drivers/iio/proximity/ping.c 13194 13195PARALLEL LCD/KEYPAD PANEL DRIVER 13196M: Willy Tarreau <willy@haproxy.com> 13197M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 13198S: Odd Fixes 13199F: Documentation/admin-guide/lcd-panel-cgram.rst 13200F: drivers/auxdisplay/panel.c 13201 13202PARALLEL PORT SUBSYSTEM 13203M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 13204M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 13205L: linux-parport@lists.infradead.org (subscribers-only) 13206S: Maintained 13207F: Documentation/driver-api/parport*.rst 13208F: drivers/char/ppdev.c 13209F: drivers/parport/ 13210F: include/linux/parport*.h 13211F: include/uapi/linux/ppdev.h 13212 13213PARAVIRT_OPS INTERFACE 13214M: Juergen Gross <jgross@suse.com> 13215M: Deep Shah <sdeep@vmware.com> 13216M: "VMware, Inc." <pv-drivers@vmware.com> 13217L: virtualization@lists.linux-foundation.org 13218S: Supported 13219F: Documentation/virt/paravirt_ops.rst 13220F: arch/*/include/asm/paravirt*.h 13221F: arch/*/kernel/paravirt* 13222F: include/linux/hypervisor.h 13223 13224PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 13225M: Tim Waugh <tim@cyberelk.net> 13226L: linux-parport@lists.infradead.org (subscribers-only) 13227S: Maintained 13228F: Documentation/admin-guide/blockdev/paride.rst 13229F: drivers/block/paride/ 13230 13231PARISC ARCHITECTURE 13232M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13233M: Helge Deller <deller@gmx.de> 13234L: linux-parisc@vger.kernel.org 13235S: Maintained 13236W: https://parisc.wiki.kernel.org 13237Q: http://patchwork.kernel.org/project/linux-parisc/list/ 13238T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 13239T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 13240F: Documentation/parisc/ 13241F: arch/parisc/ 13242F: drivers/char/agp/parisc-agp.c 13243F: drivers/input/misc/hp_sdc_rtc.c 13244F: drivers/input/serio/gscps2.c 13245F: drivers/input/serio/hp_sdc* 13246F: drivers/parisc/ 13247F: drivers/parport/parport_gsc.* 13248F: drivers/tty/serial/8250/8250_gsc.c 13249F: drivers/video/console/sti* 13250F: drivers/video/fbdev/sti* 13251F: drivers/video/logo/logo_parisc* 13252F: include/linux/hp_sdc.h 13253 13254PARMAN 13255M: Jiri Pirko <jiri@nvidia.com> 13256L: netdev@vger.kernel.org 13257S: Supported 13258F: include/linux/parman.h 13259F: lib/parman.c 13260F: lib/test_parman.c 13261 13262PC ENGINES APU BOARD DRIVER 13263M: Enrico Weigelt, metux IT consult <info@metux.net> 13264S: Maintained 13265F: drivers/platform/x86/pcengines-apuv2.c 13266 13267PC87360 HARDWARE MONITORING DRIVER 13268M: Jim Cromie <jim.cromie@gmail.com> 13269L: linux-hwmon@vger.kernel.org 13270S: Maintained 13271F: Documentation/hwmon/pc87360.rst 13272F: drivers/hwmon/pc87360.c 13273 13274PC8736x GPIO DRIVER 13275M: Jim Cromie <jim.cromie@gmail.com> 13276S: Maintained 13277F: drivers/char/pc8736x_gpio.c 13278 13279PC87427 HARDWARE MONITORING DRIVER 13280M: Jean Delvare <jdelvare@suse.com> 13281L: linux-hwmon@vger.kernel.org 13282S: Maintained 13283F: Documentation/hwmon/pc87427.rst 13284F: drivers/hwmon/pc87427.c 13285 13286PCA9532 LED DRIVER 13287M: Riku Voipio <riku.voipio@iki.fi> 13288S: Maintained 13289F: drivers/leds/leds-pca9532.c 13290F: include/linux/leds-pca9532.h 13291 13292PCA9541 I2C BUS MASTER SELECTOR DRIVER 13293M: Guenter Roeck <linux@roeck-us.net> 13294L: linux-i2c@vger.kernel.org 13295S: Maintained 13296F: drivers/i2c/muxes/i2c-mux-pca9541.c 13297 13298PCDP - PRIMARY CONSOLE AND DEBUG PORT 13299M: Khalid Aziz <khalid@gonehiking.org> 13300S: Maintained 13301F: drivers/firmware/pcdp.* 13302 13303PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 13304M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13305M: Pali Rohár <pali@kernel.org> 13306L: linux-pci@vger.kernel.org 13307L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13308S: Maintained 13309F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 13310F: drivers/pci/controller/pci-aardvark.c 13311 13312PCI DRIVER FOR ALTERA PCIE IP 13313M: Ley Foon Tan <ley.foon.tan@intel.com> 13314L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13315L: linux-pci@vger.kernel.org 13316S: Supported 13317F: Documentation/devicetree/bindings/pci/altera-pcie.txt 13318F: drivers/pci/controller/pcie-altera.c 13319 13320PCI DRIVER FOR APPLIEDMICRO XGENE 13321M: Toan Le <toan@os.amperecomputing.com> 13322L: linux-pci@vger.kernel.org 13323L: linux-arm-kernel@lists.infradead.org 13324S: Maintained 13325F: Documentation/devicetree/bindings/pci/xgene-pci.txt 13326F: drivers/pci/controller/pci-xgene.c 13327 13328PCI DRIVER FOR ARM VERSATILE PLATFORM 13329M: Rob Herring <robh@kernel.org> 13330L: linux-pci@vger.kernel.org 13331L: linux-arm-kernel@lists.infradead.org 13332S: Maintained 13333F: Documentation/devicetree/bindings/pci/versatile.yaml 13334F: drivers/pci/controller/pci-versatile.c 13335 13336PCI DRIVER FOR ARMADA 8K 13337M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13338L: linux-pci@vger.kernel.org 13339L: linux-arm-kernel@lists.infradead.org 13340S: Maintained 13341F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 13342F: drivers/pci/controller/dwc/pcie-armada8k.c 13343 13344PCI DRIVER FOR CADENCE PCIE IP 13345M: Tom Joseph <tjoseph@cadence.com> 13346L: linux-pci@vger.kernel.org 13347S: Maintained 13348F: Documentation/devicetree/bindings/pci/cdns,* 13349F: drivers/pci/controller/cadence/ 13350 13351PCI DRIVER FOR FREESCALE LAYERSCAPE 13352M: Minghuan Lian <minghuan.Lian@nxp.com> 13353M: Mingkai Hu <mingkai.hu@nxp.com> 13354M: Roy Zang <roy.zang@nxp.com> 13355L: linuxppc-dev@lists.ozlabs.org 13356L: linux-pci@vger.kernel.org 13357L: linux-arm-kernel@lists.infradead.org 13358S: Maintained 13359F: drivers/pci/controller/dwc/*layerscape* 13360 13361PCI DRIVER FOR GENERIC OF HOSTS 13362M: Will Deacon <will@kernel.org> 13363L: linux-pci@vger.kernel.org 13364L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13365S: Maintained 13366F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 13367F: drivers/pci/controller/pci-host-common.c 13368F: drivers/pci/controller/pci-host-generic.c 13369 13370PCI DRIVER FOR IMX6 13371M: Richard Zhu <hongxing.zhu@nxp.com> 13372M: Lucas Stach <l.stach@pengutronix.de> 13373L: linux-pci@vger.kernel.org 13374L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13375S: Maintained 13376F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 13377F: drivers/pci/controller/dwc/*imx6* 13378 13379PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 13380M: Jonathan Derrick <jonathan.derrick@intel.com> 13381L: linux-pci@vger.kernel.org 13382S: Supported 13383F: drivers/pci/controller/vmd.c 13384 13385PCI DRIVER FOR MICROSEMI SWITCHTEC 13386M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 13387M: Logan Gunthorpe <logang@deltatee.com> 13388L: linux-pci@vger.kernel.org 13389S: Maintained 13390F: Documentation/ABI/testing/sysfs-class-switchtec 13391F: Documentation/driver-api/switchtec.rst 13392F: drivers/ntb/hw/mscc/ 13393F: drivers/pci/switch/switchtec* 13394F: include/linux/switchtec.h 13395F: include/uapi/linux/switchtec_ioctl.h 13396 13397PCI DRIVER FOR MOBIVEIL PCIE IP 13398M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 13399M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13400L: linux-pci@vger.kernel.org 13401S: Supported 13402F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 13403F: drivers/pci/controller/mobiveil/pcie-mobiveil* 13404 13405PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 13406M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13407M: Jason Cooper <jason@lakedaemon.net> 13408L: linux-pci@vger.kernel.org 13409L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13410S: Maintained 13411F: drivers/pci/controller/*mvebu* 13412 13413PCI DRIVER FOR NVIDIA TEGRA 13414M: Thierry Reding <thierry.reding@gmail.com> 13415L: linux-tegra@vger.kernel.org 13416L: linux-pci@vger.kernel.org 13417S: Supported 13418F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 13419F: drivers/pci/controller/pci-tegra.c 13420 13421PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 13422M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13423L: linux-pci@vger.kernel.org 13424L: linux-arm-kernel@lists.infradead.org 13425S: Maintained 13426F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 13427F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 13428 13429PCI DRIVER FOR RENESAS R-CAR 13430M: Marek Vasut <marek.vasut+renesas@gmail.com> 13431M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13432L: linux-pci@vger.kernel.org 13433L: linux-renesas-soc@vger.kernel.org 13434S: Maintained 13435F: Documentation/devicetree/bindings/pci/*rcar* 13436F: drivers/pci/controller/*rcar* 13437 13438PCI DRIVER FOR SAMSUNG EXYNOS 13439M: Jingoo Han <jingoohan1@gmail.com> 13440L: linux-pci@vger.kernel.org 13441L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13442L: linux-samsung-soc@vger.kernel.org 13443S: Maintained 13444F: drivers/pci/controller/dwc/pci-exynos.c 13445 13446PCI DRIVER FOR SYNOPSYS DESIGNWARE 13447M: Jingoo Han <jingoohan1@gmail.com> 13448M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 13449L: linux-pci@vger.kernel.org 13450S: Maintained 13451F: Documentation/devicetree/bindings/pci/designware-pcie.txt 13452F: drivers/pci/controller/dwc/*designware* 13453 13454PCI DRIVER FOR TI DRA7XX/J721E 13455M: Kishon Vijay Abraham I <kishon@ti.com> 13456L: linux-omap@vger.kernel.org 13457L: linux-pci@vger.kernel.org 13458L: linux-arm-kernel@lists.infradead.org 13459S: Supported 13460F: Documentation/devicetree/bindings/pci/ti-pci.txt 13461F: drivers/pci/controller/cadence/pci-j721e.c 13462F: drivers/pci/controller/dwc/pci-dra7xx.c 13463 13464PCI DRIVER FOR TI KEYSTONE 13465M: Murali Karicheri <m-karicheri2@ti.com> 13466L: linux-pci@vger.kernel.org 13467L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13468S: Maintained 13469F: drivers/pci/controller/dwc/pci-keystone.c 13470 13471PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 13472M: Linus Walleij <linus.walleij@linaro.org> 13473L: linux-pci@vger.kernel.org 13474S: Maintained 13475F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 13476F: drivers/pci/controller/pci-v3-semi.c 13477 13478PCI ENDPOINT SUBSYSTEM 13479M: Kishon Vijay Abraham I <kishon@ti.com> 13480M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13481L: linux-pci@vger.kernel.org 13482S: Supported 13483T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 13484F: drivers/misc/pci_endpoint_test.c 13485F: drivers/pci/endpoint/ 13486F: tools/pci/ 13487 13488PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 13489M: Russell Currey <ruscur@russell.cc> 13490M: Oliver O'Halloran <oohall@gmail.com> 13491L: linuxppc-dev@lists.ozlabs.org 13492S: Supported 13493F: Documentation/PCI/pci-error-recovery.rst 13494F: Documentation/powerpc/eeh-pci-error-recovery.rst 13495F: arch/powerpc/include/*/eeh*.h 13496F: arch/powerpc/kernel/eeh*.c 13497F: arch/powerpc/platforms/*/eeh*.c 13498F: drivers/pci/pcie/aer.c 13499F: drivers/pci/pcie/dpc.c 13500F: drivers/pci/pcie/err.c 13501 13502PCI ERROR RECOVERY 13503M: Linas Vepstas <linasvepstas@gmail.com> 13504L: linux-pci@vger.kernel.org 13505S: Supported 13506F: Documentation/PCI/pci-error-recovery.rst 13507 13508PCI MSI DRIVER FOR ALTERA MSI IP 13509M: Ley Foon Tan <ley.foon.tan@intel.com> 13510L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13511L: linux-pci@vger.kernel.org 13512S: Supported 13513F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 13514F: drivers/pci/controller/pcie-altera-msi.c 13515 13516PCI MSI DRIVER FOR APPLIEDMICRO XGENE 13517M: Toan Le <toan@os.amperecomputing.com> 13518L: linux-pci@vger.kernel.org 13519L: linux-arm-kernel@lists.infradead.org 13520S: Maintained 13521F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 13522F: drivers/pci/controller/pci-xgene-msi.c 13523 13524PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 13525M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13526R: Rob Herring <robh@kernel.org> 13527L: linux-pci@vger.kernel.org 13528S: Supported 13529Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13530T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 13531F: drivers/pci/controller/ 13532 13533PCI SUBSYSTEM 13534M: Bjorn Helgaas <bhelgaas@google.com> 13535L: linux-pci@vger.kernel.org 13536S: Supported 13537Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13538T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 13539F: Documentation/PCI/ 13540F: Documentation/devicetree/bindings/pci/ 13541F: arch/x86/kernel/early-quirks.c 13542F: arch/x86/kernel/quirks.c 13543F: arch/x86/pci/ 13544F: drivers/acpi/pci* 13545F: drivers/pci/ 13546F: include/asm-generic/pci* 13547F: include/linux/of_pci.h 13548F: include/linux/pci* 13549F: include/uapi/linux/pci* 13550F: lib/pci* 13551 13552PCIE DRIVER FOR AMAZON ANNAPURNA LABS 13553M: Jonathan Chocron <jonnyc@amazon.com> 13554L: linux-pci@vger.kernel.org 13555S: Maintained 13556F: Documentation/devicetree/bindings/pci/pcie-al.txt 13557F: drivers/pci/controller/dwc/pcie-al.c 13558 13559PCIE DRIVER FOR AMLOGIC MESON 13560M: Yue Wang <yue.wang@Amlogic.com> 13561L: linux-pci@vger.kernel.org 13562L: linux-amlogic@lists.infradead.org 13563S: Maintained 13564F: drivers/pci/controller/dwc/pci-meson.c 13565 13566PCIE DRIVER FOR AXIS ARTPEC 13567M: Jesper Nilsson <jesper.nilsson@axis.com> 13568L: linux-arm-kernel@axis.com 13569L: linux-pci@vger.kernel.org 13570S: Maintained 13571F: Documentation/devicetree/bindings/pci/axis,artpec* 13572F: drivers/pci/controller/dwc/*artpec* 13573 13574PCIE DRIVER FOR CAVIUM THUNDERX 13575M: Robert Richter <rric@kernel.org> 13576L: linux-pci@vger.kernel.org 13577L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13578S: Odd Fixes 13579F: drivers/pci/controller/pci-thunder-* 13580 13581PCIE DRIVER FOR HISILICON 13582M: Zhou Wang <wangzhou1@hisilicon.com> 13583L: linux-pci@vger.kernel.org 13584S: Maintained 13585F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 13586F: drivers/pci/controller/dwc/pcie-hisi.c 13587 13588PCIE DRIVER FOR HISILICON KIRIN 13589M: Xiaowei Song <songxiaowei@hisilicon.com> 13590M: Binghui Wang <wangbinghui@hisilicon.com> 13591L: linux-pci@vger.kernel.org 13592S: Maintained 13593F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 13594F: drivers/pci/controller/dwc/pcie-kirin.c 13595 13596PCIE DRIVER FOR HISILICON STB 13597M: Shawn Guo <shawn.guo@linaro.org> 13598L: linux-pci@vger.kernel.org 13599S: Maintained 13600F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 13601F: drivers/pci/controller/dwc/pcie-histb.c 13602 13603PCIE DRIVER FOR MEDIATEK 13604M: Ryder Lee <ryder.lee@mediatek.com> 13605L: linux-pci@vger.kernel.org 13606L: linux-mediatek@lists.infradead.org 13607S: Supported 13608F: Documentation/devicetree/bindings/pci/mediatek* 13609F: drivers/pci/controller/*mediatek* 13610 13611PCIE DRIVER FOR QUALCOMM MSM 13612M: Stanimir Varbanov <svarbanov@mm-sol.com> 13613L: linux-pci@vger.kernel.org 13614L: linux-arm-msm@vger.kernel.org 13615S: Maintained 13616F: drivers/pci/controller/dwc/*qcom* 13617 13618PCIE DRIVER FOR ROCKCHIP 13619M: Shawn Lin <shawn.lin@rock-chips.com> 13620L: linux-pci@vger.kernel.org 13621L: linux-rockchip@lists.infradead.org 13622S: Maintained 13623F: Documentation/devicetree/bindings/pci/rockchip-pcie* 13624F: drivers/pci/controller/pcie-rockchip* 13625 13626PCIE DRIVER FOR SOCIONEXT UNIPHIER 13627M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 13628L: linux-pci@vger.kernel.org 13629S: Maintained 13630F: Documentation/devicetree/bindings/pci/uniphier-pcie* 13631F: drivers/pci/controller/dwc/pcie-uniphier* 13632 13633PCIE DRIVER FOR ST SPEAR13XX 13634M: Pratyush Anand <pratyush.anand@gmail.com> 13635L: linux-pci@vger.kernel.org 13636S: Maintained 13637F: drivers/pci/controller/dwc/*spear* 13638 13639PCMCIA SUBSYSTEM 13640M: Dominik Brodowski <linux@dominikbrodowski.net> 13641S: Odd Fixes 13642T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 13643F: Documentation/pcmcia/ 13644F: drivers/pcmcia/ 13645F: include/pcmcia/ 13646F: tools/pcmcia/ 13647 13648PCNET32 NETWORK DRIVER 13649M: Don Fry <pcnet32@frontier.com> 13650L: netdev@vger.kernel.org 13651S: Maintained 13652F: drivers/net/ethernet/amd/pcnet32.c 13653 13654PCRYPT PARALLEL CRYPTO ENGINE 13655M: Steffen Klassert <steffen.klassert@secunet.com> 13656L: linux-crypto@vger.kernel.org 13657S: Maintained 13658F: crypto/pcrypt.c 13659F: include/crypto/pcrypt.h 13660 13661PEAQ WMI HOTKEYS DRIVER 13662M: Hans de Goede <hdegoede@redhat.com> 13663L: platform-driver-x86@vger.kernel.org 13664S: Maintained 13665F: drivers/platform/x86/peaq-wmi.c 13666 13667PENSANDO ETHERNET DRIVERS 13668M: Shannon Nelson <snelson@pensando.io> 13669M: Pensando Drivers <drivers@pensando.io> 13670L: netdev@vger.kernel.org 13671S: Supported 13672F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 13673F: drivers/net/ethernet/pensando/ 13674 13675PER-CPU MEMORY ALLOCATOR 13676M: Dennis Zhou <dennis@kernel.org> 13677M: Tejun Heo <tj@kernel.org> 13678M: Christoph Lameter <cl@linux.com> 13679S: Maintained 13680T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 13681F: arch/*/include/asm/percpu.h 13682F: include/linux/percpu*.h 13683F: mm/percpu*.c 13684 13685PER-TASK DELAY ACCOUNTING 13686M: Balbir Singh <bsingharora@gmail.com> 13687S: Maintained 13688F: include/linux/delayacct.h 13689F: kernel/delayacct.c 13690 13691PERFORMANCE EVENTS SUBSYSTEM 13692M: Peter Zijlstra <peterz@infradead.org> 13693M: Ingo Molnar <mingo@redhat.com> 13694M: Arnaldo Carvalho de Melo <acme@kernel.org> 13695R: Mark Rutland <mark.rutland@arm.com> 13696R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13697R: Jiri Olsa <jolsa@redhat.com> 13698R: Namhyung Kim <namhyung@kernel.org> 13699L: linux-kernel@vger.kernel.org 13700S: Supported 13701T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 13702F: arch/*/events/* 13703F: arch/*/events/*/* 13704F: arch/*/include/asm/perf_event.h 13705F: arch/*/kernel/*/*/perf_event*.c 13706F: arch/*/kernel/*/perf_event*.c 13707F: arch/*/kernel/perf_callchain.c 13708F: arch/*/kernel/perf_event*.c 13709F: include/linux/perf_event.h 13710F: include/uapi/linux/perf_event.h 13711F: kernel/events/* 13712F: tools/lib/perf/ 13713F: tools/perf/ 13714 13715PERFORMANCE EVENTS TOOLING ARM64 13716R: John Garry <john.garry@huawei.com> 13717R: Will Deacon <will@kernel.org> 13718R: Mathieu Poirier <mathieu.poirier@linaro.org> 13719R: Leo Yan <leo.yan@linaro.org> 13720L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13721S: Supported 13722F: tools/build/feature/test-libopencsd.c 13723F: tools/perf/arch/arm*/ 13724F: tools/perf/pmu-events/arch/arm64/ 13725F: tools/perf/util/arm-spe* 13726F: tools/perf/util/cs-etm* 13727 13728PERSONALITY HANDLING 13729M: Christoph Hellwig <hch@infradead.org> 13730L: linux-abi-devel@lists.sourceforge.net 13731S: Maintained 13732F: include/linux/personality.h 13733F: include/uapi/linux/personality.h 13734 13735PHOENIX RC FLIGHT CONTROLLER ADAPTER 13736M: Marcus Folkesson <marcus.folkesson@gmail.com> 13737L: linux-input@vger.kernel.org 13738S: Maintained 13739F: Documentation/input/devices/pxrc.rst 13740F: drivers/input/joystick/pxrc.c 13741 13742PHONET PROTOCOL 13743M: Remi Denis-Courmont <courmisch@gmail.com> 13744S: Supported 13745F: Documentation/networking/phonet.rst 13746F: include/linux/phonet.h 13747F: include/net/phonet/ 13748F: include/uapi/linux/phonet.h 13749F: net/phonet/ 13750 13751PHRAM MTD DRIVER 13752M: Joern Engel <joern@lazybastard.org> 13753L: linux-mtd@lists.infradead.org 13754S: Maintained 13755F: drivers/mtd/devices/phram.c 13756 13757PICOLCD HID DRIVER 13758M: Bruno Prémont <bonbons@linux-vserver.org> 13759L: linux-input@vger.kernel.org 13760S: Maintained 13761F: drivers/hid/hid-picolcd* 13762 13763PICOXCELL SUPPORT 13764M: Jamie Iles <jamie@jamieiles.com> 13765L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13766S: Supported 13767T: git git://github.com/jamieiles/linux-2.6-ji.git 13768F: arch/arm/boot/dts/picoxcell* 13769F: arch/arm/mach-picoxcell/ 13770F: drivers/crypto/picoxcell* 13771 13772PIDFD API 13773M: Christian Brauner <christian@brauner.io> 13774L: linux-kernel@vger.kernel.org 13775S: Maintained 13776T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 13777F: samples/pidfd/ 13778F: tools/testing/selftests/clone3/ 13779F: tools/testing/selftests/pid_namespace/ 13780F: tools/testing/selftests/pidfd/ 13781K: (?i)pidfd 13782K: (?i)clone3 13783K: \b(clone_args|kernel_clone_args)\b 13784 13785PIN CONTROL SUBSYSTEM 13786M: Linus Walleij <linus.walleij@linaro.org> 13787L: linux-gpio@vger.kernel.org 13788S: Maintained 13789T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 13790F: Documentation/devicetree/bindings/pinctrl/ 13791F: Documentation/driver-api/pinctl.rst 13792F: drivers/pinctrl/ 13793F: include/linux/pinctrl/ 13794 13795PIN CONTROLLER - FREESCALE 13796M: Dong Aisheng <aisheng.dong@nxp.com> 13797M: Fabio Estevam <festevam@gmail.com> 13798M: Shawn Guo <shawnguo@kernel.org> 13799M: Stefan Agner <stefan@agner.ch> 13800R: Pengutronix Kernel Team <kernel@pengutronix.de> 13801L: linux-gpio@vger.kernel.org 13802S: Maintained 13803F: Documentation/devicetree/bindings/pinctrl/fsl,* 13804F: drivers/pinctrl/freescale/ 13805 13806PIN CONTROLLER - INTEL 13807M: Mika Westerberg <mika.westerberg@linux.intel.com> 13808M: Andy Shevchenko <andy@kernel.org> 13809S: Maintained 13810T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 13811F: drivers/pinctrl/intel/ 13812 13813PIN CONTROLLER - MEDIATEK 13814M: Sean Wang <sean.wang@kernel.org> 13815L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13816S: Maintained 13817F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 13818F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 13819F: drivers/pinctrl/mediatek/ 13820 13821PIN CONTROLLER - MICROCHIP AT91 13822M: Ludovic Desroches <ludovic.desroches@microchip.com> 13823L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13824L: linux-gpio@vger.kernel.org 13825S: Supported 13826F: drivers/gpio/gpio-sama5d2-piobu.c 13827F: drivers/pinctrl/pinctrl-at91* 13828 13829PIN CONTROLLER - QUALCOMM 13830M: Bjorn Andersson <bjorn.andersson@linaro.org> 13831L: linux-arm-msm@vger.kernel.org 13832S: Maintained 13833F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 13834F: drivers/pinctrl/qcom/ 13835 13836PIN CONTROLLER - RENESAS 13837M: Geert Uytterhoeven <geert+renesas@glider.be> 13838L: linux-renesas-soc@vger.kernel.org 13839S: Supported 13840T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 13841F: Documentation/devicetree/bindings/pinctrl/renesas,* 13842F: drivers/pinctrl/renesas/ 13843 13844PIN CONTROLLER - SAMSUNG 13845M: Tomasz Figa <tomasz.figa@gmail.com> 13846M: Krzysztof Kozlowski <krzk@kernel.org> 13847M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13848L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13849L: linux-samsung-soc@vger.kernel.org 13850S: Maintained 13851Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 13852T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 13853F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 13854F: drivers/pinctrl/samsung/ 13855F: include/dt-bindings/pinctrl/samsung.h 13856 13857PIN CONTROLLER - SINGLE 13858M: Tony Lindgren <tony@atomide.com> 13859M: Haojian Zhuang <haojian.zhuang@linaro.org> 13860L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13861L: linux-omap@vger.kernel.org 13862S: Maintained 13863F: drivers/pinctrl/pinctrl-single.c 13864 13865PIN CONTROLLER - ST SPEAR 13866M: Viresh Kumar <vireshk@kernel.org> 13867L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13868S: Maintained 13869W: http://www.st.com/spear 13870F: drivers/pinctrl/spear/ 13871 13872PISTACHIO SOC SUPPORT 13873M: James Hartley <james.hartley@sondrel.com> 13874L: linux-mips@vger.kernel.org 13875S: Odd Fixes 13876F: arch/mips/boot/dts/img/pistachio* 13877F: arch/mips/configs/pistachio*_defconfig 13878F: arch/mips/include/asm/mach-pistachio/ 13879F: arch/mips/pistachio/ 13880 13881PKTCDVD DRIVER 13882M: linux-block@vger.kernel.org 13883S: Orphan 13884F: drivers/block/pktcdvd.c 13885F: include/linux/pktcdvd.h 13886F: include/uapi/linux/pktcdvd.h 13887 13888PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 13889M: Tomasz Duszynski <tduszyns@gmail.com> 13890S: Maintained 13891F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 13892F: drivers/iio/chemical/pms7003.c 13893 13894PLDMFW LIBRARY 13895M: Jacob Keller <jacob.e.keller@intel.com> 13896S: Maintained 13897F: Documentation/driver-api/pldmfw/ 13898F: include/linux/pldmfw.h 13899F: lib/pldmfw/ 13900 13901PLX DMA DRIVER 13902M: Logan Gunthorpe <logang@deltatee.com> 13903S: Maintained 13904F: drivers/dma/plx_dma.c 13905 13906PM-GRAPH UTILITY 13907M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 13908L: linux-pm@vger.kernel.org 13909S: Supported 13910W: https://01.org/pm-graph 13911B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 13912T: git git://github.com/intel/pm-graph 13913F: tools/power/pm-graph 13914 13915PMBUS HARDWARE MONITORING DRIVERS 13916M: Guenter Roeck <linux@roeck-us.net> 13917L: linux-hwmon@vger.kernel.org 13918S: Maintained 13919W: http://hwmon.wiki.kernel.org/ 13920W: http://www.roeck-us.net/linux/drivers/ 13921T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 13922F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 13923F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 13924F: Documentation/devicetree/bindings/hwmon/max31785.txt 13925F: Documentation/hwmon/adm1275.rst 13926F: Documentation/hwmon/ibm-cffps.rst 13927F: Documentation/hwmon/ir35221.rst 13928F: Documentation/hwmon/lm25066.rst 13929F: Documentation/hwmon/ltc2978.rst 13930F: Documentation/hwmon/ltc3815.rst 13931F: Documentation/hwmon/max16064.rst 13932F: Documentation/hwmon/max20751.rst 13933F: Documentation/hwmon/max31785.rst 13934F: Documentation/hwmon/max34440.rst 13935F: Documentation/hwmon/max8688.rst 13936F: Documentation/hwmon/pmbus-core.rst 13937F: Documentation/hwmon/pmbus.rst 13938F: Documentation/hwmon/tps40422.rst 13939F: Documentation/hwmon/ucd9000.rst 13940F: Documentation/hwmon/ucd9200.rst 13941F: Documentation/hwmon/zl6100.rst 13942F: drivers/hwmon/pmbus/ 13943F: include/linux/pmbus.h 13944 13945PMC SIERRA MaxRAID DRIVER 13946L: linux-scsi@vger.kernel.org 13947S: Orphan 13948W: http://www.pmc-sierra.com/ 13949F: drivers/scsi/pmcraid.* 13950 13951PMC SIERRA PM8001 DRIVER 13952M: Jack Wang <jinpu.wang@cloud.ionos.com> 13953L: linux-scsi@vger.kernel.org 13954S: Supported 13955F: drivers/scsi/pm8001/ 13956 13957PNI RM3100 IIO DRIVER 13958M: Song Qiang <songqiang1304521@gmail.com> 13959L: linux-iio@vger.kernel.org 13960S: Maintained 13961F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 13962F: drivers/iio/magnetometer/rm3100* 13963 13964PNP SUPPORT 13965M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 13966L: linux-acpi@vger.kernel.org 13967S: Maintained 13968F: drivers/pnp/ 13969F: include/linux/pnp.h 13970 13971POSIX CLOCKS and TIMERS 13972M: Thomas Gleixner <tglx@linutronix.de> 13973L: linux-kernel@vger.kernel.org 13974S: Maintained 13975T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 13976F: fs/timerfd.c 13977F: include/linux/time_namespace.h 13978F: include/linux/timer* 13979F: kernel/time/*timer* 13980F: kernel/time/namespace.c 13981 13982POWER MANAGEMENT CORE 13983M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 13984L: linux-pm@vger.kernel.org 13985S: Supported 13986B: https://bugzilla.kernel.org 13987T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 13988F: drivers/base/power/ 13989F: drivers/powercap/ 13990F: include/linux/intel_rapl.h 13991F: include/linux/pm.h 13992F: include/linux/pm_* 13993F: include/linux/powercap.h 13994F: kernel/configs/nopm.config 13995 13996POWER STATE COORDINATION INTERFACE (PSCI) 13997M: Mark Rutland <mark.rutland@arm.com> 13998M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13999L: linux-arm-kernel@lists.infradead.org 14000S: Maintained 14001F: drivers/firmware/psci/ 14002F: include/linux/psci.h 14003F: include/uapi/linux/psci.h 14004 14005POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 14006M: Sebastian Reichel <sre@kernel.org> 14007L: linux-pm@vger.kernel.org 14008S: Maintained 14009T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 14010F: Documentation/ABI/testing/sysfs-class-power 14011F: Documentation/devicetree/bindings/power/supply/ 14012F: drivers/power/supply/ 14013F: include/linux/power_supply.h 14014 14015POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 14016M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 14017L: linuxppc-dev@lists.ozlabs.org 14018S: Maintained 14019F: drivers/char/powernv-op-panel.c 14020 14021PPP OVER ATM (RFC 2364) 14022M: Mitchell Blank Jr <mitch@sfgoth.com> 14023S: Maintained 14024F: include/uapi/linux/atmppp.h 14025F: net/atm/pppoatm.c 14026 14027PPP OVER ETHERNET 14028M: Michal Ostrowski <mostrows@earthlink.net> 14029S: Maintained 14030F: drivers/net/ppp/pppoe.c 14031F: drivers/net/ppp/pppox.c 14032 14033PPP OVER L2TP 14034M: James Chapman <jchapman@katalix.com> 14035S: Maintained 14036F: include/linux/if_pppol2tp.h 14037F: include/uapi/linux/if_pppol2tp.h 14038F: net/l2tp/l2tp_ppp.c 14039 14040PPP PROTOCOL DRIVERS AND COMPRESSORS 14041M: Paul Mackerras <paulus@samba.org> 14042L: linux-ppp@vger.kernel.org 14043S: Maintained 14044F: drivers/net/ppp/ppp_* 14045 14046PPS SUPPORT 14047M: Rodolfo Giometti <giometti@enneenne.com> 14048L: linuxpps@ml.enneenne.com (subscribers-only) 14049S: Maintained 14050W: http://wiki.enneenne.com/index.php/LinuxPPS_support 14051F: Documentation/ABI/testing/sysfs-pps 14052F: Documentation/devicetree/bindings/pps/pps-gpio.txt 14053F: Documentation/driver-api/pps.rst 14054F: drivers/pps/ 14055F: include/linux/pps*.h 14056F: include/uapi/linux/pps.h 14057 14058PPTP DRIVER 14059M: Dmitry Kozlov <xeb@mail.ru> 14060L: netdev@vger.kernel.org 14061S: Maintained 14062W: http://sourceforge.net/projects/accel-pptp 14063F: drivers/net/ppp/pptp.c 14064 14065PRESSURE STALL INFORMATION (PSI) 14066M: Johannes Weiner <hannes@cmpxchg.org> 14067S: Maintained 14068F: include/linux/psi* 14069F: kernel/sched/psi.c 14070 14071PRINTK 14072M: Petr Mladek <pmladek@suse.com> 14073M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 14074R: Steven Rostedt <rostedt@goodmis.org> 14075R: John Ogness <john.ogness@linutronix.de> 14076S: Maintained 14077F: include/linux/printk.h 14078F: kernel/printk/ 14079 14080PRISM54 WIRELESS DRIVER 14081M: Luis Chamberlain <mcgrof@kernel.org> 14082L: linux-wireless@vger.kernel.org 14083S: Obsolete 14084W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14085F: drivers/net/wireless/intersil/prism54/ 14086 14087PROC FILESYSTEM 14088R: Alexey Dobriyan <adobriyan@gmail.com> 14089L: linux-kernel@vger.kernel.org 14090L: linux-fsdevel@vger.kernel.org 14091S: Maintained 14092F: Documentation/filesystems/proc.rst 14093F: fs/proc/ 14094F: include/linux/proc_fs.h 14095F: tools/testing/selftests/proc/ 14096 14097PROC SYSCTL 14098M: Luis Chamberlain <mcgrof@kernel.org> 14099M: Kees Cook <keescook@chromium.org> 14100M: Iurii Zaikin <yzaikin@google.com> 14101L: linux-kernel@vger.kernel.org 14102L: linux-fsdevel@vger.kernel.org 14103S: Maintained 14104F: fs/proc/proc_sysctl.c 14105F: include/linux/sysctl.h 14106F: kernel/sysctl-test.c 14107F: kernel/sysctl.c 14108F: tools/testing/selftests/sysctl/ 14109 14110PS3 NETWORK SUPPORT 14111M: Geoff Levand <geoff@infradead.org> 14112L: netdev@vger.kernel.org 14113L: linuxppc-dev@lists.ozlabs.org 14114S: Maintained 14115F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 14116 14117PS3 PLATFORM SUPPORT 14118M: Geoff Levand <geoff@infradead.org> 14119L: linuxppc-dev@lists.ozlabs.org 14120S: Maintained 14121F: arch/powerpc/boot/ps3* 14122F: arch/powerpc/include/asm/lv1call.h 14123F: arch/powerpc/include/asm/ps3*.h 14124F: arch/powerpc/platforms/ps3/ 14125F: drivers/*/ps3* 14126F: drivers/ps3/ 14127F: drivers/rtc/rtc-ps3.c 14128F: drivers/usb/host/*ps3.c 14129F: sound/ppc/snd_ps3* 14130 14131PS3VRAM DRIVER 14132M: Jim Paris <jim@jtan.com> 14133M: Geoff Levand <geoff@infradead.org> 14134L: linuxppc-dev@lists.ozlabs.org 14135S: Maintained 14136F: drivers/block/ps3vram.c 14137 14138PSAMPLE PACKET SAMPLING SUPPORT 14139M: Yotam Gigi <yotam.gi@gmail.com> 14140S: Maintained 14141F: include/net/psample.h 14142F: include/uapi/linux/psample.h 14143F: net/psample 14144 14145PSTORE FILESYSTEM 14146M: Kees Cook <keescook@chromium.org> 14147M: Anton Vorontsov <anton@enomsg.org> 14148M: Colin Cross <ccross@android.com> 14149M: Tony Luck <tony.luck@intel.com> 14150S: Maintained 14151T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 14152F: Documentation/admin-guide/ramoops.rst 14153F: Documentation/admin-guide/pstore-blk.rst 14154F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 14155F: drivers/acpi/apei/erst.c 14156F: drivers/firmware/efi/efi-pstore.c 14157F: fs/pstore/ 14158F: include/linux/pstore* 14159K: \b(pstore|ramoops) 14160 14161PTP HARDWARE CLOCK SUPPORT 14162M: Richard Cochran <richardcochran@gmail.com> 14163L: netdev@vger.kernel.org 14164S: Maintained 14165W: http://linuxptp.sourceforge.net/ 14166F: Documentation/ABI/testing/sysfs-ptp 14167F: Documentation/driver-api/ptp.rst 14168F: drivers/net/phy/dp83640* 14169F: drivers/ptp/* 14170F: include/linux/ptp_cl* 14171 14172PTRACE SUPPORT 14173M: Oleg Nesterov <oleg@redhat.com> 14174S: Maintained 14175F: arch/*/*/ptrace*.c 14176F: arch/*/include/asm/ptrace*.h 14177F: arch/*/ptrace*.c 14178F: include/asm-generic/syscall.h 14179F: include/linux/ptrace.h 14180F: include/linux/regset.h 14181F: include/linux/tracehook.h 14182F: include/uapi/linux/ptrace.h 14183F: include/uapi/linux/ptrace.h 14184F: kernel/ptrace.c 14185 14186PULSE8-CEC DRIVER 14187M: Hans Verkuil <hverkuil@xs4all.nl> 14188L: linux-media@vger.kernel.org 14189S: Maintained 14190T: git git://linuxtv.org/media_tree.git 14191F: Documentation/admin-guide/media/pulse8-cec.rst 14192F: drivers/media/cec/usb/pulse8/ 14193 14194PVRUSB2 VIDEO4LINUX DRIVER 14195M: Mike Isely <isely@pobox.com> 14196L: pvrusb2@isely.net (subscribers-only) 14197L: linux-media@vger.kernel.org 14198S: Maintained 14199W: http://www.isely.net/pvrusb2/ 14200T: git git://linuxtv.org/media_tree.git 14201F: Documentation/driver-api/media/drivers/pvrusb2* 14202F: drivers/media/usb/pvrusb2/ 14203 14204PWC WEBCAM DRIVER 14205M: Hans Verkuil <hverkuil@xs4all.nl> 14206L: linux-media@vger.kernel.org 14207S: Odd Fixes 14208T: git git://linuxtv.org/media_tree.git 14209F: drivers/media/usb/pwc/* 14210F: include/trace/events/pwc.h 14211 14212PWM FAN DRIVER 14213M: Kamil Debski <kamil@wypas.org> 14214M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14215L: linux-hwmon@vger.kernel.org 14216S: Supported 14217F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 14218F: Documentation/hwmon/pwm-fan.rst 14219F: drivers/hwmon/pwm-fan.c 14220 14221PWM IR Transmitter 14222M: Sean Young <sean@mess.org> 14223L: linux-media@vger.kernel.org 14224S: Maintained 14225F: drivers/media/rc/pwm-ir-tx.c 14226 14227PWM SUBSYSTEM 14228M: Thierry Reding <thierry.reding@gmail.com> 14229R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14230M: Lee Jones <lee.jones@linaro.org> 14231L: linux-pwm@vger.kernel.org 14232S: Maintained 14233Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 14234T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 14235F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 14236F: Documentation/devicetree/bindings/pwm/ 14237F: Documentation/driver-api/pwm.rst 14238F: drivers/gpio/gpio-mvebu.c 14239F: drivers/pwm/ 14240F: drivers/video/backlight/pwm_bl.c 14241F: include/linux/pwm.h 14242F: include/linux/pwm_backlight.h 14243K: pwm_(config|apply_state|ops) 14244 14245PXA GPIO DRIVER 14246M: Robert Jarzmik <robert.jarzmik@free.fr> 14247L: linux-gpio@vger.kernel.org 14248S: Maintained 14249F: drivers/gpio/gpio-pxa.c 14250 14251PXA MMCI DRIVER 14252S: Orphan 14253 14254PXA RTC DRIVER 14255M: Robert Jarzmik <robert.jarzmik@free.fr> 14256L: linux-rtc@vger.kernel.org 14257S: Maintained 14258 14259PXA2xx/PXA3xx SUPPORT 14260M: Daniel Mack <daniel@zonque.org> 14261M: Haojian Zhuang <haojian.zhuang@gmail.com> 14262M: Robert Jarzmik <robert.jarzmik@free.fr> 14263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14264S: Maintained 14265T: git git://github.com/hzhuang1/linux.git 14266T: git git://github.com/rjarzmik/linux.git 14267F: arch/arm/boot/dts/pxa* 14268F: arch/arm/mach-pxa/ 14269F: drivers/dma/pxa* 14270F: drivers/pcmcia/pxa2xx* 14271F: drivers/pinctrl/pxa/ 14272F: drivers/spi/spi-pxa2xx* 14273F: drivers/usb/gadget/udc/pxa2* 14274F: include/sound/pxa2xx-lib.h 14275F: sound/arm/pxa* 14276F: sound/soc/pxa/ 14277 14278QAT DRIVER 14279M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 14280L: qat-linux@intel.com 14281S: Supported 14282F: drivers/crypto/qat/ 14283 14284QCOM AUDIO (ASoC) DRIVERS 14285M: Patrick Lai <plai@codeaurora.org> 14286M: Banajit Goswami <bgoswami@codeaurora.org> 14287L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14288S: Supported 14289F: sound/soc/qcom/ 14290 14291QCOM IPA DRIVER 14292M: Alex Elder <elder@kernel.org> 14293L: netdev@vger.kernel.org 14294S: Supported 14295F: drivers/net/ipa/ 14296 14297QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 14298M: Gabriel Somlo <somlo@cmu.edu> 14299M: "Michael S. Tsirkin" <mst@redhat.com> 14300L: qemu-devel@nongnu.org 14301S: Maintained 14302F: drivers/firmware/qemu_fw_cfg.c 14303F: include/uapi/linux/qemu_fw_cfg.h 14304 14305QIB DRIVER 14306M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14307M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14308L: linux-rdma@vger.kernel.org 14309S: Supported 14310F: drivers/infiniband/hw/qib/ 14311 14312QLOGIC QL41xxx FCOE DRIVER 14313M: Saurav Kashyap <skashyap@marvell.com> 14314M: Javed Hasan <jhasan@marvell.com> 14315M: GR-QLogic-Storage-Upstream@marvell.com 14316L: linux-scsi@vger.kernel.org 14317S: Supported 14318F: drivers/scsi/qedf/ 14319 14320QLOGIC QL41xxx ISCSI DRIVER 14321M: Nilesh Javali <njavali@marvell.com> 14322M: Manish Rangankar <mrangankar@marvell.com> 14323M: GR-QLogic-Storage-Upstream@marvell.com 14324L: linux-scsi@vger.kernel.org 14325S: Supported 14326F: drivers/scsi/qedi/ 14327 14328QLOGIC QL4xxx ETHERNET DRIVER 14329M: Ariel Elior <aelior@marvell.com> 14330M: GR-everest-linux-l2@marvell.com 14331L: netdev@vger.kernel.org 14332S: Supported 14333F: drivers/net/ethernet/qlogic/qed/ 14334F: drivers/net/ethernet/qlogic/qede/ 14335F: include/linux/qed/ 14336 14337QLOGIC QL4xxx RDMA DRIVER 14338M: Michal Kalderon <mkalderon@marvell.com> 14339M: Ariel Elior <aelior@marvell.com> 14340L: linux-rdma@vger.kernel.org 14341S: Supported 14342F: drivers/infiniband/hw/qedr/ 14343F: include/uapi/rdma/qedr-abi.h 14344 14345QLOGIC QLA1280 SCSI DRIVER 14346M: Michael Reed <mdr@sgi.com> 14347L: linux-scsi@vger.kernel.org 14348S: Maintained 14349F: drivers/scsi/qla1280.[ch] 14350 14351QLOGIC QLA2XXX FC-SCSI DRIVER 14352M: Nilesh Javali <njavali@marvell.com> 14353M: GR-QLogic-Storage-Upstream@marvell.com 14354L: linux-scsi@vger.kernel.org 14355S: Supported 14356F: drivers/scsi/qla2xxx/ 14357 14358QLOGIC QLA3XXX NETWORK DRIVER 14359M: GR-Linux-NIC-Dev@marvell.com 14360L: netdev@vger.kernel.org 14361S: Supported 14362F: drivers/net/ethernet/qlogic/qla3xxx.* 14363 14364QLOGIC QLA4XXX iSCSI DRIVER 14365M: Nilesh Javali <njavali@marvell.com> 14366M: Manish Rangankar <mrangankar@marvell.com> 14367M: GR-QLogic-Storage-Upstream@marvell.com 14368L: linux-scsi@vger.kernel.org 14369S: Supported 14370F: drivers/scsi/qla4xxx/ 14371 14372QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 14373M: Shahed Shaikh <shshaikh@marvell.com> 14374M: Manish Chopra <manishc@marvell.com> 14375M: GR-Linux-NIC-Dev@marvell.com 14376L: netdev@vger.kernel.org 14377S: Supported 14378F: drivers/net/ethernet/qlogic/qlcnic/ 14379 14380QLOGIC QLGE 10Gb ETHERNET DRIVER 14381M: Manish Chopra <manishc@marvell.com> 14382M: GR-Linux-NIC-Dev@marvell.com 14383L: netdev@vger.kernel.org 14384S: Supported 14385F: drivers/staging/qlge/ 14386 14387QM1D1B0004 MEDIA DRIVER 14388M: Akihiro Tsukada <tskd08@gmail.com> 14389L: linux-media@vger.kernel.org 14390S: Odd Fixes 14391F: drivers/media/tuners/qm1d1b0004* 14392 14393QM1D1C0042 MEDIA DRIVER 14394M: Akihiro Tsukada <tskd08@gmail.com> 14395L: linux-media@vger.kernel.org 14396S: Odd Fixes 14397F: drivers/media/tuners/qm1d1c0042* 14398 14399QNX4 FILESYSTEM 14400M: Anders Larsen <al@alarsen.net> 14401S: Maintained 14402W: http://www.alarsen.net/linux/qnx4fs/ 14403F: fs/qnx4/ 14404F: include/uapi/linux/qnx4_fs.h 14405F: include/uapi/linux/qnxtypes.h 14406 14407QORIQ DPAA2 FSL-MC BUS DRIVER 14408M: Stuart Yoder <stuyoder@gmail.com> 14409M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 14410L: linux-kernel@vger.kernel.org 14411S: Maintained 14412F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 14413F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 14414F: drivers/bus/fsl-mc/ 14415 14416QT1010 MEDIA DRIVER 14417M: Antti Palosaari <crope@iki.fi> 14418L: linux-media@vger.kernel.org 14419S: Maintained 14420W: https://linuxtv.org 14421W: http://palosaari.fi/linux/ 14422Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14423T: git git://linuxtv.org/anttip/media_tree.git 14424F: drivers/media/tuners/qt1010* 14425 14426QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 14427M: Kalle Valo <kvalo@codeaurora.org> 14428L: ath10k@lists.infradead.org 14429S: Supported 14430W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 14431T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14432F: drivers/net/wireless/ath/ath10k/ 14433 14434QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 14435M: Kalle Valo <kvalo@codeaurora.org> 14436L: ath11k@lists.infradead.org 14437S: Supported 14438T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14439F: drivers/net/wireless/ath/ath11k/ 14440 14441QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 14442M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 14443L: linux-wireless@vger.kernel.org 14444S: Supported 14445W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 14446F: drivers/net/wireless/ath/ath9k/ 14447 14448QUALCOMM CAMERA SUBSYSTEM DRIVER 14449M: Todor Tomov <todor.too@gmail.com> 14450L: linux-media@vger.kernel.org 14451S: Maintained 14452F: Documentation/admin-guide/media/qcom_camss.rst 14453F: Documentation/devicetree/bindings/media/qcom,camss.txt 14454F: drivers/media/platform/qcom/camss/ 14455 14456QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 14457M: Niklas Cassel <nks@flawful.org> 14458L: linux-pm@vger.kernel.org 14459L: linux-arm-msm@vger.kernel.org 14460S: Maintained 14461F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 14462F: drivers/soc/qcom/cpr.c 14463 14464QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 14465M: Ilia Lin <ilia.lin@kernel.org> 14466L: linux-pm@vger.kernel.org 14467S: Maintained 14468F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 14469F: drivers/cpufreq/qcom-cpufreq-nvmem.c 14470 14471QUALCOMM EMAC GIGABIT ETHERNET DRIVER 14472M: Timur Tabi <timur@kernel.org> 14473L: netdev@vger.kernel.org 14474S: Maintained 14475F: drivers/net/ethernet/qualcomm/emac/ 14476 14477QUALCOMM ETHQOS ETHERNET DRIVER 14478M: Vinod Koul <vkoul@kernel.org> 14479L: netdev@vger.kernel.org 14480S: Maintained 14481F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 14482F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 14483 14484QUALCOMM GENERIC INTERFACE I2C DRIVER 14485M: Akash Asthana <akashast@codeaurora.org> 14486M: Mukesh Savaliya <msavaliy@codeaurora.org> 14487L: linux-i2c@vger.kernel.org 14488L: linux-arm-msm@vger.kernel.org 14489S: Supported 14490F: drivers/i2c/busses/i2c-qcom-geni.c 14491 14492QUALCOMM HEXAGON ARCHITECTURE 14493M: Brian Cain <bcain@codeaurora.org> 14494L: linux-hexagon@vger.kernel.org 14495S: Supported 14496F: arch/hexagon/ 14497 14498QUALCOMM HIDMA DRIVER 14499M: Sinan Kaya <okaya@kernel.org> 14500L: linux-arm-kernel@lists.infradead.org 14501L: linux-arm-msm@vger.kernel.org 14502L: dmaengine@vger.kernel.org 14503S: Supported 14504F: drivers/dma/qcom/hidma* 14505 14506QUALCOMM I2C CCI DRIVER 14507M: Loic Poulain <loic.poulain@linaro.org> 14508M: Robert Foss <robert.foss@linaro.org> 14509L: linux-i2c@vger.kernel.org 14510L: linux-arm-msm@vger.kernel.org 14511S: Maintained 14512F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 14513F: drivers/i2c/busses/i2c-qcom-cci.c 14514 14515QUALCOMM IOMMU 14516M: Rob Clark <robdclark@gmail.com> 14517L: iommu@lists.linux-foundation.org 14518L: linux-arm-msm@vger.kernel.org 14519S: Maintained 14520F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 14521 14522QUALCOMM IPCC MAILBOX DRIVER 14523M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14524L: linux-arm-msm@vger.kernel.org 14525S: Supported 14526F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 14527F: drivers/mailbox/qcom-ipcc.c 14528F: include/dt-bindings/mailbox/qcom-ipcc.h 14529 14530QUALCOMM RMNET DRIVER 14531M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 14532M: Sean Tranchetti <stranche@codeaurora.org> 14533L: netdev@vger.kernel.org 14534S: Maintained 14535F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 14536F: drivers/net/ethernet/qualcomm/rmnet/ 14537F: include/linux/if_rmnet.h 14538 14539QUALCOMM TSENS THERMAL DRIVER 14540M: Amit Kucheria <amitk@kernel.org> 14541L: linux-pm@vger.kernel.org 14542L: linux-arm-msm@vger.kernel.org 14543S: Maintained 14544F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 14545F: drivers/thermal/qcom/ 14546 14547QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 14548M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 14549L: linux-media@vger.kernel.org 14550L: linux-arm-msm@vger.kernel.org 14551S: Maintained 14552T: git git://linuxtv.org/media_tree.git 14553F: Documentation/devicetree/bindings/media/*venus* 14554F: drivers/media/platform/qcom/venus/ 14555 14556QUALCOMM WCN36XX WIRELESS DRIVER 14557M: Kalle Valo <kvalo@codeaurora.org> 14558L: wcn36xx@lists.infradead.org 14559S: Supported 14560W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 14561T: git git://github.com/KrasnikovEugene/wcn36xx.git 14562F: drivers/net/wireless/ath/wcn36xx/ 14563 14564QUANTENNA QTNFMAC WIRELESS DRIVER 14565M: Igor Mitsyanko <imitsyanko@quantenna.com> 14566R: Sergey Matyukevich <geomatsi@gmail.com> 14567L: linux-wireless@vger.kernel.org 14568S: Maintained 14569F: drivers/net/wireless/quantenna 14570 14571RADEON and AMDGPU DRM DRIVERS 14572M: Alex Deucher <alexander.deucher@amd.com> 14573M: Christian König <christian.koenig@amd.com> 14574L: amd-gfx@lists.freedesktop.org 14575S: Supported 14576T: git git://people.freedesktop.org/~agd5f/linux 14577F: drivers/gpu/drm/amd/ 14578F: drivers/gpu/drm/radeon/ 14579F: include/uapi/drm/amdgpu_drm.h 14580F: include/uapi/drm/radeon_drm.h 14581 14582RADEON FRAMEBUFFER DISPLAY DRIVER 14583M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 14584L: linux-fbdev@vger.kernel.org 14585S: Maintained 14586F: drivers/video/fbdev/aty/radeon* 14587F: include/uapi/linux/radeonfb.h 14588 14589RADIOSHARK RADIO DRIVER 14590M: Hans Verkuil <hverkuil@xs4all.nl> 14591L: linux-media@vger.kernel.org 14592S: Maintained 14593T: git git://linuxtv.org/media_tree.git 14594F: drivers/media/radio/radio-shark.c 14595 14596RADIOSHARK2 RADIO DRIVER 14597M: Hans Verkuil <hverkuil@xs4all.nl> 14598L: linux-media@vger.kernel.org 14599S: Maintained 14600T: git git://linuxtv.org/media_tree.git 14601F: drivers/media/radio/radio-shark2.c 14602F: drivers/media/radio/radio-tea5777.c 14603 14604RADOS BLOCK DEVICE (RBD) 14605M: Ilya Dryomov <idryomov@gmail.com> 14606R: Dongsheng Yang <dongsheng.yang@easystack.cn> 14607L: ceph-devel@vger.kernel.org 14608S: Supported 14609W: http://ceph.com/ 14610T: git git://github.com/ceph/ceph-client.git 14611F: Documentation/ABI/testing/sysfs-bus-rbd 14612F: drivers/block/rbd.c 14613F: drivers/block/rbd_types.h 14614 14615RAGE128 FRAMEBUFFER DISPLAY DRIVER 14616M: Paul Mackerras <paulus@samba.org> 14617L: linux-fbdev@vger.kernel.org 14618S: Maintained 14619F: drivers/video/fbdev/aty/aty128fb.c 14620 14621RAINSHADOW-CEC DRIVER 14622M: Hans Verkuil <hverkuil@xs4all.nl> 14623L: linux-media@vger.kernel.org 14624S: Maintained 14625T: git git://linuxtv.org/media_tree.git 14626F: drivers/media/cec/usb/rainshadow/ 14627 14628RALINK MIPS ARCHITECTURE 14629M: John Crispin <john@phrozen.org> 14630L: linux-mips@vger.kernel.org 14631S: Maintained 14632F: arch/mips/ralink 14633 14634RALINK RT2X00 WIRELESS LAN DRIVER 14635M: Stanislaw Gruszka <stf_xl@wp.pl> 14636M: Helmut Schaa <helmut.schaa@googlemail.com> 14637L: linux-wireless@vger.kernel.org 14638S: Maintained 14639F: drivers/net/wireless/ralink/rt2x00/ 14640 14641RAMDISK RAM BLOCK DEVICE DRIVER 14642M: Jens Axboe <axboe@kernel.dk> 14643S: Maintained 14644F: Documentation/admin-guide/blockdev/ramdisk.rst 14645F: drivers/block/brd.c 14646 14647RANCHU VIRTUAL BOARD FOR MIPS 14648M: Miodrag Dinic <miodrag.dinic@mips.com> 14649L: linux-mips@vger.kernel.org 14650S: Supported 14651F: arch/mips/configs/generic/board-ranchu.config 14652F: arch/mips/generic/board-ranchu.c 14653 14654RANDOM NUMBER DRIVER 14655M: "Theodore Ts'o" <tytso@mit.edu> 14656S: Maintained 14657F: drivers/char/random.c 14658 14659RAPIDIO SUBSYSTEM 14660M: Matt Porter <mporter@kernel.crashing.org> 14661M: Alexandre Bounine <alex.bou9@gmail.com> 14662S: Maintained 14663F: drivers/rapidio/ 14664 14665RAS INFRASTRUCTURE 14666M: Tony Luck <tony.luck@intel.com> 14667M: Borislav Petkov <bp@alien8.de> 14668L: linux-edac@vger.kernel.org 14669S: Maintained 14670F: Documentation/admin-guide/ras.rst 14671F: drivers/ras/ 14672F: include/linux/ras.h 14673F: include/ras/ras_event.h 14674 14675RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 14676L: linux-wireless@vger.kernel.org 14677S: Orphan 14678F: drivers/net/wireless/ray* 14679 14680RC-CORE / LIRC FRAMEWORK 14681M: Sean Young <sean@mess.org> 14682L: linux-media@vger.kernel.org 14683S: Maintained 14684W: http://linuxtv.org 14685T: git git://linuxtv.org/media_tree.git 14686F: Documentation/driver-api/media/rc-core.rst 14687F: Documentation/userspace-api/media/rc/ 14688F: drivers/media/rc/ 14689F: include/media/rc-map.h 14690F: include/media/rc-core.h 14691F: include/uapi/linux/lirc.h 14692 14693RCMM REMOTE CONTROLS DECODER 14694M: Patrick Lerda <patrick9876@free.fr> 14695S: Maintained 14696F: drivers/media/rc/ir-rcmm-decoder.c 14697 14698RCUTORTURE TEST FRAMEWORK 14699M: "Paul E. McKenney" <paulmck@kernel.org> 14700M: Josh Triplett <josh@joshtriplett.org> 14701R: Steven Rostedt <rostedt@goodmis.org> 14702R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14703R: Lai Jiangshan <jiangshanlai@gmail.com> 14704L: rcu@vger.kernel.org 14705S: Supported 14706T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14707F: tools/testing/selftests/rcutorture 14708 14709RDACM20 Camera Sensor 14710M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14711M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14712M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14713M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14714L: linux-media@vger.kernel.org 14715S: Maintained 14716F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 14717F: drivers/media/i2c/max9271.c 14718F: drivers/media/i2c/max9271.h 14719F: drivers/media/i2c/rdacm20.c 14720 14721RDC R-321X SoC 14722M: Florian Fainelli <florian@openwrt.org> 14723S: Maintained 14724 14725RDC R6040 FAST ETHERNET DRIVER 14726M: Florian Fainelli <f.fainelli@gmail.com> 14727L: netdev@vger.kernel.org 14728S: Maintained 14729F: drivers/net/ethernet/rdc/r6040.c 14730 14731RDMAVT - RDMA verbs software 14732M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14733M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14734L: linux-rdma@vger.kernel.org 14735S: Supported 14736F: drivers/infiniband/sw/rdmavt 14737 14738RDS - RELIABLE DATAGRAM SOCKETS 14739M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 14740L: netdev@vger.kernel.org 14741L: linux-rdma@vger.kernel.org 14742L: rds-devel@oss.oracle.com (moderated for non-subscribers) 14743S: Supported 14744W: https://oss.oracle.com/projects/rds/ 14745F: Documentation/networking/rds.rst 14746F: net/rds/ 14747 14748RDT - RESOURCE ALLOCATION 14749M: Fenghua Yu <fenghua.yu@intel.com> 14750M: Reinette Chatre <reinette.chatre@intel.com> 14751L: linux-kernel@vger.kernel.org 14752S: Supported 14753F: Documentation/x86/resctrl* 14754F: arch/x86/include/asm/resctrl.h 14755F: arch/x86/kernel/cpu/resctrl/ 14756F: tools/testing/selftests/resctrl/ 14757 14758READ-COPY UPDATE (RCU) 14759M: "Paul E. McKenney" <paulmck@kernel.org> 14760M: Josh Triplett <josh@joshtriplett.org> 14761R: Steven Rostedt <rostedt@goodmis.org> 14762R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14763R: Lai Jiangshan <jiangshanlai@gmail.com> 14764R: Joel Fernandes <joel@joelfernandes.org> 14765L: rcu@vger.kernel.org 14766S: Supported 14767W: http://www.rdrop.com/users/paulmck/RCU/ 14768T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14769F: Documentation/RCU/ 14770F: include/linux/rcu* 14771F: kernel/rcu/ 14772X: Documentation/RCU/torture.rst 14773X: include/linux/srcu*.h 14774X: kernel/rcu/srcu*.c 14775 14776REAL TIME CLOCK (RTC) SUBSYSTEM 14777M: Alessandro Zummo <a.zummo@towertech.it> 14778M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14779L: linux-rtc@vger.kernel.org 14780S: Maintained 14781Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 14782T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 14783F: Documentation/admin-guide/rtc.rst 14784F: Documentation/devicetree/bindings/rtc/ 14785F: drivers/rtc/ 14786F: include/linux/platform_data/rtc-* 14787F: include/linux/rtc.h 14788F: include/linux/rtc/ 14789F: include/uapi/linux/rtc.h 14790F: tools/testing/selftests/rtc/ 14791 14792REALTEK AUDIO CODECS 14793M: Oder Chiou <oder_chiou@realtek.com> 14794S: Maintained 14795F: include/sound/rt*.h 14796F: sound/soc/codecs/rt* 14797 14798REALTEK RTL83xx SMI DSA ROUTER CHIPS 14799M: Linus Walleij <linus.walleij@linaro.org> 14800S: Maintained 14801F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 14802F: drivers/net/dsa/realtek-smi* 14803F: drivers/net/dsa/rtl83* 14804 14805REALTEK WIRELESS DRIVER (rtlwifi family) 14806M: Ping-Ke Shih <pkshih@realtek.com> 14807L: linux-wireless@vger.kernel.org 14808S: Maintained 14809W: https://wireless.wiki.kernel.org/ 14810T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14811F: drivers/net/wireless/realtek/rtlwifi/ 14812 14813REALTEK WIRELESS DRIVER (rtw88) 14814M: Yan-Hsuan Chuang <yhchuang@realtek.com> 14815L: linux-wireless@vger.kernel.org 14816S: Maintained 14817F: drivers/net/wireless/realtek/rtw88/ 14818 14819REDPINE WIRELESS DRIVER 14820M: Amitkumar Karwar <amitkarwar@gmail.com> 14821M: Siva Rebbagondla <siva8118@gmail.com> 14822L: linux-wireless@vger.kernel.org 14823S: Maintained 14824F: drivers/net/wireless/rsi/ 14825 14826REGISTER MAP ABSTRACTION 14827M: Mark Brown <broonie@kernel.org> 14828L: linux-kernel@vger.kernel.org 14829S: Supported 14830T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 14831F: Documentation/devicetree/bindings/regmap/ 14832F: drivers/base/regmap/ 14833F: include/linux/regmap.h 14834 14835REISERFS FILE SYSTEM 14836L: reiserfs-devel@vger.kernel.org 14837S: Supported 14838F: fs/reiserfs/ 14839 14840REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 14841M: Ohad Ben-Cohen <ohad@wizery.com> 14842M: Bjorn Andersson <bjorn.andersson@linaro.org> 14843L: linux-remoteproc@vger.kernel.org 14844S: Maintained 14845T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 14846F: Documentation/ABI/testing/sysfs-class-remoteproc 14847F: Documentation/devicetree/bindings/remoteproc/ 14848F: Documentation/staging/remoteproc.rst 14849F: drivers/remoteproc/ 14850F: include/linux/remoteproc.h 14851F: include/linux/remoteproc/ 14852 14853REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 14854M: Ohad Ben-Cohen <ohad@wizery.com> 14855M: Bjorn Andersson <bjorn.andersson@linaro.org> 14856L: linux-remoteproc@vger.kernel.org 14857S: Maintained 14858T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 14859F: Documentation/ABI/testing/sysfs-bus-rpmsg 14860F: Documentation/staging/rpmsg.rst 14861F: drivers/rpmsg/ 14862F: include/linux/rpmsg.h 14863F: include/linux/rpmsg/ 14864F: include/uapi/linux/rpmsg.h 14865F: samples/rpmsg/ 14866 14867RENESAS CLOCK DRIVERS 14868M: Geert Uytterhoeven <geert+renesas@glider.be> 14869L: linux-renesas-soc@vger.kernel.org 14870S: Supported 14871T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 14872F: Documentation/devicetree/bindings/clock/renesas,* 14873F: drivers/clk/renesas/ 14874 14875RENESAS EMEV2 I2C DRIVER 14876M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14877S: Supported 14878F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 14879F: drivers/i2c/busses/i2c-emev2.c 14880 14881RENESAS ETHERNET DRIVERS 14882R: Sergei Shtylyov <sergei.shtylyov@gmail.com> 14883L: netdev@vger.kernel.org 14884L: linux-renesas-soc@vger.kernel.org 14885F: Documentation/devicetree/bindings/net/renesas,*.txt 14886F: Documentation/devicetree/bindings/net/renesas,*.yaml 14887F: drivers/net/ethernet/renesas/ 14888F: include/linux/sh_eth.h 14889 14890RENESAS R-CAR GYROADC DRIVER 14891M: Marek Vasut <marek.vasut@gmail.com> 14892L: linux-iio@vger.kernel.org 14893S: Supported 14894F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 14895F: drivers/iio/adc/rcar-gyroadc.c 14896 14897RENESAS R-CAR I2C DRIVERS 14898M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14899S: Supported 14900F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 14901F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 14902F: drivers/i2c/busses/i2c-rcar.c 14903F: drivers/i2c/busses/i2c-sh_mobile.c 14904 14905RENESAS R-CAR THERMAL DRIVERS 14906M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14907L: linux-renesas-soc@vger.kernel.org 14908S: Supported 14909F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 14910F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 14911F: drivers/thermal/rcar_gen3_thermal.c 14912F: drivers/thermal/rcar_thermal.c 14913 14914RENESAS RIIC DRIVER 14915M: Chris Brandt <chris.brandt@renesas.com> 14916S: Supported 14917F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 14918F: drivers/i2c/busses/i2c-riic.c 14919 14920RENESAS USB PHY DRIVER 14921M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14922L: linux-renesas-soc@vger.kernel.org 14923S: Maintained 14924F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 14925 14926RESET CONTROLLER FRAMEWORK 14927M: Philipp Zabel <p.zabel@pengutronix.de> 14928S: Maintained 14929T: git git://git.pengutronix.de/git/pza/linux 14930F: Documentation/devicetree/bindings/reset/ 14931F: drivers/reset/ 14932F: include/dt-bindings/reset/ 14933F: include/linux/reset-controller.h 14934F: include/linux/reset.h 14935F: include/linux/reset/ 14936K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 14937 14938RESTARTABLE SEQUENCES SUPPORT 14939M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14940M: Peter Zijlstra <peterz@infradead.org> 14941M: "Paul E. McKenney" <paulmck@kernel.org> 14942M: Boqun Feng <boqun.feng@gmail.com> 14943L: linux-kernel@vger.kernel.org 14944S: Supported 14945F: include/trace/events/rseq.h 14946F: include/uapi/linux/rseq.h 14947F: kernel/rseq.c 14948F: tools/testing/selftests/rseq/ 14949 14950RFKILL 14951M: Johannes Berg <johannes@sipsolutions.net> 14952L: linux-wireless@vger.kernel.org 14953S: Maintained 14954W: https://wireless.wiki.kernel.org/ 14955T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 14956T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 14957F: Documentation/ABI/stable/sysfs-class-rfkill 14958F: Documentation/driver-api/rfkill.rst 14959F: include/linux/rfkill.h 14960F: include/uapi/linux/rfkill.h 14961F: net/rfkill/ 14962 14963RHASHTABLE 14964M: Thomas Graf <tgraf@suug.ch> 14965M: Herbert Xu <herbert@gondor.apana.org.au> 14966L: netdev@vger.kernel.org 14967S: Maintained 14968F: include/linux/rhashtable-types.h 14969F: include/linux/rhashtable.h 14970F: lib/rhashtable.c 14971F: lib/test_rhashtable.c 14972 14973RICOH R5C592 MEMORYSTICK DRIVER 14974M: Maxim Levitsky <maximlevitsky@gmail.com> 14975S: Maintained 14976F: drivers/memstick/host/r592.* 14977 14978RICOH SMARTMEDIA/XD DRIVER 14979M: Maxim Levitsky <maximlevitsky@gmail.com> 14980S: Maintained 14981F: drivers/mtd/nand/raw/r852.c 14982F: drivers/mtd/nand/raw/r852.h 14983 14984RISC-V ARCHITECTURE 14985M: Paul Walmsley <paul.walmsley@sifive.com> 14986M: Palmer Dabbelt <palmer@dabbelt.com> 14987M: Albert Ou <aou@eecs.berkeley.edu> 14988L: linux-riscv@lists.infradead.org 14989S: Supported 14990P: Documentation/riscv/patch-acceptance.rst 14991T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 14992F: arch/riscv/ 14993N: riscv 14994K: riscv 14995 14996RNBD BLOCK DRIVERS 14997M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 14998M: Jack Wang <jinpu.wang@cloud.ionos.com> 14999L: linux-block@vger.kernel.org 15000S: Maintained 15001F: drivers/block/rnbd/ 15002 15003ROCCAT DRIVERS 15004M: Stefan Achatz <erazor_de@users.sourceforge.net> 15005S: Maintained 15006W: http://sourceforge.net/projects/roccat/ 15007F: Documentation/ABI/*/sysfs-driver-hid-roccat* 15008F: drivers/hid/hid-roccat* 15009F: include/linux/hid-roccat* 15010 15011ROCKCHIP ISP V1 DRIVER 15012M: Helen Koike <helen.koike@collabora.com> 15013M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 15014L: linux-media@vger.kernel.org 15015S: Maintained 15016F: Documentation/admin-guide/media/rkisp1.rst 15017F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 15018F: drivers/staging/media/rkisp1/ 15019 15020ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 15021M: Jacob Chen <jacob-chen@iotwrt.com> 15022M: Ezequiel Garcia <ezequiel@collabora.com> 15023L: linux-media@vger.kernel.org 15024L: linux-rockchip@lists.infradead.org 15025S: Maintained 15026F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 15027F: drivers/media/platform/rockchip/rga/ 15028 15029ROCKCHIP VIDEO DECODER DRIVER 15030M: Ezequiel Garcia <ezequiel@collabora.com> 15031L: linux-media@vger.kernel.org 15032L: linux-rockchip@lists.infradead.org 15033S: Maintained 15034F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 15035F: drivers/staging/media/rkvdec/ 15036 15037ROCKER DRIVER 15038M: Jiri Pirko <jiri@resnulli.us> 15039L: netdev@vger.kernel.org 15040S: Supported 15041F: drivers/net/ethernet/rocker/ 15042 15043ROCKETPORT DRIVER 15044S: Maintained 15045W: http://www.comtrol.com 15046F: Documentation/driver-api/serial/rocket.rst 15047F: drivers/tty/rocket* 15048 15049ROCKETPORT EXPRESS/INFINITY DRIVER 15050M: Kevin Cernekee <cernekee@gmail.com> 15051L: linux-serial@vger.kernel.org 15052S: Odd Fixes 15053F: drivers/tty/serial/rp2.* 15054 15055ROHM BD99954 CHARGER IC 15056R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15057L: linux-power@fi.rohmeurope.com 15058S: Supported 15059F: drivers/power/supply/bd99954-charger.c 15060F: drivers/power/supply/bd99954-charger.h 15061 15062ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 15063M: Tomasz Duszynski <tduszyns@gmail.com> 15064S: Maintained 15065F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 15066F: drivers/iio/light/bh1750.c 15067 15068ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 15069M: Marek Vasut <marek.vasut+renesas@gmail.com> 15070L: linux-kernel@vger.kernel.org 15071L: linux-renesas-soc@vger.kernel.org 15072S: Supported 15073F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 15074F: drivers/gpio/gpio-bd9571mwv.c 15075F: drivers/mfd/bd9571mwv.c 15076F: drivers/regulator/bd9571mwv-regulator.c 15077F: include/linux/mfd/bd9571mwv.h 15078 15079ROHM POWER MANAGEMENT IC DEVICE DRIVERS 15080R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15081L: linux-power@fi.rohmeurope.com 15082S: Supported 15083F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 15084F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 15085F: drivers/clk/clk-bd718x7.c 15086F: drivers/gpio/gpio-bd70528.c 15087F: drivers/gpio/gpio-bd71828.c 15088F: drivers/mfd/rohm-bd70528.c 15089F: drivers/mfd/rohm-bd71828.c 15090F: drivers/mfd/rohm-bd718x7.c 15091F: drivers/power/supply/bd70528-charger.c 15092F: drivers/regulator/bd70528-regulator.c 15093F: drivers/regulator/bd71828-regulator.c 15094F: drivers/regulator/bd718x7-regulator.c 15095F: drivers/regulator/rohm-regulator.c 15096F: drivers/rtc/rtc-bd70528.c 15097F: drivers/watchdog/bd70528_wdt.c 15098F: include/linux/mfd/rohm-bd70528.h 15099F: include/linux/mfd/rohm-bd71828.h 15100F: include/linux/mfd/rohm-bd718x7.h 15101F: include/linux/mfd/rohm-generic.h 15102F: include/linux/mfd/rohm-shared.h 15103 15104ROSE NETWORK LAYER 15105M: Ralf Baechle <ralf@linux-mips.org> 15106L: linux-hams@vger.kernel.org 15107S: Maintained 15108W: http://www.linux-ax25.org/ 15109F: include/net/rose.h 15110F: include/uapi/linux/rose.h 15111F: net/rose/ 15112 15113ROTATION DRIVER FOR ALLWINNER A83T 15114M: Jernej Skrabec <jernej.skrabec@siol.net> 15115L: linux-media@vger.kernel.org 15116S: Maintained 15117T: git git://linuxtv.org/media_tree.git 15118F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 15119F: drivers/media/platform/sunxi/sun8i-rotate/ 15120 15121RTL2830 MEDIA DRIVER 15122M: Antti Palosaari <crope@iki.fi> 15123L: linux-media@vger.kernel.org 15124S: Maintained 15125W: https://linuxtv.org 15126W: http://palosaari.fi/linux/ 15127Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15128T: git git://linuxtv.org/anttip/media_tree.git 15129F: drivers/media/dvb-frontends/rtl2830* 15130 15131RTL2832 MEDIA DRIVER 15132M: Antti Palosaari <crope@iki.fi> 15133L: linux-media@vger.kernel.org 15134S: Maintained 15135W: https://linuxtv.org 15136W: http://palosaari.fi/linux/ 15137Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15138T: git git://linuxtv.org/anttip/media_tree.git 15139F: drivers/media/dvb-frontends/rtl2832* 15140 15141RTL2832_SDR MEDIA DRIVER 15142M: Antti Palosaari <crope@iki.fi> 15143L: linux-media@vger.kernel.org 15144S: Maintained 15145W: https://linuxtv.org 15146W: http://palosaari.fi/linux/ 15147Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15148T: git git://linuxtv.org/anttip/media_tree.git 15149F: drivers/media/dvb-frontends/rtl2832_sdr* 15150 15151RTL8180 WIRELESS DRIVER 15152L: linux-wireless@vger.kernel.org 15153S: Orphan 15154W: https://wireless.wiki.kernel.org/ 15155T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15156F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 15157 15158RTL8187 WIRELESS DRIVER 15159M: Herton Ronaldo Krzesinski <herton@canonical.com> 15160M: Hin-Tak Leung <htl10@users.sourceforge.net> 15161M: Larry Finger <Larry.Finger@lwfinger.net> 15162L: linux-wireless@vger.kernel.org 15163S: Maintained 15164W: https://wireless.wiki.kernel.org/ 15165T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15166F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 15167 15168RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 15169M: Jes Sorensen <Jes.Sorensen@gmail.com> 15170L: linux-wireless@vger.kernel.org 15171S: Maintained 15172T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 15173F: drivers/net/wireless/realtek/rtl8xxxu/ 15174 15175RTRS TRANSPORT DRIVERS 15176M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15177M: Jack Wang <jinpu.wang@cloud.ionos.com> 15178L: linux-rdma@vger.kernel.org 15179S: Maintained 15180F: drivers/infiniband/ulp/rtrs/ 15181 15182RXRPC SOCKETS (AF_RXRPC) 15183M: David Howells <dhowells@redhat.com> 15184L: linux-afs@lists.infradead.org 15185S: Supported 15186W: https://www.infradead.org/~dhowells/kafs/ 15187F: Documentation/networking/rxrpc.rst 15188F: include/keys/rxrpc-type.h 15189F: include/net/af_rxrpc.h 15190F: include/trace/events/rxrpc.h 15191F: include/uapi/linux/rxrpc.h 15192F: net/rxrpc/ 15193 15194S3 SAVAGE FRAMEBUFFER DRIVER 15195M: Antonino Daplas <adaplas@gmail.com> 15196L: linux-fbdev@vger.kernel.org 15197S: Maintained 15198F: drivers/video/fbdev/savage/ 15199 15200S390 15201M: Heiko Carstens <hca@linux.ibm.com> 15202M: Vasily Gorbik <gor@linux.ibm.com> 15203M: Christian Borntraeger <borntraeger@de.ibm.com> 15204L: linux-s390@vger.kernel.org 15205S: Supported 15206W: http://www.ibm.com/developerworks/linux/linux390/ 15207T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 15208F: Documentation/driver-api/s390-drivers.rst 15209F: Documentation/s390/ 15210F: arch/s390/ 15211F: drivers/s390/ 15212 15213S390 COMMON I/O LAYER 15214M: Vineeth Vijayan <vneethv@linux.ibm.com> 15215M: Peter Oberparleiter <oberpar@linux.ibm.com> 15216L: linux-s390@vger.kernel.org 15217S: Supported 15218W: http://www.ibm.com/developerworks/linux/linux390/ 15219F: drivers/s390/cio/ 15220 15221S390 DASD DRIVER 15222M: Stefan Haberland <sth@linux.ibm.com> 15223M: Jan Hoeppner <hoeppner@linux.ibm.com> 15224L: linux-s390@vger.kernel.org 15225S: Supported 15226W: http://www.ibm.com/developerworks/linux/linux390/ 15227F: block/partitions/ibm.c 15228F: drivers/s390/block/dasd* 15229F: include/linux/dasd_mod.h 15230 15231S390 IOMMU (PCI) 15232M: Matthew Rosato <mjrosato@linux.ibm.com> 15233M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15234L: linux-s390@vger.kernel.org 15235S: Supported 15236W: http://www.ibm.com/developerworks/linux/linux390/ 15237F: drivers/iommu/s390-iommu.c 15238 15239S390 IUCV NETWORK LAYER 15240M: Julian Wiedmann <jwi@linux.ibm.com> 15241M: Karsten Graul <kgraul@linux.ibm.com> 15242M: Ursula Braun <ubraun@linux.ibm.com> 15243L: linux-s390@vger.kernel.org 15244S: Supported 15245W: http://www.ibm.com/developerworks/linux/linux390/ 15246F: drivers/s390/net/*iucv* 15247F: include/net/iucv/ 15248F: net/iucv/ 15249 15250S390 NETWORK DRIVERS 15251M: Julian Wiedmann <jwi@linux.ibm.com> 15252M: Karsten Graul <kgraul@linux.ibm.com> 15253M: Ursula Braun <ubraun@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: Ursula Braun <ubraun@linux.ibm.com> 15825M: Karsten Graul <kgraul@linux.ibm.com> 15826L: linux-s390@vger.kernel.org 15827S: Supported 15828W: http://www.ibm.com/developerworks/linux/linux390/ 15829F: net/smc/ 15830 15831SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 15832M: Linus Walleij <linus.walleij@linaro.org> 15833L: linux-iio@vger.kernel.org 15834S: Maintained 15835T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 15836F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 15837F: drivers/iio/light/gp2ap002.c 15838 15839SHARP RJ54N1CB0C SENSOR DRIVER 15840M: Jacopo Mondi <jacopo@jmondi.org> 15841L: linux-media@vger.kernel.org 15842S: Odd fixes 15843T: git git://linuxtv.org/media_tree.git 15844F: drivers/media/i2c/rj54n1cb0c.c 15845F: include/media/i2c/rj54n1cb0c.h 15846 15847SH_VOU V4L2 OUTPUT DRIVER 15848L: linux-media@vger.kernel.org 15849S: Orphan 15850F: drivers/media/platform/sh_vou.c 15851F: include/media/drv-intf/sh_vou.h 15852 15853SI2157 MEDIA DRIVER 15854M: Antti Palosaari <crope@iki.fi> 15855L: linux-media@vger.kernel.org 15856S: Maintained 15857W: https://linuxtv.org 15858W: http://palosaari.fi/linux/ 15859Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15860T: git git://linuxtv.org/anttip/media_tree.git 15861F: drivers/media/tuners/si2157* 15862 15863SI2165 MEDIA DRIVER 15864M: Matthias Schwarzott <zzam@gentoo.org> 15865L: linux-media@vger.kernel.org 15866S: Maintained 15867W: https://linuxtv.org 15868Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15869F: drivers/media/dvb-frontends/si2165* 15870 15871SI2168 MEDIA DRIVER 15872M: Antti Palosaari <crope@iki.fi> 15873L: linux-media@vger.kernel.org 15874S: Maintained 15875W: https://linuxtv.org 15876W: http://palosaari.fi/linux/ 15877Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15878T: git git://linuxtv.org/anttip/media_tree.git 15879F: drivers/media/dvb-frontends/si2168* 15880 15881SI470X FM RADIO RECEIVER I2C DRIVER 15882M: Hans Verkuil <hverkuil@xs4all.nl> 15883L: linux-media@vger.kernel.org 15884S: Odd Fixes 15885W: https://linuxtv.org 15886T: git git://linuxtv.org/media_tree.git 15887F: drivers/media/radio/si470x/radio-si470x-i2c.c 15888 15889SI470X FM RADIO RECEIVER USB DRIVER 15890M: Hans Verkuil <hverkuil@xs4all.nl> 15891L: linux-media@vger.kernel.org 15892S: Maintained 15893W: https://linuxtv.org 15894T: git git://linuxtv.org/media_tree.git 15895F: drivers/media/radio/si470x/radio-si470x-common.c 15896F: drivers/media/radio/si470x/radio-si470x-usb.c 15897F: drivers/media/radio/si470x/radio-si470x.h 15898 15899SI4713 FM RADIO TRANSMITTER I2C DRIVER 15900M: Eduardo Valentin <edubezval@gmail.com> 15901L: linux-media@vger.kernel.org 15902S: Odd Fixes 15903W: https://linuxtv.org 15904T: git git://linuxtv.org/media_tree.git 15905F: drivers/media/radio/si4713/si4713.? 15906 15907SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 15908M: Eduardo Valentin <edubezval@gmail.com> 15909L: linux-media@vger.kernel.org 15910S: Odd Fixes 15911W: https://linuxtv.org 15912T: git git://linuxtv.org/media_tree.git 15913F: drivers/media/radio/si4713/radio-platform-si4713.c 15914 15915SI4713 FM RADIO TRANSMITTER USB DRIVER 15916M: Hans Verkuil <hverkuil@xs4all.nl> 15917L: linux-media@vger.kernel.org 15918S: Maintained 15919W: https://linuxtv.org 15920T: git git://linuxtv.org/media_tree.git 15921F: drivers/media/radio/si4713/radio-usb-si4713.c 15922 15923SIANO DVB DRIVER 15924M: Mauro Carvalho Chehab <mchehab@kernel.org> 15925L: linux-media@vger.kernel.org 15926S: Odd fixes 15927W: https://linuxtv.org 15928T: git git://linuxtv.org/media_tree.git 15929F: drivers/media/common/siano/ 15930F: drivers/media/mmc/siano/ 15931F: drivers/media/usb/siano/ 15932F: drivers/media/usb/siano/ 15933 15934SIFIVE DRIVERS 15935M: Palmer Dabbelt <palmer@dabbelt.com> 15936M: Paul Walmsley <paul.walmsley@sifive.com> 15937L: linux-riscv@lists.infradead.org 15938S: Supported 15939T: git git://github.com/sifive/riscv-linux.git 15940N: sifive 15941K: [^@]sifive 15942 15943SIFIVE FU540 SYSTEM-ON-CHIP 15944M: Paul Walmsley <paul.walmsley@sifive.com> 15945M: Palmer Dabbelt <palmer@dabbelt.com> 15946L: linux-riscv@lists.infradead.org 15947S: Supported 15948T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 15949N: fu540 15950K: fu540 15951 15952SIFIVE PDMA DRIVER 15953M: Green Wan <green.wan@sifive.com> 15954S: Maintained 15955F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 15956F: drivers/dma/sf-pdma/ 15957 15958SILEAD TOUCHSCREEN DRIVER 15959M: Hans de Goede <hdegoede@redhat.com> 15960L: linux-input@vger.kernel.org 15961L: platform-driver-x86@vger.kernel.org 15962S: Maintained 15963F: drivers/input/touchscreen/silead.c 15964F: drivers/platform/x86/touchscreen_dmi.c 15965 15966SILICON LABS WIRELESS DRIVERS (for WFxxx series) 15967M: Jérôme Pouiller <jerome.pouiller@silabs.com> 15968S: Supported 15969F: drivers/staging/wfx/ 15970 15971SILICON MOTION SM712 FRAME BUFFER DRIVER 15972M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15973M: Teddy Wang <teddy.wang@siliconmotion.com> 15974M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15975L: linux-fbdev@vger.kernel.org 15976S: Maintained 15977F: Documentation/fb/sm712fb.rst 15978F: drivers/video/fbdev/sm712* 15979 15980SIMPLE FIRMWARE INTERFACE (SFI) 15981S: Obsolete 15982W: http://simplefirmware.org/ 15983F: arch/x86/platform/sfi/ 15984F: drivers/sfi/ 15985F: include/linux/sfi*.h 15986 15987SIMPLEFB FB DRIVER 15988M: Hans de Goede <hdegoede@redhat.com> 15989L: linux-fbdev@vger.kernel.org 15990S: Maintained 15991F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 15992F: drivers/video/fbdev/simplefb.c 15993F: include/linux/platform_data/simplefb.h 15994 15995SIMTEC EB110ATX (Chalice CATS) 15996M: Simtec Linux Team <linux@simtec.co.uk> 15997S: Supported 15998W: http://www.simtec.co.uk/products/EB110ATX/ 15999 16000SIMTEC EB2410ITX (BAST) 16001M: Simtec Linux Team <linux@simtec.co.uk> 16002S: Supported 16003W: http://www.simtec.co.uk/products/EB2410ITX/ 16004F: arch/arm/mach-s3c/bast-ide.c 16005F: arch/arm/mach-s3c/bast-irq.c 16006F: arch/arm/mach-s3c/mach-bast.c 16007 16008SIOX 16009M: Thorsten Scherer <t.scherer@eckelmann.de> 16010M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16011R: Pengutronix Kernel Team <kernel@pengutronix.de> 16012S: Supported 16013F: drivers/gpio/gpio-siox.c 16014F: drivers/siox/* 16015F: include/trace/events/siox.h 16016 16017SIPHASH PRF ROUTINES 16018M: Jason A. Donenfeld <Jason@zx2c4.com> 16019S: Maintained 16020F: include/linux/siphash.h 16021F: lib/siphash.c 16022F: lib/test_siphash.c 16023 16024SIS 190 ETHERNET DRIVER 16025M: Francois Romieu <romieu@fr.zoreil.com> 16026L: netdev@vger.kernel.org 16027S: Maintained 16028F: drivers/net/ethernet/sis/sis190.c 16029 16030SIS 900/7016 FAST ETHERNET DRIVER 16031M: Daniele Venzano <venza@brownhat.org> 16032L: netdev@vger.kernel.org 16033S: Maintained 16034W: http://www.brownhat.org/sis900.html 16035F: drivers/net/ethernet/sis/sis900.* 16036 16037SIS FRAMEBUFFER DRIVER 16038M: Thomas Winischhofer <thomas@winischhofer.net> 16039S: Maintained 16040W: http://www.winischhofer.net/linuxsisvga.shtml 16041F: Documentation/fb/sisfb.rst 16042F: drivers/video/fbdev/sis/ 16043F: include/video/sisfb.h 16044 16045SIS I2C TOUCHSCREEN DRIVER 16046M: Mika Penttilä <mika.penttila@nextfour.com> 16047L: linux-input@vger.kernel.org 16048S: Maintained 16049F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 16050F: drivers/input/touchscreen/sis_i2c.c 16051 16052SIS USB2VGA DRIVER 16053M: Thomas Winischhofer <thomas@winischhofer.net> 16054S: Maintained 16055W: http://www.winischhofer.at/linuxsisusbvga.shtml 16056F: drivers/usb/misc/sisusbvga/ 16057 16058SLAB ALLOCATOR 16059M: Christoph Lameter <cl@linux.com> 16060M: Pekka Enberg <penberg@kernel.org> 16061M: David Rientjes <rientjes@google.com> 16062M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 16063M: Andrew Morton <akpm@linux-foundation.org> 16064L: linux-mm@kvack.org 16065S: Maintained 16066F: include/linux/sl?b*.h 16067F: mm/sl?b* 16068 16069SLEEPABLE READ-COPY UPDATE (SRCU) 16070M: Lai Jiangshan <jiangshanlai@gmail.com> 16071M: "Paul E. McKenney" <paulmck@kernel.org> 16072M: Josh Triplett <josh@joshtriplett.org> 16073R: Steven Rostedt <rostedt@goodmis.org> 16074R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16075L: rcu@vger.kernel.org 16076S: Supported 16077W: http://www.rdrop.com/users/paulmck/RCU/ 16078T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16079F: include/linux/srcu*.h 16080F: kernel/rcu/srcu*.c 16081 16082SMACK SECURITY MODULE 16083M: Casey Schaufler <casey@schaufler-ca.com> 16084L: linux-security-module@vger.kernel.org 16085S: Maintained 16086W: http://schaufler-ca.com 16087T: git git://github.com/cschaufler/smack-next 16088F: Documentation/admin-guide/LSM/Smack.rst 16089F: security/smack/ 16090 16091SMC91x ETHERNET DRIVER 16092M: Nicolas Pitre <nico@fluxnic.net> 16093S: Odd Fixes 16094F: drivers/net/ethernet/smsc/smc91x.* 16095 16096SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 16097M: Mark Rutland <mark.rutland@arm.com> 16098M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 16099M: Sudeep Holla <sudeep.holla@arm.com> 16100L: linux-arm-kernel@lists.infradead.org 16101S: Maintained 16102F: drivers/firmware/smccc/ 16103F: include/linux/arm-smccc.h 16104 16105SMIA AND SMIA++ IMAGE SENSOR DRIVER 16106M: Sakari Ailus <sakari.ailus@linux.intel.com> 16107L: linux-media@vger.kernel.org 16108S: Maintained 16109F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 16110F: drivers/media/i2c/smiapp-pll.c 16111F: drivers/media/i2c/smiapp-pll.h 16112F: drivers/media/i2c/smiapp/ 16113F: include/uapi/linux/smiapp.h 16114 16115SMM665 HARDWARE MONITOR DRIVER 16116M: Guenter Roeck <linux@roeck-us.net> 16117L: linux-hwmon@vger.kernel.org 16118S: Maintained 16119F: Documentation/hwmon/smm665.rst 16120F: drivers/hwmon/smm665.c 16121 16122SMSC EMC2103 HARDWARE MONITOR DRIVER 16123M: Steve Glendinning <steve.glendinning@shawell.net> 16124L: linux-hwmon@vger.kernel.org 16125S: Maintained 16126F: Documentation/hwmon/emc2103.rst 16127F: drivers/hwmon/emc2103.c 16128 16129SMSC SCH5627 HARDWARE MONITOR DRIVER 16130M: Hans de Goede <hdegoede@redhat.com> 16131L: linux-hwmon@vger.kernel.org 16132S: Supported 16133F: Documentation/hwmon/sch5627.rst 16134F: drivers/hwmon/sch5627.c 16135 16136SMSC UFX6000 and UFX7000 USB to VGA DRIVER 16137M: Steve Glendinning <steve.glendinning@shawell.net> 16138L: linux-fbdev@vger.kernel.org 16139S: Maintained 16140F: drivers/video/fbdev/smscufx.c 16141 16142SMSC47B397 HARDWARE MONITOR DRIVER 16143M: Jean Delvare <jdelvare@suse.com> 16144L: linux-hwmon@vger.kernel.org 16145S: Maintained 16146F: Documentation/hwmon/smsc47b397.rst 16147F: drivers/hwmon/smsc47b397.c 16148 16149SMSC911x ETHERNET DRIVER 16150M: Steve Glendinning <steve.glendinning@shawell.net> 16151L: netdev@vger.kernel.org 16152S: Maintained 16153F: drivers/net/ethernet/smsc/smsc911x.* 16154F: include/linux/smsc911x.h 16155 16156SMSC9420 PCI ETHERNET DRIVER 16157M: Steve Glendinning <steve.glendinning@shawell.net> 16158L: netdev@vger.kernel.org 16159S: Maintained 16160F: drivers/net/ethernet/smsc/smsc9420.* 16161 16162SOCIONEXT (SNI) AVE NETWORK DRIVER 16163M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16164L: netdev@vger.kernel.org 16165S: Maintained 16166F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 16167F: drivers/net/ethernet/socionext/sni_ave.c 16168 16169SOCIONEXT (SNI) NETSEC NETWORK DRIVER 16170M: Jassi Brar <jaswinder.singh@linaro.org> 16171M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16172L: netdev@vger.kernel.org 16173S: Maintained 16174F: Documentation/devicetree/bindings/net/socionext-netsec.txt 16175F: drivers/net/ethernet/socionext/netsec.c 16176 16177SOCIONEXT (SNI) Synquacer SPI DRIVER 16178M: Masahisa Kojima <masahisa.kojima@linaro.org> 16179M: Jassi Brar <jaswinder.singh@linaro.org> 16180L: linux-spi@vger.kernel.org 16181S: Maintained 16182F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 16183F: drivers/spi/spi-synquacer.c 16184 16185SOCIONEXT SYNQUACER I2C DRIVER 16186M: Ard Biesheuvel <ardb@kernel.org> 16187L: linux-i2c@vger.kernel.org 16188S: Maintained 16189F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 16190F: drivers/i2c/busses/i2c-synquacer.c 16191 16192SOCIONEXT UNIPHIER SOUND DRIVER 16193L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16194S: Orphan 16195F: sound/soc/uniphier/ 16196 16197SOEKRIS NET48XX LED SUPPORT 16198M: Chris Boot <bootc@bootc.net> 16199S: Maintained 16200F: drivers/leds/leds-net48xx.c 16201 16202SOFT-IWARP DRIVER (siw) 16203M: Bernard Metzler <bmt@zurich.ibm.com> 16204L: linux-rdma@vger.kernel.org 16205S: Supported 16206F: drivers/infiniband/sw/siw/ 16207F: include/uapi/rdma/siw-abi.h 16208 16209SOFT-ROCE DRIVER (rxe) 16210M: Zhu Yanjun <yanjunz@nvidia.com> 16211L: linux-rdma@vger.kernel.org 16212S: Supported 16213F: drivers/infiniband/sw/rxe/ 16214F: include/uapi/rdma/rdma_user_rxe.h 16215 16216SOFTLOGIC 6x10 MPEG CODEC 16217M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16218M: Anton Sviridenko <anton@corp.bluecherry.net> 16219M: Andrey Utkin <andrey_utkin@fastmail.com> 16220M: Ismael Luceno <ismael@iodev.co.uk> 16221L: linux-media@vger.kernel.org 16222S: Supported 16223F: drivers/media/pci/solo6x10/ 16224 16225SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 16226M: James Morse <james.morse@arm.com> 16227L: linux-arm-kernel@lists.infradead.org 16228S: Maintained 16229F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 16230F: drivers/firmware/arm_sdei.c 16231F: include/linux/arm_sdei.h 16232F: include/uapi/linux/arm_sdei.h 16233 16234SOFTWARE RAID (Multiple Disks) SUPPORT 16235M: Song Liu <song@kernel.org> 16236L: linux-raid@vger.kernel.org 16237S: Supported 16238T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 16239F: drivers/md/Kconfig 16240F: drivers/md/Makefile 16241F: drivers/md/md* 16242F: drivers/md/raid* 16243F: include/linux/raid/ 16244F: include/uapi/linux/raid/ 16245 16246SOLIDRUN CLEARFOG SUPPORT 16247M: Russell King <linux@armlinux.org.uk> 16248S: Maintained 16249F: arch/arm/boot/dts/armada-388-clearfog* 16250F: arch/arm/boot/dts/armada-38x-solidrun-* 16251 16252SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 16253M: Russell King <linux@armlinux.org.uk> 16254S: Maintained 16255F: arch/arm/boot/dts/imx6*-cubox-i* 16256F: arch/arm/boot/dts/imx6*-hummingboard* 16257F: arch/arm/boot/dts/imx6*-sr-* 16258 16259SONIC NETWORK DRIVER 16260M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16261L: netdev@vger.kernel.org 16262S: Maintained 16263F: drivers/net/ethernet/natsemi/sonic.* 16264 16265SONICS SILICON BACKPLANE DRIVER (SSB) 16266M: Michael Buesch <m@bues.ch> 16267L: linux-wireless@vger.kernel.org 16268S: Maintained 16269F: drivers/ssb/ 16270F: include/linux/ssb/ 16271 16272SONY IMX214 SENSOR DRIVER 16273M: Ricardo Ribalda <ribalda@kernel.org> 16274L: linux-media@vger.kernel.org 16275S: Maintained 16276T: git git://linuxtv.org/media_tree.git 16277F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 16278F: drivers/media/i2c/imx214.c 16279 16280SONY IMX219 SENSOR DRIVER 16281M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16282L: linux-media@vger.kernel.org 16283S: Maintained 16284T: git git://linuxtv.org/media_tree.git 16285F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 16286F: drivers/media/i2c/imx219.c 16287 16288SONY IMX258 SENSOR DRIVER 16289M: Sakari Ailus <sakari.ailus@linux.intel.com> 16290L: linux-media@vger.kernel.org 16291S: Maintained 16292T: git git://linuxtv.org/media_tree.git 16293F: drivers/media/i2c/imx258.c 16294 16295SONY IMX274 SENSOR DRIVER 16296M: Leon Luo <leonl@leopardimaging.com> 16297L: linux-media@vger.kernel.org 16298S: Maintained 16299T: git git://linuxtv.org/media_tree.git 16300F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 16301F: drivers/media/i2c/imx274.c 16302 16303SONY IMX290 SENSOR DRIVER 16304M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16305L: linux-media@vger.kernel.org 16306S: Maintained 16307T: git git://linuxtv.org/media_tree.git 16308F: Documentation/devicetree/bindings/media/i2c/imx290.txt 16309F: drivers/media/i2c/imx290.c 16310 16311SONY IMX319 SENSOR DRIVER 16312M: Bingbu Cao <bingbu.cao@intel.com> 16313L: linux-media@vger.kernel.org 16314S: Maintained 16315T: git git://linuxtv.org/media_tree.git 16316F: drivers/media/i2c/imx319.c 16317 16318SONY IMX355 SENSOR DRIVER 16319M: Tianshu Qiu <tian.shu.qiu@intel.com> 16320L: linux-media@vger.kernel.org 16321S: Maintained 16322T: git git://linuxtv.org/media_tree.git 16323F: drivers/media/i2c/imx355.c 16324 16325SONY MEMORYSTICK SUBSYSTEM 16326M: Maxim Levitsky <maximlevitsky@gmail.com> 16327M: Alex Dubov <oakad@yahoo.com> 16328M: Ulf Hansson <ulf.hansson@linaro.org> 16329L: linux-mmc@vger.kernel.org 16330S: Maintained 16331T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16332F: drivers/memstick/ 16333F: include/linux/memstick.h 16334 16335SONY VAIO CONTROL DEVICE DRIVER 16336M: Mattia Dongili <malattia@linux.it> 16337L: platform-driver-x86@vger.kernel.org 16338S: Maintained 16339W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 16340F: Documentation/admin-guide/laptops/sony-laptop.rst 16341F: drivers/char/sonypi.c 16342F: drivers/platform/x86/sony-laptop.c 16343F: include/linux/sony-laptop.h 16344 16345SOUND 16346M: Jaroslav Kysela <perex@perex.cz> 16347M: Takashi Iwai <tiwai@suse.com> 16348L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16349S: Maintained 16350W: http://www.alsa-project.org/ 16351Q: http://patchwork.kernel.org/project/alsa-devel/list/ 16352T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16353F: Documentation/sound/ 16354F: include/sound/ 16355F: include/uapi/sound/ 16356F: sound/ 16357 16358SOUND - COMPRESSED AUDIO 16359M: Vinod Koul <vkoul@kernel.org> 16360L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16361S: Supported 16362T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16363F: Documentation/sound/designs/compress-offload.rst 16364F: include/sound/compress_driver.h 16365F: include/uapi/sound/compress_* 16366F: sound/core/compress_offload.c 16367F: sound/soc/soc-compress.c 16368 16369SOUND - DMAENGINE HELPERS 16370M: Lars-Peter Clausen <lars@metafoo.de> 16371S: Supported 16372F: include/sound/dmaengine_pcm.h 16373F: sound/core/pcm_dmaengine.c 16374F: sound/soc/soc-generic-dmaengine-pcm.c 16375 16376SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 16377M: Liam Girdwood <lgirdwood@gmail.com> 16378M: Mark Brown <broonie@kernel.org> 16379L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16380S: Supported 16381W: http://alsa-project.org/main/index.php/ASoC 16382T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 16383F: Documentation/devicetree/bindings/sound/ 16384F: Documentation/sound/soc/ 16385F: include/dt-bindings/sound/ 16386F: include/sound/soc* 16387F: sound/soc/ 16388 16389SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 16390M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16391M: Liam Girdwood <lgirdwood@gmail.com> 16392M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 16393M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 16394M: Daniel Baluta <daniel.baluta@nxp.com> 16395L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 16396S: Supported 16397W: https://github.com/thesofproject/linux/ 16398F: sound/soc/sof/ 16399 16400SOUNDWIRE SUBSYSTEM 16401M: Vinod Koul <vkoul@kernel.org> 16402M: Bard Liao <yung-chuan.liao@linux.intel.com> 16403R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16404R: Sanyog Kale <sanyog.r.kale@intel.com> 16405L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16406S: Supported 16407F: Documentation/driver-api/soundwire/ 16408F: drivers/soundwire/ 16409F: include/linux/soundwire/ 16410 16411SP2 MEDIA DRIVER 16412M: Olli Salonen <olli.salonen@iki.fi> 16413L: linux-media@vger.kernel.org 16414S: Maintained 16415W: https://linuxtv.org 16416Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16417F: drivers/media/dvb-frontends/sp2* 16418 16419SPARC + UltraSPARC (sparc/sparc64) 16420M: "David S. Miller" <davem@davemloft.net> 16421L: sparclinux@vger.kernel.org 16422S: Maintained 16423Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 16424T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16425T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16426F: arch/sparc/ 16427F: drivers/sbus/ 16428 16429SPARC SERIAL DRIVERS 16430M: "David S. Miller" <davem@davemloft.net> 16431L: sparclinux@vger.kernel.org 16432S: Maintained 16433T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16434T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16435F: drivers/tty/serial/suncore.c 16436F: drivers/tty/serial/sunhv.c 16437F: drivers/tty/serial/sunsab.c 16438F: drivers/tty/serial/sunsab.h 16439F: drivers/tty/serial/sunsu.c 16440F: drivers/tty/serial/sunzilog.c 16441F: drivers/tty/serial/sunzilog.h 16442F: drivers/tty/vcc.c 16443F: include/linux/sunserialcore.h 16444 16445SPARSE CHECKER 16446M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 16447L: linux-sparse@vger.kernel.org 16448S: Maintained 16449W: https://sparse.docs.kernel.org/ 16450T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 16451Q: https://patchwork.kernel.org/project/linux-sparse/list/ 16452B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 16453F: include/linux/compiler.h 16454 16455SPEAKUP CONSOLE SPEECH DRIVER 16456M: William Hubbs <w.d.hubbs@gmail.com> 16457M: Chris Brannon <chris@the-brannons.com> 16458M: Kirk Reiser <kirk@reisers.ca> 16459M: Samuel Thibault <samuel.thibault@ens-lyon.org> 16460L: speakup@linux-speakup.org 16461S: Odd Fixes 16462W: http://www.linux-speakup.org/ 16463F: drivers/accessibility/speakup/ 16464 16465SPEAR CLOCK FRAMEWORK SUPPORT 16466M: Viresh Kumar <vireshk@kernel.org> 16467L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16468S: Maintained 16469W: http://www.st.com/spear 16470F: drivers/clk/spear/ 16471 16472SPEAR PLATFORM SUPPORT 16473M: Viresh Kumar <vireshk@kernel.org> 16474M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 16475L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16476S: Maintained 16477W: http://www.st.com/spear 16478F: arch/arm/boot/dts/spear* 16479F: arch/arm/mach-spear/ 16480 16481SPI NOR SUBSYSTEM 16482M: Tudor Ambarus <tudor.ambarus@microchip.com> 16483L: linux-mtd@lists.infradead.org 16484S: Maintained 16485W: http://www.linux-mtd.infradead.org/ 16486Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16487C: irc://irc.oftc.net/mtd 16488T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 16489F: drivers/mtd/spi-nor/ 16490F: include/linux/mtd/spi-nor.h 16491 16492SPI SUBSYSTEM 16493M: Mark Brown <broonie@kernel.org> 16494L: linux-spi@vger.kernel.org 16495S: Maintained 16496Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 16497T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 16498F: Documentation/devicetree/bindings/spi/ 16499F: Documentation/spi/ 16500F: drivers/spi/ 16501F: include/linux/spi/ 16502F: include/uapi/linux/spi/ 16503F: tools/spi/ 16504 16505SPIDERNET NETWORK DRIVER for CELL 16506M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 16507L: netdev@vger.kernel.org 16508S: Supported 16509F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 16510F: drivers/net/ethernet/toshiba/spider_net* 16511 16512SPMI SUBSYSTEM 16513R: Stephen Boyd <sboyd@kernel.org> 16514L: linux-arm-msm@vger.kernel.org 16515F: Documentation/devicetree/bindings/spmi/ 16516F: drivers/spmi/ 16517F: include/dt-bindings/spmi/spmi.h 16518F: include/linux/spmi.h 16519F: include/trace/events/spmi.h 16520 16521SPU FILE SYSTEM 16522M: Jeremy Kerr <jk@ozlabs.org> 16523L: linuxppc-dev@lists.ozlabs.org 16524S: Supported 16525W: http://www.ibm.com/developerworks/power/cell/ 16526F: Documentation/filesystems/spufs/spufs.rst 16527F: arch/powerpc/platforms/cell/spufs/ 16528 16529SQUASHFS FILE SYSTEM 16530M: Phillip Lougher <phillip@squashfs.org.uk> 16531L: squashfs-devel@lists.sourceforge.net (subscribers-only) 16532S: Maintained 16533W: http://squashfs.org.uk 16534T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 16535F: Documentation/filesystems/squashfs.rst 16536F: fs/squashfs/ 16537 16538SRM (Alpha) environment access 16539M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 16540S: Maintained 16541F: arch/alpha/kernel/srm_env.c 16542 16543ST LSM6DSx IMU IIO DRIVER 16544M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 16545L: linux-iio@vger.kernel.org 16546S: Maintained 16547W: http://www.st.com/ 16548F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 16549F: drivers/iio/imu/st_lsm6dsx/ 16550 16551ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 16552M: Mickael Guene <mickael.guene@st.com> 16553L: linux-media@vger.kernel.org 16554S: Maintained 16555T: git git://linuxtv.org/media_tree.git 16556F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 16557F: drivers/media/i2c/st-mipid02.c 16558 16559ST STM32 I2C/SMBUS DRIVER 16560M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 16561L: linux-i2c@vger.kernel.org 16562S: Maintained 16563F: drivers/i2c/busses/i2c-stm32* 16564 16565ST VL53L0X ToF RANGER(I2C) IIO DRIVER 16566M: Song Qiang <songqiang1304521@gmail.com> 16567L: linux-iio@vger.kernel.org 16568S: Maintained 16569F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 16570F: drivers/iio/proximity/vl53l0x-i2c.c 16571 16572STABLE BRANCH 16573M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16574M: Sasha Levin <sashal@kernel.org> 16575L: stable@vger.kernel.org 16576S: Supported 16577F: Documentation/process/stable-kernel-rules.rst 16578 16579STAGING - ATOMISP DRIVER 16580M: Mauro Carvalho Chehab <mchehab@kernel.org> 16581R: Sakari Ailus <sakari.ailus@linux.intel.com> 16582L: linux-media@vger.kernel.org 16583S: Maintained 16584F: drivers/staging/media/atomisp/ 16585 16586STAGING - COMEDI 16587M: Ian Abbott <abbotti@mev.co.uk> 16588M: H Hartley Sweeten <hsweeten@visionengravers.com> 16589S: Odd Fixes 16590F: drivers/staging/comedi/ 16591 16592STAGING - FIELDBUS SUBSYSTEM 16593M: Sven Van Asbroeck <TheSven73@gmail.com> 16594S: Maintained 16595F: drivers/staging/fieldbus/* 16596F: drivers/staging/fieldbus/Documentation/ 16597 16598STAGING - HMS ANYBUS-S BUS 16599M: Sven Van Asbroeck <TheSven73@gmail.com> 16600S: Maintained 16601F: drivers/staging/fieldbus/anybuss/ 16602 16603STAGING - INDUSTRIAL IO 16604M: Jonathan Cameron <jic23@kernel.org> 16605L: linux-iio@vger.kernel.org 16606S: Odd Fixes 16607F: Documentation/devicetree/bindings/staging/iio/ 16608F: drivers/staging/iio/ 16609 16610STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 16611M: Marc Dietrich <marvin24@gmx.de> 16612L: ac100@lists.launchpad.net (moderated for non-subscribers) 16613L: linux-tegra@vger.kernel.org 16614S: Maintained 16615F: drivers/staging/nvec/ 16616 16617STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 16618M: Jens Frederich <jfrederich@gmail.com> 16619M: Daniel Drake <dsd@laptop.org> 16620M: Jon Nettleton <jon.nettleton@gmail.com> 16621S: Maintained 16622W: http://wiki.laptop.org/go/DCON 16623F: drivers/staging/olpc_dcon/ 16624 16625STAGING - REALTEK RTL8188EU DRIVERS 16626M: Larry Finger <Larry.Finger@lwfinger.net> 16627S: Odd Fixes 16628F: drivers/staging/rtl8188eu/ 16629 16630STAGING - REALTEK RTL8712U DRIVERS 16631M: Larry Finger <Larry.Finger@lwfinger.net> 16632M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 16633S: Odd Fixes 16634F: drivers/staging/rtl8712/ 16635 16636STAGING - SEPS525 LCD CONTROLLER DRIVERS 16637M: Michael Hennerich <michael.hennerich@analog.com> 16638L: linux-fbdev@vger.kernel.org 16639S: Supported 16640F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 16641F: drivers/staging/fbtft/fb_seps525.c 16642 16643STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 16644M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16645M: Teddy Wang <teddy.wang@siliconmotion.com> 16646M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16647L: linux-fbdev@vger.kernel.org 16648S: Maintained 16649F: drivers/staging/sm750fb/ 16650 16651STAGING - VIA VT665X DRIVERS 16652M: Forest Bond <forest@alittletooquiet.net> 16653S: Odd Fixes 16654F: drivers/staging/vt665?/ 16655 16656STAGING SUBSYSTEM 16657M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16658L: devel@driverdev.osuosl.org 16659S: Supported 16660T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 16661F: drivers/staging/ 16662 16663STARFIRE/DURALAN NETWORK DRIVER 16664M: Ion Badulescu <ionut@badula.org> 16665S: Odd Fixes 16666F: drivers/net/ethernet/adaptec/starfire* 16667 16668STEC S1220 SKD DRIVER 16669M: Damien Le Moal <Damien.LeMoal@wdc.com> 16670L: linux-block@vger.kernel.org 16671S: Maintained 16672F: drivers/block/skd*[ch] 16673 16674STI AUDIO (ASoC) DRIVERS 16675M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16676L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16677S: Maintained 16678F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 16679F: sound/soc/sti/ 16680 16681STI CEC DRIVER 16682M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 16683S: Maintained 16684F: Documentation/devicetree/bindings/media/stih-cec.txt 16685F: drivers/media/cec/platform/sti/ 16686 16687STK1160 USB VIDEO CAPTURE DRIVER 16688M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16689L: linux-media@vger.kernel.org 16690S: Maintained 16691T: git git://linuxtv.org/media_tree.git 16692F: drivers/media/usb/stk1160/ 16693 16694STM32 AUDIO (ASoC) DRIVERS 16695M: Olivier Moysan <olivier.moysan@st.com> 16696M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16697L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16698S: Maintained 16699F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 16700F: sound/soc/stm/ 16701 16702STM32 TIMER/LPTIMER DRIVERS 16703M: Fabrice Gasnier <fabrice.gasnier@st.com> 16704S: Maintained 16705F: Documentation/ABI/testing/*timer-stm32 16706F: Documentation/devicetree/bindings/*/*stm32-*timer* 16707F: drivers/*/stm32-*timer* 16708F: drivers/pwm/pwm-stm32* 16709F: include/linux/*/stm32-*tim* 16710 16711STMMAC ETHERNET DRIVER 16712M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 16713M: Alexandre Torgue <alexandre.torgue@st.com> 16714M: Jose Abreu <joabreu@synopsys.com> 16715L: netdev@vger.kernel.org 16716S: Supported 16717W: http://www.stlinux.com 16718F: Documentation/networking/device_drivers/ethernet/stmicro/ 16719F: drivers/net/ethernet/stmicro/stmmac/ 16720 16721SUN3/3X 16722M: Sam Creasey <sammy@sammy.net> 16723S: Maintained 16724W: http://sammy.net/sun3/ 16725F: arch/m68k/include/asm/sun3* 16726F: arch/m68k/kernel/*sun3* 16727F: arch/m68k/sun3*/ 16728F: drivers/net/ethernet/i825xx/sun3* 16729 16730SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 16731M: Hans de Goede <hdegoede@redhat.com> 16732L: linux-input@vger.kernel.org 16733S: Maintained 16734F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 16735F: drivers/input/keyboard/sun4i-lradc-keys.c 16736 16737SUNDANCE NETWORK DRIVER 16738M: Denis Kirjanov <kda@linux-powerpc.org> 16739L: netdev@vger.kernel.org 16740S: Maintained 16741F: drivers/net/ethernet/dlink/sundance.c 16742 16743SUPERH 16744M: Yoshinori Sato <ysato@users.sourceforge.jp> 16745M: Rich Felker <dalias@libc.org> 16746L: linux-sh@vger.kernel.org 16747S: Maintained 16748Q: http://patchwork.kernel.org/project/linux-sh/list/ 16749F: Documentation/sh/ 16750F: arch/sh/ 16751F: drivers/sh/ 16752 16753SUSPEND TO RAM 16754M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 16755M: Len Brown <len.brown@intel.com> 16756M: Pavel Machek <pavel@ucw.cz> 16757L: linux-pm@vger.kernel.org 16758S: Supported 16759B: https://bugzilla.kernel.org 16760F: Documentation/power/ 16761F: arch/x86/kernel/acpi/ 16762F: drivers/base/power/ 16763F: include/linux/freezer.h 16764F: include/linux/pm.h 16765F: include/linux/suspend.h 16766F: kernel/power/ 16767 16768SVGA HANDLING 16769M: Martin Mares <mj@ucw.cz> 16770L: linux-video@atrey.karlin.mff.cuni.cz 16771S: Maintained 16772F: Documentation/admin-guide/svga.rst 16773F: arch/x86/boot/video* 16774 16775SWIOTLB SUBSYSTEM 16776M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 16777L: iommu@lists.linux-foundation.org 16778S: Supported 16779T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 16780F: arch/*/kernel/pci-swiotlb.c 16781F: include/linux/swiotlb.h 16782F: kernel/dma/swiotlb.c 16783 16784SWITCHDEV 16785M: Jiri Pirko <jiri@resnulli.us> 16786M: Ivan Vecera <ivecera@redhat.com> 16787L: netdev@vger.kernel.org 16788S: Supported 16789F: include/net/switchdev.h 16790F: net/switchdev/ 16791 16792SY8106A REGULATOR DRIVER 16793M: Icenowy Zheng <icenowy@aosc.io> 16794S: Maintained 16795F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 16796F: drivers/regulator/sy8106a-regulator.c 16797 16798SYNC FILE FRAMEWORK 16799M: Sumit Semwal <sumit.semwal@linaro.org> 16800R: Gustavo Padovan <gustavo@padovan.org> 16801L: linux-media@vger.kernel.org 16802L: dri-devel@lists.freedesktop.org 16803S: Maintained 16804T: git git://anongit.freedesktop.org/drm/drm-misc 16805F: Documentation/driver-api/sync_file.rst 16806F: drivers/dma-buf/dma-fence* 16807F: drivers/dma-buf/sw_sync.c 16808F: drivers/dma-buf/sync_* 16809F: include/linux/sync_file.h 16810F: include/uapi/linux/sync_file.h 16811 16812SYNOPSYS ARC ARCHITECTURE 16813M: Vineet Gupta <vgupta@synopsys.com> 16814L: linux-snps-arc@lists.infradead.org 16815S: Supported 16816T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 16817F: Documentation/devicetree/bindings/arc/* 16818F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 16819F: arch/arc/ 16820F: drivers/clocksource/arc_timer.c 16821F: drivers/tty/serial/arc_uart.c 16822 16823SYNOPSYS ARC HSDK SDP pll clock driver 16824M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16825S: Supported 16826F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 16827F: drivers/clk/clk-hsdk-pll.c 16828 16829SYNOPSYS ARC SDP clock driver 16830M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16831S: Supported 16832F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 16833F: drivers/clk/axs10x/* 16834 16835SYNOPSYS ARC SDP platform support 16836M: Alexey Brodkin <abrodkin@synopsys.com> 16837S: Supported 16838F: Documentation/devicetree/bindings/arc/axs10* 16839F: arch/arc/boot/dts/ax* 16840F: arch/arc/plat-axs10x 16841 16842SYNOPSYS AXS10x RESET CONTROLLER DRIVER 16843M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16844S: Supported 16845F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 16846F: drivers/reset/reset-axs10x.c 16847 16848SYNOPSYS CREG GPIO DRIVER 16849M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16850S: Maintained 16851F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 16852F: drivers/gpio/gpio-creg-snps.c 16853 16854SYNOPSYS DESIGNWARE 8250 UART DRIVER 16855R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16856S: Maintained 16857F: drivers/tty/serial/8250/8250_dw.c 16858F: drivers/tty/serial/8250/8250_dwlib.* 16859F: drivers/tty/serial/8250/8250_lpss.c 16860 16861SYNOPSYS DESIGNWARE APB GPIO DRIVER 16862M: Hoan Tran <hoan@os.amperecomputing.com> 16863M: Serge Semin <fancer.lancer@gmail.com> 16864L: linux-gpio@vger.kernel.org 16865S: Maintained 16866F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 16867F: drivers/gpio/gpio-dwapb.c 16868 16869SYNOPSYS DESIGNWARE APB SSI DRIVER 16870M: Serge Semin <fancer.lancer@gmail.com> 16871L: linux-spi@vger.kernel.org 16872S: Supported 16873F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 16874F: drivers/spi/spi-dw* 16875 16876SYNOPSYS DESIGNWARE AXI DMAC DRIVER 16877M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16878S: Maintained 16879F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 16880F: drivers/dma/dw-axi-dmac/ 16881 16882SYNOPSYS DESIGNWARE DMAC DRIVER 16883M: Viresh Kumar <vireshk@kernel.org> 16884R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16885S: Maintained 16886F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 16887F: drivers/dma/dw/ 16888F: include/dt-bindings/dma/dw-dmac.h 16889F: include/linux/dma/dw.h 16890F: include/linux/platform_data/dma-dw.h 16891 16892SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 16893M: Jose Abreu <Jose.Abreu@synopsys.com> 16894L: netdev@vger.kernel.org 16895S: Supported 16896F: drivers/net/ethernet/synopsys/ 16897 16898SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 16899M: Jose Abreu <Jose.Abreu@synopsys.com> 16900L: netdev@vger.kernel.org 16901S: Supported 16902F: drivers/net/pcs/pcs-xpcs.c 16903F: include/linux/pcs/pcs-xpcs.h 16904 16905SYNOPSYS DESIGNWARE I2C DRIVER 16906M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 16907R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16908R: Mika Westerberg <mika.westerberg@linux.intel.com> 16909L: linux-i2c@vger.kernel.org 16910S: Maintained 16911F: drivers/i2c/busses/i2c-designware-* 16912F: include/linux/platform_data/i2c-designware.h 16913 16914SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 16915M: Jaehoon Chung <jh80.chung@samsung.com> 16916L: linux-mmc@vger.kernel.org 16917S: Maintained 16918F: drivers/mmc/host/dw_mmc* 16919 16920SYNOPSYS HSDK RESET CONTROLLER DRIVER 16921M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16922S: Supported 16923F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 16924F: drivers/reset/reset-hsdk.c 16925F: include/dt-bindings/reset/snps,hsdk-reset.h 16926 16927SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 16928M: Prabu Thangamuthu <prabu.t@synopsys.com> 16929M: Manjunath M B <manjumb@synopsys.com> 16930L: linux-mmc@vger.kernel.org 16931S: Maintained 16932F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 16933 16934SYSTEM CONFIGURATION (SYSCON) 16935M: Lee Jones <lee.jones@linaro.org> 16936M: Arnd Bergmann <arnd@arndb.de> 16937S: Supported 16938T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16939F: drivers/mfd/syscon.c 16940 16941SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 16942M: Sudeep Holla <sudeep.holla@arm.com> 16943L: linux-arm-kernel@lists.infradead.org 16944S: Maintained 16945F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 16946F: drivers/clk/clk-sc[mp]i.c 16947F: drivers/cpufreq/sc[mp]i-cpufreq.c 16948F: drivers/firmware/arm_scmi/ 16949F: drivers/firmware/arm_scpi.c 16950F: drivers/reset/reset-scmi.c 16951F: include/linux/sc[mp]i_protocol.h 16952F: include/trace/events/scmi.h 16953 16954SYSTEM RESET/SHUTDOWN DRIVERS 16955M: Sebastian Reichel <sre@kernel.org> 16956L: linux-pm@vger.kernel.org 16957S: Maintained 16958T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16959F: Documentation/devicetree/bindings/power/reset/ 16960F: drivers/power/reset/ 16961 16962SYSTEM TRACE MODULE CLASS 16963M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16964S: Maintained 16965T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 16966F: Documentation/trace/stm.rst 16967F: drivers/hwtracing/stm/ 16968F: include/linux/stm.h 16969F: include/uapi/linux/stm.h 16970 16971SYSTEM76 ACPI DRIVER 16972M: Jeremy Soller <jeremy@system76.com> 16973M: System76 Product Development <productdev@system76.com> 16974L: platform-driver-x86@vger.kernel.org 16975S: Maintained 16976F: drivers/platform/x86/system76_acpi.c 16977 16978SYSV FILESYSTEM 16979M: Christoph Hellwig <hch@infradead.org> 16980S: Maintained 16981F: Documentation/filesystems/sysv-fs.rst 16982F: fs/sysv/ 16983F: include/linux/sysv_fs.h 16984 16985TASKSTATS STATISTICS INTERFACE 16986M: Balbir Singh <bsingharora@gmail.com> 16987S: Maintained 16988F: Documentation/accounting/taskstats* 16989F: include/linux/taskstats* 16990F: kernel/taskstats.c 16991 16992TC subsystem 16993M: Jamal Hadi Salim <jhs@mojatatu.com> 16994M: Cong Wang <xiyou.wangcong@gmail.com> 16995M: Jiri Pirko <jiri@resnulli.us> 16996L: netdev@vger.kernel.org 16997S: Maintained 16998F: include/net/pkt_cls.h 16999F: include/net/pkt_sched.h 17000F: include/net/tc_act/ 17001F: include/uapi/linux/pkt_cls.h 17002F: include/uapi/linux/pkt_sched.h 17003F: include/uapi/linux/tc_act/ 17004F: include/uapi/linux/tc_ematch/ 17005F: net/sched/ 17006 17007TC90522 MEDIA DRIVER 17008M: Akihiro Tsukada <tskd08@gmail.com> 17009L: linux-media@vger.kernel.org 17010S: Odd Fixes 17011F: drivers/media/dvb-frontends/tc90522* 17012 17013TCP LOW PRIORITY MODULE 17014M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 17015M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 17016S: Maintained 17017W: http://tcp-lp-mod.sourceforge.net/ 17018F: net/ipv4/tcp_lp.c 17019 17020TDA10071 MEDIA DRIVER 17021M: Antti Palosaari <crope@iki.fi> 17022L: linux-media@vger.kernel.org 17023S: Maintained 17024W: https://linuxtv.org 17025W: http://palosaari.fi/linux/ 17026Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17027T: git git://linuxtv.org/anttip/media_tree.git 17028F: drivers/media/dvb-frontends/tda10071* 17029 17030TDA18212 MEDIA DRIVER 17031M: Antti Palosaari <crope@iki.fi> 17032L: linux-media@vger.kernel.org 17033S: Maintained 17034W: https://linuxtv.org 17035W: http://palosaari.fi/linux/ 17036Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17037T: git git://linuxtv.org/anttip/media_tree.git 17038F: drivers/media/tuners/tda18212* 17039 17040TDA18218 MEDIA DRIVER 17041M: Antti Palosaari <crope@iki.fi> 17042L: linux-media@vger.kernel.org 17043S: Maintained 17044W: https://linuxtv.org 17045W: http://palosaari.fi/linux/ 17046Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17047T: git git://linuxtv.org/anttip/media_tree.git 17048F: drivers/media/tuners/tda18218* 17049 17050TDA18250 MEDIA DRIVER 17051M: Olli Salonen <olli.salonen@iki.fi> 17052L: linux-media@vger.kernel.org 17053S: Maintained 17054W: https://linuxtv.org 17055Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17056T: git git://linuxtv.org/media_tree.git 17057F: drivers/media/tuners/tda18250* 17058 17059TDA18271 MEDIA DRIVER 17060M: Michael Krufky <mkrufky@linuxtv.org> 17061L: linux-media@vger.kernel.org 17062S: Maintained 17063W: https://linuxtv.org 17064W: http://github.com/mkrufky 17065Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17066T: git git://linuxtv.org/mkrufky/tuners.git 17067F: drivers/media/tuners/tda18271* 17068 17069TDA1997x MEDIA DRIVER 17070M: Tim Harvey <tharvey@gateworks.com> 17071L: linux-media@vger.kernel.org 17072S: Maintained 17073W: https://linuxtv.org 17074Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17075F: drivers/media/i2c/tda1997x.* 17076 17077TDA827x MEDIA DRIVER 17078M: Michael Krufky <mkrufky@linuxtv.org> 17079L: linux-media@vger.kernel.org 17080S: Maintained 17081W: https://linuxtv.org 17082W: http://github.com/mkrufky 17083Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17084T: git git://linuxtv.org/mkrufky/tuners.git 17085F: drivers/media/tuners/tda8290.* 17086 17087TDA8290 MEDIA DRIVER 17088M: Michael Krufky <mkrufky@linuxtv.org> 17089L: linux-media@vger.kernel.org 17090S: Maintained 17091W: https://linuxtv.org 17092W: http://github.com/mkrufky 17093Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17094T: git git://linuxtv.org/mkrufky/tuners.git 17095F: drivers/media/tuners/tda8290.* 17096 17097TDA9840 MEDIA DRIVER 17098M: Hans Verkuil <hverkuil@xs4all.nl> 17099L: linux-media@vger.kernel.org 17100S: Maintained 17101W: https://linuxtv.org 17102T: git git://linuxtv.org/media_tree.git 17103F: drivers/media/i2c/tda9840* 17104 17105TEA5761 TUNER DRIVER 17106M: Mauro Carvalho Chehab <mchehab@kernel.org> 17107L: linux-media@vger.kernel.org 17108S: Odd fixes 17109W: https://linuxtv.org 17110T: git git://linuxtv.org/media_tree.git 17111F: drivers/media/tuners/tea5761.* 17112 17113TEA5767 TUNER DRIVER 17114M: Mauro Carvalho Chehab <mchehab@kernel.org> 17115L: linux-media@vger.kernel.org 17116S: Maintained 17117W: https://linuxtv.org 17118T: git git://linuxtv.org/media_tree.git 17119F: drivers/media/tuners/tea5767.* 17120 17121TEA6415C MEDIA DRIVER 17122M: Hans Verkuil <hverkuil@xs4all.nl> 17123L: linux-media@vger.kernel.org 17124S: Maintained 17125W: https://linuxtv.org 17126T: git git://linuxtv.org/media_tree.git 17127F: drivers/media/i2c/tea6415c* 17128 17129TEA6420 MEDIA DRIVER 17130M: Hans Verkuil <hverkuil@xs4all.nl> 17131L: linux-media@vger.kernel.org 17132S: Maintained 17133W: https://linuxtv.org 17134T: git git://linuxtv.org/media_tree.git 17135F: drivers/media/i2c/tea6420* 17136 17137TEAM DRIVER 17138M: Jiri Pirko <jiri@resnulli.us> 17139L: netdev@vger.kernel.org 17140S: Supported 17141F: drivers/net/team/ 17142F: include/linux/if_team.h 17143F: include/uapi/linux/if_team.h 17144 17145TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 17146M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 17147S: Maintained 17148F: arch/x86/platform/ts5500/ 17149 17150TECHNOTREND USB IR RECEIVER 17151M: Sean Young <sean@mess.org> 17152L: linux-media@vger.kernel.org 17153S: Maintained 17154F: drivers/media/rc/ttusbir.c 17155 17156TECHWELL TW9910 VIDEO DECODER 17157L: linux-media@vger.kernel.org 17158S: Orphan 17159F: drivers/media/i2c/tw9910.c 17160F: include/media/i2c/tw9910.h 17161 17162TEE SUBSYSTEM 17163M: Jens Wiklander <jens.wiklander@linaro.org> 17164L: op-tee@lists.trustedfirmware.org 17165S: Maintained 17166F: Documentation/staging/tee.rst 17167F: drivers/tee/ 17168F: include/linux/tee_drv.h 17169F: include/uapi/linux/tee.h 17170 17171TEGRA ARCHITECTURE SUPPORT 17172M: Thierry Reding <thierry.reding@gmail.com> 17173M: Jonathan Hunter <jonathanh@nvidia.com> 17174L: linux-tegra@vger.kernel.org 17175S: Supported 17176Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 17177T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 17178N: [^a-z]tegra 17179 17180TEGRA CLOCK DRIVER 17181M: Peter De Schrijver <pdeschrijver@nvidia.com> 17182M: Prashant Gaikwad <pgaikwad@nvidia.com> 17183S: Supported 17184F: drivers/clk/tegra/ 17185 17186TEGRA DMA DRIVERS 17187M: Laxman Dewangan <ldewangan@nvidia.com> 17188M: Jon Hunter <jonathanh@nvidia.com> 17189S: Supported 17190F: drivers/dma/tegra* 17191 17192TEGRA I2C DRIVER 17193M: Laxman Dewangan <ldewangan@nvidia.com> 17194R: Dmitry Osipenko <digetx@gmail.com> 17195S: Supported 17196F: drivers/i2c/busses/i2c-tegra.c 17197 17198TEGRA IOMMU DRIVERS 17199M: Thierry Reding <thierry.reding@gmail.com> 17200R: Krishna Reddy <vdumpa@nvidia.com> 17201L: linux-tegra@vger.kernel.org 17202S: Supported 17203F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 17204F: drivers/iommu/tegra* 17205 17206TEGRA KBC DRIVER 17207M: Laxman Dewangan <ldewangan@nvidia.com> 17208S: Supported 17209F: drivers/input/keyboard/tegra-kbc.c 17210 17211TEGRA NAND DRIVER 17212M: Stefan Agner <stefan@agner.ch> 17213M: Lucas Stach <dev@lynxeye.de> 17214S: Maintained 17215F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 17216F: drivers/mtd/nand/raw/tegra_nand.c 17217 17218TEGRA PWM DRIVER 17219M: Thierry Reding <thierry.reding@gmail.com> 17220S: Supported 17221F: drivers/pwm/pwm-tegra.c 17222 17223TEGRA SERIAL DRIVER 17224M: Laxman Dewangan <ldewangan@nvidia.com> 17225S: Supported 17226F: drivers/tty/serial/serial-tegra.c 17227 17228TEGRA SPI DRIVER 17229M: Laxman Dewangan <ldewangan@nvidia.com> 17230S: Supported 17231F: drivers/spi/spi-tegra* 17232 17233TEGRA VIDEO DRIVER 17234M: Thierry Reding <thierry.reding@gmail.com> 17235M: Jonathan Hunter <jonathanh@nvidia.com> 17236M: Sowjanya Komatineni <skomatineni@nvidia.com> 17237L: linux-media@vger.kernel.org 17238L: linux-tegra@vger.kernel.org 17239S: Maintained 17240F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 17241F: drivers/staging/media/tegra-video/ 17242 17243TEGRA XUSB PADCTL DRIVER 17244M: JC Kuo <jckuo@nvidia.com> 17245S: Supported 17246F: drivers/phy/tegra/xusb* 17247 17248TEHUTI ETHERNET DRIVER 17249M: Andy Gospodarek <andy@greyhouse.net> 17250L: netdev@vger.kernel.org 17251S: Supported 17252F: drivers/net/ethernet/tehuti/* 17253 17254TELECOM CLOCK DRIVER FOR MCPL0010 17255M: Mark Gross <mark.gross@intel.com> 17256S: Supported 17257F: drivers/char/tlclk.c 17258 17259TEMPO SEMICONDUCTOR DRIVERS 17260M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 17261S: Maintained 17262F: Documentation/devicetree/bindings/sound/tscs*.txt 17263F: sound/soc/codecs/tscs*.c 17264F: sound/soc/codecs/tscs*.h 17265 17266TENSILICA XTENSA PORT (xtensa) 17267M: Chris Zankel <chris@zankel.net> 17268M: Max Filippov <jcmvbkbc@gmail.com> 17269L: linux-xtensa@linux-xtensa.org 17270S: Maintained 17271T: git git://github.com/czankel/xtensa-linux.git 17272F: arch/xtensa/ 17273F: drivers/irqchip/irq-xtensa-* 17274 17275TEXAS INSTRUMENTS ASoC DRIVERS 17276M: Peter Ujfalusi <peter.ujfalusi@ti.com> 17277L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17278S: Maintained 17279F: sound/soc/ti/ 17280 17281TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 17282M: Ricardo Ribalda <ribalda@kernel.org> 17283L: linux-iio@vger.kernel.org 17284S: Supported 17285F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 17286F: drivers/iio/dac/ti-dac7612.c 17287 17288TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 17289M: Nishanth Menon <nm@ti.com> 17290M: Tero Kristo <t-kristo@ti.com> 17291M: Santosh Shilimkar <ssantosh@kernel.org> 17292L: linux-arm-kernel@lists.infradead.org 17293S: Maintained 17294F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 17295F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 17296F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 17297F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 17298F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 17299F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 17300F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 17301F: drivers/clk/keystone/sci-clk.c 17302F: drivers/firmware/ti_sci* 17303F: drivers/irqchip/irq-ti-sci-inta.c 17304F: drivers/irqchip/irq-ti-sci-intr.c 17305F: drivers/reset/reset-ti-sci.c 17306F: drivers/soc/ti/ti_sci_inta_msi.c 17307F: drivers/soc/ti/ti_sci_pm_domains.c 17308F: include/dt-bindings/soc/ti,sci_pm_domain.h 17309F: include/linux/soc/ti/ti_sci_inta_msi.h 17310F: include/linux/soc/ti/ti_sci_protocol.h 17311 17312THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 17313M: Hans Verkuil <hverkuil@xs4all.nl> 17314L: linux-media@vger.kernel.org 17315S: Maintained 17316W: https://linuxtv.org 17317T: git git://linuxtv.org/media_tree.git 17318F: drivers/media/radio/radio-raremono.c 17319 17320THERMAL 17321M: Zhang Rui <rui.zhang@intel.com> 17322M: Daniel Lezcano <daniel.lezcano@linaro.org> 17323R: Amit Kucheria <amitk@kernel.org> 17324L: linux-pm@vger.kernel.org 17325S: Supported 17326Q: https://patchwork.kernel.org/project/linux-pm/list/ 17327T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 17328F: Documentation/devicetree/bindings/thermal/ 17329F: drivers/thermal/ 17330F: include/linux/cpu_cooling.h 17331F: include/linux/thermal.h 17332F: include/uapi/linux/thermal.h 17333 17334THERMAL DRIVER FOR AMLOGIC SOCS 17335M: Guillaume La Roque <glaroque@baylibre.com> 17336L: linux-pm@vger.kernel.org 17337L: linux-amlogic@lists.infradead.org 17338S: Supported 17339W: http://linux-meson.com/ 17340F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 17341F: drivers/thermal/amlogic_thermal.c 17342 17343THERMAL/CPU_COOLING 17344M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 17345M: Daniel Lezcano <daniel.lezcano@linaro.org> 17346M: Viresh Kumar <viresh.kumar@linaro.org> 17347M: Javi Merino <javi.merino@kernel.org> 17348L: linux-pm@vger.kernel.org 17349S: Supported 17350F: Documentation/driver-api/thermal/cpu-cooling-api.rst 17351F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 17352F: drivers/thermal/cpufreq_cooling.c 17353F: drivers/thermal/cpuidle_cooling.c 17354F: include/linux/cpu_cooling.h 17355 17356THERMAL/POWER_ALLOCATOR 17357M: Lukasz Luba <lukasz.luba@arm.com> 17358L: linux-pm@vger.kernel.org 17359S: Maintained 17360F: Documentation/driver-api/thermal/power_allocator.rst 17361F: drivers/thermal/gov_power_allocator.c 17362F: include/trace/events/thermal_power_allocator.h 17363 17364THINKPAD ACPI EXTRAS DRIVER 17365M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 17366L: ibm-acpi-devel@lists.sourceforge.net 17367L: platform-driver-x86@vger.kernel.org 17368S: Maintained 17369W: http://ibm-acpi.sourceforge.net 17370W: http://thinkwiki.org/wiki/Ibm-acpi 17371T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 17372F: drivers/platform/x86/thinkpad_acpi.c 17373 17374THUNDERBOLT DRIVER 17375M: Andreas Noever <andreas.noever@gmail.com> 17376M: Michael Jamet <michael.jamet@intel.com> 17377M: Mika Westerberg <mika.westerberg@linux.intel.com> 17378M: Yehezkel Bernat <YehezkelShB@gmail.com> 17379L: linux-usb@vger.kernel.org 17380S: Maintained 17381T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 17382F: Documentation/admin-guide/thunderbolt.rst 17383F: drivers/thunderbolt/ 17384F: include/linux/thunderbolt.h 17385 17386THUNDERBOLT NETWORK DRIVER 17387M: Michael Jamet <michael.jamet@intel.com> 17388M: Mika Westerberg <mika.westerberg@linux.intel.com> 17389M: Yehezkel Bernat <YehezkelShB@gmail.com> 17390L: netdev@vger.kernel.org 17391S: Maintained 17392F: drivers/net/thunderbolt.c 17393 17394THUNDERX GPIO DRIVER 17395M: Robert Richter <rric@kernel.org> 17396S: Odd Fixes 17397F: drivers/gpio/gpio-thunderx.c 17398 17399TI AM437X VPFE DRIVER 17400M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17401L: linux-media@vger.kernel.org 17402S: Maintained 17403W: https://linuxtv.org 17404Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17405T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17406F: drivers/media/platform/am437x/ 17407 17408TI BANDGAP AND THERMAL DRIVER 17409M: Eduardo Valentin <edubezval@gmail.com> 17410M: Keerthy <j-keerthy@ti.com> 17411L: linux-pm@vger.kernel.org 17412L: linux-omap@vger.kernel.org 17413S: Maintained 17414F: drivers/thermal/ti-soc-thermal/ 17415 17416TI BQ27XXX POWER SUPPLY DRIVER 17417R: Dan Murphy <dmurphy@ti.com> 17418F: drivers/power/supply/bq27xxx_battery.c 17419F: drivers/power/supply/bq27xxx_battery_i2c.c 17420F: include/linux/power/bq27xxx_battery.h 17421 17422TI CDCE706 CLOCK DRIVER 17423M: Max Filippov <jcmvbkbc@gmail.com> 17424S: Maintained 17425F: drivers/clk/clk-cdce706.c 17426 17427TI CLOCK DRIVER 17428M: Tero Kristo <t-kristo@ti.com> 17429L: linux-omap@vger.kernel.org 17430S: Maintained 17431F: drivers/clk/ti/ 17432F: include/linux/clk/ti.h 17433 17434TI DAVINCI MACHINE SUPPORT 17435M: Sekhar Nori <nsekhar@ti.com> 17436R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 17437L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17438S: Supported 17439T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 17440F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 17441F: arch/arm/boot/dts/da850* 17442F: arch/arm/mach-davinci/ 17443F: drivers/i2c/busses/i2c-davinci.c 17444 17445TI DAVINCI SERIES CLOCK DRIVER 17446M: David Lechner <david@lechnology.com> 17447R: Sekhar Nori <nsekhar@ti.com> 17448S: Maintained 17449F: Documentation/devicetree/bindings/clock/ti/davinci/ 17450F: drivers/clk/davinci/ 17451 17452TI DAVINCI SERIES GPIO DRIVER 17453M: Keerthy <j-keerthy@ti.com> 17454L: linux-gpio@vger.kernel.org 17455S: Maintained 17456F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 17457F: drivers/gpio/gpio-davinci.c 17458 17459TI DAVINCI SERIES MEDIA DRIVER 17460M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17461L: linux-media@vger.kernel.org 17462S: Maintained 17463W: https://linuxtv.org 17464Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17465T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17466F: drivers/media/platform/davinci/ 17467F: include/media/davinci/ 17468 17469TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 17470R: David Lechner <david@lechnology.com> 17471L: linux-iio@vger.kernel.org 17472F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 17473F: drivers/counter/ti-eqep.c 17474 17475TI ETHERNET SWITCH DRIVER (CPSW) 17476R: Grygorii Strashko <grygorii.strashko@ti.com> 17477L: linux-omap@vger.kernel.org 17478L: netdev@vger.kernel.org 17479S: Maintained 17480F: drivers/net/ethernet/ti/cpsw* 17481F: drivers/net/ethernet/ti/davinci* 17482 17483TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 17484M: Alex Dubov <oakad@yahoo.com> 17485S: Maintained 17486W: http://tifmxx.berlios.de/ 17487F: drivers/memstick/host/tifm_ms.c 17488F: drivers/misc/tifm* 17489F: drivers/mmc/host/tifm_sd.c 17490F: include/linux/tifm.h 17491 17492TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 17493M: Santosh Shilimkar <ssantosh@kernel.org> 17494L: linux-kernel@vger.kernel.org 17495L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17496S: Maintained 17497T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 17498F: drivers/soc/ti/* 17499 17500TI LM49xxx FAMILY ASoC CODEC DRIVERS 17501M: M R Swami Reddy <mr.swami.reddy@ti.com> 17502M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 17503L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17504S: Maintained 17505F: sound/soc/codecs/isabelle* 17506F: sound/soc/codecs/lm49453* 17507 17508TI LP855x BACKLIGHT DRIVER 17509M: Milo Kim <milo.kim@ti.com> 17510S: Maintained 17511F: Documentation/driver-api/backlight/lp855x-driver.rst 17512F: drivers/video/backlight/lp855x_bl.c 17513F: include/linux/platform_data/lp855x.h 17514 17515TI LP8727 CHARGER DRIVER 17516M: Milo Kim <milo.kim@ti.com> 17517S: Maintained 17518F: drivers/power/supply/lp8727_charger.c 17519F: include/linux/platform_data/lp8727.h 17520 17521TI LP8788 MFD DRIVER 17522M: Milo Kim <milo.kim@ti.com> 17523S: Maintained 17524F: drivers/iio/adc/lp8788_adc.c 17525F: drivers/leds/leds-lp8788.c 17526F: drivers/mfd/lp8788*.c 17527F: drivers/power/supply/lp8788-charger.c 17528F: drivers/regulator/lp8788-*.c 17529F: include/linux/mfd/lp8788*.h 17530 17531TI NETCP ETHERNET DRIVER 17532M: Wingman Kwok <w-kwok2@ti.com> 17533M: Murali Karicheri <m-karicheri2@ti.com> 17534L: netdev@vger.kernel.org 17535S: Maintained 17536F: drivers/net/ethernet/ti/netcp* 17537 17538TI PCM3060 ASoC CODEC DRIVER 17539M: Kirill Marinushkin <kmarinushkin@birdec.com> 17540L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17541S: Maintained 17542F: Documentation/devicetree/bindings/sound/pcm3060.txt 17543F: sound/soc/codecs/pcm3060* 17544 17545TI TAS571X FAMILY ASoC CODEC DRIVER 17546M: Kevin Cernekee <cernekee@chromium.org> 17547L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17548S: Odd Fixes 17549F: sound/soc/codecs/tas571x* 17550 17551TI TCAN4X5X DEVICE DRIVER 17552M: Dan Murphy <dmurphy@ti.com> 17553L: linux-can@vger.kernel.org 17554S: Maintained 17555F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 17556F: drivers/net/can/m_can/tcan4x5x.c 17557 17558TI TRF7970A NFC DRIVER 17559M: Mark Greer <mgreer@animalcreek.com> 17560L: linux-wireless@vger.kernel.org 17561L: linux-nfc@lists.01.org (moderated for non-subscribers) 17562S: Supported 17563F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 17564F: drivers/nfc/trf7970a.c 17565 17566TI TWL4030 SERIES SOC CODEC DRIVER 17567M: Peter Ujfalusi <peter.ujfalusi@ti.com> 17568L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17569S: Maintained 17570F: sound/soc/codecs/twl4030* 17571 17572TI VPE/CAL DRIVERS 17573M: Benoit Parrot <bparrot@ti.com> 17574L: linux-media@vger.kernel.org 17575S: Maintained 17576W: http://linuxtv.org/ 17577Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17578F: Documentation/devicetree/bindings/media/ti,cal.yaml 17579F: Documentation/devicetree/bindings/media/ti,vpe.yaml 17580F: drivers/media/platform/ti-vpe/ 17581 17582TI WILINK WIRELESS DRIVERS 17583L: linux-wireless@vger.kernel.org 17584S: Orphan 17585W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 17586W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 17587T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 17588F: drivers/net/wireless/ti/ 17589F: include/linux/wl12xx.h 17590 17591TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 17592M: John Stultz <john.stultz@linaro.org> 17593M: Thomas Gleixner <tglx@linutronix.de> 17594R: Stephen Boyd <sboyd@kernel.org> 17595L: linux-kernel@vger.kernel.org 17596S: Supported 17597T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17598F: include/linux/clocksource.h 17599F: include/linux/time.h 17600F: include/linux/timex.h 17601F: include/uapi/linux/time.h 17602F: include/uapi/linux/timex.h 17603F: kernel/time/alarmtimer.c 17604F: kernel/time/clocksource.c 17605F: kernel/time/ntp.c 17606F: kernel/time/time*.c 17607F: tools/testing/selftests/timers/ 17608 17609TIPC NETWORK LAYER 17610M: Jon Maloy <jmaloy@redhat.com> 17611M: Ying Xue <ying.xue@windriver.com> 17612L: netdev@vger.kernel.org (core kernel code) 17613L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 17614S: Maintained 17615W: http://tipc.sourceforge.net/ 17616F: include/uapi/linux/tipc*.h 17617F: net/tipc/ 17618 17619TLAN NETWORK DRIVER 17620M: Samuel Chessman <chessman@tux.org> 17621L: tlan-devel@lists.sourceforge.net (subscribers-only) 17622S: Maintained 17623W: http://sourceforge.net/projects/tlan/ 17624F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 17625F: drivers/net/ethernet/ti/tlan.* 17626 17627TM6000 VIDEO4LINUX DRIVER 17628M: Mauro Carvalho Chehab <mchehab@kernel.org> 17629L: linux-media@vger.kernel.org 17630S: Odd fixes 17631W: https://linuxtv.org 17632T: git git://linuxtv.org/media_tree.git 17633F: Documentation/admin-guide/media/tm6000* 17634F: drivers/media/usb/tm6000/ 17635 17636TMIO/SDHI MMC DRIVER 17637M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17638L: linux-mmc@vger.kernel.org 17639S: Supported 17640F: drivers/mmc/host/renesas_sdhi* 17641F: drivers/mmc/host/tmio_mmc* 17642F: include/linux/mfd/tmio.h 17643 17644TMP401 HARDWARE MONITOR DRIVER 17645M: Guenter Roeck <linux@roeck-us.net> 17646L: linux-hwmon@vger.kernel.org 17647S: Maintained 17648F: Documentation/hwmon/tmp401.rst 17649F: drivers/hwmon/tmp401.c 17650 17651TMP513 HARDWARE MONITOR DRIVER 17652M: Eric Tremblay <etremblay@distech-controls.com> 17653L: linux-hwmon@vger.kernel.org 17654S: Maintained 17655F: Documentation/hwmon/tmp513.rst 17656F: drivers/hwmon/tmp513.c 17657 17658TMPFS (SHMEM FILESYSTEM) 17659M: Hugh Dickins <hughd@google.com> 17660L: linux-mm@kvack.org 17661S: Maintained 17662F: include/linux/shmem_fs.h 17663F: mm/shmem.c 17664 17665TOMOYO SECURITY MODULE 17666M: Kentaro Takeda <takedakn@nttdata.co.jp> 17667M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 17668L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 17669L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 17670L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 17671L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 17672S: Maintained 17673W: https://tomoyo.osdn.jp/ 17674F: security/tomoyo/ 17675 17676TOPSTAR LAPTOP EXTRAS DRIVER 17677M: Herton Ronaldo Krzesinski <herton@canonical.com> 17678L: platform-driver-x86@vger.kernel.org 17679S: Maintained 17680F: drivers/platform/x86/topstar-laptop.c 17681 17682TORTURE-TEST MODULES 17683M: Davidlohr Bueso <dave@stgolabs.net> 17684M: "Paul E. McKenney" <paulmck@kernel.org> 17685M: Josh Triplett <josh@joshtriplett.org> 17686L: linux-kernel@vger.kernel.org 17687S: Supported 17688T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17689F: Documentation/RCU/torture.rst 17690F: kernel/locking/locktorture.c 17691F: kernel/rcu/rcuscale.c 17692F: kernel/rcu/rcutorture.c 17693F: kernel/rcu/refscale.c 17694F: kernel/torture.c 17695 17696TOSHIBA ACPI EXTRAS DRIVER 17697M: Azael Avalos <coproscefalo@gmail.com> 17698L: platform-driver-x86@vger.kernel.org 17699S: Maintained 17700F: drivers/platform/x86/toshiba_acpi.c 17701 17702TOSHIBA BLUETOOTH DRIVER 17703M: Azael Avalos <coproscefalo@gmail.com> 17704L: platform-driver-x86@vger.kernel.org 17705S: Maintained 17706F: drivers/platform/x86/toshiba_bluetooth.c 17707 17708TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 17709M: Azael Avalos <coproscefalo@gmail.com> 17710L: platform-driver-x86@vger.kernel.org 17711S: Maintained 17712F: drivers/platform/x86/toshiba_haps.c 17713 17714TOSHIBA SMM DRIVER 17715M: Jonathan Buzzard <jonathan@buzzard.org.uk> 17716S: Maintained 17717W: http://www.buzzard.org.uk/toshiba/ 17718F: drivers/char/toshiba.c 17719F: include/linux/toshiba.h 17720F: include/uapi/linux/toshiba.h 17721 17722TOSHIBA TC358743 DRIVER 17723M: Mats Randgaard <matrandg@cisco.com> 17724L: linux-media@vger.kernel.org 17725S: Maintained 17726F: drivers/media/i2c/tc358743* 17727F: include/media/i2c/tc358743.h 17728 17729TOSHIBA WMI HOTKEYS DRIVER 17730M: Azael Avalos <coproscefalo@gmail.com> 17731L: platform-driver-x86@vger.kernel.org 17732S: Maintained 17733F: drivers/platform/x86/toshiba-wmi.c 17734 17735TPM DEVICE DRIVER 17736M: Peter Huewe <peterhuewe@gmx.de> 17737M: Jarkko Sakkinen <jarkko@kernel.org> 17738R: Jason Gunthorpe <jgg@ziepe.ca> 17739L: linux-integrity@vger.kernel.org 17740S: Maintained 17741W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 17742Q: https://patchwork.kernel.org/project/linux-integrity/list/ 17743T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 17744F: drivers/char/tpm/ 17745 17746TRACING 17747M: Steven Rostedt <rostedt@goodmis.org> 17748M: Ingo Molnar <mingo@redhat.com> 17749S: Maintained 17750T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17751F: Documentation/trace/ftrace.rst 17752F: arch/*/*/*/ftrace.h 17753F: arch/*/kernel/ftrace.c 17754F: include/*/ftrace.h 17755F: include/linux/trace*.h 17756F: include/trace/ 17757F: kernel/trace/ 17758F: tools/testing/selftests/ftrace/ 17759 17760TRACING MMIO ACCESSES (MMIOTRACE) 17761M: Steven Rostedt <rostedt@goodmis.org> 17762M: Ingo Molnar <mingo@kernel.org> 17763R: Karol Herbst <karolherbst@gmail.com> 17764R: Pekka Paalanen <ppaalanen@gmail.com> 17765L: linux-kernel@vger.kernel.org 17766L: nouveau@lists.freedesktop.org 17767S: Maintained 17768F: arch/x86/mm/kmmio.c 17769F: arch/x86/mm/mmio-mod.c 17770F: arch/x86/mm/testmmiotrace.c 17771F: include/linux/mmiotrace.h 17772F: kernel/trace/trace_mmiotrace.c 17773 17774TRIVIAL PATCHES 17775M: Jiri Kosina <trivial@kernel.org> 17776S: Maintained 17777T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 17778K: ^Subject:.*(?i)trivial 17779 17780TTY LAYER 17781M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17782M: Jiri Slaby <jirislaby@kernel.org> 17783S: Supported 17784T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 17785F: Documentation/driver-api/serial/ 17786F: drivers/tty/ 17787F: drivers/tty/serial/serial_core.c 17788F: include/linux/serial.h 17789F: include/linux/serial_core.h 17790F: include/linux/tty.h 17791F: include/uapi/linux/serial.h 17792F: include/uapi/linux/serial_core.h 17793F: include/uapi/linux/tty.h 17794 17795TUA9001 MEDIA DRIVER 17796M: Antti Palosaari <crope@iki.fi> 17797L: linux-media@vger.kernel.org 17798S: Maintained 17799W: https://linuxtv.org 17800W: http://palosaari.fi/linux/ 17801Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17802T: git git://linuxtv.org/anttip/media_tree.git 17803F: drivers/media/tuners/tua9001* 17804 17805TULIP NETWORK DRIVERS 17806L: netdev@vger.kernel.org 17807L: linux-parisc@vger.kernel.org 17808S: Orphan 17809F: drivers/net/ethernet/dec/tulip/ 17810 17811TUN/TAP driver 17812M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 17813S: Maintained 17814W: http://vtun.sourceforge.net/tun 17815F: Documentation/networking/tuntap.rst 17816F: arch/um/os-Linux/drivers/ 17817 17818TURBOCHANNEL SUBSYSTEM 17819M: "Maciej W. Rozycki" <macro@linux-mips.org> 17820M: Ralf Baechle <ralf@linux-mips.org> 17821L: linux-mips@vger.kernel.org 17822S: Maintained 17823Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 17824F: drivers/tc/ 17825F: include/linux/tc.h 17826 17827TURBOSTAT UTILITY 17828M: "Len Brown" <lenb@kernel.org> 17829L: linux-pm@vger.kernel.org 17830S: Supported 17831Q: https://patchwork.kernel.org/project/linux-pm/list/ 17832B: https://bugzilla.kernel.org 17833T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 17834F: tools/power/x86/turbostat/ 17835 17836TW5864 VIDEO4LINUX DRIVER 17837M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17838M: Anton Sviridenko <anton@corp.bluecherry.net> 17839M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 17840M: Andrey Utkin <andrey_utkin@fastmail.com> 17841L: linux-media@vger.kernel.org 17842S: Supported 17843F: drivers/media/pci/tw5864/ 17844 17845TW68 VIDEO4LINUX DRIVER 17846M: Hans Verkuil <hverkuil@xs4all.nl> 17847L: linux-media@vger.kernel.org 17848S: Odd Fixes 17849W: https://linuxtv.org 17850T: git git://linuxtv.org/media_tree.git 17851F: drivers/media/pci/tw68/ 17852 17853TW686X VIDEO4LINUX DRIVER 17854M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17855L: linux-media@vger.kernel.org 17856S: Maintained 17857W: http://linuxtv.org 17858T: git git://linuxtv.org/media_tree.git 17859F: drivers/media/pci/tw686x/ 17860 17861UACCE ACCELERATOR FRAMEWORK 17862M: Zhangfei Gao <zhangfei.gao@linaro.org> 17863M: Zhou Wang <wangzhou1@hisilicon.com> 17864L: linux-accelerators@lists.ozlabs.org 17865L: linux-kernel@vger.kernel.org 17866S: Maintained 17867F: Documentation/ABI/testing/sysfs-driver-uacce 17868F: Documentation/misc-devices/uacce.rst 17869F: drivers/misc/uacce/ 17870F: include/linux/uacce.h 17871F: include/uapi/misc/uacce/ 17872 17873UBI FILE SYSTEM (UBIFS) 17874M: Richard Weinberger <richard@nod.at> 17875L: linux-mtd@lists.infradead.org 17876S: Supported 17877W: http://www.linux-mtd.infradead.org/doc/ubifs.html 17878T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17879T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17880F: Documentation/filesystems/ubifs-authentication.rst 17881F: Documentation/filesystems/ubifs.rst 17882F: fs/ubifs/ 17883 17884UCLINUX (M68KNOMMU AND COLDFIRE) 17885M: Greg Ungerer <gerg@linux-m68k.org> 17886L: linux-m68k@lists.linux-m68k.org 17887L: uclinux-dev@uclinux.org (subscribers-only) 17888S: Maintained 17889W: http://www.linux-m68k.org/ 17890W: http://www.uclinux.org/ 17891T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 17892F: arch/m68k/*/*_no.* 17893F: arch/m68k/68*/ 17894F: arch/m68k/coldfire/ 17895F: arch/m68k/include/asm/*_no.* 17896 17897UDF FILESYSTEM 17898M: Jan Kara <jack@suse.com> 17899S: Maintained 17900F: Documentation/filesystems/udf.rst 17901F: fs/udf/ 17902 17903UDRAW TABLET 17904M: Bastien Nocera <hadess@hadess.net> 17905L: linux-input@vger.kernel.org 17906S: Maintained 17907F: drivers/hid/hid-udraw-ps3.c 17908 17909UFS FILESYSTEM 17910M: Evgeniy Dushistov <dushistov@mail.ru> 17911S: Maintained 17912F: Documentation/admin-guide/ufs.rst 17913F: fs/ufs/ 17914 17915UHID USERSPACE HID IO DRIVER 17916M: David Rheinsberg <david.rheinsberg@gmail.com> 17917L: linux-input@vger.kernel.org 17918S: Maintained 17919F: drivers/hid/uhid.c 17920F: include/uapi/linux/uhid.h 17921 17922ULPI BUS 17923M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17924L: linux-usb@vger.kernel.org 17925S: Maintained 17926F: drivers/usb/common/ulpi.c 17927F: include/linux/ulpi/ 17928 17929UNICODE SUBSYSTEM 17930M: Gabriel Krisman Bertazi <krisman@collabora.com> 17931L: linux-fsdevel@vger.kernel.org 17932S: Supported 17933F: fs/unicode/ 17934 17935UNIFDEF 17936M: Tony Finch <dot@dotat.at> 17937S: Maintained 17938W: http://dotat.at/prog/unifdef 17939F: scripts/unifdef.c 17940 17941UNIFORM CDROM DRIVER 17942M: Jens Axboe <axboe@kernel.dk> 17943S: Maintained 17944W: http://www.kernel.dk 17945F: Documentation/cdrom/ 17946F: drivers/cdrom/cdrom.c 17947F: include/linux/cdrom.h 17948F: include/uapi/linux/cdrom.h 17949 17950UNISYS S-PAR DRIVERS 17951M: David Kershner <david.kershner@unisys.com> 17952L: sparmaintainer@unisys.com (Unisys internal) 17953S: Supported 17954F: drivers/staging/unisys/ 17955F: drivers/visorbus/ 17956F: include/linux/visorbus.h 17957 17958UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 17959R: Alim Akhtar <alim.akhtar@samsung.com> 17960R: Avri Altman <avri.altman@wdc.com> 17961L: linux-scsi@vger.kernel.org 17962S: Supported 17963F: Documentation/scsi/ufs.rst 17964F: drivers/scsi/ufs/ 17965 17966UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 17967M: Pedro Sousa <pedrom.sousa@synopsys.com> 17968L: linux-scsi@vger.kernel.org 17969S: Supported 17970F: drivers/scsi/ufs/*dwc* 17971 17972UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 17973M: Stanley Chu <stanley.chu@mediatek.com> 17974L: linux-scsi@vger.kernel.org 17975L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17976S: Maintained 17977F: drivers/scsi/ufs/ufs-mediatek* 17978 17979UNSORTED BLOCK IMAGES (UBI) 17980M: Richard Weinberger <richard@nod.at> 17981L: linux-mtd@lists.infradead.org 17982S: Supported 17983W: http://www.linux-mtd.infradead.org/ 17984T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17985T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17986F: drivers/mtd/ubi/ 17987F: include/linux/mtd/ubi.h 17988F: include/uapi/mtd/ubi-user.h 17989 17990USB "USBNET" DRIVER FRAMEWORK 17991M: Oliver Neukum <oneukum@suse.com> 17992L: netdev@vger.kernel.org 17993S: Maintained 17994W: http://www.linux-usb.org/usbnet 17995F: drivers/net/usb/usbnet.c 17996F: include/linux/usb/usbnet.h 17997 17998USB ACM DRIVER 17999M: Oliver Neukum <oneukum@suse.com> 18000L: linux-usb@vger.kernel.org 18001S: Maintained 18002F: Documentation/usb/acm.rst 18003F: drivers/usb/class/cdc-acm.* 18004 18005USB APPLE MFI FASTCHARGE DRIVER 18006M: Bastien Nocera <hadess@hadess.net> 18007L: linux-usb@vger.kernel.org 18008S: Maintained 18009F: drivers/usb/misc/apple-mfi-fastcharge.c 18010 18011USB AR5523 WIRELESS DRIVER 18012M: Pontus Fuchs <pontus.fuchs@gmail.com> 18013L: linux-wireless@vger.kernel.org 18014S: Maintained 18015F: drivers/net/wireless/ath/ar5523/ 18016 18017USB ATTACHED SCSI 18018M: Oliver Neukum <oneukum@suse.com> 18019L: linux-usb@vger.kernel.org 18020L: linux-scsi@vger.kernel.org 18021S: Maintained 18022F: drivers/usb/storage/uas.c 18023 18024USB CDC ETHERNET DRIVER 18025M: Oliver Neukum <oliver@neukum.org> 18026L: linux-usb@vger.kernel.org 18027S: Maintained 18028F: drivers/net/usb/cdc_*.c 18029F: include/uapi/linux/usb/cdc.h 18030 18031USB CHAOSKEY DRIVER 18032M: Keith Packard <keithp@keithp.com> 18033L: linux-usb@vger.kernel.org 18034S: Maintained 18035F: drivers/usb/misc/chaoskey.c 18036 18037USB CYPRESS C67X00 DRIVER 18038M: Peter Korsgaard <jacmet@sunsite.dk> 18039L: linux-usb@vger.kernel.org 18040S: Maintained 18041F: drivers/usb/c67x00/ 18042 18043USB DAVICOM DM9601 DRIVER 18044M: Peter Korsgaard <jacmet@sunsite.dk> 18045L: netdev@vger.kernel.org 18046S: Maintained 18047W: http://www.linux-usb.org/usbnet 18048F: drivers/net/usb/dm9601.c 18049 18050USB EHCI DRIVER 18051M: Alan Stern <stern@rowland.harvard.edu> 18052L: linux-usb@vger.kernel.org 18053S: Maintained 18054F: Documentation/usb/ehci.rst 18055F: drivers/usb/host/ehci* 18056 18057USB GADGET/PERIPHERAL SUBSYSTEM 18058M: Felipe Balbi <balbi@kernel.org> 18059L: linux-usb@vger.kernel.org 18060S: Maintained 18061W: http://www.linux-usb.org/gadget 18062T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18063F: drivers/usb/gadget/ 18064F: include/linux/usb/gadget* 18065 18066USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 18067M: Jiri Kosina <jikos@kernel.org> 18068M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 18069L: linux-usb@vger.kernel.org 18070S: Maintained 18071T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 18072F: Documentation/hid/hiddev.rst 18073F: drivers/hid/usbhid/ 18074 18075USB INTEL XHCI ROLE MUX DRIVER 18076M: Hans de Goede <hdegoede@redhat.com> 18077L: linux-usb@vger.kernel.org 18078S: Maintained 18079F: drivers/usb/roles/intel-xhci-usb-role-switch.c 18080 18081USB IP DRIVER FOR HISILICON KIRIN 18082M: Yu Chen <chenyu56@huawei.com> 18083M: Binghui Wang <wangbinghui@hisilicon.com> 18084L: linux-usb@vger.kernel.org 18085S: Maintained 18086F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt 18087F: drivers/phy/hisilicon/phy-hi3660-usb3.c 18088 18089USB ISP116X DRIVER 18090M: Olav Kongas <ok@artecdesign.ee> 18091L: linux-usb@vger.kernel.org 18092S: Maintained 18093F: drivers/usb/host/isp116x* 18094F: include/linux/usb/isp116x.h 18095 18096USB LAN78XX ETHERNET DRIVER 18097M: Woojung Huh <woojung.huh@microchip.com> 18098M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 18099L: netdev@vger.kernel.org 18100S: Maintained 18101F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 18102F: drivers/net/usb/lan78xx.* 18103F: include/dt-bindings/net/microchip-lan78xx.h 18104 18105USB MASS STORAGE DRIVER 18106M: Alan Stern <stern@rowland.harvard.edu> 18107L: linux-usb@vger.kernel.org 18108L: usb-storage@lists.one-eyed-alien.net 18109S: Maintained 18110F: drivers/usb/storage/ 18111 18112USB MIDI DRIVER 18113M: Clemens Ladisch <clemens@ladisch.de> 18114L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18115S: Maintained 18116T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18117F: sound/usb/midi.* 18118 18119USB NETWORKING DRIVERS 18120L: linux-usb@vger.kernel.org 18121S: Odd Fixes 18122F: drivers/net/usb/ 18123 18124USB OHCI DRIVER 18125M: Alan Stern <stern@rowland.harvard.edu> 18126L: linux-usb@vger.kernel.org 18127S: Maintained 18128F: Documentation/usb/ohci.rst 18129F: drivers/usb/host/ohci* 18130 18131USB OTG FSM (Finite State Machine) 18132M: Peter Chen <Peter.Chen@nxp.com> 18133L: linux-usb@vger.kernel.org 18134S: Maintained 18135T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 18136F: drivers/usb/common/usb-otg-fsm.c 18137 18138USB OVER IP DRIVER 18139M: Valentina Manea <valentina.manea.m@gmail.com> 18140M: Shuah Khan <shuah@kernel.org> 18141M: Shuah Khan <skhan@linuxfoundation.org> 18142L: linux-usb@vger.kernel.org 18143S: Maintained 18144F: Documentation/usb/usbip_protocol.rst 18145F: drivers/usb/usbip/ 18146F: tools/testing/selftests/drivers/usb/usbip/ 18147F: tools/usb/usbip/ 18148 18149USB PEGASUS DRIVER 18150M: Petko Manolov <petkan@nucleusys.com> 18151L: linux-usb@vger.kernel.org 18152L: netdev@vger.kernel.org 18153S: Maintained 18154W: https://github.com/petkan/pegasus 18155T: git git://github.com/petkan/pegasus.git 18156F: drivers/net/usb/pegasus.* 18157 18158USB PHY LAYER 18159M: Felipe Balbi <balbi@kernel.org> 18160L: linux-usb@vger.kernel.org 18161S: Maintained 18162T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18163F: drivers/usb/phy/ 18164 18165USB PRINTER DRIVER (usblp) 18166M: Pete Zaitcev <zaitcev@redhat.com> 18167L: linux-usb@vger.kernel.org 18168S: Supported 18169F: drivers/usb/class/usblp.c 18170 18171USB QMI WWAN NETWORK DRIVER 18172M: Bjørn Mork <bjorn@mork.no> 18173L: netdev@vger.kernel.org 18174S: Maintained 18175F: Documentation/ABI/testing/sysfs-class-net-qmi 18176F: drivers/net/usb/qmi_wwan.c 18177 18178USB RTL8150 DRIVER 18179M: Petko Manolov <petkan@nucleusys.com> 18180L: linux-usb@vger.kernel.org 18181L: netdev@vger.kernel.org 18182S: Maintained 18183W: https://github.com/petkan/rtl8150 18184T: git git://github.com/petkan/rtl8150.git 18185F: drivers/net/usb/rtl8150.c 18186 18187USB SERIAL SUBSYSTEM 18188M: Johan Hovold <johan@kernel.org> 18189L: linux-usb@vger.kernel.org 18190S: Maintained 18191T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 18192F: Documentation/usb/usb-serial.rst 18193F: drivers/usb/serial/ 18194F: include/linux/usb/serial.h 18195 18196USB SMSC75XX ETHERNET DRIVER 18197M: Steve Glendinning <steve.glendinning@shawell.net> 18198L: netdev@vger.kernel.org 18199S: Maintained 18200F: drivers/net/usb/smsc75xx.* 18201 18202USB SMSC95XX ETHERNET DRIVER 18203M: Steve Glendinning <steve.glendinning@shawell.net> 18204M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 18205L: netdev@vger.kernel.org 18206S: Maintained 18207F: drivers/net/usb/smsc95xx.* 18208 18209USB SUBSYSTEM 18210M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18211L: linux-usb@vger.kernel.org 18212S: Supported 18213W: http://www.linux-usb.org 18214T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 18215F: Documentation/devicetree/bindings/usb/ 18216F: Documentation/usb/ 18217F: drivers/usb/ 18218F: include/linux/usb.h 18219F: include/linux/usb/ 18220 18221USB TYPEC BUS FOR ALTERNATE MODES 18222M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18223L: linux-usb@vger.kernel.org 18224S: Maintained 18225F: Documentation/ABI/testing/sysfs-bus-typec 18226F: Documentation/driver-api/usb/typec_bus.rst 18227F: drivers/usb/typec/altmodes/ 18228F: include/linux/usb/typec_altmode.h 18229 18230USB TYPEC CLASS 18231M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18232L: linux-usb@vger.kernel.org 18233S: Maintained 18234F: Documentation/ABI/testing/sysfs-class-typec 18235F: Documentation/driver-api/usb/typec.rst 18236F: drivers/usb/typec/ 18237F: include/linux/usb/typec.h 18238 18239USB TYPEC INTEL PMC MUX DRIVER 18240M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18241L: linux-usb@vger.kernel.org 18242S: Maintained 18243F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 18244F: drivers/usb/typec/mux/intel_pmc_mux.c 18245 18246USB TYPEC PI3USB30532 MUX DRIVER 18247M: Hans de Goede <hdegoede@redhat.com> 18248L: linux-usb@vger.kernel.org 18249S: Maintained 18250F: drivers/usb/typec/mux/pi3usb30532.c 18251 18252USB TYPEC PORT CONTROLLER DRIVERS 18253M: Guenter Roeck <linux@roeck-us.net> 18254L: linux-usb@vger.kernel.org 18255S: Maintained 18256F: drivers/usb/typec/tcpm/ 18257 18258USB UHCI DRIVER 18259M: Alan Stern <stern@rowland.harvard.edu> 18260L: linux-usb@vger.kernel.org 18261S: Maintained 18262F: drivers/usb/host/uhci* 18263 18264USB VIDEO CLASS 18265M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18266L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 18267L: linux-media@vger.kernel.org 18268S: Maintained 18269W: http://www.ideasonboard.org/uvc/ 18270T: git git://linuxtv.org/media_tree.git 18271F: drivers/media/usb/uvc/ 18272F: include/uapi/linux/uvcvideo.h 18273 18274USB WEBCAM GADGET 18275M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18276L: linux-usb@vger.kernel.org 18277S: Maintained 18278F: drivers/usb/gadget/function/*uvc* 18279F: drivers/usb/gadget/legacy/webcam.c 18280F: include/uapi/linux/usb/g_uvc.h 18281 18282USB WIRELESS RNDIS DRIVER (rndis_wlan) 18283M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 18284L: linux-wireless@vger.kernel.org 18285S: Maintained 18286F: drivers/net/wireless/rndis_wlan.c 18287 18288USB XHCI DRIVER 18289M: Mathias Nyman <mathias.nyman@intel.com> 18290L: linux-usb@vger.kernel.org 18291S: Supported 18292F: drivers/usb/host/pci-quirks* 18293F: drivers/usb/host/xhci* 18294 18295USB ZD1201 DRIVER 18296L: linux-wireless@vger.kernel.org 18297S: Orphan 18298W: http://linux-lc100020.sourceforge.net 18299F: drivers/net/wireless/zydas/zd1201.* 18300 18301USB ZR364XX DRIVER 18302M: Antoine Jacquet <royale@zerezo.com> 18303L: linux-usb@vger.kernel.org 18304L: linux-media@vger.kernel.org 18305S: Maintained 18306W: http://royale.zerezo.com/zr364xx/ 18307T: git git://linuxtv.org/media_tree.git 18308F: Documentation/admin-guide/media/zr364xx* 18309F: drivers/media/usb/zr364xx/ 18310 18311USER-MODE LINUX (UML) 18312M: Jeff Dike <jdike@addtoit.com> 18313M: Richard Weinberger <richard@nod.at> 18314M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 18315L: linux-um@lists.infradead.org 18316S: Maintained 18317W: http://user-mode-linux.sourceforge.net 18318Q: https://patchwork.ozlabs.org/project/linux-um/list/ 18319T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 18320F: Documentation/virt/uml/ 18321F: arch/um/ 18322F: arch/x86/um/ 18323F: fs/hostfs/ 18324 18325USERSPACE COPYIN/COPYOUT (UIOVEC) 18326M: Alexander Viro <viro@zeniv.linux.org.uk> 18327S: Maintained 18328F: include/linux/uio.h 18329F: lib/iov_iter.c 18330 18331USERSPACE DMA BUFFER DRIVER 18332M: Gerd Hoffmann <kraxel@redhat.com> 18333L: dri-devel@lists.freedesktop.org 18334S: Maintained 18335T: git git://anongit.freedesktop.org/drm/drm-misc 18336F: drivers/dma-buf/udmabuf.c 18337F: include/uapi/linux/udmabuf.h 18338 18339USERSPACE I/O (UIO) 18340M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18341S: Maintained 18342T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18343F: Documentation/driver-api/uio-howto.rst 18344F: drivers/uio/ 18345F: include/linux/uio_driver.h 18346 18347UTIL-LINUX PACKAGE 18348M: Karel Zak <kzak@redhat.com> 18349L: util-linux@vger.kernel.org 18350S: Maintained 18351W: http://en.wikipedia.org/wiki/Util-linux 18352T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 18353 18354UUID HELPERS 18355M: Christoph Hellwig <hch@lst.de> 18356R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18357L: linux-kernel@vger.kernel.org 18358S: Maintained 18359T: git git://git.infradead.org/users/hch/uuid.git 18360F: include/linux/uuid.h 18361F: include/uapi/linux/uuid.h 18362F: lib/test_uuid.c 18363F: lib/uuid.c 18364 18365UVESAFB DRIVER 18366M: Michal Januszewski <spock@gentoo.org> 18367L: linux-fbdev@vger.kernel.org 18368S: Maintained 18369W: https://github.com/mjanusz/v86d 18370F: Documentation/fb/uvesafb.rst 18371F: drivers/video/fbdev/uvesafb.* 18372 18373Ux500 CLOCK DRIVERS 18374M: Ulf Hansson <ulf.hansson@linaro.org> 18375L: linux-clk@vger.kernel.org 18376L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18377S: Maintained 18378F: drivers/clk/ux500/ 18379 18380VF610 NAND DRIVER 18381M: Stefan Agner <stefan@agner.ch> 18382L: linux-mtd@lists.infradead.org 18383S: Supported 18384F: drivers/mtd/nand/raw/vf610_nfc.c 18385 18386VFAT/FAT/MSDOS FILESYSTEM 18387M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 18388S: Maintained 18389F: Documentation/filesystems/vfat.rst 18390F: fs/fat/ 18391 18392VFIO DRIVER 18393M: Alex Williamson <alex.williamson@redhat.com> 18394R: Cornelia Huck <cohuck@redhat.com> 18395L: kvm@vger.kernel.org 18396S: Maintained 18397T: git git://github.com/awilliam/linux-vfio.git 18398F: Documentation/driver-api/vfio.rst 18399F: drivers/vfio/ 18400F: include/linux/vfio.h 18401F: include/uapi/linux/vfio.h 18402 18403VFIO FSL-MC DRIVER 18404M: Diana Craciun <diana.craciun@oss.nxp.com> 18405L: kvm@vger.kernel.org 18406S: Maintained 18407F: drivers/vfio/fsl-mc/ 18408 18409VFIO MEDIATED DEVICE DRIVERS 18410M: Kirti Wankhede <kwankhede@nvidia.com> 18411L: kvm@vger.kernel.org 18412S: Maintained 18413F: Documentation/driver-api/vfio-mediated-device.rst 18414F: drivers/vfio/mdev/ 18415F: include/linux/mdev.h 18416F: samples/vfio-mdev/ 18417 18418VFIO PLATFORM DRIVER 18419M: Eric Auger <eric.auger@redhat.com> 18420L: kvm@vger.kernel.org 18421S: Maintained 18422F: drivers/vfio/platform/ 18423 18424VGA_SWITCHEROO 18425R: Lukas Wunner <lukas@wunner.de> 18426S: Maintained 18427T: git git://anongit.freedesktop.org/drm/drm-misc 18428F: Documentation/gpu/vga-switcheroo.rst 18429F: drivers/gpu/vga/vga_switcheroo.c 18430F: include/linux/vga_switcheroo.h 18431 18432VIA RHINE NETWORK DRIVER 18433S: Maintained 18434M: Kevin Brace <kevinbrace@bracecomputerlab.com> 18435F: drivers/net/ethernet/via/via-rhine.c 18436 18437VIA SD/MMC CARD CONTROLLER DRIVER 18438M: Bruce Chang <brucechang@via.com.tw> 18439M: Harald Welte <HaraldWelte@viatech.com> 18440S: Maintained 18441F: drivers/mmc/host/via-sdmmc.c 18442 18443VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 18444M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 18445L: linux-fbdev@vger.kernel.org 18446S: Maintained 18447F: drivers/video/fbdev/via/ 18448F: include/linux/via-core.h 18449F: include/linux/via-gpio.h 18450F: include/linux/via_i2c.h 18451 18452VIA VELOCITY NETWORK DRIVER 18453M: Francois Romieu <romieu@fr.zoreil.com> 18454L: netdev@vger.kernel.org 18455S: Maintained 18456F: drivers/net/ethernet/via/via-velocity.* 18457 18458VICODEC VIRTUAL CODEC DRIVER 18459M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 18460L: linux-media@vger.kernel.org 18461S: Maintained 18462W: https://linuxtv.org 18463T: git git://linuxtv.org/media_tree.git 18464F: drivers/media/test-drivers/vicodec/* 18465 18466VIDEO I2C POLLING DRIVER 18467M: Matt Ranostay <matt.ranostay@konsulko.com> 18468L: linux-media@vger.kernel.org 18469S: Maintained 18470F: drivers/media/i2c/video-i2c.c 18471 18472VIDEO MULTIPLEXER DRIVER 18473M: Philipp Zabel <p.zabel@pengutronix.de> 18474L: linux-media@vger.kernel.org 18475S: Maintained 18476F: drivers/media/platform/video-mux.c 18477 18478VIDEOBUF2 FRAMEWORK 18479M: Tomasz Figa <tfiga@chromium.org> 18480M: Marek Szyprowski <m.szyprowski@samsung.com> 18481L: linux-media@vger.kernel.org 18482S: Maintained 18483F: drivers/media/common/videobuf2/* 18484F: include/media/videobuf2-* 18485 18486VIMC VIRTUAL MEDIA CONTROLLER DRIVER 18487M: Helen Koike <helen.koike@collabora.com> 18488R: Shuah Khan <skhan@linuxfoundation.org> 18489L: linux-media@vger.kernel.org 18490S: Maintained 18491W: https://linuxtv.org 18492T: git git://linuxtv.org/media_tree.git 18493F: drivers/media/test-drivers/vimc/* 18494 18495VIRT LIB 18496M: Alex Williamson <alex.williamson@redhat.com> 18497M: Paolo Bonzini <pbonzini@redhat.com> 18498L: kvm@vger.kernel.org 18499S: Supported 18500F: virt/lib/ 18501 18502VIRTIO AND VHOST VSOCK DRIVER 18503M: Stefan Hajnoczi <stefanha@redhat.com> 18504M: Stefano Garzarella <sgarzare@redhat.com> 18505L: kvm@vger.kernel.org 18506L: virtualization@lists.linux-foundation.org 18507L: netdev@vger.kernel.org 18508S: Maintained 18509F: drivers/net/vsockmon.c 18510F: drivers/vhost/vsock.c 18511F: include/linux/virtio_vsock.h 18512F: include/uapi/linux/virtio_vsock.h 18513F: include/uapi/linux/vm_sockets_diag.h 18514F: include/uapi/linux/vsockmon.h 18515F: net/vmw_vsock/af_vsock_tap.c 18516F: net/vmw_vsock/diag.c 18517F: net/vmw_vsock/virtio_transport.c 18518F: net/vmw_vsock/virtio_transport_common.c 18519F: net/vmw_vsock/vsock_loopback.c 18520F: tools/testing/vsock/ 18521 18522VIRTIO BLOCK AND SCSI DRIVERS 18523M: "Michael S. Tsirkin" <mst@redhat.com> 18524M: Jason Wang <jasowang@redhat.com> 18525R: Paolo Bonzini <pbonzini@redhat.com> 18526R: Stefan Hajnoczi <stefanha@redhat.com> 18527L: virtualization@lists.linux-foundation.org 18528S: Maintained 18529F: drivers/block/virtio_blk.c 18530F: drivers/scsi/virtio_scsi.c 18531F: drivers/vhost/scsi.c 18532F: include/uapi/linux/virtio_blk.h 18533F: include/uapi/linux/virtio_scsi.h 18534 18535VIRTIO CONSOLE DRIVER 18536M: Amit Shah <amit@kernel.org> 18537L: virtualization@lists.linux-foundation.org 18538S: Maintained 18539F: drivers/char/virtio_console.c 18540F: include/linux/virtio_console.h 18541F: include/uapi/linux/virtio_console.h 18542 18543VIRTIO CORE AND NET DRIVERS 18544M: "Michael S. Tsirkin" <mst@redhat.com> 18545M: Jason Wang <jasowang@redhat.com> 18546L: virtualization@lists.linux-foundation.org 18547S: Maintained 18548F: Documentation/devicetree/bindings/virtio/ 18549F: drivers/block/virtio_blk.c 18550F: drivers/crypto/virtio/ 18551F: drivers/net/virtio_net.c 18552F: drivers/vdpa/ 18553F: drivers/virtio/ 18554F: include/linux/vdpa.h 18555F: include/linux/virtio*.h 18556F: include/uapi/linux/virtio_*.h 18557F: tools/virtio/ 18558 18559VIRTIO BALLOON 18560M: "Michael S. Tsirkin" <mst@redhat.com> 18561M: David Hildenbrand <david@redhat.com> 18562L: virtualization@lists.linux-foundation.org 18563S: Maintained 18564F: drivers/virtio/virtio_balloon.c 18565F: include/uapi/linux/virtio_balloon.h 18566F: include/linux/balloon_compaction.h 18567F: mm/balloon_compaction.c 18568 18569VIRTIO CRYPTO DRIVER 18570M: Gonglei <arei.gonglei@huawei.com> 18571L: virtualization@lists.linux-foundation.org 18572L: linux-crypto@vger.kernel.org 18573S: Maintained 18574F: drivers/crypto/virtio/ 18575F: include/uapi/linux/virtio_crypto.h 18576 18577VIRTIO DRIVERS FOR S390 18578M: Cornelia Huck <cohuck@redhat.com> 18579M: Halil Pasic <pasic@linux.ibm.com> 18580L: linux-s390@vger.kernel.org 18581L: virtualization@lists.linux-foundation.org 18582L: kvm@vger.kernel.org 18583S: Supported 18584F: arch/s390/include/uapi/asm/virtio-ccw.h 18585F: drivers/s390/virtio/ 18586 18587VIRTIO FILE SYSTEM 18588M: Vivek Goyal <vgoyal@redhat.com> 18589M: Stefan Hajnoczi <stefanha@redhat.com> 18590M: Miklos Szeredi <miklos@szeredi.hu> 18591L: virtualization@lists.linux-foundation.org 18592L: linux-fsdevel@vger.kernel.org 18593S: Supported 18594W: https://virtio-fs.gitlab.io/ 18595F: Documentation/filesystems/virtiofs.rst 18596F: fs/fuse/virtio_fs.c 18597F: include/uapi/linux/virtio_fs.h 18598 18599VIRTIO GPU DRIVER 18600M: David Airlie <airlied@linux.ie> 18601M: Gerd Hoffmann <kraxel@redhat.com> 18602L: dri-devel@lists.freedesktop.org 18603L: virtualization@lists.linux-foundation.org 18604S: Maintained 18605T: git git://anongit.freedesktop.org/drm/drm-misc 18606F: drivers/gpu/drm/virtio/ 18607F: include/uapi/linux/virtio_gpu.h 18608 18609VIRTIO HOST (VHOST) 18610M: "Michael S. Tsirkin" <mst@redhat.com> 18611M: Jason Wang <jasowang@redhat.com> 18612L: kvm@vger.kernel.org 18613L: virtualization@lists.linux-foundation.org 18614L: netdev@vger.kernel.org 18615S: Maintained 18616T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 18617F: drivers/vhost/ 18618F: include/linux/vhost_iotlb.h 18619F: include/uapi/linux/vhost.h 18620 18621VIRTIO INPUT DRIVER 18622M: Gerd Hoffmann <kraxel@redhat.com> 18623S: Maintained 18624F: drivers/virtio/virtio_input.c 18625F: include/uapi/linux/virtio_input.h 18626 18627VIRTIO IOMMU DRIVER 18628M: Jean-Philippe Brucker <jean-philippe@linaro.org> 18629L: virtualization@lists.linux-foundation.org 18630S: Maintained 18631F: drivers/iommu/virtio-iommu.c 18632F: include/uapi/linux/virtio_iommu.h 18633 18634VIRTIO MEM DRIVER 18635M: David Hildenbrand <david@redhat.com> 18636L: virtualization@lists.linux-foundation.org 18637S: Maintained 18638W: https://virtio-mem.gitlab.io/ 18639F: drivers/virtio/virtio_mem.c 18640F: include/uapi/linux/virtio_mem.h 18641 18642VIRTUAL BOX GUEST DEVICE DRIVER 18643M: Hans de Goede <hdegoede@redhat.com> 18644M: Arnd Bergmann <arnd@arndb.de> 18645M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18646S: Maintained 18647F: drivers/virt/vboxguest/ 18648F: include/linux/vbox_utils.h 18649F: include/uapi/linux/vbox*.h 18650 18651VIRTUAL BOX SHARED FOLDER VFS DRIVER 18652M: Hans de Goede <hdegoede@redhat.com> 18653L: linux-fsdevel@vger.kernel.org 18654S: Maintained 18655F: fs/vboxsf/* 18656 18657VIRTUAL SERIO DEVICE DRIVER 18658M: Stephen Chandler Paul <thatslyude@gmail.com> 18659S: Maintained 18660F: drivers/input/serio/userio.c 18661F: include/uapi/linux/userio.h 18662 18663VIVID VIRTUAL VIDEO DRIVER 18664M: Hans Verkuil <hverkuil@xs4all.nl> 18665L: linux-media@vger.kernel.org 18666S: Maintained 18667W: https://linuxtv.org 18668T: git git://linuxtv.org/media_tree.git 18669F: drivers/media/test-drivers/vivid/* 18670 18671VIDTV VIRTUAL DIGITAL TV DRIVER 18672M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 18673L: linux-media@vger.kernel.org 18674S: Maintained 18675W: https://linuxtv.org 18676T: git git://linuxtv.org/media_tree.git 18677F: drivers/media/test-drivers/vidtv/* 18678 18679VLYNQ BUS 18680M: Florian Fainelli <f.fainelli@gmail.com> 18681L: openwrt-devel@lists.openwrt.org (subscribers-only) 18682S: Maintained 18683F: drivers/vlynq/vlynq.c 18684F: include/linux/vlynq.h 18685 18686VME SUBSYSTEM 18687M: Martyn Welch <martyn@welchs.me.uk> 18688M: Manohar Vanga <manohar.vanga@gmail.com> 18689M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18690L: devel@driverdev.osuosl.org 18691S: Maintained 18692T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18693F: Documentation/driver-api/vme.rst 18694F: drivers/staging/vme/ 18695F: drivers/vme/ 18696F: include/linux/vme* 18697 18698VMWARE BALLOON DRIVER 18699M: Nadav Amit <namit@vmware.com> 18700M: "VMware, Inc." <pv-drivers@vmware.com> 18701L: linux-kernel@vger.kernel.org 18702S: Maintained 18703F: drivers/misc/vmw_balloon.c 18704 18705VMWARE HYPERVISOR INTERFACE 18706M: Deep Shah <sdeep@vmware.com> 18707M: "VMware, Inc." <pv-drivers@vmware.com> 18708L: virtualization@lists.linux-foundation.org 18709S: Supported 18710F: arch/x86/include/asm/vmware.h 18711F: arch/x86/kernel/cpu/vmware.c 18712 18713VMWARE PVRDMA DRIVER 18714M: Adit Ranadive <aditr@vmware.com> 18715M: VMware PV-Drivers <pv-drivers@vmware.com> 18716L: linux-rdma@vger.kernel.org 18717S: Maintained 18718F: drivers/infiniband/hw/vmw_pvrdma/ 18719 18720VMware PVSCSI driver 18721M: Jim Gill <jgill@vmware.com> 18722M: VMware PV-Drivers <pv-drivers@vmware.com> 18723L: linux-scsi@vger.kernel.org 18724S: Maintained 18725F: drivers/scsi/vmw_pvscsi.c 18726F: drivers/scsi/vmw_pvscsi.h 18727 18728VMWARE VIRTUAL PTP CLOCK DRIVER 18729M: Vivek Thampi <vithampi@vmware.com> 18730M: "VMware, Inc." <pv-drivers@vmware.com> 18731L: netdev@vger.kernel.org 18732S: Supported 18733F: drivers/ptp/ptp_vmw.c 18734 18735VMWARE VMMOUSE SUBDRIVER 18736M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 18737M: "VMware, Inc." <pv-drivers@vmware.com> 18738L: linux-input@vger.kernel.org 18739S: Maintained 18740F: drivers/input/mouse/vmmouse.c 18741F: drivers/input/mouse/vmmouse.h 18742 18743VMWARE VMXNET3 ETHERNET DRIVER 18744M: Ronak Doshi <doshir@vmware.com> 18745M: "VMware, Inc." <pv-drivers@vmware.com> 18746L: netdev@vger.kernel.org 18747S: Maintained 18748F: drivers/net/vmxnet3/ 18749 18750VOCORE VOCORE2 BOARD 18751M: Harvey Hunt <harveyhuntnexus@gmail.com> 18752L: linux-mips@vger.kernel.org 18753S: Maintained 18754F: arch/mips/boot/dts/ralink/vocore2.dts 18755 18756VOLTAGE AND CURRENT REGULATOR FRAMEWORK 18757M: Liam Girdwood <lgirdwood@gmail.com> 18758M: Mark Brown <broonie@kernel.org> 18759L: linux-kernel@vger.kernel.org 18760S: Supported 18761W: http://www.slimlogic.co.uk/?p=48 18762T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 18763F: Documentation/devicetree/bindings/regulator/ 18764F: Documentation/power/regulator/ 18765F: drivers/regulator/ 18766F: include/dt-bindings/regulator/ 18767F: include/linux/regulator/ 18768K: regulator_get_optional 18769 18770VRF 18771M: David Ahern <dsahern@kernel.org> 18772M: Shrijeet Mukherjee <shrijeet@gmail.com> 18773L: netdev@vger.kernel.org 18774S: Maintained 18775F: Documentation/networking/vrf.rst 18776F: drivers/net/vrf.c 18777 18778VSPRINTF 18779M: Petr Mladek <pmladek@suse.com> 18780M: Steven Rostedt <rostedt@goodmis.org> 18781M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 18782R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18783R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 18784S: Maintained 18785T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 18786F: Documentation/core-api/printk-formats.rst 18787F: lib/test_printf.c 18788F: lib/vsprintf.c 18789 18790VT1211 HARDWARE MONITOR DRIVER 18791M: Juerg Haefliger <juergh@gmail.com> 18792L: linux-hwmon@vger.kernel.org 18793S: Maintained 18794F: Documentation/hwmon/vt1211.rst 18795F: drivers/hwmon/vt1211.c 18796 18797VT8231 HARDWARE MONITOR DRIVER 18798M: Roger Lucas <vt8231@hiddenengine.co.uk> 18799L: linux-hwmon@vger.kernel.org 18800S: Maintained 18801F: drivers/hwmon/vt8231.c 18802 18803VUB300 USB to SDIO/SD/MMC bridge chip 18804L: linux-mmc@vger.kernel.org 18805S: Orphan 18806F: drivers/mmc/host/vub300.c 18807 18808W1 DALLAS'S 1-WIRE BUS 18809M: Evgeniy Polyakov <zbr@ioremap.net> 18810S: Maintained 18811F: Documentation/devicetree/bindings/w1/ 18812F: Documentation/w1/ 18813F: drivers/w1/ 18814F: include/linux/w1.h 18815 18816W83791D HARDWARE MONITORING DRIVER 18817M: Marc Hulsman <m.hulsman@tudelft.nl> 18818L: linux-hwmon@vger.kernel.org 18819S: Maintained 18820F: Documentation/hwmon/w83791d.rst 18821F: drivers/hwmon/w83791d.c 18822 18823W83793 HARDWARE MONITORING DRIVER 18824M: Rudolf Marek <r.marek@assembler.cz> 18825L: linux-hwmon@vger.kernel.org 18826S: Maintained 18827F: Documentation/hwmon/w83793.rst 18828F: drivers/hwmon/w83793.c 18829 18830W83795 HARDWARE MONITORING DRIVER 18831M: Jean Delvare <jdelvare@suse.com> 18832L: linux-hwmon@vger.kernel.org 18833S: Maintained 18834F: drivers/hwmon/w83795.c 18835 18836W83L51xD SD/MMC CARD INTERFACE DRIVER 18837M: Pierre Ossman <pierre@ossman.eu> 18838S: Maintained 18839F: drivers/mmc/host/wbsd.* 18840 18841WACOM PROTOCOL 4 SERIAL TABLETS 18842M: Julian Squires <julian@cipht.net> 18843M: Hans de Goede <hdegoede@redhat.com> 18844L: linux-input@vger.kernel.org 18845S: Maintained 18846F: drivers/input/tablet/wacom_serial4.c 18847 18848WATCHDOG DEVICE DRIVERS 18849M: Wim Van Sebroeck <wim@linux-watchdog.org> 18850M: Guenter Roeck <linux@roeck-us.net> 18851L: linux-watchdog@vger.kernel.org 18852S: Maintained 18853W: http://www.linux-watchdog.org/ 18854T: git git://www.linux-watchdog.org/linux-watchdog.git 18855F: Documentation/devicetree/bindings/watchdog/ 18856F: Documentation/watchdog/ 18857F: drivers/watchdog/ 18858F: include/linux/watchdog.h 18859F: include/uapi/linux/watchdog.h 18860 18861WHISKEYCOVE PMIC GPIO DRIVER 18862M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 18863L: linux-gpio@vger.kernel.org 18864S: Maintained 18865F: drivers/gpio/gpio-wcove.c 18866 18867WHWAVE RTC DRIVER 18868M: Dianlong Li <long17.cool@163.com> 18869L: linux-rtc@vger.kernel.org 18870S: Maintained 18871F: drivers/rtc/rtc-sd3078.c 18872 18873WIIMOTE HID DRIVER 18874M: David Rheinsberg <david.rheinsberg@gmail.com> 18875L: linux-input@vger.kernel.org 18876S: Maintained 18877F: drivers/hid/hid-wiimote* 18878 18879WILOCITY WIL6210 WIRELESS DRIVER 18880M: Maya Erez <merez@codeaurora.org> 18881L: linux-wireless@vger.kernel.org 18882L: wil6210@qti.qualcomm.com 18883S: Supported 18884W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 18885F: drivers/net/wireless/ath/wil6210/ 18886 18887WIMAX STACK 18888M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 18889M: linux-wimax@intel.com 18890L: wimax@linuxwimax.org (subscribers-only) 18891S: Supported 18892W: http://linuxwimax.org 18893F: Documentation/admin-guide/wimax/wimax.rst 18894F: include/linux/wimax/debug.h 18895F: include/net/wimax.h 18896F: include/uapi/linux/wimax.h 18897F: net/wimax/ 18898 18899WINBOND CIR DRIVER 18900M: David Härdeman <david@hardeman.nu> 18901S: Maintained 18902F: drivers/media/rc/winbond-cir.c 18903 18904WINSYSTEMS EBC-C384 WATCHDOG DRIVER 18905M: William Breathitt Gray <vilhelm.gray@gmail.com> 18906L: linux-watchdog@vger.kernel.org 18907S: Maintained 18908F: drivers/watchdog/ebc-c384_wdt.c 18909 18910WINSYSTEMS WS16C48 GPIO DRIVER 18911M: William Breathitt Gray <vilhelm.gray@gmail.com> 18912L: linux-gpio@vger.kernel.org 18913S: Maintained 18914F: drivers/gpio/gpio-ws16c48.c 18915 18916WIREGUARD SECURE NETWORK TUNNEL 18917M: Jason A. Donenfeld <Jason@zx2c4.com> 18918L: wireguard@lists.zx2c4.com 18919L: netdev@vger.kernel.org 18920S: Maintained 18921F: drivers/net/wireguard/ 18922F: tools/testing/selftests/wireguard/ 18923 18924WISTRON LAPTOP BUTTON DRIVER 18925M: Miloslav Trmac <mitr@volny.cz> 18926S: Maintained 18927F: drivers/input/misc/wistron_btns.c 18928 18929WL3501 WIRELESS PCMCIA CARD DRIVER 18930L: linux-wireless@vger.kernel.org 18931S: Odd fixes 18932F: drivers/net/wireless/wl3501* 18933 18934WOLFSON MICROELECTRONICS DRIVERS 18935L: patches@opensource.cirrus.com 18936S: Supported 18937W: https://github.com/CirrusLogic/linux-drivers/wiki 18938T: git https://github.com/CirrusLogic/linux-drivers.git 18939F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 18940F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 18941F: Documentation/devicetree/bindings/mfd/wm831x.txt 18942F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 18943F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml 18944F: Documentation/hwmon/wm83??.rst 18945F: arch/arm/mach-s3c/mach-crag6410* 18946F: drivers/clk/clk-wm83*.c 18947F: drivers/extcon/extcon-arizona.c 18948F: drivers/gpio/gpio-*wm*.c 18949F: drivers/gpio/gpio-arizona.c 18950F: drivers/hwmon/wm83??-hwmon.c 18951F: drivers/input/misc/wm831x-on.c 18952F: drivers/input/touchscreen/wm831x-ts.c 18953F: drivers/input/touchscreen/wm97*.c 18954F: drivers/leds/leds-wm83*.c 18955F: drivers/mfd/arizona* 18956F: drivers/mfd/cs47l24* 18957F: drivers/mfd/wm*.c 18958F: drivers/power/supply/wm83*.c 18959F: drivers/regulator/arizona* 18960F: drivers/regulator/wm8*.c 18961F: drivers/rtc/rtc-wm83*.c 18962F: drivers/video/backlight/wm83*_bl.c 18963F: drivers/watchdog/wm83*_wdt.c 18964F: include/linux/mfd/arizona/ 18965F: include/linux/mfd/wm831x/ 18966F: include/linux/mfd/wm8350/ 18967F: include/linux/mfd/wm8400* 18968F: include/linux/regulator/arizona* 18969F: include/linux/wm97xx.h 18970F: include/sound/wm????.h 18971F: sound/soc/codecs/arizona.? 18972F: sound/soc/codecs/cs47l24* 18973F: sound/soc/codecs/wm* 18974 18975WORKQUEUE 18976M: Tejun Heo <tj@kernel.org> 18977R: Lai Jiangshan <jiangshanlai@gmail.com> 18978S: Maintained 18979T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 18980F: Documentation/core-api/workqueue.rst 18981F: include/linux/workqueue.h 18982F: kernel/workqueue.c 18983 18984X-POWERS AXP288 PMIC DRIVERS 18985M: Hans de Goede <hdegoede@redhat.com> 18986S: Maintained 18987F: drivers/acpi/pmic/intel_pmic_xpower.c 18988N: axp288 18989 18990X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 18991M: Chen-Yu Tsai <wens@csie.org> 18992L: linux-kernel@vger.kernel.org 18993S: Maintained 18994N: axp[128] 18995 18996X.25 NETWORK LAYER 18997M: Andrew Hendry <andrew.hendry@gmail.com> 18998L: linux-x25@vger.kernel.org 18999S: Odd Fixes 19000F: Documentation/networking/x25* 19001F: include/net/x25* 19002F: net/x25/ 19003 19004X86 ARCHITECTURE (32-BIT AND 64-BIT) 19005M: Thomas Gleixner <tglx@linutronix.de> 19006M: Ingo Molnar <mingo@redhat.com> 19007M: Borislav Petkov <bp@alien8.de> 19008M: x86@kernel.org 19009R: "H. Peter Anvin" <hpa@zytor.com> 19010L: linux-kernel@vger.kernel.org 19011S: Maintained 19012T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19013F: Documentation/devicetree/bindings/x86/ 19014F: Documentation/x86/ 19015F: arch/x86/ 19016 19017X86 ENTRY CODE 19018M: Andy Lutomirski <luto@kernel.org> 19019L: linux-kernel@vger.kernel.org 19020S: Maintained 19021T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 19022F: arch/x86/entry/ 19023 19024X86 MCE INFRASTRUCTURE 19025M: Tony Luck <tony.luck@intel.com> 19026M: Borislav Petkov <bp@alien8.de> 19027L: linux-edac@vger.kernel.org 19028S: Maintained 19029F: arch/x86/kernel/cpu/mce/* 19030 19031X86 MICROCODE UPDATE SUPPORT 19032M: Borislav Petkov <bp@alien8.de> 19033S: Maintained 19034F: arch/x86/kernel/cpu/microcode/* 19035 19036X86 MM 19037M: Dave Hansen <dave.hansen@linux.intel.com> 19038M: Andy Lutomirski <luto@kernel.org> 19039M: Peter Zijlstra <peterz@infradead.org> 19040L: linux-kernel@vger.kernel.org 19041S: Maintained 19042T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 19043F: arch/x86/mm/ 19044 19045X86 PLATFORM DRIVERS 19046M: Hans de Goede <hdegoede@redhat.com> 19047M: Mark Gross <mgross@linux.intel.com> 19048L: platform-driver-x86@vger.kernel.org 19049S: Maintained 19050T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 19051F: drivers/platform/olpc/ 19052F: drivers/platform/x86/ 19053 19054X86 PLATFORM DRIVERS - ARCH 19055R: Darren Hart <dvhart@infradead.org> 19056R: Andy Shevchenko <andy@infradead.org> 19057L: platform-driver-x86@vger.kernel.org 19058L: x86@kernel.org 19059S: Maintained 19060T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19061F: arch/x86/platform 19062 19063X86 PLATFORM UV HPE SUPERDOME FLEX 19064M: Steve Wahl <steve.wahl@hpe.com> 19065R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19066R: Russ Anderson <russ.anderson@hpe.com> 19067S: Supported 19068F: arch/x86/include/asm/uv/ 19069F: arch/x86/kernel/apic/x2apic_uv_x.c 19070F: arch/x86/platform/uv/ 19071 19072X86 VDSO 19073M: Andy Lutomirski <luto@kernel.org> 19074L: linux-kernel@vger.kernel.org 19075S: Maintained 19076T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 19077F: arch/x86/entry/vdso/ 19078 19079XARRAY 19080M: Matthew Wilcox <willy@infradead.org> 19081L: linux-fsdevel@vger.kernel.org 19082S: Supported 19083F: Documentation/core-api/xarray.rst 19084F: include/linux/idr.h 19085F: include/linux/xarray.h 19086F: lib/idr.c 19087F: lib/xarray.c 19088F: tools/testing/radix-tree 19089 19090XBOX DVD IR REMOTE 19091M: Benjamin Valentin <benpicco@googlemail.com> 19092S: Maintained 19093F: drivers/media/rc/keymaps/rc-xbox-dvd.c 19094F: drivers/media/rc/xbox_remote.c 19095 19096XC2028/3028 TUNER DRIVER 19097M: Mauro Carvalho Chehab <mchehab@kernel.org> 19098L: linux-media@vger.kernel.org 19099S: Maintained 19100W: https://linuxtv.org 19101T: git git://linuxtv.org/media_tree.git 19102F: drivers/media/tuners/tuner-xc2028.* 19103 19104XDP (eXpress Data Path) 19105M: Alexei Starovoitov <ast@kernel.org> 19106M: Daniel Borkmann <daniel@iogearbox.net> 19107M: David S. Miller <davem@davemloft.net> 19108M: Jakub Kicinski <kuba@kernel.org> 19109M: Jesper Dangaard Brouer <hawk@kernel.org> 19110M: John Fastabend <john.fastabend@gmail.com> 19111L: netdev@vger.kernel.org 19112L: bpf@vger.kernel.org 19113S: Supported 19114F: include/net/xdp.h 19115F: include/trace/events/xdp.h 19116F: kernel/bpf/cpumap.c 19117F: kernel/bpf/devmap.c 19118F: net/core/xdp.c 19119N: xdp 19120K: xdp 19121 19122XDP SOCKETS (AF_XDP) 19123M: Björn Töpel <bjorn.topel@intel.com> 19124M: Magnus Karlsson <magnus.karlsson@intel.com> 19125R: Jonathan Lemon <jonathan.lemon@gmail.com> 19126L: netdev@vger.kernel.org 19127L: bpf@vger.kernel.org 19128S: Maintained 19129F: include/net/xdp_sock* 19130F: include/net/xsk_buff_pool.h 19131F: include/uapi/linux/if_xdp.h 19132F: net/xdp/ 19133F: samples/bpf/xdpsock* 19134F: tools/lib/bpf/xsk* 19135 19136XEN BLOCK SUBSYSTEM 19137M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19138M: Roger Pau Monné <roger.pau@citrix.com> 19139L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19140S: Supported 19141F: drivers/block/xen* 19142F: drivers/block/xen-blkback/* 19143 19144XEN HYPERVISOR ARM 19145M: Stefano Stabellini <sstabellini@kernel.org> 19146L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19147S: Maintained 19148F: arch/arm/include/asm/xen/ 19149F: arch/arm/xen/ 19150 19151XEN HYPERVISOR ARM64 19152M: Stefano Stabellini <sstabellini@kernel.org> 19153L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19154S: Maintained 19155F: arch/arm64/include/asm/xen/ 19156F: arch/arm64/xen/ 19157 19158XEN HYPERVISOR INTERFACE 19159M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 19160M: Juergen Gross <jgross@suse.com> 19161R: Stefano Stabellini <sstabellini@kernel.org> 19162L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19163S: Supported 19164T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 19165F: Documentation/ABI/stable/sysfs-hypervisor-xen 19166F: Documentation/ABI/testing/sysfs-hypervisor-xen 19167F: arch/x86/include/asm/pvclock-abi.h 19168F: arch/x86/include/asm/xen/ 19169F: arch/x86/platform/pvh/ 19170F: arch/x86/xen/ 19171F: drivers/*/xen-*front.c 19172F: drivers/xen/ 19173F: include/uapi/xen/ 19174F: include/xen/ 19175 19176XEN NETWORK BACKEND DRIVER 19177M: Wei Liu <wei.liu@kernel.org> 19178M: Paul Durrant <paul@xen.org> 19179L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19180L: netdev@vger.kernel.org 19181S: Supported 19182F: drivers/net/xen-netback/* 19183 19184XEN PCI SUBSYSTEM 19185M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19186L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19187S: Supported 19188F: arch/x86/pci/*xen* 19189F: drivers/pci/*xen* 19190 19191XEN PVSCSI DRIVERS 19192M: Juergen Gross <jgross@suse.com> 19193L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19194L: linux-scsi@vger.kernel.org 19195S: Supported 19196F: drivers/scsi/xen-scsifront.c 19197F: drivers/xen/xen-scsiback.c 19198F: include/xen/interface/io/vscsiif.h 19199 19200XEN SOUND FRONTEND DRIVER 19201M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 19202L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19203L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19204S: Supported 19205F: sound/xen/* 19206 19207XEN SWIOTLB SUBSYSTEM 19208M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19209L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19210L: iommu@lists.linux-foundation.org 19211S: Supported 19212F: arch/x86/xen/*swiotlb* 19213F: drivers/xen/*swiotlb* 19214 19215XFS FILESYSTEM 19216M: Darrick J. Wong <darrick.wong@oracle.com> 19217M: linux-xfs@vger.kernel.org 19218L: linux-xfs@vger.kernel.org 19219S: Supported 19220W: http://xfs.org/ 19221T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 19222F: Documentation/ABI/testing/sysfs-fs-xfs 19223F: Documentation/admin-guide/xfs.rst 19224F: Documentation/filesystems/xfs-delayed-logging-design.rst 19225F: Documentation/filesystems/xfs-self-describing-metadata.rst 19226F: fs/xfs/ 19227F: include/uapi/linux/dqblk_xfs.h 19228F: include/uapi/linux/fsmap.h 19229 19230XILINX AXI ETHERNET DRIVER 19231M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 19232S: Maintained 19233F: drivers/net/ethernet/xilinx/xilinx_axienet* 19234 19235XILINX CAN DRIVER 19236M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 19237R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 19238L: linux-can@vger.kernel.org 19239S: Maintained 19240F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 19241F: drivers/net/can/xilinx_can.c 19242 19243XILINX SD-FEC IP CORES 19244M: Derek Kiernan <derek.kiernan@xilinx.com> 19245M: Dragan Cvetic <dragan.cvetic@xilinx.com> 19246S: Maintained 19247F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 19248F: Documentation/misc-devices/xilinx_sdfec.rst 19249F: drivers/misc/Kconfig 19250F: drivers/misc/Makefile 19251F: drivers/misc/xilinx_sdfec.c 19252F: include/uapi/misc/xilinx_sdfec.h 19253 19254XILINX UARTLITE SERIAL DRIVER 19255M: Peter Korsgaard <jacmet@sunsite.dk> 19256L: linux-serial@vger.kernel.org 19257S: Maintained 19258F: drivers/tty/serial/uartlite.c 19259 19260XILINX VIDEO IP CORES 19261M: Hyun Kwon <hyun.kwon@xilinx.com> 19262M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19263L: linux-media@vger.kernel.org 19264S: Supported 19265T: git git://linuxtv.org/media_tree.git 19266F: Documentation/devicetree/bindings/media/xilinx/ 19267F: drivers/media/platform/xilinx/ 19268F: include/uapi/linux/xilinx-v4l2-controls.h 19269 19270XILINX ZYNQMP DPDMA DRIVER 19271M: Hyun Kwon <hyun.kwon@xilinx.com> 19272M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19273L: dmaengine@vger.kernel.org 19274S: Supported 19275F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 19276F: drivers/dma/xilinx/xilinx_dpdma.c 19277F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 19278 19279XILINX ZYNQMP PSGTR PHY DRIVER 19280M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 19281M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19282L: linux-kernel@vger.kernel.org 19283S: Supported 19284T: git https://github.com/Xilinx/linux-xlnx.git 19285F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 19286F: drivers/phy/xilinx/phy-zynqmp.c 19287 19288XILLYBUS DRIVER 19289M: Eli Billauer <eli.billauer@gmail.com> 19290L: linux-kernel@vger.kernel.org 19291S: Supported 19292F: drivers/char/xillybus/ 19293 19294XLP9XX I2C DRIVER 19295M: George Cherian <gcherian@marvell.com> 19296L: linux-i2c@vger.kernel.org 19297S: Supported 19298W: http://www.marvell.com 19299F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 19300F: drivers/i2c/busses/i2c-xlp9xx.c 19301 19302XRA1403 GPIO EXPANDER 19303M: Nandor Han <nandor.han@ge.com> 19304M: Semi Malinen <semi.malinen@ge.com> 19305L: linux-gpio@vger.kernel.org 19306S: Maintained 19307F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 19308F: drivers/gpio/gpio-xra1403.c 19309 19310XTENSA XTFPGA PLATFORM SUPPORT 19311M: Max Filippov <jcmvbkbc@gmail.com> 19312L: linux-xtensa@linux-xtensa.org 19313S: Maintained 19314F: drivers/spi/spi-xtensa-xtfpga.c 19315F: sound/soc/xtensa/xtfpga-i2s.c 19316 19317YAM DRIVER FOR AX.25 19318M: Jean-Paul Roubelat <jpr@f6fbb.org> 19319L: linux-hams@vger.kernel.org 19320S: Maintained 19321F: drivers/net/hamradio/yam* 19322F: include/linux/yam.h 19323 19324YAMA SECURITY MODULE 19325M: Kees Cook <keescook@chromium.org> 19326S: Supported 19327T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 19328F: Documentation/admin-guide/LSM/Yama.rst 19329F: security/yama/ 19330 19331YEALINK PHONE DRIVER 19332M: Henk Vergonet <Henk.Vergonet@gmail.com> 19333L: usbb2k-api-dev@nongnu.org 19334S: Maintained 19335F: Documentation/input/devices/yealink.rst 19336F: drivers/input/misc/yealink.* 19337 19338Z8530 DRIVER FOR AX.25 19339M: Joerg Reuter <jreuter@yaina.de> 19340L: linux-hams@vger.kernel.org 19341S: Maintained 19342W: http://yaina.de/jreuter/ 19343W: http://www.qsl.net/dl1bke/ 19344F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 19345F: drivers/net/hamradio/*scc.c 19346F: drivers/net/hamradio/z8530.h 19347 19348ZBUD COMPRESSED PAGE ALLOCATOR 19349M: Seth Jennings <sjenning@redhat.com> 19350M: Dan Streetman <ddstreet@ieee.org> 19351L: linux-mm@kvack.org 19352S: Maintained 19353F: include/linux/zbud.h 19354F: mm/zbud.c 19355 19356ZD1211RW WIRELESS DRIVER 19357M: Daniel Drake <dsd@gentoo.org> 19358M: Ulrich Kunitz <kune@deine-taler.de> 19359L: linux-wireless@vger.kernel.org 19360L: zd1211-devs@lists.sourceforge.net (subscribers-only) 19361S: Maintained 19362W: http://zd1211.ath.cx/wiki/DriverRewrite 19363F: drivers/net/wireless/zydas/zd1211rw/ 19364 19365ZD1301 MEDIA DRIVER 19366M: Antti Palosaari <crope@iki.fi> 19367L: linux-media@vger.kernel.org 19368S: Maintained 19369W: https://linuxtv.org/ 19370W: http://palosaari.fi/linux/ 19371Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19372F: drivers/media/usb/dvb-usb-v2/zd1301* 19373 19374ZD1301_DEMOD MEDIA DRIVER 19375M: Antti Palosaari <crope@iki.fi> 19376L: linux-media@vger.kernel.org 19377S: Maintained 19378W: https://linuxtv.org/ 19379W: http://palosaari.fi/linux/ 19380Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19381F: drivers/media/dvb-frontends/zd1301_demod* 19382 19383ZHAOXIN PROCESSOR SUPPORT 19384M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 19385L: linux-kernel@vger.kernel.org 19386S: Maintained 19387F: arch/x86/kernel/cpu/zhaoxin.c 19388 19389ZONEFS FILESYSTEM 19390M: Damien Le Moal <damien.lemoal@wdc.com> 19391M: Naohiro Aota <naohiro.aota@wdc.com> 19392R: Johannes Thumshirn <jth@kernel.org> 19393L: linux-fsdevel@vger.kernel.org 19394S: Maintained 19395T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 19396F: Documentation/filesystems/zonefs.rst 19397F: fs/zonefs/ 19398 19399ZR36067 VIDEO FOR LINUX DRIVER 19400M: Corentin Labbe <clabbe@baylibre.com> 19401L: mjpeg-users@lists.sourceforge.net 19402L: linux-media@vger.kernel.org 19403S: Maintained 19404W: http://mjpeg.sourceforge.net/driver-zoran/ 19405Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19406F: Documentation/driver-api/media/drivers/zoran.rst 19407F: drivers/staging/media/zoran/ 19408 19409ZPOOL COMPRESSED PAGE STORAGE API 19410M: Dan Streetman <ddstreet@ieee.org> 19411L: linux-mm@kvack.org 19412S: Maintained 19413F: include/linux/zpool.h 19414F: mm/zpool.c 19415 19416ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 19417M: Minchan Kim <minchan@kernel.org> 19418M: Nitin Gupta <ngupta@vflare.org> 19419R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19420L: linux-kernel@vger.kernel.org 19421S: Maintained 19422F: Documentation/admin-guide/blockdev/zram.rst 19423F: drivers/block/zram/ 19424 19425ZS DECSTATION Z85C30 SERIAL DRIVER 19426M: "Maciej W. Rozycki" <macro@linux-mips.org> 19427S: Maintained 19428F: drivers/tty/serial/zs.* 19429 19430ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 19431M: Minchan Kim <minchan@kernel.org> 19432M: Nitin Gupta <ngupta@vflare.org> 19433R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19434L: linux-mm@kvack.org 19435S: Maintained 19436F: Documentation/vm/zsmalloc.rst 19437F: include/linux/zsmalloc.h 19438F: mm/zsmalloc.c 19439 19440ZSWAP COMPRESSED SWAP CACHING 19441M: Seth Jennings <sjenning@redhat.com> 19442M: Dan Streetman <ddstreet@ieee.org> 19443M: Vitaly Wool <vitaly.wool@konsulko.com> 19444L: linux-mm@kvack.org 19445S: Maintained 19446F: mm/zswap.c 19447 19448THE REST 19449M: Linus Torvalds <torvalds@linux-foundation.org> 19450L: linux-kernel@vger.kernel.org 19451S: Buried alive in reporters 19452Q: http://patchwork.kernel.org/project/LKML/list/ 19453T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 19454F: * 19455F: */ 19456