1List of maintainers and how to submit kernel changes 2==================================================== 3 4Please try to follow the guidelines below. This will make things 5easier on the maintainers. Not all of these guidelines matter for every 6trivial patch so apply some common sense. 7 8Tips for patch submitters 9------------------------- 10 111. Always *test* your changes, however small, on at least 4 or 12 5 people, preferably many more. 13 142. Try to release a few ALPHA test versions to the net. Announce 15 them onto the kernel channel and await results. This is especially 16 important for device drivers, because often that's the only way 17 you will find things like the fact version 3 firmware needs 18 a magic fix you didn't know about, or some clown changed the 19 chips on a board and not its name. (Don't laugh! Look at the 20 SMC etherpower for that.) 21 223. Make sure your changes compile correctly in multiple 23 configurations. In particular check that changes work both as a 24 module and built into the kernel. 25 264. When you are happy with a change make it generally available for 27 testing and await feedback. 28 295. Make a patch available to the relevant maintainer in the list. Use 30 ``diff -u`` to make the patch easy to merge. Be prepared to get your 31 changes sent back with seemingly silly requests about formatting 32 and variable names. These aren't as silly as they seem. One 33 job the maintainers (and especially Linus) do is to keep things 34 looking the same. Sometimes this means that the clever hack in 35 your driver to get around a problem actually needs to become a 36 generalized kernel feature ready for next time. 37 38 PLEASE check your patch with the automated style checker 39 (scripts/checkpatch.pl) to catch trivial style violations. 40 See Documentation/process/coding-style.rst for guidance here. 41 42 PLEASE CC: the maintainers and mailing lists that are generated 43 by ``scripts/get_maintainer.pl.`` The results returned by the 44 script will be best if you have git installed and are making 45 your changes in a branch derived from Linus' latest git tree. 46 See Documentation/process/submitting-patches.rst for details. 47 48 PLEASE try to include any credit lines you want added with the 49 patch. It avoids people being missed off by mistake and makes 50 it easier to know who wants adding and who doesn't. 51 52 PLEASE document known bugs. If it doesn't work for everything 53 or does something very odd once a month document it. 54 55 PLEASE remember that submissions must be made under the terms 56 of the Linux Foundation certificate of contribution and should 57 include a Signed-off-by: line. The current version of this 58 "Developer's Certificate of Origin" (DCO) is listed in the file 59 Documentation/process/submitting-patches.rst. 60 616. Make sure you have the right to send any changes you make. If you 62 do changes at work you may find your employer owns the patch 63 not you. 64 657. When sending security related changes or reports to a maintainer 66 please Cc: security@kernel.org, especially if the maintainer 67 does not respond. Please keep in mind that the security team is 68 a small set of people who can be efficient only when working on 69 verified bugs. Please only Cc: this list when you have identified 70 that the bug would present a short-term risk to other users if it 71 were publicly disclosed. For example, reports of address leaks do 72 not represent an immediate threat and are better handled publicly, 73 and ideally, should come with a patch proposal. Please do not send 74 automated reports to this list either. Such bugs will be handled 75 better and faster in the usual public places. See 76 Documentation/admin-guide/security-bugs.rst for details. 77 788. Happy hacking. 79 80Descriptions of section entries and preferred order 81--------------------------------------------------- 82 83 M: *Mail* patches to: FullName <address@domain> 84 R: Designated *Reviewer*: FullName <address@domain> 85 These reviewers should be CCed on patches. 86 L: *Mailing list* that is relevant to this area 87 S: *Status*, one of the following: 88 Supported: Someone is actually paid to look after this. 89 Maintained: Someone actually looks after it. 90 Odd Fixes: It has a maintainer but they don't have time to do 91 much other than throw the odd patch in. See below.. 92 Orphan: No current maintainer [but maybe you could take the 93 role as you write your new code]. 94 Obsolete: Old code. Something tagged obsolete generally means 95 it has been replaced by a better system and you 96 should be using that. 97 W: *Web-page* with status/info 98 Q: *Patchwork* web based patch tracking system site 99 B: URI for where to file *bugs*. A web-page with detailed bug 100 filing info, a direct bug tracker link, or a mailto: URI. 101 C: URI for *chat* protocol, server and channel where developers 102 usually hang out, for example irc://server/channel. 103 P: Subsystem Profile document for more details submitting 104 patches to the given subsystem. This is either an in-tree file, 105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 106 for details. 107 T: *SCM* tree type and location. 108 Type is one of: git, hg, quilt, stgit, topgit 109 F: *Files* and directories wildcard patterns. 110 A trailing slash includes all files and subdirectory files. 111 F: drivers/net/ all files in and below drivers/net 112 F: drivers/net/* all files in drivers/net, but not below 113 F: */net/* all files in "any top level directory"/net 114 One pattern per line. Multiple F: lines acceptable. 115 X: *Excluded* files and directories that are NOT maintained, same 116 rules as F:. Files exclusions are tested before file matches. 117 Can be useful for excluding a specific subdirectory, for instance: 118 F: net/ 119 X: net/ipv6/ 120 matches all files in and below net excluding net/ipv6/ 121 N: Files and directories *Regex* patterns. 122 N: [^a-z]tegra all files whose path contains tegra 123 (not including files like integrator) 124 One pattern per line. Multiple N: lines acceptable. 125 scripts/get_maintainer.pl has different behavior for files that 126 match F: pattern and matches of N: patterns. By default, 127 get_maintainer will not look at git log history when an F: pattern 128 match occurs. When an N: match occurs, git log history is used 129 to also notify the people that have git commit signatures. 130 K: *Content regex* (perl extended) pattern match in a patch or file. 131 For instance: 132 K: of_get_profile 133 matches patches or files that contain "of_get_profile" 134 K: \b(printk|pr_(info|err))\b 135 matches patches or files that contain one or more of the words 136 printk, pr_info or pr_err 137 One regex pattern per line. Multiple K: lines acceptable. 138 139Maintainers List 140---------------- 141 142.. note:: When reading this list, please look for the most precise areas 143 first. When adding to this list, please keep the entries in 144 alphabetical order. 145 1463C59X NETWORK DRIVER 147M: Steffen Klassert <klassert@kernel.org> 148L: netdev@vger.kernel.org 149S: Odd Fixes 150F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 151F: drivers/net/ethernet/3com/3c59x.c 152 1533CR990 NETWORK DRIVER 154M: David Dillow <dave@thedillows.org> 155L: netdev@vger.kernel.org 156S: Maintained 157F: drivers/net/ethernet/3com/typhoon* 158 1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 160M: Adam Radford <aradford@gmail.com> 161L: linux-scsi@vger.kernel.org 162S: Supported 163W: http://www.lsi.com 164F: drivers/scsi/3w-* 165 16653C700 AND 53C700-66 SCSI DRIVER 167M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 168L: linux-scsi@vger.kernel.org 169S: Maintained 170F: drivers/scsi/53c700* 171 1726LOWPAN GENERIC (BTLE/IEEE 802.15.4) 173M: Alexander Aring <alex.aring@gmail.com> 174M: Jukka Rissanen <jukka.rissanen@linux.intel.com> 175L: linux-bluetooth@vger.kernel.org 176L: linux-wpan@vger.kernel.org 177S: Maintained 178F: Documentation/networking/6lowpan.rst 179F: include/net/6lowpan.h 180F: net/6lowpan/ 181 1826PACK NETWORK DRIVER FOR AX.25 183M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 184L: linux-hams@vger.kernel.org 185S: Maintained 186F: drivers/net/hamradio/6pack.c 187 188802.11 (including CFG80211/NL80211) 189M: Johannes Berg <johannes@sipsolutions.net> 190L: linux-wireless@vger.kernel.org 191S: Maintained 192W: https://wireless.wiki.kernel.org/ 193T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 194T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 195F: Documentation/driver-api/80211/cfg80211.rst 196F: Documentation/networking/regulatory.rst 197F: include/linux/ieee80211.h 198F: include/net/cfg80211.h 199F: include/net/ieee80211_radiotap.h 200F: include/net/iw_handler.h 201F: include/net/wext.h 202F: include/uapi/linux/nl80211.h 203F: net/wireless/ 204 2058169 10/100/1000 GIGABIT ETHERNET DRIVER 206M: Realtek linux nic maintainers <nic_swsd@realtek.com> 207M: Heiner Kallweit <hkallweit1@gmail.com> 208L: netdev@vger.kernel.org 209S: Maintained 210F: drivers/net/ethernet/realtek/r8169* 211 2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER 213M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 214L: linux-serial@vger.kernel.org 215S: Maintained 216T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 217F: drivers/tty/serial/8250* 218F: include/linux/serial_8250.h 219 2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 221L: netdev@vger.kernel.org 222S: Orphan / Obsolete 223F: drivers/net/ethernet/8390/ 224 2259P FILE SYSTEM 226M: Eric Van Hensbergen <ericvh@gmail.com> 227M: Latchesar Ionkov <lucho@ionkov.net> 228M: Dominique Martinet <asmadeus@codewreck.org> 229L: v9fs-developer@lists.sourceforge.net 230S: Maintained 231W: http://swik.net/v9fs 232Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 233T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 234T: git git://github.com/martinetd/linux.git 235F: Documentation/filesystems/9p.rst 236F: fs/9p/ 237F: include/net/9p/ 238F: include/trace/events/9p.h 239F: include/uapi/linux/virtio_9p.h 240F: net/9p/ 241 242A8293 MEDIA DRIVER 243M: Antti Palosaari <crope@iki.fi> 244L: linux-media@vger.kernel.org 245S: Maintained 246W: https://linuxtv.org 247W: http://palosaari.fi/linux/ 248Q: http://patchwork.linuxtv.org/project/linux-media/list/ 249T: git git://linuxtv.org/anttip/media_tree.git 250F: drivers/media/dvb-frontends/a8293* 251 252AACRAID SCSI RAID DRIVER 253M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 254L: linux-scsi@vger.kernel.org 255S: Supported 256W: http://www.adaptec.com/ 257F: Documentation/scsi/aacraid.rst 258F: drivers/scsi/aacraid/ 259 260ABI/API 261L: linux-api@vger.kernel.org 262F: include/linux/syscalls.h 263F: kernel/sys_ni.c 264 265ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 266M: Hans de Goede <hdegoede@redhat.com> 267L: linux-hwmon@vger.kernel.org 268S: Maintained 269F: drivers/hwmon/abituguru.c 270 271ABIT UGURU 3 HARDWARE MONITOR DRIVER 272M: Alistair John Strachan <alistair@devzero.co.uk> 273L: linux-hwmon@vger.kernel.org 274S: Maintained 275F: drivers/hwmon/abituguru3.c 276 277ACCES 104-DIO-48E GPIO DRIVER 278M: William Breathitt Gray <vilhelm.gray@gmail.com> 279L: linux-gpio@vger.kernel.org 280S: Maintained 281F: drivers/gpio/gpio-104-dio-48e.c 282 283ACCES 104-IDI-48 GPIO DRIVER 284M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 285L: linux-gpio@vger.kernel.org 286S: Maintained 287F: drivers/gpio/gpio-104-idi-48.c 288 289ACCES 104-IDIO-16 GPIO DRIVER 290M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 291L: linux-gpio@vger.kernel.org 292S: Maintained 293F: drivers/gpio/gpio-104-idio-16.c 294 295ACCES 104-QUAD-8 DRIVER 296M: William Breathitt Gray <vilhelm.gray@gmail.com> 297M: Syed Nayyar Waris <syednwaris@gmail.com> 298L: linux-iio@vger.kernel.org 299S: Maintained 300F: Documentation/ABI/testing/sysfs-bus-counter-104-quad-8 301F: Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8 302F: drivers/counter/104-quad-8.c 303 304ACCES PCI-IDIO-16 GPIO DRIVER 305M: William Breathitt Gray <vilhelm.gray@gmail.com> 306L: linux-gpio@vger.kernel.org 307S: Maintained 308F: drivers/gpio/gpio-pci-idio-16.c 309 310ACCES PCIe-IDIO-24 GPIO DRIVER 311M: William Breathitt Gray <vilhelm.gray@gmail.com> 312L: linux-gpio@vger.kernel.org 313S: Maintained 314F: drivers/gpio/gpio-pcie-idio-24.c 315 316ACENIC DRIVER 317M: Jes Sorensen <jes@trained-monkey.org> 318L: linux-acenic@sunsite.dk 319S: Maintained 320F: drivers/net/ethernet/alteon/acenic* 321 322ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 323M: Peter Kaestle <peter@piie.net> 324L: platform-driver-x86@vger.kernel.org 325S: Maintained 326W: http://piie.net/?section=acerhdf 327F: drivers/platform/x86/acerhdf.c 328 329ACER WMI LAPTOP EXTRAS 330M: "Lee, Chun-Yi" <jlee@suse.com> 331L: platform-driver-x86@vger.kernel.org 332S: Maintained 333F: drivers/platform/x86/acer-wmi.c 334 335ACPI 336M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 337M: Len Brown <lenb@kernel.org> 338L: linux-acpi@vger.kernel.org 339S: Supported 340W: https://01.org/linux-acpi 341Q: https://patchwork.kernel.org/project/linux-acpi/list/ 342B: https://bugzilla.kernel.org 343T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 344F: Documentation/ABI/testing/configfs-acpi 345F: Documentation/ABI/testing/sysfs-bus-acpi 346F: Documentation/firmware-guide/acpi/ 347F: drivers/acpi/ 348F: drivers/pci/*/*acpi* 349F: drivers/pci/*acpi* 350F: drivers/pnp/pnpacpi/ 351F: include/acpi/ 352F: include/linux/acpi.h 353F: include/linux/fwnode.h 354F: tools/power/acpi/ 355 356ACPI APEI 357M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 358M: Len Brown <lenb@kernel.org> 359R: James Morse <james.morse@arm.com> 360R: Tony Luck <tony.luck@intel.com> 361R: Borislav Petkov <bp@alien8.de> 362L: linux-acpi@vger.kernel.org 363F: drivers/acpi/apei/ 364 365ACPI COMPONENT ARCHITECTURE (ACPICA) 366M: Robert Moore <robert.moore@intel.com> 367M: Erik Kaneda <erik.kaneda@intel.com> 368M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 369L: linux-acpi@vger.kernel.org 370L: devel@acpica.org 371S: Supported 372W: https://acpica.org/ 373W: https://github.com/acpica/acpica/ 374Q: https://patchwork.kernel.org/project/linux-acpi/list/ 375B: https://bugzilla.kernel.org 376B: https://bugs.acpica.org 377T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 378F: drivers/acpi/acpica/ 379F: include/acpi/ 380F: tools/power/acpi/ 381 382ACPI FAN DRIVER 383M: Zhang Rui <rui.zhang@intel.com> 384L: linux-acpi@vger.kernel.org 385S: Supported 386W: https://01.org/linux-acpi 387B: https://bugzilla.kernel.org 388F: drivers/acpi/fan.c 389 390ACPI FOR ARM64 (ACPI/arm64) 391M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 392M: Hanjun Guo <guohanjun@huawei.com> 393M: Sudeep Holla <sudeep.holla@arm.com> 394L: linux-acpi@vger.kernel.org 395L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 396S: Maintained 397F: drivers/acpi/arm64 398 399ACPI I2C MULTI INSTANTIATE DRIVER 400M: Hans de Goede <hdegoede@redhat.com> 401L: platform-driver-x86@vger.kernel.org 402S: Maintained 403F: drivers/platform/x86/i2c-multi-instantiate.c 404 405ACPI PMIC DRIVERS 406M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 407M: Len Brown <lenb@kernel.org> 408R: Andy Shevchenko <andy@kernel.org> 409R: Mika Westerberg <mika.westerberg@linux.intel.com> 410L: linux-acpi@vger.kernel.org 411S: Supported 412Q: https://patchwork.kernel.org/project/linux-acpi/list/ 413B: https://bugzilla.kernel.org 414T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 415F: drivers/acpi/pmic/ 416 417ACPI THERMAL DRIVER 418M: Zhang Rui <rui.zhang@intel.com> 419L: linux-acpi@vger.kernel.org 420S: Supported 421W: https://01.org/linux-acpi 422B: https://bugzilla.kernel.org 423F: drivers/acpi/*thermal* 424 425ACPI VIDEO DRIVER 426M: Zhang Rui <rui.zhang@intel.com> 427L: linux-acpi@vger.kernel.org 428S: Supported 429W: https://01.org/linux-acpi 430B: https://bugzilla.kernel.org 431F: drivers/acpi/acpi_video.c 432 433ACPI WMI DRIVER 434L: platform-driver-x86@vger.kernel.org 435S: Orphan 436F: drivers/platform/x86/wmi.c 437F: include/uapi/linux/wmi.h 438 439AD1889 ALSA SOUND DRIVER 440L: linux-parisc@vger.kernel.org 441S: Maintained 442W: https://parisc.wiki.kernel.org/index.php/AD1889 443F: sound/pci/ad1889.* 444 445AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 446M: Michael Hennerich <michael.hennerich@analog.com> 447S: Supported 448W: http://wiki.analog.com/AD5254 449W: http://ez.analog.com/community/linux-device-drivers 450F: drivers/misc/ad525x_dpot.c 451 452AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 453M: Michael Hennerich <michael.hennerich@analog.com> 454S: Supported 455W: http://wiki.analog.com/AD5398 456W: http://ez.analog.com/community/linux-device-drivers 457F: drivers/regulator/ad5398.c 458 459AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 460M: Michael Hennerich <michael.hennerich@analog.com> 461S: Supported 462W: http://wiki.analog.com/AD7142 463W: http://ez.analog.com/community/linux-device-drivers 464F: drivers/input/misc/ad714x.c 465 466AD7877 TOUCHSCREEN DRIVER 467M: Michael Hennerich <michael.hennerich@analog.com> 468S: Supported 469W: http://wiki.analog.com/AD7877 470W: http://ez.analog.com/community/linux-device-drivers 471F: drivers/input/touchscreen/ad7877.c 472 473AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 474M: Michael Hennerich <michael.hennerich@analog.com> 475S: Supported 476W: http://wiki.analog.com/AD7879 477W: http://ez.analog.com/community/linux-device-drivers 478F: drivers/input/touchscreen/ad7879.c 479 480ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 481M: Jiri Kosina <jikos@kernel.org> 482S: Maintained 483 484ADF7242 IEEE 802.15.4 RADIO DRIVER 485M: Michael Hennerich <michael.hennerich@analog.com> 486L: linux-wpan@vger.kernel.org 487S: Supported 488W: https://wiki.analog.com/ADF7242 489W: http://ez.analog.com/community/linux-device-drivers 490F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 491F: drivers/net/ieee802154/adf7242.c 492 493ADM1025 HARDWARE MONITOR DRIVER 494M: Jean Delvare <jdelvare@suse.com> 495L: linux-hwmon@vger.kernel.org 496S: Maintained 497F: Documentation/hwmon/adm1025.rst 498F: drivers/hwmon/adm1025.c 499 500ADM1029 HARDWARE MONITOR DRIVER 501M: Corentin Labbe <clabbe.montjoie@gmail.com> 502L: linux-hwmon@vger.kernel.org 503S: Maintained 504F: drivers/hwmon/adm1029.c 505 506ADM8211 WIRELESS DRIVER 507L: linux-wireless@vger.kernel.org 508S: Orphan 509W: https://wireless.wiki.kernel.org/ 510F: drivers/net/wireless/admtek/adm8211.* 511 512ADP1653 FLASH CONTROLLER DRIVER 513M: Sakari Ailus <sakari.ailus@iki.fi> 514L: linux-media@vger.kernel.org 515S: Maintained 516F: drivers/media/i2c/adp1653.c 517F: include/media/i2c/adp1653.h 518 519ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 520M: Michael Hennerich <michael.hennerich@analog.com> 521S: Supported 522W: http://wiki.analog.com/ADP5520 523W: http://ez.analog.com/community/linux-device-drivers 524F: drivers/gpio/gpio-adp5520.c 525F: drivers/input/keyboard/adp5520-keys.c 526F: drivers/leds/leds-adp5520.c 527F: drivers/mfd/adp5520.c 528F: drivers/video/backlight/adp5520_bl.c 529 530ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 531M: Michael Hennerich <michael.hennerich@analog.com> 532S: Supported 533W: http://wiki.analog.com/ADP5588 534W: http://ez.analog.com/community/linux-device-drivers 535F: drivers/gpio/gpio-adp5588.c 536F: drivers/input/keyboard/adp5588-keys.c 537 538ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 539M: Michael Hennerich <michael.hennerich@analog.com> 540S: Supported 541W: http://wiki.analog.com/ADP8860 542W: http://ez.analog.com/community/linux-device-drivers 543F: drivers/video/backlight/adp8860_bl.c 544 545ADT746X FAN DRIVER 546M: Colin Leroy <colin@colino.net> 547S: Maintained 548F: drivers/macintosh/therm_adt746x.c 549 550ADT7475 HARDWARE MONITOR DRIVER 551M: Jean Delvare <jdelvare@suse.com> 552L: linux-hwmon@vger.kernel.org 553S: Maintained 554F: Documentation/hwmon/adt7475.rst 555F: drivers/hwmon/adt7475.c 556 557ADVANSYS SCSI DRIVER 558M: Matthew Wilcox <willy@infradead.org> 559M: Hannes Reinecke <hare@suse.com> 560L: linux-scsi@vger.kernel.org 561S: Maintained 562F: Documentation/scsi/advansys.rst 563F: drivers/scsi/advansys.c 564 565ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 566M: Michael Hennerich <michael.hennerich@analog.com> 567S: Supported 568W: http://wiki.analog.com/ADXL345 569W: http://ez.analog.com/community/linux-device-drivers 570F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 571F: drivers/input/misc/adxl34x.c 572 573ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 574M: Michael Hennerich <michael.hennerich@analog.com> 575S: Supported 576W: http://ez.analog.com/community/linux-device-drivers 577F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 578F: drivers/iio/accel/adxl372.c 579F: drivers/iio/accel/adxl372_i2c.c 580F: drivers/iio/accel/adxl372_spi.c 581 582AF9013 MEDIA DRIVER 583M: Antti Palosaari <crope@iki.fi> 584L: linux-media@vger.kernel.org 585S: Maintained 586W: https://linuxtv.org 587W: http://palosaari.fi/linux/ 588Q: http://patchwork.linuxtv.org/project/linux-media/list/ 589T: git git://linuxtv.org/anttip/media_tree.git 590F: drivers/media/dvb-frontends/af9013* 591 592AF9033 MEDIA DRIVER 593M: Antti Palosaari <crope@iki.fi> 594L: linux-media@vger.kernel.org 595S: Maintained 596W: https://linuxtv.org 597W: http://palosaari.fi/linux/ 598Q: http://patchwork.linuxtv.org/project/linux-media/list/ 599T: git git://linuxtv.org/anttip/media_tree.git 600F: drivers/media/dvb-frontends/af9033* 601 602AFFS FILE SYSTEM 603M: David Sterba <dsterba@suse.com> 604L: linux-fsdevel@vger.kernel.org 605S: Odd Fixes 606F: Documentation/filesystems/affs.rst 607F: fs/affs/ 608 609AFS FILESYSTEM 610M: David Howells <dhowells@redhat.com> 611L: linux-afs@lists.infradead.org 612S: Supported 613W: https://www.infradead.org/~dhowells/kafs/ 614F: Documentation/filesystems/afs.rst 615F: fs/afs/ 616F: include/trace/events/afs.h 617 618AGPGART DRIVER 619M: David Airlie <airlied@linux.ie> 620S: Maintained 621T: git git://anongit.freedesktop.org/drm/drm 622F: drivers/char/agp/ 623F: include/linux/agp* 624F: include/uapi/linux/agp* 625 626AHA152X SCSI DRIVER 627M: "Juergen E. Fischer" <fischer@norbit.de> 628L: linux-scsi@vger.kernel.org 629S: Maintained 630F: drivers/scsi/aha152x* 631F: drivers/scsi/pcmcia/aha152x* 632 633AIC7XXX / AIC79XX SCSI DRIVER 634M: Hannes Reinecke <hare@suse.com> 635L: linux-scsi@vger.kernel.org 636S: Maintained 637F: drivers/scsi/aic7xxx/ 638 639AIMSLAB FM RADIO RECEIVER DRIVER 640M: Hans Verkuil <hverkuil@xs4all.nl> 641L: linux-media@vger.kernel.org 642S: Maintained 643W: https://linuxtv.org 644T: git git://linuxtv.org/media_tree.git 645F: drivers/media/radio/radio-aimslab* 646 647AIO 648M: Benjamin LaHaise <bcrl@kvack.org> 649L: linux-aio@kvack.org 650S: Supported 651F: fs/aio.c 652F: include/linux/*aio*.h 653 654AIRSPY MEDIA DRIVER 655M: Antti Palosaari <crope@iki.fi> 656L: linux-media@vger.kernel.org 657S: Maintained 658W: https://linuxtv.org 659W: http://palosaari.fi/linux/ 660Q: http://patchwork.linuxtv.org/project/linux-media/list/ 661T: git git://linuxtv.org/anttip/media_tree.git 662F: drivers/media/usb/airspy/ 663 664ALACRITECH GIGABIT ETHERNET DRIVER 665M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 666S: Maintained 667F: drivers/net/ethernet/alacritech/* 668 669ALCATEL SPEEDTOUCH USB DRIVER 670M: Duncan Sands <duncan.sands@free.fr> 671L: linux-usb@vger.kernel.org 672S: Maintained 673W: http://www.linux-usb.org/SpeedTouch/ 674F: drivers/usb/atm/speedtch.c 675F: drivers/usb/atm/usbatm.c 676 677ALCHEMY AU1XX0 MMC DRIVER 678M: Manuel Lauss <manuel.lauss@gmail.com> 679S: Maintained 680F: drivers/mmc/host/au1xmmc.c 681 682ALI1563 I2C DRIVER 683M: Rudolf Marek <r.marek@assembler.cz> 684L: linux-i2c@vger.kernel.org 685S: Maintained 686F: Documentation/i2c/busses/i2c-ali1563.rst 687F: drivers/i2c/busses/i2c-ali1563.c 688 689ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 690M: Tomislav Denis <tomislav.denis@avl.com> 691L: linux-iio@vger.kernel.org 692S: Maintained 693W: http://www.allsensors.com/ 694F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 695F: drivers/iio/pressure/dlhl60d.c 696 697ALLEGRO DVT VIDEO IP CORE DRIVER 698M: Michael Tretter <m.tretter@pengutronix.de> 699R: Pengutronix Kernel Team <kernel@pengutronix.de> 700L: linux-media@vger.kernel.org 701S: Maintained 702F: drivers/staging/media/allegro-dvt/ 703 704ALLWINNER A10 CSI DRIVER 705M: Maxime Ripard <mripard@kernel.org> 706L: linux-media@vger.kernel.org 707S: Maintained 708T: git git://linuxtv.org/media_tree.git 709F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 710F: drivers/media/platform/sunxi/sun4i-csi/ 711 712ALLWINNER CPUFREQ DRIVER 713M: Yangtao Li <tiny.windzz@gmail.com> 714L: linux-pm@vger.kernel.org 715S: Maintained 716F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 717F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 718 719ALLWINNER CRYPTO DRIVERS 720M: Corentin Labbe <clabbe.montjoie@gmail.com> 721L: linux-crypto@vger.kernel.org 722S: Maintained 723F: drivers/crypto/allwinner/ 724 725ALLWINNER THERMAL DRIVER 726M: Vasily Khoruzhick <anarsoul@gmail.com> 727M: Yangtao Li <tiny.windzz@gmail.com> 728L: linux-pm@vger.kernel.org 729S: Maintained 730F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 731F: drivers/thermal/sun8i_thermal.c 732 733ALLWINNER VPU DRIVER 734M: Maxime Ripard <mripard@kernel.org> 735M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 736L: linux-media@vger.kernel.org 737S: Maintained 738F: drivers/staging/media/sunxi/cedrus/ 739 740ALPHA PORT 741M: Richard Henderson <rth@twiddle.net> 742M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 743M: Matt Turner <mattst88@gmail.com> 744L: linux-alpha@vger.kernel.org 745S: Odd Fixes 746F: arch/alpha/ 747 748ALPS PS/2 TOUCHPAD DRIVER 749R: Pali Rohár <pali@kernel.org> 750F: drivers/input/mouse/alps.* 751 752ALTERA I2C CONTROLLER DRIVER 753M: Thor Thayer <thor.thayer@linux.intel.com> 754S: Maintained 755F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 756F: drivers/i2c/busses/i2c-altera.c 757 758ALTERA MAILBOX DRIVER 759M: Ley Foon Tan <ley.foon.tan@intel.com> 760S: Maintained 761F: drivers/mailbox/mailbox-altera.c 762 763ALTERA PIO DRIVER 764M: Joyce Ooi <joyce.ooi@intel.com> 765L: linux-gpio@vger.kernel.org 766S: Maintained 767F: drivers/gpio/gpio-altera.c 768 769ALTERA SYSTEM MANAGER DRIVER 770M: Thor Thayer <thor.thayer@linux.intel.com> 771S: Maintained 772F: drivers/mfd/altera-sysmgr.c 773F: include/linux/mfd/altera-sysmgr.h 774 775ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 776M: Thor Thayer <thor.thayer@linux.intel.com> 777S: Maintained 778F: drivers/gpio/gpio-altera-a10sr.c 779F: drivers/mfd/altera-a10sr.c 780F: drivers/reset/reset-a10sr.c 781F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 782F: include/linux/mfd/altera-a10sr.h 783 784ALTERA TRIPLE SPEED ETHERNET DRIVER 785M: Joyce Ooi <joyce.ooi@intel.com> 786L: netdev@vger.kernel.org 787S: Maintained 788F: drivers/net/ethernet/altera/ 789 790ALTERA UART/JTAG UART SERIAL DRIVERS 791M: Tobias Klauser <tklauser@distanz.ch> 792L: linux-serial@vger.kernel.org 793S: Maintained 794F: drivers/tty/serial/altera_jtaguart.c 795F: drivers/tty/serial/altera_uart.c 796F: include/linux/altera_jtaguart.h 797F: include/linux/altera_uart.h 798 799AMAZON ANNAPURNA LABS FIC DRIVER 800M: Talel Shenhar <talel@amazon.com> 801S: Maintained 802F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 803F: drivers/irqchip/irq-al-fic.c 804 805AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 806M: Talel Shenhar <talel@amazon.com> 807M: Talel Shenhar <talelshenhar@gmail.com> 808S: Maintained 809F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 810F: drivers/edac/al_mc_edac.c 811 812AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 813M: Talel Shenhar <talel@amazon.com> 814S: Maintained 815F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 816F: drivers/thermal/thermal_mmio.c 817 818AMAZON ETHERNET DRIVERS 819M: Netanel Belgazal <netanel@amazon.com> 820M: Arthur Kiyanovski <akiyano@amazon.com> 821R: Guy Tzalik <gtzalik@amazon.com> 822R: Saeed Bishara <saeedb@amazon.com> 823R: Zorik Machulsky <zorik@amazon.com> 824L: netdev@vger.kernel.org 825S: Supported 826F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 827F: drivers/net/ethernet/amazon/ 828 829AMAZON RDMA EFA DRIVER 830M: Gal Pressman <galpress@amazon.com> 831R: Yossi Leybovich <sleybo@amazon.com> 832L: linux-rdma@vger.kernel.org 833S: Supported 834Q: https://patchwork.kernel.org/project/linux-rdma/list/ 835F: drivers/infiniband/hw/efa/ 836F: include/uapi/rdma/efa-abi.h 837 838AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 839M: Tom Lendacky <thomas.lendacky@amd.com> 840M: John Allen <john.allen@amd.com> 841L: linux-crypto@vger.kernel.org 842S: Supported 843F: drivers/crypto/ccp/ 844F: include/linux/ccp.h 845 846AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 847M: Brijesh Singh <brijesh.singh@amd.com> 848M: Tom Lendacky <thomas.lendacky@amd.com> 849L: linux-crypto@vger.kernel.org 850S: Supported 851F: drivers/crypto/ccp/sev* 852F: include/uapi/linux/psp-sev.h 853 854AMD DISPLAY CORE 855M: Harry Wentland <harry.wentland@amd.com> 856M: Leo Li <sunpeng.li@amd.com> 857L: amd-gfx@lists.freedesktop.org 858S: Supported 859T: git git://people.freedesktop.org/~agd5f/linux 860F: drivers/gpu/drm/amd/display/ 861 862AMD ENERGY DRIVER 863M: Naveen Krishna Chatradhi <nchatrad@amd.com> 864L: linux-hwmon@vger.kernel.org 865S: Maintained 866F: Documentation/hwmon/amd_energy.rst 867F: drivers/hwmon/amd_energy.c 868 869AMD FAM15H PROCESSOR POWER MONITORING DRIVER 870M: Huang Rui <ray.huang@amd.com> 871L: linux-hwmon@vger.kernel.org 872S: Supported 873F: Documentation/hwmon/fam15h_power.rst 874F: drivers/hwmon/fam15h_power.c 875 876AMD FCH GPIO DRIVER 877M: Enrico Weigelt, metux IT consult <info@metux.net> 878L: linux-gpio@vger.kernel.org 879S: Maintained 880F: drivers/gpio/gpio-amd-fch.c 881F: include/linux/platform_data/gpio/gpio-amd-fch.h 882 883AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 884L: linux-geode@lists.infradead.org (moderated for non-subscribers) 885S: Orphan 886F: drivers/usb/gadget/udc/amd5536udc.* 887 888AMD GEODE PROCESSOR/CHIPSET SUPPORT 889M: Andres Salomon <dilinger@queued.net> 890L: linux-geode@lists.infradead.org (moderated for non-subscribers) 891S: Supported 892W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 893F: arch/x86/include/asm/geode.h 894F: drivers/char/hw_random/geode-rng.c 895F: drivers/crypto/geode* 896F: drivers/video/fbdev/geode/ 897 898AMD IOMMU (AMD-VI) 899M: Joerg Roedel <joro@8bytes.org> 900L: iommu@lists.linux-foundation.org 901S: Maintained 902T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 903F: drivers/iommu/amd/ 904F: include/linux/amd-iommu.h 905 906AMD KFD 907M: Felix Kuehling <Felix.Kuehling@amd.com> 908L: amd-gfx@lists.freedesktop.org 909S: Supported 910T: git git://people.freedesktop.org/~agd5f/linux 911F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 912F: drivers/gpu/drm/amd/amdkfd/ 913F: drivers/gpu/drm/amd/include/cik_structs.h 914F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 915F: drivers/gpu/drm/amd/include/v9_structs.h 916F: drivers/gpu/drm/amd/include/vi_structs.h 917F: include/uapi/linux/kfd_ioctl.h 918 919AMD SPI DRIVER 920M: Sanjay R Mehta <sanju.mehta@amd.com> 921S: Maintained 922F: drivers/spi/spi-amd.c 923 924AMD MP2 I2C DRIVER 925M: Elie Morisse <syniurge@gmail.com> 926M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 927M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 928L: linux-i2c@vger.kernel.org 929S: Maintained 930F: drivers/i2c/busses/i2c-amd-mp2* 931 932AMD POWERPLAY 933M: Evan Quan <evan.quan@amd.com> 934L: amd-gfx@lists.freedesktop.org 935S: Supported 936T: git git://people.freedesktop.org/~agd5f/linux 937F: drivers/gpu/drm/amd/pm/powerplay/ 938 939AMD SEATTLE DEVICE TREE SUPPORT 940M: Brijesh Singh <brijeshkumar.singh@amd.com> 941M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 942M: Tom Lendacky <thomas.lendacky@amd.com> 943S: Supported 944F: arch/arm64/boot/dts/amd/ 945 946AMD XGBE DRIVER 947M: Tom Lendacky <thomas.lendacky@amd.com> 948L: netdev@vger.kernel.org 949S: Supported 950F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 951F: drivers/net/ethernet/amd/xgbe/ 952 953AMS AS73211 DRIVER 954M: Christian Eggers <ceggers@arri.de> 955L: linux-iio@vger.kernel.org 956S: Maintained 957F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 958F: drivers/iio/light/as73211.c 959 960ANALOG DEVICES INC AD7192 DRIVER 961M: Alexandru Tachici <alexandru.tachici@analog.com> 962L: linux-iio@vger.kernel.org 963S: Supported 964W: http://ez.analog.com/community/linux-device-drivers 965F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 966F: drivers/iio/adc/ad7192.c 967 968ANALOG DEVICES INC AD7292 DRIVER 969M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 970L: linux-iio@vger.kernel.org 971S: Supported 972W: http://ez.analog.com/community/linux-device-drivers 973F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 974F: drivers/iio/adc/ad7292.c 975 976ANALOG DEVICES INC AD7768-1 DRIVER 977M: Michael Hennerich <Michael.Hennerich@analog.com> 978L: linux-iio@vger.kernel.org 979S: Supported 980W: http://ez.analog.com/community/linux-device-drivers 981F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 982F: drivers/iio/adc/ad7768-1.c 983 984ANALOG DEVICES INC AD7780 DRIVER 985M: Michael Hennerich <Michael.Hennerich@analog.com> 986M: Renato Lui Geh <renatogeh@gmail.com> 987L: linux-iio@vger.kernel.org 988S: Supported 989W: http://ez.analog.com/community/linux-device-drivers 990F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 991F: drivers/iio/adc/ad7780.c 992 993ANALOG DEVICES INC AD9389B DRIVER 994M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 995L: linux-media@vger.kernel.org 996S: Maintained 997F: drivers/media/i2c/ad9389b* 998 999ANALOG DEVICES INC ADGS1408 DRIVER 1000M: Mircea Caprioru <mircea.caprioru@analog.com> 1001S: Supported 1002F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1003F: drivers/mux/adgs1408.c 1004 1005ANALOG DEVICES INC ADIN DRIVER 1006M: Alexandru Ardelean <alexaundru.ardelean@analog.com> 1007L: netdev@vger.kernel.org 1008S: Supported 1009W: http://ez.analog.com/community/linux-device-drivers 1010F: Documentation/devicetree/bindings/net/adi,adin.yaml 1011F: drivers/net/phy/adin.c 1012 1013ANALOG DEVICES INC ADIS DRIVER LIBRARY 1014M: Alexandru Ardelean <alexandru.ardelean@analog.com> 1015L: linux-iio@vger.kernel.org 1016S: Supported 1017F: drivers/iio/imu/adis.c 1018F: include/linux/iio/imu/adis.h 1019 1020ANALOG DEVICES INC ADIS16460 DRIVER 1021M: Dragos Bogdan <dragos.bogdan@analog.com> 1022L: linux-iio@vger.kernel.org 1023S: Supported 1024W: http://ez.analog.com/community/linux-device-drivers 1025F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1026F: drivers/iio/imu/adis16460.c 1027 1028ANALOG DEVICES INC ADIS16475 DRIVER 1029M: Nuno Sa <nuno.sa@analog.com> 1030L: linux-iio@vger.kernel.org 1031W: http://ez.analog.com/community/linux-device-drivers 1032S: Supported 1033F: drivers/iio/imu/adis16475.c 1034F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1035 1036ANALOG DEVICES INC ADM1177 DRIVER 1037M: Michael Hennerich <Michael.Hennerich@analog.com> 1038L: linux-hwmon@vger.kernel.org 1039S: Supported 1040W: http://ez.analog.com/community/linux-device-drivers 1041F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1042F: drivers/hwmon/adm1177.c 1043 1044ANALOG DEVICES INC ADP5061 DRIVER 1045M: Michael Hennerich <Michael.Hennerich@analog.com> 1046L: linux-pm@vger.kernel.org 1047S: Supported 1048W: http://ez.analog.com/community/linux-device-drivers 1049F: drivers/power/supply/adp5061.c 1050 1051ANALOG DEVICES INC ADV7180 DRIVER 1052M: Lars-Peter Clausen <lars@metafoo.de> 1053L: linux-media@vger.kernel.org 1054S: Supported 1055W: http://ez.analog.com/community/linux-device-drivers 1056F: drivers/media/i2c/adv7180.c 1057F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1058 1059ANALOG DEVICES INC ADV748X DRIVER 1060M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1061L: linux-media@vger.kernel.org 1062S: Maintained 1063F: drivers/media/i2c/adv748x/* 1064 1065ANALOG DEVICES INC ADV7511 DRIVER 1066M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1067L: linux-media@vger.kernel.org 1068S: Maintained 1069F: drivers/media/i2c/adv7511* 1070 1071ANALOG DEVICES INC ADV7604 DRIVER 1072M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1073L: linux-media@vger.kernel.org 1074S: Maintained 1075F: drivers/media/i2c/adv7604* 1076 1077ANALOG DEVICES INC ADV7842 DRIVER 1078M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1079L: linux-media@vger.kernel.org 1080S: Maintained 1081F: drivers/media/i2c/adv7842* 1082 1083ANALOG DEVICES INC ADXRS290 DRIVER 1084M: Nishant Malpani <nish.malpani25@gmail.com> 1085L: linux-iio@vger.kernel.org 1086S: Supported 1087F: drivers/iio/gyro/adxrs290.c 1088F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1089 1090ANALOG DEVICES INC ASOC CODEC DRIVERS 1091M: Lars-Peter Clausen <lars@metafoo.de> 1092M: Nuno Sá <nuno.sa@analog.com> 1093L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1094S: Supported 1095W: http://wiki.analog.com/ 1096W: http://ez.analog.com/community/linux-device-drivers 1097F: sound/soc/codecs/ad1* 1098F: sound/soc/codecs/ad7* 1099F: sound/soc/codecs/adau* 1100F: sound/soc/codecs/adav* 1101F: sound/soc/codecs/sigmadsp.* 1102F: sound/soc/codecs/ssm* 1103 1104ANALOG DEVICES INC DMA DRIVERS 1105M: Lars-Peter Clausen <lars@metafoo.de> 1106S: Supported 1107W: http://ez.analog.com/community/linux-device-drivers 1108F: drivers/dma/dma-axi-dmac.c 1109 1110ANALOG DEVICES INC IIO DRIVERS 1111M: Lars-Peter Clausen <lars@metafoo.de> 1112M: Michael Hennerich <Michael.Hennerich@analog.com> 1113S: Supported 1114W: http://wiki.analog.com/ 1115W: http://ez.analog.com/community/linux-device-drivers 1116F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1117F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1118F: Documentation/devicetree/bindings/iio/*/adi,* 1119F: Documentation/devicetree/bindings/iio/dac/ad5758.txt 1120F: drivers/iio/*/ad* 1121F: drivers/iio/adc/ltc249* 1122F: drivers/iio/amplifiers/hmc425a.c 1123F: drivers/staging/iio/*/ad* 1124X: drivers/iio/*/adjd* 1125 1126ANALOGBITS PLL LIBRARIES 1127M: Paul Walmsley <paul.walmsley@sifive.com> 1128S: Supported 1129F: drivers/clk/analogbits/* 1130F: include/linux/clk/analogbits* 1131 1132ANDES ARCHITECTURE 1133M: Nick Hu <nickhu@andestech.com> 1134M: Greentime Hu <green.hu@gmail.com> 1135M: Vincent Chen <deanbo422@gmail.com> 1136S: Supported 1137T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1138F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1139F: Documentation/devicetree/bindings/nds32/ 1140F: arch/nds32/ 1141N: nds32 1142K: nds32 1143 1144ANDROID CONFIG FRAGMENTS 1145M: Rob Herring <robh@kernel.org> 1146S: Supported 1147F: kernel/configs/android* 1148 1149ANDROID DRIVERS 1150M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1151M: Arve Hjønnevåg <arve@android.com> 1152M: Todd Kjos <tkjos@android.com> 1153M: Martijn Coenen <maco@android.com> 1154M: Joel Fernandes <joel@joelfernandes.org> 1155M: Christian Brauner <christian@brauner.io> 1156M: Hridya Valsaraju <hridya@google.com> 1157M: Suren Baghdasaryan <surenb@google.com> 1158L: devel@driverdev.osuosl.org 1159S: Supported 1160T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1161F: drivers/android/ 1162F: drivers/staging/android/ 1163 1164ANDROID GOLDFISH PIC DRIVER 1165M: Miodrag Dinic <miodrag.dinic@mips.com> 1166S: Supported 1167F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1168F: drivers/irqchip/irq-goldfish-pic.c 1169 1170ANDROID GOLDFISH RTC DRIVER 1171M: Miodrag Dinic <miodrag.dinic@mips.com> 1172S: Supported 1173F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1174F: drivers/rtc/rtc-goldfish.c 1175 1176ANDROID ION DRIVER 1177M: Laura Abbott <labbott@redhat.com> 1178M: Sumit Semwal <sumit.semwal@linaro.org> 1179L: devel@driverdev.osuosl.org 1180L: dri-devel@lists.freedesktop.org 1181L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 1182S: Supported 1183F: drivers/staging/android/ion 1184F: drivers/staging/android/uapi/ion.h 1185 1186AOA (Apple Onboard Audio) ALSA DRIVER 1187M: Johannes Berg <johannes@sipsolutions.net> 1188L: linuxppc-dev@lists.ozlabs.org 1189L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1190S: Maintained 1191F: sound/aoa/ 1192 1193APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1194M: William Breathitt Gray <vilhelm.gray@gmail.com> 1195L: linux-iio@vger.kernel.org 1196S: Maintained 1197F: drivers/iio/adc/stx104.c 1198 1199APM DRIVER 1200M: Jiri Kosina <jikos@kernel.org> 1201S: Odd fixes 1202T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1203F: arch/x86/kernel/apm_32.c 1204F: drivers/char/apm-emulation.c 1205F: include/linux/apm_bios.h 1206F: include/uapi/linux/apm_bios.h 1207 1208APPARMOR SECURITY MODULE 1209M: John Johansen <john.johansen@canonical.com> 1210L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1211S: Supported 1212W: wiki.apparmor.net 1213T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1214F: Documentation/admin-guide/LSM/apparmor.rst 1215F: security/apparmor/ 1216 1217APPLE BCM5974 MULTITOUCH DRIVER 1218M: Henrik Rydberg <rydberg@bitmath.org> 1219L: linux-input@vger.kernel.org 1220S: Odd fixes 1221F: drivers/input/mouse/bcm5974.c 1222 1223APPLE SMC DRIVER 1224M: Henrik Rydberg <rydberg@bitmath.org> 1225L: linux-hwmon@vger.kernel.org 1226S: Odd fixes 1227F: drivers/hwmon/applesmc.c 1228 1229APPLETALK NETWORK LAYER 1230L: netdev@vger.kernel.org 1231S: Odd fixes 1232F: drivers/net/appletalk/ 1233F: include/linux/atalk.h 1234F: include/uapi/linux/atalk.h 1235F: net/appletalk/ 1236 1237APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1238M: Khuong Dinh <khuong@os.amperecomputing.com> 1239S: Supported 1240F: arch/arm64/boot/dts/apm/ 1241 1242APPLIED MICRO (APM) X-GENE SOC EDAC 1243M: Khuong Dinh <khuong@os.amperecomputing.com> 1244S: Supported 1245F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1246F: drivers/edac/xgene_edac.c 1247 1248APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1249M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1250M: Keyur Chudgar <keyur@os.amperecomputing.com> 1251S: Supported 1252F: drivers/net/ethernet/apm/xgene-v2/ 1253 1254APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1255M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1256M: Keyur Chudgar <keyur@os.amperecomputing.com> 1257M: Quan Nguyen <quan@os.amperecomputing.com> 1258S: Supported 1259F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1260F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1261F: drivers/net/ethernet/apm/xgene/ 1262F: drivers/net/mdio/mdio-xgene.c 1263 1264APPLIED MICRO (APM) X-GENE SOC PMU 1265M: Khuong Dinh <khuong@os.amperecomputing.com> 1266S: Supported 1267F: Documentation/admin-guide/perf/xgene-pmu.rst 1268F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1269F: drivers/perf/xgene_pmu.c 1270 1271APTINA CAMERA SENSOR PLL 1272M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1273L: linux-media@vger.kernel.org 1274S: Maintained 1275F: drivers/media/i2c/aptina-pll.* 1276 1277AQUANTIA ETHERNET DRIVER (atlantic) 1278M: Igor Russkikh <irusskikh@marvell.com> 1279L: netdev@vger.kernel.org 1280S: Supported 1281W: https://www.marvell.com/ 1282Q: 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.yaml 3861F: drivers/usb/cdns3/ 3862 3863CADET FM/AM RADIO RECEIVER DRIVER 3864M: Hans Verkuil <hverkuil@xs4all.nl> 3865L: linux-media@vger.kernel.org 3866S: Maintained 3867W: https://linuxtv.org 3868T: git git://linuxtv.org/media_tree.git 3869F: drivers/media/radio/radio-cadet* 3870 3871CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3872M: Jonathan Corbet <corbet@lwn.net> 3873L: linux-media@vger.kernel.org 3874S: Maintained 3875T: git git://linuxtv.org/media_tree.git 3876F: Documentation/admin-guide/media/cafe_ccic* 3877F: drivers/media/platform/marvell-ccic/ 3878 3879CAIF NETWORK LAYER 3880L: netdev@vger.kernel.org 3881S: Orphan 3882F: Documentation/networking/caif/ 3883F: drivers/net/caif/ 3884F: include/net/caif/ 3885F: include/uapi/linux/caif/ 3886F: net/caif/ 3887 3888CAKE QDISC 3889M: Toke Høiland-Jørgensen <toke@toke.dk> 3890L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3891S: Maintained 3892F: net/sched/sch_cake.c 3893 3894CAN NETWORK DRIVERS 3895M: Wolfgang Grandegger <wg@grandegger.com> 3896M: Marc Kleine-Budde <mkl@pengutronix.de> 3897L: linux-can@vger.kernel.org 3898S: Maintained 3899W: https://github.com/linux-can 3900T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3901T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3902F: Documentation/devicetree/bindings/net/can/ 3903F: drivers/net/can/ 3904F: include/linux/can/dev.h 3905F: include/linux/can/led.h 3906F: include/linux/can/platform/ 3907F: include/linux/can/rx-offload.h 3908F: include/uapi/linux/can/error.h 3909F: include/uapi/linux/can/netlink.h 3910F: include/uapi/linux/can/vxcan.h 3911 3912CAN NETWORK LAYER 3913M: Oliver Hartkopp <socketcan@hartkopp.net> 3914M: Marc Kleine-Budde <mkl@pengutronix.de> 3915L: linux-can@vger.kernel.org 3916S: Maintained 3917W: https://github.com/linux-can 3918T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3919T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3920F: Documentation/networking/can.rst 3921F: include/linux/can/core.h 3922F: include/linux/can/skb.h 3923F: include/net/netns/can.h 3924F: include/uapi/linux/can.h 3925F: include/uapi/linux/can/bcm.h 3926F: include/uapi/linux/can/gw.h 3927F: include/uapi/linux/can/isotp.h 3928F: include/uapi/linux/can/raw.h 3929F: net/can/ 3930 3931CAN-J1939 NETWORK LAYER 3932M: Robin van der Gracht <robin@protonic.nl> 3933M: Oleksij Rempel <o.rempel@pengutronix.de> 3934R: Pengutronix Kernel Team <kernel@pengutronix.de> 3935L: linux-can@vger.kernel.org 3936S: Maintained 3937F: Documentation/networking/j1939.rst 3938F: include/uapi/linux/can/j1939.h 3939F: net/can/j1939/ 3940 3941CAPABILITIES 3942M: Serge Hallyn <serge@hallyn.com> 3943L: linux-security-module@vger.kernel.org 3944S: Supported 3945F: include/linux/capability.h 3946F: include/uapi/linux/capability.h 3947F: kernel/capability.c 3948F: security/commoncap.c 3949 3950CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3951M: Kevin Tsai <ktsai@capellamicro.com> 3952S: Maintained 3953F: drivers/iio/light/cm* 3954 3955CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3956M: Christian Lamparter <chunkeey@googlemail.com> 3957L: linux-wireless@vger.kernel.org 3958S: Maintained 3959W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 3960F: drivers/net/wireless/ath/carl9170/ 3961 3962CAVIUM I2C DRIVER 3963M: Robert Richter <rric@kernel.org> 3964S: Odd Fixes 3965W: http://www.marvell.com 3966F: drivers/i2c/busses/i2c-octeon* 3967F: drivers/i2c/busses/i2c-thunderx* 3968 3969CAVIUM LIQUIDIO NETWORK DRIVER 3970M: Derek Chickles <dchickles@marvell.com> 3971M: Satanand Burla <sburla@marvell.com> 3972M: Felix Manlunas <fmanlunas@marvell.com> 3973L: netdev@vger.kernel.org 3974S: Supported 3975W: http://www.marvell.com 3976F: drivers/net/ethernet/cavium/liquidio/ 3977 3978CAVIUM MMC DRIVER 3979M: Robert Richter <rric@kernel.org> 3980S: Odd Fixes 3981W: http://www.marvell.com 3982F: drivers/mmc/host/cavium* 3983 3984CAVIUM OCTEON-TX CRYPTO DRIVER 3985M: George Cherian <gcherian@marvell.com> 3986L: linux-crypto@vger.kernel.org 3987S: Supported 3988W: http://www.marvell.com 3989F: drivers/crypto/cavium/cpt/ 3990 3991CAVIUM THUNDERX2 ARM64 SOC 3992M: Robert Richter <rric@kernel.org> 3993L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3994S: Odd Fixes 3995F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 3996F: arch/arm64/boot/dts/cavium/thunder2-99xx* 3997 3998CC2520 IEEE-802.15.4 RADIO DRIVER 3999M: Varka Bhadram <varkabhadram@gmail.com> 4000L: linux-wpan@vger.kernel.org 4001S: Maintained 4002F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4003F: drivers/net/ieee802154/cc2520.c 4004F: include/linux/spi/cc2520.h 4005 4006CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4007M: Gilad Ben-Yossef <gilad@benyossef.com> 4008L: linux-crypto@vger.kernel.org 4009S: Supported 4010W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4011F: drivers/crypto/ccree/ 4012 4013CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4014M: Hadar Gat <hadar.gat@arm.com> 4015L: linux-crypto@vger.kernel.org 4016S: Supported 4017F: drivers/char/hw_random/cctrng.c 4018F: drivers/char/hw_random/cctrng.h 4019F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4020W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4021 4022CEC FRAMEWORK 4023M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4024L: linux-media@vger.kernel.org 4025S: Supported 4026W: http://linuxtv.org 4027T: git git://linuxtv.org/media_tree.git 4028F: Documentation/ABI/testing/debugfs-cec-error-inj 4029F: Documentation/devicetree/bindings/media/cec.txt 4030F: Documentation/driver-api/media/cec-core.rst 4031F: Documentation/userspace-api/media/cec 4032F: drivers/media/cec/ 4033F: drivers/media/rc/keymaps/rc-cec.c 4034F: include/media/cec-notifier.h 4035F: include/media/cec.h 4036F: include/uapi/linux/cec-funcs.h 4037F: include/uapi/linux/cec.h 4038 4039CEC GPIO DRIVER 4040M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4041L: linux-media@vger.kernel.org 4042S: Supported 4043W: http://linuxtv.org 4044T: git git://linuxtv.org/media_tree.git 4045F: Documentation/devicetree/bindings/media/cec-gpio.txt 4046F: drivers/media/cec/platform/cec-gpio/ 4047 4048CELL BROADBAND ENGINE ARCHITECTURE 4049M: Arnd Bergmann <arnd@arndb.de> 4050L: linuxppc-dev@lists.ozlabs.org 4051S: Supported 4052W: http://www.ibm.com/developerworks/power/cell/ 4053F: arch/powerpc/include/asm/cell*.h 4054F: arch/powerpc/include/asm/spu*.h 4055F: arch/powerpc/include/uapi/asm/spu*.h 4056F: arch/powerpc/oprofile/*cell* 4057F: arch/powerpc/platforms/cell/ 4058 4059CELLWISE CW2015 BATTERY DRIVER 4060M: Tobias Schrammm <t.schramm@manjaro.org> 4061S: Maintained 4062F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4063F: drivers/power/supply/cw2015_battery.c 4064 4065CEPH COMMON CODE (LIBCEPH) 4066M: Ilya Dryomov <idryomov@gmail.com> 4067M: Jeff Layton <jlayton@kernel.org> 4068L: ceph-devel@vger.kernel.org 4069S: Supported 4070W: http://ceph.com/ 4071T: git git://github.com/ceph/ceph-client.git 4072F: include/linux/ceph/ 4073F: include/linux/crush/ 4074F: net/ceph/ 4075 4076CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4077M: Jeff Layton <jlayton@kernel.org> 4078M: Ilya Dryomov <idryomov@gmail.com> 4079L: ceph-devel@vger.kernel.org 4080S: Supported 4081W: http://ceph.com/ 4082T: git git://github.com/ceph/ceph-client.git 4083F: Documentation/filesystems/ceph.rst 4084F: fs/ceph/ 4085 4086CERTIFICATE HANDLING 4087M: David Howells <dhowells@redhat.com> 4088M: David Woodhouse <dwmw2@infradead.org> 4089L: keyrings@vger.kernel.org 4090S: Maintained 4091F: Documentation/admin-guide/module-signing.rst 4092F: certs/ 4093F: scripts/extract-cert.c 4094F: scripts/sign-file.c 4095 4096CFAG12864B LCD DRIVER 4097M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4098S: Maintained 4099F: drivers/auxdisplay/cfag12864b.c 4100F: include/linux/cfag12864b.h 4101 4102CFAG12864BFB LCD FRAMEBUFFER DRIVER 4103M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4104S: Maintained 4105F: drivers/auxdisplay/cfag12864bfb.c 4106F: include/linux/cfag12864b.h 4107 4108CHAR and MISC DRIVERS 4109M: Arnd Bergmann <arnd@arndb.de> 4110M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4111S: Supported 4112T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4113F: drivers/char/ 4114F: drivers/misc/ 4115F: include/linux/miscdevice.h 4116X: drivers/char/agp/ 4117X: drivers/char/hw_random/ 4118X: drivers/char/ipmi/ 4119X: drivers/char/random.c 4120X: drivers/char/tpm/ 4121 4122CHECKPATCH 4123M: Andy Whitcroft <apw@canonical.com> 4124M: Joe Perches <joe@perches.com> 4125S: Maintained 4126F: scripts/checkpatch.pl 4127 4128CHINESE DOCUMENTATION 4129M: Harry Wei <harryxiyou@gmail.com> 4130M: Alex Shi <alex.shi@linux.alibaba.com> 4131L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 4132S: Maintained 4133F: Documentation/translations/zh_CN/ 4134 4135CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4136M: Peter Chen <Peter.Chen@nxp.com> 4137L: linux-usb@vger.kernel.org 4138S: Maintained 4139T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4140F: drivers/usb/chipidea/ 4141 4142CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4143M: Hans de Goede <hdegoede@redhat.com> 4144L: linux-input@vger.kernel.org 4145S: Maintained 4146F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4147F: drivers/input/touchscreen/chipone_icn8318.c 4148 4149CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4150M: Hans de Goede <hdegoede@redhat.com> 4151L: linux-input@vger.kernel.org 4152S: Maintained 4153F: drivers/input/touchscreen/chipone_icn8505.c 4154 4155CHROME HARDWARE PLATFORM SUPPORT 4156M: Benson Leung <bleung@chromium.org> 4157M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4158S: Maintained 4159T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4160F: drivers/platform/chrome/ 4161 4162CHROMEOS EC CODEC DRIVER 4163M: Cheng-Yi Chiang <cychiang@chromium.org> 4164R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4165R: Guenter Roeck <groeck@chromium.org> 4166S: Maintained 4167F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4168F: sound/soc/codecs/cros_ec_codec.* 4169 4170CHROMEOS EC SUBDRIVERS 4171M: Benson Leung <bleung@chromium.org> 4172M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4173R: Guenter Roeck <groeck@chromium.org> 4174S: Maintained 4175F: drivers/power/supply/cros_usbpd-charger.c 4176N: cros_ec 4177N: cros-ec 4178 4179CHRONTEL CH7322 CEC DRIVER 4180M: Jeff Chase <jnchase@google.com> 4181L: linux-media@vger.kernel.org 4182S: Maintained 4183T: git git://linuxtv.org/media_tree.git 4184F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4185F: drivers/media/cec/i2c/ch7322.c 4186 4187CIRRUS LOGIC AUDIO CODEC DRIVERS 4188M: James Schulman <james.schulman@cirrus.com> 4189M: David Rhodes <david.rhodes@cirrus.com> 4190L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4191L: patches@opensource.cirrus.com 4192S: Maintained 4193F: sound/soc/codecs/cs* 4194 4195CIRRUS LOGIC EP93XX ETHERNET DRIVER 4196M: Hartley Sweeten <hsweeten@visionengravers.com> 4197L: netdev@vger.kernel.org 4198S: Maintained 4199F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4200 4201CIRRUS LOGIC LOCHNAGAR DRIVER 4202M: Charles Keepax <ckeepax@opensource.cirrus.com> 4203M: Richard Fitzgerald <rf@opensource.cirrus.com> 4204L: patches@opensource.cirrus.com 4205S: Supported 4206F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4207F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4208F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4209F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4210F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4211F: Documentation/hwmon/lochnagar.rst 4212F: drivers/clk/clk-lochnagar.c 4213F: drivers/hwmon/lochnagar-hwmon.c 4214F: drivers/mfd/lochnagar-i2c.c 4215F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4216F: drivers/regulator/lochnagar-regulator.c 4217F: include/dt-bindings/clk/lochnagar.h 4218F: include/dt-bindings/pinctrl/lochnagar.h 4219F: include/linux/mfd/lochnagar* 4220F: sound/soc/codecs/lochnagar-sc.c 4221 4222CIRRUS LOGIC MADERA CODEC DRIVERS 4223M: Charles Keepax <ckeepax@opensource.cirrus.com> 4224M: Richard Fitzgerald <rf@opensource.cirrus.com> 4225L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4226L: patches@opensource.cirrus.com 4227S: Supported 4228W: https://github.com/CirrusLogic/linux-drivers/wiki 4229T: git https://github.com/CirrusLogic/linux-drivers.git 4230F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4231F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4232F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4233F: drivers/gpio/gpio-madera* 4234F: drivers/irqchip/irq-madera* 4235F: drivers/mfd/cs47l* 4236F: drivers/mfd/madera* 4237F: drivers/pinctrl/cirrus/* 4238F: include/dt-bindings/sound/madera* 4239F: include/linux/irqchip/irq-madera* 4240F: include/linux/mfd/madera/* 4241F: include/sound/madera* 4242F: sound/soc/codecs/cs47l* 4243F: sound/soc/codecs/madera* 4244 4245CISCO FCOE HBA DRIVER 4246M: Satish Kharat <satishkh@cisco.com> 4247M: Sesidhar Baddela <sebaddel@cisco.com> 4248M: Karan Tilak Kumar <kartilak@cisco.com> 4249L: linux-scsi@vger.kernel.org 4250S: Supported 4251F: drivers/scsi/fnic/ 4252 4253CISCO SCSI HBA DRIVER 4254M: Karan Tilak Kumar <kartilak@cisco.com> 4255M: Sesidhar Baddela <sebaddel@cisco.com> 4256L: linux-scsi@vger.kernel.org 4257S: Supported 4258F: drivers/scsi/snic/ 4259 4260CISCO VIC ETHERNET NIC DRIVER 4261M: Christian Benvenuti <benve@cisco.com> 4262M: Govindarajulu Varadarajan <_govind@gmx.com> 4263S: Supported 4264F: drivers/net/ethernet/cisco/enic/ 4265 4266CISCO VIC LOW LATENCY NIC DRIVER 4267M: Christian Benvenuti <benve@cisco.com> 4268M: Nelson Escobar <neescoba@cisco.com> 4269S: Supported 4270F: drivers/infiniband/hw/usnic/ 4271 4272CLANG-FORMAT FILE 4273M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4274S: Maintained 4275F: .clang-format 4276 4277CLANG/LLVM BUILD SUPPORT 4278M: Nathan Chancellor <natechancellor@gmail.com> 4279M: Nick Desaulniers <ndesaulniers@google.com> 4280L: clang-built-linux@googlegroups.com 4281S: Supported 4282W: https://clangbuiltlinux.github.io/ 4283B: https://github.com/ClangBuiltLinux/linux/issues 4284C: irc://chat.freenode.net/clangbuiltlinux 4285F: Documentation/kbuild/llvm.rst 4286F: scripts/clang-tools/ 4287K: \b(?i:clang|llvm)\b 4288 4289CLEANCACHE API 4290M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4291L: linux-kernel@vger.kernel.org 4292S: Maintained 4293F: include/linux/cleancache.h 4294F: mm/cleancache.c 4295 4296CLK API 4297M: Russell King <linux@armlinux.org.uk> 4298L: linux-clk@vger.kernel.org 4299S: Maintained 4300F: include/linux/clk.h 4301 4302CLOCKSOURCE, CLOCKEVENT DRIVERS 4303M: Daniel Lezcano <daniel.lezcano@linaro.org> 4304M: Thomas Gleixner <tglx@linutronix.de> 4305L: linux-kernel@vger.kernel.org 4306S: Supported 4307T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4308F: Documentation/devicetree/bindings/timer/ 4309F: drivers/clocksource/ 4310 4311CMPC ACPI DRIVER 4312M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4313M: Daniel Oliveira Nascimento <don@syst.com.br> 4314L: platform-driver-x86@vger.kernel.org 4315S: Supported 4316F: drivers/platform/x86/classmate-laptop.c 4317 4318COBALT MEDIA DRIVER 4319M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4320L: linux-media@vger.kernel.org 4321S: Supported 4322W: https://linuxtv.org 4323T: git git://linuxtv.org/media_tree.git 4324F: drivers/media/pci/cobalt/ 4325 4326COCCINELLE/Semantic Patches (SmPL) 4327M: Julia Lawall <Julia.Lawall@lip6.fr> 4328M: Gilles Muller <Gilles.Muller@lip6.fr> 4329M: Nicolas Palix <nicolas.palix@imag.fr> 4330M: Michal Marek <michal.lkml@markovi.net> 4331L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4332S: Supported 4333W: http://coccinelle.lip6.fr/ 4334T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4335F: Documentation/dev-tools/coccinelle.rst 4336F: scripts/coccicheck 4337F: scripts/coccinelle/ 4338 4339CODA FILE SYSTEM 4340M: Jan Harkes <jaharkes@cs.cmu.edu> 4341M: coda@cs.cmu.edu 4342L: codalist@coda.cs.cmu.edu 4343S: Maintained 4344W: http://www.coda.cs.cmu.edu/ 4345F: Documentation/filesystems/coda.rst 4346F: fs/coda/ 4347F: include/linux/coda*.h 4348F: include/uapi/linux/coda*.h 4349 4350CODA V4L2 MEM2MEM DRIVER 4351M: Philipp Zabel <p.zabel@pengutronix.de> 4352L: linux-media@vger.kernel.org 4353S: Maintained 4354F: Documentation/devicetree/bindings/media/coda.txt 4355F: drivers/media/platform/coda/ 4356 4357CODE OF CONDUCT 4358M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4359S: Supported 4360F: Documentation/process/code-of-conduct-interpretation.rst 4361F: Documentation/process/code-of-conduct.rst 4362 4363COMMON CLK FRAMEWORK 4364M: Michael Turquette <mturquette@baylibre.com> 4365M: Stephen Boyd <sboyd@kernel.org> 4366L: linux-clk@vger.kernel.org 4367S: Maintained 4368Q: http://patchwork.kernel.org/project/linux-clk/list/ 4369T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4370F: Documentation/devicetree/bindings/clock/ 4371F: drivers/clk/ 4372F: include/linux/clk-pr* 4373F: include/linux/clk/ 4374F: include/linux/of_clk.h 4375X: drivers/clk/clkdev.c 4376 4377COMMON INTERNET FILE SYSTEM (CIFS) 4378M: Steve French <sfrench@samba.org> 4379L: linux-cifs@vger.kernel.org 4380L: samba-technical@lists.samba.org (moderated for non-subscribers) 4381S: Supported 4382W: http://linux-cifs.samba.org/ 4383T: git git://git.samba.org/sfrench/cifs-2.6.git 4384F: Documentation/admin-guide/cifs/ 4385F: fs/cifs/ 4386 4387COMPACTPCI HOTPLUG CORE 4388M: Scott Murray <scott@spiteful.org> 4389L: linux-pci@vger.kernel.org 4390S: Maintained 4391F: drivers/pci/hotplug/cpci_hotplug* 4392 4393COMPACTPCI HOTPLUG GENERIC DRIVER 4394M: Scott Murray <scott@spiteful.org> 4395L: linux-pci@vger.kernel.org 4396S: Maintained 4397F: drivers/pci/hotplug/cpcihp_generic.c 4398 4399COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4400M: Scott Murray <scott@spiteful.org> 4401L: linux-pci@vger.kernel.org 4402S: Maintained 4403F: drivers/pci/hotplug/cpcihp_zt5550.* 4404 4405COMPAL LAPTOP SUPPORT 4406M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4407L: platform-driver-x86@vger.kernel.org 4408S: Maintained 4409F: drivers/platform/x86/compal-laptop.c 4410 4411COMPILER ATTRIBUTES 4412M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4413S: Maintained 4414F: include/linux/compiler_attributes.h 4415 4416CONEXANT ACCESSRUNNER USB DRIVER 4417L: accessrunner-general@lists.sourceforge.net 4418S: Orphan 4419W: http://accessrunner.sourceforge.net/ 4420F: drivers/usb/atm/cxacru.c 4421 4422CONFIGFS 4423M: Joel Becker <jlbec@evilplan.org> 4424M: Christoph Hellwig <hch@lst.de> 4425S: Supported 4426T: git git://git.infradead.org/users/hch/configfs.git 4427F: fs/configfs/ 4428F: include/linux/configfs.h 4429F: samples/configfs/ 4430 4431CONSOLE SUBSYSTEM 4432M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4433S: Supported 4434F: drivers/video/console/ 4435F: include/linux/console* 4436 4437CONTROL GROUP (CGROUP) 4438M: Tejun Heo <tj@kernel.org> 4439M: Li Zefan <lizefan@huawei.com> 4440M: Johannes Weiner <hannes@cmpxchg.org> 4441L: cgroups@vger.kernel.org 4442S: Maintained 4443T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4444F: Documentation/admin-guide/cgroup-v1/ 4445F: Documentation/admin-guide/cgroup-v2.rst 4446F: include/linux/cgroup* 4447F: kernel/cgroup/ 4448 4449CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4450M: Tejun Heo <tj@kernel.org> 4451M: Jens Axboe <axboe@kernel.dk> 4452L: cgroups@vger.kernel.org 4453L: linux-block@vger.kernel.org 4454T: git git://git.kernel.dk/linux-block 4455F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4456F: block/bfq-cgroup.c 4457F: block/blk-cgroup.c 4458F: block/blk-iolatency.c 4459F: block/blk-throttle.c 4460F: include/linux/blk-cgroup.h 4461 4462CONTROL GROUP - CPUSET 4463M: Li Zefan <lizefan@huawei.com> 4464L: cgroups@vger.kernel.org 4465S: Maintained 4466W: http://www.bullopensource.org/cpuset/ 4467W: http://oss.sgi.com/projects/cpusets/ 4468T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4469F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4470F: include/linux/cpuset.h 4471F: kernel/cgroup/cpuset.c 4472 4473CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4474M: Johannes Weiner <hannes@cmpxchg.org> 4475M: Michal Hocko <mhocko@kernel.org> 4476M: Vladimir Davydov <vdavydov.dev@gmail.com> 4477L: cgroups@vger.kernel.org 4478L: linux-mm@kvack.org 4479S: Maintained 4480F: mm/memcontrol.c 4481F: mm/swap_cgroup.c 4482 4483CORETEMP HARDWARE MONITORING DRIVER 4484M: Fenghua Yu <fenghua.yu@intel.com> 4485L: linux-hwmon@vger.kernel.org 4486S: Maintained 4487F: Documentation/hwmon/coretemp.rst 4488F: drivers/hwmon/coretemp.c 4489 4490CORSAIR-CPRO HARDWARE MONITOR DRIVER 4491M: Marius Zachmann <mail@mariuszachmann.de> 4492L: linux-hwmon@vger.kernel.org 4493S: Maintained 4494F: drivers/hwmon/corsair-cpro.c 4495 4496COSA/SRP SYNC SERIAL DRIVER 4497M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4498S: Maintained 4499W: http://www.fi.muni.cz/~kas/cosa/ 4500F: drivers/net/wan/cosa* 4501 4502COUNTER SUBSYSTEM 4503M: William Breathitt Gray <vilhelm.gray@gmail.com> 4504L: linux-iio@vger.kernel.org 4505S: Maintained 4506F: Documentation/ABI/testing/sysfs-bus-counter* 4507F: Documentation/driver-api/generic-counter.rst 4508F: drivers/counter/ 4509F: include/linux/counter.h 4510F: include/linux/counter_enum.h 4511 4512CPMAC ETHERNET DRIVER 4513M: Florian Fainelli <f.fainelli@gmail.com> 4514L: netdev@vger.kernel.org 4515S: Maintained 4516F: drivers/net/ethernet/ti/cpmac.c 4517 4518CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4519M: Viresh Kumar <viresh.kumar@linaro.org> 4520M: Sudeep Holla <sudeep.holla@arm.com> 4521L: linux-pm@vger.kernel.org 4522S: Maintained 4523W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4524F: drivers/cpufreq/vexpress-spc-cpufreq.c 4525 4526CPU FREQUENCY SCALING FRAMEWORK 4527M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4528M: Viresh Kumar <viresh.kumar@linaro.org> 4529L: linux-pm@vger.kernel.org 4530S: Maintained 4531B: https://bugzilla.kernel.org 4532T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4533T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4534F: Documentation/admin-guide/pm/cpufreq.rst 4535F: Documentation/admin-guide/pm/intel_pstate.rst 4536F: Documentation/cpu-freq/ 4537F: Documentation/devicetree/bindings/cpufreq/ 4538F: drivers/cpufreq/ 4539F: include/linux/cpufreq.h 4540F: include/linux/sched/cpufreq.h 4541F: kernel/sched/cpufreq*.c 4542F: tools/testing/selftests/cpufreq/ 4543 4544CPU IDLE TIME MANAGEMENT FRAMEWORK 4545M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4546M: Daniel Lezcano <daniel.lezcano@linaro.org> 4547L: linux-pm@vger.kernel.org 4548S: Maintained 4549B: https://bugzilla.kernel.org 4550T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4551F: Documentation/admin-guide/pm/cpuidle.rst 4552F: Documentation/driver-api/pm/cpuidle.rst 4553F: drivers/cpuidle/* 4554F: include/linux/cpuidle.h 4555 4556CPU POWER MONITORING SUBSYSTEM 4557M: Thomas Renninger <trenn@suse.com> 4558M: Shuah Khan <shuah@kernel.org> 4559M: Shuah Khan <skhan@linuxfoundation.org> 4560L: linux-pm@vger.kernel.org 4561S: Maintained 4562F: tools/power/cpupower/ 4563 4564CPUID/MSR DRIVER 4565M: "H. Peter Anvin" <hpa@zytor.com> 4566S: Maintained 4567F: arch/x86/kernel/cpuid.c 4568F: arch/x86/kernel/msr.c 4569 4570CPUIDLE DRIVER - ARM BIG LITTLE 4571M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4572M: Daniel Lezcano <daniel.lezcano@linaro.org> 4573L: linux-pm@vger.kernel.org 4574L: linux-arm-kernel@lists.infradead.org 4575S: Maintained 4576T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4577F: drivers/cpuidle/cpuidle-big_little.c 4578 4579CPUIDLE DRIVER - ARM EXYNOS 4580M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4581M: Daniel Lezcano <daniel.lezcano@linaro.org> 4582M: Kukjin Kim <kgene@kernel.org> 4583L: linux-pm@vger.kernel.org 4584L: linux-samsung-soc@vger.kernel.org 4585S: Supported 4586F: arch/arm/mach-exynos/pm.c 4587F: drivers/cpuidle/cpuidle-exynos.c 4588 4589CPUIDLE DRIVER - ARM PSCI 4590M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4591M: Sudeep Holla <sudeep.holla@arm.com> 4592L: linux-pm@vger.kernel.org 4593L: linux-arm-kernel@lists.infradead.org 4594S: Supported 4595F: drivers/cpuidle/cpuidle-psci.c 4596 4597CPUIDLE DRIVER - ARM PSCI PM DOMAIN 4598M: Ulf Hansson <ulf.hansson@linaro.org> 4599L: linux-pm@vger.kernel.org 4600L: linux-arm-kernel@lists.infradead.org 4601S: Supported 4602F: drivers/cpuidle/cpuidle-psci.h 4603F: drivers/cpuidle/cpuidle-psci-domain.c 4604 4605CRAMFS FILESYSTEM 4606M: Nicolas Pitre <nico@fluxnic.net> 4607S: Maintained 4608F: Documentation/filesystems/cramfs.rst 4609F: fs/cramfs/ 4610 4611CREATIVE SB0540 4612M: Bastien Nocera <hadess@hadess.net> 4613L: linux-input@vger.kernel.org 4614S: Maintained 4615F: drivers/hid/hid-creative-sb0540.c 4616 4617CRYPTO API 4618M: Herbert Xu <herbert@gondor.apana.org.au> 4619M: "David S. Miller" <davem@davemloft.net> 4620L: linux-crypto@vger.kernel.org 4621S: Maintained 4622T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4623T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4624F: Documentation/crypto/ 4625F: Documentation/devicetree/bindings/crypto/ 4626F: arch/*/crypto/ 4627F: crypto/ 4628F: drivers/crypto/ 4629F: include/crypto/ 4630F: include/linux/crypto* 4631F: lib/crypto/ 4632 4633CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4634M: Neil Horman <nhorman@tuxdriver.com> 4635L: linux-crypto@vger.kernel.org 4636S: Maintained 4637F: crypto/ansi_cprng.c 4638F: crypto/rng.c 4639 4640CS3308 MEDIA DRIVER 4641M: Hans Verkuil <hverkuil@xs4all.nl> 4642L: linux-media@vger.kernel.org 4643S: Odd Fixes 4644W: http://linuxtv.org 4645T: git git://linuxtv.org/media_tree.git 4646F: drivers/media/i2c/cs3308.c 4647 4648CS5535 Audio ALSA driver 4649M: Jaya Kumar <jayakumar.alsa@gmail.com> 4650S: Maintained 4651F: sound/pci/cs5535audio/ 4652 4653CSI DRIVERS FOR ALLWINNER V3s 4654M: Yong Deng <yong.deng@magewell.com> 4655L: linux-media@vger.kernel.org 4656S: Maintained 4657T: git git://linuxtv.org/media_tree.git 4658F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4659F: drivers/media/platform/sunxi/sun6i-csi/ 4660 4661CW1200 WLAN driver 4662M: Solomon Peachy <pizza@shaftnet.org> 4663S: Maintained 4664F: drivers/net/wireless/st/cw1200/ 4665 4666CX18 VIDEO4LINUX DRIVER 4667M: Andy Walls <awalls@md.metrocast.net> 4668L: linux-media@vger.kernel.org 4669S: Maintained 4670W: https://linuxtv.org 4671T: git git://linuxtv.org/media_tree.git 4672F: drivers/media/pci/cx18/ 4673F: include/uapi/linux/ivtv* 4674 4675CX2341X MPEG ENCODER HELPER MODULE 4676M: Hans Verkuil <hverkuil@xs4all.nl> 4677L: linux-media@vger.kernel.org 4678S: Maintained 4679W: https://linuxtv.org 4680T: git git://linuxtv.org/media_tree.git 4681F: drivers/media/common/cx2341x* 4682F: include/media/drv-intf/cx2341x.h 4683 4684CX24120 MEDIA DRIVER 4685M: Jemma Denson <jdenson@gmail.com> 4686M: Patrick Boettcher <patrick.boettcher@posteo.de> 4687L: linux-media@vger.kernel.org 4688S: Maintained 4689W: https://linuxtv.org 4690Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4691F: drivers/media/dvb-frontends/cx24120* 4692 4693CX88 VIDEO4LINUX DRIVER 4694M: Mauro Carvalho Chehab <mchehab@kernel.org> 4695L: linux-media@vger.kernel.org 4696S: Odd fixes 4697W: https://linuxtv.org 4698T: git git://linuxtv.org/media_tree.git 4699F: Documentation/driver-api/media/drivers/cx88* 4700F: drivers/media/pci/cx88/ 4701 4702CXD2820R MEDIA DRIVER 4703M: Antti Palosaari <crope@iki.fi> 4704L: linux-media@vger.kernel.org 4705S: Maintained 4706W: https://linuxtv.org 4707W: http://palosaari.fi/linux/ 4708Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4709T: git git://linuxtv.org/anttip/media_tree.git 4710F: drivers/media/dvb-frontends/cxd2820r* 4711 4712CXGB3 ETHERNET DRIVER (CXGB3) 4713M: Vishal Kulkarni <vishal@chelsio.com> 4714L: netdev@vger.kernel.org 4715S: Supported 4716W: http://www.chelsio.com 4717F: drivers/net/ethernet/chelsio/cxgb3/ 4718 4719CXGB3 ISCSI DRIVER (CXGB3I) 4720M: Karen Xie <kxie@chelsio.com> 4721L: linux-scsi@vger.kernel.org 4722S: Supported 4723W: http://www.chelsio.com 4724F: drivers/scsi/cxgbi/cxgb3i 4725 4726CXGB4 CRYPTO DRIVER (chcr) 4727M: Ayush Sawal <ayush.sawal@chelsio.com> 4728M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4729M: Rohit Maheshwari <rohitm@chelsio.com> 4730L: linux-crypto@vger.kernel.org 4731S: Supported 4732W: http://www.chelsio.com 4733F: drivers/crypto/chelsio 4734 4735CXGB4 INLINE CRYPTO DRIVER 4736M: Ayush Sawal <ayush.sawal@chelsio.com> 4737M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4738M: Rohit Maheshwari <rohitm@chelsio.com> 4739L: netdev@vger.kernel.org 4740S: Supported 4741W: http://www.chelsio.com 4742F: drivers/net/ethernet/chelsio/inline_crypto/ 4743 4744CXGB4 ETHERNET DRIVER (CXGB4) 4745M: Vishal Kulkarni <vishal@chelsio.com> 4746L: netdev@vger.kernel.org 4747S: Supported 4748W: http://www.chelsio.com 4749F: drivers/net/ethernet/chelsio/cxgb4/ 4750 4751CXGB4 ISCSI DRIVER (CXGB4I) 4752M: Karen Xie <kxie@chelsio.com> 4753L: linux-scsi@vger.kernel.org 4754S: Supported 4755W: http://www.chelsio.com 4756F: drivers/scsi/cxgbi/cxgb4i 4757 4758CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4759M: Potnuri Bharat Teja <bharat@chelsio.com> 4760L: linux-rdma@vger.kernel.org 4761S: Supported 4762W: http://www.openfabrics.org 4763F: drivers/infiniband/hw/cxgb4/ 4764F: include/uapi/rdma/cxgb4-abi.h 4765 4766CXGB4VF ETHERNET DRIVER (CXGB4VF) 4767M: Vishal Kulkarni <vishal@gmail.com> 4768L: netdev@vger.kernel.org 4769S: Supported 4770W: http://www.chelsio.com 4771F: drivers/net/ethernet/chelsio/cxgb4vf/ 4772 4773CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4774M: Frederic Barrat <fbarrat@linux.ibm.com> 4775M: Andrew Donnellan <ajd@linux.ibm.com> 4776L: linuxppc-dev@lists.ozlabs.org 4777S: Supported 4778F: Documentation/ABI/testing/sysfs-class-cxl 4779F: Documentation/powerpc/cxl.rst 4780F: arch/powerpc/platforms/powernv/pci-cxl.c 4781F: drivers/misc/cxl/ 4782F: include/misc/cxl* 4783F: include/uapi/misc/cxl.h 4784 4785CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4786M: Manoj N. Kumar <manoj@linux.ibm.com> 4787M: Matthew R. Ochs <mrochs@linux.ibm.com> 4788M: Uma Krishnan <ukrishn@linux.ibm.com> 4789L: linux-scsi@vger.kernel.org 4790S: Supported 4791F: Documentation/powerpc/cxlflash.rst 4792F: drivers/scsi/cxlflash/ 4793F: include/uapi/scsi/cxlflash_ioctl.h 4794 4795CYBERPRO FB DRIVER 4796M: Russell King <linux@armlinux.org.uk> 4797L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4798S: Maintained 4799W: http://www.armlinux.org.uk/ 4800F: drivers/video/fbdev/cyber2000fb.* 4801 4802CYCLADES ASYNC MUX DRIVER 4803S: Orphan 4804W: http://www.cyclades.com/ 4805F: drivers/tty/cyclades.c 4806F: include/linux/cyclades.h 4807F: include/uapi/linux/cyclades.h 4808 4809CYCLADES PC300 DRIVER 4810S: Orphan 4811W: http://www.cyclades.com/ 4812F: drivers/net/wan/pc300* 4813 4814CYPRESS_FIRMWARE MEDIA DRIVER 4815M: Antti Palosaari <crope@iki.fi> 4816L: linux-media@vger.kernel.org 4817S: Maintained 4818W: https://linuxtv.org 4819W: http://palosaari.fi/linux/ 4820Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4821T: git git://linuxtv.org/anttip/media_tree.git 4822F: drivers/media/common/cypress_firmware* 4823 4824CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 4825M: Linus Walleij <linus.walleij@linaro.org> 4826L: linux-input@vger.kernel.org 4827S: Maintained 4828F: drivers/input/touchscreen/cy8ctma140.c 4829 4830CYTTSP TOUCHSCREEN DRIVER 4831M: Ferruh Yigit <fery@cypress.com> 4832L: linux-input@vger.kernel.org 4833S: Supported 4834F: drivers/input/touchscreen/cyttsp* 4835F: include/linux/input/cyttsp.h 4836 4837D-LINK DIR-685 TOUCHKEYS DRIVER 4838M: Linus Walleij <linus.walleij@linaro.org> 4839L: linux-input@vger.kernel.org 4840S: Supported 4841F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4842 4843DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4844M: Joshua Kinard <kumba@gentoo.org> 4845S: Maintained 4846F: drivers/rtc/rtc-ds1685.c 4847F: include/linux/rtc/ds1685.h 4848 4849DAMA SLAVE for AX.25 4850M: Joerg Reuter <jreuter@yaina.de> 4851L: linux-hams@vger.kernel.org 4852S: Maintained 4853W: http://yaina.de/jreuter/ 4854W: http://www.qsl.net/dl1bke/ 4855F: net/ax25/af_ax25.c 4856F: net/ax25/ax25_dev.c 4857F: net/ax25/ax25_ds_* 4858F: net/ax25/ax25_in.c 4859F: net/ax25/ax25_out.c 4860F: net/ax25/ax25_timer.c 4861F: net/ax25/sysctl_net_ax25.c 4862 4863DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4864L: netdev@vger.kernel.org 4865S: Orphan 4866F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 4867F: drivers/net/ethernet/dec/tulip/dmfe.c 4868 4869DC390/AM53C974 SCSI driver 4870M: Hannes Reinecke <hare@suse.com> 4871L: linux-scsi@vger.kernel.org 4872S: Maintained 4873F: drivers/scsi/am53c974.c 4874 4875DC395x SCSI driver 4876M: Oliver Neukum <oliver@neukum.org> 4877M: Ali Akcaagac <aliakc@web.de> 4878M: Jamie Lenehan <lenehan@twibble.org> 4879L: dc395x@twibble.org 4880S: Maintained 4881W: http://twibble.org/dist/dc395x/ 4882W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4883F: Documentation/scsi/dc395x.rst 4884F: drivers/scsi/dc395x.* 4885 4886DCCP PROTOCOL 4887M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4888L: dccp@vger.kernel.org 4889S: Maintained 4890W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4891F: include/linux/dccp.h 4892F: include/linux/tfrc.h 4893F: include/uapi/linux/dccp.h 4894F: net/dccp/ 4895 4896DECnet NETWORK LAYER 4897L: linux-decnet-user@lists.sourceforge.net 4898S: Orphan 4899W: http://linux-decnet.sourceforge.net 4900F: Documentation/networking/decnet.rst 4901F: net/decnet/ 4902 4903DECSTATION PLATFORM SUPPORT 4904M: "Maciej W. Rozycki" <macro@linux-mips.org> 4905L: linux-mips@vger.kernel.org 4906S: Maintained 4907W: http://www.linux-mips.org/wiki/DECstation 4908F: arch/mips/dec/ 4909F: arch/mips/include/asm/dec/ 4910F: arch/mips/include/asm/mach-dec/ 4911 4912DEFXX FDDI NETWORK DRIVER 4913M: "Maciej W. Rozycki" <macro@linux-mips.org> 4914S: Maintained 4915F: drivers/net/fddi/defxx.* 4916 4917DEFZA FDDI NETWORK DRIVER 4918M: "Maciej W. Rozycki" <macro@linux-mips.org> 4919S: Maintained 4920F: drivers/net/fddi/defza.* 4921 4922DEINTERLACE DRIVERS FOR ALLWINNER H3 4923M: Jernej Skrabec <jernej.skrabec@siol.net> 4924L: linux-media@vger.kernel.org 4925S: Maintained 4926T: git git://linuxtv.org/media_tree.git 4927F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 4928F: drivers/media/platform/sunxi/sun8i-di/ 4929 4930DELL LAPTOP DRIVER 4931M: Matthew Garrett <mjg59@srcf.ucam.org> 4932M: Pali Rohár <pali@kernel.org> 4933L: platform-driver-x86@vger.kernel.org 4934S: Maintained 4935F: drivers/platform/x86/dell-laptop.c 4936 4937DELL LAPTOP FREEFALL DRIVER 4938M: Pali Rohár <pali@kernel.org> 4939S: Maintained 4940F: drivers/platform/x86/dell-smo8800.c 4941 4942DELL LAPTOP RBTN DRIVER 4943M: Pali Rohár <pali@kernel.org> 4944S: Maintained 4945F: drivers/platform/x86/dell-rbtn.* 4946 4947DELL LAPTOP SMM DRIVER 4948M: Pali Rohár <pali@kernel.org> 4949S: Maintained 4950F: drivers/hwmon/dell-smm-hwmon.c 4951F: include/uapi/linux/i8k.h 4952 4953DELL REMOTE BIOS UPDATE DRIVER 4954M: Stuart Hayes <stuart.w.hayes@gmail.com> 4955L: platform-driver-x86@vger.kernel.org 4956S: Maintained 4957F: drivers/platform/x86/dell_rbu.c 4958 4959DELL SMBIOS DRIVER 4960M: Pali Rohár <pali@kernel.org> 4961M: Mario Limonciello <mario.limonciello@dell.com> 4962L: platform-driver-x86@vger.kernel.org 4963S: Maintained 4964F: drivers/platform/x86/dell-smbios.* 4965 4966DELL SMBIOS SMM DRIVER 4967M: Mario Limonciello <mario.limonciello@dell.com> 4968L: platform-driver-x86@vger.kernel.org 4969S: Maintained 4970F: drivers/platform/x86/dell-smbios-smm.c 4971 4972DELL SMBIOS WMI DRIVER 4973M: Mario Limonciello <mario.limonciello@dell.com> 4974L: platform-driver-x86@vger.kernel.org 4975S: Maintained 4976F: drivers/platform/x86/dell-smbios-wmi.c 4977F: tools/wmi/dell-smbios-example.c 4978 4979DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4980M: Stuart Hayes <stuart.w.hayes@gmail.com> 4981L: platform-driver-x86@vger.kernel.org 4982S: Maintained 4983F: Documentation/driver-api/dcdbas.rst 4984F: drivers/platform/x86/dcdbas.* 4985 4986DELL WMI DESCRIPTOR DRIVER 4987M: Mario Limonciello <mario.limonciello@dell.com> 4988S: Maintained 4989F: drivers/platform/x86/dell-wmi-descriptor.c 4990 4991DELL WMI NOTIFICATIONS DRIVER 4992M: Matthew Garrett <mjg59@srcf.ucam.org> 4993M: Pali Rohár <pali@kernel.org> 4994S: Maintained 4995F: drivers/platform/x86/dell-wmi.c 4996 4997DELTA ST MEDIA DRIVER 4998M: Hugues Fruchet <hugues.fruchet@st.com> 4999L: linux-media@vger.kernel.org 5000S: Supported 5001W: https://linuxtv.org 5002T: git git://linuxtv.org/media_tree.git 5003F: drivers/media/platform/sti/delta 5004 5005DENALI NAND DRIVER 5006L: linux-mtd@lists.infradead.org 5007S: Orphan 5008F: drivers/mtd/nand/raw/denali* 5009 5010DESIGNWARE EDMA CORE IP DRIVER 5011M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5012L: dmaengine@vger.kernel.org 5013S: Maintained 5014F: drivers/dma/dw-edma/ 5015F: include/linux/dma/edma.h 5016 5017DESIGNWARE USB2 DRD IP DRIVER 5018M: Minas Harutyunyan <hminas@synopsys.com> 5019L: linux-usb@vger.kernel.org 5020S: Maintained 5021T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5022F: drivers/usb/dwc2/ 5023 5024DESIGNWARE USB3 DRD IP DRIVER 5025M: Felipe Balbi <balbi@kernel.org> 5026L: linux-usb@vger.kernel.org 5027S: Maintained 5028T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5029F: drivers/usb/dwc3/ 5030 5031DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5032M: Andreas Klinger <ak@it-klinger.de> 5033L: linux-iio@vger.kernel.org 5034S: Maintained 5035F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5036F: drivers/iio/proximity/srf*.c 5037 5038DEVICE COREDUMP (DEV_COREDUMP) 5039M: Johannes Berg <johannes@sipsolutions.net> 5040L: linux-kernel@vger.kernel.org 5041S: Maintained 5042F: drivers/base/devcoredump.c 5043F: include/linux/devcoredump.h 5044 5045DEVICE DEPENDENCY HELPER SCRIPT 5046M: Saravana Kannan <saravanak@google.com> 5047L: linux-kernel@vger.kernel.org 5048S: Maintained 5049F: scripts/dev-needs.sh 5050 5051DEVICE DIRECT ACCESS (DAX) 5052M: Dan Williams <dan.j.williams@intel.com> 5053M: Vishal Verma <vishal.l.verma@intel.com> 5054M: Dave Jiang <dave.jiang@intel.com> 5055L: linux-nvdimm@lists.01.org 5056S: Supported 5057F: drivers/dax/ 5058 5059DEVICE FREQUENCY (DEVFREQ) 5060M: MyungJoo Ham <myungjoo.ham@samsung.com> 5061M: Kyungmin Park <kyungmin.park@samsung.com> 5062M: Chanwoo Choi <cw00.choi@samsung.com> 5063L: linux-pm@vger.kernel.org 5064S: Maintained 5065T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5066F: Documentation/devicetree/bindings/devfreq/ 5067F: drivers/devfreq/ 5068F: include/linux/devfreq.h 5069F: include/trace/events/devfreq.h 5070 5071DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5072M: Chanwoo Choi <cw00.choi@samsung.com> 5073L: linux-pm@vger.kernel.org 5074S: Supported 5075T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5076F: Documentation/devicetree/bindings/devfreq/event/ 5077F: drivers/devfreq/devfreq-event.c 5078F: drivers/devfreq/event/ 5079F: include/dt-bindings/pmu/exynos_ppmu.h 5080F: include/linux/devfreq-event.h 5081 5082DEVICE NUMBER REGISTRY 5083M: Torben Mathiasen <device@lanana.org> 5084S: Maintained 5085W: http://lanana.org/docs/device-list/index.html 5086 5087DEVICE-MAPPER (LVM) 5088M: Alasdair Kergon <agk@redhat.com> 5089M: Mike Snitzer <snitzer@redhat.com> 5090M: dm-devel@redhat.com 5091L: dm-devel@redhat.com 5092S: Maintained 5093W: http://sources.redhat.com/dm 5094Q: http://patchwork.kernel.org/project/dm-devel/list/ 5095T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5096T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5097F: Documentation/admin-guide/device-mapper/ 5098F: drivers/md/Kconfig 5099F: drivers/md/Makefile 5100F: drivers/md/dm* 5101F: drivers/md/persistent-data/ 5102F: include/linux/device-mapper.h 5103F: include/linux/dm-*.h 5104F: include/uapi/linux/dm-*.h 5105 5106DEVLINK 5107M: Jiri Pirko <jiri@nvidia.com> 5108L: netdev@vger.kernel.org 5109S: Supported 5110F: Documentation/networking/devlink 5111F: include/net/devlink.h 5112F: include/uapi/linux/devlink.h 5113F: net/core/devlink.c 5114 5115DIALOG SEMICONDUCTOR DRIVERS 5116M: Support Opensource <support.opensource@diasemi.com> 5117S: Supported 5118W: http://www.dialog-semiconductor.com/products 5119F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5120F: Documentation/devicetree/bindings/mfd/da90*.txt 5121F: Documentation/devicetree/bindings/regulator/da92*.txt 5122F: Documentation/devicetree/bindings/regulator/slg51000.txt 5123F: Documentation/devicetree/bindings/sound/da[79]*.txt 5124F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5125F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5126F: Documentation/hwmon/da90??.rst 5127F: drivers/gpio/gpio-da90??.c 5128F: drivers/hwmon/da90??-hwmon.c 5129F: drivers/iio/adc/da91??-*.c 5130F: drivers/input/misc/da90??_onkey.c 5131F: drivers/input/touchscreen/da9052_tsi.c 5132F: drivers/leds/leds-da90??.c 5133F: drivers/mfd/da903x.c 5134F: drivers/mfd/da90??-*.c 5135F: drivers/mfd/da91??-*.c 5136F: drivers/pinctrl/pinctrl-da90??.c 5137F: drivers/power/supply/da9052-battery.c 5138F: drivers/power/supply/da91??-*.c 5139F: drivers/regulator/da9???-regulator.[ch] 5140F: drivers/regulator/slg51000-regulator.[ch] 5141F: drivers/rtc/rtc-da90??.c 5142F: drivers/thermal/da90??-thermal.c 5143F: drivers/video/backlight/da90??_bl.c 5144F: drivers/watchdog/da90??_wdt.c 5145F: include/linux/mfd/da903x.h 5146F: include/linux/mfd/da9052/ 5147F: include/linux/mfd/da9055/ 5148F: include/linux/mfd/da9062/ 5149F: include/linux/mfd/da9063/ 5150F: include/linux/mfd/da9150/ 5151F: include/linux/regulator/da9211.h 5152F: include/sound/da[79]*.h 5153F: sound/soc/codecs/da[79]*.[ch] 5154 5155DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5156M: William Breathitt Gray <vilhelm.gray@gmail.com> 5157L: linux-gpio@vger.kernel.org 5158S: Maintained 5159F: drivers/gpio/gpio-gpio-mm.c 5160 5161DIOLAN U2C-12 I2C DRIVER 5162M: Guenter Roeck <linux@roeck-us.net> 5163L: linux-i2c@vger.kernel.org 5164S: Maintained 5165F: drivers/i2c/busses/i2c-diolan-u2c.c 5166 5167DIRECTORY NOTIFICATION (DNOTIFY) 5168M: Jan Kara <jack@suse.cz> 5169R: Amir Goldstein <amir73il@gmail.com> 5170L: linux-fsdevel@vger.kernel.org 5171S: Maintained 5172F: Documentation/filesystems/dnotify.rst 5173F: fs/notify/dnotify/ 5174F: include/linux/dnotify.h 5175 5176DISK GEOMETRY AND PARTITION HANDLING 5177M: Andries Brouwer <aeb@cwi.nl> 5178S: Maintained 5179W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5180W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5181W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5182 5183DISKQUOTA 5184M: Jan Kara <jack@suse.com> 5185S: Maintained 5186F: Documentation/filesystems/quota.rst 5187F: fs/quota/ 5188F: include/linux/quota*.h 5189F: include/uapi/linux/quota*.h 5190 5191DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5192M: Bernie Thompson <bernie@plugable.com> 5193L: linux-fbdev@vger.kernel.org 5194S: Maintained 5195W: http://plugable.com/category/projects/udlfb/ 5196F: Documentation/fb/udlfb.rst 5197F: drivers/video/fbdev/udlfb.c 5198F: include/video/udlfb.h 5199 5200DISTRIBUTED LOCK MANAGER (DLM) 5201M: Christine Caulfield <ccaulfie@redhat.com> 5202M: David Teigland <teigland@redhat.com> 5203L: cluster-devel@redhat.com 5204S: Supported 5205W: http://sources.redhat.com/cluster/ 5206T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5207F: fs/dlm/ 5208 5209DMA BUFFER SHARING FRAMEWORK 5210M: Sumit Semwal <sumit.semwal@linaro.org> 5211M: Christian König <christian.koenig@amd.com> 5212L: linux-media@vger.kernel.org 5213L: dri-devel@lists.freedesktop.org 5214L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5215S: Maintained 5216T: git git://anongit.freedesktop.org/drm/drm-misc 5217F: Documentation/driver-api/dma-buf.rst 5218F: drivers/dma-buf/ 5219F: include/linux/*fence.h 5220F: include/linux/dma-buf* 5221F: include/linux/dma-resv.h 5222K: \bdma_(?:buf|fence|resv)\b 5223 5224DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5225M: Vinod Koul <vkoul@kernel.org> 5226L: dmaengine@vger.kernel.org 5227S: Maintained 5228Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5229T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5230F: Documentation/devicetree/bindings/dma/ 5231F: Documentation/driver-api/dmaengine/ 5232F: drivers/dma/ 5233F: include/linux/dmaengine.h 5234F: include/linux/of_dma.h 5235 5236DMA MAPPING HELPERS 5237M: Christoph Hellwig <hch@lst.de> 5238M: Marek Szyprowski <m.szyprowski@samsung.com> 5239R: Robin Murphy <robin.murphy@arm.com> 5240L: iommu@lists.linux-foundation.org 5241S: Supported 5242W: http://git.infradead.org/users/hch/dma-mapping.git 5243T: git git://git.infradead.org/users/hch/dma-mapping.git 5244F: include/asm-generic/dma-mapping.h 5245F: include/linux/dma-direct.h 5246F: include/linux/dma-mapping.h 5247F: include/linux/dma-map-ops.h 5248F: kernel/dma/ 5249 5250DMA-BUF HEAPS FRAMEWORK 5251M: Sumit Semwal <sumit.semwal@linaro.org> 5252R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5253R: Liam Mark <lmark@codeaurora.org> 5254R: Laura Abbott <labbott@redhat.com> 5255R: Brian Starkey <Brian.Starkey@arm.com> 5256R: John Stultz <john.stultz@linaro.org> 5257L: linux-media@vger.kernel.org 5258L: dri-devel@lists.freedesktop.org 5259L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5260S: Maintained 5261T: git git://anongit.freedesktop.org/drm/drm-misc 5262F: drivers/dma-buf/dma-heap.c 5263F: drivers/dma-buf/heaps/* 5264F: include/linux/dma-heap.h 5265F: include/uapi/linux/dma-heap.h 5266 5267DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5268M: Lukasz Luba <lukasz.luba@arm.com> 5269L: linux-pm@vger.kernel.org 5270L: linux-samsung-soc@vger.kernel.org 5271S: Maintained 5272F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5273F: drivers/memory/samsung/exynos5422-dmc.c 5274 5275DME1737 HARDWARE MONITOR DRIVER 5276M: Juerg Haefliger <juergh@gmail.com> 5277L: linux-hwmon@vger.kernel.org 5278S: Maintained 5279F: Documentation/hwmon/dme1737.rst 5280F: drivers/hwmon/dme1737.c 5281 5282DMI/SMBIOS SUPPORT 5283M: Jean Delvare <jdelvare@suse.com> 5284S: Maintained 5285T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 5286F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5287F: drivers/firmware/dmi-id.c 5288F: drivers/firmware/dmi_scan.c 5289F: include/linux/dmi.h 5290 5291DOCUMENTATION 5292M: Jonathan Corbet <corbet@lwn.net> 5293L: linux-doc@vger.kernel.org 5294S: Maintained 5295P: Documentation/doc-guide/maintainer-profile.rst 5296T: git git://git.lwn.net/linux.git docs-next 5297F: Documentation/ 5298F: scripts/documentation-file-ref-check 5299F: scripts/kernel-doc 5300F: scripts/sphinx-pre-install 5301X: Documentation/ABI/ 5302X: Documentation/admin-guide/media/ 5303X: Documentation/devicetree/ 5304X: Documentation/driver-api/media/ 5305X: Documentation/firmware-guide/acpi/ 5306X: Documentation/i2c/ 5307X: Documentation/power/ 5308X: Documentation/spi/ 5309X: Documentation/userspace-api/media/ 5310 5311DOCUMENTATION SCRIPTS 5312M: Mauro Carvalho Chehab <mchehab@kernel.org> 5313L: linux-doc@vger.kernel.org 5314S: Maintained 5315F: Documentation/sphinx/parse-headers.pl 5316F: scripts/documentation-file-ref-check 5317F: scripts/sphinx-pre-install 5318 5319DOCUMENTATION/ITALIAN 5320M: Federico Vaga <federico.vaga@vaga.pv.it> 5321L: linux-doc@vger.kernel.org 5322S: Maintained 5323F: Documentation/translations/it_IT 5324 5325DONGWOON DW9714 LENS VOICE COIL DRIVER 5326M: Sakari Ailus <sakari.ailus@linux.intel.com> 5327L: linux-media@vger.kernel.org 5328S: Maintained 5329T: git git://linuxtv.org/media_tree.git 5330F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5331F: drivers/media/i2c/dw9714.c 5332 5333DONGWOON DW9768 LENS VOICE COIL DRIVER 5334M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5335L: linux-media@vger.kernel.org 5336S: Maintained 5337T: git git://linuxtv.org/media_tree.git 5338F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5339F: drivers/media/i2c/dw9768.c 5340 5341DONGWOON DW9807 LENS VOICE COIL DRIVER 5342M: Sakari Ailus <sakari.ailus@linux.intel.com> 5343L: linux-media@vger.kernel.org 5344S: Maintained 5345T: git git://linuxtv.org/media_tree.git 5346F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5347F: drivers/media/i2c/dw9807-vcm.c 5348 5349DOUBLETALK DRIVER 5350M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5351L: blinux-list@redhat.com 5352S: Maintained 5353F: drivers/char/dtlk.c 5354F: include/linux/dtlk.h 5355 5356DPAA2 DATAPATH I/O (DPIO) DRIVER 5357M: Roy Pledge <Roy.Pledge@nxp.com> 5358L: linux-kernel@vger.kernel.org 5359S: Maintained 5360F: drivers/soc/fsl/dpio 5361 5362DPAA2 ETHERNET DRIVER 5363M: Ioana Ciornei <ioana.ciornei@nxp.com> 5364M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5365L: netdev@vger.kernel.org 5366S: Maintained 5367F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5368F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5369F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5370F: drivers/net/ethernet/freescale/dpaa2/Makefile 5371F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5372F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5373F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5374F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5375F: drivers/net/ethernet/freescale/dpaa2/dpni* 5376 5377DPAA2 ETHERNET SWITCH DRIVER 5378M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5379M: Ioana Ciornei <ioana.ciornei@nxp.com> 5380L: linux-kernel@vger.kernel.org 5381S: Maintained 5382F: drivers/staging/fsl-dpaa2/ethsw 5383 5384DPT_I2O SCSI RAID DRIVER 5385M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5386L: linux-scsi@vger.kernel.org 5387S: Maintained 5388W: http://www.adaptec.com/ 5389F: drivers/scsi/dpt* 5390F: drivers/scsi/dpt/ 5391 5392DRBD DRIVER 5393M: Philipp Reisner <philipp.reisner@linbit.com> 5394M: Lars Ellenberg <lars.ellenberg@linbit.com> 5395L: drbd-dev@lists.linbit.com 5396S: Supported 5397W: http://www.drbd.org 5398T: git git://git.linbit.com/linux-drbd.git 5399T: git git://git.linbit.com/drbd-8.4.git 5400F: Documentation/admin-guide/blockdev/ 5401F: drivers/block/drbd/ 5402F: lib/lru_cache.c 5403 5404DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5405M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5406R: "Rafael J. Wysocki" <rafael@kernel.org> 5407S: Supported 5408T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5409F: Documentation/core-api/kobject.rst 5410F: drivers/base/ 5411F: fs/debugfs/ 5412F: fs/sysfs/ 5413F: include/linux/debugfs.h 5414F: include/linux/kobj* 5415F: lib/kobj* 5416 5417DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 5418M: Nishanth Menon <nm@ti.com> 5419L: linux-pm@vger.kernel.org 5420S: Maintained 5421F: drivers/soc/ti/smartreflex.c 5422F: include/linux/power/smartreflex.h 5423 5424DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5425M: Maxime Ripard <mripard@kernel.org> 5426M: Chen-Yu Tsai <wens@csie.org> 5427R: Jernej Skrabec <jernej.skrabec@siol.net> 5428L: dri-devel@lists.freedesktop.org 5429S: Supported 5430T: git git://anongit.freedesktop.org/drm/drm-misc 5431F: drivers/gpu/drm/sun4i/sun8i* 5432 5433DRM DRIVER FOR ARM PL111 CLCD 5434M: Eric Anholt <eric@anholt.net> 5435S: Supported 5436T: git git://anongit.freedesktop.org/drm/drm-misc 5437F: drivers/gpu/drm/pl111/ 5438 5439DRM DRIVER FOR ARM VERSATILE TFT PANELS 5440M: Linus Walleij <linus.walleij@linaro.org> 5441S: Maintained 5442T: git git://anongit.freedesktop.org/drm/drm-misc 5443F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5444F: drivers/gpu/drm/panel/panel-arm-versatile.c 5445 5446DRM DRIVER FOR ASPEED BMC GFX 5447M: Joel Stanley <joel@jms.id.au> 5448L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 5449S: Supported 5450T: git git://anongit.freedesktop.org/drm/drm-misc 5451F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5452F: drivers/gpu/drm/aspeed/ 5453 5454DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5455M: Dave Airlie <airlied@redhat.com> 5456R: Thomas Zimmermann <tzimmermann@suse.de> 5457L: dri-devel@lists.freedesktop.org 5458S: Supported 5459T: git git://anongit.freedesktop.org/drm/drm-misc 5460F: drivers/gpu/drm/ast/ 5461 5462DRM DRIVER FOR BOCHS VIRTUAL GPU 5463M: Gerd Hoffmann <kraxel@redhat.com> 5464L: virtualization@lists.linux-foundation.org 5465S: Maintained 5466T: git git://anongit.freedesktop.org/drm/drm-misc 5467F: drivers/gpu/drm/bochs/ 5468 5469DRM DRIVER FOR BOE HIMAX8279D PANELS 5470M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5471S: Maintained 5472F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5473F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5474 5475DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5476M: Linus Walleij <linus.walleij@linaro.org> 5477S: Maintained 5478T: git git://anongit.freedesktop.org/drm/drm-misc 5479F: drivers/gpu/drm/tve200/ 5480 5481DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5482M: Icenowy Zheng <icenowy@aosc.io> 5483S: Maintained 5484F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5485F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5486 5487DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5488M: Jagan Teki <jagan@amarulasolutions.com> 5489S: Maintained 5490F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5491F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5492 5493DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5494M: Hans de Goede <hdegoede@redhat.com> 5495S: Maintained 5496T: git git://anongit.freedesktop.org/drm/drm-misc 5497F: drivers/gpu/drm/tiny/gm12u320.c 5498 5499DRM DRIVER FOR HX8357D PANELS 5500M: Eric Anholt <eric@anholt.net> 5501S: Maintained 5502T: git git://anongit.freedesktop.org/drm/drm-misc 5503F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5504F: drivers/gpu/drm/tiny/hx8357d.c 5505 5506DRM DRIVER FOR ILITEK ILI9225 PANELS 5507M: David Lechner <david@lechnology.com> 5508S: Maintained 5509T: git git://anongit.freedesktop.org/drm/drm-misc 5510F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5511F: drivers/gpu/drm/tiny/ili9225.c 5512 5513DRM DRIVER FOR ILITEK ILI9486 PANELS 5514M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5515S: Maintained 5516T: git git://anongit.freedesktop.org/drm/drm-misc 5517F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5518F: drivers/gpu/drm/tiny/ili9486.c 5519 5520DRM DRIVER FOR INTEL I810 VIDEO CARDS 5521S: Orphan / Obsolete 5522F: drivers/gpu/drm/i810/ 5523F: include/uapi/drm/i810_drm.h 5524 5525DRM DRIVER FOR LVDS PANELS 5526M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5527L: dri-devel@lists.freedesktop.org 5528T: git git://anongit.freedesktop.org/drm/drm-misc 5529S: Maintained 5530F: drivers/gpu/drm/panel/panel-lvds.c 5531F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5532 5533DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 5534M: Guido Günther <agx@sigxcpu.org> 5535R: Purism Kernel Team <kernel@puri.sm> 5536S: Maintained 5537F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 5538F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 5539 5540DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5541S: Orphan / Obsolete 5542F: drivers/gpu/drm/mga/ 5543F: include/uapi/drm/mga_drm.h 5544 5545DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 5546M: Dave Airlie <airlied@redhat.com> 5547R: Thomas Zimmermann <tzimmermann@suse.de> 5548L: dri-devel@lists.freedesktop.org 5549S: Supported 5550T: git git://anongit.freedesktop.org/drm/drm-misc 5551F: drivers/gpu/drm/mgag200/ 5552 5553DRM DRIVER FOR MI0283QT 5554M: Noralf Trønnes <noralf@tronnes.org> 5555S: Maintained 5556T: git git://anongit.freedesktop.org/drm/drm-misc 5557F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5558F: drivers/gpu/drm/tiny/mi0283qt.c 5559 5560DRM DRIVER FOR MSM ADRENO GPU 5561M: Rob Clark <robdclark@gmail.com> 5562M: Sean Paul <sean@poorly.run> 5563L: linux-arm-msm@vger.kernel.org 5564L: dri-devel@lists.freedesktop.org 5565L: freedreno@lists.freedesktop.org 5566S: Maintained 5567T: git https://gitlab.freedesktop.org/drm/msm.git 5568F: Documentation/devicetree/bindings/display/msm/ 5569F: drivers/gpu/drm/msm/ 5570F: include/uapi/drm/msm_drm.h 5571 5572DRM DRIVER FOR NOVATEK NT35510 PANELS 5573M: Linus Walleij <linus.walleij@linaro.org> 5574S: Maintained 5575T: git git://anongit.freedesktop.org/drm/drm-misc 5576F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5577F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5578 5579DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5580M: Ben Skeggs <bskeggs@redhat.com> 5581L: dri-devel@lists.freedesktop.org 5582L: nouveau@lists.freedesktop.org 5583S: Supported 5584T: git git://github.com/skeggsb/linux 5585F: drivers/gpu/drm/nouveau/ 5586F: include/uapi/drm/nouveau_drm.h 5587 5588DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5589M: Stefan Mavrodiev <stefan@olimex.com> 5590S: Maintained 5591F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5592F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5593 5594DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5595M: Noralf Trønnes <noralf@tronnes.org> 5596S: Maintained 5597T: git git://anongit.freedesktop.org/drm/drm-misc 5598F: Documentation/devicetree/bindings/display/repaper.txt 5599F: drivers/gpu/drm/tiny/repaper.c 5600 5601DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5602M: Dave Airlie <airlied@redhat.com> 5603M: Gerd Hoffmann <kraxel@redhat.com> 5604L: virtualization@lists.linux-foundation.org 5605S: Obsolete 5606W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5607T: git git://anongit.freedesktop.org/drm/drm-misc 5608F: drivers/gpu/drm/tiny/cirrus.c 5609 5610DRM DRIVER FOR QXL VIRTUAL GPU 5611M: Dave Airlie <airlied@redhat.com> 5612M: Gerd Hoffmann <kraxel@redhat.com> 5613L: virtualization@lists.linux-foundation.org 5614L: spice-devel@lists.freedesktop.org 5615S: Maintained 5616T: git git://anongit.freedesktop.org/drm/drm-misc 5617F: drivers/gpu/drm/qxl/ 5618F: include/uapi/drm/qxl_drm.h 5619 5620DRM DRIVER FOR RAGE 128 VIDEO CARDS 5621S: Orphan / Obsolete 5622F: drivers/gpu/drm/r128/ 5623F: include/uapi/drm/r128_drm.h 5624 5625DRM DRIVER FOR RAYDIUM RM67191 PANELS 5626M: Robert Chiras <robert.chiras@nxp.com> 5627S: Maintained 5628F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 5629F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5630 5631DRM DRIVER FOR SITRONIX ST7703 PANELS 5632M: Guido Günther <agx@sigxcpu.org> 5633R: Purism Kernel Team <kernel@puri.sm> 5634R: Ondrej Jirman <megous@megous.com> 5635S: Maintained 5636F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 5637F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 5638 5639DRM DRIVER FOR SAVAGE VIDEO CARDS 5640S: Orphan / Obsolete 5641F: drivers/gpu/drm/savage/ 5642F: include/uapi/drm/savage_drm.h 5643 5644DRM DRIVER FOR SIS VIDEO CARDS 5645S: Orphan / Obsolete 5646F: drivers/gpu/drm/sis/ 5647F: include/uapi/drm/sis_drm.h 5648 5649DRM DRIVER FOR SITRONIX ST7586 PANELS 5650M: David Lechner <david@lechnology.com> 5651S: Maintained 5652T: git git://anongit.freedesktop.org/drm/drm-misc 5653F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5654F: drivers/gpu/drm/tiny/st7586.c 5655 5656DRM DRIVER FOR SITRONIX ST7701 PANELS 5657M: Jagan Teki <jagan@amarulasolutions.com> 5658S: Maintained 5659F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 5660F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5661 5662DRM DRIVER FOR SITRONIX ST7735R PANELS 5663M: David Lechner <david@lechnology.com> 5664S: Maintained 5665T: git git://anongit.freedesktop.org/drm/drm-misc 5666F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 5667F: drivers/gpu/drm/tiny/st7735r.c 5668 5669DRM DRIVER FOR SONY ACX424AKP PANELS 5670M: Linus Walleij <linus.walleij@linaro.org> 5671S: Maintained 5672T: git git://anongit.freedesktop.org/drm/drm-misc 5673F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5674 5675DRM DRIVER FOR ST-ERICSSON MCDE 5676M: Linus Walleij <linus.walleij@linaro.org> 5677S: Maintained 5678T: git git://anongit.freedesktop.org/drm/drm-misc 5679F: Documentation/devicetree/bindings/display/ste,mcde.txt 5680F: drivers/gpu/drm/mcde/ 5681 5682DRM DRIVER FOR TDFX VIDEO CARDS 5683S: Orphan / Obsolete 5684F: drivers/gpu/drm/tdfx/ 5685 5686DRM DRIVER FOR TPO TPG110 PANELS 5687M: Linus Walleij <linus.walleij@linaro.org> 5688S: Maintained 5689T: git git://anongit.freedesktop.org/drm/drm-misc 5690F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5691F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5692 5693DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5694M: Dave Airlie <airlied@redhat.com> 5695R: Sean Paul <sean@poorly.run> 5696R: Thomas Zimmermann <tzimmermann@suse.de> 5697L: dri-devel@lists.freedesktop.org 5698S: Supported 5699T: git git://anongit.freedesktop.org/drm/drm-misc 5700F: drivers/gpu/drm/udl/ 5701 5702DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5703M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5704M: Melissa Wen <melissa.srw@gmail.com> 5705R: Haneen Mohammed <hamohammed.sa@gmail.com> 5706R: Daniel Vetter <daniel@ffwll.ch> 5707L: dri-devel@lists.freedesktop.org 5708S: Maintained 5709T: git git://anongit.freedesktop.org/drm/drm-misc 5710F: Documentation/gpu/vkms.rst 5711F: drivers/gpu/drm/vkms/ 5712 5713DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5714M: Hans de Goede <hdegoede@redhat.com> 5715L: dri-devel@lists.freedesktop.org 5716S: Maintained 5717T: git git://anongit.freedesktop.org/drm/drm-misc 5718F: drivers/gpu/drm/vboxvideo/ 5719 5720DRM DRIVER FOR VMWARE VIRTUAL GPU 5721M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5722M: Roland Scheidegger <sroland@vmware.com> 5723L: dri-devel@lists.freedesktop.org 5724S: Supported 5725T: git git://people.freedesktop.org/~sroland/linux 5726F: drivers/gpu/drm/vmwgfx/ 5727F: include/uapi/drm/vmwgfx_drm.h 5728 5729DRM DRIVERS 5730M: David Airlie <airlied@linux.ie> 5731M: Daniel Vetter <daniel@ffwll.ch> 5732L: dri-devel@lists.freedesktop.org 5733S: Maintained 5734B: https://bugs.freedesktop.org/ 5735C: irc://chat.freenode.net/dri-devel 5736T: git git://anongit.freedesktop.org/drm/drm 5737F: Documentation/devicetree/bindings/display/ 5738F: Documentation/devicetree/bindings/gpu/ 5739F: Documentation/gpu/ 5740F: drivers/gpu/drm/ 5741F: drivers/gpu/vga/ 5742F: include/drm/ 5743F: include/linux/vga* 5744F: include/uapi/drm/ 5745 5746DRM DRIVERS AND MISC GPU PATCHES 5747M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5748M: Maxime Ripard <mripard@kernel.org> 5749M: Thomas Zimmermann <tzimmermann@suse.de> 5750S: Maintained 5751W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5752T: git git://anongit.freedesktop.org/drm/drm-misc 5753F: Documentation/gpu/ 5754F: drivers/gpu/drm/* 5755F: drivers/gpu/vga/ 5756F: include/drm/drm* 5757F: include/linux/vga* 5758F: include/uapi/drm/drm* 5759 5760DRM DRIVERS FOR ALLWINNER A10 5761M: Maxime Ripard <mripard@kernel.org> 5762M: Chen-Yu Tsai <wens@csie.org> 5763L: dri-devel@lists.freedesktop.org 5764S: Supported 5765T: git git://anongit.freedesktop.org/drm/drm-misc 5766F: Documentation/devicetree/bindings/display/allwinner* 5767F: drivers/gpu/drm/sun4i/ 5768 5769DRM DRIVERS FOR AMLOGIC SOCS 5770M: Neil Armstrong <narmstrong@baylibre.com> 5771L: dri-devel@lists.freedesktop.org 5772L: linux-amlogic@lists.infradead.org 5773S: Supported 5774W: http://linux-meson.com/ 5775T: git git://anongit.freedesktop.org/drm/drm-misc 5776F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5777F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5778F: Documentation/gpu/meson.rst 5779F: drivers/gpu/drm/meson/ 5780 5781DRM DRIVERS FOR ATMEL HLCDC 5782M: Sam Ravnborg <sam@ravnborg.org> 5783M: Boris Brezillon <bbrezillon@kernel.org> 5784L: dri-devel@lists.freedesktop.org 5785S: Supported 5786T: git git://anongit.freedesktop.org/drm/drm-misc 5787F: Documentation/devicetree/bindings/display/atmel/ 5788F: drivers/gpu/drm/atmel-hlcdc/ 5789 5790DRM DRIVERS FOR BRIDGE CHIPS 5791M: Andrzej Hajda <a.hajda@samsung.com> 5792M: Neil Armstrong <narmstrong@baylibre.com> 5793R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5794R: Jonas Karlman <jonas@kwiboo.se> 5795R: Jernej Skrabec <jernej.skrabec@siol.net> 5796S: Maintained 5797T: git git://anongit.freedesktop.org/drm/drm-misc 5798F: drivers/gpu/drm/bridge/ 5799 5800DRM DRIVERS FOR EXYNOS 5801M: Inki Dae <inki.dae@samsung.com> 5802M: Joonyoung Shim <jy0922.shim@samsung.com> 5803M: Seung-Woo Kim <sw0312.kim@samsung.com> 5804M: Kyungmin Park <kyungmin.park@samsung.com> 5805L: dri-devel@lists.freedesktop.org 5806S: Supported 5807T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5808F: Documentation/devicetree/bindings/display/exynos/ 5809F: drivers/gpu/drm/exynos/ 5810F: include/uapi/drm/exynos_drm.h 5811 5812DRM DRIVERS FOR FREESCALE DCU 5813M: Stefan Agner <stefan@agner.ch> 5814M: Alison Wang <alison.wang@nxp.com> 5815L: dri-devel@lists.freedesktop.org 5816S: Supported 5817T: git git://anongit.freedesktop.org/drm/drm-misc 5818F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5819F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5820F: drivers/gpu/drm/fsl-dcu/ 5821 5822DRM DRIVERS FOR FREESCALE IMX 5823M: Philipp Zabel <p.zabel@pengutronix.de> 5824L: dri-devel@lists.freedesktop.org 5825S: Maintained 5826F: Documentation/devicetree/bindings/display/imx/ 5827F: drivers/gpu/drm/imx/ 5828F: drivers/gpu/ipu-v3/ 5829 5830DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5831M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5832L: dri-devel@lists.freedesktop.org 5833S: Maintained 5834T: git git://github.com/patjak/drm-gma500 5835F: drivers/gpu/drm/gma500/ 5836 5837DRM DRIVERS FOR HISILICON 5838M: Xinliang Liu <xinliang.liu@linaro.org> 5839M: Tian Tao <tiantao6@hisilicon.com> 5840R: John Stultz <john.stultz@linaro.org> 5841R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5842R: Chen Feng <puck.chen@hisilicon.com> 5843L: dri-devel@lists.freedesktop.org 5844S: Maintained 5845T: git git://anongit.freedesktop.org/drm/drm-misc 5846F: Documentation/devicetree/bindings/display/hisilicon/ 5847F: drivers/gpu/drm/hisilicon/ 5848 5849DRM DRIVERS FOR LIMA 5850M: Qiang Yu <yuq825@gmail.com> 5851L: dri-devel@lists.freedesktop.org 5852L: lima@lists.freedesktop.org (moderated for non-subscribers) 5853S: Maintained 5854T: git git://anongit.freedesktop.org/drm/drm-misc 5855F: drivers/gpu/drm/lima/ 5856F: include/uapi/drm/lima_drm.h 5857 5858DRM DRIVERS FOR MEDIATEK 5859M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 5860M: Philipp Zabel <p.zabel@pengutronix.de> 5861L: dri-devel@lists.freedesktop.org 5862S: Supported 5863F: Documentation/devicetree/bindings/display/mediatek/ 5864F: drivers/gpu/drm/mediatek/ 5865F: drivers/phy/mediatek/phy-mtk-hdmi* 5866 5867DRM DRIVERS FOR NVIDIA TEGRA 5868M: Thierry Reding <thierry.reding@gmail.com> 5869L: dri-devel@lists.freedesktop.org 5870L: linux-tegra@vger.kernel.org 5871S: Supported 5872T: git git://anongit.freedesktop.org/tegra/linux.git 5873F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5874F: drivers/gpu/drm/tegra/ 5875F: drivers/gpu/host1x/ 5876F: include/linux/host1x.h 5877F: include/uapi/drm/tegra_drm.h 5878 5879DRM DRIVERS FOR RENESAS 5880M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5881M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5882L: dri-devel@lists.freedesktop.org 5883L: linux-renesas-soc@vger.kernel.org 5884S: Supported 5885T: git git://linuxtv.org/pinchartl/media drm/du/next 5886F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5887F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 5888F: Documentation/devicetree/bindings/display/renesas,du.txt 5889F: drivers/gpu/drm/rcar-du/ 5890F: drivers/gpu/drm/shmobile/ 5891F: include/linux/platform_data/shmob_drm.h 5892 5893DRM DRIVERS FOR ROCKCHIP 5894M: Sandy Huang <hjc@rock-chips.com> 5895M: Heiko Stübner <heiko@sntech.de> 5896L: dri-devel@lists.freedesktop.org 5897S: Maintained 5898T: git git://anongit.freedesktop.org/drm/drm-misc 5899F: Documentation/devicetree/bindings/display/rockchip/ 5900F: drivers/gpu/drm/rockchip/ 5901 5902DRM DRIVERS FOR STI 5903M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5904M: Vincent Abriou <vincent.abriou@st.com> 5905L: dri-devel@lists.freedesktop.org 5906S: Maintained 5907T: git git://anongit.freedesktop.org/drm/drm-misc 5908F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5909F: drivers/gpu/drm/sti 5910 5911DRM DRIVERS FOR STM 5912M: Yannick Fertre <yannick.fertre@st.com> 5913M: Philippe Cornu <philippe.cornu@st.com> 5914M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5915M: Vincent Abriou <vincent.abriou@st.com> 5916L: dri-devel@lists.freedesktop.org 5917S: Maintained 5918T: git git://anongit.freedesktop.org/drm/drm-misc 5919F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 5920F: drivers/gpu/drm/stm 5921 5922DRM DRIVERS FOR TI KEYSTONE 5923M: Jyri Sarha <jsarha@ti.com> 5924M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5925L: dri-devel@lists.freedesktop.org 5926S: Maintained 5927T: git git://anongit.freedesktop.org/drm/drm-misc 5928F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 5929F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 5930F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 5931F: drivers/gpu/drm/tidss/ 5932 5933DRM DRIVERS FOR TI LCDC 5934M: Jyri Sarha <jsarha@ti.com> 5935R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5936L: dri-devel@lists.freedesktop.org 5937S: Maintained 5938F: Documentation/devicetree/bindings/display/tilcdc/ 5939F: drivers/gpu/drm/tilcdc/ 5940 5941DRM DRIVERS FOR TI OMAP 5942M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5943L: dri-devel@lists.freedesktop.org 5944S: Maintained 5945F: Documentation/devicetree/bindings/display/ti/ 5946F: drivers/gpu/drm/omapdrm/ 5947 5948DRM DRIVERS FOR V3D 5949M: Eric Anholt <eric@anholt.net> 5950S: Supported 5951T: git git://anongit.freedesktop.org/drm/drm-misc 5952F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5953F: drivers/gpu/drm/v3d/ 5954F: include/uapi/drm/v3d_drm.h 5955 5956DRM DRIVERS FOR VC4 5957M: Eric Anholt <eric@anholt.net> 5958S: Supported 5959T: git git://github.com/anholt/linux 5960T: git git://anongit.freedesktop.org/drm/drm-misc 5961F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 5962F: drivers/gpu/drm/vc4/ 5963F: include/uapi/drm/vc4_drm.h 5964 5965DRM DRIVERS FOR VIVANTE GPU IP 5966M: Lucas Stach <l.stach@pengutronix.de> 5967R: Russell King <linux+etnaviv@armlinux.org.uk> 5968R: Christian Gmeiner <christian.gmeiner@gmail.com> 5969L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 5970L: dri-devel@lists.freedesktop.org 5971S: Maintained 5972F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 5973F: drivers/gpu/drm/etnaviv/ 5974F: include/uapi/drm/etnaviv_drm.h 5975 5976DRM DRIVERS FOR XEN 5977M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5978L: dri-devel@lists.freedesktop.org 5979L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 5980S: Supported 5981T: git git://anongit.freedesktop.org/drm/drm-misc 5982F: Documentation/gpu/xen-front.rst 5983F: drivers/gpu/drm/xen/ 5984 5985DRM DRIVERS FOR XILINX 5986M: Hyun Kwon <hyun.kwon@xilinx.com> 5987M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5988L: dri-devel@lists.freedesktop.org 5989S: Maintained 5990T: git git://anongit.freedesktop.org/drm/drm-misc 5991F: Documentation/devicetree/bindings/display/xlnx/ 5992F: drivers/gpu/drm/xlnx/ 5993 5994DRM DRIVERS FOR ZTE ZX 5995M: Shawn Guo <shawnguo@kernel.org> 5996L: dri-devel@lists.freedesktop.org 5997S: Maintained 5998T: git git://anongit.freedesktop.org/drm/drm-misc 5999F: Documentation/devicetree/bindings/display/zte,vou.txt 6000F: drivers/gpu/drm/zte/ 6001 6002DRM PANEL DRIVERS 6003M: Thierry Reding <thierry.reding@gmail.com> 6004R: Sam Ravnborg <sam@ravnborg.org> 6005L: dri-devel@lists.freedesktop.org 6006S: Maintained 6007T: git git://anongit.freedesktop.org/drm/drm-misc 6008F: Documentation/devicetree/bindings/display/panel/ 6009F: drivers/gpu/drm/drm_panel.c 6010F: drivers/gpu/drm/panel/ 6011F: include/drm/drm_panel.h 6012 6013DRM TTM SUBSYSTEM 6014M: Christian Koenig <christian.koenig@amd.com> 6015M: Huang Rui <ray.huang@amd.com> 6016L: dri-devel@lists.freedesktop.org 6017S: Maintained 6018T: git git://people.freedesktop.org/~agd5f/linux 6019F: drivers/gpu/drm/ttm/ 6020F: include/drm/ttm/ 6021 6022DSBR100 USB FM RADIO DRIVER 6023M: Alexey Klimov <klimov.linux@gmail.com> 6024L: linux-media@vger.kernel.org 6025S: Maintained 6026T: git git://linuxtv.org/media_tree.git 6027F: drivers/media/radio/dsbr100.c 6028 6029DT3155 MEDIA DRIVER 6030M: Hans Verkuil <hverkuil@xs4all.nl> 6031L: linux-media@vger.kernel.org 6032S: Odd Fixes 6033W: https://linuxtv.org 6034T: git git://linuxtv.org/media_tree.git 6035F: drivers/media/pci/dt3155/ 6036 6037DVB_USB_AF9015 MEDIA DRIVER 6038M: Antti Palosaari <crope@iki.fi> 6039L: linux-media@vger.kernel.org 6040S: Maintained 6041W: https://linuxtv.org 6042W: http://palosaari.fi/linux/ 6043Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6044T: git git://linuxtv.org/anttip/media_tree.git 6045F: drivers/media/usb/dvb-usb-v2/af9015* 6046 6047DVB_USB_AF9035 MEDIA DRIVER 6048M: Antti Palosaari <crope@iki.fi> 6049L: linux-media@vger.kernel.org 6050S: Maintained 6051W: https://linuxtv.org 6052W: http://palosaari.fi/linux/ 6053Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6054T: git git://linuxtv.org/anttip/media_tree.git 6055F: drivers/media/usb/dvb-usb-v2/af9035* 6056 6057DVB_USB_ANYSEE MEDIA DRIVER 6058M: Antti Palosaari <crope@iki.fi> 6059L: linux-media@vger.kernel.org 6060S: Maintained 6061W: https://linuxtv.org 6062W: http://palosaari.fi/linux/ 6063Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6064T: git git://linuxtv.org/anttip/media_tree.git 6065F: drivers/media/usb/dvb-usb-v2/anysee* 6066 6067DVB_USB_AU6610 MEDIA DRIVER 6068M: Antti Palosaari <crope@iki.fi> 6069L: linux-media@vger.kernel.org 6070S: Maintained 6071W: https://linuxtv.org 6072W: http://palosaari.fi/linux/ 6073Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6074T: git git://linuxtv.org/anttip/media_tree.git 6075F: drivers/media/usb/dvb-usb-v2/au6610* 6076 6077DVB_USB_CE6230 MEDIA DRIVER 6078M: Antti Palosaari <crope@iki.fi> 6079L: linux-media@vger.kernel.org 6080S: Maintained 6081W: https://linuxtv.org 6082W: http://palosaari.fi/linux/ 6083Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6084T: git git://linuxtv.org/anttip/media_tree.git 6085F: drivers/media/usb/dvb-usb-v2/ce6230* 6086 6087DVB_USB_CXUSB MEDIA DRIVER 6088M: Michael Krufky <mkrufky@linuxtv.org> 6089L: linux-media@vger.kernel.org 6090S: Maintained 6091W: https://linuxtv.org 6092W: http://github.com/mkrufky 6093Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6094T: git git://linuxtv.org/media_tree.git 6095F: drivers/media/usb/dvb-usb/cxusb* 6096 6097DVB_USB_EC168 MEDIA DRIVER 6098M: Antti Palosaari <crope@iki.fi> 6099L: linux-media@vger.kernel.org 6100S: Maintained 6101W: https://linuxtv.org 6102W: http://palosaari.fi/linux/ 6103Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6104T: git git://linuxtv.org/anttip/media_tree.git 6105F: drivers/media/usb/dvb-usb-v2/ec168* 6106 6107DVB_USB_GL861 MEDIA DRIVER 6108M: Antti Palosaari <crope@iki.fi> 6109L: linux-media@vger.kernel.org 6110S: Maintained 6111W: https://linuxtv.org 6112Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6113T: git git://linuxtv.org/anttip/media_tree.git 6114F: drivers/media/usb/dvb-usb-v2/gl861* 6115 6116DVB_USB_MXL111SF MEDIA DRIVER 6117M: Michael Krufky <mkrufky@linuxtv.org> 6118L: linux-media@vger.kernel.org 6119S: Maintained 6120W: https://linuxtv.org 6121W: http://github.com/mkrufky 6122Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6123T: git git://linuxtv.org/mkrufky/mxl111sf.git 6124F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6125 6126DVB_USB_RTL28XXU MEDIA DRIVER 6127M: Antti Palosaari <crope@iki.fi> 6128L: linux-media@vger.kernel.org 6129S: Maintained 6130W: https://linuxtv.org 6131W: http://palosaari.fi/linux/ 6132Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6133T: git git://linuxtv.org/anttip/media_tree.git 6134F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6135 6136DVB_USB_V2 MEDIA DRIVER 6137M: Antti Palosaari <crope@iki.fi> 6138L: linux-media@vger.kernel.org 6139S: Maintained 6140W: https://linuxtv.org 6141W: http://palosaari.fi/linux/ 6142Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6143T: git git://linuxtv.org/anttip/media_tree.git 6144F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6145F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6146 6147DYNAMIC DEBUG 6148M: Jason Baron <jbaron@akamai.com> 6149S: Maintained 6150F: include/linux/dynamic_debug.h 6151F: lib/dynamic_debug.c 6152 6153DYNAMIC INTERRUPT MODERATION 6154M: Tal Gilboa <talgi@nvidia.com> 6155S: Maintained 6156F: Documentation/networking/net_dim.rst 6157F: include/linux/dim.h 6158F: lib/dim/ 6159 6160DZ DECSTATION DZ11 SERIAL DRIVER 6161M: "Maciej W. Rozycki" <macro@linux-mips.org> 6162S: Maintained 6163F: drivers/tty/serial/dz.* 6164 6165E3X0 POWER BUTTON DRIVER 6166M: Moritz Fischer <moritz.fischer@ettus.com> 6167L: usrp-users@lists.ettus.com 6168S: Supported 6169W: http://www.ettus.com 6170F: Documentation/devicetree/bindings/input/e3x0-button.txt 6171F: drivers/input/misc/e3x0-button.c 6172 6173E4000 MEDIA DRIVER 6174M: Antti Palosaari <crope@iki.fi> 6175L: linux-media@vger.kernel.org 6176S: Maintained 6177W: https://linuxtv.org 6178W: http://palosaari.fi/linux/ 6179Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6180T: git git://linuxtv.org/anttip/media_tree.git 6181F: drivers/media/tuners/e4000* 6182 6183EARTH_PT1 MEDIA DRIVER 6184M: Akihiro Tsukada <tskd08@gmail.com> 6185L: linux-media@vger.kernel.org 6186S: Odd Fixes 6187F: drivers/media/pci/pt1/ 6188 6189EARTH_PT3 MEDIA DRIVER 6190M: Akihiro Tsukada <tskd08@gmail.com> 6191L: linux-media@vger.kernel.org 6192S: Odd Fixes 6193F: drivers/media/pci/pt3/ 6194 6195EC100 MEDIA DRIVER 6196M: Antti Palosaari <crope@iki.fi> 6197L: linux-media@vger.kernel.org 6198S: Maintained 6199W: https://linuxtv.org 6200W: http://palosaari.fi/linux/ 6201Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6202T: git git://linuxtv.org/anttip/media_tree.git 6203F: drivers/media/dvb-frontends/ec100* 6204 6205ECRYPT FILE SYSTEM 6206M: Tyler Hicks <code@tyhicks.com> 6207L: ecryptfs@vger.kernel.org 6208S: Odd Fixes 6209W: http://ecryptfs.org 6210W: https://launchpad.net/ecryptfs 6211T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6212F: Documentation/filesystems/ecryptfs.rst 6213F: fs/ecryptfs/ 6214 6215EDAC-AMD64 6216M: Borislav Petkov <bp@alien8.de> 6217L: linux-edac@vger.kernel.org 6218S: Maintained 6219F: drivers/edac/amd64_edac* 6220 6221EDAC-ARMADA 6222M: Jan Luebbe <jlu@pengutronix.de> 6223L: linux-edac@vger.kernel.org 6224S: Maintained 6225F: drivers/edac/armada_xp_* 6226 6227EDAC-AST2500 6228M: Stefan Schaeckeler <sschaeck@cisco.com> 6229S: Supported 6230F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6231F: drivers/edac/aspeed_edac.c 6232 6233EDAC-BLUEFIELD 6234M: Shravan Kumar Ramani <shravankr@nvidia.com> 6235S: Supported 6236F: drivers/edac/bluefield_edac.c 6237 6238EDAC-CALXEDA 6239M: Andre Przywara <andre.przywara@arm.com> 6240L: linux-edac@vger.kernel.org 6241S: Maintained 6242F: drivers/edac/highbank* 6243 6244EDAC-CAVIUM OCTEON 6245M: Ralf Baechle <ralf@linux-mips.org> 6246L: linux-edac@vger.kernel.org 6247L: linux-mips@vger.kernel.org 6248S: Supported 6249F: drivers/edac/octeon_edac* 6250 6251EDAC-CAVIUM THUNDERX 6252M: Robert Richter <rric@kernel.org> 6253L: linux-edac@vger.kernel.org 6254S: Odd Fixes 6255F: drivers/edac/thunderx_edac* 6256 6257EDAC-CORE 6258M: Borislav Petkov <bp@alien8.de> 6259M: Mauro Carvalho Chehab <mchehab@kernel.org> 6260M: Tony Luck <tony.luck@intel.com> 6261R: James Morse <james.morse@arm.com> 6262R: Robert Richter <rric@kernel.org> 6263L: linux-edac@vger.kernel.org 6264S: Supported 6265T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6266F: Documentation/admin-guide/ras.rst 6267F: Documentation/driver-api/edac.rst 6268F: drivers/edac/ 6269F: include/linux/edac.h 6270 6271EDAC-DMC520 6272M: Lei Wang <lewan@microsoft.com> 6273L: linux-edac@vger.kernel.org 6274S: Supported 6275F: drivers/edac/dmc520_edac.c 6276 6277EDAC-E752X 6278M: Mark Gross <mark.gross@intel.com> 6279L: linux-edac@vger.kernel.org 6280S: Maintained 6281F: drivers/edac/e752x_edac.c 6282 6283EDAC-E7XXX 6284L: linux-edac@vger.kernel.org 6285S: Maintained 6286F: drivers/edac/e7xxx_edac.c 6287 6288EDAC-FSL_DDR 6289M: York Sun <york.sun@nxp.com> 6290L: linux-edac@vger.kernel.org 6291S: Maintained 6292F: drivers/edac/fsl_ddr_edac.* 6293 6294EDAC-GHES 6295M: Mauro Carvalho Chehab <mchehab@kernel.org> 6296L: linux-edac@vger.kernel.org 6297S: Maintained 6298F: drivers/edac/ghes_edac.c 6299 6300EDAC-I10NM 6301M: Tony Luck <tony.luck@intel.com> 6302L: linux-edac@vger.kernel.org 6303S: Maintained 6304F: drivers/edac/i10nm_base.c 6305 6306EDAC-I3000 6307L: linux-edac@vger.kernel.org 6308S: Orphan 6309F: drivers/edac/i3000_edac.c 6310 6311EDAC-I5000 6312L: linux-edac@vger.kernel.org 6313S: Maintained 6314F: drivers/edac/i5000_edac.c 6315 6316EDAC-I5400 6317M: Mauro Carvalho Chehab <mchehab@kernel.org> 6318L: linux-edac@vger.kernel.org 6319S: Maintained 6320F: drivers/edac/i5400_edac.c 6321 6322EDAC-I7300 6323M: Mauro Carvalho Chehab <mchehab@kernel.org> 6324L: linux-edac@vger.kernel.org 6325S: Maintained 6326F: drivers/edac/i7300_edac.c 6327 6328EDAC-I7CORE 6329M: Mauro Carvalho Chehab <mchehab@kernel.org> 6330L: linux-edac@vger.kernel.org 6331S: Maintained 6332F: drivers/edac/i7core_edac.c 6333 6334EDAC-I82443BXGX 6335M: Tim Small <tim@buttersideup.com> 6336L: linux-edac@vger.kernel.org 6337S: Maintained 6338F: drivers/edac/i82443bxgx_edac.c 6339 6340EDAC-I82975X 6341M: "Arvind R." <arvino55@gmail.com> 6342L: linux-edac@vger.kernel.org 6343S: Maintained 6344F: drivers/edac/i82975x_edac.c 6345 6346EDAC-IE31200 6347M: Jason Baron <jbaron@akamai.com> 6348L: linux-edac@vger.kernel.org 6349S: Maintained 6350F: drivers/edac/ie31200_edac.c 6351 6352EDAC-MPC85XX 6353M: Johannes Thumshirn <morbidrsa@gmail.com> 6354L: linux-edac@vger.kernel.org 6355S: Maintained 6356F: drivers/edac/mpc85xx_edac.[ch] 6357 6358EDAC-PASEMI 6359M: Egor Martovetsky <egor@pasemi.com> 6360L: linux-edac@vger.kernel.org 6361S: Maintained 6362F: drivers/edac/pasemi_edac.c 6363 6364EDAC-PND2 6365M: Tony Luck <tony.luck@intel.com> 6366L: linux-edac@vger.kernel.org 6367S: Maintained 6368F: drivers/edac/pnd2_edac.[ch] 6369 6370EDAC-QCOM 6371M: Channagoud Kadabi <ckadabi@codeaurora.org> 6372M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6373L: linux-arm-msm@vger.kernel.org 6374L: linux-edac@vger.kernel.org 6375S: Maintained 6376F: drivers/edac/qcom_edac.c 6377 6378EDAC-R82600 6379M: Tim Small <tim@buttersideup.com> 6380L: linux-edac@vger.kernel.org 6381S: Maintained 6382F: drivers/edac/r82600_edac.c 6383 6384EDAC-SBRIDGE 6385M: Tony Luck <tony.luck@intel.com> 6386R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6387L: linux-edac@vger.kernel.org 6388S: Maintained 6389F: drivers/edac/sb_edac.c 6390 6391EDAC-SIFIVE 6392M: Yash Shah <yash.shah@sifive.com> 6393L: linux-edac@vger.kernel.org 6394S: Supported 6395F: drivers/edac/sifive_edac.c 6396 6397EDAC-SKYLAKE 6398M: Tony Luck <tony.luck@intel.com> 6399L: linux-edac@vger.kernel.org 6400S: Maintained 6401F: drivers/edac/skx_*.c 6402 6403EDAC-TI 6404M: Tero Kristo <t-kristo@ti.com> 6405L: linux-edac@vger.kernel.org 6406S: Maintained 6407F: drivers/edac/ti_edac.c 6408 6409EDIROL UA-101/UA-1000 DRIVER 6410M: Clemens Ladisch <clemens@ladisch.de> 6411L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6412S: Maintained 6413T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6414F: sound/usb/misc/ua101.c 6415 6416EFI TEST DRIVER 6417M: Ivan Hu <ivan.hu@canonical.com> 6418M: Ard Biesheuvel <ardb@kernel.org> 6419L: linux-efi@vger.kernel.org 6420S: Maintained 6421F: drivers/firmware/efi/test/ 6422 6423EFI VARIABLE FILESYSTEM 6424M: Matthew Garrett <matthew.garrett@nebula.com> 6425M: Jeremy Kerr <jk@ozlabs.org> 6426M: Ard Biesheuvel <ardb@kernel.org> 6427L: linux-efi@vger.kernel.org 6428S: Maintained 6429T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6430F: fs/efivarfs/ 6431 6432EFIFB FRAMEBUFFER DRIVER 6433M: Peter Jones <pjones@redhat.com> 6434L: linux-fbdev@vger.kernel.org 6435S: Maintained 6436F: drivers/video/fbdev/efifb.c 6437 6438EFS FILESYSTEM 6439S: Orphan 6440W: http://aeschi.ch.eu.org/efs/ 6441F: fs/efs/ 6442 6443EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6444M: Douglas Miller <dougmill@linux.ibm.com> 6445L: netdev@vger.kernel.org 6446S: Maintained 6447F: drivers/net/ethernet/ibm/ehea/ 6448 6449EM28XX VIDEO4LINUX DRIVER 6450M: Mauro Carvalho Chehab <mchehab@kernel.org> 6451L: linux-media@vger.kernel.org 6452S: Maintained 6453W: https://linuxtv.org 6454T: git git://linuxtv.org/media_tree.git 6455F: Documentation/admin-guide/media/em28xx* 6456F: drivers/media/usb/em28xx/ 6457 6458EMBEDDED LINUX 6459M: Paul Gortmaker <paul.gortmaker@windriver.com> 6460M: Matt Mackall <mpm@selenic.com> 6461M: David Woodhouse <dwmw2@infradead.org> 6462L: linux-embedded@vger.kernel.org 6463S: Maintained 6464 6465EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6466M: Adrian Hunter <adrian.hunter@intel.com> 6467M: Ritesh Harjani <riteshh@codeaurora.org> 6468M: Asutosh Das <asutoshd@codeaurora.org> 6469L: linux-mmc@vger.kernel.org 6470S: Maintained 6471F: drivers/mmc/host/cqhci* 6472 6473EMULEX 10Gbps iSCSI - OneConnect DRIVER 6474M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6475M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6476M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6477L: linux-scsi@vger.kernel.org 6478S: Supported 6479W: http://www.broadcom.com 6480F: drivers/scsi/be2iscsi/ 6481 6482EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6483M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6484M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6485M: Somnath Kotur <somnath.kotur@broadcom.com> 6486L: netdev@vger.kernel.org 6487S: Supported 6488W: http://www.emulex.com 6489F: drivers/net/ethernet/emulex/benet/ 6490 6491EMULEX ONECONNECT ROCE DRIVER 6492M: Selvin Xavier <selvin.xavier@broadcom.com> 6493M: Devesh Sharma <devesh.sharma@broadcom.com> 6494L: linux-rdma@vger.kernel.org 6495S: Odd Fixes 6496W: http://www.broadcom.com 6497F: drivers/infiniband/hw/ocrdma/ 6498F: include/uapi/rdma/ocrdma-abi.h 6499 6500EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6501M: James Smart <james.smart@broadcom.com> 6502M: Dick Kennedy <dick.kennedy@broadcom.com> 6503L: linux-scsi@vger.kernel.org 6504S: Supported 6505W: http://www.broadcom.com 6506F: drivers/scsi/lpfc/ 6507 6508ENE CB710 FLASH CARD READER DRIVER 6509M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6510S: Maintained 6511F: drivers/misc/cb710/ 6512F: drivers/mmc/host/cb710-mmc.* 6513F: include/linux/cb710.h 6514 6515ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6516M: Maxim Levitsky <maximlevitsky@gmail.com> 6517S: Maintained 6518F: drivers/media/rc/ene_ir.* 6519 6520EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6521M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6522L: linuxppc-dev@lists.ozlabs.org 6523S: Maintained 6524F: drivers/tty/ehv_bytechan.c 6525 6526EPSON S1D13XXX FRAMEBUFFER DRIVER 6527M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6528S: Maintained 6529T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6530F: drivers/video/fbdev/s1d13xxxfb.c 6531F: include/video/s1d13xxxfb.h 6532 6533EROFS FILE SYSTEM 6534M: Gao Xiang <xiang@kernel.org> 6535M: Chao Yu <yuchao0@huawei.com> 6536L: linux-erofs@lists.ozlabs.org 6537S: Maintained 6538T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6539F: Documentation/filesystems/erofs.rst 6540F: fs/erofs/ 6541F: include/trace/events/erofs.h 6542 6543ERRSEQ ERROR TRACKING INFRASTRUCTURE 6544M: Jeff Layton <jlayton@kernel.org> 6545S: Maintained 6546F: include/linux/errseq.h 6547F: lib/errseq.c 6548 6549ET131X NETWORK DRIVER 6550M: Mark Einon <mark.einon@gmail.com> 6551S: Odd Fixes 6552F: drivers/net/ethernet/agere/ 6553 6554ETHERNET BRIDGE 6555M: Roopa Prabhu <roopa@nvidia.com> 6556M: Nikolay Aleksandrov <nikolay@nvidia.com> 6557L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6558L: netdev@vger.kernel.org 6559S: Maintained 6560W: http://www.linuxfoundation.org/en/Net:Bridge 6561F: include/linux/netfilter_bridge/ 6562F: net/bridge/ 6563 6564ETHERNET PHY LIBRARY 6565M: Andrew Lunn <andrew@lunn.ch> 6566M: Heiner Kallweit <hkallweit1@gmail.com> 6567R: Russell King <linux@armlinux.org.uk> 6568L: netdev@vger.kernel.org 6569S: Maintained 6570F: Documentation/ABI/testing/sysfs-class-net-phydev 6571F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6572F: Documentation/devicetree/bindings/net/mdio* 6573F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6574F: Documentation/networking/phy.rst 6575F: drivers/net/mdio/ 6576F: drivers/net/mdio/of_mdio.c 6577F: drivers/net/pcs/ 6578F: drivers/net/phy/ 6579F: drivers/of/of_net.c 6580F: include/dt-bindings/net/qca-ar803x.h 6581F: include/linux/*mdio*.h 6582F: include/linux/mdio/*.h 6583F: include/linux/of_net.h 6584F: include/linux/phy.h 6585F: include/linux/phy_fixed.h 6586F: include/linux/platform_data/mdio-bcm-unimac.h 6587F: include/linux/platform_data/mdio-gpio.h 6588F: include/trace/events/mdio.h 6589F: include/uapi/linux/mdio.h 6590F: include/uapi/linux/mii.h 6591 6592EXFAT FILE SYSTEM 6593M: Namjae Jeon <namjae.jeon@samsung.com> 6594M: Sungjong Seo <sj1557.seo@samsung.com> 6595L: linux-fsdevel@vger.kernel.org 6596S: Maintained 6597F: fs/exfat/ 6598 6599EXT2 FILE SYSTEM 6600M: Jan Kara <jack@suse.com> 6601L: linux-ext4@vger.kernel.org 6602S: Maintained 6603F: Documentation/filesystems/ext2.rst 6604F: fs/ext2/ 6605F: include/linux/ext2* 6606 6607EXT4 FILE SYSTEM 6608M: "Theodore Ts'o" <tytso@mit.edu> 6609M: Andreas Dilger <adilger.kernel@dilger.ca> 6610L: linux-ext4@vger.kernel.org 6611S: Maintained 6612W: http://ext4.wiki.kernel.org 6613Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6614T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6615F: Documentation/filesystems/ext4/ 6616F: fs/ext4/ 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/low-pin-count.yaml 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@nvidia.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 IPQ4019 VQMMC REGULATOR DRIVER 14531M: Robert Marko <robert.marko@sartura.hr> 14532M: Luka Perkov <luka.perkov@sartura.hr> 14533L: linux-arm-msm@vger.kernel.org 14534S: Maintained 14535F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 14536F: drivers/regulator/vqmmc-ipq4019-regulator.c 14537 14538QUALCOMM RMNET DRIVER 14539M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 14540M: Sean Tranchetti <stranche@codeaurora.org> 14541L: netdev@vger.kernel.org 14542S: Maintained 14543F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 14544F: drivers/net/ethernet/qualcomm/rmnet/ 14545F: include/linux/if_rmnet.h 14546 14547QUALCOMM TSENS THERMAL DRIVER 14548M: Amit Kucheria <amitk@kernel.org> 14549L: linux-pm@vger.kernel.org 14550L: linux-arm-msm@vger.kernel.org 14551S: Maintained 14552F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 14553F: drivers/thermal/qcom/ 14554 14555QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 14556M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 14557L: linux-media@vger.kernel.org 14558L: linux-arm-msm@vger.kernel.org 14559S: Maintained 14560T: git git://linuxtv.org/media_tree.git 14561F: Documentation/devicetree/bindings/media/*venus* 14562F: drivers/media/platform/qcom/venus/ 14563 14564QUALCOMM WCN36XX WIRELESS DRIVER 14565M: Kalle Valo <kvalo@codeaurora.org> 14566L: wcn36xx@lists.infradead.org 14567S: Supported 14568W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 14569T: git git://github.com/KrasnikovEugene/wcn36xx.git 14570F: drivers/net/wireless/ath/wcn36xx/ 14571 14572QUANTENNA QTNFMAC WIRELESS DRIVER 14573M: Igor Mitsyanko <imitsyanko@quantenna.com> 14574R: Sergey Matyukevich <geomatsi@gmail.com> 14575L: linux-wireless@vger.kernel.org 14576S: Maintained 14577F: drivers/net/wireless/quantenna 14578 14579RADEON and AMDGPU DRM DRIVERS 14580M: Alex Deucher <alexander.deucher@amd.com> 14581M: Christian König <christian.koenig@amd.com> 14582L: amd-gfx@lists.freedesktop.org 14583S: Supported 14584T: git git://people.freedesktop.org/~agd5f/linux 14585F: drivers/gpu/drm/amd/ 14586F: drivers/gpu/drm/radeon/ 14587F: include/uapi/drm/amdgpu_drm.h 14588F: include/uapi/drm/radeon_drm.h 14589 14590RADEON FRAMEBUFFER DISPLAY DRIVER 14591M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 14592L: linux-fbdev@vger.kernel.org 14593S: Maintained 14594F: drivers/video/fbdev/aty/radeon* 14595F: include/uapi/linux/radeonfb.h 14596 14597RADIOSHARK RADIO DRIVER 14598M: Hans Verkuil <hverkuil@xs4all.nl> 14599L: linux-media@vger.kernel.org 14600S: Maintained 14601T: git git://linuxtv.org/media_tree.git 14602F: drivers/media/radio/radio-shark.c 14603 14604RADIOSHARK2 RADIO DRIVER 14605M: Hans Verkuil <hverkuil@xs4all.nl> 14606L: linux-media@vger.kernel.org 14607S: Maintained 14608T: git git://linuxtv.org/media_tree.git 14609F: drivers/media/radio/radio-shark2.c 14610F: drivers/media/radio/radio-tea5777.c 14611 14612RADOS BLOCK DEVICE (RBD) 14613M: Ilya Dryomov <idryomov@gmail.com> 14614R: Dongsheng Yang <dongsheng.yang@easystack.cn> 14615L: ceph-devel@vger.kernel.org 14616S: Supported 14617W: http://ceph.com/ 14618T: git git://github.com/ceph/ceph-client.git 14619F: Documentation/ABI/testing/sysfs-bus-rbd 14620F: drivers/block/rbd.c 14621F: drivers/block/rbd_types.h 14622 14623RAGE128 FRAMEBUFFER DISPLAY DRIVER 14624M: Paul Mackerras <paulus@samba.org> 14625L: linux-fbdev@vger.kernel.org 14626S: Maintained 14627F: drivers/video/fbdev/aty/aty128fb.c 14628 14629RAINSHADOW-CEC DRIVER 14630M: Hans Verkuil <hverkuil@xs4all.nl> 14631L: linux-media@vger.kernel.org 14632S: Maintained 14633T: git git://linuxtv.org/media_tree.git 14634F: drivers/media/cec/usb/rainshadow/ 14635 14636RALINK MIPS ARCHITECTURE 14637M: John Crispin <john@phrozen.org> 14638L: linux-mips@vger.kernel.org 14639S: Maintained 14640F: arch/mips/ralink 14641 14642RALINK RT2X00 WIRELESS LAN DRIVER 14643M: Stanislaw Gruszka <stf_xl@wp.pl> 14644M: Helmut Schaa <helmut.schaa@googlemail.com> 14645L: linux-wireless@vger.kernel.org 14646S: Maintained 14647F: drivers/net/wireless/ralink/rt2x00/ 14648 14649RAMDISK RAM BLOCK DEVICE DRIVER 14650M: Jens Axboe <axboe@kernel.dk> 14651S: Maintained 14652F: Documentation/admin-guide/blockdev/ramdisk.rst 14653F: drivers/block/brd.c 14654 14655RANCHU VIRTUAL BOARD FOR MIPS 14656M: Miodrag Dinic <miodrag.dinic@mips.com> 14657L: linux-mips@vger.kernel.org 14658S: Supported 14659F: arch/mips/configs/generic/board-ranchu.config 14660F: arch/mips/generic/board-ranchu.c 14661 14662RANDOM NUMBER DRIVER 14663M: "Theodore Ts'o" <tytso@mit.edu> 14664S: Maintained 14665F: drivers/char/random.c 14666 14667RAPIDIO SUBSYSTEM 14668M: Matt Porter <mporter@kernel.crashing.org> 14669M: Alexandre Bounine <alex.bou9@gmail.com> 14670S: Maintained 14671F: drivers/rapidio/ 14672 14673RAS INFRASTRUCTURE 14674M: Tony Luck <tony.luck@intel.com> 14675M: Borislav Petkov <bp@alien8.de> 14676L: linux-edac@vger.kernel.org 14677S: Maintained 14678F: Documentation/admin-guide/ras.rst 14679F: drivers/ras/ 14680F: include/linux/ras.h 14681F: include/ras/ras_event.h 14682 14683RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 14684L: linux-wireless@vger.kernel.org 14685S: Orphan 14686F: drivers/net/wireless/ray* 14687 14688RC-CORE / LIRC FRAMEWORK 14689M: Sean Young <sean@mess.org> 14690L: linux-media@vger.kernel.org 14691S: Maintained 14692W: http://linuxtv.org 14693T: git git://linuxtv.org/media_tree.git 14694F: Documentation/driver-api/media/rc-core.rst 14695F: Documentation/userspace-api/media/rc/ 14696F: drivers/media/rc/ 14697F: include/media/rc-map.h 14698F: include/media/rc-core.h 14699F: include/uapi/linux/lirc.h 14700 14701RCMM REMOTE CONTROLS DECODER 14702M: Patrick Lerda <patrick9876@free.fr> 14703S: Maintained 14704F: drivers/media/rc/ir-rcmm-decoder.c 14705 14706RCUTORTURE TEST FRAMEWORK 14707M: "Paul E. McKenney" <paulmck@kernel.org> 14708M: Josh Triplett <josh@joshtriplett.org> 14709R: Steven Rostedt <rostedt@goodmis.org> 14710R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14711R: Lai Jiangshan <jiangshanlai@gmail.com> 14712L: rcu@vger.kernel.org 14713S: Supported 14714T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14715F: tools/testing/selftests/rcutorture 14716 14717RDACM20 Camera Sensor 14718M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14719M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14720M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14721M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14722L: linux-media@vger.kernel.org 14723S: Maintained 14724F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 14725F: drivers/media/i2c/max9271.c 14726F: drivers/media/i2c/max9271.h 14727F: drivers/media/i2c/rdacm20.c 14728 14729RDC R-321X SoC 14730M: Florian Fainelli <florian@openwrt.org> 14731S: Maintained 14732 14733RDC R6040 FAST ETHERNET DRIVER 14734M: Florian Fainelli <f.fainelli@gmail.com> 14735L: netdev@vger.kernel.org 14736S: Maintained 14737F: drivers/net/ethernet/rdc/r6040.c 14738 14739RDMAVT - RDMA verbs software 14740M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14741M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14742L: linux-rdma@vger.kernel.org 14743S: Supported 14744F: drivers/infiniband/sw/rdmavt 14745 14746RDS - RELIABLE DATAGRAM SOCKETS 14747M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 14748L: netdev@vger.kernel.org 14749L: linux-rdma@vger.kernel.org 14750L: rds-devel@oss.oracle.com (moderated for non-subscribers) 14751S: Supported 14752W: https://oss.oracle.com/projects/rds/ 14753F: Documentation/networking/rds.rst 14754F: net/rds/ 14755 14756RDT - RESOURCE ALLOCATION 14757M: Fenghua Yu <fenghua.yu@intel.com> 14758M: Reinette Chatre <reinette.chatre@intel.com> 14759L: linux-kernel@vger.kernel.org 14760S: Supported 14761F: Documentation/x86/resctrl* 14762F: arch/x86/include/asm/resctrl.h 14763F: arch/x86/kernel/cpu/resctrl/ 14764F: tools/testing/selftests/resctrl/ 14765 14766READ-COPY UPDATE (RCU) 14767M: "Paul E. McKenney" <paulmck@kernel.org> 14768M: Josh Triplett <josh@joshtriplett.org> 14769R: Steven Rostedt <rostedt@goodmis.org> 14770R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14771R: Lai Jiangshan <jiangshanlai@gmail.com> 14772R: Joel Fernandes <joel@joelfernandes.org> 14773L: rcu@vger.kernel.org 14774S: Supported 14775W: http://www.rdrop.com/users/paulmck/RCU/ 14776T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14777F: Documentation/RCU/ 14778F: include/linux/rcu* 14779F: kernel/rcu/ 14780X: Documentation/RCU/torture.rst 14781X: include/linux/srcu*.h 14782X: kernel/rcu/srcu*.c 14783 14784REAL TIME CLOCK (RTC) SUBSYSTEM 14785M: Alessandro Zummo <a.zummo@towertech.it> 14786M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14787L: linux-rtc@vger.kernel.org 14788S: Maintained 14789Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 14790T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 14791F: Documentation/admin-guide/rtc.rst 14792F: Documentation/devicetree/bindings/rtc/ 14793F: drivers/rtc/ 14794F: include/linux/platform_data/rtc-* 14795F: include/linux/rtc.h 14796F: include/linux/rtc/ 14797F: include/uapi/linux/rtc.h 14798F: tools/testing/selftests/rtc/ 14799 14800REALTEK AUDIO CODECS 14801M: Oder Chiou <oder_chiou@realtek.com> 14802S: Maintained 14803F: include/sound/rt*.h 14804F: sound/soc/codecs/rt* 14805 14806REALTEK RTL83xx SMI DSA ROUTER CHIPS 14807M: Linus Walleij <linus.walleij@linaro.org> 14808S: Maintained 14809F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 14810F: drivers/net/dsa/realtek-smi* 14811F: drivers/net/dsa/rtl83* 14812 14813REALTEK WIRELESS DRIVER (rtlwifi family) 14814M: Ping-Ke Shih <pkshih@realtek.com> 14815L: linux-wireless@vger.kernel.org 14816S: Maintained 14817W: https://wireless.wiki.kernel.org/ 14818T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14819F: drivers/net/wireless/realtek/rtlwifi/ 14820 14821REALTEK WIRELESS DRIVER (rtw88) 14822M: Yan-Hsuan Chuang <yhchuang@realtek.com> 14823L: linux-wireless@vger.kernel.org 14824S: Maintained 14825F: drivers/net/wireless/realtek/rtw88/ 14826 14827REDPINE WIRELESS DRIVER 14828M: Amitkumar Karwar <amitkarwar@gmail.com> 14829M: Siva Rebbagondla <siva8118@gmail.com> 14830L: linux-wireless@vger.kernel.org 14831S: Maintained 14832F: drivers/net/wireless/rsi/ 14833 14834REGISTER MAP ABSTRACTION 14835M: Mark Brown <broonie@kernel.org> 14836L: linux-kernel@vger.kernel.org 14837S: Supported 14838T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 14839F: Documentation/devicetree/bindings/regmap/ 14840F: drivers/base/regmap/ 14841F: include/linux/regmap.h 14842 14843REISERFS FILE SYSTEM 14844L: reiserfs-devel@vger.kernel.org 14845S: Supported 14846F: fs/reiserfs/ 14847 14848REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 14849M: Ohad Ben-Cohen <ohad@wizery.com> 14850M: Bjorn Andersson <bjorn.andersson@linaro.org> 14851L: linux-remoteproc@vger.kernel.org 14852S: Maintained 14853T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 14854F: Documentation/ABI/testing/sysfs-class-remoteproc 14855F: Documentation/devicetree/bindings/remoteproc/ 14856F: Documentation/staging/remoteproc.rst 14857F: drivers/remoteproc/ 14858F: include/linux/remoteproc.h 14859F: include/linux/remoteproc/ 14860 14861REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 14862M: Ohad Ben-Cohen <ohad@wizery.com> 14863M: Bjorn Andersson <bjorn.andersson@linaro.org> 14864L: linux-remoteproc@vger.kernel.org 14865S: Maintained 14866T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 14867F: Documentation/ABI/testing/sysfs-bus-rpmsg 14868F: Documentation/staging/rpmsg.rst 14869F: drivers/rpmsg/ 14870F: include/linux/rpmsg.h 14871F: include/linux/rpmsg/ 14872F: include/uapi/linux/rpmsg.h 14873F: samples/rpmsg/ 14874 14875RENESAS CLOCK DRIVERS 14876M: Geert Uytterhoeven <geert+renesas@glider.be> 14877L: linux-renesas-soc@vger.kernel.org 14878S: Supported 14879T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 14880F: Documentation/devicetree/bindings/clock/renesas,* 14881F: drivers/clk/renesas/ 14882 14883RENESAS EMEV2 I2C DRIVER 14884M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14885S: Supported 14886F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 14887F: drivers/i2c/busses/i2c-emev2.c 14888 14889RENESAS ETHERNET DRIVERS 14890R: Sergei Shtylyov <sergei.shtylyov@gmail.com> 14891L: netdev@vger.kernel.org 14892L: linux-renesas-soc@vger.kernel.org 14893F: Documentation/devicetree/bindings/net/renesas,*.yaml 14894F: drivers/net/ethernet/renesas/ 14895F: include/linux/sh_eth.h 14896 14897RENESAS R-CAR GYROADC DRIVER 14898M: Marek Vasut <marek.vasut@gmail.com> 14899L: linux-iio@vger.kernel.org 14900S: Supported 14901F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 14902F: drivers/iio/adc/rcar-gyroadc.c 14903 14904RENESAS R-CAR I2C DRIVERS 14905M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14906S: Supported 14907F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 14908F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 14909F: drivers/i2c/busses/i2c-rcar.c 14910F: drivers/i2c/busses/i2c-sh_mobile.c 14911 14912RENESAS R-CAR THERMAL DRIVERS 14913M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14914L: linux-renesas-soc@vger.kernel.org 14915S: Supported 14916F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 14917F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 14918F: drivers/thermal/rcar_gen3_thermal.c 14919F: drivers/thermal/rcar_thermal.c 14920 14921RENESAS RIIC DRIVER 14922M: Chris Brandt <chris.brandt@renesas.com> 14923S: Supported 14924F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 14925F: drivers/i2c/busses/i2c-riic.c 14926 14927RENESAS USB PHY DRIVER 14928M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14929L: linux-renesas-soc@vger.kernel.org 14930S: Maintained 14931F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 14932 14933RESET CONTROLLER FRAMEWORK 14934M: Philipp Zabel <p.zabel@pengutronix.de> 14935S: Maintained 14936T: git git://git.pengutronix.de/git/pza/linux 14937F: Documentation/devicetree/bindings/reset/ 14938F: drivers/reset/ 14939F: include/dt-bindings/reset/ 14940F: include/linux/reset-controller.h 14941F: include/linux/reset.h 14942F: include/linux/reset/ 14943K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 14944 14945RESTARTABLE SEQUENCES SUPPORT 14946M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14947M: Peter Zijlstra <peterz@infradead.org> 14948M: "Paul E. McKenney" <paulmck@kernel.org> 14949M: Boqun Feng <boqun.feng@gmail.com> 14950L: linux-kernel@vger.kernel.org 14951S: Supported 14952F: include/trace/events/rseq.h 14953F: include/uapi/linux/rseq.h 14954F: kernel/rseq.c 14955F: tools/testing/selftests/rseq/ 14956 14957RFKILL 14958M: Johannes Berg <johannes@sipsolutions.net> 14959L: linux-wireless@vger.kernel.org 14960S: Maintained 14961W: https://wireless.wiki.kernel.org/ 14962T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 14963T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 14964F: Documentation/ABI/stable/sysfs-class-rfkill 14965F: Documentation/driver-api/rfkill.rst 14966F: include/linux/rfkill.h 14967F: include/uapi/linux/rfkill.h 14968F: net/rfkill/ 14969 14970RHASHTABLE 14971M: Thomas Graf <tgraf@suug.ch> 14972M: Herbert Xu <herbert@gondor.apana.org.au> 14973L: netdev@vger.kernel.org 14974S: Maintained 14975F: include/linux/rhashtable-types.h 14976F: include/linux/rhashtable.h 14977F: lib/rhashtable.c 14978F: lib/test_rhashtable.c 14979 14980RICOH R5C592 MEMORYSTICK DRIVER 14981M: Maxim Levitsky <maximlevitsky@gmail.com> 14982S: Maintained 14983F: drivers/memstick/host/r592.* 14984 14985RICOH SMARTMEDIA/XD DRIVER 14986M: Maxim Levitsky <maximlevitsky@gmail.com> 14987S: Maintained 14988F: drivers/mtd/nand/raw/r852.c 14989F: drivers/mtd/nand/raw/r852.h 14990 14991RISC-V ARCHITECTURE 14992M: Paul Walmsley <paul.walmsley@sifive.com> 14993M: Palmer Dabbelt <palmer@dabbelt.com> 14994M: Albert Ou <aou@eecs.berkeley.edu> 14995L: linux-riscv@lists.infradead.org 14996S: Supported 14997P: Documentation/riscv/patch-acceptance.rst 14998T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 14999F: arch/riscv/ 15000N: riscv 15001K: riscv 15002 15003RNBD BLOCK DRIVERS 15004M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15005M: Jack Wang <jinpu.wang@cloud.ionos.com> 15006L: linux-block@vger.kernel.org 15007S: Maintained 15008F: drivers/block/rnbd/ 15009 15010ROCCAT DRIVERS 15011M: Stefan Achatz <erazor_de@users.sourceforge.net> 15012S: Maintained 15013W: http://sourceforge.net/projects/roccat/ 15014F: Documentation/ABI/*/sysfs-driver-hid-roccat* 15015F: drivers/hid/hid-roccat* 15016F: include/linux/hid-roccat* 15017 15018ROCKCHIP ISP V1 DRIVER 15019M: Helen Koike <helen.koike@collabora.com> 15020M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 15021L: linux-media@vger.kernel.org 15022S: Maintained 15023F: Documentation/admin-guide/media/rkisp1.rst 15024F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 15025F: drivers/staging/media/rkisp1/ 15026 15027ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 15028M: Jacob Chen <jacob-chen@iotwrt.com> 15029M: Ezequiel Garcia <ezequiel@collabora.com> 15030L: linux-media@vger.kernel.org 15031L: linux-rockchip@lists.infradead.org 15032S: Maintained 15033F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 15034F: drivers/media/platform/rockchip/rga/ 15035 15036ROCKCHIP VIDEO DECODER DRIVER 15037M: Ezequiel Garcia <ezequiel@collabora.com> 15038L: linux-media@vger.kernel.org 15039L: linux-rockchip@lists.infradead.org 15040S: Maintained 15041F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 15042F: drivers/staging/media/rkvdec/ 15043 15044ROCKER DRIVER 15045M: Jiri Pirko <jiri@resnulli.us> 15046L: netdev@vger.kernel.org 15047S: Supported 15048F: drivers/net/ethernet/rocker/ 15049 15050ROCKETPORT DRIVER 15051S: Maintained 15052W: http://www.comtrol.com 15053F: Documentation/driver-api/serial/rocket.rst 15054F: drivers/tty/rocket* 15055 15056ROCKETPORT EXPRESS/INFINITY DRIVER 15057M: Kevin Cernekee <cernekee@gmail.com> 15058L: linux-serial@vger.kernel.org 15059S: Odd Fixes 15060F: drivers/tty/serial/rp2.* 15061 15062ROHM BD99954 CHARGER IC 15063R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15064L: linux-power@fi.rohmeurope.com 15065S: Supported 15066F: drivers/power/supply/bd99954-charger.c 15067F: drivers/power/supply/bd99954-charger.h 15068 15069ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 15070M: Tomasz Duszynski <tduszyns@gmail.com> 15071S: Maintained 15072F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 15073F: drivers/iio/light/bh1750.c 15074 15075ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 15076M: Marek Vasut <marek.vasut+renesas@gmail.com> 15077L: linux-kernel@vger.kernel.org 15078L: linux-renesas-soc@vger.kernel.org 15079S: Supported 15080F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 15081F: drivers/gpio/gpio-bd9571mwv.c 15082F: drivers/mfd/bd9571mwv.c 15083F: drivers/regulator/bd9571mwv-regulator.c 15084F: include/linux/mfd/bd9571mwv.h 15085 15086ROHM POWER MANAGEMENT IC DEVICE DRIVERS 15087R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15088L: linux-power@fi.rohmeurope.com 15089S: Supported 15090F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 15091F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 15092F: drivers/clk/clk-bd718x7.c 15093F: drivers/gpio/gpio-bd70528.c 15094F: drivers/gpio/gpio-bd71828.c 15095F: drivers/mfd/rohm-bd70528.c 15096F: drivers/mfd/rohm-bd71828.c 15097F: drivers/mfd/rohm-bd718x7.c 15098F: drivers/power/supply/bd70528-charger.c 15099F: drivers/regulator/bd70528-regulator.c 15100F: drivers/regulator/bd71828-regulator.c 15101F: drivers/regulator/bd718x7-regulator.c 15102F: drivers/regulator/rohm-regulator.c 15103F: drivers/rtc/rtc-bd70528.c 15104F: drivers/watchdog/bd70528_wdt.c 15105F: include/linux/mfd/rohm-bd70528.h 15106F: include/linux/mfd/rohm-bd71828.h 15107F: include/linux/mfd/rohm-bd718x7.h 15108F: include/linux/mfd/rohm-generic.h 15109F: include/linux/mfd/rohm-shared.h 15110 15111ROSE NETWORK LAYER 15112M: Ralf Baechle <ralf@linux-mips.org> 15113L: linux-hams@vger.kernel.org 15114S: Maintained 15115W: http://www.linux-ax25.org/ 15116F: include/net/rose.h 15117F: include/uapi/linux/rose.h 15118F: net/rose/ 15119 15120ROTATION DRIVER FOR ALLWINNER A83T 15121M: Jernej Skrabec <jernej.skrabec@siol.net> 15122L: linux-media@vger.kernel.org 15123S: Maintained 15124T: git git://linuxtv.org/media_tree.git 15125F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 15126F: drivers/media/platform/sunxi/sun8i-rotate/ 15127 15128RTL2830 MEDIA DRIVER 15129M: Antti Palosaari <crope@iki.fi> 15130L: linux-media@vger.kernel.org 15131S: Maintained 15132W: https://linuxtv.org 15133W: http://palosaari.fi/linux/ 15134Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15135T: git git://linuxtv.org/anttip/media_tree.git 15136F: drivers/media/dvb-frontends/rtl2830* 15137 15138RTL2832 MEDIA DRIVER 15139M: Antti Palosaari <crope@iki.fi> 15140L: linux-media@vger.kernel.org 15141S: Maintained 15142W: https://linuxtv.org 15143W: http://palosaari.fi/linux/ 15144Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15145T: git git://linuxtv.org/anttip/media_tree.git 15146F: drivers/media/dvb-frontends/rtl2832* 15147 15148RTL2832_SDR MEDIA DRIVER 15149M: Antti Palosaari <crope@iki.fi> 15150L: linux-media@vger.kernel.org 15151S: Maintained 15152W: https://linuxtv.org 15153W: http://palosaari.fi/linux/ 15154Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15155T: git git://linuxtv.org/anttip/media_tree.git 15156F: drivers/media/dvb-frontends/rtl2832_sdr* 15157 15158RTL8180 WIRELESS DRIVER 15159L: linux-wireless@vger.kernel.org 15160S: Orphan 15161W: https://wireless.wiki.kernel.org/ 15162T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15163F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 15164 15165RTL8187 WIRELESS DRIVER 15166M: Herton Ronaldo Krzesinski <herton@canonical.com> 15167M: Hin-Tak Leung <htl10@users.sourceforge.net> 15168M: Larry Finger <Larry.Finger@lwfinger.net> 15169L: linux-wireless@vger.kernel.org 15170S: Maintained 15171W: https://wireless.wiki.kernel.org/ 15172T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15173F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 15174 15175RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 15176M: Jes Sorensen <Jes.Sorensen@gmail.com> 15177L: linux-wireless@vger.kernel.org 15178S: Maintained 15179T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 15180F: drivers/net/wireless/realtek/rtl8xxxu/ 15181 15182RTRS TRANSPORT DRIVERS 15183M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15184M: Jack Wang <jinpu.wang@cloud.ionos.com> 15185L: linux-rdma@vger.kernel.org 15186S: Maintained 15187F: drivers/infiniband/ulp/rtrs/ 15188 15189RXRPC SOCKETS (AF_RXRPC) 15190M: David Howells <dhowells@redhat.com> 15191L: linux-afs@lists.infradead.org 15192S: Supported 15193W: https://www.infradead.org/~dhowells/kafs/ 15194F: Documentation/networking/rxrpc.rst 15195F: include/keys/rxrpc-type.h 15196F: include/net/af_rxrpc.h 15197F: include/trace/events/rxrpc.h 15198F: include/uapi/linux/rxrpc.h 15199F: net/rxrpc/ 15200 15201S3 SAVAGE FRAMEBUFFER DRIVER 15202M: Antonino Daplas <adaplas@gmail.com> 15203L: linux-fbdev@vger.kernel.org 15204S: Maintained 15205F: drivers/video/fbdev/savage/ 15206 15207S390 15208M: Heiko Carstens <hca@linux.ibm.com> 15209M: Vasily Gorbik <gor@linux.ibm.com> 15210M: Christian Borntraeger <borntraeger@de.ibm.com> 15211L: linux-s390@vger.kernel.org 15212S: Supported 15213W: http://www.ibm.com/developerworks/linux/linux390/ 15214T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 15215F: Documentation/driver-api/s390-drivers.rst 15216F: Documentation/s390/ 15217F: arch/s390/ 15218F: drivers/s390/ 15219 15220S390 COMMON I/O LAYER 15221M: Vineeth Vijayan <vneethv@linux.ibm.com> 15222M: Peter Oberparleiter <oberpar@linux.ibm.com> 15223L: linux-s390@vger.kernel.org 15224S: Supported 15225W: http://www.ibm.com/developerworks/linux/linux390/ 15226F: drivers/s390/cio/ 15227 15228S390 DASD DRIVER 15229M: Stefan Haberland <sth@linux.ibm.com> 15230M: Jan Hoeppner <hoeppner@linux.ibm.com> 15231L: linux-s390@vger.kernel.org 15232S: Supported 15233W: http://www.ibm.com/developerworks/linux/linux390/ 15234F: block/partitions/ibm.c 15235F: drivers/s390/block/dasd* 15236F: include/linux/dasd_mod.h 15237 15238S390 IOMMU (PCI) 15239M: Matthew Rosato <mjrosato@linux.ibm.com> 15240M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15241L: linux-s390@vger.kernel.org 15242S: Supported 15243W: http://www.ibm.com/developerworks/linux/linux390/ 15244F: drivers/iommu/s390-iommu.c 15245 15246S390 IUCV NETWORK LAYER 15247M: Julian Wiedmann <jwi@linux.ibm.com> 15248M: Karsten Graul <kgraul@linux.ibm.com> 15249M: Ursula Braun <ubraun@linux.ibm.com> 15250L: linux-s390@vger.kernel.org 15251S: Supported 15252W: http://www.ibm.com/developerworks/linux/linux390/ 15253F: drivers/s390/net/*iucv* 15254F: include/net/iucv/ 15255F: net/iucv/ 15256 15257S390 NETWORK DRIVERS 15258M: Julian Wiedmann <jwi@linux.ibm.com> 15259M: Karsten Graul <kgraul@linux.ibm.com> 15260M: Ursula Braun <ubraun@linux.ibm.com> 15261L: linux-s390@vger.kernel.org 15262S: Supported 15263W: http://www.ibm.com/developerworks/linux/linux390/ 15264F: drivers/s390/net/ 15265 15266S390 PCI SUBSYSTEM 15267M: Niklas Schnelle <schnelle@linux.ibm.com> 15268M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15269L: linux-s390@vger.kernel.org 15270S: Supported 15271W: http://www.ibm.com/developerworks/linux/linux390/ 15272F: arch/s390/pci/ 15273F: drivers/pci/hotplug/s390_pci_hpc.c 15274F: Documentation/s390/pci.rst 15275 15276S390 VFIO AP DRIVER 15277M: Tony Krowiak <akrowiak@linux.ibm.com> 15278M: Pierre Morel <pmorel@linux.ibm.com> 15279M: Halil Pasic <pasic@linux.ibm.com> 15280L: linux-s390@vger.kernel.org 15281S: Supported 15282W: http://www.ibm.com/developerworks/linux/linux390/ 15283F: Documentation/s390/vfio-ap.rst 15284F: drivers/s390/crypto/vfio_ap_drv.c 15285F: drivers/s390/crypto/vfio_ap_ops.c 15286F: drivers/s390/crypto/vfio_ap_private.h 15287 15288S390 VFIO-CCW DRIVER 15289M: Cornelia Huck <cohuck@redhat.com> 15290M: Eric Farman <farman@linux.ibm.com> 15291R: Halil Pasic <pasic@linux.ibm.com> 15292L: linux-s390@vger.kernel.org 15293L: kvm@vger.kernel.org 15294S: Supported 15295F: Documentation/s390/vfio-ccw.rst 15296F: drivers/s390/cio/vfio_ccw* 15297F: include/uapi/linux/vfio_ccw.h 15298 15299S390 VFIO-PCI DRIVER 15300M: Matthew Rosato <mjrosato@linux.ibm.com> 15301L: linux-s390@vger.kernel.org 15302L: kvm@vger.kernel.org 15303S: Supported 15304F: drivers/vfio/pci/vfio_pci_zdev.c 15305F: include/uapi/linux/vfio_zdev.h 15306 15307S390 ZCRYPT DRIVER 15308M: Harald Freudenberger <freude@linux.ibm.com> 15309L: linux-s390@vger.kernel.org 15310S: Supported 15311W: http://www.ibm.com/developerworks/linux/linux390/ 15312F: drivers/s390/crypto/ 15313 15314S390 ZFCP DRIVER 15315M: Steffen Maier <maier@linux.ibm.com> 15316M: Benjamin Block <bblock@linux.ibm.com> 15317L: linux-s390@vger.kernel.org 15318S: Supported 15319W: http://www.ibm.com/developerworks/linux/linux390/ 15320F: drivers/s390/scsi/zfcp_* 15321 15322S3C24XX SD/MMC Driver 15323M: Ben Dooks <ben-linux@fluff.org> 15324L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15325S: Supported 15326F: drivers/mmc/host/s3cmci.* 15327 15328SAA6588 RDS RECEIVER DRIVER 15329M: Hans Verkuil <hverkuil@xs4all.nl> 15330L: linux-media@vger.kernel.org 15331S: Odd Fixes 15332W: https://linuxtv.org 15333T: git git://linuxtv.org/media_tree.git 15334F: drivers/media/i2c/saa6588* 15335 15336SAA7134 VIDEO4LINUX DRIVER 15337M: Mauro Carvalho Chehab <mchehab@kernel.org> 15338L: linux-media@vger.kernel.org 15339S: Odd fixes 15340W: https://linuxtv.org 15341T: git git://linuxtv.org/media_tree.git 15342F: Documentation/driver-api/media/drivers/saa7134* 15343F: drivers/media/pci/saa7134/ 15344 15345SAA7146 VIDEO4LINUX-2 DRIVER 15346M: Hans Verkuil <hverkuil@xs4all.nl> 15347L: linux-media@vger.kernel.org 15348S: Maintained 15349T: git git://linuxtv.org/media_tree.git 15350F: drivers/media/common/saa7146/ 15351F: drivers/media/pci/saa7146/ 15352F: include/media/drv-intf/saa7146* 15353 15354SAFESETID SECURITY MODULE 15355M: Micah Morton <mortonm@chromium.org> 15356S: Supported 15357F: Documentation/admin-guide/LSM/SafeSetID.rst 15358F: security/safesetid/ 15359 15360SAMSUNG AUDIO (ASoC) DRIVERS 15361M: Krzysztof Kozlowski <krzk@kernel.org> 15362M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15363L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15364S: Supported 15365F: Documentation/devicetree/bindings/sound/samsung* 15366F: sound/soc/samsung/ 15367 15368SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 15369M: Krzysztof Kozlowski <krzk@kernel.org> 15370L: linux-crypto@vger.kernel.org 15371L: linux-samsung-soc@vger.kernel.org 15372S: Maintained 15373F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 15374F: drivers/crypto/exynos-rng.c 15375 15376SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 15377M: Łukasz Stelmach <l.stelmach@samsung.com> 15378L: linux-samsung-soc@vger.kernel.org 15379S: Maintained 15380F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 15381F: drivers/char/hw_random/exynos-trng.c 15382 15383SAMSUNG FRAMEBUFFER DRIVER 15384M: Jingoo Han <jingoohan1@gmail.com> 15385L: linux-fbdev@vger.kernel.org 15386S: Maintained 15387F: drivers/video/fbdev/s3c-fb.c 15388 15389SAMSUNG LAPTOP DRIVER 15390M: Corentin Chary <corentin.chary@gmail.com> 15391L: platform-driver-x86@vger.kernel.org 15392S: Maintained 15393F: drivers/platform/x86/samsung-laptop.c 15394 15395SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 15396M: Krzysztof Kozlowski <krzk@kernel.org> 15397M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15398L: linux-kernel@vger.kernel.org 15399L: linux-samsung-soc@vger.kernel.org 15400S: Supported 15401F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 15402F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 15403F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 15404F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 15405F: drivers/clk/clk-s2mps11.c 15406F: drivers/mfd/sec*.c 15407F: drivers/regulator/s2m*.c 15408F: drivers/regulator/s5m*.c 15409F: drivers/rtc/rtc-s5m.c 15410F: include/linux/mfd/samsung/ 15411 15412SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 15413M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 15414L: linux-media@vger.kernel.org 15415L: linux-samsung-soc@vger.kernel.org 15416S: Maintained 15417F: drivers/media/platform/s3c-camif/ 15418F: include/media/drv-intf/s3c_camif.h 15419 15420SAMSUNG S3FWRN5 NFC DRIVER 15421M: Krzysztof Kozlowski <krzk@kernel.org> 15422M: Krzysztof Opasiak <k.opasiak@samsung.com> 15423L: linux-nfc@lists.01.org (moderated for non-subscribers) 15424S: Maintained 15425F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 15426F: drivers/nfc/s3fwrn5 15427 15428SAMSUNG S5C73M3 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/s5c73m3/* 15434 15435SAMSUNG S5K5BAF CAMERA DRIVER 15436M: Kyungmin Park <kyungmin.park@samsung.com> 15437M: Andrzej Hajda <a.hajda@samsung.com> 15438L: linux-media@vger.kernel.org 15439S: Supported 15440F: drivers/media/i2c/s5k5baf.c 15441 15442SAMSUNG S5P Security SubSystem (SSS) DRIVER 15443M: Krzysztof Kozlowski <krzk@kernel.org> 15444M: Vladimir Zapolskiy <vz@mleia.com> 15445M: Kamil Konieczny <k.konieczny@samsung.com> 15446L: linux-crypto@vger.kernel.org 15447L: linux-samsung-soc@vger.kernel.org 15448S: Maintained 15449F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 15450F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 15451F: drivers/crypto/s5p-sss.c 15452 15453SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 15454M: Kyungmin Park <kyungmin.park@samsung.com> 15455M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15456L: linux-media@vger.kernel.org 15457S: Supported 15458Q: https://patchwork.linuxtv.org/project/linux-media/list/ 15459F: drivers/media/platform/exynos4-is/ 15460 15461SAMSUNG SOC CLOCK DRIVERS 15462M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15463M: Tomasz Figa <tomasz.figa@gmail.com> 15464M: Chanwoo Choi <cw00.choi@samsung.com> 15465L: linux-samsung-soc@vger.kernel.org 15466S: Supported 15467T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 15468F: Documentation/devicetree/bindings/clock/exynos*.txt 15469F: Documentation/devicetree/bindings/clock/samsung,s3c* 15470F: Documentation/devicetree/bindings/clock/samsung,s5p* 15471F: drivers/clk/samsung/ 15472F: include/dt-bindings/clock/exynos*.h 15473F: include/linux/clk/samsung.h 15474F: include/linux/platform_data/clk-s3c2410.h 15475 15476SAMSUNG SPI DRIVERS 15477M: Krzysztof Kozlowski <krzk@kernel.org> 15478M: Andi Shyti <andi@etezian.org> 15479L: linux-spi@vger.kernel.org 15480L: linux-samsung-soc@vger.kernel.org 15481S: Maintained 15482F: Documentation/devicetree/bindings/spi/spi-samsung.txt 15483F: drivers/spi/spi-s3c* 15484F: include/linux/platform_data/spi-s3c64xx.h 15485F: include/linux/spi/s3c24xx-fiq.h 15486 15487SAMSUNG SXGBE DRIVERS 15488M: Byungho An <bh74.an@samsung.com> 15489L: netdev@vger.kernel.org 15490S: Supported 15491F: drivers/net/ethernet/samsung/sxgbe/ 15492 15493SAMSUNG THERMAL DRIVER 15494M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15495L: linux-pm@vger.kernel.org 15496L: linux-samsung-soc@vger.kernel.org 15497S: Supported 15498T: git https://github.com/lmajewski/linux-samsung-thermal.git 15499F: drivers/thermal/samsung/ 15500 15501SAMSUNG USB2 PHY DRIVER 15502M: Kamil Debski <kamil@wypas.org> 15503M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15504L: linux-kernel@vger.kernel.org 15505S: Supported 15506F: Documentation/devicetree/bindings/phy/samsung-phy.txt 15507F: Documentation/driver-api/phy/samsung-usb2.rst 15508F: drivers/phy/samsung/phy-exynos4210-usb2.c 15509F: drivers/phy/samsung/phy-exynos4x12-usb2.c 15510F: drivers/phy/samsung/phy-exynos5250-usb2.c 15511F: drivers/phy/samsung/phy-s5pv210-usb2.c 15512F: drivers/phy/samsung/phy-samsung-usb2.c 15513F: drivers/phy/samsung/phy-samsung-usb2.h 15514 15515SC1200 WDT DRIVER 15516M: Zwane Mwaikambo <zwanem@gmail.com> 15517S: Maintained 15518F: drivers/watchdog/sc1200wdt.c 15519 15520SCHEDULER 15521M: Ingo Molnar <mingo@redhat.com> 15522M: Peter Zijlstra <peterz@infradead.org> 15523M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 15524M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 15525R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 15526R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 15527R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 15528R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 15529R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 15530L: linux-kernel@vger.kernel.org 15531S: Maintained 15532T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 15533F: include/linux/preempt.h 15534F: include/linux/sched.h 15535F: include/linux/wait.h 15536F: include/uapi/linux/sched.h 15537F: kernel/sched/ 15538 15539SCR24X CHIP CARD INTERFACE DRIVER 15540M: Lubomir Rintel <lkundrak@v3.sk> 15541S: Supported 15542F: drivers/char/pcmcia/scr24x_cs.c 15543 15544SCSI CDROM DRIVER 15545M: Jens Axboe <axboe@kernel.dk> 15546L: linux-scsi@vger.kernel.org 15547S: Maintained 15548W: http://www.kernel.dk 15549F: drivers/scsi/sr* 15550 15551SCSI RDMA PROTOCOL (SRP) INITIATOR 15552M: Bart Van Assche <bvanassche@acm.org> 15553L: linux-rdma@vger.kernel.org 15554S: Supported 15555Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15556F: drivers/infiniband/ulp/srp/ 15557F: include/scsi/srp.h 15558 15559SCSI RDMA PROTOCOL (SRP) TARGET 15560M: Bart Van Assche <bvanassche@acm.org> 15561L: linux-rdma@vger.kernel.org 15562L: target-devel@vger.kernel.org 15563S: Supported 15564Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15565F: drivers/infiniband/ulp/srpt/ 15566 15567SCSI SG DRIVER 15568M: Doug Gilbert <dgilbert@interlog.com> 15569L: linux-scsi@vger.kernel.org 15570S: Maintained 15571W: http://sg.danny.cz/sg 15572F: Documentation/scsi/scsi-generic.rst 15573F: drivers/scsi/sg.c 15574F: include/scsi/sg.h 15575 15576SCSI SUBSYSTEM 15577M: "James E.J. Bottomley" <jejb@linux.ibm.com> 15578M: "Martin K. Petersen" <martin.petersen@oracle.com> 15579L: linux-scsi@vger.kernel.org 15580S: Maintained 15581Q: https://patchwork.kernel.org/project/linux-scsi/list/ 15582T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 15583T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15584F: Documentation/devicetree/bindings/scsi/ 15585F: drivers/scsi/ 15586F: include/scsi/ 15587 15588SCSI TAPE DRIVER 15589M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 15590L: linux-scsi@vger.kernel.org 15591S: Maintained 15592F: Documentation/scsi/st.rst 15593F: drivers/scsi/st.* 15594F: drivers/scsi/st_*.h 15595 15596SCSI TARGET SUBSYSTEM 15597M: "Martin K. Petersen" <martin.petersen@oracle.com> 15598L: linux-scsi@vger.kernel.org 15599L: target-devel@vger.kernel.org 15600S: Supported 15601W: http://www.linux-iscsi.org 15602Q: https://patchwork.kernel.org/project/target-devel/list/ 15603T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15604F: Documentation/target/ 15605F: drivers/target/ 15606F: include/target/ 15607 15608SCTP PROTOCOL 15609M: Vlad Yasevich <vyasevich@gmail.com> 15610M: Neil Horman <nhorman@tuxdriver.com> 15611M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 15612L: linux-sctp@vger.kernel.org 15613S: Maintained 15614W: http://lksctp.sourceforge.net 15615F: Documentation/networking/sctp.rst 15616F: include/linux/sctp.h 15617F: include/net/sctp/ 15618F: include/uapi/linux/sctp.h 15619F: net/sctp/ 15620 15621SCx200 CPU SUPPORT 15622M: Jim Cromie <jim.cromie@gmail.com> 15623S: Odd Fixes 15624F: Documentation/i2c/busses/scx200_acb.rst 15625F: arch/x86/platform/scx200/ 15626F: drivers/i2c/busses/scx200* 15627F: drivers/mtd/maps/scx200_docflash.c 15628F: drivers/watchdog/scx200_wdt.c 15629F: include/linux/scx200.h 15630 15631SCx200 GPIO DRIVER 15632M: Jim Cromie <jim.cromie@gmail.com> 15633S: Maintained 15634F: drivers/char/scx200_gpio.c 15635F: include/linux/scx200_gpio.h 15636 15637SCx200 HRT CLOCKSOURCE DRIVER 15638M: Jim Cromie <jim.cromie@gmail.com> 15639S: Maintained 15640F: drivers/clocksource/scx200_hrt.c 15641 15642SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 15643M: Sascha Sommer <saschasommer@freenet.de> 15644L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 15645S: Maintained 15646F: drivers/mmc/host/sdricoh_cs.c 15647 15648SECO BOARDS CEC DRIVER 15649M: Ettore Chimenti <ek5.chimenti@gmail.com> 15650S: Maintained 15651F: drivers/media/cec/platform/seco/seco-cec.c 15652F: drivers/media/cec/platform/seco/seco-cec.h 15653 15654SECURE COMPUTING 15655M: Kees Cook <keescook@chromium.org> 15656R: Andy Lutomirski <luto@amacapital.net> 15657R: Will Drewry <wad@chromium.org> 15658S: Supported 15659T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 15660F: Documentation/userspace-api/seccomp_filter.rst 15661F: include/linux/seccomp.h 15662F: include/uapi/linux/seccomp.h 15663F: kernel/seccomp.c 15664F: tools/testing/selftests/kselftest_harness.h 15665F: tools/testing/selftests/seccomp/* 15666K: \bsecure_computing 15667K: \bTIF_SECCOMP\b 15668 15669SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 15670M: Al Cooper <alcooperx@gmail.com> 15671L: linux-mmc@vger.kernel.org 15672L: bcm-kernel-feedback-list@broadcom.com 15673S: Maintained 15674F: drivers/mmc/host/sdhci-brcmstb* 15675 15676SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 15677M: Adrian Hunter <adrian.hunter@intel.com> 15678L: linux-mmc@vger.kernel.org 15679S: Maintained 15680F: drivers/mmc/host/sdhci* 15681F: include/linux/mmc/sdhci* 15682 15683SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 15684M: Eugen Hristev <eugen.hristev@microchip.com> 15685L: linux-mmc@vger.kernel.org 15686S: Supported 15687F: drivers/mmc/host/sdhci-of-at91.c 15688 15689SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 15690M: Ben Dooks <ben-linux@fluff.org> 15691M: Jaehoon Chung <jh80.chung@samsung.com> 15692L: linux-mmc@vger.kernel.org 15693S: Maintained 15694F: drivers/mmc/host/sdhci-s3c* 15695 15696SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 15697M: Viresh Kumar <vireshk@kernel.org> 15698L: linux-mmc@vger.kernel.org 15699S: Maintained 15700F: drivers/mmc/host/sdhci-spear.c 15701 15702SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 15703M: Kishon Vijay Abraham I <kishon@ti.com> 15704L: linux-mmc@vger.kernel.org 15705S: Maintained 15706F: drivers/mmc/host/sdhci-omap.c 15707 15708SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 15709M: Jonathan Derrick <jonathan.derrick@intel.com> 15710M: Revanth Rajashekar <revanth.rajashekar@intel.com> 15711L: linux-block@vger.kernel.org 15712S: Supported 15713F: block/opal_proto.h 15714F: block/sed* 15715F: include/linux/sed* 15716F: include/uapi/linux/sed* 15717 15718SECURITY CONTACT 15719M: Security Officers <security@kernel.org> 15720S: Supported 15721F: Documentation/admin-guide/security-bugs.rst 15722 15723SECURITY SUBSYSTEM 15724M: James Morris <jmorris@namei.org> 15725M: "Serge E. Hallyn" <serge@hallyn.com> 15726L: linux-security-module@vger.kernel.org (suggested Cc:) 15727S: Supported 15728W: http://kernsec.org/ 15729T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 15730F: security/ 15731X: security/selinux/ 15732 15733SELINUX SECURITY MODULE 15734M: Paul Moore <paul@paul-moore.com> 15735M: Stephen Smalley <stephen.smalley.work@gmail.com> 15736M: Eric Paris <eparis@parisplace.org> 15737L: selinux@vger.kernel.org 15738S: Supported 15739W: https://selinuxproject.org 15740W: https://github.com/SELinuxProject 15741T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 15742F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 15743F: Documentation/ABI/obsolete/sysfs-selinux-disable 15744F: Documentation/admin-guide/LSM/SELinux.rst 15745F: include/trace/events/avc.h 15746F: include/uapi/linux/selinux_netlink.h 15747F: scripts/selinux/ 15748F: security/selinux/ 15749 15750SENSABLE PHANTOM 15751M: Jiri Slaby <jirislaby@kernel.org> 15752S: Maintained 15753F: drivers/misc/phantom.c 15754F: include/uapi/linux/phantom.h 15755 15756SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 15757M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 15758S: Maintained 15759F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 15760F: drivers/iio/chemical/scd30.h 15761F: drivers/iio/chemical/scd30_core.c 15762F: drivers/iio/chemical/scd30_i2c.c 15763F: drivers/iio/chemical/scd30_serial.c 15764 15765SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 15766M: Tomasz Duszynski <tduszyns@gmail.com> 15767S: Maintained 15768F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 15769F: drivers/iio/chemical/sps30.c 15770 15771SERIAL DEVICE BUS 15772M: Rob Herring <robh@kernel.org> 15773L: linux-serial@vger.kernel.org 15774S: Maintained 15775F: Documentation/devicetree/bindings/serial/serial.yaml 15776F: drivers/tty/serdev/ 15777F: include/linux/serdev.h 15778 15779SERIAL DRIVERS 15780M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15781L: linux-serial@vger.kernel.org 15782S: Maintained 15783F: Documentation/devicetree/bindings/serial/ 15784F: drivers/tty/serial/ 15785 15786SERIAL IR RECEIVER 15787M: Sean Young <sean@mess.org> 15788L: linux-media@vger.kernel.org 15789S: Maintained 15790F: drivers/media/rc/serial_ir.c 15791 15792SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 15793M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15794L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15795S: Maintained 15796F: Documentation/devicetree/bindings/slimbus/ 15797F: drivers/slimbus/ 15798F: include/linux/slimbus.h 15799 15800SFC NETWORK DRIVER 15801M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 15802M: Edward Cree <ecree@solarflare.com> 15803M: Martin Habets <mhabets@solarflare.com> 15804L: netdev@vger.kernel.org 15805S: Supported 15806F: drivers/net/ethernet/sfc/ 15807 15808SFF/SFP/SFP+ MODULE SUPPORT 15809M: Russell King <linux@armlinux.org.uk> 15810L: netdev@vger.kernel.org 15811S: Maintained 15812F: drivers/net/phy/phylink.c 15813F: drivers/net/phy/sfp* 15814F: include/linux/mdio/mdio-i2c.h 15815F: include/linux/phylink.h 15816F: include/linux/sfp.h 15817K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 15818 15819SGI GRU DRIVER 15820M: Dimitri Sivanich <sivanich@sgi.com> 15821S: Maintained 15822F: drivers/misc/sgi-gru/ 15823 15824SGI XP/XPC/XPNET DRIVER 15825M: Cliff Whickman <cpw@sgi.com> 15826M: Robin Holt <robinmholt@gmail.com> 15827S: Maintained 15828F: drivers/misc/sgi-xp/ 15829 15830SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 15831M: Ursula Braun <ubraun@linux.ibm.com> 15832M: Karsten Graul <kgraul@linux.ibm.com> 15833L: linux-s390@vger.kernel.org 15834S: Supported 15835W: http://www.ibm.com/developerworks/linux/linux390/ 15836F: net/smc/ 15837 15838SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 15839M: Linus Walleij <linus.walleij@linaro.org> 15840L: linux-iio@vger.kernel.org 15841S: Maintained 15842T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 15843F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 15844F: drivers/iio/light/gp2ap002.c 15845 15846SHARP RJ54N1CB0C SENSOR DRIVER 15847M: Jacopo Mondi <jacopo@jmondi.org> 15848L: linux-media@vger.kernel.org 15849S: Odd fixes 15850T: git git://linuxtv.org/media_tree.git 15851F: drivers/media/i2c/rj54n1cb0c.c 15852F: include/media/i2c/rj54n1cb0c.h 15853 15854SH_VOU V4L2 OUTPUT DRIVER 15855L: linux-media@vger.kernel.org 15856S: Orphan 15857F: drivers/media/platform/sh_vou.c 15858F: include/media/drv-intf/sh_vou.h 15859 15860SI2157 MEDIA DRIVER 15861M: Antti Palosaari <crope@iki.fi> 15862L: linux-media@vger.kernel.org 15863S: Maintained 15864W: https://linuxtv.org 15865W: http://palosaari.fi/linux/ 15866Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15867T: git git://linuxtv.org/anttip/media_tree.git 15868F: drivers/media/tuners/si2157* 15869 15870SI2165 MEDIA DRIVER 15871M: Matthias Schwarzott <zzam@gentoo.org> 15872L: linux-media@vger.kernel.org 15873S: Maintained 15874W: https://linuxtv.org 15875Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15876F: drivers/media/dvb-frontends/si2165* 15877 15878SI2168 MEDIA DRIVER 15879M: Antti Palosaari <crope@iki.fi> 15880L: linux-media@vger.kernel.org 15881S: Maintained 15882W: https://linuxtv.org 15883W: http://palosaari.fi/linux/ 15884Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15885T: git git://linuxtv.org/anttip/media_tree.git 15886F: drivers/media/dvb-frontends/si2168* 15887 15888SI470X FM RADIO RECEIVER I2C DRIVER 15889M: Hans Verkuil <hverkuil@xs4all.nl> 15890L: linux-media@vger.kernel.org 15891S: Odd Fixes 15892W: https://linuxtv.org 15893T: git git://linuxtv.org/media_tree.git 15894F: drivers/media/radio/si470x/radio-si470x-i2c.c 15895 15896SI470X FM RADIO RECEIVER USB DRIVER 15897M: Hans Verkuil <hverkuil@xs4all.nl> 15898L: linux-media@vger.kernel.org 15899S: Maintained 15900W: https://linuxtv.org 15901T: git git://linuxtv.org/media_tree.git 15902F: drivers/media/radio/si470x/radio-si470x-common.c 15903F: drivers/media/radio/si470x/radio-si470x-usb.c 15904F: drivers/media/radio/si470x/radio-si470x.h 15905 15906SI4713 FM RADIO TRANSMITTER I2C DRIVER 15907M: Eduardo Valentin <edubezval@gmail.com> 15908L: linux-media@vger.kernel.org 15909S: Odd Fixes 15910W: https://linuxtv.org 15911T: git git://linuxtv.org/media_tree.git 15912F: drivers/media/radio/si4713/si4713.? 15913 15914SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 15915M: Eduardo Valentin <edubezval@gmail.com> 15916L: linux-media@vger.kernel.org 15917S: Odd Fixes 15918W: https://linuxtv.org 15919T: git git://linuxtv.org/media_tree.git 15920F: drivers/media/radio/si4713/radio-platform-si4713.c 15921 15922SI4713 FM RADIO TRANSMITTER USB DRIVER 15923M: Hans Verkuil <hverkuil@xs4all.nl> 15924L: linux-media@vger.kernel.org 15925S: Maintained 15926W: https://linuxtv.org 15927T: git git://linuxtv.org/media_tree.git 15928F: drivers/media/radio/si4713/radio-usb-si4713.c 15929 15930SIANO DVB DRIVER 15931M: Mauro Carvalho Chehab <mchehab@kernel.org> 15932L: linux-media@vger.kernel.org 15933S: Odd fixes 15934W: https://linuxtv.org 15935T: git git://linuxtv.org/media_tree.git 15936F: drivers/media/common/siano/ 15937F: drivers/media/mmc/siano/ 15938F: drivers/media/usb/siano/ 15939F: drivers/media/usb/siano/ 15940 15941SIFIVE DRIVERS 15942M: Palmer Dabbelt <palmer@dabbelt.com> 15943M: Paul Walmsley <paul.walmsley@sifive.com> 15944L: linux-riscv@lists.infradead.org 15945S: Supported 15946T: git git://github.com/sifive/riscv-linux.git 15947N: sifive 15948K: [^@]sifive 15949 15950SIFIVE FU540 SYSTEM-ON-CHIP 15951M: Paul Walmsley <paul.walmsley@sifive.com> 15952M: Palmer Dabbelt <palmer@dabbelt.com> 15953L: linux-riscv@lists.infradead.org 15954S: Supported 15955T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 15956N: fu540 15957K: fu540 15958 15959SIFIVE PDMA DRIVER 15960M: Green Wan <green.wan@sifive.com> 15961S: Maintained 15962F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 15963F: drivers/dma/sf-pdma/ 15964 15965SILEAD TOUCHSCREEN DRIVER 15966M: Hans de Goede <hdegoede@redhat.com> 15967L: linux-input@vger.kernel.org 15968L: platform-driver-x86@vger.kernel.org 15969S: Maintained 15970F: drivers/input/touchscreen/silead.c 15971F: drivers/platform/x86/touchscreen_dmi.c 15972 15973SILICON LABS WIRELESS DRIVERS (for WFxxx series) 15974M: Jérôme Pouiller <jerome.pouiller@silabs.com> 15975S: Supported 15976F: drivers/staging/wfx/ 15977 15978SILICON MOTION SM712 FRAME BUFFER DRIVER 15979M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15980M: Teddy Wang <teddy.wang@siliconmotion.com> 15981M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15982L: linux-fbdev@vger.kernel.org 15983S: Maintained 15984F: Documentation/fb/sm712fb.rst 15985F: drivers/video/fbdev/sm712* 15986 15987SIMPLE FIRMWARE INTERFACE (SFI) 15988S: Obsolete 15989W: http://simplefirmware.org/ 15990F: arch/x86/platform/sfi/ 15991F: drivers/sfi/ 15992F: include/linux/sfi*.h 15993 15994SIMPLEFB FB DRIVER 15995M: Hans de Goede <hdegoede@redhat.com> 15996L: linux-fbdev@vger.kernel.org 15997S: Maintained 15998F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 15999F: drivers/video/fbdev/simplefb.c 16000F: include/linux/platform_data/simplefb.h 16001 16002SIMTEC EB110ATX (Chalice CATS) 16003M: Simtec Linux Team <linux@simtec.co.uk> 16004S: Supported 16005W: http://www.simtec.co.uk/products/EB110ATX/ 16006 16007SIMTEC EB2410ITX (BAST) 16008M: Simtec Linux Team <linux@simtec.co.uk> 16009S: Supported 16010W: http://www.simtec.co.uk/products/EB2410ITX/ 16011F: arch/arm/mach-s3c/bast-ide.c 16012F: arch/arm/mach-s3c/bast-irq.c 16013F: arch/arm/mach-s3c/mach-bast.c 16014 16015SIOX 16016M: Thorsten Scherer <t.scherer@eckelmann.de> 16017M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16018R: Pengutronix Kernel Team <kernel@pengutronix.de> 16019S: Supported 16020F: drivers/gpio/gpio-siox.c 16021F: drivers/siox/* 16022F: include/trace/events/siox.h 16023 16024SIPHASH PRF ROUTINES 16025M: Jason A. Donenfeld <Jason@zx2c4.com> 16026S: Maintained 16027F: include/linux/siphash.h 16028F: lib/siphash.c 16029F: lib/test_siphash.c 16030 16031SIS 190 ETHERNET DRIVER 16032M: Francois Romieu <romieu@fr.zoreil.com> 16033L: netdev@vger.kernel.org 16034S: Maintained 16035F: drivers/net/ethernet/sis/sis190.c 16036 16037SIS 900/7016 FAST ETHERNET DRIVER 16038M: Daniele Venzano <venza@brownhat.org> 16039L: netdev@vger.kernel.org 16040S: Maintained 16041W: http://www.brownhat.org/sis900.html 16042F: drivers/net/ethernet/sis/sis900.* 16043 16044SIS FRAMEBUFFER DRIVER 16045M: Thomas Winischhofer <thomas@winischhofer.net> 16046S: Maintained 16047W: http://www.winischhofer.net/linuxsisvga.shtml 16048F: Documentation/fb/sisfb.rst 16049F: drivers/video/fbdev/sis/ 16050F: include/video/sisfb.h 16051 16052SIS I2C TOUCHSCREEN DRIVER 16053M: Mika Penttilä <mika.penttila@nextfour.com> 16054L: linux-input@vger.kernel.org 16055S: Maintained 16056F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 16057F: drivers/input/touchscreen/sis_i2c.c 16058 16059SIS USB2VGA DRIVER 16060M: Thomas Winischhofer <thomas@winischhofer.net> 16061S: Maintained 16062W: http://www.winischhofer.at/linuxsisusbvga.shtml 16063F: drivers/usb/misc/sisusbvga/ 16064 16065SLAB ALLOCATOR 16066M: Christoph Lameter <cl@linux.com> 16067M: Pekka Enberg <penberg@kernel.org> 16068M: David Rientjes <rientjes@google.com> 16069M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 16070M: Andrew Morton <akpm@linux-foundation.org> 16071L: linux-mm@kvack.org 16072S: Maintained 16073F: include/linux/sl?b*.h 16074F: mm/sl?b* 16075 16076SLEEPABLE READ-COPY UPDATE (SRCU) 16077M: Lai Jiangshan <jiangshanlai@gmail.com> 16078M: "Paul E. McKenney" <paulmck@kernel.org> 16079M: Josh Triplett <josh@joshtriplett.org> 16080R: Steven Rostedt <rostedt@goodmis.org> 16081R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16082L: rcu@vger.kernel.org 16083S: Supported 16084W: http://www.rdrop.com/users/paulmck/RCU/ 16085T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16086F: include/linux/srcu*.h 16087F: kernel/rcu/srcu*.c 16088 16089SMACK SECURITY MODULE 16090M: Casey Schaufler <casey@schaufler-ca.com> 16091L: linux-security-module@vger.kernel.org 16092S: Maintained 16093W: http://schaufler-ca.com 16094T: git git://github.com/cschaufler/smack-next 16095F: Documentation/admin-guide/LSM/Smack.rst 16096F: security/smack/ 16097 16098SMC91x ETHERNET DRIVER 16099M: Nicolas Pitre <nico@fluxnic.net> 16100S: Odd Fixes 16101F: drivers/net/ethernet/smsc/smc91x.* 16102 16103SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 16104M: Mark Rutland <mark.rutland@arm.com> 16105M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 16106M: Sudeep Holla <sudeep.holla@arm.com> 16107L: linux-arm-kernel@lists.infradead.org 16108S: Maintained 16109F: drivers/firmware/smccc/ 16110F: include/linux/arm-smccc.h 16111 16112SMIA AND SMIA++ IMAGE SENSOR DRIVER 16113M: Sakari Ailus <sakari.ailus@linux.intel.com> 16114L: linux-media@vger.kernel.org 16115S: Maintained 16116F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 16117F: drivers/media/i2c/smiapp-pll.c 16118F: drivers/media/i2c/smiapp-pll.h 16119F: drivers/media/i2c/smiapp/ 16120F: include/uapi/linux/smiapp.h 16121 16122SMM665 HARDWARE MONITOR DRIVER 16123M: Guenter Roeck <linux@roeck-us.net> 16124L: linux-hwmon@vger.kernel.org 16125S: Maintained 16126F: Documentation/hwmon/smm665.rst 16127F: drivers/hwmon/smm665.c 16128 16129SMSC EMC2103 HARDWARE MONITOR DRIVER 16130M: Steve Glendinning <steve.glendinning@shawell.net> 16131L: linux-hwmon@vger.kernel.org 16132S: Maintained 16133F: Documentation/hwmon/emc2103.rst 16134F: drivers/hwmon/emc2103.c 16135 16136SMSC SCH5627 HARDWARE MONITOR DRIVER 16137M: Hans de Goede <hdegoede@redhat.com> 16138L: linux-hwmon@vger.kernel.org 16139S: Supported 16140F: Documentation/hwmon/sch5627.rst 16141F: drivers/hwmon/sch5627.c 16142 16143SMSC UFX6000 and UFX7000 USB to VGA DRIVER 16144M: Steve Glendinning <steve.glendinning@shawell.net> 16145L: linux-fbdev@vger.kernel.org 16146S: Maintained 16147F: drivers/video/fbdev/smscufx.c 16148 16149SMSC47B397 HARDWARE MONITOR DRIVER 16150M: Jean Delvare <jdelvare@suse.com> 16151L: linux-hwmon@vger.kernel.org 16152S: Maintained 16153F: Documentation/hwmon/smsc47b397.rst 16154F: drivers/hwmon/smsc47b397.c 16155 16156SMSC911x ETHERNET DRIVER 16157M: Steve Glendinning <steve.glendinning@shawell.net> 16158L: netdev@vger.kernel.org 16159S: Maintained 16160F: drivers/net/ethernet/smsc/smsc911x.* 16161F: include/linux/smsc911x.h 16162 16163SMSC9420 PCI ETHERNET DRIVER 16164M: Steve Glendinning <steve.glendinning@shawell.net> 16165L: netdev@vger.kernel.org 16166S: Maintained 16167F: drivers/net/ethernet/smsc/smsc9420.* 16168 16169SOCIONEXT (SNI) AVE NETWORK DRIVER 16170M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16171L: netdev@vger.kernel.org 16172S: Maintained 16173F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 16174F: drivers/net/ethernet/socionext/sni_ave.c 16175 16176SOCIONEXT (SNI) NETSEC NETWORK DRIVER 16177M: Jassi Brar <jaswinder.singh@linaro.org> 16178M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16179L: netdev@vger.kernel.org 16180S: Maintained 16181F: Documentation/devicetree/bindings/net/socionext-netsec.txt 16182F: drivers/net/ethernet/socionext/netsec.c 16183 16184SOCIONEXT (SNI) Synquacer SPI DRIVER 16185M: Masahisa Kojima <masahisa.kojima@linaro.org> 16186M: Jassi Brar <jaswinder.singh@linaro.org> 16187L: linux-spi@vger.kernel.org 16188S: Maintained 16189F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 16190F: drivers/spi/spi-synquacer.c 16191 16192SOCIONEXT SYNQUACER I2C DRIVER 16193M: Ard Biesheuvel <ardb@kernel.org> 16194L: linux-i2c@vger.kernel.org 16195S: Maintained 16196F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 16197F: drivers/i2c/busses/i2c-synquacer.c 16198 16199SOCIONEXT UNIPHIER SOUND DRIVER 16200L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16201S: Orphan 16202F: sound/soc/uniphier/ 16203 16204SOEKRIS NET48XX LED SUPPORT 16205M: Chris Boot <bootc@bootc.net> 16206S: Maintained 16207F: drivers/leds/leds-net48xx.c 16208 16209SOFT-IWARP DRIVER (siw) 16210M: Bernard Metzler <bmt@zurich.ibm.com> 16211L: linux-rdma@vger.kernel.org 16212S: Supported 16213F: drivers/infiniband/sw/siw/ 16214F: include/uapi/rdma/siw-abi.h 16215 16216SOFT-ROCE DRIVER (rxe) 16217M: Zhu Yanjun <yanjunz@nvidia.com> 16218L: linux-rdma@vger.kernel.org 16219S: Supported 16220F: drivers/infiniband/sw/rxe/ 16221F: include/uapi/rdma/rdma_user_rxe.h 16222 16223SOFTLOGIC 6x10 MPEG CODEC 16224M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16225M: Anton Sviridenko <anton@corp.bluecherry.net> 16226M: Andrey Utkin <andrey_utkin@fastmail.com> 16227M: Ismael Luceno <ismael@iodev.co.uk> 16228L: linux-media@vger.kernel.org 16229S: Supported 16230F: drivers/media/pci/solo6x10/ 16231 16232SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 16233M: James Morse <james.morse@arm.com> 16234L: linux-arm-kernel@lists.infradead.org 16235S: Maintained 16236F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 16237F: drivers/firmware/arm_sdei.c 16238F: include/linux/arm_sdei.h 16239F: include/uapi/linux/arm_sdei.h 16240 16241SOFTWARE RAID (Multiple Disks) SUPPORT 16242M: Song Liu <song@kernel.org> 16243L: linux-raid@vger.kernel.org 16244S: Supported 16245T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 16246F: drivers/md/Kconfig 16247F: drivers/md/Makefile 16248F: drivers/md/md* 16249F: drivers/md/raid* 16250F: include/linux/raid/ 16251F: include/uapi/linux/raid/ 16252 16253SOLIDRUN CLEARFOG SUPPORT 16254M: Russell King <linux@armlinux.org.uk> 16255S: Maintained 16256F: arch/arm/boot/dts/armada-388-clearfog* 16257F: arch/arm/boot/dts/armada-38x-solidrun-* 16258 16259SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 16260M: Russell King <linux@armlinux.org.uk> 16261S: Maintained 16262F: arch/arm/boot/dts/imx6*-cubox-i* 16263F: arch/arm/boot/dts/imx6*-hummingboard* 16264F: arch/arm/boot/dts/imx6*-sr-* 16265 16266SONIC NETWORK DRIVER 16267M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16268L: netdev@vger.kernel.org 16269S: Maintained 16270F: drivers/net/ethernet/natsemi/sonic.* 16271 16272SONICS SILICON BACKPLANE DRIVER (SSB) 16273M: Michael Buesch <m@bues.ch> 16274L: linux-wireless@vger.kernel.org 16275S: Maintained 16276F: drivers/ssb/ 16277F: include/linux/ssb/ 16278 16279SONY IMX214 SENSOR DRIVER 16280M: Ricardo Ribalda <ribalda@kernel.org> 16281L: linux-media@vger.kernel.org 16282S: Maintained 16283T: git git://linuxtv.org/media_tree.git 16284F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 16285F: drivers/media/i2c/imx214.c 16286 16287SONY IMX219 SENSOR DRIVER 16288M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16289L: linux-media@vger.kernel.org 16290S: Maintained 16291T: git git://linuxtv.org/media_tree.git 16292F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 16293F: drivers/media/i2c/imx219.c 16294 16295SONY IMX258 SENSOR DRIVER 16296M: Sakari Ailus <sakari.ailus@linux.intel.com> 16297L: linux-media@vger.kernel.org 16298S: Maintained 16299T: git git://linuxtv.org/media_tree.git 16300F: drivers/media/i2c/imx258.c 16301 16302SONY IMX274 SENSOR DRIVER 16303M: Leon Luo <leonl@leopardimaging.com> 16304L: linux-media@vger.kernel.org 16305S: Maintained 16306T: git git://linuxtv.org/media_tree.git 16307F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 16308F: drivers/media/i2c/imx274.c 16309 16310SONY IMX290 SENSOR DRIVER 16311M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16312L: linux-media@vger.kernel.org 16313S: Maintained 16314T: git git://linuxtv.org/media_tree.git 16315F: Documentation/devicetree/bindings/media/i2c/imx290.txt 16316F: drivers/media/i2c/imx290.c 16317 16318SONY IMX319 SENSOR DRIVER 16319M: Bingbu Cao <bingbu.cao@intel.com> 16320L: linux-media@vger.kernel.org 16321S: Maintained 16322T: git git://linuxtv.org/media_tree.git 16323F: drivers/media/i2c/imx319.c 16324 16325SONY IMX355 SENSOR DRIVER 16326M: Tianshu Qiu <tian.shu.qiu@intel.com> 16327L: linux-media@vger.kernel.org 16328S: Maintained 16329T: git git://linuxtv.org/media_tree.git 16330F: drivers/media/i2c/imx355.c 16331 16332SONY MEMORYSTICK SUBSYSTEM 16333M: Maxim Levitsky <maximlevitsky@gmail.com> 16334M: Alex Dubov <oakad@yahoo.com> 16335M: Ulf Hansson <ulf.hansson@linaro.org> 16336L: linux-mmc@vger.kernel.org 16337S: Maintained 16338T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16339F: drivers/memstick/ 16340F: include/linux/memstick.h 16341 16342SONY VAIO CONTROL DEVICE DRIVER 16343M: Mattia Dongili <malattia@linux.it> 16344L: platform-driver-x86@vger.kernel.org 16345S: Maintained 16346W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 16347F: Documentation/admin-guide/laptops/sony-laptop.rst 16348F: drivers/char/sonypi.c 16349F: drivers/platform/x86/sony-laptop.c 16350F: include/linux/sony-laptop.h 16351 16352SOUND 16353M: Jaroslav Kysela <perex@perex.cz> 16354M: Takashi Iwai <tiwai@suse.com> 16355L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16356S: Maintained 16357W: http://www.alsa-project.org/ 16358Q: http://patchwork.kernel.org/project/alsa-devel/list/ 16359T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16360F: Documentation/sound/ 16361F: include/sound/ 16362F: include/uapi/sound/ 16363F: sound/ 16364 16365SOUND - COMPRESSED AUDIO 16366M: Vinod Koul <vkoul@kernel.org> 16367L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16368S: Supported 16369T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16370F: Documentation/sound/designs/compress-offload.rst 16371F: include/sound/compress_driver.h 16372F: include/uapi/sound/compress_* 16373F: sound/core/compress_offload.c 16374F: sound/soc/soc-compress.c 16375 16376SOUND - DMAENGINE HELPERS 16377M: Lars-Peter Clausen <lars@metafoo.de> 16378S: Supported 16379F: include/sound/dmaengine_pcm.h 16380F: sound/core/pcm_dmaengine.c 16381F: sound/soc/soc-generic-dmaengine-pcm.c 16382 16383SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 16384M: Liam Girdwood <lgirdwood@gmail.com> 16385M: Mark Brown <broonie@kernel.org> 16386L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16387S: Supported 16388W: http://alsa-project.org/main/index.php/ASoC 16389T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 16390F: Documentation/devicetree/bindings/sound/ 16391F: Documentation/sound/soc/ 16392F: include/dt-bindings/sound/ 16393F: include/sound/soc* 16394F: sound/soc/ 16395 16396SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 16397M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16398M: Liam Girdwood <lgirdwood@gmail.com> 16399M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 16400M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 16401M: Daniel Baluta <daniel.baluta@nxp.com> 16402L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 16403S: Supported 16404W: https://github.com/thesofproject/linux/ 16405F: sound/soc/sof/ 16406 16407SOUNDWIRE SUBSYSTEM 16408M: Vinod Koul <vkoul@kernel.org> 16409M: Bard Liao <yung-chuan.liao@linux.intel.com> 16410R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16411R: Sanyog Kale <sanyog.r.kale@intel.com> 16412L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16413S: Supported 16414F: Documentation/driver-api/soundwire/ 16415F: drivers/soundwire/ 16416F: include/linux/soundwire/ 16417 16418SP2 MEDIA DRIVER 16419M: Olli Salonen <olli.salonen@iki.fi> 16420L: linux-media@vger.kernel.org 16421S: Maintained 16422W: https://linuxtv.org 16423Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16424F: drivers/media/dvb-frontends/sp2* 16425 16426SPARC + UltraSPARC (sparc/sparc64) 16427M: "David S. Miller" <davem@davemloft.net> 16428L: sparclinux@vger.kernel.org 16429S: Maintained 16430Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 16431T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16432T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16433F: arch/sparc/ 16434F: drivers/sbus/ 16435 16436SPARC SERIAL DRIVERS 16437M: "David S. Miller" <davem@davemloft.net> 16438L: sparclinux@vger.kernel.org 16439S: Maintained 16440T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16441T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16442F: drivers/tty/serial/suncore.c 16443F: drivers/tty/serial/sunhv.c 16444F: drivers/tty/serial/sunsab.c 16445F: drivers/tty/serial/sunsab.h 16446F: drivers/tty/serial/sunsu.c 16447F: drivers/tty/serial/sunzilog.c 16448F: drivers/tty/serial/sunzilog.h 16449F: drivers/tty/vcc.c 16450F: include/linux/sunserialcore.h 16451 16452SPARSE CHECKER 16453M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 16454L: linux-sparse@vger.kernel.org 16455S: Maintained 16456W: https://sparse.docs.kernel.org/ 16457T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 16458Q: https://patchwork.kernel.org/project/linux-sparse/list/ 16459B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 16460F: include/linux/compiler.h 16461 16462SPEAKUP CONSOLE SPEECH DRIVER 16463M: William Hubbs <w.d.hubbs@gmail.com> 16464M: Chris Brannon <chris@the-brannons.com> 16465M: Kirk Reiser <kirk@reisers.ca> 16466M: Samuel Thibault <samuel.thibault@ens-lyon.org> 16467L: speakup@linux-speakup.org 16468S: Odd Fixes 16469W: http://www.linux-speakup.org/ 16470F: drivers/accessibility/speakup/ 16471 16472SPEAR CLOCK FRAMEWORK SUPPORT 16473M: Viresh Kumar <vireshk@kernel.org> 16474L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16475S: Maintained 16476W: http://www.st.com/spear 16477F: drivers/clk/spear/ 16478 16479SPEAR PLATFORM SUPPORT 16480M: Viresh Kumar <vireshk@kernel.org> 16481M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 16482L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16483S: Maintained 16484W: http://www.st.com/spear 16485F: arch/arm/boot/dts/spear* 16486F: arch/arm/mach-spear/ 16487 16488SPI NOR SUBSYSTEM 16489M: Tudor Ambarus <tudor.ambarus@microchip.com> 16490L: linux-mtd@lists.infradead.org 16491S: Maintained 16492W: http://www.linux-mtd.infradead.org/ 16493Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16494C: irc://irc.oftc.net/mtd 16495T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 16496F: drivers/mtd/spi-nor/ 16497F: include/linux/mtd/spi-nor.h 16498 16499SPI SUBSYSTEM 16500M: Mark Brown <broonie@kernel.org> 16501L: linux-spi@vger.kernel.org 16502S: Maintained 16503Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 16504T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 16505F: Documentation/devicetree/bindings/spi/ 16506F: Documentation/spi/ 16507F: drivers/spi/ 16508F: include/linux/spi/ 16509F: include/uapi/linux/spi/ 16510F: tools/spi/ 16511 16512SPIDERNET NETWORK DRIVER for CELL 16513M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 16514L: netdev@vger.kernel.org 16515S: Supported 16516F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 16517F: drivers/net/ethernet/toshiba/spider_net* 16518 16519SPMI SUBSYSTEM 16520R: Stephen Boyd <sboyd@kernel.org> 16521L: linux-arm-msm@vger.kernel.org 16522F: Documentation/devicetree/bindings/spmi/ 16523F: drivers/spmi/ 16524F: include/dt-bindings/spmi/spmi.h 16525F: include/linux/spmi.h 16526F: include/trace/events/spmi.h 16527 16528SPU FILE SYSTEM 16529M: Jeremy Kerr <jk@ozlabs.org> 16530L: linuxppc-dev@lists.ozlabs.org 16531S: Supported 16532W: http://www.ibm.com/developerworks/power/cell/ 16533F: Documentation/filesystems/spufs/spufs.rst 16534F: arch/powerpc/platforms/cell/spufs/ 16535 16536SQUASHFS FILE SYSTEM 16537M: Phillip Lougher <phillip@squashfs.org.uk> 16538L: squashfs-devel@lists.sourceforge.net (subscribers-only) 16539S: Maintained 16540W: http://squashfs.org.uk 16541T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 16542F: Documentation/filesystems/squashfs.rst 16543F: fs/squashfs/ 16544 16545SRM (Alpha) environment access 16546M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 16547S: Maintained 16548F: arch/alpha/kernel/srm_env.c 16549 16550ST LSM6DSx IMU IIO DRIVER 16551M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 16552L: linux-iio@vger.kernel.org 16553S: Maintained 16554W: http://www.st.com/ 16555F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 16556F: drivers/iio/imu/st_lsm6dsx/ 16557 16558ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 16559M: Mickael Guene <mickael.guene@st.com> 16560L: linux-media@vger.kernel.org 16561S: Maintained 16562T: git git://linuxtv.org/media_tree.git 16563F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 16564F: drivers/media/i2c/st-mipid02.c 16565 16566ST STM32 I2C/SMBUS DRIVER 16567M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 16568L: linux-i2c@vger.kernel.org 16569S: Maintained 16570F: drivers/i2c/busses/i2c-stm32* 16571 16572ST VL53L0X ToF RANGER(I2C) IIO DRIVER 16573M: Song Qiang <songqiang1304521@gmail.com> 16574L: linux-iio@vger.kernel.org 16575S: Maintained 16576F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 16577F: drivers/iio/proximity/vl53l0x-i2c.c 16578 16579STABLE BRANCH 16580M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16581M: Sasha Levin <sashal@kernel.org> 16582L: stable@vger.kernel.org 16583S: Supported 16584F: Documentation/process/stable-kernel-rules.rst 16585 16586STAGING - ATOMISP DRIVER 16587M: Mauro Carvalho Chehab <mchehab@kernel.org> 16588R: Sakari Ailus <sakari.ailus@linux.intel.com> 16589L: linux-media@vger.kernel.org 16590S: Maintained 16591F: drivers/staging/media/atomisp/ 16592 16593STAGING - COMEDI 16594M: Ian Abbott <abbotti@mev.co.uk> 16595M: H Hartley Sweeten <hsweeten@visionengravers.com> 16596S: Odd Fixes 16597F: drivers/staging/comedi/ 16598 16599STAGING - FIELDBUS SUBSYSTEM 16600M: Sven Van Asbroeck <TheSven73@gmail.com> 16601S: Maintained 16602F: drivers/staging/fieldbus/* 16603F: drivers/staging/fieldbus/Documentation/ 16604 16605STAGING - HMS ANYBUS-S BUS 16606M: Sven Van Asbroeck <TheSven73@gmail.com> 16607S: Maintained 16608F: drivers/staging/fieldbus/anybuss/ 16609 16610STAGING - INDUSTRIAL IO 16611M: Jonathan Cameron <jic23@kernel.org> 16612L: linux-iio@vger.kernel.org 16613S: Odd Fixes 16614F: Documentation/devicetree/bindings/staging/iio/ 16615F: drivers/staging/iio/ 16616 16617STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 16618M: Marc Dietrich <marvin24@gmx.de> 16619L: ac100@lists.launchpad.net (moderated for non-subscribers) 16620L: linux-tegra@vger.kernel.org 16621S: Maintained 16622F: drivers/staging/nvec/ 16623 16624STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 16625M: Jens Frederich <jfrederich@gmail.com> 16626M: Daniel Drake <dsd@laptop.org> 16627M: Jon Nettleton <jon.nettleton@gmail.com> 16628S: Maintained 16629W: http://wiki.laptop.org/go/DCON 16630F: drivers/staging/olpc_dcon/ 16631 16632STAGING - REALTEK RTL8188EU DRIVERS 16633M: Larry Finger <Larry.Finger@lwfinger.net> 16634S: Odd Fixes 16635F: drivers/staging/rtl8188eu/ 16636 16637STAGING - REALTEK RTL8712U DRIVERS 16638M: Larry Finger <Larry.Finger@lwfinger.net> 16639M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 16640S: Odd Fixes 16641F: drivers/staging/rtl8712/ 16642 16643STAGING - SEPS525 LCD CONTROLLER DRIVERS 16644M: Michael Hennerich <michael.hennerich@analog.com> 16645L: linux-fbdev@vger.kernel.org 16646S: Supported 16647F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 16648F: drivers/staging/fbtft/fb_seps525.c 16649 16650STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 16651M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16652M: Teddy Wang <teddy.wang@siliconmotion.com> 16653M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16654L: linux-fbdev@vger.kernel.org 16655S: Maintained 16656F: drivers/staging/sm750fb/ 16657 16658STAGING - VIA VT665X DRIVERS 16659M: Forest Bond <forest@alittletooquiet.net> 16660S: Odd Fixes 16661F: drivers/staging/vt665?/ 16662 16663STAGING SUBSYSTEM 16664M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16665L: devel@driverdev.osuosl.org 16666S: Supported 16667T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 16668F: drivers/staging/ 16669 16670STARFIRE/DURALAN NETWORK DRIVER 16671M: Ion Badulescu <ionut@badula.org> 16672S: Odd Fixes 16673F: drivers/net/ethernet/adaptec/starfire* 16674 16675STEC S1220 SKD DRIVER 16676M: Damien Le Moal <Damien.LeMoal@wdc.com> 16677L: linux-block@vger.kernel.org 16678S: Maintained 16679F: drivers/block/skd*[ch] 16680 16681STI AUDIO (ASoC) DRIVERS 16682M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16683L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16684S: Maintained 16685F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 16686F: sound/soc/sti/ 16687 16688STI CEC DRIVER 16689M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 16690S: Maintained 16691F: Documentation/devicetree/bindings/media/stih-cec.txt 16692F: drivers/media/cec/platform/sti/ 16693 16694STK1160 USB VIDEO CAPTURE DRIVER 16695M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16696L: linux-media@vger.kernel.org 16697S: Maintained 16698T: git git://linuxtv.org/media_tree.git 16699F: drivers/media/usb/stk1160/ 16700 16701STM32 AUDIO (ASoC) DRIVERS 16702M: Olivier Moysan <olivier.moysan@st.com> 16703M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16704L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16705S: Maintained 16706F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 16707F: sound/soc/stm/ 16708 16709STM32 TIMER/LPTIMER DRIVERS 16710M: Fabrice Gasnier <fabrice.gasnier@st.com> 16711S: Maintained 16712F: Documentation/ABI/testing/*timer-stm32 16713F: Documentation/devicetree/bindings/*/*stm32-*timer* 16714F: drivers/*/stm32-*timer* 16715F: drivers/pwm/pwm-stm32* 16716F: include/linux/*/stm32-*tim* 16717 16718STMMAC ETHERNET DRIVER 16719M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 16720M: Alexandre Torgue <alexandre.torgue@st.com> 16721M: Jose Abreu <joabreu@synopsys.com> 16722L: netdev@vger.kernel.org 16723S: Supported 16724W: http://www.stlinux.com 16725F: Documentation/networking/device_drivers/ethernet/stmicro/ 16726F: drivers/net/ethernet/stmicro/stmmac/ 16727 16728SUN3/3X 16729M: Sam Creasey <sammy@sammy.net> 16730S: Maintained 16731W: http://sammy.net/sun3/ 16732F: arch/m68k/include/asm/sun3* 16733F: arch/m68k/kernel/*sun3* 16734F: arch/m68k/sun3*/ 16735F: drivers/net/ethernet/i825xx/sun3* 16736 16737SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 16738M: Hans de Goede <hdegoede@redhat.com> 16739L: linux-input@vger.kernel.org 16740S: Maintained 16741F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 16742F: drivers/input/keyboard/sun4i-lradc-keys.c 16743 16744SUNDANCE NETWORK DRIVER 16745M: Denis Kirjanov <kda@linux-powerpc.org> 16746L: netdev@vger.kernel.org 16747S: Maintained 16748F: drivers/net/ethernet/dlink/sundance.c 16749 16750SUPERH 16751M: Yoshinori Sato <ysato@users.sourceforge.jp> 16752M: Rich Felker <dalias@libc.org> 16753L: linux-sh@vger.kernel.org 16754S: Maintained 16755Q: http://patchwork.kernel.org/project/linux-sh/list/ 16756F: Documentation/sh/ 16757F: arch/sh/ 16758F: drivers/sh/ 16759 16760SUSPEND TO RAM 16761M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 16762M: Len Brown <len.brown@intel.com> 16763M: Pavel Machek <pavel@ucw.cz> 16764L: linux-pm@vger.kernel.org 16765S: Supported 16766B: https://bugzilla.kernel.org 16767F: Documentation/power/ 16768F: arch/x86/kernel/acpi/ 16769F: drivers/base/power/ 16770F: include/linux/freezer.h 16771F: include/linux/pm.h 16772F: include/linux/suspend.h 16773F: kernel/power/ 16774 16775SVGA HANDLING 16776M: Martin Mares <mj@ucw.cz> 16777L: linux-video@atrey.karlin.mff.cuni.cz 16778S: Maintained 16779F: Documentation/admin-guide/svga.rst 16780F: arch/x86/boot/video* 16781 16782SWIOTLB SUBSYSTEM 16783M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 16784L: iommu@lists.linux-foundation.org 16785S: Supported 16786T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 16787F: arch/*/kernel/pci-swiotlb.c 16788F: include/linux/swiotlb.h 16789F: kernel/dma/swiotlb.c 16790 16791SWITCHDEV 16792M: Jiri Pirko <jiri@resnulli.us> 16793M: Ivan Vecera <ivecera@redhat.com> 16794L: netdev@vger.kernel.org 16795S: Supported 16796F: include/net/switchdev.h 16797F: net/switchdev/ 16798 16799SY8106A REGULATOR DRIVER 16800M: Icenowy Zheng <icenowy@aosc.io> 16801S: Maintained 16802F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 16803F: drivers/regulator/sy8106a-regulator.c 16804 16805SYNC FILE FRAMEWORK 16806M: Sumit Semwal <sumit.semwal@linaro.org> 16807R: Gustavo Padovan <gustavo@padovan.org> 16808L: linux-media@vger.kernel.org 16809L: dri-devel@lists.freedesktop.org 16810S: Maintained 16811T: git git://anongit.freedesktop.org/drm/drm-misc 16812F: Documentation/driver-api/sync_file.rst 16813F: drivers/dma-buf/dma-fence* 16814F: drivers/dma-buf/sw_sync.c 16815F: drivers/dma-buf/sync_* 16816F: include/linux/sync_file.h 16817F: include/uapi/linux/sync_file.h 16818 16819SYNOPSYS ARC ARCHITECTURE 16820M: Vineet Gupta <vgupta@synopsys.com> 16821L: linux-snps-arc@lists.infradead.org 16822S: Supported 16823T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 16824F: Documentation/devicetree/bindings/arc/* 16825F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 16826F: arch/arc/ 16827F: drivers/clocksource/arc_timer.c 16828F: drivers/tty/serial/arc_uart.c 16829 16830SYNOPSYS ARC HSDK SDP pll clock driver 16831M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16832S: Supported 16833F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 16834F: drivers/clk/clk-hsdk-pll.c 16835 16836SYNOPSYS ARC SDP clock driver 16837M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16838S: Supported 16839F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 16840F: drivers/clk/axs10x/* 16841 16842SYNOPSYS ARC SDP platform support 16843M: Alexey Brodkin <abrodkin@synopsys.com> 16844S: Supported 16845F: Documentation/devicetree/bindings/arc/axs10* 16846F: arch/arc/boot/dts/ax* 16847F: arch/arc/plat-axs10x 16848 16849SYNOPSYS AXS10x RESET CONTROLLER DRIVER 16850M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16851S: Supported 16852F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 16853F: drivers/reset/reset-axs10x.c 16854 16855SYNOPSYS CREG GPIO DRIVER 16856M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16857S: Maintained 16858F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 16859F: drivers/gpio/gpio-creg-snps.c 16860 16861SYNOPSYS DESIGNWARE 8250 UART DRIVER 16862R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16863S: Maintained 16864F: drivers/tty/serial/8250/8250_dw.c 16865F: drivers/tty/serial/8250/8250_dwlib.* 16866F: drivers/tty/serial/8250/8250_lpss.c 16867 16868SYNOPSYS DESIGNWARE APB GPIO DRIVER 16869M: Hoan Tran <hoan@os.amperecomputing.com> 16870M: Serge Semin <fancer.lancer@gmail.com> 16871L: linux-gpio@vger.kernel.org 16872S: Maintained 16873F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 16874F: drivers/gpio/gpio-dwapb.c 16875 16876SYNOPSYS DESIGNWARE APB SSI DRIVER 16877M: Serge Semin <fancer.lancer@gmail.com> 16878L: linux-spi@vger.kernel.org 16879S: Supported 16880F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 16881F: drivers/spi/spi-dw* 16882 16883SYNOPSYS DESIGNWARE AXI DMAC DRIVER 16884M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16885S: Maintained 16886F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 16887F: drivers/dma/dw-axi-dmac/ 16888 16889SYNOPSYS DESIGNWARE DMAC DRIVER 16890M: Viresh Kumar <vireshk@kernel.org> 16891R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16892S: Maintained 16893F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 16894F: drivers/dma/dw/ 16895F: include/dt-bindings/dma/dw-dmac.h 16896F: include/linux/dma/dw.h 16897F: include/linux/platform_data/dma-dw.h 16898 16899SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 16900M: Jose Abreu <Jose.Abreu@synopsys.com> 16901L: netdev@vger.kernel.org 16902S: Supported 16903F: drivers/net/ethernet/synopsys/ 16904 16905SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 16906M: Jose Abreu <Jose.Abreu@synopsys.com> 16907L: netdev@vger.kernel.org 16908S: Supported 16909F: drivers/net/pcs/pcs-xpcs.c 16910F: include/linux/pcs/pcs-xpcs.h 16911 16912SYNOPSYS DESIGNWARE I2C DRIVER 16913M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 16914R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16915R: Mika Westerberg <mika.westerberg@linux.intel.com> 16916L: linux-i2c@vger.kernel.org 16917S: Maintained 16918F: drivers/i2c/busses/i2c-designware-* 16919F: include/linux/platform_data/i2c-designware.h 16920 16921SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 16922M: Jaehoon Chung <jh80.chung@samsung.com> 16923L: linux-mmc@vger.kernel.org 16924S: Maintained 16925F: drivers/mmc/host/dw_mmc* 16926 16927SYNOPSYS HSDK RESET CONTROLLER DRIVER 16928M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16929S: Supported 16930F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 16931F: drivers/reset/reset-hsdk.c 16932F: include/dt-bindings/reset/snps,hsdk-reset.h 16933 16934SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 16935M: Prabu Thangamuthu <prabu.t@synopsys.com> 16936M: Manjunath M B <manjumb@synopsys.com> 16937L: linux-mmc@vger.kernel.org 16938S: Maintained 16939F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 16940 16941SYSTEM CONFIGURATION (SYSCON) 16942M: Lee Jones <lee.jones@linaro.org> 16943M: Arnd Bergmann <arnd@arndb.de> 16944S: Supported 16945T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16946F: drivers/mfd/syscon.c 16947 16948SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 16949M: Sudeep Holla <sudeep.holla@arm.com> 16950L: linux-arm-kernel@lists.infradead.org 16951S: Maintained 16952F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 16953F: drivers/clk/clk-sc[mp]i.c 16954F: drivers/cpufreq/sc[mp]i-cpufreq.c 16955F: drivers/firmware/arm_scmi/ 16956F: drivers/firmware/arm_scpi.c 16957F: drivers/reset/reset-scmi.c 16958F: include/linux/sc[mp]i_protocol.h 16959F: include/trace/events/scmi.h 16960 16961SYSTEM RESET/SHUTDOWN DRIVERS 16962M: Sebastian Reichel <sre@kernel.org> 16963L: linux-pm@vger.kernel.org 16964S: Maintained 16965T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16966F: Documentation/devicetree/bindings/power/reset/ 16967F: drivers/power/reset/ 16968 16969SYSTEM TRACE MODULE CLASS 16970M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16971S: Maintained 16972T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 16973F: Documentation/trace/stm.rst 16974F: drivers/hwtracing/stm/ 16975F: include/linux/stm.h 16976F: include/uapi/linux/stm.h 16977 16978SYSTEM76 ACPI DRIVER 16979M: Jeremy Soller <jeremy@system76.com> 16980M: System76 Product Development <productdev@system76.com> 16981L: platform-driver-x86@vger.kernel.org 16982S: Maintained 16983F: drivers/platform/x86/system76_acpi.c 16984 16985SYSV FILESYSTEM 16986M: Christoph Hellwig <hch@infradead.org> 16987S: Maintained 16988F: Documentation/filesystems/sysv-fs.rst 16989F: fs/sysv/ 16990F: include/linux/sysv_fs.h 16991 16992TASKSTATS STATISTICS INTERFACE 16993M: Balbir Singh <bsingharora@gmail.com> 16994S: Maintained 16995F: Documentation/accounting/taskstats* 16996F: include/linux/taskstats* 16997F: kernel/taskstats.c 16998 16999TC subsystem 17000M: Jamal Hadi Salim <jhs@mojatatu.com> 17001M: Cong Wang <xiyou.wangcong@gmail.com> 17002M: Jiri Pirko <jiri@resnulli.us> 17003L: netdev@vger.kernel.org 17004S: Maintained 17005F: include/net/pkt_cls.h 17006F: include/net/pkt_sched.h 17007F: include/net/tc_act/ 17008F: include/uapi/linux/pkt_cls.h 17009F: include/uapi/linux/pkt_sched.h 17010F: include/uapi/linux/tc_act/ 17011F: include/uapi/linux/tc_ematch/ 17012F: net/sched/ 17013 17014TC90522 MEDIA DRIVER 17015M: Akihiro Tsukada <tskd08@gmail.com> 17016L: linux-media@vger.kernel.org 17017S: Odd Fixes 17018F: drivers/media/dvb-frontends/tc90522* 17019 17020TCP LOW PRIORITY MODULE 17021M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 17022M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 17023S: Maintained 17024W: http://tcp-lp-mod.sourceforge.net/ 17025F: net/ipv4/tcp_lp.c 17026 17027TDA10071 MEDIA DRIVER 17028M: Antti Palosaari <crope@iki.fi> 17029L: linux-media@vger.kernel.org 17030S: Maintained 17031W: https://linuxtv.org 17032W: http://palosaari.fi/linux/ 17033Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17034T: git git://linuxtv.org/anttip/media_tree.git 17035F: drivers/media/dvb-frontends/tda10071* 17036 17037TDA18212 MEDIA DRIVER 17038M: Antti Palosaari <crope@iki.fi> 17039L: linux-media@vger.kernel.org 17040S: Maintained 17041W: https://linuxtv.org 17042W: http://palosaari.fi/linux/ 17043Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17044T: git git://linuxtv.org/anttip/media_tree.git 17045F: drivers/media/tuners/tda18212* 17046 17047TDA18218 MEDIA DRIVER 17048M: Antti Palosaari <crope@iki.fi> 17049L: linux-media@vger.kernel.org 17050S: Maintained 17051W: https://linuxtv.org 17052W: http://palosaari.fi/linux/ 17053Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17054T: git git://linuxtv.org/anttip/media_tree.git 17055F: drivers/media/tuners/tda18218* 17056 17057TDA18250 MEDIA DRIVER 17058M: Olli Salonen <olli.salonen@iki.fi> 17059L: linux-media@vger.kernel.org 17060S: Maintained 17061W: https://linuxtv.org 17062Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17063T: git git://linuxtv.org/media_tree.git 17064F: drivers/media/tuners/tda18250* 17065 17066TDA18271 MEDIA DRIVER 17067M: Michael Krufky <mkrufky@linuxtv.org> 17068L: linux-media@vger.kernel.org 17069S: Maintained 17070W: https://linuxtv.org 17071W: http://github.com/mkrufky 17072Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17073T: git git://linuxtv.org/mkrufky/tuners.git 17074F: drivers/media/tuners/tda18271* 17075 17076TDA1997x MEDIA DRIVER 17077M: Tim Harvey <tharvey@gateworks.com> 17078L: linux-media@vger.kernel.org 17079S: Maintained 17080W: https://linuxtv.org 17081Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17082F: drivers/media/i2c/tda1997x.* 17083 17084TDA827x MEDIA DRIVER 17085M: Michael Krufky <mkrufky@linuxtv.org> 17086L: linux-media@vger.kernel.org 17087S: Maintained 17088W: https://linuxtv.org 17089W: http://github.com/mkrufky 17090Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17091T: git git://linuxtv.org/mkrufky/tuners.git 17092F: drivers/media/tuners/tda8290.* 17093 17094TDA8290 MEDIA DRIVER 17095M: Michael Krufky <mkrufky@linuxtv.org> 17096L: linux-media@vger.kernel.org 17097S: Maintained 17098W: https://linuxtv.org 17099W: http://github.com/mkrufky 17100Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17101T: git git://linuxtv.org/mkrufky/tuners.git 17102F: drivers/media/tuners/tda8290.* 17103 17104TDA9840 MEDIA DRIVER 17105M: Hans Verkuil <hverkuil@xs4all.nl> 17106L: linux-media@vger.kernel.org 17107S: Maintained 17108W: https://linuxtv.org 17109T: git git://linuxtv.org/media_tree.git 17110F: drivers/media/i2c/tda9840* 17111 17112TEA5761 TUNER DRIVER 17113M: Mauro Carvalho Chehab <mchehab@kernel.org> 17114L: linux-media@vger.kernel.org 17115S: Odd fixes 17116W: https://linuxtv.org 17117T: git git://linuxtv.org/media_tree.git 17118F: drivers/media/tuners/tea5761.* 17119 17120TEA5767 TUNER DRIVER 17121M: Mauro Carvalho Chehab <mchehab@kernel.org> 17122L: linux-media@vger.kernel.org 17123S: Maintained 17124W: https://linuxtv.org 17125T: git git://linuxtv.org/media_tree.git 17126F: drivers/media/tuners/tea5767.* 17127 17128TEA6415C MEDIA DRIVER 17129M: Hans Verkuil <hverkuil@xs4all.nl> 17130L: linux-media@vger.kernel.org 17131S: Maintained 17132W: https://linuxtv.org 17133T: git git://linuxtv.org/media_tree.git 17134F: drivers/media/i2c/tea6415c* 17135 17136TEA6420 MEDIA DRIVER 17137M: Hans Verkuil <hverkuil@xs4all.nl> 17138L: linux-media@vger.kernel.org 17139S: Maintained 17140W: https://linuxtv.org 17141T: git git://linuxtv.org/media_tree.git 17142F: drivers/media/i2c/tea6420* 17143 17144TEAM DRIVER 17145M: Jiri Pirko <jiri@resnulli.us> 17146L: netdev@vger.kernel.org 17147S: Supported 17148F: drivers/net/team/ 17149F: include/linux/if_team.h 17150F: include/uapi/linux/if_team.h 17151 17152TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 17153M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 17154S: Maintained 17155F: arch/x86/platform/ts5500/ 17156 17157TECHNOTREND USB IR RECEIVER 17158M: Sean Young <sean@mess.org> 17159L: linux-media@vger.kernel.org 17160S: Maintained 17161F: drivers/media/rc/ttusbir.c 17162 17163TECHWELL TW9910 VIDEO DECODER 17164L: linux-media@vger.kernel.org 17165S: Orphan 17166F: drivers/media/i2c/tw9910.c 17167F: include/media/i2c/tw9910.h 17168 17169TEE SUBSYSTEM 17170M: Jens Wiklander <jens.wiklander@linaro.org> 17171L: op-tee@lists.trustedfirmware.org 17172S: Maintained 17173F: Documentation/staging/tee.rst 17174F: drivers/tee/ 17175F: include/linux/tee_drv.h 17176F: include/uapi/linux/tee.h 17177 17178TEGRA ARCHITECTURE SUPPORT 17179M: Thierry Reding <thierry.reding@gmail.com> 17180M: Jonathan Hunter <jonathanh@nvidia.com> 17181L: linux-tegra@vger.kernel.org 17182S: Supported 17183Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 17184T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 17185N: [^a-z]tegra 17186 17187TEGRA CLOCK DRIVER 17188M: Peter De Schrijver <pdeschrijver@nvidia.com> 17189M: Prashant Gaikwad <pgaikwad@nvidia.com> 17190S: Supported 17191F: drivers/clk/tegra/ 17192 17193TEGRA DMA DRIVERS 17194M: Laxman Dewangan <ldewangan@nvidia.com> 17195M: Jon Hunter <jonathanh@nvidia.com> 17196S: Supported 17197F: drivers/dma/tegra* 17198 17199TEGRA I2C DRIVER 17200M: Laxman Dewangan <ldewangan@nvidia.com> 17201R: Dmitry Osipenko <digetx@gmail.com> 17202S: Supported 17203F: drivers/i2c/busses/i2c-tegra.c 17204 17205TEGRA IOMMU DRIVERS 17206M: Thierry Reding <thierry.reding@gmail.com> 17207R: Krishna Reddy <vdumpa@nvidia.com> 17208L: linux-tegra@vger.kernel.org 17209S: Supported 17210F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 17211F: drivers/iommu/tegra* 17212 17213TEGRA KBC DRIVER 17214M: Laxman Dewangan <ldewangan@nvidia.com> 17215S: Supported 17216F: drivers/input/keyboard/tegra-kbc.c 17217 17218TEGRA NAND DRIVER 17219M: Stefan Agner <stefan@agner.ch> 17220M: Lucas Stach <dev@lynxeye.de> 17221S: Maintained 17222F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 17223F: drivers/mtd/nand/raw/tegra_nand.c 17224 17225TEGRA PWM DRIVER 17226M: Thierry Reding <thierry.reding@gmail.com> 17227S: Supported 17228F: drivers/pwm/pwm-tegra.c 17229 17230TEGRA SERIAL DRIVER 17231M: Laxman Dewangan <ldewangan@nvidia.com> 17232S: Supported 17233F: drivers/tty/serial/serial-tegra.c 17234 17235TEGRA SPI DRIVER 17236M: Laxman Dewangan <ldewangan@nvidia.com> 17237S: Supported 17238F: drivers/spi/spi-tegra* 17239 17240TEGRA VIDEO DRIVER 17241M: Thierry Reding <thierry.reding@gmail.com> 17242M: Jonathan Hunter <jonathanh@nvidia.com> 17243M: Sowjanya Komatineni <skomatineni@nvidia.com> 17244L: linux-media@vger.kernel.org 17245L: linux-tegra@vger.kernel.org 17246S: Maintained 17247F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 17248F: drivers/staging/media/tegra-video/ 17249 17250TEGRA XUSB PADCTL DRIVER 17251M: JC Kuo <jckuo@nvidia.com> 17252S: Supported 17253F: drivers/phy/tegra/xusb* 17254 17255TEHUTI ETHERNET DRIVER 17256M: Andy Gospodarek <andy@greyhouse.net> 17257L: netdev@vger.kernel.org 17258S: Supported 17259F: drivers/net/ethernet/tehuti/* 17260 17261TELECOM CLOCK DRIVER FOR MCPL0010 17262M: Mark Gross <mark.gross@intel.com> 17263S: Supported 17264F: drivers/char/tlclk.c 17265 17266TEMPO SEMICONDUCTOR DRIVERS 17267M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 17268S: Maintained 17269F: Documentation/devicetree/bindings/sound/tscs*.txt 17270F: sound/soc/codecs/tscs*.c 17271F: sound/soc/codecs/tscs*.h 17272 17273TENSILICA XTENSA PORT (xtensa) 17274M: Chris Zankel <chris@zankel.net> 17275M: Max Filippov <jcmvbkbc@gmail.com> 17276L: linux-xtensa@linux-xtensa.org 17277S: Maintained 17278T: git git://github.com/czankel/xtensa-linux.git 17279F: arch/xtensa/ 17280F: drivers/irqchip/irq-xtensa-* 17281 17282TEXAS INSTRUMENTS ASoC DRIVERS 17283M: Peter Ujfalusi <peter.ujfalusi@ti.com> 17284L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17285S: Maintained 17286F: sound/soc/ti/ 17287 17288TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 17289M: Ricardo Ribalda <ribalda@kernel.org> 17290L: linux-iio@vger.kernel.org 17291S: Supported 17292F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 17293F: drivers/iio/dac/ti-dac7612.c 17294 17295TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 17296M: Nishanth Menon <nm@ti.com> 17297M: Tero Kristo <t-kristo@ti.com> 17298M: Santosh Shilimkar <ssantosh@kernel.org> 17299L: linux-arm-kernel@lists.infradead.org 17300S: Maintained 17301F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 17302F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 17303F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 17304F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 17305F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 17306F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 17307F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 17308F: drivers/clk/keystone/sci-clk.c 17309F: drivers/firmware/ti_sci* 17310F: drivers/irqchip/irq-ti-sci-inta.c 17311F: drivers/irqchip/irq-ti-sci-intr.c 17312F: drivers/reset/reset-ti-sci.c 17313F: drivers/soc/ti/ti_sci_inta_msi.c 17314F: drivers/soc/ti/ti_sci_pm_domains.c 17315F: include/dt-bindings/soc/ti,sci_pm_domain.h 17316F: include/linux/soc/ti/ti_sci_inta_msi.h 17317F: include/linux/soc/ti/ti_sci_protocol.h 17318 17319THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 17320M: Hans Verkuil <hverkuil@xs4all.nl> 17321L: linux-media@vger.kernel.org 17322S: Maintained 17323W: https://linuxtv.org 17324T: git git://linuxtv.org/media_tree.git 17325F: drivers/media/radio/radio-raremono.c 17326 17327THERMAL 17328M: Zhang Rui <rui.zhang@intel.com> 17329M: Daniel Lezcano <daniel.lezcano@linaro.org> 17330R: Amit Kucheria <amitk@kernel.org> 17331L: linux-pm@vger.kernel.org 17332S: Supported 17333Q: https://patchwork.kernel.org/project/linux-pm/list/ 17334T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 17335F: Documentation/devicetree/bindings/thermal/ 17336F: drivers/thermal/ 17337F: include/linux/cpu_cooling.h 17338F: include/linux/thermal.h 17339F: include/uapi/linux/thermal.h 17340 17341THERMAL DRIVER FOR AMLOGIC SOCS 17342M: Guillaume La Roque <glaroque@baylibre.com> 17343L: linux-pm@vger.kernel.org 17344L: linux-amlogic@lists.infradead.org 17345S: Supported 17346W: http://linux-meson.com/ 17347F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 17348F: drivers/thermal/amlogic_thermal.c 17349 17350THERMAL/CPU_COOLING 17351M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 17352M: Daniel Lezcano <daniel.lezcano@linaro.org> 17353M: Viresh Kumar <viresh.kumar@linaro.org> 17354M: Javi Merino <javi.merino@kernel.org> 17355L: linux-pm@vger.kernel.org 17356S: Supported 17357F: Documentation/driver-api/thermal/cpu-cooling-api.rst 17358F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 17359F: drivers/thermal/cpufreq_cooling.c 17360F: drivers/thermal/cpuidle_cooling.c 17361F: include/linux/cpu_cooling.h 17362 17363THERMAL/POWER_ALLOCATOR 17364M: Lukasz Luba <lukasz.luba@arm.com> 17365L: linux-pm@vger.kernel.org 17366S: Maintained 17367F: Documentation/driver-api/thermal/power_allocator.rst 17368F: drivers/thermal/gov_power_allocator.c 17369F: include/trace/events/thermal_power_allocator.h 17370 17371THINKPAD ACPI EXTRAS DRIVER 17372M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 17373L: ibm-acpi-devel@lists.sourceforge.net 17374L: platform-driver-x86@vger.kernel.org 17375S: Maintained 17376W: http://ibm-acpi.sourceforge.net 17377W: http://thinkwiki.org/wiki/Ibm-acpi 17378T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 17379F: drivers/platform/x86/thinkpad_acpi.c 17380 17381THUNDERBOLT DRIVER 17382M: Andreas Noever <andreas.noever@gmail.com> 17383M: Michael Jamet <michael.jamet@intel.com> 17384M: Mika Westerberg <mika.westerberg@linux.intel.com> 17385M: Yehezkel Bernat <YehezkelShB@gmail.com> 17386L: linux-usb@vger.kernel.org 17387S: Maintained 17388T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 17389F: Documentation/admin-guide/thunderbolt.rst 17390F: drivers/thunderbolt/ 17391F: include/linux/thunderbolt.h 17392 17393THUNDERBOLT NETWORK DRIVER 17394M: Michael Jamet <michael.jamet@intel.com> 17395M: Mika Westerberg <mika.westerberg@linux.intel.com> 17396M: Yehezkel Bernat <YehezkelShB@gmail.com> 17397L: netdev@vger.kernel.org 17398S: Maintained 17399F: drivers/net/thunderbolt.c 17400 17401THUNDERX GPIO DRIVER 17402M: Robert Richter <rric@kernel.org> 17403S: Odd Fixes 17404F: drivers/gpio/gpio-thunderx.c 17405 17406TI AM437X VPFE DRIVER 17407M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17408L: linux-media@vger.kernel.org 17409S: Maintained 17410W: https://linuxtv.org 17411Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17412T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17413F: drivers/media/platform/am437x/ 17414 17415TI BANDGAP AND THERMAL DRIVER 17416M: Eduardo Valentin <edubezval@gmail.com> 17417M: Keerthy <j-keerthy@ti.com> 17418L: linux-pm@vger.kernel.org 17419L: linux-omap@vger.kernel.org 17420S: Maintained 17421F: drivers/thermal/ti-soc-thermal/ 17422 17423TI BQ27XXX POWER SUPPLY DRIVER 17424R: Dan Murphy <dmurphy@ti.com> 17425F: drivers/power/supply/bq27xxx_battery.c 17426F: drivers/power/supply/bq27xxx_battery_i2c.c 17427F: include/linux/power/bq27xxx_battery.h 17428 17429TI CDCE706 CLOCK DRIVER 17430M: Max Filippov <jcmvbkbc@gmail.com> 17431S: Maintained 17432F: drivers/clk/clk-cdce706.c 17433 17434TI CLOCK DRIVER 17435M: Tero Kristo <t-kristo@ti.com> 17436L: linux-omap@vger.kernel.org 17437S: Maintained 17438F: drivers/clk/ti/ 17439F: include/linux/clk/ti.h 17440 17441TI DAVINCI MACHINE SUPPORT 17442M: Sekhar Nori <nsekhar@ti.com> 17443R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 17444L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17445S: Supported 17446T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 17447F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 17448F: arch/arm/boot/dts/da850* 17449F: arch/arm/mach-davinci/ 17450F: drivers/i2c/busses/i2c-davinci.c 17451 17452TI DAVINCI SERIES CLOCK DRIVER 17453M: David Lechner <david@lechnology.com> 17454R: Sekhar Nori <nsekhar@ti.com> 17455S: Maintained 17456F: Documentation/devicetree/bindings/clock/ti/davinci/ 17457F: drivers/clk/davinci/ 17458 17459TI DAVINCI SERIES GPIO DRIVER 17460M: Keerthy <j-keerthy@ti.com> 17461L: linux-gpio@vger.kernel.org 17462S: Maintained 17463F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 17464F: drivers/gpio/gpio-davinci.c 17465 17466TI DAVINCI SERIES MEDIA DRIVER 17467M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17468L: linux-media@vger.kernel.org 17469S: Maintained 17470W: https://linuxtv.org 17471Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17472T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17473F: drivers/media/platform/davinci/ 17474F: include/media/davinci/ 17475 17476TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 17477R: David Lechner <david@lechnology.com> 17478L: linux-iio@vger.kernel.org 17479F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 17480F: drivers/counter/ti-eqep.c 17481 17482TI ETHERNET SWITCH DRIVER (CPSW) 17483R: Grygorii Strashko <grygorii.strashko@ti.com> 17484L: linux-omap@vger.kernel.org 17485L: netdev@vger.kernel.org 17486S: Maintained 17487F: drivers/net/ethernet/ti/cpsw* 17488F: drivers/net/ethernet/ti/davinci* 17489 17490TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 17491M: Alex Dubov <oakad@yahoo.com> 17492S: Maintained 17493W: http://tifmxx.berlios.de/ 17494F: drivers/memstick/host/tifm_ms.c 17495F: drivers/misc/tifm* 17496F: drivers/mmc/host/tifm_sd.c 17497F: include/linux/tifm.h 17498 17499TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 17500M: Santosh Shilimkar <ssantosh@kernel.org> 17501L: linux-kernel@vger.kernel.org 17502L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17503S: Maintained 17504T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 17505F: drivers/soc/ti/* 17506 17507TI LM49xxx FAMILY ASoC CODEC DRIVERS 17508M: M R Swami Reddy <mr.swami.reddy@ti.com> 17509M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 17510L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17511S: Maintained 17512F: sound/soc/codecs/isabelle* 17513F: sound/soc/codecs/lm49453* 17514 17515TI LP855x BACKLIGHT DRIVER 17516M: Milo Kim <milo.kim@ti.com> 17517S: Maintained 17518F: Documentation/driver-api/backlight/lp855x-driver.rst 17519F: drivers/video/backlight/lp855x_bl.c 17520F: include/linux/platform_data/lp855x.h 17521 17522TI LP8727 CHARGER DRIVER 17523M: Milo Kim <milo.kim@ti.com> 17524S: Maintained 17525F: drivers/power/supply/lp8727_charger.c 17526F: include/linux/platform_data/lp8727.h 17527 17528TI LP8788 MFD DRIVER 17529M: Milo Kim <milo.kim@ti.com> 17530S: Maintained 17531F: drivers/iio/adc/lp8788_adc.c 17532F: drivers/leds/leds-lp8788.c 17533F: drivers/mfd/lp8788*.c 17534F: drivers/power/supply/lp8788-charger.c 17535F: drivers/regulator/lp8788-*.c 17536F: include/linux/mfd/lp8788*.h 17537 17538TI NETCP ETHERNET DRIVER 17539M: Wingman Kwok <w-kwok2@ti.com> 17540M: Murali Karicheri <m-karicheri2@ti.com> 17541L: netdev@vger.kernel.org 17542S: Maintained 17543F: drivers/net/ethernet/ti/netcp* 17544 17545TI PCM3060 ASoC CODEC DRIVER 17546M: Kirill Marinushkin <kmarinushkin@birdec.com> 17547L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17548S: Maintained 17549F: Documentation/devicetree/bindings/sound/pcm3060.txt 17550F: sound/soc/codecs/pcm3060* 17551 17552TI TAS571X FAMILY ASoC CODEC DRIVER 17553M: Kevin Cernekee <cernekee@chromium.org> 17554L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17555S: Odd Fixes 17556F: sound/soc/codecs/tas571x* 17557 17558TI TCAN4X5X DEVICE DRIVER 17559M: Dan Murphy <dmurphy@ti.com> 17560L: linux-can@vger.kernel.org 17561S: Maintained 17562F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 17563F: drivers/net/can/m_can/tcan4x5x.c 17564 17565TI TRF7970A NFC DRIVER 17566M: Mark Greer <mgreer@animalcreek.com> 17567L: linux-wireless@vger.kernel.org 17568L: linux-nfc@lists.01.org (moderated for non-subscribers) 17569S: Supported 17570F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 17571F: drivers/nfc/trf7970a.c 17572 17573TI TWL4030 SERIES SOC CODEC DRIVER 17574M: Peter Ujfalusi <peter.ujfalusi@ti.com> 17575L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17576S: Maintained 17577F: sound/soc/codecs/twl4030* 17578 17579TI VPE/CAL DRIVERS 17580M: Benoit Parrot <bparrot@ti.com> 17581L: linux-media@vger.kernel.org 17582S: Maintained 17583W: http://linuxtv.org/ 17584Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17585F: Documentation/devicetree/bindings/media/ti,cal.yaml 17586F: Documentation/devicetree/bindings/media/ti,vpe.yaml 17587F: drivers/media/platform/ti-vpe/ 17588 17589TI WILINK WIRELESS DRIVERS 17590L: linux-wireless@vger.kernel.org 17591S: Orphan 17592W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 17593W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 17594T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 17595F: drivers/net/wireless/ti/ 17596F: include/linux/wl12xx.h 17597 17598TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 17599M: John Stultz <john.stultz@linaro.org> 17600M: Thomas Gleixner <tglx@linutronix.de> 17601R: Stephen Boyd <sboyd@kernel.org> 17602L: linux-kernel@vger.kernel.org 17603S: Supported 17604T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17605F: include/linux/clocksource.h 17606F: include/linux/time.h 17607F: include/linux/timex.h 17608F: include/uapi/linux/time.h 17609F: include/uapi/linux/timex.h 17610F: kernel/time/alarmtimer.c 17611F: kernel/time/clocksource.c 17612F: kernel/time/ntp.c 17613F: kernel/time/time*.c 17614F: tools/testing/selftests/timers/ 17615 17616TIPC NETWORK LAYER 17617M: Jon Maloy <jmaloy@redhat.com> 17618M: Ying Xue <ying.xue@windriver.com> 17619L: netdev@vger.kernel.org (core kernel code) 17620L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 17621S: Maintained 17622W: http://tipc.sourceforge.net/ 17623F: include/uapi/linux/tipc*.h 17624F: net/tipc/ 17625 17626TLAN NETWORK DRIVER 17627M: Samuel Chessman <chessman@tux.org> 17628L: tlan-devel@lists.sourceforge.net (subscribers-only) 17629S: Maintained 17630W: http://sourceforge.net/projects/tlan/ 17631F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 17632F: drivers/net/ethernet/ti/tlan.* 17633 17634TM6000 VIDEO4LINUX DRIVER 17635M: Mauro Carvalho Chehab <mchehab@kernel.org> 17636L: linux-media@vger.kernel.org 17637S: Odd fixes 17638W: https://linuxtv.org 17639T: git git://linuxtv.org/media_tree.git 17640F: Documentation/admin-guide/media/tm6000* 17641F: drivers/media/usb/tm6000/ 17642 17643TMIO/SDHI MMC DRIVER 17644M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17645L: linux-mmc@vger.kernel.org 17646S: Supported 17647F: drivers/mmc/host/renesas_sdhi* 17648F: drivers/mmc/host/tmio_mmc* 17649F: include/linux/mfd/tmio.h 17650 17651TMP401 HARDWARE MONITOR DRIVER 17652M: Guenter Roeck <linux@roeck-us.net> 17653L: linux-hwmon@vger.kernel.org 17654S: Maintained 17655F: Documentation/hwmon/tmp401.rst 17656F: drivers/hwmon/tmp401.c 17657 17658TMP513 HARDWARE MONITOR DRIVER 17659M: Eric Tremblay <etremblay@distech-controls.com> 17660L: linux-hwmon@vger.kernel.org 17661S: Maintained 17662F: Documentation/hwmon/tmp513.rst 17663F: drivers/hwmon/tmp513.c 17664 17665TMPFS (SHMEM FILESYSTEM) 17666M: Hugh Dickins <hughd@google.com> 17667L: linux-mm@kvack.org 17668S: Maintained 17669F: include/linux/shmem_fs.h 17670F: mm/shmem.c 17671 17672TOMOYO SECURITY MODULE 17673M: Kentaro Takeda <takedakn@nttdata.co.jp> 17674M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 17675L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 17676L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 17677L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 17678L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 17679S: Maintained 17680W: https://tomoyo.osdn.jp/ 17681F: security/tomoyo/ 17682 17683TOPSTAR LAPTOP EXTRAS DRIVER 17684M: Herton Ronaldo Krzesinski <herton@canonical.com> 17685L: platform-driver-x86@vger.kernel.org 17686S: Maintained 17687F: drivers/platform/x86/topstar-laptop.c 17688 17689TORTURE-TEST MODULES 17690M: Davidlohr Bueso <dave@stgolabs.net> 17691M: "Paul E. McKenney" <paulmck@kernel.org> 17692M: Josh Triplett <josh@joshtriplett.org> 17693L: linux-kernel@vger.kernel.org 17694S: Supported 17695T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17696F: Documentation/RCU/torture.rst 17697F: kernel/locking/locktorture.c 17698F: kernel/rcu/rcuscale.c 17699F: kernel/rcu/rcutorture.c 17700F: kernel/rcu/refscale.c 17701F: kernel/torture.c 17702 17703TOSHIBA ACPI EXTRAS DRIVER 17704M: Azael Avalos <coproscefalo@gmail.com> 17705L: platform-driver-x86@vger.kernel.org 17706S: Maintained 17707F: drivers/platform/x86/toshiba_acpi.c 17708 17709TOSHIBA BLUETOOTH DRIVER 17710M: Azael Avalos <coproscefalo@gmail.com> 17711L: platform-driver-x86@vger.kernel.org 17712S: Maintained 17713F: drivers/platform/x86/toshiba_bluetooth.c 17714 17715TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 17716M: Azael Avalos <coproscefalo@gmail.com> 17717L: platform-driver-x86@vger.kernel.org 17718S: Maintained 17719F: drivers/platform/x86/toshiba_haps.c 17720 17721TOSHIBA SMM DRIVER 17722M: Jonathan Buzzard <jonathan@buzzard.org.uk> 17723S: Maintained 17724W: http://www.buzzard.org.uk/toshiba/ 17725F: drivers/char/toshiba.c 17726F: include/linux/toshiba.h 17727F: include/uapi/linux/toshiba.h 17728 17729TOSHIBA TC358743 DRIVER 17730M: Mats Randgaard <matrandg@cisco.com> 17731L: linux-media@vger.kernel.org 17732S: Maintained 17733F: drivers/media/i2c/tc358743* 17734F: include/media/i2c/tc358743.h 17735 17736TOSHIBA WMI HOTKEYS DRIVER 17737M: Azael Avalos <coproscefalo@gmail.com> 17738L: platform-driver-x86@vger.kernel.org 17739S: Maintained 17740F: drivers/platform/x86/toshiba-wmi.c 17741 17742TPM DEVICE DRIVER 17743M: Peter Huewe <peterhuewe@gmx.de> 17744M: Jarkko Sakkinen <jarkko@kernel.org> 17745R: Jason Gunthorpe <jgg@ziepe.ca> 17746L: linux-integrity@vger.kernel.org 17747S: Maintained 17748W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 17749Q: https://patchwork.kernel.org/project/linux-integrity/list/ 17750T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 17751F: drivers/char/tpm/ 17752 17753TRACING 17754M: Steven Rostedt <rostedt@goodmis.org> 17755M: Ingo Molnar <mingo@redhat.com> 17756S: Maintained 17757T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17758F: Documentation/trace/ftrace.rst 17759F: arch/*/*/*/ftrace.h 17760F: arch/*/kernel/ftrace.c 17761F: include/*/ftrace.h 17762F: include/linux/trace*.h 17763F: include/trace/ 17764F: kernel/trace/ 17765F: tools/testing/selftests/ftrace/ 17766 17767TRACING MMIO ACCESSES (MMIOTRACE) 17768M: Steven Rostedt <rostedt@goodmis.org> 17769M: Ingo Molnar <mingo@kernel.org> 17770R: Karol Herbst <karolherbst@gmail.com> 17771R: Pekka Paalanen <ppaalanen@gmail.com> 17772L: linux-kernel@vger.kernel.org 17773L: nouveau@lists.freedesktop.org 17774S: Maintained 17775F: arch/x86/mm/kmmio.c 17776F: arch/x86/mm/mmio-mod.c 17777F: arch/x86/mm/testmmiotrace.c 17778F: include/linux/mmiotrace.h 17779F: kernel/trace/trace_mmiotrace.c 17780 17781TRIVIAL PATCHES 17782M: Jiri Kosina <trivial@kernel.org> 17783S: Maintained 17784T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 17785K: ^Subject:.*(?i)trivial 17786 17787TTY LAYER 17788M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17789M: Jiri Slaby <jirislaby@kernel.org> 17790S: Supported 17791T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 17792F: Documentation/driver-api/serial/ 17793F: drivers/tty/ 17794F: drivers/tty/serial/serial_core.c 17795F: include/linux/serial.h 17796F: include/linux/serial_core.h 17797F: include/linux/tty.h 17798F: include/uapi/linux/serial.h 17799F: include/uapi/linux/serial_core.h 17800F: include/uapi/linux/tty.h 17801 17802TUA9001 MEDIA DRIVER 17803M: Antti Palosaari <crope@iki.fi> 17804L: linux-media@vger.kernel.org 17805S: Maintained 17806W: https://linuxtv.org 17807W: http://palosaari.fi/linux/ 17808Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17809T: git git://linuxtv.org/anttip/media_tree.git 17810F: drivers/media/tuners/tua9001* 17811 17812TULIP NETWORK DRIVERS 17813L: netdev@vger.kernel.org 17814L: linux-parisc@vger.kernel.org 17815S: Orphan 17816F: drivers/net/ethernet/dec/tulip/ 17817 17818TUN/TAP driver 17819M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 17820S: Maintained 17821W: http://vtun.sourceforge.net/tun 17822F: Documentation/networking/tuntap.rst 17823F: arch/um/os-Linux/drivers/ 17824 17825TURBOCHANNEL SUBSYSTEM 17826M: "Maciej W. Rozycki" <macro@linux-mips.org> 17827M: Ralf Baechle <ralf@linux-mips.org> 17828L: linux-mips@vger.kernel.org 17829S: Maintained 17830Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 17831F: drivers/tc/ 17832F: include/linux/tc.h 17833 17834TURBOSTAT UTILITY 17835M: "Len Brown" <lenb@kernel.org> 17836L: linux-pm@vger.kernel.org 17837S: Supported 17838Q: https://patchwork.kernel.org/project/linux-pm/list/ 17839B: https://bugzilla.kernel.org 17840T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 17841F: tools/power/x86/turbostat/ 17842 17843TW5864 VIDEO4LINUX DRIVER 17844M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17845M: Anton Sviridenko <anton@corp.bluecherry.net> 17846M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 17847M: Andrey Utkin <andrey_utkin@fastmail.com> 17848L: linux-media@vger.kernel.org 17849S: Supported 17850F: drivers/media/pci/tw5864/ 17851 17852TW68 VIDEO4LINUX DRIVER 17853M: Hans Verkuil <hverkuil@xs4all.nl> 17854L: linux-media@vger.kernel.org 17855S: Odd Fixes 17856W: https://linuxtv.org 17857T: git git://linuxtv.org/media_tree.git 17858F: drivers/media/pci/tw68/ 17859 17860TW686X VIDEO4LINUX DRIVER 17861M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17862L: linux-media@vger.kernel.org 17863S: Maintained 17864W: http://linuxtv.org 17865T: git git://linuxtv.org/media_tree.git 17866F: drivers/media/pci/tw686x/ 17867 17868UACCE ACCELERATOR FRAMEWORK 17869M: Zhangfei Gao <zhangfei.gao@linaro.org> 17870M: Zhou Wang <wangzhou1@hisilicon.com> 17871L: linux-accelerators@lists.ozlabs.org 17872L: linux-kernel@vger.kernel.org 17873S: Maintained 17874F: Documentation/ABI/testing/sysfs-driver-uacce 17875F: Documentation/misc-devices/uacce.rst 17876F: drivers/misc/uacce/ 17877F: include/linux/uacce.h 17878F: include/uapi/misc/uacce/ 17879 17880UBI FILE SYSTEM (UBIFS) 17881M: Richard Weinberger <richard@nod.at> 17882L: linux-mtd@lists.infradead.org 17883S: Supported 17884W: http://www.linux-mtd.infradead.org/doc/ubifs.html 17885T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17886T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17887F: Documentation/filesystems/ubifs-authentication.rst 17888F: Documentation/filesystems/ubifs.rst 17889F: fs/ubifs/ 17890 17891UCLINUX (M68KNOMMU AND COLDFIRE) 17892M: Greg Ungerer <gerg@linux-m68k.org> 17893L: linux-m68k@lists.linux-m68k.org 17894L: uclinux-dev@uclinux.org (subscribers-only) 17895S: Maintained 17896W: http://www.linux-m68k.org/ 17897W: http://www.uclinux.org/ 17898T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 17899F: arch/m68k/*/*_no.* 17900F: arch/m68k/68*/ 17901F: arch/m68k/coldfire/ 17902F: arch/m68k/include/asm/*_no.* 17903 17904UDF FILESYSTEM 17905M: Jan Kara <jack@suse.com> 17906S: Maintained 17907F: Documentation/filesystems/udf.rst 17908F: fs/udf/ 17909 17910UDRAW TABLET 17911M: Bastien Nocera <hadess@hadess.net> 17912L: linux-input@vger.kernel.org 17913S: Maintained 17914F: drivers/hid/hid-udraw-ps3.c 17915 17916UFS FILESYSTEM 17917M: Evgeniy Dushistov <dushistov@mail.ru> 17918S: Maintained 17919F: Documentation/admin-guide/ufs.rst 17920F: fs/ufs/ 17921 17922UHID USERSPACE HID IO DRIVER 17923M: David Rheinsberg <david.rheinsberg@gmail.com> 17924L: linux-input@vger.kernel.org 17925S: Maintained 17926F: drivers/hid/uhid.c 17927F: include/uapi/linux/uhid.h 17928 17929ULPI BUS 17930M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17931L: linux-usb@vger.kernel.org 17932S: Maintained 17933F: drivers/usb/common/ulpi.c 17934F: include/linux/ulpi/ 17935 17936UNICODE SUBSYSTEM 17937M: Gabriel Krisman Bertazi <krisman@collabora.com> 17938L: linux-fsdevel@vger.kernel.org 17939S: Supported 17940F: fs/unicode/ 17941 17942UNIFDEF 17943M: Tony Finch <dot@dotat.at> 17944S: Maintained 17945W: http://dotat.at/prog/unifdef 17946F: scripts/unifdef.c 17947 17948UNIFORM CDROM DRIVER 17949M: Jens Axboe <axboe@kernel.dk> 17950S: Maintained 17951W: http://www.kernel.dk 17952F: Documentation/cdrom/ 17953F: drivers/cdrom/cdrom.c 17954F: include/linux/cdrom.h 17955F: include/uapi/linux/cdrom.h 17956 17957UNISYS S-PAR DRIVERS 17958M: David Kershner <david.kershner@unisys.com> 17959L: sparmaintainer@unisys.com (Unisys internal) 17960S: Supported 17961F: drivers/staging/unisys/ 17962F: drivers/visorbus/ 17963F: include/linux/visorbus.h 17964 17965UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 17966R: Alim Akhtar <alim.akhtar@samsung.com> 17967R: Avri Altman <avri.altman@wdc.com> 17968L: linux-scsi@vger.kernel.org 17969S: Supported 17970F: Documentation/scsi/ufs.rst 17971F: drivers/scsi/ufs/ 17972 17973UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 17974M: Pedro Sousa <pedrom.sousa@synopsys.com> 17975L: linux-scsi@vger.kernel.org 17976S: Supported 17977F: drivers/scsi/ufs/*dwc* 17978 17979UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 17980M: Stanley Chu <stanley.chu@mediatek.com> 17981L: linux-scsi@vger.kernel.org 17982L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17983S: Maintained 17984F: drivers/scsi/ufs/ufs-mediatek* 17985 17986UNSORTED BLOCK IMAGES (UBI) 17987M: Richard Weinberger <richard@nod.at> 17988L: linux-mtd@lists.infradead.org 17989S: Supported 17990W: http://www.linux-mtd.infradead.org/ 17991T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17992T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17993F: drivers/mtd/ubi/ 17994F: include/linux/mtd/ubi.h 17995F: include/uapi/mtd/ubi-user.h 17996 17997USB "USBNET" DRIVER FRAMEWORK 17998M: Oliver Neukum <oneukum@suse.com> 17999L: netdev@vger.kernel.org 18000S: Maintained 18001W: http://www.linux-usb.org/usbnet 18002F: drivers/net/usb/usbnet.c 18003F: include/linux/usb/usbnet.h 18004 18005USB ACM DRIVER 18006M: Oliver Neukum <oneukum@suse.com> 18007L: linux-usb@vger.kernel.org 18008S: Maintained 18009F: Documentation/usb/acm.rst 18010F: drivers/usb/class/cdc-acm.* 18011 18012USB APPLE MFI FASTCHARGE DRIVER 18013M: Bastien Nocera <hadess@hadess.net> 18014L: linux-usb@vger.kernel.org 18015S: Maintained 18016F: drivers/usb/misc/apple-mfi-fastcharge.c 18017 18018USB AR5523 WIRELESS DRIVER 18019M: Pontus Fuchs <pontus.fuchs@gmail.com> 18020L: linux-wireless@vger.kernel.org 18021S: Maintained 18022F: drivers/net/wireless/ath/ar5523/ 18023 18024USB ATTACHED SCSI 18025M: Oliver Neukum <oneukum@suse.com> 18026L: linux-usb@vger.kernel.org 18027L: linux-scsi@vger.kernel.org 18028S: Maintained 18029F: drivers/usb/storage/uas.c 18030 18031USB CDC ETHERNET DRIVER 18032M: Oliver Neukum <oliver@neukum.org> 18033L: linux-usb@vger.kernel.org 18034S: Maintained 18035F: drivers/net/usb/cdc_*.c 18036F: include/uapi/linux/usb/cdc.h 18037 18038USB CHAOSKEY DRIVER 18039M: Keith Packard <keithp@keithp.com> 18040L: linux-usb@vger.kernel.org 18041S: Maintained 18042F: drivers/usb/misc/chaoskey.c 18043 18044USB CYPRESS C67X00 DRIVER 18045M: Peter Korsgaard <jacmet@sunsite.dk> 18046L: linux-usb@vger.kernel.org 18047S: Maintained 18048F: drivers/usb/c67x00/ 18049 18050USB DAVICOM DM9601 DRIVER 18051M: Peter Korsgaard <jacmet@sunsite.dk> 18052L: netdev@vger.kernel.org 18053S: Maintained 18054W: http://www.linux-usb.org/usbnet 18055F: drivers/net/usb/dm9601.c 18056 18057USB EHCI DRIVER 18058M: Alan Stern <stern@rowland.harvard.edu> 18059L: linux-usb@vger.kernel.org 18060S: Maintained 18061F: Documentation/usb/ehci.rst 18062F: drivers/usb/host/ehci* 18063 18064USB GADGET/PERIPHERAL SUBSYSTEM 18065M: Felipe Balbi <balbi@kernel.org> 18066L: linux-usb@vger.kernel.org 18067S: Maintained 18068W: http://www.linux-usb.org/gadget 18069T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18070F: drivers/usb/gadget/ 18071F: include/linux/usb/gadget* 18072 18073USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 18074M: Jiri Kosina <jikos@kernel.org> 18075M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 18076L: linux-usb@vger.kernel.org 18077S: Maintained 18078T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 18079F: Documentation/hid/hiddev.rst 18080F: drivers/hid/usbhid/ 18081 18082USB INTEL XHCI ROLE MUX DRIVER 18083M: Hans de Goede <hdegoede@redhat.com> 18084L: linux-usb@vger.kernel.org 18085S: Maintained 18086F: drivers/usb/roles/intel-xhci-usb-role-switch.c 18087 18088USB IP DRIVER FOR HISILICON KIRIN 18089M: Yu Chen <chenyu56@huawei.com> 18090M: Binghui Wang <wangbinghui@hisilicon.com> 18091L: linux-usb@vger.kernel.org 18092S: Maintained 18093F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 18094F: drivers/phy/hisilicon/phy-hi3660-usb3.c 18095 18096USB ISP116X DRIVER 18097M: Olav Kongas <ok@artecdesign.ee> 18098L: linux-usb@vger.kernel.org 18099S: Maintained 18100F: drivers/usb/host/isp116x* 18101F: include/linux/usb/isp116x.h 18102 18103USB LAN78XX ETHERNET DRIVER 18104M: Woojung Huh <woojung.huh@microchip.com> 18105M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 18106L: netdev@vger.kernel.org 18107S: Maintained 18108F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 18109F: drivers/net/usb/lan78xx.* 18110F: include/dt-bindings/net/microchip-lan78xx.h 18111 18112USB MASS STORAGE DRIVER 18113M: Alan Stern <stern@rowland.harvard.edu> 18114L: linux-usb@vger.kernel.org 18115L: usb-storage@lists.one-eyed-alien.net 18116S: Maintained 18117F: drivers/usb/storage/ 18118 18119USB MIDI DRIVER 18120M: Clemens Ladisch <clemens@ladisch.de> 18121L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18122S: Maintained 18123T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18124F: sound/usb/midi.* 18125 18126USB NETWORKING DRIVERS 18127L: linux-usb@vger.kernel.org 18128S: Odd Fixes 18129F: drivers/net/usb/ 18130 18131USB OHCI DRIVER 18132M: Alan Stern <stern@rowland.harvard.edu> 18133L: linux-usb@vger.kernel.org 18134S: Maintained 18135F: Documentation/usb/ohci.rst 18136F: drivers/usb/host/ohci* 18137 18138USB OTG FSM (Finite State Machine) 18139M: Peter Chen <Peter.Chen@nxp.com> 18140L: linux-usb@vger.kernel.org 18141S: Maintained 18142T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 18143F: drivers/usb/common/usb-otg-fsm.c 18144 18145USB OVER IP DRIVER 18146M: Valentina Manea <valentina.manea.m@gmail.com> 18147M: Shuah Khan <shuah@kernel.org> 18148M: Shuah Khan <skhan@linuxfoundation.org> 18149L: linux-usb@vger.kernel.org 18150S: Maintained 18151F: Documentation/usb/usbip_protocol.rst 18152F: drivers/usb/usbip/ 18153F: tools/testing/selftests/drivers/usb/usbip/ 18154F: tools/usb/usbip/ 18155 18156USB PEGASUS DRIVER 18157M: Petko Manolov <petkan@nucleusys.com> 18158L: linux-usb@vger.kernel.org 18159L: netdev@vger.kernel.org 18160S: Maintained 18161W: https://github.com/petkan/pegasus 18162T: git git://github.com/petkan/pegasus.git 18163F: drivers/net/usb/pegasus.* 18164 18165USB PHY LAYER 18166M: Felipe Balbi <balbi@kernel.org> 18167L: linux-usb@vger.kernel.org 18168S: Maintained 18169T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18170F: drivers/usb/phy/ 18171 18172USB PRINTER DRIVER (usblp) 18173M: Pete Zaitcev <zaitcev@redhat.com> 18174L: linux-usb@vger.kernel.org 18175S: Supported 18176F: drivers/usb/class/usblp.c 18177 18178USB QMI WWAN NETWORK DRIVER 18179M: Bjørn Mork <bjorn@mork.no> 18180L: netdev@vger.kernel.org 18181S: Maintained 18182F: Documentation/ABI/testing/sysfs-class-net-qmi 18183F: drivers/net/usb/qmi_wwan.c 18184 18185USB RTL8150 DRIVER 18186M: Petko Manolov <petkan@nucleusys.com> 18187L: linux-usb@vger.kernel.org 18188L: netdev@vger.kernel.org 18189S: Maintained 18190W: https://github.com/petkan/rtl8150 18191T: git git://github.com/petkan/rtl8150.git 18192F: drivers/net/usb/rtl8150.c 18193 18194USB SERIAL SUBSYSTEM 18195M: Johan Hovold <johan@kernel.org> 18196L: linux-usb@vger.kernel.org 18197S: Maintained 18198T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 18199F: Documentation/usb/usb-serial.rst 18200F: drivers/usb/serial/ 18201F: include/linux/usb/serial.h 18202 18203USB SMSC75XX ETHERNET DRIVER 18204M: Steve Glendinning <steve.glendinning@shawell.net> 18205L: netdev@vger.kernel.org 18206S: Maintained 18207F: drivers/net/usb/smsc75xx.* 18208 18209USB SMSC95XX ETHERNET DRIVER 18210M: Steve Glendinning <steve.glendinning@shawell.net> 18211M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 18212L: netdev@vger.kernel.org 18213S: Maintained 18214F: drivers/net/usb/smsc95xx.* 18215 18216USB SUBSYSTEM 18217M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18218L: linux-usb@vger.kernel.org 18219S: Supported 18220W: http://www.linux-usb.org 18221T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 18222F: Documentation/devicetree/bindings/usb/ 18223F: Documentation/usb/ 18224F: drivers/usb/ 18225F: include/linux/usb.h 18226F: include/linux/usb/ 18227 18228USB TYPEC BUS FOR ALTERNATE MODES 18229M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18230L: linux-usb@vger.kernel.org 18231S: Maintained 18232F: Documentation/ABI/testing/sysfs-bus-typec 18233F: Documentation/driver-api/usb/typec_bus.rst 18234F: drivers/usb/typec/altmodes/ 18235F: include/linux/usb/typec_altmode.h 18236 18237USB TYPEC CLASS 18238M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18239L: linux-usb@vger.kernel.org 18240S: Maintained 18241F: Documentation/ABI/testing/sysfs-class-typec 18242F: Documentation/driver-api/usb/typec.rst 18243F: drivers/usb/typec/ 18244F: include/linux/usb/typec.h 18245 18246USB TYPEC INTEL PMC MUX DRIVER 18247M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18248L: linux-usb@vger.kernel.org 18249S: Maintained 18250F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 18251F: drivers/usb/typec/mux/intel_pmc_mux.c 18252 18253USB TYPEC PI3USB30532 MUX DRIVER 18254M: Hans de Goede <hdegoede@redhat.com> 18255L: linux-usb@vger.kernel.org 18256S: Maintained 18257F: drivers/usb/typec/mux/pi3usb30532.c 18258 18259USB TYPEC PORT CONTROLLER DRIVERS 18260M: Guenter Roeck <linux@roeck-us.net> 18261L: linux-usb@vger.kernel.org 18262S: Maintained 18263F: drivers/usb/typec/tcpm/ 18264 18265USB UHCI DRIVER 18266M: Alan Stern <stern@rowland.harvard.edu> 18267L: linux-usb@vger.kernel.org 18268S: Maintained 18269F: drivers/usb/host/uhci* 18270 18271USB VIDEO CLASS 18272M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18273L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 18274L: linux-media@vger.kernel.org 18275S: Maintained 18276W: http://www.ideasonboard.org/uvc/ 18277T: git git://linuxtv.org/media_tree.git 18278F: drivers/media/usb/uvc/ 18279F: include/uapi/linux/uvcvideo.h 18280 18281USB WEBCAM GADGET 18282M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18283L: linux-usb@vger.kernel.org 18284S: Maintained 18285F: drivers/usb/gadget/function/*uvc* 18286F: drivers/usb/gadget/legacy/webcam.c 18287F: include/uapi/linux/usb/g_uvc.h 18288 18289USB WIRELESS RNDIS DRIVER (rndis_wlan) 18290M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 18291L: linux-wireless@vger.kernel.org 18292S: Maintained 18293F: drivers/net/wireless/rndis_wlan.c 18294 18295USB XHCI DRIVER 18296M: Mathias Nyman <mathias.nyman@intel.com> 18297L: linux-usb@vger.kernel.org 18298S: Supported 18299F: drivers/usb/host/pci-quirks* 18300F: drivers/usb/host/xhci* 18301 18302USB ZD1201 DRIVER 18303L: linux-wireless@vger.kernel.org 18304S: Orphan 18305W: http://linux-lc100020.sourceforge.net 18306F: drivers/net/wireless/zydas/zd1201.* 18307 18308USB ZR364XX DRIVER 18309M: Antoine Jacquet <royale@zerezo.com> 18310L: linux-usb@vger.kernel.org 18311L: linux-media@vger.kernel.org 18312S: Maintained 18313W: http://royale.zerezo.com/zr364xx/ 18314T: git git://linuxtv.org/media_tree.git 18315F: Documentation/admin-guide/media/zr364xx* 18316F: drivers/media/usb/zr364xx/ 18317 18318USER-MODE LINUX (UML) 18319M: Jeff Dike <jdike@addtoit.com> 18320M: Richard Weinberger <richard@nod.at> 18321M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 18322L: linux-um@lists.infradead.org 18323S: Maintained 18324W: http://user-mode-linux.sourceforge.net 18325Q: https://patchwork.ozlabs.org/project/linux-um/list/ 18326T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 18327F: Documentation/virt/uml/ 18328F: arch/um/ 18329F: arch/x86/um/ 18330F: fs/hostfs/ 18331 18332USERSPACE COPYIN/COPYOUT (UIOVEC) 18333M: Alexander Viro <viro@zeniv.linux.org.uk> 18334S: Maintained 18335F: include/linux/uio.h 18336F: lib/iov_iter.c 18337 18338USERSPACE DMA BUFFER DRIVER 18339M: Gerd Hoffmann <kraxel@redhat.com> 18340L: dri-devel@lists.freedesktop.org 18341S: Maintained 18342T: git git://anongit.freedesktop.org/drm/drm-misc 18343F: drivers/dma-buf/udmabuf.c 18344F: include/uapi/linux/udmabuf.h 18345 18346USERSPACE I/O (UIO) 18347M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18348S: Maintained 18349T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18350F: Documentation/driver-api/uio-howto.rst 18351F: drivers/uio/ 18352F: include/linux/uio_driver.h 18353 18354UTIL-LINUX PACKAGE 18355M: Karel Zak <kzak@redhat.com> 18356L: util-linux@vger.kernel.org 18357S: Maintained 18358W: http://en.wikipedia.org/wiki/Util-linux 18359T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 18360 18361UUID HELPERS 18362M: Christoph Hellwig <hch@lst.de> 18363R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18364L: linux-kernel@vger.kernel.org 18365S: Maintained 18366T: git git://git.infradead.org/users/hch/uuid.git 18367F: include/linux/uuid.h 18368F: include/uapi/linux/uuid.h 18369F: lib/test_uuid.c 18370F: lib/uuid.c 18371 18372UVESAFB DRIVER 18373M: Michal Januszewski <spock@gentoo.org> 18374L: linux-fbdev@vger.kernel.org 18375S: Maintained 18376W: https://github.com/mjanusz/v86d 18377F: Documentation/fb/uvesafb.rst 18378F: drivers/video/fbdev/uvesafb.* 18379 18380Ux500 CLOCK DRIVERS 18381M: Ulf Hansson <ulf.hansson@linaro.org> 18382L: linux-clk@vger.kernel.org 18383L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18384S: Maintained 18385F: drivers/clk/ux500/ 18386 18387VF610 NAND DRIVER 18388M: Stefan Agner <stefan@agner.ch> 18389L: linux-mtd@lists.infradead.org 18390S: Supported 18391F: drivers/mtd/nand/raw/vf610_nfc.c 18392 18393VFAT/FAT/MSDOS FILESYSTEM 18394M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 18395S: Maintained 18396F: Documentation/filesystems/vfat.rst 18397F: fs/fat/ 18398 18399VFIO DRIVER 18400M: Alex Williamson <alex.williamson@redhat.com> 18401R: Cornelia Huck <cohuck@redhat.com> 18402L: kvm@vger.kernel.org 18403S: Maintained 18404T: git git://github.com/awilliam/linux-vfio.git 18405F: Documentation/driver-api/vfio.rst 18406F: drivers/vfio/ 18407F: include/linux/vfio.h 18408F: include/uapi/linux/vfio.h 18409 18410VFIO FSL-MC DRIVER 18411M: Diana Craciun <diana.craciun@oss.nxp.com> 18412L: kvm@vger.kernel.org 18413S: Maintained 18414F: drivers/vfio/fsl-mc/ 18415 18416VFIO MEDIATED DEVICE DRIVERS 18417M: Kirti Wankhede <kwankhede@nvidia.com> 18418L: kvm@vger.kernel.org 18419S: Maintained 18420F: Documentation/driver-api/vfio-mediated-device.rst 18421F: drivers/vfio/mdev/ 18422F: include/linux/mdev.h 18423F: samples/vfio-mdev/ 18424 18425VFIO PLATFORM DRIVER 18426M: Eric Auger <eric.auger@redhat.com> 18427L: kvm@vger.kernel.org 18428S: Maintained 18429F: drivers/vfio/platform/ 18430 18431VGA_SWITCHEROO 18432R: Lukas Wunner <lukas@wunner.de> 18433S: Maintained 18434T: git git://anongit.freedesktop.org/drm/drm-misc 18435F: Documentation/gpu/vga-switcheroo.rst 18436F: drivers/gpu/vga/vga_switcheroo.c 18437F: include/linux/vga_switcheroo.h 18438 18439VIA RHINE NETWORK DRIVER 18440S: Maintained 18441M: Kevin Brace <kevinbrace@bracecomputerlab.com> 18442F: drivers/net/ethernet/via/via-rhine.c 18443 18444VIA SD/MMC CARD CONTROLLER DRIVER 18445M: Bruce Chang <brucechang@via.com.tw> 18446M: Harald Welte <HaraldWelte@viatech.com> 18447S: Maintained 18448F: drivers/mmc/host/via-sdmmc.c 18449 18450VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 18451M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 18452L: linux-fbdev@vger.kernel.org 18453S: Maintained 18454F: drivers/video/fbdev/via/ 18455F: include/linux/via-core.h 18456F: include/linux/via-gpio.h 18457F: include/linux/via_i2c.h 18458 18459VIA VELOCITY NETWORK DRIVER 18460M: Francois Romieu <romieu@fr.zoreil.com> 18461L: netdev@vger.kernel.org 18462S: Maintained 18463F: drivers/net/ethernet/via/via-velocity.* 18464 18465VICODEC VIRTUAL CODEC DRIVER 18466M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 18467L: linux-media@vger.kernel.org 18468S: Maintained 18469W: https://linuxtv.org 18470T: git git://linuxtv.org/media_tree.git 18471F: drivers/media/test-drivers/vicodec/* 18472 18473VIDEO I2C POLLING DRIVER 18474M: Matt Ranostay <matt.ranostay@konsulko.com> 18475L: linux-media@vger.kernel.org 18476S: Maintained 18477F: drivers/media/i2c/video-i2c.c 18478 18479VIDEO MULTIPLEXER DRIVER 18480M: Philipp Zabel <p.zabel@pengutronix.de> 18481L: linux-media@vger.kernel.org 18482S: Maintained 18483F: drivers/media/platform/video-mux.c 18484 18485VIDEOBUF2 FRAMEWORK 18486M: Tomasz Figa <tfiga@chromium.org> 18487M: Marek Szyprowski <m.szyprowski@samsung.com> 18488L: linux-media@vger.kernel.org 18489S: Maintained 18490F: drivers/media/common/videobuf2/* 18491F: include/media/videobuf2-* 18492 18493VIMC VIRTUAL MEDIA CONTROLLER DRIVER 18494M: Helen Koike <helen.koike@collabora.com> 18495R: Shuah Khan <skhan@linuxfoundation.org> 18496L: linux-media@vger.kernel.org 18497S: Maintained 18498W: https://linuxtv.org 18499T: git git://linuxtv.org/media_tree.git 18500F: drivers/media/test-drivers/vimc/* 18501 18502VIRT LIB 18503M: Alex Williamson <alex.williamson@redhat.com> 18504M: Paolo Bonzini <pbonzini@redhat.com> 18505L: kvm@vger.kernel.org 18506S: Supported 18507F: virt/lib/ 18508 18509VIRTIO AND VHOST VSOCK DRIVER 18510M: Stefan Hajnoczi <stefanha@redhat.com> 18511M: Stefano Garzarella <sgarzare@redhat.com> 18512L: kvm@vger.kernel.org 18513L: virtualization@lists.linux-foundation.org 18514L: netdev@vger.kernel.org 18515S: Maintained 18516F: drivers/net/vsockmon.c 18517F: drivers/vhost/vsock.c 18518F: include/linux/virtio_vsock.h 18519F: include/uapi/linux/virtio_vsock.h 18520F: include/uapi/linux/vm_sockets_diag.h 18521F: include/uapi/linux/vsockmon.h 18522F: net/vmw_vsock/af_vsock_tap.c 18523F: net/vmw_vsock/diag.c 18524F: net/vmw_vsock/virtio_transport.c 18525F: net/vmw_vsock/virtio_transport_common.c 18526F: net/vmw_vsock/vsock_loopback.c 18527F: tools/testing/vsock/ 18528 18529VIRTIO BLOCK AND SCSI DRIVERS 18530M: "Michael S. Tsirkin" <mst@redhat.com> 18531M: Jason Wang <jasowang@redhat.com> 18532R: Paolo Bonzini <pbonzini@redhat.com> 18533R: Stefan Hajnoczi <stefanha@redhat.com> 18534L: virtualization@lists.linux-foundation.org 18535S: Maintained 18536F: drivers/block/virtio_blk.c 18537F: drivers/scsi/virtio_scsi.c 18538F: drivers/vhost/scsi.c 18539F: include/uapi/linux/virtio_blk.h 18540F: include/uapi/linux/virtio_scsi.h 18541 18542VIRTIO CONSOLE DRIVER 18543M: Amit Shah <amit@kernel.org> 18544L: virtualization@lists.linux-foundation.org 18545S: Maintained 18546F: drivers/char/virtio_console.c 18547F: include/linux/virtio_console.h 18548F: include/uapi/linux/virtio_console.h 18549 18550VIRTIO CORE AND NET DRIVERS 18551M: "Michael S. Tsirkin" <mst@redhat.com> 18552M: Jason Wang <jasowang@redhat.com> 18553L: virtualization@lists.linux-foundation.org 18554S: Maintained 18555F: Documentation/devicetree/bindings/virtio/ 18556F: drivers/block/virtio_blk.c 18557F: drivers/crypto/virtio/ 18558F: drivers/net/virtio_net.c 18559F: drivers/vdpa/ 18560F: drivers/virtio/ 18561F: include/linux/vdpa.h 18562F: include/linux/virtio*.h 18563F: include/uapi/linux/virtio_*.h 18564F: tools/virtio/ 18565 18566VIRTIO BALLOON 18567M: "Michael S. Tsirkin" <mst@redhat.com> 18568M: David Hildenbrand <david@redhat.com> 18569L: virtualization@lists.linux-foundation.org 18570S: Maintained 18571F: drivers/virtio/virtio_balloon.c 18572F: include/uapi/linux/virtio_balloon.h 18573F: include/linux/balloon_compaction.h 18574F: mm/balloon_compaction.c 18575 18576VIRTIO CRYPTO DRIVER 18577M: Gonglei <arei.gonglei@huawei.com> 18578L: virtualization@lists.linux-foundation.org 18579L: linux-crypto@vger.kernel.org 18580S: Maintained 18581F: drivers/crypto/virtio/ 18582F: include/uapi/linux/virtio_crypto.h 18583 18584VIRTIO DRIVERS FOR S390 18585M: Cornelia Huck <cohuck@redhat.com> 18586M: Halil Pasic <pasic@linux.ibm.com> 18587L: linux-s390@vger.kernel.org 18588L: virtualization@lists.linux-foundation.org 18589L: kvm@vger.kernel.org 18590S: Supported 18591F: arch/s390/include/uapi/asm/virtio-ccw.h 18592F: drivers/s390/virtio/ 18593 18594VIRTIO FILE SYSTEM 18595M: Vivek Goyal <vgoyal@redhat.com> 18596M: Stefan Hajnoczi <stefanha@redhat.com> 18597M: Miklos Szeredi <miklos@szeredi.hu> 18598L: virtualization@lists.linux-foundation.org 18599L: linux-fsdevel@vger.kernel.org 18600S: Supported 18601W: https://virtio-fs.gitlab.io/ 18602F: Documentation/filesystems/virtiofs.rst 18603F: fs/fuse/virtio_fs.c 18604F: include/uapi/linux/virtio_fs.h 18605 18606VIRTIO GPU DRIVER 18607M: David Airlie <airlied@linux.ie> 18608M: Gerd Hoffmann <kraxel@redhat.com> 18609L: dri-devel@lists.freedesktop.org 18610L: virtualization@lists.linux-foundation.org 18611S: Maintained 18612T: git git://anongit.freedesktop.org/drm/drm-misc 18613F: drivers/gpu/drm/virtio/ 18614F: include/uapi/linux/virtio_gpu.h 18615 18616VIRTIO HOST (VHOST) 18617M: "Michael S. Tsirkin" <mst@redhat.com> 18618M: Jason Wang <jasowang@redhat.com> 18619L: kvm@vger.kernel.org 18620L: virtualization@lists.linux-foundation.org 18621L: netdev@vger.kernel.org 18622S: Maintained 18623T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 18624F: drivers/vhost/ 18625F: include/linux/vhost_iotlb.h 18626F: include/uapi/linux/vhost.h 18627 18628VIRTIO INPUT DRIVER 18629M: Gerd Hoffmann <kraxel@redhat.com> 18630S: Maintained 18631F: drivers/virtio/virtio_input.c 18632F: include/uapi/linux/virtio_input.h 18633 18634VIRTIO IOMMU DRIVER 18635M: Jean-Philippe Brucker <jean-philippe@linaro.org> 18636L: virtualization@lists.linux-foundation.org 18637S: Maintained 18638F: drivers/iommu/virtio-iommu.c 18639F: include/uapi/linux/virtio_iommu.h 18640 18641VIRTIO MEM DRIVER 18642M: David Hildenbrand <david@redhat.com> 18643L: virtualization@lists.linux-foundation.org 18644S: Maintained 18645W: https://virtio-mem.gitlab.io/ 18646F: drivers/virtio/virtio_mem.c 18647F: include/uapi/linux/virtio_mem.h 18648 18649VIRTUAL BOX GUEST DEVICE DRIVER 18650M: Hans de Goede <hdegoede@redhat.com> 18651M: Arnd Bergmann <arnd@arndb.de> 18652M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18653S: Maintained 18654F: drivers/virt/vboxguest/ 18655F: include/linux/vbox_utils.h 18656F: include/uapi/linux/vbox*.h 18657 18658VIRTUAL BOX SHARED FOLDER VFS DRIVER 18659M: Hans de Goede <hdegoede@redhat.com> 18660L: linux-fsdevel@vger.kernel.org 18661S: Maintained 18662F: fs/vboxsf/* 18663 18664VIRTUAL SERIO DEVICE DRIVER 18665M: Stephen Chandler Paul <thatslyude@gmail.com> 18666S: Maintained 18667F: drivers/input/serio/userio.c 18668F: include/uapi/linux/userio.h 18669 18670VIVID VIRTUAL VIDEO DRIVER 18671M: Hans Verkuil <hverkuil@xs4all.nl> 18672L: linux-media@vger.kernel.org 18673S: Maintained 18674W: https://linuxtv.org 18675T: git git://linuxtv.org/media_tree.git 18676F: drivers/media/test-drivers/vivid/* 18677 18678VIDTV VIRTUAL DIGITAL TV DRIVER 18679M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 18680L: linux-media@vger.kernel.org 18681S: Maintained 18682W: https://linuxtv.org 18683T: git git://linuxtv.org/media_tree.git 18684F: drivers/media/test-drivers/vidtv/* 18685 18686VLYNQ BUS 18687M: Florian Fainelli <f.fainelli@gmail.com> 18688L: openwrt-devel@lists.openwrt.org (subscribers-only) 18689S: Maintained 18690F: drivers/vlynq/vlynq.c 18691F: include/linux/vlynq.h 18692 18693VME SUBSYSTEM 18694M: Martyn Welch <martyn@welchs.me.uk> 18695M: Manohar Vanga <manohar.vanga@gmail.com> 18696M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18697L: devel@driverdev.osuosl.org 18698S: Maintained 18699T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18700F: Documentation/driver-api/vme.rst 18701F: drivers/staging/vme/ 18702F: drivers/vme/ 18703F: include/linux/vme* 18704 18705VMWARE BALLOON DRIVER 18706M: Nadav Amit <namit@vmware.com> 18707M: "VMware, Inc." <pv-drivers@vmware.com> 18708L: linux-kernel@vger.kernel.org 18709S: Maintained 18710F: drivers/misc/vmw_balloon.c 18711 18712VMWARE HYPERVISOR INTERFACE 18713M: Deep Shah <sdeep@vmware.com> 18714M: "VMware, Inc." <pv-drivers@vmware.com> 18715L: virtualization@lists.linux-foundation.org 18716S: Supported 18717F: arch/x86/include/asm/vmware.h 18718F: arch/x86/kernel/cpu/vmware.c 18719 18720VMWARE PVRDMA DRIVER 18721M: Adit Ranadive <aditr@vmware.com> 18722M: VMware PV-Drivers <pv-drivers@vmware.com> 18723L: linux-rdma@vger.kernel.org 18724S: Maintained 18725F: drivers/infiniband/hw/vmw_pvrdma/ 18726 18727VMware PVSCSI driver 18728M: Jim Gill <jgill@vmware.com> 18729M: VMware PV-Drivers <pv-drivers@vmware.com> 18730L: linux-scsi@vger.kernel.org 18731S: Maintained 18732F: drivers/scsi/vmw_pvscsi.c 18733F: drivers/scsi/vmw_pvscsi.h 18734 18735VMWARE VIRTUAL PTP CLOCK DRIVER 18736M: Vivek Thampi <vithampi@vmware.com> 18737M: "VMware, Inc." <pv-drivers@vmware.com> 18738L: netdev@vger.kernel.org 18739S: Supported 18740F: drivers/ptp/ptp_vmw.c 18741 18742VMWARE VMMOUSE SUBDRIVER 18743M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 18744M: "VMware, Inc." <pv-drivers@vmware.com> 18745L: linux-input@vger.kernel.org 18746S: Maintained 18747F: drivers/input/mouse/vmmouse.c 18748F: drivers/input/mouse/vmmouse.h 18749 18750VMWARE VMXNET3 ETHERNET DRIVER 18751M: Ronak Doshi <doshir@vmware.com> 18752M: "VMware, Inc." <pv-drivers@vmware.com> 18753L: netdev@vger.kernel.org 18754S: Maintained 18755F: drivers/net/vmxnet3/ 18756 18757VOCORE VOCORE2 BOARD 18758M: Harvey Hunt <harveyhuntnexus@gmail.com> 18759L: linux-mips@vger.kernel.org 18760S: Maintained 18761F: arch/mips/boot/dts/ralink/vocore2.dts 18762 18763VOLTAGE AND CURRENT REGULATOR FRAMEWORK 18764M: Liam Girdwood <lgirdwood@gmail.com> 18765M: Mark Brown <broonie@kernel.org> 18766L: linux-kernel@vger.kernel.org 18767S: Supported 18768W: http://www.slimlogic.co.uk/?p=48 18769T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 18770F: Documentation/devicetree/bindings/regulator/ 18771F: Documentation/power/regulator/ 18772F: drivers/regulator/ 18773F: include/dt-bindings/regulator/ 18774F: include/linux/regulator/ 18775K: regulator_get_optional 18776 18777VRF 18778M: David Ahern <dsahern@kernel.org> 18779M: Shrijeet Mukherjee <shrijeet@gmail.com> 18780L: netdev@vger.kernel.org 18781S: Maintained 18782F: Documentation/networking/vrf.rst 18783F: drivers/net/vrf.c 18784 18785VSPRINTF 18786M: Petr Mladek <pmladek@suse.com> 18787M: Steven Rostedt <rostedt@goodmis.org> 18788M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 18789R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18790R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 18791S: Maintained 18792T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 18793F: Documentation/core-api/printk-formats.rst 18794F: lib/test_printf.c 18795F: lib/vsprintf.c 18796 18797VT1211 HARDWARE MONITOR DRIVER 18798M: Juerg Haefliger <juergh@gmail.com> 18799L: linux-hwmon@vger.kernel.org 18800S: Maintained 18801F: Documentation/hwmon/vt1211.rst 18802F: drivers/hwmon/vt1211.c 18803 18804VT8231 HARDWARE MONITOR DRIVER 18805M: Roger Lucas <vt8231@hiddenengine.co.uk> 18806L: linux-hwmon@vger.kernel.org 18807S: Maintained 18808F: drivers/hwmon/vt8231.c 18809 18810VUB300 USB to SDIO/SD/MMC bridge chip 18811L: linux-mmc@vger.kernel.org 18812S: Orphan 18813F: drivers/mmc/host/vub300.c 18814 18815W1 DALLAS'S 1-WIRE BUS 18816M: Evgeniy Polyakov <zbr@ioremap.net> 18817S: Maintained 18818F: Documentation/devicetree/bindings/w1/ 18819F: Documentation/w1/ 18820F: drivers/w1/ 18821F: include/linux/w1.h 18822 18823W83791D HARDWARE MONITORING DRIVER 18824M: Marc Hulsman <m.hulsman@tudelft.nl> 18825L: linux-hwmon@vger.kernel.org 18826S: Maintained 18827F: Documentation/hwmon/w83791d.rst 18828F: drivers/hwmon/w83791d.c 18829 18830W83793 HARDWARE MONITORING DRIVER 18831M: Rudolf Marek <r.marek@assembler.cz> 18832L: linux-hwmon@vger.kernel.org 18833S: Maintained 18834F: Documentation/hwmon/w83793.rst 18835F: drivers/hwmon/w83793.c 18836 18837W83795 HARDWARE MONITORING DRIVER 18838M: Jean Delvare <jdelvare@suse.com> 18839L: linux-hwmon@vger.kernel.org 18840S: Maintained 18841F: drivers/hwmon/w83795.c 18842 18843W83L51xD SD/MMC CARD INTERFACE DRIVER 18844M: Pierre Ossman <pierre@ossman.eu> 18845S: Maintained 18846F: drivers/mmc/host/wbsd.* 18847 18848WACOM PROTOCOL 4 SERIAL TABLETS 18849M: Julian Squires <julian@cipht.net> 18850M: Hans de Goede <hdegoede@redhat.com> 18851L: linux-input@vger.kernel.org 18852S: Maintained 18853F: drivers/input/tablet/wacom_serial4.c 18854 18855WATCHDOG DEVICE DRIVERS 18856M: Wim Van Sebroeck <wim@linux-watchdog.org> 18857M: Guenter Roeck <linux@roeck-us.net> 18858L: linux-watchdog@vger.kernel.org 18859S: Maintained 18860W: http://www.linux-watchdog.org/ 18861T: git git://www.linux-watchdog.org/linux-watchdog.git 18862F: Documentation/devicetree/bindings/watchdog/ 18863F: Documentation/watchdog/ 18864F: drivers/watchdog/ 18865F: include/linux/watchdog.h 18866F: include/uapi/linux/watchdog.h 18867 18868WHISKEYCOVE PMIC GPIO DRIVER 18869M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 18870L: linux-gpio@vger.kernel.org 18871S: Maintained 18872F: drivers/gpio/gpio-wcove.c 18873 18874WHWAVE RTC DRIVER 18875M: Dianlong Li <long17.cool@163.com> 18876L: linux-rtc@vger.kernel.org 18877S: Maintained 18878F: drivers/rtc/rtc-sd3078.c 18879 18880WIIMOTE HID DRIVER 18881M: David Rheinsberg <david.rheinsberg@gmail.com> 18882L: linux-input@vger.kernel.org 18883S: Maintained 18884F: drivers/hid/hid-wiimote* 18885 18886WILOCITY WIL6210 WIRELESS DRIVER 18887M: Maya Erez <merez@codeaurora.org> 18888L: linux-wireless@vger.kernel.org 18889L: wil6210@qti.qualcomm.com 18890S: Supported 18891W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 18892F: drivers/net/wireless/ath/wil6210/ 18893 18894WIMAX STACK 18895M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 18896M: linux-wimax@intel.com 18897L: wimax@linuxwimax.org (subscribers-only) 18898S: Supported 18899W: http://linuxwimax.org 18900F: Documentation/admin-guide/wimax/wimax.rst 18901F: include/linux/wimax/debug.h 18902F: include/net/wimax.h 18903F: include/uapi/linux/wimax.h 18904F: net/wimax/ 18905 18906WINBOND CIR DRIVER 18907M: David Härdeman <david@hardeman.nu> 18908S: Maintained 18909F: drivers/media/rc/winbond-cir.c 18910 18911WINSYSTEMS EBC-C384 WATCHDOG DRIVER 18912M: William Breathitt Gray <vilhelm.gray@gmail.com> 18913L: linux-watchdog@vger.kernel.org 18914S: Maintained 18915F: drivers/watchdog/ebc-c384_wdt.c 18916 18917WINSYSTEMS WS16C48 GPIO DRIVER 18918M: William Breathitt Gray <vilhelm.gray@gmail.com> 18919L: linux-gpio@vger.kernel.org 18920S: Maintained 18921F: drivers/gpio/gpio-ws16c48.c 18922 18923WIREGUARD SECURE NETWORK TUNNEL 18924M: Jason A. Donenfeld <Jason@zx2c4.com> 18925L: wireguard@lists.zx2c4.com 18926L: netdev@vger.kernel.org 18927S: Maintained 18928F: drivers/net/wireguard/ 18929F: tools/testing/selftests/wireguard/ 18930 18931WISTRON LAPTOP BUTTON DRIVER 18932M: Miloslav Trmac <mitr@volny.cz> 18933S: Maintained 18934F: drivers/input/misc/wistron_btns.c 18935 18936WL3501 WIRELESS PCMCIA CARD DRIVER 18937L: linux-wireless@vger.kernel.org 18938S: Odd fixes 18939F: drivers/net/wireless/wl3501* 18940 18941WOLFSON MICROELECTRONICS DRIVERS 18942L: patches@opensource.cirrus.com 18943S: Supported 18944W: https://github.com/CirrusLogic/linux-drivers/wiki 18945T: git https://github.com/CirrusLogic/linux-drivers.git 18946F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 18947F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 18948F: Documentation/devicetree/bindings/mfd/wm831x.txt 18949F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 18950F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml 18951F: Documentation/hwmon/wm83??.rst 18952F: arch/arm/mach-s3c/mach-crag6410* 18953F: drivers/clk/clk-wm83*.c 18954F: drivers/extcon/extcon-arizona.c 18955F: drivers/gpio/gpio-*wm*.c 18956F: drivers/gpio/gpio-arizona.c 18957F: drivers/hwmon/wm83??-hwmon.c 18958F: drivers/input/misc/wm831x-on.c 18959F: drivers/input/touchscreen/wm831x-ts.c 18960F: drivers/input/touchscreen/wm97*.c 18961F: drivers/leds/leds-wm83*.c 18962F: drivers/mfd/arizona* 18963F: drivers/mfd/cs47l24* 18964F: drivers/mfd/wm*.c 18965F: drivers/power/supply/wm83*.c 18966F: drivers/regulator/arizona* 18967F: drivers/regulator/wm8*.c 18968F: drivers/rtc/rtc-wm83*.c 18969F: drivers/video/backlight/wm83*_bl.c 18970F: drivers/watchdog/wm83*_wdt.c 18971F: include/linux/mfd/arizona/ 18972F: include/linux/mfd/wm831x/ 18973F: include/linux/mfd/wm8350/ 18974F: include/linux/mfd/wm8400* 18975F: include/linux/regulator/arizona* 18976F: include/linux/wm97xx.h 18977F: include/sound/wm????.h 18978F: sound/soc/codecs/arizona.? 18979F: sound/soc/codecs/cs47l24* 18980F: sound/soc/codecs/wm* 18981 18982WORKQUEUE 18983M: Tejun Heo <tj@kernel.org> 18984R: Lai Jiangshan <jiangshanlai@gmail.com> 18985S: Maintained 18986T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 18987F: Documentation/core-api/workqueue.rst 18988F: include/linux/workqueue.h 18989F: kernel/workqueue.c 18990 18991X-POWERS AXP288 PMIC DRIVERS 18992M: Hans de Goede <hdegoede@redhat.com> 18993S: Maintained 18994F: drivers/acpi/pmic/intel_pmic_xpower.c 18995N: axp288 18996 18997X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 18998M: Chen-Yu Tsai <wens@csie.org> 18999L: linux-kernel@vger.kernel.org 19000S: Maintained 19001N: axp[128] 19002 19003X.25 NETWORK LAYER 19004M: Andrew Hendry <andrew.hendry@gmail.com> 19005L: linux-x25@vger.kernel.org 19006S: Odd Fixes 19007F: Documentation/networking/x25* 19008F: include/net/x25* 19009F: net/x25/ 19010 19011X86 ARCHITECTURE (32-BIT AND 64-BIT) 19012M: Thomas Gleixner <tglx@linutronix.de> 19013M: Ingo Molnar <mingo@redhat.com> 19014M: Borislav Petkov <bp@alien8.de> 19015M: x86@kernel.org 19016R: "H. Peter Anvin" <hpa@zytor.com> 19017L: linux-kernel@vger.kernel.org 19018S: Maintained 19019T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19020F: Documentation/devicetree/bindings/x86/ 19021F: Documentation/x86/ 19022F: arch/x86/ 19023 19024X86 ENTRY CODE 19025M: Andy Lutomirski <luto@kernel.org> 19026L: linux-kernel@vger.kernel.org 19027S: Maintained 19028T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 19029F: arch/x86/entry/ 19030 19031X86 MCE INFRASTRUCTURE 19032M: Tony Luck <tony.luck@intel.com> 19033M: Borislav Petkov <bp@alien8.de> 19034L: linux-edac@vger.kernel.org 19035S: Maintained 19036F: arch/x86/kernel/cpu/mce/* 19037 19038X86 MICROCODE UPDATE SUPPORT 19039M: Borislav Petkov <bp@alien8.de> 19040S: Maintained 19041F: arch/x86/kernel/cpu/microcode/* 19042 19043X86 MM 19044M: Dave Hansen <dave.hansen@linux.intel.com> 19045M: Andy Lutomirski <luto@kernel.org> 19046M: Peter Zijlstra <peterz@infradead.org> 19047L: linux-kernel@vger.kernel.org 19048S: Maintained 19049T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 19050F: arch/x86/mm/ 19051 19052X86 PLATFORM DRIVERS 19053M: Hans de Goede <hdegoede@redhat.com> 19054M: Mark Gross <mgross@linux.intel.com> 19055L: platform-driver-x86@vger.kernel.org 19056S: Maintained 19057T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 19058F: drivers/platform/olpc/ 19059F: drivers/platform/x86/ 19060 19061X86 PLATFORM DRIVERS - ARCH 19062R: Darren Hart <dvhart@infradead.org> 19063R: Andy Shevchenko <andy@infradead.org> 19064L: platform-driver-x86@vger.kernel.org 19065L: x86@kernel.org 19066S: Maintained 19067T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19068F: arch/x86/platform 19069 19070X86 PLATFORM UV HPE SUPERDOME FLEX 19071M: Steve Wahl <steve.wahl@hpe.com> 19072R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19073R: Russ Anderson <russ.anderson@hpe.com> 19074S: Supported 19075F: arch/x86/include/asm/uv/ 19076F: arch/x86/kernel/apic/x2apic_uv_x.c 19077F: arch/x86/platform/uv/ 19078 19079X86 VDSO 19080M: Andy Lutomirski <luto@kernel.org> 19081L: linux-kernel@vger.kernel.org 19082S: Maintained 19083T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 19084F: arch/x86/entry/vdso/ 19085 19086XARRAY 19087M: Matthew Wilcox <willy@infradead.org> 19088L: linux-fsdevel@vger.kernel.org 19089S: Supported 19090F: Documentation/core-api/xarray.rst 19091F: include/linux/idr.h 19092F: include/linux/xarray.h 19093F: lib/idr.c 19094F: lib/xarray.c 19095F: tools/testing/radix-tree 19096 19097XBOX DVD IR REMOTE 19098M: Benjamin Valentin <benpicco@googlemail.com> 19099S: Maintained 19100F: drivers/media/rc/keymaps/rc-xbox-dvd.c 19101F: drivers/media/rc/xbox_remote.c 19102 19103XC2028/3028 TUNER DRIVER 19104M: Mauro Carvalho Chehab <mchehab@kernel.org> 19105L: linux-media@vger.kernel.org 19106S: Maintained 19107W: https://linuxtv.org 19108T: git git://linuxtv.org/media_tree.git 19109F: drivers/media/tuners/tuner-xc2028.* 19110 19111XDP (eXpress Data Path) 19112M: Alexei Starovoitov <ast@kernel.org> 19113M: Daniel Borkmann <daniel@iogearbox.net> 19114M: David S. Miller <davem@davemloft.net> 19115M: Jakub Kicinski <kuba@kernel.org> 19116M: Jesper Dangaard Brouer <hawk@kernel.org> 19117M: John Fastabend <john.fastabend@gmail.com> 19118L: netdev@vger.kernel.org 19119L: bpf@vger.kernel.org 19120S: Supported 19121F: include/net/xdp.h 19122F: include/trace/events/xdp.h 19123F: kernel/bpf/cpumap.c 19124F: kernel/bpf/devmap.c 19125F: net/core/xdp.c 19126N: xdp 19127K: xdp 19128 19129XDP SOCKETS (AF_XDP) 19130M: Björn Töpel <bjorn.topel@intel.com> 19131M: Magnus Karlsson <magnus.karlsson@intel.com> 19132R: Jonathan Lemon <jonathan.lemon@gmail.com> 19133L: netdev@vger.kernel.org 19134L: bpf@vger.kernel.org 19135S: Maintained 19136F: include/net/xdp_sock* 19137F: include/net/xsk_buff_pool.h 19138F: include/uapi/linux/if_xdp.h 19139F: net/xdp/ 19140F: samples/bpf/xdpsock* 19141F: tools/lib/bpf/xsk* 19142 19143XEN BLOCK SUBSYSTEM 19144M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19145M: Roger Pau Monné <roger.pau@citrix.com> 19146L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19147S: Supported 19148F: drivers/block/xen* 19149F: drivers/block/xen-blkback/* 19150 19151XEN HYPERVISOR ARM 19152M: Stefano Stabellini <sstabellini@kernel.org> 19153L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19154S: Maintained 19155F: arch/arm/include/asm/xen/ 19156F: arch/arm/xen/ 19157 19158XEN HYPERVISOR ARM64 19159M: Stefano Stabellini <sstabellini@kernel.org> 19160L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19161S: Maintained 19162F: arch/arm64/include/asm/xen/ 19163F: arch/arm64/xen/ 19164 19165XEN HYPERVISOR INTERFACE 19166M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 19167M: Juergen Gross <jgross@suse.com> 19168R: Stefano Stabellini <sstabellini@kernel.org> 19169L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19170S: Supported 19171T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 19172F: Documentation/ABI/stable/sysfs-hypervisor-xen 19173F: Documentation/ABI/testing/sysfs-hypervisor-xen 19174F: arch/x86/include/asm/pvclock-abi.h 19175F: arch/x86/include/asm/xen/ 19176F: arch/x86/platform/pvh/ 19177F: arch/x86/xen/ 19178F: drivers/*/xen-*front.c 19179F: drivers/xen/ 19180F: include/uapi/xen/ 19181F: include/xen/ 19182 19183XEN NETWORK BACKEND DRIVER 19184M: Wei Liu <wei.liu@kernel.org> 19185M: Paul Durrant <paul@xen.org> 19186L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19187L: netdev@vger.kernel.org 19188S: Supported 19189F: drivers/net/xen-netback/* 19190 19191XEN PCI SUBSYSTEM 19192M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19193L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19194S: Supported 19195F: arch/x86/pci/*xen* 19196F: drivers/pci/*xen* 19197 19198XEN PVSCSI DRIVERS 19199M: Juergen Gross <jgross@suse.com> 19200L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19201L: linux-scsi@vger.kernel.org 19202S: Supported 19203F: drivers/scsi/xen-scsifront.c 19204F: drivers/xen/xen-scsiback.c 19205F: include/xen/interface/io/vscsiif.h 19206 19207XEN SOUND FRONTEND DRIVER 19208M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 19209L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19210L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19211S: Supported 19212F: sound/xen/* 19213 19214XEN SWIOTLB SUBSYSTEM 19215M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19216L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19217L: iommu@lists.linux-foundation.org 19218S: Supported 19219F: arch/x86/xen/*swiotlb* 19220F: drivers/xen/*swiotlb* 19221 19222XFS FILESYSTEM 19223M: Darrick J. Wong <darrick.wong@oracle.com> 19224M: linux-xfs@vger.kernel.org 19225L: linux-xfs@vger.kernel.org 19226S: Supported 19227W: http://xfs.org/ 19228T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 19229F: Documentation/ABI/testing/sysfs-fs-xfs 19230F: Documentation/admin-guide/xfs.rst 19231F: Documentation/filesystems/xfs-delayed-logging-design.rst 19232F: Documentation/filesystems/xfs-self-describing-metadata.rst 19233F: fs/xfs/ 19234F: include/uapi/linux/dqblk_xfs.h 19235F: include/uapi/linux/fsmap.h 19236 19237XILINX AXI ETHERNET DRIVER 19238M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 19239S: Maintained 19240F: drivers/net/ethernet/xilinx/xilinx_axienet* 19241 19242XILINX CAN DRIVER 19243M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 19244R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 19245L: linux-can@vger.kernel.org 19246S: Maintained 19247F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 19248F: drivers/net/can/xilinx_can.c 19249 19250XILINX SD-FEC IP CORES 19251M: Derek Kiernan <derek.kiernan@xilinx.com> 19252M: Dragan Cvetic <dragan.cvetic@xilinx.com> 19253S: Maintained 19254F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 19255F: Documentation/misc-devices/xilinx_sdfec.rst 19256F: drivers/misc/Kconfig 19257F: drivers/misc/Makefile 19258F: drivers/misc/xilinx_sdfec.c 19259F: include/uapi/misc/xilinx_sdfec.h 19260 19261XILINX UARTLITE SERIAL DRIVER 19262M: Peter Korsgaard <jacmet@sunsite.dk> 19263L: linux-serial@vger.kernel.org 19264S: Maintained 19265F: drivers/tty/serial/uartlite.c 19266 19267XILINX VIDEO IP CORES 19268M: Hyun Kwon <hyun.kwon@xilinx.com> 19269M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19270L: linux-media@vger.kernel.org 19271S: Supported 19272T: git git://linuxtv.org/media_tree.git 19273F: Documentation/devicetree/bindings/media/xilinx/ 19274F: drivers/media/platform/xilinx/ 19275F: include/uapi/linux/xilinx-v4l2-controls.h 19276 19277XILINX ZYNQMP DPDMA DRIVER 19278M: Hyun Kwon <hyun.kwon@xilinx.com> 19279M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19280L: dmaengine@vger.kernel.org 19281S: Supported 19282F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 19283F: drivers/dma/xilinx/xilinx_dpdma.c 19284F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 19285 19286XILINX ZYNQMP PSGTR PHY DRIVER 19287M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 19288M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19289L: linux-kernel@vger.kernel.org 19290S: Supported 19291T: git https://github.com/Xilinx/linux-xlnx.git 19292F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 19293F: drivers/phy/xilinx/phy-zynqmp.c 19294 19295XILLYBUS DRIVER 19296M: Eli Billauer <eli.billauer@gmail.com> 19297L: linux-kernel@vger.kernel.org 19298S: Supported 19299F: drivers/char/xillybus/ 19300 19301XLP9XX I2C DRIVER 19302M: George Cherian <gcherian@marvell.com> 19303L: linux-i2c@vger.kernel.org 19304S: Supported 19305W: http://www.marvell.com 19306F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 19307F: drivers/i2c/busses/i2c-xlp9xx.c 19308 19309XRA1403 GPIO EXPANDER 19310M: Nandor Han <nandor.han@ge.com> 19311M: Semi Malinen <semi.malinen@ge.com> 19312L: linux-gpio@vger.kernel.org 19313S: Maintained 19314F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 19315F: drivers/gpio/gpio-xra1403.c 19316 19317XTENSA XTFPGA PLATFORM SUPPORT 19318M: Max Filippov <jcmvbkbc@gmail.com> 19319L: linux-xtensa@linux-xtensa.org 19320S: Maintained 19321F: drivers/spi/spi-xtensa-xtfpga.c 19322F: sound/soc/xtensa/xtfpga-i2s.c 19323 19324YAM DRIVER FOR AX.25 19325M: Jean-Paul Roubelat <jpr@f6fbb.org> 19326L: linux-hams@vger.kernel.org 19327S: Maintained 19328F: drivers/net/hamradio/yam* 19329F: include/linux/yam.h 19330 19331YAMA SECURITY MODULE 19332M: Kees Cook <keescook@chromium.org> 19333S: Supported 19334T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 19335F: Documentation/admin-guide/LSM/Yama.rst 19336F: security/yama/ 19337 19338YEALINK PHONE DRIVER 19339M: Henk Vergonet <Henk.Vergonet@gmail.com> 19340L: usbb2k-api-dev@nongnu.org 19341S: Maintained 19342F: Documentation/input/devices/yealink.rst 19343F: drivers/input/misc/yealink.* 19344 19345Z8530 DRIVER FOR AX.25 19346M: Joerg Reuter <jreuter@yaina.de> 19347L: linux-hams@vger.kernel.org 19348S: Maintained 19349W: http://yaina.de/jreuter/ 19350W: http://www.qsl.net/dl1bke/ 19351F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 19352F: drivers/net/hamradio/*scc.c 19353F: drivers/net/hamradio/z8530.h 19354 19355ZBUD COMPRESSED PAGE ALLOCATOR 19356M: Seth Jennings <sjenning@redhat.com> 19357M: Dan Streetman <ddstreet@ieee.org> 19358L: linux-mm@kvack.org 19359S: Maintained 19360F: include/linux/zbud.h 19361F: mm/zbud.c 19362 19363ZD1211RW WIRELESS DRIVER 19364M: Daniel Drake <dsd@gentoo.org> 19365M: Ulrich Kunitz <kune@deine-taler.de> 19366L: linux-wireless@vger.kernel.org 19367L: zd1211-devs@lists.sourceforge.net (subscribers-only) 19368S: Maintained 19369W: http://zd1211.ath.cx/wiki/DriverRewrite 19370F: drivers/net/wireless/zydas/zd1211rw/ 19371 19372ZD1301 MEDIA DRIVER 19373M: Antti Palosaari <crope@iki.fi> 19374L: linux-media@vger.kernel.org 19375S: Maintained 19376W: https://linuxtv.org/ 19377W: http://palosaari.fi/linux/ 19378Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19379F: drivers/media/usb/dvb-usb-v2/zd1301* 19380 19381ZD1301_DEMOD MEDIA DRIVER 19382M: Antti Palosaari <crope@iki.fi> 19383L: linux-media@vger.kernel.org 19384S: Maintained 19385W: https://linuxtv.org/ 19386W: http://palosaari.fi/linux/ 19387Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19388F: drivers/media/dvb-frontends/zd1301_demod* 19389 19390ZHAOXIN PROCESSOR SUPPORT 19391M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 19392L: linux-kernel@vger.kernel.org 19393S: Maintained 19394F: arch/x86/kernel/cpu/zhaoxin.c 19395 19396ZONEFS FILESYSTEM 19397M: Damien Le Moal <damien.lemoal@wdc.com> 19398M: Naohiro Aota <naohiro.aota@wdc.com> 19399R: Johannes Thumshirn <jth@kernel.org> 19400L: linux-fsdevel@vger.kernel.org 19401S: Maintained 19402T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 19403F: Documentation/filesystems/zonefs.rst 19404F: fs/zonefs/ 19405 19406ZR36067 VIDEO FOR LINUX DRIVER 19407M: Corentin Labbe <clabbe@baylibre.com> 19408L: mjpeg-users@lists.sourceforge.net 19409L: linux-media@vger.kernel.org 19410S: Maintained 19411W: http://mjpeg.sourceforge.net/driver-zoran/ 19412Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19413F: Documentation/driver-api/media/drivers/zoran.rst 19414F: drivers/staging/media/zoran/ 19415 19416ZPOOL COMPRESSED PAGE STORAGE API 19417M: Dan Streetman <ddstreet@ieee.org> 19418L: linux-mm@kvack.org 19419S: Maintained 19420F: include/linux/zpool.h 19421F: mm/zpool.c 19422 19423ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 19424M: Minchan Kim <minchan@kernel.org> 19425M: Nitin Gupta <ngupta@vflare.org> 19426R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19427L: linux-kernel@vger.kernel.org 19428S: Maintained 19429F: Documentation/admin-guide/blockdev/zram.rst 19430F: drivers/block/zram/ 19431 19432ZS DECSTATION Z85C30 SERIAL DRIVER 19433M: "Maciej W. Rozycki" <macro@linux-mips.org> 19434S: Maintained 19435F: drivers/tty/serial/zs.* 19436 19437ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 19438M: Minchan Kim <minchan@kernel.org> 19439M: Nitin Gupta <ngupta@vflare.org> 19440R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19441L: linux-mm@kvack.org 19442S: Maintained 19443F: Documentation/vm/zsmalloc.rst 19444F: include/linux/zsmalloc.h 19445F: mm/zsmalloc.c 19446 19447ZSWAP COMPRESSED SWAP CACHING 19448M: Seth Jennings <sjenning@redhat.com> 19449M: Dan Streetman <ddstreet@ieee.org> 19450M: Vitaly Wool <vitaly.wool@konsulko.com> 19451L: linux-mm@kvack.org 19452S: Maintained 19453F: mm/zswap.c 19454 19455THE REST 19456M: Linus Torvalds <torvalds@linux-foundation.org> 19457L: linux-kernel@vger.kernel.org 19458S: Buried alive in reporters 19459Q: http://patchwork.kernel.org/project/LKML/list/ 19460T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 19461F: * 19462F: */ 19463