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 4104CHRONTEL CH7322 CEC DRIVER 4105M: Jeff Chase <jnchase@google.com> 4106L: linux-media@vger.kernel.org 4107S: Maintained 4108T: git git://linuxtv.org/media_tree.git 4109F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4110F: drivers/media/cec/i2c/ch7322.c 4111 4112CIRRUS LOGIC AUDIO CODEC DRIVERS 4113M: James Schulman <james.schulman@cirrus.com> 4114M: David Rhodes <david.rhodes@cirrus.com> 4115L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4116S: Maintained 4117F: sound/soc/codecs/cs* 4118 4119CIRRUS LOGIC EP93XX ETHERNET DRIVER 4120M: Hartley Sweeten <hsweeten@visionengravers.com> 4121L: netdev@vger.kernel.org 4122S: Maintained 4123F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4124 4125CIRRUS LOGIC LOCHNAGAR DRIVER 4126M: Charles Keepax <ckeepax@opensource.cirrus.com> 4127M: Richard Fitzgerald <rf@opensource.cirrus.com> 4128L: patches@opensource.cirrus.com 4129S: Supported 4130F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4131F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4132F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4133F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4134F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4135F: Documentation/hwmon/lochnagar.rst 4136F: drivers/clk/clk-lochnagar.c 4137F: drivers/hwmon/lochnagar-hwmon.c 4138F: drivers/mfd/lochnagar-i2c.c 4139F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4140F: drivers/regulator/lochnagar-regulator.c 4141F: include/dt-bindings/clk/lochnagar.h 4142F: include/dt-bindings/pinctrl/lochnagar.h 4143F: include/linux/mfd/lochnagar* 4144F: sound/soc/codecs/lochnagar-sc.c 4145 4146CIRRUS LOGIC MADERA CODEC DRIVERS 4147M: Charles Keepax <ckeepax@opensource.cirrus.com> 4148M: Richard Fitzgerald <rf@opensource.cirrus.com> 4149L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4150L: patches@opensource.cirrus.com 4151S: Supported 4152W: https://github.com/CirrusLogic/linux-drivers/wiki 4153T: git https://github.com/CirrusLogic/linux-drivers.git 4154F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4155F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4156F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4157F: drivers/gpio/gpio-madera* 4158F: drivers/irqchip/irq-madera* 4159F: drivers/mfd/cs47l* 4160F: drivers/mfd/madera* 4161F: drivers/pinctrl/cirrus/* 4162F: include/dt-bindings/sound/madera* 4163F: include/linux/irqchip/irq-madera* 4164F: include/linux/mfd/madera/* 4165F: include/sound/madera* 4166F: sound/soc/codecs/cs47l* 4167F: sound/soc/codecs/madera* 4168 4169CISCO FCOE HBA DRIVER 4170M: Satish Kharat <satishkh@cisco.com> 4171M: Sesidhar Baddela <sebaddel@cisco.com> 4172M: Karan Tilak Kumar <kartilak@cisco.com> 4173L: linux-scsi@vger.kernel.org 4174S: Supported 4175F: drivers/scsi/fnic/ 4176 4177CISCO SCSI HBA DRIVER 4178M: Karan Tilak Kumar <kartilak@cisco.com> 4179M: Sesidhar Baddela <sebaddel@cisco.com> 4180L: linux-scsi@vger.kernel.org 4181S: Supported 4182F: drivers/scsi/snic/ 4183 4184CISCO VIC ETHERNET NIC DRIVER 4185M: Christian Benvenuti <benve@cisco.com> 4186M: Govindarajulu Varadarajan <_govind@gmx.com> 4187S: Supported 4188F: drivers/net/ethernet/cisco/enic/ 4189 4190CISCO VIC LOW LATENCY NIC DRIVER 4191M: Christian Benvenuti <benve@cisco.com> 4192M: Nelson Escobar <neescoba@cisco.com> 4193M: Parvi Kaustubhi <pkaustub@cisco.com> 4194S: Supported 4195F: drivers/infiniband/hw/usnic/ 4196 4197CLANG-FORMAT FILE 4198M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4199S: Maintained 4200F: .clang-format 4201 4202CLANG/LLVM BUILD SUPPORT 4203L: clang-built-linux@googlegroups.com 4204S: Supported 4205W: https://clangbuiltlinux.github.io/ 4206B: https://github.com/ClangBuiltLinux/linux/issues 4207C: irc://chat.freenode.net/clangbuiltlinux 4208F: Documentation/kbuild/llvm.rst 4209K: \b(?i:clang|llvm)\b 4210 4211CLEANCACHE API 4212M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4213L: linux-kernel@vger.kernel.org 4214S: Maintained 4215F: include/linux/cleancache.h 4216F: mm/cleancache.c 4217 4218CLK API 4219M: Russell King <linux@armlinux.org.uk> 4220L: linux-clk@vger.kernel.org 4221S: Maintained 4222F: include/linux/clk.h 4223 4224CLOCKSOURCE, CLOCKEVENT DRIVERS 4225M: Daniel Lezcano <daniel.lezcano@linaro.org> 4226M: Thomas Gleixner <tglx@linutronix.de> 4227L: linux-kernel@vger.kernel.org 4228S: Supported 4229T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4230F: Documentation/devicetree/bindings/timer/ 4231F: drivers/clocksource/ 4232 4233CMPC ACPI DRIVER 4234M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4235M: Daniel Oliveira Nascimento <don@syst.com.br> 4236L: platform-driver-x86@vger.kernel.org 4237S: Supported 4238F: drivers/platform/x86/classmate-laptop.c 4239 4240COBALT MEDIA DRIVER 4241M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4242L: linux-media@vger.kernel.org 4243S: Supported 4244W: https://linuxtv.org 4245T: git git://linuxtv.org/media_tree.git 4246F: drivers/media/pci/cobalt/ 4247 4248COCCINELLE/Semantic Patches (SmPL) 4249M: Julia Lawall <Julia.Lawall@lip6.fr> 4250M: Gilles Muller <Gilles.Muller@lip6.fr> 4251M: Nicolas Palix <nicolas.palix@imag.fr> 4252M: Michal Marek <michal.lkml@markovi.net> 4253L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4254S: Supported 4255W: http://coccinelle.lip6.fr/ 4256T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4257F: Documentation/dev-tools/coccinelle.rst 4258F: scripts/coccicheck 4259F: scripts/coccinelle/ 4260 4261CODA FILE SYSTEM 4262M: Jan Harkes <jaharkes@cs.cmu.edu> 4263M: coda@cs.cmu.edu 4264L: codalist@coda.cs.cmu.edu 4265S: Maintained 4266W: http://www.coda.cs.cmu.edu/ 4267F: Documentation/filesystems/coda.rst 4268F: fs/coda/ 4269F: include/linux/coda*.h 4270F: include/uapi/linux/coda*.h 4271 4272CODA V4L2 MEM2MEM DRIVER 4273M: Philipp Zabel <p.zabel@pengutronix.de> 4274L: linux-media@vger.kernel.org 4275S: Maintained 4276F: Documentation/devicetree/bindings/media/coda.txt 4277F: drivers/media/platform/coda/ 4278 4279CODE OF CONDUCT 4280M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4281S: Supported 4282F: Documentation/process/code-of-conduct-interpretation.rst 4283F: Documentation/process/code-of-conduct.rst 4284 4285COMMON CLK FRAMEWORK 4286M: Michael Turquette <mturquette@baylibre.com> 4287M: Stephen Boyd <sboyd@kernel.org> 4288L: linux-clk@vger.kernel.org 4289S: Maintained 4290Q: http://patchwork.kernel.org/project/linux-clk/list/ 4291T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4292F: Documentation/devicetree/bindings/clock/ 4293F: drivers/clk/ 4294F: include/linux/clk-pr* 4295F: include/linux/clk/ 4296F: include/linux/of_clk.h 4297X: drivers/clk/clkdev.c 4298 4299COMMON INTERNET FILE SYSTEM (CIFS) 4300M: Steve French <sfrench@samba.org> 4301L: linux-cifs@vger.kernel.org 4302L: samba-technical@lists.samba.org (moderated for non-subscribers) 4303S: Supported 4304W: http://linux-cifs.samba.org/ 4305T: git git://git.samba.org/sfrench/cifs-2.6.git 4306F: Documentation/admin-guide/cifs/ 4307F: fs/cifs/ 4308 4309COMPACTPCI HOTPLUG CORE 4310M: Scott Murray <scott@spiteful.org> 4311L: linux-pci@vger.kernel.org 4312S: Maintained 4313F: drivers/pci/hotplug/cpci_hotplug* 4314 4315COMPACTPCI HOTPLUG GENERIC DRIVER 4316M: Scott Murray <scott@spiteful.org> 4317L: linux-pci@vger.kernel.org 4318S: Maintained 4319F: drivers/pci/hotplug/cpcihp_generic.c 4320 4321COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4322M: Scott Murray <scott@spiteful.org> 4323L: linux-pci@vger.kernel.org 4324S: Maintained 4325F: drivers/pci/hotplug/cpcihp_zt5550.* 4326 4327COMPAL LAPTOP SUPPORT 4328M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4329L: platform-driver-x86@vger.kernel.org 4330S: Maintained 4331F: drivers/platform/x86/compal-laptop.c 4332 4333COMPILER ATTRIBUTES 4334M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4335S: Maintained 4336F: include/linux/compiler_attributes.h 4337 4338CONEXANT ACCESSRUNNER USB DRIVER 4339L: accessrunner-general@lists.sourceforge.net 4340S: Orphan 4341W: http://accessrunner.sourceforge.net/ 4342F: drivers/usb/atm/cxacru.c 4343 4344CONFIGFS 4345M: Joel Becker <jlbec@evilplan.org> 4346M: Christoph Hellwig <hch@lst.de> 4347S: Supported 4348T: git git://git.infradead.org/users/hch/configfs.git 4349F: fs/configfs/ 4350F: include/linux/configfs.h 4351 4352CONNECTOR 4353M: Evgeniy Polyakov <zbr@ioremap.net> 4354L: netdev@vger.kernel.org 4355S: Maintained 4356F: drivers/connector/ 4357 4358CONTROL GROUP (CGROUP) 4359M: Tejun Heo <tj@kernel.org> 4360M: Li Zefan <lizefan@huawei.com> 4361M: Johannes Weiner <hannes@cmpxchg.org> 4362L: cgroups@vger.kernel.org 4363S: Maintained 4364T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4365F: Documentation/admin-guide/cgroup-v1/ 4366F: Documentation/admin-guide/cgroup-v2.rst 4367F: include/linux/cgroup* 4368F: kernel/cgroup/ 4369 4370CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4371M: Tejun Heo <tj@kernel.org> 4372M: Jens Axboe <axboe@kernel.dk> 4373L: cgroups@vger.kernel.org 4374L: linux-block@vger.kernel.org 4375T: git git://git.kernel.dk/linux-block 4376F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4377F: block/bfq-cgroup.c 4378F: block/blk-cgroup.c 4379F: block/blk-iolatency.c 4380F: block/blk-throttle.c 4381F: include/linux/blk-cgroup.h 4382 4383CONTROL GROUP - CPUSET 4384M: Li Zefan <lizefan@huawei.com> 4385L: cgroups@vger.kernel.org 4386S: Maintained 4387W: http://www.bullopensource.org/cpuset/ 4388W: http://oss.sgi.com/projects/cpusets/ 4389T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4390F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4391F: include/linux/cpuset.h 4392F: kernel/cgroup/cpuset.c 4393 4394CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4395M: Johannes Weiner <hannes@cmpxchg.org> 4396M: Michal Hocko <mhocko@kernel.org> 4397M: Vladimir Davydov <vdavydov.dev@gmail.com> 4398L: cgroups@vger.kernel.org 4399L: linux-mm@kvack.org 4400S: Maintained 4401F: mm/memcontrol.c 4402F: mm/swap_cgroup.c 4403 4404CORETEMP HARDWARE MONITORING DRIVER 4405M: Fenghua Yu <fenghua.yu@intel.com> 4406L: linux-hwmon@vger.kernel.org 4407S: Maintained 4408F: Documentation/hwmon/coretemp.rst 4409F: drivers/hwmon/coretemp.c 4410 4411COSA/SRP SYNC SERIAL DRIVER 4412M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4413S: Maintained 4414W: http://www.fi.muni.cz/~kas/cosa/ 4415F: drivers/net/wan/cosa* 4416 4417COUNTER SUBSYSTEM 4418M: William Breathitt Gray <vilhelm.gray@gmail.com> 4419L: linux-iio@vger.kernel.org 4420S: Maintained 4421F: Documentation/ABI/testing/sysfs-bus-counter* 4422F: Documentation/driver-api/generic-counter.rst 4423F: drivers/counter/ 4424F: include/linux/counter.h 4425F: include/linux/counter_enum.h 4426 4427CPMAC ETHERNET DRIVER 4428M: Florian Fainelli <f.fainelli@gmail.com> 4429L: netdev@vger.kernel.org 4430S: Maintained 4431F: drivers/net/ethernet/ti/cpmac.c 4432 4433CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4434M: Viresh Kumar <viresh.kumar@linaro.org> 4435M: Sudeep Holla <sudeep.holla@arm.com> 4436L: linux-pm@vger.kernel.org 4437S: Maintained 4438W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4439F: drivers/cpufreq/vexpress-spc-cpufreq.c 4440 4441CPU FREQUENCY SCALING FRAMEWORK 4442M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4443M: Viresh Kumar <viresh.kumar@linaro.org> 4444L: linux-pm@vger.kernel.org 4445S: Maintained 4446B: https://bugzilla.kernel.org 4447T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4448T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4449F: Documentation/admin-guide/pm/cpufreq.rst 4450F: Documentation/admin-guide/pm/intel_pstate.rst 4451F: Documentation/cpu-freq/ 4452F: Documentation/devicetree/bindings/cpufreq/ 4453F: drivers/cpufreq/ 4454F: include/linux/cpufreq.h 4455F: include/linux/sched/cpufreq.h 4456F: kernel/sched/cpufreq*.c 4457F: tools/testing/selftests/cpufreq/ 4458 4459CPU IDLE TIME MANAGEMENT FRAMEWORK 4460M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4461M: Daniel Lezcano <daniel.lezcano@linaro.org> 4462L: linux-pm@vger.kernel.org 4463S: Maintained 4464B: https://bugzilla.kernel.org 4465T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4466F: Documentation/admin-guide/pm/cpuidle.rst 4467F: Documentation/driver-api/pm/cpuidle.rst 4468F: drivers/cpuidle/* 4469F: include/linux/cpuidle.h 4470 4471CPU POWER MONITORING SUBSYSTEM 4472M: Thomas Renninger <trenn@suse.com> 4473M: Shuah Khan <shuah@kernel.org> 4474M: Shuah Khan <skhan@linuxfoundation.org> 4475L: linux-pm@vger.kernel.org 4476S: Maintained 4477F: tools/power/cpupower/ 4478 4479CPUID/MSR DRIVER 4480M: "H. Peter Anvin" <hpa@zytor.com> 4481S: Maintained 4482F: arch/x86/kernel/cpuid.c 4483F: arch/x86/kernel/msr.c 4484 4485CPUIDLE DRIVER - ARM BIG LITTLE 4486M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4487M: Daniel Lezcano <daniel.lezcano@linaro.org> 4488L: linux-pm@vger.kernel.org 4489L: linux-arm-kernel@lists.infradead.org 4490S: Maintained 4491T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4492F: drivers/cpuidle/cpuidle-big_little.c 4493 4494CPUIDLE DRIVER - ARM EXYNOS 4495M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4496M: Daniel Lezcano <daniel.lezcano@linaro.org> 4497M: Kukjin Kim <kgene@kernel.org> 4498L: linux-pm@vger.kernel.org 4499L: linux-samsung-soc@vger.kernel.org 4500S: Supported 4501F: arch/arm/mach-exynos/pm.c 4502F: drivers/cpuidle/cpuidle-exynos.c 4503 4504CPUIDLE DRIVER - ARM PSCI 4505M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4506M: Sudeep Holla <sudeep.holla@arm.com> 4507L: linux-pm@vger.kernel.org 4508L: linux-arm-kernel@lists.infradead.org 4509S: Supported 4510F: drivers/cpuidle/cpuidle-psci.c 4511 4512CRAMFS FILESYSTEM 4513M: Nicolas Pitre <nico@fluxnic.net> 4514S: Maintained 4515F: Documentation/filesystems/cramfs.rst 4516F: fs/cramfs/ 4517 4518CREATIVE SB0540 4519M: Bastien Nocera <hadess@hadess.net> 4520L: linux-input@vger.kernel.org 4521S: Maintained 4522F: drivers/hid/hid-creative-sb0540.c 4523 4524CRYPTO API 4525M: Herbert Xu <herbert@gondor.apana.org.au> 4526M: "David S. Miller" <davem@davemloft.net> 4527L: linux-crypto@vger.kernel.org 4528S: Maintained 4529T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4530T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4531F: Documentation/crypto/ 4532F: Documentation/devicetree/bindings/crypto/ 4533F: arch/*/crypto/ 4534F: crypto/ 4535F: drivers/crypto/ 4536F: include/crypto/ 4537F: include/linux/crypto* 4538F: lib/crypto/ 4539 4540CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4541M: Neil Horman <nhorman@tuxdriver.com> 4542L: linux-crypto@vger.kernel.org 4543S: Maintained 4544F: crypto/ansi_cprng.c 4545F: crypto/rng.c 4546 4547CS3308 MEDIA DRIVER 4548M: Hans Verkuil <hverkuil@xs4all.nl> 4549L: linux-media@vger.kernel.org 4550S: Odd Fixes 4551W: http://linuxtv.org 4552T: git git://linuxtv.org/media_tree.git 4553F: drivers/media/i2c/cs3308.c 4554 4555CS5535 Audio ALSA driver 4556M: Jaya Kumar <jayakumar.alsa@gmail.com> 4557S: Maintained 4558F: sound/pci/cs5535audio/ 4559 4560CSI DRIVERS FOR ALLWINNER V3s 4561M: Yong Deng <yong.deng@magewell.com> 4562L: linux-media@vger.kernel.org 4563S: Maintained 4564T: git git://linuxtv.org/media_tree.git 4565F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4566F: drivers/media/platform/sunxi/sun6i-csi/ 4567 4568CW1200 WLAN driver 4569M: Solomon Peachy <pizza@shaftnet.org> 4570S: Maintained 4571F: drivers/net/wireless/st/cw1200/ 4572 4573CX18 VIDEO4LINUX DRIVER 4574M: Andy Walls <awalls@md.metrocast.net> 4575L: linux-media@vger.kernel.org 4576S: Maintained 4577W: https://linuxtv.org 4578T: git git://linuxtv.org/media_tree.git 4579F: drivers/media/pci/cx18/ 4580F: include/uapi/linux/ivtv* 4581 4582CX2341X MPEG ENCODER HELPER MODULE 4583M: Hans Verkuil <hverkuil@xs4all.nl> 4584L: linux-media@vger.kernel.org 4585S: Maintained 4586W: https://linuxtv.org 4587T: git git://linuxtv.org/media_tree.git 4588F: drivers/media/common/cx2341x* 4589F: include/media/drv-intf/cx2341x.h 4590 4591CX24120 MEDIA DRIVER 4592M: Jemma Denson <jdenson@gmail.com> 4593M: Patrick Boettcher <patrick.boettcher@posteo.de> 4594L: linux-media@vger.kernel.org 4595S: Maintained 4596W: https://linuxtv.org 4597Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4598F: drivers/media/dvb-frontends/cx24120* 4599 4600CX88 VIDEO4LINUX DRIVER 4601M: Mauro Carvalho Chehab <mchehab@kernel.org> 4602L: linux-media@vger.kernel.org 4603S: Odd fixes 4604W: https://linuxtv.org 4605T: git git://linuxtv.org/media_tree.git 4606F: Documentation/driver-api/media/drivers/cx88* 4607F: drivers/media/pci/cx88/ 4608 4609CXD2820R MEDIA DRIVER 4610M: Antti Palosaari <crope@iki.fi> 4611L: linux-media@vger.kernel.org 4612S: Maintained 4613W: https://linuxtv.org 4614W: http://palosaari.fi/linux/ 4615Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4616T: git git://linuxtv.org/anttip/media_tree.git 4617F: drivers/media/dvb-frontends/cxd2820r* 4618 4619CXGB3 ETHERNET DRIVER (CXGB3) 4620M: Vishal Kulkarni <vishal@chelsio.com> 4621L: netdev@vger.kernel.org 4622S: Supported 4623W: http://www.chelsio.com 4624F: drivers/net/ethernet/chelsio/cxgb3/ 4625 4626CXGB3 ISCSI DRIVER (CXGB3I) 4627M: Karen Xie <kxie@chelsio.com> 4628L: linux-scsi@vger.kernel.org 4629S: Supported 4630W: http://www.chelsio.com 4631F: drivers/scsi/cxgbi/cxgb3i 4632 4633CXGB4 CRYPTO DRIVER (chcr) 4634M: Ayush Sawal <ayush.sawal@chelsio.com> 4635M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4636M: Rohit Maheshwari <rohitm@chelsio.com> 4637L: linux-crypto@vger.kernel.org 4638S: Supported 4639W: http://www.chelsio.com 4640F: drivers/crypto/chelsio 4641 4642CXGB4 ETHERNET DRIVER (CXGB4) 4643M: Vishal Kulkarni <vishal@chelsio.com> 4644L: netdev@vger.kernel.org 4645S: Supported 4646W: http://www.chelsio.com 4647F: drivers/net/ethernet/chelsio/cxgb4/ 4648 4649CXGB4 ISCSI DRIVER (CXGB4I) 4650M: Karen Xie <kxie@chelsio.com> 4651L: linux-scsi@vger.kernel.org 4652S: Supported 4653W: http://www.chelsio.com 4654F: drivers/scsi/cxgbi/cxgb4i 4655 4656CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4657M: Potnuri Bharat Teja <bharat@chelsio.com> 4658L: linux-rdma@vger.kernel.org 4659S: Supported 4660W: http://www.openfabrics.org 4661F: drivers/infiniband/hw/cxgb4/ 4662F: include/uapi/rdma/cxgb4-abi.h 4663 4664CXGB4VF ETHERNET DRIVER (CXGB4VF) 4665M: Vishal Kulkarni <vishal@gmail.com> 4666L: netdev@vger.kernel.org 4667S: Supported 4668W: http://www.chelsio.com 4669F: drivers/net/ethernet/chelsio/cxgb4vf/ 4670 4671CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4672M: Frederic Barrat <fbarrat@linux.ibm.com> 4673M: Andrew Donnellan <ajd@linux.ibm.com> 4674L: linuxppc-dev@lists.ozlabs.org 4675S: Supported 4676F: Documentation/ABI/testing/sysfs-class-cxl 4677F: Documentation/powerpc/cxl.rst 4678F: arch/powerpc/platforms/powernv/pci-cxl.c 4679F: drivers/misc/cxl/ 4680F: include/misc/cxl* 4681F: include/uapi/misc/cxl.h 4682 4683CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4684M: Manoj N. Kumar <manoj@linux.ibm.com> 4685M: Matthew R. Ochs <mrochs@linux.ibm.com> 4686M: Uma Krishnan <ukrishn@linux.ibm.com> 4687L: linux-scsi@vger.kernel.org 4688S: Supported 4689F: Documentation/powerpc/cxlflash.rst 4690F: drivers/scsi/cxlflash/ 4691F: include/uapi/scsi/cxlflash_ioctl.h 4692 4693CYBERPRO FB DRIVER 4694M: Russell King <linux@armlinux.org.uk> 4695L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4696S: Maintained 4697W: http://www.armlinux.org.uk/ 4698F: drivers/video/fbdev/cyber2000fb.* 4699 4700CYCLADES ASYNC MUX DRIVER 4701S: Orphan 4702W: http://www.cyclades.com/ 4703F: drivers/tty/cyclades.c 4704F: include/linux/cyclades.h 4705F: include/uapi/linux/cyclades.h 4706 4707CYCLADES PC300 DRIVER 4708S: Orphan 4709W: http://www.cyclades.com/ 4710F: drivers/net/wan/pc300* 4711 4712CYPRESS_FIRMWARE MEDIA DRIVER 4713M: Antti Palosaari <crope@iki.fi> 4714L: linux-media@vger.kernel.org 4715S: Maintained 4716W: https://linuxtv.org 4717W: http://palosaari.fi/linux/ 4718Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4719T: git git://linuxtv.org/anttip/media_tree.git 4720F: drivers/media/common/cypress_firmware* 4721 4722CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 4723M: Linus Walleij <linus.walleij@linaro.org> 4724L: linux-input@vger.kernel.org 4725S: Maintained 4726F: drivers/input/touchscreen/cy8ctma140.c 4727 4728CYTTSP TOUCHSCREEN DRIVER 4729M: Ferruh Yigit <fery@cypress.com> 4730L: linux-input@vger.kernel.org 4731S: Supported 4732F: drivers/input/touchscreen/cyttsp* 4733F: include/linux/input/cyttsp.h 4734 4735D-LINK DIR-685 TOUCHKEYS DRIVER 4736M: Linus Walleij <linus.walleij@linaro.org> 4737L: linux-input@vger.kernel.org 4738S: Supported 4739F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4740 4741DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4742M: Joshua Kinard <kumba@gentoo.org> 4743S: Maintained 4744F: drivers/rtc/rtc-ds1685.c 4745F: include/linux/rtc/ds1685.h 4746 4747DAMA SLAVE for AX.25 4748M: Joerg Reuter <jreuter@yaina.de> 4749L: linux-hams@vger.kernel.org 4750S: Maintained 4751W: http://yaina.de/jreuter/ 4752W: http://www.qsl.net/dl1bke/ 4753F: net/ax25/af_ax25.c 4754F: net/ax25/ax25_dev.c 4755F: net/ax25/ax25_ds_* 4756F: net/ax25/ax25_in.c 4757F: net/ax25/ax25_out.c 4758F: net/ax25/ax25_timer.c 4759F: net/ax25/sysctl_net_ax25.c 4760 4761DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4762L: netdev@vger.kernel.org 4763S: Orphan 4764F: Documentation/networking/device_drivers/dec/dmfe.rst 4765F: drivers/net/ethernet/dec/tulip/dmfe.c 4766 4767DC390/AM53C974 SCSI driver 4768M: Hannes Reinecke <hare@suse.com> 4769L: linux-scsi@vger.kernel.org 4770S: Maintained 4771F: drivers/scsi/am53c974.c 4772 4773DC395x SCSI driver 4774M: Oliver Neukum <oliver@neukum.org> 4775M: Ali Akcaagac <aliakc@web.de> 4776M: Jamie Lenehan <lenehan@twibble.org> 4777L: dc395x@twibble.org 4778S: Maintained 4779W: http://twibble.org/dist/dc395x/ 4780W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4781F: Documentation/scsi/dc395x.rst 4782F: drivers/scsi/dc395x.* 4783 4784DCCP PROTOCOL 4785M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4786L: dccp@vger.kernel.org 4787S: Maintained 4788W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4789F: include/linux/dccp.h 4790F: include/linux/tfrc.h 4791F: include/uapi/linux/dccp.h 4792F: net/dccp/ 4793 4794DECnet NETWORK LAYER 4795L: linux-decnet-user@lists.sourceforge.net 4796S: Orphan 4797W: http://linux-decnet.sourceforge.net 4798F: Documentation/networking/decnet.rst 4799F: net/decnet/ 4800 4801DECSTATION PLATFORM SUPPORT 4802M: "Maciej W. Rozycki" <macro@linux-mips.org> 4803L: linux-mips@vger.kernel.org 4804S: Maintained 4805W: http://www.linux-mips.org/wiki/DECstation 4806F: arch/mips/dec/ 4807F: arch/mips/include/asm/dec/ 4808F: arch/mips/include/asm/mach-dec/ 4809 4810DEFXX FDDI NETWORK DRIVER 4811M: "Maciej W. Rozycki" <macro@linux-mips.org> 4812S: Maintained 4813F: drivers/net/fddi/defxx.* 4814 4815DEFZA FDDI NETWORK DRIVER 4816M: "Maciej W. Rozycki" <macro@linux-mips.org> 4817S: Maintained 4818F: drivers/net/fddi/defza.* 4819 4820DEINTERLACE DRIVERS FOR ALLWINNER H3 4821M: Jernej Skrabec <jernej.skrabec@siol.net> 4822L: linux-media@vger.kernel.org 4823S: Maintained 4824T: git git://linuxtv.org/media_tree.git 4825F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 4826F: drivers/media/platform/sunxi/sun8i-di/ 4827 4828DELL LAPTOP DRIVER 4829M: Matthew Garrett <mjg59@srcf.ucam.org> 4830M: Pali Rohár <pali@kernel.org> 4831L: platform-driver-x86@vger.kernel.org 4832S: Maintained 4833F: drivers/platform/x86/dell-laptop.c 4834 4835DELL LAPTOP FREEFALL DRIVER 4836M: Pali Rohár <pali@kernel.org> 4837S: Maintained 4838F: drivers/platform/x86/dell-smo8800.c 4839 4840DELL LAPTOP RBTN DRIVER 4841M: Pali Rohár <pali@kernel.org> 4842S: Maintained 4843F: drivers/platform/x86/dell-rbtn.* 4844 4845DELL LAPTOP SMM DRIVER 4846M: Pali Rohár <pali@kernel.org> 4847S: Maintained 4848F: drivers/hwmon/dell-smm-hwmon.c 4849F: include/uapi/linux/i8k.h 4850 4851DELL REMOTE BIOS UPDATE DRIVER 4852M: Stuart Hayes <stuart.w.hayes@gmail.com> 4853L: platform-driver-x86@vger.kernel.org 4854S: Maintained 4855F: drivers/platform/x86/dell_rbu.c 4856 4857DELL SMBIOS DRIVER 4858M: Pali Rohár <pali@kernel.org> 4859M: Mario Limonciello <mario.limonciello@dell.com> 4860L: platform-driver-x86@vger.kernel.org 4861S: Maintained 4862F: drivers/platform/x86/dell-smbios.* 4863 4864DELL SMBIOS SMM DRIVER 4865M: Mario Limonciello <mario.limonciello@dell.com> 4866L: platform-driver-x86@vger.kernel.org 4867S: Maintained 4868F: drivers/platform/x86/dell-smbios-smm.c 4869 4870DELL SMBIOS WMI DRIVER 4871M: Mario Limonciello <mario.limonciello@dell.com> 4872L: platform-driver-x86@vger.kernel.org 4873S: Maintained 4874F: drivers/platform/x86/dell-smbios-wmi.c 4875F: tools/wmi/dell-smbios-example.c 4876 4877DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4878M: Stuart Hayes <stuart.w.hayes@gmail.com> 4879L: platform-driver-x86@vger.kernel.org 4880S: Maintained 4881F: Documentation/driver-api/dcdbas.rst 4882F: drivers/platform/x86/dcdbas.* 4883 4884DELL WMI DESCRIPTOR DRIVER 4885M: Mario Limonciello <mario.limonciello@dell.com> 4886S: Maintained 4887F: drivers/platform/x86/dell-wmi-descriptor.c 4888 4889DELL WMI NOTIFICATIONS DRIVER 4890M: Matthew Garrett <mjg59@srcf.ucam.org> 4891M: Pali Rohár <pali@kernel.org> 4892S: Maintained 4893F: drivers/platform/x86/dell-wmi.c 4894 4895DELTA ST MEDIA DRIVER 4896M: Hugues Fruchet <hugues.fruchet@st.com> 4897L: linux-media@vger.kernel.org 4898S: Supported 4899W: https://linuxtv.org 4900T: git git://linuxtv.org/media_tree.git 4901F: drivers/media/platform/sti/delta 4902 4903DENALI NAND DRIVER 4904M: Masahiro Yamada <yamada.masahiro@socionext.com> 4905L: linux-mtd@lists.infradead.org 4906S: Supported 4907F: drivers/mtd/nand/raw/denali* 4908 4909DESIGNWARE EDMA CORE IP DRIVER 4910M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 4911L: dmaengine@vger.kernel.org 4912S: Maintained 4913F: drivers/dma/dw-edma/ 4914F: include/linux/dma/edma.h 4915 4916DESIGNWARE USB2 DRD IP DRIVER 4917M: Minas Harutyunyan <hminas@synopsys.com> 4918L: linux-usb@vger.kernel.org 4919S: Maintained 4920T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4921F: drivers/usb/dwc2/ 4922 4923DESIGNWARE USB3 DRD IP DRIVER 4924M: Felipe Balbi <balbi@kernel.org> 4925L: linux-usb@vger.kernel.org 4926S: Maintained 4927T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4928F: drivers/usb/dwc3/ 4929 4930DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 4931M: Andreas Klinger <ak@it-klinger.de> 4932L: linux-iio@vger.kernel.org 4933S: Maintained 4934F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 4935F: drivers/iio/proximity/srf*.c 4936 4937DEVICE COREDUMP (DEV_COREDUMP) 4938M: Johannes Berg <johannes@sipsolutions.net> 4939L: linux-kernel@vger.kernel.org 4940S: Maintained 4941F: drivers/base/devcoredump.c 4942F: include/linux/devcoredump.h 4943 4944DEVICE DIRECT ACCESS (DAX) 4945M: Dan Williams <dan.j.williams@intel.com> 4946M: Vishal Verma <vishal.l.verma@intel.com> 4947M: Dave Jiang <dave.jiang@intel.com> 4948L: linux-nvdimm@lists.01.org 4949S: Supported 4950F: drivers/dax/ 4951 4952DEVICE FREQUENCY (DEVFREQ) 4953M: MyungJoo Ham <myungjoo.ham@samsung.com> 4954M: Kyungmin Park <kyungmin.park@samsung.com> 4955M: Chanwoo Choi <cw00.choi@samsung.com> 4956L: linux-pm@vger.kernel.org 4957S: Maintained 4958T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4959F: Documentation/devicetree/bindings/devfreq/ 4960F: drivers/devfreq/ 4961F: include/linux/devfreq.h 4962F: include/trace/events/devfreq.h 4963 4964DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 4965M: Chanwoo Choi <cw00.choi@samsung.com> 4966L: linux-pm@vger.kernel.org 4967S: Supported 4968T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4969F: Documentation/devicetree/bindings/devfreq/event/ 4970F: drivers/devfreq/devfreq-event.c 4971F: drivers/devfreq/event/ 4972F: include/dt-bindings/pmu/exynos_ppmu.h 4973F: include/linux/devfreq-event.h 4974 4975DEVICE NUMBER REGISTRY 4976M: Torben Mathiasen <device@lanana.org> 4977S: Maintained 4978W: http://lanana.org/docs/device-list/index.html 4979 4980DEVICE-MAPPER (LVM) 4981M: Alasdair Kergon <agk@redhat.com> 4982M: Mike Snitzer <snitzer@redhat.com> 4983M: dm-devel@redhat.com 4984L: dm-devel@redhat.com 4985S: Maintained 4986W: http://sources.redhat.com/dm 4987Q: http://patchwork.kernel.org/project/dm-devel/list/ 4988T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 4989T: quilt http://people.redhat.com/agk/patches/linux/editing/ 4990F: Documentation/admin-guide/device-mapper/ 4991F: drivers/md/Kconfig 4992F: drivers/md/Makefile 4993F: drivers/md/dm* 4994F: drivers/md/persistent-data/ 4995F: include/linux/device-mapper.h 4996F: include/linux/dm-*.h 4997F: include/uapi/linux/dm-*.h 4998 4999DEVLINK 5000M: Jiri Pirko <jiri@mellanox.com> 5001L: netdev@vger.kernel.org 5002S: Supported 5003F: Documentation/networking/devlink 5004F: include/net/devlink.h 5005F: include/uapi/linux/devlink.h 5006F: net/core/devlink.c 5007 5008DIALOG SEMICONDUCTOR DRIVERS 5009M: Support Opensource <support.opensource@diasemi.com> 5010S: Supported 5011W: http://www.dialog-semiconductor.com/products 5012F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5013F: Documentation/devicetree/bindings/mfd/da90*.txt 5014F: Documentation/devicetree/bindings/regulator/da92*.txt 5015F: Documentation/devicetree/bindings/regulator/slg51000.txt 5016F: Documentation/devicetree/bindings/sound/da[79]*.txt 5017F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5018F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5019F: Documentation/hwmon/da90??.rst 5020F: drivers/gpio/gpio-da90??.c 5021F: drivers/hwmon/da90??-hwmon.c 5022F: drivers/iio/adc/da91??-*.c 5023F: drivers/input/misc/da90??_onkey.c 5024F: drivers/input/touchscreen/da9052_tsi.c 5025F: drivers/leds/leds-da90??.c 5026F: drivers/mfd/da903x.c 5027F: drivers/mfd/da90??-*.c 5028F: drivers/mfd/da91??-*.c 5029F: drivers/pinctrl/pinctrl-da90??.c 5030F: drivers/power/supply/da9052-battery.c 5031F: drivers/power/supply/da91??-*.c 5032F: drivers/regulator/da903x.c 5033F: drivers/regulator/da9???-regulator.[ch] 5034F: drivers/regulator/slg51000-regulator.[ch] 5035F: drivers/rtc/rtc-da90??.c 5036F: drivers/thermal/da90??-thermal.c 5037F: drivers/video/backlight/da90??_bl.c 5038F: drivers/watchdog/da90??_wdt.c 5039F: include/linux/mfd/da903x.h 5040F: include/linux/mfd/da9052/ 5041F: include/linux/mfd/da9055/ 5042F: include/linux/mfd/da9062/ 5043F: include/linux/mfd/da9063/ 5044F: include/linux/mfd/da9150/ 5045F: include/linux/regulator/da9211.h 5046F: include/sound/da[79]*.h 5047F: sound/soc/codecs/da[79]*.[ch] 5048 5049DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5050M: William Breathitt Gray <vilhelm.gray@gmail.com> 5051L: linux-gpio@vger.kernel.org 5052S: Maintained 5053F: drivers/gpio/gpio-gpio-mm.c 5054 5055DIOLAN U2C-12 I2C DRIVER 5056M: Guenter Roeck <linux@roeck-us.net> 5057L: linux-i2c@vger.kernel.org 5058S: Maintained 5059F: drivers/i2c/busses/i2c-diolan-u2c.c 5060 5061DIRECTORY NOTIFICATION (DNOTIFY) 5062M: Jan Kara <jack@suse.cz> 5063R: Amir Goldstein <amir73il@gmail.com> 5064L: linux-fsdevel@vger.kernel.org 5065S: Maintained 5066F: Documentation/filesystems/dnotify.rst 5067F: fs/notify/dnotify/ 5068F: include/linux/dnotify.h 5069 5070DISK GEOMETRY AND PARTITION HANDLING 5071M: Andries Brouwer <aeb@cwi.nl> 5072S: Maintained 5073W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5074W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5075W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5076 5077DISKQUOTA 5078M: Jan Kara <jack@suse.com> 5079S: Maintained 5080F: Documentation/filesystems/quota.rst 5081F: fs/quota/ 5082F: include/linux/quota*.h 5083F: include/uapi/linux/quota*.h 5084 5085DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5086M: Bernie Thompson <bernie@plugable.com> 5087L: linux-fbdev@vger.kernel.org 5088S: Maintained 5089W: http://plugable.com/category/projects/udlfb/ 5090F: Documentation/fb/udlfb.rst 5091F: drivers/video/fbdev/udlfb.c 5092F: include/video/udlfb.h 5093 5094DISTRIBUTED LOCK MANAGER (DLM) 5095M: Christine Caulfield <ccaulfie@redhat.com> 5096M: David Teigland <teigland@redhat.com> 5097L: cluster-devel@redhat.com 5098S: Supported 5099W: http://sources.redhat.com/cluster/ 5100T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5101F: fs/dlm/ 5102 5103DMA BUFFER SHARING FRAMEWORK 5104M: Sumit Semwal <sumit.semwal@linaro.org> 5105L: linux-media@vger.kernel.org 5106L: dri-devel@lists.freedesktop.org 5107L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5108S: Maintained 5109T: git git://anongit.freedesktop.org/drm/drm-misc 5110F: Documentation/driver-api/dma-buf.rst 5111F: drivers/dma-buf/ 5112F: include/linux/*fence.h 5113F: include/linux/dma-buf* 5114F: include/linux/dma-resv.h 5115K: \bdma_(?:buf|fence|resv)\b 5116 5117DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5118M: Vinod Koul <vkoul@kernel.org> 5119L: dmaengine@vger.kernel.org 5120S: Maintained 5121Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5122T: git git://git.infradead.org/users/vkoul/slave-dma.git 5123F: Documentation/devicetree/bindings/dma/ 5124F: Documentation/driver-api/dmaengine/ 5125F: drivers/dma/ 5126F: include/linux/dmaengine.h 5127F: include/linux/of_dma.h 5128 5129DMA MAPPING HELPERS 5130M: Christoph Hellwig <hch@lst.de> 5131M: Marek Szyprowski <m.szyprowski@samsung.com> 5132R: Robin Murphy <robin.murphy@arm.com> 5133L: iommu@lists.linux-foundation.org 5134S: Supported 5135W: http://git.infradead.org/users/hch/dma-mapping.git 5136T: git git://git.infradead.org/users/hch/dma-mapping.git 5137F: include/asm-generic/dma-mapping.h 5138F: include/linux/dma-direct.h 5139F: include/linux/dma-mapping.h 5140F: include/linux/dma-noncoherent.h 5141F: kernel/dma/ 5142 5143DMA-BUF HEAPS FRAMEWORK 5144M: Sumit Semwal <sumit.semwal@linaro.org> 5145R: Andrew F. Davis <afd@ti.com> 5146R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5147R: Liam Mark <lmark@codeaurora.org> 5148R: Laura Abbott <labbott@redhat.com> 5149R: Brian Starkey <Brian.Starkey@arm.com> 5150R: John Stultz <john.stultz@linaro.org> 5151L: linux-media@vger.kernel.org 5152L: dri-devel@lists.freedesktop.org 5153L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5154S: Maintained 5155T: git git://anongit.freedesktop.org/drm/drm-misc 5156F: drivers/dma-buf/dma-heap.c 5157F: drivers/dma-buf/heaps/* 5158F: include/linux/dma-heap.h 5159F: include/uapi/linux/dma-heap.h 5160 5161DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5162M: Lukasz Luba <lukasz.luba@arm.com> 5163L: linux-pm@vger.kernel.org 5164L: linux-samsung-soc@vger.kernel.org 5165S: Maintained 5166F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5167F: drivers/memory/samsung/exynos5422-dmc.c 5168 5169DME1737 HARDWARE MONITOR DRIVER 5170M: Juerg Haefliger <juergh@gmail.com> 5171L: linux-hwmon@vger.kernel.org 5172S: Maintained 5173F: Documentation/hwmon/dme1737.rst 5174F: drivers/hwmon/dme1737.c 5175 5176DMI/SMBIOS SUPPORT 5177M: Jean Delvare <jdelvare@suse.com> 5178S: Maintained 5179T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 5180F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5181F: drivers/firmware/dmi-id.c 5182F: drivers/firmware/dmi_scan.c 5183F: include/linux/dmi.h 5184 5185DOCUMENTATION 5186M: Jonathan Corbet <corbet@lwn.net> 5187L: linux-doc@vger.kernel.org 5188S: Maintained 5189T: git git://git.lwn.net/linux.git docs-next 5190F: Documentation/ 5191F: scripts/documentation-file-ref-check 5192F: scripts/kernel-doc 5193F: scripts/sphinx-pre-install 5194X: Documentation/ABI/ 5195X: Documentation/admin-guide/media/ 5196X: Documentation/devicetree/ 5197X: Documentation/driver-api/media/ 5198X: Documentation/firmware-guide/acpi/ 5199X: Documentation/i2c/ 5200X: Documentation/power/ 5201X: Documentation/spi/ 5202X: Documentation/userspace-api/media/ 5203 5204DOCUMENTATION SCRIPTS 5205M: Mauro Carvalho Chehab <mchehab@kernel.org> 5206L: linux-doc@vger.kernel.org 5207S: Maintained 5208F: Documentation/sphinx/parse-headers.pl 5209F: scripts/documentation-file-ref-check 5210F: scripts/sphinx-pre-install 5211 5212DOCUMENTATION/ITALIAN 5213M: Federico Vaga <federico.vaga@vaga.pv.it> 5214L: linux-doc@vger.kernel.org 5215S: Maintained 5216F: Documentation/translations/it_IT 5217 5218DONGWOON DW9714 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,dw9714.txt 5224F: drivers/media/i2c/dw9714.c 5225 5226DONGWOON DW9768 LENS VOICE COIL DRIVER 5227M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5228L: linux-media@vger.kernel.org 5229S: Maintained 5230T: git git://linuxtv.org/media_tree.git 5231F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5232F: drivers/media/i2c/dw9768.c 5233 5234DONGWOON DW9807 LENS VOICE COIL DRIVER 5235M: Sakari Ailus <sakari.ailus@linux.intel.com> 5236L: linux-media@vger.kernel.org 5237S: Maintained 5238T: git git://linuxtv.org/media_tree.git 5239F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5240F: drivers/media/i2c/dw9807-vcm.c 5241 5242DOUBLETALK DRIVER 5243M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5244L: blinux-list@redhat.com 5245S: Maintained 5246F: drivers/char/dtlk.c 5247F: include/linux/dtlk.h 5248 5249DPAA2 DATAPATH I/O (DPIO) DRIVER 5250M: Roy Pledge <Roy.Pledge@nxp.com> 5251L: linux-kernel@vger.kernel.org 5252S: Maintained 5253F: drivers/soc/fsl/dpio 5254 5255DPAA2 ETHERNET DRIVER 5256M: Ioana Ciornei <ioana.ciornei@nxp.com> 5257M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5258L: netdev@vger.kernel.org 5259S: Maintained 5260F: Documentation/networking/device_drivers/freescale/dpaa2/ethernet-driver.rst 5261F: Documentation/networking/device_drivers/freescale/dpaa2/mac-phy-support.rst 5262F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5263F: drivers/net/ethernet/freescale/dpaa2/Makefile 5264F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5265F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5266F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5267F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5268F: drivers/net/ethernet/freescale/dpaa2/dpni* 5269 5270DPAA2 ETHERNET SWITCH DRIVER 5271M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5272M: Ioana Ciornei <ioana.ciornei@nxp.com> 5273L: linux-kernel@vger.kernel.org 5274S: Maintained 5275F: drivers/staging/fsl-dpaa2/ethsw 5276 5277DPT_I2O SCSI RAID DRIVER 5278M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5279L: linux-scsi@vger.kernel.org 5280S: Maintained 5281W: http://www.adaptec.com/ 5282F: drivers/scsi/dpt* 5283F: drivers/scsi/dpt/ 5284 5285DRBD DRIVER 5286M: Philipp Reisner <philipp.reisner@linbit.com> 5287M: Lars Ellenberg <lars.ellenberg@linbit.com> 5288L: drbd-dev@lists.linbit.com 5289S: Supported 5290W: http://www.drbd.org 5291T: git git://git.linbit.com/linux-drbd.git 5292T: git git://git.linbit.com/drbd-8.4.git 5293F: Documentation/admin-guide/blockdev/ 5294F: drivers/block/drbd/ 5295F: lib/lru_cache.c 5296 5297DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5298M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5299R: "Rafael J. Wysocki" <rafael@kernel.org> 5300S: Supported 5301T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5302F: Documentation/core-api/kobject.rst 5303F: drivers/base/ 5304F: fs/debugfs/ 5305F: fs/sysfs/ 5306F: include/linux/debugfs.h 5307F: include/linux/kobj* 5308F: lib/kobj* 5309 5310DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS) 5311M: Kevin Hilman <khilman@kernel.org> 5312M: Nishanth Menon <nm@ti.com> 5313L: linux-pm@vger.kernel.org 5314S: Maintained 5315F: drivers/power/avs/ 5316F: include/linux/power/smartreflex.h 5317 5318DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5319M: Maxime Ripard <mripard@kernel.org> 5320M: Chen-Yu Tsai <wens@csie.org> 5321R: Jernej Skrabec <jernej.skrabec@siol.net> 5322L: dri-devel@lists.freedesktop.org 5323S: Supported 5324T: git git://anongit.freedesktop.org/drm/drm-misc 5325F: drivers/gpu/drm/sun4i/sun8i* 5326 5327DRM DRIVER FOR ARM PL111 CLCD 5328M: Eric Anholt <eric@anholt.net> 5329S: Supported 5330T: git git://anongit.freedesktop.org/drm/drm-misc 5331F: drivers/gpu/drm/pl111/ 5332 5333DRM DRIVER FOR ARM VERSATILE TFT PANELS 5334M: Linus Walleij <linus.walleij@linaro.org> 5335S: Maintained 5336T: git git://anongit.freedesktop.org/drm/drm-misc 5337F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5338F: drivers/gpu/drm/panel/panel-arm-versatile.c 5339 5340DRM DRIVER FOR ASPEED BMC GFX 5341M: Joel Stanley <joel@jms.id.au> 5342L: linux-aspeed@lists.ozlabs.org 5343S: Supported 5344T: git git://anongit.freedesktop.org/drm/drm-misc 5345F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5346F: drivers/gpu/drm/aspeed/ 5347 5348DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5349M: Dave Airlie <airlied@redhat.com> 5350S: Odd Fixes 5351F: drivers/gpu/drm/ast/ 5352 5353DRM DRIVER FOR BOCHS VIRTUAL GPU 5354M: Gerd Hoffmann <kraxel@redhat.com> 5355L: virtualization@lists.linux-foundation.org 5356S: Maintained 5357T: git git://anongit.freedesktop.org/drm/drm-misc 5358F: drivers/gpu/drm/bochs/ 5359 5360DRM DRIVER FOR BOE HIMAX8279D PANELS 5361M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5362S: Maintained 5363F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5364F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5365 5366DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5367M: Linus Walleij <linus.walleij@linaro.org> 5368S: Maintained 5369T: git git://anongit.freedesktop.org/drm/drm-misc 5370F: drivers/gpu/drm/tve200/ 5371 5372DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5373M: Icenowy Zheng <icenowy@aosc.io> 5374S: Maintained 5375F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5376F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5377 5378DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5379M: Jagan Teki <jagan@amarulasolutions.com> 5380S: Maintained 5381F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5382F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5383 5384DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5385M: Hans de Goede <hdegoede@redhat.com> 5386S: Maintained 5387T: git git://anongit.freedesktop.org/drm/drm-misc 5388F: drivers/gpu/drm/tiny/gm12u320.c 5389 5390DRM DRIVER FOR HX8357D PANELS 5391M: Eric Anholt <eric@anholt.net> 5392S: Maintained 5393T: git git://anongit.freedesktop.org/drm/drm-misc 5394F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5395F: drivers/gpu/drm/tiny/hx8357d.c 5396 5397DRM DRIVER FOR ILITEK ILI9225 PANELS 5398M: David Lechner <david@lechnology.com> 5399S: Maintained 5400T: git git://anongit.freedesktop.org/drm/drm-misc 5401F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5402F: drivers/gpu/drm/tiny/ili9225.c 5403 5404DRM DRIVER FOR ILITEK ILI9486 PANELS 5405M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5406S: Maintained 5407T: git git://anongit.freedesktop.org/drm/drm-misc 5408F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5409F: drivers/gpu/drm/tiny/ili9486.c 5410 5411DRM DRIVER FOR INTEL I810 VIDEO CARDS 5412S: Orphan / Obsolete 5413F: drivers/gpu/drm/i810/ 5414F: include/uapi/drm/i810_drm.h 5415 5416DRM DRIVER FOR LVDS PANELS 5417M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5418L: dri-devel@lists.freedesktop.org 5419T: git git://anongit.freedesktop.org/drm/drm-misc 5420S: Maintained 5421F: drivers/gpu/drm/panel/panel-lvds.c 5422F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5423 5424DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5425S: Orphan / Obsolete 5426F: drivers/gpu/drm/mga/ 5427F: include/uapi/drm/mga_drm.h 5428 5429DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS 5430M: Dave Airlie <airlied@redhat.com> 5431S: Odd Fixes 5432F: drivers/gpu/drm/mgag200/ 5433 5434DRM DRIVER FOR MI0283QT 5435M: Noralf Trønnes <noralf@tronnes.org> 5436S: Maintained 5437T: git git://anongit.freedesktop.org/drm/drm-misc 5438F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5439F: drivers/gpu/drm/tiny/mi0283qt.c 5440 5441DRM DRIVER FOR MSM ADRENO GPU 5442M: Rob Clark <robdclark@gmail.com> 5443M: Sean Paul <sean@poorly.run> 5444L: linux-arm-msm@vger.kernel.org 5445L: dri-devel@lists.freedesktop.org 5446L: freedreno@lists.freedesktop.org 5447S: Maintained 5448T: git https://gitlab.freedesktop.org/drm/msm.git 5449F: Documentation/devicetree/bindings/display/msm/ 5450F: drivers/gpu/drm/msm/ 5451F: include/uapi/drm/msm_drm.h 5452 5453DRM DRIVER FOR NOVATEK NT35510 PANELS 5454M: Linus Walleij <linus.walleij@linaro.org> 5455S: Maintained 5456T: git git://anongit.freedesktop.org/drm/drm-misc 5457F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5458F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5459 5460DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5461M: Ben Skeggs <bskeggs@redhat.com> 5462L: dri-devel@lists.freedesktop.org 5463L: nouveau@lists.freedesktop.org 5464S: Supported 5465T: git git://github.com/skeggsb/linux 5466F: drivers/gpu/drm/nouveau/ 5467F: include/uapi/drm/nouveau_drm.h 5468 5469DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5470M: Stefan Mavrodiev <stefan@olimex.com> 5471S: Maintained 5472F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5473F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5474 5475DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5476M: Noralf Trønnes <noralf@tronnes.org> 5477S: Maintained 5478T: git git://anongit.freedesktop.org/drm/drm-misc 5479F: Documentation/devicetree/bindings/display/repaper.txt 5480F: drivers/gpu/drm/tiny/repaper.c 5481 5482DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5483M: Dave Airlie <airlied@redhat.com> 5484M: Gerd Hoffmann <kraxel@redhat.com> 5485L: virtualization@lists.linux-foundation.org 5486S: Obsolete 5487W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5488T: git git://anongit.freedesktop.org/drm/drm-misc 5489F: drivers/gpu/drm/tiny/cirrus.c 5490 5491DRM DRIVER FOR QXL VIRTUAL GPU 5492M: Dave Airlie <airlied@redhat.com> 5493M: Gerd Hoffmann <kraxel@redhat.com> 5494L: virtualization@lists.linux-foundation.org 5495L: spice-devel@lists.freedesktop.org 5496S: Maintained 5497T: git git://anongit.freedesktop.org/drm/drm-misc 5498F: drivers/gpu/drm/qxl/ 5499F: include/uapi/drm/qxl_drm.h 5500 5501DRM DRIVER FOR RAGE 128 VIDEO CARDS 5502S: Orphan / Obsolete 5503F: drivers/gpu/drm/r128/ 5504F: include/uapi/drm/r128_drm.h 5505 5506DRM DRIVER FOR RAYDIUM RM67191 PANELS 5507M: Robert Chiras <robert.chiras@nxp.com> 5508S: Maintained 5509F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt 5510F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5511 5512DRM DRIVER FOR ROCKTECH JH057N00900 PANELS 5513M: Guido Günther <agx@sigxcpu.org> 5514R: Purism Kernel Team <kernel@puri.sm> 5515S: Maintained 5516F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt 5517F: drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c 5518 5519DRM DRIVER FOR SAVAGE VIDEO CARDS 5520S: Orphan / Obsolete 5521F: drivers/gpu/drm/savage/ 5522F: include/uapi/drm/savage_drm.h 5523 5524DRM DRIVER FOR SIS VIDEO CARDS 5525S: Orphan / Obsolete 5526F: drivers/gpu/drm/sis/ 5527F: include/uapi/drm/sis_drm.h 5528 5529DRM DRIVER FOR SITRONIX ST7586 PANELS 5530M: David Lechner <david@lechnology.com> 5531S: Maintained 5532T: git git://anongit.freedesktop.org/drm/drm-misc 5533F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5534F: drivers/gpu/drm/tiny/st7586.c 5535 5536DRM DRIVER FOR SITRONIX ST7701 PANELS 5537M: Jagan Teki <jagan@amarulasolutions.com> 5538S: Maintained 5539F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 5540F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5541 5542DRM DRIVER FOR SITRONIX ST7735R PANELS 5543M: David Lechner <david@lechnology.com> 5544S: Maintained 5545T: git git://anongit.freedesktop.org/drm/drm-misc 5546F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 5547F: drivers/gpu/drm/tiny/st7735r.c 5548 5549DRM DRIVER FOR SONY ACX424AKP PANELS 5550M: Linus Walleij <linus.walleij@linaro.org> 5551S: Maintained 5552T: git git://anongit.freedesktop.org/drm/drm-misc 5553F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5554 5555DRM DRIVER FOR ST-ERICSSON MCDE 5556M: Linus Walleij <linus.walleij@linaro.org> 5557S: Maintained 5558T: git git://anongit.freedesktop.org/drm/drm-misc 5559F: Documentation/devicetree/bindings/display/ste,mcde.txt 5560F: drivers/gpu/drm/mcde/ 5561 5562DRM DRIVER FOR TDFX VIDEO CARDS 5563S: Orphan / Obsolete 5564F: drivers/gpu/drm/tdfx/ 5565 5566DRM DRIVER FOR TPO TPG110 PANELS 5567M: Linus Walleij <linus.walleij@linaro.org> 5568S: Maintained 5569T: git git://anongit.freedesktop.org/drm/drm-misc 5570F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5571F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5572 5573DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5574M: Dave Airlie <airlied@redhat.com> 5575R: Sean Paul <sean@poorly.run> 5576L: dri-devel@lists.freedesktop.org 5577S: Odd Fixes 5578T: git git://anongit.freedesktop.org/drm/drm-misc 5579F: drivers/gpu/drm/udl/ 5580 5581DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5582M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5583R: Haneen Mohammed <hamohammed.sa@gmail.com> 5584R: Daniel Vetter <daniel@ffwll.ch> 5585L: dri-devel@lists.freedesktop.org 5586S: Maintained 5587T: git git://anongit.freedesktop.org/drm/drm-misc 5588F: Documentation/gpu/vkms.rst 5589F: drivers/gpu/drm/vkms/ 5590 5591DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5592M: Hans de Goede <hdegoede@redhat.com> 5593L: dri-devel@lists.freedesktop.org 5594S: Maintained 5595T: git git://anongit.freedesktop.org/drm/drm-misc 5596F: drivers/gpu/drm/vboxvideo/ 5597 5598DRM DRIVER FOR VMWARE VIRTUAL GPU 5599M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5600M: Roland Scheidegger <sroland@vmware.com> 5601L: dri-devel@lists.freedesktop.org 5602S: Supported 5603T: git git://people.freedesktop.org/~sroland/linux 5604F: drivers/gpu/drm/vmwgfx/ 5605F: include/uapi/drm/vmwgfx_drm.h 5606 5607DRM DRIVERS 5608M: David Airlie <airlied@linux.ie> 5609M: Daniel Vetter <daniel@ffwll.ch> 5610L: dri-devel@lists.freedesktop.org 5611S: Maintained 5612B: https://bugs.freedesktop.org/ 5613C: irc://chat.freenode.net/dri-devel 5614T: git git://anongit.freedesktop.org/drm/drm 5615F: Documentation/devicetree/bindings/display/ 5616F: Documentation/devicetree/bindings/gpu/ 5617F: Documentation/gpu/ 5618F: drivers/gpu/drm/ 5619F: drivers/gpu/vga/ 5620F: include/drm/ 5621F: include/linux/vga* 5622F: include/uapi/drm/ 5623 5624DRM DRIVERS AND MISC GPU PATCHES 5625M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5626M: Maxime Ripard <mripard@kernel.org> 5627M: Thomas Zimmermann <tzimmermann@suse.de> 5628S: Maintained 5629W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5630T: git git://anongit.freedesktop.org/drm/drm-misc 5631F: Documentation/gpu/ 5632F: drivers/gpu/drm/* 5633F: drivers/gpu/vga/ 5634F: include/drm/drm* 5635F: include/linux/vga* 5636F: include/uapi/drm/drm* 5637 5638DRM DRIVERS FOR ALLWINNER A10 5639M: Maxime Ripard <mripard@kernel.org> 5640M: Chen-Yu Tsai <wens@csie.org> 5641L: dri-devel@lists.freedesktop.org 5642S: Supported 5643T: git git://anongit.freedesktop.org/drm/drm-misc 5644F: Documentation/devicetree/bindings/display/allwinner* 5645F: drivers/gpu/drm/sun4i/ 5646 5647DRM DRIVERS FOR AMLOGIC SOCS 5648M: Neil Armstrong <narmstrong@baylibre.com> 5649L: dri-devel@lists.freedesktop.org 5650L: linux-amlogic@lists.infradead.org 5651S: Supported 5652W: http://linux-meson.com/ 5653T: git git://anongit.freedesktop.org/drm/drm-misc 5654F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5655F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5656F: Documentation/gpu/meson.rst 5657F: drivers/gpu/drm/meson/ 5658 5659DRM DRIVERS FOR ATMEL HLCDC 5660M: Sam Ravnborg <sam@ravnborg.org> 5661M: Boris Brezillon <bbrezillon@kernel.org> 5662L: dri-devel@lists.freedesktop.org 5663S: Supported 5664T: git git://anongit.freedesktop.org/drm/drm-misc 5665F: Documentation/devicetree/bindings/display/atmel/ 5666F: drivers/gpu/drm/atmel-hlcdc/ 5667 5668DRM DRIVERS FOR BRIDGE CHIPS 5669M: Andrzej Hajda <a.hajda@samsung.com> 5670M: Neil Armstrong <narmstrong@baylibre.com> 5671R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5672R: Jonas Karlman <jonas@kwiboo.se> 5673R: Jernej Skrabec <jernej.skrabec@siol.net> 5674S: Maintained 5675T: git git://anongit.freedesktop.org/drm/drm-misc 5676F: drivers/gpu/drm/bridge/ 5677 5678DRM DRIVERS FOR EXYNOS 5679M: Inki Dae <inki.dae@samsung.com> 5680M: Joonyoung Shim <jy0922.shim@samsung.com> 5681M: Seung-Woo Kim <sw0312.kim@samsung.com> 5682M: Kyungmin Park <kyungmin.park@samsung.com> 5683L: dri-devel@lists.freedesktop.org 5684S: Supported 5685T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5686F: Documentation/devicetree/bindings/display/exynos/ 5687F: drivers/gpu/drm/exynos/ 5688F: include/uapi/drm/exynos_drm.h 5689 5690DRM DRIVERS FOR FREESCALE DCU 5691M: Stefan Agner <stefan@agner.ch> 5692M: Alison Wang <alison.wang@nxp.com> 5693L: dri-devel@lists.freedesktop.org 5694S: Supported 5695T: git git://anongit.freedesktop.org/drm/drm-misc 5696F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5697F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5698F: drivers/gpu/drm/fsl-dcu/ 5699 5700DRM DRIVERS FOR FREESCALE IMX 5701M: Philipp Zabel <p.zabel@pengutronix.de> 5702L: dri-devel@lists.freedesktop.org 5703S: Maintained 5704F: Documentation/devicetree/bindings/display/imx/ 5705F: drivers/gpu/drm/imx/ 5706F: drivers/gpu/ipu-v3/ 5707 5708DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5709M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5710L: dri-devel@lists.freedesktop.org 5711S: Maintained 5712T: git git://github.com/patjak/drm-gma500 5713F: drivers/gpu/drm/gma500/ 5714 5715DRM DRIVERS FOR HISILICON 5716M: Xinliang Liu <xinliang.liu@linaro.org> 5717M: Rongrong Zou <zourongrong@gmail.com> 5718R: John Stultz <john.stultz@linaro.org> 5719R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5720R: Chen Feng <puck.chen@hisilicon.com> 5721L: dri-devel@lists.freedesktop.org 5722S: Maintained 5723T: git git://anongit.freedesktop.org/drm/drm-misc 5724F: Documentation/devicetree/bindings/display/hisilicon/ 5725F: drivers/gpu/drm/hisilicon/ 5726 5727DRM DRIVERS FOR LIMA 5728M: Qiang Yu <yuq825@gmail.com> 5729L: dri-devel@lists.freedesktop.org 5730L: lima@lists.freedesktop.org (moderated for non-subscribers) 5731S: Maintained 5732T: git git://anongit.freedesktop.org/drm/drm-misc 5733F: drivers/gpu/drm/lima/ 5734F: include/uapi/drm/lima_drm.h 5735 5736DRM DRIVERS FOR MEDIATEK 5737M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 5738M: Philipp Zabel <p.zabel@pengutronix.de> 5739L: dri-devel@lists.freedesktop.org 5740S: Supported 5741F: Documentation/devicetree/bindings/display/mediatek/ 5742F: drivers/gpu/drm/mediatek/ 5743 5744DRM DRIVERS FOR NVIDIA TEGRA 5745M: Thierry Reding <thierry.reding@gmail.com> 5746L: dri-devel@lists.freedesktop.org 5747L: linux-tegra@vger.kernel.org 5748S: Supported 5749T: git git://anongit.freedesktop.org/tegra/linux.git 5750F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5751F: drivers/gpu/drm/tegra/ 5752F: drivers/gpu/host1x/ 5753F: include/linux/host1x.h 5754F: include/uapi/drm/tegra_drm.h 5755 5756DRM DRIVERS FOR RENESAS 5757M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5758M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5759L: dri-devel@lists.freedesktop.org 5760L: linux-renesas-soc@vger.kernel.org 5761S: Supported 5762T: git git://linuxtv.org/pinchartl/media drm/du/next 5763F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5764F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt 5765F: Documentation/devicetree/bindings/display/renesas,du.txt 5766F: drivers/gpu/drm/rcar-du/ 5767F: drivers/gpu/drm/shmobile/ 5768F: include/linux/platform_data/shmob_drm.h 5769 5770DRM DRIVERS FOR ROCKCHIP 5771M: Sandy Huang <hjc@rock-chips.com> 5772M: Heiko Stübner <heiko@sntech.de> 5773L: dri-devel@lists.freedesktop.org 5774S: Maintained 5775T: git git://anongit.freedesktop.org/drm/drm-misc 5776F: Documentation/devicetree/bindings/display/rockchip/ 5777F: drivers/gpu/drm/rockchip/ 5778 5779DRM DRIVERS FOR STI 5780M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5781M: Vincent Abriou <vincent.abriou@st.com> 5782L: dri-devel@lists.freedesktop.org 5783S: Maintained 5784T: git git://anongit.freedesktop.org/drm/drm-misc 5785F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5786F: drivers/gpu/drm/sti 5787 5788DRM DRIVERS FOR STM 5789M: Yannick Fertre <yannick.fertre@st.com> 5790M: Philippe Cornu <philippe.cornu@st.com> 5791M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5792M: Vincent Abriou <vincent.abriou@st.com> 5793L: dri-devel@lists.freedesktop.org 5794S: Maintained 5795T: git git://anongit.freedesktop.org/drm/drm-misc 5796F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 5797F: drivers/gpu/drm/stm 5798 5799DRM DRIVERS FOR TI KEYSTONE 5800M: Jyri Sarha <jsarha@ti.com> 5801M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5802L: dri-devel@lists.freedesktop.org 5803S: Maintained 5804T: git git://anongit.freedesktop.org/drm/drm-misc 5805F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 5806F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 5807F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 5808F: drivers/gpu/drm/tidss/ 5809 5810DRM DRIVERS FOR TI LCDC 5811M: Jyri Sarha <jsarha@ti.com> 5812R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5813L: dri-devel@lists.freedesktop.org 5814S: Maintained 5815F: Documentation/devicetree/bindings/display/tilcdc/ 5816F: drivers/gpu/drm/tilcdc/ 5817 5818DRM DRIVERS FOR TI OMAP 5819M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5820L: dri-devel@lists.freedesktop.org 5821S: Maintained 5822F: Documentation/devicetree/bindings/display/ti/ 5823F: drivers/gpu/drm/omapdrm/ 5824 5825DRM DRIVERS FOR V3D 5826M: Eric Anholt <eric@anholt.net> 5827S: Supported 5828T: git git://anongit.freedesktop.org/drm/drm-misc 5829F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5830F: drivers/gpu/drm/v3d/ 5831F: include/uapi/drm/v3d_drm.h 5832 5833DRM DRIVERS FOR VC4 5834M: Eric Anholt <eric@anholt.net> 5835S: Supported 5836T: git git://github.com/anholt/linux 5837T: git git://anongit.freedesktop.org/drm/drm-misc 5838F: Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt 5839F: drivers/gpu/drm/vc4/ 5840F: include/uapi/drm/vc4_drm.h 5841 5842DRM DRIVERS FOR VIVANTE GPU IP 5843M: Lucas Stach <l.stach@pengutronix.de> 5844R: Russell King <linux+etnaviv@armlinux.org.uk> 5845R: Christian Gmeiner <christian.gmeiner@gmail.com> 5846L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 5847L: dri-devel@lists.freedesktop.org 5848S: Maintained 5849F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 5850F: drivers/gpu/drm/etnaviv/ 5851F: include/uapi/drm/etnaviv_drm.h 5852 5853DRM DRIVERS FOR XEN 5854M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5855L: dri-devel@lists.freedesktop.org 5856L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 5857S: Supported 5858T: git git://anongit.freedesktop.org/drm/drm-misc 5859F: Documentation/gpu/xen-front.rst 5860F: drivers/gpu/drm/xen/ 5861 5862DRM DRIVERS FOR ZTE ZX 5863M: Shawn Guo <shawnguo@kernel.org> 5864L: dri-devel@lists.freedesktop.org 5865S: Maintained 5866T: git git://anongit.freedesktop.org/drm/drm-misc 5867F: Documentation/devicetree/bindings/display/zte,vou.txt 5868F: drivers/gpu/drm/zte/ 5869 5870DRM PANEL DRIVERS 5871M: Thierry Reding <thierry.reding@gmail.com> 5872R: Sam Ravnborg <sam@ravnborg.org> 5873L: dri-devel@lists.freedesktop.org 5874S: Maintained 5875T: git git://anongit.freedesktop.org/drm/drm-misc 5876F: Documentation/devicetree/bindings/display/panel/ 5877F: drivers/gpu/drm/drm_panel.c 5878F: drivers/gpu/drm/panel/ 5879F: include/drm/drm_panel.h 5880 5881DRM TTM SUBSYSTEM 5882M: Christian Koenig <christian.koenig@amd.com> 5883M: Huang Rui <ray.huang@amd.com> 5884L: dri-devel@lists.freedesktop.org 5885S: Maintained 5886T: git git://people.freedesktop.org/~agd5f/linux 5887F: drivers/gpu/drm/ttm/ 5888F: include/drm/ttm/ 5889 5890DSBR100 USB FM RADIO DRIVER 5891M: Alexey Klimov <klimov.linux@gmail.com> 5892L: linux-media@vger.kernel.org 5893S: Maintained 5894T: git git://linuxtv.org/media_tree.git 5895F: drivers/media/radio/dsbr100.c 5896 5897DT3155 MEDIA DRIVER 5898M: Hans Verkuil <hverkuil@xs4all.nl> 5899L: linux-media@vger.kernel.org 5900S: Odd Fixes 5901W: https://linuxtv.org 5902T: git git://linuxtv.org/media_tree.git 5903F: drivers/media/pci/dt3155/ 5904 5905DVB_USB_AF9015 MEDIA DRIVER 5906M: Antti Palosaari <crope@iki.fi> 5907L: linux-media@vger.kernel.org 5908S: Maintained 5909W: https://linuxtv.org 5910W: http://palosaari.fi/linux/ 5911Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5912T: git git://linuxtv.org/anttip/media_tree.git 5913F: drivers/media/usb/dvb-usb-v2/af9015* 5914 5915DVB_USB_AF9035 MEDIA DRIVER 5916M: Antti Palosaari <crope@iki.fi> 5917L: linux-media@vger.kernel.org 5918S: Maintained 5919W: https://linuxtv.org 5920W: http://palosaari.fi/linux/ 5921Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5922T: git git://linuxtv.org/anttip/media_tree.git 5923F: drivers/media/usb/dvb-usb-v2/af9035* 5924 5925DVB_USB_ANYSEE MEDIA DRIVER 5926M: Antti Palosaari <crope@iki.fi> 5927L: linux-media@vger.kernel.org 5928S: Maintained 5929W: https://linuxtv.org 5930W: http://palosaari.fi/linux/ 5931Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5932T: git git://linuxtv.org/anttip/media_tree.git 5933F: drivers/media/usb/dvb-usb-v2/anysee* 5934 5935DVB_USB_AU6610 MEDIA DRIVER 5936M: Antti Palosaari <crope@iki.fi> 5937L: linux-media@vger.kernel.org 5938S: Maintained 5939W: https://linuxtv.org 5940W: http://palosaari.fi/linux/ 5941Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5942T: git git://linuxtv.org/anttip/media_tree.git 5943F: drivers/media/usb/dvb-usb-v2/au6610* 5944 5945DVB_USB_CE6230 MEDIA DRIVER 5946M: Antti Palosaari <crope@iki.fi> 5947L: linux-media@vger.kernel.org 5948S: Maintained 5949W: https://linuxtv.org 5950W: http://palosaari.fi/linux/ 5951Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5952T: git git://linuxtv.org/anttip/media_tree.git 5953F: drivers/media/usb/dvb-usb-v2/ce6230* 5954 5955DVB_USB_CXUSB MEDIA DRIVER 5956M: Michael Krufky <mkrufky@linuxtv.org> 5957L: linux-media@vger.kernel.org 5958S: Maintained 5959W: https://linuxtv.org 5960W: http://github.com/mkrufky 5961Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5962T: git git://linuxtv.org/media_tree.git 5963F: drivers/media/usb/dvb-usb/cxusb* 5964 5965DVB_USB_EC168 MEDIA DRIVER 5966M: Antti Palosaari <crope@iki.fi> 5967L: linux-media@vger.kernel.org 5968S: Maintained 5969W: https://linuxtv.org 5970W: http://palosaari.fi/linux/ 5971Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5972T: git git://linuxtv.org/anttip/media_tree.git 5973F: drivers/media/usb/dvb-usb-v2/ec168* 5974 5975DVB_USB_GL861 MEDIA DRIVER 5976M: Antti Palosaari <crope@iki.fi> 5977L: linux-media@vger.kernel.org 5978S: Maintained 5979W: https://linuxtv.org 5980Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5981T: git git://linuxtv.org/anttip/media_tree.git 5982F: drivers/media/usb/dvb-usb-v2/gl861* 5983 5984DVB_USB_MXL111SF MEDIA DRIVER 5985M: Michael Krufky <mkrufky@linuxtv.org> 5986L: linux-media@vger.kernel.org 5987S: Maintained 5988W: https://linuxtv.org 5989W: http://github.com/mkrufky 5990Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5991T: git git://linuxtv.org/mkrufky/mxl111sf.git 5992F: drivers/media/usb/dvb-usb-v2/mxl111sf* 5993 5994DVB_USB_RTL28XXU MEDIA DRIVER 5995M: Antti Palosaari <crope@iki.fi> 5996L: linux-media@vger.kernel.org 5997S: Maintained 5998W: https://linuxtv.org 5999W: http://palosaari.fi/linux/ 6000Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6001T: git git://linuxtv.org/anttip/media_tree.git 6002F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6003 6004DVB_USB_V2 MEDIA DRIVER 6005M: Antti Palosaari <crope@iki.fi> 6006L: linux-media@vger.kernel.org 6007S: Maintained 6008W: https://linuxtv.org 6009W: http://palosaari.fi/linux/ 6010Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6011T: git git://linuxtv.org/anttip/media_tree.git 6012F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6013F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6014 6015DYNAMIC DEBUG 6016M: Jason Baron <jbaron@akamai.com> 6017S: Maintained 6018F: include/linux/dynamic_debug.h 6019F: lib/dynamic_debug.c 6020 6021DYNAMIC INTERRUPT MODERATION 6022M: Tal Gilboa <talgi@mellanox.com> 6023S: Maintained 6024F: Documentation/networking/net_dim.rst 6025F: include/linux/dim.h 6026F: lib/dim/ 6027 6028DZ DECSTATION DZ11 SERIAL DRIVER 6029M: "Maciej W. Rozycki" <macro@linux-mips.org> 6030S: Maintained 6031F: drivers/tty/serial/dz.* 6032 6033E3X0 POWER BUTTON DRIVER 6034M: Moritz Fischer <moritz.fischer@ettus.com> 6035L: usrp-users@lists.ettus.com 6036S: Supported 6037W: http://www.ettus.com 6038F: Documentation/devicetree/bindings/input/e3x0-button.txt 6039F: drivers/input/misc/e3x0-button.c 6040 6041E4000 MEDIA DRIVER 6042M: Antti Palosaari <crope@iki.fi> 6043L: linux-media@vger.kernel.org 6044S: Maintained 6045W: https://linuxtv.org 6046W: http://palosaari.fi/linux/ 6047Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6048T: git git://linuxtv.org/anttip/media_tree.git 6049F: drivers/media/tuners/e4000* 6050 6051EARTH_PT1 MEDIA DRIVER 6052M: Akihiro Tsukada <tskd08@gmail.com> 6053L: linux-media@vger.kernel.org 6054S: Odd Fixes 6055F: drivers/media/pci/pt1/ 6056 6057EARTH_PT3 MEDIA DRIVER 6058M: Akihiro Tsukada <tskd08@gmail.com> 6059L: linux-media@vger.kernel.org 6060S: Odd Fixes 6061F: drivers/media/pci/pt3/ 6062 6063EC100 MEDIA DRIVER 6064M: Antti Palosaari <crope@iki.fi> 6065L: linux-media@vger.kernel.org 6066S: Maintained 6067W: https://linuxtv.org 6068W: http://palosaari.fi/linux/ 6069Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6070T: git git://linuxtv.org/anttip/media_tree.git 6071F: drivers/media/dvb-frontends/ec100* 6072 6073ECRYPT FILE SYSTEM 6074M: Tyler Hicks <code@tyhicks.com> 6075L: ecryptfs@vger.kernel.org 6076S: Odd Fixes 6077W: http://ecryptfs.org 6078W: https://launchpad.net/ecryptfs 6079T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6080F: Documentation/filesystems/ecryptfs.rst 6081F: fs/ecryptfs/ 6082 6083EDAC-AMD64 6084M: Borislav Petkov <bp@alien8.de> 6085L: linux-edac@vger.kernel.org 6086S: Maintained 6087F: drivers/edac/amd64_edac* 6088 6089EDAC-ARMADA 6090M: Jan Luebbe <jlu@pengutronix.de> 6091L: linux-edac@vger.kernel.org 6092S: Maintained 6093F: drivers/edac/armada_xp_* 6094 6095EDAC-AST2500 6096M: Stefan Schaeckeler <sschaeck@cisco.com> 6097S: Supported 6098F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6099F: drivers/edac/aspeed_edac.c 6100 6101EDAC-BLUEFIELD 6102M: Shravan Kumar Ramani <sramani@mellanox.com> 6103S: Supported 6104F: drivers/edac/bluefield_edac.c 6105 6106EDAC-CALXEDA 6107M: Robert Richter <rric@kernel.org> 6108L: linux-edac@vger.kernel.org 6109S: Maintained 6110F: drivers/edac/highbank* 6111 6112EDAC-CAVIUM OCTEON 6113M: Ralf Baechle <ralf@linux-mips.org> 6114M: Robert Richter <rrichter@marvell.com> 6115L: linux-edac@vger.kernel.org 6116L: linux-mips@vger.kernel.org 6117S: Supported 6118F: drivers/edac/octeon_edac* 6119 6120EDAC-CAVIUM THUNDERX 6121M: Robert Richter <rrichter@marvell.com> 6122L: linux-edac@vger.kernel.org 6123S: Supported 6124F: drivers/edac/thunderx_edac* 6125 6126EDAC-CORE 6127M: Borislav Petkov <bp@alien8.de> 6128M: Mauro Carvalho Chehab <mchehab@kernel.org> 6129M: Tony Luck <tony.luck@intel.com> 6130R: James Morse <james.morse@arm.com> 6131R: Robert Richter <rrichter@marvell.com> 6132L: linux-edac@vger.kernel.org 6133S: Supported 6134T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6135F: Documentation/admin-guide/ras.rst 6136F: Documentation/driver-api/edac.rst 6137F: drivers/edac/ 6138F: include/linux/edac.h 6139 6140EDAC-DMC520 6141M: Lei Wang <lewan@microsoft.com> 6142L: linux-edac@vger.kernel.org 6143S: Supported 6144F: drivers/edac/dmc520_edac.c 6145 6146EDAC-E752X 6147M: Mark Gross <mark.gross@intel.com> 6148L: linux-edac@vger.kernel.org 6149S: Maintained 6150F: drivers/edac/e752x_edac.c 6151 6152EDAC-E7XXX 6153L: linux-edac@vger.kernel.org 6154S: Maintained 6155F: drivers/edac/e7xxx_edac.c 6156 6157EDAC-FSL_DDR 6158M: York Sun <york.sun@nxp.com> 6159L: linux-edac@vger.kernel.org 6160S: Maintained 6161F: drivers/edac/fsl_ddr_edac.* 6162 6163EDAC-GHES 6164M: Mauro Carvalho Chehab <mchehab@kernel.org> 6165L: linux-edac@vger.kernel.org 6166S: Maintained 6167F: drivers/edac/ghes_edac.c 6168 6169EDAC-I10NM 6170M: Tony Luck <tony.luck@intel.com> 6171L: linux-edac@vger.kernel.org 6172S: Maintained 6173F: drivers/edac/i10nm_base.c 6174 6175EDAC-I3000 6176L: linux-edac@vger.kernel.org 6177S: Orphan 6178F: drivers/edac/i3000_edac.c 6179 6180EDAC-I5000 6181L: linux-edac@vger.kernel.org 6182S: Maintained 6183F: drivers/edac/i5000_edac.c 6184 6185EDAC-I5400 6186M: Mauro Carvalho Chehab <mchehab@kernel.org> 6187L: linux-edac@vger.kernel.org 6188S: Maintained 6189F: drivers/edac/i5400_edac.c 6190 6191EDAC-I7300 6192M: Mauro Carvalho Chehab <mchehab@kernel.org> 6193L: linux-edac@vger.kernel.org 6194S: Maintained 6195F: drivers/edac/i7300_edac.c 6196 6197EDAC-I7CORE 6198M: Mauro Carvalho Chehab <mchehab@kernel.org> 6199L: linux-edac@vger.kernel.org 6200S: Maintained 6201F: drivers/edac/i7core_edac.c 6202 6203EDAC-I82443BXGX 6204M: Tim Small <tim@buttersideup.com> 6205L: linux-edac@vger.kernel.org 6206S: Maintained 6207F: drivers/edac/i82443bxgx_edac.c 6208 6209EDAC-I82975X 6210M: "Arvind R." <arvino55@gmail.com> 6211L: linux-edac@vger.kernel.org 6212S: Maintained 6213F: drivers/edac/i82975x_edac.c 6214 6215EDAC-IE31200 6216M: Jason Baron <jbaron@akamai.com> 6217L: linux-edac@vger.kernel.org 6218S: Maintained 6219F: drivers/edac/ie31200_edac.c 6220 6221EDAC-MPC85XX 6222M: Johannes Thumshirn <morbidrsa@gmail.com> 6223L: linux-edac@vger.kernel.org 6224S: Maintained 6225F: drivers/edac/mpc85xx_edac.[ch] 6226 6227EDAC-PASEMI 6228M: Egor Martovetsky <egor@pasemi.com> 6229L: linux-edac@vger.kernel.org 6230S: Maintained 6231F: drivers/edac/pasemi_edac.c 6232 6233EDAC-PND2 6234M: Tony Luck <tony.luck@intel.com> 6235L: linux-edac@vger.kernel.org 6236S: Maintained 6237F: drivers/edac/pnd2_edac.[ch] 6238 6239EDAC-QCOM 6240M: Channagoud Kadabi <ckadabi@codeaurora.org> 6241M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6242L: linux-arm-msm@vger.kernel.org 6243L: linux-edac@vger.kernel.org 6244S: Maintained 6245F: drivers/edac/qcom_edac.c 6246 6247EDAC-R82600 6248M: Tim Small <tim@buttersideup.com> 6249L: linux-edac@vger.kernel.org 6250S: Maintained 6251F: drivers/edac/r82600_edac.c 6252 6253EDAC-SBRIDGE 6254M: Tony Luck <tony.luck@intel.com> 6255R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6256L: linux-edac@vger.kernel.org 6257S: Maintained 6258F: drivers/edac/sb_edac.c 6259 6260EDAC-SIFIVE 6261M: Yash Shah <yash.shah@sifive.com> 6262L: linux-edac@vger.kernel.org 6263S: Supported 6264F: drivers/edac/sifive_edac.c 6265 6266EDAC-SKYLAKE 6267M: Tony Luck <tony.luck@intel.com> 6268L: linux-edac@vger.kernel.org 6269S: Maintained 6270F: drivers/edac/skx_*.c 6271 6272EDAC-TI 6273M: Tero Kristo <t-kristo@ti.com> 6274L: linux-edac@vger.kernel.org 6275S: Maintained 6276F: drivers/edac/ti_edac.c 6277 6278EDIROL UA-101/UA-1000 DRIVER 6279M: Clemens Ladisch <clemens@ladisch.de> 6280L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6281S: Maintained 6282T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6283F: sound/usb/misc/ua101.c 6284 6285EFI TEST DRIVER 6286M: Ivan Hu <ivan.hu@canonical.com> 6287M: Ard Biesheuvel <ardb@kernel.org> 6288L: linux-efi@vger.kernel.org 6289S: Maintained 6290F: drivers/firmware/efi/test/ 6291 6292EFI VARIABLE FILESYSTEM 6293M: Matthew Garrett <matthew.garrett@nebula.com> 6294M: Jeremy Kerr <jk@ozlabs.org> 6295M: Ard Biesheuvel <ardb@kernel.org> 6296L: linux-efi@vger.kernel.org 6297S: Maintained 6298T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6299F: fs/efivarfs/ 6300 6301EFIFB FRAMEBUFFER DRIVER 6302M: Peter Jones <pjones@redhat.com> 6303L: linux-fbdev@vger.kernel.org 6304S: Maintained 6305F: drivers/video/fbdev/efifb.c 6306 6307EFS FILESYSTEM 6308S: Orphan 6309W: http://aeschi.ch.eu.org/efs/ 6310F: fs/efs/ 6311 6312EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6313M: Douglas Miller <dougmill@linux.ibm.com> 6314L: netdev@vger.kernel.org 6315S: Maintained 6316F: drivers/net/ethernet/ibm/ehea/ 6317 6318EM28XX VIDEO4LINUX DRIVER 6319M: Mauro Carvalho Chehab <mchehab@kernel.org> 6320L: linux-media@vger.kernel.org 6321S: Maintained 6322W: https://linuxtv.org 6323T: git git://linuxtv.org/media_tree.git 6324F: Documentation/admin-guide/media/em28xx* 6325F: drivers/media/usb/em28xx/ 6326 6327EMBEDDED LINUX 6328M: Paul Gortmaker <paul.gortmaker@windriver.com> 6329M: Matt Mackall <mpm@selenic.com> 6330M: David Woodhouse <dwmw2@infradead.org> 6331L: linux-embedded@vger.kernel.org 6332S: Maintained 6333 6334EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6335M: Adrian Hunter <adrian.hunter@intel.com> 6336M: Ritesh Harjani <riteshh@codeaurora.org> 6337M: Asutosh Das <asutoshd@codeaurora.org> 6338L: linux-mmc@vger.kernel.org 6339S: Maintained 6340F: drivers/mmc/host/cqhci* 6341 6342EMULEX 10Gbps iSCSI - OneConnect DRIVER 6343M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6344M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6345M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6346L: linux-scsi@vger.kernel.org 6347S: Supported 6348W: http://www.broadcom.com 6349F: drivers/scsi/be2iscsi/ 6350 6351EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6352M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6353M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6354M: Somnath Kotur <somnath.kotur@broadcom.com> 6355L: netdev@vger.kernel.org 6356S: Supported 6357W: http://www.emulex.com 6358F: drivers/net/ethernet/emulex/benet/ 6359 6360EMULEX ONECONNECT ROCE DRIVER 6361M: Selvin Xavier <selvin.xavier@broadcom.com> 6362M: Devesh Sharma <devesh.sharma@broadcom.com> 6363L: linux-rdma@vger.kernel.org 6364S: Odd Fixes 6365W: http://www.broadcom.com 6366F: drivers/infiniband/hw/ocrdma/ 6367F: include/uapi/rdma/ocrdma-abi.h 6368 6369EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6370M: James Smart <james.smart@broadcom.com> 6371M: Dick Kennedy <dick.kennedy@broadcom.com> 6372L: linux-scsi@vger.kernel.org 6373S: Supported 6374W: http://www.broadcom.com 6375F: drivers/scsi/lpfc/ 6376 6377ENE CB710 FLASH CARD READER DRIVER 6378M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6379S: Maintained 6380F: drivers/misc/cb710/ 6381F: drivers/mmc/host/cb710-mmc.* 6382F: include/linux/cb710.h 6383 6384ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6385M: Maxim Levitsky <maximlevitsky@gmail.com> 6386S: Maintained 6387F: drivers/media/rc/ene_ir.* 6388 6389EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6390M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6391L: linuxppc-dev@lists.ozlabs.org 6392S: Maintained 6393F: drivers/tty/ehv_bytechan.c 6394 6395EPSON S1D13XXX FRAMEBUFFER DRIVER 6396M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6397S: Maintained 6398T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6399F: drivers/video/fbdev/s1d13xxxfb.c 6400F: include/video/s1d13xxxfb.h 6401 6402EROFS FILE SYSTEM 6403M: Gao Xiang <xiang@kernel.org> 6404M: Chao Yu <yuchao0@huawei.com> 6405L: linux-erofs@lists.ozlabs.org 6406S: Maintained 6407T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6408F: Documentation/filesystems/erofs.rst 6409F: fs/erofs/ 6410F: include/trace/events/erofs.h 6411 6412ERRSEQ ERROR TRACKING INFRASTRUCTURE 6413M: Jeff Layton <jlayton@kernel.org> 6414S: Maintained 6415F: include/linux/errseq.h 6416F: lib/errseq.c 6417 6418ET131X NETWORK DRIVER 6419M: Mark Einon <mark.einon@gmail.com> 6420S: Odd Fixes 6421F: drivers/net/ethernet/agere/ 6422 6423ETHERNET BRIDGE 6424M: Roopa Prabhu <roopa@cumulusnetworks.com> 6425M: Nikolay Aleksandrov <nikolay@cumulusnetworks.com> 6426L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6427L: netdev@vger.kernel.org 6428S: Maintained 6429W: http://www.linuxfoundation.org/en/Net:Bridge 6430F: include/linux/netfilter_bridge/ 6431F: net/bridge/ 6432 6433ETHERNET PHY LIBRARY 6434M: Andrew Lunn <andrew@lunn.ch> 6435M: Florian Fainelli <f.fainelli@gmail.com> 6436M: Heiner Kallweit <hkallweit1@gmail.com> 6437R: Russell King <linux@armlinux.org.uk> 6438L: netdev@vger.kernel.org 6439S: Maintained 6440F: Documentation/ABI/testing/sysfs-class-net-phydev 6441F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6442F: Documentation/devicetree/bindings/net/mdio* 6443F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6444F: Documentation/networking/phy.rst 6445F: drivers/net/phy/ 6446F: drivers/of/of_mdio.c 6447F: drivers/of/of_net.c 6448F: include/dt-bindings/net/qca-ar803x.h 6449F: include/linux/*mdio*.h 6450F: include/linux/of_net.h 6451F: include/linux/phy.h 6452F: include/linux/phy_fixed.h 6453F: include/linux/platform_data/mdio-bcm-unimac.h 6454F: include/linux/platform_data/mdio-gpio.h 6455F: include/trace/events/mdio.h 6456F: include/uapi/linux/mdio.h 6457F: include/uapi/linux/mii.h 6458 6459EXFAT FILE SYSTEM 6460M: Namjae Jeon <namjae.jeon@samsung.com> 6461M: Sungjong Seo <sj1557.seo@samsung.com> 6462L: linux-fsdevel@vger.kernel.org 6463S: Maintained 6464F: fs/exfat/ 6465 6466EXT2 FILE SYSTEM 6467M: Jan Kara <jack@suse.com> 6468L: linux-ext4@vger.kernel.org 6469S: Maintained 6470F: Documentation/filesystems/ext2.rst 6471F: fs/ext2/ 6472F: include/linux/ext2* 6473 6474EXT4 FILE SYSTEM 6475M: "Theodore Ts'o" <tytso@mit.edu> 6476M: Andreas Dilger <adilger.kernel@dilger.ca> 6477L: linux-ext4@vger.kernel.org 6478S: Maintained 6479W: http://ext4.wiki.kernel.org 6480Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6481T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6482F: Documentation/filesystems/ext4/ 6483F: fs/ext4/ 6484 6485Extended Verification Module (EVM) 6486M: Mimi Zohar <zohar@linux.ibm.com> 6487L: linux-integrity@vger.kernel.org 6488S: Supported 6489F: security/integrity/evm/ 6490 6491EXTENSIBLE FIRMWARE INTERFACE (EFI) 6492M: Ard Biesheuvel <ardb@kernel.org> 6493L: linux-efi@vger.kernel.org 6494S: Maintained 6495T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6496F: Documentation/admin-guide/efi-stub.rst 6497F: arch/*/include/asm/efi.h 6498F: arch/*/kernel/efi.c 6499F: arch/arm/boot/compressed/efi-header.S 6500F: arch/arm64/kernel/efi-entry.S 6501F: arch/x86/platform/efi/ 6502F: drivers/firmware/efi/ 6503F: include/linux/efi*.h 6504 6505EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6506M: MyungJoo Ham <myungjoo.ham@samsung.com> 6507M: Chanwoo Choi <cw00.choi@samsung.com> 6508L: linux-kernel@vger.kernel.org 6509S: Maintained 6510T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6511F: Documentation/devicetree/bindings/extcon/ 6512F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6513F: drivers/extcon/ 6514F: include/linux/extcon.h 6515F: include/linux/extcon/ 6516 6517EXTRA BOOT CONFIG 6518M: Masami Hiramatsu <mhiramat@kernel.org> 6519S: Maintained 6520F: Documentation/admin-guide/bootconfig.rst 6521F: fs/proc/bootconfig.c 6522F: include/linux/bootconfig.h 6523F: lib/bootconfig.c 6524F: tools/bootconfig/* 6525 6526EXYNOS DP DRIVER 6527M: Jingoo Han <jingoohan1@gmail.com> 6528L: dri-devel@lists.freedesktop.org 6529S: Maintained 6530F: drivers/gpu/drm/exynos/exynos_dp* 6531 6532EXYNOS SYSMMU (IOMMU) driver 6533M: Marek Szyprowski <m.szyprowski@samsung.com> 6534L: iommu@lists.linux-foundation.org 6535S: Maintained 6536F: drivers/iommu/exynos-iommu.c 6537 6538EZchip NPS platform support 6539M: Vineet Gupta <vgupta@synopsys.com> 6540M: Ofer Levi <oferle@mellanox.com> 6541S: Supported 6542F: arch/arc/boot/dts/eznps.dts 6543F: arch/arc/plat-eznps 6544 6545F2FS FILE SYSTEM 6546M: Jaegeuk Kim <jaegeuk@kernel.org> 6547M: Chao Yu <yuchao0@huawei.com> 6548L: linux-f2fs-devel@lists.sourceforge.net 6549S: Maintained 6550W: https://f2fs.wiki.kernel.org/ 6551T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6552F: Documentation/ABI/testing/sysfs-fs-f2fs 6553F: Documentation/filesystems/f2fs.rst 6554F: fs/f2fs/ 6555F: include/linux/f2fs_fs.h 6556F: include/trace/events/f2fs.h 6557 6558F71805F HARDWARE MONITORING DRIVER 6559M: Jean Delvare <jdelvare@suse.com> 6560L: linux-hwmon@vger.kernel.org 6561S: Maintained 6562F: Documentation/hwmon/f71805f.rst 6563F: drivers/hwmon/f71805f.c 6564 6565FADDR2LINE 6566M: Josh Poimboeuf <jpoimboe@redhat.com> 6567S: Maintained 6568F: scripts/faddr2line 6569 6570FAILOVER MODULE 6571M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6572L: netdev@vger.kernel.org 6573S: Supported 6574F: Documentation/networking/failover.rst 6575F: include/net/failover.h 6576F: net/core/failover.c 6577 6578FANOTIFY 6579M: Jan Kara <jack@suse.cz> 6580R: Amir Goldstein <amir73il@gmail.com> 6581L: linux-fsdevel@vger.kernel.org 6582S: Maintained 6583F: fs/notify/fanotify/ 6584F: include/linux/fanotify.h 6585F: include/uapi/linux/fanotify.h 6586 6587FARSYNC SYNCHRONOUS DRIVER 6588M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6589S: Supported 6590W: http://www.farsite.co.uk/ 6591F: drivers/net/wan/farsync.* 6592 6593FAULT INJECTION SUPPORT 6594M: Akinobu Mita <akinobu.mita@gmail.com> 6595S: Supported 6596F: Documentation/fault-injection/ 6597F: lib/fault-inject.c 6598 6599FBTFT Framebuffer drivers 6600L: dri-devel@lists.freedesktop.org 6601L: linux-fbdev@vger.kernel.org 6602S: Orphan 6603F: drivers/staging/fbtft/ 6604 6605FC0011 TUNER DRIVER 6606M: Michael Buesch <m@bues.ch> 6607L: linux-media@vger.kernel.org 6608S: Maintained 6609F: drivers/media/tuners/fc0011.c 6610F: drivers/media/tuners/fc0011.h 6611 6612FC2580 MEDIA DRIVER 6613M: Antti Palosaari <crope@iki.fi> 6614L: linux-media@vger.kernel.org 6615S: Maintained 6616W: https://linuxtv.org 6617W: http://palosaari.fi/linux/ 6618Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6619T: git git://linuxtv.org/anttip/media_tree.git 6620F: drivers/media/tuners/fc2580* 6621 6622FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6623M: Hannes Reinecke <hare@suse.de> 6624L: linux-scsi@vger.kernel.org 6625S: Supported 6626W: www.Open-FCoE.org 6627F: drivers/scsi/fcoe/ 6628F: drivers/scsi/libfc/ 6629F: include/scsi/fc/ 6630F: include/scsi/libfc.h 6631F: include/scsi/libfcoe.h 6632F: include/uapi/scsi/fc/ 6633 6634FILE LOCKING (flock() and fcntl()/lockf()) 6635M: Jeff Layton <jlayton@kernel.org> 6636M: "J. Bruce Fields" <bfields@fieldses.org> 6637L: linux-fsdevel@vger.kernel.org 6638S: Maintained 6639F: fs/fcntl.c 6640F: fs/locks.c 6641F: include/linux/fcntl.h 6642F: include/uapi/linux/fcntl.h 6643 6644FILESYSTEM DIRECT ACCESS (DAX) 6645M: Dan Williams <dan.j.williams@intel.com> 6646R: Matthew Wilcox <willy@infradead.org> 6647R: Jan Kara <jack@suse.cz> 6648L: linux-fsdevel@vger.kernel.org 6649L: linux-nvdimm@lists.01.org 6650S: Supported 6651F: fs/dax.c 6652F: include/linux/dax.h 6653F: include/trace/events/fs_dax.h 6654 6655FILESYSTEMS (VFS and infrastructure) 6656M: Alexander Viro <viro@zeniv.linux.org.uk> 6657L: linux-fsdevel@vger.kernel.org 6658S: Maintained 6659F: fs/* 6660F: include/linux/fs.h 6661F: include/linux/fs_types.h 6662F: include/uapi/linux/fs.h 6663F: include/uapi/linux/openat2.h 6664 6665FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6666M: Riku Voipio <riku.voipio@iki.fi> 6667L: linux-hwmon@vger.kernel.org 6668S: Maintained 6669F: drivers/hwmon/f75375s.c 6670F: include/linux/f75375s.h 6671 6672FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6673M: Clemens Ladisch <clemens@ladisch.de> 6674M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6675L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6676S: Maintained 6677T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6678F: include/uapi/sound/firewire.h 6679F: sound/firewire/ 6680 6681FIREWIRE MEDIA DRIVERS (firedtv) 6682M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6683L: linux-media@vger.kernel.org 6684L: linux1394-devel@lists.sourceforge.net 6685S: Maintained 6686T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6687F: drivers/media/firewire/ 6688 6689FIREWIRE SBP-2 TARGET 6690M: Chris Boot <bootc@bootc.net> 6691L: linux-scsi@vger.kernel.org 6692L: target-devel@vger.kernel.org 6693L: linux1394-devel@lists.sourceforge.net 6694S: Maintained 6695T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6696F: drivers/target/sbp/ 6697 6698FIREWIRE SUBSYSTEM 6699M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6700L: linux1394-devel@lists.sourceforge.net 6701S: Maintained 6702W: http://ieee1394.wiki.kernel.org/ 6703T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6704F: drivers/firewire/ 6705F: include/linux/firewire.h 6706F: include/uapi/linux/firewire*.h 6707F: tools/firewire/ 6708 6709FIRMWARE LOADER (request_firmware) 6710M: Luis Chamberlain <mcgrof@kernel.org> 6711L: linux-kernel@vger.kernel.org 6712S: Maintained 6713F: Documentation/firmware_class/ 6714F: drivers/base/firmware_loader/ 6715F: include/linux/firmware.h 6716 6717FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6718M: Joshua Morris <josh.h.morris@us.ibm.com> 6719M: Philip Kelleher <pjk1939@linux.ibm.com> 6720S: Maintained 6721F: drivers/block/rsxx/ 6722 6723FLEXTIMER FTM-QUADDEC DRIVER 6724M: Patrick Havelange <patrick.havelange@essensium.com> 6725L: linux-iio@vger.kernel.org 6726S: Maintained 6727F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6728F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6729F: drivers/counter/ftm-quaddec.c 6730 6731FLOPPY DRIVER 6732M: Denis Efremov <efremov@linux.com> 6733L: linux-block@vger.kernel.org 6734S: Odd Fixes 6735F: drivers/block/floppy.c 6736 6737FLYSKY FSIA6B RC RECEIVER 6738M: Markus Koch <markus@notsyncing.net> 6739L: linux-input@vger.kernel.org 6740S: Maintained 6741F: drivers/input/joystick/fsia6b.c 6742 6743FORCEDETH GIGABIT ETHERNET DRIVER 6744M: Rain River <rain.1986.08.12@gmail.com> 6745M: Zhu Yanjun <zyjzyj2000@gmail.com> 6746L: netdev@vger.kernel.org 6747S: Maintained 6748F: drivers/net/ethernet/nvidia/* 6749 6750FPGA DFL DRIVERS 6751M: Wu Hao <hao.wu@intel.com> 6752L: linux-fpga@vger.kernel.org 6753S: Maintained 6754F: Documentation/fpga/dfl.rst 6755F: drivers/fpga/dfl* 6756F: include/uapi/linux/fpga-dfl.h 6757 6758FPGA MANAGER FRAMEWORK 6759M: Moritz Fischer <mdf@kernel.org> 6760L: linux-fpga@vger.kernel.org 6761S: Maintained 6762W: http://www.rocketboards.org 6763Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6764T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6765F: Documentation/devicetree/bindings/fpga/ 6766F: Documentation/driver-api/fpga/ 6767F: Documentation/fpga/ 6768F: drivers/fpga/ 6769F: include/linux/fpga/ 6770 6771FPU EMULATOR 6772M: Bill Metzenthen <billm@melbpc.org.au> 6773S: Maintained 6774W: http://floatingpoint.sourceforge.net/emulator/index.html 6775F: arch/x86/math-emu/ 6776 6777FRAME RELAY DLCI/FRAD (Sangoma drivers too) 6778L: netdev@vger.kernel.org 6779S: Orphan 6780F: drivers/net/wan/dlci.c 6781F: drivers/net/wan/sdla.c 6782 6783FRAMEBUFFER LAYER 6784M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 6785L: dri-devel@lists.freedesktop.org 6786L: linux-fbdev@vger.kernel.org 6787S: Maintained 6788Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6789T: git git://anongit.freedesktop.org/drm/drm-misc 6790F: Documentation/fb/ 6791F: drivers/video/ 6792F: include/linux/fb.h 6793F: include/uapi/linux/fb.h 6794F: include/uapi/video/ 6795F: include/video/ 6796 6797FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6798M: Horia Geantă <horia.geanta@nxp.com> 6799M: Aymen Sghaier <aymen.sghaier@nxp.com> 6800L: linux-crypto@vger.kernel.org 6801S: Maintained 6802F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6803F: drivers/crypto/caam/ 6804 6805FREESCALE COLDFIRE M5441X MMC DRIVER 6806M: Angelo Dureghello <angelo.dureghello@timesys.com> 6807L: linux-mmc@vger.kernel.org 6808S: Maintained 6809F: drivers/mmc/host/sdhci-esdhc-mcf.c 6810F: include/linux/platform_data/mmc-esdhc-mcf.h 6811 6812FREESCALE DIU FRAMEBUFFER DRIVER 6813M: Timur Tabi <timur@kernel.org> 6814L: linux-fbdev@vger.kernel.org 6815S: Maintained 6816F: drivers/video/fbdev/fsl-diu-fb.* 6817 6818FREESCALE DMA DRIVER 6819M: Li Yang <leoyang.li@nxp.com> 6820M: Zhang Wei <zw@zh-kernel.org> 6821L: linuxppc-dev@lists.ozlabs.org 6822S: Maintained 6823F: drivers/dma/fsldma.* 6824 6825FREESCALE ENETC ETHERNET DRIVERS 6826M: Claudiu Manoil <claudiu.manoil@nxp.com> 6827L: netdev@vger.kernel.org 6828S: Maintained 6829F: drivers/net/ethernet/freescale/enetc/ 6830 6831FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 6832M: Claudiu Manoil <claudiu.manoil@nxp.com> 6833L: netdev@vger.kernel.org 6834S: Maintained 6835F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 6836F: drivers/net/ethernet/freescale/gianfar* 6837 6838FREESCALE GPMI NAND DRIVER 6839M: Han Xu <han.xu@nxp.com> 6840L: linux-mtd@lists.infradead.org 6841S: Maintained 6842F: drivers/mtd/nand/raw/gpmi-nand/* 6843 6844FREESCALE I2C CPM DRIVER 6845M: Jochen Friedrich <jochen@scram.de> 6846L: linuxppc-dev@lists.ozlabs.org 6847L: linux-i2c@vger.kernel.org 6848S: Maintained 6849F: drivers/i2c/busses/i2c-cpm.c 6850 6851FREESCALE IMX / MXC FEC DRIVER 6852M: Fugang Duan <fugang.duan@nxp.com> 6853L: netdev@vger.kernel.org 6854S: Maintained 6855F: Documentation/devicetree/bindings/net/fsl-fec.txt 6856F: drivers/net/ethernet/freescale/fec.h 6857F: drivers/net/ethernet/freescale/fec_main.c 6858F: drivers/net/ethernet/freescale/fec_ptp.c 6859 6860FREESCALE IMX / MXC FRAMEBUFFER DRIVER 6861M: Sascha Hauer <s.hauer@pengutronix.de> 6862R: Pengutronix Kernel Team <kernel@pengutronix.de> 6863L: linux-fbdev@vger.kernel.org 6864L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6865S: Maintained 6866F: drivers/video/fbdev/imxfb.c 6867F: include/linux/platform_data/video-imxfb.h 6868 6869FREESCALE IMX DDR PMU DRIVER 6870M: Frank Li <Frank.li@nxp.com> 6871L: linux-arm-kernel@lists.infradead.org 6872S: Maintained 6873F: Documentation/admin-guide/perf/imx-ddr.rst 6874F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt 6875F: drivers/perf/fsl_imx8_ddr_perf.c 6876 6877FREESCALE IMX I2C DRIVER 6878M: Oleksij Rempel <o.rempel@pengutronix.de> 6879R: Pengutronix Kernel Team <kernel@pengutronix.de> 6880L: linux-i2c@vger.kernel.org 6881S: Maintained 6882F: Documentation/devicetree/bindings/i2c/i2c-imx.txt 6883F: drivers/i2c/busses/i2c-imx.c 6884 6885FREESCALE IMX LPI2C DRIVER 6886M: Dong Aisheng <aisheng.dong@nxp.com> 6887L: linux-i2c@vger.kernel.org 6888L: linux-imx@nxp.com 6889S: Maintained 6890F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt 6891F: drivers/i2c/busses/i2c-imx-lpi2c.c 6892 6893FREESCALE QORIQ DPAA ETHERNET DRIVER 6894M: Madalin Bucur <madalin.bucur@nxp.com> 6895L: netdev@vger.kernel.org 6896S: Maintained 6897F: drivers/net/ethernet/freescale/dpaa 6898 6899FREESCALE QORIQ DPAA FMAN DRIVER 6900M: Madalin Bucur <madalin.bucur@nxp.com> 6901L: netdev@vger.kernel.org 6902S: Maintained 6903F: Documentation/devicetree/bindings/net/fsl-fman.txt 6904F: drivers/net/ethernet/freescale/fman 6905 6906FREESCALE QORIQ PTP CLOCK DRIVER 6907M: Yangbo Lu <yangbo.lu@nxp.com> 6908L: netdev@vger.kernel.org 6909S: Maintained 6910F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 6911F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 6912F: drivers/net/ethernet/freescale/dpaa2/dprtc* 6913F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 6914F: drivers/ptp/ptp_qoriq.c 6915F: drivers/ptp/ptp_qoriq_debugfs.c 6916F: include/linux/fsl/ptp_qoriq.h 6917 6918FREESCALE QUAD SPI DRIVER 6919M: Han Xu <han.xu@nxp.com> 6920L: linux-spi@vger.kernel.org 6921S: Maintained 6922F: drivers/spi/spi-fsl-qspi.c 6923 6924FREESCALE QUICC ENGINE LIBRARY 6925M: Qiang Zhao <qiang.zhao@nxp.com> 6926L: linuxppc-dev@lists.ozlabs.org 6927S: Maintained 6928F: drivers/soc/fsl/qe/ 6929F: include/soc/fsl/*qe*.h 6930F: include/soc/fsl/*ucc*.h 6931 6932FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 6933M: Li Yang <leoyang.li@nxp.com> 6934L: netdev@vger.kernel.org 6935L: linuxppc-dev@lists.ozlabs.org 6936S: Maintained 6937F: drivers/net/ethernet/freescale/ucc_geth* 6938 6939FREESCALE QUICC ENGINE UCC HDLC DRIVER 6940M: Zhao Qiang <qiang.zhao@nxp.com> 6941L: netdev@vger.kernel.org 6942L: linuxppc-dev@lists.ozlabs.org 6943S: Maintained 6944F: drivers/net/wan/fsl_ucc_hdlc* 6945 6946FREESCALE QUICC ENGINE UCC UART DRIVER 6947M: Timur Tabi <timur@kernel.org> 6948L: linuxppc-dev@lists.ozlabs.org 6949S: Maintained 6950F: drivers/tty/serial/ucc_uart.c 6951 6952FREESCALE SOC DRIVERS 6953M: Li Yang <leoyang.li@nxp.com> 6954L: linuxppc-dev@lists.ozlabs.org 6955L: linux-arm-kernel@lists.infradead.org 6956S: Maintained 6957F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 6958F: Documentation/devicetree/bindings/soc/fsl/ 6959F: drivers/soc/fsl/ 6960F: include/linux/fsl/ 6961 6962FREESCALE SOC FS_ENET DRIVER 6963M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 6964L: linuxppc-dev@lists.ozlabs.org 6965L: netdev@vger.kernel.org 6966S: Maintained 6967F: drivers/net/ethernet/freescale/fs_enet/ 6968F: include/linux/fs_enet_pd.h 6969 6970FREESCALE SOC SOUND DRIVERS 6971M: Timur Tabi <timur@kernel.org> 6972M: Nicolin Chen <nicoleotsuka@gmail.com> 6973M: Xiubo Li <Xiubo.Lee@gmail.com> 6974R: Fabio Estevam <festevam@gmail.com> 6975L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6976L: linuxppc-dev@lists.ozlabs.org 6977S: Maintained 6978F: sound/soc/fsl/fsl* 6979F: sound/soc/fsl/imx* 6980F: sound/soc/fsl/mpc8610_hpcd.c 6981 6982FREESCALE USB PERIPHERAL DRIVERS 6983M: Li Yang <leoyang.li@nxp.com> 6984L: linux-usb@vger.kernel.org 6985L: linuxppc-dev@lists.ozlabs.org 6986S: Maintained 6987F: drivers/usb/gadget/udc/fsl* 6988 6989FREEVXFS FILESYSTEM 6990M: Christoph Hellwig <hch@infradead.org> 6991S: Maintained 6992W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 6993F: fs/freevxfs/ 6994 6995FREEZER 6996M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6997M: Pavel Machek <pavel@ucw.cz> 6998L: linux-pm@vger.kernel.org 6999S: Supported 7000F: Documentation/power/freezing-of-tasks.rst 7001F: include/linux/freezer.h 7002F: kernel/freezer.c 7003 7004FRONTSWAP API 7005M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7006L: linux-kernel@vger.kernel.org 7007S: Maintained 7008F: include/linux/frontswap.h 7009F: mm/frontswap.c 7010 7011FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7012M: David Howells <dhowells@redhat.com> 7013L: linux-cachefs@redhat.com (moderated for non-subscribers) 7014S: Supported 7015F: Documentation/filesystems/caching/ 7016F: fs/fscache/ 7017F: include/linux/fscache*.h 7018 7019FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7020M: Theodore Y. Ts'o <tytso@mit.edu> 7021M: Jaegeuk Kim <jaegeuk@kernel.org> 7022M: Eric Biggers <ebiggers@kernel.org> 7023L: linux-fscrypt@vger.kernel.org 7024S: Supported 7025Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7026T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7027F: Documentation/filesystems/fscrypt.rst 7028F: fs/crypto/ 7029F: include/linux/fscrypt*.h 7030F: include/uapi/linux/fscrypt.h 7031 7032FSI SUBSYSTEM 7033M: Jeremy Kerr <jk@ozlabs.org> 7034M: Joel Stanley <joel@jms.id.au> 7035R: Alistar Popple <alistair@popple.id.au> 7036R: Eddie James <eajames@linux.ibm.com> 7037L: linux-fsi@lists.ozlabs.org 7038S: Supported 7039Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7040T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7041F: drivers/fsi/ 7042F: include/linux/fsi*.h 7043F: include/trace/events/fsi*.h 7044 7045FSI-ATTACHED I2C DRIVER 7046M: Eddie James <eajames@linux.ibm.com> 7047L: linux-i2c@vger.kernel.org 7048L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7049S: Maintained 7050F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7051F: drivers/i2c/busses/i2c-fsi.c 7052 7053FSI-ATTACHED SPI DRIVER 7054M: Eddie James <eajames@linux.ibm.com> 7055L: linux-spi@vger.kernel.org 7056S: Maintained 7057F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7058F: drivers/spi/spi-fsi.c 7059 7060FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7061M: Jan Kara <jack@suse.cz> 7062R: Amir Goldstein <amir73il@gmail.com> 7063L: linux-fsdevel@vger.kernel.org 7064S: Maintained 7065T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7066F: fs/notify/ 7067F: include/linux/fsnotify*.h 7068 7069FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7070M: Eric Biggers <ebiggers@kernel.org> 7071M: Theodore Y. Ts'o <tytso@mit.edu> 7072L: linux-fscrypt@vger.kernel.org 7073S: Supported 7074Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7075T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7076F: Documentation/filesystems/fsverity.rst 7077F: fs/verity/ 7078F: include/linux/fsverity.h 7079F: include/uapi/linux/fsverity.h 7080 7081FUJITSU LAPTOP EXTRAS 7082M: Jonathan Woithe <jwoithe@just42.net> 7083L: platform-driver-x86@vger.kernel.org 7084S: Maintained 7085F: drivers/platform/x86/fujitsu-laptop.c 7086 7087FUJITSU M-5MO LS CAMERA ISP DRIVER 7088M: Kyungmin Park <kyungmin.park@samsung.com> 7089M: Heungjun Kim <riverful.kim@samsung.com> 7090L: linux-media@vger.kernel.org 7091S: Maintained 7092F: drivers/media/i2c/m5mols/ 7093F: include/media/i2c/m5mols.h 7094 7095FUJITSU TABLET EXTRAS 7096M: Robert Gerlach <khnz@gmx.de> 7097L: platform-driver-x86@vger.kernel.org 7098S: Maintained 7099F: drivers/platform/x86/fujitsu-tablet.c 7100 7101FUSE: FILESYSTEM IN USERSPACE 7102M: Miklos Szeredi <miklos@szeredi.hu> 7103L: linux-fsdevel@vger.kernel.org 7104S: Maintained 7105W: http://fuse.sourceforge.net/ 7106T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7107F: Documentation/filesystems/fuse.rst 7108F: fs/fuse/ 7109F: include/uapi/linux/fuse.h 7110 7111FUTEX SUBSYSTEM 7112M: Thomas Gleixner <tglx@linutronix.de> 7113M: Ingo Molnar <mingo@redhat.com> 7114R: Peter Zijlstra <peterz@infradead.org> 7115R: Darren Hart <dvhart@infradead.org> 7116L: linux-kernel@vger.kernel.org 7117S: Maintained 7118T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7119F: Documentation/locking/*futex* 7120F: include/asm-generic/futex.h 7121F: include/linux/futex.h 7122F: include/uapi/linux/futex.h 7123F: kernel/futex.c 7124F: tools/perf/bench/futex* 7125F: Documentation/locking/*futex* 7126 7127GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7128M: Tim Harvey <tharvey@gateworks.com> 7129M: Robert Jones <rjones@gateworks.com> 7130S: Maintained 7131F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7132F: drivers/mfd/gateworks-gsc.c 7133F: include/linux/mfd/gsc.h 7134F: Documentation/hwmon/gsc-hwmon.rst 7135F: drivers/hwmon/gsc-hwmon.c 7136F: include/linux/platform_data/gsc_hwmon.h 7137 7138GASKET DRIVER FRAMEWORK 7139M: Rob Springer <rspringer@google.com> 7140M: Todd Poynor <toddpoynor@google.com> 7141M: Ben Chan <benchan@chromium.org> 7142M: Richard Yeh <rcy@google.com> 7143S: Maintained 7144F: drivers/staging/gasket/ 7145 7146GCC PLUGINS 7147M: Kees Cook <keescook@chromium.org> 7148R: Emese Revfy <re.emese@gmail.com> 7149L: kernel-hardening@lists.openwall.com 7150S: Maintained 7151F: Documentation/kbuild/gcc-plugins.rst 7152F: scripts/Makefile.gcc-plugins 7153F: scripts/gcc-plugin.sh 7154F: scripts/gcc-plugins/ 7155 7156GCOV BASED KERNEL PROFILING 7157M: Peter Oberparleiter <oberpar@linux.ibm.com> 7158S: Maintained 7159F: Documentation/dev-tools/gcov.rst 7160F: kernel/gcov/ 7161 7162GDB KERNEL DEBUGGING HELPER SCRIPTS 7163M: Jan Kiszka <jan.kiszka@siemens.com> 7164M: Kieran Bingham <kbingham@kernel.org> 7165S: Supported 7166F: scripts/gdb/ 7167 7168GDT SCSI DISK ARRAY CONTROLLER DRIVER 7169M: Achim Leubner <achim_leubner@adaptec.com> 7170L: linux-scsi@vger.kernel.org 7171S: Supported 7172W: http://www.icp-vortex.com/ 7173F: drivers/scsi/gdt* 7174 7175GEMTEK FM RADIO RECEIVER DRIVER 7176M: Hans Verkuil <hverkuil@xs4all.nl> 7177L: linux-media@vger.kernel.org 7178S: Maintained 7179W: https://linuxtv.org 7180T: git git://linuxtv.org/media_tree.git 7181F: drivers/media/radio/radio-gemtek* 7182 7183GENERIC ARCHITECTURE TOPOLOGY 7184M: Sudeep Holla <sudeep.holla@arm.com> 7185L: linux-kernel@vger.kernel.org 7186S: Maintained 7187F: drivers/base/arch_topology.c 7188F: include/linux/arch_topology.h 7189 7190GENERIC GPIO I2C DRIVER 7191M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7192S: Supported 7193F: drivers/i2c/busses/i2c-gpio.c 7194F: include/linux/platform_data/i2c-gpio.h 7195 7196GENERIC GPIO I2C MULTIPLEXER DRIVER 7197M: Peter Korsgaard <peter.korsgaard@barco.com> 7198L: linux-i2c@vger.kernel.org 7199S: Supported 7200F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7201F: drivers/i2c/muxes/i2c-mux-gpio.c 7202F: include/linux/platform_data/i2c-mux-gpio.h 7203 7204GENERIC HDLC (WAN) DRIVERS 7205M: Krzysztof Halasa <khc@pm.waw.pl> 7206S: Maintained 7207W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7208F: drivers/net/wan/c101.c 7209F: drivers/net/wan/hd6457* 7210F: drivers/net/wan/hdlc* 7211F: drivers/net/wan/n2.c 7212F: drivers/net/wan/pc300too.c 7213F: drivers/net/wan/pci200syn.c 7214F: drivers/net/wan/wanxl* 7215 7216GENERIC INCLUDE/ASM HEADER FILES 7217M: Arnd Bergmann <arnd@arndb.de> 7218L: linux-arch@vger.kernel.org 7219S: Maintained 7220T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7221F: include/asm-generic/ 7222F: include/uapi/asm-generic/ 7223 7224GENERIC PHY FRAMEWORK 7225M: Kishon Vijay Abraham I <kishon@ti.com> 7226M: Vinod Koul <vkoul@kernel.org> 7227L: linux-kernel@vger.kernel.org 7228S: Supported 7229T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7230F: Documentation/devicetree/bindings/phy/ 7231F: drivers/phy/ 7232F: include/linux/phy/ 7233 7234GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7235M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7236S: Supported 7237F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7238 7239GENERIC PM DOMAINS 7240M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7241M: Kevin Hilman <khilman@kernel.org> 7242M: Ulf Hansson <ulf.hansson@linaro.org> 7243L: linux-pm@vger.kernel.org 7244S: Supported 7245F: Documentation/devicetree/bindings/power/power?domain* 7246F: drivers/base/power/domain*.c 7247F: include/linux/pm_domain.h 7248 7249GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7250M: Eugen Hristev <eugen.hristev@microchip.com> 7251L: linux-input@vger.kernel.org 7252S: Maintained 7253F: drivers/input/touchscreen/resistive-adc-touch.c 7254 7255GENERIC UIO DRIVER FOR PCI DEVICES 7256M: "Michael S. Tsirkin" <mst@redhat.com> 7257L: kvm@vger.kernel.org 7258S: Supported 7259F: drivers/uio/uio_pci_generic.c 7260 7261GENERIC VDSO LIBRARY 7262M: Andy Lutomirski <luto@kernel.org> 7263M: Thomas Gleixner <tglx@linutronix.de> 7264M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7265L: linux-kernel@vger.kernel.org 7266S: Maintained 7267T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7268F: include/asm-generic/vdso/vsyscall.h 7269F: include/vdso/ 7270F: kernel/time/vsyscall.c 7271F: lib/vdso/ 7272 7273GENWQE (IBM Generic Workqueue Card) 7274M: Frank Haverkamp <haver@linux.ibm.com> 7275S: Supported 7276F: drivers/misc/genwqe/ 7277 7278GET_MAINTAINER SCRIPT 7279M: Joe Perches <joe@perches.com> 7280S: Maintained 7281F: scripts/get_maintainer.pl 7282 7283GFS2 FILE SYSTEM 7284M: Bob Peterson <rpeterso@redhat.com> 7285M: Andreas Gruenbacher <agruenba@redhat.com> 7286L: cluster-devel@redhat.com 7287S: Supported 7288W: http://sources.redhat.com/cluster/ 7289T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7290F: Documentation/filesystems/gfs2* 7291F: fs/gfs2/ 7292F: include/uapi/linux/gfs2_ondisk.h 7293 7294GNSS SUBSYSTEM 7295M: Johan Hovold <johan@kernel.org> 7296S: Maintained 7297T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7298F: Documentation/ABI/testing/sysfs-class-gnss 7299F: Documentation/devicetree/bindings/gnss/ 7300F: drivers/gnss/ 7301F: include/linux/gnss.h 7302 7303GO7007 MPEG CODEC 7304M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7305L: linux-media@vger.kernel.org 7306S: Maintained 7307F: drivers/media/usb/go7007/ 7308 7309GOODIX TOUCHSCREEN 7310M: Bastien Nocera <hadess@hadess.net> 7311L: linux-input@vger.kernel.org 7312S: Maintained 7313F: drivers/input/touchscreen/goodix.c 7314 7315GOOGLE ETHERNET DRIVERS 7316M: Catherine Sullivan <csully@google.com> 7317R: Sagi Shahar <sagis@google.com> 7318R: Jon Olson <jonolson@google.com> 7319L: netdev@vger.kernel.org 7320S: Supported 7321F: Documentation/networking/device_drivers/google/gve.rst 7322F: drivers/net/ethernet/google 7323 7324GPD POCKET FAN DRIVER 7325M: Hans de Goede <hdegoede@redhat.com> 7326L: platform-driver-x86@vger.kernel.org 7327S: Maintained 7328F: drivers/platform/x86/gpd-pocket-fan.c 7329 7330GPIO ACPI SUPPORT 7331M: Mika Westerberg <mika.westerberg@linux.intel.com> 7332M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7333L: linux-gpio@vger.kernel.org 7334L: linux-acpi@vger.kernel.org 7335S: Maintained 7336F: Documentation/firmware-guide/acpi/gpio-properties.rst 7337F: drivers/gpio/gpiolib-acpi.c 7338F: drivers/gpio/gpiolib-acpi.h 7339 7340GPIO AGGREGATOR 7341M: Geert Uytterhoeven <geert+renesas@glider.be> 7342L: linux-gpio@vger.kernel.org 7343S: Supported 7344F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7345F: drivers/gpio/gpio-aggregator.c 7346 7347GPIO IR Transmitter 7348M: Sean Young <sean@mess.org> 7349L: linux-media@vger.kernel.org 7350S: Maintained 7351F: drivers/media/rc/gpio-ir-tx.c 7352 7353GPIO MOCKUP DRIVER 7354M: Bamvor Jian Zhang <bamv2005@gmail.com> 7355L: linux-gpio@vger.kernel.org 7356S: Maintained 7357F: drivers/gpio/gpio-mockup.c 7358F: tools/testing/selftests/gpio/ 7359 7360GPIO REGMAP 7361R: Michael Walle <michael@walle.cc> 7362S: Maintained 7363F: drivers/gpio/gpio-regmap.c 7364F: include/linux/gpio/regmap.h 7365 7366GPIO SUBSYSTEM 7367M: Linus Walleij <linus.walleij@linaro.org> 7368M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7369L: linux-gpio@vger.kernel.org 7370S: Maintained 7371T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7372F: Documentation/ABI/obsolete/sysfs-gpio 7373F: Documentation/ABI/testing/gpio-cdev 7374F: Documentation/admin-guide/gpio/ 7375F: Documentation/devicetree/bindings/gpio/ 7376F: Documentation/driver-api/gpio/ 7377F: drivers/gpio/ 7378F: include/asm-generic/gpio.h 7379F: include/linux/gpio.h 7380F: include/linux/gpio/ 7381F: include/linux/of_gpio.h 7382F: include/uapi/linux/gpio.h 7383F: tools/gpio/ 7384 7385GRE DEMULTIPLEXER DRIVER 7386M: Dmitry Kozlov <xeb@mail.ru> 7387L: netdev@vger.kernel.org 7388S: Maintained 7389F: include/net/gre.h 7390F: net/ipv4/gre_demux.c 7391F: net/ipv4/gre_offload.c 7392 7393GRETH 10/100/1G Ethernet MAC device driver 7394M: Andreas Larsson <andreas@gaisler.com> 7395L: netdev@vger.kernel.org 7396S: Maintained 7397F: drivers/net/ethernet/aeroflex/ 7398 7399GREYBUS AUDIO PROTOCOLS DRIVERS 7400M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7401M: Mark Greer <mgreer@animalcreek.com> 7402S: Maintained 7403F: drivers/staging/greybus/audio_apbridgea.c 7404F: drivers/staging/greybus/audio_apbridgea.h 7405F: drivers/staging/greybus/audio_codec.c 7406F: drivers/staging/greybus/audio_codec.h 7407F: drivers/staging/greybus/audio_gb.c 7408F: drivers/staging/greybus/audio_manager.c 7409F: drivers/staging/greybus/audio_manager.h 7410F: drivers/staging/greybus/audio_manager_module.c 7411F: drivers/staging/greybus/audio_manager_private.h 7412F: drivers/staging/greybus/audio_manager_sysfs.c 7413F: drivers/staging/greybus/audio_module.c 7414F: drivers/staging/greybus/audio_topology.c 7415 7416GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7417M: Viresh Kumar <vireshk@kernel.org> 7418S: Maintained 7419F: drivers/staging/greybus/authentication.c 7420F: drivers/staging/greybus/bootrom.c 7421F: drivers/staging/greybus/firmware.h 7422F: drivers/staging/greybus/fw-core.c 7423F: drivers/staging/greybus/fw-download.c 7424F: drivers/staging/greybus/fw-management.c 7425F: drivers/staging/greybus/greybus_authentication.h 7426F: drivers/staging/greybus/greybus_firmware.h 7427F: drivers/staging/greybus/hid.c 7428F: drivers/staging/greybus/i2c.c 7429F: drivers/staging/greybus/spi.c 7430F: drivers/staging/greybus/spilib.c 7431F: drivers/staging/greybus/spilib.h 7432 7433GREYBUS LOOPBACK DRIVER 7434M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7435S: Maintained 7436F: drivers/staging/greybus/loopback.c 7437 7438GREYBUS PLATFORM DRIVERS 7439M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7440S: Maintained 7441F: drivers/staging/greybus/arche-apb-ctrl.c 7442F: drivers/staging/greybus/arche-platform.c 7443F: drivers/staging/greybus/arche_platform.h 7444 7445GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7446M: Rui Miguel Silva <rmfrfs@gmail.com> 7447S: Maintained 7448F: drivers/staging/greybus/gpio.c 7449F: drivers/staging/greybus/light.c 7450F: drivers/staging/greybus/power_supply.c 7451F: drivers/staging/greybus/sdio.c 7452F: drivers/staging/greybus/spi.c 7453F: drivers/staging/greybus/spilib.c 7454 7455GREYBUS SUBSYSTEM 7456M: Johan Hovold <johan@kernel.org> 7457M: Alex Elder <elder@kernel.org> 7458M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7459L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7460S: Maintained 7461F: drivers/greybus/ 7462F: drivers/staging/greybus/ 7463F: include/linux/greybus.h 7464F: include/linux/greybus/ 7465 7466GREYBUS UART PROTOCOLS DRIVERS 7467M: David Lin <dtwlin@gmail.com> 7468S: Maintained 7469F: drivers/staging/greybus/log.c 7470F: drivers/staging/greybus/uart.c 7471 7472GS1662 VIDEO SERIALIZER 7473M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7474L: linux-media@vger.kernel.org 7475S: Maintained 7476T: git git://linuxtv.org/media_tree.git 7477F: drivers/media/spi/gs1662.c 7478 7479GSPCA FINEPIX SUBDRIVER 7480M: Frank Zago <frank@zago.net> 7481L: linux-media@vger.kernel.org 7482S: Maintained 7483T: git git://linuxtv.org/media_tree.git 7484F: drivers/media/usb/gspca/finepix.c 7485 7486GSPCA GL860 SUBDRIVER 7487M: Olivier Lorin <o.lorin@laposte.net> 7488L: linux-media@vger.kernel.org 7489S: Maintained 7490T: git git://linuxtv.org/media_tree.git 7491F: drivers/media/usb/gspca/gl860/ 7492 7493GSPCA M5602 SUBDRIVER 7494M: Erik Andren <erik.andren@gmail.com> 7495L: linux-media@vger.kernel.org 7496S: Maintained 7497T: git git://linuxtv.org/media_tree.git 7498F: drivers/media/usb/gspca/m5602/ 7499 7500GSPCA PAC207 SONIXB SUBDRIVER 7501M: Hans Verkuil <hverkuil@xs4all.nl> 7502L: linux-media@vger.kernel.org 7503S: Odd Fixes 7504T: git git://linuxtv.org/media_tree.git 7505F: drivers/media/usb/gspca/pac207.c 7506 7507GSPCA SN9C20X SUBDRIVER 7508M: Brian Johnson <brijohn@gmail.com> 7509L: linux-media@vger.kernel.org 7510S: Maintained 7511T: git git://linuxtv.org/media_tree.git 7512F: drivers/media/usb/gspca/sn9c20x.c 7513 7514GSPCA T613 SUBDRIVER 7515M: Leandro Costantino <lcostantino@gmail.com> 7516L: linux-media@vger.kernel.org 7517S: Maintained 7518T: git git://linuxtv.org/media_tree.git 7519F: drivers/media/usb/gspca/t613.c 7520 7521GSPCA USB WEBCAM DRIVER 7522M: Hans Verkuil <hverkuil@xs4all.nl> 7523L: linux-media@vger.kernel.org 7524S: Odd Fixes 7525T: git git://linuxtv.org/media_tree.git 7526F: drivers/media/usb/gspca/ 7527 7528GTP (GPRS Tunneling Protocol) 7529M: Pablo Neira Ayuso <pablo@netfilter.org> 7530M: Harald Welte <laforge@gnumonks.org> 7531L: osmocom-net-gprs@lists.osmocom.org 7532S: Maintained 7533T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7534F: drivers/net/gtp.c 7535 7536GUID PARTITION TABLE (GPT) 7537M: Davidlohr Bueso <dave@stgolabs.net> 7538L: linux-efi@vger.kernel.org 7539S: Maintained 7540F: block/partitions/efi.* 7541 7542H8/300 ARCHITECTURE 7543M: Yoshinori Sato <ysato@users.sourceforge.jp> 7544L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7545S: Maintained 7546W: http://uclinux-h8.sourceforge.jp 7547T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7548F: arch/h8300/ 7549F: drivers/clk/h8300/ 7550F: drivers/clocksource/h8300_*.c 7551F: drivers/irqchip/irq-renesas-h8*.c 7552 7553HABANALABS PCI DRIVER 7554M: Oded Gabbay <oded.gabbay@gmail.com> 7555S: Supported 7556T: git https://github.com/HabanaAI/linux.git 7557F: Documentation/ABI/testing/debugfs-driver-habanalabs 7558F: Documentation/ABI/testing/sysfs-driver-habanalabs 7559F: drivers/misc/habanalabs/ 7560F: include/uapi/misc/habanalabs.h 7561 7562HACKRF MEDIA DRIVER 7563M: Antti Palosaari <crope@iki.fi> 7564L: linux-media@vger.kernel.org 7565S: Maintained 7566W: https://linuxtv.org 7567W: http://palosaari.fi/linux/ 7568Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7569T: git git://linuxtv.org/anttip/media_tree.git 7570F: drivers/media/usb/hackrf/ 7571 7572HANTRO VPU CODEC DRIVER 7573M: Ezequiel Garcia <ezequiel@collabora.com> 7574M: Philipp Zabel <p.zabel@pengutronix.de> 7575L: linux-media@vger.kernel.org 7576L: linux-rockchip@lists.infradead.org 7577S: Maintained 7578F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 7579F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 7580F: drivers/staging/media/hantro/ 7581 7582HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7583M: Frank Seidel <frank@f-seidel.de> 7584L: platform-driver-x86@vger.kernel.org 7585S: Maintained 7586W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7587F: drivers/platform/x86/hdaps.c 7588 7589HARDWARE MONITORING 7590M: Jean Delvare <jdelvare@suse.com> 7591M: Guenter Roeck <linux@roeck-us.net> 7592L: linux-hwmon@vger.kernel.org 7593S: Maintained 7594W: http://hwmon.wiki.kernel.org/ 7595T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7596F: Documentation/devicetree/bindings/hwmon/ 7597F: Documentation/hwmon/ 7598F: drivers/hwmon/ 7599F: include/linux/hwmon*.h 7600F: include/trace/events/hwmon*.h 7601 7602HARDWARE RANDOM NUMBER GENERATOR CORE 7603M: Matt Mackall <mpm@selenic.com> 7604M: Herbert Xu <herbert@gondor.apana.org.au> 7605L: linux-crypto@vger.kernel.org 7606S: Odd fixes 7607F: Documentation/admin-guide/hw_random.rst 7608F: Documentation/devicetree/bindings/rng/ 7609F: drivers/char/hw_random/ 7610F: include/linux/hw_random.h 7611 7612HARDWARE SPINLOCK CORE 7613M: Ohad Ben-Cohen <ohad@wizery.com> 7614M: Bjorn Andersson <bjorn.andersson@linaro.org> 7615R: Baolin Wang <baolin.wang7@gmail.com> 7616L: linux-remoteproc@vger.kernel.org 7617S: Maintained 7618T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 7619F: Documentation/devicetree/bindings/hwlock/ 7620F: Documentation/locking/hwspinlock.rst 7621F: drivers/hwspinlock/ 7622F: include/linux/hwspinlock.h 7623 7624HARDWARE TRACING FACILITIES 7625M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7626S: Maintained 7627F: drivers/hwtracing/ 7628 7629HARMONY SOUND DRIVER 7630L: linux-parisc@vger.kernel.org 7631S: Maintained 7632F: sound/parisc/harmony.* 7633 7634HDPVR USB VIDEO ENCODER DRIVER 7635M: Hans Verkuil <hverkuil@xs4all.nl> 7636L: linux-media@vger.kernel.org 7637S: Odd Fixes 7638W: https://linuxtv.org 7639T: git git://linuxtv.org/media_tree.git 7640F: drivers/media/usb/hdpvr/ 7641 7642HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7643M: Jerry Hoemann <jerry.hoemann@hpe.com> 7644S: Supported 7645F: Documentation/watchdog/hpwdt.rst 7646F: drivers/watchdog/hpwdt.c 7647 7648HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7649M: Don Brace <don.brace@microsemi.com> 7650L: esc.storagedev@microsemi.com 7651L: linux-scsi@vger.kernel.org 7652S: Supported 7653F: Documentation/scsi/hpsa.rst 7654F: drivers/scsi/hpsa*.[ch] 7655F: include/linux/cciss*.h 7656F: include/uapi/linux/cciss*.h 7657 7658HFI1 DRIVER 7659M: Mike Marciniszyn <mike.marciniszyn@intel.com> 7660M: Dennis Dalessandro <dennis.dalessandro@intel.com> 7661L: linux-rdma@vger.kernel.org 7662S: Supported 7663F: drivers/infiniband/hw/hfi1 7664 7665HFS FILESYSTEM 7666L: linux-fsdevel@vger.kernel.org 7667S: Orphan 7668F: Documentation/filesystems/hfs.rst 7669F: fs/hfs/ 7670 7671HFSPLUS FILESYSTEM 7672L: linux-fsdevel@vger.kernel.org 7673S: Orphan 7674F: Documentation/filesystems/hfsplus.rst 7675F: fs/hfsplus/ 7676 7677HGA FRAMEBUFFER DRIVER 7678M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7679L: linux-nvidia@lists.surfsouth.com 7680S: Maintained 7681W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7682F: drivers/video/fbdev/hgafb.c 7683 7684HIBERNATION (aka Software Suspend, aka swsusp) 7685M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7686M: Pavel Machek <pavel@ucw.cz> 7687L: linux-pm@vger.kernel.org 7688S: Supported 7689B: https://bugzilla.kernel.org 7690F: arch/*/include/asm/suspend*.h 7691F: arch/x86/power/ 7692F: drivers/base/power/ 7693F: include/linux/freezer.h 7694F: include/linux/pm.h 7695F: include/linux/suspend.h 7696F: kernel/power/ 7697 7698HID CORE LAYER 7699M: Jiri Kosina <jikos@kernel.org> 7700M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7701L: linux-input@vger.kernel.org 7702S: Maintained 7703T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7704F: drivers/hid/ 7705F: include/linux/hid* 7706F: include/uapi/linux/hid* 7707 7708HID SENSOR HUB DRIVERS 7709M: Jiri Kosina <jikos@kernel.org> 7710M: Jonathan Cameron <jic23@kernel.org> 7711M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7712L: linux-input@vger.kernel.org 7713L: linux-iio@vger.kernel.org 7714S: Maintained 7715F: Documentation/hid/hid-sensor* 7716F: drivers/hid/hid-sensor-* 7717F: drivers/iio/*/hid-* 7718F: include/linux/hid-sensor-* 7719 7720HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7721M: Thomas Gleixner <tglx@linutronix.de> 7722L: linux-kernel@vger.kernel.org 7723S: Maintained 7724T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7725F: Documentation/timers/ 7726F: include/linux/clockchips.h 7727F: include/linux/hrtimer.h 7728F: kernel/time/clockevents.c 7729F: kernel/time/hrtimer.c 7730F: kernel/time/timer_*.c 7731 7732HIGH-SPEED SCC DRIVER FOR AX.25 7733L: linux-hams@vger.kernel.org 7734S: Orphan 7735F: drivers/net/hamradio/dmascc.c 7736F: drivers/net/hamradio/scc.c 7737 7738HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7739M: HighPoint Linux Team <linux@highpoint-tech.com> 7740S: Supported 7741W: http://www.highpoint-tech.com 7742F: Documentation/scsi/hptiop.rst 7743F: drivers/scsi/hptiop.c 7744 7745HIPPI 7746M: Jes Sorensen <jes@trained-monkey.org> 7747L: linux-hippi@sunsite.dk 7748S: Maintained 7749F: drivers/net/hippi/ 7750F: include/linux/hippidevice.h 7751F: include/uapi/linux/if_hippi.h 7752F: net/802/hippi.c 7753 7754HISILICON DMA DRIVER 7755M: Zhou Wang <wangzhou1@hisilicon.com> 7756L: dmaengine@vger.kernel.org 7757S: Maintained 7758F: drivers/dma/hisi_dma.c 7759 7760HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 7761M: Zaibo Xu <xuzaibo@huawei.com> 7762L: linux-crypto@vger.kernel.org 7763S: Maintained 7764F: Documentation/ABI/testing/debugfs-hisi-hpre 7765F: drivers/crypto/hisilicon/hpre/hpre.h 7766F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 7767F: drivers/crypto/hisilicon/hpre/hpre_main.c 7768 7769HISILICON LPC BUS DRIVER 7770M: john.garry@huawei.com 7771S: Maintained 7772W: http://www.hisilicon.com 7773F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt 7774F: drivers/bus/hisi_lpc.c 7775 7776HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 7777M: Yisen Zhuang <yisen.zhuang@huawei.com> 7778M: Salil Mehta <salil.mehta@huawei.com> 7779L: netdev@vger.kernel.org 7780S: Maintained 7781W: http://www.hisilicon.com 7782F: drivers/net/ethernet/hisilicon/hns3/ 7783 7784HISILICON NETWORK SUBSYSTEM DRIVER 7785M: Yisen Zhuang <yisen.zhuang@huawei.com> 7786M: Salil Mehta <salil.mehta@huawei.com> 7787L: netdev@vger.kernel.org 7788S: Maintained 7789W: http://www.hisilicon.com 7790F: Documentation/devicetree/bindings/net/hisilicon*.txt 7791F: drivers/net/ethernet/hisilicon/ 7792 7793HISILICON PMU DRIVER 7794M: Shaokun Zhang <zhangshaokun@hisilicon.com> 7795S: Supported 7796W: http://www.hisilicon.com 7797F: Documentation/admin-guide/perf/hisi-pmu.rst 7798F: drivers/perf/hisilicon 7799 7800HISILICON QM AND ZIP Controller DRIVER 7801M: Zhou Wang <wangzhou1@hisilicon.com> 7802L: linux-crypto@vger.kernel.org 7803S: Maintained 7804F: Documentation/ABI/testing/debugfs-hisi-zip 7805F: drivers/crypto/hisilicon/qm.c 7806F: drivers/crypto/hisilicon/qm.h 7807F: drivers/crypto/hisilicon/sgl.c 7808F: drivers/crypto/hisilicon/zip/ 7809 7810HISILICON ROCE DRIVER 7811M: Lijun Ou <oulijun@huawei.com> 7812M: Wei Hu(Xavier) <huwei87@hisilicon.com> 7813M: Weihang Li <liweihang@huawei.com> 7814L: linux-rdma@vger.kernel.org 7815S: Maintained 7816F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 7817F: drivers/infiniband/hw/hns/ 7818 7819HISILICON SAS Controller 7820M: John Garry <john.garry@huawei.com> 7821S: Supported 7822W: http://www.hisilicon.com 7823F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 7824F: drivers/scsi/hisi_sas/ 7825 7826HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 7827M: Zaibo Xu <xuzaibo@huawei.com> 7828L: linux-crypto@vger.kernel.org 7829S: Maintained 7830F: Documentation/ABI/testing/debugfs-hisi-sec 7831F: drivers/crypto/hisilicon/sec2/sec.h 7832F: drivers/crypto/hisilicon/sec2/sec_crypto.c 7833F: drivers/crypto/hisilicon/sec2/sec_crypto.h 7834F: drivers/crypto/hisilicon/sec2/sec_main.c 7835 7836HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 7837M: Zaibo Xu <xuzaibo@huawei.com> 7838S: Maintained 7839F: drivers/char/hw_random/hisi-trng-v2.c 7840 7841HISILICON V3XX SPI NOR FLASH Controller Driver 7842M: John Garry <john.garry@huawei.com> 7843S: Maintained 7844W: http://www.hisilicon.com 7845F: drivers/spi/spi-hisi-sfc-v3xx.c 7846 7847HMM - Heterogeneous Memory Management 7848M: Jérôme Glisse <jglisse@redhat.com> 7849L: linux-mm@kvack.org 7850S: Maintained 7851F: Documentation/vm/hmm.rst 7852F: include/linux/hmm* 7853F: lib/test_hmm* 7854F: mm/hmm* 7855F: tools/testing/selftests/vm/*hmm* 7856 7857HOST AP DRIVER 7858M: Jouni Malinen <j@w1.fi> 7859L: linux-wireless@vger.kernel.org 7860S: Obsolete 7861W: http://w1.fi/hostap-driver.html 7862F: drivers/net/wireless/intersil/hostap/ 7863 7864HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 7865L: platform-driver-x86@vger.kernel.org 7866S: Orphan 7867F: drivers/platform/x86/tc1100-wmi.c 7868 7869HPET: High Precision Event Timers driver 7870M: Clemens Ladisch <clemens@ladisch.de> 7871S: Maintained 7872F: Documentation/timers/hpet.rst 7873F: drivers/char/hpet.c 7874F: include/linux/hpet.h 7875F: include/uapi/linux/hpet.h 7876 7877HPET: x86 7878S: Orphan 7879F: arch/x86/include/asm/hpet.h 7880F: arch/x86/kernel/hpet.c 7881 7882HPFS FILESYSTEM 7883M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 7884S: Maintained 7885W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 7886F: fs/hpfs/ 7887 7888HSI SUBSYSTEM 7889M: Sebastian Reichel <sre@kernel.org> 7890S: Maintained 7891T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 7892F: Documentation/ABI/testing/sysfs-bus-hsi 7893F: Documentation/driver-api/hsi.rst 7894F: drivers/hsi/ 7895F: include/linux/hsi/ 7896F: include/uapi/linux/hsi/ 7897 7898HSO 3G MODEM DRIVER 7899L: linux-usb@vger.kernel.org 7900S: Orphan 7901F: drivers/net/usb/hso.c 7902 7903HSR NETWORK PROTOCOL 7904L: netdev@vger.kernel.org 7905S: Orphan 7906F: net/hsr/ 7907 7908HT16K33 LED CONTROLLER DRIVER 7909M: Robin van der Gracht <robin@protonic.nl> 7910S: Maintained 7911F: Documentation/devicetree/bindings/display/ht16k33.txt 7912F: drivers/auxdisplay/ht16k33.c 7913 7914HTCPEN TOUCHSCREEN DRIVER 7915M: Pau Oliva Fora <pof@eslack.org> 7916L: linux-input@vger.kernel.org 7917S: Maintained 7918F: drivers/input/touchscreen/htcpen.c 7919 7920HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 7921M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 7922L: linux-iio@vger.kernel.org 7923S: Maintained 7924W: http://www.st.com/ 7925F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 7926F: drivers/iio/humidity/hts221* 7927 7928HUAWEI ETHERNET DRIVER 7929M: Bin Luo <luobin9@huawei.com> 7930L: netdev@vger.kernel.org 7931S: Supported 7932F: Documentation/networking/hinic.rst 7933F: drivers/net/ethernet/huawei/hinic/ 7934 7935HUGETLB FILESYSTEM 7936M: Mike Kravetz <mike.kravetz@oracle.com> 7937L: linux-mm@kvack.org 7938S: Maintained 7939F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 7940F: Documentation/admin-guide/mm/hugetlbpage.rst 7941F: Documentation/vm/hugetlbfs_reserv.rst 7942F: fs/hugetlbfs/ 7943F: include/linux/hugetlb.h 7944F: mm/hugetlb.c 7945 7946HVA ST MEDIA DRIVER 7947M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 7948L: linux-media@vger.kernel.org 7949S: Supported 7950W: https://linuxtv.org 7951T: git git://linuxtv.org/media_tree.git 7952F: drivers/media/platform/sti/hva 7953 7954HWPOISON MEMORY FAILURE HANDLING 7955M: Naoya Horiguchi <naoya.horiguchi@nec.com> 7956L: linux-mm@kvack.org 7957S: Maintained 7958F: mm/hwpoison-inject.c 7959F: mm/memory-failure.c 7960 7961HYGON PROCESSOR SUPPORT 7962M: Pu Wen <puwen@hygon.cn> 7963L: linux-kernel@vger.kernel.org 7964S: Maintained 7965F: arch/x86/kernel/cpu/hygon.c 7966 7967HYNIX HI556 SENSOR DRIVER 7968M: Shawn Tu <shawnx.tu@intel.com> 7969L: linux-media@vger.kernel.org 7970S: Maintained 7971T: git git://linuxtv.org/media_tree.git 7972F: drivers/media/i2c/hi556.c 7973 7974Hyper-V CORE AND DRIVERS 7975M: "K. Y. Srinivasan" <kys@microsoft.com> 7976M: Haiyang Zhang <haiyangz@microsoft.com> 7977M: Stephen Hemminger <sthemmin@microsoft.com> 7978M: Wei Liu <wei.liu@kernel.org> 7979L: linux-hyperv@vger.kernel.org 7980S: Supported 7981T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 7982F: Documentation/ABI/stable/sysfs-bus-vmbus 7983F: Documentation/ABI/testing/debugfs-hyperv 7984F: Documentation/networking/device_drivers/microsoft/netvsc.rst 7985F: arch/x86/hyperv 7986F: arch/x86/include/asm/hyperv-tlfs.h 7987F: arch/x86/include/asm/mshyperv.h 7988F: arch/x86/include/asm/trace/hyperv.h 7989F: arch/x86/kernel/cpu/mshyperv.c 7990F: drivers/clocksource/hyperv_timer.c 7991F: drivers/hid/hid-hyperv.c 7992F: drivers/hv/ 7993F: drivers/input/serio/hyperv-keyboard.c 7994F: drivers/iommu/hyperv-iommu.c 7995F: drivers/net/hyperv/ 7996F: drivers/pci/controller/pci-hyperv-intf.c 7997F: drivers/pci/controller/pci-hyperv.c 7998F: drivers/scsi/storvsc_drv.c 7999F: drivers/uio/uio_hv_generic.c 8000F: drivers/video/fbdev/hyperv_fb.c 8001F: include/asm-generic/hyperv-tlfs.h 8002F: include/asm-generic/mshyperv.h 8003F: include/clocksource/hyperv_timer.h 8004F: include/linux/hyperv.h 8005F: include/uapi/linux/hyperv.h 8006F: net/vmw_vsock/hyperv_transport.c 8007F: tools/hv/ 8008 8009HYPERBUS SUPPORT 8010M: Vignesh Raghavendra <vigneshr@ti.com> 8011L: linux-mtd@lists.infradead.org 8012S: Supported 8013Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8014C: irc://irc.oftc.net/mtd 8015T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8016F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8017F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8018F: drivers/mtd/hyperbus/ 8019F: include/linux/mtd/hyperbus.h 8020 8021HYPERVISOR VIRTUAL CONSOLE DRIVER 8022L: linuxppc-dev@lists.ozlabs.org 8023S: Odd Fixes 8024F: drivers/tty/hvc/ 8025 8026I2C ACPI SUPPORT 8027M: Mika Westerberg <mika.westerberg@linux.intel.com> 8028L: linux-i2c@vger.kernel.org 8029L: linux-acpi@vger.kernel.org 8030S: Maintained 8031F: drivers/i2c/i2c-core-acpi.c 8032 8033I2C CONTROLLER DRIVER FOR NVIDIA GPU 8034M: Ajay Gupta <ajayg@nvidia.com> 8035L: linux-i2c@vger.kernel.org 8036S: Maintained 8037F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8038F: drivers/i2c/busses/i2c-nvidia-gpu.c 8039 8040I2C MUXES 8041M: Peter Rosin <peda@axentia.se> 8042L: linux-i2c@vger.kernel.org 8043S: Maintained 8044F: Documentation/devicetree/bindings/i2c/i2c-arb* 8045F: Documentation/devicetree/bindings/i2c/i2c-gate* 8046F: Documentation/devicetree/bindings/i2c/i2c-mux* 8047F: Documentation/i2c/i2c-topology.rst 8048F: Documentation/i2c/muxes/ 8049F: drivers/i2c/i2c-mux.c 8050F: drivers/i2c/muxes/ 8051F: include/linux/i2c-mux.h 8052 8053I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8054M: Gregory CLEMENT <gregory.clement@bootlin.com> 8055L: linux-i2c@vger.kernel.org 8056S: Maintained 8057F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8058F: drivers/i2c/busses/i2c-mv64xxx.c 8059 8060I2C OVER PARALLEL PORT 8061M: Jean Delvare <jdelvare@suse.com> 8062L: linux-i2c@vger.kernel.org 8063S: Maintained 8064F: Documentation/i2c/busses/i2c-parport.rst 8065F: drivers/i2c/busses/i2c-parport.c 8066 8067I2C SUBSYSTEM 8068M: Wolfram Sang <wsa@kernel.org> 8069L: linux-i2c@vger.kernel.org 8070S: Maintained 8071W: https://i2c.wiki.kernel.org/ 8072Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8073T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8074F: Documentation/devicetree/bindings/i2c/i2c.txt 8075F: Documentation/i2c/ 8076F: drivers/i2c/* 8077F: include/linux/i2c-dev.h 8078F: include/linux/i2c-smbus.h 8079F: include/linux/i2c.h 8080F: include/uapi/linux/i2c-*.h 8081F: include/uapi/linux/i2c.h 8082 8083I2C SUBSYSTEM HOST DRIVERS 8084L: linux-i2c@vger.kernel.org 8085S: Odd Fixes 8086W: https://i2c.wiki.kernel.org/ 8087Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8088T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8089F: Documentation/devicetree/bindings/i2c/ 8090F: drivers/i2c/algos/ 8091F: drivers/i2c/busses/ 8092 8093I2C-TAOS-EVM DRIVER 8094M: Jean Delvare <jdelvare@suse.com> 8095L: linux-i2c@vger.kernel.org 8096S: Maintained 8097F: Documentation/i2c/busses/i2c-taos-evm.rst 8098F: drivers/i2c/busses/i2c-taos-evm.c 8099 8100I2C-TINY-USB DRIVER 8101M: Till Harbaum <till@harbaum.org> 8102L: linux-i2c@vger.kernel.org 8103S: Maintained 8104W: http://www.harbaum.org/till/i2c_tiny_usb 8105F: drivers/i2c/busses/i2c-tiny-usb.c 8106 8107I2C/SMBUS CONTROLLER DRIVERS FOR PC 8108M: Jean Delvare <jdelvare@suse.com> 8109L: linux-i2c@vger.kernel.org 8110S: Maintained 8111F: Documentation/i2c/busses/i2c-ali1535.rst 8112F: Documentation/i2c/busses/i2c-ali1563.rst 8113F: Documentation/i2c/busses/i2c-ali15x3.rst 8114F: Documentation/i2c/busses/i2c-amd756.rst 8115F: Documentation/i2c/busses/i2c-amd8111.rst 8116F: Documentation/i2c/busses/i2c-i801.rst 8117F: Documentation/i2c/busses/i2c-nforce2.rst 8118F: Documentation/i2c/busses/i2c-piix4.rst 8119F: Documentation/i2c/busses/i2c-sis5595.rst 8120F: Documentation/i2c/busses/i2c-sis630.rst 8121F: Documentation/i2c/busses/i2c-sis96x.rst 8122F: Documentation/i2c/busses/i2c-via.rst 8123F: Documentation/i2c/busses/i2c-viapro.rst 8124F: drivers/i2c/busses/i2c-ali1535.c 8125F: drivers/i2c/busses/i2c-ali1563.c 8126F: drivers/i2c/busses/i2c-ali15x3.c 8127F: drivers/i2c/busses/i2c-amd756-s4882.c 8128F: drivers/i2c/busses/i2c-amd756.c 8129F: drivers/i2c/busses/i2c-amd8111.c 8130F: drivers/i2c/busses/i2c-i801.c 8131F: drivers/i2c/busses/i2c-isch.c 8132F: drivers/i2c/busses/i2c-nforce2-s4985.c 8133F: drivers/i2c/busses/i2c-nforce2.c 8134F: drivers/i2c/busses/i2c-piix4.c 8135F: drivers/i2c/busses/i2c-sis5595.c 8136F: drivers/i2c/busses/i2c-sis630.c 8137F: drivers/i2c/busses/i2c-sis96x.c 8138F: drivers/i2c/busses/i2c-via.c 8139F: drivers/i2c/busses/i2c-viapro.c 8140 8141I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8142M: Hans de Goede <hdegoede@redhat.com> 8143L: linux-i2c@vger.kernel.org 8144S: Maintained 8145F: drivers/i2c/busses/i2c-cht-wc.c 8146 8147I2C/SMBUS ISMT DRIVER 8148M: Seth Heasley <seth.heasley@intel.com> 8149M: Neil Horman <nhorman@tuxdriver.com> 8150L: linux-i2c@vger.kernel.org 8151F: Documentation/i2c/busses/i2c-ismt.rst 8152F: drivers/i2c/busses/i2c-ismt.c 8153 8154I2C/SMBUS STUB DRIVER 8155M: Jean Delvare <jdelvare@suse.com> 8156L: linux-i2c@vger.kernel.org 8157S: Maintained 8158F: drivers/i2c/i2c-stub.c 8159 8160I3C DRIVER FOR CADENCE I3C MASTER IP 8161M: Przemysław Gaj <pgaj@cadence.com> 8162S: Maintained 8163F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8164F: drivers/i3c/master/i3c-master-cdns.c 8165 8166I3C DRIVER FOR SYNOPSYS DESIGNWARE 8167M: Vitor Soares <vitor.soares@synopsys.com> 8168S: Maintained 8169F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8170F: drivers/i3c/master/dw* 8171 8172I3C SUBSYSTEM 8173M: Boris Brezillon <bbrezillon@kernel.org> 8174L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8175S: Maintained 8176C: irc://chat.freenode.net/linux-i3c 8177T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8178F: Documentation/ABI/testing/sysfs-bus-i3c 8179F: Documentation/devicetree/bindings/i3c/ 8180F: Documentation/driver-api/i3c 8181F: drivers/i3c/ 8182F: include/linux/i3c/ 8183 8184IA64 (Itanium) PLATFORM 8185M: Tony Luck <tony.luck@intel.com> 8186M: Fenghua Yu <fenghua.yu@intel.com> 8187L: linux-ia64@vger.kernel.org 8188S: Maintained 8189T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 8190F: Documentation/ia64/ 8191F: arch/ia64/ 8192 8193IBM Power 842 compression accelerator 8194M: Haren Myneni <haren@us.ibm.com> 8195S: Supported 8196F: crypto/842.c 8197F: drivers/crypto/nx/Kconfig 8198F: drivers/crypto/nx/Makefile 8199F: drivers/crypto/nx/nx-842* 8200F: include/linux/sw842.h 8201F: lib/842/ 8202 8203IBM Power in-Nest Crypto Acceleration 8204M: Breno Leitão <leitao@debian.org> 8205M: Nayna Jain <nayna@linux.ibm.com> 8206M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8207L: linux-crypto@vger.kernel.org 8208S: Supported 8209F: drivers/crypto/nx/Kconfig 8210F: drivers/crypto/nx/Makefile 8211F: drivers/crypto/nx/nx-aes* 8212F: drivers/crypto/nx/nx-sha* 8213F: drivers/crypto/nx/nx.* 8214F: drivers/crypto/nx/nx_csbcpb.h 8215F: drivers/crypto/nx/nx_debugfs.c 8216 8217IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8218M: Tyrel Datwyler <tyreld@linux.ibm.com> 8219L: linux-pci@vger.kernel.org 8220L: linuxppc-dev@lists.ozlabs.org 8221S: Supported 8222F: drivers/pci/hotplug/rpadlpar* 8223 8224IBM Power Linux RAID adapter 8225M: Brian King <brking@us.ibm.com> 8226S: Supported 8227F: drivers/scsi/ipr.* 8228 8229IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8230M: Tyrel Datwyler <tyreld@linux.ibm.com> 8231L: linux-pci@vger.kernel.org 8232L: linuxppc-dev@lists.ozlabs.org 8233S: Supported 8234F: drivers/pci/hotplug/rpaphp* 8235 8236IBM Power SRIOV Virtual NIC Device Driver 8237M: Thomas Falcon <tlfalcon@linux.ibm.com> 8238M: John Allen <jallen@linux.ibm.com> 8239L: netdev@vger.kernel.org 8240S: Supported 8241F: drivers/net/ethernet/ibm/ibmvnic.* 8242 8243IBM Power Virtual Accelerator Switchboard 8244M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8245L: linuxppc-dev@lists.ozlabs.org 8246S: Supported 8247F: arch/powerpc/include/asm/vas.h 8248F: arch/powerpc/platforms/powernv/copy-paste.h 8249F: arch/powerpc/platforms/powernv/vas* 8250 8251IBM Power Virtual Ethernet Device Driver 8252M: Thomas Falcon <tlfalcon@linux.ibm.com> 8253L: netdev@vger.kernel.org 8254S: Supported 8255F: drivers/net/ethernet/ibm/ibmveth.* 8256 8257IBM Power Virtual FC Device Drivers 8258M: Tyrel Datwyler <tyreld@linux.ibm.com> 8259L: linux-scsi@vger.kernel.org 8260S: Supported 8261F: drivers/scsi/ibmvscsi/ibmvfc* 8262 8263IBM Power Virtual Management Channel Driver 8264M: Steven Royer <seroyer@linux.ibm.com> 8265S: Supported 8266F: drivers/misc/ibmvmc.* 8267 8268IBM Power Virtual SCSI Device Drivers 8269M: Tyrel Datwyler <tyreld@linux.ibm.com> 8270L: linux-scsi@vger.kernel.org 8271S: Supported 8272F: drivers/scsi/ibmvscsi/ibmvscsi* 8273F: include/scsi/viosrp.h 8274 8275IBM Power Virtual SCSI Device Target Driver 8276M: Michael Cyr <mikecyr@linux.ibm.com> 8277L: linux-scsi@vger.kernel.org 8278L: target-devel@vger.kernel.org 8279S: Supported 8280F: drivers/scsi/ibmvscsi_tgt/ 8281 8282IBM Power VMX Cryptographic instructions 8283M: Breno Leitão <leitao@debian.org> 8284M: Nayna Jain <nayna@linux.ibm.com> 8285M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8286L: linux-crypto@vger.kernel.org 8287S: Supported 8288F: drivers/crypto/vmx/Kconfig 8289F: drivers/crypto/vmx/Makefile 8290F: drivers/crypto/vmx/aes* 8291F: drivers/crypto/vmx/ghash* 8292F: drivers/crypto/vmx/ppc-xlate.pl 8293F: drivers/crypto/vmx/vmx.c 8294 8295IBM ServeRAID RAID DRIVER 8296S: Orphan 8297F: drivers/scsi/ips.* 8298 8299ICH LPC AND GPIO DRIVER 8300M: Peter Tyser <ptyser@xes-inc.com> 8301S: Maintained 8302F: drivers/gpio/gpio-ich.c 8303F: drivers/mfd/lpc_ich.c 8304 8305ICY I2C DRIVER 8306M: Max Staudt <max@enpas.org> 8307L: linux-i2c@vger.kernel.org 8308S: Maintained 8309F: drivers/i2c/busses/i2c-icy.c 8310 8311IDE SUBSYSTEM 8312M: "David S. Miller" <davem@davemloft.net> 8313L: linux-ide@vger.kernel.org 8314S: Maintained 8315Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8316T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8317F: Documentation/ide/ 8318F: drivers/ide/ 8319F: include/linux/ide.h 8320 8321IDE/ATAPI DRIVERS 8322M: Borislav Petkov <bp@alien8.de> 8323L: linux-ide@vger.kernel.org 8324S: Maintained 8325F: Documentation/cdrom/ide-cd.rst 8326F: drivers/ide/ide-cd* 8327 8328IDEAPAD LAPTOP EXTRAS DRIVER 8329M: Ike Panhc <ike.pan@canonical.com> 8330L: platform-driver-x86@vger.kernel.org 8331S: Maintained 8332W: http://launchpad.net/ideapad-laptop 8333F: drivers/platform/x86/ideapad-laptop.c 8334 8335IDEAPAD LAPTOP SLIDEBAR DRIVER 8336M: Andrey Moiseev <o2g.org.ru@gmail.com> 8337L: linux-input@vger.kernel.org 8338S: Maintained 8339W: https://github.com/o2genum/ideapad-slidebar 8340F: drivers/input/misc/ideapad_slidebar.c 8341 8342IDT VersaClock 5 CLOCK DRIVER 8343M: Marek Vasut <marek.vasut@gmail.com> 8344S: Maintained 8345F: drivers/clk/clk-versaclock5.c 8346 8347IEEE 802.15.4 SUBSYSTEM 8348M: Alexander Aring <alex.aring@gmail.com> 8349M: Stefan Schmidt <stefan@datenfreihafen.org> 8350L: linux-wpan@vger.kernel.org 8351S: Maintained 8352W: http://wpan.cakelab.org/ 8353T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8354T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8355F: Documentation/networking/ieee802154.rst 8356F: drivers/net/ieee802154/ 8357F: include/linux/ieee802154.h 8358F: include/linux/nl802154.h 8359F: include/net/af_ieee802154.h 8360F: include/net/cfg802154.h 8361F: include/net/ieee802154_netdev.h 8362F: include/net/mac802154.h 8363F: include/net/nl802154.h 8364F: net/ieee802154/ 8365F: net/mac802154/ 8366 8367IFE PROTOCOL 8368M: Yotam Gigi <yotam.gi@gmail.com> 8369M: Jamal Hadi Salim <jhs@mojatatu.com> 8370F: include/net/ife.h 8371F: include/uapi/linux/ife.h 8372F: net/ife 8373 8374IGORPLUG-USB IR RECEIVER 8375M: Sean Young <sean@mess.org> 8376L: linux-media@vger.kernel.org 8377S: Maintained 8378F: drivers/media/rc/igorplugusb.c 8379 8380IGUANAWORKS USB IR TRANSCEIVER 8381M: Sean Young <sean@mess.org> 8382L: linux-media@vger.kernel.org 8383S: Maintained 8384F: drivers/media/rc/iguanair.c 8385 8386IIO DIGITAL POTENTIOMETER DAC 8387M: Peter Rosin <peda@axentia.se> 8388L: linux-iio@vger.kernel.org 8389S: Maintained 8390F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8391F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 8392F: drivers/iio/dac/dpot-dac.c 8393 8394IIO ENVELOPE DETECTOR 8395M: Peter Rosin <peda@axentia.se> 8396L: linux-iio@vger.kernel.org 8397S: Maintained 8398F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8399F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 8400F: drivers/iio/adc/envelope-detector.c 8401 8402IIO MULTIPLEXER 8403M: Peter Rosin <peda@axentia.se> 8404L: linux-iio@vger.kernel.org 8405S: Maintained 8406F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8407F: drivers/iio/multiplexer/iio-mux.c 8408 8409IIO SUBSYSTEM AND DRIVERS 8410M: Jonathan Cameron <jic23@kernel.org> 8411R: Hartmut Knaack <knaack.h@gmx.de> 8412R: Lars-Peter Clausen <lars@metafoo.de> 8413R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 8414L: linux-iio@vger.kernel.org 8415S: Maintained 8416T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8417F: Documentation/ABI/testing/configfs-iio* 8418F: Documentation/ABI/testing/sysfs-bus-iio* 8419F: Documentation/devicetree/bindings/iio/ 8420F: drivers/iio/ 8421F: drivers/staging/iio/ 8422F: include/linux/iio/ 8423F: tools/iio/ 8424 8425IIO UNIT CONVERTER 8426M: Peter Rosin <peda@axentia.se> 8427L: linux-iio@vger.kernel.org 8428S: Maintained 8429F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8430F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8431F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8432F: drivers/iio/afe/iio-rescale.c 8433 8434IKANOS/ADI EAGLE ADSL USB DRIVER 8435M: Matthieu Castet <castet.matthieu@free.fr> 8436M: Stanislaw Gruszka <stf_xl@wp.pl> 8437S: Maintained 8438F: drivers/usb/atm/ueagle-atm.c 8439 8440IMGTEC ASCII LCD DRIVER 8441M: Paul Burton <paulburton@kernel.org> 8442S: Maintained 8443F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8444F: drivers/auxdisplay/img-ascii-lcd.c 8445 8446IMGTEC IR DECODER DRIVER 8447S: Orphan 8448F: drivers/media/rc/img-ir/ 8449 8450IMON SOUNDGRAPH USB IR RECEIVER 8451M: Sean Young <sean@mess.org> 8452L: linux-media@vger.kernel.org 8453S: Maintained 8454F: drivers/media/rc/imon.c 8455F: drivers/media/rc/imon_raw.c 8456 8457IMS TWINTURBO FRAMEBUFFER DRIVER 8458L: linux-fbdev@vger.kernel.org 8459S: Orphan 8460F: drivers/video/fbdev/imsttfb.c 8461 8462INA209 HARDWARE MONITOR DRIVER 8463M: Guenter Roeck <linux@roeck-us.net> 8464L: linux-hwmon@vger.kernel.org 8465S: Maintained 8466F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 8467F: Documentation/hwmon/ina209.rst 8468F: drivers/hwmon/ina209.c 8469 8470INA2XX HARDWARE MONITOR DRIVER 8471M: Guenter Roeck <linux@roeck-us.net> 8472L: linux-hwmon@vger.kernel.org 8473S: Maintained 8474F: Documentation/hwmon/ina2xx.rst 8475F: drivers/hwmon/ina2xx.c 8476F: include/linux/platform_data/ina2xx.h 8477 8478INDUSTRY PACK SUBSYSTEM (IPACK) 8479M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8480M: Jens Taprogge <jens.taprogge@taprogge.org> 8481M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8482L: industrypack-devel@lists.sourceforge.net 8483S: Maintained 8484W: http://industrypack.sourceforge.net 8485F: drivers/ipack/ 8486 8487INFINEON DPS310 Driver 8488M: Eddie James <eajames@linux.ibm.com> 8489L: linux-iio@vger.kernel.org 8490S: Maintained 8491F: drivers/iio/pressure/dps310.c 8492 8493INFINIBAND SUBSYSTEM 8494M: Doug Ledford <dledford@redhat.com> 8495M: Jason Gunthorpe <jgg@mellanox.com> 8496L: linux-rdma@vger.kernel.org 8497S: Supported 8498W: https://github.com/linux-rdma/rdma-core 8499Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8500T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8501F: Documentation/devicetree/bindings/infiniband/ 8502F: Documentation/infiniband/ 8503F: drivers/infiniband/ 8504F: include/rdma/ 8505F: include/trace/events/ib_mad.h 8506F: include/trace/events/ib_umad.h 8507F: include/uapi/linux/if_infiniband.h 8508F: include/uapi/rdma/ 8509F: samples/bpf/ibumad_kern.c 8510F: samples/bpf/ibumad_user.c 8511 8512INGENIC JZ4780 DMA Driver 8513M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 8514S: Maintained 8515F: drivers/dma/dma-jz4780.c 8516 8517INGENIC JZ4780 NAND DRIVER 8518M: Harvey Hunt <harveyhuntnexus@gmail.com> 8519L: linux-mtd@lists.infradead.org 8520S: Maintained 8521F: drivers/mtd/nand/raw/ingenic/ 8522 8523INGENIC JZ47xx SoCs 8524M: Paul Cercueil <paul@crapouillou.net> 8525S: Maintained 8526F: arch/mips/boot/dts/ingenic/ 8527F: arch/mips/include/asm/mach-jz4740/ 8528F: arch/mips/jz4740/ 8529F: drivers/clk/ingenic/ 8530F: drivers/dma/dma-jz4780.c 8531F: drivers/gpu/drm/ingenic/ 8532F: drivers/i2c/busses/i2c-jz4780.c 8533F: drivers/iio/adc/ingenic-adc.c 8534F: drivers/irqchip/irq-ingenic.c 8535F: drivers/memory/jz4780-nemc.c 8536F: drivers/mmc/host/jz4740_mmc.c 8537F: drivers/mtd/nand/raw/ingenic/ 8538F: drivers/pinctrl/pinctrl-ingenic.c 8539F: drivers/power/supply/ingenic-battery.c 8540F: drivers/pwm/pwm-jz4740.c 8541F: drivers/remoteproc/ingenic_rproc.c 8542F: drivers/rtc/rtc-jz4740.c 8543F: drivers/tty/serial/8250/8250_ingenic.c 8544F: drivers/usb/musb/jz4740.c 8545F: drivers/watchdog/jz4740_wdt.c 8546F: include/dt-bindings/iio/adc/ingenic,adc.h 8547F: include/linux/mfd/ingenic-tcu.h 8548F: sound/soc/codecs/jz47* 8549F: sound/soc/jz4740/ 8550 8551INOTIFY 8552M: Jan Kara <jack@suse.cz> 8553R: Amir Goldstein <amir73il@gmail.com> 8554L: linux-fsdevel@vger.kernel.org 8555S: Maintained 8556F: Documentation/filesystems/inotify.rst 8557F: fs/notify/inotify/ 8558F: include/linux/inotify.h 8559F: include/uapi/linux/inotify.h 8560 8561INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8562M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8563L: linux-input@vger.kernel.org 8564S: Maintained 8565Q: http://patchwork.kernel.org/project/linux-input/list/ 8566T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8567F: Documentation/devicetree/bindings/input/ 8568F: Documentation/devicetree/bindings/serio/ 8569F: Documentation/input/ 8570F: drivers/input/ 8571F: include/linux/input.h 8572F: include/linux/input/ 8573F: include/uapi/linux/input-event-codes.h 8574F: include/uapi/linux/input.h 8575 8576INPUT MULTITOUCH (MT) PROTOCOL 8577M: Henrik Rydberg <rydberg@bitmath.org> 8578L: linux-input@vger.kernel.org 8579S: Odd fixes 8580F: Documentation/input/multi-touch-protocol.rst 8581F: drivers/input/input-mt.c 8582K: \b(ABS|SYN)_MT_ 8583 8584INSIDE SECURE CRYPTO DRIVER 8585M: Antoine Tenart <antoine.tenart@bootlin.com> 8586L: linux-crypto@vger.kernel.org 8587S: Maintained 8588F: drivers/crypto/inside-secure/ 8589 8590INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8591M: Mimi Zohar <zohar@linux.ibm.com> 8592M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8593L: linux-integrity@vger.kernel.org 8594S: Supported 8595T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8596F: security/integrity/ima/ 8597 8598INTEL 810/815 FRAMEBUFFER DRIVER 8599M: Antonino Daplas <adaplas@gmail.com> 8600L: linux-fbdev@vger.kernel.org 8601S: Maintained 8602F: drivers/video/fbdev/i810/ 8603 8604INTEL ASoC DRIVERS 8605M: Cezary Rojewski <cezary.rojewski@intel.com> 8606M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8607M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8608M: Jie Yang <yang.jie@linux.intel.com> 8609L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8610S: Supported 8611F: sound/soc/intel/ 8612 8613INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8614M: Hans de Goede <hdegoede@redhat.com> 8615L: platform-driver-x86@vger.kernel.org 8616S: Maintained 8617F: drivers/platform/x86/intel_atomisp2_pm.c 8618 8619INTEL BROXTON PMC DRIVER 8620M: Mika Westerberg <mika.westerberg@linux.intel.com> 8621M: Zha Qipeng <qipeng.zha@intel.com> 8622S: Maintained 8623F: drivers/mfd/intel_pmc_bxt.c 8624F: include/linux/mfd/intel_pmc_bxt.h 8625 8626INTEL C600 SERIES SAS CONTROLLER DRIVER 8627M: Intel SCU Linux support <intel-linux-scu@intel.com> 8628M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8629L: linux-scsi@vger.kernel.org 8630S: Supported 8631T: git git://git.code.sf.net/p/intel-sas/isci 8632F: drivers/scsi/isci/ 8633 8634INTEL CPU family model numbers 8635M: Tony Luck <tony.luck@intel.com> 8636M: x86@kernel.org 8637L: linux-kernel@vger.kernel.org 8638S: Supported 8639F: arch/x86/include/asm/intel-family.h 8640 8641INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8642M: Jani Nikula <jani.nikula@linux.intel.com> 8643M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8644M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8645L: intel-gfx@lists.freedesktop.org 8646S: Supported 8647W: https://01.org/linuxgraphics/ 8648Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8649B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 8650C: irc://chat.freenode.net/intel-gfx 8651T: git git://anongit.freedesktop.org/drm-intel 8652F: Documentation/gpu/i915.rst 8653F: drivers/gpu/drm/i915/ 8654F: include/drm/i915* 8655F: include/uapi/drm/i915_drm.h 8656 8657INTEL ETHERNET DRIVERS 8658M: Jeff Kirsher <jeffrey.t.kirsher@intel.com> 8659L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8660S: Supported 8661W: http://www.intel.com/support/feedback.htm 8662W: http://e1000.sourceforge.net/ 8663Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8664T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git 8665T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git 8666F: Documentation/networking/device_drivers/intel/e100.rst 8667F: Documentation/networking/device_drivers/intel/e1000.rst 8668F: Documentation/networking/device_drivers/intel/e1000e.rst 8669F: Documentation/networking/device_drivers/intel/fm10k.rst 8670F: Documentation/networking/device_drivers/intel/i40e.rst 8671F: Documentation/networking/device_drivers/intel/iavf.rst 8672F: Documentation/networking/device_drivers/intel/ice.rst 8673F: Documentation/networking/device_drivers/intel/igb.rst 8674F: Documentation/networking/device_drivers/intel/igbvf.rst 8675F: Documentation/networking/device_drivers/intel/ixgb.rst 8676F: Documentation/networking/device_drivers/intel/ixgbe.rst 8677F: Documentation/networking/device_drivers/intel/ixgbevf.rst 8678F: drivers/net/ethernet/intel/ 8679F: drivers/net/ethernet/intel/*/ 8680F: include/linux/avf/virtchnl.h 8681 8682INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8683M: Maik Broemme <mbroemme@libmpq.org> 8684L: linux-fbdev@vger.kernel.org 8685S: Maintained 8686F: Documentation/fb/intelfb.rst 8687F: drivers/video/fbdev/intelfb/ 8688 8689INTEL GPIO DRIVERS 8690M: Andy Shevchenko <andy@kernel.org> 8691L: linux-gpio@vger.kernel.org 8692S: Maintained 8693T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8694F: drivers/gpio/gpio-ich.c 8695F: drivers/gpio/gpio-intel-mid.c 8696F: drivers/gpio/gpio-merrifield.c 8697F: drivers/gpio/gpio-ml-ioh.c 8698F: drivers/gpio/gpio-pch.c 8699F: drivers/gpio/gpio-sch.c 8700F: drivers/gpio/gpio-sodaville.c 8701 8702INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8703M: Zhenyu Wang <zhenyuw@linux.intel.com> 8704M: Zhi Wang <zhi.a.wang@intel.com> 8705L: intel-gvt-dev@lists.freedesktop.org 8706L: intel-gfx@lists.freedesktop.org 8707S: Supported 8708W: https://01.org/igvt-g 8709T: git https://github.com/intel/gvt-linux.git 8710F: drivers/gpu/drm/i915/gvt/ 8711 8712INTEL HID EVENT DRIVER 8713M: Alex Hung <alex.hung@canonical.com> 8714L: platform-driver-x86@vger.kernel.org 8715S: Maintained 8716F: drivers/platform/x86/intel-hid.c 8717 8718INTEL I/OAT DMA DRIVER 8719M: Dave Jiang <dave.jiang@intel.com> 8720R: Dan Williams <dan.j.williams@intel.com> 8721L: dmaengine@vger.kernel.org 8722S: Supported 8723Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8724F: drivers/dma/ioat* 8725 8726INTEL IADX DRIVER 8727M: Dave Jiang <dave.jiang@intel.com> 8728L: dmaengine@vger.kernel.org 8729S: Supported 8730F: drivers/dma/idxd/* 8731F: include/uapi/linux/idxd.h 8732 8733INTEL IDLE DRIVER 8734M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8735M: Len Brown <lenb@kernel.org> 8736L: linux-pm@vger.kernel.org 8737S: Supported 8738B: https://bugzilla.kernel.org 8739T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8740F: drivers/idle/intel_idle.c 8741 8742INTEL INTEGRATED SENSOR HUB DRIVER 8743M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8744M: Jiri Kosina <jikos@kernel.org> 8745L: linux-input@vger.kernel.org 8746S: Maintained 8747F: drivers/hid/intel-ish-hid/ 8748 8749INTEL IOMMU (VT-d) 8750M: David Woodhouse <dwmw2@infradead.org> 8751M: Lu Baolu <baolu.lu@linux.intel.com> 8752L: iommu@lists.linux-foundation.org 8753S: Supported 8754T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8755F: drivers/iommu/intel/ 8756F: include/linux/intel-iommu.h 8757F: include/linux/intel-svm.h 8758 8759INTEL IOP-ADMA DMA DRIVER 8760R: Dan Williams <dan.j.williams@intel.com> 8761S: Odd fixes 8762F: drivers/dma/iop-adma.c 8763 8764INTEL IPU3 CSI-2 CIO2 DRIVER 8765M: Yong Zhi <yong.zhi@intel.com> 8766M: Sakari Ailus <sakari.ailus@linux.intel.com> 8767M: Bingbu Cao <bingbu.cao@intel.com> 8768R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8769L: linux-media@vger.kernel.org 8770S: Maintained 8771F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 8772F: drivers/media/pci/intel/ipu3/ 8773 8774INTEL IPU3 CSI-2 IMGU DRIVER 8775M: Sakari Ailus <sakari.ailus@linux.intel.com> 8776R: Bingbu Cao <bingbu.cao@intel.com> 8777R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8778L: linux-media@vger.kernel.org 8779S: Maintained 8780F: Documentation/admin-guide/media/ipu3.rst 8781F: Documentation/admin-guide/media/ipu3_rcb.svg 8782F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 8783F: drivers/staging/media/ipu3/ 8784 8785INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 8786M: Krzysztof Halasa <khalasa@piap.pl> 8787S: Maintained 8788F: drivers/net/ethernet/xscale/ixp4xx_eth.c 8789F: drivers/net/wan/ixp4xx_hss.c 8790F: drivers/soc/ixp4xx/ixp4xx-npe.c 8791F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 8792F: include/linux/soc/ixp4xx/npe.h 8793F: include/linux/soc/ixp4xx/qmgr.h 8794 8795INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 8796M: Deepak Saxena <dsaxena@plexity.net> 8797S: Maintained 8798F: drivers/char/hw_random/ixp4xx-rng.c 8799 8800INTEL MANAGEMENT ENGINE (mei) 8801M: Tomas Winkler <tomas.winkler@intel.com> 8802L: linux-kernel@vger.kernel.org 8803S: Supported 8804F: Documentation/driver-api/mei/* 8805F: drivers/misc/mei/* 8806F: drivers/watchdog/mei_wdt.c 8807F: include/linux/mei_cl_bus.h 8808F: include/uapi/linux/mei.h 8809F: samples/mei/* 8810 8811INTEL MENLOW THERMAL DRIVER 8812M: Sujith Thomas <sujith.thomas@intel.com> 8813L: platform-driver-x86@vger.kernel.org 8814S: Supported 8815W: https://01.org/linux-acpi 8816F: drivers/platform/x86/intel_menlow.c 8817 8818INTEL MIC DRIVERS (mic) 8819M: Sudeep Dutt <sudeep.dutt@intel.com> 8820M: Ashutosh Dixit <ashutosh.dixit@intel.com> 8821S: Supported 8822W: https://github.com/sudeepdutt/mic 8823W: http://software.intel.com/en-us/mic-developer 8824F: Documentation/misc-devices/mic/ 8825F: drivers/dma/mic_x100_dma.c 8826F: drivers/dma/mic_x100_dma.h 8827F: drivers/misc/mic/ 8828F: include/linux/mic_bus.h 8829F: include/linux/scif.h 8830F: include/uapi/linux/mic_common.h 8831F: include/uapi/linux/mic_ioctl.h 8832F: include/uapi/linux/scif_ioctl.h 8833 8834INTEL P-Unit IPC DRIVER 8835M: Zha Qipeng <qipeng.zha@intel.com> 8836L: platform-driver-x86@vger.kernel.org 8837S: Maintained 8838F: arch/x86/include/asm/intel_punit_ipc.h 8839F: drivers/platform/x86/intel_punit_ipc.c 8840 8841INTEL PMC CORE DRIVER 8842M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com> 8843M: Vishwanath Somayaji <vishwanath.somayaji@intel.com> 8844L: platform-driver-x86@vger.kernel.org 8845S: Maintained 8846F: drivers/platform/x86/intel_pmc_core* 8847 8848INTEL PMIC GPIO DRIVERS 8849M: Andy Shevchenko <andy@kernel.org> 8850S: Maintained 8851T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8852F: drivers/gpio/gpio-*cove.c 8853F: drivers/gpio/gpio-msic.c 8854 8855INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 8856R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8857S: Maintained 8858F: drivers/mfd/intel_msic.c 8859F: drivers/mfd/intel_soc_pmic* 8860F: include/linux/mfd/intel_msic.h 8861F: include/linux/mfd/intel_soc_pmic* 8862 8863INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 8864M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 8865L: linux-wireless@vger.kernel.org 8866S: Maintained 8867F: Documentation/networking/device_drivers/intel/ipw2100.rst 8868F: Documentation/networking/device_drivers/intel/ipw2200.rst 8869F: drivers/net/wireless/intel/ipw2x00/ 8870 8871INTEL PSTATE DRIVER 8872M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8873M: Len Brown <lenb@kernel.org> 8874L: linux-pm@vger.kernel.org 8875S: Supported 8876F: drivers/cpufreq/intel_pstate.c 8877 8878INTEL RDMA RNIC DRIVER 8879M: Faisal Latif <faisal.latif@intel.com> 8880M: Shiraz Saleem <shiraz.saleem@intel.com> 8881L: linux-rdma@vger.kernel.org 8882S: Supported 8883F: drivers/infiniband/hw/i40iw/ 8884F: include/uapi/rdma/i40iw-abi.h 8885 8886INTEL SCU DRIVERS 8887M: Mika Westerberg <mika.westerberg@linux.intel.com> 8888S: Maintained 8889F: arch/x86/include/asm/intel_scu_ipc.h 8890F: drivers/platform/x86/intel_scu_* 8891 8892INTEL SPEED SELECT TECHNOLOGY 8893M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8894L: platform-driver-x86@vger.kernel.org 8895S: Maintained 8896F: drivers/platform/x86/intel_speed_select_if/ 8897F: include/uapi/linux/isst_if.h 8898F: tools/power/x86/intel-speed-select/ 8899 8900INTEL STRATIX10 FIRMWARE DRIVERS 8901M: Richard Gong <richard.gong@linux.intel.com> 8902L: linux-kernel@vger.kernel.org 8903S: Maintained 8904F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 8905F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 8906F: drivers/firmware/stratix10-rsu.c 8907F: drivers/firmware/stratix10-svc.c 8908F: include/linux/firmware/intel/stratix10-smc.h 8909F: include/linux/firmware/intel/stratix10-svc-client.h 8910 8911INTEL TELEMETRY DRIVER 8912M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 8913M: "David E. Box" <david.e.box@linux.intel.com> 8914L: platform-driver-x86@vger.kernel.org 8915S: Maintained 8916F: arch/x86/include/asm/intel_telemetry.h 8917F: drivers/platform/x86/intel_telemetry* 8918 8919INTEL UNCORE FREQUENCY CONTROL 8920M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8921L: platform-driver-x86@vger.kernel.org 8922S: Maintained 8923F: drivers/platform/x86/intel-uncore-frequency.c 8924 8925INTEL VIRTUAL BUTTON DRIVER 8926M: AceLan Kao <acelan.kao@canonical.com> 8927L: platform-driver-x86@vger.kernel.org 8928S: Maintained 8929F: drivers/platform/x86/intel-vbtn.c 8930 8931INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 8932M: Stanislaw Gruszka <stf_xl@wp.pl> 8933L: linux-wireless@vger.kernel.org 8934S: Supported 8935F: drivers/net/wireless/intel/iwlegacy/ 8936 8937INTEL WIRELESS WIFI LINK (iwlwifi) 8938M: Johannes Berg <johannes.berg@intel.com> 8939M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 8940M: Luca Coelho <luciano.coelho@intel.com> 8941M: Intel Linux Wireless <linuxwifi@intel.com> 8942L: linux-wireless@vger.kernel.org 8943S: Supported 8944W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 8945T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 8946F: drivers/net/wireless/intel/iwlwifi/ 8947 8948INTEL WIRELESS WIMAX CONNECTION 2400 8949M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 8950M: linux-wimax@intel.com 8951L: wimax@linuxwimax.org (subscribers-only) 8952S: Supported 8953W: http://linuxwimax.org 8954F: Documentation/admin-guide/wimax/i2400m.rst 8955F: drivers/net/wimax/i2400m/ 8956F: include/uapi/linux/wimax/i2400m.h 8957 8958INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 8959M: Jithu Joseph <jithu.joseph@intel.com> 8960R: Maurice Ma <maurice.ma@intel.com> 8961S: Maintained 8962W: https://slimbootloader.github.io/security/firmware-update.html 8963F: drivers/platform/x86/intel-wmi-sbl-fw-update.c 8964 8965INTEL WMI THUNDERBOLT FORCE POWER DRIVER 8966M: Mario Limonciello <mario.limonciello@dell.com> 8967S: Maintained 8968F: drivers/platform/x86/intel-wmi-thunderbolt.c 8969 8970INTEL(R) TRACE HUB 8971M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8972S: Supported 8973F: Documentation/trace/intel_th.rst 8974F: drivers/hwtracing/intel_th/ 8975F: include/linux/intel_th.h 8976 8977INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 8978M: Ning Sun <ning.sun@intel.com> 8979L: tboot-devel@lists.sourceforge.net 8980S: Supported 8981W: http://tboot.sourceforge.net 8982T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 8983F: Documentation/x86/intel_txt.rst 8984F: arch/x86/kernel/tboot.c 8985F: include/linux/tboot.h 8986 8987INTERCONNECT API 8988M: Georgi Djakov <georgi.djakov@linaro.org> 8989L: linux-pm@vger.kernel.org 8990S: Maintained 8991F: Documentation/devicetree/bindings/interconnect/ 8992F: Documentation/driver-api/interconnect.rst 8993F: drivers/interconnect/ 8994F: include/dt-bindings/interconnect/ 8995F: include/linux/interconnect-provider.h 8996F: include/linux/interconnect.h 8997 8998INVENSENSE MPU-3050 GYROSCOPE DRIVER 8999M: Linus Walleij <linus.walleij@linaro.org> 9000L: linux-iio@vger.kernel.org 9001S: Maintained 9002F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 9003F: drivers/iio/gyro/mpu3050* 9004 9005IOC3 ETHERNET DRIVER 9006M: Ralf Baechle <ralf@linux-mips.org> 9007L: linux-mips@vger.kernel.org 9008S: Maintained 9009F: drivers/net/ethernet/sgi/ioc3-eth.c 9010 9011IOMAP FILESYSTEM LIBRARY 9012M: Christoph Hellwig <hch@infradead.org> 9013M: Darrick J. Wong <darrick.wong@oracle.com> 9014M: linux-xfs@vger.kernel.org 9015M: linux-fsdevel@vger.kernel.org 9016L: linux-xfs@vger.kernel.org 9017L: linux-fsdevel@vger.kernel.org 9018S: Supported 9019T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9020F: fs/iomap/ 9021F: include/linux/iomap.h 9022 9023IOMMU DRIVERS 9024M: Joerg Roedel <joro@8bytes.org> 9025L: iommu@lists.linux-foundation.org 9026S: Maintained 9027T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9028F: Documentation/devicetree/bindings/iommu/ 9029F: drivers/iommu/ 9030F: include/linux/iommu.h 9031F: include/linux/iova.h 9032F: include/linux/of_iommu.h 9033 9034IO_URING 9035M: Jens Axboe <axboe@kernel.dk> 9036L: io-uring@vger.kernel.org 9037S: Maintained 9038T: git git://git.kernel.dk/linux-block 9039T: git git://git.kernel.dk/liburing 9040F: fs/io-wq.c 9041F: fs/io-wq.h 9042F: fs/io_uring.c 9043F: include/uapi/linux/io_uring.h 9044 9045IPMI SUBSYSTEM 9046M: Corey Minyard <minyard@acm.org> 9047L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9048S: Supported 9049W: http://openipmi.sourceforge.net/ 9050F: Documentation/driver-api/ipmi.rst 9051F: Documentation/devicetree/bindings/ipmi/ 9052F: drivers/char/ipmi/ 9053F: include/linux/ipmi* 9054F: include/uapi/linux/ipmi* 9055 9056IPS SCSI RAID DRIVER 9057M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9058L: linux-scsi@vger.kernel.org 9059S: Maintained 9060W: http://www.adaptec.com/ 9061F: drivers/scsi/ips* 9062 9063IPVS 9064M: Wensong Zhang <wensong@linux-vs.org> 9065M: Simon Horman <horms@verge.net.au> 9066M: Julian Anastasov <ja@ssi.bg> 9067L: netdev@vger.kernel.org 9068L: lvs-devel@vger.kernel.org 9069S: Maintained 9070T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9071T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9072F: Documentation/networking/ipvs-sysctl.rst 9073F: include/net/ip_vs.h 9074F: include/uapi/linux/ip_vs.h 9075F: net/netfilter/ipvs/ 9076 9077IPWIRELESS DRIVER 9078M: Jiri Kosina <jikos@kernel.org> 9079M: David Sterba <dsterba@suse.com> 9080S: Odd Fixes 9081F: drivers/tty/ipwireless/ 9082 9083IPX NETWORK LAYER 9084L: netdev@vger.kernel.org 9085S: Obsolete 9086F: include/uapi/linux/ipx.h 9087 9088IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9089M: Marc Zyngier <maz@kernel.org> 9090S: Maintained 9091T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9092F: Documentation/core-api/irq/irq-domain.rst 9093F: include/linux/irqdomain.h 9094F: kernel/irq/irqdomain.c 9095F: kernel/irq/msi.c 9096 9097IRQ SUBSYSTEM 9098M: Thomas Gleixner <tglx@linutronix.de> 9099L: linux-kernel@vger.kernel.org 9100S: Maintained 9101T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9102F: kernel/irq/ 9103 9104IRQCHIP DRIVERS 9105M: Thomas Gleixner <tglx@linutronix.de> 9106M: Jason Cooper <jason@lakedaemon.net> 9107M: Marc Zyngier <maz@kernel.org> 9108L: linux-kernel@vger.kernel.org 9109S: Maintained 9110T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9111F: Documentation/devicetree/bindings/interrupt-controller/ 9112F: drivers/irqchip/ 9113 9114ISA 9115M: William Breathitt Gray <vilhelm.gray@gmail.com> 9116S: Maintained 9117F: Documentation/driver-api/isa.rst 9118F: drivers/base/isa.c 9119F: include/linux/isa.h 9120 9121ISA RADIO MODULE 9122M: Hans Verkuil <hverkuil@xs4all.nl> 9123L: linux-media@vger.kernel.org 9124S: Maintained 9125W: https://linuxtv.org 9126T: git git://linuxtv.org/media_tree.git 9127F: drivers/media/radio/radio-isa* 9128 9129ISAPNP 9130M: Jaroslav Kysela <perex@perex.cz> 9131S: Maintained 9132F: Documentation/driver-api/isapnp.rst 9133F: drivers/pnp/isapnp/ 9134F: include/linux/isapnp.h 9135 9136ISCSI 9137M: Lee Duncan <lduncan@suse.com> 9138M: Chris Leech <cleech@redhat.com> 9139L: open-iscsi@googlegroups.com 9140L: linux-scsi@vger.kernel.org 9141S: Maintained 9142W: www.open-iscsi.com 9143F: drivers/scsi/*iscsi* 9144F: include/scsi/*iscsi* 9145 9146iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9147M: Peter Jones <pjones@redhat.com> 9148M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9149S: Maintained 9150F: drivers/firmware/iscsi_ibft* 9151 9152ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9153M: Sagi Grimberg <sagi@grimberg.me> 9154M: Max Gurtovoy <maxg@mellanox.com> 9155L: linux-rdma@vger.kernel.org 9156S: Supported 9157W: http://www.openfabrics.org 9158W: www.open-iscsi.org 9159Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9160F: drivers/infiniband/ulp/iser/ 9161 9162ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9163M: Sagi Grimberg <sagi@grimberg.me> 9164L: linux-rdma@vger.kernel.org 9165L: target-devel@vger.kernel.org 9166S: Supported 9167W: http://www.linux-iscsi.org 9168T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9169F: drivers/infiniband/ulp/isert 9170 9171ISDN/CMTP OVER BLUETOOTH 9172M: Karsten Keil <isdn@linux-pingi.de> 9173L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9174L: netdev@vger.kernel.org 9175S: Odd Fixes 9176W: http://www.isdn4linux.de 9177F: Documentation/isdn/ 9178F: drivers/isdn/capi/ 9179F: include/linux/isdn/ 9180F: include/uapi/linux/isdn/ 9181F: net/bluetooth/cmtp/ 9182 9183ISDN/mISDN SUBSYSTEM 9184M: Karsten Keil <isdn@linux-pingi.de> 9185L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9186L: netdev@vger.kernel.org 9187S: Maintained 9188W: http://www.isdn4linux.de 9189F: drivers/isdn/Kconfig 9190F: drivers/isdn/Makefile 9191F: drivers/isdn/hardware/ 9192F: drivers/isdn/mISDN/ 9193 9194IT87 HARDWARE MONITORING DRIVER 9195M: Jean Delvare <jdelvare@suse.com> 9196L: linux-hwmon@vger.kernel.org 9197S: Maintained 9198F: Documentation/hwmon/it87.rst 9199F: drivers/hwmon/it87.c 9200 9201IT913X MEDIA DRIVER 9202M: Antti Palosaari <crope@iki.fi> 9203L: linux-media@vger.kernel.org 9204S: Maintained 9205W: https://linuxtv.org 9206W: http://palosaari.fi/linux/ 9207Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9208T: git git://linuxtv.org/anttip/media_tree.git 9209F: drivers/media/tuners/it913x* 9210 9211IVTV VIDEO4LINUX DRIVER 9212M: Andy Walls <awalls@md.metrocast.net> 9213L: linux-media@vger.kernel.org 9214S: Maintained 9215W: https://linuxtv.org 9216T: git git://linuxtv.org/media_tree.git 9217F: Documentation/admin-guide/media/ivtv* 9218F: drivers/media/pci/ivtv/ 9219F: include/uapi/linux/ivtv* 9220 9221IX2505V MEDIA DRIVER 9222M: Malcolm Priestley <tvboxspy@gmail.com> 9223L: linux-media@vger.kernel.org 9224S: Maintained 9225W: https://linuxtv.org 9226Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9227F: drivers/media/dvb-frontends/ix2505v* 9228 9229JAILHOUSE HYPERVISOR INTERFACE 9230M: Jan Kiszka <jan.kiszka@siemens.com> 9231L: jailhouse-dev@googlegroups.com 9232S: Maintained 9233F: arch/x86/include/asm/jailhouse_para.h 9234F: arch/x86/kernel/jailhouse.c 9235 9236JC42.4 TEMPERATURE SENSOR DRIVER 9237M: Guenter Roeck <linux@roeck-us.net> 9238L: linux-hwmon@vger.kernel.org 9239S: Maintained 9240F: Documentation/hwmon/jc42.rst 9241F: drivers/hwmon/jc42.c 9242 9243JFS FILESYSTEM 9244M: Dave Kleikamp <shaggy@kernel.org> 9245L: jfs-discussion@lists.sourceforge.net 9246S: Maintained 9247W: http://jfs.sourceforge.net/ 9248T: git git://github.com/kleikamp/linux-shaggy.git 9249F: Documentation/admin-guide/jfs.rst 9250F: fs/jfs/ 9251 9252JME NETWORK DRIVER 9253M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9254L: netdev@vger.kernel.org 9255S: Maintained 9256F: drivers/net/ethernet/jme.* 9257 9258JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9259M: David Woodhouse <dwmw2@infradead.org> 9260M: Richard Weinberger <richard@nod.at> 9261L: linux-mtd@lists.infradead.org 9262S: Odd Fixes 9263W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9264T: git git://git.infradead.org/ubifs-2.6.git 9265F: fs/jffs2/ 9266F: include/uapi/linux/jffs2.h 9267 9268JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9269M: "Theodore Ts'o" <tytso@mit.edu> 9270M: Jan Kara <jack@suse.com> 9271L: linux-ext4@vger.kernel.org 9272S: Maintained 9273F: fs/jbd2/ 9274F: include/linux/jbd2.h 9275 9276JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9277M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9278L: linux-media@vger.kernel.org 9279S: Maintained 9280F: drivers/media/platform/rcar_jpu.c 9281 9282JSM Neo PCI based serial card 9283L: linux-serial@vger.kernel.org 9284S: Orphan 9285F: drivers/tty/serial/jsm/ 9286 9287K10TEMP HARDWARE MONITORING DRIVER 9288M: Clemens Ladisch <clemens@ladisch.de> 9289L: linux-hwmon@vger.kernel.org 9290S: Maintained 9291F: Documentation/hwmon/k10temp.rst 9292F: drivers/hwmon/k10temp.c 9293 9294K8TEMP HARDWARE MONITORING DRIVER 9295M: Rudolf Marek <r.marek@assembler.cz> 9296L: linux-hwmon@vger.kernel.org 9297S: Maintained 9298F: Documentation/hwmon/k8temp.rst 9299F: drivers/hwmon/k8temp.c 9300 9301KASAN 9302M: Andrey Ryabinin <aryabinin@virtuozzo.com> 9303R: Alexander Potapenko <glider@google.com> 9304R: Dmitry Vyukov <dvyukov@google.com> 9305L: kasan-dev@googlegroups.com 9306S: Maintained 9307F: Documentation/dev-tools/kasan.rst 9308F: arch/*/include/asm/kasan.h 9309F: arch/*/mm/kasan_init* 9310F: include/linux/kasan*.h 9311F: lib/test_kasan.c 9312F: mm/kasan/ 9313F: scripts/Makefile.kasan 9314 9315KCONFIG 9316M: Masahiro Yamada <masahiroy@kernel.org> 9317L: linux-kbuild@vger.kernel.org 9318S: Maintained 9319T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9320F: Documentation/kbuild/kconfig* 9321F: scripts/Kconfig.include 9322F: scripts/kconfig/ 9323 9324KCSAN 9325M: Marco Elver <elver@google.com> 9326R: Dmitry Vyukov <dvyukov@google.com> 9327L: kasan-dev@googlegroups.com 9328S: Maintained 9329F: Documentation/dev-tools/kcsan.rst 9330F: include/linux/kcsan*.h 9331F: kernel/kcsan/ 9332F: lib/Kconfig.kcsan 9333F: scripts/Makefile.kcsan 9334 9335KDUMP 9336M: Dave Young <dyoung@redhat.com> 9337M: Baoquan He <bhe@redhat.com> 9338R: Vivek Goyal <vgoyal@redhat.com> 9339L: kexec@lists.infradead.org 9340S: Maintained 9341W: http://lse.sourceforge.net/kdump/ 9342F: Documentation/admin-guide/kdump/ 9343F: fs/proc/vmcore.c 9344F: include/linux/crash_core.h 9345F: include/linux/crash_dump.h 9346F: include/uapi/linux/vmcore.h 9347F: kernel/crash_*.c 9348 9349KEENE FM RADIO TRANSMITTER DRIVER 9350M: Hans Verkuil <hverkuil@xs4all.nl> 9351L: linux-media@vger.kernel.org 9352S: Maintained 9353W: https://linuxtv.org 9354T: git git://linuxtv.org/media_tree.git 9355F: drivers/media/radio/radio-keene* 9356 9357KERNEL AUTOMOUNTER 9358M: Ian Kent <raven@themaw.net> 9359L: autofs@vger.kernel.org 9360S: Maintained 9361F: fs/autofs/ 9362 9363KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9364M: Masahiro Yamada <masahiroy@kernel.org> 9365M: Michal Marek <michal.lkml@markovi.net> 9366L: linux-kbuild@vger.kernel.org 9367S: Maintained 9368T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9369F: Documentation/kbuild/ 9370F: Makefile 9371F: scripts/*vmlinux* 9372F: scripts/Kbuild* 9373F: scripts/Makefile* 9374F: scripts/basic/ 9375F: scripts/mk* 9376F: scripts/mod/ 9377F: scripts/package/ 9378 9379KERNEL JANITORS 9380L: kernel-janitors@vger.kernel.org 9381S: Odd Fixes 9382W: http://kernelnewbies.org/KernelJanitors 9383 9384KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9385M: "J. Bruce Fields" <bfields@fieldses.org> 9386M: Chuck Lever <chuck.lever@oracle.com> 9387L: linux-nfs@vger.kernel.org 9388S: Supported 9389W: http://nfs.sourceforge.net/ 9390T: git git://linux-nfs.org/~bfields/linux.git 9391F: fs/lockd/ 9392F: fs/nfs_common/ 9393F: fs/nfsd/ 9394F: include/linux/lockd/ 9395F: include/linux/sunrpc/ 9396F: include/uapi/linux/nfsd/ 9397F: include/uapi/linux/sunrpc/ 9398F: net/sunrpc/ 9399 9400KERNEL SELFTEST FRAMEWORK 9401M: Shuah Khan <shuah@kernel.org> 9402M: Shuah Khan <skhan@linuxfoundation.org> 9403L: linux-kselftest@vger.kernel.org 9404S: Maintained 9405Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9406T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9407F: Documentation/dev-tools/kselftest* 9408F: tools/testing/selftests/ 9409 9410KERNEL UNIT TESTING FRAMEWORK (KUnit) 9411M: Brendan Higgins <brendanhiggins@google.com> 9412L: linux-kselftest@vger.kernel.org 9413L: kunit-dev@googlegroups.com 9414S: Maintained 9415W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9416F: Documentation/dev-tools/kunit/ 9417F: include/kunit/ 9418F: lib/kunit/ 9419F: tools/testing/kunit/ 9420 9421KERNEL USERMODE HELPER 9422M: Luis Chamberlain <mcgrof@kernel.org> 9423L: linux-kernel@vger.kernel.org 9424S: Maintained 9425F: include/linux/umh.h 9426F: kernel/umh.c 9427 9428KERNEL VIRTUAL MACHINE (KVM) 9429M: Paolo Bonzini <pbonzini@redhat.com> 9430L: kvm@vger.kernel.org 9431S: Supported 9432W: http://www.linux-kvm.org 9433T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9434F: Documentation/virt/kvm/ 9435F: include/asm-generic/kvm* 9436F: include/kvm/iodev.h 9437F: include/linux/kvm* 9438F: include/trace/events/kvm.h 9439F: include/uapi/asm-generic/kvm* 9440F: include/uapi/linux/kvm* 9441F: tools/kvm/ 9442F: tools/testing/selftests/kvm/ 9443F: virt/kvm/* 9444 9445KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 9446M: Marc Zyngier <maz@kernel.org> 9447R: James Morse <james.morse@arm.com> 9448R: Julien Thierry <julien.thierry.kdev@gmail.com> 9449R: Suzuki K Poulose <suzuki.poulose@arm.com> 9450L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9451L: kvmarm@lists.cs.columbia.edu 9452S: Maintained 9453T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9454F: arch/arm64/include/asm/kvm* 9455F: arch/arm64/include/uapi/asm/kvm* 9456F: arch/arm64/kvm/ 9457F: include/kvm/arm_* 9458 9459KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9460L: linux-mips@vger.kernel.org 9461L: kvm@vger.kernel.org 9462S: Orphan 9463F: arch/mips/include/asm/kvm* 9464F: arch/mips/include/uapi/asm/kvm* 9465F: arch/mips/kvm/ 9466 9467KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9468M: Paul Mackerras <paulus@ozlabs.org> 9469L: kvm-ppc@vger.kernel.org 9470S: Supported 9471W: http://www.linux-kvm.org/ 9472T: git git://github.com/agraf/linux-2.6.git 9473F: arch/powerpc/include/asm/kvm* 9474F: arch/powerpc/include/uapi/asm/kvm* 9475F: arch/powerpc/kernel/kvm* 9476F: arch/powerpc/kvm/ 9477 9478KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9479M: Christian Borntraeger <borntraeger@de.ibm.com> 9480M: Janosch Frank <frankja@linux.ibm.com> 9481R: David Hildenbrand <david@redhat.com> 9482R: Cornelia Huck <cohuck@redhat.com> 9483R: Claudio Imbrenda <imbrenda@linux.ibm.com> 9484L: kvm@vger.kernel.org 9485S: Supported 9486W: http://www.ibm.com/developerworks/linux/linux390/ 9487T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9488F: Documentation/virt/kvm/s390* 9489F: arch/s390/include/asm/gmap.h 9490F: arch/s390/include/asm/kvm* 9491F: arch/s390/include/uapi/asm/kvm* 9492F: arch/s390/kvm/ 9493F: arch/s390/mm/gmap.c 9494F: tools/testing/selftests/kvm/*/s390x/ 9495F: tools/testing/selftests/kvm/s390x/ 9496 9497KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9498M: Paolo Bonzini <pbonzini@redhat.com> 9499R: Sean Christopherson <sean.j.christopherson@intel.com> 9500R: Vitaly Kuznetsov <vkuznets@redhat.com> 9501R: Wanpeng Li <wanpengli@tencent.com> 9502R: Jim Mattson <jmattson@google.com> 9503R: Joerg Roedel <joro@8bytes.org> 9504L: kvm@vger.kernel.org 9505S: Supported 9506W: http://www.linux-kvm.org 9507T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9508F: arch/x86/include/asm/kvm* 9509F: arch/x86/include/asm/pvclock-abi.h 9510F: arch/x86/include/asm/svm.h 9511F: arch/x86/include/asm/vmx*.h 9512F: arch/x86/include/uapi/asm/kvm* 9513F: arch/x86/include/uapi/asm/svm.h 9514F: arch/x86/include/uapi/asm/vmx.h 9515F: arch/x86/kernel/kvm.c 9516F: arch/x86/kernel/kvmclock.c 9517F: arch/x86/kvm/ 9518F: arch/x86/kvm/*/ 9519 9520KERNFS 9521M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9522M: Tejun Heo <tj@kernel.org> 9523S: Supported 9524T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9525F: fs/kernfs/ 9526F: include/linux/kernfs.h 9527 9528KEXEC 9529M: Eric Biederman <ebiederm@xmission.com> 9530L: kexec@lists.infradead.org 9531S: Maintained 9532W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9533F: include/linux/kexec.h 9534F: include/uapi/linux/kexec.h 9535F: kernel/kexec* 9536 9537KEYS-ENCRYPTED 9538M: Mimi Zohar <zohar@linux.ibm.com> 9539L: linux-integrity@vger.kernel.org 9540L: keyrings@vger.kernel.org 9541S: Supported 9542F: Documentation/security/keys/trusted-encrypted.rst 9543F: include/keys/encrypted-type.h 9544F: security/keys/encrypted-keys/ 9545 9546KEYS-TRUSTED 9547M: James Bottomley <jejb@linux.ibm.com> 9548M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9549M: Mimi Zohar <zohar@linux.ibm.com> 9550L: linux-integrity@vger.kernel.org 9551L: keyrings@vger.kernel.org 9552S: Supported 9553F: Documentation/security/keys/trusted-encrypted.rst 9554F: include/keys/trusted-type.h 9555F: include/keys/trusted_tpm.h 9556F: security/keys/trusted-keys/ 9557 9558KEYS/KEYRINGS 9559M: David Howells <dhowells@redhat.com> 9560M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9561L: keyrings@vger.kernel.org 9562S: Maintained 9563F: Documentation/security/keys/core.rst 9564F: include/keys/ 9565F: include/linux/key-type.h 9566F: include/linux/key.h 9567F: include/linux/keyctl.h 9568F: include/uapi/linux/keyctl.h 9569F: security/keys/ 9570 9571KFIFO 9572M: Stefani Seibold <stefani@seibold.net> 9573S: Maintained 9574F: include/linux/kfifo.h 9575F: lib/kfifo.c 9576F: samples/kfifo/ 9577 9578KGDB / KDB /debug_core 9579M: Jason Wessel <jason.wessel@windriver.com> 9580M: Daniel Thompson <daniel.thompson@linaro.org> 9581R: Douglas Anderson <dianders@chromium.org> 9582L: kgdb-bugreport@lists.sourceforge.net 9583S: Maintained 9584W: http://kgdb.wiki.kernel.org/ 9585T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9586F: Documentation/dev-tools/kgdb.rst 9587F: drivers/misc/kgdbts.c 9588F: drivers/tty/serial/kgdboc.c 9589F: include/linux/kdb.h 9590F: include/linux/kgdb.h 9591F: kernel/debug/ 9592 9593KMEMLEAK 9594M: Catalin Marinas <catalin.marinas@arm.com> 9595S: Maintained 9596F: Documentation/dev-tools/kmemleak.rst 9597F: include/linux/kmemleak.h 9598F: mm/kmemleak-test.c 9599F: mm/kmemleak.c 9600 9601KMOD KERNEL MODULE LOADER - USERMODE HELPER 9602M: Luis Chamberlain <mcgrof@kernel.org> 9603L: linux-kernel@vger.kernel.org 9604S: Maintained 9605F: include/linux/kmod.h 9606F: kernel/kmod.c 9607F: lib/test_kmod.c 9608F: tools/testing/selftests/kmod/ 9609 9610KPROBES 9611M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9612M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9613M: "David S. Miller" <davem@davemloft.net> 9614M: Masami Hiramatsu <mhiramat@kernel.org> 9615S: Maintained 9616F: Documentation/kprobes.txt 9617F: include/asm-generic/kprobes.h 9618F: include/linux/kprobes.h 9619F: kernel/kprobes.c 9620 9621KS0108 LCD CONTROLLER DRIVER 9622M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9623S: Maintained 9624F: Documentation/admin-guide/auxdisplay/ks0108.rst 9625F: drivers/auxdisplay/ks0108.c 9626F: include/linux/ks0108.h 9627 9628L3MDEV 9629M: David Ahern <dsahern@kernel.org> 9630L: netdev@vger.kernel.org 9631S: Maintained 9632F: include/net/l3mdev.h 9633F: net/l3mdev 9634 9635L7 BPF FRAMEWORK 9636M: John Fastabend <john.fastabend@gmail.com> 9637M: Daniel Borkmann <daniel@iogearbox.net> 9638M: Jakub Sitnicki <jakub@cloudflare.com> 9639M: Lorenz Bauer <lmb@cloudflare.com> 9640L: netdev@vger.kernel.org 9641L: bpf@vger.kernel.org 9642S: Maintained 9643F: include/linux/skmsg.h 9644F: net/core/skmsg.c 9645F: net/core/sock_map.c 9646F: net/ipv4/tcp_bpf.c 9647F: net/ipv4/udp_bpf.c 9648 9649LANTIQ / INTEL Ethernet drivers 9650M: Hauke Mehrtens <hauke@hauke-m.de> 9651L: netdev@vger.kernel.org 9652S: Maintained 9653F: drivers/net/dsa/lantiq_gswip.c 9654F: drivers/net/dsa/lantiq_pce.h 9655F: drivers/net/ethernet/lantiq_xrx200.c 9656F: net/dsa/tag_gswip.c 9657 9658LANTIQ MIPS ARCHITECTURE 9659M: John Crispin <john@phrozen.org> 9660L: linux-mips@vger.kernel.org 9661S: Maintained 9662F: arch/mips/lantiq 9663F: drivers/soc/lantiq 9664 9665LAPB module 9666L: linux-x25@vger.kernel.org 9667S: Orphan 9668F: Documentation/networking/lapb-module.rst 9669F: include/*/lapb.h 9670F: net/lapb/ 9671 9672LASI 53c700 driver for PARISC 9673M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9674L: linux-scsi@vger.kernel.org 9675S: Maintained 9676F: Documentation/scsi/53c700.rst 9677F: drivers/scsi/53c700* 9678 9679LEAKING_ADDRESSES 9680M: Tobin C. Harding <me@tobin.cc> 9681M: Tycho Andersen <tycho@tycho.ws> 9682L: kernel-hardening@lists.openwall.com 9683S: Maintained 9684T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9685F: scripts/leaking_addresses.pl 9686 9687LED SUBSYSTEM 9688M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 9689M: Pavel Machek <pavel@ucw.cz> 9690R: Dan Murphy <dmurphy@ti.com> 9691L: linux-leds@vger.kernel.org 9692S: Maintained 9693T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git 9694T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 9695F: Documentation/devicetree/bindings/leds/ 9696F: drivers/leds/ 9697F: include/linux/leds.h 9698 9699LEGACY EEPROM DRIVER 9700M: Jean Delvare <jdelvare@suse.com> 9701S: Maintained 9702F: Documentation/misc-devices/eeprom.rst 9703F: drivers/misc/eeprom/eeprom.c 9704 9705LEGO MINDSTORMS EV3 9706R: David Lechner <david@lechnology.com> 9707S: Maintained 9708F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9709F: arch/arm/boot/dts/da850-lego-ev3.dts 9710F: drivers/power/supply/lego_ev3_battery.c 9711 9712LEGO USB Tower driver 9713M: Juergen Stuber <starblue@users.sourceforge.net> 9714L: legousb-devel@lists.sourceforge.net 9715S: Maintained 9716W: http://legousb.sourceforge.net/ 9717F: drivers/usb/misc/legousbtower.c 9718 9719LG LAPTOP EXTRAS 9720M: Matan Ziv-Av <matan@svgalib.org> 9721L: platform-driver-x86@vger.kernel.org 9722S: Maintained 9723F: Documentation/ABI/testing/sysfs-platform-lg-laptop 9724F: Documentation/admin-guide/laptops/lg-laptop.rst 9725F: drivers/platform/x86/lg-laptop.c 9726 9727LG2160 MEDIA DRIVER 9728M: Michael Krufky <mkrufky@linuxtv.org> 9729L: linux-media@vger.kernel.org 9730S: Maintained 9731W: https://linuxtv.org 9732W: http://github.com/mkrufky 9733Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9734T: git git://linuxtv.org/mkrufky/tuners.git 9735F: drivers/media/dvb-frontends/lg2160.* 9736 9737LGDT3305 MEDIA DRIVER 9738M: Michael Krufky <mkrufky@linuxtv.org> 9739L: linux-media@vger.kernel.org 9740S: Maintained 9741W: https://linuxtv.org 9742W: http://github.com/mkrufky 9743Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9744T: git git://linuxtv.org/mkrufky/tuners.git 9745F: drivers/media/dvb-frontends/lgdt3305.* 9746 9747LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 9748M: Viresh Kumar <vireshk@kernel.org> 9749L: linux-ide@vger.kernel.org 9750S: Maintained 9751T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9752F: drivers/ata/pata_arasan_cf.c 9753F: include/linux/pata_arasan_cf_data.h 9754 9755LIBATA PATA DRIVERS 9756M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9757M: Jens Axboe <axboe@kernel.dk> 9758L: linux-ide@vger.kernel.org 9759S: Maintained 9760T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9761F: drivers/ata/ata_generic.c 9762F: drivers/ata/pata_*.c 9763 9764LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 9765M: Linus Walleij <linus.walleij@linaro.org> 9766L: linux-ide@vger.kernel.org 9767S: Maintained 9768T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9769F: drivers/ata/pata_ftide010.c 9770F: drivers/ata/sata_gemini.c 9771F: drivers/ata/sata_gemini.h 9772 9773LIBATA SATA AHCI PLATFORM devices support 9774M: Hans de Goede <hdegoede@redhat.com> 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: drivers/ata/ahci_platform.c 9780F: drivers/ata/libahci_platform.c 9781F: include/linux/ahci_platform.h 9782 9783LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 9784M: Mikael Pettersson <mikpelinux@gmail.com> 9785L: linux-ide@vger.kernel.org 9786S: Maintained 9787T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9788F: drivers/ata/sata_promise.* 9789 9790LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 9791M: Jens Axboe <axboe@kernel.dk> 9792L: linux-ide@vger.kernel.org 9793S: Maintained 9794T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9795F: Documentation/devicetree/bindings/ata/ 9796F: drivers/ata/ 9797F: include/linux/ata.h 9798F: include/linux/libata.h 9799 9800LIBLOCKDEP 9801M: Sasha Levin <alexander.levin@microsoft.com> 9802S: Maintained 9803F: tools/lib/lockdep/ 9804 9805LIBNVDIMM BLK: MMIO-APERTURE DRIVER 9806M: Dan Williams <dan.j.williams@intel.com> 9807M: Vishal Verma <vishal.l.verma@intel.com> 9808M: Dave Jiang <dave.jiang@intel.com> 9809L: linux-nvdimm@lists.01.org 9810S: Supported 9811Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9812P: Documentation/nvdimm/maintainer-entry-profile.rst 9813F: drivers/nvdimm/blk.c 9814F: drivers/nvdimm/region_devs.c 9815 9816LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 9817M: Vishal Verma <vishal.l.verma@intel.com> 9818M: Dan Williams <dan.j.williams@intel.com> 9819M: Dave Jiang <dave.jiang@intel.com> 9820L: linux-nvdimm@lists.01.org 9821S: Supported 9822Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9823P: Documentation/nvdimm/maintainer-entry-profile.rst 9824F: drivers/nvdimm/btt* 9825 9826LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 9827M: Dan Williams <dan.j.williams@intel.com> 9828M: Vishal Verma <vishal.l.verma@intel.com> 9829M: Dave Jiang <dave.jiang@intel.com> 9830L: linux-nvdimm@lists.01.org 9831S: Supported 9832Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9833P: Documentation/nvdimm/maintainer-entry-profile.rst 9834F: drivers/nvdimm/pmem* 9835 9836LIBNVDIMM: DEVICETREE BINDINGS 9837M: Oliver O'Halloran <oohall@gmail.com> 9838L: linux-nvdimm@lists.01.org 9839S: Supported 9840Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9841F: Documentation/devicetree/bindings/pmem/pmem-region.txt 9842F: drivers/nvdimm/of_pmem.c 9843 9844LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 9845M: Dan Williams <dan.j.williams@intel.com> 9846M: Vishal Verma <vishal.l.verma@intel.com> 9847M: Dave Jiang <dave.jiang@intel.com> 9848M: Ira Weiny <ira.weiny@intel.com> 9849L: linux-nvdimm@lists.01.org 9850S: Supported 9851Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9852P: Documentation/nvdimm/maintainer-entry-profile.rst 9853T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 9854F: drivers/acpi/nfit/* 9855F: drivers/nvdimm/* 9856F: include/linux/libnvdimm.h 9857F: include/linux/nd.h 9858F: include/uapi/linux/ndctl.h 9859F: tools/testing/nvdimm/ 9860 9861LICENSES and SPDX stuff 9862M: Thomas Gleixner <tglx@linutronix.de> 9863M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9864L: linux-spdx@vger.kernel.org 9865S: Maintained 9866T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 9867F: COPYING 9868F: Documentation/process/license-rules.rst 9869F: LICENSES/ 9870F: scripts/spdxcheck-test.sh 9871F: scripts/spdxcheck.py 9872 9873LIGHTNVM PLATFORM SUPPORT 9874M: Matias Bjorling <mb@lightnvm.io> 9875L: linux-block@vger.kernel.org 9876S: Maintained 9877W: http://github/OpenChannelSSD 9878F: drivers/lightnvm/ 9879F: include/linux/lightnvm.h 9880F: include/uapi/linux/lightnvm.h 9881 9882LINEAR RANGES HELPERS 9883M: Mark Brown <broonie@kernel.org> 9884R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 9885F: lib/linear_ranges.c 9886F: lib/test_linear_ranges.c 9887F: include/linux/linear_range.h 9888 9889LINUX FOR POWER MACINTOSH 9890M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9891L: linuxppc-dev@lists.ozlabs.org 9892S: Odd Fixes 9893F: arch/powerpc/platforms/powermac/ 9894F: drivers/macintosh/ 9895 9896LINUX FOR POWERPC (32-BIT AND 64-BIT) 9897M: Michael Ellerman <mpe@ellerman.id.au> 9898R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9899R: Paul Mackerras <paulus@samba.org> 9900L: linuxppc-dev@lists.ozlabs.org 9901S: Supported 9902W: https://github.com/linuxppc/wiki/wiki 9903Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 9904T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 9905F: Documentation/ABI/stable/sysfs-firmware-opal-* 9906F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 9907F: Documentation/devicetree/bindings/powerpc/ 9908F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 9909F: Documentation/powerpc/ 9910F: arch/powerpc/ 9911F: drivers/*/*/*pasemi* 9912F: drivers/*/*pasemi* 9913F: drivers/char/tpm/tpm_ibmvtpm* 9914F: drivers/crypto/nx/ 9915F: drivers/crypto/vmx/ 9916F: drivers/i2c/busses/i2c-opal.c 9917F: drivers/net/ethernet/ibm/ibmveth.* 9918F: drivers/net/ethernet/ibm/ibmvnic.* 9919F: drivers/pci/hotplug/pnv_php.c 9920F: drivers/pci/hotplug/rpa* 9921F: drivers/rtc/rtc-opal.c 9922F: drivers/scsi/ibmvscsi/ 9923F: drivers/tty/hvc/hvc_opal.c 9924F: drivers/watchdog/wdrtas.c 9925F: tools/testing/selftests/powerpc 9926N: /pmac 9927N: powermac 9928N: powernv 9929N: [^a-z0-9]ps3 9930N: pseries 9931 9932LINUX FOR POWERPC EMBEDDED MPC5XXX 9933M: Anatolij Gustschin <agust@denx.de> 9934L: linuxppc-dev@lists.ozlabs.org 9935S: Odd Fixes 9936F: arch/powerpc/platforms/512x/ 9937F: arch/powerpc/platforms/52xx/ 9938 9939LINUX FOR POWERPC EMBEDDED PPC4XX 9940L: linuxppc-dev@lists.ozlabs.org 9941S: Orphan 9942F: arch/powerpc/platforms/40x/ 9943F: arch/powerpc/platforms/44x/ 9944 9945LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 9946M: Scott Wood <oss@buserror.net> 9947L: linuxppc-dev@lists.ozlabs.org 9948S: Odd fixes 9949T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 9950F: Documentation/devicetree/bindings/powerpc/fsl/ 9951F: arch/powerpc/platforms/83xx/ 9952F: arch/powerpc/platforms/85xx/ 9953 9954LINUX FOR POWERPC EMBEDDED PPC8XX 9955M: Christophe Leroy <christophe.leroy@csgroup.eu> 9956L: linuxppc-dev@lists.ozlabs.org 9957S: Maintained 9958F: arch/powerpc/platforms/8xx/ 9959 9960LINUX KERNEL DUMP TEST MODULE (LKDTM) 9961M: Kees Cook <keescook@chromium.org> 9962S: Maintained 9963F: drivers/misc/lkdtm/* 9964F: tools/testing/selftests/lkdtm/* 9965 9966LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 9967M: Alan Stern <stern@rowland.harvard.edu> 9968M: Andrea Parri <parri.andrea@gmail.com> 9969M: Will Deacon <will@kernel.org> 9970M: Peter Zijlstra <peterz@infradead.org> 9971M: Boqun Feng <boqun.feng@gmail.com> 9972M: Nicholas Piggin <npiggin@gmail.com> 9973M: David Howells <dhowells@redhat.com> 9974M: Jade Alglave <j.alglave@ucl.ac.uk> 9975M: Luc Maranget <luc.maranget@inria.fr> 9976M: "Paul E. McKenney" <paulmck@kernel.org> 9977R: Akira Yokosawa <akiyks@gmail.com> 9978R: Daniel Lustig <dlustig@nvidia.com> 9979L: linux-kernel@vger.kernel.org 9980L: linux-arch@vger.kernel.org 9981S: Supported 9982T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 9983F: Documentation/atomic_bitops.txt 9984F: Documentation/atomic_t.txt 9985F: Documentation/core-api/atomic_ops.rst 9986F: Documentation/core-api/refcount-vs-atomic.rst 9987F: Documentation/memory-barriers.txt 9988F: tools/memory-model/ 9989 9990LIS3LV02D ACCELEROMETER DRIVER 9991M: Eric Piel <eric.piel@tremplin-utc.net> 9992S: Maintained 9993F: Documentation/misc-devices/lis3lv02d.rst 9994F: drivers/misc/lis3lv02d/ 9995F: drivers/platform/x86/hp_accel.c 9996 9997LIST KUNIT TEST 9998M: David Gow <davidgow@google.com> 9999L: linux-kselftest@vger.kernel.org 10000L: kunit-dev@googlegroups.com 10001S: Maintained 10002F: lib/list-test.c 10003 10004LIVE PATCHING 10005M: Josh Poimboeuf <jpoimboe@redhat.com> 10006M: Jiri Kosina <jikos@kernel.org> 10007M: Miroslav Benes <mbenes@suse.cz> 10008M: Petr Mladek <pmladek@suse.com> 10009R: Joe Lawrence <joe.lawrence@redhat.com> 10010L: live-patching@vger.kernel.org 10011S: Maintained 10012T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 10013F: Documentation/ABI/testing/sysfs-kernel-livepatch 10014F: Documentation/livepatch/ 10015F: arch/powerpc/include/asm/livepatch.h 10016F: arch/s390/include/asm/livepatch.h 10017F: arch/x86/include/asm/livepatch.h 10018F: include/linux/livepatch.h 10019F: kernel/livepatch/ 10020F: lib/livepatch/ 10021F: samples/livepatch/ 10022F: tools/testing/selftests/livepatch/ 10023 10024LLC (802.2) 10025L: netdev@vger.kernel.org 10026S: Odd fixes 10027F: include/linux/llc.h 10028F: include/net/llc* 10029F: include/uapi/linux/llc.h 10030F: net/llc/ 10031 10032LM73 HARDWARE MONITOR DRIVER 10033M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10034L: linux-hwmon@vger.kernel.org 10035S: Maintained 10036F: drivers/hwmon/lm73.c 10037 10038LM78 HARDWARE MONITOR DRIVER 10039M: Jean Delvare <jdelvare@suse.com> 10040L: linux-hwmon@vger.kernel.org 10041S: Maintained 10042F: Documentation/hwmon/lm78.rst 10043F: drivers/hwmon/lm78.c 10044 10045LM83 HARDWARE MONITOR DRIVER 10046M: Jean Delvare <jdelvare@suse.com> 10047L: linux-hwmon@vger.kernel.org 10048S: Maintained 10049F: Documentation/hwmon/lm83.rst 10050F: drivers/hwmon/lm83.c 10051 10052LM90 HARDWARE MONITOR DRIVER 10053M: Jean Delvare <jdelvare@suse.com> 10054L: linux-hwmon@vger.kernel.org 10055S: Maintained 10056F: Documentation/devicetree/bindings/hwmon/lm90.txt 10057F: Documentation/hwmon/lm90.rst 10058F: drivers/hwmon/lm90.c 10059F: include/dt-bindings/thermal/lm90.h 10060 10061LM95234 HARDWARE MONITOR DRIVER 10062M: Guenter Roeck <linux@roeck-us.net> 10063L: linux-hwmon@vger.kernel.org 10064S: Maintained 10065F: Documentation/hwmon/lm95234.rst 10066F: drivers/hwmon/lm95234.c 10067 10068LME2510 MEDIA DRIVER 10069M: Malcolm Priestley <tvboxspy@gmail.com> 10070L: linux-media@vger.kernel.org 10071S: Maintained 10072W: https://linuxtv.org 10073Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10074F: drivers/media/usb/dvb-usb-v2/lmedm04* 10075 10076LOADPIN SECURITY MODULE 10077M: Kees Cook <keescook@chromium.org> 10078S: Supported 10079T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10080F: Documentation/admin-guide/LSM/LoadPin.rst 10081F: security/loadpin/ 10082 10083LOCKING PRIMITIVES 10084M: Peter Zijlstra <peterz@infradead.org> 10085M: Ingo Molnar <mingo@redhat.com> 10086M: Will Deacon <will@kernel.org> 10087L: linux-kernel@vger.kernel.org 10088S: Maintained 10089T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10090F: Documentation/locking/ 10091F: arch/*/include/asm/spinlock*.h 10092F: include/linux/lockdep.h 10093F: include/linux/mutex*.h 10094F: include/linux/rwlock*.h 10095F: include/linux/rwsem*.h 10096F: include/linux/seqlock.h 10097F: include/linux/spinlock*.h 10098F: kernel/locking/ 10099F: lib/locking*.[ch] 10100X: kernel/locking/locktorture.c 10101 10102LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10103M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10104L: linux-ntfs-dev@lists.sourceforge.net 10105S: Maintained 10106W: http://www.linux-ntfs.org/content/view/19/37/ 10107F: Documentation/admin-guide/ldm.rst 10108F: block/partitions/ldm.* 10109 10110LOGITECH HID GAMING KEYBOARDS 10111M: Hans de Goede <hdegoede@redhat.com> 10112L: linux-input@vger.kernel.org 10113S: Maintained 10114T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10115F: drivers/hid/hid-lg-g15.c 10116 10117LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10118M: Sathya Prakash <sathya.prakash@broadcom.com> 10119M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10120M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10121L: MPT-FusionLinux.pdl@broadcom.com 10122L: linux-scsi@vger.kernel.org 10123S: Supported 10124W: http://www.avagotech.com/support/ 10125F: drivers/message/fusion/ 10126F: drivers/scsi/mpt3sas/ 10127 10128LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10129M: Matthew Wilcox <willy@infradead.org> 10130L: linux-scsi@vger.kernel.org 10131S: Maintained 10132F: drivers/scsi/sym53c8xx_2/ 10133 10134LTC1660 DAC DRIVER 10135M: Marcus Folkesson <marcus.folkesson@gmail.com> 10136L: linux-iio@vger.kernel.org 10137S: Maintained 10138F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10139F: drivers/iio/dac/ltc1660.c 10140 10141LTC2947 HARDWARE MONITOR DRIVER 10142M: Nuno Sá <nuno.sa@analog.com> 10143L: linux-hwmon@vger.kernel.org 10144S: Supported 10145W: http://ez.analog.com/community/linux-device-drivers 10146F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 10147F: drivers/hwmon/ltc2947-core.c 10148F: drivers/hwmon/ltc2947-i2c.c 10149F: drivers/hwmon/ltc2947-spi.c 10150F: drivers/hwmon/ltc2947.h 10151 10152LTC2983 IIO TEMPERATURE DRIVER 10153M: Nuno Sá <nuno.sa@analog.com> 10154L: linux-iio@vger.kernel.org 10155S: Supported 10156W: http://ez.analog.com/community/linux-device-drivers 10157F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 10158F: drivers/iio/temperature/ltc2983.c 10159 10160LTC4261 HARDWARE MONITOR DRIVER 10161M: Guenter Roeck <linux@roeck-us.net> 10162L: linux-hwmon@vger.kernel.org 10163S: Maintained 10164F: Documentation/hwmon/ltc4261.rst 10165F: drivers/hwmon/ltc4261.c 10166 10167LTC4306 I2C MULTIPLEXER DRIVER 10168M: Michael Hennerich <michael.hennerich@analog.com> 10169L: linux-i2c@vger.kernel.org 10170S: Supported 10171W: http://ez.analog.com/community/linux-device-drivers 10172F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10173F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10174 10175LTP (Linux Test Project) 10176M: Mike Frysinger <vapier@gentoo.org> 10177M: Cyril Hrubis <chrubis@suse.cz> 10178M: Wanlong Gao <wanlong.gao@gmail.com> 10179M: Jan Stancek <jstancek@redhat.com> 10180M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10181M: Alexey Kodanev <alexey.kodanev@oracle.com> 10182L: ltp@lists.linux.it (subscribers-only) 10183S: Maintained 10184W: http://linux-test-project.github.io/ 10185T: git git://github.com/linux-test-project/ltp.git 10186 10187M68K ARCHITECTURE 10188M: Geert Uytterhoeven <geert@linux-m68k.org> 10189L: linux-m68k@lists.linux-m68k.org 10190S: Maintained 10191W: http://www.linux-m68k.org/ 10192T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10193F: arch/m68k/ 10194F: drivers/zorro/ 10195 10196M68K ON APPLE MACINTOSH 10197M: Joshua Thompson <funaho@jurai.org> 10198L: linux-m68k@lists.linux-m68k.org 10199S: Maintained 10200W: http://www.mac.linux-m68k.org/ 10201F: arch/m68k/mac/ 10202 10203M68K ON HP9000/300 10204M: Philip Blundell <philb@gnu.org> 10205S: Maintained 10206W: http://www.tazenda.demon.co.uk/phil/linux-hp 10207F: arch/m68k/hp300/ 10208 10209M88DS3103 MEDIA DRIVER 10210M: Antti Palosaari <crope@iki.fi> 10211L: linux-media@vger.kernel.org 10212S: Maintained 10213W: https://linuxtv.org 10214W: http://palosaari.fi/linux/ 10215Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10216T: git git://linuxtv.org/anttip/media_tree.git 10217F: drivers/media/dvb-frontends/m88ds3103* 10218 10219M88RS2000 MEDIA DRIVER 10220M: Malcolm Priestley <tvboxspy@gmail.com> 10221L: linux-media@vger.kernel.org 10222S: Maintained 10223W: https://linuxtv.org 10224Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10225F: drivers/media/dvb-frontends/m88rs2000* 10226 10227MA901 MASTERKIT USB FM RADIO DRIVER 10228M: Alexey Klimov <klimov.linux@gmail.com> 10229L: linux-media@vger.kernel.org 10230S: Maintained 10231T: git git://linuxtv.org/media_tree.git 10232F: drivers/media/radio/radio-ma901.c 10233 10234MAC80211 10235M: Johannes Berg <johannes@sipsolutions.net> 10236L: linux-wireless@vger.kernel.org 10237S: Maintained 10238W: https://wireless.wiki.kernel.org/ 10239T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 10240T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 10241F: Documentation/networking/mac80211-injection.rst 10242F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 10243F: drivers/net/wireless/mac80211_hwsim.[ch] 10244F: include/net/mac80211.h 10245F: net/mac80211/ 10246 10247MAILBOX API 10248M: Jassi Brar <jassisinghbrar@gmail.com> 10249L: linux-kernel@vger.kernel.org 10250S: Maintained 10251F: drivers/mailbox/ 10252F: include/linux/mailbox_client.h 10253F: include/linux/mailbox_controller.h 10254 10255MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 10256M: Michael Kerrisk <mtk.manpages@gmail.com> 10257L: linux-man@vger.kernel.org 10258S: Maintained 10259W: http://www.kernel.org/doc/man-pages 10260 10261MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 10262M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 10263L: linux-mips@vger.kernel.org 10264S: Maintained 10265F: arch/mips/boot/dts/img/pistachio_marduk.dts 10266 10267MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 10268M: Andrew Lunn <andrew@lunn.ch> 10269M: Vivien Didelot <vivien.didelot@gmail.com> 10270L: netdev@vger.kernel.org 10271S: Maintained 10272F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10273F: Documentation/networking/devlink/mv88e6xxx.rst 10274F: drivers/net/dsa/mv88e6xxx/ 10275F: include/linux/platform_data/mv88e6xxx.h 10276 10277MARVELL ARMADA 3700 PHY DRIVERS 10278M: Miquel Raynal <miquel.raynal@bootlin.com> 10279S: Maintained 10280F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10281F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10282F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10283F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10284 10285MARVELL ARMADA DRM SUPPORT 10286M: Russell King <linux@armlinux.org.uk> 10287S: Maintained 10288T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10289T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10290F: Documentation/devicetree/bindings/display/armada/ 10291F: drivers/gpu/drm/armada/ 10292F: include/uapi/drm/armada_drm.h 10293 10294MARVELL CRYPTO DRIVER 10295M: Boris Brezillon <bbrezillon@kernel.org> 10296M: Arnaud Ebalard <arno@natisbad.org> 10297M: Srujana Challa <schalla@marvell.com> 10298L: linux-crypto@vger.kernel.org 10299S: Maintained 10300F: drivers/crypto/marvell/ 10301 10302MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10303M: Mirko Lindner <mlindner@marvell.com> 10304M: Stephen Hemminger <stephen@networkplumber.org> 10305L: netdev@vger.kernel.org 10306S: Maintained 10307F: drivers/net/ethernet/marvell/sk* 10308 10309MARVELL LIBERTAS WIRELESS DRIVER 10310L: libertas-dev@lists.infradead.org 10311S: Orphan 10312F: drivers/net/wireless/marvell/libertas/ 10313 10314MARVELL MACCHIATOBIN SUPPORT 10315M: Russell King <linux@armlinux.org.uk> 10316L: linux-arm-kernel@lists.infradead.org 10317S: Maintained 10318F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10319 10320MARVELL MV643XX ETHERNET DRIVER 10321M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10322L: netdev@vger.kernel.org 10323S: Maintained 10324F: drivers/net/ethernet/marvell/mv643xx_eth.* 10325F: include/linux/mv643xx.h 10326 10327MARVELL MV88X3310 PHY DRIVER 10328M: Russell King <linux@armlinux.org.uk> 10329L: netdev@vger.kernel.org 10330S: Maintained 10331F: drivers/net/phy/marvell10g.c 10332 10333MARVELL MVEBU THERMAL DRIVER 10334M: Miquel Raynal <miquel.raynal@bootlin.com> 10335S: Maintained 10336F: drivers/thermal/armada_thermal.c 10337 10338MARVELL MVNETA ETHERNET DRIVER 10339M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10340L: netdev@vger.kernel.org 10341S: Maintained 10342F: drivers/net/ethernet/marvell/mvneta.* 10343 10344MARVELL MWIFIEX WIRELESS DRIVER 10345M: Amitkumar Karwar <amitkarwar@gmail.com> 10346M: Ganapathi Bhat <ganapathi.bhat@nxp.com> 10347M: Xinming Hu <huxinming820@gmail.com> 10348L: linux-wireless@vger.kernel.org 10349S: Maintained 10350F: drivers/net/wireless/marvell/mwifiex/ 10351 10352MARVELL MWL8K WIRELESS DRIVER 10353M: Lennert Buytenhek <buytenh@wantstofly.org> 10354L: linux-wireless@vger.kernel.org 10355S: Odd Fixes 10356F: drivers/net/wireless/marvell/mwl8k.c 10357 10358MARVELL NAND CONTROLLER DRIVER 10359M: Miquel Raynal <miquel.raynal@bootlin.com> 10360L: linux-mtd@lists.infradead.org 10361S: Maintained 10362F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10363F: drivers/mtd/nand/raw/marvell_nand.c 10364 10365MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10366M: Sunil Goutham <sgoutham@marvell.com> 10367M: Geetha sowjanya <gakula@marvell.com> 10368M: Subbaraya Sundeep <sbhatta@marvell.com> 10369M: hariprasad <hkelam@marvell.com> 10370L: netdev@vger.kernel.org 10371S: Supported 10372F: drivers/net/ethernet/marvell/octeontx2/nic/ 10373 10374MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 10375M: Sunil Goutham <sgoutham@marvell.com> 10376M: Linu Cherian <lcherian@marvell.com> 10377M: Geetha sowjanya <gakula@marvell.com> 10378M: Jerin Jacob <jerinj@marvell.com> 10379L: netdev@vger.kernel.org 10380S: Supported 10381F: Documentation/networking/device_drivers/marvell/octeontx2.rst 10382F: drivers/net/ethernet/marvell/octeontx2/af/ 10383 10384MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 10385M: Nicolas Pitre <nico@fluxnic.net> 10386S: Odd Fixes 10387F: drivers/mmc/host/mvsdio.* 10388 10389MARVELL USB MDIO CONTROLLER DRIVER 10390M: Tobias Waldekranz <tobias@waldekranz.com> 10391L: netdev@vger.kernel.org 10392S: Maintained 10393F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 10394F: drivers/net/phy/mdio-mvusb.c 10395 10396MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 10397M: Hu Ziji <huziji@marvell.com> 10398L: linux-mmc@vger.kernel.org 10399S: Supported 10400F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 10401F: drivers/mmc/host/sdhci-xenon* 10402 10403MATROX FRAMEBUFFER DRIVER 10404L: linux-fbdev@vger.kernel.org 10405S: Orphan 10406F: drivers/video/fbdev/matrox/matroxfb_* 10407F: include/uapi/linux/matroxfb.h 10408 10409MAX16065 HARDWARE MONITOR DRIVER 10410M: Guenter Roeck <linux@roeck-us.net> 10411L: linux-hwmon@vger.kernel.org 10412S: Maintained 10413F: Documentation/hwmon/max16065.rst 10414F: drivers/hwmon/max16065.c 10415 10416MAX2175 SDR TUNER DRIVER 10417M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10418L: linux-media@vger.kernel.org 10419S: Maintained 10420T: git git://linuxtv.org/media_tree.git 10421F: Documentation/devicetree/bindings/media/i2c/max2175.txt 10422F: Documentation/userspace-api/media/drivers/max2175.rst 10423F: drivers/media/i2c/max2175* 10424F: include/uapi/linux/max2175.h 10425 10426MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10427L: linux-hwmon@vger.kernel.org 10428S: Orphan 10429F: Documentation/hwmon/max6650.rst 10430F: drivers/hwmon/max6650.c 10431 10432MAX6697 HARDWARE MONITOR DRIVER 10433M: Guenter Roeck <linux@roeck-us.net> 10434L: linux-hwmon@vger.kernel.org 10435S: Maintained 10436F: Documentation/devicetree/bindings/hwmon/max6697.txt 10437F: Documentation/hwmon/max6697.rst 10438F: drivers/hwmon/max6697.c 10439F: include/linux/platform_data/max6697.h 10440 10441MAX9286 QUAD GMSL DESERIALIZER DRIVER 10442M: Jacopo Mondi <jacopo+renesas@jmondi.org> 10443M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10444M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 10445M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 10446L: linux-media@vger.kernel.org 10447S: Maintained 10448F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 10449F: drivers/media/i2c/max9286.c 10450 10451MAX9860 MONO AUDIO VOICE CODEC DRIVER 10452M: Peter Rosin <peda@axentia.se> 10453L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10454S: Maintained 10455F: Documentation/devicetree/bindings/sound/max9860.txt 10456F: sound/soc/codecs/max9860.* 10457 10458MAXBOTIX ULTRASONIC RANGER IIO DRIVER 10459M: Andreas Klinger <ak@it-klinger.de> 10460L: linux-iio@vger.kernel.org 10461S: Maintained 10462F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 10463F: drivers/iio/proximity/mb1232.c 10464 10465MAXIM MAX77650 PMIC MFD DRIVER 10466M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 10467L: linux-kernel@vger.kernel.org 10468S: Maintained 10469F: Documentation/devicetree/bindings/*/*max77650.yaml 10470F: Documentation/devicetree/bindings/*/max77650*.yaml 10471F: drivers/gpio/gpio-max77650.c 10472F: drivers/input/misc/max77650-onkey.c 10473F: drivers/leds/leds-max77650.c 10474F: drivers/mfd/max77650.c 10475F: drivers/power/supply/max77650-charger.c 10476F: drivers/regulator/max77650-regulator.c 10477F: include/linux/mfd/max77650.h 10478 10479MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 10480M: Javier Martinez Canillas <javier@dowhile0.org> 10481L: linux-kernel@vger.kernel.org 10482S: Supported 10483F: Documentation/devicetree/bindings/*/*max77802.txt 10484F: drivers/regulator/max77802-regulator.c 10485F: include/dt-bindings/*/*max77802.h 10486 10487MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 10488M: Krzysztof Kozlowski <krzk@kernel.org> 10489M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10490L: linux-pm@vger.kernel.org 10491S: Supported 10492F: drivers/power/supply/max14577_charger.c 10493F: drivers/power/supply/max77693_charger.c 10494 10495MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 10496M: Chanwoo Choi <cw00.choi@samsung.com> 10497M: Krzysztof Kozlowski <krzk@kernel.org> 10498M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10499L: linux-kernel@vger.kernel.org 10500S: Supported 10501F: Documentation/devicetree/bindings/*/max77686.txt 10502F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 10503F: Documentation/devicetree/bindings/mfd/max14577.txt 10504F: Documentation/devicetree/bindings/mfd/max77693.txt 10505F: drivers/*/max14577*.c 10506F: drivers/*/max77686*.c 10507F: drivers/*/max77693*.c 10508F: drivers/clk/clk-max77686.c 10509F: drivers/extcon/extcon-max14577.c 10510F: drivers/extcon/extcon-max77693.c 10511F: drivers/rtc/rtc-max77686.c 10512F: include/linux/mfd/max14577*.h 10513F: include/linux/mfd/max77686*.h 10514F: include/linux/mfd/max77693*.h 10515 10516MAXIRADIO FM RADIO RECEIVER DRIVER 10517M: Hans Verkuil <hverkuil@xs4all.nl> 10518L: linux-media@vger.kernel.org 10519S: Maintained 10520W: https://linuxtv.org 10521T: git git://linuxtv.org/media_tree.git 10522F: drivers/media/radio/radio-maxiradio* 10523 10524MCAN MMIO DEVICE DRIVER 10525M: Dan Murphy <dmurphy@ti.com> 10526M: Sriram Dash <sriram.dash@samsung.com> 10527L: linux-can@vger.kernel.org 10528S: Maintained 10529F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 10530F: drivers/net/can/m_can/m_can.c 10531F: drivers/net/can/m_can/m_can.h 10532F: drivers/net/can/m_can/m_can_platform.c 10533 10534MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 10535M: Rishi Gupta <gupt21@gmail.com> 10536L: linux-i2c@vger.kernel.org 10537L: linux-input@vger.kernel.org 10538S: Maintained 10539F: drivers/hid/hid-mcp2221.c 10540 10541MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 10542M: Peter Rosin <peda@axentia.se> 10543L: linux-iio@vger.kernel.org 10544S: Maintained 10545F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 10546F: drivers/iio/potentiometer/mcp4018.c 10547F: drivers/iio/potentiometer/mcp4531.c 10548 10549MCR20A IEEE-802.15.4 RADIO DRIVER 10550M: Xue Liu <liuxuenetmail@gmail.com> 10551L: linux-wpan@vger.kernel.org 10552S: Maintained 10553W: https://github.com/xueliu/mcr20a-linux 10554F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10555F: drivers/net/ieee802154/mcr20a.c 10556F: drivers/net/ieee802154/mcr20a.h 10557 10558MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10559M: William Breathitt Gray <vilhelm.gray@gmail.com> 10560L: linux-iio@vger.kernel.org 10561S: Maintained 10562F: drivers/iio/dac/cio-dac.c 10563 10564MEDIA CONTROLLER FRAMEWORK 10565M: Sakari Ailus <sakari.ailus@linux.intel.com> 10566M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10567L: linux-media@vger.kernel.org 10568S: Supported 10569W: https://www.linuxtv.org 10570T: git git://linuxtv.org/media_tree.git 10571F: drivers/media/mc/ 10572F: include/media/media-*.h 10573F: include/uapi/linux/media.h 10574 10575MEDIA DRIVER FOR FREESCALE IMX PXP 10576M: Philipp Zabel <p.zabel@pengutronix.de> 10577L: linux-media@vger.kernel.org 10578S: Maintained 10579T: git git://linuxtv.org/media_tree.git 10580F: drivers/media/platform/imx-pxp.[ch] 10581 10582MEDIA DRIVERS FOR ASCOT2E 10583M: Sergey Kozlov <serjk@netup.ru> 10584M: Abylay Ospan <aospan@netup.ru> 10585L: linux-media@vger.kernel.org 10586S: Supported 10587W: https://linuxtv.org 10588W: http://netup.tv/ 10589T: git git://linuxtv.org/media_tree.git 10590F: drivers/media/dvb-frontends/ascot2e* 10591 10592MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10593M: Jasmin Jessich <jasmin@anw.at> 10594L: linux-media@vger.kernel.org 10595S: Maintained 10596W: https://linuxtv.org 10597T: git git://linuxtv.org/media_tree.git 10598F: drivers/media/dvb-frontends/cxd2099* 10599 10600MEDIA DRIVERS FOR CXD2841ER 10601M: Sergey Kozlov <serjk@netup.ru> 10602M: Abylay Ospan <aospan@netup.ru> 10603L: linux-media@vger.kernel.org 10604S: Supported 10605W: https://linuxtv.org 10606W: http://netup.tv/ 10607T: git git://linuxtv.org/media_tree.git 10608F: drivers/media/dvb-frontends/cxd2841er* 10609 10610MEDIA DRIVERS FOR CXD2880 10611M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10612L: linux-media@vger.kernel.org 10613S: Supported 10614W: http://linuxtv.org/ 10615T: git git://linuxtv.org/media_tree.git 10616F: drivers/media/dvb-frontends/cxd2880/* 10617F: drivers/media/spi/cxd2880* 10618 10619MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10620L: linux-media@vger.kernel.org 10621S: Orphan 10622W: https://linuxtv.org 10623T: git git://linuxtv.org/media_tree.git 10624F: drivers/media/pci/ddbridge/* 10625 10626MEDIA DRIVERS FOR FREESCALE IMX 10627M: Steve Longerbeam <slongerbeam@gmail.com> 10628M: Philipp Zabel <p.zabel@pengutronix.de> 10629L: linux-media@vger.kernel.org 10630S: Maintained 10631T: git git://linuxtv.org/media_tree.git 10632F: Documentation/admin-guide/media/imx.rst 10633F: Documentation/devicetree/bindings/media/imx.txt 10634F: drivers/staging/media/imx/ 10635F: include/linux/imx-media.h 10636F: include/media/imx.h 10637 10638MEDIA DRIVERS FOR FREESCALE IMX7 10639M: Rui Miguel Silva <rmfrfs@gmail.com> 10640L: linux-media@vger.kernel.org 10641S: Maintained 10642T: git git://linuxtv.org/media_tree.git 10643F: Documentation/admin-guide/media/imx7.rst 10644F: Documentation/devicetree/bindings/media/imx7-csi.txt 10645F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt 10646F: drivers/staging/media/imx/imx7-media-csi.c 10647F: drivers/staging/media/imx/imx7-mipi-csis.c 10648 10649MEDIA DRIVERS FOR HELENE 10650M: Abylay Ospan <aospan@netup.ru> 10651L: linux-media@vger.kernel.org 10652S: Supported 10653W: https://linuxtv.org 10654W: http://netup.tv/ 10655T: git git://linuxtv.org/media_tree.git 10656F: drivers/media/dvb-frontends/helene* 10657 10658MEDIA DRIVERS FOR HORUS3A 10659M: Sergey Kozlov <serjk@netup.ru> 10660M: Abylay Ospan <aospan@netup.ru> 10661L: linux-media@vger.kernel.org 10662S: Supported 10663W: https://linuxtv.org 10664W: http://netup.tv/ 10665T: git git://linuxtv.org/media_tree.git 10666F: drivers/media/dvb-frontends/horus3a* 10667 10668MEDIA DRIVERS FOR LNBH25 10669M: Sergey Kozlov <serjk@netup.ru> 10670M: Abylay Ospan <aospan@netup.ru> 10671L: linux-media@vger.kernel.org 10672S: Supported 10673W: https://linuxtv.org 10674W: http://netup.tv/ 10675T: git git://linuxtv.org/media_tree.git 10676F: drivers/media/dvb-frontends/lnbh25* 10677 10678MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 10679L: linux-media@vger.kernel.org 10680S: Orphan 10681W: https://linuxtv.org 10682T: git git://linuxtv.org/media_tree.git 10683F: drivers/media/dvb-frontends/mxl5xx* 10684 10685MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 10686M: Sergey Kozlov <serjk@netup.ru> 10687M: Abylay Ospan <aospan@netup.ru> 10688L: linux-media@vger.kernel.org 10689S: Supported 10690W: https://linuxtv.org 10691W: http://netup.tv/ 10692T: git git://linuxtv.org/media_tree.git 10693F: drivers/media/pci/netup_unidvb/* 10694 10695MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 10696M: Dmitry Osipenko <digetx@gmail.com> 10697L: linux-media@vger.kernel.org 10698L: linux-tegra@vger.kernel.org 10699S: Maintained 10700T: git git://linuxtv.org/media_tree.git 10701F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 10702F: drivers/staging/media/tegra-vde/ 10703 10704MEDIA DRIVERS FOR RENESAS - CEU 10705M: Jacopo Mondi <jacopo@jmondi.org> 10706L: linux-media@vger.kernel.org 10707L: linux-renesas-soc@vger.kernel.org 10708S: Supported 10709T: git git://linuxtv.org/media_tree.git 10710F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 10711F: drivers/media/platform/renesas-ceu.c 10712F: include/media/drv-intf/renesas-ceu.h 10713 10714MEDIA DRIVERS FOR RENESAS - DRIF 10715M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10716L: linux-media@vger.kernel.org 10717L: linux-renesas-soc@vger.kernel.org 10718S: Supported 10719T: git git://linuxtv.org/media_tree.git 10720F: Documentation/devicetree/bindings/media/renesas,drif.txt 10721F: drivers/media/platform/rcar_drif.c 10722 10723MEDIA DRIVERS FOR RENESAS - FCP 10724M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10725L: linux-media@vger.kernel.org 10726L: linux-renesas-soc@vger.kernel.org 10727S: Supported 10728T: git git://linuxtv.org/media_tree.git 10729F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 10730F: drivers/media/platform/rcar-fcp.c 10731F: include/media/rcar-fcp.h 10732 10733MEDIA DRIVERS FOR RENESAS - FDP1 10734M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10735L: linux-media@vger.kernel.org 10736L: linux-renesas-soc@vger.kernel.org 10737S: Supported 10738T: git git://linuxtv.org/media_tree.git 10739F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 10740F: drivers/media/platform/rcar_fdp1.c 10741 10742MEDIA DRIVERS FOR RENESAS - VIN 10743M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 10744L: linux-media@vger.kernel.org 10745L: linux-renesas-soc@vger.kernel.org 10746S: Supported 10747T: git git://linuxtv.org/media_tree.git 10748F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 10749F: Documentation/devicetree/bindings/media/renesas,vin.yaml 10750F: drivers/media/platform/rcar-vin/ 10751 10752MEDIA DRIVERS FOR RENESAS - VSP1 10753M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10754M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10755L: linux-media@vger.kernel.org 10756L: linux-renesas-soc@vger.kernel.org 10757S: Supported 10758T: git git://linuxtv.org/media_tree.git 10759F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 10760F: drivers/media/platform/vsp1/ 10761 10762MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 10763L: linux-media@vger.kernel.org 10764S: Orphan 10765W: https://linuxtv.org 10766T: git git://linuxtv.org/media_tree.git 10767F: drivers/media/dvb-frontends/stv0910* 10768 10769MEDIA DRIVERS FOR ST STV6111 TUNER ICs 10770L: linux-media@vger.kernel.org 10771S: Orphan 10772W: https://linuxtv.org 10773T: git git://linuxtv.org/media_tree.git 10774F: drivers/media/dvb-frontends/stv6111* 10775 10776MEDIA DRIVERS FOR STM32 - DCMI 10777M: Hugues Fruchet <hugues.fruchet@st.com> 10778L: linux-media@vger.kernel.org 10779S: Supported 10780T: git git://linuxtv.org/media_tree.git 10781F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 10782F: drivers/media/platform/stm32/stm32-dcmi.c 10783 10784MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 10785M: Mauro Carvalho Chehab <mchehab@kernel.org> 10786L: linux-media@vger.kernel.org 10787S: Maintained 10788W: https://linuxtv.org 10789Q: http://patchwork.kernel.org/project/linux-media/list/ 10790T: git git://linuxtv.org/media_tree.git 10791F: Documentation/admin-guide/media/ 10792F: Documentation/devicetree/bindings/media/ 10793F: Documentation/driver-api/media/ 10794F: Documentation/userspace-api/media/ 10795F: drivers/media/ 10796F: drivers/staging/media/ 10797F: include/linux/platform_data/media/ 10798F: include/media/ 10799F: include/uapi/linux/dvb/ 10800F: include/uapi/linux/ivtv* 10801F: include/uapi/linux/media.h 10802F: include/uapi/linux/meye.h 10803F: include/uapi/linux/uvcvideo.h 10804F: include/uapi/linux/v4l2-* 10805F: include/uapi/linux/videodev2.h 10806 10807MEDIATEK BLUETOOTH DRIVER 10808M: Sean Wang <sean.wang@mediatek.com> 10809L: linux-bluetooth@vger.kernel.org 10810L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10811S: Maintained 10812F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 10813F: drivers/bluetooth/btmtkuart.c 10814 10815MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 10816M: Sean Wang <sean.wang@mediatek.com> 10817L: linux-pm@vger.kernel.org 10818S: Maintained 10819F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 10820F: drivers/power/reset/mt6323-poweroff.c 10821 10822MEDIATEK CIR DRIVER 10823M: Sean Wang <sean.wang@mediatek.com> 10824S: Maintained 10825F: drivers/media/rc/mtk-cir.c 10826 10827MEDIATEK DMA DRIVER 10828M: Sean Wang <sean.wang@mediatek.com> 10829L: dmaengine@vger.kernel.org 10830L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10831L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10832S: Maintained 10833F: Documentation/devicetree/bindings/dma/mtk-* 10834F: drivers/dma/mediatek/ 10835 10836MEDIATEK ETHERNET DRIVER 10837M: Felix Fietkau <nbd@openwrt.org> 10838M: John Crispin <john@phrozen.org> 10839M: Sean Wang <sean.wang@mediatek.com> 10840M: Mark Lee <Mark-MC.Lee@mediatek.com> 10841L: netdev@vger.kernel.org 10842S: Maintained 10843F: drivers/net/ethernet/mediatek/ 10844 10845MEDIATEK I2C CONTROLLER DRIVER 10846M: Qii Wang <qii.wang@mediatek.com> 10847L: linux-i2c@vger.kernel.org 10848S: Maintained 10849F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 10850F: drivers/i2c/busses/i2c-mt65xx.c 10851 10852MEDIATEK JPEG DRIVER 10853M: Rick Chang <rick.chang@mediatek.com> 10854M: Bin Liu <bin.liu@mediatek.com> 10855S: Supported 10856F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 10857F: drivers/media/platform/mtk-jpeg/ 10858 10859MEDIATEK MDP DRIVER 10860M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 10861M: Houlong Wei <houlong.wei@mediatek.com> 10862M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10863S: Supported 10864F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 10865F: drivers/media/platform/mtk-mdp/ 10866F: drivers/media/platform/mtk-vpu/ 10867 10868MEDIATEK MEDIA DRIVER 10869M: Tiffany Lin <tiffany.lin@mediatek.com> 10870M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10871S: Supported 10872F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 10873F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 10874F: drivers/media/platform/mtk-vcodec/ 10875F: drivers/media/platform/mtk-vpu/ 10876 10877MEDIATEK MMC/SD/SDIO DRIVER 10878M: Chaotian Jing <chaotian.jing@mediatek.com> 10879S: Maintained 10880F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 10881F: drivers/mmc/host/mtk-sd.c 10882 10883MEDIATEK MT76 WIRELESS LAN DRIVER 10884M: Felix Fietkau <nbd@nbd.name> 10885M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 10886R: Ryder Lee <ryder.lee@mediatek.com> 10887L: linux-wireless@vger.kernel.org 10888S: Maintained 10889F: drivers/net/wireless/mediatek/mt76/ 10890 10891MEDIATEK MT7601U WIRELESS LAN DRIVER 10892M: Jakub Kicinski <kubakici@wp.pl> 10893L: linux-wireless@vger.kernel.org 10894S: Maintained 10895F: drivers/net/wireless/mediatek/mt7601u/ 10896 10897MEDIATEK MT7621/28/88 I2C DRIVER 10898M: Stefan Roese <sr@denx.de> 10899L: linux-i2c@vger.kernel.org 10900S: Maintained 10901F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 10902F: drivers/i2c/busses/i2c-mt7621.c 10903 10904MEDIATEK NAND CONTROLLER DRIVER 10905L: linux-mtd@lists.infradead.org 10906S: Orphan 10907F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 10908F: drivers/mtd/nand/raw/mtk_* 10909 10910MEDIATEK PMIC LED DRIVER 10911M: Sean Wang <sean.wang@mediatek.com> 10912S: Maintained 10913F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 10914F: drivers/leds/leds-mt6323.c 10915 10916MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 10917M: Sean Wang <sean.wang@mediatek.com> 10918S: Maintained 10919F: drivers/char/hw_random/mtk-rng.c 10920 10921MEDIATEK SWITCH DRIVER 10922M: Sean Wang <sean.wang@mediatek.com> 10923L: netdev@vger.kernel.org 10924S: Maintained 10925F: drivers/net/dsa/mt7530.* 10926F: net/dsa/tag_mtk.c 10927 10928MEDIATEK USB3 DRD IP DRIVER 10929M: Chunfeng Yun <chunfeng.yun@mediatek.com> 10930L: linux-usb@vger.kernel.org (moderated for non-subscribers) 10931L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10932L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10933S: Maintained 10934F: drivers/usb/mtu3/ 10935 10936MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 10937M: Peter Senna Tschudin <peter.senna@gmail.com> 10938M: Martin Donnelly <martin.donnelly@ge.com> 10939M: Martyn Welch <martyn.welch@collabora.co.uk> 10940S: Maintained 10941F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 10942F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 10943 10944MEGARAID SCSI/SAS DRIVERS 10945M: Kashyap Desai <kashyap.desai@broadcom.com> 10946M: Sumit Saxena <sumit.saxena@broadcom.com> 10947M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 10948L: megaraidlinux.pdl@broadcom.com 10949L: linux-scsi@vger.kernel.org 10950S: Maintained 10951W: http://www.avagotech.com/support/ 10952F: Documentation/scsi/megaraid.rst 10953F: drivers/scsi/megaraid.* 10954F: drivers/scsi/megaraid/ 10955 10956MELEXIS MLX90614 DRIVER 10957M: Crt Mori <cmo@melexis.com> 10958L: linux-iio@vger.kernel.org 10959S: Supported 10960W: http://www.melexis.com 10961F: drivers/iio/temperature/mlx90614.c 10962 10963MELEXIS MLX90632 DRIVER 10964M: Crt Mori <cmo@melexis.com> 10965L: linux-iio@vger.kernel.org 10966S: Supported 10967W: http://www.melexis.com 10968F: drivers/iio/temperature/mlx90632.c 10969 10970MELFAS MIP4 TOUCHSCREEN DRIVER 10971M: Sangwon Jee <jeesw@melfas.com> 10972S: Supported 10973W: http://www.melfas.com 10974F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 10975F: drivers/input/touchscreen/melfas_mip4.c 10976 10977MELLANOX ETHERNET DRIVER (mlx4_en) 10978M: Tariq Toukan <tariqt@mellanox.com> 10979L: netdev@vger.kernel.org 10980S: Supported 10981W: http://www.mellanox.com 10982Q: http://patchwork.ozlabs.org/project/netdev/list/ 10983F: drivers/net/ethernet/mellanox/mlx4/en_* 10984 10985MELLANOX ETHERNET DRIVER (mlx5e) 10986M: Saeed Mahameed <saeedm@mellanox.com> 10987L: netdev@vger.kernel.org 10988S: Supported 10989W: http://www.mellanox.com 10990Q: http://patchwork.ozlabs.org/project/netdev/list/ 10991F: drivers/net/ethernet/mellanox/mlx5/core/en_* 10992 10993MELLANOX ETHERNET INNOVA DRIVERS 10994R: Boris Pismenny <borisp@mellanox.com> 10995L: netdev@vger.kernel.org 10996S: Supported 10997W: http://www.mellanox.com 10998Q: http://patchwork.ozlabs.org/project/netdev/list/ 10999F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 11000F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 11001F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 11002F: include/linux/mlx5/mlx5_ifc_fpga.h 11003 11004MELLANOX ETHERNET SWITCH DRIVERS 11005M: Jiri Pirko <jiri@mellanox.com> 11006M: Ido Schimmel <idosch@mellanox.com> 11007L: netdev@vger.kernel.org 11008S: Supported 11009W: http://www.mellanox.com 11010Q: http://patchwork.ozlabs.org/project/netdev/list/ 11011F: drivers/net/ethernet/mellanox/mlxsw/ 11012F: tools/testing/selftests/drivers/net/mlxsw/ 11013 11014MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 11015M: mlxsw@mellanox.com 11016L: netdev@vger.kernel.org 11017S: Supported 11018W: http://www.mellanox.com 11019Q: http://patchwork.ozlabs.org/project/netdev/list/ 11020F: drivers/net/ethernet/mellanox/mlxfw/ 11021 11022MELLANOX HARDWARE PLATFORM SUPPORT 11023M: Andy Shevchenko <andy@infradead.org> 11024M: Darren Hart <dvhart@infradead.org> 11025M: Vadim Pasternak <vadimp@mellanox.com> 11026L: platform-driver-x86@vger.kernel.org 11027S: Supported 11028F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 11029F: drivers/platform/mellanox/ 11030F: include/linux/platform_data/mlxreg.h 11031 11032MELLANOX MLX4 core VPI driver 11033M: Tariq Toukan <tariqt@mellanox.com> 11034L: netdev@vger.kernel.org 11035L: linux-rdma@vger.kernel.org 11036S: Supported 11037W: http://www.mellanox.com 11038Q: http://patchwork.ozlabs.org/project/netdev/list/ 11039F: drivers/net/ethernet/mellanox/mlx4/ 11040F: include/linux/mlx4/ 11041 11042MELLANOX MLX4 IB driver 11043M: Yishai Hadas <yishaih@mellanox.com> 11044L: linux-rdma@vger.kernel.org 11045S: Supported 11046W: http://www.mellanox.com 11047Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11048F: drivers/infiniband/hw/mlx4/ 11049F: include/linux/mlx4/ 11050F: include/uapi/rdma/mlx4-abi.h 11051 11052MELLANOX MLX5 core VPI driver 11053M: Saeed Mahameed <saeedm@mellanox.com> 11054M: Leon Romanovsky <leonro@mellanox.com> 11055L: netdev@vger.kernel.org 11056L: linux-rdma@vger.kernel.org 11057S: Supported 11058W: http://www.mellanox.com 11059Q: http://patchwork.ozlabs.org/project/netdev/list/ 11060F: Documentation/networking/device_drivers/mellanox/ 11061F: drivers/net/ethernet/mellanox/mlx5/core/ 11062F: include/linux/mlx5/ 11063 11064MELLANOX MLX5 IB driver 11065M: Leon Romanovsky <leonro@mellanox.com> 11066L: linux-rdma@vger.kernel.org 11067S: Supported 11068W: http://www.mellanox.com 11069Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11070F: drivers/infiniband/hw/mlx5/ 11071F: include/linux/mlx5/ 11072F: include/uapi/rdma/mlx5-abi.h 11073 11074MELLANOX MLXCPLD I2C AND MUX DRIVER 11075M: Vadim Pasternak <vadimp@mellanox.com> 11076M: Michael Shych <michaelsh@mellanox.com> 11077L: linux-i2c@vger.kernel.org 11078S: Supported 11079F: Documentation/i2c/busses/i2c-mlxcpld.rst 11080F: drivers/i2c/busses/i2c-mlxcpld.c 11081F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 11082 11083MELLANOX MLXCPLD LED DRIVER 11084M: Vadim Pasternak <vadimp@mellanox.com> 11085L: linux-leds@vger.kernel.org 11086S: Supported 11087F: Documentation/leds/leds-mlxcpld.rst 11088F: drivers/leds/leds-mlxcpld.c 11089F: drivers/leds/leds-mlxreg.c 11090 11091MELLANOX PLATFORM DRIVER 11092M: Vadim Pasternak <vadimp@mellanox.com> 11093L: platform-driver-x86@vger.kernel.org 11094S: Supported 11095F: drivers/platform/x86/mlx-platform.c 11096 11097MEMBARRIER SUPPORT 11098M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11099M: "Paul E. McKenney" <paulmck@kernel.org> 11100L: linux-kernel@vger.kernel.org 11101S: Supported 11102F: arch/powerpc/include/asm/membarrier.h 11103F: include/uapi/linux/membarrier.h 11104F: kernel/sched/membarrier.c 11105 11106MEMBLOCK 11107M: Mike Rapoport <rppt@linux.ibm.com> 11108L: linux-mm@kvack.org 11109S: Maintained 11110F: Documentation/core-api/boot-time-mm.rst 11111F: include/linux/memblock.h 11112F: mm/memblock.c 11113 11114MEMORY MANAGEMENT 11115M: Andrew Morton <akpm@linux-foundation.org> 11116L: linux-mm@kvack.org 11117S: Maintained 11118W: http://www.linux-mm.org 11119T: quilt https://ozlabs.org/~akpm/mmotm/ 11120T: quilt https://ozlabs.org/~akpm/mmots/ 11121T: git git://github.com/hnaz/linux-mm.git 11122F: include/linux/gfp.h 11123F: include/linux/memory_hotplug.h 11124F: include/linux/mm.h 11125F: include/linux/mmzone.h 11126F: include/linux/vmalloc.h 11127F: mm/ 11128 11129MEMORY TECHNOLOGY DEVICES (MTD) 11130M: Miquel Raynal <miquel.raynal@bootlin.com> 11131M: Richard Weinberger <richard@nod.at> 11132M: Vignesh Raghavendra <vigneshr@ti.com> 11133L: linux-mtd@lists.infradead.org 11134S: Maintained 11135W: http://www.linux-mtd.infradead.org/ 11136Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11137C: irc://irc.oftc.net/mtd 11138T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 11139T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 11140F: Documentation/devicetree/bindings/mtd/ 11141F: drivers/mtd/ 11142F: include/linux/mtd/ 11143F: include/uapi/mtd/ 11144 11145MEN A21 WATCHDOG DRIVER 11146M: Johannes Thumshirn <morbidrsa@gmail.com> 11147L: linux-watchdog@vger.kernel.org 11148S: Maintained 11149F: drivers/watchdog/mena21_wdt.c 11150 11151MEN CHAMELEON BUS (mcb) 11152M: Johannes Thumshirn <morbidrsa@gmail.com> 11153S: Maintained 11154F: Documentation/driver-api/men-chameleon-bus.rst 11155F: drivers/mcb/ 11156F: include/linux/mcb.h 11157 11158MEN F21BMC (Board Management Controller) 11159M: Andreas Werner <andreas.werner@men.de> 11160S: Supported 11161F: Documentation/hwmon/menf21bmc.rst 11162F: drivers/hwmon/menf21bmc_hwmon.c 11163F: drivers/leds/leds-menf21bmc.c 11164F: drivers/mfd/menf21bmc.c 11165F: drivers/watchdog/menf21bmc_wdt.c 11166 11167MEN Z069 WATCHDOG DRIVER 11168M: Johannes Thumshirn <jth@kernel.org> 11169L: linux-watchdog@vger.kernel.org 11170S: Maintained 11171F: drivers/watchdog/menz69_wdt.c 11172 11173MESON AO CEC DRIVER FOR AMLOGIC SOCS 11174M: Neil Armstrong <narmstrong@baylibre.com> 11175L: linux-media@vger.kernel.org 11176L: linux-amlogic@lists.infradead.org 11177S: Supported 11178W: http://linux-meson.com/ 11179T: git git://linuxtv.org/media_tree.git 11180F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 11181F: drivers/media/platform/meson/ao-cec-g12a.c 11182F: drivers/media/platform/meson/ao-cec.c 11183 11184MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 11185M: Liang Yang <liang.yang@amlogic.com> 11186L: linux-mtd@lists.infradead.org 11187S: Maintained 11188F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 11189F: drivers/mtd/nand/raw/meson_* 11190 11191MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 11192M: Maxime Jourdan <mjourdan@baylibre.com> 11193M: Neil Armstrong <narmstrong@baylibre.com> 11194L: linux-media@vger.kernel.org 11195L: linux-amlogic@lists.infradead.org 11196S: Supported 11197T: git git://linuxtv.org/media_tree.git 11198F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 11199F: drivers/staging/media/meson/vdec/ 11200 11201METHODE UDPU SUPPORT 11202M: Vladimir Vid <vladimir.vid@sartura.hr> 11203S: Maintained 11204F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 11205 11206MHI BUS 11207M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11208M: Hemant Kumar <hemantk@codeaurora.org> 11209L: linux-arm-msm@vger.kernel.org 11210S: Maintained 11211T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 11212F: Documentation/mhi/ 11213F: drivers/bus/mhi/ 11214F: include/linux/mhi.h 11215 11216MICROBLAZE ARCHITECTURE 11217M: Michal Simek <monstr@monstr.eu> 11218S: Supported 11219W: http://www.monstr.eu/fdt/ 11220T: git git://git.monstr.eu/linux-2.6-microblaze.git 11221F: arch/microblaze/ 11222 11223MICROCHIP AT91 SERIAL DRIVER 11224M: Richard Genoud <richard.genoud@gmail.com> 11225S: Maintained 11226F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11227F: drivers/tty/serial/atmel_serial.c 11228F: drivers/tty/serial/atmel_serial.h 11229 11230MICROCHIP AT91 USART MFD DRIVER 11231M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11232L: linux-kernel@vger.kernel.org 11233S: Supported 11234F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11235F: drivers/mfd/at91-usart.c 11236F: include/dt-bindings/mfd/at91-usart.h 11237 11238MICROCHIP AT91 USART SPI DRIVER 11239M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11240L: linux-spi@vger.kernel.org 11241S: Supported 11242F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11243F: drivers/spi/spi-at91-usart.c 11244 11245MICROCHIP AUDIO ASOC DRIVERS 11246M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11247L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11248S: Supported 11249F: sound/soc/atmel 11250 11251MICROCHIP DMA DRIVER 11252M: Ludovic Desroches <ludovic.desroches@microchip.com> 11253L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11254L: dmaengine@vger.kernel.org 11255S: Supported 11256F: Documentation/devicetree/bindings/dma/atmel-dma.txt 11257F: drivers/dma/at_hdmac.c 11258F: drivers/dma/at_hdmac_regs.h 11259F: include/dt-bindings/dma/at91.h 11260F: include/linux/platform_data/dma-atmel.h 11261 11262MICROCHIP ECC DRIVER 11263M: Tudor Ambarus <tudor.ambarus@microchip.com> 11264L: linux-crypto@vger.kernel.org 11265S: Maintained 11266F: drivers/crypto/atmel-ecc.* 11267 11268MICROCHIP I2C DRIVER 11269M: Ludovic Desroches <ludovic.desroches@microchip.com> 11270L: linux-i2c@vger.kernel.org 11271S: Supported 11272F: drivers/i2c/busses/i2c-at91-*.c 11273F: drivers/i2c/busses/i2c-at91.h 11274 11275MICROCHIP ISC DRIVER 11276M: Eugen Hristev <eugen.hristev@microchip.com> 11277L: linux-media@vger.kernel.org 11278S: Supported 11279F: Documentation/devicetree/bindings/media/atmel-isc.txt 11280F: drivers/media/platform/atmel/atmel-isc-base.c 11281F: drivers/media/platform/atmel/atmel-isc-regs.h 11282F: drivers/media/platform/atmel/atmel-isc.h 11283F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 11284F: include/linux/atmel-isc-media.h 11285 11286MICROCHIP ISI DRIVER 11287M: Eugen Hristev <eugen.hristev@microchip.com> 11288L: linux-media@vger.kernel.org 11289S: Supported 11290F: drivers/media/platform/atmel/atmel-isi.c 11291F: drivers/media/platform/atmel/atmel-isi.h 11292 11293MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 11294M: Woojung Huh <woojung.huh@microchip.com> 11295M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11296L: netdev@vger.kernel.org 11297S: Maintained 11298F: Documentation/devicetree/bindings/net/dsa/ksz.txt 11299F: drivers/net/dsa/microchip/* 11300F: include/linux/platform_data/microchip-ksz.h 11301F: net/dsa/tag_ksz.c 11302 11303MICROCHIP LAN743X ETHERNET DRIVER 11304M: Bryan Whitehead <bryan.whitehead@microchip.com> 11305M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11306L: netdev@vger.kernel.org 11307S: Maintained 11308F: drivers/net/ethernet/microchip/lan743x_* 11309 11310MICROCHIP LCDFB DRIVER 11311M: Nicolas Ferre <nicolas.ferre@microchip.com> 11312L: linux-fbdev@vger.kernel.org 11313S: Maintained 11314F: drivers/video/fbdev/atmel_lcdfb.c 11315F: include/video/atmel_lcdc.h 11316 11317MICROCHIP MCP16502 PMIC DRIVER 11318M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 11319L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11320S: Maintained 11321F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 11322F: drivers/regulator/mcp16502.c 11323 11324MICROCHIP MCP3911 ADC DRIVER 11325M: Marcus Folkesson <marcus.folkesson@gmail.com> 11326M: Kent Gustavsson <kent@minoris.se> 11327L: linux-iio@vger.kernel.org 11328S: Supported 11329F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 11330F: drivers/iio/adc/mcp3911.c 11331 11332MICROCHIP MMC/SD/SDIO MCI DRIVER 11333M: Ludovic Desroches <ludovic.desroches@microchip.com> 11334S: Maintained 11335F: drivers/mmc/host/atmel-mci.c 11336 11337MICROCHIP NAND DRIVER 11338M: Tudor Ambarus <tudor.ambarus@microchip.com> 11339L: linux-mtd@lists.infradead.org 11340S: Supported 11341F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 11342F: drivers/mtd/nand/raw/atmel/* 11343 11344MICROCHIP PWM DRIVER 11345M: Claudiu Beznea <claudiu.beznea@microchip.com> 11346L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11347L: linux-pwm@vger.kernel.org 11348S: Supported 11349F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 11350F: drivers/pwm/pwm-atmel.c 11351 11352MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 11353M: Ludovic Desroches <ludovic.desroches@microchip.com> 11354M: Eugen Hristev <eugen.hristev@microchip.com> 11355L: linux-iio@vger.kernel.org 11356S: Supported 11357F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 11358F: drivers/iio/adc/at91-sama5d2_adc.c 11359F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 11360 11361MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 11362M: Nicolas Ferre <nicolas.ferre@microchip.com> 11363S: Supported 11364F: drivers/power/reset/at91-sama5d2_shdwc.c 11365 11366MICROCHIP SPI DRIVER 11367M: Nicolas Ferre <nicolas.ferre@microchip.com> 11368S: Supported 11369F: drivers/spi/spi-atmel.* 11370 11371MICROCHIP SSC DRIVER 11372M: Nicolas Ferre <nicolas.ferre@microchip.com> 11373L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11374S: Supported 11375F: drivers/misc/atmel-ssc.c 11376F: include/linux/atmel-ssc.h 11377 11378MICROCHIP USB251XB DRIVER 11379M: Richard Leitner <richard.leitner@skidata.com> 11380L: linux-usb@vger.kernel.org 11381S: Maintained 11382F: Documentation/devicetree/bindings/usb/usb251xb.txt 11383F: drivers/usb/misc/usb251xb.c 11384 11385MICROCHIP USBA UDC DRIVER 11386M: Cristian Birsan <cristian.birsan@microchip.com> 11387L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11388S: Supported 11389F: drivers/usb/gadget/udc/atmel_usba_udc.* 11390 11391MICROCHIP XDMA DRIVER 11392M: Ludovic Desroches <ludovic.desroches@microchip.com> 11393L: linux-arm-kernel@lists.infradead.org 11394L: dmaengine@vger.kernel.org 11395S: Supported 11396F: drivers/dma/at_xdmac.c 11397 11398MICROSEMI ETHERNET SWITCH DRIVER 11399M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11400M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11401L: netdev@vger.kernel.org 11402S: Supported 11403F: drivers/net/ethernet/mscc/ 11404F: include/soc/mscc/ocelot* 11405 11406MICROSEMI MIPS SOCS 11407M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11408M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11409L: linux-mips@vger.kernel.org 11410S: Supported 11411F: Documentation/devicetree/bindings/mips/mscc.txt 11412F: arch/mips/boot/dts/mscc/ 11413F: arch/mips/configs/generic/board-ocelot.config 11414F: arch/mips/generic/board-ocelot.c 11415 11416MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 11417M: Don Brace <don.brace@microsemi.com> 11418L: esc.storagedev@microsemi.com 11419L: linux-scsi@vger.kernel.org 11420S: Supported 11421F: Documentation/scsi/smartpqi.rst 11422F: drivers/scsi/smartpqi/Kconfig 11423F: drivers/scsi/smartpqi/Makefile 11424F: drivers/scsi/smartpqi/smartpqi*.[ch] 11425F: include/linux/cciss*.h 11426F: include/uapi/linux/cciss*.h 11427 11428MICROSOFT SURFACE PRO 3 BUTTON DRIVER 11429M: Chen Yu <yu.c.chen@intel.com> 11430L: platform-driver-x86@vger.kernel.org 11431S: Supported 11432F: drivers/platform/x86/surfacepro3_button.c 11433 11434MICROTEK X6 SCANNER 11435M: Oliver Neukum <oliver@neukum.org> 11436S: Maintained 11437F: drivers/usb/image/microtek.* 11438 11439MIPS 11440M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11441L: linux-mips@vger.kernel.org 11442S: Maintained 11443W: http://www.linux-mips.org/ 11444Q: https://patchwork.kernel.org/project/linux-mips/list/ 11445T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11446F: Documentation/devicetree/bindings/mips/ 11447F: Documentation/mips/ 11448F: arch/mips/ 11449F: drivers/platform/mips/ 11450 11451MIPS BOSTON DEVELOPMENT BOARD 11452M: Paul Burton <paulburton@kernel.org> 11453L: linux-mips@vger.kernel.org 11454S: Maintained 11455F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11456F: arch/mips/boot/dts/img/boston.dts 11457F: arch/mips/configs/generic/board-boston.config 11458F: drivers/clk/imgtec/clk-boston.c 11459F: include/dt-bindings/clock/boston-clock.h 11460 11461MIPS GENERIC PLATFORM 11462M: Paul Burton <paulburton@kernel.org> 11463L: linux-mips@vger.kernel.org 11464S: Supported 11465F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt 11466F: arch/mips/generic/ 11467F: arch/mips/tools/generic-board-config.sh 11468 11469MIPS RINT INSTRUCTION EMULATION 11470M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11471L: linux-mips@vger.kernel.org 11472S: Supported 11473F: arch/mips/math-emu/dp_rint.c 11474F: arch/mips/math-emu/sp_rint.c 11475 11476MIPS/LOONGSON1 ARCHITECTURE 11477M: Keguang Zhang <keguang.zhang@gmail.com> 11478L: linux-mips@vger.kernel.org 11479S: Maintained 11480F: arch/mips/include/asm/mach-loongson32/ 11481F: arch/mips/loongson32/ 11482F: drivers/*/*/*loongson1* 11483F: drivers/*/*loongson1* 11484 11485MIPS/LOONGSON2EF ARCHITECTURE 11486M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11487L: linux-mips@vger.kernel.org 11488S: Maintained 11489F: arch/mips/include/asm/mach-loongson2ef/ 11490F: arch/mips/loongson2ef/ 11491F: drivers/*/*/*loongson2* 11492F: drivers/*/*loongson2* 11493 11494MIPS/LOONGSON64 ARCHITECTURE 11495M: Huacai Chen <chenhc@lemote.com> 11496M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11497L: linux-mips@vger.kernel.org 11498S: Maintained 11499F: arch/mips/include/asm/mach-loongson64/ 11500F: arch/mips/loongson64/ 11501F: drivers/*/*/*loongson3* 11502F: drivers/*/*loongson3* 11503F: drivers/irqchip/irq-loongson* 11504F: drivers/platform/mips/cpu_hwmon.c 11505 11506MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 11507M: Hans Verkuil <hverkuil@xs4all.nl> 11508L: linux-media@vger.kernel.org 11509S: Odd Fixes 11510W: https://linuxtv.org 11511T: git git://linuxtv.org/media_tree.git 11512F: drivers/media/radio/radio-miropcm20* 11513 11514MMP SUPPORT 11515R: Lubomir Rintel <lkundrak@v3.sk> 11516L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11517S: Odd Fixes 11518T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 11519F: arch/arm/boot/dts/mmp* 11520F: arch/arm/mach-mmp/ 11521F: linux/soc/mmp/ 11522 11523MMP USB PHY DRIVERS 11524R: Lubomir Rintel <lkundrak@v3.sk> 11525L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11526S: Maintained 11527F: drivers/phy/marvell/phy-mmp3-usb.c 11528F: drivers/phy/marvell/phy-pxa-usb.c 11529 11530MMU GATHER AND TLB INVALIDATION 11531M: Will Deacon <will@kernel.org> 11532M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 11533M: Andrew Morton <akpm@linux-foundation.org> 11534M: Nick Piggin <npiggin@gmail.com> 11535M: Peter Zijlstra <peterz@infradead.org> 11536L: linux-arch@vger.kernel.org 11537L: linux-mm@kvack.org 11538S: Maintained 11539F: arch/*/include/asm/tlb.h 11540F: include/asm-generic/tlb.h 11541F: mm/mmu_gather.c 11542 11543MN88472 MEDIA DRIVER 11544M: Antti Palosaari <crope@iki.fi> 11545L: linux-media@vger.kernel.org 11546S: Maintained 11547W: https://linuxtv.org 11548W: http://palosaari.fi/linux/ 11549Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11550F: drivers/media/dvb-frontends/mn88472* 11551 11552MN88473 MEDIA DRIVER 11553M: Antti Palosaari <crope@iki.fi> 11554L: linux-media@vger.kernel.org 11555S: Maintained 11556W: https://linuxtv.org 11557W: http://palosaari.fi/linux/ 11558Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11559F: drivers/media/dvb-frontends/mn88473* 11560 11561MODULE SUPPORT 11562M: Jessica Yu <jeyu@kernel.org> 11563S: Maintained 11564T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 11565F: include/linux/module.h 11566F: kernel/module.c 11567 11568MONOLITHIC POWER SYSTEM PMIC DRIVER 11569M: Saravanan Sekar <sravanhome@gmail.com> 11570S: Maintained 11571F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 11572F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 11573F: drivers/iio/adc/mp2629_adc.c 11574F: drivers/mfd/mp2629.c 11575F: drivers/power/supply/mp2629_charger.c 11576F: drivers/regulator/mp5416.c 11577F: drivers/regulator/mpq7920.c 11578F: drivers/regulator/mpq7920.h 11579F: include/linux/mfd/mp2629.h 11580 11581MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 11582S: Orphan 11583W: http://popies.net/meye/ 11584F: Documentation/userspace-api/media/drivers/meye* 11585F: drivers/media/pci/meye/ 11586F: include/uapi/linux/meye.h 11587 11588MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 11589M: Jiri Slaby <jirislaby@gmail.com> 11590S: Maintained 11591F: Documentation/driver-api/serial/moxa-smartio.rst 11592F: drivers/tty/mxser.* 11593 11594MR800 AVERMEDIA USB FM RADIO DRIVER 11595M: Alexey Klimov <klimov.linux@gmail.com> 11596L: linux-media@vger.kernel.org 11597S: Maintained 11598T: git git://linuxtv.org/media_tree.git 11599F: drivers/media/radio/radio-mr800.c 11600 11601MRF24J40 IEEE 802.15.4 RADIO DRIVER 11602M: Alan Ott <alan@signal11.us> 11603L: linux-wpan@vger.kernel.org 11604S: Maintained 11605F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 11606F: drivers/net/ieee802154/mrf24j40.c 11607 11608MSI LAPTOP SUPPORT 11609M: "Lee, Chun-Yi" <jlee@suse.com> 11610L: platform-driver-x86@vger.kernel.org 11611S: Maintained 11612F: drivers/platform/x86/msi-laptop.c 11613 11614MSI WMI SUPPORT 11615L: platform-driver-x86@vger.kernel.org 11616S: Orphan 11617F: drivers/platform/x86/msi-wmi.c 11618 11619MSI001 MEDIA DRIVER 11620M: Antti Palosaari <crope@iki.fi> 11621L: linux-media@vger.kernel.org 11622S: Maintained 11623W: https://linuxtv.org 11624W: http://palosaari.fi/linux/ 11625Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11626T: git git://linuxtv.org/anttip/media_tree.git 11627F: drivers/media/tuners/msi001* 11628 11629MSI2500 MEDIA DRIVER 11630M: Antti Palosaari <crope@iki.fi> 11631L: linux-media@vger.kernel.org 11632S: Maintained 11633W: https://linuxtv.org 11634W: http://palosaari.fi/linux/ 11635Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11636T: git git://linuxtv.org/anttip/media_tree.git 11637F: drivers/media/usb/msi2500/ 11638 11639MSYSTEMS DISKONCHIP G3 MTD DRIVER 11640M: Robert Jarzmik <robert.jarzmik@free.fr> 11641L: linux-mtd@lists.infradead.org 11642S: Maintained 11643F: drivers/mtd/devices/docg3* 11644 11645MT9M032 APTINA SENSOR DRIVER 11646M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11647L: linux-media@vger.kernel.org 11648S: Maintained 11649T: git git://linuxtv.org/media_tree.git 11650F: drivers/media/i2c/mt9m032.c 11651F: include/media/i2c/mt9m032.h 11652 11653MT9P031 APTINA CAMERA SENSOR 11654M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11655L: linux-media@vger.kernel.org 11656S: Maintained 11657T: git git://linuxtv.org/media_tree.git 11658F: drivers/media/i2c/mt9p031.c 11659F: include/media/i2c/mt9p031.h 11660 11661MT9T001 APTINA CAMERA SENSOR 11662M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11663L: linux-media@vger.kernel.org 11664S: Maintained 11665T: git git://linuxtv.org/media_tree.git 11666F: drivers/media/i2c/mt9t001.c 11667F: include/media/i2c/mt9t001.h 11668 11669MT9T112 APTINA CAMERA SENSOR 11670M: Jacopo Mondi <jacopo@jmondi.org> 11671L: linux-media@vger.kernel.org 11672S: Odd Fixes 11673T: git git://linuxtv.org/media_tree.git 11674F: drivers/media/i2c/mt9t112.c 11675F: include/media/i2c/mt9t112.h 11676 11677MT9V032 APTINA CAMERA SENSOR 11678M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11679L: linux-media@vger.kernel.org 11680S: Maintained 11681T: git git://linuxtv.org/media_tree.git 11682F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 11683F: drivers/media/i2c/mt9v032.c 11684F: include/media/i2c/mt9v032.h 11685 11686MT9V111 APTINA CAMERA SENSOR 11687M: Jacopo Mondi <jacopo@jmondi.org> 11688L: linux-media@vger.kernel.org 11689S: Maintained 11690T: git git://linuxtv.org/media_tree.git 11691F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 11692F: drivers/media/i2c/mt9v111.c 11693 11694MULTIFUNCTION DEVICES (MFD) 11695M: Lee Jones <lee.jones@linaro.org> 11696S: Supported 11697T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 11698F: Documentation/devicetree/bindings/mfd/ 11699F: drivers/mfd/ 11700F: include/dt-bindings/mfd/ 11701F: include/linux/mfd/ 11702 11703MULTIMEDIA CARD (MMC) ETC. OVER SPI 11704S: Orphan 11705F: drivers/mmc/host/mmc_spi.c 11706F: include/linux/spi/mmc_spi.h 11707 11708MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 11709M: Ulf Hansson <ulf.hansson@linaro.org> 11710L: linux-mmc@vger.kernel.org 11711S: Maintained 11712T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 11713F: Documentation/devicetree/bindings/mmc/ 11714F: drivers/mmc/ 11715F: include/linux/mmc/ 11716F: include/uapi/linux/mmc/ 11717 11718MULTIPLEXER SUBSYSTEM 11719M: Peter Rosin <peda@axentia.se> 11720S: Maintained 11721F: Documentation/ABI/testing/sysfs-class-mux* 11722F: Documentation/devicetree/bindings/mux/ 11723F: drivers/mux/ 11724F: include/dt-bindings/mux/ 11725F: include/linux/mux/ 11726 11727MULTITECH MULTIPORT CARD (ISICOM) 11728S: Orphan 11729F: drivers/tty/isicom.c 11730F: include/linux/isicom.h 11731 11732MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 11733M: Bin Liu <b-liu@ti.com> 11734L: linux-usb@vger.kernel.org 11735S: Maintained 11736F: drivers/usb/musb/ 11737 11738MXL301RF MEDIA DRIVER 11739M: Akihiro Tsukada <tskd08@gmail.com> 11740L: linux-media@vger.kernel.org 11741S: Odd Fixes 11742F: drivers/media/tuners/mxl301rf* 11743 11744MXL5007T MEDIA DRIVER 11745M: Michael Krufky <mkrufky@linuxtv.org> 11746L: linux-media@vger.kernel.org 11747S: Maintained 11748W: https://linuxtv.org 11749W: http://github.com/mkrufky 11750Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11751T: git git://linuxtv.org/mkrufky/tuners.git 11752F: drivers/media/tuners/mxl5007t.* 11753 11754MXSFB DRM DRIVER 11755M: Marek Vasut <marex@denx.de> 11756M: Stefan Agner <stefan@agner.ch> 11757L: dri-devel@lists.freedesktop.org 11758S: Supported 11759T: git git://anongit.freedesktop.org/drm/drm-misc 11760F: Documentation/devicetree/bindings/display/mxsfb.txt 11761F: drivers/gpu/drm/mxsfb/ 11762 11763MYLEX DAC960 PCI RAID Controller 11764M: Hannes Reinecke <hare@kernel.org> 11765L: linux-scsi@vger.kernel.org 11766S: Supported 11767F: drivers/scsi/myrb.* 11768F: drivers/scsi/myrs.* 11769 11770MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 11771M: Chris Lee <christopher.lee@cspi.com> 11772L: netdev@vger.kernel.org 11773S: Supported 11774W: https://www.cspi.com/ethernet-products/support/downloads/ 11775F: drivers/net/ethernet/myricom/myri10ge/ 11776 11777NAND FLASH SUBSYSTEM 11778M: Miquel Raynal <miquel.raynal@bootlin.com> 11779R: Richard Weinberger <richard@nod.at> 11780L: linux-mtd@lists.infradead.org 11781S: Maintained 11782W: http://www.linux-mtd.infradead.org/ 11783Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11784C: irc://irc.oftc.net/mtd 11785T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 11786F: drivers/mtd/nand/ 11787F: include/linux/mtd/*nand*.h 11788 11789NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 11790M: Daniel Mack <zonque@gmail.com> 11791L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11792S: Maintained 11793W: http://www.native-instruments.com 11794F: sound/usb/caiaq/ 11795 11796NATSEMI ETHERNET DRIVER (DP8381x) 11797S: Orphan 11798F: drivers/net/ethernet/natsemi/natsemi.c 11799 11800NCR 5380 SCSI DRIVERS 11801M: Finn Thain <fthain@telegraphics.com.au> 11802M: Michael Schmitz <schmitzmic@gmail.com> 11803L: linux-scsi@vger.kernel.org 11804S: Maintained 11805F: Documentation/scsi/g_NCR5380.rst 11806F: drivers/scsi/NCR5380.* 11807F: drivers/scsi/arm/cumana_1.c 11808F: drivers/scsi/arm/oak.c 11809F: drivers/scsi/atari_scsi.* 11810F: drivers/scsi/dmx3191d.c 11811F: drivers/scsi/g_NCR5380.* 11812F: drivers/scsi/mac_scsi.* 11813F: drivers/scsi/sun3_scsi.* 11814F: drivers/scsi/sun3_scsi_vme.c 11815 11816NCSI LIBRARY 11817M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 11818S: Maintained 11819F: net/ncsi/ 11820 11821NCT6775 HARDWARE MONITOR DRIVER 11822M: Guenter Roeck <linux@roeck-us.net> 11823L: linux-hwmon@vger.kernel.org 11824S: Maintained 11825F: Documentation/hwmon/nct6775.rst 11826F: drivers/hwmon/nct6775.c 11827 11828NETDEVSIM 11829M: Jakub Kicinski <kuba@kernel.org> 11830S: Maintained 11831F: drivers/net/netdevsim/* 11832 11833NETEM NETWORK EMULATOR 11834M: Stephen Hemminger <stephen@networkplumber.org> 11835L: netdev@vger.kernel.org 11836S: Maintained 11837F: net/sched/sch_netem.c 11838 11839NETERION 10GbE DRIVERS (s2io/vxge) 11840M: Jon Mason <jdmason@kudzu.us> 11841L: netdev@vger.kernel.org 11842S: Supported 11843F: Documentation/networking/device_drivers/neterion/s2io.rst 11844F: Documentation/networking/device_drivers/neterion/vxge.rst 11845F: drivers/net/ethernet/neterion/ 11846 11847NETFILTER 11848M: Pablo Neira Ayuso <pablo@netfilter.org> 11849M: Jozsef Kadlecsik <kadlec@netfilter.org> 11850M: Florian Westphal <fw@strlen.de> 11851L: netfilter-devel@vger.kernel.org 11852L: coreteam@netfilter.org 11853S: Maintained 11854W: http://www.netfilter.org/ 11855W: http://www.iptables.org/ 11856W: http://www.nftables.org/ 11857Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 11858T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 11859T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 11860F: include/linux/netfilter* 11861F: include/linux/netfilter/ 11862F: include/net/netfilter/ 11863F: include/uapi/linux/netfilter* 11864F: include/uapi/linux/netfilter/ 11865F: net/*/netfilter.c 11866F: net/*/netfilter/ 11867F: net/bridge/br_netfilter*.c 11868F: net/netfilter/ 11869 11870NETROM NETWORK LAYER 11871M: Ralf Baechle <ralf@linux-mips.org> 11872L: linux-hams@vger.kernel.org 11873S: Maintained 11874W: http://www.linux-ax25.org/ 11875F: include/net/netrom.h 11876F: include/uapi/linux/netrom.h 11877F: net/netrom/ 11878 11879NETRONOME ETHERNET DRIVERS 11880M: Jakub Kicinski <kuba@kernel.org> 11881L: oss-drivers@netronome.com 11882S: Maintained 11883F: drivers/net/ethernet/netronome/ 11884 11885NETWORK BLOCK DEVICE (NBD) 11886M: Josef Bacik <josef@toxicpanda.com> 11887L: linux-block@vger.kernel.org 11888L: nbd@other.debian.org 11889S: Maintained 11890F: Documentation/admin-guide/blockdev/nbd.rst 11891F: drivers/block/nbd.c 11892F: include/trace/events/nbd.h 11893F: include/uapi/linux/nbd.h 11894 11895NETWORK DROP MONITOR 11896M: Neil Horman <nhorman@tuxdriver.com> 11897L: netdev@vger.kernel.org 11898S: Maintained 11899W: https://fedorahosted.org/dropwatch/ 11900F: include/net/drop_monitor.h 11901F: include/uapi/linux/net_dropmon.h 11902F: net/core/drop_monitor.c 11903 11904NETWORKING DRIVERS 11905M: "David S. Miller" <davem@davemloft.net> 11906M: Jakub Kicinski <kuba@kernel.org> 11907L: netdev@vger.kernel.org 11908S: Maintained 11909W: http://www.linuxfoundation.org/en/Net 11910Q: http://patchwork.ozlabs.org/project/netdev/list/ 11911T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11912T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 11913F: Documentation/devicetree/bindings/net/ 11914F: drivers/net/ 11915F: include/linux/etherdevice.h 11916F: include/linux/fcdevice.h 11917F: include/linux/fddidevice.h 11918F: include/linux/hippidevice.h 11919F: include/linux/if_* 11920F: include/linux/inetdevice.h 11921F: include/linux/netdevice.h 11922F: include/uapi/linux/if_* 11923F: include/uapi/linux/netdevice.h 11924 11925NETWORKING DRIVERS (WIRELESS) 11926M: Kalle Valo <kvalo@codeaurora.org> 11927L: linux-wireless@vger.kernel.org 11928S: Maintained 11929Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11930T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 11931T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 11932F: Documentation/devicetree/bindings/net/wireless/ 11933F: drivers/net/wireless/ 11934 11935NETWORKING [DSA] 11936M: Andrew Lunn <andrew@lunn.ch> 11937M: Vivien Didelot <vivien.didelot@gmail.com> 11938M: Florian Fainelli <f.fainelli@gmail.com> 11939S: Maintained 11940F: Documentation/devicetree/bindings/net/dsa/ 11941F: drivers/net/dsa/ 11942F: include/linux/dsa/ 11943F: include/linux/platform_data/dsa.h 11944F: include/net/dsa.h 11945F: net/dsa/ 11946 11947NETWORKING [GENERAL] 11948M: "David S. Miller" <davem@davemloft.net> 11949M: Jakub Kicinski <kuba@kernel.org> 11950L: netdev@vger.kernel.org 11951S: Maintained 11952W: http://www.linuxfoundation.org/en/Net 11953Q: http://patchwork.ozlabs.org/project/netdev/list/ 11954B: mailto:netdev@vger.kernel.org 11955T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11956T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 11957F: Documentation/networking/ 11958F: include/linux/in.h 11959F: include/linux/net.h 11960F: include/linux/netdevice.h 11961F: include/net/ 11962F: include/uapi/linux/in.h 11963F: include/uapi/linux/net.h 11964F: include/uapi/linux/net_namespace.h 11965F: include/uapi/linux/netdevice.h 11966F: lib/net_utils.c 11967F: lib/random32.c 11968F: net/ 11969F: tools/testing/selftests/net/ 11970 11971NETWORKING [IPSEC] 11972M: Steffen Klassert <steffen.klassert@secunet.com> 11973M: Herbert Xu <herbert@gondor.apana.org.au> 11974M: "David S. Miller" <davem@davemloft.net> 11975L: netdev@vger.kernel.org 11976S: Maintained 11977T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 11978T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 11979F: include/net/xfrm.h 11980F: include/uapi/linux/xfrm.h 11981F: net/ipv4/ah4.c 11982F: net/ipv4/esp4* 11983F: net/ipv4/ip_vti.c 11984F: net/ipv4/ipcomp.c 11985F: net/ipv4/xfrm* 11986F: net/ipv6/ah6.c 11987F: net/ipv6/esp6* 11988F: net/ipv6/ip6_vti.c 11989F: net/ipv6/ipcomp6.c 11990F: net/ipv6/xfrm* 11991F: net/key/ 11992F: net/xfrm/ 11993 11994NETWORKING [IPv4/IPv6] 11995M: "David S. Miller" <davem@davemloft.net> 11996M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 11997M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 11998L: netdev@vger.kernel.org 11999S: Maintained 12000T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12001F: arch/x86/net/* 12002F: include/net/ip* 12003F: net/ipv4/ 12004F: net/ipv6/ 12005 12006NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 12007M: Paul Moore <paul@paul-moore.com> 12008L: netdev@vger.kernel.org 12009L: linux-security-module@vger.kernel.org 12010S: Maintained 12011W: https://github.com/netlabel 12012F: Documentation/netlabel/ 12013F: include/net/calipso.h 12014F: include/net/cipso_ipv4.h 12015F: include/net/netlabel.h 12016F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 12017F: include/uapi/linux/netfilter/xt_SECMARK.h 12018F: net/ipv4/cipso_ipv4.c 12019F: net/ipv6/calipso.c 12020F: net/netfilter/xt_CONNSECMARK.c 12021F: net/netfilter/xt_SECMARK.c 12022F: net/netlabel/ 12023 12024NETWORKING [MPTCP] 12025M: Mat Martineau <mathew.j.martineau@linux.intel.com> 12026M: Matthieu Baerts <matthieu.baerts@tessares.net> 12027L: netdev@vger.kernel.org 12028L: mptcp@lists.01.org 12029S: Maintained 12030W: https://github.com/multipath-tcp/mptcp_net-next/wiki 12031B: https://github.com/multipath-tcp/mptcp_net-next/issues 12032F: include/net/mptcp.h 12033F: include/uapi/linux/mptcp.h 12034F: net/mptcp/ 12035F: tools/testing/selftests/net/mptcp/ 12036 12037NETWORKING [TCP] 12038M: Eric Dumazet <edumazet@google.com> 12039L: netdev@vger.kernel.org 12040S: Maintained 12041F: include/linux/tcp.h 12042F: include/net/tcp.h 12043F: include/trace/events/tcp.h 12044F: include/uapi/linux/tcp.h 12045F: net/ipv4/syncookies.c 12046F: net/ipv4/tcp*.c 12047F: net/ipv6/syncookies.c 12048F: net/ipv6/tcp*.c 12049 12050NETWORKING [TLS] 12051M: Boris Pismenny <borisp@mellanox.com> 12052M: Aviad Yehezkel <aviadye@mellanox.com> 12053M: John Fastabend <john.fastabend@gmail.com> 12054M: Daniel Borkmann <daniel@iogearbox.net> 12055M: Jakub Kicinski <kuba@kernel.org> 12056L: netdev@vger.kernel.org 12057S: Maintained 12058F: include/net/tls.h 12059F: include/uapi/linux/tls.h 12060F: net/tls/* 12061 12062NETWORKING [WIRELESS] 12063L: linux-wireless@vger.kernel.org 12064Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12065 12066NETXEN (1/10) GbE SUPPORT 12067M: Manish Chopra <manishc@marvell.com> 12068M: Rahul Verma <rahulv@marvell.com> 12069M: GR-Linux-NIC-Dev@marvell.com 12070L: netdev@vger.kernel.org 12071S: Supported 12072F: drivers/net/ethernet/qlogic/netxen/ 12073 12074NET_FAILOVER MODULE 12075M: Sridhar Samudrala <sridhar.samudrala@intel.com> 12076L: netdev@vger.kernel.org 12077S: Supported 12078F: Documentation/networking/net_failover.rst 12079F: drivers/net/net_failover.c 12080F: include/net/net_failover.h 12081 12082NEXTHOP 12083M: David Ahern <dsahern@kernel.org> 12084L: netdev@vger.kernel.org 12085S: Maintained 12086F: include/net/netns/nexthop.h 12087F: include/net/nexthop.h 12088F: include/uapi/linux/nexthop.h 12089F: net/ipv4/nexthop.c 12090 12091NFC SUBSYSTEM 12092L: netdev@vger.kernel.org 12093S: Orphan 12094F: Documentation/devicetree/bindings/net/nfc/ 12095F: drivers/nfc/ 12096F: include/linux/platform_data/nfcmrvl.h 12097F: include/net/nfc/ 12098F: include/uapi/linux/nfc.h 12099F: net/nfc/ 12100 12101NFS, SUNRPC, AND LOCKD CLIENTS 12102M: Trond Myklebust <trond.myklebust@hammerspace.com> 12103M: Anna Schumaker <anna.schumaker@netapp.com> 12104L: linux-nfs@vger.kernel.org 12105S: Maintained 12106W: http://client.linux-nfs.org 12107T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 12108F: fs/lockd/ 12109F: fs/nfs/ 12110F: fs/nfs_common/ 12111F: include/linux/lockd/ 12112F: include/linux/nfs* 12113F: include/linux/sunrpc/ 12114F: include/uapi/linux/nfs* 12115F: include/uapi/linux/sunrpc/ 12116F: net/sunrpc/ 12117 12118NILFS2 FILESYSTEM 12119M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 12120L: linux-nilfs@vger.kernel.org 12121S: Supported 12122W: https://nilfs.sourceforge.io/ 12123W: https://nilfs.osdn.jp/ 12124T: git git://github.com/konis/nilfs2.git 12125F: Documentation/filesystems/nilfs2.rst 12126F: fs/nilfs2/ 12127F: include/trace/events/nilfs2.h 12128F: include/uapi/linux/nilfs2_api.h 12129F: include/uapi/linux/nilfs2_ondisk.h 12130 12131NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 12132M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12133S: Maintained 12134W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12135F: Documentation/scsi/NinjaSCSI.rst 12136F: drivers/scsi/pcmcia/nsp_* 12137 12138NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 12139M: GOTO Masanori <gotom@debian.or.jp> 12140M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12141S: Maintained 12142W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12143F: Documentation/scsi/NinjaSCSI.rst 12144F: drivers/scsi/nsp32* 12145 12146NIOS2 ARCHITECTURE 12147M: Ley Foon Tan <ley.foon.tan@intel.com> 12148S: Maintained 12149T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 12150F: arch/nios2/ 12151 12152NOHZ, DYNTICKS SUPPORT 12153M: Frederic Weisbecker <fweisbec@gmail.com> 12154M: Thomas Gleixner <tglx@linutronix.de> 12155M: Ingo Molnar <mingo@kernel.org> 12156L: linux-kernel@vger.kernel.org 12157S: Maintained 12158T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 12159F: include/linux/sched/nohz.h 12160F: include/linux/tick.h 12161F: kernel/time/tick*.* 12162 12163NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 12164M: Pavel Machek <pavel@ucw.cz> 12165M: Sakari Ailus <sakari.ailus@iki.fi> 12166L: linux-media@vger.kernel.org 12167S: Maintained 12168F: drivers/media/i2c/ad5820.c 12169F: drivers/media/i2c/et8ek8 12170 12171NOKIA N900 POWER SUPPLY DRIVERS 12172R: Pali Rohár <pali@kernel.org> 12173F: drivers/power/supply/bq2415x_charger.c 12174F: drivers/power/supply/bq27xxx_battery.c 12175F: drivers/power/supply/bq27xxx_battery_i2c.c 12176F: drivers/power/supply/isp1704_charger.c 12177F: drivers/power/supply/rx51_battery.c 12178F: include/linux/power/bq2415x_charger.h 12179F: include/linux/power/bq27xxx_battery.h 12180 12181NOLIBC HEADER FILE 12182M: Willy Tarreau <w@1wt.eu> 12183S: Maintained 12184T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 12185F: tools/include/nolibc/ 12186 12187NSDEPS 12188M: Matthias Maennich <maennich@google.com> 12189S: Maintained 12190F: Documentation/core-api/symbol-namespaces.rst 12191F: scripts/nsdeps 12192 12193NTB AMD DRIVER 12194M: Sanjay R Mehta <sanju.mehta@amd.com> 12195M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 12196L: linux-ntb@googlegroups.com 12197S: Supported 12198F: drivers/ntb/hw/amd/ 12199 12200NTB DRIVER CORE 12201M: Jon Mason <jdmason@kudzu.us> 12202M: Dave Jiang <dave.jiang@intel.com> 12203M: Allen Hubbe <allenbh@gmail.com> 12204L: linux-ntb@googlegroups.com 12205S: Supported 12206W: https://github.com/jonmason/ntb/wiki 12207T: git git://github.com/jonmason/ntb.git 12208F: drivers/net/ntb_netdev.c 12209F: drivers/ntb/ 12210F: include/linux/ntb.h 12211F: include/linux/ntb_transport.h 12212F: tools/testing/selftests/ntb/ 12213 12214NTB IDT DRIVER 12215M: Serge Semin <fancer.lancer@gmail.com> 12216L: linux-ntb@googlegroups.com 12217S: Supported 12218F: drivers/ntb/hw/idt/ 12219 12220NTB INTEL DRIVER 12221M: Dave Jiang <dave.jiang@intel.com> 12222L: linux-ntb@googlegroups.com 12223S: Supported 12224W: https://github.com/davejiang/linux/wiki 12225T: git https://github.com/davejiang/linux.git 12226F: drivers/ntb/hw/intel/ 12227 12228NTFS FILESYSTEM 12229M: Anton Altaparmakov <anton@tuxera.com> 12230L: linux-ntfs-dev@lists.sourceforge.net 12231S: Supported 12232W: http://www.tuxera.com/ 12233T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 12234F: Documentation/filesystems/ntfs.rst 12235F: fs/ntfs/ 12236 12237NUBUS SUBSYSTEM 12238M: Finn Thain <fthain@telegraphics.com.au> 12239L: linux-m68k@lists.linux-m68k.org 12240S: Maintained 12241F: arch/*/include/asm/nubus.h 12242F: drivers/nubus/ 12243F: include/linux/nubus.h 12244F: include/uapi/linux/nubus.h 12245 12246NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 12247M: Antonino Daplas <adaplas@gmail.com> 12248L: linux-fbdev@vger.kernel.org 12249S: Maintained 12250F: drivers/video/fbdev/nvidia/ 12251F: drivers/video/fbdev/riva/ 12252 12253NVM EXPRESS DRIVER 12254M: Keith Busch <kbusch@kernel.org> 12255M: Jens Axboe <axboe@fb.com> 12256M: Christoph Hellwig <hch@lst.de> 12257M: Sagi Grimberg <sagi@grimberg.me> 12258L: linux-nvme@lists.infradead.org 12259S: Supported 12260W: http://git.infradead.org/nvme.git 12261T: git://git.infradead.org/nvme.git 12262F: drivers/nvme/host/ 12263F: include/linux/nvme.h 12264F: include/uapi/linux/nvme_ioctl.h 12265 12266NVM EXPRESS FC TRANSPORT DRIVERS 12267M: James Smart <james.smart@broadcom.com> 12268L: linux-nvme@lists.infradead.org 12269S: Supported 12270F: drivers/nvme/host/fc.c 12271F: drivers/nvme/target/fc.c 12272F: drivers/nvme/target/fcloop.c 12273F: include/linux/nvme-fc-driver.h 12274F: include/linux/nvme-fc.h 12275 12276NVM EXPRESS TARGET DRIVER 12277M: Christoph Hellwig <hch@lst.de> 12278M: Sagi Grimberg <sagi@grimberg.me> 12279M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 12280L: linux-nvme@lists.infradead.org 12281S: Supported 12282W: http://git.infradead.org/nvme.git 12283T: git://git.infradead.org/nvme.git 12284F: drivers/nvme/target/ 12285 12286NVMEM FRAMEWORK 12287M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 12288S: Maintained 12289F: Documentation/ABI/stable/sysfs-bus-nvmem 12290F: Documentation/devicetree/bindings/nvmem/ 12291F: drivers/nvmem/ 12292F: include/linux/nvmem-consumer.h 12293F: include/linux/nvmem-provider.h 12294 12295NXP FSPI DRIVER 12296M: Ashish Kumar <ashish.kumar@nxp.com> 12297R: Yogesh Gaur <yogeshgaur.83@gmail.com> 12298L: linux-spi@vger.kernel.org 12299S: Maintained 12300F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 12301F: drivers/spi/spi-nxp-fspi.c 12302 12303NXP FXAS21002C DRIVER 12304M: Rui Miguel Silva <rmfrfs@gmail.com> 12305L: linux-iio@vger.kernel.org 12306S: Maintained 12307F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt 12308F: drivers/iio/gyro/fxas21002c.h 12309F: drivers/iio/gyro/fxas21002c_core.c 12310F: drivers/iio/gyro/fxas21002c_i2c.c 12311F: drivers/iio/gyro/fxas21002c_spi.c 12312 12313NXP SGTL5000 DRIVER 12314M: Fabio Estevam <festevam@gmail.com> 12315L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12316S: Maintained 12317F: Documentation/devicetree/bindings/sound/sgtl5000.txt 12318F: sound/soc/codecs/sgtl5000* 12319 12320NXP SJA1105 ETHERNET SWITCH DRIVER 12321M: Vladimir Oltean <olteanv@gmail.com> 12322L: linux-kernel@vger.kernel.org 12323S: Maintained 12324F: drivers/net/dsa/sja1105 12325 12326NXP TDA998X DRM DRIVER 12327M: Russell King <linux@armlinux.org.uk> 12328S: Maintained 12329T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 12330T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 12331F: drivers/gpu/drm/i2c/tda998x_drv.c 12332F: include/drm/i2c/tda998x.h 12333F: include/dt-bindings/display/tda998x.h 12334K: "nxp,tda998x" 12335 12336NXP TFA9879 DRIVER 12337M: Peter Rosin <peda@axentia.se> 12338L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12339S: Maintained 12340F: Documentation/devicetree/bindings/sound/tfa9879.txt 12341F: sound/soc/codecs/tfa9879* 12342 12343NXP-NCI NFC DRIVER 12344M: Clément Perrochaud <clement.perrochaud@effinnov.com> 12345R: Charles Gorand <charles.gorand@effinnov.com> 12346L: linux-nfc@lists.01.org (moderated for non-subscribers) 12347S: Supported 12348F: drivers/nfc/nxp-nci 12349 12350OBJAGG 12351M: Jiri Pirko <jiri@mellanox.com> 12352L: netdev@vger.kernel.org 12353S: Supported 12354F: include/linux/objagg.h 12355F: lib/objagg.c 12356F: lib/test_objagg.c 12357 12358OBJTOOL 12359M: Josh Poimboeuf <jpoimboe@redhat.com> 12360M: Peter Zijlstra <peterz@infradead.org> 12361S: Supported 12362F: tools/objtool/ 12363 12364OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 12365M: Frederic Barrat <fbarrat@linux.ibm.com> 12366M: Andrew Donnellan <ajd@linux.ibm.com> 12367L: linuxppc-dev@lists.ozlabs.org 12368S: Supported 12369F: Documentation/userspace-api/accelerators/ocxl.rst 12370F: arch/powerpc/include/asm/pnv-ocxl.h 12371F: arch/powerpc/platforms/powernv/ocxl.c 12372F: drivers/misc/ocxl/ 12373F: include/misc/ocxl* 12374F: include/uapi/misc/ocxl.h 12375 12376OMAP AUDIO SUPPORT 12377M: Peter Ujfalusi <peter.ujfalusi@ti.com> 12378M: Jarkko Nikula <jarkko.nikula@bitmer.com> 12379L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12380L: linux-omap@vger.kernel.org 12381S: Maintained 12382F: sound/soc/ti/n810.c 12383F: sound/soc/ti/omap* 12384F: sound/soc/ti/rx51.c 12385F: sound/soc/ti/sdma-pcm.* 12386 12387OMAP CLOCK FRAMEWORK SUPPORT 12388M: Paul Walmsley <paul@pwsan.com> 12389L: linux-omap@vger.kernel.org 12390S: Maintained 12391F: arch/arm/*omap*/*clock* 12392 12393OMAP DEVICE TREE SUPPORT 12394M: Benoît Cousson <bcousson@baylibre.com> 12395M: Tony Lindgren <tony@atomide.com> 12396L: linux-omap@vger.kernel.org 12397L: devicetree@vger.kernel.org 12398S: Maintained 12399F: arch/arm/boot/dts/*am3* 12400F: arch/arm/boot/dts/*am4* 12401F: arch/arm/boot/dts/*am5* 12402F: arch/arm/boot/dts/*dra7* 12403F: arch/arm/boot/dts/*omap* 12404F: arch/arm/boot/dts/logicpd-som-lv* 12405F: arch/arm/boot/dts/logicpd-torpedo* 12406 12407OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 12408L: linux-omap@vger.kernel.org 12409L: linux-fbdev@vger.kernel.org 12410S: Orphan 12411F: Documentation/arm/omap/dss.rst 12412F: drivers/video/fbdev/omap2/ 12413 12414OMAP FRAMEBUFFER SUPPORT 12415L: linux-fbdev@vger.kernel.org 12416L: linux-omap@vger.kernel.org 12417S: Orphan 12418F: drivers/video/fbdev/omap/ 12419 12420OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 12421M: Roger Quadros <rogerq@ti.com> 12422M: Tony Lindgren <tony@atomide.com> 12423L: linux-omap@vger.kernel.org 12424S: Maintained 12425F: arch/arm/mach-omap2/*gpmc* 12426F: drivers/memory/omap-gpmc.c 12427 12428OMAP GPIO DRIVER 12429M: Grygorii Strashko <grygorii.strashko@ti.com> 12430M: Santosh Shilimkar <ssantosh@kernel.org> 12431M: Kevin Hilman <khilman@kernel.org> 12432L: linux-omap@vger.kernel.org 12433S: Maintained 12434F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 12435F: drivers/gpio/gpio-omap.c 12436 12437OMAP HARDWARE SPINLOCK SUPPORT 12438M: Ohad Ben-Cohen <ohad@wizery.com> 12439L: linux-omap@vger.kernel.org 12440S: Maintained 12441F: drivers/hwspinlock/omap_hwspinlock.c 12442 12443OMAP HS MMC SUPPORT 12444L: linux-mmc@vger.kernel.org 12445L: linux-omap@vger.kernel.org 12446S: Orphan 12447F: drivers/mmc/host/omap_hsmmc.c 12448 12449OMAP HWMOD DATA 12450M: Paul Walmsley <paul@pwsan.com> 12451L: linux-omap@vger.kernel.org 12452S: Maintained 12453F: arch/arm/mach-omap2/omap_hwmod*data* 12454 12455OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 12456M: Benoît Cousson <bcousson@baylibre.com> 12457L: linux-omap@vger.kernel.org 12458S: Maintained 12459F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 12460 12461OMAP HWMOD SUPPORT 12462M: Benoît Cousson <bcousson@baylibre.com> 12463M: Paul Walmsley <paul@pwsan.com> 12464L: linux-omap@vger.kernel.org 12465S: Maintained 12466F: arch/arm/mach-omap2/omap_hwmod.* 12467 12468OMAP I2C DRIVER 12469M: Vignesh R <vigneshr@ti.com> 12470L: linux-omap@vger.kernel.org 12471L: linux-i2c@vger.kernel.org 12472S: Maintained 12473F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 12474F: drivers/i2c/busses/i2c-omap.c 12475 12476OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 12477M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12478L: linux-media@vger.kernel.org 12479S: Maintained 12480F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 12481F: drivers/media/platform/omap3isp/ 12482F: drivers/staging/media/omap4iss/ 12483 12484OMAP MMC SUPPORT 12485M: Aaro Koskinen <aaro.koskinen@iki.fi> 12486L: linux-omap@vger.kernel.org 12487S: Odd Fixes 12488F: drivers/mmc/host/omap.c 12489 12490OMAP POWER MANAGEMENT SUPPORT 12491M: Kevin Hilman <khilman@kernel.org> 12492L: linux-omap@vger.kernel.org 12493S: Maintained 12494F: arch/arm/*omap*/*pm* 12495F: drivers/cpufreq/omap-cpufreq.c 12496 12497OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 12498M: Rajendra Nayak <rnayak@codeaurora.org> 12499M: Paul Walmsley <paul@pwsan.com> 12500L: linux-omap@vger.kernel.org 12501S: Maintained 12502F: arch/arm/mach-omap2/prm* 12503 12504OMAP RANDOM NUMBER GENERATOR SUPPORT 12505M: Deepak Saxena <dsaxena@plexity.net> 12506S: Maintained 12507F: drivers/char/hw_random/omap-rng.c 12508 12509OMAP USB SUPPORT 12510L: linux-usb@vger.kernel.org 12511L: linux-omap@vger.kernel.org 12512S: Orphan 12513F: arch/arm/*omap*/usb* 12514F: drivers/usb/*/*omap* 12515 12516OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 12517M: Mark Jackson <mpfj@newflow.co.uk> 12518L: linux-omap@vger.kernel.org 12519S: Maintained 12520F: arch/arm/boot/dts/am335x-nano.dts 12521 12522OMAP1 SUPPORT 12523M: Aaro Koskinen <aaro.koskinen@iki.fi> 12524M: Tony Lindgren <tony@atomide.com> 12525L: linux-omap@vger.kernel.org 12526S: Maintained 12527Q: http://patchwork.kernel.org/project/linux-omap/list/ 12528T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12529F: arch/arm/configs/omap1_defconfig 12530F: arch/arm/mach-omap1/ 12531F: arch/arm/plat-omap/ 12532F: drivers/i2c/busses/i2c-omap.c 12533F: include/linux/platform_data/ams-delta-fiq.h 12534F: include/linux/platform_data/i2c-omap.h 12535 12536OMAP2+ SUPPORT 12537M: Tony Lindgren <tony@atomide.com> 12538L: linux-omap@vger.kernel.org 12539S: Maintained 12540W: http://www.muru.com/linux/omap/ 12541W: http://linux.omap.com/ 12542Q: http://patchwork.kernel.org/project/linux-omap/list/ 12543T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12544F: arch/arm/configs/omap2plus_defconfig 12545F: arch/arm/mach-omap2/ 12546F: arch/arm/plat-omap/ 12547F: drivers/bus/ti-sysc.c 12548F: drivers/i2c/busses/i2c-omap.c 12549F: drivers/irqchip/irq-omap-intc.c 12550F: drivers/mfd/*omap*.c 12551F: drivers/mfd/menelaus.c 12552F: drivers/mfd/palmas.c 12553F: drivers/mfd/tps65217.c 12554F: drivers/mfd/tps65218.c 12555F: drivers/mfd/tps65910.c 12556F: drivers/mfd/twl-core.[ch] 12557F: drivers/mfd/twl4030*.c 12558F: drivers/mfd/twl6030*.c 12559F: drivers/mfd/twl6040*.c 12560F: drivers/regulator/palmas-regulator*.c 12561F: drivers/regulator/pbias-regulator.c 12562F: drivers/regulator/tps65217-regulator.c 12563F: drivers/regulator/tps65218-regulator.c 12564F: drivers/regulator/tps65910-regulator.c 12565F: drivers/regulator/twl-regulator.c 12566F: drivers/regulator/twl6030-regulator.c 12567F: include/linux/platform_data/i2c-omap.h 12568F: include/linux/platform_data/ti-sysc.h 12569 12570OMFS FILESYSTEM 12571M: Bob Copeland <me@bobcopeland.com> 12572L: linux-karma-devel@lists.sourceforge.net 12573S: Maintained 12574F: Documentation/filesystems/omfs.rst 12575F: fs/omfs/ 12576 12577OMNIKEY CARDMAN 4000 DRIVER 12578M: Harald Welte <laforge@gnumonks.org> 12579S: Maintained 12580F: drivers/char/pcmcia/cm4000_cs.c 12581F: include/linux/cm4000_cs.h 12582F: include/uapi/linux/cm4000_cs.h 12583 12584OMNIKEY CARDMAN 4040 DRIVER 12585M: Harald Welte <laforge@gnumonks.org> 12586S: Maintained 12587F: drivers/char/pcmcia/cm4040_cs.* 12588 12589OMNIVISION OV13858 SENSOR DRIVER 12590M: Sakari Ailus <sakari.ailus@linux.intel.com> 12591L: linux-media@vger.kernel.org 12592S: Maintained 12593T: git git://linuxtv.org/media_tree.git 12594F: drivers/media/i2c/ov13858.c 12595 12596OMNIVISION OV2680 SENSOR DRIVER 12597M: Rui Miguel Silva <rmfrfs@gmail.com> 12598L: linux-media@vger.kernel.org 12599S: Maintained 12600T: git git://linuxtv.org/media_tree.git 12601F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 12602F: drivers/media/i2c/ov2680.c 12603 12604OMNIVISION OV2685 SENSOR DRIVER 12605M: Shunqian Zheng <zhengsq@rock-chips.com> 12606L: linux-media@vger.kernel.org 12607S: Maintained 12608T: git git://linuxtv.org/media_tree.git 12609F: drivers/media/i2c/ov2685.c 12610 12611OMNIVISION OV2740 SENSOR DRIVER 12612M: Tianshu Qiu <tian.shu.qiua@intel.com> 12613R: Shawn Tu <shawnx.tu@intel.com> 12614R: Bingbu Cao <bingbu.cao@intel.com> 12615L: linux-media@vger.kernel.org 12616S: Maintained 12617T: git git://linuxtv.org/media_tree.git 12618F: drivers/media/i2c/ov2740.c 12619 12620OMNIVISION OV5640 SENSOR DRIVER 12621M: Steve Longerbeam <slongerbeam@gmail.com> 12622L: linux-media@vger.kernel.org 12623S: Maintained 12624T: git git://linuxtv.org/media_tree.git 12625F: drivers/media/i2c/ov5640.c 12626 12627OMNIVISION OV5647 SENSOR DRIVER 12628M: Luis Oliveira <lolivei@synopsys.com> 12629L: linux-media@vger.kernel.org 12630S: Maintained 12631T: git git://linuxtv.org/media_tree.git 12632F: drivers/media/i2c/ov5647.c 12633 12634OMNIVISION OV5670 SENSOR DRIVER 12635M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 12636M: Hyungwoo Yang <hyungwoo.yang@intel.com> 12637L: linux-media@vger.kernel.org 12638S: Maintained 12639T: git git://linuxtv.org/media_tree.git 12640F: drivers/media/i2c/ov5670.c 12641 12642OMNIVISION OV5675 SENSOR DRIVER 12643M: Shawn Tu <shawnx.tu@intel.com> 12644L: linux-media@vger.kernel.org 12645S: Maintained 12646T: git git://linuxtv.org/media_tree.git 12647F: drivers/media/i2c/ov5675.c 12648 12649OMNIVISION OV5695 SENSOR DRIVER 12650M: Shunqian Zheng <zhengsq@rock-chips.com> 12651L: linux-media@vger.kernel.org 12652S: Maintained 12653T: git git://linuxtv.org/media_tree.git 12654F: drivers/media/i2c/ov5695.c 12655 12656OMNIVISION OV7670 SENSOR DRIVER 12657M: Jonathan Corbet <corbet@lwn.net> 12658L: linux-media@vger.kernel.org 12659S: Maintained 12660T: git git://linuxtv.org/media_tree.git 12661F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 12662F: drivers/media/i2c/ov7670.c 12663 12664OMNIVISION OV772x SENSOR DRIVER 12665M: Jacopo Mondi <jacopo@jmondi.org> 12666L: linux-media@vger.kernel.org 12667S: Odd fixes 12668T: git git://linuxtv.org/media_tree.git 12669F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 12670F: drivers/media/i2c/ov772x.c 12671F: include/media/i2c/ov772x.h 12672 12673OMNIVISION OV7740 SENSOR DRIVER 12674M: Wenyou Yang <wenyou.yang@microchip.com> 12675L: linux-media@vger.kernel.org 12676S: Maintained 12677T: git git://linuxtv.org/media_tree.git 12678F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 12679F: drivers/media/i2c/ov7740.c 12680 12681OMNIVISION OV8856 SENSOR DRIVER 12682M: Dongchun Zhu <dongchun.zhu@mediatek.com> 12683L: linux-media@vger.kernel.org 12684S: Maintained 12685T: git git://linuxtv.org/media_tree.git 12686F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 12687F: drivers/media/i2c/ov8856.c 12688 12689OMNIVISION OV9640 SENSOR DRIVER 12690M: Petr Cvek <petrcvekcz@gmail.com> 12691L: linux-media@vger.kernel.org 12692S: Maintained 12693F: drivers/media/i2c/ov9640.* 12694 12695OMNIVISION OV9650 SENSOR DRIVER 12696M: Sakari Ailus <sakari.ailus@linux.intel.com> 12697R: Akinobu Mita <akinobu.mita@gmail.com> 12698R: Sylwester Nawrocki <s.nawrocki@samsung.com> 12699L: linux-media@vger.kernel.org 12700S: Maintained 12701T: git git://linuxtv.org/media_tree.git 12702F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 12703F: drivers/media/i2c/ov9650.c 12704 12705ONENAND FLASH DRIVER 12706M: Kyungmin Park <kyungmin.park@samsung.com> 12707L: linux-mtd@lists.infradead.org 12708S: Maintained 12709F: drivers/mtd/nand/onenand/ 12710F: include/linux/mtd/onenand*.h 12711 12712ONION OMEGA2+ BOARD 12713M: Harvey Hunt <harveyhuntnexus@gmail.com> 12714L: linux-mips@vger.kernel.org 12715S: Maintained 12716F: arch/mips/boot/dts/ralink/omega2p.dts 12717 12718OP-TEE DRIVER 12719M: Jens Wiklander <jens.wiklander@linaro.org> 12720L: tee-dev@lists.linaro.org 12721S: Maintained 12722F: drivers/tee/optee/ 12723 12724OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 12725M: Sumit Garg <sumit.garg@linaro.org> 12726L: tee-dev@lists.linaro.org 12727S: Maintained 12728F: drivers/char/hw_random/optee-rng.c 12729 12730OPA-VNIC DRIVER 12731M: Dennis Dalessandro <dennis.dalessandro@intel.com> 12732M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com> 12733L: linux-rdma@vger.kernel.org 12734S: Supported 12735F: drivers/infiniband/ulp/opa_vnic 12736 12737OPEN FIRMWARE AND DEVICE TREE OVERLAYS 12738M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 12739M: Frank Rowand <frowand.list@gmail.com> 12740L: devicetree@vger.kernel.org 12741S: Maintained 12742F: Documentation/devicetree/dynamic-resolution-notes.rst 12743F: Documentation/devicetree/overlay-notes.rst 12744F: drivers/of/overlay.c 12745F: drivers/of/resolver.c 12746K: of_overlay_notifier_ 12747 12748OPEN FIRMWARE AND FLATTENED DEVICE TREE 12749M: Rob Herring <robh+dt@kernel.org> 12750M: Frank Rowand <frowand.list@gmail.com> 12751L: devicetree@vger.kernel.org 12752S: Maintained 12753W: http://www.devicetree.org/ 12754T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12755F: Documentation/ABI/testing/sysfs-firmware-ofw 12756F: drivers/of/ 12757F: include/linux/of*.h 12758F: scripts/dtc/ 12759 12760OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 12761M: Rob Herring <robh+dt@kernel.org> 12762L: devicetree@vger.kernel.org 12763S: Maintained 12764Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 12765T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12766F: Documentation/devicetree/ 12767F: arch/*/boot/dts/ 12768F: include/dt-bindings/ 12769 12770OPENCORES I2C BUS DRIVER 12771M: Peter Korsgaard <peter@korsgaard.com> 12772M: Andrew Lunn <andrew@lunn.ch> 12773L: linux-i2c@vger.kernel.org 12774S: Maintained 12775F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 12776F: Documentation/i2c/busses/i2c-ocores.rst 12777F: drivers/i2c/busses/i2c-ocores.c 12778F: include/linux/platform_data/i2c-ocores.h 12779 12780OPENRISC ARCHITECTURE 12781M: Jonas Bonn <jonas@southpole.se> 12782M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 12783M: Stafford Horne <shorne@gmail.com> 12784L: openrisc@lists.librecores.org 12785S: Maintained 12786W: http://openrisc.io 12787T: git git://github.com/openrisc/linux.git 12788F: Documentation/devicetree/bindings/openrisc/ 12789F: Documentation/openrisc/ 12790F: arch/openrisc/ 12791F: drivers/irqchip/irq-ompic.c 12792F: drivers/irqchip/irq-or1k-* 12793 12794OPENVSWITCH 12795M: Pravin B Shelar <pshelar@ovn.org> 12796L: netdev@vger.kernel.org 12797L: dev@openvswitch.org 12798S: Maintained 12799W: http://openvswitch.org 12800F: include/uapi/linux/openvswitch.h 12801F: net/openvswitch/ 12802 12803OPERATING PERFORMANCE POINTS (OPP) 12804M: Viresh Kumar <vireshk@kernel.org> 12805M: Nishanth Menon <nm@ti.com> 12806M: Stephen Boyd <sboyd@kernel.org> 12807L: linux-pm@vger.kernel.org 12808S: Maintained 12809T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 12810F: Documentation/devicetree/bindings/opp/ 12811F: Documentation/power/opp.rst 12812F: drivers/opp/ 12813F: include/linux/pm_opp.h 12814 12815OPL4 DRIVER 12816M: Clemens Ladisch <clemens@ladisch.de> 12817L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12818S: Maintained 12819T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 12820F: sound/drivers/opl4/ 12821 12822OPROFILE 12823M: Robert Richter <rric@kernel.org> 12824L: oprofile-list@lists.sf.net 12825S: Maintained 12826F: arch/*/include/asm/oprofile*.h 12827F: arch/*/oprofile/ 12828F: drivers/oprofile/ 12829F: include/linux/oprofile.h 12830 12831ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 12832M: Mark Fasheh <mark@fasheh.com> 12833M: Joel Becker <jlbec@evilplan.org> 12834M: Joseph Qi <joseph.qi@linux.alibaba.com> 12835L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 12836S: Supported 12837W: http://ocfs2.wiki.kernel.org 12838F: Documentation/filesystems/dlmfs.rst 12839F: Documentation/filesystems/ocfs2.rst 12840F: fs/ocfs2/ 12841 12842ORANGEFS FILESYSTEM 12843M: Mike Marshall <hubcap@omnibond.com> 12844R: Martin Brandenburg <martin@omnibond.com> 12845L: devel@lists.orangefs.org 12846S: Supported 12847T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 12848F: Documentation/filesystems/orangefs.rst 12849F: fs/orangefs/ 12850 12851ORINOCO DRIVER 12852L: linux-wireless@vger.kernel.org 12853S: Orphan 12854W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 12855W: http://www.nongnu.org/orinoco/ 12856F: drivers/net/wireless/intersil/orinoco/ 12857 12858OV2659 OMNIVISION SENSOR DRIVER 12859M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 12860L: linux-media@vger.kernel.org 12861S: Maintained 12862W: https://linuxtv.org 12863Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12864T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 12865F: drivers/media/i2c/ov2659.c 12866F: include/media/i2c/ov2659.h 12867 12868OVERLAY FILESYSTEM 12869M: Miklos Szeredi <miklos@szeredi.hu> 12870L: linux-unionfs@vger.kernel.org 12871S: Supported 12872T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 12873F: Documentation/filesystems/overlayfs.rst 12874F: fs/overlayfs/ 12875 12876P54 WIRELESS DRIVER 12877M: Christian Lamparter <chunkeey@googlemail.com> 12878L: linux-wireless@vger.kernel.org 12879S: Maintained 12880W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 12881F: drivers/net/wireless/intersil/p54/ 12882 12883PACKING 12884M: Vladimir Oltean <olteanv@gmail.com> 12885L: netdev@vger.kernel.org 12886S: Supported 12887F: Documentation/core-api/packing.rst 12888F: include/linux/packing.h 12889F: lib/packing.c 12890 12891PADATA PARALLEL EXECUTION MECHANISM 12892M: Steffen Klassert <steffen.klassert@secunet.com> 12893L: linux-crypto@vger.kernel.org 12894S: Maintained 12895F: Documentation/core-api/padata.rst 12896F: include/linux/padata.h 12897F: kernel/padata.c 12898 12899PAGE POOL 12900M: Jesper Dangaard Brouer <hawk@kernel.org> 12901M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 12902L: netdev@vger.kernel.org 12903S: Supported 12904F: include/net/page_pool.h 12905F: net/core/page_pool.c 12906 12907PANASONIC LAPTOP ACPI EXTRAS DRIVER 12908M: Harald Welte <laforge@gnumonks.org> 12909L: platform-driver-x86@vger.kernel.org 12910S: Maintained 12911F: drivers/platform/x86/panasonic-laptop.c 12912 12913PARALLAX PING IIO SENSOR DRIVER 12914M: Andreas Klinger <ak@it-klinger.de> 12915L: linux-iio@vger.kernel.org 12916S: Maintained 12917F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 12918F: drivers/iio/proximity/ping.c 12919 12920PARALLEL LCD/KEYPAD PANEL DRIVER 12921M: Willy Tarreau <willy@haproxy.com> 12922M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 12923S: Odd Fixes 12924F: Documentation/admin-guide/lcd-panel-cgram.rst 12925F: drivers/auxdisplay/panel.c 12926 12927PARALLEL PORT SUBSYSTEM 12928M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 12929M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 12930L: linux-parport@lists.infradead.org (subscribers-only) 12931S: Maintained 12932F: Documentation/driver-api/parport*.rst 12933F: drivers/char/ppdev.c 12934F: drivers/parport/ 12935F: include/linux/parport*.h 12936F: include/uapi/linux/ppdev.h 12937 12938PARAVIRT_OPS INTERFACE 12939M: Juergen Gross <jgross@suse.com> 12940M: Deep Shah <sdeep@vmware.com> 12941M: "VMware, Inc." <pv-drivers@vmware.com> 12942L: virtualization@lists.linux-foundation.org 12943S: Supported 12944F: Documentation/virt/paravirt_ops.rst 12945F: arch/*/include/asm/paravirt*.h 12946F: arch/*/kernel/paravirt* 12947F: include/linux/hypervisor.h 12948 12949PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 12950M: Tim Waugh <tim@cyberelk.net> 12951L: linux-parport@lists.infradead.org (subscribers-only) 12952S: Maintained 12953F: Documentation/admin-guide/blockdev/paride.rst 12954F: drivers/block/paride/ 12955 12956PARISC ARCHITECTURE 12957M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12958M: Helge Deller <deller@gmx.de> 12959L: linux-parisc@vger.kernel.org 12960S: Maintained 12961W: https://parisc.wiki.kernel.org 12962Q: http://patchwork.kernel.org/project/linux-parisc/list/ 12963T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 12964T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 12965F: Documentation/parisc/ 12966F: arch/parisc/ 12967F: drivers/char/agp/parisc-agp.c 12968F: drivers/input/misc/hp_sdc_rtc.c 12969F: drivers/input/serio/gscps2.c 12970F: drivers/input/serio/hp_sdc* 12971F: drivers/parisc/ 12972F: drivers/parport/parport_gsc.* 12973F: drivers/tty/serial/8250/8250_gsc.c 12974F: drivers/video/console/sti* 12975F: drivers/video/fbdev/sti* 12976F: drivers/video/logo/logo_parisc* 12977F: include/linux/hp_sdc.h 12978 12979PARMAN 12980M: Jiri Pirko <jiri@mellanox.com> 12981L: netdev@vger.kernel.org 12982S: Supported 12983F: include/linux/parman.h 12984F: lib/parman.c 12985F: lib/test_parman.c 12986 12987PC ENGINES APU BOARD DRIVER 12988M: Enrico Weigelt, metux IT consult <info@metux.net> 12989S: Maintained 12990F: drivers/platform/x86/pcengines-apuv2.c 12991 12992PC87360 HARDWARE MONITORING DRIVER 12993M: Jim Cromie <jim.cromie@gmail.com> 12994L: linux-hwmon@vger.kernel.org 12995S: Maintained 12996F: Documentation/hwmon/pc87360.rst 12997F: drivers/hwmon/pc87360.c 12998 12999PC8736x GPIO DRIVER 13000M: Jim Cromie <jim.cromie@gmail.com> 13001S: Maintained 13002F: drivers/char/pc8736x_gpio.c 13003 13004PC87427 HARDWARE MONITORING DRIVER 13005M: Jean Delvare <jdelvare@suse.com> 13006L: linux-hwmon@vger.kernel.org 13007S: Maintained 13008F: Documentation/hwmon/pc87427.rst 13009F: drivers/hwmon/pc87427.c 13010 13011PCA9532 LED DRIVER 13012M: Riku Voipio <riku.voipio@iki.fi> 13013S: Maintained 13014F: drivers/leds/leds-pca9532.c 13015F: include/linux/leds-pca9532.h 13016 13017PCA9541 I2C BUS MASTER SELECTOR DRIVER 13018M: Guenter Roeck <linux@roeck-us.net> 13019L: linux-i2c@vger.kernel.org 13020S: Maintained 13021F: drivers/i2c/muxes/i2c-mux-pca9541.c 13022 13023PCDP - PRIMARY CONSOLE AND DEBUG PORT 13024M: Khalid Aziz <khalid@gonehiking.org> 13025S: Maintained 13026F: drivers/firmware/pcdp.* 13027 13028PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 13029M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13030L: linux-pci@vger.kernel.org 13031L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13032S: Maintained 13033F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 13034F: drivers/pci/controller/pci-aardvark.c 13035 13036PCI DRIVER FOR ALTERA PCIE IP 13037M: Ley Foon Tan <ley.foon.tan@intel.com> 13038L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13039L: linux-pci@vger.kernel.org 13040S: Supported 13041F: Documentation/devicetree/bindings/pci/altera-pcie.txt 13042F: drivers/pci/controller/pcie-altera.c 13043 13044PCI DRIVER FOR APPLIEDMICRO XGENE 13045M: Toan Le <toan@os.amperecomputing.com> 13046L: linux-pci@vger.kernel.org 13047L: linux-arm-kernel@lists.infradead.org 13048S: Maintained 13049F: Documentation/devicetree/bindings/pci/xgene-pci.txt 13050F: drivers/pci/controller/pci-xgene.c 13051 13052PCI DRIVER FOR ARM VERSATILE PLATFORM 13053M: Rob Herring <robh@kernel.org> 13054L: linux-pci@vger.kernel.org 13055L: linux-arm-kernel@lists.infradead.org 13056S: Maintained 13057F: Documentation/devicetree/bindings/pci/versatile.yaml 13058F: drivers/pci/controller/pci-versatile.c 13059 13060PCI DRIVER FOR ARMADA 8K 13061M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13062L: linux-pci@vger.kernel.org 13063L: linux-arm-kernel@lists.infradead.org 13064S: Maintained 13065F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 13066F: drivers/pci/controller/dwc/pcie-armada8k.c 13067 13068PCI DRIVER FOR CADENCE PCIE IP 13069M: Tom Joseph <tjoseph@cadence.com> 13070L: linux-pci@vger.kernel.org 13071S: Maintained 13072F: Documentation/devicetree/bindings/pci/cdns,* 13073F: drivers/pci/controller/cadence/ 13074 13075PCI DRIVER FOR FREESCALE LAYERSCAPE 13076M: Minghuan Lian <minghuan.Lian@nxp.com> 13077M: Mingkai Hu <mingkai.hu@nxp.com> 13078M: Roy Zang <roy.zang@nxp.com> 13079L: linuxppc-dev@lists.ozlabs.org 13080L: linux-pci@vger.kernel.org 13081L: linux-arm-kernel@lists.infradead.org 13082S: Maintained 13083F: drivers/pci/controller/dwc/*layerscape* 13084 13085PCI DRIVER FOR GENERIC OF HOSTS 13086M: Will Deacon <will@kernel.org> 13087L: linux-pci@vger.kernel.org 13088L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13089S: Maintained 13090F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 13091F: drivers/pci/controller/pci-host-common.c 13092F: drivers/pci/controller/pci-host-generic.c 13093 13094PCI DRIVER FOR IMX6 13095M: Richard Zhu <hongxing.zhu@nxp.com> 13096M: Lucas Stach <l.stach@pengutronix.de> 13097L: linux-pci@vger.kernel.org 13098L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13099S: Maintained 13100F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 13101F: drivers/pci/controller/dwc/*imx6* 13102 13103PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 13104M: Jonathan Derrick <jonathan.derrick@intel.com> 13105L: linux-pci@vger.kernel.org 13106S: Supported 13107F: drivers/pci/controller/vmd.c 13108 13109PCI DRIVER FOR MICROSEMI SWITCHTEC 13110M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 13111M: Logan Gunthorpe <logang@deltatee.com> 13112L: linux-pci@vger.kernel.org 13113S: Maintained 13114F: Documentation/ABI/testing/sysfs-class-switchtec 13115F: Documentation/driver-api/switchtec.rst 13116F: drivers/ntb/hw/mscc/ 13117F: drivers/pci/switch/switchtec* 13118F: include/linux/switchtec.h 13119F: include/uapi/linux/switchtec_ioctl.h 13120 13121PCI DRIVER FOR MOBIVEIL PCIE IP 13122M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 13123M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13124L: linux-pci@vger.kernel.org 13125S: Supported 13126F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 13127F: drivers/pci/controller/mobiveil/pcie-mobiveil* 13128 13129PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 13130M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13131M: Jason Cooper <jason@lakedaemon.net> 13132L: linux-pci@vger.kernel.org 13133L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13134S: Maintained 13135F: drivers/pci/controller/*mvebu* 13136 13137PCI DRIVER FOR NVIDIA TEGRA 13138M: Thierry Reding <thierry.reding@gmail.com> 13139L: linux-tegra@vger.kernel.org 13140L: linux-pci@vger.kernel.org 13141S: Supported 13142F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 13143F: drivers/pci/controller/pci-tegra.c 13144 13145PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 13146M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13147L: linux-pci@vger.kernel.org 13148L: linux-arm-kernel@lists.infradead.org 13149S: Maintained 13150F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 13151F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 13152 13153PCI DRIVER FOR RENESAS R-CAR 13154M: Marek Vasut <marek.vasut+renesas@gmail.com> 13155M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13156L: linux-pci@vger.kernel.org 13157L: linux-renesas-soc@vger.kernel.org 13158S: Maintained 13159F: Documentation/devicetree/bindings/pci/*rcar* 13160F: drivers/pci/controller/*rcar* 13161 13162PCI DRIVER FOR SAMSUNG EXYNOS 13163M: Jingoo Han <jingoohan1@gmail.com> 13164L: linux-pci@vger.kernel.org 13165L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13166L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13167S: Maintained 13168F: drivers/pci/controller/dwc/pci-exynos.c 13169 13170PCI DRIVER FOR SYNOPSYS DESIGNWARE 13171M: Jingoo Han <jingoohan1@gmail.com> 13172M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 13173L: linux-pci@vger.kernel.org 13174S: Maintained 13175F: Documentation/devicetree/bindings/pci/designware-pcie.txt 13176F: drivers/pci/controller/dwc/*designware* 13177 13178PCI DRIVER FOR TI DRA7XX 13179M: Kishon Vijay Abraham I <kishon@ti.com> 13180L: linux-omap@vger.kernel.org 13181L: linux-pci@vger.kernel.org 13182S: Supported 13183F: Documentation/devicetree/bindings/pci/ti-pci.txt 13184F: drivers/pci/controller/dwc/pci-dra7xx.c 13185 13186PCI DRIVER FOR TI KEYSTONE 13187M: Murali Karicheri <m-karicheri2@ti.com> 13188L: linux-pci@vger.kernel.org 13189L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13190S: Maintained 13191F: drivers/pci/controller/dwc/pci-keystone.c 13192 13193PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 13194M: Linus Walleij <linus.walleij@linaro.org> 13195L: linux-pci@vger.kernel.org 13196S: Maintained 13197F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 13198F: drivers/pci/controller/pci-v3-semi.c 13199 13200PCI ENDPOINT SUBSYSTEM 13201M: Kishon Vijay Abraham I <kishon@ti.com> 13202M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13203L: linux-pci@vger.kernel.org 13204S: Supported 13205T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 13206F: drivers/misc/pci_endpoint_test.c 13207F: drivers/pci/endpoint/ 13208F: tools/pci/ 13209 13210PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 13211M: Russell Currey <ruscur@russell.cc> 13212M: Sam Bobroff <sbobroff@linux.ibm.com> 13213M: Oliver O'Halloran <oohall@gmail.com> 13214L: linuxppc-dev@lists.ozlabs.org 13215S: Supported 13216F: Documentation/PCI/pci-error-recovery.rst 13217F: Documentation/powerpc/eeh-pci-error-recovery.rst 13218F: arch/powerpc/include/*/eeh*.h 13219F: arch/powerpc/kernel/eeh*.c 13220F: arch/powerpc/platforms/*/eeh*.c 13221F: drivers/pci/pcie/aer.c 13222F: drivers/pci/pcie/dpc.c 13223F: drivers/pci/pcie/err.c 13224 13225PCI ERROR RECOVERY 13226M: Linas Vepstas <linasvepstas@gmail.com> 13227L: linux-pci@vger.kernel.org 13228S: Supported 13229F: Documentation/PCI/pci-error-recovery.rst 13230 13231PCI MSI DRIVER FOR ALTERA MSI IP 13232M: Ley Foon Tan <ley.foon.tan@intel.com> 13233L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13234L: linux-pci@vger.kernel.org 13235S: Supported 13236F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 13237F: drivers/pci/controller/pcie-altera-msi.c 13238 13239PCI MSI DRIVER FOR APPLIEDMICRO XGENE 13240M: Toan Le <toan@os.amperecomputing.com> 13241L: linux-pci@vger.kernel.org 13242L: linux-arm-kernel@lists.infradead.org 13243S: Maintained 13244F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 13245F: drivers/pci/controller/pci-xgene-msi.c 13246 13247PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 13248M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13249R: Rob Herring <robh@kernel.org> 13250L: linux-pci@vger.kernel.org 13251S: Supported 13252Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13253T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 13254F: drivers/pci/controller/ 13255 13256PCI SUBSYSTEM 13257M: Bjorn Helgaas <bhelgaas@google.com> 13258L: linux-pci@vger.kernel.org 13259S: Supported 13260Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13261T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 13262F: Documentation/PCI/ 13263F: Documentation/devicetree/bindings/pci/ 13264F: arch/x86/kernel/early-quirks.c 13265F: arch/x86/kernel/quirks.c 13266F: arch/x86/pci/ 13267F: drivers/acpi/pci* 13268F: drivers/pci/ 13269F: include/asm-generic/pci* 13270F: include/linux/of_pci.h 13271F: include/linux/pci* 13272F: include/uapi/linux/pci* 13273F: lib/pci* 13274 13275PCIE DRIVER FOR AMAZON ANNAPURNA LABS 13276M: Jonathan Chocron <jonnyc@amazon.com> 13277L: linux-pci@vger.kernel.org 13278S: Maintained 13279F: Documentation/devicetree/bindings/pci/pcie-al.txt 13280F: drivers/pci/controller/dwc/pcie-al.c 13281 13282PCIE DRIVER FOR AMLOGIC MESON 13283M: Yue Wang <yue.wang@Amlogic.com> 13284L: linux-pci@vger.kernel.org 13285L: linux-amlogic@lists.infradead.org 13286S: Maintained 13287F: drivers/pci/controller/dwc/pci-meson.c 13288 13289PCIE DRIVER FOR AXIS ARTPEC 13290M: Jesper Nilsson <jesper.nilsson@axis.com> 13291L: linux-arm-kernel@axis.com 13292L: linux-pci@vger.kernel.org 13293S: Maintained 13294F: Documentation/devicetree/bindings/pci/axis,artpec* 13295F: drivers/pci/controller/dwc/*artpec* 13296 13297PCIE DRIVER FOR CAVIUM THUNDERX 13298M: Robert Richter <rrichter@marvell.com> 13299L: linux-pci@vger.kernel.org 13300L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13301S: Supported 13302F: drivers/pci/controller/pci-thunder-* 13303 13304PCIE DRIVER FOR HISILICON 13305M: Zhou Wang <wangzhou1@hisilicon.com> 13306L: linux-pci@vger.kernel.org 13307S: Maintained 13308F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 13309F: drivers/pci/controller/dwc/pcie-hisi.c 13310 13311PCIE DRIVER FOR HISILICON KIRIN 13312M: Xiaowei Song <songxiaowei@hisilicon.com> 13313M: Binghui Wang <wangbinghui@hisilicon.com> 13314L: linux-pci@vger.kernel.org 13315S: Maintained 13316F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 13317F: drivers/pci/controller/dwc/pcie-kirin.c 13318 13319PCIE DRIVER FOR HISILICON STB 13320M: Shawn Guo <shawn.guo@linaro.org> 13321L: linux-pci@vger.kernel.org 13322S: Maintained 13323F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 13324F: drivers/pci/controller/dwc/pcie-histb.c 13325 13326PCIE DRIVER FOR MEDIATEK 13327M: Ryder Lee <ryder.lee@mediatek.com> 13328L: linux-pci@vger.kernel.org 13329L: linux-mediatek@lists.infradead.org 13330S: Supported 13331F: Documentation/devicetree/bindings/pci/mediatek* 13332F: drivers/pci/controller/*mediatek* 13333 13334PCIE DRIVER FOR QUALCOMM MSM 13335M: Stanimir Varbanov <svarbanov@mm-sol.com> 13336L: linux-pci@vger.kernel.org 13337L: linux-arm-msm@vger.kernel.org 13338S: Maintained 13339F: drivers/pci/controller/dwc/*qcom* 13340 13341PCIE DRIVER FOR ROCKCHIP 13342M: Shawn Lin <shawn.lin@rock-chips.com> 13343L: linux-pci@vger.kernel.org 13344L: linux-rockchip@lists.infradead.org 13345S: Maintained 13346F: Documentation/devicetree/bindings/pci/rockchip-pcie* 13347F: drivers/pci/controller/pcie-rockchip* 13348 13349PCIE DRIVER FOR SOCIONEXT UNIPHIER 13350M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 13351L: linux-pci@vger.kernel.org 13352S: Maintained 13353F: Documentation/devicetree/bindings/pci/uniphier-pcie* 13354F: drivers/pci/controller/dwc/pcie-uniphier* 13355 13356PCIE DRIVER FOR ST SPEAR13XX 13357M: Pratyush Anand <pratyush.anand@gmail.com> 13358L: linux-pci@vger.kernel.org 13359S: Maintained 13360F: drivers/pci/controller/dwc/*spear* 13361 13362PCMCIA SUBSYSTEM 13363M: Dominik Brodowski <linux@dominikbrodowski.net> 13364S: Odd Fixes 13365T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 13366F: Documentation/pcmcia/ 13367F: drivers/pcmcia/ 13368F: include/pcmcia/ 13369F: tools/pcmcia/ 13370 13371PCNET32 NETWORK DRIVER 13372M: Don Fry <pcnet32@frontier.com> 13373L: netdev@vger.kernel.org 13374S: Maintained 13375F: drivers/net/ethernet/amd/pcnet32.c 13376 13377PCRYPT PARALLEL CRYPTO ENGINE 13378M: Steffen Klassert <steffen.klassert@secunet.com> 13379L: linux-crypto@vger.kernel.org 13380S: Maintained 13381F: crypto/pcrypt.c 13382F: include/crypto/pcrypt.h 13383 13384PEAQ WMI HOTKEYS DRIVER 13385M: Hans de Goede <hdegoede@redhat.com> 13386L: platform-driver-x86@vger.kernel.org 13387S: Maintained 13388F: drivers/platform/x86/peaq-wmi.c 13389 13390PENSANDO ETHERNET DRIVERS 13391M: Shannon Nelson <snelson@pensando.io> 13392M: Pensando Drivers <drivers@pensando.io> 13393L: netdev@vger.kernel.org 13394S: Supported 13395F: Documentation/networking/device_drivers/pensando/ionic.rst 13396F: drivers/net/ethernet/pensando/ 13397 13398PER-CPU MEMORY ALLOCATOR 13399M: Dennis Zhou <dennis@kernel.org> 13400M: Tejun Heo <tj@kernel.org> 13401M: Christoph Lameter <cl@linux.com> 13402S: Maintained 13403T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 13404F: arch/*/include/asm/percpu.h 13405F: include/linux/percpu*.h 13406F: mm/percpu*.c 13407 13408PER-TASK DELAY ACCOUNTING 13409M: Balbir Singh <bsingharora@gmail.com> 13410S: Maintained 13411F: include/linux/delayacct.h 13412F: kernel/delayacct.c 13413 13414PERFORMANCE EVENTS SUBSYSTEM 13415M: Peter Zijlstra <peterz@infradead.org> 13416M: Ingo Molnar <mingo@redhat.com> 13417M: Arnaldo Carvalho de Melo <acme@kernel.org> 13418R: Mark Rutland <mark.rutland@arm.com> 13419R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13420R: Jiri Olsa <jolsa@redhat.com> 13421R: Namhyung Kim <namhyung@kernel.org> 13422L: linux-kernel@vger.kernel.org 13423S: Supported 13424T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 13425F: arch/*/events/* 13426F: arch/*/events/*/* 13427F: arch/*/include/asm/perf_event.h 13428F: arch/*/kernel/*/*/perf_event*.c 13429F: arch/*/kernel/*/perf_event*.c 13430F: arch/*/kernel/perf_callchain.c 13431F: arch/*/kernel/perf_event*.c 13432F: include/linux/perf_event.h 13433F: include/uapi/linux/perf_event.h 13434F: kernel/events/* 13435F: tools/perf/ 13436 13437PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS 13438R: John Garry <john.garry@huawei.com> 13439R: Will Deacon <will@kernel.org> 13440L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13441S: Supported 13442F: tools/perf/pmu-events/arch/arm64/ 13443 13444PERSONALITY HANDLING 13445M: Christoph Hellwig <hch@infradead.org> 13446L: linux-abi-devel@lists.sourceforge.net 13447S: Maintained 13448F: include/linux/personality.h 13449F: include/uapi/linux/personality.h 13450 13451PHOENIX RC FLIGHT CONTROLLER ADAPTER 13452M: Marcus Folkesson <marcus.folkesson@gmail.com> 13453L: linux-input@vger.kernel.org 13454S: Maintained 13455F: Documentation/input/devices/pxrc.rst 13456F: drivers/input/joystick/pxrc.c 13457 13458PHONET PROTOCOL 13459M: Remi Denis-Courmont <courmisch@gmail.com> 13460S: Supported 13461F: Documentation/networking/phonet.rst 13462F: include/linux/phonet.h 13463F: include/net/phonet/ 13464F: include/uapi/linux/phonet.h 13465F: net/phonet/ 13466 13467PHRAM MTD DRIVER 13468M: Joern Engel <joern@lazybastard.org> 13469L: linux-mtd@lists.infradead.org 13470S: Maintained 13471F: drivers/mtd/devices/phram.c 13472 13473PICOLCD HID DRIVER 13474M: Bruno Prémont <bonbons@linux-vserver.org> 13475L: linux-input@vger.kernel.org 13476S: Maintained 13477F: drivers/hid/hid-picolcd* 13478 13479PICOXCELL SUPPORT 13480M: Jamie Iles <jamie@jamieiles.com> 13481L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13482S: Supported 13483T: git git://github.com/jamieiles/linux-2.6-ji.git 13484F: arch/arm/boot/dts/picoxcell* 13485F: arch/arm/mach-picoxcell/ 13486F: drivers/crypto/picoxcell* 13487 13488PIDFD API 13489M: Christian Brauner <christian@brauner.io> 13490L: linux-kernel@vger.kernel.org 13491S: Maintained 13492T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 13493F: samples/pidfd/ 13494F: tools/testing/selftests/clone3/ 13495F: tools/testing/selftests/pid_namespace/ 13496F: tools/testing/selftests/pidfd/ 13497K: (?i)pidfd 13498K: (?i)clone3 13499K: \b(clone_args|kernel_clone_args)\b 13500 13501PIN CONTROL SUBSYSTEM 13502M: Linus Walleij <linus.walleij@linaro.org> 13503L: linux-gpio@vger.kernel.org 13504S: Maintained 13505T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 13506F: Documentation/devicetree/bindings/pinctrl/ 13507F: Documentation/driver-api/pinctl.rst 13508F: drivers/pinctrl/ 13509F: include/linux/pinctrl/ 13510 13511PIN CONTROLLER - FREESCALE 13512M: Dong Aisheng <aisheng.dong@nxp.com> 13513M: Fabio Estevam <festevam@gmail.com> 13514M: Shawn Guo <shawnguo@kernel.org> 13515M: Stefan Agner <stefan@agner.ch> 13516R: Pengutronix Kernel Team <kernel@pengutronix.de> 13517L: linux-gpio@vger.kernel.org 13518S: Maintained 13519F: Documentation/devicetree/bindings/pinctrl/fsl,* 13520F: drivers/pinctrl/freescale/ 13521 13522PIN CONTROLLER - INTEL 13523M: Mika Westerberg <mika.westerberg@linux.intel.com> 13524M: Andy Shevchenko <andy@kernel.org> 13525S: Maintained 13526T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 13527F: drivers/pinctrl/intel/ 13528 13529PIN CONTROLLER - MEDIATEK 13530M: Sean Wang <sean.wang@kernel.org> 13531L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13532S: Maintained 13533F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 13534F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 13535F: drivers/pinctrl/mediatek/ 13536 13537PIN CONTROLLER - MICROCHIP AT91 13538M: Ludovic Desroches <ludovic.desroches@microchip.com> 13539L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13540L: linux-gpio@vger.kernel.org 13541S: Supported 13542F: drivers/gpio/gpio-sama5d2-piobu.c 13543F: drivers/pinctrl/pinctrl-at91* 13544 13545PIN CONTROLLER - QUALCOMM 13546M: Bjorn Andersson <bjorn.andersson@linaro.org> 13547L: linux-arm-msm@vger.kernel.org 13548S: Maintained 13549F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 13550F: drivers/pinctrl/qcom/ 13551 13552PIN CONTROLLER - RENESAS 13553M: Geert Uytterhoeven <geert+renesas@glider.be> 13554L: linux-renesas-soc@vger.kernel.org 13555S: Supported 13556T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc 13557F: Documentation/devicetree/bindings/pinctrl/renesas,* 13558F: drivers/pinctrl/pinctrl-rz* 13559F: drivers/pinctrl/sh-pfc/ 13560 13561PIN CONTROLLER - SAMSUNG 13562M: Tomasz Figa <tomasz.figa@gmail.com> 13563M: Krzysztof Kozlowski <krzk@kernel.org> 13564M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13565L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13566L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13567S: Maintained 13568Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 13569T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 13570F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 13571F: drivers/pinctrl/samsung/ 13572F: include/dt-bindings/pinctrl/samsung.h 13573 13574PIN CONTROLLER - SINGLE 13575M: Tony Lindgren <tony@atomide.com> 13576M: Haojian Zhuang <haojian.zhuang@linaro.org> 13577L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13578L: linux-omap@vger.kernel.org 13579S: Maintained 13580F: drivers/pinctrl/pinctrl-single.c 13581 13582PIN CONTROLLER - ST SPEAR 13583M: Viresh Kumar <vireshk@kernel.org> 13584L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13585S: Maintained 13586W: http://www.st.com/spear 13587F: drivers/pinctrl/spear/ 13588 13589PISTACHIO SOC SUPPORT 13590M: James Hartley <james.hartley@sondrel.com> 13591L: linux-mips@vger.kernel.org 13592S: Odd Fixes 13593F: arch/mips/boot/dts/img/pistachio* 13594F: arch/mips/configs/pistachio*_defconfig 13595F: arch/mips/include/asm/mach-pistachio/ 13596F: arch/mips/pistachio/ 13597 13598PKTCDVD DRIVER 13599M: linux-block@vger.kernel.org 13600S: Orphan 13601F: drivers/block/pktcdvd.c 13602F: include/linux/pktcdvd.h 13603F: include/uapi/linux/pktcdvd.h 13604 13605PKUNITY SOC DRIVERS 13606M: Guan Xuetao <gxt@pku.edu.cn> 13607S: Maintained 13608W: http://mprc.pku.edu.cn/~guanxuetao/linux 13609T: git git://github.com/gxt/linux.git 13610F: drivers/i2c/busses/i2c-puv3.c 13611F: drivers/input/serio/i8042-unicore32io.h 13612F: drivers/rtc/rtc-puv3.c 13613F: drivers/video/fbdev/fb-puv3.c 13614 13615PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 13616M: Tomasz Duszynski <tduszyns@gmail.com> 13617S: Maintained 13618F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 13619F: drivers/iio/chemical/pms7003.c 13620 13621PLX DMA DRIVER 13622M: Logan Gunthorpe <logang@deltatee.com> 13623S: Maintained 13624F: drivers/dma/plx_dma.c 13625 13626PM-GRAPH UTILITY 13627M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 13628L: linux-pm@vger.kernel.org 13629S: Supported 13630W: https://01.org/pm-graph 13631B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 13632T: git git://github.com/intel/pm-graph 13633F: tools/power/pm-graph 13634 13635PMBUS HARDWARE MONITORING DRIVERS 13636M: Guenter Roeck <linux@roeck-us.net> 13637L: linux-hwmon@vger.kernel.org 13638S: Maintained 13639W: http://hwmon.wiki.kernel.org/ 13640W: http://www.roeck-us.net/linux/drivers/ 13641T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 13642F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 13643F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 13644F: Documentation/devicetree/bindings/hwmon/max31785.txt 13645F: Documentation/hwmon/adm1275.rst 13646F: Documentation/hwmon/ibm-cffps.rst 13647F: Documentation/hwmon/ir35221.rst 13648F: Documentation/hwmon/lm25066.rst 13649F: Documentation/hwmon/ltc2978.rst 13650F: Documentation/hwmon/ltc3815.rst 13651F: Documentation/hwmon/max16064.rst 13652F: Documentation/hwmon/max20751.rst 13653F: Documentation/hwmon/max31785.rst 13654F: Documentation/hwmon/max34440.rst 13655F: Documentation/hwmon/max8688.rst 13656F: Documentation/hwmon/pmbus-core.rst 13657F: Documentation/hwmon/pmbus.rst 13658F: Documentation/hwmon/tps40422.rst 13659F: Documentation/hwmon/ucd9000.rst 13660F: Documentation/hwmon/ucd9200.rst 13661F: Documentation/hwmon/zl6100.rst 13662F: drivers/hwmon/pmbus/ 13663F: include/linux/pmbus.h 13664 13665PMC SIERRA MaxRAID DRIVER 13666L: linux-scsi@vger.kernel.org 13667S: Orphan 13668W: http://www.pmc-sierra.com/ 13669F: drivers/scsi/pmcraid.* 13670 13671PMC SIERRA PM8001 DRIVER 13672M: Jack Wang <jinpu.wang@cloud.ionos.com> 13673L: linux-scsi@vger.kernel.org 13674S: Supported 13675F: drivers/scsi/pm8001/ 13676 13677PNI RM3100 IIO DRIVER 13678M: Song Qiang <songqiang1304521@gmail.com> 13679L: linux-iio@vger.kernel.org 13680S: Maintained 13681F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 13682F: drivers/iio/magnetometer/rm3100* 13683 13684PNP SUPPORT 13685M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 13686L: linux-acpi@vger.kernel.org 13687S: Maintained 13688F: drivers/pnp/ 13689F: include/linux/pnp.h 13690 13691POSIX CLOCKS and TIMERS 13692M: Thomas Gleixner <tglx@linutronix.de> 13693L: linux-kernel@vger.kernel.org 13694S: Maintained 13695T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 13696F: fs/timerfd.c 13697F: include/linux/time_namespace.h 13698F: include/linux/timer* 13699F: kernel/time/*timer* 13700F: kernel/time/namespace.c 13701 13702POWER MANAGEMENT CORE 13703M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 13704L: linux-pm@vger.kernel.org 13705S: Supported 13706B: https://bugzilla.kernel.org 13707T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 13708F: drivers/base/power/ 13709F: drivers/powercap/ 13710F: include/linux/intel_rapl.h 13711F: include/linux/pm.h 13712F: include/linux/pm_* 13713F: include/linux/powercap.h 13714F: kernel/configs/nopm.config 13715 13716POWER STATE COORDINATION INTERFACE (PSCI) 13717M: Mark Rutland <mark.rutland@arm.com> 13718M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13719L: linux-arm-kernel@lists.infradead.org 13720S: Maintained 13721F: drivers/firmware/psci/ 13722F: include/linux/psci.h 13723F: include/uapi/linux/psci.h 13724 13725POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 13726M: Sebastian Reichel <sre@kernel.org> 13727L: linux-pm@vger.kernel.org 13728S: Maintained 13729T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 13730F: Documentation/ABI/testing/sysfs-class-power 13731F: Documentation/devicetree/bindings/power/supply/ 13732F: drivers/power/supply/ 13733F: include/linux/power_supply.h 13734 13735POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 13736M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 13737L: linuxppc-dev@lists.ozlabs.org 13738S: Maintained 13739F: drivers/char/powernv-op-panel.c 13740 13741PPP OVER ATM (RFC 2364) 13742M: Mitchell Blank Jr <mitch@sfgoth.com> 13743S: Maintained 13744F: include/uapi/linux/atmppp.h 13745F: net/atm/pppoatm.c 13746 13747PPP OVER ETHERNET 13748M: Michal Ostrowski <mostrows@earthlink.net> 13749S: Maintained 13750F: drivers/net/ppp/pppoe.c 13751F: drivers/net/ppp/pppox.c 13752 13753PPP OVER L2TP 13754M: James Chapman <jchapman@katalix.com> 13755S: Maintained 13756F: include/linux/if_pppol2tp.h 13757F: include/uapi/linux/if_pppol2tp.h 13758F: net/l2tp/l2tp_ppp.c 13759 13760PPP PROTOCOL DRIVERS AND COMPRESSORS 13761M: Paul Mackerras <paulus@samba.org> 13762L: linux-ppp@vger.kernel.org 13763S: Maintained 13764F: drivers/net/ppp/ppp_* 13765 13766PPS SUPPORT 13767M: Rodolfo Giometti <giometti@enneenne.com> 13768L: linuxpps@ml.enneenne.com (subscribers-only) 13769S: Maintained 13770W: http://wiki.enneenne.com/index.php/LinuxPPS_support 13771F: Documentation/ABI/testing/sysfs-pps 13772F: Documentation/devicetree/bindings/pps/pps-gpio.txt 13773F: Documentation/driver-api/pps.rst 13774F: drivers/pps/ 13775F: include/linux/pps*.h 13776F: include/uapi/linux/pps.h 13777 13778PPTP DRIVER 13779M: Dmitry Kozlov <xeb@mail.ru> 13780L: netdev@vger.kernel.org 13781S: Maintained 13782W: http://sourceforge.net/projects/accel-pptp 13783F: drivers/net/ppp/pptp.c 13784 13785PRESSURE STALL INFORMATION (PSI) 13786M: Johannes Weiner <hannes@cmpxchg.org> 13787S: Maintained 13788F: include/linux/psi* 13789F: kernel/sched/psi.c 13790 13791PRINTK 13792M: Petr Mladek <pmladek@suse.com> 13793M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 13794R: Steven Rostedt <rostedt@goodmis.org> 13795S: Maintained 13796F: include/linux/printk.h 13797F: kernel/printk/ 13798 13799PRISM54 WIRELESS DRIVER 13800M: Luis Chamberlain <mcgrof@kernel.org> 13801L: linux-wireless@vger.kernel.org 13802S: Obsolete 13803W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13804F: drivers/net/wireless/intersil/prism54/ 13805 13806PROC FILESYSTEM 13807R: Alexey Dobriyan <adobriyan@gmail.com> 13808L: linux-kernel@vger.kernel.org 13809L: linux-fsdevel@vger.kernel.org 13810S: Maintained 13811F: Documentation/filesystems/proc.rst 13812F: fs/proc/ 13813F: include/linux/proc_fs.h 13814F: tools/testing/selftests/proc/ 13815 13816PROC SYSCTL 13817M: Luis Chamberlain <mcgrof@kernel.org> 13818M: Kees Cook <keescook@chromium.org> 13819M: Iurii Zaikin <yzaikin@google.com> 13820L: linux-kernel@vger.kernel.org 13821L: linux-fsdevel@vger.kernel.org 13822S: Maintained 13823F: fs/proc/proc_sysctl.c 13824F: include/linux/sysctl.h 13825F: kernel/sysctl-test.c 13826F: kernel/sysctl.c 13827F: tools/testing/selftests/sysctl/ 13828 13829PS3 NETWORK SUPPORT 13830M: Geoff Levand <geoff@infradead.org> 13831L: netdev@vger.kernel.org 13832L: linuxppc-dev@lists.ozlabs.org 13833S: Maintained 13834F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 13835 13836PS3 PLATFORM SUPPORT 13837M: Geoff Levand <geoff@infradead.org> 13838L: linuxppc-dev@lists.ozlabs.org 13839S: Maintained 13840F: arch/powerpc/boot/ps3* 13841F: arch/powerpc/include/asm/lv1call.h 13842F: arch/powerpc/include/asm/ps3*.h 13843F: arch/powerpc/platforms/ps3/ 13844F: drivers/*/ps3* 13845F: drivers/ps3/ 13846F: drivers/rtc/rtc-ps3.c 13847F: drivers/usb/host/*ps3.c 13848F: sound/ppc/snd_ps3* 13849 13850PS3VRAM DRIVER 13851M: Jim Paris <jim@jtan.com> 13852M: Geoff Levand <geoff@infradead.org> 13853L: linuxppc-dev@lists.ozlabs.org 13854S: Maintained 13855F: drivers/block/ps3vram.c 13856 13857PSAMPLE PACKET SAMPLING SUPPORT 13858M: Yotam Gigi <yotam.gi@gmail.com> 13859S: Maintained 13860F: include/net/psample.h 13861F: include/uapi/linux/psample.h 13862F: net/psample 13863 13864PSTORE FILESYSTEM 13865M: Kees Cook <keescook@chromium.org> 13866M: Anton Vorontsov <anton@enomsg.org> 13867M: Colin Cross <ccross@android.com> 13868M: Tony Luck <tony.luck@intel.com> 13869S: Maintained 13870T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 13871F: Documentation/admin-guide/ramoops.rst 13872F: Documentation/admin-guide/pstore-blk.rst 13873F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 13874F: drivers/acpi/apei/erst.c 13875F: drivers/firmware/efi/efi-pstore.c 13876F: fs/pstore/ 13877F: include/linux/pstore* 13878K: \b(pstore|ramoops) 13879 13880PTP HARDWARE CLOCK SUPPORT 13881M: Richard Cochran <richardcochran@gmail.com> 13882L: netdev@vger.kernel.org 13883S: Maintained 13884W: http://linuxptp.sourceforge.net/ 13885F: Documentation/ABI/testing/sysfs-ptp 13886F: Documentation/driver-api/ptp.rst 13887F: drivers/net/phy/dp83640* 13888F: drivers/ptp/* 13889F: include/linux/ptp_cl* 13890 13891PTRACE SUPPORT 13892M: Oleg Nesterov <oleg@redhat.com> 13893S: Maintained 13894F: arch/*/*/ptrace*.c 13895F: arch/*/include/asm/ptrace*.h 13896F: arch/*/ptrace*.c 13897F: include/asm-generic/syscall.h 13898F: include/linux/ptrace.h 13899F: include/linux/regset.h 13900F: include/linux/tracehook.h 13901F: include/uapi/linux/ptrace.h 13902F: include/uapi/linux/ptrace.h 13903F: kernel/ptrace.c 13904 13905PULSE8-CEC DRIVER 13906M: Hans Verkuil <hverkuil@xs4all.nl> 13907L: linux-media@vger.kernel.org 13908S: Maintained 13909T: git git://linuxtv.org/media_tree.git 13910F: Documentation/admin-guide/media/pulse8-cec.rst 13911F: drivers/media/cec/usb/pulse8/ 13912 13913PVRUSB2 VIDEO4LINUX DRIVER 13914M: Mike Isely <isely@pobox.com> 13915L: pvrusb2@isely.net (subscribers-only) 13916L: linux-media@vger.kernel.org 13917S: Maintained 13918W: http://www.isely.net/pvrusb2/ 13919T: git git://linuxtv.org/media_tree.git 13920F: Documentation/driver-api/media/drivers/pvrusb2* 13921F: drivers/media/usb/pvrusb2/ 13922 13923PWC WEBCAM DRIVER 13924M: Hans Verkuil <hverkuil@xs4all.nl> 13925L: linux-media@vger.kernel.org 13926S: Odd Fixes 13927T: git git://linuxtv.org/media_tree.git 13928F: drivers/media/usb/pwc/* 13929F: include/trace/events/pwc.h 13930 13931PWM FAN DRIVER 13932M: Kamil Debski <kamil@wypas.org> 13933M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 13934L: linux-hwmon@vger.kernel.org 13935S: Supported 13936F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 13937F: Documentation/hwmon/pwm-fan.rst 13938F: drivers/hwmon/pwm-fan.c 13939 13940PWM IR Transmitter 13941M: Sean Young <sean@mess.org> 13942L: linux-media@vger.kernel.org 13943S: Maintained 13944F: drivers/media/rc/pwm-ir-tx.c 13945 13946PWM SUBSYSTEM 13947M: Thierry Reding <thierry.reding@gmail.com> 13948R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 13949M: Lee Jones <lee.jones@linaro.org> 13950L: linux-pwm@vger.kernel.org 13951S: Maintained 13952Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 13953T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 13954F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 13955F: Documentation/devicetree/bindings/pwm/ 13956F: Documentation/driver-api/pwm.rst 13957F: drivers/gpio/gpio-mvebu.c 13958F: drivers/pwm/ 13959F: drivers/video/backlight/pwm_bl.c 13960F: include/linux/pwm.h 13961F: include/linux/pwm_backlight.h 13962K: pwm_(config|apply_state|ops) 13963 13964PXA GPIO DRIVER 13965M: Robert Jarzmik <robert.jarzmik@free.fr> 13966L: linux-gpio@vger.kernel.org 13967S: Maintained 13968F: drivers/gpio/gpio-pxa.c 13969 13970PXA MMCI DRIVER 13971S: Orphan 13972 13973PXA RTC DRIVER 13974M: Robert Jarzmik <robert.jarzmik@free.fr> 13975L: linux-rtc@vger.kernel.org 13976S: Maintained 13977 13978PXA2xx/PXA3xx SUPPORT 13979M: Daniel Mack <daniel@zonque.org> 13980M: Haojian Zhuang <haojian.zhuang@gmail.com> 13981M: Robert Jarzmik <robert.jarzmik@free.fr> 13982L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13983S: Maintained 13984T: git git://github.com/hzhuang1/linux.git 13985T: git git://github.com/rjarzmik/linux.git 13986F: arch/arm/boot/dts/pxa* 13987F: arch/arm/mach-pxa/ 13988F: drivers/dma/pxa* 13989F: drivers/pcmcia/pxa2xx* 13990F: drivers/pinctrl/pxa/ 13991F: drivers/spi/spi-pxa2xx* 13992F: drivers/usb/gadget/udc/pxa2* 13993F: include/sound/pxa2xx-lib.h 13994F: sound/arm/pxa* 13995F: sound/soc/pxa/ 13996 13997QAT DRIVER 13998M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 13999L: qat-linux@intel.com 14000S: Supported 14001F: drivers/crypto/qat/ 14002 14003QCOM AUDIO (ASoC) DRIVERS 14004M: Patrick Lai <plai@codeaurora.org> 14005M: Banajit Goswami <bgoswami@codeaurora.org> 14006L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14007S: Supported 14008F: sound/soc/qcom/ 14009 14010QCOM IPA DRIVER 14011M: Alex Elder <elder@kernel.org> 14012L: netdev@vger.kernel.org 14013S: Supported 14014F: drivers/net/ipa/ 14015 14016QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 14017M: Gabriel Somlo <somlo@cmu.edu> 14018M: "Michael S. Tsirkin" <mst@redhat.com> 14019L: qemu-devel@nongnu.org 14020S: Maintained 14021F: drivers/firmware/qemu_fw_cfg.c 14022F: include/uapi/linux/qemu_fw_cfg.h 14023 14024QIB DRIVER 14025M: Dennis Dalessandro <dennis.dalessandro@intel.com> 14026M: Mike Marciniszyn <mike.marciniszyn@intel.com> 14027L: linux-rdma@vger.kernel.org 14028S: Supported 14029F: drivers/infiniband/hw/qib/ 14030 14031QLOGIC QL41xxx FCOE DRIVER 14032M: QLogic-Storage-Upstream@cavium.com 14033L: linux-scsi@vger.kernel.org 14034S: Supported 14035F: drivers/scsi/qedf/ 14036 14037QLOGIC QL41xxx ISCSI DRIVER 14038M: QLogic-Storage-Upstream@cavium.com 14039L: linux-scsi@vger.kernel.org 14040S: Supported 14041F: drivers/scsi/qedi/ 14042 14043QLOGIC QL4xxx ETHERNET DRIVER 14044M: Ariel Elior <aelior@marvell.com> 14045M: GR-everest-linux-l2@marvell.com 14046L: netdev@vger.kernel.org 14047S: Supported 14048F: drivers/net/ethernet/qlogic/qed/ 14049F: drivers/net/ethernet/qlogic/qede/ 14050F: include/linux/qed/ 14051 14052QLOGIC QL4xxx RDMA DRIVER 14053M: Michal Kalderon <mkalderon@marvell.com> 14054M: Ariel Elior <aelior@marvell.com> 14055L: linux-rdma@vger.kernel.org 14056S: Supported 14057F: drivers/infiniband/hw/qedr/ 14058F: include/uapi/rdma/qedr-abi.h 14059 14060QLOGIC QLA1280 SCSI DRIVER 14061M: Michael Reed <mdr@sgi.com> 14062L: linux-scsi@vger.kernel.org 14063S: Maintained 14064F: drivers/scsi/qla1280.[ch] 14065 14066QLOGIC QLA2XXX FC-SCSI DRIVER 14067M: Nilesh Javali <njavali@marvell.com> 14068M: GR-QLogic-Storage-Upstream@marvell.com 14069L: linux-scsi@vger.kernel.org 14070S: Supported 14071F: Documentation/scsi/LICENSE.qla2xxx 14072F: drivers/scsi/qla2xxx/ 14073 14074QLOGIC QLA3XXX NETWORK DRIVER 14075M: GR-Linux-NIC-Dev@marvell.com 14076L: netdev@vger.kernel.org 14077S: Supported 14078F: Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx 14079F: drivers/net/ethernet/qlogic/qla3xxx.* 14080 14081QLOGIC QLA4XXX iSCSI DRIVER 14082M: QLogic-Storage-Upstream@qlogic.com 14083L: linux-scsi@vger.kernel.org 14084S: Supported 14085F: Documentation/scsi/LICENSE.qla4xxx 14086F: drivers/scsi/qla4xxx/ 14087 14088QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 14089M: Shahed Shaikh <shshaikh@marvell.com> 14090M: Manish Chopra <manishc@marvell.com> 14091M: GR-Linux-NIC-Dev@marvell.com 14092L: netdev@vger.kernel.org 14093S: Supported 14094F: drivers/net/ethernet/qlogic/qlcnic/ 14095 14096QLOGIC QLGE 10Gb ETHERNET DRIVER 14097M: Manish Chopra <manishc@marvell.com> 14098M: GR-Linux-NIC-Dev@marvell.com 14099L: netdev@vger.kernel.org 14100S: Supported 14101F: drivers/staging/qlge/ 14102 14103QM1D1B0004 MEDIA DRIVER 14104M: Akihiro Tsukada <tskd08@gmail.com> 14105L: linux-media@vger.kernel.org 14106S: Odd Fixes 14107F: drivers/media/tuners/qm1d1b0004* 14108 14109QM1D1C0042 MEDIA DRIVER 14110M: Akihiro Tsukada <tskd08@gmail.com> 14111L: linux-media@vger.kernel.org 14112S: Odd Fixes 14113F: drivers/media/tuners/qm1d1c0042* 14114 14115QNX4 FILESYSTEM 14116M: Anders Larsen <al@alarsen.net> 14117S: Maintained 14118W: http://www.alarsen.net/linux/qnx4fs/ 14119F: fs/qnx4/ 14120F: include/uapi/linux/qnx4_fs.h 14121F: include/uapi/linux/qnxtypes.h 14122 14123QORIQ DPAA2 FSL-MC BUS DRIVER 14124M: Stuart Yoder <stuyoder@gmail.com> 14125M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 14126L: linux-kernel@vger.kernel.org 14127S: Maintained 14128F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 14129F: Documentation/networking/device_drivers/freescale/dpaa2/overview.rst 14130F: drivers/bus/fsl-mc/ 14131 14132QT1010 MEDIA DRIVER 14133M: Antti Palosaari <crope@iki.fi> 14134L: linux-media@vger.kernel.org 14135S: Maintained 14136W: https://linuxtv.org 14137W: http://palosaari.fi/linux/ 14138Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14139T: git git://linuxtv.org/anttip/media_tree.git 14140F: drivers/media/tuners/qt1010* 14141 14142QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 14143M: Kalle Valo <kvalo@codeaurora.org> 14144L: ath10k@lists.infradead.org 14145S: Supported 14146W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 14147T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14148F: drivers/net/wireless/ath/ath10k/ 14149 14150QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 14151M: Kalle Valo <kvalo@codeaurora.org> 14152L: ath11k@lists.infradead.org 14153S: Supported 14154T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14155F: drivers/net/wireless/ath/ath11k/ 14156 14157QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 14158M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 14159L: linux-wireless@vger.kernel.org 14160S: Supported 14161W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 14162F: drivers/net/wireless/ath/ath9k/ 14163 14164QUALCOMM CAMERA SUBSYSTEM DRIVER 14165M: Todor Tomov <todor.too@gmail.com> 14166L: linux-media@vger.kernel.org 14167S: Maintained 14168F: Documentation/admin-guide/media/qcom_camss.rst 14169F: Documentation/devicetree/bindings/media/qcom,camss.txt 14170F: drivers/media/platform/qcom/camss/ 14171 14172QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 14173M: Niklas Cassel <nks@flawful.org> 14174L: linux-pm@vger.kernel.org 14175L: linux-arm-msm@vger.kernel.org 14176S: Maintained 14177F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 14178F: drivers/power/avs/qcom-cpr.c 14179 14180QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 14181M: Ilia Lin <ilia.lin@kernel.org> 14182L: linux-pm@vger.kernel.org 14183S: Maintained 14184F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 14185F: drivers/cpufreq/qcom-cpufreq-nvmem.c 14186 14187QUALCOMM EMAC GIGABIT ETHERNET DRIVER 14188M: Timur Tabi <timur@kernel.org> 14189L: netdev@vger.kernel.org 14190S: Maintained 14191F: drivers/net/ethernet/qualcomm/emac/ 14192 14193QUALCOMM ETHQOS ETHERNET DRIVER 14194M: Vinod Koul <vkoul@kernel.org> 14195L: netdev@vger.kernel.org 14196S: Maintained 14197F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 14198F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 14199 14200QUALCOMM GENERIC INTERFACE I2C DRIVER 14201M: Alok Chauhan <alokc@codeaurora.org> 14202L: linux-i2c@vger.kernel.org 14203L: linux-arm-msm@vger.kernel.org 14204S: Supported 14205F: drivers/i2c/busses/i2c-qcom-geni.c 14206 14207QUALCOMM HEXAGON ARCHITECTURE 14208M: Brian Cain <bcain@codeaurora.org> 14209L: linux-hexagon@vger.kernel.org 14210S: Supported 14211F: arch/hexagon/ 14212 14213QUALCOMM HIDMA DRIVER 14214M: Sinan Kaya <okaya@kernel.org> 14215L: linux-arm-kernel@lists.infradead.org 14216L: linux-arm-msm@vger.kernel.org 14217L: dmaengine@vger.kernel.org 14218S: Supported 14219F: drivers/dma/qcom/hidma* 14220 14221QUALCOMM IOMMU 14222M: Rob Clark <robdclark@gmail.com> 14223L: iommu@lists.linux-foundation.org 14224L: linux-arm-msm@vger.kernel.org 14225S: Maintained 14226F: drivers/iommu/qcom_iommu.c 14227 14228QUALCOMM IPCC MAILBOX DRIVER 14229M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14230L: linux-arm-msm@vger.kernel.org 14231S: Supported 14232F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 14233F: drivers/mailbox/qcom-ipcc.c 14234F: include/dt-bindings/mailbox/qcom-ipcc.h 14235 14236QUALCOMM RMNET DRIVER 14237M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 14238M: Sean Tranchetti <stranche@codeaurora.org> 14239L: netdev@vger.kernel.org 14240S: Maintained 14241F: Documentation/networking/device_drivers/qualcomm/rmnet.rst 14242F: drivers/net/ethernet/qualcomm/rmnet/ 14243F: include/linux/if_rmnet.h 14244 14245QUALCOMM TSENS THERMAL DRIVER 14246M: Amit Kucheria <amit.kucheria@linaro.org> 14247L: linux-pm@vger.kernel.org 14248L: linux-arm-msm@vger.kernel.org 14249S: Maintained 14250F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 14251F: drivers/thermal/qcom/ 14252 14253QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 14254M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 14255L: linux-media@vger.kernel.org 14256L: linux-arm-msm@vger.kernel.org 14257S: Maintained 14258T: git git://linuxtv.org/media_tree.git 14259F: Documentation/devicetree/bindings/media/*venus* 14260F: drivers/media/platform/qcom/venus/ 14261 14262QUALCOMM WCN36XX WIRELESS DRIVER 14263M: Kalle Valo <kvalo@codeaurora.org> 14264L: wcn36xx@lists.infradead.org 14265S: Supported 14266W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 14267T: git git://github.com/KrasnikovEugene/wcn36xx.git 14268F: drivers/net/wireless/ath/wcn36xx/ 14269 14270QUANTENNA QTNFMAC WIRELESS DRIVER 14271M: Igor Mitsyanko <imitsyanko@quantenna.com> 14272R: Sergey Matyukevich <geomatsi@gmail.com> 14273L: linux-wireless@vger.kernel.org 14274S: Maintained 14275F: drivers/net/wireless/quantenna 14276 14277RADEON and AMDGPU DRM DRIVERS 14278M: Alex Deucher <alexander.deucher@amd.com> 14279M: Christian König <christian.koenig@amd.com> 14280L: amd-gfx@lists.freedesktop.org 14281S: Supported 14282T: git git://people.freedesktop.org/~agd5f/linux 14283F: drivers/gpu/drm/amd/ 14284F: drivers/gpu/drm/radeon/ 14285F: include/uapi/drm/amdgpu_drm.h 14286F: include/uapi/drm/radeon_drm.h 14287 14288RADEON FRAMEBUFFER DISPLAY DRIVER 14289M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 14290L: linux-fbdev@vger.kernel.org 14291S: Maintained 14292F: drivers/video/fbdev/aty/radeon* 14293F: include/uapi/linux/radeonfb.h 14294 14295RADIOSHARK RADIO DRIVER 14296M: Hans Verkuil <hverkuil@xs4all.nl> 14297L: linux-media@vger.kernel.org 14298S: Maintained 14299T: git git://linuxtv.org/media_tree.git 14300F: drivers/media/radio/radio-shark.c 14301 14302RADIOSHARK2 RADIO DRIVER 14303M: Hans Verkuil <hverkuil@xs4all.nl> 14304L: linux-media@vger.kernel.org 14305S: Maintained 14306T: git git://linuxtv.org/media_tree.git 14307F: drivers/media/radio/radio-shark2.c 14308F: drivers/media/radio/radio-tea5777.c 14309 14310RADOS BLOCK DEVICE (RBD) 14311M: Ilya Dryomov <idryomov@gmail.com> 14312R: Dongsheng Yang <dongsheng.yang@easystack.cn> 14313L: ceph-devel@vger.kernel.org 14314S: Supported 14315W: http://ceph.com/ 14316T: git git://github.com/ceph/ceph-client.git 14317F: Documentation/ABI/testing/sysfs-bus-rbd 14318F: drivers/block/rbd.c 14319F: drivers/block/rbd_types.h 14320 14321RAGE128 FRAMEBUFFER DISPLAY DRIVER 14322M: Paul Mackerras <paulus@samba.org> 14323L: linux-fbdev@vger.kernel.org 14324S: Maintained 14325F: drivers/video/fbdev/aty/aty128fb.c 14326 14327RAINSHADOW-CEC DRIVER 14328M: Hans Verkuil <hverkuil@xs4all.nl> 14329L: linux-media@vger.kernel.org 14330S: Maintained 14331T: git git://linuxtv.org/media_tree.git 14332F: drivers/media/cec/usb/rainshadow/ 14333 14334RALINK MIPS ARCHITECTURE 14335M: John Crispin <john@phrozen.org> 14336L: linux-mips@vger.kernel.org 14337S: Maintained 14338F: arch/mips/ralink 14339 14340RALINK RT2X00 WIRELESS LAN DRIVER 14341M: Stanislaw Gruszka <stf_xl@wp.pl> 14342M: Helmut Schaa <helmut.schaa@googlemail.com> 14343L: linux-wireless@vger.kernel.org 14344S: Maintained 14345F: drivers/net/wireless/ralink/rt2x00/ 14346 14347RAMDISK RAM BLOCK DEVICE DRIVER 14348M: Jens Axboe <axboe@kernel.dk> 14349S: Maintained 14350F: Documentation/admin-guide/blockdev/ramdisk.rst 14351F: drivers/block/brd.c 14352 14353RANCHU VIRTUAL BOARD FOR MIPS 14354M: Miodrag Dinic <miodrag.dinic@mips.com> 14355L: linux-mips@vger.kernel.org 14356S: Supported 14357F: arch/mips/configs/generic/board-ranchu.config 14358F: arch/mips/generic/board-ranchu.c 14359 14360RANDOM NUMBER DRIVER 14361M: "Theodore Ts'o" <tytso@mit.edu> 14362S: Maintained 14363F: drivers/char/random.c 14364 14365RAPIDIO SUBSYSTEM 14366M: Matt Porter <mporter@kernel.crashing.org> 14367M: Alexandre Bounine <alex.bou9@gmail.com> 14368S: Maintained 14369F: drivers/rapidio/ 14370 14371RAS INFRASTRUCTURE 14372M: Tony Luck <tony.luck@intel.com> 14373M: Borislav Petkov <bp@alien8.de> 14374L: linux-edac@vger.kernel.org 14375S: Maintained 14376F: Documentation/admin-guide/ras.rst 14377F: drivers/ras/ 14378F: include/linux/ras.h 14379F: include/ras/ras_event.h 14380 14381RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 14382L: linux-wireless@vger.kernel.org 14383S: Orphan 14384F: drivers/net/wireless/ray* 14385 14386RC-CORE / LIRC FRAMEWORK 14387M: Sean Young <sean@mess.org> 14388L: linux-media@vger.kernel.org 14389S: Maintained 14390W: http://linuxtv.org 14391T: git git://linuxtv.org/media_tree.git 14392F: Documentation/driver-api/media/rc-core.rst 14393F: Documentation/userspace-api/media/rc/ 14394F: drivers/media/rc/ 14395F: include/media/rc-map.h 14396F: include/media/rc-core.h 14397F: include/uapi/linux/lirc.h 14398 14399RCMM REMOTE CONTROLS DECODER 14400M: Patrick Lerda <patrick9876@free.fr> 14401S: Maintained 14402F: drivers/media/rc/ir-rcmm-decoder.c 14403 14404RCUTORTURE TEST FRAMEWORK 14405M: "Paul E. McKenney" <paulmck@kernel.org> 14406M: Josh Triplett <josh@joshtriplett.org> 14407R: Steven Rostedt <rostedt@goodmis.org> 14408R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14409R: Lai Jiangshan <jiangshanlai@gmail.com> 14410L: rcu@vger.kernel.org 14411S: Supported 14412T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14413F: tools/testing/selftests/rcutorture 14414 14415RDACM20 Camera Sensor 14416M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14417M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14418M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14419M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14420L: linux-media@vger.kernel.org 14421S: Maintained 14422F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 14423F: drivers/media/i2c/rdacm20.c 14424F: drivers/media/i2c/max9271.c 14425F: drivers/media/i2c/max9271.h 14426 14427RDC R-321X SoC 14428M: Florian Fainelli <florian@openwrt.org> 14429S: Maintained 14430 14431RDC R6040 FAST ETHERNET DRIVER 14432M: Florian Fainelli <f.fainelli@gmail.com> 14433L: netdev@vger.kernel.org 14434S: Maintained 14435F: drivers/net/ethernet/rdc/r6040.c 14436 14437RDMAVT - RDMA verbs software 14438M: Dennis Dalessandro <dennis.dalessandro@intel.com> 14439M: Mike Marciniszyn <mike.marciniszyn@intel.com> 14440L: linux-rdma@vger.kernel.org 14441S: Supported 14442F: drivers/infiniband/sw/rdmavt 14443 14444RDS - RELIABLE DATAGRAM SOCKETS 14445M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 14446L: netdev@vger.kernel.org 14447L: linux-rdma@vger.kernel.org 14448L: rds-devel@oss.oracle.com (moderated for non-subscribers) 14449S: Supported 14450W: https://oss.oracle.com/projects/rds/ 14451F: Documentation/networking/rds.rst 14452F: net/rds/ 14453 14454RDT - RESOURCE ALLOCATION 14455M: Fenghua Yu <fenghua.yu@intel.com> 14456M: Reinette Chatre <reinette.chatre@intel.com> 14457L: linux-kernel@vger.kernel.org 14458S: Supported 14459F: Documentation/x86/resctrl* 14460F: arch/x86/include/asm/resctrl.h 14461F: arch/x86/kernel/cpu/resctrl/ 14462F: tools/testing/selftests/resctrl/ 14463 14464READ-COPY UPDATE (RCU) 14465M: "Paul E. McKenney" <paulmck@kernel.org> 14466M: Josh Triplett <josh@joshtriplett.org> 14467R: Steven Rostedt <rostedt@goodmis.org> 14468R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14469R: Lai Jiangshan <jiangshanlai@gmail.com> 14470R: Joel Fernandes <joel@joelfernandes.org> 14471L: rcu@vger.kernel.org 14472S: Supported 14473W: http://www.rdrop.com/users/paulmck/RCU/ 14474T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14475F: Documentation/RCU/ 14476F: include/linux/rcu* 14477F: kernel/rcu/ 14478X: Documentation/RCU/torture.txt 14479X: include/linux/srcu*.h 14480X: kernel/rcu/srcu*.c 14481 14482REAL TIME CLOCK (RTC) SUBSYSTEM 14483M: Alessandro Zummo <a.zummo@towertech.it> 14484M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14485L: linux-rtc@vger.kernel.org 14486S: Maintained 14487Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 14488T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 14489F: Documentation/admin-guide/rtc.rst 14490F: Documentation/devicetree/bindings/rtc/ 14491F: drivers/rtc/ 14492F: include/linux/platform_data/rtc-* 14493F: include/linux/rtc.h 14494F: include/linux/rtc/ 14495F: include/uapi/linux/rtc.h 14496F: tools/testing/selftests/rtc/ 14497 14498REALTEK AUDIO CODECS 14499M: Oder Chiou <oder_chiou@realtek.com> 14500S: Maintained 14501F: include/sound/rt*.h 14502F: sound/soc/codecs/rt* 14503 14504REALTEK RTL83xx SMI DSA ROUTER CHIPS 14505M: Linus Walleij <linus.walleij@linaro.org> 14506S: Maintained 14507F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 14508F: drivers/net/dsa/realtek-smi* 14509F: drivers/net/dsa/rtl83* 14510 14511REALTEK WIRELESS DRIVER (rtlwifi family) 14512M: Ping-Ke Shih <pkshih@realtek.com> 14513L: linux-wireless@vger.kernel.org 14514S: Maintained 14515W: https://wireless.wiki.kernel.org/ 14516T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14517F: drivers/net/wireless/realtek/rtlwifi/ 14518 14519REALTEK WIRELESS DRIVER (rtw88) 14520M: Yan-Hsuan Chuang <yhchuang@realtek.com> 14521L: linux-wireless@vger.kernel.org 14522S: Maintained 14523F: drivers/net/wireless/realtek/rtw88/ 14524 14525REDPINE WIRELESS DRIVER 14526M: Amitkumar Karwar <amitkarwar@gmail.com> 14527M: Siva Rebbagondla <siva8118@gmail.com> 14528L: linux-wireless@vger.kernel.org 14529S: Maintained 14530F: drivers/net/wireless/rsi/ 14531 14532REGISTER MAP ABSTRACTION 14533M: Mark Brown <broonie@kernel.org> 14534L: linux-kernel@vger.kernel.org 14535S: Supported 14536T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 14537F: Documentation/devicetree/bindings/regmap/ 14538F: drivers/base/regmap/ 14539F: include/linux/regmap.h 14540 14541REISERFS FILE SYSTEM 14542L: reiserfs-devel@vger.kernel.org 14543S: Supported 14544F: fs/reiserfs/ 14545 14546REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 14547M: Ohad Ben-Cohen <ohad@wizery.com> 14548M: Bjorn Andersson <bjorn.andersson@linaro.org> 14549L: linux-remoteproc@vger.kernel.org 14550S: Maintained 14551T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 14552F: Documentation/ABI/testing/sysfs-class-remoteproc 14553F: Documentation/devicetree/bindings/remoteproc/ 14554F: Documentation/remoteproc.txt 14555F: drivers/remoteproc/ 14556F: include/linux/remoteproc.h 14557F: include/linux/remoteproc/ 14558 14559REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 14560M: Ohad Ben-Cohen <ohad@wizery.com> 14561M: Bjorn Andersson <bjorn.andersson@linaro.org> 14562L: linux-remoteproc@vger.kernel.org 14563S: Maintained 14564T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 14565F: Documentation/ABI/testing/sysfs-bus-rpmsg 14566F: Documentation/rpmsg.txt 14567F: drivers/rpmsg/ 14568F: include/linux/rpmsg.h 14569F: include/linux/rpmsg/ 14570F: include/uapi/linux/rpmsg.h 14571F: samples/rpmsg/ 14572 14573RENESAS CLOCK DRIVERS 14574M: Geert Uytterhoeven <geert+renesas@glider.be> 14575L: linux-renesas-soc@vger.kernel.org 14576S: Supported 14577T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 14578F: Documentation/devicetree/bindings/clock/renesas,* 14579F: drivers/clk/renesas/ 14580 14581RENESAS EMEV2 I2C DRIVER 14582M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14583S: Supported 14584F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 14585F: drivers/i2c/busses/i2c-emev2.c 14586 14587RENESAS ETHERNET DRIVERS 14588R: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> 14589L: netdev@vger.kernel.org 14590L: linux-renesas-soc@vger.kernel.org 14591F: Documentation/devicetree/bindings/net/renesas,*.txt 14592F: Documentation/devicetree/bindings/net/renesas,*.yaml 14593F: drivers/net/ethernet/renesas/ 14594F: include/linux/sh_eth.h 14595 14596RENESAS R-CAR GYROADC DRIVER 14597M: Marek Vasut <marek.vasut@gmail.com> 14598L: linux-iio@vger.kernel.org 14599S: Supported 14600F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 14601F: drivers/iio/adc/rcar-gyroadc.c 14602 14603RENESAS R-CAR I2C DRIVERS 14604M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14605S: Supported 14606F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 14607F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 14608F: drivers/i2c/busses/i2c-rcar.c 14609F: drivers/i2c/busses/i2c-sh_mobile.c 14610 14611RENESAS R-CAR THERMAL DRIVERS 14612M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14613L: linux-renesas-soc@vger.kernel.org 14614S: Supported 14615F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.txt 14616F: Documentation/devicetree/bindings/thermal/rcar-thermal.txt 14617F: drivers/thermal/rcar_gen3_thermal.c 14618F: drivers/thermal/rcar_thermal.c 14619 14620RENESAS RIIC DRIVER 14621M: Chris Brandt <chris.brandt@renesas.com> 14622S: Supported 14623F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 14624F: drivers/i2c/busses/i2c-riic.c 14625 14626RENESAS USB PHY DRIVER 14627M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14628L: linux-renesas-soc@vger.kernel.org 14629S: Maintained 14630F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 14631 14632RESET CONTROLLER FRAMEWORK 14633M: Philipp Zabel <p.zabel@pengutronix.de> 14634S: Maintained 14635T: git git://git.pengutronix.de/git/pza/linux 14636F: Documentation/devicetree/bindings/reset/ 14637F: drivers/reset/ 14638F: include/dt-bindings/reset/ 14639F: include/linux/reset-controller.h 14640F: include/linux/reset.h 14641F: include/linux/reset/ 14642K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 14643 14644RESTARTABLE SEQUENCES SUPPORT 14645M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14646M: Peter Zijlstra <peterz@infradead.org> 14647M: "Paul E. McKenney" <paulmck@kernel.org> 14648M: Boqun Feng <boqun.feng@gmail.com> 14649L: linux-kernel@vger.kernel.org 14650S: Supported 14651F: include/trace/events/rseq.h 14652F: include/uapi/linux/rseq.h 14653F: kernel/rseq.c 14654F: tools/testing/selftests/rseq/ 14655 14656RFKILL 14657M: Johannes Berg <johannes@sipsolutions.net> 14658L: linux-wireless@vger.kernel.org 14659S: Maintained 14660W: https://wireless.wiki.kernel.org/ 14661T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 14662T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 14663F: Documentation/ABI/stable/sysfs-class-rfkill 14664F: Documentation/driver-api/rfkill.rst 14665F: include/linux/rfkill.h 14666F: include/uapi/linux/rfkill.h 14667F: net/rfkill/ 14668 14669RHASHTABLE 14670M: Thomas Graf <tgraf@suug.ch> 14671M: Herbert Xu <herbert@gondor.apana.org.au> 14672L: netdev@vger.kernel.org 14673S: Maintained 14674F: include/linux/rhashtable-types.h 14675F: include/linux/rhashtable.h 14676F: lib/rhashtable.c 14677F: lib/test_rhashtable.c 14678 14679RICOH R5C592 MEMORYSTICK DRIVER 14680M: Maxim Levitsky <maximlevitsky@gmail.com> 14681S: Maintained 14682F: drivers/memstick/host/r592.* 14683 14684RICOH SMARTMEDIA/XD DRIVER 14685M: Maxim Levitsky <maximlevitsky@gmail.com> 14686S: Maintained 14687F: drivers/mtd/nand/raw/r852.c 14688F: drivers/mtd/nand/raw/r852.h 14689 14690RISC-V ARCHITECTURE 14691M: Paul Walmsley <paul.walmsley@sifive.com> 14692M: Palmer Dabbelt <palmer@dabbelt.com> 14693M: Albert Ou <aou@eecs.berkeley.edu> 14694L: linux-riscv@lists.infradead.org 14695S: Supported 14696P: Documentation/riscv/patch-acceptance.rst 14697T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 14698F: arch/riscv/ 14699N: riscv 14700K: riscv 14701 14702RNBD BLOCK DRIVERS 14703M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 14704M: Jack Wang <jinpu.wang@cloud.ionos.com> 14705L: linux-block@vger.kernel.org 14706S: Maintained 14707F: drivers/block/rnbd/ 14708 14709ROCCAT DRIVERS 14710M: Stefan Achatz <erazor_de@users.sourceforge.net> 14711S: Maintained 14712W: http://sourceforge.net/projects/roccat/ 14713F: Documentation/ABI/*/sysfs-driver-hid-roccat* 14714F: drivers/hid/hid-roccat* 14715F: include/linux/hid-roccat* 14716 14717ROCKCHIP ISP V1 DRIVER 14718M: Helen Koike <helen.koike@collabora.com> 14719L: linux-media@vger.kernel.org 14720S: Maintained 14721F: drivers/staging/media/rkisp1/ 14722 14723ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 14724M: Jacob Chen <jacob-chen@iotwrt.com> 14725M: Ezequiel Garcia <ezequiel@collabora.com> 14726L: linux-media@vger.kernel.org 14727L: linux-rockchip@lists.infradead.org 14728S: Maintained 14729F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 14730F: drivers/media/platform/rockchip/rga/ 14731 14732ROCKCHIP VIDEO DECODER DRIVER 14733M: Ezequiel Garcia <ezequiel@collabora.com> 14734L: linux-media@vger.kernel.org 14735L: linux-rockchip@lists.infradead.org 14736S: Maintained 14737F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 14738F: drivers/staging/media/rkvdec/ 14739 14740ROCKER DRIVER 14741M: Jiri Pirko <jiri@resnulli.us> 14742L: netdev@vger.kernel.org 14743S: Supported 14744F: drivers/net/ethernet/rocker/ 14745 14746ROCKETPORT DRIVER 14747S: Maintained 14748W: http://www.comtrol.com 14749F: Documentation/driver-api/serial/rocket.rst 14750F: drivers/tty/rocket* 14751 14752ROCKETPORT EXPRESS/INFINITY DRIVER 14753M: Kevin Cernekee <cernekee@gmail.com> 14754L: linux-serial@vger.kernel.org 14755S: Odd Fixes 14756F: drivers/tty/serial/rp2.* 14757 14758ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 14759M: Tomasz Duszynski <tduszyns@gmail.com> 14760S: Maintained 14761F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 14762F: drivers/iio/light/bh1750.c 14763 14764ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 14765M: Marek Vasut <marek.vasut+renesas@gmail.com> 14766L: linux-kernel@vger.kernel.org 14767L: linux-renesas-soc@vger.kernel.org 14768S: Supported 14769F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 14770F: drivers/gpio/gpio-bd9571mwv.c 14771F: drivers/mfd/bd9571mwv.c 14772F: drivers/regulator/bd9571mwv-regulator.c 14773F: include/linux/mfd/bd9571mwv.h 14774 14775ROSE NETWORK LAYER 14776M: Ralf Baechle <ralf@linux-mips.org> 14777L: linux-hams@vger.kernel.org 14778S: Maintained 14779W: http://www.linux-ax25.org/ 14780F: include/net/rose.h 14781F: include/uapi/linux/rose.h 14782F: net/rose/ 14783 14784ROTATION DRIVER FOR ALLWINNER A83T 14785M: Jernej Skrabec <jernej.skrabec@siol.net> 14786L: linux-media@vger.kernel.org 14787S: Maintained 14788T: git git://linuxtv.org/media_tree.git 14789F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 14790F: drivers/media/platform/sunxi/sun8i-rotate/ 14791 14792RTL2830 MEDIA DRIVER 14793M: Antti Palosaari <crope@iki.fi> 14794L: linux-media@vger.kernel.org 14795S: Maintained 14796W: https://linuxtv.org 14797W: http://palosaari.fi/linux/ 14798Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14799T: git git://linuxtv.org/anttip/media_tree.git 14800F: drivers/media/dvb-frontends/rtl2830* 14801 14802RTL2832 MEDIA DRIVER 14803M: Antti Palosaari <crope@iki.fi> 14804L: linux-media@vger.kernel.org 14805S: Maintained 14806W: https://linuxtv.org 14807W: http://palosaari.fi/linux/ 14808Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14809T: git git://linuxtv.org/anttip/media_tree.git 14810F: drivers/media/dvb-frontends/rtl2832* 14811 14812RTL2832_SDR MEDIA DRIVER 14813M: Antti Palosaari <crope@iki.fi> 14814L: linux-media@vger.kernel.org 14815S: Maintained 14816W: https://linuxtv.org 14817W: http://palosaari.fi/linux/ 14818Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14819T: git git://linuxtv.org/anttip/media_tree.git 14820F: drivers/media/dvb-frontends/rtl2832_sdr* 14821 14822RTL8180 WIRELESS DRIVER 14823L: linux-wireless@vger.kernel.org 14824S: Orphan 14825W: https://wireless.wiki.kernel.org/ 14826T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14827F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 14828 14829RTL8187 WIRELESS DRIVER 14830M: Herton Ronaldo Krzesinski <herton@canonical.com> 14831M: Hin-Tak Leung <htl10@users.sourceforge.net> 14832M: Larry Finger <Larry.Finger@lwfinger.net> 14833L: linux-wireless@vger.kernel.org 14834S: Maintained 14835W: https://wireless.wiki.kernel.org/ 14836T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14837F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 14838 14839RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 14840M: Jes Sorensen <Jes.Sorensen@gmail.com> 14841L: linux-wireless@vger.kernel.org 14842S: Maintained 14843T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 14844F: drivers/net/wireless/realtek/rtl8xxxu/ 14845 14846RTRS TRANSPORT DRIVERS 14847M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 14848M: Jack Wang <jinpu.wang@cloud.ionos.com> 14849L: linux-rdma@vger.kernel.org 14850S: Maintained 14851F: drivers/infiniband/ulp/rtrs/ 14852 14853RXRPC SOCKETS (AF_RXRPC) 14854M: David Howells <dhowells@redhat.com> 14855L: linux-afs@lists.infradead.org 14856S: Supported 14857W: https://www.infradead.org/~dhowells/kafs/ 14858F: Documentation/networking/rxrpc.rst 14859F: include/keys/rxrpc-type.h 14860F: include/net/af_rxrpc.h 14861F: include/trace/events/rxrpc.h 14862F: include/uapi/linux/rxrpc.h 14863F: net/rxrpc/ 14864 14865S3 SAVAGE FRAMEBUFFER DRIVER 14866M: Antonino Daplas <adaplas@gmail.com> 14867L: linux-fbdev@vger.kernel.org 14868S: Maintained 14869F: drivers/video/fbdev/savage/ 14870 14871S390 14872M: Heiko Carstens <heiko.carstens@de.ibm.com> 14873M: Vasily Gorbik <gor@linux.ibm.com> 14874M: Christian Borntraeger <borntraeger@de.ibm.com> 14875L: linux-s390@vger.kernel.org 14876S: Supported 14877W: http://www.ibm.com/developerworks/linux/linux390/ 14878T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 14879F: Documentation/driver-api/s390-drivers.rst 14880F: Documentation/s390/ 14881F: arch/s390/ 14882F: drivers/s390/ 14883 14884S390 COMMON I/O LAYER 14885M: Vineeth Vijayan <vneethv@linux.ibm.com> 14886M: Peter Oberparleiter <oberpar@linux.ibm.com> 14887L: linux-s390@vger.kernel.org 14888S: Supported 14889W: http://www.ibm.com/developerworks/linux/linux390/ 14890F: drivers/s390/cio/ 14891 14892S390 DASD DRIVER 14893M: Stefan Haberland <sth@linux.ibm.com> 14894M: Jan Hoeppner <hoeppner@linux.ibm.com> 14895L: linux-s390@vger.kernel.org 14896S: Supported 14897W: http://www.ibm.com/developerworks/linux/linux390/ 14898F: block/partitions/ibm.c 14899F: drivers/s390/block/dasd* 14900F: include/linux/dasd_mod.h 14901 14902S390 IOMMU (PCI) 14903M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14904L: linux-s390@vger.kernel.org 14905S: Supported 14906W: http://www.ibm.com/developerworks/linux/linux390/ 14907F: drivers/iommu/s390-iommu.c 14908 14909S390 IUCV NETWORK LAYER 14910M: Julian Wiedmann <jwi@linux.ibm.com> 14911M: Karsten Graul <kgraul@linux.ibm.com> 14912M: Ursula Braun <ubraun@linux.ibm.com> 14913L: linux-s390@vger.kernel.org 14914S: Supported 14915W: http://www.ibm.com/developerworks/linux/linux390/ 14916F: drivers/s390/net/*iucv* 14917F: include/net/iucv/ 14918F: net/iucv/ 14919 14920S390 NETWORK DRIVERS 14921M: Julian Wiedmann <jwi@linux.ibm.com> 14922M: Karsten Graul <kgraul@linux.ibm.com> 14923M: Ursula Braun <ubraun@linux.ibm.com> 14924L: linux-s390@vger.kernel.org 14925S: Supported 14926W: http://www.ibm.com/developerworks/linux/linux390/ 14927F: drivers/s390/net/ 14928 14929S390 PCI SUBSYSTEM 14930M: Niklas Schnelle <schnelle@linux.ibm.com> 14931M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14932L: linux-s390@vger.kernel.org 14933S: Supported 14934W: http://www.ibm.com/developerworks/linux/linux390/ 14935F: arch/s390/pci/ 14936F: drivers/pci/hotplug/s390_pci_hpc.c 14937F: Documentation/s390/pci.rst 14938 14939S390 VFIO AP DRIVER 14940M: Tony Krowiak <akrowiak@linux.ibm.com> 14941M: Pierre Morel <pmorel@linux.ibm.com> 14942M: Halil Pasic <pasic@linux.ibm.com> 14943L: linux-s390@vger.kernel.org 14944S: Supported 14945W: http://www.ibm.com/developerworks/linux/linux390/ 14946F: Documentation/s390/vfio-ap.rst 14947F: drivers/s390/crypto/vfio_ap_drv.c 14948F: drivers/s390/crypto/vfio_ap_ops.c 14949F: drivers/s390/crypto/vfio_ap_private.h 14950 14951S390 VFIO-CCW DRIVER 14952M: Cornelia Huck <cohuck@redhat.com> 14953M: Eric Farman <farman@linux.ibm.com> 14954R: Halil Pasic <pasic@linux.ibm.com> 14955L: linux-s390@vger.kernel.org 14956L: kvm@vger.kernel.org 14957S: Supported 14958F: Documentation/s390/vfio-ccw.rst 14959F: drivers/s390/cio/vfio_ccw* 14960F: include/uapi/linux/vfio_ccw.h 14961 14962S390 ZCRYPT DRIVER 14963M: Harald Freudenberger <freude@linux.ibm.com> 14964L: linux-s390@vger.kernel.org 14965S: Supported 14966W: http://www.ibm.com/developerworks/linux/linux390/ 14967F: drivers/s390/crypto/ 14968 14969S390 ZFCP DRIVER 14970M: Steffen Maier <maier@linux.ibm.com> 14971M: Benjamin Block <bblock@linux.ibm.com> 14972L: linux-s390@vger.kernel.org 14973S: Supported 14974W: http://www.ibm.com/developerworks/linux/linux390/ 14975F: drivers/s390/scsi/zfcp_* 14976 14977S3C24XX SD/MMC Driver 14978M: Ben Dooks <ben-linux@fluff.org> 14979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14980S: Supported 14981F: drivers/mmc/host/s3cmci.* 14982 14983SAA6588 RDS RECEIVER DRIVER 14984M: Hans Verkuil <hverkuil@xs4all.nl> 14985L: linux-media@vger.kernel.org 14986S: Odd Fixes 14987W: https://linuxtv.org 14988T: git git://linuxtv.org/media_tree.git 14989F: drivers/media/i2c/saa6588* 14990 14991SAA7134 VIDEO4LINUX DRIVER 14992M: Mauro Carvalho Chehab <mchehab@kernel.org> 14993L: linux-media@vger.kernel.org 14994S: Odd fixes 14995W: https://linuxtv.org 14996T: git git://linuxtv.org/media_tree.git 14997F: Documentation/driver-api/media/drivers/saa7134* 14998F: drivers/media/pci/saa7134/ 14999 15000SAA7146 VIDEO4LINUX-2 DRIVER 15001M: Hans Verkuil <hverkuil@xs4all.nl> 15002L: linux-media@vger.kernel.org 15003S: Maintained 15004T: git git://linuxtv.org/media_tree.git 15005F: drivers/media/common/saa7146/ 15006F: drivers/media/pci/saa7146/ 15007F: include/media/drv-intf/saa7146* 15008 15009SAFESETID SECURITY MODULE 15010M: Micah Morton <mortonm@chromium.org> 15011S: Supported 15012F: Documentation/admin-guide/LSM/SafeSetID.rst 15013F: security/safesetid/ 15014 15015SAMSUNG AUDIO (ASoC) DRIVERS 15016M: Krzysztof Kozlowski <krzk@kernel.org> 15017M: Sangbeom Kim <sbkim73@samsung.com> 15018M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15019L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15020S: Supported 15021F: Documentation/devicetree/bindings/sound/samsung* 15022F: sound/soc/samsung/ 15023 15024SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 15025M: Krzysztof Kozlowski <krzk@kernel.org> 15026L: linux-crypto@vger.kernel.org 15027L: linux-samsung-soc@vger.kernel.org 15028S: Maintained 15029F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 15030F: drivers/crypto/exynos-rng.c 15031 15032SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 15033M: Łukasz Stelmach <l.stelmach@samsung.com> 15034L: linux-samsung-soc@vger.kernel.org 15035S: Maintained 15036F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 15037F: drivers/char/hw_random/exynos-trng.c 15038 15039SAMSUNG FRAMEBUFFER DRIVER 15040M: Jingoo Han <jingoohan1@gmail.com> 15041L: linux-fbdev@vger.kernel.org 15042S: Maintained 15043F: drivers/video/fbdev/s3c-fb.c 15044 15045SAMSUNG LAPTOP DRIVER 15046M: Corentin Chary <corentin.chary@gmail.com> 15047L: platform-driver-x86@vger.kernel.org 15048S: Maintained 15049F: drivers/platform/x86/samsung-laptop.c 15050 15051SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 15052M: Sangbeom Kim <sbkim73@samsung.com> 15053M: Krzysztof Kozlowski <krzk@kernel.org> 15054M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15055L: linux-kernel@vger.kernel.org 15056L: linux-samsung-soc@vger.kernel.org 15057S: Supported 15058F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 15059F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 15060F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 15061F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 15062F: drivers/clk/clk-s2mps11.c 15063F: drivers/mfd/sec*.c 15064F: drivers/regulator/s2m*.c 15065F: drivers/regulator/s5m*.c 15066F: drivers/rtc/rtc-s5m.c 15067F: include/linux/mfd/samsung/ 15068 15069SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 15070M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 15071L: linux-media@vger.kernel.org 15072L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 15073S: Maintained 15074F: drivers/media/platform/s3c-camif/ 15075F: include/media/drv-intf/s3c_camif.h 15076 15077SAMSUNG S3FWRN5 NFC DRIVER 15078M: Robert Baldyga <r.baldyga@samsung.com> 15079M: Krzysztof Opasiak <k.opasiak@samsung.com> 15080L: linux-nfc@lists.01.org (moderated for non-subscribers) 15081S: Supported 15082F: drivers/nfc/s3fwrn5 15083 15084SAMSUNG S5C73M3 CAMERA DRIVER 15085M: Kyungmin Park <kyungmin.park@samsung.com> 15086M: Andrzej Hajda <a.hajda@samsung.com> 15087L: linux-media@vger.kernel.org 15088S: Supported 15089F: drivers/media/i2c/s5c73m3/* 15090 15091SAMSUNG S5K5BAF CAMERA DRIVER 15092M: Kyungmin Park <kyungmin.park@samsung.com> 15093M: Andrzej Hajda <a.hajda@samsung.com> 15094L: linux-media@vger.kernel.org 15095S: Supported 15096F: drivers/media/i2c/s5k5baf.c 15097 15098SAMSUNG S5P Security SubSystem (SSS) DRIVER 15099M: Krzysztof Kozlowski <krzk@kernel.org> 15100M: Vladimir Zapolskiy <vz@mleia.com> 15101M: Kamil Konieczny <k.konieczny@samsung.com> 15102L: linux-crypto@vger.kernel.org 15103L: linux-samsung-soc@vger.kernel.org 15104S: Maintained 15105F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 15106F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 15107F: drivers/crypto/s5p-sss.c 15108 15109SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 15110M: Kyungmin Park <kyungmin.park@samsung.com> 15111M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15112L: linux-media@vger.kernel.org 15113S: Supported 15114Q: https://patchwork.linuxtv.org/project/linux-media/list/ 15115F: drivers/media/platform/exynos4-is/ 15116 15117SAMSUNG SOC CLOCK DRIVERS 15118M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15119M: Tomasz Figa <tomasz.figa@gmail.com> 15120M: Chanwoo Choi <cw00.choi@samsung.com> 15121L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 15122S: Supported 15123T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 15124F: Documentation/devicetree/bindings/clock/exynos*.txt 15125F: Documentation/devicetree/bindings/clock/samsung,s3c* 15126F: Documentation/devicetree/bindings/clock/samsung,s5p* 15127F: drivers/clk/samsung/ 15128F: include/dt-bindings/clock/exynos*.h 15129 15130SAMSUNG SPI DRIVERS 15131M: Kukjin Kim <kgene@kernel.org> 15132M: Krzysztof Kozlowski <krzk@kernel.org> 15133M: Andi Shyti <andi@etezian.org> 15134L: linux-spi@vger.kernel.org 15135L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 15136S: Maintained 15137F: Documentation/devicetree/bindings/spi/spi-samsung.txt 15138F: drivers/spi/spi-s3c* 15139F: include/linux/platform_data/spi-s3c64xx.h 15140 15141SAMSUNG SXGBE DRIVERS 15142M: Byungho An <bh74.an@samsung.com> 15143L: netdev@vger.kernel.org 15144S: Supported 15145F: drivers/net/ethernet/samsung/sxgbe/ 15146 15147SAMSUNG THERMAL DRIVER 15148M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15149L: linux-pm@vger.kernel.org 15150L: linux-samsung-soc@vger.kernel.org 15151S: Supported 15152T: git https://github.com/lmajewski/linux-samsung-thermal.git 15153F: drivers/thermal/samsung/ 15154 15155SAMSUNG USB2 PHY DRIVER 15156M: Kamil Debski <kamil@wypas.org> 15157M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15158L: linux-kernel@vger.kernel.org 15159S: Supported 15160F: Documentation/devicetree/bindings/phy/samsung-phy.txt 15161F: Documentation/driver-api/phy/samsung-usb2.rst 15162F: drivers/phy/samsung/phy-exynos4210-usb2.c 15163F: drivers/phy/samsung/phy-exynos4x12-usb2.c 15164F: drivers/phy/samsung/phy-exynos5250-usb2.c 15165F: drivers/phy/samsung/phy-s5pv210-usb2.c 15166F: drivers/phy/samsung/phy-samsung-usb2.c 15167F: drivers/phy/samsung/phy-samsung-usb2.h 15168 15169SC1200 WDT DRIVER 15170M: Zwane Mwaikambo <zwanem@gmail.com> 15171S: Maintained 15172F: drivers/watchdog/sc1200wdt.c 15173 15174SCHEDULER 15175M: Ingo Molnar <mingo@redhat.com> 15176M: Peter Zijlstra <peterz@infradead.org> 15177M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 15178M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 15179R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 15180R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 15181R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 15182R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 15183L: linux-kernel@vger.kernel.org 15184S: Maintained 15185T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 15186F: include/linux/preempt.h 15187F: include/linux/sched.h 15188F: include/linux/wait.h 15189F: include/uapi/linux/sched.h 15190F: kernel/sched/ 15191 15192SCR24X CHIP CARD INTERFACE DRIVER 15193M: Lubomir Rintel <lkundrak@v3.sk> 15194S: Supported 15195F: drivers/char/pcmcia/scr24x_cs.c 15196 15197SCSI CDROM DRIVER 15198M: Jens Axboe <axboe@kernel.dk> 15199L: linux-scsi@vger.kernel.org 15200S: Maintained 15201W: http://www.kernel.dk 15202F: drivers/scsi/sr* 15203 15204SCSI RDMA PROTOCOL (SRP) INITIATOR 15205M: Bart Van Assche <bvanassche@acm.org> 15206L: linux-rdma@vger.kernel.org 15207S: Supported 15208Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15209F: drivers/infiniband/ulp/srp/ 15210F: include/scsi/srp.h 15211 15212SCSI RDMA PROTOCOL (SRP) TARGET 15213M: Bart Van Assche <bvanassche@acm.org> 15214L: linux-rdma@vger.kernel.org 15215L: target-devel@vger.kernel.org 15216S: Supported 15217Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15218F: drivers/infiniband/ulp/srpt/ 15219 15220SCSI SG DRIVER 15221M: Doug Gilbert <dgilbert@interlog.com> 15222L: linux-scsi@vger.kernel.org 15223S: Maintained 15224W: http://sg.danny.cz/sg 15225F: Documentation/scsi/scsi-generic.rst 15226F: drivers/scsi/sg.c 15227F: include/scsi/sg.h 15228 15229SCSI SUBSYSTEM 15230M: "James E.J. Bottomley" <jejb@linux.ibm.com> 15231M: "Martin K. Petersen" <martin.petersen@oracle.com> 15232L: linux-scsi@vger.kernel.org 15233S: Maintained 15234Q: https://patchwork.kernel.org/project/linux-scsi/list/ 15235T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 15236T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15237F: Documentation/devicetree/bindings/scsi/ 15238F: drivers/scsi/ 15239F: include/scsi/ 15240 15241SCSI TAPE DRIVER 15242M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 15243L: linux-scsi@vger.kernel.org 15244S: Maintained 15245F: Documentation/scsi/st.rst 15246F: drivers/scsi/st.* 15247F: drivers/scsi/st_*.h 15248 15249SCSI TARGET SUBSYSTEM 15250M: "Martin K. Petersen" <martin.petersen@oracle.com> 15251L: linux-scsi@vger.kernel.org 15252L: target-devel@vger.kernel.org 15253S: Supported 15254W: http://www.linux-iscsi.org 15255Q: https://patchwork.kernel.org/project/target-devel/list/ 15256T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15257F: Documentation/target/ 15258F: drivers/target/ 15259F: include/target/ 15260 15261SCTP PROTOCOL 15262M: Vlad Yasevich <vyasevich@gmail.com> 15263M: Neil Horman <nhorman@tuxdriver.com> 15264M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 15265L: linux-sctp@vger.kernel.org 15266S: Maintained 15267W: http://lksctp.sourceforge.net 15268F: Documentation/networking/sctp.rst 15269F: include/linux/sctp.h 15270F: include/net/sctp/ 15271F: include/uapi/linux/sctp.h 15272F: net/sctp/ 15273 15274SCx200 CPU SUPPORT 15275M: Jim Cromie <jim.cromie@gmail.com> 15276S: Odd Fixes 15277F: Documentation/i2c/busses/scx200_acb.rst 15278F: arch/x86/platform/scx200/ 15279F: drivers/i2c/busses/scx200* 15280F: drivers/mtd/maps/scx200_docflash.c 15281F: drivers/watchdog/scx200_wdt.c 15282F: include/linux/scx200.h 15283 15284SCx200 GPIO DRIVER 15285M: Jim Cromie <jim.cromie@gmail.com> 15286S: Maintained 15287F: drivers/char/scx200_gpio.c 15288F: include/linux/scx200_gpio.h 15289 15290SCx200 HRT CLOCKSOURCE DRIVER 15291M: Jim Cromie <jim.cromie@gmail.com> 15292S: Maintained 15293F: drivers/clocksource/scx200_hrt.c 15294 15295SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 15296M: Sascha Sommer <saschasommer@freenet.de> 15297L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 15298S: Maintained 15299F: drivers/mmc/host/sdricoh_cs.c 15300 15301SECO BOARDS CEC DRIVER 15302M: Ettore Chimenti <ek5.chimenti@gmail.com> 15303S: Maintained 15304F: drivers/media/platform/seco-cec/seco-cec.c 15305F: drivers/media/platform/seco-cec/seco-cec.h 15306 15307SECURE COMPUTING 15308M: Kees Cook <keescook@chromium.org> 15309R: Andy Lutomirski <luto@amacapital.net> 15310R: Will Drewry <wad@chromium.org> 15311S: Supported 15312T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 15313F: Documentation/userspace-api/seccomp_filter.rst 15314F: include/linux/seccomp.h 15315F: include/uapi/linux/seccomp.h 15316F: kernel/seccomp.c 15317F: tools/testing/selftests/kselftest_harness.h 15318F: tools/testing/selftests/seccomp/* 15319K: \bsecure_computing 15320K: \bTIF_SECCOMP\b 15321 15322SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 15323M: Al Cooper <alcooperx@gmail.com> 15324L: linux-mmc@vger.kernel.org 15325L: bcm-kernel-feedback-list@broadcom.com 15326S: Maintained 15327F: drivers/mmc/host/sdhci-brcmstb* 15328 15329SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 15330M: Adrian Hunter <adrian.hunter@intel.com> 15331L: linux-mmc@vger.kernel.org 15332S: Maintained 15333F: drivers/mmc/host/sdhci* 15334F: include/linux/mmc/sdhci* 15335 15336SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 15337M: Ludovic Desroches <ludovic.desroches@microchip.com> 15338L: linux-mmc@vger.kernel.org 15339S: Supported 15340F: drivers/mmc/host/sdhci-of-at91.c 15341 15342SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 15343M: Ben Dooks <ben-linux@fluff.org> 15344M: Jaehoon Chung <jh80.chung@samsung.com> 15345L: linux-mmc@vger.kernel.org 15346S: Maintained 15347F: drivers/mmc/host/sdhci-s3c* 15348 15349SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 15350M: Viresh Kumar <vireshk@kernel.org> 15351L: linux-mmc@vger.kernel.org 15352S: Maintained 15353F: drivers/mmc/host/sdhci-spear.c 15354 15355SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 15356M: Kishon Vijay Abraham I <kishon@ti.com> 15357L: linux-mmc@vger.kernel.org 15358S: Maintained 15359F: drivers/mmc/host/sdhci-omap.c 15360 15361SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 15362M: Jonathan Derrick <jonathan.derrick@intel.com> 15363M: Revanth Rajashekar <revanth.rajashekar@intel.com> 15364L: linux-block@vger.kernel.org 15365S: Supported 15366F: block/opal_proto.h 15367F: block/sed* 15368F: include/linux/sed* 15369F: include/uapi/linux/sed* 15370 15371SECURITY CONTACT 15372M: Security Officers <security@kernel.org> 15373S: Supported 15374 15375SECURITY SUBSYSTEM 15376M: James Morris <jmorris@namei.org> 15377M: "Serge E. Hallyn" <serge@hallyn.com> 15378L: linux-security-module@vger.kernel.org (suggested Cc:) 15379S: Supported 15380W: http://kernsec.org/ 15381T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 15382F: security/ 15383X: security/selinux/ 15384 15385SELINUX SECURITY MODULE 15386M: Paul Moore <paul@paul-moore.com> 15387M: Stephen Smalley <stephen.smalley.work@gmail.com> 15388M: Eric Paris <eparis@parisplace.org> 15389L: selinux@vger.kernel.org 15390S: Supported 15391W: https://selinuxproject.org 15392W: https://github.com/SELinuxProject 15393T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 15394F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 15395F: Documentation/ABI/obsolete/sysfs-selinux-disable 15396F: Documentation/admin-guide/LSM/SELinux.rst 15397F: include/uapi/linux/selinux_netlink.h 15398F: scripts/selinux/ 15399F: security/selinux/ 15400 15401SENSABLE PHANTOM 15402M: Jiri Slaby <jirislaby@gmail.com> 15403S: Maintained 15404F: drivers/misc/phantom.c 15405F: include/uapi/linux/phantom.h 15406 15407SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 15408M: Tomasz Duszynski <tduszyns@gmail.com> 15409S: Maintained 15410F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 15411F: drivers/iio/chemical/sps30.c 15412 15413SERIAL DEVICE BUS 15414M: Rob Herring <robh@kernel.org> 15415L: linux-serial@vger.kernel.org 15416S: Maintained 15417F: Documentation/devicetree/bindings/serial/serial.yaml 15418F: drivers/tty/serdev/ 15419F: include/linux/serdev.h 15420 15421SERIAL DRIVERS 15422M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15423L: linux-serial@vger.kernel.org 15424S: Maintained 15425F: Documentation/devicetree/bindings/serial/ 15426F: drivers/tty/serial/ 15427 15428SERIAL IR RECEIVER 15429M: Sean Young <sean@mess.org> 15430L: linux-media@vger.kernel.org 15431S: Maintained 15432F: drivers/media/rc/serial_ir.c 15433 15434SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 15435M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15436L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15437S: Maintained 15438F: Documentation/devicetree/bindings/slimbus/ 15439F: drivers/slimbus/ 15440F: include/linux/slimbus.h 15441 15442SFC NETWORK DRIVER 15443M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 15444M: Edward Cree <ecree@solarflare.com> 15445M: Martin Habets <mhabets@solarflare.com> 15446L: netdev@vger.kernel.org 15447S: Supported 15448F: drivers/net/ethernet/sfc/ 15449 15450SFF/SFP/SFP+ MODULE SUPPORT 15451M: Russell King <linux@armlinux.org.uk> 15452L: netdev@vger.kernel.org 15453S: Maintained 15454F: drivers/net/phy/phylink.c 15455F: drivers/net/phy/sfp* 15456F: include/linux/phylink.h 15457F: include/linux/sfp.h 15458K: phylink 15459 15460SGI GRU DRIVER 15461M: Dimitri Sivanich <sivanich@sgi.com> 15462S: Maintained 15463F: drivers/misc/sgi-gru/ 15464 15465SGI XP/XPC/XPNET DRIVER 15466M: Cliff Whickman <cpw@sgi.com> 15467M: Robin Holt <robinmholt@gmail.com> 15468S: Maintained 15469F: drivers/misc/sgi-xp/ 15470 15471SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 15472M: Ursula Braun <ubraun@linux.ibm.com> 15473M: Karsten Graul <kgraul@linux.ibm.com> 15474L: linux-s390@vger.kernel.org 15475S: Supported 15476W: http://www.ibm.com/developerworks/linux/linux390/ 15477F: net/smc/ 15478 15479SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 15480M: Linus Walleij <linus.walleij@linaro.org> 15481L: linux-iio@vger.kernel.org 15482S: Maintained 15483T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 15484F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 15485F: drivers/iio/light/gp2ap002.c 15486 15487SHARP RJ54N1CB0C SENSOR DRIVER 15488M: Jacopo Mondi <jacopo@jmondi.org> 15489L: linux-media@vger.kernel.org 15490S: Odd fixes 15491T: git git://linuxtv.org/media_tree.git 15492F: drivers/media/i2c/rj54n1cb0c.c 15493F: include/media/i2c/rj54n1cb0c.h 15494 15495SH_VOU V4L2 OUTPUT DRIVER 15496L: linux-media@vger.kernel.org 15497S: Orphan 15498F: drivers/media/platform/sh_vou.c 15499F: include/media/drv-intf/sh_vou.h 15500 15501SI2157 MEDIA DRIVER 15502M: Antti Palosaari <crope@iki.fi> 15503L: linux-media@vger.kernel.org 15504S: Maintained 15505W: https://linuxtv.org 15506W: http://palosaari.fi/linux/ 15507Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15508T: git git://linuxtv.org/anttip/media_tree.git 15509F: drivers/media/tuners/si2157* 15510 15511SI2165 MEDIA DRIVER 15512M: Matthias Schwarzott <zzam@gentoo.org> 15513L: linux-media@vger.kernel.org 15514S: Maintained 15515W: https://linuxtv.org 15516Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15517F: drivers/media/dvb-frontends/si2165* 15518 15519SI2168 MEDIA DRIVER 15520M: Antti Palosaari <crope@iki.fi> 15521L: linux-media@vger.kernel.org 15522S: Maintained 15523W: https://linuxtv.org 15524W: http://palosaari.fi/linux/ 15525Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15526T: git git://linuxtv.org/anttip/media_tree.git 15527F: drivers/media/dvb-frontends/si2168* 15528 15529SI470X FM RADIO RECEIVER I2C DRIVER 15530M: Hans Verkuil <hverkuil@xs4all.nl> 15531L: linux-media@vger.kernel.org 15532S: Odd Fixes 15533W: https://linuxtv.org 15534T: git git://linuxtv.org/media_tree.git 15535F: drivers/media/radio/si470x/radio-si470x-i2c.c 15536 15537SI470X FM RADIO RECEIVER USB DRIVER 15538M: Hans Verkuil <hverkuil@xs4all.nl> 15539L: linux-media@vger.kernel.org 15540S: Maintained 15541W: https://linuxtv.org 15542T: git git://linuxtv.org/media_tree.git 15543F: drivers/media/radio/si470x/radio-si470x-common.c 15544F: drivers/media/radio/si470x/radio-si470x-usb.c 15545F: drivers/media/radio/si470x/radio-si470x.h 15546 15547SI4713 FM RADIO TRANSMITTER I2C DRIVER 15548M: Eduardo Valentin <edubezval@gmail.com> 15549L: linux-media@vger.kernel.org 15550S: Odd Fixes 15551W: https://linuxtv.org 15552T: git git://linuxtv.org/media_tree.git 15553F: drivers/media/radio/si4713/si4713.? 15554 15555SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 15556M: Eduardo Valentin <edubezval@gmail.com> 15557L: linux-media@vger.kernel.org 15558S: Odd Fixes 15559W: https://linuxtv.org 15560T: git git://linuxtv.org/media_tree.git 15561F: drivers/media/radio/si4713/radio-platform-si4713.c 15562 15563SI4713 FM RADIO TRANSMITTER USB DRIVER 15564M: Hans Verkuil <hverkuil@xs4all.nl> 15565L: linux-media@vger.kernel.org 15566S: Maintained 15567W: https://linuxtv.org 15568T: git git://linuxtv.org/media_tree.git 15569F: drivers/media/radio/si4713/radio-usb-si4713.c 15570 15571SIANO DVB DRIVER 15572M: Mauro Carvalho Chehab <mchehab@kernel.org> 15573L: linux-media@vger.kernel.org 15574S: Odd fixes 15575W: https://linuxtv.org 15576T: git git://linuxtv.org/media_tree.git 15577F: drivers/media/common/siano/ 15578F: drivers/media/mmc/siano/ 15579F: drivers/media/usb/siano/ 15580F: drivers/media/usb/siano/ 15581 15582SIFIVE DRIVERS 15583M: Palmer Dabbelt <palmer@dabbelt.com> 15584M: Paul Walmsley <paul.walmsley@sifive.com> 15585L: linux-riscv@lists.infradead.org 15586S: Supported 15587T: git git://github.com/sifive/riscv-linux.git 15588N: sifive 15589K: [^@]sifive 15590 15591SIFIVE FU540 SYSTEM-ON-CHIP 15592M: Paul Walmsley <paul.walmsley@sifive.com> 15593M: Palmer Dabbelt <palmer@dabbelt.com> 15594L: linux-riscv@lists.infradead.org 15595S: Supported 15596T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 15597N: fu540 15598K: fu540 15599 15600SIFIVE PDMA DRIVER 15601M: Green Wan <green.wan@sifive.com> 15602S: Maintained 15603F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 15604F: drivers/dma/sf-pdma/ 15605 15606SILEAD TOUCHSCREEN DRIVER 15607M: Hans de Goede <hdegoede@redhat.com> 15608L: linux-input@vger.kernel.org 15609L: platform-driver-x86@vger.kernel.org 15610S: Maintained 15611F: drivers/input/touchscreen/silead.c 15612F: drivers/platform/x86/touchscreen_dmi.c 15613 15614SILICON LABS WIRELESS DRIVERS (for WFxxx series) 15615M: Jérôme Pouiller <jerome.pouiller@silabs.com> 15616S: Supported 15617F: drivers/staging/wfx/ 15618 15619SILICON MOTION SM712 FRAME BUFFER DRIVER 15620M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15621M: Teddy Wang <teddy.wang@siliconmotion.com> 15622M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15623L: linux-fbdev@vger.kernel.org 15624S: Maintained 15625F: Documentation/fb/sm712fb.rst 15626F: drivers/video/fbdev/sm712* 15627 15628SIMPLE FIRMWARE INTERFACE (SFI) 15629S: Obsolete 15630W: http://simplefirmware.org/ 15631F: arch/x86/platform/sfi/ 15632F: drivers/sfi/ 15633F: include/linux/sfi*.h 15634 15635SIMPLEFB FB DRIVER 15636M: Hans de Goede <hdegoede@redhat.com> 15637L: linux-fbdev@vger.kernel.org 15638S: Maintained 15639F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 15640F: drivers/video/fbdev/simplefb.c 15641F: include/linux/platform_data/simplefb.h 15642 15643SIMTEC EB110ATX (Chalice CATS) 15644M: Vincent Sanders <vince@simtec.co.uk> 15645M: Simtec Linux Team <linux@simtec.co.uk> 15646S: Supported 15647W: http://www.simtec.co.uk/products/EB110ATX/ 15648 15649SIMTEC EB2410ITX (BAST) 15650M: Vincent Sanders <vince@simtec.co.uk> 15651M: Simtec Linux Team <linux@simtec.co.uk> 15652S: Supported 15653W: http://www.simtec.co.uk/products/EB2410ITX/ 15654F: arch/arm/mach-s3c24xx/bast-ide.c 15655F: arch/arm/mach-s3c24xx/bast-irq.c 15656F: arch/arm/mach-s3c24xx/mach-bast.c 15657 15658SIOX 15659M: Thorsten Scherer <t.scherer@eckelmann.de> 15660M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15661R: Pengutronix Kernel Team <kernel@pengutronix.de> 15662S: Supported 15663F: drivers/gpio/gpio-siox.c 15664F: drivers/siox/* 15665F: include/trace/events/siox.h 15666 15667SIPHASH PRF ROUTINES 15668M: Jason A. Donenfeld <Jason@zx2c4.com> 15669S: Maintained 15670F: include/linux/siphash.h 15671F: lib/siphash.c 15672F: lib/test_siphash.c 15673 15674SIS 190 ETHERNET DRIVER 15675M: Francois Romieu <romieu@fr.zoreil.com> 15676L: netdev@vger.kernel.org 15677S: Maintained 15678F: drivers/net/ethernet/sis/sis190.c 15679 15680SIS 900/7016 FAST ETHERNET DRIVER 15681M: Daniele Venzano <venza@brownhat.org> 15682L: netdev@vger.kernel.org 15683S: Maintained 15684W: http://www.brownhat.org/sis900.html 15685F: drivers/net/ethernet/sis/sis900.* 15686 15687SIS FRAMEBUFFER DRIVER 15688M: Thomas Winischhofer <thomas@winischhofer.net> 15689S: Maintained 15690W: http://www.winischhofer.net/linuxsisvga.shtml 15691F: Documentation/fb/sisfb.rst 15692F: drivers/video/fbdev/sis/ 15693F: include/video/sisfb.h 15694 15695SIS USB2VGA DRIVER 15696M: Thomas Winischhofer <thomas@winischhofer.net> 15697S: Maintained 15698W: http://www.winischhofer.at/linuxsisusbvga.shtml 15699F: drivers/usb/misc/sisusbvga/ 15700 15701SLAB ALLOCATOR 15702M: Christoph Lameter <cl@linux.com> 15703M: Pekka Enberg <penberg@kernel.org> 15704M: David Rientjes <rientjes@google.com> 15705M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 15706M: Andrew Morton <akpm@linux-foundation.org> 15707L: linux-mm@kvack.org 15708S: Maintained 15709F: include/linux/sl?b*.h 15710F: mm/sl?b* 15711 15712SLEEPABLE READ-COPY UPDATE (SRCU) 15713M: Lai Jiangshan <jiangshanlai@gmail.com> 15714M: "Paul E. McKenney" <paulmck@kernel.org> 15715M: Josh Triplett <josh@joshtriplett.org> 15716R: Steven Rostedt <rostedt@goodmis.org> 15717R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15718L: rcu@vger.kernel.org 15719S: Supported 15720W: http://www.rdrop.com/users/paulmck/RCU/ 15721T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15722F: include/linux/srcu*.h 15723F: kernel/rcu/srcu*.c 15724 15725SMACK SECURITY MODULE 15726M: Casey Schaufler <casey@schaufler-ca.com> 15727L: linux-security-module@vger.kernel.org 15728S: Maintained 15729W: http://schaufler-ca.com 15730T: git git://github.com/cschaufler/smack-next 15731F: Documentation/admin-guide/LSM/Smack.rst 15732F: security/smack/ 15733 15734SMC91x ETHERNET DRIVER 15735M: Nicolas Pitre <nico@fluxnic.net> 15736S: Odd Fixes 15737F: drivers/net/ethernet/smsc/smc91x.* 15738 15739SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 15740M: Mark Rutland <mark.rutland@arm.com> 15741M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15742M: Sudeep Holla <sudeep.holla@arm.com> 15743L: linux-arm-kernel@lists.infradead.org 15744S: Maintained 15745F: drivers/firmware/smccc/ 15746F: include/linux/arm-smccc.h 15747 15748SMIA AND SMIA++ IMAGE SENSOR DRIVER 15749M: Sakari Ailus <sakari.ailus@linux.intel.com> 15750L: linux-media@vger.kernel.org 15751S: Maintained 15752F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 15753F: drivers/media/i2c/smiapp-pll.c 15754F: drivers/media/i2c/smiapp-pll.h 15755F: drivers/media/i2c/smiapp/ 15756F: include/uapi/linux/smiapp.h 15757 15758SMM665 HARDWARE MONITOR DRIVER 15759M: Guenter Roeck <linux@roeck-us.net> 15760L: linux-hwmon@vger.kernel.org 15761S: Maintained 15762F: Documentation/hwmon/smm665.rst 15763F: drivers/hwmon/smm665.c 15764 15765SMSC EMC2103 HARDWARE MONITOR DRIVER 15766M: Steve Glendinning <steve.glendinning@shawell.net> 15767L: linux-hwmon@vger.kernel.org 15768S: Maintained 15769F: Documentation/hwmon/emc2103.rst 15770F: drivers/hwmon/emc2103.c 15771 15772SMSC SCH5627 HARDWARE MONITOR DRIVER 15773M: Hans de Goede <hdegoede@redhat.com> 15774L: linux-hwmon@vger.kernel.org 15775S: Supported 15776F: Documentation/hwmon/sch5627.rst 15777F: drivers/hwmon/sch5627.c 15778 15779SMSC UFX6000 and UFX7000 USB to VGA DRIVER 15780M: Steve Glendinning <steve.glendinning@shawell.net> 15781L: linux-fbdev@vger.kernel.org 15782S: Maintained 15783F: drivers/video/fbdev/smscufx.c 15784 15785SMSC47B397 HARDWARE MONITOR DRIVER 15786M: Jean Delvare <jdelvare@suse.com> 15787L: linux-hwmon@vger.kernel.org 15788S: Maintained 15789F: Documentation/hwmon/smsc47b397.rst 15790F: drivers/hwmon/smsc47b397.c 15791 15792SMSC911x ETHERNET DRIVER 15793M: Steve Glendinning <steve.glendinning@shawell.net> 15794L: netdev@vger.kernel.org 15795S: Maintained 15796F: drivers/net/ethernet/smsc/smsc911x.* 15797F: include/linux/smsc911x.h 15798 15799SMSC9420 PCI ETHERNET DRIVER 15800M: Steve Glendinning <steve.glendinning@shawell.net> 15801L: netdev@vger.kernel.org 15802S: Maintained 15803F: drivers/net/ethernet/smsc/smsc9420.* 15804 15805SOCIONEXT (SNI) AVE NETWORK DRIVER 15806M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15807L: netdev@vger.kernel.org 15808S: Maintained 15809F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 15810F: drivers/net/ethernet/socionext/sni_ave.c 15811 15812SOCIONEXT (SNI) NETSEC NETWORK DRIVER 15813M: Jassi Brar <jaswinder.singh@linaro.org> 15814M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15815L: netdev@vger.kernel.org 15816S: Maintained 15817F: Documentation/devicetree/bindings/net/socionext-netsec.txt 15818F: drivers/net/ethernet/socionext/netsec.c 15819 15820SOCIONEXT (SNI) Synquacer SPI DRIVER 15821M: Masahisa Kojima <masahisa.kojima@linaro.org> 15822M: Jassi Brar <jaswinder.singh@linaro.org> 15823L: linux-spi@vger.kernel.org 15824S: Maintained 15825F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 15826F: drivers/spi/spi-synquacer.c 15827 15828SOCIONEXT SYNQUACER I2C DRIVER 15829M: Ard Biesheuvel <ardb@kernel.org> 15830L: linux-i2c@vger.kernel.org 15831S: Maintained 15832F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 15833F: drivers/i2c/busses/i2c-synquacer.c 15834 15835SOCIONEXT UNIPHIER SOUND DRIVER 15836L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15837S: Orphan 15838F: sound/soc/uniphier/ 15839 15840SOEKRIS NET48XX LED SUPPORT 15841M: Chris Boot <bootc@bootc.net> 15842S: Maintained 15843F: drivers/leds/leds-net48xx.c 15844 15845SOFT-IWARP DRIVER (siw) 15846M: Bernard Metzler <bmt@zurich.ibm.com> 15847L: linux-rdma@vger.kernel.org 15848S: Supported 15849F: drivers/infiniband/sw/siw/ 15850F: include/uapi/rdma/siw-abi.h 15851 15852SOFT-ROCE DRIVER (rxe) 15853M: Zhu Yanjun <yanjunz@mellanox.com> 15854L: linux-rdma@vger.kernel.org 15855S: Supported 15856F: drivers/infiniband/sw/rxe/ 15857F: include/uapi/rdma/rdma_user_rxe.h 15858 15859SOFTLOGIC 6x10 MPEG CODEC 15860M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 15861M: Anton Sviridenko <anton@corp.bluecherry.net> 15862M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 15863M: Andrey Utkin <andrey_utkin@fastmail.com> 15864M: Ismael Luceno <ismael@iodev.co.uk> 15865L: linux-media@vger.kernel.org 15866S: Supported 15867F: drivers/media/pci/solo6x10/ 15868 15869SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 15870M: James Morse <james.morse@arm.com> 15871L: linux-arm-kernel@lists.infradead.org 15872S: Maintained 15873F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 15874F: drivers/firmware/arm_sdei.c 15875F: include/linux/arm_sdei.h 15876F: include/uapi/linux/arm_sdei.h 15877 15878SOFTWARE RAID (Multiple Disks) SUPPORT 15879M: Song Liu <song@kernel.org> 15880L: linux-raid@vger.kernel.org 15881S: Supported 15882T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 15883F: drivers/md/Kconfig 15884F: drivers/md/Makefile 15885F: drivers/md/md* 15886F: drivers/md/raid* 15887F: include/linux/raid/ 15888F: include/uapi/linux/raid/ 15889 15890SOLIDRUN CLEARFOG SUPPORT 15891M: Russell King <linux@armlinux.org.uk> 15892S: Maintained 15893F: arch/arm/boot/dts/armada-388-clearfog* 15894F: arch/arm/boot/dts/armada-38x-solidrun-* 15895 15896SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 15897M: Russell King <linux@armlinux.org.uk> 15898S: Maintained 15899F: arch/arm/boot/dts/imx6*-cubox-i* 15900F: arch/arm/boot/dts/imx6*-hummingboard* 15901F: arch/arm/boot/dts/imx6*-sr-* 15902 15903SONIC NETWORK DRIVER 15904M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15905L: netdev@vger.kernel.org 15906S: Maintained 15907F: drivers/net/ethernet/natsemi/sonic.* 15908 15909SONICS SILICON BACKPLANE DRIVER (SSB) 15910M: Michael Buesch <m@bues.ch> 15911L: linux-wireless@vger.kernel.org 15912S: Maintained 15913F: drivers/ssb/ 15914F: include/linux/ssb/ 15915 15916SONY IMX214 SENSOR DRIVER 15917M: Ricardo Ribalda <ribalda@kernel.org> 15918L: linux-media@vger.kernel.org 15919S: Maintained 15920T: git git://linuxtv.org/media_tree.git 15921F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 15922F: drivers/media/i2c/imx214.c 15923 15924SONY IMX219 SENSOR DRIVER 15925M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15926L: linux-media@vger.kernel.org 15927S: Maintained 15928T: git git://linuxtv.org/media_tree.git 15929F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 15930F: drivers/media/i2c/imx219.c 15931 15932SONY IMX258 SENSOR DRIVER 15933M: Sakari Ailus <sakari.ailus@linux.intel.com> 15934L: linux-media@vger.kernel.org 15935S: Maintained 15936T: git git://linuxtv.org/media_tree.git 15937F: drivers/media/i2c/imx258.c 15938 15939SONY IMX274 SENSOR DRIVER 15940M: Leon Luo <leonl@leopardimaging.com> 15941L: linux-media@vger.kernel.org 15942S: Maintained 15943T: git git://linuxtv.org/media_tree.git 15944F: Documentation/devicetree/bindings/media/i2c/imx274.txt 15945F: drivers/media/i2c/imx274.c 15946 15947SONY IMX290 SENSOR DRIVER 15948M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15949L: linux-media@vger.kernel.org 15950S: Maintained 15951T: git git://linuxtv.org/media_tree.git 15952F: Documentation/devicetree/bindings/media/i2c/imx290.txt 15953F: drivers/media/i2c/imx290.c 15954 15955SONY IMX319 SENSOR DRIVER 15956M: Bingbu Cao <bingbu.cao@intel.com> 15957L: linux-media@vger.kernel.org 15958S: Maintained 15959T: git git://linuxtv.org/media_tree.git 15960F: drivers/media/i2c/imx319.c 15961 15962SONY IMX355 SENSOR DRIVER 15963M: Tianshu Qiu <tian.shu.qiu@intel.com> 15964L: linux-media@vger.kernel.org 15965S: Maintained 15966T: git git://linuxtv.org/media_tree.git 15967F: drivers/media/i2c/imx355.c 15968 15969SONY MEMORYSTICK SUBSYSTEM 15970M: Maxim Levitsky <maximlevitsky@gmail.com> 15971M: Alex Dubov <oakad@yahoo.com> 15972M: Ulf Hansson <ulf.hansson@linaro.org> 15973L: linux-mmc@vger.kernel.org 15974S: Maintained 15975T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15976F: drivers/memstick/ 15977F: include/linux/memstick.h 15978 15979SONY VAIO CONTROL DEVICE DRIVER 15980M: Mattia Dongili <malattia@linux.it> 15981L: platform-driver-x86@vger.kernel.org 15982S: Maintained 15983W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 15984F: Documentation/admin-guide/laptops/sony-laptop.rst 15985F: drivers/char/sonypi.c 15986F: drivers/platform/x86/sony-laptop.c 15987F: include/linux/sony-laptop.h 15988 15989SOUND 15990M: Jaroslav Kysela <perex@perex.cz> 15991M: Takashi Iwai <tiwai@suse.com> 15992L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15993S: Maintained 15994W: http://www.alsa-project.org/ 15995Q: http://patchwork.kernel.org/project/alsa-devel/list/ 15996T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15997F: Documentation/sound/ 15998F: include/sound/ 15999F: include/uapi/sound/ 16000F: sound/ 16001 16002SOUND - COMPRESSED AUDIO 16003M: Vinod Koul <vkoul@kernel.org> 16004L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16005S: Supported 16006T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16007F: Documentation/sound/designs/compress-offload.rst 16008F: include/sound/compress_driver.h 16009F: include/uapi/sound/compress_* 16010F: sound/core/compress_offload.c 16011F: sound/soc/soc-compress.c 16012 16013SOUND - DMAENGINE HELPERS 16014M: Lars-Peter Clausen <lars@metafoo.de> 16015S: Supported 16016F: include/sound/dmaengine_pcm.h 16017F: sound/core/pcm_dmaengine.c 16018F: sound/soc/soc-generic-dmaengine-pcm.c 16019 16020SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 16021M: Liam Girdwood <lgirdwood@gmail.com> 16022M: Mark Brown <broonie@kernel.org> 16023L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16024S: Supported 16025W: http://alsa-project.org/main/index.php/ASoC 16026T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 16027F: Documentation/devicetree/bindings/sound/ 16028F: Documentation/sound/soc/ 16029F: include/dt-bindings/sound/ 16030F: include/sound/soc* 16031F: sound/soc/ 16032 16033SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 16034M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16035M: Liam Girdwood <lgirdwood@gmail.com> 16036M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 16037M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 16038M: Daniel Baluta <daniel.baluta@nxp.com> 16039L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 16040S: Supported 16041W: https://github.com/thesofproject/linux/ 16042F: sound/soc/sof/ 16043 16044SOUNDWIRE SUBSYSTEM 16045M: Vinod Koul <vkoul@kernel.org> 16046M: Sanyog Kale <sanyog.r.kale@intel.com> 16047R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16048L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16049S: Supported 16050F: Documentation/driver-api/soundwire/ 16051F: drivers/soundwire/ 16052F: include/linux/soundwire/ 16053 16054SP2 MEDIA DRIVER 16055M: Olli Salonen <olli.salonen@iki.fi> 16056L: linux-media@vger.kernel.org 16057S: Maintained 16058W: https://linuxtv.org 16059Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16060F: drivers/media/dvb-frontends/sp2* 16061 16062SPARC + UltraSPARC (sparc/sparc64) 16063M: "David S. Miller" <davem@davemloft.net> 16064L: sparclinux@vger.kernel.org 16065S: Maintained 16066Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 16067T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16068T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16069F: arch/sparc/ 16070F: drivers/sbus/ 16071 16072SPARC SERIAL DRIVERS 16073M: "David S. Miller" <davem@davemloft.net> 16074L: sparclinux@vger.kernel.org 16075S: Maintained 16076T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16077T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16078F: drivers/tty/serial/suncore.c 16079F: drivers/tty/serial/sunhv.c 16080F: drivers/tty/serial/sunsab.c 16081F: drivers/tty/serial/sunsab.h 16082F: drivers/tty/serial/sunsu.c 16083F: drivers/tty/serial/sunzilog.c 16084F: drivers/tty/serial/sunzilog.h 16085F: drivers/tty/vcc.c 16086F: include/linux/sunserialcore.h 16087 16088SPARSE CHECKER 16089M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 16090L: linux-sparse@vger.kernel.org 16091S: Maintained 16092W: https://sparse.wiki.kernel.org/ 16093T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 16094F: include/linux/compiler.h 16095 16096SPEAR CLOCK FRAMEWORK SUPPORT 16097M: Viresh Kumar <vireshk@kernel.org> 16098L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16099S: Maintained 16100W: http://www.st.com/spear 16101F: drivers/clk/spear/ 16102 16103SPEAR PLATFORM SUPPORT 16104M: Viresh Kumar <vireshk@kernel.org> 16105M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 16106L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16107S: Maintained 16108W: http://www.st.com/spear 16109F: arch/arm/boot/dts/spear* 16110F: arch/arm/mach-spear/ 16111 16112SPI NOR SUBSYSTEM 16113M: Tudor Ambarus <tudor.ambarus@microchip.com> 16114L: linux-mtd@lists.infradead.org 16115S: Maintained 16116W: http://www.linux-mtd.infradead.org/ 16117Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16118C: irc://irc.oftc.net/mtd 16119T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 16120F: drivers/mtd/spi-nor/ 16121F: include/linux/mtd/spi-nor.h 16122 16123SPI SUBSYSTEM 16124M: Mark Brown <broonie@kernel.org> 16125L: linux-spi@vger.kernel.org 16126S: Maintained 16127Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 16128T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 16129F: Documentation/devicetree/bindings/spi/ 16130F: Documentation/spi/ 16131F: drivers/spi/ 16132F: include/linux/spi/ 16133F: include/uapi/linux/spi/ 16134F: tools/spi/ 16135 16136SPIDERNET NETWORK DRIVER for CELL 16137M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 16138L: netdev@vger.kernel.org 16139S: Supported 16140F: Documentation/networking/device_drivers/toshiba/spider_net.rst 16141F: drivers/net/ethernet/toshiba/spider_net* 16142 16143SPMI SUBSYSTEM 16144R: Stephen Boyd <sboyd@kernel.org> 16145L: linux-arm-msm@vger.kernel.org 16146F: Documentation/devicetree/bindings/spmi/ 16147F: drivers/spmi/ 16148F: include/dt-bindings/spmi/spmi.h 16149F: include/linux/spmi.h 16150F: include/trace/events/spmi.h 16151 16152SPU FILE SYSTEM 16153M: Jeremy Kerr <jk@ozlabs.org> 16154L: linuxppc-dev@lists.ozlabs.org 16155S: Supported 16156W: http://www.ibm.com/developerworks/power/cell/ 16157F: Documentation/filesystems/spufs/spufs.rst 16158F: arch/powerpc/platforms/cell/spufs/ 16159 16160SQUASHFS FILE SYSTEM 16161M: Phillip Lougher <phillip@squashfs.org.uk> 16162L: squashfs-devel@lists.sourceforge.net (subscribers-only) 16163S: Maintained 16164W: http://squashfs.org.uk 16165T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 16166F: Documentation/filesystems/squashfs.rst 16167F: fs/squashfs/ 16168 16169SRM (Alpha) environment access 16170M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 16171S: Maintained 16172F: arch/alpha/kernel/srm_env.c 16173 16174ST LSM6DSx IMU IIO DRIVER 16175M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 16176L: linux-iio@vger.kernel.org 16177S: Maintained 16178W: http://www.st.com/ 16179F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 16180F: drivers/iio/imu/st_lsm6dsx/ 16181 16182ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 16183M: Mickael Guene <mickael.guene@st.com> 16184L: linux-media@vger.kernel.org 16185S: Maintained 16186T: git git://linuxtv.org/media_tree.git 16187F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 16188F: drivers/media/i2c/st-mipid02.c 16189 16190ST STM32 I2C/SMBUS DRIVER 16191M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 16192L: linux-i2c@vger.kernel.org 16193S: Maintained 16194F: drivers/i2c/busses/i2c-stm32* 16195 16196ST VL53L0X ToF RANGER(I2C) IIO DRIVER 16197M: Song Qiang <songqiang1304521@gmail.com> 16198L: linux-iio@vger.kernel.org 16199S: Maintained 16200F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 16201F: drivers/iio/proximity/vl53l0x-i2c.c 16202 16203STABLE BRANCH 16204M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16205M: Sasha Levin <sashal@kernel.org> 16206L: stable@vger.kernel.org 16207S: Supported 16208F: Documentation/process/stable-kernel-rules.rst 16209 16210STAGING - ATOMISP DRIVER 16211M: Mauro Carvalho Chehab <mchehab@kernel.org> 16212R: Sakari Ailus <sakari.ailus@linux.intel.com> 16213L: linux-media@vger.kernel.org 16214S: Maintained 16215F: drivers/staging/media/atomisp/ 16216 16217STAGING - COMEDI 16218M: Ian Abbott <abbotti@mev.co.uk> 16219M: H Hartley Sweeten <hsweeten@visionengravers.com> 16220S: Odd Fixes 16221F: drivers/staging/comedi/ 16222 16223STAGING - FIELDBUS SUBSYSTEM 16224M: Sven Van Asbroeck <TheSven73@gmail.com> 16225S: Maintained 16226F: drivers/staging/fieldbus/* 16227F: drivers/staging/fieldbus/Documentation/ 16228 16229STAGING - HMS ANYBUS-S BUS 16230M: Sven Van Asbroeck <TheSven73@gmail.com> 16231S: Maintained 16232F: drivers/staging/fieldbus/anybuss/ 16233 16234STAGING - INDUSTRIAL IO 16235M: Jonathan Cameron <jic23@kernel.org> 16236L: linux-iio@vger.kernel.org 16237S: Odd Fixes 16238F: Documentation/devicetree/bindings/staging/iio/ 16239F: drivers/staging/iio/ 16240 16241STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 16242M: Marc Dietrich <marvin24@gmx.de> 16243L: ac100@lists.launchpad.net (moderated for non-subscribers) 16244L: linux-tegra@vger.kernel.org 16245S: Maintained 16246F: drivers/staging/nvec/ 16247 16248STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 16249M: Jens Frederich <jfrederich@gmail.com> 16250M: Daniel Drake <dsd@laptop.org> 16251M: Jon Nettleton <jon.nettleton@gmail.com> 16252S: Maintained 16253W: http://wiki.laptop.org/go/DCON 16254F: drivers/staging/olpc_dcon/ 16255 16256STAGING - REALTEK RTL8188EU DRIVERS 16257M: Larry Finger <Larry.Finger@lwfinger.net> 16258S: Odd Fixes 16259F: drivers/staging/rtl8188eu/ 16260 16261STAGING - REALTEK RTL8712U DRIVERS 16262M: Larry Finger <Larry.Finger@lwfinger.net> 16263M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 16264S: Odd Fixes 16265F: drivers/staging/rtl8712/ 16266 16267STAGING - SEPS525 LCD CONTROLLER DRIVERS 16268M: Michael Hennerich <michael.hennerich@analog.com> 16269M: Beniamin Bia <beniamin.bia@analog.com> 16270L: linux-fbdev@vger.kernel.org 16271S: Supported 16272F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 16273F: drivers/staging/fbtft/fb_seps525.c 16274 16275STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 16276M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16277M: Teddy Wang <teddy.wang@siliconmotion.com> 16278M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16279L: linux-fbdev@vger.kernel.org 16280S: Maintained 16281F: drivers/staging/sm750fb/ 16282 16283STAGING - SPEAKUP CONSOLE SPEECH DRIVER 16284M: William Hubbs <w.d.hubbs@gmail.com> 16285M: Chris Brannon <chris@the-brannons.com> 16286M: Kirk Reiser <kirk@reisers.ca> 16287M: Samuel Thibault <samuel.thibault@ens-lyon.org> 16288L: speakup@linux-speakup.org 16289S: Odd Fixes 16290W: http://www.linux-speakup.org/ 16291F: drivers/staging/speakup/ 16292 16293STAGING - VIA VT665X DRIVERS 16294M: Forest Bond <forest@alittletooquiet.net> 16295S: Odd Fixes 16296F: drivers/staging/vt665?/ 16297 16298STAGING - WILC1000 WIFI DRIVER 16299M: Adham Abozaeid <adham.abozaeid@microchip.com> 16300M: Ajay Singh <ajay.kathat@microchip.com> 16301L: linux-wireless@vger.kernel.org 16302S: Supported 16303F: drivers/staging/wilc1000/ 16304 16305STAGING SUBSYSTEM 16306M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16307L: devel@driverdev.osuosl.org 16308S: Supported 16309T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 16310F: drivers/staging/ 16311 16312STARFIRE/DURALAN NETWORK DRIVER 16313M: Ion Badulescu <ionut@badula.org> 16314S: Odd Fixes 16315F: drivers/net/ethernet/adaptec/starfire* 16316 16317STEC S1220 SKD DRIVER 16318M: Damien Le Moal <Damien.LeMoal@wdc.com> 16319L: linux-block@vger.kernel.org 16320S: Maintained 16321F: drivers/block/skd*[ch] 16322 16323STI AUDIO (ASoC) DRIVERS 16324M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16325L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16326S: Maintained 16327F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 16328F: sound/soc/sti/ 16329 16330STI CEC DRIVER 16331M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 16332S: Maintained 16333F: Documentation/devicetree/bindings/media/stih-cec.txt 16334F: drivers/media/platform/sti/cec/ 16335 16336STK1160 USB VIDEO CAPTURE DRIVER 16337M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16338L: linux-media@vger.kernel.org 16339S: Maintained 16340T: git git://linuxtv.org/media_tree.git 16341F: drivers/media/usb/stk1160/ 16342 16343STM32 AUDIO (ASoC) DRIVERS 16344M: Olivier Moysan <olivier.moysan@st.com> 16345M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16346L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16347S: Maintained 16348F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 16349F: sound/soc/stm/ 16350 16351STM32 TIMER/LPTIMER DRIVERS 16352M: Fabrice Gasnier <fabrice.gasnier@st.com> 16353S: Maintained 16354F: Documentation/ABI/testing/*timer-stm32 16355F: Documentation/devicetree/bindings/*/*stm32-*timer* 16356F: drivers/*/stm32-*timer* 16357F: drivers/pwm/pwm-stm32* 16358F: include/linux/*/stm32-*tim* 16359 16360STMMAC ETHERNET DRIVER 16361M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 16362M: Alexandre Torgue <alexandre.torgue@st.com> 16363M: Jose Abreu <joabreu@synopsys.com> 16364L: netdev@vger.kernel.org 16365S: Supported 16366W: http://www.stlinux.com 16367F: Documentation/networking/device_drivers/stmicro/ 16368F: drivers/net/ethernet/stmicro/stmmac/ 16369 16370SUN3/3X 16371M: Sam Creasey <sammy@sammy.net> 16372S: Maintained 16373W: http://sammy.net/sun3/ 16374F: arch/m68k/include/asm/sun3* 16375F: arch/m68k/kernel/*sun3* 16376F: arch/m68k/sun3*/ 16377F: drivers/net/ethernet/i825xx/sun3* 16378 16379SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 16380M: Hans de Goede <hdegoede@redhat.com> 16381L: linux-input@vger.kernel.org 16382S: Maintained 16383F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 16384F: drivers/input/keyboard/sun4i-lradc-keys.c 16385 16386SUNDANCE NETWORK DRIVER 16387M: Denis Kirjanov <kda@linux-powerpc.org> 16388L: netdev@vger.kernel.org 16389S: Maintained 16390F: drivers/net/ethernet/dlink/sundance.c 16391 16392SUPERH 16393M: Yoshinori Sato <ysato@users.sourceforge.jp> 16394M: Rich Felker <dalias@libc.org> 16395L: linux-sh@vger.kernel.org 16396S: Maintained 16397Q: http://patchwork.kernel.org/project/linux-sh/list/ 16398F: Documentation/sh/ 16399F: arch/sh/ 16400F: drivers/sh/ 16401 16402SUSPEND TO RAM 16403M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 16404M: Len Brown <len.brown@intel.com> 16405M: Pavel Machek <pavel@ucw.cz> 16406L: linux-pm@vger.kernel.org 16407S: Supported 16408B: https://bugzilla.kernel.org 16409F: Documentation/power/ 16410F: arch/x86/kernel/acpi/ 16411F: drivers/base/power/ 16412F: include/linux/freezer.h 16413F: include/linux/pm.h 16414F: include/linux/suspend.h 16415F: kernel/power/ 16416 16417SVGA HANDLING 16418M: Martin Mares <mj@ucw.cz> 16419L: linux-video@atrey.karlin.mff.cuni.cz 16420S: Maintained 16421F: Documentation/admin-guide/svga.rst 16422F: arch/x86/boot/video* 16423 16424SWIOTLB SUBSYSTEM 16425M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 16426L: iommu@lists.linux-foundation.org 16427S: Supported 16428T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 16429F: arch/*/kernel/pci-swiotlb.c 16430F: include/linux/swiotlb.h 16431F: kernel/dma/swiotlb.c 16432 16433SWITCHDEV 16434M: Jiri Pirko <jiri@resnulli.us> 16435M: Ivan Vecera <ivecera@redhat.com> 16436L: netdev@vger.kernel.org 16437S: Supported 16438F: include/net/switchdev.h 16439F: net/switchdev/ 16440 16441SY8106A REGULATOR DRIVER 16442M: Icenowy Zheng <icenowy@aosc.io> 16443S: Maintained 16444F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 16445F: drivers/regulator/sy8106a-regulator.c 16446 16447SYNC FILE FRAMEWORK 16448M: Sumit Semwal <sumit.semwal@linaro.org> 16449R: Gustavo Padovan <gustavo@padovan.org> 16450L: linux-media@vger.kernel.org 16451L: dri-devel@lists.freedesktop.org 16452S: Maintained 16453T: git git://anongit.freedesktop.org/drm/drm-misc 16454F: Documentation/driver-api/sync_file.rst 16455F: drivers/dma-buf/dma-fence* 16456F: drivers/dma-buf/sw_sync.c 16457F: drivers/dma-buf/sync_* 16458F: include/linux/sync_file.h 16459F: include/uapi/linux/sync_file.h 16460 16461SYNOPSYS ARC ARCHITECTURE 16462M: Vineet Gupta <vgupta@synopsys.com> 16463L: linux-snps-arc@lists.infradead.org 16464S: Supported 16465T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 16466F: Documentation/devicetree/bindings/arc/* 16467F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 16468F: arch/arc/ 16469F: drivers/clocksource/arc_timer.c 16470F: drivers/tty/serial/arc_uart.c 16471 16472SYNOPSYS ARC HSDK SDP pll clock driver 16473M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16474S: Supported 16475F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 16476F: drivers/clk/clk-hsdk-pll.c 16477 16478SYNOPSYS ARC SDP clock driver 16479M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16480S: Supported 16481F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 16482F: drivers/clk/axs10x/* 16483 16484SYNOPSYS ARC SDP platform support 16485M: Alexey Brodkin <abrodkin@synopsys.com> 16486S: Supported 16487F: Documentation/devicetree/bindings/arc/axs10* 16488F: arch/arc/boot/dts/ax* 16489F: arch/arc/plat-axs10x 16490 16491SYNOPSYS AXS10x RESET CONTROLLER DRIVER 16492M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16493S: Supported 16494F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 16495F: drivers/reset/reset-axs10x.c 16496 16497SYNOPSYS CREG GPIO DRIVER 16498M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16499S: Maintained 16500F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 16501F: drivers/gpio/gpio-creg-snps.c 16502 16503SYNOPSYS DESIGNWARE 8250 UART DRIVER 16504R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16505S: Maintained 16506F: drivers/tty/serial/8250/8250_dw.c 16507F: drivers/tty/serial/8250/8250_dwlib.* 16508F: drivers/tty/serial/8250/8250_lpss.c 16509 16510SYNOPSYS DESIGNWARE APB GPIO DRIVER 16511M: Hoan Tran <hoan@os.amperecomputing.com> 16512M: Serge Semin <fancer.lancer@gmail.com> 16513L: linux-gpio@vger.kernel.org 16514S: Maintained 16515F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 16516F: drivers/gpio/gpio-dwapb.c 16517 16518SYNOPSYS DESIGNWARE AXI DMAC DRIVER 16519M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16520S: Maintained 16521F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 16522F: drivers/dma/dw-axi-dmac/ 16523 16524SYNOPSYS DESIGNWARE DMAC DRIVER 16525M: Viresh Kumar <vireshk@kernel.org> 16526R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16527S: Maintained 16528F: Documentation/devicetree/bindings/dma/snps-dma.txt 16529F: drivers/dma/dw/ 16530F: include/dt-bindings/dma/dw-dmac.h 16531F: include/linux/dma/dw.h 16532F: include/linux/platform_data/dma-dw.h 16533 16534SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 16535M: Jose Abreu <Jose.Abreu@synopsys.com> 16536L: netdev@vger.kernel.org 16537S: Supported 16538F: drivers/net/ethernet/synopsys/ 16539 16540SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 16541M: Jose Abreu <Jose.Abreu@synopsys.com> 16542L: netdev@vger.kernel.org 16543S: Supported 16544F: drivers/net/phy/mdio-xpcs.c 16545F: include/linux/mdio-xpcs.h 16546 16547SYNOPSYS DESIGNWARE I2C DRIVER 16548M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 16549R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16550R: Mika Westerberg <mika.westerberg@linux.intel.com> 16551L: linux-i2c@vger.kernel.org 16552S: Maintained 16553F: drivers/i2c/busses/i2c-designware-* 16554F: include/linux/platform_data/i2c-designware.h 16555 16556SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 16557M: Jaehoon Chung <jh80.chung@samsung.com> 16558L: linux-mmc@vger.kernel.org 16559S: Maintained 16560F: drivers/mmc/host/dw_mmc* 16561 16562SYNOPSYS HSDK RESET CONTROLLER DRIVER 16563M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16564S: Supported 16565F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 16566F: drivers/reset/reset-hsdk.c 16567F: include/dt-bindings/reset/snps,hsdk-reset.h 16568 16569SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 16570M: Prabu Thangamuthu <prabu.t@synopsys.com> 16571M: Manjunath M B <manjumb@synopsys.com> 16572L: linux-mmc@vger.kernel.org 16573S: Maintained 16574F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 16575 16576SYSTEM CONFIGURATION (SYSCON) 16577M: Lee Jones <lee.jones@linaro.org> 16578M: Arnd Bergmann <arnd@arndb.de> 16579S: Supported 16580T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16581F: drivers/mfd/syscon.c 16582 16583SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 16584M: Sudeep Holla <sudeep.holla@arm.com> 16585L: linux-arm-kernel@lists.infradead.org 16586S: Maintained 16587F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 16588F: drivers/clk/clk-sc[mp]i.c 16589F: drivers/cpufreq/sc[mp]i-cpufreq.c 16590F: drivers/firmware/arm_scmi/ 16591F: drivers/firmware/arm_scpi.c 16592F: drivers/reset/reset-scmi.c 16593F: include/linux/sc[mp]i_protocol.h 16594F: include/trace/events/scmi.h 16595 16596SYSTEM RESET/SHUTDOWN DRIVERS 16597M: Sebastian Reichel <sre@kernel.org> 16598L: linux-pm@vger.kernel.org 16599S: Maintained 16600T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16601F: Documentation/devicetree/bindings/power/reset/ 16602F: drivers/power/reset/ 16603 16604SYSTEM TRACE MODULE CLASS 16605M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16606S: Maintained 16607T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 16608F: Documentation/trace/stm.rst 16609F: drivers/hwtracing/stm/ 16610F: include/linux/stm.h 16611F: include/uapi/linux/stm.h 16612 16613SYSTEM76 ACPI DRIVER 16614M: Jeremy Soller <jeremy@system76.com> 16615M: System76 Product Development <productdev@system76.com> 16616L: platform-driver-x86@vger.kernel.org 16617S: Maintained 16618F: drivers/platform/x86/system76_acpi.c 16619 16620SYSV FILESYSTEM 16621M: Christoph Hellwig <hch@infradead.org> 16622S: Maintained 16623F: Documentation/filesystems/sysv-fs.rst 16624F: fs/sysv/ 16625F: include/linux/sysv_fs.h 16626 16627TASKSTATS STATISTICS INTERFACE 16628M: Balbir Singh <bsingharora@gmail.com> 16629S: Maintained 16630F: Documentation/accounting/taskstats* 16631F: include/linux/taskstats* 16632F: kernel/taskstats.c 16633 16634TC subsystem 16635M: Jamal Hadi Salim <jhs@mojatatu.com> 16636M: Cong Wang <xiyou.wangcong@gmail.com> 16637M: Jiri Pirko <jiri@resnulli.us> 16638L: netdev@vger.kernel.org 16639S: Maintained 16640F: include/net/pkt_cls.h 16641F: include/net/pkt_sched.h 16642F: include/net/tc_act/ 16643F: include/uapi/linux/pkt_cls.h 16644F: include/uapi/linux/pkt_sched.h 16645F: include/uapi/linux/tc_act/ 16646F: include/uapi/linux/tc_ematch/ 16647F: net/sched/ 16648 16649TC90522 MEDIA DRIVER 16650M: Akihiro Tsukada <tskd08@gmail.com> 16651L: linux-media@vger.kernel.org 16652S: Odd Fixes 16653F: drivers/media/dvb-frontends/tc90522* 16654 16655TCP LOW PRIORITY MODULE 16656M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 16657M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 16658S: Maintained 16659W: http://tcp-lp-mod.sourceforge.net/ 16660F: net/ipv4/tcp_lp.c 16661 16662TDA10071 MEDIA DRIVER 16663M: Antti Palosaari <crope@iki.fi> 16664L: linux-media@vger.kernel.org 16665S: Maintained 16666W: https://linuxtv.org 16667W: http://palosaari.fi/linux/ 16668Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16669T: git git://linuxtv.org/anttip/media_tree.git 16670F: drivers/media/dvb-frontends/tda10071* 16671 16672TDA18212 MEDIA DRIVER 16673M: Antti Palosaari <crope@iki.fi> 16674L: linux-media@vger.kernel.org 16675S: Maintained 16676W: https://linuxtv.org 16677W: http://palosaari.fi/linux/ 16678Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16679T: git git://linuxtv.org/anttip/media_tree.git 16680F: drivers/media/tuners/tda18212* 16681 16682TDA18218 MEDIA DRIVER 16683M: Antti Palosaari <crope@iki.fi> 16684L: linux-media@vger.kernel.org 16685S: Maintained 16686W: https://linuxtv.org 16687W: http://palosaari.fi/linux/ 16688Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16689T: git git://linuxtv.org/anttip/media_tree.git 16690F: drivers/media/tuners/tda18218* 16691 16692TDA18250 MEDIA DRIVER 16693M: Olli Salonen <olli.salonen@iki.fi> 16694L: linux-media@vger.kernel.org 16695S: Maintained 16696W: https://linuxtv.org 16697Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16698T: git git://linuxtv.org/media_tree.git 16699F: drivers/media/tuners/tda18250* 16700 16701TDA18271 MEDIA DRIVER 16702M: Michael Krufky <mkrufky@linuxtv.org> 16703L: linux-media@vger.kernel.org 16704S: Maintained 16705W: https://linuxtv.org 16706W: http://github.com/mkrufky 16707Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16708T: git git://linuxtv.org/mkrufky/tuners.git 16709F: drivers/media/tuners/tda18271* 16710 16711TDA1997x MEDIA DRIVER 16712M: Tim Harvey <tharvey@gateworks.com> 16713L: linux-media@vger.kernel.org 16714S: Maintained 16715W: https://linuxtv.org 16716Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16717F: drivers/media/i2c/tda1997x.* 16718 16719TDA827x MEDIA DRIVER 16720M: Michael Krufky <mkrufky@linuxtv.org> 16721L: linux-media@vger.kernel.org 16722S: Maintained 16723W: https://linuxtv.org 16724W: http://github.com/mkrufky 16725Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16726T: git git://linuxtv.org/mkrufky/tuners.git 16727F: drivers/media/tuners/tda8290.* 16728 16729TDA8290 MEDIA DRIVER 16730M: Michael Krufky <mkrufky@linuxtv.org> 16731L: linux-media@vger.kernel.org 16732S: Maintained 16733W: https://linuxtv.org 16734W: http://github.com/mkrufky 16735Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16736T: git git://linuxtv.org/mkrufky/tuners.git 16737F: drivers/media/tuners/tda8290.* 16738 16739TDA9840 MEDIA DRIVER 16740M: Hans Verkuil <hverkuil@xs4all.nl> 16741L: linux-media@vger.kernel.org 16742S: Maintained 16743W: https://linuxtv.org 16744T: git git://linuxtv.org/media_tree.git 16745F: drivers/media/i2c/tda9840* 16746 16747TEA5761 TUNER DRIVER 16748M: Mauro Carvalho Chehab <mchehab@kernel.org> 16749L: linux-media@vger.kernel.org 16750S: Odd fixes 16751W: https://linuxtv.org 16752T: git git://linuxtv.org/media_tree.git 16753F: drivers/media/tuners/tea5761.* 16754 16755TEA5767 TUNER DRIVER 16756M: Mauro Carvalho Chehab <mchehab@kernel.org> 16757L: linux-media@vger.kernel.org 16758S: Maintained 16759W: https://linuxtv.org 16760T: git git://linuxtv.org/media_tree.git 16761F: drivers/media/tuners/tea5767.* 16762 16763TEA6415C MEDIA DRIVER 16764M: Hans Verkuil <hverkuil@xs4all.nl> 16765L: linux-media@vger.kernel.org 16766S: Maintained 16767W: https://linuxtv.org 16768T: git git://linuxtv.org/media_tree.git 16769F: drivers/media/i2c/tea6415c* 16770 16771TEA6420 MEDIA DRIVER 16772M: Hans Verkuil <hverkuil@xs4all.nl> 16773L: linux-media@vger.kernel.org 16774S: Maintained 16775W: https://linuxtv.org 16776T: git git://linuxtv.org/media_tree.git 16777F: drivers/media/i2c/tea6420* 16778 16779TEAM DRIVER 16780M: Jiri Pirko <jiri@resnulli.us> 16781L: netdev@vger.kernel.org 16782S: Supported 16783F: drivers/net/team/ 16784F: include/linux/if_team.h 16785F: include/uapi/linux/if_team.h 16786 16787TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 16788M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 16789S: Maintained 16790F: arch/x86/platform/ts5500/ 16791 16792TECHNOTREND USB IR RECEIVER 16793M: Sean Young <sean@mess.org> 16794L: linux-media@vger.kernel.org 16795S: Maintained 16796F: drivers/media/rc/ttusbir.c 16797 16798TECHWELL TW9910 VIDEO DECODER 16799L: linux-media@vger.kernel.org 16800S: Orphan 16801F: drivers/media/i2c/tw9910.c 16802F: include/media/i2c/tw9910.h 16803 16804TEE SUBSYSTEM 16805M: Jens Wiklander <jens.wiklander@linaro.org> 16806L: tee-dev@lists.linaro.org 16807S: Maintained 16808F: Documentation/tee.txt 16809F: drivers/tee/ 16810F: include/linux/tee_drv.h 16811F: include/uapi/linux/tee.h 16812 16813TEGRA ARCHITECTURE SUPPORT 16814M: Thierry Reding <thierry.reding@gmail.com> 16815M: Jonathan Hunter <jonathanh@nvidia.com> 16816L: linux-tegra@vger.kernel.org 16817S: Supported 16818Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 16819T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 16820N: [^a-z]tegra 16821 16822TEGRA CLOCK DRIVER 16823M: Peter De Schrijver <pdeschrijver@nvidia.com> 16824M: Prashant Gaikwad <pgaikwad@nvidia.com> 16825S: Supported 16826F: drivers/clk/tegra/ 16827 16828TEGRA DMA DRIVERS 16829M: Laxman Dewangan <ldewangan@nvidia.com> 16830M: Jon Hunter <jonathanh@nvidia.com> 16831S: Supported 16832F: drivers/dma/tegra* 16833 16834TEGRA I2C DRIVER 16835M: Laxman Dewangan <ldewangan@nvidia.com> 16836R: Dmitry Osipenko <digetx@gmail.com> 16837S: Supported 16838F: drivers/i2c/busses/i2c-tegra.c 16839 16840TEGRA IOMMU DRIVERS 16841M: Thierry Reding <thierry.reding@gmail.com> 16842L: linux-tegra@vger.kernel.org 16843S: Supported 16844F: drivers/iommu/tegra* 16845 16846TEGRA KBC DRIVER 16847M: Laxman Dewangan <ldewangan@nvidia.com> 16848S: Supported 16849F: drivers/input/keyboard/tegra-kbc.c 16850 16851TEGRA NAND DRIVER 16852M: Stefan Agner <stefan@agner.ch> 16853M: Lucas Stach <dev@lynxeye.de> 16854S: Maintained 16855F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 16856F: drivers/mtd/nand/raw/tegra_nand.c 16857 16858TEGRA PWM DRIVER 16859M: Thierry Reding <thierry.reding@gmail.com> 16860S: Supported 16861F: drivers/pwm/pwm-tegra.c 16862 16863TEGRA SERIAL DRIVER 16864M: Laxman Dewangan <ldewangan@nvidia.com> 16865S: Supported 16866F: drivers/tty/serial/serial-tegra.c 16867 16868TEGRA SPI DRIVER 16869M: Laxman Dewangan <ldewangan@nvidia.com> 16870S: Supported 16871F: drivers/spi/spi-tegra* 16872 16873TEGRA VIDEO DRIVER 16874M: Thierry Reding <thierry.reding@gmail.com> 16875M: Jonathan Hunter <jonathanh@nvidia.com> 16876M: Sowjanya Komatineni <skomatineni@nvidia.com> 16877L: linux-media@vger.kernel.org 16878L: linux-tegra@vger.kernel.org 16879S: Maintained 16880F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 16881F: drivers/staging/media/tegra-video/ 16882 16883TEGRA XUSB PADCTL DRIVER 16884M: JC Kuo <jckuo@nvidia.com> 16885S: Supported 16886F: drivers/phy/tegra/xusb* 16887 16888TEHUTI ETHERNET DRIVER 16889M: Andy Gospodarek <andy@greyhouse.net> 16890L: netdev@vger.kernel.org 16891S: Supported 16892F: drivers/net/ethernet/tehuti/* 16893 16894TELECOM CLOCK DRIVER FOR MCPL0010 16895M: Mark Gross <mark.gross@intel.com> 16896S: Supported 16897F: drivers/char/tlclk.c 16898 16899TEMPO SEMICONDUCTOR DRIVERS 16900M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 16901S: Maintained 16902F: Documentation/devicetree/bindings/sound/tscs*.txt 16903F: sound/soc/codecs/tscs*.c 16904F: sound/soc/codecs/tscs*.h 16905 16906TENSILICA XTENSA PORT (xtensa) 16907M: Chris Zankel <chris@zankel.net> 16908M: Max Filippov <jcmvbkbc@gmail.com> 16909L: linux-xtensa@linux-xtensa.org 16910S: Maintained 16911T: git git://github.com/czankel/xtensa-linux.git 16912F: arch/xtensa/ 16913F: drivers/irqchip/irq-xtensa-* 16914 16915TEXAS INSTRUMENTS ASoC DRIVERS 16916M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16917L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16918S: Maintained 16919F: sound/soc/ti/ 16920 16921TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 16922M: Ricardo Ribalda <ribalda@kernel.org> 16923L: linux-iio@vger.kernel.org 16924S: Supported 16925F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 16926F: drivers/iio/dac/ti-dac7612.c 16927 16928TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 16929M: Nishanth Menon <nm@ti.com> 16930M: Tero Kristo <t-kristo@ti.com> 16931M: Santosh Shilimkar <ssantosh@kernel.org> 16932L: linux-arm-kernel@lists.infradead.org 16933S: Maintained 16934F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 16935F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 16936F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt 16937F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt 16938F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 16939F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 16940F: drivers/clk/keystone/sci-clk.c 16941F: drivers/firmware/ti_sci* 16942F: drivers/irqchip/irq-ti-sci-inta.c 16943F: drivers/irqchip/irq-ti-sci-intr.c 16944F: drivers/reset/reset-ti-sci.c 16945F: drivers/soc/ti/ti_sci_inta_msi.c 16946F: drivers/soc/ti/ti_sci_pm_domains.c 16947F: include/dt-bindings/soc/ti,sci_pm_domain.h 16948F: include/linux/soc/ti/ti_sci_inta_msi.h 16949F: include/linux/soc/ti/ti_sci_protocol.h 16950 16951THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 16952M: Hans Verkuil <hverkuil@xs4all.nl> 16953L: linux-media@vger.kernel.org 16954S: Maintained 16955W: https://linuxtv.org 16956T: git git://linuxtv.org/media_tree.git 16957F: drivers/media/radio/radio-raremono.c 16958 16959THERMAL 16960M: Zhang Rui <rui.zhang@intel.com> 16961M: Daniel Lezcano <daniel.lezcano@linaro.org> 16962R: Amit Kucheria <amit.kucheria@verdurent.com> 16963L: linux-pm@vger.kernel.org 16964S: Supported 16965Q: https://patchwork.kernel.org/project/linux-pm/list/ 16966T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 16967F: Documentation/devicetree/bindings/thermal/ 16968F: drivers/thermal/ 16969F: include/linux/cpu_cooling.h 16970F: include/linux/thermal.h 16971F: include/uapi/linux/thermal.h 16972 16973THERMAL DRIVER FOR AMLOGIC SOCS 16974M: Guillaume La Roque <glaroque@baylibre.com> 16975L: linux-pm@vger.kernel.org 16976L: linux-amlogic@lists.infradead.org 16977S: Supported 16978W: http://linux-meson.com/ 16979F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 16980F: drivers/thermal/amlogic_thermal.c 16981 16982THERMAL/CPU_COOLING 16983M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 16984M: Daniel Lezcano <daniel.lezcano@linaro.org> 16985M: Viresh Kumar <viresh.kumar@linaro.org> 16986M: Javi Merino <javi.merino@kernel.org> 16987L: linux-pm@vger.kernel.org 16988S: Supported 16989F: Documentation/driver-api/thermal/cpu-cooling-api.rst 16990F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 16991F: drivers/thermal/cpufreq_cooling.c 16992F: drivers/thermal/cpuidle_cooling.c 16993F: include/linux/cpu_cooling.h 16994 16995THINKPAD ACPI EXTRAS DRIVER 16996M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 16997L: ibm-acpi-devel@lists.sourceforge.net 16998L: platform-driver-x86@vger.kernel.org 16999S: Maintained 17000W: http://ibm-acpi.sourceforge.net 17001W: http://thinkwiki.org/wiki/Ibm-acpi 17002T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 17003F: drivers/platform/x86/thinkpad_acpi.c 17004 17005THUNDERBOLT DRIVER 17006M: Andreas Noever <andreas.noever@gmail.com> 17007M: Michael Jamet <michael.jamet@intel.com> 17008M: Mika Westerberg <mika.westerberg@linux.intel.com> 17009M: Yehezkel Bernat <YehezkelShB@gmail.com> 17010L: linux-usb@vger.kernel.org 17011S: Maintained 17012T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 17013F: Documentation/admin-guide/thunderbolt.rst 17014F: drivers/thunderbolt/ 17015F: include/linux/thunderbolt.h 17016 17017THUNDERBOLT NETWORK DRIVER 17018M: Michael Jamet <michael.jamet@intel.com> 17019M: Mika Westerberg <mika.westerberg@linux.intel.com> 17020M: Yehezkel Bernat <YehezkelShB@gmail.com> 17021L: netdev@vger.kernel.org 17022S: Maintained 17023F: drivers/net/thunderbolt.c 17024 17025THUNDERX GPIO DRIVER 17026M: Robert Richter <rrichter@marvell.com> 17027S: Maintained 17028F: drivers/gpio/gpio-thunderx.c 17029 17030TI AM437X VPFE DRIVER 17031M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17032L: linux-media@vger.kernel.org 17033S: Maintained 17034W: https://linuxtv.org 17035Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17036T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17037F: drivers/media/platform/am437x/ 17038 17039TI BANDGAP AND THERMAL DRIVER 17040M: Eduardo Valentin <edubezval@gmail.com> 17041M: Keerthy <j-keerthy@ti.com> 17042L: linux-pm@vger.kernel.org 17043L: linux-omap@vger.kernel.org 17044S: Maintained 17045F: drivers/thermal/ti-soc-thermal/ 17046 17047TI BQ27XXX POWER SUPPLY DRIVER 17048R: Andrew F. Davis <afd@ti.com> 17049F: drivers/power/supply/bq27xxx_battery.c 17050F: drivers/power/supply/bq27xxx_battery_i2c.c 17051F: include/linux/power/bq27xxx_battery.h 17052 17053TI CDCE706 CLOCK DRIVER 17054M: Max Filippov <jcmvbkbc@gmail.com> 17055S: Maintained 17056F: drivers/clk/clk-cdce706.c 17057 17058TI CLOCK DRIVER 17059M: Tero Kristo <t-kristo@ti.com> 17060L: linux-omap@vger.kernel.org 17061S: Maintained 17062F: drivers/clk/ti/ 17063F: include/linux/clk/ti.h 17064 17065TI DAVINCI MACHINE SUPPORT 17066M: Sekhar Nori <nsekhar@ti.com> 17067R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 17068L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17069S: Supported 17070T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 17071F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 17072F: arch/arm/boot/dts/da850* 17073F: arch/arm/mach-davinci/ 17074F: drivers/i2c/busses/i2c-davinci.c 17075 17076TI DAVINCI SERIES CLOCK DRIVER 17077M: David Lechner <david@lechnology.com> 17078R: Sekhar Nori <nsekhar@ti.com> 17079S: Maintained 17080F: Documentation/devicetree/bindings/clock/ti/davinci/ 17081F: drivers/clk/davinci/ 17082 17083TI DAVINCI SERIES GPIO DRIVER 17084M: Keerthy <j-keerthy@ti.com> 17085L: linux-gpio@vger.kernel.org 17086S: Maintained 17087F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 17088F: drivers/gpio/gpio-davinci.c 17089 17090TI DAVINCI SERIES MEDIA DRIVER 17091M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17092L: linux-media@vger.kernel.org 17093S: Maintained 17094W: https://linuxtv.org 17095Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17096T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17097F: drivers/media/platform/davinci/ 17098F: include/media/davinci/ 17099 17100TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 17101R: David Lechner <david@lechnology.com> 17102L: linux-iio@vger.kernel.org 17103F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 17104F: drivers/counter/ti-eqep.c 17105 17106TI ETHERNET SWITCH DRIVER (CPSW) 17107R: Grygorii Strashko <grygorii.strashko@ti.com> 17108L: linux-omap@vger.kernel.org 17109L: netdev@vger.kernel.org 17110S: Maintained 17111F: drivers/net/ethernet/ti/cpsw* 17112F: drivers/net/ethernet/ti/davinci* 17113 17114TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 17115M: Alex Dubov <oakad@yahoo.com> 17116S: Maintained 17117W: http://tifmxx.berlios.de/ 17118F: drivers/memstick/host/tifm_ms.c 17119F: drivers/misc/tifm* 17120F: drivers/mmc/host/tifm_sd.c 17121F: include/linux/tifm.h 17122 17123TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 17124M: Santosh Shilimkar <ssantosh@kernel.org> 17125L: linux-kernel@vger.kernel.org 17126L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17127S: Maintained 17128T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 17129F: drivers/soc/ti/* 17130 17131TI LM49xxx FAMILY ASoC CODEC DRIVERS 17132M: M R Swami Reddy <mr.swami.reddy@ti.com> 17133M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 17134L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17135S: Maintained 17136F: sound/soc/codecs/isabelle* 17137F: sound/soc/codecs/lm49453* 17138 17139TI LP855x BACKLIGHT DRIVER 17140M: Milo Kim <milo.kim@ti.com> 17141S: Maintained 17142F: Documentation/driver-api/backlight/lp855x-driver.rst 17143F: drivers/video/backlight/lp855x_bl.c 17144F: include/linux/platform_data/lp855x.h 17145 17146TI LP8727 CHARGER DRIVER 17147M: Milo Kim <milo.kim@ti.com> 17148S: Maintained 17149F: drivers/power/supply/lp8727_charger.c 17150F: include/linux/platform_data/lp8727.h 17151 17152TI LP8788 MFD DRIVER 17153M: Milo Kim <milo.kim@ti.com> 17154S: Maintained 17155F: drivers/iio/adc/lp8788_adc.c 17156F: drivers/leds/leds-lp8788.c 17157F: drivers/mfd/lp8788*.c 17158F: drivers/power/supply/lp8788-charger.c 17159F: drivers/regulator/lp8788-*.c 17160F: include/linux/mfd/lp8788*.h 17161 17162TI NETCP ETHERNET DRIVER 17163M: Wingman Kwok <w-kwok2@ti.com> 17164M: Murali Karicheri <m-karicheri2@ti.com> 17165L: netdev@vger.kernel.org 17166S: Maintained 17167F: drivers/net/ethernet/ti/netcp* 17168 17169TI PCM3060 ASoC CODEC DRIVER 17170M: Kirill Marinushkin <kmarinushkin@birdec.com> 17171L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17172S: Maintained 17173F: Documentation/devicetree/bindings/sound/pcm3060.txt 17174F: sound/soc/codecs/pcm3060* 17175 17176TI TAS571X FAMILY ASoC CODEC DRIVER 17177M: Kevin Cernekee <cernekee@chromium.org> 17178L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17179S: Odd Fixes 17180F: sound/soc/codecs/tas571x* 17181 17182TI TCAN4X5X DEVICE DRIVER 17183M: Dan Murphy <dmurphy@ti.com> 17184L: linux-can@vger.kernel.org 17185S: Maintained 17186F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 17187F: drivers/net/can/m_can/tcan4x5x.c 17188 17189TI TRF7970A NFC DRIVER 17190M: Mark Greer <mgreer@animalcreek.com> 17191L: linux-wireless@vger.kernel.org 17192L: linux-nfc@lists.01.org (moderated for non-subscribers) 17193S: Supported 17194F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 17195F: drivers/nfc/trf7970a.c 17196 17197TI TWL4030 SERIES SOC CODEC DRIVER 17198M: Peter Ujfalusi <peter.ujfalusi@ti.com> 17199L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17200S: Maintained 17201F: sound/soc/codecs/twl4030* 17202 17203TI VPE/CAL DRIVERS 17204M: Benoit Parrot <bparrot@ti.com> 17205L: linux-media@vger.kernel.org 17206S: Maintained 17207W: http://linuxtv.org/ 17208Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17209F: Documentation/devicetree/bindings/media/ti,cal.yaml 17210F: Documentation/devicetree/bindings/media/ti,vpe.yaml 17211F: drivers/media/platform/ti-vpe/ 17212 17213TI WILINK WIRELESS DRIVERS 17214L: linux-wireless@vger.kernel.org 17215S: Orphan 17216W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 17217W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 17218T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 17219F: drivers/net/wireless/ti/ 17220F: include/linux/wl12xx.h 17221 17222TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 17223M: John Stultz <john.stultz@linaro.org> 17224M: Thomas Gleixner <tglx@linutronix.de> 17225R: Stephen Boyd <sboyd@kernel.org> 17226L: linux-kernel@vger.kernel.org 17227S: Supported 17228T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17229F: include/linux/clocksource.h 17230F: include/linux/time.h 17231F: include/linux/timex.h 17232F: include/uapi/linux/time.h 17233F: include/uapi/linux/timex.h 17234F: kernel/time/alarmtimer.c 17235F: kernel/time/clocksource.c 17236F: kernel/time/ntp.c 17237F: kernel/time/time*.c 17238F: tools/testing/selftests/timers/ 17239 17240TIPC NETWORK LAYER 17241M: Jon Maloy <jmaloy@redhat.com> 17242M: Ying Xue <ying.xue@windriver.com> 17243L: netdev@vger.kernel.org (core kernel code) 17244L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 17245S: Maintained 17246W: http://tipc.sourceforge.net/ 17247F: include/uapi/linux/tipc*.h 17248F: net/tipc/ 17249 17250TLAN NETWORK DRIVER 17251M: Samuel Chessman <chessman@tux.org> 17252L: tlan-devel@lists.sourceforge.net (subscribers-only) 17253S: Maintained 17254W: http://sourceforge.net/projects/tlan/ 17255F: Documentation/networking/device_drivers/ti/tlan.rst 17256F: drivers/net/ethernet/ti/tlan.* 17257 17258TM6000 VIDEO4LINUX DRIVER 17259M: Mauro Carvalho Chehab <mchehab@kernel.org> 17260L: linux-media@vger.kernel.org 17261S: Odd fixes 17262W: https://linuxtv.org 17263T: git git://linuxtv.org/media_tree.git 17264F: Documentation/admin-guide/media/tm6000* 17265F: drivers/media/usb/tm6000/ 17266 17267TMIO/SDHI MMC DRIVER 17268M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17269L: linux-mmc@vger.kernel.org 17270S: Supported 17271F: drivers/mmc/host/renesas_sdhi* 17272F: drivers/mmc/host/tmio_mmc* 17273F: include/linux/mfd/tmio.h 17274 17275TMP401 HARDWARE MONITOR DRIVER 17276M: Guenter Roeck <linux@roeck-us.net> 17277L: linux-hwmon@vger.kernel.org 17278S: Maintained 17279F: Documentation/hwmon/tmp401.rst 17280F: drivers/hwmon/tmp401.c 17281 17282TMP513 HARDWARE MONITOR DRIVER 17283M: Eric Tremblay <etremblay@distech-controls.com> 17284L: linux-hwmon@vger.kernel.org 17285S: Maintained 17286F: Documentation/hwmon/tmp513.rst 17287F: drivers/hwmon/tmp513.c 17288 17289TMPFS (SHMEM FILESYSTEM) 17290M: Hugh Dickins <hughd@google.com> 17291L: linux-mm@kvack.org 17292S: Maintained 17293F: include/linux/shmem_fs.h 17294F: mm/shmem.c 17295 17296TOMOYO SECURITY MODULE 17297M: Kentaro Takeda <takedakn@nttdata.co.jp> 17298M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 17299L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 17300L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 17301L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 17302L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 17303S: Maintained 17304W: https://tomoyo.osdn.jp/ 17305F: security/tomoyo/ 17306 17307TOPSTAR LAPTOP EXTRAS DRIVER 17308M: Herton Ronaldo Krzesinski <herton@canonical.com> 17309L: platform-driver-x86@vger.kernel.org 17310S: Maintained 17311F: drivers/platform/x86/topstar-laptop.c 17312 17313TORTURE-TEST MODULES 17314M: Davidlohr Bueso <dave@stgolabs.net> 17315M: "Paul E. McKenney" <paulmck@kernel.org> 17316M: Josh Triplett <josh@joshtriplett.org> 17317L: linux-kernel@vger.kernel.org 17318S: Supported 17319T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17320F: Documentation/RCU/torture.txt 17321F: kernel/locking/locktorture.c 17322F: kernel/rcu/rcuperf.c 17323F: kernel/rcu/rcutorture.c 17324F: kernel/torture.c 17325 17326TOSHIBA ACPI EXTRAS DRIVER 17327M: Azael Avalos <coproscefalo@gmail.com> 17328L: platform-driver-x86@vger.kernel.org 17329S: Maintained 17330F: drivers/platform/x86/toshiba_acpi.c 17331 17332TOSHIBA BLUETOOTH DRIVER 17333M: Azael Avalos <coproscefalo@gmail.com> 17334L: platform-driver-x86@vger.kernel.org 17335S: Maintained 17336F: drivers/platform/x86/toshiba_bluetooth.c 17337 17338TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 17339M: Azael Avalos <coproscefalo@gmail.com> 17340L: platform-driver-x86@vger.kernel.org 17341S: Maintained 17342F: drivers/platform/x86/toshiba_haps.c 17343 17344TOSHIBA SMM DRIVER 17345M: Jonathan Buzzard <jonathan@buzzard.org.uk> 17346S: Maintained 17347W: http://www.buzzard.org.uk/toshiba/ 17348F: drivers/char/toshiba.c 17349F: include/linux/toshiba.h 17350F: include/uapi/linux/toshiba.h 17351 17352TOSHIBA TC358743 DRIVER 17353M: Mats Randgaard <matrandg@cisco.com> 17354L: linux-media@vger.kernel.org 17355S: Maintained 17356F: drivers/media/i2c/tc358743* 17357F: include/media/i2c/tc358743.h 17358 17359TOSHIBA WMI HOTKEYS DRIVER 17360M: Azael Avalos <coproscefalo@gmail.com> 17361L: platform-driver-x86@vger.kernel.org 17362S: Maintained 17363F: drivers/platform/x86/toshiba-wmi.c 17364 17365TPM DEVICE DRIVER 17366M: Peter Huewe <peterhuewe@gmx.de> 17367M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 17368R: Jason Gunthorpe <jgg@ziepe.ca> 17369L: linux-integrity@vger.kernel.org 17370S: Maintained 17371W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 17372Q: https://patchwork.kernel.org/project/linux-integrity/list/ 17373T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 17374F: drivers/char/tpm/ 17375 17376TRACING 17377M: Steven Rostedt <rostedt@goodmis.org> 17378M: Ingo Molnar <mingo@redhat.com> 17379S: Maintained 17380T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17381F: Documentation/trace/ftrace.rst 17382F: arch/*/*/*/ftrace.h 17383F: arch/*/kernel/ftrace.c 17384F: include/*/ftrace.h 17385F: include/linux/trace*.h 17386F: include/trace/ 17387F: kernel/trace/ 17388F: tools/testing/selftests/ftrace/ 17389 17390TRACING MMIO ACCESSES (MMIOTRACE) 17391M: Steven Rostedt <rostedt@goodmis.org> 17392M: Ingo Molnar <mingo@kernel.org> 17393R: Karol Herbst <karolherbst@gmail.com> 17394R: Pekka Paalanen <ppaalanen@gmail.com> 17395L: linux-kernel@vger.kernel.org 17396L: nouveau@lists.freedesktop.org 17397S: Maintained 17398F: arch/x86/mm/kmmio.c 17399F: arch/x86/mm/mmio-mod.c 17400F: arch/x86/mm/testmmiotrace.c 17401F: include/linux/mmiotrace.h 17402F: kernel/trace/trace_mmiotrace.c 17403 17404TRIVIAL PATCHES 17405M: Jiri Kosina <trivial@kernel.org> 17406S: Maintained 17407T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 17408K: ^Subject:.*(?i)trivial 17409 17410TTY LAYER 17411M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17412M: Jiri Slaby <jslaby@suse.com> 17413S: Supported 17414T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 17415F: Documentation/driver-api/serial/ 17416F: drivers/tty/ 17417F: drivers/tty/serial/serial_core.c 17418F: include/linux/serial.h 17419F: include/linux/serial_core.h 17420F: include/linux/tty.h 17421F: include/uapi/linux/serial.h 17422F: include/uapi/linux/serial_core.h 17423F: include/uapi/linux/tty.h 17424 17425TUA9001 MEDIA DRIVER 17426M: Antti Palosaari <crope@iki.fi> 17427L: linux-media@vger.kernel.org 17428S: Maintained 17429W: https://linuxtv.org 17430W: http://palosaari.fi/linux/ 17431Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17432T: git git://linuxtv.org/anttip/media_tree.git 17433F: drivers/media/tuners/tua9001* 17434 17435TULIP NETWORK DRIVERS 17436L: netdev@vger.kernel.org 17437L: linux-parisc@vger.kernel.org 17438S: Orphan 17439F: drivers/net/ethernet/dec/tulip/ 17440 17441TUN/TAP driver 17442M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 17443S: Maintained 17444W: http://vtun.sourceforge.net/tun 17445F: Documentation/networking/tuntap.rst 17446F: arch/um/os-Linux/drivers/ 17447 17448TURBOCHANNEL SUBSYSTEM 17449M: "Maciej W. Rozycki" <macro@linux-mips.org> 17450M: Ralf Baechle <ralf@linux-mips.org> 17451L: linux-mips@vger.kernel.org 17452S: Maintained 17453Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 17454F: drivers/tc/ 17455F: include/linux/tc.h 17456 17457TURBOSTAT UTILITY 17458M: "Len Brown" <lenb@kernel.org> 17459L: linux-pm@vger.kernel.org 17460S: Supported 17461Q: https://patchwork.kernel.org/project/linux-pm/list/ 17462B: https://bugzilla.kernel.org 17463T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 17464F: tools/power/x86/turbostat/ 17465 17466TW5864 VIDEO4LINUX DRIVER 17467M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17468M: Anton Sviridenko <anton@corp.bluecherry.net> 17469M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 17470M: Andrey Utkin <andrey_utkin@fastmail.com> 17471L: linux-media@vger.kernel.org 17472S: Supported 17473F: drivers/media/pci/tw5864/ 17474 17475TW68 VIDEO4LINUX DRIVER 17476M: Hans Verkuil <hverkuil@xs4all.nl> 17477L: linux-media@vger.kernel.org 17478S: Odd Fixes 17479W: https://linuxtv.org 17480T: git git://linuxtv.org/media_tree.git 17481F: drivers/media/pci/tw68/ 17482 17483TW686X VIDEO4LINUX DRIVER 17484M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17485L: linux-media@vger.kernel.org 17486S: Maintained 17487W: http://linuxtv.org 17488T: git git://linuxtv.org/media_tree.git 17489F: drivers/media/pci/tw686x/ 17490 17491UACCE ACCELERATOR FRAMEWORK 17492M: Zhangfei Gao <zhangfei.gao@linaro.org> 17493M: Zhou Wang <wangzhou1@hisilicon.com> 17494L: linux-accelerators@lists.ozlabs.org 17495L: linux-kernel@vger.kernel.org 17496S: Maintained 17497F: Documentation/ABI/testing/sysfs-driver-uacce 17498F: Documentation/misc-devices/uacce.rst 17499F: drivers/misc/uacce/ 17500F: include/linux/uacce.h 17501F: include/uapi/misc/uacce/ 17502 17503UBI FILE SYSTEM (UBIFS) 17504M: Richard Weinberger <richard@nod.at> 17505L: linux-mtd@lists.infradead.org 17506S: Supported 17507W: http://www.linux-mtd.infradead.org/doc/ubifs.html 17508T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17509T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17510F: Documentation/filesystems/ubifs.rst 17511F: fs/ubifs/ 17512 17513UCLINUX (M68KNOMMU AND COLDFIRE) 17514M: Greg Ungerer <gerg@linux-m68k.org> 17515L: linux-m68k@lists.linux-m68k.org 17516L: uclinux-dev@uclinux.org (subscribers-only) 17517S: Maintained 17518W: http://www.linux-m68k.org/ 17519W: http://www.uclinux.org/ 17520T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 17521F: arch/m68k/*/*_no.* 17522F: arch/m68k/68*/ 17523F: arch/m68k/coldfire/ 17524F: arch/m68k/include/asm/*_no.* 17525 17526UDF FILESYSTEM 17527M: Jan Kara <jack@suse.com> 17528S: Maintained 17529F: Documentation/filesystems/udf.rst 17530F: fs/udf/ 17531 17532UDRAW TABLET 17533M: Bastien Nocera <hadess@hadess.net> 17534L: linux-input@vger.kernel.org 17535S: Maintained 17536F: drivers/hid/hid-udraw-ps3.c 17537 17538UFS FILESYSTEM 17539M: Evgeniy Dushistov <dushistov@mail.ru> 17540S: Maintained 17541F: Documentation/admin-guide/ufs.rst 17542F: fs/ufs/ 17543 17544UHID USERSPACE HID IO DRIVER 17545M: David Herrmann <dh.herrmann@googlemail.com> 17546L: linux-input@vger.kernel.org 17547S: Maintained 17548F: drivers/hid/uhid.c 17549F: include/uapi/linux/uhid.h 17550 17551ULPI BUS 17552M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17553L: linux-usb@vger.kernel.org 17554S: Maintained 17555F: drivers/usb/common/ulpi.c 17556F: include/linux/ulpi/ 17557 17558UNICODE SUBSYSTEM 17559M: Gabriel Krisman Bertazi <krisman@collabora.com> 17560L: linux-fsdevel@vger.kernel.org 17561S: Supported 17562F: fs/unicode/ 17563 17564UNICORE32 ARCHITECTURE 17565M: Guan Xuetao <gxt@pku.edu.cn> 17566S: Maintained 17567W: http://mprc.pku.edu.cn/~guanxuetao/linux 17568T: git git://github.com/gxt/linux.git 17569F: arch/unicore32/ 17570 17571UNIFDEF 17572M: Tony Finch <dot@dotat.at> 17573S: Maintained 17574W: http://dotat.at/prog/unifdef 17575F: scripts/unifdef.c 17576 17577UNIFORM CDROM DRIVER 17578M: Jens Axboe <axboe@kernel.dk> 17579S: Maintained 17580W: http://www.kernel.dk 17581F: Documentation/cdrom/ 17582F: drivers/cdrom/cdrom.c 17583F: include/linux/cdrom.h 17584F: include/uapi/linux/cdrom.h 17585 17586UNISYS S-PAR DRIVERS 17587M: David Kershner <david.kershner@unisys.com> 17588L: sparmaintainer@unisys.com (Unisys internal) 17589S: Supported 17590F: drivers/staging/unisys/ 17591F: drivers/visorbus/ 17592F: include/linux/visorbus.h 17593 17594UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 17595R: Alim Akhtar <alim.akhtar@samsung.com> 17596R: Avri Altman <avri.altman@wdc.com> 17597L: linux-scsi@vger.kernel.org 17598S: Supported 17599F: Documentation/scsi/ufs.rst 17600F: drivers/scsi/ufs/ 17601 17602UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 17603M: Pedro Sousa <pedrom.sousa@synopsys.com> 17604L: linux-scsi@vger.kernel.org 17605S: Supported 17606F: drivers/scsi/ufs/*dwc* 17607 17608UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 17609M: Stanley Chu <stanley.chu@mediatek.com> 17610L: linux-scsi@vger.kernel.org 17611L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17612S: Maintained 17613F: drivers/scsi/ufs/ufs-mediatek* 17614 17615UNSORTED BLOCK IMAGES (UBI) 17616M: Richard Weinberger <richard@nod.at> 17617L: linux-mtd@lists.infradead.org 17618S: Supported 17619W: http://www.linux-mtd.infradead.org/ 17620T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17621T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17622F: drivers/mtd/ubi/ 17623F: include/linux/mtd/ubi.h 17624F: include/uapi/mtd/ubi-user.h 17625 17626USB "USBNET" DRIVER FRAMEWORK 17627M: Oliver Neukum <oneukum@suse.com> 17628L: netdev@vger.kernel.org 17629S: Maintained 17630W: http://www.linux-usb.org/usbnet 17631F: drivers/net/usb/usbnet.c 17632F: include/linux/usb/usbnet.h 17633 17634USB ACM DRIVER 17635M: Oliver Neukum <oneukum@suse.com> 17636L: linux-usb@vger.kernel.org 17637S: Maintained 17638F: Documentation/usb/acm.rst 17639F: drivers/usb/class/cdc-acm.* 17640 17641USB APPLE MFI FASTCHARGE DRIVER 17642M: Bastien Nocera <hadess@hadess.net> 17643L: linux-usb@vger.kernel.org 17644S: Maintained 17645F: drivers/usb/misc/apple-mfi-fastcharge.c 17646 17647USB AR5523 WIRELESS DRIVER 17648M: Pontus Fuchs <pontus.fuchs@gmail.com> 17649L: linux-wireless@vger.kernel.org 17650S: Maintained 17651F: drivers/net/wireless/ath/ar5523/ 17652 17653USB ATTACHED SCSI 17654M: Oliver Neukum <oneukum@suse.com> 17655L: linux-usb@vger.kernel.org 17656L: linux-scsi@vger.kernel.org 17657S: Maintained 17658F: drivers/usb/storage/uas.c 17659 17660USB CDC ETHERNET DRIVER 17661M: Oliver Neukum <oliver@neukum.org> 17662L: linux-usb@vger.kernel.org 17663S: Maintained 17664F: drivers/net/usb/cdc_*.c 17665F: include/uapi/linux/usb/cdc.h 17666 17667USB CHAOSKEY DRIVER 17668M: Keith Packard <keithp@keithp.com> 17669L: linux-usb@vger.kernel.org 17670S: Maintained 17671F: drivers/usb/misc/chaoskey.c 17672 17673USB CYPRESS C67X00 DRIVER 17674M: Peter Korsgaard <jacmet@sunsite.dk> 17675L: linux-usb@vger.kernel.org 17676S: Maintained 17677F: drivers/usb/c67x00/ 17678 17679USB DAVICOM DM9601 DRIVER 17680M: Peter Korsgaard <jacmet@sunsite.dk> 17681L: netdev@vger.kernel.org 17682S: Maintained 17683W: http://www.linux-usb.org/usbnet 17684F: drivers/net/usb/dm9601.c 17685 17686USB EHCI DRIVER 17687M: Alan Stern <stern@rowland.harvard.edu> 17688L: linux-usb@vger.kernel.org 17689S: Maintained 17690F: Documentation/usb/ehci.rst 17691F: drivers/usb/host/ehci* 17692 17693USB GADGET/PERIPHERAL SUBSYSTEM 17694M: Felipe Balbi <balbi@kernel.org> 17695L: linux-usb@vger.kernel.org 17696S: Maintained 17697W: http://www.linux-usb.org/gadget 17698T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17699F: drivers/usb/gadget/ 17700F: include/linux/usb/gadget* 17701 17702USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 17703M: Jiri Kosina <jikos@kernel.org> 17704M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 17705L: linux-usb@vger.kernel.org 17706S: Maintained 17707T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 17708F: Documentation/hid/hiddev.rst 17709F: drivers/hid/usbhid/ 17710 17711USB INTEL XHCI ROLE MUX DRIVER 17712M: Hans de Goede <hdegoede@redhat.com> 17713L: linux-usb@vger.kernel.org 17714S: Maintained 17715F: drivers/usb/roles/intel-xhci-usb-role-switch.c 17716 17717USB IP DRIVER FOR HISILICON KIRIN 17718M: Yu Chen <chenyu56@huawei.com> 17719M: Binghui Wang <wangbinghui@hisilicon.com> 17720L: linux-usb@vger.kernel.org 17721S: Maintained 17722F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt 17723F: drivers/phy/hisilicon/phy-hi3660-usb3.c 17724 17725USB ISP116X DRIVER 17726M: Olav Kongas <ok@artecdesign.ee> 17727L: linux-usb@vger.kernel.org 17728S: Maintained 17729F: drivers/usb/host/isp116x* 17730F: include/linux/usb/isp116x.h 17731 17732USB LAN78XX ETHERNET DRIVER 17733M: Woojung Huh <woojung.huh@microchip.com> 17734M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17735L: netdev@vger.kernel.org 17736S: Maintained 17737F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 17738F: drivers/net/usb/lan78xx.* 17739F: include/dt-bindings/net/microchip-lan78xx.h 17740 17741USB MASS STORAGE DRIVER 17742M: Alan Stern <stern@rowland.harvard.edu> 17743L: linux-usb@vger.kernel.org 17744L: usb-storage@lists.one-eyed-alien.net 17745S: Maintained 17746F: drivers/usb/storage/ 17747 17748USB MIDI DRIVER 17749M: Clemens Ladisch <clemens@ladisch.de> 17750L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17751S: Maintained 17752T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17753F: sound/usb/midi.* 17754 17755USB NETWORKING DRIVERS 17756L: linux-usb@vger.kernel.org 17757S: Odd Fixes 17758F: drivers/net/usb/ 17759 17760USB OHCI DRIVER 17761M: Alan Stern <stern@rowland.harvard.edu> 17762L: linux-usb@vger.kernel.org 17763S: Maintained 17764F: Documentation/usb/ohci.rst 17765F: drivers/usb/host/ohci* 17766 17767USB OTG FSM (Finite State Machine) 17768M: Peter Chen <Peter.Chen@nxp.com> 17769L: linux-usb@vger.kernel.org 17770S: Maintained 17771T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 17772F: drivers/usb/common/usb-otg-fsm.c 17773 17774USB OVER IP DRIVER 17775M: Valentina Manea <valentina.manea.m@gmail.com> 17776M: Shuah Khan <shuah@kernel.org> 17777M: Shuah Khan <skhan@linuxfoundation.org> 17778L: linux-usb@vger.kernel.org 17779S: Maintained 17780F: Documentation/usb/usbip_protocol.rst 17781F: drivers/usb/usbip/ 17782F: tools/testing/selftests/drivers/usb/usbip/ 17783F: tools/usb/usbip/ 17784 17785USB PEGASUS DRIVER 17786M: Petko Manolov <petkan@nucleusys.com> 17787L: linux-usb@vger.kernel.org 17788L: netdev@vger.kernel.org 17789S: Maintained 17790W: https://github.com/petkan/pegasus 17791T: git git://github.com/petkan/pegasus.git 17792F: drivers/net/usb/pegasus.* 17793 17794USB PHY LAYER 17795M: Felipe Balbi <balbi@kernel.org> 17796L: linux-usb@vger.kernel.org 17797S: Maintained 17798T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17799F: drivers/usb/phy/ 17800 17801USB PRINTER DRIVER (usblp) 17802M: Pete Zaitcev <zaitcev@redhat.com> 17803L: linux-usb@vger.kernel.org 17804S: Supported 17805F: drivers/usb/class/usblp.c 17806 17807USB QMI WWAN NETWORK DRIVER 17808M: Bjørn Mork <bjorn@mork.no> 17809L: netdev@vger.kernel.org 17810S: Maintained 17811F: Documentation/ABI/testing/sysfs-class-net-qmi 17812F: drivers/net/usb/qmi_wwan.c 17813 17814USB RTL8150 DRIVER 17815M: Petko Manolov <petkan@nucleusys.com> 17816L: linux-usb@vger.kernel.org 17817L: netdev@vger.kernel.org 17818S: Maintained 17819W: https://github.com/petkan/rtl8150 17820T: git git://github.com/petkan/rtl8150.git 17821F: drivers/net/usb/rtl8150.c 17822 17823USB SERIAL SUBSYSTEM 17824M: Johan Hovold <johan@kernel.org> 17825L: linux-usb@vger.kernel.org 17826S: Maintained 17827T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 17828F: Documentation/usb/usb-serial.rst 17829F: drivers/usb/serial/ 17830F: include/linux/usb/serial.h 17831 17832USB SMSC75XX ETHERNET DRIVER 17833M: Steve Glendinning <steve.glendinning@shawell.net> 17834L: netdev@vger.kernel.org 17835S: Maintained 17836F: drivers/net/usb/smsc75xx.* 17837 17838USB SMSC95XX ETHERNET DRIVER 17839M: Steve Glendinning <steve.glendinning@shawell.net> 17840M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17841L: netdev@vger.kernel.org 17842S: Maintained 17843F: drivers/net/usb/smsc95xx.* 17844 17845USB SUBSYSTEM 17846M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17847L: linux-usb@vger.kernel.org 17848S: Supported 17849W: http://www.linux-usb.org 17850T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 17851F: Documentation/devicetree/bindings/usb/ 17852F: Documentation/usb/ 17853F: drivers/usb/ 17854F: include/linux/usb.h 17855F: include/linux/usb/ 17856 17857USB TYPEC BUS FOR ALTERNATE MODES 17858M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17859L: linux-usb@vger.kernel.org 17860S: Maintained 17861F: Documentation/ABI/testing/sysfs-bus-typec 17862F: Documentation/driver-api/usb/typec_bus.rst 17863F: drivers/usb/typec/altmodes/ 17864F: include/linux/usb/typec_altmode.h 17865 17866USB TYPEC CLASS 17867M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17868L: linux-usb@vger.kernel.org 17869S: Maintained 17870F: Documentation/ABI/testing/sysfs-class-typec 17871F: Documentation/driver-api/usb/typec.rst 17872F: drivers/usb/typec/ 17873F: include/linux/usb/typec.h 17874 17875USB TYPEC INTEL PMC MUX DRIVER 17876M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17877L: linux-usb@vger.kernel.org 17878S: Maintained 17879F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 17880F: drivers/usb/typec/mux/intel_pmc_mux.c 17881 17882USB TYPEC PI3USB30532 MUX DRIVER 17883M: Hans de Goede <hdegoede@redhat.com> 17884L: linux-usb@vger.kernel.org 17885S: Maintained 17886F: drivers/usb/typec/mux/pi3usb30532.c 17887 17888USB TYPEC PORT CONTROLLER DRIVERS 17889M: Guenter Roeck <linux@roeck-us.net> 17890L: linux-usb@vger.kernel.org 17891S: Maintained 17892F: drivers/usb/typec/tcpm/ 17893 17894USB UHCI DRIVER 17895M: Alan Stern <stern@rowland.harvard.edu> 17896L: linux-usb@vger.kernel.org 17897S: Maintained 17898F: drivers/usb/host/uhci* 17899 17900USB VIDEO CLASS 17901M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17902L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 17903L: linux-media@vger.kernel.org 17904S: Maintained 17905W: http://www.ideasonboard.org/uvc/ 17906T: git git://linuxtv.org/media_tree.git 17907F: drivers/media/usb/uvc/ 17908F: include/uapi/linux/uvcvideo.h 17909 17910USB VISION DRIVER 17911M: Hans Verkuil <hverkuil@xs4all.nl> 17912L: linux-media@vger.kernel.org 17913S: Odd Fixes 17914W: https://linuxtv.org 17915T: git git://linuxtv.org/media_tree.git 17916F: drivers/staging/media/usbvision/ 17917 17918USB WEBCAM GADGET 17919M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17920L: linux-usb@vger.kernel.org 17921S: Maintained 17922F: drivers/usb/gadget/function/*uvc* 17923F: drivers/usb/gadget/legacy/webcam.c 17924F: include/uapi/linux/usb/g_uvc.h 17925 17926USB WIRELESS RNDIS DRIVER (rndis_wlan) 17927M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 17928L: linux-wireless@vger.kernel.org 17929S: Maintained 17930F: drivers/net/wireless/rndis_wlan.c 17931 17932USB XHCI DRIVER 17933M: Mathias Nyman <mathias.nyman@intel.com> 17934L: linux-usb@vger.kernel.org 17935S: Supported 17936F: drivers/usb/host/pci-quirks* 17937F: drivers/usb/host/xhci* 17938 17939USB ZD1201 DRIVER 17940L: linux-wireless@vger.kernel.org 17941S: Orphan 17942W: http://linux-lc100020.sourceforge.net 17943F: drivers/net/wireless/zydas/zd1201.* 17944 17945USB ZR364XX DRIVER 17946M: Antoine Jacquet <royale@zerezo.com> 17947L: linux-usb@vger.kernel.org 17948L: linux-media@vger.kernel.org 17949S: Maintained 17950W: http://royale.zerezo.com/zr364xx/ 17951T: git git://linuxtv.org/media_tree.git 17952F: Documentation/admin-guide/media/zr364xx* 17953F: drivers/media/usb/zr364xx/ 17954 17955USER-MODE LINUX (UML) 17956M: Jeff Dike <jdike@addtoit.com> 17957M: Richard Weinberger <richard@nod.at> 17958M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 17959L: linux-um@lists.infradead.org 17960S: Maintained 17961W: http://user-mode-linux.sourceforge.net 17962Q: https://patchwork.ozlabs.org/project/linux-um/list/ 17963T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 17964F: Documentation/virt/uml/ 17965F: arch/um/ 17966F: arch/x86/um/ 17967F: fs/hostfs/ 17968 17969USERSPACE COPYIN/COPYOUT (UIOVEC) 17970M: Alexander Viro <viro@zeniv.linux.org.uk> 17971S: Maintained 17972F: include/linux/uio.h 17973F: lib/iov_iter.c 17974 17975USERSPACE DMA BUFFER DRIVER 17976M: Gerd Hoffmann <kraxel@redhat.com> 17977L: dri-devel@lists.freedesktop.org 17978S: Maintained 17979T: git git://anongit.freedesktop.org/drm/drm-misc 17980F: drivers/dma-buf/udmabuf.c 17981F: include/uapi/linux/udmabuf.h 17982 17983USERSPACE I/O (UIO) 17984M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17985S: Maintained 17986T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 17987F: Documentation/driver-api/uio-howto.rst 17988F: drivers/uio/ 17989F: include/linux/uio_driver.h 17990 17991UTIL-LINUX PACKAGE 17992M: Karel Zak <kzak@redhat.com> 17993L: util-linux@vger.kernel.org 17994S: Maintained 17995W: http://en.wikipedia.org/wiki/Util-linux 17996T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 17997 17998UUID HELPERS 17999M: Christoph Hellwig <hch@lst.de> 18000R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18001L: linux-kernel@vger.kernel.org 18002S: Maintained 18003T: git git://git.infradead.org/users/hch/uuid.git 18004F: include/linux/uuid.h 18005F: include/uapi/linux/uuid.h 18006F: lib/test_uuid.c 18007F: lib/uuid.c 18008 18009UVESAFB DRIVER 18010M: Michal Januszewski <spock@gentoo.org> 18011L: linux-fbdev@vger.kernel.org 18012S: Maintained 18013W: https://github.com/mjanusz/v86d 18014F: Documentation/fb/uvesafb.rst 18015F: drivers/video/fbdev/uvesafb.* 18016 18017Ux500 CLOCK DRIVERS 18018M: Ulf Hansson <ulf.hansson@linaro.org> 18019L: linux-clk@vger.kernel.org 18020L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18021S: Maintained 18022F: drivers/clk/ux500/ 18023 18024VF610 NAND DRIVER 18025M: Stefan Agner <stefan@agner.ch> 18026L: linux-mtd@lists.infradead.org 18027S: Supported 18028F: drivers/mtd/nand/raw/vf610_nfc.c 18029 18030VFAT/FAT/MSDOS FILESYSTEM 18031M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 18032S: Maintained 18033F: Documentation/filesystems/vfat.rst 18034F: fs/fat/ 18035 18036VFIO DRIVER 18037M: Alex Williamson <alex.williamson@redhat.com> 18038R: Cornelia Huck <cohuck@redhat.com> 18039L: kvm@vger.kernel.org 18040S: Maintained 18041T: git git://github.com/awilliam/linux-vfio.git 18042F: Documentation/driver-api/vfio.rst 18043F: drivers/vfio/ 18044F: include/linux/vfio.h 18045F: include/uapi/linux/vfio.h 18046 18047VFIO MEDIATED DEVICE DRIVERS 18048M: Kirti Wankhede <kwankhede@nvidia.com> 18049L: kvm@vger.kernel.org 18050S: Maintained 18051F: Documentation/driver-api/vfio-mediated-device.rst 18052F: drivers/vfio/mdev/ 18053F: include/linux/mdev.h 18054F: samples/vfio-mdev/ 18055 18056VFIO PLATFORM DRIVER 18057M: Eric Auger <eric.auger@redhat.com> 18058L: kvm@vger.kernel.org 18059S: Maintained 18060F: drivers/vfio/platform/ 18061 18062VGA_SWITCHEROO 18063R: Lukas Wunner <lukas@wunner.de> 18064S: Maintained 18065T: git git://anongit.freedesktop.org/drm/drm-misc 18066F: Documentation/gpu/vga-switcheroo.rst 18067F: drivers/gpu/vga/vga_switcheroo.c 18068F: include/linux/vga_switcheroo.h 18069 18070VIA RHINE NETWORK DRIVER 18071S: Orphan 18072F: drivers/net/ethernet/via/via-rhine.c 18073 18074VIA SD/MMC CARD CONTROLLER DRIVER 18075M: Bruce Chang <brucechang@via.com.tw> 18076M: Harald Welte <HaraldWelte@viatech.com> 18077S: Maintained 18078F: drivers/mmc/host/via-sdmmc.c 18079 18080VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 18081M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 18082L: linux-fbdev@vger.kernel.org 18083S: Maintained 18084F: drivers/video/fbdev/via/ 18085F: include/linux/via-core.h 18086F: include/linux/via-gpio.h 18087F: include/linux/via_i2c.h 18088 18089VIA VELOCITY NETWORK DRIVER 18090M: Francois Romieu <romieu@fr.zoreil.com> 18091L: netdev@vger.kernel.org 18092S: Maintained 18093F: drivers/net/ethernet/via/via-velocity.* 18094 18095VICODEC VIRTUAL CODEC DRIVER 18096M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 18097L: linux-media@vger.kernel.org 18098S: Maintained 18099W: https://linuxtv.org 18100T: git git://linuxtv.org/media_tree.git 18101F: drivers/media/test-drivers/vicodec/* 18102 18103VIDEO I2C POLLING DRIVER 18104M: Matt Ranostay <matt.ranostay@konsulko.com> 18105L: linux-media@vger.kernel.org 18106S: Maintained 18107F: drivers/media/i2c/video-i2c.c 18108 18109VIDEO MULTIPLEXER DRIVER 18110M: Philipp Zabel <p.zabel@pengutronix.de> 18111L: linux-media@vger.kernel.org 18112S: Maintained 18113F: drivers/media/platform/video-mux.c 18114 18115VIDEOBUF2 FRAMEWORK 18116M: Pawel Osciak <pawel@osciak.com> 18117M: Marek Szyprowski <m.szyprowski@samsung.com> 18118M: Kyungmin Park <kyungmin.park@samsung.com> 18119R: Tomasz Figa <tfiga@chromium.org> 18120L: linux-media@vger.kernel.org 18121S: Maintained 18122F: drivers/media/common/videobuf2/* 18123F: include/media/videobuf2-* 18124 18125VIMC VIRTUAL MEDIA CONTROLLER DRIVER 18126M: Helen Koike <helen.koike@collabora.com> 18127R: Shuah Khan <skhan@linuxfoundation.org> 18128L: linux-media@vger.kernel.org 18129S: Maintained 18130W: https://linuxtv.org 18131T: git git://linuxtv.org/media_tree.git 18132F: drivers/media/test-drivers/vimc/* 18133 18134VIRT LIB 18135M: Alex Williamson <alex.williamson@redhat.com> 18136M: Paolo Bonzini <pbonzini@redhat.com> 18137L: kvm@vger.kernel.org 18138S: Supported 18139F: virt/lib/ 18140 18141VIRTIO AND VHOST VSOCK DRIVER 18142M: Stefan Hajnoczi <stefanha@redhat.com> 18143M: Stefano Garzarella <sgarzare@redhat.com> 18144L: kvm@vger.kernel.org 18145L: virtualization@lists.linux-foundation.org 18146L: netdev@vger.kernel.org 18147S: Maintained 18148F: drivers/net/vsockmon.c 18149F: drivers/vhost/vsock.c 18150F: include/linux/virtio_vsock.h 18151F: include/uapi/linux/virtio_vsock.h 18152F: include/uapi/linux/vm_sockets_diag.h 18153F: include/uapi/linux/vsockmon.h 18154F: net/vmw_vsock/af_vsock_tap.c 18155F: net/vmw_vsock/diag.c 18156F: net/vmw_vsock/virtio_transport.c 18157F: net/vmw_vsock/virtio_transport_common.c 18158F: net/vmw_vsock/vsock_loopback.c 18159F: tools/testing/vsock/ 18160 18161VIRTIO BLOCK AND SCSI DRIVERS 18162M: "Michael S. Tsirkin" <mst@redhat.com> 18163M: Jason Wang <jasowang@redhat.com> 18164R: Paolo Bonzini <pbonzini@redhat.com> 18165R: Stefan Hajnoczi <stefanha@redhat.com> 18166L: virtualization@lists.linux-foundation.org 18167S: Maintained 18168F: drivers/block/virtio_blk.c 18169F: drivers/scsi/virtio_scsi.c 18170F: drivers/vhost/scsi.c 18171F: include/uapi/linux/virtio_blk.h 18172F: include/uapi/linux/virtio_scsi.h 18173 18174VIRTIO CONSOLE DRIVER 18175M: Amit Shah <amit@kernel.org> 18176L: virtualization@lists.linux-foundation.org 18177S: Maintained 18178F: drivers/char/virtio_console.c 18179F: include/linux/virtio_console.h 18180F: include/uapi/linux/virtio_console.h 18181 18182VIRTIO CORE AND NET DRIVERS 18183M: "Michael S. Tsirkin" <mst@redhat.com> 18184M: Jason Wang <jasowang@redhat.com> 18185L: virtualization@lists.linux-foundation.org 18186S: Maintained 18187F: Documentation/devicetree/bindings/virtio/ 18188F: drivers/block/virtio_blk.c 18189F: drivers/crypto/virtio/ 18190F: drivers/net/virtio_net.c 18191F: drivers/vdpa/ 18192F: drivers/virtio/ 18193F: include/linux/vdpa.h 18194F: include/linux/virtio*.h 18195F: include/uapi/linux/virtio_*.h 18196F: tools/virtio/ 18197 18198VIRTIO BALLOON 18199M: "Michael S. Tsirkin" <mst@redhat.com> 18200M: David Hildenbrand <david@redhat.com> 18201L: virtualization@lists.linux-foundation.org 18202S: Maintained 18203F: drivers/virtio/virtio_balloon.c 18204F: include/uapi/linux/virtio_balloon.h 18205F: include/linux/balloon_compaction.h 18206F: mm/balloon_compaction.c 18207 18208VIRTIO CRYPTO DRIVER 18209M: Gonglei <arei.gonglei@huawei.com> 18210L: virtualization@lists.linux-foundation.org 18211L: linux-crypto@vger.kernel.org 18212S: Maintained 18213F: drivers/crypto/virtio/ 18214F: include/uapi/linux/virtio_crypto.h 18215 18216VIRTIO DRIVERS FOR S390 18217M: Cornelia Huck <cohuck@redhat.com> 18218M: Halil Pasic <pasic@linux.ibm.com> 18219L: linux-s390@vger.kernel.org 18220L: virtualization@lists.linux-foundation.org 18221L: kvm@vger.kernel.org 18222S: Supported 18223F: arch/s390/include/uapi/asm/virtio-ccw.h 18224F: drivers/s390/virtio/ 18225 18226VIRTIO FILE SYSTEM 18227M: Vivek Goyal <vgoyal@redhat.com> 18228M: Stefan Hajnoczi <stefanha@redhat.com> 18229M: Miklos Szeredi <miklos@szeredi.hu> 18230L: virtualization@lists.linux-foundation.org 18231L: linux-fsdevel@vger.kernel.org 18232S: Supported 18233W: https://virtio-fs.gitlab.io/ 18234F: Documentation/filesystems/virtiofs.rst 18235F: fs/fuse/virtio_fs.c 18236F: include/uapi/linux/virtio_fs.h 18237 18238VIRTIO GPU DRIVER 18239M: David Airlie <airlied@linux.ie> 18240M: Gerd Hoffmann <kraxel@redhat.com> 18241L: dri-devel@lists.freedesktop.org 18242L: virtualization@lists.linux-foundation.org 18243S: Maintained 18244T: git git://anongit.freedesktop.org/drm/drm-misc 18245F: drivers/gpu/drm/virtio/ 18246F: include/uapi/linux/virtio_gpu.h 18247 18248VIRTIO HOST (VHOST) 18249M: "Michael S. Tsirkin" <mst@redhat.com> 18250M: Jason Wang <jasowang@redhat.com> 18251L: kvm@vger.kernel.org 18252L: virtualization@lists.linux-foundation.org 18253L: netdev@vger.kernel.org 18254S: Maintained 18255T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 18256F: drivers/vhost/ 18257F: include/linux/vhost_iotlb.h 18258F: include/uapi/linux/vhost.h 18259 18260VIRTIO INPUT DRIVER 18261M: Gerd Hoffmann <kraxel@redhat.com> 18262S: Maintained 18263F: drivers/virtio/virtio_input.c 18264F: include/uapi/linux/virtio_input.h 18265 18266VIRTIO IOMMU DRIVER 18267M: Jean-Philippe Brucker <jean-philippe@linaro.org> 18268L: virtualization@lists.linux-foundation.org 18269S: Maintained 18270F: drivers/iommu/virtio-iommu.c 18271F: include/uapi/linux/virtio_iommu.h 18272 18273VIRTIO MEM DRIVER 18274M: David Hildenbrand <david@redhat.com> 18275L: virtualization@lists.linux-foundation.org 18276S: Maintained 18277F: drivers/virtio/virtio_mem.c 18278F: include/uapi/linux/virtio_mem.h 18279 18280VIRTUAL BOX GUEST DEVICE DRIVER 18281M: Hans de Goede <hdegoede@redhat.com> 18282M: Arnd Bergmann <arnd@arndb.de> 18283M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18284S: Maintained 18285F: drivers/virt/vboxguest/ 18286F: include/linux/vbox_utils.h 18287F: include/uapi/linux/vbox*.h 18288 18289VIRTUAL BOX SHARED FOLDER VFS DRIVER 18290M: Hans de Goede <hdegoede@redhat.com> 18291L: linux-fsdevel@vger.kernel.org 18292S: Maintained 18293F: fs/vboxsf/* 18294 18295VIRTUAL SERIO DEVICE DRIVER 18296M: Stephen Chandler Paul <thatslyude@gmail.com> 18297S: Maintained 18298F: drivers/input/serio/userio.c 18299F: include/uapi/linux/userio.h 18300 18301VITESSE FELIX ETHERNET SWITCH DRIVER 18302M: Vladimir Oltean <vladimir.oltean@nxp.com> 18303M: Claudiu Manoil <claudiu.manoil@nxp.com> 18304L: netdev@vger.kernel.org 18305S: Maintained 18306F: drivers/net/dsa/ocelot/* 18307F: net/dsa/tag_ocelot.c 18308 18309VIVID VIRTUAL VIDEO DRIVER 18310M: Hans Verkuil <hverkuil@xs4all.nl> 18311L: linux-media@vger.kernel.org 18312S: Maintained 18313W: https://linuxtv.org 18314T: git git://linuxtv.org/media_tree.git 18315F: drivers/media/test-drivers/vivid/* 18316 18317VLYNQ BUS 18318M: Florian Fainelli <f.fainelli@gmail.com> 18319L: openwrt-devel@lists.openwrt.org (subscribers-only) 18320S: Maintained 18321F: drivers/vlynq/vlynq.c 18322F: include/linux/vlynq.h 18323 18324VME SUBSYSTEM 18325M: Martyn Welch <martyn@welchs.me.uk> 18326M: Manohar Vanga <manohar.vanga@gmail.com> 18327M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18328L: devel@driverdev.osuosl.org 18329S: Maintained 18330T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18331F: Documentation/driver-api/vme.rst 18332F: drivers/staging/vme/ 18333F: drivers/vme/ 18334F: include/linux/vme* 18335 18336VMWARE BALLOON DRIVER 18337M: Nadav Amit <namit@vmware.com> 18338M: "VMware, Inc." <pv-drivers@vmware.com> 18339L: linux-kernel@vger.kernel.org 18340S: Maintained 18341F: drivers/misc/vmw_balloon.c 18342 18343VMWARE HYPERVISOR INTERFACE 18344M: Deep Shah <sdeep@vmware.com> 18345M: "VMware, Inc." <pv-drivers@vmware.com> 18346L: virtualization@lists.linux-foundation.org 18347S: Supported 18348F: arch/x86/include/asm/vmware.h 18349F: arch/x86/kernel/cpu/vmware.c 18350 18351VMWARE PVRDMA DRIVER 18352M: Adit Ranadive <aditr@vmware.com> 18353M: VMware PV-Drivers <pv-drivers@vmware.com> 18354L: linux-rdma@vger.kernel.org 18355S: Maintained 18356F: drivers/infiniband/hw/vmw_pvrdma/ 18357 18358VMware PVSCSI driver 18359M: Jim Gill <jgill@vmware.com> 18360M: VMware PV-Drivers <pv-drivers@vmware.com> 18361L: linux-scsi@vger.kernel.org 18362S: Maintained 18363F: drivers/scsi/vmw_pvscsi.c 18364F: drivers/scsi/vmw_pvscsi.h 18365 18366VMWARE VIRTUAL PTP CLOCK DRIVER 18367M: Vivek Thampi <vithampi@vmware.com> 18368M: "VMware, Inc." <pv-drivers@vmware.com> 18369L: netdev@vger.kernel.org 18370S: Supported 18371F: drivers/ptp/ptp_vmw.c 18372 18373VMWARE VMMOUSE SUBDRIVER 18374M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 18375M: "VMware, Inc." <pv-drivers@vmware.com> 18376L: linux-input@vger.kernel.org 18377S: Maintained 18378F: drivers/input/mouse/vmmouse.c 18379F: drivers/input/mouse/vmmouse.h 18380 18381VMWARE VMXNET3 ETHERNET DRIVER 18382M: Ronak Doshi <doshir@vmware.com> 18383M: "VMware, Inc." <pv-drivers@vmware.com> 18384L: netdev@vger.kernel.org 18385S: Maintained 18386F: drivers/net/vmxnet3/ 18387 18388VOCORE VOCORE2 BOARD 18389M: Harvey Hunt <harveyhuntnexus@gmail.com> 18390L: linux-mips@vger.kernel.org 18391S: Maintained 18392F: arch/mips/boot/dts/ralink/vocore2.dts 18393 18394VOLTAGE AND CURRENT REGULATOR FRAMEWORK 18395M: Liam Girdwood <lgirdwood@gmail.com> 18396M: Mark Brown <broonie@kernel.org> 18397L: linux-kernel@vger.kernel.org 18398S: Supported 18399W: http://www.slimlogic.co.uk/?p=48 18400T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 18401F: Documentation/devicetree/bindings/regulator/ 18402F: Documentation/power/regulator/ 18403F: drivers/regulator/ 18404F: include/dt-bindings/regulator/ 18405F: include/linux/regulator/ 18406K: regulator_get_optional 18407 18408VRF 18409M: David Ahern <dsahern@kernel.org> 18410M: Shrijeet Mukherjee <shrijeet@gmail.com> 18411L: netdev@vger.kernel.org 18412S: Maintained 18413F: Documentation/networking/vrf.rst 18414F: drivers/net/vrf.c 18415 18416VSPRINTF 18417M: Petr Mladek <pmladek@suse.com> 18418M: Steven Rostedt <rostedt@goodmis.org> 18419M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 18420R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18421R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 18422S: Maintained 18423T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 18424F: Documentation/core-api/printk-formats.rst 18425F: lib/test_printf.c 18426F: lib/vsprintf.c 18427 18428VT1211 HARDWARE MONITOR DRIVER 18429M: Juerg Haefliger <juergh@gmail.com> 18430L: linux-hwmon@vger.kernel.org 18431S: Maintained 18432F: Documentation/hwmon/vt1211.rst 18433F: drivers/hwmon/vt1211.c 18434 18435VT8231 HARDWARE MONITOR DRIVER 18436M: Roger Lucas <vt8231@hiddenengine.co.uk> 18437L: linux-hwmon@vger.kernel.org 18438S: Maintained 18439F: drivers/hwmon/vt8231.c 18440 18441VUB300 USB to SDIO/SD/MMC bridge chip 18442L: linux-mmc@vger.kernel.org 18443S: Orphan 18444F: drivers/mmc/host/vub300.c 18445 18446W1 DALLAS'S 1-WIRE BUS 18447M: Evgeniy Polyakov <zbr@ioremap.net> 18448S: Maintained 18449F: Documentation/devicetree/bindings/w1/ 18450F: Documentation/w1/ 18451F: drivers/w1/ 18452F: include/linux/w1.h 18453 18454W83791D HARDWARE MONITORING DRIVER 18455M: Marc Hulsman <m.hulsman@tudelft.nl> 18456L: linux-hwmon@vger.kernel.org 18457S: Maintained 18458F: Documentation/hwmon/w83791d.rst 18459F: drivers/hwmon/w83791d.c 18460 18461W83793 HARDWARE MONITORING DRIVER 18462M: Rudolf Marek <r.marek@assembler.cz> 18463L: linux-hwmon@vger.kernel.org 18464S: Maintained 18465F: Documentation/hwmon/w83793.rst 18466F: drivers/hwmon/w83793.c 18467 18468W83795 HARDWARE MONITORING DRIVER 18469M: Jean Delvare <jdelvare@suse.com> 18470L: linux-hwmon@vger.kernel.org 18471S: Maintained 18472F: drivers/hwmon/w83795.c 18473 18474W83L51xD SD/MMC CARD INTERFACE DRIVER 18475M: Pierre Ossman <pierre@ossman.eu> 18476S: Maintained 18477F: drivers/mmc/host/wbsd.* 18478 18479WACOM PROTOCOL 4 SERIAL TABLETS 18480M: Julian Squires <julian@cipht.net> 18481M: Hans de Goede <hdegoede@redhat.com> 18482L: linux-input@vger.kernel.org 18483S: Maintained 18484F: drivers/input/tablet/wacom_serial4.c 18485 18486WATCHDOG DEVICE DRIVERS 18487M: Wim Van Sebroeck <wim@linux-watchdog.org> 18488M: Guenter Roeck <linux@roeck-us.net> 18489L: linux-watchdog@vger.kernel.org 18490S: Maintained 18491W: http://www.linux-watchdog.org/ 18492T: git git://www.linux-watchdog.org/linux-watchdog.git 18493F: Documentation/devicetree/bindings/watchdog/ 18494F: Documentation/watchdog/ 18495F: drivers/watchdog/ 18496F: include/linux/watchdog.h 18497F: include/uapi/linux/watchdog.h 18498 18499WHISKEYCOVE PMIC GPIO DRIVER 18500M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 18501L: linux-gpio@vger.kernel.org 18502S: Maintained 18503F: drivers/gpio/gpio-wcove.c 18504 18505WHWAVE RTC DRIVER 18506M: Dianlong Li <long17.cool@163.com> 18507L: linux-rtc@vger.kernel.org 18508S: Maintained 18509F: drivers/rtc/rtc-sd3078.c 18510 18511WIIMOTE HID DRIVER 18512M: David Herrmann <dh.herrmann@googlemail.com> 18513L: linux-input@vger.kernel.org 18514S: Maintained 18515F: drivers/hid/hid-wiimote* 18516 18517WILOCITY WIL6210 WIRELESS DRIVER 18518M: Maya Erez <merez@codeaurora.org> 18519L: linux-wireless@vger.kernel.org 18520L: wil6210@qti.qualcomm.com 18521S: Supported 18522W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 18523F: drivers/net/wireless/ath/wil6210/ 18524 18525WIMAX STACK 18526M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 18527M: linux-wimax@intel.com 18528L: wimax@linuxwimax.org (subscribers-only) 18529S: Supported 18530W: http://linuxwimax.org 18531F: Documentation/admin-guide/wimax/wimax.rst 18532F: include/linux/wimax/debug.h 18533F: include/net/wimax.h 18534F: include/uapi/linux/wimax.h 18535F: net/wimax/ 18536 18537WINBOND CIR DRIVER 18538M: David Härdeman <david@hardeman.nu> 18539S: Maintained 18540F: drivers/media/rc/winbond-cir.c 18541 18542WINSYSTEMS EBC-C384 WATCHDOG DRIVER 18543M: William Breathitt Gray <vilhelm.gray@gmail.com> 18544L: linux-watchdog@vger.kernel.org 18545S: Maintained 18546F: drivers/watchdog/ebc-c384_wdt.c 18547 18548WINSYSTEMS WS16C48 GPIO DRIVER 18549M: William Breathitt Gray <vilhelm.gray@gmail.com> 18550L: linux-gpio@vger.kernel.org 18551S: Maintained 18552F: drivers/gpio/gpio-ws16c48.c 18553 18554WIREGUARD SECURE NETWORK TUNNEL 18555M: Jason A. Donenfeld <Jason@zx2c4.com> 18556L: wireguard@lists.zx2c4.com 18557L: netdev@vger.kernel.org 18558S: Maintained 18559F: drivers/net/wireguard/ 18560F: tools/testing/selftests/wireguard/ 18561 18562WISTRON LAPTOP BUTTON DRIVER 18563M: Miloslav Trmac <mitr@volny.cz> 18564S: Maintained 18565F: drivers/input/misc/wistron_btns.c 18566 18567WL3501 WIRELESS PCMCIA CARD DRIVER 18568L: linux-wireless@vger.kernel.org 18569S: Odd fixes 18570F: drivers/net/wireless/wl3501* 18571 18572WOLFSON MICROELECTRONICS DRIVERS 18573L: patches@opensource.cirrus.com 18574S: Supported 18575W: https://github.com/CirrusLogic/linux-drivers/wiki 18576T: git https://github.com/CirrusLogic/linux-drivers.git 18577F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 18578F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 18579F: Documentation/devicetree/bindings/mfd/wm831x.txt 18580F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 18581F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml 18582F: Documentation/hwmon/wm83??.rst 18583F: arch/arm/mach-s3c64xx/mach-crag6410* 18584F: drivers/clk/clk-wm83*.c 18585F: drivers/extcon/extcon-arizona.c 18586F: drivers/gpio/gpio-*wm*.c 18587F: drivers/gpio/gpio-arizona.c 18588F: drivers/hwmon/wm83??-hwmon.c 18589F: drivers/input/misc/wm831x-on.c 18590F: drivers/input/touchscreen/wm831x-ts.c 18591F: drivers/input/touchscreen/wm97*.c 18592F: drivers/leds/leds-wm83*.c 18593F: drivers/mfd/arizona* 18594F: drivers/mfd/cs47l24* 18595F: drivers/mfd/wm*.c 18596F: drivers/power/supply/wm83*.c 18597F: drivers/regulator/arizona* 18598F: drivers/regulator/wm8*.c 18599F: drivers/rtc/rtc-wm83*.c 18600F: drivers/video/backlight/wm83*_bl.c 18601F: drivers/watchdog/wm83*_wdt.c 18602F: include/linux/mfd/arizona/ 18603F: include/linux/mfd/wm831x/ 18604F: include/linux/mfd/wm8350/ 18605F: include/linux/mfd/wm8400* 18606F: include/linux/regulator/arizona* 18607F: include/linux/wm97xx.h 18608F: include/sound/wm????.h 18609F: sound/soc/codecs/arizona.? 18610F: sound/soc/codecs/cs47l24* 18611F: sound/soc/codecs/wm* 18612 18613WORKQUEUE 18614M: Tejun Heo <tj@kernel.org> 18615R: Lai Jiangshan <jiangshanlai@gmail.com> 18616S: Maintained 18617T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 18618F: Documentation/core-api/workqueue.rst 18619F: include/linux/workqueue.h 18620F: kernel/workqueue.c 18621 18622X-POWERS AXP288 PMIC DRIVERS 18623M: Hans de Goede <hdegoede@redhat.com> 18624S: Maintained 18625F: drivers/acpi/pmic/intel_pmic_xpower.c 18626N: axp288 18627 18628X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 18629M: Chen-Yu Tsai <wens@csie.org> 18630L: linux-kernel@vger.kernel.org 18631S: Maintained 18632N: axp[128] 18633 18634X.25 NETWORK LAYER 18635M: Andrew Hendry <andrew.hendry@gmail.com> 18636L: linux-x25@vger.kernel.org 18637S: Odd Fixes 18638F: Documentation/networking/x25* 18639F: include/net/x25* 18640F: net/x25/ 18641 18642X86 ARCHITECTURE (32-BIT AND 64-BIT) 18643M: Thomas Gleixner <tglx@linutronix.de> 18644M: Ingo Molnar <mingo@redhat.com> 18645M: Borislav Petkov <bp@alien8.de> 18646M: x86@kernel.org 18647R: "H. Peter Anvin" <hpa@zytor.com> 18648L: linux-kernel@vger.kernel.org 18649S: Maintained 18650T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18651F: Documentation/devicetree/bindings/x86/ 18652F: Documentation/x86/ 18653F: arch/x86/ 18654 18655X86 ENTRY CODE 18656M: Andy Lutomirski <luto@kernel.org> 18657L: linux-kernel@vger.kernel.org 18658S: Maintained 18659T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 18660F: arch/x86/entry/ 18661 18662X86 MCE INFRASTRUCTURE 18663M: Tony Luck <tony.luck@intel.com> 18664M: Borislav Petkov <bp@alien8.de> 18665L: linux-edac@vger.kernel.org 18666S: Maintained 18667F: arch/x86/kernel/cpu/mce/* 18668 18669X86 MICROCODE UPDATE SUPPORT 18670M: Borislav Petkov <bp@alien8.de> 18671S: Maintained 18672F: arch/x86/kernel/cpu/microcode/* 18673 18674X86 MM 18675M: Dave Hansen <dave.hansen@linux.intel.com> 18676M: Andy Lutomirski <luto@kernel.org> 18677M: Peter Zijlstra <peterz@infradead.org> 18678L: linux-kernel@vger.kernel.org 18679S: Maintained 18680T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 18681F: arch/x86/mm/ 18682 18683X86 PLATFORM DRIVERS 18684M: Darren Hart <dvhart@infradead.org> 18685M: Andy Shevchenko <andy@infradead.org> 18686L: platform-driver-x86@vger.kernel.org 18687S: Odd Fixes 18688T: git git://git.infradead.org/linux-platform-drivers-x86.git 18689F: drivers/platform/olpc/ 18690F: drivers/platform/x86/ 18691 18692X86 PLATFORM DRIVERS - ARCH 18693R: Darren Hart <dvhart@infradead.org> 18694R: Andy Shevchenko <andy@infradead.org> 18695L: platform-driver-x86@vger.kernel.org 18696L: x86@kernel.org 18697S: Maintained 18698T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18699F: arch/x86/platform 18700 18701X86 VDSO 18702M: Andy Lutomirski <luto@kernel.org> 18703L: linux-kernel@vger.kernel.org 18704S: Maintained 18705T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 18706F: arch/x86/entry/vdso/ 18707 18708XARRAY 18709M: Matthew Wilcox <willy@infradead.org> 18710L: linux-fsdevel@vger.kernel.org 18711S: Supported 18712F: Documentation/core-api/xarray.rst 18713F: include/linux/idr.h 18714F: include/linux/xarray.h 18715F: lib/idr.c 18716F: lib/xarray.c 18717F: tools/testing/radix-tree 18718 18719XBOX DVD IR REMOTE 18720M: Benjamin Valentin <benpicco@googlemail.com> 18721S: Maintained 18722F: drivers/media/rc/keymaps/rc-xbox-dvd.c 18723F: drivers/media/rc/xbox_remote.c 18724 18725XC2028/3028 TUNER DRIVER 18726M: Mauro Carvalho Chehab <mchehab@kernel.org> 18727L: linux-media@vger.kernel.org 18728S: Maintained 18729W: https://linuxtv.org 18730T: git git://linuxtv.org/media_tree.git 18731F: drivers/media/tuners/tuner-xc2028.* 18732 18733XDP (eXpress Data Path) 18734M: Alexei Starovoitov <ast@kernel.org> 18735M: Daniel Borkmann <daniel@iogearbox.net> 18736M: David S. Miller <davem@davemloft.net> 18737M: Jakub Kicinski <kuba@kernel.org> 18738M: Jesper Dangaard Brouer <hawk@kernel.org> 18739M: John Fastabend <john.fastabend@gmail.com> 18740L: netdev@vger.kernel.org 18741L: bpf@vger.kernel.org 18742S: Supported 18743F: include/net/xdp.h 18744F: include/trace/events/xdp.h 18745F: kernel/bpf/cpumap.c 18746F: kernel/bpf/devmap.c 18747F: net/core/xdp.c 18748N: xdp 18749K: xdp 18750 18751XDP SOCKETS (AF_XDP) 18752M: Björn Töpel <bjorn.topel@intel.com> 18753M: Magnus Karlsson <magnus.karlsson@intel.com> 18754R: Jonathan Lemon <jonathan.lemon@gmail.com> 18755L: netdev@vger.kernel.org 18756L: bpf@vger.kernel.org 18757S: Maintained 18758F: include/net/xdp_sock* 18759F: include/net/xsk_buff_pool.h 18760F: include/uapi/linux/if_xdp.h 18761F: net/xdp/ 18762F: samples/bpf/xdpsock* 18763F: tools/lib/bpf/xsk* 18764 18765XEN BLOCK SUBSYSTEM 18766M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18767M: Roger Pau Monné <roger.pau@citrix.com> 18768L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18769S: Supported 18770F: drivers/block/xen* 18771F: drivers/block/xen-blkback/* 18772 18773XEN HYPERVISOR ARM 18774M: Stefano Stabellini <sstabellini@kernel.org> 18775L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18776S: Maintained 18777F: arch/arm/include/asm/xen/ 18778F: arch/arm/xen/ 18779 18780XEN HYPERVISOR ARM64 18781M: Stefano Stabellini <sstabellini@kernel.org> 18782L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18783S: Maintained 18784F: arch/arm64/include/asm/xen/ 18785F: arch/arm64/xen/ 18786 18787XEN HYPERVISOR INTERFACE 18788M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 18789M: Juergen Gross <jgross@suse.com> 18790R: Stefano Stabellini <sstabellini@kernel.org> 18791L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18792S: Supported 18793T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 18794F: Documentation/ABI/stable/sysfs-hypervisor-xen 18795F: Documentation/ABI/testing/sysfs-hypervisor-xen 18796F: arch/x86/include/asm/pvclock-abi.h 18797F: arch/x86/include/asm/xen/ 18798F: arch/x86/platform/pvh/ 18799F: arch/x86/xen/ 18800F: drivers/*/xen-*front.c 18801F: drivers/xen/ 18802F: include/uapi/xen/ 18803F: include/xen/ 18804 18805XEN NETWORK BACKEND DRIVER 18806M: Wei Liu <wei.liu@kernel.org> 18807M: Paul Durrant <paul@xen.org> 18808L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18809L: netdev@vger.kernel.org 18810S: Supported 18811F: drivers/net/xen-netback/* 18812 18813XEN PCI SUBSYSTEM 18814M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18815L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18816S: Supported 18817F: arch/x86/pci/*xen* 18818F: drivers/pci/*xen* 18819 18820XEN PVSCSI DRIVERS 18821M: Juergen Gross <jgross@suse.com> 18822L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18823L: linux-scsi@vger.kernel.org 18824S: Supported 18825F: drivers/scsi/xen-scsifront.c 18826F: drivers/xen/xen-scsiback.c 18827F: include/xen/interface/io/vscsiif.h 18828 18829XEN SOUND FRONTEND DRIVER 18830M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 18831L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18832L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18833S: Supported 18834F: sound/xen/* 18835 18836XEN SWIOTLB SUBSYSTEM 18837M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18838L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18839L: iommu@lists.linux-foundation.org 18840S: Supported 18841F: arch/x86/xen/*swiotlb* 18842F: drivers/xen/*swiotlb* 18843 18844XFS FILESYSTEM 18845M: Darrick J. Wong <darrick.wong@oracle.com> 18846M: linux-xfs@vger.kernel.org 18847L: linux-xfs@vger.kernel.org 18848S: Supported 18849W: http://xfs.org/ 18850T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 18851F: Documentation/ABI/testing/sysfs-fs-xfs 18852F: Documentation/admin-guide/xfs.rst 18853F: Documentation/filesystems/xfs-delayed-logging-design.rst 18854F: Documentation/filesystems/xfs-self-describing-metadata.rst 18855F: fs/xfs/ 18856F: include/uapi/linux/dqblk_xfs.h 18857F: include/uapi/linux/fsmap.h 18858 18859XILINX AXI ETHERNET DRIVER 18860M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 18861S: Maintained 18862F: drivers/net/ethernet/xilinx/xilinx_axienet* 18863 18864XILINX CAN DRIVER 18865M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 18866R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 18867L: linux-can@vger.kernel.org 18868S: Maintained 18869F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 18870F: drivers/net/can/xilinx_can.c 18871 18872XILINX SD-FEC IP CORES 18873M: Derek Kiernan <derek.kiernan@xilinx.com> 18874M: Dragan Cvetic <dragan.cvetic@xilinx.com> 18875S: Maintained 18876F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 18877F: Documentation/misc-devices/xilinx_sdfec.rst 18878F: drivers/misc/Kconfig 18879F: drivers/misc/Makefile 18880F: drivers/misc/xilinx_sdfec.c 18881F: include/uapi/misc/xilinx_sdfec.h 18882 18883XILINX UARTLITE SERIAL DRIVER 18884M: Peter Korsgaard <jacmet@sunsite.dk> 18885L: linux-serial@vger.kernel.org 18886S: Maintained 18887F: drivers/tty/serial/uartlite.c 18888 18889XILINX VIDEO IP CORES 18890M: Hyun Kwon <hyun.kwon@xilinx.com> 18891M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18892L: linux-media@vger.kernel.org 18893S: Supported 18894T: git git://linuxtv.org/media_tree.git 18895F: Documentation/devicetree/bindings/media/xilinx/ 18896F: drivers/media/platform/xilinx/ 18897F: include/uapi/linux/xilinx-v4l2-controls.h 18898 18899XILLYBUS DRIVER 18900M: Eli Billauer <eli.billauer@gmail.com> 18901L: linux-kernel@vger.kernel.org 18902S: Supported 18903F: drivers/char/xillybus/ 18904 18905XLP9XX I2C DRIVER 18906M: George Cherian <gcherian@marvell.com> 18907L: linux-i2c@vger.kernel.org 18908S: Supported 18909W: http://www.marvell.com 18910F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 18911F: drivers/i2c/busses/i2c-xlp9xx.c 18912 18913XRA1403 GPIO EXPANDER 18914M: Nandor Han <nandor.han@ge.com> 18915M: Semi Malinen <semi.malinen@ge.com> 18916L: linux-gpio@vger.kernel.org 18917S: Maintained 18918F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 18919F: drivers/gpio/gpio-xra1403.c 18920 18921XTENSA XTFPGA PLATFORM SUPPORT 18922M: Max Filippov <jcmvbkbc@gmail.com> 18923L: linux-xtensa@linux-xtensa.org 18924S: Maintained 18925F: drivers/spi/spi-xtensa-xtfpga.c 18926F: sound/soc/xtensa/xtfpga-i2s.c 18927 18928YAM DRIVER FOR AX.25 18929M: Jean-Paul Roubelat <jpr@f6fbb.org> 18930L: linux-hams@vger.kernel.org 18931S: Maintained 18932F: drivers/net/hamradio/yam* 18933F: include/linux/yam.h 18934 18935YAMA SECURITY MODULE 18936M: Kees Cook <keescook@chromium.org> 18937S: Supported 18938T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 18939F: Documentation/admin-guide/LSM/Yama.rst 18940F: security/yama/ 18941 18942YEALINK PHONE DRIVER 18943M: Henk Vergonet <Henk.Vergonet@gmail.com> 18944L: usbb2k-api-dev@nongnu.org 18945S: Maintained 18946F: Documentation/input/devices/yealink.rst 18947F: drivers/input/misc/yealink.* 18948 18949Z8530 DRIVER FOR AX.25 18950M: Joerg Reuter <jreuter@yaina.de> 18951L: linux-hams@vger.kernel.org 18952S: Maintained 18953W: http://yaina.de/jreuter/ 18954W: http://www.qsl.net/dl1bke/ 18955F: Documentation/networking/z8530drv.rst 18956F: drivers/net/hamradio/*scc.c 18957F: drivers/net/hamradio/z8530.h 18958 18959ZBUD COMPRESSED PAGE ALLOCATOR 18960M: Seth Jennings <sjenning@redhat.com> 18961M: Dan Streetman <ddstreet@ieee.org> 18962L: linux-mm@kvack.org 18963S: Maintained 18964F: include/linux/zbud.h 18965F: mm/zbud.c 18966 18967ZD1211RW WIRELESS DRIVER 18968M: Daniel Drake <dsd@gentoo.org> 18969M: Ulrich Kunitz <kune@deine-taler.de> 18970L: linux-wireless@vger.kernel.org 18971L: zd1211-devs@lists.sourceforge.net (subscribers-only) 18972S: Maintained 18973W: http://zd1211.ath.cx/wiki/DriverRewrite 18974F: drivers/net/wireless/zydas/zd1211rw/ 18975 18976ZD1301 MEDIA DRIVER 18977M: Antti Palosaari <crope@iki.fi> 18978L: linux-media@vger.kernel.org 18979S: Maintained 18980W: https://linuxtv.org/ 18981W: http://palosaari.fi/linux/ 18982Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18983F: drivers/media/usb/dvb-usb-v2/zd1301* 18984 18985ZD1301_DEMOD MEDIA DRIVER 18986M: Antti Palosaari <crope@iki.fi> 18987L: linux-media@vger.kernel.org 18988S: Maintained 18989W: https://linuxtv.org/ 18990W: http://palosaari.fi/linux/ 18991Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18992F: drivers/media/dvb-frontends/zd1301_demod* 18993 18994ZHAOXIN PROCESSOR SUPPORT 18995M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 18996L: linux-kernel@vger.kernel.org 18997S: Maintained 18998F: arch/x86/kernel/cpu/zhaoxin.c 18999 19000ZONEFS FILESYSTEM 19001M: Damien Le Moal <damien.lemoal@wdc.com> 19002M: Naohiro Aota <naohiro.aota@wdc.com> 19003R: Johannes Thumshirn <jth@kernel.org> 19004L: linux-fsdevel@vger.kernel.org 19005S: Maintained 19006T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 19007F: Documentation/filesystems/zonefs.rst 19008F: fs/zonefs/ 19009 19010ZPOOL COMPRESSED PAGE STORAGE API 19011M: Dan Streetman <ddstreet@ieee.org> 19012L: linux-mm@kvack.org 19013S: Maintained 19014F: include/linux/zpool.h 19015F: mm/zpool.c 19016 19017ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 19018M: Minchan Kim <minchan@kernel.org> 19019M: Nitin Gupta <ngupta@vflare.org> 19020R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19021L: linux-kernel@vger.kernel.org 19022S: Maintained 19023F: Documentation/admin-guide/blockdev/zram.rst 19024F: drivers/block/zram/ 19025 19026ZS DECSTATION Z85C30 SERIAL DRIVER 19027M: "Maciej W. Rozycki" <macro@linux-mips.org> 19028S: Maintained 19029F: drivers/tty/serial/zs.* 19030 19031ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 19032M: Minchan Kim <minchan@kernel.org> 19033M: Nitin Gupta <ngupta@vflare.org> 19034R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19035L: linux-mm@kvack.org 19036S: Maintained 19037F: Documentation/vm/zsmalloc.rst 19038F: include/linux/zsmalloc.h 19039F: mm/zsmalloc.c 19040 19041ZSWAP COMPRESSED SWAP CACHING 19042M: Seth Jennings <sjenning@redhat.com> 19043M: Dan Streetman <ddstreet@ieee.org> 19044M: Vitaly Wool <vitaly.wool@konsulko.com> 19045L: linux-mm@kvack.org 19046S: Maintained 19047F: mm/zswap.c 19048 19049THE REST 19050M: Linus Torvalds <torvalds@linux-foundation.org> 19051L: linux-kernel@vger.kernel.org 19052S: Buried alive in reporters 19053Q: http://patchwork.kernel.org/project/LKML/list/ 19054T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 19055F: * 19056F: */ 19057