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/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 <andriy.shevchenko@linux.intel.com> 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: Thor Thayer <thor.thayer@linux.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 THERMAL MMIO DRIVER 806M: Talel Shenhar <talel@amazon.com> 807S: Maintained 808F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 809F: drivers/thermal/thermal_mmio.c 810 811AMAZON ETHERNET DRIVERS 812M: Netanel Belgazal <netanel@amazon.com> 813M: Arthur Kiyanovski <akiyano@amazon.com> 814R: Guy Tzalik <gtzalik@amazon.com> 815R: Saeed Bishara <saeedb@amazon.com> 816R: Zorik Machulsky <zorik@amazon.com> 817L: netdev@vger.kernel.org 818S: Supported 819F: Documentation/networking/device_drivers/amazon/ena.rst 820F: drivers/net/ethernet/amazon/ 821 822AMAZON RDMA EFA DRIVER 823M: Gal Pressman <galpress@amazon.com> 824R: Yossi Leybovich <sleybo@amazon.com> 825L: linux-rdma@vger.kernel.org 826S: Supported 827Q: https://patchwork.kernel.org/project/linux-rdma/list/ 828F: drivers/infiniband/hw/efa/ 829F: include/uapi/rdma/efa-abi.h 830 831AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 832M: Tom Lendacky <thomas.lendacky@amd.com> 833L: linux-crypto@vger.kernel.org 834S: Supported 835F: drivers/crypto/ccp/ 836F: include/linux/ccp.h 837 838AMD DISPLAY CORE 839M: Harry Wentland <harry.wentland@amd.com> 840M: Leo Li <sunpeng.li@amd.com> 841L: amd-gfx@lists.freedesktop.org 842S: Supported 843T: git git://people.freedesktop.org/~agd5f/linux 844F: drivers/gpu/drm/amd/display/ 845 846AMD ENERGY DRIVER 847M: Naveen Krishna Chatradhi <nchatrad@amd.com> 848L: linux-hwmon@vger.kernel.org 849S: Maintained 850F: Documentation/hwmon/amd_energy.rst 851F: drivers/hwmon/amd_energy.c 852 853AMD FAM15H PROCESSOR POWER MONITORING DRIVER 854M: Huang Rui <ray.huang@amd.com> 855L: linux-hwmon@vger.kernel.org 856S: Supported 857F: Documentation/hwmon/fam15h_power.rst 858F: drivers/hwmon/fam15h_power.c 859 860AMD FCH GPIO DRIVER 861M: Enrico Weigelt, metux IT consult <info@metux.net> 862L: linux-gpio@vger.kernel.org 863S: Maintained 864F: drivers/gpio/gpio-amd-fch.c 865F: include/linux/platform_data/gpio/gpio-amd-fch.h 866 867AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 868L: linux-geode@lists.infradead.org (moderated for non-subscribers) 869S: Orphan 870F: drivers/usb/gadget/udc/amd5536udc.* 871 872AMD GEODE PROCESSOR/CHIPSET SUPPORT 873M: Andres Salomon <dilinger@queued.net> 874L: linux-geode@lists.infradead.org (moderated for non-subscribers) 875S: Supported 876W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 877F: arch/x86/include/asm/geode.h 878F: drivers/char/hw_random/geode-rng.c 879F: drivers/crypto/geode* 880F: drivers/video/fbdev/geode/ 881 882AMD IOMMU (AMD-VI) 883M: Joerg Roedel <joro@8bytes.org> 884L: iommu@lists.linux-foundation.org 885S: Maintained 886T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 887F: drivers/iommu/amd_iommu*.[ch] 888F: include/linux/amd-iommu.h 889 890AMD KFD 891M: Felix Kuehling <Felix.Kuehling@amd.com> 892L: amd-gfx@lists.freedesktop.org 893S: Supported 894T: git git://people.freedesktop.org/~agd5f/linux 895F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 896F: drivers/gpu/drm/amd/amdkfd/ 897F: drivers/gpu/drm/amd/include/cik_structs.h 898F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 899F: drivers/gpu/drm/amd/include/v9_structs.h 900F: drivers/gpu/drm/amd/include/vi_structs.h 901F: include/uapi/linux/kfd_ioctl.h 902 903AMD SPI DRIVER 904M: Sanjay R Mehta <sanju.mehta@amd.com> 905S: Maintained 906F: drivers/spi/spi-amd.c 907 908AMD MP2 I2C DRIVER 909M: Elie Morisse <syniurge@gmail.com> 910M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 911M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 912L: linux-i2c@vger.kernel.org 913S: Maintained 914F: drivers/i2c/busses/i2c-amd-mp2* 915 916AMD POWERPLAY 917M: Evan Quan <evan.quan@amd.com> 918L: amd-gfx@lists.freedesktop.org 919S: Supported 920T: git git://people.freedesktop.org/~agd5f/linux 921F: drivers/gpu/drm/amd/powerplay/ 922 923AMD SEATTLE DEVICE TREE SUPPORT 924M: Brijesh Singh <brijeshkumar.singh@amd.com> 925M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 926M: Tom Lendacky <thomas.lendacky@amd.com> 927S: Supported 928F: arch/arm64/boot/dts/amd/ 929 930AMD XGBE DRIVER 931M: Tom Lendacky <thomas.lendacky@amd.com> 932L: netdev@vger.kernel.org 933S: Supported 934F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 935F: drivers/net/ethernet/amd/xgbe/ 936 937ANALOG DEVICES INC AD5686 DRIVER 938M: Michael Hennerich <Michael.Hennerich@analog.com> 939L: linux-pm@vger.kernel.org 940S: Supported 941W: http://ez.analog.com/community/linux-device-drivers 942F: drivers/iio/dac/ad5686* 943F: drivers/iio/dac/ad5696* 944 945ANALOG DEVICES INC AD5758 DRIVER 946M: Michael Hennerich <Michael.Hennerich@analog.com> 947L: linux-iio@vger.kernel.org 948S: Supported 949W: http://ez.analog.com/community/linux-device-drivers 950F: Documentation/devicetree/bindings/iio/dac/ad5758.txt 951F: drivers/iio/dac/ad5758.c 952 953ANALOG DEVICES INC AD7091R5 DRIVER 954M: Beniamin Bia <beniamin.bia@analog.com> 955L: linux-iio@vger.kernel.org 956S: Supported 957W: http://ez.analog.com/community/linux-device-drivers 958F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r5.yaml 959F: drivers/iio/adc/ad7091r5.c 960 961ANALOG DEVICES INC AD7124 DRIVER 962M: Michael Hennerich <Michael.Hennerich@analog.com> 963L: linux-iio@vger.kernel.org 964S: Supported 965W: http://ez.analog.com/community/linux-device-drivers 966F: Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml 967F: drivers/iio/adc/ad7124.c 968 969ANALOG DEVICES INC AD7192 DRIVER 970M: Alexandru Tachici <alexandru.tachici@analog.com> 971L: linux-iio@vger.kernel.org 972S: Supported 973W: http://ez.analog.com/community/linux-device-drivers 974F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 975F: drivers/iio/adc/ad7192.c 976 977ANALOG DEVICES INC AD7292 DRIVER 978M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 979L: linux-iio@vger.kernel.org 980S: Supported 981W: http://ez.analog.com/community/linux-device-drivers 982F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 983F: drivers/iio/adc/ad7292.c 984 985ANALOG DEVICES INC AD7606 DRIVER 986M: Michael Hennerich <Michael.Hennerich@analog.com> 987M: Beniamin Bia <beniamin.bia@analog.com> 988L: linux-iio@vger.kernel.org 989S: Supported 990W: http://ez.analog.com/community/linux-device-drivers 991F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 992F: drivers/iio/adc/ad7606.c 993 994ANALOG DEVICES INC AD7768-1 DRIVER 995M: Michael Hennerich <Michael.Hennerich@analog.com> 996L: linux-iio@vger.kernel.org 997S: Supported 998W: http://ez.analog.com/community/linux-device-drivers 999F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt 1000F: drivers/iio/adc/ad7768-1.c 1001 1002ANALOG DEVICES INC AD7780 DRIVER 1003M: Michael Hennerich <Michael.Hennerich@analog.com> 1004M: Renato Lui Geh <renatogeh@gmail.com> 1005L: linux-iio@vger.kernel.org 1006S: Supported 1007W: http://ez.analog.com/community/linux-device-drivers 1008F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1009F: drivers/iio/adc/ad7780.c 1010 1011ANALOG DEVICES INC AD9389B DRIVER 1012M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1013L: linux-media@vger.kernel.org 1014S: Maintained 1015F: drivers/media/i2c/ad9389b* 1016 1017ANALOG DEVICES INC ADGS1408 DRIVER 1018M: Mircea Caprioru <mircea.caprioru@analog.com> 1019S: Supported 1020F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1021F: drivers/mux/adgs1408.c 1022 1023ANALOG DEVICES INC ADIN DRIVER 1024M: Alexandru Ardelean <alexaundru.ardelean@analog.com> 1025L: netdev@vger.kernel.org 1026S: Supported 1027W: http://ez.analog.com/community/linux-device-drivers 1028F: Documentation/devicetree/bindings/net/adi,adin.yaml 1029F: drivers/net/phy/adin.c 1030 1031ANALOG DEVICES INC ADIS DRIVER LIBRARY 1032M: Alexandru Ardelean <alexandru.ardelean@analog.com> 1033L: linux-iio@vger.kernel.org 1034S: Supported 1035F: drivers/iio/imu/adis.c 1036F: include/linux/iio/imu/adis.h 1037 1038ANALOG DEVICES INC ADIS16460 DRIVER 1039M: Dragos Bogdan <dragos.bogdan@analog.com> 1040L: linux-iio@vger.kernel.org 1041S: Supported 1042W: http://ez.analog.com/community/linux-device-drivers 1043F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1044F: drivers/iio/imu/adis16460.c 1045 1046ANALOG DEVICES INC ADIS16475 DRIVER 1047M: Nuno Sa <nuno.sa@analog.com> 1048L: linux-iio@vger.kernel.org 1049W: http://ez.analog.com/community/linux-device-drivers 1050S: Supported 1051F: drivers/iio/imu/adis16475.c 1052F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1053 1054ANALOG DEVICES INC ADM1177 DRIVER 1055M: Beniamin Bia <beniamin.bia@analog.com> 1056M: Michael Hennerich <Michael.Hennerich@analog.com> 1057L: linux-hwmon@vger.kernel.org 1058S: Supported 1059W: http://ez.analog.com/community/linux-device-drivers 1060F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1061F: drivers/hwmon/adm1177.c 1062 1063ANALOG DEVICES INC ADP5061 DRIVER 1064M: Michael Hennerich <Michael.Hennerich@analog.com> 1065L: linux-pm@vger.kernel.org 1066S: Supported 1067W: http://ez.analog.com/community/linux-device-drivers 1068F: drivers/power/supply/adp5061.c 1069 1070ANALOG DEVICES INC ADV7180 DRIVER 1071M: Lars-Peter Clausen <lars@metafoo.de> 1072L: linux-media@vger.kernel.org 1073S: Supported 1074W: http://ez.analog.com/community/linux-device-drivers 1075F: drivers/media/i2c/adv7180.c 1076 1077ANALOG DEVICES INC ADV748X DRIVER 1078M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1079L: linux-media@vger.kernel.org 1080S: Maintained 1081F: drivers/media/i2c/adv748x/* 1082 1083ANALOG DEVICES INC ADV7511 DRIVER 1084M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1085L: linux-media@vger.kernel.org 1086S: Maintained 1087F: drivers/media/i2c/adv7511* 1088 1089ANALOG DEVICES INC ADV7604 DRIVER 1090M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1091L: linux-media@vger.kernel.org 1092S: Maintained 1093F: drivers/media/i2c/adv7604* 1094 1095ANALOG DEVICES INC ADV7842 DRIVER 1096M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1097L: linux-media@vger.kernel.org 1098S: Maintained 1099F: drivers/media/i2c/adv7842* 1100 1101ANALOG DEVICES INC ASOC CODEC DRIVERS 1102M: Lars-Peter Clausen <lars@metafoo.de> 1103M: Nuno Sá <nuno.sa@analog.com> 1104L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1105S: Supported 1106W: http://wiki.analog.com/ 1107W: http://ez.analog.com/community/linux-device-drivers 1108F: sound/soc/codecs/ad1* 1109F: sound/soc/codecs/ad7* 1110F: sound/soc/codecs/adau* 1111F: sound/soc/codecs/adav* 1112F: sound/soc/codecs/sigmadsp.* 1113F: sound/soc/codecs/ssm* 1114 1115ANALOG DEVICES INC DMA DRIVERS 1116M: Lars-Peter Clausen <lars@metafoo.de> 1117S: Supported 1118W: http://ez.analog.com/community/linux-device-drivers 1119F: drivers/dma/dma-axi-dmac.c 1120 1121ANALOG DEVICES INC HMC425A DRIVER 1122M: Beniamin Bia <beniamin.bia@analog.com> 1123M: Michael Hennerich <michael.hennerich@analog.com> 1124L: linux-iio@vger.kernel.org 1125S: Supported 1126W: http://ez.analog.com/community/linux-device-drivers 1127F: Documentation/devicetree/bindings/iio/amplifiers/adi,hmc425a.yaml 1128F: drivers/iio/amplifiers/hmc425a.c 1129 1130ANALOG DEVICES INC IIO DRIVERS 1131M: Lars-Peter Clausen <lars@metafoo.de> 1132M: Michael Hennerich <Michael.Hennerich@analog.com> 1133S: Supported 1134W: http://wiki.analog.com/ 1135W: http://ez.analog.com/community/linux-device-drivers 1136F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1137F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1138F: drivers/iio/*/ad* 1139F: drivers/iio/adc/ltc249* 1140F: drivers/staging/iio/*/ad* 1141X: drivers/iio/*/adjd* 1142 1143ANALOGBITS PLL LIBRARIES 1144M: Paul Walmsley <paul.walmsley@sifive.com> 1145S: Supported 1146F: drivers/clk/analogbits/* 1147F: include/linux/clk/analogbits* 1148 1149ANDES ARCHITECTURE 1150M: Nick Hu <nickhu@andestech.com> 1151M: Greentime Hu <green.hu@gmail.com> 1152M: Vincent Chen <deanbo422@gmail.com> 1153S: Supported 1154T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1155F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1156F: Documentation/devicetree/bindings/nds32/ 1157F: arch/nds32/ 1158N: nds32 1159K: nds32 1160 1161ANDROID CONFIG FRAGMENTS 1162M: Rob Herring <robh@kernel.org> 1163S: Supported 1164F: kernel/configs/android* 1165 1166ANDROID DRIVERS 1167M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1168M: Arve Hjønnevåg <arve@android.com> 1169M: Todd Kjos <tkjos@android.com> 1170M: Martijn Coenen <maco@android.com> 1171M: Joel Fernandes <joel@joelfernandes.org> 1172M: Christian Brauner <christian@brauner.io> 1173L: devel@driverdev.osuosl.org 1174S: Supported 1175T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1176F: drivers/android/ 1177F: drivers/staging/android/ 1178 1179ANDROID GOLDFISH PIC DRIVER 1180M: Miodrag Dinic <miodrag.dinic@mips.com> 1181S: Supported 1182F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1183F: drivers/irqchip/irq-goldfish-pic.c 1184 1185ANDROID GOLDFISH RTC DRIVER 1186M: Miodrag Dinic <miodrag.dinic@mips.com> 1187S: Supported 1188F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1189F: drivers/rtc/rtc-goldfish.c 1190 1191ANDROID ION DRIVER 1192M: Laura Abbott <labbott@redhat.com> 1193M: Sumit Semwal <sumit.semwal@linaro.org> 1194L: devel@driverdev.osuosl.org 1195L: dri-devel@lists.freedesktop.org 1196L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 1197S: Supported 1198F: drivers/staging/android/ion 1199F: drivers/staging/android/uapi/ion.h 1200 1201AOA (Apple Onboard Audio) ALSA DRIVER 1202M: Johannes Berg <johannes@sipsolutions.net> 1203L: linuxppc-dev@lists.ozlabs.org 1204L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1205S: Maintained 1206F: sound/aoa/ 1207 1208APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1209M: William Breathitt Gray <vilhelm.gray@gmail.com> 1210L: linux-iio@vger.kernel.org 1211S: Maintained 1212F: drivers/iio/adc/stx104.c 1213 1214APM DRIVER 1215M: Jiri Kosina <jikos@kernel.org> 1216S: Odd fixes 1217T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1218F: arch/x86/kernel/apm_32.c 1219F: drivers/char/apm-emulation.c 1220F: include/linux/apm_bios.h 1221F: include/uapi/linux/apm_bios.h 1222 1223APPARMOR SECURITY MODULE 1224M: John Johansen <john.johansen@canonical.com> 1225L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1226S: Supported 1227W: wiki.apparmor.net 1228T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1229F: Documentation/admin-guide/LSM/apparmor.rst 1230F: security/apparmor/ 1231 1232APPLE BCM5974 MULTITOUCH DRIVER 1233M: Henrik Rydberg <rydberg@bitmath.org> 1234L: linux-input@vger.kernel.org 1235S: Odd fixes 1236F: drivers/input/mouse/bcm5974.c 1237 1238APPLE SMC DRIVER 1239M: Henrik Rydberg <rydberg@bitmath.org> 1240L: linux-hwmon@vger.kernel.org 1241S: Odd fixes 1242F: drivers/hwmon/applesmc.c 1243 1244APPLETALK NETWORK LAYER 1245L: netdev@vger.kernel.org 1246S: Odd fixes 1247F: drivers/net/appletalk/ 1248F: include/linux/atalk.h 1249F: include/uapi/linux/atalk.h 1250F: net/appletalk/ 1251 1252APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1253M: Khuong Dinh <khuong@os.amperecomputing.com> 1254S: Supported 1255F: arch/arm64/boot/dts/apm/ 1256 1257APPLIED MICRO (APM) X-GENE SOC EDAC 1258M: Khuong Dinh <khuong@os.amperecomputing.com> 1259S: Supported 1260F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1261F: drivers/edac/xgene_edac.c 1262 1263APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1264M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1265M: Keyur Chudgar <keyur@os.amperecomputing.com> 1266S: Supported 1267F: drivers/net/ethernet/apm/xgene-v2/ 1268 1269APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1270M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1271M: Keyur Chudgar <keyur@os.amperecomputing.com> 1272M: Quan Nguyen <quan@os.amperecomputing.com> 1273S: Supported 1274F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1275F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1276F: drivers/net/ethernet/apm/xgene/ 1277F: drivers/net/phy/mdio-xgene.c 1278 1279APPLIED MICRO (APM) X-GENE SOC PMU 1280M: Khuong Dinh <khuong@os.amperecomputing.com> 1281S: Supported 1282F: Documentation/admin-guide/perf/xgene-pmu.rst 1283F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1284F: drivers/perf/xgene_pmu.c 1285 1286APTINA CAMERA SENSOR PLL 1287M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1288L: linux-media@vger.kernel.org 1289S: Maintained 1290F: drivers/media/i2c/aptina-pll.* 1291 1292AQUANTIA ETHERNET DRIVER (atlantic) 1293M: Igor Russkikh <irusskikh@marvell.com> 1294L: netdev@vger.kernel.org 1295S: Supported 1296W: https://www.marvell.com/ 1297Q: http://patchwork.ozlabs.org/project/netdev/list/ 1298F: Documentation/networking/device_drivers/aquantia/atlantic.rst 1299F: drivers/net/ethernet/aquantia/atlantic/ 1300 1301AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1302M: Egor Pomozov <epomozov@marvell.com> 1303L: netdev@vger.kernel.org 1304S: Supported 1305W: http://www.aquantia.com 1306F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1307 1308ARASAN NAND CONTROLLER DRIVER 1309M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1310L: linux-mtd@lists.infradead.org 1311S: Maintained 1312F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1313F: drivers/mtd/nand/raw/arasan-nand-controller.c 1314 1315ARC FRAMEBUFFER DRIVER 1316M: Jaya Kumar <jayalk@intworks.biz> 1317S: Maintained 1318F: drivers/video/fbdev/arcfb.c 1319F: drivers/video/fbdev/core/fb_defio.c 1320 1321ARC PGU DRM DRIVER 1322M: Alexey Brodkin <abrodkin@synopsys.com> 1323S: Supported 1324F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1325F: drivers/gpu/drm/arc/ 1326 1327ARCNET NETWORK LAYER 1328M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1329L: netdev@vger.kernel.org 1330S: Maintained 1331F: drivers/net/arcnet/ 1332F: include/uapi/linux/if_arcnet.h 1333 1334ARM ARCHITECTED TIMER DRIVER 1335M: Mark Rutland <mark.rutland@arm.com> 1336M: Marc Zyngier <maz@kernel.org> 1337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1338S: Maintained 1339F: arch/arm/include/asm/arch_timer.h 1340F: arch/arm64/include/asm/arch_timer.h 1341F: drivers/clocksource/arm_arch_timer.c 1342 1343ARM HDLCD DRM DRIVER 1344M: Liviu Dudau <liviu.dudau@arm.com> 1345S: Supported 1346F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1347F: drivers/gpu/drm/arm/hdlcd_* 1348 1349ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1350M: Linus Walleij <linus.walleij@linaro.org> 1351L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1352S: Maintained 1353F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1354F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1355F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1356F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1357F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1358F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1359F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1360F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1361F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1362F: arch/arm/boot/dts/arm-realview-* 1363F: arch/arm/boot/dts/integrator* 1364F: arch/arm/boot/dts/versatile* 1365F: arch/arm/mach-integrator/ 1366F: arch/arm/mach-realview/ 1367F: arch/arm/mach-versatile/ 1368F: arch/arm/plat-versatile/ 1369F: drivers/bus/arm-integrator-lm.c 1370F: drivers/clk/versatile/ 1371F: drivers/i2c/busses/i2c-versatile.c 1372F: drivers/irqchip/irq-versatile-fpga.c 1373F: drivers/mtd/maps/physmap-versatile.* 1374F: drivers/power/reset/arm-versatile-reboot.c 1375F: drivers/soc/versatile/ 1376 1377ARM KOMEDA DRM-KMS DRIVER 1378M: James (Qian) Wang <james.qian.wang@arm.com> 1379M: Liviu Dudau <liviu.dudau@arm.com> 1380M: Mihail Atanassov <mihail.atanassov@arm.com> 1381L: Mali DP Maintainers <malidp@foss.arm.com> 1382S: Supported 1383T: git git://anongit.freedesktop.org/drm/drm-misc 1384F: Documentation/devicetree/bindings/display/arm,komeda.txt 1385F: Documentation/gpu/komeda-kms.rst 1386F: drivers/gpu/drm/arm/display/include/ 1387F: drivers/gpu/drm/arm/display/komeda/ 1388 1389ARM MALI PANFROST DRM DRIVER 1390M: Rob Herring <robh@kernel.org> 1391M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1392R: Steven Price <steven.price@arm.com> 1393R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1394L: dri-devel@lists.freedesktop.org 1395S: Supported 1396T: git git://anongit.freedesktop.org/drm/drm-misc 1397F: drivers/gpu/drm/panfrost/ 1398F: include/uapi/drm/panfrost_drm.h 1399 1400ARM MALI-DP DRM DRIVER 1401M: Liviu Dudau <liviu.dudau@arm.com> 1402M: Brian Starkey <brian.starkey@arm.com> 1403L: Mali DP Maintainers <malidp@foss.arm.com> 1404S: Supported 1405T: git git://anongit.freedesktop.org/drm/drm-misc 1406F: Documentation/devicetree/bindings/display/arm,malidp.txt 1407F: Documentation/gpu/afbc.rst 1408F: drivers/gpu/drm/arm/ 1409 1410ARM MFM AND FLOPPY DRIVERS 1411M: Ian Molton <spyro@f2s.com> 1412S: Maintained 1413F: arch/arm/include/asm/floppy.h 1414F: arch/arm/mach-rpc/floppydma.S 1415 1416ARM PMU PROFILING AND DEBUGGING 1417M: Will Deacon <will@kernel.org> 1418M: Mark Rutland <mark.rutland@arm.com> 1419L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1420S: Maintained 1421F: Documentation/devicetree/bindings/arm/pmu.yaml 1422F: Documentation/devicetree/bindings/perf/ 1423F: arch/arm*/include/asm/hw_breakpoint.h 1424F: arch/arm*/include/asm/perf_event.h 1425F: arch/arm*/kernel/hw_breakpoint.c 1426F: arch/arm*/kernel/perf_* 1427F: arch/arm/oprofile/common.c 1428F: drivers/perf/* 1429F: include/linux/perf/arm_pmu.h 1430 1431ARM PORT 1432M: Russell King <linux@armlinux.org.uk> 1433L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1434S: Odd Fixes 1435W: http://www.armlinux.org.uk/ 1436T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1437F: arch/arm/ 1438X: arch/arm/boot/dts/ 1439 1440ARM PRIMECELL AACI PL041 DRIVER 1441M: Russell King <linux@armlinux.org.uk> 1442S: Odd Fixes 1443F: sound/arm/aaci.* 1444 1445ARM PRIMECELL BUS SUPPORT 1446M: Russell King <linux@armlinux.org.uk> 1447S: Odd Fixes 1448F: drivers/amba/ 1449F: include/linux/amba/bus.h 1450 1451ARM PRIMECELL CLCD PL110 DRIVER 1452M: Russell King <linux@armlinux.org.uk> 1453S: Odd Fixes 1454F: drivers/video/fbdev/amba-clcd.* 1455 1456ARM PRIMECELL KMI PL050 DRIVER 1457M: Russell King <linux@armlinux.org.uk> 1458S: Odd Fixes 1459F: drivers/input/serio/ambakmi.* 1460F: include/linux/amba/kmi.h 1461 1462ARM PRIMECELL MMCI PL180/1 DRIVER 1463M: Russell King <linux@armlinux.org.uk> 1464S: Odd Fixes 1465F: drivers/mmc/host/mmci.* 1466F: include/linux/amba/mmci.h 1467 1468ARM PRIMECELL SSP PL022 SPI DRIVER 1469M: Linus Walleij <linus.walleij@linaro.org> 1470L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1471S: Maintained 1472F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1473F: drivers/spi/spi-pl022.c 1474 1475ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1476M: Russell King <linux@armlinux.org.uk> 1477S: Odd Fixes 1478F: drivers/tty/serial/amba-pl01*.c 1479F: include/linux/amba/serial.h 1480 1481ARM PRIMECELL VIC PL190/PL192 DRIVER 1482M: Linus Walleij <linus.walleij@linaro.org> 1483L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1484S: Maintained 1485F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1486F: drivers/irqchip/irq-vic.c 1487 1488ARM SMC WATCHDOG DRIVER 1489M: Julius Werner <jwerner@chromium.org> 1490R: Evan Benn <evanbenn@chromium.org> 1491S: Maintained 1492F: devicetree/bindings/watchdog/arm-smc-wdt.yaml 1493F: drivers/watchdog/arm_smc_wdt.c 1494 1495ARM SMMU DRIVERS 1496M: Will Deacon <will@kernel.org> 1497R: Robin Murphy <robin.murphy@arm.com> 1498L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1499S: Maintained 1500F: Documentation/devicetree/bindings/iommu/arm,smmu* 1501F: drivers/iommu/arm-smmu* 1502F: drivers/iommu/io-pgtable-arm-v7s.c 1503F: drivers/iommu/io-pgtable-arm.c 1504 1505ARM SUB-ARCHITECTURES 1506L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1507S: Maintained 1508T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git 1509F: arch/arm/mach-*/ 1510F: arch/arm/plat-*/ 1511 1512ARM/ACTIONS SEMI ARCHITECTURE 1513M: Andreas Färber <afaerber@suse.de> 1514M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1515L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1516S: Maintained 1517F: Documentation/devicetree/bindings/arm/actions.yaml 1518F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1519F: Documentation/devicetree/bindings/dma/owl-dma.txt 1520F: Documentation/devicetree/bindings/i2c/i2c-owl.txt 1521F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1522F: Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt 1523F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1524F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1525F: arch/arm/boot/dts/owl-* 1526F: arch/arm/mach-actions/ 1527F: arch/arm64/boot/dts/actions/ 1528F: drivers/clk/actions/ 1529F: drivers/clocksource/timer-owl* 1530F: drivers/dma/owl-dma.c 1531F: drivers/i2c/busses/i2c-owl.c 1532F: drivers/mmc/host/owl-mmc.c 1533F: drivers/pinctrl/actions/* 1534F: drivers/soc/actions/ 1535F: include/dt-bindings/power/owl-* 1536F: include/linux/soc/actions/ 1537N: owl 1538 1539ARM/ADS SPHERE MACHINE SUPPORT 1540M: Lennert Buytenhek <kernel@wantstofly.org> 1541L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1542S: Maintained 1543 1544ARM/AFEB9260 MACHINE SUPPORT 1545M: Sergey Lapin <slapin@ossfans.org> 1546L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1547S: Maintained 1548 1549ARM/AJECO 1ARM MACHINE SUPPORT 1550M: Lennert Buytenhek <kernel@wantstofly.org> 1551L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1552S: Maintained 1553 1554ARM/Allwinner SoC Clock Support 1555M: Emilio López <emilio@elopez.com.ar> 1556S: Maintained 1557F: drivers/clk/sunxi/ 1558 1559ARM/Allwinner sunXi SoC support 1560M: Maxime Ripard <mripard@kernel.org> 1561M: Chen-Yu Tsai <wens@csie.org> 1562L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1563S: Maintained 1564T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1565F: arch/arm/mach-sunxi/ 1566F: arch/arm64/boot/dts/allwinner/ 1567F: drivers/clk/sunxi-ng/ 1568F: drivers/pinctrl/sunxi/ 1569F: drivers/soc/sunxi/ 1570N: sun[x456789]i 1571N: sun50i 1572 1573ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1574M: Neil Armstrong <narmstrong@baylibre.com> 1575M: Jerome Brunet <jbrunet@baylibre.com> 1576L: linux-amlogic@lists.infradead.org 1577S: Maintained 1578F: Documentation/devicetree/bindings/clock/amlogic* 1579F: drivers/clk/meson/ 1580F: include/dt-bindings/clock/gxbb* 1581F: include/dt-bindings/clock/meson* 1582 1583ARM/Amlogic Meson SoC Crypto Drivers 1584M: Corentin Labbe <clabbe@baylibre.com> 1585L: linux-crypto@vger.kernel.org 1586L: linux-amlogic@lists.infradead.org 1587S: Maintained 1588F: Documentation/devicetree/bindings/crypto/amlogic* 1589F: drivers/crypto/amlogic/ 1590 1591ARM/Amlogic Meson SoC Sound Drivers 1592M: Jerome Brunet <jbrunet@baylibre.com> 1593L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1594S: Maintained 1595F: Documentation/devicetree/bindings/sound/amlogic* 1596F: sound/soc/meson/ 1597 1598ARM/Amlogic Meson SoC support 1599M: Kevin Hilman <khilman@baylibre.com> 1600L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1601L: linux-amlogic@lists.infradead.org 1602S: Maintained 1603W: http://linux-meson.com/ 1604F: arch/arm/boot/dts/meson* 1605F: arch/arm/mach-meson/ 1606F: arch/arm64/boot/dts/amlogic/ 1607F: drivers/mmc/host/meson* 1608F: drivers/pinctrl/meson/ 1609F: drivers/rtc/rtc-meson* 1610F: drivers/soc/amlogic/ 1611N: meson 1612 1613ARM/Annapurna Labs ALPINE ARCHITECTURE 1614M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1615M: Antoine Tenart <antoine.tenart@bootlin.com> 1616L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1617S: Maintained 1618F: arch/arm/boot/dts/alpine* 1619F: arch/arm/mach-alpine/ 1620F: arch/arm64/boot/dts/al/ 1621F: drivers/*/*alpine* 1622 1623ARM/ARTPEC MACHINE SUPPORT 1624M: Jesper Nilsson <jesper.nilsson@axis.com> 1625M: Lars Persson <lars.persson@axis.com> 1626L: linux-arm-kernel@axis.com 1627S: Maintained 1628F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1629F: arch/arm/boot/dts/artpec6* 1630F: arch/arm/mach-artpec 1631F: drivers/clk/axis 1632F: drivers/crypto/axis 1633F: drivers/mmc/host/usdhi6rol0.c 1634F: drivers/pinctrl/pinctrl-artpec* 1635 1636ARM/ASPEED I2C DRIVER 1637M: Brendan Higgins <brendanhiggins@google.com> 1638R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1639R: Joel Stanley <joel@jms.id.au> 1640L: linux-i2c@vger.kernel.org 1641L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1642S: Maintained 1643F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1644F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1645F: drivers/i2c/busses/i2c-aspeed.c 1646F: drivers/irqchip/irq-aspeed-i2c-ic.c 1647 1648ARM/ASPEED MACHINE SUPPORT 1649M: Joel Stanley <joel@jms.id.au> 1650R: Andrew Jeffery <andrew@aj.id.au> 1651L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1652L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1653S: Supported 1654Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1655T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1656F: arch/arm/boot/dts/aspeed-* 1657F: arch/arm/mach-aspeed/ 1658N: aspeed 1659 1660ARM/BITMAIN ARCHITECTURE 1661M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1662L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1663S: Maintained 1664F: Documentation/devicetree/bindings/arm/bitmain.yaml 1665F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1666F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1667F: arch/arm64/boot/dts/bitmain/ 1668F: drivers/clk/clk-bm1880.c 1669F: drivers/pinctrl/pinctrl-bm1880.c 1670 1671ARM/CALXEDA HIGHBANK ARCHITECTURE 1672M: Andre Przywara <andre.przywara@arm.com> 1673L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1674S: Maintained 1675F: arch/arm/boot/dts/ecx-*.dts* 1676F: arch/arm/boot/dts/highbank.dts 1677F: arch/arm/mach-highbank/ 1678 1679ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1680M: Krzysztof Halasa <khalasa@piap.pl> 1681S: Maintained 1682F: arch/arm/mach-cns3xxx/ 1683 1684ARM/CAVIUM THUNDER NETWORK DRIVER 1685M: Sunil Goutham <sgoutham@marvell.com> 1686M: Robert Richter <rrichter@marvell.com> 1687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1688S: Supported 1689F: drivers/net/ethernet/cavium/thunder/ 1690 1691ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1692M: Lukasz Majewski <lukma@denx.de> 1693L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1694S: Maintained 1695F: arch/arm/mach-ep93xx/ts72xx.c 1696 1697ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1698M: Alexander Shiyan <shc_work@mail.ru> 1699L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1700S: Odd Fixes 1701N: clps711x 1702 1703ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1704M: Lennert Buytenhek <kernel@wantstofly.org> 1705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1706S: Maintained 1707 1708ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1709M: Hartley Sweeten <hsweeten@visionengravers.com> 1710M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1711L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1712S: Maintained 1713F: arch/arm/mach-ep93xx/ 1714F: arch/arm/mach-ep93xx/include/mach/ 1715 1716ARM/CLKDEV SUPPORT 1717M: Russell King <linux@armlinux.org.uk> 1718L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1719S: Maintained 1720T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1721F: drivers/clk/clkdev.c 1722 1723ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1724M: Baruch Siach <baruch@tkos.co.il> 1725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1726S: Maintained 1727F: arch/arm/boot/dts/cx92755* 1728N: digicolor 1729 1730ARM/CONTEC MICRO9 MACHINE SUPPORT 1731M: Hubert Feurstein <hubert.feurstein@contec.at> 1732S: Maintained 1733F: arch/arm/mach-ep93xx/micro9.c 1734 1735ARM/CORESIGHT FRAMEWORK AND DRIVERS 1736M: Mathieu Poirier <mathieu.poirier@linaro.org> 1737R: Suzuki K Poulose <suzuki.poulose@arm.com> 1738R: Mike Leach <mike.leach@linaro.org> 1739L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1740S: Maintained 1741F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1742F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1743F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1744F: Documentation/devicetree/bindings/arm/coresight.txt 1745F: Documentation/trace/coresight/* 1746F: drivers/hwtracing/coresight/* 1747F: include/dt-bindings/arm/coresight-cti-dt.h 1748F: tools/perf/arch/arm/util/auxtrace.c 1749F: tools/perf/arch/arm/util/cs-etm.c 1750F: tools/perf/arch/arm/util/cs-etm.h 1751F: tools/perf/arch/arm/util/pmu.c 1752F: tools/perf/util/cs-etm-decoder/* 1753F: tools/perf/util/cs-etm.* 1754 1755ARM/CORGI MACHINE SUPPORT 1756M: Richard Purdie <rpurdie@rpsys.net> 1757S: Maintained 1758 1759ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1760M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1761M: Linus Walleij <linus.walleij@linaro.org> 1762L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1763S: Maintained 1764T: git git://github.com/ulli-kroll/linux.git 1765F: Documentation/devicetree/bindings/arm/gemini.txt 1766F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1767F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1768F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1769F: arch/arm/mach-gemini/ 1770F: drivers/net/ethernet/cortina/ 1771F: drivers/pinctrl/pinctrl-gemini.c 1772F: drivers/rtc/rtc-ftrtc010.c 1773 1774ARM/CSR SIRFPRIMA2 MACHINE SUPPORT 1775M: Barry Song <baohua@kernel.org> 1776L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1777S: Maintained 1778T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git 1779F: arch/arm/boot/dts/prima2* 1780F: arch/arm/mach-prima2/ 1781F: drivers/clk/sirf/ 1782F: drivers/clocksource/timer-atlas7.c 1783F: drivers/clocksource/timer-prima2.c 1784X: drivers/gnss 1785N: [^a-z]sirf 1786 1787ARM/CZ.NIC TURRIS MOX SUPPORT 1788M: Marek Behun <marek.behun@nic.cz> 1789S: Maintained 1790W: http://mox.turris.cz 1791F: Documentation/ABI/testing/debugfs-moxtet 1792F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1793F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1794F: Documentation/devicetree/bindings/bus/moxtet.txt 1795F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1796F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1797F: drivers/bus/moxtet.c 1798F: drivers/firmware/turris-mox-rwtm.c 1799F: drivers/gpio/gpio-moxtet.c 1800F: include/linux/moxtet.h 1801 1802ARM/EBSA110 MACHINE SUPPORT 1803M: Russell King <linux@armlinux.org.uk> 1804L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1805S: Maintained 1806W: http://www.armlinux.org.uk/ 1807F: arch/arm/mach-ebsa110/ 1808F: drivers/net/ethernet/amd/am79c961a.* 1809 1810ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT 1811M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 1812R: Pengutronix Kernel Team <kernel@pengutronix.de> 1813L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1814S: Maintained 1815N: efm32 1816 1817ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1818M: Robert Jarzmik <robert.jarzmik@free.fr> 1819L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1820S: Maintained 1821F: arch/arm/mach-pxa/ezx.c 1822 1823ARM/FARADAY FA526 PORT 1824M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1825L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1826S: Maintained 1827T: git git://git.berlios.de/gemini-board 1828F: arch/arm/mm/*-fa* 1829 1830ARM/FOOTBRIDGE ARCHITECTURE 1831M: Russell King <linux@armlinux.org.uk> 1832L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1833S: Maintained 1834W: http://www.armlinux.org.uk/ 1835F: arch/arm/include/asm/hardware/dec21285.h 1836F: arch/arm/mach-footbridge/ 1837 1838ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1839M: Shawn Guo <shawnguo@kernel.org> 1840M: Sascha Hauer <s.hauer@pengutronix.de> 1841R: Pengutronix Kernel Team <kernel@pengutronix.de> 1842R: Fabio Estevam <festevam@gmail.com> 1843R: NXP Linux Team <linux-imx@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 1847X: drivers/media/i2c/ 1848N: imx 1849N: mxs 1850 1851ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1852M: Shawn Guo <shawnguo@kernel.org> 1853M: Li Yang <leoyang.li@nxp.com> 1854L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1855S: Maintained 1856T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1857F: arch/arm/boot/dts/ls1021a* 1858F: arch/arm64/boot/dts/freescale/fsl-* 1859F: arch/arm64/boot/dts/freescale/qoriq-* 1860 1861ARM/FREESCALE VYBRID ARM ARCHITECTURE 1862M: Shawn Guo <shawnguo@kernel.org> 1863M: Sascha Hauer <s.hauer@pengutronix.de> 1864R: Pengutronix Kernel Team <kernel@pengutronix.de> 1865R: Stefan Agner <stefan@agner.ch> 1866L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1867S: Maintained 1868T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1869F: arch/arm/boot/dts/vf* 1870F: arch/arm/mach-imx/*vf610* 1871 1872ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1873M: Lennert Buytenhek <kernel@wantstofly.org> 1874L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1875S: Maintained 1876 1877ARM/GUMSTIX MACHINE SUPPORT 1878M: Steve Sakoman <sakoman@gmail.com> 1879L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1880S: Maintained 1881 1882ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1883M: Philipp Zabel <philipp.zabel@gmail.com> 1884M: Paul Parsons <lost.distance@yahoo.com> 1885L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1886S: Maintained 1887F: arch/arm/mach-pxa/hx4700.c 1888F: arch/arm/mach-pxa/include/mach/hx4700.h 1889F: sound/soc/pxa/hx4700.c 1890 1891ARM/HISILICON SOC SUPPORT 1892M: Wei Xu <xuwei5@hisilicon.com> 1893L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1894S: Supported 1895W: http://www.hisilicon.com 1896T: git git://github.com/hisilicon/linux-hisi.git 1897F: arch/arm/boot/dts/hi3* 1898F: arch/arm/boot/dts/hip* 1899F: arch/arm/boot/dts/hisi* 1900F: arch/arm/mach-hisi/ 1901F: arch/arm64/boot/dts/hisilicon/ 1902 1903ARM/HP JORNADA 7XX MACHINE SUPPORT 1904M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1905S: Maintained 1906W: www.jlime.com 1907T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1908F: arch/arm/mach-sa1100/include/mach/jornada720.h 1909F: arch/arm/mach-sa1100/jornada720.c 1910 1911ARM/IGEP MACHINE SUPPORT 1912M: Enric Balletbo i Serra <eballetbo@gmail.com> 1913M: Javier Martinez Canillas <javier@dowhile0.org> 1914L: linux-omap@vger.kernel.org 1915L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1916S: Maintained 1917F: arch/arm/boot/dts/omap3-igep* 1918 1919ARM/INCOME PXA270 SUPPORT 1920M: Marek Vasut <marek.vasut@gmail.com> 1921L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1922S: Maintained 1923F: arch/arm/mach-pxa/colibri-pxa270-income.c 1924 1925ARM/INTEL IOP32X ARM ARCHITECTURE 1926M: Lennert Buytenhek <kernel@wantstofly.org> 1927L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1928S: Maintained 1929 1930ARM/INTEL IQ81342EX MACHINE SUPPORT 1931M: Lennert Buytenhek <kernel@wantstofly.org> 1932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1933S: Maintained 1934 1935ARM/INTEL IXDP2850 MACHINE SUPPORT 1936M: Lennert Buytenhek <kernel@wantstofly.org> 1937L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1938S: Maintained 1939 1940ARM/INTEL IXP4XX ARM ARCHITECTURE 1941M: Linus Walleij <linusw@kernel.org> 1942M: Imre Kaloz <kaloz@openwrt.org> 1943M: Krzysztof Halasa <khalasa@piap.pl> 1944L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1945S: Maintained 1946F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1947F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1948F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1949F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1950F: arch/arm/mach-ixp4xx/ 1951F: drivers/clocksource/timer-ixp4xx.c 1952F: drivers/gpio/gpio-ixp4xx.c 1953F: drivers/irqchip/irq-ixp4xx.c 1954F: include/linux/irqchip/irq-ixp4xx.h 1955F: include/linux/platform_data/timer-ixp4xx.h 1956 1957ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1958M: Jonathan Cameron <jic23@cam.ac.uk> 1959L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1960S: Maintained 1961F: arch/arm/mach-pxa/stargate2.c 1962F: drivers/pcmcia/pxa2xx_stargate2.c 1963 1964ARM/INTEL XSC3 (MANZANO) ARM CORE 1965M: Lennert Buytenhek <kernel@wantstofly.org> 1966L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1967S: Maintained 1968 1969ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1970M: Lennert Buytenhek <kernel@wantstofly.org> 1971L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1972S: Maintained 1973 1974ARM/LG1K ARCHITECTURE 1975M: Chanho Min <chanho.min@lge.com> 1976L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1977S: Maintained 1978F: arch/arm64/boot/dts/lg/ 1979 1980ARM/LOGICPD PXA270 MACHINE SUPPORT 1981M: Lennert Buytenhek <kernel@wantstofly.org> 1982L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1983S: Maintained 1984 1985ARM/LPC18XX ARCHITECTURE 1986M: Vladimir Zapolskiy <vz@mleia.com> 1987L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1988S: Maintained 1989F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 1990F: arch/arm/boot/dts/lpc43* 1991F: drivers/i2c/busses/i2c-lpc2k.c 1992F: drivers/memory/pl172.c 1993F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 1994F: drivers/rtc/rtc-lpc24xx.c 1995N: lpc18xx 1996 1997ARM/LPC32XX SOC SUPPORT 1998M: Vladimir Zapolskiy <vz@mleia.com> 1999M: Sylvain Lemieux <slemieux.tyco@gmail.com> 2000L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2001S: Maintained 2002T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2003F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2004F: arch/arm/boot/dts/lpc32* 2005F: arch/arm/mach-lpc32xx/ 2006F: drivers/i2c/busses/i2c-pnx.c 2007F: drivers/net/ethernet/nxp/lpc_eth.c 2008F: drivers/usb/host/ohci-nxp.c 2009F: drivers/watchdog/pnx4008_wdt.c 2010N: lpc32xx 2011 2012ARM/MAGICIAN MACHINE SUPPORT 2013M: Philipp Zabel <philipp.zabel@gmail.com> 2014S: Maintained 2015 2016ARM/Marvell Dove/MV78xx0/Orion SOC support 2017M: Jason Cooper <jason@lakedaemon.net> 2018M: Andrew Lunn <andrew@lunn.ch> 2019M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2020M: Gregory Clement <gregory.clement@bootlin.com> 2021L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2022S: Maintained 2023T: git git://git.infradead.org/linux-mvebu.git 2024F: Documentation/devicetree/bindings/soc/dove/ 2025F: arch/arm/boot/dts/dove* 2026F: arch/arm/boot/dts/orion5x* 2027F: arch/arm/mach-dove/ 2028F: arch/arm/mach-mv78xx0/ 2029F: arch/arm/mach-orion5x/ 2030F: arch/arm/plat-orion/ 2031F: drivers/soc/dove/ 2032 2033ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2034M: Jason Cooper <jason@lakedaemon.net> 2035M: Andrew Lunn <andrew@lunn.ch> 2036M: Gregory Clement <gregory.clement@bootlin.com> 2037M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2038L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2039S: Maintained 2040T: git git://git.infradead.org/linux-mvebu.git 2041F: arch/arm/boot/dts/armada* 2042F: arch/arm/boot/dts/kirkwood* 2043F: arch/arm/configs/mvebu_*_defconfig 2044F: arch/arm/mach-mvebu/ 2045F: arch/arm64/boot/dts/marvell/armada* 2046F: arch/arm64/boot/dts/marvell/cn913* 2047F: drivers/cpufreq/armada-37xx-cpufreq.c 2048F: drivers/cpufreq/armada-8k-cpufreq.c 2049F: drivers/cpufreq/mvebu-cpufreq.c 2050F: drivers/irqchip/irq-armada-370-xp.c 2051F: drivers/irqchip/irq-mvebu-* 2052F: drivers/pinctrl/mvebu/ 2053F: drivers/rtc/rtc-armada38x.c 2054 2055ARM/Mediatek RTC DRIVER 2056M: Eddie Huang <eddie.huang@mediatek.com> 2057M: Sean Wang <sean.wang@mediatek.com> 2058L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2059L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2060S: Maintained 2061F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2062F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2063F: drivers/rtc/rtc-mt2712.c 2064F: drivers/rtc/rtc-mt6397.c 2065F: drivers/rtc/rtc-mt7622.c 2066 2067ARM/Mediatek SoC support 2068M: Matthias Brugger <matthias.bgg@gmail.com> 2069L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2070L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2071S: Maintained 2072W: https://mtk.bcnfs.org/ 2073C: irc://chat.freenode.net/linux-mediatek 2074F: arch/arm/boot/dts/mt6* 2075F: arch/arm/boot/dts/mt7* 2076F: arch/arm/boot/dts/mt8* 2077F: arch/arm/mach-mediatek/ 2078F: arch/arm64/boot/dts/mediatek/ 2079F: drivers/soc/mediatek/ 2080N: mtk 2081N: mt[678] 2082K: mediatek 2083 2084ARM/Mediatek USB3 PHY DRIVER 2085M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2086L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2087L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2088S: Maintained 2089F: Documentation/devicetree/bindings/phy/phy-mtk-* 2090F: drivers/phy/mediatek/ 2091 2092ARM/Microchip (AT91) SoC support 2093M: Nicolas Ferre <nicolas.ferre@microchip.com> 2094M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2095M: Ludovic Desroches <ludovic.desroches@microchip.com> 2096L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2097S: Supported 2098W: http://www.linux4sam.org 2099T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2100F: arch/arm/boot/dts/at91*.dts 2101F: arch/arm/boot/dts/at91*.dtsi 2102F: arch/arm/boot/dts/sama*.dts 2103F: arch/arm/boot/dts/sama*.dtsi 2104F: arch/arm/include/debug/at91.S 2105F: arch/arm/mach-at91/ 2106F: drivers/memory/atmel* 2107F: drivers/watchdog/sama5d4_wdt.c 2108F: include/soc/at91/ 2109X: drivers/input/touchscreen/atmel_mxt_ts.c 2110X: drivers/net/wireless/atmel/ 2111N: at91 2112N: atmel 2113 2114ARM/MIOA701 MACHINE SUPPORT 2115M: Robert Jarzmik <robert.jarzmik@free.fr> 2116L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2117S: Maintained 2118F: arch/arm/mach-pxa/mioa701.c 2119 2120ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2121M: Michael Petchkovsky <mkpetch@internode.on.net> 2122S: Maintained 2123 2124ARM/NOMADIK/U300/Ux500 ARCHITECTURES 2125M: Linus Walleij <linus.walleij@linaro.org> 2126L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2127S: Maintained 2128T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2129F: Documentation/devicetree/bindings/arm/ste-* 2130F: Documentation/devicetree/bindings/arm/ux500.yaml 2131F: Documentation/devicetree/bindings/arm/ux500/ 2132F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2133F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt 2134F: arch/arm/boot/dts/ste-* 2135F: arch/arm/mach-nomadik/ 2136F: arch/arm/mach-u300/ 2137F: arch/arm/mach-ux500/ 2138F: drivers/clk/clk-nomadik.c 2139F: drivers/clk/clk-u300.c 2140F: drivers/clocksource/clksrc-dbx500-prcmu.c 2141F: drivers/clocksource/timer-u300.c 2142F: drivers/dma/coh901318* 2143F: drivers/dma/ste_dma40* 2144F: drivers/hwspinlock/u8500_hsem.c 2145F: drivers/i2c/busses/i2c-nomadik.c 2146F: drivers/i2c/busses/i2c-stu300.c 2147F: drivers/iio/adc/ab8500-gpadc.c 2148F: drivers/mfd/ab3100* 2149F: drivers/mfd/ab8500* 2150F: drivers/mfd/abx500* 2151F: drivers/mfd/db8500* 2152F: drivers/mfd/dbx500* 2153F: drivers/pinctrl/nomadik/ 2154F: drivers/pinctrl/pinctrl-coh901* 2155F: drivers/pinctrl/pinctrl-u300.c 2156F: drivers/rtc/rtc-ab3100.c 2157F: drivers/rtc/rtc-ab8500.c 2158F: drivers/rtc/rtc-coh901331.c 2159F: drivers/rtc/rtc-pl031.c 2160F: drivers/soc/ux500/ 2161F: drivers/watchdog/coh901327_wdt.c 2162 2163ARM/NUVOTON NPCM ARCHITECTURE 2164M: Avi Fishman <avifishman70@gmail.com> 2165M: Tomer Maimon <tmaimon77@gmail.com> 2166M: Tali Perry <tali.perry1@gmail.com> 2167R: Patrick Venture <venture@google.com> 2168R: Nancy Yuen <yuenn@google.com> 2169R: Benjamin Fair <benjaminfair@google.com> 2170L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2171S: Supported 2172F: Documentation/devicetree/bindings/*/*/*npcm* 2173F: Documentation/devicetree/bindings/*/*npcm* 2174F: arch/arm/boot/dts/nuvoton-npcm* 2175F: arch/arm/mach-npcm/ 2176F: drivers/*/*npcm* 2177F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2178 2179ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2180L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2181S: Orphan 2182W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2183F: arch/arm/mach-s3c24xx/gta02.h 2184F: arch/arm/mach-s3c24xx/mach-gta02.c 2185 2186ARM/Orion SoC/Technologic Systems TS-78xx platform support 2187M: Alexander Clouter <alex@digriz.org.uk> 2188L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2189S: Maintained 2190W: http://www.digriz.org.uk/ts78xx/kernel 2191F: arch/arm/mach-orion5x/ts78xx-* 2192 2193ARM/OXNAS platform support 2194M: Neil Armstrong <narmstrong@baylibre.com> 2195L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2196L: linux-oxnas@groups.io (moderated for non-subscribers) 2197S: Maintained 2198F: arch/arm/boot/dts/ox8*.dts* 2199F: arch/arm/mach-oxnas/ 2200F: drivers/power/reset/oxnas-restart.c 2201N: oxnas 2202 2203ARM/PALM TREO SUPPORT 2204M: Tomas Cech <sleep_walker@suse.com> 2205L: linux-arm-kernel@lists.infradead.org 2206S: Maintained 2207W: http://hackndev.com 2208F: arch/arm/mach-pxa/palmtreo.* 2209 2210ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2211M: Marek Vasut <marek.vasut@gmail.com> 2212L: linux-arm-kernel@lists.infradead.org 2213S: Maintained 2214W: http://hackndev.com 2215F: arch/arm/mach-pxa/include/mach/palmld.h 2216F: arch/arm/mach-pxa/include/mach/palmtc.h 2217F: arch/arm/mach-pxa/include/mach/palmtx.h 2218F: arch/arm/mach-pxa/palmld.c 2219F: arch/arm/mach-pxa/palmt5.* 2220F: arch/arm/mach-pxa/palmtc.c 2221F: arch/arm/mach-pxa/palmte2.* 2222F: arch/arm/mach-pxa/palmtx.c 2223 2224ARM/PALMZ72 SUPPORT 2225M: Sergey Lapin <slapin@ossfans.org> 2226L: linux-arm-kernel@lists.infradead.org 2227S: Maintained 2228W: http://hackndev.com 2229F: arch/arm/mach-pxa/palmz72.* 2230 2231ARM/PLEB SUPPORT 2232M: Peter Chubb <pleb@gelato.unsw.edu.au> 2233S: Maintained 2234W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2235 2236ARM/PT DIGITAL BOARD PORT 2237M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2238L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2239S: Maintained 2240W: http://www.armlinux.org.uk/ 2241 2242ARM/QUALCOMM SUPPORT 2243M: Andy Gross <agross@kernel.org> 2244M: Bjorn Andersson <bjorn.andersson@linaro.org> 2245L: linux-arm-msm@vger.kernel.org 2246S: Maintained 2247T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2248F: Documentation/devicetree/bindings/*/qcom* 2249F: Documentation/devicetree/bindings/soc/qcom/ 2250F: arch/arm/boot/dts/qcom-*.dts 2251F: arch/arm/boot/dts/qcom-*.dtsi 2252F: arch/arm/mach-qcom/ 2253F: arch/arm64/boot/dts/qcom/ 2254F: drivers/*/*/qcom* 2255F: drivers/*/*/qcom/ 2256F: drivers/*/pm8???-* 2257F: drivers/*/qcom* 2258F: drivers/*/qcom/ 2259F: drivers/bluetooth/btqcomsmd.c 2260F: drivers/clocksource/timer-qcom.c 2261F: drivers/cpuidle/cpuidle-qcom-spm.c 2262F: drivers/extcon/extcon-qcom* 2263F: drivers/i2c/busses/i2c-qcom-geni.c 2264F: drivers/i2c/busses/i2c-qup.c 2265F: drivers/iommu/msm* 2266F: drivers/mfd/ssbi.c 2267F: drivers/mmc/host/mmci_qcom* 2268F: drivers/mmc/host/sdhci-msm.c 2269F: drivers/pci/controller/dwc/pcie-qcom.c 2270F: drivers/phy/qualcomm/ 2271F: drivers/power/*/msm* 2272F: drivers/reset/reset-qcom-* 2273F: drivers/scsi/ufs/ufs-qcom.* 2274F: drivers/spi/spi-geni-qcom.c 2275F: drivers/spi/spi-qcom-qspi.c 2276F: drivers/spi/spi-qup.c 2277F: drivers/tty/serial/msm_serial.c 2278F: drivers/usb/dwc3/dwc3-qcom.c 2279F: include/dt-bindings/*/qcom* 2280F: include/linux/*/qcom* 2281 2282ARM/RADISYS ENP2611 MACHINE SUPPORT 2283M: Lennert Buytenhek <kernel@wantstofly.org> 2284L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2285S: Maintained 2286 2287ARM/RDA MICRO ARCHITECTURE 2288M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2289L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2290L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2291S: Maintained 2292F: Documentation/devicetree/bindings/arm/rda.yaml 2293F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2294F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2295F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2296F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2297F: arch/arm/boot/dts/rda8810pl-* 2298F: drivers/clocksource/timer-rda.c 2299F: drivers/gpio/gpio-rda.c 2300F: drivers/irqchip/irq-rda-intc.c 2301F: drivers/tty/serial/rda-uart.c 2302 2303ARM/REALTEK ARCHITECTURE 2304M: Andreas Färber <afaerber@suse.de> 2305L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2306L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2307S: Maintained 2308F: Documentation/devicetree/bindings/arm/realtek.yaml 2309F: arch/arm/boot/dts/rtd* 2310F: arch/arm/mach-realtek/ 2311F: arch/arm64/boot/dts/realtek/ 2312 2313ARM/RENESAS ARM64 ARCHITECTURE 2314M: Geert Uytterhoeven <geert+renesas@glider.be> 2315M: Magnus Damm <magnus.damm@gmail.com> 2316L: linux-renesas-soc@vger.kernel.org 2317S: Supported 2318Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2319T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2320F: Documentation/devicetree/bindings/arm/renesas.yaml 2321F: arch/arm64/boot/dts/renesas/ 2322F: drivers/soc/renesas/ 2323F: include/linux/soc/renesas/ 2324 2325ARM/RISCPC ARCHITECTURE 2326M: Russell King <linux@armlinux.org.uk> 2327L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2328S: Maintained 2329W: http://www.armlinux.org.uk/ 2330F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2331F: arch/arm/include/asm/hardware/ioc.h 2332F: arch/arm/include/asm/hardware/iomd.h 2333F: arch/arm/include/asm/hardware/memc.h 2334F: arch/arm/mach-rpc/ 2335F: drivers/net/ethernet/8390/etherh.c 2336F: drivers/net/ethernet/i825xx/ether1* 2337F: drivers/net/ethernet/seeq/ether3* 2338F: drivers/scsi/arm/ 2339 2340ARM/Rockchip SoC support 2341M: Heiko Stuebner <heiko@sntech.de> 2342L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2343L: linux-rockchip@lists.infradead.org 2344S: Maintained 2345T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2346F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2347F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2348F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2349F: arch/arm/boot/dts/rk3* 2350F: arch/arm/boot/dts/rv1108* 2351F: arch/arm/mach-rockchip/ 2352F: drivers/*/*/*rockchip* 2353F: drivers/*/*rockchip* 2354F: drivers/clk/rockchip/ 2355F: drivers/i2c/busses/i2c-rk3x.c 2356F: sound/soc/rockchip/ 2357N: rockchip 2358 2359ARM/SAMSUNG EXYNOS ARM ARCHITECTURES 2360M: Kukjin Kim <kgene@kernel.org> 2361M: Krzysztof Kozlowski <krzk@kernel.org> 2362L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2363L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2364S: Maintained 2365Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2366F: Documentation/arm/samsung/ 2367F: Documentation/devicetree/bindings/arm/samsung/ 2368F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2369F: arch/arm/boot/dts/exynos* 2370F: arch/arm/boot/dts/s3c* 2371F: arch/arm/boot/dts/s5p* 2372F: arch/arm/mach-exynos*/ 2373F: arch/arm/mach-s3c24*/ 2374F: arch/arm/mach-s3c64xx/ 2375F: arch/arm/mach-s5p*/ 2376F: arch/arm/plat-samsung/ 2377F: arch/arm64/boot/dts/exynos/ 2378F: drivers/*/*/*s3c24* 2379F: drivers/*/*s3c24* 2380F: drivers/*/*s3c64xx* 2381F: drivers/*/*s5pv210* 2382F: drivers/memory/samsung/ 2383F: drivers/soc/samsung/ 2384F: drivers/tty/serial/samsung* 2385F: include/linux/soc/samsung/ 2386N: exynos 2387 2388ARM/SAMSUNG MOBILE MACHINE SUPPORT 2389M: Kyungmin Park <kyungmin.park@samsung.com> 2390L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2391S: Maintained 2392F: arch/arm/mach-s5pv210/ 2393 2394ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2395M: Kyungmin Park <kyungmin.park@samsung.com> 2396M: Kamil Debski <kamil@wypas.org> 2397M: Andrzej Hajda <a.hajda@samsung.com> 2398L: linux-arm-kernel@lists.infradead.org 2399L: linux-media@vger.kernel.org 2400S: Maintained 2401F: drivers/media/platform/s5p-g2d/ 2402 2403ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2404M: Marek Szyprowski <m.szyprowski@samsung.com> 2405L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2406L: linux-media@vger.kernel.org 2407S: Maintained 2408F: Documentation/devicetree/bindings/media/s5p-cec.txt 2409F: drivers/media/platform/s5p-cec/ 2410 2411ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2412M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2413M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2414M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2415L: linux-arm-kernel@lists.infradead.org 2416L: linux-media@vger.kernel.org 2417S: Maintained 2418F: drivers/media/platform/s5p-jpeg/ 2419 2420ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2421M: Kyungmin Park <kyungmin.park@samsung.com> 2422M: Kamil Debski <kamil@wypas.org> 2423M: Jeongtae Park <jtp.park@samsung.com> 2424M: Andrzej Hajda <a.hajda@samsung.com> 2425L: linux-arm-kernel@lists.infradead.org 2426L: linux-media@vger.kernel.org 2427S: Maintained 2428F: drivers/media/platform/s5p-mfc/ 2429 2430ARM/SHMOBILE ARM ARCHITECTURE 2431M: Geert Uytterhoeven <geert+renesas@glider.be> 2432M: Magnus Damm <magnus.damm@gmail.com> 2433L: linux-renesas-soc@vger.kernel.org 2434S: Supported 2435Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2436T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2437F: Documentation/devicetree/bindings/arm/renesas.yaml 2438F: arch/arm/boot/dts/emev2* 2439F: arch/arm/boot/dts/gr-peach* 2440F: arch/arm/boot/dts/iwg20d-q7* 2441F: arch/arm/boot/dts/r7s* 2442F: arch/arm/boot/dts/r8a* 2443F: arch/arm/boot/dts/r9a* 2444F: arch/arm/boot/dts/sh* 2445F: arch/arm/configs/shmobile_defconfig 2446F: arch/arm/include/debug/renesas-scif.S 2447F: arch/arm/mach-shmobile/ 2448F: drivers/soc/renesas/ 2449F: include/linux/soc/renesas/ 2450 2451ARM/SOCFPGA ARCHITECTURE 2452M: Dinh Nguyen <dinguyen@kernel.org> 2453S: Maintained 2454W: http://www.rocketboards.org 2455T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2456F: arch/arm/boot/dts/socfpga* 2457F: arch/arm/configs/socfpga_defconfig 2458F: arch/arm/mach-socfpga/ 2459F: arch/arm64/boot/dts/altera/ 2460F: arch/arm64/boot/dts/intel/ 2461 2462ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2463M: Dinh Nguyen <dinguyen@kernel.org> 2464S: Maintained 2465F: drivers/clk/socfpga/ 2466 2467ARM/SOCFPGA EDAC SUPPORT 2468M: Thor Thayer <thor.thayer@linux.intel.com> 2469S: Maintained 2470F: drivers/edac/altera_edac. 2471 2472ARM/SPREADTRUM SoC SUPPORT 2473M: Orson Zhai <orsonzhai@gmail.com> 2474M: Baolin Wang <baolin.wang7@gmail.com> 2475M: Chunyan Zhang <zhang.lyra@gmail.com> 2476S: Maintained 2477F: arch/arm64/boot/dts/sprd 2478N: sprd 2479N: sc27xx 2480N: sc2731 2481 2482ARM/STI ARCHITECTURE 2483M: Patrice Chotard <patrice.chotard@st.com> 2484L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2485S: Maintained 2486W: http://www.stlinux.com 2487F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2488F: arch/arm/boot/dts/sti* 2489F: arch/arm/mach-sti/ 2490F: drivers/ata/ahci_st.c 2491F: drivers/char/hw_random/st-rng.c 2492F: drivers/clocksource/arm_global_timer.c 2493F: drivers/clocksource/clksrc_st_lpc.c 2494F: drivers/cpufreq/sti-cpufreq.c 2495F: drivers/dma/st_fdma* 2496F: drivers/i2c/busses/i2c-st.c 2497F: drivers/media/platform/sti/c8sectpfe/ 2498F: drivers/media/rc/st_rc.c 2499F: drivers/mmc/host/sdhci-st.c 2500F: drivers/phy/st/phy-miphy28lp.c 2501F: drivers/phy/st/phy-stih407-usb.c 2502F: drivers/pinctrl/pinctrl-st.c 2503F: drivers/remoteproc/st_remoteproc.c 2504F: drivers/remoteproc/st_slim_rproc.c 2505F: drivers/reset/sti/ 2506F: drivers/rtc/rtc-st-lpc.c 2507F: drivers/tty/serial/st-asc.c 2508F: drivers/usb/dwc3/dwc3-st.c 2509F: drivers/usb/host/ehci-st.c 2510F: drivers/usb/host/ohci-st.c 2511F: drivers/watchdog/st_lpc_wdt.c 2512F: include/linux/remoteproc/st_slim_rproc.h 2513 2514ARM/STM32 ARCHITECTURE 2515M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2516M: Alexandre Torgue <alexandre.torgue@st.com> 2517L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2518L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2519S: Maintained 2520T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2521F: arch/arm/boot/dts/stm32* 2522F: arch/arm/mach-stm32/ 2523F: drivers/clocksource/armv7m_systick.c 2524N: stm32 2525N: stm 2526 2527ARM/Synaptics SoC support 2528M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2529M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2530L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2531S: Maintained 2532F: arch/arm/boot/dts/berlin* 2533F: arch/arm/mach-berlin/ 2534F: arch/arm64/boot/dts/synaptics/ 2535 2536ARM/TANGO ARCHITECTURE 2537M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2538M: Mans Rullgard <mans@mansr.com> 2539L: linux-arm-kernel@lists.infradead.org 2540S: Odd Fixes 2541N: tango 2542 2543ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2544M: Lennert Buytenhek <kernel@wantstofly.org> 2545L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2546S: Maintained 2547 2548ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2549M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2550L: linux-tegra@vger.kernel.org 2551L: linux-media@vger.kernel.org 2552S: Maintained 2553F: Documentation/devicetree/bindings/media/tegra-cec.txt 2554F: drivers/media/platform/tegra-cec/ 2555 2556ARM/TETON BGA MACHINE SUPPORT 2557M: "Mark F. Brown" <mark.brown314@gmail.com> 2558L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2559S: Maintained 2560 2561ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2562M: Santosh Shilimkar <ssantosh@kernel.org> 2563L: linux-kernel@vger.kernel.org 2564S: Maintained 2565F: drivers/memory/*emif* 2566 2567ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2568M: Santosh Shilimkar <ssantosh@kernel.org> 2569L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2570S: Maintained 2571T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2572F: arch/arm/boot/dts/keystone-* 2573F: arch/arm/mach-keystone/ 2574 2575ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2576M: Santosh Shilimkar <ssantosh@kernel.org> 2577L: linux-kernel@vger.kernel.org 2578S: Maintained 2579F: drivers/clk/keystone/ 2580 2581ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2582M: Santosh Shilimkar <ssantosh@kernel.org> 2583L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2584L: linux-kernel@vger.kernel.org 2585S: Maintained 2586F: drivers/clocksource/timer-keystone.c 2587 2588ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2589M: Santosh Shilimkar <ssantosh@kernel.org> 2590L: linux-kernel@vger.kernel.org 2591S: Maintained 2592F: drivers/power/reset/keystone-reset.c 2593 2594ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2595M: Tero Kristo <t-kristo@ti.com> 2596M: Nishanth Menon <nm@ti.com> 2597L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2598S: Supported 2599F: Documentation/devicetree/bindings/arm/ti/k3.txt 2600F: arch/arm64/boot/dts/ti/Makefile 2601F: arch/arm64/boot/dts/ti/k3-* 2602F: include/dt-bindings/pinctrl/k3.h 2603 2604ARM/THECUS N2100 MACHINE SUPPORT 2605M: Lennert Buytenhek <kernel@wantstofly.org> 2606L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2607S: Maintained 2608 2609ARM/TOSA MACHINE SUPPORT 2610M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2611M: Dirk Opfer <dirk@opfer-online.de> 2612S: Maintained 2613 2614ARM/UNIPHIER ARCHITECTURE 2615M: Masahiro Yamada <yamada.masahiro@socionext.com> 2616L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2617S: Maintained 2618T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git 2619F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2620F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2621F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2622F: arch/arm/boot/dts/uniphier* 2623F: arch/arm/include/asm/hardware/cache-uniphier.h 2624F: arch/arm/mach-uniphier/ 2625F: arch/arm/mm/cache-uniphier.c 2626F: arch/arm64/boot/dts/socionext/uniphier* 2627F: drivers/bus/uniphier-system-bus.c 2628F: drivers/clk/uniphier/ 2629F: drivers/dma/uniphier-mdmac.c 2630F: drivers/gpio/gpio-uniphier.c 2631F: drivers/i2c/busses/i2c-uniphier* 2632F: drivers/irqchip/irq-uniphier-aidet.c 2633F: drivers/mmc/host/uniphier-sd.c 2634F: drivers/pinctrl/uniphier/ 2635F: drivers/reset/reset-uniphier.c 2636F: drivers/tty/serial/8250/8250_uniphier.c 2637N: uniphier 2638 2639ARM/VERSATILE EXPRESS PLATFORM 2640M: Liviu Dudau <liviu.dudau@arm.com> 2641M: Sudeep Holla <sudeep.holla@arm.com> 2642M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2643L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2644S: Maintained 2645F: */*/*/vexpress* 2646F: */*/vexpress* 2647F: arch/arm/boot/dts/vexpress* 2648F: arch/arm/mach-vexpress/ 2649F: arch/arm64/boot/dts/arm/ 2650F: drivers/clk/versatile/clk-vexpress-osc.c 2651F: drivers/clocksource/timer-versatile.c 2652N: mps2 2653 2654ARM/VFP SUPPORT 2655M: Russell King <linux@armlinux.org.uk> 2656L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2657S: Maintained 2658W: http://www.armlinux.org.uk/ 2659F: arch/arm/vfp/ 2660 2661ARM/VOIPAC PXA270 SUPPORT 2662M: Marek Vasut <marek.vasut@gmail.com> 2663L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2664S: Maintained 2665F: arch/arm/mach-pxa/include/mach/vpac270.h 2666F: arch/arm/mach-pxa/vpac270.c 2667 2668ARM/VT8500 ARM ARCHITECTURE 2669M: Tony Prisk <linux@prisktech.co.nz> 2670L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2671S: Maintained 2672F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2673F: arch/arm/mach-vt8500/ 2674F: drivers/clocksource/timer-vt8500.c 2675F: drivers/i2c/busses/i2c-wmt.c 2676F: drivers/mmc/host/wmt-sdmmc.c 2677F: drivers/pwm/pwm-vt8500.c 2678F: drivers/rtc/rtc-vt8500.c 2679F: drivers/tty/serial/vt8500_serial.c 2680F: drivers/usb/host/ehci-platform.c 2681F: drivers/usb/host/uhci-platform.c 2682F: drivers/video/fbdev/vt8500lcdfb.* 2683F: drivers/video/fbdev/wm8505fb* 2684F: drivers/video/fbdev/wmt_ge_rops.* 2685 2686ARM/ZIPIT Z2 SUPPORT 2687M: Marek Vasut <marek.vasut@gmail.com> 2688L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2689S: Maintained 2690F: arch/arm/mach-pxa/include/mach/z2.h 2691F: arch/arm/mach-pxa/z2.c 2692 2693ARM/ZTE ARCHITECTURE 2694M: Jun Nie <jun.nie@linaro.org> 2695M: Shawn Guo <shawnguo@kernel.org> 2696L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2697S: Maintained 2698F: Documentation/devicetree/bindings/arm/zte.yaml 2699F: Documentation/devicetree/bindings/clock/zx2967*.txt 2700F: Documentation/devicetree/bindings/dma/zxdma.txt 2701F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2702F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2703F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2704F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2705F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2706F: Documentation/devicetree/bindings/soc/zte/ 2707F: Documentation/devicetree/bindings/sound/zte,*.txt 2708F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2709F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2710F: arch/arm/boot/dts/zx2967* 2711F: arch/arm/mach-zx/ 2712F: arch/arm64/boot/dts/zte/ 2713F: drivers/clk/zte/ 2714F: drivers/dma/zx_dma.c 2715F: drivers/gpio/gpio-zx.c 2716F: drivers/i2c/busses/i2c-zx2967.c 2717F: drivers/mmc/host/dw_mmc-zx.* 2718F: drivers/pinctrl/zte/ 2719F: drivers/soc/zte/ 2720F: drivers/thermal/zx2967_thermal.c 2721F: drivers/watchdog/zx2967_wdt.c 2722F: include/dt-bindings/clock/zx2967*.h 2723F: include/dt-bindings/soc/zte,*.h 2724F: sound/soc/codecs/zx_aud96p22.c 2725F: sound/soc/zte/ 2726 2727ARM/ZYNQ ARCHITECTURE 2728M: Michal Simek <michal.simek@xilinx.com> 2729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2730S: Supported 2731W: http://wiki.xilinx.com 2732T: git https://github.com/Xilinx/linux-xlnx.git 2733F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2734F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2735F: arch/arm/mach-zynq/ 2736F: drivers/block/xsysace.c 2737F: drivers/clocksource/timer-cadence-ttc.c 2738F: drivers/cpuidle/cpuidle-zynq.c 2739F: drivers/edac/synopsys_edac.c 2740F: drivers/i2c/busses/i2c-cadence.c 2741F: drivers/i2c/busses/i2c-xiic.c 2742F: drivers/mmc/host/sdhci-of-arasan.c 2743N: zynq 2744N: xilinx 2745 2746ARM64 PORT (AARCH64 ARCHITECTURE) 2747M: Catalin Marinas <catalin.marinas@arm.com> 2748M: Will Deacon <will@kernel.org> 2749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2750S: Maintained 2751T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2752F: Documentation/arm64/ 2753F: arch/arm64/ 2754F: tools/testing/selftests/arm64/ 2755X: arch/arm64/boot/dts/ 2756 2757AS3645A LED FLASH CONTROLLER DRIVER 2758M: Sakari Ailus <sakari.ailus@iki.fi> 2759L: linux-leds@vger.kernel.org 2760S: Maintained 2761F: drivers/leds/leds-as3645a.c 2762 2763ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2764M: Tianshu Qiu <tian.shu.qiu@intel.com> 2765L: linux-media@vger.kernel.org 2766S: Maintained 2767T: git git://linuxtv.org/media_tree.git 2768F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2769F: drivers/media/i2c/ak7375.c 2770 2771ASAHI KASEI AK8974 DRIVER 2772M: Linus Walleij <linus.walleij@linaro.org> 2773L: linux-iio@vger.kernel.org 2774S: Supported 2775W: http://www.akm.com/ 2776F: drivers/iio/magnetometer/ak8974.c 2777 2778ASC7621 HARDWARE MONITOR DRIVER 2779M: George Joseph <george.joseph@fairview5.com> 2780L: linux-hwmon@vger.kernel.org 2781S: Maintained 2782F: Documentation/hwmon/asc7621.rst 2783F: drivers/hwmon/asc7621.c 2784 2785ASPEED PINCTRL DRIVERS 2786M: Andrew Jeffery <andrew@aj.id.au> 2787L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2788L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2789L: linux-gpio@vger.kernel.org 2790S: Maintained 2791F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2792F: drivers/pinctrl/aspeed/ 2793 2794ASPEED SCU INTERRUPT CONTROLLER DRIVER 2795M: Eddie James <eajames@linux.ibm.com> 2796L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2797S: Maintained 2798F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2799F: drivers/irqchip/irq-aspeed-scu-ic.c 2800F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2801 2802ASPEED VIDEO ENGINE DRIVER 2803M: Eddie James <eajames@linux.ibm.com> 2804L: linux-media@vger.kernel.org 2805L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2806S: Maintained 2807F: Documentation/devicetree/bindings/media/aspeed-video.txt 2808F: drivers/media/platform/aspeed-video.c 2809 2810ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2811M: Corentin Chary <corentin.chary@gmail.com> 2812L: acpi4asus-user@lists.sourceforge.net 2813L: platform-driver-x86@vger.kernel.org 2814S: Maintained 2815W: http://acpi4asus.sf.net 2816F: drivers/platform/x86/asus*.c 2817F: drivers/platform/x86/eeepc*.c 2818 2819ASUS WIRELESS RADIO CONTROL DRIVER 2820M: João Paulo Rechi Vita <jprvita@gmail.com> 2821L: platform-driver-x86@vger.kernel.org 2822S: Maintained 2823F: drivers/platform/x86/asus-wireless.c 2824 2825ASYMMETRIC KEYS 2826M: David Howells <dhowells@redhat.com> 2827L: keyrings@vger.kernel.org 2828S: Maintained 2829F: Documentation/crypto/asymmetric-keys.txt 2830F: crypto/asymmetric_keys/ 2831F: include/crypto/pkcs7.h 2832F: include/crypto/public_key.h 2833F: include/linux/verification.h 2834 2835ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2836R: Dan Williams <dan.j.williams@intel.com> 2837S: Odd fixes 2838W: http://sourceforge.net/projects/xscaleiop 2839F: Documentation/crypto/async-tx-api.txt 2840F: crypto/async_tx/ 2841F: drivers/dma/ 2842F: include/linux/async_tx.h 2843F: include/linux/dmaengine.h 2844 2845AT24 EEPROM DRIVER 2846M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2847L: linux-i2c@vger.kernel.org 2848S: Maintained 2849T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2850F: Documentation/devicetree/bindings/eeprom/at24.yaml 2851F: drivers/misc/eeprom/at24.c 2852 2853ATA OVER ETHERNET (AOE) DRIVER 2854M: "Justin Sanders" <justin@coraid.com> 2855S: Supported 2856W: http://www.openaoe.org/ 2857F: Documentation/admin-guide/aoe/ 2858F: drivers/block/aoe/ 2859 2860ATHEROS 71XX/9XXX GPIO DRIVER 2861M: Alban Bedel <albeu@free.fr> 2862S: Maintained 2863W: https://github.com/AlbanBedel/linux 2864T: git git://github.com/AlbanBedel/linux 2865F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2866F: drivers/gpio/gpio-ath79.c 2867 2868ATHEROS 71XX/9XXX USB PHY DRIVER 2869M: Alban Bedel <albeu@free.fr> 2870S: Maintained 2871W: https://github.com/AlbanBedel/linux 2872T: git git://github.com/AlbanBedel/linux 2873F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2874F: drivers/phy/qualcomm/phy-ath79-usb.c 2875 2876ATHEROS ATH GENERIC UTILITIES 2877M: Kalle Valo <kvalo@codeaurora.org> 2878L: linux-wireless@vger.kernel.org 2879S: Supported 2880F: drivers/net/wireless/ath/* 2881 2882ATHEROS ATH5K WIRELESS DRIVER 2883M: Jiri Slaby <jirislaby@gmail.com> 2884M: Nick Kossifidis <mickflemm@gmail.com> 2885M: Luis Chamberlain <mcgrof@kernel.org> 2886L: linux-wireless@vger.kernel.org 2887S: Maintained 2888W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 2889F: drivers/net/wireless/ath/ath5k/ 2890 2891ATHEROS ATH6KL WIRELESS DRIVER 2892M: Kalle Valo <kvalo@codeaurora.org> 2893L: linux-wireless@vger.kernel.org 2894S: Supported 2895W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 2896T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2897F: drivers/net/wireless/ath/ath6kl/ 2898 2899ATI_REMOTE2 DRIVER 2900M: Ville Syrjala <syrjala@sci.fi> 2901S: Maintained 2902F: drivers/input/misc/ati_remote2.c 2903 2904ATK0110 HWMON DRIVER 2905M: Luca Tettamanti <kronos.it@gmail.com> 2906L: linux-hwmon@vger.kernel.org 2907S: Maintained 2908F: drivers/hwmon/asus_atk0110.c 2909 2910ATLX ETHERNET DRIVERS 2911M: Jay Cliburn <jcliburn@gmail.com> 2912M: Chris Snook <chris.snook@gmail.com> 2913L: netdev@vger.kernel.org 2914S: Maintained 2915W: http://sourceforge.net/projects/atl1 2916W: http://atl1.sourceforge.net 2917F: drivers/net/ethernet/atheros/ 2918 2919ATM 2920M: Chas Williams <3chas3@gmail.com> 2921L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2922L: netdev@vger.kernel.org 2923S: Maintained 2924W: http://linux-atm.sourceforge.net 2925F: drivers/atm/ 2926F: include/linux/atm* 2927F: include/uapi/linux/atm* 2928 2929ATMEL MACB ETHERNET DRIVER 2930M: Nicolas Ferre <nicolas.ferre@microchip.com> 2931S: Supported 2932F: drivers/net/ethernet/cadence/ 2933 2934ATMEL MAXTOUCH DRIVER 2935M: Nick Dyer <nick@shmanahar.org> 2936S: Maintained 2937T: git git://github.com/ndyer/linux.git 2938F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt 2939F: drivers/input/touchscreen/atmel_mxt_ts.c 2940 2941ATMEL WIRELESS DRIVER 2942M: Simon Kelley <simon@thekelleys.org.uk> 2943L: linux-wireless@vger.kernel.org 2944S: Maintained 2945W: http://www.thekelleys.org.uk/atmel 2946W: http://atmelwlandriver.sourceforge.net/ 2947F: drivers/net/wireless/atmel/atmel* 2948 2949ATOMIC INFRASTRUCTURE 2950M: Will Deacon <will@kernel.org> 2951M: Peter Zijlstra <peterz@infradead.org> 2952R: Boqun Feng <boqun.feng@gmail.com> 2953L: linux-kernel@vger.kernel.org 2954S: Maintained 2955F: arch/*/include/asm/atomic*.h 2956F: include/*/atomic*.h 2957F: scripts/atomic/ 2958 2959ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 2960M: Bradley Grove <linuxdrivers@attotech.com> 2961L: linux-scsi@vger.kernel.org 2962S: Supported 2963W: http://www.attotech.com 2964F: drivers/scsi/esas2r 2965 2966ATUSB IEEE 802.15.4 RADIO DRIVER 2967M: Stefan Schmidt <stefan@datenfreihafen.org> 2968L: linux-wpan@vger.kernel.org 2969S: Maintained 2970F: drivers/net/ieee802154/at86rf230.h 2971F: drivers/net/ieee802154/atusb.c 2972F: drivers/net/ieee802154/atusb.h 2973 2974AUDIT SUBSYSTEM 2975M: Paul Moore <paul@paul-moore.com> 2976M: Eric Paris <eparis@redhat.com> 2977L: linux-audit@redhat.com (moderated for non-subscribers) 2978S: Supported 2979W: https://github.com/linux-audit 2980T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 2981F: include/linux/audit.h 2982F: include/uapi/linux/audit.h 2983F: kernel/audit* 2984 2985AUXILIARY DISPLAY DRIVERS 2986M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 2987S: Maintained 2988F: drivers/auxdisplay/ 2989F: include/linux/cfag12864b.h 2990 2991AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 2992M: Andreas Klinger <ak@it-klinger.de> 2993L: linux-iio@vger.kernel.org 2994S: Maintained 2995F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 2996F: drivers/iio/adc/hx711.c 2997 2998AX.25 NETWORK LAYER 2999M: Ralf Baechle <ralf@linux-mips.org> 3000L: linux-hams@vger.kernel.org 3001S: Maintained 3002W: http://www.linux-ax25.org/ 3003F: include/net/ax25.h 3004F: include/uapi/linux/ax25.h 3005F: net/ax25/ 3006 3007AXENTIA ARM DEVICES 3008M: Peter Rosin <peda@axentia.se> 3009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3010S: Maintained 3011F: arch/arm/boot/dts/at91-linea.dtsi 3012F: arch/arm/boot/dts/at91-natte.dtsi 3013F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3014F: arch/arm/boot/dts/at91-tse850-3.dts 3015 3016AXENTIA ASOC DRIVERS 3017M: Peter Rosin <peda@axentia.se> 3018L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3019S: Maintained 3020F: Documentation/devicetree/bindings/sound/axentia,* 3021F: sound/soc/atmel/tse850-pcm5142.c 3022 3023AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3024M: Nuno Sá <nuno.sa@analog.com> 3025L: linux-hwmon@vger.kernel.org 3026S: Supported 3027W: http://ez.analog.com/community/linux-device-drivers 3028F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3029F: drivers/hwmon/axi-fan-control.c 3030 3031AXXIA I2C CONTROLLER 3032M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3033L: linux-i2c@vger.kernel.org 3034S: Maintained 3035F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3036F: drivers/i2c/busses/i2c-axxia.c 3037 3038AZ6007 DVB DRIVER 3039M: Mauro Carvalho Chehab <mchehab@kernel.org> 3040L: linux-media@vger.kernel.org 3041S: Maintained 3042W: https://linuxtv.org 3043T: git git://linuxtv.org/media_tree.git 3044F: drivers/media/usb/dvb-usb-v2/az6007.c 3045 3046AZTECH FM RADIO RECEIVER DRIVER 3047M: Hans Verkuil <hverkuil@xs4all.nl> 3048L: linux-media@vger.kernel.org 3049S: Maintained 3050W: https://linuxtv.org 3051T: git git://linuxtv.org/media_tree.git 3052F: drivers/media/radio/radio-aztech* 3053 3054B43 WIRELESS DRIVER 3055L: linux-wireless@vger.kernel.org 3056L: b43-dev@lists.infradead.org 3057S: Odd Fixes 3058W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3059F: drivers/net/wireless/broadcom/b43/ 3060 3061B43LEGACY WIRELESS DRIVER 3062M: Larry Finger <Larry.Finger@lwfinger.net> 3063L: linux-wireless@vger.kernel.org 3064L: b43-dev@lists.infradead.org 3065S: Maintained 3066W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3067F: drivers/net/wireless/broadcom/b43legacy/ 3068 3069BACKLIGHT CLASS/SUBSYSTEM 3070M: Lee Jones <lee.jones@linaro.org> 3071M: Daniel Thompson <daniel.thompson@linaro.org> 3072M: Jingoo Han <jingoohan1@gmail.com> 3073L: dri-devel@lists.freedesktop.org 3074S: Maintained 3075T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3076F: Documentation/ABI/stable/sysfs-class-backlight 3077F: Documentation/ABI/testing/sysfs-class-backlight 3078F: Documentation/devicetree/bindings/leds/backlight 3079F: drivers/video/backlight/ 3080F: include/linux/backlight.h 3081F: include/linux/pwm_backlight.h 3082 3083BATMAN ADVANCED 3084M: Marek Lindner <mareklindner@neomailbox.ch> 3085M: Simon Wunderlich <sw@simonwunderlich.de> 3086M: Antonio Quartulli <a@unstable.cc> 3087M: Sven Eckelmann <sven@narfation.org> 3088L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3089S: Maintained 3090W: https://www.open-mesh.org/ 3091Q: https://patchwork.open-mesh.org/project/batman/list/ 3092B: https://www.open-mesh.org/projects/batman-adv/issues 3093C: irc://chat.freenode.net/batman 3094T: git https://git.open-mesh.org/linux-merge.git 3095F: Documentation/ABI/obsolete/sysfs-class-net-batman-adv 3096F: Documentation/ABI/obsolete/sysfs-class-net-mesh 3097F: Documentation/networking/batman-adv.rst 3098F: include/uapi/linux/batadv_packet.h 3099F: include/uapi/linux/batman_adv.h 3100F: net/batman-adv/ 3101 3102BAYCOM/HDLCDRV DRIVERS FOR AX.25 3103M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3104L: linux-hams@vger.kernel.org 3105S: Maintained 3106W: http://www.baycom.org/~tom/ham/ham.html 3107F: drivers/net/hamradio/baycom* 3108 3109BCACHE (BLOCK LAYER CACHE) 3110M: Coly Li <colyli@suse.de> 3111M: Kent Overstreet <kent.overstreet@gmail.com> 3112L: linux-bcache@vger.kernel.org 3113S: Maintained 3114W: http://bcache.evilpiepirate.org 3115C: irc://irc.oftc.net/bcache 3116F: drivers/md/bcache/ 3117 3118BDISP ST MEDIA DRIVER 3119M: Fabien Dessenne <fabien.dessenne@st.com> 3120L: linux-media@vger.kernel.org 3121S: Supported 3122W: https://linuxtv.org 3123T: git git://linuxtv.org/media_tree.git 3124F: drivers/media/platform/sti/bdisp 3125 3126BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3127M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3128L: netdev@vger.kernel.org 3129S: Maintained 3130F: drivers/net/ethernet/ec_bhf.c 3131 3132BEFS FILE SYSTEM 3133M: Luis de Bethencourt <luisbg@kernel.org> 3134M: Salah Triki <salah.triki@gmail.com> 3135S: Maintained 3136T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3137F: Documentation/filesystems/befs.rst 3138F: fs/befs/ 3139 3140BFQ I/O SCHEDULER 3141M: Paolo Valente <paolo.valente@linaro.org> 3142M: Jens Axboe <axboe@kernel.dk> 3143L: linux-block@vger.kernel.org 3144S: Maintained 3145F: Documentation/block/bfq-iosched.rst 3146F: block/bfq-* 3147 3148BFS FILE SYSTEM 3149M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3150S: Maintained 3151F: Documentation/filesystems/bfs.rst 3152F: fs/bfs/ 3153F: include/uapi/linux/bfs_fs.h 3154 3155BLINKM RGB LED DRIVER 3156M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3157S: Maintained 3158F: drivers/leds/leds-blinkm.c 3159 3160BLOCK LAYER 3161M: Jens Axboe <axboe@kernel.dk> 3162L: linux-block@vger.kernel.org 3163S: Maintained 3164T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3165F: block/ 3166F: drivers/block/ 3167F: kernel/trace/blktrace.c 3168F: lib/sbitmap.c 3169 3170BLOCK2MTD DRIVER 3171M: Joern Engel <joern@lazybastard.org> 3172L: linux-mtd@lists.infradead.org 3173S: Maintained 3174F: drivers/mtd/devices/block2mtd.c 3175 3176BLUETOOTH DRIVERS 3177M: Marcel Holtmann <marcel@holtmann.org> 3178M: Johan Hedberg <johan.hedberg@gmail.com> 3179L: linux-bluetooth@vger.kernel.org 3180S: Maintained 3181W: http://www.bluez.org/ 3182T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3183T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3184F: drivers/bluetooth/ 3185 3186BLUETOOTH SUBSYSTEM 3187M: Marcel Holtmann <marcel@holtmann.org> 3188M: Johan Hedberg <johan.hedberg@gmail.com> 3189L: linux-bluetooth@vger.kernel.org 3190S: Maintained 3191W: http://www.bluez.org/ 3192T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3193T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3194F: include/net/bluetooth/ 3195F: net/bluetooth/ 3196 3197BONDING DRIVER 3198M: Jay Vosburgh <j.vosburgh@gmail.com> 3199M: Veaceslav Falico <vfalico@gmail.com> 3200M: Andy Gospodarek <andy@greyhouse.net> 3201L: netdev@vger.kernel.org 3202S: Supported 3203W: http://sourceforge.net/projects/bonding/ 3204F: drivers/net/bonding/ 3205F: include/uapi/linux/if_bonding.h 3206 3207BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3208M: Dan Robertson <dan@dlrobertson.com> 3209L: linux-iio@vger.kernel.org 3210S: Maintained 3211F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3212F: drivers/iio/accel/bma400* 3213 3214BPF (Safe dynamic programs and tools) 3215M: Alexei Starovoitov <ast@kernel.org> 3216M: Daniel Borkmann <daniel@iogearbox.net> 3217R: Martin KaFai Lau <kafai@fb.com> 3218R: Song Liu <songliubraving@fb.com> 3219R: Yonghong Song <yhs@fb.com> 3220R: Andrii Nakryiko <andriin@fb.com> 3221R: John Fastabend <john.fastabend@gmail.com> 3222R: KP Singh <kpsingh@chromium.org> 3223L: netdev@vger.kernel.org 3224L: bpf@vger.kernel.org 3225S: Supported 3226Q: https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147 3227T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3228T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3229F: Documentation/bpf/ 3230F: Documentation/networking/filter.rst 3231F: arch/*/net/* 3232F: include/linux/bpf* 3233F: include/linux/filter.h 3234F: include/trace/events/xdp.h 3235F: include/uapi/linux/bpf* 3236F: include/uapi/linux/filter.h 3237F: kernel/bpf/ 3238F: kernel/trace/bpf_trace.c 3239F: lib/test_bpf.c 3240F: net/bpf/ 3241F: net/core/filter.c 3242F: net/sched/act_bpf.c 3243F: net/sched/cls_bpf.c 3244F: samples/bpf/ 3245F: tools/bpf/ 3246F: tools/lib/bpf/ 3247F: tools/testing/selftests/bpf/ 3248N: bpf 3249K: bpf 3250 3251BPF JIT for ARM 3252M: Shubham Bansal <illusionist.neo@gmail.com> 3253L: netdev@vger.kernel.org 3254L: bpf@vger.kernel.org 3255S: Maintained 3256F: arch/arm/net/ 3257 3258BPF JIT for ARM64 3259M: Daniel Borkmann <daniel@iogearbox.net> 3260M: Alexei Starovoitov <ast@kernel.org> 3261M: Zi Shen Lim <zlim.lnx@gmail.com> 3262L: netdev@vger.kernel.org 3263L: bpf@vger.kernel.org 3264S: Supported 3265F: arch/arm64/net/ 3266 3267BPF JIT for MIPS (32-BIT AND 64-BIT) 3268M: Paul Burton <paulburton@kernel.org> 3269L: netdev@vger.kernel.org 3270L: bpf@vger.kernel.org 3271S: Maintained 3272F: arch/mips/net/ 3273 3274BPF JIT for NFP NICs 3275M: Jakub Kicinski <kuba@kernel.org> 3276L: netdev@vger.kernel.org 3277L: bpf@vger.kernel.org 3278S: Supported 3279F: drivers/net/ethernet/netronome/nfp/bpf/ 3280 3281BPF JIT for POWERPC (32-BIT AND 64-BIT) 3282M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3283M: Sandipan Das <sandipan@linux.ibm.com> 3284L: netdev@vger.kernel.org 3285L: bpf@vger.kernel.org 3286S: Maintained 3287F: arch/powerpc/net/ 3288 3289BPF JIT for RISC-V (32-bit) 3290M: Luke Nelson <luke.r.nels@gmail.com> 3291M: Xi Wang <xi.wang@gmail.com> 3292L: netdev@vger.kernel.org 3293L: bpf@vger.kernel.org 3294S: Maintained 3295F: arch/riscv/net/ 3296X: arch/riscv/net/bpf_jit_comp64.c 3297 3298BPF JIT for RISC-V (64-bit) 3299M: Björn Töpel <bjorn.topel@gmail.com> 3300L: netdev@vger.kernel.org 3301L: bpf@vger.kernel.org 3302S: Maintained 3303F: arch/riscv/net/ 3304X: arch/riscv/net/bpf_jit_comp32.c 3305 3306BPF JIT for S390 3307M: Ilya Leoshkevich <iii@linux.ibm.com> 3308M: Heiko Carstens <heiko.carstens@de.ibm.com> 3309M: Vasily Gorbik <gor@linux.ibm.com> 3310L: netdev@vger.kernel.org 3311L: bpf@vger.kernel.org 3312S: Maintained 3313F: arch/s390/net/ 3314X: arch/s390/net/pnet.c 3315 3316BPF JIT for SPARC (32-BIT AND 64-BIT) 3317M: David S. Miller <davem@davemloft.net> 3318L: netdev@vger.kernel.org 3319L: bpf@vger.kernel.org 3320S: Maintained 3321F: arch/sparc/net/ 3322 3323BPF JIT for X86 32-BIT 3324M: Wang YanQing <udknight@gmail.com> 3325L: netdev@vger.kernel.org 3326L: bpf@vger.kernel.org 3327S: Maintained 3328F: arch/x86/net/bpf_jit_comp32.c 3329 3330BPF JIT for X86 64-BIT 3331M: Alexei Starovoitov <ast@kernel.org> 3332M: Daniel Borkmann <daniel@iogearbox.net> 3333L: netdev@vger.kernel.org 3334L: bpf@vger.kernel.org 3335S: Supported 3336F: arch/x86/net/ 3337X: arch/x86/net/bpf_jit_comp32.c 3338 3339BROADCOM B44 10/100 ETHERNET DRIVER 3340M: Michael Chan <michael.chan@broadcom.com> 3341L: netdev@vger.kernel.org 3342S: Supported 3343F: drivers/net/ethernet/broadcom/b44.* 3344 3345BROADCOM B53 ETHERNET SWITCH DRIVER 3346M: Florian Fainelli <f.fainelli@gmail.com> 3347L: netdev@vger.kernel.org 3348L: openwrt-devel@lists.openwrt.org (subscribers-only) 3349S: Supported 3350F: drivers/net/dsa/b53/* 3351F: include/linux/platform_data/b53.h 3352 3353BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3354M: Nicolas Saenz Julienne <nsaenzjulienne@suse.de> 3355L: bcm-kernel-feedback-list@broadcom.com 3356L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3357L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3358S: Maintained 3359T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3360F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3361F: drivers/pci/controller/pcie-brcmstb.c 3362F: drivers/staging/vc04_services 3363N: bcm2711 3364N: bcm2835 3365 3366BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3367M: Florian Fainelli <f.fainelli@gmail.com> 3368M: Ray Jui <rjui@broadcom.com> 3369M: Scott Branden <sbranden@broadcom.com> 3370M: bcm-kernel-feedback-list@broadcom.com 3371S: Maintained 3372T: git git://github.com/broadcom/mach-bcm 3373F: arch/arm/mach-bcm/ 3374N: bcm281* 3375N: bcm113* 3376N: bcm216* 3377N: kona 3378 3379BROADCOM BCM47XX MIPS ARCHITECTURE 3380M: Hauke Mehrtens <hauke@hauke-m.de> 3381M: Rafał Miłecki <zajec5@gmail.com> 3382L: linux-mips@vger.kernel.org 3383S: Maintained 3384F: Documentation/devicetree/bindings/mips/brcm/ 3385F: arch/mips/bcm47xx/* 3386F: arch/mips/include/asm/mach-bcm47xx/* 3387 3388BROADCOM BCM5301X ARM ARCHITECTURE 3389M: Hauke Mehrtens <hauke@hauke-m.de> 3390M: Rafał Miłecki <zajec5@gmail.com> 3391M: bcm-kernel-feedback-list@broadcom.com 3392L: linux-arm-kernel@lists.infradead.org 3393S: Maintained 3394F: arch/arm/boot/dts/bcm470* 3395F: arch/arm/boot/dts/bcm5301x*.dtsi 3396F: arch/arm/boot/dts/bcm953012* 3397F: arch/arm/mach-bcm/bcm_5301x.c 3398 3399BROADCOM BCM53573 ARM ARCHITECTURE 3400M: Rafał Miłecki <rafal@milecki.pl> 3401L: bcm-kernel-feedback-list@broadcom.com 3402L: linux-arm-kernel@lists.infradead.org 3403S: Maintained 3404F: arch/arm/boot/dts/bcm47189* 3405F: arch/arm/boot/dts/bcm53573* 3406 3407BROADCOM BCM63XX ARM ARCHITECTURE 3408M: Florian Fainelli <f.fainelli@gmail.com> 3409M: bcm-kernel-feedback-list@broadcom.com 3410L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3411S: Maintained 3412T: git git://github.com/broadcom/stblinux.git 3413N: bcm63xx 3414 3415BROADCOM BCM63XX/BCM33XX UDC DRIVER 3416M: Kevin Cernekee <cernekee@gmail.com> 3417L: linux-usb@vger.kernel.org 3418S: Maintained 3419F: drivers/usb/gadget/udc/bcm63xx_udc.* 3420 3421BROADCOM BCM7XXX ARM ARCHITECTURE 3422M: Florian Fainelli <f.fainelli@gmail.com> 3423M: bcm-kernel-feedback-list@broadcom.com 3424L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3425S: Maintained 3426T: git git://github.com/broadcom/stblinux.git 3427F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3428F: arch/arm/boot/dts/bcm7*.dts* 3429F: arch/arm/include/asm/hardware/cache-b15-rac.h 3430F: arch/arm/mach-bcm/*brcmstb* 3431F: arch/arm/mm/cache-b15-rac.c 3432F: drivers/bus/brcmstb_gisb.c 3433F: drivers/pci/controller/pcie-brcmstb.c 3434N: brcmstb 3435 3436BROADCOM BMIPS CPUFREQ DRIVER 3437M: Markus Mayer <mmayer@broadcom.com> 3438M: bcm-kernel-feedback-list@broadcom.com 3439L: linux-pm@vger.kernel.org 3440S: Maintained 3441F: drivers/cpufreq/bmips-cpufreq.c 3442 3443BROADCOM BMIPS MIPS ARCHITECTURE 3444M: Florian Fainelli <f.fainelli@gmail.com> 3445L: bcm-kernel-feedback-list@broadcom.com 3446L: linux-mips@vger.kernel.org 3447S: Maintained 3448T: git git://github.com/broadcom/stblinux.git 3449F: arch/mips/bmips/* 3450F: arch/mips/boot/dts/brcm/bcm*.dts* 3451F: arch/mips/include/asm/mach-bmips/* 3452F: arch/mips/kernel/*bmips* 3453F: drivers/irqchip/irq-bcm63* 3454F: drivers/irqchip/irq-bcm7* 3455F: drivers/irqchip/irq-brcmstb* 3456F: include/linux/bcm963xx_nvram.h 3457F: include/linux/bcm963xx_tag.h 3458 3459BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3460M: Rasesh Mody <rmody@marvell.com> 3461M: GR-Linux-NIC-Dev@marvell.com 3462L: netdev@vger.kernel.org 3463S: Supported 3464F: drivers/net/ethernet/broadcom/bnx2.* 3465F: drivers/net/ethernet/broadcom/bnx2_* 3466 3467BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3468M: QLogic-Storage-Upstream@qlogic.com 3469L: linux-scsi@vger.kernel.org 3470S: Supported 3471F: drivers/scsi/bnx2fc/ 3472 3473BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3474M: QLogic-Storage-Upstream@qlogic.com 3475L: linux-scsi@vger.kernel.org 3476S: Supported 3477F: drivers/scsi/bnx2i/ 3478 3479BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3480M: Ariel Elior <aelior@marvell.com> 3481M: Sudarsana Kalluru <skalluru@marvell.com> 3482M: GR-everest-linux-l2@marvell.com 3483L: netdev@vger.kernel.org 3484S: Supported 3485F: drivers/net/ethernet/broadcom/bnx2x/ 3486 3487BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3488M: Michael Chan <michael.chan@broadcom.com> 3489L: netdev@vger.kernel.org 3490S: Supported 3491F: drivers/net/ethernet/broadcom/bnxt/ 3492 3493BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3494M: Arend van Spriel <arend.vanspriel@broadcom.com> 3495M: Franky Lin <franky.lin@broadcom.com> 3496M: Hante Meuleman <hante.meuleman@broadcom.com> 3497M: Chi-Hsien Lin <chi-hsien.lin@cypress.com> 3498M: Wright Feng <wright.feng@cypress.com> 3499L: linux-wireless@vger.kernel.org 3500L: brcm80211-dev-list.pdl@broadcom.com 3501L: brcm80211-dev-list@cypress.com 3502S: Supported 3503F: drivers/net/wireless/broadcom/brcm80211/ 3504 3505BROADCOM BRCMSTB GPIO DRIVER 3506M: Gregory Fong <gregory.0xf0@gmail.com> 3507L: bcm-kernel-feedback-list@broadcom.com 3508S: Supported 3509F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3510F: drivers/gpio/gpio-brcmstb.c 3511 3512BROADCOM BRCMSTB I2C DRIVER 3513M: Kamal Dasu <kdasu.kdev@gmail.com> 3514L: linux-i2c@vger.kernel.org 3515L: bcm-kernel-feedback-list@broadcom.com 3516S: Supported 3517F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3518F: drivers/i2c/busses/i2c-brcmstb.c 3519 3520BROADCOM BRCMSTB USB EHCI DRIVER 3521M: Al Cooper <alcooperx@gmail.com> 3522L: linux-usb@vger.kernel.org 3523L: bcm-kernel-feedback-list@broadcom.com 3524S: Maintained 3525F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3526F: drivers/usb/host/ehci-brcm.* 3527 3528BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3529M: Al Cooper <alcooperx@gmail.com> 3530L: linux-kernel@vger.kernel.org 3531L: bcm-kernel-feedback-list@broadcom.com 3532S: Maintained 3533F: drivers/phy/broadcom/phy-brcm-usb* 3534 3535BROADCOM GENET ETHERNET DRIVER 3536M: Doug Berger <opendmb@gmail.com> 3537M: Florian Fainelli <f.fainelli@gmail.com> 3538L: bcm-kernel-feedback-list@broadcom.com 3539L: netdev@vger.kernel.org 3540S: Supported 3541F: drivers/net/ethernet/broadcom/genet/ 3542 3543BROADCOM IPROC ARM ARCHITECTURE 3544M: Ray Jui <rjui@broadcom.com> 3545M: Scott Branden <sbranden@broadcom.com> 3546M: bcm-kernel-feedback-list@broadcom.com 3547L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3548S: Maintained 3549T: git git://github.com/broadcom/cygnus-linux.git 3550F: arch/arm64/boot/dts/broadcom/northstar2/* 3551F: arch/arm64/boot/dts/broadcom/stingray/* 3552F: drivers/clk/bcm/clk-ns* 3553F: drivers/clk/bcm/clk-sr* 3554F: drivers/pinctrl/bcm/pinctrl-ns* 3555F: include/dt-bindings/clock/bcm-sr* 3556N: iproc 3557N: cygnus 3558N: bcm[-_]nsp 3559N: bcm9113* 3560N: bcm9583* 3561N: bcm9585* 3562N: bcm9586* 3563N: bcm988312 3564N: bcm113* 3565N: bcm583* 3566N: bcm585* 3567N: bcm586* 3568N: bcm88312 3569N: hr2 3570N: stingray 3571 3572BROADCOM KONA GPIO DRIVER 3573M: Ray Jui <rjui@broadcom.com> 3574L: bcm-kernel-feedback-list@broadcom.com 3575S: Supported 3576F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3577F: drivers/gpio/gpio-bcm-kona.c 3578 3579BROADCOM NETXTREME-E ROCE DRIVER 3580M: Selvin Xavier <selvin.xavier@broadcom.com> 3581M: Devesh Sharma <devesh.sharma@broadcom.com> 3582M: Somnath Kotur <somnath.kotur@broadcom.com> 3583M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3584L: linux-rdma@vger.kernel.org 3585S: Supported 3586W: http://www.broadcom.com 3587F: drivers/infiniband/hw/bnxt_re/ 3588F: include/uapi/rdma/bnxt_re-abi.h 3589 3590BROADCOM NVRAM DRIVER 3591M: Rafał Miłecki <zajec5@gmail.com> 3592L: linux-mips@vger.kernel.org 3593S: Maintained 3594F: drivers/firmware/broadcom/* 3595 3596BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3597M: Rafał Miłecki <zajec5@gmail.com> 3598L: linux-wireless@vger.kernel.org 3599S: Maintained 3600F: drivers/bcma/ 3601F: include/linux/bcma/ 3602 3603BROADCOM SPI DRIVER 3604M: Kamal Dasu <kdasu.kdev@gmail.com> 3605M: bcm-kernel-feedback-list@broadcom.com 3606S: Maintained 3607F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3608F: drivers/spi/spi-bcm-qspi.* 3609F: drivers/spi/spi-brcmstb-qspi.c 3610F: drivers/spi/spi-iproc-qspi.c 3611 3612BROADCOM STB AVS CPUFREQ DRIVER 3613M: Markus Mayer <mmayer@broadcom.com> 3614M: bcm-kernel-feedback-list@broadcom.com 3615L: linux-pm@vger.kernel.org 3616S: Maintained 3617F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3618F: drivers/cpufreq/brcmstb* 3619 3620BROADCOM STB AVS TMON DRIVER 3621M: Markus Mayer <mmayer@broadcom.com> 3622M: bcm-kernel-feedback-list@broadcom.com 3623L: linux-pm@vger.kernel.org 3624S: Maintained 3625F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3626F: drivers/thermal/broadcom/brcmstb* 3627 3628BROADCOM STB DPFE DRIVER 3629M: Markus Mayer <mmayer@broadcom.com> 3630M: bcm-kernel-feedback-list@broadcom.com 3631L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3632S: Maintained 3633F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3634F: drivers/memory/brcmstb_dpfe.c 3635 3636BROADCOM STB NAND FLASH DRIVER 3637M: Brian Norris <computersforpeace@gmail.com> 3638M: Kamal Dasu <kdasu.kdev@gmail.com> 3639L: linux-mtd@lists.infradead.org 3640L: bcm-kernel-feedback-list@broadcom.com 3641S: Maintained 3642F: drivers/mtd/nand/raw/brcmnand/ 3643 3644BROADCOM SYSTEMPORT ETHERNET DRIVER 3645M: Florian Fainelli <f.fainelli@gmail.com> 3646L: bcm-kernel-feedback-list@broadcom.com 3647L: netdev@vger.kernel.org 3648S: Supported 3649F: drivers/net/ethernet/broadcom/bcmsysport.* 3650 3651BROADCOM TG3 GIGABIT ETHERNET DRIVER 3652M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3653M: Prashant Sreedharan <prashant@broadcom.com> 3654M: Michael Chan <mchan@broadcom.com> 3655L: netdev@vger.kernel.org 3656S: Supported 3657F: drivers/net/ethernet/broadcom/tg3.* 3658 3659BROCADE BFA FC SCSI DRIVER 3660M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3661M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3662L: linux-scsi@vger.kernel.org 3663S: Supported 3664F: drivers/scsi/bfa/ 3665 3666BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3667M: Rasesh Mody <rmody@marvell.com> 3668M: Sudarsana Kalluru <skalluru@marvell.com> 3669M: GR-Linux-NIC-Dev@marvell.com 3670L: netdev@vger.kernel.org 3671S: Supported 3672F: drivers/net/ethernet/brocade/bna/ 3673 3674BSG (block layer generic sg v4 driver) 3675M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3676L: linux-scsi@vger.kernel.org 3677S: Supported 3678F: block/bsg.c 3679F: include/linux/bsg.h 3680F: include/uapi/linux/bsg.h 3681 3682BT87X AUDIO DRIVER 3683M: Clemens Ladisch <clemens@ladisch.de> 3684L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3685S: Maintained 3686T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3687F: Documentation/sound/cards/bt87x.rst 3688F: sound/pci/bt87x.c 3689 3690BT8XXGPIO DRIVER 3691M: Michael Buesch <m@bues.ch> 3692S: Maintained 3693W: http://bu3sch.de/btgpio.php 3694F: drivers/gpio/gpio-bt8xx.c 3695 3696BTRFS FILE SYSTEM 3697M: Chris Mason <clm@fb.com> 3698M: Josef Bacik <josef@toxicpanda.com> 3699M: David Sterba <dsterba@suse.com> 3700L: linux-btrfs@vger.kernel.org 3701S: Maintained 3702W: http://btrfs.wiki.kernel.org/ 3703Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3704T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 3705F: Documentation/filesystems/btrfs.rst 3706F: fs/btrfs/ 3707F: include/linux/btrfs* 3708F: include/uapi/linux/btrfs* 3709 3710BTTV VIDEO4LINUX DRIVER 3711M: Mauro Carvalho Chehab <mchehab@kernel.org> 3712L: linux-media@vger.kernel.org 3713S: Odd fixes 3714W: https://linuxtv.org 3715T: git git://linuxtv.org/media_tree.git 3716F: Documentation/driver-api/media/drivers/bttv* 3717F: drivers/media/pci/bt8xx/bttv* 3718 3719BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3720M: Chanwoo Choi <cw00.choi@samsung.com> 3721L: linux-pm@vger.kernel.org 3722L: linux-samsung-soc@vger.kernel.org 3723S: Maintained 3724T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3725F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3726F: drivers/devfreq/exynos-bus.c 3727 3728BUSLOGIC SCSI DRIVER 3729M: Khalid Aziz <khalid@gonehiking.org> 3730L: linux-scsi@vger.kernel.org 3731S: Maintained 3732F: drivers/scsi/BusLogic.* 3733F: drivers/scsi/FlashPoint.* 3734 3735C-MEDIA CMI8788 DRIVER 3736M: Clemens Ladisch <clemens@ladisch.de> 3737L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3738S: Maintained 3739T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3740F: sound/pci/oxygen/ 3741 3742C-SKY ARCHITECTURE 3743M: Guo Ren <guoren@kernel.org> 3744L: linux-csky@vger.kernel.org 3745S: Supported 3746T: git https://github.com/c-sky/csky-linux.git 3747F: Documentation/devicetree/bindings/csky/ 3748F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3749F: Documentation/devicetree/bindings/timer/csky,* 3750F: arch/csky/ 3751F: drivers/clocksource/timer-gx6605s.c 3752F: drivers/clocksource/timer-mp-csky.c 3753F: drivers/irqchip/irq-csky-* 3754N: csky 3755K: csky 3756 3757C6X ARCHITECTURE 3758M: Mark Salter <msalter@redhat.com> 3759M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3760L: linux-c6x-dev@linux-c6x.org 3761S: Maintained 3762W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3763F: arch/c6x/ 3764 3765CA8210 IEEE-802.15.4 RADIO DRIVER 3766M: Harry Morris <h.morris@cascoda.com> 3767L: linux-wpan@vger.kernel.org 3768S: Maintained 3769W: https://github.com/Cascoda/ca8210-linux.git 3770F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3771F: drivers/net/ieee802154/ca8210.c 3772 3773CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3774M: David Howells <dhowells@redhat.com> 3775L: linux-cachefs@redhat.com (moderated for non-subscribers) 3776S: Supported 3777F: Documentation/filesystems/caching/cachefiles.rst 3778F: fs/cachefiles/ 3779 3780CADENCE MIPI-CSI2 BRIDGES 3781M: Maxime Ripard <mripard@kernel.org> 3782L: linux-media@vger.kernel.org 3783S: Maintained 3784F: Documentation/devicetree/bindings/media/cdns,*.txt 3785F: drivers/media/platform/cadence/cdns-csi2* 3786 3787CADENCE NAND DRIVER 3788L: linux-mtd@lists.infradead.org 3789S: Orphan 3790F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 3791F: drivers/mtd/nand/raw/cadence-nand-controller.c 3792 3793CADET FM/AM RADIO RECEIVER DRIVER 3794M: Hans Verkuil <hverkuil@xs4all.nl> 3795L: linux-media@vger.kernel.org 3796S: Maintained 3797W: https://linuxtv.org 3798T: git git://linuxtv.org/media_tree.git 3799F: drivers/media/radio/radio-cadet* 3800 3801CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3802M: Jonathan Corbet <corbet@lwn.net> 3803L: linux-media@vger.kernel.org 3804S: Maintained 3805T: git git://linuxtv.org/media_tree.git 3806F: Documentation/admin-guide/media/cafe_ccic* 3807F: drivers/media/platform/marvell-ccic/ 3808 3809CAIF NETWORK LAYER 3810L: netdev@vger.kernel.org 3811S: Orphan 3812F: Documentation/networking/caif/ 3813F: drivers/net/caif/ 3814F: include/net/caif/ 3815F: include/uapi/linux/caif/ 3816F: net/caif/ 3817 3818CAKE QDISC 3819M: Toke Høiland-Jørgensen <toke@toke.dk> 3820L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3821S: Maintained 3822F: net/sched/sch_cake.c 3823 3824CAN NETWORK DRIVERS 3825M: Wolfgang Grandegger <wg@grandegger.com> 3826M: Marc Kleine-Budde <mkl@pengutronix.de> 3827L: linux-can@vger.kernel.org 3828S: Maintained 3829W: https://github.com/linux-can 3830T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3831T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3832F: Documentation/devicetree/bindings/net/can/ 3833F: drivers/net/can/ 3834F: include/linux/can/dev.h 3835F: include/linux/can/led.h 3836F: include/linux/can/platform/ 3837F: include/linux/can/rx-offload.h 3838F: include/uapi/linux/can/error.h 3839F: include/uapi/linux/can/netlink.h 3840F: include/uapi/linux/can/vxcan.h 3841 3842CAN NETWORK LAYER 3843M: Oliver Hartkopp <socketcan@hartkopp.net> 3844M: Marc Kleine-Budde <mkl@pengutronix.de> 3845L: linux-can@vger.kernel.org 3846S: Maintained 3847W: https://github.com/linux-can 3848T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3849T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3850F: Documentation/networking/can.rst 3851F: include/linux/can/core.h 3852F: include/linux/can/skb.h 3853F: include/net/netns/can.h 3854F: include/uapi/linux/can.h 3855F: include/uapi/linux/can/bcm.h 3856F: include/uapi/linux/can/gw.h 3857F: include/uapi/linux/can/raw.h 3858F: net/can/ 3859 3860CAN-J1939 NETWORK LAYER 3861M: Robin van der Gracht <robin@protonic.nl> 3862M: Oleksij Rempel <o.rempel@pengutronix.de> 3863R: Pengutronix Kernel Team <kernel@pengutronix.de> 3864L: linux-can@vger.kernel.org 3865S: Maintained 3866F: Documentation/networking/j1939.rst 3867F: include/uapi/linux/can/j1939.h 3868F: net/can/j1939/ 3869 3870CAPABILITIES 3871M: Serge Hallyn <serge@hallyn.com> 3872L: linux-security-module@vger.kernel.org 3873S: Supported 3874F: include/linux/capability.h 3875F: include/uapi/linux/capability.h 3876F: kernel/capability.c 3877F: security/commoncap.c 3878 3879CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3880M: Kevin Tsai <ktsai@capellamicro.com> 3881S: Maintained 3882F: drivers/iio/light/cm* 3883 3884CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3885M: Christian Lamparter <chunkeey@googlemail.com> 3886L: linux-wireless@vger.kernel.org 3887S: Maintained 3888W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 3889F: drivers/net/wireless/ath/carl9170/ 3890 3891CAVIUM I2C DRIVER 3892M: Robert Richter <rrichter@marvell.com> 3893S: Supported 3894W: http://www.marvell.com 3895F: drivers/i2c/busses/i2c-octeon* 3896F: drivers/i2c/busses/i2c-thunderx* 3897 3898CAVIUM LIQUIDIO NETWORK DRIVER 3899M: Derek Chickles <dchickles@marvell.com> 3900M: Satanand Burla <sburla@marvell.com> 3901M: Felix Manlunas <fmanlunas@marvell.com> 3902L: netdev@vger.kernel.org 3903S: Supported 3904W: http://www.marvell.com 3905F: drivers/net/ethernet/cavium/liquidio/ 3906 3907CAVIUM MMC DRIVER 3908M: Robert Richter <rrichter@marvell.com> 3909S: Supported 3910W: http://www.marvell.com 3911F: drivers/mmc/host/cavium* 3912 3913CAVIUM OCTEON-TX CRYPTO DRIVER 3914M: George Cherian <gcherian@marvell.com> 3915L: linux-crypto@vger.kernel.org 3916S: Supported 3917W: http://www.marvell.com 3918F: drivers/crypto/cavium/cpt/ 3919 3920CAVIUM THUNDERX2 ARM64 SOC 3921M: Robert Richter <rrichter@marvell.com> 3922L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3923S: Maintained 3924F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 3925F: arch/arm64/boot/dts/cavium/thunder2-99xx* 3926 3927CC2520 IEEE-802.15.4 RADIO DRIVER 3928M: Varka Bhadram <varkabhadram@gmail.com> 3929L: linux-wpan@vger.kernel.org 3930S: Maintained 3931F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 3932F: drivers/net/ieee802154/cc2520.c 3933F: include/linux/spi/cc2520.h 3934 3935CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 3936M: Gilad Ben-Yossef <gilad@benyossef.com> 3937L: linux-crypto@vger.kernel.org 3938S: Supported 3939W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 3940F: drivers/crypto/ccree/ 3941 3942CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 3943M: Hadar Gat <hadar.gat@arm.com> 3944L: linux-crypto@vger.kernel.org 3945S: Supported 3946F: drivers/char/hw_random/cctrng.c 3947F: drivers/char/hw_random/cctrng.h 3948F: Documentation/devicetree/bindings/rng/arm-cctrng.txt 3949W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 3950 3951CEC FRAMEWORK 3952M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3953L: linux-media@vger.kernel.org 3954S: Supported 3955W: http://linuxtv.org 3956T: git git://linuxtv.org/media_tree.git 3957F: Documentation/ABI/testing/debugfs-cec-error-inj 3958F: Documentation/devicetree/bindings/media/cec.txt 3959F: Documentation/driver-api/media/cec-core.rst 3960F: Documentation/userspace-api/media/cec 3961F: drivers/media/cec/ 3962F: drivers/media/rc/keymaps/rc-cec.c 3963F: include/media/cec-notifier.h 3964F: include/media/cec.h 3965F: include/uapi/linux/cec-funcs.h 3966F: include/uapi/linux/cec.h 3967 3968CEC GPIO DRIVER 3969M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3970L: linux-media@vger.kernel.org 3971S: Supported 3972W: http://linuxtv.org 3973T: git git://linuxtv.org/media_tree.git 3974F: Documentation/devicetree/bindings/media/cec-gpio.txt 3975F: drivers/media/platform/cec-gpio/ 3976 3977CELL BROADBAND ENGINE ARCHITECTURE 3978M: Arnd Bergmann <arnd@arndb.de> 3979L: linuxppc-dev@lists.ozlabs.org 3980S: Supported 3981W: http://www.ibm.com/developerworks/power/cell/ 3982F: arch/powerpc/include/asm/cell*.h 3983F: arch/powerpc/include/asm/spu*.h 3984F: arch/powerpc/include/uapi/asm/spu*.h 3985F: arch/powerpc/oprofile/*cell* 3986F: arch/powerpc/platforms/cell/ 3987 3988CELLWISE CW2015 BATTERY DRIVER 3989M: Tobias Schrammm <t.schramm@manjaro.org> 3990S: Maintained 3991F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 3992F: drivers/power/supply/cw2015_battery.c 3993 3994CEPH COMMON CODE (LIBCEPH) 3995M: Ilya Dryomov <idryomov@gmail.com> 3996M: Jeff Layton <jlayton@kernel.org> 3997L: ceph-devel@vger.kernel.org 3998S: Supported 3999W: http://ceph.com/ 4000T: git git://github.com/ceph/ceph-client.git 4001F: include/linux/ceph/ 4002F: include/linux/crush/ 4003F: net/ceph/ 4004 4005CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4006M: Jeff Layton <jlayton@kernel.org> 4007M: Ilya Dryomov <idryomov@gmail.com> 4008L: ceph-devel@vger.kernel.org 4009S: Supported 4010W: http://ceph.com/ 4011T: git git://github.com/ceph/ceph-client.git 4012F: Documentation/filesystems/ceph.rst 4013F: fs/ceph/ 4014 4015CERTIFICATE HANDLING 4016M: David Howells <dhowells@redhat.com> 4017M: David Woodhouse <dwmw2@infradead.org> 4018L: keyrings@vger.kernel.org 4019S: Maintained 4020F: Documentation/admin-guide/module-signing.rst 4021F: certs/ 4022F: scripts/extract-cert.c 4023F: scripts/sign-file.c 4024 4025CFAG12864B LCD DRIVER 4026M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4027S: Maintained 4028F: drivers/auxdisplay/cfag12864b.c 4029F: include/linux/cfag12864b.h 4030 4031CFAG12864BFB LCD FRAMEBUFFER DRIVER 4032M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4033S: Maintained 4034F: drivers/auxdisplay/cfag12864bfb.c 4035F: include/linux/cfag12864b.h 4036 4037CHAR and MISC DRIVERS 4038M: Arnd Bergmann <arnd@arndb.de> 4039M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4040S: Supported 4041T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4042F: drivers/char/ 4043F: drivers/misc/ 4044F: include/linux/miscdevice.h 4045 4046CHECKPATCH 4047M: Andy Whitcroft <apw@canonical.com> 4048M: Joe Perches <joe@perches.com> 4049S: Maintained 4050F: scripts/checkpatch.pl 4051 4052CHINESE DOCUMENTATION 4053M: Harry Wei <harryxiyou@gmail.com> 4054M: Alex Shi <alex.shi@linux.alibaba.com> 4055L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 4056S: Maintained 4057F: Documentation/translations/zh_CN/ 4058 4059CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4060M: Peter Chen <Peter.Chen@nxp.com> 4061L: linux-usb@vger.kernel.org 4062S: Maintained 4063T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4064F: drivers/usb/chipidea/ 4065 4066CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4067M: Hans de Goede <hdegoede@redhat.com> 4068L: linux-input@vger.kernel.org 4069S: Maintained 4070F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4071F: drivers/input/touchscreen/chipone_icn8318.c 4072 4073CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4074M: Hans de Goede <hdegoede@redhat.com> 4075L: linux-input@vger.kernel.org 4076S: Maintained 4077F: drivers/input/touchscreen/chipone_icn8505.c 4078 4079CHROME HARDWARE PLATFORM SUPPORT 4080M: Benson Leung <bleung@chromium.org> 4081M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4082S: Maintained 4083T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4084F: drivers/platform/chrome/ 4085 4086CHROMEOS EC CODEC DRIVER 4087M: Cheng-Yi Chiang <cychiang@chromium.org> 4088R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4089R: Guenter Roeck <groeck@chromium.org> 4090S: Maintained 4091F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4092F: sound/soc/codecs/cros_ec_codec.* 4093 4094CHROMEOS EC SUBDRIVERS 4095M: Benson Leung <bleung@chromium.org> 4096M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4097R: Guenter Roeck <groeck@chromium.org> 4098S: Maintained 4099F: drivers/power/supply/cros_usbpd-charger.c 4100N: cros_ec 4101N: cros-ec 4102 4103CIRRUS LOGIC AUDIO CODEC DRIVERS 4104M: James Schulman <james.schulman@cirrus.com> 4105M: David Rhodes <david.rhodes@cirrus.com> 4106L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4107S: Maintained 4108F: sound/soc/codecs/cs* 4109 4110CIRRUS LOGIC EP93XX ETHERNET DRIVER 4111M: Hartley Sweeten <hsweeten@visionengravers.com> 4112L: netdev@vger.kernel.org 4113S: Maintained 4114F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4115 4116CIRRUS LOGIC LOCHNAGAR DRIVER 4117M: Charles Keepax <ckeepax@opensource.cirrus.com> 4118M: Richard Fitzgerald <rf@opensource.cirrus.com> 4119L: patches@opensource.cirrus.com 4120S: Supported 4121F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4122F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4123F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4124F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4125F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4126F: Documentation/hwmon/lochnagar.rst 4127F: drivers/clk/clk-lochnagar.c 4128F: drivers/hwmon/lochnagar-hwmon.c 4129F: drivers/mfd/lochnagar-i2c.c 4130F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4131F: drivers/regulator/lochnagar-regulator.c 4132F: include/dt-bindings/clk/lochnagar.h 4133F: include/dt-bindings/pinctrl/lochnagar.h 4134F: include/linux/mfd/lochnagar* 4135F: sound/soc/codecs/lochnagar-sc.c 4136 4137CIRRUS LOGIC MADERA CODEC DRIVERS 4138M: Charles Keepax <ckeepax@opensource.cirrus.com> 4139M: Richard Fitzgerald <rf@opensource.cirrus.com> 4140L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4141L: patches@opensource.cirrus.com 4142S: Supported 4143W: https://github.com/CirrusLogic/linux-drivers/wiki 4144T: git https://github.com/CirrusLogic/linux-drivers.git 4145F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4146F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4147F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4148F: drivers/gpio/gpio-madera* 4149F: drivers/irqchip/irq-madera* 4150F: drivers/mfd/cs47l* 4151F: drivers/mfd/madera* 4152F: drivers/pinctrl/cirrus/* 4153F: include/dt-bindings/sound/madera* 4154F: include/linux/irqchip/irq-madera* 4155F: include/linux/mfd/madera/* 4156F: include/sound/madera* 4157F: sound/soc/codecs/cs47l* 4158F: sound/soc/codecs/madera* 4159 4160CISCO FCOE HBA DRIVER 4161M: Satish Kharat <satishkh@cisco.com> 4162M: Sesidhar Baddela <sebaddel@cisco.com> 4163M: Karan Tilak Kumar <kartilak@cisco.com> 4164L: linux-scsi@vger.kernel.org 4165S: Supported 4166F: drivers/scsi/fnic/ 4167 4168CISCO SCSI HBA DRIVER 4169M: Karan Tilak Kumar <kartilak@cisco.com> 4170M: Sesidhar Baddela <sebaddel@cisco.com> 4171L: linux-scsi@vger.kernel.org 4172S: Supported 4173F: drivers/scsi/snic/ 4174 4175CISCO VIC ETHERNET NIC DRIVER 4176M: Christian Benvenuti <benve@cisco.com> 4177M: Govindarajulu Varadarajan <_govind@gmx.com> 4178S: Supported 4179F: drivers/net/ethernet/cisco/enic/ 4180 4181CISCO VIC LOW LATENCY NIC DRIVER 4182M: Christian Benvenuti <benve@cisco.com> 4183M: Nelson Escobar <neescoba@cisco.com> 4184M: Parvi Kaustubhi <pkaustub@cisco.com> 4185S: Supported 4186F: drivers/infiniband/hw/usnic/ 4187 4188CLANG-FORMAT FILE 4189M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4190S: Maintained 4191F: .clang-format 4192 4193CLANG/LLVM BUILD SUPPORT 4194L: clang-built-linux@googlegroups.com 4195S: Supported 4196W: https://clangbuiltlinux.github.io/ 4197B: https://github.com/ClangBuiltLinux/linux/issues 4198C: irc://chat.freenode.net/clangbuiltlinux 4199F: Documentation/kbuild/llvm.rst 4200K: \b(?i:clang|llvm)\b 4201 4202CLEANCACHE API 4203M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4204L: linux-kernel@vger.kernel.org 4205S: Maintained 4206F: include/linux/cleancache.h 4207F: mm/cleancache.c 4208 4209CLK API 4210M: Russell King <linux@armlinux.org.uk> 4211L: linux-clk@vger.kernel.org 4212S: Maintained 4213F: include/linux/clk.h 4214 4215CLOCKSOURCE, CLOCKEVENT DRIVERS 4216M: Daniel Lezcano <daniel.lezcano@linaro.org> 4217M: Thomas Gleixner <tglx@linutronix.de> 4218L: linux-kernel@vger.kernel.org 4219S: Supported 4220T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4221F: Documentation/devicetree/bindings/timer/ 4222F: drivers/clocksource/ 4223 4224CMPC ACPI DRIVER 4225M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4226M: Daniel Oliveira Nascimento <don@syst.com.br> 4227L: platform-driver-x86@vger.kernel.org 4228S: Supported 4229F: drivers/platform/x86/classmate-laptop.c 4230 4231COBALT MEDIA DRIVER 4232M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4233L: linux-media@vger.kernel.org 4234S: Supported 4235W: https://linuxtv.org 4236T: git git://linuxtv.org/media_tree.git 4237F: drivers/media/pci/cobalt/ 4238 4239COCCINELLE/Semantic Patches (SmPL) 4240M: Julia Lawall <Julia.Lawall@lip6.fr> 4241M: Gilles Muller <Gilles.Muller@lip6.fr> 4242M: Nicolas Palix <nicolas.palix@imag.fr> 4243M: Michal Marek <michal.lkml@markovi.net> 4244L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4245S: Supported 4246W: http://coccinelle.lip6.fr/ 4247T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4248F: Documentation/dev-tools/coccinelle.rst 4249F: scripts/coccicheck 4250F: scripts/coccinelle/ 4251 4252CODA FILE SYSTEM 4253M: Jan Harkes <jaharkes@cs.cmu.edu> 4254M: coda@cs.cmu.edu 4255L: codalist@coda.cs.cmu.edu 4256S: Maintained 4257W: http://www.coda.cs.cmu.edu/ 4258F: Documentation/filesystems/coda.rst 4259F: fs/coda/ 4260F: include/linux/coda*.h 4261F: include/uapi/linux/coda*.h 4262 4263CODA V4L2 MEM2MEM DRIVER 4264M: Philipp Zabel <p.zabel@pengutronix.de> 4265L: linux-media@vger.kernel.org 4266S: Maintained 4267F: Documentation/devicetree/bindings/media/coda.txt 4268F: drivers/media/platform/coda/ 4269 4270CODE OF CONDUCT 4271M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4272S: Supported 4273F: Documentation/process/code-of-conduct-interpretation.rst 4274F: Documentation/process/code-of-conduct.rst 4275 4276COMMON CLK FRAMEWORK 4277M: Michael Turquette <mturquette@baylibre.com> 4278M: Stephen Boyd <sboyd@kernel.org> 4279L: linux-clk@vger.kernel.org 4280S: Maintained 4281Q: http://patchwork.kernel.org/project/linux-clk/list/ 4282T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4283F: Documentation/devicetree/bindings/clock/ 4284F: drivers/clk/ 4285F: include/linux/clk-pr* 4286F: include/linux/clk/ 4287F: include/linux/of_clk.h 4288X: drivers/clk/clkdev.c 4289 4290COMMON INTERNET FILE SYSTEM (CIFS) 4291M: Steve French <sfrench@samba.org> 4292L: linux-cifs@vger.kernel.org 4293L: samba-technical@lists.samba.org (moderated for non-subscribers) 4294S: Supported 4295W: http://linux-cifs.samba.org/ 4296T: git git://git.samba.org/sfrench/cifs-2.6.git 4297F: Documentation/admin-guide/cifs/ 4298F: fs/cifs/ 4299 4300COMPACTPCI HOTPLUG CORE 4301M: Scott Murray <scott@spiteful.org> 4302L: linux-pci@vger.kernel.org 4303S: Maintained 4304F: drivers/pci/hotplug/cpci_hotplug* 4305 4306COMPACTPCI HOTPLUG GENERIC DRIVER 4307M: Scott Murray <scott@spiteful.org> 4308L: linux-pci@vger.kernel.org 4309S: Maintained 4310F: drivers/pci/hotplug/cpcihp_generic.c 4311 4312COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4313M: Scott Murray <scott@spiteful.org> 4314L: linux-pci@vger.kernel.org 4315S: Maintained 4316F: drivers/pci/hotplug/cpcihp_zt5550.* 4317 4318COMPAL LAPTOP SUPPORT 4319M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4320L: platform-driver-x86@vger.kernel.org 4321S: Maintained 4322F: drivers/platform/x86/compal-laptop.c 4323 4324COMPILER ATTRIBUTES 4325M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4326S: Maintained 4327F: include/linux/compiler_attributes.h 4328 4329CONEXANT ACCESSRUNNER USB DRIVER 4330L: accessrunner-general@lists.sourceforge.net 4331S: Orphan 4332W: http://accessrunner.sourceforge.net/ 4333F: drivers/usb/atm/cxacru.c 4334 4335CONFIGFS 4336M: Joel Becker <jlbec@evilplan.org> 4337M: Christoph Hellwig <hch@lst.de> 4338S: Supported 4339T: git git://git.infradead.org/users/hch/configfs.git 4340F: fs/configfs/ 4341F: include/linux/configfs.h 4342 4343CONNECTOR 4344M: Evgeniy Polyakov <zbr@ioremap.net> 4345L: netdev@vger.kernel.org 4346S: Maintained 4347F: drivers/connector/ 4348 4349CONTROL GROUP (CGROUP) 4350M: Tejun Heo <tj@kernel.org> 4351M: Li Zefan <lizefan@huawei.com> 4352M: Johannes Weiner <hannes@cmpxchg.org> 4353L: cgroups@vger.kernel.org 4354S: Maintained 4355T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4356F: Documentation/admin-guide/cgroup-v1/ 4357F: Documentation/admin-guide/cgroup-v2.rst 4358F: include/linux/cgroup* 4359F: kernel/cgroup/ 4360 4361CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4362M: Tejun Heo <tj@kernel.org> 4363M: Jens Axboe <axboe@kernel.dk> 4364L: cgroups@vger.kernel.org 4365L: linux-block@vger.kernel.org 4366T: git git://git.kernel.dk/linux-block 4367F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4368F: block/bfq-cgroup.c 4369F: block/blk-cgroup.c 4370F: block/blk-iolatency.c 4371F: block/blk-throttle.c 4372F: include/linux/blk-cgroup.h 4373 4374CONTROL GROUP - CPUSET 4375M: Li Zefan <lizefan@huawei.com> 4376L: cgroups@vger.kernel.org 4377S: Maintained 4378W: http://www.bullopensource.org/cpuset/ 4379W: http://oss.sgi.com/projects/cpusets/ 4380T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4381F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4382F: include/linux/cpuset.h 4383F: kernel/cgroup/cpuset.c 4384 4385CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4386M: Johannes Weiner <hannes@cmpxchg.org> 4387M: Michal Hocko <mhocko@kernel.org> 4388M: Vladimir Davydov <vdavydov.dev@gmail.com> 4389L: cgroups@vger.kernel.org 4390L: linux-mm@kvack.org 4391S: Maintained 4392F: mm/memcontrol.c 4393F: mm/swap_cgroup.c 4394 4395CORETEMP HARDWARE MONITORING DRIVER 4396M: Fenghua Yu <fenghua.yu@intel.com> 4397L: linux-hwmon@vger.kernel.org 4398S: Maintained 4399F: Documentation/hwmon/coretemp.rst 4400F: drivers/hwmon/coretemp.c 4401 4402COSA/SRP SYNC SERIAL DRIVER 4403M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4404S: Maintained 4405W: http://www.fi.muni.cz/~kas/cosa/ 4406F: drivers/net/wan/cosa* 4407 4408COUNTER SUBSYSTEM 4409M: William Breathitt Gray <vilhelm.gray@gmail.com> 4410L: linux-iio@vger.kernel.org 4411S: Maintained 4412F: Documentation/ABI/testing/sysfs-bus-counter* 4413F: Documentation/driver-api/generic-counter.rst 4414F: drivers/counter/ 4415F: include/linux/counter.h 4416F: include/linux/counter_enum.h 4417 4418CPMAC ETHERNET DRIVER 4419M: Florian Fainelli <f.fainelli@gmail.com> 4420L: netdev@vger.kernel.org 4421S: Maintained 4422F: drivers/net/ethernet/ti/cpmac.c 4423 4424CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4425M: Viresh Kumar <viresh.kumar@linaro.org> 4426M: Sudeep Holla <sudeep.holla@arm.com> 4427L: linux-pm@vger.kernel.org 4428S: Maintained 4429W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4430F: drivers/cpufreq/vexpress-spc-cpufreq.c 4431 4432CPU FREQUENCY SCALING FRAMEWORK 4433M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4434M: Viresh Kumar <viresh.kumar@linaro.org> 4435L: linux-pm@vger.kernel.org 4436S: Maintained 4437B: https://bugzilla.kernel.org 4438T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4439T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4440F: Documentation/admin-guide/pm/cpufreq.rst 4441F: Documentation/admin-guide/pm/intel_pstate.rst 4442F: Documentation/cpu-freq/ 4443F: Documentation/devicetree/bindings/cpufreq/ 4444F: drivers/cpufreq/ 4445F: include/linux/cpufreq.h 4446F: include/linux/sched/cpufreq.h 4447F: kernel/sched/cpufreq*.c 4448F: tools/testing/selftests/cpufreq/ 4449 4450CPU IDLE TIME MANAGEMENT FRAMEWORK 4451M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4452M: Daniel Lezcano <daniel.lezcano@linaro.org> 4453L: linux-pm@vger.kernel.org 4454S: Maintained 4455B: https://bugzilla.kernel.org 4456T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4457F: Documentation/admin-guide/pm/cpuidle.rst 4458F: Documentation/driver-api/pm/cpuidle.rst 4459F: drivers/cpuidle/* 4460F: include/linux/cpuidle.h 4461 4462CPU POWER MONITORING SUBSYSTEM 4463M: Thomas Renninger <trenn@suse.com> 4464M: Shuah Khan <shuah@kernel.org> 4465M: Shuah Khan <skhan@linuxfoundation.org> 4466L: linux-pm@vger.kernel.org 4467S: Maintained 4468F: tools/power/cpupower/ 4469 4470CPUID/MSR DRIVER 4471M: "H. Peter Anvin" <hpa@zytor.com> 4472S: Maintained 4473F: arch/x86/kernel/cpuid.c 4474F: arch/x86/kernel/msr.c 4475 4476CPUIDLE DRIVER - ARM BIG LITTLE 4477M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4478M: Daniel Lezcano <daniel.lezcano@linaro.org> 4479L: linux-pm@vger.kernel.org 4480L: linux-arm-kernel@lists.infradead.org 4481S: Maintained 4482T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4483F: drivers/cpuidle/cpuidle-big_little.c 4484 4485CPUIDLE DRIVER - ARM EXYNOS 4486M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4487M: Daniel Lezcano <daniel.lezcano@linaro.org> 4488M: Kukjin Kim <kgene@kernel.org> 4489L: linux-pm@vger.kernel.org 4490L: linux-samsung-soc@vger.kernel.org 4491S: Supported 4492F: arch/arm/mach-exynos/pm.c 4493F: drivers/cpuidle/cpuidle-exynos.c 4494 4495CPUIDLE DRIVER - ARM PSCI 4496M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4497M: Sudeep Holla <sudeep.holla@arm.com> 4498L: linux-pm@vger.kernel.org 4499L: linux-arm-kernel@lists.infradead.org 4500S: Supported 4501F: drivers/cpuidle/cpuidle-psci.c 4502 4503CRAMFS FILESYSTEM 4504M: Nicolas Pitre <nico@fluxnic.net> 4505S: Maintained 4506F: Documentation/filesystems/cramfs.rst 4507F: fs/cramfs/ 4508 4509CREATIVE SB0540 4510M: Bastien Nocera <hadess@hadess.net> 4511L: linux-input@vger.kernel.org 4512S: Maintained 4513F: drivers/hid/hid-creative-sb0540.c 4514 4515CRYPTO API 4516M: Herbert Xu <herbert@gondor.apana.org.au> 4517M: "David S. Miller" <davem@davemloft.net> 4518L: linux-crypto@vger.kernel.org 4519S: Maintained 4520T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4521T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4522F: Documentation/crypto/ 4523F: Documentation/devicetree/bindings/crypto/ 4524F: arch/*/crypto/ 4525F: crypto/ 4526F: drivers/crypto/ 4527F: include/crypto/ 4528F: include/linux/crypto* 4529F: lib/crypto/ 4530 4531CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4532M: Neil Horman <nhorman@tuxdriver.com> 4533L: linux-crypto@vger.kernel.org 4534S: Maintained 4535F: crypto/ansi_cprng.c 4536F: crypto/rng.c 4537 4538CS3308 MEDIA DRIVER 4539M: Hans Verkuil <hverkuil@xs4all.nl> 4540L: linux-media@vger.kernel.org 4541S: Odd Fixes 4542W: http://linuxtv.org 4543T: git git://linuxtv.org/media_tree.git 4544F: drivers/media/i2c/cs3308.c 4545 4546CS5535 Audio ALSA driver 4547M: Jaya Kumar <jayakumar.alsa@gmail.com> 4548S: Maintained 4549F: sound/pci/cs5535audio/ 4550 4551CSI DRIVERS FOR ALLWINNER V3s 4552M: Yong Deng <yong.deng@magewell.com> 4553L: linux-media@vger.kernel.org 4554S: Maintained 4555T: git git://linuxtv.org/media_tree.git 4556F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4557F: drivers/media/platform/sunxi/sun6i-csi/ 4558 4559CW1200 WLAN driver 4560M: Solomon Peachy <pizza@shaftnet.org> 4561S: Maintained 4562F: drivers/net/wireless/st/cw1200/ 4563 4564CX18 VIDEO4LINUX DRIVER 4565M: Andy Walls <awalls@md.metrocast.net> 4566L: linux-media@vger.kernel.org 4567S: Maintained 4568W: https://linuxtv.org 4569T: git git://linuxtv.org/media_tree.git 4570F: drivers/media/pci/cx18/ 4571F: include/uapi/linux/ivtv* 4572 4573CX2341X MPEG ENCODER HELPER MODULE 4574M: Hans Verkuil <hverkuil@xs4all.nl> 4575L: linux-media@vger.kernel.org 4576S: Maintained 4577W: https://linuxtv.org 4578T: git git://linuxtv.org/media_tree.git 4579F: drivers/media/common/cx2341x* 4580F: include/media/drv-intf/cx2341x.h 4581 4582CX24120 MEDIA DRIVER 4583M: Jemma Denson <jdenson@gmail.com> 4584M: Patrick Boettcher <patrick.boettcher@posteo.de> 4585L: linux-media@vger.kernel.org 4586S: Maintained 4587W: https://linuxtv.org 4588Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4589F: drivers/media/dvb-frontends/cx24120* 4590 4591CX88 VIDEO4LINUX DRIVER 4592M: Mauro Carvalho Chehab <mchehab@kernel.org> 4593L: linux-media@vger.kernel.org 4594S: Odd fixes 4595W: https://linuxtv.org 4596T: git git://linuxtv.org/media_tree.git 4597F: Documentation/driver-api/media/drivers/cx88* 4598F: drivers/media/pci/cx88/ 4599 4600CXD2820R MEDIA DRIVER 4601M: Antti Palosaari <crope@iki.fi> 4602L: linux-media@vger.kernel.org 4603S: Maintained 4604W: https://linuxtv.org 4605W: http://palosaari.fi/linux/ 4606Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4607T: git git://linuxtv.org/anttip/media_tree.git 4608F: drivers/media/dvb-frontends/cxd2820r* 4609 4610CXGB3 ETHERNET DRIVER (CXGB3) 4611M: Vishal Kulkarni <vishal@chelsio.com> 4612L: netdev@vger.kernel.org 4613S: Supported 4614W: http://www.chelsio.com 4615F: drivers/net/ethernet/chelsio/cxgb3/ 4616 4617CXGB3 ISCSI DRIVER (CXGB3I) 4618M: Karen Xie <kxie@chelsio.com> 4619L: linux-scsi@vger.kernel.org 4620S: Supported 4621W: http://www.chelsio.com 4622F: drivers/scsi/cxgbi/cxgb3i 4623 4624CXGB4 CRYPTO DRIVER (chcr) 4625M: Ayush Sawal <ayush.sawal@chelsio.com> 4626M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4627M: Rohit Maheshwari <rohitm@chelsio.com> 4628L: linux-crypto@vger.kernel.org 4629S: Supported 4630W: http://www.chelsio.com 4631F: drivers/crypto/chelsio 4632 4633CXGB4 ETHERNET DRIVER (CXGB4) 4634M: Vishal Kulkarni <vishal@chelsio.com> 4635L: netdev@vger.kernel.org 4636S: Supported 4637W: http://www.chelsio.com 4638F: drivers/net/ethernet/chelsio/cxgb4/ 4639 4640CXGB4 ISCSI DRIVER (CXGB4I) 4641M: Karen Xie <kxie@chelsio.com> 4642L: linux-scsi@vger.kernel.org 4643S: Supported 4644W: http://www.chelsio.com 4645F: drivers/scsi/cxgbi/cxgb4i 4646 4647CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4648M: Potnuri Bharat Teja <bharat@chelsio.com> 4649L: linux-rdma@vger.kernel.org 4650S: Supported 4651W: http://www.openfabrics.org 4652F: drivers/infiniband/hw/cxgb4/ 4653F: include/uapi/rdma/cxgb4-abi.h 4654 4655CXGB4VF ETHERNET DRIVER (CXGB4VF) 4656M: Vishal Kulkarni <vishal@gmail.com> 4657L: netdev@vger.kernel.org 4658S: Supported 4659W: http://www.chelsio.com 4660F: drivers/net/ethernet/chelsio/cxgb4vf/ 4661 4662CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4663M: Frederic Barrat <fbarrat@linux.ibm.com> 4664M: Andrew Donnellan <ajd@linux.ibm.com> 4665L: linuxppc-dev@lists.ozlabs.org 4666S: Supported 4667F: Documentation/ABI/testing/sysfs-class-cxl 4668F: Documentation/powerpc/cxl.rst 4669F: arch/powerpc/platforms/powernv/pci-cxl.c 4670F: drivers/misc/cxl/ 4671F: include/misc/cxl* 4672F: include/uapi/misc/cxl.h 4673 4674CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4675M: Manoj N. Kumar <manoj@linux.ibm.com> 4676M: Matthew R. Ochs <mrochs@linux.ibm.com> 4677M: Uma Krishnan <ukrishn@linux.ibm.com> 4678L: linux-scsi@vger.kernel.org 4679S: Supported 4680F: Documentation/powerpc/cxlflash.rst 4681F: drivers/scsi/cxlflash/ 4682F: include/uapi/scsi/cxlflash_ioctl.h 4683 4684CYBERPRO FB DRIVER 4685M: Russell King <linux@armlinux.org.uk> 4686L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4687S: Maintained 4688W: http://www.armlinux.org.uk/ 4689F: drivers/video/fbdev/cyber2000fb.* 4690 4691CYCLADES ASYNC MUX DRIVER 4692S: Orphan 4693W: http://www.cyclades.com/ 4694F: drivers/tty/cyclades.c 4695F: include/linux/cyclades.h 4696F: include/uapi/linux/cyclades.h 4697 4698CYCLADES PC300 DRIVER 4699S: Orphan 4700W: http://www.cyclades.com/ 4701F: drivers/net/wan/pc300* 4702 4703CYPRESS_FIRMWARE MEDIA DRIVER 4704M: Antti Palosaari <crope@iki.fi> 4705L: linux-media@vger.kernel.org 4706S: Maintained 4707W: https://linuxtv.org 4708W: http://palosaari.fi/linux/ 4709Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4710T: git git://linuxtv.org/anttip/media_tree.git 4711F: drivers/media/common/cypress_firmware* 4712 4713CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 4714M: Linus Walleij <linus.walleij@linaro.org> 4715L: linux-input@vger.kernel.org 4716S: Maintained 4717F: drivers/input/touchscreen/cy8ctma140.c 4718 4719CYTTSP TOUCHSCREEN DRIVER 4720M: Ferruh Yigit <fery@cypress.com> 4721L: linux-input@vger.kernel.org 4722S: Supported 4723F: drivers/input/touchscreen/cyttsp* 4724F: include/linux/input/cyttsp.h 4725 4726D-LINK DIR-685 TOUCHKEYS DRIVER 4727M: Linus Walleij <linus.walleij@linaro.org> 4728L: linux-input@vger.kernel.org 4729S: Supported 4730F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4731 4732DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4733M: Joshua Kinard <kumba@gentoo.org> 4734S: Maintained 4735F: drivers/rtc/rtc-ds1685.c 4736F: include/linux/rtc/ds1685.h 4737 4738DAMA SLAVE for AX.25 4739M: Joerg Reuter <jreuter@yaina.de> 4740L: linux-hams@vger.kernel.org 4741S: Maintained 4742W: http://yaina.de/jreuter/ 4743W: http://www.qsl.net/dl1bke/ 4744F: net/ax25/af_ax25.c 4745F: net/ax25/ax25_dev.c 4746F: net/ax25/ax25_ds_* 4747F: net/ax25/ax25_in.c 4748F: net/ax25/ax25_out.c 4749F: net/ax25/ax25_timer.c 4750F: net/ax25/sysctl_net_ax25.c 4751 4752DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4753L: netdev@vger.kernel.org 4754S: Orphan 4755F: Documentation/networking/device_drivers/dec/dmfe.rst 4756F: drivers/net/ethernet/dec/tulip/dmfe.c 4757 4758DC390/AM53C974 SCSI driver 4759M: Hannes Reinecke <hare@suse.com> 4760L: linux-scsi@vger.kernel.org 4761S: Maintained 4762F: drivers/scsi/am53c974.c 4763 4764DC395x SCSI driver 4765M: Oliver Neukum <oliver@neukum.org> 4766M: Ali Akcaagac <aliakc@web.de> 4767M: Jamie Lenehan <lenehan@twibble.org> 4768L: dc395x@twibble.org 4769S: Maintained 4770W: http://twibble.org/dist/dc395x/ 4771W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4772F: Documentation/scsi/dc395x.rst 4773F: drivers/scsi/dc395x.* 4774 4775DCCP PROTOCOL 4776M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4777L: dccp@vger.kernel.org 4778S: Maintained 4779W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4780F: include/linux/dccp.h 4781F: include/linux/tfrc.h 4782F: include/uapi/linux/dccp.h 4783F: net/dccp/ 4784 4785DECnet NETWORK LAYER 4786L: linux-decnet-user@lists.sourceforge.net 4787S: Orphan 4788W: http://linux-decnet.sourceforge.net 4789F: Documentation/networking/decnet.rst 4790F: net/decnet/ 4791 4792DECSTATION PLATFORM SUPPORT 4793M: "Maciej W. Rozycki" <macro@linux-mips.org> 4794L: linux-mips@vger.kernel.org 4795S: Maintained 4796W: http://www.linux-mips.org/wiki/DECstation 4797F: arch/mips/dec/ 4798F: arch/mips/include/asm/dec/ 4799F: arch/mips/include/asm/mach-dec/ 4800 4801DEFXX FDDI NETWORK DRIVER 4802M: "Maciej W. Rozycki" <macro@linux-mips.org> 4803S: Maintained 4804F: drivers/net/fddi/defxx.* 4805 4806DEFZA FDDI NETWORK DRIVER 4807M: "Maciej W. Rozycki" <macro@linux-mips.org> 4808S: Maintained 4809F: drivers/net/fddi/defza.* 4810 4811DEINTERLACE DRIVERS FOR ALLWINNER H3 4812M: Jernej Skrabec <jernej.skrabec@siol.net> 4813L: linux-media@vger.kernel.org 4814S: Maintained 4815T: git git://linuxtv.org/media_tree.git 4816F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 4817F: drivers/media/platform/sunxi/sun8i-di/ 4818 4819DELL LAPTOP DRIVER 4820M: Matthew Garrett <mjg59@srcf.ucam.org> 4821M: Pali Rohár <pali@kernel.org> 4822L: platform-driver-x86@vger.kernel.org 4823S: Maintained 4824F: drivers/platform/x86/dell-laptop.c 4825 4826DELL LAPTOP FREEFALL DRIVER 4827M: Pali Rohár <pali@kernel.org> 4828S: Maintained 4829F: drivers/platform/x86/dell-smo8800.c 4830 4831DELL LAPTOP RBTN DRIVER 4832M: Pali Rohár <pali@kernel.org> 4833S: Maintained 4834F: drivers/platform/x86/dell-rbtn.* 4835 4836DELL LAPTOP SMM DRIVER 4837M: Pali Rohár <pali@kernel.org> 4838S: Maintained 4839F: drivers/hwmon/dell-smm-hwmon.c 4840F: include/uapi/linux/i8k.h 4841 4842DELL REMOTE BIOS UPDATE DRIVER 4843M: Stuart Hayes <stuart.w.hayes@gmail.com> 4844L: platform-driver-x86@vger.kernel.org 4845S: Maintained 4846F: drivers/platform/x86/dell_rbu.c 4847 4848DELL SMBIOS DRIVER 4849M: Pali Rohár <pali@kernel.org> 4850M: Mario Limonciello <mario.limonciello@dell.com> 4851L: platform-driver-x86@vger.kernel.org 4852S: Maintained 4853F: drivers/platform/x86/dell-smbios.* 4854 4855DELL SMBIOS SMM DRIVER 4856M: Mario Limonciello <mario.limonciello@dell.com> 4857L: platform-driver-x86@vger.kernel.org 4858S: Maintained 4859F: drivers/platform/x86/dell-smbios-smm.c 4860 4861DELL SMBIOS WMI DRIVER 4862M: Mario Limonciello <mario.limonciello@dell.com> 4863L: platform-driver-x86@vger.kernel.org 4864S: Maintained 4865F: drivers/platform/x86/dell-smbios-wmi.c 4866F: tools/wmi/dell-smbios-example.c 4867 4868DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4869M: Stuart Hayes <stuart.w.hayes@gmail.com> 4870L: platform-driver-x86@vger.kernel.org 4871S: Maintained 4872F: Documentation/driver-api/dcdbas.rst 4873F: drivers/platform/x86/dcdbas.* 4874 4875DELL WMI DESCRIPTOR DRIVER 4876M: Mario Limonciello <mario.limonciello@dell.com> 4877S: Maintained 4878F: drivers/platform/x86/dell-wmi-descriptor.c 4879 4880DELL WMI NOTIFICATIONS DRIVER 4881M: Matthew Garrett <mjg59@srcf.ucam.org> 4882M: Pali Rohár <pali@kernel.org> 4883S: Maintained 4884F: drivers/platform/x86/dell-wmi.c 4885 4886DELTA ST MEDIA DRIVER 4887M: Hugues Fruchet <hugues.fruchet@st.com> 4888L: linux-media@vger.kernel.org 4889S: Supported 4890W: https://linuxtv.org 4891T: git git://linuxtv.org/media_tree.git 4892F: drivers/media/platform/sti/delta 4893 4894DENALI NAND DRIVER 4895M: Masahiro Yamada <yamada.masahiro@socionext.com> 4896L: linux-mtd@lists.infradead.org 4897S: Supported 4898F: drivers/mtd/nand/raw/denali* 4899 4900DESIGNWARE EDMA CORE IP DRIVER 4901M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 4902L: dmaengine@vger.kernel.org 4903S: Maintained 4904F: drivers/dma/dw-edma/ 4905F: include/linux/dma/edma.h 4906 4907DESIGNWARE USB2 DRD IP DRIVER 4908M: Minas Harutyunyan <hminas@synopsys.com> 4909L: linux-usb@vger.kernel.org 4910S: Maintained 4911T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4912F: drivers/usb/dwc2/ 4913 4914DESIGNWARE USB3 DRD IP DRIVER 4915M: Felipe Balbi <balbi@kernel.org> 4916L: linux-usb@vger.kernel.org 4917S: Maintained 4918T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4919F: drivers/usb/dwc3/ 4920 4921DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 4922M: Andreas Klinger <ak@it-klinger.de> 4923L: linux-iio@vger.kernel.org 4924S: Maintained 4925F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 4926F: drivers/iio/proximity/srf*.c 4927 4928DEVICE COREDUMP (DEV_COREDUMP) 4929M: Johannes Berg <johannes@sipsolutions.net> 4930L: linux-kernel@vger.kernel.org 4931S: Maintained 4932F: drivers/base/devcoredump.c 4933F: include/linux/devcoredump.h 4934 4935DEVICE DIRECT ACCESS (DAX) 4936M: Dan Williams <dan.j.williams@intel.com> 4937M: Vishal Verma <vishal.l.verma@intel.com> 4938M: Dave Jiang <dave.jiang@intel.com> 4939L: linux-nvdimm@lists.01.org 4940S: Supported 4941F: drivers/dax/ 4942 4943DEVICE FREQUENCY (DEVFREQ) 4944M: MyungJoo Ham <myungjoo.ham@samsung.com> 4945M: Kyungmin Park <kyungmin.park@samsung.com> 4946M: Chanwoo Choi <cw00.choi@samsung.com> 4947L: linux-pm@vger.kernel.org 4948S: Maintained 4949T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4950F: Documentation/devicetree/bindings/devfreq/ 4951F: drivers/devfreq/ 4952F: include/linux/devfreq.h 4953F: include/trace/events/devfreq.h 4954 4955DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 4956M: Chanwoo Choi <cw00.choi@samsung.com> 4957L: linux-pm@vger.kernel.org 4958S: Supported 4959T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4960F: Documentation/devicetree/bindings/devfreq/event/ 4961F: drivers/devfreq/devfreq-event.c 4962F: drivers/devfreq/event/ 4963F: include/dt-bindings/pmu/exynos_ppmu.h 4964F: include/linux/devfreq-event.h 4965 4966DEVICE NUMBER REGISTRY 4967M: Torben Mathiasen <device@lanana.org> 4968S: Maintained 4969W: http://lanana.org/docs/device-list/index.html 4970 4971DEVICE-MAPPER (LVM) 4972M: Alasdair Kergon <agk@redhat.com> 4973M: Mike Snitzer <snitzer@redhat.com> 4974M: dm-devel@redhat.com 4975L: dm-devel@redhat.com 4976S: Maintained 4977W: http://sources.redhat.com/dm 4978Q: http://patchwork.kernel.org/project/dm-devel/list/ 4979T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 4980T: quilt http://people.redhat.com/agk/patches/linux/editing/ 4981F: Documentation/admin-guide/device-mapper/ 4982F: drivers/md/Kconfig 4983F: drivers/md/Makefile 4984F: drivers/md/dm* 4985F: drivers/md/persistent-data/ 4986F: include/linux/device-mapper.h 4987F: include/linux/dm-*.h 4988F: include/uapi/linux/dm-*.h 4989 4990DEVLINK 4991M: Jiri Pirko <jiri@mellanox.com> 4992L: netdev@vger.kernel.org 4993S: Supported 4994F: Documentation/networking/devlink 4995F: include/net/devlink.h 4996F: include/uapi/linux/devlink.h 4997F: net/core/devlink.c 4998 4999DIALOG SEMICONDUCTOR DRIVERS 5000M: Support Opensource <support.opensource@diasemi.com> 5001S: Supported 5002W: http://www.dialog-semiconductor.com/products 5003F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5004F: Documentation/devicetree/bindings/mfd/da90*.txt 5005F: Documentation/devicetree/bindings/regulator/da92*.txt 5006F: Documentation/devicetree/bindings/regulator/slg51000.txt 5007F: Documentation/devicetree/bindings/sound/da[79]*.txt 5008F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5009F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5010F: Documentation/hwmon/da90??.rst 5011F: drivers/gpio/gpio-da90??.c 5012F: drivers/hwmon/da90??-hwmon.c 5013F: drivers/iio/adc/da91??-*.c 5014F: drivers/input/misc/da90??_onkey.c 5015F: drivers/input/touchscreen/da9052_tsi.c 5016F: drivers/leds/leds-da90??.c 5017F: drivers/mfd/da903x.c 5018F: drivers/mfd/da90??-*.c 5019F: drivers/mfd/da91??-*.c 5020F: drivers/pinctrl/pinctrl-da90??.c 5021F: drivers/power/supply/da9052-battery.c 5022F: drivers/power/supply/da91??-*.c 5023F: drivers/regulator/da903x.c 5024F: drivers/regulator/da9???-regulator.[ch] 5025F: drivers/regulator/slg51000-regulator.[ch] 5026F: drivers/rtc/rtc-da90??.c 5027F: drivers/thermal/da90??-thermal.c 5028F: drivers/video/backlight/da90??_bl.c 5029F: drivers/watchdog/da90??_wdt.c 5030F: include/linux/mfd/da903x.h 5031F: include/linux/mfd/da9052/ 5032F: include/linux/mfd/da9055/ 5033F: include/linux/mfd/da9062/ 5034F: include/linux/mfd/da9063/ 5035F: include/linux/mfd/da9150/ 5036F: include/linux/regulator/da9211.h 5037F: include/sound/da[79]*.h 5038F: sound/soc/codecs/da[79]*.[ch] 5039 5040DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5041M: William Breathitt Gray <vilhelm.gray@gmail.com> 5042L: linux-gpio@vger.kernel.org 5043S: Maintained 5044F: drivers/gpio/gpio-gpio-mm.c 5045 5046DIOLAN U2C-12 I2C DRIVER 5047M: Guenter Roeck <linux@roeck-us.net> 5048L: linux-i2c@vger.kernel.org 5049S: Maintained 5050F: drivers/i2c/busses/i2c-diolan-u2c.c 5051 5052DIRECTORY NOTIFICATION (DNOTIFY) 5053M: Jan Kara <jack@suse.cz> 5054R: Amir Goldstein <amir73il@gmail.com> 5055L: linux-fsdevel@vger.kernel.org 5056S: Maintained 5057F: Documentation/filesystems/dnotify.rst 5058F: fs/notify/dnotify/ 5059F: include/linux/dnotify.h 5060 5061DISK GEOMETRY AND PARTITION HANDLING 5062M: Andries Brouwer <aeb@cwi.nl> 5063S: Maintained 5064W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5065W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5066W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5067 5068DISKQUOTA 5069M: Jan Kara <jack@suse.com> 5070S: Maintained 5071F: Documentation/filesystems/quota.rst 5072F: fs/quota/ 5073F: include/linux/quota*.h 5074F: include/uapi/linux/quota*.h 5075 5076DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5077M: Bernie Thompson <bernie@plugable.com> 5078L: linux-fbdev@vger.kernel.org 5079S: Maintained 5080W: http://plugable.com/category/projects/udlfb/ 5081F: Documentation/fb/udlfb.rst 5082F: drivers/video/fbdev/udlfb.c 5083F: include/video/udlfb.h 5084 5085DISTRIBUTED LOCK MANAGER (DLM) 5086M: Christine Caulfield <ccaulfie@redhat.com> 5087M: David Teigland <teigland@redhat.com> 5088L: cluster-devel@redhat.com 5089S: Supported 5090W: http://sources.redhat.com/cluster/ 5091T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5092F: fs/dlm/ 5093 5094DMA BUFFER SHARING FRAMEWORK 5095M: Sumit Semwal <sumit.semwal@linaro.org> 5096L: linux-media@vger.kernel.org 5097L: dri-devel@lists.freedesktop.org 5098L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5099S: Maintained 5100T: git git://anongit.freedesktop.org/drm/drm-misc 5101F: Documentation/driver-api/dma-buf.rst 5102F: drivers/dma-buf/ 5103F: include/linux/*fence.h 5104F: include/linux/dma-buf* 5105F: include/linux/dma-resv.h 5106K: \bdma_(?:buf|fence|resv)\b 5107 5108DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5109M: Vinod Koul <vkoul@kernel.org> 5110L: dmaengine@vger.kernel.org 5111S: Maintained 5112Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5113T: git git://git.infradead.org/users/vkoul/slave-dma.git 5114F: Documentation/devicetree/bindings/dma/ 5115F: Documentation/driver-api/dmaengine/ 5116F: drivers/dma/ 5117F: include/linux/dmaengine.h 5118F: include/linux/of_dma.h 5119 5120DMA MAPPING HELPERS 5121M: Christoph Hellwig <hch@lst.de> 5122M: Marek Szyprowski <m.szyprowski@samsung.com> 5123R: Robin Murphy <robin.murphy@arm.com> 5124L: iommu@lists.linux-foundation.org 5125S: Supported 5126W: http://git.infradead.org/users/hch/dma-mapping.git 5127T: git git://git.infradead.org/users/hch/dma-mapping.git 5128F: include/asm-generic/dma-mapping.h 5129F: include/linux/dma-direct.h 5130F: include/linux/dma-mapping.h 5131F: include/linux/dma-noncoherent.h 5132F: kernel/dma/ 5133 5134DMA-BUF HEAPS FRAMEWORK 5135M: Sumit Semwal <sumit.semwal@linaro.org> 5136R: Andrew F. Davis <afd@ti.com> 5137R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5138R: Liam Mark <lmark@codeaurora.org> 5139R: Laura Abbott <labbott@redhat.com> 5140R: Brian Starkey <Brian.Starkey@arm.com> 5141R: John Stultz <john.stultz@linaro.org> 5142L: linux-media@vger.kernel.org 5143L: dri-devel@lists.freedesktop.org 5144L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5145S: Maintained 5146T: git git://anongit.freedesktop.org/drm/drm-misc 5147F: drivers/dma-buf/dma-heap.c 5148F: drivers/dma-buf/heaps/* 5149F: include/linux/dma-heap.h 5150F: include/uapi/linux/dma-heap.h 5151 5152DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5153M: Lukasz Luba <lukasz.luba@arm.com> 5154L: linux-pm@vger.kernel.org 5155L: linux-samsung-soc@vger.kernel.org 5156S: Maintained 5157F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5158F: drivers/memory/samsung/exynos5422-dmc.c 5159 5160DME1737 HARDWARE MONITOR DRIVER 5161M: Juerg Haefliger <juergh@gmail.com> 5162L: linux-hwmon@vger.kernel.org 5163S: Maintained 5164F: Documentation/hwmon/dme1737.rst 5165F: drivers/hwmon/dme1737.c 5166 5167DMI/SMBIOS SUPPORT 5168M: Jean Delvare <jdelvare@suse.com> 5169S: Maintained 5170T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 5171F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5172F: drivers/firmware/dmi-id.c 5173F: drivers/firmware/dmi_scan.c 5174F: include/linux/dmi.h 5175 5176DOCUMENTATION 5177M: Jonathan Corbet <corbet@lwn.net> 5178L: linux-doc@vger.kernel.org 5179S: Maintained 5180T: git git://git.lwn.net/linux.git docs-next 5181F: Documentation/ 5182F: scripts/documentation-file-ref-check 5183F: scripts/kernel-doc 5184F: scripts/sphinx-pre-install 5185X: Documentation/ABI/ 5186X: Documentation/admin-guide/media/ 5187X: Documentation/devicetree/ 5188X: Documentation/driver-api/media/ 5189X: Documentation/firmware-guide/acpi/ 5190X: Documentation/i2c/ 5191X: Documentation/power/ 5192X: Documentation/spi/ 5193X: Documentation/userspace-api/media/ 5194 5195DOCUMENTATION SCRIPTS 5196M: Mauro Carvalho Chehab <mchehab@kernel.org> 5197L: linux-doc@vger.kernel.org 5198S: Maintained 5199F: Documentation/sphinx/parse-headers.pl 5200F: scripts/documentation-file-ref-check 5201F: scripts/sphinx-pre-install 5202 5203DOCUMENTATION/ITALIAN 5204M: Federico Vaga <federico.vaga@vaga.pv.it> 5205L: linux-doc@vger.kernel.org 5206S: Maintained 5207F: Documentation/translations/it_IT 5208 5209DONGWOON DW9714 LENS VOICE COIL DRIVER 5210M: Sakari Ailus <sakari.ailus@linux.intel.com> 5211L: linux-media@vger.kernel.org 5212S: Maintained 5213T: git git://linuxtv.org/media_tree.git 5214F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5215F: drivers/media/i2c/dw9714.c 5216 5217DONGWOON DW9807 LENS VOICE COIL DRIVER 5218M: Sakari Ailus <sakari.ailus@linux.intel.com> 5219L: linux-media@vger.kernel.org 5220S: Maintained 5221T: git git://linuxtv.org/media_tree.git 5222F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5223F: drivers/media/i2c/dw9807-vcm.c 5224 5225DOUBLETALK DRIVER 5226M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5227L: blinux-list@redhat.com 5228S: Maintained 5229F: drivers/char/dtlk.c 5230F: include/linux/dtlk.h 5231 5232DPAA2 DATAPATH I/O (DPIO) DRIVER 5233M: Roy Pledge <Roy.Pledge@nxp.com> 5234L: linux-kernel@vger.kernel.org 5235S: Maintained 5236F: drivers/soc/fsl/dpio 5237 5238DPAA2 ETHERNET DRIVER 5239M: Ioana Ciornei <ioana.ciornei@nxp.com> 5240M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5241L: netdev@vger.kernel.org 5242S: Maintained 5243F: Documentation/networking/device_drivers/freescale/dpaa2/ethernet-driver.rst 5244F: Documentation/networking/device_drivers/freescale/dpaa2/mac-phy-support.rst 5245F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5246F: drivers/net/ethernet/freescale/dpaa2/Makefile 5247F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5248F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5249F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5250F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5251F: drivers/net/ethernet/freescale/dpaa2/dpni* 5252 5253DPAA2 ETHERNET SWITCH DRIVER 5254M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5255M: Ioana Ciornei <ioana.ciornei@nxp.com> 5256L: linux-kernel@vger.kernel.org 5257S: Maintained 5258F: drivers/staging/fsl-dpaa2/ethsw 5259 5260DPT_I2O SCSI RAID DRIVER 5261M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5262L: linux-scsi@vger.kernel.org 5263S: Maintained 5264W: http://www.adaptec.com/ 5265F: drivers/scsi/dpt* 5266F: drivers/scsi/dpt/ 5267 5268DRBD DRIVER 5269M: Philipp Reisner <philipp.reisner@linbit.com> 5270M: Lars Ellenberg <lars.ellenberg@linbit.com> 5271L: drbd-dev@lists.linbit.com 5272S: Supported 5273W: http://www.drbd.org 5274T: git git://git.linbit.com/linux-drbd.git 5275T: git git://git.linbit.com/drbd-8.4.git 5276F: Documentation/admin-guide/blockdev/ 5277F: drivers/block/drbd/ 5278F: lib/lru_cache.c 5279 5280DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5281M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5282R: "Rafael J. Wysocki" <rafael@kernel.org> 5283S: Supported 5284T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5285F: Documentation/core-api/kobject.rst 5286F: drivers/base/ 5287F: fs/debugfs/ 5288F: fs/sysfs/ 5289F: include/linux/debugfs.h 5290F: include/linux/kobj* 5291F: lib/kobj* 5292 5293DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS) 5294M: Kevin Hilman <khilman@kernel.org> 5295M: Nishanth Menon <nm@ti.com> 5296L: linux-pm@vger.kernel.org 5297S: Maintained 5298F: drivers/power/avs/ 5299F: include/linux/power/smartreflex.h 5300 5301DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5302M: Maxime Ripard <mripard@kernel.org> 5303M: Chen-Yu Tsai <wens@csie.org> 5304R: Jernej Skrabec <jernej.skrabec@siol.net> 5305L: dri-devel@lists.freedesktop.org 5306S: Supported 5307T: git git://anongit.freedesktop.org/drm/drm-misc 5308F: drivers/gpu/drm/sun4i/sun8i* 5309 5310DRM DRIVER FOR ARM PL111 CLCD 5311M: Eric Anholt <eric@anholt.net> 5312S: Supported 5313T: git git://anongit.freedesktop.org/drm/drm-misc 5314F: drivers/gpu/drm/pl111/ 5315 5316DRM DRIVER FOR ARM VERSATILE TFT PANELS 5317M: Linus Walleij <linus.walleij@linaro.org> 5318S: Maintained 5319T: git git://anongit.freedesktop.org/drm/drm-misc 5320F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5321F: drivers/gpu/drm/panel/panel-arm-versatile.c 5322 5323DRM DRIVER FOR ASPEED BMC GFX 5324M: Joel Stanley <joel@jms.id.au> 5325L: linux-aspeed@lists.ozlabs.org 5326S: Supported 5327T: git git://anongit.freedesktop.org/drm/drm-misc 5328F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5329F: drivers/gpu/drm/aspeed/ 5330 5331DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5332M: Dave Airlie <airlied@redhat.com> 5333S: Odd Fixes 5334F: drivers/gpu/drm/ast/ 5335 5336DRM DRIVER FOR BOCHS VIRTUAL GPU 5337M: Gerd Hoffmann <kraxel@redhat.com> 5338L: virtualization@lists.linux-foundation.org 5339S: Maintained 5340T: git git://anongit.freedesktop.org/drm/drm-misc 5341F: drivers/gpu/drm/bochs/ 5342 5343DRM DRIVER FOR BOE HIMAX8279D PANELS 5344M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5345S: Maintained 5346F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5347F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5348 5349DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5350M: Linus Walleij <linus.walleij@linaro.org> 5351S: Maintained 5352T: git git://anongit.freedesktop.org/drm/drm-misc 5353F: drivers/gpu/drm/tve200/ 5354 5355DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5356M: Icenowy Zheng <icenowy@aosc.io> 5357S: Maintained 5358F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5359F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5360 5361DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5362M: Jagan Teki <jagan@amarulasolutions.com> 5363S: Maintained 5364F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5365F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5366 5367DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5368M: Hans de Goede <hdegoede@redhat.com> 5369S: Maintained 5370T: git git://anongit.freedesktop.org/drm/drm-misc 5371F: drivers/gpu/drm/tiny/gm12u320.c 5372 5373DRM DRIVER FOR HX8357D PANELS 5374M: Eric Anholt <eric@anholt.net> 5375S: Maintained 5376T: git git://anongit.freedesktop.org/drm/drm-misc 5377F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5378F: drivers/gpu/drm/tiny/hx8357d.c 5379 5380DRM DRIVER FOR ILITEK ILI9225 PANELS 5381M: David Lechner <david@lechnology.com> 5382S: Maintained 5383T: git git://anongit.freedesktop.org/drm/drm-misc 5384F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5385F: drivers/gpu/drm/tiny/ili9225.c 5386 5387DRM DRIVER FOR ILITEK ILI9486 PANELS 5388M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5389S: Maintained 5390T: git git://anongit.freedesktop.org/drm/drm-misc 5391F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5392F: drivers/gpu/drm/tiny/ili9486.c 5393 5394DRM DRIVER FOR INTEL I810 VIDEO CARDS 5395S: Orphan / Obsolete 5396F: drivers/gpu/drm/i810/ 5397F: include/uapi/drm/i810_drm.h 5398 5399DRM DRIVER FOR LVDS PANELS 5400M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5401L: dri-devel@lists.freedesktop.org 5402T: git git://anongit.freedesktop.org/drm/drm-misc 5403S: Maintained 5404F: drivers/gpu/drm/panel/panel-lvds.c 5405F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5406 5407DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5408S: Orphan / Obsolete 5409F: drivers/gpu/drm/mga/ 5410F: include/uapi/drm/mga_drm.h 5411 5412DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS 5413M: Dave Airlie <airlied@redhat.com> 5414S: Odd Fixes 5415F: drivers/gpu/drm/mgag200/ 5416 5417DRM DRIVER FOR MI0283QT 5418M: Noralf Trønnes <noralf@tronnes.org> 5419S: Maintained 5420T: git git://anongit.freedesktop.org/drm/drm-misc 5421F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5422F: drivers/gpu/drm/tiny/mi0283qt.c 5423 5424DRM DRIVER FOR MSM ADRENO GPU 5425M: Rob Clark <robdclark@gmail.com> 5426M: Sean Paul <sean@poorly.run> 5427L: linux-arm-msm@vger.kernel.org 5428L: dri-devel@lists.freedesktop.org 5429L: freedreno@lists.freedesktop.org 5430S: Maintained 5431T: git https://gitlab.freedesktop.org/drm/msm.git 5432F: Documentation/devicetree/bindings/display/msm/ 5433F: drivers/gpu/drm/msm/ 5434F: include/uapi/drm/msm_drm.h 5435 5436DRM DRIVER FOR NOVATEK NT35510 PANELS 5437M: Linus Walleij <linus.walleij@linaro.org> 5438S: Maintained 5439T: git git://anongit.freedesktop.org/drm/drm-misc 5440F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5441F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5442 5443DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5444M: Ben Skeggs <bskeggs@redhat.com> 5445L: dri-devel@lists.freedesktop.org 5446L: nouveau@lists.freedesktop.org 5447S: Supported 5448T: git git://github.com/skeggsb/linux 5449F: drivers/gpu/drm/nouveau/ 5450F: include/uapi/drm/nouveau_drm.h 5451 5452DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5453M: Stefan Mavrodiev <stefan@olimex.com> 5454S: Maintained 5455F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5456F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5457 5458DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5459M: Noralf Trønnes <noralf@tronnes.org> 5460S: Maintained 5461T: git git://anongit.freedesktop.org/drm/drm-misc 5462F: Documentation/devicetree/bindings/display/repaper.txt 5463F: drivers/gpu/drm/tiny/repaper.c 5464 5465DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5466M: Dave Airlie <airlied@redhat.com> 5467M: Gerd Hoffmann <kraxel@redhat.com> 5468L: virtualization@lists.linux-foundation.org 5469S: Obsolete 5470W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5471T: git git://anongit.freedesktop.org/drm/drm-misc 5472F: drivers/gpu/drm/tiny/cirrus.c 5473 5474DRM DRIVER FOR QXL VIRTUAL GPU 5475M: Dave Airlie <airlied@redhat.com> 5476M: Gerd Hoffmann <kraxel@redhat.com> 5477L: virtualization@lists.linux-foundation.org 5478L: spice-devel@lists.freedesktop.org 5479S: Maintained 5480T: git git://anongit.freedesktop.org/drm/drm-misc 5481F: drivers/gpu/drm/qxl/ 5482F: include/uapi/drm/qxl_drm.h 5483 5484DRM DRIVER FOR RAGE 128 VIDEO CARDS 5485S: Orphan / Obsolete 5486F: drivers/gpu/drm/r128/ 5487F: include/uapi/drm/r128_drm.h 5488 5489DRM DRIVER FOR RAYDIUM RM67191 PANELS 5490M: Robert Chiras <robert.chiras@nxp.com> 5491S: Maintained 5492F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt 5493F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5494 5495DRM DRIVER FOR ROCKTECH JH057N00900 PANELS 5496M: Guido Günther <agx@sigxcpu.org> 5497R: Purism Kernel Team <kernel@puri.sm> 5498S: Maintained 5499F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt 5500F: drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c 5501 5502DRM DRIVER FOR SAVAGE VIDEO CARDS 5503S: Orphan / Obsolete 5504F: drivers/gpu/drm/savage/ 5505F: include/uapi/drm/savage_drm.h 5506 5507DRM DRIVER FOR SIS VIDEO CARDS 5508S: Orphan / Obsolete 5509F: drivers/gpu/drm/sis/ 5510F: include/uapi/drm/sis_drm.h 5511 5512DRM DRIVER FOR SITRONIX ST7586 PANELS 5513M: David Lechner <david@lechnology.com> 5514S: Maintained 5515T: git git://anongit.freedesktop.org/drm/drm-misc 5516F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5517F: drivers/gpu/drm/tiny/st7586.c 5518 5519DRM DRIVER FOR SITRONIX ST7701 PANELS 5520M: Jagan Teki <jagan@amarulasolutions.com> 5521S: Maintained 5522F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 5523F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5524 5525DRM DRIVER FOR SITRONIX ST7735R PANELS 5526M: David Lechner <david@lechnology.com> 5527S: Maintained 5528T: git git://anongit.freedesktop.org/drm/drm-misc 5529F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 5530F: drivers/gpu/drm/tiny/st7735r.c 5531 5532DRM DRIVER FOR SONY ACX424AKP PANELS 5533M: Linus Walleij <linus.walleij@linaro.org> 5534S: Maintained 5535T: git git://anongit.freedesktop.org/drm/drm-misc 5536F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5537 5538DRM DRIVER FOR ST-ERICSSON MCDE 5539M: Linus Walleij <linus.walleij@linaro.org> 5540S: Maintained 5541T: git git://anongit.freedesktop.org/drm/drm-misc 5542F: Documentation/devicetree/bindings/display/ste,mcde.txt 5543F: drivers/gpu/drm/mcde/ 5544 5545DRM DRIVER FOR TDFX VIDEO CARDS 5546S: Orphan / Obsolete 5547F: drivers/gpu/drm/tdfx/ 5548 5549DRM DRIVER FOR TPO TPG110 PANELS 5550M: Linus Walleij <linus.walleij@linaro.org> 5551S: Maintained 5552T: git git://anongit.freedesktop.org/drm/drm-misc 5553F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5554F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5555 5556DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5557M: Dave Airlie <airlied@redhat.com> 5558R: Sean Paul <sean@poorly.run> 5559L: dri-devel@lists.freedesktop.org 5560S: Odd Fixes 5561T: git git://anongit.freedesktop.org/drm/drm-misc 5562F: drivers/gpu/drm/udl/ 5563 5564DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5565M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5566R: Haneen Mohammed <hamohammed.sa@gmail.com> 5567R: Daniel Vetter <daniel@ffwll.ch> 5568L: dri-devel@lists.freedesktop.org 5569S: Maintained 5570T: git git://anongit.freedesktop.org/drm/drm-misc 5571F: Documentation/gpu/vkms.rst 5572F: drivers/gpu/drm/vkms/ 5573 5574DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5575M: Hans de Goede <hdegoede@redhat.com> 5576L: dri-devel@lists.freedesktop.org 5577S: Maintained 5578T: git git://anongit.freedesktop.org/drm/drm-misc 5579F: drivers/gpu/drm/vboxvideo/ 5580 5581DRM DRIVER FOR VMWARE VIRTUAL GPU 5582M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5583M: Roland Scheidegger <sroland@vmware.com> 5584L: dri-devel@lists.freedesktop.org 5585S: Supported 5586T: git git://people.freedesktop.org/~sroland/linux 5587F: drivers/gpu/drm/vmwgfx/ 5588F: include/uapi/drm/vmwgfx_drm.h 5589 5590DRM DRIVERS 5591M: David Airlie <airlied@linux.ie> 5592M: Daniel Vetter <daniel@ffwll.ch> 5593L: dri-devel@lists.freedesktop.org 5594S: Maintained 5595B: https://bugs.freedesktop.org/ 5596C: irc://chat.freenode.net/dri-devel 5597T: git git://anongit.freedesktop.org/drm/drm 5598F: Documentation/devicetree/bindings/display/ 5599F: Documentation/devicetree/bindings/gpu/ 5600F: Documentation/gpu/ 5601F: drivers/gpu/drm/ 5602F: drivers/gpu/vga/ 5603F: include/drm/ 5604F: include/linux/vga* 5605F: include/uapi/drm/ 5606 5607DRM DRIVERS AND MISC GPU PATCHES 5608M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5609M: Maxime Ripard <mripard@kernel.org> 5610M: Thomas Zimmermann <tzimmermann@suse.de> 5611S: Maintained 5612W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5613T: git git://anongit.freedesktop.org/drm/drm-misc 5614F: Documentation/gpu/ 5615F: drivers/gpu/drm/* 5616F: drivers/gpu/vga/ 5617F: include/drm/drm* 5618F: include/linux/vga* 5619F: include/uapi/drm/drm* 5620 5621DRM DRIVERS FOR ALLWINNER A10 5622M: Maxime Ripard <mripard@kernel.org> 5623M: Chen-Yu Tsai <wens@csie.org> 5624L: dri-devel@lists.freedesktop.org 5625S: Supported 5626T: git git://anongit.freedesktop.org/drm/drm-misc 5627F: Documentation/devicetree/bindings/display/allwinner* 5628F: drivers/gpu/drm/sun4i/ 5629 5630DRM DRIVERS FOR AMLOGIC SOCS 5631M: Neil Armstrong <narmstrong@baylibre.com> 5632L: dri-devel@lists.freedesktop.org 5633L: linux-amlogic@lists.infradead.org 5634S: Supported 5635W: http://linux-meson.com/ 5636T: git git://anongit.freedesktop.org/drm/drm-misc 5637F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5638F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5639F: Documentation/gpu/meson.rst 5640F: drivers/gpu/drm/meson/ 5641 5642DRM DRIVERS FOR ATMEL HLCDC 5643M: Sam Ravnborg <sam@ravnborg.org> 5644M: Boris Brezillon <bbrezillon@kernel.org> 5645L: dri-devel@lists.freedesktop.org 5646S: Supported 5647T: git git://anongit.freedesktop.org/drm/drm-misc 5648F: Documentation/devicetree/bindings/display/atmel/ 5649F: drivers/gpu/drm/atmel-hlcdc/ 5650 5651DRM DRIVERS FOR BRIDGE CHIPS 5652M: Andrzej Hajda <a.hajda@samsung.com> 5653M: Neil Armstrong <narmstrong@baylibre.com> 5654R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5655R: Jonas Karlman <jonas@kwiboo.se> 5656R: Jernej Skrabec <jernej.skrabec@siol.net> 5657S: Maintained 5658T: git git://anongit.freedesktop.org/drm/drm-misc 5659F: drivers/gpu/drm/bridge/ 5660 5661DRM DRIVERS FOR EXYNOS 5662M: Inki Dae <inki.dae@samsung.com> 5663M: Joonyoung Shim <jy0922.shim@samsung.com> 5664M: Seung-Woo Kim <sw0312.kim@samsung.com> 5665M: Kyungmin Park <kyungmin.park@samsung.com> 5666L: dri-devel@lists.freedesktop.org 5667S: Supported 5668T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5669F: Documentation/devicetree/bindings/display/exynos/ 5670F: drivers/gpu/drm/exynos/ 5671F: include/uapi/drm/exynos_drm.h 5672 5673DRM DRIVERS FOR FREESCALE DCU 5674M: Stefan Agner <stefan@agner.ch> 5675M: Alison Wang <alison.wang@nxp.com> 5676L: dri-devel@lists.freedesktop.org 5677S: Supported 5678T: git git://anongit.freedesktop.org/drm/drm-misc 5679F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5680F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5681F: drivers/gpu/drm/fsl-dcu/ 5682 5683DRM DRIVERS FOR FREESCALE IMX 5684M: Philipp Zabel <p.zabel@pengutronix.de> 5685L: dri-devel@lists.freedesktop.org 5686S: Maintained 5687F: Documentation/devicetree/bindings/display/imx/ 5688F: drivers/gpu/drm/imx/ 5689F: drivers/gpu/ipu-v3/ 5690 5691DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5692M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5693L: dri-devel@lists.freedesktop.org 5694S: Maintained 5695T: git git://github.com/patjak/drm-gma500 5696F: drivers/gpu/drm/gma500/ 5697 5698DRM DRIVERS FOR HISILICON 5699M: Xinliang Liu <xinliang.liu@linaro.org> 5700M: Rongrong Zou <zourongrong@gmail.com> 5701R: John Stultz <john.stultz@linaro.org> 5702R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5703R: Chen Feng <puck.chen@hisilicon.com> 5704L: dri-devel@lists.freedesktop.org 5705S: Maintained 5706T: git git://anongit.freedesktop.org/drm/drm-misc 5707F: Documentation/devicetree/bindings/display/hisilicon/ 5708F: drivers/gpu/drm/hisilicon/ 5709 5710DRM DRIVERS FOR LIMA 5711M: Qiang Yu <yuq825@gmail.com> 5712L: dri-devel@lists.freedesktop.org 5713L: lima@lists.freedesktop.org (moderated for non-subscribers) 5714S: Maintained 5715T: git git://anongit.freedesktop.org/drm/drm-misc 5716F: drivers/gpu/drm/lima/ 5717F: include/uapi/drm/lima_drm.h 5718 5719DRM DRIVERS FOR MEDIATEK 5720M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 5721M: Philipp Zabel <p.zabel@pengutronix.de> 5722L: dri-devel@lists.freedesktop.org 5723S: Supported 5724F: Documentation/devicetree/bindings/display/mediatek/ 5725F: drivers/gpu/drm/mediatek/ 5726 5727DRM DRIVERS FOR NVIDIA TEGRA 5728M: Thierry Reding <thierry.reding@gmail.com> 5729L: dri-devel@lists.freedesktop.org 5730L: linux-tegra@vger.kernel.org 5731S: Supported 5732T: git git://anongit.freedesktop.org/tegra/linux.git 5733F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5734F: drivers/gpu/drm/tegra/ 5735F: drivers/gpu/host1x/ 5736F: include/linux/host1x.h 5737F: include/uapi/drm/tegra_drm.h 5738 5739DRM DRIVERS FOR RENESAS 5740M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5741M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5742L: dri-devel@lists.freedesktop.org 5743L: linux-renesas-soc@vger.kernel.org 5744S: Supported 5745T: git git://linuxtv.org/pinchartl/media drm/du/next 5746F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5747F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt 5748F: Documentation/devicetree/bindings/display/renesas,du.txt 5749F: drivers/gpu/drm/rcar-du/ 5750F: drivers/gpu/drm/shmobile/ 5751F: include/linux/platform_data/shmob_drm.h 5752 5753DRM DRIVERS FOR ROCKCHIP 5754M: Sandy Huang <hjc@rock-chips.com> 5755M: Heiko Stübner <heiko@sntech.de> 5756L: dri-devel@lists.freedesktop.org 5757S: Maintained 5758T: git git://anongit.freedesktop.org/drm/drm-misc 5759F: Documentation/devicetree/bindings/display/rockchip/ 5760F: drivers/gpu/drm/rockchip/ 5761 5762DRM DRIVERS FOR STI 5763M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5764M: Vincent Abriou <vincent.abriou@st.com> 5765L: dri-devel@lists.freedesktop.org 5766S: Maintained 5767T: git git://anongit.freedesktop.org/drm/drm-misc 5768F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5769F: drivers/gpu/drm/sti 5770 5771DRM DRIVERS FOR STM 5772M: Yannick Fertre <yannick.fertre@st.com> 5773M: Philippe Cornu <philippe.cornu@st.com> 5774M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5775M: Vincent Abriou <vincent.abriou@st.com> 5776L: dri-devel@lists.freedesktop.org 5777S: Maintained 5778T: git git://anongit.freedesktop.org/drm/drm-misc 5779F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 5780F: drivers/gpu/drm/stm 5781 5782DRM DRIVERS FOR TI KEYSTONE 5783M: Jyri Sarha <jsarha@ti.com> 5784M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5785L: dri-devel@lists.freedesktop.org 5786S: Maintained 5787T: git git://anongit.freedesktop.org/drm/drm-misc 5788F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 5789F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 5790F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 5791F: drivers/gpu/drm/tidss/ 5792 5793DRM DRIVERS FOR TI LCDC 5794M: Jyri Sarha <jsarha@ti.com> 5795R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5796L: dri-devel@lists.freedesktop.org 5797S: Maintained 5798F: Documentation/devicetree/bindings/display/tilcdc/ 5799F: drivers/gpu/drm/tilcdc/ 5800 5801DRM DRIVERS FOR TI OMAP 5802M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5803L: dri-devel@lists.freedesktop.org 5804S: Maintained 5805F: Documentation/devicetree/bindings/display/ti/ 5806F: drivers/gpu/drm/omapdrm/ 5807 5808DRM DRIVERS FOR V3D 5809M: Eric Anholt <eric@anholt.net> 5810S: Supported 5811T: git git://anongit.freedesktop.org/drm/drm-misc 5812F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5813F: drivers/gpu/drm/v3d/ 5814F: include/uapi/drm/v3d_drm.h 5815 5816DRM DRIVERS FOR VC4 5817M: Eric Anholt <eric@anholt.net> 5818S: Supported 5819T: git git://github.com/anholt/linux 5820T: git git://anongit.freedesktop.org/drm/drm-misc 5821F: Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt 5822F: drivers/gpu/drm/vc4/ 5823F: include/uapi/drm/vc4_drm.h 5824 5825DRM DRIVERS FOR VIVANTE GPU IP 5826M: Lucas Stach <l.stach@pengutronix.de> 5827R: Russell King <linux+etnaviv@armlinux.org.uk> 5828R: Christian Gmeiner <christian.gmeiner@gmail.com> 5829L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 5830L: dri-devel@lists.freedesktop.org 5831S: Maintained 5832F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 5833F: drivers/gpu/drm/etnaviv/ 5834F: include/uapi/drm/etnaviv_drm.h 5835 5836DRM DRIVERS FOR XEN 5837M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5838L: dri-devel@lists.freedesktop.org 5839L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 5840S: Supported 5841T: git git://anongit.freedesktop.org/drm/drm-misc 5842F: Documentation/gpu/xen-front.rst 5843F: drivers/gpu/drm/xen/ 5844 5845DRM DRIVERS FOR ZTE ZX 5846M: Shawn Guo <shawnguo@kernel.org> 5847L: dri-devel@lists.freedesktop.org 5848S: Maintained 5849T: git git://anongit.freedesktop.org/drm/drm-misc 5850F: Documentation/devicetree/bindings/display/zte,vou.txt 5851F: drivers/gpu/drm/zte/ 5852 5853DRM PANEL DRIVERS 5854M: Thierry Reding <thierry.reding@gmail.com> 5855R: Sam Ravnborg <sam@ravnborg.org> 5856L: dri-devel@lists.freedesktop.org 5857S: Maintained 5858T: git git://anongit.freedesktop.org/drm/drm-misc 5859F: Documentation/devicetree/bindings/display/panel/ 5860F: drivers/gpu/drm/drm_panel.c 5861F: drivers/gpu/drm/panel/ 5862F: include/drm/drm_panel.h 5863 5864DRM TTM SUBSYSTEM 5865M: Christian Koenig <christian.koenig@amd.com> 5866M: Huang Rui <ray.huang@amd.com> 5867L: dri-devel@lists.freedesktop.org 5868S: Maintained 5869T: git git://people.freedesktop.org/~agd5f/linux 5870F: drivers/gpu/drm/ttm/ 5871F: include/drm/ttm/ 5872 5873DSBR100 USB FM RADIO DRIVER 5874M: Alexey Klimov <klimov.linux@gmail.com> 5875L: linux-media@vger.kernel.org 5876S: Maintained 5877T: git git://linuxtv.org/media_tree.git 5878F: drivers/media/radio/dsbr100.c 5879 5880DT3155 MEDIA DRIVER 5881M: Hans Verkuil <hverkuil@xs4all.nl> 5882L: linux-media@vger.kernel.org 5883S: Odd Fixes 5884W: https://linuxtv.org 5885T: git git://linuxtv.org/media_tree.git 5886F: drivers/media/pci/dt3155/ 5887 5888DVB_USB_AF9015 MEDIA DRIVER 5889M: Antti Palosaari <crope@iki.fi> 5890L: linux-media@vger.kernel.org 5891S: Maintained 5892W: https://linuxtv.org 5893W: http://palosaari.fi/linux/ 5894Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5895T: git git://linuxtv.org/anttip/media_tree.git 5896F: drivers/media/usb/dvb-usb-v2/af9015* 5897 5898DVB_USB_AF9035 MEDIA DRIVER 5899M: Antti Palosaari <crope@iki.fi> 5900L: linux-media@vger.kernel.org 5901S: Maintained 5902W: https://linuxtv.org 5903W: http://palosaari.fi/linux/ 5904Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5905T: git git://linuxtv.org/anttip/media_tree.git 5906F: drivers/media/usb/dvb-usb-v2/af9035* 5907 5908DVB_USB_ANYSEE MEDIA DRIVER 5909M: Antti Palosaari <crope@iki.fi> 5910L: linux-media@vger.kernel.org 5911S: Maintained 5912W: https://linuxtv.org 5913W: http://palosaari.fi/linux/ 5914Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5915T: git git://linuxtv.org/anttip/media_tree.git 5916F: drivers/media/usb/dvb-usb-v2/anysee* 5917 5918DVB_USB_AU6610 MEDIA DRIVER 5919M: Antti Palosaari <crope@iki.fi> 5920L: linux-media@vger.kernel.org 5921S: Maintained 5922W: https://linuxtv.org 5923W: http://palosaari.fi/linux/ 5924Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5925T: git git://linuxtv.org/anttip/media_tree.git 5926F: drivers/media/usb/dvb-usb-v2/au6610* 5927 5928DVB_USB_CE6230 MEDIA DRIVER 5929M: Antti Palosaari <crope@iki.fi> 5930L: linux-media@vger.kernel.org 5931S: Maintained 5932W: https://linuxtv.org 5933W: http://palosaari.fi/linux/ 5934Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5935T: git git://linuxtv.org/anttip/media_tree.git 5936F: drivers/media/usb/dvb-usb-v2/ce6230* 5937 5938DVB_USB_CXUSB MEDIA DRIVER 5939M: Michael Krufky <mkrufky@linuxtv.org> 5940L: linux-media@vger.kernel.org 5941S: Maintained 5942W: https://linuxtv.org 5943W: http://github.com/mkrufky 5944Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5945T: git git://linuxtv.org/media_tree.git 5946F: drivers/media/usb/dvb-usb/cxusb* 5947 5948DVB_USB_EC168 MEDIA DRIVER 5949M: Antti Palosaari <crope@iki.fi> 5950L: linux-media@vger.kernel.org 5951S: Maintained 5952W: https://linuxtv.org 5953W: http://palosaari.fi/linux/ 5954Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5955T: git git://linuxtv.org/anttip/media_tree.git 5956F: drivers/media/usb/dvb-usb-v2/ec168* 5957 5958DVB_USB_GL861 MEDIA DRIVER 5959M: Antti Palosaari <crope@iki.fi> 5960L: linux-media@vger.kernel.org 5961S: Maintained 5962W: https://linuxtv.org 5963Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5964T: git git://linuxtv.org/anttip/media_tree.git 5965F: drivers/media/usb/dvb-usb-v2/gl861* 5966 5967DVB_USB_MXL111SF MEDIA DRIVER 5968M: Michael Krufky <mkrufky@linuxtv.org> 5969L: linux-media@vger.kernel.org 5970S: Maintained 5971W: https://linuxtv.org 5972W: http://github.com/mkrufky 5973Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5974T: git git://linuxtv.org/mkrufky/mxl111sf.git 5975F: drivers/media/usb/dvb-usb-v2/mxl111sf* 5976 5977DVB_USB_RTL28XXU MEDIA DRIVER 5978M: Antti Palosaari <crope@iki.fi> 5979L: linux-media@vger.kernel.org 5980S: Maintained 5981W: https://linuxtv.org 5982W: http://palosaari.fi/linux/ 5983Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5984T: git git://linuxtv.org/anttip/media_tree.git 5985F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 5986 5987DVB_USB_V2 MEDIA DRIVER 5988M: Antti Palosaari <crope@iki.fi> 5989L: linux-media@vger.kernel.org 5990S: Maintained 5991W: https://linuxtv.org 5992W: http://palosaari.fi/linux/ 5993Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5994T: git git://linuxtv.org/anttip/media_tree.git 5995F: drivers/media/usb/dvb-usb-v2/dvb_usb* 5996F: drivers/media/usb/dvb-usb-v2/usb_urb.c 5997 5998DYNAMIC DEBUG 5999M: Jason Baron <jbaron@akamai.com> 6000S: Maintained 6001F: include/linux/dynamic_debug.h 6002F: lib/dynamic_debug.c 6003 6004DYNAMIC INTERRUPT MODERATION 6005M: Tal Gilboa <talgi@mellanox.com> 6006S: Maintained 6007F: Documentation/networking/net_dim.rst 6008F: include/linux/dim.h 6009F: lib/dim/ 6010 6011DZ DECSTATION DZ11 SERIAL DRIVER 6012M: "Maciej W. Rozycki" <macro@linux-mips.org> 6013S: Maintained 6014F: drivers/tty/serial/dz.* 6015 6016E3X0 POWER BUTTON DRIVER 6017M: Moritz Fischer <moritz.fischer@ettus.com> 6018L: usrp-users@lists.ettus.com 6019S: Supported 6020W: http://www.ettus.com 6021F: Documentation/devicetree/bindings/input/e3x0-button.txt 6022F: drivers/input/misc/e3x0-button.c 6023 6024E4000 MEDIA DRIVER 6025M: Antti Palosaari <crope@iki.fi> 6026L: linux-media@vger.kernel.org 6027S: Maintained 6028W: https://linuxtv.org 6029W: http://palosaari.fi/linux/ 6030Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6031T: git git://linuxtv.org/anttip/media_tree.git 6032F: drivers/media/tuners/e4000* 6033 6034EARTH_PT1 MEDIA DRIVER 6035M: Akihiro Tsukada <tskd08@gmail.com> 6036L: linux-media@vger.kernel.org 6037S: Odd Fixes 6038F: drivers/media/pci/pt1/ 6039 6040EARTH_PT3 MEDIA DRIVER 6041M: Akihiro Tsukada <tskd08@gmail.com> 6042L: linux-media@vger.kernel.org 6043S: Odd Fixes 6044F: drivers/media/pci/pt3/ 6045 6046EC100 MEDIA DRIVER 6047M: Antti Palosaari <crope@iki.fi> 6048L: linux-media@vger.kernel.org 6049S: Maintained 6050W: https://linuxtv.org 6051W: http://palosaari.fi/linux/ 6052Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6053T: git git://linuxtv.org/anttip/media_tree.git 6054F: drivers/media/dvb-frontends/ec100* 6055 6056ECRYPT FILE SYSTEM 6057M: Tyler Hicks <code@tyhicks.com> 6058L: ecryptfs@vger.kernel.org 6059S: Odd Fixes 6060W: http://ecryptfs.org 6061W: https://launchpad.net/ecryptfs 6062T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6063F: Documentation/filesystems/ecryptfs.rst 6064F: fs/ecryptfs/ 6065 6066EDAC-AMD64 6067M: Borislav Petkov <bp@alien8.de> 6068L: linux-edac@vger.kernel.org 6069S: Maintained 6070F: drivers/edac/amd64_edac* 6071 6072EDAC-ARMADA 6073M: Jan Luebbe <jlu@pengutronix.de> 6074L: linux-edac@vger.kernel.org 6075S: Maintained 6076F: drivers/edac/armada_xp_* 6077 6078EDAC-AST2500 6079M: Stefan Schaeckeler <sschaeck@cisco.com> 6080S: Supported 6081F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6082F: drivers/edac/aspeed_edac.c 6083 6084EDAC-BLUEFIELD 6085M: Shravan Kumar Ramani <sramani@mellanox.com> 6086S: Supported 6087F: drivers/edac/bluefield_edac.c 6088 6089EDAC-CALXEDA 6090M: Robert Richter <rric@kernel.org> 6091L: linux-edac@vger.kernel.org 6092S: Maintained 6093F: drivers/edac/highbank* 6094 6095EDAC-CAVIUM OCTEON 6096M: Ralf Baechle <ralf@linux-mips.org> 6097M: Robert Richter <rrichter@marvell.com> 6098L: linux-edac@vger.kernel.org 6099L: linux-mips@vger.kernel.org 6100S: Supported 6101F: drivers/edac/octeon_edac* 6102 6103EDAC-CAVIUM THUNDERX 6104M: Robert Richter <rrichter@marvell.com> 6105L: linux-edac@vger.kernel.org 6106S: Supported 6107F: drivers/edac/thunderx_edac* 6108 6109EDAC-CORE 6110M: Borislav Petkov <bp@alien8.de> 6111M: Mauro Carvalho Chehab <mchehab@kernel.org> 6112M: Tony Luck <tony.luck@intel.com> 6113R: James Morse <james.morse@arm.com> 6114R: Robert Richter <rrichter@marvell.com> 6115L: linux-edac@vger.kernel.org 6116S: Supported 6117T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6118F: Documentation/admin-guide/ras.rst 6119F: Documentation/driver-api/edac.rst 6120F: drivers/edac/ 6121F: include/linux/edac.h 6122 6123EDAC-DMC520 6124M: Lei Wang <lewan@microsoft.com> 6125L: linux-edac@vger.kernel.org 6126S: Supported 6127F: drivers/edac/dmc520_edac.c 6128 6129EDAC-E752X 6130M: Mark Gross <mark.gross@intel.com> 6131L: linux-edac@vger.kernel.org 6132S: Maintained 6133F: drivers/edac/e752x_edac.c 6134 6135EDAC-E7XXX 6136L: linux-edac@vger.kernel.org 6137S: Maintained 6138F: drivers/edac/e7xxx_edac.c 6139 6140EDAC-FSL_DDR 6141M: York Sun <york.sun@nxp.com> 6142L: linux-edac@vger.kernel.org 6143S: Maintained 6144F: drivers/edac/fsl_ddr_edac.* 6145 6146EDAC-GHES 6147M: Mauro Carvalho Chehab <mchehab@kernel.org> 6148L: linux-edac@vger.kernel.org 6149S: Maintained 6150F: drivers/edac/ghes_edac.c 6151 6152EDAC-I10NM 6153M: Tony Luck <tony.luck@intel.com> 6154L: linux-edac@vger.kernel.org 6155S: Maintained 6156F: drivers/edac/i10nm_base.c 6157 6158EDAC-I3000 6159L: linux-edac@vger.kernel.org 6160S: Orphan 6161F: drivers/edac/i3000_edac.c 6162 6163EDAC-I5000 6164L: linux-edac@vger.kernel.org 6165S: Maintained 6166F: drivers/edac/i5000_edac.c 6167 6168EDAC-I5400 6169M: Mauro Carvalho Chehab <mchehab@kernel.org> 6170L: linux-edac@vger.kernel.org 6171S: Maintained 6172F: drivers/edac/i5400_edac.c 6173 6174EDAC-I7300 6175M: Mauro Carvalho Chehab <mchehab@kernel.org> 6176L: linux-edac@vger.kernel.org 6177S: Maintained 6178F: drivers/edac/i7300_edac.c 6179 6180EDAC-I7CORE 6181M: Mauro Carvalho Chehab <mchehab@kernel.org> 6182L: linux-edac@vger.kernel.org 6183S: Maintained 6184F: drivers/edac/i7core_edac.c 6185 6186EDAC-I82443BXGX 6187M: Tim Small <tim@buttersideup.com> 6188L: linux-edac@vger.kernel.org 6189S: Maintained 6190F: drivers/edac/i82443bxgx_edac.c 6191 6192EDAC-I82975X 6193M: "Arvind R." <arvino55@gmail.com> 6194L: linux-edac@vger.kernel.org 6195S: Maintained 6196F: drivers/edac/i82975x_edac.c 6197 6198EDAC-IE31200 6199M: Jason Baron <jbaron@akamai.com> 6200L: linux-edac@vger.kernel.org 6201S: Maintained 6202F: drivers/edac/ie31200_edac.c 6203 6204EDAC-MPC85XX 6205M: Johannes Thumshirn <morbidrsa@gmail.com> 6206L: linux-edac@vger.kernel.org 6207S: Maintained 6208F: drivers/edac/mpc85xx_edac.[ch] 6209 6210EDAC-PASEMI 6211M: Egor Martovetsky <egor@pasemi.com> 6212L: linux-edac@vger.kernel.org 6213S: Maintained 6214F: drivers/edac/pasemi_edac.c 6215 6216EDAC-PND2 6217M: Tony Luck <tony.luck@intel.com> 6218L: linux-edac@vger.kernel.org 6219S: Maintained 6220F: drivers/edac/pnd2_edac.[ch] 6221 6222EDAC-QCOM 6223M: Channagoud Kadabi <ckadabi@codeaurora.org> 6224M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6225L: linux-arm-msm@vger.kernel.org 6226L: linux-edac@vger.kernel.org 6227S: Maintained 6228F: drivers/edac/qcom_edac.c 6229 6230EDAC-R82600 6231M: Tim Small <tim@buttersideup.com> 6232L: linux-edac@vger.kernel.org 6233S: Maintained 6234F: drivers/edac/r82600_edac.c 6235 6236EDAC-SBRIDGE 6237M: Tony Luck <tony.luck@intel.com> 6238R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6239L: linux-edac@vger.kernel.org 6240S: Maintained 6241F: drivers/edac/sb_edac.c 6242 6243EDAC-SIFIVE 6244M: Yash Shah <yash.shah@sifive.com> 6245L: linux-edac@vger.kernel.org 6246S: Supported 6247F: drivers/edac/sifive_edac.c 6248 6249EDAC-SKYLAKE 6250M: Tony Luck <tony.luck@intel.com> 6251L: linux-edac@vger.kernel.org 6252S: Maintained 6253F: drivers/edac/skx_*.c 6254 6255EDAC-TI 6256M: Tero Kristo <t-kristo@ti.com> 6257L: linux-edac@vger.kernel.org 6258S: Maintained 6259F: drivers/edac/ti_edac.c 6260 6261EDIROL UA-101/UA-1000 DRIVER 6262M: Clemens Ladisch <clemens@ladisch.de> 6263L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6264S: Maintained 6265T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6266F: sound/usb/misc/ua101.c 6267 6268EFI TEST DRIVER 6269M: Ivan Hu <ivan.hu@canonical.com> 6270M: Ard Biesheuvel <ardb@kernel.org> 6271L: linux-efi@vger.kernel.org 6272S: Maintained 6273F: drivers/firmware/efi/test/ 6274 6275EFI VARIABLE FILESYSTEM 6276M: Matthew Garrett <matthew.garrett@nebula.com> 6277M: Jeremy Kerr <jk@ozlabs.org> 6278M: Ard Biesheuvel <ardb@kernel.org> 6279L: linux-efi@vger.kernel.org 6280S: Maintained 6281T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6282F: fs/efivarfs/ 6283 6284EFIFB FRAMEBUFFER DRIVER 6285M: Peter Jones <pjones@redhat.com> 6286L: linux-fbdev@vger.kernel.org 6287S: Maintained 6288F: drivers/video/fbdev/efifb.c 6289 6290EFS FILESYSTEM 6291S: Orphan 6292W: http://aeschi.ch.eu.org/efs/ 6293F: fs/efs/ 6294 6295EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6296M: Douglas Miller <dougmill@linux.ibm.com> 6297L: netdev@vger.kernel.org 6298S: Maintained 6299F: drivers/net/ethernet/ibm/ehea/ 6300 6301EM28XX VIDEO4LINUX DRIVER 6302M: Mauro Carvalho Chehab <mchehab@kernel.org> 6303L: linux-media@vger.kernel.org 6304S: Maintained 6305W: https://linuxtv.org 6306T: git git://linuxtv.org/media_tree.git 6307F: Documentation/admin-guide/media/em28xx* 6308F: drivers/media/usb/em28xx/ 6309 6310EMBEDDED LINUX 6311M: Paul Gortmaker <paul.gortmaker@windriver.com> 6312M: Matt Mackall <mpm@selenic.com> 6313M: David Woodhouse <dwmw2@infradead.org> 6314L: linux-embedded@vger.kernel.org 6315S: Maintained 6316 6317EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6318M: Adrian Hunter <adrian.hunter@intel.com> 6319M: Ritesh Harjani <riteshh@codeaurora.org> 6320M: Asutosh Das <asutoshd@codeaurora.org> 6321L: linux-mmc@vger.kernel.org 6322S: Maintained 6323F: drivers/mmc/host/cqhci* 6324 6325EMULEX 10Gbps iSCSI - OneConnect DRIVER 6326M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6327M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6328M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6329L: linux-scsi@vger.kernel.org 6330S: Supported 6331W: http://www.broadcom.com 6332F: drivers/scsi/be2iscsi/ 6333 6334EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6335M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6336M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6337M: Somnath Kotur <somnath.kotur@broadcom.com> 6338L: netdev@vger.kernel.org 6339S: Supported 6340W: http://www.emulex.com 6341F: drivers/net/ethernet/emulex/benet/ 6342 6343EMULEX ONECONNECT ROCE DRIVER 6344M: Selvin Xavier <selvin.xavier@broadcom.com> 6345M: Devesh Sharma <devesh.sharma@broadcom.com> 6346L: linux-rdma@vger.kernel.org 6347S: Odd Fixes 6348W: http://www.broadcom.com 6349F: drivers/infiniband/hw/ocrdma/ 6350F: include/uapi/rdma/ocrdma-abi.h 6351 6352EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6353M: James Smart <james.smart@broadcom.com> 6354M: Dick Kennedy <dick.kennedy@broadcom.com> 6355L: linux-scsi@vger.kernel.org 6356S: Supported 6357W: http://www.broadcom.com 6358F: drivers/scsi/lpfc/ 6359 6360ENE CB710 FLASH CARD READER DRIVER 6361M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6362S: Maintained 6363F: drivers/misc/cb710/ 6364F: drivers/mmc/host/cb710-mmc.* 6365F: include/linux/cb710.h 6366 6367ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6368M: Maxim Levitsky <maximlevitsky@gmail.com> 6369S: Maintained 6370F: drivers/media/rc/ene_ir.* 6371 6372EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6373M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6374L: linuxppc-dev@lists.ozlabs.org 6375S: Maintained 6376F: drivers/tty/ehv_bytechan.c 6377 6378EPSON S1D13XXX FRAMEBUFFER DRIVER 6379M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6380S: Maintained 6381T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6382F: drivers/video/fbdev/s1d13xxxfb.c 6383F: include/video/s1d13xxxfb.h 6384 6385EROFS FILE SYSTEM 6386M: Gao Xiang <xiang@kernel.org> 6387M: Chao Yu <yuchao0@huawei.com> 6388L: linux-erofs@lists.ozlabs.org 6389S: Maintained 6390T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6391F: Documentation/filesystems/erofs.rst 6392F: fs/erofs/ 6393F: include/trace/events/erofs.h 6394 6395ERRSEQ ERROR TRACKING INFRASTRUCTURE 6396M: Jeff Layton <jlayton@kernel.org> 6397S: Maintained 6398F: include/linux/errseq.h 6399F: lib/errseq.c 6400 6401ET131X NETWORK DRIVER 6402M: Mark Einon <mark.einon@gmail.com> 6403S: Odd Fixes 6404F: drivers/net/ethernet/agere/ 6405 6406ETHERNET BRIDGE 6407M: Roopa Prabhu <roopa@cumulusnetworks.com> 6408M: Nikolay Aleksandrov <nikolay@cumulusnetworks.com> 6409L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6410L: netdev@vger.kernel.org 6411S: Maintained 6412W: http://www.linuxfoundation.org/en/Net:Bridge 6413F: include/linux/netfilter_bridge/ 6414F: net/bridge/ 6415 6416ETHERNET PHY LIBRARY 6417M: Andrew Lunn <andrew@lunn.ch> 6418M: Florian Fainelli <f.fainelli@gmail.com> 6419M: Heiner Kallweit <hkallweit1@gmail.com> 6420R: Russell King <linux@armlinux.org.uk> 6421L: netdev@vger.kernel.org 6422S: Maintained 6423F: Documentation/ABI/testing/sysfs-class-net-phydev 6424F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6425F: Documentation/devicetree/bindings/net/mdio* 6426F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6427F: Documentation/networking/phy.rst 6428F: drivers/net/phy/ 6429F: drivers/of/of_mdio.c 6430F: drivers/of/of_net.c 6431F: include/dt-bindings/net/qca-ar803x.h 6432F: include/linux/*mdio*.h 6433F: include/linux/of_net.h 6434F: include/linux/phy.h 6435F: include/linux/phy_fixed.h 6436F: include/linux/platform_data/mdio-bcm-unimac.h 6437F: include/linux/platform_data/mdio-gpio.h 6438F: include/trace/events/mdio.h 6439F: include/uapi/linux/mdio.h 6440F: include/uapi/linux/mii.h 6441 6442EXFAT FILE SYSTEM 6443M: Namjae Jeon <namjae.jeon@samsung.com> 6444M: Sungjong Seo <sj1557.seo@samsung.com> 6445L: linux-fsdevel@vger.kernel.org 6446S: Maintained 6447F: fs/exfat/ 6448 6449EXT2 FILE SYSTEM 6450M: Jan Kara <jack@suse.com> 6451L: linux-ext4@vger.kernel.org 6452S: Maintained 6453F: Documentation/filesystems/ext2.rst 6454F: fs/ext2/ 6455F: include/linux/ext2* 6456 6457EXT4 FILE SYSTEM 6458M: "Theodore Ts'o" <tytso@mit.edu> 6459M: Andreas Dilger <adilger.kernel@dilger.ca> 6460L: linux-ext4@vger.kernel.org 6461S: Maintained 6462W: http://ext4.wiki.kernel.org 6463Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6464T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6465F: Documentation/filesystems/ext4/ 6466F: fs/ext4/ 6467 6468Extended Verification Module (EVM) 6469M: Mimi Zohar <zohar@linux.ibm.com> 6470L: linux-integrity@vger.kernel.org 6471S: Supported 6472F: security/integrity/evm/ 6473 6474EXTENSIBLE FIRMWARE INTERFACE (EFI) 6475M: Ard Biesheuvel <ardb@kernel.org> 6476L: linux-efi@vger.kernel.org 6477S: Maintained 6478T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6479F: Documentation/admin-guide/efi-stub.rst 6480F: arch/*/include/asm/efi.h 6481F: arch/*/kernel/efi.c 6482F: arch/arm/boot/compressed/efi-header.S 6483F: arch/arm64/kernel/efi-entry.S 6484F: arch/x86/platform/efi/ 6485F: drivers/firmware/efi/ 6486F: include/linux/efi*.h 6487 6488EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6489M: MyungJoo Ham <myungjoo.ham@samsung.com> 6490M: Chanwoo Choi <cw00.choi@samsung.com> 6491L: linux-kernel@vger.kernel.org 6492S: Maintained 6493T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6494F: Documentation/devicetree/bindings/extcon/ 6495F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6496F: drivers/extcon/ 6497F: include/linux/extcon.h 6498F: include/linux/extcon/ 6499 6500EXTRA BOOT CONFIG 6501M: Masami Hiramatsu <mhiramat@kernel.org> 6502S: Maintained 6503F: Documentation/admin-guide/bootconfig.rst 6504F: fs/proc/bootconfig.c 6505F: include/linux/bootconfig.h 6506F: lib/bootconfig.c 6507F: tools/bootconfig/* 6508 6509EXYNOS DP DRIVER 6510M: Jingoo Han <jingoohan1@gmail.com> 6511L: dri-devel@lists.freedesktop.org 6512S: Maintained 6513F: drivers/gpu/drm/exynos/exynos_dp* 6514 6515EXYNOS SYSMMU (IOMMU) driver 6516M: Marek Szyprowski <m.szyprowski@samsung.com> 6517L: iommu@lists.linux-foundation.org 6518S: Maintained 6519F: drivers/iommu/exynos-iommu.c 6520 6521EZchip NPS platform support 6522M: Vineet Gupta <vgupta@synopsys.com> 6523M: Ofer Levi <oferle@mellanox.com> 6524S: Supported 6525F: arch/arc/boot/dts/eznps.dts 6526F: arch/arc/plat-eznps 6527 6528F2FS FILE SYSTEM 6529M: Jaegeuk Kim <jaegeuk@kernel.org> 6530M: Chao Yu <yuchao0@huawei.com> 6531L: linux-f2fs-devel@lists.sourceforge.net 6532S: Maintained 6533W: https://f2fs.wiki.kernel.org/ 6534T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6535F: Documentation/ABI/testing/sysfs-fs-f2fs 6536F: Documentation/filesystems/f2fs.rst 6537F: fs/f2fs/ 6538F: include/linux/f2fs_fs.h 6539F: include/trace/events/f2fs.h 6540 6541F71805F HARDWARE MONITORING DRIVER 6542M: Jean Delvare <jdelvare@suse.com> 6543L: linux-hwmon@vger.kernel.org 6544S: Maintained 6545F: Documentation/hwmon/f71805f.rst 6546F: drivers/hwmon/f71805f.c 6547 6548FADDR2LINE 6549M: Josh Poimboeuf <jpoimboe@redhat.com> 6550S: Maintained 6551F: scripts/faddr2line 6552 6553FAILOVER MODULE 6554M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6555L: netdev@vger.kernel.org 6556S: Supported 6557F: Documentation/networking/failover.rst 6558F: include/net/failover.h 6559F: net/core/failover.c 6560 6561FANOTIFY 6562M: Jan Kara <jack@suse.cz> 6563R: Amir Goldstein <amir73il@gmail.com> 6564L: linux-fsdevel@vger.kernel.org 6565S: Maintained 6566F: fs/notify/fanotify/ 6567F: include/linux/fanotify.h 6568F: include/uapi/linux/fanotify.h 6569 6570FARSYNC SYNCHRONOUS DRIVER 6571M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6572S: Supported 6573W: http://www.farsite.co.uk/ 6574F: drivers/net/wan/farsync.* 6575 6576FAULT INJECTION SUPPORT 6577M: Akinobu Mita <akinobu.mita@gmail.com> 6578S: Supported 6579F: Documentation/fault-injection/ 6580F: lib/fault-inject.c 6581 6582FBTFT Framebuffer drivers 6583L: dri-devel@lists.freedesktop.org 6584L: linux-fbdev@vger.kernel.org 6585S: Orphan 6586F: drivers/staging/fbtft/ 6587 6588FC0011 TUNER DRIVER 6589M: Michael Buesch <m@bues.ch> 6590L: linux-media@vger.kernel.org 6591S: Maintained 6592F: drivers/media/tuners/fc0011.c 6593F: drivers/media/tuners/fc0011.h 6594 6595FC2580 MEDIA DRIVER 6596M: Antti Palosaari <crope@iki.fi> 6597L: linux-media@vger.kernel.org 6598S: Maintained 6599W: https://linuxtv.org 6600W: http://palosaari.fi/linux/ 6601Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6602T: git git://linuxtv.org/anttip/media_tree.git 6603F: drivers/media/tuners/fc2580* 6604 6605FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6606M: Hannes Reinecke <hare@suse.de> 6607L: linux-scsi@vger.kernel.org 6608S: Supported 6609W: www.Open-FCoE.org 6610F: drivers/scsi/fcoe/ 6611F: drivers/scsi/libfc/ 6612F: include/scsi/fc/ 6613F: include/scsi/libfc.h 6614F: include/scsi/libfcoe.h 6615F: include/uapi/scsi/fc/ 6616 6617FILE LOCKING (flock() and fcntl()/lockf()) 6618M: Jeff Layton <jlayton@kernel.org> 6619M: "J. Bruce Fields" <bfields@fieldses.org> 6620L: linux-fsdevel@vger.kernel.org 6621S: Maintained 6622F: fs/fcntl.c 6623F: fs/locks.c 6624F: include/linux/fcntl.h 6625F: include/uapi/linux/fcntl.h 6626 6627FILESYSTEM DIRECT ACCESS (DAX) 6628M: Dan Williams <dan.j.williams@intel.com> 6629R: Matthew Wilcox <willy@infradead.org> 6630R: Jan Kara <jack@suse.cz> 6631L: linux-fsdevel@vger.kernel.org 6632L: linux-nvdimm@lists.01.org 6633S: Supported 6634F: fs/dax.c 6635F: include/linux/dax.h 6636F: include/trace/events/fs_dax.h 6637 6638FILESYSTEMS (VFS and infrastructure) 6639M: Alexander Viro <viro@zeniv.linux.org.uk> 6640L: linux-fsdevel@vger.kernel.org 6641S: Maintained 6642F: fs/* 6643F: include/linux/fs.h 6644F: include/linux/fs_types.h 6645F: include/uapi/linux/fs.h 6646F: include/uapi/linux/openat2.h 6647 6648FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6649M: Riku Voipio <riku.voipio@iki.fi> 6650L: linux-hwmon@vger.kernel.org 6651S: Maintained 6652F: drivers/hwmon/f75375s.c 6653F: include/linux/f75375s.h 6654 6655FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6656M: Clemens Ladisch <clemens@ladisch.de> 6657M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6658L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6659S: Maintained 6660T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6661F: include/uapi/sound/firewire.h 6662F: sound/firewire/ 6663 6664FIREWIRE MEDIA DRIVERS (firedtv) 6665M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6666L: linux-media@vger.kernel.org 6667L: linux1394-devel@lists.sourceforge.net 6668S: Maintained 6669T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6670F: drivers/media/firewire/ 6671 6672FIREWIRE SBP-2 TARGET 6673M: Chris Boot <bootc@bootc.net> 6674L: linux-scsi@vger.kernel.org 6675L: target-devel@vger.kernel.org 6676L: linux1394-devel@lists.sourceforge.net 6677S: Maintained 6678T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6679F: drivers/target/sbp/ 6680 6681FIREWIRE SUBSYSTEM 6682M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6683L: linux1394-devel@lists.sourceforge.net 6684S: Maintained 6685W: http://ieee1394.wiki.kernel.org/ 6686T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6687F: drivers/firewire/ 6688F: include/linux/firewire.h 6689F: include/uapi/linux/firewire*.h 6690F: tools/firewire/ 6691 6692FIRMWARE LOADER (request_firmware) 6693M: Luis Chamberlain <mcgrof@kernel.org> 6694L: linux-kernel@vger.kernel.org 6695S: Maintained 6696F: Documentation/firmware_class/ 6697F: drivers/base/firmware_loader/ 6698F: include/linux/firmware.h 6699 6700FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6701M: Joshua Morris <josh.h.morris@us.ibm.com> 6702M: Philip Kelleher <pjk1939@linux.ibm.com> 6703S: Maintained 6704F: drivers/block/rsxx/ 6705 6706FLEXTIMER FTM-QUADDEC DRIVER 6707M: Patrick Havelange <patrick.havelange@essensium.com> 6708L: linux-iio@vger.kernel.org 6709S: Maintained 6710F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6711F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6712F: drivers/counter/ftm-quaddec.c 6713 6714FLOPPY DRIVER 6715M: Denis Efremov <efremov@linux.com> 6716L: linux-block@vger.kernel.org 6717S: Odd Fixes 6718F: drivers/block/floppy.c 6719 6720FLYSKY FSIA6B RC RECEIVER 6721M: Markus Koch <markus@notsyncing.net> 6722L: linux-input@vger.kernel.org 6723S: Maintained 6724F: drivers/input/joystick/fsia6b.c 6725 6726FORCEDETH GIGABIT ETHERNET DRIVER 6727M: Rain River <rain.1986.08.12@gmail.com> 6728M: Zhu Yanjun <zyjzyj2000@gmail.com> 6729L: netdev@vger.kernel.org 6730S: Maintained 6731F: drivers/net/ethernet/nvidia/* 6732 6733FPGA DFL DRIVERS 6734M: Wu Hao <hao.wu@intel.com> 6735L: linux-fpga@vger.kernel.org 6736S: Maintained 6737F: Documentation/fpga/dfl.rst 6738F: drivers/fpga/dfl* 6739F: include/uapi/linux/fpga-dfl.h 6740 6741FPGA MANAGER FRAMEWORK 6742M: Moritz Fischer <mdf@kernel.org> 6743L: linux-fpga@vger.kernel.org 6744S: Maintained 6745W: http://www.rocketboards.org 6746Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6747T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6748F: Documentation/devicetree/bindings/fpga/ 6749F: Documentation/driver-api/fpga/ 6750F: Documentation/fpga/ 6751F: drivers/fpga/ 6752F: include/linux/fpga/ 6753 6754FPU EMULATOR 6755M: Bill Metzenthen <billm@melbpc.org.au> 6756S: Maintained 6757W: http://floatingpoint.sourceforge.net/emulator/index.html 6758F: arch/x86/math-emu/ 6759 6760FRAME RELAY DLCI/FRAD (Sangoma drivers too) 6761L: netdev@vger.kernel.org 6762S: Orphan 6763F: drivers/net/wan/dlci.c 6764F: drivers/net/wan/sdla.c 6765 6766FRAMEBUFFER LAYER 6767M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 6768L: dri-devel@lists.freedesktop.org 6769L: linux-fbdev@vger.kernel.org 6770S: Maintained 6771Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6772T: git git://anongit.freedesktop.org/drm/drm-misc 6773F: Documentation/fb/ 6774F: drivers/video/ 6775F: include/linux/fb.h 6776F: include/uapi/linux/fb.h 6777F: include/uapi/video/ 6778F: include/video/ 6779 6780FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6781M: Horia Geantă <horia.geanta@nxp.com> 6782M: Aymen Sghaier <aymen.sghaier@nxp.com> 6783L: linux-crypto@vger.kernel.org 6784S: Maintained 6785F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6786F: drivers/crypto/caam/ 6787 6788FREESCALE COLDFIRE M5441X MMC DRIVER 6789M: Angelo Dureghello <angelo.dureghello@timesys.com> 6790L: linux-mmc@vger.kernel.org 6791S: Maintained 6792F: drivers/mmc/host/sdhci-esdhc-mcf.c 6793F: include/linux/platform_data/mmc-esdhc-mcf.h 6794 6795FREESCALE DIU FRAMEBUFFER DRIVER 6796M: Timur Tabi <timur@kernel.org> 6797L: linux-fbdev@vger.kernel.org 6798S: Maintained 6799F: drivers/video/fbdev/fsl-diu-fb.* 6800 6801FREESCALE DMA DRIVER 6802M: Li Yang <leoyang.li@nxp.com> 6803M: Zhang Wei <zw@zh-kernel.org> 6804L: linuxppc-dev@lists.ozlabs.org 6805S: Maintained 6806F: drivers/dma/fsldma.* 6807 6808FREESCALE ENETC ETHERNET DRIVERS 6809M: Claudiu Manoil <claudiu.manoil@nxp.com> 6810L: netdev@vger.kernel.org 6811S: Maintained 6812F: drivers/net/ethernet/freescale/enetc/ 6813 6814FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 6815M: Claudiu Manoil <claudiu.manoil@nxp.com> 6816L: netdev@vger.kernel.org 6817S: Maintained 6818F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 6819F: drivers/net/ethernet/freescale/gianfar* 6820 6821FREESCALE GPMI NAND DRIVER 6822M: Han Xu <han.xu@nxp.com> 6823L: linux-mtd@lists.infradead.org 6824S: Maintained 6825F: drivers/mtd/nand/raw/gpmi-nand/* 6826 6827FREESCALE I2C CPM DRIVER 6828M: Jochen Friedrich <jochen@scram.de> 6829L: linuxppc-dev@lists.ozlabs.org 6830L: linux-i2c@vger.kernel.org 6831S: Maintained 6832F: drivers/i2c/busses/i2c-cpm.c 6833 6834FREESCALE IMX / MXC FEC DRIVER 6835M: Fugang Duan <fugang.duan@nxp.com> 6836L: netdev@vger.kernel.org 6837S: Maintained 6838F: Documentation/devicetree/bindings/net/fsl-fec.txt 6839F: drivers/net/ethernet/freescale/fec.h 6840F: drivers/net/ethernet/freescale/fec_main.c 6841F: drivers/net/ethernet/freescale/fec_ptp.c 6842 6843FREESCALE IMX / MXC FRAMEBUFFER DRIVER 6844M: Sascha Hauer <s.hauer@pengutronix.de> 6845R: Pengutronix Kernel Team <kernel@pengutronix.de> 6846L: linux-fbdev@vger.kernel.org 6847L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6848S: Maintained 6849F: drivers/video/fbdev/imxfb.c 6850F: include/linux/platform_data/video-imxfb.h 6851 6852FREESCALE IMX DDR PMU DRIVER 6853M: Frank Li <Frank.li@nxp.com> 6854L: linux-arm-kernel@lists.infradead.org 6855S: Maintained 6856F: Documentation/admin-guide/perf/imx-ddr.rst 6857F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt 6858F: drivers/perf/fsl_imx8_ddr_perf.c 6859 6860FREESCALE IMX I2C DRIVER 6861M: Oleksij Rempel <o.rempel@pengutronix.de> 6862R: Pengutronix Kernel Team <kernel@pengutronix.de> 6863L: linux-i2c@vger.kernel.org 6864S: Maintained 6865F: Documentation/devicetree/bindings/i2c/i2c-imx.txt 6866F: drivers/i2c/busses/i2c-imx.c 6867 6868FREESCALE IMX LPI2C DRIVER 6869M: Dong Aisheng <aisheng.dong@nxp.com> 6870L: linux-i2c@vger.kernel.org 6871L: linux-imx@nxp.com 6872S: Maintained 6873F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt 6874F: drivers/i2c/busses/i2c-imx-lpi2c.c 6875 6876FREESCALE QORIQ DPAA ETHERNET DRIVER 6877M: Madalin Bucur <madalin.bucur@nxp.com> 6878L: netdev@vger.kernel.org 6879S: Maintained 6880F: drivers/net/ethernet/freescale/dpaa 6881 6882FREESCALE QORIQ DPAA FMAN DRIVER 6883M: Madalin Bucur <madalin.bucur@nxp.com> 6884L: netdev@vger.kernel.org 6885S: Maintained 6886F: Documentation/devicetree/bindings/net/fsl-fman.txt 6887F: drivers/net/ethernet/freescale/fman 6888 6889FREESCALE QORIQ PTP CLOCK DRIVER 6890M: Yangbo Lu <yangbo.lu@nxp.com> 6891L: netdev@vger.kernel.org 6892S: Maintained 6893F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 6894F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 6895F: drivers/net/ethernet/freescale/dpaa2/dprtc* 6896F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 6897F: drivers/ptp/ptp_qoriq.c 6898F: drivers/ptp/ptp_qoriq_debugfs.c 6899F: include/linux/fsl/ptp_qoriq.h 6900 6901FREESCALE QUAD SPI DRIVER 6902M: Han Xu <han.xu@nxp.com> 6903L: linux-spi@vger.kernel.org 6904S: Maintained 6905F: drivers/spi/spi-fsl-qspi.c 6906 6907FREESCALE QUICC ENGINE LIBRARY 6908M: Qiang Zhao <qiang.zhao@nxp.com> 6909L: linuxppc-dev@lists.ozlabs.org 6910S: Maintained 6911F: drivers/soc/fsl/qe/ 6912F: include/soc/fsl/*qe*.h 6913F: include/soc/fsl/*ucc*.h 6914 6915FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 6916M: Li Yang <leoyang.li@nxp.com> 6917L: netdev@vger.kernel.org 6918L: linuxppc-dev@lists.ozlabs.org 6919S: Maintained 6920F: drivers/net/ethernet/freescale/ucc_geth* 6921 6922FREESCALE QUICC ENGINE UCC HDLC DRIVER 6923M: Zhao Qiang <qiang.zhao@nxp.com> 6924L: netdev@vger.kernel.org 6925L: linuxppc-dev@lists.ozlabs.org 6926S: Maintained 6927F: drivers/net/wan/fsl_ucc_hdlc* 6928 6929FREESCALE QUICC ENGINE UCC UART DRIVER 6930M: Timur Tabi <timur@kernel.org> 6931L: linuxppc-dev@lists.ozlabs.org 6932S: Maintained 6933F: drivers/tty/serial/ucc_uart.c 6934 6935FREESCALE SOC DRIVERS 6936M: Li Yang <leoyang.li@nxp.com> 6937L: linuxppc-dev@lists.ozlabs.org 6938L: linux-arm-kernel@lists.infradead.org 6939S: Maintained 6940F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 6941F: Documentation/devicetree/bindings/soc/fsl/ 6942F: drivers/soc/fsl/ 6943F: include/linux/fsl/ 6944 6945FREESCALE SOC FS_ENET DRIVER 6946M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 6947L: linuxppc-dev@lists.ozlabs.org 6948L: netdev@vger.kernel.org 6949S: Maintained 6950F: drivers/net/ethernet/freescale/fs_enet/ 6951F: include/linux/fs_enet_pd.h 6952 6953FREESCALE SOC SOUND DRIVERS 6954M: Timur Tabi <timur@kernel.org> 6955M: Nicolin Chen <nicoleotsuka@gmail.com> 6956M: Xiubo Li <Xiubo.Lee@gmail.com> 6957R: Fabio Estevam <festevam@gmail.com> 6958L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6959L: linuxppc-dev@lists.ozlabs.org 6960S: Maintained 6961F: sound/soc/fsl/fsl* 6962F: sound/soc/fsl/imx* 6963F: sound/soc/fsl/mpc8610_hpcd.c 6964 6965FREESCALE USB PERIPHERAL DRIVERS 6966M: Li Yang <leoyang.li@nxp.com> 6967L: linux-usb@vger.kernel.org 6968L: linuxppc-dev@lists.ozlabs.org 6969S: Maintained 6970F: drivers/usb/gadget/udc/fsl* 6971 6972FREEVXFS FILESYSTEM 6973M: Christoph Hellwig <hch@infradead.org> 6974S: Maintained 6975W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 6976F: fs/freevxfs/ 6977 6978FREEZER 6979M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6980M: Pavel Machek <pavel@ucw.cz> 6981L: linux-pm@vger.kernel.org 6982S: Supported 6983F: Documentation/power/freezing-of-tasks.rst 6984F: include/linux/freezer.h 6985F: kernel/freezer.c 6986 6987FRONTSWAP API 6988M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 6989L: linux-kernel@vger.kernel.org 6990S: Maintained 6991F: include/linux/frontswap.h 6992F: mm/frontswap.c 6993 6994FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 6995M: David Howells <dhowells@redhat.com> 6996L: linux-cachefs@redhat.com (moderated for non-subscribers) 6997S: Supported 6998F: Documentation/filesystems/caching/ 6999F: fs/fscache/ 7000F: include/linux/fscache*.h 7001 7002FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7003M: Theodore Y. Ts'o <tytso@mit.edu> 7004M: Jaegeuk Kim <jaegeuk@kernel.org> 7005M: Eric Biggers <ebiggers@kernel.org> 7006L: linux-fscrypt@vger.kernel.org 7007S: Supported 7008Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7009T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7010F: Documentation/filesystems/fscrypt.rst 7011F: fs/crypto/ 7012F: include/linux/fscrypt*.h 7013F: include/uapi/linux/fscrypt.h 7014 7015FSI SUBSYSTEM 7016M: Jeremy Kerr <jk@ozlabs.org> 7017M: Joel Stanley <joel@jms.id.au> 7018R: Alistar Popple <alistair@popple.id.au> 7019R: Eddie James <eajames@linux.ibm.com> 7020L: linux-fsi@lists.ozlabs.org 7021S: Supported 7022Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7023T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7024F: drivers/fsi/ 7025F: include/linux/fsi*.h 7026F: include/trace/events/fsi*.h 7027 7028FSI-ATTACHED I2C DRIVER 7029M: Eddie James <eajames@linux.ibm.com> 7030L: linux-i2c@vger.kernel.org 7031L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7032S: Maintained 7033F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7034F: drivers/i2c/busses/i2c-fsi.c 7035 7036FSI-ATTACHED SPI DRIVER 7037M: Eddie James <eajames@linux.ibm.com> 7038L: linux-spi@vger.kernel.org 7039S: Maintained 7040F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7041F: drivers/spi/spi-fsi.c 7042 7043FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7044M: Jan Kara <jack@suse.cz> 7045R: Amir Goldstein <amir73il@gmail.com> 7046L: linux-fsdevel@vger.kernel.org 7047S: Maintained 7048T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7049F: fs/notify/ 7050F: include/linux/fsnotify*.h 7051 7052FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7053M: Eric Biggers <ebiggers@kernel.org> 7054M: Theodore Y. Ts'o <tytso@mit.edu> 7055L: linux-fscrypt@vger.kernel.org 7056S: Supported 7057Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7058T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7059F: Documentation/filesystems/fsverity.rst 7060F: fs/verity/ 7061F: include/linux/fsverity.h 7062F: include/uapi/linux/fsverity.h 7063 7064FUJITSU LAPTOP EXTRAS 7065M: Jonathan Woithe <jwoithe@just42.net> 7066L: platform-driver-x86@vger.kernel.org 7067S: Maintained 7068F: drivers/platform/x86/fujitsu-laptop.c 7069 7070FUJITSU M-5MO LS CAMERA ISP DRIVER 7071M: Kyungmin Park <kyungmin.park@samsung.com> 7072M: Heungjun Kim <riverful.kim@samsung.com> 7073L: linux-media@vger.kernel.org 7074S: Maintained 7075F: drivers/media/i2c/m5mols/ 7076F: include/media/i2c/m5mols.h 7077 7078FUJITSU TABLET EXTRAS 7079M: Robert Gerlach <khnz@gmx.de> 7080L: platform-driver-x86@vger.kernel.org 7081S: Maintained 7082F: drivers/platform/x86/fujitsu-tablet.c 7083 7084FUSE: FILESYSTEM IN USERSPACE 7085M: Miklos Szeredi <miklos@szeredi.hu> 7086L: linux-fsdevel@vger.kernel.org 7087S: Maintained 7088W: http://fuse.sourceforge.net/ 7089T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7090F: Documentation/filesystems/fuse.rst 7091F: fs/fuse/ 7092F: include/uapi/linux/fuse.h 7093 7094FUTEX SUBSYSTEM 7095M: Thomas Gleixner <tglx@linutronix.de> 7096M: Ingo Molnar <mingo@redhat.com> 7097R: Peter Zijlstra <peterz@infradead.org> 7098R: Darren Hart <dvhart@infradead.org> 7099L: linux-kernel@vger.kernel.org 7100S: Maintained 7101T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7102F: Documentation/locking/*futex* 7103F: include/asm-generic/futex.h 7104F: include/linux/futex.h 7105F: include/uapi/linux/futex.h 7106F: kernel/futex.c 7107F: tools/perf/bench/futex* 7108F: Documentation/locking/*futex* 7109 7110GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7111M: Tim Harvey <tharvey@gateworks.com> 7112M: Robert Jones <rjones@gateworks.com> 7113S: Maintained 7114F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7115F: drivers/mfd/gateworks-gsc.c 7116F: include/linux/mfd/gsc.h 7117F: Documentation/hwmon/gsc-hwmon.rst 7118F: drivers/hwmon/gsc-hwmon.c 7119F: include/linux/platform_data/gsc_hwmon.h 7120 7121GASKET DRIVER FRAMEWORK 7122M: Rob Springer <rspringer@google.com> 7123M: Todd Poynor <toddpoynor@google.com> 7124M: Ben Chan <benchan@chromium.org> 7125M: Richard Yeh <rcy@google.com> 7126S: Maintained 7127F: drivers/staging/gasket/ 7128 7129GCC PLUGINS 7130M: Kees Cook <keescook@chromium.org> 7131R: Emese Revfy <re.emese@gmail.com> 7132L: kernel-hardening@lists.openwall.com 7133S: Maintained 7134F: Documentation/kbuild/gcc-plugins.rst 7135F: scripts/Makefile.gcc-plugins 7136F: scripts/gcc-plugin.sh 7137F: scripts/gcc-plugins/ 7138 7139GCOV BASED KERNEL PROFILING 7140M: Peter Oberparleiter <oberpar@linux.ibm.com> 7141S: Maintained 7142F: Documentation/dev-tools/gcov.rst 7143F: kernel/gcov/ 7144 7145GDB KERNEL DEBUGGING HELPER SCRIPTS 7146M: Jan Kiszka <jan.kiszka@siemens.com> 7147M: Kieran Bingham <kbingham@kernel.org> 7148S: Supported 7149F: scripts/gdb/ 7150 7151GDT SCSI DISK ARRAY CONTROLLER DRIVER 7152M: Achim Leubner <achim_leubner@adaptec.com> 7153L: linux-scsi@vger.kernel.org 7154S: Supported 7155W: http://www.icp-vortex.com/ 7156F: drivers/scsi/gdt* 7157 7158GEMTEK FM RADIO RECEIVER DRIVER 7159M: Hans Verkuil <hverkuil@xs4all.nl> 7160L: linux-media@vger.kernel.org 7161S: Maintained 7162W: https://linuxtv.org 7163T: git git://linuxtv.org/media_tree.git 7164F: drivers/media/radio/radio-gemtek* 7165 7166GENERIC ARCHITECTURE TOPOLOGY 7167M: Sudeep Holla <sudeep.holla@arm.com> 7168L: linux-kernel@vger.kernel.org 7169S: Maintained 7170F: drivers/base/arch_topology.c 7171F: include/linux/arch_topology.h 7172 7173GENERIC GPIO I2C DRIVER 7174M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7175S: Supported 7176F: drivers/i2c/busses/i2c-gpio.c 7177F: include/linux/platform_data/i2c-gpio.h 7178 7179GENERIC GPIO I2C MULTIPLEXER DRIVER 7180M: Peter Korsgaard <peter.korsgaard@barco.com> 7181L: linux-i2c@vger.kernel.org 7182S: Supported 7183F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7184F: drivers/i2c/muxes/i2c-mux-gpio.c 7185F: include/linux/platform_data/i2c-mux-gpio.h 7186 7187GENERIC HDLC (WAN) DRIVERS 7188M: Krzysztof Halasa <khc@pm.waw.pl> 7189S: Maintained 7190W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7191F: drivers/net/wan/c101.c 7192F: drivers/net/wan/hd6457* 7193F: drivers/net/wan/hdlc* 7194F: drivers/net/wan/n2.c 7195F: drivers/net/wan/pc300too.c 7196F: drivers/net/wan/pci200syn.c 7197F: drivers/net/wan/wanxl* 7198 7199GENERIC INCLUDE/ASM HEADER FILES 7200M: Arnd Bergmann <arnd@arndb.de> 7201L: linux-arch@vger.kernel.org 7202S: Maintained 7203T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7204F: include/asm-generic/ 7205F: include/uapi/asm-generic/ 7206 7207GENERIC PHY FRAMEWORK 7208M: Kishon Vijay Abraham I <kishon@ti.com> 7209M: Vinod Koul <vkoul@kernel.org> 7210L: linux-kernel@vger.kernel.org 7211S: Supported 7212T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7213F: Documentation/devicetree/bindings/phy/ 7214F: drivers/phy/ 7215F: include/linux/phy/ 7216 7217GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7218M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7219S: Supported 7220F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7221 7222GENERIC PM DOMAINS 7223M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7224M: Kevin Hilman <khilman@kernel.org> 7225M: Ulf Hansson <ulf.hansson@linaro.org> 7226L: linux-pm@vger.kernel.org 7227S: Supported 7228F: Documentation/devicetree/bindings/power/power?domain* 7229F: drivers/base/power/domain*.c 7230F: include/linux/pm_domain.h 7231 7232GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7233M: Eugen Hristev <eugen.hristev@microchip.com> 7234L: linux-input@vger.kernel.org 7235S: Maintained 7236F: drivers/input/touchscreen/resistive-adc-touch.c 7237 7238GENERIC UIO DRIVER FOR PCI DEVICES 7239M: "Michael S. Tsirkin" <mst@redhat.com> 7240L: kvm@vger.kernel.org 7241S: Supported 7242F: drivers/uio/uio_pci_generic.c 7243 7244GENERIC VDSO LIBRARY 7245M: Andy Lutomirski <luto@kernel.org> 7246M: Thomas Gleixner <tglx@linutronix.de> 7247M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7248L: linux-kernel@vger.kernel.org 7249S: Maintained 7250T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7251F: include/asm-generic/vdso/vsyscall.h 7252F: include/vdso/ 7253F: kernel/time/vsyscall.c 7254F: lib/vdso/ 7255 7256GENWQE (IBM Generic Workqueue Card) 7257M: Frank Haverkamp <haver@linux.ibm.com> 7258S: Supported 7259F: drivers/misc/genwqe/ 7260 7261GET_MAINTAINER SCRIPT 7262M: Joe Perches <joe@perches.com> 7263S: Maintained 7264F: scripts/get_maintainer.pl 7265 7266GFS2 FILE SYSTEM 7267M: Bob Peterson <rpeterso@redhat.com> 7268M: Andreas Gruenbacher <agruenba@redhat.com> 7269L: cluster-devel@redhat.com 7270S: Supported 7271W: http://sources.redhat.com/cluster/ 7272T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7273F: Documentation/filesystems/gfs2* 7274F: fs/gfs2/ 7275F: include/uapi/linux/gfs2_ondisk.h 7276 7277GNSS SUBSYSTEM 7278M: Johan Hovold <johan@kernel.org> 7279S: Maintained 7280T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7281F: Documentation/ABI/testing/sysfs-class-gnss 7282F: Documentation/devicetree/bindings/gnss/ 7283F: drivers/gnss/ 7284F: include/linux/gnss.h 7285 7286GO7007 MPEG CODEC 7287M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7288L: linux-media@vger.kernel.org 7289S: Maintained 7290F: drivers/media/usb/go7007/ 7291 7292GOODIX TOUCHSCREEN 7293M: Bastien Nocera <hadess@hadess.net> 7294L: linux-input@vger.kernel.org 7295S: Maintained 7296F: drivers/input/touchscreen/goodix.c 7297 7298GOOGLE ETHERNET DRIVERS 7299M: Catherine Sullivan <csully@google.com> 7300R: Sagi Shahar <sagis@google.com> 7301R: Jon Olson <jonolson@google.com> 7302L: netdev@vger.kernel.org 7303S: Supported 7304F: Documentation/networking/device_drivers/google/gve.rst 7305F: drivers/net/ethernet/google 7306 7307GPD POCKET FAN DRIVER 7308M: Hans de Goede <hdegoede@redhat.com> 7309L: platform-driver-x86@vger.kernel.org 7310S: Maintained 7311F: drivers/platform/x86/gpd-pocket-fan.c 7312 7313GPIO ACPI SUPPORT 7314M: Mika Westerberg <mika.westerberg@linux.intel.com> 7315M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7316L: linux-gpio@vger.kernel.org 7317L: linux-acpi@vger.kernel.org 7318S: Maintained 7319F: Documentation/firmware-guide/acpi/gpio-properties.rst 7320F: drivers/gpio/gpiolib-acpi.c 7321F: drivers/gpio/gpiolib-acpi.h 7322 7323GPIO AGGREGATOR 7324M: Geert Uytterhoeven <geert+renesas@glider.be> 7325L: linux-gpio@vger.kernel.org 7326S: Supported 7327F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7328F: drivers/gpio/gpio-aggregator.c 7329 7330GPIO IR Transmitter 7331M: Sean Young <sean@mess.org> 7332L: linux-media@vger.kernel.org 7333S: Maintained 7334F: drivers/media/rc/gpio-ir-tx.c 7335 7336GPIO MOCKUP DRIVER 7337M: Bamvor Jian Zhang <bamv2005@gmail.com> 7338L: linux-gpio@vger.kernel.org 7339S: Maintained 7340F: drivers/gpio/gpio-mockup.c 7341F: tools/testing/selftests/gpio/ 7342 7343GPIO REGMAP 7344R: Michael Walle <michael@walle.cc> 7345S: Maintained 7346F: drivers/gpio/gpio-regmap.c 7347F: include/linux/gpio/regmap.h 7348 7349GPIO SUBSYSTEM 7350M: Linus Walleij <linus.walleij@linaro.org> 7351M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7352L: linux-gpio@vger.kernel.org 7353S: Maintained 7354T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7355F: Documentation/ABI/obsolete/sysfs-gpio 7356F: Documentation/ABI/testing/gpio-cdev 7357F: Documentation/admin-guide/gpio/ 7358F: Documentation/devicetree/bindings/gpio/ 7359F: Documentation/driver-api/gpio/ 7360F: drivers/gpio/ 7361F: include/asm-generic/gpio.h 7362F: include/linux/gpio.h 7363F: include/linux/gpio/ 7364F: include/linux/of_gpio.h 7365F: include/uapi/linux/gpio.h 7366F: tools/gpio/ 7367 7368GRE DEMULTIPLEXER DRIVER 7369M: Dmitry Kozlov <xeb@mail.ru> 7370L: netdev@vger.kernel.org 7371S: Maintained 7372F: include/net/gre.h 7373F: net/ipv4/gre_demux.c 7374F: net/ipv4/gre_offload.c 7375 7376GRETH 10/100/1G Ethernet MAC device driver 7377M: Andreas Larsson <andreas@gaisler.com> 7378L: netdev@vger.kernel.org 7379S: Maintained 7380F: drivers/net/ethernet/aeroflex/ 7381 7382GREYBUS AUDIO PROTOCOLS DRIVERS 7383M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7384M: Mark Greer <mgreer@animalcreek.com> 7385S: Maintained 7386F: drivers/staging/greybus/audio_apbridgea.c 7387F: drivers/staging/greybus/audio_apbridgea.h 7388F: drivers/staging/greybus/audio_codec.c 7389F: drivers/staging/greybus/audio_codec.h 7390F: drivers/staging/greybus/audio_gb.c 7391F: drivers/staging/greybus/audio_manager.c 7392F: drivers/staging/greybus/audio_manager.h 7393F: drivers/staging/greybus/audio_manager_module.c 7394F: drivers/staging/greybus/audio_manager_private.h 7395F: drivers/staging/greybus/audio_manager_sysfs.c 7396F: drivers/staging/greybus/audio_module.c 7397F: drivers/staging/greybus/audio_topology.c 7398 7399GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7400M: Viresh Kumar <vireshk@kernel.org> 7401S: Maintained 7402F: drivers/staging/greybus/authentication.c 7403F: drivers/staging/greybus/bootrom.c 7404F: drivers/staging/greybus/firmware.h 7405F: drivers/staging/greybus/fw-core.c 7406F: drivers/staging/greybus/fw-download.c 7407F: drivers/staging/greybus/fw-management.c 7408F: drivers/staging/greybus/greybus_authentication.h 7409F: drivers/staging/greybus/greybus_firmware.h 7410F: drivers/staging/greybus/hid.c 7411F: drivers/staging/greybus/i2c.c 7412F: drivers/staging/greybus/spi.c 7413F: drivers/staging/greybus/spilib.c 7414F: drivers/staging/greybus/spilib.h 7415 7416GREYBUS LOOPBACK DRIVER 7417M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7418S: Maintained 7419F: drivers/staging/greybus/loopback.c 7420 7421GREYBUS PLATFORM DRIVERS 7422M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7423S: Maintained 7424F: drivers/staging/greybus/arche-apb-ctrl.c 7425F: drivers/staging/greybus/arche-platform.c 7426F: drivers/staging/greybus/arche_platform.h 7427 7428GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7429M: Rui Miguel Silva <rmfrfs@gmail.com> 7430S: Maintained 7431F: drivers/staging/greybus/gpio.c 7432F: drivers/staging/greybus/light.c 7433F: drivers/staging/greybus/power_supply.c 7434F: drivers/staging/greybus/sdio.c 7435F: drivers/staging/greybus/spi.c 7436F: drivers/staging/greybus/spilib.c 7437 7438GREYBUS SUBSYSTEM 7439M: Johan Hovold <johan@kernel.org> 7440M: Alex Elder <elder@kernel.org> 7441M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7442L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7443S: Maintained 7444F: drivers/greybus/ 7445F: drivers/staging/greybus/ 7446F: include/linux/greybus.h 7447F: include/linux/greybus/ 7448 7449GREYBUS UART PROTOCOLS DRIVERS 7450M: David Lin <dtwlin@gmail.com> 7451S: Maintained 7452F: drivers/staging/greybus/log.c 7453F: drivers/staging/greybus/uart.c 7454 7455GS1662 VIDEO SERIALIZER 7456M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7457L: linux-media@vger.kernel.org 7458S: Maintained 7459T: git git://linuxtv.org/media_tree.git 7460F: drivers/media/spi/gs1662.c 7461 7462GSPCA FINEPIX SUBDRIVER 7463M: Frank Zago <frank@zago.net> 7464L: linux-media@vger.kernel.org 7465S: Maintained 7466T: git git://linuxtv.org/media_tree.git 7467F: drivers/media/usb/gspca/finepix.c 7468 7469GSPCA GL860 SUBDRIVER 7470M: Olivier Lorin <o.lorin@laposte.net> 7471L: linux-media@vger.kernel.org 7472S: Maintained 7473T: git git://linuxtv.org/media_tree.git 7474F: drivers/media/usb/gspca/gl860/ 7475 7476GSPCA M5602 SUBDRIVER 7477M: Erik Andren <erik.andren@gmail.com> 7478L: linux-media@vger.kernel.org 7479S: Maintained 7480T: git git://linuxtv.org/media_tree.git 7481F: drivers/media/usb/gspca/m5602/ 7482 7483GSPCA PAC207 SONIXB SUBDRIVER 7484M: Hans Verkuil <hverkuil@xs4all.nl> 7485L: linux-media@vger.kernel.org 7486S: Odd Fixes 7487T: git git://linuxtv.org/media_tree.git 7488F: drivers/media/usb/gspca/pac207.c 7489 7490GSPCA SN9C20X SUBDRIVER 7491M: Brian Johnson <brijohn@gmail.com> 7492L: linux-media@vger.kernel.org 7493S: Maintained 7494T: git git://linuxtv.org/media_tree.git 7495F: drivers/media/usb/gspca/sn9c20x.c 7496 7497GSPCA T613 SUBDRIVER 7498M: Leandro Costantino <lcostantino@gmail.com> 7499L: linux-media@vger.kernel.org 7500S: Maintained 7501T: git git://linuxtv.org/media_tree.git 7502F: drivers/media/usb/gspca/t613.c 7503 7504GSPCA USB WEBCAM DRIVER 7505M: Hans Verkuil <hverkuil@xs4all.nl> 7506L: linux-media@vger.kernel.org 7507S: Odd Fixes 7508T: git git://linuxtv.org/media_tree.git 7509F: drivers/media/usb/gspca/ 7510 7511GTP (GPRS Tunneling Protocol) 7512M: Pablo Neira Ayuso <pablo@netfilter.org> 7513M: Harald Welte <laforge@gnumonks.org> 7514L: osmocom-net-gprs@lists.osmocom.org 7515S: Maintained 7516T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7517F: drivers/net/gtp.c 7518 7519GUID PARTITION TABLE (GPT) 7520M: Davidlohr Bueso <dave@stgolabs.net> 7521L: linux-efi@vger.kernel.org 7522S: Maintained 7523F: block/partitions/efi.* 7524 7525H8/300 ARCHITECTURE 7526M: Yoshinori Sato <ysato@users.sourceforge.jp> 7527L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7528S: Maintained 7529W: http://uclinux-h8.sourceforge.jp 7530T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7531F: arch/h8300/ 7532F: drivers/clk/h8300/ 7533F: drivers/clocksource/h8300_*.c 7534F: drivers/irqchip/irq-renesas-h8*.c 7535 7536HABANALABS PCI DRIVER 7537M: Oded Gabbay <oded.gabbay@gmail.com> 7538S: Supported 7539T: git https://github.com/HabanaAI/linux.git 7540F: Documentation/ABI/testing/debugfs-driver-habanalabs 7541F: Documentation/ABI/testing/sysfs-driver-habanalabs 7542F: drivers/misc/habanalabs/ 7543F: include/uapi/misc/habanalabs.h 7544 7545HACKRF MEDIA DRIVER 7546M: Antti Palosaari <crope@iki.fi> 7547L: linux-media@vger.kernel.org 7548S: Maintained 7549W: https://linuxtv.org 7550W: http://palosaari.fi/linux/ 7551Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7552T: git git://linuxtv.org/anttip/media_tree.git 7553F: drivers/media/usb/hackrf/ 7554 7555HANTRO VPU CODEC DRIVER 7556M: Ezequiel Garcia <ezequiel@collabora.com> 7557M: Philipp Zabel <p.zabel@pengutronix.de> 7558L: linux-media@vger.kernel.org 7559L: linux-rockchip@lists.infradead.org 7560S: Maintained 7561F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 7562F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 7563F: drivers/staging/media/hantro/ 7564 7565HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7566M: Frank Seidel <frank@f-seidel.de> 7567L: platform-driver-x86@vger.kernel.org 7568S: Maintained 7569W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7570F: drivers/platform/x86/hdaps.c 7571 7572HARDWARE MONITORING 7573M: Jean Delvare <jdelvare@suse.com> 7574M: Guenter Roeck <linux@roeck-us.net> 7575L: linux-hwmon@vger.kernel.org 7576S: Maintained 7577W: http://hwmon.wiki.kernel.org/ 7578T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7579F: Documentation/devicetree/bindings/hwmon/ 7580F: Documentation/hwmon/ 7581F: drivers/hwmon/ 7582F: include/linux/hwmon*.h 7583F: include/trace/events/hwmon*.h 7584 7585HARDWARE RANDOM NUMBER GENERATOR CORE 7586M: Matt Mackall <mpm@selenic.com> 7587M: Herbert Xu <herbert@gondor.apana.org.au> 7588L: linux-crypto@vger.kernel.org 7589S: Odd fixes 7590F: Documentation/admin-guide/hw_random.rst 7591F: Documentation/devicetree/bindings/rng/ 7592F: drivers/char/hw_random/ 7593F: include/linux/hw_random.h 7594 7595HARDWARE SPINLOCK CORE 7596M: Ohad Ben-Cohen <ohad@wizery.com> 7597M: Bjorn Andersson <bjorn.andersson@linaro.org> 7598R: Baolin Wang <baolin.wang7@gmail.com> 7599L: linux-remoteproc@vger.kernel.org 7600S: Maintained 7601T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 7602F: Documentation/devicetree/bindings/hwlock/ 7603F: Documentation/locking/hwspinlock.rst 7604F: drivers/hwspinlock/ 7605F: include/linux/hwspinlock.h 7606 7607HARDWARE TRACING FACILITIES 7608M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7609S: Maintained 7610F: drivers/hwtracing/ 7611 7612HARMONY SOUND DRIVER 7613L: linux-parisc@vger.kernel.org 7614S: Maintained 7615F: sound/parisc/harmony.* 7616 7617HDPVR USB VIDEO ENCODER DRIVER 7618M: Hans Verkuil <hverkuil@xs4all.nl> 7619L: linux-media@vger.kernel.org 7620S: Odd Fixes 7621W: https://linuxtv.org 7622T: git git://linuxtv.org/media_tree.git 7623F: drivers/media/usb/hdpvr/ 7624 7625HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7626M: Jerry Hoemann <jerry.hoemann@hpe.com> 7627S: Supported 7628F: Documentation/watchdog/hpwdt.rst 7629F: drivers/watchdog/hpwdt.c 7630 7631HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7632M: Don Brace <don.brace@microsemi.com> 7633L: esc.storagedev@microsemi.com 7634L: linux-scsi@vger.kernel.org 7635S: Supported 7636F: Documentation/scsi/hpsa.rst 7637F: drivers/scsi/hpsa*.[ch] 7638F: include/linux/cciss*.h 7639F: include/uapi/linux/cciss*.h 7640 7641HFI1 DRIVER 7642M: Mike Marciniszyn <mike.marciniszyn@intel.com> 7643M: Dennis Dalessandro <dennis.dalessandro@intel.com> 7644L: linux-rdma@vger.kernel.org 7645S: Supported 7646F: drivers/infiniband/hw/hfi1 7647 7648HFS FILESYSTEM 7649L: linux-fsdevel@vger.kernel.org 7650S: Orphan 7651F: Documentation/filesystems/hfs.rst 7652F: fs/hfs/ 7653 7654HFSPLUS FILESYSTEM 7655L: linux-fsdevel@vger.kernel.org 7656S: Orphan 7657F: Documentation/filesystems/hfsplus.rst 7658F: fs/hfsplus/ 7659 7660HGA FRAMEBUFFER DRIVER 7661M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7662L: linux-nvidia@lists.surfsouth.com 7663S: Maintained 7664W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7665F: drivers/video/fbdev/hgafb.c 7666 7667HIBERNATION (aka Software Suspend, aka swsusp) 7668M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7669M: Pavel Machek <pavel@ucw.cz> 7670L: linux-pm@vger.kernel.org 7671S: Supported 7672B: https://bugzilla.kernel.org 7673F: arch/*/include/asm/suspend*.h 7674F: arch/x86/power/ 7675F: drivers/base/power/ 7676F: include/linux/freezer.h 7677F: include/linux/pm.h 7678F: include/linux/suspend.h 7679F: kernel/power/ 7680 7681HID CORE LAYER 7682M: Jiri Kosina <jikos@kernel.org> 7683M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7684L: linux-input@vger.kernel.org 7685S: Maintained 7686T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7687F: drivers/hid/ 7688F: include/linux/hid* 7689F: include/uapi/linux/hid* 7690 7691HID SENSOR HUB DRIVERS 7692M: Jiri Kosina <jikos@kernel.org> 7693M: Jonathan Cameron <jic23@kernel.org> 7694M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7695L: linux-input@vger.kernel.org 7696L: linux-iio@vger.kernel.org 7697S: Maintained 7698F: Documentation/hid/hid-sensor* 7699F: drivers/hid/hid-sensor-* 7700F: drivers/iio/*/hid-* 7701F: include/linux/hid-sensor-* 7702 7703HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7704M: Thomas Gleixner <tglx@linutronix.de> 7705L: linux-kernel@vger.kernel.org 7706S: Maintained 7707T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7708F: Documentation/timers/ 7709F: include/linux/clockchips.h 7710F: include/linux/hrtimer.h 7711F: kernel/time/clockevents.c 7712F: kernel/time/hrtimer.c 7713F: kernel/time/timer_*.c 7714 7715HIGH-SPEED SCC DRIVER FOR AX.25 7716L: linux-hams@vger.kernel.org 7717S: Orphan 7718F: drivers/net/hamradio/dmascc.c 7719F: drivers/net/hamradio/scc.c 7720 7721HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7722M: HighPoint Linux Team <linux@highpoint-tech.com> 7723S: Supported 7724W: http://www.highpoint-tech.com 7725F: Documentation/scsi/hptiop.rst 7726F: drivers/scsi/hptiop.c 7727 7728HIPPI 7729M: Jes Sorensen <jes@trained-monkey.org> 7730L: linux-hippi@sunsite.dk 7731S: Maintained 7732F: drivers/net/hippi/ 7733F: include/linux/hippidevice.h 7734F: include/uapi/linux/if_hippi.h 7735F: net/802/hippi.c 7736 7737HISILICON DMA DRIVER 7738M: Zhou Wang <wangzhou1@hisilicon.com> 7739L: dmaengine@vger.kernel.org 7740S: Maintained 7741F: drivers/dma/hisi_dma.c 7742 7743HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 7744M: Zaibo Xu <xuzaibo@huawei.com> 7745L: linux-crypto@vger.kernel.org 7746S: Maintained 7747F: Documentation/ABI/testing/debugfs-hisi-hpre 7748F: drivers/crypto/hisilicon/hpre/hpre.h 7749F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 7750F: drivers/crypto/hisilicon/hpre/hpre_main.c 7751 7752HISILICON LPC BUS DRIVER 7753M: john.garry@huawei.com 7754S: Maintained 7755W: http://www.hisilicon.com 7756F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt 7757F: drivers/bus/hisi_lpc.c 7758 7759HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 7760M: Yisen Zhuang <yisen.zhuang@huawei.com> 7761M: Salil Mehta <salil.mehta@huawei.com> 7762L: netdev@vger.kernel.org 7763S: Maintained 7764W: http://www.hisilicon.com 7765F: drivers/net/ethernet/hisilicon/hns3/ 7766 7767HISILICON NETWORK SUBSYSTEM DRIVER 7768M: Yisen Zhuang <yisen.zhuang@huawei.com> 7769M: Salil Mehta <salil.mehta@huawei.com> 7770L: netdev@vger.kernel.org 7771S: Maintained 7772W: http://www.hisilicon.com 7773F: Documentation/devicetree/bindings/net/hisilicon*.txt 7774F: drivers/net/ethernet/hisilicon/ 7775 7776HISILICON PMU DRIVER 7777M: Shaokun Zhang <zhangshaokun@hisilicon.com> 7778S: Supported 7779W: http://www.hisilicon.com 7780F: Documentation/admin-guide/perf/hisi-pmu.rst 7781F: drivers/perf/hisilicon 7782 7783HISILICON QM AND ZIP Controller DRIVER 7784M: Zhou Wang <wangzhou1@hisilicon.com> 7785L: linux-crypto@vger.kernel.org 7786S: Maintained 7787F: Documentation/ABI/testing/debugfs-hisi-zip 7788F: drivers/crypto/hisilicon/qm.c 7789F: drivers/crypto/hisilicon/qm.h 7790F: drivers/crypto/hisilicon/sgl.c 7791F: drivers/crypto/hisilicon/zip/ 7792 7793HISILICON ROCE DRIVER 7794M: Lijun Ou <oulijun@huawei.com> 7795M: Wei Hu(Xavier) <huwei87@hisilicon.com> 7796M: Weihang Li <liweihang@huawei.com> 7797L: linux-rdma@vger.kernel.org 7798S: Maintained 7799F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 7800F: drivers/infiniband/hw/hns/ 7801 7802HISILICON SAS Controller 7803M: John Garry <john.garry@huawei.com> 7804S: Supported 7805W: http://www.hisilicon.com 7806F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 7807F: drivers/scsi/hisi_sas/ 7808 7809HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 7810M: Zaibo Xu <xuzaibo@huawei.com> 7811L: linux-crypto@vger.kernel.org 7812S: Maintained 7813F: Documentation/ABI/testing/debugfs-hisi-sec 7814F: drivers/crypto/hisilicon/sec2/sec.h 7815F: drivers/crypto/hisilicon/sec2/sec_crypto.c 7816F: drivers/crypto/hisilicon/sec2/sec_crypto.h 7817F: drivers/crypto/hisilicon/sec2/sec_main.c 7818 7819HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 7820M: Zaibo Xu <xuzaibo@huawei.com> 7821S: Maintained 7822F: drivers/char/hw_random/hisi-trng-v2.c 7823 7824HISILICON V3XX SPI NOR FLASH Controller Driver 7825M: John Garry <john.garry@huawei.com> 7826S: Maintained 7827W: http://www.hisilicon.com 7828F: drivers/spi/spi-hisi-sfc-v3xx.c 7829 7830HMM - Heterogeneous Memory Management 7831M: Jérôme Glisse <jglisse@redhat.com> 7832L: linux-mm@kvack.org 7833S: Maintained 7834F: Documentation/vm/hmm.rst 7835F: include/linux/hmm* 7836F: lib/test_hmm* 7837F: mm/hmm* 7838F: tools/testing/selftests/vm/*hmm* 7839 7840HOST AP DRIVER 7841M: Jouni Malinen <j@w1.fi> 7842L: linux-wireless@vger.kernel.org 7843S: Obsolete 7844W: http://w1.fi/hostap-driver.html 7845F: drivers/net/wireless/intersil/hostap/ 7846 7847HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 7848L: platform-driver-x86@vger.kernel.org 7849S: Orphan 7850F: drivers/platform/x86/tc1100-wmi.c 7851 7852HPET: High Precision Event Timers driver 7853M: Clemens Ladisch <clemens@ladisch.de> 7854S: Maintained 7855F: Documentation/timers/hpet.rst 7856F: drivers/char/hpet.c 7857F: include/linux/hpet.h 7858F: include/uapi/linux/hpet.h 7859 7860HPET: x86 7861S: Orphan 7862F: arch/x86/include/asm/hpet.h 7863F: arch/x86/kernel/hpet.c 7864 7865HPFS FILESYSTEM 7866M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 7867S: Maintained 7868W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 7869F: fs/hpfs/ 7870 7871HSI SUBSYSTEM 7872M: Sebastian Reichel <sre@kernel.org> 7873S: Maintained 7874T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 7875F: Documentation/ABI/testing/sysfs-bus-hsi 7876F: Documentation/driver-api/hsi.rst 7877F: drivers/hsi/ 7878F: include/linux/hsi/ 7879F: include/uapi/linux/hsi/ 7880 7881HSO 3G MODEM DRIVER 7882L: linux-usb@vger.kernel.org 7883S: Orphan 7884F: drivers/net/usb/hso.c 7885 7886HSR NETWORK PROTOCOL 7887L: netdev@vger.kernel.org 7888S: Orphan 7889F: net/hsr/ 7890 7891HT16K33 LED CONTROLLER DRIVER 7892M: Robin van der Gracht <robin@protonic.nl> 7893S: Maintained 7894F: Documentation/devicetree/bindings/display/ht16k33.txt 7895F: drivers/auxdisplay/ht16k33.c 7896 7897HTCPEN TOUCHSCREEN DRIVER 7898M: Pau Oliva Fora <pof@eslack.org> 7899L: linux-input@vger.kernel.org 7900S: Maintained 7901F: drivers/input/touchscreen/htcpen.c 7902 7903HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 7904M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 7905L: linux-iio@vger.kernel.org 7906S: Maintained 7907W: http://www.st.com/ 7908F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 7909F: drivers/iio/humidity/hts221* 7910 7911HUAWEI ETHERNET DRIVER 7912M: Bin Luo <luobin9@huawei.com> 7913L: netdev@vger.kernel.org 7914S: Supported 7915F: Documentation/networking/hinic.rst 7916F: drivers/net/ethernet/huawei/hinic/ 7917 7918HUGETLB FILESYSTEM 7919M: Mike Kravetz <mike.kravetz@oracle.com> 7920L: linux-mm@kvack.org 7921S: Maintained 7922F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 7923F: Documentation/admin-guide/mm/hugetlbpage.rst 7924F: Documentation/vm/hugetlbfs_reserv.rst 7925F: fs/hugetlbfs/ 7926F: include/linux/hugetlb.h 7927F: mm/hugetlb.c 7928 7929HVA ST MEDIA DRIVER 7930M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 7931L: linux-media@vger.kernel.org 7932S: Supported 7933W: https://linuxtv.org 7934T: git git://linuxtv.org/media_tree.git 7935F: drivers/media/platform/sti/hva 7936 7937HWPOISON MEMORY FAILURE HANDLING 7938M: Naoya Horiguchi <naoya.horiguchi@nec.com> 7939L: linux-mm@kvack.org 7940S: Maintained 7941F: mm/hwpoison-inject.c 7942F: mm/memory-failure.c 7943 7944HYGON PROCESSOR SUPPORT 7945M: Pu Wen <puwen@hygon.cn> 7946L: linux-kernel@vger.kernel.org 7947S: Maintained 7948F: arch/x86/kernel/cpu/hygon.c 7949 7950HYNIX HI556 SENSOR DRIVER 7951M: Shawn Tu <shawnx.tu@intel.com> 7952L: linux-media@vger.kernel.org 7953S: Maintained 7954T: git git://linuxtv.org/media_tree.git 7955F: drivers/media/i2c/hi556.c 7956 7957Hyper-V CORE AND DRIVERS 7958M: "K. Y. Srinivasan" <kys@microsoft.com> 7959M: Haiyang Zhang <haiyangz@microsoft.com> 7960M: Stephen Hemminger <sthemmin@microsoft.com> 7961M: Wei Liu <wei.liu@kernel.org> 7962L: linux-hyperv@vger.kernel.org 7963S: Supported 7964T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 7965F: Documentation/ABI/stable/sysfs-bus-vmbus 7966F: Documentation/ABI/testing/debugfs-hyperv 7967F: Documentation/networking/device_drivers/microsoft/netvsc.rst 7968F: arch/x86/hyperv 7969F: arch/x86/include/asm/hyperv-tlfs.h 7970F: arch/x86/include/asm/mshyperv.h 7971F: arch/x86/include/asm/trace/hyperv.h 7972F: arch/x86/kernel/cpu/mshyperv.c 7973F: drivers/clocksource/hyperv_timer.c 7974F: drivers/hid/hid-hyperv.c 7975F: drivers/hv/ 7976F: drivers/input/serio/hyperv-keyboard.c 7977F: drivers/iommu/hyperv-iommu.c 7978F: drivers/net/hyperv/ 7979F: drivers/pci/controller/pci-hyperv-intf.c 7980F: drivers/pci/controller/pci-hyperv.c 7981F: drivers/scsi/storvsc_drv.c 7982F: drivers/uio/uio_hv_generic.c 7983F: drivers/video/fbdev/hyperv_fb.c 7984F: include/asm-generic/hyperv-tlfs.h 7985F: include/asm-generic/mshyperv.h 7986F: include/clocksource/hyperv_timer.h 7987F: include/linux/hyperv.h 7988F: include/uapi/linux/hyperv.h 7989F: net/vmw_vsock/hyperv_transport.c 7990F: tools/hv/ 7991 7992HYPERBUS SUPPORT 7993M: Vignesh Raghavendra <vigneshr@ti.com> 7994L: linux-mtd@lists.infradead.org 7995S: Supported 7996Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 7997C: irc://irc.oftc.net/mtd 7998T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 7999F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8000F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8001F: drivers/mtd/hyperbus/ 8002F: include/linux/mtd/hyperbus.h 8003 8004HYPERVISOR VIRTUAL CONSOLE DRIVER 8005L: linuxppc-dev@lists.ozlabs.org 8006S: Odd Fixes 8007F: drivers/tty/hvc/ 8008 8009I2C ACPI SUPPORT 8010M: Mika Westerberg <mika.westerberg@linux.intel.com> 8011L: linux-i2c@vger.kernel.org 8012L: linux-acpi@vger.kernel.org 8013S: Maintained 8014F: drivers/i2c/i2c-core-acpi.c 8015 8016I2C CONTROLLER DRIVER FOR NVIDIA GPU 8017M: Ajay Gupta <ajayg@nvidia.com> 8018L: linux-i2c@vger.kernel.org 8019S: Maintained 8020F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8021F: drivers/i2c/busses/i2c-nvidia-gpu.c 8022 8023I2C MUXES 8024M: Peter Rosin <peda@axentia.se> 8025L: linux-i2c@vger.kernel.org 8026S: Maintained 8027F: Documentation/devicetree/bindings/i2c/i2c-arb* 8028F: Documentation/devicetree/bindings/i2c/i2c-gate* 8029F: Documentation/devicetree/bindings/i2c/i2c-mux* 8030F: Documentation/i2c/i2c-topology.rst 8031F: Documentation/i2c/muxes/ 8032F: drivers/i2c/i2c-mux.c 8033F: drivers/i2c/muxes/ 8034F: include/linux/i2c-mux.h 8035 8036I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8037M: Gregory CLEMENT <gregory.clement@bootlin.com> 8038L: linux-i2c@vger.kernel.org 8039S: Maintained 8040F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8041F: drivers/i2c/busses/i2c-mv64xxx.c 8042 8043I2C OVER PARALLEL PORT 8044M: Jean Delvare <jdelvare@suse.com> 8045L: linux-i2c@vger.kernel.org 8046S: Maintained 8047F: Documentation/i2c/busses/i2c-parport.rst 8048F: drivers/i2c/busses/i2c-parport.c 8049 8050I2C SUBSYSTEM 8051M: Wolfram Sang <wsa@kernel.org> 8052L: linux-i2c@vger.kernel.org 8053S: Maintained 8054W: https://i2c.wiki.kernel.org/ 8055Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8056T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8057F: Documentation/devicetree/bindings/i2c/i2c.txt 8058F: Documentation/i2c/ 8059F: drivers/i2c/* 8060F: include/linux/i2c-dev.h 8061F: include/linux/i2c-smbus.h 8062F: include/linux/i2c.h 8063F: include/uapi/linux/i2c-*.h 8064F: include/uapi/linux/i2c.h 8065 8066I2C SUBSYSTEM HOST DRIVERS 8067L: linux-i2c@vger.kernel.org 8068S: Odd Fixes 8069W: https://i2c.wiki.kernel.org/ 8070Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8071T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8072F: Documentation/devicetree/bindings/i2c/ 8073F: drivers/i2c/algos/ 8074F: drivers/i2c/busses/ 8075 8076I2C-TAOS-EVM DRIVER 8077M: Jean Delvare <jdelvare@suse.com> 8078L: linux-i2c@vger.kernel.org 8079S: Maintained 8080F: Documentation/i2c/busses/i2c-taos-evm.rst 8081F: drivers/i2c/busses/i2c-taos-evm.c 8082 8083I2C-TINY-USB DRIVER 8084M: Till Harbaum <till@harbaum.org> 8085L: linux-i2c@vger.kernel.org 8086S: Maintained 8087W: http://www.harbaum.org/till/i2c_tiny_usb 8088F: drivers/i2c/busses/i2c-tiny-usb.c 8089 8090I2C/SMBUS CONTROLLER DRIVERS FOR PC 8091M: Jean Delvare <jdelvare@suse.com> 8092L: linux-i2c@vger.kernel.org 8093S: Maintained 8094F: Documentation/i2c/busses/i2c-ali1535.rst 8095F: Documentation/i2c/busses/i2c-ali1563.rst 8096F: Documentation/i2c/busses/i2c-ali15x3.rst 8097F: Documentation/i2c/busses/i2c-amd756.rst 8098F: Documentation/i2c/busses/i2c-amd8111.rst 8099F: Documentation/i2c/busses/i2c-i801.rst 8100F: Documentation/i2c/busses/i2c-nforce2.rst 8101F: Documentation/i2c/busses/i2c-piix4.rst 8102F: Documentation/i2c/busses/i2c-sis5595.rst 8103F: Documentation/i2c/busses/i2c-sis630.rst 8104F: Documentation/i2c/busses/i2c-sis96x.rst 8105F: Documentation/i2c/busses/i2c-via.rst 8106F: Documentation/i2c/busses/i2c-viapro.rst 8107F: drivers/i2c/busses/i2c-ali1535.c 8108F: drivers/i2c/busses/i2c-ali1563.c 8109F: drivers/i2c/busses/i2c-ali15x3.c 8110F: drivers/i2c/busses/i2c-amd756-s4882.c 8111F: drivers/i2c/busses/i2c-amd756.c 8112F: drivers/i2c/busses/i2c-amd8111.c 8113F: drivers/i2c/busses/i2c-i801.c 8114F: drivers/i2c/busses/i2c-isch.c 8115F: drivers/i2c/busses/i2c-nforce2-s4985.c 8116F: drivers/i2c/busses/i2c-nforce2.c 8117F: drivers/i2c/busses/i2c-piix4.c 8118F: drivers/i2c/busses/i2c-sis5595.c 8119F: drivers/i2c/busses/i2c-sis630.c 8120F: drivers/i2c/busses/i2c-sis96x.c 8121F: drivers/i2c/busses/i2c-via.c 8122F: drivers/i2c/busses/i2c-viapro.c 8123 8124I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8125M: Hans de Goede <hdegoede@redhat.com> 8126L: linux-i2c@vger.kernel.org 8127S: Maintained 8128F: drivers/i2c/busses/i2c-cht-wc.c 8129 8130I2C/SMBUS ISMT DRIVER 8131M: Seth Heasley <seth.heasley@intel.com> 8132M: Neil Horman <nhorman@tuxdriver.com> 8133L: linux-i2c@vger.kernel.org 8134F: Documentation/i2c/busses/i2c-ismt.rst 8135F: drivers/i2c/busses/i2c-ismt.c 8136 8137I2C/SMBUS STUB DRIVER 8138M: Jean Delvare <jdelvare@suse.com> 8139L: linux-i2c@vger.kernel.org 8140S: Maintained 8141F: drivers/i2c/i2c-stub.c 8142 8143I3C DRIVER FOR CADENCE I3C MASTER IP 8144M: Przemysław Gaj <pgaj@cadence.com> 8145S: Maintained 8146F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8147F: drivers/i3c/master/i3c-master-cdns.c 8148 8149I3C DRIVER FOR SYNOPSYS DESIGNWARE 8150M: Vitor Soares <vitor.soares@synopsys.com> 8151S: Maintained 8152F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8153F: drivers/i3c/master/dw* 8154 8155I3C SUBSYSTEM 8156M: Boris Brezillon <bbrezillon@kernel.org> 8157L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8158S: Maintained 8159C: irc://chat.freenode.net/linux-i3c 8160T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8161F: Documentation/ABI/testing/sysfs-bus-i3c 8162F: Documentation/devicetree/bindings/i3c/ 8163F: Documentation/driver-api/i3c 8164F: drivers/i3c/ 8165F: include/linux/i3c/ 8166 8167IA64 (Itanium) PLATFORM 8168M: Tony Luck <tony.luck@intel.com> 8169M: Fenghua Yu <fenghua.yu@intel.com> 8170L: linux-ia64@vger.kernel.org 8171S: Maintained 8172T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 8173F: Documentation/ia64/ 8174F: arch/ia64/ 8175 8176IBM Power 842 compression accelerator 8177M: Haren Myneni <haren@us.ibm.com> 8178S: Supported 8179F: crypto/842.c 8180F: drivers/crypto/nx/Kconfig 8181F: drivers/crypto/nx/Makefile 8182F: drivers/crypto/nx/nx-842* 8183F: include/linux/sw842.h 8184F: lib/842/ 8185 8186IBM Power in-Nest Crypto Acceleration 8187M: Breno Leitão <leitao@debian.org> 8188M: Nayna Jain <nayna@linux.ibm.com> 8189M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8190L: linux-crypto@vger.kernel.org 8191S: Supported 8192F: drivers/crypto/nx/Kconfig 8193F: drivers/crypto/nx/Makefile 8194F: drivers/crypto/nx/nx-aes* 8195F: drivers/crypto/nx/nx-sha* 8196F: drivers/crypto/nx/nx.* 8197F: drivers/crypto/nx/nx_csbcpb.h 8198F: drivers/crypto/nx/nx_debugfs.c 8199 8200IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8201M: Tyrel Datwyler <tyreld@linux.ibm.com> 8202L: linux-pci@vger.kernel.org 8203L: linuxppc-dev@lists.ozlabs.org 8204S: Supported 8205F: drivers/pci/hotplug/rpadlpar* 8206 8207IBM Power Linux RAID adapter 8208M: Brian King <brking@us.ibm.com> 8209S: Supported 8210F: drivers/scsi/ipr.* 8211 8212IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8213M: Tyrel Datwyler <tyreld@linux.ibm.com> 8214L: linux-pci@vger.kernel.org 8215L: linuxppc-dev@lists.ozlabs.org 8216S: Supported 8217F: drivers/pci/hotplug/rpaphp* 8218 8219IBM Power SRIOV Virtual NIC Device Driver 8220M: Thomas Falcon <tlfalcon@linux.ibm.com> 8221M: John Allen <jallen@linux.ibm.com> 8222L: netdev@vger.kernel.org 8223S: Supported 8224F: drivers/net/ethernet/ibm/ibmvnic.* 8225 8226IBM Power Virtual Accelerator Switchboard 8227M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8228L: linuxppc-dev@lists.ozlabs.org 8229S: Supported 8230F: arch/powerpc/include/asm/vas.h 8231F: arch/powerpc/platforms/powernv/copy-paste.h 8232F: arch/powerpc/platforms/powernv/vas* 8233 8234IBM Power Virtual Ethernet Device Driver 8235M: Thomas Falcon <tlfalcon@linux.ibm.com> 8236L: netdev@vger.kernel.org 8237S: Supported 8238F: drivers/net/ethernet/ibm/ibmveth.* 8239 8240IBM Power Virtual FC Device Drivers 8241M: Tyrel Datwyler <tyreld@linux.ibm.com> 8242L: linux-scsi@vger.kernel.org 8243S: Supported 8244F: drivers/scsi/ibmvscsi/ibmvfc* 8245 8246IBM Power Virtual Management Channel Driver 8247M: Steven Royer <seroyer@linux.ibm.com> 8248S: Supported 8249F: drivers/misc/ibmvmc.* 8250 8251IBM Power Virtual SCSI Device Drivers 8252M: Tyrel Datwyler <tyreld@linux.ibm.com> 8253L: linux-scsi@vger.kernel.org 8254S: Supported 8255F: drivers/scsi/ibmvscsi/ibmvscsi* 8256F: include/scsi/viosrp.h 8257 8258IBM Power Virtual SCSI Device Target Driver 8259M: Michael Cyr <mikecyr@linux.ibm.com> 8260L: linux-scsi@vger.kernel.org 8261L: target-devel@vger.kernel.org 8262S: Supported 8263F: drivers/scsi/ibmvscsi_tgt/ 8264 8265IBM Power VMX Cryptographic instructions 8266M: Breno Leitão <leitao@debian.org> 8267M: Nayna Jain <nayna@linux.ibm.com> 8268M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8269L: linux-crypto@vger.kernel.org 8270S: Supported 8271F: drivers/crypto/vmx/Kconfig 8272F: drivers/crypto/vmx/Makefile 8273F: drivers/crypto/vmx/aes* 8274F: drivers/crypto/vmx/ghash* 8275F: drivers/crypto/vmx/ppc-xlate.pl 8276F: drivers/crypto/vmx/vmx.c 8277 8278IBM ServeRAID RAID DRIVER 8279S: Orphan 8280F: drivers/scsi/ips.* 8281 8282ICH LPC AND GPIO DRIVER 8283M: Peter Tyser <ptyser@xes-inc.com> 8284S: Maintained 8285F: drivers/gpio/gpio-ich.c 8286F: drivers/mfd/lpc_ich.c 8287 8288ICY I2C DRIVER 8289M: Max Staudt <max@enpas.org> 8290L: linux-i2c@vger.kernel.org 8291S: Maintained 8292F: drivers/i2c/busses/i2c-icy.c 8293 8294IDE SUBSYSTEM 8295M: "David S. Miller" <davem@davemloft.net> 8296L: linux-ide@vger.kernel.org 8297S: Maintained 8298Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8299T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8300F: Documentation/ide/ 8301F: drivers/ide/ 8302F: include/linux/ide.h 8303 8304IDE/ATAPI DRIVERS 8305M: Borislav Petkov <bp@alien8.de> 8306L: linux-ide@vger.kernel.org 8307S: Maintained 8308F: Documentation/cdrom/ide-cd.rst 8309F: drivers/ide/ide-cd* 8310 8311IDEAPAD LAPTOP EXTRAS DRIVER 8312M: Ike Panhc <ike.pan@canonical.com> 8313L: platform-driver-x86@vger.kernel.org 8314S: Maintained 8315W: http://launchpad.net/ideapad-laptop 8316F: drivers/platform/x86/ideapad-laptop.c 8317 8318IDEAPAD LAPTOP SLIDEBAR DRIVER 8319M: Andrey Moiseev <o2g.org.ru@gmail.com> 8320L: linux-input@vger.kernel.org 8321S: Maintained 8322W: https://github.com/o2genum/ideapad-slidebar 8323F: drivers/input/misc/ideapad_slidebar.c 8324 8325IDT VersaClock 5 CLOCK DRIVER 8326M: Marek Vasut <marek.vasut@gmail.com> 8327S: Maintained 8328F: drivers/clk/clk-versaclock5.c 8329 8330IEEE 802.15.4 SUBSYSTEM 8331M: Alexander Aring <alex.aring@gmail.com> 8332M: Stefan Schmidt <stefan@datenfreihafen.org> 8333L: linux-wpan@vger.kernel.org 8334S: Maintained 8335W: http://wpan.cakelab.org/ 8336T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8337T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8338F: Documentation/networking/ieee802154.rst 8339F: drivers/net/ieee802154/ 8340F: include/linux/ieee802154.h 8341F: include/linux/nl802154.h 8342F: include/net/af_ieee802154.h 8343F: include/net/cfg802154.h 8344F: include/net/ieee802154_netdev.h 8345F: include/net/mac802154.h 8346F: include/net/nl802154.h 8347F: net/ieee802154/ 8348F: net/mac802154/ 8349 8350IFE PROTOCOL 8351M: Yotam Gigi <yotam.gi@gmail.com> 8352M: Jamal Hadi Salim <jhs@mojatatu.com> 8353F: include/net/ife.h 8354F: include/uapi/linux/ife.h 8355F: net/ife 8356 8357IGORPLUG-USB IR RECEIVER 8358M: Sean Young <sean@mess.org> 8359L: linux-media@vger.kernel.org 8360S: Maintained 8361F: drivers/media/rc/igorplugusb.c 8362 8363IGUANAWORKS USB IR TRANSCEIVER 8364M: Sean Young <sean@mess.org> 8365L: linux-media@vger.kernel.org 8366S: Maintained 8367F: drivers/media/rc/iguanair.c 8368 8369IIO DIGITAL POTENTIOMETER DAC 8370M: Peter Rosin <peda@axentia.se> 8371L: linux-iio@vger.kernel.org 8372S: Maintained 8373F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8374F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 8375F: drivers/iio/dac/dpot-dac.c 8376 8377IIO ENVELOPE DETECTOR 8378M: Peter Rosin <peda@axentia.se> 8379L: linux-iio@vger.kernel.org 8380S: Maintained 8381F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8382F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 8383F: drivers/iio/adc/envelope-detector.c 8384 8385IIO MULTIPLEXER 8386M: Peter Rosin <peda@axentia.se> 8387L: linux-iio@vger.kernel.org 8388S: Maintained 8389F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8390F: drivers/iio/multiplexer/iio-mux.c 8391 8392IIO SUBSYSTEM AND DRIVERS 8393M: Jonathan Cameron <jic23@kernel.org> 8394R: Hartmut Knaack <knaack.h@gmx.de> 8395R: Lars-Peter Clausen <lars@metafoo.de> 8396R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 8397L: linux-iio@vger.kernel.org 8398S: Maintained 8399T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8400F: Documentation/ABI/testing/configfs-iio* 8401F: Documentation/ABI/testing/sysfs-bus-iio* 8402F: Documentation/devicetree/bindings/iio/ 8403F: drivers/iio/ 8404F: drivers/staging/iio/ 8405F: include/linux/iio/ 8406F: tools/iio/ 8407 8408IIO UNIT CONVERTER 8409M: Peter Rosin <peda@axentia.se> 8410L: linux-iio@vger.kernel.org 8411S: Maintained 8412F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8413F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8414F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8415F: drivers/iio/afe/iio-rescale.c 8416 8417IKANOS/ADI EAGLE ADSL USB DRIVER 8418M: Matthieu Castet <castet.matthieu@free.fr> 8419M: Stanislaw Gruszka <stf_xl@wp.pl> 8420S: Maintained 8421F: drivers/usb/atm/ueagle-atm.c 8422 8423IMGTEC ASCII LCD DRIVER 8424M: Paul Burton <paulburton@kernel.org> 8425S: Maintained 8426F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8427F: drivers/auxdisplay/img-ascii-lcd.c 8428 8429IMGTEC IR DECODER DRIVER 8430S: Orphan 8431F: drivers/media/rc/img-ir/ 8432 8433IMON SOUNDGRAPH USB IR RECEIVER 8434M: Sean Young <sean@mess.org> 8435L: linux-media@vger.kernel.org 8436S: Maintained 8437F: drivers/media/rc/imon.c 8438F: drivers/media/rc/imon_raw.c 8439 8440IMS TWINTURBO FRAMEBUFFER DRIVER 8441L: linux-fbdev@vger.kernel.org 8442S: Orphan 8443F: drivers/video/fbdev/imsttfb.c 8444 8445INA209 HARDWARE MONITOR DRIVER 8446M: Guenter Roeck <linux@roeck-us.net> 8447L: linux-hwmon@vger.kernel.org 8448S: Maintained 8449F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 8450F: Documentation/hwmon/ina209.rst 8451F: drivers/hwmon/ina209.c 8452 8453INA2XX HARDWARE MONITOR DRIVER 8454M: Guenter Roeck <linux@roeck-us.net> 8455L: linux-hwmon@vger.kernel.org 8456S: Maintained 8457F: Documentation/hwmon/ina2xx.rst 8458F: drivers/hwmon/ina2xx.c 8459F: include/linux/platform_data/ina2xx.h 8460 8461INDUSTRY PACK SUBSYSTEM (IPACK) 8462M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8463M: Jens Taprogge <jens.taprogge@taprogge.org> 8464M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8465L: industrypack-devel@lists.sourceforge.net 8466S: Maintained 8467W: http://industrypack.sourceforge.net 8468F: drivers/ipack/ 8469 8470INFINEON DPS310 Driver 8471M: Eddie James <eajames@linux.ibm.com> 8472L: linux-iio@vger.kernel.org 8473S: Maintained 8474F: drivers/iio/pressure/dps310.c 8475 8476INFINIBAND SUBSYSTEM 8477M: Doug Ledford <dledford@redhat.com> 8478M: Jason Gunthorpe <jgg@mellanox.com> 8479L: linux-rdma@vger.kernel.org 8480S: Supported 8481W: https://github.com/linux-rdma/rdma-core 8482Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8483T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8484F: Documentation/devicetree/bindings/infiniband/ 8485F: Documentation/infiniband/ 8486F: drivers/infiniband/ 8487F: include/rdma/ 8488F: include/trace/events/ib_mad.h 8489F: include/trace/events/ib_umad.h 8490F: include/uapi/linux/if_infiniband.h 8491F: include/uapi/rdma/ 8492F: samples/bpf/ibumad_kern.c 8493F: samples/bpf/ibumad_user.c 8494 8495INGENIC JZ4780 DMA Driver 8496M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 8497S: Maintained 8498F: drivers/dma/dma-jz4780.c 8499 8500INGENIC JZ4780 NAND DRIVER 8501M: Harvey Hunt <harveyhuntnexus@gmail.com> 8502L: linux-mtd@lists.infradead.org 8503S: Maintained 8504F: drivers/mtd/nand/raw/ingenic/ 8505 8506INGENIC JZ47xx SoCs 8507M: Paul Cercueil <paul@crapouillou.net> 8508S: Maintained 8509F: arch/mips/boot/dts/ingenic/ 8510F: arch/mips/include/asm/mach-jz4740/ 8511F: arch/mips/jz4740/ 8512F: drivers/clk/ingenic/ 8513F: drivers/dma/dma-jz4780.c 8514F: drivers/gpu/drm/ingenic/ 8515F: drivers/i2c/busses/i2c-jz4780.c 8516F: drivers/iio/adc/ingenic-adc.c 8517F: drivers/irqchip/irq-ingenic.c 8518F: drivers/memory/jz4780-nemc.c 8519F: drivers/mmc/host/jz4740_mmc.c 8520F: drivers/mtd/nand/raw/ingenic/ 8521F: drivers/pinctrl/pinctrl-ingenic.c 8522F: drivers/power/supply/ingenic-battery.c 8523F: drivers/pwm/pwm-jz4740.c 8524F: drivers/remoteproc/ingenic_rproc.c 8525F: drivers/rtc/rtc-jz4740.c 8526F: drivers/tty/serial/8250/8250_ingenic.c 8527F: drivers/usb/musb/jz4740.c 8528F: drivers/watchdog/jz4740_wdt.c 8529F: include/dt-bindings/iio/adc/ingenic,adc.h 8530F: include/linux/mfd/ingenic-tcu.h 8531F: sound/soc/codecs/jz47* 8532F: sound/soc/jz4740/ 8533 8534INOTIFY 8535M: Jan Kara <jack@suse.cz> 8536R: Amir Goldstein <amir73il@gmail.com> 8537L: linux-fsdevel@vger.kernel.org 8538S: Maintained 8539F: Documentation/filesystems/inotify.rst 8540F: fs/notify/inotify/ 8541F: include/linux/inotify.h 8542F: include/uapi/linux/inotify.h 8543 8544INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8545M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8546L: linux-input@vger.kernel.org 8547S: Maintained 8548Q: http://patchwork.kernel.org/project/linux-input/list/ 8549T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8550F: Documentation/devicetree/bindings/input/ 8551F: Documentation/devicetree/bindings/serio/ 8552F: Documentation/input/ 8553F: drivers/input/ 8554F: include/linux/input.h 8555F: include/linux/input/ 8556F: include/uapi/linux/input-event-codes.h 8557F: include/uapi/linux/input.h 8558 8559INPUT MULTITOUCH (MT) PROTOCOL 8560M: Henrik Rydberg <rydberg@bitmath.org> 8561L: linux-input@vger.kernel.org 8562S: Odd fixes 8563F: Documentation/input/multi-touch-protocol.rst 8564F: drivers/input/input-mt.c 8565K: \b(ABS|SYN)_MT_ 8566 8567INSIDE SECURE CRYPTO DRIVER 8568M: Antoine Tenart <antoine.tenart@bootlin.com> 8569L: linux-crypto@vger.kernel.org 8570S: Maintained 8571F: drivers/crypto/inside-secure/ 8572 8573INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8574M: Mimi Zohar <zohar@linux.ibm.com> 8575M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8576L: linux-integrity@vger.kernel.org 8577S: Supported 8578T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8579F: security/integrity/ima/ 8580 8581INTEL 810/815 FRAMEBUFFER DRIVER 8582M: Antonino Daplas <adaplas@gmail.com> 8583L: linux-fbdev@vger.kernel.org 8584S: Maintained 8585F: drivers/video/fbdev/i810/ 8586 8587INTEL ASoC DRIVERS 8588M: Cezary Rojewski <cezary.rojewski@intel.com> 8589M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8590M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8591M: Jie Yang <yang.jie@linux.intel.com> 8592L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8593S: Supported 8594F: sound/soc/intel/ 8595 8596INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8597M: Hans de Goede <hdegoede@redhat.com> 8598L: platform-driver-x86@vger.kernel.org 8599S: Maintained 8600F: drivers/platform/x86/intel_atomisp2_pm.c 8601 8602INTEL BROXTON PMC DRIVER 8603M: Mika Westerberg <mika.westerberg@linux.intel.com> 8604M: Zha Qipeng <qipeng.zha@intel.com> 8605S: Maintained 8606F: drivers/mfd/intel_pmc_bxt.c 8607F: include/linux/mfd/intel_pmc_bxt.h 8608 8609INTEL C600 SERIES SAS CONTROLLER DRIVER 8610M: Intel SCU Linux support <intel-linux-scu@intel.com> 8611M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8612L: linux-scsi@vger.kernel.org 8613S: Supported 8614T: git git://git.code.sf.net/p/intel-sas/isci 8615F: drivers/scsi/isci/ 8616 8617INTEL CPU family model numbers 8618M: Tony Luck <tony.luck@intel.com> 8619M: x86@kernel.org 8620L: linux-kernel@vger.kernel.org 8621S: Supported 8622F: arch/x86/include/asm/intel-family.h 8623 8624INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8625M: Jani Nikula <jani.nikula@linux.intel.com> 8626M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8627M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8628L: intel-gfx@lists.freedesktop.org 8629S: Supported 8630W: https://01.org/linuxgraphics/ 8631Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8632B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 8633C: irc://chat.freenode.net/intel-gfx 8634T: git git://anongit.freedesktop.org/drm-intel 8635F: Documentation/gpu/i915.rst 8636F: drivers/gpu/drm/i915/ 8637F: include/drm/i915* 8638F: include/uapi/drm/i915_drm.h 8639 8640INTEL ETHERNET DRIVERS 8641M: Jeff Kirsher <jeffrey.t.kirsher@intel.com> 8642L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8643S: Supported 8644W: http://www.intel.com/support/feedback.htm 8645W: http://e1000.sourceforge.net/ 8646Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8647T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git 8648T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git 8649F: Documentation/networking/device_drivers/intel/e100.rst 8650F: Documentation/networking/device_drivers/intel/e1000.rst 8651F: Documentation/networking/device_drivers/intel/e1000e.rst 8652F: Documentation/networking/device_drivers/intel/fm10k.rst 8653F: Documentation/networking/device_drivers/intel/i40e.rst 8654F: Documentation/networking/device_drivers/intel/iavf.rst 8655F: Documentation/networking/device_drivers/intel/ice.rst 8656F: Documentation/networking/device_drivers/intel/igb.rst 8657F: Documentation/networking/device_drivers/intel/igbvf.rst 8658F: Documentation/networking/device_drivers/intel/ixgb.rst 8659F: Documentation/networking/device_drivers/intel/ixgbe.rst 8660F: Documentation/networking/device_drivers/intel/ixgbevf.rst 8661F: drivers/net/ethernet/intel/ 8662F: drivers/net/ethernet/intel/*/ 8663F: include/linux/avf/virtchnl.h 8664 8665INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8666M: Maik Broemme <mbroemme@libmpq.org> 8667L: linux-fbdev@vger.kernel.org 8668S: Maintained 8669F: Documentation/fb/intelfb.rst 8670F: drivers/video/fbdev/intelfb/ 8671 8672INTEL GPIO DRIVERS 8673M: Andy Shevchenko <andy@kernel.org> 8674L: linux-gpio@vger.kernel.org 8675S: Maintained 8676T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8677F: drivers/gpio/gpio-ich.c 8678F: drivers/gpio/gpio-intel-mid.c 8679F: drivers/gpio/gpio-merrifield.c 8680F: drivers/gpio/gpio-ml-ioh.c 8681F: drivers/gpio/gpio-pch.c 8682F: drivers/gpio/gpio-sch.c 8683F: drivers/gpio/gpio-sodaville.c 8684 8685INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8686M: Zhenyu Wang <zhenyuw@linux.intel.com> 8687M: Zhi Wang <zhi.a.wang@intel.com> 8688L: intel-gvt-dev@lists.freedesktop.org 8689L: intel-gfx@lists.freedesktop.org 8690S: Supported 8691W: https://01.org/igvt-g 8692T: git https://github.com/intel/gvt-linux.git 8693F: drivers/gpu/drm/i915/gvt/ 8694 8695INTEL HID EVENT DRIVER 8696M: Alex Hung <alex.hung@canonical.com> 8697L: platform-driver-x86@vger.kernel.org 8698S: Maintained 8699F: drivers/platform/x86/intel-hid.c 8700 8701INTEL I/OAT DMA DRIVER 8702M: Dave Jiang <dave.jiang@intel.com> 8703R: Dan Williams <dan.j.williams@intel.com> 8704L: dmaengine@vger.kernel.org 8705S: Supported 8706Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8707F: drivers/dma/ioat* 8708 8709INTEL IADX DRIVER 8710M: Dave Jiang <dave.jiang@intel.com> 8711L: dmaengine@vger.kernel.org 8712S: Supported 8713F: drivers/dma/idxd/* 8714F: include/uapi/linux/idxd.h 8715 8716INTEL IDLE DRIVER 8717M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8718M: Len Brown <lenb@kernel.org> 8719L: linux-pm@vger.kernel.org 8720S: Supported 8721B: https://bugzilla.kernel.org 8722T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8723F: drivers/idle/intel_idle.c 8724 8725INTEL INTEGRATED SENSOR HUB DRIVER 8726M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8727M: Jiri Kosina <jikos@kernel.org> 8728L: linux-input@vger.kernel.org 8729S: Maintained 8730F: drivers/hid/intel-ish-hid/ 8731 8732INTEL IOMMU (VT-d) 8733M: David Woodhouse <dwmw2@infradead.org> 8734M: Lu Baolu <baolu.lu@linux.intel.com> 8735L: iommu@lists.linux-foundation.org 8736S: Supported 8737T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8738F: drivers/iommu/dmar.c 8739F: drivers/iommu/intel*.[ch] 8740F: include/linux/intel-iommu.h 8741F: include/linux/intel-svm.h 8742 8743INTEL IOP-ADMA DMA DRIVER 8744R: Dan Williams <dan.j.williams@intel.com> 8745S: Odd fixes 8746F: drivers/dma/iop-adma.c 8747 8748INTEL IPU3 CSI-2 CIO2 DRIVER 8749M: Yong Zhi <yong.zhi@intel.com> 8750M: Sakari Ailus <sakari.ailus@linux.intel.com> 8751M: Bingbu Cao <bingbu.cao@intel.com> 8752R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8753L: linux-media@vger.kernel.org 8754S: Maintained 8755F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 8756F: drivers/media/pci/intel/ipu3/ 8757 8758INTEL IPU3 CSI-2 IMGU DRIVER 8759M: Sakari Ailus <sakari.ailus@linux.intel.com> 8760R: Bingbu Cao <bingbu.cao@intel.com> 8761R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8762L: linux-media@vger.kernel.org 8763S: Maintained 8764F: Documentation/admin-guide/media/ipu3.rst 8765F: Documentation/admin-guide/media/ipu3_rcb.svg 8766F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 8767F: drivers/staging/media/ipu3/ 8768 8769INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 8770M: Krzysztof Halasa <khalasa@piap.pl> 8771S: Maintained 8772F: drivers/net/ethernet/xscale/ixp4xx_eth.c 8773F: drivers/net/wan/ixp4xx_hss.c 8774F: drivers/soc/ixp4xx/ixp4xx-npe.c 8775F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 8776F: include/linux/soc/ixp4xx/npe.h 8777F: include/linux/soc/ixp4xx/qmgr.h 8778 8779INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 8780M: Deepak Saxena <dsaxena@plexity.net> 8781S: Maintained 8782F: drivers/char/hw_random/ixp4xx-rng.c 8783 8784INTEL MANAGEMENT ENGINE (mei) 8785M: Tomas Winkler <tomas.winkler@intel.com> 8786L: linux-kernel@vger.kernel.org 8787S: Supported 8788F: Documentation/driver-api/mei/* 8789F: drivers/misc/mei/* 8790F: drivers/watchdog/mei_wdt.c 8791F: include/linux/mei_cl_bus.h 8792F: include/uapi/linux/mei.h 8793F: samples/mei/* 8794 8795INTEL MENLOW THERMAL DRIVER 8796M: Sujith Thomas <sujith.thomas@intel.com> 8797L: platform-driver-x86@vger.kernel.org 8798S: Supported 8799W: https://01.org/linux-acpi 8800F: drivers/platform/x86/intel_menlow.c 8801 8802INTEL MIC DRIVERS (mic) 8803M: Sudeep Dutt <sudeep.dutt@intel.com> 8804M: Ashutosh Dixit <ashutosh.dixit@intel.com> 8805S: Supported 8806W: https://github.com/sudeepdutt/mic 8807W: http://software.intel.com/en-us/mic-developer 8808F: Documentation/misc-devices/mic/ 8809F: drivers/dma/mic_x100_dma.c 8810F: drivers/dma/mic_x100_dma.h 8811F: drivers/misc/mic/ 8812F: include/linux/mic_bus.h 8813F: include/linux/scif.h 8814F: include/uapi/linux/mic_common.h 8815F: include/uapi/linux/mic_ioctl.h 8816F: include/uapi/linux/scif_ioctl.h 8817 8818INTEL P-Unit IPC DRIVER 8819M: Zha Qipeng <qipeng.zha@intel.com> 8820L: platform-driver-x86@vger.kernel.org 8821S: Maintained 8822F: arch/x86/include/asm/intel_punit_ipc.h 8823F: drivers/platform/x86/intel_punit_ipc.c 8824 8825INTEL PMC CORE DRIVER 8826M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com> 8827M: Vishwanath Somayaji <vishwanath.somayaji@intel.com> 8828L: platform-driver-x86@vger.kernel.org 8829S: Maintained 8830F: drivers/platform/x86/intel_pmc_core* 8831 8832INTEL PMIC GPIO DRIVERS 8833M: Andy Shevchenko <andy@kernel.org> 8834S: Maintained 8835T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8836F: drivers/gpio/gpio-*cove.c 8837F: drivers/gpio/gpio-msic.c 8838 8839INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 8840R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8841S: Maintained 8842F: drivers/mfd/intel_msic.c 8843F: drivers/mfd/intel_soc_pmic* 8844F: include/linux/mfd/intel_msic.h 8845F: include/linux/mfd/intel_soc_pmic* 8846 8847INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 8848M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 8849L: linux-wireless@vger.kernel.org 8850S: Maintained 8851F: Documentation/networking/device_drivers/intel/ipw2100.rst 8852F: Documentation/networking/device_drivers/intel/ipw2200.rst 8853F: drivers/net/wireless/intel/ipw2x00/ 8854 8855INTEL PSTATE DRIVER 8856M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8857M: Len Brown <lenb@kernel.org> 8858L: linux-pm@vger.kernel.org 8859S: Supported 8860F: drivers/cpufreq/intel_pstate.c 8861 8862INTEL RDMA RNIC DRIVER 8863M: Faisal Latif <faisal.latif@intel.com> 8864M: Shiraz Saleem <shiraz.saleem@intel.com> 8865L: linux-rdma@vger.kernel.org 8866S: Supported 8867F: drivers/infiniband/hw/i40iw/ 8868F: include/uapi/rdma/i40iw-abi.h 8869 8870INTEL SCU DRIVERS 8871M: Mika Westerberg <mika.westerberg@linux.intel.com> 8872S: Maintained 8873F: arch/x86/include/asm/intel_scu_ipc.h 8874F: drivers/platform/x86/intel_scu_* 8875 8876INTEL SPEED SELECT TECHNOLOGY 8877M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8878L: platform-driver-x86@vger.kernel.org 8879S: Maintained 8880F: drivers/platform/x86/intel_speed_select_if/ 8881F: include/uapi/linux/isst_if.h 8882F: tools/power/x86/intel-speed-select/ 8883 8884INTEL STRATIX10 FIRMWARE DRIVERS 8885M: Richard Gong <richard.gong@linux.intel.com> 8886L: linux-kernel@vger.kernel.org 8887S: Maintained 8888F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 8889F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 8890F: drivers/firmware/stratix10-rsu.c 8891F: drivers/firmware/stratix10-svc.c 8892F: include/linux/firmware/intel/stratix10-smc.h 8893F: include/linux/firmware/intel/stratix10-svc-client.h 8894 8895INTEL TELEMETRY DRIVER 8896M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 8897M: "David E. Box" <david.e.box@linux.intel.com> 8898L: platform-driver-x86@vger.kernel.org 8899S: Maintained 8900F: arch/x86/include/asm/intel_telemetry.h 8901F: drivers/platform/x86/intel_telemetry* 8902 8903INTEL UNCORE FREQUENCY CONTROL 8904M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8905L: platform-driver-x86@vger.kernel.org 8906S: Maintained 8907F: drivers/platform/x86/intel-uncore-frequency.c 8908 8909INTEL VIRTUAL BUTTON DRIVER 8910M: AceLan Kao <acelan.kao@canonical.com> 8911L: platform-driver-x86@vger.kernel.org 8912S: Maintained 8913F: drivers/platform/x86/intel-vbtn.c 8914 8915INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 8916M: Stanislaw Gruszka <stf_xl@wp.pl> 8917L: linux-wireless@vger.kernel.org 8918S: Supported 8919F: drivers/net/wireless/intel/iwlegacy/ 8920 8921INTEL WIRELESS WIFI LINK (iwlwifi) 8922M: Johannes Berg <johannes.berg@intel.com> 8923M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 8924M: Luca Coelho <luciano.coelho@intel.com> 8925M: Intel Linux Wireless <linuxwifi@intel.com> 8926L: linux-wireless@vger.kernel.org 8927S: Supported 8928W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 8929T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 8930F: drivers/net/wireless/intel/iwlwifi/ 8931 8932INTEL WIRELESS WIMAX CONNECTION 2400 8933M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 8934M: linux-wimax@intel.com 8935L: wimax@linuxwimax.org (subscribers-only) 8936S: Supported 8937W: http://linuxwimax.org 8938F: Documentation/admin-guide/wimax/i2400m.rst 8939F: drivers/net/wimax/i2400m/ 8940F: include/uapi/linux/wimax/i2400m.h 8941 8942INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 8943M: Jithu Joseph <jithu.joseph@intel.com> 8944R: Maurice Ma <maurice.ma@intel.com> 8945S: Maintained 8946W: https://slimbootloader.github.io/security/firmware-update.html 8947F: drivers/platform/x86/intel-wmi-sbl-fw-update.c 8948 8949INTEL WMI THUNDERBOLT FORCE POWER DRIVER 8950M: Mario Limonciello <mario.limonciello@dell.com> 8951S: Maintained 8952F: drivers/platform/x86/intel-wmi-thunderbolt.c 8953 8954INTEL(R) TRACE HUB 8955M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8956S: Supported 8957F: Documentation/trace/intel_th.rst 8958F: drivers/hwtracing/intel_th/ 8959F: include/linux/intel_th.h 8960 8961INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 8962M: Ning Sun <ning.sun@intel.com> 8963L: tboot-devel@lists.sourceforge.net 8964S: Supported 8965W: http://tboot.sourceforge.net 8966T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 8967F: Documentation/x86/intel_txt.rst 8968F: arch/x86/kernel/tboot.c 8969F: include/linux/tboot.h 8970 8971INTERCONNECT API 8972M: Georgi Djakov <georgi.djakov@linaro.org> 8973L: linux-pm@vger.kernel.org 8974S: Maintained 8975F: Documentation/devicetree/bindings/interconnect/ 8976F: Documentation/driver-api/interconnect.rst 8977F: drivers/interconnect/ 8978F: include/dt-bindings/interconnect/ 8979F: include/linux/interconnect-provider.h 8980F: include/linux/interconnect.h 8981 8982INVENSENSE ICM-426xx IMU DRIVER 8983M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 8984L: linux-iio@vger.kernel.org 8985S: Maintained 8986W https://invensense.tdk.com/ 8987F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 8988F: drivers/iio/imu/inv_icm42600/ 8989 8990INVENSENSE MPU-3050 GYROSCOPE DRIVER 8991M: Linus Walleij <linus.walleij@linaro.org> 8992L: linux-iio@vger.kernel.org 8993S: Maintained 8994F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 8995F: drivers/iio/gyro/mpu3050* 8996 8997IOC3 ETHERNET DRIVER 8998M: Ralf Baechle <ralf@linux-mips.org> 8999L: linux-mips@vger.kernel.org 9000S: Maintained 9001F: drivers/net/ethernet/sgi/ioc3-eth.c 9002 9003IOMAP FILESYSTEM LIBRARY 9004M: Christoph Hellwig <hch@infradead.org> 9005M: Darrick J. Wong <darrick.wong@oracle.com> 9006M: linux-xfs@vger.kernel.org 9007M: linux-fsdevel@vger.kernel.org 9008L: linux-xfs@vger.kernel.org 9009L: linux-fsdevel@vger.kernel.org 9010S: Supported 9011T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9012F: fs/iomap/ 9013F: include/linux/iomap.h 9014 9015IOMMU DRIVERS 9016M: Joerg Roedel <joro@8bytes.org> 9017L: iommu@lists.linux-foundation.org 9018S: Maintained 9019T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9020F: Documentation/devicetree/bindings/iommu/ 9021F: drivers/iommu/ 9022F: include/linux/iommu.h 9023F: include/linux/iova.h 9024F: include/linux/of_iommu.h 9025 9026IO_URING 9027M: Jens Axboe <axboe@kernel.dk> 9028L: io-uring@vger.kernel.org 9029S: Maintained 9030T: git git://git.kernel.dk/linux-block 9031T: git git://git.kernel.dk/liburing 9032F: fs/io-wq.c 9033F: fs/io-wq.h 9034F: fs/io_uring.c 9035F: include/uapi/linux/io_uring.h 9036 9037IPMI SUBSYSTEM 9038M: Corey Minyard <minyard@acm.org> 9039L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9040S: Supported 9041W: http://openipmi.sourceforge.net/ 9042F: Documentation/driver-api/ipmi.rst 9043F: Documentation/devicetree/bindings/ipmi/ 9044F: drivers/char/ipmi/ 9045F: include/linux/ipmi* 9046F: include/uapi/linux/ipmi* 9047 9048IPS SCSI RAID DRIVER 9049M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9050L: linux-scsi@vger.kernel.org 9051S: Maintained 9052W: http://www.adaptec.com/ 9053F: drivers/scsi/ips* 9054 9055IPVS 9056M: Wensong Zhang <wensong@linux-vs.org> 9057M: Simon Horman <horms@verge.net.au> 9058M: Julian Anastasov <ja@ssi.bg> 9059L: netdev@vger.kernel.org 9060L: lvs-devel@vger.kernel.org 9061S: Maintained 9062T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9063T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9064F: Documentation/networking/ipvs-sysctl.rst 9065F: include/net/ip_vs.h 9066F: include/uapi/linux/ip_vs.h 9067F: net/netfilter/ipvs/ 9068 9069IPWIRELESS DRIVER 9070M: Jiri Kosina <jikos@kernel.org> 9071M: David Sterba <dsterba@suse.com> 9072S: Odd Fixes 9073F: drivers/tty/ipwireless/ 9074 9075IPX NETWORK LAYER 9076L: netdev@vger.kernel.org 9077S: Obsolete 9078F: include/uapi/linux/ipx.h 9079 9080IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9081M: Marc Zyngier <maz@kernel.org> 9082S: Maintained 9083T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9084F: Documentation/core-api/irq/irq-domain.rst 9085F: include/linux/irqdomain.h 9086F: kernel/irq/irqdomain.c 9087F: kernel/irq/msi.c 9088 9089IRQ SUBSYSTEM 9090M: Thomas Gleixner <tglx@linutronix.de> 9091L: linux-kernel@vger.kernel.org 9092S: Maintained 9093T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9094F: kernel/irq/ 9095 9096IRQCHIP DRIVERS 9097M: Thomas Gleixner <tglx@linutronix.de> 9098M: Jason Cooper <jason@lakedaemon.net> 9099M: Marc Zyngier <maz@kernel.org> 9100L: linux-kernel@vger.kernel.org 9101S: Maintained 9102T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9103F: Documentation/devicetree/bindings/interrupt-controller/ 9104F: drivers/irqchip/ 9105 9106ISA 9107M: William Breathitt Gray <vilhelm.gray@gmail.com> 9108S: Maintained 9109F: Documentation/driver-api/isa.rst 9110F: drivers/base/isa.c 9111F: include/linux/isa.h 9112 9113ISA RADIO MODULE 9114M: Hans Verkuil <hverkuil@xs4all.nl> 9115L: linux-media@vger.kernel.org 9116S: Maintained 9117W: https://linuxtv.org 9118T: git git://linuxtv.org/media_tree.git 9119F: drivers/media/radio/radio-isa* 9120 9121ISAPNP 9122M: Jaroslav Kysela <perex@perex.cz> 9123S: Maintained 9124F: Documentation/driver-api/isapnp.rst 9125F: drivers/pnp/isapnp/ 9126F: include/linux/isapnp.h 9127 9128ISCSI 9129M: Lee Duncan <lduncan@suse.com> 9130M: Chris Leech <cleech@redhat.com> 9131L: open-iscsi@googlegroups.com 9132L: linux-scsi@vger.kernel.org 9133S: Maintained 9134W: www.open-iscsi.com 9135F: drivers/scsi/*iscsi* 9136F: include/scsi/*iscsi* 9137 9138iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9139M: Peter Jones <pjones@redhat.com> 9140M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9141S: Maintained 9142F: drivers/firmware/iscsi_ibft* 9143 9144ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9145M: Sagi Grimberg <sagi@grimberg.me> 9146M: Max Gurtovoy <maxg@mellanox.com> 9147L: linux-rdma@vger.kernel.org 9148S: Supported 9149W: http://www.openfabrics.org 9150W: www.open-iscsi.org 9151Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9152F: drivers/infiniband/ulp/iser/ 9153 9154ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9155M: Sagi Grimberg <sagi@grimberg.me> 9156L: linux-rdma@vger.kernel.org 9157L: target-devel@vger.kernel.org 9158S: Supported 9159W: http://www.linux-iscsi.org 9160T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9161F: drivers/infiniband/ulp/isert 9162 9163ISDN/CMTP OVER BLUETOOTH 9164M: Karsten Keil <isdn@linux-pingi.de> 9165L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9166L: netdev@vger.kernel.org 9167S: Odd Fixes 9168W: http://www.isdn4linux.de 9169F: Documentation/isdn/ 9170F: drivers/isdn/capi/ 9171F: include/linux/isdn/ 9172F: include/uapi/linux/isdn/ 9173F: net/bluetooth/cmtp/ 9174 9175ISDN/mISDN SUBSYSTEM 9176M: Karsten Keil <isdn@linux-pingi.de> 9177L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9178L: netdev@vger.kernel.org 9179S: Maintained 9180W: http://www.isdn4linux.de 9181F: drivers/isdn/Kconfig 9182F: drivers/isdn/Makefile 9183F: drivers/isdn/hardware/ 9184F: drivers/isdn/mISDN/ 9185 9186IT87 HARDWARE MONITORING DRIVER 9187M: Jean Delvare <jdelvare@suse.com> 9188L: linux-hwmon@vger.kernel.org 9189S: Maintained 9190F: Documentation/hwmon/it87.rst 9191F: drivers/hwmon/it87.c 9192 9193IT913X MEDIA DRIVER 9194M: Antti Palosaari <crope@iki.fi> 9195L: linux-media@vger.kernel.org 9196S: Maintained 9197W: https://linuxtv.org 9198W: http://palosaari.fi/linux/ 9199Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9200T: git git://linuxtv.org/anttip/media_tree.git 9201F: drivers/media/tuners/it913x* 9202 9203IVTV VIDEO4LINUX DRIVER 9204M: Andy Walls <awalls@md.metrocast.net> 9205L: linux-media@vger.kernel.org 9206S: Maintained 9207W: https://linuxtv.org 9208T: git git://linuxtv.org/media_tree.git 9209F: Documentation/admin-guide/media/ivtv* 9210F: drivers/media/pci/ivtv/ 9211F: include/uapi/linux/ivtv* 9212 9213IX2505V MEDIA DRIVER 9214M: Malcolm Priestley <tvboxspy@gmail.com> 9215L: linux-media@vger.kernel.org 9216S: Maintained 9217W: https://linuxtv.org 9218Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9219F: drivers/media/dvb-frontends/ix2505v* 9220 9221JAILHOUSE HYPERVISOR INTERFACE 9222M: Jan Kiszka <jan.kiszka@siemens.com> 9223L: jailhouse-dev@googlegroups.com 9224S: Maintained 9225F: arch/x86/include/asm/jailhouse_para.h 9226F: arch/x86/kernel/jailhouse.c 9227 9228JC42.4 TEMPERATURE SENSOR DRIVER 9229M: Guenter Roeck <linux@roeck-us.net> 9230L: linux-hwmon@vger.kernel.org 9231S: Maintained 9232F: Documentation/hwmon/jc42.rst 9233F: drivers/hwmon/jc42.c 9234 9235JFS FILESYSTEM 9236M: Dave Kleikamp <shaggy@kernel.org> 9237L: jfs-discussion@lists.sourceforge.net 9238S: Maintained 9239W: http://jfs.sourceforge.net/ 9240T: git git://github.com/kleikamp/linux-shaggy.git 9241F: Documentation/admin-guide/jfs.rst 9242F: fs/jfs/ 9243 9244JME NETWORK DRIVER 9245M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9246L: netdev@vger.kernel.org 9247S: Maintained 9248F: drivers/net/ethernet/jme.* 9249 9250JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9251M: David Woodhouse <dwmw2@infradead.org> 9252M: Richard Weinberger <richard@nod.at> 9253L: linux-mtd@lists.infradead.org 9254S: Odd Fixes 9255W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9256T: git git://git.infradead.org/ubifs-2.6.git 9257F: fs/jffs2/ 9258F: include/uapi/linux/jffs2.h 9259 9260JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9261M: "Theodore Ts'o" <tytso@mit.edu> 9262M: Jan Kara <jack@suse.com> 9263L: linux-ext4@vger.kernel.org 9264S: Maintained 9265F: fs/jbd2/ 9266F: include/linux/jbd2.h 9267 9268JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9269M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9270L: linux-media@vger.kernel.org 9271S: Maintained 9272F: drivers/media/platform/rcar_jpu.c 9273 9274JSM Neo PCI based serial card 9275L: linux-serial@vger.kernel.org 9276S: Orphan 9277F: drivers/tty/serial/jsm/ 9278 9279K10TEMP HARDWARE MONITORING DRIVER 9280M: Clemens Ladisch <clemens@ladisch.de> 9281L: linux-hwmon@vger.kernel.org 9282S: Maintained 9283F: Documentation/hwmon/k10temp.rst 9284F: drivers/hwmon/k10temp.c 9285 9286K8TEMP HARDWARE MONITORING DRIVER 9287M: Rudolf Marek <r.marek@assembler.cz> 9288L: linux-hwmon@vger.kernel.org 9289S: Maintained 9290F: Documentation/hwmon/k8temp.rst 9291F: drivers/hwmon/k8temp.c 9292 9293KASAN 9294M: Andrey Ryabinin <aryabinin@virtuozzo.com> 9295R: Alexander Potapenko <glider@google.com> 9296R: Dmitry Vyukov <dvyukov@google.com> 9297L: kasan-dev@googlegroups.com 9298S: Maintained 9299F: Documentation/dev-tools/kasan.rst 9300F: arch/*/include/asm/kasan.h 9301F: arch/*/mm/kasan_init* 9302F: include/linux/kasan*.h 9303F: lib/test_kasan.c 9304F: mm/kasan/ 9305F: scripts/Makefile.kasan 9306 9307KCONFIG 9308M: Masahiro Yamada <masahiroy@kernel.org> 9309L: linux-kbuild@vger.kernel.org 9310S: Maintained 9311T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9312F: Documentation/kbuild/kconfig* 9313F: scripts/Kconfig.include 9314F: scripts/kconfig/ 9315 9316KCSAN 9317M: Marco Elver <elver@google.com> 9318R: Dmitry Vyukov <dvyukov@google.com> 9319L: kasan-dev@googlegroups.com 9320S: Maintained 9321F: Documentation/dev-tools/kcsan.rst 9322F: include/linux/kcsan*.h 9323F: kernel/kcsan/ 9324F: lib/Kconfig.kcsan 9325F: scripts/Makefile.kcsan 9326 9327KDUMP 9328M: Dave Young <dyoung@redhat.com> 9329M: Baoquan He <bhe@redhat.com> 9330R: Vivek Goyal <vgoyal@redhat.com> 9331L: kexec@lists.infradead.org 9332S: Maintained 9333W: http://lse.sourceforge.net/kdump/ 9334F: Documentation/admin-guide/kdump/ 9335F: fs/proc/vmcore.c 9336F: include/linux/crash_core.h 9337F: include/linux/crash_dump.h 9338F: include/uapi/linux/vmcore.h 9339F: kernel/crash_*.c 9340 9341KEENE FM RADIO TRANSMITTER DRIVER 9342M: Hans Verkuil <hverkuil@xs4all.nl> 9343L: linux-media@vger.kernel.org 9344S: Maintained 9345W: https://linuxtv.org 9346T: git git://linuxtv.org/media_tree.git 9347F: drivers/media/radio/radio-keene* 9348 9349KERNEL AUTOMOUNTER 9350M: Ian Kent <raven@themaw.net> 9351L: autofs@vger.kernel.org 9352S: Maintained 9353F: fs/autofs/ 9354 9355KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9356M: Masahiro Yamada <masahiroy@kernel.org> 9357M: Michal Marek <michal.lkml@markovi.net> 9358L: linux-kbuild@vger.kernel.org 9359S: Maintained 9360T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9361F: Documentation/kbuild/ 9362F: Makefile 9363F: scripts/*vmlinux* 9364F: scripts/Kbuild* 9365F: scripts/Makefile* 9366F: scripts/basic/ 9367F: scripts/mk* 9368F: scripts/mod/ 9369F: scripts/package/ 9370 9371KERNEL JANITORS 9372L: kernel-janitors@vger.kernel.org 9373S: Odd Fixes 9374W: http://kernelnewbies.org/KernelJanitors 9375 9376KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9377M: "J. Bruce Fields" <bfields@fieldses.org> 9378M: Chuck Lever <chuck.lever@oracle.com> 9379L: linux-nfs@vger.kernel.org 9380S: Supported 9381W: http://nfs.sourceforge.net/ 9382T: git git://linux-nfs.org/~bfields/linux.git 9383F: fs/lockd/ 9384F: fs/nfs_common/ 9385F: fs/nfsd/ 9386F: include/linux/lockd/ 9387F: include/linux/sunrpc/ 9388F: include/uapi/linux/nfsd/ 9389F: include/uapi/linux/sunrpc/ 9390F: net/sunrpc/ 9391 9392KERNEL SELFTEST FRAMEWORK 9393M: Shuah Khan <shuah@kernel.org> 9394M: Shuah Khan <skhan@linuxfoundation.org> 9395L: linux-kselftest@vger.kernel.org 9396S: Maintained 9397Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9398T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9399F: Documentation/dev-tools/kselftest* 9400F: tools/testing/selftests/ 9401 9402KERNEL UNIT TESTING FRAMEWORK (KUnit) 9403M: Brendan Higgins <brendanhiggins@google.com> 9404L: linux-kselftest@vger.kernel.org 9405L: kunit-dev@googlegroups.com 9406S: Maintained 9407W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9408F: Documentation/dev-tools/kunit/ 9409F: include/kunit/ 9410F: lib/kunit/ 9411F: tools/testing/kunit/ 9412 9413KERNEL USERMODE HELPER 9414M: Luis Chamberlain <mcgrof@kernel.org> 9415L: linux-kernel@vger.kernel.org 9416S: Maintained 9417F: include/linux/umh.h 9418F: kernel/umh.c 9419 9420KERNEL VIRTUAL MACHINE (KVM) 9421M: Paolo Bonzini <pbonzini@redhat.com> 9422L: kvm@vger.kernel.org 9423S: Supported 9424W: http://www.linux-kvm.org 9425T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9426F: Documentation/virt/kvm/ 9427F: include/asm-generic/kvm* 9428F: include/kvm/iodev.h 9429F: include/linux/kvm* 9430F: include/trace/events/kvm.h 9431F: include/uapi/asm-generic/kvm* 9432F: include/uapi/linux/kvm* 9433F: tools/kvm/ 9434F: tools/testing/selftests/kvm/ 9435F: virt/kvm/* 9436 9437KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 9438M: Marc Zyngier <maz@kernel.org> 9439R: James Morse <james.morse@arm.com> 9440R: Julien Thierry <julien.thierry.kdev@gmail.com> 9441R: Suzuki K Poulose <suzuki.poulose@arm.com> 9442L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9443L: kvmarm@lists.cs.columbia.edu 9444S: Maintained 9445T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9446F: arch/arm64/include/asm/kvm* 9447F: arch/arm64/include/uapi/asm/kvm* 9448F: arch/arm64/kvm/ 9449F: include/kvm/arm_* 9450 9451KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9452L: linux-mips@vger.kernel.org 9453L: kvm@vger.kernel.org 9454S: Orphan 9455F: arch/mips/include/asm/kvm* 9456F: arch/mips/include/uapi/asm/kvm* 9457F: arch/mips/kvm/ 9458 9459KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9460M: Paul Mackerras <paulus@ozlabs.org> 9461L: kvm-ppc@vger.kernel.org 9462S: Supported 9463W: http://www.linux-kvm.org/ 9464T: git git://github.com/agraf/linux-2.6.git 9465F: arch/powerpc/include/asm/kvm* 9466F: arch/powerpc/include/uapi/asm/kvm* 9467F: arch/powerpc/kernel/kvm* 9468F: arch/powerpc/kvm/ 9469 9470KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9471M: Christian Borntraeger <borntraeger@de.ibm.com> 9472M: Janosch Frank <frankja@linux.ibm.com> 9473R: David Hildenbrand <david@redhat.com> 9474R: Cornelia Huck <cohuck@redhat.com> 9475R: Claudio Imbrenda <imbrenda@linux.ibm.com> 9476L: kvm@vger.kernel.org 9477S: Supported 9478W: http://www.ibm.com/developerworks/linux/linux390/ 9479T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9480F: Documentation/virt/kvm/s390* 9481F: arch/s390/include/asm/gmap.h 9482F: arch/s390/include/asm/kvm* 9483F: arch/s390/include/uapi/asm/kvm* 9484F: arch/s390/kvm/ 9485F: arch/s390/mm/gmap.c 9486F: tools/testing/selftests/kvm/*/s390x/ 9487F: tools/testing/selftests/kvm/s390x/ 9488 9489KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9490M: Paolo Bonzini <pbonzini@redhat.com> 9491R: Sean Christopherson <sean.j.christopherson@intel.com> 9492R: Vitaly Kuznetsov <vkuznets@redhat.com> 9493R: Wanpeng Li <wanpengli@tencent.com> 9494R: Jim Mattson <jmattson@google.com> 9495R: Joerg Roedel <joro@8bytes.org> 9496L: kvm@vger.kernel.org 9497S: Supported 9498W: http://www.linux-kvm.org 9499T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9500F: arch/x86/include/asm/kvm* 9501F: arch/x86/include/asm/pvclock-abi.h 9502F: arch/x86/include/asm/svm.h 9503F: arch/x86/include/asm/vmx*.h 9504F: arch/x86/include/uapi/asm/kvm* 9505F: arch/x86/include/uapi/asm/svm.h 9506F: arch/x86/include/uapi/asm/vmx.h 9507F: arch/x86/kernel/kvm.c 9508F: arch/x86/kernel/kvmclock.c 9509F: arch/x86/kvm/ 9510F: arch/x86/kvm/*/ 9511 9512KERNFS 9513M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9514M: Tejun Heo <tj@kernel.org> 9515S: Supported 9516T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9517F: fs/kernfs/ 9518F: include/linux/kernfs.h 9519 9520KEXEC 9521M: Eric Biederman <ebiederm@xmission.com> 9522L: kexec@lists.infradead.org 9523S: Maintained 9524W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9525F: include/linux/kexec.h 9526F: include/uapi/linux/kexec.h 9527F: kernel/kexec* 9528 9529KEYS-ENCRYPTED 9530M: Mimi Zohar <zohar@linux.ibm.com> 9531L: linux-integrity@vger.kernel.org 9532L: keyrings@vger.kernel.org 9533S: Supported 9534F: Documentation/security/keys/trusted-encrypted.rst 9535F: include/keys/encrypted-type.h 9536F: security/keys/encrypted-keys/ 9537 9538KEYS-TRUSTED 9539M: James Bottomley <jejb@linux.ibm.com> 9540M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9541M: Mimi Zohar <zohar@linux.ibm.com> 9542L: linux-integrity@vger.kernel.org 9543L: keyrings@vger.kernel.org 9544S: Supported 9545F: Documentation/security/keys/trusted-encrypted.rst 9546F: include/keys/trusted-type.h 9547F: include/keys/trusted_tpm.h 9548F: security/keys/trusted-keys/ 9549 9550KEYS/KEYRINGS 9551M: David Howells <dhowells@redhat.com> 9552M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9553L: keyrings@vger.kernel.org 9554S: Maintained 9555F: Documentation/security/keys/core.rst 9556F: include/keys/ 9557F: include/linux/key-type.h 9558F: include/linux/key.h 9559F: include/linux/keyctl.h 9560F: include/uapi/linux/keyctl.h 9561F: security/keys/ 9562 9563KFIFO 9564M: Stefani Seibold <stefani@seibold.net> 9565S: Maintained 9566F: include/linux/kfifo.h 9567F: lib/kfifo.c 9568F: samples/kfifo/ 9569 9570KGDB / KDB /debug_core 9571M: Jason Wessel <jason.wessel@windriver.com> 9572M: Daniel Thompson <daniel.thompson@linaro.org> 9573R: Douglas Anderson <dianders@chromium.org> 9574L: kgdb-bugreport@lists.sourceforge.net 9575S: Maintained 9576W: http://kgdb.wiki.kernel.org/ 9577T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9578F: Documentation/dev-tools/kgdb.rst 9579F: drivers/misc/kgdbts.c 9580F: drivers/tty/serial/kgdboc.c 9581F: include/linux/kdb.h 9582F: include/linux/kgdb.h 9583F: kernel/debug/ 9584 9585KMEMLEAK 9586M: Catalin Marinas <catalin.marinas@arm.com> 9587S: Maintained 9588F: Documentation/dev-tools/kmemleak.rst 9589F: include/linux/kmemleak.h 9590F: mm/kmemleak-test.c 9591F: mm/kmemleak.c 9592 9593KMOD KERNEL MODULE LOADER - USERMODE HELPER 9594M: Luis Chamberlain <mcgrof@kernel.org> 9595L: linux-kernel@vger.kernel.org 9596S: Maintained 9597F: include/linux/kmod.h 9598F: kernel/kmod.c 9599F: lib/test_kmod.c 9600F: tools/testing/selftests/kmod/ 9601 9602KPROBES 9603M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9604M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9605M: "David S. Miller" <davem@davemloft.net> 9606M: Masami Hiramatsu <mhiramat@kernel.org> 9607S: Maintained 9608F: Documentation/kprobes.txt 9609F: include/asm-generic/kprobes.h 9610F: include/linux/kprobes.h 9611F: kernel/kprobes.c 9612 9613KS0108 LCD CONTROLLER DRIVER 9614M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9615S: Maintained 9616F: Documentation/admin-guide/auxdisplay/ks0108.rst 9617F: drivers/auxdisplay/ks0108.c 9618F: include/linux/ks0108.h 9619 9620L3MDEV 9621M: David Ahern <dsahern@kernel.org> 9622L: netdev@vger.kernel.org 9623S: Maintained 9624F: include/net/l3mdev.h 9625F: net/l3mdev 9626 9627L7 BPF FRAMEWORK 9628M: John Fastabend <john.fastabend@gmail.com> 9629M: Daniel Borkmann <daniel@iogearbox.net> 9630M: Jakub Sitnicki <jakub@cloudflare.com> 9631M: Lorenz Bauer <lmb@cloudflare.com> 9632L: netdev@vger.kernel.org 9633L: bpf@vger.kernel.org 9634S: Maintained 9635F: include/linux/skmsg.h 9636F: net/core/skmsg.c 9637F: net/core/sock_map.c 9638F: net/ipv4/tcp_bpf.c 9639F: net/ipv4/udp_bpf.c 9640 9641LANTIQ / INTEL Ethernet drivers 9642M: Hauke Mehrtens <hauke@hauke-m.de> 9643L: netdev@vger.kernel.org 9644S: Maintained 9645F: drivers/net/dsa/lantiq_gswip.c 9646F: drivers/net/dsa/lantiq_pce.h 9647F: drivers/net/ethernet/lantiq_xrx200.c 9648F: net/dsa/tag_gswip.c 9649 9650LANTIQ MIPS ARCHITECTURE 9651M: John Crispin <john@phrozen.org> 9652L: linux-mips@vger.kernel.org 9653S: Maintained 9654F: arch/mips/lantiq 9655F: drivers/soc/lantiq 9656 9657LAPB module 9658L: linux-x25@vger.kernel.org 9659S: Orphan 9660F: Documentation/networking/lapb-module.rst 9661F: include/*/lapb.h 9662F: net/lapb/ 9663 9664LASI 53c700 driver for PARISC 9665M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9666L: linux-scsi@vger.kernel.org 9667S: Maintained 9668F: Documentation/scsi/53c700.rst 9669F: drivers/scsi/53c700* 9670 9671LEAKING_ADDRESSES 9672M: Tobin C. Harding <me@tobin.cc> 9673M: Tycho Andersen <tycho@tycho.ws> 9674L: kernel-hardening@lists.openwall.com 9675S: Maintained 9676T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9677F: scripts/leaking_addresses.pl 9678 9679LED SUBSYSTEM 9680M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 9681M: Pavel Machek <pavel@ucw.cz> 9682R: Dan Murphy <dmurphy@ti.com> 9683L: linux-leds@vger.kernel.org 9684S: Maintained 9685T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git 9686T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 9687F: Documentation/devicetree/bindings/leds/ 9688F: drivers/leds/ 9689F: include/linux/leds.h 9690 9691LEGACY EEPROM DRIVER 9692M: Jean Delvare <jdelvare@suse.com> 9693S: Maintained 9694F: Documentation/misc-devices/eeprom.rst 9695F: drivers/misc/eeprom/eeprom.c 9696 9697LEGO MINDSTORMS EV3 9698R: David Lechner <david@lechnology.com> 9699S: Maintained 9700F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9701F: arch/arm/boot/dts/da850-lego-ev3.dts 9702F: drivers/power/supply/lego_ev3_battery.c 9703 9704LEGO USB Tower driver 9705M: Juergen Stuber <starblue@users.sourceforge.net> 9706L: legousb-devel@lists.sourceforge.net 9707S: Maintained 9708W: http://legousb.sourceforge.net/ 9709F: drivers/usb/misc/legousbtower.c 9710 9711LG LAPTOP EXTRAS 9712M: Matan Ziv-Av <matan@svgalib.org> 9713L: platform-driver-x86@vger.kernel.org 9714S: Maintained 9715F: Documentation/ABI/testing/sysfs-platform-lg-laptop 9716F: Documentation/admin-guide/laptops/lg-laptop.rst 9717F: drivers/platform/x86/lg-laptop.c 9718 9719LG2160 MEDIA DRIVER 9720M: Michael Krufky <mkrufky@linuxtv.org> 9721L: linux-media@vger.kernel.org 9722S: Maintained 9723W: https://linuxtv.org 9724W: http://github.com/mkrufky 9725Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9726T: git git://linuxtv.org/mkrufky/tuners.git 9727F: drivers/media/dvb-frontends/lg2160.* 9728 9729LGDT3305 MEDIA DRIVER 9730M: Michael Krufky <mkrufky@linuxtv.org> 9731L: linux-media@vger.kernel.org 9732S: Maintained 9733W: https://linuxtv.org 9734W: http://github.com/mkrufky 9735Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9736T: git git://linuxtv.org/mkrufky/tuners.git 9737F: drivers/media/dvb-frontends/lgdt3305.* 9738 9739LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 9740M: Viresh Kumar <vireshk@kernel.org> 9741L: linux-ide@vger.kernel.org 9742S: Maintained 9743T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9744F: drivers/ata/pata_arasan_cf.c 9745F: include/linux/pata_arasan_cf_data.h 9746 9747LIBATA PATA DRIVERS 9748M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9749M: Jens Axboe <axboe@kernel.dk> 9750L: linux-ide@vger.kernel.org 9751S: Maintained 9752T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9753F: drivers/ata/ata_generic.c 9754F: drivers/ata/pata_*.c 9755 9756LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 9757M: Linus Walleij <linus.walleij@linaro.org> 9758L: linux-ide@vger.kernel.org 9759S: Maintained 9760T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9761F: drivers/ata/pata_ftide010.c 9762F: drivers/ata/sata_gemini.c 9763F: drivers/ata/sata_gemini.h 9764 9765LIBATA SATA AHCI PLATFORM devices support 9766M: Hans de Goede <hdegoede@redhat.com> 9767M: Jens Axboe <axboe@kernel.dk> 9768L: linux-ide@vger.kernel.org 9769S: Maintained 9770T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9771F: drivers/ata/ahci_platform.c 9772F: drivers/ata/libahci_platform.c 9773F: include/linux/ahci_platform.h 9774 9775LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 9776M: Mikael Pettersson <mikpelinux@gmail.com> 9777L: linux-ide@vger.kernel.org 9778S: Maintained 9779T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9780F: drivers/ata/sata_promise.* 9781 9782LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 9783M: Jens Axboe <axboe@kernel.dk> 9784L: linux-ide@vger.kernel.org 9785S: Maintained 9786T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9787F: Documentation/devicetree/bindings/ata/ 9788F: drivers/ata/ 9789F: include/linux/ata.h 9790F: include/linux/libata.h 9791 9792LIBLOCKDEP 9793M: Sasha Levin <alexander.levin@microsoft.com> 9794S: Maintained 9795F: tools/lib/lockdep/ 9796 9797LIBNVDIMM BLK: MMIO-APERTURE DRIVER 9798M: Dan Williams <dan.j.williams@intel.com> 9799M: Vishal Verma <vishal.l.verma@intel.com> 9800M: Dave Jiang <dave.jiang@intel.com> 9801L: linux-nvdimm@lists.01.org 9802S: Supported 9803Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9804P: Documentation/nvdimm/maintainer-entry-profile.rst 9805F: drivers/nvdimm/blk.c 9806F: drivers/nvdimm/region_devs.c 9807 9808LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 9809M: Vishal Verma <vishal.l.verma@intel.com> 9810M: Dan Williams <dan.j.williams@intel.com> 9811M: Dave Jiang <dave.jiang@intel.com> 9812L: linux-nvdimm@lists.01.org 9813S: Supported 9814Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9815P: Documentation/nvdimm/maintainer-entry-profile.rst 9816F: drivers/nvdimm/btt* 9817 9818LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 9819M: Dan Williams <dan.j.williams@intel.com> 9820M: Vishal Verma <vishal.l.verma@intel.com> 9821M: Dave Jiang <dave.jiang@intel.com> 9822L: linux-nvdimm@lists.01.org 9823S: Supported 9824Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9825P: Documentation/nvdimm/maintainer-entry-profile.rst 9826F: drivers/nvdimm/pmem* 9827 9828LIBNVDIMM: DEVICETREE BINDINGS 9829M: Oliver O'Halloran <oohall@gmail.com> 9830L: linux-nvdimm@lists.01.org 9831S: Supported 9832Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9833F: Documentation/devicetree/bindings/pmem/pmem-region.txt 9834F: drivers/nvdimm/of_pmem.c 9835 9836LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 9837M: Dan Williams <dan.j.williams@intel.com> 9838M: Vishal Verma <vishal.l.verma@intel.com> 9839M: Dave Jiang <dave.jiang@intel.com> 9840M: Ira Weiny <ira.weiny@intel.com> 9841L: linux-nvdimm@lists.01.org 9842S: Supported 9843Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9844P: Documentation/nvdimm/maintainer-entry-profile.rst 9845T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 9846F: drivers/acpi/nfit/* 9847F: drivers/nvdimm/* 9848F: include/linux/libnvdimm.h 9849F: include/linux/nd.h 9850F: include/uapi/linux/ndctl.h 9851F: tools/testing/nvdimm/ 9852 9853LICENSES and SPDX stuff 9854M: Thomas Gleixner <tglx@linutronix.de> 9855M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9856L: linux-spdx@vger.kernel.org 9857S: Maintained 9858T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 9859F: COPYING 9860F: Documentation/process/license-rules.rst 9861F: LICENSES/ 9862F: scripts/spdxcheck-test.sh 9863F: scripts/spdxcheck.py 9864 9865LIGHTNVM PLATFORM SUPPORT 9866M: Matias Bjorling <mb@lightnvm.io> 9867L: linux-block@vger.kernel.org 9868S: Maintained 9869W: http://github/OpenChannelSSD 9870F: drivers/lightnvm/ 9871F: include/linux/lightnvm.h 9872F: include/uapi/linux/lightnvm.h 9873 9874LINEAR RANGES HELPERS 9875M: Mark Brown <broonie@kernel.org> 9876R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 9877F: lib/linear_ranges.c 9878F: lib/test_linear_ranges.c 9879F: include/linux/linear_range.h 9880 9881LINUX FOR POWER MACINTOSH 9882M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9883L: linuxppc-dev@lists.ozlabs.org 9884S: Odd Fixes 9885F: arch/powerpc/platforms/powermac/ 9886F: drivers/macintosh/ 9887 9888LINUX FOR POWERPC (32-BIT AND 64-BIT) 9889M: Michael Ellerman <mpe@ellerman.id.au> 9890R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9891R: Paul Mackerras <paulus@samba.org> 9892L: linuxppc-dev@lists.ozlabs.org 9893S: Supported 9894W: https://github.com/linuxppc/wiki/wiki 9895Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 9896T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 9897F: Documentation/ABI/stable/sysfs-firmware-opal-* 9898F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 9899F: Documentation/devicetree/bindings/powerpc/ 9900F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 9901F: Documentation/powerpc/ 9902F: arch/powerpc/ 9903F: drivers/*/*/*pasemi* 9904F: drivers/*/*pasemi* 9905F: drivers/char/tpm/tpm_ibmvtpm* 9906F: drivers/crypto/nx/ 9907F: drivers/crypto/vmx/ 9908F: drivers/i2c/busses/i2c-opal.c 9909F: drivers/net/ethernet/ibm/ibmveth.* 9910F: drivers/net/ethernet/ibm/ibmvnic.* 9911F: drivers/pci/hotplug/pnv_php.c 9912F: drivers/pci/hotplug/rpa* 9913F: drivers/rtc/rtc-opal.c 9914F: drivers/scsi/ibmvscsi/ 9915F: drivers/tty/hvc/hvc_opal.c 9916F: drivers/watchdog/wdrtas.c 9917F: tools/testing/selftests/powerpc 9918N: /pmac 9919N: powermac 9920N: powernv 9921N: [^a-z0-9]ps3 9922N: pseries 9923 9924LINUX FOR POWERPC EMBEDDED MPC5XXX 9925M: Anatolij Gustschin <agust@denx.de> 9926L: linuxppc-dev@lists.ozlabs.org 9927S: Odd Fixes 9928F: arch/powerpc/platforms/512x/ 9929F: arch/powerpc/platforms/52xx/ 9930 9931LINUX FOR POWERPC EMBEDDED PPC4XX 9932L: linuxppc-dev@lists.ozlabs.org 9933S: Orphan 9934F: arch/powerpc/platforms/40x/ 9935F: arch/powerpc/platforms/44x/ 9936 9937LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 9938M: Scott Wood <oss@buserror.net> 9939L: linuxppc-dev@lists.ozlabs.org 9940S: Odd fixes 9941T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 9942F: Documentation/devicetree/bindings/powerpc/fsl/ 9943F: arch/powerpc/platforms/83xx/ 9944F: arch/powerpc/platforms/85xx/ 9945 9946LINUX FOR POWERPC EMBEDDED PPC8XX 9947M: Christophe Leroy <christophe.leroy@csgroup.eu> 9948L: linuxppc-dev@lists.ozlabs.org 9949S: Maintained 9950F: arch/powerpc/platforms/8xx/ 9951 9952LINUX KERNEL DUMP TEST MODULE (LKDTM) 9953M: Kees Cook <keescook@chromium.org> 9954S: Maintained 9955F: drivers/misc/lkdtm/* 9956F: tools/testing/selftests/lkdtm/* 9957 9958LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 9959M: Alan Stern <stern@rowland.harvard.edu> 9960M: Andrea Parri <parri.andrea@gmail.com> 9961M: Will Deacon <will@kernel.org> 9962M: Peter Zijlstra <peterz@infradead.org> 9963M: Boqun Feng <boqun.feng@gmail.com> 9964M: Nicholas Piggin <npiggin@gmail.com> 9965M: David Howells <dhowells@redhat.com> 9966M: Jade Alglave <j.alglave@ucl.ac.uk> 9967M: Luc Maranget <luc.maranget@inria.fr> 9968M: "Paul E. McKenney" <paulmck@kernel.org> 9969R: Akira Yokosawa <akiyks@gmail.com> 9970R: Daniel Lustig <dlustig@nvidia.com> 9971L: linux-kernel@vger.kernel.org 9972L: linux-arch@vger.kernel.org 9973S: Supported 9974T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 9975F: Documentation/atomic_bitops.txt 9976F: Documentation/atomic_t.txt 9977F: Documentation/core-api/atomic_ops.rst 9978F: Documentation/core-api/refcount-vs-atomic.rst 9979F: Documentation/memory-barriers.txt 9980F: tools/memory-model/ 9981 9982LIS3LV02D ACCELEROMETER DRIVER 9983M: Eric Piel <eric.piel@tremplin-utc.net> 9984S: Maintained 9985F: Documentation/misc-devices/lis3lv02d.rst 9986F: drivers/misc/lis3lv02d/ 9987F: drivers/platform/x86/hp_accel.c 9988 9989LIST KUNIT TEST 9990M: David Gow <davidgow@google.com> 9991L: linux-kselftest@vger.kernel.org 9992L: kunit-dev@googlegroups.com 9993S: Maintained 9994F: lib/list-test.c 9995 9996LIVE PATCHING 9997M: Josh Poimboeuf <jpoimboe@redhat.com> 9998M: Jiri Kosina <jikos@kernel.org> 9999M: Miroslav Benes <mbenes@suse.cz> 10000M: Petr Mladek <pmladek@suse.com> 10001R: Joe Lawrence <joe.lawrence@redhat.com> 10002L: live-patching@vger.kernel.org 10003S: Maintained 10004T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 10005F: Documentation/ABI/testing/sysfs-kernel-livepatch 10006F: Documentation/livepatch/ 10007F: arch/powerpc/include/asm/livepatch.h 10008F: arch/s390/include/asm/livepatch.h 10009F: arch/x86/include/asm/livepatch.h 10010F: include/linux/livepatch.h 10011F: kernel/livepatch/ 10012F: lib/livepatch/ 10013F: samples/livepatch/ 10014F: tools/testing/selftests/livepatch/ 10015 10016LLC (802.2) 10017L: netdev@vger.kernel.org 10018S: Odd fixes 10019F: include/linux/llc.h 10020F: include/net/llc* 10021F: include/uapi/linux/llc.h 10022F: net/llc/ 10023 10024LM73 HARDWARE MONITOR DRIVER 10025M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10026L: linux-hwmon@vger.kernel.org 10027S: Maintained 10028F: drivers/hwmon/lm73.c 10029 10030LM78 HARDWARE MONITOR DRIVER 10031M: Jean Delvare <jdelvare@suse.com> 10032L: linux-hwmon@vger.kernel.org 10033S: Maintained 10034F: Documentation/hwmon/lm78.rst 10035F: drivers/hwmon/lm78.c 10036 10037LM83 HARDWARE MONITOR DRIVER 10038M: Jean Delvare <jdelvare@suse.com> 10039L: linux-hwmon@vger.kernel.org 10040S: Maintained 10041F: Documentation/hwmon/lm83.rst 10042F: drivers/hwmon/lm83.c 10043 10044LM90 HARDWARE MONITOR DRIVER 10045M: Jean Delvare <jdelvare@suse.com> 10046L: linux-hwmon@vger.kernel.org 10047S: Maintained 10048F: Documentation/devicetree/bindings/hwmon/lm90.txt 10049F: Documentation/hwmon/lm90.rst 10050F: drivers/hwmon/lm90.c 10051F: include/dt-bindings/thermal/lm90.h 10052 10053LM95234 HARDWARE MONITOR DRIVER 10054M: Guenter Roeck <linux@roeck-us.net> 10055L: linux-hwmon@vger.kernel.org 10056S: Maintained 10057F: Documentation/hwmon/lm95234.rst 10058F: drivers/hwmon/lm95234.c 10059 10060LME2510 MEDIA DRIVER 10061M: Malcolm Priestley <tvboxspy@gmail.com> 10062L: linux-media@vger.kernel.org 10063S: Maintained 10064W: https://linuxtv.org 10065Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10066F: drivers/media/usb/dvb-usb-v2/lmedm04* 10067 10068LOADPIN SECURITY MODULE 10069M: Kees Cook <keescook@chromium.org> 10070S: Supported 10071T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10072F: Documentation/admin-guide/LSM/LoadPin.rst 10073F: security/loadpin/ 10074 10075LOCKING PRIMITIVES 10076M: Peter Zijlstra <peterz@infradead.org> 10077M: Ingo Molnar <mingo@redhat.com> 10078M: Will Deacon <will@kernel.org> 10079L: linux-kernel@vger.kernel.org 10080S: Maintained 10081T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10082F: Documentation/locking/ 10083F: arch/*/include/asm/spinlock*.h 10084F: include/linux/lockdep.h 10085F: include/linux/mutex*.h 10086F: include/linux/rwlock*.h 10087F: include/linux/rwsem*.h 10088F: include/linux/seqlock.h 10089F: include/linux/spinlock*.h 10090F: kernel/locking/ 10091F: lib/locking*.[ch] 10092X: kernel/locking/locktorture.c 10093 10094LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10095M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10096L: linux-ntfs-dev@lists.sourceforge.net 10097S: Maintained 10098W: http://www.linux-ntfs.org/content/view/19/37/ 10099F: Documentation/admin-guide/ldm.rst 10100F: block/partitions/ldm.* 10101 10102LOGITECH HID GAMING KEYBOARDS 10103M: Hans de Goede <hdegoede@redhat.com> 10104L: linux-input@vger.kernel.org 10105S: Maintained 10106T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10107F: drivers/hid/hid-lg-g15.c 10108 10109LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10110M: Sathya Prakash <sathya.prakash@broadcom.com> 10111M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10112M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10113L: MPT-FusionLinux.pdl@broadcom.com 10114L: linux-scsi@vger.kernel.org 10115S: Supported 10116W: http://www.avagotech.com/support/ 10117F: drivers/message/fusion/ 10118F: drivers/scsi/mpt3sas/ 10119 10120LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10121M: Matthew Wilcox <willy@infradead.org> 10122L: linux-scsi@vger.kernel.org 10123S: Maintained 10124F: drivers/scsi/sym53c8xx_2/ 10125 10126LTC1660 DAC DRIVER 10127M: Marcus Folkesson <marcus.folkesson@gmail.com> 10128L: linux-iio@vger.kernel.org 10129S: Maintained 10130F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10131F: drivers/iio/dac/ltc1660.c 10132 10133LTC2947 HARDWARE MONITOR DRIVER 10134M: Nuno Sá <nuno.sa@analog.com> 10135L: linux-hwmon@vger.kernel.org 10136S: Supported 10137W: http://ez.analog.com/community/linux-device-drivers 10138F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 10139F: drivers/hwmon/ltc2947-core.c 10140F: drivers/hwmon/ltc2947-i2c.c 10141F: drivers/hwmon/ltc2947-spi.c 10142F: drivers/hwmon/ltc2947.h 10143 10144LTC2983 IIO TEMPERATURE DRIVER 10145M: Nuno Sá <nuno.sa@analog.com> 10146L: linux-iio@vger.kernel.org 10147S: Supported 10148W: http://ez.analog.com/community/linux-device-drivers 10149F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 10150F: drivers/iio/temperature/ltc2983.c 10151 10152LTC4261 HARDWARE MONITOR DRIVER 10153M: Guenter Roeck <linux@roeck-us.net> 10154L: linux-hwmon@vger.kernel.org 10155S: Maintained 10156F: Documentation/hwmon/ltc4261.rst 10157F: drivers/hwmon/ltc4261.c 10158 10159LTC4306 I2C MULTIPLEXER DRIVER 10160M: Michael Hennerich <michael.hennerich@analog.com> 10161L: linux-i2c@vger.kernel.org 10162S: Supported 10163W: http://ez.analog.com/community/linux-device-drivers 10164F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10165F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10166 10167LTP (Linux Test Project) 10168M: Mike Frysinger <vapier@gentoo.org> 10169M: Cyril Hrubis <chrubis@suse.cz> 10170M: Wanlong Gao <wanlong.gao@gmail.com> 10171M: Jan Stancek <jstancek@redhat.com> 10172M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10173M: Alexey Kodanev <alexey.kodanev@oracle.com> 10174L: ltp@lists.linux.it (subscribers-only) 10175S: Maintained 10176W: http://linux-test-project.github.io/ 10177T: git git://github.com/linux-test-project/ltp.git 10178 10179M68K ARCHITECTURE 10180M: Geert Uytterhoeven <geert@linux-m68k.org> 10181L: linux-m68k@lists.linux-m68k.org 10182S: Maintained 10183W: http://www.linux-m68k.org/ 10184T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10185F: arch/m68k/ 10186F: drivers/zorro/ 10187 10188M68K ON APPLE MACINTOSH 10189M: Joshua Thompson <funaho@jurai.org> 10190L: linux-m68k@lists.linux-m68k.org 10191S: Maintained 10192W: http://www.mac.linux-m68k.org/ 10193F: arch/m68k/mac/ 10194 10195M68K ON HP9000/300 10196M: Philip Blundell <philb@gnu.org> 10197S: Maintained 10198W: http://www.tazenda.demon.co.uk/phil/linux-hp 10199F: arch/m68k/hp300/ 10200 10201M88DS3103 MEDIA DRIVER 10202M: Antti Palosaari <crope@iki.fi> 10203L: linux-media@vger.kernel.org 10204S: Maintained 10205W: https://linuxtv.org 10206W: http://palosaari.fi/linux/ 10207Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10208T: git git://linuxtv.org/anttip/media_tree.git 10209F: drivers/media/dvb-frontends/m88ds3103* 10210 10211M88RS2000 MEDIA DRIVER 10212M: Malcolm Priestley <tvboxspy@gmail.com> 10213L: linux-media@vger.kernel.org 10214S: Maintained 10215W: https://linuxtv.org 10216Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10217F: drivers/media/dvb-frontends/m88rs2000* 10218 10219MA901 MASTERKIT USB FM RADIO DRIVER 10220M: Alexey Klimov <klimov.linux@gmail.com> 10221L: linux-media@vger.kernel.org 10222S: Maintained 10223T: git git://linuxtv.org/media_tree.git 10224F: drivers/media/radio/radio-ma901.c 10225 10226MAC80211 10227M: Johannes Berg <johannes@sipsolutions.net> 10228L: linux-wireless@vger.kernel.org 10229S: Maintained 10230W: https://wireless.wiki.kernel.org/ 10231T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 10232T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 10233F: Documentation/networking/mac80211-injection.rst 10234F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 10235F: drivers/net/wireless/mac80211_hwsim.[ch] 10236F: include/net/mac80211.h 10237F: net/mac80211/ 10238 10239MAILBOX API 10240M: Jassi Brar <jassisinghbrar@gmail.com> 10241L: linux-kernel@vger.kernel.org 10242S: Maintained 10243F: drivers/mailbox/ 10244F: include/linux/mailbox_client.h 10245F: include/linux/mailbox_controller.h 10246 10247MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 10248M: Michael Kerrisk <mtk.manpages@gmail.com> 10249L: linux-man@vger.kernel.org 10250S: Maintained 10251W: http://www.kernel.org/doc/man-pages 10252 10253MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 10254M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 10255L: linux-mips@vger.kernel.org 10256S: Maintained 10257F: arch/mips/boot/dts/img/pistachio_marduk.dts 10258 10259MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 10260M: Andrew Lunn <andrew@lunn.ch> 10261M: Vivien Didelot <vivien.didelot@gmail.com> 10262L: netdev@vger.kernel.org 10263S: Maintained 10264F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10265F: Documentation/networking/devlink/mv88e6xxx.rst 10266F: drivers/net/dsa/mv88e6xxx/ 10267F: include/linux/platform_data/mv88e6xxx.h 10268 10269MARVELL ARMADA 3700 PHY DRIVERS 10270M: Miquel Raynal <miquel.raynal@bootlin.com> 10271S: Maintained 10272F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10273F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10274F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10275F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10276 10277MARVELL ARMADA DRM SUPPORT 10278M: Russell King <linux@armlinux.org.uk> 10279S: Maintained 10280T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10281T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10282F: Documentation/devicetree/bindings/display/armada/ 10283F: drivers/gpu/drm/armada/ 10284F: include/uapi/drm/armada_drm.h 10285 10286MARVELL CRYPTO DRIVER 10287M: Boris Brezillon <bbrezillon@kernel.org> 10288M: Arnaud Ebalard <arno@natisbad.org> 10289M: Srujana Challa <schalla@marvell.com> 10290L: linux-crypto@vger.kernel.org 10291S: Maintained 10292F: drivers/crypto/marvell/ 10293 10294MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10295M: Mirko Lindner <mlindner@marvell.com> 10296M: Stephen Hemminger <stephen@networkplumber.org> 10297L: netdev@vger.kernel.org 10298S: Maintained 10299F: drivers/net/ethernet/marvell/sk* 10300 10301MARVELL LIBERTAS WIRELESS DRIVER 10302L: libertas-dev@lists.infradead.org 10303S: Orphan 10304F: drivers/net/wireless/marvell/libertas/ 10305 10306MARVELL MACCHIATOBIN SUPPORT 10307M: Russell King <linux@armlinux.org.uk> 10308L: linux-arm-kernel@lists.infradead.org 10309S: Maintained 10310F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10311 10312MARVELL MV643XX ETHERNET DRIVER 10313M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10314L: netdev@vger.kernel.org 10315S: Maintained 10316F: drivers/net/ethernet/marvell/mv643xx_eth.* 10317F: include/linux/mv643xx.h 10318 10319MARVELL MV88X3310 PHY DRIVER 10320M: Russell King <linux@armlinux.org.uk> 10321L: netdev@vger.kernel.org 10322S: Maintained 10323F: drivers/net/phy/marvell10g.c 10324 10325MARVELL MVEBU THERMAL DRIVER 10326M: Miquel Raynal <miquel.raynal@bootlin.com> 10327S: Maintained 10328F: drivers/thermal/armada_thermal.c 10329 10330MARVELL MVNETA ETHERNET DRIVER 10331M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10332L: netdev@vger.kernel.org 10333S: Maintained 10334F: drivers/net/ethernet/marvell/mvneta.* 10335 10336MARVELL MWIFIEX WIRELESS DRIVER 10337M: Amitkumar Karwar <amitkarwar@gmail.com> 10338M: Ganapathi Bhat <ganapathi.bhat@nxp.com> 10339M: Xinming Hu <huxinming820@gmail.com> 10340L: linux-wireless@vger.kernel.org 10341S: Maintained 10342F: drivers/net/wireless/marvell/mwifiex/ 10343 10344MARVELL MWL8K WIRELESS DRIVER 10345M: Lennert Buytenhek <buytenh@wantstofly.org> 10346L: linux-wireless@vger.kernel.org 10347S: Odd Fixes 10348F: drivers/net/wireless/marvell/mwl8k.c 10349 10350MARVELL NAND CONTROLLER DRIVER 10351M: Miquel Raynal <miquel.raynal@bootlin.com> 10352L: linux-mtd@lists.infradead.org 10353S: Maintained 10354F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10355F: drivers/mtd/nand/raw/marvell_nand.c 10356 10357MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10358M: Sunil Goutham <sgoutham@marvell.com> 10359M: Geetha sowjanya <gakula@marvell.com> 10360M: Subbaraya Sundeep <sbhatta@marvell.com> 10361M: hariprasad <hkelam@marvell.com> 10362L: netdev@vger.kernel.org 10363S: Supported 10364F: drivers/net/ethernet/marvell/octeontx2/nic/ 10365 10366MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 10367M: Sunil Goutham <sgoutham@marvell.com> 10368M: Linu Cherian <lcherian@marvell.com> 10369M: Geetha sowjanya <gakula@marvell.com> 10370M: Jerin Jacob <jerinj@marvell.com> 10371L: netdev@vger.kernel.org 10372S: Supported 10373F: Documentation/networking/device_drivers/marvell/octeontx2.rst 10374F: drivers/net/ethernet/marvell/octeontx2/af/ 10375 10376MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 10377M: Nicolas Pitre <nico@fluxnic.net> 10378S: Odd Fixes 10379F: drivers/mmc/host/mvsdio.* 10380 10381MARVELL USB MDIO CONTROLLER DRIVER 10382M: Tobias Waldekranz <tobias@waldekranz.com> 10383L: netdev@vger.kernel.org 10384S: Maintained 10385F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 10386F: drivers/net/phy/mdio-mvusb.c 10387 10388MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 10389M: Hu Ziji <huziji@marvell.com> 10390L: linux-mmc@vger.kernel.org 10391S: Supported 10392F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 10393F: drivers/mmc/host/sdhci-xenon* 10394 10395MATROX FRAMEBUFFER DRIVER 10396L: linux-fbdev@vger.kernel.org 10397S: Orphan 10398F: drivers/video/fbdev/matrox/matroxfb_* 10399F: include/uapi/linux/matroxfb.h 10400 10401MAX16065 HARDWARE MONITOR DRIVER 10402M: Guenter Roeck <linux@roeck-us.net> 10403L: linux-hwmon@vger.kernel.org 10404S: Maintained 10405F: Documentation/hwmon/max16065.rst 10406F: drivers/hwmon/max16065.c 10407 10408MAX2175 SDR TUNER DRIVER 10409M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10410L: linux-media@vger.kernel.org 10411S: Maintained 10412T: git git://linuxtv.org/media_tree.git 10413F: Documentation/devicetree/bindings/media/i2c/max2175.txt 10414F: Documentation/userspace-api/media/drivers/max2175.rst 10415F: drivers/media/i2c/max2175* 10416F: include/uapi/linux/max2175.h 10417 10418MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10419L: linux-hwmon@vger.kernel.org 10420S: Orphan 10421F: Documentation/hwmon/max6650.rst 10422F: drivers/hwmon/max6650.c 10423 10424MAX6697 HARDWARE MONITOR DRIVER 10425M: Guenter Roeck <linux@roeck-us.net> 10426L: linux-hwmon@vger.kernel.org 10427S: Maintained 10428F: Documentation/devicetree/bindings/hwmon/max6697.txt 10429F: Documentation/hwmon/max6697.rst 10430F: drivers/hwmon/max6697.c 10431F: include/linux/platform_data/max6697.h 10432 10433MAX9860 MONO AUDIO VOICE CODEC DRIVER 10434M: Peter Rosin <peda@axentia.se> 10435L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10436S: Maintained 10437F: Documentation/devicetree/bindings/sound/max9860.txt 10438F: sound/soc/codecs/max9860.* 10439 10440MAXBOTIX ULTRASONIC RANGER IIO DRIVER 10441M: Andreas Klinger <ak@it-klinger.de> 10442L: linux-iio@vger.kernel.org 10443S: Maintained 10444F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 10445F: drivers/iio/proximity/mb1232.c 10446 10447MAXIM MAX77650 PMIC MFD DRIVER 10448M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 10449L: linux-kernel@vger.kernel.org 10450S: Maintained 10451F: Documentation/devicetree/bindings/*/*max77650.yaml 10452F: Documentation/devicetree/bindings/*/max77650*.yaml 10453F: drivers/gpio/gpio-max77650.c 10454F: drivers/input/misc/max77650-onkey.c 10455F: drivers/leds/leds-max77650.c 10456F: drivers/mfd/max77650.c 10457F: drivers/power/supply/max77650-charger.c 10458F: drivers/regulator/max77650-regulator.c 10459F: include/linux/mfd/max77650.h 10460 10461MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 10462M: Javier Martinez Canillas <javier@dowhile0.org> 10463L: linux-kernel@vger.kernel.org 10464S: Supported 10465F: Documentation/devicetree/bindings/*/*max77802.txt 10466F: drivers/regulator/max77802-regulator.c 10467F: include/dt-bindings/*/*max77802.h 10468 10469MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 10470M: Krzysztof Kozlowski <krzk@kernel.org> 10471M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10472L: linux-pm@vger.kernel.org 10473S: Supported 10474F: drivers/power/supply/max14577_charger.c 10475F: drivers/power/supply/max77693_charger.c 10476 10477MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 10478M: Chanwoo Choi <cw00.choi@samsung.com> 10479M: Krzysztof Kozlowski <krzk@kernel.org> 10480M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10481L: linux-kernel@vger.kernel.org 10482S: Supported 10483F: Documentation/devicetree/bindings/*/max77686.txt 10484F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 10485F: Documentation/devicetree/bindings/mfd/max14577.txt 10486F: Documentation/devicetree/bindings/mfd/max77693.txt 10487F: drivers/*/max14577*.c 10488F: drivers/*/max77686*.c 10489F: drivers/*/max77693*.c 10490F: drivers/clk/clk-max77686.c 10491F: drivers/extcon/extcon-max14577.c 10492F: drivers/extcon/extcon-max77693.c 10493F: drivers/rtc/rtc-max77686.c 10494F: include/linux/mfd/max14577*.h 10495F: include/linux/mfd/max77686*.h 10496F: include/linux/mfd/max77693*.h 10497 10498MAXIRADIO FM RADIO RECEIVER DRIVER 10499M: Hans Verkuil <hverkuil@xs4all.nl> 10500L: linux-media@vger.kernel.org 10501S: Maintained 10502W: https://linuxtv.org 10503T: git git://linuxtv.org/media_tree.git 10504F: drivers/media/radio/radio-maxiradio* 10505 10506MCAN MMIO DEVICE DRIVER 10507M: Dan Murphy <dmurphy@ti.com> 10508M: Sriram Dash <sriram.dash@samsung.com> 10509L: linux-can@vger.kernel.org 10510S: Maintained 10511F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 10512F: drivers/net/can/m_can/m_can.c 10513F: drivers/net/can/m_can/m_can.h 10514F: drivers/net/can/m_can/m_can_platform.c 10515 10516MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 10517M: Rishi Gupta <gupt21@gmail.com> 10518L: linux-i2c@vger.kernel.org 10519L: linux-input@vger.kernel.org 10520S: Maintained 10521F: drivers/hid/hid-mcp2221.c 10522 10523MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 10524M: Peter Rosin <peda@axentia.se> 10525L: linux-iio@vger.kernel.org 10526S: Maintained 10527F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 10528F: drivers/iio/potentiometer/mcp4018.c 10529F: drivers/iio/potentiometer/mcp4531.c 10530 10531MCR20A IEEE-802.15.4 RADIO DRIVER 10532M: Xue Liu <liuxuenetmail@gmail.com> 10533L: linux-wpan@vger.kernel.org 10534S: Maintained 10535W: https://github.com/xueliu/mcr20a-linux 10536F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10537F: drivers/net/ieee802154/mcr20a.c 10538F: drivers/net/ieee802154/mcr20a.h 10539 10540MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10541M: William Breathitt Gray <vilhelm.gray@gmail.com> 10542L: linux-iio@vger.kernel.org 10543S: Maintained 10544F: drivers/iio/dac/cio-dac.c 10545 10546MEDIA CONTROLLER FRAMEWORK 10547M: Sakari Ailus <sakari.ailus@linux.intel.com> 10548M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10549L: linux-media@vger.kernel.org 10550S: Supported 10551W: https://www.linuxtv.org 10552T: git git://linuxtv.org/media_tree.git 10553F: drivers/media/mc/ 10554F: include/media/media-*.h 10555F: include/uapi/linux/media.h 10556 10557MEDIA DRIVER FOR FREESCALE IMX PXP 10558M: Philipp Zabel <p.zabel@pengutronix.de> 10559L: linux-media@vger.kernel.org 10560S: Maintained 10561T: git git://linuxtv.org/media_tree.git 10562F: drivers/media/platform/imx-pxp.[ch] 10563 10564MEDIA DRIVERS FOR ASCOT2E 10565M: Sergey Kozlov <serjk@netup.ru> 10566M: Abylay Ospan <aospan@netup.ru> 10567L: linux-media@vger.kernel.org 10568S: Supported 10569W: https://linuxtv.org 10570W: http://netup.tv/ 10571T: git git://linuxtv.org/media_tree.git 10572F: drivers/media/dvb-frontends/ascot2e* 10573 10574MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10575M: Jasmin Jessich <jasmin@anw.at> 10576L: linux-media@vger.kernel.org 10577S: Maintained 10578W: https://linuxtv.org 10579T: git git://linuxtv.org/media_tree.git 10580F: drivers/media/dvb-frontends/cxd2099* 10581 10582MEDIA DRIVERS FOR CXD2841ER 10583M: Sergey Kozlov <serjk@netup.ru> 10584M: Abylay Ospan <aospan@netup.ru> 10585L: linux-media@vger.kernel.org 10586S: Supported 10587W: https://linuxtv.org 10588W: http://netup.tv/ 10589T: git git://linuxtv.org/media_tree.git 10590F: drivers/media/dvb-frontends/cxd2841er* 10591 10592MEDIA DRIVERS FOR CXD2880 10593M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10594L: linux-media@vger.kernel.org 10595S: Supported 10596W: http://linuxtv.org/ 10597T: git git://linuxtv.org/media_tree.git 10598F: drivers/media/dvb-frontends/cxd2880/* 10599F: drivers/media/spi/cxd2880* 10600 10601MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10602L: linux-media@vger.kernel.org 10603S: Orphan 10604W: https://linuxtv.org 10605T: git git://linuxtv.org/media_tree.git 10606F: drivers/media/pci/ddbridge/* 10607 10608MEDIA DRIVERS FOR FREESCALE IMX 10609M: Steve Longerbeam <slongerbeam@gmail.com> 10610M: Philipp Zabel <p.zabel@pengutronix.de> 10611L: linux-media@vger.kernel.org 10612S: Maintained 10613T: git git://linuxtv.org/media_tree.git 10614F: Documentation/admin-guide/media/imx.rst 10615F: Documentation/devicetree/bindings/media/imx.txt 10616F: drivers/staging/media/imx/ 10617F: include/linux/imx-media.h 10618F: include/media/imx.h 10619 10620MEDIA DRIVERS FOR FREESCALE IMX7 10621M: Rui Miguel Silva <rmfrfs@gmail.com> 10622L: linux-media@vger.kernel.org 10623S: Maintained 10624T: git git://linuxtv.org/media_tree.git 10625F: Documentation/admin-guide/media/imx7.rst 10626F: Documentation/devicetree/bindings/media/imx7-csi.txt 10627F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt 10628F: drivers/staging/media/imx/imx7-media-csi.c 10629F: drivers/staging/media/imx/imx7-mipi-csis.c 10630 10631MEDIA DRIVERS FOR HELENE 10632M: Abylay Ospan <aospan@netup.ru> 10633L: linux-media@vger.kernel.org 10634S: Supported 10635W: https://linuxtv.org 10636W: http://netup.tv/ 10637T: git git://linuxtv.org/media_tree.git 10638F: drivers/media/dvb-frontends/helene* 10639 10640MEDIA DRIVERS FOR HORUS3A 10641M: Sergey Kozlov <serjk@netup.ru> 10642M: Abylay Ospan <aospan@netup.ru> 10643L: linux-media@vger.kernel.org 10644S: Supported 10645W: https://linuxtv.org 10646W: http://netup.tv/ 10647T: git git://linuxtv.org/media_tree.git 10648F: drivers/media/dvb-frontends/horus3a* 10649 10650MEDIA DRIVERS FOR LNBH25 10651M: Sergey Kozlov <serjk@netup.ru> 10652M: Abylay Ospan <aospan@netup.ru> 10653L: linux-media@vger.kernel.org 10654S: Supported 10655W: https://linuxtv.org 10656W: http://netup.tv/ 10657T: git git://linuxtv.org/media_tree.git 10658F: drivers/media/dvb-frontends/lnbh25* 10659 10660MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 10661L: linux-media@vger.kernel.org 10662S: Orphan 10663W: https://linuxtv.org 10664T: git git://linuxtv.org/media_tree.git 10665F: drivers/media/dvb-frontends/mxl5xx* 10666 10667MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 10668M: Sergey Kozlov <serjk@netup.ru> 10669M: Abylay Ospan <aospan@netup.ru> 10670L: linux-media@vger.kernel.org 10671S: Supported 10672W: https://linuxtv.org 10673W: http://netup.tv/ 10674T: git git://linuxtv.org/media_tree.git 10675F: drivers/media/pci/netup_unidvb/* 10676 10677MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 10678M: Dmitry Osipenko <digetx@gmail.com> 10679L: linux-media@vger.kernel.org 10680L: linux-tegra@vger.kernel.org 10681S: Maintained 10682T: git git://linuxtv.org/media_tree.git 10683F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 10684F: drivers/staging/media/tegra-vde/ 10685 10686MEDIA DRIVERS FOR RENESAS - CEU 10687M: Jacopo Mondi <jacopo@jmondi.org> 10688L: linux-media@vger.kernel.org 10689L: linux-renesas-soc@vger.kernel.org 10690S: Supported 10691T: git git://linuxtv.org/media_tree.git 10692F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 10693F: drivers/media/platform/renesas-ceu.c 10694F: include/media/drv-intf/renesas-ceu.h 10695 10696MEDIA DRIVERS FOR RENESAS - DRIF 10697M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10698L: linux-media@vger.kernel.org 10699L: linux-renesas-soc@vger.kernel.org 10700S: Supported 10701T: git git://linuxtv.org/media_tree.git 10702F: Documentation/devicetree/bindings/media/renesas,drif.txt 10703F: drivers/media/platform/rcar_drif.c 10704 10705MEDIA DRIVERS FOR RENESAS - FCP 10706M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10707L: linux-media@vger.kernel.org 10708L: linux-renesas-soc@vger.kernel.org 10709S: Supported 10710T: git git://linuxtv.org/media_tree.git 10711F: Documentation/devicetree/bindings/media/renesas,fcp.txt 10712F: drivers/media/platform/rcar-fcp.c 10713F: include/media/rcar-fcp.h 10714 10715MEDIA DRIVERS FOR RENESAS - FDP1 10716M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10717L: linux-media@vger.kernel.org 10718L: linux-renesas-soc@vger.kernel.org 10719S: Supported 10720T: git git://linuxtv.org/media_tree.git 10721F: Documentation/devicetree/bindings/media/renesas,fdp1.txt 10722F: drivers/media/platform/rcar_fdp1.c 10723 10724MEDIA DRIVERS FOR RENESAS - VIN 10725M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 10726L: linux-media@vger.kernel.org 10727L: linux-renesas-soc@vger.kernel.org 10728S: Supported 10729T: git git://linuxtv.org/media_tree.git 10730F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 10731F: Documentation/devicetree/bindings/media/renesas,vin.yaml 10732F: drivers/media/platform/rcar-vin/ 10733 10734MEDIA DRIVERS FOR RENESAS - VSP1 10735M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10736M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10737L: linux-media@vger.kernel.org 10738L: linux-renesas-soc@vger.kernel.org 10739S: Supported 10740T: git git://linuxtv.org/media_tree.git 10741F: Documentation/devicetree/bindings/media/renesas,vsp1.txt 10742F: drivers/media/platform/vsp1/ 10743 10744MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 10745L: linux-media@vger.kernel.org 10746S: Orphan 10747W: https://linuxtv.org 10748T: git git://linuxtv.org/media_tree.git 10749F: drivers/media/dvb-frontends/stv0910* 10750 10751MEDIA DRIVERS FOR ST STV6111 TUNER ICs 10752L: linux-media@vger.kernel.org 10753S: Orphan 10754W: https://linuxtv.org 10755T: git git://linuxtv.org/media_tree.git 10756F: drivers/media/dvb-frontends/stv6111* 10757 10758MEDIA DRIVERS FOR STM32 - DCMI 10759M: Hugues Fruchet <hugues.fruchet@st.com> 10760L: linux-media@vger.kernel.org 10761S: Supported 10762T: git git://linuxtv.org/media_tree.git 10763F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 10764F: drivers/media/platform/stm32/stm32-dcmi.c 10765 10766MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 10767M: Mauro Carvalho Chehab <mchehab@kernel.org> 10768L: linux-media@vger.kernel.org 10769S: Maintained 10770W: https://linuxtv.org 10771Q: http://patchwork.kernel.org/project/linux-media/list/ 10772T: git git://linuxtv.org/media_tree.git 10773F: Documentation/admin-guide/media/ 10774F: Documentation/devicetree/bindings/media/ 10775F: Documentation/driver-api/media/ 10776F: Documentation/userspace-api/media/ 10777F: drivers/media/ 10778F: drivers/staging/media/ 10779F: include/linux/platform_data/media/ 10780F: include/media/ 10781F: include/uapi/linux/dvb/ 10782F: include/uapi/linux/ivtv* 10783F: include/uapi/linux/media.h 10784F: include/uapi/linux/meye.h 10785F: include/uapi/linux/uvcvideo.h 10786F: include/uapi/linux/v4l2-* 10787F: include/uapi/linux/videodev2.h 10788 10789MEDIATEK BLUETOOTH DRIVER 10790M: Sean Wang <sean.wang@mediatek.com> 10791L: linux-bluetooth@vger.kernel.org 10792L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10793S: Maintained 10794F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 10795F: drivers/bluetooth/btmtkuart.c 10796 10797MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 10798M: Sean Wang <sean.wang@mediatek.com> 10799L: linux-pm@vger.kernel.org 10800S: Maintained 10801F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 10802F: drivers/power/reset/mt6323-poweroff.c 10803 10804MEDIATEK CIR DRIVER 10805M: Sean Wang <sean.wang@mediatek.com> 10806S: Maintained 10807F: drivers/media/rc/mtk-cir.c 10808 10809MEDIATEK DMA DRIVER 10810M: Sean Wang <sean.wang@mediatek.com> 10811L: dmaengine@vger.kernel.org 10812L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10813L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10814S: Maintained 10815F: Documentation/devicetree/bindings/dma/mtk-* 10816F: drivers/dma/mediatek/ 10817 10818MEDIATEK ETHERNET DRIVER 10819M: Felix Fietkau <nbd@openwrt.org> 10820M: John Crispin <john@phrozen.org> 10821M: Sean Wang <sean.wang@mediatek.com> 10822M: Mark Lee <Mark-MC.Lee@mediatek.com> 10823L: netdev@vger.kernel.org 10824S: Maintained 10825F: drivers/net/ethernet/mediatek/ 10826 10827MEDIATEK I2C CONTROLLER DRIVER 10828M: Qii Wang <qii.wang@mediatek.com> 10829L: linux-i2c@vger.kernel.org 10830S: Maintained 10831F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 10832F: drivers/i2c/busses/i2c-mt65xx.c 10833 10834MEDIATEK JPEG DRIVER 10835M: Rick Chang <rick.chang@mediatek.com> 10836M: Bin Liu <bin.liu@mediatek.com> 10837S: Supported 10838F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 10839F: drivers/media/platform/mtk-jpeg/ 10840 10841MEDIATEK MDP DRIVER 10842M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 10843M: Houlong Wei <houlong.wei@mediatek.com> 10844M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10845S: Supported 10846F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 10847F: drivers/media/platform/mtk-mdp/ 10848F: drivers/media/platform/mtk-vpu/ 10849 10850MEDIATEK MEDIA DRIVER 10851M: Tiffany Lin <tiffany.lin@mediatek.com> 10852M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10853S: Supported 10854F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 10855F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 10856F: drivers/media/platform/mtk-vcodec/ 10857F: drivers/media/platform/mtk-vpu/ 10858 10859MEDIATEK MMC/SD/SDIO DRIVER 10860M: Chaotian Jing <chaotian.jing@mediatek.com> 10861S: Maintained 10862F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 10863F: drivers/mmc/host/mtk-sd.c 10864 10865MEDIATEK MT76 WIRELESS LAN DRIVER 10866M: Felix Fietkau <nbd@nbd.name> 10867M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 10868R: Ryder Lee <ryder.lee@mediatek.com> 10869L: linux-wireless@vger.kernel.org 10870S: Maintained 10871F: drivers/net/wireless/mediatek/mt76/ 10872 10873MEDIATEK MT7601U WIRELESS LAN DRIVER 10874M: Jakub Kicinski <kubakici@wp.pl> 10875L: linux-wireless@vger.kernel.org 10876S: Maintained 10877F: drivers/net/wireless/mediatek/mt7601u/ 10878 10879MEDIATEK MT7621/28/88 I2C DRIVER 10880M: Stefan Roese <sr@denx.de> 10881L: linux-i2c@vger.kernel.org 10882S: Maintained 10883F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 10884F: drivers/i2c/busses/i2c-mt7621.c 10885 10886MEDIATEK NAND CONTROLLER DRIVER 10887L: linux-mtd@lists.infradead.org 10888S: Orphan 10889F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 10890F: drivers/mtd/nand/raw/mtk_* 10891 10892MEDIATEK PMIC LED DRIVER 10893M: Sean Wang <sean.wang@mediatek.com> 10894S: Maintained 10895F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 10896F: drivers/leds/leds-mt6323.c 10897 10898MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 10899M: Sean Wang <sean.wang@mediatek.com> 10900S: Maintained 10901F: drivers/char/hw_random/mtk-rng.c 10902 10903MEDIATEK SWITCH DRIVER 10904M: Sean Wang <sean.wang@mediatek.com> 10905L: netdev@vger.kernel.org 10906S: Maintained 10907F: drivers/net/dsa/mt7530.* 10908F: net/dsa/tag_mtk.c 10909 10910MEDIATEK USB3 DRD IP DRIVER 10911M: Chunfeng Yun <chunfeng.yun@mediatek.com> 10912L: linux-usb@vger.kernel.org (moderated for non-subscribers) 10913L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10914L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10915S: Maintained 10916F: drivers/usb/mtu3/ 10917 10918MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 10919M: Peter Senna Tschudin <peter.senna@gmail.com> 10920M: Martin Donnelly <martin.donnelly@ge.com> 10921M: Martyn Welch <martyn.welch@collabora.co.uk> 10922S: Maintained 10923F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 10924F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 10925 10926MEGARAID SCSI/SAS DRIVERS 10927M: Kashyap Desai <kashyap.desai@broadcom.com> 10928M: Sumit Saxena <sumit.saxena@broadcom.com> 10929M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 10930L: megaraidlinux.pdl@broadcom.com 10931L: linux-scsi@vger.kernel.org 10932S: Maintained 10933W: http://www.avagotech.com/support/ 10934F: Documentation/scsi/megaraid.rst 10935F: drivers/scsi/megaraid.* 10936F: drivers/scsi/megaraid/ 10937 10938MELEXIS MLX90614 DRIVER 10939M: Crt Mori <cmo@melexis.com> 10940L: linux-iio@vger.kernel.org 10941S: Supported 10942W: http://www.melexis.com 10943F: drivers/iio/temperature/mlx90614.c 10944 10945MELEXIS MLX90632 DRIVER 10946M: Crt Mori <cmo@melexis.com> 10947L: linux-iio@vger.kernel.org 10948S: Supported 10949W: http://www.melexis.com 10950F: drivers/iio/temperature/mlx90632.c 10951 10952MELFAS MIP4 TOUCHSCREEN DRIVER 10953M: Sangwon Jee <jeesw@melfas.com> 10954S: Supported 10955W: http://www.melfas.com 10956F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 10957F: drivers/input/touchscreen/melfas_mip4.c 10958 10959MELLANOX ETHERNET DRIVER (mlx4_en) 10960M: Tariq Toukan <tariqt@mellanox.com> 10961L: netdev@vger.kernel.org 10962S: Supported 10963W: http://www.mellanox.com 10964Q: http://patchwork.ozlabs.org/project/netdev/list/ 10965F: drivers/net/ethernet/mellanox/mlx4/en_* 10966 10967MELLANOX ETHERNET DRIVER (mlx5e) 10968M: Saeed Mahameed <saeedm@mellanox.com> 10969L: netdev@vger.kernel.org 10970S: Supported 10971W: http://www.mellanox.com 10972Q: http://patchwork.ozlabs.org/project/netdev/list/ 10973F: drivers/net/ethernet/mellanox/mlx5/core/en_* 10974 10975MELLANOX ETHERNET INNOVA DRIVERS 10976R: Boris Pismenny <borisp@mellanox.com> 10977L: netdev@vger.kernel.org 10978S: Supported 10979W: http://www.mellanox.com 10980Q: http://patchwork.ozlabs.org/project/netdev/list/ 10981F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 10982F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 10983F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 10984F: include/linux/mlx5/mlx5_ifc_fpga.h 10985 10986MELLANOX ETHERNET SWITCH DRIVERS 10987M: Jiri Pirko <jiri@mellanox.com> 10988M: Ido Schimmel <idosch@mellanox.com> 10989L: netdev@vger.kernel.org 10990S: Supported 10991W: http://www.mellanox.com 10992Q: http://patchwork.ozlabs.org/project/netdev/list/ 10993F: drivers/net/ethernet/mellanox/mlxsw/ 10994F: tools/testing/selftests/drivers/net/mlxsw/ 10995 10996MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 10997M: mlxsw@mellanox.com 10998L: netdev@vger.kernel.org 10999S: Supported 11000W: http://www.mellanox.com 11001Q: http://patchwork.ozlabs.org/project/netdev/list/ 11002F: drivers/net/ethernet/mellanox/mlxfw/ 11003 11004MELLANOX HARDWARE PLATFORM SUPPORT 11005M: Andy Shevchenko <andy@infradead.org> 11006M: Darren Hart <dvhart@infradead.org> 11007M: Vadim Pasternak <vadimp@mellanox.com> 11008L: platform-driver-x86@vger.kernel.org 11009S: Supported 11010F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 11011F: drivers/platform/mellanox/ 11012F: include/linux/platform_data/mlxreg.h 11013 11014MELLANOX MLX4 core VPI driver 11015M: Tariq Toukan <tariqt@mellanox.com> 11016L: netdev@vger.kernel.org 11017L: linux-rdma@vger.kernel.org 11018S: Supported 11019W: http://www.mellanox.com 11020Q: http://patchwork.ozlabs.org/project/netdev/list/ 11021F: drivers/net/ethernet/mellanox/mlx4/ 11022F: include/linux/mlx4/ 11023 11024MELLANOX MLX4 IB driver 11025M: Yishai Hadas <yishaih@mellanox.com> 11026L: linux-rdma@vger.kernel.org 11027S: Supported 11028W: http://www.mellanox.com 11029Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11030F: drivers/infiniband/hw/mlx4/ 11031F: include/linux/mlx4/ 11032F: include/uapi/rdma/mlx4-abi.h 11033 11034MELLANOX MLX5 core VPI driver 11035M: Saeed Mahameed <saeedm@mellanox.com> 11036M: Leon Romanovsky <leonro@mellanox.com> 11037L: netdev@vger.kernel.org 11038L: linux-rdma@vger.kernel.org 11039S: Supported 11040W: http://www.mellanox.com 11041Q: http://patchwork.ozlabs.org/project/netdev/list/ 11042F: Documentation/networking/device_drivers/mellanox/ 11043F: drivers/net/ethernet/mellanox/mlx5/core/ 11044F: include/linux/mlx5/ 11045 11046MELLANOX MLX5 IB driver 11047M: Leon Romanovsky <leonro@mellanox.com> 11048L: linux-rdma@vger.kernel.org 11049S: Supported 11050W: http://www.mellanox.com 11051Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11052F: drivers/infiniband/hw/mlx5/ 11053F: include/linux/mlx5/ 11054F: include/uapi/rdma/mlx5-abi.h 11055 11056MELLANOX MLXCPLD I2C AND MUX DRIVER 11057M: Vadim Pasternak <vadimp@mellanox.com> 11058M: Michael Shych <michaelsh@mellanox.com> 11059L: linux-i2c@vger.kernel.org 11060S: Supported 11061F: Documentation/i2c/busses/i2c-mlxcpld.rst 11062F: drivers/i2c/busses/i2c-mlxcpld.c 11063F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 11064 11065MELLANOX MLXCPLD LED DRIVER 11066M: Vadim Pasternak <vadimp@mellanox.com> 11067L: linux-leds@vger.kernel.org 11068S: Supported 11069F: Documentation/leds/leds-mlxcpld.rst 11070F: drivers/leds/leds-mlxcpld.c 11071F: drivers/leds/leds-mlxreg.c 11072 11073MELLANOX PLATFORM DRIVER 11074M: Vadim Pasternak <vadimp@mellanox.com> 11075L: platform-driver-x86@vger.kernel.org 11076S: Supported 11077F: drivers/platform/x86/mlx-platform.c 11078 11079MEMBARRIER SUPPORT 11080M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11081M: "Paul E. McKenney" <paulmck@kernel.org> 11082L: linux-kernel@vger.kernel.org 11083S: Supported 11084F: arch/powerpc/include/asm/membarrier.h 11085F: include/uapi/linux/membarrier.h 11086F: kernel/sched/membarrier.c 11087 11088MEMBLOCK 11089M: Mike Rapoport <rppt@linux.ibm.com> 11090L: linux-mm@kvack.org 11091S: Maintained 11092F: Documentation/core-api/boot-time-mm.rst 11093F: include/linux/memblock.h 11094F: mm/memblock.c 11095 11096MEMORY MANAGEMENT 11097M: Andrew Morton <akpm@linux-foundation.org> 11098L: linux-mm@kvack.org 11099S: Maintained 11100W: http://www.linux-mm.org 11101T: quilt https://ozlabs.org/~akpm/mmotm/ 11102T: quilt https://ozlabs.org/~akpm/mmots/ 11103T: git git://github.com/hnaz/linux-mm.git 11104F: include/linux/gfp.h 11105F: include/linux/memory_hotplug.h 11106F: include/linux/mm.h 11107F: include/linux/mmzone.h 11108F: include/linux/vmalloc.h 11109F: mm/ 11110 11111MEMORY TECHNOLOGY DEVICES (MTD) 11112M: Miquel Raynal <miquel.raynal@bootlin.com> 11113M: Richard Weinberger <richard@nod.at> 11114M: Vignesh Raghavendra <vigneshr@ti.com> 11115L: linux-mtd@lists.infradead.org 11116S: Maintained 11117W: http://www.linux-mtd.infradead.org/ 11118Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11119C: irc://irc.oftc.net/mtd 11120T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 11121T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 11122F: Documentation/devicetree/bindings/mtd/ 11123F: drivers/mtd/ 11124F: include/linux/mtd/ 11125F: include/uapi/mtd/ 11126 11127MEN A21 WATCHDOG DRIVER 11128M: Johannes Thumshirn <morbidrsa@gmail.com> 11129L: linux-watchdog@vger.kernel.org 11130S: Maintained 11131F: drivers/watchdog/mena21_wdt.c 11132 11133MEN CHAMELEON BUS (mcb) 11134M: Johannes Thumshirn <morbidrsa@gmail.com> 11135S: Maintained 11136F: Documentation/driver-api/men-chameleon-bus.rst 11137F: drivers/mcb/ 11138F: include/linux/mcb.h 11139 11140MEN F21BMC (Board Management Controller) 11141M: Andreas Werner <andreas.werner@men.de> 11142S: Supported 11143F: Documentation/hwmon/menf21bmc.rst 11144F: drivers/hwmon/menf21bmc_hwmon.c 11145F: drivers/leds/leds-menf21bmc.c 11146F: drivers/mfd/menf21bmc.c 11147F: drivers/watchdog/menf21bmc_wdt.c 11148 11149MEN Z069 WATCHDOG DRIVER 11150M: Johannes Thumshirn <jth@kernel.org> 11151L: linux-watchdog@vger.kernel.org 11152S: Maintained 11153F: drivers/watchdog/menz69_wdt.c 11154 11155MESON AO CEC DRIVER FOR AMLOGIC SOCS 11156M: Neil Armstrong <narmstrong@baylibre.com> 11157L: linux-media@vger.kernel.org 11158L: linux-amlogic@lists.infradead.org 11159S: Supported 11160W: http://linux-meson.com/ 11161T: git git://linuxtv.org/media_tree.git 11162F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 11163F: drivers/media/platform/meson/ao-cec-g12a.c 11164F: drivers/media/platform/meson/ao-cec.c 11165 11166MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 11167M: Liang Yang <liang.yang@amlogic.com> 11168L: linux-mtd@lists.infradead.org 11169S: Maintained 11170F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 11171F: drivers/mtd/nand/raw/meson_* 11172 11173MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 11174M: Maxime Jourdan <mjourdan@baylibre.com> 11175M: Neil Armstrong <narmstrong@baylibre.com> 11176L: linux-media@vger.kernel.org 11177L: linux-amlogic@lists.infradead.org 11178S: Supported 11179T: git git://linuxtv.org/media_tree.git 11180F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 11181F: drivers/staging/media/meson/vdec/ 11182 11183METHODE UDPU SUPPORT 11184M: Vladimir Vid <vladimir.vid@sartura.hr> 11185S: Maintained 11186F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 11187 11188MHI BUS 11189M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11190M: Hemant Kumar <hemantk@codeaurora.org> 11191L: linux-arm-msm@vger.kernel.org 11192S: Maintained 11193T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 11194F: Documentation/mhi/ 11195F: drivers/bus/mhi/ 11196F: include/linux/mhi.h 11197 11198MICROBLAZE ARCHITECTURE 11199M: Michal Simek <monstr@monstr.eu> 11200S: Supported 11201W: http://www.monstr.eu/fdt/ 11202T: git git://git.monstr.eu/linux-2.6-microblaze.git 11203F: arch/microblaze/ 11204 11205MICROCHIP AT91 SERIAL DRIVER 11206M: Richard Genoud <richard.genoud@gmail.com> 11207S: Maintained 11208F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11209F: drivers/tty/serial/atmel_serial.c 11210F: drivers/tty/serial/atmel_serial.h 11211 11212MICROCHIP AT91 USART MFD DRIVER 11213M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11214L: linux-kernel@vger.kernel.org 11215S: Supported 11216F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11217F: drivers/mfd/at91-usart.c 11218F: include/dt-bindings/mfd/at91-usart.h 11219 11220MICROCHIP AT91 USART SPI DRIVER 11221M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11222L: linux-spi@vger.kernel.org 11223S: Supported 11224F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11225F: drivers/spi/spi-at91-usart.c 11226 11227MICROCHIP AUDIO ASOC DRIVERS 11228M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11229L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11230S: Supported 11231F: sound/soc/atmel 11232 11233MICROCHIP DMA DRIVER 11234M: Ludovic Desroches <ludovic.desroches@microchip.com> 11235L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11236L: dmaengine@vger.kernel.org 11237S: Supported 11238F: Documentation/devicetree/bindings/dma/atmel-dma.txt 11239F: drivers/dma/at_hdmac.c 11240F: drivers/dma/at_hdmac_regs.h 11241F: include/dt-bindings/dma/at91.h 11242F: include/linux/platform_data/dma-atmel.h 11243 11244MICROCHIP ECC DRIVER 11245M: Tudor Ambarus <tudor.ambarus@microchip.com> 11246L: linux-crypto@vger.kernel.org 11247S: Maintained 11248F: drivers/crypto/atmel-ecc.* 11249 11250MICROCHIP I2C DRIVER 11251M: Ludovic Desroches <ludovic.desroches@microchip.com> 11252L: linux-i2c@vger.kernel.org 11253S: Supported 11254F: drivers/i2c/busses/i2c-at91-*.c 11255F: drivers/i2c/busses/i2c-at91.h 11256 11257MICROCHIP ISC DRIVER 11258M: Eugen Hristev <eugen.hristev@microchip.com> 11259L: linux-media@vger.kernel.org 11260S: Supported 11261F: Documentation/devicetree/bindings/media/atmel-isc.txt 11262F: drivers/media/platform/atmel/atmel-isc-base.c 11263F: drivers/media/platform/atmel/atmel-isc-regs.h 11264F: drivers/media/platform/atmel/atmel-isc.h 11265F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 11266F: include/linux/atmel-isc-media.h 11267 11268MICROCHIP ISI DRIVER 11269M: Eugen Hristev <eugen.hristev@microchip.com> 11270L: linux-media@vger.kernel.org 11271S: Supported 11272F: drivers/media/platform/atmel/atmel-isi.c 11273F: drivers/media/platform/atmel/atmel-isi.h 11274 11275MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 11276M: Woojung Huh <woojung.huh@microchip.com> 11277M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11278L: netdev@vger.kernel.org 11279S: Maintained 11280F: Documentation/devicetree/bindings/net/dsa/ksz.txt 11281F: drivers/net/dsa/microchip/* 11282F: include/linux/platform_data/microchip-ksz.h 11283F: net/dsa/tag_ksz.c 11284 11285MICROCHIP LAN743X ETHERNET DRIVER 11286M: Bryan Whitehead <bryan.whitehead@microchip.com> 11287M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11288L: netdev@vger.kernel.org 11289S: Maintained 11290F: drivers/net/ethernet/microchip/lan743x_* 11291 11292MICROCHIP LCDFB DRIVER 11293M: Nicolas Ferre <nicolas.ferre@microchip.com> 11294L: linux-fbdev@vger.kernel.org 11295S: Maintained 11296F: drivers/video/fbdev/atmel_lcdfb.c 11297F: include/video/atmel_lcdc.h 11298 11299MICROCHIP MCP16502 PMIC DRIVER 11300M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 11301L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11302S: Maintained 11303F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 11304F: drivers/regulator/mcp16502.c 11305 11306MICROCHIP MCP3911 ADC DRIVER 11307M: Marcus Folkesson <marcus.folkesson@gmail.com> 11308M: Kent Gustavsson <kent@minoris.se> 11309L: linux-iio@vger.kernel.org 11310S: Supported 11311F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 11312F: drivers/iio/adc/mcp3911.c 11313 11314MICROCHIP MMC/SD/SDIO MCI DRIVER 11315M: Ludovic Desroches <ludovic.desroches@microchip.com> 11316S: Maintained 11317F: drivers/mmc/host/atmel-mci.c 11318 11319MICROCHIP NAND DRIVER 11320M: Tudor Ambarus <tudor.ambarus@microchip.com> 11321L: linux-mtd@lists.infradead.org 11322S: Supported 11323F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 11324F: drivers/mtd/nand/raw/atmel/* 11325 11326MICROCHIP PWM DRIVER 11327M: Claudiu Beznea <claudiu.beznea@microchip.com> 11328L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11329L: linux-pwm@vger.kernel.org 11330S: Supported 11331F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 11332F: drivers/pwm/pwm-atmel.c 11333 11334MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 11335M: Ludovic Desroches <ludovic.desroches@microchip.com> 11336M: Eugen Hristev <eugen.hristev@microchip.com> 11337L: linux-iio@vger.kernel.org 11338S: Supported 11339F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 11340F: drivers/iio/adc/at91-sama5d2_adc.c 11341F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 11342 11343MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 11344M: Nicolas Ferre <nicolas.ferre@microchip.com> 11345S: Supported 11346F: drivers/power/reset/at91-sama5d2_shdwc.c 11347 11348MICROCHIP SPI DRIVER 11349M: Nicolas Ferre <nicolas.ferre@microchip.com> 11350S: Supported 11351F: drivers/spi/spi-atmel.* 11352 11353MICROCHIP SSC DRIVER 11354M: Nicolas Ferre <nicolas.ferre@microchip.com> 11355L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11356S: Supported 11357F: drivers/misc/atmel-ssc.c 11358F: include/linux/atmel-ssc.h 11359 11360MICROCHIP USB251XB DRIVER 11361M: Richard Leitner <richard.leitner@skidata.com> 11362L: linux-usb@vger.kernel.org 11363S: Maintained 11364F: Documentation/devicetree/bindings/usb/usb251xb.txt 11365F: drivers/usb/misc/usb251xb.c 11366 11367MICROCHIP USBA UDC DRIVER 11368M: Cristian Birsan <cristian.birsan@microchip.com> 11369L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11370S: Supported 11371F: drivers/usb/gadget/udc/atmel_usba_udc.* 11372 11373MICROCHIP XDMA DRIVER 11374M: Ludovic Desroches <ludovic.desroches@microchip.com> 11375L: linux-arm-kernel@lists.infradead.org 11376L: dmaengine@vger.kernel.org 11377S: Supported 11378F: drivers/dma/at_xdmac.c 11379 11380MICROSEMI ETHERNET SWITCH DRIVER 11381M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11382M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11383L: netdev@vger.kernel.org 11384S: Supported 11385F: drivers/net/ethernet/mscc/ 11386F: include/soc/mscc/ocelot* 11387 11388MICROSEMI MIPS SOCS 11389M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11390M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11391L: linux-mips@vger.kernel.org 11392S: Supported 11393F: Documentation/devicetree/bindings/mips/mscc.txt 11394F: arch/mips/boot/dts/mscc/ 11395F: arch/mips/configs/generic/board-ocelot.config 11396F: arch/mips/generic/board-ocelot.c 11397 11398MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 11399M: Don Brace <don.brace@microsemi.com> 11400L: esc.storagedev@microsemi.com 11401L: linux-scsi@vger.kernel.org 11402S: Supported 11403F: Documentation/scsi/smartpqi.rst 11404F: drivers/scsi/smartpqi/Kconfig 11405F: drivers/scsi/smartpqi/Makefile 11406F: drivers/scsi/smartpqi/smartpqi*.[ch] 11407F: include/linux/cciss*.h 11408F: include/uapi/linux/cciss*.h 11409 11410MICROSOFT SURFACE PRO 3 BUTTON DRIVER 11411M: Chen Yu <yu.c.chen@intel.com> 11412L: platform-driver-x86@vger.kernel.org 11413S: Supported 11414F: drivers/platform/x86/surfacepro3_button.c 11415 11416MICROTEK X6 SCANNER 11417M: Oliver Neukum <oliver@neukum.org> 11418S: Maintained 11419F: drivers/usb/image/microtek.* 11420 11421MIPS 11422M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11423L: linux-mips@vger.kernel.org 11424S: Maintained 11425W: http://www.linux-mips.org/ 11426Q: https://patchwork.kernel.org/project/linux-mips/list/ 11427T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11428F: Documentation/devicetree/bindings/mips/ 11429F: Documentation/mips/ 11430F: arch/mips/ 11431F: drivers/platform/mips/ 11432 11433MIPS BOSTON DEVELOPMENT BOARD 11434M: Paul Burton <paulburton@kernel.org> 11435L: linux-mips@vger.kernel.org 11436S: Maintained 11437F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11438F: arch/mips/boot/dts/img/boston.dts 11439F: arch/mips/configs/generic/board-boston.config 11440F: drivers/clk/imgtec/clk-boston.c 11441F: include/dt-bindings/clock/boston-clock.h 11442 11443MIPS GENERIC PLATFORM 11444M: Paul Burton <paulburton@kernel.org> 11445L: linux-mips@vger.kernel.org 11446S: Supported 11447F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt 11448F: arch/mips/generic/ 11449F: arch/mips/tools/generic-board-config.sh 11450 11451MIPS RINT INSTRUCTION EMULATION 11452M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11453L: linux-mips@vger.kernel.org 11454S: Supported 11455F: arch/mips/math-emu/dp_rint.c 11456F: arch/mips/math-emu/sp_rint.c 11457 11458MIPS/LOONGSON1 ARCHITECTURE 11459M: Keguang Zhang <keguang.zhang@gmail.com> 11460L: linux-mips@vger.kernel.org 11461S: Maintained 11462F: arch/mips/include/asm/mach-loongson32/ 11463F: arch/mips/loongson32/ 11464F: drivers/*/*/*loongson1* 11465F: drivers/*/*loongson1* 11466 11467MIPS/LOONGSON2EF ARCHITECTURE 11468M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11469L: linux-mips@vger.kernel.org 11470S: Maintained 11471F: arch/mips/include/asm/mach-loongson2ef/ 11472F: arch/mips/loongson2ef/ 11473F: drivers/*/*/*loongson2* 11474F: drivers/*/*loongson2* 11475 11476MIPS/LOONGSON64 ARCHITECTURE 11477M: Huacai Chen <chenhc@lemote.com> 11478M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11479L: linux-mips@vger.kernel.org 11480S: Maintained 11481F: arch/mips/include/asm/mach-loongson64/ 11482F: arch/mips/loongson64/ 11483F: drivers/*/*/*loongson3* 11484F: drivers/*/*loongson3* 11485F: drivers/irqchip/irq-loongson* 11486F: drivers/platform/mips/cpu_hwmon.c 11487 11488MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 11489M: Hans Verkuil <hverkuil@xs4all.nl> 11490L: linux-media@vger.kernel.org 11491S: Odd Fixes 11492W: https://linuxtv.org 11493T: git git://linuxtv.org/media_tree.git 11494F: drivers/media/radio/radio-miropcm20* 11495 11496MMP SUPPORT 11497R: Lubomir Rintel <lkundrak@v3.sk> 11498L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11499S: Odd Fixes 11500T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 11501F: arch/arm/boot/dts/mmp* 11502F: arch/arm/mach-mmp/ 11503F: linux/soc/mmp/ 11504 11505MMP USB PHY DRIVERS 11506R: Lubomir Rintel <lkundrak@v3.sk> 11507L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11508S: Maintained 11509F: drivers/phy/marvell/phy-mmp3-usb.c 11510F: drivers/phy/marvell/phy-pxa-usb.c 11511 11512MMU GATHER AND TLB INVALIDATION 11513M: Will Deacon <will@kernel.org> 11514M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 11515M: Andrew Morton <akpm@linux-foundation.org> 11516M: Nick Piggin <npiggin@gmail.com> 11517M: Peter Zijlstra <peterz@infradead.org> 11518L: linux-arch@vger.kernel.org 11519L: linux-mm@kvack.org 11520S: Maintained 11521F: arch/*/include/asm/tlb.h 11522F: include/asm-generic/tlb.h 11523F: mm/mmu_gather.c 11524 11525MN88472 MEDIA DRIVER 11526M: Antti Palosaari <crope@iki.fi> 11527L: linux-media@vger.kernel.org 11528S: Maintained 11529W: https://linuxtv.org 11530W: http://palosaari.fi/linux/ 11531Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11532F: drivers/media/dvb-frontends/mn88472* 11533 11534MN88473 MEDIA DRIVER 11535M: Antti Palosaari <crope@iki.fi> 11536L: linux-media@vger.kernel.org 11537S: Maintained 11538W: https://linuxtv.org 11539W: http://palosaari.fi/linux/ 11540Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11541F: drivers/media/dvb-frontends/mn88473* 11542 11543MODULE SUPPORT 11544M: Jessica Yu <jeyu@kernel.org> 11545S: Maintained 11546T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 11547F: include/linux/module.h 11548F: kernel/module.c 11549 11550MONOLITHIC POWER SYSTEM PMIC DRIVER 11551M: Saravanan Sekar <sravanhome@gmail.com> 11552S: Maintained 11553F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 11554F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 11555F: drivers/iio/adc/mp2629_adc.c 11556F: drivers/mfd/mp2629.c 11557F: drivers/power/supply/mp2629_charger.c 11558F: drivers/regulator/mp5416.c 11559F: drivers/regulator/mpq7920.c 11560F: drivers/regulator/mpq7920.h 11561F: include/linux/mfd/mp2629.h 11562 11563MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 11564S: Orphan 11565W: http://popies.net/meye/ 11566F: Documentation/userspace-api/media/drivers/meye* 11567F: drivers/media/pci/meye/ 11568F: include/uapi/linux/meye.h 11569 11570MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 11571M: Jiri Slaby <jirislaby@gmail.com> 11572S: Maintained 11573F: Documentation/driver-api/serial/moxa-smartio.rst 11574F: drivers/tty/mxser.* 11575 11576MR800 AVERMEDIA USB FM RADIO DRIVER 11577M: Alexey Klimov <klimov.linux@gmail.com> 11578L: linux-media@vger.kernel.org 11579S: Maintained 11580T: git git://linuxtv.org/media_tree.git 11581F: drivers/media/radio/radio-mr800.c 11582 11583MRF24J40 IEEE 802.15.4 RADIO DRIVER 11584M: Alan Ott <alan@signal11.us> 11585L: linux-wpan@vger.kernel.org 11586S: Maintained 11587F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 11588F: drivers/net/ieee802154/mrf24j40.c 11589 11590MSI LAPTOP SUPPORT 11591M: "Lee, Chun-Yi" <jlee@suse.com> 11592L: platform-driver-x86@vger.kernel.org 11593S: Maintained 11594F: drivers/platform/x86/msi-laptop.c 11595 11596MSI WMI SUPPORT 11597L: platform-driver-x86@vger.kernel.org 11598S: Orphan 11599F: drivers/platform/x86/msi-wmi.c 11600 11601MSI001 MEDIA DRIVER 11602M: Antti Palosaari <crope@iki.fi> 11603L: linux-media@vger.kernel.org 11604S: Maintained 11605W: https://linuxtv.org 11606W: http://palosaari.fi/linux/ 11607Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11608T: git git://linuxtv.org/anttip/media_tree.git 11609F: drivers/media/tuners/msi001* 11610 11611MSI2500 MEDIA DRIVER 11612M: Antti Palosaari <crope@iki.fi> 11613L: linux-media@vger.kernel.org 11614S: Maintained 11615W: https://linuxtv.org 11616W: http://palosaari.fi/linux/ 11617Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11618T: git git://linuxtv.org/anttip/media_tree.git 11619F: drivers/media/usb/msi2500/ 11620 11621MSYSTEMS DISKONCHIP G3 MTD DRIVER 11622M: Robert Jarzmik <robert.jarzmik@free.fr> 11623L: linux-mtd@lists.infradead.org 11624S: Maintained 11625F: drivers/mtd/devices/docg3* 11626 11627MT9M032 APTINA SENSOR DRIVER 11628M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11629L: linux-media@vger.kernel.org 11630S: Maintained 11631T: git git://linuxtv.org/media_tree.git 11632F: drivers/media/i2c/mt9m032.c 11633F: include/media/i2c/mt9m032.h 11634 11635MT9P031 APTINA CAMERA SENSOR 11636M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11637L: linux-media@vger.kernel.org 11638S: Maintained 11639T: git git://linuxtv.org/media_tree.git 11640F: drivers/media/i2c/mt9p031.c 11641F: include/media/i2c/mt9p031.h 11642 11643MT9T001 APTINA CAMERA SENSOR 11644M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11645L: linux-media@vger.kernel.org 11646S: Maintained 11647T: git git://linuxtv.org/media_tree.git 11648F: drivers/media/i2c/mt9t001.c 11649F: include/media/i2c/mt9t001.h 11650 11651MT9T112 APTINA CAMERA SENSOR 11652M: Jacopo Mondi <jacopo@jmondi.org> 11653L: linux-media@vger.kernel.org 11654S: Odd Fixes 11655T: git git://linuxtv.org/media_tree.git 11656F: drivers/media/i2c/mt9t112.c 11657F: include/media/i2c/mt9t112.h 11658 11659MT9V032 APTINA CAMERA SENSOR 11660M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11661L: linux-media@vger.kernel.org 11662S: Maintained 11663T: git git://linuxtv.org/media_tree.git 11664F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 11665F: drivers/media/i2c/mt9v032.c 11666F: include/media/i2c/mt9v032.h 11667 11668MT9V111 APTINA CAMERA SENSOR 11669M: Jacopo Mondi <jacopo@jmondi.org> 11670L: linux-media@vger.kernel.org 11671S: Maintained 11672T: git git://linuxtv.org/media_tree.git 11673F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 11674F: drivers/media/i2c/mt9v111.c 11675 11676MULTIFUNCTION DEVICES (MFD) 11677M: Lee Jones <lee.jones@linaro.org> 11678S: Supported 11679T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 11680F: Documentation/devicetree/bindings/mfd/ 11681F: drivers/mfd/ 11682F: include/dt-bindings/mfd/ 11683F: include/linux/mfd/ 11684 11685MULTIMEDIA CARD (MMC) ETC. OVER SPI 11686S: Orphan 11687F: drivers/mmc/host/mmc_spi.c 11688F: include/linux/spi/mmc_spi.h 11689 11690MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 11691M: Ulf Hansson <ulf.hansson@linaro.org> 11692L: linux-mmc@vger.kernel.org 11693S: Maintained 11694T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 11695F: Documentation/devicetree/bindings/mmc/ 11696F: drivers/mmc/ 11697F: include/linux/mmc/ 11698F: include/uapi/linux/mmc/ 11699 11700MULTIPLEXER SUBSYSTEM 11701M: Peter Rosin <peda@axentia.se> 11702S: Maintained 11703F: Documentation/ABI/testing/sysfs-class-mux* 11704F: Documentation/devicetree/bindings/mux/ 11705F: drivers/mux/ 11706F: include/dt-bindings/mux/ 11707F: include/linux/mux/ 11708 11709MULTITECH MULTIPORT CARD (ISICOM) 11710S: Orphan 11711F: drivers/tty/isicom.c 11712F: include/linux/isicom.h 11713 11714MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 11715M: Bin Liu <b-liu@ti.com> 11716L: linux-usb@vger.kernel.org 11717S: Maintained 11718F: drivers/usb/musb/ 11719 11720MXL301RF MEDIA DRIVER 11721M: Akihiro Tsukada <tskd08@gmail.com> 11722L: linux-media@vger.kernel.org 11723S: Odd Fixes 11724F: drivers/media/tuners/mxl301rf* 11725 11726MXL5007T MEDIA DRIVER 11727M: Michael Krufky <mkrufky@linuxtv.org> 11728L: linux-media@vger.kernel.org 11729S: Maintained 11730W: https://linuxtv.org 11731W: http://github.com/mkrufky 11732Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11733T: git git://linuxtv.org/mkrufky/tuners.git 11734F: drivers/media/tuners/mxl5007t.* 11735 11736MXSFB DRM DRIVER 11737M: Marek Vasut <marex@denx.de> 11738M: Stefan Agner <stefan@agner.ch> 11739L: dri-devel@lists.freedesktop.org 11740S: Supported 11741T: git git://anongit.freedesktop.org/drm/drm-misc 11742F: Documentation/devicetree/bindings/display/mxsfb.txt 11743F: drivers/gpu/drm/mxsfb/ 11744 11745MYLEX DAC960 PCI RAID Controller 11746M: Hannes Reinecke <hare@kernel.org> 11747L: linux-scsi@vger.kernel.org 11748S: Supported 11749F: drivers/scsi/myrb.* 11750F: drivers/scsi/myrs.* 11751 11752MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 11753M: Chris Lee <christopher.lee@cspi.com> 11754L: netdev@vger.kernel.org 11755S: Supported 11756W: https://www.cspi.com/ethernet-products/support/downloads/ 11757F: drivers/net/ethernet/myricom/myri10ge/ 11758 11759NAND FLASH SUBSYSTEM 11760M: Miquel Raynal <miquel.raynal@bootlin.com> 11761R: Richard Weinberger <richard@nod.at> 11762L: linux-mtd@lists.infradead.org 11763S: Maintained 11764W: http://www.linux-mtd.infradead.org/ 11765Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11766C: irc://irc.oftc.net/mtd 11767T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 11768F: drivers/mtd/nand/ 11769F: include/linux/mtd/*nand*.h 11770 11771NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 11772M: Daniel Mack <zonque@gmail.com> 11773L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11774S: Maintained 11775W: http://www.native-instruments.com 11776F: sound/usb/caiaq/ 11777 11778NATSEMI ETHERNET DRIVER (DP8381x) 11779S: Orphan 11780F: drivers/net/ethernet/natsemi/natsemi.c 11781 11782NCR 5380 SCSI DRIVERS 11783M: Finn Thain <fthain@telegraphics.com.au> 11784M: Michael Schmitz <schmitzmic@gmail.com> 11785L: linux-scsi@vger.kernel.org 11786S: Maintained 11787F: Documentation/scsi/g_NCR5380.rst 11788F: drivers/scsi/NCR5380.* 11789F: drivers/scsi/arm/cumana_1.c 11790F: drivers/scsi/arm/oak.c 11791F: drivers/scsi/atari_scsi.* 11792F: drivers/scsi/dmx3191d.c 11793F: drivers/scsi/g_NCR5380.* 11794F: drivers/scsi/mac_scsi.* 11795F: drivers/scsi/sun3_scsi.* 11796F: drivers/scsi/sun3_scsi_vme.c 11797 11798NCSI LIBRARY 11799M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 11800S: Maintained 11801F: net/ncsi/ 11802 11803NCT6775 HARDWARE MONITOR DRIVER 11804M: Guenter Roeck <linux@roeck-us.net> 11805L: linux-hwmon@vger.kernel.org 11806S: Maintained 11807F: Documentation/hwmon/nct6775.rst 11808F: drivers/hwmon/nct6775.c 11809 11810NETDEVSIM 11811M: Jakub Kicinski <kuba@kernel.org> 11812S: Maintained 11813F: drivers/net/netdevsim/* 11814 11815NETEM NETWORK EMULATOR 11816M: Stephen Hemminger <stephen@networkplumber.org> 11817L: netdev@vger.kernel.org 11818S: Maintained 11819F: net/sched/sch_netem.c 11820 11821NETERION 10GbE DRIVERS (s2io/vxge) 11822M: Jon Mason <jdmason@kudzu.us> 11823L: netdev@vger.kernel.org 11824S: Supported 11825F: Documentation/networking/device_drivers/neterion/s2io.rst 11826F: Documentation/networking/device_drivers/neterion/vxge.rst 11827F: drivers/net/ethernet/neterion/ 11828 11829NETFILTER 11830M: Pablo Neira Ayuso <pablo@netfilter.org> 11831M: Jozsef Kadlecsik <kadlec@netfilter.org> 11832M: Florian Westphal <fw@strlen.de> 11833L: netfilter-devel@vger.kernel.org 11834L: coreteam@netfilter.org 11835S: Maintained 11836W: http://www.netfilter.org/ 11837W: http://www.iptables.org/ 11838W: http://www.nftables.org/ 11839Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 11840T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 11841T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 11842F: include/linux/netfilter* 11843F: include/linux/netfilter/ 11844F: include/net/netfilter/ 11845F: include/uapi/linux/netfilter* 11846F: include/uapi/linux/netfilter/ 11847F: net/*/netfilter.c 11848F: net/*/netfilter/ 11849F: net/bridge/br_netfilter*.c 11850F: net/netfilter/ 11851 11852NETROM NETWORK LAYER 11853M: Ralf Baechle <ralf@linux-mips.org> 11854L: linux-hams@vger.kernel.org 11855S: Maintained 11856W: http://www.linux-ax25.org/ 11857F: include/net/netrom.h 11858F: include/uapi/linux/netrom.h 11859F: net/netrom/ 11860 11861NETRONOME ETHERNET DRIVERS 11862M: Jakub Kicinski <kuba@kernel.org> 11863L: oss-drivers@netronome.com 11864S: Maintained 11865F: drivers/net/ethernet/netronome/ 11866 11867NETWORK BLOCK DEVICE (NBD) 11868M: Josef Bacik <josef@toxicpanda.com> 11869L: linux-block@vger.kernel.org 11870L: nbd@other.debian.org 11871S: Maintained 11872F: Documentation/admin-guide/blockdev/nbd.rst 11873F: drivers/block/nbd.c 11874F: include/trace/events/nbd.h 11875F: include/uapi/linux/nbd.h 11876 11877NETWORK DROP MONITOR 11878M: Neil Horman <nhorman@tuxdriver.com> 11879L: netdev@vger.kernel.org 11880S: Maintained 11881W: https://fedorahosted.org/dropwatch/ 11882F: include/net/drop_monitor.h 11883F: include/uapi/linux/net_dropmon.h 11884F: net/core/drop_monitor.c 11885 11886NETWORKING DRIVERS 11887M: "David S. Miller" <davem@davemloft.net> 11888M: Jakub Kicinski <kuba@kernel.org> 11889L: netdev@vger.kernel.org 11890S: Maintained 11891W: http://www.linuxfoundation.org/en/Net 11892Q: http://patchwork.ozlabs.org/project/netdev/list/ 11893T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11894T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 11895F: Documentation/devicetree/bindings/net/ 11896F: drivers/net/ 11897F: include/linux/etherdevice.h 11898F: include/linux/fcdevice.h 11899F: include/linux/fddidevice.h 11900F: include/linux/hippidevice.h 11901F: include/linux/if_* 11902F: include/linux/inetdevice.h 11903F: include/linux/netdevice.h 11904F: include/uapi/linux/if_* 11905F: include/uapi/linux/netdevice.h 11906 11907NETWORKING DRIVERS (WIRELESS) 11908M: Kalle Valo <kvalo@codeaurora.org> 11909L: linux-wireless@vger.kernel.org 11910S: Maintained 11911Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11912T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 11913T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 11914F: Documentation/devicetree/bindings/net/wireless/ 11915F: drivers/net/wireless/ 11916 11917NETWORKING [DSA] 11918M: Andrew Lunn <andrew@lunn.ch> 11919M: Vivien Didelot <vivien.didelot@gmail.com> 11920M: Florian Fainelli <f.fainelli@gmail.com> 11921S: Maintained 11922F: Documentation/devicetree/bindings/net/dsa/ 11923F: drivers/net/dsa/ 11924F: include/linux/dsa/ 11925F: include/linux/platform_data/dsa.h 11926F: include/net/dsa.h 11927F: net/dsa/ 11928 11929NETWORKING [GENERAL] 11930M: "David S. Miller" <davem@davemloft.net> 11931M: Jakub Kicinski <kuba@kernel.org> 11932L: netdev@vger.kernel.org 11933S: Maintained 11934W: http://www.linuxfoundation.org/en/Net 11935Q: http://patchwork.ozlabs.org/project/netdev/list/ 11936B: mailto:netdev@vger.kernel.org 11937T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11938T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 11939F: Documentation/networking/ 11940F: include/linux/in.h 11941F: include/linux/net.h 11942F: include/linux/netdevice.h 11943F: include/net/ 11944F: include/uapi/linux/in.h 11945F: include/uapi/linux/net.h 11946F: include/uapi/linux/net_namespace.h 11947F: include/uapi/linux/netdevice.h 11948F: lib/net_utils.c 11949F: lib/random32.c 11950F: net/ 11951F: tools/testing/selftests/net/ 11952 11953NETWORKING [IPSEC] 11954M: Steffen Klassert <steffen.klassert@secunet.com> 11955M: Herbert Xu <herbert@gondor.apana.org.au> 11956M: "David S. Miller" <davem@davemloft.net> 11957L: netdev@vger.kernel.org 11958S: Maintained 11959T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 11960T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 11961F: include/net/xfrm.h 11962F: include/uapi/linux/xfrm.h 11963F: net/ipv4/ah4.c 11964F: net/ipv4/esp4* 11965F: net/ipv4/ip_vti.c 11966F: net/ipv4/ipcomp.c 11967F: net/ipv4/xfrm* 11968F: net/ipv6/ah6.c 11969F: net/ipv6/esp6* 11970F: net/ipv6/ip6_vti.c 11971F: net/ipv6/ipcomp6.c 11972F: net/ipv6/xfrm* 11973F: net/key/ 11974F: net/xfrm/ 11975 11976NETWORKING [IPv4/IPv6] 11977M: "David S. Miller" <davem@davemloft.net> 11978M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 11979M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 11980L: netdev@vger.kernel.org 11981S: Maintained 11982T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11983F: arch/x86/net/* 11984F: include/net/ip* 11985F: net/ipv4/ 11986F: net/ipv6/ 11987 11988NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 11989M: Paul Moore <paul@paul-moore.com> 11990L: netdev@vger.kernel.org 11991L: linux-security-module@vger.kernel.org 11992S: Maintained 11993W: https://github.com/netlabel 11994F: Documentation/netlabel/ 11995F: include/net/calipso.h 11996F: include/net/cipso_ipv4.h 11997F: include/net/netlabel.h 11998F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 11999F: include/uapi/linux/netfilter/xt_SECMARK.h 12000F: net/ipv4/cipso_ipv4.c 12001F: net/ipv6/calipso.c 12002F: net/netfilter/xt_CONNSECMARK.c 12003F: net/netfilter/xt_SECMARK.c 12004F: net/netlabel/ 12005 12006NETWORKING [MPTCP] 12007M: Mat Martineau <mathew.j.martineau@linux.intel.com> 12008M: Matthieu Baerts <matthieu.baerts@tessares.net> 12009L: netdev@vger.kernel.org 12010L: mptcp@lists.01.org 12011S: Maintained 12012W: https://github.com/multipath-tcp/mptcp_net-next/wiki 12013B: https://github.com/multipath-tcp/mptcp_net-next/issues 12014F: include/net/mptcp.h 12015F: include/uapi/linux/mptcp.h 12016F: net/mptcp/ 12017F: tools/testing/selftests/net/mptcp/ 12018 12019NETWORKING [TCP] 12020M: Eric Dumazet <edumazet@google.com> 12021L: netdev@vger.kernel.org 12022S: Maintained 12023F: include/linux/tcp.h 12024F: include/net/tcp.h 12025F: include/trace/events/tcp.h 12026F: include/uapi/linux/tcp.h 12027F: net/ipv4/syncookies.c 12028F: net/ipv4/tcp*.c 12029F: net/ipv6/syncookies.c 12030F: net/ipv6/tcp*.c 12031 12032NETWORKING [TLS] 12033M: Boris Pismenny <borisp@mellanox.com> 12034M: Aviad Yehezkel <aviadye@mellanox.com> 12035M: John Fastabend <john.fastabend@gmail.com> 12036M: Daniel Borkmann <daniel@iogearbox.net> 12037M: Jakub Kicinski <kuba@kernel.org> 12038L: netdev@vger.kernel.org 12039S: Maintained 12040F: include/net/tls.h 12041F: include/uapi/linux/tls.h 12042F: net/tls/* 12043 12044NETWORKING [WIRELESS] 12045L: linux-wireless@vger.kernel.org 12046Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12047 12048NETXEN (1/10) GbE SUPPORT 12049M: Manish Chopra <manishc@marvell.com> 12050M: Rahul Verma <rahulv@marvell.com> 12051M: GR-Linux-NIC-Dev@marvell.com 12052L: netdev@vger.kernel.org 12053S: Supported 12054F: drivers/net/ethernet/qlogic/netxen/ 12055 12056NET_FAILOVER MODULE 12057M: Sridhar Samudrala <sridhar.samudrala@intel.com> 12058L: netdev@vger.kernel.org 12059S: Supported 12060F: Documentation/networking/net_failover.rst 12061F: drivers/net/net_failover.c 12062F: include/net/net_failover.h 12063 12064NEXTHOP 12065M: David Ahern <dsahern@kernel.org> 12066L: netdev@vger.kernel.org 12067S: Maintained 12068F: include/net/netns/nexthop.h 12069F: include/net/nexthop.h 12070F: include/uapi/linux/nexthop.h 12071F: net/ipv4/nexthop.c 12072 12073NFC SUBSYSTEM 12074L: netdev@vger.kernel.org 12075S: Orphan 12076F: Documentation/devicetree/bindings/net/nfc/ 12077F: drivers/nfc/ 12078F: include/linux/platform_data/nfcmrvl.h 12079F: include/net/nfc/ 12080F: include/uapi/linux/nfc.h 12081F: net/nfc/ 12082 12083NFS, SUNRPC, AND LOCKD CLIENTS 12084M: Trond Myklebust <trond.myklebust@hammerspace.com> 12085M: Anna Schumaker <anna.schumaker@netapp.com> 12086L: linux-nfs@vger.kernel.org 12087S: Maintained 12088W: http://client.linux-nfs.org 12089T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 12090F: fs/lockd/ 12091F: fs/nfs/ 12092F: fs/nfs_common/ 12093F: include/linux/lockd/ 12094F: include/linux/nfs* 12095F: include/linux/sunrpc/ 12096F: include/uapi/linux/nfs* 12097F: include/uapi/linux/sunrpc/ 12098F: net/sunrpc/ 12099 12100NILFS2 FILESYSTEM 12101M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 12102L: linux-nilfs@vger.kernel.org 12103S: Supported 12104W: https://nilfs.sourceforge.io/ 12105W: https://nilfs.osdn.jp/ 12106T: git git://github.com/konis/nilfs2.git 12107F: Documentation/filesystems/nilfs2.rst 12108F: fs/nilfs2/ 12109F: include/trace/events/nilfs2.h 12110F: include/uapi/linux/nilfs2_api.h 12111F: include/uapi/linux/nilfs2_ondisk.h 12112 12113NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 12114M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12115S: Maintained 12116W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12117F: Documentation/scsi/NinjaSCSI.rst 12118F: drivers/scsi/pcmcia/nsp_* 12119 12120NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 12121M: GOTO Masanori <gotom@debian.or.jp> 12122M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12123S: Maintained 12124W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12125F: Documentation/scsi/NinjaSCSI.rst 12126F: drivers/scsi/nsp32* 12127 12128NIOS2 ARCHITECTURE 12129M: Ley Foon Tan <ley.foon.tan@intel.com> 12130S: Maintained 12131T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 12132F: arch/nios2/ 12133 12134NOHZ, DYNTICKS SUPPORT 12135M: Frederic Weisbecker <fweisbec@gmail.com> 12136M: Thomas Gleixner <tglx@linutronix.de> 12137M: Ingo Molnar <mingo@kernel.org> 12138L: linux-kernel@vger.kernel.org 12139S: Maintained 12140T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 12141F: include/linux/sched/nohz.h 12142F: include/linux/tick.h 12143F: kernel/time/tick*.* 12144 12145NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 12146M: Pavel Machek <pavel@ucw.cz> 12147M: Sakari Ailus <sakari.ailus@iki.fi> 12148L: linux-media@vger.kernel.org 12149S: Maintained 12150F: drivers/media/i2c/ad5820.c 12151F: drivers/media/i2c/et8ek8 12152 12153NOKIA N900 POWER SUPPLY DRIVERS 12154R: Pali Rohár <pali@kernel.org> 12155F: drivers/power/supply/bq2415x_charger.c 12156F: drivers/power/supply/bq27xxx_battery.c 12157F: drivers/power/supply/bq27xxx_battery_i2c.c 12158F: drivers/power/supply/isp1704_charger.c 12159F: drivers/power/supply/rx51_battery.c 12160F: include/linux/power/bq2415x_charger.h 12161F: include/linux/power/bq27xxx_battery.h 12162 12163NOLIBC HEADER FILE 12164M: Willy Tarreau <w@1wt.eu> 12165S: Maintained 12166T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 12167F: tools/include/nolibc/ 12168 12169NSDEPS 12170M: Matthias Maennich <maennich@google.com> 12171S: Maintained 12172F: Documentation/core-api/symbol-namespaces.rst 12173F: scripts/nsdeps 12174 12175NTB AMD DRIVER 12176M: Sanjay R Mehta <sanju.mehta@amd.com> 12177M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 12178L: linux-ntb@googlegroups.com 12179S: Supported 12180F: drivers/ntb/hw/amd/ 12181 12182NTB DRIVER CORE 12183M: Jon Mason <jdmason@kudzu.us> 12184M: Dave Jiang <dave.jiang@intel.com> 12185M: Allen Hubbe <allenbh@gmail.com> 12186L: linux-ntb@googlegroups.com 12187S: Supported 12188W: https://github.com/jonmason/ntb/wiki 12189T: git git://github.com/jonmason/ntb.git 12190F: drivers/net/ntb_netdev.c 12191F: drivers/ntb/ 12192F: include/linux/ntb.h 12193F: include/linux/ntb_transport.h 12194F: tools/testing/selftests/ntb/ 12195 12196NTB IDT DRIVER 12197M: Serge Semin <fancer.lancer@gmail.com> 12198L: linux-ntb@googlegroups.com 12199S: Supported 12200F: drivers/ntb/hw/idt/ 12201 12202NTB INTEL DRIVER 12203M: Dave Jiang <dave.jiang@intel.com> 12204L: linux-ntb@googlegroups.com 12205S: Supported 12206W: https://github.com/davejiang/linux/wiki 12207T: git https://github.com/davejiang/linux.git 12208F: drivers/ntb/hw/intel/ 12209 12210NTFS FILESYSTEM 12211M: Anton Altaparmakov <anton@tuxera.com> 12212L: linux-ntfs-dev@lists.sourceforge.net 12213S: Supported 12214W: http://www.tuxera.com/ 12215T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 12216F: Documentation/filesystems/ntfs.rst 12217F: fs/ntfs/ 12218 12219NUBUS SUBSYSTEM 12220M: Finn Thain <fthain@telegraphics.com.au> 12221L: linux-m68k@lists.linux-m68k.org 12222S: Maintained 12223F: arch/*/include/asm/nubus.h 12224F: drivers/nubus/ 12225F: include/linux/nubus.h 12226F: include/uapi/linux/nubus.h 12227 12228NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 12229M: Antonino Daplas <adaplas@gmail.com> 12230L: linux-fbdev@vger.kernel.org 12231S: Maintained 12232F: drivers/video/fbdev/nvidia/ 12233F: drivers/video/fbdev/riva/ 12234 12235NVM EXPRESS DRIVER 12236M: Keith Busch <kbusch@kernel.org> 12237M: Jens Axboe <axboe@fb.com> 12238M: Christoph Hellwig <hch@lst.de> 12239M: Sagi Grimberg <sagi@grimberg.me> 12240L: linux-nvme@lists.infradead.org 12241S: Supported 12242W: http://git.infradead.org/nvme.git 12243T: git://git.infradead.org/nvme.git 12244F: drivers/nvme/host/ 12245F: include/linux/nvme.h 12246F: include/uapi/linux/nvme_ioctl.h 12247 12248NVM EXPRESS FC TRANSPORT DRIVERS 12249M: James Smart <james.smart@broadcom.com> 12250L: linux-nvme@lists.infradead.org 12251S: Supported 12252F: drivers/nvme/host/fc.c 12253F: drivers/nvme/target/fc.c 12254F: drivers/nvme/target/fcloop.c 12255F: include/linux/nvme-fc-driver.h 12256F: include/linux/nvme-fc.h 12257 12258NVM EXPRESS TARGET DRIVER 12259M: Christoph Hellwig <hch@lst.de> 12260M: Sagi Grimberg <sagi@grimberg.me> 12261M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 12262L: linux-nvme@lists.infradead.org 12263S: Supported 12264W: http://git.infradead.org/nvme.git 12265T: git://git.infradead.org/nvme.git 12266F: drivers/nvme/target/ 12267 12268NVMEM FRAMEWORK 12269M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 12270S: Maintained 12271F: Documentation/ABI/stable/sysfs-bus-nvmem 12272F: Documentation/devicetree/bindings/nvmem/ 12273F: drivers/nvmem/ 12274F: include/linux/nvmem-consumer.h 12275F: include/linux/nvmem-provider.h 12276 12277NXP FSPI DRIVER 12278M: Ashish Kumar <ashish.kumar@nxp.com> 12279R: Yogesh Gaur <yogeshgaur.83@gmail.com> 12280L: linux-spi@vger.kernel.org 12281S: Maintained 12282F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 12283F: drivers/spi/spi-nxp-fspi.c 12284 12285NXP FXAS21002C DRIVER 12286M: Rui Miguel Silva <rmfrfs@gmail.com> 12287L: linux-iio@vger.kernel.org 12288S: Maintained 12289F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt 12290F: drivers/iio/gyro/fxas21002c.h 12291F: drivers/iio/gyro/fxas21002c_core.c 12292F: drivers/iio/gyro/fxas21002c_i2c.c 12293F: drivers/iio/gyro/fxas21002c_spi.c 12294 12295NXP SGTL5000 DRIVER 12296M: Fabio Estevam <festevam@gmail.com> 12297L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12298S: Maintained 12299F: Documentation/devicetree/bindings/sound/sgtl5000.txt 12300F: sound/soc/codecs/sgtl5000* 12301 12302NXP SJA1105 ETHERNET SWITCH DRIVER 12303M: Vladimir Oltean <olteanv@gmail.com> 12304L: linux-kernel@vger.kernel.org 12305S: Maintained 12306F: drivers/net/dsa/sja1105 12307 12308NXP TDA998X DRM DRIVER 12309M: Russell King <linux@armlinux.org.uk> 12310S: Maintained 12311T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 12312T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 12313F: drivers/gpu/drm/i2c/tda998x_drv.c 12314F: include/drm/i2c/tda998x.h 12315F: include/dt-bindings/display/tda998x.h 12316K: "nxp,tda998x" 12317 12318NXP TFA9879 DRIVER 12319M: Peter Rosin <peda@axentia.se> 12320L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12321S: Maintained 12322F: Documentation/devicetree/bindings/sound/tfa9879.txt 12323F: sound/soc/codecs/tfa9879* 12324 12325NXP-NCI NFC DRIVER 12326M: Clément Perrochaud <clement.perrochaud@effinnov.com> 12327R: Charles Gorand <charles.gorand@effinnov.com> 12328L: linux-nfc@lists.01.org (moderated for non-subscribers) 12329S: Supported 12330F: drivers/nfc/nxp-nci 12331 12332OBJAGG 12333M: Jiri Pirko <jiri@mellanox.com> 12334L: netdev@vger.kernel.org 12335S: Supported 12336F: include/linux/objagg.h 12337F: lib/objagg.c 12338F: lib/test_objagg.c 12339 12340OBJTOOL 12341M: Josh Poimboeuf <jpoimboe@redhat.com> 12342M: Peter Zijlstra <peterz@infradead.org> 12343S: Supported 12344F: tools/objtool/ 12345 12346OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 12347M: Frederic Barrat <fbarrat@linux.ibm.com> 12348M: Andrew Donnellan <ajd@linux.ibm.com> 12349L: linuxppc-dev@lists.ozlabs.org 12350S: Supported 12351F: Documentation/userspace-api/accelerators/ocxl.rst 12352F: arch/powerpc/include/asm/pnv-ocxl.h 12353F: arch/powerpc/platforms/powernv/ocxl.c 12354F: drivers/misc/ocxl/ 12355F: include/misc/ocxl* 12356F: include/uapi/misc/ocxl.h 12357 12358OMAP AUDIO SUPPORT 12359M: Peter Ujfalusi <peter.ujfalusi@ti.com> 12360M: Jarkko Nikula <jarkko.nikula@bitmer.com> 12361L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12362L: linux-omap@vger.kernel.org 12363S: Maintained 12364F: sound/soc/ti/n810.c 12365F: sound/soc/ti/omap* 12366F: sound/soc/ti/rx51.c 12367F: sound/soc/ti/sdma-pcm.* 12368 12369OMAP CLOCK FRAMEWORK SUPPORT 12370M: Paul Walmsley <paul@pwsan.com> 12371L: linux-omap@vger.kernel.org 12372S: Maintained 12373F: arch/arm/*omap*/*clock* 12374 12375OMAP DEVICE TREE SUPPORT 12376M: Benoît Cousson <bcousson@baylibre.com> 12377M: Tony Lindgren <tony@atomide.com> 12378L: linux-omap@vger.kernel.org 12379L: devicetree@vger.kernel.org 12380S: Maintained 12381F: arch/arm/boot/dts/*am3* 12382F: arch/arm/boot/dts/*am4* 12383F: arch/arm/boot/dts/*am5* 12384F: arch/arm/boot/dts/*dra7* 12385F: arch/arm/boot/dts/*omap* 12386F: arch/arm/boot/dts/logicpd-som-lv* 12387F: arch/arm/boot/dts/logicpd-torpedo* 12388 12389OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 12390L: linux-omap@vger.kernel.org 12391L: linux-fbdev@vger.kernel.org 12392S: Orphan 12393F: Documentation/arm/omap/dss.rst 12394F: drivers/video/fbdev/omap2/ 12395 12396OMAP FRAMEBUFFER SUPPORT 12397L: linux-fbdev@vger.kernel.org 12398L: linux-omap@vger.kernel.org 12399S: Orphan 12400F: drivers/video/fbdev/omap/ 12401 12402OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 12403M: Roger Quadros <rogerq@ti.com> 12404M: Tony Lindgren <tony@atomide.com> 12405L: linux-omap@vger.kernel.org 12406S: Maintained 12407F: arch/arm/mach-omap2/*gpmc* 12408F: drivers/memory/omap-gpmc.c 12409 12410OMAP GPIO DRIVER 12411M: Grygorii Strashko <grygorii.strashko@ti.com> 12412M: Santosh Shilimkar <ssantosh@kernel.org> 12413M: Kevin Hilman <khilman@kernel.org> 12414L: linux-omap@vger.kernel.org 12415S: Maintained 12416F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 12417F: drivers/gpio/gpio-omap.c 12418 12419OMAP HARDWARE SPINLOCK SUPPORT 12420M: Ohad Ben-Cohen <ohad@wizery.com> 12421L: linux-omap@vger.kernel.org 12422S: Maintained 12423F: drivers/hwspinlock/omap_hwspinlock.c 12424 12425OMAP HS MMC SUPPORT 12426L: linux-mmc@vger.kernel.org 12427L: linux-omap@vger.kernel.org 12428S: Orphan 12429F: drivers/mmc/host/omap_hsmmc.c 12430 12431OMAP HWMOD DATA 12432M: Paul Walmsley <paul@pwsan.com> 12433L: linux-omap@vger.kernel.org 12434S: Maintained 12435F: arch/arm/mach-omap2/omap_hwmod*data* 12436 12437OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 12438M: Benoît Cousson <bcousson@baylibre.com> 12439L: linux-omap@vger.kernel.org 12440S: Maintained 12441F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 12442 12443OMAP HWMOD SUPPORT 12444M: Benoît Cousson <bcousson@baylibre.com> 12445M: Paul Walmsley <paul@pwsan.com> 12446L: linux-omap@vger.kernel.org 12447S: Maintained 12448F: arch/arm/mach-omap2/omap_hwmod.* 12449 12450OMAP I2C DRIVER 12451M: Vignesh R <vigneshr@ti.com> 12452L: linux-omap@vger.kernel.org 12453L: linux-i2c@vger.kernel.org 12454S: Maintained 12455F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 12456F: drivers/i2c/busses/i2c-omap.c 12457 12458OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 12459M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12460L: linux-media@vger.kernel.org 12461S: Maintained 12462F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 12463F: drivers/media/platform/omap3isp/ 12464F: drivers/staging/media/omap4iss/ 12465 12466OMAP MMC SUPPORT 12467M: Aaro Koskinen <aaro.koskinen@iki.fi> 12468L: linux-omap@vger.kernel.org 12469S: Odd Fixes 12470F: drivers/mmc/host/omap.c 12471 12472OMAP POWER MANAGEMENT SUPPORT 12473M: Kevin Hilman <khilman@kernel.org> 12474L: linux-omap@vger.kernel.org 12475S: Maintained 12476F: arch/arm/*omap*/*pm* 12477F: drivers/cpufreq/omap-cpufreq.c 12478 12479OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 12480M: Rajendra Nayak <rnayak@codeaurora.org> 12481M: Paul Walmsley <paul@pwsan.com> 12482L: linux-omap@vger.kernel.org 12483S: Maintained 12484F: arch/arm/mach-omap2/prm* 12485 12486OMAP RANDOM NUMBER GENERATOR SUPPORT 12487M: Deepak Saxena <dsaxena@plexity.net> 12488S: Maintained 12489F: drivers/char/hw_random/omap-rng.c 12490 12491OMAP USB SUPPORT 12492L: linux-usb@vger.kernel.org 12493L: linux-omap@vger.kernel.org 12494S: Orphan 12495F: arch/arm/*omap*/usb* 12496F: drivers/usb/*/*omap* 12497 12498OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 12499M: Mark Jackson <mpfj@newflow.co.uk> 12500L: linux-omap@vger.kernel.org 12501S: Maintained 12502F: arch/arm/boot/dts/am335x-nano.dts 12503 12504OMAP1 SUPPORT 12505M: Aaro Koskinen <aaro.koskinen@iki.fi> 12506M: Tony Lindgren <tony@atomide.com> 12507L: linux-omap@vger.kernel.org 12508S: Maintained 12509Q: http://patchwork.kernel.org/project/linux-omap/list/ 12510T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12511F: arch/arm/configs/omap1_defconfig 12512F: arch/arm/mach-omap1/ 12513F: arch/arm/plat-omap/ 12514F: drivers/i2c/busses/i2c-omap.c 12515F: include/linux/platform_data/ams-delta-fiq.h 12516F: include/linux/platform_data/i2c-omap.h 12517 12518OMAP2+ SUPPORT 12519M: Tony Lindgren <tony@atomide.com> 12520L: linux-omap@vger.kernel.org 12521S: Maintained 12522W: http://www.muru.com/linux/omap/ 12523W: http://linux.omap.com/ 12524Q: http://patchwork.kernel.org/project/linux-omap/list/ 12525T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12526F: arch/arm/configs/omap2plus_defconfig 12527F: arch/arm/mach-omap2/ 12528F: arch/arm/plat-omap/ 12529F: drivers/bus/ti-sysc.c 12530F: drivers/i2c/busses/i2c-omap.c 12531F: drivers/irqchip/irq-omap-intc.c 12532F: drivers/mfd/*omap*.c 12533F: drivers/mfd/menelaus.c 12534F: drivers/mfd/palmas.c 12535F: drivers/mfd/tps65217.c 12536F: drivers/mfd/tps65218.c 12537F: drivers/mfd/tps65910.c 12538F: drivers/mfd/twl-core.[ch] 12539F: drivers/mfd/twl4030*.c 12540F: drivers/mfd/twl6030*.c 12541F: drivers/mfd/twl6040*.c 12542F: drivers/regulator/palmas-regulator*.c 12543F: drivers/regulator/pbias-regulator.c 12544F: drivers/regulator/tps65217-regulator.c 12545F: drivers/regulator/tps65218-regulator.c 12546F: drivers/regulator/tps65910-regulator.c 12547F: drivers/regulator/twl-regulator.c 12548F: drivers/regulator/twl6030-regulator.c 12549F: include/linux/platform_data/i2c-omap.h 12550F: include/linux/platform_data/ti-sysc.h 12551 12552OMFS FILESYSTEM 12553M: Bob Copeland <me@bobcopeland.com> 12554L: linux-karma-devel@lists.sourceforge.net 12555S: Maintained 12556F: Documentation/filesystems/omfs.rst 12557F: fs/omfs/ 12558 12559OMNIKEY CARDMAN 4000 DRIVER 12560M: Harald Welte <laforge@gnumonks.org> 12561S: Maintained 12562F: drivers/char/pcmcia/cm4000_cs.c 12563F: include/linux/cm4000_cs.h 12564F: include/uapi/linux/cm4000_cs.h 12565 12566OMNIKEY CARDMAN 4040 DRIVER 12567M: Harald Welte <laforge@gnumonks.org> 12568S: Maintained 12569F: drivers/char/pcmcia/cm4040_cs.* 12570 12571OMNIVISION OV13858 SENSOR DRIVER 12572M: Sakari Ailus <sakari.ailus@linux.intel.com> 12573L: linux-media@vger.kernel.org 12574S: Maintained 12575T: git git://linuxtv.org/media_tree.git 12576F: drivers/media/i2c/ov13858.c 12577 12578OMNIVISION OV2680 SENSOR DRIVER 12579M: Rui Miguel Silva <rmfrfs@gmail.com> 12580L: linux-media@vger.kernel.org 12581S: Maintained 12582T: git git://linuxtv.org/media_tree.git 12583F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 12584F: drivers/media/i2c/ov2680.c 12585 12586OMNIVISION OV2685 SENSOR DRIVER 12587M: Shunqian Zheng <zhengsq@rock-chips.com> 12588L: linux-media@vger.kernel.org 12589S: Maintained 12590T: git git://linuxtv.org/media_tree.git 12591F: drivers/media/i2c/ov2685.c 12592 12593OMNIVISION OV2740 SENSOR DRIVER 12594M: Tianshu Qiu <tian.shu.qiua@intel.com> 12595R: Shawn Tu <shawnx.tu@intel.com> 12596R: Bingbu Cao <bingbu.cao@intel.com> 12597L: linux-media@vger.kernel.org 12598S: Maintained 12599T: git git://linuxtv.org/media_tree.git 12600F: drivers/media/i2c/ov2740.c 12601 12602OMNIVISION OV5640 SENSOR DRIVER 12603M: Steve Longerbeam <slongerbeam@gmail.com> 12604L: linux-media@vger.kernel.org 12605S: Maintained 12606T: git git://linuxtv.org/media_tree.git 12607F: drivers/media/i2c/ov5640.c 12608 12609OMNIVISION OV5647 SENSOR DRIVER 12610M: Luis Oliveira <lolivei@synopsys.com> 12611L: linux-media@vger.kernel.org 12612S: Maintained 12613T: git git://linuxtv.org/media_tree.git 12614F: drivers/media/i2c/ov5647.c 12615 12616OMNIVISION OV5670 SENSOR DRIVER 12617M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 12618M: Hyungwoo Yang <hyungwoo.yang@intel.com> 12619L: linux-media@vger.kernel.org 12620S: Maintained 12621T: git git://linuxtv.org/media_tree.git 12622F: drivers/media/i2c/ov5670.c 12623 12624OMNIVISION OV5675 SENSOR DRIVER 12625M: Shawn Tu <shawnx.tu@intel.com> 12626L: linux-media@vger.kernel.org 12627S: Maintained 12628T: git git://linuxtv.org/media_tree.git 12629F: drivers/media/i2c/ov5675.c 12630 12631OMNIVISION OV5695 SENSOR DRIVER 12632M: Shunqian Zheng <zhengsq@rock-chips.com> 12633L: linux-media@vger.kernel.org 12634S: Maintained 12635T: git git://linuxtv.org/media_tree.git 12636F: drivers/media/i2c/ov5695.c 12637 12638OMNIVISION OV7670 SENSOR DRIVER 12639M: Jonathan Corbet <corbet@lwn.net> 12640L: linux-media@vger.kernel.org 12641S: Maintained 12642T: git git://linuxtv.org/media_tree.git 12643F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 12644F: drivers/media/i2c/ov7670.c 12645 12646OMNIVISION OV772x SENSOR DRIVER 12647M: Jacopo Mondi <jacopo@jmondi.org> 12648L: linux-media@vger.kernel.org 12649S: Odd fixes 12650T: git git://linuxtv.org/media_tree.git 12651F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 12652F: drivers/media/i2c/ov772x.c 12653F: include/media/i2c/ov772x.h 12654 12655OMNIVISION OV7740 SENSOR DRIVER 12656M: Wenyou Yang <wenyou.yang@microchip.com> 12657L: linux-media@vger.kernel.org 12658S: Maintained 12659T: git git://linuxtv.org/media_tree.git 12660F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 12661F: drivers/media/i2c/ov7740.c 12662 12663OMNIVISION OV8856 SENSOR DRIVER 12664M: Dongchun Zhu <dongchun.zhu@mediatek.com> 12665L: linux-media@vger.kernel.org 12666S: Maintained 12667T: git git://linuxtv.org/media_tree.git 12668F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 12669F: drivers/media/i2c/ov8856.c 12670 12671OMNIVISION OV9640 SENSOR DRIVER 12672M: Petr Cvek <petrcvekcz@gmail.com> 12673L: linux-media@vger.kernel.org 12674S: Maintained 12675F: drivers/media/i2c/ov9640.* 12676 12677OMNIVISION OV9650 SENSOR DRIVER 12678M: Sakari Ailus <sakari.ailus@linux.intel.com> 12679R: Akinobu Mita <akinobu.mita@gmail.com> 12680R: Sylwester Nawrocki <s.nawrocki@samsung.com> 12681L: linux-media@vger.kernel.org 12682S: Maintained 12683T: git git://linuxtv.org/media_tree.git 12684F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 12685F: drivers/media/i2c/ov9650.c 12686 12687ONENAND FLASH DRIVER 12688M: Kyungmin Park <kyungmin.park@samsung.com> 12689L: linux-mtd@lists.infradead.org 12690S: Maintained 12691F: drivers/mtd/nand/onenand/ 12692F: include/linux/mtd/onenand*.h 12693 12694ONION OMEGA2+ BOARD 12695M: Harvey Hunt <harveyhuntnexus@gmail.com> 12696L: linux-mips@vger.kernel.org 12697S: Maintained 12698F: arch/mips/boot/dts/ralink/omega2p.dts 12699 12700OP-TEE DRIVER 12701M: Jens Wiklander <jens.wiklander@linaro.org> 12702L: tee-dev@lists.linaro.org 12703S: Maintained 12704F: drivers/tee/optee/ 12705 12706OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 12707M: Sumit Garg <sumit.garg@linaro.org> 12708L: tee-dev@lists.linaro.org 12709S: Maintained 12710F: drivers/char/hw_random/optee-rng.c 12711 12712OPA-VNIC DRIVER 12713M: Dennis Dalessandro <dennis.dalessandro@intel.com> 12714M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com> 12715L: linux-rdma@vger.kernel.org 12716S: Supported 12717F: drivers/infiniband/ulp/opa_vnic 12718 12719OPEN FIRMWARE AND DEVICE TREE OVERLAYS 12720M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 12721M: Frank Rowand <frowand.list@gmail.com> 12722L: devicetree@vger.kernel.org 12723S: Maintained 12724F: Documentation/devicetree/dynamic-resolution-notes.rst 12725F: Documentation/devicetree/overlay-notes.rst 12726F: drivers/of/overlay.c 12727F: drivers/of/resolver.c 12728K: of_overlay_notifier_ 12729 12730OPEN FIRMWARE AND FLATTENED DEVICE TREE 12731M: Rob Herring <robh+dt@kernel.org> 12732M: Frank Rowand <frowand.list@gmail.com> 12733L: devicetree@vger.kernel.org 12734S: Maintained 12735W: http://www.devicetree.org/ 12736T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12737F: Documentation/ABI/testing/sysfs-firmware-ofw 12738F: drivers/of/ 12739F: include/linux/of*.h 12740F: scripts/dtc/ 12741 12742OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 12743M: Rob Herring <robh+dt@kernel.org> 12744L: devicetree@vger.kernel.org 12745S: Maintained 12746Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 12747T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12748F: Documentation/devicetree/ 12749F: arch/*/boot/dts/ 12750F: include/dt-bindings/ 12751 12752OPENCORES I2C BUS DRIVER 12753M: Peter Korsgaard <peter@korsgaard.com> 12754M: Andrew Lunn <andrew@lunn.ch> 12755L: linux-i2c@vger.kernel.org 12756S: Maintained 12757F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 12758F: Documentation/i2c/busses/i2c-ocores.rst 12759F: drivers/i2c/busses/i2c-ocores.c 12760F: include/linux/platform_data/i2c-ocores.h 12761 12762OPENRISC ARCHITECTURE 12763M: Jonas Bonn <jonas@southpole.se> 12764M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 12765M: Stafford Horne <shorne@gmail.com> 12766L: openrisc@lists.librecores.org 12767S: Maintained 12768W: http://openrisc.io 12769T: git git://github.com/openrisc/linux.git 12770F: Documentation/devicetree/bindings/openrisc/ 12771F: Documentation/openrisc/ 12772F: arch/openrisc/ 12773F: drivers/irqchip/irq-ompic.c 12774F: drivers/irqchip/irq-or1k-* 12775 12776OPENVSWITCH 12777M: Pravin B Shelar <pshelar@ovn.org> 12778L: netdev@vger.kernel.org 12779L: dev@openvswitch.org 12780S: Maintained 12781W: http://openvswitch.org 12782F: include/uapi/linux/openvswitch.h 12783F: net/openvswitch/ 12784 12785OPERATING PERFORMANCE POINTS (OPP) 12786M: Viresh Kumar <vireshk@kernel.org> 12787M: Nishanth Menon <nm@ti.com> 12788M: Stephen Boyd <sboyd@kernel.org> 12789L: linux-pm@vger.kernel.org 12790S: Maintained 12791T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 12792F: Documentation/devicetree/bindings/opp/ 12793F: Documentation/power/opp.rst 12794F: drivers/opp/ 12795F: include/linux/pm_opp.h 12796 12797OPL4 DRIVER 12798M: Clemens Ladisch <clemens@ladisch.de> 12799L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12800S: Maintained 12801T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 12802F: sound/drivers/opl4/ 12803 12804OPROFILE 12805M: Robert Richter <rric@kernel.org> 12806L: oprofile-list@lists.sf.net 12807S: Maintained 12808F: arch/*/include/asm/oprofile*.h 12809F: arch/*/oprofile/ 12810F: drivers/oprofile/ 12811F: include/linux/oprofile.h 12812 12813ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 12814M: Mark Fasheh <mark@fasheh.com> 12815M: Joel Becker <jlbec@evilplan.org> 12816M: Joseph Qi <joseph.qi@linux.alibaba.com> 12817L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 12818S: Supported 12819W: http://ocfs2.wiki.kernel.org 12820F: Documentation/filesystems/dlmfs.rst 12821F: Documentation/filesystems/ocfs2.rst 12822F: fs/ocfs2/ 12823 12824ORANGEFS FILESYSTEM 12825M: Mike Marshall <hubcap@omnibond.com> 12826R: Martin Brandenburg <martin@omnibond.com> 12827L: devel@lists.orangefs.org 12828S: Supported 12829T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 12830F: Documentation/filesystems/orangefs.rst 12831F: fs/orangefs/ 12832 12833ORINOCO DRIVER 12834L: linux-wireless@vger.kernel.org 12835S: Orphan 12836W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 12837W: http://www.nongnu.org/orinoco/ 12838F: drivers/net/wireless/intersil/orinoco/ 12839 12840OV2659 OMNIVISION SENSOR DRIVER 12841M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 12842L: linux-media@vger.kernel.org 12843S: Maintained 12844W: https://linuxtv.org 12845Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12846T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 12847F: drivers/media/i2c/ov2659.c 12848F: include/media/i2c/ov2659.h 12849 12850OVERLAY FILESYSTEM 12851M: Miklos Szeredi <miklos@szeredi.hu> 12852L: linux-unionfs@vger.kernel.org 12853S: Supported 12854T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 12855F: Documentation/filesystems/overlayfs.rst 12856F: fs/overlayfs/ 12857 12858P54 WIRELESS DRIVER 12859M: Christian Lamparter <chunkeey@googlemail.com> 12860L: linux-wireless@vger.kernel.org 12861S: Maintained 12862W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 12863F: drivers/net/wireless/intersil/p54/ 12864 12865PACKING 12866M: Vladimir Oltean <olteanv@gmail.com> 12867L: netdev@vger.kernel.org 12868S: Supported 12869F: Documentation/core-api/packing.rst 12870F: include/linux/packing.h 12871F: lib/packing.c 12872 12873PADATA PARALLEL EXECUTION MECHANISM 12874M: Steffen Klassert <steffen.klassert@secunet.com> 12875L: linux-crypto@vger.kernel.org 12876S: Maintained 12877F: Documentation/core-api/padata.rst 12878F: include/linux/padata.h 12879F: kernel/padata.c 12880 12881PAGE POOL 12882M: Jesper Dangaard Brouer <hawk@kernel.org> 12883M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 12884L: netdev@vger.kernel.org 12885S: Supported 12886F: include/net/page_pool.h 12887F: net/core/page_pool.c 12888 12889PANASONIC LAPTOP ACPI EXTRAS DRIVER 12890M: Harald Welte <laforge@gnumonks.org> 12891L: platform-driver-x86@vger.kernel.org 12892S: Maintained 12893F: drivers/platform/x86/panasonic-laptop.c 12894 12895PARALLAX PING IIO SENSOR DRIVER 12896M: Andreas Klinger <ak@it-klinger.de> 12897L: linux-iio@vger.kernel.org 12898S: Maintained 12899F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 12900F: drivers/iio/proximity/ping.c 12901 12902PARALLEL LCD/KEYPAD PANEL DRIVER 12903M: Willy Tarreau <willy@haproxy.com> 12904M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 12905S: Odd Fixes 12906F: Documentation/admin-guide/lcd-panel-cgram.rst 12907F: drivers/auxdisplay/panel.c 12908 12909PARALLEL PORT SUBSYSTEM 12910M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 12911M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 12912L: linux-parport@lists.infradead.org (subscribers-only) 12913S: Maintained 12914F: Documentation/driver-api/parport*.rst 12915F: drivers/char/ppdev.c 12916F: drivers/parport/ 12917F: include/linux/parport*.h 12918F: include/uapi/linux/ppdev.h 12919 12920PARAVIRT_OPS INTERFACE 12921M: Juergen Gross <jgross@suse.com> 12922M: Thomas Hellstrom <thellstrom@vmware.com> 12923M: "VMware, Inc." <pv-drivers@vmware.com> 12924L: virtualization@lists.linux-foundation.org 12925S: Supported 12926F: Documentation/virt/paravirt_ops.rst 12927F: arch/*/include/asm/paravirt*.h 12928F: arch/*/kernel/paravirt* 12929F: include/linux/hypervisor.h 12930 12931PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 12932M: Tim Waugh <tim@cyberelk.net> 12933L: linux-parport@lists.infradead.org (subscribers-only) 12934S: Maintained 12935F: Documentation/admin-guide/blockdev/paride.rst 12936F: drivers/block/paride/ 12937 12938PARISC ARCHITECTURE 12939M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12940M: Helge Deller <deller@gmx.de> 12941L: linux-parisc@vger.kernel.org 12942S: Maintained 12943W: https://parisc.wiki.kernel.org 12944Q: http://patchwork.kernel.org/project/linux-parisc/list/ 12945T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 12946T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 12947F: Documentation/parisc/ 12948F: arch/parisc/ 12949F: drivers/char/agp/parisc-agp.c 12950F: drivers/input/misc/hp_sdc_rtc.c 12951F: drivers/input/serio/gscps2.c 12952F: drivers/input/serio/hp_sdc* 12953F: drivers/parisc/ 12954F: drivers/parport/parport_gsc.* 12955F: drivers/tty/serial/8250/8250_gsc.c 12956F: drivers/video/console/sti* 12957F: drivers/video/fbdev/sti* 12958F: drivers/video/logo/logo_parisc* 12959F: include/linux/hp_sdc.h 12960 12961PARMAN 12962M: Jiri Pirko <jiri@mellanox.com> 12963L: netdev@vger.kernel.org 12964S: Supported 12965F: include/linux/parman.h 12966F: lib/parman.c 12967F: lib/test_parman.c 12968 12969PC ENGINES APU BOARD DRIVER 12970M: Enrico Weigelt, metux IT consult <info@metux.net> 12971S: Maintained 12972F: drivers/platform/x86/pcengines-apuv2.c 12973 12974PC87360 HARDWARE MONITORING DRIVER 12975M: Jim Cromie <jim.cromie@gmail.com> 12976L: linux-hwmon@vger.kernel.org 12977S: Maintained 12978F: Documentation/hwmon/pc87360.rst 12979F: drivers/hwmon/pc87360.c 12980 12981PC8736x GPIO DRIVER 12982M: Jim Cromie <jim.cromie@gmail.com> 12983S: Maintained 12984F: drivers/char/pc8736x_gpio.c 12985 12986PC87427 HARDWARE MONITORING DRIVER 12987M: Jean Delvare <jdelvare@suse.com> 12988L: linux-hwmon@vger.kernel.org 12989S: Maintained 12990F: Documentation/hwmon/pc87427.rst 12991F: drivers/hwmon/pc87427.c 12992 12993PCA9532 LED DRIVER 12994M: Riku Voipio <riku.voipio@iki.fi> 12995S: Maintained 12996F: drivers/leds/leds-pca9532.c 12997F: include/linux/leds-pca9532.h 12998 12999PCA9541 I2C BUS MASTER SELECTOR DRIVER 13000M: Guenter Roeck <linux@roeck-us.net> 13001L: linux-i2c@vger.kernel.org 13002S: Maintained 13003F: drivers/i2c/muxes/i2c-mux-pca9541.c 13004 13005PCDP - PRIMARY CONSOLE AND DEBUG PORT 13006M: Khalid Aziz <khalid@gonehiking.org> 13007S: Maintained 13008F: drivers/firmware/pcdp.* 13009 13010PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 13011M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13012L: linux-pci@vger.kernel.org 13013L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13014S: Maintained 13015F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 13016F: drivers/pci/controller/pci-aardvark.c 13017 13018PCI DRIVER FOR ALTERA PCIE IP 13019M: Ley Foon Tan <ley.foon.tan@intel.com> 13020L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13021L: linux-pci@vger.kernel.org 13022S: Supported 13023F: Documentation/devicetree/bindings/pci/altera-pcie.txt 13024F: drivers/pci/controller/pcie-altera.c 13025 13026PCI DRIVER FOR APPLIEDMICRO XGENE 13027M: Toan Le <toan@os.amperecomputing.com> 13028L: linux-pci@vger.kernel.org 13029L: linux-arm-kernel@lists.infradead.org 13030S: Maintained 13031F: Documentation/devicetree/bindings/pci/xgene-pci.txt 13032F: drivers/pci/controller/pci-xgene.c 13033 13034PCI DRIVER FOR ARM VERSATILE PLATFORM 13035M: Rob Herring <robh@kernel.org> 13036L: linux-pci@vger.kernel.org 13037L: linux-arm-kernel@lists.infradead.org 13038S: Maintained 13039F: Documentation/devicetree/bindings/pci/versatile.yaml 13040F: drivers/pci/controller/pci-versatile.c 13041 13042PCI DRIVER FOR ARMADA 8K 13043M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13044L: linux-pci@vger.kernel.org 13045L: linux-arm-kernel@lists.infradead.org 13046S: Maintained 13047F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 13048F: drivers/pci/controller/dwc/pcie-armada8k.c 13049 13050PCI DRIVER FOR CADENCE PCIE IP 13051M: Tom Joseph <tjoseph@cadence.com> 13052L: linux-pci@vger.kernel.org 13053S: Maintained 13054F: Documentation/devicetree/bindings/pci/cdns,* 13055F: drivers/pci/controller/cadence/ 13056 13057PCI DRIVER FOR FREESCALE LAYERSCAPE 13058M: Minghuan Lian <minghuan.Lian@nxp.com> 13059M: Mingkai Hu <mingkai.hu@nxp.com> 13060M: Roy Zang <roy.zang@nxp.com> 13061L: linuxppc-dev@lists.ozlabs.org 13062L: linux-pci@vger.kernel.org 13063L: linux-arm-kernel@lists.infradead.org 13064S: Maintained 13065F: drivers/pci/controller/dwc/*layerscape* 13066 13067PCI DRIVER FOR GENERIC OF HOSTS 13068M: Will Deacon <will@kernel.org> 13069L: linux-pci@vger.kernel.org 13070L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13071S: Maintained 13072F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 13073F: drivers/pci/controller/pci-host-common.c 13074F: drivers/pci/controller/pci-host-generic.c 13075 13076PCI DRIVER FOR IMX6 13077M: Richard Zhu <hongxing.zhu@nxp.com> 13078M: Lucas Stach <l.stach@pengutronix.de> 13079L: linux-pci@vger.kernel.org 13080L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13081S: Maintained 13082F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 13083F: drivers/pci/controller/dwc/*imx6* 13084 13085PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 13086M: Jonathan Derrick <jonathan.derrick@intel.com> 13087L: linux-pci@vger.kernel.org 13088S: Supported 13089F: drivers/pci/controller/vmd.c 13090 13091PCI DRIVER FOR MICROSEMI SWITCHTEC 13092M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 13093M: Logan Gunthorpe <logang@deltatee.com> 13094L: linux-pci@vger.kernel.org 13095S: Maintained 13096F: Documentation/ABI/testing/sysfs-class-switchtec 13097F: Documentation/driver-api/switchtec.rst 13098F: drivers/ntb/hw/mscc/ 13099F: drivers/pci/switch/switchtec* 13100F: include/linux/switchtec.h 13101F: include/uapi/linux/switchtec_ioctl.h 13102 13103PCI DRIVER FOR MOBIVEIL PCIE IP 13104M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 13105M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13106L: linux-pci@vger.kernel.org 13107S: Supported 13108F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 13109F: drivers/pci/controller/mobiveil/pcie-mobiveil* 13110 13111PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 13112M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13113M: Jason Cooper <jason@lakedaemon.net> 13114L: linux-pci@vger.kernel.org 13115L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13116S: Maintained 13117F: drivers/pci/controller/*mvebu* 13118 13119PCI DRIVER FOR NVIDIA TEGRA 13120M: Thierry Reding <thierry.reding@gmail.com> 13121L: linux-tegra@vger.kernel.org 13122L: linux-pci@vger.kernel.org 13123S: Supported 13124F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 13125F: drivers/pci/controller/pci-tegra.c 13126 13127PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 13128M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13129L: linux-pci@vger.kernel.org 13130L: linux-arm-kernel@lists.infradead.org 13131S: Maintained 13132F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 13133F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 13134 13135PCI DRIVER FOR RENESAS R-CAR 13136M: Marek Vasut <marek.vasut+renesas@gmail.com> 13137M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13138L: linux-pci@vger.kernel.org 13139L: linux-renesas-soc@vger.kernel.org 13140S: Maintained 13141F: Documentation/devicetree/bindings/pci/*rcar* 13142F: drivers/pci/controller/*rcar* 13143 13144PCI DRIVER FOR SAMSUNG EXYNOS 13145M: Jingoo Han <jingoohan1@gmail.com> 13146L: linux-pci@vger.kernel.org 13147L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13148L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13149S: Maintained 13150F: drivers/pci/controller/dwc/pci-exynos.c 13151 13152PCI DRIVER FOR SYNOPSYS DESIGNWARE 13153M: Jingoo Han <jingoohan1@gmail.com> 13154M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 13155L: linux-pci@vger.kernel.org 13156S: Maintained 13157F: Documentation/devicetree/bindings/pci/designware-pcie.txt 13158F: drivers/pci/controller/dwc/*designware* 13159 13160PCI DRIVER FOR TI DRA7XX 13161M: Kishon Vijay Abraham I <kishon@ti.com> 13162L: linux-omap@vger.kernel.org 13163L: linux-pci@vger.kernel.org 13164S: Supported 13165F: Documentation/devicetree/bindings/pci/ti-pci.txt 13166F: drivers/pci/controller/dwc/pci-dra7xx.c 13167 13168PCI DRIVER FOR TI KEYSTONE 13169M: Murali Karicheri <m-karicheri2@ti.com> 13170L: linux-pci@vger.kernel.org 13171L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13172S: Maintained 13173F: drivers/pci/controller/dwc/pci-keystone.c 13174 13175PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 13176M: Linus Walleij <linus.walleij@linaro.org> 13177L: linux-pci@vger.kernel.org 13178S: Maintained 13179F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 13180F: drivers/pci/controller/pci-v3-semi.c 13181 13182PCI ENDPOINT SUBSYSTEM 13183M: Kishon Vijay Abraham I <kishon@ti.com> 13184M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13185L: linux-pci@vger.kernel.org 13186S: Supported 13187T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 13188F: drivers/misc/pci_endpoint_test.c 13189F: drivers/pci/endpoint/ 13190F: tools/pci/ 13191 13192PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 13193M: Russell Currey <ruscur@russell.cc> 13194M: Sam Bobroff <sbobroff@linux.ibm.com> 13195M: Oliver O'Halloran <oohall@gmail.com> 13196L: linuxppc-dev@lists.ozlabs.org 13197S: Supported 13198F: Documentation/PCI/pci-error-recovery.rst 13199F: Documentation/powerpc/eeh-pci-error-recovery.rst 13200F: arch/powerpc/include/*/eeh*.h 13201F: arch/powerpc/kernel/eeh*.c 13202F: arch/powerpc/platforms/*/eeh*.c 13203F: drivers/pci/pcie/aer.c 13204F: drivers/pci/pcie/dpc.c 13205F: drivers/pci/pcie/err.c 13206 13207PCI ERROR RECOVERY 13208M: Linas Vepstas <linasvepstas@gmail.com> 13209L: linux-pci@vger.kernel.org 13210S: Supported 13211F: Documentation/PCI/pci-error-recovery.rst 13212 13213PCI MSI DRIVER FOR ALTERA MSI IP 13214M: Ley Foon Tan <ley.foon.tan@intel.com> 13215L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13216L: linux-pci@vger.kernel.org 13217S: Supported 13218F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 13219F: drivers/pci/controller/pcie-altera-msi.c 13220 13221PCI MSI DRIVER FOR APPLIEDMICRO XGENE 13222M: Toan Le <toan@os.amperecomputing.com> 13223L: linux-pci@vger.kernel.org 13224L: linux-arm-kernel@lists.infradead.org 13225S: Maintained 13226F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 13227F: drivers/pci/controller/pci-xgene-msi.c 13228 13229PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 13230M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13231R: Rob Herring <robh@kernel.org> 13232L: linux-pci@vger.kernel.org 13233S: Supported 13234Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13235T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 13236F: drivers/pci/controller/ 13237 13238PCI SUBSYSTEM 13239M: Bjorn Helgaas <bhelgaas@google.com> 13240L: linux-pci@vger.kernel.org 13241S: Supported 13242Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13243T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 13244F: Documentation/PCI/ 13245F: Documentation/devicetree/bindings/pci/ 13246F: arch/x86/kernel/early-quirks.c 13247F: arch/x86/kernel/quirks.c 13248F: arch/x86/pci/ 13249F: drivers/acpi/pci* 13250F: drivers/pci/ 13251F: include/asm-generic/pci* 13252F: include/linux/of_pci.h 13253F: include/linux/pci* 13254F: include/uapi/linux/pci* 13255F: lib/pci* 13256 13257PCIE DRIVER FOR AMAZON ANNAPURNA LABS 13258M: Jonathan Chocron <jonnyc@amazon.com> 13259L: linux-pci@vger.kernel.org 13260S: Maintained 13261F: Documentation/devicetree/bindings/pci/pcie-al.txt 13262F: drivers/pci/controller/dwc/pcie-al.c 13263 13264PCIE DRIVER FOR AMLOGIC MESON 13265M: Yue Wang <yue.wang@Amlogic.com> 13266L: linux-pci@vger.kernel.org 13267L: linux-amlogic@lists.infradead.org 13268S: Maintained 13269F: drivers/pci/controller/dwc/pci-meson.c 13270 13271PCIE DRIVER FOR AXIS ARTPEC 13272M: Jesper Nilsson <jesper.nilsson@axis.com> 13273L: linux-arm-kernel@axis.com 13274L: linux-pci@vger.kernel.org 13275S: Maintained 13276F: Documentation/devicetree/bindings/pci/axis,artpec* 13277F: drivers/pci/controller/dwc/*artpec* 13278 13279PCIE DRIVER FOR CAVIUM THUNDERX 13280M: Robert Richter <rrichter@marvell.com> 13281L: linux-pci@vger.kernel.org 13282L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13283S: Supported 13284F: drivers/pci/controller/pci-thunder-* 13285 13286PCIE DRIVER FOR HISILICON 13287M: Zhou Wang <wangzhou1@hisilicon.com> 13288L: linux-pci@vger.kernel.org 13289S: Maintained 13290F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 13291F: drivers/pci/controller/dwc/pcie-hisi.c 13292 13293PCIE DRIVER FOR HISILICON KIRIN 13294M: Xiaowei Song <songxiaowei@hisilicon.com> 13295M: Binghui Wang <wangbinghui@hisilicon.com> 13296L: linux-pci@vger.kernel.org 13297S: Maintained 13298F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 13299F: drivers/pci/controller/dwc/pcie-kirin.c 13300 13301PCIE DRIVER FOR HISILICON STB 13302M: Shawn Guo <shawn.guo@linaro.org> 13303L: linux-pci@vger.kernel.org 13304S: Maintained 13305F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 13306F: drivers/pci/controller/dwc/pcie-histb.c 13307 13308PCIE DRIVER FOR MEDIATEK 13309M: Ryder Lee <ryder.lee@mediatek.com> 13310L: linux-pci@vger.kernel.org 13311L: linux-mediatek@lists.infradead.org 13312S: Supported 13313F: Documentation/devicetree/bindings/pci/mediatek* 13314F: drivers/pci/controller/*mediatek* 13315 13316PCIE DRIVER FOR QUALCOMM MSM 13317M: Stanimir Varbanov <svarbanov@mm-sol.com> 13318L: linux-pci@vger.kernel.org 13319L: linux-arm-msm@vger.kernel.org 13320S: Maintained 13321F: drivers/pci/controller/dwc/*qcom* 13322 13323PCIE DRIVER FOR ROCKCHIP 13324M: Shawn Lin <shawn.lin@rock-chips.com> 13325L: linux-pci@vger.kernel.org 13326L: linux-rockchip@lists.infradead.org 13327S: Maintained 13328F: Documentation/devicetree/bindings/pci/rockchip-pcie* 13329F: drivers/pci/controller/pcie-rockchip* 13330 13331PCIE DRIVER FOR SOCIONEXT UNIPHIER 13332M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 13333L: linux-pci@vger.kernel.org 13334S: Maintained 13335F: Documentation/devicetree/bindings/pci/uniphier-pcie* 13336F: drivers/pci/controller/dwc/pcie-uniphier* 13337 13338PCIE DRIVER FOR ST SPEAR13XX 13339M: Pratyush Anand <pratyush.anand@gmail.com> 13340L: linux-pci@vger.kernel.org 13341S: Maintained 13342F: drivers/pci/controller/dwc/*spear* 13343 13344PCMCIA SUBSYSTEM 13345M: Dominik Brodowski <linux@dominikbrodowski.net> 13346S: Odd Fixes 13347T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 13348F: Documentation/pcmcia/ 13349F: drivers/pcmcia/ 13350F: include/pcmcia/ 13351F: tools/pcmcia/ 13352 13353PCNET32 NETWORK DRIVER 13354M: Don Fry <pcnet32@frontier.com> 13355L: netdev@vger.kernel.org 13356S: Maintained 13357F: drivers/net/ethernet/amd/pcnet32.c 13358 13359PCRYPT PARALLEL CRYPTO ENGINE 13360M: Steffen Klassert <steffen.klassert@secunet.com> 13361L: linux-crypto@vger.kernel.org 13362S: Maintained 13363F: crypto/pcrypt.c 13364F: include/crypto/pcrypt.h 13365 13366PEAQ WMI HOTKEYS DRIVER 13367M: Hans de Goede <hdegoede@redhat.com> 13368L: platform-driver-x86@vger.kernel.org 13369S: Maintained 13370F: drivers/platform/x86/peaq-wmi.c 13371 13372PENSANDO ETHERNET DRIVERS 13373M: Shannon Nelson <snelson@pensando.io> 13374M: Pensando Drivers <drivers@pensando.io> 13375L: netdev@vger.kernel.org 13376S: Supported 13377F: Documentation/networking/device_drivers/pensando/ionic.rst 13378F: drivers/net/ethernet/pensando/ 13379 13380PER-CPU MEMORY ALLOCATOR 13381M: Dennis Zhou <dennis@kernel.org> 13382M: Tejun Heo <tj@kernel.org> 13383M: Christoph Lameter <cl@linux.com> 13384S: Maintained 13385T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 13386F: arch/*/include/asm/percpu.h 13387F: include/linux/percpu*.h 13388F: mm/percpu*.c 13389 13390PER-TASK DELAY ACCOUNTING 13391M: Balbir Singh <bsingharora@gmail.com> 13392S: Maintained 13393F: include/linux/delayacct.h 13394F: kernel/delayacct.c 13395 13396PERFORMANCE EVENTS SUBSYSTEM 13397M: Peter Zijlstra <peterz@infradead.org> 13398M: Ingo Molnar <mingo@redhat.com> 13399M: Arnaldo Carvalho de Melo <acme@kernel.org> 13400R: Mark Rutland <mark.rutland@arm.com> 13401R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13402R: Jiri Olsa <jolsa@redhat.com> 13403R: Namhyung Kim <namhyung@kernel.org> 13404L: linux-kernel@vger.kernel.org 13405S: Supported 13406T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 13407F: arch/*/events/* 13408F: arch/*/events/*/* 13409F: arch/*/include/asm/perf_event.h 13410F: arch/*/kernel/*/*/perf_event*.c 13411F: arch/*/kernel/*/perf_event*.c 13412F: arch/*/kernel/perf_callchain.c 13413F: arch/*/kernel/perf_event*.c 13414F: include/linux/perf_event.h 13415F: include/uapi/linux/perf_event.h 13416F: kernel/events/* 13417F: tools/perf/ 13418 13419PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS 13420R: John Garry <john.garry@huawei.com> 13421R: Will Deacon <will@kernel.org> 13422L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13423S: Supported 13424F: tools/perf/pmu-events/arch/arm64/ 13425 13426PERSONALITY HANDLING 13427M: Christoph Hellwig <hch@infradead.org> 13428L: linux-abi-devel@lists.sourceforge.net 13429S: Maintained 13430F: include/linux/personality.h 13431F: include/uapi/linux/personality.h 13432 13433PHOENIX RC FLIGHT CONTROLLER ADAPTER 13434M: Marcus Folkesson <marcus.folkesson@gmail.com> 13435L: linux-input@vger.kernel.org 13436S: Maintained 13437F: Documentation/input/devices/pxrc.rst 13438F: drivers/input/joystick/pxrc.c 13439 13440PHONET PROTOCOL 13441M: Remi Denis-Courmont <courmisch@gmail.com> 13442S: Supported 13443F: Documentation/networking/phonet.rst 13444F: include/linux/phonet.h 13445F: include/net/phonet/ 13446F: include/uapi/linux/phonet.h 13447F: net/phonet/ 13448 13449PHRAM MTD DRIVER 13450M: Joern Engel <joern@lazybastard.org> 13451L: linux-mtd@lists.infradead.org 13452S: Maintained 13453F: drivers/mtd/devices/phram.c 13454 13455PICOLCD HID DRIVER 13456M: Bruno Prémont <bonbons@linux-vserver.org> 13457L: linux-input@vger.kernel.org 13458S: Maintained 13459F: drivers/hid/hid-picolcd* 13460 13461PICOXCELL SUPPORT 13462M: Jamie Iles <jamie@jamieiles.com> 13463L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13464S: Supported 13465T: git git://github.com/jamieiles/linux-2.6-ji.git 13466F: arch/arm/boot/dts/picoxcell* 13467F: arch/arm/mach-picoxcell/ 13468F: drivers/crypto/picoxcell* 13469 13470PIDFD API 13471M: Christian Brauner <christian@brauner.io> 13472L: linux-kernel@vger.kernel.org 13473S: Maintained 13474T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 13475F: samples/pidfd/ 13476F: tools/testing/selftests/clone3/ 13477F: tools/testing/selftests/pid_namespace/ 13478F: tools/testing/selftests/pidfd/ 13479K: (?i)pidfd 13480K: (?i)clone3 13481K: \b(clone_args|kernel_clone_args)\b 13482 13483PIN CONTROL SUBSYSTEM 13484M: Linus Walleij <linus.walleij@linaro.org> 13485L: linux-gpio@vger.kernel.org 13486S: Maintained 13487T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 13488F: Documentation/devicetree/bindings/pinctrl/ 13489F: Documentation/driver-api/pinctl.rst 13490F: drivers/pinctrl/ 13491F: include/linux/pinctrl/ 13492 13493PIN CONTROLLER - FREESCALE 13494M: Dong Aisheng <aisheng.dong@nxp.com> 13495M: Fabio Estevam <festevam@gmail.com> 13496M: Shawn Guo <shawnguo@kernel.org> 13497M: Stefan Agner <stefan@agner.ch> 13498R: Pengutronix Kernel Team <kernel@pengutronix.de> 13499L: linux-gpio@vger.kernel.org 13500S: Maintained 13501F: Documentation/devicetree/bindings/pinctrl/fsl,* 13502F: drivers/pinctrl/freescale/ 13503 13504PIN CONTROLLER - INTEL 13505M: Mika Westerberg <mika.westerberg@linux.intel.com> 13506M: Andy Shevchenko <andy@kernel.org> 13507S: Maintained 13508T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 13509F: drivers/pinctrl/intel/ 13510 13511PIN CONTROLLER - MEDIATEK 13512M: Sean Wang <sean.wang@kernel.org> 13513L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13514S: Maintained 13515F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 13516F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 13517F: drivers/pinctrl/mediatek/ 13518 13519PIN CONTROLLER - MICROCHIP AT91 13520M: Ludovic Desroches <ludovic.desroches@microchip.com> 13521L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13522L: linux-gpio@vger.kernel.org 13523S: Supported 13524F: drivers/gpio/gpio-sama5d2-piobu.c 13525F: drivers/pinctrl/pinctrl-at91* 13526 13527PIN CONTROLLER - QUALCOMM 13528M: Bjorn Andersson <bjorn.andersson@linaro.org> 13529L: linux-arm-msm@vger.kernel.org 13530S: Maintained 13531F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 13532F: drivers/pinctrl/qcom/ 13533 13534PIN CONTROLLER - RENESAS 13535M: Geert Uytterhoeven <geert+renesas@glider.be> 13536L: linux-renesas-soc@vger.kernel.org 13537S: Supported 13538T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc 13539F: Documentation/devicetree/bindings/pinctrl/renesas,* 13540F: drivers/pinctrl/pinctrl-rz* 13541F: drivers/pinctrl/sh-pfc/ 13542 13543PIN CONTROLLER - SAMSUNG 13544M: Tomasz Figa <tomasz.figa@gmail.com> 13545M: Krzysztof Kozlowski <krzk@kernel.org> 13546M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13547L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13548L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13549S: Maintained 13550Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 13551T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 13552F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 13553F: drivers/pinctrl/samsung/ 13554F: include/dt-bindings/pinctrl/samsung.h 13555 13556PIN CONTROLLER - SINGLE 13557M: Tony Lindgren <tony@atomide.com> 13558M: Haojian Zhuang <haojian.zhuang@linaro.org> 13559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13560L: linux-omap@vger.kernel.org 13561S: Maintained 13562F: drivers/pinctrl/pinctrl-single.c 13563 13564PIN CONTROLLER - ST SPEAR 13565M: Viresh Kumar <vireshk@kernel.org> 13566L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13567S: Maintained 13568W: http://www.st.com/spear 13569F: drivers/pinctrl/spear/ 13570 13571PISTACHIO SOC SUPPORT 13572M: James Hartley <james.hartley@sondrel.com> 13573L: linux-mips@vger.kernel.org 13574S: Odd Fixes 13575F: arch/mips/boot/dts/img/pistachio* 13576F: arch/mips/configs/pistachio*_defconfig 13577F: arch/mips/include/asm/mach-pistachio/ 13578F: arch/mips/pistachio/ 13579 13580PKTCDVD DRIVER 13581M: linux-block@vger.kernel.org 13582S: Orphan 13583F: drivers/block/pktcdvd.c 13584F: include/linux/pktcdvd.h 13585F: include/uapi/linux/pktcdvd.h 13586 13587PKUNITY SOC DRIVERS 13588M: Guan Xuetao <gxt@pku.edu.cn> 13589S: Maintained 13590W: http://mprc.pku.edu.cn/~guanxuetao/linux 13591T: git git://github.com/gxt/linux.git 13592F: drivers/i2c/busses/i2c-puv3.c 13593F: drivers/input/serio/i8042-unicore32io.h 13594F: drivers/rtc/rtc-puv3.c 13595F: drivers/video/fbdev/fb-puv3.c 13596 13597PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 13598M: Tomasz Duszynski <tduszyns@gmail.com> 13599S: Maintained 13600F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 13601F: drivers/iio/chemical/pms7003.c 13602 13603PLX DMA DRIVER 13604M: Logan Gunthorpe <logang@deltatee.com> 13605S: Maintained 13606F: drivers/dma/plx_dma.c 13607 13608PM-GRAPH UTILITY 13609M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 13610L: linux-pm@vger.kernel.org 13611S: Supported 13612W: https://01.org/pm-graph 13613B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 13614T: git git://github.com/intel/pm-graph 13615F: tools/power/pm-graph 13616 13617PMBUS HARDWARE MONITORING DRIVERS 13618M: Guenter Roeck <linux@roeck-us.net> 13619L: linux-hwmon@vger.kernel.org 13620S: Maintained 13621W: http://hwmon.wiki.kernel.org/ 13622W: http://www.roeck-us.net/linux/drivers/ 13623T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 13624F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 13625F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 13626F: Documentation/devicetree/bindings/hwmon/max31785.txt 13627F: Documentation/hwmon/adm1275.rst 13628F: Documentation/hwmon/ibm-cffps.rst 13629F: Documentation/hwmon/ir35221.rst 13630F: Documentation/hwmon/lm25066.rst 13631F: Documentation/hwmon/ltc2978.rst 13632F: Documentation/hwmon/ltc3815.rst 13633F: Documentation/hwmon/max16064.rst 13634F: Documentation/hwmon/max20751.rst 13635F: Documentation/hwmon/max31785.rst 13636F: Documentation/hwmon/max34440.rst 13637F: Documentation/hwmon/max8688.rst 13638F: Documentation/hwmon/pmbus-core.rst 13639F: Documentation/hwmon/pmbus.rst 13640F: Documentation/hwmon/tps40422.rst 13641F: Documentation/hwmon/ucd9000.rst 13642F: Documentation/hwmon/ucd9200.rst 13643F: Documentation/hwmon/zl6100.rst 13644F: drivers/hwmon/pmbus/ 13645F: include/linux/pmbus.h 13646 13647PMC SIERRA MaxRAID DRIVER 13648L: linux-scsi@vger.kernel.org 13649S: Orphan 13650W: http://www.pmc-sierra.com/ 13651F: drivers/scsi/pmcraid.* 13652 13653PMC SIERRA PM8001 DRIVER 13654M: Jack Wang <jinpu.wang@cloud.ionos.com> 13655L: linux-scsi@vger.kernel.org 13656S: Supported 13657F: drivers/scsi/pm8001/ 13658 13659PNI RM3100 IIO DRIVER 13660M: Song Qiang <songqiang1304521@gmail.com> 13661L: linux-iio@vger.kernel.org 13662S: Maintained 13663F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 13664F: drivers/iio/magnetometer/rm3100* 13665 13666PNP SUPPORT 13667M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 13668L: linux-acpi@vger.kernel.org 13669S: Maintained 13670F: drivers/pnp/ 13671F: include/linux/pnp.h 13672 13673POSIX CLOCKS and TIMERS 13674M: Thomas Gleixner <tglx@linutronix.de> 13675L: linux-kernel@vger.kernel.org 13676S: Maintained 13677T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 13678F: fs/timerfd.c 13679F: include/linux/time_namespace.h 13680F: include/linux/timer* 13681F: kernel/time/*timer* 13682F: kernel/time/namespace.c 13683 13684POWER MANAGEMENT CORE 13685M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 13686L: linux-pm@vger.kernel.org 13687S: Supported 13688B: https://bugzilla.kernel.org 13689T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 13690F: drivers/base/power/ 13691F: drivers/powercap/ 13692F: include/linux/intel_rapl.h 13693F: include/linux/pm.h 13694F: include/linux/pm_* 13695F: include/linux/powercap.h 13696F: kernel/configs/nopm.config 13697 13698POWER STATE COORDINATION INTERFACE (PSCI) 13699M: Mark Rutland <mark.rutland@arm.com> 13700M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13701L: linux-arm-kernel@lists.infradead.org 13702S: Maintained 13703F: drivers/firmware/psci/ 13704F: include/linux/psci.h 13705F: include/uapi/linux/psci.h 13706 13707POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 13708M: Sebastian Reichel <sre@kernel.org> 13709L: linux-pm@vger.kernel.org 13710S: Maintained 13711T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 13712F: Documentation/ABI/testing/sysfs-class-power 13713F: Documentation/devicetree/bindings/power/supply/ 13714F: drivers/power/supply/ 13715F: include/linux/power_supply.h 13716 13717POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 13718M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 13719L: linuxppc-dev@lists.ozlabs.org 13720S: Maintained 13721F: drivers/char/powernv-op-panel.c 13722 13723PPP OVER ATM (RFC 2364) 13724M: Mitchell Blank Jr <mitch@sfgoth.com> 13725S: Maintained 13726F: include/uapi/linux/atmppp.h 13727F: net/atm/pppoatm.c 13728 13729PPP OVER ETHERNET 13730M: Michal Ostrowski <mostrows@earthlink.net> 13731S: Maintained 13732F: drivers/net/ppp/pppoe.c 13733F: drivers/net/ppp/pppox.c 13734 13735PPP OVER L2TP 13736M: James Chapman <jchapman@katalix.com> 13737S: Maintained 13738F: include/linux/if_pppol2tp.h 13739F: include/uapi/linux/if_pppol2tp.h 13740F: net/l2tp/l2tp_ppp.c 13741 13742PPP PROTOCOL DRIVERS AND COMPRESSORS 13743M: Paul Mackerras <paulus@samba.org> 13744L: linux-ppp@vger.kernel.org 13745S: Maintained 13746F: drivers/net/ppp/ppp_* 13747 13748PPS SUPPORT 13749M: Rodolfo Giometti <giometti@enneenne.com> 13750L: linuxpps@ml.enneenne.com (subscribers-only) 13751S: Maintained 13752W: http://wiki.enneenne.com/index.php/LinuxPPS_support 13753F: Documentation/ABI/testing/sysfs-pps 13754F: Documentation/devicetree/bindings/pps/pps-gpio.txt 13755F: Documentation/driver-api/pps.rst 13756F: drivers/pps/ 13757F: include/linux/pps*.h 13758F: include/uapi/linux/pps.h 13759 13760PPTP DRIVER 13761M: Dmitry Kozlov <xeb@mail.ru> 13762L: netdev@vger.kernel.org 13763S: Maintained 13764W: http://sourceforge.net/projects/accel-pptp 13765F: drivers/net/ppp/pptp.c 13766 13767PRESSURE STALL INFORMATION (PSI) 13768M: Johannes Weiner <hannes@cmpxchg.org> 13769S: Maintained 13770F: include/linux/psi* 13771F: kernel/sched/psi.c 13772 13773PRINTK 13774M: Petr Mladek <pmladek@suse.com> 13775M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 13776R: Steven Rostedt <rostedt@goodmis.org> 13777S: Maintained 13778F: include/linux/printk.h 13779F: kernel/printk/ 13780 13781PRISM54 WIRELESS DRIVER 13782M: Luis Chamberlain <mcgrof@kernel.org> 13783L: linux-wireless@vger.kernel.org 13784S: Obsolete 13785W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13786F: drivers/net/wireless/intersil/prism54/ 13787 13788PROC FILESYSTEM 13789R: Alexey Dobriyan <adobriyan@gmail.com> 13790L: linux-kernel@vger.kernel.org 13791L: linux-fsdevel@vger.kernel.org 13792S: Maintained 13793F: Documentation/filesystems/proc.rst 13794F: fs/proc/ 13795F: include/linux/proc_fs.h 13796F: tools/testing/selftests/proc/ 13797 13798PROC SYSCTL 13799M: Luis Chamberlain <mcgrof@kernel.org> 13800M: Kees Cook <keescook@chromium.org> 13801M: Iurii Zaikin <yzaikin@google.com> 13802L: linux-kernel@vger.kernel.org 13803L: linux-fsdevel@vger.kernel.org 13804S: Maintained 13805F: fs/proc/proc_sysctl.c 13806F: include/linux/sysctl.h 13807F: kernel/sysctl-test.c 13808F: kernel/sysctl.c 13809F: tools/testing/selftests/sysctl/ 13810 13811PS3 NETWORK SUPPORT 13812M: Geoff Levand <geoff@infradead.org> 13813L: netdev@vger.kernel.org 13814L: linuxppc-dev@lists.ozlabs.org 13815S: Maintained 13816F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 13817 13818PS3 PLATFORM SUPPORT 13819M: Geoff Levand <geoff@infradead.org> 13820L: linuxppc-dev@lists.ozlabs.org 13821S: Maintained 13822F: arch/powerpc/boot/ps3* 13823F: arch/powerpc/include/asm/lv1call.h 13824F: arch/powerpc/include/asm/ps3*.h 13825F: arch/powerpc/platforms/ps3/ 13826F: drivers/*/ps3* 13827F: drivers/ps3/ 13828F: drivers/rtc/rtc-ps3.c 13829F: drivers/usb/host/*ps3.c 13830F: sound/ppc/snd_ps3* 13831 13832PS3VRAM DRIVER 13833M: Jim Paris <jim@jtan.com> 13834M: Geoff Levand <geoff@infradead.org> 13835L: linuxppc-dev@lists.ozlabs.org 13836S: Maintained 13837F: drivers/block/ps3vram.c 13838 13839PSAMPLE PACKET SAMPLING SUPPORT 13840M: Yotam Gigi <yotam.gi@gmail.com> 13841S: Maintained 13842F: include/net/psample.h 13843F: include/uapi/linux/psample.h 13844F: net/psample 13845 13846PSTORE FILESYSTEM 13847M: Kees Cook <keescook@chromium.org> 13848M: Anton Vorontsov <anton@enomsg.org> 13849M: Colin Cross <ccross@android.com> 13850M: Tony Luck <tony.luck@intel.com> 13851S: Maintained 13852T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 13853F: Documentation/admin-guide/ramoops.rst 13854F: Documentation/admin-guide/pstore-blk.rst 13855F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 13856F: drivers/acpi/apei/erst.c 13857F: drivers/firmware/efi/efi-pstore.c 13858F: fs/pstore/ 13859F: include/linux/pstore* 13860K: \b(pstore|ramoops) 13861 13862PTP HARDWARE CLOCK SUPPORT 13863M: Richard Cochran <richardcochran@gmail.com> 13864L: netdev@vger.kernel.org 13865S: Maintained 13866W: http://linuxptp.sourceforge.net/ 13867F: Documentation/ABI/testing/sysfs-ptp 13868F: Documentation/driver-api/ptp.rst 13869F: drivers/net/phy/dp83640* 13870F: drivers/ptp/* 13871F: include/linux/ptp_cl* 13872 13873PTRACE SUPPORT 13874M: Oleg Nesterov <oleg@redhat.com> 13875S: Maintained 13876F: arch/*/*/ptrace*.c 13877F: arch/*/include/asm/ptrace*.h 13878F: arch/*/ptrace*.c 13879F: include/asm-generic/syscall.h 13880F: include/linux/ptrace.h 13881F: include/linux/regset.h 13882F: include/linux/tracehook.h 13883F: include/uapi/linux/ptrace.h 13884F: include/uapi/linux/ptrace.h 13885F: kernel/ptrace.c 13886 13887PULSE8-CEC DRIVER 13888M: Hans Verkuil <hverkuil@xs4all.nl> 13889L: linux-media@vger.kernel.org 13890S: Maintained 13891T: git git://linuxtv.org/media_tree.git 13892F: Documentation/admin-guide/media/pulse8-cec.rst 13893F: drivers/media/cec/usb/pulse8/ 13894 13895PVRUSB2 VIDEO4LINUX DRIVER 13896M: Mike Isely <isely@pobox.com> 13897L: pvrusb2@isely.net (subscribers-only) 13898L: linux-media@vger.kernel.org 13899S: Maintained 13900W: http://www.isely.net/pvrusb2/ 13901T: git git://linuxtv.org/media_tree.git 13902F: Documentation/driver-api/media/drivers/pvrusb2* 13903F: drivers/media/usb/pvrusb2/ 13904 13905PWC WEBCAM DRIVER 13906M: Hans Verkuil <hverkuil@xs4all.nl> 13907L: linux-media@vger.kernel.org 13908S: Odd Fixes 13909T: git git://linuxtv.org/media_tree.git 13910F: drivers/media/usb/pwc/* 13911F: include/trace/events/pwc.h 13912 13913PWM FAN DRIVER 13914M: Kamil Debski <kamil@wypas.org> 13915M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 13916L: linux-hwmon@vger.kernel.org 13917S: Supported 13918F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 13919F: Documentation/hwmon/pwm-fan.rst 13920F: drivers/hwmon/pwm-fan.c 13921 13922PWM IR Transmitter 13923M: Sean Young <sean@mess.org> 13924L: linux-media@vger.kernel.org 13925S: Maintained 13926F: drivers/media/rc/pwm-ir-tx.c 13927 13928PWM SUBSYSTEM 13929M: Thierry Reding <thierry.reding@gmail.com> 13930R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 13931L: linux-pwm@vger.kernel.org 13932S: Maintained 13933Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 13934T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 13935F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 13936F: Documentation/devicetree/bindings/pwm/ 13937F: Documentation/driver-api/pwm.rst 13938F: drivers/gpio/gpio-mvebu.c 13939F: drivers/pwm/ 13940F: drivers/video/backlight/pwm_bl.c 13941F: include/linux/pwm.h 13942F: include/linux/pwm_backlight.h 13943K: pwm_(config|apply_state|ops) 13944 13945PXA GPIO DRIVER 13946M: Robert Jarzmik <robert.jarzmik@free.fr> 13947L: linux-gpio@vger.kernel.org 13948S: Maintained 13949F: drivers/gpio/gpio-pxa.c 13950 13951PXA MMCI DRIVER 13952S: Orphan 13953 13954PXA RTC DRIVER 13955M: Robert Jarzmik <robert.jarzmik@free.fr> 13956L: linux-rtc@vger.kernel.org 13957S: Maintained 13958 13959PXA2xx/PXA3xx SUPPORT 13960M: Daniel Mack <daniel@zonque.org> 13961M: Haojian Zhuang <haojian.zhuang@gmail.com> 13962M: Robert Jarzmik <robert.jarzmik@free.fr> 13963L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13964S: Maintained 13965T: git git://github.com/hzhuang1/linux.git 13966T: git git://github.com/rjarzmik/linux.git 13967F: arch/arm/boot/dts/pxa* 13968F: arch/arm/mach-pxa/ 13969F: drivers/dma/pxa* 13970F: drivers/pcmcia/pxa2xx* 13971F: drivers/pinctrl/pxa/ 13972F: drivers/spi/spi-pxa2xx* 13973F: drivers/usb/gadget/udc/pxa2* 13974F: include/sound/pxa2xx-lib.h 13975F: sound/arm/pxa* 13976F: sound/soc/pxa/ 13977 13978QAT DRIVER 13979M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 13980L: qat-linux@intel.com 13981S: Supported 13982F: drivers/crypto/qat/ 13983 13984QCOM AUDIO (ASoC) DRIVERS 13985M: Patrick Lai <plai@codeaurora.org> 13986M: Banajit Goswami <bgoswami@codeaurora.org> 13987L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13988S: Supported 13989F: sound/soc/qcom/ 13990 13991QCOM IPA DRIVER 13992M: Alex Elder <elder@kernel.org> 13993L: netdev@vger.kernel.org 13994S: Supported 13995F: drivers/net/ipa/ 13996 13997QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 13998M: Gabriel Somlo <somlo@cmu.edu> 13999M: "Michael S. Tsirkin" <mst@redhat.com> 14000L: qemu-devel@nongnu.org 14001S: Maintained 14002F: drivers/firmware/qemu_fw_cfg.c 14003F: include/uapi/linux/qemu_fw_cfg.h 14004 14005QIB DRIVER 14006M: Dennis Dalessandro <dennis.dalessandro@intel.com> 14007M: Mike Marciniszyn <mike.marciniszyn@intel.com> 14008L: linux-rdma@vger.kernel.org 14009S: Supported 14010F: drivers/infiniband/hw/qib/ 14011 14012QLOGIC QL41xxx FCOE DRIVER 14013M: QLogic-Storage-Upstream@cavium.com 14014L: linux-scsi@vger.kernel.org 14015S: Supported 14016F: drivers/scsi/qedf/ 14017 14018QLOGIC QL41xxx ISCSI DRIVER 14019M: QLogic-Storage-Upstream@cavium.com 14020L: linux-scsi@vger.kernel.org 14021S: Supported 14022F: drivers/scsi/qedi/ 14023 14024QLOGIC QL4xxx ETHERNET DRIVER 14025M: Ariel Elior <aelior@marvell.com> 14026M: GR-everest-linux-l2@marvell.com 14027L: netdev@vger.kernel.org 14028S: Supported 14029F: drivers/net/ethernet/qlogic/qed/ 14030F: drivers/net/ethernet/qlogic/qede/ 14031F: include/linux/qed/ 14032 14033QLOGIC QL4xxx RDMA DRIVER 14034M: Michal Kalderon <mkalderon@marvell.com> 14035M: Ariel Elior <aelior@marvell.com> 14036L: linux-rdma@vger.kernel.org 14037S: Supported 14038F: drivers/infiniband/hw/qedr/ 14039F: include/uapi/rdma/qedr-abi.h 14040 14041QLOGIC QLA1280 SCSI DRIVER 14042M: Michael Reed <mdr@sgi.com> 14043L: linux-scsi@vger.kernel.org 14044S: Maintained 14045F: drivers/scsi/qla1280.[ch] 14046 14047QLOGIC QLA2XXX FC-SCSI DRIVER 14048M: Nilesh Javali <njavali@marvell.com> 14049M: GR-QLogic-Storage-Upstream@marvell.com 14050L: linux-scsi@vger.kernel.org 14051S: Supported 14052F: Documentation/scsi/LICENSE.qla2xxx 14053F: drivers/scsi/qla2xxx/ 14054 14055QLOGIC QLA3XXX NETWORK DRIVER 14056M: GR-Linux-NIC-Dev@marvell.com 14057L: netdev@vger.kernel.org 14058S: Supported 14059F: Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx 14060F: drivers/net/ethernet/qlogic/qla3xxx.* 14061 14062QLOGIC QLA4XXX iSCSI DRIVER 14063M: QLogic-Storage-Upstream@qlogic.com 14064L: linux-scsi@vger.kernel.org 14065S: Supported 14066F: Documentation/scsi/LICENSE.qla4xxx 14067F: drivers/scsi/qla4xxx/ 14068 14069QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 14070M: Shahed Shaikh <shshaikh@marvell.com> 14071M: Manish Chopra <manishc@marvell.com> 14072M: GR-Linux-NIC-Dev@marvell.com 14073L: netdev@vger.kernel.org 14074S: Supported 14075F: drivers/net/ethernet/qlogic/qlcnic/ 14076 14077QLOGIC QLGE 10Gb ETHERNET DRIVER 14078M: Manish Chopra <manishc@marvell.com> 14079M: GR-Linux-NIC-Dev@marvell.com 14080L: netdev@vger.kernel.org 14081S: Supported 14082F: drivers/staging/qlge/ 14083 14084QM1D1B0004 MEDIA DRIVER 14085M: Akihiro Tsukada <tskd08@gmail.com> 14086L: linux-media@vger.kernel.org 14087S: Odd Fixes 14088F: drivers/media/tuners/qm1d1b0004* 14089 14090QM1D1C0042 MEDIA DRIVER 14091M: Akihiro Tsukada <tskd08@gmail.com> 14092L: linux-media@vger.kernel.org 14093S: Odd Fixes 14094F: drivers/media/tuners/qm1d1c0042* 14095 14096QNX4 FILESYSTEM 14097M: Anders Larsen <al@alarsen.net> 14098S: Maintained 14099W: http://www.alarsen.net/linux/qnx4fs/ 14100F: fs/qnx4/ 14101F: include/uapi/linux/qnx4_fs.h 14102F: include/uapi/linux/qnxtypes.h 14103 14104QORIQ DPAA2 FSL-MC BUS DRIVER 14105M: Stuart Yoder <stuyoder@gmail.com> 14106M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 14107L: linux-kernel@vger.kernel.org 14108S: Maintained 14109F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 14110F: Documentation/networking/device_drivers/freescale/dpaa2/overview.rst 14111F: drivers/bus/fsl-mc/ 14112 14113QT1010 MEDIA DRIVER 14114M: Antti Palosaari <crope@iki.fi> 14115L: linux-media@vger.kernel.org 14116S: Maintained 14117W: https://linuxtv.org 14118W: http://palosaari.fi/linux/ 14119Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14120T: git git://linuxtv.org/anttip/media_tree.git 14121F: drivers/media/tuners/qt1010* 14122 14123QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 14124M: Kalle Valo <kvalo@codeaurora.org> 14125L: ath10k@lists.infradead.org 14126S: Supported 14127W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 14128T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14129F: drivers/net/wireless/ath/ath10k/ 14130 14131QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 14132M: Kalle Valo <kvalo@codeaurora.org> 14133L: ath11k@lists.infradead.org 14134S: Supported 14135T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14136F: drivers/net/wireless/ath/ath11k/ 14137 14138QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 14139M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 14140L: linux-wireless@vger.kernel.org 14141S: Supported 14142W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 14143F: drivers/net/wireless/ath/ath9k/ 14144 14145QUALCOMM CAMERA SUBSYSTEM DRIVER 14146M: Todor Tomov <todor.too@gmail.com> 14147L: linux-media@vger.kernel.org 14148S: Maintained 14149F: Documentation/admin-guide/media/qcom_camss.rst 14150F: Documentation/devicetree/bindings/media/qcom,camss.txt 14151F: drivers/media/platform/qcom/camss/ 14152 14153QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 14154M: Niklas Cassel <nks@flawful.org> 14155L: linux-pm@vger.kernel.org 14156L: linux-arm-msm@vger.kernel.org 14157S: Maintained 14158F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 14159F: drivers/power/avs/qcom-cpr.c 14160 14161QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 14162M: Ilia Lin <ilia.lin@kernel.org> 14163L: linux-pm@vger.kernel.org 14164S: Maintained 14165F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 14166F: drivers/cpufreq/qcom-cpufreq-nvmem.c 14167 14168QUALCOMM EMAC GIGABIT ETHERNET DRIVER 14169M: Timur Tabi <timur@kernel.org> 14170L: netdev@vger.kernel.org 14171S: Maintained 14172F: drivers/net/ethernet/qualcomm/emac/ 14173 14174QUALCOMM ETHQOS ETHERNET DRIVER 14175M: Vinod Koul <vkoul@kernel.org> 14176L: netdev@vger.kernel.org 14177S: Maintained 14178F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 14179F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 14180 14181QUALCOMM GENERIC INTERFACE I2C DRIVER 14182M: Alok Chauhan <alokc@codeaurora.org> 14183L: linux-i2c@vger.kernel.org 14184L: linux-arm-msm@vger.kernel.org 14185S: Supported 14186F: drivers/i2c/busses/i2c-qcom-geni.c 14187 14188QUALCOMM HEXAGON ARCHITECTURE 14189M: Brian Cain <bcain@codeaurora.org> 14190L: linux-hexagon@vger.kernel.org 14191S: Supported 14192F: arch/hexagon/ 14193 14194QUALCOMM HIDMA DRIVER 14195M: Sinan Kaya <okaya@kernel.org> 14196L: linux-arm-kernel@lists.infradead.org 14197L: linux-arm-msm@vger.kernel.org 14198L: dmaengine@vger.kernel.org 14199S: Supported 14200F: drivers/dma/qcom/hidma* 14201 14202QUALCOMM IOMMU 14203M: Rob Clark <robdclark@gmail.com> 14204L: iommu@lists.linux-foundation.org 14205L: linux-arm-msm@vger.kernel.org 14206S: Maintained 14207F: drivers/iommu/qcom_iommu.c 14208 14209QUALCOMM IPCC MAILBOX DRIVER 14210M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14211L: linux-arm-msm@vger.kernel.org 14212S: Supported 14213F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 14214F: drivers/mailbox/qcom-ipcc.c 14215F: include/dt-bindings/mailbox/qcom-ipcc.h 14216 14217QUALCOMM RMNET DRIVER 14218M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 14219M: Sean Tranchetti <stranche@codeaurora.org> 14220L: netdev@vger.kernel.org 14221S: Maintained 14222F: Documentation/networking/device_drivers/qualcomm/rmnet.rst 14223F: drivers/net/ethernet/qualcomm/rmnet/ 14224F: include/linux/if_rmnet.h 14225 14226QUALCOMM TSENS THERMAL DRIVER 14227M: Amit Kucheria <amit.kucheria@linaro.org> 14228L: linux-pm@vger.kernel.org 14229L: linux-arm-msm@vger.kernel.org 14230S: Maintained 14231F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 14232F: drivers/thermal/qcom/ 14233 14234QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 14235M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 14236L: linux-media@vger.kernel.org 14237L: linux-arm-msm@vger.kernel.org 14238S: Maintained 14239T: git git://linuxtv.org/media_tree.git 14240F: Documentation/devicetree/bindings/media/*venus* 14241F: drivers/media/platform/qcom/venus/ 14242 14243QUALCOMM WCN36XX WIRELESS DRIVER 14244M: Kalle Valo <kvalo@codeaurora.org> 14245L: wcn36xx@lists.infradead.org 14246S: Supported 14247W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 14248T: git git://github.com/KrasnikovEugene/wcn36xx.git 14249F: drivers/net/wireless/ath/wcn36xx/ 14250 14251QUANTENNA QTNFMAC WIRELESS DRIVER 14252M: Igor Mitsyanko <imitsyanko@quantenna.com> 14253R: Sergey Matyukevich <geomatsi@gmail.com> 14254L: linux-wireless@vger.kernel.org 14255S: Maintained 14256F: drivers/net/wireless/quantenna 14257 14258RADEON and AMDGPU DRM DRIVERS 14259M: Alex Deucher <alexander.deucher@amd.com> 14260M: Christian König <christian.koenig@amd.com> 14261L: amd-gfx@lists.freedesktop.org 14262S: Supported 14263T: git git://people.freedesktop.org/~agd5f/linux 14264F: drivers/gpu/drm/amd/ 14265F: drivers/gpu/drm/radeon/ 14266F: include/uapi/drm/amdgpu_drm.h 14267F: include/uapi/drm/radeon_drm.h 14268 14269RADEON FRAMEBUFFER DISPLAY DRIVER 14270M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 14271L: linux-fbdev@vger.kernel.org 14272S: Maintained 14273F: drivers/video/fbdev/aty/radeon* 14274F: include/uapi/linux/radeonfb.h 14275 14276RADIOSHARK RADIO DRIVER 14277M: Hans Verkuil <hverkuil@xs4all.nl> 14278L: linux-media@vger.kernel.org 14279S: Maintained 14280T: git git://linuxtv.org/media_tree.git 14281F: drivers/media/radio/radio-shark.c 14282 14283RADIOSHARK2 RADIO DRIVER 14284M: Hans Verkuil <hverkuil@xs4all.nl> 14285L: linux-media@vger.kernel.org 14286S: Maintained 14287T: git git://linuxtv.org/media_tree.git 14288F: drivers/media/radio/radio-shark2.c 14289F: drivers/media/radio/radio-tea5777.c 14290 14291RADOS BLOCK DEVICE (RBD) 14292M: Ilya Dryomov <idryomov@gmail.com> 14293R: Dongsheng Yang <dongsheng.yang@easystack.cn> 14294L: ceph-devel@vger.kernel.org 14295S: Supported 14296W: http://ceph.com/ 14297T: git git://github.com/ceph/ceph-client.git 14298F: Documentation/ABI/testing/sysfs-bus-rbd 14299F: drivers/block/rbd.c 14300F: drivers/block/rbd_types.h 14301 14302RAGE128 FRAMEBUFFER DISPLAY DRIVER 14303M: Paul Mackerras <paulus@samba.org> 14304L: linux-fbdev@vger.kernel.org 14305S: Maintained 14306F: drivers/video/fbdev/aty/aty128fb.c 14307 14308RAINSHADOW-CEC DRIVER 14309M: Hans Verkuil <hverkuil@xs4all.nl> 14310L: linux-media@vger.kernel.org 14311S: Maintained 14312T: git git://linuxtv.org/media_tree.git 14313F: drivers/media/cec/usb/rainshadow/ 14314 14315RALINK MIPS ARCHITECTURE 14316M: John Crispin <john@phrozen.org> 14317L: linux-mips@vger.kernel.org 14318S: Maintained 14319F: arch/mips/ralink 14320 14321RALINK RT2X00 WIRELESS LAN DRIVER 14322M: Stanislaw Gruszka <stf_xl@wp.pl> 14323M: Helmut Schaa <helmut.schaa@googlemail.com> 14324L: linux-wireless@vger.kernel.org 14325S: Maintained 14326F: drivers/net/wireless/ralink/rt2x00/ 14327 14328RAMDISK RAM BLOCK DEVICE DRIVER 14329M: Jens Axboe <axboe@kernel.dk> 14330S: Maintained 14331F: Documentation/admin-guide/blockdev/ramdisk.rst 14332F: drivers/block/brd.c 14333 14334RANCHU VIRTUAL BOARD FOR MIPS 14335M: Miodrag Dinic <miodrag.dinic@mips.com> 14336L: linux-mips@vger.kernel.org 14337S: Supported 14338F: arch/mips/configs/generic/board-ranchu.config 14339F: arch/mips/generic/board-ranchu.c 14340 14341RANDOM NUMBER DRIVER 14342M: "Theodore Ts'o" <tytso@mit.edu> 14343S: Maintained 14344F: drivers/char/random.c 14345 14346RAPIDIO SUBSYSTEM 14347M: Matt Porter <mporter@kernel.crashing.org> 14348M: Alexandre Bounine <alex.bou9@gmail.com> 14349S: Maintained 14350F: drivers/rapidio/ 14351 14352RAS INFRASTRUCTURE 14353M: Tony Luck <tony.luck@intel.com> 14354M: Borislav Petkov <bp@alien8.de> 14355L: linux-edac@vger.kernel.org 14356S: Maintained 14357F: Documentation/admin-guide/ras.rst 14358F: drivers/ras/ 14359F: include/linux/ras.h 14360F: include/ras/ras_event.h 14361 14362RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 14363L: linux-wireless@vger.kernel.org 14364S: Orphan 14365F: drivers/net/wireless/ray* 14366 14367RCMM REMOTE CONTROLS DECODER 14368M: Patrick Lerda <patrick9876@free.fr> 14369S: Maintained 14370F: drivers/media/rc/ir-rcmm-decoder.c 14371 14372RCUTORTURE TEST FRAMEWORK 14373M: "Paul E. McKenney" <paulmck@kernel.org> 14374M: Josh Triplett <josh@joshtriplett.org> 14375R: Steven Rostedt <rostedt@goodmis.org> 14376R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14377R: Lai Jiangshan <jiangshanlai@gmail.com> 14378L: rcu@vger.kernel.org 14379S: Supported 14380T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14381F: tools/testing/selftests/rcutorture 14382 14383RDC R-321X SoC 14384M: Florian Fainelli <florian@openwrt.org> 14385S: Maintained 14386 14387RDC R6040 FAST ETHERNET DRIVER 14388M: Florian Fainelli <f.fainelli@gmail.com> 14389L: netdev@vger.kernel.org 14390S: Maintained 14391F: drivers/net/ethernet/rdc/r6040.c 14392 14393RDMAVT - RDMA verbs software 14394M: Dennis Dalessandro <dennis.dalessandro@intel.com> 14395M: Mike Marciniszyn <mike.marciniszyn@intel.com> 14396L: linux-rdma@vger.kernel.org 14397S: Supported 14398F: drivers/infiniband/sw/rdmavt 14399 14400RDS - RELIABLE DATAGRAM SOCKETS 14401M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 14402L: netdev@vger.kernel.org 14403L: linux-rdma@vger.kernel.org 14404L: rds-devel@oss.oracle.com (moderated for non-subscribers) 14405S: Supported 14406W: https://oss.oracle.com/projects/rds/ 14407F: Documentation/networking/rds.rst 14408F: net/rds/ 14409 14410RDT - RESOURCE ALLOCATION 14411M: Fenghua Yu <fenghua.yu@intel.com> 14412M: Reinette Chatre <reinette.chatre@intel.com> 14413L: linux-kernel@vger.kernel.org 14414S: Supported 14415F: Documentation/x86/resctrl* 14416F: arch/x86/include/asm/resctrl.h 14417F: arch/x86/kernel/cpu/resctrl/ 14418F: tools/testing/selftests/resctrl/ 14419 14420READ-COPY UPDATE (RCU) 14421M: "Paul E. McKenney" <paulmck@kernel.org> 14422M: Josh Triplett <josh@joshtriplett.org> 14423R: Steven Rostedt <rostedt@goodmis.org> 14424R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14425R: Lai Jiangshan <jiangshanlai@gmail.com> 14426R: Joel Fernandes <joel@joelfernandes.org> 14427L: rcu@vger.kernel.org 14428S: Supported 14429W: http://www.rdrop.com/users/paulmck/RCU/ 14430T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14431F: Documentation/RCU/ 14432F: include/linux/rcu* 14433F: kernel/rcu/ 14434X: Documentation/RCU/torture.txt 14435X: include/linux/srcu*.h 14436X: kernel/rcu/srcu*.c 14437 14438REAL TIME CLOCK (RTC) SUBSYSTEM 14439M: Alessandro Zummo <a.zummo@towertech.it> 14440M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14441L: linux-rtc@vger.kernel.org 14442S: Maintained 14443Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 14444T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 14445F: Documentation/admin-guide/rtc.rst 14446F: Documentation/devicetree/bindings/rtc/ 14447F: drivers/rtc/ 14448F: include/linux/platform_data/rtc-* 14449F: include/linux/rtc.h 14450F: include/linux/rtc/ 14451F: include/uapi/linux/rtc.h 14452F: tools/testing/selftests/rtc/ 14453 14454REALTEK AUDIO CODECS 14455M: Oder Chiou <oder_chiou@realtek.com> 14456S: Maintained 14457F: include/sound/rt*.h 14458F: sound/soc/codecs/rt* 14459 14460REALTEK RTL83xx SMI DSA ROUTER CHIPS 14461M: Linus Walleij <linus.walleij@linaro.org> 14462S: Maintained 14463F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 14464F: drivers/net/dsa/realtek-smi* 14465F: drivers/net/dsa/rtl83* 14466 14467REALTEK WIRELESS DRIVER (rtlwifi family) 14468M: Ping-Ke Shih <pkshih@realtek.com> 14469L: linux-wireless@vger.kernel.org 14470S: Maintained 14471W: https://wireless.wiki.kernel.org/ 14472T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14473F: drivers/net/wireless/realtek/rtlwifi/ 14474 14475REALTEK WIRELESS DRIVER (rtw88) 14476M: Yan-Hsuan Chuang <yhchuang@realtek.com> 14477L: linux-wireless@vger.kernel.org 14478S: Maintained 14479F: drivers/net/wireless/realtek/rtw88/ 14480 14481REDPINE WIRELESS DRIVER 14482M: Amitkumar Karwar <amitkarwar@gmail.com> 14483M: Siva Rebbagondla <siva8118@gmail.com> 14484L: linux-wireless@vger.kernel.org 14485S: Maintained 14486F: drivers/net/wireless/rsi/ 14487 14488REGISTER MAP ABSTRACTION 14489M: Mark Brown <broonie@kernel.org> 14490L: linux-kernel@vger.kernel.org 14491S: Supported 14492T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 14493F: Documentation/devicetree/bindings/regmap/ 14494F: drivers/base/regmap/ 14495F: include/linux/regmap.h 14496 14497REISERFS FILE SYSTEM 14498L: reiserfs-devel@vger.kernel.org 14499S: Supported 14500F: fs/reiserfs/ 14501 14502REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 14503M: Ohad Ben-Cohen <ohad@wizery.com> 14504M: Bjorn Andersson <bjorn.andersson@linaro.org> 14505L: linux-remoteproc@vger.kernel.org 14506S: Maintained 14507T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 14508F: Documentation/ABI/testing/sysfs-class-remoteproc 14509F: Documentation/devicetree/bindings/remoteproc/ 14510F: Documentation/remoteproc.txt 14511F: drivers/remoteproc/ 14512F: include/linux/remoteproc.h 14513F: include/linux/remoteproc/ 14514 14515REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 14516M: Ohad Ben-Cohen <ohad@wizery.com> 14517M: Bjorn Andersson <bjorn.andersson@linaro.org> 14518L: linux-remoteproc@vger.kernel.org 14519S: Maintained 14520T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 14521F: Documentation/ABI/testing/sysfs-bus-rpmsg 14522F: Documentation/rpmsg.txt 14523F: drivers/rpmsg/ 14524F: include/linux/rpmsg.h 14525F: include/linux/rpmsg/ 14526F: include/uapi/linux/rpmsg.h 14527F: samples/rpmsg/ 14528 14529RENESAS CLOCK DRIVERS 14530M: Geert Uytterhoeven <geert+renesas@glider.be> 14531L: linux-renesas-soc@vger.kernel.org 14532S: Supported 14533T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 14534F: Documentation/devicetree/bindings/clock/renesas,* 14535F: drivers/clk/renesas/ 14536 14537RENESAS EMEV2 I2C DRIVER 14538M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14539S: Supported 14540F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 14541F: drivers/i2c/busses/i2c-emev2.c 14542 14543RENESAS ETHERNET DRIVERS 14544R: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> 14545L: netdev@vger.kernel.org 14546L: linux-renesas-soc@vger.kernel.org 14547F: Documentation/devicetree/bindings/net/renesas,*.txt 14548F: Documentation/devicetree/bindings/net/renesas,*.yaml 14549F: drivers/net/ethernet/renesas/ 14550F: include/linux/sh_eth.h 14551 14552RENESAS R-CAR GYROADC DRIVER 14553M: Marek Vasut <marek.vasut@gmail.com> 14554L: linux-iio@vger.kernel.org 14555S: Supported 14556F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 14557F: drivers/iio/adc/rcar-gyroadc.c 14558 14559RENESAS R-CAR I2C DRIVERS 14560M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14561S: Supported 14562F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 14563F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 14564F: drivers/i2c/busses/i2c-rcar.c 14565F: drivers/i2c/busses/i2c-sh_mobile.c 14566 14567RENESAS RIIC DRIVER 14568M: Chris Brandt <chris.brandt@renesas.com> 14569S: Supported 14570F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 14571F: drivers/i2c/busses/i2c-riic.c 14572 14573RENESAS USB PHY DRIVER 14574M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14575L: linux-renesas-soc@vger.kernel.org 14576S: Maintained 14577F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 14578 14579RESET CONTROLLER FRAMEWORK 14580M: Philipp Zabel <p.zabel@pengutronix.de> 14581S: Maintained 14582T: git git://git.pengutronix.de/git/pza/linux 14583F: Documentation/devicetree/bindings/reset/ 14584F: drivers/reset/ 14585F: include/dt-bindings/reset/ 14586F: include/linux/reset-controller.h 14587F: include/linux/reset.h 14588F: include/linux/reset/ 14589K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 14590 14591RESTARTABLE SEQUENCES SUPPORT 14592M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14593M: Peter Zijlstra <peterz@infradead.org> 14594M: "Paul E. McKenney" <paulmck@kernel.org> 14595M: Boqun Feng <boqun.feng@gmail.com> 14596L: linux-kernel@vger.kernel.org 14597S: Supported 14598F: include/trace/events/rseq.h 14599F: include/uapi/linux/rseq.h 14600F: kernel/rseq.c 14601F: tools/testing/selftests/rseq/ 14602 14603RFKILL 14604M: Johannes Berg <johannes@sipsolutions.net> 14605L: linux-wireless@vger.kernel.org 14606S: Maintained 14607W: https://wireless.wiki.kernel.org/ 14608T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 14609T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 14610F: Documentation/ABI/stable/sysfs-class-rfkill 14611F: Documentation/driver-api/rfkill.rst 14612F: include/linux/rfkill.h 14613F: include/uapi/linux/rfkill.h 14614F: net/rfkill/ 14615 14616RHASHTABLE 14617M: Thomas Graf <tgraf@suug.ch> 14618M: Herbert Xu <herbert@gondor.apana.org.au> 14619L: netdev@vger.kernel.org 14620S: Maintained 14621F: include/linux/rhashtable-types.h 14622F: include/linux/rhashtable.h 14623F: lib/rhashtable.c 14624F: lib/test_rhashtable.c 14625 14626RICOH R5C592 MEMORYSTICK DRIVER 14627M: Maxim Levitsky <maximlevitsky@gmail.com> 14628S: Maintained 14629F: drivers/memstick/host/r592.* 14630 14631RICOH SMARTMEDIA/XD DRIVER 14632M: Maxim Levitsky <maximlevitsky@gmail.com> 14633S: Maintained 14634F: drivers/mtd/nand/raw/r852.c 14635F: drivers/mtd/nand/raw/r852.h 14636 14637RISC-V ARCHITECTURE 14638M: Paul Walmsley <paul.walmsley@sifive.com> 14639M: Palmer Dabbelt <palmer@dabbelt.com> 14640M: Albert Ou <aou@eecs.berkeley.edu> 14641L: linux-riscv@lists.infradead.org 14642S: Supported 14643P: Documentation/riscv/patch-acceptance.rst 14644T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 14645F: arch/riscv/ 14646N: riscv 14647K: riscv 14648 14649RNBD BLOCK DRIVERS 14650M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 14651M: Jack Wang <jinpu.wang@cloud.ionos.com> 14652L: linux-block@vger.kernel.org 14653S: Maintained 14654F: drivers/block/rnbd/ 14655 14656ROCCAT DRIVERS 14657M: Stefan Achatz <erazor_de@users.sourceforge.net> 14658S: Maintained 14659W: http://sourceforge.net/projects/roccat/ 14660F: Documentation/ABI/*/sysfs-driver-hid-roccat* 14661F: drivers/hid/hid-roccat* 14662F: include/linux/hid-roccat* 14663 14664ROCKCHIP ISP V1 DRIVER 14665M: Helen Koike <helen.koike@collabora.com> 14666L: linux-media@vger.kernel.org 14667S: Maintained 14668F: drivers/staging/media/rkisp1/ 14669 14670ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 14671M: Jacob Chen <jacob-chen@iotwrt.com> 14672M: Ezequiel Garcia <ezequiel@collabora.com> 14673L: linux-media@vger.kernel.org 14674L: linux-rockchip@lists.infradead.org 14675S: Maintained 14676F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 14677F: drivers/media/platform/rockchip/rga/ 14678 14679ROCKCHIP VIDEO DECODER DRIVER 14680M: Ezequiel Garcia <ezequiel@collabora.com> 14681L: linux-media@vger.kernel.org 14682L: linux-rockchip@lists.infradead.org 14683S: Maintained 14684F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 14685F: drivers/staging/media/rkvdec/ 14686 14687ROCKER DRIVER 14688M: Jiri Pirko <jiri@resnulli.us> 14689L: netdev@vger.kernel.org 14690S: Supported 14691F: drivers/net/ethernet/rocker/ 14692 14693ROCKETPORT DRIVER 14694S: Maintained 14695W: http://www.comtrol.com 14696F: Documentation/driver-api/serial/rocket.rst 14697F: drivers/tty/rocket* 14698 14699ROCKETPORT EXPRESS/INFINITY DRIVER 14700M: Kevin Cernekee <cernekee@gmail.com> 14701L: linux-serial@vger.kernel.org 14702S: Odd Fixes 14703F: drivers/tty/serial/rp2.* 14704 14705ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 14706M: Tomasz Duszynski <tduszyns@gmail.com> 14707S: Maintained 14708F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 14709F: drivers/iio/light/bh1750.c 14710 14711ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 14712M: Marek Vasut <marek.vasut+renesas@gmail.com> 14713L: linux-kernel@vger.kernel.org 14714L: linux-renesas-soc@vger.kernel.org 14715S: Supported 14716F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 14717F: drivers/gpio/gpio-bd9571mwv.c 14718F: drivers/mfd/bd9571mwv.c 14719F: drivers/regulator/bd9571mwv-regulator.c 14720F: include/linux/mfd/bd9571mwv.h 14721 14722ROSE NETWORK LAYER 14723M: Ralf Baechle <ralf@linux-mips.org> 14724L: linux-hams@vger.kernel.org 14725S: Maintained 14726W: http://www.linux-ax25.org/ 14727F: include/net/rose.h 14728F: include/uapi/linux/rose.h 14729F: net/rose/ 14730 14731ROTATION DRIVER FOR ALLWINNER A83T 14732M: Jernej Skrabec <jernej.skrabec@siol.net> 14733L: linux-media@vger.kernel.org 14734S: Maintained 14735T: git git://linuxtv.org/media_tree.git 14736F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 14737F: drivers/media/platform/sunxi/sun8i-rotate/ 14738 14739RTL2830 MEDIA DRIVER 14740M: Antti Palosaari <crope@iki.fi> 14741L: linux-media@vger.kernel.org 14742S: Maintained 14743W: https://linuxtv.org 14744W: http://palosaari.fi/linux/ 14745Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14746T: git git://linuxtv.org/anttip/media_tree.git 14747F: drivers/media/dvb-frontends/rtl2830* 14748 14749RTL2832 MEDIA DRIVER 14750M: Antti Palosaari <crope@iki.fi> 14751L: linux-media@vger.kernel.org 14752S: Maintained 14753W: https://linuxtv.org 14754W: http://palosaari.fi/linux/ 14755Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14756T: git git://linuxtv.org/anttip/media_tree.git 14757F: drivers/media/dvb-frontends/rtl2832* 14758 14759RTL2832_SDR MEDIA DRIVER 14760M: Antti Palosaari <crope@iki.fi> 14761L: linux-media@vger.kernel.org 14762S: Maintained 14763W: https://linuxtv.org 14764W: http://palosaari.fi/linux/ 14765Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14766T: git git://linuxtv.org/anttip/media_tree.git 14767F: drivers/media/dvb-frontends/rtl2832_sdr* 14768 14769RTL8180 WIRELESS DRIVER 14770L: linux-wireless@vger.kernel.org 14771S: Orphan 14772W: https://wireless.wiki.kernel.org/ 14773T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14774F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 14775 14776RTL8187 WIRELESS DRIVER 14777M: Herton Ronaldo Krzesinski <herton@canonical.com> 14778M: Hin-Tak Leung <htl10@users.sourceforge.net> 14779M: Larry Finger <Larry.Finger@lwfinger.net> 14780L: linux-wireless@vger.kernel.org 14781S: Maintained 14782W: https://wireless.wiki.kernel.org/ 14783T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14784F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 14785 14786RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 14787M: Jes Sorensen <Jes.Sorensen@gmail.com> 14788L: linux-wireless@vger.kernel.org 14789S: Maintained 14790T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 14791F: drivers/net/wireless/realtek/rtl8xxxu/ 14792 14793RTRS TRANSPORT DRIVERS 14794M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 14795M: Jack Wang <jinpu.wang@cloud.ionos.com> 14796L: linux-rdma@vger.kernel.org 14797S: Maintained 14798F: drivers/infiniband/ulp/rtrs/ 14799 14800RXRPC SOCKETS (AF_RXRPC) 14801M: David Howells <dhowells@redhat.com> 14802L: linux-afs@lists.infradead.org 14803S: Supported 14804W: https://www.infradead.org/~dhowells/kafs/ 14805F: Documentation/networking/rxrpc.rst 14806F: include/keys/rxrpc-type.h 14807F: include/net/af_rxrpc.h 14808F: include/trace/events/rxrpc.h 14809F: include/uapi/linux/rxrpc.h 14810F: net/rxrpc/ 14811 14812S3 SAVAGE FRAMEBUFFER DRIVER 14813M: Antonino Daplas <adaplas@gmail.com> 14814L: linux-fbdev@vger.kernel.org 14815S: Maintained 14816F: drivers/video/fbdev/savage/ 14817 14818S390 14819M: Heiko Carstens <heiko.carstens@de.ibm.com> 14820M: Vasily Gorbik <gor@linux.ibm.com> 14821M: Christian Borntraeger <borntraeger@de.ibm.com> 14822L: linux-s390@vger.kernel.org 14823S: Supported 14824W: http://www.ibm.com/developerworks/linux/linux390/ 14825T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 14826F: Documentation/driver-api/s390-drivers.rst 14827F: Documentation/s390/ 14828F: arch/s390/ 14829F: drivers/s390/ 14830 14831S390 COMMON I/O LAYER 14832M: Vineeth Vijayan <vneethv@linux.ibm.com> 14833M: Peter Oberparleiter <oberpar@linux.ibm.com> 14834L: linux-s390@vger.kernel.org 14835S: Supported 14836W: http://www.ibm.com/developerworks/linux/linux390/ 14837F: drivers/s390/cio/ 14838 14839S390 DASD DRIVER 14840M: Stefan Haberland <sth@linux.ibm.com> 14841M: Jan Hoeppner <hoeppner@linux.ibm.com> 14842L: linux-s390@vger.kernel.org 14843S: Supported 14844W: http://www.ibm.com/developerworks/linux/linux390/ 14845F: block/partitions/ibm.c 14846F: drivers/s390/block/dasd* 14847F: include/linux/dasd_mod.h 14848 14849S390 IOMMU (PCI) 14850M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14851L: linux-s390@vger.kernel.org 14852S: Supported 14853W: http://www.ibm.com/developerworks/linux/linux390/ 14854F: drivers/iommu/s390-iommu.c 14855 14856S390 IUCV NETWORK LAYER 14857M: Julian Wiedmann <jwi@linux.ibm.com> 14858M: Karsten Graul <kgraul@linux.ibm.com> 14859M: Ursula Braun <ubraun@linux.ibm.com> 14860L: linux-s390@vger.kernel.org 14861S: Supported 14862W: http://www.ibm.com/developerworks/linux/linux390/ 14863F: drivers/s390/net/*iucv* 14864F: include/net/iucv/ 14865F: net/iucv/ 14866 14867S390 NETWORK DRIVERS 14868M: Julian Wiedmann <jwi@linux.ibm.com> 14869M: Karsten Graul <kgraul@linux.ibm.com> 14870M: Ursula Braun <ubraun@linux.ibm.com> 14871L: linux-s390@vger.kernel.org 14872S: Supported 14873W: http://www.ibm.com/developerworks/linux/linux390/ 14874F: drivers/s390/net/ 14875 14876S390 PCI SUBSYSTEM 14877M: Niklas Schnelle <schnelle@linux.ibm.com> 14878M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14879L: linux-s390@vger.kernel.org 14880S: Supported 14881W: http://www.ibm.com/developerworks/linux/linux390/ 14882F: arch/s390/pci/ 14883F: drivers/pci/hotplug/s390_pci_hpc.c 14884F: Documentation/s390/pci.rst 14885 14886S390 VFIO AP DRIVER 14887M: Tony Krowiak <akrowiak@linux.ibm.com> 14888M: Pierre Morel <pmorel@linux.ibm.com> 14889M: Halil Pasic <pasic@linux.ibm.com> 14890L: linux-s390@vger.kernel.org 14891S: Supported 14892W: http://www.ibm.com/developerworks/linux/linux390/ 14893F: Documentation/s390/vfio-ap.rst 14894F: drivers/s390/crypto/vfio_ap_drv.c 14895F: drivers/s390/crypto/vfio_ap_ops.c 14896F: drivers/s390/crypto/vfio_ap_private.h 14897 14898S390 VFIO-CCW DRIVER 14899M: Cornelia Huck <cohuck@redhat.com> 14900M: Eric Farman <farman@linux.ibm.com> 14901R: Halil Pasic <pasic@linux.ibm.com> 14902L: linux-s390@vger.kernel.org 14903L: kvm@vger.kernel.org 14904S: Supported 14905F: Documentation/s390/vfio-ccw.rst 14906F: drivers/s390/cio/vfio_ccw* 14907F: include/uapi/linux/vfio_ccw.h 14908 14909S390 ZCRYPT DRIVER 14910M: Harald Freudenberger <freude@linux.ibm.com> 14911L: linux-s390@vger.kernel.org 14912S: Supported 14913W: http://www.ibm.com/developerworks/linux/linux390/ 14914F: drivers/s390/crypto/ 14915 14916S390 ZFCP DRIVER 14917M: Steffen Maier <maier@linux.ibm.com> 14918M: Benjamin Block <bblock@linux.ibm.com> 14919L: linux-s390@vger.kernel.org 14920S: Supported 14921W: http://www.ibm.com/developerworks/linux/linux390/ 14922F: drivers/s390/scsi/zfcp_* 14923 14924S3C24XX SD/MMC Driver 14925M: Ben Dooks <ben-linux@fluff.org> 14926L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14927S: Supported 14928F: drivers/mmc/host/s3cmci.* 14929 14930SAA6588 RDS RECEIVER DRIVER 14931M: Hans Verkuil <hverkuil@xs4all.nl> 14932L: linux-media@vger.kernel.org 14933S: Odd Fixes 14934W: https://linuxtv.org 14935T: git git://linuxtv.org/media_tree.git 14936F: drivers/media/i2c/saa6588* 14937 14938SAA7134 VIDEO4LINUX DRIVER 14939M: Mauro Carvalho Chehab <mchehab@kernel.org> 14940L: linux-media@vger.kernel.org 14941S: Odd fixes 14942W: https://linuxtv.org 14943T: git git://linuxtv.org/media_tree.git 14944F: Documentation/driver-api/media/drivers/saa7134* 14945F: drivers/media/pci/saa7134/ 14946 14947SAA7146 VIDEO4LINUX-2 DRIVER 14948M: Hans Verkuil <hverkuil@xs4all.nl> 14949L: linux-media@vger.kernel.org 14950S: Maintained 14951T: git git://linuxtv.org/media_tree.git 14952F: drivers/media/common/saa7146/ 14953F: drivers/media/pci/saa7146/ 14954F: include/media/drv-intf/saa7146* 14955 14956SAFESETID SECURITY MODULE 14957M: Micah Morton <mortonm@chromium.org> 14958S: Supported 14959F: Documentation/admin-guide/LSM/SafeSetID.rst 14960F: security/safesetid/ 14961 14962SAMSUNG AUDIO (ASoC) DRIVERS 14963M: Krzysztof Kozlowski <krzk@kernel.org> 14964M: Sangbeom Kim <sbkim73@samsung.com> 14965M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14966L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14967S: Supported 14968F: Documentation/devicetree/bindings/sound/samsung* 14969F: sound/soc/samsung/ 14970 14971SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 14972M: Krzysztof Kozlowski <krzk@kernel.org> 14973L: linux-crypto@vger.kernel.org 14974L: linux-samsung-soc@vger.kernel.org 14975S: Maintained 14976F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 14977F: drivers/crypto/exynos-rng.c 14978 14979SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 14980M: Łukasz Stelmach <l.stelmach@samsung.com> 14981L: linux-samsung-soc@vger.kernel.org 14982S: Maintained 14983F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 14984F: drivers/char/hw_random/exynos-trng.c 14985 14986SAMSUNG FRAMEBUFFER DRIVER 14987M: Jingoo Han <jingoohan1@gmail.com> 14988L: linux-fbdev@vger.kernel.org 14989S: Maintained 14990F: drivers/video/fbdev/s3c-fb.c 14991 14992SAMSUNG LAPTOP DRIVER 14993M: Corentin Chary <corentin.chary@gmail.com> 14994L: platform-driver-x86@vger.kernel.org 14995S: Maintained 14996F: drivers/platform/x86/samsung-laptop.c 14997 14998SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 14999M: Sangbeom Kim <sbkim73@samsung.com> 15000M: Krzysztof Kozlowski <krzk@kernel.org> 15001M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15002L: linux-kernel@vger.kernel.org 15003L: linux-samsung-soc@vger.kernel.org 15004S: Supported 15005F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 15006F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 15007F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 15008F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 15009F: drivers/clk/clk-s2mps11.c 15010F: drivers/mfd/sec*.c 15011F: drivers/regulator/s2m*.c 15012F: drivers/regulator/s5m*.c 15013F: drivers/rtc/rtc-s5m.c 15014F: include/linux/mfd/samsung/ 15015 15016SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 15017M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 15018L: linux-media@vger.kernel.org 15019L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 15020S: Maintained 15021F: drivers/media/platform/s3c-camif/ 15022F: include/media/drv-intf/s3c_camif.h 15023 15024SAMSUNG S3FWRN5 NFC DRIVER 15025M: Robert Baldyga <r.baldyga@samsung.com> 15026M: Krzysztof Opasiak <k.opasiak@samsung.com> 15027L: linux-nfc@lists.01.org (moderated for non-subscribers) 15028S: Supported 15029F: drivers/nfc/s3fwrn5 15030 15031SAMSUNG S5C73M3 CAMERA DRIVER 15032M: Kyungmin Park <kyungmin.park@samsung.com> 15033M: Andrzej Hajda <a.hajda@samsung.com> 15034L: linux-media@vger.kernel.org 15035S: Supported 15036F: drivers/media/i2c/s5c73m3/* 15037 15038SAMSUNG S5K5BAF CAMERA DRIVER 15039M: Kyungmin Park <kyungmin.park@samsung.com> 15040M: Andrzej Hajda <a.hajda@samsung.com> 15041L: linux-media@vger.kernel.org 15042S: Supported 15043F: drivers/media/i2c/s5k5baf.c 15044 15045SAMSUNG S5P Security SubSystem (SSS) DRIVER 15046M: Krzysztof Kozlowski <krzk@kernel.org> 15047M: Vladimir Zapolskiy <vz@mleia.com> 15048M: Kamil Konieczny <k.konieczny@samsung.com> 15049L: linux-crypto@vger.kernel.org 15050L: linux-samsung-soc@vger.kernel.org 15051S: Maintained 15052F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 15053F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 15054F: drivers/crypto/s5p-sss.c 15055 15056SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 15057M: Kyungmin Park <kyungmin.park@samsung.com> 15058M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15059L: linux-media@vger.kernel.org 15060S: Supported 15061Q: https://patchwork.linuxtv.org/project/linux-media/list/ 15062F: drivers/media/platform/exynos4-is/ 15063 15064SAMSUNG SOC CLOCK DRIVERS 15065M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15066M: Tomasz Figa <tomasz.figa@gmail.com> 15067M: Chanwoo Choi <cw00.choi@samsung.com> 15068L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 15069S: Supported 15070T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 15071F: Documentation/devicetree/bindings/clock/exynos*.txt 15072F: Documentation/devicetree/bindings/clock/samsung,s3c* 15073F: Documentation/devicetree/bindings/clock/samsung,s5p* 15074F: drivers/clk/samsung/ 15075F: include/dt-bindings/clock/exynos*.h 15076 15077SAMSUNG SPI DRIVERS 15078M: Kukjin Kim <kgene@kernel.org> 15079M: Krzysztof Kozlowski <krzk@kernel.org> 15080M: Andi Shyti <andi@etezian.org> 15081L: linux-spi@vger.kernel.org 15082L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 15083S: Maintained 15084F: Documentation/devicetree/bindings/spi/spi-samsung.txt 15085F: drivers/spi/spi-s3c* 15086F: include/linux/platform_data/spi-s3c64xx.h 15087 15088SAMSUNG SXGBE DRIVERS 15089M: Byungho An <bh74.an@samsung.com> 15090L: netdev@vger.kernel.org 15091S: Supported 15092F: drivers/net/ethernet/samsung/sxgbe/ 15093 15094SAMSUNG THERMAL DRIVER 15095M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15096L: linux-pm@vger.kernel.org 15097L: linux-samsung-soc@vger.kernel.org 15098S: Supported 15099T: git https://github.com/lmajewski/linux-samsung-thermal.git 15100F: drivers/thermal/samsung/ 15101 15102SAMSUNG USB2 PHY DRIVER 15103M: Kamil Debski <kamil@wypas.org> 15104M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15105L: linux-kernel@vger.kernel.org 15106S: Supported 15107F: Documentation/devicetree/bindings/phy/samsung-phy.txt 15108F: Documentation/driver-api/phy/samsung-usb2.rst 15109F: drivers/phy/samsung/phy-exynos4210-usb2.c 15110F: drivers/phy/samsung/phy-exynos4x12-usb2.c 15111F: drivers/phy/samsung/phy-exynos5250-usb2.c 15112F: drivers/phy/samsung/phy-s5pv210-usb2.c 15113F: drivers/phy/samsung/phy-samsung-usb2.c 15114F: drivers/phy/samsung/phy-samsung-usb2.h 15115 15116SC1200 WDT DRIVER 15117M: Zwane Mwaikambo <zwanem@gmail.com> 15118S: Maintained 15119F: drivers/watchdog/sc1200wdt.c 15120 15121SCHEDULER 15122M: Ingo Molnar <mingo@redhat.com> 15123M: Peter Zijlstra <peterz@infradead.org> 15124M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 15125M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 15126R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 15127R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 15128R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 15129R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 15130L: linux-kernel@vger.kernel.org 15131S: Maintained 15132T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 15133F: include/linux/preempt.h 15134F: include/linux/sched.h 15135F: include/linux/wait.h 15136F: include/uapi/linux/sched.h 15137F: kernel/sched/ 15138 15139SCR24X CHIP CARD INTERFACE DRIVER 15140M: Lubomir Rintel <lkundrak@v3.sk> 15141S: Supported 15142F: drivers/char/pcmcia/scr24x_cs.c 15143 15144SCSI CDROM DRIVER 15145M: Jens Axboe <axboe@kernel.dk> 15146L: linux-scsi@vger.kernel.org 15147S: Maintained 15148W: http://www.kernel.dk 15149F: drivers/scsi/sr* 15150 15151SCSI RDMA PROTOCOL (SRP) INITIATOR 15152M: Bart Van Assche <bvanassche@acm.org> 15153L: linux-rdma@vger.kernel.org 15154S: Supported 15155Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15156F: drivers/infiniband/ulp/srp/ 15157F: include/scsi/srp.h 15158 15159SCSI RDMA PROTOCOL (SRP) TARGET 15160M: Bart Van Assche <bvanassche@acm.org> 15161L: linux-rdma@vger.kernel.org 15162L: target-devel@vger.kernel.org 15163S: Supported 15164Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15165F: drivers/infiniband/ulp/srpt/ 15166 15167SCSI SG DRIVER 15168M: Doug Gilbert <dgilbert@interlog.com> 15169L: linux-scsi@vger.kernel.org 15170S: Maintained 15171W: http://sg.danny.cz/sg 15172F: Documentation/scsi/scsi-generic.rst 15173F: drivers/scsi/sg.c 15174F: include/scsi/sg.h 15175 15176SCSI SUBSYSTEM 15177M: "James E.J. Bottomley" <jejb@linux.ibm.com> 15178M: "Martin K. Petersen" <martin.petersen@oracle.com> 15179L: linux-scsi@vger.kernel.org 15180S: Maintained 15181Q: https://patchwork.kernel.org/project/linux-scsi/list/ 15182T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 15183T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15184F: Documentation/devicetree/bindings/scsi/ 15185F: drivers/scsi/ 15186F: include/scsi/ 15187 15188SCSI TAPE DRIVER 15189M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 15190L: linux-scsi@vger.kernel.org 15191S: Maintained 15192F: Documentation/scsi/st.rst 15193F: drivers/scsi/st.* 15194F: drivers/scsi/st_*.h 15195 15196SCSI TARGET SUBSYSTEM 15197M: "Martin K. Petersen" <martin.petersen@oracle.com> 15198L: linux-scsi@vger.kernel.org 15199L: target-devel@vger.kernel.org 15200S: Supported 15201W: http://www.linux-iscsi.org 15202Q: https://patchwork.kernel.org/project/target-devel/list/ 15203T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15204F: Documentation/target/ 15205F: drivers/target/ 15206F: include/target/ 15207 15208SCTP PROTOCOL 15209M: Vlad Yasevich <vyasevich@gmail.com> 15210M: Neil Horman <nhorman@tuxdriver.com> 15211M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 15212L: linux-sctp@vger.kernel.org 15213S: Maintained 15214W: http://lksctp.sourceforge.net 15215F: Documentation/networking/sctp.rst 15216F: include/linux/sctp.h 15217F: include/net/sctp/ 15218F: include/uapi/linux/sctp.h 15219F: net/sctp/ 15220 15221SCx200 CPU SUPPORT 15222M: Jim Cromie <jim.cromie@gmail.com> 15223S: Odd Fixes 15224F: Documentation/i2c/busses/scx200_acb.rst 15225F: arch/x86/platform/scx200/ 15226F: drivers/i2c/busses/scx200* 15227F: drivers/mtd/maps/scx200_docflash.c 15228F: drivers/watchdog/scx200_wdt.c 15229F: include/linux/scx200.h 15230 15231SCx200 GPIO DRIVER 15232M: Jim Cromie <jim.cromie@gmail.com> 15233S: Maintained 15234F: drivers/char/scx200_gpio.c 15235F: include/linux/scx200_gpio.h 15236 15237SCx200 HRT CLOCKSOURCE DRIVER 15238M: Jim Cromie <jim.cromie@gmail.com> 15239S: Maintained 15240F: drivers/clocksource/scx200_hrt.c 15241 15242SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 15243M: Sascha Sommer <saschasommer@freenet.de> 15244L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 15245S: Maintained 15246F: drivers/mmc/host/sdricoh_cs.c 15247 15248SECO BOARDS CEC DRIVER 15249M: Ettore Chimenti <ek5.chimenti@gmail.com> 15250S: Maintained 15251F: drivers/media/platform/seco-cec/seco-cec.c 15252F: drivers/media/platform/seco-cec/seco-cec.h 15253 15254SECURE COMPUTING 15255M: Kees Cook <keescook@chromium.org> 15256R: Andy Lutomirski <luto@amacapital.net> 15257R: Will Drewry <wad@chromium.org> 15258S: Supported 15259T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 15260F: Documentation/userspace-api/seccomp_filter.rst 15261F: include/linux/seccomp.h 15262F: include/uapi/linux/seccomp.h 15263F: kernel/seccomp.c 15264F: tools/testing/selftests/kselftest_harness.h 15265F: tools/testing/selftests/seccomp/* 15266K: \bsecure_computing 15267K: \bTIF_SECCOMP\b 15268 15269SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 15270M: Al Cooper <alcooperx@gmail.com> 15271L: linux-mmc@vger.kernel.org 15272L: bcm-kernel-feedback-list@broadcom.com 15273S: Maintained 15274F: drivers/mmc/host/sdhci-brcmstb* 15275 15276SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 15277M: Adrian Hunter <adrian.hunter@intel.com> 15278L: linux-mmc@vger.kernel.org 15279S: Maintained 15280F: drivers/mmc/host/sdhci* 15281F: include/linux/mmc/sdhci* 15282 15283SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 15284M: Ludovic Desroches <ludovic.desroches@microchip.com> 15285L: linux-mmc@vger.kernel.org 15286S: Supported 15287F: drivers/mmc/host/sdhci-of-at91.c 15288 15289SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 15290M: Ben Dooks <ben-linux@fluff.org> 15291M: Jaehoon Chung <jh80.chung@samsung.com> 15292L: linux-mmc@vger.kernel.org 15293S: Maintained 15294F: drivers/mmc/host/sdhci-s3c* 15295 15296SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 15297M: Viresh Kumar <vireshk@kernel.org> 15298L: linux-mmc@vger.kernel.org 15299S: Maintained 15300F: drivers/mmc/host/sdhci-spear.c 15301 15302SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 15303M: Kishon Vijay Abraham I <kishon@ti.com> 15304L: linux-mmc@vger.kernel.org 15305S: Maintained 15306F: drivers/mmc/host/sdhci-omap.c 15307 15308SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 15309M: Jonathan Derrick <jonathan.derrick@intel.com> 15310M: Revanth Rajashekar <revanth.rajashekar@intel.com> 15311L: linux-block@vger.kernel.org 15312S: Supported 15313F: block/opal_proto.h 15314F: block/sed* 15315F: include/linux/sed* 15316F: include/uapi/linux/sed* 15317 15318SECURITY CONTACT 15319M: Security Officers <security@kernel.org> 15320S: Supported 15321 15322SECURITY SUBSYSTEM 15323M: James Morris <jmorris@namei.org> 15324M: "Serge E. Hallyn" <serge@hallyn.com> 15325L: linux-security-module@vger.kernel.org (suggested Cc:) 15326S: Supported 15327W: http://kernsec.org/ 15328T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 15329F: security/ 15330X: security/selinux/ 15331 15332SELINUX SECURITY MODULE 15333M: Paul Moore <paul@paul-moore.com> 15334M: Stephen Smalley <stephen.smalley.work@gmail.com> 15335M: Eric Paris <eparis@parisplace.org> 15336L: selinux@vger.kernel.org 15337S: Supported 15338W: https://selinuxproject.org 15339W: https://github.com/SELinuxProject 15340T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 15341F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 15342F: Documentation/ABI/obsolete/sysfs-selinux-disable 15343F: Documentation/admin-guide/LSM/SELinux.rst 15344F: include/uapi/linux/selinux_netlink.h 15345F: scripts/selinux/ 15346F: security/selinux/ 15347 15348SENSABLE PHANTOM 15349M: Jiri Slaby <jirislaby@gmail.com> 15350S: Maintained 15351F: drivers/misc/phantom.c 15352F: include/uapi/linux/phantom.h 15353 15354SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 15355M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 15356S: Maintained 15357F: drivers/iio/chemical/scd30.h 15358F: drivers/iio/chemical/scd30_core.c 15359F: drivers/iio/chemical/scd30_i2c.c 15360F: drivers/iio/chemical/scd30_serial.c 15361 15362SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 15363M: Tomasz Duszynski <tduszyns@gmail.com> 15364S: Maintained 15365F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 15366F: drivers/iio/chemical/sps30.c 15367 15368SERIAL DEVICE BUS 15369M: Rob Herring <robh@kernel.org> 15370L: linux-serial@vger.kernel.org 15371S: Maintained 15372F: Documentation/devicetree/bindings/serial/serial.yaml 15373F: drivers/tty/serdev/ 15374F: include/linux/serdev.h 15375 15376SERIAL DRIVERS 15377M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15378L: linux-serial@vger.kernel.org 15379S: Maintained 15380F: Documentation/devicetree/bindings/serial/ 15381F: drivers/tty/serial/ 15382 15383SERIAL IR RECEIVER 15384M: Sean Young <sean@mess.org> 15385L: linux-media@vger.kernel.org 15386S: Maintained 15387F: drivers/media/rc/serial_ir.c 15388 15389SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 15390M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15391L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15392S: Maintained 15393F: Documentation/devicetree/bindings/slimbus/ 15394F: drivers/slimbus/ 15395F: include/linux/slimbus.h 15396 15397SFC NETWORK DRIVER 15398M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 15399M: Edward Cree <ecree@solarflare.com> 15400M: Martin Habets <mhabets@solarflare.com> 15401L: netdev@vger.kernel.org 15402S: Supported 15403F: drivers/net/ethernet/sfc/ 15404 15405SFF/SFP/SFP+ MODULE SUPPORT 15406M: Russell King <linux@armlinux.org.uk> 15407L: netdev@vger.kernel.org 15408S: Maintained 15409F: drivers/net/phy/phylink.c 15410F: drivers/net/phy/sfp* 15411F: include/linux/phylink.h 15412F: include/linux/sfp.h 15413K: phylink 15414 15415SGI GRU DRIVER 15416M: Dimitri Sivanich <sivanich@sgi.com> 15417S: Maintained 15418F: drivers/misc/sgi-gru/ 15419 15420SGI XP/XPC/XPNET DRIVER 15421M: Cliff Whickman <cpw@sgi.com> 15422M: Robin Holt <robinmholt@gmail.com> 15423S: Maintained 15424F: drivers/misc/sgi-xp/ 15425 15426SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 15427M: Ursula Braun <ubraun@linux.ibm.com> 15428M: Karsten Graul <kgraul@linux.ibm.com> 15429L: linux-s390@vger.kernel.org 15430S: Supported 15431W: http://www.ibm.com/developerworks/linux/linux390/ 15432F: net/smc/ 15433 15434SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 15435M: Linus Walleij <linus.walleij@linaro.org> 15436L: linux-iio@vger.kernel.org 15437S: Maintained 15438T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 15439F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 15440F: drivers/iio/light/gp2ap002.c 15441 15442SHARP RJ54N1CB0C SENSOR DRIVER 15443M: Jacopo Mondi <jacopo@jmondi.org> 15444L: linux-media@vger.kernel.org 15445S: Odd fixes 15446T: git git://linuxtv.org/media_tree.git 15447F: drivers/media/i2c/rj54n1cb0c.c 15448F: include/media/i2c/rj54n1cb0c.h 15449 15450SH_VOU V4L2 OUTPUT DRIVER 15451L: linux-media@vger.kernel.org 15452S: Orphan 15453F: drivers/media/platform/sh_vou.c 15454F: include/media/drv-intf/sh_vou.h 15455 15456SI2157 MEDIA DRIVER 15457M: Antti Palosaari <crope@iki.fi> 15458L: linux-media@vger.kernel.org 15459S: Maintained 15460W: https://linuxtv.org 15461W: http://palosaari.fi/linux/ 15462Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15463T: git git://linuxtv.org/anttip/media_tree.git 15464F: drivers/media/tuners/si2157* 15465 15466SI2165 MEDIA DRIVER 15467M: Matthias Schwarzott <zzam@gentoo.org> 15468L: linux-media@vger.kernel.org 15469S: Maintained 15470W: https://linuxtv.org 15471Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15472F: drivers/media/dvb-frontends/si2165* 15473 15474SI2168 MEDIA DRIVER 15475M: Antti Palosaari <crope@iki.fi> 15476L: linux-media@vger.kernel.org 15477S: Maintained 15478W: https://linuxtv.org 15479W: http://palosaari.fi/linux/ 15480Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15481T: git git://linuxtv.org/anttip/media_tree.git 15482F: drivers/media/dvb-frontends/si2168* 15483 15484SI470X FM RADIO RECEIVER I2C DRIVER 15485M: Hans Verkuil <hverkuil@xs4all.nl> 15486L: linux-media@vger.kernel.org 15487S: Odd Fixes 15488W: https://linuxtv.org 15489T: git git://linuxtv.org/media_tree.git 15490F: drivers/media/radio/si470x/radio-si470x-i2c.c 15491 15492SI470X FM RADIO RECEIVER USB DRIVER 15493M: Hans Verkuil <hverkuil@xs4all.nl> 15494L: linux-media@vger.kernel.org 15495S: Maintained 15496W: https://linuxtv.org 15497T: git git://linuxtv.org/media_tree.git 15498F: drivers/media/radio/si470x/radio-si470x-common.c 15499F: drivers/media/radio/si470x/radio-si470x-usb.c 15500F: drivers/media/radio/si470x/radio-si470x.h 15501 15502SI4713 FM RADIO TRANSMITTER I2C DRIVER 15503M: Eduardo Valentin <edubezval@gmail.com> 15504L: linux-media@vger.kernel.org 15505S: Odd Fixes 15506W: https://linuxtv.org 15507T: git git://linuxtv.org/media_tree.git 15508F: drivers/media/radio/si4713/si4713.? 15509 15510SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 15511M: Eduardo Valentin <edubezval@gmail.com> 15512L: linux-media@vger.kernel.org 15513S: Odd Fixes 15514W: https://linuxtv.org 15515T: git git://linuxtv.org/media_tree.git 15516F: drivers/media/radio/si4713/radio-platform-si4713.c 15517 15518SI4713 FM RADIO TRANSMITTER USB DRIVER 15519M: Hans Verkuil <hverkuil@xs4all.nl> 15520L: linux-media@vger.kernel.org 15521S: Maintained 15522W: https://linuxtv.org 15523T: git git://linuxtv.org/media_tree.git 15524F: drivers/media/radio/si4713/radio-usb-si4713.c 15525 15526SIANO DVB DRIVER 15527M: Mauro Carvalho Chehab <mchehab@kernel.org> 15528L: linux-media@vger.kernel.org 15529S: Odd fixes 15530W: https://linuxtv.org 15531T: git git://linuxtv.org/media_tree.git 15532F: drivers/media/common/siano/ 15533F: drivers/media/mmc/siano/ 15534F: drivers/media/usb/siano/ 15535F: drivers/media/usb/siano/ 15536 15537SIFIVE DRIVERS 15538M: Palmer Dabbelt <palmer@dabbelt.com> 15539M: Paul Walmsley <paul.walmsley@sifive.com> 15540L: linux-riscv@lists.infradead.org 15541S: Supported 15542T: git git://github.com/sifive/riscv-linux.git 15543N: sifive 15544K: [^@]sifive 15545 15546SIFIVE FU540 SYSTEM-ON-CHIP 15547M: Paul Walmsley <paul.walmsley@sifive.com> 15548M: Palmer Dabbelt <palmer@dabbelt.com> 15549L: linux-riscv@lists.infradead.org 15550S: Supported 15551T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 15552N: fu540 15553K: fu540 15554 15555SIFIVE PDMA DRIVER 15556M: Green Wan <green.wan@sifive.com> 15557S: Maintained 15558F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 15559F: drivers/dma/sf-pdma/ 15560 15561SILEAD TOUCHSCREEN DRIVER 15562M: Hans de Goede <hdegoede@redhat.com> 15563L: linux-input@vger.kernel.org 15564L: platform-driver-x86@vger.kernel.org 15565S: Maintained 15566F: drivers/input/touchscreen/silead.c 15567F: drivers/platform/x86/touchscreen_dmi.c 15568 15569SILICON LABS WIRELESS DRIVERS (for WFxxx series) 15570M: Jérôme Pouiller <jerome.pouiller@silabs.com> 15571S: Supported 15572F: drivers/staging/wfx/ 15573 15574SILICON MOTION SM712 FRAME BUFFER DRIVER 15575M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15576M: Teddy Wang <teddy.wang@siliconmotion.com> 15577M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15578L: linux-fbdev@vger.kernel.org 15579S: Maintained 15580F: Documentation/fb/sm712fb.rst 15581F: drivers/video/fbdev/sm712* 15582 15583SIMPLE FIRMWARE INTERFACE (SFI) 15584S: Obsolete 15585W: http://simplefirmware.org/ 15586F: arch/x86/platform/sfi/ 15587F: drivers/sfi/ 15588F: include/linux/sfi*.h 15589 15590SIMPLEFB FB DRIVER 15591M: Hans de Goede <hdegoede@redhat.com> 15592L: linux-fbdev@vger.kernel.org 15593S: Maintained 15594F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 15595F: drivers/video/fbdev/simplefb.c 15596F: include/linux/platform_data/simplefb.h 15597 15598SIMTEC EB110ATX (Chalice CATS) 15599M: Vincent Sanders <vince@simtec.co.uk> 15600M: Simtec Linux Team <linux@simtec.co.uk> 15601S: Supported 15602W: http://www.simtec.co.uk/products/EB110ATX/ 15603 15604SIMTEC EB2410ITX (BAST) 15605M: Vincent Sanders <vince@simtec.co.uk> 15606M: Simtec Linux Team <linux@simtec.co.uk> 15607S: Supported 15608W: http://www.simtec.co.uk/products/EB2410ITX/ 15609F: arch/arm/mach-s3c24xx/bast-ide.c 15610F: arch/arm/mach-s3c24xx/bast-irq.c 15611F: arch/arm/mach-s3c24xx/mach-bast.c 15612 15613SIOX 15614M: Thorsten Scherer <t.scherer@eckelmann.de> 15615M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15616R: Pengutronix Kernel Team <kernel@pengutronix.de> 15617S: Supported 15618F: drivers/gpio/gpio-siox.c 15619F: drivers/siox/* 15620F: include/trace/events/siox.h 15621 15622SIPHASH PRF ROUTINES 15623M: Jason A. Donenfeld <Jason@zx2c4.com> 15624S: Maintained 15625F: include/linux/siphash.h 15626F: lib/siphash.c 15627F: lib/test_siphash.c 15628 15629SIS 190 ETHERNET DRIVER 15630M: Francois Romieu <romieu@fr.zoreil.com> 15631L: netdev@vger.kernel.org 15632S: Maintained 15633F: drivers/net/ethernet/sis/sis190.c 15634 15635SIS 900/7016 FAST ETHERNET DRIVER 15636M: Daniele Venzano <venza@brownhat.org> 15637L: netdev@vger.kernel.org 15638S: Maintained 15639W: http://www.brownhat.org/sis900.html 15640F: drivers/net/ethernet/sis/sis900.* 15641 15642SIS FRAMEBUFFER DRIVER 15643M: Thomas Winischhofer <thomas@winischhofer.net> 15644S: Maintained 15645W: http://www.winischhofer.net/linuxsisvga.shtml 15646F: Documentation/fb/sisfb.rst 15647F: drivers/video/fbdev/sis/ 15648F: include/video/sisfb.h 15649 15650SIS USB2VGA DRIVER 15651M: Thomas Winischhofer <thomas@winischhofer.net> 15652S: Maintained 15653W: http://www.winischhofer.at/linuxsisusbvga.shtml 15654F: drivers/usb/misc/sisusbvga/ 15655 15656SLAB ALLOCATOR 15657M: Christoph Lameter <cl@linux.com> 15658M: Pekka Enberg <penberg@kernel.org> 15659M: David Rientjes <rientjes@google.com> 15660M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 15661M: Andrew Morton <akpm@linux-foundation.org> 15662L: linux-mm@kvack.org 15663S: Maintained 15664F: include/linux/sl?b*.h 15665F: mm/sl?b* 15666 15667SLEEPABLE READ-COPY UPDATE (SRCU) 15668M: Lai Jiangshan <jiangshanlai@gmail.com> 15669M: "Paul E. McKenney" <paulmck@kernel.org> 15670M: Josh Triplett <josh@joshtriplett.org> 15671R: Steven Rostedt <rostedt@goodmis.org> 15672R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15673L: rcu@vger.kernel.org 15674S: Supported 15675W: http://www.rdrop.com/users/paulmck/RCU/ 15676T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15677F: include/linux/srcu*.h 15678F: kernel/rcu/srcu*.c 15679 15680SMACK SECURITY MODULE 15681M: Casey Schaufler <casey@schaufler-ca.com> 15682L: linux-security-module@vger.kernel.org 15683S: Maintained 15684W: http://schaufler-ca.com 15685T: git git://github.com/cschaufler/smack-next 15686F: Documentation/admin-guide/LSM/Smack.rst 15687F: security/smack/ 15688 15689SMC91x ETHERNET DRIVER 15690M: Nicolas Pitre <nico@fluxnic.net> 15691S: Odd Fixes 15692F: drivers/net/ethernet/smsc/smc91x.* 15693 15694SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 15695M: Mark Rutland <mark.rutland@arm.com> 15696M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15697M: Sudeep Holla <sudeep.holla@arm.com> 15698L: linux-arm-kernel@lists.infradead.org 15699S: Maintained 15700F: drivers/firmware/smccc/ 15701F: include/linux/arm-smccc.h 15702 15703SMIA AND SMIA++ IMAGE SENSOR DRIVER 15704M: Sakari Ailus <sakari.ailus@linux.intel.com> 15705L: linux-media@vger.kernel.org 15706S: Maintained 15707F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 15708F: drivers/media/i2c/smiapp-pll.c 15709F: drivers/media/i2c/smiapp-pll.h 15710F: drivers/media/i2c/smiapp/ 15711F: include/uapi/linux/smiapp.h 15712 15713SMM665 HARDWARE MONITOR DRIVER 15714M: Guenter Roeck <linux@roeck-us.net> 15715L: linux-hwmon@vger.kernel.org 15716S: Maintained 15717F: Documentation/hwmon/smm665.rst 15718F: drivers/hwmon/smm665.c 15719 15720SMSC EMC2103 HARDWARE MONITOR DRIVER 15721M: Steve Glendinning <steve.glendinning@shawell.net> 15722L: linux-hwmon@vger.kernel.org 15723S: Maintained 15724F: Documentation/hwmon/emc2103.rst 15725F: drivers/hwmon/emc2103.c 15726 15727SMSC SCH5627 HARDWARE MONITOR DRIVER 15728M: Hans de Goede <hdegoede@redhat.com> 15729L: linux-hwmon@vger.kernel.org 15730S: Supported 15731F: Documentation/hwmon/sch5627.rst 15732F: drivers/hwmon/sch5627.c 15733 15734SMSC UFX6000 and UFX7000 USB to VGA DRIVER 15735M: Steve Glendinning <steve.glendinning@shawell.net> 15736L: linux-fbdev@vger.kernel.org 15737S: Maintained 15738F: drivers/video/fbdev/smscufx.c 15739 15740SMSC47B397 HARDWARE MONITOR DRIVER 15741M: Jean Delvare <jdelvare@suse.com> 15742L: linux-hwmon@vger.kernel.org 15743S: Maintained 15744F: Documentation/hwmon/smsc47b397.rst 15745F: drivers/hwmon/smsc47b397.c 15746 15747SMSC911x ETHERNET DRIVER 15748M: Steve Glendinning <steve.glendinning@shawell.net> 15749L: netdev@vger.kernel.org 15750S: Maintained 15751F: drivers/net/ethernet/smsc/smsc911x.* 15752F: include/linux/smsc911x.h 15753 15754SMSC9420 PCI ETHERNET DRIVER 15755M: Steve Glendinning <steve.glendinning@shawell.net> 15756L: netdev@vger.kernel.org 15757S: Maintained 15758F: drivers/net/ethernet/smsc/smsc9420.* 15759 15760SOC-CAMERA V4L2 SUBSYSTEM 15761L: linux-media@vger.kernel.org 15762S: Orphan 15763T: git git://linuxtv.org/media_tree.git 15764F: drivers/staging/media/soc_camera/ 15765F: include/media/soc_camera.h 15766 15767SOCIONEXT (SNI) AVE NETWORK DRIVER 15768M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15769L: netdev@vger.kernel.org 15770S: Maintained 15771F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 15772F: drivers/net/ethernet/socionext/sni_ave.c 15773 15774SOCIONEXT (SNI) NETSEC NETWORK DRIVER 15775M: Jassi Brar <jaswinder.singh@linaro.org> 15776M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15777L: netdev@vger.kernel.org 15778S: Maintained 15779F: Documentation/devicetree/bindings/net/socionext-netsec.txt 15780F: drivers/net/ethernet/socionext/netsec.c 15781 15782SOCIONEXT (SNI) Synquacer SPI DRIVER 15783M: Masahisa Kojima <masahisa.kojima@linaro.org> 15784M: Jassi Brar <jaswinder.singh@linaro.org> 15785L: linux-spi@vger.kernel.org 15786S: Maintained 15787F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 15788F: drivers/spi/spi-synquacer.c 15789 15790SOCIONEXT SYNQUACER I2C DRIVER 15791M: Ard Biesheuvel <ardb@kernel.org> 15792L: linux-i2c@vger.kernel.org 15793S: Maintained 15794F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 15795F: drivers/i2c/busses/i2c-synquacer.c 15796 15797SOCIONEXT UNIPHIER SOUND DRIVER 15798L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15799S: Orphan 15800F: sound/soc/uniphier/ 15801 15802SOEKRIS NET48XX LED SUPPORT 15803M: Chris Boot <bootc@bootc.net> 15804S: Maintained 15805F: drivers/leds/leds-net48xx.c 15806 15807SOFT-IWARP DRIVER (siw) 15808M: Bernard Metzler <bmt@zurich.ibm.com> 15809L: linux-rdma@vger.kernel.org 15810S: Supported 15811F: drivers/infiniband/sw/siw/ 15812F: include/uapi/rdma/siw-abi.h 15813 15814SOFT-ROCE DRIVER (rxe) 15815M: Zhu Yanjun <yanjunz@mellanox.com> 15816L: linux-rdma@vger.kernel.org 15817S: Supported 15818F: drivers/infiniband/sw/rxe/ 15819F: include/uapi/rdma/rdma_user_rxe.h 15820 15821SOFTLOGIC 6x10 MPEG CODEC 15822M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 15823M: Anton Sviridenko <anton@corp.bluecherry.net> 15824M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 15825M: Andrey Utkin <andrey_utkin@fastmail.com> 15826M: Ismael Luceno <ismael@iodev.co.uk> 15827L: linux-media@vger.kernel.org 15828S: Supported 15829F: drivers/media/pci/solo6x10/ 15830 15831SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 15832M: James Morse <james.morse@arm.com> 15833L: linux-arm-kernel@lists.infradead.org 15834S: Maintained 15835F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 15836F: drivers/firmware/arm_sdei.c 15837F: include/linux/arm_sdei.h 15838F: include/uapi/linux/arm_sdei.h 15839 15840SOFTWARE RAID (Multiple Disks) SUPPORT 15841M: Song Liu <song@kernel.org> 15842L: linux-raid@vger.kernel.org 15843S: Supported 15844T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 15845F: drivers/md/Kconfig 15846F: drivers/md/Makefile 15847F: drivers/md/md* 15848F: drivers/md/raid* 15849F: include/linux/raid/ 15850F: include/uapi/linux/raid/ 15851 15852SOLIDRUN CLEARFOG SUPPORT 15853M: Russell King <linux@armlinux.org.uk> 15854S: Maintained 15855F: arch/arm/boot/dts/armada-388-clearfog* 15856F: arch/arm/boot/dts/armada-38x-solidrun-* 15857 15858SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 15859M: Russell King <linux@armlinux.org.uk> 15860S: Maintained 15861F: arch/arm/boot/dts/imx6*-cubox-i* 15862F: arch/arm/boot/dts/imx6*-hummingboard* 15863F: arch/arm/boot/dts/imx6*-sr-* 15864 15865SONIC NETWORK DRIVER 15866M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15867L: netdev@vger.kernel.org 15868S: Maintained 15869F: drivers/net/ethernet/natsemi/sonic.* 15870 15871SONICS SILICON BACKPLANE DRIVER (SSB) 15872M: Michael Buesch <m@bues.ch> 15873L: linux-wireless@vger.kernel.org 15874S: Maintained 15875F: drivers/ssb/ 15876F: include/linux/ssb/ 15877 15878SONY IMX214 SENSOR DRIVER 15879M: Ricardo Ribalda <ribalda@kernel.org> 15880L: linux-media@vger.kernel.org 15881S: Maintained 15882T: git git://linuxtv.org/media_tree.git 15883F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 15884F: drivers/media/i2c/imx214.c 15885 15886SONY IMX219 SENSOR DRIVER 15887M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15888L: linux-media@vger.kernel.org 15889S: Maintained 15890T: git git://linuxtv.org/media_tree.git 15891F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 15892F: drivers/media/i2c/imx219.c 15893 15894SONY IMX258 SENSOR DRIVER 15895M: Sakari Ailus <sakari.ailus@linux.intel.com> 15896L: linux-media@vger.kernel.org 15897S: Maintained 15898T: git git://linuxtv.org/media_tree.git 15899F: drivers/media/i2c/imx258.c 15900 15901SONY IMX274 SENSOR DRIVER 15902M: Leon Luo <leonl@leopardimaging.com> 15903L: linux-media@vger.kernel.org 15904S: Maintained 15905T: git git://linuxtv.org/media_tree.git 15906F: Documentation/devicetree/bindings/media/i2c/imx274.txt 15907F: drivers/media/i2c/imx274.c 15908 15909SONY IMX290 SENSOR DRIVER 15910M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15911L: linux-media@vger.kernel.org 15912S: Maintained 15913T: git git://linuxtv.org/media_tree.git 15914F: Documentation/devicetree/bindings/media/i2c/imx290.txt 15915F: drivers/media/i2c/imx290.c 15916 15917SONY IMX319 SENSOR DRIVER 15918M: Bingbu Cao <bingbu.cao@intel.com> 15919L: linux-media@vger.kernel.org 15920S: Maintained 15921T: git git://linuxtv.org/media_tree.git 15922F: drivers/media/i2c/imx319.c 15923 15924SONY IMX355 SENSOR DRIVER 15925M: Tianshu Qiu <tian.shu.qiu@intel.com> 15926L: linux-media@vger.kernel.org 15927S: Maintained 15928T: git git://linuxtv.org/media_tree.git 15929F: drivers/media/i2c/imx355.c 15930 15931SONY MEMORYSTICK SUBSYSTEM 15932M: Maxim Levitsky <maximlevitsky@gmail.com> 15933M: Alex Dubov <oakad@yahoo.com> 15934M: Ulf Hansson <ulf.hansson@linaro.org> 15935L: linux-mmc@vger.kernel.org 15936S: Maintained 15937T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15938F: drivers/memstick/ 15939F: include/linux/memstick.h 15940 15941SONY VAIO CONTROL DEVICE DRIVER 15942M: Mattia Dongili <malattia@linux.it> 15943L: platform-driver-x86@vger.kernel.org 15944S: Maintained 15945W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 15946F: Documentation/admin-guide/laptops/sony-laptop.rst 15947F: drivers/char/sonypi.c 15948F: drivers/platform/x86/sony-laptop.c 15949F: include/linux/sony-laptop.h 15950 15951SOUND 15952M: Jaroslav Kysela <perex@perex.cz> 15953M: Takashi Iwai <tiwai@suse.com> 15954L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15955S: Maintained 15956W: http://www.alsa-project.org/ 15957Q: http://patchwork.kernel.org/project/alsa-devel/list/ 15958T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15959F: Documentation/sound/ 15960F: include/sound/ 15961F: include/uapi/sound/ 15962F: sound/ 15963 15964SOUND - COMPRESSED AUDIO 15965M: Vinod Koul <vkoul@kernel.org> 15966L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15967S: Supported 15968T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15969F: Documentation/sound/designs/compress-offload.rst 15970F: include/sound/compress_driver.h 15971F: include/uapi/sound/compress_* 15972F: sound/core/compress_offload.c 15973F: sound/soc/soc-compress.c 15974 15975SOUND - DMAENGINE HELPERS 15976M: Lars-Peter Clausen <lars@metafoo.de> 15977S: Supported 15978F: include/sound/dmaengine_pcm.h 15979F: sound/core/pcm_dmaengine.c 15980F: sound/soc/soc-generic-dmaengine-pcm.c 15981 15982SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 15983M: Liam Girdwood <lgirdwood@gmail.com> 15984M: Mark Brown <broonie@kernel.org> 15985L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15986S: Supported 15987W: http://alsa-project.org/main/index.php/ASoC 15988T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 15989F: Documentation/devicetree/bindings/sound/ 15990F: Documentation/sound/soc/ 15991F: include/dt-bindings/sound/ 15992F: include/sound/soc* 15993F: sound/soc/ 15994 15995SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 15996M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 15997M: Liam Girdwood <lgirdwood@gmail.com> 15998M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 15999M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 16000M: Daniel Baluta <daniel.baluta@nxp.com> 16001L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 16002S: Supported 16003W: https://github.com/thesofproject/linux/ 16004F: sound/soc/sof/ 16005 16006SOUNDWIRE SUBSYSTEM 16007M: Vinod Koul <vkoul@kernel.org> 16008M: Sanyog Kale <sanyog.r.kale@intel.com> 16009R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16010L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16011S: Supported 16012F: Documentation/driver-api/soundwire/ 16013F: drivers/soundwire/ 16014F: include/linux/soundwire/ 16015 16016SP2 MEDIA DRIVER 16017M: Olli Salonen <olli.salonen@iki.fi> 16018L: linux-media@vger.kernel.org 16019S: Maintained 16020W: https://linuxtv.org 16021Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16022F: drivers/media/dvb-frontends/sp2* 16023 16024SPARC + UltraSPARC (sparc/sparc64) 16025M: "David S. Miller" <davem@davemloft.net> 16026L: sparclinux@vger.kernel.org 16027S: Maintained 16028Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 16029T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16030T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16031F: arch/sparc/ 16032F: drivers/sbus/ 16033 16034SPARC SERIAL DRIVERS 16035M: "David S. Miller" <davem@davemloft.net> 16036L: sparclinux@vger.kernel.org 16037S: Maintained 16038T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16039T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16040F: drivers/tty/serial/suncore.c 16041F: drivers/tty/serial/sunhv.c 16042F: drivers/tty/serial/sunsab.c 16043F: drivers/tty/serial/sunsab.h 16044F: drivers/tty/serial/sunsu.c 16045F: drivers/tty/serial/sunzilog.c 16046F: drivers/tty/serial/sunzilog.h 16047F: drivers/tty/vcc.c 16048F: include/linux/sunserialcore.h 16049 16050SPARSE CHECKER 16051M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 16052L: linux-sparse@vger.kernel.org 16053S: Maintained 16054W: https://sparse.wiki.kernel.org/ 16055T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 16056F: include/linux/compiler.h 16057 16058SPEAR CLOCK FRAMEWORK SUPPORT 16059M: Viresh Kumar <vireshk@kernel.org> 16060L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16061S: Maintained 16062W: http://www.st.com/spear 16063F: drivers/clk/spear/ 16064 16065SPEAR PLATFORM SUPPORT 16066M: Viresh Kumar <vireshk@kernel.org> 16067M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 16068L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16069S: Maintained 16070W: http://www.st.com/spear 16071F: arch/arm/boot/dts/spear* 16072F: arch/arm/mach-spear/ 16073 16074SPI NOR SUBSYSTEM 16075M: Tudor Ambarus <tudor.ambarus@microchip.com> 16076L: linux-mtd@lists.infradead.org 16077S: Maintained 16078W: http://www.linux-mtd.infradead.org/ 16079Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16080C: irc://irc.oftc.net/mtd 16081T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 16082F: drivers/mtd/spi-nor/ 16083F: include/linux/mtd/spi-nor.h 16084 16085SPI SUBSYSTEM 16086M: Mark Brown <broonie@kernel.org> 16087L: linux-spi@vger.kernel.org 16088S: Maintained 16089Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 16090T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 16091F: Documentation/devicetree/bindings/spi/ 16092F: Documentation/spi/ 16093F: drivers/spi/ 16094F: include/linux/spi/ 16095F: include/uapi/linux/spi/ 16096F: tools/spi/ 16097 16098SPIDERNET NETWORK DRIVER for CELL 16099M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 16100L: netdev@vger.kernel.org 16101S: Supported 16102F: Documentation/networking/device_drivers/toshiba/spider_net.rst 16103F: drivers/net/ethernet/toshiba/spider_net* 16104 16105SPMI SUBSYSTEM 16106R: Stephen Boyd <sboyd@kernel.org> 16107L: linux-arm-msm@vger.kernel.org 16108F: Documentation/devicetree/bindings/spmi/ 16109F: drivers/spmi/ 16110F: include/dt-bindings/spmi/spmi.h 16111F: include/linux/spmi.h 16112F: include/trace/events/spmi.h 16113 16114SPU FILE SYSTEM 16115M: Jeremy Kerr <jk@ozlabs.org> 16116L: linuxppc-dev@lists.ozlabs.org 16117S: Supported 16118W: http://www.ibm.com/developerworks/power/cell/ 16119F: Documentation/filesystems/spufs/spufs.rst 16120F: arch/powerpc/platforms/cell/spufs/ 16121 16122SQUASHFS FILE SYSTEM 16123M: Phillip Lougher <phillip@squashfs.org.uk> 16124L: squashfs-devel@lists.sourceforge.net (subscribers-only) 16125S: Maintained 16126W: http://squashfs.org.uk 16127T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 16128F: Documentation/filesystems/squashfs.rst 16129F: fs/squashfs/ 16130 16131SRM (Alpha) environment access 16132M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 16133S: Maintained 16134F: arch/alpha/kernel/srm_env.c 16135 16136ST LSM6DSx IMU IIO DRIVER 16137M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 16138L: linux-iio@vger.kernel.org 16139S: Maintained 16140W: http://www.st.com/ 16141F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 16142F: drivers/iio/imu/st_lsm6dsx/ 16143 16144ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 16145M: Mickael Guene <mickael.guene@st.com> 16146L: linux-media@vger.kernel.org 16147S: Maintained 16148T: git git://linuxtv.org/media_tree.git 16149F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 16150F: drivers/media/i2c/st-mipid02.c 16151 16152ST STM32 I2C/SMBUS DRIVER 16153M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 16154L: linux-i2c@vger.kernel.org 16155S: Maintained 16156F: drivers/i2c/busses/i2c-stm32* 16157 16158ST VL53L0X ToF RANGER(I2C) IIO DRIVER 16159M: Song Qiang <songqiang1304521@gmail.com> 16160L: linux-iio@vger.kernel.org 16161S: Maintained 16162F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 16163F: drivers/iio/proximity/vl53l0x-i2c.c 16164 16165STABLE BRANCH 16166M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16167M: Sasha Levin <sashal@kernel.org> 16168L: stable@vger.kernel.org 16169S: Supported 16170F: Documentation/process/stable-kernel-rules.rst 16171 16172STAGING - ATOMISP DRIVER 16173M: Mauro Carvalho Chehab <mchehab@kernel.org> 16174R: Sakari Ailus <sakari.ailus@linux.intel.com> 16175L: linux-media@vger.kernel.org 16176S: Maintained 16177F: drivers/staging/media/atomisp/ 16178 16179STAGING - COMEDI 16180M: Ian Abbott <abbotti@mev.co.uk> 16181M: H Hartley Sweeten <hsweeten@visionengravers.com> 16182S: Odd Fixes 16183F: drivers/staging/comedi/ 16184 16185STAGING - FIELDBUS SUBSYSTEM 16186M: Sven Van Asbroeck <TheSven73@gmail.com> 16187S: Maintained 16188F: drivers/staging/fieldbus/* 16189F: drivers/staging/fieldbus/Documentation/ 16190 16191STAGING - HMS ANYBUS-S BUS 16192M: Sven Van Asbroeck <TheSven73@gmail.com> 16193S: Maintained 16194F: drivers/staging/fieldbus/anybuss/ 16195 16196STAGING - INDUSTRIAL IO 16197M: Jonathan Cameron <jic23@kernel.org> 16198L: linux-iio@vger.kernel.org 16199S: Odd Fixes 16200F: Documentation/devicetree/bindings/staging/iio/ 16201F: drivers/staging/iio/ 16202 16203STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 16204M: Marc Dietrich <marvin24@gmx.de> 16205L: ac100@lists.launchpad.net (moderated for non-subscribers) 16206L: linux-tegra@vger.kernel.org 16207S: Maintained 16208F: drivers/staging/nvec/ 16209 16210STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 16211M: Jens Frederich <jfrederich@gmail.com> 16212M: Daniel Drake <dsd@laptop.org> 16213M: Jon Nettleton <jon.nettleton@gmail.com> 16214S: Maintained 16215W: http://wiki.laptop.org/go/DCON 16216F: drivers/staging/olpc_dcon/ 16217 16218STAGING - REALTEK RTL8188EU DRIVERS 16219M: Larry Finger <Larry.Finger@lwfinger.net> 16220S: Odd Fixes 16221F: drivers/staging/rtl8188eu/ 16222 16223STAGING - REALTEK RTL8712U DRIVERS 16224M: Larry Finger <Larry.Finger@lwfinger.net> 16225M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 16226S: Odd Fixes 16227F: drivers/staging/rtl8712/ 16228 16229STAGING - SEPS525 LCD CONTROLLER DRIVERS 16230M: Michael Hennerich <michael.hennerich@analog.com> 16231M: Beniamin Bia <beniamin.bia@analog.com> 16232L: linux-fbdev@vger.kernel.org 16233S: Supported 16234F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 16235F: drivers/staging/fbtft/fb_seps525.c 16236 16237STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 16238M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16239M: Teddy Wang <teddy.wang@siliconmotion.com> 16240M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16241L: linux-fbdev@vger.kernel.org 16242S: Maintained 16243F: drivers/staging/sm750fb/ 16244 16245STAGING - SPEAKUP CONSOLE SPEECH DRIVER 16246M: William Hubbs <w.d.hubbs@gmail.com> 16247M: Chris Brannon <chris@the-brannons.com> 16248M: Kirk Reiser <kirk@reisers.ca> 16249M: Samuel Thibault <samuel.thibault@ens-lyon.org> 16250L: speakup@linux-speakup.org 16251S: Odd Fixes 16252W: http://www.linux-speakup.org/ 16253F: drivers/staging/speakup/ 16254 16255STAGING - VIA VT665X DRIVERS 16256M: Forest Bond <forest@alittletooquiet.net> 16257S: Odd Fixes 16258F: drivers/staging/vt665?/ 16259 16260STAGING - WILC1000 WIFI DRIVER 16261M: Adham Abozaeid <adham.abozaeid@microchip.com> 16262M: Ajay Singh <ajay.kathat@microchip.com> 16263L: linux-wireless@vger.kernel.org 16264S: Supported 16265F: drivers/staging/wilc1000/ 16266 16267STAGING SUBSYSTEM 16268M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16269L: devel@driverdev.osuosl.org 16270S: Supported 16271T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 16272F: drivers/staging/ 16273 16274STARFIRE/DURALAN NETWORK DRIVER 16275M: Ion Badulescu <ionut@badula.org> 16276S: Odd Fixes 16277F: drivers/net/ethernet/adaptec/starfire* 16278 16279STEC S1220 SKD DRIVER 16280M: Damien Le Moal <Damien.LeMoal@wdc.com> 16281L: linux-block@vger.kernel.org 16282S: Maintained 16283F: drivers/block/skd*[ch] 16284 16285STI AUDIO (ASoC) DRIVERS 16286M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16287L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16288S: Maintained 16289F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 16290F: sound/soc/sti/ 16291 16292STI CEC DRIVER 16293M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 16294S: Maintained 16295F: Documentation/devicetree/bindings/media/stih-cec.txt 16296F: drivers/media/platform/sti/cec/ 16297 16298STK1160 USB VIDEO CAPTURE DRIVER 16299M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16300L: linux-media@vger.kernel.org 16301S: Maintained 16302T: git git://linuxtv.org/media_tree.git 16303F: drivers/media/usb/stk1160/ 16304 16305STM32 AUDIO (ASoC) DRIVERS 16306M: Olivier Moysan <olivier.moysan@st.com> 16307M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16308L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16309S: Maintained 16310F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 16311F: sound/soc/stm/ 16312 16313STM32 TIMER/LPTIMER DRIVERS 16314M: Fabrice Gasnier <fabrice.gasnier@st.com> 16315S: Maintained 16316F: Documentation/ABI/testing/*timer-stm32 16317F: Documentation/devicetree/bindings/*/*stm32-*timer* 16318F: drivers/*/stm32-*timer* 16319F: drivers/pwm/pwm-stm32* 16320F: include/linux/*/stm32-*tim* 16321 16322STMMAC ETHERNET DRIVER 16323M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 16324M: Alexandre Torgue <alexandre.torgue@st.com> 16325M: Jose Abreu <joabreu@synopsys.com> 16326L: netdev@vger.kernel.org 16327S: Supported 16328W: http://www.stlinux.com 16329F: Documentation/networking/device_drivers/stmicro/ 16330F: drivers/net/ethernet/stmicro/stmmac/ 16331 16332SUN3/3X 16333M: Sam Creasey <sammy@sammy.net> 16334S: Maintained 16335W: http://sammy.net/sun3/ 16336F: arch/m68k/include/asm/sun3* 16337F: arch/m68k/kernel/*sun3* 16338F: arch/m68k/sun3*/ 16339F: drivers/net/ethernet/i825xx/sun3* 16340 16341SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 16342M: Hans de Goede <hdegoede@redhat.com> 16343L: linux-input@vger.kernel.org 16344S: Maintained 16345F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 16346F: drivers/input/keyboard/sun4i-lradc-keys.c 16347 16348SUNDANCE NETWORK DRIVER 16349M: Denis Kirjanov <kda@linux-powerpc.org> 16350L: netdev@vger.kernel.org 16351S: Maintained 16352F: drivers/net/ethernet/dlink/sundance.c 16353 16354SUPERH 16355M: Yoshinori Sato <ysato@users.sourceforge.jp> 16356M: Rich Felker <dalias@libc.org> 16357L: linux-sh@vger.kernel.org 16358S: Maintained 16359Q: http://patchwork.kernel.org/project/linux-sh/list/ 16360F: Documentation/sh/ 16361F: arch/sh/ 16362F: drivers/sh/ 16363 16364SUSPEND TO RAM 16365M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 16366M: Len Brown <len.brown@intel.com> 16367M: Pavel Machek <pavel@ucw.cz> 16368L: linux-pm@vger.kernel.org 16369S: Supported 16370B: https://bugzilla.kernel.org 16371F: Documentation/power/ 16372F: arch/x86/kernel/acpi/ 16373F: drivers/base/power/ 16374F: include/linux/freezer.h 16375F: include/linux/pm.h 16376F: include/linux/suspend.h 16377F: kernel/power/ 16378 16379SVGA HANDLING 16380M: Martin Mares <mj@ucw.cz> 16381L: linux-video@atrey.karlin.mff.cuni.cz 16382S: Maintained 16383F: Documentation/admin-guide/svga.rst 16384F: arch/x86/boot/video* 16385 16386SWIOTLB SUBSYSTEM 16387M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 16388L: iommu@lists.linux-foundation.org 16389S: Supported 16390T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 16391F: arch/*/kernel/pci-swiotlb.c 16392F: include/linux/swiotlb.h 16393F: kernel/dma/swiotlb.c 16394 16395SWITCHDEV 16396M: Jiri Pirko <jiri@resnulli.us> 16397M: Ivan Vecera <ivecera@redhat.com> 16398L: netdev@vger.kernel.org 16399S: Supported 16400F: include/net/switchdev.h 16401F: net/switchdev/ 16402 16403SY8106A REGULATOR DRIVER 16404M: Icenowy Zheng <icenowy@aosc.io> 16405S: Maintained 16406F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 16407F: drivers/regulator/sy8106a-regulator.c 16408 16409SYNC FILE FRAMEWORK 16410M: Sumit Semwal <sumit.semwal@linaro.org> 16411R: Gustavo Padovan <gustavo@padovan.org> 16412L: linux-media@vger.kernel.org 16413L: dri-devel@lists.freedesktop.org 16414S: Maintained 16415T: git git://anongit.freedesktop.org/drm/drm-misc 16416F: Documentation/driver-api/sync_file.rst 16417F: drivers/dma-buf/dma-fence* 16418F: drivers/dma-buf/sw_sync.c 16419F: drivers/dma-buf/sync_* 16420F: include/linux/sync_file.h 16421F: include/uapi/linux/sync_file.h 16422 16423SYNOPSYS ARC ARCHITECTURE 16424M: Vineet Gupta <vgupta@synopsys.com> 16425L: linux-snps-arc@lists.infradead.org 16426S: Supported 16427T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 16428F: Documentation/devicetree/bindings/arc/* 16429F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 16430F: arch/arc/ 16431F: drivers/clocksource/arc_timer.c 16432F: drivers/tty/serial/arc_uart.c 16433 16434SYNOPSYS ARC HSDK SDP pll clock driver 16435M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16436S: Supported 16437F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 16438F: drivers/clk/clk-hsdk-pll.c 16439 16440SYNOPSYS ARC SDP clock driver 16441M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16442S: Supported 16443F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 16444F: drivers/clk/axs10x/* 16445 16446SYNOPSYS ARC SDP platform support 16447M: Alexey Brodkin <abrodkin@synopsys.com> 16448S: Supported 16449F: Documentation/devicetree/bindings/arc/axs10* 16450F: arch/arc/boot/dts/ax* 16451F: arch/arc/plat-axs10x 16452 16453SYNOPSYS AXS10x RESET CONTROLLER DRIVER 16454M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16455S: Supported 16456F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 16457F: drivers/reset/reset-axs10x.c 16458 16459SYNOPSYS CREG GPIO DRIVER 16460M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16461S: Maintained 16462F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 16463F: drivers/gpio/gpio-creg-snps.c 16464 16465SYNOPSYS DESIGNWARE 8250 UART DRIVER 16466R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16467S: Maintained 16468F: drivers/tty/serial/8250/8250_dw.c 16469F: drivers/tty/serial/8250/8250_dwlib.* 16470F: drivers/tty/serial/8250/8250_lpss.c 16471 16472SYNOPSYS DESIGNWARE APB GPIO DRIVER 16473M: Hoan Tran <hoan@os.amperecomputing.com> 16474M: Serge Semin <fancer.lancer@gmail.com> 16475L: linux-gpio@vger.kernel.org 16476S: Maintained 16477F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 16478F: drivers/gpio/gpio-dwapb.c 16479 16480SYNOPSYS DESIGNWARE AXI DMAC DRIVER 16481M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16482S: Maintained 16483F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 16484F: drivers/dma/dw-axi-dmac/ 16485 16486SYNOPSYS DESIGNWARE DMAC DRIVER 16487M: Viresh Kumar <vireshk@kernel.org> 16488R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16489S: Maintained 16490F: Documentation/devicetree/bindings/dma/snps-dma.txt 16491F: drivers/dma/dw/ 16492F: include/dt-bindings/dma/dw-dmac.h 16493F: include/linux/dma/dw.h 16494F: include/linux/platform_data/dma-dw.h 16495 16496SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 16497M: Jose Abreu <Jose.Abreu@synopsys.com> 16498L: netdev@vger.kernel.org 16499S: Supported 16500F: drivers/net/ethernet/synopsys/ 16501 16502SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 16503M: Jose Abreu <Jose.Abreu@synopsys.com> 16504L: netdev@vger.kernel.org 16505S: Supported 16506F: drivers/net/phy/mdio-xpcs.c 16507F: include/linux/mdio-xpcs.h 16508 16509SYNOPSYS DESIGNWARE I2C DRIVER 16510M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 16511R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16512R: Mika Westerberg <mika.westerberg@linux.intel.com> 16513L: linux-i2c@vger.kernel.org 16514S: Maintained 16515F: drivers/i2c/busses/i2c-designware-* 16516F: include/linux/platform_data/i2c-designware.h 16517 16518SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 16519M: Jaehoon Chung <jh80.chung@samsung.com> 16520L: linux-mmc@vger.kernel.org 16521S: Maintained 16522F: drivers/mmc/host/dw_mmc* 16523 16524SYNOPSYS HSDK RESET CONTROLLER DRIVER 16525M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16526S: Supported 16527F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 16528F: drivers/reset/reset-hsdk.c 16529F: include/dt-bindings/reset/snps,hsdk-reset.h 16530 16531SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 16532M: Prabu Thangamuthu <prabu.t@synopsys.com> 16533M: Manjunath M B <manjumb@synopsys.com> 16534L: linux-mmc@vger.kernel.org 16535S: Maintained 16536F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 16537 16538SYSTEM CONFIGURATION (SYSCON) 16539M: Lee Jones <lee.jones@linaro.org> 16540M: Arnd Bergmann <arnd@arndb.de> 16541S: Supported 16542T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16543F: drivers/mfd/syscon.c 16544 16545SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 16546M: Sudeep Holla <sudeep.holla@arm.com> 16547L: linux-arm-kernel@lists.infradead.org 16548S: Maintained 16549F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 16550F: drivers/clk/clk-sc[mp]i.c 16551F: drivers/cpufreq/sc[mp]i-cpufreq.c 16552F: drivers/firmware/arm_scmi/ 16553F: drivers/firmware/arm_scpi.c 16554F: drivers/reset/reset-scmi.c 16555F: include/linux/sc[mp]i_protocol.h 16556F: include/trace/events/scmi.h 16557 16558SYSTEM RESET/SHUTDOWN DRIVERS 16559M: Sebastian Reichel <sre@kernel.org> 16560L: linux-pm@vger.kernel.org 16561S: Maintained 16562T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16563F: Documentation/devicetree/bindings/power/reset/ 16564F: drivers/power/reset/ 16565 16566SYSTEM TRACE MODULE CLASS 16567M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16568S: Maintained 16569T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 16570F: Documentation/trace/stm.rst 16571F: drivers/hwtracing/stm/ 16572F: include/linux/stm.h 16573F: include/uapi/linux/stm.h 16574 16575SYSTEM76 ACPI DRIVER 16576M: Jeremy Soller <jeremy@system76.com> 16577M: System76 Product Development <productdev@system76.com> 16578L: platform-driver-x86@vger.kernel.org 16579S: Maintained 16580F: drivers/platform/x86/system76_acpi.c 16581 16582SYSV FILESYSTEM 16583M: Christoph Hellwig <hch@infradead.org> 16584S: Maintained 16585F: Documentation/filesystems/sysv-fs.rst 16586F: fs/sysv/ 16587F: include/linux/sysv_fs.h 16588 16589TASKSTATS STATISTICS INTERFACE 16590M: Balbir Singh <bsingharora@gmail.com> 16591S: Maintained 16592F: Documentation/accounting/taskstats* 16593F: include/linux/taskstats* 16594F: kernel/taskstats.c 16595 16596TC subsystem 16597M: Jamal Hadi Salim <jhs@mojatatu.com> 16598M: Cong Wang <xiyou.wangcong@gmail.com> 16599M: Jiri Pirko <jiri@resnulli.us> 16600L: netdev@vger.kernel.org 16601S: Maintained 16602F: include/net/pkt_cls.h 16603F: include/net/pkt_sched.h 16604F: include/net/tc_act/ 16605F: include/uapi/linux/pkt_cls.h 16606F: include/uapi/linux/pkt_sched.h 16607F: include/uapi/linux/tc_act/ 16608F: include/uapi/linux/tc_ematch/ 16609F: net/sched/ 16610 16611TC90522 MEDIA DRIVER 16612M: Akihiro Tsukada <tskd08@gmail.com> 16613L: linux-media@vger.kernel.org 16614S: Odd Fixes 16615F: drivers/media/dvb-frontends/tc90522* 16616 16617TCP LOW PRIORITY MODULE 16618M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 16619M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 16620S: Maintained 16621W: http://tcp-lp-mod.sourceforge.net/ 16622F: net/ipv4/tcp_lp.c 16623 16624TDA10071 MEDIA DRIVER 16625M: Antti Palosaari <crope@iki.fi> 16626L: linux-media@vger.kernel.org 16627S: Maintained 16628W: https://linuxtv.org 16629W: http://palosaari.fi/linux/ 16630Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16631T: git git://linuxtv.org/anttip/media_tree.git 16632F: drivers/media/dvb-frontends/tda10071* 16633 16634TDA18212 MEDIA DRIVER 16635M: Antti Palosaari <crope@iki.fi> 16636L: linux-media@vger.kernel.org 16637S: Maintained 16638W: https://linuxtv.org 16639W: http://palosaari.fi/linux/ 16640Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16641T: git git://linuxtv.org/anttip/media_tree.git 16642F: drivers/media/tuners/tda18212* 16643 16644TDA18218 MEDIA DRIVER 16645M: Antti Palosaari <crope@iki.fi> 16646L: linux-media@vger.kernel.org 16647S: Maintained 16648W: https://linuxtv.org 16649W: http://palosaari.fi/linux/ 16650Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16651T: git git://linuxtv.org/anttip/media_tree.git 16652F: drivers/media/tuners/tda18218* 16653 16654TDA18250 MEDIA DRIVER 16655M: Olli Salonen <olli.salonen@iki.fi> 16656L: linux-media@vger.kernel.org 16657S: Maintained 16658W: https://linuxtv.org 16659Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16660T: git git://linuxtv.org/media_tree.git 16661F: drivers/media/tuners/tda18250* 16662 16663TDA18271 MEDIA DRIVER 16664M: Michael Krufky <mkrufky@linuxtv.org> 16665L: linux-media@vger.kernel.org 16666S: Maintained 16667W: https://linuxtv.org 16668W: http://github.com/mkrufky 16669Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16670T: git git://linuxtv.org/mkrufky/tuners.git 16671F: drivers/media/tuners/tda18271* 16672 16673TDA1997x MEDIA DRIVER 16674M: Tim Harvey <tharvey@gateworks.com> 16675L: linux-media@vger.kernel.org 16676S: Maintained 16677W: https://linuxtv.org 16678Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16679F: drivers/media/i2c/tda1997x.* 16680 16681TDA827x MEDIA DRIVER 16682M: Michael Krufky <mkrufky@linuxtv.org> 16683L: linux-media@vger.kernel.org 16684S: Maintained 16685W: https://linuxtv.org 16686W: http://github.com/mkrufky 16687Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16688T: git git://linuxtv.org/mkrufky/tuners.git 16689F: drivers/media/tuners/tda8290.* 16690 16691TDA8290 MEDIA DRIVER 16692M: Michael Krufky <mkrufky@linuxtv.org> 16693L: linux-media@vger.kernel.org 16694S: Maintained 16695W: https://linuxtv.org 16696W: http://github.com/mkrufky 16697Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16698T: git git://linuxtv.org/mkrufky/tuners.git 16699F: drivers/media/tuners/tda8290.* 16700 16701TDA9840 MEDIA DRIVER 16702M: Hans Verkuil <hverkuil@xs4all.nl> 16703L: linux-media@vger.kernel.org 16704S: Maintained 16705W: https://linuxtv.org 16706T: git git://linuxtv.org/media_tree.git 16707F: drivers/media/i2c/tda9840* 16708 16709TEA5761 TUNER DRIVER 16710M: Mauro Carvalho Chehab <mchehab@kernel.org> 16711L: linux-media@vger.kernel.org 16712S: Odd fixes 16713W: https://linuxtv.org 16714T: git git://linuxtv.org/media_tree.git 16715F: drivers/media/tuners/tea5761.* 16716 16717TEA5767 TUNER DRIVER 16718M: Mauro Carvalho Chehab <mchehab@kernel.org> 16719L: linux-media@vger.kernel.org 16720S: Maintained 16721W: https://linuxtv.org 16722T: git git://linuxtv.org/media_tree.git 16723F: drivers/media/tuners/tea5767.* 16724 16725TEA6415C MEDIA DRIVER 16726M: Hans Verkuil <hverkuil@xs4all.nl> 16727L: linux-media@vger.kernel.org 16728S: Maintained 16729W: https://linuxtv.org 16730T: git git://linuxtv.org/media_tree.git 16731F: drivers/media/i2c/tea6415c* 16732 16733TEA6420 MEDIA DRIVER 16734M: Hans Verkuil <hverkuil@xs4all.nl> 16735L: linux-media@vger.kernel.org 16736S: Maintained 16737W: https://linuxtv.org 16738T: git git://linuxtv.org/media_tree.git 16739F: drivers/media/i2c/tea6420* 16740 16741TEAM DRIVER 16742M: Jiri Pirko <jiri@resnulli.us> 16743L: netdev@vger.kernel.org 16744S: Supported 16745F: drivers/net/team/ 16746F: include/linux/if_team.h 16747F: include/uapi/linux/if_team.h 16748 16749TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 16750M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 16751S: Maintained 16752F: arch/x86/platform/ts5500/ 16753 16754TECHNOTREND USB IR RECEIVER 16755M: Sean Young <sean@mess.org> 16756L: linux-media@vger.kernel.org 16757S: Maintained 16758F: drivers/media/rc/ttusbir.c 16759 16760TECHWELL TW9910 VIDEO DECODER 16761L: linux-media@vger.kernel.org 16762S: Orphan 16763F: drivers/media/i2c/tw9910.c 16764F: include/media/i2c/tw9910.h 16765 16766TEE SUBSYSTEM 16767M: Jens Wiklander <jens.wiklander@linaro.org> 16768L: tee-dev@lists.linaro.org 16769S: Maintained 16770F: Documentation/tee.txt 16771F: drivers/tee/ 16772F: include/linux/tee_drv.h 16773F: include/uapi/linux/tee.h 16774 16775TEGRA ARCHITECTURE SUPPORT 16776M: Thierry Reding <thierry.reding@gmail.com> 16777M: Jonathan Hunter <jonathanh@nvidia.com> 16778L: linux-tegra@vger.kernel.org 16779S: Supported 16780Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 16781T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 16782N: [^a-z]tegra 16783 16784TEGRA CLOCK DRIVER 16785M: Peter De Schrijver <pdeschrijver@nvidia.com> 16786M: Prashant Gaikwad <pgaikwad@nvidia.com> 16787S: Supported 16788F: drivers/clk/tegra/ 16789 16790TEGRA DMA DRIVERS 16791M: Laxman Dewangan <ldewangan@nvidia.com> 16792M: Jon Hunter <jonathanh@nvidia.com> 16793S: Supported 16794F: drivers/dma/tegra* 16795 16796TEGRA I2C DRIVER 16797M: Laxman Dewangan <ldewangan@nvidia.com> 16798R: Dmitry Osipenko <digetx@gmail.com> 16799S: Supported 16800F: drivers/i2c/busses/i2c-tegra.c 16801 16802TEGRA IOMMU DRIVERS 16803M: Thierry Reding <thierry.reding@gmail.com> 16804L: linux-tegra@vger.kernel.org 16805S: Supported 16806F: drivers/iommu/tegra* 16807 16808TEGRA KBC DRIVER 16809M: Laxman Dewangan <ldewangan@nvidia.com> 16810S: Supported 16811F: drivers/input/keyboard/tegra-kbc.c 16812 16813TEGRA NAND DRIVER 16814M: Stefan Agner <stefan@agner.ch> 16815M: Lucas Stach <dev@lynxeye.de> 16816S: Maintained 16817F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 16818F: drivers/mtd/nand/raw/tegra_nand.c 16819 16820TEGRA PWM DRIVER 16821M: Thierry Reding <thierry.reding@gmail.com> 16822S: Supported 16823F: drivers/pwm/pwm-tegra.c 16824 16825TEGRA SERIAL DRIVER 16826M: Laxman Dewangan <ldewangan@nvidia.com> 16827S: Supported 16828F: drivers/tty/serial/serial-tegra.c 16829 16830TEGRA SPI DRIVER 16831M: Laxman Dewangan <ldewangan@nvidia.com> 16832S: Supported 16833F: drivers/spi/spi-tegra* 16834 16835TEGRA VIDEO DRIVER 16836M: Thierry Reding <thierry.reding@gmail.com> 16837M: Jonathan Hunter <jonathanh@nvidia.com> 16838M: Sowjanya Komatineni <skomatineni@nvidia.com> 16839L: linux-media@vger.kernel.org 16840L: linux-tegra@vger.kernel.org 16841S: Maintained 16842F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 16843F: drivers/staging/media/tegra-video/ 16844 16845TEGRA XUSB PADCTL DRIVER 16846M: JC Kuo <jckuo@nvidia.com> 16847S: Supported 16848F: drivers/phy/tegra/xusb* 16849 16850TEHUTI ETHERNET DRIVER 16851M: Andy Gospodarek <andy@greyhouse.net> 16852L: netdev@vger.kernel.org 16853S: Supported 16854F: drivers/net/ethernet/tehuti/* 16855 16856TELECOM CLOCK DRIVER FOR MCPL0010 16857M: Mark Gross <mark.gross@intel.com> 16858S: Supported 16859F: drivers/char/tlclk.c 16860 16861TEMPO SEMICONDUCTOR DRIVERS 16862M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 16863S: Maintained 16864F: Documentation/devicetree/bindings/sound/tscs*.txt 16865F: sound/soc/codecs/tscs*.c 16866F: sound/soc/codecs/tscs*.h 16867 16868TENSILICA XTENSA PORT (xtensa) 16869M: Chris Zankel <chris@zankel.net> 16870M: Max Filippov <jcmvbkbc@gmail.com> 16871L: linux-xtensa@linux-xtensa.org 16872S: Maintained 16873T: git git://github.com/czankel/xtensa-linux.git 16874F: arch/xtensa/ 16875F: drivers/irqchip/irq-xtensa-* 16876 16877TEXAS INSTRUMENTS ASoC DRIVERS 16878M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16879L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16880S: Maintained 16881F: sound/soc/ti/ 16882 16883TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 16884M: Ricardo Ribalda <ribalda@kernel.org> 16885L: linux-iio@vger.kernel.org 16886S: Supported 16887F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 16888F: drivers/iio/dac/ti-dac7612.c 16889 16890TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 16891M: Nishanth Menon <nm@ti.com> 16892M: Tero Kristo <t-kristo@ti.com> 16893M: Santosh Shilimkar <ssantosh@kernel.org> 16894L: linux-arm-kernel@lists.infradead.org 16895S: Maintained 16896F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 16897F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 16898F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt 16899F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt 16900F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 16901F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 16902F: drivers/clk/keystone/sci-clk.c 16903F: drivers/firmware/ti_sci* 16904F: drivers/irqchip/irq-ti-sci-inta.c 16905F: drivers/irqchip/irq-ti-sci-intr.c 16906F: drivers/reset/reset-ti-sci.c 16907F: drivers/soc/ti/ti_sci_inta_msi.c 16908F: drivers/soc/ti/ti_sci_pm_domains.c 16909F: include/dt-bindings/soc/ti,sci_pm_domain.h 16910F: include/linux/soc/ti/ti_sci_inta_msi.h 16911F: include/linux/soc/ti/ti_sci_protocol.h 16912 16913THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 16914M: Hans Verkuil <hverkuil@xs4all.nl> 16915L: linux-media@vger.kernel.org 16916S: Maintained 16917W: https://linuxtv.org 16918T: git git://linuxtv.org/media_tree.git 16919F: drivers/media/radio/radio-raremono.c 16920 16921THERMAL 16922M: Zhang Rui <rui.zhang@intel.com> 16923M: Daniel Lezcano <daniel.lezcano@linaro.org> 16924R: Amit Kucheria <amit.kucheria@verdurent.com> 16925L: linux-pm@vger.kernel.org 16926S: Supported 16927Q: https://patchwork.kernel.org/project/linux-pm/list/ 16928T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 16929F: Documentation/devicetree/bindings/thermal/ 16930F: drivers/thermal/ 16931F: include/linux/cpu_cooling.h 16932F: include/linux/thermal.h 16933F: include/uapi/linux/thermal.h 16934 16935THERMAL DRIVER FOR AMLOGIC SOCS 16936M: Guillaume La Roque <glaroque@baylibre.com> 16937L: linux-pm@vger.kernel.org 16938L: linux-amlogic@lists.infradead.org 16939S: Supported 16940W: http://linux-meson.com/ 16941F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 16942F: drivers/thermal/amlogic_thermal.c 16943 16944THERMAL/CPU_COOLING 16945M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 16946M: Daniel Lezcano <daniel.lezcano@linaro.org> 16947M: Viresh Kumar <viresh.kumar@linaro.org> 16948M: Javi Merino <javi.merino@kernel.org> 16949L: linux-pm@vger.kernel.org 16950S: Supported 16951F: Documentation/driver-api/thermal/cpu-cooling-api.rst 16952F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 16953F: drivers/thermal/cpufreq_cooling.c 16954F: drivers/thermal/cpuidle_cooling.c 16955F: include/linux/cpu_cooling.h 16956 16957THINKPAD ACPI EXTRAS DRIVER 16958M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 16959L: ibm-acpi-devel@lists.sourceforge.net 16960L: platform-driver-x86@vger.kernel.org 16961S: Maintained 16962W: http://ibm-acpi.sourceforge.net 16963W: http://thinkwiki.org/wiki/Ibm-acpi 16964T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 16965F: drivers/platform/x86/thinkpad_acpi.c 16966 16967THUNDERBOLT DRIVER 16968M: Andreas Noever <andreas.noever@gmail.com> 16969M: Michael Jamet <michael.jamet@intel.com> 16970M: Mika Westerberg <mika.westerberg@linux.intel.com> 16971M: Yehezkel Bernat <YehezkelShB@gmail.com> 16972L: linux-usb@vger.kernel.org 16973S: Maintained 16974T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 16975F: Documentation/admin-guide/thunderbolt.rst 16976F: drivers/thunderbolt/ 16977F: include/linux/thunderbolt.h 16978 16979THUNDERBOLT NETWORK DRIVER 16980M: Michael Jamet <michael.jamet@intel.com> 16981M: Mika Westerberg <mika.westerberg@linux.intel.com> 16982M: Yehezkel Bernat <YehezkelShB@gmail.com> 16983L: netdev@vger.kernel.org 16984S: Maintained 16985F: drivers/net/thunderbolt.c 16986 16987THUNDERX GPIO DRIVER 16988M: Robert Richter <rrichter@marvell.com> 16989S: Maintained 16990F: drivers/gpio/gpio-thunderx.c 16991 16992TI AM437X VPFE DRIVER 16993M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16994L: linux-media@vger.kernel.org 16995S: Maintained 16996W: https://linuxtv.org 16997Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16998T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16999F: drivers/media/platform/am437x/ 17000 17001TI BANDGAP AND THERMAL DRIVER 17002M: Eduardo Valentin <edubezval@gmail.com> 17003M: Keerthy <j-keerthy@ti.com> 17004L: linux-pm@vger.kernel.org 17005L: linux-omap@vger.kernel.org 17006S: Maintained 17007F: drivers/thermal/ti-soc-thermal/ 17008 17009TI BQ27XXX POWER SUPPLY DRIVER 17010R: Andrew F. Davis <afd@ti.com> 17011F: drivers/power/supply/bq27xxx_battery.c 17012F: drivers/power/supply/bq27xxx_battery_i2c.c 17013F: include/linux/power/bq27xxx_battery.h 17014 17015TI CDCE706 CLOCK DRIVER 17016M: Max Filippov <jcmvbkbc@gmail.com> 17017S: Maintained 17018F: drivers/clk/clk-cdce706.c 17019 17020TI CLOCK DRIVER 17021M: Tero Kristo <t-kristo@ti.com> 17022L: linux-omap@vger.kernel.org 17023S: Maintained 17024F: drivers/clk/ti/ 17025F: include/linux/clk/ti.h 17026 17027TI DAVINCI MACHINE SUPPORT 17028M: Sekhar Nori <nsekhar@ti.com> 17029R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 17030L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17031S: Supported 17032T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 17033F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 17034F: arch/arm/boot/dts/da850* 17035F: arch/arm/mach-davinci/ 17036F: drivers/i2c/busses/i2c-davinci.c 17037 17038TI DAVINCI SERIES CLOCK DRIVER 17039M: David Lechner <david@lechnology.com> 17040R: Sekhar Nori <nsekhar@ti.com> 17041S: Maintained 17042F: Documentation/devicetree/bindings/clock/ti/davinci/ 17043F: drivers/clk/davinci/ 17044 17045TI DAVINCI SERIES GPIO DRIVER 17046M: Keerthy <j-keerthy@ti.com> 17047L: linux-gpio@vger.kernel.org 17048S: Maintained 17049F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 17050F: drivers/gpio/gpio-davinci.c 17051 17052TI DAVINCI SERIES MEDIA DRIVER 17053M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17054L: linux-media@vger.kernel.org 17055S: Maintained 17056W: https://linuxtv.org 17057Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17058T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17059F: drivers/media/platform/davinci/ 17060F: include/media/davinci/ 17061 17062TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 17063R: David Lechner <david@lechnology.com> 17064L: linux-iio@vger.kernel.org 17065F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 17066F: drivers/counter/ti-eqep.c 17067 17068TI ETHERNET SWITCH DRIVER (CPSW) 17069R: Grygorii Strashko <grygorii.strashko@ti.com> 17070L: linux-omap@vger.kernel.org 17071L: netdev@vger.kernel.org 17072S: Maintained 17073F: drivers/net/ethernet/ti/cpsw* 17074F: drivers/net/ethernet/ti/davinci* 17075 17076TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 17077M: Alex Dubov <oakad@yahoo.com> 17078S: Maintained 17079W: http://tifmxx.berlios.de/ 17080F: drivers/memstick/host/tifm_ms.c 17081F: drivers/misc/tifm* 17082F: drivers/mmc/host/tifm_sd.c 17083F: include/linux/tifm.h 17084 17085TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 17086M: Santosh Shilimkar <ssantosh@kernel.org> 17087L: linux-kernel@vger.kernel.org 17088L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17089S: Maintained 17090T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 17091F: drivers/soc/ti/* 17092 17093TI LM49xxx FAMILY ASoC CODEC DRIVERS 17094M: M R Swami Reddy <mr.swami.reddy@ti.com> 17095M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 17096L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17097S: Maintained 17098F: sound/soc/codecs/isabelle* 17099F: sound/soc/codecs/lm49453* 17100 17101TI LP855x BACKLIGHT DRIVER 17102M: Milo Kim <milo.kim@ti.com> 17103S: Maintained 17104F: Documentation/driver-api/backlight/lp855x-driver.rst 17105F: drivers/video/backlight/lp855x_bl.c 17106F: include/linux/platform_data/lp855x.h 17107 17108TI LP8727 CHARGER DRIVER 17109M: Milo Kim <milo.kim@ti.com> 17110S: Maintained 17111F: drivers/power/supply/lp8727_charger.c 17112F: include/linux/platform_data/lp8727.h 17113 17114TI LP8788 MFD DRIVER 17115M: Milo Kim <milo.kim@ti.com> 17116S: Maintained 17117F: drivers/iio/adc/lp8788_adc.c 17118F: drivers/leds/leds-lp8788.c 17119F: drivers/mfd/lp8788*.c 17120F: drivers/power/supply/lp8788-charger.c 17121F: drivers/regulator/lp8788-*.c 17122F: include/linux/mfd/lp8788*.h 17123 17124TI NETCP ETHERNET DRIVER 17125M: Wingman Kwok <w-kwok2@ti.com> 17126M: Murali Karicheri <m-karicheri2@ti.com> 17127L: netdev@vger.kernel.org 17128S: Maintained 17129F: drivers/net/ethernet/ti/netcp* 17130 17131TI PCM3060 ASoC CODEC DRIVER 17132M: Kirill Marinushkin <kmarinushkin@birdec.com> 17133L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17134S: Maintained 17135F: Documentation/devicetree/bindings/sound/pcm3060.txt 17136F: sound/soc/codecs/pcm3060* 17137 17138TI TAS571X FAMILY ASoC CODEC DRIVER 17139M: Kevin Cernekee <cernekee@chromium.org> 17140L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17141S: Odd Fixes 17142F: sound/soc/codecs/tas571x* 17143 17144TI TCAN4X5X DEVICE DRIVER 17145M: Dan Murphy <dmurphy@ti.com> 17146L: linux-can@vger.kernel.org 17147S: Maintained 17148F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 17149F: drivers/net/can/m_can/tcan4x5x.c 17150 17151TI TRF7970A NFC DRIVER 17152M: Mark Greer <mgreer@animalcreek.com> 17153L: linux-wireless@vger.kernel.org 17154L: linux-nfc@lists.01.org (moderated for non-subscribers) 17155S: Supported 17156F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 17157F: drivers/nfc/trf7970a.c 17158 17159TI TWL4030 SERIES SOC CODEC DRIVER 17160M: Peter Ujfalusi <peter.ujfalusi@ti.com> 17161L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17162S: Maintained 17163F: sound/soc/codecs/twl4030* 17164 17165TI VPE/CAL DRIVERS 17166M: Benoit Parrot <bparrot@ti.com> 17167L: linux-media@vger.kernel.org 17168S: Maintained 17169W: http://linuxtv.org/ 17170Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17171F: Documentation/devicetree/bindings/media/ti,cal.yaml 17172F: Documentation/devicetree/bindings/media/ti,vpe.yaml 17173F: drivers/media/platform/ti-vpe/ 17174 17175TI WILINK WIRELESS DRIVERS 17176L: linux-wireless@vger.kernel.org 17177S: Orphan 17178W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 17179W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 17180T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 17181F: drivers/net/wireless/ti/ 17182F: include/linux/wl12xx.h 17183 17184TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 17185M: John Stultz <john.stultz@linaro.org> 17186M: Thomas Gleixner <tglx@linutronix.de> 17187R: Stephen Boyd <sboyd@kernel.org> 17188L: linux-kernel@vger.kernel.org 17189S: Supported 17190T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17191F: include/linux/clocksource.h 17192F: include/linux/time.h 17193F: include/linux/timex.h 17194F: include/uapi/linux/time.h 17195F: include/uapi/linux/timex.h 17196F: kernel/time/alarmtimer.c 17197F: kernel/time/clocksource.c 17198F: kernel/time/ntp.c 17199F: kernel/time/time*.c 17200F: tools/testing/selftests/timers/ 17201 17202TIPC NETWORK LAYER 17203M: Jon Maloy <jmaloy@redhat.com> 17204M: Ying Xue <ying.xue@windriver.com> 17205L: netdev@vger.kernel.org (core kernel code) 17206L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 17207S: Maintained 17208W: http://tipc.sourceforge.net/ 17209F: include/uapi/linux/tipc*.h 17210F: net/tipc/ 17211 17212TLAN NETWORK DRIVER 17213M: Samuel Chessman <chessman@tux.org> 17214L: tlan-devel@lists.sourceforge.net (subscribers-only) 17215S: Maintained 17216W: http://sourceforge.net/projects/tlan/ 17217F: Documentation/networking/device_drivers/ti/tlan.rst 17218F: drivers/net/ethernet/ti/tlan.* 17219 17220TM6000 VIDEO4LINUX DRIVER 17221M: Mauro Carvalho Chehab <mchehab@kernel.org> 17222L: linux-media@vger.kernel.org 17223S: Odd fixes 17224W: https://linuxtv.org 17225T: git git://linuxtv.org/media_tree.git 17226F: Documentation/admin-guide/media/tm6000* 17227F: drivers/media/usb/tm6000/ 17228 17229TMIO/SDHI MMC DRIVER 17230M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17231L: linux-mmc@vger.kernel.org 17232S: Supported 17233F: drivers/mmc/host/renesas_sdhi* 17234F: drivers/mmc/host/tmio_mmc* 17235F: include/linux/mfd/tmio.h 17236 17237TMP401 HARDWARE MONITOR DRIVER 17238M: Guenter Roeck <linux@roeck-us.net> 17239L: linux-hwmon@vger.kernel.org 17240S: Maintained 17241F: Documentation/hwmon/tmp401.rst 17242F: drivers/hwmon/tmp401.c 17243 17244TMP513 HARDWARE MONITOR DRIVER 17245M: Eric Tremblay <etremblay@distech-controls.com> 17246L: linux-hwmon@vger.kernel.org 17247S: Maintained 17248F: Documentation/hwmon/tmp513.rst 17249F: drivers/hwmon/tmp513.c 17250 17251TMPFS (SHMEM FILESYSTEM) 17252M: Hugh Dickins <hughd@google.com> 17253L: linux-mm@kvack.org 17254S: Maintained 17255F: include/linux/shmem_fs.h 17256F: mm/shmem.c 17257 17258TOMOYO SECURITY MODULE 17259M: Kentaro Takeda <takedakn@nttdata.co.jp> 17260M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 17261L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 17262L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 17263L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 17264L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 17265S: Maintained 17266W: https://tomoyo.osdn.jp/ 17267F: security/tomoyo/ 17268 17269TOPSTAR LAPTOP EXTRAS DRIVER 17270M: Herton Ronaldo Krzesinski <herton@canonical.com> 17271L: platform-driver-x86@vger.kernel.org 17272S: Maintained 17273F: drivers/platform/x86/topstar-laptop.c 17274 17275TORTURE-TEST MODULES 17276M: Davidlohr Bueso <dave@stgolabs.net> 17277M: "Paul E. McKenney" <paulmck@kernel.org> 17278M: Josh Triplett <josh@joshtriplett.org> 17279L: linux-kernel@vger.kernel.org 17280S: Supported 17281T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17282F: Documentation/RCU/torture.txt 17283F: kernel/locking/locktorture.c 17284F: kernel/rcu/rcuperf.c 17285F: kernel/rcu/rcutorture.c 17286F: kernel/torture.c 17287 17288TOSHIBA ACPI EXTRAS DRIVER 17289M: Azael Avalos <coproscefalo@gmail.com> 17290L: platform-driver-x86@vger.kernel.org 17291S: Maintained 17292F: drivers/platform/x86/toshiba_acpi.c 17293 17294TOSHIBA BLUETOOTH DRIVER 17295M: Azael Avalos <coproscefalo@gmail.com> 17296L: platform-driver-x86@vger.kernel.org 17297S: Maintained 17298F: drivers/platform/x86/toshiba_bluetooth.c 17299 17300TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 17301M: Azael Avalos <coproscefalo@gmail.com> 17302L: platform-driver-x86@vger.kernel.org 17303S: Maintained 17304F: drivers/platform/x86/toshiba_haps.c 17305 17306TOSHIBA SMM DRIVER 17307M: Jonathan Buzzard <jonathan@buzzard.org.uk> 17308S: Maintained 17309W: http://www.buzzard.org.uk/toshiba/ 17310F: drivers/char/toshiba.c 17311F: include/linux/toshiba.h 17312F: include/uapi/linux/toshiba.h 17313 17314TOSHIBA TC358743 DRIVER 17315M: Mats Randgaard <matrandg@cisco.com> 17316L: linux-media@vger.kernel.org 17317S: Maintained 17318F: drivers/media/i2c/tc358743* 17319F: include/media/i2c/tc358743.h 17320 17321TOSHIBA WMI HOTKEYS DRIVER 17322M: Azael Avalos <coproscefalo@gmail.com> 17323L: platform-driver-x86@vger.kernel.org 17324S: Maintained 17325F: drivers/platform/x86/toshiba-wmi.c 17326 17327TPM DEVICE DRIVER 17328M: Peter Huewe <peterhuewe@gmx.de> 17329M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 17330R: Jason Gunthorpe <jgg@ziepe.ca> 17331L: linux-integrity@vger.kernel.org 17332S: Maintained 17333W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 17334Q: https://patchwork.kernel.org/project/linux-integrity/list/ 17335T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 17336F: drivers/char/tpm/ 17337 17338TRACING 17339M: Steven Rostedt <rostedt@goodmis.org> 17340M: Ingo Molnar <mingo@redhat.com> 17341S: Maintained 17342T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17343F: Documentation/trace/ftrace.rst 17344F: arch/*/*/*/ftrace.h 17345F: arch/*/kernel/ftrace.c 17346F: include/*/ftrace.h 17347F: include/linux/trace*.h 17348F: include/trace/ 17349F: kernel/trace/ 17350F: tools/testing/selftests/ftrace/ 17351 17352TRACING MMIO ACCESSES (MMIOTRACE) 17353M: Steven Rostedt <rostedt@goodmis.org> 17354M: Ingo Molnar <mingo@kernel.org> 17355R: Karol Herbst <karolherbst@gmail.com> 17356R: Pekka Paalanen <ppaalanen@gmail.com> 17357L: linux-kernel@vger.kernel.org 17358L: nouveau@lists.freedesktop.org 17359S: Maintained 17360F: arch/x86/mm/kmmio.c 17361F: arch/x86/mm/mmio-mod.c 17362F: arch/x86/mm/testmmiotrace.c 17363F: include/linux/mmiotrace.h 17364F: kernel/trace/trace_mmiotrace.c 17365 17366TRIVIAL PATCHES 17367M: Jiri Kosina <trivial@kernel.org> 17368S: Maintained 17369T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 17370K: ^Subject:.*(?i)trivial 17371 17372TTY LAYER 17373M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17374M: Jiri Slaby <jslaby@suse.com> 17375S: Supported 17376T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 17377F: Documentation/driver-api/serial/ 17378F: drivers/tty/ 17379F: drivers/tty/serial/serial_core.c 17380F: include/linux/serial.h 17381F: include/linux/serial_core.h 17382F: include/linux/tty.h 17383F: include/uapi/linux/serial.h 17384F: include/uapi/linux/serial_core.h 17385F: include/uapi/linux/tty.h 17386 17387TUA9001 MEDIA DRIVER 17388M: Antti Palosaari <crope@iki.fi> 17389L: linux-media@vger.kernel.org 17390S: Maintained 17391W: https://linuxtv.org 17392W: http://palosaari.fi/linux/ 17393Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17394T: git git://linuxtv.org/anttip/media_tree.git 17395F: drivers/media/tuners/tua9001* 17396 17397TULIP NETWORK DRIVERS 17398L: netdev@vger.kernel.org 17399L: linux-parisc@vger.kernel.org 17400S: Orphan 17401F: drivers/net/ethernet/dec/tulip/ 17402 17403TUN/TAP driver 17404M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 17405S: Maintained 17406W: http://vtun.sourceforge.net/tun 17407F: Documentation/networking/tuntap.rst 17408F: arch/um/os-Linux/drivers/ 17409 17410TURBOCHANNEL SUBSYSTEM 17411M: "Maciej W. Rozycki" <macro@linux-mips.org> 17412M: Ralf Baechle <ralf@linux-mips.org> 17413L: linux-mips@vger.kernel.org 17414S: Maintained 17415Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 17416F: drivers/tc/ 17417F: include/linux/tc.h 17418 17419TURBOSTAT UTILITY 17420M: "Len Brown" <lenb@kernel.org> 17421L: linux-pm@vger.kernel.org 17422S: Supported 17423Q: https://patchwork.kernel.org/project/linux-pm/list/ 17424B: https://bugzilla.kernel.org 17425T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 17426F: tools/power/x86/turbostat/ 17427 17428TW5864 VIDEO4LINUX DRIVER 17429M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17430M: Anton Sviridenko <anton@corp.bluecherry.net> 17431M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 17432M: Andrey Utkin <andrey_utkin@fastmail.com> 17433L: linux-media@vger.kernel.org 17434S: Supported 17435F: drivers/media/pci/tw5864/ 17436 17437TW68 VIDEO4LINUX DRIVER 17438M: Hans Verkuil <hverkuil@xs4all.nl> 17439L: linux-media@vger.kernel.org 17440S: Odd Fixes 17441W: https://linuxtv.org 17442T: git git://linuxtv.org/media_tree.git 17443F: drivers/media/pci/tw68/ 17444 17445TW686X VIDEO4LINUX DRIVER 17446M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17447L: linux-media@vger.kernel.org 17448S: Maintained 17449W: http://linuxtv.org 17450T: git git://linuxtv.org/media_tree.git 17451F: drivers/media/pci/tw686x/ 17452 17453UACCE ACCELERATOR FRAMEWORK 17454M: Zhangfei Gao <zhangfei.gao@linaro.org> 17455M: Zhou Wang <wangzhou1@hisilicon.com> 17456L: linux-accelerators@lists.ozlabs.org 17457L: linux-kernel@vger.kernel.org 17458S: Maintained 17459F: Documentation/ABI/testing/sysfs-driver-uacce 17460F: Documentation/misc-devices/uacce.rst 17461F: drivers/misc/uacce/ 17462F: include/linux/uacce.h 17463F: include/uapi/misc/uacce/ 17464 17465UBI FILE SYSTEM (UBIFS) 17466M: Richard Weinberger <richard@nod.at> 17467L: linux-mtd@lists.infradead.org 17468S: Supported 17469W: http://www.linux-mtd.infradead.org/doc/ubifs.html 17470T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17471T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17472F: Documentation/filesystems/ubifs.rst 17473F: fs/ubifs/ 17474 17475UCLINUX (M68KNOMMU AND COLDFIRE) 17476M: Greg Ungerer <gerg@linux-m68k.org> 17477L: linux-m68k@lists.linux-m68k.org 17478L: uclinux-dev@uclinux.org (subscribers-only) 17479S: Maintained 17480W: http://www.linux-m68k.org/ 17481W: http://www.uclinux.org/ 17482T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 17483F: arch/m68k/*/*_no.* 17484F: arch/m68k/68*/ 17485F: arch/m68k/coldfire/ 17486F: arch/m68k/include/asm/*_no.* 17487 17488UDF FILESYSTEM 17489M: Jan Kara <jack@suse.com> 17490S: Maintained 17491F: Documentation/filesystems/udf.rst 17492F: fs/udf/ 17493 17494UDRAW TABLET 17495M: Bastien Nocera <hadess@hadess.net> 17496L: linux-input@vger.kernel.org 17497S: Maintained 17498F: drivers/hid/hid-udraw-ps3.c 17499 17500UFS FILESYSTEM 17501M: Evgeniy Dushistov <dushistov@mail.ru> 17502S: Maintained 17503F: Documentation/admin-guide/ufs.rst 17504F: fs/ufs/ 17505 17506UHID USERSPACE HID IO DRIVER 17507M: David Herrmann <dh.herrmann@googlemail.com> 17508L: linux-input@vger.kernel.org 17509S: Maintained 17510F: drivers/hid/uhid.c 17511F: include/uapi/linux/uhid.h 17512 17513ULPI BUS 17514M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17515L: linux-usb@vger.kernel.org 17516S: Maintained 17517F: drivers/usb/common/ulpi.c 17518F: include/linux/ulpi/ 17519 17520UNICODE SUBSYSTEM 17521M: Gabriel Krisman Bertazi <krisman@collabora.com> 17522L: linux-fsdevel@vger.kernel.org 17523S: Supported 17524F: fs/unicode/ 17525 17526UNICORE32 ARCHITECTURE 17527M: Guan Xuetao <gxt@pku.edu.cn> 17528S: Maintained 17529W: http://mprc.pku.edu.cn/~guanxuetao/linux 17530T: git git://github.com/gxt/linux.git 17531F: arch/unicore32/ 17532 17533UNIFDEF 17534M: Tony Finch <dot@dotat.at> 17535S: Maintained 17536W: http://dotat.at/prog/unifdef 17537F: scripts/unifdef.c 17538 17539UNIFORM CDROM DRIVER 17540M: Jens Axboe <axboe@kernel.dk> 17541S: Maintained 17542W: http://www.kernel.dk 17543F: Documentation/cdrom/ 17544F: drivers/cdrom/cdrom.c 17545F: include/linux/cdrom.h 17546F: include/uapi/linux/cdrom.h 17547 17548UNISYS S-PAR DRIVERS 17549M: David Kershner <david.kershner@unisys.com> 17550L: sparmaintainer@unisys.com (Unisys internal) 17551S: Supported 17552F: drivers/staging/unisys/ 17553F: drivers/visorbus/ 17554F: include/linux/visorbus.h 17555 17556UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 17557R: Alim Akhtar <alim.akhtar@samsung.com> 17558R: Avri Altman <avri.altman@wdc.com> 17559L: linux-scsi@vger.kernel.org 17560S: Supported 17561F: Documentation/scsi/ufs.rst 17562F: drivers/scsi/ufs/ 17563 17564UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 17565M: Pedro Sousa <pedrom.sousa@synopsys.com> 17566L: linux-scsi@vger.kernel.org 17567S: Supported 17568F: drivers/scsi/ufs/*dwc* 17569 17570UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 17571M: Stanley Chu <stanley.chu@mediatek.com> 17572L: linux-scsi@vger.kernel.org 17573L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17574S: Maintained 17575F: drivers/scsi/ufs/ufs-mediatek* 17576 17577UNSORTED BLOCK IMAGES (UBI) 17578M: Richard Weinberger <richard@nod.at> 17579L: linux-mtd@lists.infradead.org 17580S: Supported 17581W: http://www.linux-mtd.infradead.org/ 17582T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17583T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17584F: drivers/mtd/ubi/ 17585F: include/linux/mtd/ubi.h 17586F: include/uapi/mtd/ubi-user.h 17587 17588USB "USBNET" DRIVER FRAMEWORK 17589M: Oliver Neukum <oneukum@suse.com> 17590L: netdev@vger.kernel.org 17591S: Maintained 17592W: http://www.linux-usb.org/usbnet 17593F: drivers/net/usb/usbnet.c 17594F: include/linux/usb/usbnet.h 17595 17596USB ACM DRIVER 17597M: Oliver Neukum <oneukum@suse.com> 17598L: linux-usb@vger.kernel.org 17599S: Maintained 17600F: Documentation/usb/acm.rst 17601F: drivers/usb/class/cdc-acm.* 17602 17603USB APPLE MFI FASTCHARGE DRIVER 17604M: Bastien Nocera <hadess@hadess.net> 17605L: linux-usb@vger.kernel.org 17606S: Maintained 17607F: drivers/usb/misc/apple-mfi-fastcharge.c 17608 17609USB AR5523 WIRELESS DRIVER 17610M: Pontus Fuchs <pontus.fuchs@gmail.com> 17611L: linux-wireless@vger.kernel.org 17612S: Maintained 17613F: drivers/net/wireless/ath/ar5523/ 17614 17615USB ATTACHED SCSI 17616M: Oliver Neukum <oneukum@suse.com> 17617L: linux-usb@vger.kernel.org 17618L: linux-scsi@vger.kernel.org 17619S: Maintained 17620F: drivers/usb/storage/uas.c 17621 17622USB CDC ETHERNET DRIVER 17623M: Oliver Neukum <oliver@neukum.org> 17624L: linux-usb@vger.kernel.org 17625S: Maintained 17626F: drivers/net/usb/cdc_*.c 17627F: include/uapi/linux/usb/cdc.h 17628 17629USB CHAOSKEY DRIVER 17630M: Keith Packard <keithp@keithp.com> 17631L: linux-usb@vger.kernel.org 17632S: Maintained 17633F: drivers/usb/misc/chaoskey.c 17634 17635USB CYPRESS C67X00 DRIVER 17636M: Peter Korsgaard <jacmet@sunsite.dk> 17637L: linux-usb@vger.kernel.org 17638S: Maintained 17639F: drivers/usb/c67x00/ 17640 17641USB DAVICOM DM9601 DRIVER 17642M: Peter Korsgaard <jacmet@sunsite.dk> 17643L: netdev@vger.kernel.org 17644S: Maintained 17645W: http://www.linux-usb.org/usbnet 17646F: drivers/net/usb/dm9601.c 17647 17648USB EHCI DRIVER 17649M: Alan Stern <stern@rowland.harvard.edu> 17650L: linux-usb@vger.kernel.org 17651S: Maintained 17652F: Documentation/usb/ehci.rst 17653F: drivers/usb/host/ehci* 17654 17655USB GADGET/PERIPHERAL SUBSYSTEM 17656M: Felipe Balbi <balbi@kernel.org> 17657L: linux-usb@vger.kernel.org 17658S: Maintained 17659W: http://www.linux-usb.org/gadget 17660T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17661F: drivers/usb/gadget/ 17662F: include/linux/usb/gadget* 17663 17664USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 17665M: Jiri Kosina <jikos@kernel.org> 17666M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 17667L: linux-usb@vger.kernel.org 17668S: Maintained 17669T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 17670F: Documentation/hid/hiddev.rst 17671F: drivers/hid/usbhid/ 17672 17673USB INTEL XHCI ROLE MUX DRIVER 17674M: Hans de Goede <hdegoede@redhat.com> 17675L: linux-usb@vger.kernel.org 17676S: Maintained 17677F: drivers/usb/roles/intel-xhci-usb-role-switch.c 17678 17679USB IP DRIVER FOR HISILICON KIRIN 17680M: Yu Chen <chenyu56@huawei.com> 17681M: Binghui Wang <wangbinghui@hisilicon.com> 17682L: linux-usb@vger.kernel.org 17683S: Maintained 17684F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt 17685F: drivers/phy/hisilicon/phy-hi3660-usb3.c 17686 17687USB ISP116X DRIVER 17688M: Olav Kongas <ok@artecdesign.ee> 17689L: linux-usb@vger.kernel.org 17690S: Maintained 17691F: drivers/usb/host/isp116x* 17692F: include/linux/usb/isp116x.h 17693 17694USB LAN78XX ETHERNET DRIVER 17695M: Woojung Huh <woojung.huh@microchip.com> 17696M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17697L: netdev@vger.kernel.org 17698S: Maintained 17699F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 17700F: drivers/net/usb/lan78xx.* 17701F: include/dt-bindings/net/microchip-lan78xx.h 17702 17703USB MASS STORAGE DRIVER 17704M: Alan Stern <stern@rowland.harvard.edu> 17705L: linux-usb@vger.kernel.org 17706L: usb-storage@lists.one-eyed-alien.net 17707S: Maintained 17708F: drivers/usb/storage/ 17709 17710USB MIDI DRIVER 17711M: Clemens Ladisch <clemens@ladisch.de> 17712L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17713S: Maintained 17714T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17715F: sound/usb/midi.* 17716 17717USB NETWORKING DRIVERS 17718L: linux-usb@vger.kernel.org 17719S: Odd Fixes 17720F: drivers/net/usb/ 17721 17722USB OHCI DRIVER 17723M: Alan Stern <stern@rowland.harvard.edu> 17724L: linux-usb@vger.kernel.org 17725S: Maintained 17726F: Documentation/usb/ohci.rst 17727F: drivers/usb/host/ohci* 17728 17729USB OTG FSM (Finite State Machine) 17730M: Peter Chen <Peter.Chen@nxp.com> 17731L: linux-usb@vger.kernel.org 17732S: Maintained 17733T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 17734F: drivers/usb/common/usb-otg-fsm.c 17735 17736USB OVER IP DRIVER 17737M: Valentina Manea <valentina.manea.m@gmail.com> 17738M: Shuah Khan <shuah@kernel.org> 17739M: Shuah Khan <skhan@linuxfoundation.org> 17740L: linux-usb@vger.kernel.org 17741S: Maintained 17742F: Documentation/usb/usbip_protocol.rst 17743F: drivers/usb/usbip/ 17744F: tools/testing/selftests/drivers/usb/usbip/ 17745F: tools/usb/usbip/ 17746 17747USB PEGASUS DRIVER 17748M: Petko Manolov <petkan@nucleusys.com> 17749L: linux-usb@vger.kernel.org 17750L: netdev@vger.kernel.org 17751S: Maintained 17752W: https://github.com/petkan/pegasus 17753T: git git://github.com/petkan/pegasus.git 17754F: drivers/net/usb/pegasus.* 17755 17756USB PHY LAYER 17757M: Felipe Balbi <balbi@kernel.org> 17758L: linux-usb@vger.kernel.org 17759S: Maintained 17760T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17761F: drivers/usb/phy/ 17762 17763USB PRINTER DRIVER (usblp) 17764M: Pete Zaitcev <zaitcev@redhat.com> 17765L: linux-usb@vger.kernel.org 17766S: Supported 17767F: drivers/usb/class/usblp.c 17768 17769USB QMI WWAN NETWORK DRIVER 17770M: Bjørn Mork <bjorn@mork.no> 17771L: netdev@vger.kernel.org 17772S: Maintained 17773F: Documentation/ABI/testing/sysfs-class-net-qmi 17774F: drivers/net/usb/qmi_wwan.c 17775 17776USB RTL8150 DRIVER 17777M: Petko Manolov <petkan@nucleusys.com> 17778L: linux-usb@vger.kernel.org 17779L: netdev@vger.kernel.org 17780S: Maintained 17781W: https://github.com/petkan/rtl8150 17782T: git git://github.com/petkan/rtl8150.git 17783F: drivers/net/usb/rtl8150.c 17784 17785USB SERIAL SUBSYSTEM 17786M: Johan Hovold <johan@kernel.org> 17787L: linux-usb@vger.kernel.org 17788S: Maintained 17789T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 17790F: Documentation/usb/usb-serial.rst 17791F: drivers/usb/serial/ 17792F: include/linux/usb/serial.h 17793 17794USB SMSC75XX ETHERNET DRIVER 17795M: Steve Glendinning <steve.glendinning@shawell.net> 17796L: netdev@vger.kernel.org 17797S: Maintained 17798F: drivers/net/usb/smsc75xx.* 17799 17800USB SMSC95XX ETHERNET DRIVER 17801M: Steve Glendinning <steve.glendinning@shawell.net> 17802M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17803L: netdev@vger.kernel.org 17804S: Maintained 17805F: drivers/net/usb/smsc95xx.* 17806 17807USB SUBSYSTEM 17808M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17809L: linux-usb@vger.kernel.org 17810S: Supported 17811W: http://www.linux-usb.org 17812T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 17813F: Documentation/devicetree/bindings/usb/ 17814F: Documentation/usb/ 17815F: drivers/usb/ 17816F: include/linux/usb.h 17817F: include/linux/usb/ 17818 17819USB TYPEC BUS FOR ALTERNATE MODES 17820M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17821L: linux-usb@vger.kernel.org 17822S: Maintained 17823F: Documentation/ABI/testing/sysfs-bus-typec 17824F: Documentation/driver-api/usb/typec_bus.rst 17825F: drivers/usb/typec/altmodes/ 17826F: include/linux/usb/typec_altmode.h 17827 17828USB TYPEC CLASS 17829M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17830L: linux-usb@vger.kernel.org 17831S: Maintained 17832F: Documentation/ABI/testing/sysfs-class-typec 17833F: Documentation/driver-api/usb/typec.rst 17834F: drivers/usb/typec/ 17835F: include/linux/usb/typec.h 17836 17837USB TYPEC INTEL PMC MUX DRIVER 17838M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17839L: linux-usb@vger.kernel.org 17840S: Maintained 17841F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 17842F: drivers/usb/typec/mux/intel_pmc_mux.c 17843 17844USB TYPEC PI3USB30532 MUX DRIVER 17845M: Hans de Goede <hdegoede@redhat.com> 17846L: linux-usb@vger.kernel.org 17847S: Maintained 17848F: drivers/usb/typec/mux/pi3usb30532.c 17849 17850USB TYPEC PORT CONTROLLER DRIVERS 17851M: Guenter Roeck <linux@roeck-us.net> 17852L: linux-usb@vger.kernel.org 17853S: Maintained 17854F: drivers/usb/typec/tcpm/ 17855 17856USB UHCI DRIVER 17857M: Alan Stern <stern@rowland.harvard.edu> 17858L: linux-usb@vger.kernel.org 17859S: Maintained 17860F: drivers/usb/host/uhci* 17861 17862USB VIDEO CLASS 17863M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17864L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 17865L: linux-media@vger.kernel.org 17866S: Maintained 17867W: http://www.ideasonboard.org/uvc/ 17868T: git git://linuxtv.org/media_tree.git 17869F: drivers/media/usb/uvc/ 17870F: include/uapi/linux/uvcvideo.h 17871 17872USB VISION DRIVER 17873M: Hans Verkuil <hverkuil@xs4all.nl> 17874L: linux-media@vger.kernel.org 17875S: Odd Fixes 17876W: https://linuxtv.org 17877T: git git://linuxtv.org/media_tree.git 17878F: drivers/staging/media/usbvision/ 17879 17880USB WEBCAM GADGET 17881M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17882L: linux-usb@vger.kernel.org 17883S: Maintained 17884F: drivers/usb/gadget/function/*uvc* 17885F: drivers/usb/gadget/legacy/webcam.c 17886F: include/uapi/linux/usb/g_uvc.h 17887 17888USB WIRELESS RNDIS DRIVER (rndis_wlan) 17889M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 17890L: linux-wireless@vger.kernel.org 17891S: Maintained 17892F: drivers/net/wireless/rndis_wlan.c 17893 17894USB XHCI DRIVER 17895M: Mathias Nyman <mathias.nyman@intel.com> 17896L: linux-usb@vger.kernel.org 17897S: Supported 17898F: drivers/usb/host/pci-quirks* 17899F: drivers/usb/host/xhci* 17900 17901USB ZD1201 DRIVER 17902L: linux-wireless@vger.kernel.org 17903S: Orphan 17904W: http://linux-lc100020.sourceforge.net 17905F: drivers/net/wireless/zydas/zd1201.* 17906 17907USB ZR364XX DRIVER 17908M: Antoine Jacquet <royale@zerezo.com> 17909L: linux-usb@vger.kernel.org 17910L: linux-media@vger.kernel.org 17911S: Maintained 17912W: http://royale.zerezo.com/zr364xx/ 17913T: git git://linuxtv.org/media_tree.git 17914F: Documentation/admin-guide/media/zr364xx* 17915F: drivers/media/usb/zr364xx/ 17916 17917USER-MODE LINUX (UML) 17918M: Jeff Dike <jdike@addtoit.com> 17919M: Richard Weinberger <richard@nod.at> 17920M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 17921L: linux-um@lists.infradead.org 17922S: Maintained 17923W: http://user-mode-linux.sourceforge.net 17924Q: https://patchwork.ozlabs.org/project/linux-um/list/ 17925T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 17926F: Documentation/virt/uml/ 17927F: arch/um/ 17928F: arch/x86/um/ 17929F: fs/hostfs/ 17930 17931USERSPACE COPYIN/COPYOUT (UIOVEC) 17932M: Alexander Viro <viro@zeniv.linux.org.uk> 17933S: Maintained 17934F: include/linux/uio.h 17935F: lib/iov_iter.c 17936 17937USERSPACE DMA BUFFER DRIVER 17938M: Gerd Hoffmann <kraxel@redhat.com> 17939L: dri-devel@lists.freedesktop.org 17940S: Maintained 17941T: git git://anongit.freedesktop.org/drm/drm-misc 17942F: drivers/dma-buf/udmabuf.c 17943F: include/uapi/linux/udmabuf.h 17944 17945USERSPACE I/O (UIO) 17946M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17947S: Maintained 17948T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 17949F: Documentation/driver-api/uio-howto.rst 17950F: drivers/uio/ 17951F: include/linux/uio_driver.h 17952 17953UTIL-LINUX PACKAGE 17954M: Karel Zak <kzak@redhat.com> 17955L: util-linux@vger.kernel.org 17956S: Maintained 17957W: http://en.wikipedia.org/wiki/Util-linux 17958T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 17959 17960UUID HELPERS 17961M: Christoph Hellwig <hch@lst.de> 17962R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17963L: linux-kernel@vger.kernel.org 17964S: Maintained 17965T: git git://git.infradead.org/users/hch/uuid.git 17966F: include/linux/uuid.h 17967F: include/uapi/linux/uuid.h 17968F: lib/test_uuid.c 17969F: lib/uuid.c 17970 17971UVESAFB DRIVER 17972M: Michal Januszewski <spock@gentoo.org> 17973L: linux-fbdev@vger.kernel.org 17974S: Maintained 17975W: https://github.com/mjanusz/v86d 17976F: Documentation/fb/uvesafb.rst 17977F: drivers/video/fbdev/uvesafb.* 17978 17979Ux500 CLOCK DRIVERS 17980M: Ulf Hansson <ulf.hansson@linaro.org> 17981L: linux-clk@vger.kernel.org 17982L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17983S: Maintained 17984F: drivers/clk/ux500/ 17985 17986VF610 NAND DRIVER 17987M: Stefan Agner <stefan@agner.ch> 17988L: linux-mtd@lists.infradead.org 17989S: Supported 17990F: drivers/mtd/nand/raw/vf610_nfc.c 17991 17992VFAT/FAT/MSDOS FILESYSTEM 17993M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 17994S: Maintained 17995F: Documentation/filesystems/vfat.rst 17996F: fs/fat/ 17997 17998VFIO DRIVER 17999M: Alex Williamson <alex.williamson@redhat.com> 18000R: Cornelia Huck <cohuck@redhat.com> 18001L: kvm@vger.kernel.org 18002S: Maintained 18003T: git git://github.com/awilliam/linux-vfio.git 18004F: Documentation/driver-api/vfio.rst 18005F: drivers/vfio/ 18006F: include/linux/vfio.h 18007F: include/uapi/linux/vfio.h 18008 18009VFIO MEDIATED DEVICE DRIVERS 18010M: Kirti Wankhede <kwankhede@nvidia.com> 18011L: kvm@vger.kernel.org 18012S: Maintained 18013F: Documentation/driver-api/vfio-mediated-device.rst 18014F: drivers/vfio/mdev/ 18015F: include/linux/mdev.h 18016F: samples/vfio-mdev/ 18017 18018VFIO PLATFORM DRIVER 18019M: Eric Auger <eric.auger@redhat.com> 18020L: kvm@vger.kernel.org 18021S: Maintained 18022F: drivers/vfio/platform/ 18023 18024VGA_SWITCHEROO 18025R: Lukas Wunner <lukas@wunner.de> 18026S: Maintained 18027T: git git://anongit.freedesktop.org/drm/drm-misc 18028F: Documentation/gpu/vga-switcheroo.rst 18029F: drivers/gpu/vga/vga_switcheroo.c 18030F: include/linux/vga_switcheroo.h 18031 18032VIA RHINE NETWORK DRIVER 18033S: Orphan 18034F: drivers/net/ethernet/via/via-rhine.c 18035 18036VIA SD/MMC CARD CONTROLLER DRIVER 18037M: Bruce Chang <brucechang@via.com.tw> 18038M: Harald Welte <HaraldWelte@viatech.com> 18039S: Maintained 18040F: drivers/mmc/host/via-sdmmc.c 18041 18042VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 18043M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 18044L: linux-fbdev@vger.kernel.org 18045S: Maintained 18046F: drivers/video/fbdev/via/ 18047F: include/linux/via-core.h 18048F: include/linux/via-gpio.h 18049F: include/linux/via_i2c.h 18050 18051VIA VELOCITY NETWORK DRIVER 18052M: Francois Romieu <romieu@fr.zoreil.com> 18053L: netdev@vger.kernel.org 18054S: Maintained 18055F: drivers/net/ethernet/via/via-velocity.* 18056 18057VICODEC VIRTUAL CODEC DRIVER 18058M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 18059L: linux-media@vger.kernel.org 18060S: Maintained 18061W: https://linuxtv.org 18062T: git git://linuxtv.org/media_tree.git 18063F: drivers/media/test-drivers/vicodec/* 18064 18065VIDEO I2C POLLING DRIVER 18066M: Matt Ranostay <matt.ranostay@konsulko.com> 18067L: linux-media@vger.kernel.org 18068S: Maintained 18069F: drivers/media/i2c/video-i2c.c 18070 18071VIDEO MULTIPLEXER DRIVER 18072M: Philipp Zabel <p.zabel@pengutronix.de> 18073L: linux-media@vger.kernel.org 18074S: Maintained 18075F: drivers/media/platform/video-mux.c 18076 18077VIDEOBUF2 FRAMEWORK 18078M: Pawel Osciak <pawel@osciak.com> 18079M: Marek Szyprowski <m.szyprowski@samsung.com> 18080M: Kyungmin Park <kyungmin.park@samsung.com> 18081R: Tomasz Figa <tfiga@chromium.org> 18082L: linux-media@vger.kernel.org 18083S: Maintained 18084F: drivers/media/common/videobuf2/* 18085F: include/media/videobuf2-* 18086 18087VIMC VIRTUAL MEDIA CONTROLLER DRIVER 18088M: Helen Koike <helen.koike@collabora.com> 18089R: Shuah Khan <skhan@linuxfoundation.org> 18090L: linux-media@vger.kernel.org 18091S: Maintained 18092W: https://linuxtv.org 18093T: git git://linuxtv.org/media_tree.git 18094F: drivers/media/test-drivers/vimc/* 18095 18096VIRT LIB 18097M: Alex Williamson <alex.williamson@redhat.com> 18098M: Paolo Bonzini <pbonzini@redhat.com> 18099L: kvm@vger.kernel.org 18100S: Supported 18101F: virt/lib/ 18102 18103VIRTIO AND VHOST VSOCK DRIVER 18104M: Stefan Hajnoczi <stefanha@redhat.com> 18105M: Stefano Garzarella <sgarzare@redhat.com> 18106L: kvm@vger.kernel.org 18107L: virtualization@lists.linux-foundation.org 18108L: netdev@vger.kernel.org 18109S: Maintained 18110F: drivers/net/vsockmon.c 18111F: drivers/vhost/vsock.c 18112F: include/linux/virtio_vsock.h 18113F: include/uapi/linux/virtio_vsock.h 18114F: include/uapi/linux/vm_sockets_diag.h 18115F: include/uapi/linux/vsockmon.h 18116F: net/vmw_vsock/af_vsock_tap.c 18117F: net/vmw_vsock/diag.c 18118F: net/vmw_vsock/virtio_transport.c 18119F: net/vmw_vsock/virtio_transport_common.c 18120F: net/vmw_vsock/vsock_loopback.c 18121F: tools/testing/vsock/ 18122 18123VIRTIO BLOCK AND SCSI DRIVERS 18124M: "Michael S. Tsirkin" <mst@redhat.com> 18125M: Jason Wang <jasowang@redhat.com> 18126R: Paolo Bonzini <pbonzini@redhat.com> 18127R: Stefan Hajnoczi <stefanha@redhat.com> 18128L: virtualization@lists.linux-foundation.org 18129S: Maintained 18130F: drivers/block/virtio_blk.c 18131F: drivers/scsi/virtio_scsi.c 18132F: drivers/vhost/scsi.c 18133F: include/uapi/linux/virtio_blk.h 18134F: include/uapi/linux/virtio_scsi.h 18135 18136VIRTIO CONSOLE DRIVER 18137M: Amit Shah <amit@kernel.org> 18138L: virtualization@lists.linux-foundation.org 18139S: Maintained 18140F: drivers/char/virtio_console.c 18141F: include/linux/virtio_console.h 18142F: include/uapi/linux/virtio_console.h 18143 18144VIRTIO CORE AND NET DRIVERS 18145M: "Michael S. Tsirkin" <mst@redhat.com> 18146M: Jason Wang <jasowang@redhat.com> 18147L: virtualization@lists.linux-foundation.org 18148S: Maintained 18149F: Documentation/devicetree/bindings/virtio/ 18150F: drivers/block/virtio_blk.c 18151F: drivers/crypto/virtio/ 18152F: drivers/net/virtio_net.c 18153F: drivers/vdpa/ 18154F: drivers/virtio/ 18155F: include/linux/vdpa.h 18156F: include/linux/virtio*.h 18157F: include/uapi/linux/virtio_*.h 18158F: tools/virtio/ 18159 18160VIRTIO BALLOON 18161M: "Michael S. Tsirkin" <mst@redhat.com> 18162M: David Hildenbrand <david@redhat.com> 18163L: virtualization@lists.linux-foundation.org 18164S: Maintained 18165F: drivers/virtio/virtio_balloon.c 18166F: include/uapi/linux/virtio_balloon.h 18167F: include/linux/balloon_compaction.h 18168F: mm/balloon_compaction.c 18169 18170VIRTIO CRYPTO DRIVER 18171M: Gonglei <arei.gonglei@huawei.com> 18172L: virtualization@lists.linux-foundation.org 18173L: linux-crypto@vger.kernel.org 18174S: Maintained 18175F: drivers/crypto/virtio/ 18176F: include/uapi/linux/virtio_crypto.h 18177 18178VIRTIO DRIVERS FOR S390 18179M: Cornelia Huck <cohuck@redhat.com> 18180M: Halil Pasic <pasic@linux.ibm.com> 18181L: linux-s390@vger.kernel.org 18182L: virtualization@lists.linux-foundation.org 18183L: kvm@vger.kernel.org 18184S: Supported 18185F: arch/s390/include/uapi/asm/virtio-ccw.h 18186F: drivers/s390/virtio/ 18187 18188VIRTIO FILE SYSTEM 18189M: Vivek Goyal <vgoyal@redhat.com> 18190M: Stefan Hajnoczi <stefanha@redhat.com> 18191M: Miklos Szeredi <miklos@szeredi.hu> 18192L: virtualization@lists.linux-foundation.org 18193L: linux-fsdevel@vger.kernel.org 18194S: Supported 18195W: https://virtio-fs.gitlab.io/ 18196F: Documentation/filesystems/virtiofs.rst 18197F: fs/fuse/virtio_fs.c 18198F: include/uapi/linux/virtio_fs.h 18199 18200VIRTIO GPU DRIVER 18201M: David Airlie <airlied@linux.ie> 18202M: Gerd Hoffmann <kraxel@redhat.com> 18203L: dri-devel@lists.freedesktop.org 18204L: virtualization@lists.linux-foundation.org 18205S: Maintained 18206T: git git://anongit.freedesktop.org/drm/drm-misc 18207F: drivers/gpu/drm/virtio/ 18208F: include/uapi/linux/virtio_gpu.h 18209 18210VIRTIO HOST (VHOST) 18211M: "Michael S. Tsirkin" <mst@redhat.com> 18212M: Jason Wang <jasowang@redhat.com> 18213L: kvm@vger.kernel.org 18214L: virtualization@lists.linux-foundation.org 18215L: netdev@vger.kernel.org 18216S: Maintained 18217T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 18218F: drivers/vhost/ 18219F: include/linux/vhost_iotlb.h 18220F: include/uapi/linux/vhost.h 18221 18222VIRTIO INPUT DRIVER 18223M: Gerd Hoffmann <kraxel@redhat.com> 18224S: Maintained 18225F: drivers/virtio/virtio_input.c 18226F: include/uapi/linux/virtio_input.h 18227 18228VIRTIO IOMMU DRIVER 18229M: Jean-Philippe Brucker <jean-philippe@linaro.org> 18230L: virtualization@lists.linux-foundation.org 18231S: Maintained 18232F: drivers/iommu/virtio-iommu.c 18233F: include/uapi/linux/virtio_iommu.h 18234 18235VIRTIO MEM DRIVER 18236M: David Hildenbrand <david@redhat.com> 18237L: virtualization@lists.linux-foundation.org 18238S: Maintained 18239F: drivers/virtio/virtio_mem.c 18240F: include/uapi/linux/virtio_mem.h 18241 18242VIRTUAL BOX GUEST DEVICE DRIVER 18243M: Hans de Goede <hdegoede@redhat.com> 18244M: Arnd Bergmann <arnd@arndb.de> 18245M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18246S: Maintained 18247F: drivers/virt/vboxguest/ 18248F: include/linux/vbox_utils.h 18249F: include/uapi/linux/vbox*.h 18250 18251VIRTUAL BOX SHARED FOLDER VFS DRIVER 18252M: Hans de Goede <hdegoede@redhat.com> 18253L: linux-fsdevel@vger.kernel.org 18254S: Maintained 18255F: fs/vboxsf/* 18256 18257VIRTUAL SERIO DEVICE DRIVER 18258M: Stephen Chandler Paul <thatslyude@gmail.com> 18259S: Maintained 18260F: drivers/input/serio/userio.c 18261F: include/uapi/linux/userio.h 18262 18263VITESSE FELIX ETHERNET SWITCH DRIVER 18264M: Vladimir Oltean <vladimir.oltean@nxp.com> 18265M: Claudiu Manoil <claudiu.manoil@nxp.com> 18266L: netdev@vger.kernel.org 18267S: Maintained 18268F: drivers/net/dsa/ocelot/* 18269F: net/dsa/tag_ocelot.c 18270 18271VIVID VIRTUAL VIDEO DRIVER 18272M: Hans Verkuil <hverkuil@xs4all.nl> 18273L: linux-media@vger.kernel.org 18274S: Maintained 18275W: https://linuxtv.org 18276T: git git://linuxtv.org/media_tree.git 18277F: drivers/media/test-drivers/vivid/* 18278 18279VLYNQ BUS 18280M: Florian Fainelli <f.fainelli@gmail.com> 18281L: openwrt-devel@lists.openwrt.org (subscribers-only) 18282S: Maintained 18283F: drivers/vlynq/vlynq.c 18284F: include/linux/vlynq.h 18285 18286VME SUBSYSTEM 18287M: Martyn Welch <martyn@welchs.me.uk> 18288M: Manohar Vanga <manohar.vanga@gmail.com> 18289M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18290L: devel@driverdev.osuosl.org 18291S: Maintained 18292T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18293F: Documentation/driver-api/vme.rst 18294F: drivers/staging/vme/ 18295F: drivers/vme/ 18296F: include/linux/vme* 18297 18298VMWARE BALLOON DRIVER 18299M: Nadav Amit <namit@vmware.com> 18300M: "VMware, Inc." <pv-drivers@vmware.com> 18301L: linux-kernel@vger.kernel.org 18302S: Maintained 18303F: drivers/misc/vmw_balloon.c 18304 18305VMWARE HYPERVISOR INTERFACE 18306M: Thomas Hellstrom <thellstrom@vmware.com> 18307M: "VMware, Inc." <pv-drivers@vmware.com> 18308L: virtualization@lists.linux-foundation.org 18309S: Supported 18310F: arch/x86/include/asm/vmware.h 18311F: arch/x86/kernel/cpu/vmware.c 18312 18313VMWARE PVRDMA DRIVER 18314M: Adit Ranadive <aditr@vmware.com> 18315M: VMware PV-Drivers <pv-drivers@vmware.com> 18316L: linux-rdma@vger.kernel.org 18317S: Maintained 18318F: drivers/infiniband/hw/vmw_pvrdma/ 18319 18320VMware PVSCSI driver 18321M: Jim Gill <jgill@vmware.com> 18322M: VMware PV-Drivers <pv-drivers@vmware.com> 18323L: linux-scsi@vger.kernel.org 18324S: Maintained 18325F: drivers/scsi/vmw_pvscsi.c 18326F: drivers/scsi/vmw_pvscsi.h 18327 18328VMWARE VIRTUAL PTP CLOCK DRIVER 18329M: Vivek Thampi <vithampi@vmware.com> 18330M: "VMware, Inc." <pv-drivers@vmware.com> 18331L: netdev@vger.kernel.org 18332S: Supported 18333F: drivers/ptp/ptp_vmw.c 18334 18335VMWARE VMMOUSE SUBDRIVER 18336M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 18337M: "VMware, Inc." <pv-drivers@vmware.com> 18338L: linux-input@vger.kernel.org 18339S: Maintained 18340F: drivers/input/mouse/vmmouse.c 18341F: drivers/input/mouse/vmmouse.h 18342 18343VMWARE VMXNET3 ETHERNET DRIVER 18344M: Ronak Doshi <doshir@vmware.com> 18345M: "VMware, Inc." <pv-drivers@vmware.com> 18346L: netdev@vger.kernel.org 18347S: Maintained 18348F: drivers/net/vmxnet3/ 18349 18350VOCORE VOCORE2 BOARD 18351M: Harvey Hunt <harveyhuntnexus@gmail.com> 18352L: linux-mips@vger.kernel.org 18353S: Maintained 18354F: arch/mips/boot/dts/ralink/vocore2.dts 18355 18356VOLTAGE AND CURRENT REGULATOR FRAMEWORK 18357M: Liam Girdwood <lgirdwood@gmail.com> 18358M: Mark Brown <broonie@kernel.org> 18359L: linux-kernel@vger.kernel.org 18360S: Supported 18361W: http://www.slimlogic.co.uk/?p=48 18362T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 18363F: Documentation/devicetree/bindings/regulator/ 18364F: Documentation/power/regulator/ 18365F: drivers/regulator/ 18366F: include/dt-bindings/regulator/ 18367F: include/linux/regulator/ 18368K: regulator_get_optional 18369 18370VRF 18371M: David Ahern <dsahern@kernel.org> 18372M: Shrijeet Mukherjee <shrijeet@gmail.com> 18373L: netdev@vger.kernel.org 18374S: Maintained 18375F: Documentation/networking/vrf.rst 18376F: drivers/net/vrf.c 18377 18378VSPRINTF 18379M: Petr Mladek <pmladek@suse.com> 18380M: Steven Rostedt <rostedt@goodmis.org> 18381M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 18382R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18383R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 18384S: Maintained 18385T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 18386F: Documentation/core-api/printk-formats.rst 18387F: lib/test_printf.c 18388F: lib/vsprintf.c 18389 18390VT1211 HARDWARE MONITOR DRIVER 18391M: Juerg Haefliger <juergh@gmail.com> 18392L: linux-hwmon@vger.kernel.org 18393S: Maintained 18394F: Documentation/hwmon/vt1211.rst 18395F: drivers/hwmon/vt1211.c 18396 18397VT8231 HARDWARE MONITOR DRIVER 18398M: Roger Lucas <vt8231@hiddenengine.co.uk> 18399L: linux-hwmon@vger.kernel.org 18400S: Maintained 18401F: drivers/hwmon/vt8231.c 18402 18403VUB300 USB to SDIO/SD/MMC bridge chip 18404L: linux-mmc@vger.kernel.org 18405S: Orphan 18406F: drivers/mmc/host/vub300.c 18407 18408W1 DALLAS'S 1-WIRE BUS 18409M: Evgeniy Polyakov <zbr@ioremap.net> 18410S: Maintained 18411F: Documentation/devicetree/bindings/w1/ 18412F: Documentation/w1/ 18413F: drivers/w1/ 18414F: include/linux/w1.h 18415 18416W83791D HARDWARE MONITORING DRIVER 18417M: Marc Hulsman <m.hulsman@tudelft.nl> 18418L: linux-hwmon@vger.kernel.org 18419S: Maintained 18420F: Documentation/hwmon/w83791d.rst 18421F: drivers/hwmon/w83791d.c 18422 18423W83793 HARDWARE MONITORING DRIVER 18424M: Rudolf Marek <r.marek@assembler.cz> 18425L: linux-hwmon@vger.kernel.org 18426S: Maintained 18427F: Documentation/hwmon/w83793.rst 18428F: drivers/hwmon/w83793.c 18429 18430W83795 HARDWARE MONITORING DRIVER 18431M: Jean Delvare <jdelvare@suse.com> 18432L: linux-hwmon@vger.kernel.org 18433S: Maintained 18434F: drivers/hwmon/w83795.c 18435 18436W83L51xD SD/MMC CARD INTERFACE DRIVER 18437M: Pierre Ossman <pierre@ossman.eu> 18438S: Maintained 18439F: drivers/mmc/host/wbsd.* 18440 18441WACOM PROTOCOL 4 SERIAL TABLETS 18442M: Julian Squires <julian@cipht.net> 18443M: Hans de Goede <hdegoede@redhat.com> 18444L: linux-input@vger.kernel.org 18445S: Maintained 18446F: drivers/input/tablet/wacom_serial4.c 18447 18448WATCHDOG DEVICE DRIVERS 18449M: Wim Van Sebroeck <wim@linux-watchdog.org> 18450M: Guenter Roeck <linux@roeck-us.net> 18451L: linux-watchdog@vger.kernel.org 18452S: Maintained 18453W: http://www.linux-watchdog.org/ 18454T: git git://www.linux-watchdog.org/linux-watchdog.git 18455F: Documentation/devicetree/bindings/watchdog/ 18456F: Documentation/watchdog/ 18457F: drivers/watchdog/ 18458F: include/linux/watchdog.h 18459F: include/uapi/linux/watchdog.h 18460 18461WHISKEYCOVE PMIC GPIO DRIVER 18462M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 18463L: linux-gpio@vger.kernel.org 18464S: Maintained 18465F: drivers/gpio/gpio-wcove.c 18466 18467WHWAVE RTC DRIVER 18468M: Dianlong Li <long17.cool@163.com> 18469L: linux-rtc@vger.kernel.org 18470S: Maintained 18471F: drivers/rtc/rtc-sd3078.c 18472 18473WIIMOTE HID DRIVER 18474M: David Herrmann <dh.herrmann@googlemail.com> 18475L: linux-input@vger.kernel.org 18476S: Maintained 18477F: drivers/hid/hid-wiimote* 18478 18479WILOCITY WIL6210 WIRELESS DRIVER 18480M: Maya Erez <merez@codeaurora.org> 18481L: linux-wireless@vger.kernel.org 18482L: wil6210@qti.qualcomm.com 18483S: Supported 18484W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 18485F: drivers/net/wireless/ath/wil6210/ 18486 18487WIMAX STACK 18488M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 18489M: linux-wimax@intel.com 18490L: wimax@linuxwimax.org (subscribers-only) 18491S: Supported 18492W: http://linuxwimax.org 18493F: Documentation/admin-guide/wimax/wimax.rst 18494F: include/linux/wimax/debug.h 18495F: include/net/wimax.h 18496F: include/uapi/linux/wimax.h 18497F: net/wimax/ 18498 18499WINBOND CIR DRIVER 18500M: David Härdeman <david@hardeman.nu> 18501S: Maintained 18502F: drivers/media/rc/winbond-cir.c 18503 18504WINSYSTEMS EBC-C384 WATCHDOG DRIVER 18505M: William Breathitt Gray <vilhelm.gray@gmail.com> 18506L: linux-watchdog@vger.kernel.org 18507S: Maintained 18508F: drivers/watchdog/ebc-c384_wdt.c 18509 18510WINSYSTEMS WS16C48 GPIO DRIVER 18511M: William Breathitt Gray <vilhelm.gray@gmail.com> 18512L: linux-gpio@vger.kernel.org 18513S: Maintained 18514F: drivers/gpio/gpio-ws16c48.c 18515 18516WIREGUARD SECURE NETWORK TUNNEL 18517M: Jason A. Donenfeld <Jason@zx2c4.com> 18518L: wireguard@lists.zx2c4.com 18519L: netdev@vger.kernel.org 18520S: Maintained 18521F: drivers/net/wireguard/ 18522F: tools/testing/selftests/wireguard/ 18523 18524WISTRON LAPTOP BUTTON DRIVER 18525M: Miloslav Trmac <mitr@volny.cz> 18526S: Maintained 18527F: drivers/input/misc/wistron_btns.c 18528 18529WL3501 WIRELESS PCMCIA CARD DRIVER 18530L: linux-wireless@vger.kernel.org 18531S: Odd fixes 18532F: drivers/net/wireless/wl3501* 18533 18534WOLFSON MICROELECTRONICS DRIVERS 18535L: patches@opensource.cirrus.com 18536S: Supported 18537W: https://github.com/CirrusLogic/linux-drivers/wiki 18538T: git https://github.com/CirrusLogic/linux-drivers.git 18539F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 18540F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 18541F: Documentation/devicetree/bindings/mfd/wm831x.txt 18542F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 18543F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml 18544F: Documentation/hwmon/wm83??.rst 18545F: arch/arm/mach-s3c64xx/mach-crag6410* 18546F: drivers/clk/clk-wm83*.c 18547F: drivers/extcon/extcon-arizona.c 18548F: drivers/gpio/gpio-*wm*.c 18549F: drivers/gpio/gpio-arizona.c 18550F: drivers/hwmon/wm83??-hwmon.c 18551F: drivers/input/misc/wm831x-on.c 18552F: drivers/input/touchscreen/wm831x-ts.c 18553F: drivers/input/touchscreen/wm97*.c 18554F: drivers/leds/leds-wm83*.c 18555F: drivers/mfd/arizona* 18556F: drivers/mfd/cs47l24* 18557F: drivers/mfd/wm*.c 18558F: drivers/power/supply/wm83*.c 18559F: drivers/regulator/arizona* 18560F: drivers/regulator/wm8*.c 18561F: drivers/rtc/rtc-wm83*.c 18562F: drivers/video/backlight/wm83*_bl.c 18563F: drivers/watchdog/wm83*_wdt.c 18564F: include/linux/mfd/arizona/ 18565F: include/linux/mfd/wm831x/ 18566F: include/linux/mfd/wm8350/ 18567F: include/linux/mfd/wm8400* 18568F: include/linux/regulator/arizona* 18569F: include/linux/wm97xx.h 18570F: include/sound/wm????.h 18571F: sound/soc/codecs/arizona.? 18572F: sound/soc/codecs/cs47l24* 18573F: sound/soc/codecs/wm* 18574 18575WORKQUEUE 18576M: Tejun Heo <tj@kernel.org> 18577R: Lai Jiangshan <jiangshanlai@gmail.com> 18578S: Maintained 18579T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 18580F: Documentation/core-api/workqueue.rst 18581F: include/linux/workqueue.h 18582F: kernel/workqueue.c 18583 18584X-POWERS AXP288 PMIC DRIVERS 18585M: Hans de Goede <hdegoede@redhat.com> 18586S: Maintained 18587F: drivers/acpi/pmic/intel_pmic_xpower.c 18588N: axp288 18589 18590X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 18591M: Chen-Yu Tsai <wens@csie.org> 18592L: linux-kernel@vger.kernel.org 18593S: Maintained 18594N: axp[128] 18595 18596X.25 NETWORK LAYER 18597M: Andrew Hendry <andrew.hendry@gmail.com> 18598L: linux-x25@vger.kernel.org 18599S: Odd Fixes 18600F: Documentation/networking/x25* 18601F: include/net/x25* 18602F: net/x25/ 18603 18604X86 ARCHITECTURE (32-BIT AND 64-BIT) 18605M: Thomas Gleixner <tglx@linutronix.de> 18606M: Ingo Molnar <mingo@redhat.com> 18607M: Borislav Petkov <bp@alien8.de> 18608M: x86@kernel.org 18609R: "H. Peter Anvin" <hpa@zytor.com> 18610L: linux-kernel@vger.kernel.org 18611S: Maintained 18612T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18613F: Documentation/devicetree/bindings/x86/ 18614F: Documentation/x86/ 18615F: arch/x86/ 18616 18617X86 ENTRY CODE 18618M: Andy Lutomirski <luto@kernel.org> 18619L: linux-kernel@vger.kernel.org 18620S: Maintained 18621T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 18622F: arch/x86/entry/ 18623 18624X86 MCE INFRASTRUCTURE 18625M: Tony Luck <tony.luck@intel.com> 18626M: Borislav Petkov <bp@alien8.de> 18627L: linux-edac@vger.kernel.org 18628S: Maintained 18629F: arch/x86/kernel/cpu/mce/* 18630 18631X86 MICROCODE UPDATE SUPPORT 18632M: Borislav Petkov <bp@alien8.de> 18633S: Maintained 18634F: arch/x86/kernel/cpu/microcode/* 18635 18636X86 MM 18637M: Dave Hansen <dave.hansen@linux.intel.com> 18638M: Andy Lutomirski <luto@kernel.org> 18639M: Peter Zijlstra <peterz@infradead.org> 18640L: linux-kernel@vger.kernel.org 18641S: Maintained 18642T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 18643F: arch/x86/mm/ 18644 18645X86 PLATFORM DRIVERS 18646M: Darren Hart <dvhart@infradead.org> 18647M: Andy Shevchenko <andy@infradead.org> 18648L: platform-driver-x86@vger.kernel.org 18649S: Odd Fixes 18650T: git git://git.infradead.org/linux-platform-drivers-x86.git 18651F: drivers/platform/olpc/ 18652F: drivers/platform/x86/ 18653 18654X86 PLATFORM DRIVERS - ARCH 18655R: Darren Hart <dvhart@infradead.org> 18656R: Andy Shevchenko <andy@infradead.org> 18657L: platform-driver-x86@vger.kernel.org 18658L: x86@kernel.org 18659S: Maintained 18660T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18661F: arch/x86/platform 18662 18663X86 VDSO 18664M: Andy Lutomirski <luto@kernel.org> 18665L: linux-kernel@vger.kernel.org 18666S: Maintained 18667T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 18668F: arch/x86/entry/vdso/ 18669 18670XARRAY 18671M: Matthew Wilcox <willy@infradead.org> 18672L: linux-fsdevel@vger.kernel.org 18673S: Supported 18674F: Documentation/core-api/xarray.rst 18675F: include/linux/idr.h 18676F: include/linux/xarray.h 18677F: lib/idr.c 18678F: lib/xarray.c 18679F: tools/testing/radix-tree 18680 18681XBOX DVD IR REMOTE 18682M: Benjamin Valentin <benpicco@googlemail.com> 18683S: Maintained 18684F: drivers/media/rc/keymaps/rc-xbox-dvd.c 18685F: drivers/media/rc/xbox_remote.c 18686 18687XC2028/3028 TUNER DRIVER 18688M: Mauro Carvalho Chehab <mchehab@kernel.org> 18689L: linux-media@vger.kernel.org 18690S: Maintained 18691W: https://linuxtv.org 18692T: git git://linuxtv.org/media_tree.git 18693F: drivers/media/tuners/tuner-xc2028.* 18694 18695XDP (eXpress Data Path) 18696M: Alexei Starovoitov <ast@kernel.org> 18697M: Daniel Borkmann <daniel@iogearbox.net> 18698M: David S. Miller <davem@davemloft.net> 18699M: Jakub Kicinski <kuba@kernel.org> 18700M: Jesper Dangaard Brouer <hawk@kernel.org> 18701M: John Fastabend <john.fastabend@gmail.com> 18702L: netdev@vger.kernel.org 18703L: bpf@vger.kernel.org 18704S: Supported 18705F: include/net/xdp.h 18706F: include/trace/events/xdp.h 18707F: kernel/bpf/cpumap.c 18708F: kernel/bpf/devmap.c 18709F: net/core/xdp.c 18710N: xdp 18711K: xdp 18712 18713XDP SOCKETS (AF_XDP) 18714M: Björn Töpel <bjorn.topel@intel.com> 18715M: Magnus Karlsson <magnus.karlsson@intel.com> 18716R: Jonathan Lemon <jonathan.lemon@gmail.com> 18717L: netdev@vger.kernel.org 18718L: bpf@vger.kernel.org 18719S: Maintained 18720F: include/net/xdp_sock* 18721F: include/net/xsk_buff_pool.h 18722F: include/uapi/linux/if_xdp.h 18723F: net/xdp/ 18724F: samples/bpf/xdpsock* 18725F: tools/lib/bpf/xsk* 18726 18727XEN BLOCK SUBSYSTEM 18728M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18729M: Roger Pau Monné <roger.pau@citrix.com> 18730L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18731S: Supported 18732F: drivers/block/xen* 18733F: drivers/block/xen-blkback/* 18734 18735XEN HYPERVISOR ARM 18736M: Stefano Stabellini <sstabellini@kernel.org> 18737L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18738S: Maintained 18739F: arch/arm/include/asm/xen/ 18740F: arch/arm/xen/ 18741 18742XEN HYPERVISOR ARM64 18743M: Stefano Stabellini <sstabellini@kernel.org> 18744L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18745S: Maintained 18746F: arch/arm64/include/asm/xen/ 18747F: arch/arm64/xen/ 18748 18749XEN HYPERVISOR INTERFACE 18750M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 18751M: Juergen Gross <jgross@suse.com> 18752R: Stefano Stabellini <sstabellini@kernel.org> 18753L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18754S: Supported 18755T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 18756F: Documentation/ABI/stable/sysfs-hypervisor-xen 18757F: Documentation/ABI/testing/sysfs-hypervisor-xen 18758F: arch/x86/include/asm/pvclock-abi.h 18759F: arch/x86/include/asm/xen/ 18760F: arch/x86/platform/pvh/ 18761F: arch/x86/xen/ 18762F: drivers/*/xen-*front.c 18763F: drivers/xen/ 18764F: include/uapi/xen/ 18765F: include/xen/ 18766 18767XEN NETWORK BACKEND DRIVER 18768M: Wei Liu <wei.liu@kernel.org> 18769M: Paul Durrant <paul@xen.org> 18770L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18771L: netdev@vger.kernel.org 18772S: Supported 18773F: drivers/net/xen-netback/* 18774 18775XEN PCI SUBSYSTEM 18776M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18777L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18778S: Supported 18779F: arch/x86/pci/*xen* 18780F: drivers/pci/*xen* 18781 18782XEN PVSCSI DRIVERS 18783M: Juergen Gross <jgross@suse.com> 18784L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18785L: linux-scsi@vger.kernel.org 18786S: Supported 18787F: drivers/scsi/xen-scsifront.c 18788F: drivers/xen/xen-scsiback.c 18789F: include/xen/interface/io/vscsiif.h 18790 18791XEN SOUND FRONTEND DRIVER 18792M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 18793L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18794L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18795S: Supported 18796F: sound/xen/* 18797 18798XEN SWIOTLB SUBSYSTEM 18799M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18800L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18801L: iommu@lists.linux-foundation.org 18802S: Supported 18803F: arch/x86/xen/*swiotlb* 18804F: drivers/xen/*swiotlb* 18805 18806XFS FILESYSTEM 18807M: Darrick J. Wong <darrick.wong@oracle.com> 18808M: linux-xfs@vger.kernel.org 18809L: linux-xfs@vger.kernel.org 18810S: Supported 18811W: http://xfs.org/ 18812T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 18813F: Documentation/ABI/testing/sysfs-fs-xfs 18814F: Documentation/admin-guide/xfs.rst 18815F: Documentation/filesystems/xfs-delayed-logging-design.rst 18816F: Documentation/filesystems/xfs-self-describing-metadata.rst 18817F: fs/xfs/ 18818F: include/uapi/linux/dqblk_xfs.h 18819F: include/uapi/linux/fsmap.h 18820 18821XILINX AXI ETHERNET DRIVER 18822M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 18823S: Maintained 18824F: drivers/net/ethernet/xilinx/xilinx_axienet* 18825 18826XILINX CAN DRIVER 18827M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 18828R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 18829L: linux-can@vger.kernel.org 18830S: Maintained 18831F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 18832F: drivers/net/can/xilinx_can.c 18833 18834XILINX SD-FEC IP CORES 18835M: Derek Kiernan <derek.kiernan@xilinx.com> 18836M: Dragan Cvetic <dragan.cvetic@xilinx.com> 18837S: Maintained 18838F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 18839F: Documentation/misc-devices/xilinx_sdfec.rst 18840F: drivers/misc/Kconfig 18841F: drivers/misc/Makefile 18842F: drivers/misc/xilinx_sdfec.c 18843F: include/uapi/misc/xilinx_sdfec.h 18844 18845XILINX UARTLITE SERIAL DRIVER 18846M: Peter Korsgaard <jacmet@sunsite.dk> 18847L: linux-serial@vger.kernel.org 18848S: Maintained 18849F: drivers/tty/serial/uartlite.c 18850 18851XILINX VIDEO IP CORES 18852M: Hyun Kwon <hyun.kwon@xilinx.com> 18853M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18854L: linux-media@vger.kernel.org 18855S: Supported 18856T: git git://linuxtv.org/media_tree.git 18857F: Documentation/devicetree/bindings/media/xilinx/ 18858F: drivers/media/platform/xilinx/ 18859F: include/uapi/linux/xilinx-v4l2-controls.h 18860 18861XILLYBUS DRIVER 18862M: Eli Billauer <eli.billauer@gmail.com> 18863L: linux-kernel@vger.kernel.org 18864S: Supported 18865F: drivers/char/xillybus/ 18866 18867XLP9XX I2C DRIVER 18868M: George Cherian <gcherian@marvell.com> 18869L: linux-i2c@vger.kernel.org 18870S: Supported 18871W: http://www.marvell.com 18872F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 18873F: drivers/i2c/busses/i2c-xlp9xx.c 18874 18875XRA1403 GPIO EXPANDER 18876M: Nandor Han <nandor.han@ge.com> 18877M: Semi Malinen <semi.malinen@ge.com> 18878L: linux-gpio@vger.kernel.org 18879S: Maintained 18880F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 18881F: drivers/gpio/gpio-xra1403.c 18882 18883XTENSA XTFPGA PLATFORM SUPPORT 18884M: Max Filippov <jcmvbkbc@gmail.com> 18885L: linux-xtensa@linux-xtensa.org 18886S: Maintained 18887F: drivers/spi/spi-xtensa-xtfpga.c 18888F: sound/soc/xtensa/xtfpga-i2s.c 18889 18890YAM DRIVER FOR AX.25 18891M: Jean-Paul Roubelat <jpr@f6fbb.org> 18892L: linux-hams@vger.kernel.org 18893S: Maintained 18894F: drivers/net/hamradio/yam* 18895F: include/linux/yam.h 18896 18897YAMA SECURITY MODULE 18898M: Kees Cook <keescook@chromium.org> 18899S: Supported 18900T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 18901F: Documentation/admin-guide/LSM/Yama.rst 18902F: security/yama/ 18903 18904YEALINK PHONE DRIVER 18905M: Henk Vergonet <Henk.Vergonet@gmail.com> 18906L: usbb2k-api-dev@nongnu.org 18907S: Maintained 18908F: Documentation/input/devices/yealink.rst 18909F: drivers/input/misc/yealink.* 18910 18911Z8530 DRIVER FOR AX.25 18912M: Joerg Reuter <jreuter@yaina.de> 18913L: linux-hams@vger.kernel.org 18914S: Maintained 18915W: http://yaina.de/jreuter/ 18916W: http://www.qsl.net/dl1bke/ 18917F: Documentation/networking/z8530drv.rst 18918F: drivers/net/hamradio/*scc.c 18919F: drivers/net/hamradio/z8530.h 18920 18921ZBUD COMPRESSED PAGE ALLOCATOR 18922M: Seth Jennings <sjenning@redhat.com> 18923M: Dan Streetman <ddstreet@ieee.org> 18924L: linux-mm@kvack.org 18925S: Maintained 18926F: include/linux/zbud.h 18927F: mm/zbud.c 18928 18929ZD1211RW WIRELESS DRIVER 18930M: Daniel Drake <dsd@gentoo.org> 18931M: Ulrich Kunitz <kune@deine-taler.de> 18932L: linux-wireless@vger.kernel.org 18933L: zd1211-devs@lists.sourceforge.net (subscribers-only) 18934S: Maintained 18935W: http://zd1211.ath.cx/wiki/DriverRewrite 18936F: drivers/net/wireless/zydas/zd1211rw/ 18937 18938ZD1301 MEDIA DRIVER 18939M: Antti Palosaari <crope@iki.fi> 18940L: linux-media@vger.kernel.org 18941S: Maintained 18942W: https://linuxtv.org/ 18943W: http://palosaari.fi/linux/ 18944Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18945F: drivers/media/usb/dvb-usb-v2/zd1301* 18946 18947ZD1301_DEMOD MEDIA DRIVER 18948M: Antti Palosaari <crope@iki.fi> 18949L: linux-media@vger.kernel.org 18950S: Maintained 18951W: https://linuxtv.org/ 18952W: http://palosaari.fi/linux/ 18953Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18954F: drivers/media/dvb-frontends/zd1301_demod* 18955 18956ZHAOXIN PROCESSOR SUPPORT 18957M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 18958L: linux-kernel@vger.kernel.org 18959S: Maintained 18960F: arch/x86/kernel/cpu/zhaoxin.c 18961 18962ZONEFS FILESYSTEM 18963M: Damien Le Moal <damien.lemoal@wdc.com> 18964M: Naohiro Aota <naohiro.aota@wdc.com> 18965R: Johannes Thumshirn <jth@kernel.org> 18966L: linux-fsdevel@vger.kernel.org 18967S: Maintained 18968T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 18969F: Documentation/filesystems/zonefs.rst 18970F: fs/zonefs/ 18971 18972ZPOOL COMPRESSED PAGE STORAGE API 18973M: Dan Streetman <ddstreet@ieee.org> 18974L: linux-mm@kvack.org 18975S: Maintained 18976F: include/linux/zpool.h 18977F: mm/zpool.c 18978 18979ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 18980M: Minchan Kim <minchan@kernel.org> 18981M: Nitin Gupta <ngupta@vflare.org> 18982R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 18983L: linux-kernel@vger.kernel.org 18984S: Maintained 18985F: Documentation/admin-guide/blockdev/zram.rst 18986F: drivers/block/zram/ 18987 18988ZS DECSTATION Z85C30 SERIAL DRIVER 18989M: "Maciej W. Rozycki" <macro@linux-mips.org> 18990S: Maintained 18991F: drivers/tty/serial/zs.* 18992 18993ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 18994M: Minchan Kim <minchan@kernel.org> 18995M: Nitin Gupta <ngupta@vflare.org> 18996R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 18997L: linux-mm@kvack.org 18998S: Maintained 18999F: Documentation/vm/zsmalloc.rst 19000F: include/linux/zsmalloc.h 19001F: mm/zsmalloc.c 19002 19003ZSWAP COMPRESSED SWAP CACHING 19004M: Seth Jennings <sjenning@redhat.com> 19005M: Dan Streetman <ddstreet@ieee.org> 19006M: Vitaly Wool <vitaly.wool@konsulko.com> 19007L: linux-mm@kvack.org 19008S: Maintained 19009F: mm/zswap.c 19010 19011THE REST 19012M: Linus Torvalds <torvalds@linux-foundation.org> 19013L: linux-kernel@vger.kernel.org 19014S: Buried alive in reporters 19015Q: http://patchwork.kernel.org/project/LKML/list/ 19016T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 19017F: * 19018F: */ 19019