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/ 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: drivers/*/*/*npcm* 2178F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2179 2180ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2181L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2182S: Orphan 2183W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2184F: arch/arm/mach-s3c24xx/gta02.h 2185F: arch/arm/mach-s3c24xx/mach-gta02.c 2186 2187ARM/Orion SoC/Technologic Systems TS-78xx platform support 2188M: Alexander Clouter <alex@digriz.org.uk> 2189L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2190S: Maintained 2191W: http://www.digriz.org.uk/ts78xx/kernel 2192F: arch/arm/mach-orion5x/ts78xx-* 2193 2194ARM/OXNAS platform support 2195M: Neil Armstrong <narmstrong@baylibre.com> 2196L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2197L: linux-oxnas@groups.io (moderated for non-subscribers) 2198S: Maintained 2199F: arch/arm/boot/dts/ox8*.dts* 2200F: arch/arm/mach-oxnas/ 2201F: drivers/power/reset/oxnas-restart.c 2202N: oxnas 2203 2204ARM/PALM TREO SUPPORT 2205M: Tomas Cech <sleep_walker@suse.com> 2206L: linux-arm-kernel@lists.infradead.org 2207S: Maintained 2208W: http://hackndev.com 2209F: arch/arm/mach-pxa/palmtreo.* 2210 2211ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2212M: Marek Vasut <marek.vasut@gmail.com> 2213L: linux-arm-kernel@lists.infradead.org 2214S: Maintained 2215W: http://hackndev.com 2216F: arch/arm/mach-pxa/include/mach/palmld.h 2217F: arch/arm/mach-pxa/include/mach/palmtc.h 2218F: arch/arm/mach-pxa/include/mach/palmtx.h 2219F: arch/arm/mach-pxa/palmld.c 2220F: arch/arm/mach-pxa/palmt5.* 2221F: arch/arm/mach-pxa/palmtc.c 2222F: arch/arm/mach-pxa/palmte2.* 2223F: arch/arm/mach-pxa/palmtx.c 2224 2225ARM/PALMZ72 SUPPORT 2226M: Sergey Lapin <slapin@ossfans.org> 2227L: linux-arm-kernel@lists.infradead.org 2228S: Maintained 2229W: http://hackndev.com 2230F: arch/arm/mach-pxa/palmz72.* 2231 2232ARM/PLEB SUPPORT 2233M: Peter Chubb <pleb@gelato.unsw.edu.au> 2234S: Maintained 2235W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2236 2237ARM/PT DIGITAL BOARD PORT 2238M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2239L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2240S: Maintained 2241W: http://www.armlinux.org.uk/ 2242 2243ARM/QUALCOMM SUPPORT 2244M: Andy Gross <agross@kernel.org> 2245M: Bjorn Andersson <bjorn.andersson@linaro.org> 2246L: linux-arm-msm@vger.kernel.org 2247S: Maintained 2248T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2249F: Documentation/devicetree/bindings/*/qcom* 2250F: Documentation/devicetree/bindings/soc/qcom/ 2251F: arch/arm/boot/dts/qcom-*.dts 2252F: arch/arm/boot/dts/qcom-*.dtsi 2253F: arch/arm/mach-qcom/ 2254F: arch/arm64/boot/dts/qcom/ 2255F: drivers/*/*/qcom* 2256F: drivers/*/*/qcom/ 2257F: drivers/*/pm8???-* 2258F: drivers/*/qcom* 2259F: drivers/*/qcom/ 2260F: drivers/bluetooth/btqcomsmd.c 2261F: drivers/clocksource/timer-qcom.c 2262F: drivers/cpuidle/cpuidle-qcom-spm.c 2263F: drivers/extcon/extcon-qcom* 2264F: drivers/i2c/busses/i2c-qcom-geni.c 2265F: drivers/i2c/busses/i2c-qup.c 2266F: drivers/iommu/msm* 2267F: drivers/mfd/ssbi.c 2268F: drivers/mmc/host/mmci_qcom* 2269F: drivers/mmc/host/sdhci-msm.c 2270F: drivers/pci/controller/dwc/pcie-qcom.c 2271F: drivers/phy/qualcomm/ 2272F: drivers/power/*/msm* 2273F: drivers/reset/reset-qcom-* 2274F: drivers/scsi/ufs/ufs-qcom.* 2275F: drivers/spi/spi-geni-qcom.c 2276F: drivers/spi/spi-qcom-qspi.c 2277F: drivers/spi/spi-qup.c 2278F: drivers/tty/serial/msm_serial.c 2279F: drivers/usb/dwc3/dwc3-qcom.c 2280F: include/dt-bindings/*/qcom* 2281F: include/linux/*/qcom* 2282 2283ARM/RADISYS ENP2611 MACHINE SUPPORT 2284M: Lennert Buytenhek <kernel@wantstofly.org> 2285L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2286S: Maintained 2287 2288ARM/RDA MICRO ARCHITECTURE 2289M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2290L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2291L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2292S: Maintained 2293F: Documentation/devicetree/bindings/arm/rda.yaml 2294F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2295F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2296F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2297F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2298F: arch/arm/boot/dts/rda8810pl-* 2299F: drivers/clocksource/timer-rda.c 2300F: drivers/gpio/gpio-rda.c 2301F: drivers/irqchip/irq-rda-intc.c 2302F: drivers/tty/serial/rda-uart.c 2303 2304ARM/REALTEK ARCHITECTURE 2305M: Andreas Färber <afaerber@suse.de> 2306L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2307L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2308S: Maintained 2309F: Documentation/devicetree/bindings/arm/realtek.yaml 2310F: arch/arm/boot/dts/rtd* 2311F: arch/arm/mach-realtek/ 2312F: arch/arm64/boot/dts/realtek/ 2313 2314ARM/RENESAS ARM64 ARCHITECTURE 2315M: Geert Uytterhoeven <geert+renesas@glider.be> 2316M: Magnus Damm <magnus.damm@gmail.com> 2317L: linux-renesas-soc@vger.kernel.org 2318S: Supported 2319Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2320T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2321F: Documentation/devicetree/bindings/arm/renesas.yaml 2322F: arch/arm64/boot/dts/renesas/ 2323F: drivers/soc/renesas/ 2324F: include/linux/soc/renesas/ 2325 2326ARM/RISCPC ARCHITECTURE 2327M: Russell King <linux@armlinux.org.uk> 2328L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2329S: Maintained 2330W: http://www.armlinux.org.uk/ 2331F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2332F: arch/arm/include/asm/hardware/ioc.h 2333F: arch/arm/include/asm/hardware/iomd.h 2334F: arch/arm/include/asm/hardware/memc.h 2335F: arch/arm/mach-rpc/ 2336F: drivers/net/ethernet/8390/etherh.c 2337F: drivers/net/ethernet/i825xx/ether1* 2338F: drivers/net/ethernet/seeq/ether3* 2339F: drivers/scsi/arm/ 2340 2341ARM/Rockchip SoC support 2342M: Heiko Stuebner <heiko@sntech.de> 2343L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2344L: linux-rockchip@lists.infradead.org 2345S: Maintained 2346T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2347F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2348F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2349F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2350F: arch/arm/boot/dts/rk3* 2351F: arch/arm/boot/dts/rv1108* 2352F: arch/arm/mach-rockchip/ 2353F: drivers/*/*/*rockchip* 2354F: drivers/*/*rockchip* 2355F: drivers/clk/rockchip/ 2356F: drivers/i2c/busses/i2c-rk3x.c 2357F: sound/soc/rockchip/ 2358N: rockchip 2359 2360ARM/SAMSUNG EXYNOS ARM ARCHITECTURES 2361M: Kukjin Kim <kgene@kernel.org> 2362M: Krzysztof Kozlowski <krzk@kernel.org> 2363L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2364L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2365S: Maintained 2366Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2367F: Documentation/arm/samsung/ 2368F: Documentation/devicetree/bindings/arm/samsung/ 2369F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2370F: arch/arm/boot/dts/exynos* 2371F: arch/arm/boot/dts/s3c* 2372F: arch/arm/boot/dts/s5p* 2373F: arch/arm/mach-exynos*/ 2374F: arch/arm/mach-s3c24*/ 2375F: arch/arm/mach-s3c64xx/ 2376F: arch/arm/mach-s5p*/ 2377F: arch/arm/plat-samsung/ 2378F: arch/arm64/boot/dts/exynos/ 2379F: drivers/*/*/*s3c24* 2380F: drivers/*/*s3c24* 2381F: drivers/*/*s3c64xx* 2382F: drivers/*/*s5pv210* 2383F: drivers/memory/samsung/ 2384F: drivers/soc/samsung/ 2385F: drivers/tty/serial/samsung* 2386F: include/linux/soc/samsung/ 2387N: exynos 2388 2389ARM/SAMSUNG MOBILE MACHINE SUPPORT 2390M: Kyungmin Park <kyungmin.park@samsung.com> 2391L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2392S: Maintained 2393F: arch/arm/mach-s5pv210/ 2394 2395ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2396M: Kyungmin Park <kyungmin.park@samsung.com> 2397M: Kamil Debski <kamil@wypas.org> 2398M: Andrzej Hajda <a.hajda@samsung.com> 2399L: linux-arm-kernel@lists.infradead.org 2400L: linux-media@vger.kernel.org 2401S: Maintained 2402F: drivers/media/platform/s5p-g2d/ 2403 2404ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2405M: Marek Szyprowski <m.szyprowski@samsung.com> 2406L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2407L: linux-media@vger.kernel.org 2408S: Maintained 2409F: Documentation/devicetree/bindings/media/s5p-cec.txt 2410F: drivers/media/platform/s5p-cec/ 2411 2412ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2413M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2414M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2415M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2416L: linux-arm-kernel@lists.infradead.org 2417L: linux-media@vger.kernel.org 2418S: Maintained 2419F: drivers/media/platform/s5p-jpeg/ 2420 2421ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2422M: Kyungmin Park <kyungmin.park@samsung.com> 2423M: Kamil Debski <kamil@wypas.org> 2424M: Jeongtae Park <jtp.park@samsung.com> 2425M: Andrzej Hajda <a.hajda@samsung.com> 2426L: linux-arm-kernel@lists.infradead.org 2427L: linux-media@vger.kernel.org 2428S: Maintained 2429F: drivers/media/platform/s5p-mfc/ 2430 2431ARM/SHMOBILE ARM ARCHITECTURE 2432M: Geert Uytterhoeven <geert+renesas@glider.be> 2433M: Magnus Damm <magnus.damm@gmail.com> 2434L: linux-renesas-soc@vger.kernel.org 2435S: Supported 2436Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2437T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2438F: Documentation/devicetree/bindings/arm/renesas.yaml 2439F: arch/arm/boot/dts/emev2* 2440F: arch/arm/boot/dts/gr-peach* 2441F: arch/arm/boot/dts/iwg20d-q7* 2442F: arch/arm/boot/dts/r7s* 2443F: arch/arm/boot/dts/r8a* 2444F: arch/arm/boot/dts/r9a* 2445F: arch/arm/boot/dts/sh* 2446F: arch/arm/configs/shmobile_defconfig 2447F: arch/arm/include/debug/renesas-scif.S 2448F: arch/arm/mach-shmobile/ 2449F: drivers/soc/renesas/ 2450F: include/linux/soc/renesas/ 2451 2452ARM/SOCFPGA ARCHITECTURE 2453M: Dinh Nguyen <dinguyen@kernel.org> 2454S: Maintained 2455W: http://www.rocketboards.org 2456T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2457F: arch/arm/boot/dts/socfpga* 2458F: arch/arm/configs/socfpga_defconfig 2459F: arch/arm/mach-socfpga/ 2460F: arch/arm64/boot/dts/altera/ 2461F: arch/arm64/boot/dts/intel/ 2462 2463ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2464M: Dinh Nguyen <dinguyen@kernel.org> 2465S: Maintained 2466F: drivers/clk/socfpga/ 2467 2468ARM/SOCFPGA EDAC SUPPORT 2469M: Thor Thayer <thor.thayer@linux.intel.com> 2470S: Maintained 2471F: drivers/edac/altera_edac. 2472 2473ARM/SPREADTRUM SoC SUPPORT 2474M: Orson Zhai <orsonzhai@gmail.com> 2475M: Baolin Wang <baolin.wang7@gmail.com> 2476M: Chunyan Zhang <zhang.lyra@gmail.com> 2477S: Maintained 2478F: arch/arm64/boot/dts/sprd 2479N: sprd 2480N: sc27xx 2481N: sc2731 2482 2483ARM/STI ARCHITECTURE 2484M: Patrice Chotard <patrice.chotard@st.com> 2485L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2486S: Maintained 2487W: http://www.stlinux.com 2488F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2489F: arch/arm/boot/dts/sti* 2490F: arch/arm/mach-sti/ 2491F: drivers/ata/ahci_st.c 2492F: drivers/char/hw_random/st-rng.c 2493F: drivers/clocksource/arm_global_timer.c 2494F: drivers/clocksource/clksrc_st_lpc.c 2495F: drivers/cpufreq/sti-cpufreq.c 2496F: drivers/dma/st_fdma* 2497F: drivers/i2c/busses/i2c-st.c 2498F: drivers/media/platform/sti/c8sectpfe/ 2499F: drivers/media/rc/st_rc.c 2500F: drivers/mmc/host/sdhci-st.c 2501F: drivers/phy/st/phy-miphy28lp.c 2502F: drivers/phy/st/phy-stih407-usb.c 2503F: drivers/pinctrl/pinctrl-st.c 2504F: drivers/remoteproc/st_remoteproc.c 2505F: drivers/remoteproc/st_slim_rproc.c 2506F: drivers/reset/sti/ 2507F: drivers/rtc/rtc-st-lpc.c 2508F: drivers/tty/serial/st-asc.c 2509F: drivers/usb/dwc3/dwc3-st.c 2510F: drivers/usb/host/ehci-st.c 2511F: drivers/usb/host/ohci-st.c 2512F: drivers/watchdog/st_lpc_wdt.c 2513F: include/linux/remoteproc/st_slim_rproc.h 2514 2515ARM/STM32 ARCHITECTURE 2516M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2517M: Alexandre Torgue <alexandre.torgue@st.com> 2518L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2519L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2520S: Maintained 2521T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2522F: arch/arm/boot/dts/stm32* 2523F: arch/arm/mach-stm32/ 2524F: drivers/clocksource/armv7m_systick.c 2525N: stm32 2526N: stm 2527 2528ARM/Synaptics SoC support 2529M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2530M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2531L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2532S: Maintained 2533F: arch/arm/boot/dts/berlin* 2534F: arch/arm/mach-berlin/ 2535F: arch/arm64/boot/dts/synaptics/ 2536 2537ARM/TANGO ARCHITECTURE 2538M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2539M: Mans Rullgard <mans@mansr.com> 2540L: linux-arm-kernel@lists.infradead.org 2541S: Odd Fixes 2542N: tango 2543 2544ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2545M: Lennert Buytenhek <kernel@wantstofly.org> 2546L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2547S: Maintained 2548 2549ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2550M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2551L: linux-tegra@vger.kernel.org 2552L: linux-media@vger.kernel.org 2553S: Maintained 2554F: Documentation/devicetree/bindings/media/tegra-cec.txt 2555F: drivers/media/platform/tegra-cec/ 2556 2557ARM/TETON BGA MACHINE SUPPORT 2558M: "Mark F. Brown" <mark.brown314@gmail.com> 2559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2560S: Maintained 2561 2562ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2563M: Santosh Shilimkar <ssantosh@kernel.org> 2564L: linux-kernel@vger.kernel.org 2565S: Maintained 2566F: drivers/memory/*emif* 2567 2568ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2569M: Santosh Shilimkar <ssantosh@kernel.org> 2570L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2571S: Maintained 2572T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2573F: arch/arm/boot/dts/keystone-* 2574F: arch/arm/mach-keystone/ 2575 2576ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2577M: Santosh Shilimkar <ssantosh@kernel.org> 2578L: linux-kernel@vger.kernel.org 2579S: Maintained 2580F: drivers/clk/keystone/ 2581 2582ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2583M: Santosh Shilimkar <ssantosh@kernel.org> 2584L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2585L: linux-kernel@vger.kernel.org 2586S: Maintained 2587F: drivers/clocksource/timer-keystone.c 2588 2589ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2590M: Santosh Shilimkar <ssantosh@kernel.org> 2591L: linux-kernel@vger.kernel.org 2592S: Maintained 2593F: drivers/power/reset/keystone-reset.c 2594 2595ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2596M: Tero Kristo <t-kristo@ti.com> 2597M: Nishanth Menon <nm@ti.com> 2598L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2599S: Supported 2600F: Documentation/devicetree/bindings/arm/ti/k3.txt 2601F: arch/arm64/boot/dts/ti/Makefile 2602F: arch/arm64/boot/dts/ti/k3-* 2603F: include/dt-bindings/pinctrl/k3.h 2604 2605ARM/THECUS N2100 MACHINE SUPPORT 2606M: Lennert Buytenhek <kernel@wantstofly.org> 2607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2608S: Maintained 2609 2610ARM/TOSA MACHINE SUPPORT 2611M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2612M: Dirk Opfer <dirk@opfer-online.de> 2613S: Maintained 2614 2615ARM/UNIPHIER ARCHITECTURE 2616M: Masahiro Yamada <yamada.masahiro@socionext.com> 2617L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2618S: Maintained 2619T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git 2620F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2621F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2622F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2623F: arch/arm/boot/dts/uniphier* 2624F: arch/arm/include/asm/hardware/cache-uniphier.h 2625F: arch/arm/mach-uniphier/ 2626F: arch/arm/mm/cache-uniphier.c 2627F: arch/arm64/boot/dts/socionext/uniphier* 2628F: drivers/bus/uniphier-system-bus.c 2629F: drivers/clk/uniphier/ 2630F: drivers/dma/uniphier-mdmac.c 2631F: drivers/gpio/gpio-uniphier.c 2632F: drivers/i2c/busses/i2c-uniphier* 2633F: drivers/irqchip/irq-uniphier-aidet.c 2634F: drivers/mmc/host/uniphier-sd.c 2635F: drivers/pinctrl/uniphier/ 2636F: drivers/reset/reset-uniphier.c 2637F: drivers/tty/serial/8250/8250_uniphier.c 2638N: uniphier 2639 2640ARM/VERSATILE EXPRESS PLATFORM 2641M: Liviu Dudau <liviu.dudau@arm.com> 2642M: Sudeep Holla <sudeep.holla@arm.com> 2643M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2644L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2645S: Maintained 2646F: */*/*/vexpress* 2647F: */*/vexpress* 2648F: arch/arm/boot/dts/vexpress* 2649F: arch/arm/mach-vexpress/ 2650F: arch/arm64/boot/dts/arm/ 2651F: drivers/clk/versatile/clk-vexpress-osc.c 2652F: drivers/clocksource/timer-versatile.c 2653N: mps2 2654 2655ARM/VFP SUPPORT 2656M: Russell King <linux@armlinux.org.uk> 2657L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2658S: Maintained 2659W: http://www.armlinux.org.uk/ 2660F: arch/arm/vfp/ 2661 2662ARM/VOIPAC PXA270 SUPPORT 2663M: Marek Vasut <marek.vasut@gmail.com> 2664L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2665S: Maintained 2666F: arch/arm/mach-pxa/include/mach/vpac270.h 2667F: arch/arm/mach-pxa/vpac270.c 2668 2669ARM/VT8500 ARM ARCHITECTURE 2670M: Tony Prisk <linux@prisktech.co.nz> 2671L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2672S: Maintained 2673F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2674F: arch/arm/mach-vt8500/ 2675F: drivers/clocksource/timer-vt8500.c 2676F: drivers/i2c/busses/i2c-wmt.c 2677F: drivers/mmc/host/wmt-sdmmc.c 2678F: drivers/pwm/pwm-vt8500.c 2679F: drivers/rtc/rtc-vt8500.c 2680F: drivers/tty/serial/vt8500_serial.c 2681F: drivers/usb/host/ehci-platform.c 2682F: drivers/usb/host/uhci-platform.c 2683F: drivers/video/fbdev/vt8500lcdfb.* 2684F: drivers/video/fbdev/wm8505fb* 2685F: drivers/video/fbdev/wmt_ge_rops.* 2686 2687ARM/ZIPIT Z2 SUPPORT 2688M: Marek Vasut <marek.vasut@gmail.com> 2689L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2690S: Maintained 2691F: arch/arm/mach-pxa/include/mach/z2.h 2692F: arch/arm/mach-pxa/z2.c 2693 2694ARM/ZTE ARCHITECTURE 2695M: Jun Nie <jun.nie@linaro.org> 2696M: Shawn Guo <shawnguo@kernel.org> 2697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2698S: Maintained 2699F: Documentation/devicetree/bindings/arm/zte.yaml 2700F: Documentation/devicetree/bindings/clock/zx2967*.txt 2701F: Documentation/devicetree/bindings/dma/zxdma.txt 2702F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2703F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2704F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2705F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2706F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2707F: Documentation/devicetree/bindings/soc/zte/ 2708F: Documentation/devicetree/bindings/sound/zte,*.txt 2709F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2710F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2711F: arch/arm/boot/dts/zx2967* 2712F: arch/arm/mach-zx/ 2713F: arch/arm64/boot/dts/zte/ 2714F: drivers/clk/zte/ 2715F: drivers/dma/zx_dma.c 2716F: drivers/gpio/gpio-zx.c 2717F: drivers/i2c/busses/i2c-zx2967.c 2718F: drivers/mmc/host/dw_mmc-zx.* 2719F: drivers/pinctrl/zte/ 2720F: drivers/soc/zte/ 2721F: drivers/thermal/zx2967_thermal.c 2722F: drivers/watchdog/zx2967_wdt.c 2723F: include/dt-bindings/clock/zx2967*.h 2724F: include/dt-bindings/soc/zte,*.h 2725F: sound/soc/codecs/zx_aud96p22.c 2726F: sound/soc/zte/ 2727 2728ARM/ZYNQ ARCHITECTURE 2729M: Michal Simek <michal.simek@xilinx.com> 2730L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2731S: Supported 2732W: http://wiki.xilinx.com 2733T: git https://github.com/Xilinx/linux-xlnx.git 2734F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2735F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2736F: arch/arm/mach-zynq/ 2737F: drivers/block/xsysace.c 2738F: drivers/clocksource/timer-cadence-ttc.c 2739F: drivers/cpuidle/cpuidle-zynq.c 2740F: drivers/edac/synopsys_edac.c 2741F: drivers/i2c/busses/i2c-cadence.c 2742F: drivers/i2c/busses/i2c-xiic.c 2743F: drivers/mmc/host/sdhci-of-arasan.c 2744N: zynq 2745N: xilinx 2746 2747ARM64 PORT (AARCH64 ARCHITECTURE) 2748M: Catalin Marinas <catalin.marinas@arm.com> 2749M: Will Deacon <will@kernel.org> 2750L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2751S: Maintained 2752T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2753F: Documentation/arm64/ 2754F: arch/arm64/ 2755F: tools/testing/selftests/arm64/ 2756X: arch/arm64/boot/dts/ 2757 2758AS3645A LED FLASH CONTROLLER DRIVER 2759M: Sakari Ailus <sakari.ailus@iki.fi> 2760L: linux-leds@vger.kernel.org 2761S: Maintained 2762F: drivers/leds/leds-as3645a.c 2763 2764ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2765M: Tianshu Qiu <tian.shu.qiu@intel.com> 2766L: linux-media@vger.kernel.org 2767S: Maintained 2768T: git git://linuxtv.org/media_tree.git 2769F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2770F: drivers/media/i2c/ak7375.c 2771 2772ASAHI KASEI AK8974 DRIVER 2773M: Linus Walleij <linus.walleij@linaro.org> 2774L: linux-iio@vger.kernel.org 2775S: Supported 2776W: http://www.akm.com/ 2777F: drivers/iio/magnetometer/ak8974.c 2778 2779ASC7621 HARDWARE MONITOR DRIVER 2780M: George Joseph <george.joseph@fairview5.com> 2781L: linux-hwmon@vger.kernel.org 2782S: Maintained 2783F: Documentation/hwmon/asc7621.rst 2784F: drivers/hwmon/asc7621.c 2785 2786ASPEED PINCTRL DRIVERS 2787M: Andrew Jeffery <andrew@aj.id.au> 2788L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2789L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2790L: linux-gpio@vger.kernel.org 2791S: Maintained 2792F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2793F: drivers/pinctrl/aspeed/ 2794 2795ASPEED SCU INTERRUPT CONTROLLER DRIVER 2796M: Eddie James <eajames@linux.ibm.com> 2797L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2798S: Maintained 2799F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2800F: drivers/irqchip/irq-aspeed-scu-ic.c 2801F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2802 2803ASPEED VIDEO ENGINE DRIVER 2804M: Eddie James <eajames@linux.ibm.com> 2805L: linux-media@vger.kernel.org 2806L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2807S: Maintained 2808F: Documentation/devicetree/bindings/media/aspeed-video.txt 2809F: drivers/media/platform/aspeed-video.c 2810 2811ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2812M: Corentin Chary <corentin.chary@gmail.com> 2813L: acpi4asus-user@lists.sourceforge.net 2814L: platform-driver-x86@vger.kernel.org 2815S: Maintained 2816W: http://acpi4asus.sf.net 2817F: drivers/platform/x86/asus*.c 2818F: drivers/platform/x86/eeepc*.c 2819 2820ASUS WIRELESS RADIO CONTROL DRIVER 2821M: João Paulo Rechi Vita <jprvita@gmail.com> 2822L: platform-driver-x86@vger.kernel.org 2823S: Maintained 2824F: drivers/platform/x86/asus-wireless.c 2825 2826ASYMMETRIC KEYS 2827M: David Howells <dhowells@redhat.com> 2828L: keyrings@vger.kernel.org 2829S: Maintained 2830F: Documentation/crypto/asymmetric-keys.txt 2831F: crypto/asymmetric_keys/ 2832F: include/crypto/pkcs7.h 2833F: include/crypto/public_key.h 2834F: include/linux/verification.h 2835 2836ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2837R: Dan Williams <dan.j.williams@intel.com> 2838S: Odd fixes 2839W: http://sourceforge.net/projects/xscaleiop 2840F: Documentation/crypto/async-tx-api.txt 2841F: crypto/async_tx/ 2842F: drivers/dma/ 2843F: include/linux/async_tx.h 2844F: include/linux/dmaengine.h 2845 2846AT24 EEPROM DRIVER 2847M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2848L: linux-i2c@vger.kernel.org 2849S: Maintained 2850T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2851F: Documentation/devicetree/bindings/eeprom/at24.yaml 2852F: drivers/misc/eeprom/at24.c 2853 2854ATA OVER ETHERNET (AOE) DRIVER 2855M: "Justin Sanders" <justin@coraid.com> 2856S: Supported 2857W: http://www.openaoe.org/ 2858F: Documentation/admin-guide/aoe/ 2859F: drivers/block/aoe/ 2860 2861ATHEROS 71XX/9XXX GPIO DRIVER 2862M: Alban Bedel <albeu@free.fr> 2863S: Maintained 2864W: https://github.com/AlbanBedel/linux 2865T: git git://github.com/AlbanBedel/linux 2866F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2867F: drivers/gpio/gpio-ath79.c 2868 2869ATHEROS 71XX/9XXX USB PHY DRIVER 2870M: Alban Bedel <albeu@free.fr> 2871S: Maintained 2872W: https://github.com/AlbanBedel/linux 2873T: git git://github.com/AlbanBedel/linux 2874F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2875F: drivers/phy/qualcomm/phy-ath79-usb.c 2876 2877ATHEROS ATH GENERIC UTILITIES 2878M: Kalle Valo <kvalo@codeaurora.org> 2879L: linux-wireless@vger.kernel.org 2880S: Supported 2881F: drivers/net/wireless/ath/* 2882 2883ATHEROS ATH5K WIRELESS DRIVER 2884M: Jiri Slaby <jirislaby@gmail.com> 2885M: Nick Kossifidis <mickflemm@gmail.com> 2886M: Luis Chamberlain <mcgrof@kernel.org> 2887L: linux-wireless@vger.kernel.org 2888S: Maintained 2889W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 2890F: drivers/net/wireless/ath/ath5k/ 2891 2892ATHEROS ATH6KL WIRELESS DRIVER 2893M: Kalle Valo <kvalo@codeaurora.org> 2894L: linux-wireless@vger.kernel.org 2895S: Supported 2896W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 2897T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2898F: drivers/net/wireless/ath/ath6kl/ 2899 2900ATI_REMOTE2 DRIVER 2901M: Ville Syrjala <syrjala@sci.fi> 2902S: Maintained 2903F: drivers/input/misc/ati_remote2.c 2904 2905ATK0110 HWMON DRIVER 2906M: Luca Tettamanti <kronos.it@gmail.com> 2907L: linux-hwmon@vger.kernel.org 2908S: Maintained 2909F: drivers/hwmon/asus_atk0110.c 2910 2911ATLX ETHERNET DRIVERS 2912M: Jay Cliburn <jcliburn@gmail.com> 2913M: Chris Snook <chris.snook@gmail.com> 2914L: netdev@vger.kernel.org 2915S: Maintained 2916W: http://sourceforge.net/projects/atl1 2917W: http://atl1.sourceforge.net 2918F: drivers/net/ethernet/atheros/ 2919 2920ATM 2921M: Chas Williams <3chas3@gmail.com> 2922L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2923L: netdev@vger.kernel.org 2924S: Maintained 2925W: http://linux-atm.sourceforge.net 2926F: drivers/atm/ 2927F: include/linux/atm* 2928F: include/uapi/linux/atm* 2929 2930ATMEL MACB ETHERNET DRIVER 2931M: Nicolas Ferre <nicolas.ferre@microchip.com> 2932S: Supported 2933F: drivers/net/ethernet/cadence/ 2934 2935ATMEL MAXTOUCH DRIVER 2936M: Nick Dyer <nick@shmanahar.org> 2937S: Maintained 2938T: git git://github.com/ndyer/linux.git 2939F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt 2940F: drivers/input/touchscreen/atmel_mxt_ts.c 2941 2942ATMEL WIRELESS DRIVER 2943M: Simon Kelley <simon@thekelleys.org.uk> 2944L: linux-wireless@vger.kernel.org 2945S: Maintained 2946W: http://www.thekelleys.org.uk/atmel 2947W: http://atmelwlandriver.sourceforge.net/ 2948F: drivers/net/wireless/atmel/atmel* 2949 2950ATOMIC INFRASTRUCTURE 2951M: Will Deacon <will@kernel.org> 2952M: Peter Zijlstra <peterz@infradead.org> 2953R: Boqun Feng <boqun.feng@gmail.com> 2954L: linux-kernel@vger.kernel.org 2955S: Maintained 2956F: arch/*/include/asm/atomic*.h 2957F: include/*/atomic*.h 2958F: scripts/atomic/ 2959 2960ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 2961M: Bradley Grove <linuxdrivers@attotech.com> 2962L: linux-scsi@vger.kernel.org 2963S: Supported 2964W: http://www.attotech.com 2965F: drivers/scsi/esas2r 2966 2967ATUSB IEEE 802.15.4 RADIO DRIVER 2968M: Stefan Schmidt <stefan@datenfreihafen.org> 2969L: linux-wpan@vger.kernel.org 2970S: Maintained 2971F: drivers/net/ieee802154/at86rf230.h 2972F: drivers/net/ieee802154/atusb.c 2973F: drivers/net/ieee802154/atusb.h 2974 2975AUDIT SUBSYSTEM 2976M: Paul Moore <paul@paul-moore.com> 2977M: Eric Paris <eparis@redhat.com> 2978L: linux-audit@redhat.com (moderated for non-subscribers) 2979S: Supported 2980W: https://github.com/linux-audit 2981T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 2982F: include/linux/audit.h 2983F: include/uapi/linux/audit.h 2984F: kernel/audit* 2985 2986AUXILIARY DISPLAY DRIVERS 2987M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 2988S: Maintained 2989F: drivers/auxdisplay/ 2990F: include/linux/cfag12864b.h 2991 2992AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 2993M: Andreas Klinger <ak@it-klinger.de> 2994L: linux-iio@vger.kernel.org 2995S: Maintained 2996F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 2997F: drivers/iio/adc/hx711.c 2998 2999AX.25 NETWORK LAYER 3000M: Ralf Baechle <ralf@linux-mips.org> 3001L: linux-hams@vger.kernel.org 3002S: Maintained 3003W: http://www.linux-ax25.org/ 3004F: include/net/ax25.h 3005F: include/uapi/linux/ax25.h 3006F: net/ax25/ 3007 3008AXENTIA ARM DEVICES 3009M: Peter Rosin <peda@axentia.se> 3010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3011S: Maintained 3012F: arch/arm/boot/dts/at91-linea.dtsi 3013F: arch/arm/boot/dts/at91-natte.dtsi 3014F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3015F: arch/arm/boot/dts/at91-tse850-3.dts 3016 3017AXENTIA ASOC DRIVERS 3018M: Peter Rosin <peda@axentia.se> 3019L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3020S: Maintained 3021F: Documentation/devicetree/bindings/sound/axentia,* 3022F: sound/soc/atmel/tse850-pcm5142.c 3023 3024AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3025M: Nuno Sá <nuno.sa@analog.com> 3026L: linux-hwmon@vger.kernel.org 3027S: Supported 3028W: http://ez.analog.com/community/linux-device-drivers 3029F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3030F: drivers/hwmon/axi-fan-control.c 3031 3032AXXIA I2C CONTROLLER 3033M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3034L: linux-i2c@vger.kernel.org 3035S: Maintained 3036F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3037F: drivers/i2c/busses/i2c-axxia.c 3038 3039AZ6007 DVB DRIVER 3040M: Mauro Carvalho Chehab <mchehab@kernel.org> 3041L: linux-media@vger.kernel.org 3042S: Maintained 3043W: https://linuxtv.org 3044T: git git://linuxtv.org/media_tree.git 3045F: drivers/media/usb/dvb-usb-v2/az6007.c 3046 3047AZTECH FM RADIO RECEIVER DRIVER 3048M: Hans Verkuil <hverkuil@xs4all.nl> 3049L: linux-media@vger.kernel.org 3050S: Maintained 3051W: https://linuxtv.org 3052T: git git://linuxtv.org/media_tree.git 3053F: drivers/media/radio/radio-aztech* 3054 3055B43 WIRELESS DRIVER 3056L: linux-wireless@vger.kernel.org 3057L: b43-dev@lists.infradead.org 3058S: Odd Fixes 3059W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3060F: drivers/net/wireless/broadcom/b43/ 3061 3062B43LEGACY WIRELESS DRIVER 3063M: Larry Finger <Larry.Finger@lwfinger.net> 3064L: linux-wireless@vger.kernel.org 3065L: b43-dev@lists.infradead.org 3066S: Maintained 3067W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3068F: drivers/net/wireless/broadcom/b43legacy/ 3069 3070BACKLIGHT CLASS/SUBSYSTEM 3071M: Lee Jones <lee.jones@linaro.org> 3072M: Daniel Thompson <daniel.thompson@linaro.org> 3073M: Jingoo Han <jingoohan1@gmail.com> 3074L: dri-devel@lists.freedesktop.org 3075S: Maintained 3076T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3077F: Documentation/ABI/stable/sysfs-class-backlight 3078F: Documentation/ABI/testing/sysfs-class-backlight 3079F: Documentation/devicetree/bindings/leds/backlight 3080F: drivers/video/backlight/ 3081F: include/linux/backlight.h 3082F: include/linux/pwm_backlight.h 3083 3084BATMAN ADVANCED 3085M: Marek Lindner <mareklindner@neomailbox.ch> 3086M: Simon Wunderlich <sw@simonwunderlich.de> 3087M: Antonio Quartulli <a@unstable.cc> 3088M: Sven Eckelmann <sven@narfation.org> 3089L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3090S: Maintained 3091W: https://www.open-mesh.org/ 3092Q: https://patchwork.open-mesh.org/project/batman/list/ 3093B: https://www.open-mesh.org/projects/batman-adv/issues 3094C: irc://chat.freenode.net/batman 3095T: git https://git.open-mesh.org/linux-merge.git 3096F: Documentation/ABI/obsolete/sysfs-class-net-batman-adv 3097F: Documentation/ABI/obsolete/sysfs-class-net-mesh 3098F: Documentation/networking/batman-adv.rst 3099F: include/uapi/linux/batadv_packet.h 3100F: include/uapi/linux/batman_adv.h 3101F: net/batman-adv/ 3102 3103BAYCOM/HDLCDRV DRIVERS FOR AX.25 3104M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3105L: linux-hams@vger.kernel.org 3106S: Maintained 3107W: http://www.baycom.org/~tom/ham/ham.html 3108F: drivers/net/hamradio/baycom* 3109 3110BCACHE (BLOCK LAYER CACHE) 3111M: Coly Li <colyli@suse.de> 3112M: Kent Overstreet <kent.overstreet@gmail.com> 3113L: linux-bcache@vger.kernel.org 3114S: Maintained 3115W: http://bcache.evilpiepirate.org 3116C: irc://irc.oftc.net/bcache 3117F: drivers/md/bcache/ 3118 3119BDISP ST MEDIA DRIVER 3120M: Fabien Dessenne <fabien.dessenne@st.com> 3121L: linux-media@vger.kernel.org 3122S: Supported 3123W: https://linuxtv.org 3124T: git git://linuxtv.org/media_tree.git 3125F: drivers/media/platform/sti/bdisp 3126 3127BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3128M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3129L: netdev@vger.kernel.org 3130S: Maintained 3131F: drivers/net/ethernet/ec_bhf.c 3132 3133BEFS FILE SYSTEM 3134M: Luis de Bethencourt <luisbg@kernel.org> 3135M: Salah Triki <salah.triki@gmail.com> 3136S: Maintained 3137T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3138F: Documentation/filesystems/befs.rst 3139F: fs/befs/ 3140 3141BFQ I/O SCHEDULER 3142M: Paolo Valente <paolo.valente@linaro.org> 3143M: Jens Axboe <axboe@kernel.dk> 3144L: linux-block@vger.kernel.org 3145S: Maintained 3146F: Documentation/block/bfq-iosched.rst 3147F: block/bfq-* 3148 3149BFS FILE SYSTEM 3150M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3151S: Maintained 3152F: Documentation/filesystems/bfs.rst 3153F: fs/bfs/ 3154F: include/uapi/linux/bfs_fs.h 3155 3156BLINKM RGB LED DRIVER 3157M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3158S: Maintained 3159F: drivers/leds/leds-blinkm.c 3160 3161BLOCK LAYER 3162M: Jens Axboe <axboe@kernel.dk> 3163L: linux-block@vger.kernel.org 3164S: Maintained 3165T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3166F: block/ 3167F: drivers/block/ 3168F: kernel/trace/blktrace.c 3169F: lib/sbitmap.c 3170 3171BLOCK2MTD DRIVER 3172M: Joern Engel <joern@lazybastard.org> 3173L: linux-mtd@lists.infradead.org 3174S: Maintained 3175F: drivers/mtd/devices/block2mtd.c 3176 3177BLUETOOTH DRIVERS 3178M: Marcel Holtmann <marcel@holtmann.org> 3179M: Johan Hedberg <johan.hedberg@gmail.com> 3180L: linux-bluetooth@vger.kernel.org 3181S: Maintained 3182W: http://www.bluez.org/ 3183T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3184T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3185F: drivers/bluetooth/ 3186 3187BLUETOOTH SUBSYSTEM 3188M: Marcel Holtmann <marcel@holtmann.org> 3189M: Johan Hedberg <johan.hedberg@gmail.com> 3190L: linux-bluetooth@vger.kernel.org 3191S: Maintained 3192W: http://www.bluez.org/ 3193T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3194T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3195F: include/net/bluetooth/ 3196F: net/bluetooth/ 3197 3198BONDING DRIVER 3199M: Jay Vosburgh <j.vosburgh@gmail.com> 3200M: Veaceslav Falico <vfalico@gmail.com> 3201M: Andy Gospodarek <andy@greyhouse.net> 3202L: netdev@vger.kernel.org 3203S: Supported 3204W: http://sourceforge.net/projects/bonding/ 3205F: drivers/net/bonding/ 3206F: include/uapi/linux/if_bonding.h 3207 3208BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3209M: Dan Robertson <dan@dlrobertson.com> 3210L: linux-iio@vger.kernel.org 3211S: Maintained 3212F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3213F: drivers/iio/accel/bma400* 3214 3215BPF (Safe dynamic programs and tools) 3216M: Alexei Starovoitov <ast@kernel.org> 3217M: Daniel Borkmann <daniel@iogearbox.net> 3218R: Martin KaFai Lau <kafai@fb.com> 3219R: Song Liu <songliubraving@fb.com> 3220R: Yonghong Song <yhs@fb.com> 3221R: Andrii Nakryiko <andriin@fb.com> 3222R: John Fastabend <john.fastabend@gmail.com> 3223R: KP Singh <kpsingh@chromium.org> 3224L: netdev@vger.kernel.org 3225L: bpf@vger.kernel.org 3226S: Supported 3227Q: https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147 3228T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3229T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3230F: Documentation/bpf/ 3231F: Documentation/networking/filter.rst 3232F: arch/*/net/* 3233F: include/linux/bpf* 3234F: include/linux/filter.h 3235F: include/trace/events/xdp.h 3236F: include/uapi/linux/bpf* 3237F: include/uapi/linux/filter.h 3238F: kernel/bpf/ 3239F: kernel/trace/bpf_trace.c 3240F: lib/test_bpf.c 3241F: net/bpf/ 3242F: net/core/filter.c 3243F: net/sched/act_bpf.c 3244F: net/sched/cls_bpf.c 3245F: samples/bpf/ 3246F: tools/bpf/ 3247F: tools/lib/bpf/ 3248F: tools/testing/selftests/bpf/ 3249N: bpf 3250K: bpf 3251 3252BPF JIT for ARM 3253M: Shubham Bansal <illusionist.neo@gmail.com> 3254L: netdev@vger.kernel.org 3255L: bpf@vger.kernel.org 3256S: Maintained 3257F: arch/arm/net/ 3258 3259BPF JIT for ARM64 3260M: Daniel Borkmann <daniel@iogearbox.net> 3261M: Alexei Starovoitov <ast@kernel.org> 3262M: Zi Shen Lim <zlim.lnx@gmail.com> 3263L: netdev@vger.kernel.org 3264L: bpf@vger.kernel.org 3265S: Supported 3266F: arch/arm64/net/ 3267 3268BPF JIT for MIPS (32-BIT AND 64-BIT) 3269M: Paul Burton <paulburton@kernel.org> 3270L: netdev@vger.kernel.org 3271L: bpf@vger.kernel.org 3272S: Maintained 3273F: arch/mips/net/ 3274 3275BPF JIT for NFP NICs 3276M: Jakub Kicinski <kuba@kernel.org> 3277L: netdev@vger.kernel.org 3278L: bpf@vger.kernel.org 3279S: Supported 3280F: drivers/net/ethernet/netronome/nfp/bpf/ 3281 3282BPF JIT for POWERPC (32-BIT AND 64-BIT) 3283M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3284M: Sandipan Das <sandipan@linux.ibm.com> 3285L: netdev@vger.kernel.org 3286L: bpf@vger.kernel.org 3287S: Maintained 3288F: arch/powerpc/net/ 3289 3290BPF JIT for RISC-V (32-bit) 3291M: Luke Nelson <luke.r.nels@gmail.com> 3292M: Xi Wang <xi.wang@gmail.com> 3293L: netdev@vger.kernel.org 3294L: bpf@vger.kernel.org 3295S: Maintained 3296F: arch/riscv/net/ 3297X: arch/riscv/net/bpf_jit_comp64.c 3298 3299BPF JIT for RISC-V (64-bit) 3300M: Björn Töpel <bjorn.topel@gmail.com> 3301L: netdev@vger.kernel.org 3302L: bpf@vger.kernel.org 3303S: Maintained 3304F: arch/riscv/net/ 3305X: arch/riscv/net/bpf_jit_comp32.c 3306 3307BPF JIT for S390 3308M: Ilya Leoshkevich <iii@linux.ibm.com> 3309M: Heiko Carstens <heiko.carstens@de.ibm.com> 3310M: Vasily Gorbik <gor@linux.ibm.com> 3311L: netdev@vger.kernel.org 3312L: bpf@vger.kernel.org 3313S: Maintained 3314F: arch/s390/net/ 3315X: arch/s390/net/pnet.c 3316 3317BPF JIT for SPARC (32-BIT AND 64-BIT) 3318M: David S. Miller <davem@davemloft.net> 3319L: netdev@vger.kernel.org 3320L: bpf@vger.kernel.org 3321S: Maintained 3322F: arch/sparc/net/ 3323 3324BPF JIT for X86 32-BIT 3325M: Wang YanQing <udknight@gmail.com> 3326L: netdev@vger.kernel.org 3327L: bpf@vger.kernel.org 3328S: Maintained 3329F: arch/x86/net/bpf_jit_comp32.c 3330 3331BPF JIT for X86 64-BIT 3332M: Alexei Starovoitov <ast@kernel.org> 3333M: Daniel Borkmann <daniel@iogearbox.net> 3334L: netdev@vger.kernel.org 3335L: bpf@vger.kernel.org 3336S: Supported 3337F: arch/x86/net/ 3338X: arch/x86/net/bpf_jit_comp32.c 3339 3340BROADCOM B44 10/100 ETHERNET DRIVER 3341M: Michael Chan <michael.chan@broadcom.com> 3342L: netdev@vger.kernel.org 3343S: Supported 3344F: drivers/net/ethernet/broadcom/b44.* 3345 3346BROADCOM B53 ETHERNET SWITCH DRIVER 3347M: Florian Fainelli <f.fainelli@gmail.com> 3348L: netdev@vger.kernel.org 3349L: openwrt-devel@lists.openwrt.org (subscribers-only) 3350S: Supported 3351F: drivers/net/dsa/b53/* 3352F: include/linux/platform_data/b53.h 3353 3354BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3355M: Nicolas Saenz Julienne <nsaenzjulienne@suse.de> 3356L: bcm-kernel-feedback-list@broadcom.com 3357L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3358L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3359S: Maintained 3360T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3361F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3362F: drivers/pci/controller/pcie-brcmstb.c 3363F: drivers/staging/vc04_services 3364N: bcm2711 3365N: bcm2835 3366 3367BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3368M: Florian Fainelli <f.fainelli@gmail.com> 3369M: Ray Jui <rjui@broadcom.com> 3370M: Scott Branden <sbranden@broadcom.com> 3371M: bcm-kernel-feedback-list@broadcom.com 3372S: Maintained 3373T: git git://github.com/broadcom/mach-bcm 3374F: arch/arm/mach-bcm/ 3375N: bcm281* 3376N: bcm113* 3377N: bcm216* 3378N: kona 3379 3380BROADCOM BCM47XX MIPS ARCHITECTURE 3381M: Hauke Mehrtens <hauke@hauke-m.de> 3382M: Rafał Miłecki <zajec5@gmail.com> 3383L: linux-mips@vger.kernel.org 3384S: Maintained 3385F: Documentation/devicetree/bindings/mips/brcm/ 3386F: arch/mips/bcm47xx/* 3387F: arch/mips/include/asm/mach-bcm47xx/* 3388 3389BROADCOM BCM5301X ARM ARCHITECTURE 3390M: Hauke Mehrtens <hauke@hauke-m.de> 3391M: Rafał Miłecki <zajec5@gmail.com> 3392M: bcm-kernel-feedback-list@broadcom.com 3393L: linux-arm-kernel@lists.infradead.org 3394S: Maintained 3395F: arch/arm/boot/dts/bcm470* 3396F: arch/arm/boot/dts/bcm5301x*.dtsi 3397F: arch/arm/boot/dts/bcm953012* 3398F: arch/arm/mach-bcm/bcm_5301x.c 3399 3400BROADCOM BCM53573 ARM ARCHITECTURE 3401M: Rafał Miłecki <rafal@milecki.pl> 3402L: bcm-kernel-feedback-list@broadcom.com 3403L: linux-arm-kernel@lists.infradead.org 3404S: Maintained 3405F: arch/arm/boot/dts/bcm47189* 3406F: arch/arm/boot/dts/bcm53573* 3407 3408BROADCOM BCM63XX ARM ARCHITECTURE 3409M: Florian Fainelli <f.fainelli@gmail.com> 3410M: bcm-kernel-feedback-list@broadcom.com 3411L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3412S: Maintained 3413T: git git://github.com/broadcom/stblinux.git 3414N: bcm63xx 3415 3416BROADCOM BCM63XX/BCM33XX UDC DRIVER 3417M: Kevin Cernekee <cernekee@gmail.com> 3418L: linux-usb@vger.kernel.org 3419S: Maintained 3420F: drivers/usb/gadget/udc/bcm63xx_udc.* 3421 3422BROADCOM BCM7XXX ARM ARCHITECTURE 3423M: Florian Fainelli <f.fainelli@gmail.com> 3424M: bcm-kernel-feedback-list@broadcom.com 3425L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3426S: Maintained 3427T: git git://github.com/broadcom/stblinux.git 3428F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3429F: arch/arm/boot/dts/bcm7*.dts* 3430F: arch/arm/include/asm/hardware/cache-b15-rac.h 3431F: arch/arm/mach-bcm/*brcmstb* 3432F: arch/arm/mm/cache-b15-rac.c 3433F: drivers/bus/brcmstb_gisb.c 3434F: drivers/pci/controller/pcie-brcmstb.c 3435N: brcmstb 3436 3437BROADCOM BMIPS CPUFREQ DRIVER 3438M: Markus Mayer <mmayer@broadcom.com> 3439M: bcm-kernel-feedback-list@broadcom.com 3440L: linux-pm@vger.kernel.org 3441S: Maintained 3442F: drivers/cpufreq/bmips-cpufreq.c 3443 3444BROADCOM BMIPS MIPS ARCHITECTURE 3445M: Florian Fainelli <f.fainelli@gmail.com> 3446L: bcm-kernel-feedback-list@broadcom.com 3447L: linux-mips@vger.kernel.org 3448S: Maintained 3449T: git git://github.com/broadcom/stblinux.git 3450F: arch/mips/bmips/* 3451F: arch/mips/boot/dts/brcm/bcm*.dts* 3452F: arch/mips/include/asm/mach-bmips/* 3453F: arch/mips/kernel/*bmips* 3454F: drivers/irqchip/irq-bcm63* 3455F: drivers/irqchip/irq-bcm7* 3456F: drivers/irqchip/irq-brcmstb* 3457F: include/linux/bcm963xx_nvram.h 3458F: include/linux/bcm963xx_tag.h 3459 3460BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3461M: Rasesh Mody <rmody@marvell.com> 3462M: GR-Linux-NIC-Dev@marvell.com 3463L: netdev@vger.kernel.org 3464S: Supported 3465F: drivers/net/ethernet/broadcom/bnx2.* 3466F: drivers/net/ethernet/broadcom/bnx2_* 3467 3468BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3469M: QLogic-Storage-Upstream@qlogic.com 3470L: linux-scsi@vger.kernel.org 3471S: Supported 3472F: drivers/scsi/bnx2fc/ 3473 3474BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3475M: QLogic-Storage-Upstream@qlogic.com 3476L: linux-scsi@vger.kernel.org 3477S: Supported 3478F: drivers/scsi/bnx2i/ 3479 3480BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3481M: Ariel Elior <aelior@marvell.com> 3482M: Sudarsana Kalluru <skalluru@marvell.com> 3483M: GR-everest-linux-l2@marvell.com 3484L: netdev@vger.kernel.org 3485S: Supported 3486F: drivers/net/ethernet/broadcom/bnx2x/ 3487 3488BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3489M: Michael Chan <michael.chan@broadcom.com> 3490L: netdev@vger.kernel.org 3491S: Supported 3492F: drivers/net/ethernet/broadcom/bnxt/ 3493 3494BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3495M: Arend van Spriel <arend.vanspriel@broadcom.com> 3496M: Franky Lin <franky.lin@broadcom.com> 3497M: Hante Meuleman <hante.meuleman@broadcom.com> 3498M: Chi-Hsien Lin <chi-hsien.lin@cypress.com> 3499M: Wright Feng <wright.feng@cypress.com> 3500L: linux-wireless@vger.kernel.org 3501L: brcm80211-dev-list.pdl@broadcom.com 3502L: brcm80211-dev-list@cypress.com 3503S: Supported 3504F: drivers/net/wireless/broadcom/brcm80211/ 3505 3506BROADCOM BRCMSTB GPIO DRIVER 3507M: Gregory Fong <gregory.0xf0@gmail.com> 3508L: bcm-kernel-feedback-list@broadcom.com 3509S: Supported 3510F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3511F: drivers/gpio/gpio-brcmstb.c 3512 3513BROADCOM BRCMSTB I2C DRIVER 3514M: Kamal Dasu <kdasu.kdev@gmail.com> 3515L: linux-i2c@vger.kernel.org 3516L: bcm-kernel-feedback-list@broadcom.com 3517S: Supported 3518F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3519F: drivers/i2c/busses/i2c-brcmstb.c 3520 3521BROADCOM BRCMSTB USB EHCI DRIVER 3522M: Al Cooper <alcooperx@gmail.com> 3523L: linux-usb@vger.kernel.org 3524L: bcm-kernel-feedback-list@broadcom.com 3525S: Maintained 3526F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3527F: drivers/usb/host/ehci-brcm.* 3528 3529BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3530M: Al Cooper <alcooperx@gmail.com> 3531L: linux-kernel@vger.kernel.org 3532L: bcm-kernel-feedback-list@broadcom.com 3533S: Maintained 3534F: drivers/phy/broadcom/phy-brcm-usb* 3535 3536BROADCOM GENET ETHERNET DRIVER 3537M: Doug Berger <opendmb@gmail.com> 3538M: Florian Fainelli <f.fainelli@gmail.com> 3539L: bcm-kernel-feedback-list@broadcom.com 3540L: netdev@vger.kernel.org 3541S: Supported 3542F: drivers/net/ethernet/broadcom/genet/ 3543 3544BROADCOM IPROC ARM ARCHITECTURE 3545M: Ray Jui <rjui@broadcom.com> 3546M: Scott Branden <sbranden@broadcom.com> 3547M: bcm-kernel-feedback-list@broadcom.com 3548L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3549S: Maintained 3550T: git git://github.com/broadcom/cygnus-linux.git 3551F: arch/arm64/boot/dts/broadcom/northstar2/* 3552F: arch/arm64/boot/dts/broadcom/stingray/* 3553F: drivers/clk/bcm/clk-ns* 3554F: drivers/clk/bcm/clk-sr* 3555F: drivers/pinctrl/bcm/pinctrl-ns* 3556F: include/dt-bindings/clock/bcm-sr* 3557N: iproc 3558N: cygnus 3559N: bcm[-_]nsp 3560N: bcm9113* 3561N: bcm9583* 3562N: bcm9585* 3563N: bcm9586* 3564N: bcm988312 3565N: bcm113* 3566N: bcm583* 3567N: bcm585* 3568N: bcm586* 3569N: bcm88312 3570N: hr2 3571N: stingray 3572 3573BROADCOM KONA GPIO DRIVER 3574M: Ray Jui <rjui@broadcom.com> 3575L: bcm-kernel-feedback-list@broadcom.com 3576S: Supported 3577F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3578F: drivers/gpio/gpio-bcm-kona.c 3579 3580BROADCOM NETXTREME-E ROCE DRIVER 3581M: Selvin Xavier <selvin.xavier@broadcom.com> 3582M: Devesh Sharma <devesh.sharma@broadcom.com> 3583M: Somnath Kotur <somnath.kotur@broadcom.com> 3584M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3585L: linux-rdma@vger.kernel.org 3586S: Supported 3587W: http://www.broadcom.com 3588F: drivers/infiniband/hw/bnxt_re/ 3589F: include/uapi/rdma/bnxt_re-abi.h 3590 3591BROADCOM NVRAM DRIVER 3592M: Rafał Miłecki <zajec5@gmail.com> 3593L: linux-mips@vger.kernel.org 3594S: Maintained 3595F: drivers/firmware/broadcom/* 3596 3597BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3598M: Rafał Miłecki <zajec5@gmail.com> 3599L: linux-wireless@vger.kernel.org 3600S: Maintained 3601F: drivers/bcma/ 3602F: include/linux/bcma/ 3603 3604BROADCOM SPI DRIVER 3605M: Kamal Dasu <kdasu.kdev@gmail.com> 3606M: bcm-kernel-feedback-list@broadcom.com 3607S: Maintained 3608F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3609F: drivers/spi/spi-bcm-qspi.* 3610F: drivers/spi/spi-brcmstb-qspi.c 3611F: drivers/spi/spi-iproc-qspi.c 3612 3613BROADCOM STB AVS CPUFREQ DRIVER 3614M: Markus Mayer <mmayer@broadcom.com> 3615M: bcm-kernel-feedback-list@broadcom.com 3616L: linux-pm@vger.kernel.org 3617S: Maintained 3618F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3619F: drivers/cpufreq/brcmstb* 3620 3621BROADCOM STB AVS TMON DRIVER 3622M: Markus Mayer <mmayer@broadcom.com> 3623M: bcm-kernel-feedback-list@broadcom.com 3624L: linux-pm@vger.kernel.org 3625S: Maintained 3626F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3627F: drivers/thermal/broadcom/brcmstb* 3628 3629BROADCOM STB DPFE DRIVER 3630M: Markus Mayer <mmayer@broadcom.com> 3631M: bcm-kernel-feedback-list@broadcom.com 3632L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3633S: Maintained 3634F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3635F: drivers/memory/brcmstb_dpfe.c 3636 3637BROADCOM STB NAND FLASH DRIVER 3638M: Brian Norris <computersforpeace@gmail.com> 3639M: Kamal Dasu <kdasu.kdev@gmail.com> 3640L: linux-mtd@lists.infradead.org 3641L: bcm-kernel-feedback-list@broadcom.com 3642S: Maintained 3643F: drivers/mtd/nand/raw/brcmnand/ 3644 3645BROADCOM SYSTEMPORT ETHERNET DRIVER 3646M: Florian Fainelli <f.fainelli@gmail.com> 3647L: bcm-kernel-feedback-list@broadcom.com 3648L: netdev@vger.kernel.org 3649S: Supported 3650F: drivers/net/ethernet/broadcom/bcmsysport.* 3651 3652BROADCOM TG3 GIGABIT ETHERNET DRIVER 3653M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3654M: Prashant Sreedharan <prashant@broadcom.com> 3655M: Michael Chan <mchan@broadcom.com> 3656L: netdev@vger.kernel.org 3657S: Supported 3658F: drivers/net/ethernet/broadcom/tg3.* 3659 3660BROCADE BFA FC SCSI DRIVER 3661M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3662M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3663L: linux-scsi@vger.kernel.org 3664S: Supported 3665F: drivers/scsi/bfa/ 3666 3667BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3668M: Rasesh Mody <rmody@marvell.com> 3669M: Sudarsana Kalluru <skalluru@marvell.com> 3670M: GR-Linux-NIC-Dev@marvell.com 3671L: netdev@vger.kernel.org 3672S: Supported 3673F: drivers/net/ethernet/brocade/bna/ 3674 3675BSG (block layer generic sg v4 driver) 3676M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3677L: linux-scsi@vger.kernel.org 3678S: Supported 3679F: block/bsg.c 3680F: include/linux/bsg.h 3681F: include/uapi/linux/bsg.h 3682 3683BT87X AUDIO DRIVER 3684M: Clemens Ladisch <clemens@ladisch.de> 3685L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3686S: Maintained 3687T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3688F: Documentation/sound/cards/bt87x.rst 3689F: sound/pci/bt87x.c 3690 3691BT8XXGPIO DRIVER 3692M: Michael Buesch <m@bues.ch> 3693S: Maintained 3694W: http://bu3sch.de/btgpio.php 3695F: drivers/gpio/gpio-bt8xx.c 3696 3697BTRFS FILE SYSTEM 3698M: Chris Mason <clm@fb.com> 3699M: Josef Bacik <josef@toxicpanda.com> 3700M: David Sterba <dsterba@suse.com> 3701L: linux-btrfs@vger.kernel.org 3702S: Maintained 3703W: http://btrfs.wiki.kernel.org/ 3704Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3705T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 3706F: Documentation/filesystems/btrfs.rst 3707F: fs/btrfs/ 3708F: include/linux/btrfs* 3709F: include/uapi/linux/btrfs* 3710 3711BTTV VIDEO4LINUX DRIVER 3712M: Mauro Carvalho Chehab <mchehab@kernel.org> 3713L: linux-media@vger.kernel.org 3714S: Odd fixes 3715W: https://linuxtv.org 3716T: git git://linuxtv.org/media_tree.git 3717F: Documentation/driver-api/media/drivers/bttv* 3718F: drivers/media/pci/bt8xx/bttv* 3719 3720BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3721M: Chanwoo Choi <cw00.choi@samsung.com> 3722L: linux-pm@vger.kernel.org 3723L: linux-samsung-soc@vger.kernel.org 3724S: Maintained 3725T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3726F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3727F: drivers/devfreq/exynos-bus.c 3728 3729BUSLOGIC SCSI DRIVER 3730M: Khalid Aziz <khalid@gonehiking.org> 3731L: linux-scsi@vger.kernel.org 3732S: Maintained 3733F: drivers/scsi/BusLogic.* 3734F: drivers/scsi/FlashPoint.* 3735 3736C-MEDIA CMI8788 DRIVER 3737M: Clemens Ladisch <clemens@ladisch.de> 3738L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3739S: Maintained 3740T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3741F: sound/pci/oxygen/ 3742 3743C-SKY ARCHITECTURE 3744M: Guo Ren <guoren@kernel.org> 3745L: linux-csky@vger.kernel.org 3746S: Supported 3747T: git https://github.com/c-sky/csky-linux.git 3748F: Documentation/devicetree/bindings/csky/ 3749F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3750F: Documentation/devicetree/bindings/timer/csky,* 3751F: arch/csky/ 3752F: drivers/clocksource/timer-gx6605s.c 3753F: drivers/clocksource/timer-mp-csky.c 3754F: drivers/irqchip/irq-csky-* 3755N: csky 3756K: csky 3757 3758C6X ARCHITECTURE 3759M: Mark Salter <msalter@redhat.com> 3760M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3761L: linux-c6x-dev@linux-c6x.org 3762S: Maintained 3763W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3764F: arch/c6x/ 3765 3766CA8210 IEEE-802.15.4 RADIO DRIVER 3767M: Harry Morris <h.morris@cascoda.com> 3768L: linux-wpan@vger.kernel.org 3769S: Maintained 3770W: https://github.com/Cascoda/ca8210-linux.git 3771F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3772F: drivers/net/ieee802154/ca8210.c 3773 3774CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3775M: David Howells <dhowells@redhat.com> 3776L: linux-cachefs@redhat.com (moderated for non-subscribers) 3777S: Supported 3778F: Documentation/filesystems/caching/cachefiles.rst 3779F: fs/cachefiles/ 3780 3781CADENCE MIPI-CSI2 BRIDGES 3782M: Maxime Ripard <mripard@kernel.org> 3783L: linux-media@vger.kernel.org 3784S: Maintained 3785F: Documentation/devicetree/bindings/media/cdns,*.txt 3786F: drivers/media/platform/cadence/cdns-csi2* 3787 3788CADENCE NAND DRIVER 3789L: linux-mtd@lists.infradead.org 3790S: Orphan 3791F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 3792F: drivers/mtd/nand/raw/cadence-nand-controller.c 3793 3794CADET FM/AM RADIO RECEIVER DRIVER 3795M: Hans Verkuil <hverkuil@xs4all.nl> 3796L: linux-media@vger.kernel.org 3797S: Maintained 3798W: https://linuxtv.org 3799T: git git://linuxtv.org/media_tree.git 3800F: drivers/media/radio/radio-cadet* 3801 3802CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3803M: Jonathan Corbet <corbet@lwn.net> 3804L: linux-media@vger.kernel.org 3805S: Maintained 3806T: git git://linuxtv.org/media_tree.git 3807F: Documentation/admin-guide/media/cafe_ccic* 3808F: drivers/media/platform/marvell-ccic/ 3809 3810CAIF NETWORK LAYER 3811L: netdev@vger.kernel.org 3812S: Orphan 3813F: Documentation/networking/caif/ 3814F: drivers/net/caif/ 3815F: include/net/caif/ 3816F: include/uapi/linux/caif/ 3817F: net/caif/ 3818 3819CAKE QDISC 3820M: Toke Høiland-Jørgensen <toke@toke.dk> 3821L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3822S: Maintained 3823F: net/sched/sch_cake.c 3824 3825CAN NETWORK DRIVERS 3826M: Wolfgang Grandegger <wg@grandegger.com> 3827M: Marc Kleine-Budde <mkl@pengutronix.de> 3828L: linux-can@vger.kernel.org 3829S: Maintained 3830W: https://github.com/linux-can 3831T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3832T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3833F: Documentation/devicetree/bindings/net/can/ 3834F: drivers/net/can/ 3835F: include/linux/can/dev.h 3836F: include/linux/can/led.h 3837F: include/linux/can/platform/ 3838F: include/linux/can/rx-offload.h 3839F: include/uapi/linux/can/error.h 3840F: include/uapi/linux/can/netlink.h 3841F: include/uapi/linux/can/vxcan.h 3842 3843CAN NETWORK LAYER 3844M: Oliver Hartkopp <socketcan@hartkopp.net> 3845M: Marc Kleine-Budde <mkl@pengutronix.de> 3846L: linux-can@vger.kernel.org 3847S: Maintained 3848W: https://github.com/linux-can 3849T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3850T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3851F: Documentation/networking/can.rst 3852F: include/linux/can/core.h 3853F: include/linux/can/skb.h 3854F: include/net/netns/can.h 3855F: include/uapi/linux/can.h 3856F: include/uapi/linux/can/bcm.h 3857F: include/uapi/linux/can/gw.h 3858F: include/uapi/linux/can/raw.h 3859F: net/can/ 3860 3861CAN-J1939 NETWORK LAYER 3862M: Robin van der Gracht <robin@protonic.nl> 3863M: Oleksij Rempel <o.rempel@pengutronix.de> 3864R: Pengutronix Kernel Team <kernel@pengutronix.de> 3865L: linux-can@vger.kernel.org 3866S: Maintained 3867F: Documentation/networking/j1939.rst 3868F: include/uapi/linux/can/j1939.h 3869F: net/can/j1939/ 3870 3871CAPABILITIES 3872M: Serge Hallyn <serge@hallyn.com> 3873L: linux-security-module@vger.kernel.org 3874S: Supported 3875F: include/linux/capability.h 3876F: include/uapi/linux/capability.h 3877F: kernel/capability.c 3878F: security/commoncap.c 3879 3880CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3881M: Kevin Tsai <ktsai@capellamicro.com> 3882S: Maintained 3883F: drivers/iio/light/cm* 3884 3885CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3886M: Christian Lamparter <chunkeey@googlemail.com> 3887L: linux-wireless@vger.kernel.org 3888S: Maintained 3889W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 3890F: drivers/net/wireless/ath/carl9170/ 3891 3892CAVIUM I2C DRIVER 3893M: Robert Richter <rrichter@marvell.com> 3894S: Supported 3895W: http://www.marvell.com 3896F: drivers/i2c/busses/i2c-octeon* 3897F: drivers/i2c/busses/i2c-thunderx* 3898 3899CAVIUM LIQUIDIO NETWORK DRIVER 3900M: Derek Chickles <dchickles@marvell.com> 3901M: Satanand Burla <sburla@marvell.com> 3902M: Felix Manlunas <fmanlunas@marvell.com> 3903L: netdev@vger.kernel.org 3904S: Supported 3905W: http://www.marvell.com 3906F: drivers/net/ethernet/cavium/liquidio/ 3907 3908CAVIUM MMC DRIVER 3909M: Robert Richter <rrichter@marvell.com> 3910S: Supported 3911W: http://www.marvell.com 3912F: drivers/mmc/host/cavium* 3913 3914CAVIUM OCTEON-TX CRYPTO DRIVER 3915M: George Cherian <gcherian@marvell.com> 3916L: linux-crypto@vger.kernel.org 3917S: Supported 3918W: http://www.marvell.com 3919F: drivers/crypto/cavium/cpt/ 3920 3921CAVIUM THUNDERX2 ARM64 SOC 3922M: Robert Richter <rrichter@marvell.com> 3923L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3924S: Maintained 3925F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 3926F: arch/arm64/boot/dts/cavium/thunder2-99xx* 3927 3928CC2520 IEEE-802.15.4 RADIO DRIVER 3929M: Varka Bhadram <varkabhadram@gmail.com> 3930L: linux-wpan@vger.kernel.org 3931S: Maintained 3932F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 3933F: drivers/net/ieee802154/cc2520.c 3934F: include/linux/spi/cc2520.h 3935 3936CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 3937M: Gilad Ben-Yossef <gilad@benyossef.com> 3938L: linux-crypto@vger.kernel.org 3939S: Supported 3940W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 3941F: drivers/crypto/ccree/ 3942 3943CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 3944M: Hadar Gat <hadar.gat@arm.com> 3945L: linux-crypto@vger.kernel.org 3946S: Supported 3947F: drivers/char/hw_random/cctrng.c 3948F: drivers/char/hw_random/cctrng.h 3949F: Documentation/devicetree/bindings/rng/arm-cctrng.txt 3950W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 3951 3952CEC FRAMEWORK 3953M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3954L: linux-media@vger.kernel.org 3955S: Supported 3956W: http://linuxtv.org 3957T: git git://linuxtv.org/media_tree.git 3958F: Documentation/ABI/testing/debugfs-cec-error-inj 3959F: Documentation/devicetree/bindings/media/cec.txt 3960F: Documentation/driver-api/media/cec-core.rst 3961F: Documentation/userspace-api/media/cec 3962F: drivers/media/cec/ 3963F: drivers/media/rc/keymaps/rc-cec.c 3964F: include/media/cec-notifier.h 3965F: include/media/cec.h 3966F: include/uapi/linux/cec-funcs.h 3967F: include/uapi/linux/cec.h 3968 3969CEC GPIO DRIVER 3970M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3971L: linux-media@vger.kernel.org 3972S: Supported 3973W: http://linuxtv.org 3974T: git git://linuxtv.org/media_tree.git 3975F: Documentation/devicetree/bindings/media/cec-gpio.txt 3976F: drivers/media/platform/cec-gpio/ 3977 3978CELL BROADBAND ENGINE ARCHITECTURE 3979M: Arnd Bergmann <arnd@arndb.de> 3980L: linuxppc-dev@lists.ozlabs.org 3981S: Supported 3982W: http://www.ibm.com/developerworks/power/cell/ 3983F: arch/powerpc/include/asm/cell*.h 3984F: arch/powerpc/include/asm/spu*.h 3985F: arch/powerpc/include/uapi/asm/spu*.h 3986F: arch/powerpc/oprofile/*cell* 3987F: arch/powerpc/platforms/cell/ 3988 3989CELLWISE CW2015 BATTERY DRIVER 3990M: Tobias Schrammm <t.schramm@manjaro.org> 3991S: Maintained 3992F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 3993F: drivers/power/supply/cw2015_battery.c 3994 3995CEPH COMMON CODE (LIBCEPH) 3996M: Ilya Dryomov <idryomov@gmail.com> 3997M: Jeff Layton <jlayton@kernel.org> 3998L: ceph-devel@vger.kernel.org 3999S: Supported 4000W: http://ceph.com/ 4001T: git git://github.com/ceph/ceph-client.git 4002F: include/linux/ceph/ 4003F: include/linux/crush/ 4004F: net/ceph/ 4005 4006CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4007M: Jeff Layton <jlayton@kernel.org> 4008M: Ilya Dryomov <idryomov@gmail.com> 4009L: ceph-devel@vger.kernel.org 4010S: Supported 4011W: http://ceph.com/ 4012T: git git://github.com/ceph/ceph-client.git 4013F: Documentation/filesystems/ceph.rst 4014F: fs/ceph/ 4015 4016CERTIFICATE HANDLING 4017M: David Howells <dhowells@redhat.com> 4018M: David Woodhouse <dwmw2@infradead.org> 4019L: keyrings@vger.kernel.org 4020S: Maintained 4021F: Documentation/admin-guide/module-signing.rst 4022F: certs/ 4023F: scripts/extract-cert.c 4024F: scripts/sign-file.c 4025 4026CFAG12864B LCD DRIVER 4027M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4028S: Maintained 4029F: drivers/auxdisplay/cfag12864b.c 4030F: include/linux/cfag12864b.h 4031 4032CFAG12864BFB LCD FRAMEBUFFER DRIVER 4033M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4034S: Maintained 4035F: drivers/auxdisplay/cfag12864bfb.c 4036F: include/linux/cfag12864b.h 4037 4038CHAR and MISC DRIVERS 4039M: Arnd Bergmann <arnd@arndb.de> 4040M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4041S: Supported 4042T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4043F: drivers/char/ 4044F: drivers/misc/ 4045F: include/linux/miscdevice.h 4046 4047CHECKPATCH 4048M: Andy Whitcroft <apw@canonical.com> 4049M: Joe Perches <joe@perches.com> 4050S: Maintained 4051F: scripts/checkpatch.pl 4052 4053CHINESE DOCUMENTATION 4054M: Harry Wei <harryxiyou@gmail.com> 4055M: Alex Shi <alex.shi@linux.alibaba.com> 4056L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 4057S: Maintained 4058F: Documentation/translations/zh_CN/ 4059 4060CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4061M: Peter Chen <Peter.Chen@nxp.com> 4062L: linux-usb@vger.kernel.org 4063S: Maintained 4064T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4065F: drivers/usb/chipidea/ 4066 4067CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4068M: Hans de Goede <hdegoede@redhat.com> 4069L: linux-input@vger.kernel.org 4070S: Maintained 4071F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4072F: drivers/input/touchscreen/chipone_icn8318.c 4073 4074CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4075M: Hans de Goede <hdegoede@redhat.com> 4076L: linux-input@vger.kernel.org 4077S: Maintained 4078F: drivers/input/touchscreen/chipone_icn8505.c 4079 4080CHROME HARDWARE PLATFORM SUPPORT 4081M: Benson Leung <bleung@chromium.org> 4082M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4083S: Maintained 4084T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4085F: drivers/platform/chrome/ 4086 4087CHROMEOS EC CODEC DRIVER 4088M: Cheng-Yi Chiang <cychiang@chromium.org> 4089R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4090R: Guenter Roeck <groeck@chromium.org> 4091S: Maintained 4092F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4093F: sound/soc/codecs/cros_ec_codec.* 4094 4095CHROMEOS EC SUBDRIVERS 4096M: Benson Leung <bleung@chromium.org> 4097M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4098R: Guenter Roeck <groeck@chromium.org> 4099S: Maintained 4100F: drivers/power/supply/cros_usbpd-charger.c 4101N: cros_ec 4102N: cros-ec 4103 4104CIRRUS LOGIC AUDIO CODEC DRIVERS 4105M: James Schulman <james.schulman@cirrus.com> 4106M: David Rhodes <david.rhodes@cirrus.com> 4107L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4108S: Maintained 4109F: sound/soc/codecs/cs* 4110 4111CIRRUS LOGIC EP93XX ETHERNET DRIVER 4112M: Hartley Sweeten <hsweeten@visionengravers.com> 4113L: netdev@vger.kernel.org 4114S: Maintained 4115F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4116 4117CIRRUS LOGIC LOCHNAGAR DRIVER 4118M: Charles Keepax <ckeepax@opensource.cirrus.com> 4119M: Richard Fitzgerald <rf@opensource.cirrus.com> 4120L: patches@opensource.cirrus.com 4121S: Supported 4122F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4123F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4124F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4125F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4126F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4127F: Documentation/hwmon/lochnagar.rst 4128F: drivers/clk/clk-lochnagar.c 4129F: drivers/hwmon/lochnagar-hwmon.c 4130F: drivers/mfd/lochnagar-i2c.c 4131F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4132F: drivers/regulator/lochnagar-regulator.c 4133F: include/dt-bindings/clk/lochnagar.h 4134F: include/dt-bindings/pinctrl/lochnagar.h 4135F: include/linux/mfd/lochnagar* 4136F: sound/soc/codecs/lochnagar-sc.c 4137 4138CIRRUS LOGIC MADERA CODEC DRIVERS 4139M: Charles Keepax <ckeepax@opensource.cirrus.com> 4140M: Richard Fitzgerald <rf@opensource.cirrus.com> 4141L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4142L: patches@opensource.cirrus.com 4143S: Supported 4144W: https://github.com/CirrusLogic/linux-drivers/wiki 4145T: git https://github.com/CirrusLogic/linux-drivers.git 4146F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4147F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4148F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4149F: drivers/gpio/gpio-madera* 4150F: drivers/irqchip/irq-madera* 4151F: drivers/mfd/cs47l* 4152F: drivers/mfd/madera* 4153F: drivers/pinctrl/cirrus/* 4154F: include/dt-bindings/sound/madera* 4155F: include/linux/irqchip/irq-madera* 4156F: include/linux/mfd/madera/* 4157F: include/sound/madera* 4158F: sound/soc/codecs/cs47l* 4159F: sound/soc/codecs/madera* 4160 4161CISCO FCOE HBA DRIVER 4162M: Satish Kharat <satishkh@cisco.com> 4163M: Sesidhar Baddela <sebaddel@cisco.com> 4164M: Karan Tilak Kumar <kartilak@cisco.com> 4165L: linux-scsi@vger.kernel.org 4166S: Supported 4167F: drivers/scsi/fnic/ 4168 4169CISCO SCSI HBA DRIVER 4170M: Karan Tilak Kumar <kartilak@cisco.com> 4171M: Sesidhar Baddela <sebaddel@cisco.com> 4172L: linux-scsi@vger.kernel.org 4173S: Supported 4174F: drivers/scsi/snic/ 4175 4176CISCO VIC ETHERNET NIC DRIVER 4177M: Christian Benvenuti <benve@cisco.com> 4178M: Govindarajulu Varadarajan <_govind@gmx.com> 4179S: Supported 4180F: drivers/net/ethernet/cisco/enic/ 4181 4182CISCO VIC LOW LATENCY NIC DRIVER 4183M: Christian Benvenuti <benve@cisco.com> 4184M: Nelson Escobar <neescoba@cisco.com> 4185M: Parvi Kaustubhi <pkaustub@cisco.com> 4186S: Supported 4187F: drivers/infiniband/hw/usnic/ 4188 4189CLANG-FORMAT FILE 4190M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4191S: Maintained 4192F: .clang-format 4193 4194CLANG/LLVM BUILD SUPPORT 4195L: clang-built-linux@googlegroups.com 4196S: Supported 4197W: https://clangbuiltlinux.github.io/ 4198B: https://github.com/ClangBuiltLinux/linux/issues 4199C: irc://chat.freenode.net/clangbuiltlinux 4200F: Documentation/kbuild/llvm.rst 4201K: \b(?i:clang|llvm)\b 4202 4203CLEANCACHE API 4204M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4205L: linux-kernel@vger.kernel.org 4206S: Maintained 4207F: include/linux/cleancache.h 4208F: mm/cleancache.c 4209 4210CLK API 4211M: Russell King <linux@armlinux.org.uk> 4212L: linux-clk@vger.kernel.org 4213S: Maintained 4214F: include/linux/clk.h 4215 4216CLOCKSOURCE, CLOCKEVENT DRIVERS 4217M: Daniel Lezcano <daniel.lezcano@linaro.org> 4218M: Thomas Gleixner <tglx@linutronix.de> 4219L: linux-kernel@vger.kernel.org 4220S: Supported 4221T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4222F: Documentation/devicetree/bindings/timer/ 4223F: drivers/clocksource/ 4224 4225CMPC ACPI DRIVER 4226M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4227M: Daniel Oliveira Nascimento <don@syst.com.br> 4228L: platform-driver-x86@vger.kernel.org 4229S: Supported 4230F: drivers/platform/x86/classmate-laptop.c 4231 4232COBALT MEDIA DRIVER 4233M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4234L: linux-media@vger.kernel.org 4235S: Supported 4236W: https://linuxtv.org 4237T: git git://linuxtv.org/media_tree.git 4238F: drivers/media/pci/cobalt/ 4239 4240COCCINELLE/Semantic Patches (SmPL) 4241M: Julia Lawall <Julia.Lawall@lip6.fr> 4242M: Gilles Muller <Gilles.Muller@lip6.fr> 4243M: Nicolas Palix <nicolas.palix@imag.fr> 4244M: Michal Marek <michal.lkml@markovi.net> 4245L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4246S: Supported 4247W: http://coccinelle.lip6.fr/ 4248T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4249F: Documentation/dev-tools/coccinelle.rst 4250F: scripts/coccicheck 4251F: scripts/coccinelle/ 4252 4253CODA FILE SYSTEM 4254M: Jan Harkes <jaharkes@cs.cmu.edu> 4255M: coda@cs.cmu.edu 4256L: codalist@coda.cs.cmu.edu 4257S: Maintained 4258W: http://www.coda.cs.cmu.edu/ 4259F: Documentation/filesystems/coda.rst 4260F: fs/coda/ 4261F: include/linux/coda*.h 4262F: include/uapi/linux/coda*.h 4263 4264CODA V4L2 MEM2MEM DRIVER 4265M: Philipp Zabel <p.zabel@pengutronix.de> 4266L: linux-media@vger.kernel.org 4267S: Maintained 4268F: Documentation/devicetree/bindings/media/coda.txt 4269F: drivers/media/platform/coda/ 4270 4271CODE OF CONDUCT 4272M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4273S: Supported 4274F: Documentation/process/code-of-conduct-interpretation.rst 4275F: Documentation/process/code-of-conduct.rst 4276 4277COMMON CLK FRAMEWORK 4278M: Michael Turquette <mturquette@baylibre.com> 4279M: Stephen Boyd <sboyd@kernel.org> 4280L: linux-clk@vger.kernel.org 4281S: Maintained 4282Q: http://patchwork.kernel.org/project/linux-clk/list/ 4283T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4284F: Documentation/devicetree/bindings/clock/ 4285F: drivers/clk/ 4286F: include/linux/clk-pr* 4287F: include/linux/clk/ 4288F: include/linux/of_clk.h 4289X: drivers/clk/clkdev.c 4290 4291COMMON INTERNET FILE SYSTEM (CIFS) 4292M: Steve French <sfrench@samba.org> 4293L: linux-cifs@vger.kernel.org 4294L: samba-technical@lists.samba.org (moderated for non-subscribers) 4295S: Supported 4296W: http://linux-cifs.samba.org/ 4297T: git git://git.samba.org/sfrench/cifs-2.6.git 4298F: Documentation/admin-guide/cifs/ 4299F: fs/cifs/ 4300 4301COMPACTPCI HOTPLUG CORE 4302M: Scott Murray <scott@spiteful.org> 4303L: linux-pci@vger.kernel.org 4304S: Maintained 4305F: drivers/pci/hotplug/cpci_hotplug* 4306 4307COMPACTPCI HOTPLUG GENERIC DRIVER 4308M: Scott Murray <scott@spiteful.org> 4309L: linux-pci@vger.kernel.org 4310S: Maintained 4311F: drivers/pci/hotplug/cpcihp_generic.c 4312 4313COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4314M: Scott Murray <scott@spiteful.org> 4315L: linux-pci@vger.kernel.org 4316S: Maintained 4317F: drivers/pci/hotplug/cpcihp_zt5550.* 4318 4319COMPAL LAPTOP SUPPORT 4320M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4321L: platform-driver-x86@vger.kernel.org 4322S: Maintained 4323F: drivers/platform/x86/compal-laptop.c 4324 4325COMPILER ATTRIBUTES 4326M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4327S: Maintained 4328F: include/linux/compiler_attributes.h 4329 4330CONEXANT ACCESSRUNNER USB DRIVER 4331L: accessrunner-general@lists.sourceforge.net 4332S: Orphan 4333W: http://accessrunner.sourceforge.net/ 4334F: drivers/usb/atm/cxacru.c 4335 4336CONFIGFS 4337M: Joel Becker <jlbec@evilplan.org> 4338M: Christoph Hellwig <hch@lst.de> 4339S: Supported 4340T: git git://git.infradead.org/users/hch/configfs.git 4341F: fs/configfs/ 4342F: include/linux/configfs.h 4343 4344CONNECTOR 4345M: Evgeniy Polyakov <zbr@ioremap.net> 4346L: netdev@vger.kernel.org 4347S: Maintained 4348F: drivers/connector/ 4349 4350CONTROL GROUP (CGROUP) 4351M: Tejun Heo <tj@kernel.org> 4352M: Li Zefan <lizefan@huawei.com> 4353M: Johannes Weiner <hannes@cmpxchg.org> 4354L: cgroups@vger.kernel.org 4355S: Maintained 4356T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4357F: Documentation/admin-guide/cgroup-v1/ 4358F: Documentation/admin-guide/cgroup-v2.rst 4359F: include/linux/cgroup* 4360F: kernel/cgroup/ 4361 4362CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4363M: Tejun Heo <tj@kernel.org> 4364M: Jens Axboe <axboe@kernel.dk> 4365L: cgroups@vger.kernel.org 4366L: linux-block@vger.kernel.org 4367T: git git://git.kernel.dk/linux-block 4368F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4369F: block/bfq-cgroup.c 4370F: block/blk-cgroup.c 4371F: block/blk-iolatency.c 4372F: block/blk-throttle.c 4373F: include/linux/blk-cgroup.h 4374 4375CONTROL GROUP - CPUSET 4376M: Li Zefan <lizefan@huawei.com> 4377L: cgroups@vger.kernel.org 4378S: Maintained 4379W: http://www.bullopensource.org/cpuset/ 4380W: http://oss.sgi.com/projects/cpusets/ 4381T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4382F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4383F: include/linux/cpuset.h 4384F: kernel/cgroup/cpuset.c 4385 4386CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4387M: Johannes Weiner <hannes@cmpxchg.org> 4388M: Michal Hocko <mhocko@kernel.org> 4389M: Vladimir Davydov <vdavydov.dev@gmail.com> 4390L: cgroups@vger.kernel.org 4391L: linux-mm@kvack.org 4392S: Maintained 4393F: mm/memcontrol.c 4394F: mm/swap_cgroup.c 4395 4396CORETEMP HARDWARE MONITORING DRIVER 4397M: Fenghua Yu <fenghua.yu@intel.com> 4398L: linux-hwmon@vger.kernel.org 4399S: Maintained 4400F: Documentation/hwmon/coretemp.rst 4401F: drivers/hwmon/coretemp.c 4402 4403COSA/SRP SYNC SERIAL DRIVER 4404M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4405S: Maintained 4406W: http://www.fi.muni.cz/~kas/cosa/ 4407F: drivers/net/wan/cosa* 4408 4409COUNTER SUBSYSTEM 4410M: William Breathitt Gray <vilhelm.gray@gmail.com> 4411L: linux-iio@vger.kernel.org 4412S: Maintained 4413F: Documentation/ABI/testing/sysfs-bus-counter* 4414F: Documentation/driver-api/generic-counter.rst 4415F: drivers/counter/ 4416F: include/linux/counter.h 4417F: include/linux/counter_enum.h 4418 4419CPMAC ETHERNET DRIVER 4420M: Florian Fainelli <f.fainelli@gmail.com> 4421L: netdev@vger.kernel.org 4422S: Maintained 4423F: drivers/net/ethernet/ti/cpmac.c 4424 4425CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4426M: Viresh Kumar <viresh.kumar@linaro.org> 4427M: Sudeep Holla <sudeep.holla@arm.com> 4428L: linux-pm@vger.kernel.org 4429S: Maintained 4430W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4431F: drivers/cpufreq/vexpress-spc-cpufreq.c 4432 4433CPU FREQUENCY SCALING FRAMEWORK 4434M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4435M: Viresh Kumar <viresh.kumar@linaro.org> 4436L: linux-pm@vger.kernel.org 4437S: Maintained 4438B: https://bugzilla.kernel.org 4439T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4440T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4441F: Documentation/admin-guide/pm/cpufreq.rst 4442F: Documentation/admin-guide/pm/intel_pstate.rst 4443F: Documentation/cpu-freq/ 4444F: Documentation/devicetree/bindings/cpufreq/ 4445F: drivers/cpufreq/ 4446F: include/linux/cpufreq.h 4447F: include/linux/sched/cpufreq.h 4448F: kernel/sched/cpufreq*.c 4449F: tools/testing/selftests/cpufreq/ 4450 4451CPU IDLE TIME MANAGEMENT FRAMEWORK 4452M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4453M: Daniel Lezcano <daniel.lezcano@linaro.org> 4454L: linux-pm@vger.kernel.org 4455S: Maintained 4456B: https://bugzilla.kernel.org 4457T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4458F: Documentation/admin-guide/pm/cpuidle.rst 4459F: Documentation/driver-api/pm/cpuidle.rst 4460F: drivers/cpuidle/* 4461F: include/linux/cpuidle.h 4462 4463CPU POWER MONITORING SUBSYSTEM 4464M: Thomas Renninger <trenn@suse.com> 4465M: Shuah Khan <shuah@kernel.org> 4466M: Shuah Khan <skhan@linuxfoundation.org> 4467L: linux-pm@vger.kernel.org 4468S: Maintained 4469F: tools/power/cpupower/ 4470 4471CPUID/MSR DRIVER 4472M: "H. Peter Anvin" <hpa@zytor.com> 4473S: Maintained 4474F: arch/x86/kernel/cpuid.c 4475F: arch/x86/kernel/msr.c 4476 4477CPUIDLE DRIVER - ARM BIG LITTLE 4478M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4479M: Daniel Lezcano <daniel.lezcano@linaro.org> 4480L: linux-pm@vger.kernel.org 4481L: linux-arm-kernel@lists.infradead.org 4482S: Maintained 4483T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4484F: drivers/cpuidle/cpuidle-big_little.c 4485 4486CPUIDLE DRIVER - ARM EXYNOS 4487M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4488M: Daniel Lezcano <daniel.lezcano@linaro.org> 4489M: Kukjin Kim <kgene@kernel.org> 4490L: linux-pm@vger.kernel.org 4491L: linux-samsung-soc@vger.kernel.org 4492S: Supported 4493F: arch/arm/mach-exynos/pm.c 4494F: drivers/cpuidle/cpuidle-exynos.c 4495 4496CPUIDLE DRIVER - ARM PSCI 4497M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4498M: Sudeep Holla <sudeep.holla@arm.com> 4499L: linux-pm@vger.kernel.org 4500L: linux-arm-kernel@lists.infradead.org 4501S: Supported 4502F: drivers/cpuidle/cpuidle-psci.c 4503 4504CRAMFS FILESYSTEM 4505M: Nicolas Pitre <nico@fluxnic.net> 4506S: Maintained 4507F: Documentation/filesystems/cramfs.rst 4508F: fs/cramfs/ 4509 4510CREATIVE SB0540 4511M: Bastien Nocera <hadess@hadess.net> 4512L: linux-input@vger.kernel.org 4513S: Maintained 4514F: drivers/hid/hid-creative-sb0540.c 4515 4516CRYPTO API 4517M: Herbert Xu <herbert@gondor.apana.org.au> 4518M: "David S. Miller" <davem@davemloft.net> 4519L: linux-crypto@vger.kernel.org 4520S: Maintained 4521T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4522T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4523F: Documentation/crypto/ 4524F: Documentation/devicetree/bindings/crypto/ 4525F: arch/*/crypto/ 4526F: crypto/ 4527F: drivers/crypto/ 4528F: include/crypto/ 4529F: include/linux/crypto* 4530F: lib/crypto/ 4531 4532CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4533M: Neil Horman <nhorman@tuxdriver.com> 4534L: linux-crypto@vger.kernel.org 4535S: Maintained 4536F: crypto/ansi_cprng.c 4537F: crypto/rng.c 4538 4539CS3308 MEDIA DRIVER 4540M: Hans Verkuil <hverkuil@xs4all.nl> 4541L: linux-media@vger.kernel.org 4542S: Odd Fixes 4543W: http://linuxtv.org 4544T: git git://linuxtv.org/media_tree.git 4545F: drivers/media/i2c/cs3308.c 4546 4547CS5535 Audio ALSA driver 4548M: Jaya Kumar <jayakumar.alsa@gmail.com> 4549S: Maintained 4550F: sound/pci/cs5535audio/ 4551 4552CSI DRIVERS FOR ALLWINNER V3s 4553M: Yong Deng <yong.deng@magewell.com> 4554L: linux-media@vger.kernel.org 4555S: Maintained 4556T: git git://linuxtv.org/media_tree.git 4557F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4558F: drivers/media/platform/sunxi/sun6i-csi/ 4559 4560CW1200 WLAN driver 4561M: Solomon Peachy <pizza@shaftnet.org> 4562S: Maintained 4563F: drivers/net/wireless/st/cw1200/ 4564 4565CX18 VIDEO4LINUX DRIVER 4566M: Andy Walls <awalls@md.metrocast.net> 4567L: linux-media@vger.kernel.org 4568S: Maintained 4569W: https://linuxtv.org 4570T: git git://linuxtv.org/media_tree.git 4571F: drivers/media/pci/cx18/ 4572F: include/uapi/linux/ivtv* 4573 4574CX2341X MPEG ENCODER HELPER MODULE 4575M: Hans Verkuil <hverkuil@xs4all.nl> 4576L: linux-media@vger.kernel.org 4577S: Maintained 4578W: https://linuxtv.org 4579T: git git://linuxtv.org/media_tree.git 4580F: drivers/media/common/cx2341x* 4581F: include/media/drv-intf/cx2341x.h 4582 4583CX24120 MEDIA DRIVER 4584M: Jemma Denson <jdenson@gmail.com> 4585M: Patrick Boettcher <patrick.boettcher@posteo.de> 4586L: linux-media@vger.kernel.org 4587S: Maintained 4588W: https://linuxtv.org 4589Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4590F: drivers/media/dvb-frontends/cx24120* 4591 4592CX88 VIDEO4LINUX DRIVER 4593M: Mauro Carvalho Chehab <mchehab@kernel.org> 4594L: linux-media@vger.kernel.org 4595S: Odd fixes 4596W: https://linuxtv.org 4597T: git git://linuxtv.org/media_tree.git 4598F: Documentation/driver-api/media/drivers/cx88* 4599F: drivers/media/pci/cx88/ 4600 4601CXD2820R MEDIA DRIVER 4602M: Antti Palosaari <crope@iki.fi> 4603L: linux-media@vger.kernel.org 4604S: Maintained 4605W: https://linuxtv.org 4606W: http://palosaari.fi/linux/ 4607Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4608T: git git://linuxtv.org/anttip/media_tree.git 4609F: drivers/media/dvb-frontends/cxd2820r* 4610 4611CXGB3 ETHERNET DRIVER (CXGB3) 4612M: Vishal Kulkarni <vishal@chelsio.com> 4613L: netdev@vger.kernel.org 4614S: Supported 4615W: http://www.chelsio.com 4616F: drivers/net/ethernet/chelsio/cxgb3/ 4617 4618CXGB3 ISCSI DRIVER (CXGB3I) 4619M: Karen Xie <kxie@chelsio.com> 4620L: linux-scsi@vger.kernel.org 4621S: Supported 4622W: http://www.chelsio.com 4623F: drivers/scsi/cxgbi/cxgb3i 4624 4625CXGB4 CRYPTO DRIVER (chcr) 4626M: Ayush Sawal <ayush.sawal@chelsio.com> 4627M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4628M: Rohit Maheshwari <rohitm@chelsio.com> 4629L: linux-crypto@vger.kernel.org 4630S: Supported 4631W: http://www.chelsio.com 4632F: drivers/crypto/chelsio 4633 4634CXGB4 ETHERNET DRIVER (CXGB4) 4635M: Vishal Kulkarni <vishal@chelsio.com> 4636L: netdev@vger.kernel.org 4637S: Supported 4638W: http://www.chelsio.com 4639F: drivers/net/ethernet/chelsio/cxgb4/ 4640 4641CXGB4 ISCSI DRIVER (CXGB4I) 4642M: Karen Xie <kxie@chelsio.com> 4643L: linux-scsi@vger.kernel.org 4644S: Supported 4645W: http://www.chelsio.com 4646F: drivers/scsi/cxgbi/cxgb4i 4647 4648CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4649M: Potnuri Bharat Teja <bharat@chelsio.com> 4650L: linux-rdma@vger.kernel.org 4651S: Supported 4652W: http://www.openfabrics.org 4653F: drivers/infiniband/hw/cxgb4/ 4654F: include/uapi/rdma/cxgb4-abi.h 4655 4656CXGB4VF ETHERNET DRIVER (CXGB4VF) 4657M: Vishal Kulkarni <vishal@gmail.com> 4658L: netdev@vger.kernel.org 4659S: Supported 4660W: http://www.chelsio.com 4661F: drivers/net/ethernet/chelsio/cxgb4vf/ 4662 4663CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4664M: Frederic Barrat <fbarrat@linux.ibm.com> 4665M: Andrew Donnellan <ajd@linux.ibm.com> 4666L: linuxppc-dev@lists.ozlabs.org 4667S: Supported 4668F: Documentation/ABI/testing/sysfs-class-cxl 4669F: Documentation/powerpc/cxl.rst 4670F: arch/powerpc/platforms/powernv/pci-cxl.c 4671F: drivers/misc/cxl/ 4672F: include/misc/cxl* 4673F: include/uapi/misc/cxl.h 4674 4675CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4676M: Manoj N. Kumar <manoj@linux.ibm.com> 4677M: Matthew R. Ochs <mrochs@linux.ibm.com> 4678M: Uma Krishnan <ukrishn@linux.ibm.com> 4679L: linux-scsi@vger.kernel.org 4680S: Supported 4681F: Documentation/powerpc/cxlflash.rst 4682F: drivers/scsi/cxlflash/ 4683F: include/uapi/scsi/cxlflash_ioctl.h 4684 4685CYBERPRO FB DRIVER 4686M: Russell King <linux@armlinux.org.uk> 4687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4688S: Maintained 4689W: http://www.armlinux.org.uk/ 4690F: drivers/video/fbdev/cyber2000fb.* 4691 4692CYCLADES ASYNC MUX DRIVER 4693S: Orphan 4694W: http://www.cyclades.com/ 4695F: drivers/tty/cyclades.c 4696F: include/linux/cyclades.h 4697F: include/uapi/linux/cyclades.h 4698 4699CYCLADES PC300 DRIVER 4700S: Orphan 4701W: http://www.cyclades.com/ 4702F: drivers/net/wan/pc300* 4703 4704CYPRESS_FIRMWARE MEDIA DRIVER 4705M: Antti Palosaari <crope@iki.fi> 4706L: linux-media@vger.kernel.org 4707S: Maintained 4708W: https://linuxtv.org 4709W: http://palosaari.fi/linux/ 4710Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4711T: git git://linuxtv.org/anttip/media_tree.git 4712F: drivers/media/common/cypress_firmware* 4713 4714CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 4715M: Linus Walleij <linus.walleij@linaro.org> 4716L: linux-input@vger.kernel.org 4717S: Maintained 4718F: drivers/input/touchscreen/cy8ctma140.c 4719 4720CYTTSP TOUCHSCREEN DRIVER 4721M: Ferruh Yigit <fery@cypress.com> 4722L: linux-input@vger.kernel.org 4723S: Supported 4724F: drivers/input/touchscreen/cyttsp* 4725F: include/linux/input/cyttsp.h 4726 4727D-LINK DIR-685 TOUCHKEYS DRIVER 4728M: Linus Walleij <linus.walleij@linaro.org> 4729L: linux-input@vger.kernel.org 4730S: Supported 4731F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4732 4733DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4734M: Joshua Kinard <kumba@gentoo.org> 4735S: Maintained 4736F: drivers/rtc/rtc-ds1685.c 4737F: include/linux/rtc/ds1685.h 4738 4739DAMA SLAVE for AX.25 4740M: Joerg Reuter <jreuter@yaina.de> 4741L: linux-hams@vger.kernel.org 4742S: Maintained 4743W: http://yaina.de/jreuter/ 4744W: http://www.qsl.net/dl1bke/ 4745F: net/ax25/af_ax25.c 4746F: net/ax25/ax25_dev.c 4747F: net/ax25/ax25_ds_* 4748F: net/ax25/ax25_in.c 4749F: net/ax25/ax25_out.c 4750F: net/ax25/ax25_timer.c 4751F: net/ax25/sysctl_net_ax25.c 4752 4753DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4754L: netdev@vger.kernel.org 4755S: Orphan 4756F: Documentation/networking/device_drivers/dec/dmfe.rst 4757F: drivers/net/ethernet/dec/tulip/dmfe.c 4758 4759DC390/AM53C974 SCSI driver 4760M: Hannes Reinecke <hare@suse.com> 4761L: linux-scsi@vger.kernel.org 4762S: Maintained 4763F: drivers/scsi/am53c974.c 4764 4765DC395x SCSI driver 4766M: Oliver Neukum <oliver@neukum.org> 4767M: Ali Akcaagac <aliakc@web.de> 4768M: Jamie Lenehan <lenehan@twibble.org> 4769L: dc395x@twibble.org 4770S: Maintained 4771W: http://twibble.org/dist/dc395x/ 4772W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4773F: Documentation/scsi/dc395x.rst 4774F: drivers/scsi/dc395x.* 4775 4776DCCP PROTOCOL 4777M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4778L: dccp@vger.kernel.org 4779S: Maintained 4780W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4781F: include/linux/dccp.h 4782F: include/linux/tfrc.h 4783F: include/uapi/linux/dccp.h 4784F: net/dccp/ 4785 4786DECnet NETWORK LAYER 4787L: linux-decnet-user@lists.sourceforge.net 4788S: Orphan 4789W: http://linux-decnet.sourceforge.net 4790F: Documentation/networking/decnet.rst 4791F: net/decnet/ 4792 4793DECSTATION PLATFORM SUPPORT 4794M: "Maciej W. Rozycki" <macro@linux-mips.org> 4795L: linux-mips@vger.kernel.org 4796S: Maintained 4797W: http://www.linux-mips.org/wiki/DECstation 4798F: arch/mips/dec/ 4799F: arch/mips/include/asm/dec/ 4800F: arch/mips/include/asm/mach-dec/ 4801 4802DEFXX FDDI NETWORK DRIVER 4803M: "Maciej W. Rozycki" <macro@linux-mips.org> 4804S: Maintained 4805F: drivers/net/fddi/defxx.* 4806 4807DEFZA FDDI NETWORK DRIVER 4808M: "Maciej W. Rozycki" <macro@linux-mips.org> 4809S: Maintained 4810F: drivers/net/fddi/defza.* 4811 4812DEINTERLACE DRIVERS FOR ALLWINNER H3 4813M: Jernej Skrabec <jernej.skrabec@siol.net> 4814L: linux-media@vger.kernel.org 4815S: Maintained 4816T: git git://linuxtv.org/media_tree.git 4817F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 4818F: drivers/media/platform/sunxi/sun8i-di/ 4819 4820DELL LAPTOP DRIVER 4821M: Matthew Garrett <mjg59@srcf.ucam.org> 4822M: Pali Rohár <pali@kernel.org> 4823L: platform-driver-x86@vger.kernel.org 4824S: Maintained 4825F: drivers/platform/x86/dell-laptop.c 4826 4827DELL LAPTOP FREEFALL DRIVER 4828M: Pali Rohár <pali@kernel.org> 4829S: Maintained 4830F: drivers/platform/x86/dell-smo8800.c 4831 4832DELL LAPTOP RBTN DRIVER 4833M: Pali Rohár <pali@kernel.org> 4834S: Maintained 4835F: drivers/platform/x86/dell-rbtn.* 4836 4837DELL LAPTOP SMM DRIVER 4838M: Pali Rohár <pali@kernel.org> 4839S: Maintained 4840F: drivers/hwmon/dell-smm-hwmon.c 4841F: include/uapi/linux/i8k.h 4842 4843DELL REMOTE BIOS UPDATE DRIVER 4844M: Stuart Hayes <stuart.w.hayes@gmail.com> 4845L: platform-driver-x86@vger.kernel.org 4846S: Maintained 4847F: drivers/platform/x86/dell_rbu.c 4848 4849DELL SMBIOS DRIVER 4850M: Pali Rohár <pali@kernel.org> 4851M: Mario Limonciello <mario.limonciello@dell.com> 4852L: platform-driver-x86@vger.kernel.org 4853S: Maintained 4854F: drivers/platform/x86/dell-smbios.* 4855 4856DELL SMBIOS SMM DRIVER 4857M: Mario Limonciello <mario.limonciello@dell.com> 4858L: platform-driver-x86@vger.kernel.org 4859S: Maintained 4860F: drivers/platform/x86/dell-smbios-smm.c 4861 4862DELL SMBIOS WMI DRIVER 4863M: Mario Limonciello <mario.limonciello@dell.com> 4864L: platform-driver-x86@vger.kernel.org 4865S: Maintained 4866F: drivers/platform/x86/dell-smbios-wmi.c 4867F: tools/wmi/dell-smbios-example.c 4868 4869DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4870M: Stuart Hayes <stuart.w.hayes@gmail.com> 4871L: platform-driver-x86@vger.kernel.org 4872S: Maintained 4873F: Documentation/driver-api/dcdbas.rst 4874F: drivers/platform/x86/dcdbas.* 4875 4876DELL WMI DESCRIPTOR DRIVER 4877M: Mario Limonciello <mario.limonciello@dell.com> 4878S: Maintained 4879F: drivers/platform/x86/dell-wmi-descriptor.c 4880 4881DELL WMI NOTIFICATIONS DRIVER 4882M: Matthew Garrett <mjg59@srcf.ucam.org> 4883M: Pali Rohár <pali@kernel.org> 4884S: Maintained 4885F: drivers/platform/x86/dell-wmi.c 4886 4887DELTA ST MEDIA DRIVER 4888M: Hugues Fruchet <hugues.fruchet@st.com> 4889L: linux-media@vger.kernel.org 4890S: Supported 4891W: https://linuxtv.org 4892T: git git://linuxtv.org/media_tree.git 4893F: drivers/media/platform/sti/delta 4894 4895DENALI NAND DRIVER 4896M: Masahiro Yamada <yamada.masahiro@socionext.com> 4897L: linux-mtd@lists.infradead.org 4898S: Supported 4899F: drivers/mtd/nand/raw/denali* 4900 4901DESIGNWARE EDMA CORE IP DRIVER 4902M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 4903L: dmaengine@vger.kernel.org 4904S: Maintained 4905F: drivers/dma/dw-edma/ 4906F: include/linux/dma/edma.h 4907 4908DESIGNWARE USB2 DRD IP DRIVER 4909M: Minas Harutyunyan <hminas@synopsys.com> 4910L: linux-usb@vger.kernel.org 4911S: Maintained 4912T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4913F: drivers/usb/dwc2/ 4914 4915DESIGNWARE USB3 DRD IP DRIVER 4916M: Felipe Balbi <balbi@kernel.org> 4917L: linux-usb@vger.kernel.org 4918S: Maintained 4919T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4920F: drivers/usb/dwc3/ 4921 4922DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 4923M: Andreas Klinger <ak@it-klinger.de> 4924L: linux-iio@vger.kernel.org 4925S: Maintained 4926F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 4927F: drivers/iio/proximity/srf*.c 4928 4929DEVICE COREDUMP (DEV_COREDUMP) 4930M: Johannes Berg <johannes@sipsolutions.net> 4931L: linux-kernel@vger.kernel.org 4932S: Maintained 4933F: drivers/base/devcoredump.c 4934F: include/linux/devcoredump.h 4935 4936DEVICE DIRECT ACCESS (DAX) 4937M: Dan Williams <dan.j.williams@intel.com> 4938M: Vishal Verma <vishal.l.verma@intel.com> 4939M: Dave Jiang <dave.jiang@intel.com> 4940L: linux-nvdimm@lists.01.org 4941S: Supported 4942F: drivers/dax/ 4943 4944DEVICE FREQUENCY (DEVFREQ) 4945M: MyungJoo Ham <myungjoo.ham@samsung.com> 4946M: Kyungmin Park <kyungmin.park@samsung.com> 4947M: Chanwoo Choi <cw00.choi@samsung.com> 4948L: linux-pm@vger.kernel.org 4949S: Maintained 4950T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4951F: Documentation/devicetree/bindings/devfreq/ 4952F: drivers/devfreq/ 4953F: include/linux/devfreq.h 4954F: include/trace/events/devfreq.h 4955 4956DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 4957M: Chanwoo Choi <cw00.choi@samsung.com> 4958L: linux-pm@vger.kernel.org 4959S: Supported 4960T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4961F: Documentation/devicetree/bindings/devfreq/event/ 4962F: drivers/devfreq/devfreq-event.c 4963F: drivers/devfreq/event/ 4964F: include/dt-bindings/pmu/exynos_ppmu.h 4965F: include/linux/devfreq-event.h 4966 4967DEVICE NUMBER REGISTRY 4968M: Torben Mathiasen <device@lanana.org> 4969S: Maintained 4970W: http://lanana.org/docs/device-list/index.html 4971 4972DEVICE-MAPPER (LVM) 4973M: Alasdair Kergon <agk@redhat.com> 4974M: Mike Snitzer <snitzer@redhat.com> 4975M: dm-devel@redhat.com 4976L: dm-devel@redhat.com 4977S: Maintained 4978W: http://sources.redhat.com/dm 4979Q: http://patchwork.kernel.org/project/dm-devel/list/ 4980T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 4981T: quilt http://people.redhat.com/agk/patches/linux/editing/ 4982F: Documentation/admin-guide/device-mapper/ 4983F: drivers/md/Kconfig 4984F: drivers/md/Makefile 4985F: drivers/md/dm* 4986F: drivers/md/persistent-data/ 4987F: include/linux/device-mapper.h 4988F: include/linux/dm-*.h 4989F: include/uapi/linux/dm-*.h 4990 4991DEVLINK 4992M: Jiri Pirko <jiri@mellanox.com> 4993L: netdev@vger.kernel.org 4994S: Supported 4995F: Documentation/networking/devlink 4996F: include/net/devlink.h 4997F: include/uapi/linux/devlink.h 4998F: net/core/devlink.c 4999 5000DIALOG SEMICONDUCTOR DRIVERS 5001M: Support Opensource <support.opensource@diasemi.com> 5002S: Supported 5003W: http://www.dialog-semiconductor.com/products 5004F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5005F: Documentation/devicetree/bindings/mfd/da90*.txt 5006F: Documentation/devicetree/bindings/regulator/da92*.txt 5007F: Documentation/devicetree/bindings/regulator/slg51000.txt 5008F: Documentation/devicetree/bindings/sound/da[79]*.txt 5009F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5010F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5011F: Documentation/hwmon/da90??.rst 5012F: drivers/gpio/gpio-da90??.c 5013F: drivers/hwmon/da90??-hwmon.c 5014F: drivers/iio/adc/da91??-*.c 5015F: drivers/input/misc/da90??_onkey.c 5016F: drivers/input/touchscreen/da9052_tsi.c 5017F: drivers/leds/leds-da90??.c 5018F: drivers/mfd/da903x.c 5019F: drivers/mfd/da90??-*.c 5020F: drivers/mfd/da91??-*.c 5021F: drivers/pinctrl/pinctrl-da90??.c 5022F: drivers/power/supply/da9052-battery.c 5023F: drivers/power/supply/da91??-*.c 5024F: drivers/regulator/da903x.c 5025F: drivers/regulator/da9???-regulator.[ch] 5026F: drivers/regulator/slg51000-regulator.[ch] 5027F: drivers/rtc/rtc-da90??.c 5028F: drivers/thermal/da90??-thermal.c 5029F: drivers/video/backlight/da90??_bl.c 5030F: drivers/watchdog/da90??_wdt.c 5031F: include/linux/mfd/da903x.h 5032F: include/linux/mfd/da9052/ 5033F: include/linux/mfd/da9055/ 5034F: include/linux/mfd/da9062/ 5035F: include/linux/mfd/da9063/ 5036F: include/linux/mfd/da9150/ 5037F: include/linux/regulator/da9211.h 5038F: include/sound/da[79]*.h 5039F: sound/soc/codecs/da[79]*.[ch] 5040 5041DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5042M: William Breathitt Gray <vilhelm.gray@gmail.com> 5043L: linux-gpio@vger.kernel.org 5044S: Maintained 5045F: drivers/gpio/gpio-gpio-mm.c 5046 5047DIOLAN U2C-12 I2C DRIVER 5048M: Guenter Roeck <linux@roeck-us.net> 5049L: linux-i2c@vger.kernel.org 5050S: Maintained 5051F: drivers/i2c/busses/i2c-diolan-u2c.c 5052 5053DIRECTORY NOTIFICATION (DNOTIFY) 5054M: Jan Kara <jack@suse.cz> 5055R: Amir Goldstein <amir73il@gmail.com> 5056L: linux-fsdevel@vger.kernel.org 5057S: Maintained 5058F: Documentation/filesystems/dnotify.rst 5059F: fs/notify/dnotify/ 5060F: include/linux/dnotify.h 5061 5062DISK GEOMETRY AND PARTITION HANDLING 5063M: Andries Brouwer <aeb@cwi.nl> 5064S: Maintained 5065W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5066W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5067W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5068 5069DISKQUOTA 5070M: Jan Kara <jack@suse.com> 5071S: Maintained 5072F: Documentation/filesystems/quota.rst 5073F: fs/quota/ 5074F: include/linux/quota*.h 5075F: include/uapi/linux/quota*.h 5076 5077DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5078M: Bernie Thompson <bernie@plugable.com> 5079L: linux-fbdev@vger.kernel.org 5080S: Maintained 5081W: http://plugable.com/category/projects/udlfb/ 5082F: Documentation/fb/udlfb.rst 5083F: drivers/video/fbdev/udlfb.c 5084F: include/video/udlfb.h 5085 5086DISTRIBUTED LOCK MANAGER (DLM) 5087M: Christine Caulfield <ccaulfie@redhat.com> 5088M: David Teigland <teigland@redhat.com> 5089L: cluster-devel@redhat.com 5090S: Supported 5091W: http://sources.redhat.com/cluster/ 5092T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5093F: fs/dlm/ 5094 5095DMA BUFFER SHARING FRAMEWORK 5096M: Sumit Semwal <sumit.semwal@linaro.org> 5097L: linux-media@vger.kernel.org 5098L: dri-devel@lists.freedesktop.org 5099L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5100S: Maintained 5101T: git git://anongit.freedesktop.org/drm/drm-misc 5102F: Documentation/driver-api/dma-buf.rst 5103F: drivers/dma-buf/ 5104F: include/linux/*fence.h 5105F: include/linux/dma-buf* 5106F: include/linux/dma-resv.h 5107K: \bdma_(?:buf|fence|resv)\b 5108 5109DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5110M: Vinod Koul <vkoul@kernel.org> 5111L: dmaengine@vger.kernel.org 5112S: Maintained 5113Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5114T: git git://git.infradead.org/users/vkoul/slave-dma.git 5115F: Documentation/devicetree/bindings/dma/ 5116F: Documentation/driver-api/dmaengine/ 5117F: drivers/dma/ 5118F: include/linux/dmaengine.h 5119F: include/linux/of_dma.h 5120 5121DMA MAPPING HELPERS 5122M: Christoph Hellwig <hch@lst.de> 5123M: Marek Szyprowski <m.szyprowski@samsung.com> 5124R: Robin Murphy <robin.murphy@arm.com> 5125L: iommu@lists.linux-foundation.org 5126S: Supported 5127W: http://git.infradead.org/users/hch/dma-mapping.git 5128T: git git://git.infradead.org/users/hch/dma-mapping.git 5129F: include/asm-generic/dma-mapping.h 5130F: include/linux/dma-direct.h 5131F: include/linux/dma-mapping.h 5132F: include/linux/dma-noncoherent.h 5133F: kernel/dma/ 5134 5135DMA-BUF HEAPS FRAMEWORK 5136M: Sumit Semwal <sumit.semwal@linaro.org> 5137R: Andrew F. Davis <afd@ti.com> 5138R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5139R: Liam Mark <lmark@codeaurora.org> 5140R: Laura Abbott <labbott@redhat.com> 5141R: Brian Starkey <Brian.Starkey@arm.com> 5142R: John Stultz <john.stultz@linaro.org> 5143L: linux-media@vger.kernel.org 5144L: dri-devel@lists.freedesktop.org 5145L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5146S: Maintained 5147T: git git://anongit.freedesktop.org/drm/drm-misc 5148F: drivers/dma-buf/dma-heap.c 5149F: drivers/dma-buf/heaps/* 5150F: include/linux/dma-heap.h 5151F: include/uapi/linux/dma-heap.h 5152 5153DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5154M: Lukasz Luba <lukasz.luba@arm.com> 5155L: linux-pm@vger.kernel.org 5156L: linux-samsung-soc@vger.kernel.org 5157S: Maintained 5158F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5159F: drivers/memory/samsung/exynos5422-dmc.c 5160 5161DME1737 HARDWARE MONITOR DRIVER 5162M: Juerg Haefliger <juergh@gmail.com> 5163L: linux-hwmon@vger.kernel.org 5164S: Maintained 5165F: Documentation/hwmon/dme1737.rst 5166F: drivers/hwmon/dme1737.c 5167 5168DMI/SMBIOS SUPPORT 5169M: Jean Delvare <jdelvare@suse.com> 5170S: Maintained 5171T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 5172F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5173F: drivers/firmware/dmi-id.c 5174F: drivers/firmware/dmi_scan.c 5175F: include/linux/dmi.h 5176 5177DOCUMENTATION 5178M: Jonathan Corbet <corbet@lwn.net> 5179L: linux-doc@vger.kernel.org 5180S: Maintained 5181T: git git://git.lwn.net/linux.git docs-next 5182F: Documentation/ 5183F: scripts/documentation-file-ref-check 5184F: scripts/kernel-doc 5185F: scripts/sphinx-pre-install 5186X: Documentation/ABI/ 5187X: Documentation/admin-guide/media/ 5188X: Documentation/devicetree/ 5189X: Documentation/driver-api/media/ 5190X: Documentation/firmware-guide/acpi/ 5191X: Documentation/i2c/ 5192X: Documentation/power/ 5193X: Documentation/spi/ 5194X: Documentation/userspace-api/media/ 5195 5196DOCUMENTATION SCRIPTS 5197M: Mauro Carvalho Chehab <mchehab@kernel.org> 5198L: linux-doc@vger.kernel.org 5199S: Maintained 5200F: Documentation/sphinx/parse-headers.pl 5201F: scripts/documentation-file-ref-check 5202F: scripts/sphinx-pre-install 5203 5204DOCUMENTATION/ITALIAN 5205M: Federico Vaga <federico.vaga@vaga.pv.it> 5206L: linux-doc@vger.kernel.org 5207S: Maintained 5208F: Documentation/translations/it_IT 5209 5210DONGWOON DW9714 LENS VOICE COIL DRIVER 5211M: Sakari Ailus <sakari.ailus@linux.intel.com> 5212L: linux-media@vger.kernel.org 5213S: Maintained 5214T: git git://linuxtv.org/media_tree.git 5215F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5216F: drivers/media/i2c/dw9714.c 5217 5218DONGWOON DW9807 LENS VOICE COIL DRIVER 5219M: Sakari Ailus <sakari.ailus@linux.intel.com> 5220L: linux-media@vger.kernel.org 5221S: Maintained 5222T: git git://linuxtv.org/media_tree.git 5223F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5224F: drivers/media/i2c/dw9807-vcm.c 5225 5226DOUBLETALK DRIVER 5227M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5228L: blinux-list@redhat.com 5229S: Maintained 5230F: drivers/char/dtlk.c 5231F: include/linux/dtlk.h 5232 5233DPAA2 DATAPATH I/O (DPIO) DRIVER 5234M: Roy Pledge <Roy.Pledge@nxp.com> 5235L: linux-kernel@vger.kernel.org 5236S: Maintained 5237F: drivers/soc/fsl/dpio 5238 5239DPAA2 ETHERNET DRIVER 5240M: Ioana Ciornei <ioana.ciornei@nxp.com> 5241M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5242L: netdev@vger.kernel.org 5243S: Maintained 5244F: Documentation/networking/device_drivers/freescale/dpaa2/ethernet-driver.rst 5245F: Documentation/networking/device_drivers/freescale/dpaa2/mac-phy-support.rst 5246F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5247F: drivers/net/ethernet/freescale/dpaa2/Makefile 5248F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5249F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5250F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5251F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5252F: drivers/net/ethernet/freescale/dpaa2/dpni* 5253 5254DPAA2 ETHERNET SWITCH DRIVER 5255M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5256M: Ioana Ciornei <ioana.ciornei@nxp.com> 5257L: linux-kernel@vger.kernel.org 5258S: Maintained 5259F: drivers/staging/fsl-dpaa2/ethsw 5260 5261DPT_I2O SCSI RAID DRIVER 5262M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5263L: linux-scsi@vger.kernel.org 5264S: Maintained 5265W: http://www.adaptec.com/ 5266F: drivers/scsi/dpt* 5267F: drivers/scsi/dpt/ 5268 5269DRBD DRIVER 5270M: Philipp Reisner <philipp.reisner@linbit.com> 5271M: Lars Ellenberg <lars.ellenberg@linbit.com> 5272L: drbd-dev@lists.linbit.com 5273S: Supported 5274W: http://www.drbd.org 5275T: git git://git.linbit.com/linux-drbd.git 5276T: git git://git.linbit.com/drbd-8.4.git 5277F: Documentation/admin-guide/blockdev/ 5278F: drivers/block/drbd/ 5279F: lib/lru_cache.c 5280 5281DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5282M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5283R: "Rafael J. Wysocki" <rafael@kernel.org> 5284S: Supported 5285T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5286F: Documentation/core-api/kobject.rst 5287F: drivers/base/ 5288F: fs/debugfs/ 5289F: fs/sysfs/ 5290F: include/linux/debugfs.h 5291F: include/linux/kobj* 5292F: lib/kobj* 5293 5294DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS) 5295M: Kevin Hilman <khilman@kernel.org> 5296M: Nishanth Menon <nm@ti.com> 5297L: linux-pm@vger.kernel.org 5298S: Maintained 5299F: drivers/power/avs/ 5300F: include/linux/power/smartreflex.h 5301 5302DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5303M: Maxime Ripard <mripard@kernel.org> 5304M: Chen-Yu Tsai <wens@csie.org> 5305R: Jernej Skrabec <jernej.skrabec@siol.net> 5306L: dri-devel@lists.freedesktop.org 5307S: Supported 5308T: git git://anongit.freedesktop.org/drm/drm-misc 5309F: drivers/gpu/drm/sun4i/sun8i* 5310 5311DRM DRIVER FOR ARM PL111 CLCD 5312M: Eric Anholt <eric@anholt.net> 5313S: Supported 5314T: git git://anongit.freedesktop.org/drm/drm-misc 5315F: drivers/gpu/drm/pl111/ 5316 5317DRM DRIVER FOR ARM VERSATILE TFT PANELS 5318M: Linus Walleij <linus.walleij@linaro.org> 5319S: Maintained 5320T: git git://anongit.freedesktop.org/drm/drm-misc 5321F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5322F: drivers/gpu/drm/panel/panel-arm-versatile.c 5323 5324DRM DRIVER FOR ASPEED BMC GFX 5325M: Joel Stanley <joel@jms.id.au> 5326L: linux-aspeed@lists.ozlabs.org 5327S: Supported 5328T: git git://anongit.freedesktop.org/drm/drm-misc 5329F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5330F: drivers/gpu/drm/aspeed/ 5331 5332DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5333M: Dave Airlie <airlied@redhat.com> 5334S: Odd Fixes 5335F: drivers/gpu/drm/ast/ 5336 5337DRM DRIVER FOR BOCHS VIRTUAL GPU 5338M: Gerd Hoffmann <kraxel@redhat.com> 5339L: virtualization@lists.linux-foundation.org 5340S: Maintained 5341T: git git://anongit.freedesktop.org/drm/drm-misc 5342F: drivers/gpu/drm/bochs/ 5343 5344DRM DRIVER FOR BOE HIMAX8279D PANELS 5345M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5346S: Maintained 5347F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5348F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5349 5350DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5351M: Linus Walleij <linus.walleij@linaro.org> 5352S: Maintained 5353T: git git://anongit.freedesktop.org/drm/drm-misc 5354F: drivers/gpu/drm/tve200/ 5355 5356DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5357M: Icenowy Zheng <icenowy@aosc.io> 5358S: Maintained 5359F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5360F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5361 5362DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5363M: Jagan Teki <jagan@amarulasolutions.com> 5364S: Maintained 5365F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5366F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5367 5368DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5369M: Hans de Goede <hdegoede@redhat.com> 5370S: Maintained 5371T: git git://anongit.freedesktop.org/drm/drm-misc 5372F: drivers/gpu/drm/tiny/gm12u320.c 5373 5374DRM DRIVER FOR HX8357D PANELS 5375M: Eric Anholt <eric@anholt.net> 5376S: Maintained 5377T: git git://anongit.freedesktop.org/drm/drm-misc 5378F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5379F: drivers/gpu/drm/tiny/hx8357d.c 5380 5381DRM DRIVER FOR ILITEK ILI9225 PANELS 5382M: David Lechner <david@lechnology.com> 5383S: Maintained 5384T: git git://anongit.freedesktop.org/drm/drm-misc 5385F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5386F: drivers/gpu/drm/tiny/ili9225.c 5387 5388DRM DRIVER FOR ILITEK ILI9486 PANELS 5389M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5390S: Maintained 5391T: git git://anongit.freedesktop.org/drm/drm-misc 5392F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5393F: drivers/gpu/drm/tiny/ili9486.c 5394 5395DRM DRIVER FOR INTEL I810 VIDEO CARDS 5396S: Orphan / Obsolete 5397F: drivers/gpu/drm/i810/ 5398F: include/uapi/drm/i810_drm.h 5399 5400DRM DRIVER FOR LVDS PANELS 5401M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5402L: dri-devel@lists.freedesktop.org 5403T: git git://anongit.freedesktop.org/drm/drm-misc 5404S: Maintained 5405F: drivers/gpu/drm/panel/panel-lvds.c 5406F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5407 5408DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5409S: Orphan / Obsolete 5410F: drivers/gpu/drm/mga/ 5411F: include/uapi/drm/mga_drm.h 5412 5413DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS 5414M: Dave Airlie <airlied@redhat.com> 5415S: Odd Fixes 5416F: drivers/gpu/drm/mgag200/ 5417 5418DRM DRIVER FOR MI0283QT 5419M: Noralf Trønnes <noralf@tronnes.org> 5420S: Maintained 5421T: git git://anongit.freedesktop.org/drm/drm-misc 5422F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5423F: drivers/gpu/drm/tiny/mi0283qt.c 5424 5425DRM DRIVER FOR MSM ADRENO GPU 5426M: Rob Clark <robdclark@gmail.com> 5427M: Sean Paul <sean@poorly.run> 5428L: linux-arm-msm@vger.kernel.org 5429L: dri-devel@lists.freedesktop.org 5430L: freedreno@lists.freedesktop.org 5431S: Maintained 5432T: git https://gitlab.freedesktop.org/drm/msm.git 5433F: Documentation/devicetree/bindings/display/msm/ 5434F: drivers/gpu/drm/msm/ 5435F: include/uapi/drm/msm_drm.h 5436 5437DRM DRIVER FOR NOVATEK NT35510 PANELS 5438M: Linus Walleij <linus.walleij@linaro.org> 5439S: Maintained 5440T: git git://anongit.freedesktop.org/drm/drm-misc 5441F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5442F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5443 5444DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5445M: Ben Skeggs <bskeggs@redhat.com> 5446L: dri-devel@lists.freedesktop.org 5447L: nouveau@lists.freedesktop.org 5448S: Supported 5449T: git git://github.com/skeggsb/linux 5450F: drivers/gpu/drm/nouveau/ 5451F: include/uapi/drm/nouveau_drm.h 5452 5453DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5454M: Stefan Mavrodiev <stefan@olimex.com> 5455S: Maintained 5456F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5457F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5458 5459DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5460M: Noralf Trønnes <noralf@tronnes.org> 5461S: Maintained 5462T: git git://anongit.freedesktop.org/drm/drm-misc 5463F: Documentation/devicetree/bindings/display/repaper.txt 5464F: drivers/gpu/drm/tiny/repaper.c 5465 5466DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5467M: Dave Airlie <airlied@redhat.com> 5468M: Gerd Hoffmann <kraxel@redhat.com> 5469L: virtualization@lists.linux-foundation.org 5470S: Obsolete 5471W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5472T: git git://anongit.freedesktop.org/drm/drm-misc 5473F: drivers/gpu/drm/tiny/cirrus.c 5474 5475DRM DRIVER FOR QXL VIRTUAL GPU 5476M: Dave Airlie <airlied@redhat.com> 5477M: Gerd Hoffmann <kraxel@redhat.com> 5478L: virtualization@lists.linux-foundation.org 5479L: spice-devel@lists.freedesktop.org 5480S: Maintained 5481T: git git://anongit.freedesktop.org/drm/drm-misc 5482F: drivers/gpu/drm/qxl/ 5483F: include/uapi/drm/qxl_drm.h 5484 5485DRM DRIVER FOR RAGE 128 VIDEO CARDS 5486S: Orphan / Obsolete 5487F: drivers/gpu/drm/r128/ 5488F: include/uapi/drm/r128_drm.h 5489 5490DRM DRIVER FOR RAYDIUM RM67191 PANELS 5491M: Robert Chiras <robert.chiras@nxp.com> 5492S: Maintained 5493F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt 5494F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5495 5496DRM DRIVER FOR ROCKTECH JH057N00900 PANELS 5497M: Guido Günther <agx@sigxcpu.org> 5498R: Purism Kernel Team <kernel@puri.sm> 5499S: Maintained 5500F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt 5501F: drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c 5502 5503DRM DRIVER FOR SAVAGE VIDEO CARDS 5504S: Orphan / Obsolete 5505F: drivers/gpu/drm/savage/ 5506F: include/uapi/drm/savage_drm.h 5507 5508DRM DRIVER FOR SIS VIDEO CARDS 5509S: Orphan / Obsolete 5510F: drivers/gpu/drm/sis/ 5511F: include/uapi/drm/sis_drm.h 5512 5513DRM DRIVER FOR SITRONIX ST7586 PANELS 5514M: David Lechner <david@lechnology.com> 5515S: Maintained 5516T: git git://anongit.freedesktop.org/drm/drm-misc 5517F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5518F: drivers/gpu/drm/tiny/st7586.c 5519 5520DRM DRIVER FOR SITRONIX ST7701 PANELS 5521M: Jagan Teki <jagan@amarulasolutions.com> 5522S: Maintained 5523F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 5524F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5525 5526DRM DRIVER FOR SITRONIX ST7735R PANELS 5527M: David Lechner <david@lechnology.com> 5528S: Maintained 5529T: git git://anongit.freedesktop.org/drm/drm-misc 5530F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 5531F: drivers/gpu/drm/tiny/st7735r.c 5532 5533DRM DRIVER FOR SONY ACX424AKP PANELS 5534M: Linus Walleij <linus.walleij@linaro.org> 5535S: Maintained 5536T: git git://anongit.freedesktop.org/drm/drm-misc 5537F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5538 5539DRM DRIVER FOR ST-ERICSSON MCDE 5540M: Linus Walleij <linus.walleij@linaro.org> 5541S: Maintained 5542T: git git://anongit.freedesktop.org/drm/drm-misc 5543F: Documentation/devicetree/bindings/display/ste,mcde.txt 5544F: drivers/gpu/drm/mcde/ 5545 5546DRM DRIVER FOR TDFX VIDEO CARDS 5547S: Orphan / Obsolete 5548F: drivers/gpu/drm/tdfx/ 5549 5550DRM DRIVER FOR TPO TPG110 PANELS 5551M: Linus Walleij <linus.walleij@linaro.org> 5552S: Maintained 5553T: git git://anongit.freedesktop.org/drm/drm-misc 5554F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5555F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5556 5557DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5558M: Dave Airlie <airlied@redhat.com> 5559R: Sean Paul <sean@poorly.run> 5560L: dri-devel@lists.freedesktop.org 5561S: Odd Fixes 5562T: git git://anongit.freedesktop.org/drm/drm-misc 5563F: drivers/gpu/drm/udl/ 5564 5565DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5566M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5567R: Haneen Mohammed <hamohammed.sa@gmail.com> 5568R: Daniel Vetter <daniel@ffwll.ch> 5569L: dri-devel@lists.freedesktop.org 5570S: Maintained 5571T: git git://anongit.freedesktop.org/drm/drm-misc 5572F: Documentation/gpu/vkms.rst 5573F: drivers/gpu/drm/vkms/ 5574 5575DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5576M: Hans de Goede <hdegoede@redhat.com> 5577L: dri-devel@lists.freedesktop.org 5578S: Maintained 5579T: git git://anongit.freedesktop.org/drm/drm-misc 5580F: drivers/gpu/drm/vboxvideo/ 5581 5582DRM DRIVER FOR VMWARE VIRTUAL GPU 5583M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5584M: Roland Scheidegger <sroland@vmware.com> 5585L: dri-devel@lists.freedesktop.org 5586S: Supported 5587T: git git://people.freedesktop.org/~sroland/linux 5588F: drivers/gpu/drm/vmwgfx/ 5589F: include/uapi/drm/vmwgfx_drm.h 5590 5591DRM DRIVERS 5592M: David Airlie <airlied@linux.ie> 5593M: Daniel Vetter <daniel@ffwll.ch> 5594L: dri-devel@lists.freedesktop.org 5595S: Maintained 5596B: https://bugs.freedesktop.org/ 5597C: irc://chat.freenode.net/dri-devel 5598T: git git://anongit.freedesktop.org/drm/drm 5599F: Documentation/devicetree/bindings/display/ 5600F: Documentation/devicetree/bindings/gpu/ 5601F: Documentation/gpu/ 5602F: drivers/gpu/drm/ 5603F: drivers/gpu/vga/ 5604F: include/drm/ 5605F: include/linux/vga* 5606F: include/uapi/drm/ 5607 5608DRM DRIVERS AND MISC GPU PATCHES 5609M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5610M: Maxime Ripard <mripard@kernel.org> 5611M: Thomas Zimmermann <tzimmermann@suse.de> 5612S: Maintained 5613W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5614T: git git://anongit.freedesktop.org/drm/drm-misc 5615F: Documentation/gpu/ 5616F: drivers/gpu/drm/* 5617F: drivers/gpu/vga/ 5618F: include/drm/drm* 5619F: include/linux/vga* 5620F: include/uapi/drm/drm* 5621 5622DRM DRIVERS FOR ALLWINNER A10 5623M: Maxime Ripard <mripard@kernel.org> 5624M: Chen-Yu Tsai <wens@csie.org> 5625L: dri-devel@lists.freedesktop.org 5626S: Supported 5627T: git git://anongit.freedesktop.org/drm/drm-misc 5628F: Documentation/devicetree/bindings/display/allwinner* 5629F: drivers/gpu/drm/sun4i/ 5630 5631DRM DRIVERS FOR AMLOGIC SOCS 5632M: Neil Armstrong <narmstrong@baylibre.com> 5633L: dri-devel@lists.freedesktop.org 5634L: linux-amlogic@lists.infradead.org 5635S: Supported 5636W: http://linux-meson.com/ 5637T: git git://anongit.freedesktop.org/drm/drm-misc 5638F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5639F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5640F: Documentation/gpu/meson.rst 5641F: drivers/gpu/drm/meson/ 5642 5643DRM DRIVERS FOR ATMEL HLCDC 5644M: Sam Ravnborg <sam@ravnborg.org> 5645M: Boris Brezillon <bbrezillon@kernel.org> 5646L: dri-devel@lists.freedesktop.org 5647S: Supported 5648T: git git://anongit.freedesktop.org/drm/drm-misc 5649F: Documentation/devicetree/bindings/display/atmel/ 5650F: drivers/gpu/drm/atmel-hlcdc/ 5651 5652DRM DRIVERS FOR BRIDGE CHIPS 5653M: Andrzej Hajda <a.hajda@samsung.com> 5654M: Neil Armstrong <narmstrong@baylibre.com> 5655R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5656R: Jonas Karlman <jonas@kwiboo.se> 5657R: Jernej Skrabec <jernej.skrabec@siol.net> 5658S: Maintained 5659T: git git://anongit.freedesktop.org/drm/drm-misc 5660F: drivers/gpu/drm/bridge/ 5661 5662DRM DRIVERS FOR EXYNOS 5663M: Inki Dae <inki.dae@samsung.com> 5664M: Joonyoung Shim <jy0922.shim@samsung.com> 5665M: Seung-Woo Kim <sw0312.kim@samsung.com> 5666M: Kyungmin Park <kyungmin.park@samsung.com> 5667L: dri-devel@lists.freedesktop.org 5668S: Supported 5669T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5670F: Documentation/devicetree/bindings/display/exynos/ 5671F: drivers/gpu/drm/exynos/ 5672F: include/uapi/drm/exynos_drm.h 5673 5674DRM DRIVERS FOR FREESCALE DCU 5675M: Stefan Agner <stefan@agner.ch> 5676M: Alison Wang <alison.wang@nxp.com> 5677L: dri-devel@lists.freedesktop.org 5678S: Supported 5679T: git git://anongit.freedesktop.org/drm/drm-misc 5680F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5681F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5682F: drivers/gpu/drm/fsl-dcu/ 5683 5684DRM DRIVERS FOR FREESCALE IMX 5685M: Philipp Zabel <p.zabel@pengutronix.de> 5686L: dri-devel@lists.freedesktop.org 5687S: Maintained 5688F: Documentation/devicetree/bindings/display/imx/ 5689F: drivers/gpu/drm/imx/ 5690F: drivers/gpu/ipu-v3/ 5691 5692DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5693M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5694L: dri-devel@lists.freedesktop.org 5695S: Maintained 5696T: git git://github.com/patjak/drm-gma500 5697F: drivers/gpu/drm/gma500/ 5698 5699DRM DRIVERS FOR HISILICON 5700M: Xinliang Liu <xinliang.liu@linaro.org> 5701M: Rongrong Zou <zourongrong@gmail.com> 5702R: John Stultz <john.stultz@linaro.org> 5703R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5704R: Chen Feng <puck.chen@hisilicon.com> 5705L: dri-devel@lists.freedesktop.org 5706S: Maintained 5707T: git git://anongit.freedesktop.org/drm/drm-misc 5708F: Documentation/devicetree/bindings/display/hisilicon/ 5709F: drivers/gpu/drm/hisilicon/ 5710 5711DRM DRIVERS FOR LIMA 5712M: Qiang Yu <yuq825@gmail.com> 5713L: dri-devel@lists.freedesktop.org 5714L: lima@lists.freedesktop.org (moderated for non-subscribers) 5715S: Maintained 5716T: git git://anongit.freedesktop.org/drm/drm-misc 5717F: drivers/gpu/drm/lima/ 5718F: include/uapi/drm/lima_drm.h 5719 5720DRM DRIVERS FOR MEDIATEK 5721M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 5722M: Philipp Zabel <p.zabel@pengutronix.de> 5723L: dri-devel@lists.freedesktop.org 5724S: Supported 5725F: Documentation/devicetree/bindings/display/mediatek/ 5726F: drivers/gpu/drm/mediatek/ 5727 5728DRM DRIVERS FOR NVIDIA TEGRA 5729M: Thierry Reding <thierry.reding@gmail.com> 5730L: dri-devel@lists.freedesktop.org 5731L: linux-tegra@vger.kernel.org 5732S: Supported 5733T: git git://anongit.freedesktop.org/tegra/linux.git 5734F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5735F: drivers/gpu/drm/tegra/ 5736F: drivers/gpu/host1x/ 5737F: include/linux/host1x.h 5738F: include/uapi/drm/tegra_drm.h 5739 5740DRM DRIVERS FOR RENESAS 5741M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5742M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5743L: dri-devel@lists.freedesktop.org 5744L: linux-renesas-soc@vger.kernel.org 5745S: Supported 5746T: git git://linuxtv.org/pinchartl/media drm/du/next 5747F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5748F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt 5749F: Documentation/devicetree/bindings/display/renesas,du.txt 5750F: drivers/gpu/drm/rcar-du/ 5751F: drivers/gpu/drm/shmobile/ 5752F: include/linux/platform_data/shmob_drm.h 5753 5754DRM DRIVERS FOR ROCKCHIP 5755M: Sandy Huang <hjc@rock-chips.com> 5756M: Heiko Stübner <heiko@sntech.de> 5757L: dri-devel@lists.freedesktop.org 5758S: Maintained 5759T: git git://anongit.freedesktop.org/drm/drm-misc 5760F: Documentation/devicetree/bindings/display/rockchip/ 5761F: drivers/gpu/drm/rockchip/ 5762 5763DRM DRIVERS FOR STI 5764M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5765M: Vincent Abriou <vincent.abriou@st.com> 5766L: dri-devel@lists.freedesktop.org 5767S: Maintained 5768T: git git://anongit.freedesktop.org/drm/drm-misc 5769F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5770F: drivers/gpu/drm/sti 5771 5772DRM DRIVERS FOR STM 5773M: Yannick Fertre <yannick.fertre@st.com> 5774M: Philippe Cornu <philippe.cornu@st.com> 5775M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5776M: Vincent Abriou <vincent.abriou@st.com> 5777L: dri-devel@lists.freedesktop.org 5778S: Maintained 5779T: git git://anongit.freedesktop.org/drm/drm-misc 5780F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 5781F: drivers/gpu/drm/stm 5782 5783DRM DRIVERS FOR TI KEYSTONE 5784M: Jyri Sarha <jsarha@ti.com> 5785M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5786L: dri-devel@lists.freedesktop.org 5787S: Maintained 5788T: git git://anongit.freedesktop.org/drm/drm-misc 5789F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 5790F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 5791F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 5792F: drivers/gpu/drm/tidss/ 5793 5794DRM DRIVERS FOR TI LCDC 5795M: Jyri Sarha <jsarha@ti.com> 5796R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5797L: dri-devel@lists.freedesktop.org 5798S: Maintained 5799F: Documentation/devicetree/bindings/display/tilcdc/ 5800F: drivers/gpu/drm/tilcdc/ 5801 5802DRM DRIVERS FOR TI OMAP 5803M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5804L: dri-devel@lists.freedesktop.org 5805S: Maintained 5806F: Documentation/devicetree/bindings/display/ti/ 5807F: drivers/gpu/drm/omapdrm/ 5808 5809DRM DRIVERS FOR V3D 5810M: Eric Anholt <eric@anholt.net> 5811S: Supported 5812T: git git://anongit.freedesktop.org/drm/drm-misc 5813F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5814F: drivers/gpu/drm/v3d/ 5815F: include/uapi/drm/v3d_drm.h 5816 5817DRM DRIVERS FOR VC4 5818M: Eric Anholt <eric@anholt.net> 5819S: Supported 5820T: git git://github.com/anholt/linux 5821T: git git://anongit.freedesktop.org/drm/drm-misc 5822F: Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt 5823F: drivers/gpu/drm/vc4/ 5824F: include/uapi/drm/vc4_drm.h 5825 5826DRM DRIVERS FOR VIVANTE GPU IP 5827M: Lucas Stach <l.stach@pengutronix.de> 5828R: Russell King <linux+etnaviv@armlinux.org.uk> 5829R: Christian Gmeiner <christian.gmeiner@gmail.com> 5830L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 5831L: dri-devel@lists.freedesktop.org 5832S: Maintained 5833F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 5834F: drivers/gpu/drm/etnaviv/ 5835F: include/uapi/drm/etnaviv_drm.h 5836 5837DRM DRIVERS FOR XEN 5838M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5839L: dri-devel@lists.freedesktop.org 5840L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 5841S: Supported 5842T: git git://anongit.freedesktop.org/drm/drm-misc 5843F: Documentation/gpu/xen-front.rst 5844F: drivers/gpu/drm/xen/ 5845 5846DRM DRIVERS FOR ZTE ZX 5847M: Shawn Guo <shawnguo@kernel.org> 5848L: dri-devel@lists.freedesktop.org 5849S: Maintained 5850T: git git://anongit.freedesktop.org/drm/drm-misc 5851F: Documentation/devicetree/bindings/display/zte,vou.txt 5852F: drivers/gpu/drm/zte/ 5853 5854DRM PANEL DRIVERS 5855M: Thierry Reding <thierry.reding@gmail.com> 5856R: Sam Ravnborg <sam@ravnborg.org> 5857L: dri-devel@lists.freedesktop.org 5858S: Maintained 5859T: git git://anongit.freedesktop.org/drm/drm-misc 5860F: Documentation/devicetree/bindings/display/panel/ 5861F: drivers/gpu/drm/drm_panel.c 5862F: drivers/gpu/drm/panel/ 5863F: include/drm/drm_panel.h 5864 5865DRM TTM SUBSYSTEM 5866M: Christian Koenig <christian.koenig@amd.com> 5867M: Huang Rui <ray.huang@amd.com> 5868L: dri-devel@lists.freedesktop.org 5869S: Maintained 5870T: git git://people.freedesktop.org/~agd5f/linux 5871F: drivers/gpu/drm/ttm/ 5872F: include/drm/ttm/ 5873 5874DSBR100 USB FM RADIO DRIVER 5875M: Alexey Klimov <klimov.linux@gmail.com> 5876L: linux-media@vger.kernel.org 5877S: Maintained 5878T: git git://linuxtv.org/media_tree.git 5879F: drivers/media/radio/dsbr100.c 5880 5881DT3155 MEDIA DRIVER 5882M: Hans Verkuil <hverkuil@xs4all.nl> 5883L: linux-media@vger.kernel.org 5884S: Odd Fixes 5885W: https://linuxtv.org 5886T: git git://linuxtv.org/media_tree.git 5887F: drivers/media/pci/dt3155/ 5888 5889DVB_USB_AF9015 MEDIA DRIVER 5890M: Antti Palosaari <crope@iki.fi> 5891L: linux-media@vger.kernel.org 5892S: Maintained 5893W: https://linuxtv.org 5894W: http://palosaari.fi/linux/ 5895Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5896T: git git://linuxtv.org/anttip/media_tree.git 5897F: drivers/media/usb/dvb-usb-v2/af9015* 5898 5899DVB_USB_AF9035 MEDIA DRIVER 5900M: Antti Palosaari <crope@iki.fi> 5901L: linux-media@vger.kernel.org 5902S: Maintained 5903W: https://linuxtv.org 5904W: http://palosaari.fi/linux/ 5905Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5906T: git git://linuxtv.org/anttip/media_tree.git 5907F: drivers/media/usb/dvb-usb-v2/af9035* 5908 5909DVB_USB_ANYSEE MEDIA DRIVER 5910M: Antti Palosaari <crope@iki.fi> 5911L: linux-media@vger.kernel.org 5912S: Maintained 5913W: https://linuxtv.org 5914W: http://palosaari.fi/linux/ 5915Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5916T: git git://linuxtv.org/anttip/media_tree.git 5917F: drivers/media/usb/dvb-usb-v2/anysee* 5918 5919DVB_USB_AU6610 MEDIA DRIVER 5920M: Antti Palosaari <crope@iki.fi> 5921L: linux-media@vger.kernel.org 5922S: Maintained 5923W: https://linuxtv.org 5924W: http://palosaari.fi/linux/ 5925Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5926T: git git://linuxtv.org/anttip/media_tree.git 5927F: drivers/media/usb/dvb-usb-v2/au6610* 5928 5929DVB_USB_CE6230 MEDIA DRIVER 5930M: Antti Palosaari <crope@iki.fi> 5931L: linux-media@vger.kernel.org 5932S: Maintained 5933W: https://linuxtv.org 5934W: http://palosaari.fi/linux/ 5935Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5936T: git git://linuxtv.org/anttip/media_tree.git 5937F: drivers/media/usb/dvb-usb-v2/ce6230* 5938 5939DVB_USB_CXUSB MEDIA DRIVER 5940M: Michael Krufky <mkrufky@linuxtv.org> 5941L: linux-media@vger.kernel.org 5942S: Maintained 5943W: https://linuxtv.org 5944W: http://github.com/mkrufky 5945Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5946T: git git://linuxtv.org/media_tree.git 5947F: drivers/media/usb/dvb-usb/cxusb* 5948 5949DVB_USB_EC168 MEDIA DRIVER 5950M: Antti Palosaari <crope@iki.fi> 5951L: linux-media@vger.kernel.org 5952S: Maintained 5953W: https://linuxtv.org 5954W: http://palosaari.fi/linux/ 5955Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5956T: git git://linuxtv.org/anttip/media_tree.git 5957F: drivers/media/usb/dvb-usb-v2/ec168* 5958 5959DVB_USB_GL861 MEDIA DRIVER 5960M: Antti Palosaari <crope@iki.fi> 5961L: linux-media@vger.kernel.org 5962S: Maintained 5963W: https://linuxtv.org 5964Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5965T: git git://linuxtv.org/anttip/media_tree.git 5966F: drivers/media/usb/dvb-usb-v2/gl861* 5967 5968DVB_USB_MXL111SF MEDIA DRIVER 5969M: Michael Krufky <mkrufky@linuxtv.org> 5970L: linux-media@vger.kernel.org 5971S: Maintained 5972W: https://linuxtv.org 5973W: http://github.com/mkrufky 5974Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5975T: git git://linuxtv.org/mkrufky/mxl111sf.git 5976F: drivers/media/usb/dvb-usb-v2/mxl111sf* 5977 5978DVB_USB_RTL28XXU MEDIA DRIVER 5979M: Antti Palosaari <crope@iki.fi> 5980L: linux-media@vger.kernel.org 5981S: Maintained 5982W: https://linuxtv.org 5983W: http://palosaari.fi/linux/ 5984Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5985T: git git://linuxtv.org/anttip/media_tree.git 5986F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 5987 5988DVB_USB_V2 MEDIA DRIVER 5989M: Antti Palosaari <crope@iki.fi> 5990L: linux-media@vger.kernel.org 5991S: Maintained 5992W: https://linuxtv.org 5993W: http://palosaari.fi/linux/ 5994Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5995T: git git://linuxtv.org/anttip/media_tree.git 5996F: drivers/media/usb/dvb-usb-v2/dvb_usb* 5997F: drivers/media/usb/dvb-usb-v2/usb_urb.c 5998 5999DYNAMIC DEBUG 6000M: Jason Baron <jbaron@akamai.com> 6001S: Maintained 6002F: include/linux/dynamic_debug.h 6003F: lib/dynamic_debug.c 6004 6005DYNAMIC INTERRUPT MODERATION 6006M: Tal Gilboa <talgi@mellanox.com> 6007S: Maintained 6008F: Documentation/networking/net_dim.rst 6009F: include/linux/dim.h 6010F: lib/dim/ 6011 6012DZ DECSTATION DZ11 SERIAL DRIVER 6013M: "Maciej W. Rozycki" <macro@linux-mips.org> 6014S: Maintained 6015F: drivers/tty/serial/dz.* 6016 6017E3X0 POWER BUTTON DRIVER 6018M: Moritz Fischer <moritz.fischer@ettus.com> 6019L: usrp-users@lists.ettus.com 6020S: Supported 6021W: http://www.ettus.com 6022F: Documentation/devicetree/bindings/input/e3x0-button.txt 6023F: drivers/input/misc/e3x0-button.c 6024 6025E4000 MEDIA DRIVER 6026M: Antti Palosaari <crope@iki.fi> 6027L: linux-media@vger.kernel.org 6028S: Maintained 6029W: https://linuxtv.org 6030W: http://palosaari.fi/linux/ 6031Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6032T: git git://linuxtv.org/anttip/media_tree.git 6033F: drivers/media/tuners/e4000* 6034 6035EARTH_PT1 MEDIA DRIVER 6036M: Akihiro Tsukada <tskd08@gmail.com> 6037L: linux-media@vger.kernel.org 6038S: Odd Fixes 6039F: drivers/media/pci/pt1/ 6040 6041EARTH_PT3 MEDIA DRIVER 6042M: Akihiro Tsukada <tskd08@gmail.com> 6043L: linux-media@vger.kernel.org 6044S: Odd Fixes 6045F: drivers/media/pci/pt3/ 6046 6047EC100 MEDIA DRIVER 6048M: Antti Palosaari <crope@iki.fi> 6049L: linux-media@vger.kernel.org 6050S: Maintained 6051W: https://linuxtv.org 6052W: http://palosaari.fi/linux/ 6053Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6054T: git git://linuxtv.org/anttip/media_tree.git 6055F: drivers/media/dvb-frontends/ec100* 6056 6057ECRYPT FILE SYSTEM 6058M: Tyler Hicks <code@tyhicks.com> 6059L: ecryptfs@vger.kernel.org 6060S: Odd Fixes 6061W: http://ecryptfs.org 6062W: https://launchpad.net/ecryptfs 6063T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6064F: Documentation/filesystems/ecryptfs.rst 6065F: fs/ecryptfs/ 6066 6067EDAC-AMD64 6068M: Borislav Petkov <bp@alien8.de> 6069L: linux-edac@vger.kernel.org 6070S: Maintained 6071F: drivers/edac/amd64_edac* 6072 6073EDAC-ARMADA 6074M: Jan Luebbe <jlu@pengutronix.de> 6075L: linux-edac@vger.kernel.org 6076S: Maintained 6077F: drivers/edac/armada_xp_* 6078 6079EDAC-AST2500 6080M: Stefan Schaeckeler <sschaeck@cisco.com> 6081S: Supported 6082F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6083F: drivers/edac/aspeed_edac.c 6084 6085EDAC-BLUEFIELD 6086M: Shravan Kumar Ramani <sramani@mellanox.com> 6087S: Supported 6088F: drivers/edac/bluefield_edac.c 6089 6090EDAC-CALXEDA 6091M: Robert Richter <rric@kernel.org> 6092L: linux-edac@vger.kernel.org 6093S: Maintained 6094F: drivers/edac/highbank* 6095 6096EDAC-CAVIUM OCTEON 6097M: Ralf Baechle <ralf@linux-mips.org> 6098M: Robert Richter <rrichter@marvell.com> 6099L: linux-edac@vger.kernel.org 6100L: linux-mips@vger.kernel.org 6101S: Supported 6102F: drivers/edac/octeon_edac* 6103 6104EDAC-CAVIUM THUNDERX 6105M: Robert Richter <rrichter@marvell.com> 6106L: linux-edac@vger.kernel.org 6107S: Supported 6108F: drivers/edac/thunderx_edac* 6109 6110EDAC-CORE 6111M: Borislav Petkov <bp@alien8.de> 6112M: Mauro Carvalho Chehab <mchehab@kernel.org> 6113M: Tony Luck <tony.luck@intel.com> 6114R: James Morse <james.morse@arm.com> 6115R: Robert Richter <rrichter@marvell.com> 6116L: linux-edac@vger.kernel.org 6117S: Supported 6118T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6119F: Documentation/admin-guide/ras.rst 6120F: Documentation/driver-api/edac.rst 6121F: drivers/edac/ 6122F: include/linux/edac.h 6123 6124EDAC-DMC520 6125M: Lei Wang <lewan@microsoft.com> 6126L: linux-edac@vger.kernel.org 6127S: Supported 6128F: drivers/edac/dmc520_edac.c 6129 6130EDAC-E752X 6131M: Mark Gross <mark.gross@intel.com> 6132L: linux-edac@vger.kernel.org 6133S: Maintained 6134F: drivers/edac/e752x_edac.c 6135 6136EDAC-E7XXX 6137L: linux-edac@vger.kernel.org 6138S: Maintained 6139F: drivers/edac/e7xxx_edac.c 6140 6141EDAC-FSL_DDR 6142M: York Sun <york.sun@nxp.com> 6143L: linux-edac@vger.kernel.org 6144S: Maintained 6145F: drivers/edac/fsl_ddr_edac.* 6146 6147EDAC-GHES 6148M: Mauro Carvalho Chehab <mchehab@kernel.org> 6149L: linux-edac@vger.kernel.org 6150S: Maintained 6151F: drivers/edac/ghes_edac.c 6152 6153EDAC-I10NM 6154M: Tony Luck <tony.luck@intel.com> 6155L: linux-edac@vger.kernel.org 6156S: Maintained 6157F: drivers/edac/i10nm_base.c 6158 6159EDAC-I3000 6160L: linux-edac@vger.kernel.org 6161S: Orphan 6162F: drivers/edac/i3000_edac.c 6163 6164EDAC-I5000 6165L: linux-edac@vger.kernel.org 6166S: Maintained 6167F: drivers/edac/i5000_edac.c 6168 6169EDAC-I5400 6170M: Mauro Carvalho Chehab <mchehab@kernel.org> 6171L: linux-edac@vger.kernel.org 6172S: Maintained 6173F: drivers/edac/i5400_edac.c 6174 6175EDAC-I7300 6176M: Mauro Carvalho Chehab <mchehab@kernel.org> 6177L: linux-edac@vger.kernel.org 6178S: Maintained 6179F: drivers/edac/i7300_edac.c 6180 6181EDAC-I7CORE 6182M: Mauro Carvalho Chehab <mchehab@kernel.org> 6183L: linux-edac@vger.kernel.org 6184S: Maintained 6185F: drivers/edac/i7core_edac.c 6186 6187EDAC-I82443BXGX 6188M: Tim Small <tim@buttersideup.com> 6189L: linux-edac@vger.kernel.org 6190S: Maintained 6191F: drivers/edac/i82443bxgx_edac.c 6192 6193EDAC-I82975X 6194M: "Arvind R." <arvino55@gmail.com> 6195L: linux-edac@vger.kernel.org 6196S: Maintained 6197F: drivers/edac/i82975x_edac.c 6198 6199EDAC-IE31200 6200M: Jason Baron <jbaron@akamai.com> 6201L: linux-edac@vger.kernel.org 6202S: Maintained 6203F: drivers/edac/ie31200_edac.c 6204 6205EDAC-MPC85XX 6206M: Johannes Thumshirn <morbidrsa@gmail.com> 6207L: linux-edac@vger.kernel.org 6208S: Maintained 6209F: drivers/edac/mpc85xx_edac.[ch] 6210 6211EDAC-PASEMI 6212M: Egor Martovetsky <egor@pasemi.com> 6213L: linux-edac@vger.kernel.org 6214S: Maintained 6215F: drivers/edac/pasemi_edac.c 6216 6217EDAC-PND2 6218M: Tony Luck <tony.luck@intel.com> 6219L: linux-edac@vger.kernel.org 6220S: Maintained 6221F: drivers/edac/pnd2_edac.[ch] 6222 6223EDAC-QCOM 6224M: Channagoud Kadabi <ckadabi@codeaurora.org> 6225M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6226L: linux-arm-msm@vger.kernel.org 6227L: linux-edac@vger.kernel.org 6228S: Maintained 6229F: drivers/edac/qcom_edac.c 6230 6231EDAC-R82600 6232M: Tim Small <tim@buttersideup.com> 6233L: linux-edac@vger.kernel.org 6234S: Maintained 6235F: drivers/edac/r82600_edac.c 6236 6237EDAC-SBRIDGE 6238M: Tony Luck <tony.luck@intel.com> 6239R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6240L: linux-edac@vger.kernel.org 6241S: Maintained 6242F: drivers/edac/sb_edac.c 6243 6244EDAC-SIFIVE 6245M: Yash Shah <yash.shah@sifive.com> 6246L: linux-edac@vger.kernel.org 6247S: Supported 6248F: drivers/edac/sifive_edac.c 6249 6250EDAC-SKYLAKE 6251M: Tony Luck <tony.luck@intel.com> 6252L: linux-edac@vger.kernel.org 6253S: Maintained 6254F: drivers/edac/skx_*.c 6255 6256EDAC-TI 6257M: Tero Kristo <t-kristo@ti.com> 6258L: linux-edac@vger.kernel.org 6259S: Maintained 6260F: drivers/edac/ti_edac.c 6261 6262EDIROL UA-101/UA-1000 DRIVER 6263M: Clemens Ladisch <clemens@ladisch.de> 6264L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6265S: Maintained 6266T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6267F: sound/usb/misc/ua101.c 6268 6269EFI TEST DRIVER 6270M: Ivan Hu <ivan.hu@canonical.com> 6271M: Ard Biesheuvel <ardb@kernel.org> 6272L: linux-efi@vger.kernel.org 6273S: Maintained 6274F: drivers/firmware/efi/test/ 6275 6276EFI VARIABLE FILESYSTEM 6277M: Matthew Garrett <matthew.garrett@nebula.com> 6278M: Jeremy Kerr <jk@ozlabs.org> 6279M: Ard Biesheuvel <ardb@kernel.org> 6280L: linux-efi@vger.kernel.org 6281S: Maintained 6282T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6283F: fs/efivarfs/ 6284 6285EFIFB FRAMEBUFFER DRIVER 6286M: Peter Jones <pjones@redhat.com> 6287L: linux-fbdev@vger.kernel.org 6288S: Maintained 6289F: drivers/video/fbdev/efifb.c 6290 6291EFS FILESYSTEM 6292S: Orphan 6293W: http://aeschi.ch.eu.org/efs/ 6294F: fs/efs/ 6295 6296EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6297M: Douglas Miller <dougmill@linux.ibm.com> 6298L: netdev@vger.kernel.org 6299S: Maintained 6300F: drivers/net/ethernet/ibm/ehea/ 6301 6302EM28XX VIDEO4LINUX DRIVER 6303M: Mauro Carvalho Chehab <mchehab@kernel.org> 6304L: linux-media@vger.kernel.org 6305S: Maintained 6306W: https://linuxtv.org 6307T: git git://linuxtv.org/media_tree.git 6308F: Documentation/admin-guide/media/em28xx* 6309F: drivers/media/usb/em28xx/ 6310 6311EMBEDDED LINUX 6312M: Paul Gortmaker <paul.gortmaker@windriver.com> 6313M: Matt Mackall <mpm@selenic.com> 6314M: David Woodhouse <dwmw2@infradead.org> 6315L: linux-embedded@vger.kernel.org 6316S: Maintained 6317 6318EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6319M: Adrian Hunter <adrian.hunter@intel.com> 6320M: Ritesh Harjani <riteshh@codeaurora.org> 6321M: Asutosh Das <asutoshd@codeaurora.org> 6322L: linux-mmc@vger.kernel.org 6323S: Maintained 6324F: drivers/mmc/host/cqhci* 6325 6326EMULEX 10Gbps iSCSI - OneConnect DRIVER 6327M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6328M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6329M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6330L: linux-scsi@vger.kernel.org 6331S: Supported 6332W: http://www.broadcom.com 6333F: drivers/scsi/be2iscsi/ 6334 6335EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6336M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6337M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6338M: Somnath Kotur <somnath.kotur@broadcom.com> 6339L: netdev@vger.kernel.org 6340S: Supported 6341W: http://www.emulex.com 6342F: drivers/net/ethernet/emulex/benet/ 6343 6344EMULEX ONECONNECT ROCE DRIVER 6345M: Selvin Xavier <selvin.xavier@broadcom.com> 6346M: Devesh Sharma <devesh.sharma@broadcom.com> 6347L: linux-rdma@vger.kernel.org 6348S: Odd Fixes 6349W: http://www.broadcom.com 6350F: drivers/infiniband/hw/ocrdma/ 6351F: include/uapi/rdma/ocrdma-abi.h 6352 6353EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6354M: James Smart <james.smart@broadcom.com> 6355M: Dick Kennedy <dick.kennedy@broadcom.com> 6356L: linux-scsi@vger.kernel.org 6357S: Supported 6358W: http://www.broadcom.com 6359F: drivers/scsi/lpfc/ 6360 6361ENE CB710 FLASH CARD READER DRIVER 6362M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6363S: Maintained 6364F: drivers/misc/cb710/ 6365F: drivers/mmc/host/cb710-mmc.* 6366F: include/linux/cb710.h 6367 6368ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6369M: Maxim Levitsky <maximlevitsky@gmail.com> 6370S: Maintained 6371F: drivers/media/rc/ene_ir.* 6372 6373EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6374M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6375L: linuxppc-dev@lists.ozlabs.org 6376S: Maintained 6377F: drivers/tty/ehv_bytechan.c 6378 6379EPSON S1D13XXX FRAMEBUFFER DRIVER 6380M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6381S: Maintained 6382T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6383F: drivers/video/fbdev/s1d13xxxfb.c 6384F: include/video/s1d13xxxfb.h 6385 6386EROFS FILE SYSTEM 6387M: Gao Xiang <xiang@kernel.org> 6388M: Chao Yu <yuchao0@huawei.com> 6389L: linux-erofs@lists.ozlabs.org 6390S: Maintained 6391T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6392F: Documentation/filesystems/erofs.rst 6393F: fs/erofs/ 6394F: include/trace/events/erofs.h 6395 6396ERRSEQ ERROR TRACKING INFRASTRUCTURE 6397M: Jeff Layton <jlayton@kernel.org> 6398S: Maintained 6399F: include/linux/errseq.h 6400F: lib/errseq.c 6401 6402ET131X NETWORK DRIVER 6403M: Mark Einon <mark.einon@gmail.com> 6404S: Odd Fixes 6405F: drivers/net/ethernet/agere/ 6406 6407ETHERNET BRIDGE 6408M: Roopa Prabhu <roopa@cumulusnetworks.com> 6409M: Nikolay Aleksandrov <nikolay@cumulusnetworks.com> 6410L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6411L: netdev@vger.kernel.org 6412S: Maintained 6413W: http://www.linuxfoundation.org/en/Net:Bridge 6414F: include/linux/netfilter_bridge/ 6415F: net/bridge/ 6416 6417ETHERNET PHY LIBRARY 6418M: Andrew Lunn <andrew@lunn.ch> 6419M: Florian Fainelli <f.fainelli@gmail.com> 6420M: Heiner Kallweit <hkallweit1@gmail.com> 6421R: Russell King <linux@armlinux.org.uk> 6422L: netdev@vger.kernel.org 6423S: Maintained 6424F: Documentation/ABI/testing/sysfs-class-net-phydev 6425F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6426F: Documentation/devicetree/bindings/net/mdio* 6427F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6428F: Documentation/networking/phy.rst 6429F: drivers/net/phy/ 6430F: drivers/of/of_mdio.c 6431F: drivers/of/of_net.c 6432F: include/dt-bindings/net/qca-ar803x.h 6433F: include/linux/*mdio*.h 6434F: include/linux/of_net.h 6435F: include/linux/phy.h 6436F: include/linux/phy_fixed.h 6437F: include/linux/platform_data/mdio-bcm-unimac.h 6438F: include/linux/platform_data/mdio-gpio.h 6439F: include/trace/events/mdio.h 6440F: include/uapi/linux/mdio.h 6441F: include/uapi/linux/mii.h 6442 6443EXFAT FILE SYSTEM 6444M: Namjae Jeon <namjae.jeon@samsung.com> 6445M: Sungjong Seo <sj1557.seo@samsung.com> 6446L: linux-fsdevel@vger.kernel.org 6447S: Maintained 6448F: fs/exfat/ 6449 6450EXT2 FILE SYSTEM 6451M: Jan Kara <jack@suse.com> 6452L: linux-ext4@vger.kernel.org 6453S: Maintained 6454F: Documentation/filesystems/ext2.rst 6455F: fs/ext2/ 6456F: include/linux/ext2* 6457 6458EXT4 FILE SYSTEM 6459M: "Theodore Ts'o" <tytso@mit.edu> 6460M: Andreas Dilger <adilger.kernel@dilger.ca> 6461L: linux-ext4@vger.kernel.org 6462S: Maintained 6463W: http://ext4.wiki.kernel.org 6464Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6465T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6466F: Documentation/filesystems/ext4/ 6467F: fs/ext4/ 6468 6469Extended Verification Module (EVM) 6470M: Mimi Zohar <zohar@linux.ibm.com> 6471L: linux-integrity@vger.kernel.org 6472S: Supported 6473F: security/integrity/evm/ 6474 6475EXTENSIBLE FIRMWARE INTERFACE (EFI) 6476M: Ard Biesheuvel <ardb@kernel.org> 6477L: linux-efi@vger.kernel.org 6478S: Maintained 6479T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6480F: Documentation/admin-guide/efi-stub.rst 6481F: arch/*/include/asm/efi.h 6482F: arch/*/kernel/efi.c 6483F: arch/arm/boot/compressed/efi-header.S 6484F: arch/arm64/kernel/efi-entry.S 6485F: arch/x86/platform/efi/ 6486F: drivers/firmware/efi/ 6487F: include/linux/efi*.h 6488 6489EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6490M: MyungJoo Ham <myungjoo.ham@samsung.com> 6491M: Chanwoo Choi <cw00.choi@samsung.com> 6492L: linux-kernel@vger.kernel.org 6493S: Maintained 6494T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6495F: Documentation/devicetree/bindings/extcon/ 6496F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6497F: drivers/extcon/ 6498F: include/linux/extcon.h 6499F: include/linux/extcon/ 6500 6501EXTRA BOOT CONFIG 6502M: Masami Hiramatsu <mhiramat@kernel.org> 6503S: Maintained 6504F: Documentation/admin-guide/bootconfig.rst 6505F: fs/proc/bootconfig.c 6506F: include/linux/bootconfig.h 6507F: lib/bootconfig.c 6508F: tools/bootconfig/* 6509 6510EXYNOS DP DRIVER 6511M: Jingoo Han <jingoohan1@gmail.com> 6512L: dri-devel@lists.freedesktop.org 6513S: Maintained 6514F: drivers/gpu/drm/exynos/exynos_dp* 6515 6516EXYNOS SYSMMU (IOMMU) driver 6517M: Marek Szyprowski <m.szyprowski@samsung.com> 6518L: iommu@lists.linux-foundation.org 6519S: Maintained 6520F: drivers/iommu/exynos-iommu.c 6521 6522EZchip NPS platform support 6523M: Vineet Gupta <vgupta@synopsys.com> 6524M: Ofer Levi <oferle@mellanox.com> 6525S: Supported 6526F: arch/arc/boot/dts/eznps.dts 6527F: arch/arc/plat-eznps 6528 6529F2FS FILE SYSTEM 6530M: Jaegeuk Kim <jaegeuk@kernel.org> 6531M: Chao Yu <yuchao0@huawei.com> 6532L: linux-f2fs-devel@lists.sourceforge.net 6533S: Maintained 6534W: https://f2fs.wiki.kernel.org/ 6535T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6536F: Documentation/ABI/testing/sysfs-fs-f2fs 6537F: Documentation/filesystems/f2fs.rst 6538F: fs/f2fs/ 6539F: include/linux/f2fs_fs.h 6540F: include/trace/events/f2fs.h 6541 6542F71805F HARDWARE MONITORING DRIVER 6543M: Jean Delvare <jdelvare@suse.com> 6544L: linux-hwmon@vger.kernel.org 6545S: Maintained 6546F: Documentation/hwmon/f71805f.rst 6547F: drivers/hwmon/f71805f.c 6548 6549FADDR2LINE 6550M: Josh Poimboeuf <jpoimboe@redhat.com> 6551S: Maintained 6552F: scripts/faddr2line 6553 6554FAILOVER MODULE 6555M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6556L: netdev@vger.kernel.org 6557S: Supported 6558F: Documentation/networking/failover.rst 6559F: include/net/failover.h 6560F: net/core/failover.c 6561 6562FANOTIFY 6563M: Jan Kara <jack@suse.cz> 6564R: Amir Goldstein <amir73il@gmail.com> 6565L: linux-fsdevel@vger.kernel.org 6566S: Maintained 6567F: fs/notify/fanotify/ 6568F: include/linux/fanotify.h 6569F: include/uapi/linux/fanotify.h 6570 6571FARSYNC SYNCHRONOUS DRIVER 6572M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6573S: Supported 6574W: http://www.farsite.co.uk/ 6575F: drivers/net/wan/farsync.* 6576 6577FAULT INJECTION SUPPORT 6578M: Akinobu Mita <akinobu.mita@gmail.com> 6579S: Supported 6580F: Documentation/fault-injection/ 6581F: lib/fault-inject.c 6582 6583FBTFT Framebuffer drivers 6584L: dri-devel@lists.freedesktop.org 6585L: linux-fbdev@vger.kernel.org 6586S: Orphan 6587F: drivers/staging/fbtft/ 6588 6589FC0011 TUNER DRIVER 6590M: Michael Buesch <m@bues.ch> 6591L: linux-media@vger.kernel.org 6592S: Maintained 6593F: drivers/media/tuners/fc0011.c 6594F: drivers/media/tuners/fc0011.h 6595 6596FC2580 MEDIA DRIVER 6597M: Antti Palosaari <crope@iki.fi> 6598L: linux-media@vger.kernel.org 6599S: Maintained 6600W: https://linuxtv.org 6601W: http://palosaari.fi/linux/ 6602Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6603T: git git://linuxtv.org/anttip/media_tree.git 6604F: drivers/media/tuners/fc2580* 6605 6606FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6607M: Hannes Reinecke <hare@suse.de> 6608L: linux-scsi@vger.kernel.org 6609S: Supported 6610W: www.Open-FCoE.org 6611F: drivers/scsi/fcoe/ 6612F: drivers/scsi/libfc/ 6613F: include/scsi/fc/ 6614F: include/scsi/libfc.h 6615F: include/scsi/libfcoe.h 6616F: include/uapi/scsi/fc/ 6617 6618FILE LOCKING (flock() and fcntl()/lockf()) 6619M: Jeff Layton <jlayton@kernel.org> 6620M: "J. Bruce Fields" <bfields@fieldses.org> 6621L: linux-fsdevel@vger.kernel.org 6622S: Maintained 6623F: fs/fcntl.c 6624F: fs/locks.c 6625F: include/linux/fcntl.h 6626F: include/uapi/linux/fcntl.h 6627 6628FILESYSTEM DIRECT ACCESS (DAX) 6629M: Dan Williams <dan.j.williams@intel.com> 6630R: Matthew Wilcox <willy@infradead.org> 6631R: Jan Kara <jack@suse.cz> 6632L: linux-fsdevel@vger.kernel.org 6633L: linux-nvdimm@lists.01.org 6634S: Supported 6635F: fs/dax.c 6636F: include/linux/dax.h 6637F: include/trace/events/fs_dax.h 6638 6639FILESYSTEMS (VFS and infrastructure) 6640M: Alexander Viro <viro@zeniv.linux.org.uk> 6641L: linux-fsdevel@vger.kernel.org 6642S: Maintained 6643F: fs/* 6644F: include/linux/fs.h 6645F: include/linux/fs_types.h 6646F: include/uapi/linux/fs.h 6647F: include/uapi/linux/openat2.h 6648 6649FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6650M: Riku Voipio <riku.voipio@iki.fi> 6651L: linux-hwmon@vger.kernel.org 6652S: Maintained 6653F: drivers/hwmon/f75375s.c 6654F: include/linux/f75375s.h 6655 6656FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6657M: Clemens Ladisch <clemens@ladisch.de> 6658M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6659L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6660S: Maintained 6661T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6662F: include/uapi/sound/firewire.h 6663F: sound/firewire/ 6664 6665FIREWIRE MEDIA DRIVERS (firedtv) 6666M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6667L: linux-media@vger.kernel.org 6668L: linux1394-devel@lists.sourceforge.net 6669S: Maintained 6670T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6671F: drivers/media/firewire/ 6672 6673FIREWIRE SBP-2 TARGET 6674M: Chris Boot <bootc@bootc.net> 6675L: linux-scsi@vger.kernel.org 6676L: target-devel@vger.kernel.org 6677L: linux1394-devel@lists.sourceforge.net 6678S: Maintained 6679T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6680F: drivers/target/sbp/ 6681 6682FIREWIRE SUBSYSTEM 6683M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6684L: linux1394-devel@lists.sourceforge.net 6685S: Maintained 6686W: http://ieee1394.wiki.kernel.org/ 6687T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6688F: drivers/firewire/ 6689F: include/linux/firewire.h 6690F: include/uapi/linux/firewire*.h 6691F: tools/firewire/ 6692 6693FIRMWARE LOADER (request_firmware) 6694M: Luis Chamberlain <mcgrof@kernel.org> 6695L: linux-kernel@vger.kernel.org 6696S: Maintained 6697F: Documentation/firmware_class/ 6698F: drivers/base/firmware_loader/ 6699F: include/linux/firmware.h 6700 6701FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6702M: Joshua Morris <josh.h.morris@us.ibm.com> 6703M: Philip Kelleher <pjk1939@linux.ibm.com> 6704S: Maintained 6705F: drivers/block/rsxx/ 6706 6707FLEXTIMER FTM-QUADDEC DRIVER 6708M: Patrick Havelange <patrick.havelange@essensium.com> 6709L: linux-iio@vger.kernel.org 6710S: Maintained 6711F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6712F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6713F: drivers/counter/ftm-quaddec.c 6714 6715FLOPPY DRIVER 6716M: Denis Efremov <efremov@linux.com> 6717L: linux-block@vger.kernel.org 6718S: Odd Fixes 6719F: drivers/block/floppy.c 6720 6721FLYSKY FSIA6B RC RECEIVER 6722M: Markus Koch <markus@notsyncing.net> 6723L: linux-input@vger.kernel.org 6724S: Maintained 6725F: drivers/input/joystick/fsia6b.c 6726 6727FORCEDETH GIGABIT ETHERNET DRIVER 6728M: Rain River <rain.1986.08.12@gmail.com> 6729M: Zhu Yanjun <zyjzyj2000@gmail.com> 6730L: netdev@vger.kernel.org 6731S: Maintained 6732F: drivers/net/ethernet/nvidia/* 6733 6734FPGA DFL DRIVERS 6735M: Wu Hao <hao.wu@intel.com> 6736L: linux-fpga@vger.kernel.org 6737S: Maintained 6738F: Documentation/fpga/dfl.rst 6739F: drivers/fpga/dfl* 6740F: include/uapi/linux/fpga-dfl.h 6741 6742FPGA MANAGER FRAMEWORK 6743M: Moritz Fischer <mdf@kernel.org> 6744L: linux-fpga@vger.kernel.org 6745S: Maintained 6746W: http://www.rocketboards.org 6747Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6748T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6749F: Documentation/devicetree/bindings/fpga/ 6750F: Documentation/driver-api/fpga/ 6751F: Documentation/fpga/ 6752F: drivers/fpga/ 6753F: include/linux/fpga/ 6754 6755FPU EMULATOR 6756M: Bill Metzenthen <billm@melbpc.org.au> 6757S: Maintained 6758W: http://floatingpoint.sourceforge.net/emulator/index.html 6759F: arch/x86/math-emu/ 6760 6761FRAME RELAY DLCI/FRAD (Sangoma drivers too) 6762L: netdev@vger.kernel.org 6763S: Orphan 6764F: drivers/net/wan/dlci.c 6765F: drivers/net/wan/sdla.c 6766 6767FRAMEBUFFER LAYER 6768M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 6769L: dri-devel@lists.freedesktop.org 6770L: linux-fbdev@vger.kernel.org 6771S: Maintained 6772Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6773T: git git://anongit.freedesktop.org/drm/drm-misc 6774F: Documentation/fb/ 6775F: drivers/video/ 6776F: include/linux/fb.h 6777F: include/uapi/linux/fb.h 6778F: include/uapi/video/ 6779F: include/video/ 6780 6781FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6782M: Horia Geantă <horia.geanta@nxp.com> 6783M: Aymen Sghaier <aymen.sghaier@nxp.com> 6784L: linux-crypto@vger.kernel.org 6785S: Maintained 6786F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6787F: drivers/crypto/caam/ 6788 6789FREESCALE COLDFIRE M5441X MMC DRIVER 6790M: Angelo Dureghello <angelo.dureghello@timesys.com> 6791L: linux-mmc@vger.kernel.org 6792S: Maintained 6793F: drivers/mmc/host/sdhci-esdhc-mcf.c 6794F: include/linux/platform_data/mmc-esdhc-mcf.h 6795 6796FREESCALE DIU FRAMEBUFFER DRIVER 6797M: Timur Tabi <timur@kernel.org> 6798L: linux-fbdev@vger.kernel.org 6799S: Maintained 6800F: drivers/video/fbdev/fsl-diu-fb.* 6801 6802FREESCALE DMA DRIVER 6803M: Li Yang <leoyang.li@nxp.com> 6804M: Zhang Wei <zw@zh-kernel.org> 6805L: linuxppc-dev@lists.ozlabs.org 6806S: Maintained 6807F: drivers/dma/fsldma.* 6808 6809FREESCALE ENETC ETHERNET DRIVERS 6810M: Claudiu Manoil <claudiu.manoil@nxp.com> 6811L: netdev@vger.kernel.org 6812S: Maintained 6813F: drivers/net/ethernet/freescale/enetc/ 6814 6815FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 6816M: Claudiu Manoil <claudiu.manoil@nxp.com> 6817L: netdev@vger.kernel.org 6818S: Maintained 6819F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 6820F: drivers/net/ethernet/freescale/gianfar* 6821 6822FREESCALE GPMI NAND DRIVER 6823M: Han Xu <han.xu@nxp.com> 6824L: linux-mtd@lists.infradead.org 6825S: Maintained 6826F: drivers/mtd/nand/raw/gpmi-nand/* 6827 6828FREESCALE I2C CPM DRIVER 6829M: Jochen Friedrich <jochen@scram.de> 6830L: linuxppc-dev@lists.ozlabs.org 6831L: linux-i2c@vger.kernel.org 6832S: Maintained 6833F: drivers/i2c/busses/i2c-cpm.c 6834 6835FREESCALE IMX / MXC FEC DRIVER 6836M: Fugang Duan <fugang.duan@nxp.com> 6837L: netdev@vger.kernel.org 6838S: Maintained 6839F: Documentation/devicetree/bindings/net/fsl-fec.txt 6840F: drivers/net/ethernet/freescale/fec.h 6841F: drivers/net/ethernet/freescale/fec_main.c 6842F: drivers/net/ethernet/freescale/fec_ptp.c 6843 6844FREESCALE IMX / MXC FRAMEBUFFER DRIVER 6845M: Sascha Hauer <s.hauer@pengutronix.de> 6846R: Pengutronix Kernel Team <kernel@pengutronix.de> 6847L: linux-fbdev@vger.kernel.org 6848L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6849S: Maintained 6850F: drivers/video/fbdev/imxfb.c 6851F: include/linux/platform_data/video-imxfb.h 6852 6853FREESCALE IMX DDR PMU DRIVER 6854M: Frank Li <Frank.li@nxp.com> 6855L: linux-arm-kernel@lists.infradead.org 6856S: Maintained 6857F: Documentation/admin-guide/perf/imx-ddr.rst 6858F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt 6859F: drivers/perf/fsl_imx8_ddr_perf.c 6860 6861FREESCALE IMX I2C DRIVER 6862M: Oleksij Rempel <o.rempel@pengutronix.de> 6863R: Pengutronix Kernel Team <kernel@pengutronix.de> 6864L: linux-i2c@vger.kernel.org 6865S: Maintained 6866F: Documentation/devicetree/bindings/i2c/i2c-imx.txt 6867F: drivers/i2c/busses/i2c-imx.c 6868 6869FREESCALE IMX LPI2C DRIVER 6870M: Dong Aisheng <aisheng.dong@nxp.com> 6871L: linux-i2c@vger.kernel.org 6872L: linux-imx@nxp.com 6873S: Maintained 6874F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt 6875F: drivers/i2c/busses/i2c-imx-lpi2c.c 6876 6877FREESCALE QORIQ DPAA ETHERNET DRIVER 6878M: Madalin Bucur <madalin.bucur@nxp.com> 6879L: netdev@vger.kernel.org 6880S: Maintained 6881F: drivers/net/ethernet/freescale/dpaa 6882 6883FREESCALE QORIQ DPAA FMAN DRIVER 6884M: Madalin Bucur <madalin.bucur@nxp.com> 6885L: netdev@vger.kernel.org 6886S: Maintained 6887F: Documentation/devicetree/bindings/net/fsl-fman.txt 6888F: drivers/net/ethernet/freescale/fman 6889 6890FREESCALE QORIQ PTP CLOCK DRIVER 6891M: Yangbo Lu <yangbo.lu@nxp.com> 6892L: netdev@vger.kernel.org 6893S: Maintained 6894F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 6895F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 6896F: drivers/net/ethernet/freescale/dpaa2/dprtc* 6897F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 6898F: drivers/ptp/ptp_qoriq.c 6899F: drivers/ptp/ptp_qoriq_debugfs.c 6900F: include/linux/fsl/ptp_qoriq.h 6901 6902FREESCALE QUAD SPI DRIVER 6903M: Han Xu <han.xu@nxp.com> 6904L: linux-spi@vger.kernel.org 6905S: Maintained 6906F: drivers/spi/spi-fsl-qspi.c 6907 6908FREESCALE QUICC ENGINE LIBRARY 6909M: Qiang Zhao <qiang.zhao@nxp.com> 6910L: linuxppc-dev@lists.ozlabs.org 6911S: Maintained 6912F: drivers/soc/fsl/qe/ 6913F: include/soc/fsl/*qe*.h 6914F: include/soc/fsl/*ucc*.h 6915 6916FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 6917M: Li Yang <leoyang.li@nxp.com> 6918L: netdev@vger.kernel.org 6919L: linuxppc-dev@lists.ozlabs.org 6920S: Maintained 6921F: drivers/net/ethernet/freescale/ucc_geth* 6922 6923FREESCALE QUICC ENGINE UCC HDLC DRIVER 6924M: Zhao Qiang <qiang.zhao@nxp.com> 6925L: netdev@vger.kernel.org 6926L: linuxppc-dev@lists.ozlabs.org 6927S: Maintained 6928F: drivers/net/wan/fsl_ucc_hdlc* 6929 6930FREESCALE QUICC ENGINE UCC UART DRIVER 6931M: Timur Tabi <timur@kernel.org> 6932L: linuxppc-dev@lists.ozlabs.org 6933S: Maintained 6934F: drivers/tty/serial/ucc_uart.c 6935 6936FREESCALE SOC DRIVERS 6937M: Li Yang <leoyang.li@nxp.com> 6938L: linuxppc-dev@lists.ozlabs.org 6939L: linux-arm-kernel@lists.infradead.org 6940S: Maintained 6941F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 6942F: Documentation/devicetree/bindings/soc/fsl/ 6943F: drivers/soc/fsl/ 6944F: include/linux/fsl/ 6945 6946FREESCALE SOC FS_ENET DRIVER 6947M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 6948L: linuxppc-dev@lists.ozlabs.org 6949L: netdev@vger.kernel.org 6950S: Maintained 6951F: drivers/net/ethernet/freescale/fs_enet/ 6952F: include/linux/fs_enet_pd.h 6953 6954FREESCALE SOC SOUND DRIVERS 6955M: Timur Tabi <timur@kernel.org> 6956M: Nicolin Chen <nicoleotsuka@gmail.com> 6957M: Xiubo Li <Xiubo.Lee@gmail.com> 6958R: Fabio Estevam <festevam@gmail.com> 6959L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6960L: linuxppc-dev@lists.ozlabs.org 6961S: Maintained 6962F: sound/soc/fsl/fsl* 6963F: sound/soc/fsl/imx* 6964F: sound/soc/fsl/mpc8610_hpcd.c 6965 6966FREESCALE USB PERIPHERAL DRIVERS 6967M: Li Yang <leoyang.li@nxp.com> 6968L: linux-usb@vger.kernel.org 6969L: linuxppc-dev@lists.ozlabs.org 6970S: Maintained 6971F: drivers/usb/gadget/udc/fsl* 6972 6973FREEVXFS FILESYSTEM 6974M: Christoph Hellwig <hch@infradead.org> 6975S: Maintained 6976W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 6977F: fs/freevxfs/ 6978 6979FREEZER 6980M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6981M: Pavel Machek <pavel@ucw.cz> 6982L: linux-pm@vger.kernel.org 6983S: Supported 6984F: Documentation/power/freezing-of-tasks.rst 6985F: include/linux/freezer.h 6986F: kernel/freezer.c 6987 6988FRONTSWAP API 6989M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 6990L: linux-kernel@vger.kernel.org 6991S: Maintained 6992F: include/linux/frontswap.h 6993F: mm/frontswap.c 6994 6995FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 6996M: David Howells <dhowells@redhat.com> 6997L: linux-cachefs@redhat.com (moderated for non-subscribers) 6998S: Supported 6999F: Documentation/filesystems/caching/ 7000F: fs/fscache/ 7001F: include/linux/fscache*.h 7002 7003FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7004M: Theodore Y. Ts'o <tytso@mit.edu> 7005M: Jaegeuk Kim <jaegeuk@kernel.org> 7006M: Eric Biggers <ebiggers@kernel.org> 7007L: linux-fscrypt@vger.kernel.org 7008S: Supported 7009Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7010T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7011F: Documentation/filesystems/fscrypt.rst 7012F: fs/crypto/ 7013F: include/linux/fscrypt*.h 7014F: include/uapi/linux/fscrypt.h 7015 7016FSI SUBSYSTEM 7017M: Jeremy Kerr <jk@ozlabs.org> 7018M: Joel Stanley <joel@jms.id.au> 7019R: Alistar Popple <alistair@popple.id.au> 7020R: Eddie James <eajames@linux.ibm.com> 7021L: linux-fsi@lists.ozlabs.org 7022S: Supported 7023Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7024T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7025F: drivers/fsi/ 7026F: include/linux/fsi*.h 7027F: include/trace/events/fsi*.h 7028 7029FSI-ATTACHED I2C DRIVER 7030M: Eddie James <eajames@linux.ibm.com> 7031L: linux-i2c@vger.kernel.org 7032L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7033S: Maintained 7034F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7035F: drivers/i2c/busses/i2c-fsi.c 7036 7037FSI-ATTACHED SPI DRIVER 7038M: Eddie James <eajames@linux.ibm.com> 7039L: linux-spi@vger.kernel.org 7040S: Maintained 7041F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7042F: drivers/spi/spi-fsi.c 7043 7044FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7045M: Jan Kara <jack@suse.cz> 7046R: Amir Goldstein <amir73il@gmail.com> 7047L: linux-fsdevel@vger.kernel.org 7048S: Maintained 7049T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7050F: fs/notify/ 7051F: include/linux/fsnotify*.h 7052 7053FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7054M: Eric Biggers <ebiggers@kernel.org> 7055M: Theodore Y. Ts'o <tytso@mit.edu> 7056L: linux-fscrypt@vger.kernel.org 7057S: Supported 7058Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7059T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7060F: Documentation/filesystems/fsverity.rst 7061F: fs/verity/ 7062F: include/linux/fsverity.h 7063F: include/uapi/linux/fsverity.h 7064 7065FUJITSU LAPTOP EXTRAS 7066M: Jonathan Woithe <jwoithe@just42.net> 7067L: platform-driver-x86@vger.kernel.org 7068S: Maintained 7069F: drivers/platform/x86/fujitsu-laptop.c 7070 7071FUJITSU M-5MO LS CAMERA ISP DRIVER 7072M: Kyungmin Park <kyungmin.park@samsung.com> 7073M: Heungjun Kim <riverful.kim@samsung.com> 7074L: linux-media@vger.kernel.org 7075S: Maintained 7076F: drivers/media/i2c/m5mols/ 7077F: include/media/i2c/m5mols.h 7078 7079FUJITSU TABLET EXTRAS 7080M: Robert Gerlach <khnz@gmx.de> 7081L: platform-driver-x86@vger.kernel.org 7082S: Maintained 7083F: drivers/platform/x86/fujitsu-tablet.c 7084 7085FUSE: FILESYSTEM IN USERSPACE 7086M: Miklos Szeredi <miklos@szeredi.hu> 7087L: linux-fsdevel@vger.kernel.org 7088S: Maintained 7089W: http://fuse.sourceforge.net/ 7090T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7091F: Documentation/filesystems/fuse.rst 7092F: fs/fuse/ 7093F: include/uapi/linux/fuse.h 7094 7095FUTEX SUBSYSTEM 7096M: Thomas Gleixner <tglx@linutronix.de> 7097M: Ingo Molnar <mingo@redhat.com> 7098R: Peter Zijlstra <peterz@infradead.org> 7099R: Darren Hart <dvhart@infradead.org> 7100L: linux-kernel@vger.kernel.org 7101S: Maintained 7102T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7103F: Documentation/locking/*futex* 7104F: include/asm-generic/futex.h 7105F: include/linux/futex.h 7106F: include/uapi/linux/futex.h 7107F: kernel/futex.c 7108F: tools/perf/bench/futex* 7109F: Documentation/locking/*futex* 7110 7111GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7112M: Tim Harvey <tharvey@gateworks.com> 7113M: Robert Jones <rjones@gateworks.com> 7114S: Maintained 7115F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7116F: drivers/mfd/gateworks-gsc.c 7117F: include/linux/mfd/gsc.h 7118F: Documentation/hwmon/gsc-hwmon.rst 7119F: drivers/hwmon/gsc-hwmon.c 7120F: include/linux/platform_data/gsc_hwmon.h 7121 7122GASKET DRIVER FRAMEWORK 7123M: Rob Springer <rspringer@google.com> 7124M: Todd Poynor <toddpoynor@google.com> 7125M: Ben Chan <benchan@chromium.org> 7126M: Richard Yeh <rcy@google.com> 7127S: Maintained 7128F: drivers/staging/gasket/ 7129 7130GCC PLUGINS 7131M: Kees Cook <keescook@chromium.org> 7132R: Emese Revfy <re.emese@gmail.com> 7133L: kernel-hardening@lists.openwall.com 7134S: Maintained 7135F: Documentation/kbuild/gcc-plugins.rst 7136F: scripts/Makefile.gcc-plugins 7137F: scripts/gcc-plugin.sh 7138F: scripts/gcc-plugins/ 7139 7140GCOV BASED KERNEL PROFILING 7141M: Peter Oberparleiter <oberpar@linux.ibm.com> 7142S: Maintained 7143F: Documentation/dev-tools/gcov.rst 7144F: kernel/gcov/ 7145 7146GDB KERNEL DEBUGGING HELPER SCRIPTS 7147M: Jan Kiszka <jan.kiszka@siemens.com> 7148M: Kieran Bingham <kbingham@kernel.org> 7149S: Supported 7150F: scripts/gdb/ 7151 7152GDT SCSI DISK ARRAY CONTROLLER DRIVER 7153M: Achim Leubner <achim_leubner@adaptec.com> 7154L: linux-scsi@vger.kernel.org 7155S: Supported 7156W: http://www.icp-vortex.com/ 7157F: drivers/scsi/gdt* 7158 7159GEMTEK FM RADIO RECEIVER DRIVER 7160M: Hans Verkuil <hverkuil@xs4all.nl> 7161L: linux-media@vger.kernel.org 7162S: Maintained 7163W: https://linuxtv.org 7164T: git git://linuxtv.org/media_tree.git 7165F: drivers/media/radio/radio-gemtek* 7166 7167GENERIC ARCHITECTURE TOPOLOGY 7168M: Sudeep Holla <sudeep.holla@arm.com> 7169L: linux-kernel@vger.kernel.org 7170S: Maintained 7171F: drivers/base/arch_topology.c 7172F: include/linux/arch_topology.h 7173 7174GENERIC GPIO I2C DRIVER 7175M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7176S: Supported 7177F: drivers/i2c/busses/i2c-gpio.c 7178F: include/linux/platform_data/i2c-gpio.h 7179 7180GENERIC GPIO I2C MULTIPLEXER DRIVER 7181M: Peter Korsgaard <peter.korsgaard@barco.com> 7182L: linux-i2c@vger.kernel.org 7183S: Supported 7184F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7185F: drivers/i2c/muxes/i2c-mux-gpio.c 7186F: include/linux/platform_data/i2c-mux-gpio.h 7187 7188GENERIC HDLC (WAN) DRIVERS 7189M: Krzysztof Halasa <khc@pm.waw.pl> 7190S: Maintained 7191W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7192F: drivers/net/wan/c101.c 7193F: drivers/net/wan/hd6457* 7194F: drivers/net/wan/hdlc* 7195F: drivers/net/wan/n2.c 7196F: drivers/net/wan/pc300too.c 7197F: drivers/net/wan/pci200syn.c 7198F: drivers/net/wan/wanxl* 7199 7200GENERIC INCLUDE/ASM HEADER FILES 7201M: Arnd Bergmann <arnd@arndb.de> 7202L: linux-arch@vger.kernel.org 7203S: Maintained 7204T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7205F: include/asm-generic/ 7206F: include/uapi/asm-generic/ 7207 7208GENERIC PHY FRAMEWORK 7209M: Kishon Vijay Abraham I <kishon@ti.com> 7210M: Vinod Koul <vkoul@kernel.org> 7211L: linux-kernel@vger.kernel.org 7212S: Supported 7213T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7214F: Documentation/devicetree/bindings/phy/ 7215F: drivers/phy/ 7216F: include/linux/phy/ 7217 7218GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7219M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7220S: Supported 7221F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7222 7223GENERIC PM DOMAINS 7224M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7225M: Kevin Hilman <khilman@kernel.org> 7226M: Ulf Hansson <ulf.hansson@linaro.org> 7227L: linux-pm@vger.kernel.org 7228S: Supported 7229F: Documentation/devicetree/bindings/power/power?domain* 7230F: drivers/base/power/domain*.c 7231F: include/linux/pm_domain.h 7232 7233GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7234M: Eugen Hristev <eugen.hristev@microchip.com> 7235L: linux-input@vger.kernel.org 7236S: Maintained 7237F: drivers/input/touchscreen/resistive-adc-touch.c 7238 7239GENERIC UIO DRIVER FOR PCI DEVICES 7240M: "Michael S. Tsirkin" <mst@redhat.com> 7241L: kvm@vger.kernel.org 7242S: Supported 7243F: drivers/uio/uio_pci_generic.c 7244 7245GENERIC VDSO LIBRARY 7246M: Andy Lutomirski <luto@kernel.org> 7247M: Thomas Gleixner <tglx@linutronix.de> 7248M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7249L: linux-kernel@vger.kernel.org 7250S: Maintained 7251T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7252F: include/asm-generic/vdso/vsyscall.h 7253F: include/vdso/ 7254F: kernel/time/vsyscall.c 7255F: lib/vdso/ 7256 7257GENWQE (IBM Generic Workqueue Card) 7258M: Frank Haverkamp <haver@linux.ibm.com> 7259S: Supported 7260F: drivers/misc/genwqe/ 7261 7262GET_MAINTAINER SCRIPT 7263M: Joe Perches <joe@perches.com> 7264S: Maintained 7265F: scripts/get_maintainer.pl 7266 7267GFS2 FILE SYSTEM 7268M: Bob Peterson <rpeterso@redhat.com> 7269M: Andreas Gruenbacher <agruenba@redhat.com> 7270L: cluster-devel@redhat.com 7271S: Supported 7272W: http://sources.redhat.com/cluster/ 7273T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7274F: Documentation/filesystems/gfs2* 7275F: fs/gfs2/ 7276F: include/uapi/linux/gfs2_ondisk.h 7277 7278GNSS SUBSYSTEM 7279M: Johan Hovold <johan@kernel.org> 7280S: Maintained 7281T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7282F: Documentation/ABI/testing/sysfs-class-gnss 7283F: Documentation/devicetree/bindings/gnss/ 7284F: drivers/gnss/ 7285F: include/linux/gnss.h 7286 7287GO7007 MPEG CODEC 7288M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7289L: linux-media@vger.kernel.org 7290S: Maintained 7291F: drivers/media/usb/go7007/ 7292 7293GOODIX TOUCHSCREEN 7294M: Bastien Nocera <hadess@hadess.net> 7295L: linux-input@vger.kernel.org 7296S: Maintained 7297F: drivers/input/touchscreen/goodix.c 7298 7299GOOGLE ETHERNET DRIVERS 7300M: Catherine Sullivan <csully@google.com> 7301R: Sagi Shahar <sagis@google.com> 7302R: Jon Olson <jonolson@google.com> 7303L: netdev@vger.kernel.org 7304S: Supported 7305F: Documentation/networking/device_drivers/google/gve.rst 7306F: drivers/net/ethernet/google 7307 7308GPD POCKET FAN DRIVER 7309M: Hans de Goede <hdegoede@redhat.com> 7310L: platform-driver-x86@vger.kernel.org 7311S: Maintained 7312F: drivers/platform/x86/gpd-pocket-fan.c 7313 7314GPIO ACPI SUPPORT 7315M: Mika Westerberg <mika.westerberg@linux.intel.com> 7316M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7317L: linux-gpio@vger.kernel.org 7318L: linux-acpi@vger.kernel.org 7319S: Maintained 7320F: Documentation/firmware-guide/acpi/gpio-properties.rst 7321F: drivers/gpio/gpiolib-acpi.c 7322F: drivers/gpio/gpiolib-acpi.h 7323 7324GPIO AGGREGATOR 7325M: Geert Uytterhoeven <geert+renesas@glider.be> 7326L: linux-gpio@vger.kernel.org 7327S: Supported 7328F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7329F: drivers/gpio/gpio-aggregator.c 7330 7331GPIO IR Transmitter 7332M: Sean Young <sean@mess.org> 7333L: linux-media@vger.kernel.org 7334S: Maintained 7335F: drivers/media/rc/gpio-ir-tx.c 7336 7337GPIO MOCKUP DRIVER 7338M: Bamvor Jian Zhang <bamv2005@gmail.com> 7339L: linux-gpio@vger.kernel.org 7340S: Maintained 7341F: drivers/gpio/gpio-mockup.c 7342F: tools/testing/selftests/gpio/ 7343 7344GPIO REGMAP 7345R: Michael Walle <michael@walle.cc> 7346S: Maintained 7347F: drivers/gpio/gpio-regmap.c 7348F: include/linux/gpio/regmap.h 7349 7350GPIO SUBSYSTEM 7351M: Linus Walleij <linus.walleij@linaro.org> 7352M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7353L: linux-gpio@vger.kernel.org 7354S: Maintained 7355T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7356F: Documentation/ABI/obsolete/sysfs-gpio 7357F: Documentation/ABI/testing/gpio-cdev 7358F: Documentation/admin-guide/gpio/ 7359F: Documentation/devicetree/bindings/gpio/ 7360F: Documentation/driver-api/gpio/ 7361F: drivers/gpio/ 7362F: include/asm-generic/gpio.h 7363F: include/linux/gpio.h 7364F: include/linux/gpio/ 7365F: include/linux/of_gpio.h 7366F: include/uapi/linux/gpio.h 7367F: tools/gpio/ 7368 7369GRE DEMULTIPLEXER DRIVER 7370M: Dmitry Kozlov <xeb@mail.ru> 7371L: netdev@vger.kernel.org 7372S: Maintained 7373F: include/net/gre.h 7374F: net/ipv4/gre_demux.c 7375F: net/ipv4/gre_offload.c 7376 7377GRETH 10/100/1G Ethernet MAC device driver 7378M: Andreas Larsson <andreas@gaisler.com> 7379L: netdev@vger.kernel.org 7380S: Maintained 7381F: drivers/net/ethernet/aeroflex/ 7382 7383GREYBUS AUDIO PROTOCOLS DRIVERS 7384M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7385M: Mark Greer <mgreer@animalcreek.com> 7386S: Maintained 7387F: drivers/staging/greybus/audio_apbridgea.c 7388F: drivers/staging/greybus/audio_apbridgea.h 7389F: drivers/staging/greybus/audio_codec.c 7390F: drivers/staging/greybus/audio_codec.h 7391F: drivers/staging/greybus/audio_gb.c 7392F: drivers/staging/greybus/audio_manager.c 7393F: drivers/staging/greybus/audio_manager.h 7394F: drivers/staging/greybus/audio_manager_module.c 7395F: drivers/staging/greybus/audio_manager_private.h 7396F: drivers/staging/greybus/audio_manager_sysfs.c 7397F: drivers/staging/greybus/audio_module.c 7398F: drivers/staging/greybus/audio_topology.c 7399 7400GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7401M: Viresh Kumar <vireshk@kernel.org> 7402S: Maintained 7403F: drivers/staging/greybus/authentication.c 7404F: drivers/staging/greybus/bootrom.c 7405F: drivers/staging/greybus/firmware.h 7406F: drivers/staging/greybus/fw-core.c 7407F: drivers/staging/greybus/fw-download.c 7408F: drivers/staging/greybus/fw-management.c 7409F: drivers/staging/greybus/greybus_authentication.h 7410F: drivers/staging/greybus/greybus_firmware.h 7411F: drivers/staging/greybus/hid.c 7412F: drivers/staging/greybus/i2c.c 7413F: drivers/staging/greybus/spi.c 7414F: drivers/staging/greybus/spilib.c 7415F: drivers/staging/greybus/spilib.h 7416 7417GREYBUS LOOPBACK DRIVER 7418M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7419S: Maintained 7420F: drivers/staging/greybus/loopback.c 7421 7422GREYBUS PLATFORM DRIVERS 7423M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7424S: Maintained 7425F: drivers/staging/greybus/arche-apb-ctrl.c 7426F: drivers/staging/greybus/arche-platform.c 7427F: drivers/staging/greybus/arche_platform.h 7428 7429GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7430M: Rui Miguel Silva <rmfrfs@gmail.com> 7431S: Maintained 7432F: drivers/staging/greybus/gpio.c 7433F: drivers/staging/greybus/light.c 7434F: drivers/staging/greybus/power_supply.c 7435F: drivers/staging/greybus/sdio.c 7436F: drivers/staging/greybus/spi.c 7437F: drivers/staging/greybus/spilib.c 7438 7439GREYBUS SUBSYSTEM 7440M: Johan Hovold <johan@kernel.org> 7441M: Alex Elder <elder@kernel.org> 7442M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7443L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7444S: Maintained 7445F: drivers/greybus/ 7446F: drivers/staging/greybus/ 7447F: include/linux/greybus.h 7448F: include/linux/greybus/ 7449 7450GREYBUS UART PROTOCOLS DRIVERS 7451M: David Lin <dtwlin@gmail.com> 7452S: Maintained 7453F: drivers/staging/greybus/log.c 7454F: drivers/staging/greybus/uart.c 7455 7456GS1662 VIDEO SERIALIZER 7457M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7458L: linux-media@vger.kernel.org 7459S: Maintained 7460T: git git://linuxtv.org/media_tree.git 7461F: drivers/media/spi/gs1662.c 7462 7463GSPCA FINEPIX SUBDRIVER 7464M: Frank Zago <frank@zago.net> 7465L: linux-media@vger.kernel.org 7466S: Maintained 7467T: git git://linuxtv.org/media_tree.git 7468F: drivers/media/usb/gspca/finepix.c 7469 7470GSPCA GL860 SUBDRIVER 7471M: Olivier Lorin <o.lorin@laposte.net> 7472L: linux-media@vger.kernel.org 7473S: Maintained 7474T: git git://linuxtv.org/media_tree.git 7475F: drivers/media/usb/gspca/gl860/ 7476 7477GSPCA M5602 SUBDRIVER 7478M: Erik Andren <erik.andren@gmail.com> 7479L: linux-media@vger.kernel.org 7480S: Maintained 7481T: git git://linuxtv.org/media_tree.git 7482F: drivers/media/usb/gspca/m5602/ 7483 7484GSPCA PAC207 SONIXB SUBDRIVER 7485M: Hans Verkuil <hverkuil@xs4all.nl> 7486L: linux-media@vger.kernel.org 7487S: Odd Fixes 7488T: git git://linuxtv.org/media_tree.git 7489F: drivers/media/usb/gspca/pac207.c 7490 7491GSPCA SN9C20X SUBDRIVER 7492M: Brian Johnson <brijohn@gmail.com> 7493L: linux-media@vger.kernel.org 7494S: Maintained 7495T: git git://linuxtv.org/media_tree.git 7496F: drivers/media/usb/gspca/sn9c20x.c 7497 7498GSPCA T613 SUBDRIVER 7499M: Leandro Costantino <lcostantino@gmail.com> 7500L: linux-media@vger.kernel.org 7501S: Maintained 7502T: git git://linuxtv.org/media_tree.git 7503F: drivers/media/usb/gspca/t613.c 7504 7505GSPCA USB WEBCAM DRIVER 7506M: Hans Verkuil <hverkuil@xs4all.nl> 7507L: linux-media@vger.kernel.org 7508S: Odd Fixes 7509T: git git://linuxtv.org/media_tree.git 7510F: drivers/media/usb/gspca/ 7511 7512GTP (GPRS Tunneling Protocol) 7513M: Pablo Neira Ayuso <pablo@netfilter.org> 7514M: Harald Welte <laforge@gnumonks.org> 7515L: osmocom-net-gprs@lists.osmocom.org 7516S: Maintained 7517T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7518F: drivers/net/gtp.c 7519 7520GUID PARTITION TABLE (GPT) 7521M: Davidlohr Bueso <dave@stgolabs.net> 7522L: linux-efi@vger.kernel.org 7523S: Maintained 7524F: block/partitions/efi.* 7525 7526H8/300 ARCHITECTURE 7527M: Yoshinori Sato <ysato@users.sourceforge.jp> 7528L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7529S: Maintained 7530W: http://uclinux-h8.sourceforge.jp 7531T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7532F: arch/h8300/ 7533F: drivers/clk/h8300/ 7534F: drivers/clocksource/h8300_*.c 7535F: drivers/irqchip/irq-renesas-h8*.c 7536 7537HABANALABS PCI DRIVER 7538M: Oded Gabbay <oded.gabbay@gmail.com> 7539S: Supported 7540T: git https://github.com/HabanaAI/linux.git 7541F: Documentation/ABI/testing/debugfs-driver-habanalabs 7542F: Documentation/ABI/testing/sysfs-driver-habanalabs 7543F: drivers/misc/habanalabs/ 7544F: include/uapi/misc/habanalabs.h 7545 7546HACKRF MEDIA DRIVER 7547M: Antti Palosaari <crope@iki.fi> 7548L: linux-media@vger.kernel.org 7549S: Maintained 7550W: https://linuxtv.org 7551W: http://palosaari.fi/linux/ 7552Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7553T: git git://linuxtv.org/anttip/media_tree.git 7554F: drivers/media/usb/hackrf/ 7555 7556HANTRO VPU CODEC DRIVER 7557M: Ezequiel Garcia <ezequiel@collabora.com> 7558M: Philipp Zabel <p.zabel@pengutronix.de> 7559L: linux-media@vger.kernel.org 7560L: linux-rockchip@lists.infradead.org 7561S: Maintained 7562F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 7563F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 7564F: drivers/staging/media/hantro/ 7565 7566HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7567M: Frank Seidel <frank@f-seidel.de> 7568L: platform-driver-x86@vger.kernel.org 7569S: Maintained 7570W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7571F: drivers/platform/x86/hdaps.c 7572 7573HARDWARE MONITORING 7574M: Jean Delvare <jdelvare@suse.com> 7575M: Guenter Roeck <linux@roeck-us.net> 7576L: linux-hwmon@vger.kernel.org 7577S: Maintained 7578W: http://hwmon.wiki.kernel.org/ 7579T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7580F: Documentation/devicetree/bindings/hwmon/ 7581F: Documentation/hwmon/ 7582F: drivers/hwmon/ 7583F: include/linux/hwmon*.h 7584F: include/trace/events/hwmon*.h 7585 7586HARDWARE RANDOM NUMBER GENERATOR CORE 7587M: Matt Mackall <mpm@selenic.com> 7588M: Herbert Xu <herbert@gondor.apana.org.au> 7589L: linux-crypto@vger.kernel.org 7590S: Odd fixes 7591F: Documentation/admin-guide/hw_random.rst 7592F: Documentation/devicetree/bindings/rng/ 7593F: drivers/char/hw_random/ 7594F: include/linux/hw_random.h 7595 7596HARDWARE SPINLOCK CORE 7597M: Ohad Ben-Cohen <ohad@wizery.com> 7598M: Bjorn Andersson <bjorn.andersson@linaro.org> 7599R: Baolin Wang <baolin.wang7@gmail.com> 7600L: linux-remoteproc@vger.kernel.org 7601S: Maintained 7602T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 7603F: Documentation/devicetree/bindings/hwlock/ 7604F: Documentation/locking/hwspinlock.rst 7605F: drivers/hwspinlock/ 7606F: include/linux/hwspinlock.h 7607 7608HARDWARE TRACING FACILITIES 7609M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7610S: Maintained 7611F: drivers/hwtracing/ 7612 7613HARMONY SOUND DRIVER 7614L: linux-parisc@vger.kernel.org 7615S: Maintained 7616F: sound/parisc/harmony.* 7617 7618HDPVR USB VIDEO ENCODER DRIVER 7619M: Hans Verkuil <hverkuil@xs4all.nl> 7620L: linux-media@vger.kernel.org 7621S: Odd Fixes 7622W: https://linuxtv.org 7623T: git git://linuxtv.org/media_tree.git 7624F: drivers/media/usb/hdpvr/ 7625 7626HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7627M: Jerry Hoemann <jerry.hoemann@hpe.com> 7628S: Supported 7629F: Documentation/watchdog/hpwdt.rst 7630F: drivers/watchdog/hpwdt.c 7631 7632HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7633M: Don Brace <don.brace@microsemi.com> 7634L: esc.storagedev@microsemi.com 7635L: linux-scsi@vger.kernel.org 7636S: Supported 7637F: Documentation/scsi/hpsa.rst 7638F: drivers/scsi/hpsa*.[ch] 7639F: include/linux/cciss*.h 7640F: include/uapi/linux/cciss*.h 7641 7642HFI1 DRIVER 7643M: Mike Marciniszyn <mike.marciniszyn@intel.com> 7644M: Dennis Dalessandro <dennis.dalessandro@intel.com> 7645L: linux-rdma@vger.kernel.org 7646S: Supported 7647F: drivers/infiniband/hw/hfi1 7648 7649HFS FILESYSTEM 7650L: linux-fsdevel@vger.kernel.org 7651S: Orphan 7652F: Documentation/filesystems/hfs.rst 7653F: fs/hfs/ 7654 7655HFSPLUS FILESYSTEM 7656L: linux-fsdevel@vger.kernel.org 7657S: Orphan 7658F: Documentation/filesystems/hfsplus.rst 7659F: fs/hfsplus/ 7660 7661HGA FRAMEBUFFER DRIVER 7662M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7663L: linux-nvidia@lists.surfsouth.com 7664S: Maintained 7665W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7666F: drivers/video/fbdev/hgafb.c 7667 7668HIBERNATION (aka Software Suspend, aka swsusp) 7669M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7670M: Pavel Machek <pavel@ucw.cz> 7671L: linux-pm@vger.kernel.org 7672S: Supported 7673B: https://bugzilla.kernel.org 7674F: arch/*/include/asm/suspend*.h 7675F: arch/x86/power/ 7676F: drivers/base/power/ 7677F: include/linux/freezer.h 7678F: include/linux/pm.h 7679F: include/linux/suspend.h 7680F: kernel/power/ 7681 7682HID CORE LAYER 7683M: Jiri Kosina <jikos@kernel.org> 7684M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7685L: linux-input@vger.kernel.org 7686S: Maintained 7687T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7688F: drivers/hid/ 7689F: include/linux/hid* 7690F: include/uapi/linux/hid* 7691 7692HID SENSOR HUB DRIVERS 7693M: Jiri Kosina <jikos@kernel.org> 7694M: Jonathan Cameron <jic23@kernel.org> 7695M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7696L: linux-input@vger.kernel.org 7697L: linux-iio@vger.kernel.org 7698S: Maintained 7699F: Documentation/hid/hid-sensor* 7700F: drivers/hid/hid-sensor-* 7701F: drivers/iio/*/hid-* 7702F: include/linux/hid-sensor-* 7703 7704HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7705M: Thomas Gleixner <tglx@linutronix.de> 7706L: linux-kernel@vger.kernel.org 7707S: Maintained 7708T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7709F: Documentation/timers/ 7710F: include/linux/clockchips.h 7711F: include/linux/hrtimer.h 7712F: kernel/time/clockevents.c 7713F: kernel/time/hrtimer.c 7714F: kernel/time/timer_*.c 7715 7716HIGH-SPEED SCC DRIVER FOR AX.25 7717L: linux-hams@vger.kernel.org 7718S: Orphan 7719F: drivers/net/hamradio/dmascc.c 7720F: drivers/net/hamradio/scc.c 7721 7722HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7723M: HighPoint Linux Team <linux@highpoint-tech.com> 7724S: Supported 7725W: http://www.highpoint-tech.com 7726F: Documentation/scsi/hptiop.rst 7727F: drivers/scsi/hptiop.c 7728 7729HIPPI 7730M: Jes Sorensen <jes@trained-monkey.org> 7731L: linux-hippi@sunsite.dk 7732S: Maintained 7733F: drivers/net/hippi/ 7734F: include/linux/hippidevice.h 7735F: include/uapi/linux/if_hippi.h 7736F: net/802/hippi.c 7737 7738HISILICON DMA DRIVER 7739M: Zhou Wang <wangzhou1@hisilicon.com> 7740L: dmaengine@vger.kernel.org 7741S: Maintained 7742F: drivers/dma/hisi_dma.c 7743 7744HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 7745M: Zaibo Xu <xuzaibo@huawei.com> 7746L: linux-crypto@vger.kernel.org 7747S: Maintained 7748F: Documentation/ABI/testing/debugfs-hisi-hpre 7749F: drivers/crypto/hisilicon/hpre/hpre.h 7750F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 7751F: drivers/crypto/hisilicon/hpre/hpre_main.c 7752 7753HISILICON LPC BUS DRIVER 7754M: john.garry@huawei.com 7755S: Maintained 7756W: http://www.hisilicon.com 7757F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt 7758F: drivers/bus/hisi_lpc.c 7759 7760HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 7761M: Yisen Zhuang <yisen.zhuang@huawei.com> 7762M: Salil Mehta <salil.mehta@huawei.com> 7763L: netdev@vger.kernel.org 7764S: Maintained 7765W: http://www.hisilicon.com 7766F: drivers/net/ethernet/hisilicon/hns3/ 7767 7768HISILICON NETWORK SUBSYSTEM DRIVER 7769M: Yisen Zhuang <yisen.zhuang@huawei.com> 7770M: Salil Mehta <salil.mehta@huawei.com> 7771L: netdev@vger.kernel.org 7772S: Maintained 7773W: http://www.hisilicon.com 7774F: Documentation/devicetree/bindings/net/hisilicon*.txt 7775F: drivers/net/ethernet/hisilicon/ 7776 7777HISILICON PMU DRIVER 7778M: Shaokun Zhang <zhangshaokun@hisilicon.com> 7779S: Supported 7780W: http://www.hisilicon.com 7781F: Documentation/admin-guide/perf/hisi-pmu.rst 7782F: drivers/perf/hisilicon 7783 7784HISILICON QM AND ZIP Controller DRIVER 7785M: Zhou Wang <wangzhou1@hisilicon.com> 7786L: linux-crypto@vger.kernel.org 7787S: Maintained 7788F: Documentation/ABI/testing/debugfs-hisi-zip 7789F: drivers/crypto/hisilicon/qm.c 7790F: drivers/crypto/hisilicon/qm.h 7791F: drivers/crypto/hisilicon/sgl.c 7792F: drivers/crypto/hisilicon/zip/ 7793 7794HISILICON ROCE DRIVER 7795M: Lijun Ou <oulijun@huawei.com> 7796M: Wei Hu(Xavier) <huwei87@hisilicon.com> 7797M: Weihang Li <liweihang@huawei.com> 7798L: linux-rdma@vger.kernel.org 7799S: Maintained 7800F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 7801F: drivers/infiniband/hw/hns/ 7802 7803HISILICON SAS Controller 7804M: John Garry <john.garry@huawei.com> 7805S: Supported 7806W: http://www.hisilicon.com 7807F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 7808F: drivers/scsi/hisi_sas/ 7809 7810HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 7811M: Zaibo Xu <xuzaibo@huawei.com> 7812L: linux-crypto@vger.kernel.org 7813S: Maintained 7814F: Documentation/ABI/testing/debugfs-hisi-sec 7815F: drivers/crypto/hisilicon/sec2/sec.h 7816F: drivers/crypto/hisilicon/sec2/sec_crypto.c 7817F: drivers/crypto/hisilicon/sec2/sec_crypto.h 7818F: drivers/crypto/hisilicon/sec2/sec_main.c 7819 7820HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 7821M: Zaibo Xu <xuzaibo@huawei.com> 7822S: Maintained 7823F: drivers/char/hw_random/hisi-trng-v2.c 7824 7825HISILICON V3XX SPI NOR FLASH Controller Driver 7826M: John Garry <john.garry@huawei.com> 7827S: Maintained 7828W: http://www.hisilicon.com 7829F: drivers/spi/spi-hisi-sfc-v3xx.c 7830 7831HMM - Heterogeneous Memory Management 7832M: Jérôme Glisse <jglisse@redhat.com> 7833L: linux-mm@kvack.org 7834S: Maintained 7835F: Documentation/vm/hmm.rst 7836F: include/linux/hmm* 7837F: lib/test_hmm* 7838F: mm/hmm* 7839F: tools/testing/selftests/vm/*hmm* 7840 7841HOST AP DRIVER 7842M: Jouni Malinen <j@w1.fi> 7843L: linux-wireless@vger.kernel.org 7844S: Obsolete 7845W: http://w1.fi/hostap-driver.html 7846F: drivers/net/wireless/intersil/hostap/ 7847 7848HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 7849L: platform-driver-x86@vger.kernel.org 7850S: Orphan 7851F: drivers/platform/x86/tc1100-wmi.c 7852 7853HPET: High Precision Event Timers driver 7854M: Clemens Ladisch <clemens@ladisch.de> 7855S: Maintained 7856F: Documentation/timers/hpet.rst 7857F: drivers/char/hpet.c 7858F: include/linux/hpet.h 7859F: include/uapi/linux/hpet.h 7860 7861HPET: x86 7862S: Orphan 7863F: arch/x86/include/asm/hpet.h 7864F: arch/x86/kernel/hpet.c 7865 7866HPFS FILESYSTEM 7867M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 7868S: Maintained 7869W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 7870F: fs/hpfs/ 7871 7872HSI SUBSYSTEM 7873M: Sebastian Reichel <sre@kernel.org> 7874S: Maintained 7875T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 7876F: Documentation/ABI/testing/sysfs-bus-hsi 7877F: Documentation/driver-api/hsi.rst 7878F: drivers/hsi/ 7879F: include/linux/hsi/ 7880F: include/uapi/linux/hsi/ 7881 7882HSO 3G MODEM DRIVER 7883L: linux-usb@vger.kernel.org 7884S: Orphan 7885F: drivers/net/usb/hso.c 7886 7887HSR NETWORK PROTOCOL 7888L: netdev@vger.kernel.org 7889S: Orphan 7890F: net/hsr/ 7891 7892HT16K33 LED CONTROLLER DRIVER 7893M: Robin van der Gracht <robin@protonic.nl> 7894S: Maintained 7895F: Documentation/devicetree/bindings/display/ht16k33.txt 7896F: drivers/auxdisplay/ht16k33.c 7897 7898HTCPEN TOUCHSCREEN DRIVER 7899M: Pau Oliva Fora <pof@eslack.org> 7900L: linux-input@vger.kernel.org 7901S: Maintained 7902F: drivers/input/touchscreen/htcpen.c 7903 7904HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 7905M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 7906L: linux-iio@vger.kernel.org 7907S: Maintained 7908W: http://www.st.com/ 7909F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 7910F: drivers/iio/humidity/hts221* 7911 7912HUAWEI ETHERNET DRIVER 7913M: Bin Luo <luobin9@huawei.com> 7914L: netdev@vger.kernel.org 7915S: Supported 7916F: Documentation/networking/hinic.rst 7917F: drivers/net/ethernet/huawei/hinic/ 7918 7919HUGETLB FILESYSTEM 7920M: Mike Kravetz <mike.kravetz@oracle.com> 7921L: linux-mm@kvack.org 7922S: Maintained 7923F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 7924F: Documentation/admin-guide/mm/hugetlbpage.rst 7925F: Documentation/vm/hugetlbfs_reserv.rst 7926F: fs/hugetlbfs/ 7927F: include/linux/hugetlb.h 7928F: mm/hugetlb.c 7929 7930HVA ST MEDIA DRIVER 7931M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 7932L: linux-media@vger.kernel.org 7933S: Supported 7934W: https://linuxtv.org 7935T: git git://linuxtv.org/media_tree.git 7936F: drivers/media/platform/sti/hva 7937 7938HWPOISON MEMORY FAILURE HANDLING 7939M: Naoya Horiguchi <naoya.horiguchi@nec.com> 7940L: linux-mm@kvack.org 7941S: Maintained 7942F: mm/hwpoison-inject.c 7943F: mm/memory-failure.c 7944 7945HYGON PROCESSOR SUPPORT 7946M: Pu Wen <puwen@hygon.cn> 7947L: linux-kernel@vger.kernel.org 7948S: Maintained 7949F: arch/x86/kernel/cpu/hygon.c 7950 7951HYNIX HI556 SENSOR DRIVER 7952M: Shawn Tu <shawnx.tu@intel.com> 7953L: linux-media@vger.kernel.org 7954S: Maintained 7955T: git git://linuxtv.org/media_tree.git 7956F: drivers/media/i2c/hi556.c 7957 7958Hyper-V CORE AND DRIVERS 7959M: "K. Y. Srinivasan" <kys@microsoft.com> 7960M: Haiyang Zhang <haiyangz@microsoft.com> 7961M: Stephen Hemminger <sthemmin@microsoft.com> 7962M: Wei Liu <wei.liu@kernel.org> 7963L: linux-hyperv@vger.kernel.org 7964S: Supported 7965T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 7966F: Documentation/ABI/stable/sysfs-bus-vmbus 7967F: Documentation/ABI/testing/debugfs-hyperv 7968F: Documentation/networking/device_drivers/microsoft/netvsc.rst 7969F: arch/x86/hyperv 7970F: arch/x86/include/asm/hyperv-tlfs.h 7971F: arch/x86/include/asm/mshyperv.h 7972F: arch/x86/include/asm/trace/hyperv.h 7973F: arch/x86/kernel/cpu/mshyperv.c 7974F: drivers/clocksource/hyperv_timer.c 7975F: drivers/hid/hid-hyperv.c 7976F: drivers/hv/ 7977F: drivers/input/serio/hyperv-keyboard.c 7978F: drivers/iommu/hyperv-iommu.c 7979F: drivers/net/hyperv/ 7980F: drivers/pci/controller/pci-hyperv-intf.c 7981F: drivers/pci/controller/pci-hyperv.c 7982F: drivers/scsi/storvsc_drv.c 7983F: drivers/uio/uio_hv_generic.c 7984F: drivers/video/fbdev/hyperv_fb.c 7985F: include/asm-generic/hyperv-tlfs.h 7986F: include/asm-generic/mshyperv.h 7987F: include/clocksource/hyperv_timer.h 7988F: include/linux/hyperv.h 7989F: include/uapi/linux/hyperv.h 7990F: net/vmw_vsock/hyperv_transport.c 7991F: tools/hv/ 7992 7993HYPERBUS SUPPORT 7994M: Vignesh Raghavendra <vigneshr@ti.com> 7995L: linux-mtd@lists.infradead.org 7996S: Supported 7997Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 7998C: irc://irc.oftc.net/mtd 7999T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8000F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8001F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8002F: drivers/mtd/hyperbus/ 8003F: include/linux/mtd/hyperbus.h 8004 8005HYPERVISOR VIRTUAL CONSOLE DRIVER 8006L: linuxppc-dev@lists.ozlabs.org 8007S: Odd Fixes 8008F: drivers/tty/hvc/ 8009 8010I2C ACPI SUPPORT 8011M: Mika Westerberg <mika.westerberg@linux.intel.com> 8012L: linux-i2c@vger.kernel.org 8013L: linux-acpi@vger.kernel.org 8014S: Maintained 8015F: drivers/i2c/i2c-core-acpi.c 8016 8017I2C CONTROLLER DRIVER FOR NVIDIA GPU 8018M: Ajay Gupta <ajayg@nvidia.com> 8019L: linux-i2c@vger.kernel.org 8020S: Maintained 8021F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8022F: drivers/i2c/busses/i2c-nvidia-gpu.c 8023 8024I2C MUXES 8025M: Peter Rosin <peda@axentia.se> 8026L: linux-i2c@vger.kernel.org 8027S: Maintained 8028F: Documentation/devicetree/bindings/i2c/i2c-arb* 8029F: Documentation/devicetree/bindings/i2c/i2c-gate* 8030F: Documentation/devicetree/bindings/i2c/i2c-mux* 8031F: Documentation/i2c/i2c-topology.rst 8032F: Documentation/i2c/muxes/ 8033F: drivers/i2c/i2c-mux.c 8034F: drivers/i2c/muxes/ 8035F: include/linux/i2c-mux.h 8036 8037I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8038M: Gregory CLEMENT <gregory.clement@bootlin.com> 8039L: linux-i2c@vger.kernel.org 8040S: Maintained 8041F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8042F: drivers/i2c/busses/i2c-mv64xxx.c 8043 8044I2C OVER PARALLEL PORT 8045M: Jean Delvare <jdelvare@suse.com> 8046L: linux-i2c@vger.kernel.org 8047S: Maintained 8048F: Documentation/i2c/busses/i2c-parport.rst 8049F: drivers/i2c/busses/i2c-parport.c 8050 8051I2C SUBSYSTEM 8052M: Wolfram Sang <wsa@kernel.org> 8053L: linux-i2c@vger.kernel.org 8054S: Maintained 8055W: https://i2c.wiki.kernel.org/ 8056Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8057T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8058F: Documentation/devicetree/bindings/i2c/i2c.txt 8059F: Documentation/i2c/ 8060F: drivers/i2c/* 8061F: include/linux/i2c-dev.h 8062F: include/linux/i2c-smbus.h 8063F: include/linux/i2c.h 8064F: include/uapi/linux/i2c-*.h 8065F: include/uapi/linux/i2c.h 8066 8067I2C SUBSYSTEM HOST DRIVERS 8068L: linux-i2c@vger.kernel.org 8069S: Odd Fixes 8070W: https://i2c.wiki.kernel.org/ 8071Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8072T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8073F: Documentation/devicetree/bindings/i2c/ 8074F: drivers/i2c/algos/ 8075F: drivers/i2c/busses/ 8076 8077I2C-TAOS-EVM DRIVER 8078M: Jean Delvare <jdelvare@suse.com> 8079L: linux-i2c@vger.kernel.org 8080S: Maintained 8081F: Documentation/i2c/busses/i2c-taos-evm.rst 8082F: drivers/i2c/busses/i2c-taos-evm.c 8083 8084I2C-TINY-USB DRIVER 8085M: Till Harbaum <till@harbaum.org> 8086L: linux-i2c@vger.kernel.org 8087S: Maintained 8088W: http://www.harbaum.org/till/i2c_tiny_usb 8089F: drivers/i2c/busses/i2c-tiny-usb.c 8090 8091I2C/SMBUS CONTROLLER DRIVERS FOR PC 8092M: Jean Delvare <jdelvare@suse.com> 8093L: linux-i2c@vger.kernel.org 8094S: Maintained 8095F: Documentation/i2c/busses/i2c-ali1535.rst 8096F: Documentation/i2c/busses/i2c-ali1563.rst 8097F: Documentation/i2c/busses/i2c-ali15x3.rst 8098F: Documentation/i2c/busses/i2c-amd756.rst 8099F: Documentation/i2c/busses/i2c-amd8111.rst 8100F: Documentation/i2c/busses/i2c-i801.rst 8101F: Documentation/i2c/busses/i2c-nforce2.rst 8102F: Documentation/i2c/busses/i2c-piix4.rst 8103F: Documentation/i2c/busses/i2c-sis5595.rst 8104F: Documentation/i2c/busses/i2c-sis630.rst 8105F: Documentation/i2c/busses/i2c-sis96x.rst 8106F: Documentation/i2c/busses/i2c-via.rst 8107F: Documentation/i2c/busses/i2c-viapro.rst 8108F: drivers/i2c/busses/i2c-ali1535.c 8109F: drivers/i2c/busses/i2c-ali1563.c 8110F: drivers/i2c/busses/i2c-ali15x3.c 8111F: drivers/i2c/busses/i2c-amd756-s4882.c 8112F: drivers/i2c/busses/i2c-amd756.c 8113F: drivers/i2c/busses/i2c-amd8111.c 8114F: drivers/i2c/busses/i2c-i801.c 8115F: drivers/i2c/busses/i2c-isch.c 8116F: drivers/i2c/busses/i2c-nforce2-s4985.c 8117F: drivers/i2c/busses/i2c-nforce2.c 8118F: drivers/i2c/busses/i2c-piix4.c 8119F: drivers/i2c/busses/i2c-sis5595.c 8120F: drivers/i2c/busses/i2c-sis630.c 8121F: drivers/i2c/busses/i2c-sis96x.c 8122F: drivers/i2c/busses/i2c-via.c 8123F: drivers/i2c/busses/i2c-viapro.c 8124 8125I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8126M: Hans de Goede <hdegoede@redhat.com> 8127L: linux-i2c@vger.kernel.org 8128S: Maintained 8129F: drivers/i2c/busses/i2c-cht-wc.c 8130 8131I2C/SMBUS ISMT DRIVER 8132M: Seth Heasley <seth.heasley@intel.com> 8133M: Neil Horman <nhorman@tuxdriver.com> 8134L: linux-i2c@vger.kernel.org 8135F: Documentation/i2c/busses/i2c-ismt.rst 8136F: drivers/i2c/busses/i2c-ismt.c 8137 8138I2C/SMBUS STUB DRIVER 8139M: Jean Delvare <jdelvare@suse.com> 8140L: linux-i2c@vger.kernel.org 8141S: Maintained 8142F: drivers/i2c/i2c-stub.c 8143 8144I3C DRIVER FOR CADENCE I3C MASTER IP 8145M: Przemysław Gaj <pgaj@cadence.com> 8146S: Maintained 8147F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8148F: drivers/i3c/master/i3c-master-cdns.c 8149 8150I3C DRIVER FOR SYNOPSYS DESIGNWARE 8151M: Vitor Soares <vitor.soares@synopsys.com> 8152S: Maintained 8153F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8154F: drivers/i3c/master/dw* 8155 8156I3C SUBSYSTEM 8157M: Boris Brezillon <bbrezillon@kernel.org> 8158L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8159S: Maintained 8160C: irc://chat.freenode.net/linux-i3c 8161T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8162F: Documentation/ABI/testing/sysfs-bus-i3c 8163F: Documentation/devicetree/bindings/i3c/ 8164F: Documentation/driver-api/i3c 8165F: drivers/i3c/ 8166F: include/linux/i3c/ 8167 8168IA64 (Itanium) PLATFORM 8169M: Tony Luck <tony.luck@intel.com> 8170M: Fenghua Yu <fenghua.yu@intel.com> 8171L: linux-ia64@vger.kernel.org 8172S: Maintained 8173T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 8174F: Documentation/ia64/ 8175F: arch/ia64/ 8176 8177IBM Power 842 compression accelerator 8178M: Haren Myneni <haren@us.ibm.com> 8179S: Supported 8180F: crypto/842.c 8181F: drivers/crypto/nx/Kconfig 8182F: drivers/crypto/nx/Makefile 8183F: drivers/crypto/nx/nx-842* 8184F: include/linux/sw842.h 8185F: lib/842/ 8186 8187IBM Power in-Nest Crypto Acceleration 8188M: Breno Leitão <leitao@debian.org> 8189M: Nayna Jain <nayna@linux.ibm.com> 8190M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8191L: linux-crypto@vger.kernel.org 8192S: Supported 8193F: drivers/crypto/nx/Kconfig 8194F: drivers/crypto/nx/Makefile 8195F: drivers/crypto/nx/nx-aes* 8196F: drivers/crypto/nx/nx-sha* 8197F: drivers/crypto/nx/nx.* 8198F: drivers/crypto/nx/nx_csbcpb.h 8199F: drivers/crypto/nx/nx_debugfs.c 8200 8201IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8202M: Tyrel Datwyler <tyreld@linux.ibm.com> 8203L: linux-pci@vger.kernel.org 8204L: linuxppc-dev@lists.ozlabs.org 8205S: Supported 8206F: drivers/pci/hotplug/rpadlpar* 8207 8208IBM Power Linux RAID adapter 8209M: Brian King <brking@us.ibm.com> 8210S: Supported 8211F: drivers/scsi/ipr.* 8212 8213IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8214M: Tyrel Datwyler <tyreld@linux.ibm.com> 8215L: linux-pci@vger.kernel.org 8216L: linuxppc-dev@lists.ozlabs.org 8217S: Supported 8218F: drivers/pci/hotplug/rpaphp* 8219 8220IBM Power SRIOV Virtual NIC Device Driver 8221M: Thomas Falcon <tlfalcon@linux.ibm.com> 8222M: John Allen <jallen@linux.ibm.com> 8223L: netdev@vger.kernel.org 8224S: Supported 8225F: drivers/net/ethernet/ibm/ibmvnic.* 8226 8227IBM Power Virtual Accelerator Switchboard 8228M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8229L: linuxppc-dev@lists.ozlabs.org 8230S: Supported 8231F: arch/powerpc/include/asm/vas.h 8232F: arch/powerpc/platforms/powernv/copy-paste.h 8233F: arch/powerpc/platforms/powernv/vas* 8234 8235IBM Power Virtual Ethernet Device Driver 8236M: Thomas Falcon <tlfalcon@linux.ibm.com> 8237L: netdev@vger.kernel.org 8238S: Supported 8239F: drivers/net/ethernet/ibm/ibmveth.* 8240 8241IBM Power Virtual FC Device Drivers 8242M: Tyrel Datwyler <tyreld@linux.ibm.com> 8243L: linux-scsi@vger.kernel.org 8244S: Supported 8245F: drivers/scsi/ibmvscsi/ibmvfc* 8246 8247IBM Power Virtual Management Channel Driver 8248M: Steven Royer <seroyer@linux.ibm.com> 8249S: Supported 8250F: drivers/misc/ibmvmc.* 8251 8252IBM Power Virtual SCSI Device Drivers 8253M: Tyrel Datwyler <tyreld@linux.ibm.com> 8254L: linux-scsi@vger.kernel.org 8255S: Supported 8256F: drivers/scsi/ibmvscsi/ibmvscsi* 8257F: include/scsi/viosrp.h 8258 8259IBM Power Virtual SCSI Device Target Driver 8260M: Michael Cyr <mikecyr@linux.ibm.com> 8261L: linux-scsi@vger.kernel.org 8262L: target-devel@vger.kernel.org 8263S: Supported 8264F: drivers/scsi/ibmvscsi_tgt/ 8265 8266IBM Power VMX Cryptographic instructions 8267M: Breno Leitão <leitao@debian.org> 8268M: Nayna Jain <nayna@linux.ibm.com> 8269M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8270L: linux-crypto@vger.kernel.org 8271S: Supported 8272F: drivers/crypto/vmx/Kconfig 8273F: drivers/crypto/vmx/Makefile 8274F: drivers/crypto/vmx/aes* 8275F: drivers/crypto/vmx/ghash* 8276F: drivers/crypto/vmx/ppc-xlate.pl 8277F: drivers/crypto/vmx/vmx.c 8278 8279IBM ServeRAID RAID DRIVER 8280S: Orphan 8281F: drivers/scsi/ips.* 8282 8283ICH LPC AND GPIO DRIVER 8284M: Peter Tyser <ptyser@xes-inc.com> 8285S: Maintained 8286F: drivers/gpio/gpio-ich.c 8287F: drivers/mfd/lpc_ich.c 8288 8289ICY I2C DRIVER 8290M: Max Staudt <max@enpas.org> 8291L: linux-i2c@vger.kernel.org 8292S: Maintained 8293F: drivers/i2c/busses/i2c-icy.c 8294 8295IDE SUBSYSTEM 8296M: "David S. Miller" <davem@davemloft.net> 8297L: linux-ide@vger.kernel.org 8298S: Maintained 8299Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8300T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8301F: Documentation/ide/ 8302F: drivers/ide/ 8303F: include/linux/ide.h 8304 8305IDE/ATAPI DRIVERS 8306M: Borislav Petkov <bp@alien8.de> 8307L: linux-ide@vger.kernel.org 8308S: Maintained 8309F: Documentation/cdrom/ide-cd.rst 8310F: drivers/ide/ide-cd* 8311 8312IDEAPAD LAPTOP EXTRAS DRIVER 8313M: Ike Panhc <ike.pan@canonical.com> 8314L: platform-driver-x86@vger.kernel.org 8315S: Maintained 8316W: http://launchpad.net/ideapad-laptop 8317F: drivers/platform/x86/ideapad-laptop.c 8318 8319IDEAPAD LAPTOP SLIDEBAR DRIVER 8320M: Andrey Moiseev <o2g.org.ru@gmail.com> 8321L: linux-input@vger.kernel.org 8322S: Maintained 8323W: https://github.com/o2genum/ideapad-slidebar 8324F: drivers/input/misc/ideapad_slidebar.c 8325 8326IDT VersaClock 5 CLOCK DRIVER 8327M: Marek Vasut <marek.vasut@gmail.com> 8328S: Maintained 8329F: drivers/clk/clk-versaclock5.c 8330 8331IEEE 802.15.4 SUBSYSTEM 8332M: Alexander Aring <alex.aring@gmail.com> 8333M: Stefan Schmidt <stefan@datenfreihafen.org> 8334L: linux-wpan@vger.kernel.org 8335S: Maintained 8336W: http://wpan.cakelab.org/ 8337T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8338T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8339F: Documentation/networking/ieee802154.rst 8340F: drivers/net/ieee802154/ 8341F: include/linux/ieee802154.h 8342F: include/linux/nl802154.h 8343F: include/net/af_ieee802154.h 8344F: include/net/cfg802154.h 8345F: include/net/ieee802154_netdev.h 8346F: include/net/mac802154.h 8347F: include/net/nl802154.h 8348F: net/ieee802154/ 8349F: net/mac802154/ 8350 8351IFE PROTOCOL 8352M: Yotam Gigi <yotam.gi@gmail.com> 8353M: Jamal Hadi Salim <jhs@mojatatu.com> 8354F: include/net/ife.h 8355F: include/uapi/linux/ife.h 8356F: net/ife 8357 8358IGORPLUG-USB IR RECEIVER 8359M: Sean Young <sean@mess.org> 8360L: linux-media@vger.kernel.org 8361S: Maintained 8362F: drivers/media/rc/igorplugusb.c 8363 8364IGUANAWORKS USB IR TRANSCEIVER 8365M: Sean Young <sean@mess.org> 8366L: linux-media@vger.kernel.org 8367S: Maintained 8368F: drivers/media/rc/iguanair.c 8369 8370IIO DIGITAL POTENTIOMETER DAC 8371M: Peter Rosin <peda@axentia.se> 8372L: linux-iio@vger.kernel.org 8373S: Maintained 8374F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8375F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 8376F: drivers/iio/dac/dpot-dac.c 8377 8378IIO ENVELOPE DETECTOR 8379M: Peter Rosin <peda@axentia.se> 8380L: linux-iio@vger.kernel.org 8381S: Maintained 8382F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8383F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 8384F: drivers/iio/adc/envelope-detector.c 8385 8386IIO MULTIPLEXER 8387M: Peter Rosin <peda@axentia.se> 8388L: linux-iio@vger.kernel.org 8389S: Maintained 8390F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8391F: drivers/iio/multiplexer/iio-mux.c 8392 8393IIO SUBSYSTEM AND DRIVERS 8394M: Jonathan Cameron <jic23@kernel.org> 8395R: Hartmut Knaack <knaack.h@gmx.de> 8396R: Lars-Peter Clausen <lars@metafoo.de> 8397R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 8398L: linux-iio@vger.kernel.org 8399S: Maintained 8400T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8401F: Documentation/ABI/testing/configfs-iio* 8402F: Documentation/ABI/testing/sysfs-bus-iio* 8403F: Documentation/devicetree/bindings/iio/ 8404F: drivers/iio/ 8405F: drivers/staging/iio/ 8406F: include/linux/iio/ 8407F: tools/iio/ 8408 8409IIO UNIT CONVERTER 8410M: Peter Rosin <peda@axentia.se> 8411L: linux-iio@vger.kernel.org 8412S: Maintained 8413F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8414F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8415F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8416F: drivers/iio/afe/iio-rescale.c 8417 8418IKANOS/ADI EAGLE ADSL USB DRIVER 8419M: Matthieu Castet <castet.matthieu@free.fr> 8420M: Stanislaw Gruszka <stf_xl@wp.pl> 8421S: Maintained 8422F: drivers/usb/atm/ueagle-atm.c 8423 8424IMGTEC ASCII LCD DRIVER 8425M: Paul Burton <paulburton@kernel.org> 8426S: Maintained 8427F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8428F: drivers/auxdisplay/img-ascii-lcd.c 8429 8430IMGTEC IR DECODER DRIVER 8431S: Orphan 8432F: drivers/media/rc/img-ir/ 8433 8434IMON SOUNDGRAPH USB IR RECEIVER 8435M: Sean Young <sean@mess.org> 8436L: linux-media@vger.kernel.org 8437S: Maintained 8438F: drivers/media/rc/imon.c 8439F: drivers/media/rc/imon_raw.c 8440 8441IMS TWINTURBO FRAMEBUFFER DRIVER 8442L: linux-fbdev@vger.kernel.org 8443S: Orphan 8444F: drivers/video/fbdev/imsttfb.c 8445 8446INA209 HARDWARE MONITOR DRIVER 8447M: Guenter Roeck <linux@roeck-us.net> 8448L: linux-hwmon@vger.kernel.org 8449S: Maintained 8450F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 8451F: Documentation/hwmon/ina209.rst 8452F: drivers/hwmon/ina209.c 8453 8454INA2XX HARDWARE MONITOR DRIVER 8455M: Guenter Roeck <linux@roeck-us.net> 8456L: linux-hwmon@vger.kernel.org 8457S: Maintained 8458F: Documentation/hwmon/ina2xx.rst 8459F: drivers/hwmon/ina2xx.c 8460F: include/linux/platform_data/ina2xx.h 8461 8462INDUSTRY PACK SUBSYSTEM (IPACK) 8463M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8464M: Jens Taprogge <jens.taprogge@taprogge.org> 8465M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8466L: industrypack-devel@lists.sourceforge.net 8467S: Maintained 8468W: http://industrypack.sourceforge.net 8469F: drivers/ipack/ 8470 8471INFINEON DPS310 Driver 8472M: Eddie James <eajames@linux.ibm.com> 8473L: linux-iio@vger.kernel.org 8474S: Maintained 8475F: drivers/iio/pressure/dps310.c 8476 8477INFINIBAND SUBSYSTEM 8478M: Doug Ledford <dledford@redhat.com> 8479M: Jason Gunthorpe <jgg@mellanox.com> 8480L: linux-rdma@vger.kernel.org 8481S: Supported 8482W: https://github.com/linux-rdma/rdma-core 8483Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8484T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8485F: Documentation/devicetree/bindings/infiniband/ 8486F: Documentation/infiniband/ 8487F: drivers/infiniband/ 8488F: include/rdma/ 8489F: include/trace/events/ib_mad.h 8490F: include/trace/events/ib_umad.h 8491F: include/uapi/linux/if_infiniband.h 8492F: include/uapi/rdma/ 8493F: samples/bpf/ibumad_kern.c 8494F: samples/bpf/ibumad_user.c 8495 8496INGENIC JZ4780 DMA Driver 8497M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 8498S: Maintained 8499F: drivers/dma/dma-jz4780.c 8500 8501INGENIC JZ4780 NAND DRIVER 8502M: Harvey Hunt <harveyhuntnexus@gmail.com> 8503L: linux-mtd@lists.infradead.org 8504S: Maintained 8505F: drivers/mtd/nand/raw/ingenic/ 8506 8507INGENIC JZ47xx SoCs 8508M: Paul Cercueil <paul@crapouillou.net> 8509S: Maintained 8510F: arch/mips/boot/dts/ingenic/ 8511F: arch/mips/include/asm/mach-jz4740/ 8512F: arch/mips/jz4740/ 8513F: drivers/clk/ingenic/ 8514F: drivers/dma/dma-jz4780.c 8515F: drivers/gpu/drm/ingenic/ 8516F: drivers/i2c/busses/i2c-jz4780.c 8517F: drivers/iio/adc/ingenic-adc.c 8518F: drivers/irqchip/irq-ingenic.c 8519F: drivers/memory/jz4780-nemc.c 8520F: drivers/mmc/host/jz4740_mmc.c 8521F: drivers/mtd/nand/raw/ingenic/ 8522F: drivers/pinctrl/pinctrl-ingenic.c 8523F: drivers/power/supply/ingenic-battery.c 8524F: drivers/pwm/pwm-jz4740.c 8525F: drivers/remoteproc/ingenic_rproc.c 8526F: drivers/rtc/rtc-jz4740.c 8527F: drivers/tty/serial/8250/8250_ingenic.c 8528F: drivers/usb/musb/jz4740.c 8529F: drivers/watchdog/jz4740_wdt.c 8530F: include/dt-bindings/iio/adc/ingenic,adc.h 8531F: include/linux/mfd/ingenic-tcu.h 8532F: sound/soc/codecs/jz47* 8533F: sound/soc/jz4740/ 8534 8535INOTIFY 8536M: Jan Kara <jack@suse.cz> 8537R: Amir Goldstein <amir73il@gmail.com> 8538L: linux-fsdevel@vger.kernel.org 8539S: Maintained 8540F: Documentation/filesystems/inotify.rst 8541F: fs/notify/inotify/ 8542F: include/linux/inotify.h 8543F: include/uapi/linux/inotify.h 8544 8545INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8546M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8547L: linux-input@vger.kernel.org 8548S: Maintained 8549Q: http://patchwork.kernel.org/project/linux-input/list/ 8550T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8551F: Documentation/devicetree/bindings/input/ 8552F: Documentation/devicetree/bindings/serio/ 8553F: Documentation/input/ 8554F: drivers/input/ 8555F: include/linux/input.h 8556F: include/linux/input/ 8557F: include/uapi/linux/input-event-codes.h 8558F: include/uapi/linux/input.h 8559 8560INPUT MULTITOUCH (MT) PROTOCOL 8561M: Henrik Rydberg <rydberg@bitmath.org> 8562L: linux-input@vger.kernel.org 8563S: Odd fixes 8564F: Documentation/input/multi-touch-protocol.rst 8565F: drivers/input/input-mt.c 8566K: \b(ABS|SYN)_MT_ 8567 8568INSIDE SECURE CRYPTO DRIVER 8569M: Antoine Tenart <antoine.tenart@bootlin.com> 8570L: linux-crypto@vger.kernel.org 8571S: Maintained 8572F: drivers/crypto/inside-secure/ 8573 8574INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8575M: Mimi Zohar <zohar@linux.ibm.com> 8576M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8577L: linux-integrity@vger.kernel.org 8578S: Supported 8579T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8580F: security/integrity/ima/ 8581 8582INTEL 810/815 FRAMEBUFFER DRIVER 8583M: Antonino Daplas <adaplas@gmail.com> 8584L: linux-fbdev@vger.kernel.org 8585S: Maintained 8586F: drivers/video/fbdev/i810/ 8587 8588INTEL ASoC DRIVERS 8589M: Cezary Rojewski <cezary.rojewski@intel.com> 8590M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8591M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8592M: Jie Yang <yang.jie@linux.intel.com> 8593L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8594S: Supported 8595F: sound/soc/intel/ 8596 8597INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8598M: Hans de Goede <hdegoede@redhat.com> 8599L: platform-driver-x86@vger.kernel.org 8600S: Maintained 8601F: drivers/platform/x86/intel_atomisp2_pm.c 8602 8603INTEL BROXTON PMC DRIVER 8604M: Mika Westerberg <mika.westerberg@linux.intel.com> 8605M: Zha Qipeng <qipeng.zha@intel.com> 8606S: Maintained 8607F: drivers/mfd/intel_pmc_bxt.c 8608F: include/linux/mfd/intel_pmc_bxt.h 8609 8610INTEL C600 SERIES SAS CONTROLLER DRIVER 8611M: Intel SCU Linux support <intel-linux-scu@intel.com> 8612M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8613L: linux-scsi@vger.kernel.org 8614S: Supported 8615T: git git://git.code.sf.net/p/intel-sas/isci 8616F: drivers/scsi/isci/ 8617 8618INTEL CPU family model numbers 8619M: Tony Luck <tony.luck@intel.com> 8620M: x86@kernel.org 8621L: linux-kernel@vger.kernel.org 8622S: Supported 8623F: arch/x86/include/asm/intel-family.h 8624 8625INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8626M: Jani Nikula <jani.nikula@linux.intel.com> 8627M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8628M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8629L: intel-gfx@lists.freedesktop.org 8630S: Supported 8631W: https://01.org/linuxgraphics/ 8632Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8633B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 8634C: irc://chat.freenode.net/intel-gfx 8635T: git git://anongit.freedesktop.org/drm-intel 8636F: Documentation/gpu/i915.rst 8637F: drivers/gpu/drm/i915/ 8638F: include/drm/i915* 8639F: include/uapi/drm/i915_drm.h 8640 8641INTEL ETHERNET DRIVERS 8642M: Jeff Kirsher <jeffrey.t.kirsher@intel.com> 8643L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8644S: Supported 8645W: http://www.intel.com/support/feedback.htm 8646W: http://e1000.sourceforge.net/ 8647Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8648T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git 8649T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git 8650F: Documentation/networking/device_drivers/intel/e100.rst 8651F: Documentation/networking/device_drivers/intel/e1000.rst 8652F: Documentation/networking/device_drivers/intel/e1000e.rst 8653F: Documentation/networking/device_drivers/intel/fm10k.rst 8654F: Documentation/networking/device_drivers/intel/i40e.rst 8655F: Documentation/networking/device_drivers/intel/iavf.rst 8656F: Documentation/networking/device_drivers/intel/ice.rst 8657F: Documentation/networking/device_drivers/intel/igb.rst 8658F: Documentation/networking/device_drivers/intel/igbvf.rst 8659F: Documentation/networking/device_drivers/intel/ixgb.rst 8660F: Documentation/networking/device_drivers/intel/ixgbe.rst 8661F: Documentation/networking/device_drivers/intel/ixgbevf.rst 8662F: drivers/net/ethernet/intel/ 8663F: drivers/net/ethernet/intel/*/ 8664F: include/linux/avf/virtchnl.h 8665 8666INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8667M: Maik Broemme <mbroemme@libmpq.org> 8668L: linux-fbdev@vger.kernel.org 8669S: Maintained 8670F: Documentation/fb/intelfb.rst 8671F: drivers/video/fbdev/intelfb/ 8672 8673INTEL GPIO DRIVERS 8674M: Andy Shevchenko <andy@kernel.org> 8675L: linux-gpio@vger.kernel.org 8676S: Maintained 8677T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8678F: drivers/gpio/gpio-ich.c 8679F: drivers/gpio/gpio-intel-mid.c 8680F: drivers/gpio/gpio-merrifield.c 8681F: drivers/gpio/gpio-ml-ioh.c 8682F: drivers/gpio/gpio-pch.c 8683F: drivers/gpio/gpio-sch.c 8684F: drivers/gpio/gpio-sodaville.c 8685 8686INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8687M: Zhenyu Wang <zhenyuw@linux.intel.com> 8688M: Zhi Wang <zhi.a.wang@intel.com> 8689L: intel-gvt-dev@lists.freedesktop.org 8690L: intel-gfx@lists.freedesktop.org 8691S: Supported 8692W: https://01.org/igvt-g 8693T: git https://github.com/intel/gvt-linux.git 8694F: drivers/gpu/drm/i915/gvt/ 8695 8696INTEL HID EVENT DRIVER 8697M: Alex Hung <alex.hung@canonical.com> 8698L: platform-driver-x86@vger.kernel.org 8699S: Maintained 8700F: drivers/platform/x86/intel-hid.c 8701 8702INTEL I/OAT DMA DRIVER 8703M: Dave Jiang <dave.jiang@intel.com> 8704R: Dan Williams <dan.j.williams@intel.com> 8705L: dmaengine@vger.kernel.org 8706S: Supported 8707Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8708F: drivers/dma/ioat* 8709 8710INTEL IADX DRIVER 8711M: Dave Jiang <dave.jiang@intel.com> 8712L: dmaengine@vger.kernel.org 8713S: Supported 8714F: drivers/dma/idxd/* 8715F: include/uapi/linux/idxd.h 8716 8717INTEL IDLE DRIVER 8718M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8719M: Len Brown <lenb@kernel.org> 8720L: linux-pm@vger.kernel.org 8721S: Supported 8722B: https://bugzilla.kernel.org 8723T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8724F: drivers/idle/intel_idle.c 8725 8726INTEL INTEGRATED SENSOR HUB DRIVER 8727M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8728M: Jiri Kosina <jikos@kernel.org> 8729L: linux-input@vger.kernel.org 8730S: Maintained 8731F: drivers/hid/intel-ish-hid/ 8732 8733INTEL IOMMU (VT-d) 8734M: David Woodhouse <dwmw2@infradead.org> 8735M: Lu Baolu <baolu.lu@linux.intel.com> 8736L: iommu@lists.linux-foundation.org 8737S: Supported 8738T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8739F: drivers/iommu/intel/ 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 MPU-3050 GYROSCOPE DRIVER 8983M: Linus Walleij <linus.walleij@linaro.org> 8984L: linux-iio@vger.kernel.org 8985S: Maintained 8986F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 8987F: drivers/iio/gyro/mpu3050* 8988 8989IOC3 ETHERNET DRIVER 8990M: Ralf Baechle <ralf@linux-mips.org> 8991L: linux-mips@vger.kernel.org 8992S: Maintained 8993F: drivers/net/ethernet/sgi/ioc3-eth.c 8994 8995IOMAP FILESYSTEM LIBRARY 8996M: Christoph Hellwig <hch@infradead.org> 8997M: Darrick J. Wong <darrick.wong@oracle.com> 8998M: linux-xfs@vger.kernel.org 8999M: linux-fsdevel@vger.kernel.org 9000L: linux-xfs@vger.kernel.org 9001L: linux-fsdevel@vger.kernel.org 9002S: Supported 9003T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9004F: fs/iomap/ 9005F: include/linux/iomap.h 9006 9007IOMMU DRIVERS 9008M: Joerg Roedel <joro@8bytes.org> 9009L: iommu@lists.linux-foundation.org 9010S: Maintained 9011T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9012F: Documentation/devicetree/bindings/iommu/ 9013F: drivers/iommu/ 9014F: include/linux/iommu.h 9015F: include/linux/iova.h 9016F: include/linux/of_iommu.h 9017 9018IO_URING 9019M: Jens Axboe <axboe@kernel.dk> 9020L: io-uring@vger.kernel.org 9021S: Maintained 9022T: git git://git.kernel.dk/linux-block 9023T: git git://git.kernel.dk/liburing 9024F: fs/io-wq.c 9025F: fs/io-wq.h 9026F: fs/io_uring.c 9027F: include/uapi/linux/io_uring.h 9028 9029IPMI SUBSYSTEM 9030M: Corey Minyard <minyard@acm.org> 9031L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9032S: Supported 9033W: http://openipmi.sourceforge.net/ 9034F: Documentation/driver-api/ipmi.rst 9035F: Documentation/devicetree/bindings/ipmi/ 9036F: drivers/char/ipmi/ 9037F: include/linux/ipmi* 9038F: include/uapi/linux/ipmi* 9039 9040IPS SCSI RAID DRIVER 9041M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9042L: linux-scsi@vger.kernel.org 9043S: Maintained 9044W: http://www.adaptec.com/ 9045F: drivers/scsi/ips* 9046 9047IPVS 9048M: Wensong Zhang <wensong@linux-vs.org> 9049M: Simon Horman <horms@verge.net.au> 9050M: Julian Anastasov <ja@ssi.bg> 9051L: netdev@vger.kernel.org 9052L: lvs-devel@vger.kernel.org 9053S: Maintained 9054T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9055T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9056F: Documentation/networking/ipvs-sysctl.rst 9057F: include/net/ip_vs.h 9058F: include/uapi/linux/ip_vs.h 9059F: net/netfilter/ipvs/ 9060 9061IPWIRELESS DRIVER 9062M: Jiri Kosina <jikos@kernel.org> 9063M: David Sterba <dsterba@suse.com> 9064S: Odd Fixes 9065F: drivers/tty/ipwireless/ 9066 9067IPX NETWORK LAYER 9068L: netdev@vger.kernel.org 9069S: Obsolete 9070F: include/uapi/linux/ipx.h 9071 9072IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9073M: Marc Zyngier <maz@kernel.org> 9074S: Maintained 9075T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9076F: Documentation/core-api/irq/irq-domain.rst 9077F: include/linux/irqdomain.h 9078F: kernel/irq/irqdomain.c 9079F: kernel/irq/msi.c 9080 9081IRQ SUBSYSTEM 9082M: Thomas Gleixner <tglx@linutronix.de> 9083L: linux-kernel@vger.kernel.org 9084S: Maintained 9085T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9086F: kernel/irq/ 9087 9088IRQCHIP DRIVERS 9089M: Thomas Gleixner <tglx@linutronix.de> 9090M: Jason Cooper <jason@lakedaemon.net> 9091M: Marc Zyngier <maz@kernel.org> 9092L: linux-kernel@vger.kernel.org 9093S: Maintained 9094T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9095F: Documentation/devicetree/bindings/interrupt-controller/ 9096F: drivers/irqchip/ 9097 9098ISA 9099M: William Breathitt Gray <vilhelm.gray@gmail.com> 9100S: Maintained 9101F: Documentation/driver-api/isa.rst 9102F: drivers/base/isa.c 9103F: include/linux/isa.h 9104 9105ISA RADIO MODULE 9106M: Hans Verkuil <hverkuil@xs4all.nl> 9107L: linux-media@vger.kernel.org 9108S: Maintained 9109W: https://linuxtv.org 9110T: git git://linuxtv.org/media_tree.git 9111F: drivers/media/radio/radio-isa* 9112 9113ISAPNP 9114M: Jaroslav Kysela <perex@perex.cz> 9115S: Maintained 9116F: Documentation/driver-api/isapnp.rst 9117F: drivers/pnp/isapnp/ 9118F: include/linux/isapnp.h 9119 9120ISCSI 9121M: Lee Duncan <lduncan@suse.com> 9122M: Chris Leech <cleech@redhat.com> 9123L: open-iscsi@googlegroups.com 9124L: linux-scsi@vger.kernel.org 9125S: Maintained 9126W: www.open-iscsi.com 9127F: drivers/scsi/*iscsi* 9128F: include/scsi/*iscsi* 9129 9130iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9131M: Peter Jones <pjones@redhat.com> 9132M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9133S: Maintained 9134F: drivers/firmware/iscsi_ibft* 9135 9136ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9137M: Sagi Grimberg <sagi@grimberg.me> 9138M: Max Gurtovoy <maxg@mellanox.com> 9139L: linux-rdma@vger.kernel.org 9140S: Supported 9141W: http://www.openfabrics.org 9142W: www.open-iscsi.org 9143Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9144F: drivers/infiniband/ulp/iser/ 9145 9146ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9147M: Sagi Grimberg <sagi@grimberg.me> 9148L: linux-rdma@vger.kernel.org 9149L: target-devel@vger.kernel.org 9150S: Supported 9151W: http://www.linux-iscsi.org 9152T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9153F: drivers/infiniband/ulp/isert 9154 9155ISDN/CMTP OVER BLUETOOTH 9156M: Karsten Keil <isdn@linux-pingi.de> 9157L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9158L: netdev@vger.kernel.org 9159S: Odd Fixes 9160W: http://www.isdn4linux.de 9161F: Documentation/isdn/ 9162F: drivers/isdn/capi/ 9163F: include/linux/isdn/ 9164F: include/uapi/linux/isdn/ 9165F: net/bluetooth/cmtp/ 9166 9167ISDN/mISDN SUBSYSTEM 9168M: Karsten Keil <isdn@linux-pingi.de> 9169L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9170L: netdev@vger.kernel.org 9171S: Maintained 9172W: http://www.isdn4linux.de 9173F: drivers/isdn/Kconfig 9174F: drivers/isdn/Makefile 9175F: drivers/isdn/hardware/ 9176F: drivers/isdn/mISDN/ 9177 9178IT87 HARDWARE MONITORING DRIVER 9179M: Jean Delvare <jdelvare@suse.com> 9180L: linux-hwmon@vger.kernel.org 9181S: Maintained 9182F: Documentation/hwmon/it87.rst 9183F: drivers/hwmon/it87.c 9184 9185IT913X MEDIA DRIVER 9186M: Antti Palosaari <crope@iki.fi> 9187L: linux-media@vger.kernel.org 9188S: Maintained 9189W: https://linuxtv.org 9190W: http://palosaari.fi/linux/ 9191Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9192T: git git://linuxtv.org/anttip/media_tree.git 9193F: drivers/media/tuners/it913x* 9194 9195IVTV VIDEO4LINUX DRIVER 9196M: Andy Walls <awalls@md.metrocast.net> 9197L: linux-media@vger.kernel.org 9198S: Maintained 9199W: https://linuxtv.org 9200T: git git://linuxtv.org/media_tree.git 9201F: Documentation/admin-guide/media/ivtv* 9202F: drivers/media/pci/ivtv/ 9203F: include/uapi/linux/ivtv* 9204 9205IX2505V MEDIA DRIVER 9206M: Malcolm Priestley <tvboxspy@gmail.com> 9207L: linux-media@vger.kernel.org 9208S: Maintained 9209W: https://linuxtv.org 9210Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9211F: drivers/media/dvb-frontends/ix2505v* 9212 9213JAILHOUSE HYPERVISOR INTERFACE 9214M: Jan Kiszka <jan.kiszka@siemens.com> 9215L: jailhouse-dev@googlegroups.com 9216S: Maintained 9217F: arch/x86/include/asm/jailhouse_para.h 9218F: arch/x86/kernel/jailhouse.c 9219 9220JC42.4 TEMPERATURE SENSOR DRIVER 9221M: Guenter Roeck <linux@roeck-us.net> 9222L: linux-hwmon@vger.kernel.org 9223S: Maintained 9224F: Documentation/hwmon/jc42.rst 9225F: drivers/hwmon/jc42.c 9226 9227JFS FILESYSTEM 9228M: Dave Kleikamp <shaggy@kernel.org> 9229L: jfs-discussion@lists.sourceforge.net 9230S: Maintained 9231W: http://jfs.sourceforge.net/ 9232T: git git://github.com/kleikamp/linux-shaggy.git 9233F: Documentation/admin-guide/jfs.rst 9234F: fs/jfs/ 9235 9236JME NETWORK DRIVER 9237M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9238L: netdev@vger.kernel.org 9239S: Maintained 9240F: drivers/net/ethernet/jme.* 9241 9242JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9243M: David Woodhouse <dwmw2@infradead.org> 9244M: Richard Weinberger <richard@nod.at> 9245L: linux-mtd@lists.infradead.org 9246S: Odd Fixes 9247W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9248T: git git://git.infradead.org/ubifs-2.6.git 9249F: fs/jffs2/ 9250F: include/uapi/linux/jffs2.h 9251 9252JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9253M: "Theodore Ts'o" <tytso@mit.edu> 9254M: Jan Kara <jack@suse.com> 9255L: linux-ext4@vger.kernel.org 9256S: Maintained 9257F: fs/jbd2/ 9258F: include/linux/jbd2.h 9259 9260JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9261M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9262L: linux-media@vger.kernel.org 9263S: Maintained 9264F: drivers/media/platform/rcar_jpu.c 9265 9266JSM Neo PCI based serial card 9267L: linux-serial@vger.kernel.org 9268S: Orphan 9269F: drivers/tty/serial/jsm/ 9270 9271K10TEMP HARDWARE MONITORING DRIVER 9272M: Clemens Ladisch <clemens@ladisch.de> 9273L: linux-hwmon@vger.kernel.org 9274S: Maintained 9275F: Documentation/hwmon/k10temp.rst 9276F: drivers/hwmon/k10temp.c 9277 9278K8TEMP HARDWARE MONITORING DRIVER 9279M: Rudolf Marek <r.marek@assembler.cz> 9280L: linux-hwmon@vger.kernel.org 9281S: Maintained 9282F: Documentation/hwmon/k8temp.rst 9283F: drivers/hwmon/k8temp.c 9284 9285KASAN 9286M: Andrey Ryabinin <aryabinin@virtuozzo.com> 9287R: Alexander Potapenko <glider@google.com> 9288R: Dmitry Vyukov <dvyukov@google.com> 9289L: kasan-dev@googlegroups.com 9290S: Maintained 9291F: Documentation/dev-tools/kasan.rst 9292F: arch/*/include/asm/kasan.h 9293F: arch/*/mm/kasan_init* 9294F: include/linux/kasan*.h 9295F: lib/test_kasan.c 9296F: mm/kasan/ 9297F: scripts/Makefile.kasan 9298 9299KCONFIG 9300M: Masahiro Yamada <masahiroy@kernel.org> 9301L: linux-kbuild@vger.kernel.org 9302S: Maintained 9303T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9304F: Documentation/kbuild/kconfig* 9305F: scripts/Kconfig.include 9306F: scripts/kconfig/ 9307 9308KCSAN 9309M: Marco Elver <elver@google.com> 9310R: Dmitry Vyukov <dvyukov@google.com> 9311L: kasan-dev@googlegroups.com 9312S: Maintained 9313F: Documentation/dev-tools/kcsan.rst 9314F: include/linux/kcsan*.h 9315F: kernel/kcsan/ 9316F: lib/Kconfig.kcsan 9317F: scripts/Makefile.kcsan 9318 9319KDUMP 9320M: Dave Young <dyoung@redhat.com> 9321M: Baoquan He <bhe@redhat.com> 9322R: Vivek Goyal <vgoyal@redhat.com> 9323L: kexec@lists.infradead.org 9324S: Maintained 9325W: http://lse.sourceforge.net/kdump/ 9326F: Documentation/admin-guide/kdump/ 9327F: fs/proc/vmcore.c 9328F: include/linux/crash_core.h 9329F: include/linux/crash_dump.h 9330F: include/uapi/linux/vmcore.h 9331F: kernel/crash_*.c 9332 9333KEENE FM RADIO TRANSMITTER DRIVER 9334M: Hans Verkuil <hverkuil@xs4all.nl> 9335L: linux-media@vger.kernel.org 9336S: Maintained 9337W: https://linuxtv.org 9338T: git git://linuxtv.org/media_tree.git 9339F: drivers/media/radio/radio-keene* 9340 9341KERNEL AUTOMOUNTER 9342M: Ian Kent <raven@themaw.net> 9343L: autofs@vger.kernel.org 9344S: Maintained 9345F: fs/autofs/ 9346 9347KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9348M: Masahiro Yamada <masahiroy@kernel.org> 9349M: Michal Marek <michal.lkml@markovi.net> 9350L: linux-kbuild@vger.kernel.org 9351S: Maintained 9352T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9353F: Documentation/kbuild/ 9354F: Makefile 9355F: scripts/*vmlinux* 9356F: scripts/Kbuild* 9357F: scripts/Makefile* 9358F: scripts/basic/ 9359F: scripts/mk* 9360F: scripts/mod/ 9361F: scripts/package/ 9362 9363KERNEL JANITORS 9364L: kernel-janitors@vger.kernel.org 9365S: Odd Fixes 9366W: http://kernelnewbies.org/KernelJanitors 9367 9368KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9369M: "J. Bruce Fields" <bfields@fieldses.org> 9370M: Chuck Lever <chuck.lever@oracle.com> 9371L: linux-nfs@vger.kernel.org 9372S: Supported 9373W: http://nfs.sourceforge.net/ 9374T: git git://linux-nfs.org/~bfields/linux.git 9375F: fs/lockd/ 9376F: fs/nfs_common/ 9377F: fs/nfsd/ 9378F: include/linux/lockd/ 9379F: include/linux/sunrpc/ 9380F: include/uapi/linux/nfsd/ 9381F: include/uapi/linux/sunrpc/ 9382F: net/sunrpc/ 9383 9384KERNEL SELFTEST FRAMEWORK 9385M: Shuah Khan <shuah@kernel.org> 9386M: Shuah Khan <skhan@linuxfoundation.org> 9387L: linux-kselftest@vger.kernel.org 9388S: Maintained 9389Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9390T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9391F: Documentation/dev-tools/kselftest* 9392F: tools/testing/selftests/ 9393 9394KERNEL UNIT TESTING FRAMEWORK (KUnit) 9395M: Brendan Higgins <brendanhiggins@google.com> 9396L: linux-kselftest@vger.kernel.org 9397L: kunit-dev@googlegroups.com 9398S: Maintained 9399W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9400F: Documentation/dev-tools/kunit/ 9401F: include/kunit/ 9402F: lib/kunit/ 9403F: tools/testing/kunit/ 9404 9405KERNEL USERMODE HELPER 9406M: Luis Chamberlain <mcgrof@kernel.org> 9407L: linux-kernel@vger.kernel.org 9408S: Maintained 9409F: include/linux/umh.h 9410F: kernel/umh.c 9411 9412KERNEL VIRTUAL MACHINE (KVM) 9413M: Paolo Bonzini <pbonzini@redhat.com> 9414L: kvm@vger.kernel.org 9415S: Supported 9416W: http://www.linux-kvm.org 9417T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9418F: Documentation/virt/kvm/ 9419F: include/asm-generic/kvm* 9420F: include/kvm/iodev.h 9421F: include/linux/kvm* 9422F: include/trace/events/kvm.h 9423F: include/uapi/asm-generic/kvm* 9424F: include/uapi/linux/kvm* 9425F: tools/kvm/ 9426F: tools/testing/selftests/kvm/ 9427F: virt/kvm/* 9428 9429KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 9430M: Marc Zyngier <maz@kernel.org> 9431R: James Morse <james.morse@arm.com> 9432R: Julien Thierry <julien.thierry.kdev@gmail.com> 9433R: Suzuki K Poulose <suzuki.poulose@arm.com> 9434L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9435L: kvmarm@lists.cs.columbia.edu 9436S: Maintained 9437T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9438F: arch/arm64/include/asm/kvm* 9439F: arch/arm64/include/uapi/asm/kvm* 9440F: arch/arm64/kvm/ 9441F: include/kvm/arm_* 9442 9443KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9444L: linux-mips@vger.kernel.org 9445L: kvm@vger.kernel.org 9446S: Orphan 9447F: arch/mips/include/asm/kvm* 9448F: arch/mips/include/uapi/asm/kvm* 9449F: arch/mips/kvm/ 9450 9451KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9452M: Paul Mackerras <paulus@ozlabs.org> 9453L: kvm-ppc@vger.kernel.org 9454S: Supported 9455W: http://www.linux-kvm.org/ 9456T: git git://github.com/agraf/linux-2.6.git 9457F: arch/powerpc/include/asm/kvm* 9458F: arch/powerpc/include/uapi/asm/kvm* 9459F: arch/powerpc/kernel/kvm* 9460F: arch/powerpc/kvm/ 9461 9462KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9463M: Christian Borntraeger <borntraeger@de.ibm.com> 9464M: Janosch Frank <frankja@linux.ibm.com> 9465R: David Hildenbrand <david@redhat.com> 9466R: Cornelia Huck <cohuck@redhat.com> 9467R: Claudio Imbrenda <imbrenda@linux.ibm.com> 9468L: kvm@vger.kernel.org 9469S: Supported 9470W: http://www.ibm.com/developerworks/linux/linux390/ 9471T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9472F: Documentation/virt/kvm/s390* 9473F: arch/s390/include/asm/gmap.h 9474F: arch/s390/include/asm/kvm* 9475F: arch/s390/include/uapi/asm/kvm* 9476F: arch/s390/kvm/ 9477F: arch/s390/mm/gmap.c 9478F: tools/testing/selftests/kvm/*/s390x/ 9479F: tools/testing/selftests/kvm/s390x/ 9480 9481KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9482M: Paolo Bonzini <pbonzini@redhat.com> 9483R: Sean Christopherson <sean.j.christopherson@intel.com> 9484R: Vitaly Kuznetsov <vkuznets@redhat.com> 9485R: Wanpeng Li <wanpengli@tencent.com> 9486R: Jim Mattson <jmattson@google.com> 9487R: Joerg Roedel <joro@8bytes.org> 9488L: kvm@vger.kernel.org 9489S: Supported 9490W: http://www.linux-kvm.org 9491T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9492F: arch/x86/include/asm/kvm* 9493F: arch/x86/include/asm/pvclock-abi.h 9494F: arch/x86/include/asm/svm.h 9495F: arch/x86/include/asm/vmx*.h 9496F: arch/x86/include/uapi/asm/kvm* 9497F: arch/x86/include/uapi/asm/svm.h 9498F: arch/x86/include/uapi/asm/vmx.h 9499F: arch/x86/kernel/kvm.c 9500F: arch/x86/kernel/kvmclock.c 9501F: arch/x86/kvm/ 9502F: arch/x86/kvm/*/ 9503 9504KERNFS 9505M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9506M: Tejun Heo <tj@kernel.org> 9507S: Supported 9508T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9509F: fs/kernfs/ 9510F: include/linux/kernfs.h 9511 9512KEXEC 9513M: Eric Biederman <ebiederm@xmission.com> 9514L: kexec@lists.infradead.org 9515S: Maintained 9516W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9517F: include/linux/kexec.h 9518F: include/uapi/linux/kexec.h 9519F: kernel/kexec* 9520 9521KEYS-ENCRYPTED 9522M: Mimi Zohar <zohar@linux.ibm.com> 9523L: linux-integrity@vger.kernel.org 9524L: keyrings@vger.kernel.org 9525S: Supported 9526F: Documentation/security/keys/trusted-encrypted.rst 9527F: include/keys/encrypted-type.h 9528F: security/keys/encrypted-keys/ 9529 9530KEYS-TRUSTED 9531M: James Bottomley <jejb@linux.ibm.com> 9532M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9533M: Mimi Zohar <zohar@linux.ibm.com> 9534L: linux-integrity@vger.kernel.org 9535L: keyrings@vger.kernel.org 9536S: Supported 9537F: Documentation/security/keys/trusted-encrypted.rst 9538F: include/keys/trusted-type.h 9539F: include/keys/trusted_tpm.h 9540F: security/keys/trusted-keys/ 9541 9542KEYS/KEYRINGS 9543M: David Howells <dhowells@redhat.com> 9544M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9545L: keyrings@vger.kernel.org 9546S: Maintained 9547F: Documentation/security/keys/core.rst 9548F: include/keys/ 9549F: include/linux/key-type.h 9550F: include/linux/key.h 9551F: include/linux/keyctl.h 9552F: include/uapi/linux/keyctl.h 9553F: security/keys/ 9554 9555KFIFO 9556M: Stefani Seibold <stefani@seibold.net> 9557S: Maintained 9558F: include/linux/kfifo.h 9559F: lib/kfifo.c 9560F: samples/kfifo/ 9561 9562KGDB / KDB /debug_core 9563M: Jason Wessel <jason.wessel@windriver.com> 9564M: Daniel Thompson <daniel.thompson@linaro.org> 9565R: Douglas Anderson <dianders@chromium.org> 9566L: kgdb-bugreport@lists.sourceforge.net 9567S: Maintained 9568W: http://kgdb.wiki.kernel.org/ 9569T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9570F: Documentation/dev-tools/kgdb.rst 9571F: drivers/misc/kgdbts.c 9572F: drivers/tty/serial/kgdboc.c 9573F: include/linux/kdb.h 9574F: include/linux/kgdb.h 9575F: kernel/debug/ 9576 9577KMEMLEAK 9578M: Catalin Marinas <catalin.marinas@arm.com> 9579S: Maintained 9580F: Documentation/dev-tools/kmemleak.rst 9581F: include/linux/kmemleak.h 9582F: mm/kmemleak-test.c 9583F: mm/kmemleak.c 9584 9585KMOD KERNEL MODULE LOADER - USERMODE HELPER 9586M: Luis Chamberlain <mcgrof@kernel.org> 9587L: linux-kernel@vger.kernel.org 9588S: Maintained 9589F: include/linux/kmod.h 9590F: kernel/kmod.c 9591F: lib/test_kmod.c 9592F: tools/testing/selftests/kmod/ 9593 9594KPROBES 9595M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9596M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9597M: "David S. Miller" <davem@davemloft.net> 9598M: Masami Hiramatsu <mhiramat@kernel.org> 9599S: Maintained 9600F: Documentation/kprobes.txt 9601F: include/asm-generic/kprobes.h 9602F: include/linux/kprobes.h 9603F: kernel/kprobes.c 9604 9605KS0108 LCD CONTROLLER DRIVER 9606M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9607S: Maintained 9608F: Documentation/admin-guide/auxdisplay/ks0108.rst 9609F: drivers/auxdisplay/ks0108.c 9610F: include/linux/ks0108.h 9611 9612L3MDEV 9613M: David Ahern <dsahern@kernel.org> 9614L: netdev@vger.kernel.org 9615S: Maintained 9616F: include/net/l3mdev.h 9617F: net/l3mdev 9618 9619L7 BPF FRAMEWORK 9620M: John Fastabend <john.fastabend@gmail.com> 9621M: Daniel Borkmann <daniel@iogearbox.net> 9622M: Jakub Sitnicki <jakub@cloudflare.com> 9623M: Lorenz Bauer <lmb@cloudflare.com> 9624L: netdev@vger.kernel.org 9625L: bpf@vger.kernel.org 9626S: Maintained 9627F: include/linux/skmsg.h 9628F: net/core/skmsg.c 9629F: net/core/sock_map.c 9630F: net/ipv4/tcp_bpf.c 9631F: net/ipv4/udp_bpf.c 9632 9633LANTIQ / INTEL Ethernet drivers 9634M: Hauke Mehrtens <hauke@hauke-m.de> 9635L: netdev@vger.kernel.org 9636S: Maintained 9637F: drivers/net/dsa/lantiq_gswip.c 9638F: drivers/net/dsa/lantiq_pce.h 9639F: drivers/net/ethernet/lantiq_xrx200.c 9640F: net/dsa/tag_gswip.c 9641 9642LANTIQ MIPS ARCHITECTURE 9643M: John Crispin <john@phrozen.org> 9644L: linux-mips@vger.kernel.org 9645S: Maintained 9646F: arch/mips/lantiq 9647F: drivers/soc/lantiq 9648 9649LAPB module 9650L: linux-x25@vger.kernel.org 9651S: Orphan 9652F: Documentation/networking/lapb-module.rst 9653F: include/*/lapb.h 9654F: net/lapb/ 9655 9656LASI 53c700 driver for PARISC 9657M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9658L: linux-scsi@vger.kernel.org 9659S: Maintained 9660F: Documentation/scsi/53c700.rst 9661F: drivers/scsi/53c700* 9662 9663LEAKING_ADDRESSES 9664M: Tobin C. Harding <me@tobin.cc> 9665M: Tycho Andersen <tycho@tycho.ws> 9666L: kernel-hardening@lists.openwall.com 9667S: Maintained 9668T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9669F: scripts/leaking_addresses.pl 9670 9671LED SUBSYSTEM 9672M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 9673M: Pavel Machek <pavel@ucw.cz> 9674R: Dan Murphy <dmurphy@ti.com> 9675L: linux-leds@vger.kernel.org 9676S: Maintained 9677T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git 9678T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 9679F: Documentation/devicetree/bindings/leds/ 9680F: drivers/leds/ 9681F: include/linux/leds.h 9682 9683LEGACY EEPROM DRIVER 9684M: Jean Delvare <jdelvare@suse.com> 9685S: Maintained 9686F: Documentation/misc-devices/eeprom.rst 9687F: drivers/misc/eeprom/eeprom.c 9688 9689LEGO MINDSTORMS EV3 9690R: David Lechner <david@lechnology.com> 9691S: Maintained 9692F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9693F: arch/arm/boot/dts/da850-lego-ev3.dts 9694F: drivers/power/supply/lego_ev3_battery.c 9695 9696LEGO USB Tower driver 9697M: Juergen Stuber <starblue@users.sourceforge.net> 9698L: legousb-devel@lists.sourceforge.net 9699S: Maintained 9700W: http://legousb.sourceforge.net/ 9701F: drivers/usb/misc/legousbtower.c 9702 9703LG LAPTOP EXTRAS 9704M: Matan Ziv-Av <matan@svgalib.org> 9705L: platform-driver-x86@vger.kernel.org 9706S: Maintained 9707F: Documentation/ABI/testing/sysfs-platform-lg-laptop 9708F: Documentation/admin-guide/laptops/lg-laptop.rst 9709F: drivers/platform/x86/lg-laptop.c 9710 9711LG2160 MEDIA DRIVER 9712M: Michael Krufky <mkrufky@linuxtv.org> 9713L: linux-media@vger.kernel.org 9714S: Maintained 9715W: https://linuxtv.org 9716W: http://github.com/mkrufky 9717Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9718T: git git://linuxtv.org/mkrufky/tuners.git 9719F: drivers/media/dvb-frontends/lg2160.* 9720 9721LGDT3305 MEDIA DRIVER 9722M: Michael Krufky <mkrufky@linuxtv.org> 9723L: linux-media@vger.kernel.org 9724S: Maintained 9725W: https://linuxtv.org 9726W: http://github.com/mkrufky 9727Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9728T: git git://linuxtv.org/mkrufky/tuners.git 9729F: drivers/media/dvb-frontends/lgdt3305.* 9730 9731LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 9732M: Viresh Kumar <vireshk@kernel.org> 9733L: linux-ide@vger.kernel.org 9734S: Maintained 9735T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9736F: drivers/ata/pata_arasan_cf.c 9737F: include/linux/pata_arasan_cf_data.h 9738 9739LIBATA PATA DRIVERS 9740M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9741M: Jens Axboe <axboe@kernel.dk> 9742L: linux-ide@vger.kernel.org 9743S: Maintained 9744T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9745F: drivers/ata/ata_generic.c 9746F: drivers/ata/pata_*.c 9747 9748LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 9749M: Linus Walleij <linus.walleij@linaro.org> 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/pata_ftide010.c 9754F: drivers/ata/sata_gemini.c 9755F: drivers/ata/sata_gemini.h 9756 9757LIBATA SATA AHCI PLATFORM devices support 9758M: Hans de Goede <hdegoede@redhat.com> 9759M: Jens Axboe <axboe@kernel.dk> 9760L: linux-ide@vger.kernel.org 9761S: Maintained 9762T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9763F: drivers/ata/ahci_platform.c 9764F: drivers/ata/libahci_platform.c 9765F: include/linux/ahci_platform.h 9766 9767LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 9768M: Mikael Pettersson <mikpelinux@gmail.com> 9769L: linux-ide@vger.kernel.org 9770S: Maintained 9771T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9772F: drivers/ata/sata_promise.* 9773 9774LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 9775M: Jens Axboe <axboe@kernel.dk> 9776L: linux-ide@vger.kernel.org 9777S: Maintained 9778T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9779F: Documentation/devicetree/bindings/ata/ 9780F: drivers/ata/ 9781F: include/linux/ata.h 9782F: include/linux/libata.h 9783 9784LIBLOCKDEP 9785M: Sasha Levin <alexander.levin@microsoft.com> 9786S: Maintained 9787F: tools/lib/lockdep/ 9788 9789LIBNVDIMM BLK: MMIO-APERTURE DRIVER 9790M: Dan Williams <dan.j.williams@intel.com> 9791M: Vishal Verma <vishal.l.verma@intel.com> 9792M: Dave Jiang <dave.jiang@intel.com> 9793L: linux-nvdimm@lists.01.org 9794S: Supported 9795Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9796P: Documentation/nvdimm/maintainer-entry-profile.rst 9797F: drivers/nvdimm/blk.c 9798F: drivers/nvdimm/region_devs.c 9799 9800LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 9801M: Vishal Verma <vishal.l.verma@intel.com> 9802M: Dan Williams <dan.j.williams@intel.com> 9803M: Dave Jiang <dave.jiang@intel.com> 9804L: linux-nvdimm@lists.01.org 9805S: Supported 9806Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9807P: Documentation/nvdimm/maintainer-entry-profile.rst 9808F: drivers/nvdimm/btt* 9809 9810LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 9811M: Dan Williams <dan.j.williams@intel.com> 9812M: Vishal Verma <vishal.l.verma@intel.com> 9813M: Dave Jiang <dave.jiang@intel.com> 9814L: linux-nvdimm@lists.01.org 9815S: Supported 9816Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9817P: Documentation/nvdimm/maintainer-entry-profile.rst 9818F: drivers/nvdimm/pmem* 9819 9820LIBNVDIMM: DEVICETREE BINDINGS 9821M: Oliver O'Halloran <oohall@gmail.com> 9822L: linux-nvdimm@lists.01.org 9823S: Supported 9824Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9825F: Documentation/devicetree/bindings/pmem/pmem-region.txt 9826F: drivers/nvdimm/of_pmem.c 9827 9828LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 9829M: Dan Williams <dan.j.williams@intel.com> 9830M: Vishal Verma <vishal.l.verma@intel.com> 9831M: Dave Jiang <dave.jiang@intel.com> 9832M: Ira Weiny <ira.weiny@intel.com> 9833L: linux-nvdimm@lists.01.org 9834S: Supported 9835Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9836P: Documentation/nvdimm/maintainer-entry-profile.rst 9837T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 9838F: drivers/acpi/nfit/* 9839F: drivers/nvdimm/* 9840F: include/linux/libnvdimm.h 9841F: include/linux/nd.h 9842F: include/uapi/linux/ndctl.h 9843F: tools/testing/nvdimm/ 9844 9845LICENSES and SPDX stuff 9846M: Thomas Gleixner <tglx@linutronix.de> 9847M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9848L: linux-spdx@vger.kernel.org 9849S: Maintained 9850T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 9851F: COPYING 9852F: Documentation/process/license-rules.rst 9853F: LICENSES/ 9854F: scripts/spdxcheck-test.sh 9855F: scripts/spdxcheck.py 9856 9857LIGHTNVM PLATFORM SUPPORT 9858M: Matias Bjorling <mb@lightnvm.io> 9859L: linux-block@vger.kernel.org 9860S: Maintained 9861W: http://github/OpenChannelSSD 9862F: drivers/lightnvm/ 9863F: include/linux/lightnvm.h 9864F: include/uapi/linux/lightnvm.h 9865 9866LINEAR RANGES HELPERS 9867M: Mark Brown <broonie@kernel.org> 9868R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 9869F: lib/linear_ranges.c 9870F: lib/test_linear_ranges.c 9871F: include/linux/linear_range.h 9872 9873LINUX FOR POWER MACINTOSH 9874M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9875L: linuxppc-dev@lists.ozlabs.org 9876S: Odd Fixes 9877F: arch/powerpc/platforms/powermac/ 9878F: drivers/macintosh/ 9879 9880LINUX FOR POWERPC (32-BIT AND 64-BIT) 9881M: Michael Ellerman <mpe@ellerman.id.au> 9882R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9883R: Paul Mackerras <paulus@samba.org> 9884L: linuxppc-dev@lists.ozlabs.org 9885S: Supported 9886W: https://github.com/linuxppc/wiki/wiki 9887Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 9888T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 9889F: Documentation/ABI/stable/sysfs-firmware-opal-* 9890F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 9891F: Documentation/devicetree/bindings/powerpc/ 9892F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 9893F: Documentation/powerpc/ 9894F: arch/powerpc/ 9895F: drivers/*/*/*pasemi* 9896F: drivers/*/*pasemi* 9897F: drivers/char/tpm/tpm_ibmvtpm* 9898F: drivers/crypto/nx/ 9899F: drivers/crypto/vmx/ 9900F: drivers/i2c/busses/i2c-opal.c 9901F: drivers/net/ethernet/ibm/ibmveth.* 9902F: drivers/net/ethernet/ibm/ibmvnic.* 9903F: drivers/pci/hotplug/pnv_php.c 9904F: drivers/pci/hotplug/rpa* 9905F: drivers/rtc/rtc-opal.c 9906F: drivers/scsi/ibmvscsi/ 9907F: drivers/tty/hvc/hvc_opal.c 9908F: drivers/watchdog/wdrtas.c 9909F: tools/testing/selftests/powerpc 9910N: /pmac 9911N: powermac 9912N: powernv 9913N: [^a-z0-9]ps3 9914N: pseries 9915 9916LINUX FOR POWERPC EMBEDDED MPC5XXX 9917M: Anatolij Gustschin <agust@denx.de> 9918L: linuxppc-dev@lists.ozlabs.org 9919S: Odd Fixes 9920F: arch/powerpc/platforms/512x/ 9921F: arch/powerpc/platforms/52xx/ 9922 9923LINUX FOR POWERPC EMBEDDED PPC4XX 9924L: linuxppc-dev@lists.ozlabs.org 9925S: Orphan 9926F: arch/powerpc/platforms/40x/ 9927F: arch/powerpc/platforms/44x/ 9928 9929LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 9930M: Scott Wood <oss@buserror.net> 9931L: linuxppc-dev@lists.ozlabs.org 9932S: Odd fixes 9933T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 9934F: Documentation/devicetree/bindings/powerpc/fsl/ 9935F: arch/powerpc/platforms/83xx/ 9936F: arch/powerpc/platforms/85xx/ 9937 9938LINUX FOR POWERPC EMBEDDED PPC8XX 9939M: Christophe Leroy <christophe.leroy@csgroup.eu> 9940L: linuxppc-dev@lists.ozlabs.org 9941S: Maintained 9942F: arch/powerpc/platforms/8xx/ 9943 9944LINUX KERNEL DUMP TEST MODULE (LKDTM) 9945M: Kees Cook <keescook@chromium.org> 9946S: Maintained 9947F: drivers/misc/lkdtm/* 9948F: tools/testing/selftests/lkdtm/* 9949 9950LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 9951M: Alan Stern <stern@rowland.harvard.edu> 9952M: Andrea Parri <parri.andrea@gmail.com> 9953M: Will Deacon <will@kernel.org> 9954M: Peter Zijlstra <peterz@infradead.org> 9955M: Boqun Feng <boqun.feng@gmail.com> 9956M: Nicholas Piggin <npiggin@gmail.com> 9957M: David Howells <dhowells@redhat.com> 9958M: Jade Alglave <j.alglave@ucl.ac.uk> 9959M: Luc Maranget <luc.maranget@inria.fr> 9960M: "Paul E. McKenney" <paulmck@kernel.org> 9961R: Akira Yokosawa <akiyks@gmail.com> 9962R: Daniel Lustig <dlustig@nvidia.com> 9963L: linux-kernel@vger.kernel.org 9964L: linux-arch@vger.kernel.org 9965S: Supported 9966T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 9967F: Documentation/atomic_bitops.txt 9968F: Documentation/atomic_t.txt 9969F: Documentation/core-api/atomic_ops.rst 9970F: Documentation/core-api/refcount-vs-atomic.rst 9971F: Documentation/memory-barriers.txt 9972F: tools/memory-model/ 9973 9974LIS3LV02D ACCELEROMETER DRIVER 9975M: Eric Piel <eric.piel@tremplin-utc.net> 9976S: Maintained 9977F: Documentation/misc-devices/lis3lv02d.rst 9978F: drivers/misc/lis3lv02d/ 9979F: drivers/platform/x86/hp_accel.c 9980 9981LIST KUNIT TEST 9982M: David Gow <davidgow@google.com> 9983L: linux-kselftest@vger.kernel.org 9984L: kunit-dev@googlegroups.com 9985S: Maintained 9986F: lib/list-test.c 9987 9988LIVE PATCHING 9989M: Josh Poimboeuf <jpoimboe@redhat.com> 9990M: Jiri Kosina <jikos@kernel.org> 9991M: Miroslav Benes <mbenes@suse.cz> 9992M: Petr Mladek <pmladek@suse.com> 9993R: Joe Lawrence <joe.lawrence@redhat.com> 9994L: live-patching@vger.kernel.org 9995S: Maintained 9996T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 9997F: Documentation/ABI/testing/sysfs-kernel-livepatch 9998F: Documentation/livepatch/ 9999F: arch/powerpc/include/asm/livepatch.h 10000F: arch/s390/include/asm/livepatch.h 10001F: arch/x86/include/asm/livepatch.h 10002F: include/linux/livepatch.h 10003F: kernel/livepatch/ 10004F: lib/livepatch/ 10005F: samples/livepatch/ 10006F: tools/testing/selftests/livepatch/ 10007 10008LLC (802.2) 10009L: netdev@vger.kernel.org 10010S: Odd fixes 10011F: include/linux/llc.h 10012F: include/net/llc* 10013F: include/uapi/linux/llc.h 10014F: net/llc/ 10015 10016LM73 HARDWARE MONITOR DRIVER 10017M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10018L: linux-hwmon@vger.kernel.org 10019S: Maintained 10020F: drivers/hwmon/lm73.c 10021 10022LM78 HARDWARE MONITOR DRIVER 10023M: Jean Delvare <jdelvare@suse.com> 10024L: linux-hwmon@vger.kernel.org 10025S: Maintained 10026F: Documentation/hwmon/lm78.rst 10027F: drivers/hwmon/lm78.c 10028 10029LM83 HARDWARE MONITOR DRIVER 10030M: Jean Delvare <jdelvare@suse.com> 10031L: linux-hwmon@vger.kernel.org 10032S: Maintained 10033F: Documentation/hwmon/lm83.rst 10034F: drivers/hwmon/lm83.c 10035 10036LM90 HARDWARE MONITOR DRIVER 10037M: Jean Delvare <jdelvare@suse.com> 10038L: linux-hwmon@vger.kernel.org 10039S: Maintained 10040F: Documentation/devicetree/bindings/hwmon/lm90.txt 10041F: Documentation/hwmon/lm90.rst 10042F: drivers/hwmon/lm90.c 10043F: include/dt-bindings/thermal/lm90.h 10044 10045LM95234 HARDWARE MONITOR DRIVER 10046M: Guenter Roeck <linux@roeck-us.net> 10047L: linux-hwmon@vger.kernel.org 10048S: Maintained 10049F: Documentation/hwmon/lm95234.rst 10050F: drivers/hwmon/lm95234.c 10051 10052LME2510 MEDIA DRIVER 10053M: Malcolm Priestley <tvboxspy@gmail.com> 10054L: linux-media@vger.kernel.org 10055S: Maintained 10056W: https://linuxtv.org 10057Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10058F: drivers/media/usb/dvb-usb-v2/lmedm04* 10059 10060LOADPIN SECURITY MODULE 10061M: Kees Cook <keescook@chromium.org> 10062S: Supported 10063T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10064F: Documentation/admin-guide/LSM/LoadPin.rst 10065F: security/loadpin/ 10066 10067LOCKING PRIMITIVES 10068M: Peter Zijlstra <peterz@infradead.org> 10069M: Ingo Molnar <mingo@redhat.com> 10070M: Will Deacon <will@kernel.org> 10071L: linux-kernel@vger.kernel.org 10072S: Maintained 10073T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10074F: Documentation/locking/ 10075F: arch/*/include/asm/spinlock*.h 10076F: include/linux/lockdep.h 10077F: include/linux/mutex*.h 10078F: include/linux/rwlock*.h 10079F: include/linux/rwsem*.h 10080F: include/linux/seqlock.h 10081F: include/linux/spinlock*.h 10082F: kernel/locking/ 10083F: lib/locking*.[ch] 10084X: kernel/locking/locktorture.c 10085 10086LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10087M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10088L: linux-ntfs-dev@lists.sourceforge.net 10089S: Maintained 10090W: http://www.linux-ntfs.org/content/view/19/37/ 10091F: Documentation/admin-guide/ldm.rst 10092F: block/partitions/ldm.* 10093 10094LOGITECH HID GAMING KEYBOARDS 10095M: Hans de Goede <hdegoede@redhat.com> 10096L: linux-input@vger.kernel.org 10097S: Maintained 10098T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10099F: drivers/hid/hid-lg-g15.c 10100 10101LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10102M: Sathya Prakash <sathya.prakash@broadcom.com> 10103M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10104M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10105L: MPT-FusionLinux.pdl@broadcom.com 10106L: linux-scsi@vger.kernel.org 10107S: Supported 10108W: http://www.avagotech.com/support/ 10109F: drivers/message/fusion/ 10110F: drivers/scsi/mpt3sas/ 10111 10112LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10113M: Matthew Wilcox <willy@infradead.org> 10114L: linux-scsi@vger.kernel.org 10115S: Maintained 10116F: drivers/scsi/sym53c8xx_2/ 10117 10118LTC1660 DAC DRIVER 10119M: Marcus Folkesson <marcus.folkesson@gmail.com> 10120L: linux-iio@vger.kernel.org 10121S: Maintained 10122F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10123F: drivers/iio/dac/ltc1660.c 10124 10125LTC2947 HARDWARE MONITOR DRIVER 10126M: Nuno Sá <nuno.sa@analog.com> 10127L: linux-hwmon@vger.kernel.org 10128S: Supported 10129W: http://ez.analog.com/community/linux-device-drivers 10130F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 10131F: drivers/hwmon/ltc2947-core.c 10132F: drivers/hwmon/ltc2947-i2c.c 10133F: drivers/hwmon/ltc2947-spi.c 10134F: drivers/hwmon/ltc2947.h 10135 10136LTC2983 IIO TEMPERATURE DRIVER 10137M: Nuno Sá <nuno.sa@analog.com> 10138L: linux-iio@vger.kernel.org 10139S: Supported 10140W: http://ez.analog.com/community/linux-device-drivers 10141F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 10142F: drivers/iio/temperature/ltc2983.c 10143 10144LTC4261 HARDWARE MONITOR DRIVER 10145M: Guenter Roeck <linux@roeck-us.net> 10146L: linux-hwmon@vger.kernel.org 10147S: Maintained 10148F: Documentation/hwmon/ltc4261.rst 10149F: drivers/hwmon/ltc4261.c 10150 10151LTC4306 I2C MULTIPLEXER DRIVER 10152M: Michael Hennerich <michael.hennerich@analog.com> 10153L: linux-i2c@vger.kernel.org 10154S: Supported 10155W: http://ez.analog.com/community/linux-device-drivers 10156F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10157F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10158 10159LTP (Linux Test Project) 10160M: Mike Frysinger <vapier@gentoo.org> 10161M: Cyril Hrubis <chrubis@suse.cz> 10162M: Wanlong Gao <wanlong.gao@gmail.com> 10163M: Jan Stancek <jstancek@redhat.com> 10164M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10165M: Alexey Kodanev <alexey.kodanev@oracle.com> 10166L: ltp@lists.linux.it (subscribers-only) 10167S: Maintained 10168W: http://linux-test-project.github.io/ 10169T: git git://github.com/linux-test-project/ltp.git 10170 10171M68K ARCHITECTURE 10172M: Geert Uytterhoeven <geert@linux-m68k.org> 10173L: linux-m68k@lists.linux-m68k.org 10174S: Maintained 10175W: http://www.linux-m68k.org/ 10176T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10177F: arch/m68k/ 10178F: drivers/zorro/ 10179 10180M68K ON APPLE MACINTOSH 10181M: Joshua Thompson <funaho@jurai.org> 10182L: linux-m68k@lists.linux-m68k.org 10183S: Maintained 10184W: http://www.mac.linux-m68k.org/ 10185F: arch/m68k/mac/ 10186 10187M68K ON HP9000/300 10188M: Philip Blundell <philb@gnu.org> 10189S: Maintained 10190W: http://www.tazenda.demon.co.uk/phil/linux-hp 10191F: arch/m68k/hp300/ 10192 10193M88DS3103 MEDIA DRIVER 10194M: Antti Palosaari <crope@iki.fi> 10195L: linux-media@vger.kernel.org 10196S: Maintained 10197W: https://linuxtv.org 10198W: http://palosaari.fi/linux/ 10199Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10200T: git git://linuxtv.org/anttip/media_tree.git 10201F: drivers/media/dvb-frontends/m88ds3103* 10202 10203M88RS2000 MEDIA DRIVER 10204M: Malcolm Priestley <tvboxspy@gmail.com> 10205L: linux-media@vger.kernel.org 10206S: Maintained 10207W: https://linuxtv.org 10208Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10209F: drivers/media/dvb-frontends/m88rs2000* 10210 10211MA901 MASTERKIT USB FM RADIO DRIVER 10212M: Alexey Klimov <klimov.linux@gmail.com> 10213L: linux-media@vger.kernel.org 10214S: Maintained 10215T: git git://linuxtv.org/media_tree.git 10216F: drivers/media/radio/radio-ma901.c 10217 10218MAC80211 10219M: Johannes Berg <johannes@sipsolutions.net> 10220L: linux-wireless@vger.kernel.org 10221S: Maintained 10222W: https://wireless.wiki.kernel.org/ 10223T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 10224T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 10225F: Documentation/networking/mac80211-injection.rst 10226F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 10227F: drivers/net/wireless/mac80211_hwsim.[ch] 10228F: include/net/mac80211.h 10229F: net/mac80211/ 10230 10231MAILBOX API 10232M: Jassi Brar <jassisinghbrar@gmail.com> 10233L: linux-kernel@vger.kernel.org 10234S: Maintained 10235F: drivers/mailbox/ 10236F: include/linux/mailbox_client.h 10237F: include/linux/mailbox_controller.h 10238 10239MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 10240M: Michael Kerrisk <mtk.manpages@gmail.com> 10241L: linux-man@vger.kernel.org 10242S: Maintained 10243W: http://www.kernel.org/doc/man-pages 10244 10245MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 10246M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 10247L: linux-mips@vger.kernel.org 10248S: Maintained 10249F: arch/mips/boot/dts/img/pistachio_marduk.dts 10250 10251MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 10252M: Andrew Lunn <andrew@lunn.ch> 10253M: Vivien Didelot <vivien.didelot@gmail.com> 10254L: netdev@vger.kernel.org 10255S: Maintained 10256F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10257F: Documentation/networking/devlink/mv88e6xxx.rst 10258F: drivers/net/dsa/mv88e6xxx/ 10259F: include/linux/platform_data/mv88e6xxx.h 10260 10261MARVELL ARMADA 3700 PHY DRIVERS 10262M: Miquel Raynal <miquel.raynal@bootlin.com> 10263S: Maintained 10264F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10265F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10266F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10267F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10268 10269MARVELL ARMADA DRM SUPPORT 10270M: Russell King <linux@armlinux.org.uk> 10271S: Maintained 10272T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10273T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10274F: Documentation/devicetree/bindings/display/armada/ 10275F: drivers/gpu/drm/armada/ 10276F: include/uapi/drm/armada_drm.h 10277 10278MARVELL CRYPTO DRIVER 10279M: Boris Brezillon <bbrezillon@kernel.org> 10280M: Arnaud Ebalard <arno@natisbad.org> 10281M: Srujana Challa <schalla@marvell.com> 10282L: linux-crypto@vger.kernel.org 10283S: Maintained 10284F: drivers/crypto/marvell/ 10285 10286MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10287M: Mirko Lindner <mlindner@marvell.com> 10288M: Stephen Hemminger <stephen@networkplumber.org> 10289L: netdev@vger.kernel.org 10290S: Maintained 10291F: drivers/net/ethernet/marvell/sk* 10292 10293MARVELL LIBERTAS WIRELESS DRIVER 10294L: libertas-dev@lists.infradead.org 10295S: Orphan 10296F: drivers/net/wireless/marvell/libertas/ 10297 10298MARVELL MACCHIATOBIN SUPPORT 10299M: Russell King <linux@armlinux.org.uk> 10300L: linux-arm-kernel@lists.infradead.org 10301S: Maintained 10302F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10303 10304MARVELL MV643XX ETHERNET DRIVER 10305M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10306L: netdev@vger.kernel.org 10307S: Maintained 10308F: drivers/net/ethernet/marvell/mv643xx_eth.* 10309F: include/linux/mv643xx.h 10310 10311MARVELL MV88X3310 PHY DRIVER 10312M: Russell King <linux@armlinux.org.uk> 10313L: netdev@vger.kernel.org 10314S: Maintained 10315F: drivers/net/phy/marvell10g.c 10316 10317MARVELL MVEBU THERMAL DRIVER 10318M: Miquel Raynal <miquel.raynal@bootlin.com> 10319S: Maintained 10320F: drivers/thermal/armada_thermal.c 10321 10322MARVELL MVNETA ETHERNET DRIVER 10323M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10324L: netdev@vger.kernel.org 10325S: Maintained 10326F: drivers/net/ethernet/marvell/mvneta.* 10327 10328MARVELL MWIFIEX WIRELESS DRIVER 10329M: Amitkumar Karwar <amitkarwar@gmail.com> 10330M: Ganapathi Bhat <ganapathi.bhat@nxp.com> 10331M: Xinming Hu <huxinming820@gmail.com> 10332L: linux-wireless@vger.kernel.org 10333S: Maintained 10334F: drivers/net/wireless/marvell/mwifiex/ 10335 10336MARVELL MWL8K WIRELESS DRIVER 10337M: Lennert Buytenhek <buytenh@wantstofly.org> 10338L: linux-wireless@vger.kernel.org 10339S: Odd Fixes 10340F: drivers/net/wireless/marvell/mwl8k.c 10341 10342MARVELL NAND CONTROLLER DRIVER 10343M: Miquel Raynal <miquel.raynal@bootlin.com> 10344L: linux-mtd@lists.infradead.org 10345S: Maintained 10346F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10347F: drivers/mtd/nand/raw/marvell_nand.c 10348 10349MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10350M: Sunil Goutham <sgoutham@marvell.com> 10351M: Geetha sowjanya <gakula@marvell.com> 10352M: Subbaraya Sundeep <sbhatta@marvell.com> 10353M: hariprasad <hkelam@marvell.com> 10354L: netdev@vger.kernel.org 10355S: Supported 10356F: drivers/net/ethernet/marvell/octeontx2/nic/ 10357 10358MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 10359M: Sunil Goutham <sgoutham@marvell.com> 10360M: Linu Cherian <lcherian@marvell.com> 10361M: Geetha sowjanya <gakula@marvell.com> 10362M: Jerin Jacob <jerinj@marvell.com> 10363L: netdev@vger.kernel.org 10364S: Supported 10365F: Documentation/networking/device_drivers/marvell/octeontx2.rst 10366F: drivers/net/ethernet/marvell/octeontx2/af/ 10367 10368MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 10369M: Nicolas Pitre <nico@fluxnic.net> 10370S: Odd Fixes 10371F: drivers/mmc/host/mvsdio.* 10372 10373MARVELL USB MDIO CONTROLLER DRIVER 10374M: Tobias Waldekranz <tobias@waldekranz.com> 10375L: netdev@vger.kernel.org 10376S: Maintained 10377F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 10378F: drivers/net/phy/mdio-mvusb.c 10379 10380MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 10381M: Hu Ziji <huziji@marvell.com> 10382L: linux-mmc@vger.kernel.org 10383S: Supported 10384F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 10385F: drivers/mmc/host/sdhci-xenon* 10386 10387MATROX FRAMEBUFFER DRIVER 10388L: linux-fbdev@vger.kernel.org 10389S: Orphan 10390F: drivers/video/fbdev/matrox/matroxfb_* 10391F: include/uapi/linux/matroxfb.h 10392 10393MAX16065 HARDWARE MONITOR DRIVER 10394M: Guenter Roeck <linux@roeck-us.net> 10395L: linux-hwmon@vger.kernel.org 10396S: Maintained 10397F: Documentation/hwmon/max16065.rst 10398F: drivers/hwmon/max16065.c 10399 10400MAX2175 SDR TUNER DRIVER 10401M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10402L: linux-media@vger.kernel.org 10403S: Maintained 10404T: git git://linuxtv.org/media_tree.git 10405F: Documentation/devicetree/bindings/media/i2c/max2175.txt 10406F: Documentation/userspace-api/media/drivers/max2175.rst 10407F: drivers/media/i2c/max2175* 10408F: include/uapi/linux/max2175.h 10409 10410MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10411L: linux-hwmon@vger.kernel.org 10412S: Orphan 10413F: Documentation/hwmon/max6650.rst 10414F: drivers/hwmon/max6650.c 10415 10416MAX6697 HARDWARE MONITOR DRIVER 10417M: Guenter Roeck <linux@roeck-us.net> 10418L: linux-hwmon@vger.kernel.org 10419S: Maintained 10420F: Documentation/devicetree/bindings/hwmon/max6697.txt 10421F: Documentation/hwmon/max6697.rst 10422F: drivers/hwmon/max6697.c 10423F: include/linux/platform_data/max6697.h 10424 10425MAX9860 MONO AUDIO VOICE CODEC DRIVER 10426M: Peter Rosin <peda@axentia.se> 10427L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10428S: Maintained 10429F: Documentation/devicetree/bindings/sound/max9860.txt 10430F: sound/soc/codecs/max9860.* 10431 10432MAXBOTIX ULTRASONIC RANGER IIO DRIVER 10433M: Andreas Klinger <ak@it-klinger.de> 10434L: linux-iio@vger.kernel.org 10435S: Maintained 10436F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 10437F: drivers/iio/proximity/mb1232.c 10438 10439MAXIM MAX77650 PMIC MFD DRIVER 10440M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 10441L: linux-kernel@vger.kernel.org 10442S: Maintained 10443F: Documentation/devicetree/bindings/*/*max77650.yaml 10444F: Documentation/devicetree/bindings/*/max77650*.yaml 10445F: drivers/gpio/gpio-max77650.c 10446F: drivers/input/misc/max77650-onkey.c 10447F: drivers/leds/leds-max77650.c 10448F: drivers/mfd/max77650.c 10449F: drivers/power/supply/max77650-charger.c 10450F: drivers/regulator/max77650-regulator.c 10451F: include/linux/mfd/max77650.h 10452 10453MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 10454M: Javier Martinez Canillas <javier@dowhile0.org> 10455L: linux-kernel@vger.kernel.org 10456S: Supported 10457F: Documentation/devicetree/bindings/*/*max77802.txt 10458F: drivers/regulator/max77802-regulator.c 10459F: include/dt-bindings/*/*max77802.h 10460 10461MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 10462M: Krzysztof Kozlowski <krzk@kernel.org> 10463M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10464L: linux-pm@vger.kernel.org 10465S: Supported 10466F: drivers/power/supply/max14577_charger.c 10467F: drivers/power/supply/max77693_charger.c 10468 10469MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 10470M: Chanwoo Choi <cw00.choi@samsung.com> 10471M: Krzysztof Kozlowski <krzk@kernel.org> 10472M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10473L: linux-kernel@vger.kernel.org 10474S: Supported 10475F: Documentation/devicetree/bindings/*/max77686.txt 10476F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 10477F: Documentation/devicetree/bindings/mfd/max14577.txt 10478F: Documentation/devicetree/bindings/mfd/max77693.txt 10479F: drivers/*/max14577*.c 10480F: drivers/*/max77686*.c 10481F: drivers/*/max77693*.c 10482F: drivers/clk/clk-max77686.c 10483F: drivers/extcon/extcon-max14577.c 10484F: drivers/extcon/extcon-max77693.c 10485F: drivers/rtc/rtc-max77686.c 10486F: include/linux/mfd/max14577*.h 10487F: include/linux/mfd/max77686*.h 10488F: include/linux/mfd/max77693*.h 10489 10490MAXIRADIO FM RADIO RECEIVER DRIVER 10491M: Hans Verkuil <hverkuil@xs4all.nl> 10492L: linux-media@vger.kernel.org 10493S: Maintained 10494W: https://linuxtv.org 10495T: git git://linuxtv.org/media_tree.git 10496F: drivers/media/radio/radio-maxiradio* 10497 10498MCAN MMIO DEVICE DRIVER 10499M: Dan Murphy <dmurphy@ti.com> 10500M: Sriram Dash <sriram.dash@samsung.com> 10501L: linux-can@vger.kernel.org 10502S: Maintained 10503F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 10504F: drivers/net/can/m_can/m_can.c 10505F: drivers/net/can/m_can/m_can.h 10506F: drivers/net/can/m_can/m_can_platform.c 10507 10508MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 10509M: Rishi Gupta <gupt21@gmail.com> 10510L: linux-i2c@vger.kernel.org 10511L: linux-input@vger.kernel.org 10512S: Maintained 10513F: drivers/hid/hid-mcp2221.c 10514 10515MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 10516M: Peter Rosin <peda@axentia.se> 10517L: linux-iio@vger.kernel.org 10518S: Maintained 10519F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 10520F: drivers/iio/potentiometer/mcp4018.c 10521F: drivers/iio/potentiometer/mcp4531.c 10522 10523MCR20A IEEE-802.15.4 RADIO DRIVER 10524M: Xue Liu <liuxuenetmail@gmail.com> 10525L: linux-wpan@vger.kernel.org 10526S: Maintained 10527W: https://github.com/xueliu/mcr20a-linux 10528F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10529F: drivers/net/ieee802154/mcr20a.c 10530F: drivers/net/ieee802154/mcr20a.h 10531 10532MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10533M: William Breathitt Gray <vilhelm.gray@gmail.com> 10534L: linux-iio@vger.kernel.org 10535S: Maintained 10536F: drivers/iio/dac/cio-dac.c 10537 10538MEDIA CONTROLLER FRAMEWORK 10539M: Sakari Ailus <sakari.ailus@linux.intel.com> 10540M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10541L: linux-media@vger.kernel.org 10542S: Supported 10543W: https://www.linuxtv.org 10544T: git git://linuxtv.org/media_tree.git 10545F: drivers/media/mc/ 10546F: include/media/media-*.h 10547F: include/uapi/linux/media.h 10548 10549MEDIA DRIVER FOR FREESCALE IMX PXP 10550M: Philipp Zabel <p.zabel@pengutronix.de> 10551L: linux-media@vger.kernel.org 10552S: Maintained 10553T: git git://linuxtv.org/media_tree.git 10554F: drivers/media/platform/imx-pxp.[ch] 10555 10556MEDIA DRIVERS FOR ASCOT2E 10557M: Sergey Kozlov <serjk@netup.ru> 10558M: Abylay Ospan <aospan@netup.ru> 10559L: linux-media@vger.kernel.org 10560S: Supported 10561W: https://linuxtv.org 10562W: http://netup.tv/ 10563T: git git://linuxtv.org/media_tree.git 10564F: drivers/media/dvb-frontends/ascot2e* 10565 10566MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10567M: Jasmin Jessich <jasmin@anw.at> 10568L: linux-media@vger.kernel.org 10569S: Maintained 10570W: https://linuxtv.org 10571T: git git://linuxtv.org/media_tree.git 10572F: drivers/media/dvb-frontends/cxd2099* 10573 10574MEDIA DRIVERS FOR CXD2841ER 10575M: Sergey Kozlov <serjk@netup.ru> 10576M: Abylay Ospan <aospan@netup.ru> 10577L: linux-media@vger.kernel.org 10578S: Supported 10579W: https://linuxtv.org 10580W: http://netup.tv/ 10581T: git git://linuxtv.org/media_tree.git 10582F: drivers/media/dvb-frontends/cxd2841er* 10583 10584MEDIA DRIVERS FOR CXD2880 10585M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10586L: linux-media@vger.kernel.org 10587S: Supported 10588W: http://linuxtv.org/ 10589T: git git://linuxtv.org/media_tree.git 10590F: drivers/media/dvb-frontends/cxd2880/* 10591F: drivers/media/spi/cxd2880* 10592 10593MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10594L: linux-media@vger.kernel.org 10595S: Orphan 10596W: https://linuxtv.org 10597T: git git://linuxtv.org/media_tree.git 10598F: drivers/media/pci/ddbridge/* 10599 10600MEDIA DRIVERS FOR FREESCALE IMX 10601M: Steve Longerbeam <slongerbeam@gmail.com> 10602M: Philipp Zabel <p.zabel@pengutronix.de> 10603L: linux-media@vger.kernel.org 10604S: Maintained 10605T: git git://linuxtv.org/media_tree.git 10606F: Documentation/admin-guide/media/imx.rst 10607F: Documentation/devicetree/bindings/media/imx.txt 10608F: drivers/staging/media/imx/ 10609F: include/linux/imx-media.h 10610F: include/media/imx.h 10611 10612MEDIA DRIVERS FOR FREESCALE IMX7 10613M: Rui Miguel Silva <rmfrfs@gmail.com> 10614L: linux-media@vger.kernel.org 10615S: Maintained 10616T: git git://linuxtv.org/media_tree.git 10617F: Documentation/admin-guide/media/imx7.rst 10618F: Documentation/devicetree/bindings/media/imx7-csi.txt 10619F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt 10620F: drivers/staging/media/imx/imx7-media-csi.c 10621F: drivers/staging/media/imx/imx7-mipi-csis.c 10622 10623MEDIA DRIVERS FOR HELENE 10624M: Abylay Ospan <aospan@netup.ru> 10625L: linux-media@vger.kernel.org 10626S: Supported 10627W: https://linuxtv.org 10628W: http://netup.tv/ 10629T: git git://linuxtv.org/media_tree.git 10630F: drivers/media/dvb-frontends/helene* 10631 10632MEDIA DRIVERS FOR HORUS3A 10633M: Sergey Kozlov <serjk@netup.ru> 10634M: Abylay Ospan <aospan@netup.ru> 10635L: linux-media@vger.kernel.org 10636S: Supported 10637W: https://linuxtv.org 10638W: http://netup.tv/ 10639T: git git://linuxtv.org/media_tree.git 10640F: drivers/media/dvb-frontends/horus3a* 10641 10642MEDIA DRIVERS FOR LNBH25 10643M: Sergey Kozlov <serjk@netup.ru> 10644M: Abylay Ospan <aospan@netup.ru> 10645L: linux-media@vger.kernel.org 10646S: Supported 10647W: https://linuxtv.org 10648W: http://netup.tv/ 10649T: git git://linuxtv.org/media_tree.git 10650F: drivers/media/dvb-frontends/lnbh25* 10651 10652MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 10653L: linux-media@vger.kernel.org 10654S: Orphan 10655W: https://linuxtv.org 10656T: git git://linuxtv.org/media_tree.git 10657F: drivers/media/dvb-frontends/mxl5xx* 10658 10659MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 10660M: Sergey Kozlov <serjk@netup.ru> 10661M: Abylay Ospan <aospan@netup.ru> 10662L: linux-media@vger.kernel.org 10663S: Supported 10664W: https://linuxtv.org 10665W: http://netup.tv/ 10666T: git git://linuxtv.org/media_tree.git 10667F: drivers/media/pci/netup_unidvb/* 10668 10669MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 10670M: Dmitry Osipenko <digetx@gmail.com> 10671L: linux-media@vger.kernel.org 10672L: linux-tegra@vger.kernel.org 10673S: Maintained 10674T: git git://linuxtv.org/media_tree.git 10675F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 10676F: drivers/staging/media/tegra-vde/ 10677 10678MEDIA DRIVERS FOR RENESAS - CEU 10679M: Jacopo Mondi <jacopo@jmondi.org> 10680L: linux-media@vger.kernel.org 10681L: linux-renesas-soc@vger.kernel.org 10682S: Supported 10683T: git git://linuxtv.org/media_tree.git 10684F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 10685F: drivers/media/platform/renesas-ceu.c 10686F: include/media/drv-intf/renesas-ceu.h 10687 10688MEDIA DRIVERS FOR RENESAS - DRIF 10689M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10690L: linux-media@vger.kernel.org 10691L: linux-renesas-soc@vger.kernel.org 10692S: Supported 10693T: git git://linuxtv.org/media_tree.git 10694F: Documentation/devicetree/bindings/media/renesas,drif.txt 10695F: drivers/media/platform/rcar_drif.c 10696 10697MEDIA DRIVERS FOR RENESAS - FCP 10698M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10699L: linux-media@vger.kernel.org 10700L: linux-renesas-soc@vger.kernel.org 10701S: Supported 10702T: git git://linuxtv.org/media_tree.git 10703F: Documentation/devicetree/bindings/media/renesas,fcp.txt 10704F: drivers/media/platform/rcar-fcp.c 10705F: include/media/rcar-fcp.h 10706 10707MEDIA DRIVERS FOR RENESAS - FDP1 10708M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10709L: linux-media@vger.kernel.org 10710L: linux-renesas-soc@vger.kernel.org 10711S: Supported 10712T: git git://linuxtv.org/media_tree.git 10713F: Documentation/devicetree/bindings/media/renesas,fdp1.txt 10714F: drivers/media/platform/rcar_fdp1.c 10715 10716MEDIA DRIVERS FOR RENESAS - VIN 10717M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 10718L: linux-media@vger.kernel.org 10719L: linux-renesas-soc@vger.kernel.org 10720S: Supported 10721T: git git://linuxtv.org/media_tree.git 10722F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 10723F: Documentation/devicetree/bindings/media/renesas,vin.yaml 10724F: drivers/media/platform/rcar-vin/ 10725 10726MEDIA DRIVERS FOR RENESAS - VSP1 10727M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10728M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10729L: linux-media@vger.kernel.org 10730L: linux-renesas-soc@vger.kernel.org 10731S: Supported 10732T: git git://linuxtv.org/media_tree.git 10733F: Documentation/devicetree/bindings/media/renesas,vsp1.txt 10734F: drivers/media/platform/vsp1/ 10735 10736MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 10737L: linux-media@vger.kernel.org 10738S: Orphan 10739W: https://linuxtv.org 10740T: git git://linuxtv.org/media_tree.git 10741F: drivers/media/dvb-frontends/stv0910* 10742 10743MEDIA DRIVERS FOR ST STV6111 TUNER ICs 10744L: linux-media@vger.kernel.org 10745S: Orphan 10746W: https://linuxtv.org 10747T: git git://linuxtv.org/media_tree.git 10748F: drivers/media/dvb-frontends/stv6111* 10749 10750MEDIA DRIVERS FOR STM32 - DCMI 10751M: Hugues Fruchet <hugues.fruchet@st.com> 10752L: linux-media@vger.kernel.org 10753S: Supported 10754T: git git://linuxtv.org/media_tree.git 10755F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 10756F: drivers/media/platform/stm32/stm32-dcmi.c 10757 10758MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 10759M: Mauro Carvalho Chehab <mchehab@kernel.org> 10760L: linux-media@vger.kernel.org 10761S: Maintained 10762W: https://linuxtv.org 10763Q: http://patchwork.kernel.org/project/linux-media/list/ 10764T: git git://linuxtv.org/media_tree.git 10765F: Documentation/admin-guide/media/ 10766F: Documentation/devicetree/bindings/media/ 10767F: Documentation/driver-api/media/ 10768F: Documentation/userspace-api/media/ 10769F: drivers/media/ 10770F: drivers/staging/media/ 10771F: include/linux/platform_data/media/ 10772F: include/media/ 10773F: include/uapi/linux/dvb/ 10774F: include/uapi/linux/ivtv* 10775F: include/uapi/linux/media.h 10776F: include/uapi/linux/meye.h 10777F: include/uapi/linux/uvcvideo.h 10778F: include/uapi/linux/v4l2-* 10779F: include/uapi/linux/videodev2.h 10780 10781MEDIATEK BLUETOOTH DRIVER 10782M: Sean Wang <sean.wang@mediatek.com> 10783L: linux-bluetooth@vger.kernel.org 10784L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10785S: Maintained 10786F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 10787F: drivers/bluetooth/btmtkuart.c 10788 10789MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 10790M: Sean Wang <sean.wang@mediatek.com> 10791L: linux-pm@vger.kernel.org 10792S: Maintained 10793F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 10794F: drivers/power/reset/mt6323-poweroff.c 10795 10796MEDIATEK CIR DRIVER 10797M: Sean Wang <sean.wang@mediatek.com> 10798S: Maintained 10799F: drivers/media/rc/mtk-cir.c 10800 10801MEDIATEK DMA DRIVER 10802M: Sean Wang <sean.wang@mediatek.com> 10803L: dmaengine@vger.kernel.org 10804L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10805L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10806S: Maintained 10807F: Documentation/devicetree/bindings/dma/mtk-* 10808F: drivers/dma/mediatek/ 10809 10810MEDIATEK ETHERNET DRIVER 10811M: Felix Fietkau <nbd@openwrt.org> 10812M: John Crispin <john@phrozen.org> 10813M: Sean Wang <sean.wang@mediatek.com> 10814M: Mark Lee <Mark-MC.Lee@mediatek.com> 10815L: netdev@vger.kernel.org 10816S: Maintained 10817F: drivers/net/ethernet/mediatek/ 10818 10819MEDIATEK I2C CONTROLLER DRIVER 10820M: Qii Wang <qii.wang@mediatek.com> 10821L: linux-i2c@vger.kernel.org 10822S: Maintained 10823F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 10824F: drivers/i2c/busses/i2c-mt65xx.c 10825 10826MEDIATEK JPEG DRIVER 10827M: Rick Chang <rick.chang@mediatek.com> 10828M: Bin Liu <bin.liu@mediatek.com> 10829S: Supported 10830F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 10831F: drivers/media/platform/mtk-jpeg/ 10832 10833MEDIATEK MDP DRIVER 10834M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 10835M: Houlong Wei <houlong.wei@mediatek.com> 10836M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10837S: Supported 10838F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 10839F: drivers/media/platform/mtk-mdp/ 10840F: drivers/media/platform/mtk-vpu/ 10841 10842MEDIATEK MEDIA DRIVER 10843M: Tiffany Lin <tiffany.lin@mediatek.com> 10844M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10845S: Supported 10846F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 10847F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 10848F: drivers/media/platform/mtk-vcodec/ 10849F: drivers/media/platform/mtk-vpu/ 10850 10851MEDIATEK MMC/SD/SDIO DRIVER 10852M: Chaotian Jing <chaotian.jing@mediatek.com> 10853S: Maintained 10854F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 10855F: drivers/mmc/host/mtk-sd.c 10856 10857MEDIATEK MT76 WIRELESS LAN DRIVER 10858M: Felix Fietkau <nbd@nbd.name> 10859M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 10860R: Ryder Lee <ryder.lee@mediatek.com> 10861L: linux-wireless@vger.kernel.org 10862S: Maintained 10863F: drivers/net/wireless/mediatek/mt76/ 10864 10865MEDIATEK MT7601U WIRELESS LAN DRIVER 10866M: Jakub Kicinski <kubakici@wp.pl> 10867L: linux-wireless@vger.kernel.org 10868S: Maintained 10869F: drivers/net/wireless/mediatek/mt7601u/ 10870 10871MEDIATEK MT7621/28/88 I2C DRIVER 10872M: Stefan Roese <sr@denx.de> 10873L: linux-i2c@vger.kernel.org 10874S: Maintained 10875F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 10876F: drivers/i2c/busses/i2c-mt7621.c 10877 10878MEDIATEK NAND CONTROLLER DRIVER 10879L: linux-mtd@lists.infradead.org 10880S: Orphan 10881F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 10882F: drivers/mtd/nand/raw/mtk_* 10883 10884MEDIATEK PMIC LED DRIVER 10885M: Sean Wang <sean.wang@mediatek.com> 10886S: Maintained 10887F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 10888F: drivers/leds/leds-mt6323.c 10889 10890MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 10891M: Sean Wang <sean.wang@mediatek.com> 10892S: Maintained 10893F: drivers/char/hw_random/mtk-rng.c 10894 10895MEDIATEK SWITCH DRIVER 10896M: Sean Wang <sean.wang@mediatek.com> 10897L: netdev@vger.kernel.org 10898S: Maintained 10899F: drivers/net/dsa/mt7530.* 10900F: net/dsa/tag_mtk.c 10901 10902MEDIATEK USB3 DRD IP DRIVER 10903M: Chunfeng Yun <chunfeng.yun@mediatek.com> 10904L: linux-usb@vger.kernel.org (moderated for non-subscribers) 10905L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10906L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10907S: Maintained 10908F: drivers/usb/mtu3/ 10909 10910MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 10911M: Peter Senna Tschudin <peter.senna@gmail.com> 10912M: Martin Donnelly <martin.donnelly@ge.com> 10913M: Martyn Welch <martyn.welch@collabora.co.uk> 10914S: Maintained 10915F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 10916F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 10917 10918MEGARAID SCSI/SAS DRIVERS 10919M: Kashyap Desai <kashyap.desai@broadcom.com> 10920M: Sumit Saxena <sumit.saxena@broadcom.com> 10921M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 10922L: megaraidlinux.pdl@broadcom.com 10923L: linux-scsi@vger.kernel.org 10924S: Maintained 10925W: http://www.avagotech.com/support/ 10926F: Documentation/scsi/megaraid.rst 10927F: drivers/scsi/megaraid.* 10928F: drivers/scsi/megaraid/ 10929 10930MELEXIS MLX90614 DRIVER 10931M: Crt Mori <cmo@melexis.com> 10932L: linux-iio@vger.kernel.org 10933S: Supported 10934W: http://www.melexis.com 10935F: drivers/iio/temperature/mlx90614.c 10936 10937MELEXIS MLX90632 DRIVER 10938M: Crt Mori <cmo@melexis.com> 10939L: linux-iio@vger.kernel.org 10940S: Supported 10941W: http://www.melexis.com 10942F: drivers/iio/temperature/mlx90632.c 10943 10944MELFAS MIP4 TOUCHSCREEN DRIVER 10945M: Sangwon Jee <jeesw@melfas.com> 10946S: Supported 10947W: http://www.melfas.com 10948F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 10949F: drivers/input/touchscreen/melfas_mip4.c 10950 10951MELLANOX ETHERNET DRIVER (mlx4_en) 10952M: Tariq Toukan <tariqt@mellanox.com> 10953L: netdev@vger.kernel.org 10954S: Supported 10955W: http://www.mellanox.com 10956Q: http://patchwork.ozlabs.org/project/netdev/list/ 10957F: drivers/net/ethernet/mellanox/mlx4/en_* 10958 10959MELLANOX ETHERNET DRIVER (mlx5e) 10960M: Saeed Mahameed <saeedm@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/mlx5/core/en_* 10966 10967MELLANOX ETHERNET INNOVA DRIVERS 10968R: Boris Pismenny <borisp@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/accel/* 10974F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 10975F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 10976F: include/linux/mlx5/mlx5_ifc_fpga.h 10977 10978MELLANOX ETHERNET SWITCH DRIVERS 10979M: Jiri Pirko <jiri@mellanox.com> 10980M: Ido Schimmel <idosch@mellanox.com> 10981L: netdev@vger.kernel.org 10982S: Supported 10983W: http://www.mellanox.com 10984Q: http://patchwork.ozlabs.org/project/netdev/list/ 10985F: drivers/net/ethernet/mellanox/mlxsw/ 10986F: tools/testing/selftests/drivers/net/mlxsw/ 10987 10988MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 10989M: mlxsw@mellanox.com 10990L: netdev@vger.kernel.org 10991S: Supported 10992W: http://www.mellanox.com 10993Q: http://patchwork.ozlabs.org/project/netdev/list/ 10994F: drivers/net/ethernet/mellanox/mlxfw/ 10995 10996MELLANOX HARDWARE PLATFORM SUPPORT 10997M: Andy Shevchenko <andy@infradead.org> 10998M: Darren Hart <dvhart@infradead.org> 10999M: Vadim Pasternak <vadimp@mellanox.com> 11000L: platform-driver-x86@vger.kernel.org 11001S: Supported 11002F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 11003F: drivers/platform/mellanox/ 11004F: include/linux/platform_data/mlxreg.h 11005 11006MELLANOX MLX4 core VPI driver 11007M: Tariq Toukan <tariqt@mellanox.com> 11008L: netdev@vger.kernel.org 11009L: linux-rdma@vger.kernel.org 11010S: Supported 11011W: http://www.mellanox.com 11012Q: http://patchwork.ozlabs.org/project/netdev/list/ 11013F: drivers/net/ethernet/mellanox/mlx4/ 11014F: include/linux/mlx4/ 11015 11016MELLANOX MLX4 IB driver 11017M: Yishai Hadas <yishaih@mellanox.com> 11018L: linux-rdma@vger.kernel.org 11019S: Supported 11020W: http://www.mellanox.com 11021Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11022F: drivers/infiniband/hw/mlx4/ 11023F: include/linux/mlx4/ 11024F: include/uapi/rdma/mlx4-abi.h 11025 11026MELLANOX MLX5 core VPI driver 11027M: Saeed Mahameed <saeedm@mellanox.com> 11028M: Leon Romanovsky <leonro@mellanox.com> 11029L: netdev@vger.kernel.org 11030L: linux-rdma@vger.kernel.org 11031S: Supported 11032W: http://www.mellanox.com 11033Q: http://patchwork.ozlabs.org/project/netdev/list/ 11034F: Documentation/networking/device_drivers/mellanox/ 11035F: drivers/net/ethernet/mellanox/mlx5/core/ 11036F: include/linux/mlx5/ 11037 11038MELLANOX MLX5 IB driver 11039M: Leon Romanovsky <leonro@mellanox.com> 11040L: linux-rdma@vger.kernel.org 11041S: Supported 11042W: http://www.mellanox.com 11043Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11044F: drivers/infiniband/hw/mlx5/ 11045F: include/linux/mlx5/ 11046F: include/uapi/rdma/mlx5-abi.h 11047 11048MELLANOX MLXCPLD I2C AND MUX DRIVER 11049M: Vadim Pasternak <vadimp@mellanox.com> 11050M: Michael Shych <michaelsh@mellanox.com> 11051L: linux-i2c@vger.kernel.org 11052S: Supported 11053F: Documentation/i2c/busses/i2c-mlxcpld.rst 11054F: drivers/i2c/busses/i2c-mlxcpld.c 11055F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 11056 11057MELLANOX MLXCPLD LED DRIVER 11058M: Vadim Pasternak <vadimp@mellanox.com> 11059L: linux-leds@vger.kernel.org 11060S: Supported 11061F: Documentation/leds/leds-mlxcpld.rst 11062F: drivers/leds/leds-mlxcpld.c 11063F: drivers/leds/leds-mlxreg.c 11064 11065MELLANOX PLATFORM DRIVER 11066M: Vadim Pasternak <vadimp@mellanox.com> 11067L: platform-driver-x86@vger.kernel.org 11068S: Supported 11069F: drivers/platform/x86/mlx-platform.c 11070 11071MEMBARRIER SUPPORT 11072M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11073M: "Paul E. McKenney" <paulmck@kernel.org> 11074L: linux-kernel@vger.kernel.org 11075S: Supported 11076F: arch/powerpc/include/asm/membarrier.h 11077F: include/uapi/linux/membarrier.h 11078F: kernel/sched/membarrier.c 11079 11080MEMBLOCK 11081M: Mike Rapoport <rppt@linux.ibm.com> 11082L: linux-mm@kvack.org 11083S: Maintained 11084F: Documentation/core-api/boot-time-mm.rst 11085F: include/linux/memblock.h 11086F: mm/memblock.c 11087 11088MEMORY MANAGEMENT 11089M: Andrew Morton <akpm@linux-foundation.org> 11090L: linux-mm@kvack.org 11091S: Maintained 11092W: http://www.linux-mm.org 11093T: quilt https://ozlabs.org/~akpm/mmotm/ 11094T: quilt https://ozlabs.org/~akpm/mmots/ 11095T: git git://github.com/hnaz/linux-mm.git 11096F: include/linux/gfp.h 11097F: include/linux/memory_hotplug.h 11098F: include/linux/mm.h 11099F: include/linux/mmzone.h 11100F: include/linux/vmalloc.h 11101F: mm/ 11102 11103MEMORY TECHNOLOGY DEVICES (MTD) 11104M: Miquel Raynal <miquel.raynal@bootlin.com> 11105M: Richard Weinberger <richard@nod.at> 11106M: Vignesh Raghavendra <vigneshr@ti.com> 11107L: linux-mtd@lists.infradead.org 11108S: Maintained 11109W: http://www.linux-mtd.infradead.org/ 11110Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11111C: irc://irc.oftc.net/mtd 11112T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 11113T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 11114F: Documentation/devicetree/bindings/mtd/ 11115F: drivers/mtd/ 11116F: include/linux/mtd/ 11117F: include/uapi/mtd/ 11118 11119MEN A21 WATCHDOG DRIVER 11120M: Johannes Thumshirn <morbidrsa@gmail.com> 11121L: linux-watchdog@vger.kernel.org 11122S: Maintained 11123F: drivers/watchdog/mena21_wdt.c 11124 11125MEN CHAMELEON BUS (mcb) 11126M: Johannes Thumshirn <morbidrsa@gmail.com> 11127S: Maintained 11128F: Documentation/driver-api/men-chameleon-bus.rst 11129F: drivers/mcb/ 11130F: include/linux/mcb.h 11131 11132MEN F21BMC (Board Management Controller) 11133M: Andreas Werner <andreas.werner@men.de> 11134S: Supported 11135F: Documentation/hwmon/menf21bmc.rst 11136F: drivers/hwmon/menf21bmc_hwmon.c 11137F: drivers/leds/leds-menf21bmc.c 11138F: drivers/mfd/menf21bmc.c 11139F: drivers/watchdog/menf21bmc_wdt.c 11140 11141MEN Z069 WATCHDOG DRIVER 11142M: Johannes Thumshirn <jth@kernel.org> 11143L: linux-watchdog@vger.kernel.org 11144S: Maintained 11145F: drivers/watchdog/menz69_wdt.c 11146 11147MESON AO CEC DRIVER FOR AMLOGIC SOCS 11148M: Neil Armstrong <narmstrong@baylibre.com> 11149L: linux-media@vger.kernel.org 11150L: linux-amlogic@lists.infradead.org 11151S: Supported 11152W: http://linux-meson.com/ 11153T: git git://linuxtv.org/media_tree.git 11154F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 11155F: drivers/media/platform/meson/ao-cec-g12a.c 11156F: drivers/media/platform/meson/ao-cec.c 11157 11158MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 11159M: Liang Yang <liang.yang@amlogic.com> 11160L: linux-mtd@lists.infradead.org 11161S: Maintained 11162F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 11163F: drivers/mtd/nand/raw/meson_* 11164 11165MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 11166M: Maxime Jourdan <mjourdan@baylibre.com> 11167M: Neil Armstrong <narmstrong@baylibre.com> 11168L: linux-media@vger.kernel.org 11169L: linux-amlogic@lists.infradead.org 11170S: Supported 11171T: git git://linuxtv.org/media_tree.git 11172F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 11173F: drivers/staging/media/meson/vdec/ 11174 11175METHODE UDPU SUPPORT 11176M: Vladimir Vid <vladimir.vid@sartura.hr> 11177S: Maintained 11178F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 11179 11180MHI BUS 11181M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11182M: Hemant Kumar <hemantk@codeaurora.org> 11183L: linux-arm-msm@vger.kernel.org 11184S: Maintained 11185T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 11186F: Documentation/mhi/ 11187F: drivers/bus/mhi/ 11188F: include/linux/mhi.h 11189 11190MICROBLAZE ARCHITECTURE 11191M: Michal Simek <monstr@monstr.eu> 11192S: Supported 11193W: http://www.monstr.eu/fdt/ 11194T: git git://git.monstr.eu/linux-2.6-microblaze.git 11195F: arch/microblaze/ 11196 11197MICROCHIP AT91 SERIAL DRIVER 11198M: Richard Genoud <richard.genoud@gmail.com> 11199S: Maintained 11200F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11201F: drivers/tty/serial/atmel_serial.c 11202F: drivers/tty/serial/atmel_serial.h 11203 11204MICROCHIP AT91 USART MFD DRIVER 11205M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11206L: linux-kernel@vger.kernel.org 11207S: Supported 11208F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11209F: drivers/mfd/at91-usart.c 11210F: include/dt-bindings/mfd/at91-usart.h 11211 11212MICROCHIP AT91 USART SPI DRIVER 11213M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11214L: linux-spi@vger.kernel.org 11215S: Supported 11216F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11217F: drivers/spi/spi-at91-usart.c 11218 11219MICROCHIP AUDIO ASOC DRIVERS 11220M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11221L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11222S: Supported 11223F: sound/soc/atmel 11224 11225MICROCHIP DMA DRIVER 11226M: Ludovic Desroches <ludovic.desroches@microchip.com> 11227L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11228L: dmaengine@vger.kernel.org 11229S: Supported 11230F: Documentation/devicetree/bindings/dma/atmel-dma.txt 11231F: drivers/dma/at_hdmac.c 11232F: drivers/dma/at_hdmac_regs.h 11233F: include/dt-bindings/dma/at91.h 11234F: include/linux/platform_data/dma-atmel.h 11235 11236MICROCHIP ECC DRIVER 11237M: Tudor Ambarus <tudor.ambarus@microchip.com> 11238L: linux-crypto@vger.kernel.org 11239S: Maintained 11240F: drivers/crypto/atmel-ecc.* 11241 11242MICROCHIP I2C DRIVER 11243M: Ludovic Desroches <ludovic.desroches@microchip.com> 11244L: linux-i2c@vger.kernel.org 11245S: Supported 11246F: drivers/i2c/busses/i2c-at91-*.c 11247F: drivers/i2c/busses/i2c-at91.h 11248 11249MICROCHIP ISC DRIVER 11250M: Eugen Hristev <eugen.hristev@microchip.com> 11251L: linux-media@vger.kernel.org 11252S: Supported 11253F: Documentation/devicetree/bindings/media/atmel-isc.txt 11254F: drivers/media/platform/atmel/atmel-isc-base.c 11255F: drivers/media/platform/atmel/atmel-isc-regs.h 11256F: drivers/media/platform/atmel/atmel-isc.h 11257F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 11258F: include/linux/atmel-isc-media.h 11259 11260MICROCHIP ISI DRIVER 11261M: Eugen Hristev <eugen.hristev@microchip.com> 11262L: linux-media@vger.kernel.org 11263S: Supported 11264F: drivers/media/platform/atmel/atmel-isi.c 11265F: drivers/media/platform/atmel/atmel-isi.h 11266 11267MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 11268M: Woojung Huh <woojung.huh@microchip.com> 11269M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11270L: netdev@vger.kernel.org 11271S: Maintained 11272F: Documentation/devicetree/bindings/net/dsa/ksz.txt 11273F: drivers/net/dsa/microchip/* 11274F: include/linux/platform_data/microchip-ksz.h 11275F: net/dsa/tag_ksz.c 11276 11277MICROCHIP LAN743X ETHERNET DRIVER 11278M: Bryan Whitehead <bryan.whitehead@microchip.com> 11279M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11280L: netdev@vger.kernel.org 11281S: Maintained 11282F: drivers/net/ethernet/microchip/lan743x_* 11283 11284MICROCHIP LCDFB DRIVER 11285M: Nicolas Ferre <nicolas.ferre@microchip.com> 11286L: linux-fbdev@vger.kernel.org 11287S: Maintained 11288F: drivers/video/fbdev/atmel_lcdfb.c 11289F: include/video/atmel_lcdc.h 11290 11291MICROCHIP MCP16502 PMIC DRIVER 11292M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 11293L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11294S: Maintained 11295F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 11296F: drivers/regulator/mcp16502.c 11297 11298MICROCHIP MCP3911 ADC DRIVER 11299M: Marcus Folkesson <marcus.folkesson@gmail.com> 11300M: Kent Gustavsson <kent@minoris.se> 11301L: linux-iio@vger.kernel.org 11302S: Supported 11303F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 11304F: drivers/iio/adc/mcp3911.c 11305 11306MICROCHIP MMC/SD/SDIO MCI DRIVER 11307M: Ludovic Desroches <ludovic.desroches@microchip.com> 11308S: Maintained 11309F: drivers/mmc/host/atmel-mci.c 11310 11311MICROCHIP NAND DRIVER 11312M: Tudor Ambarus <tudor.ambarus@microchip.com> 11313L: linux-mtd@lists.infradead.org 11314S: Supported 11315F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 11316F: drivers/mtd/nand/raw/atmel/* 11317 11318MICROCHIP PWM DRIVER 11319M: Claudiu Beznea <claudiu.beznea@microchip.com> 11320L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11321L: linux-pwm@vger.kernel.org 11322S: Supported 11323F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 11324F: drivers/pwm/pwm-atmel.c 11325 11326MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 11327M: Ludovic Desroches <ludovic.desroches@microchip.com> 11328M: Eugen Hristev <eugen.hristev@microchip.com> 11329L: linux-iio@vger.kernel.org 11330S: Supported 11331F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 11332F: drivers/iio/adc/at91-sama5d2_adc.c 11333F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 11334 11335MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 11336M: Nicolas Ferre <nicolas.ferre@microchip.com> 11337S: Supported 11338F: drivers/power/reset/at91-sama5d2_shdwc.c 11339 11340MICROCHIP SPI DRIVER 11341M: Nicolas Ferre <nicolas.ferre@microchip.com> 11342S: Supported 11343F: drivers/spi/spi-atmel.* 11344 11345MICROCHIP SSC DRIVER 11346M: Nicolas Ferre <nicolas.ferre@microchip.com> 11347L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11348S: Supported 11349F: drivers/misc/atmel-ssc.c 11350F: include/linux/atmel-ssc.h 11351 11352MICROCHIP USB251XB DRIVER 11353M: Richard Leitner <richard.leitner@skidata.com> 11354L: linux-usb@vger.kernel.org 11355S: Maintained 11356F: Documentation/devicetree/bindings/usb/usb251xb.txt 11357F: drivers/usb/misc/usb251xb.c 11358 11359MICROCHIP USBA UDC DRIVER 11360M: Cristian Birsan <cristian.birsan@microchip.com> 11361L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11362S: Supported 11363F: drivers/usb/gadget/udc/atmel_usba_udc.* 11364 11365MICROCHIP XDMA DRIVER 11366M: Ludovic Desroches <ludovic.desroches@microchip.com> 11367L: linux-arm-kernel@lists.infradead.org 11368L: dmaengine@vger.kernel.org 11369S: Supported 11370F: drivers/dma/at_xdmac.c 11371 11372MICROSEMI MIPS SOCS 11373M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11374M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11375L: linux-mips@vger.kernel.org 11376S: Supported 11377F: Documentation/devicetree/bindings/mips/mscc.txt 11378F: arch/mips/boot/dts/mscc/ 11379F: arch/mips/configs/generic/board-ocelot.config 11380F: arch/mips/generic/board-ocelot.c 11381 11382MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 11383M: Don Brace <don.brace@microsemi.com> 11384L: esc.storagedev@microsemi.com 11385L: linux-scsi@vger.kernel.org 11386S: Supported 11387F: Documentation/scsi/smartpqi.rst 11388F: drivers/scsi/smartpqi/Kconfig 11389F: drivers/scsi/smartpqi/Makefile 11390F: drivers/scsi/smartpqi/smartpqi*.[ch] 11391F: include/linux/cciss*.h 11392F: include/uapi/linux/cciss*.h 11393 11394MICROSOFT SURFACE PRO 3 BUTTON DRIVER 11395M: Chen Yu <yu.c.chen@intel.com> 11396L: platform-driver-x86@vger.kernel.org 11397S: Supported 11398F: drivers/platform/x86/surfacepro3_button.c 11399 11400MICROTEK X6 SCANNER 11401M: Oliver Neukum <oliver@neukum.org> 11402S: Maintained 11403F: drivers/usb/image/microtek.* 11404 11405MIPS 11406M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11407L: linux-mips@vger.kernel.org 11408S: Maintained 11409W: http://www.linux-mips.org/ 11410Q: https://patchwork.kernel.org/project/linux-mips/list/ 11411T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11412F: Documentation/devicetree/bindings/mips/ 11413F: Documentation/mips/ 11414F: arch/mips/ 11415F: drivers/platform/mips/ 11416 11417MIPS BOSTON DEVELOPMENT BOARD 11418M: Paul Burton <paulburton@kernel.org> 11419L: linux-mips@vger.kernel.org 11420S: Maintained 11421F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11422F: arch/mips/boot/dts/img/boston.dts 11423F: arch/mips/configs/generic/board-boston.config 11424F: drivers/clk/imgtec/clk-boston.c 11425F: include/dt-bindings/clock/boston-clock.h 11426 11427MIPS GENERIC PLATFORM 11428M: Paul Burton <paulburton@kernel.org> 11429L: linux-mips@vger.kernel.org 11430S: Supported 11431F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt 11432F: arch/mips/generic/ 11433F: arch/mips/tools/generic-board-config.sh 11434 11435MIPS RINT INSTRUCTION EMULATION 11436M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11437L: linux-mips@vger.kernel.org 11438S: Supported 11439F: arch/mips/math-emu/dp_rint.c 11440F: arch/mips/math-emu/sp_rint.c 11441 11442MIPS/LOONGSON1 ARCHITECTURE 11443M: Keguang Zhang <keguang.zhang@gmail.com> 11444L: linux-mips@vger.kernel.org 11445S: Maintained 11446F: arch/mips/include/asm/mach-loongson32/ 11447F: arch/mips/loongson32/ 11448F: drivers/*/*/*loongson1* 11449F: drivers/*/*loongson1* 11450 11451MIPS/LOONGSON2EF ARCHITECTURE 11452M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11453L: linux-mips@vger.kernel.org 11454S: Maintained 11455F: arch/mips/include/asm/mach-loongson2ef/ 11456F: arch/mips/loongson2ef/ 11457F: drivers/*/*/*loongson2* 11458F: drivers/*/*loongson2* 11459 11460MIPS/LOONGSON64 ARCHITECTURE 11461M: Huacai Chen <chenhc@lemote.com> 11462M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11463L: linux-mips@vger.kernel.org 11464S: Maintained 11465F: arch/mips/include/asm/mach-loongson64/ 11466F: arch/mips/loongson64/ 11467F: drivers/*/*/*loongson3* 11468F: drivers/*/*loongson3* 11469F: drivers/irqchip/irq-loongson* 11470F: drivers/platform/mips/cpu_hwmon.c 11471 11472MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 11473M: Hans Verkuil <hverkuil@xs4all.nl> 11474L: linux-media@vger.kernel.org 11475S: Odd Fixes 11476W: https://linuxtv.org 11477T: git git://linuxtv.org/media_tree.git 11478F: drivers/media/radio/radio-miropcm20* 11479 11480MMP SUPPORT 11481R: Lubomir Rintel <lkundrak@v3.sk> 11482L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11483S: Odd Fixes 11484T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 11485F: arch/arm/boot/dts/mmp* 11486F: arch/arm/mach-mmp/ 11487F: linux/soc/mmp/ 11488 11489MMP USB PHY DRIVERS 11490R: Lubomir Rintel <lkundrak@v3.sk> 11491L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11492S: Maintained 11493F: drivers/phy/marvell/phy-mmp3-usb.c 11494F: drivers/phy/marvell/phy-pxa-usb.c 11495 11496MMU GATHER AND TLB INVALIDATION 11497M: Will Deacon <will@kernel.org> 11498M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 11499M: Andrew Morton <akpm@linux-foundation.org> 11500M: Nick Piggin <npiggin@gmail.com> 11501M: Peter Zijlstra <peterz@infradead.org> 11502L: linux-arch@vger.kernel.org 11503L: linux-mm@kvack.org 11504S: Maintained 11505F: arch/*/include/asm/tlb.h 11506F: include/asm-generic/tlb.h 11507F: mm/mmu_gather.c 11508 11509MN88472 MEDIA DRIVER 11510M: Antti Palosaari <crope@iki.fi> 11511L: linux-media@vger.kernel.org 11512S: Maintained 11513W: https://linuxtv.org 11514W: http://palosaari.fi/linux/ 11515Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11516F: drivers/media/dvb-frontends/mn88472* 11517 11518MN88473 MEDIA DRIVER 11519M: Antti Palosaari <crope@iki.fi> 11520L: linux-media@vger.kernel.org 11521S: Maintained 11522W: https://linuxtv.org 11523W: http://palosaari.fi/linux/ 11524Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11525F: drivers/media/dvb-frontends/mn88473* 11526 11527MODULE SUPPORT 11528M: Jessica Yu <jeyu@kernel.org> 11529S: Maintained 11530T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 11531F: include/linux/module.h 11532F: kernel/module.c 11533 11534MONOLITHIC POWER SYSTEM PMIC DRIVER 11535M: Saravanan Sekar <sravanhome@gmail.com> 11536S: Maintained 11537F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 11538F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 11539F: drivers/iio/adc/mp2629_adc.c 11540F: drivers/mfd/mp2629.c 11541F: drivers/power/supply/mp2629_charger.c 11542F: drivers/regulator/mp5416.c 11543F: drivers/regulator/mpq7920.c 11544F: drivers/regulator/mpq7920.h 11545F: include/linux/mfd/mp2629.h 11546 11547MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 11548S: Orphan 11549W: http://popies.net/meye/ 11550F: Documentation/userspace-api/media/drivers/meye* 11551F: drivers/media/pci/meye/ 11552F: include/uapi/linux/meye.h 11553 11554MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 11555M: Jiri Slaby <jirislaby@gmail.com> 11556S: Maintained 11557F: Documentation/driver-api/serial/moxa-smartio.rst 11558F: drivers/tty/mxser.* 11559 11560MR800 AVERMEDIA USB FM RADIO DRIVER 11561M: Alexey Klimov <klimov.linux@gmail.com> 11562L: linux-media@vger.kernel.org 11563S: Maintained 11564T: git git://linuxtv.org/media_tree.git 11565F: drivers/media/radio/radio-mr800.c 11566 11567MRF24J40 IEEE 802.15.4 RADIO DRIVER 11568M: Alan Ott <alan@signal11.us> 11569L: linux-wpan@vger.kernel.org 11570S: Maintained 11571F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 11572F: drivers/net/ieee802154/mrf24j40.c 11573 11574MSI LAPTOP SUPPORT 11575M: "Lee, Chun-Yi" <jlee@suse.com> 11576L: platform-driver-x86@vger.kernel.org 11577S: Maintained 11578F: drivers/platform/x86/msi-laptop.c 11579 11580MSI WMI SUPPORT 11581L: platform-driver-x86@vger.kernel.org 11582S: Orphan 11583F: drivers/platform/x86/msi-wmi.c 11584 11585MSI001 MEDIA DRIVER 11586M: Antti Palosaari <crope@iki.fi> 11587L: linux-media@vger.kernel.org 11588S: Maintained 11589W: https://linuxtv.org 11590W: http://palosaari.fi/linux/ 11591Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11592T: git git://linuxtv.org/anttip/media_tree.git 11593F: drivers/media/tuners/msi001* 11594 11595MSI2500 MEDIA DRIVER 11596M: Antti Palosaari <crope@iki.fi> 11597L: linux-media@vger.kernel.org 11598S: Maintained 11599W: https://linuxtv.org 11600W: http://palosaari.fi/linux/ 11601Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11602T: git git://linuxtv.org/anttip/media_tree.git 11603F: drivers/media/usb/msi2500/ 11604 11605MSYSTEMS DISKONCHIP G3 MTD DRIVER 11606M: Robert Jarzmik <robert.jarzmik@free.fr> 11607L: linux-mtd@lists.infradead.org 11608S: Maintained 11609F: drivers/mtd/devices/docg3* 11610 11611MT9M032 APTINA SENSOR DRIVER 11612M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11613L: linux-media@vger.kernel.org 11614S: Maintained 11615T: git git://linuxtv.org/media_tree.git 11616F: drivers/media/i2c/mt9m032.c 11617F: include/media/i2c/mt9m032.h 11618 11619MT9P031 APTINA CAMERA SENSOR 11620M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11621L: linux-media@vger.kernel.org 11622S: Maintained 11623T: git git://linuxtv.org/media_tree.git 11624F: drivers/media/i2c/mt9p031.c 11625F: include/media/i2c/mt9p031.h 11626 11627MT9T001 APTINA CAMERA SENSOR 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/mt9t001.c 11633F: include/media/i2c/mt9t001.h 11634 11635MT9T112 APTINA CAMERA SENSOR 11636M: Jacopo Mondi <jacopo@jmondi.org> 11637L: linux-media@vger.kernel.org 11638S: Odd Fixes 11639T: git git://linuxtv.org/media_tree.git 11640F: drivers/media/i2c/mt9t112.c 11641F: include/media/i2c/mt9t112.h 11642 11643MT9V032 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: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 11649F: drivers/media/i2c/mt9v032.c 11650F: include/media/i2c/mt9v032.h 11651 11652MT9V111 APTINA CAMERA SENSOR 11653M: Jacopo Mondi <jacopo@jmondi.org> 11654L: linux-media@vger.kernel.org 11655S: Maintained 11656T: git git://linuxtv.org/media_tree.git 11657F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 11658F: drivers/media/i2c/mt9v111.c 11659 11660MULTIFUNCTION DEVICES (MFD) 11661M: Lee Jones <lee.jones@linaro.org> 11662S: Supported 11663T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 11664F: Documentation/devicetree/bindings/mfd/ 11665F: drivers/mfd/ 11666F: include/dt-bindings/mfd/ 11667F: include/linux/mfd/ 11668 11669MULTIMEDIA CARD (MMC) ETC. OVER SPI 11670S: Orphan 11671F: drivers/mmc/host/mmc_spi.c 11672F: include/linux/spi/mmc_spi.h 11673 11674MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 11675M: Ulf Hansson <ulf.hansson@linaro.org> 11676L: linux-mmc@vger.kernel.org 11677S: Maintained 11678T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 11679F: Documentation/devicetree/bindings/mmc/ 11680F: drivers/mmc/ 11681F: include/linux/mmc/ 11682F: include/uapi/linux/mmc/ 11683 11684MULTIPLEXER SUBSYSTEM 11685M: Peter Rosin <peda@axentia.se> 11686S: Maintained 11687F: Documentation/ABI/testing/sysfs-class-mux* 11688F: Documentation/devicetree/bindings/mux/ 11689F: drivers/mux/ 11690F: include/dt-bindings/mux/ 11691F: include/linux/mux/ 11692 11693MULTITECH MULTIPORT CARD (ISICOM) 11694S: Orphan 11695F: drivers/tty/isicom.c 11696F: include/linux/isicom.h 11697 11698MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 11699M: Bin Liu <b-liu@ti.com> 11700L: linux-usb@vger.kernel.org 11701S: Maintained 11702F: drivers/usb/musb/ 11703 11704MXL301RF MEDIA DRIVER 11705M: Akihiro Tsukada <tskd08@gmail.com> 11706L: linux-media@vger.kernel.org 11707S: Odd Fixes 11708F: drivers/media/tuners/mxl301rf* 11709 11710MXL5007T MEDIA DRIVER 11711M: Michael Krufky <mkrufky@linuxtv.org> 11712L: linux-media@vger.kernel.org 11713S: Maintained 11714W: https://linuxtv.org 11715W: http://github.com/mkrufky 11716Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11717T: git git://linuxtv.org/mkrufky/tuners.git 11718F: drivers/media/tuners/mxl5007t.* 11719 11720MXSFB DRM DRIVER 11721M: Marek Vasut <marex@denx.de> 11722M: Stefan Agner <stefan@agner.ch> 11723L: dri-devel@lists.freedesktop.org 11724S: Supported 11725T: git git://anongit.freedesktop.org/drm/drm-misc 11726F: Documentation/devicetree/bindings/display/mxsfb.txt 11727F: drivers/gpu/drm/mxsfb/ 11728 11729MYLEX DAC960 PCI RAID Controller 11730M: Hannes Reinecke <hare@kernel.org> 11731L: linux-scsi@vger.kernel.org 11732S: Supported 11733F: drivers/scsi/myrb.* 11734F: drivers/scsi/myrs.* 11735 11736MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 11737M: Chris Lee <christopher.lee@cspi.com> 11738L: netdev@vger.kernel.org 11739S: Supported 11740W: https://www.cspi.com/ethernet-products/support/downloads/ 11741F: drivers/net/ethernet/myricom/myri10ge/ 11742 11743NAND FLASH SUBSYSTEM 11744M: Miquel Raynal <miquel.raynal@bootlin.com> 11745R: Richard Weinberger <richard@nod.at> 11746L: linux-mtd@lists.infradead.org 11747S: Maintained 11748W: http://www.linux-mtd.infradead.org/ 11749Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11750C: irc://irc.oftc.net/mtd 11751T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 11752F: drivers/mtd/nand/ 11753F: include/linux/mtd/*nand*.h 11754 11755NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 11756M: Daniel Mack <zonque@gmail.com> 11757L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11758S: Maintained 11759W: http://www.native-instruments.com 11760F: sound/usb/caiaq/ 11761 11762NATSEMI ETHERNET DRIVER (DP8381x) 11763S: Orphan 11764F: drivers/net/ethernet/natsemi/natsemi.c 11765 11766NCR 5380 SCSI DRIVERS 11767M: Finn Thain <fthain@telegraphics.com.au> 11768M: Michael Schmitz <schmitzmic@gmail.com> 11769L: linux-scsi@vger.kernel.org 11770S: Maintained 11771F: Documentation/scsi/g_NCR5380.rst 11772F: drivers/scsi/NCR5380.* 11773F: drivers/scsi/arm/cumana_1.c 11774F: drivers/scsi/arm/oak.c 11775F: drivers/scsi/atari_scsi.* 11776F: drivers/scsi/dmx3191d.c 11777F: drivers/scsi/g_NCR5380.* 11778F: drivers/scsi/mac_scsi.* 11779F: drivers/scsi/sun3_scsi.* 11780F: drivers/scsi/sun3_scsi_vme.c 11781 11782NCSI LIBRARY 11783M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 11784S: Maintained 11785F: net/ncsi/ 11786 11787NCT6775 HARDWARE MONITOR DRIVER 11788M: Guenter Roeck <linux@roeck-us.net> 11789L: linux-hwmon@vger.kernel.org 11790S: Maintained 11791F: Documentation/hwmon/nct6775.rst 11792F: drivers/hwmon/nct6775.c 11793 11794NETDEVSIM 11795M: Jakub Kicinski <kuba@kernel.org> 11796S: Maintained 11797F: drivers/net/netdevsim/* 11798 11799NETEM NETWORK EMULATOR 11800M: Stephen Hemminger <stephen@networkplumber.org> 11801L: netdev@vger.kernel.org 11802S: Maintained 11803F: net/sched/sch_netem.c 11804 11805NETERION 10GbE DRIVERS (s2io/vxge) 11806M: Jon Mason <jdmason@kudzu.us> 11807L: netdev@vger.kernel.org 11808S: Supported 11809F: Documentation/networking/device_drivers/neterion/s2io.rst 11810F: Documentation/networking/device_drivers/neterion/vxge.rst 11811F: drivers/net/ethernet/neterion/ 11812 11813NETFILTER 11814M: Pablo Neira Ayuso <pablo@netfilter.org> 11815M: Jozsef Kadlecsik <kadlec@netfilter.org> 11816M: Florian Westphal <fw@strlen.de> 11817L: netfilter-devel@vger.kernel.org 11818L: coreteam@netfilter.org 11819S: Maintained 11820W: http://www.netfilter.org/ 11821W: http://www.iptables.org/ 11822W: http://www.nftables.org/ 11823Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 11824T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 11825T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 11826F: include/linux/netfilter* 11827F: include/linux/netfilter/ 11828F: include/net/netfilter/ 11829F: include/uapi/linux/netfilter* 11830F: include/uapi/linux/netfilter/ 11831F: net/*/netfilter.c 11832F: net/*/netfilter/ 11833F: net/bridge/br_netfilter*.c 11834F: net/netfilter/ 11835 11836NETROM NETWORK LAYER 11837M: Ralf Baechle <ralf@linux-mips.org> 11838L: linux-hams@vger.kernel.org 11839S: Maintained 11840W: http://www.linux-ax25.org/ 11841F: include/net/netrom.h 11842F: include/uapi/linux/netrom.h 11843F: net/netrom/ 11844 11845NETRONOME ETHERNET DRIVERS 11846M: Jakub Kicinski <kuba@kernel.org> 11847L: oss-drivers@netronome.com 11848S: Maintained 11849F: drivers/net/ethernet/netronome/ 11850 11851NETWORK BLOCK DEVICE (NBD) 11852M: Josef Bacik <josef@toxicpanda.com> 11853L: linux-block@vger.kernel.org 11854L: nbd@other.debian.org 11855S: Maintained 11856F: Documentation/admin-guide/blockdev/nbd.rst 11857F: drivers/block/nbd.c 11858F: include/trace/events/nbd.h 11859F: include/uapi/linux/nbd.h 11860 11861NETWORK DROP MONITOR 11862M: Neil Horman <nhorman@tuxdriver.com> 11863L: netdev@vger.kernel.org 11864S: Maintained 11865W: https://fedorahosted.org/dropwatch/ 11866F: include/net/drop_monitor.h 11867F: include/uapi/linux/net_dropmon.h 11868F: net/core/drop_monitor.c 11869 11870NETWORKING DRIVERS 11871M: "David S. Miller" <davem@davemloft.net> 11872M: Jakub Kicinski <kuba@kernel.org> 11873L: netdev@vger.kernel.org 11874S: Maintained 11875W: http://www.linuxfoundation.org/en/Net 11876Q: http://patchwork.ozlabs.org/project/netdev/list/ 11877T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11878T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 11879F: Documentation/devicetree/bindings/net/ 11880F: drivers/net/ 11881F: include/linux/etherdevice.h 11882F: include/linux/fcdevice.h 11883F: include/linux/fddidevice.h 11884F: include/linux/hippidevice.h 11885F: include/linux/if_* 11886F: include/linux/inetdevice.h 11887F: include/linux/netdevice.h 11888F: include/uapi/linux/if_* 11889F: include/uapi/linux/netdevice.h 11890 11891NETWORKING DRIVERS (WIRELESS) 11892M: Kalle Valo <kvalo@codeaurora.org> 11893L: linux-wireless@vger.kernel.org 11894S: Maintained 11895Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11896T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 11897T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 11898F: Documentation/devicetree/bindings/net/wireless/ 11899F: drivers/net/wireless/ 11900 11901NETWORKING [DSA] 11902M: Andrew Lunn <andrew@lunn.ch> 11903M: Vivien Didelot <vivien.didelot@gmail.com> 11904M: Florian Fainelli <f.fainelli@gmail.com> 11905S: Maintained 11906F: Documentation/devicetree/bindings/net/dsa/ 11907F: drivers/net/dsa/ 11908F: include/linux/dsa/ 11909F: include/linux/platform_data/dsa.h 11910F: include/net/dsa.h 11911F: net/dsa/ 11912 11913NETWORKING [GENERAL] 11914M: "David S. Miller" <davem@davemloft.net> 11915M: Jakub Kicinski <kuba@kernel.org> 11916L: netdev@vger.kernel.org 11917S: Maintained 11918W: http://www.linuxfoundation.org/en/Net 11919Q: http://patchwork.ozlabs.org/project/netdev/list/ 11920B: mailto:netdev@vger.kernel.org 11921T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11922T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 11923F: Documentation/networking/ 11924F: include/linux/in.h 11925F: include/linux/net.h 11926F: include/linux/netdevice.h 11927F: include/net/ 11928F: include/uapi/linux/in.h 11929F: include/uapi/linux/net.h 11930F: include/uapi/linux/net_namespace.h 11931F: include/uapi/linux/netdevice.h 11932F: lib/net_utils.c 11933F: lib/random32.c 11934F: net/ 11935F: tools/testing/selftests/net/ 11936 11937NETWORKING [IPSEC] 11938M: Steffen Klassert <steffen.klassert@secunet.com> 11939M: Herbert Xu <herbert@gondor.apana.org.au> 11940M: "David S. Miller" <davem@davemloft.net> 11941L: netdev@vger.kernel.org 11942S: Maintained 11943T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 11944T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 11945F: include/net/xfrm.h 11946F: include/uapi/linux/xfrm.h 11947F: net/ipv4/ah4.c 11948F: net/ipv4/esp4* 11949F: net/ipv4/ip_vti.c 11950F: net/ipv4/ipcomp.c 11951F: net/ipv4/xfrm* 11952F: net/ipv6/ah6.c 11953F: net/ipv6/esp6* 11954F: net/ipv6/ip6_vti.c 11955F: net/ipv6/ipcomp6.c 11956F: net/ipv6/xfrm* 11957F: net/key/ 11958F: net/xfrm/ 11959 11960NETWORKING [IPv4/IPv6] 11961M: "David S. Miller" <davem@davemloft.net> 11962M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 11963M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 11964L: netdev@vger.kernel.org 11965S: Maintained 11966T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11967F: arch/x86/net/* 11968F: include/net/ip* 11969F: net/ipv4/ 11970F: net/ipv6/ 11971 11972NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 11973M: Paul Moore <paul@paul-moore.com> 11974L: netdev@vger.kernel.org 11975L: linux-security-module@vger.kernel.org 11976S: Maintained 11977W: https://github.com/netlabel 11978F: Documentation/netlabel/ 11979F: include/net/calipso.h 11980F: include/net/cipso_ipv4.h 11981F: include/net/netlabel.h 11982F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 11983F: include/uapi/linux/netfilter/xt_SECMARK.h 11984F: net/ipv4/cipso_ipv4.c 11985F: net/ipv6/calipso.c 11986F: net/netfilter/xt_CONNSECMARK.c 11987F: net/netfilter/xt_SECMARK.c 11988F: net/netlabel/ 11989 11990NETWORKING [MPTCP] 11991M: Mat Martineau <mathew.j.martineau@linux.intel.com> 11992M: Matthieu Baerts <matthieu.baerts@tessares.net> 11993L: netdev@vger.kernel.org 11994L: mptcp@lists.01.org 11995S: Maintained 11996W: https://github.com/multipath-tcp/mptcp_net-next/wiki 11997B: https://github.com/multipath-tcp/mptcp_net-next/issues 11998F: include/net/mptcp.h 11999F: include/uapi/linux/mptcp.h 12000F: net/mptcp/ 12001F: tools/testing/selftests/net/mptcp/ 12002 12003NETWORKING [TCP] 12004M: Eric Dumazet <edumazet@google.com> 12005L: netdev@vger.kernel.org 12006S: Maintained 12007F: include/linux/tcp.h 12008F: include/net/tcp.h 12009F: include/trace/events/tcp.h 12010F: include/uapi/linux/tcp.h 12011F: net/ipv4/syncookies.c 12012F: net/ipv4/tcp*.c 12013F: net/ipv6/syncookies.c 12014F: net/ipv6/tcp*.c 12015 12016NETWORKING [TLS] 12017M: Boris Pismenny <borisp@mellanox.com> 12018M: Aviad Yehezkel <aviadye@mellanox.com> 12019M: John Fastabend <john.fastabend@gmail.com> 12020M: Daniel Borkmann <daniel@iogearbox.net> 12021M: Jakub Kicinski <kuba@kernel.org> 12022L: netdev@vger.kernel.org 12023S: Maintained 12024F: include/net/tls.h 12025F: include/uapi/linux/tls.h 12026F: net/tls/* 12027 12028NETWORKING [WIRELESS] 12029L: linux-wireless@vger.kernel.org 12030Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12031 12032NETXEN (1/10) GbE SUPPORT 12033M: Manish Chopra <manishc@marvell.com> 12034M: Rahul Verma <rahulv@marvell.com> 12035M: GR-Linux-NIC-Dev@marvell.com 12036L: netdev@vger.kernel.org 12037S: Supported 12038F: drivers/net/ethernet/qlogic/netxen/ 12039 12040NET_FAILOVER MODULE 12041M: Sridhar Samudrala <sridhar.samudrala@intel.com> 12042L: netdev@vger.kernel.org 12043S: Supported 12044F: Documentation/networking/net_failover.rst 12045F: drivers/net/net_failover.c 12046F: include/net/net_failover.h 12047 12048NEXTHOP 12049M: David Ahern <dsahern@kernel.org> 12050L: netdev@vger.kernel.org 12051S: Maintained 12052F: include/net/netns/nexthop.h 12053F: include/net/nexthop.h 12054F: include/uapi/linux/nexthop.h 12055F: net/ipv4/nexthop.c 12056 12057NFC SUBSYSTEM 12058L: netdev@vger.kernel.org 12059S: Orphan 12060F: Documentation/devicetree/bindings/net/nfc/ 12061F: drivers/nfc/ 12062F: include/linux/platform_data/nfcmrvl.h 12063F: include/net/nfc/ 12064F: include/uapi/linux/nfc.h 12065F: net/nfc/ 12066 12067NFS, SUNRPC, AND LOCKD CLIENTS 12068M: Trond Myklebust <trond.myklebust@hammerspace.com> 12069M: Anna Schumaker <anna.schumaker@netapp.com> 12070L: linux-nfs@vger.kernel.org 12071S: Maintained 12072W: http://client.linux-nfs.org 12073T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 12074F: fs/lockd/ 12075F: fs/nfs/ 12076F: fs/nfs_common/ 12077F: include/linux/lockd/ 12078F: include/linux/nfs* 12079F: include/linux/sunrpc/ 12080F: include/uapi/linux/nfs* 12081F: include/uapi/linux/sunrpc/ 12082F: net/sunrpc/ 12083 12084NILFS2 FILESYSTEM 12085M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 12086L: linux-nilfs@vger.kernel.org 12087S: Supported 12088W: https://nilfs.sourceforge.io/ 12089W: https://nilfs.osdn.jp/ 12090T: git git://github.com/konis/nilfs2.git 12091F: Documentation/filesystems/nilfs2.rst 12092F: fs/nilfs2/ 12093F: include/trace/events/nilfs2.h 12094F: include/uapi/linux/nilfs2_api.h 12095F: include/uapi/linux/nilfs2_ondisk.h 12096 12097NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 12098M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12099S: Maintained 12100W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12101F: Documentation/scsi/NinjaSCSI.rst 12102F: drivers/scsi/pcmcia/nsp_* 12103 12104NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 12105M: GOTO Masanori <gotom@debian.or.jp> 12106M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12107S: Maintained 12108W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12109F: Documentation/scsi/NinjaSCSI.rst 12110F: drivers/scsi/nsp32* 12111 12112NIOS2 ARCHITECTURE 12113M: Ley Foon Tan <ley.foon.tan@intel.com> 12114S: Maintained 12115T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 12116F: arch/nios2/ 12117 12118NOHZ, DYNTICKS SUPPORT 12119M: Frederic Weisbecker <fweisbec@gmail.com> 12120M: Thomas Gleixner <tglx@linutronix.de> 12121M: Ingo Molnar <mingo@kernel.org> 12122L: linux-kernel@vger.kernel.org 12123S: Maintained 12124T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 12125F: include/linux/sched/nohz.h 12126F: include/linux/tick.h 12127F: kernel/time/tick*.* 12128 12129NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 12130M: Pavel Machek <pavel@ucw.cz> 12131M: Sakari Ailus <sakari.ailus@iki.fi> 12132L: linux-media@vger.kernel.org 12133S: Maintained 12134F: drivers/media/i2c/ad5820.c 12135F: drivers/media/i2c/et8ek8 12136 12137NOKIA N900 POWER SUPPLY DRIVERS 12138R: Pali Rohár <pali@kernel.org> 12139F: drivers/power/supply/bq2415x_charger.c 12140F: drivers/power/supply/bq27xxx_battery.c 12141F: drivers/power/supply/bq27xxx_battery_i2c.c 12142F: drivers/power/supply/isp1704_charger.c 12143F: drivers/power/supply/rx51_battery.c 12144F: include/linux/power/bq2415x_charger.h 12145F: include/linux/power/bq27xxx_battery.h 12146 12147NOLIBC HEADER FILE 12148M: Willy Tarreau <w@1wt.eu> 12149S: Maintained 12150T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 12151F: tools/include/nolibc/ 12152 12153NSDEPS 12154M: Matthias Maennich <maennich@google.com> 12155S: Maintained 12156F: Documentation/core-api/symbol-namespaces.rst 12157F: scripts/nsdeps 12158 12159NTB AMD DRIVER 12160M: Sanjay R Mehta <sanju.mehta@amd.com> 12161M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 12162L: linux-ntb@googlegroups.com 12163S: Supported 12164F: drivers/ntb/hw/amd/ 12165 12166NTB DRIVER CORE 12167M: Jon Mason <jdmason@kudzu.us> 12168M: Dave Jiang <dave.jiang@intel.com> 12169M: Allen Hubbe <allenbh@gmail.com> 12170L: linux-ntb@googlegroups.com 12171S: Supported 12172W: https://github.com/jonmason/ntb/wiki 12173T: git git://github.com/jonmason/ntb.git 12174F: drivers/net/ntb_netdev.c 12175F: drivers/ntb/ 12176F: include/linux/ntb.h 12177F: include/linux/ntb_transport.h 12178F: tools/testing/selftests/ntb/ 12179 12180NTB IDT DRIVER 12181M: Serge Semin <fancer.lancer@gmail.com> 12182L: linux-ntb@googlegroups.com 12183S: Supported 12184F: drivers/ntb/hw/idt/ 12185 12186NTB INTEL DRIVER 12187M: Dave Jiang <dave.jiang@intel.com> 12188L: linux-ntb@googlegroups.com 12189S: Supported 12190W: https://github.com/davejiang/linux/wiki 12191T: git https://github.com/davejiang/linux.git 12192F: drivers/ntb/hw/intel/ 12193 12194NTFS FILESYSTEM 12195M: Anton Altaparmakov <anton@tuxera.com> 12196L: linux-ntfs-dev@lists.sourceforge.net 12197S: Supported 12198W: http://www.tuxera.com/ 12199T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 12200F: Documentation/filesystems/ntfs.rst 12201F: fs/ntfs/ 12202 12203NUBUS SUBSYSTEM 12204M: Finn Thain <fthain@telegraphics.com.au> 12205L: linux-m68k@lists.linux-m68k.org 12206S: Maintained 12207F: arch/*/include/asm/nubus.h 12208F: drivers/nubus/ 12209F: include/linux/nubus.h 12210F: include/uapi/linux/nubus.h 12211 12212NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 12213M: Antonino Daplas <adaplas@gmail.com> 12214L: linux-fbdev@vger.kernel.org 12215S: Maintained 12216F: drivers/video/fbdev/nvidia/ 12217F: drivers/video/fbdev/riva/ 12218 12219NVM EXPRESS DRIVER 12220M: Keith Busch <kbusch@kernel.org> 12221M: Jens Axboe <axboe@fb.com> 12222M: Christoph Hellwig <hch@lst.de> 12223M: Sagi Grimberg <sagi@grimberg.me> 12224L: linux-nvme@lists.infradead.org 12225S: Supported 12226W: http://git.infradead.org/nvme.git 12227T: git://git.infradead.org/nvme.git 12228F: drivers/nvme/host/ 12229F: include/linux/nvme.h 12230F: include/uapi/linux/nvme_ioctl.h 12231 12232NVM EXPRESS FC TRANSPORT DRIVERS 12233M: James Smart <james.smart@broadcom.com> 12234L: linux-nvme@lists.infradead.org 12235S: Supported 12236F: drivers/nvme/host/fc.c 12237F: drivers/nvme/target/fc.c 12238F: drivers/nvme/target/fcloop.c 12239F: include/linux/nvme-fc-driver.h 12240F: include/linux/nvme-fc.h 12241 12242NVM EXPRESS TARGET DRIVER 12243M: Christoph Hellwig <hch@lst.de> 12244M: Sagi Grimberg <sagi@grimberg.me> 12245M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 12246L: linux-nvme@lists.infradead.org 12247S: Supported 12248W: http://git.infradead.org/nvme.git 12249T: git://git.infradead.org/nvme.git 12250F: drivers/nvme/target/ 12251 12252NVMEM FRAMEWORK 12253M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 12254S: Maintained 12255F: Documentation/ABI/stable/sysfs-bus-nvmem 12256F: Documentation/devicetree/bindings/nvmem/ 12257F: drivers/nvmem/ 12258F: include/linux/nvmem-consumer.h 12259F: include/linux/nvmem-provider.h 12260 12261NXP FSPI DRIVER 12262M: Ashish Kumar <ashish.kumar@nxp.com> 12263R: Yogesh Gaur <yogeshgaur.83@gmail.com> 12264L: linux-spi@vger.kernel.org 12265S: Maintained 12266F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 12267F: drivers/spi/spi-nxp-fspi.c 12268 12269NXP FXAS21002C DRIVER 12270M: Rui Miguel Silva <rmfrfs@gmail.com> 12271L: linux-iio@vger.kernel.org 12272S: Maintained 12273F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt 12274F: drivers/iio/gyro/fxas21002c.h 12275F: drivers/iio/gyro/fxas21002c_core.c 12276F: drivers/iio/gyro/fxas21002c_i2c.c 12277F: drivers/iio/gyro/fxas21002c_spi.c 12278 12279NXP SGTL5000 DRIVER 12280M: Fabio Estevam <festevam@gmail.com> 12281L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12282S: Maintained 12283F: Documentation/devicetree/bindings/sound/sgtl5000.txt 12284F: sound/soc/codecs/sgtl5000* 12285 12286NXP SJA1105 ETHERNET SWITCH DRIVER 12287M: Vladimir Oltean <olteanv@gmail.com> 12288L: linux-kernel@vger.kernel.org 12289S: Maintained 12290F: drivers/net/dsa/sja1105 12291 12292NXP TDA998X DRM DRIVER 12293M: Russell King <linux@armlinux.org.uk> 12294S: Maintained 12295T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 12296T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 12297F: drivers/gpu/drm/i2c/tda998x_drv.c 12298F: include/drm/i2c/tda998x.h 12299F: include/dt-bindings/display/tda998x.h 12300K: "nxp,tda998x" 12301 12302NXP TFA9879 DRIVER 12303M: Peter Rosin <peda@axentia.se> 12304L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12305S: Maintained 12306F: Documentation/devicetree/bindings/sound/tfa9879.txt 12307F: sound/soc/codecs/tfa9879* 12308 12309NXP-NCI NFC DRIVER 12310M: Clément Perrochaud <clement.perrochaud@effinnov.com> 12311R: Charles Gorand <charles.gorand@effinnov.com> 12312L: linux-nfc@lists.01.org (moderated for non-subscribers) 12313S: Supported 12314F: drivers/nfc/nxp-nci 12315 12316OBJAGG 12317M: Jiri Pirko <jiri@mellanox.com> 12318L: netdev@vger.kernel.org 12319S: Supported 12320F: include/linux/objagg.h 12321F: lib/objagg.c 12322F: lib/test_objagg.c 12323 12324OBJTOOL 12325M: Josh Poimboeuf <jpoimboe@redhat.com> 12326M: Peter Zijlstra <peterz@infradead.org> 12327S: Supported 12328F: tools/objtool/ 12329 12330OCELOT ETHERNET SWITCH DRIVER 12331M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 12332M: Vladimir Oltean <vladimir.oltean@nxp.com> 12333M: Claudiu Manoil <claudiu.manoil@nxp.com> 12334M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12335L: netdev@vger.kernel.org 12336S: Supported 12337F: drivers/net/dsa/ocelot/* 12338F: drivers/net/ethernet/mscc/ 12339F: include/soc/mscc/ocelot* 12340F: net/dsa/tag_ocelot.c 12341 12342OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 12343M: Frederic Barrat <fbarrat@linux.ibm.com> 12344M: Andrew Donnellan <ajd@linux.ibm.com> 12345L: linuxppc-dev@lists.ozlabs.org 12346S: Supported 12347F: Documentation/userspace-api/accelerators/ocxl.rst 12348F: arch/powerpc/include/asm/pnv-ocxl.h 12349F: arch/powerpc/platforms/powernv/ocxl.c 12350F: drivers/misc/ocxl/ 12351F: include/misc/ocxl* 12352F: include/uapi/misc/ocxl.h 12353 12354OMAP AUDIO SUPPORT 12355M: Peter Ujfalusi <peter.ujfalusi@ti.com> 12356M: Jarkko Nikula <jarkko.nikula@bitmer.com> 12357L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12358L: linux-omap@vger.kernel.org 12359S: Maintained 12360F: sound/soc/ti/n810.c 12361F: sound/soc/ti/omap* 12362F: sound/soc/ti/rx51.c 12363F: sound/soc/ti/sdma-pcm.* 12364 12365OMAP CLOCK FRAMEWORK SUPPORT 12366M: Paul Walmsley <paul@pwsan.com> 12367L: linux-omap@vger.kernel.org 12368S: Maintained 12369F: arch/arm/*omap*/*clock* 12370 12371OMAP DEVICE TREE SUPPORT 12372M: Benoît Cousson <bcousson@baylibre.com> 12373M: Tony Lindgren <tony@atomide.com> 12374L: linux-omap@vger.kernel.org 12375L: devicetree@vger.kernel.org 12376S: Maintained 12377F: arch/arm/boot/dts/*am3* 12378F: arch/arm/boot/dts/*am4* 12379F: arch/arm/boot/dts/*am5* 12380F: arch/arm/boot/dts/*dra7* 12381F: arch/arm/boot/dts/*omap* 12382F: arch/arm/boot/dts/logicpd-som-lv* 12383F: arch/arm/boot/dts/logicpd-torpedo* 12384 12385OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 12386L: linux-omap@vger.kernel.org 12387L: linux-fbdev@vger.kernel.org 12388S: Orphan 12389F: Documentation/arm/omap/dss.rst 12390F: drivers/video/fbdev/omap2/ 12391 12392OMAP FRAMEBUFFER SUPPORT 12393L: linux-fbdev@vger.kernel.org 12394L: linux-omap@vger.kernel.org 12395S: Orphan 12396F: drivers/video/fbdev/omap/ 12397 12398OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 12399M: Roger Quadros <rogerq@ti.com> 12400M: Tony Lindgren <tony@atomide.com> 12401L: linux-omap@vger.kernel.org 12402S: Maintained 12403F: arch/arm/mach-omap2/*gpmc* 12404F: drivers/memory/omap-gpmc.c 12405 12406OMAP GPIO DRIVER 12407M: Grygorii Strashko <grygorii.strashko@ti.com> 12408M: Santosh Shilimkar <ssantosh@kernel.org> 12409M: Kevin Hilman <khilman@kernel.org> 12410L: linux-omap@vger.kernel.org 12411S: Maintained 12412F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 12413F: drivers/gpio/gpio-omap.c 12414 12415OMAP HARDWARE SPINLOCK SUPPORT 12416M: Ohad Ben-Cohen <ohad@wizery.com> 12417L: linux-omap@vger.kernel.org 12418S: Maintained 12419F: drivers/hwspinlock/omap_hwspinlock.c 12420 12421OMAP HS MMC SUPPORT 12422L: linux-mmc@vger.kernel.org 12423L: linux-omap@vger.kernel.org 12424S: Orphan 12425F: drivers/mmc/host/omap_hsmmc.c 12426 12427OMAP HWMOD DATA 12428M: Paul Walmsley <paul@pwsan.com> 12429L: linux-omap@vger.kernel.org 12430S: Maintained 12431F: arch/arm/mach-omap2/omap_hwmod*data* 12432 12433OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 12434M: Benoît Cousson <bcousson@baylibre.com> 12435L: linux-omap@vger.kernel.org 12436S: Maintained 12437F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 12438 12439OMAP HWMOD SUPPORT 12440M: Benoît Cousson <bcousson@baylibre.com> 12441M: Paul Walmsley <paul@pwsan.com> 12442L: linux-omap@vger.kernel.org 12443S: Maintained 12444F: arch/arm/mach-omap2/omap_hwmod.* 12445 12446OMAP I2C DRIVER 12447M: Vignesh R <vigneshr@ti.com> 12448L: linux-omap@vger.kernel.org 12449L: linux-i2c@vger.kernel.org 12450S: Maintained 12451F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 12452F: drivers/i2c/busses/i2c-omap.c 12453 12454OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 12455M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12456L: linux-media@vger.kernel.org 12457S: Maintained 12458F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 12459F: drivers/media/platform/omap3isp/ 12460F: drivers/staging/media/omap4iss/ 12461 12462OMAP MMC SUPPORT 12463M: Aaro Koskinen <aaro.koskinen@iki.fi> 12464L: linux-omap@vger.kernel.org 12465S: Odd Fixes 12466F: drivers/mmc/host/omap.c 12467 12468OMAP POWER MANAGEMENT SUPPORT 12469M: Kevin Hilman <khilman@kernel.org> 12470L: linux-omap@vger.kernel.org 12471S: Maintained 12472F: arch/arm/*omap*/*pm* 12473F: drivers/cpufreq/omap-cpufreq.c 12474 12475OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 12476M: Rajendra Nayak <rnayak@codeaurora.org> 12477M: Paul Walmsley <paul@pwsan.com> 12478L: linux-omap@vger.kernel.org 12479S: Maintained 12480F: arch/arm/mach-omap2/prm* 12481 12482OMAP RANDOM NUMBER GENERATOR SUPPORT 12483M: Deepak Saxena <dsaxena@plexity.net> 12484S: Maintained 12485F: drivers/char/hw_random/omap-rng.c 12486 12487OMAP USB SUPPORT 12488L: linux-usb@vger.kernel.org 12489L: linux-omap@vger.kernel.org 12490S: Orphan 12491F: arch/arm/*omap*/usb* 12492F: drivers/usb/*/*omap* 12493 12494OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 12495M: Mark Jackson <mpfj@newflow.co.uk> 12496L: linux-omap@vger.kernel.org 12497S: Maintained 12498F: arch/arm/boot/dts/am335x-nano.dts 12499 12500OMAP1 SUPPORT 12501M: Aaro Koskinen <aaro.koskinen@iki.fi> 12502M: Tony Lindgren <tony@atomide.com> 12503L: linux-omap@vger.kernel.org 12504S: Maintained 12505Q: http://patchwork.kernel.org/project/linux-omap/list/ 12506T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12507F: arch/arm/configs/omap1_defconfig 12508F: arch/arm/mach-omap1/ 12509F: arch/arm/plat-omap/ 12510F: drivers/i2c/busses/i2c-omap.c 12511F: include/linux/platform_data/ams-delta-fiq.h 12512F: include/linux/platform_data/i2c-omap.h 12513 12514OMAP2+ SUPPORT 12515M: Tony Lindgren <tony@atomide.com> 12516L: linux-omap@vger.kernel.org 12517S: Maintained 12518W: http://www.muru.com/linux/omap/ 12519W: http://linux.omap.com/ 12520Q: http://patchwork.kernel.org/project/linux-omap/list/ 12521T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12522F: arch/arm/configs/omap2plus_defconfig 12523F: arch/arm/mach-omap2/ 12524F: arch/arm/plat-omap/ 12525F: drivers/bus/ti-sysc.c 12526F: drivers/i2c/busses/i2c-omap.c 12527F: drivers/irqchip/irq-omap-intc.c 12528F: drivers/mfd/*omap*.c 12529F: drivers/mfd/menelaus.c 12530F: drivers/mfd/palmas.c 12531F: drivers/mfd/tps65217.c 12532F: drivers/mfd/tps65218.c 12533F: drivers/mfd/tps65910.c 12534F: drivers/mfd/twl-core.[ch] 12535F: drivers/mfd/twl4030*.c 12536F: drivers/mfd/twl6030*.c 12537F: drivers/mfd/twl6040*.c 12538F: drivers/regulator/palmas-regulator*.c 12539F: drivers/regulator/pbias-regulator.c 12540F: drivers/regulator/tps65217-regulator.c 12541F: drivers/regulator/tps65218-regulator.c 12542F: drivers/regulator/tps65910-regulator.c 12543F: drivers/regulator/twl-regulator.c 12544F: drivers/regulator/twl6030-regulator.c 12545F: include/linux/platform_data/i2c-omap.h 12546F: include/linux/platform_data/ti-sysc.h 12547 12548OMFS FILESYSTEM 12549M: Bob Copeland <me@bobcopeland.com> 12550L: linux-karma-devel@lists.sourceforge.net 12551S: Maintained 12552F: Documentation/filesystems/omfs.rst 12553F: fs/omfs/ 12554 12555OMNIKEY CARDMAN 4000 DRIVER 12556M: Harald Welte <laforge@gnumonks.org> 12557S: Maintained 12558F: drivers/char/pcmcia/cm4000_cs.c 12559F: include/linux/cm4000_cs.h 12560F: include/uapi/linux/cm4000_cs.h 12561 12562OMNIKEY CARDMAN 4040 DRIVER 12563M: Harald Welte <laforge@gnumonks.org> 12564S: Maintained 12565F: drivers/char/pcmcia/cm4040_cs.* 12566 12567OMNIVISION OV13858 SENSOR DRIVER 12568M: Sakari Ailus <sakari.ailus@linux.intel.com> 12569L: linux-media@vger.kernel.org 12570S: Maintained 12571T: git git://linuxtv.org/media_tree.git 12572F: drivers/media/i2c/ov13858.c 12573 12574OMNIVISION OV2680 SENSOR DRIVER 12575M: Rui Miguel Silva <rmfrfs@gmail.com> 12576L: linux-media@vger.kernel.org 12577S: Maintained 12578T: git git://linuxtv.org/media_tree.git 12579F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 12580F: drivers/media/i2c/ov2680.c 12581 12582OMNIVISION OV2685 SENSOR DRIVER 12583M: Shunqian Zheng <zhengsq@rock-chips.com> 12584L: linux-media@vger.kernel.org 12585S: Maintained 12586T: git git://linuxtv.org/media_tree.git 12587F: drivers/media/i2c/ov2685.c 12588 12589OMNIVISION OV2740 SENSOR DRIVER 12590M: Tianshu Qiu <tian.shu.qiua@intel.com> 12591R: Shawn Tu <shawnx.tu@intel.com> 12592R: Bingbu Cao <bingbu.cao@intel.com> 12593L: linux-media@vger.kernel.org 12594S: Maintained 12595T: git git://linuxtv.org/media_tree.git 12596F: drivers/media/i2c/ov2740.c 12597 12598OMNIVISION OV5640 SENSOR DRIVER 12599M: Steve Longerbeam <slongerbeam@gmail.com> 12600L: linux-media@vger.kernel.org 12601S: Maintained 12602T: git git://linuxtv.org/media_tree.git 12603F: drivers/media/i2c/ov5640.c 12604 12605OMNIVISION OV5647 SENSOR DRIVER 12606M: Luis Oliveira <lolivei@synopsys.com> 12607L: linux-media@vger.kernel.org 12608S: Maintained 12609T: git git://linuxtv.org/media_tree.git 12610F: drivers/media/i2c/ov5647.c 12611 12612OMNIVISION OV5670 SENSOR DRIVER 12613M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 12614M: Hyungwoo Yang <hyungwoo.yang@intel.com> 12615L: linux-media@vger.kernel.org 12616S: Maintained 12617T: git git://linuxtv.org/media_tree.git 12618F: drivers/media/i2c/ov5670.c 12619 12620OMNIVISION OV5675 SENSOR DRIVER 12621M: Shawn Tu <shawnx.tu@intel.com> 12622L: linux-media@vger.kernel.org 12623S: Maintained 12624T: git git://linuxtv.org/media_tree.git 12625F: drivers/media/i2c/ov5675.c 12626 12627OMNIVISION OV5695 SENSOR DRIVER 12628M: Shunqian Zheng <zhengsq@rock-chips.com> 12629L: linux-media@vger.kernel.org 12630S: Maintained 12631T: git git://linuxtv.org/media_tree.git 12632F: drivers/media/i2c/ov5695.c 12633 12634OMNIVISION OV7670 SENSOR DRIVER 12635M: Jonathan Corbet <corbet@lwn.net> 12636L: linux-media@vger.kernel.org 12637S: Maintained 12638T: git git://linuxtv.org/media_tree.git 12639F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 12640F: drivers/media/i2c/ov7670.c 12641 12642OMNIVISION OV772x SENSOR DRIVER 12643M: Jacopo Mondi <jacopo@jmondi.org> 12644L: linux-media@vger.kernel.org 12645S: Odd fixes 12646T: git git://linuxtv.org/media_tree.git 12647F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 12648F: drivers/media/i2c/ov772x.c 12649F: include/media/i2c/ov772x.h 12650 12651OMNIVISION OV7740 SENSOR DRIVER 12652M: Wenyou Yang <wenyou.yang@microchip.com> 12653L: linux-media@vger.kernel.org 12654S: Maintained 12655T: git git://linuxtv.org/media_tree.git 12656F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 12657F: drivers/media/i2c/ov7740.c 12658 12659OMNIVISION OV8856 SENSOR DRIVER 12660M: Dongchun Zhu <dongchun.zhu@mediatek.com> 12661L: linux-media@vger.kernel.org 12662S: Maintained 12663T: git git://linuxtv.org/media_tree.git 12664F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 12665F: drivers/media/i2c/ov8856.c 12666 12667OMNIVISION OV9640 SENSOR DRIVER 12668M: Petr Cvek <petrcvekcz@gmail.com> 12669L: linux-media@vger.kernel.org 12670S: Maintained 12671F: drivers/media/i2c/ov9640.* 12672 12673OMNIVISION OV9650 SENSOR DRIVER 12674M: Sakari Ailus <sakari.ailus@linux.intel.com> 12675R: Akinobu Mita <akinobu.mita@gmail.com> 12676R: Sylwester Nawrocki <s.nawrocki@samsung.com> 12677L: linux-media@vger.kernel.org 12678S: Maintained 12679T: git git://linuxtv.org/media_tree.git 12680F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 12681F: drivers/media/i2c/ov9650.c 12682 12683ONENAND FLASH DRIVER 12684M: Kyungmin Park <kyungmin.park@samsung.com> 12685L: linux-mtd@lists.infradead.org 12686S: Maintained 12687F: drivers/mtd/nand/onenand/ 12688F: include/linux/mtd/onenand*.h 12689 12690ONION OMEGA2+ BOARD 12691M: Harvey Hunt <harveyhuntnexus@gmail.com> 12692L: linux-mips@vger.kernel.org 12693S: Maintained 12694F: arch/mips/boot/dts/ralink/omega2p.dts 12695 12696OP-TEE DRIVER 12697M: Jens Wiklander <jens.wiklander@linaro.org> 12698L: tee-dev@lists.linaro.org 12699S: Maintained 12700F: drivers/tee/optee/ 12701 12702OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 12703M: Sumit Garg <sumit.garg@linaro.org> 12704L: tee-dev@lists.linaro.org 12705S: Maintained 12706F: drivers/char/hw_random/optee-rng.c 12707 12708OPA-VNIC DRIVER 12709M: Dennis Dalessandro <dennis.dalessandro@intel.com> 12710M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com> 12711L: linux-rdma@vger.kernel.org 12712S: Supported 12713F: drivers/infiniband/ulp/opa_vnic 12714 12715OPEN FIRMWARE AND DEVICE TREE OVERLAYS 12716M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 12717M: Frank Rowand <frowand.list@gmail.com> 12718L: devicetree@vger.kernel.org 12719S: Maintained 12720F: Documentation/devicetree/dynamic-resolution-notes.rst 12721F: Documentation/devicetree/overlay-notes.rst 12722F: drivers/of/overlay.c 12723F: drivers/of/resolver.c 12724K: of_overlay_notifier_ 12725 12726OPEN FIRMWARE AND FLATTENED DEVICE TREE 12727M: Rob Herring <robh+dt@kernel.org> 12728M: Frank Rowand <frowand.list@gmail.com> 12729L: devicetree@vger.kernel.org 12730S: Maintained 12731W: http://www.devicetree.org/ 12732T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12733F: Documentation/ABI/testing/sysfs-firmware-ofw 12734F: drivers/of/ 12735F: include/linux/of*.h 12736F: scripts/dtc/ 12737 12738OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 12739M: Rob Herring <robh+dt@kernel.org> 12740L: devicetree@vger.kernel.org 12741S: Maintained 12742Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 12743T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12744F: Documentation/devicetree/ 12745F: arch/*/boot/dts/ 12746F: include/dt-bindings/ 12747 12748OPENCORES I2C BUS DRIVER 12749M: Peter Korsgaard <peter@korsgaard.com> 12750M: Andrew Lunn <andrew@lunn.ch> 12751L: linux-i2c@vger.kernel.org 12752S: Maintained 12753F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 12754F: Documentation/i2c/busses/i2c-ocores.rst 12755F: drivers/i2c/busses/i2c-ocores.c 12756F: include/linux/platform_data/i2c-ocores.h 12757 12758OPENRISC ARCHITECTURE 12759M: Jonas Bonn <jonas@southpole.se> 12760M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 12761M: Stafford Horne <shorne@gmail.com> 12762L: openrisc@lists.librecores.org 12763S: Maintained 12764W: http://openrisc.io 12765T: git git://github.com/openrisc/linux.git 12766F: Documentation/devicetree/bindings/openrisc/ 12767F: Documentation/openrisc/ 12768F: arch/openrisc/ 12769F: drivers/irqchip/irq-ompic.c 12770F: drivers/irqchip/irq-or1k-* 12771 12772OPENVSWITCH 12773M: Pravin B Shelar <pshelar@ovn.org> 12774L: netdev@vger.kernel.org 12775L: dev@openvswitch.org 12776S: Maintained 12777W: http://openvswitch.org 12778F: include/uapi/linux/openvswitch.h 12779F: net/openvswitch/ 12780 12781OPERATING PERFORMANCE POINTS (OPP) 12782M: Viresh Kumar <vireshk@kernel.org> 12783M: Nishanth Menon <nm@ti.com> 12784M: Stephen Boyd <sboyd@kernel.org> 12785L: linux-pm@vger.kernel.org 12786S: Maintained 12787T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 12788F: Documentation/devicetree/bindings/opp/ 12789F: Documentation/power/opp.rst 12790F: drivers/opp/ 12791F: include/linux/pm_opp.h 12792 12793OPL4 DRIVER 12794M: Clemens Ladisch <clemens@ladisch.de> 12795L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12796S: Maintained 12797T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 12798F: sound/drivers/opl4/ 12799 12800OPROFILE 12801M: Robert Richter <rric@kernel.org> 12802L: oprofile-list@lists.sf.net 12803S: Maintained 12804F: arch/*/include/asm/oprofile*.h 12805F: arch/*/oprofile/ 12806F: drivers/oprofile/ 12807F: include/linux/oprofile.h 12808 12809ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 12810M: Mark Fasheh <mark@fasheh.com> 12811M: Joel Becker <jlbec@evilplan.org> 12812M: Joseph Qi <joseph.qi@linux.alibaba.com> 12813L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 12814S: Supported 12815W: http://ocfs2.wiki.kernel.org 12816F: Documentation/filesystems/dlmfs.rst 12817F: Documentation/filesystems/ocfs2.rst 12818F: fs/ocfs2/ 12819 12820ORANGEFS FILESYSTEM 12821M: Mike Marshall <hubcap@omnibond.com> 12822R: Martin Brandenburg <martin@omnibond.com> 12823L: devel@lists.orangefs.org 12824S: Supported 12825T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 12826F: Documentation/filesystems/orangefs.rst 12827F: fs/orangefs/ 12828 12829ORINOCO DRIVER 12830L: linux-wireless@vger.kernel.org 12831S: Orphan 12832W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 12833W: http://www.nongnu.org/orinoco/ 12834F: drivers/net/wireless/intersil/orinoco/ 12835 12836OV2659 OMNIVISION SENSOR DRIVER 12837M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 12838L: linux-media@vger.kernel.org 12839S: Maintained 12840W: https://linuxtv.org 12841Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12842T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 12843F: drivers/media/i2c/ov2659.c 12844F: include/media/i2c/ov2659.h 12845 12846OVERLAY FILESYSTEM 12847M: Miklos Szeredi <miklos@szeredi.hu> 12848L: linux-unionfs@vger.kernel.org 12849S: Supported 12850T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 12851F: Documentation/filesystems/overlayfs.rst 12852F: fs/overlayfs/ 12853 12854P54 WIRELESS DRIVER 12855M: Christian Lamparter <chunkeey@googlemail.com> 12856L: linux-wireless@vger.kernel.org 12857S: Maintained 12858W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 12859F: drivers/net/wireless/intersil/p54/ 12860 12861PACKING 12862M: Vladimir Oltean <olteanv@gmail.com> 12863L: netdev@vger.kernel.org 12864S: Supported 12865F: Documentation/core-api/packing.rst 12866F: include/linux/packing.h 12867F: lib/packing.c 12868 12869PADATA PARALLEL EXECUTION MECHANISM 12870M: Steffen Klassert <steffen.klassert@secunet.com> 12871L: linux-crypto@vger.kernel.org 12872S: Maintained 12873F: Documentation/core-api/padata.rst 12874F: include/linux/padata.h 12875F: kernel/padata.c 12876 12877PAGE POOL 12878M: Jesper Dangaard Brouer <hawk@kernel.org> 12879M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 12880L: netdev@vger.kernel.org 12881S: Supported 12882F: include/net/page_pool.h 12883F: net/core/page_pool.c 12884 12885PANASONIC LAPTOP ACPI EXTRAS DRIVER 12886M: Harald Welte <laforge@gnumonks.org> 12887L: platform-driver-x86@vger.kernel.org 12888S: Maintained 12889F: drivers/platform/x86/panasonic-laptop.c 12890 12891PARALLAX PING IIO SENSOR DRIVER 12892M: Andreas Klinger <ak@it-klinger.de> 12893L: linux-iio@vger.kernel.org 12894S: Maintained 12895F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 12896F: drivers/iio/proximity/ping.c 12897 12898PARALLEL LCD/KEYPAD PANEL DRIVER 12899M: Willy Tarreau <willy@haproxy.com> 12900M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 12901S: Odd Fixes 12902F: Documentation/admin-guide/lcd-panel-cgram.rst 12903F: drivers/auxdisplay/panel.c 12904 12905PARALLEL PORT SUBSYSTEM 12906M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 12907M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 12908L: linux-parport@lists.infradead.org (subscribers-only) 12909S: Maintained 12910F: Documentation/driver-api/parport*.rst 12911F: drivers/char/ppdev.c 12912F: drivers/parport/ 12913F: include/linux/parport*.h 12914F: include/uapi/linux/ppdev.h 12915 12916PARAVIRT_OPS INTERFACE 12917M: Juergen Gross <jgross@suse.com> 12918M: Deep Shah <sdeep@vmware.com> 12919M: "VMware, Inc." <pv-drivers@vmware.com> 12920L: virtualization@lists.linux-foundation.org 12921S: Supported 12922F: Documentation/virt/paravirt_ops.rst 12923F: arch/*/include/asm/paravirt*.h 12924F: arch/*/kernel/paravirt* 12925F: include/linux/hypervisor.h 12926 12927PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 12928M: Tim Waugh <tim@cyberelk.net> 12929L: linux-parport@lists.infradead.org (subscribers-only) 12930S: Maintained 12931F: Documentation/admin-guide/blockdev/paride.rst 12932F: drivers/block/paride/ 12933 12934PARISC ARCHITECTURE 12935M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12936M: Helge Deller <deller@gmx.de> 12937L: linux-parisc@vger.kernel.org 12938S: Maintained 12939W: https://parisc.wiki.kernel.org 12940Q: http://patchwork.kernel.org/project/linux-parisc/list/ 12941T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 12942T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 12943F: Documentation/parisc/ 12944F: arch/parisc/ 12945F: drivers/char/agp/parisc-agp.c 12946F: drivers/input/misc/hp_sdc_rtc.c 12947F: drivers/input/serio/gscps2.c 12948F: drivers/input/serio/hp_sdc* 12949F: drivers/parisc/ 12950F: drivers/parport/parport_gsc.* 12951F: drivers/tty/serial/8250/8250_gsc.c 12952F: drivers/video/console/sti* 12953F: drivers/video/fbdev/sti* 12954F: drivers/video/logo/logo_parisc* 12955F: include/linux/hp_sdc.h 12956 12957PARMAN 12958M: Jiri Pirko <jiri@mellanox.com> 12959L: netdev@vger.kernel.org 12960S: Supported 12961F: include/linux/parman.h 12962F: lib/parman.c 12963F: lib/test_parman.c 12964 12965PC ENGINES APU BOARD DRIVER 12966M: Enrico Weigelt, metux IT consult <info@metux.net> 12967S: Maintained 12968F: drivers/platform/x86/pcengines-apuv2.c 12969 12970PC87360 HARDWARE MONITORING DRIVER 12971M: Jim Cromie <jim.cromie@gmail.com> 12972L: linux-hwmon@vger.kernel.org 12973S: Maintained 12974F: Documentation/hwmon/pc87360.rst 12975F: drivers/hwmon/pc87360.c 12976 12977PC8736x GPIO DRIVER 12978M: Jim Cromie <jim.cromie@gmail.com> 12979S: Maintained 12980F: drivers/char/pc8736x_gpio.c 12981 12982PC87427 HARDWARE MONITORING DRIVER 12983M: Jean Delvare <jdelvare@suse.com> 12984L: linux-hwmon@vger.kernel.org 12985S: Maintained 12986F: Documentation/hwmon/pc87427.rst 12987F: drivers/hwmon/pc87427.c 12988 12989PCA9532 LED DRIVER 12990M: Riku Voipio <riku.voipio@iki.fi> 12991S: Maintained 12992F: drivers/leds/leds-pca9532.c 12993F: include/linux/leds-pca9532.h 12994 12995PCA9541 I2C BUS MASTER SELECTOR DRIVER 12996M: Guenter Roeck <linux@roeck-us.net> 12997L: linux-i2c@vger.kernel.org 12998S: Maintained 12999F: drivers/i2c/muxes/i2c-mux-pca9541.c 13000 13001PCDP - PRIMARY CONSOLE AND DEBUG PORT 13002M: Khalid Aziz <khalid@gonehiking.org> 13003S: Maintained 13004F: drivers/firmware/pcdp.* 13005 13006PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 13007M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13008L: linux-pci@vger.kernel.org 13009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13010S: Maintained 13011F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 13012F: drivers/pci/controller/pci-aardvark.c 13013 13014PCI DRIVER FOR ALTERA PCIE IP 13015M: Ley Foon Tan <ley.foon.tan@intel.com> 13016L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13017L: linux-pci@vger.kernel.org 13018S: Supported 13019F: Documentation/devicetree/bindings/pci/altera-pcie.txt 13020F: drivers/pci/controller/pcie-altera.c 13021 13022PCI DRIVER FOR APPLIEDMICRO XGENE 13023M: Toan Le <toan@os.amperecomputing.com> 13024L: linux-pci@vger.kernel.org 13025L: linux-arm-kernel@lists.infradead.org 13026S: Maintained 13027F: Documentation/devicetree/bindings/pci/xgene-pci.txt 13028F: drivers/pci/controller/pci-xgene.c 13029 13030PCI DRIVER FOR ARM VERSATILE PLATFORM 13031M: Rob Herring <robh@kernel.org> 13032L: linux-pci@vger.kernel.org 13033L: linux-arm-kernel@lists.infradead.org 13034S: Maintained 13035F: Documentation/devicetree/bindings/pci/versatile.yaml 13036F: drivers/pci/controller/pci-versatile.c 13037 13038PCI DRIVER FOR ARMADA 8K 13039M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13040L: linux-pci@vger.kernel.org 13041L: linux-arm-kernel@lists.infradead.org 13042S: Maintained 13043F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 13044F: drivers/pci/controller/dwc/pcie-armada8k.c 13045 13046PCI DRIVER FOR CADENCE PCIE IP 13047M: Tom Joseph <tjoseph@cadence.com> 13048L: linux-pci@vger.kernel.org 13049S: Maintained 13050F: Documentation/devicetree/bindings/pci/cdns,* 13051F: drivers/pci/controller/cadence/ 13052 13053PCI DRIVER FOR FREESCALE LAYERSCAPE 13054M: Minghuan Lian <minghuan.Lian@nxp.com> 13055M: Mingkai Hu <mingkai.hu@nxp.com> 13056M: Roy Zang <roy.zang@nxp.com> 13057L: linuxppc-dev@lists.ozlabs.org 13058L: linux-pci@vger.kernel.org 13059L: linux-arm-kernel@lists.infradead.org 13060S: Maintained 13061F: drivers/pci/controller/dwc/*layerscape* 13062 13063PCI DRIVER FOR GENERIC OF HOSTS 13064M: Will Deacon <will@kernel.org> 13065L: linux-pci@vger.kernel.org 13066L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13067S: Maintained 13068F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 13069F: drivers/pci/controller/pci-host-common.c 13070F: drivers/pci/controller/pci-host-generic.c 13071 13072PCI DRIVER FOR IMX6 13073M: Richard Zhu <hongxing.zhu@nxp.com> 13074M: Lucas Stach <l.stach@pengutronix.de> 13075L: linux-pci@vger.kernel.org 13076L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13077S: Maintained 13078F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 13079F: drivers/pci/controller/dwc/*imx6* 13080 13081PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 13082M: Jonathan Derrick <jonathan.derrick@intel.com> 13083L: linux-pci@vger.kernel.org 13084S: Supported 13085F: drivers/pci/controller/vmd.c 13086 13087PCI DRIVER FOR MICROSEMI SWITCHTEC 13088M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 13089M: Logan Gunthorpe <logang@deltatee.com> 13090L: linux-pci@vger.kernel.org 13091S: Maintained 13092F: Documentation/ABI/testing/sysfs-class-switchtec 13093F: Documentation/driver-api/switchtec.rst 13094F: drivers/ntb/hw/mscc/ 13095F: drivers/pci/switch/switchtec* 13096F: include/linux/switchtec.h 13097F: include/uapi/linux/switchtec_ioctl.h 13098 13099PCI DRIVER FOR MOBIVEIL PCIE IP 13100M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 13101M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13102L: linux-pci@vger.kernel.org 13103S: Supported 13104F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 13105F: drivers/pci/controller/mobiveil/pcie-mobiveil* 13106 13107PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 13108M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13109M: Jason Cooper <jason@lakedaemon.net> 13110L: linux-pci@vger.kernel.org 13111L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13112S: Maintained 13113F: drivers/pci/controller/*mvebu* 13114 13115PCI DRIVER FOR NVIDIA TEGRA 13116M: Thierry Reding <thierry.reding@gmail.com> 13117L: linux-tegra@vger.kernel.org 13118L: linux-pci@vger.kernel.org 13119S: Supported 13120F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 13121F: drivers/pci/controller/pci-tegra.c 13122 13123PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 13124M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13125L: linux-pci@vger.kernel.org 13126L: linux-arm-kernel@lists.infradead.org 13127S: Maintained 13128F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 13129F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 13130 13131PCI DRIVER FOR RENESAS R-CAR 13132M: Marek Vasut <marek.vasut+renesas@gmail.com> 13133M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13134L: linux-pci@vger.kernel.org 13135L: linux-renesas-soc@vger.kernel.org 13136S: Maintained 13137F: Documentation/devicetree/bindings/pci/*rcar* 13138F: drivers/pci/controller/*rcar* 13139 13140PCI DRIVER FOR SAMSUNG EXYNOS 13141M: Jingoo Han <jingoohan1@gmail.com> 13142L: linux-pci@vger.kernel.org 13143L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13144L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13145S: Maintained 13146F: drivers/pci/controller/dwc/pci-exynos.c 13147 13148PCI DRIVER FOR SYNOPSYS DESIGNWARE 13149M: Jingoo Han <jingoohan1@gmail.com> 13150M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 13151L: linux-pci@vger.kernel.org 13152S: Maintained 13153F: Documentation/devicetree/bindings/pci/designware-pcie.txt 13154F: drivers/pci/controller/dwc/*designware* 13155 13156PCI DRIVER FOR TI DRA7XX 13157M: Kishon Vijay Abraham I <kishon@ti.com> 13158L: linux-omap@vger.kernel.org 13159L: linux-pci@vger.kernel.org 13160S: Supported 13161F: Documentation/devicetree/bindings/pci/ti-pci.txt 13162F: drivers/pci/controller/dwc/pci-dra7xx.c 13163 13164PCI DRIVER FOR TI KEYSTONE 13165M: Murali Karicheri <m-karicheri2@ti.com> 13166L: linux-pci@vger.kernel.org 13167L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13168S: Maintained 13169F: drivers/pci/controller/dwc/pci-keystone.c 13170 13171PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 13172M: Linus Walleij <linus.walleij@linaro.org> 13173L: linux-pci@vger.kernel.org 13174S: Maintained 13175F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 13176F: drivers/pci/controller/pci-v3-semi.c 13177 13178PCI ENDPOINT SUBSYSTEM 13179M: Kishon Vijay Abraham I <kishon@ti.com> 13180M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13181L: linux-pci@vger.kernel.org 13182S: Supported 13183T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 13184F: drivers/misc/pci_endpoint_test.c 13185F: drivers/pci/endpoint/ 13186F: tools/pci/ 13187 13188PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 13189M: Russell Currey <ruscur@russell.cc> 13190M: Sam Bobroff <sbobroff@linux.ibm.com> 13191M: Oliver O'Halloran <oohall@gmail.com> 13192L: linuxppc-dev@lists.ozlabs.org 13193S: Supported 13194F: Documentation/PCI/pci-error-recovery.rst 13195F: Documentation/powerpc/eeh-pci-error-recovery.rst 13196F: arch/powerpc/include/*/eeh*.h 13197F: arch/powerpc/kernel/eeh*.c 13198F: arch/powerpc/platforms/*/eeh*.c 13199F: drivers/pci/pcie/aer.c 13200F: drivers/pci/pcie/dpc.c 13201F: drivers/pci/pcie/err.c 13202 13203PCI ERROR RECOVERY 13204M: Linas Vepstas <linasvepstas@gmail.com> 13205L: linux-pci@vger.kernel.org 13206S: Supported 13207F: Documentation/PCI/pci-error-recovery.rst 13208 13209PCI MSI DRIVER FOR ALTERA MSI IP 13210M: Ley Foon Tan <ley.foon.tan@intel.com> 13211L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13212L: linux-pci@vger.kernel.org 13213S: Supported 13214F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 13215F: drivers/pci/controller/pcie-altera-msi.c 13216 13217PCI MSI DRIVER FOR APPLIEDMICRO XGENE 13218M: Toan Le <toan@os.amperecomputing.com> 13219L: linux-pci@vger.kernel.org 13220L: linux-arm-kernel@lists.infradead.org 13221S: Maintained 13222F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 13223F: drivers/pci/controller/pci-xgene-msi.c 13224 13225PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 13226M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13227R: Rob Herring <robh@kernel.org> 13228L: linux-pci@vger.kernel.org 13229S: Supported 13230Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13231T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 13232F: drivers/pci/controller/ 13233 13234PCI SUBSYSTEM 13235M: Bjorn Helgaas <bhelgaas@google.com> 13236L: linux-pci@vger.kernel.org 13237S: Supported 13238Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13239T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 13240F: Documentation/PCI/ 13241F: Documentation/devicetree/bindings/pci/ 13242F: arch/x86/kernel/early-quirks.c 13243F: arch/x86/kernel/quirks.c 13244F: arch/x86/pci/ 13245F: drivers/acpi/pci* 13246F: drivers/pci/ 13247F: include/asm-generic/pci* 13248F: include/linux/of_pci.h 13249F: include/linux/pci* 13250F: include/uapi/linux/pci* 13251F: lib/pci* 13252 13253PCIE DRIVER FOR AMAZON ANNAPURNA LABS 13254M: Jonathan Chocron <jonnyc@amazon.com> 13255L: linux-pci@vger.kernel.org 13256S: Maintained 13257F: Documentation/devicetree/bindings/pci/pcie-al.txt 13258F: drivers/pci/controller/dwc/pcie-al.c 13259 13260PCIE DRIVER FOR AMLOGIC MESON 13261M: Yue Wang <yue.wang@Amlogic.com> 13262L: linux-pci@vger.kernel.org 13263L: linux-amlogic@lists.infradead.org 13264S: Maintained 13265F: drivers/pci/controller/dwc/pci-meson.c 13266 13267PCIE DRIVER FOR AXIS ARTPEC 13268M: Jesper Nilsson <jesper.nilsson@axis.com> 13269L: linux-arm-kernel@axis.com 13270L: linux-pci@vger.kernel.org 13271S: Maintained 13272F: Documentation/devicetree/bindings/pci/axis,artpec* 13273F: drivers/pci/controller/dwc/*artpec* 13274 13275PCIE DRIVER FOR CAVIUM THUNDERX 13276M: Robert Richter <rrichter@marvell.com> 13277L: linux-pci@vger.kernel.org 13278L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13279S: Supported 13280F: drivers/pci/controller/pci-thunder-* 13281 13282PCIE DRIVER FOR HISILICON 13283M: Zhou Wang <wangzhou1@hisilicon.com> 13284L: linux-pci@vger.kernel.org 13285S: Maintained 13286F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 13287F: drivers/pci/controller/dwc/pcie-hisi.c 13288 13289PCIE DRIVER FOR HISILICON KIRIN 13290M: Xiaowei Song <songxiaowei@hisilicon.com> 13291M: Binghui Wang <wangbinghui@hisilicon.com> 13292L: linux-pci@vger.kernel.org 13293S: Maintained 13294F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 13295F: drivers/pci/controller/dwc/pcie-kirin.c 13296 13297PCIE DRIVER FOR HISILICON STB 13298M: Shawn Guo <shawn.guo@linaro.org> 13299L: linux-pci@vger.kernel.org 13300S: Maintained 13301F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 13302F: drivers/pci/controller/dwc/pcie-histb.c 13303 13304PCIE DRIVER FOR MEDIATEK 13305M: Ryder Lee <ryder.lee@mediatek.com> 13306L: linux-pci@vger.kernel.org 13307L: linux-mediatek@lists.infradead.org 13308S: Supported 13309F: Documentation/devicetree/bindings/pci/mediatek* 13310F: drivers/pci/controller/*mediatek* 13311 13312PCIE DRIVER FOR QUALCOMM MSM 13313M: Stanimir Varbanov <svarbanov@mm-sol.com> 13314L: linux-pci@vger.kernel.org 13315L: linux-arm-msm@vger.kernel.org 13316S: Maintained 13317F: drivers/pci/controller/dwc/*qcom* 13318 13319PCIE DRIVER FOR ROCKCHIP 13320M: Shawn Lin <shawn.lin@rock-chips.com> 13321L: linux-pci@vger.kernel.org 13322L: linux-rockchip@lists.infradead.org 13323S: Maintained 13324F: Documentation/devicetree/bindings/pci/rockchip-pcie* 13325F: drivers/pci/controller/pcie-rockchip* 13326 13327PCIE DRIVER FOR SOCIONEXT UNIPHIER 13328M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 13329L: linux-pci@vger.kernel.org 13330S: Maintained 13331F: Documentation/devicetree/bindings/pci/uniphier-pcie* 13332F: drivers/pci/controller/dwc/pcie-uniphier* 13333 13334PCIE DRIVER FOR ST SPEAR13XX 13335M: Pratyush Anand <pratyush.anand@gmail.com> 13336L: linux-pci@vger.kernel.org 13337S: Maintained 13338F: drivers/pci/controller/dwc/*spear* 13339 13340PCMCIA SUBSYSTEM 13341M: Dominik Brodowski <linux@dominikbrodowski.net> 13342S: Odd Fixes 13343T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 13344F: Documentation/pcmcia/ 13345F: drivers/pcmcia/ 13346F: include/pcmcia/ 13347F: tools/pcmcia/ 13348 13349PCNET32 NETWORK DRIVER 13350M: Don Fry <pcnet32@frontier.com> 13351L: netdev@vger.kernel.org 13352S: Maintained 13353F: drivers/net/ethernet/amd/pcnet32.c 13354 13355PCRYPT PARALLEL CRYPTO ENGINE 13356M: Steffen Klassert <steffen.klassert@secunet.com> 13357L: linux-crypto@vger.kernel.org 13358S: Maintained 13359F: crypto/pcrypt.c 13360F: include/crypto/pcrypt.h 13361 13362PEAQ WMI HOTKEYS DRIVER 13363M: Hans de Goede <hdegoede@redhat.com> 13364L: platform-driver-x86@vger.kernel.org 13365S: Maintained 13366F: drivers/platform/x86/peaq-wmi.c 13367 13368PENSANDO ETHERNET DRIVERS 13369M: Shannon Nelson <snelson@pensando.io> 13370M: Pensando Drivers <drivers@pensando.io> 13371L: netdev@vger.kernel.org 13372S: Supported 13373F: Documentation/networking/device_drivers/pensando/ionic.rst 13374F: drivers/net/ethernet/pensando/ 13375 13376PER-CPU MEMORY ALLOCATOR 13377M: Dennis Zhou <dennis@kernel.org> 13378M: Tejun Heo <tj@kernel.org> 13379M: Christoph Lameter <cl@linux.com> 13380S: Maintained 13381T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 13382F: arch/*/include/asm/percpu.h 13383F: include/linux/percpu*.h 13384F: mm/percpu*.c 13385 13386PER-TASK DELAY ACCOUNTING 13387M: Balbir Singh <bsingharora@gmail.com> 13388S: Maintained 13389F: include/linux/delayacct.h 13390F: kernel/delayacct.c 13391 13392PERFORMANCE EVENTS SUBSYSTEM 13393M: Peter Zijlstra <peterz@infradead.org> 13394M: Ingo Molnar <mingo@redhat.com> 13395M: Arnaldo Carvalho de Melo <acme@kernel.org> 13396R: Mark Rutland <mark.rutland@arm.com> 13397R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13398R: Jiri Olsa <jolsa@redhat.com> 13399R: Namhyung Kim <namhyung@kernel.org> 13400L: linux-kernel@vger.kernel.org 13401S: Supported 13402T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 13403F: arch/*/events/* 13404F: arch/*/events/*/* 13405F: arch/*/include/asm/perf_event.h 13406F: arch/*/kernel/*/*/perf_event*.c 13407F: arch/*/kernel/*/perf_event*.c 13408F: arch/*/kernel/perf_callchain.c 13409F: arch/*/kernel/perf_event*.c 13410F: include/linux/perf_event.h 13411F: include/uapi/linux/perf_event.h 13412F: kernel/events/* 13413F: tools/perf/ 13414 13415PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS 13416R: John Garry <john.garry@huawei.com> 13417R: Will Deacon <will@kernel.org> 13418L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13419S: Supported 13420F: tools/perf/pmu-events/arch/arm64/ 13421 13422PERSONALITY HANDLING 13423M: Christoph Hellwig <hch@infradead.org> 13424L: linux-abi-devel@lists.sourceforge.net 13425S: Maintained 13426F: include/linux/personality.h 13427F: include/uapi/linux/personality.h 13428 13429PHOENIX RC FLIGHT CONTROLLER ADAPTER 13430M: Marcus Folkesson <marcus.folkesson@gmail.com> 13431L: linux-input@vger.kernel.org 13432S: Maintained 13433F: Documentation/input/devices/pxrc.rst 13434F: drivers/input/joystick/pxrc.c 13435 13436PHONET PROTOCOL 13437M: Remi Denis-Courmont <courmisch@gmail.com> 13438S: Supported 13439F: Documentation/networking/phonet.rst 13440F: include/linux/phonet.h 13441F: include/net/phonet/ 13442F: include/uapi/linux/phonet.h 13443F: net/phonet/ 13444 13445PHRAM MTD DRIVER 13446M: Joern Engel <joern@lazybastard.org> 13447L: linux-mtd@lists.infradead.org 13448S: Maintained 13449F: drivers/mtd/devices/phram.c 13450 13451PICOLCD HID DRIVER 13452M: Bruno Prémont <bonbons@linux-vserver.org> 13453L: linux-input@vger.kernel.org 13454S: Maintained 13455F: drivers/hid/hid-picolcd* 13456 13457PICOXCELL SUPPORT 13458M: Jamie Iles <jamie@jamieiles.com> 13459L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13460S: Supported 13461T: git git://github.com/jamieiles/linux-2.6-ji.git 13462F: arch/arm/boot/dts/picoxcell* 13463F: arch/arm/mach-picoxcell/ 13464F: drivers/crypto/picoxcell* 13465 13466PIDFD API 13467M: Christian Brauner <christian@brauner.io> 13468L: linux-kernel@vger.kernel.org 13469S: Maintained 13470T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 13471F: samples/pidfd/ 13472F: tools/testing/selftests/clone3/ 13473F: tools/testing/selftests/pid_namespace/ 13474F: tools/testing/selftests/pidfd/ 13475K: (?i)pidfd 13476K: (?i)clone3 13477K: \b(clone_args|kernel_clone_args)\b 13478 13479PIN CONTROL SUBSYSTEM 13480M: Linus Walleij <linus.walleij@linaro.org> 13481L: linux-gpio@vger.kernel.org 13482S: Maintained 13483T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 13484F: Documentation/devicetree/bindings/pinctrl/ 13485F: Documentation/driver-api/pinctl.rst 13486F: drivers/pinctrl/ 13487F: include/linux/pinctrl/ 13488 13489PIN CONTROLLER - FREESCALE 13490M: Dong Aisheng <aisheng.dong@nxp.com> 13491M: Fabio Estevam <festevam@gmail.com> 13492M: Shawn Guo <shawnguo@kernel.org> 13493M: Stefan Agner <stefan@agner.ch> 13494R: Pengutronix Kernel Team <kernel@pengutronix.de> 13495L: linux-gpio@vger.kernel.org 13496S: Maintained 13497F: Documentation/devicetree/bindings/pinctrl/fsl,* 13498F: drivers/pinctrl/freescale/ 13499 13500PIN CONTROLLER - INTEL 13501M: Mika Westerberg <mika.westerberg@linux.intel.com> 13502M: Andy Shevchenko <andy@kernel.org> 13503S: Maintained 13504T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 13505F: drivers/pinctrl/intel/ 13506 13507PIN CONTROLLER - MEDIATEK 13508M: Sean Wang <sean.wang@kernel.org> 13509L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13510S: Maintained 13511F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 13512F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 13513F: drivers/pinctrl/mediatek/ 13514 13515PIN CONTROLLER - MICROCHIP AT91 13516M: Ludovic Desroches <ludovic.desroches@microchip.com> 13517L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13518L: linux-gpio@vger.kernel.org 13519S: Supported 13520F: drivers/gpio/gpio-sama5d2-piobu.c 13521F: drivers/pinctrl/pinctrl-at91* 13522 13523PIN CONTROLLER - QUALCOMM 13524M: Bjorn Andersson <bjorn.andersson@linaro.org> 13525L: linux-arm-msm@vger.kernel.org 13526S: Maintained 13527F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 13528F: drivers/pinctrl/qcom/ 13529 13530PIN CONTROLLER - RENESAS 13531M: Geert Uytterhoeven <geert+renesas@glider.be> 13532L: linux-renesas-soc@vger.kernel.org 13533S: Supported 13534T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc 13535F: Documentation/devicetree/bindings/pinctrl/renesas,* 13536F: drivers/pinctrl/pinctrl-rz* 13537F: drivers/pinctrl/sh-pfc/ 13538 13539PIN CONTROLLER - SAMSUNG 13540M: Tomasz Figa <tomasz.figa@gmail.com> 13541M: Krzysztof Kozlowski <krzk@kernel.org> 13542M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13543L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13544L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13545S: Maintained 13546Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 13547T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 13548F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 13549F: drivers/pinctrl/samsung/ 13550F: include/dt-bindings/pinctrl/samsung.h 13551 13552PIN CONTROLLER - SINGLE 13553M: Tony Lindgren <tony@atomide.com> 13554M: Haojian Zhuang <haojian.zhuang@linaro.org> 13555L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13556L: linux-omap@vger.kernel.org 13557S: Maintained 13558F: drivers/pinctrl/pinctrl-single.c 13559 13560PIN CONTROLLER - ST SPEAR 13561M: Viresh Kumar <vireshk@kernel.org> 13562L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13563S: Maintained 13564W: http://www.st.com/spear 13565F: drivers/pinctrl/spear/ 13566 13567PISTACHIO SOC SUPPORT 13568M: James Hartley <james.hartley@sondrel.com> 13569L: linux-mips@vger.kernel.org 13570S: Odd Fixes 13571F: arch/mips/boot/dts/img/pistachio* 13572F: arch/mips/configs/pistachio*_defconfig 13573F: arch/mips/include/asm/mach-pistachio/ 13574F: arch/mips/pistachio/ 13575 13576PKTCDVD DRIVER 13577M: linux-block@vger.kernel.org 13578S: Orphan 13579F: drivers/block/pktcdvd.c 13580F: include/linux/pktcdvd.h 13581F: include/uapi/linux/pktcdvd.h 13582 13583PKUNITY SOC DRIVERS 13584M: Guan Xuetao <gxt@pku.edu.cn> 13585S: Maintained 13586W: http://mprc.pku.edu.cn/~guanxuetao/linux 13587T: git git://github.com/gxt/linux.git 13588F: drivers/i2c/busses/i2c-puv3.c 13589F: drivers/input/serio/i8042-unicore32io.h 13590F: drivers/rtc/rtc-puv3.c 13591F: drivers/video/fbdev/fb-puv3.c 13592 13593PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 13594M: Tomasz Duszynski <tduszyns@gmail.com> 13595S: Maintained 13596F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 13597F: drivers/iio/chemical/pms7003.c 13598 13599PLX DMA DRIVER 13600M: Logan Gunthorpe <logang@deltatee.com> 13601S: Maintained 13602F: drivers/dma/plx_dma.c 13603 13604PM-GRAPH UTILITY 13605M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 13606L: linux-pm@vger.kernel.org 13607S: Supported 13608W: https://01.org/pm-graph 13609B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 13610T: git git://github.com/intel/pm-graph 13611F: tools/power/pm-graph 13612 13613PMBUS HARDWARE MONITORING DRIVERS 13614M: Guenter Roeck <linux@roeck-us.net> 13615L: linux-hwmon@vger.kernel.org 13616S: Maintained 13617W: http://hwmon.wiki.kernel.org/ 13618W: http://www.roeck-us.net/linux/drivers/ 13619T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 13620F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 13621F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 13622F: Documentation/devicetree/bindings/hwmon/max31785.txt 13623F: Documentation/hwmon/adm1275.rst 13624F: Documentation/hwmon/ibm-cffps.rst 13625F: Documentation/hwmon/ir35221.rst 13626F: Documentation/hwmon/lm25066.rst 13627F: Documentation/hwmon/ltc2978.rst 13628F: Documentation/hwmon/ltc3815.rst 13629F: Documentation/hwmon/max16064.rst 13630F: Documentation/hwmon/max20751.rst 13631F: Documentation/hwmon/max31785.rst 13632F: Documentation/hwmon/max34440.rst 13633F: Documentation/hwmon/max8688.rst 13634F: Documentation/hwmon/pmbus-core.rst 13635F: Documentation/hwmon/pmbus.rst 13636F: Documentation/hwmon/tps40422.rst 13637F: Documentation/hwmon/ucd9000.rst 13638F: Documentation/hwmon/ucd9200.rst 13639F: Documentation/hwmon/zl6100.rst 13640F: drivers/hwmon/pmbus/ 13641F: include/linux/pmbus.h 13642 13643PMC SIERRA MaxRAID DRIVER 13644L: linux-scsi@vger.kernel.org 13645S: Orphan 13646W: http://www.pmc-sierra.com/ 13647F: drivers/scsi/pmcraid.* 13648 13649PMC SIERRA PM8001 DRIVER 13650M: Jack Wang <jinpu.wang@cloud.ionos.com> 13651L: linux-scsi@vger.kernel.org 13652S: Supported 13653F: drivers/scsi/pm8001/ 13654 13655PNI RM3100 IIO DRIVER 13656M: Song Qiang <songqiang1304521@gmail.com> 13657L: linux-iio@vger.kernel.org 13658S: Maintained 13659F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 13660F: drivers/iio/magnetometer/rm3100* 13661 13662PNP SUPPORT 13663M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 13664L: linux-acpi@vger.kernel.org 13665S: Maintained 13666F: drivers/pnp/ 13667F: include/linux/pnp.h 13668 13669POSIX CLOCKS and TIMERS 13670M: Thomas Gleixner <tglx@linutronix.de> 13671L: linux-kernel@vger.kernel.org 13672S: Maintained 13673T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 13674F: fs/timerfd.c 13675F: include/linux/time_namespace.h 13676F: include/linux/timer* 13677F: kernel/time/*timer* 13678F: kernel/time/namespace.c 13679 13680POWER MANAGEMENT CORE 13681M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 13682L: linux-pm@vger.kernel.org 13683S: Supported 13684B: https://bugzilla.kernel.org 13685T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 13686F: drivers/base/power/ 13687F: drivers/powercap/ 13688F: include/linux/intel_rapl.h 13689F: include/linux/pm.h 13690F: include/linux/pm_* 13691F: include/linux/powercap.h 13692F: kernel/configs/nopm.config 13693 13694POWER STATE COORDINATION INTERFACE (PSCI) 13695M: Mark Rutland <mark.rutland@arm.com> 13696M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13697L: linux-arm-kernel@lists.infradead.org 13698S: Maintained 13699F: drivers/firmware/psci/ 13700F: include/linux/psci.h 13701F: include/uapi/linux/psci.h 13702 13703POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 13704M: Sebastian Reichel <sre@kernel.org> 13705L: linux-pm@vger.kernel.org 13706S: Maintained 13707T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 13708F: Documentation/ABI/testing/sysfs-class-power 13709F: Documentation/devicetree/bindings/power/supply/ 13710F: drivers/power/supply/ 13711F: include/linux/power_supply.h 13712 13713POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 13714M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 13715L: linuxppc-dev@lists.ozlabs.org 13716S: Maintained 13717F: drivers/char/powernv-op-panel.c 13718 13719PPP OVER ATM (RFC 2364) 13720M: Mitchell Blank Jr <mitch@sfgoth.com> 13721S: Maintained 13722F: include/uapi/linux/atmppp.h 13723F: net/atm/pppoatm.c 13724 13725PPP OVER ETHERNET 13726M: Michal Ostrowski <mostrows@earthlink.net> 13727S: Maintained 13728F: drivers/net/ppp/pppoe.c 13729F: drivers/net/ppp/pppox.c 13730 13731PPP OVER L2TP 13732M: James Chapman <jchapman@katalix.com> 13733S: Maintained 13734F: include/linux/if_pppol2tp.h 13735F: include/uapi/linux/if_pppol2tp.h 13736F: net/l2tp/l2tp_ppp.c 13737 13738PPP PROTOCOL DRIVERS AND COMPRESSORS 13739M: Paul Mackerras <paulus@samba.org> 13740L: linux-ppp@vger.kernel.org 13741S: Maintained 13742F: drivers/net/ppp/ppp_* 13743 13744PPS SUPPORT 13745M: Rodolfo Giometti <giometti@enneenne.com> 13746L: linuxpps@ml.enneenne.com (subscribers-only) 13747S: Maintained 13748W: http://wiki.enneenne.com/index.php/LinuxPPS_support 13749F: Documentation/ABI/testing/sysfs-pps 13750F: Documentation/devicetree/bindings/pps/pps-gpio.txt 13751F: Documentation/driver-api/pps.rst 13752F: drivers/pps/ 13753F: include/linux/pps*.h 13754F: include/uapi/linux/pps.h 13755 13756PPTP DRIVER 13757M: Dmitry Kozlov <xeb@mail.ru> 13758L: netdev@vger.kernel.org 13759S: Maintained 13760W: http://sourceforge.net/projects/accel-pptp 13761F: drivers/net/ppp/pptp.c 13762 13763PRESSURE STALL INFORMATION (PSI) 13764M: Johannes Weiner <hannes@cmpxchg.org> 13765S: Maintained 13766F: include/linux/psi* 13767F: kernel/sched/psi.c 13768 13769PRINTK 13770M: Petr Mladek <pmladek@suse.com> 13771M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 13772R: Steven Rostedt <rostedt@goodmis.org> 13773S: Maintained 13774F: include/linux/printk.h 13775F: kernel/printk/ 13776 13777PRISM54 WIRELESS DRIVER 13778M: Luis Chamberlain <mcgrof@kernel.org> 13779L: linux-wireless@vger.kernel.org 13780S: Obsolete 13781W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13782F: drivers/net/wireless/intersil/prism54/ 13783 13784PROC FILESYSTEM 13785R: Alexey Dobriyan <adobriyan@gmail.com> 13786L: linux-kernel@vger.kernel.org 13787L: linux-fsdevel@vger.kernel.org 13788S: Maintained 13789F: Documentation/filesystems/proc.rst 13790F: fs/proc/ 13791F: include/linux/proc_fs.h 13792F: tools/testing/selftests/proc/ 13793 13794PROC SYSCTL 13795M: Luis Chamberlain <mcgrof@kernel.org> 13796M: Kees Cook <keescook@chromium.org> 13797M: Iurii Zaikin <yzaikin@google.com> 13798L: linux-kernel@vger.kernel.org 13799L: linux-fsdevel@vger.kernel.org 13800S: Maintained 13801F: fs/proc/proc_sysctl.c 13802F: include/linux/sysctl.h 13803F: kernel/sysctl-test.c 13804F: kernel/sysctl.c 13805F: tools/testing/selftests/sysctl/ 13806 13807PS3 NETWORK SUPPORT 13808M: Geoff Levand <geoff@infradead.org> 13809L: netdev@vger.kernel.org 13810L: linuxppc-dev@lists.ozlabs.org 13811S: Maintained 13812F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 13813 13814PS3 PLATFORM SUPPORT 13815M: Geoff Levand <geoff@infradead.org> 13816L: linuxppc-dev@lists.ozlabs.org 13817S: Maintained 13818F: arch/powerpc/boot/ps3* 13819F: arch/powerpc/include/asm/lv1call.h 13820F: arch/powerpc/include/asm/ps3*.h 13821F: arch/powerpc/platforms/ps3/ 13822F: drivers/*/ps3* 13823F: drivers/ps3/ 13824F: drivers/rtc/rtc-ps3.c 13825F: drivers/usb/host/*ps3.c 13826F: sound/ppc/snd_ps3* 13827 13828PS3VRAM DRIVER 13829M: Jim Paris <jim@jtan.com> 13830M: Geoff Levand <geoff@infradead.org> 13831L: linuxppc-dev@lists.ozlabs.org 13832S: Maintained 13833F: drivers/block/ps3vram.c 13834 13835PSAMPLE PACKET SAMPLING SUPPORT 13836M: Yotam Gigi <yotam.gi@gmail.com> 13837S: Maintained 13838F: include/net/psample.h 13839F: include/uapi/linux/psample.h 13840F: net/psample 13841 13842PSTORE FILESYSTEM 13843M: Kees Cook <keescook@chromium.org> 13844M: Anton Vorontsov <anton@enomsg.org> 13845M: Colin Cross <ccross@android.com> 13846M: Tony Luck <tony.luck@intel.com> 13847S: Maintained 13848T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 13849F: Documentation/admin-guide/ramoops.rst 13850F: Documentation/admin-guide/pstore-blk.rst 13851F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 13852F: drivers/acpi/apei/erst.c 13853F: drivers/firmware/efi/efi-pstore.c 13854F: fs/pstore/ 13855F: include/linux/pstore* 13856K: \b(pstore|ramoops) 13857 13858PTP HARDWARE CLOCK SUPPORT 13859M: Richard Cochran <richardcochran@gmail.com> 13860L: netdev@vger.kernel.org 13861S: Maintained 13862W: http://linuxptp.sourceforge.net/ 13863F: Documentation/ABI/testing/sysfs-ptp 13864F: Documentation/driver-api/ptp.rst 13865F: drivers/net/phy/dp83640* 13866F: drivers/ptp/* 13867F: include/linux/ptp_cl* 13868 13869PTRACE SUPPORT 13870M: Oleg Nesterov <oleg@redhat.com> 13871S: Maintained 13872F: arch/*/*/ptrace*.c 13873F: arch/*/include/asm/ptrace*.h 13874F: arch/*/ptrace*.c 13875F: include/asm-generic/syscall.h 13876F: include/linux/ptrace.h 13877F: include/linux/regset.h 13878F: include/linux/tracehook.h 13879F: include/uapi/linux/ptrace.h 13880F: include/uapi/linux/ptrace.h 13881F: kernel/ptrace.c 13882 13883PULSE8-CEC DRIVER 13884M: Hans Verkuil <hverkuil@xs4all.nl> 13885L: linux-media@vger.kernel.org 13886S: Maintained 13887T: git git://linuxtv.org/media_tree.git 13888F: Documentation/admin-guide/media/pulse8-cec.rst 13889F: drivers/media/cec/usb/pulse8/ 13890 13891PVRUSB2 VIDEO4LINUX DRIVER 13892M: Mike Isely <isely@pobox.com> 13893L: pvrusb2@isely.net (subscribers-only) 13894L: linux-media@vger.kernel.org 13895S: Maintained 13896W: http://www.isely.net/pvrusb2/ 13897T: git git://linuxtv.org/media_tree.git 13898F: Documentation/driver-api/media/drivers/pvrusb2* 13899F: drivers/media/usb/pvrusb2/ 13900 13901PWC WEBCAM DRIVER 13902M: Hans Verkuil <hverkuil@xs4all.nl> 13903L: linux-media@vger.kernel.org 13904S: Odd Fixes 13905T: git git://linuxtv.org/media_tree.git 13906F: drivers/media/usb/pwc/* 13907F: include/trace/events/pwc.h 13908 13909PWM FAN DRIVER 13910M: Kamil Debski <kamil@wypas.org> 13911M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 13912L: linux-hwmon@vger.kernel.org 13913S: Supported 13914F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 13915F: Documentation/hwmon/pwm-fan.rst 13916F: drivers/hwmon/pwm-fan.c 13917 13918PWM IR Transmitter 13919M: Sean Young <sean@mess.org> 13920L: linux-media@vger.kernel.org 13921S: Maintained 13922F: drivers/media/rc/pwm-ir-tx.c 13923 13924PWM SUBSYSTEM 13925M: Thierry Reding <thierry.reding@gmail.com> 13926R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 13927M: Lee Jones <lee.jones@linaro.org> 13928L: linux-pwm@vger.kernel.org 13929S: Maintained 13930Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 13931T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 13932F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 13933F: Documentation/devicetree/bindings/pwm/ 13934F: Documentation/driver-api/pwm.rst 13935F: drivers/gpio/gpio-mvebu.c 13936F: drivers/pwm/ 13937F: drivers/video/backlight/pwm_bl.c 13938F: include/linux/pwm.h 13939F: include/linux/pwm_backlight.h 13940K: pwm_(config|apply_state|ops) 13941 13942PXA GPIO DRIVER 13943M: Robert Jarzmik <robert.jarzmik@free.fr> 13944L: linux-gpio@vger.kernel.org 13945S: Maintained 13946F: drivers/gpio/gpio-pxa.c 13947 13948PXA MMCI DRIVER 13949S: Orphan 13950 13951PXA RTC DRIVER 13952M: Robert Jarzmik <robert.jarzmik@free.fr> 13953L: linux-rtc@vger.kernel.org 13954S: Maintained 13955 13956PXA2xx/PXA3xx SUPPORT 13957M: Daniel Mack <daniel@zonque.org> 13958M: Haojian Zhuang <haojian.zhuang@gmail.com> 13959M: Robert Jarzmik <robert.jarzmik@free.fr> 13960L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13961S: Maintained 13962T: git git://github.com/hzhuang1/linux.git 13963T: git git://github.com/rjarzmik/linux.git 13964F: arch/arm/boot/dts/pxa* 13965F: arch/arm/mach-pxa/ 13966F: drivers/dma/pxa* 13967F: drivers/pcmcia/pxa2xx* 13968F: drivers/pinctrl/pxa/ 13969F: drivers/spi/spi-pxa2xx* 13970F: drivers/usb/gadget/udc/pxa2* 13971F: include/sound/pxa2xx-lib.h 13972F: sound/arm/pxa* 13973F: sound/soc/pxa/ 13974 13975QAT DRIVER 13976M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 13977L: qat-linux@intel.com 13978S: Supported 13979F: drivers/crypto/qat/ 13980 13981QCOM AUDIO (ASoC) DRIVERS 13982M: Patrick Lai <plai@codeaurora.org> 13983M: Banajit Goswami <bgoswami@codeaurora.org> 13984L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13985S: Supported 13986F: sound/soc/qcom/ 13987 13988QCOM IPA DRIVER 13989M: Alex Elder <elder@kernel.org> 13990L: netdev@vger.kernel.org 13991S: Supported 13992F: drivers/net/ipa/ 13993 13994QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 13995M: Gabriel Somlo <somlo@cmu.edu> 13996M: "Michael S. Tsirkin" <mst@redhat.com> 13997L: qemu-devel@nongnu.org 13998S: Maintained 13999F: drivers/firmware/qemu_fw_cfg.c 14000F: include/uapi/linux/qemu_fw_cfg.h 14001 14002QIB DRIVER 14003M: Dennis Dalessandro <dennis.dalessandro@intel.com> 14004M: Mike Marciniszyn <mike.marciniszyn@intel.com> 14005L: linux-rdma@vger.kernel.org 14006S: Supported 14007F: drivers/infiniband/hw/qib/ 14008 14009QLOGIC QL41xxx FCOE DRIVER 14010M: QLogic-Storage-Upstream@cavium.com 14011L: linux-scsi@vger.kernel.org 14012S: Supported 14013F: drivers/scsi/qedf/ 14014 14015QLOGIC QL41xxx ISCSI DRIVER 14016M: QLogic-Storage-Upstream@cavium.com 14017L: linux-scsi@vger.kernel.org 14018S: Supported 14019F: drivers/scsi/qedi/ 14020 14021QLOGIC QL4xxx ETHERNET DRIVER 14022M: Ariel Elior <aelior@marvell.com> 14023M: GR-everest-linux-l2@marvell.com 14024L: netdev@vger.kernel.org 14025S: Supported 14026F: drivers/net/ethernet/qlogic/qed/ 14027F: drivers/net/ethernet/qlogic/qede/ 14028F: include/linux/qed/ 14029 14030QLOGIC QL4xxx RDMA DRIVER 14031M: Michal Kalderon <mkalderon@marvell.com> 14032M: Ariel Elior <aelior@marvell.com> 14033L: linux-rdma@vger.kernel.org 14034S: Supported 14035F: drivers/infiniband/hw/qedr/ 14036F: include/uapi/rdma/qedr-abi.h 14037 14038QLOGIC QLA1280 SCSI DRIVER 14039M: Michael Reed <mdr@sgi.com> 14040L: linux-scsi@vger.kernel.org 14041S: Maintained 14042F: drivers/scsi/qla1280.[ch] 14043 14044QLOGIC QLA2XXX FC-SCSI DRIVER 14045M: Nilesh Javali <njavali@marvell.com> 14046M: GR-QLogic-Storage-Upstream@marvell.com 14047L: linux-scsi@vger.kernel.org 14048S: Supported 14049F: Documentation/scsi/LICENSE.qla2xxx 14050F: drivers/scsi/qla2xxx/ 14051 14052QLOGIC QLA3XXX NETWORK DRIVER 14053M: GR-Linux-NIC-Dev@marvell.com 14054L: netdev@vger.kernel.org 14055S: Supported 14056F: Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx 14057F: drivers/net/ethernet/qlogic/qla3xxx.* 14058 14059QLOGIC QLA4XXX iSCSI DRIVER 14060M: QLogic-Storage-Upstream@qlogic.com 14061L: linux-scsi@vger.kernel.org 14062S: Supported 14063F: Documentation/scsi/LICENSE.qla4xxx 14064F: drivers/scsi/qla4xxx/ 14065 14066QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 14067M: Shahed Shaikh <shshaikh@marvell.com> 14068M: Manish Chopra <manishc@marvell.com> 14069M: GR-Linux-NIC-Dev@marvell.com 14070L: netdev@vger.kernel.org 14071S: Supported 14072F: drivers/net/ethernet/qlogic/qlcnic/ 14073 14074QLOGIC QLGE 10Gb ETHERNET DRIVER 14075M: Manish Chopra <manishc@marvell.com> 14076M: GR-Linux-NIC-Dev@marvell.com 14077L: netdev@vger.kernel.org 14078S: Supported 14079F: drivers/staging/qlge/ 14080 14081QM1D1B0004 MEDIA DRIVER 14082M: Akihiro Tsukada <tskd08@gmail.com> 14083L: linux-media@vger.kernel.org 14084S: Odd Fixes 14085F: drivers/media/tuners/qm1d1b0004* 14086 14087QM1D1C0042 MEDIA DRIVER 14088M: Akihiro Tsukada <tskd08@gmail.com> 14089L: linux-media@vger.kernel.org 14090S: Odd Fixes 14091F: drivers/media/tuners/qm1d1c0042* 14092 14093QNX4 FILESYSTEM 14094M: Anders Larsen <al@alarsen.net> 14095S: Maintained 14096W: http://www.alarsen.net/linux/qnx4fs/ 14097F: fs/qnx4/ 14098F: include/uapi/linux/qnx4_fs.h 14099F: include/uapi/linux/qnxtypes.h 14100 14101QORIQ DPAA2 FSL-MC BUS DRIVER 14102M: Stuart Yoder <stuyoder@gmail.com> 14103M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 14104L: linux-kernel@vger.kernel.org 14105S: Maintained 14106F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 14107F: Documentation/networking/device_drivers/freescale/dpaa2/overview.rst 14108F: drivers/bus/fsl-mc/ 14109 14110QT1010 MEDIA DRIVER 14111M: Antti Palosaari <crope@iki.fi> 14112L: linux-media@vger.kernel.org 14113S: Maintained 14114W: https://linuxtv.org 14115W: http://palosaari.fi/linux/ 14116Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14117T: git git://linuxtv.org/anttip/media_tree.git 14118F: drivers/media/tuners/qt1010* 14119 14120QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 14121M: Kalle Valo <kvalo@codeaurora.org> 14122L: ath10k@lists.infradead.org 14123S: Supported 14124W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 14125T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14126F: drivers/net/wireless/ath/ath10k/ 14127 14128QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 14129M: Kalle Valo <kvalo@codeaurora.org> 14130L: ath11k@lists.infradead.org 14131S: Supported 14132T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14133F: drivers/net/wireless/ath/ath11k/ 14134 14135QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 14136M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 14137L: linux-wireless@vger.kernel.org 14138S: Supported 14139W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 14140F: drivers/net/wireless/ath/ath9k/ 14141 14142QUALCOMM CAMERA SUBSYSTEM DRIVER 14143M: Todor Tomov <todor.too@gmail.com> 14144L: linux-media@vger.kernel.org 14145S: Maintained 14146F: Documentation/admin-guide/media/qcom_camss.rst 14147F: Documentation/devicetree/bindings/media/qcom,camss.txt 14148F: drivers/media/platform/qcom/camss/ 14149 14150QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 14151M: Niklas Cassel <nks@flawful.org> 14152L: linux-pm@vger.kernel.org 14153L: linux-arm-msm@vger.kernel.org 14154S: Maintained 14155F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 14156F: drivers/power/avs/qcom-cpr.c 14157 14158QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 14159M: Ilia Lin <ilia.lin@kernel.org> 14160L: linux-pm@vger.kernel.org 14161S: Maintained 14162F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 14163F: drivers/cpufreq/qcom-cpufreq-nvmem.c 14164 14165QUALCOMM EMAC GIGABIT ETHERNET DRIVER 14166M: Timur Tabi <timur@kernel.org> 14167L: netdev@vger.kernel.org 14168S: Maintained 14169F: drivers/net/ethernet/qualcomm/emac/ 14170 14171QUALCOMM ETHQOS ETHERNET DRIVER 14172M: Vinod Koul <vkoul@kernel.org> 14173L: netdev@vger.kernel.org 14174S: Maintained 14175F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 14176F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 14177 14178QUALCOMM GENERIC INTERFACE I2C DRIVER 14179M: Alok Chauhan <alokc@codeaurora.org> 14180L: linux-i2c@vger.kernel.org 14181L: linux-arm-msm@vger.kernel.org 14182S: Supported 14183F: drivers/i2c/busses/i2c-qcom-geni.c 14184 14185QUALCOMM HEXAGON ARCHITECTURE 14186M: Brian Cain <bcain@codeaurora.org> 14187L: linux-hexagon@vger.kernel.org 14188S: Supported 14189F: arch/hexagon/ 14190 14191QUALCOMM HIDMA DRIVER 14192M: Sinan Kaya <okaya@kernel.org> 14193L: linux-arm-kernel@lists.infradead.org 14194L: linux-arm-msm@vger.kernel.org 14195L: dmaengine@vger.kernel.org 14196S: Supported 14197F: drivers/dma/qcom/hidma* 14198 14199QUALCOMM IOMMU 14200M: Rob Clark <robdclark@gmail.com> 14201L: iommu@lists.linux-foundation.org 14202L: linux-arm-msm@vger.kernel.org 14203S: Maintained 14204F: drivers/iommu/qcom_iommu.c 14205 14206QUALCOMM IPCC MAILBOX DRIVER 14207M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14208L: linux-arm-msm@vger.kernel.org 14209S: Supported 14210F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 14211F: drivers/mailbox/qcom-ipcc.c 14212F: include/dt-bindings/mailbox/qcom-ipcc.h 14213 14214QUALCOMM RMNET DRIVER 14215M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 14216M: Sean Tranchetti <stranche@codeaurora.org> 14217L: netdev@vger.kernel.org 14218S: Maintained 14219F: Documentation/networking/device_drivers/qualcomm/rmnet.rst 14220F: drivers/net/ethernet/qualcomm/rmnet/ 14221F: include/linux/if_rmnet.h 14222 14223QUALCOMM TSENS THERMAL DRIVER 14224M: Amit Kucheria <amit.kucheria@linaro.org> 14225L: linux-pm@vger.kernel.org 14226L: linux-arm-msm@vger.kernel.org 14227S: Maintained 14228F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 14229F: drivers/thermal/qcom/ 14230 14231QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 14232M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 14233L: linux-media@vger.kernel.org 14234L: linux-arm-msm@vger.kernel.org 14235S: Maintained 14236T: git git://linuxtv.org/media_tree.git 14237F: Documentation/devicetree/bindings/media/*venus* 14238F: drivers/media/platform/qcom/venus/ 14239 14240QUALCOMM WCN36XX WIRELESS DRIVER 14241M: Kalle Valo <kvalo@codeaurora.org> 14242L: wcn36xx@lists.infradead.org 14243S: Supported 14244W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 14245T: git git://github.com/KrasnikovEugene/wcn36xx.git 14246F: drivers/net/wireless/ath/wcn36xx/ 14247 14248QUANTENNA QTNFMAC WIRELESS DRIVER 14249M: Igor Mitsyanko <imitsyanko@quantenna.com> 14250R: Sergey Matyukevich <geomatsi@gmail.com> 14251L: linux-wireless@vger.kernel.org 14252S: Maintained 14253F: drivers/net/wireless/quantenna 14254 14255RADEON and AMDGPU DRM DRIVERS 14256M: Alex Deucher <alexander.deucher@amd.com> 14257M: Christian König <christian.koenig@amd.com> 14258L: amd-gfx@lists.freedesktop.org 14259S: Supported 14260T: git git://people.freedesktop.org/~agd5f/linux 14261F: drivers/gpu/drm/amd/ 14262F: drivers/gpu/drm/radeon/ 14263F: include/uapi/drm/amdgpu_drm.h 14264F: include/uapi/drm/radeon_drm.h 14265 14266RADEON FRAMEBUFFER DISPLAY DRIVER 14267M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 14268L: linux-fbdev@vger.kernel.org 14269S: Maintained 14270F: drivers/video/fbdev/aty/radeon* 14271F: include/uapi/linux/radeonfb.h 14272 14273RADIOSHARK RADIO DRIVER 14274M: Hans Verkuil <hverkuil@xs4all.nl> 14275L: linux-media@vger.kernel.org 14276S: Maintained 14277T: git git://linuxtv.org/media_tree.git 14278F: drivers/media/radio/radio-shark.c 14279 14280RADIOSHARK2 RADIO DRIVER 14281M: Hans Verkuil <hverkuil@xs4all.nl> 14282L: linux-media@vger.kernel.org 14283S: Maintained 14284T: git git://linuxtv.org/media_tree.git 14285F: drivers/media/radio/radio-shark2.c 14286F: drivers/media/radio/radio-tea5777.c 14287 14288RADOS BLOCK DEVICE (RBD) 14289M: Ilya Dryomov <idryomov@gmail.com> 14290R: Dongsheng Yang <dongsheng.yang@easystack.cn> 14291L: ceph-devel@vger.kernel.org 14292S: Supported 14293W: http://ceph.com/ 14294T: git git://github.com/ceph/ceph-client.git 14295F: Documentation/ABI/testing/sysfs-bus-rbd 14296F: drivers/block/rbd.c 14297F: drivers/block/rbd_types.h 14298 14299RAGE128 FRAMEBUFFER DISPLAY DRIVER 14300M: Paul Mackerras <paulus@samba.org> 14301L: linux-fbdev@vger.kernel.org 14302S: Maintained 14303F: drivers/video/fbdev/aty/aty128fb.c 14304 14305RAINSHADOW-CEC DRIVER 14306M: Hans Verkuil <hverkuil@xs4all.nl> 14307L: linux-media@vger.kernel.org 14308S: Maintained 14309T: git git://linuxtv.org/media_tree.git 14310F: drivers/media/cec/usb/rainshadow/ 14311 14312RALINK MIPS ARCHITECTURE 14313M: John Crispin <john@phrozen.org> 14314L: linux-mips@vger.kernel.org 14315S: Maintained 14316F: arch/mips/ralink 14317 14318RALINK RT2X00 WIRELESS LAN DRIVER 14319M: Stanislaw Gruszka <stf_xl@wp.pl> 14320M: Helmut Schaa <helmut.schaa@googlemail.com> 14321L: linux-wireless@vger.kernel.org 14322S: Maintained 14323F: drivers/net/wireless/ralink/rt2x00/ 14324 14325RAMDISK RAM BLOCK DEVICE DRIVER 14326M: Jens Axboe <axboe@kernel.dk> 14327S: Maintained 14328F: Documentation/admin-guide/blockdev/ramdisk.rst 14329F: drivers/block/brd.c 14330 14331RANCHU VIRTUAL BOARD FOR MIPS 14332M: Miodrag Dinic <miodrag.dinic@mips.com> 14333L: linux-mips@vger.kernel.org 14334S: Supported 14335F: arch/mips/configs/generic/board-ranchu.config 14336F: arch/mips/generic/board-ranchu.c 14337 14338RANDOM NUMBER DRIVER 14339M: "Theodore Ts'o" <tytso@mit.edu> 14340S: Maintained 14341F: drivers/char/random.c 14342 14343RAPIDIO SUBSYSTEM 14344M: Matt Porter <mporter@kernel.crashing.org> 14345M: Alexandre Bounine <alex.bou9@gmail.com> 14346S: Maintained 14347F: drivers/rapidio/ 14348 14349RAS INFRASTRUCTURE 14350M: Tony Luck <tony.luck@intel.com> 14351M: Borislav Petkov <bp@alien8.de> 14352L: linux-edac@vger.kernel.org 14353S: Maintained 14354F: Documentation/admin-guide/ras.rst 14355F: drivers/ras/ 14356F: include/linux/ras.h 14357F: include/ras/ras_event.h 14358 14359RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 14360L: linux-wireless@vger.kernel.org 14361S: Orphan 14362F: drivers/net/wireless/ray* 14363 14364RCMM REMOTE CONTROLS DECODER 14365M: Patrick Lerda <patrick9876@free.fr> 14366S: Maintained 14367F: drivers/media/rc/ir-rcmm-decoder.c 14368 14369RCUTORTURE TEST FRAMEWORK 14370M: "Paul E. McKenney" <paulmck@kernel.org> 14371M: Josh Triplett <josh@joshtriplett.org> 14372R: Steven Rostedt <rostedt@goodmis.org> 14373R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14374R: Lai Jiangshan <jiangshanlai@gmail.com> 14375L: rcu@vger.kernel.org 14376S: Supported 14377T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14378F: tools/testing/selftests/rcutorture 14379 14380RDC R-321X SoC 14381M: Florian Fainelli <florian@openwrt.org> 14382S: Maintained 14383 14384RDC R6040 FAST ETHERNET DRIVER 14385M: Florian Fainelli <f.fainelli@gmail.com> 14386L: netdev@vger.kernel.org 14387S: Maintained 14388F: drivers/net/ethernet/rdc/r6040.c 14389 14390RDMAVT - RDMA verbs software 14391M: Dennis Dalessandro <dennis.dalessandro@intel.com> 14392M: Mike Marciniszyn <mike.marciniszyn@intel.com> 14393L: linux-rdma@vger.kernel.org 14394S: Supported 14395F: drivers/infiniband/sw/rdmavt 14396 14397RDS - RELIABLE DATAGRAM SOCKETS 14398M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 14399L: netdev@vger.kernel.org 14400L: linux-rdma@vger.kernel.org 14401L: rds-devel@oss.oracle.com (moderated for non-subscribers) 14402S: Supported 14403W: https://oss.oracle.com/projects/rds/ 14404F: Documentation/networking/rds.rst 14405F: net/rds/ 14406 14407RDT - RESOURCE ALLOCATION 14408M: Fenghua Yu <fenghua.yu@intel.com> 14409M: Reinette Chatre <reinette.chatre@intel.com> 14410L: linux-kernel@vger.kernel.org 14411S: Supported 14412F: Documentation/x86/resctrl* 14413F: arch/x86/include/asm/resctrl.h 14414F: arch/x86/kernel/cpu/resctrl/ 14415F: tools/testing/selftests/resctrl/ 14416 14417READ-COPY UPDATE (RCU) 14418M: "Paul E. McKenney" <paulmck@kernel.org> 14419M: Josh Triplett <josh@joshtriplett.org> 14420R: Steven Rostedt <rostedt@goodmis.org> 14421R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14422R: Lai Jiangshan <jiangshanlai@gmail.com> 14423R: Joel Fernandes <joel@joelfernandes.org> 14424L: rcu@vger.kernel.org 14425S: Supported 14426W: http://www.rdrop.com/users/paulmck/RCU/ 14427T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14428F: Documentation/RCU/ 14429F: include/linux/rcu* 14430F: kernel/rcu/ 14431X: Documentation/RCU/torture.txt 14432X: include/linux/srcu*.h 14433X: kernel/rcu/srcu*.c 14434 14435REAL TIME CLOCK (RTC) SUBSYSTEM 14436M: Alessandro Zummo <a.zummo@towertech.it> 14437M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14438L: linux-rtc@vger.kernel.org 14439S: Maintained 14440Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 14441T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 14442F: Documentation/admin-guide/rtc.rst 14443F: Documentation/devicetree/bindings/rtc/ 14444F: drivers/rtc/ 14445F: include/linux/platform_data/rtc-* 14446F: include/linux/rtc.h 14447F: include/linux/rtc/ 14448F: include/uapi/linux/rtc.h 14449F: tools/testing/selftests/rtc/ 14450 14451REALTEK AUDIO CODECS 14452M: Oder Chiou <oder_chiou@realtek.com> 14453S: Maintained 14454F: include/sound/rt*.h 14455F: sound/soc/codecs/rt* 14456 14457REALTEK RTL83xx SMI DSA ROUTER CHIPS 14458M: Linus Walleij <linus.walleij@linaro.org> 14459S: Maintained 14460F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 14461F: drivers/net/dsa/realtek-smi* 14462F: drivers/net/dsa/rtl83* 14463 14464REALTEK WIRELESS DRIVER (rtlwifi family) 14465M: Ping-Ke Shih <pkshih@realtek.com> 14466L: linux-wireless@vger.kernel.org 14467S: Maintained 14468W: https://wireless.wiki.kernel.org/ 14469T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14470F: drivers/net/wireless/realtek/rtlwifi/ 14471 14472REALTEK WIRELESS DRIVER (rtw88) 14473M: Yan-Hsuan Chuang <yhchuang@realtek.com> 14474L: linux-wireless@vger.kernel.org 14475S: Maintained 14476F: drivers/net/wireless/realtek/rtw88/ 14477 14478REDPINE WIRELESS DRIVER 14479M: Amitkumar Karwar <amitkarwar@gmail.com> 14480M: Siva Rebbagondla <siva8118@gmail.com> 14481L: linux-wireless@vger.kernel.org 14482S: Maintained 14483F: drivers/net/wireless/rsi/ 14484 14485REGISTER MAP ABSTRACTION 14486M: Mark Brown <broonie@kernel.org> 14487L: linux-kernel@vger.kernel.org 14488S: Supported 14489T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 14490F: Documentation/devicetree/bindings/regmap/ 14491F: drivers/base/regmap/ 14492F: include/linux/regmap.h 14493 14494REISERFS FILE SYSTEM 14495L: reiserfs-devel@vger.kernel.org 14496S: Supported 14497F: fs/reiserfs/ 14498 14499REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 14500M: Ohad Ben-Cohen <ohad@wizery.com> 14501M: Bjorn Andersson <bjorn.andersson@linaro.org> 14502L: linux-remoteproc@vger.kernel.org 14503S: Maintained 14504T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 14505F: Documentation/ABI/testing/sysfs-class-remoteproc 14506F: Documentation/devicetree/bindings/remoteproc/ 14507F: Documentation/remoteproc.txt 14508F: drivers/remoteproc/ 14509F: include/linux/remoteproc.h 14510F: include/linux/remoteproc/ 14511 14512REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 14513M: Ohad Ben-Cohen <ohad@wizery.com> 14514M: Bjorn Andersson <bjorn.andersson@linaro.org> 14515L: linux-remoteproc@vger.kernel.org 14516S: Maintained 14517T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 14518F: Documentation/ABI/testing/sysfs-bus-rpmsg 14519F: Documentation/rpmsg.txt 14520F: drivers/rpmsg/ 14521F: include/linux/rpmsg.h 14522F: include/linux/rpmsg/ 14523F: include/uapi/linux/rpmsg.h 14524F: samples/rpmsg/ 14525 14526RENESAS CLOCK DRIVERS 14527M: Geert Uytterhoeven <geert+renesas@glider.be> 14528L: linux-renesas-soc@vger.kernel.org 14529S: Supported 14530T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 14531F: Documentation/devicetree/bindings/clock/renesas,* 14532F: drivers/clk/renesas/ 14533 14534RENESAS EMEV2 I2C DRIVER 14535M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14536S: Supported 14537F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 14538F: drivers/i2c/busses/i2c-emev2.c 14539 14540RENESAS ETHERNET DRIVERS 14541R: Sergei Shtylyov <sergei.shtylyov@gmail.com> 14542L: netdev@vger.kernel.org 14543L: linux-renesas-soc@vger.kernel.org 14544F: Documentation/devicetree/bindings/net/renesas,*.txt 14545F: Documentation/devicetree/bindings/net/renesas,*.yaml 14546F: drivers/net/ethernet/renesas/ 14547F: include/linux/sh_eth.h 14548 14549RENESAS R-CAR GYROADC DRIVER 14550M: Marek Vasut <marek.vasut@gmail.com> 14551L: linux-iio@vger.kernel.org 14552S: Supported 14553F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 14554F: drivers/iio/adc/rcar-gyroadc.c 14555 14556RENESAS R-CAR I2C DRIVERS 14557M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14558S: Supported 14559F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 14560F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 14561F: drivers/i2c/busses/i2c-rcar.c 14562F: drivers/i2c/busses/i2c-sh_mobile.c 14563 14564RENESAS R-CAR THERMAL DRIVERS 14565M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14566L: linux-renesas-soc@vger.kernel.org 14567S: Supported 14568F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.txt 14569F: Documentation/devicetree/bindings/thermal/rcar-thermal.txt 14570F: drivers/thermal/rcar_gen3_thermal.c 14571F: drivers/thermal/rcar_thermal.c 14572 14573RENESAS RIIC DRIVER 14574M: Chris Brandt <chris.brandt@renesas.com> 14575S: Supported 14576F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 14577F: drivers/i2c/busses/i2c-riic.c 14578 14579RENESAS USB PHY DRIVER 14580M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14581L: linux-renesas-soc@vger.kernel.org 14582S: Maintained 14583F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 14584 14585RESET CONTROLLER FRAMEWORK 14586M: Philipp Zabel <p.zabel@pengutronix.de> 14587S: Maintained 14588T: git git://git.pengutronix.de/git/pza/linux 14589F: Documentation/devicetree/bindings/reset/ 14590F: drivers/reset/ 14591F: include/dt-bindings/reset/ 14592F: include/linux/reset-controller.h 14593F: include/linux/reset.h 14594F: include/linux/reset/ 14595K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 14596 14597RESTARTABLE SEQUENCES SUPPORT 14598M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14599M: Peter Zijlstra <peterz@infradead.org> 14600M: "Paul E. McKenney" <paulmck@kernel.org> 14601M: Boqun Feng <boqun.feng@gmail.com> 14602L: linux-kernel@vger.kernel.org 14603S: Supported 14604F: include/trace/events/rseq.h 14605F: include/uapi/linux/rseq.h 14606F: kernel/rseq.c 14607F: tools/testing/selftests/rseq/ 14608 14609RFKILL 14610M: Johannes Berg <johannes@sipsolutions.net> 14611L: linux-wireless@vger.kernel.org 14612S: Maintained 14613W: https://wireless.wiki.kernel.org/ 14614T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 14615T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 14616F: Documentation/ABI/stable/sysfs-class-rfkill 14617F: Documentation/driver-api/rfkill.rst 14618F: include/linux/rfkill.h 14619F: include/uapi/linux/rfkill.h 14620F: net/rfkill/ 14621 14622RHASHTABLE 14623M: Thomas Graf <tgraf@suug.ch> 14624M: Herbert Xu <herbert@gondor.apana.org.au> 14625L: netdev@vger.kernel.org 14626S: Maintained 14627F: include/linux/rhashtable-types.h 14628F: include/linux/rhashtable.h 14629F: lib/rhashtable.c 14630F: lib/test_rhashtable.c 14631 14632RICOH R5C592 MEMORYSTICK DRIVER 14633M: Maxim Levitsky <maximlevitsky@gmail.com> 14634S: Maintained 14635F: drivers/memstick/host/r592.* 14636 14637RICOH SMARTMEDIA/XD DRIVER 14638M: Maxim Levitsky <maximlevitsky@gmail.com> 14639S: Maintained 14640F: drivers/mtd/nand/raw/r852.c 14641F: drivers/mtd/nand/raw/r852.h 14642 14643RISC-V ARCHITECTURE 14644M: Paul Walmsley <paul.walmsley@sifive.com> 14645M: Palmer Dabbelt <palmer@dabbelt.com> 14646M: Albert Ou <aou@eecs.berkeley.edu> 14647L: linux-riscv@lists.infradead.org 14648S: Supported 14649P: Documentation/riscv/patch-acceptance.rst 14650T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 14651F: arch/riscv/ 14652N: riscv 14653K: riscv 14654 14655RNBD BLOCK DRIVERS 14656M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 14657M: Jack Wang <jinpu.wang@cloud.ionos.com> 14658L: linux-block@vger.kernel.org 14659S: Maintained 14660F: drivers/block/rnbd/ 14661 14662ROCCAT DRIVERS 14663M: Stefan Achatz <erazor_de@users.sourceforge.net> 14664S: Maintained 14665W: http://sourceforge.net/projects/roccat/ 14666F: Documentation/ABI/*/sysfs-driver-hid-roccat* 14667F: drivers/hid/hid-roccat* 14668F: include/linux/hid-roccat* 14669 14670ROCKCHIP ISP V1 DRIVER 14671M: Helen Koike <helen.koike@collabora.com> 14672L: linux-media@vger.kernel.org 14673S: Maintained 14674F: drivers/staging/media/rkisp1/ 14675 14676ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 14677M: Jacob Chen <jacob-chen@iotwrt.com> 14678M: Ezequiel Garcia <ezequiel@collabora.com> 14679L: linux-media@vger.kernel.org 14680L: linux-rockchip@lists.infradead.org 14681S: Maintained 14682F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 14683F: drivers/media/platform/rockchip/rga/ 14684 14685ROCKCHIP VIDEO DECODER DRIVER 14686M: Ezequiel Garcia <ezequiel@collabora.com> 14687L: linux-media@vger.kernel.org 14688L: linux-rockchip@lists.infradead.org 14689S: Maintained 14690F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 14691F: drivers/staging/media/rkvdec/ 14692 14693ROCKER DRIVER 14694M: Jiri Pirko <jiri@resnulli.us> 14695L: netdev@vger.kernel.org 14696S: Supported 14697F: drivers/net/ethernet/rocker/ 14698 14699ROCKETPORT DRIVER 14700S: Maintained 14701W: http://www.comtrol.com 14702F: Documentation/driver-api/serial/rocket.rst 14703F: drivers/tty/rocket* 14704 14705ROCKETPORT EXPRESS/INFINITY DRIVER 14706M: Kevin Cernekee <cernekee@gmail.com> 14707L: linux-serial@vger.kernel.org 14708S: Odd Fixes 14709F: drivers/tty/serial/rp2.* 14710 14711ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 14712M: Tomasz Duszynski <tduszyns@gmail.com> 14713S: Maintained 14714F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 14715F: drivers/iio/light/bh1750.c 14716 14717ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 14718M: Marek Vasut <marek.vasut+renesas@gmail.com> 14719L: linux-kernel@vger.kernel.org 14720L: linux-renesas-soc@vger.kernel.org 14721S: Supported 14722F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 14723F: drivers/gpio/gpio-bd9571mwv.c 14724F: drivers/mfd/bd9571mwv.c 14725F: drivers/regulator/bd9571mwv-regulator.c 14726F: include/linux/mfd/bd9571mwv.h 14727 14728ROSE NETWORK LAYER 14729M: Ralf Baechle <ralf@linux-mips.org> 14730L: linux-hams@vger.kernel.org 14731S: Maintained 14732W: http://www.linux-ax25.org/ 14733F: include/net/rose.h 14734F: include/uapi/linux/rose.h 14735F: net/rose/ 14736 14737ROTATION DRIVER FOR ALLWINNER A83T 14738M: Jernej Skrabec <jernej.skrabec@siol.net> 14739L: linux-media@vger.kernel.org 14740S: Maintained 14741T: git git://linuxtv.org/media_tree.git 14742F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 14743F: drivers/media/platform/sunxi/sun8i-rotate/ 14744 14745RTL2830 MEDIA DRIVER 14746M: Antti Palosaari <crope@iki.fi> 14747L: linux-media@vger.kernel.org 14748S: Maintained 14749W: https://linuxtv.org 14750W: http://palosaari.fi/linux/ 14751Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14752T: git git://linuxtv.org/anttip/media_tree.git 14753F: drivers/media/dvb-frontends/rtl2830* 14754 14755RTL2832 MEDIA DRIVER 14756M: Antti Palosaari <crope@iki.fi> 14757L: linux-media@vger.kernel.org 14758S: Maintained 14759W: https://linuxtv.org 14760W: http://palosaari.fi/linux/ 14761Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14762T: git git://linuxtv.org/anttip/media_tree.git 14763F: drivers/media/dvb-frontends/rtl2832* 14764 14765RTL2832_SDR MEDIA DRIVER 14766M: Antti Palosaari <crope@iki.fi> 14767L: linux-media@vger.kernel.org 14768S: Maintained 14769W: https://linuxtv.org 14770W: http://palosaari.fi/linux/ 14771Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14772T: git git://linuxtv.org/anttip/media_tree.git 14773F: drivers/media/dvb-frontends/rtl2832_sdr* 14774 14775RTL8180 WIRELESS DRIVER 14776L: linux-wireless@vger.kernel.org 14777S: Orphan 14778W: https://wireless.wiki.kernel.org/ 14779T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14780F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 14781 14782RTL8187 WIRELESS DRIVER 14783M: Herton Ronaldo Krzesinski <herton@canonical.com> 14784M: Hin-Tak Leung <htl10@users.sourceforge.net> 14785M: Larry Finger <Larry.Finger@lwfinger.net> 14786L: linux-wireless@vger.kernel.org 14787S: Maintained 14788W: https://wireless.wiki.kernel.org/ 14789T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14790F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 14791 14792RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 14793M: Jes Sorensen <Jes.Sorensen@gmail.com> 14794L: linux-wireless@vger.kernel.org 14795S: Maintained 14796T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 14797F: drivers/net/wireless/realtek/rtl8xxxu/ 14798 14799RTRS TRANSPORT DRIVERS 14800M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 14801M: Jack Wang <jinpu.wang@cloud.ionos.com> 14802L: linux-rdma@vger.kernel.org 14803S: Maintained 14804F: drivers/infiniband/ulp/rtrs/ 14805 14806RXRPC SOCKETS (AF_RXRPC) 14807M: David Howells <dhowells@redhat.com> 14808L: linux-afs@lists.infradead.org 14809S: Supported 14810W: https://www.infradead.org/~dhowells/kafs/ 14811F: Documentation/networking/rxrpc.rst 14812F: include/keys/rxrpc-type.h 14813F: include/net/af_rxrpc.h 14814F: include/trace/events/rxrpc.h 14815F: include/uapi/linux/rxrpc.h 14816F: net/rxrpc/ 14817 14818S3 SAVAGE FRAMEBUFFER DRIVER 14819M: Antonino Daplas <adaplas@gmail.com> 14820L: linux-fbdev@vger.kernel.org 14821S: Maintained 14822F: drivers/video/fbdev/savage/ 14823 14824S390 14825M: Heiko Carstens <heiko.carstens@de.ibm.com> 14826M: Vasily Gorbik <gor@linux.ibm.com> 14827M: Christian Borntraeger <borntraeger@de.ibm.com> 14828L: linux-s390@vger.kernel.org 14829S: Supported 14830W: http://www.ibm.com/developerworks/linux/linux390/ 14831T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 14832F: Documentation/driver-api/s390-drivers.rst 14833F: Documentation/s390/ 14834F: arch/s390/ 14835F: drivers/s390/ 14836 14837S390 COMMON I/O LAYER 14838M: Vineeth Vijayan <vneethv@linux.ibm.com> 14839M: Peter Oberparleiter <oberpar@linux.ibm.com> 14840L: linux-s390@vger.kernel.org 14841S: Supported 14842W: http://www.ibm.com/developerworks/linux/linux390/ 14843F: drivers/s390/cio/ 14844 14845S390 DASD DRIVER 14846M: Stefan Haberland <sth@linux.ibm.com> 14847M: Jan Hoeppner <hoeppner@linux.ibm.com> 14848L: linux-s390@vger.kernel.org 14849S: Supported 14850W: http://www.ibm.com/developerworks/linux/linux390/ 14851F: block/partitions/ibm.c 14852F: drivers/s390/block/dasd* 14853F: include/linux/dasd_mod.h 14854 14855S390 IOMMU (PCI) 14856M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14857L: linux-s390@vger.kernel.org 14858S: Supported 14859W: http://www.ibm.com/developerworks/linux/linux390/ 14860F: drivers/iommu/s390-iommu.c 14861 14862S390 IUCV NETWORK LAYER 14863M: Julian Wiedmann <jwi@linux.ibm.com> 14864M: Karsten Graul <kgraul@linux.ibm.com> 14865M: Ursula Braun <ubraun@linux.ibm.com> 14866L: linux-s390@vger.kernel.org 14867S: Supported 14868W: http://www.ibm.com/developerworks/linux/linux390/ 14869F: drivers/s390/net/*iucv* 14870F: include/net/iucv/ 14871F: net/iucv/ 14872 14873S390 NETWORK DRIVERS 14874M: Julian Wiedmann <jwi@linux.ibm.com> 14875M: Karsten Graul <kgraul@linux.ibm.com> 14876M: Ursula Braun <ubraun@linux.ibm.com> 14877L: linux-s390@vger.kernel.org 14878S: Supported 14879W: http://www.ibm.com/developerworks/linux/linux390/ 14880F: drivers/s390/net/ 14881 14882S390 PCI SUBSYSTEM 14883M: Niklas Schnelle <schnelle@linux.ibm.com> 14884M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14885L: linux-s390@vger.kernel.org 14886S: Supported 14887W: http://www.ibm.com/developerworks/linux/linux390/ 14888F: arch/s390/pci/ 14889F: drivers/pci/hotplug/s390_pci_hpc.c 14890F: Documentation/s390/pci.rst 14891 14892S390 VFIO AP DRIVER 14893M: Tony Krowiak <akrowiak@linux.ibm.com> 14894M: Pierre Morel <pmorel@linux.ibm.com> 14895M: Halil Pasic <pasic@linux.ibm.com> 14896L: linux-s390@vger.kernel.org 14897S: Supported 14898W: http://www.ibm.com/developerworks/linux/linux390/ 14899F: Documentation/s390/vfio-ap.rst 14900F: drivers/s390/crypto/vfio_ap_drv.c 14901F: drivers/s390/crypto/vfio_ap_ops.c 14902F: drivers/s390/crypto/vfio_ap_private.h 14903 14904S390 VFIO-CCW DRIVER 14905M: Cornelia Huck <cohuck@redhat.com> 14906M: Eric Farman <farman@linux.ibm.com> 14907R: Halil Pasic <pasic@linux.ibm.com> 14908L: linux-s390@vger.kernel.org 14909L: kvm@vger.kernel.org 14910S: Supported 14911F: Documentation/s390/vfio-ccw.rst 14912F: drivers/s390/cio/vfio_ccw* 14913F: include/uapi/linux/vfio_ccw.h 14914 14915S390 ZCRYPT DRIVER 14916M: Harald Freudenberger <freude@linux.ibm.com> 14917L: linux-s390@vger.kernel.org 14918S: Supported 14919W: http://www.ibm.com/developerworks/linux/linux390/ 14920F: drivers/s390/crypto/ 14921 14922S390 ZFCP DRIVER 14923M: Steffen Maier <maier@linux.ibm.com> 14924M: Benjamin Block <bblock@linux.ibm.com> 14925L: linux-s390@vger.kernel.org 14926S: Supported 14927W: http://www.ibm.com/developerworks/linux/linux390/ 14928F: drivers/s390/scsi/zfcp_* 14929 14930S3C24XX SD/MMC Driver 14931M: Ben Dooks <ben-linux@fluff.org> 14932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14933S: Supported 14934F: drivers/mmc/host/s3cmci.* 14935 14936SAA6588 RDS RECEIVER DRIVER 14937M: Hans Verkuil <hverkuil@xs4all.nl> 14938L: linux-media@vger.kernel.org 14939S: Odd Fixes 14940W: https://linuxtv.org 14941T: git git://linuxtv.org/media_tree.git 14942F: drivers/media/i2c/saa6588* 14943 14944SAA7134 VIDEO4LINUX DRIVER 14945M: Mauro Carvalho Chehab <mchehab@kernel.org> 14946L: linux-media@vger.kernel.org 14947S: Odd fixes 14948W: https://linuxtv.org 14949T: git git://linuxtv.org/media_tree.git 14950F: Documentation/driver-api/media/drivers/saa7134* 14951F: drivers/media/pci/saa7134/ 14952 14953SAA7146 VIDEO4LINUX-2 DRIVER 14954M: Hans Verkuil <hverkuil@xs4all.nl> 14955L: linux-media@vger.kernel.org 14956S: Maintained 14957T: git git://linuxtv.org/media_tree.git 14958F: drivers/media/common/saa7146/ 14959F: drivers/media/pci/saa7146/ 14960F: include/media/drv-intf/saa7146* 14961 14962SAFESETID SECURITY MODULE 14963M: Micah Morton <mortonm@chromium.org> 14964S: Supported 14965F: Documentation/admin-guide/LSM/SafeSetID.rst 14966F: security/safesetid/ 14967 14968SAMSUNG AUDIO (ASoC) DRIVERS 14969M: Krzysztof Kozlowski <krzk@kernel.org> 14970M: Sangbeom Kim <sbkim73@samsung.com> 14971M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14972L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14973S: Supported 14974F: Documentation/devicetree/bindings/sound/samsung* 14975F: sound/soc/samsung/ 14976 14977SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 14978M: Krzysztof Kozlowski <krzk@kernel.org> 14979L: linux-crypto@vger.kernel.org 14980L: linux-samsung-soc@vger.kernel.org 14981S: Maintained 14982F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 14983F: drivers/crypto/exynos-rng.c 14984 14985SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 14986M: Łukasz Stelmach <l.stelmach@samsung.com> 14987L: linux-samsung-soc@vger.kernel.org 14988S: Maintained 14989F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 14990F: drivers/char/hw_random/exynos-trng.c 14991 14992SAMSUNG FRAMEBUFFER DRIVER 14993M: Jingoo Han <jingoohan1@gmail.com> 14994L: linux-fbdev@vger.kernel.org 14995S: Maintained 14996F: drivers/video/fbdev/s3c-fb.c 14997 14998SAMSUNG LAPTOP DRIVER 14999M: Corentin Chary <corentin.chary@gmail.com> 15000L: platform-driver-x86@vger.kernel.org 15001S: Maintained 15002F: drivers/platform/x86/samsung-laptop.c 15003 15004SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 15005M: Sangbeom Kim <sbkim73@samsung.com> 15006M: Krzysztof Kozlowski <krzk@kernel.org> 15007M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15008L: linux-kernel@vger.kernel.org 15009L: linux-samsung-soc@vger.kernel.org 15010S: Supported 15011F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 15012F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 15013F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 15014F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 15015F: drivers/clk/clk-s2mps11.c 15016F: drivers/mfd/sec*.c 15017F: drivers/regulator/s2m*.c 15018F: drivers/regulator/s5m*.c 15019F: drivers/rtc/rtc-s5m.c 15020F: include/linux/mfd/samsung/ 15021 15022SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 15023M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 15024L: linux-media@vger.kernel.org 15025L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 15026S: Maintained 15027F: drivers/media/platform/s3c-camif/ 15028F: include/media/drv-intf/s3c_camif.h 15029 15030SAMSUNG S3FWRN5 NFC DRIVER 15031M: Robert Baldyga <r.baldyga@samsung.com> 15032M: Krzysztof Opasiak <k.opasiak@samsung.com> 15033L: linux-nfc@lists.01.org (moderated for non-subscribers) 15034S: Supported 15035F: drivers/nfc/s3fwrn5 15036 15037SAMSUNG S5C73M3 CAMERA DRIVER 15038M: Kyungmin Park <kyungmin.park@samsung.com> 15039M: Andrzej Hajda <a.hajda@samsung.com> 15040L: linux-media@vger.kernel.org 15041S: Supported 15042F: drivers/media/i2c/s5c73m3/* 15043 15044SAMSUNG S5K5BAF CAMERA DRIVER 15045M: Kyungmin Park <kyungmin.park@samsung.com> 15046M: Andrzej Hajda <a.hajda@samsung.com> 15047L: linux-media@vger.kernel.org 15048S: Supported 15049F: drivers/media/i2c/s5k5baf.c 15050 15051SAMSUNG S5P Security SubSystem (SSS) DRIVER 15052M: Krzysztof Kozlowski <krzk@kernel.org> 15053M: Vladimir Zapolskiy <vz@mleia.com> 15054M: Kamil Konieczny <k.konieczny@samsung.com> 15055L: linux-crypto@vger.kernel.org 15056L: linux-samsung-soc@vger.kernel.org 15057S: Maintained 15058F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 15059F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 15060F: drivers/crypto/s5p-sss.c 15061 15062SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 15063M: Kyungmin Park <kyungmin.park@samsung.com> 15064M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15065L: linux-media@vger.kernel.org 15066S: Supported 15067Q: https://patchwork.linuxtv.org/project/linux-media/list/ 15068F: drivers/media/platform/exynos4-is/ 15069 15070SAMSUNG SOC CLOCK DRIVERS 15071M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15072M: Tomasz Figa <tomasz.figa@gmail.com> 15073M: Chanwoo Choi <cw00.choi@samsung.com> 15074L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 15075S: Supported 15076T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 15077F: Documentation/devicetree/bindings/clock/exynos*.txt 15078F: Documentation/devicetree/bindings/clock/samsung,s3c* 15079F: Documentation/devicetree/bindings/clock/samsung,s5p* 15080F: drivers/clk/samsung/ 15081F: include/dt-bindings/clock/exynos*.h 15082 15083SAMSUNG SPI DRIVERS 15084M: Kukjin Kim <kgene@kernel.org> 15085M: Krzysztof Kozlowski <krzk@kernel.org> 15086M: Andi Shyti <andi@etezian.org> 15087L: linux-spi@vger.kernel.org 15088L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 15089S: Maintained 15090F: Documentation/devicetree/bindings/spi/spi-samsung.txt 15091F: drivers/spi/spi-s3c* 15092F: include/linux/platform_data/spi-s3c64xx.h 15093 15094SAMSUNG SXGBE DRIVERS 15095M: Byungho An <bh74.an@samsung.com> 15096L: netdev@vger.kernel.org 15097S: Supported 15098F: drivers/net/ethernet/samsung/sxgbe/ 15099 15100SAMSUNG THERMAL DRIVER 15101M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15102L: linux-pm@vger.kernel.org 15103L: linux-samsung-soc@vger.kernel.org 15104S: Supported 15105T: git https://github.com/lmajewski/linux-samsung-thermal.git 15106F: drivers/thermal/samsung/ 15107 15108SAMSUNG USB2 PHY DRIVER 15109M: Kamil Debski <kamil@wypas.org> 15110M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15111L: linux-kernel@vger.kernel.org 15112S: Supported 15113F: Documentation/devicetree/bindings/phy/samsung-phy.txt 15114F: Documentation/driver-api/phy/samsung-usb2.rst 15115F: drivers/phy/samsung/phy-exynos4210-usb2.c 15116F: drivers/phy/samsung/phy-exynos4x12-usb2.c 15117F: drivers/phy/samsung/phy-exynos5250-usb2.c 15118F: drivers/phy/samsung/phy-s5pv210-usb2.c 15119F: drivers/phy/samsung/phy-samsung-usb2.c 15120F: drivers/phy/samsung/phy-samsung-usb2.h 15121 15122SC1200 WDT DRIVER 15123M: Zwane Mwaikambo <zwanem@gmail.com> 15124S: Maintained 15125F: drivers/watchdog/sc1200wdt.c 15126 15127SCHEDULER 15128M: Ingo Molnar <mingo@redhat.com> 15129M: Peter Zijlstra <peterz@infradead.org> 15130M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 15131M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 15132R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 15133R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 15134R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 15135R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 15136L: linux-kernel@vger.kernel.org 15137S: Maintained 15138T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 15139F: include/linux/preempt.h 15140F: include/linux/sched.h 15141F: include/linux/wait.h 15142F: include/uapi/linux/sched.h 15143F: kernel/sched/ 15144 15145SCR24X CHIP CARD INTERFACE DRIVER 15146M: Lubomir Rintel <lkundrak@v3.sk> 15147S: Supported 15148F: drivers/char/pcmcia/scr24x_cs.c 15149 15150SCSI CDROM DRIVER 15151M: Jens Axboe <axboe@kernel.dk> 15152L: linux-scsi@vger.kernel.org 15153S: Maintained 15154W: http://www.kernel.dk 15155F: drivers/scsi/sr* 15156 15157SCSI RDMA PROTOCOL (SRP) INITIATOR 15158M: Bart Van Assche <bvanassche@acm.org> 15159L: linux-rdma@vger.kernel.org 15160S: Supported 15161Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15162F: drivers/infiniband/ulp/srp/ 15163F: include/scsi/srp.h 15164 15165SCSI RDMA PROTOCOL (SRP) TARGET 15166M: Bart Van Assche <bvanassche@acm.org> 15167L: linux-rdma@vger.kernel.org 15168L: target-devel@vger.kernel.org 15169S: Supported 15170Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15171F: drivers/infiniband/ulp/srpt/ 15172 15173SCSI SG DRIVER 15174M: Doug Gilbert <dgilbert@interlog.com> 15175L: linux-scsi@vger.kernel.org 15176S: Maintained 15177W: http://sg.danny.cz/sg 15178F: Documentation/scsi/scsi-generic.rst 15179F: drivers/scsi/sg.c 15180F: include/scsi/sg.h 15181 15182SCSI SUBSYSTEM 15183M: "James E.J. Bottomley" <jejb@linux.ibm.com> 15184M: "Martin K. Petersen" <martin.petersen@oracle.com> 15185L: linux-scsi@vger.kernel.org 15186S: Maintained 15187Q: https://patchwork.kernel.org/project/linux-scsi/list/ 15188T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 15189T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15190F: Documentation/devicetree/bindings/scsi/ 15191F: drivers/scsi/ 15192F: include/scsi/ 15193 15194SCSI TAPE DRIVER 15195M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 15196L: linux-scsi@vger.kernel.org 15197S: Maintained 15198F: Documentation/scsi/st.rst 15199F: drivers/scsi/st.* 15200F: drivers/scsi/st_*.h 15201 15202SCSI TARGET SUBSYSTEM 15203M: "Martin K. Petersen" <martin.petersen@oracle.com> 15204L: linux-scsi@vger.kernel.org 15205L: target-devel@vger.kernel.org 15206S: Supported 15207W: http://www.linux-iscsi.org 15208Q: https://patchwork.kernel.org/project/target-devel/list/ 15209T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15210F: Documentation/target/ 15211F: drivers/target/ 15212F: include/target/ 15213 15214SCTP PROTOCOL 15215M: Vlad Yasevich <vyasevich@gmail.com> 15216M: Neil Horman <nhorman@tuxdriver.com> 15217M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 15218L: linux-sctp@vger.kernel.org 15219S: Maintained 15220W: http://lksctp.sourceforge.net 15221F: Documentation/networking/sctp.rst 15222F: include/linux/sctp.h 15223F: include/net/sctp/ 15224F: include/uapi/linux/sctp.h 15225F: net/sctp/ 15226 15227SCx200 CPU SUPPORT 15228M: Jim Cromie <jim.cromie@gmail.com> 15229S: Odd Fixes 15230F: Documentation/i2c/busses/scx200_acb.rst 15231F: arch/x86/platform/scx200/ 15232F: drivers/i2c/busses/scx200* 15233F: drivers/mtd/maps/scx200_docflash.c 15234F: drivers/watchdog/scx200_wdt.c 15235F: include/linux/scx200.h 15236 15237SCx200 GPIO DRIVER 15238M: Jim Cromie <jim.cromie@gmail.com> 15239S: Maintained 15240F: drivers/char/scx200_gpio.c 15241F: include/linux/scx200_gpio.h 15242 15243SCx200 HRT CLOCKSOURCE DRIVER 15244M: Jim Cromie <jim.cromie@gmail.com> 15245S: Maintained 15246F: drivers/clocksource/scx200_hrt.c 15247 15248SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 15249M: Sascha Sommer <saschasommer@freenet.de> 15250L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 15251S: Maintained 15252F: drivers/mmc/host/sdricoh_cs.c 15253 15254SECO BOARDS CEC DRIVER 15255M: Ettore Chimenti <ek5.chimenti@gmail.com> 15256S: Maintained 15257F: drivers/media/platform/seco-cec/seco-cec.c 15258F: drivers/media/platform/seco-cec/seco-cec.h 15259 15260SECURE COMPUTING 15261M: Kees Cook <keescook@chromium.org> 15262R: Andy Lutomirski <luto@amacapital.net> 15263R: Will Drewry <wad@chromium.org> 15264S: Supported 15265T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 15266F: Documentation/userspace-api/seccomp_filter.rst 15267F: include/linux/seccomp.h 15268F: include/uapi/linux/seccomp.h 15269F: kernel/seccomp.c 15270F: tools/testing/selftests/kselftest_harness.h 15271F: tools/testing/selftests/seccomp/* 15272K: \bsecure_computing 15273K: \bTIF_SECCOMP\b 15274 15275SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 15276M: Al Cooper <alcooperx@gmail.com> 15277L: linux-mmc@vger.kernel.org 15278L: bcm-kernel-feedback-list@broadcom.com 15279S: Maintained 15280F: drivers/mmc/host/sdhci-brcmstb* 15281 15282SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 15283M: Adrian Hunter <adrian.hunter@intel.com> 15284L: linux-mmc@vger.kernel.org 15285S: Maintained 15286F: drivers/mmc/host/sdhci* 15287F: include/linux/mmc/sdhci* 15288 15289SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 15290M: Ludovic Desroches <ludovic.desroches@microchip.com> 15291L: linux-mmc@vger.kernel.org 15292S: Supported 15293F: drivers/mmc/host/sdhci-of-at91.c 15294 15295SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 15296M: Ben Dooks <ben-linux@fluff.org> 15297M: Jaehoon Chung <jh80.chung@samsung.com> 15298L: linux-mmc@vger.kernel.org 15299S: Maintained 15300F: drivers/mmc/host/sdhci-s3c* 15301 15302SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 15303M: Viresh Kumar <vireshk@kernel.org> 15304L: linux-mmc@vger.kernel.org 15305S: Maintained 15306F: drivers/mmc/host/sdhci-spear.c 15307 15308SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 15309M: Kishon Vijay Abraham I <kishon@ti.com> 15310L: linux-mmc@vger.kernel.org 15311S: Maintained 15312F: drivers/mmc/host/sdhci-omap.c 15313 15314SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 15315M: Jonathan Derrick <jonathan.derrick@intel.com> 15316M: Revanth Rajashekar <revanth.rajashekar@intel.com> 15317L: linux-block@vger.kernel.org 15318S: Supported 15319F: block/opal_proto.h 15320F: block/sed* 15321F: include/linux/sed* 15322F: include/uapi/linux/sed* 15323 15324SECURITY CONTACT 15325M: Security Officers <security@kernel.org> 15326S: Supported 15327 15328SECURITY SUBSYSTEM 15329M: James Morris <jmorris@namei.org> 15330M: "Serge E. Hallyn" <serge@hallyn.com> 15331L: linux-security-module@vger.kernel.org (suggested Cc:) 15332S: Supported 15333W: http://kernsec.org/ 15334T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 15335F: security/ 15336X: security/selinux/ 15337 15338SELINUX SECURITY MODULE 15339M: Paul Moore <paul@paul-moore.com> 15340M: Stephen Smalley <stephen.smalley.work@gmail.com> 15341M: Eric Paris <eparis@parisplace.org> 15342L: selinux@vger.kernel.org 15343S: Supported 15344W: https://selinuxproject.org 15345W: https://github.com/SELinuxProject 15346T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 15347F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 15348F: Documentation/ABI/obsolete/sysfs-selinux-disable 15349F: Documentation/admin-guide/LSM/SELinux.rst 15350F: include/uapi/linux/selinux_netlink.h 15351F: scripts/selinux/ 15352F: security/selinux/ 15353 15354SENSABLE PHANTOM 15355M: Jiri Slaby <jirislaby@gmail.com> 15356S: Maintained 15357F: drivers/misc/phantom.c 15358F: include/uapi/linux/phantom.h 15359 15360SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 15361M: Tomasz Duszynski <tduszyns@gmail.com> 15362S: Maintained 15363F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 15364F: drivers/iio/chemical/sps30.c 15365 15366SERIAL DEVICE BUS 15367M: Rob Herring <robh@kernel.org> 15368L: linux-serial@vger.kernel.org 15369S: Maintained 15370F: Documentation/devicetree/bindings/serial/serial.yaml 15371F: drivers/tty/serdev/ 15372F: include/linux/serdev.h 15373 15374SERIAL DRIVERS 15375M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15376L: linux-serial@vger.kernel.org 15377S: Maintained 15378F: Documentation/devicetree/bindings/serial/ 15379F: drivers/tty/serial/ 15380 15381SERIAL IR RECEIVER 15382M: Sean Young <sean@mess.org> 15383L: linux-media@vger.kernel.org 15384S: Maintained 15385F: drivers/media/rc/serial_ir.c 15386 15387SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 15388M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15389L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15390S: Maintained 15391F: Documentation/devicetree/bindings/slimbus/ 15392F: drivers/slimbus/ 15393F: include/linux/slimbus.h 15394 15395SFC NETWORK DRIVER 15396M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 15397M: Edward Cree <ecree@solarflare.com> 15398M: Martin Habets <mhabets@solarflare.com> 15399L: netdev@vger.kernel.org 15400S: Supported 15401F: drivers/net/ethernet/sfc/ 15402 15403SFF/SFP/SFP+ MODULE SUPPORT 15404M: Russell King <linux@armlinux.org.uk> 15405L: netdev@vger.kernel.org 15406S: Maintained 15407F: drivers/net/phy/phylink.c 15408F: drivers/net/phy/sfp* 15409F: include/linux/phylink.h 15410F: include/linux/sfp.h 15411K: phylink 15412 15413SGI GRU DRIVER 15414M: Dimitri Sivanich <sivanich@sgi.com> 15415S: Maintained 15416F: drivers/misc/sgi-gru/ 15417 15418SGI XP/XPC/XPNET DRIVER 15419M: Cliff Whickman <cpw@sgi.com> 15420M: Robin Holt <robinmholt@gmail.com> 15421S: Maintained 15422F: drivers/misc/sgi-xp/ 15423 15424SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 15425M: Ursula Braun <ubraun@linux.ibm.com> 15426M: Karsten Graul <kgraul@linux.ibm.com> 15427L: linux-s390@vger.kernel.org 15428S: Supported 15429W: http://www.ibm.com/developerworks/linux/linux390/ 15430F: net/smc/ 15431 15432SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 15433M: Linus Walleij <linus.walleij@linaro.org> 15434L: linux-iio@vger.kernel.org 15435S: Maintained 15436T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 15437F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 15438F: drivers/iio/light/gp2ap002.c 15439 15440SHARP RJ54N1CB0C SENSOR DRIVER 15441M: Jacopo Mondi <jacopo@jmondi.org> 15442L: linux-media@vger.kernel.org 15443S: Odd fixes 15444T: git git://linuxtv.org/media_tree.git 15445F: drivers/media/i2c/rj54n1cb0c.c 15446F: include/media/i2c/rj54n1cb0c.h 15447 15448SH_VOU V4L2 OUTPUT DRIVER 15449L: linux-media@vger.kernel.org 15450S: Orphan 15451F: drivers/media/platform/sh_vou.c 15452F: include/media/drv-intf/sh_vou.h 15453 15454SI2157 MEDIA DRIVER 15455M: Antti Palosaari <crope@iki.fi> 15456L: linux-media@vger.kernel.org 15457S: Maintained 15458W: https://linuxtv.org 15459W: http://palosaari.fi/linux/ 15460Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15461T: git git://linuxtv.org/anttip/media_tree.git 15462F: drivers/media/tuners/si2157* 15463 15464SI2165 MEDIA DRIVER 15465M: Matthias Schwarzott <zzam@gentoo.org> 15466L: linux-media@vger.kernel.org 15467S: Maintained 15468W: https://linuxtv.org 15469Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15470F: drivers/media/dvb-frontends/si2165* 15471 15472SI2168 MEDIA DRIVER 15473M: Antti Palosaari <crope@iki.fi> 15474L: linux-media@vger.kernel.org 15475S: Maintained 15476W: https://linuxtv.org 15477W: http://palosaari.fi/linux/ 15478Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15479T: git git://linuxtv.org/anttip/media_tree.git 15480F: drivers/media/dvb-frontends/si2168* 15481 15482SI470X FM RADIO RECEIVER I2C DRIVER 15483M: Hans Verkuil <hverkuil@xs4all.nl> 15484L: linux-media@vger.kernel.org 15485S: Odd Fixes 15486W: https://linuxtv.org 15487T: git git://linuxtv.org/media_tree.git 15488F: drivers/media/radio/si470x/radio-si470x-i2c.c 15489 15490SI470X FM RADIO RECEIVER USB DRIVER 15491M: Hans Verkuil <hverkuil@xs4all.nl> 15492L: linux-media@vger.kernel.org 15493S: Maintained 15494W: https://linuxtv.org 15495T: git git://linuxtv.org/media_tree.git 15496F: drivers/media/radio/si470x/radio-si470x-common.c 15497F: drivers/media/radio/si470x/radio-si470x-usb.c 15498F: drivers/media/radio/si470x/radio-si470x.h 15499 15500SI4713 FM RADIO TRANSMITTER I2C DRIVER 15501M: Eduardo Valentin <edubezval@gmail.com> 15502L: linux-media@vger.kernel.org 15503S: Odd Fixes 15504W: https://linuxtv.org 15505T: git git://linuxtv.org/media_tree.git 15506F: drivers/media/radio/si4713/si4713.? 15507 15508SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 15509M: Eduardo Valentin <edubezval@gmail.com> 15510L: linux-media@vger.kernel.org 15511S: Odd Fixes 15512W: https://linuxtv.org 15513T: git git://linuxtv.org/media_tree.git 15514F: drivers/media/radio/si4713/radio-platform-si4713.c 15515 15516SI4713 FM RADIO TRANSMITTER USB DRIVER 15517M: Hans Verkuil <hverkuil@xs4all.nl> 15518L: linux-media@vger.kernel.org 15519S: Maintained 15520W: https://linuxtv.org 15521T: git git://linuxtv.org/media_tree.git 15522F: drivers/media/radio/si4713/radio-usb-si4713.c 15523 15524SIANO DVB DRIVER 15525M: Mauro Carvalho Chehab <mchehab@kernel.org> 15526L: linux-media@vger.kernel.org 15527S: Odd fixes 15528W: https://linuxtv.org 15529T: git git://linuxtv.org/media_tree.git 15530F: drivers/media/common/siano/ 15531F: drivers/media/mmc/siano/ 15532F: drivers/media/usb/siano/ 15533F: drivers/media/usb/siano/ 15534 15535SIFIVE DRIVERS 15536M: Palmer Dabbelt <palmer@dabbelt.com> 15537M: Paul Walmsley <paul.walmsley@sifive.com> 15538L: linux-riscv@lists.infradead.org 15539S: Supported 15540T: git git://github.com/sifive/riscv-linux.git 15541N: sifive 15542K: [^@]sifive 15543 15544SIFIVE FU540 SYSTEM-ON-CHIP 15545M: Paul Walmsley <paul.walmsley@sifive.com> 15546M: Palmer Dabbelt <palmer@dabbelt.com> 15547L: linux-riscv@lists.infradead.org 15548S: Supported 15549T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 15550N: fu540 15551K: fu540 15552 15553SIFIVE PDMA DRIVER 15554M: Green Wan <green.wan@sifive.com> 15555S: Maintained 15556F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 15557F: drivers/dma/sf-pdma/ 15558 15559SILEAD TOUCHSCREEN DRIVER 15560M: Hans de Goede <hdegoede@redhat.com> 15561L: linux-input@vger.kernel.org 15562L: platform-driver-x86@vger.kernel.org 15563S: Maintained 15564F: drivers/input/touchscreen/silead.c 15565F: drivers/platform/x86/touchscreen_dmi.c 15566 15567SILICON LABS WIRELESS DRIVERS (for WFxxx series) 15568M: Jérôme Pouiller <jerome.pouiller@silabs.com> 15569S: Supported 15570F: drivers/staging/wfx/ 15571 15572SILICON MOTION SM712 FRAME BUFFER DRIVER 15573M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15574M: Teddy Wang <teddy.wang@siliconmotion.com> 15575M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15576L: linux-fbdev@vger.kernel.org 15577S: Maintained 15578F: Documentation/fb/sm712fb.rst 15579F: drivers/video/fbdev/sm712* 15580 15581SIMPLE FIRMWARE INTERFACE (SFI) 15582S: Obsolete 15583W: http://simplefirmware.org/ 15584F: arch/x86/platform/sfi/ 15585F: drivers/sfi/ 15586F: include/linux/sfi*.h 15587 15588SIMPLEFB FB DRIVER 15589M: Hans de Goede <hdegoede@redhat.com> 15590L: linux-fbdev@vger.kernel.org 15591S: Maintained 15592F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 15593F: drivers/video/fbdev/simplefb.c 15594F: include/linux/platform_data/simplefb.h 15595 15596SIMTEC EB110ATX (Chalice CATS) 15597M: Vincent Sanders <vince@simtec.co.uk> 15598M: Simtec Linux Team <linux@simtec.co.uk> 15599S: Supported 15600W: http://www.simtec.co.uk/products/EB110ATX/ 15601 15602SIMTEC EB2410ITX (BAST) 15603M: Vincent Sanders <vince@simtec.co.uk> 15604M: Simtec Linux Team <linux@simtec.co.uk> 15605S: Supported 15606W: http://www.simtec.co.uk/products/EB2410ITX/ 15607F: arch/arm/mach-s3c24xx/bast-ide.c 15608F: arch/arm/mach-s3c24xx/bast-irq.c 15609F: arch/arm/mach-s3c24xx/mach-bast.c 15610 15611SIOX 15612M: Thorsten Scherer <t.scherer@eckelmann.de> 15613M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15614R: Pengutronix Kernel Team <kernel@pengutronix.de> 15615S: Supported 15616F: drivers/gpio/gpio-siox.c 15617F: drivers/siox/* 15618F: include/trace/events/siox.h 15619 15620SIPHASH PRF ROUTINES 15621M: Jason A. Donenfeld <Jason@zx2c4.com> 15622S: Maintained 15623F: include/linux/siphash.h 15624F: lib/siphash.c 15625F: lib/test_siphash.c 15626 15627SIS 190 ETHERNET DRIVER 15628M: Francois Romieu <romieu@fr.zoreil.com> 15629L: netdev@vger.kernel.org 15630S: Maintained 15631F: drivers/net/ethernet/sis/sis190.c 15632 15633SIS 900/7016 FAST ETHERNET DRIVER 15634M: Daniele Venzano <venza@brownhat.org> 15635L: netdev@vger.kernel.org 15636S: Maintained 15637W: http://www.brownhat.org/sis900.html 15638F: drivers/net/ethernet/sis/sis900.* 15639 15640SIS FRAMEBUFFER DRIVER 15641M: Thomas Winischhofer <thomas@winischhofer.net> 15642S: Maintained 15643W: http://www.winischhofer.net/linuxsisvga.shtml 15644F: Documentation/fb/sisfb.rst 15645F: drivers/video/fbdev/sis/ 15646F: include/video/sisfb.h 15647 15648SIS USB2VGA DRIVER 15649M: Thomas Winischhofer <thomas@winischhofer.net> 15650S: Maintained 15651W: http://www.winischhofer.at/linuxsisusbvga.shtml 15652F: drivers/usb/misc/sisusbvga/ 15653 15654SLAB ALLOCATOR 15655M: Christoph Lameter <cl@linux.com> 15656M: Pekka Enberg <penberg@kernel.org> 15657M: David Rientjes <rientjes@google.com> 15658M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 15659M: Andrew Morton <akpm@linux-foundation.org> 15660L: linux-mm@kvack.org 15661S: Maintained 15662F: include/linux/sl?b*.h 15663F: mm/sl?b* 15664 15665SLEEPABLE READ-COPY UPDATE (SRCU) 15666M: Lai Jiangshan <jiangshanlai@gmail.com> 15667M: "Paul E. McKenney" <paulmck@kernel.org> 15668M: Josh Triplett <josh@joshtriplett.org> 15669R: Steven Rostedt <rostedt@goodmis.org> 15670R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15671L: rcu@vger.kernel.org 15672S: Supported 15673W: http://www.rdrop.com/users/paulmck/RCU/ 15674T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15675F: include/linux/srcu*.h 15676F: kernel/rcu/srcu*.c 15677 15678SMACK SECURITY MODULE 15679M: Casey Schaufler <casey@schaufler-ca.com> 15680L: linux-security-module@vger.kernel.org 15681S: Maintained 15682W: http://schaufler-ca.com 15683T: git git://github.com/cschaufler/smack-next 15684F: Documentation/admin-guide/LSM/Smack.rst 15685F: security/smack/ 15686 15687SMC91x ETHERNET DRIVER 15688M: Nicolas Pitre <nico@fluxnic.net> 15689S: Odd Fixes 15690F: drivers/net/ethernet/smsc/smc91x.* 15691 15692SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 15693M: Mark Rutland <mark.rutland@arm.com> 15694M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15695M: Sudeep Holla <sudeep.holla@arm.com> 15696L: linux-arm-kernel@lists.infradead.org 15697S: Maintained 15698F: drivers/firmware/smccc/ 15699F: include/linux/arm-smccc.h 15700 15701SMIA AND SMIA++ IMAGE SENSOR DRIVER 15702M: Sakari Ailus <sakari.ailus@linux.intel.com> 15703L: linux-media@vger.kernel.org 15704S: Maintained 15705F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 15706F: drivers/media/i2c/smiapp-pll.c 15707F: drivers/media/i2c/smiapp-pll.h 15708F: drivers/media/i2c/smiapp/ 15709F: include/uapi/linux/smiapp.h 15710 15711SMM665 HARDWARE MONITOR DRIVER 15712M: Guenter Roeck <linux@roeck-us.net> 15713L: linux-hwmon@vger.kernel.org 15714S: Maintained 15715F: Documentation/hwmon/smm665.rst 15716F: drivers/hwmon/smm665.c 15717 15718SMSC EMC2103 HARDWARE MONITOR DRIVER 15719M: Steve Glendinning <steve.glendinning@shawell.net> 15720L: linux-hwmon@vger.kernel.org 15721S: Maintained 15722F: Documentation/hwmon/emc2103.rst 15723F: drivers/hwmon/emc2103.c 15724 15725SMSC SCH5627 HARDWARE MONITOR DRIVER 15726M: Hans de Goede <hdegoede@redhat.com> 15727L: linux-hwmon@vger.kernel.org 15728S: Supported 15729F: Documentation/hwmon/sch5627.rst 15730F: drivers/hwmon/sch5627.c 15731 15732SMSC UFX6000 and UFX7000 USB to VGA DRIVER 15733M: Steve Glendinning <steve.glendinning@shawell.net> 15734L: linux-fbdev@vger.kernel.org 15735S: Maintained 15736F: drivers/video/fbdev/smscufx.c 15737 15738SMSC47B397 HARDWARE MONITOR DRIVER 15739M: Jean Delvare <jdelvare@suse.com> 15740L: linux-hwmon@vger.kernel.org 15741S: Maintained 15742F: Documentation/hwmon/smsc47b397.rst 15743F: drivers/hwmon/smsc47b397.c 15744 15745SMSC911x ETHERNET DRIVER 15746M: Steve Glendinning <steve.glendinning@shawell.net> 15747L: netdev@vger.kernel.org 15748S: Maintained 15749F: drivers/net/ethernet/smsc/smsc911x.* 15750F: include/linux/smsc911x.h 15751 15752SMSC9420 PCI ETHERNET DRIVER 15753M: Steve Glendinning <steve.glendinning@shawell.net> 15754L: netdev@vger.kernel.org 15755S: Maintained 15756F: drivers/net/ethernet/smsc/smsc9420.* 15757 15758SOC-CAMERA V4L2 SUBSYSTEM 15759L: linux-media@vger.kernel.org 15760S: Orphan 15761T: git git://linuxtv.org/media_tree.git 15762F: drivers/staging/media/soc_camera/ 15763F: include/media/soc_camera.h 15764 15765SOCIONEXT (SNI) AVE NETWORK DRIVER 15766M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15767L: netdev@vger.kernel.org 15768S: Maintained 15769F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 15770F: drivers/net/ethernet/socionext/sni_ave.c 15771 15772SOCIONEXT (SNI) NETSEC NETWORK DRIVER 15773M: Jassi Brar <jaswinder.singh@linaro.org> 15774M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15775L: netdev@vger.kernel.org 15776S: Maintained 15777F: Documentation/devicetree/bindings/net/socionext-netsec.txt 15778F: drivers/net/ethernet/socionext/netsec.c 15779 15780SOCIONEXT (SNI) Synquacer SPI DRIVER 15781M: Masahisa Kojima <masahisa.kojima@linaro.org> 15782M: Jassi Brar <jaswinder.singh@linaro.org> 15783L: linux-spi@vger.kernel.org 15784S: Maintained 15785F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 15786F: drivers/spi/spi-synquacer.c 15787 15788SOCIONEXT SYNQUACER I2C DRIVER 15789M: Ard Biesheuvel <ardb@kernel.org> 15790L: linux-i2c@vger.kernel.org 15791S: Maintained 15792F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 15793F: drivers/i2c/busses/i2c-synquacer.c 15794 15795SOCIONEXT UNIPHIER SOUND DRIVER 15796L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15797S: Orphan 15798F: sound/soc/uniphier/ 15799 15800SOEKRIS NET48XX LED SUPPORT 15801M: Chris Boot <bootc@bootc.net> 15802S: Maintained 15803F: drivers/leds/leds-net48xx.c 15804 15805SOFT-IWARP DRIVER (siw) 15806M: Bernard Metzler <bmt@zurich.ibm.com> 15807L: linux-rdma@vger.kernel.org 15808S: Supported 15809F: drivers/infiniband/sw/siw/ 15810F: include/uapi/rdma/siw-abi.h 15811 15812SOFT-ROCE DRIVER (rxe) 15813M: Zhu Yanjun <yanjunz@mellanox.com> 15814L: linux-rdma@vger.kernel.org 15815S: Supported 15816F: drivers/infiniband/sw/rxe/ 15817F: include/uapi/rdma/rdma_user_rxe.h 15818 15819SOFTLOGIC 6x10 MPEG CODEC 15820M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 15821M: Anton Sviridenko <anton@corp.bluecherry.net> 15822M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 15823M: Andrey Utkin <andrey_utkin@fastmail.com> 15824M: Ismael Luceno <ismael@iodev.co.uk> 15825L: linux-media@vger.kernel.org 15826S: Supported 15827F: drivers/media/pci/solo6x10/ 15828 15829SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 15830M: James Morse <james.morse@arm.com> 15831L: linux-arm-kernel@lists.infradead.org 15832S: Maintained 15833F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 15834F: drivers/firmware/arm_sdei.c 15835F: include/linux/arm_sdei.h 15836F: include/uapi/linux/arm_sdei.h 15837 15838SOFTWARE RAID (Multiple Disks) SUPPORT 15839M: Song Liu <song@kernel.org> 15840L: linux-raid@vger.kernel.org 15841S: Supported 15842T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 15843F: drivers/md/Kconfig 15844F: drivers/md/Makefile 15845F: drivers/md/md* 15846F: drivers/md/raid* 15847F: include/linux/raid/ 15848F: include/uapi/linux/raid/ 15849 15850SOLIDRUN CLEARFOG SUPPORT 15851M: Russell King <linux@armlinux.org.uk> 15852S: Maintained 15853F: arch/arm/boot/dts/armada-388-clearfog* 15854F: arch/arm/boot/dts/armada-38x-solidrun-* 15855 15856SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 15857M: Russell King <linux@armlinux.org.uk> 15858S: Maintained 15859F: arch/arm/boot/dts/imx6*-cubox-i* 15860F: arch/arm/boot/dts/imx6*-hummingboard* 15861F: arch/arm/boot/dts/imx6*-sr-* 15862 15863SONIC NETWORK DRIVER 15864M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15865L: netdev@vger.kernel.org 15866S: Maintained 15867F: drivers/net/ethernet/natsemi/sonic.* 15868 15869SONICS SILICON BACKPLANE DRIVER (SSB) 15870M: Michael Buesch <m@bues.ch> 15871L: linux-wireless@vger.kernel.org 15872S: Maintained 15873F: drivers/ssb/ 15874F: include/linux/ssb/ 15875 15876SONY IMX214 SENSOR DRIVER 15877M: Ricardo Ribalda <ribalda@kernel.org> 15878L: linux-media@vger.kernel.org 15879S: Maintained 15880T: git git://linuxtv.org/media_tree.git 15881F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 15882F: drivers/media/i2c/imx214.c 15883 15884SONY IMX219 SENSOR DRIVER 15885M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15886L: linux-media@vger.kernel.org 15887S: Maintained 15888T: git git://linuxtv.org/media_tree.git 15889F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 15890F: drivers/media/i2c/imx219.c 15891 15892SONY IMX258 SENSOR DRIVER 15893M: Sakari Ailus <sakari.ailus@linux.intel.com> 15894L: linux-media@vger.kernel.org 15895S: Maintained 15896T: git git://linuxtv.org/media_tree.git 15897F: drivers/media/i2c/imx258.c 15898 15899SONY IMX274 SENSOR DRIVER 15900M: Leon Luo <leonl@leopardimaging.com> 15901L: linux-media@vger.kernel.org 15902S: Maintained 15903T: git git://linuxtv.org/media_tree.git 15904F: Documentation/devicetree/bindings/media/i2c/imx274.txt 15905F: drivers/media/i2c/imx274.c 15906 15907SONY IMX290 SENSOR DRIVER 15908M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15909L: linux-media@vger.kernel.org 15910S: Maintained 15911T: git git://linuxtv.org/media_tree.git 15912F: Documentation/devicetree/bindings/media/i2c/imx290.txt 15913F: drivers/media/i2c/imx290.c 15914 15915SONY IMX319 SENSOR DRIVER 15916M: Bingbu Cao <bingbu.cao@intel.com> 15917L: linux-media@vger.kernel.org 15918S: Maintained 15919T: git git://linuxtv.org/media_tree.git 15920F: drivers/media/i2c/imx319.c 15921 15922SONY IMX355 SENSOR DRIVER 15923M: Tianshu Qiu <tian.shu.qiu@intel.com> 15924L: linux-media@vger.kernel.org 15925S: Maintained 15926T: git git://linuxtv.org/media_tree.git 15927F: drivers/media/i2c/imx355.c 15928 15929SONY MEMORYSTICK SUBSYSTEM 15930M: Maxim Levitsky <maximlevitsky@gmail.com> 15931M: Alex Dubov <oakad@yahoo.com> 15932M: Ulf Hansson <ulf.hansson@linaro.org> 15933L: linux-mmc@vger.kernel.org 15934S: Maintained 15935T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15936F: drivers/memstick/ 15937F: include/linux/memstick.h 15938 15939SONY VAIO CONTROL DEVICE DRIVER 15940M: Mattia Dongili <malattia@linux.it> 15941L: platform-driver-x86@vger.kernel.org 15942S: Maintained 15943W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 15944F: Documentation/admin-guide/laptops/sony-laptop.rst 15945F: drivers/char/sonypi.c 15946F: drivers/platform/x86/sony-laptop.c 15947F: include/linux/sony-laptop.h 15948 15949SOUND 15950M: Jaroslav Kysela <perex@perex.cz> 15951M: Takashi Iwai <tiwai@suse.com> 15952L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15953S: Maintained 15954W: http://www.alsa-project.org/ 15955Q: http://patchwork.kernel.org/project/alsa-devel/list/ 15956T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15957F: Documentation/sound/ 15958F: include/sound/ 15959F: include/uapi/sound/ 15960F: sound/ 15961 15962SOUND - COMPRESSED AUDIO 15963M: Vinod Koul <vkoul@kernel.org> 15964L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15965S: Supported 15966T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15967F: Documentation/sound/designs/compress-offload.rst 15968F: include/sound/compress_driver.h 15969F: include/uapi/sound/compress_* 15970F: sound/core/compress_offload.c 15971F: sound/soc/soc-compress.c 15972 15973SOUND - DMAENGINE HELPERS 15974M: Lars-Peter Clausen <lars@metafoo.de> 15975S: Supported 15976F: include/sound/dmaengine_pcm.h 15977F: sound/core/pcm_dmaengine.c 15978F: sound/soc/soc-generic-dmaengine-pcm.c 15979 15980SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 15981M: Liam Girdwood <lgirdwood@gmail.com> 15982M: Mark Brown <broonie@kernel.org> 15983L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15984S: Supported 15985W: http://alsa-project.org/main/index.php/ASoC 15986T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 15987F: Documentation/devicetree/bindings/sound/ 15988F: Documentation/sound/soc/ 15989F: include/dt-bindings/sound/ 15990F: include/sound/soc* 15991F: sound/soc/ 15992 15993SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 15994M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 15995M: Liam Girdwood <lgirdwood@gmail.com> 15996M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 15997M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 15998M: Daniel Baluta <daniel.baluta@nxp.com> 15999L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 16000S: Supported 16001W: https://github.com/thesofproject/linux/ 16002F: sound/soc/sof/ 16003 16004SOUNDWIRE SUBSYSTEM 16005M: Vinod Koul <vkoul@kernel.org> 16006M: Sanyog Kale <sanyog.r.kale@intel.com> 16007R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16008L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16009S: Supported 16010F: Documentation/driver-api/soundwire/ 16011F: drivers/soundwire/ 16012F: include/linux/soundwire/ 16013 16014SP2 MEDIA DRIVER 16015M: Olli Salonen <olli.salonen@iki.fi> 16016L: linux-media@vger.kernel.org 16017S: Maintained 16018W: https://linuxtv.org 16019Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16020F: drivers/media/dvb-frontends/sp2* 16021 16022SPARC + UltraSPARC (sparc/sparc64) 16023M: "David S. Miller" <davem@davemloft.net> 16024L: sparclinux@vger.kernel.org 16025S: Maintained 16026Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 16027T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16028T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16029F: arch/sparc/ 16030F: drivers/sbus/ 16031 16032SPARC SERIAL DRIVERS 16033M: "David S. Miller" <davem@davemloft.net> 16034L: sparclinux@vger.kernel.org 16035S: Maintained 16036T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16037T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16038F: drivers/tty/serial/suncore.c 16039F: drivers/tty/serial/sunhv.c 16040F: drivers/tty/serial/sunsab.c 16041F: drivers/tty/serial/sunsab.h 16042F: drivers/tty/serial/sunsu.c 16043F: drivers/tty/serial/sunzilog.c 16044F: drivers/tty/serial/sunzilog.h 16045F: drivers/tty/vcc.c 16046F: include/linux/sunserialcore.h 16047 16048SPARSE CHECKER 16049M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 16050L: linux-sparse@vger.kernel.org 16051S: Maintained 16052W: https://sparse.wiki.kernel.org/ 16053T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 16054F: include/linux/compiler.h 16055 16056SPEAR CLOCK FRAMEWORK SUPPORT 16057M: Viresh Kumar <vireshk@kernel.org> 16058L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16059S: Maintained 16060W: http://www.st.com/spear 16061F: drivers/clk/spear/ 16062 16063SPEAR PLATFORM SUPPORT 16064M: Viresh Kumar <vireshk@kernel.org> 16065M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 16066L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16067S: Maintained 16068W: http://www.st.com/spear 16069F: arch/arm/boot/dts/spear* 16070F: arch/arm/mach-spear/ 16071 16072SPI NOR SUBSYSTEM 16073M: Tudor Ambarus <tudor.ambarus@microchip.com> 16074L: linux-mtd@lists.infradead.org 16075S: Maintained 16076W: http://www.linux-mtd.infradead.org/ 16077Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16078C: irc://irc.oftc.net/mtd 16079T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 16080F: drivers/mtd/spi-nor/ 16081F: include/linux/mtd/spi-nor.h 16082 16083SPI SUBSYSTEM 16084M: Mark Brown <broonie@kernel.org> 16085L: linux-spi@vger.kernel.org 16086S: Maintained 16087Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 16088T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 16089F: Documentation/devicetree/bindings/spi/ 16090F: Documentation/spi/ 16091F: drivers/spi/ 16092F: include/linux/spi/ 16093F: include/uapi/linux/spi/ 16094F: tools/spi/ 16095 16096SPIDERNET NETWORK DRIVER for CELL 16097M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 16098L: netdev@vger.kernel.org 16099S: Supported 16100F: Documentation/networking/device_drivers/toshiba/spider_net.rst 16101F: drivers/net/ethernet/toshiba/spider_net* 16102 16103SPMI SUBSYSTEM 16104R: Stephen Boyd <sboyd@kernel.org> 16105L: linux-arm-msm@vger.kernel.org 16106F: Documentation/devicetree/bindings/spmi/ 16107F: drivers/spmi/ 16108F: include/dt-bindings/spmi/spmi.h 16109F: include/linux/spmi.h 16110F: include/trace/events/spmi.h 16111 16112SPU FILE SYSTEM 16113M: Jeremy Kerr <jk@ozlabs.org> 16114L: linuxppc-dev@lists.ozlabs.org 16115S: Supported 16116W: http://www.ibm.com/developerworks/power/cell/ 16117F: Documentation/filesystems/spufs/spufs.rst 16118F: arch/powerpc/platforms/cell/spufs/ 16119 16120SQUASHFS FILE SYSTEM 16121M: Phillip Lougher <phillip@squashfs.org.uk> 16122L: squashfs-devel@lists.sourceforge.net (subscribers-only) 16123S: Maintained 16124W: http://squashfs.org.uk 16125T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 16126F: Documentation/filesystems/squashfs.rst 16127F: fs/squashfs/ 16128 16129SRM (Alpha) environment access 16130M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 16131S: Maintained 16132F: arch/alpha/kernel/srm_env.c 16133 16134ST LSM6DSx IMU IIO DRIVER 16135M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 16136L: linux-iio@vger.kernel.org 16137S: Maintained 16138W: http://www.st.com/ 16139F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 16140F: drivers/iio/imu/st_lsm6dsx/ 16141 16142ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 16143M: Mickael Guene <mickael.guene@st.com> 16144L: linux-media@vger.kernel.org 16145S: Maintained 16146T: git git://linuxtv.org/media_tree.git 16147F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 16148F: drivers/media/i2c/st-mipid02.c 16149 16150ST STM32 I2C/SMBUS DRIVER 16151M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 16152L: linux-i2c@vger.kernel.org 16153S: Maintained 16154F: drivers/i2c/busses/i2c-stm32* 16155 16156ST VL53L0X ToF RANGER(I2C) IIO DRIVER 16157M: Song Qiang <songqiang1304521@gmail.com> 16158L: linux-iio@vger.kernel.org 16159S: Maintained 16160F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 16161F: drivers/iio/proximity/vl53l0x-i2c.c 16162 16163STABLE BRANCH 16164M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16165M: Sasha Levin <sashal@kernel.org> 16166L: stable@vger.kernel.org 16167S: Supported 16168F: Documentation/process/stable-kernel-rules.rst 16169 16170STAGING - ATOMISP DRIVER 16171M: Mauro Carvalho Chehab <mchehab@kernel.org> 16172R: Sakari Ailus <sakari.ailus@linux.intel.com> 16173L: linux-media@vger.kernel.org 16174S: Maintained 16175F: drivers/staging/media/atomisp/ 16176 16177STAGING - COMEDI 16178M: Ian Abbott <abbotti@mev.co.uk> 16179M: H Hartley Sweeten <hsweeten@visionengravers.com> 16180S: Odd Fixes 16181F: drivers/staging/comedi/ 16182 16183STAGING - FIELDBUS SUBSYSTEM 16184M: Sven Van Asbroeck <TheSven73@gmail.com> 16185S: Maintained 16186F: drivers/staging/fieldbus/* 16187F: drivers/staging/fieldbus/Documentation/ 16188 16189STAGING - HMS ANYBUS-S BUS 16190M: Sven Van Asbroeck <TheSven73@gmail.com> 16191S: Maintained 16192F: drivers/staging/fieldbus/anybuss/ 16193 16194STAGING - INDUSTRIAL IO 16195M: Jonathan Cameron <jic23@kernel.org> 16196L: linux-iio@vger.kernel.org 16197S: Odd Fixes 16198F: Documentation/devicetree/bindings/staging/iio/ 16199F: drivers/staging/iio/ 16200 16201STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 16202M: Marc Dietrich <marvin24@gmx.de> 16203L: ac100@lists.launchpad.net (moderated for non-subscribers) 16204L: linux-tegra@vger.kernel.org 16205S: Maintained 16206F: drivers/staging/nvec/ 16207 16208STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 16209M: Jens Frederich <jfrederich@gmail.com> 16210M: Daniel Drake <dsd@laptop.org> 16211M: Jon Nettleton <jon.nettleton@gmail.com> 16212S: Maintained 16213W: http://wiki.laptop.org/go/DCON 16214F: drivers/staging/olpc_dcon/ 16215 16216STAGING - REALTEK RTL8188EU DRIVERS 16217M: Larry Finger <Larry.Finger@lwfinger.net> 16218S: Odd Fixes 16219F: drivers/staging/rtl8188eu/ 16220 16221STAGING - REALTEK RTL8712U DRIVERS 16222M: Larry Finger <Larry.Finger@lwfinger.net> 16223M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 16224S: Odd Fixes 16225F: drivers/staging/rtl8712/ 16226 16227STAGING - SEPS525 LCD CONTROLLER DRIVERS 16228M: Michael Hennerich <michael.hennerich@analog.com> 16229M: Beniamin Bia <beniamin.bia@analog.com> 16230L: linux-fbdev@vger.kernel.org 16231S: Supported 16232F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 16233F: drivers/staging/fbtft/fb_seps525.c 16234 16235STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 16236M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16237M: Teddy Wang <teddy.wang@siliconmotion.com> 16238M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16239L: linux-fbdev@vger.kernel.org 16240S: Maintained 16241F: drivers/staging/sm750fb/ 16242 16243STAGING - SPEAKUP CONSOLE SPEECH DRIVER 16244M: William Hubbs <w.d.hubbs@gmail.com> 16245M: Chris Brannon <chris@the-brannons.com> 16246M: Kirk Reiser <kirk@reisers.ca> 16247M: Samuel Thibault <samuel.thibault@ens-lyon.org> 16248L: speakup@linux-speakup.org 16249S: Odd Fixes 16250W: http://www.linux-speakup.org/ 16251F: drivers/staging/speakup/ 16252 16253STAGING - VIA VT665X DRIVERS 16254M: Forest Bond <forest@alittletooquiet.net> 16255S: Odd Fixes 16256F: drivers/staging/vt665?/ 16257 16258STAGING - WILC1000 WIFI DRIVER 16259M: Adham Abozaeid <adham.abozaeid@microchip.com> 16260M: Ajay Singh <ajay.kathat@microchip.com> 16261L: linux-wireless@vger.kernel.org 16262S: Supported 16263F: drivers/staging/wilc1000/ 16264 16265STAGING SUBSYSTEM 16266M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16267L: devel@driverdev.osuosl.org 16268S: Supported 16269T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 16270F: drivers/staging/ 16271 16272STARFIRE/DURALAN NETWORK DRIVER 16273M: Ion Badulescu <ionut@badula.org> 16274S: Odd Fixes 16275F: drivers/net/ethernet/adaptec/starfire* 16276 16277STEC S1220 SKD DRIVER 16278M: Damien Le Moal <Damien.LeMoal@wdc.com> 16279L: linux-block@vger.kernel.org 16280S: Maintained 16281F: drivers/block/skd*[ch] 16282 16283STI AUDIO (ASoC) DRIVERS 16284M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16285L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16286S: Maintained 16287F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 16288F: sound/soc/sti/ 16289 16290STI CEC DRIVER 16291M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 16292S: Maintained 16293F: Documentation/devicetree/bindings/media/stih-cec.txt 16294F: drivers/media/platform/sti/cec/ 16295 16296STK1160 USB VIDEO CAPTURE DRIVER 16297M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16298L: linux-media@vger.kernel.org 16299S: Maintained 16300T: git git://linuxtv.org/media_tree.git 16301F: drivers/media/usb/stk1160/ 16302 16303STM32 AUDIO (ASoC) DRIVERS 16304M: Olivier Moysan <olivier.moysan@st.com> 16305M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16306L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16307S: Maintained 16308F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 16309F: sound/soc/stm/ 16310 16311STM32 TIMER/LPTIMER DRIVERS 16312M: Fabrice Gasnier <fabrice.gasnier@st.com> 16313S: Maintained 16314F: Documentation/ABI/testing/*timer-stm32 16315F: Documentation/devicetree/bindings/*/*stm32-*timer* 16316F: drivers/*/stm32-*timer* 16317F: drivers/pwm/pwm-stm32* 16318F: include/linux/*/stm32-*tim* 16319 16320STMMAC ETHERNET DRIVER 16321M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 16322M: Alexandre Torgue <alexandre.torgue@st.com> 16323M: Jose Abreu <joabreu@synopsys.com> 16324L: netdev@vger.kernel.org 16325S: Supported 16326W: http://www.stlinux.com 16327F: Documentation/networking/device_drivers/stmicro/ 16328F: drivers/net/ethernet/stmicro/stmmac/ 16329 16330SUN3/3X 16331M: Sam Creasey <sammy@sammy.net> 16332S: Maintained 16333W: http://sammy.net/sun3/ 16334F: arch/m68k/include/asm/sun3* 16335F: arch/m68k/kernel/*sun3* 16336F: arch/m68k/sun3*/ 16337F: drivers/net/ethernet/i825xx/sun3* 16338 16339SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 16340M: Hans de Goede <hdegoede@redhat.com> 16341L: linux-input@vger.kernel.org 16342S: Maintained 16343F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 16344F: drivers/input/keyboard/sun4i-lradc-keys.c 16345 16346SUNDANCE NETWORK DRIVER 16347M: Denis Kirjanov <kda@linux-powerpc.org> 16348L: netdev@vger.kernel.org 16349S: Maintained 16350F: drivers/net/ethernet/dlink/sundance.c 16351 16352SUPERH 16353M: Yoshinori Sato <ysato@users.sourceforge.jp> 16354M: Rich Felker <dalias@libc.org> 16355L: linux-sh@vger.kernel.org 16356S: Maintained 16357Q: http://patchwork.kernel.org/project/linux-sh/list/ 16358F: Documentation/sh/ 16359F: arch/sh/ 16360F: drivers/sh/ 16361 16362SUSPEND TO RAM 16363M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 16364M: Len Brown <len.brown@intel.com> 16365M: Pavel Machek <pavel@ucw.cz> 16366L: linux-pm@vger.kernel.org 16367S: Supported 16368B: https://bugzilla.kernel.org 16369F: Documentation/power/ 16370F: arch/x86/kernel/acpi/ 16371F: drivers/base/power/ 16372F: include/linux/freezer.h 16373F: include/linux/pm.h 16374F: include/linux/suspend.h 16375F: kernel/power/ 16376 16377SVGA HANDLING 16378M: Martin Mares <mj@ucw.cz> 16379L: linux-video@atrey.karlin.mff.cuni.cz 16380S: Maintained 16381F: Documentation/admin-guide/svga.rst 16382F: arch/x86/boot/video* 16383 16384SWIOTLB SUBSYSTEM 16385M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 16386L: iommu@lists.linux-foundation.org 16387S: Supported 16388T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 16389F: arch/*/kernel/pci-swiotlb.c 16390F: include/linux/swiotlb.h 16391F: kernel/dma/swiotlb.c 16392 16393SWITCHDEV 16394M: Jiri Pirko <jiri@resnulli.us> 16395M: Ivan Vecera <ivecera@redhat.com> 16396L: netdev@vger.kernel.org 16397S: Supported 16398F: include/net/switchdev.h 16399F: net/switchdev/ 16400 16401SY8106A REGULATOR DRIVER 16402M: Icenowy Zheng <icenowy@aosc.io> 16403S: Maintained 16404F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 16405F: drivers/regulator/sy8106a-regulator.c 16406 16407SYNC FILE FRAMEWORK 16408M: Sumit Semwal <sumit.semwal@linaro.org> 16409R: Gustavo Padovan <gustavo@padovan.org> 16410L: linux-media@vger.kernel.org 16411L: dri-devel@lists.freedesktop.org 16412S: Maintained 16413T: git git://anongit.freedesktop.org/drm/drm-misc 16414F: Documentation/driver-api/sync_file.rst 16415F: drivers/dma-buf/dma-fence* 16416F: drivers/dma-buf/sw_sync.c 16417F: drivers/dma-buf/sync_* 16418F: include/linux/sync_file.h 16419F: include/uapi/linux/sync_file.h 16420 16421SYNOPSYS ARC ARCHITECTURE 16422M: Vineet Gupta <vgupta@synopsys.com> 16423L: linux-snps-arc@lists.infradead.org 16424S: Supported 16425T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 16426F: Documentation/devicetree/bindings/arc/* 16427F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 16428F: arch/arc/ 16429F: drivers/clocksource/arc_timer.c 16430F: drivers/tty/serial/arc_uart.c 16431 16432SYNOPSYS ARC HSDK SDP pll clock driver 16433M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16434S: Supported 16435F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 16436F: drivers/clk/clk-hsdk-pll.c 16437 16438SYNOPSYS ARC SDP clock driver 16439M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16440S: Supported 16441F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 16442F: drivers/clk/axs10x/* 16443 16444SYNOPSYS ARC SDP platform support 16445M: Alexey Brodkin <abrodkin@synopsys.com> 16446S: Supported 16447F: Documentation/devicetree/bindings/arc/axs10* 16448F: arch/arc/boot/dts/ax* 16449F: arch/arc/plat-axs10x 16450 16451SYNOPSYS AXS10x RESET CONTROLLER DRIVER 16452M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16453S: Supported 16454F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 16455F: drivers/reset/reset-axs10x.c 16456 16457SYNOPSYS CREG GPIO DRIVER 16458M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16459S: Maintained 16460F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 16461F: drivers/gpio/gpio-creg-snps.c 16462 16463SYNOPSYS DESIGNWARE 8250 UART DRIVER 16464R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16465S: Maintained 16466F: drivers/tty/serial/8250/8250_dw.c 16467F: drivers/tty/serial/8250/8250_dwlib.* 16468F: drivers/tty/serial/8250/8250_lpss.c 16469 16470SYNOPSYS DESIGNWARE APB GPIO DRIVER 16471M: Hoan Tran <hoan@os.amperecomputing.com> 16472M: Serge Semin <fancer.lancer@gmail.com> 16473L: linux-gpio@vger.kernel.org 16474S: Maintained 16475F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 16476F: drivers/gpio/gpio-dwapb.c 16477 16478SYNOPSYS DESIGNWARE AXI DMAC DRIVER 16479M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16480S: Maintained 16481F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 16482F: drivers/dma/dw-axi-dmac/ 16483 16484SYNOPSYS DESIGNWARE DMAC DRIVER 16485M: Viresh Kumar <vireshk@kernel.org> 16486R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16487S: Maintained 16488F: Documentation/devicetree/bindings/dma/snps-dma.txt 16489F: drivers/dma/dw/ 16490F: include/dt-bindings/dma/dw-dmac.h 16491F: include/linux/dma/dw.h 16492F: include/linux/platform_data/dma-dw.h 16493 16494SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 16495M: Jose Abreu <Jose.Abreu@synopsys.com> 16496L: netdev@vger.kernel.org 16497S: Supported 16498F: drivers/net/ethernet/synopsys/ 16499 16500SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 16501M: Jose Abreu <Jose.Abreu@synopsys.com> 16502L: netdev@vger.kernel.org 16503S: Supported 16504F: drivers/net/phy/mdio-xpcs.c 16505F: include/linux/mdio-xpcs.h 16506 16507SYNOPSYS DESIGNWARE I2C DRIVER 16508M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 16509R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16510R: Mika Westerberg <mika.westerberg@linux.intel.com> 16511L: linux-i2c@vger.kernel.org 16512S: Maintained 16513F: drivers/i2c/busses/i2c-designware-* 16514F: include/linux/platform_data/i2c-designware.h 16515 16516SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 16517M: Jaehoon Chung <jh80.chung@samsung.com> 16518L: linux-mmc@vger.kernel.org 16519S: Maintained 16520F: drivers/mmc/host/dw_mmc* 16521 16522SYNOPSYS HSDK RESET CONTROLLER DRIVER 16523M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16524S: Supported 16525F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 16526F: drivers/reset/reset-hsdk.c 16527F: include/dt-bindings/reset/snps,hsdk-reset.h 16528 16529SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 16530M: Prabu Thangamuthu <prabu.t@synopsys.com> 16531M: Manjunath M B <manjumb@synopsys.com> 16532L: linux-mmc@vger.kernel.org 16533S: Maintained 16534F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 16535 16536SYSTEM CONFIGURATION (SYSCON) 16537M: Lee Jones <lee.jones@linaro.org> 16538M: Arnd Bergmann <arnd@arndb.de> 16539S: Supported 16540T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16541F: drivers/mfd/syscon.c 16542 16543SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 16544M: Sudeep Holla <sudeep.holla@arm.com> 16545L: linux-arm-kernel@lists.infradead.org 16546S: Maintained 16547F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 16548F: drivers/clk/clk-sc[mp]i.c 16549F: drivers/cpufreq/sc[mp]i-cpufreq.c 16550F: drivers/firmware/arm_scmi/ 16551F: drivers/firmware/arm_scpi.c 16552F: drivers/reset/reset-scmi.c 16553F: include/linux/sc[mp]i_protocol.h 16554F: include/trace/events/scmi.h 16555 16556SYSTEM RESET/SHUTDOWN DRIVERS 16557M: Sebastian Reichel <sre@kernel.org> 16558L: linux-pm@vger.kernel.org 16559S: Maintained 16560T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16561F: Documentation/devicetree/bindings/power/reset/ 16562F: drivers/power/reset/ 16563 16564SYSTEM TRACE MODULE CLASS 16565M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16566S: Maintained 16567T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 16568F: Documentation/trace/stm.rst 16569F: drivers/hwtracing/stm/ 16570F: include/linux/stm.h 16571F: include/uapi/linux/stm.h 16572 16573SYSTEM76 ACPI DRIVER 16574M: Jeremy Soller <jeremy@system76.com> 16575M: System76 Product Development <productdev@system76.com> 16576L: platform-driver-x86@vger.kernel.org 16577S: Maintained 16578F: drivers/platform/x86/system76_acpi.c 16579 16580SYSV FILESYSTEM 16581M: Christoph Hellwig <hch@infradead.org> 16582S: Maintained 16583F: Documentation/filesystems/sysv-fs.rst 16584F: fs/sysv/ 16585F: include/linux/sysv_fs.h 16586 16587TASKSTATS STATISTICS INTERFACE 16588M: Balbir Singh <bsingharora@gmail.com> 16589S: Maintained 16590F: Documentation/accounting/taskstats* 16591F: include/linux/taskstats* 16592F: kernel/taskstats.c 16593 16594TC subsystem 16595M: Jamal Hadi Salim <jhs@mojatatu.com> 16596M: Cong Wang <xiyou.wangcong@gmail.com> 16597M: Jiri Pirko <jiri@resnulli.us> 16598L: netdev@vger.kernel.org 16599S: Maintained 16600F: include/net/pkt_cls.h 16601F: include/net/pkt_sched.h 16602F: include/net/tc_act/ 16603F: include/uapi/linux/pkt_cls.h 16604F: include/uapi/linux/pkt_sched.h 16605F: include/uapi/linux/tc_act/ 16606F: include/uapi/linux/tc_ematch/ 16607F: net/sched/ 16608 16609TC90522 MEDIA DRIVER 16610M: Akihiro Tsukada <tskd08@gmail.com> 16611L: linux-media@vger.kernel.org 16612S: Odd Fixes 16613F: drivers/media/dvb-frontends/tc90522* 16614 16615TCP LOW PRIORITY MODULE 16616M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 16617M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 16618S: Maintained 16619W: http://tcp-lp-mod.sourceforge.net/ 16620F: net/ipv4/tcp_lp.c 16621 16622TDA10071 MEDIA DRIVER 16623M: Antti Palosaari <crope@iki.fi> 16624L: linux-media@vger.kernel.org 16625S: Maintained 16626W: https://linuxtv.org 16627W: http://palosaari.fi/linux/ 16628Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16629T: git git://linuxtv.org/anttip/media_tree.git 16630F: drivers/media/dvb-frontends/tda10071* 16631 16632TDA18212 MEDIA DRIVER 16633M: Antti Palosaari <crope@iki.fi> 16634L: linux-media@vger.kernel.org 16635S: Maintained 16636W: https://linuxtv.org 16637W: http://palosaari.fi/linux/ 16638Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16639T: git git://linuxtv.org/anttip/media_tree.git 16640F: drivers/media/tuners/tda18212* 16641 16642TDA18218 MEDIA DRIVER 16643M: Antti Palosaari <crope@iki.fi> 16644L: linux-media@vger.kernel.org 16645S: Maintained 16646W: https://linuxtv.org 16647W: http://palosaari.fi/linux/ 16648Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16649T: git git://linuxtv.org/anttip/media_tree.git 16650F: drivers/media/tuners/tda18218* 16651 16652TDA18250 MEDIA DRIVER 16653M: Olli Salonen <olli.salonen@iki.fi> 16654L: linux-media@vger.kernel.org 16655S: Maintained 16656W: https://linuxtv.org 16657Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16658T: git git://linuxtv.org/media_tree.git 16659F: drivers/media/tuners/tda18250* 16660 16661TDA18271 MEDIA DRIVER 16662M: Michael Krufky <mkrufky@linuxtv.org> 16663L: linux-media@vger.kernel.org 16664S: Maintained 16665W: https://linuxtv.org 16666W: http://github.com/mkrufky 16667Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16668T: git git://linuxtv.org/mkrufky/tuners.git 16669F: drivers/media/tuners/tda18271* 16670 16671TDA1997x MEDIA DRIVER 16672M: Tim Harvey <tharvey@gateworks.com> 16673L: linux-media@vger.kernel.org 16674S: Maintained 16675W: https://linuxtv.org 16676Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16677F: drivers/media/i2c/tda1997x.* 16678 16679TDA827x MEDIA DRIVER 16680M: Michael Krufky <mkrufky@linuxtv.org> 16681L: linux-media@vger.kernel.org 16682S: Maintained 16683W: https://linuxtv.org 16684W: http://github.com/mkrufky 16685Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16686T: git git://linuxtv.org/mkrufky/tuners.git 16687F: drivers/media/tuners/tda8290.* 16688 16689TDA8290 MEDIA DRIVER 16690M: Michael Krufky <mkrufky@linuxtv.org> 16691L: linux-media@vger.kernel.org 16692S: Maintained 16693W: https://linuxtv.org 16694W: http://github.com/mkrufky 16695Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16696T: git git://linuxtv.org/mkrufky/tuners.git 16697F: drivers/media/tuners/tda8290.* 16698 16699TDA9840 MEDIA DRIVER 16700M: Hans Verkuil <hverkuil@xs4all.nl> 16701L: linux-media@vger.kernel.org 16702S: Maintained 16703W: https://linuxtv.org 16704T: git git://linuxtv.org/media_tree.git 16705F: drivers/media/i2c/tda9840* 16706 16707TEA5761 TUNER DRIVER 16708M: Mauro Carvalho Chehab <mchehab@kernel.org> 16709L: linux-media@vger.kernel.org 16710S: Odd fixes 16711W: https://linuxtv.org 16712T: git git://linuxtv.org/media_tree.git 16713F: drivers/media/tuners/tea5761.* 16714 16715TEA5767 TUNER DRIVER 16716M: Mauro Carvalho Chehab <mchehab@kernel.org> 16717L: linux-media@vger.kernel.org 16718S: Maintained 16719W: https://linuxtv.org 16720T: git git://linuxtv.org/media_tree.git 16721F: drivers/media/tuners/tea5767.* 16722 16723TEA6415C MEDIA DRIVER 16724M: Hans Verkuil <hverkuil@xs4all.nl> 16725L: linux-media@vger.kernel.org 16726S: Maintained 16727W: https://linuxtv.org 16728T: git git://linuxtv.org/media_tree.git 16729F: drivers/media/i2c/tea6415c* 16730 16731TEA6420 MEDIA DRIVER 16732M: Hans Verkuil <hverkuil@xs4all.nl> 16733L: linux-media@vger.kernel.org 16734S: Maintained 16735W: https://linuxtv.org 16736T: git git://linuxtv.org/media_tree.git 16737F: drivers/media/i2c/tea6420* 16738 16739TEAM DRIVER 16740M: Jiri Pirko <jiri@resnulli.us> 16741L: netdev@vger.kernel.org 16742S: Supported 16743F: drivers/net/team/ 16744F: include/linux/if_team.h 16745F: include/uapi/linux/if_team.h 16746 16747TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 16748M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 16749S: Maintained 16750F: arch/x86/platform/ts5500/ 16751 16752TECHNOTREND USB IR RECEIVER 16753M: Sean Young <sean@mess.org> 16754L: linux-media@vger.kernel.org 16755S: Maintained 16756F: drivers/media/rc/ttusbir.c 16757 16758TECHWELL TW9910 VIDEO DECODER 16759L: linux-media@vger.kernel.org 16760S: Orphan 16761F: drivers/media/i2c/tw9910.c 16762F: include/media/i2c/tw9910.h 16763 16764TEE SUBSYSTEM 16765M: Jens Wiklander <jens.wiklander@linaro.org> 16766L: tee-dev@lists.linaro.org 16767S: Maintained 16768F: Documentation/tee.txt 16769F: drivers/tee/ 16770F: include/linux/tee_drv.h 16771F: include/uapi/linux/tee.h 16772 16773TEGRA ARCHITECTURE SUPPORT 16774M: Thierry Reding <thierry.reding@gmail.com> 16775M: Jonathan Hunter <jonathanh@nvidia.com> 16776L: linux-tegra@vger.kernel.org 16777S: Supported 16778Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 16779T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 16780N: [^a-z]tegra 16781 16782TEGRA CLOCK DRIVER 16783M: Peter De Schrijver <pdeschrijver@nvidia.com> 16784M: Prashant Gaikwad <pgaikwad@nvidia.com> 16785S: Supported 16786F: drivers/clk/tegra/ 16787 16788TEGRA DMA DRIVERS 16789M: Laxman Dewangan <ldewangan@nvidia.com> 16790M: Jon Hunter <jonathanh@nvidia.com> 16791S: Supported 16792F: drivers/dma/tegra* 16793 16794TEGRA I2C DRIVER 16795M: Laxman Dewangan <ldewangan@nvidia.com> 16796R: Dmitry Osipenko <digetx@gmail.com> 16797S: Supported 16798F: drivers/i2c/busses/i2c-tegra.c 16799 16800TEGRA IOMMU DRIVERS 16801M: Thierry Reding <thierry.reding@gmail.com> 16802L: linux-tegra@vger.kernel.org 16803S: Supported 16804F: drivers/iommu/tegra* 16805 16806TEGRA KBC DRIVER 16807M: Laxman Dewangan <ldewangan@nvidia.com> 16808S: Supported 16809F: drivers/input/keyboard/tegra-kbc.c 16810 16811TEGRA NAND DRIVER 16812M: Stefan Agner <stefan@agner.ch> 16813M: Lucas Stach <dev@lynxeye.de> 16814S: Maintained 16815F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 16816F: drivers/mtd/nand/raw/tegra_nand.c 16817 16818TEGRA PWM DRIVER 16819M: Thierry Reding <thierry.reding@gmail.com> 16820S: Supported 16821F: drivers/pwm/pwm-tegra.c 16822 16823TEGRA SERIAL DRIVER 16824M: Laxman Dewangan <ldewangan@nvidia.com> 16825S: Supported 16826F: drivers/tty/serial/serial-tegra.c 16827 16828TEGRA SPI DRIVER 16829M: Laxman Dewangan <ldewangan@nvidia.com> 16830S: Supported 16831F: drivers/spi/spi-tegra* 16832 16833TEGRA VIDEO DRIVER 16834M: Thierry Reding <thierry.reding@gmail.com> 16835M: Jonathan Hunter <jonathanh@nvidia.com> 16836M: Sowjanya Komatineni <skomatineni@nvidia.com> 16837L: linux-media@vger.kernel.org 16838L: linux-tegra@vger.kernel.org 16839S: Maintained 16840F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 16841F: drivers/staging/media/tegra-video/ 16842 16843TEGRA XUSB PADCTL DRIVER 16844M: JC Kuo <jckuo@nvidia.com> 16845S: Supported 16846F: drivers/phy/tegra/xusb* 16847 16848TEHUTI ETHERNET DRIVER 16849M: Andy Gospodarek <andy@greyhouse.net> 16850L: netdev@vger.kernel.org 16851S: Supported 16852F: drivers/net/ethernet/tehuti/* 16853 16854TELECOM CLOCK DRIVER FOR MCPL0010 16855M: Mark Gross <mark.gross@intel.com> 16856S: Supported 16857F: drivers/char/tlclk.c 16858 16859TEMPO SEMICONDUCTOR DRIVERS 16860M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 16861S: Maintained 16862F: Documentation/devicetree/bindings/sound/tscs*.txt 16863F: sound/soc/codecs/tscs*.c 16864F: sound/soc/codecs/tscs*.h 16865 16866TENSILICA XTENSA PORT (xtensa) 16867M: Chris Zankel <chris@zankel.net> 16868M: Max Filippov <jcmvbkbc@gmail.com> 16869L: linux-xtensa@linux-xtensa.org 16870S: Maintained 16871T: git git://github.com/czankel/xtensa-linux.git 16872F: arch/xtensa/ 16873F: drivers/irqchip/irq-xtensa-* 16874 16875TEXAS INSTRUMENTS ASoC DRIVERS 16876M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16877L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16878S: Maintained 16879F: sound/soc/ti/ 16880 16881TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 16882M: Ricardo Ribalda <ribalda@kernel.org> 16883L: linux-iio@vger.kernel.org 16884S: Supported 16885F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 16886F: drivers/iio/dac/ti-dac7612.c 16887 16888TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 16889M: Nishanth Menon <nm@ti.com> 16890M: Tero Kristo <t-kristo@ti.com> 16891M: Santosh Shilimkar <ssantosh@kernel.org> 16892L: linux-arm-kernel@lists.infradead.org 16893S: Maintained 16894F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 16895F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 16896F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt 16897F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt 16898F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 16899F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 16900F: drivers/clk/keystone/sci-clk.c 16901F: drivers/firmware/ti_sci* 16902F: drivers/irqchip/irq-ti-sci-inta.c 16903F: drivers/irqchip/irq-ti-sci-intr.c 16904F: drivers/reset/reset-ti-sci.c 16905F: drivers/soc/ti/ti_sci_inta_msi.c 16906F: drivers/soc/ti/ti_sci_pm_domains.c 16907F: include/dt-bindings/soc/ti,sci_pm_domain.h 16908F: include/linux/soc/ti/ti_sci_inta_msi.h 16909F: include/linux/soc/ti/ti_sci_protocol.h 16910 16911THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 16912M: Hans Verkuil <hverkuil@xs4all.nl> 16913L: linux-media@vger.kernel.org 16914S: Maintained 16915W: https://linuxtv.org 16916T: git git://linuxtv.org/media_tree.git 16917F: drivers/media/radio/radio-raremono.c 16918 16919THERMAL 16920M: Zhang Rui <rui.zhang@intel.com> 16921M: Daniel Lezcano <daniel.lezcano@linaro.org> 16922R: Amit Kucheria <amit.kucheria@verdurent.com> 16923L: linux-pm@vger.kernel.org 16924S: Supported 16925Q: https://patchwork.kernel.org/project/linux-pm/list/ 16926T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 16927F: Documentation/devicetree/bindings/thermal/ 16928F: drivers/thermal/ 16929F: include/linux/cpu_cooling.h 16930F: include/linux/thermal.h 16931F: include/uapi/linux/thermal.h 16932 16933THERMAL DRIVER FOR AMLOGIC SOCS 16934M: Guillaume La Roque <glaroque@baylibre.com> 16935L: linux-pm@vger.kernel.org 16936L: linux-amlogic@lists.infradead.org 16937S: Supported 16938W: http://linux-meson.com/ 16939F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 16940F: drivers/thermal/amlogic_thermal.c 16941 16942THERMAL/CPU_COOLING 16943M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 16944M: Daniel Lezcano <daniel.lezcano@linaro.org> 16945M: Viresh Kumar <viresh.kumar@linaro.org> 16946M: Javi Merino <javi.merino@kernel.org> 16947L: linux-pm@vger.kernel.org 16948S: Supported 16949F: Documentation/driver-api/thermal/cpu-cooling-api.rst 16950F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 16951F: drivers/thermal/cpufreq_cooling.c 16952F: drivers/thermal/cpuidle_cooling.c 16953F: include/linux/cpu_cooling.h 16954 16955THINKPAD ACPI EXTRAS DRIVER 16956M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 16957L: ibm-acpi-devel@lists.sourceforge.net 16958L: platform-driver-x86@vger.kernel.org 16959S: Maintained 16960W: http://ibm-acpi.sourceforge.net 16961W: http://thinkwiki.org/wiki/Ibm-acpi 16962T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 16963F: drivers/platform/x86/thinkpad_acpi.c 16964 16965THUNDERBOLT DRIVER 16966M: Andreas Noever <andreas.noever@gmail.com> 16967M: Michael Jamet <michael.jamet@intel.com> 16968M: Mika Westerberg <mika.westerberg@linux.intel.com> 16969M: Yehezkel Bernat <YehezkelShB@gmail.com> 16970L: linux-usb@vger.kernel.org 16971S: Maintained 16972T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 16973F: Documentation/admin-guide/thunderbolt.rst 16974F: drivers/thunderbolt/ 16975F: include/linux/thunderbolt.h 16976 16977THUNDERBOLT NETWORK DRIVER 16978M: Michael Jamet <michael.jamet@intel.com> 16979M: Mika Westerberg <mika.westerberg@linux.intel.com> 16980M: Yehezkel Bernat <YehezkelShB@gmail.com> 16981L: netdev@vger.kernel.org 16982S: Maintained 16983F: drivers/net/thunderbolt.c 16984 16985THUNDERX GPIO DRIVER 16986M: Robert Richter <rrichter@marvell.com> 16987S: Maintained 16988F: drivers/gpio/gpio-thunderx.c 16989 16990TI AM437X VPFE DRIVER 16991M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16992L: linux-media@vger.kernel.org 16993S: Maintained 16994W: https://linuxtv.org 16995Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16996T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16997F: drivers/media/platform/am437x/ 16998 16999TI BANDGAP AND THERMAL DRIVER 17000M: Eduardo Valentin <edubezval@gmail.com> 17001M: Keerthy <j-keerthy@ti.com> 17002L: linux-pm@vger.kernel.org 17003L: linux-omap@vger.kernel.org 17004S: Maintained 17005F: drivers/thermal/ti-soc-thermal/ 17006 17007TI BQ27XXX POWER SUPPLY DRIVER 17008R: Andrew F. Davis <afd@ti.com> 17009F: drivers/power/supply/bq27xxx_battery.c 17010F: drivers/power/supply/bq27xxx_battery_i2c.c 17011F: include/linux/power/bq27xxx_battery.h 17012 17013TI CDCE706 CLOCK DRIVER 17014M: Max Filippov <jcmvbkbc@gmail.com> 17015S: Maintained 17016F: drivers/clk/clk-cdce706.c 17017 17018TI CLOCK DRIVER 17019M: Tero Kristo <t-kristo@ti.com> 17020L: linux-omap@vger.kernel.org 17021S: Maintained 17022F: drivers/clk/ti/ 17023F: include/linux/clk/ti.h 17024 17025TI DAVINCI MACHINE SUPPORT 17026M: Sekhar Nori <nsekhar@ti.com> 17027R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 17028L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17029S: Supported 17030T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 17031F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 17032F: arch/arm/boot/dts/da850* 17033F: arch/arm/mach-davinci/ 17034F: drivers/i2c/busses/i2c-davinci.c 17035 17036TI DAVINCI SERIES CLOCK DRIVER 17037M: David Lechner <david@lechnology.com> 17038R: Sekhar Nori <nsekhar@ti.com> 17039S: Maintained 17040F: Documentation/devicetree/bindings/clock/ti/davinci/ 17041F: drivers/clk/davinci/ 17042 17043TI DAVINCI SERIES GPIO DRIVER 17044M: Keerthy <j-keerthy@ti.com> 17045L: linux-gpio@vger.kernel.org 17046S: Maintained 17047F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 17048F: drivers/gpio/gpio-davinci.c 17049 17050TI DAVINCI SERIES MEDIA DRIVER 17051M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17052L: linux-media@vger.kernel.org 17053S: Maintained 17054W: https://linuxtv.org 17055Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17056T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17057F: drivers/media/platform/davinci/ 17058F: include/media/davinci/ 17059 17060TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 17061R: David Lechner <david@lechnology.com> 17062L: linux-iio@vger.kernel.org 17063F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 17064F: drivers/counter/ti-eqep.c 17065 17066TI ETHERNET SWITCH DRIVER (CPSW) 17067R: Grygorii Strashko <grygorii.strashko@ti.com> 17068L: linux-omap@vger.kernel.org 17069L: netdev@vger.kernel.org 17070S: Maintained 17071F: drivers/net/ethernet/ti/cpsw* 17072F: drivers/net/ethernet/ti/davinci* 17073 17074TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 17075M: Alex Dubov <oakad@yahoo.com> 17076S: Maintained 17077W: http://tifmxx.berlios.de/ 17078F: drivers/memstick/host/tifm_ms.c 17079F: drivers/misc/tifm* 17080F: drivers/mmc/host/tifm_sd.c 17081F: include/linux/tifm.h 17082 17083TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 17084M: Santosh Shilimkar <ssantosh@kernel.org> 17085L: linux-kernel@vger.kernel.org 17086L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17087S: Maintained 17088T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 17089F: drivers/soc/ti/* 17090 17091TI LM49xxx FAMILY ASoC CODEC DRIVERS 17092M: M R Swami Reddy <mr.swami.reddy@ti.com> 17093M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 17094L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17095S: Maintained 17096F: sound/soc/codecs/isabelle* 17097F: sound/soc/codecs/lm49453* 17098 17099TI LP855x BACKLIGHT DRIVER 17100M: Milo Kim <milo.kim@ti.com> 17101S: Maintained 17102F: Documentation/driver-api/backlight/lp855x-driver.rst 17103F: drivers/video/backlight/lp855x_bl.c 17104F: include/linux/platform_data/lp855x.h 17105 17106TI LP8727 CHARGER DRIVER 17107M: Milo Kim <milo.kim@ti.com> 17108S: Maintained 17109F: drivers/power/supply/lp8727_charger.c 17110F: include/linux/platform_data/lp8727.h 17111 17112TI LP8788 MFD DRIVER 17113M: Milo Kim <milo.kim@ti.com> 17114S: Maintained 17115F: drivers/iio/adc/lp8788_adc.c 17116F: drivers/leds/leds-lp8788.c 17117F: drivers/mfd/lp8788*.c 17118F: drivers/power/supply/lp8788-charger.c 17119F: drivers/regulator/lp8788-*.c 17120F: include/linux/mfd/lp8788*.h 17121 17122TI NETCP ETHERNET DRIVER 17123M: Wingman Kwok <w-kwok2@ti.com> 17124M: Murali Karicheri <m-karicheri2@ti.com> 17125L: netdev@vger.kernel.org 17126S: Maintained 17127F: drivers/net/ethernet/ti/netcp* 17128 17129TI PCM3060 ASoC CODEC DRIVER 17130M: Kirill Marinushkin <kmarinushkin@birdec.com> 17131L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17132S: Maintained 17133F: Documentation/devicetree/bindings/sound/pcm3060.txt 17134F: sound/soc/codecs/pcm3060* 17135 17136TI TAS571X FAMILY ASoC CODEC DRIVER 17137M: Kevin Cernekee <cernekee@chromium.org> 17138L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17139S: Odd Fixes 17140F: sound/soc/codecs/tas571x* 17141 17142TI TCAN4X5X DEVICE DRIVER 17143M: Dan Murphy <dmurphy@ti.com> 17144L: linux-can@vger.kernel.org 17145S: Maintained 17146F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 17147F: drivers/net/can/m_can/tcan4x5x.c 17148 17149TI TRF7970A NFC DRIVER 17150M: Mark Greer <mgreer@animalcreek.com> 17151L: linux-wireless@vger.kernel.org 17152L: linux-nfc@lists.01.org (moderated for non-subscribers) 17153S: Supported 17154F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 17155F: drivers/nfc/trf7970a.c 17156 17157TI TWL4030 SERIES SOC CODEC DRIVER 17158M: Peter Ujfalusi <peter.ujfalusi@ti.com> 17159L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17160S: Maintained 17161F: sound/soc/codecs/twl4030* 17162 17163TI VPE/CAL DRIVERS 17164M: Benoit Parrot <bparrot@ti.com> 17165L: linux-media@vger.kernel.org 17166S: Maintained 17167W: http://linuxtv.org/ 17168Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17169F: Documentation/devicetree/bindings/media/ti,cal.yaml 17170F: Documentation/devicetree/bindings/media/ti,vpe.yaml 17171F: drivers/media/platform/ti-vpe/ 17172 17173TI WILINK WIRELESS DRIVERS 17174L: linux-wireless@vger.kernel.org 17175S: Orphan 17176W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 17177W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 17178T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 17179F: drivers/net/wireless/ti/ 17180F: include/linux/wl12xx.h 17181 17182TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 17183M: John Stultz <john.stultz@linaro.org> 17184M: Thomas Gleixner <tglx@linutronix.de> 17185R: Stephen Boyd <sboyd@kernel.org> 17186L: linux-kernel@vger.kernel.org 17187S: Supported 17188T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17189F: include/linux/clocksource.h 17190F: include/linux/time.h 17191F: include/linux/timex.h 17192F: include/uapi/linux/time.h 17193F: include/uapi/linux/timex.h 17194F: kernel/time/alarmtimer.c 17195F: kernel/time/clocksource.c 17196F: kernel/time/ntp.c 17197F: kernel/time/time*.c 17198F: tools/testing/selftests/timers/ 17199 17200TIPC NETWORK LAYER 17201M: Jon Maloy <jmaloy@redhat.com> 17202M: Ying Xue <ying.xue@windriver.com> 17203L: netdev@vger.kernel.org (core kernel code) 17204L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 17205S: Maintained 17206W: http://tipc.sourceforge.net/ 17207F: include/uapi/linux/tipc*.h 17208F: net/tipc/ 17209 17210TLAN NETWORK DRIVER 17211M: Samuel Chessman <chessman@tux.org> 17212L: tlan-devel@lists.sourceforge.net (subscribers-only) 17213S: Maintained 17214W: http://sourceforge.net/projects/tlan/ 17215F: Documentation/networking/device_drivers/ti/tlan.rst 17216F: drivers/net/ethernet/ti/tlan.* 17217 17218TM6000 VIDEO4LINUX DRIVER 17219M: Mauro Carvalho Chehab <mchehab@kernel.org> 17220L: linux-media@vger.kernel.org 17221S: Odd fixes 17222W: https://linuxtv.org 17223T: git git://linuxtv.org/media_tree.git 17224F: Documentation/admin-guide/media/tm6000* 17225F: drivers/media/usb/tm6000/ 17226 17227TMIO/SDHI MMC DRIVER 17228M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17229L: linux-mmc@vger.kernel.org 17230S: Supported 17231F: drivers/mmc/host/renesas_sdhi* 17232F: drivers/mmc/host/tmio_mmc* 17233F: include/linux/mfd/tmio.h 17234 17235TMP401 HARDWARE MONITOR DRIVER 17236M: Guenter Roeck <linux@roeck-us.net> 17237L: linux-hwmon@vger.kernel.org 17238S: Maintained 17239F: Documentation/hwmon/tmp401.rst 17240F: drivers/hwmon/tmp401.c 17241 17242TMP513 HARDWARE MONITOR DRIVER 17243M: Eric Tremblay <etremblay@distech-controls.com> 17244L: linux-hwmon@vger.kernel.org 17245S: Maintained 17246F: Documentation/hwmon/tmp513.rst 17247F: drivers/hwmon/tmp513.c 17248 17249TMPFS (SHMEM FILESYSTEM) 17250M: Hugh Dickins <hughd@google.com> 17251L: linux-mm@kvack.org 17252S: Maintained 17253F: include/linux/shmem_fs.h 17254F: mm/shmem.c 17255 17256TOMOYO SECURITY MODULE 17257M: Kentaro Takeda <takedakn@nttdata.co.jp> 17258M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 17259L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 17260L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 17261L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 17262L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 17263S: Maintained 17264W: https://tomoyo.osdn.jp/ 17265F: security/tomoyo/ 17266 17267TOPSTAR LAPTOP EXTRAS DRIVER 17268M: Herton Ronaldo Krzesinski <herton@canonical.com> 17269L: platform-driver-x86@vger.kernel.org 17270S: Maintained 17271F: drivers/platform/x86/topstar-laptop.c 17272 17273TORTURE-TEST MODULES 17274M: Davidlohr Bueso <dave@stgolabs.net> 17275M: "Paul E. McKenney" <paulmck@kernel.org> 17276M: Josh Triplett <josh@joshtriplett.org> 17277L: linux-kernel@vger.kernel.org 17278S: Supported 17279T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17280F: Documentation/RCU/torture.txt 17281F: kernel/locking/locktorture.c 17282F: kernel/rcu/rcuperf.c 17283F: kernel/rcu/rcutorture.c 17284F: kernel/torture.c 17285 17286TOSHIBA ACPI EXTRAS DRIVER 17287M: Azael Avalos <coproscefalo@gmail.com> 17288L: platform-driver-x86@vger.kernel.org 17289S: Maintained 17290F: drivers/platform/x86/toshiba_acpi.c 17291 17292TOSHIBA BLUETOOTH DRIVER 17293M: Azael Avalos <coproscefalo@gmail.com> 17294L: platform-driver-x86@vger.kernel.org 17295S: Maintained 17296F: drivers/platform/x86/toshiba_bluetooth.c 17297 17298TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 17299M: Azael Avalos <coproscefalo@gmail.com> 17300L: platform-driver-x86@vger.kernel.org 17301S: Maintained 17302F: drivers/platform/x86/toshiba_haps.c 17303 17304TOSHIBA SMM DRIVER 17305M: Jonathan Buzzard <jonathan@buzzard.org.uk> 17306S: Maintained 17307W: http://www.buzzard.org.uk/toshiba/ 17308F: drivers/char/toshiba.c 17309F: include/linux/toshiba.h 17310F: include/uapi/linux/toshiba.h 17311 17312TOSHIBA TC358743 DRIVER 17313M: Mats Randgaard <matrandg@cisco.com> 17314L: linux-media@vger.kernel.org 17315S: Maintained 17316F: drivers/media/i2c/tc358743* 17317F: include/media/i2c/tc358743.h 17318 17319TOSHIBA WMI HOTKEYS DRIVER 17320M: Azael Avalos <coproscefalo@gmail.com> 17321L: platform-driver-x86@vger.kernel.org 17322S: Maintained 17323F: drivers/platform/x86/toshiba-wmi.c 17324 17325TPM DEVICE DRIVER 17326M: Peter Huewe <peterhuewe@gmx.de> 17327M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 17328R: Jason Gunthorpe <jgg@ziepe.ca> 17329L: linux-integrity@vger.kernel.org 17330S: Maintained 17331W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 17332Q: https://patchwork.kernel.org/project/linux-integrity/list/ 17333T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 17334F: drivers/char/tpm/ 17335 17336TRACING 17337M: Steven Rostedt <rostedt@goodmis.org> 17338M: Ingo Molnar <mingo@redhat.com> 17339S: Maintained 17340T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17341F: Documentation/trace/ftrace.rst 17342F: arch/*/*/*/ftrace.h 17343F: arch/*/kernel/ftrace.c 17344F: include/*/ftrace.h 17345F: include/linux/trace*.h 17346F: include/trace/ 17347F: kernel/trace/ 17348F: tools/testing/selftests/ftrace/ 17349 17350TRACING MMIO ACCESSES (MMIOTRACE) 17351M: Steven Rostedt <rostedt@goodmis.org> 17352M: Ingo Molnar <mingo@kernel.org> 17353R: Karol Herbst <karolherbst@gmail.com> 17354R: Pekka Paalanen <ppaalanen@gmail.com> 17355L: linux-kernel@vger.kernel.org 17356L: nouveau@lists.freedesktop.org 17357S: Maintained 17358F: arch/x86/mm/kmmio.c 17359F: arch/x86/mm/mmio-mod.c 17360F: arch/x86/mm/testmmiotrace.c 17361F: include/linux/mmiotrace.h 17362F: kernel/trace/trace_mmiotrace.c 17363 17364TRIVIAL PATCHES 17365M: Jiri Kosina <trivial@kernel.org> 17366S: Maintained 17367T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 17368K: ^Subject:.*(?i)trivial 17369 17370TTY LAYER 17371M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17372M: Jiri Slaby <jslaby@suse.com> 17373S: Supported 17374T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 17375F: Documentation/driver-api/serial/ 17376F: drivers/tty/ 17377F: drivers/tty/serial/serial_core.c 17378F: include/linux/serial.h 17379F: include/linux/serial_core.h 17380F: include/linux/tty.h 17381F: include/uapi/linux/serial.h 17382F: include/uapi/linux/serial_core.h 17383F: include/uapi/linux/tty.h 17384 17385TUA9001 MEDIA DRIVER 17386M: Antti Palosaari <crope@iki.fi> 17387L: linux-media@vger.kernel.org 17388S: Maintained 17389W: https://linuxtv.org 17390W: http://palosaari.fi/linux/ 17391Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17392T: git git://linuxtv.org/anttip/media_tree.git 17393F: drivers/media/tuners/tua9001* 17394 17395TULIP NETWORK DRIVERS 17396L: netdev@vger.kernel.org 17397L: linux-parisc@vger.kernel.org 17398S: Orphan 17399F: drivers/net/ethernet/dec/tulip/ 17400 17401TUN/TAP driver 17402M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 17403S: Maintained 17404W: http://vtun.sourceforge.net/tun 17405F: Documentation/networking/tuntap.rst 17406F: arch/um/os-Linux/drivers/ 17407 17408TURBOCHANNEL SUBSYSTEM 17409M: "Maciej W. Rozycki" <macro@linux-mips.org> 17410M: Ralf Baechle <ralf@linux-mips.org> 17411L: linux-mips@vger.kernel.org 17412S: Maintained 17413Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 17414F: drivers/tc/ 17415F: include/linux/tc.h 17416 17417TURBOSTAT UTILITY 17418M: "Len Brown" <lenb@kernel.org> 17419L: linux-pm@vger.kernel.org 17420S: Supported 17421Q: https://patchwork.kernel.org/project/linux-pm/list/ 17422B: https://bugzilla.kernel.org 17423T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 17424F: tools/power/x86/turbostat/ 17425 17426TW5864 VIDEO4LINUX DRIVER 17427M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17428M: Anton Sviridenko <anton@corp.bluecherry.net> 17429M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 17430M: Andrey Utkin <andrey_utkin@fastmail.com> 17431L: linux-media@vger.kernel.org 17432S: Supported 17433F: drivers/media/pci/tw5864/ 17434 17435TW68 VIDEO4LINUX DRIVER 17436M: Hans Verkuil <hverkuil@xs4all.nl> 17437L: linux-media@vger.kernel.org 17438S: Odd Fixes 17439W: https://linuxtv.org 17440T: git git://linuxtv.org/media_tree.git 17441F: drivers/media/pci/tw68/ 17442 17443TW686X VIDEO4LINUX DRIVER 17444M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17445L: linux-media@vger.kernel.org 17446S: Maintained 17447W: http://linuxtv.org 17448T: git git://linuxtv.org/media_tree.git 17449F: drivers/media/pci/tw686x/ 17450 17451UACCE ACCELERATOR FRAMEWORK 17452M: Zhangfei Gao <zhangfei.gao@linaro.org> 17453M: Zhou Wang <wangzhou1@hisilicon.com> 17454L: linux-accelerators@lists.ozlabs.org 17455L: linux-kernel@vger.kernel.org 17456S: Maintained 17457F: Documentation/ABI/testing/sysfs-driver-uacce 17458F: Documentation/misc-devices/uacce.rst 17459F: drivers/misc/uacce/ 17460F: include/linux/uacce.h 17461F: include/uapi/misc/uacce/ 17462 17463UBI FILE SYSTEM (UBIFS) 17464M: Richard Weinberger <richard@nod.at> 17465L: linux-mtd@lists.infradead.org 17466S: Supported 17467W: http://www.linux-mtd.infradead.org/doc/ubifs.html 17468T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17469T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17470F: Documentation/filesystems/ubifs.rst 17471F: fs/ubifs/ 17472 17473UCLINUX (M68KNOMMU AND COLDFIRE) 17474M: Greg Ungerer <gerg@linux-m68k.org> 17475L: linux-m68k@lists.linux-m68k.org 17476L: uclinux-dev@uclinux.org (subscribers-only) 17477S: Maintained 17478W: http://www.linux-m68k.org/ 17479W: http://www.uclinux.org/ 17480T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 17481F: arch/m68k/*/*_no.* 17482F: arch/m68k/68*/ 17483F: arch/m68k/coldfire/ 17484F: arch/m68k/include/asm/*_no.* 17485 17486UDF FILESYSTEM 17487M: Jan Kara <jack@suse.com> 17488S: Maintained 17489F: Documentation/filesystems/udf.rst 17490F: fs/udf/ 17491 17492UDRAW TABLET 17493M: Bastien Nocera <hadess@hadess.net> 17494L: linux-input@vger.kernel.org 17495S: Maintained 17496F: drivers/hid/hid-udraw-ps3.c 17497 17498UFS FILESYSTEM 17499M: Evgeniy Dushistov <dushistov@mail.ru> 17500S: Maintained 17501F: Documentation/admin-guide/ufs.rst 17502F: fs/ufs/ 17503 17504UHID USERSPACE HID IO DRIVER 17505M: David Herrmann <dh.herrmann@googlemail.com> 17506L: linux-input@vger.kernel.org 17507S: Maintained 17508F: drivers/hid/uhid.c 17509F: include/uapi/linux/uhid.h 17510 17511ULPI BUS 17512M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17513L: linux-usb@vger.kernel.org 17514S: Maintained 17515F: drivers/usb/common/ulpi.c 17516F: include/linux/ulpi/ 17517 17518UNICODE SUBSYSTEM 17519M: Gabriel Krisman Bertazi <krisman@collabora.com> 17520L: linux-fsdevel@vger.kernel.org 17521S: Supported 17522F: fs/unicode/ 17523 17524UNICORE32 ARCHITECTURE 17525M: Guan Xuetao <gxt@pku.edu.cn> 17526S: Maintained 17527W: http://mprc.pku.edu.cn/~guanxuetao/linux 17528T: git git://github.com/gxt/linux.git 17529F: arch/unicore32/ 17530 17531UNIFDEF 17532M: Tony Finch <dot@dotat.at> 17533S: Maintained 17534W: http://dotat.at/prog/unifdef 17535F: scripts/unifdef.c 17536 17537UNIFORM CDROM DRIVER 17538M: Jens Axboe <axboe@kernel.dk> 17539S: Maintained 17540W: http://www.kernel.dk 17541F: Documentation/cdrom/ 17542F: drivers/cdrom/cdrom.c 17543F: include/linux/cdrom.h 17544F: include/uapi/linux/cdrom.h 17545 17546UNISYS S-PAR DRIVERS 17547M: David Kershner <david.kershner@unisys.com> 17548L: sparmaintainer@unisys.com (Unisys internal) 17549S: Supported 17550F: drivers/staging/unisys/ 17551F: drivers/visorbus/ 17552F: include/linux/visorbus.h 17553 17554UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 17555R: Alim Akhtar <alim.akhtar@samsung.com> 17556R: Avri Altman <avri.altman@wdc.com> 17557L: linux-scsi@vger.kernel.org 17558S: Supported 17559F: Documentation/scsi/ufs.rst 17560F: drivers/scsi/ufs/ 17561 17562UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 17563M: Pedro Sousa <pedrom.sousa@synopsys.com> 17564L: linux-scsi@vger.kernel.org 17565S: Supported 17566F: drivers/scsi/ufs/*dwc* 17567 17568UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 17569M: Stanley Chu <stanley.chu@mediatek.com> 17570L: linux-scsi@vger.kernel.org 17571L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17572S: Maintained 17573F: drivers/scsi/ufs/ufs-mediatek* 17574 17575UNSORTED BLOCK IMAGES (UBI) 17576M: Richard Weinberger <richard@nod.at> 17577L: linux-mtd@lists.infradead.org 17578S: Supported 17579W: http://www.linux-mtd.infradead.org/ 17580T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17581T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17582F: drivers/mtd/ubi/ 17583F: include/linux/mtd/ubi.h 17584F: include/uapi/mtd/ubi-user.h 17585 17586USB "USBNET" DRIVER FRAMEWORK 17587M: Oliver Neukum <oneukum@suse.com> 17588L: netdev@vger.kernel.org 17589S: Maintained 17590W: http://www.linux-usb.org/usbnet 17591F: drivers/net/usb/usbnet.c 17592F: include/linux/usb/usbnet.h 17593 17594USB ACM DRIVER 17595M: Oliver Neukum <oneukum@suse.com> 17596L: linux-usb@vger.kernel.org 17597S: Maintained 17598F: Documentation/usb/acm.rst 17599F: drivers/usb/class/cdc-acm.* 17600 17601USB APPLE MFI FASTCHARGE DRIVER 17602M: Bastien Nocera <hadess@hadess.net> 17603L: linux-usb@vger.kernel.org 17604S: Maintained 17605F: drivers/usb/misc/apple-mfi-fastcharge.c 17606 17607USB AR5523 WIRELESS DRIVER 17608M: Pontus Fuchs <pontus.fuchs@gmail.com> 17609L: linux-wireless@vger.kernel.org 17610S: Maintained 17611F: drivers/net/wireless/ath/ar5523/ 17612 17613USB ATTACHED SCSI 17614M: Oliver Neukum <oneukum@suse.com> 17615L: linux-usb@vger.kernel.org 17616L: linux-scsi@vger.kernel.org 17617S: Maintained 17618F: drivers/usb/storage/uas.c 17619 17620USB CDC ETHERNET DRIVER 17621M: Oliver Neukum <oliver@neukum.org> 17622L: linux-usb@vger.kernel.org 17623S: Maintained 17624F: drivers/net/usb/cdc_*.c 17625F: include/uapi/linux/usb/cdc.h 17626 17627USB CHAOSKEY DRIVER 17628M: Keith Packard <keithp@keithp.com> 17629L: linux-usb@vger.kernel.org 17630S: Maintained 17631F: drivers/usb/misc/chaoskey.c 17632 17633USB CYPRESS C67X00 DRIVER 17634M: Peter Korsgaard <jacmet@sunsite.dk> 17635L: linux-usb@vger.kernel.org 17636S: Maintained 17637F: drivers/usb/c67x00/ 17638 17639USB DAVICOM DM9601 DRIVER 17640M: Peter Korsgaard <jacmet@sunsite.dk> 17641L: netdev@vger.kernel.org 17642S: Maintained 17643W: http://www.linux-usb.org/usbnet 17644F: drivers/net/usb/dm9601.c 17645 17646USB EHCI DRIVER 17647M: Alan Stern <stern@rowland.harvard.edu> 17648L: linux-usb@vger.kernel.org 17649S: Maintained 17650F: Documentation/usb/ehci.rst 17651F: drivers/usb/host/ehci* 17652 17653USB GADGET/PERIPHERAL SUBSYSTEM 17654M: Felipe Balbi <balbi@kernel.org> 17655L: linux-usb@vger.kernel.org 17656S: Maintained 17657W: http://www.linux-usb.org/gadget 17658T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17659F: drivers/usb/gadget/ 17660F: include/linux/usb/gadget* 17661 17662USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 17663M: Jiri Kosina <jikos@kernel.org> 17664M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 17665L: linux-usb@vger.kernel.org 17666S: Maintained 17667T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 17668F: Documentation/hid/hiddev.rst 17669F: drivers/hid/usbhid/ 17670 17671USB INTEL XHCI ROLE MUX DRIVER 17672M: Hans de Goede <hdegoede@redhat.com> 17673L: linux-usb@vger.kernel.org 17674S: Maintained 17675F: drivers/usb/roles/intel-xhci-usb-role-switch.c 17676 17677USB IP DRIVER FOR HISILICON KIRIN 17678M: Yu Chen <chenyu56@huawei.com> 17679M: Binghui Wang <wangbinghui@hisilicon.com> 17680L: linux-usb@vger.kernel.org 17681S: Maintained 17682F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt 17683F: drivers/phy/hisilicon/phy-hi3660-usb3.c 17684 17685USB ISP116X DRIVER 17686M: Olav Kongas <ok@artecdesign.ee> 17687L: linux-usb@vger.kernel.org 17688S: Maintained 17689F: drivers/usb/host/isp116x* 17690F: include/linux/usb/isp116x.h 17691 17692USB LAN78XX ETHERNET DRIVER 17693M: Woojung Huh <woojung.huh@microchip.com> 17694M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17695L: netdev@vger.kernel.org 17696S: Maintained 17697F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 17698F: drivers/net/usb/lan78xx.* 17699F: include/dt-bindings/net/microchip-lan78xx.h 17700 17701USB MASS STORAGE DRIVER 17702M: Alan Stern <stern@rowland.harvard.edu> 17703L: linux-usb@vger.kernel.org 17704L: usb-storage@lists.one-eyed-alien.net 17705S: Maintained 17706F: drivers/usb/storage/ 17707 17708USB MIDI DRIVER 17709M: Clemens Ladisch <clemens@ladisch.de> 17710L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17711S: Maintained 17712T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17713F: sound/usb/midi.* 17714 17715USB NETWORKING DRIVERS 17716L: linux-usb@vger.kernel.org 17717S: Odd Fixes 17718F: drivers/net/usb/ 17719 17720USB OHCI DRIVER 17721M: Alan Stern <stern@rowland.harvard.edu> 17722L: linux-usb@vger.kernel.org 17723S: Maintained 17724F: Documentation/usb/ohci.rst 17725F: drivers/usb/host/ohci* 17726 17727USB OTG FSM (Finite State Machine) 17728M: Peter Chen <Peter.Chen@nxp.com> 17729L: linux-usb@vger.kernel.org 17730S: Maintained 17731T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 17732F: drivers/usb/common/usb-otg-fsm.c 17733 17734USB OVER IP DRIVER 17735M: Valentina Manea <valentina.manea.m@gmail.com> 17736M: Shuah Khan <shuah@kernel.org> 17737M: Shuah Khan <skhan@linuxfoundation.org> 17738L: linux-usb@vger.kernel.org 17739S: Maintained 17740F: Documentation/usb/usbip_protocol.rst 17741F: drivers/usb/usbip/ 17742F: tools/testing/selftests/drivers/usb/usbip/ 17743F: tools/usb/usbip/ 17744 17745USB PEGASUS DRIVER 17746M: Petko Manolov <petkan@nucleusys.com> 17747L: linux-usb@vger.kernel.org 17748L: netdev@vger.kernel.org 17749S: Maintained 17750W: https://github.com/petkan/pegasus 17751T: git git://github.com/petkan/pegasus.git 17752F: drivers/net/usb/pegasus.* 17753 17754USB PHY LAYER 17755M: Felipe Balbi <balbi@kernel.org> 17756L: linux-usb@vger.kernel.org 17757S: Maintained 17758T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17759F: drivers/usb/phy/ 17760 17761USB PRINTER DRIVER (usblp) 17762M: Pete Zaitcev <zaitcev@redhat.com> 17763L: linux-usb@vger.kernel.org 17764S: Supported 17765F: drivers/usb/class/usblp.c 17766 17767USB QMI WWAN NETWORK DRIVER 17768M: Bjørn Mork <bjorn@mork.no> 17769L: netdev@vger.kernel.org 17770S: Maintained 17771F: Documentation/ABI/testing/sysfs-class-net-qmi 17772F: drivers/net/usb/qmi_wwan.c 17773 17774USB RTL8150 DRIVER 17775M: Petko Manolov <petkan@nucleusys.com> 17776L: linux-usb@vger.kernel.org 17777L: netdev@vger.kernel.org 17778S: Maintained 17779W: https://github.com/petkan/rtl8150 17780T: git git://github.com/petkan/rtl8150.git 17781F: drivers/net/usb/rtl8150.c 17782 17783USB SERIAL SUBSYSTEM 17784M: Johan Hovold <johan@kernel.org> 17785L: linux-usb@vger.kernel.org 17786S: Maintained 17787T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 17788F: Documentation/usb/usb-serial.rst 17789F: drivers/usb/serial/ 17790F: include/linux/usb/serial.h 17791 17792USB SMSC75XX ETHERNET DRIVER 17793M: Steve Glendinning <steve.glendinning@shawell.net> 17794L: netdev@vger.kernel.org 17795S: Maintained 17796F: drivers/net/usb/smsc75xx.* 17797 17798USB SMSC95XX ETHERNET DRIVER 17799M: Steve Glendinning <steve.glendinning@shawell.net> 17800M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17801L: netdev@vger.kernel.org 17802S: Maintained 17803F: drivers/net/usb/smsc95xx.* 17804 17805USB SUBSYSTEM 17806M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17807L: linux-usb@vger.kernel.org 17808S: Supported 17809W: http://www.linux-usb.org 17810T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 17811F: Documentation/devicetree/bindings/usb/ 17812F: Documentation/usb/ 17813F: drivers/usb/ 17814F: include/linux/usb.h 17815F: include/linux/usb/ 17816 17817USB TYPEC BUS FOR ALTERNATE MODES 17818M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17819L: linux-usb@vger.kernel.org 17820S: Maintained 17821F: Documentation/ABI/testing/sysfs-bus-typec 17822F: Documentation/driver-api/usb/typec_bus.rst 17823F: drivers/usb/typec/altmodes/ 17824F: include/linux/usb/typec_altmode.h 17825 17826USB TYPEC CLASS 17827M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17828L: linux-usb@vger.kernel.org 17829S: Maintained 17830F: Documentation/ABI/testing/sysfs-class-typec 17831F: Documentation/driver-api/usb/typec.rst 17832F: drivers/usb/typec/ 17833F: include/linux/usb/typec.h 17834 17835USB TYPEC INTEL PMC MUX DRIVER 17836M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17837L: linux-usb@vger.kernel.org 17838S: Maintained 17839F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 17840F: drivers/usb/typec/mux/intel_pmc_mux.c 17841 17842USB TYPEC PI3USB30532 MUX DRIVER 17843M: Hans de Goede <hdegoede@redhat.com> 17844L: linux-usb@vger.kernel.org 17845S: Maintained 17846F: drivers/usb/typec/mux/pi3usb30532.c 17847 17848USB TYPEC PORT CONTROLLER DRIVERS 17849M: Guenter Roeck <linux@roeck-us.net> 17850L: linux-usb@vger.kernel.org 17851S: Maintained 17852F: drivers/usb/typec/tcpm/ 17853 17854USB UHCI DRIVER 17855M: Alan Stern <stern@rowland.harvard.edu> 17856L: linux-usb@vger.kernel.org 17857S: Maintained 17858F: drivers/usb/host/uhci* 17859 17860USB VIDEO CLASS 17861M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17862L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 17863L: linux-media@vger.kernel.org 17864S: Maintained 17865W: http://www.ideasonboard.org/uvc/ 17866T: git git://linuxtv.org/media_tree.git 17867F: drivers/media/usb/uvc/ 17868F: include/uapi/linux/uvcvideo.h 17869 17870USB VISION DRIVER 17871M: Hans Verkuil <hverkuil@xs4all.nl> 17872L: linux-media@vger.kernel.org 17873S: Odd Fixes 17874W: https://linuxtv.org 17875T: git git://linuxtv.org/media_tree.git 17876F: drivers/staging/media/usbvision/ 17877 17878USB WEBCAM GADGET 17879M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17880L: linux-usb@vger.kernel.org 17881S: Maintained 17882F: drivers/usb/gadget/function/*uvc* 17883F: drivers/usb/gadget/legacy/webcam.c 17884F: include/uapi/linux/usb/g_uvc.h 17885 17886USB WIRELESS RNDIS DRIVER (rndis_wlan) 17887M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 17888L: linux-wireless@vger.kernel.org 17889S: Maintained 17890F: drivers/net/wireless/rndis_wlan.c 17891 17892USB XHCI DRIVER 17893M: Mathias Nyman <mathias.nyman@intel.com> 17894L: linux-usb@vger.kernel.org 17895S: Supported 17896F: drivers/usb/host/pci-quirks* 17897F: drivers/usb/host/xhci* 17898 17899USB ZD1201 DRIVER 17900L: linux-wireless@vger.kernel.org 17901S: Orphan 17902W: http://linux-lc100020.sourceforge.net 17903F: drivers/net/wireless/zydas/zd1201.* 17904 17905USB ZR364XX DRIVER 17906M: Antoine Jacquet <royale@zerezo.com> 17907L: linux-usb@vger.kernel.org 17908L: linux-media@vger.kernel.org 17909S: Maintained 17910W: http://royale.zerezo.com/zr364xx/ 17911T: git git://linuxtv.org/media_tree.git 17912F: Documentation/admin-guide/media/zr364xx* 17913F: drivers/media/usb/zr364xx/ 17914 17915USER-MODE LINUX (UML) 17916M: Jeff Dike <jdike@addtoit.com> 17917M: Richard Weinberger <richard@nod.at> 17918M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 17919L: linux-um@lists.infradead.org 17920S: Maintained 17921W: http://user-mode-linux.sourceforge.net 17922Q: https://patchwork.ozlabs.org/project/linux-um/list/ 17923T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 17924F: Documentation/virt/uml/ 17925F: arch/um/ 17926F: arch/x86/um/ 17927F: fs/hostfs/ 17928 17929USERSPACE COPYIN/COPYOUT (UIOVEC) 17930M: Alexander Viro <viro@zeniv.linux.org.uk> 17931S: Maintained 17932F: include/linux/uio.h 17933F: lib/iov_iter.c 17934 17935USERSPACE DMA BUFFER DRIVER 17936M: Gerd Hoffmann <kraxel@redhat.com> 17937L: dri-devel@lists.freedesktop.org 17938S: Maintained 17939T: git git://anongit.freedesktop.org/drm/drm-misc 17940F: drivers/dma-buf/udmabuf.c 17941F: include/uapi/linux/udmabuf.h 17942 17943USERSPACE I/O (UIO) 17944M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17945S: Maintained 17946T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 17947F: Documentation/driver-api/uio-howto.rst 17948F: drivers/uio/ 17949F: include/linux/uio_driver.h 17950 17951UTIL-LINUX PACKAGE 17952M: Karel Zak <kzak@redhat.com> 17953L: util-linux@vger.kernel.org 17954S: Maintained 17955W: http://en.wikipedia.org/wiki/Util-linux 17956T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 17957 17958UUID HELPERS 17959M: Christoph Hellwig <hch@lst.de> 17960R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17961L: linux-kernel@vger.kernel.org 17962S: Maintained 17963T: git git://git.infradead.org/users/hch/uuid.git 17964F: include/linux/uuid.h 17965F: include/uapi/linux/uuid.h 17966F: lib/test_uuid.c 17967F: lib/uuid.c 17968 17969UVESAFB DRIVER 17970M: Michal Januszewski <spock@gentoo.org> 17971L: linux-fbdev@vger.kernel.org 17972S: Maintained 17973W: https://github.com/mjanusz/v86d 17974F: Documentation/fb/uvesafb.rst 17975F: drivers/video/fbdev/uvesafb.* 17976 17977Ux500 CLOCK DRIVERS 17978M: Ulf Hansson <ulf.hansson@linaro.org> 17979L: linux-clk@vger.kernel.org 17980L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17981S: Maintained 17982F: drivers/clk/ux500/ 17983 17984VF610 NAND DRIVER 17985M: Stefan Agner <stefan@agner.ch> 17986L: linux-mtd@lists.infradead.org 17987S: Supported 17988F: drivers/mtd/nand/raw/vf610_nfc.c 17989 17990VFAT/FAT/MSDOS FILESYSTEM 17991M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 17992S: Maintained 17993F: Documentation/filesystems/vfat.rst 17994F: fs/fat/ 17995 17996VFIO DRIVER 17997M: Alex Williamson <alex.williamson@redhat.com> 17998R: Cornelia Huck <cohuck@redhat.com> 17999L: kvm@vger.kernel.org 18000S: Maintained 18001T: git git://github.com/awilliam/linux-vfio.git 18002F: Documentation/driver-api/vfio.rst 18003F: drivers/vfio/ 18004F: include/linux/vfio.h 18005F: include/uapi/linux/vfio.h 18006 18007VFIO MEDIATED DEVICE DRIVERS 18008M: Kirti Wankhede <kwankhede@nvidia.com> 18009L: kvm@vger.kernel.org 18010S: Maintained 18011F: Documentation/driver-api/vfio-mediated-device.rst 18012F: drivers/vfio/mdev/ 18013F: include/linux/mdev.h 18014F: samples/vfio-mdev/ 18015 18016VFIO PLATFORM DRIVER 18017M: Eric Auger <eric.auger@redhat.com> 18018L: kvm@vger.kernel.org 18019S: Maintained 18020F: drivers/vfio/platform/ 18021 18022VGA_SWITCHEROO 18023R: Lukas Wunner <lukas@wunner.de> 18024S: Maintained 18025T: git git://anongit.freedesktop.org/drm/drm-misc 18026F: Documentation/gpu/vga-switcheroo.rst 18027F: drivers/gpu/vga/vga_switcheroo.c 18028F: include/linux/vga_switcheroo.h 18029 18030VIA RHINE NETWORK DRIVER 18031S: Orphan 18032F: drivers/net/ethernet/via/via-rhine.c 18033 18034VIA SD/MMC CARD CONTROLLER DRIVER 18035M: Bruce Chang <brucechang@via.com.tw> 18036M: Harald Welte <HaraldWelte@viatech.com> 18037S: Maintained 18038F: drivers/mmc/host/via-sdmmc.c 18039 18040VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 18041M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 18042L: linux-fbdev@vger.kernel.org 18043S: Maintained 18044F: drivers/video/fbdev/via/ 18045F: include/linux/via-core.h 18046F: include/linux/via-gpio.h 18047F: include/linux/via_i2c.h 18048 18049VIA VELOCITY NETWORK DRIVER 18050M: Francois Romieu <romieu@fr.zoreil.com> 18051L: netdev@vger.kernel.org 18052S: Maintained 18053F: drivers/net/ethernet/via/via-velocity.* 18054 18055VICODEC VIRTUAL CODEC DRIVER 18056M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 18057L: linux-media@vger.kernel.org 18058S: Maintained 18059W: https://linuxtv.org 18060T: git git://linuxtv.org/media_tree.git 18061F: drivers/media/test-drivers/vicodec/* 18062 18063VIDEO I2C POLLING DRIVER 18064M: Matt Ranostay <matt.ranostay@konsulko.com> 18065L: linux-media@vger.kernel.org 18066S: Maintained 18067F: drivers/media/i2c/video-i2c.c 18068 18069VIDEO MULTIPLEXER DRIVER 18070M: Philipp Zabel <p.zabel@pengutronix.de> 18071L: linux-media@vger.kernel.org 18072S: Maintained 18073F: drivers/media/platform/video-mux.c 18074 18075VIDEOBUF2 FRAMEWORK 18076M: Pawel Osciak <pawel@osciak.com> 18077M: Marek Szyprowski <m.szyprowski@samsung.com> 18078M: Kyungmin Park <kyungmin.park@samsung.com> 18079R: Tomasz Figa <tfiga@chromium.org> 18080L: linux-media@vger.kernel.org 18081S: Maintained 18082F: drivers/media/common/videobuf2/* 18083F: include/media/videobuf2-* 18084 18085VIMC VIRTUAL MEDIA CONTROLLER DRIVER 18086M: Helen Koike <helen.koike@collabora.com> 18087R: Shuah Khan <skhan@linuxfoundation.org> 18088L: linux-media@vger.kernel.org 18089S: Maintained 18090W: https://linuxtv.org 18091T: git git://linuxtv.org/media_tree.git 18092F: drivers/media/test-drivers/vimc/* 18093 18094VIRT LIB 18095M: Alex Williamson <alex.williamson@redhat.com> 18096M: Paolo Bonzini <pbonzini@redhat.com> 18097L: kvm@vger.kernel.org 18098S: Supported 18099F: virt/lib/ 18100 18101VIRTIO AND VHOST VSOCK DRIVER 18102M: Stefan Hajnoczi <stefanha@redhat.com> 18103M: Stefano Garzarella <sgarzare@redhat.com> 18104L: kvm@vger.kernel.org 18105L: virtualization@lists.linux-foundation.org 18106L: netdev@vger.kernel.org 18107S: Maintained 18108F: drivers/net/vsockmon.c 18109F: drivers/vhost/vsock.c 18110F: include/linux/virtio_vsock.h 18111F: include/uapi/linux/virtio_vsock.h 18112F: include/uapi/linux/vm_sockets_diag.h 18113F: include/uapi/linux/vsockmon.h 18114F: net/vmw_vsock/af_vsock_tap.c 18115F: net/vmw_vsock/diag.c 18116F: net/vmw_vsock/virtio_transport.c 18117F: net/vmw_vsock/virtio_transport_common.c 18118F: net/vmw_vsock/vsock_loopback.c 18119F: tools/testing/vsock/ 18120 18121VIRTIO BLOCK AND SCSI DRIVERS 18122M: "Michael S. Tsirkin" <mst@redhat.com> 18123M: Jason Wang <jasowang@redhat.com> 18124R: Paolo Bonzini <pbonzini@redhat.com> 18125R: Stefan Hajnoczi <stefanha@redhat.com> 18126L: virtualization@lists.linux-foundation.org 18127S: Maintained 18128F: drivers/block/virtio_blk.c 18129F: drivers/scsi/virtio_scsi.c 18130F: drivers/vhost/scsi.c 18131F: include/uapi/linux/virtio_blk.h 18132F: include/uapi/linux/virtio_scsi.h 18133 18134VIRTIO CONSOLE DRIVER 18135M: Amit Shah <amit@kernel.org> 18136L: virtualization@lists.linux-foundation.org 18137S: Maintained 18138F: drivers/char/virtio_console.c 18139F: include/linux/virtio_console.h 18140F: include/uapi/linux/virtio_console.h 18141 18142VIRTIO CORE AND NET DRIVERS 18143M: "Michael S. Tsirkin" <mst@redhat.com> 18144M: Jason Wang <jasowang@redhat.com> 18145L: virtualization@lists.linux-foundation.org 18146S: Maintained 18147F: Documentation/devicetree/bindings/virtio/ 18148F: drivers/block/virtio_blk.c 18149F: drivers/crypto/virtio/ 18150F: drivers/net/virtio_net.c 18151F: drivers/vdpa/ 18152F: drivers/virtio/ 18153F: include/linux/vdpa.h 18154F: include/linux/virtio*.h 18155F: include/uapi/linux/virtio_*.h 18156F: tools/virtio/ 18157 18158VIRTIO BALLOON 18159M: "Michael S. Tsirkin" <mst@redhat.com> 18160M: David Hildenbrand <david@redhat.com> 18161L: virtualization@lists.linux-foundation.org 18162S: Maintained 18163F: drivers/virtio/virtio_balloon.c 18164F: include/uapi/linux/virtio_balloon.h 18165F: include/linux/balloon_compaction.h 18166F: mm/balloon_compaction.c 18167 18168VIRTIO CRYPTO DRIVER 18169M: Gonglei <arei.gonglei@huawei.com> 18170L: virtualization@lists.linux-foundation.org 18171L: linux-crypto@vger.kernel.org 18172S: Maintained 18173F: drivers/crypto/virtio/ 18174F: include/uapi/linux/virtio_crypto.h 18175 18176VIRTIO DRIVERS FOR S390 18177M: Cornelia Huck <cohuck@redhat.com> 18178M: Halil Pasic <pasic@linux.ibm.com> 18179L: linux-s390@vger.kernel.org 18180L: virtualization@lists.linux-foundation.org 18181L: kvm@vger.kernel.org 18182S: Supported 18183F: arch/s390/include/uapi/asm/virtio-ccw.h 18184F: drivers/s390/virtio/ 18185 18186VIRTIO FILE SYSTEM 18187M: Vivek Goyal <vgoyal@redhat.com> 18188M: Stefan Hajnoczi <stefanha@redhat.com> 18189M: Miklos Szeredi <miklos@szeredi.hu> 18190L: virtualization@lists.linux-foundation.org 18191L: linux-fsdevel@vger.kernel.org 18192S: Supported 18193W: https://virtio-fs.gitlab.io/ 18194F: Documentation/filesystems/virtiofs.rst 18195F: fs/fuse/virtio_fs.c 18196F: include/uapi/linux/virtio_fs.h 18197 18198VIRTIO GPU DRIVER 18199M: David Airlie <airlied@linux.ie> 18200M: Gerd Hoffmann <kraxel@redhat.com> 18201L: dri-devel@lists.freedesktop.org 18202L: virtualization@lists.linux-foundation.org 18203S: Maintained 18204T: git git://anongit.freedesktop.org/drm/drm-misc 18205F: drivers/gpu/drm/virtio/ 18206F: include/uapi/linux/virtio_gpu.h 18207 18208VIRTIO HOST (VHOST) 18209M: "Michael S. Tsirkin" <mst@redhat.com> 18210M: Jason Wang <jasowang@redhat.com> 18211L: kvm@vger.kernel.org 18212L: virtualization@lists.linux-foundation.org 18213L: netdev@vger.kernel.org 18214S: Maintained 18215T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 18216F: drivers/vhost/ 18217F: include/linux/vhost_iotlb.h 18218F: include/uapi/linux/vhost.h 18219 18220VIRTIO INPUT DRIVER 18221M: Gerd Hoffmann <kraxel@redhat.com> 18222S: Maintained 18223F: drivers/virtio/virtio_input.c 18224F: include/uapi/linux/virtio_input.h 18225 18226VIRTIO IOMMU DRIVER 18227M: Jean-Philippe Brucker <jean-philippe@linaro.org> 18228L: virtualization@lists.linux-foundation.org 18229S: Maintained 18230F: drivers/iommu/virtio-iommu.c 18231F: include/uapi/linux/virtio_iommu.h 18232 18233VIRTIO MEM DRIVER 18234M: David Hildenbrand <david@redhat.com> 18235L: virtualization@lists.linux-foundation.org 18236S: Maintained 18237F: drivers/virtio/virtio_mem.c 18238F: include/uapi/linux/virtio_mem.h 18239 18240VIRTUAL BOX GUEST DEVICE DRIVER 18241M: Hans de Goede <hdegoede@redhat.com> 18242M: Arnd Bergmann <arnd@arndb.de> 18243M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18244S: Maintained 18245F: drivers/virt/vboxguest/ 18246F: include/linux/vbox_utils.h 18247F: include/uapi/linux/vbox*.h 18248 18249VIRTUAL BOX SHARED FOLDER VFS DRIVER 18250M: Hans de Goede <hdegoede@redhat.com> 18251L: linux-fsdevel@vger.kernel.org 18252S: Maintained 18253F: fs/vboxsf/* 18254 18255VIRTUAL SERIO DEVICE DRIVER 18256M: Stephen Chandler Paul <thatslyude@gmail.com> 18257S: Maintained 18258F: drivers/input/serio/userio.c 18259F: include/uapi/linux/userio.h 18260 18261VIVID VIRTUAL VIDEO DRIVER 18262M: Hans Verkuil <hverkuil@xs4all.nl> 18263L: linux-media@vger.kernel.org 18264S: Maintained 18265W: https://linuxtv.org 18266T: git git://linuxtv.org/media_tree.git 18267F: drivers/media/test-drivers/vivid/* 18268 18269VLYNQ BUS 18270M: Florian Fainelli <f.fainelli@gmail.com> 18271L: openwrt-devel@lists.openwrt.org (subscribers-only) 18272S: Maintained 18273F: drivers/vlynq/vlynq.c 18274F: include/linux/vlynq.h 18275 18276VME SUBSYSTEM 18277M: Martyn Welch <martyn@welchs.me.uk> 18278M: Manohar Vanga <manohar.vanga@gmail.com> 18279M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18280L: devel@driverdev.osuosl.org 18281S: Maintained 18282T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18283F: Documentation/driver-api/vme.rst 18284F: drivers/staging/vme/ 18285F: drivers/vme/ 18286F: include/linux/vme* 18287 18288VMWARE BALLOON DRIVER 18289M: Nadav Amit <namit@vmware.com> 18290M: "VMware, Inc." <pv-drivers@vmware.com> 18291L: linux-kernel@vger.kernel.org 18292S: Maintained 18293F: drivers/misc/vmw_balloon.c 18294 18295VMWARE HYPERVISOR INTERFACE 18296M: Deep Shah <sdeep@vmware.com> 18297M: "VMware, Inc." <pv-drivers@vmware.com> 18298L: virtualization@lists.linux-foundation.org 18299S: Supported 18300F: arch/x86/include/asm/vmware.h 18301F: arch/x86/kernel/cpu/vmware.c 18302 18303VMWARE PVRDMA DRIVER 18304M: Adit Ranadive <aditr@vmware.com> 18305M: VMware PV-Drivers <pv-drivers@vmware.com> 18306L: linux-rdma@vger.kernel.org 18307S: Maintained 18308F: drivers/infiniband/hw/vmw_pvrdma/ 18309 18310VMware PVSCSI driver 18311M: Jim Gill <jgill@vmware.com> 18312M: VMware PV-Drivers <pv-drivers@vmware.com> 18313L: linux-scsi@vger.kernel.org 18314S: Maintained 18315F: drivers/scsi/vmw_pvscsi.c 18316F: drivers/scsi/vmw_pvscsi.h 18317 18318VMWARE VIRTUAL PTP CLOCK DRIVER 18319M: Vivek Thampi <vithampi@vmware.com> 18320M: "VMware, Inc." <pv-drivers@vmware.com> 18321L: netdev@vger.kernel.org 18322S: Supported 18323F: drivers/ptp/ptp_vmw.c 18324 18325VMWARE VMMOUSE SUBDRIVER 18326M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 18327M: "VMware, Inc." <pv-drivers@vmware.com> 18328L: linux-input@vger.kernel.org 18329S: Maintained 18330F: drivers/input/mouse/vmmouse.c 18331F: drivers/input/mouse/vmmouse.h 18332 18333VMWARE VMXNET3 ETHERNET DRIVER 18334M: Ronak Doshi <doshir@vmware.com> 18335M: "VMware, Inc." <pv-drivers@vmware.com> 18336L: netdev@vger.kernel.org 18337S: Maintained 18338F: drivers/net/vmxnet3/ 18339 18340VOCORE VOCORE2 BOARD 18341M: Harvey Hunt <harveyhuntnexus@gmail.com> 18342L: linux-mips@vger.kernel.org 18343S: Maintained 18344F: arch/mips/boot/dts/ralink/vocore2.dts 18345 18346VOLTAGE AND CURRENT REGULATOR FRAMEWORK 18347M: Liam Girdwood <lgirdwood@gmail.com> 18348M: Mark Brown <broonie@kernel.org> 18349L: linux-kernel@vger.kernel.org 18350S: Supported 18351W: http://www.slimlogic.co.uk/?p=48 18352T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 18353F: Documentation/devicetree/bindings/regulator/ 18354F: Documentation/power/regulator/ 18355F: drivers/regulator/ 18356F: include/dt-bindings/regulator/ 18357F: include/linux/regulator/ 18358K: regulator_get_optional 18359 18360VRF 18361M: David Ahern <dsahern@kernel.org> 18362M: Shrijeet Mukherjee <shrijeet@gmail.com> 18363L: netdev@vger.kernel.org 18364S: Maintained 18365F: Documentation/networking/vrf.rst 18366F: drivers/net/vrf.c 18367 18368VSPRINTF 18369M: Petr Mladek <pmladek@suse.com> 18370M: Steven Rostedt <rostedt@goodmis.org> 18371M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 18372R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18373R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 18374S: Maintained 18375T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 18376F: Documentation/core-api/printk-formats.rst 18377F: lib/test_printf.c 18378F: lib/vsprintf.c 18379 18380VT1211 HARDWARE MONITOR DRIVER 18381M: Juerg Haefliger <juergh@gmail.com> 18382L: linux-hwmon@vger.kernel.org 18383S: Maintained 18384F: Documentation/hwmon/vt1211.rst 18385F: drivers/hwmon/vt1211.c 18386 18387VT8231 HARDWARE MONITOR DRIVER 18388M: Roger Lucas <vt8231@hiddenengine.co.uk> 18389L: linux-hwmon@vger.kernel.org 18390S: Maintained 18391F: drivers/hwmon/vt8231.c 18392 18393VUB300 USB to SDIO/SD/MMC bridge chip 18394L: linux-mmc@vger.kernel.org 18395S: Orphan 18396F: drivers/mmc/host/vub300.c 18397 18398W1 DALLAS'S 1-WIRE BUS 18399M: Evgeniy Polyakov <zbr@ioremap.net> 18400S: Maintained 18401F: Documentation/devicetree/bindings/w1/ 18402F: Documentation/w1/ 18403F: drivers/w1/ 18404F: include/linux/w1.h 18405 18406W83791D HARDWARE MONITORING DRIVER 18407M: Marc Hulsman <m.hulsman@tudelft.nl> 18408L: linux-hwmon@vger.kernel.org 18409S: Maintained 18410F: Documentation/hwmon/w83791d.rst 18411F: drivers/hwmon/w83791d.c 18412 18413W83793 HARDWARE MONITORING DRIVER 18414M: Rudolf Marek <r.marek@assembler.cz> 18415L: linux-hwmon@vger.kernel.org 18416S: Maintained 18417F: Documentation/hwmon/w83793.rst 18418F: drivers/hwmon/w83793.c 18419 18420W83795 HARDWARE MONITORING DRIVER 18421M: Jean Delvare <jdelvare@suse.com> 18422L: linux-hwmon@vger.kernel.org 18423S: Maintained 18424F: drivers/hwmon/w83795.c 18425 18426W83L51xD SD/MMC CARD INTERFACE DRIVER 18427M: Pierre Ossman <pierre@ossman.eu> 18428S: Maintained 18429F: drivers/mmc/host/wbsd.* 18430 18431WACOM PROTOCOL 4 SERIAL TABLETS 18432M: Julian Squires <julian@cipht.net> 18433M: Hans de Goede <hdegoede@redhat.com> 18434L: linux-input@vger.kernel.org 18435S: Maintained 18436F: drivers/input/tablet/wacom_serial4.c 18437 18438WATCHDOG DEVICE DRIVERS 18439M: Wim Van Sebroeck <wim@linux-watchdog.org> 18440M: Guenter Roeck <linux@roeck-us.net> 18441L: linux-watchdog@vger.kernel.org 18442S: Maintained 18443W: http://www.linux-watchdog.org/ 18444T: git git://www.linux-watchdog.org/linux-watchdog.git 18445F: Documentation/devicetree/bindings/watchdog/ 18446F: Documentation/watchdog/ 18447F: drivers/watchdog/ 18448F: include/linux/watchdog.h 18449F: include/uapi/linux/watchdog.h 18450 18451WHISKEYCOVE PMIC GPIO DRIVER 18452M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 18453L: linux-gpio@vger.kernel.org 18454S: Maintained 18455F: drivers/gpio/gpio-wcove.c 18456 18457WHWAVE RTC DRIVER 18458M: Dianlong Li <long17.cool@163.com> 18459L: linux-rtc@vger.kernel.org 18460S: Maintained 18461F: drivers/rtc/rtc-sd3078.c 18462 18463WIIMOTE HID DRIVER 18464M: David Herrmann <dh.herrmann@googlemail.com> 18465L: linux-input@vger.kernel.org 18466S: Maintained 18467F: drivers/hid/hid-wiimote* 18468 18469WILOCITY WIL6210 WIRELESS DRIVER 18470M: Maya Erez <merez@codeaurora.org> 18471L: linux-wireless@vger.kernel.org 18472L: wil6210@qti.qualcomm.com 18473S: Supported 18474W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 18475F: drivers/net/wireless/ath/wil6210/ 18476 18477WIMAX STACK 18478M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 18479M: linux-wimax@intel.com 18480L: wimax@linuxwimax.org (subscribers-only) 18481S: Supported 18482W: http://linuxwimax.org 18483F: Documentation/admin-guide/wimax/wimax.rst 18484F: include/linux/wimax/debug.h 18485F: include/net/wimax.h 18486F: include/uapi/linux/wimax.h 18487F: net/wimax/ 18488 18489WINBOND CIR DRIVER 18490M: David Härdeman <david@hardeman.nu> 18491S: Maintained 18492F: drivers/media/rc/winbond-cir.c 18493 18494WINSYSTEMS EBC-C384 WATCHDOG DRIVER 18495M: William Breathitt Gray <vilhelm.gray@gmail.com> 18496L: linux-watchdog@vger.kernel.org 18497S: Maintained 18498F: drivers/watchdog/ebc-c384_wdt.c 18499 18500WINSYSTEMS WS16C48 GPIO DRIVER 18501M: William Breathitt Gray <vilhelm.gray@gmail.com> 18502L: linux-gpio@vger.kernel.org 18503S: Maintained 18504F: drivers/gpio/gpio-ws16c48.c 18505 18506WIREGUARD SECURE NETWORK TUNNEL 18507M: Jason A. Donenfeld <Jason@zx2c4.com> 18508L: wireguard@lists.zx2c4.com 18509L: netdev@vger.kernel.org 18510S: Maintained 18511F: drivers/net/wireguard/ 18512F: tools/testing/selftests/wireguard/ 18513 18514WISTRON LAPTOP BUTTON DRIVER 18515M: Miloslav Trmac <mitr@volny.cz> 18516S: Maintained 18517F: drivers/input/misc/wistron_btns.c 18518 18519WL3501 WIRELESS PCMCIA CARD DRIVER 18520L: linux-wireless@vger.kernel.org 18521S: Odd fixes 18522F: drivers/net/wireless/wl3501* 18523 18524WOLFSON MICROELECTRONICS DRIVERS 18525L: patches@opensource.cirrus.com 18526S: Supported 18527W: https://github.com/CirrusLogic/linux-drivers/wiki 18528T: git https://github.com/CirrusLogic/linux-drivers.git 18529F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 18530F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 18531F: Documentation/devicetree/bindings/mfd/wm831x.txt 18532F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 18533F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml 18534F: Documentation/hwmon/wm83??.rst 18535F: arch/arm/mach-s3c64xx/mach-crag6410* 18536F: drivers/clk/clk-wm83*.c 18537F: drivers/extcon/extcon-arizona.c 18538F: drivers/gpio/gpio-*wm*.c 18539F: drivers/gpio/gpio-arizona.c 18540F: drivers/hwmon/wm83??-hwmon.c 18541F: drivers/input/misc/wm831x-on.c 18542F: drivers/input/touchscreen/wm831x-ts.c 18543F: drivers/input/touchscreen/wm97*.c 18544F: drivers/leds/leds-wm83*.c 18545F: drivers/mfd/arizona* 18546F: drivers/mfd/cs47l24* 18547F: drivers/mfd/wm*.c 18548F: drivers/power/supply/wm83*.c 18549F: drivers/regulator/arizona* 18550F: drivers/regulator/wm8*.c 18551F: drivers/rtc/rtc-wm83*.c 18552F: drivers/video/backlight/wm83*_bl.c 18553F: drivers/watchdog/wm83*_wdt.c 18554F: include/linux/mfd/arizona/ 18555F: include/linux/mfd/wm831x/ 18556F: include/linux/mfd/wm8350/ 18557F: include/linux/mfd/wm8400* 18558F: include/linux/regulator/arizona* 18559F: include/linux/wm97xx.h 18560F: include/sound/wm????.h 18561F: sound/soc/codecs/arizona.? 18562F: sound/soc/codecs/cs47l24* 18563F: sound/soc/codecs/wm* 18564 18565WORKQUEUE 18566M: Tejun Heo <tj@kernel.org> 18567R: Lai Jiangshan <jiangshanlai@gmail.com> 18568S: Maintained 18569T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 18570F: Documentation/core-api/workqueue.rst 18571F: include/linux/workqueue.h 18572F: kernel/workqueue.c 18573 18574X-POWERS AXP288 PMIC DRIVERS 18575M: Hans de Goede <hdegoede@redhat.com> 18576S: Maintained 18577F: drivers/acpi/pmic/intel_pmic_xpower.c 18578N: axp288 18579 18580X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 18581M: Chen-Yu Tsai <wens@csie.org> 18582L: linux-kernel@vger.kernel.org 18583S: Maintained 18584N: axp[128] 18585 18586X.25 NETWORK LAYER 18587M: Andrew Hendry <andrew.hendry@gmail.com> 18588L: linux-x25@vger.kernel.org 18589S: Odd Fixes 18590F: Documentation/networking/x25* 18591F: include/net/x25* 18592F: net/x25/ 18593 18594X86 ARCHITECTURE (32-BIT AND 64-BIT) 18595M: Thomas Gleixner <tglx@linutronix.de> 18596M: Ingo Molnar <mingo@redhat.com> 18597M: Borislav Petkov <bp@alien8.de> 18598M: x86@kernel.org 18599R: "H. Peter Anvin" <hpa@zytor.com> 18600L: linux-kernel@vger.kernel.org 18601S: Maintained 18602T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18603F: Documentation/devicetree/bindings/x86/ 18604F: Documentation/x86/ 18605F: arch/x86/ 18606 18607X86 ENTRY CODE 18608M: Andy Lutomirski <luto@kernel.org> 18609L: linux-kernel@vger.kernel.org 18610S: Maintained 18611T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 18612F: arch/x86/entry/ 18613 18614X86 MCE INFRASTRUCTURE 18615M: Tony Luck <tony.luck@intel.com> 18616M: Borislav Petkov <bp@alien8.de> 18617L: linux-edac@vger.kernel.org 18618S: Maintained 18619F: arch/x86/kernel/cpu/mce/* 18620 18621X86 MICROCODE UPDATE SUPPORT 18622M: Borislav Petkov <bp@alien8.de> 18623S: Maintained 18624F: arch/x86/kernel/cpu/microcode/* 18625 18626X86 MM 18627M: Dave Hansen <dave.hansen@linux.intel.com> 18628M: Andy Lutomirski <luto@kernel.org> 18629M: Peter Zijlstra <peterz@infradead.org> 18630L: linux-kernel@vger.kernel.org 18631S: Maintained 18632T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 18633F: arch/x86/mm/ 18634 18635X86 PLATFORM DRIVERS 18636M: Darren Hart <dvhart@infradead.org> 18637M: Andy Shevchenko <andy@infradead.org> 18638L: platform-driver-x86@vger.kernel.org 18639S: Odd Fixes 18640T: git git://git.infradead.org/linux-platform-drivers-x86.git 18641F: drivers/platform/olpc/ 18642F: drivers/platform/x86/ 18643 18644X86 PLATFORM DRIVERS - ARCH 18645R: Darren Hart <dvhart@infradead.org> 18646R: Andy Shevchenko <andy@infradead.org> 18647L: platform-driver-x86@vger.kernel.org 18648L: x86@kernel.org 18649S: Maintained 18650T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18651F: arch/x86/platform 18652 18653X86 VDSO 18654M: Andy Lutomirski <luto@kernel.org> 18655L: linux-kernel@vger.kernel.org 18656S: Maintained 18657T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 18658F: arch/x86/entry/vdso/ 18659 18660XARRAY 18661M: Matthew Wilcox <willy@infradead.org> 18662L: linux-fsdevel@vger.kernel.org 18663S: Supported 18664F: Documentation/core-api/xarray.rst 18665F: include/linux/idr.h 18666F: include/linux/xarray.h 18667F: lib/idr.c 18668F: lib/xarray.c 18669F: tools/testing/radix-tree 18670 18671XBOX DVD IR REMOTE 18672M: Benjamin Valentin <benpicco@googlemail.com> 18673S: Maintained 18674F: drivers/media/rc/keymaps/rc-xbox-dvd.c 18675F: drivers/media/rc/xbox_remote.c 18676 18677XC2028/3028 TUNER DRIVER 18678M: Mauro Carvalho Chehab <mchehab@kernel.org> 18679L: linux-media@vger.kernel.org 18680S: Maintained 18681W: https://linuxtv.org 18682T: git git://linuxtv.org/media_tree.git 18683F: drivers/media/tuners/tuner-xc2028.* 18684 18685XDP (eXpress Data Path) 18686M: Alexei Starovoitov <ast@kernel.org> 18687M: Daniel Borkmann <daniel@iogearbox.net> 18688M: David S. Miller <davem@davemloft.net> 18689M: Jakub Kicinski <kuba@kernel.org> 18690M: Jesper Dangaard Brouer <hawk@kernel.org> 18691M: John Fastabend <john.fastabend@gmail.com> 18692L: netdev@vger.kernel.org 18693L: bpf@vger.kernel.org 18694S: Supported 18695F: include/net/xdp.h 18696F: include/trace/events/xdp.h 18697F: kernel/bpf/cpumap.c 18698F: kernel/bpf/devmap.c 18699F: net/core/xdp.c 18700N: xdp 18701K: xdp 18702 18703XDP SOCKETS (AF_XDP) 18704M: Björn Töpel <bjorn.topel@intel.com> 18705M: Magnus Karlsson <magnus.karlsson@intel.com> 18706R: Jonathan Lemon <jonathan.lemon@gmail.com> 18707L: netdev@vger.kernel.org 18708L: bpf@vger.kernel.org 18709S: Maintained 18710F: include/net/xdp_sock* 18711F: include/net/xsk_buff_pool.h 18712F: include/uapi/linux/if_xdp.h 18713F: net/xdp/ 18714F: samples/bpf/xdpsock* 18715F: tools/lib/bpf/xsk* 18716 18717XEN BLOCK SUBSYSTEM 18718M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18719M: Roger Pau Monné <roger.pau@citrix.com> 18720L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18721S: Supported 18722F: drivers/block/xen* 18723F: drivers/block/xen-blkback/* 18724 18725XEN HYPERVISOR ARM 18726M: Stefano Stabellini <sstabellini@kernel.org> 18727L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18728S: Maintained 18729F: arch/arm/include/asm/xen/ 18730F: arch/arm/xen/ 18731 18732XEN HYPERVISOR ARM64 18733M: Stefano Stabellini <sstabellini@kernel.org> 18734L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18735S: Maintained 18736F: arch/arm64/include/asm/xen/ 18737F: arch/arm64/xen/ 18738 18739XEN HYPERVISOR INTERFACE 18740M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 18741M: Juergen Gross <jgross@suse.com> 18742R: Stefano Stabellini <sstabellini@kernel.org> 18743L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18744S: Supported 18745T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 18746F: Documentation/ABI/stable/sysfs-hypervisor-xen 18747F: Documentation/ABI/testing/sysfs-hypervisor-xen 18748F: arch/x86/include/asm/pvclock-abi.h 18749F: arch/x86/include/asm/xen/ 18750F: arch/x86/platform/pvh/ 18751F: arch/x86/xen/ 18752F: drivers/*/xen-*front.c 18753F: drivers/xen/ 18754F: include/uapi/xen/ 18755F: include/xen/ 18756 18757XEN NETWORK BACKEND DRIVER 18758M: Wei Liu <wei.liu@kernel.org> 18759M: Paul Durrant <paul@xen.org> 18760L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18761L: netdev@vger.kernel.org 18762S: Supported 18763F: drivers/net/xen-netback/* 18764 18765XEN PCI SUBSYSTEM 18766M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18767L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18768S: Supported 18769F: arch/x86/pci/*xen* 18770F: drivers/pci/*xen* 18771 18772XEN PVSCSI DRIVERS 18773M: Juergen Gross <jgross@suse.com> 18774L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18775L: linux-scsi@vger.kernel.org 18776S: Supported 18777F: drivers/scsi/xen-scsifront.c 18778F: drivers/xen/xen-scsiback.c 18779F: include/xen/interface/io/vscsiif.h 18780 18781XEN SOUND FRONTEND DRIVER 18782M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 18783L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18784L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18785S: Supported 18786F: sound/xen/* 18787 18788XEN SWIOTLB SUBSYSTEM 18789M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18790L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18791L: iommu@lists.linux-foundation.org 18792S: Supported 18793F: arch/x86/xen/*swiotlb* 18794F: drivers/xen/*swiotlb* 18795 18796XFS FILESYSTEM 18797M: Darrick J. Wong <darrick.wong@oracle.com> 18798M: linux-xfs@vger.kernel.org 18799L: linux-xfs@vger.kernel.org 18800S: Supported 18801W: http://xfs.org/ 18802T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 18803F: Documentation/ABI/testing/sysfs-fs-xfs 18804F: Documentation/admin-guide/xfs.rst 18805F: Documentation/filesystems/xfs-delayed-logging-design.rst 18806F: Documentation/filesystems/xfs-self-describing-metadata.rst 18807F: fs/xfs/ 18808F: include/uapi/linux/dqblk_xfs.h 18809F: include/uapi/linux/fsmap.h 18810 18811XILINX AXI ETHERNET DRIVER 18812M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 18813S: Maintained 18814F: drivers/net/ethernet/xilinx/xilinx_axienet* 18815 18816XILINX CAN DRIVER 18817M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 18818R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 18819L: linux-can@vger.kernel.org 18820S: Maintained 18821F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 18822F: drivers/net/can/xilinx_can.c 18823 18824XILINX SD-FEC IP CORES 18825M: Derek Kiernan <derek.kiernan@xilinx.com> 18826M: Dragan Cvetic <dragan.cvetic@xilinx.com> 18827S: Maintained 18828F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 18829F: Documentation/misc-devices/xilinx_sdfec.rst 18830F: drivers/misc/Kconfig 18831F: drivers/misc/Makefile 18832F: drivers/misc/xilinx_sdfec.c 18833F: include/uapi/misc/xilinx_sdfec.h 18834 18835XILINX UARTLITE SERIAL DRIVER 18836M: Peter Korsgaard <jacmet@sunsite.dk> 18837L: linux-serial@vger.kernel.org 18838S: Maintained 18839F: drivers/tty/serial/uartlite.c 18840 18841XILINX VIDEO IP CORES 18842M: Hyun Kwon <hyun.kwon@xilinx.com> 18843M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18844L: linux-media@vger.kernel.org 18845S: Supported 18846T: git git://linuxtv.org/media_tree.git 18847F: Documentation/devicetree/bindings/media/xilinx/ 18848F: drivers/media/platform/xilinx/ 18849F: include/uapi/linux/xilinx-v4l2-controls.h 18850 18851XILLYBUS DRIVER 18852M: Eli Billauer <eli.billauer@gmail.com> 18853L: linux-kernel@vger.kernel.org 18854S: Supported 18855F: drivers/char/xillybus/ 18856 18857XLP9XX I2C DRIVER 18858M: George Cherian <gcherian@marvell.com> 18859L: linux-i2c@vger.kernel.org 18860S: Supported 18861W: http://www.marvell.com 18862F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 18863F: drivers/i2c/busses/i2c-xlp9xx.c 18864 18865XRA1403 GPIO EXPANDER 18866M: Nandor Han <nandor.han@ge.com> 18867M: Semi Malinen <semi.malinen@ge.com> 18868L: linux-gpio@vger.kernel.org 18869S: Maintained 18870F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 18871F: drivers/gpio/gpio-xra1403.c 18872 18873XTENSA XTFPGA PLATFORM SUPPORT 18874M: Max Filippov <jcmvbkbc@gmail.com> 18875L: linux-xtensa@linux-xtensa.org 18876S: Maintained 18877F: drivers/spi/spi-xtensa-xtfpga.c 18878F: sound/soc/xtensa/xtfpga-i2s.c 18879 18880YAM DRIVER FOR AX.25 18881M: Jean-Paul Roubelat <jpr@f6fbb.org> 18882L: linux-hams@vger.kernel.org 18883S: Maintained 18884F: drivers/net/hamradio/yam* 18885F: include/linux/yam.h 18886 18887YAMA SECURITY MODULE 18888M: Kees Cook <keescook@chromium.org> 18889S: Supported 18890T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 18891F: Documentation/admin-guide/LSM/Yama.rst 18892F: security/yama/ 18893 18894YEALINK PHONE DRIVER 18895M: Henk Vergonet <Henk.Vergonet@gmail.com> 18896L: usbb2k-api-dev@nongnu.org 18897S: Maintained 18898F: Documentation/input/devices/yealink.rst 18899F: drivers/input/misc/yealink.* 18900 18901Z8530 DRIVER FOR AX.25 18902M: Joerg Reuter <jreuter@yaina.de> 18903L: linux-hams@vger.kernel.org 18904S: Maintained 18905W: http://yaina.de/jreuter/ 18906W: http://www.qsl.net/dl1bke/ 18907F: Documentation/networking/z8530drv.rst 18908F: drivers/net/hamradio/*scc.c 18909F: drivers/net/hamradio/z8530.h 18910 18911ZBUD COMPRESSED PAGE ALLOCATOR 18912M: Seth Jennings <sjenning@redhat.com> 18913M: Dan Streetman <ddstreet@ieee.org> 18914L: linux-mm@kvack.org 18915S: Maintained 18916F: include/linux/zbud.h 18917F: mm/zbud.c 18918 18919ZD1211RW WIRELESS DRIVER 18920M: Daniel Drake <dsd@gentoo.org> 18921M: Ulrich Kunitz <kune@deine-taler.de> 18922L: linux-wireless@vger.kernel.org 18923L: zd1211-devs@lists.sourceforge.net (subscribers-only) 18924S: Maintained 18925W: http://zd1211.ath.cx/wiki/DriverRewrite 18926F: drivers/net/wireless/zydas/zd1211rw/ 18927 18928ZD1301 MEDIA DRIVER 18929M: Antti Palosaari <crope@iki.fi> 18930L: linux-media@vger.kernel.org 18931S: Maintained 18932W: https://linuxtv.org/ 18933W: http://palosaari.fi/linux/ 18934Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18935F: drivers/media/usb/dvb-usb-v2/zd1301* 18936 18937ZD1301_DEMOD MEDIA DRIVER 18938M: Antti Palosaari <crope@iki.fi> 18939L: linux-media@vger.kernel.org 18940S: Maintained 18941W: https://linuxtv.org/ 18942W: http://palosaari.fi/linux/ 18943Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18944F: drivers/media/dvb-frontends/zd1301_demod* 18945 18946ZHAOXIN PROCESSOR SUPPORT 18947M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 18948L: linux-kernel@vger.kernel.org 18949S: Maintained 18950F: arch/x86/kernel/cpu/zhaoxin.c 18951 18952ZONEFS FILESYSTEM 18953M: Damien Le Moal <damien.lemoal@wdc.com> 18954M: Naohiro Aota <naohiro.aota@wdc.com> 18955R: Johannes Thumshirn <jth@kernel.org> 18956L: linux-fsdevel@vger.kernel.org 18957S: Maintained 18958T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 18959F: Documentation/filesystems/zonefs.rst 18960F: fs/zonefs/ 18961 18962ZPOOL COMPRESSED PAGE STORAGE API 18963M: Dan Streetman <ddstreet@ieee.org> 18964L: linux-mm@kvack.org 18965S: Maintained 18966F: include/linux/zpool.h 18967F: mm/zpool.c 18968 18969ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 18970M: Minchan Kim <minchan@kernel.org> 18971M: Nitin Gupta <ngupta@vflare.org> 18972R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 18973L: linux-kernel@vger.kernel.org 18974S: Maintained 18975F: Documentation/admin-guide/blockdev/zram.rst 18976F: drivers/block/zram/ 18977 18978ZS DECSTATION Z85C30 SERIAL DRIVER 18979M: "Maciej W. Rozycki" <macro@linux-mips.org> 18980S: Maintained 18981F: drivers/tty/serial/zs.* 18982 18983ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 18984M: Minchan Kim <minchan@kernel.org> 18985M: Nitin Gupta <ngupta@vflare.org> 18986R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 18987L: linux-mm@kvack.org 18988S: Maintained 18989F: Documentation/vm/zsmalloc.rst 18990F: include/linux/zsmalloc.h 18991F: mm/zsmalloc.c 18992 18993ZSWAP COMPRESSED SWAP CACHING 18994M: Seth Jennings <sjenning@redhat.com> 18995M: Dan Streetman <ddstreet@ieee.org> 18996M: Vitaly Wool <vitaly.wool@konsulko.com> 18997L: linux-mm@kvack.org 18998S: Maintained 18999F: mm/zswap.c 19000 19001THE REST 19002M: Linus Torvalds <torvalds@linux-foundation.org> 19003L: linux-kernel@vger.kernel.org 19004S: Buried alive in reporters 19005Q: http://patchwork.kernel.org/project/LKML/list/ 19006T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 19007F: * 19008F: */ 19009