1List of maintainers and how to submit kernel changes 2==================================================== 3 4Please try to follow the guidelines below. This will make things 5easier on the maintainers. Not all of these guidelines matter for every 6trivial patch so apply some common sense. 7 8Tips for patch submitters 9------------------------- 10 111. Always *test* your changes, however small, on at least 4 or 12 5 people, preferably many more. 13 142. Try to release a few ALPHA test versions to the net. Announce 15 them onto the kernel channel and await results. This is especially 16 important for device drivers, because often that's the only way 17 you will find things like the fact version 3 firmware needs 18 a magic fix you didn't know about, or some clown changed the 19 chips on a board and not its name. (Don't laugh! Look at the 20 SMC etherpower for that.) 21 223. Make sure your changes compile correctly in multiple 23 configurations. In particular check that changes work both as a 24 module and built into the kernel. 25 264. When you are happy with a change make it generally available for 27 testing and await feedback. 28 295. Make a patch available to the relevant maintainer in the list. Use 30 ``diff -u`` to make the patch easy to merge. Be prepared to get your 31 changes sent back with seemingly silly requests about formatting 32 and variable names. These aren't as silly as they seem. One 33 job the maintainers (and especially Linus) do is to keep things 34 looking the same. Sometimes this means that the clever hack in 35 your driver to get around a problem actually needs to become a 36 generalized kernel feature ready for next time. 37 38 PLEASE check your patch with the automated style checker 39 (scripts/checkpatch.pl) to catch trivial style violations. 40 See Documentation/process/coding-style.rst for guidance here. 41 42 PLEASE CC: the maintainers and mailing lists that are generated 43 by ``scripts/get_maintainer.pl.`` The results returned by the 44 script will be best if you have git installed and are making 45 your changes in a branch derived from Linus' latest git tree. 46 See Documentation/process/submitting-patches.rst for details. 47 48 PLEASE try to include any credit lines you want added with the 49 patch. It avoids people being missed off by mistake and makes 50 it easier to know who wants adding and who doesn't. 51 52 PLEASE document known bugs. If it doesn't work for everything 53 or does something very odd once a month document it. 54 55 PLEASE remember that submissions must be made under the terms 56 of the Linux Foundation certificate of contribution and should 57 include a Signed-off-by: line. The current version of this 58 "Developer's Certificate of Origin" (DCO) is listed in the file 59 Documentation/process/submitting-patches.rst. 60 616. Make sure you have the right to send any changes you make. If you 62 do changes at work you may find your employer owns the patch 63 not you. 64 657. When sending security related changes or reports to a maintainer 66 please Cc: security@kernel.org, especially if the maintainer 67 does not respond. Please keep in mind that the security team is 68 a small set of people who can be efficient only when working on 69 verified bugs. Please only Cc: this list when you have identified 70 that the bug would present a short-term risk to other users if it 71 were publicly disclosed. For example, reports of address leaks do 72 not represent an immediate threat and are better handled publicly, 73 and ideally, should come with a patch proposal. Please do not send 74 automated reports to this list either. Such bugs will be handled 75 better and faster in the usual public places. See 76 Documentation/admin-guide/security-bugs.rst for details. 77 788. Happy hacking. 79 80Descriptions of section entries and preferred order 81--------------------------------------------------- 82 83 M: *Mail* patches to: FullName <address@domain> 84 R: Designated *Reviewer*: FullName <address@domain> 85 These reviewers should be CCed on patches. 86 L: *Mailing list* that is relevant to this area 87 S: *Status*, one of the following: 88 Supported: Someone is actually paid to look after this. 89 Maintained: Someone actually looks after it. 90 Odd Fixes: It has a maintainer but they don't have time to do 91 much other than throw the odd patch in. See below.. 92 Orphan: No current maintainer [but maybe you could take the 93 role as you write your new code]. 94 Obsolete: Old code. Something tagged obsolete generally means 95 it has been replaced by a better system and you 96 should be using that. 97 W: *Web-page* with status/info 98 Q: *Patchwork* web based patch tracking system site 99 B: URI for where to file *bugs*. A web-page with detailed bug 100 filing info, a direct bug tracker link, or a mailto: URI. 101 C: URI for *chat* protocol, server and channel where developers 102 usually hang out, for example irc://server/channel. 103 P: Subsystem Profile document for more details submitting 104 patches to the given subsystem. This is either an in-tree file, 105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 106 for details. 107 T: *SCM* tree type and location. 108 Type is one of: git, hg, quilt, stgit, topgit 109 F: *Files* and directories wildcard patterns. 110 A trailing slash includes all files and subdirectory files. 111 F: drivers/net/ all files in and below drivers/net 112 F: drivers/net/* all files in drivers/net, but not below 113 F: */net/* all files in "any top level directory"/net 114 One pattern per line. Multiple F: lines acceptable. 115 X: *Excluded* files and directories that are NOT maintained, same 116 rules as F:. Files exclusions are tested before file matches. 117 Can be useful for excluding a specific subdirectory, for instance: 118 F: net/ 119 X: net/ipv6/ 120 matches all files in and below net excluding net/ipv6/ 121 N: Files and directories *Regex* patterns. 122 N: [^a-z]tegra all files whose path contains tegra 123 (not including files like integrator) 124 One pattern per line. Multiple N: lines acceptable. 125 scripts/get_maintainer.pl has different behavior for files that 126 match F: pattern and matches of N: patterns. By default, 127 get_maintainer will not look at git log history when an F: pattern 128 match occurs. When an N: match occurs, git log history is used 129 to also notify the people that have git commit signatures. 130 K: *Content regex* (perl extended) pattern match in a patch or file. 131 For instance: 132 K: of_get_profile 133 matches patches or files that contain "of_get_profile" 134 K: \b(printk|pr_(info|err))\b 135 matches patches or files that contain one or more of the words 136 printk, pr_info or pr_err 137 One regex pattern per line. Multiple K: lines acceptable. 138 139Maintainers List 140---------------- 141 142.. note:: When reading this list, please look for the most precise areas 143 first. When adding to this list, please keep the entries in 144 alphabetical order. 145 1463C59X NETWORK DRIVER 147M: Steffen Klassert <klassert@kernel.org> 148L: netdev@vger.kernel.org 149S: Odd Fixes 150F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 151F: drivers/net/ethernet/3com/3c59x.c 152 1533CR990 NETWORK DRIVER 154M: David Dillow <dave@thedillows.org> 155L: netdev@vger.kernel.org 156S: Maintained 157F: drivers/net/ethernet/3com/typhoon* 158 1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 160M: Adam Radford <aradford@gmail.com> 161L: linux-scsi@vger.kernel.org 162S: Supported 163W: http://www.lsi.com 164F: drivers/scsi/3w-* 165 16653C700 AND 53C700-66 SCSI DRIVER 167M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 168L: linux-scsi@vger.kernel.org 169S: Maintained 170F: drivers/scsi/53c700* 171 1726LOWPAN GENERIC (BTLE/IEEE 802.15.4) 173M: Alexander Aring <alex.aring@gmail.com> 174M: Jukka Rissanen <jukka.rissanen@linux.intel.com> 175L: linux-bluetooth@vger.kernel.org 176L: linux-wpan@vger.kernel.org 177S: Maintained 178F: Documentation/networking/6lowpan.rst 179F: include/net/6lowpan.h 180F: net/6lowpan/ 181 1826PACK NETWORK DRIVER FOR AX.25 183M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 184L: linux-hams@vger.kernel.org 185S: Maintained 186F: drivers/net/hamradio/6pack.c 187 188802.11 (including CFG80211/NL80211) 189M: Johannes Berg <johannes@sipsolutions.net> 190L: linux-wireless@vger.kernel.org 191S: Maintained 192W: https://wireless.wiki.kernel.org/ 193T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 194T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 195F: Documentation/driver-api/80211/cfg80211.rst 196F: Documentation/networking/regulatory.rst 197F: include/linux/ieee80211.h 198F: include/net/cfg80211.h 199F: include/net/ieee80211_radiotap.h 200F: include/net/iw_handler.h 201F: include/net/wext.h 202F: include/uapi/linux/nl80211.h 203F: net/wireless/ 204 2058169 10/100/1000 GIGABIT ETHERNET DRIVER 206M: Realtek linux nic maintainers <nic_swsd@realtek.com> 207M: Heiner Kallweit <hkallweit1@gmail.com> 208L: netdev@vger.kernel.org 209S: Maintained 210F: drivers/net/ethernet/realtek/r8169* 211 2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER 213M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 214L: linux-serial@vger.kernel.org 215S: Maintained 216T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 217F: drivers/tty/serial/8250* 218F: include/linux/serial_8250.h 219 2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 221L: netdev@vger.kernel.org 222S: Orphan / Obsolete 223F: drivers/net/ethernet/8390/ 224 2259P FILE SYSTEM 226M: Eric Van Hensbergen <ericvh@gmail.com> 227M: Latchesar Ionkov <lucho@ionkov.net> 228M: Dominique Martinet <asmadeus@codewreck.org> 229L: v9fs-developer@lists.sourceforge.net 230S: Maintained 231W: http://swik.net/v9fs 232Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 233T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 234T: git git://github.com/martinetd/linux.git 235F: Documentation/filesystems/9p.rst 236F: fs/9p/ 237F: include/net/9p/ 238F: include/trace/events/9p.h 239F: include/uapi/linux/virtio_9p.h 240F: net/9p/ 241 242A8293 MEDIA DRIVER 243M: Antti Palosaari <crope@iki.fi> 244L: linux-media@vger.kernel.org 245S: Maintained 246W: https://linuxtv.org 247W: http://palosaari.fi/linux/ 248Q: http://patchwork.linuxtv.org/project/linux-media/list/ 249T: git git://linuxtv.org/anttip/media_tree.git 250F: drivers/media/dvb-frontends/a8293* 251 252AACRAID SCSI RAID DRIVER 253M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 254L: linux-scsi@vger.kernel.org 255S: Supported 256W: http://www.adaptec.com/ 257F: Documentation/scsi/aacraid.rst 258F: drivers/scsi/aacraid/ 259 260ABI/API 261L: linux-api@vger.kernel.org 262F: include/linux/syscalls.h 263F: kernel/sys_ni.c 264 265ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 266M: Hans de Goede <hdegoede@redhat.com> 267L: linux-hwmon@vger.kernel.org 268S: Maintained 269F: drivers/hwmon/abituguru.c 270 271ABIT UGURU 3 HARDWARE MONITOR DRIVER 272M: Alistair John Strachan <alistair@devzero.co.uk> 273L: linux-hwmon@vger.kernel.org 274S: Maintained 275F: drivers/hwmon/abituguru3.c 276 277ACCES 104-DIO-48E GPIO DRIVER 278M: William Breathitt Gray <vilhelm.gray@gmail.com> 279L: linux-gpio@vger.kernel.org 280S: Maintained 281F: drivers/gpio/gpio-104-dio-48e.c 282 283ACCES 104-IDI-48 GPIO DRIVER 284M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 285L: linux-gpio@vger.kernel.org 286S: Maintained 287F: drivers/gpio/gpio-104-idi-48.c 288 289ACCES 104-IDIO-16 GPIO DRIVER 290M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 291L: linux-gpio@vger.kernel.org 292S: Maintained 293F: drivers/gpio/gpio-104-idio-16.c 294 295ACCES 104-QUAD-8 DRIVER 296M: William Breathitt Gray <vilhelm.gray@gmail.com> 297M: Syed Nayyar Waris <syednwaris@gmail.com> 298L: linux-iio@vger.kernel.org 299S: Maintained 300F: Documentation/ABI/testing/sysfs-bus-counter-104-quad-8 301F: Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8 302F: drivers/counter/104-quad-8.c 303 304ACCES PCI-IDIO-16 GPIO DRIVER 305M: William Breathitt Gray <vilhelm.gray@gmail.com> 306L: linux-gpio@vger.kernel.org 307S: Maintained 308F: drivers/gpio/gpio-pci-idio-16.c 309 310ACCES PCIe-IDIO-24 GPIO DRIVER 311M: William Breathitt Gray <vilhelm.gray@gmail.com> 312L: linux-gpio@vger.kernel.org 313S: Maintained 314F: drivers/gpio/gpio-pcie-idio-24.c 315 316ACENIC DRIVER 317M: Jes Sorensen <jes@trained-monkey.org> 318L: linux-acenic@sunsite.dk 319S: Maintained 320F: drivers/net/ethernet/alteon/acenic* 321 322ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 323M: Peter Kaestle <peter@piie.net> 324L: platform-driver-x86@vger.kernel.org 325S: Maintained 326W: http://piie.net/?section=acerhdf 327F: drivers/platform/x86/acerhdf.c 328 329ACER WMI LAPTOP EXTRAS 330M: "Lee, Chun-Yi" <jlee@suse.com> 331L: platform-driver-x86@vger.kernel.org 332S: Maintained 333F: drivers/platform/x86/acer-wmi.c 334 335ACPI 336M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 337M: Len Brown <lenb@kernel.org> 338L: linux-acpi@vger.kernel.org 339S: Supported 340W: https://01.org/linux-acpi 341Q: https://patchwork.kernel.org/project/linux-acpi/list/ 342B: https://bugzilla.kernel.org 343T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 344F: Documentation/ABI/testing/configfs-acpi 345F: Documentation/ABI/testing/sysfs-bus-acpi 346F: Documentation/firmware-guide/acpi/ 347F: drivers/acpi/ 348F: drivers/pci/*/*acpi* 349F: drivers/pci/*acpi* 350F: drivers/pnp/pnpacpi/ 351F: include/acpi/ 352F: include/linux/acpi.h 353F: include/linux/fwnode.h 354F: tools/power/acpi/ 355 356ACPI APEI 357M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 358M: Len Brown <lenb@kernel.org> 359R: James Morse <james.morse@arm.com> 360R: Tony Luck <tony.luck@intel.com> 361R: Borislav Petkov <bp@alien8.de> 362L: linux-acpi@vger.kernel.org 363F: drivers/acpi/apei/ 364 365ACPI COMPONENT ARCHITECTURE (ACPICA) 366M: Robert Moore <robert.moore@intel.com> 367M: Erik Kaneda <erik.kaneda@intel.com> 368M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 369L: linux-acpi@vger.kernel.org 370L: devel@acpica.org 371S: Supported 372W: https://acpica.org/ 373W: https://github.com/acpica/acpica/ 374Q: https://patchwork.kernel.org/project/linux-acpi/list/ 375B: https://bugzilla.kernel.org 376B: https://bugs.acpica.org 377T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 378F: drivers/acpi/acpica/ 379F: include/acpi/ 380F: tools/power/acpi/ 381 382ACPI FAN DRIVER 383M: Zhang Rui <rui.zhang@intel.com> 384L: linux-acpi@vger.kernel.org 385S: Supported 386W: https://01.org/linux-acpi 387B: https://bugzilla.kernel.org 388F: drivers/acpi/fan.c 389 390ACPI FOR ARM64 (ACPI/arm64) 391M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 392M: Hanjun Guo <guohanjun@huawei.com> 393M: Sudeep Holla <sudeep.holla@arm.com> 394L: linux-acpi@vger.kernel.org 395L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 396S: Maintained 397F: drivers/acpi/arm64 398 399ACPI I2C MULTI INSTANTIATE DRIVER 400M: Hans de Goede <hdegoede@redhat.com> 401L: platform-driver-x86@vger.kernel.org 402S: Maintained 403F: drivers/platform/x86/i2c-multi-instantiate.c 404 405ACPI PMIC DRIVERS 406M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 407M: Len Brown <lenb@kernel.org> 408R: Andy Shevchenko <andy@kernel.org> 409R: Mika Westerberg <mika.westerberg@linux.intel.com> 410L: linux-acpi@vger.kernel.org 411S: Supported 412Q: https://patchwork.kernel.org/project/linux-acpi/list/ 413B: https://bugzilla.kernel.org 414T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 415F: drivers/acpi/pmic/ 416 417ACPI THERMAL DRIVER 418M: Zhang Rui <rui.zhang@intel.com> 419L: linux-acpi@vger.kernel.org 420S: Supported 421W: https://01.org/linux-acpi 422B: https://bugzilla.kernel.org 423F: drivers/acpi/*thermal* 424 425ACPI VIDEO DRIVER 426M: Zhang Rui <rui.zhang@intel.com> 427L: linux-acpi@vger.kernel.org 428S: Supported 429W: https://01.org/linux-acpi 430B: https://bugzilla.kernel.org 431F: drivers/acpi/acpi_video.c 432 433ACPI WMI DRIVER 434L: platform-driver-x86@vger.kernel.org 435S: Orphan 436F: drivers/platform/x86/wmi.c 437F: include/uapi/linux/wmi.h 438 439AD1889 ALSA SOUND DRIVER 440L: linux-parisc@vger.kernel.org 441S: Maintained 442W: https://parisc.wiki.kernel.org/index.php/AD1889 443F: sound/pci/ad1889.* 444 445AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 446M: Michael Hennerich <michael.hennerich@analog.com> 447S: Supported 448W: http://wiki.analog.com/AD5254 449W: http://ez.analog.com/community/linux-device-drivers 450F: drivers/misc/ad525x_dpot.c 451 452AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 453M: Michael Hennerich <michael.hennerich@analog.com> 454S: Supported 455W: http://wiki.analog.com/AD5398 456W: http://ez.analog.com/community/linux-device-drivers 457F: drivers/regulator/ad5398.c 458 459AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 460M: Michael Hennerich <michael.hennerich@analog.com> 461S: Supported 462W: http://wiki.analog.com/AD7142 463W: http://ez.analog.com/community/linux-device-drivers 464F: drivers/input/misc/ad714x.c 465 466AD7877 TOUCHSCREEN DRIVER 467M: Michael Hennerich <michael.hennerich@analog.com> 468S: Supported 469W: http://wiki.analog.com/AD7877 470W: http://ez.analog.com/community/linux-device-drivers 471F: drivers/input/touchscreen/ad7877.c 472 473AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 474M: Michael Hennerich <michael.hennerich@analog.com> 475S: Supported 476W: http://wiki.analog.com/AD7879 477W: http://ez.analog.com/community/linux-device-drivers 478F: drivers/input/touchscreen/ad7879.c 479 480ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 481M: Jiri Kosina <jikos@kernel.org> 482S: Maintained 483 484ADF7242 IEEE 802.15.4 RADIO DRIVER 485M: Michael Hennerich <michael.hennerich@analog.com> 486L: linux-wpan@vger.kernel.org 487S: Supported 488W: https://wiki.analog.com/ADF7242 489W: http://ez.analog.com/community/linux-device-drivers 490F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 491F: drivers/net/ieee802154/adf7242.c 492 493ADM1025 HARDWARE MONITOR DRIVER 494M: Jean Delvare <jdelvare@suse.com> 495L: linux-hwmon@vger.kernel.org 496S: Maintained 497F: Documentation/hwmon/adm1025.rst 498F: drivers/hwmon/adm1025.c 499 500ADM1029 HARDWARE MONITOR DRIVER 501M: Corentin Labbe <clabbe.montjoie@gmail.com> 502L: linux-hwmon@vger.kernel.org 503S: Maintained 504F: drivers/hwmon/adm1029.c 505 506ADM8211 WIRELESS DRIVER 507L: linux-wireless@vger.kernel.org 508S: Orphan 509W: https://wireless.wiki.kernel.org/ 510F: drivers/net/wireless/admtek/adm8211.* 511 512ADP1653 FLASH CONTROLLER DRIVER 513M: Sakari Ailus <sakari.ailus@iki.fi> 514L: linux-media@vger.kernel.org 515S: Maintained 516F: drivers/media/i2c/adp1653.c 517F: include/media/i2c/adp1653.h 518 519ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 520M: Michael Hennerich <michael.hennerich@analog.com> 521S: Supported 522W: http://wiki.analog.com/ADP5520 523W: http://ez.analog.com/community/linux-device-drivers 524F: drivers/gpio/gpio-adp5520.c 525F: drivers/input/keyboard/adp5520-keys.c 526F: drivers/leds/leds-adp5520.c 527F: drivers/mfd/adp5520.c 528F: drivers/video/backlight/adp5520_bl.c 529 530ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 531M: Michael Hennerich <michael.hennerich@analog.com> 532S: Supported 533W: http://wiki.analog.com/ADP5588 534W: http://ez.analog.com/community/linux-device-drivers 535F: drivers/gpio/gpio-adp5588.c 536F: drivers/input/keyboard/adp5588-keys.c 537 538ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 539M: Michael Hennerich <michael.hennerich@analog.com> 540S: Supported 541W: http://wiki.analog.com/ADP8860 542W: http://ez.analog.com/community/linux-device-drivers 543F: drivers/video/backlight/adp8860_bl.c 544 545ADT746X FAN DRIVER 546M: Colin Leroy <colin@colino.net> 547S: Maintained 548F: drivers/macintosh/therm_adt746x.c 549 550ADT7475 HARDWARE MONITOR DRIVER 551M: Jean Delvare <jdelvare@suse.com> 552L: linux-hwmon@vger.kernel.org 553S: Maintained 554F: Documentation/hwmon/adt7475.rst 555F: drivers/hwmon/adt7475.c 556 557ADVANSYS SCSI DRIVER 558M: Matthew Wilcox <willy@infradead.org> 559M: Hannes Reinecke <hare@suse.com> 560L: linux-scsi@vger.kernel.org 561S: Maintained 562F: Documentation/scsi/advansys.rst 563F: drivers/scsi/advansys.c 564 565ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 566M: Michael Hennerich <michael.hennerich@analog.com> 567S: Supported 568W: http://wiki.analog.com/ADXL345 569W: http://ez.analog.com/community/linux-device-drivers 570F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 571F: drivers/input/misc/adxl34x.c 572 573ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 574M: Michael Hennerich <michael.hennerich@analog.com> 575S: Supported 576W: http://ez.analog.com/community/linux-device-drivers 577F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 578F: drivers/iio/accel/adxl372.c 579F: drivers/iio/accel/adxl372_i2c.c 580F: drivers/iio/accel/adxl372_spi.c 581 582AF9013 MEDIA DRIVER 583M: Antti Palosaari <crope@iki.fi> 584L: linux-media@vger.kernel.org 585S: Maintained 586W: https://linuxtv.org 587W: http://palosaari.fi/linux/ 588Q: http://patchwork.linuxtv.org/project/linux-media/list/ 589T: git git://linuxtv.org/anttip/media_tree.git 590F: drivers/media/dvb-frontends/af9013* 591 592AF9033 MEDIA DRIVER 593M: Antti Palosaari <crope@iki.fi> 594L: linux-media@vger.kernel.org 595S: Maintained 596W: https://linuxtv.org 597W: http://palosaari.fi/linux/ 598Q: http://patchwork.linuxtv.org/project/linux-media/list/ 599T: git git://linuxtv.org/anttip/media_tree.git 600F: drivers/media/dvb-frontends/af9033* 601 602AFFS FILE SYSTEM 603M: David Sterba <dsterba@suse.com> 604L: linux-fsdevel@vger.kernel.org 605S: Odd Fixes 606F: Documentation/filesystems/affs.rst 607F: fs/affs/ 608 609AFS FILESYSTEM 610M: David Howells <dhowells@redhat.com> 611L: linux-afs@lists.infradead.org 612S: Supported 613W: https://www.infradead.org/~dhowells/kafs/ 614F: Documentation/filesystems/afs.rst 615F: fs/afs/ 616F: include/trace/events/afs.h 617 618AGPGART DRIVER 619M: David Airlie <airlied@linux.ie> 620S: Maintained 621T: git git://anongit.freedesktop.org/drm/drm 622F: drivers/char/agp/ 623F: include/linux/agp* 624F: include/uapi/linux/agp* 625 626AHA152X SCSI DRIVER 627M: "Juergen E. Fischer" <fischer@norbit.de> 628L: linux-scsi@vger.kernel.org 629S: Maintained 630F: drivers/scsi/aha152x* 631F: drivers/scsi/pcmcia/aha152x* 632 633AIC7XXX / AIC79XX SCSI DRIVER 634M: Hannes Reinecke <hare@suse.com> 635L: linux-scsi@vger.kernel.org 636S: Maintained 637F: drivers/scsi/aic7xxx/ 638 639AIMSLAB FM RADIO RECEIVER DRIVER 640M: Hans Verkuil <hverkuil@xs4all.nl> 641L: linux-media@vger.kernel.org 642S: Maintained 643W: https://linuxtv.org 644T: git git://linuxtv.org/media_tree.git 645F: drivers/media/radio/radio-aimslab* 646 647AIO 648M: Benjamin LaHaise <bcrl@kvack.org> 649L: linux-aio@kvack.org 650S: Supported 651F: fs/aio.c 652F: include/linux/*aio*.h 653 654AIRSPY MEDIA DRIVER 655M: Antti Palosaari <crope@iki.fi> 656L: linux-media@vger.kernel.org 657S: Maintained 658W: https://linuxtv.org 659W: http://palosaari.fi/linux/ 660Q: http://patchwork.linuxtv.org/project/linux-media/list/ 661T: git git://linuxtv.org/anttip/media_tree.git 662F: drivers/media/usb/airspy/ 663 664ALACRITECH GIGABIT ETHERNET DRIVER 665M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 666S: Maintained 667F: drivers/net/ethernet/alacritech/* 668 669ALCATEL SPEEDTOUCH USB DRIVER 670M: Duncan Sands <duncan.sands@free.fr> 671L: linux-usb@vger.kernel.org 672S: Maintained 673W: http://www.linux-usb.org/SpeedTouch/ 674F: drivers/usb/atm/speedtch.c 675F: drivers/usb/atm/usbatm.c 676 677ALCHEMY AU1XX0 MMC DRIVER 678M: Manuel Lauss <manuel.lauss@gmail.com> 679S: Maintained 680F: drivers/mmc/host/au1xmmc.c 681 682ALI1563 I2C DRIVER 683M: Rudolf Marek <r.marek@assembler.cz> 684L: linux-i2c@vger.kernel.org 685S: Maintained 686F: Documentation/i2c/busses/i2c-ali1563.rst 687F: drivers/i2c/busses/i2c-ali1563.c 688 689ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 690M: Tomislav Denis <tomislav.denis@avl.com> 691L: linux-iio@vger.kernel.org 692S: Maintained 693W: http://www.allsensors.com/ 694F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 695F: drivers/iio/pressure/dlhl60d.c 696 697ALLEGRO DVT VIDEO IP CORE DRIVER 698M: Michael Tretter <m.tretter@pengutronix.de> 699R: Pengutronix Kernel Team <kernel@pengutronix.de> 700L: linux-media@vger.kernel.org 701S: Maintained 702F: drivers/staging/media/allegro-dvt/ 703 704ALLWINNER A10 CSI DRIVER 705M: Maxime Ripard <mripard@kernel.org> 706L: linux-media@vger.kernel.org 707S: Maintained 708T: git git://linuxtv.org/media_tree.git 709F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 710F: drivers/media/platform/sunxi/sun4i-csi/ 711 712ALLWINNER CPUFREQ DRIVER 713M: Yangtao Li <tiny.windzz@gmail.com> 714L: linux-pm@vger.kernel.org 715S: Maintained 716F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 717F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 718 719ALLWINNER CRYPTO DRIVERS 720M: Corentin Labbe <clabbe.montjoie@gmail.com> 721L: linux-crypto@vger.kernel.org 722S: Maintained 723F: drivers/crypto/allwinner/ 724 725ALLWINNER THERMAL DRIVER 726M: Vasily Khoruzhick <anarsoul@gmail.com> 727M: Yangtao Li <tiny.windzz@gmail.com> 728L: linux-pm@vger.kernel.org 729S: Maintained 730F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 731F: drivers/thermal/sun8i_thermal.c 732 733ALLWINNER VPU DRIVER 734M: Maxime Ripard <mripard@kernel.org> 735M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 736L: linux-media@vger.kernel.org 737S: Maintained 738F: drivers/staging/media/sunxi/cedrus/ 739 740ALPHA PORT 741M: Richard Henderson <rth@twiddle.net> 742M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 743M: Matt Turner <mattst88@gmail.com> 744L: linux-alpha@vger.kernel.org 745S: Odd Fixes 746F: arch/alpha/ 747 748ALPS PS/2 TOUCHPAD DRIVER 749R: Pali Rohár <pali@kernel.org> 750F: drivers/input/mouse/alps.* 751 752ALTERA I2C CONTROLLER DRIVER 753M: Thor Thayer <thor.thayer@linux.intel.com> 754S: Maintained 755F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 756F: drivers/i2c/busses/i2c-altera.c 757 758ALTERA MAILBOX DRIVER 759M: Ley Foon Tan <ley.foon.tan@intel.com> 760S: Maintained 761F: drivers/mailbox/mailbox-altera.c 762 763ALTERA PIO DRIVER 764M: Joyce Ooi <joyce.ooi@intel.com> 765L: linux-gpio@vger.kernel.org 766S: Maintained 767F: drivers/gpio/gpio-altera.c 768 769ALTERA SYSTEM MANAGER DRIVER 770M: Thor Thayer <thor.thayer@linux.intel.com> 771S: Maintained 772F: drivers/mfd/altera-sysmgr.c 773F: include/linux/mfd/altera-sysmgr.h 774 775ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 776M: Thor Thayer <thor.thayer@linux.intel.com> 777S: Maintained 778F: drivers/gpio/gpio-altera-a10sr.c 779F: drivers/mfd/altera-a10sr.c 780F: drivers/reset/reset-a10sr.c 781F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 782F: include/linux/mfd/altera-a10sr.h 783 784ALTERA TRIPLE SPEED ETHERNET DRIVER 785M: Joyce Ooi <joyce.ooi@intel.com> 786L: netdev@vger.kernel.org 787S: Maintained 788F: drivers/net/ethernet/altera/ 789 790ALTERA UART/JTAG UART SERIAL DRIVERS 791M: Tobias Klauser <tklauser@distanz.ch> 792L: linux-serial@vger.kernel.org 793S: Maintained 794F: drivers/tty/serial/altera_jtaguart.c 795F: drivers/tty/serial/altera_uart.c 796F: include/linux/altera_jtaguart.h 797F: include/linux/altera_uart.h 798 799AMAZON ANNAPURNA LABS FIC DRIVER 800M: Talel Shenhar <talel@amazon.com> 801S: Maintained 802F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 803F: drivers/irqchip/irq-al-fic.c 804 805AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 806M: Talel Shenhar <talel@amazon.com> 807M: Talel Shenhar <talelshenhar@gmail.com> 808S: Maintained 809F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 810F: drivers/edac/al_mc_edac.c 811 812AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 813M: Talel Shenhar <talel@amazon.com> 814S: Maintained 815F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 816F: drivers/thermal/thermal_mmio.c 817 818AMAZON ETHERNET DRIVERS 819M: Netanel Belgazal <netanel@amazon.com> 820M: Arthur Kiyanovski <akiyano@amazon.com> 821R: Guy Tzalik <gtzalik@amazon.com> 822R: Saeed Bishara <saeedb@amazon.com> 823R: Zorik Machulsky <zorik@amazon.com> 824L: netdev@vger.kernel.org 825S: Supported 826F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 827F: drivers/net/ethernet/amazon/ 828 829AMAZON RDMA EFA DRIVER 830M: Gal Pressman <galpress@amazon.com> 831R: Yossi Leybovich <sleybo@amazon.com> 832L: linux-rdma@vger.kernel.org 833S: Supported 834Q: https://patchwork.kernel.org/project/linux-rdma/list/ 835F: drivers/infiniband/hw/efa/ 836F: include/uapi/rdma/efa-abi.h 837 838AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 839M: Tom Lendacky <thomas.lendacky@amd.com> 840M: John Allen <john.allen@amd.com> 841L: linux-crypto@vger.kernel.org 842S: Supported 843F: drivers/crypto/ccp/ 844F: include/linux/ccp.h 845 846AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 847M: Brijesh Singh <brijesh.singh@amd.com> 848M: Tom Lendacky <thomas.lendacky@amd.com> 849L: linux-crypto@vger.kernel.org 850S: Supported 851F: drivers/crypto/ccp/sev* 852F: include/uapi/linux/psp-sev.h 853 854AMD DISPLAY CORE 855M: Harry Wentland <harry.wentland@amd.com> 856M: Leo Li <sunpeng.li@amd.com> 857L: amd-gfx@lists.freedesktop.org 858S: Supported 859T: git git://people.freedesktop.org/~agd5f/linux 860F: drivers/gpu/drm/amd/display/ 861 862AMD ENERGY DRIVER 863M: Naveen Krishna Chatradhi <nchatrad@amd.com> 864L: linux-hwmon@vger.kernel.org 865S: Maintained 866F: Documentation/hwmon/amd_energy.rst 867F: drivers/hwmon/amd_energy.c 868 869AMD FAM15H PROCESSOR POWER MONITORING DRIVER 870M: Huang Rui <ray.huang@amd.com> 871L: linux-hwmon@vger.kernel.org 872S: Supported 873F: Documentation/hwmon/fam15h_power.rst 874F: drivers/hwmon/fam15h_power.c 875 876AMD FCH GPIO DRIVER 877M: Enrico Weigelt, metux IT consult <info@metux.net> 878L: linux-gpio@vger.kernel.org 879S: Maintained 880F: drivers/gpio/gpio-amd-fch.c 881F: include/linux/platform_data/gpio/gpio-amd-fch.h 882 883AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 884L: linux-geode@lists.infradead.org (moderated for non-subscribers) 885S: Orphan 886F: drivers/usb/gadget/udc/amd5536udc.* 887 888AMD GEODE PROCESSOR/CHIPSET SUPPORT 889M: Andres Salomon <dilinger@queued.net> 890L: linux-geode@lists.infradead.org (moderated for non-subscribers) 891S: Supported 892W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 893F: arch/x86/include/asm/geode.h 894F: drivers/char/hw_random/geode-rng.c 895F: drivers/crypto/geode* 896F: drivers/video/fbdev/geode/ 897 898AMD IOMMU (AMD-VI) 899M: Joerg Roedel <joro@8bytes.org> 900L: iommu@lists.linux-foundation.org 901S: Maintained 902T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 903F: drivers/iommu/amd/ 904F: include/linux/amd-iommu.h 905 906AMD KFD 907M: Felix Kuehling <Felix.Kuehling@amd.com> 908L: amd-gfx@lists.freedesktop.org 909S: Supported 910T: git git://people.freedesktop.org/~agd5f/linux 911F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 912F: drivers/gpu/drm/amd/amdkfd/ 913F: drivers/gpu/drm/amd/include/cik_structs.h 914F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 915F: drivers/gpu/drm/amd/include/v9_structs.h 916F: drivers/gpu/drm/amd/include/vi_structs.h 917F: include/uapi/linux/kfd_ioctl.h 918 919AMD SPI DRIVER 920M: Sanjay R Mehta <sanju.mehta@amd.com> 921S: Maintained 922F: drivers/spi/spi-amd.c 923 924AMD MP2 I2C DRIVER 925M: Elie Morisse <syniurge@gmail.com> 926M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 927M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 928L: linux-i2c@vger.kernel.org 929S: Maintained 930F: drivers/i2c/busses/i2c-amd-mp2* 931 932AMD POWERPLAY 933M: Evan Quan <evan.quan@amd.com> 934L: amd-gfx@lists.freedesktop.org 935S: Supported 936T: git git://people.freedesktop.org/~agd5f/linux 937F: drivers/gpu/drm/amd/powerplay/ 938 939AMD SEATTLE DEVICE TREE SUPPORT 940M: Brijesh Singh <brijeshkumar.singh@amd.com> 941M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 942M: Tom Lendacky <thomas.lendacky@amd.com> 943S: Supported 944F: arch/arm64/boot/dts/amd/ 945 946AMD XGBE DRIVER 947M: Tom Lendacky <thomas.lendacky@amd.com> 948L: netdev@vger.kernel.org 949S: Supported 950F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 951F: drivers/net/ethernet/amd/xgbe/ 952 953AMS AS73211 DRIVER 954M: Christian Eggers <ceggers@arri.de> 955L: linux-iio@vger.kernel.org 956S: Maintained 957F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 958F: drivers/iio/light/as73211.c 959 960ANALOG DEVICES INC AD7192 DRIVER 961M: Alexandru Tachici <alexandru.tachici@analog.com> 962L: linux-iio@vger.kernel.org 963S: Supported 964W: http://ez.analog.com/community/linux-device-drivers 965F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 966F: drivers/iio/adc/ad7192.c 967 968ANALOG DEVICES INC AD7292 DRIVER 969M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 970L: linux-iio@vger.kernel.org 971S: Supported 972W: http://ez.analog.com/community/linux-device-drivers 973F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 974F: drivers/iio/adc/ad7292.c 975 976ANALOG DEVICES INC AD7768-1 DRIVER 977M: Michael Hennerich <Michael.Hennerich@analog.com> 978L: linux-iio@vger.kernel.org 979S: Supported 980W: http://ez.analog.com/community/linux-device-drivers 981F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt 982F: drivers/iio/adc/ad7768-1.c 983 984ANALOG DEVICES INC AD7780 DRIVER 985M: Michael Hennerich <Michael.Hennerich@analog.com> 986M: Renato Lui Geh <renatogeh@gmail.com> 987L: linux-iio@vger.kernel.org 988S: Supported 989W: http://ez.analog.com/community/linux-device-drivers 990F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 991F: drivers/iio/adc/ad7780.c 992 993ANALOG DEVICES INC AD9389B DRIVER 994M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 995L: linux-media@vger.kernel.org 996S: Maintained 997F: drivers/media/i2c/ad9389b* 998 999ANALOG DEVICES INC ADGS1408 DRIVER 1000M: Mircea Caprioru <mircea.caprioru@analog.com> 1001S: Supported 1002F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1003F: drivers/mux/adgs1408.c 1004 1005ANALOG DEVICES INC ADIN DRIVER 1006M: Alexandru Ardelean <alexaundru.ardelean@analog.com> 1007L: netdev@vger.kernel.org 1008S: Supported 1009W: http://ez.analog.com/community/linux-device-drivers 1010F: Documentation/devicetree/bindings/net/adi,adin.yaml 1011F: drivers/net/phy/adin.c 1012 1013ANALOG DEVICES INC ADIS DRIVER LIBRARY 1014M: Alexandru Ardelean <alexandru.ardelean@analog.com> 1015L: linux-iio@vger.kernel.org 1016S: Supported 1017F: drivers/iio/imu/adis.c 1018F: include/linux/iio/imu/adis.h 1019 1020ANALOG DEVICES INC ADIS16460 DRIVER 1021M: Dragos Bogdan <dragos.bogdan@analog.com> 1022L: linux-iio@vger.kernel.org 1023S: Supported 1024W: http://ez.analog.com/community/linux-device-drivers 1025F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1026F: drivers/iio/imu/adis16460.c 1027 1028ANALOG DEVICES INC ADIS16475 DRIVER 1029M: Nuno Sa <nuno.sa@analog.com> 1030L: linux-iio@vger.kernel.org 1031W: http://ez.analog.com/community/linux-device-drivers 1032S: Supported 1033F: drivers/iio/imu/adis16475.c 1034F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1035 1036ANALOG DEVICES INC ADM1177 DRIVER 1037M: Michael Hennerich <Michael.Hennerich@analog.com> 1038L: linux-hwmon@vger.kernel.org 1039S: Supported 1040W: http://ez.analog.com/community/linux-device-drivers 1041F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1042F: drivers/hwmon/adm1177.c 1043 1044ANALOG DEVICES INC ADP5061 DRIVER 1045M: Michael Hennerich <Michael.Hennerich@analog.com> 1046L: linux-pm@vger.kernel.org 1047S: Supported 1048W: http://ez.analog.com/community/linux-device-drivers 1049F: drivers/power/supply/adp5061.c 1050 1051ANALOG DEVICES INC ADV7180 DRIVER 1052M: Lars-Peter Clausen <lars@metafoo.de> 1053L: linux-media@vger.kernel.org 1054S: Supported 1055W: http://ez.analog.com/community/linux-device-drivers 1056F: drivers/media/i2c/adv7180.c 1057F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1058 1059ANALOG DEVICES INC ADV748X DRIVER 1060M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1061L: linux-media@vger.kernel.org 1062S: Maintained 1063F: drivers/media/i2c/adv748x/* 1064 1065ANALOG DEVICES INC ADV7511 DRIVER 1066M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1067L: linux-media@vger.kernel.org 1068S: Maintained 1069F: drivers/media/i2c/adv7511* 1070 1071ANALOG DEVICES INC ADV7604 DRIVER 1072M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1073L: linux-media@vger.kernel.org 1074S: Maintained 1075F: drivers/media/i2c/adv7604* 1076 1077ANALOG DEVICES INC ADV7842 DRIVER 1078M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1079L: linux-media@vger.kernel.org 1080S: Maintained 1081F: drivers/media/i2c/adv7842* 1082 1083ANALOG DEVICES INC ADXRS290 DRIVER 1084M: Nishant Malpani <nish.malpani25@gmail.com> 1085L: linux-iio@vger.kernel.org 1086S: Supported 1087F: drivers/iio/gyro/adxrs290.c 1088F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1089 1090ANALOG DEVICES INC ASOC CODEC DRIVERS 1091M: Lars-Peter Clausen <lars@metafoo.de> 1092M: Nuno Sá <nuno.sa@analog.com> 1093L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1094S: Supported 1095W: http://wiki.analog.com/ 1096W: http://ez.analog.com/community/linux-device-drivers 1097F: sound/soc/codecs/ad1* 1098F: sound/soc/codecs/ad7* 1099F: sound/soc/codecs/adau* 1100F: sound/soc/codecs/adav* 1101F: sound/soc/codecs/sigmadsp.* 1102F: sound/soc/codecs/ssm* 1103 1104ANALOG DEVICES INC DMA DRIVERS 1105M: Lars-Peter Clausen <lars@metafoo.de> 1106S: Supported 1107W: http://ez.analog.com/community/linux-device-drivers 1108F: drivers/dma/dma-axi-dmac.c 1109 1110ANALOG DEVICES INC IIO DRIVERS 1111M: Lars-Peter Clausen <lars@metafoo.de> 1112M: Michael Hennerich <Michael.Hennerich@analog.com> 1113S: Supported 1114W: http://wiki.analog.com/ 1115W: http://ez.analog.com/community/linux-device-drivers 1116F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1117F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1118F: Documentation/devicetree/bindings/iio/*/adi,* 1119F: Documentation/devicetree/bindings/iio/dac/ad5758.txt 1120F: drivers/iio/*/ad* 1121F: drivers/iio/adc/ltc249* 1122F: drivers/iio/amplifiers/hmc425a.c 1123F: drivers/staging/iio/*/ad* 1124X: drivers/iio/*/adjd* 1125 1126ANALOGBITS PLL LIBRARIES 1127M: Paul Walmsley <paul.walmsley@sifive.com> 1128S: Supported 1129F: drivers/clk/analogbits/* 1130F: include/linux/clk/analogbits* 1131 1132ANDES ARCHITECTURE 1133M: Nick Hu <nickhu@andestech.com> 1134M: Greentime Hu <green.hu@gmail.com> 1135M: Vincent Chen <deanbo422@gmail.com> 1136S: Supported 1137T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1138F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1139F: Documentation/devicetree/bindings/nds32/ 1140F: arch/nds32/ 1141N: nds32 1142K: nds32 1143 1144ANDROID CONFIG FRAGMENTS 1145M: Rob Herring <robh@kernel.org> 1146S: Supported 1147F: kernel/configs/android* 1148 1149ANDROID DRIVERS 1150M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1151M: Arve Hjønnevåg <arve@android.com> 1152M: Todd Kjos <tkjos@android.com> 1153M: Martijn Coenen <maco@android.com> 1154M: Joel Fernandes <joel@joelfernandes.org> 1155M: Christian Brauner <christian@brauner.io> 1156M: Hridya Valsaraju <hridya@google.com> 1157M: Suren Baghdasaryan <surenb@google.com> 1158L: devel@driverdev.osuosl.org 1159S: Supported 1160T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1161F: drivers/android/ 1162F: drivers/staging/android/ 1163 1164ANDROID GOLDFISH PIC DRIVER 1165M: Miodrag Dinic <miodrag.dinic@mips.com> 1166S: Supported 1167F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1168F: drivers/irqchip/irq-goldfish-pic.c 1169 1170ANDROID GOLDFISH RTC DRIVER 1171M: Miodrag Dinic <miodrag.dinic@mips.com> 1172S: Supported 1173F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1174F: drivers/rtc/rtc-goldfish.c 1175 1176ANDROID ION DRIVER 1177M: Laura Abbott <labbott@redhat.com> 1178M: Sumit Semwal <sumit.semwal@linaro.org> 1179L: devel@driverdev.osuosl.org 1180L: dri-devel@lists.freedesktop.org 1181L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 1182S: Supported 1183F: drivers/staging/android/ion 1184F: drivers/staging/android/uapi/ion.h 1185 1186AOA (Apple Onboard Audio) ALSA DRIVER 1187M: Johannes Berg <johannes@sipsolutions.net> 1188L: linuxppc-dev@lists.ozlabs.org 1189L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1190S: Maintained 1191F: sound/aoa/ 1192 1193APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1194M: William Breathitt Gray <vilhelm.gray@gmail.com> 1195L: linux-iio@vger.kernel.org 1196S: Maintained 1197F: drivers/iio/adc/stx104.c 1198 1199APM DRIVER 1200M: Jiri Kosina <jikos@kernel.org> 1201S: Odd fixes 1202T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1203F: arch/x86/kernel/apm_32.c 1204F: drivers/char/apm-emulation.c 1205F: include/linux/apm_bios.h 1206F: include/uapi/linux/apm_bios.h 1207 1208APPARMOR SECURITY MODULE 1209M: John Johansen <john.johansen@canonical.com> 1210L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1211S: Supported 1212W: wiki.apparmor.net 1213T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1214F: Documentation/admin-guide/LSM/apparmor.rst 1215F: security/apparmor/ 1216 1217APPLE BCM5974 MULTITOUCH DRIVER 1218M: Henrik Rydberg <rydberg@bitmath.org> 1219L: linux-input@vger.kernel.org 1220S: Odd fixes 1221F: drivers/input/mouse/bcm5974.c 1222 1223APPLE SMC DRIVER 1224M: Henrik Rydberg <rydberg@bitmath.org> 1225L: linux-hwmon@vger.kernel.org 1226S: Odd fixes 1227F: drivers/hwmon/applesmc.c 1228 1229APPLETALK NETWORK LAYER 1230L: netdev@vger.kernel.org 1231S: Odd fixes 1232F: drivers/net/appletalk/ 1233F: include/linux/atalk.h 1234F: include/uapi/linux/atalk.h 1235F: net/appletalk/ 1236 1237APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1238M: Khuong Dinh <khuong@os.amperecomputing.com> 1239S: Supported 1240F: arch/arm64/boot/dts/apm/ 1241 1242APPLIED MICRO (APM) X-GENE SOC EDAC 1243M: Khuong Dinh <khuong@os.amperecomputing.com> 1244S: Supported 1245F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1246F: drivers/edac/xgene_edac.c 1247 1248APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1249M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1250M: Keyur Chudgar <keyur@os.amperecomputing.com> 1251S: Supported 1252F: drivers/net/ethernet/apm/xgene-v2/ 1253 1254APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1255M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1256M: Keyur Chudgar <keyur@os.amperecomputing.com> 1257M: Quan Nguyen <quan@os.amperecomputing.com> 1258S: Supported 1259F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1260F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1261F: drivers/net/ethernet/apm/xgene/ 1262F: drivers/net/mdio/mdio-xgene.c 1263 1264APPLIED MICRO (APM) X-GENE SOC PMU 1265M: Khuong Dinh <khuong@os.amperecomputing.com> 1266S: Supported 1267F: Documentation/admin-guide/perf/xgene-pmu.rst 1268F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1269F: drivers/perf/xgene_pmu.c 1270 1271APTINA CAMERA SENSOR PLL 1272M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1273L: linux-media@vger.kernel.org 1274S: Maintained 1275F: drivers/media/i2c/aptina-pll.* 1276 1277AQUANTIA ETHERNET DRIVER (atlantic) 1278M: Igor Russkikh <irusskikh@marvell.com> 1279L: netdev@vger.kernel.org 1280S: Supported 1281W: https://www.marvell.com/ 1282Q: http://patchwork.ozlabs.org/project/netdev/list/ 1283F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1284F: drivers/net/ethernet/aquantia/atlantic/ 1285 1286AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1287M: Egor Pomozov <epomozov@marvell.com> 1288L: netdev@vger.kernel.org 1289S: Supported 1290W: http://www.aquantia.com 1291F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1292 1293ARASAN NAND CONTROLLER DRIVER 1294M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1295L: linux-mtd@lists.infradead.org 1296S: Maintained 1297F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1298F: drivers/mtd/nand/raw/arasan-nand-controller.c 1299 1300ARC FRAMEBUFFER DRIVER 1301M: Jaya Kumar <jayalk@intworks.biz> 1302S: Maintained 1303F: drivers/video/fbdev/arcfb.c 1304F: drivers/video/fbdev/core/fb_defio.c 1305 1306ARC PGU DRM DRIVER 1307M: Alexey Brodkin <abrodkin@synopsys.com> 1308S: Supported 1309F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1310F: drivers/gpu/drm/arc/ 1311 1312ARCNET NETWORK LAYER 1313M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1314L: netdev@vger.kernel.org 1315S: Maintained 1316F: drivers/net/arcnet/ 1317F: include/uapi/linux/if_arcnet.h 1318 1319ARM ARCHITECTED TIMER DRIVER 1320M: Mark Rutland <mark.rutland@arm.com> 1321M: Marc Zyngier <maz@kernel.org> 1322L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1323S: Maintained 1324F: arch/arm/include/asm/arch_timer.h 1325F: arch/arm64/include/asm/arch_timer.h 1326F: drivers/clocksource/arm_arch_timer.c 1327 1328ARM HDLCD DRM DRIVER 1329M: Liviu Dudau <liviu.dudau@arm.com> 1330S: Supported 1331F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1332F: drivers/gpu/drm/arm/hdlcd_* 1333 1334ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1335M: Linus Walleij <linus.walleij@linaro.org> 1336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1337S: Maintained 1338F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1339F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1340F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1341F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1342F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1343F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1344F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1345F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1346F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1347F: arch/arm/boot/dts/arm-realview-* 1348F: arch/arm/boot/dts/integrator* 1349F: arch/arm/boot/dts/versatile* 1350F: arch/arm/mach-integrator/ 1351F: arch/arm/mach-realview/ 1352F: arch/arm/mach-versatile/ 1353F: arch/arm/plat-versatile/ 1354F: drivers/bus/arm-integrator-lm.c 1355F: drivers/clk/versatile/ 1356F: drivers/i2c/busses/i2c-versatile.c 1357F: drivers/irqchip/irq-versatile-fpga.c 1358F: drivers/mtd/maps/physmap-versatile.* 1359F: drivers/power/reset/arm-versatile-reboot.c 1360F: drivers/soc/versatile/ 1361 1362ARM KOMEDA DRM-KMS DRIVER 1363M: James (Qian) Wang <james.qian.wang@arm.com> 1364M: Liviu Dudau <liviu.dudau@arm.com> 1365M: Mihail Atanassov <mihail.atanassov@arm.com> 1366L: Mali DP Maintainers <malidp@foss.arm.com> 1367S: Supported 1368T: git git://anongit.freedesktop.org/drm/drm-misc 1369F: Documentation/devicetree/bindings/display/arm,komeda.txt 1370F: Documentation/gpu/komeda-kms.rst 1371F: drivers/gpu/drm/arm/display/include/ 1372F: drivers/gpu/drm/arm/display/komeda/ 1373 1374ARM MALI PANFROST DRM DRIVER 1375M: Rob Herring <robh@kernel.org> 1376M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1377R: Steven Price <steven.price@arm.com> 1378R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1379L: dri-devel@lists.freedesktop.org 1380S: Supported 1381T: git git://anongit.freedesktop.org/drm/drm-misc 1382F: drivers/gpu/drm/panfrost/ 1383F: include/uapi/drm/panfrost_drm.h 1384 1385ARM MALI-DP DRM DRIVER 1386M: Liviu Dudau <liviu.dudau@arm.com> 1387M: Brian Starkey <brian.starkey@arm.com> 1388L: Mali DP Maintainers <malidp@foss.arm.com> 1389S: Supported 1390T: git git://anongit.freedesktop.org/drm/drm-misc 1391F: Documentation/devicetree/bindings/display/arm,malidp.txt 1392F: Documentation/gpu/afbc.rst 1393F: drivers/gpu/drm/arm/ 1394 1395ARM MFM AND FLOPPY DRIVERS 1396M: Ian Molton <spyro@f2s.com> 1397S: Maintained 1398F: arch/arm/include/asm/floppy.h 1399F: arch/arm/mach-rpc/floppydma.S 1400 1401ARM PMU PROFILING AND DEBUGGING 1402M: Will Deacon <will@kernel.org> 1403M: Mark Rutland <mark.rutland@arm.com> 1404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1405S: Maintained 1406F: Documentation/devicetree/bindings/arm/pmu.yaml 1407F: Documentation/devicetree/bindings/perf/ 1408F: arch/arm*/include/asm/hw_breakpoint.h 1409F: arch/arm*/include/asm/perf_event.h 1410F: arch/arm*/kernel/hw_breakpoint.c 1411F: arch/arm*/kernel/perf_* 1412F: arch/arm/oprofile/common.c 1413F: drivers/perf/ 1414F: include/linux/perf/arm_pmu.h 1415 1416ARM PORT 1417M: Russell King <linux@armlinux.org.uk> 1418L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1419S: Odd Fixes 1420W: http://www.armlinux.org.uk/ 1421T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1422F: arch/arm/ 1423X: arch/arm/boot/dts/ 1424 1425ARM PRIMECELL AACI PL041 DRIVER 1426M: Russell King <linux@armlinux.org.uk> 1427S: Odd Fixes 1428F: sound/arm/aaci.* 1429 1430ARM PRIMECELL BUS SUPPORT 1431M: Russell King <linux@armlinux.org.uk> 1432S: Odd Fixes 1433F: drivers/amba/ 1434F: include/linux/amba/bus.h 1435 1436ARM PRIMECELL CLCD PL110 DRIVER 1437M: Russell King <linux@armlinux.org.uk> 1438S: Odd Fixes 1439F: drivers/video/fbdev/amba-clcd.* 1440 1441ARM PRIMECELL KMI PL050 DRIVER 1442M: Russell King <linux@armlinux.org.uk> 1443S: Odd Fixes 1444F: drivers/input/serio/ambakmi.* 1445F: include/linux/amba/kmi.h 1446 1447ARM PRIMECELL MMCI PL180/1 DRIVER 1448M: Russell King <linux@armlinux.org.uk> 1449S: Odd Fixes 1450F: drivers/mmc/host/mmci.* 1451F: include/linux/amba/mmci.h 1452 1453ARM PRIMECELL SSP PL022 SPI DRIVER 1454M: Linus Walleij <linus.walleij@linaro.org> 1455L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1456S: Maintained 1457F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1458F: drivers/spi/spi-pl022.c 1459 1460ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1461M: Russell King <linux@armlinux.org.uk> 1462S: Odd Fixes 1463F: drivers/tty/serial/amba-pl01*.c 1464F: include/linux/amba/serial.h 1465 1466ARM PRIMECELL VIC PL190/PL192 DRIVER 1467M: Linus Walleij <linus.walleij@linaro.org> 1468L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1469S: Maintained 1470F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1471F: drivers/irqchip/irq-vic.c 1472 1473ARM SMC WATCHDOG DRIVER 1474M: Julius Werner <jwerner@chromium.org> 1475R: Evan Benn <evanbenn@chromium.org> 1476S: Maintained 1477F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1478F: drivers/watchdog/arm_smc_wdt.c 1479 1480ARM SMMU DRIVERS 1481M: Will Deacon <will@kernel.org> 1482R: Robin Murphy <robin.murphy@arm.com> 1483L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1484S: Maintained 1485F: Documentation/devicetree/bindings/iommu/arm,smmu* 1486F: drivers/iommu/arm/ 1487F: drivers/iommu/io-pgtable-arm* 1488 1489ARM SUB-ARCHITECTURES 1490L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1491S: Maintained 1492T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git 1493F: arch/arm/mach-*/ 1494F: arch/arm/plat-*/ 1495 1496ARM/ACTIONS SEMI ARCHITECTURE 1497M: Andreas Färber <afaerber@suse.de> 1498M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1499L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1500S: Maintained 1501F: Documentation/devicetree/bindings/arm/actions.yaml 1502F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1503F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1504F: Documentation/devicetree/bindings/i2c/i2c-owl.txt 1505F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1506F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1507F: Documentation/devicetree/bindings/pinctrl/actions,* 1508F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1509F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1510F: arch/arm/boot/dts/owl-* 1511F: arch/arm/mach-actions/ 1512F: arch/arm64/boot/dts/actions/ 1513F: drivers/clk/actions/ 1514F: drivers/clocksource/timer-owl* 1515F: drivers/dma/owl-dma.c 1516F: drivers/i2c/busses/i2c-owl.c 1517F: drivers/irqchip/irq-owl-sirq.c 1518F: drivers/mmc/host/owl-mmc.c 1519F: drivers/pinctrl/actions/* 1520F: drivers/soc/actions/ 1521F: include/dt-bindings/power/owl-* 1522F: include/dt-bindings/reset/actions,* 1523F: include/linux/soc/actions/ 1524N: owl 1525 1526ARM/ADS SPHERE MACHINE SUPPORT 1527M: Lennert Buytenhek <kernel@wantstofly.org> 1528L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1529S: Maintained 1530 1531ARM/AFEB9260 MACHINE SUPPORT 1532M: Sergey Lapin <slapin@ossfans.org> 1533L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1534S: Maintained 1535 1536ARM/AJECO 1ARM MACHINE SUPPORT 1537M: Lennert Buytenhek <kernel@wantstofly.org> 1538L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1539S: Maintained 1540 1541ARM/Allwinner SoC Clock Support 1542M: Emilio López <emilio@elopez.com.ar> 1543S: Maintained 1544F: drivers/clk/sunxi/ 1545 1546ARM/Allwinner sunXi SoC support 1547M: Maxime Ripard <mripard@kernel.org> 1548M: Chen-Yu Tsai <wens@csie.org> 1549L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1550S: Maintained 1551T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1552F: arch/arm/mach-sunxi/ 1553F: arch/arm64/boot/dts/allwinner/ 1554F: drivers/clk/sunxi-ng/ 1555F: drivers/pinctrl/sunxi/ 1556F: drivers/soc/sunxi/ 1557N: sun[x456789]i 1558N: sun50i 1559 1560ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1561M: Neil Armstrong <narmstrong@baylibre.com> 1562M: Jerome Brunet <jbrunet@baylibre.com> 1563L: linux-amlogic@lists.infradead.org 1564S: Maintained 1565F: Documentation/devicetree/bindings/clock/amlogic* 1566F: drivers/clk/meson/ 1567F: include/dt-bindings/clock/gxbb* 1568F: include/dt-bindings/clock/meson* 1569 1570ARM/Amlogic Meson SoC Crypto Drivers 1571M: Corentin Labbe <clabbe@baylibre.com> 1572L: linux-crypto@vger.kernel.org 1573L: linux-amlogic@lists.infradead.org 1574S: Maintained 1575F: Documentation/devicetree/bindings/crypto/amlogic* 1576F: drivers/crypto/amlogic/ 1577 1578ARM/Amlogic Meson SoC Sound Drivers 1579M: Jerome Brunet <jbrunet@baylibre.com> 1580L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1581S: Maintained 1582F: Documentation/devicetree/bindings/sound/amlogic* 1583F: sound/soc/meson/ 1584 1585ARM/Amlogic Meson SoC support 1586M: Kevin Hilman <khilman@baylibre.com> 1587R: Neil Armstrong <narmstrong@baylibre.com> 1588R: Jerome Brunet <jbrunet@baylibre.com> 1589R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1590L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1591L: linux-amlogic@lists.infradead.org 1592S: Maintained 1593W: http://linux-meson.com/ 1594F: arch/arm/boot/dts/meson* 1595F: arch/arm/mach-meson/ 1596F: arch/arm64/boot/dts/amlogic/ 1597F: drivers/mmc/host/meson* 1598F: drivers/pinctrl/meson/ 1599F: drivers/rtc/rtc-meson* 1600F: drivers/soc/amlogic/ 1601N: meson 1602 1603ARM/Annapurna Labs ALPINE ARCHITECTURE 1604M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1605M: Antoine Tenart <atenart@kernel.org> 1606L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1607S: Maintained 1608F: arch/arm/boot/dts/alpine* 1609F: arch/arm/mach-alpine/ 1610F: arch/arm64/boot/dts/amazon/ 1611F: drivers/*/*alpine* 1612 1613ARM/ARTPEC MACHINE SUPPORT 1614M: Jesper Nilsson <jesper.nilsson@axis.com> 1615M: Lars Persson <lars.persson@axis.com> 1616L: linux-arm-kernel@axis.com 1617S: Maintained 1618F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1619F: arch/arm/boot/dts/artpec6* 1620F: arch/arm/mach-artpec 1621F: drivers/clk/axis 1622F: drivers/crypto/axis 1623F: drivers/mmc/host/usdhi6rol0.c 1624F: drivers/pinctrl/pinctrl-artpec* 1625 1626ARM/ASPEED I2C DRIVER 1627M: Brendan Higgins <brendanhiggins@google.com> 1628R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1629R: Joel Stanley <joel@jms.id.au> 1630L: linux-i2c@vger.kernel.org 1631L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1632S: Maintained 1633F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1634F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1635F: drivers/i2c/busses/i2c-aspeed.c 1636F: drivers/irqchip/irq-aspeed-i2c-ic.c 1637 1638ARM/ASPEED MACHINE SUPPORT 1639M: Joel Stanley <joel@jms.id.au> 1640R: Andrew Jeffery <andrew@aj.id.au> 1641L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1642L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1643S: Supported 1644Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1645T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1646F: arch/arm/boot/dts/aspeed-* 1647F: arch/arm/mach-aspeed/ 1648N: aspeed 1649 1650ARM/BITMAIN ARCHITECTURE 1651M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1652L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1653S: Maintained 1654F: Documentation/devicetree/bindings/arm/bitmain.yaml 1655F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1656F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1657F: arch/arm64/boot/dts/bitmain/ 1658F: drivers/clk/clk-bm1880.c 1659F: drivers/pinctrl/pinctrl-bm1880.c 1660 1661ARM/CALXEDA HIGHBANK ARCHITECTURE 1662M: Andre Przywara <andre.przywara@arm.com> 1663L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1664S: Maintained 1665F: arch/arm/boot/dts/ecx-*.dts* 1666F: arch/arm/boot/dts/highbank.dts 1667F: arch/arm/mach-highbank/ 1668 1669ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1670M: Krzysztof Halasa <khalasa@piap.pl> 1671S: Maintained 1672F: arch/arm/mach-cns3xxx/ 1673 1674ARM/CAVIUM THUNDER NETWORK DRIVER 1675M: Sunil Goutham <sgoutham@marvell.com> 1676L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1677S: Supported 1678F: drivers/net/ethernet/cavium/thunder/ 1679 1680ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1681M: Lukasz Majewski <lukma@denx.de> 1682L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1683S: Maintained 1684F: arch/arm/mach-ep93xx/ts72xx.c 1685 1686ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1687M: Alexander Shiyan <shc_work@mail.ru> 1688L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1689S: Odd Fixes 1690N: clps711x 1691 1692ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1693M: Lennert Buytenhek <kernel@wantstofly.org> 1694L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1695S: Maintained 1696 1697ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1698M: Hartley Sweeten <hsweeten@visionengravers.com> 1699M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1701S: Maintained 1702F: arch/arm/mach-ep93xx/ 1703F: arch/arm/mach-ep93xx/include/mach/ 1704 1705ARM/CLKDEV SUPPORT 1706M: Russell King <linux@armlinux.org.uk> 1707L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1708S: Maintained 1709T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1710F: drivers/clk/clkdev.c 1711 1712ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1713M: Baruch Siach <baruch@tkos.co.il> 1714L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1715S: Maintained 1716F: arch/arm/boot/dts/cx92755* 1717N: digicolor 1718 1719ARM/CONTEC MICRO9 MACHINE SUPPORT 1720M: Hubert Feurstein <hubert.feurstein@contec.at> 1721S: Maintained 1722F: arch/arm/mach-ep93xx/micro9.c 1723 1724ARM/CORESIGHT FRAMEWORK AND DRIVERS 1725M: Mathieu Poirier <mathieu.poirier@linaro.org> 1726R: Suzuki K Poulose <suzuki.poulose@arm.com> 1727R: Mike Leach <mike.leach@linaro.org> 1728L: coresight@lists.linaro.org (moderated for non-subscribers) 1729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1730S: Maintained 1731F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1732F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1733F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1734F: Documentation/devicetree/bindings/arm/coresight.txt 1735F: Documentation/trace/coresight/* 1736F: drivers/hwtracing/coresight/* 1737F: include/dt-bindings/arm/coresight-cti-dt.h 1738F: tools/perf/arch/arm/util/auxtrace.c 1739F: tools/perf/arch/arm/util/cs-etm.c 1740F: tools/perf/arch/arm/util/cs-etm.h 1741F: tools/perf/arch/arm/util/pmu.c 1742F: tools/perf/util/cs-etm-decoder/* 1743F: tools/perf/util/cs-etm.* 1744 1745ARM/CORGI MACHINE SUPPORT 1746M: Richard Purdie <rpurdie@rpsys.net> 1747S: Maintained 1748 1749ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1750M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1751M: Linus Walleij <linus.walleij@linaro.org> 1752L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1753S: Maintained 1754T: git git://github.com/ulli-kroll/linux.git 1755F: Documentation/devicetree/bindings/arm/gemini.txt 1756F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1757F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1758F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1759F: arch/arm/mach-gemini/ 1760F: drivers/net/ethernet/cortina/ 1761F: drivers/pinctrl/pinctrl-gemini.c 1762F: drivers/rtc/rtc-ftrtc010.c 1763 1764ARM/CSR SIRFPRIMA2 MACHINE SUPPORT 1765M: Barry Song <baohua@kernel.org> 1766L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1767S: Maintained 1768T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git 1769F: arch/arm/boot/dts/prima2* 1770F: arch/arm/mach-prima2/ 1771F: drivers/clk/sirf/ 1772F: drivers/clocksource/timer-atlas7.c 1773F: drivers/clocksource/timer-prima2.c 1774X: drivers/gnss 1775N: [^a-z]sirf 1776 1777ARM/CZ.NIC TURRIS MOX SUPPORT 1778M: Marek Behun <marek.behun@nic.cz> 1779S: Maintained 1780W: http://mox.turris.cz 1781F: Documentation/ABI/testing/debugfs-moxtet 1782F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1783F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1784F: Documentation/devicetree/bindings/bus/moxtet.txt 1785F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1786F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1787F: drivers/bus/moxtet.c 1788F: drivers/firmware/turris-mox-rwtm.c 1789F: drivers/gpio/gpio-moxtet.c 1790F: include/linux/moxtet.h 1791 1792ARM/EBSA110 MACHINE SUPPORT 1793M: Russell King <linux@armlinux.org.uk> 1794L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1795S: Maintained 1796W: http://www.armlinux.org.uk/ 1797F: arch/arm/mach-ebsa110/ 1798F: drivers/net/ethernet/amd/am79c961a.* 1799 1800ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT 1801M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 1802R: Pengutronix Kernel Team <kernel@pengutronix.de> 1803L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1804S: Maintained 1805N: efm32 1806 1807ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1808M: Robert Jarzmik <robert.jarzmik@free.fr> 1809L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1810S: Maintained 1811F: arch/arm/mach-pxa/ezx.c 1812 1813ARM/FARADAY FA526 PORT 1814M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1815L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1816S: Maintained 1817T: git git://git.berlios.de/gemini-board 1818F: arch/arm/mm/*-fa* 1819 1820ARM/FOOTBRIDGE ARCHITECTURE 1821M: Russell King <linux@armlinux.org.uk> 1822L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1823S: Maintained 1824W: http://www.armlinux.org.uk/ 1825F: arch/arm/include/asm/hardware/dec21285.h 1826F: arch/arm/mach-footbridge/ 1827 1828ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1829M: Shawn Guo <shawnguo@kernel.org> 1830M: Sascha Hauer <s.hauer@pengutronix.de> 1831R: Pengutronix Kernel Team <kernel@pengutronix.de> 1832R: Fabio Estevam <festevam@gmail.com> 1833R: NXP Linux Team <linux-imx@nxp.com> 1834L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1835S: Maintained 1836T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1837X: drivers/media/i2c/ 1838N: imx 1839N: mxs 1840 1841ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1842M: Shawn Guo <shawnguo@kernel.org> 1843M: Li Yang <leoyang.li@nxp.com> 1844L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1845S: Maintained 1846T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1847F: arch/arm/boot/dts/ls1021a* 1848F: arch/arm64/boot/dts/freescale/fsl-* 1849F: arch/arm64/boot/dts/freescale/qoriq-* 1850 1851ARM/FREESCALE VYBRID ARM ARCHITECTURE 1852M: Shawn Guo <shawnguo@kernel.org> 1853M: Sascha Hauer <s.hauer@pengutronix.de> 1854R: Pengutronix Kernel Team <kernel@pengutronix.de> 1855R: Stefan Agner <stefan@agner.ch> 1856L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1857S: Maintained 1858T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1859F: arch/arm/boot/dts/vf* 1860F: arch/arm/mach-imx/*vf610* 1861 1862ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1863M: Lennert Buytenhek <kernel@wantstofly.org> 1864L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1865S: Maintained 1866 1867ARM/GUMSTIX MACHINE SUPPORT 1868M: Steve Sakoman <sakoman@gmail.com> 1869L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1870S: Maintained 1871 1872ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1873M: Philipp Zabel <philipp.zabel@gmail.com> 1874M: Paul Parsons <lost.distance@yahoo.com> 1875L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1876S: Maintained 1877F: arch/arm/mach-pxa/hx4700.c 1878F: arch/arm/mach-pxa/include/mach/hx4700.h 1879F: sound/soc/pxa/hx4700.c 1880 1881ARM/HISILICON SOC SUPPORT 1882M: Wei Xu <xuwei5@hisilicon.com> 1883L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1884S: Supported 1885W: http://www.hisilicon.com 1886T: git git://github.com/hisilicon/linux-hisi.git 1887F: arch/arm/boot/dts/hi3* 1888F: arch/arm/boot/dts/hip* 1889F: arch/arm/boot/dts/hisi* 1890F: arch/arm/mach-hisi/ 1891F: arch/arm64/boot/dts/hisilicon/ 1892 1893ARM/HP JORNADA 7XX MACHINE SUPPORT 1894M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1895S: Maintained 1896W: www.jlime.com 1897T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1898F: arch/arm/mach-sa1100/include/mach/jornada720.h 1899F: arch/arm/mach-sa1100/jornada720.c 1900 1901ARM/IGEP MACHINE SUPPORT 1902M: Enric Balletbo i Serra <eballetbo@gmail.com> 1903M: Javier Martinez Canillas <javier@dowhile0.org> 1904L: linux-omap@vger.kernel.org 1905L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1906S: Maintained 1907F: arch/arm/boot/dts/omap3-igep* 1908 1909ARM/INCOME PXA270 SUPPORT 1910M: Marek Vasut <marek.vasut@gmail.com> 1911L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1912S: Maintained 1913F: arch/arm/mach-pxa/colibri-pxa270-income.c 1914 1915ARM/INTEL IOP32X ARM ARCHITECTURE 1916M: Lennert Buytenhek <kernel@wantstofly.org> 1917L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1918S: Maintained 1919 1920ARM/INTEL IQ81342EX MACHINE SUPPORT 1921M: Lennert Buytenhek <kernel@wantstofly.org> 1922L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1923S: Maintained 1924 1925ARM/INTEL IXDP2850 MACHINE SUPPORT 1926M: Lennert Buytenhek <kernel@wantstofly.org> 1927L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1928S: Maintained 1929 1930ARM/INTEL IXP4XX ARM ARCHITECTURE 1931M: Linus Walleij <linusw@kernel.org> 1932M: Imre Kaloz <kaloz@openwrt.org> 1933M: Krzysztof Halasa <khalasa@piap.pl> 1934L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1935S: Maintained 1936F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1937F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1938F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1939F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1940F: arch/arm/mach-ixp4xx/ 1941F: drivers/clocksource/timer-ixp4xx.c 1942F: drivers/gpio/gpio-ixp4xx.c 1943F: drivers/irqchip/irq-ixp4xx.c 1944F: include/linux/irqchip/irq-ixp4xx.h 1945F: include/linux/platform_data/timer-ixp4xx.h 1946 1947ARM/INTEL KEEMBAY ARCHITECTURE 1948M: Paul J. Murphy <paul.j.murphy@intel.com> 1949M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 1950S: Maintained 1951F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 1952F: arch/arm64/boot/dts/intel/keembay-evm.dts 1953F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 1954 1955ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1956M: Jonathan Cameron <jic23@cam.ac.uk> 1957L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1958S: Maintained 1959F: arch/arm/mach-pxa/stargate2.c 1960F: drivers/pcmcia/pxa2xx_stargate2.c 1961 1962ARM/INTEL XSC3 (MANZANO) ARM CORE 1963M: Lennert Buytenhek <kernel@wantstofly.org> 1964L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1965S: Maintained 1966 1967ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1968M: Lennert Buytenhek <kernel@wantstofly.org> 1969L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1970S: Maintained 1971 1972ARM/LG1K ARCHITECTURE 1973M: Chanho Min <chanho.min@lge.com> 1974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1975S: Maintained 1976F: arch/arm64/boot/dts/lg/ 1977 1978ARM/LOGICPD PXA270 MACHINE SUPPORT 1979M: Lennert Buytenhek <kernel@wantstofly.org> 1980L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1981S: Maintained 1982 1983ARM/LPC18XX ARCHITECTURE 1984M: Vladimir Zapolskiy <vz@mleia.com> 1985L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1986S: Maintained 1987F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 1988F: arch/arm/boot/dts/lpc43* 1989F: drivers/i2c/busses/i2c-lpc2k.c 1990F: drivers/memory/pl172.c 1991F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 1992F: drivers/rtc/rtc-lpc24xx.c 1993N: lpc18xx 1994 1995ARM/LPC32XX SOC SUPPORT 1996M: Vladimir Zapolskiy <vz@mleia.com> 1997M: Sylvain Lemieux <slemieux.tyco@gmail.com> 1998L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1999S: Maintained 2000T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2001F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2002F: arch/arm/boot/dts/lpc32* 2003F: arch/arm/mach-lpc32xx/ 2004F: drivers/i2c/busses/i2c-pnx.c 2005F: drivers/net/ethernet/nxp/lpc_eth.c 2006F: drivers/usb/host/ohci-nxp.c 2007F: drivers/watchdog/pnx4008_wdt.c 2008N: lpc32xx 2009 2010ARM/MAGICIAN MACHINE SUPPORT 2011M: Philipp Zabel <philipp.zabel@gmail.com> 2012S: Maintained 2013 2014ARM/Marvell Dove/MV78xx0/Orion SOC support 2015M: Jason Cooper <jason@lakedaemon.net> 2016M: Andrew Lunn <andrew@lunn.ch> 2017M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2018M: Gregory Clement <gregory.clement@bootlin.com> 2019L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2020S: Maintained 2021T: git git://git.infradead.org/linux-mvebu.git 2022F: Documentation/devicetree/bindings/soc/dove/ 2023F: arch/arm/boot/dts/dove* 2024F: arch/arm/boot/dts/orion5x* 2025F: arch/arm/mach-dove/ 2026F: arch/arm/mach-mv78xx0/ 2027F: arch/arm/mach-orion5x/ 2028F: arch/arm/plat-orion/ 2029F: drivers/soc/dove/ 2030 2031ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2032M: Jason Cooper <jason@lakedaemon.net> 2033M: Andrew Lunn <andrew@lunn.ch> 2034M: Gregory Clement <gregory.clement@bootlin.com> 2035M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2036L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2037S: Maintained 2038T: git git://git.infradead.org/linux-mvebu.git 2039F: arch/arm/boot/dts/armada* 2040F: arch/arm/boot/dts/kirkwood* 2041F: arch/arm/configs/mvebu_*_defconfig 2042F: arch/arm/mach-mvebu/ 2043F: arch/arm64/boot/dts/marvell/armada* 2044F: arch/arm64/boot/dts/marvell/cn913* 2045F: drivers/cpufreq/armada-37xx-cpufreq.c 2046F: drivers/cpufreq/armada-8k-cpufreq.c 2047F: drivers/cpufreq/mvebu-cpufreq.c 2048F: drivers/irqchip/irq-armada-370-xp.c 2049F: drivers/irqchip/irq-mvebu-* 2050F: drivers/pinctrl/mvebu/ 2051F: drivers/rtc/rtc-armada38x.c 2052 2053ARM/Mediatek RTC DRIVER 2054M: Eddie Huang <eddie.huang@mediatek.com> 2055M: Sean Wang <sean.wang@mediatek.com> 2056L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2057L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2058S: Maintained 2059F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2060F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2061F: drivers/rtc/rtc-mt2712.c 2062F: drivers/rtc/rtc-mt6397.c 2063F: drivers/rtc/rtc-mt7622.c 2064 2065ARM/Mediatek SoC support 2066M: Matthias Brugger <matthias.bgg@gmail.com> 2067L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2068L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2069S: Maintained 2070W: https://mtk.bcnfs.org/ 2071C: irc://chat.freenode.net/linux-mediatek 2072F: arch/arm/boot/dts/mt6* 2073F: arch/arm/boot/dts/mt7* 2074F: arch/arm/boot/dts/mt8* 2075F: arch/arm/mach-mediatek/ 2076F: arch/arm64/boot/dts/mediatek/ 2077F: drivers/soc/mediatek/ 2078N: mtk 2079N: mt[678] 2080K: mediatek 2081 2082ARM/Mediatek USB3 PHY DRIVER 2083M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2084L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2085L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2086S: Maintained 2087F: Documentation/devicetree/bindings/phy/phy-mtk-* 2088F: drivers/phy/mediatek/ 2089 2090ARM/Microchip (AT91) SoC support 2091M: Nicolas Ferre <nicolas.ferre@microchip.com> 2092M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2093M: Ludovic Desroches <ludovic.desroches@microchip.com> 2094L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2095S: Supported 2096W: http://www.linux4sam.org 2097T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2098F: arch/arm/boot/dts/at91*.dts 2099F: arch/arm/boot/dts/at91*.dtsi 2100F: arch/arm/boot/dts/sama*.dts 2101F: arch/arm/boot/dts/sama*.dtsi 2102F: arch/arm/include/debug/at91.S 2103F: arch/arm/mach-at91/ 2104F: drivers/memory/atmel* 2105F: drivers/watchdog/sama5d4_wdt.c 2106F: include/soc/at91/ 2107X: drivers/input/touchscreen/atmel_mxt_ts.c 2108X: drivers/net/wireless/atmel/ 2109N: at91 2110N: atmel 2111 2112ARM/Microchip Sparx5 SoC support 2113M: Lars Povlsen <lars.povlsen@microchip.com> 2114M: Steen Hegelund <Steen.Hegelund@microchip.com> 2115M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 2116L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2117S: Supported 2118T: git git://github.com/microchip-ung/linux-upstream.git 2119F: arch/arm64/boot/dts/microchip/ 2120F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2121N: sparx5 2122 2123ARM/MIOA701 MACHINE SUPPORT 2124M: Robert Jarzmik <robert.jarzmik@free.fr> 2125L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2126S: Maintained 2127F: arch/arm/mach-pxa/mioa701.c 2128 2129ARM/MStar/Sigmastar Armv7 SoC support 2130M: Daniel Palmer <daniel@thingy.jp> 2131L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2132S: Maintained 2133W: http://linux-chenxing.org/ 2134F: Documentation/devicetree/bindings/arm/mstar/* 2135F: arch/arm/boot/dts/mstar-* 2136F: arch/arm/mach-mstar/ 2137 2138ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2139M: Michael Petchkovsky <mkpetch@internode.on.net> 2140S: Maintained 2141 2142ARM/NOMADIK/U300/Ux500 ARCHITECTURES 2143M: Linus Walleij <linus.walleij@linaro.org> 2144L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2145S: Maintained 2146T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2147F: Documentation/devicetree/bindings/arm/ste-* 2148F: Documentation/devicetree/bindings/arm/ux500.yaml 2149F: Documentation/devicetree/bindings/arm/ux500/ 2150F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2151F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt 2152F: arch/arm/boot/dts/ste-* 2153F: arch/arm/mach-nomadik/ 2154F: arch/arm/mach-u300/ 2155F: arch/arm/mach-ux500/ 2156F: drivers/clk/clk-nomadik.c 2157F: drivers/clk/clk-u300.c 2158F: drivers/clocksource/clksrc-dbx500-prcmu.c 2159F: drivers/clocksource/timer-u300.c 2160F: drivers/dma/coh901318* 2161F: drivers/dma/ste_dma40* 2162F: drivers/hwspinlock/u8500_hsem.c 2163F: drivers/i2c/busses/i2c-nomadik.c 2164F: drivers/i2c/busses/i2c-stu300.c 2165F: drivers/iio/adc/ab8500-gpadc.c 2166F: drivers/mfd/ab3100* 2167F: drivers/mfd/ab8500* 2168F: drivers/mfd/abx500* 2169F: drivers/mfd/db8500* 2170F: drivers/mfd/dbx500* 2171F: drivers/pinctrl/nomadik/ 2172F: drivers/pinctrl/pinctrl-coh901* 2173F: drivers/pinctrl/pinctrl-u300.c 2174F: drivers/rtc/rtc-ab3100.c 2175F: drivers/rtc/rtc-ab8500.c 2176F: drivers/rtc/rtc-coh901331.c 2177F: drivers/rtc/rtc-pl031.c 2178F: drivers/soc/ux500/ 2179F: drivers/watchdog/coh901327_wdt.c 2180 2181ARM/NUVOTON NPCM ARCHITECTURE 2182M: Avi Fishman <avifishman70@gmail.com> 2183M: Tomer Maimon <tmaimon77@gmail.com> 2184M: Tali Perry <tali.perry1@gmail.com> 2185R: Patrick Venture <venture@google.com> 2186R: Nancy Yuen <yuenn@google.com> 2187R: Benjamin Fair <benjaminfair@google.com> 2188L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2189S: Supported 2190F: Documentation/devicetree/bindings/*/*/*npcm* 2191F: Documentation/devicetree/bindings/*/*npcm* 2192F: arch/arm/boot/dts/nuvoton-npcm* 2193F: arch/arm/mach-npcm/ 2194F: drivers/*/*npcm* 2195F: drivers/*/*/*npcm* 2196F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2197 2198ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2199L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2200S: Orphan 2201W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2202F: arch/arm/mach-s3c/gta02.h 2203F: arch/arm/mach-s3c/mach-gta02.c 2204 2205ARM/Orion SoC/Technologic Systems TS-78xx platform support 2206M: Alexander Clouter <alex@digriz.org.uk> 2207L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2208S: Maintained 2209W: http://www.digriz.org.uk/ts78xx/kernel 2210F: arch/arm/mach-orion5x/ts78xx-* 2211 2212ARM/OXNAS platform support 2213M: Neil Armstrong <narmstrong@baylibre.com> 2214L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2215L: linux-oxnas@groups.io (moderated for non-subscribers) 2216S: Maintained 2217F: arch/arm/boot/dts/ox8*.dts* 2218F: arch/arm/mach-oxnas/ 2219F: drivers/power/reset/oxnas-restart.c 2220N: oxnas 2221 2222ARM/PALM TREO SUPPORT 2223M: Tomas Cech <sleep_walker@suse.com> 2224L: linux-arm-kernel@lists.infradead.org 2225S: Maintained 2226W: http://hackndev.com 2227F: arch/arm/mach-pxa/palmtreo.* 2228 2229ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2230M: Marek Vasut <marek.vasut@gmail.com> 2231L: linux-arm-kernel@lists.infradead.org 2232S: Maintained 2233W: http://hackndev.com 2234F: arch/arm/mach-pxa/include/mach/palmld.h 2235F: arch/arm/mach-pxa/include/mach/palmtc.h 2236F: arch/arm/mach-pxa/include/mach/palmtx.h 2237F: arch/arm/mach-pxa/palmld.c 2238F: arch/arm/mach-pxa/palmt5.* 2239F: arch/arm/mach-pxa/palmtc.c 2240F: arch/arm/mach-pxa/palmte2.* 2241F: arch/arm/mach-pxa/palmtx.c 2242 2243ARM/PALMZ72 SUPPORT 2244M: Sergey Lapin <slapin@ossfans.org> 2245L: linux-arm-kernel@lists.infradead.org 2246S: Maintained 2247W: http://hackndev.com 2248F: arch/arm/mach-pxa/palmz72.* 2249 2250ARM/PLEB SUPPORT 2251M: Peter Chubb <pleb@gelato.unsw.edu.au> 2252S: Maintained 2253W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2254 2255ARM/PT DIGITAL BOARD PORT 2256M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2257L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2258S: Maintained 2259W: http://www.armlinux.org.uk/ 2260 2261ARM/QUALCOMM SUPPORT 2262M: Andy Gross <agross@kernel.org> 2263M: Bjorn Andersson <bjorn.andersson@linaro.org> 2264L: linux-arm-msm@vger.kernel.org 2265S: Maintained 2266T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2267F: Documentation/devicetree/bindings/*/qcom* 2268F: Documentation/devicetree/bindings/soc/qcom/ 2269F: arch/arm/boot/dts/qcom-*.dts 2270F: arch/arm/boot/dts/qcom-*.dtsi 2271F: arch/arm/mach-qcom/ 2272F: arch/arm64/boot/dts/qcom/ 2273F: drivers/*/*/qcom* 2274F: drivers/*/*/qcom/ 2275F: drivers/*/pm8???-* 2276F: drivers/*/qcom* 2277F: drivers/*/qcom/ 2278F: drivers/bluetooth/btqcomsmd.c 2279F: drivers/clocksource/timer-qcom.c 2280F: drivers/cpuidle/cpuidle-qcom-spm.c 2281F: drivers/extcon/extcon-qcom* 2282F: drivers/i2c/busses/i2c-qcom-geni.c 2283F: drivers/i2c/busses/i2c-qup.c 2284F: drivers/iommu/msm* 2285F: drivers/mfd/ssbi.c 2286F: drivers/mmc/host/mmci_qcom* 2287F: drivers/mmc/host/sdhci-msm.c 2288F: drivers/pci/controller/dwc/pcie-qcom.c 2289F: drivers/phy/qualcomm/ 2290F: drivers/power/*/msm* 2291F: drivers/reset/reset-qcom-* 2292F: drivers/scsi/ufs/ufs-qcom* 2293F: drivers/spi/spi-geni-qcom.c 2294F: drivers/spi/spi-qcom-qspi.c 2295F: drivers/spi/spi-qup.c 2296F: drivers/tty/serial/msm_serial.c 2297F: drivers/usb/dwc3/dwc3-qcom.c 2298F: include/dt-bindings/*/qcom* 2299F: include/linux/*/qcom* 2300 2301ARM/RADISYS ENP2611 MACHINE SUPPORT 2302M: Lennert Buytenhek <kernel@wantstofly.org> 2303L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2304S: Maintained 2305 2306ARM/RDA MICRO ARCHITECTURE 2307M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2308L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2309L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2310S: Maintained 2311F: Documentation/devicetree/bindings/arm/rda.yaml 2312F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2313F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2314F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2315F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2316F: arch/arm/boot/dts/rda8810pl-* 2317F: drivers/clocksource/timer-rda.c 2318F: drivers/gpio/gpio-rda.c 2319F: drivers/irqchip/irq-rda-intc.c 2320F: drivers/tty/serial/rda-uart.c 2321 2322ARM/REALTEK ARCHITECTURE 2323M: Andreas Färber <afaerber@suse.de> 2324L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2325L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2326S: Maintained 2327F: Documentation/devicetree/bindings/arm/realtek.yaml 2328F: arch/arm/boot/dts/rtd* 2329F: arch/arm/mach-realtek/ 2330F: arch/arm64/boot/dts/realtek/ 2331 2332ARM/RENESAS ARM64 ARCHITECTURE 2333M: Geert Uytterhoeven <geert+renesas@glider.be> 2334M: Magnus Damm <magnus.damm@gmail.com> 2335L: linux-renesas-soc@vger.kernel.org 2336S: Supported 2337Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2338T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2339F: Documentation/devicetree/bindings/arm/renesas.yaml 2340F: arch/arm64/boot/dts/renesas/ 2341F: drivers/soc/renesas/ 2342F: include/linux/soc/renesas/ 2343 2344ARM/RISCPC ARCHITECTURE 2345M: Russell King <linux@armlinux.org.uk> 2346L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2347S: Maintained 2348W: http://www.armlinux.org.uk/ 2349F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2350F: arch/arm/include/asm/hardware/ioc.h 2351F: arch/arm/include/asm/hardware/iomd.h 2352F: arch/arm/include/asm/hardware/memc.h 2353F: arch/arm/mach-rpc/ 2354F: drivers/net/ethernet/8390/etherh.c 2355F: drivers/net/ethernet/i825xx/ether1* 2356F: drivers/net/ethernet/seeq/ether3* 2357F: drivers/scsi/arm/ 2358 2359ARM/Rockchip SoC support 2360M: Heiko Stuebner <heiko@sntech.de> 2361L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2362L: linux-rockchip@lists.infradead.org 2363S: Maintained 2364T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2365F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2366F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2367F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2368F: arch/arm/boot/dts/rk3* 2369F: arch/arm/boot/dts/rv1108* 2370F: arch/arm/mach-rockchip/ 2371F: drivers/*/*/*rockchip* 2372F: drivers/*/*rockchip* 2373F: drivers/clk/rockchip/ 2374F: drivers/i2c/busses/i2c-rk3x.c 2375F: sound/soc/rockchip/ 2376N: rockchip 2377 2378ARM/SAMSUNG EXYNOS ARM ARCHITECTURES 2379M: Kukjin Kim <kgene@kernel.org> 2380M: Krzysztof Kozlowski <krzk@kernel.org> 2381L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2382L: linux-samsung-soc@vger.kernel.org 2383S: Maintained 2384Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2385F: Documentation/arm/samsung/ 2386F: Documentation/devicetree/bindings/arm/samsung/ 2387F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2388F: arch/arm/boot/dts/exynos* 2389F: arch/arm/boot/dts/s3c* 2390F: arch/arm/boot/dts/s5p* 2391F: arch/arm/mach-exynos*/ 2392F: arch/arm/mach-s3c/ 2393F: arch/arm/mach-s5p*/ 2394F: arch/arm64/boot/dts/exynos/ 2395F: drivers/*/*/*s3c24* 2396F: drivers/*/*s3c24* 2397F: drivers/*/*s3c64xx* 2398F: drivers/*/*s5pv210* 2399F: drivers/memory/samsung/ 2400F: drivers/soc/samsung/ 2401F: drivers/tty/serial/samsung* 2402F: include/linux/soc/samsung/ 2403N: exynos 2404N: s3c2410 2405N: s3c64xx 2406N: s5pv210 2407 2408ARM/SAMSUNG MOBILE MACHINE SUPPORT 2409M: Kyungmin Park <kyungmin.park@samsung.com> 2410L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2411S: Maintained 2412F: arch/arm/mach-s5pv210/ 2413 2414ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2415M: Kyungmin Park <kyungmin.park@samsung.com> 2416M: Kamil Debski <kamil@wypas.org> 2417M: Andrzej Hajda <a.hajda@samsung.com> 2418L: linux-arm-kernel@lists.infradead.org 2419L: linux-media@vger.kernel.org 2420S: Maintained 2421F: drivers/media/platform/s5p-g2d/ 2422 2423ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2424M: Marek Szyprowski <m.szyprowski@samsung.com> 2425L: linux-samsung-soc@vger.kernel.org 2426L: linux-media@vger.kernel.org 2427S: Maintained 2428F: Documentation/devicetree/bindings/media/s5p-cec.txt 2429F: drivers/media/cec/platform/s5p/ 2430 2431ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2432M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2433M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2434M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2435L: linux-arm-kernel@lists.infradead.org 2436L: linux-media@vger.kernel.org 2437S: Maintained 2438F: drivers/media/platform/s5p-jpeg/ 2439 2440ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2441M: Kyungmin Park <kyungmin.park@samsung.com> 2442M: Kamil Debski <kamil@wypas.org> 2443M: Jeongtae Park <jtp.park@samsung.com> 2444M: Andrzej Hajda <a.hajda@samsung.com> 2445L: linux-arm-kernel@lists.infradead.org 2446L: linux-media@vger.kernel.org 2447S: Maintained 2448F: drivers/media/platform/s5p-mfc/ 2449 2450ARM/SHMOBILE ARM ARCHITECTURE 2451M: Geert Uytterhoeven <geert+renesas@glider.be> 2452M: Magnus Damm <magnus.damm@gmail.com> 2453L: linux-renesas-soc@vger.kernel.org 2454S: Supported 2455Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2456T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2457F: Documentation/devicetree/bindings/arm/renesas.yaml 2458F: arch/arm/boot/dts/emev2* 2459F: arch/arm/boot/dts/gr-peach* 2460F: arch/arm/boot/dts/iwg20d-q7* 2461F: arch/arm/boot/dts/r7s* 2462F: arch/arm/boot/dts/r8a* 2463F: arch/arm/boot/dts/r9a* 2464F: arch/arm/boot/dts/sh* 2465F: arch/arm/configs/shmobile_defconfig 2466F: arch/arm/include/debug/renesas-scif.S 2467F: arch/arm/mach-shmobile/ 2468F: drivers/soc/renesas/ 2469F: include/linux/soc/renesas/ 2470 2471ARM/SOCFPGA ARCHITECTURE 2472M: Dinh Nguyen <dinguyen@kernel.org> 2473S: Maintained 2474W: http://www.rocketboards.org 2475T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2476F: arch/arm/boot/dts/socfpga* 2477F: arch/arm/configs/socfpga_defconfig 2478F: arch/arm/mach-socfpga/ 2479F: arch/arm64/boot/dts/altera/ 2480F: arch/arm64/boot/dts/intel/ 2481 2482ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2483M: Dinh Nguyen <dinguyen@kernel.org> 2484S: Maintained 2485F: drivers/clk/socfpga/ 2486 2487ARM/SOCFPGA EDAC SUPPORT 2488M: Dinh Nguyen <dinguyen@kernel.org> 2489S: Maintained 2490F: drivers/edac/altera_edac. 2491 2492ARM/SPREADTRUM SoC SUPPORT 2493M: Orson Zhai <orsonzhai@gmail.com> 2494M: Baolin Wang <baolin.wang7@gmail.com> 2495M: Chunyan Zhang <zhang.lyra@gmail.com> 2496S: Maintained 2497F: arch/arm64/boot/dts/sprd 2498N: sprd 2499N: sc27xx 2500N: sc2731 2501 2502ARM/STI ARCHITECTURE 2503M: Patrice Chotard <patrice.chotard@st.com> 2504L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2505S: Maintained 2506W: http://www.stlinux.com 2507F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2508F: arch/arm/boot/dts/sti* 2509F: arch/arm/mach-sti/ 2510F: drivers/ata/ahci_st.c 2511F: drivers/char/hw_random/st-rng.c 2512F: drivers/clocksource/arm_global_timer.c 2513F: drivers/clocksource/clksrc_st_lpc.c 2514F: drivers/cpufreq/sti-cpufreq.c 2515F: drivers/dma/st_fdma* 2516F: drivers/i2c/busses/i2c-st.c 2517F: drivers/media/platform/sti/c8sectpfe/ 2518F: drivers/media/rc/st_rc.c 2519F: drivers/mmc/host/sdhci-st.c 2520F: drivers/phy/st/phy-miphy28lp.c 2521F: drivers/phy/st/phy-stih407-usb.c 2522F: drivers/pinctrl/pinctrl-st.c 2523F: drivers/remoteproc/st_remoteproc.c 2524F: drivers/remoteproc/st_slim_rproc.c 2525F: drivers/reset/sti/ 2526F: drivers/rtc/rtc-st-lpc.c 2527F: drivers/tty/serial/st-asc.c 2528F: drivers/usb/dwc3/dwc3-st.c 2529F: drivers/usb/host/ehci-st.c 2530F: drivers/usb/host/ohci-st.c 2531F: drivers/watchdog/st_lpc_wdt.c 2532F: include/linux/remoteproc/st_slim_rproc.h 2533 2534ARM/STM32 ARCHITECTURE 2535M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2536M: Alexandre Torgue <alexandre.torgue@st.com> 2537L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2538L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2539S: Maintained 2540T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2541F: arch/arm/boot/dts/stm32* 2542F: arch/arm/mach-stm32/ 2543F: drivers/clocksource/armv7m_systick.c 2544N: stm32 2545N: stm 2546 2547ARM/Synaptics SoC support 2548M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2549M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2550L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2551S: Maintained 2552F: arch/arm/boot/dts/berlin* 2553F: arch/arm/mach-berlin/ 2554F: arch/arm64/boot/dts/synaptics/ 2555 2556ARM/TANGO ARCHITECTURE 2557M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2558M: Mans Rullgard <mans@mansr.com> 2559L: linux-arm-kernel@lists.infradead.org 2560S: Odd Fixes 2561N: tango 2562 2563ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2564M: Lennert Buytenhek <kernel@wantstofly.org> 2565L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2566S: Maintained 2567 2568ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2569M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2570L: linux-tegra@vger.kernel.org 2571L: linux-media@vger.kernel.org 2572S: Maintained 2573F: Documentation/devicetree/bindings/media/tegra-cec.txt 2574F: drivers/media/cec/platform/tegra/ 2575 2576ARM/TETON BGA MACHINE SUPPORT 2577M: "Mark F. Brown" <mark.brown314@gmail.com> 2578L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2579S: Maintained 2580 2581ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2582M: Santosh Shilimkar <ssantosh@kernel.org> 2583L: linux-kernel@vger.kernel.org 2584S: Maintained 2585F: drivers/memory/*emif* 2586 2587ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2588M: Santosh Shilimkar <ssantosh@kernel.org> 2589L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2590S: Maintained 2591T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2592F: arch/arm/boot/dts/keystone-* 2593F: arch/arm/mach-keystone/ 2594 2595ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2596M: Santosh Shilimkar <ssantosh@kernel.org> 2597L: linux-kernel@vger.kernel.org 2598S: Maintained 2599F: drivers/clk/keystone/ 2600 2601ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2602M: Santosh Shilimkar <ssantosh@kernel.org> 2603L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2604L: linux-kernel@vger.kernel.org 2605S: Maintained 2606F: drivers/clocksource/timer-keystone.c 2607 2608ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2609M: Santosh Shilimkar <ssantosh@kernel.org> 2610L: linux-kernel@vger.kernel.org 2611S: Maintained 2612F: drivers/power/reset/keystone-reset.c 2613 2614ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2615M: Tero Kristo <t-kristo@ti.com> 2616M: Nishanth Menon <nm@ti.com> 2617L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2618S: Supported 2619F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2620F: arch/arm64/boot/dts/ti/Makefile 2621F: arch/arm64/boot/dts/ti/k3-* 2622F: include/dt-bindings/pinctrl/k3.h 2623 2624ARM/THECUS N2100 MACHINE SUPPORT 2625M: Lennert Buytenhek <kernel@wantstofly.org> 2626L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2627S: Maintained 2628 2629ARM/TOSA MACHINE SUPPORT 2630M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2631M: Dirk Opfer <dirk@opfer-online.de> 2632S: Maintained 2633 2634ARM/TOSHIBA VISCONTI ARCHITECTURE 2635M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2636L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2637S: Supported 2638T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2639F: Documentation/devicetree/bindings/arm/toshiba.yaml 2640F: Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml 2641F: arch/arm64/boot/dts/toshiba/ 2642F: drivers/pinctrl/visconti/ 2643N: visconti 2644 2645ARM/UNIPHIER ARCHITECTURE 2646M: Masahiro Yamada <yamada.masahiro@socionext.com> 2647L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2648S: Maintained 2649T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git 2650F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2651F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2652F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2653F: arch/arm/boot/dts/uniphier* 2654F: arch/arm/include/asm/hardware/cache-uniphier.h 2655F: arch/arm/mach-uniphier/ 2656F: arch/arm/mm/cache-uniphier.c 2657F: arch/arm64/boot/dts/socionext/uniphier* 2658F: drivers/bus/uniphier-system-bus.c 2659F: drivers/clk/uniphier/ 2660F: drivers/dma/uniphier-mdmac.c 2661F: drivers/gpio/gpio-uniphier.c 2662F: drivers/i2c/busses/i2c-uniphier* 2663F: drivers/irqchip/irq-uniphier-aidet.c 2664F: drivers/mmc/host/uniphier-sd.c 2665F: drivers/pinctrl/uniphier/ 2666F: drivers/reset/reset-uniphier.c 2667F: drivers/tty/serial/8250/8250_uniphier.c 2668N: uniphier 2669 2670ARM/VERSATILE EXPRESS PLATFORM 2671M: Liviu Dudau <liviu.dudau@arm.com> 2672M: Sudeep Holla <sudeep.holla@arm.com> 2673M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2674L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2675S: Maintained 2676F: */*/*/vexpress* 2677F: */*/vexpress* 2678F: arch/arm/boot/dts/vexpress* 2679F: arch/arm/mach-vexpress/ 2680F: arch/arm64/boot/dts/arm/ 2681F: drivers/clk/versatile/clk-vexpress-osc.c 2682F: drivers/clocksource/timer-versatile.c 2683N: mps2 2684 2685ARM/VFP SUPPORT 2686M: Russell King <linux@armlinux.org.uk> 2687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2688S: Maintained 2689W: http://www.armlinux.org.uk/ 2690F: arch/arm/vfp/ 2691 2692ARM/VOIPAC PXA270 SUPPORT 2693M: Marek Vasut <marek.vasut@gmail.com> 2694L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2695S: Maintained 2696F: arch/arm/mach-pxa/include/mach/vpac270.h 2697F: arch/arm/mach-pxa/vpac270.c 2698 2699ARM/VT8500 ARM ARCHITECTURE 2700M: Tony Prisk <linux@prisktech.co.nz> 2701L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2702S: Maintained 2703F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2704F: arch/arm/mach-vt8500/ 2705F: drivers/clocksource/timer-vt8500.c 2706F: drivers/i2c/busses/i2c-wmt.c 2707F: drivers/mmc/host/wmt-sdmmc.c 2708F: drivers/pwm/pwm-vt8500.c 2709F: drivers/rtc/rtc-vt8500.c 2710F: drivers/tty/serial/vt8500_serial.c 2711F: drivers/usb/host/ehci-platform.c 2712F: drivers/usb/host/uhci-platform.c 2713F: drivers/video/fbdev/vt8500lcdfb.* 2714F: drivers/video/fbdev/wm8505fb* 2715F: drivers/video/fbdev/wmt_ge_rops.* 2716 2717ARM/ZIPIT Z2 SUPPORT 2718M: Marek Vasut <marek.vasut@gmail.com> 2719L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2720S: Maintained 2721F: arch/arm/mach-pxa/include/mach/z2.h 2722F: arch/arm/mach-pxa/z2.c 2723 2724ARM/ZTE ARCHITECTURE 2725M: Jun Nie <jun.nie@linaro.org> 2726M: Shawn Guo <shawnguo@kernel.org> 2727L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2728S: Maintained 2729F: Documentation/devicetree/bindings/arm/zte.yaml 2730F: Documentation/devicetree/bindings/clock/zx2967*.txt 2731F: Documentation/devicetree/bindings/dma/zxdma.txt 2732F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2733F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2734F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2735F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2736F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2737F: Documentation/devicetree/bindings/soc/zte/ 2738F: Documentation/devicetree/bindings/sound/zte,*.txt 2739F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2740F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2741F: arch/arm/boot/dts/zx2967* 2742F: arch/arm/mach-zx/ 2743F: arch/arm64/boot/dts/zte/ 2744F: drivers/clk/zte/ 2745F: drivers/dma/zx_dma.c 2746F: drivers/gpio/gpio-zx.c 2747F: drivers/i2c/busses/i2c-zx2967.c 2748F: drivers/mmc/host/dw_mmc-zx.* 2749F: drivers/pinctrl/zte/ 2750F: drivers/soc/zte/ 2751F: drivers/thermal/zx2967_thermal.c 2752F: drivers/watchdog/zx2967_wdt.c 2753F: include/dt-bindings/clock/zx2967*.h 2754F: include/dt-bindings/soc/zte,*.h 2755F: sound/soc/codecs/zx_aud96p22.c 2756F: sound/soc/zte/ 2757 2758ARM/ZYNQ ARCHITECTURE 2759M: Michal Simek <michal.simek@xilinx.com> 2760L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2761S: Supported 2762W: http://wiki.xilinx.com 2763T: git https://github.com/Xilinx/linux-xlnx.git 2764F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2765F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2766F: arch/arm/mach-zynq/ 2767F: drivers/block/xsysace.c 2768F: drivers/clocksource/timer-cadence-ttc.c 2769F: drivers/cpuidle/cpuidle-zynq.c 2770F: drivers/edac/synopsys_edac.c 2771F: drivers/i2c/busses/i2c-cadence.c 2772F: drivers/i2c/busses/i2c-xiic.c 2773F: drivers/mmc/host/sdhci-of-arasan.c 2774N: zynq 2775N: xilinx 2776 2777ARM64 PORT (AARCH64 ARCHITECTURE) 2778M: Catalin Marinas <catalin.marinas@arm.com> 2779M: Will Deacon <will@kernel.org> 2780L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2781S: Maintained 2782T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2783F: Documentation/arm64/ 2784F: arch/arm64/ 2785F: tools/testing/selftests/arm64/ 2786X: arch/arm64/boot/dts/ 2787 2788AS3645A LED FLASH CONTROLLER DRIVER 2789M: Sakari Ailus <sakari.ailus@iki.fi> 2790L: linux-leds@vger.kernel.org 2791S: Maintained 2792F: drivers/leds/leds-as3645a.c 2793 2794ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2795M: Tianshu Qiu <tian.shu.qiu@intel.com> 2796L: linux-media@vger.kernel.org 2797S: Maintained 2798T: git git://linuxtv.org/media_tree.git 2799F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2800F: drivers/media/i2c/ak7375.c 2801 2802ASAHI KASEI AK8974 DRIVER 2803M: Linus Walleij <linus.walleij@linaro.org> 2804L: linux-iio@vger.kernel.org 2805S: Supported 2806W: http://www.akm.com/ 2807F: drivers/iio/magnetometer/ak8974.c 2808 2809ASC7621 HARDWARE MONITOR DRIVER 2810M: George Joseph <george.joseph@fairview5.com> 2811L: linux-hwmon@vger.kernel.org 2812S: Maintained 2813F: Documentation/hwmon/asc7621.rst 2814F: drivers/hwmon/asc7621.c 2815 2816ASPEED PINCTRL DRIVERS 2817M: Andrew Jeffery <andrew@aj.id.au> 2818L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2819L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2820L: linux-gpio@vger.kernel.org 2821S: Maintained 2822F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2823F: drivers/pinctrl/aspeed/ 2824 2825ASPEED SCU INTERRUPT CONTROLLER DRIVER 2826M: Eddie James <eajames@linux.ibm.com> 2827L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2828S: Maintained 2829F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2830F: drivers/irqchip/irq-aspeed-scu-ic.c 2831F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2832 2833ASPEED VIDEO ENGINE DRIVER 2834M: Eddie James <eajames@linux.ibm.com> 2835L: linux-media@vger.kernel.org 2836L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2837S: Maintained 2838F: Documentation/devicetree/bindings/media/aspeed-video.txt 2839F: drivers/media/platform/aspeed-video.c 2840 2841ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2842M: Corentin Chary <corentin.chary@gmail.com> 2843L: acpi4asus-user@lists.sourceforge.net 2844L: platform-driver-x86@vger.kernel.org 2845S: Maintained 2846W: http://acpi4asus.sf.net 2847F: drivers/platform/x86/asus*.c 2848F: drivers/platform/x86/eeepc*.c 2849 2850ASUS WIRELESS RADIO CONTROL DRIVER 2851M: João Paulo Rechi Vita <jprvita@gmail.com> 2852L: platform-driver-x86@vger.kernel.org 2853S: Maintained 2854F: drivers/platform/x86/asus-wireless.c 2855 2856ASYMMETRIC KEYS 2857M: David Howells <dhowells@redhat.com> 2858L: keyrings@vger.kernel.org 2859S: Maintained 2860F: Documentation/crypto/asymmetric-keys.rst 2861F: crypto/asymmetric_keys/ 2862F: include/crypto/pkcs7.h 2863F: include/crypto/public_key.h 2864F: include/linux/verification.h 2865 2866ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2867R: Dan Williams <dan.j.williams@intel.com> 2868S: Odd fixes 2869W: http://sourceforge.net/projects/xscaleiop 2870F: Documentation/crypto/async-tx-api.rst 2871F: crypto/async_tx/ 2872F: drivers/dma/ 2873F: include/linux/async_tx.h 2874F: include/linux/dmaengine.h 2875 2876AT24 EEPROM DRIVER 2877M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2878L: linux-i2c@vger.kernel.org 2879S: Maintained 2880T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2881F: Documentation/devicetree/bindings/eeprom/at24.yaml 2882F: drivers/misc/eeprom/at24.c 2883 2884ATA OVER ETHERNET (AOE) DRIVER 2885M: "Justin Sanders" <justin@coraid.com> 2886S: Supported 2887W: http://www.openaoe.org/ 2888F: Documentation/admin-guide/aoe/ 2889F: drivers/block/aoe/ 2890 2891ATHEROS 71XX/9XXX GPIO DRIVER 2892M: Alban Bedel <albeu@free.fr> 2893S: Maintained 2894W: https://github.com/AlbanBedel/linux 2895T: git git://github.com/AlbanBedel/linux 2896F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2897F: drivers/gpio/gpio-ath79.c 2898 2899ATHEROS 71XX/9XXX USB PHY DRIVER 2900M: Alban Bedel <albeu@free.fr> 2901S: Maintained 2902W: https://github.com/AlbanBedel/linux 2903T: git git://github.com/AlbanBedel/linux 2904F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2905F: drivers/phy/qualcomm/phy-ath79-usb.c 2906 2907ATHEROS ATH GENERIC UTILITIES 2908M: Kalle Valo <kvalo@codeaurora.org> 2909L: linux-wireless@vger.kernel.org 2910S: Supported 2911F: drivers/net/wireless/ath/* 2912 2913ATHEROS ATH5K WIRELESS DRIVER 2914M: Jiri Slaby <jirislaby@kernel.org> 2915M: Nick Kossifidis <mickflemm@gmail.com> 2916M: Luis Chamberlain <mcgrof@kernel.org> 2917L: linux-wireless@vger.kernel.org 2918S: Maintained 2919W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 2920F: drivers/net/wireless/ath/ath5k/ 2921 2922ATHEROS ATH6KL WIRELESS DRIVER 2923M: Kalle Valo <kvalo@codeaurora.org> 2924L: linux-wireless@vger.kernel.org 2925S: Supported 2926W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 2927T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2928F: drivers/net/wireless/ath/ath6kl/ 2929 2930ATI_REMOTE2 DRIVER 2931M: Ville Syrjala <syrjala@sci.fi> 2932S: Maintained 2933F: drivers/input/misc/ati_remote2.c 2934 2935ATK0110 HWMON DRIVER 2936M: Luca Tettamanti <kronos.it@gmail.com> 2937L: linux-hwmon@vger.kernel.org 2938S: Maintained 2939F: drivers/hwmon/asus_atk0110.c 2940 2941ATLX ETHERNET DRIVERS 2942M: Jay Cliburn <jcliburn@gmail.com> 2943M: Chris Snook <chris.snook@gmail.com> 2944L: netdev@vger.kernel.org 2945S: Maintained 2946W: http://sourceforge.net/projects/atl1 2947W: http://atl1.sourceforge.net 2948F: drivers/net/ethernet/atheros/ 2949 2950ATM 2951M: Chas Williams <3chas3@gmail.com> 2952L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2953L: netdev@vger.kernel.org 2954S: Maintained 2955W: http://linux-atm.sourceforge.net 2956F: drivers/atm/ 2957F: include/linux/atm* 2958F: include/uapi/linux/atm* 2959 2960ATMEL MACB ETHERNET DRIVER 2961M: Nicolas Ferre <nicolas.ferre@microchip.com> 2962M: Claudiu Beznea <claudiu.beznea@microchip.com> 2963S: Supported 2964F: drivers/net/ethernet/cadence/ 2965 2966ATMEL MAXTOUCH DRIVER 2967M: Nick Dyer <nick@shmanahar.org> 2968S: Maintained 2969T: git git://github.com/ndyer/linux.git 2970F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt 2971F: drivers/input/touchscreen/atmel_mxt_ts.c 2972 2973ATMEL WIRELESS DRIVER 2974M: Simon Kelley <simon@thekelleys.org.uk> 2975L: linux-wireless@vger.kernel.org 2976S: Maintained 2977W: http://www.thekelleys.org.uk/atmel 2978W: http://atmelwlandriver.sourceforge.net/ 2979F: drivers/net/wireless/atmel/atmel* 2980 2981ATOMIC INFRASTRUCTURE 2982M: Will Deacon <will@kernel.org> 2983M: Peter Zijlstra <peterz@infradead.org> 2984R: Boqun Feng <boqun.feng@gmail.com> 2985L: linux-kernel@vger.kernel.org 2986S: Maintained 2987F: arch/*/include/asm/atomic*.h 2988F: include/*/atomic*.h 2989F: scripts/atomic/ 2990 2991ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 2992M: Bradley Grove <linuxdrivers@attotech.com> 2993L: linux-scsi@vger.kernel.org 2994S: Supported 2995W: http://www.attotech.com 2996F: drivers/scsi/esas2r 2997 2998ATUSB IEEE 802.15.4 RADIO DRIVER 2999M: Stefan Schmidt <stefan@datenfreihafen.org> 3000L: linux-wpan@vger.kernel.org 3001S: Maintained 3002F: drivers/net/ieee802154/at86rf230.h 3003F: drivers/net/ieee802154/atusb.c 3004F: drivers/net/ieee802154/atusb.h 3005 3006AUDIT SUBSYSTEM 3007M: Paul Moore <paul@paul-moore.com> 3008M: Eric Paris <eparis@redhat.com> 3009L: linux-audit@redhat.com (moderated for non-subscribers) 3010S: Supported 3011W: https://github.com/linux-audit 3012T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3013F: include/linux/audit.h 3014F: include/uapi/linux/audit.h 3015F: kernel/audit* 3016 3017AUXILIARY DISPLAY DRIVERS 3018M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3019S: Maintained 3020F: drivers/auxdisplay/ 3021F: include/linux/cfag12864b.h 3022 3023AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3024M: Andreas Klinger <ak@it-klinger.de> 3025L: linux-iio@vger.kernel.org 3026S: Maintained 3027F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3028F: drivers/iio/adc/hx711.c 3029 3030AX.25 NETWORK LAYER 3031M: Ralf Baechle <ralf@linux-mips.org> 3032L: linux-hams@vger.kernel.org 3033S: Maintained 3034W: http://www.linux-ax25.org/ 3035F: include/net/ax25.h 3036F: include/uapi/linux/ax25.h 3037F: net/ax25/ 3038 3039AXENTIA ARM DEVICES 3040M: Peter Rosin <peda@axentia.se> 3041L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3042S: Maintained 3043F: arch/arm/boot/dts/at91-linea.dtsi 3044F: arch/arm/boot/dts/at91-natte.dtsi 3045F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3046F: arch/arm/boot/dts/at91-tse850-3.dts 3047 3048AXENTIA ASOC DRIVERS 3049M: Peter Rosin <peda@axentia.se> 3050L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3051S: Maintained 3052F: Documentation/devicetree/bindings/sound/axentia,* 3053F: sound/soc/atmel/tse850-pcm5142.c 3054 3055AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3056M: Nuno Sá <nuno.sa@analog.com> 3057L: linux-hwmon@vger.kernel.org 3058S: Supported 3059W: http://ez.analog.com/community/linux-device-drivers 3060F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3061F: drivers/hwmon/axi-fan-control.c 3062 3063AXXIA I2C CONTROLLER 3064M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3065L: linux-i2c@vger.kernel.org 3066S: Maintained 3067F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3068F: drivers/i2c/busses/i2c-axxia.c 3069 3070AZ6007 DVB DRIVER 3071M: Mauro Carvalho Chehab <mchehab@kernel.org> 3072L: linux-media@vger.kernel.org 3073S: Maintained 3074W: https://linuxtv.org 3075T: git git://linuxtv.org/media_tree.git 3076F: drivers/media/usb/dvb-usb-v2/az6007.c 3077 3078AZTECH FM RADIO RECEIVER DRIVER 3079M: Hans Verkuil <hverkuil@xs4all.nl> 3080L: linux-media@vger.kernel.org 3081S: Maintained 3082W: https://linuxtv.org 3083T: git git://linuxtv.org/media_tree.git 3084F: drivers/media/radio/radio-aztech* 3085 3086B43 WIRELESS DRIVER 3087L: linux-wireless@vger.kernel.org 3088L: b43-dev@lists.infradead.org 3089S: Odd Fixes 3090W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3091F: drivers/net/wireless/broadcom/b43/ 3092 3093B43LEGACY WIRELESS DRIVER 3094M: Larry Finger <Larry.Finger@lwfinger.net> 3095L: linux-wireless@vger.kernel.org 3096L: b43-dev@lists.infradead.org 3097S: Maintained 3098W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3099F: drivers/net/wireless/broadcom/b43legacy/ 3100 3101BACKLIGHT CLASS/SUBSYSTEM 3102M: Lee Jones <lee.jones@linaro.org> 3103M: Daniel Thompson <daniel.thompson@linaro.org> 3104M: Jingoo Han <jingoohan1@gmail.com> 3105L: dri-devel@lists.freedesktop.org 3106S: Maintained 3107T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3108F: Documentation/ABI/stable/sysfs-class-backlight 3109F: Documentation/ABI/testing/sysfs-class-backlight 3110F: Documentation/devicetree/bindings/leds/backlight 3111F: drivers/video/backlight/ 3112F: include/linux/backlight.h 3113F: include/linux/pwm_backlight.h 3114 3115BATMAN ADVANCED 3116M: Marek Lindner <mareklindner@neomailbox.ch> 3117M: Simon Wunderlich <sw@simonwunderlich.de> 3118M: Antonio Quartulli <a@unstable.cc> 3119M: Sven Eckelmann <sven@narfation.org> 3120L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3121S: Maintained 3122W: https://www.open-mesh.org/ 3123Q: https://patchwork.open-mesh.org/project/batman/list/ 3124B: https://www.open-mesh.org/projects/batman-adv/issues 3125C: irc://chat.freenode.net/batman 3126T: git https://git.open-mesh.org/linux-merge.git 3127F: Documentation/ABI/obsolete/sysfs-class-net-batman-adv 3128F: Documentation/ABI/obsolete/sysfs-class-net-mesh 3129F: Documentation/networking/batman-adv.rst 3130F: include/uapi/linux/batadv_packet.h 3131F: include/uapi/linux/batman_adv.h 3132F: net/batman-adv/ 3133 3134BAYCOM/HDLCDRV DRIVERS FOR AX.25 3135M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3136L: linux-hams@vger.kernel.org 3137S: Maintained 3138W: http://www.baycom.org/~tom/ham/ham.html 3139F: drivers/net/hamradio/baycom* 3140 3141BCACHE (BLOCK LAYER CACHE) 3142M: Coly Li <colyli@suse.de> 3143M: Kent Overstreet <kent.overstreet@gmail.com> 3144L: linux-bcache@vger.kernel.org 3145S: Maintained 3146W: http://bcache.evilpiepirate.org 3147C: irc://irc.oftc.net/bcache 3148F: drivers/md/bcache/ 3149 3150BDISP ST MEDIA DRIVER 3151M: Fabien Dessenne <fabien.dessenne@st.com> 3152L: linux-media@vger.kernel.org 3153S: Supported 3154W: https://linuxtv.org 3155T: git git://linuxtv.org/media_tree.git 3156F: drivers/media/platform/sti/bdisp 3157 3158BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3159M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3160L: netdev@vger.kernel.org 3161S: Maintained 3162F: drivers/net/ethernet/ec_bhf.c 3163 3164BEFS FILE SYSTEM 3165M: Luis de Bethencourt <luisbg@kernel.org> 3166M: Salah Triki <salah.triki@gmail.com> 3167S: Maintained 3168T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3169F: Documentation/filesystems/befs.rst 3170F: fs/befs/ 3171 3172BFQ I/O SCHEDULER 3173M: Paolo Valente <paolo.valente@linaro.org> 3174M: Jens Axboe <axboe@kernel.dk> 3175L: linux-block@vger.kernel.org 3176S: Maintained 3177F: Documentation/block/bfq-iosched.rst 3178F: block/bfq-* 3179 3180BFS FILE SYSTEM 3181M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3182S: Maintained 3183F: Documentation/filesystems/bfs.rst 3184F: fs/bfs/ 3185F: include/uapi/linux/bfs_fs.h 3186 3187BLINKM RGB LED DRIVER 3188M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3189S: Maintained 3190F: drivers/leds/leds-blinkm.c 3191 3192BLOCK LAYER 3193M: Jens Axboe <axboe@kernel.dk> 3194L: linux-block@vger.kernel.org 3195S: Maintained 3196T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3197F: block/ 3198F: drivers/block/ 3199F: include/linux/blk* 3200F: kernel/trace/blktrace.c 3201F: lib/sbitmap.c 3202 3203BLOCK2MTD DRIVER 3204M: Joern Engel <joern@lazybastard.org> 3205L: linux-mtd@lists.infradead.org 3206S: Maintained 3207F: drivers/mtd/devices/block2mtd.c 3208 3209BLUETOOTH DRIVERS 3210M: Marcel Holtmann <marcel@holtmann.org> 3211M: Johan Hedberg <johan.hedberg@gmail.com> 3212L: linux-bluetooth@vger.kernel.org 3213S: Maintained 3214W: http://www.bluez.org/ 3215T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3216T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3217F: drivers/bluetooth/ 3218 3219BLUETOOTH SUBSYSTEM 3220M: Marcel Holtmann <marcel@holtmann.org> 3221M: Johan Hedberg <johan.hedberg@gmail.com> 3222L: linux-bluetooth@vger.kernel.org 3223S: Maintained 3224W: http://www.bluez.org/ 3225T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3226T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3227F: include/net/bluetooth/ 3228F: net/bluetooth/ 3229 3230BONDING DRIVER 3231M: Jay Vosburgh <j.vosburgh@gmail.com> 3232M: Veaceslav Falico <vfalico@gmail.com> 3233M: Andy Gospodarek <andy@greyhouse.net> 3234L: netdev@vger.kernel.org 3235S: Supported 3236W: http://sourceforge.net/projects/bonding/ 3237F: drivers/net/bonding/ 3238F: include/uapi/linux/if_bonding.h 3239 3240BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3241M: Dan Robertson <dan@dlrobertson.com> 3242L: linux-iio@vger.kernel.org 3243S: Maintained 3244F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3245F: drivers/iio/accel/bma400* 3246 3247BPF (Safe dynamic programs and tools) 3248M: Alexei Starovoitov <ast@kernel.org> 3249M: Daniel Borkmann <daniel@iogearbox.net> 3250R: Martin KaFai Lau <kafai@fb.com> 3251R: Song Liu <songliubraving@fb.com> 3252R: Yonghong Song <yhs@fb.com> 3253R: Andrii Nakryiko <andrii@kernel.org> 3254R: John Fastabend <john.fastabend@gmail.com> 3255R: KP Singh <kpsingh@chromium.org> 3256L: netdev@vger.kernel.org 3257L: bpf@vger.kernel.org 3258S: Supported 3259W: https://bpf.io/ 3260Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3261T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3262T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3263F: Documentation/bpf/ 3264F: Documentation/networking/filter.rst 3265F: arch/*/net/* 3266F: include/linux/bpf* 3267F: include/linux/filter.h 3268F: include/trace/events/xdp.h 3269F: include/uapi/linux/bpf* 3270F: include/uapi/linux/filter.h 3271F: kernel/bpf/ 3272F: kernel/trace/bpf_trace.c 3273F: lib/test_bpf.c 3274F: net/bpf/ 3275F: net/core/filter.c 3276F: net/sched/act_bpf.c 3277F: net/sched/cls_bpf.c 3278F: samples/bpf/ 3279F: tools/bpf/ 3280F: tools/lib/bpf/ 3281F: tools/testing/selftests/bpf/ 3282N: bpf 3283K: bpf 3284 3285BPF JIT for ARM 3286M: Shubham Bansal <illusionist.neo@gmail.com> 3287L: netdev@vger.kernel.org 3288L: bpf@vger.kernel.org 3289S: Maintained 3290F: arch/arm/net/ 3291 3292BPF JIT for ARM64 3293M: Daniel Borkmann <daniel@iogearbox.net> 3294M: Alexei Starovoitov <ast@kernel.org> 3295M: Zi Shen Lim <zlim.lnx@gmail.com> 3296L: netdev@vger.kernel.org 3297L: bpf@vger.kernel.org 3298S: Supported 3299F: arch/arm64/net/ 3300 3301BPF JIT for MIPS (32-BIT AND 64-BIT) 3302M: Paul Burton <paulburton@kernel.org> 3303L: netdev@vger.kernel.org 3304L: bpf@vger.kernel.org 3305S: Maintained 3306F: arch/mips/net/ 3307 3308BPF JIT for NFP NICs 3309M: Jakub Kicinski <kuba@kernel.org> 3310L: netdev@vger.kernel.org 3311L: bpf@vger.kernel.org 3312S: Supported 3313F: drivers/net/ethernet/netronome/nfp/bpf/ 3314 3315BPF JIT for POWERPC (32-BIT AND 64-BIT) 3316M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3317M: Sandipan Das <sandipan@linux.ibm.com> 3318L: netdev@vger.kernel.org 3319L: bpf@vger.kernel.org 3320S: Maintained 3321F: arch/powerpc/net/ 3322 3323BPF JIT for RISC-V (32-bit) 3324M: Luke Nelson <luke.r.nels@gmail.com> 3325M: Xi Wang <xi.wang@gmail.com> 3326L: netdev@vger.kernel.org 3327L: bpf@vger.kernel.org 3328S: Maintained 3329F: arch/riscv/net/ 3330X: arch/riscv/net/bpf_jit_comp64.c 3331 3332BPF JIT for RISC-V (64-bit) 3333M: Björn Töpel <bjorn.topel@gmail.com> 3334L: netdev@vger.kernel.org 3335L: bpf@vger.kernel.org 3336S: Maintained 3337F: arch/riscv/net/ 3338X: arch/riscv/net/bpf_jit_comp32.c 3339 3340BPF JIT for S390 3341M: Ilya Leoshkevich <iii@linux.ibm.com> 3342M: Heiko Carstens <hca@linux.ibm.com> 3343M: Vasily Gorbik <gor@linux.ibm.com> 3344L: netdev@vger.kernel.org 3345L: bpf@vger.kernel.org 3346S: Maintained 3347F: arch/s390/net/ 3348X: arch/s390/net/pnet.c 3349 3350BPF JIT for SPARC (32-BIT AND 64-BIT) 3351M: David S. Miller <davem@davemloft.net> 3352L: netdev@vger.kernel.org 3353L: bpf@vger.kernel.org 3354S: Maintained 3355F: arch/sparc/net/ 3356 3357BPF JIT for X86 32-BIT 3358M: Wang YanQing <udknight@gmail.com> 3359L: netdev@vger.kernel.org 3360L: bpf@vger.kernel.org 3361S: Maintained 3362F: arch/x86/net/bpf_jit_comp32.c 3363 3364BPF JIT for X86 64-BIT 3365M: Alexei Starovoitov <ast@kernel.org> 3366M: Daniel Borkmann <daniel@iogearbox.net> 3367L: netdev@vger.kernel.org 3368L: bpf@vger.kernel.org 3369S: Supported 3370F: arch/x86/net/ 3371X: arch/x86/net/bpf_jit_comp32.c 3372 3373BROADCOM B44 10/100 ETHERNET DRIVER 3374M: Michael Chan <michael.chan@broadcom.com> 3375L: netdev@vger.kernel.org 3376S: Supported 3377F: drivers/net/ethernet/broadcom/b44.* 3378 3379BROADCOM B53 ETHERNET SWITCH DRIVER 3380M: Florian Fainelli <f.fainelli@gmail.com> 3381L: netdev@vger.kernel.org 3382L: openwrt-devel@lists.openwrt.org (subscribers-only) 3383S: Supported 3384F: Documentation/devicetree/bindings/net/dsa/b53.txt 3385F: drivers/net/dsa/b53/* 3386F: include/linux/platform_data/b53.h 3387 3388BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3389M: Nicolas Saenz Julienne <nsaenzjulienne@suse.de> 3390L: bcm-kernel-feedback-list@broadcom.com 3391L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3392L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3393S: Maintained 3394T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3395F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3396F: drivers/pci/controller/pcie-brcmstb.c 3397F: drivers/staging/vc04_services 3398N: bcm2711 3399N: bcm2835 3400 3401BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3402M: Florian Fainelli <f.fainelli@gmail.com> 3403M: Ray Jui <rjui@broadcom.com> 3404M: Scott Branden <sbranden@broadcom.com> 3405M: bcm-kernel-feedback-list@broadcom.com 3406S: Maintained 3407T: git git://github.com/broadcom/mach-bcm 3408F: arch/arm/mach-bcm/ 3409N: bcm281* 3410N: bcm113* 3411N: bcm216* 3412N: kona 3413 3414BROADCOM BCM47XX MIPS ARCHITECTURE 3415M: Hauke Mehrtens <hauke@hauke-m.de> 3416M: Rafał Miłecki <zajec5@gmail.com> 3417L: linux-mips@vger.kernel.org 3418S: Maintained 3419F: Documentation/devicetree/bindings/mips/brcm/ 3420F: arch/mips/bcm47xx/* 3421F: arch/mips/include/asm/mach-bcm47xx/* 3422 3423BROADCOM BCM5301X ARM ARCHITECTURE 3424M: Hauke Mehrtens <hauke@hauke-m.de> 3425M: Rafał Miłecki <zajec5@gmail.com> 3426M: bcm-kernel-feedback-list@broadcom.com 3427L: linux-arm-kernel@lists.infradead.org 3428S: Maintained 3429F: arch/arm/boot/dts/bcm470* 3430F: arch/arm/boot/dts/bcm5301* 3431F: arch/arm/boot/dts/bcm953012* 3432F: arch/arm/mach-bcm/bcm_5301x.c 3433 3434BROADCOM BCM53573 ARM ARCHITECTURE 3435M: Rafał Miłecki <rafal@milecki.pl> 3436L: bcm-kernel-feedback-list@broadcom.com 3437L: linux-arm-kernel@lists.infradead.org 3438S: Maintained 3439F: arch/arm/boot/dts/bcm47189* 3440F: arch/arm/boot/dts/bcm53573* 3441 3442BROADCOM BCM63XX ARM ARCHITECTURE 3443M: Florian Fainelli <f.fainelli@gmail.com> 3444M: bcm-kernel-feedback-list@broadcom.com 3445L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3446S: Maintained 3447T: git git://github.com/broadcom/stblinux.git 3448N: bcm63xx 3449 3450BROADCOM BCM63XX/BCM33XX UDC DRIVER 3451M: Kevin Cernekee <cernekee@gmail.com> 3452L: linux-usb@vger.kernel.org 3453S: Maintained 3454F: drivers/usb/gadget/udc/bcm63xx_udc.* 3455 3456BROADCOM BCM7XXX ARM ARCHITECTURE 3457M: Florian Fainelli <f.fainelli@gmail.com> 3458M: bcm-kernel-feedback-list@broadcom.com 3459L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3460S: Maintained 3461T: git git://github.com/broadcom/stblinux.git 3462F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3463F: arch/arm/boot/dts/bcm7*.dts* 3464F: arch/arm/include/asm/hardware/cache-b15-rac.h 3465F: arch/arm/mach-bcm/*brcmstb* 3466F: arch/arm/mm/cache-b15-rac.c 3467F: drivers/bus/brcmstb_gisb.c 3468F: drivers/pci/controller/pcie-brcmstb.c 3469N: brcmstb 3470 3471BROADCOM BDC DRIVER 3472M: Al Cooper <alcooperx@gmail.com> 3473L: linux-usb@vger.kernel.org 3474L: bcm-kernel-feedback-list@broadcom.com 3475S: Maintained 3476F: Documentation/devicetree/bindings/usb/brcm,bdc.txt 3477F: drivers/usb/gadget/udc/bdc/ 3478 3479BROADCOM BMIPS CPUFREQ DRIVER 3480M: Markus Mayer <mmayer@broadcom.com> 3481M: bcm-kernel-feedback-list@broadcom.com 3482L: linux-pm@vger.kernel.org 3483S: Maintained 3484F: drivers/cpufreq/bmips-cpufreq.c 3485 3486BROADCOM BMIPS MIPS ARCHITECTURE 3487M: Florian Fainelli <f.fainelli@gmail.com> 3488L: bcm-kernel-feedback-list@broadcom.com 3489L: linux-mips@vger.kernel.org 3490S: Maintained 3491T: git git://github.com/broadcom/stblinux.git 3492F: arch/mips/bmips/* 3493F: arch/mips/boot/dts/brcm/bcm*.dts* 3494F: arch/mips/include/asm/mach-bmips/* 3495F: arch/mips/kernel/*bmips* 3496F: drivers/soc/bcm/bcm63xx 3497F: drivers/irqchip/irq-bcm63* 3498F: drivers/irqchip/irq-bcm7* 3499F: drivers/irqchip/irq-brcmstb* 3500F: include/linux/bcm963xx_nvram.h 3501F: include/linux/bcm963xx_tag.h 3502 3503BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3504M: Rasesh Mody <rmody@marvell.com> 3505M: GR-Linux-NIC-Dev@marvell.com 3506L: netdev@vger.kernel.org 3507S: Supported 3508F: drivers/net/ethernet/broadcom/bnx2.* 3509F: drivers/net/ethernet/broadcom/bnx2_* 3510 3511BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3512M: Saurav Kashyap <skashyap@marvell.com> 3513M: Javed Hasan <jhasan@marvell.com> 3514M: GR-QLogic-Storage-Upstream@marvell.com 3515L: linux-scsi@vger.kernel.org 3516S: Supported 3517F: drivers/scsi/bnx2fc/ 3518 3519BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3520M: Nilesh Javali <njavali@marvell.com> 3521M: Manish Rangankar <mrangankar@marvell.com> 3522M: GR-QLogic-Storage-Upstream@marvell.com 3523L: linux-scsi@vger.kernel.org 3524S: Supported 3525F: drivers/scsi/bnx2i/ 3526 3527BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3528M: Ariel Elior <aelior@marvell.com> 3529M: Sudarsana Kalluru <skalluru@marvell.com> 3530M: GR-everest-linux-l2@marvell.com 3531L: netdev@vger.kernel.org 3532S: Supported 3533F: drivers/net/ethernet/broadcom/bnx2x/ 3534 3535BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3536M: Michael Chan <michael.chan@broadcom.com> 3537L: netdev@vger.kernel.org 3538S: Supported 3539F: drivers/net/ethernet/broadcom/bnxt/ 3540 3541BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3542M: Arend van Spriel <arend.vanspriel@broadcom.com> 3543M: Franky Lin <franky.lin@broadcom.com> 3544M: Hante Meuleman <hante.meuleman@broadcom.com> 3545M: Chi-Hsien Lin <chi-hsien.lin@cypress.com> 3546M: Wright Feng <wright.feng@cypress.com> 3547L: linux-wireless@vger.kernel.org 3548L: brcm80211-dev-list.pdl@broadcom.com 3549L: brcm80211-dev-list@cypress.com 3550S: Supported 3551F: drivers/net/wireless/broadcom/brcm80211/ 3552 3553BROADCOM BRCMSTB GPIO DRIVER 3554M: Gregory Fong <gregory.0xf0@gmail.com> 3555L: bcm-kernel-feedback-list@broadcom.com 3556S: Supported 3557F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3558F: drivers/gpio/gpio-brcmstb.c 3559 3560BROADCOM BRCMSTB I2C DRIVER 3561M: Kamal Dasu <kdasu.kdev@gmail.com> 3562L: linux-i2c@vger.kernel.org 3563L: bcm-kernel-feedback-list@broadcom.com 3564S: Supported 3565F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3566F: drivers/i2c/busses/i2c-brcmstb.c 3567 3568BROADCOM BRCMSTB USB EHCI DRIVER 3569M: Al Cooper <alcooperx@gmail.com> 3570L: linux-usb@vger.kernel.org 3571L: bcm-kernel-feedback-list@broadcom.com 3572S: Maintained 3573F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3574F: drivers/usb/host/ehci-brcm.* 3575 3576BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3577M: Al Cooper <alcooperx@gmail.com> 3578L: linux-kernel@vger.kernel.org 3579L: bcm-kernel-feedback-list@broadcom.com 3580S: Maintained 3581F: drivers/phy/broadcom/phy-brcm-usb* 3582 3583BROADCOM ETHERNET PHY DRIVERS 3584M: Florian Fainelli <f.fainelli@gmail.com> 3585L: bcm-kernel-feedback-list@broadcom.com 3586L: netdev@vger.kernel.org 3587S: Supported 3588F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3589F: drivers/net/phy/bcm*.[ch] 3590F: drivers/net/phy/broadcom.c 3591F: include/linux/brcmphy.h 3592 3593BROADCOM GENET ETHERNET DRIVER 3594M: Doug Berger <opendmb@gmail.com> 3595M: Florian Fainelli <f.fainelli@gmail.com> 3596L: bcm-kernel-feedback-list@broadcom.com 3597L: netdev@vger.kernel.org 3598S: Supported 3599F: Documentation/devicetree/bindings/net/brcm,bcmgenet.txt 3600F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt 3601F: drivers/net/ethernet/broadcom/genet/ 3602F: drivers/net/mdio/mdio-bcm-unimac.c 3603F: include/linux/platform_data/bcmgenet.h 3604F: include/linux/platform_data/mdio-bcm-unimac.h 3605 3606BROADCOM IPROC ARM ARCHITECTURE 3607M: Ray Jui <rjui@broadcom.com> 3608M: Scott Branden <sbranden@broadcom.com> 3609M: bcm-kernel-feedback-list@broadcom.com 3610L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3611S: Maintained 3612T: git git://github.com/broadcom/cygnus-linux.git 3613F: arch/arm64/boot/dts/broadcom/northstar2/* 3614F: arch/arm64/boot/dts/broadcom/stingray/* 3615F: drivers/clk/bcm/clk-ns* 3616F: drivers/clk/bcm/clk-sr* 3617F: drivers/pinctrl/bcm/pinctrl-ns* 3618F: include/dt-bindings/clock/bcm-sr* 3619N: iproc 3620N: cygnus 3621N: bcm[-_]nsp 3622N: bcm9113* 3623N: bcm9583* 3624N: bcm9585* 3625N: bcm9586* 3626N: bcm988312 3627N: bcm113* 3628N: bcm583* 3629N: bcm585* 3630N: bcm586* 3631N: bcm88312 3632N: hr2 3633N: stingray 3634 3635BROADCOM KONA GPIO DRIVER 3636M: Ray Jui <rjui@broadcom.com> 3637L: bcm-kernel-feedback-list@broadcom.com 3638S: Supported 3639F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3640F: drivers/gpio/gpio-bcm-kona.c 3641 3642BROADCOM NETXTREME-E ROCE DRIVER 3643M: Selvin Xavier <selvin.xavier@broadcom.com> 3644M: Devesh Sharma <devesh.sharma@broadcom.com> 3645M: Somnath Kotur <somnath.kotur@broadcom.com> 3646M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3647M: Naresh Kumar PBS <nareshkumar.pbs@broadcom.com> 3648L: linux-rdma@vger.kernel.org 3649S: Supported 3650W: http://www.broadcom.com 3651F: drivers/infiniband/hw/bnxt_re/ 3652F: include/uapi/rdma/bnxt_re-abi.h 3653 3654BROADCOM NVRAM DRIVER 3655M: Rafał Miłecki <zajec5@gmail.com> 3656L: linux-mips@vger.kernel.org 3657S: Maintained 3658F: drivers/firmware/broadcom/* 3659 3660BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3661M: Rafał Miłecki <zajec5@gmail.com> 3662L: linux-wireless@vger.kernel.org 3663S: Maintained 3664F: drivers/bcma/ 3665F: include/linux/bcma/ 3666 3667BROADCOM SPI DRIVER 3668M: Kamal Dasu <kdasu.kdev@gmail.com> 3669M: bcm-kernel-feedback-list@broadcom.com 3670S: Maintained 3671F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3672F: drivers/spi/spi-bcm-qspi.* 3673F: drivers/spi/spi-brcmstb-qspi.c 3674F: drivers/spi/spi-iproc-qspi.c 3675 3676BROADCOM STB AVS CPUFREQ DRIVER 3677M: Markus Mayer <mmayer@broadcom.com> 3678M: bcm-kernel-feedback-list@broadcom.com 3679L: linux-pm@vger.kernel.org 3680S: Maintained 3681F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3682F: drivers/cpufreq/brcmstb* 3683 3684BROADCOM STB AVS TMON DRIVER 3685M: Markus Mayer <mmayer@broadcom.com> 3686M: bcm-kernel-feedback-list@broadcom.com 3687L: linux-pm@vger.kernel.org 3688S: Maintained 3689F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3690F: drivers/thermal/broadcom/brcmstb* 3691 3692BROADCOM STB DPFE DRIVER 3693M: Markus Mayer <mmayer@broadcom.com> 3694M: bcm-kernel-feedback-list@broadcom.com 3695L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3696S: Maintained 3697F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3698F: drivers/memory/brcmstb_dpfe.c 3699 3700BROADCOM STB NAND FLASH DRIVER 3701M: Brian Norris <computersforpeace@gmail.com> 3702M: Kamal Dasu <kdasu.kdev@gmail.com> 3703L: linux-mtd@lists.infradead.org 3704L: bcm-kernel-feedback-list@broadcom.com 3705S: Maintained 3706F: drivers/mtd/nand/raw/brcmnand/ 3707 3708BROADCOM SYSTEMPORT ETHERNET DRIVER 3709M: Florian Fainelli <f.fainelli@gmail.com> 3710L: bcm-kernel-feedback-list@broadcom.com 3711L: netdev@vger.kernel.org 3712S: Supported 3713F: drivers/net/ethernet/broadcom/bcmsysport.* 3714 3715BROADCOM TG3 GIGABIT ETHERNET DRIVER 3716M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3717M: Prashant Sreedharan <prashant@broadcom.com> 3718M: Michael Chan <mchan@broadcom.com> 3719L: netdev@vger.kernel.org 3720S: Supported 3721F: drivers/net/ethernet/broadcom/tg3.* 3722 3723BROCADE BFA FC SCSI DRIVER 3724M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3725M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3726L: linux-scsi@vger.kernel.org 3727S: Supported 3728F: drivers/scsi/bfa/ 3729 3730BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3731M: Rasesh Mody <rmody@marvell.com> 3732M: Sudarsana Kalluru <skalluru@marvell.com> 3733M: GR-Linux-NIC-Dev@marvell.com 3734L: netdev@vger.kernel.org 3735S: Supported 3736F: drivers/net/ethernet/brocade/bna/ 3737 3738BSG (block layer generic sg v4 driver) 3739M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3740L: linux-scsi@vger.kernel.org 3741S: Supported 3742F: block/bsg.c 3743F: include/linux/bsg.h 3744F: include/uapi/linux/bsg.h 3745 3746BT87X AUDIO DRIVER 3747M: Clemens Ladisch <clemens@ladisch.de> 3748L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3749S: Maintained 3750T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3751F: Documentation/sound/cards/bt87x.rst 3752F: sound/pci/bt87x.c 3753 3754BT8XXGPIO DRIVER 3755M: Michael Buesch <m@bues.ch> 3756S: Maintained 3757W: http://bu3sch.de/btgpio.php 3758F: drivers/gpio/gpio-bt8xx.c 3759 3760BTRFS FILE SYSTEM 3761M: Chris Mason <clm@fb.com> 3762M: Josef Bacik <josef@toxicpanda.com> 3763M: David Sterba <dsterba@suse.com> 3764L: linux-btrfs@vger.kernel.org 3765S: Maintained 3766W: http://btrfs.wiki.kernel.org/ 3767Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3768T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 3769F: Documentation/filesystems/btrfs.rst 3770F: fs/btrfs/ 3771F: include/linux/btrfs* 3772F: include/uapi/linux/btrfs* 3773 3774BTTV VIDEO4LINUX DRIVER 3775M: Mauro Carvalho Chehab <mchehab@kernel.org> 3776L: linux-media@vger.kernel.org 3777S: Odd fixes 3778W: https://linuxtv.org 3779T: git git://linuxtv.org/media_tree.git 3780F: Documentation/driver-api/media/drivers/bttv* 3781F: drivers/media/pci/bt8xx/bttv* 3782 3783BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3784M: Chanwoo Choi <cw00.choi@samsung.com> 3785L: linux-pm@vger.kernel.org 3786L: linux-samsung-soc@vger.kernel.org 3787S: Maintained 3788T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3789F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3790F: drivers/devfreq/exynos-bus.c 3791 3792BUSLOGIC SCSI DRIVER 3793M: Khalid Aziz <khalid@gonehiking.org> 3794L: linux-scsi@vger.kernel.org 3795S: Maintained 3796F: drivers/scsi/BusLogic.* 3797F: drivers/scsi/FlashPoint.* 3798 3799C-MEDIA CMI8788 DRIVER 3800M: Clemens Ladisch <clemens@ladisch.de> 3801L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3802S: Maintained 3803T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3804F: sound/pci/oxygen/ 3805 3806C-SKY ARCHITECTURE 3807M: Guo Ren <guoren@kernel.org> 3808L: linux-csky@vger.kernel.org 3809S: Supported 3810T: git https://github.com/c-sky/csky-linux.git 3811F: Documentation/devicetree/bindings/csky/ 3812F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3813F: Documentation/devicetree/bindings/timer/csky,* 3814F: arch/csky/ 3815F: drivers/clocksource/timer-gx6605s.c 3816F: drivers/clocksource/timer-mp-csky.c 3817F: drivers/irqchip/irq-csky-* 3818N: csky 3819K: csky 3820 3821C6X ARCHITECTURE 3822M: Mark Salter <msalter@redhat.com> 3823M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3824L: linux-c6x-dev@linux-c6x.org 3825S: Maintained 3826W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3827F: arch/c6x/ 3828 3829CA8210 IEEE-802.15.4 RADIO DRIVER 3830M: Harry Morris <h.morris@cascoda.com> 3831L: linux-wpan@vger.kernel.org 3832S: Maintained 3833W: https://github.com/Cascoda/ca8210-linux.git 3834F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3835F: drivers/net/ieee802154/ca8210.c 3836 3837CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3838M: David Howells <dhowells@redhat.com> 3839L: linux-cachefs@redhat.com (moderated for non-subscribers) 3840S: Supported 3841F: Documentation/filesystems/caching/cachefiles.rst 3842F: fs/cachefiles/ 3843 3844CADENCE MIPI-CSI2 BRIDGES 3845M: Maxime Ripard <mripard@kernel.org> 3846L: linux-media@vger.kernel.org 3847S: Maintained 3848F: Documentation/devicetree/bindings/media/cdns,*.txt 3849F: drivers/media/platform/cadence/cdns-csi2* 3850 3851CADENCE NAND DRIVER 3852L: linux-mtd@lists.infradead.org 3853S: Orphan 3854F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 3855F: drivers/mtd/nand/raw/cadence-nand-controller.c 3856 3857CADENCE USB3 DRD IP DRIVER 3858M: Peter Chen <peter.chen@nxp.com> 3859M: Pawel Laszczak <pawell@cadence.com> 3860M: Roger Quadros <rogerq@ti.com> 3861L: linux-usb@vger.kernel.org 3862S: Maintained 3863T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3864F: Documentation/devicetree/bindings/usb/cdns-usb3.txt 3865F: drivers/usb/cdns3/ 3866 3867CADET FM/AM RADIO RECEIVER DRIVER 3868M: Hans Verkuil <hverkuil@xs4all.nl> 3869L: linux-media@vger.kernel.org 3870S: Maintained 3871W: https://linuxtv.org 3872T: git git://linuxtv.org/media_tree.git 3873F: drivers/media/radio/radio-cadet* 3874 3875CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3876M: Jonathan Corbet <corbet@lwn.net> 3877L: linux-media@vger.kernel.org 3878S: Maintained 3879T: git git://linuxtv.org/media_tree.git 3880F: Documentation/admin-guide/media/cafe_ccic* 3881F: drivers/media/platform/marvell-ccic/ 3882 3883CAIF NETWORK LAYER 3884L: netdev@vger.kernel.org 3885S: Orphan 3886F: Documentation/networking/caif/ 3887F: drivers/net/caif/ 3888F: include/net/caif/ 3889F: include/uapi/linux/caif/ 3890F: net/caif/ 3891 3892CAKE QDISC 3893M: Toke Høiland-Jørgensen <toke@toke.dk> 3894L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3895S: Maintained 3896F: net/sched/sch_cake.c 3897 3898CAN NETWORK DRIVERS 3899M: Wolfgang Grandegger <wg@grandegger.com> 3900M: Marc Kleine-Budde <mkl@pengutronix.de> 3901L: linux-can@vger.kernel.org 3902S: Maintained 3903W: https://github.com/linux-can 3904T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3905T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3906F: Documentation/devicetree/bindings/net/can/ 3907F: drivers/net/can/ 3908F: include/linux/can/dev.h 3909F: include/linux/can/led.h 3910F: include/linux/can/platform/ 3911F: include/linux/can/rx-offload.h 3912F: include/uapi/linux/can/error.h 3913F: include/uapi/linux/can/netlink.h 3914F: include/uapi/linux/can/vxcan.h 3915 3916CAN NETWORK LAYER 3917M: Oliver Hartkopp <socketcan@hartkopp.net> 3918M: Marc Kleine-Budde <mkl@pengutronix.de> 3919L: linux-can@vger.kernel.org 3920S: Maintained 3921W: https://github.com/linux-can 3922T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3923T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3924F: Documentation/networking/can.rst 3925F: include/linux/can/core.h 3926F: include/linux/can/skb.h 3927F: include/net/netns/can.h 3928F: include/uapi/linux/can.h 3929F: include/uapi/linux/can/bcm.h 3930F: include/uapi/linux/can/gw.h 3931F: include/uapi/linux/can/isotp.h 3932F: include/uapi/linux/can/raw.h 3933F: net/can/ 3934 3935CAN-J1939 NETWORK LAYER 3936M: Robin van der Gracht <robin@protonic.nl> 3937M: Oleksij Rempel <o.rempel@pengutronix.de> 3938R: Pengutronix Kernel Team <kernel@pengutronix.de> 3939L: linux-can@vger.kernel.org 3940S: Maintained 3941F: Documentation/networking/j1939.rst 3942F: include/uapi/linux/can/j1939.h 3943F: net/can/j1939/ 3944 3945CAPABILITIES 3946M: Serge Hallyn <serge@hallyn.com> 3947L: linux-security-module@vger.kernel.org 3948S: Supported 3949F: include/linux/capability.h 3950F: include/uapi/linux/capability.h 3951F: kernel/capability.c 3952F: security/commoncap.c 3953 3954CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3955M: Kevin Tsai <ktsai@capellamicro.com> 3956S: Maintained 3957F: drivers/iio/light/cm* 3958 3959CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3960M: Christian Lamparter <chunkeey@googlemail.com> 3961L: linux-wireless@vger.kernel.org 3962S: Maintained 3963W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 3964F: drivers/net/wireless/ath/carl9170/ 3965 3966CAVIUM I2C DRIVER 3967M: Robert Richter <rric@kernel.org> 3968S: Odd Fixes 3969W: http://www.marvell.com 3970F: drivers/i2c/busses/i2c-octeon* 3971F: drivers/i2c/busses/i2c-thunderx* 3972 3973CAVIUM LIQUIDIO NETWORK DRIVER 3974M: Derek Chickles <dchickles@marvell.com> 3975M: Satanand Burla <sburla@marvell.com> 3976M: Felix Manlunas <fmanlunas@marvell.com> 3977L: netdev@vger.kernel.org 3978S: Supported 3979W: http://www.marvell.com 3980F: drivers/net/ethernet/cavium/liquidio/ 3981 3982CAVIUM MMC DRIVER 3983M: Robert Richter <rric@kernel.org> 3984S: Odd Fixes 3985W: http://www.marvell.com 3986F: drivers/mmc/host/cavium* 3987 3988CAVIUM OCTEON-TX CRYPTO DRIVER 3989M: George Cherian <gcherian@marvell.com> 3990L: linux-crypto@vger.kernel.org 3991S: Supported 3992W: http://www.marvell.com 3993F: drivers/crypto/cavium/cpt/ 3994 3995CAVIUM THUNDERX2 ARM64 SOC 3996M: Robert Richter <rric@kernel.org> 3997L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3998S: Odd Fixes 3999F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4000F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4001 4002CC2520 IEEE-802.15.4 RADIO DRIVER 4003M: Varka Bhadram <varkabhadram@gmail.com> 4004L: linux-wpan@vger.kernel.org 4005S: Maintained 4006F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4007F: drivers/net/ieee802154/cc2520.c 4008F: include/linux/spi/cc2520.h 4009 4010CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4011M: Gilad Ben-Yossef <gilad@benyossef.com> 4012L: linux-crypto@vger.kernel.org 4013S: Supported 4014W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4015F: drivers/crypto/ccree/ 4016 4017CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4018M: Hadar Gat <hadar.gat@arm.com> 4019L: linux-crypto@vger.kernel.org 4020S: Supported 4021F: drivers/char/hw_random/cctrng.c 4022F: drivers/char/hw_random/cctrng.h 4023F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4024W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4025 4026CEC FRAMEWORK 4027M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4028L: linux-media@vger.kernel.org 4029S: Supported 4030W: http://linuxtv.org 4031T: git git://linuxtv.org/media_tree.git 4032F: Documentation/ABI/testing/debugfs-cec-error-inj 4033F: Documentation/devicetree/bindings/media/cec.txt 4034F: Documentation/driver-api/media/cec-core.rst 4035F: Documentation/userspace-api/media/cec 4036F: drivers/media/cec/ 4037F: drivers/media/rc/keymaps/rc-cec.c 4038F: include/media/cec-notifier.h 4039F: include/media/cec.h 4040F: include/uapi/linux/cec-funcs.h 4041F: include/uapi/linux/cec.h 4042 4043CEC GPIO DRIVER 4044M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4045L: linux-media@vger.kernel.org 4046S: Supported 4047W: http://linuxtv.org 4048T: git git://linuxtv.org/media_tree.git 4049F: Documentation/devicetree/bindings/media/cec-gpio.txt 4050F: drivers/media/cec/platform/cec-gpio/ 4051 4052CELL BROADBAND ENGINE ARCHITECTURE 4053M: Arnd Bergmann <arnd@arndb.de> 4054L: linuxppc-dev@lists.ozlabs.org 4055S: Supported 4056W: http://www.ibm.com/developerworks/power/cell/ 4057F: arch/powerpc/include/asm/cell*.h 4058F: arch/powerpc/include/asm/spu*.h 4059F: arch/powerpc/include/uapi/asm/spu*.h 4060F: arch/powerpc/oprofile/*cell* 4061F: arch/powerpc/platforms/cell/ 4062 4063CELLWISE CW2015 BATTERY DRIVER 4064M: Tobias Schrammm <t.schramm@manjaro.org> 4065S: Maintained 4066F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4067F: drivers/power/supply/cw2015_battery.c 4068 4069CEPH COMMON CODE (LIBCEPH) 4070M: Ilya Dryomov <idryomov@gmail.com> 4071M: Jeff Layton <jlayton@kernel.org> 4072L: ceph-devel@vger.kernel.org 4073S: Supported 4074W: http://ceph.com/ 4075T: git git://github.com/ceph/ceph-client.git 4076F: include/linux/ceph/ 4077F: include/linux/crush/ 4078F: net/ceph/ 4079 4080CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4081M: Jeff Layton <jlayton@kernel.org> 4082M: Ilya Dryomov <idryomov@gmail.com> 4083L: ceph-devel@vger.kernel.org 4084S: Supported 4085W: http://ceph.com/ 4086T: git git://github.com/ceph/ceph-client.git 4087F: Documentation/filesystems/ceph.rst 4088F: fs/ceph/ 4089 4090CERTIFICATE HANDLING 4091M: David Howells <dhowells@redhat.com> 4092M: David Woodhouse <dwmw2@infradead.org> 4093L: keyrings@vger.kernel.org 4094S: Maintained 4095F: Documentation/admin-guide/module-signing.rst 4096F: certs/ 4097F: scripts/extract-cert.c 4098F: scripts/sign-file.c 4099 4100CFAG12864B LCD DRIVER 4101M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4102S: Maintained 4103F: drivers/auxdisplay/cfag12864b.c 4104F: include/linux/cfag12864b.h 4105 4106CFAG12864BFB LCD FRAMEBUFFER DRIVER 4107M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4108S: Maintained 4109F: drivers/auxdisplay/cfag12864bfb.c 4110F: include/linux/cfag12864b.h 4111 4112CHAR and MISC DRIVERS 4113M: Arnd Bergmann <arnd@arndb.de> 4114M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4115S: Supported 4116T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4117F: drivers/char/ 4118F: drivers/misc/ 4119F: include/linux/miscdevice.h 4120X: drivers/char/agp/ 4121X: drivers/char/hw_random/ 4122X: drivers/char/ipmi/ 4123X: drivers/char/random.c 4124X: drivers/char/tpm/ 4125 4126CHECKPATCH 4127M: Andy Whitcroft <apw@canonical.com> 4128M: Joe Perches <joe@perches.com> 4129S: Maintained 4130F: scripts/checkpatch.pl 4131 4132CHINESE DOCUMENTATION 4133M: Harry Wei <harryxiyou@gmail.com> 4134M: Alex Shi <alex.shi@linux.alibaba.com> 4135L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 4136S: Maintained 4137F: Documentation/translations/zh_CN/ 4138 4139CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4140M: Peter Chen <Peter.Chen@nxp.com> 4141L: linux-usb@vger.kernel.org 4142S: Maintained 4143T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4144F: drivers/usb/chipidea/ 4145 4146CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4147M: Hans de Goede <hdegoede@redhat.com> 4148L: linux-input@vger.kernel.org 4149S: Maintained 4150F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4151F: drivers/input/touchscreen/chipone_icn8318.c 4152 4153CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4154M: Hans de Goede <hdegoede@redhat.com> 4155L: linux-input@vger.kernel.org 4156S: Maintained 4157F: drivers/input/touchscreen/chipone_icn8505.c 4158 4159CHROME HARDWARE PLATFORM SUPPORT 4160M: Benson Leung <bleung@chromium.org> 4161M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4162S: Maintained 4163T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4164F: drivers/platform/chrome/ 4165 4166CHROMEOS EC CODEC DRIVER 4167M: Cheng-Yi Chiang <cychiang@chromium.org> 4168R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4169R: Guenter Roeck <groeck@chromium.org> 4170S: Maintained 4171F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4172F: sound/soc/codecs/cros_ec_codec.* 4173 4174CHROMEOS EC SUBDRIVERS 4175M: Benson Leung <bleung@chromium.org> 4176M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4177R: Guenter Roeck <groeck@chromium.org> 4178S: Maintained 4179F: drivers/power/supply/cros_usbpd-charger.c 4180N: cros_ec 4181N: cros-ec 4182 4183CHRONTEL CH7322 CEC DRIVER 4184M: Jeff Chase <jnchase@google.com> 4185L: linux-media@vger.kernel.org 4186S: Maintained 4187T: git git://linuxtv.org/media_tree.git 4188F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4189F: drivers/media/cec/i2c/ch7322.c 4190 4191CIRRUS LOGIC AUDIO CODEC DRIVERS 4192M: James Schulman <james.schulman@cirrus.com> 4193M: David Rhodes <david.rhodes@cirrus.com> 4194L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4195L: patches@opensource.cirrus.com 4196S: Maintained 4197F: sound/soc/codecs/cs* 4198 4199CIRRUS LOGIC EP93XX ETHERNET DRIVER 4200M: Hartley Sweeten <hsweeten@visionengravers.com> 4201L: netdev@vger.kernel.org 4202S: Maintained 4203F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4204 4205CIRRUS LOGIC LOCHNAGAR DRIVER 4206M: Charles Keepax <ckeepax@opensource.cirrus.com> 4207M: Richard Fitzgerald <rf@opensource.cirrus.com> 4208L: patches@opensource.cirrus.com 4209S: Supported 4210F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4211F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4212F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4213F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4214F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4215F: Documentation/hwmon/lochnagar.rst 4216F: drivers/clk/clk-lochnagar.c 4217F: drivers/hwmon/lochnagar-hwmon.c 4218F: drivers/mfd/lochnagar-i2c.c 4219F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4220F: drivers/regulator/lochnagar-regulator.c 4221F: include/dt-bindings/clk/lochnagar.h 4222F: include/dt-bindings/pinctrl/lochnagar.h 4223F: include/linux/mfd/lochnagar* 4224F: sound/soc/codecs/lochnagar-sc.c 4225 4226CIRRUS LOGIC MADERA CODEC DRIVERS 4227M: Charles Keepax <ckeepax@opensource.cirrus.com> 4228M: Richard Fitzgerald <rf@opensource.cirrus.com> 4229L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4230L: patches@opensource.cirrus.com 4231S: Supported 4232W: https://github.com/CirrusLogic/linux-drivers/wiki 4233T: git https://github.com/CirrusLogic/linux-drivers.git 4234F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4235F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4236F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4237F: drivers/gpio/gpio-madera* 4238F: drivers/irqchip/irq-madera* 4239F: drivers/mfd/cs47l* 4240F: drivers/mfd/madera* 4241F: drivers/pinctrl/cirrus/* 4242F: include/dt-bindings/sound/madera* 4243F: include/linux/irqchip/irq-madera* 4244F: include/linux/mfd/madera/* 4245F: include/sound/madera* 4246F: sound/soc/codecs/cs47l* 4247F: sound/soc/codecs/madera* 4248 4249CISCO FCOE HBA DRIVER 4250M: Satish Kharat <satishkh@cisco.com> 4251M: Sesidhar Baddela <sebaddel@cisco.com> 4252M: Karan Tilak Kumar <kartilak@cisco.com> 4253L: linux-scsi@vger.kernel.org 4254S: Supported 4255F: drivers/scsi/fnic/ 4256 4257CISCO SCSI HBA DRIVER 4258M: Karan Tilak Kumar <kartilak@cisco.com> 4259M: Sesidhar Baddela <sebaddel@cisco.com> 4260L: linux-scsi@vger.kernel.org 4261S: Supported 4262F: drivers/scsi/snic/ 4263 4264CISCO VIC ETHERNET NIC DRIVER 4265M: Christian Benvenuti <benve@cisco.com> 4266M: Govindarajulu Varadarajan <_govind@gmx.com> 4267S: Supported 4268F: drivers/net/ethernet/cisco/enic/ 4269 4270CISCO VIC LOW LATENCY NIC DRIVER 4271M: Christian Benvenuti <benve@cisco.com> 4272M: Nelson Escobar <neescoba@cisco.com> 4273S: Supported 4274F: drivers/infiniband/hw/usnic/ 4275 4276CLANG-FORMAT FILE 4277M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4278S: Maintained 4279F: .clang-format 4280 4281CLANG/LLVM BUILD SUPPORT 4282M: Nathan Chancellor <natechancellor@gmail.com> 4283M: Nick Desaulniers <ndesaulniers@google.com> 4284L: clang-built-linux@googlegroups.com 4285S: Supported 4286W: https://clangbuiltlinux.github.io/ 4287B: https://github.com/ClangBuiltLinux/linux/issues 4288C: irc://chat.freenode.net/clangbuiltlinux 4289F: Documentation/kbuild/llvm.rst 4290F: scripts/clang-tools/ 4291K: \b(?i:clang|llvm)\b 4292 4293CLEANCACHE API 4294M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4295L: linux-kernel@vger.kernel.org 4296S: Maintained 4297F: include/linux/cleancache.h 4298F: mm/cleancache.c 4299 4300CLK API 4301M: Russell King <linux@armlinux.org.uk> 4302L: linux-clk@vger.kernel.org 4303S: Maintained 4304F: include/linux/clk.h 4305 4306CLOCKSOURCE, CLOCKEVENT DRIVERS 4307M: Daniel Lezcano <daniel.lezcano@linaro.org> 4308M: Thomas Gleixner <tglx@linutronix.de> 4309L: linux-kernel@vger.kernel.org 4310S: Supported 4311T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4312F: Documentation/devicetree/bindings/timer/ 4313F: drivers/clocksource/ 4314 4315CMPC ACPI DRIVER 4316M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4317M: Daniel Oliveira Nascimento <don@syst.com.br> 4318L: platform-driver-x86@vger.kernel.org 4319S: Supported 4320F: drivers/platform/x86/classmate-laptop.c 4321 4322COBALT MEDIA DRIVER 4323M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4324L: linux-media@vger.kernel.org 4325S: Supported 4326W: https://linuxtv.org 4327T: git git://linuxtv.org/media_tree.git 4328F: drivers/media/pci/cobalt/ 4329 4330COCCINELLE/Semantic Patches (SmPL) 4331M: Julia Lawall <Julia.Lawall@lip6.fr> 4332M: Gilles Muller <Gilles.Muller@lip6.fr> 4333M: Nicolas Palix <nicolas.palix@imag.fr> 4334M: Michal Marek <michal.lkml@markovi.net> 4335L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4336S: Supported 4337W: http://coccinelle.lip6.fr/ 4338T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4339F: Documentation/dev-tools/coccinelle.rst 4340F: scripts/coccicheck 4341F: scripts/coccinelle/ 4342 4343CODA FILE SYSTEM 4344M: Jan Harkes <jaharkes@cs.cmu.edu> 4345M: coda@cs.cmu.edu 4346L: codalist@coda.cs.cmu.edu 4347S: Maintained 4348W: http://www.coda.cs.cmu.edu/ 4349F: Documentation/filesystems/coda.rst 4350F: fs/coda/ 4351F: include/linux/coda*.h 4352F: include/uapi/linux/coda*.h 4353 4354CODA V4L2 MEM2MEM DRIVER 4355M: Philipp Zabel <p.zabel@pengutronix.de> 4356L: linux-media@vger.kernel.org 4357S: Maintained 4358F: Documentation/devicetree/bindings/media/coda.txt 4359F: drivers/media/platform/coda/ 4360 4361CODE OF CONDUCT 4362M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4363S: Supported 4364F: Documentation/process/code-of-conduct-interpretation.rst 4365F: Documentation/process/code-of-conduct.rst 4366 4367COMMON CLK FRAMEWORK 4368M: Michael Turquette <mturquette@baylibre.com> 4369M: Stephen Boyd <sboyd@kernel.org> 4370L: linux-clk@vger.kernel.org 4371S: Maintained 4372Q: http://patchwork.kernel.org/project/linux-clk/list/ 4373T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4374F: Documentation/devicetree/bindings/clock/ 4375F: drivers/clk/ 4376F: include/linux/clk-pr* 4377F: include/linux/clk/ 4378F: include/linux/of_clk.h 4379X: drivers/clk/clkdev.c 4380 4381COMMON INTERNET FILE SYSTEM (CIFS) 4382M: Steve French <sfrench@samba.org> 4383L: linux-cifs@vger.kernel.org 4384L: samba-technical@lists.samba.org (moderated for non-subscribers) 4385S: Supported 4386W: http://linux-cifs.samba.org/ 4387T: git git://git.samba.org/sfrench/cifs-2.6.git 4388F: Documentation/admin-guide/cifs/ 4389F: fs/cifs/ 4390 4391COMPACTPCI HOTPLUG CORE 4392M: Scott Murray <scott@spiteful.org> 4393L: linux-pci@vger.kernel.org 4394S: Maintained 4395F: drivers/pci/hotplug/cpci_hotplug* 4396 4397COMPACTPCI HOTPLUG GENERIC DRIVER 4398M: Scott Murray <scott@spiteful.org> 4399L: linux-pci@vger.kernel.org 4400S: Maintained 4401F: drivers/pci/hotplug/cpcihp_generic.c 4402 4403COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4404M: Scott Murray <scott@spiteful.org> 4405L: linux-pci@vger.kernel.org 4406S: Maintained 4407F: drivers/pci/hotplug/cpcihp_zt5550.* 4408 4409COMPAL LAPTOP SUPPORT 4410M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4411L: platform-driver-x86@vger.kernel.org 4412S: Maintained 4413F: drivers/platform/x86/compal-laptop.c 4414 4415COMPILER ATTRIBUTES 4416M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4417S: Maintained 4418F: include/linux/compiler_attributes.h 4419 4420CONEXANT ACCESSRUNNER USB DRIVER 4421L: accessrunner-general@lists.sourceforge.net 4422S: Orphan 4423W: http://accessrunner.sourceforge.net/ 4424F: drivers/usb/atm/cxacru.c 4425 4426CONFIGFS 4427M: Joel Becker <jlbec@evilplan.org> 4428M: Christoph Hellwig <hch@lst.de> 4429S: Supported 4430T: git git://git.infradead.org/users/hch/configfs.git 4431F: fs/configfs/ 4432F: include/linux/configfs.h 4433F: samples/configfs/ 4434 4435CONSOLE SUBSYSTEM 4436M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4437S: Supported 4438F: drivers/video/console/ 4439F: include/linux/console* 4440 4441CONTROL GROUP (CGROUP) 4442M: Tejun Heo <tj@kernel.org> 4443M: Li Zefan <lizefan@huawei.com> 4444M: Johannes Weiner <hannes@cmpxchg.org> 4445L: cgroups@vger.kernel.org 4446S: Maintained 4447T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4448F: Documentation/admin-guide/cgroup-v1/ 4449F: Documentation/admin-guide/cgroup-v2.rst 4450F: include/linux/cgroup* 4451F: kernel/cgroup/ 4452 4453CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4454M: Tejun Heo <tj@kernel.org> 4455M: Jens Axboe <axboe@kernel.dk> 4456L: cgroups@vger.kernel.org 4457L: linux-block@vger.kernel.org 4458T: git git://git.kernel.dk/linux-block 4459F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4460F: block/bfq-cgroup.c 4461F: block/blk-cgroup.c 4462F: block/blk-iolatency.c 4463F: block/blk-throttle.c 4464F: include/linux/blk-cgroup.h 4465 4466CONTROL GROUP - CPUSET 4467M: Li Zefan <lizefan@huawei.com> 4468L: cgroups@vger.kernel.org 4469S: Maintained 4470W: http://www.bullopensource.org/cpuset/ 4471W: http://oss.sgi.com/projects/cpusets/ 4472T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4473F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4474F: include/linux/cpuset.h 4475F: kernel/cgroup/cpuset.c 4476 4477CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4478M: Johannes Weiner <hannes@cmpxchg.org> 4479M: Michal Hocko <mhocko@kernel.org> 4480M: Vladimir Davydov <vdavydov.dev@gmail.com> 4481L: cgroups@vger.kernel.org 4482L: linux-mm@kvack.org 4483S: Maintained 4484F: mm/memcontrol.c 4485F: mm/swap_cgroup.c 4486 4487CORETEMP HARDWARE MONITORING DRIVER 4488M: Fenghua Yu <fenghua.yu@intel.com> 4489L: linux-hwmon@vger.kernel.org 4490S: Maintained 4491F: Documentation/hwmon/coretemp.rst 4492F: drivers/hwmon/coretemp.c 4493 4494CORSAIR-CPRO HARDWARE MONITOR DRIVER 4495M: Marius Zachmann <mail@mariuszachmann.de> 4496L: linux-hwmon@vger.kernel.org 4497S: Maintained 4498F: drivers/hwmon/corsair-cpro.c 4499 4500COSA/SRP SYNC SERIAL DRIVER 4501M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4502S: Maintained 4503W: http://www.fi.muni.cz/~kas/cosa/ 4504F: drivers/net/wan/cosa* 4505 4506COUNTER SUBSYSTEM 4507M: William Breathitt Gray <vilhelm.gray@gmail.com> 4508L: linux-iio@vger.kernel.org 4509S: Maintained 4510F: Documentation/ABI/testing/sysfs-bus-counter* 4511F: Documentation/driver-api/generic-counter.rst 4512F: drivers/counter/ 4513F: include/linux/counter.h 4514F: include/linux/counter_enum.h 4515 4516CPMAC ETHERNET DRIVER 4517M: Florian Fainelli <f.fainelli@gmail.com> 4518L: netdev@vger.kernel.org 4519S: Maintained 4520F: drivers/net/ethernet/ti/cpmac.c 4521 4522CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4523M: Viresh Kumar <viresh.kumar@linaro.org> 4524M: Sudeep Holla <sudeep.holla@arm.com> 4525L: linux-pm@vger.kernel.org 4526S: Maintained 4527W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4528F: drivers/cpufreq/vexpress-spc-cpufreq.c 4529 4530CPU FREQUENCY SCALING FRAMEWORK 4531M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4532M: Viresh Kumar <viresh.kumar@linaro.org> 4533L: linux-pm@vger.kernel.org 4534S: Maintained 4535B: https://bugzilla.kernel.org 4536T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4537T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4538F: Documentation/admin-guide/pm/cpufreq.rst 4539F: Documentation/admin-guide/pm/intel_pstate.rst 4540F: Documentation/cpu-freq/ 4541F: Documentation/devicetree/bindings/cpufreq/ 4542F: drivers/cpufreq/ 4543F: include/linux/cpufreq.h 4544F: include/linux/sched/cpufreq.h 4545F: kernel/sched/cpufreq*.c 4546F: tools/testing/selftests/cpufreq/ 4547 4548CPU IDLE TIME MANAGEMENT FRAMEWORK 4549M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4550M: Daniel Lezcano <daniel.lezcano@linaro.org> 4551L: linux-pm@vger.kernel.org 4552S: Maintained 4553B: https://bugzilla.kernel.org 4554T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4555F: Documentation/admin-guide/pm/cpuidle.rst 4556F: Documentation/driver-api/pm/cpuidle.rst 4557F: drivers/cpuidle/* 4558F: include/linux/cpuidle.h 4559 4560CPU POWER MONITORING SUBSYSTEM 4561M: Thomas Renninger <trenn@suse.com> 4562M: Shuah Khan <shuah@kernel.org> 4563M: Shuah Khan <skhan@linuxfoundation.org> 4564L: linux-pm@vger.kernel.org 4565S: Maintained 4566F: tools/power/cpupower/ 4567 4568CPUID/MSR DRIVER 4569M: "H. Peter Anvin" <hpa@zytor.com> 4570S: Maintained 4571F: arch/x86/kernel/cpuid.c 4572F: arch/x86/kernel/msr.c 4573 4574CPUIDLE DRIVER - ARM BIG LITTLE 4575M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4576M: Daniel Lezcano <daniel.lezcano@linaro.org> 4577L: linux-pm@vger.kernel.org 4578L: linux-arm-kernel@lists.infradead.org 4579S: Maintained 4580T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4581F: drivers/cpuidle/cpuidle-big_little.c 4582 4583CPUIDLE DRIVER - ARM EXYNOS 4584M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4585M: Daniel Lezcano <daniel.lezcano@linaro.org> 4586M: Kukjin Kim <kgene@kernel.org> 4587L: linux-pm@vger.kernel.org 4588L: linux-samsung-soc@vger.kernel.org 4589S: Supported 4590F: arch/arm/mach-exynos/pm.c 4591F: drivers/cpuidle/cpuidle-exynos.c 4592 4593CPUIDLE DRIVER - ARM PSCI 4594M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4595M: Sudeep Holla <sudeep.holla@arm.com> 4596L: linux-pm@vger.kernel.org 4597L: linux-arm-kernel@lists.infradead.org 4598S: Supported 4599F: drivers/cpuidle/cpuidle-psci.c 4600 4601CPUIDLE DRIVER - ARM PSCI PM DOMAIN 4602M: Ulf Hansson <ulf.hansson@linaro.org> 4603L: linux-pm@vger.kernel.org 4604L: linux-arm-kernel@lists.infradead.org 4605S: Supported 4606F: drivers/cpuidle/cpuidle-psci.h 4607F: drivers/cpuidle/cpuidle-psci-domain.c 4608 4609CRAMFS FILESYSTEM 4610M: Nicolas Pitre <nico@fluxnic.net> 4611S: Maintained 4612F: Documentation/filesystems/cramfs.rst 4613F: fs/cramfs/ 4614 4615CREATIVE SB0540 4616M: Bastien Nocera <hadess@hadess.net> 4617L: linux-input@vger.kernel.org 4618S: Maintained 4619F: drivers/hid/hid-creative-sb0540.c 4620 4621CRYPTO API 4622M: Herbert Xu <herbert@gondor.apana.org.au> 4623M: "David S. Miller" <davem@davemloft.net> 4624L: linux-crypto@vger.kernel.org 4625S: Maintained 4626T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4627T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4628F: Documentation/crypto/ 4629F: Documentation/devicetree/bindings/crypto/ 4630F: arch/*/crypto/ 4631F: crypto/ 4632F: drivers/crypto/ 4633F: include/crypto/ 4634F: include/linux/crypto* 4635F: lib/crypto/ 4636 4637CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4638M: Neil Horman <nhorman@tuxdriver.com> 4639L: linux-crypto@vger.kernel.org 4640S: Maintained 4641F: crypto/ansi_cprng.c 4642F: crypto/rng.c 4643 4644CS3308 MEDIA DRIVER 4645M: Hans Verkuil <hverkuil@xs4all.nl> 4646L: linux-media@vger.kernel.org 4647S: Odd Fixes 4648W: http://linuxtv.org 4649T: git git://linuxtv.org/media_tree.git 4650F: drivers/media/i2c/cs3308.c 4651 4652CS5535 Audio ALSA driver 4653M: Jaya Kumar <jayakumar.alsa@gmail.com> 4654S: Maintained 4655F: sound/pci/cs5535audio/ 4656 4657CSI DRIVERS FOR ALLWINNER V3s 4658M: Yong Deng <yong.deng@magewell.com> 4659L: linux-media@vger.kernel.org 4660S: Maintained 4661T: git git://linuxtv.org/media_tree.git 4662F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4663F: drivers/media/platform/sunxi/sun6i-csi/ 4664 4665CW1200 WLAN driver 4666M: Solomon Peachy <pizza@shaftnet.org> 4667S: Maintained 4668F: drivers/net/wireless/st/cw1200/ 4669 4670CX18 VIDEO4LINUX DRIVER 4671M: Andy Walls <awalls@md.metrocast.net> 4672L: linux-media@vger.kernel.org 4673S: Maintained 4674W: https://linuxtv.org 4675T: git git://linuxtv.org/media_tree.git 4676F: drivers/media/pci/cx18/ 4677F: include/uapi/linux/ivtv* 4678 4679CX2341X MPEG ENCODER HELPER MODULE 4680M: Hans Verkuil <hverkuil@xs4all.nl> 4681L: linux-media@vger.kernel.org 4682S: Maintained 4683W: https://linuxtv.org 4684T: git git://linuxtv.org/media_tree.git 4685F: drivers/media/common/cx2341x* 4686F: include/media/drv-intf/cx2341x.h 4687 4688CX24120 MEDIA DRIVER 4689M: Jemma Denson <jdenson@gmail.com> 4690M: Patrick Boettcher <patrick.boettcher@posteo.de> 4691L: linux-media@vger.kernel.org 4692S: Maintained 4693W: https://linuxtv.org 4694Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4695F: drivers/media/dvb-frontends/cx24120* 4696 4697CX88 VIDEO4LINUX DRIVER 4698M: Mauro Carvalho Chehab <mchehab@kernel.org> 4699L: linux-media@vger.kernel.org 4700S: Odd fixes 4701W: https://linuxtv.org 4702T: git git://linuxtv.org/media_tree.git 4703F: Documentation/driver-api/media/drivers/cx88* 4704F: drivers/media/pci/cx88/ 4705 4706CXD2820R MEDIA DRIVER 4707M: Antti Palosaari <crope@iki.fi> 4708L: linux-media@vger.kernel.org 4709S: Maintained 4710W: https://linuxtv.org 4711W: http://palosaari.fi/linux/ 4712Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4713T: git git://linuxtv.org/anttip/media_tree.git 4714F: drivers/media/dvb-frontends/cxd2820r* 4715 4716CXGB3 ETHERNET DRIVER (CXGB3) 4717M: Vishal Kulkarni <vishal@chelsio.com> 4718L: netdev@vger.kernel.org 4719S: Supported 4720W: http://www.chelsio.com 4721F: drivers/net/ethernet/chelsio/cxgb3/ 4722 4723CXGB3 ISCSI DRIVER (CXGB3I) 4724M: Karen Xie <kxie@chelsio.com> 4725L: linux-scsi@vger.kernel.org 4726S: Supported 4727W: http://www.chelsio.com 4728F: drivers/scsi/cxgbi/cxgb3i 4729 4730CXGB4 CRYPTO DRIVER (chcr) 4731M: Ayush Sawal <ayush.sawal@chelsio.com> 4732M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4733M: Rohit Maheshwari <rohitm@chelsio.com> 4734L: linux-crypto@vger.kernel.org 4735S: Supported 4736W: http://www.chelsio.com 4737F: drivers/crypto/chelsio 4738 4739CXGB4 INLINE CRYPTO DRIVER 4740M: Ayush Sawal <ayush.sawal@chelsio.com> 4741M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4742M: Rohit Maheshwari <rohitm@chelsio.com> 4743L: netdev@vger.kernel.org 4744S: Supported 4745W: http://www.chelsio.com 4746F: drivers/net/ethernet/chelsio/inline_crypto/ 4747 4748CXGB4 ETHERNET DRIVER (CXGB4) 4749M: Vishal Kulkarni <vishal@chelsio.com> 4750L: netdev@vger.kernel.org 4751S: Supported 4752W: http://www.chelsio.com 4753F: drivers/net/ethernet/chelsio/cxgb4/ 4754 4755CXGB4 ISCSI DRIVER (CXGB4I) 4756M: Karen Xie <kxie@chelsio.com> 4757L: linux-scsi@vger.kernel.org 4758S: Supported 4759W: http://www.chelsio.com 4760F: drivers/scsi/cxgbi/cxgb4i 4761 4762CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4763M: Potnuri Bharat Teja <bharat@chelsio.com> 4764L: linux-rdma@vger.kernel.org 4765S: Supported 4766W: http://www.openfabrics.org 4767F: drivers/infiniband/hw/cxgb4/ 4768F: include/uapi/rdma/cxgb4-abi.h 4769 4770CXGB4VF ETHERNET DRIVER (CXGB4VF) 4771M: Vishal Kulkarni <vishal@gmail.com> 4772L: netdev@vger.kernel.org 4773S: Supported 4774W: http://www.chelsio.com 4775F: drivers/net/ethernet/chelsio/cxgb4vf/ 4776 4777CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4778M: Frederic Barrat <fbarrat@linux.ibm.com> 4779M: Andrew Donnellan <ajd@linux.ibm.com> 4780L: linuxppc-dev@lists.ozlabs.org 4781S: Supported 4782F: Documentation/ABI/testing/sysfs-class-cxl 4783F: Documentation/powerpc/cxl.rst 4784F: arch/powerpc/platforms/powernv/pci-cxl.c 4785F: drivers/misc/cxl/ 4786F: include/misc/cxl* 4787F: include/uapi/misc/cxl.h 4788 4789CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4790M: Manoj N. Kumar <manoj@linux.ibm.com> 4791M: Matthew R. Ochs <mrochs@linux.ibm.com> 4792M: Uma Krishnan <ukrishn@linux.ibm.com> 4793L: linux-scsi@vger.kernel.org 4794S: Supported 4795F: Documentation/powerpc/cxlflash.rst 4796F: drivers/scsi/cxlflash/ 4797F: include/uapi/scsi/cxlflash_ioctl.h 4798 4799CYBERPRO FB DRIVER 4800M: Russell King <linux@armlinux.org.uk> 4801L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4802S: Maintained 4803W: http://www.armlinux.org.uk/ 4804F: drivers/video/fbdev/cyber2000fb.* 4805 4806CYCLADES ASYNC MUX DRIVER 4807S: Orphan 4808W: http://www.cyclades.com/ 4809F: drivers/tty/cyclades.c 4810F: include/linux/cyclades.h 4811F: include/uapi/linux/cyclades.h 4812 4813CYCLADES PC300 DRIVER 4814S: Orphan 4815W: http://www.cyclades.com/ 4816F: drivers/net/wan/pc300* 4817 4818CYPRESS_FIRMWARE MEDIA DRIVER 4819M: Antti Palosaari <crope@iki.fi> 4820L: linux-media@vger.kernel.org 4821S: Maintained 4822W: https://linuxtv.org 4823W: http://palosaari.fi/linux/ 4824Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4825T: git git://linuxtv.org/anttip/media_tree.git 4826F: drivers/media/common/cypress_firmware* 4827 4828CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 4829M: Linus Walleij <linus.walleij@linaro.org> 4830L: linux-input@vger.kernel.org 4831S: Maintained 4832F: drivers/input/touchscreen/cy8ctma140.c 4833 4834CYTTSP TOUCHSCREEN DRIVER 4835M: Ferruh Yigit <fery@cypress.com> 4836L: linux-input@vger.kernel.org 4837S: Supported 4838F: drivers/input/touchscreen/cyttsp* 4839F: include/linux/input/cyttsp.h 4840 4841D-LINK DIR-685 TOUCHKEYS DRIVER 4842M: Linus Walleij <linus.walleij@linaro.org> 4843L: linux-input@vger.kernel.org 4844S: Supported 4845F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4846 4847DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4848M: Joshua Kinard <kumba@gentoo.org> 4849S: Maintained 4850F: drivers/rtc/rtc-ds1685.c 4851F: include/linux/rtc/ds1685.h 4852 4853DAMA SLAVE for AX.25 4854M: Joerg Reuter <jreuter@yaina.de> 4855L: linux-hams@vger.kernel.org 4856S: Maintained 4857W: http://yaina.de/jreuter/ 4858W: http://www.qsl.net/dl1bke/ 4859F: net/ax25/af_ax25.c 4860F: net/ax25/ax25_dev.c 4861F: net/ax25/ax25_ds_* 4862F: net/ax25/ax25_in.c 4863F: net/ax25/ax25_out.c 4864F: net/ax25/ax25_timer.c 4865F: net/ax25/sysctl_net_ax25.c 4866 4867DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4868L: netdev@vger.kernel.org 4869S: Orphan 4870F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 4871F: drivers/net/ethernet/dec/tulip/dmfe.c 4872 4873DC390/AM53C974 SCSI driver 4874M: Hannes Reinecke <hare@suse.com> 4875L: linux-scsi@vger.kernel.org 4876S: Maintained 4877F: drivers/scsi/am53c974.c 4878 4879DC395x SCSI driver 4880M: Oliver Neukum <oliver@neukum.org> 4881M: Ali Akcaagac <aliakc@web.de> 4882M: Jamie Lenehan <lenehan@twibble.org> 4883L: dc395x@twibble.org 4884S: Maintained 4885W: http://twibble.org/dist/dc395x/ 4886W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4887F: Documentation/scsi/dc395x.rst 4888F: drivers/scsi/dc395x.* 4889 4890DCCP PROTOCOL 4891M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4892L: dccp@vger.kernel.org 4893S: Maintained 4894W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4895F: include/linux/dccp.h 4896F: include/linux/tfrc.h 4897F: include/uapi/linux/dccp.h 4898F: net/dccp/ 4899 4900DECnet NETWORK LAYER 4901L: linux-decnet-user@lists.sourceforge.net 4902S: Orphan 4903W: http://linux-decnet.sourceforge.net 4904F: Documentation/networking/decnet.rst 4905F: net/decnet/ 4906 4907DECSTATION PLATFORM SUPPORT 4908M: "Maciej W. Rozycki" <macro@linux-mips.org> 4909L: linux-mips@vger.kernel.org 4910S: Maintained 4911W: http://www.linux-mips.org/wiki/DECstation 4912F: arch/mips/dec/ 4913F: arch/mips/include/asm/dec/ 4914F: arch/mips/include/asm/mach-dec/ 4915 4916DEFXX FDDI NETWORK DRIVER 4917M: "Maciej W. Rozycki" <macro@linux-mips.org> 4918S: Maintained 4919F: drivers/net/fddi/defxx.* 4920 4921DEFZA FDDI NETWORK DRIVER 4922M: "Maciej W. Rozycki" <macro@linux-mips.org> 4923S: Maintained 4924F: drivers/net/fddi/defza.* 4925 4926DEINTERLACE DRIVERS FOR ALLWINNER H3 4927M: Jernej Skrabec <jernej.skrabec@siol.net> 4928L: linux-media@vger.kernel.org 4929S: Maintained 4930T: git git://linuxtv.org/media_tree.git 4931F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 4932F: drivers/media/platform/sunxi/sun8i-di/ 4933 4934DELL LAPTOP DRIVER 4935M: Matthew Garrett <mjg59@srcf.ucam.org> 4936M: Pali Rohár <pali@kernel.org> 4937L: platform-driver-x86@vger.kernel.org 4938S: Maintained 4939F: drivers/platform/x86/dell-laptop.c 4940 4941DELL LAPTOP FREEFALL DRIVER 4942M: Pali Rohár <pali@kernel.org> 4943S: Maintained 4944F: drivers/platform/x86/dell-smo8800.c 4945 4946DELL LAPTOP RBTN DRIVER 4947M: Pali Rohár <pali@kernel.org> 4948S: Maintained 4949F: drivers/platform/x86/dell-rbtn.* 4950 4951DELL LAPTOP SMM DRIVER 4952M: Pali Rohár <pali@kernel.org> 4953S: Maintained 4954F: drivers/hwmon/dell-smm-hwmon.c 4955F: include/uapi/linux/i8k.h 4956 4957DELL REMOTE BIOS UPDATE DRIVER 4958M: Stuart Hayes <stuart.w.hayes@gmail.com> 4959L: platform-driver-x86@vger.kernel.org 4960S: Maintained 4961F: drivers/platform/x86/dell_rbu.c 4962 4963DELL SMBIOS DRIVER 4964M: Pali Rohár <pali@kernel.org> 4965M: Mario Limonciello <mario.limonciello@dell.com> 4966L: platform-driver-x86@vger.kernel.org 4967S: Maintained 4968F: drivers/platform/x86/dell-smbios.* 4969 4970DELL SMBIOS SMM DRIVER 4971M: Mario Limonciello <mario.limonciello@dell.com> 4972L: platform-driver-x86@vger.kernel.org 4973S: Maintained 4974F: drivers/platform/x86/dell-smbios-smm.c 4975 4976DELL SMBIOS WMI DRIVER 4977M: Mario Limonciello <mario.limonciello@dell.com> 4978L: platform-driver-x86@vger.kernel.org 4979S: Maintained 4980F: drivers/platform/x86/dell-smbios-wmi.c 4981F: tools/wmi/dell-smbios-example.c 4982 4983DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4984M: Stuart Hayes <stuart.w.hayes@gmail.com> 4985L: platform-driver-x86@vger.kernel.org 4986S: Maintained 4987F: Documentation/driver-api/dcdbas.rst 4988F: drivers/platform/x86/dcdbas.* 4989 4990DELL WMI DESCRIPTOR DRIVER 4991M: Mario Limonciello <mario.limonciello@dell.com> 4992S: Maintained 4993F: drivers/platform/x86/dell-wmi-descriptor.c 4994 4995DELL WMI NOTIFICATIONS DRIVER 4996M: Matthew Garrett <mjg59@srcf.ucam.org> 4997M: Pali Rohár <pali@kernel.org> 4998S: Maintained 4999F: drivers/platform/x86/dell-wmi.c 5000 5001DELTA ST MEDIA DRIVER 5002M: Hugues Fruchet <hugues.fruchet@st.com> 5003L: linux-media@vger.kernel.org 5004S: Supported 5005W: https://linuxtv.org 5006T: git git://linuxtv.org/media_tree.git 5007F: drivers/media/platform/sti/delta 5008 5009DENALI NAND DRIVER 5010M: Masahiro Yamada <yamada.masahiro@socionext.com> 5011L: linux-mtd@lists.infradead.org 5012S: Supported 5013F: drivers/mtd/nand/raw/denali* 5014 5015DESIGNWARE EDMA CORE IP DRIVER 5016M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5017L: dmaengine@vger.kernel.org 5018S: Maintained 5019F: drivers/dma/dw-edma/ 5020F: include/linux/dma/edma.h 5021 5022DESIGNWARE USB2 DRD IP DRIVER 5023M: Minas Harutyunyan <hminas@synopsys.com> 5024L: linux-usb@vger.kernel.org 5025S: Maintained 5026T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5027F: drivers/usb/dwc2/ 5028 5029DESIGNWARE USB3 DRD IP DRIVER 5030M: Felipe Balbi <balbi@kernel.org> 5031L: linux-usb@vger.kernel.org 5032S: Maintained 5033T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5034F: drivers/usb/dwc3/ 5035 5036DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5037M: Andreas Klinger <ak@it-klinger.de> 5038L: linux-iio@vger.kernel.org 5039S: Maintained 5040F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5041F: drivers/iio/proximity/srf*.c 5042 5043DEVICE COREDUMP (DEV_COREDUMP) 5044M: Johannes Berg <johannes@sipsolutions.net> 5045L: linux-kernel@vger.kernel.org 5046S: Maintained 5047F: drivers/base/devcoredump.c 5048F: include/linux/devcoredump.h 5049 5050DEVICE DEPENDENCY HELPER SCRIPT 5051M: Saravana Kannan <saravanak@google.com> 5052L: linux-kernel@vger.kernel.org 5053S: Maintained 5054F: scripts/dev-needs.sh 5055 5056DEVICE DIRECT ACCESS (DAX) 5057M: Dan Williams <dan.j.williams@intel.com> 5058M: Vishal Verma <vishal.l.verma@intel.com> 5059M: Dave Jiang <dave.jiang@intel.com> 5060L: linux-nvdimm@lists.01.org 5061S: Supported 5062F: drivers/dax/ 5063 5064DEVICE FREQUENCY (DEVFREQ) 5065M: MyungJoo Ham <myungjoo.ham@samsung.com> 5066M: Kyungmin Park <kyungmin.park@samsung.com> 5067M: Chanwoo Choi <cw00.choi@samsung.com> 5068L: linux-pm@vger.kernel.org 5069S: Maintained 5070T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5071F: Documentation/devicetree/bindings/devfreq/ 5072F: drivers/devfreq/ 5073F: include/linux/devfreq.h 5074F: include/trace/events/devfreq.h 5075 5076DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5077M: Chanwoo Choi <cw00.choi@samsung.com> 5078L: linux-pm@vger.kernel.org 5079S: Supported 5080T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5081F: Documentation/devicetree/bindings/devfreq/event/ 5082F: drivers/devfreq/devfreq-event.c 5083F: drivers/devfreq/event/ 5084F: include/dt-bindings/pmu/exynos_ppmu.h 5085F: include/linux/devfreq-event.h 5086 5087DEVICE NUMBER REGISTRY 5088M: Torben Mathiasen <device@lanana.org> 5089S: Maintained 5090W: http://lanana.org/docs/device-list/index.html 5091 5092DEVICE-MAPPER (LVM) 5093M: Alasdair Kergon <agk@redhat.com> 5094M: Mike Snitzer <snitzer@redhat.com> 5095M: dm-devel@redhat.com 5096L: dm-devel@redhat.com 5097S: Maintained 5098W: http://sources.redhat.com/dm 5099Q: http://patchwork.kernel.org/project/dm-devel/list/ 5100T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5101T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5102F: Documentation/admin-guide/device-mapper/ 5103F: drivers/md/Kconfig 5104F: drivers/md/Makefile 5105F: drivers/md/dm* 5106F: drivers/md/persistent-data/ 5107F: include/linux/device-mapper.h 5108F: include/linux/dm-*.h 5109F: include/uapi/linux/dm-*.h 5110 5111DEVLINK 5112M: Jiri Pirko <jiri@nvidia.com> 5113L: netdev@vger.kernel.org 5114S: Supported 5115F: Documentation/networking/devlink 5116F: include/net/devlink.h 5117F: include/uapi/linux/devlink.h 5118F: net/core/devlink.c 5119 5120DIALOG SEMICONDUCTOR DRIVERS 5121M: Support Opensource <support.opensource@diasemi.com> 5122S: Supported 5123W: http://www.dialog-semiconductor.com/products 5124F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5125F: Documentation/devicetree/bindings/mfd/da90*.txt 5126F: Documentation/devicetree/bindings/regulator/da92*.txt 5127F: Documentation/devicetree/bindings/regulator/slg51000.txt 5128F: Documentation/devicetree/bindings/sound/da[79]*.txt 5129F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5130F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5131F: Documentation/hwmon/da90??.rst 5132F: drivers/gpio/gpio-da90??.c 5133F: drivers/hwmon/da90??-hwmon.c 5134F: drivers/iio/adc/da91??-*.c 5135F: drivers/input/misc/da90??_onkey.c 5136F: drivers/input/touchscreen/da9052_tsi.c 5137F: drivers/leds/leds-da90??.c 5138F: drivers/mfd/da903x.c 5139F: drivers/mfd/da90??-*.c 5140F: drivers/mfd/da91??-*.c 5141F: drivers/pinctrl/pinctrl-da90??.c 5142F: drivers/power/supply/da9052-battery.c 5143F: drivers/power/supply/da91??-*.c 5144F: drivers/regulator/da9???-regulator.[ch] 5145F: drivers/regulator/slg51000-regulator.[ch] 5146F: drivers/rtc/rtc-da90??.c 5147F: drivers/thermal/da90??-thermal.c 5148F: drivers/video/backlight/da90??_bl.c 5149F: drivers/watchdog/da90??_wdt.c 5150F: include/linux/mfd/da903x.h 5151F: include/linux/mfd/da9052/ 5152F: include/linux/mfd/da9055/ 5153F: include/linux/mfd/da9062/ 5154F: include/linux/mfd/da9063/ 5155F: include/linux/mfd/da9150/ 5156F: include/linux/regulator/da9211.h 5157F: include/sound/da[79]*.h 5158F: sound/soc/codecs/da[79]*.[ch] 5159 5160DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5161M: William Breathitt Gray <vilhelm.gray@gmail.com> 5162L: linux-gpio@vger.kernel.org 5163S: Maintained 5164F: drivers/gpio/gpio-gpio-mm.c 5165 5166DIOLAN U2C-12 I2C DRIVER 5167M: Guenter Roeck <linux@roeck-us.net> 5168L: linux-i2c@vger.kernel.org 5169S: Maintained 5170F: drivers/i2c/busses/i2c-diolan-u2c.c 5171 5172DIRECTORY NOTIFICATION (DNOTIFY) 5173M: Jan Kara <jack@suse.cz> 5174R: Amir Goldstein <amir73il@gmail.com> 5175L: linux-fsdevel@vger.kernel.org 5176S: Maintained 5177F: Documentation/filesystems/dnotify.rst 5178F: fs/notify/dnotify/ 5179F: include/linux/dnotify.h 5180 5181DISK GEOMETRY AND PARTITION HANDLING 5182M: Andries Brouwer <aeb@cwi.nl> 5183S: Maintained 5184W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5185W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5186W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5187 5188DISKQUOTA 5189M: Jan Kara <jack@suse.com> 5190S: Maintained 5191F: Documentation/filesystems/quota.rst 5192F: fs/quota/ 5193F: include/linux/quota*.h 5194F: include/uapi/linux/quota*.h 5195 5196DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5197M: Bernie Thompson <bernie@plugable.com> 5198L: linux-fbdev@vger.kernel.org 5199S: Maintained 5200W: http://plugable.com/category/projects/udlfb/ 5201F: Documentation/fb/udlfb.rst 5202F: drivers/video/fbdev/udlfb.c 5203F: include/video/udlfb.h 5204 5205DISTRIBUTED LOCK MANAGER (DLM) 5206M: Christine Caulfield <ccaulfie@redhat.com> 5207M: David Teigland <teigland@redhat.com> 5208L: cluster-devel@redhat.com 5209S: Supported 5210W: http://sources.redhat.com/cluster/ 5211T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5212F: fs/dlm/ 5213 5214DMA BUFFER SHARING FRAMEWORK 5215M: Sumit Semwal <sumit.semwal@linaro.org> 5216M: Christian König <christian.koenig@amd.com> 5217L: linux-media@vger.kernel.org 5218L: dri-devel@lists.freedesktop.org 5219L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5220S: Maintained 5221T: git git://anongit.freedesktop.org/drm/drm-misc 5222F: Documentation/driver-api/dma-buf.rst 5223F: drivers/dma-buf/ 5224F: include/linux/*fence.h 5225F: include/linux/dma-buf* 5226F: include/linux/dma-resv.h 5227K: \bdma_(?:buf|fence|resv)\b 5228 5229DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5230M: Vinod Koul <vkoul@kernel.org> 5231L: dmaengine@vger.kernel.org 5232S: Maintained 5233Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5234T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5235F: Documentation/devicetree/bindings/dma/ 5236F: Documentation/driver-api/dmaengine/ 5237F: drivers/dma/ 5238F: include/linux/dmaengine.h 5239F: include/linux/of_dma.h 5240 5241DMA MAPPING HELPERS 5242M: Christoph Hellwig <hch@lst.de> 5243M: Marek Szyprowski <m.szyprowski@samsung.com> 5244R: Robin Murphy <robin.murphy@arm.com> 5245L: iommu@lists.linux-foundation.org 5246S: Supported 5247W: http://git.infradead.org/users/hch/dma-mapping.git 5248T: git git://git.infradead.org/users/hch/dma-mapping.git 5249F: include/asm-generic/dma-mapping.h 5250F: include/linux/dma-direct.h 5251F: include/linux/dma-mapping.h 5252F: include/linux/dma-map-ops.h 5253F: kernel/dma/ 5254 5255DMA-BUF HEAPS FRAMEWORK 5256M: Sumit Semwal <sumit.semwal@linaro.org> 5257R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5258R: Liam Mark <lmark@codeaurora.org> 5259R: Laura Abbott <labbott@redhat.com> 5260R: Brian Starkey <Brian.Starkey@arm.com> 5261R: John Stultz <john.stultz@linaro.org> 5262L: linux-media@vger.kernel.org 5263L: dri-devel@lists.freedesktop.org 5264L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5265S: Maintained 5266T: git git://anongit.freedesktop.org/drm/drm-misc 5267F: drivers/dma-buf/dma-heap.c 5268F: drivers/dma-buf/heaps/* 5269F: include/linux/dma-heap.h 5270F: include/uapi/linux/dma-heap.h 5271 5272DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5273M: Lukasz Luba <lukasz.luba@arm.com> 5274L: linux-pm@vger.kernel.org 5275L: linux-samsung-soc@vger.kernel.org 5276S: Maintained 5277F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5278F: drivers/memory/samsung/exynos5422-dmc.c 5279 5280DME1737 HARDWARE MONITOR DRIVER 5281M: Juerg Haefliger <juergh@gmail.com> 5282L: linux-hwmon@vger.kernel.org 5283S: Maintained 5284F: Documentation/hwmon/dme1737.rst 5285F: drivers/hwmon/dme1737.c 5286 5287DMI/SMBIOS SUPPORT 5288M: Jean Delvare <jdelvare@suse.com> 5289S: Maintained 5290T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 5291F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5292F: drivers/firmware/dmi-id.c 5293F: drivers/firmware/dmi_scan.c 5294F: include/linux/dmi.h 5295 5296DOCUMENTATION 5297M: Jonathan Corbet <corbet@lwn.net> 5298L: linux-doc@vger.kernel.org 5299S: Maintained 5300P: Documentation/doc-guide/maintainer-profile.rst 5301T: git git://git.lwn.net/linux.git docs-next 5302F: Documentation/ 5303F: scripts/documentation-file-ref-check 5304F: scripts/kernel-doc 5305F: scripts/sphinx-pre-install 5306X: Documentation/ABI/ 5307X: Documentation/admin-guide/media/ 5308X: Documentation/devicetree/ 5309X: Documentation/driver-api/media/ 5310X: Documentation/firmware-guide/acpi/ 5311X: Documentation/i2c/ 5312X: Documentation/power/ 5313X: Documentation/spi/ 5314X: Documentation/userspace-api/media/ 5315 5316DOCUMENTATION SCRIPTS 5317M: Mauro Carvalho Chehab <mchehab@kernel.org> 5318L: linux-doc@vger.kernel.org 5319S: Maintained 5320F: Documentation/sphinx/parse-headers.pl 5321F: scripts/documentation-file-ref-check 5322F: scripts/sphinx-pre-install 5323 5324DOCUMENTATION/ITALIAN 5325M: Federico Vaga <federico.vaga@vaga.pv.it> 5326L: linux-doc@vger.kernel.org 5327S: Maintained 5328F: Documentation/translations/it_IT 5329 5330DONGWOON DW9714 LENS VOICE COIL DRIVER 5331M: Sakari Ailus <sakari.ailus@linux.intel.com> 5332L: linux-media@vger.kernel.org 5333S: Maintained 5334T: git git://linuxtv.org/media_tree.git 5335F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5336F: drivers/media/i2c/dw9714.c 5337 5338DONGWOON DW9768 LENS VOICE COIL DRIVER 5339M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5340L: linux-media@vger.kernel.org 5341S: Maintained 5342T: git git://linuxtv.org/media_tree.git 5343F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5344F: drivers/media/i2c/dw9768.c 5345 5346DONGWOON DW9807 LENS VOICE COIL DRIVER 5347M: Sakari Ailus <sakari.ailus@linux.intel.com> 5348L: linux-media@vger.kernel.org 5349S: Maintained 5350T: git git://linuxtv.org/media_tree.git 5351F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5352F: drivers/media/i2c/dw9807-vcm.c 5353 5354DOUBLETALK DRIVER 5355M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5356L: blinux-list@redhat.com 5357S: Maintained 5358F: drivers/char/dtlk.c 5359F: include/linux/dtlk.h 5360 5361DPAA2 DATAPATH I/O (DPIO) DRIVER 5362M: Roy Pledge <Roy.Pledge@nxp.com> 5363L: linux-kernel@vger.kernel.org 5364S: Maintained 5365F: drivers/soc/fsl/dpio 5366 5367DPAA2 ETHERNET DRIVER 5368M: Ioana Ciornei <ioana.ciornei@nxp.com> 5369M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5370L: netdev@vger.kernel.org 5371S: Maintained 5372F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5373F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5374F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5375F: drivers/net/ethernet/freescale/dpaa2/Makefile 5376F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5377F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5378F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5379F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5380F: drivers/net/ethernet/freescale/dpaa2/dpni* 5381 5382DPAA2 ETHERNET SWITCH DRIVER 5383M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5384M: Ioana Ciornei <ioana.ciornei@nxp.com> 5385L: linux-kernel@vger.kernel.org 5386S: Maintained 5387F: drivers/staging/fsl-dpaa2/ethsw 5388 5389DPT_I2O SCSI RAID DRIVER 5390M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5391L: linux-scsi@vger.kernel.org 5392S: Maintained 5393W: http://www.adaptec.com/ 5394F: drivers/scsi/dpt* 5395F: drivers/scsi/dpt/ 5396 5397DRBD DRIVER 5398M: Philipp Reisner <philipp.reisner@linbit.com> 5399M: Lars Ellenberg <lars.ellenberg@linbit.com> 5400L: drbd-dev@lists.linbit.com 5401S: Supported 5402W: http://www.drbd.org 5403T: git git://git.linbit.com/linux-drbd.git 5404T: git git://git.linbit.com/drbd-8.4.git 5405F: Documentation/admin-guide/blockdev/ 5406F: drivers/block/drbd/ 5407F: lib/lru_cache.c 5408 5409DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5410M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5411R: "Rafael J. Wysocki" <rafael@kernel.org> 5412S: Supported 5413T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5414F: Documentation/core-api/kobject.rst 5415F: drivers/base/ 5416F: fs/debugfs/ 5417F: fs/sysfs/ 5418F: include/linux/debugfs.h 5419F: include/linux/kobj* 5420F: lib/kobj* 5421 5422DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 5423M: Nishanth Menon <nm@ti.com> 5424L: linux-pm@vger.kernel.org 5425S: Maintained 5426F: drivers/soc/ti/smartreflex.c 5427F: include/linux/power/smartreflex.h 5428 5429DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5430M: Maxime Ripard <mripard@kernel.org> 5431M: Chen-Yu Tsai <wens@csie.org> 5432R: Jernej Skrabec <jernej.skrabec@siol.net> 5433L: dri-devel@lists.freedesktop.org 5434S: Supported 5435T: git git://anongit.freedesktop.org/drm/drm-misc 5436F: drivers/gpu/drm/sun4i/sun8i* 5437 5438DRM DRIVER FOR ARM PL111 CLCD 5439M: Eric Anholt <eric@anholt.net> 5440S: Supported 5441T: git git://anongit.freedesktop.org/drm/drm-misc 5442F: drivers/gpu/drm/pl111/ 5443 5444DRM DRIVER FOR ARM VERSATILE TFT PANELS 5445M: Linus Walleij <linus.walleij@linaro.org> 5446S: Maintained 5447T: git git://anongit.freedesktop.org/drm/drm-misc 5448F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5449F: drivers/gpu/drm/panel/panel-arm-versatile.c 5450 5451DRM DRIVER FOR ASPEED BMC GFX 5452M: Joel Stanley <joel@jms.id.au> 5453L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 5454S: Supported 5455T: git git://anongit.freedesktop.org/drm/drm-misc 5456F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5457F: drivers/gpu/drm/aspeed/ 5458 5459DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5460M: Dave Airlie <airlied@redhat.com> 5461R: Thomas Zimmermann <tzimmermann@suse.de> 5462L: dri-devel@lists.freedesktop.org 5463S: Supported 5464T: git git://anongit.freedesktop.org/drm/drm-misc 5465F: drivers/gpu/drm/ast/ 5466 5467DRM DRIVER FOR BOCHS VIRTUAL GPU 5468M: Gerd Hoffmann <kraxel@redhat.com> 5469L: virtualization@lists.linux-foundation.org 5470S: Maintained 5471T: git git://anongit.freedesktop.org/drm/drm-misc 5472F: drivers/gpu/drm/bochs/ 5473 5474DRM DRIVER FOR BOE HIMAX8279D PANELS 5475M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5476S: Maintained 5477F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5478F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5479 5480DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5481M: Linus Walleij <linus.walleij@linaro.org> 5482S: Maintained 5483T: git git://anongit.freedesktop.org/drm/drm-misc 5484F: drivers/gpu/drm/tve200/ 5485 5486DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5487M: Icenowy Zheng <icenowy@aosc.io> 5488S: Maintained 5489F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5490F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5491 5492DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5493M: Jagan Teki <jagan@amarulasolutions.com> 5494S: Maintained 5495F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5496F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5497 5498DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5499M: Hans de Goede <hdegoede@redhat.com> 5500S: Maintained 5501T: git git://anongit.freedesktop.org/drm/drm-misc 5502F: drivers/gpu/drm/tiny/gm12u320.c 5503 5504DRM DRIVER FOR HX8357D PANELS 5505M: Eric Anholt <eric@anholt.net> 5506S: Maintained 5507T: git git://anongit.freedesktop.org/drm/drm-misc 5508F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5509F: drivers/gpu/drm/tiny/hx8357d.c 5510 5511DRM DRIVER FOR ILITEK ILI9225 PANELS 5512M: David Lechner <david@lechnology.com> 5513S: Maintained 5514T: git git://anongit.freedesktop.org/drm/drm-misc 5515F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5516F: drivers/gpu/drm/tiny/ili9225.c 5517 5518DRM DRIVER FOR ILITEK ILI9486 PANELS 5519M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5520S: Maintained 5521T: git git://anongit.freedesktop.org/drm/drm-misc 5522F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5523F: drivers/gpu/drm/tiny/ili9486.c 5524 5525DRM DRIVER FOR INTEL I810 VIDEO CARDS 5526S: Orphan / Obsolete 5527F: drivers/gpu/drm/i810/ 5528F: include/uapi/drm/i810_drm.h 5529 5530DRM DRIVER FOR LVDS PANELS 5531M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5532L: dri-devel@lists.freedesktop.org 5533T: git git://anongit.freedesktop.org/drm/drm-misc 5534S: Maintained 5535F: drivers/gpu/drm/panel/panel-lvds.c 5536F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5537 5538DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 5539M: Guido Günther <agx@sigxcpu.org> 5540R: Purism Kernel Team <kernel@puri.sm> 5541S: Maintained 5542F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 5543F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 5544 5545DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5546S: Orphan / Obsolete 5547F: drivers/gpu/drm/mga/ 5548F: include/uapi/drm/mga_drm.h 5549 5550DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 5551M: Dave Airlie <airlied@redhat.com> 5552R: Thomas Zimmermann <tzimmermann@suse.de> 5553L: dri-devel@lists.freedesktop.org 5554S: Supported 5555T: git git://anongit.freedesktop.org/drm/drm-misc 5556F: drivers/gpu/drm/mgag200/ 5557 5558DRM DRIVER FOR MI0283QT 5559M: Noralf Trønnes <noralf@tronnes.org> 5560S: Maintained 5561T: git git://anongit.freedesktop.org/drm/drm-misc 5562F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5563F: drivers/gpu/drm/tiny/mi0283qt.c 5564 5565DRM DRIVER FOR MSM ADRENO GPU 5566M: Rob Clark <robdclark@gmail.com> 5567M: Sean Paul <sean@poorly.run> 5568L: linux-arm-msm@vger.kernel.org 5569L: dri-devel@lists.freedesktop.org 5570L: freedreno@lists.freedesktop.org 5571S: Maintained 5572T: git https://gitlab.freedesktop.org/drm/msm.git 5573F: Documentation/devicetree/bindings/display/msm/ 5574F: drivers/gpu/drm/msm/ 5575F: include/uapi/drm/msm_drm.h 5576 5577DRM DRIVER FOR NOVATEK NT35510 PANELS 5578M: Linus Walleij <linus.walleij@linaro.org> 5579S: Maintained 5580T: git git://anongit.freedesktop.org/drm/drm-misc 5581F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5582F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5583 5584DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5585M: Ben Skeggs <bskeggs@redhat.com> 5586L: dri-devel@lists.freedesktop.org 5587L: nouveau@lists.freedesktop.org 5588S: Supported 5589T: git git://github.com/skeggsb/linux 5590F: drivers/gpu/drm/nouveau/ 5591F: include/uapi/drm/nouveau_drm.h 5592 5593DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5594M: Stefan Mavrodiev <stefan@olimex.com> 5595S: Maintained 5596F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5597F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5598 5599DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5600M: Noralf Trønnes <noralf@tronnes.org> 5601S: Maintained 5602T: git git://anongit.freedesktop.org/drm/drm-misc 5603F: Documentation/devicetree/bindings/display/repaper.txt 5604F: drivers/gpu/drm/tiny/repaper.c 5605 5606DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5607M: Dave Airlie <airlied@redhat.com> 5608M: Gerd Hoffmann <kraxel@redhat.com> 5609L: virtualization@lists.linux-foundation.org 5610S: Obsolete 5611W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5612T: git git://anongit.freedesktop.org/drm/drm-misc 5613F: drivers/gpu/drm/tiny/cirrus.c 5614 5615DRM DRIVER FOR QXL VIRTUAL GPU 5616M: Dave Airlie <airlied@redhat.com> 5617M: Gerd Hoffmann <kraxel@redhat.com> 5618L: virtualization@lists.linux-foundation.org 5619L: spice-devel@lists.freedesktop.org 5620S: Maintained 5621T: git git://anongit.freedesktop.org/drm/drm-misc 5622F: drivers/gpu/drm/qxl/ 5623F: include/uapi/drm/qxl_drm.h 5624 5625DRM DRIVER FOR RAGE 128 VIDEO CARDS 5626S: Orphan / Obsolete 5627F: drivers/gpu/drm/r128/ 5628F: include/uapi/drm/r128_drm.h 5629 5630DRM DRIVER FOR RAYDIUM RM67191 PANELS 5631M: Robert Chiras <robert.chiras@nxp.com> 5632S: Maintained 5633F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 5634F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5635 5636DRM DRIVER FOR SITRONIX ST7703 PANELS 5637M: Guido Günther <agx@sigxcpu.org> 5638R: Purism Kernel Team <kernel@puri.sm> 5639R: Ondrej Jirman <megous@megous.com> 5640S: Maintained 5641F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 5642F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 5643 5644DRM DRIVER FOR SAVAGE VIDEO CARDS 5645S: Orphan / Obsolete 5646F: drivers/gpu/drm/savage/ 5647F: include/uapi/drm/savage_drm.h 5648 5649DRM DRIVER FOR SIS VIDEO CARDS 5650S: Orphan / Obsolete 5651F: drivers/gpu/drm/sis/ 5652F: include/uapi/drm/sis_drm.h 5653 5654DRM DRIVER FOR SITRONIX ST7586 PANELS 5655M: David Lechner <david@lechnology.com> 5656S: Maintained 5657T: git git://anongit.freedesktop.org/drm/drm-misc 5658F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5659F: drivers/gpu/drm/tiny/st7586.c 5660 5661DRM DRIVER FOR SITRONIX ST7701 PANELS 5662M: Jagan Teki <jagan@amarulasolutions.com> 5663S: Maintained 5664F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 5665F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5666 5667DRM DRIVER FOR SITRONIX ST7735R PANELS 5668M: David Lechner <david@lechnology.com> 5669S: Maintained 5670T: git git://anongit.freedesktop.org/drm/drm-misc 5671F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 5672F: drivers/gpu/drm/tiny/st7735r.c 5673 5674DRM DRIVER FOR SONY ACX424AKP PANELS 5675M: Linus Walleij <linus.walleij@linaro.org> 5676S: Maintained 5677T: git git://anongit.freedesktop.org/drm/drm-misc 5678F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5679 5680DRM DRIVER FOR ST-ERICSSON MCDE 5681M: Linus Walleij <linus.walleij@linaro.org> 5682S: Maintained 5683T: git git://anongit.freedesktop.org/drm/drm-misc 5684F: Documentation/devicetree/bindings/display/ste,mcde.txt 5685F: drivers/gpu/drm/mcde/ 5686 5687DRM DRIVER FOR TDFX VIDEO CARDS 5688S: Orphan / Obsolete 5689F: drivers/gpu/drm/tdfx/ 5690 5691DRM DRIVER FOR TPO TPG110 PANELS 5692M: Linus Walleij <linus.walleij@linaro.org> 5693S: Maintained 5694T: git git://anongit.freedesktop.org/drm/drm-misc 5695F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5696F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5697 5698DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5699M: Dave Airlie <airlied@redhat.com> 5700R: Sean Paul <sean@poorly.run> 5701R: Thomas Zimmermann <tzimmermann@suse.de> 5702L: dri-devel@lists.freedesktop.org 5703S: Supported 5704T: git git://anongit.freedesktop.org/drm/drm-misc 5705F: drivers/gpu/drm/udl/ 5706 5707DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5708M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5709M: Melissa Wen <melissa.srw@gmail.com> 5710R: Haneen Mohammed <hamohammed.sa@gmail.com> 5711R: Daniel Vetter <daniel@ffwll.ch> 5712L: dri-devel@lists.freedesktop.org 5713S: Maintained 5714T: git git://anongit.freedesktop.org/drm/drm-misc 5715F: Documentation/gpu/vkms.rst 5716F: drivers/gpu/drm/vkms/ 5717 5718DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5719M: Hans de Goede <hdegoede@redhat.com> 5720L: dri-devel@lists.freedesktop.org 5721S: Maintained 5722T: git git://anongit.freedesktop.org/drm/drm-misc 5723F: drivers/gpu/drm/vboxvideo/ 5724 5725DRM DRIVER FOR VMWARE VIRTUAL GPU 5726M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5727M: Roland Scheidegger <sroland@vmware.com> 5728L: dri-devel@lists.freedesktop.org 5729S: Supported 5730T: git git://people.freedesktop.org/~sroland/linux 5731F: drivers/gpu/drm/vmwgfx/ 5732F: include/uapi/drm/vmwgfx_drm.h 5733 5734DRM DRIVERS 5735M: David Airlie <airlied@linux.ie> 5736M: Daniel Vetter <daniel@ffwll.ch> 5737L: dri-devel@lists.freedesktop.org 5738S: Maintained 5739B: https://bugs.freedesktop.org/ 5740C: irc://chat.freenode.net/dri-devel 5741T: git git://anongit.freedesktop.org/drm/drm 5742F: Documentation/devicetree/bindings/display/ 5743F: Documentation/devicetree/bindings/gpu/ 5744F: Documentation/gpu/ 5745F: drivers/gpu/drm/ 5746F: drivers/gpu/vga/ 5747F: include/drm/ 5748F: include/linux/vga* 5749F: include/uapi/drm/ 5750 5751DRM DRIVERS AND MISC GPU PATCHES 5752M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5753M: Maxime Ripard <mripard@kernel.org> 5754M: Thomas Zimmermann <tzimmermann@suse.de> 5755S: Maintained 5756W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5757T: git git://anongit.freedesktop.org/drm/drm-misc 5758F: Documentation/gpu/ 5759F: drivers/gpu/drm/* 5760F: drivers/gpu/vga/ 5761F: include/drm/drm* 5762F: include/linux/vga* 5763F: include/uapi/drm/drm* 5764 5765DRM DRIVERS FOR ALLWINNER A10 5766M: Maxime Ripard <mripard@kernel.org> 5767M: Chen-Yu Tsai <wens@csie.org> 5768L: dri-devel@lists.freedesktop.org 5769S: Supported 5770T: git git://anongit.freedesktop.org/drm/drm-misc 5771F: Documentation/devicetree/bindings/display/allwinner* 5772F: drivers/gpu/drm/sun4i/ 5773 5774DRM DRIVERS FOR AMLOGIC SOCS 5775M: Neil Armstrong <narmstrong@baylibre.com> 5776L: dri-devel@lists.freedesktop.org 5777L: linux-amlogic@lists.infradead.org 5778S: Supported 5779W: http://linux-meson.com/ 5780T: git git://anongit.freedesktop.org/drm/drm-misc 5781F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5782F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5783F: Documentation/gpu/meson.rst 5784F: drivers/gpu/drm/meson/ 5785 5786DRM DRIVERS FOR ATMEL HLCDC 5787M: Sam Ravnborg <sam@ravnborg.org> 5788M: Boris Brezillon <bbrezillon@kernel.org> 5789L: dri-devel@lists.freedesktop.org 5790S: Supported 5791T: git git://anongit.freedesktop.org/drm/drm-misc 5792F: Documentation/devicetree/bindings/display/atmel/ 5793F: drivers/gpu/drm/atmel-hlcdc/ 5794 5795DRM DRIVERS FOR BRIDGE CHIPS 5796M: Andrzej Hajda <a.hajda@samsung.com> 5797M: Neil Armstrong <narmstrong@baylibre.com> 5798R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5799R: Jonas Karlman <jonas@kwiboo.se> 5800R: Jernej Skrabec <jernej.skrabec@siol.net> 5801S: Maintained 5802T: git git://anongit.freedesktop.org/drm/drm-misc 5803F: drivers/gpu/drm/bridge/ 5804 5805DRM DRIVERS FOR EXYNOS 5806M: Inki Dae <inki.dae@samsung.com> 5807M: Joonyoung Shim <jy0922.shim@samsung.com> 5808M: Seung-Woo Kim <sw0312.kim@samsung.com> 5809M: Kyungmin Park <kyungmin.park@samsung.com> 5810L: dri-devel@lists.freedesktop.org 5811S: Supported 5812T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5813F: Documentation/devicetree/bindings/display/exynos/ 5814F: drivers/gpu/drm/exynos/ 5815F: include/uapi/drm/exynos_drm.h 5816 5817DRM DRIVERS FOR FREESCALE DCU 5818M: Stefan Agner <stefan@agner.ch> 5819M: Alison Wang <alison.wang@nxp.com> 5820L: dri-devel@lists.freedesktop.org 5821S: Supported 5822T: git git://anongit.freedesktop.org/drm/drm-misc 5823F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5824F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5825F: drivers/gpu/drm/fsl-dcu/ 5826 5827DRM DRIVERS FOR FREESCALE IMX 5828M: Philipp Zabel <p.zabel@pengutronix.de> 5829L: dri-devel@lists.freedesktop.org 5830S: Maintained 5831F: Documentation/devicetree/bindings/display/imx/ 5832F: drivers/gpu/drm/imx/ 5833F: drivers/gpu/ipu-v3/ 5834 5835DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5836M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5837L: dri-devel@lists.freedesktop.org 5838S: Maintained 5839T: git git://github.com/patjak/drm-gma500 5840F: drivers/gpu/drm/gma500/ 5841 5842DRM DRIVERS FOR HISILICON 5843M: Xinliang Liu <xinliang.liu@linaro.org> 5844M: Tian Tao <tiantao6@hisilicon.com> 5845R: John Stultz <john.stultz@linaro.org> 5846R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5847R: Chen Feng <puck.chen@hisilicon.com> 5848L: dri-devel@lists.freedesktop.org 5849S: Maintained 5850T: git git://anongit.freedesktop.org/drm/drm-misc 5851F: Documentation/devicetree/bindings/display/hisilicon/ 5852F: drivers/gpu/drm/hisilicon/ 5853 5854DRM DRIVERS FOR LIMA 5855M: Qiang Yu <yuq825@gmail.com> 5856L: dri-devel@lists.freedesktop.org 5857L: lima@lists.freedesktop.org (moderated for non-subscribers) 5858S: Maintained 5859T: git git://anongit.freedesktop.org/drm/drm-misc 5860F: drivers/gpu/drm/lima/ 5861F: include/uapi/drm/lima_drm.h 5862 5863DRM DRIVERS FOR MEDIATEK 5864M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 5865M: Philipp Zabel <p.zabel@pengutronix.de> 5866L: dri-devel@lists.freedesktop.org 5867S: Supported 5868F: Documentation/devicetree/bindings/display/mediatek/ 5869F: drivers/gpu/drm/mediatek/ 5870F: drivers/phy/mediatek/phy-mtk-hdmi* 5871 5872DRM DRIVERS FOR NVIDIA TEGRA 5873M: Thierry Reding <thierry.reding@gmail.com> 5874L: dri-devel@lists.freedesktop.org 5875L: linux-tegra@vger.kernel.org 5876S: Supported 5877T: git git://anongit.freedesktop.org/tegra/linux.git 5878F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5879F: drivers/gpu/drm/tegra/ 5880F: drivers/gpu/host1x/ 5881F: include/linux/host1x.h 5882F: include/uapi/drm/tegra_drm.h 5883 5884DRM DRIVERS FOR RENESAS 5885M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5886M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5887L: dri-devel@lists.freedesktop.org 5888L: linux-renesas-soc@vger.kernel.org 5889S: Supported 5890T: git git://linuxtv.org/pinchartl/media drm/du/next 5891F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5892F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 5893F: Documentation/devicetree/bindings/display/renesas,du.txt 5894F: drivers/gpu/drm/rcar-du/ 5895F: drivers/gpu/drm/shmobile/ 5896F: include/linux/platform_data/shmob_drm.h 5897 5898DRM DRIVERS FOR ROCKCHIP 5899M: Sandy Huang <hjc@rock-chips.com> 5900M: Heiko Stübner <heiko@sntech.de> 5901L: dri-devel@lists.freedesktop.org 5902S: Maintained 5903T: git git://anongit.freedesktop.org/drm/drm-misc 5904F: Documentation/devicetree/bindings/display/rockchip/ 5905F: drivers/gpu/drm/rockchip/ 5906 5907DRM DRIVERS FOR STI 5908M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5909M: Vincent Abriou <vincent.abriou@st.com> 5910L: dri-devel@lists.freedesktop.org 5911S: Maintained 5912T: git git://anongit.freedesktop.org/drm/drm-misc 5913F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5914F: drivers/gpu/drm/sti 5915 5916DRM DRIVERS FOR STM 5917M: Yannick Fertre <yannick.fertre@st.com> 5918M: Philippe Cornu <philippe.cornu@st.com> 5919M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5920M: Vincent Abriou <vincent.abriou@st.com> 5921L: dri-devel@lists.freedesktop.org 5922S: Maintained 5923T: git git://anongit.freedesktop.org/drm/drm-misc 5924F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 5925F: drivers/gpu/drm/stm 5926 5927DRM DRIVERS FOR TI KEYSTONE 5928M: Jyri Sarha <jsarha@ti.com> 5929M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5930L: dri-devel@lists.freedesktop.org 5931S: Maintained 5932T: git git://anongit.freedesktop.org/drm/drm-misc 5933F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 5934F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 5935F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 5936F: drivers/gpu/drm/tidss/ 5937 5938DRM DRIVERS FOR TI LCDC 5939M: Jyri Sarha <jsarha@ti.com> 5940R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5941L: dri-devel@lists.freedesktop.org 5942S: Maintained 5943F: Documentation/devicetree/bindings/display/tilcdc/ 5944F: drivers/gpu/drm/tilcdc/ 5945 5946DRM DRIVERS FOR TI OMAP 5947M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5948L: dri-devel@lists.freedesktop.org 5949S: Maintained 5950F: Documentation/devicetree/bindings/display/ti/ 5951F: drivers/gpu/drm/omapdrm/ 5952 5953DRM DRIVERS FOR V3D 5954M: Eric Anholt <eric@anholt.net> 5955S: Supported 5956T: git git://anongit.freedesktop.org/drm/drm-misc 5957F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5958F: drivers/gpu/drm/v3d/ 5959F: include/uapi/drm/v3d_drm.h 5960 5961DRM DRIVERS FOR VC4 5962M: Eric Anholt <eric@anholt.net> 5963S: Supported 5964T: git git://github.com/anholt/linux 5965T: git git://anongit.freedesktop.org/drm/drm-misc 5966F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 5967F: drivers/gpu/drm/vc4/ 5968F: include/uapi/drm/vc4_drm.h 5969 5970DRM DRIVERS FOR VIVANTE GPU IP 5971M: Lucas Stach <l.stach@pengutronix.de> 5972R: Russell King <linux+etnaviv@armlinux.org.uk> 5973R: Christian Gmeiner <christian.gmeiner@gmail.com> 5974L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 5975L: dri-devel@lists.freedesktop.org 5976S: Maintained 5977F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 5978F: drivers/gpu/drm/etnaviv/ 5979F: include/uapi/drm/etnaviv_drm.h 5980 5981DRM DRIVERS FOR XEN 5982M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5983L: dri-devel@lists.freedesktop.org 5984L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 5985S: Supported 5986T: git git://anongit.freedesktop.org/drm/drm-misc 5987F: Documentation/gpu/xen-front.rst 5988F: drivers/gpu/drm/xen/ 5989 5990DRM DRIVERS FOR XILINX 5991M: Hyun Kwon <hyun.kwon@xilinx.com> 5992M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5993L: dri-devel@lists.freedesktop.org 5994S: Maintained 5995T: git git://anongit.freedesktop.org/drm/drm-misc 5996F: Documentation/devicetree/bindings/display/xlnx/ 5997F: drivers/gpu/drm/xlnx/ 5998 5999DRM DRIVERS FOR ZTE ZX 6000M: Shawn Guo <shawnguo@kernel.org> 6001L: dri-devel@lists.freedesktop.org 6002S: Maintained 6003T: git git://anongit.freedesktop.org/drm/drm-misc 6004F: Documentation/devicetree/bindings/display/zte,vou.txt 6005F: drivers/gpu/drm/zte/ 6006 6007DRM PANEL DRIVERS 6008M: Thierry Reding <thierry.reding@gmail.com> 6009R: Sam Ravnborg <sam@ravnborg.org> 6010L: dri-devel@lists.freedesktop.org 6011S: Maintained 6012T: git git://anongit.freedesktop.org/drm/drm-misc 6013F: Documentation/devicetree/bindings/display/panel/ 6014F: drivers/gpu/drm/drm_panel.c 6015F: drivers/gpu/drm/panel/ 6016F: include/drm/drm_panel.h 6017 6018DRM TTM SUBSYSTEM 6019M: Christian Koenig <christian.koenig@amd.com> 6020M: Huang Rui <ray.huang@amd.com> 6021L: dri-devel@lists.freedesktop.org 6022S: Maintained 6023T: git git://people.freedesktop.org/~agd5f/linux 6024F: drivers/gpu/drm/ttm/ 6025F: include/drm/ttm/ 6026 6027DSBR100 USB FM RADIO DRIVER 6028M: Alexey Klimov <klimov.linux@gmail.com> 6029L: linux-media@vger.kernel.org 6030S: Maintained 6031T: git git://linuxtv.org/media_tree.git 6032F: drivers/media/radio/dsbr100.c 6033 6034DT3155 MEDIA DRIVER 6035M: Hans Verkuil <hverkuil@xs4all.nl> 6036L: linux-media@vger.kernel.org 6037S: Odd Fixes 6038W: https://linuxtv.org 6039T: git git://linuxtv.org/media_tree.git 6040F: drivers/media/pci/dt3155/ 6041 6042DVB_USB_AF9015 MEDIA DRIVER 6043M: Antti Palosaari <crope@iki.fi> 6044L: linux-media@vger.kernel.org 6045S: Maintained 6046W: https://linuxtv.org 6047W: http://palosaari.fi/linux/ 6048Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6049T: git git://linuxtv.org/anttip/media_tree.git 6050F: drivers/media/usb/dvb-usb-v2/af9015* 6051 6052DVB_USB_AF9035 MEDIA DRIVER 6053M: Antti Palosaari <crope@iki.fi> 6054L: linux-media@vger.kernel.org 6055S: Maintained 6056W: https://linuxtv.org 6057W: http://palosaari.fi/linux/ 6058Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6059T: git git://linuxtv.org/anttip/media_tree.git 6060F: drivers/media/usb/dvb-usb-v2/af9035* 6061 6062DVB_USB_ANYSEE MEDIA DRIVER 6063M: Antti Palosaari <crope@iki.fi> 6064L: linux-media@vger.kernel.org 6065S: Maintained 6066W: https://linuxtv.org 6067W: http://palosaari.fi/linux/ 6068Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6069T: git git://linuxtv.org/anttip/media_tree.git 6070F: drivers/media/usb/dvb-usb-v2/anysee* 6071 6072DVB_USB_AU6610 MEDIA DRIVER 6073M: Antti Palosaari <crope@iki.fi> 6074L: linux-media@vger.kernel.org 6075S: Maintained 6076W: https://linuxtv.org 6077W: http://palosaari.fi/linux/ 6078Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6079T: git git://linuxtv.org/anttip/media_tree.git 6080F: drivers/media/usb/dvb-usb-v2/au6610* 6081 6082DVB_USB_CE6230 MEDIA DRIVER 6083M: Antti Palosaari <crope@iki.fi> 6084L: linux-media@vger.kernel.org 6085S: Maintained 6086W: https://linuxtv.org 6087W: http://palosaari.fi/linux/ 6088Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6089T: git git://linuxtv.org/anttip/media_tree.git 6090F: drivers/media/usb/dvb-usb-v2/ce6230* 6091 6092DVB_USB_CXUSB MEDIA DRIVER 6093M: Michael Krufky <mkrufky@linuxtv.org> 6094L: linux-media@vger.kernel.org 6095S: Maintained 6096W: https://linuxtv.org 6097W: http://github.com/mkrufky 6098Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6099T: git git://linuxtv.org/media_tree.git 6100F: drivers/media/usb/dvb-usb/cxusb* 6101 6102DVB_USB_EC168 MEDIA DRIVER 6103M: Antti Palosaari <crope@iki.fi> 6104L: linux-media@vger.kernel.org 6105S: Maintained 6106W: https://linuxtv.org 6107W: http://palosaari.fi/linux/ 6108Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6109T: git git://linuxtv.org/anttip/media_tree.git 6110F: drivers/media/usb/dvb-usb-v2/ec168* 6111 6112DVB_USB_GL861 MEDIA DRIVER 6113M: Antti Palosaari <crope@iki.fi> 6114L: linux-media@vger.kernel.org 6115S: Maintained 6116W: https://linuxtv.org 6117Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6118T: git git://linuxtv.org/anttip/media_tree.git 6119F: drivers/media/usb/dvb-usb-v2/gl861* 6120 6121DVB_USB_MXL111SF MEDIA DRIVER 6122M: Michael Krufky <mkrufky@linuxtv.org> 6123L: linux-media@vger.kernel.org 6124S: Maintained 6125W: https://linuxtv.org 6126W: http://github.com/mkrufky 6127Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6128T: git git://linuxtv.org/mkrufky/mxl111sf.git 6129F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6130 6131DVB_USB_RTL28XXU MEDIA DRIVER 6132M: Antti Palosaari <crope@iki.fi> 6133L: linux-media@vger.kernel.org 6134S: Maintained 6135W: https://linuxtv.org 6136W: http://palosaari.fi/linux/ 6137Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6138T: git git://linuxtv.org/anttip/media_tree.git 6139F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6140 6141DVB_USB_V2 MEDIA DRIVER 6142M: Antti Palosaari <crope@iki.fi> 6143L: linux-media@vger.kernel.org 6144S: Maintained 6145W: https://linuxtv.org 6146W: http://palosaari.fi/linux/ 6147Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6148T: git git://linuxtv.org/anttip/media_tree.git 6149F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6150F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6151 6152DYNAMIC DEBUG 6153M: Jason Baron <jbaron@akamai.com> 6154S: Maintained 6155F: include/linux/dynamic_debug.h 6156F: lib/dynamic_debug.c 6157 6158DYNAMIC INTERRUPT MODERATION 6159M: Tal Gilboa <talgi@nvidia.com> 6160S: Maintained 6161F: Documentation/networking/net_dim.rst 6162F: include/linux/dim.h 6163F: lib/dim/ 6164 6165DZ DECSTATION DZ11 SERIAL DRIVER 6166M: "Maciej W. Rozycki" <macro@linux-mips.org> 6167S: Maintained 6168F: drivers/tty/serial/dz.* 6169 6170E3X0 POWER BUTTON DRIVER 6171M: Moritz Fischer <moritz.fischer@ettus.com> 6172L: usrp-users@lists.ettus.com 6173S: Supported 6174W: http://www.ettus.com 6175F: Documentation/devicetree/bindings/input/e3x0-button.txt 6176F: drivers/input/misc/e3x0-button.c 6177 6178E4000 MEDIA DRIVER 6179M: Antti Palosaari <crope@iki.fi> 6180L: linux-media@vger.kernel.org 6181S: Maintained 6182W: https://linuxtv.org 6183W: http://palosaari.fi/linux/ 6184Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6185T: git git://linuxtv.org/anttip/media_tree.git 6186F: drivers/media/tuners/e4000* 6187 6188EARTH_PT1 MEDIA DRIVER 6189M: Akihiro Tsukada <tskd08@gmail.com> 6190L: linux-media@vger.kernel.org 6191S: Odd Fixes 6192F: drivers/media/pci/pt1/ 6193 6194EARTH_PT3 MEDIA DRIVER 6195M: Akihiro Tsukada <tskd08@gmail.com> 6196L: linux-media@vger.kernel.org 6197S: Odd Fixes 6198F: drivers/media/pci/pt3/ 6199 6200EC100 MEDIA DRIVER 6201M: Antti Palosaari <crope@iki.fi> 6202L: linux-media@vger.kernel.org 6203S: Maintained 6204W: https://linuxtv.org 6205W: http://palosaari.fi/linux/ 6206Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6207T: git git://linuxtv.org/anttip/media_tree.git 6208F: drivers/media/dvb-frontends/ec100* 6209 6210ECRYPT FILE SYSTEM 6211M: Tyler Hicks <code@tyhicks.com> 6212L: ecryptfs@vger.kernel.org 6213S: Odd Fixes 6214W: http://ecryptfs.org 6215W: https://launchpad.net/ecryptfs 6216T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6217F: Documentation/filesystems/ecryptfs.rst 6218F: fs/ecryptfs/ 6219 6220EDAC-AMD64 6221M: Borislav Petkov <bp@alien8.de> 6222L: linux-edac@vger.kernel.org 6223S: Maintained 6224F: drivers/edac/amd64_edac* 6225 6226EDAC-ARMADA 6227M: Jan Luebbe <jlu@pengutronix.de> 6228L: linux-edac@vger.kernel.org 6229S: Maintained 6230F: drivers/edac/armada_xp_* 6231 6232EDAC-AST2500 6233M: Stefan Schaeckeler <sschaeck@cisco.com> 6234S: Supported 6235F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6236F: drivers/edac/aspeed_edac.c 6237 6238EDAC-BLUEFIELD 6239M: Shravan Kumar Ramani <shravankr@nvidia.com> 6240S: Supported 6241F: drivers/edac/bluefield_edac.c 6242 6243EDAC-CALXEDA 6244M: Andre Przywara <andre.przywara@arm.com> 6245L: linux-edac@vger.kernel.org 6246S: Maintained 6247F: drivers/edac/highbank* 6248 6249EDAC-CAVIUM OCTEON 6250M: Ralf Baechle <ralf@linux-mips.org> 6251L: linux-edac@vger.kernel.org 6252L: linux-mips@vger.kernel.org 6253S: Supported 6254F: drivers/edac/octeon_edac* 6255 6256EDAC-CAVIUM THUNDERX 6257M: Robert Richter <rric@kernel.org> 6258L: linux-edac@vger.kernel.org 6259S: Odd Fixes 6260F: drivers/edac/thunderx_edac* 6261 6262EDAC-CORE 6263M: Borislav Petkov <bp@alien8.de> 6264M: Mauro Carvalho Chehab <mchehab@kernel.org> 6265M: Tony Luck <tony.luck@intel.com> 6266R: James Morse <james.morse@arm.com> 6267R: Robert Richter <rric@kernel.org> 6268L: linux-edac@vger.kernel.org 6269S: Supported 6270T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6271F: Documentation/admin-guide/ras.rst 6272F: Documentation/driver-api/edac.rst 6273F: drivers/edac/ 6274F: include/linux/edac.h 6275 6276EDAC-DMC520 6277M: Lei Wang <lewan@microsoft.com> 6278L: linux-edac@vger.kernel.org 6279S: Supported 6280F: drivers/edac/dmc520_edac.c 6281 6282EDAC-E752X 6283M: Mark Gross <mark.gross@intel.com> 6284L: linux-edac@vger.kernel.org 6285S: Maintained 6286F: drivers/edac/e752x_edac.c 6287 6288EDAC-E7XXX 6289L: linux-edac@vger.kernel.org 6290S: Maintained 6291F: drivers/edac/e7xxx_edac.c 6292 6293EDAC-FSL_DDR 6294M: York Sun <york.sun@nxp.com> 6295L: linux-edac@vger.kernel.org 6296S: Maintained 6297F: drivers/edac/fsl_ddr_edac.* 6298 6299EDAC-GHES 6300M: Mauro Carvalho Chehab <mchehab@kernel.org> 6301L: linux-edac@vger.kernel.org 6302S: Maintained 6303F: drivers/edac/ghes_edac.c 6304 6305EDAC-I10NM 6306M: Tony Luck <tony.luck@intel.com> 6307L: linux-edac@vger.kernel.org 6308S: Maintained 6309F: drivers/edac/i10nm_base.c 6310 6311EDAC-I3000 6312L: linux-edac@vger.kernel.org 6313S: Orphan 6314F: drivers/edac/i3000_edac.c 6315 6316EDAC-I5000 6317L: linux-edac@vger.kernel.org 6318S: Maintained 6319F: drivers/edac/i5000_edac.c 6320 6321EDAC-I5400 6322M: Mauro Carvalho Chehab <mchehab@kernel.org> 6323L: linux-edac@vger.kernel.org 6324S: Maintained 6325F: drivers/edac/i5400_edac.c 6326 6327EDAC-I7300 6328M: Mauro Carvalho Chehab <mchehab@kernel.org> 6329L: linux-edac@vger.kernel.org 6330S: Maintained 6331F: drivers/edac/i7300_edac.c 6332 6333EDAC-I7CORE 6334M: Mauro Carvalho Chehab <mchehab@kernel.org> 6335L: linux-edac@vger.kernel.org 6336S: Maintained 6337F: drivers/edac/i7core_edac.c 6338 6339EDAC-I82443BXGX 6340M: Tim Small <tim@buttersideup.com> 6341L: linux-edac@vger.kernel.org 6342S: Maintained 6343F: drivers/edac/i82443bxgx_edac.c 6344 6345EDAC-I82975X 6346M: "Arvind R." <arvino55@gmail.com> 6347L: linux-edac@vger.kernel.org 6348S: Maintained 6349F: drivers/edac/i82975x_edac.c 6350 6351EDAC-IE31200 6352M: Jason Baron <jbaron@akamai.com> 6353L: linux-edac@vger.kernel.org 6354S: Maintained 6355F: drivers/edac/ie31200_edac.c 6356 6357EDAC-MPC85XX 6358M: Johannes Thumshirn <morbidrsa@gmail.com> 6359L: linux-edac@vger.kernel.org 6360S: Maintained 6361F: drivers/edac/mpc85xx_edac.[ch] 6362 6363EDAC-PASEMI 6364M: Egor Martovetsky <egor@pasemi.com> 6365L: linux-edac@vger.kernel.org 6366S: Maintained 6367F: drivers/edac/pasemi_edac.c 6368 6369EDAC-PND2 6370M: Tony Luck <tony.luck@intel.com> 6371L: linux-edac@vger.kernel.org 6372S: Maintained 6373F: drivers/edac/pnd2_edac.[ch] 6374 6375EDAC-QCOM 6376M: Channagoud Kadabi <ckadabi@codeaurora.org> 6377M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6378L: linux-arm-msm@vger.kernel.org 6379L: linux-edac@vger.kernel.org 6380S: Maintained 6381F: drivers/edac/qcom_edac.c 6382 6383EDAC-R82600 6384M: Tim Small <tim@buttersideup.com> 6385L: linux-edac@vger.kernel.org 6386S: Maintained 6387F: drivers/edac/r82600_edac.c 6388 6389EDAC-SBRIDGE 6390M: Tony Luck <tony.luck@intel.com> 6391R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6392L: linux-edac@vger.kernel.org 6393S: Maintained 6394F: drivers/edac/sb_edac.c 6395 6396EDAC-SIFIVE 6397M: Yash Shah <yash.shah@sifive.com> 6398L: linux-edac@vger.kernel.org 6399S: Supported 6400F: drivers/edac/sifive_edac.c 6401 6402EDAC-SKYLAKE 6403M: Tony Luck <tony.luck@intel.com> 6404L: linux-edac@vger.kernel.org 6405S: Maintained 6406F: drivers/edac/skx_*.c 6407 6408EDAC-TI 6409M: Tero Kristo <t-kristo@ti.com> 6410L: linux-edac@vger.kernel.org 6411S: Maintained 6412F: drivers/edac/ti_edac.c 6413 6414EDIROL UA-101/UA-1000 DRIVER 6415M: Clemens Ladisch <clemens@ladisch.de> 6416L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6417S: Maintained 6418T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6419F: sound/usb/misc/ua101.c 6420 6421EFI TEST DRIVER 6422M: Ivan Hu <ivan.hu@canonical.com> 6423M: Ard Biesheuvel <ardb@kernel.org> 6424L: linux-efi@vger.kernel.org 6425S: Maintained 6426F: drivers/firmware/efi/test/ 6427 6428EFI VARIABLE FILESYSTEM 6429M: Matthew Garrett <matthew.garrett@nebula.com> 6430M: Jeremy Kerr <jk@ozlabs.org> 6431M: Ard Biesheuvel <ardb@kernel.org> 6432L: linux-efi@vger.kernel.org 6433S: Maintained 6434T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6435F: fs/efivarfs/ 6436 6437EFIFB FRAMEBUFFER DRIVER 6438M: Peter Jones <pjones@redhat.com> 6439L: linux-fbdev@vger.kernel.org 6440S: Maintained 6441F: drivers/video/fbdev/efifb.c 6442 6443EFS FILESYSTEM 6444S: Orphan 6445W: http://aeschi.ch.eu.org/efs/ 6446F: fs/efs/ 6447 6448EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6449M: Douglas Miller <dougmill@linux.ibm.com> 6450L: netdev@vger.kernel.org 6451S: Maintained 6452F: drivers/net/ethernet/ibm/ehea/ 6453 6454EM28XX VIDEO4LINUX DRIVER 6455M: Mauro Carvalho Chehab <mchehab@kernel.org> 6456L: linux-media@vger.kernel.org 6457S: Maintained 6458W: https://linuxtv.org 6459T: git git://linuxtv.org/media_tree.git 6460F: Documentation/admin-guide/media/em28xx* 6461F: drivers/media/usb/em28xx/ 6462 6463EMBEDDED LINUX 6464M: Paul Gortmaker <paul.gortmaker@windriver.com> 6465M: Matt Mackall <mpm@selenic.com> 6466M: David Woodhouse <dwmw2@infradead.org> 6467L: linux-embedded@vger.kernel.org 6468S: Maintained 6469 6470EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6471M: Adrian Hunter <adrian.hunter@intel.com> 6472M: Ritesh Harjani <riteshh@codeaurora.org> 6473M: Asutosh Das <asutoshd@codeaurora.org> 6474L: linux-mmc@vger.kernel.org 6475S: Maintained 6476F: drivers/mmc/host/cqhci* 6477 6478EMULEX 10Gbps iSCSI - OneConnect DRIVER 6479M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6480M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6481M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6482L: linux-scsi@vger.kernel.org 6483S: Supported 6484W: http://www.broadcom.com 6485F: drivers/scsi/be2iscsi/ 6486 6487EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6488M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6489M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6490M: Somnath Kotur <somnath.kotur@broadcom.com> 6491L: netdev@vger.kernel.org 6492S: Supported 6493W: http://www.emulex.com 6494F: drivers/net/ethernet/emulex/benet/ 6495 6496EMULEX ONECONNECT ROCE DRIVER 6497M: Selvin Xavier <selvin.xavier@broadcom.com> 6498M: Devesh Sharma <devesh.sharma@broadcom.com> 6499L: linux-rdma@vger.kernel.org 6500S: Odd Fixes 6501W: http://www.broadcom.com 6502F: drivers/infiniband/hw/ocrdma/ 6503F: include/uapi/rdma/ocrdma-abi.h 6504 6505EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6506M: James Smart <james.smart@broadcom.com> 6507M: Dick Kennedy <dick.kennedy@broadcom.com> 6508L: linux-scsi@vger.kernel.org 6509S: Supported 6510W: http://www.broadcom.com 6511F: drivers/scsi/lpfc/ 6512 6513ENE CB710 FLASH CARD READER DRIVER 6514M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6515S: Maintained 6516F: drivers/misc/cb710/ 6517F: drivers/mmc/host/cb710-mmc.* 6518F: include/linux/cb710.h 6519 6520ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6521M: Maxim Levitsky <maximlevitsky@gmail.com> 6522S: Maintained 6523F: drivers/media/rc/ene_ir.* 6524 6525EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6526M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6527L: linuxppc-dev@lists.ozlabs.org 6528S: Maintained 6529F: drivers/tty/ehv_bytechan.c 6530 6531EPSON S1D13XXX FRAMEBUFFER DRIVER 6532M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6533S: Maintained 6534T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6535F: drivers/video/fbdev/s1d13xxxfb.c 6536F: include/video/s1d13xxxfb.h 6537 6538EROFS FILE SYSTEM 6539M: Gao Xiang <xiang@kernel.org> 6540M: Chao Yu <yuchao0@huawei.com> 6541L: linux-erofs@lists.ozlabs.org 6542S: Maintained 6543T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6544F: Documentation/filesystems/erofs.rst 6545F: fs/erofs/ 6546F: include/trace/events/erofs.h 6547 6548ERRSEQ ERROR TRACKING INFRASTRUCTURE 6549M: Jeff Layton <jlayton@kernel.org> 6550S: Maintained 6551F: include/linux/errseq.h 6552F: lib/errseq.c 6553 6554ET131X NETWORK DRIVER 6555M: Mark Einon <mark.einon@gmail.com> 6556S: Odd Fixes 6557F: drivers/net/ethernet/agere/ 6558 6559ETHERNET BRIDGE 6560M: Roopa Prabhu <roopa@nvidia.com> 6561M: Nikolay Aleksandrov <nikolay@nvidia.com> 6562L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6563L: netdev@vger.kernel.org 6564S: Maintained 6565W: http://www.linuxfoundation.org/en/Net:Bridge 6566F: include/linux/netfilter_bridge/ 6567F: net/bridge/ 6568 6569ETHERNET PHY LIBRARY 6570M: Andrew Lunn <andrew@lunn.ch> 6571M: Heiner Kallweit <hkallweit1@gmail.com> 6572R: Russell King <linux@armlinux.org.uk> 6573L: netdev@vger.kernel.org 6574S: Maintained 6575F: Documentation/ABI/testing/sysfs-class-net-phydev 6576F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6577F: Documentation/devicetree/bindings/net/mdio* 6578F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6579F: Documentation/networking/phy.rst 6580F: drivers/net/mdio/ 6581F: drivers/net/mdio/of_mdio.c 6582F: drivers/net/pcs/ 6583F: drivers/net/phy/ 6584F: drivers/of/of_net.c 6585F: include/dt-bindings/net/qca-ar803x.h 6586F: include/linux/*mdio*.h 6587F: include/linux/mdio/*.h 6588F: include/linux/of_net.h 6589F: include/linux/phy.h 6590F: include/linux/phy_fixed.h 6591F: include/linux/platform_data/mdio-bcm-unimac.h 6592F: include/linux/platform_data/mdio-gpio.h 6593F: include/trace/events/mdio.h 6594F: include/uapi/linux/mdio.h 6595F: include/uapi/linux/mii.h 6596 6597EXFAT FILE SYSTEM 6598M: Namjae Jeon <namjae.jeon@samsung.com> 6599M: Sungjong Seo <sj1557.seo@samsung.com> 6600L: linux-fsdevel@vger.kernel.org 6601S: Maintained 6602F: fs/exfat/ 6603 6604EXT2 FILE SYSTEM 6605M: Jan Kara <jack@suse.com> 6606L: linux-ext4@vger.kernel.org 6607S: Maintained 6608F: Documentation/filesystems/ext2.rst 6609F: fs/ext2/ 6610F: include/linux/ext2* 6611 6612EXT4 FILE SYSTEM 6613M: "Theodore Ts'o" <tytso@mit.edu> 6614M: Andreas Dilger <adilger.kernel@dilger.ca> 6615L: linux-ext4@vger.kernel.org 6616S: Maintained 6617W: http://ext4.wiki.kernel.org 6618Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6619T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6620F: Documentation/filesystems/ext4/ 6621F: fs/ext4/ 6622 6623Extended Verification Module (EVM) 6624M: Mimi Zohar <zohar@linux.ibm.com> 6625L: linux-integrity@vger.kernel.org 6626S: Supported 6627F: security/integrity/evm/ 6628 6629EXTENSIBLE FIRMWARE INTERFACE (EFI) 6630M: Ard Biesheuvel <ardb@kernel.org> 6631L: linux-efi@vger.kernel.org 6632S: Maintained 6633T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6634F: Documentation/admin-guide/efi-stub.rst 6635F: arch/*/include/asm/efi.h 6636F: arch/*/kernel/efi.c 6637F: arch/arm/boot/compressed/efi-header.S 6638F: arch/arm64/kernel/efi-entry.S 6639F: arch/x86/platform/efi/ 6640F: drivers/firmware/efi/ 6641F: include/linux/efi*.h 6642 6643EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6644M: MyungJoo Ham <myungjoo.ham@samsung.com> 6645M: Chanwoo Choi <cw00.choi@samsung.com> 6646L: linux-kernel@vger.kernel.org 6647S: Maintained 6648T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6649F: Documentation/devicetree/bindings/extcon/ 6650F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6651F: drivers/extcon/ 6652F: include/linux/extcon.h 6653F: include/linux/extcon/ 6654 6655EXTRA BOOT CONFIG 6656M: Masami Hiramatsu <mhiramat@kernel.org> 6657S: Maintained 6658F: Documentation/admin-guide/bootconfig.rst 6659F: fs/proc/bootconfig.c 6660F: include/linux/bootconfig.h 6661F: lib/bootconfig.c 6662F: tools/bootconfig/* 6663F: tools/bootconfig/scripts/* 6664 6665EXYNOS DP DRIVER 6666M: Jingoo Han <jingoohan1@gmail.com> 6667L: dri-devel@lists.freedesktop.org 6668S: Maintained 6669F: drivers/gpu/drm/exynos/exynos_dp* 6670 6671EXYNOS SYSMMU (IOMMU) driver 6672M: Marek Szyprowski <m.szyprowski@samsung.com> 6673L: iommu@lists.linux-foundation.org 6674S: Maintained 6675F: drivers/iommu/exynos-iommu.c 6676 6677F2FS FILE SYSTEM 6678M: Jaegeuk Kim <jaegeuk@kernel.org> 6679M: Chao Yu <yuchao0@huawei.com> 6680L: linux-f2fs-devel@lists.sourceforge.net 6681S: Maintained 6682W: https://f2fs.wiki.kernel.org/ 6683T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6684F: Documentation/ABI/testing/sysfs-fs-f2fs 6685F: Documentation/filesystems/f2fs.rst 6686F: fs/f2fs/ 6687F: include/linux/f2fs_fs.h 6688F: include/trace/events/f2fs.h 6689 6690F71805F HARDWARE MONITORING DRIVER 6691M: Jean Delvare <jdelvare@suse.com> 6692L: linux-hwmon@vger.kernel.org 6693S: Maintained 6694F: Documentation/hwmon/f71805f.rst 6695F: drivers/hwmon/f71805f.c 6696 6697FADDR2LINE 6698M: Josh Poimboeuf <jpoimboe@redhat.com> 6699S: Maintained 6700F: scripts/faddr2line 6701 6702FAILOVER MODULE 6703M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6704L: netdev@vger.kernel.org 6705S: Supported 6706F: Documentation/networking/failover.rst 6707F: include/net/failover.h 6708F: net/core/failover.c 6709 6710FANOTIFY 6711M: Jan Kara <jack@suse.cz> 6712R: Amir Goldstein <amir73il@gmail.com> 6713L: linux-fsdevel@vger.kernel.org 6714S: Maintained 6715F: fs/notify/fanotify/ 6716F: include/linux/fanotify.h 6717F: include/uapi/linux/fanotify.h 6718 6719FARSYNC SYNCHRONOUS DRIVER 6720M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6721S: Supported 6722W: http://www.farsite.co.uk/ 6723F: drivers/net/wan/farsync.* 6724 6725FAULT INJECTION SUPPORT 6726M: Akinobu Mita <akinobu.mita@gmail.com> 6727S: Supported 6728F: Documentation/fault-injection/ 6729F: lib/fault-inject.c 6730 6731FBTFT Framebuffer drivers 6732L: dri-devel@lists.freedesktop.org 6733L: linux-fbdev@vger.kernel.org 6734S: Orphan 6735F: drivers/staging/fbtft/ 6736 6737FC0011 TUNER DRIVER 6738M: Michael Buesch <m@bues.ch> 6739L: linux-media@vger.kernel.org 6740S: Maintained 6741F: drivers/media/tuners/fc0011.c 6742F: drivers/media/tuners/fc0011.h 6743 6744FC2580 MEDIA DRIVER 6745M: Antti Palosaari <crope@iki.fi> 6746L: linux-media@vger.kernel.org 6747S: Maintained 6748W: https://linuxtv.org 6749W: http://palosaari.fi/linux/ 6750Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6751T: git git://linuxtv.org/anttip/media_tree.git 6752F: drivers/media/tuners/fc2580* 6753 6754FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6755M: Hannes Reinecke <hare@suse.de> 6756L: linux-scsi@vger.kernel.org 6757S: Supported 6758W: www.Open-FCoE.org 6759F: drivers/scsi/fcoe/ 6760F: drivers/scsi/libfc/ 6761F: include/scsi/fc/ 6762F: include/scsi/libfc.h 6763F: include/scsi/libfcoe.h 6764F: include/uapi/scsi/fc/ 6765 6766FILE LOCKING (flock() and fcntl()/lockf()) 6767M: Jeff Layton <jlayton@kernel.org> 6768M: "J. Bruce Fields" <bfields@fieldses.org> 6769L: linux-fsdevel@vger.kernel.org 6770S: Maintained 6771F: fs/fcntl.c 6772F: fs/locks.c 6773F: include/linux/fcntl.h 6774F: include/uapi/linux/fcntl.h 6775 6776FILESYSTEM DIRECT ACCESS (DAX) 6777M: Dan Williams <dan.j.williams@intel.com> 6778R: Matthew Wilcox <willy@infradead.org> 6779R: Jan Kara <jack@suse.cz> 6780L: linux-fsdevel@vger.kernel.org 6781L: linux-nvdimm@lists.01.org 6782S: Supported 6783F: fs/dax.c 6784F: include/linux/dax.h 6785F: include/trace/events/fs_dax.h 6786 6787FILESYSTEMS (VFS and infrastructure) 6788M: Alexander Viro <viro@zeniv.linux.org.uk> 6789L: linux-fsdevel@vger.kernel.org 6790S: Maintained 6791F: fs/* 6792F: include/linux/fs.h 6793F: include/linux/fs_types.h 6794F: include/uapi/linux/fs.h 6795F: include/uapi/linux/openat2.h 6796 6797FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6798M: Riku Voipio <riku.voipio@iki.fi> 6799L: linux-hwmon@vger.kernel.org 6800S: Maintained 6801F: drivers/hwmon/f75375s.c 6802F: include/linux/f75375s.h 6803 6804FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6805M: Clemens Ladisch <clemens@ladisch.de> 6806M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6807L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6808S: Maintained 6809T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6810F: include/uapi/sound/firewire.h 6811F: sound/firewire/ 6812 6813FIREWIRE MEDIA DRIVERS (firedtv) 6814M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6815L: linux-media@vger.kernel.org 6816L: linux1394-devel@lists.sourceforge.net 6817S: Maintained 6818T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6819F: drivers/media/firewire/ 6820 6821FIREWIRE SBP-2 TARGET 6822M: Chris Boot <bootc@bootc.net> 6823L: linux-scsi@vger.kernel.org 6824L: target-devel@vger.kernel.org 6825L: linux1394-devel@lists.sourceforge.net 6826S: Maintained 6827T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6828F: drivers/target/sbp/ 6829 6830FIREWIRE SUBSYSTEM 6831M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6832L: linux1394-devel@lists.sourceforge.net 6833S: Maintained 6834W: http://ieee1394.wiki.kernel.org/ 6835T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6836F: drivers/firewire/ 6837F: include/linux/firewire.h 6838F: include/uapi/linux/firewire*.h 6839F: tools/firewire/ 6840 6841FIRMWARE LOADER (request_firmware) 6842M: Luis Chamberlain <mcgrof@kernel.org> 6843L: linux-kernel@vger.kernel.org 6844S: Maintained 6845F: Documentation/firmware_class/ 6846F: drivers/base/firmware_loader/ 6847F: include/linux/firmware.h 6848 6849FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6850M: Joshua Morris <josh.h.morris@us.ibm.com> 6851M: Philip Kelleher <pjk1939@linux.ibm.com> 6852S: Maintained 6853F: drivers/block/rsxx/ 6854 6855FLEXTIMER FTM-QUADDEC DRIVER 6856M: Patrick Havelange <patrick.havelange@essensium.com> 6857L: linux-iio@vger.kernel.org 6858S: Maintained 6859F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6860F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6861F: drivers/counter/ftm-quaddec.c 6862 6863FLOPPY DRIVER 6864M: Denis Efremov <efremov@linux.com> 6865L: linux-block@vger.kernel.org 6866S: Odd Fixes 6867F: drivers/block/floppy.c 6868 6869FLYSKY FSIA6B RC RECEIVER 6870M: Markus Koch <markus@notsyncing.net> 6871L: linux-input@vger.kernel.org 6872S: Maintained 6873F: drivers/input/joystick/fsia6b.c 6874 6875FORCEDETH GIGABIT ETHERNET DRIVER 6876M: Rain River <rain.1986.08.12@gmail.com> 6877M: Zhu Yanjun <zyjzyj2000@gmail.com> 6878L: netdev@vger.kernel.org 6879S: Maintained 6880F: drivers/net/ethernet/nvidia/* 6881 6882FPGA DFL DRIVERS 6883M: Wu Hao <hao.wu@intel.com> 6884R: Tom Rix <trix@redhat.com> 6885L: linux-fpga@vger.kernel.org 6886S: Maintained 6887F: Documentation/ABI/testing/sysfs-bus-dfl 6888F: Documentation/fpga/dfl.rst 6889F: drivers/fpga/dfl* 6890F: include/uapi/linux/fpga-dfl.h 6891 6892FPGA MANAGER FRAMEWORK 6893M: Moritz Fischer <mdf@kernel.org> 6894R: Tom Rix <trix@redhat.com> 6895L: linux-fpga@vger.kernel.org 6896S: Maintained 6897W: http://www.rocketboards.org 6898Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6899T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6900F: Documentation/devicetree/bindings/fpga/ 6901F: Documentation/driver-api/fpga/ 6902F: Documentation/fpga/ 6903F: drivers/fpga/ 6904F: include/linux/fpga/ 6905 6906FPU EMULATOR 6907M: Bill Metzenthen <billm@melbpc.org.au> 6908S: Maintained 6909W: http://floatingpoint.sourceforge.net/emulator/index.html 6910F: arch/x86/math-emu/ 6911 6912FRAME RELAY DLCI/FRAD (Sangoma drivers too) 6913L: netdev@vger.kernel.org 6914S: Orphan 6915F: drivers/net/wan/dlci.c 6916F: drivers/net/wan/sdla.c 6917 6918FRAMEBUFFER LAYER 6919M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 6920L: dri-devel@lists.freedesktop.org 6921L: linux-fbdev@vger.kernel.org 6922S: Maintained 6923Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6924T: git git://anongit.freedesktop.org/drm/drm-misc 6925F: Documentation/fb/ 6926F: drivers/video/ 6927F: include/linux/fb.h 6928F: include/uapi/linux/fb.h 6929F: include/uapi/video/ 6930F: include/video/ 6931 6932FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6933M: Horia Geantă <horia.geanta@nxp.com> 6934M: Aymen Sghaier <aymen.sghaier@nxp.com> 6935L: linux-crypto@vger.kernel.org 6936S: Maintained 6937F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6938F: drivers/crypto/caam/ 6939 6940FREESCALE COLDFIRE M5441X MMC DRIVER 6941M: Angelo Dureghello <angelo.dureghello@timesys.com> 6942L: linux-mmc@vger.kernel.org 6943S: Maintained 6944F: drivers/mmc/host/sdhci-esdhc-mcf.c 6945F: include/linux/platform_data/mmc-esdhc-mcf.h 6946 6947FREESCALE DIU FRAMEBUFFER DRIVER 6948M: Timur Tabi <timur@kernel.org> 6949L: linux-fbdev@vger.kernel.org 6950S: Maintained 6951F: drivers/video/fbdev/fsl-diu-fb.* 6952 6953FREESCALE DMA DRIVER 6954M: Li Yang <leoyang.li@nxp.com> 6955M: Zhang Wei <zw@zh-kernel.org> 6956L: linuxppc-dev@lists.ozlabs.org 6957S: Maintained 6958F: drivers/dma/fsldma.* 6959 6960FREESCALE DSPI DRIVER 6961M: Vladimir Oltean <olteanv@gmail.com> 6962L: linux-spi@vger.kernel.org 6963S: Maintained 6964F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 6965F: drivers/spi/spi-fsl-dspi.c 6966F: include/linux/spi/spi-fsl-dspi.h 6967 6968FREESCALE ENETC ETHERNET DRIVERS 6969M: Claudiu Manoil <claudiu.manoil@nxp.com> 6970L: netdev@vger.kernel.org 6971S: Maintained 6972F: drivers/net/ethernet/freescale/enetc/ 6973 6974FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 6975M: Claudiu Manoil <claudiu.manoil@nxp.com> 6976L: netdev@vger.kernel.org 6977S: Maintained 6978F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 6979F: drivers/net/ethernet/freescale/gianfar* 6980 6981FREESCALE GPMI NAND DRIVER 6982M: Han Xu <han.xu@nxp.com> 6983L: linux-mtd@lists.infradead.org 6984S: Maintained 6985F: drivers/mtd/nand/raw/gpmi-nand/* 6986 6987FREESCALE I2C CPM DRIVER 6988M: Jochen Friedrich <jochen@scram.de> 6989L: linuxppc-dev@lists.ozlabs.org 6990L: linux-i2c@vger.kernel.org 6991S: Maintained 6992F: drivers/i2c/busses/i2c-cpm.c 6993 6994FREESCALE IMX / MXC FEC DRIVER 6995M: Fugang Duan <fugang.duan@nxp.com> 6996L: netdev@vger.kernel.org 6997S: Maintained 6998F: Documentation/devicetree/bindings/net/fsl-fec.txt 6999F: drivers/net/ethernet/freescale/fec.h 7000F: drivers/net/ethernet/freescale/fec_main.c 7001F: drivers/net/ethernet/freescale/fec_ptp.c 7002 7003FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7004M: Sascha Hauer <s.hauer@pengutronix.de> 7005R: Pengutronix Kernel Team <kernel@pengutronix.de> 7006L: linux-fbdev@vger.kernel.org 7007L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7008S: Maintained 7009F: drivers/video/fbdev/imxfb.c 7010F: include/linux/platform_data/video-imxfb.h 7011 7012FREESCALE IMX DDR PMU DRIVER 7013M: Frank Li <Frank.li@nxp.com> 7014L: linux-arm-kernel@lists.infradead.org 7015S: Maintained 7016F: Documentation/admin-guide/perf/imx-ddr.rst 7017F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7018F: drivers/perf/fsl_imx8_ddr_perf.c 7019 7020FREESCALE IMX I2C DRIVER 7021M: Oleksij Rempel <o.rempel@pengutronix.de> 7022R: Pengutronix Kernel Team <kernel@pengutronix.de> 7023L: linux-i2c@vger.kernel.org 7024S: Maintained 7025F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7026F: drivers/i2c/busses/i2c-imx.c 7027 7028FREESCALE IMX LPI2C DRIVER 7029M: Dong Aisheng <aisheng.dong@nxp.com> 7030L: linux-i2c@vger.kernel.org 7031L: linux-imx@nxp.com 7032S: Maintained 7033F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7034F: drivers/i2c/busses/i2c-imx-lpi2c.c 7035 7036FREESCALE QORIQ DPAA ETHERNET DRIVER 7037M: Madalin Bucur <madalin.bucur@nxp.com> 7038L: netdev@vger.kernel.org 7039S: Maintained 7040F: drivers/net/ethernet/freescale/dpaa 7041 7042FREESCALE QORIQ DPAA FMAN DRIVER 7043M: Madalin Bucur <madalin.bucur@nxp.com> 7044L: netdev@vger.kernel.org 7045S: Maintained 7046F: Documentation/devicetree/bindings/net/fsl-fman.txt 7047F: drivers/net/ethernet/freescale/fman 7048 7049FREESCALE QORIQ PTP CLOCK DRIVER 7050M: Yangbo Lu <yangbo.lu@nxp.com> 7051L: netdev@vger.kernel.org 7052S: Maintained 7053F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7054F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7055F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7056F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7057F: drivers/ptp/ptp_qoriq.c 7058F: drivers/ptp/ptp_qoriq_debugfs.c 7059F: include/linux/fsl/ptp_qoriq.h 7060 7061FREESCALE QUAD SPI DRIVER 7062M: Han Xu <han.xu@nxp.com> 7063L: linux-spi@vger.kernel.org 7064S: Maintained 7065F: drivers/spi/spi-fsl-qspi.c 7066 7067FREESCALE QUICC ENGINE LIBRARY 7068M: Qiang Zhao <qiang.zhao@nxp.com> 7069L: linuxppc-dev@lists.ozlabs.org 7070S: Maintained 7071F: drivers/soc/fsl/qe/ 7072F: include/soc/fsl/*qe*.h 7073F: include/soc/fsl/*ucc*.h 7074 7075FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7076M: Li Yang <leoyang.li@nxp.com> 7077L: netdev@vger.kernel.org 7078L: linuxppc-dev@lists.ozlabs.org 7079S: Maintained 7080F: drivers/net/ethernet/freescale/ucc_geth* 7081 7082FREESCALE QUICC ENGINE UCC HDLC DRIVER 7083M: Zhao Qiang <qiang.zhao@nxp.com> 7084L: netdev@vger.kernel.org 7085L: linuxppc-dev@lists.ozlabs.org 7086S: Maintained 7087F: drivers/net/wan/fsl_ucc_hdlc* 7088 7089FREESCALE QUICC ENGINE UCC UART DRIVER 7090M: Timur Tabi <timur@kernel.org> 7091L: linuxppc-dev@lists.ozlabs.org 7092S: Maintained 7093F: drivers/tty/serial/ucc_uart.c 7094 7095FREESCALE SOC DRIVERS 7096M: Li Yang <leoyang.li@nxp.com> 7097L: linuxppc-dev@lists.ozlabs.org 7098L: linux-arm-kernel@lists.infradead.org 7099S: Maintained 7100F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 7101F: Documentation/devicetree/bindings/soc/fsl/ 7102F: drivers/soc/fsl/ 7103F: include/linux/fsl/ 7104 7105FREESCALE SOC FS_ENET DRIVER 7106M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7107L: linuxppc-dev@lists.ozlabs.org 7108L: netdev@vger.kernel.org 7109S: Maintained 7110F: drivers/net/ethernet/freescale/fs_enet/ 7111F: include/linux/fs_enet_pd.h 7112 7113FREESCALE SOC SOUND DRIVERS 7114M: Timur Tabi <timur@kernel.org> 7115M: Nicolin Chen <nicoleotsuka@gmail.com> 7116M: Xiubo Li <Xiubo.Lee@gmail.com> 7117R: Fabio Estevam <festevam@gmail.com> 7118R: Shengjiu Wang <shengjiu.wang@gmail.com> 7119L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7120L: linuxppc-dev@lists.ozlabs.org 7121S: Maintained 7122F: sound/soc/fsl/fsl* 7123F: sound/soc/fsl/imx* 7124F: sound/soc/fsl/mpc8610_hpcd.c 7125 7126FREESCALE USB PERIPHERAL DRIVERS 7127M: Li Yang <leoyang.li@nxp.com> 7128L: linux-usb@vger.kernel.org 7129L: linuxppc-dev@lists.ozlabs.org 7130S: Maintained 7131F: drivers/usb/gadget/udc/fsl* 7132 7133FREESCALE USB PHY DRIVER 7134M: Ran Wang <ran.wang_1@nxp.com> 7135L: linux-usb@vger.kernel.org 7136L: linuxppc-dev@lists.ozlabs.org 7137S: Maintained 7138F: drivers/usb/phy/phy-fsl-usb* 7139 7140FREEVXFS FILESYSTEM 7141M: Christoph Hellwig <hch@infradead.org> 7142S: Maintained 7143W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7144F: fs/freevxfs/ 7145 7146FREEZER 7147M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7148M: Pavel Machek <pavel@ucw.cz> 7149L: linux-pm@vger.kernel.org 7150S: Supported 7151F: Documentation/power/freezing-of-tasks.rst 7152F: include/linux/freezer.h 7153F: kernel/freezer.c 7154 7155FRONTSWAP API 7156M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7157L: linux-kernel@vger.kernel.org 7158S: Maintained 7159F: include/linux/frontswap.h 7160F: mm/frontswap.c 7161 7162FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7163M: David Howells <dhowells@redhat.com> 7164L: linux-cachefs@redhat.com (moderated for non-subscribers) 7165S: Supported 7166F: Documentation/filesystems/caching/ 7167F: fs/fscache/ 7168F: include/linux/fscache*.h 7169 7170FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7171M: Theodore Y. Ts'o <tytso@mit.edu> 7172M: Jaegeuk Kim <jaegeuk@kernel.org> 7173M: Eric Biggers <ebiggers@kernel.org> 7174L: linux-fscrypt@vger.kernel.org 7175S: Supported 7176Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7177T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7178F: Documentation/filesystems/fscrypt.rst 7179F: fs/crypto/ 7180F: include/linux/fscrypt*.h 7181F: include/uapi/linux/fscrypt.h 7182 7183FSI SUBSYSTEM 7184M: Jeremy Kerr <jk@ozlabs.org> 7185M: Joel Stanley <joel@jms.id.au> 7186R: Alistar Popple <alistair@popple.id.au> 7187R: Eddie James <eajames@linux.ibm.com> 7188L: linux-fsi@lists.ozlabs.org 7189S: Supported 7190Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7191T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7192F: drivers/fsi/ 7193F: include/linux/fsi*.h 7194F: include/trace/events/fsi*.h 7195 7196FSI-ATTACHED I2C DRIVER 7197M: Eddie James <eajames@linux.ibm.com> 7198L: linux-i2c@vger.kernel.org 7199L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7200S: Maintained 7201F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7202F: drivers/i2c/busses/i2c-fsi.c 7203 7204FSI-ATTACHED SPI DRIVER 7205M: Eddie James <eajames@linux.ibm.com> 7206L: linux-spi@vger.kernel.org 7207S: Maintained 7208F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7209F: drivers/spi/spi-fsi.c 7210 7211FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7212M: Jan Kara <jack@suse.cz> 7213R: Amir Goldstein <amir73il@gmail.com> 7214L: linux-fsdevel@vger.kernel.org 7215S: Maintained 7216T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7217F: fs/notify/ 7218F: include/linux/fsnotify*.h 7219 7220FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7221M: Eric Biggers <ebiggers@kernel.org> 7222M: Theodore Y. Ts'o <tytso@mit.edu> 7223L: linux-fscrypt@vger.kernel.org 7224S: Supported 7225Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7226T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7227F: Documentation/filesystems/fsverity.rst 7228F: fs/verity/ 7229F: include/linux/fsverity.h 7230F: include/uapi/linux/fsverity.h 7231 7232FUJITSU LAPTOP EXTRAS 7233M: Jonathan Woithe <jwoithe@just42.net> 7234L: platform-driver-x86@vger.kernel.org 7235S: Maintained 7236F: drivers/platform/x86/fujitsu-laptop.c 7237 7238FUJITSU M-5MO LS CAMERA ISP DRIVER 7239M: Kyungmin Park <kyungmin.park@samsung.com> 7240M: Heungjun Kim <riverful.kim@samsung.com> 7241L: linux-media@vger.kernel.org 7242S: Maintained 7243F: drivers/media/i2c/m5mols/ 7244F: include/media/i2c/m5mols.h 7245 7246FUJITSU TABLET EXTRAS 7247M: Robert Gerlach <khnz@gmx.de> 7248L: platform-driver-x86@vger.kernel.org 7249S: Maintained 7250F: drivers/platform/x86/fujitsu-tablet.c 7251 7252FUSE: FILESYSTEM IN USERSPACE 7253M: Miklos Szeredi <miklos@szeredi.hu> 7254L: linux-fsdevel@vger.kernel.org 7255S: Maintained 7256W: https://github.com/libfuse/ 7257T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7258F: Documentation/filesystems/fuse.rst 7259F: fs/fuse/ 7260F: include/uapi/linux/fuse.h 7261 7262FUTEX SUBSYSTEM 7263M: Thomas Gleixner <tglx@linutronix.de> 7264M: Ingo Molnar <mingo@redhat.com> 7265R: Peter Zijlstra <peterz@infradead.org> 7266R: Darren Hart <dvhart@infradead.org> 7267L: linux-kernel@vger.kernel.org 7268S: Maintained 7269T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7270F: Documentation/locking/*futex* 7271F: include/asm-generic/futex.h 7272F: include/linux/futex.h 7273F: include/uapi/linux/futex.h 7274F: kernel/futex.c 7275F: tools/perf/bench/futex* 7276F: tools/testing/selftests/futex/ 7277 7278GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7279M: Tim Harvey <tharvey@gateworks.com> 7280M: Robert Jones <rjones@gateworks.com> 7281S: Maintained 7282F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7283F: drivers/mfd/gateworks-gsc.c 7284F: include/linux/mfd/gsc.h 7285F: Documentation/hwmon/gsc-hwmon.rst 7286F: drivers/hwmon/gsc-hwmon.c 7287F: include/linux/platform_data/gsc_hwmon.h 7288 7289GASKET DRIVER FRAMEWORK 7290M: Rob Springer <rspringer@google.com> 7291M: Todd Poynor <toddpoynor@google.com> 7292M: Ben Chan <benchan@chromium.org> 7293M: Richard Yeh <rcy@google.com> 7294S: Maintained 7295F: drivers/staging/gasket/ 7296 7297GCC PLUGINS 7298M: Kees Cook <keescook@chromium.org> 7299R: Emese Revfy <re.emese@gmail.com> 7300L: linux-hardening@vger.kernel.org 7301S: Maintained 7302F: Documentation/kbuild/gcc-plugins.rst 7303F: scripts/Makefile.gcc-plugins 7304F: scripts/gcc-plugin.sh 7305F: scripts/gcc-plugins/ 7306 7307GCOV BASED KERNEL PROFILING 7308M: Peter Oberparleiter <oberpar@linux.ibm.com> 7309S: Maintained 7310F: Documentation/dev-tools/gcov.rst 7311F: kernel/gcov/ 7312 7313GDB KERNEL DEBUGGING HELPER SCRIPTS 7314M: Jan Kiszka <jan.kiszka@siemens.com> 7315M: Kieran Bingham <kbingham@kernel.org> 7316S: Supported 7317F: scripts/gdb/ 7318 7319GDT SCSI DISK ARRAY CONTROLLER DRIVER 7320M: Achim Leubner <achim_leubner@adaptec.com> 7321L: linux-scsi@vger.kernel.org 7322S: Supported 7323W: http://www.icp-vortex.com/ 7324F: drivers/scsi/gdt* 7325 7326GEMTEK FM RADIO RECEIVER DRIVER 7327M: Hans Verkuil <hverkuil@xs4all.nl> 7328L: linux-media@vger.kernel.org 7329S: Maintained 7330W: https://linuxtv.org 7331T: git git://linuxtv.org/media_tree.git 7332F: drivers/media/radio/radio-gemtek* 7333 7334GENERIC ARCHITECTURE TOPOLOGY 7335M: Sudeep Holla <sudeep.holla@arm.com> 7336L: linux-kernel@vger.kernel.org 7337S: Maintained 7338F: drivers/base/arch_topology.c 7339F: include/linux/arch_topology.h 7340 7341GENERIC GPIO I2C DRIVER 7342M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7343S: Supported 7344F: drivers/i2c/busses/i2c-gpio.c 7345F: include/linux/platform_data/i2c-gpio.h 7346 7347GENERIC GPIO I2C MULTIPLEXER DRIVER 7348M: Peter Korsgaard <peter.korsgaard@barco.com> 7349L: linux-i2c@vger.kernel.org 7350S: Supported 7351F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7352F: drivers/i2c/muxes/i2c-mux-gpio.c 7353F: include/linux/platform_data/i2c-mux-gpio.h 7354 7355GENERIC HDLC (WAN) DRIVERS 7356M: Krzysztof Halasa <khc@pm.waw.pl> 7357S: Maintained 7358W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7359F: drivers/net/wan/c101.c 7360F: drivers/net/wan/hd6457* 7361F: drivers/net/wan/hdlc* 7362F: drivers/net/wan/n2.c 7363F: drivers/net/wan/pc300too.c 7364F: drivers/net/wan/pci200syn.c 7365F: drivers/net/wan/wanxl* 7366 7367GENERIC INCLUDE/ASM HEADER FILES 7368M: Arnd Bergmann <arnd@arndb.de> 7369L: linux-arch@vger.kernel.org 7370S: Maintained 7371T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7372F: include/asm-generic/ 7373F: include/uapi/asm-generic/ 7374 7375GENERIC PHY FRAMEWORK 7376M: Kishon Vijay Abraham I <kishon@ti.com> 7377M: Vinod Koul <vkoul@kernel.org> 7378L: linux-kernel@vger.kernel.org 7379S: Supported 7380T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7381F: Documentation/devicetree/bindings/phy/ 7382F: drivers/phy/ 7383F: include/linux/phy/ 7384 7385GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7386M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7387S: Supported 7388F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7389 7390GENERIC PM DOMAINS 7391M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7392M: Kevin Hilman <khilman@kernel.org> 7393M: Ulf Hansson <ulf.hansson@linaro.org> 7394L: linux-pm@vger.kernel.org 7395S: Supported 7396F: Documentation/devicetree/bindings/power/power?domain* 7397F: drivers/base/power/domain*.c 7398F: include/linux/pm_domain.h 7399 7400GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7401M: Eugen Hristev <eugen.hristev@microchip.com> 7402L: linux-input@vger.kernel.org 7403S: Maintained 7404F: drivers/input/touchscreen/resistive-adc-touch.c 7405 7406GENERIC UIO DRIVER FOR PCI DEVICES 7407M: "Michael S. Tsirkin" <mst@redhat.com> 7408L: kvm@vger.kernel.org 7409S: Supported 7410F: drivers/uio/uio_pci_generic.c 7411 7412GENERIC VDSO LIBRARY 7413M: Andy Lutomirski <luto@kernel.org> 7414M: Thomas Gleixner <tglx@linutronix.de> 7415M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7416L: linux-kernel@vger.kernel.org 7417S: Maintained 7418T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7419F: include/asm-generic/vdso/vsyscall.h 7420F: include/vdso/ 7421F: kernel/time/vsyscall.c 7422F: lib/vdso/ 7423 7424GENWQE (IBM Generic Workqueue Card) 7425M: Frank Haverkamp <haver@linux.ibm.com> 7426S: Supported 7427F: drivers/misc/genwqe/ 7428 7429GET_MAINTAINER SCRIPT 7430M: Joe Perches <joe@perches.com> 7431S: Maintained 7432F: scripts/get_maintainer.pl 7433 7434GFS2 FILE SYSTEM 7435M: Bob Peterson <rpeterso@redhat.com> 7436M: Andreas Gruenbacher <agruenba@redhat.com> 7437L: cluster-devel@redhat.com 7438S: Supported 7439W: http://sources.redhat.com/cluster/ 7440T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7441F: Documentation/filesystems/gfs2* 7442F: fs/gfs2/ 7443F: include/uapi/linux/gfs2_ondisk.h 7444 7445GNSS SUBSYSTEM 7446M: Johan Hovold <johan@kernel.org> 7447S: Maintained 7448T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7449F: Documentation/ABI/testing/sysfs-class-gnss 7450F: Documentation/devicetree/bindings/gnss/ 7451F: drivers/gnss/ 7452F: include/linux/gnss.h 7453 7454GO7007 MPEG CODEC 7455M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7456L: linux-media@vger.kernel.org 7457S: Maintained 7458F: drivers/media/usb/go7007/ 7459 7460GOODIX TOUCHSCREEN 7461M: Bastien Nocera <hadess@hadess.net> 7462L: linux-input@vger.kernel.org 7463S: Maintained 7464F: drivers/input/touchscreen/goodix.c 7465 7466GOOGLE ETHERNET DRIVERS 7467M: Catherine Sullivan <csully@google.com> 7468R: Sagi Shahar <sagis@google.com> 7469R: Jon Olson <jonolson@google.com> 7470L: netdev@vger.kernel.org 7471S: Supported 7472F: Documentation/networking/device_drivers/ethernet/google/gve.rst 7473F: drivers/net/ethernet/google 7474 7475GPD POCKET FAN DRIVER 7476M: Hans de Goede <hdegoede@redhat.com> 7477L: platform-driver-x86@vger.kernel.org 7478S: Maintained 7479F: drivers/platform/x86/gpd-pocket-fan.c 7480 7481GPIO ACPI SUPPORT 7482M: Mika Westerberg <mika.westerberg@linux.intel.com> 7483M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7484L: linux-gpio@vger.kernel.org 7485L: linux-acpi@vger.kernel.org 7486S: Maintained 7487F: Documentation/firmware-guide/acpi/gpio-properties.rst 7488F: drivers/gpio/gpiolib-acpi.c 7489F: drivers/gpio/gpiolib-acpi.h 7490 7491GPIO AGGREGATOR 7492M: Geert Uytterhoeven <geert+renesas@glider.be> 7493L: linux-gpio@vger.kernel.org 7494S: Supported 7495F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7496F: drivers/gpio/gpio-aggregator.c 7497 7498GPIO IR Transmitter 7499M: Sean Young <sean@mess.org> 7500L: linux-media@vger.kernel.org 7501S: Maintained 7502F: drivers/media/rc/gpio-ir-tx.c 7503 7504GPIO MOCKUP DRIVER 7505M: Bamvor Jian Zhang <bamv2005@gmail.com> 7506L: linux-gpio@vger.kernel.org 7507S: Maintained 7508F: drivers/gpio/gpio-mockup.c 7509F: tools/testing/selftests/gpio/ 7510 7511GPIO REGMAP 7512R: Michael Walle <michael@walle.cc> 7513S: Maintained 7514F: drivers/gpio/gpio-regmap.c 7515F: include/linux/gpio/regmap.h 7516 7517GPIO SUBSYSTEM 7518M: Linus Walleij <linus.walleij@linaro.org> 7519M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7520L: linux-gpio@vger.kernel.org 7521S: Maintained 7522T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7523F: Documentation/ABI/obsolete/sysfs-gpio 7524F: Documentation/ABI/testing/gpio-cdev 7525F: Documentation/admin-guide/gpio/ 7526F: Documentation/devicetree/bindings/gpio/ 7527F: Documentation/driver-api/gpio/ 7528F: drivers/gpio/ 7529F: include/asm-generic/gpio.h 7530F: include/linux/gpio.h 7531F: include/linux/gpio/ 7532F: include/linux/of_gpio.h 7533F: include/uapi/linux/gpio.h 7534F: tools/gpio/ 7535 7536GRE DEMULTIPLEXER DRIVER 7537M: Dmitry Kozlov <xeb@mail.ru> 7538L: netdev@vger.kernel.org 7539S: Maintained 7540F: include/net/gre.h 7541F: net/ipv4/gre_demux.c 7542F: net/ipv4/gre_offload.c 7543 7544GRETH 10/100/1G Ethernet MAC device driver 7545M: Andreas Larsson <andreas@gaisler.com> 7546L: netdev@vger.kernel.org 7547S: Maintained 7548F: drivers/net/ethernet/aeroflex/ 7549 7550GREYBUS AUDIO PROTOCOLS DRIVERS 7551M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7552M: Mark Greer <mgreer@animalcreek.com> 7553S: Maintained 7554F: drivers/staging/greybus/audio_apbridgea.c 7555F: drivers/staging/greybus/audio_apbridgea.h 7556F: drivers/staging/greybus/audio_codec.c 7557F: drivers/staging/greybus/audio_codec.h 7558F: drivers/staging/greybus/audio_gb.c 7559F: drivers/staging/greybus/audio_manager.c 7560F: drivers/staging/greybus/audio_manager.h 7561F: drivers/staging/greybus/audio_manager_module.c 7562F: drivers/staging/greybus/audio_manager_private.h 7563F: drivers/staging/greybus/audio_manager_sysfs.c 7564F: drivers/staging/greybus/audio_module.c 7565F: drivers/staging/greybus/audio_topology.c 7566 7567GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7568M: Viresh Kumar <vireshk@kernel.org> 7569S: Maintained 7570F: drivers/staging/greybus/authentication.c 7571F: drivers/staging/greybus/bootrom.c 7572F: drivers/staging/greybus/firmware.h 7573F: drivers/staging/greybus/fw-core.c 7574F: drivers/staging/greybus/fw-download.c 7575F: drivers/staging/greybus/fw-management.c 7576F: drivers/staging/greybus/greybus_authentication.h 7577F: drivers/staging/greybus/greybus_firmware.h 7578F: drivers/staging/greybus/hid.c 7579F: drivers/staging/greybus/i2c.c 7580F: drivers/staging/greybus/spi.c 7581F: drivers/staging/greybus/spilib.c 7582F: drivers/staging/greybus/spilib.h 7583 7584GREYBUS LOOPBACK DRIVER 7585M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7586S: Maintained 7587F: drivers/staging/greybus/loopback.c 7588 7589GREYBUS PLATFORM DRIVERS 7590M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7591S: Maintained 7592F: drivers/staging/greybus/arche-apb-ctrl.c 7593F: drivers/staging/greybus/arche-platform.c 7594F: drivers/staging/greybus/arche_platform.h 7595 7596GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7597M: Rui Miguel Silva <rmfrfs@gmail.com> 7598S: Maintained 7599F: drivers/staging/greybus/gpio.c 7600F: drivers/staging/greybus/light.c 7601F: drivers/staging/greybus/power_supply.c 7602F: drivers/staging/greybus/sdio.c 7603F: drivers/staging/greybus/spi.c 7604F: drivers/staging/greybus/spilib.c 7605 7606GREYBUS SUBSYSTEM 7607M: Johan Hovold <johan@kernel.org> 7608M: Alex Elder <elder@kernel.org> 7609M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7610L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7611S: Maintained 7612F: drivers/greybus/ 7613F: drivers/staging/greybus/ 7614F: include/linux/greybus.h 7615F: include/linux/greybus/ 7616 7617GREYBUS UART PROTOCOLS DRIVERS 7618M: David Lin <dtwlin@gmail.com> 7619S: Maintained 7620F: drivers/staging/greybus/log.c 7621F: drivers/staging/greybus/uart.c 7622 7623GS1662 VIDEO SERIALIZER 7624M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7625L: linux-media@vger.kernel.org 7626S: Maintained 7627T: git git://linuxtv.org/media_tree.git 7628F: drivers/media/spi/gs1662.c 7629 7630GSPCA FINEPIX SUBDRIVER 7631M: Frank Zago <frank@zago.net> 7632L: linux-media@vger.kernel.org 7633S: Maintained 7634T: git git://linuxtv.org/media_tree.git 7635F: drivers/media/usb/gspca/finepix.c 7636 7637GSPCA GL860 SUBDRIVER 7638M: Olivier Lorin <o.lorin@laposte.net> 7639L: linux-media@vger.kernel.org 7640S: Maintained 7641T: git git://linuxtv.org/media_tree.git 7642F: drivers/media/usb/gspca/gl860/ 7643 7644GSPCA M5602 SUBDRIVER 7645M: Erik Andren <erik.andren@gmail.com> 7646L: linux-media@vger.kernel.org 7647S: Maintained 7648T: git git://linuxtv.org/media_tree.git 7649F: drivers/media/usb/gspca/m5602/ 7650 7651GSPCA PAC207 SONIXB SUBDRIVER 7652M: Hans Verkuil <hverkuil@xs4all.nl> 7653L: linux-media@vger.kernel.org 7654S: Odd Fixes 7655T: git git://linuxtv.org/media_tree.git 7656F: drivers/media/usb/gspca/pac207.c 7657 7658GSPCA SN9C20X SUBDRIVER 7659M: Brian Johnson <brijohn@gmail.com> 7660L: linux-media@vger.kernel.org 7661S: Maintained 7662T: git git://linuxtv.org/media_tree.git 7663F: drivers/media/usb/gspca/sn9c20x.c 7664 7665GSPCA T613 SUBDRIVER 7666M: Leandro Costantino <lcostantino@gmail.com> 7667L: linux-media@vger.kernel.org 7668S: Maintained 7669T: git git://linuxtv.org/media_tree.git 7670F: drivers/media/usb/gspca/t613.c 7671 7672GSPCA USB WEBCAM DRIVER 7673M: Hans Verkuil <hverkuil@xs4all.nl> 7674L: linux-media@vger.kernel.org 7675S: Odd Fixes 7676T: git git://linuxtv.org/media_tree.git 7677F: drivers/media/usb/gspca/ 7678 7679GTP (GPRS Tunneling Protocol) 7680M: Pablo Neira Ayuso <pablo@netfilter.org> 7681M: Harald Welte <laforge@gnumonks.org> 7682L: osmocom-net-gprs@lists.osmocom.org 7683S: Maintained 7684T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7685F: drivers/net/gtp.c 7686 7687GUID PARTITION TABLE (GPT) 7688M: Davidlohr Bueso <dave@stgolabs.net> 7689L: linux-efi@vger.kernel.org 7690S: Maintained 7691F: block/partitions/efi.* 7692 7693H8/300 ARCHITECTURE 7694M: Yoshinori Sato <ysato@users.sourceforge.jp> 7695L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7696S: Maintained 7697W: http://uclinux-h8.sourceforge.jp 7698T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7699F: arch/h8300/ 7700F: drivers/clk/h8300/ 7701F: drivers/clocksource/h8300_*.c 7702F: drivers/irqchip/irq-renesas-h8*.c 7703 7704HABANALABS PCI DRIVER 7705M: Oded Gabbay <oded.gabbay@gmail.com> 7706S: Supported 7707T: git https://github.com/HabanaAI/linux.git 7708F: Documentation/ABI/testing/debugfs-driver-habanalabs 7709F: Documentation/ABI/testing/sysfs-driver-habanalabs 7710F: drivers/misc/habanalabs/ 7711F: include/uapi/misc/habanalabs.h 7712 7713HACKRF MEDIA DRIVER 7714M: Antti Palosaari <crope@iki.fi> 7715L: linux-media@vger.kernel.org 7716S: Maintained 7717W: https://linuxtv.org 7718W: http://palosaari.fi/linux/ 7719Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7720T: git git://linuxtv.org/anttip/media_tree.git 7721F: drivers/media/usb/hackrf/ 7722 7723HANTRO VPU CODEC DRIVER 7724M: Ezequiel Garcia <ezequiel@collabora.com> 7725M: Philipp Zabel <p.zabel@pengutronix.de> 7726L: linux-media@vger.kernel.org 7727L: linux-rockchip@lists.infradead.org 7728S: Maintained 7729F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 7730F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 7731F: drivers/staging/media/hantro/ 7732 7733HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7734M: Frank Seidel <frank@f-seidel.de> 7735L: platform-driver-x86@vger.kernel.org 7736S: Maintained 7737W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7738F: drivers/platform/x86/hdaps.c 7739 7740HARDWARE MONITORING 7741M: Jean Delvare <jdelvare@suse.com> 7742M: Guenter Roeck <linux@roeck-us.net> 7743L: linux-hwmon@vger.kernel.org 7744S: Maintained 7745W: http://hwmon.wiki.kernel.org/ 7746T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7747F: Documentation/devicetree/bindings/hwmon/ 7748F: Documentation/hwmon/ 7749F: drivers/hwmon/ 7750F: include/linux/hwmon*.h 7751F: include/trace/events/hwmon*.h 7752 7753HARDWARE RANDOM NUMBER GENERATOR CORE 7754M: Matt Mackall <mpm@selenic.com> 7755M: Herbert Xu <herbert@gondor.apana.org.au> 7756L: linux-crypto@vger.kernel.org 7757S: Odd fixes 7758F: Documentation/admin-guide/hw_random.rst 7759F: Documentation/devicetree/bindings/rng/ 7760F: drivers/char/hw_random/ 7761F: include/linux/hw_random.h 7762 7763HARDWARE SPINLOCK CORE 7764M: Ohad Ben-Cohen <ohad@wizery.com> 7765M: Bjorn Andersson <bjorn.andersson@linaro.org> 7766R: Baolin Wang <baolin.wang7@gmail.com> 7767L: linux-remoteproc@vger.kernel.org 7768S: Maintained 7769T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 7770F: Documentation/devicetree/bindings/hwlock/ 7771F: Documentation/locking/hwspinlock.rst 7772F: drivers/hwspinlock/ 7773F: include/linux/hwspinlock.h 7774 7775HARDWARE TRACING FACILITIES 7776M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7777S: Maintained 7778F: drivers/hwtracing/ 7779 7780HARMONY SOUND DRIVER 7781L: linux-parisc@vger.kernel.org 7782S: Maintained 7783F: sound/parisc/harmony.* 7784 7785HDPVR USB VIDEO ENCODER DRIVER 7786M: Hans Verkuil <hverkuil@xs4all.nl> 7787L: linux-media@vger.kernel.org 7788S: Odd Fixes 7789W: https://linuxtv.org 7790T: git git://linuxtv.org/media_tree.git 7791F: drivers/media/usb/hdpvr/ 7792 7793HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7794M: Jerry Hoemann <jerry.hoemann@hpe.com> 7795S: Supported 7796F: Documentation/watchdog/hpwdt.rst 7797F: drivers/watchdog/hpwdt.c 7798 7799HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7800M: Don Brace <don.brace@microchip.com> 7801L: storagedev@microchip.com 7802L: linux-scsi@vger.kernel.org 7803S: Supported 7804F: Documentation/scsi/hpsa.rst 7805F: drivers/scsi/hpsa*.[ch] 7806F: include/linux/cciss*.h 7807F: include/uapi/linux/cciss*.h 7808 7809HFI1 DRIVER 7810M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 7811M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 7812L: linux-rdma@vger.kernel.org 7813S: Supported 7814F: drivers/infiniband/hw/hfi1 7815 7816HFS FILESYSTEM 7817L: linux-fsdevel@vger.kernel.org 7818S: Orphan 7819F: Documentation/filesystems/hfs.rst 7820F: fs/hfs/ 7821 7822HFSPLUS FILESYSTEM 7823L: linux-fsdevel@vger.kernel.org 7824S: Orphan 7825F: Documentation/filesystems/hfsplus.rst 7826F: fs/hfsplus/ 7827 7828HGA FRAMEBUFFER DRIVER 7829M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7830L: linux-nvidia@lists.surfsouth.com 7831S: Maintained 7832W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7833F: drivers/video/fbdev/hgafb.c 7834 7835HIBERNATION (aka Software Suspend, aka swsusp) 7836M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7837M: Pavel Machek <pavel@ucw.cz> 7838L: linux-pm@vger.kernel.org 7839S: Supported 7840B: https://bugzilla.kernel.org 7841F: arch/*/include/asm/suspend*.h 7842F: arch/x86/power/ 7843F: drivers/base/power/ 7844F: include/linux/freezer.h 7845F: include/linux/pm.h 7846F: include/linux/suspend.h 7847F: kernel/power/ 7848 7849HID CORE LAYER 7850M: Jiri Kosina <jikos@kernel.org> 7851M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7852L: linux-input@vger.kernel.org 7853S: Maintained 7854T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7855F: drivers/hid/ 7856F: include/linux/hid* 7857F: include/uapi/linux/hid* 7858 7859HID SENSOR HUB DRIVERS 7860M: Jiri Kosina <jikos@kernel.org> 7861M: Jonathan Cameron <jic23@kernel.org> 7862M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7863L: linux-input@vger.kernel.org 7864L: linux-iio@vger.kernel.org 7865S: Maintained 7866F: Documentation/hid/hid-sensor* 7867F: drivers/hid/hid-sensor-* 7868F: drivers/iio/*/hid-* 7869F: include/linux/hid-sensor-* 7870 7871HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7872M: Thomas Gleixner <tglx@linutronix.de> 7873L: linux-kernel@vger.kernel.org 7874S: Maintained 7875T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7876F: Documentation/timers/ 7877F: include/linux/clockchips.h 7878F: include/linux/hrtimer.h 7879F: kernel/time/clockevents.c 7880F: kernel/time/hrtimer.c 7881F: kernel/time/timer_*.c 7882 7883HIGH-SPEED SCC DRIVER FOR AX.25 7884L: linux-hams@vger.kernel.org 7885S: Orphan 7886F: drivers/net/hamradio/dmascc.c 7887F: drivers/net/hamradio/scc.c 7888 7889HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7890M: HighPoint Linux Team <linux@highpoint-tech.com> 7891S: Supported 7892W: http://www.highpoint-tech.com 7893F: Documentation/scsi/hptiop.rst 7894F: drivers/scsi/hptiop.c 7895 7896HIPPI 7897M: Jes Sorensen <jes@trained-monkey.org> 7898L: linux-hippi@sunsite.dk 7899S: Maintained 7900F: drivers/net/hippi/ 7901F: include/linux/hippidevice.h 7902F: include/uapi/linux/if_hippi.h 7903F: net/802/hippi.c 7904 7905HISILICON DMA DRIVER 7906M: Zhou Wang <wangzhou1@hisilicon.com> 7907L: dmaengine@vger.kernel.org 7908S: Maintained 7909F: drivers/dma/hisi_dma.c 7910 7911HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 7912M: Zaibo Xu <xuzaibo@huawei.com> 7913L: linux-crypto@vger.kernel.org 7914S: Maintained 7915F: Documentation/ABI/testing/debugfs-hisi-hpre 7916F: drivers/crypto/hisilicon/hpre/hpre.h 7917F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 7918F: drivers/crypto/hisilicon/hpre/hpre_main.c 7919 7920HISILICON LPC BUS DRIVER 7921M: john.garry@huawei.com 7922S: Maintained 7923W: http://www.hisilicon.com 7924F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt 7925F: drivers/bus/hisi_lpc.c 7926 7927HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 7928M: Yisen Zhuang <yisen.zhuang@huawei.com> 7929M: Salil Mehta <salil.mehta@huawei.com> 7930L: netdev@vger.kernel.org 7931S: Maintained 7932W: http://www.hisilicon.com 7933F: drivers/net/ethernet/hisilicon/hns3/ 7934 7935HISILICON NETWORK SUBSYSTEM DRIVER 7936M: Yisen Zhuang <yisen.zhuang@huawei.com> 7937M: Salil Mehta <salil.mehta@huawei.com> 7938L: netdev@vger.kernel.org 7939S: Maintained 7940W: http://www.hisilicon.com 7941F: Documentation/devicetree/bindings/net/hisilicon*.txt 7942F: drivers/net/ethernet/hisilicon/ 7943 7944HIKEY960 ONBOARD USB GPIO HUB DRIVER 7945M: John Stultz <john.stultz@linaro.org> 7946L: linux-kernel@vger.kernel.org 7947S: Maintained 7948F: drivers/misc/hisi_hikey_usb.c 7949F: Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml 7950 7951HISILICON PMU DRIVER 7952M: Shaokun Zhang <zhangshaokun@hisilicon.com> 7953S: Supported 7954W: http://www.hisilicon.com 7955F: Documentation/admin-guide/perf/hisi-pmu.rst 7956F: drivers/perf/hisilicon 7957 7958HISILICON QM AND ZIP Controller DRIVER 7959M: Zhou Wang <wangzhou1@hisilicon.com> 7960L: linux-crypto@vger.kernel.org 7961S: Maintained 7962F: Documentation/ABI/testing/debugfs-hisi-zip 7963F: drivers/crypto/hisilicon/qm.c 7964F: drivers/crypto/hisilicon/qm.h 7965F: drivers/crypto/hisilicon/sgl.c 7966F: drivers/crypto/hisilicon/zip/ 7967 7968HISILICON ROCE DRIVER 7969M: Lijun Ou <oulijun@huawei.com> 7970M: Wei Hu(Xavier) <huwei87@hisilicon.com> 7971M: Weihang Li <liweihang@huawei.com> 7972L: linux-rdma@vger.kernel.org 7973S: Maintained 7974F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 7975F: drivers/infiniband/hw/hns/ 7976 7977HISILICON SAS Controller 7978M: John Garry <john.garry@huawei.com> 7979S: Supported 7980W: http://www.hisilicon.com 7981F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 7982F: drivers/scsi/hisi_sas/ 7983 7984HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 7985M: Zaibo Xu <xuzaibo@huawei.com> 7986L: linux-crypto@vger.kernel.org 7987S: Maintained 7988F: Documentation/ABI/testing/debugfs-hisi-sec 7989F: drivers/crypto/hisilicon/sec2/sec.h 7990F: drivers/crypto/hisilicon/sec2/sec_crypto.c 7991F: drivers/crypto/hisilicon/sec2/sec_crypto.h 7992F: drivers/crypto/hisilicon/sec2/sec_main.c 7993 7994HISILICON STAGING DRIVERS FOR HIKEY 960/970 7995M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 7996L: devel@driverdev.osuosl.org 7997S: Maintained 7998F: drivers/staging/hikey9xx/ 7999 8000HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8001M: Zaibo Xu <xuzaibo@huawei.com> 8002S: Maintained 8003F: drivers/char/hw_random/hisi-trng-v2.c 8004 8005HISILICON V3XX SPI NOR FLASH Controller Driver 8006M: John Garry <john.garry@huawei.com> 8007S: Maintained 8008W: http://www.hisilicon.com 8009F: drivers/spi/spi-hisi-sfc-v3xx.c 8010 8011HMM - Heterogeneous Memory Management 8012M: Jérôme Glisse <jglisse@redhat.com> 8013L: linux-mm@kvack.org 8014S: Maintained 8015F: Documentation/vm/hmm.rst 8016F: include/linux/hmm* 8017F: lib/test_hmm* 8018F: mm/hmm* 8019F: tools/testing/selftests/vm/*hmm* 8020 8021HOST AP DRIVER 8022M: Jouni Malinen <j@w1.fi> 8023L: linux-wireless@vger.kernel.org 8024S: Obsolete 8025W: http://w1.fi/hostap-driver.html 8026F: drivers/net/wireless/intersil/hostap/ 8027 8028HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8029L: platform-driver-x86@vger.kernel.org 8030S: Orphan 8031F: drivers/platform/x86/tc1100-wmi.c 8032 8033HPET: High Precision Event Timers driver 8034M: Clemens Ladisch <clemens@ladisch.de> 8035S: Maintained 8036F: Documentation/timers/hpet.rst 8037F: drivers/char/hpet.c 8038F: include/linux/hpet.h 8039F: include/uapi/linux/hpet.h 8040 8041HPET: x86 8042S: Orphan 8043F: arch/x86/include/asm/hpet.h 8044F: arch/x86/kernel/hpet.c 8045 8046HPFS FILESYSTEM 8047M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8048S: Maintained 8049W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8050F: fs/hpfs/ 8051 8052HSI SUBSYSTEM 8053M: Sebastian Reichel <sre@kernel.org> 8054S: Maintained 8055T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8056F: Documentation/ABI/testing/sysfs-bus-hsi 8057F: Documentation/driver-api/hsi.rst 8058F: drivers/hsi/ 8059F: include/linux/hsi/ 8060F: include/uapi/linux/hsi/ 8061 8062HSO 3G MODEM DRIVER 8063L: linux-usb@vger.kernel.org 8064S: Orphan 8065F: drivers/net/usb/hso.c 8066 8067HSR NETWORK PROTOCOL 8068L: netdev@vger.kernel.org 8069S: Orphan 8070F: net/hsr/ 8071 8072HT16K33 LED CONTROLLER DRIVER 8073M: Robin van der Gracht <robin@protonic.nl> 8074S: Maintained 8075F: Documentation/devicetree/bindings/display/ht16k33.txt 8076F: drivers/auxdisplay/ht16k33.c 8077 8078HTCPEN TOUCHSCREEN DRIVER 8079M: Pau Oliva Fora <pof@eslack.org> 8080L: linux-input@vger.kernel.org 8081S: Maintained 8082F: drivers/input/touchscreen/htcpen.c 8083 8084HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8085M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8086L: linux-iio@vger.kernel.org 8087S: Maintained 8088W: http://www.st.com/ 8089F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 8090F: drivers/iio/humidity/hts221* 8091 8092HUAWEI ETHERNET DRIVER 8093M: Bin Luo <luobin9@huawei.com> 8094L: netdev@vger.kernel.org 8095S: Supported 8096F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8097F: drivers/net/ethernet/huawei/hinic/ 8098 8099HUGETLB FILESYSTEM 8100M: Mike Kravetz <mike.kravetz@oracle.com> 8101L: linux-mm@kvack.org 8102S: Maintained 8103F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8104F: Documentation/admin-guide/mm/hugetlbpage.rst 8105F: Documentation/vm/hugetlbfs_reserv.rst 8106F: fs/hugetlbfs/ 8107F: include/linux/hugetlb.h 8108F: mm/hugetlb.c 8109 8110HVA ST MEDIA DRIVER 8111M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 8112L: linux-media@vger.kernel.org 8113S: Supported 8114W: https://linuxtv.org 8115T: git git://linuxtv.org/media_tree.git 8116F: drivers/media/platform/sti/hva 8117 8118HWPOISON MEMORY FAILURE HANDLING 8119M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8120L: linux-mm@kvack.org 8121S: Maintained 8122F: mm/hwpoison-inject.c 8123F: mm/memory-failure.c 8124 8125HYGON PROCESSOR SUPPORT 8126M: Pu Wen <puwen@hygon.cn> 8127L: linux-kernel@vger.kernel.org 8128S: Maintained 8129F: arch/x86/kernel/cpu/hygon.c 8130 8131HYNIX HI556 SENSOR DRIVER 8132M: Shawn Tu <shawnx.tu@intel.com> 8133L: linux-media@vger.kernel.org 8134S: Maintained 8135T: git git://linuxtv.org/media_tree.git 8136F: drivers/media/i2c/hi556.c 8137 8138Hyper-V CORE AND DRIVERS 8139M: "K. Y. Srinivasan" <kys@microsoft.com> 8140M: Haiyang Zhang <haiyangz@microsoft.com> 8141M: Stephen Hemminger <sthemmin@microsoft.com> 8142M: Wei Liu <wei.liu@kernel.org> 8143L: linux-hyperv@vger.kernel.org 8144S: Supported 8145T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8146F: Documentation/ABI/stable/sysfs-bus-vmbus 8147F: Documentation/ABI/testing/debugfs-hyperv 8148F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8149F: arch/x86/hyperv 8150F: arch/x86/include/asm/hyperv-tlfs.h 8151F: arch/x86/include/asm/mshyperv.h 8152F: arch/x86/include/asm/trace/hyperv.h 8153F: arch/x86/kernel/cpu/mshyperv.c 8154F: drivers/clocksource/hyperv_timer.c 8155F: drivers/hid/hid-hyperv.c 8156F: drivers/hv/ 8157F: drivers/input/serio/hyperv-keyboard.c 8158F: drivers/iommu/hyperv-iommu.c 8159F: drivers/net/hyperv/ 8160F: drivers/pci/controller/pci-hyperv-intf.c 8161F: drivers/pci/controller/pci-hyperv.c 8162F: drivers/scsi/storvsc_drv.c 8163F: drivers/uio/uio_hv_generic.c 8164F: drivers/video/fbdev/hyperv_fb.c 8165F: include/asm-generic/hyperv-tlfs.h 8166F: include/asm-generic/mshyperv.h 8167F: include/clocksource/hyperv_timer.h 8168F: include/linux/hyperv.h 8169F: include/uapi/linux/hyperv.h 8170F: net/vmw_vsock/hyperv_transport.c 8171F: tools/hv/ 8172 8173HYPERBUS SUPPORT 8174M: Vignesh Raghavendra <vigneshr@ti.com> 8175L: linux-mtd@lists.infradead.org 8176S: Supported 8177Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8178C: irc://irc.oftc.net/mtd 8179T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8180F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8181F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8182F: drivers/mtd/hyperbus/ 8183F: include/linux/mtd/hyperbus.h 8184 8185HYPERVISOR VIRTUAL CONSOLE DRIVER 8186L: linuxppc-dev@lists.ozlabs.org 8187S: Odd Fixes 8188F: drivers/tty/hvc/ 8189 8190I2C ACPI SUPPORT 8191M: Mika Westerberg <mika.westerberg@linux.intel.com> 8192L: linux-i2c@vger.kernel.org 8193L: linux-acpi@vger.kernel.org 8194S: Maintained 8195F: drivers/i2c/i2c-core-acpi.c 8196 8197I2C CONTROLLER DRIVER FOR NVIDIA GPU 8198M: Ajay Gupta <ajayg@nvidia.com> 8199L: linux-i2c@vger.kernel.org 8200S: Maintained 8201F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8202F: drivers/i2c/busses/i2c-nvidia-gpu.c 8203 8204I2C MUXES 8205M: Peter Rosin <peda@axentia.se> 8206L: linux-i2c@vger.kernel.org 8207S: Maintained 8208F: Documentation/devicetree/bindings/i2c/i2c-arb* 8209F: Documentation/devicetree/bindings/i2c/i2c-gate* 8210F: Documentation/devicetree/bindings/i2c/i2c-mux* 8211F: Documentation/i2c/i2c-topology.rst 8212F: Documentation/i2c/muxes/ 8213F: drivers/i2c/i2c-mux.c 8214F: drivers/i2c/muxes/ 8215F: include/linux/i2c-mux.h 8216 8217I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8218M: Gregory CLEMENT <gregory.clement@bootlin.com> 8219L: linux-i2c@vger.kernel.org 8220S: Maintained 8221F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8222F: drivers/i2c/busses/i2c-mv64xxx.c 8223 8224I2C OVER PARALLEL PORT 8225M: Jean Delvare <jdelvare@suse.com> 8226L: linux-i2c@vger.kernel.org 8227S: Maintained 8228F: Documentation/i2c/busses/i2c-parport.rst 8229F: drivers/i2c/busses/i2c-parport.c 8230 8231I2C SUBSYSTEM 8232M: Wolfram Sang <wsa@kernel.org> 8233L: linux-i2c@vger.kernel.org 8234S: Maintained 8235W: https://i2c.wiki.kernel.org/ 8236Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8237T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8238F: Documentation/devicetree/bindings/i2c/i2c.txt 8239F: Documentation/i2c/ 8240F: drivers/i2c/* 8241F: include/linux/i2c-dev.h 8242F: include/linux/i2c-smbus.h 8243F: include/linux/i2c.h 8244F: include/uapi/linux/i2c-*.h 8245F: include/uapi/linux/i2c.h 8246 8247I2C SUBSYSTEM HOST DRIVERS 8248L: linux-i2c@vger.kernel.org 8249S: Odd Fixes 8250W: https://i2c.wiki.kernel.org/ 8251Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8252T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8253F: Documentation/devicetree/bindings/i2c/ 8254F: drivers/i2c/algos/ 8255F: drivers/i2c/busses/ 8256 8257I2C-TAOS-EVM DRIVER 8258M: Jean Delvare <jdelvare@suse.com> 8259L: linux-i2c@vger.kernel.org 8260S: Maintained 8261F: Documentation/i2c/busses/i2c-taos-evm.rst 8262F: drivers/i2c/busses/i2c-taos-evm.c 8263 8264I2C-TINY-USB DRIVER 8265M: Till Harbaum <till@harbaum.org> 8266L: linux-i2c@vger.kernel.org 8267S: Maintained 8268W: http://www.harbaum.org/till/i2c_tiny_usb 8269F: drivers/i2c/busses/i2c-tiny-usb.c 8270 8271I2C/SMBUS CONTROLLER DRIVERS FOR PC 8272M: Jean Delvare <jdelvare@suse.com> 8273L: linux-i2c@vger.kernel.org 8274S: Maintained 8275F: Documentation/i2c/busses/i2c-ali1535.rst 8276F: Documentation/i2c/busses/i2c-ali1563.rst 8277F: Documentation/i2c/busses/i2c-ali15x3.rst 8278F: Documentation/i2c/busses/i2c-amd756.rst 8279F: Documentation/i2c/busses/i2c-amd8111.rst 8280F: Documentation/i2c/busses/i2c-i801.rst 8281F: Documentation/i2c/busses/i2c-nforce2.rst 8282F: Documentation/i2c/busses/i2c-piix4.rst 8283F: Documentation/i2c/busses/i2c-sis5595.rst 8284F: Documentation/i2c/busses/i2c-sis630.rst 8285F: Documentation/i2c/busses/i2c-sis96x.rst 8286F: Documentation/i2c/busses/i2c-via.rst 8287F: Documentation/i2c/busses/i2c-viapro.rst 8288F: drivers/i2c/busses/i2c-ali1535.c 8289F: drivers/i2c/busses/i2c-ali1563.c 8290F: drivers/i2c/busses/i2c-ali15x3.c 8291F: drivers/i2c/busses/i2c-amd756-s4882.c 8292F: drivers/i2c/busses/i2c-amd756.c 8293F: drivers/i2c/busses/i2c-amd8111.c 8294F: drivers/i2c/busses/i2c-i801.c 8295F: drivers/i2c/busses/i2c-isch.c 8296F: drivers/i2c/busses/i2c-nforce2-s4985.c 8297F: drivers/i2c/busses/i2c-nforce2.c 8298F: drivers/i2c/busses/i2c-piix4.c 8299F: drivers/i2c/busses/i2c-sis5595.c 8300F: drivers/i2c/busses/i2c-sis630.c 8301F: drivers/i2c/busses/i2c-sis96x.c 8302F: drivers/i2c/busses/i2c-via.c 8303F: drivers/i2c/busses/i2c-viapro.c 8304 8305I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8306M: Hans de Goede <hdegoede@redhat.com> 8307L: linux-i2c@vger.kernel.org 8308S: Maintained 8309F: drivers/i2c/busses/i2c-cht-wc.c 8310 8311I2C/SMBUS ISMT DRIVER 8312M: Seth Heasley <seth.heasley@intel.com> 8313M: Neil Horman <nhorman@tuxdriver.com> 8314L: linux-i2c@vger.kernel.org 8315F: Documentation/i2c/busses/i2c-ismt.rst 8316F: drivers/i2c/busses/i2c-ismt.c 8317 8318I2C/SMBUS STUB DRIVER 8319M: Jean Delvare <jdelvare@suse.com> 8320L: linux-i2c@vger.kernel.org 8321S: Maintained 8322F: drivers/i2c/i2c-stub.c 8323 8324I3C DRIVER FOR CADENCE I3C MASTER IP 8325M: Przemysław Gaj <pgaj@cadence.com> 8326S: Maintained 8327F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8328F: drivers/i3c/master/i3c-master-cdns.c 8329 8330I3C DRIVER FOR SYNOPSYS DESIGNWARE 8331M: Vitor Soares <vitor.soares@synopsys.com> 8332S: Maintained 8333F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8334F: drivers/i3c/master/dw* 8335 8336I3C SUBSYSTEM 8337M: Boris Brezillon <bbrezillon@kernel.org> 8338L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8339S: Maintained 8340C: irc://chat.freenode.net/linux-i3c 8341T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8342F: Documentation/ABI/testing/sysfs-bus-i3c 8343F: Documentation/devicetree/bindings/i3c/ 8344F: Documentation/driver-api/i3c 8345F: drivers/i3c/ 8346F: include/linux/i3c/ 8347 8348IA64 (Itanium) PLATFORM 8349M: Tony Luck <tony.luck@intel.com> 8350M: Fenghua Yu <fenghua.yu@intel.com> 8351L: linux-ia64@vger.kernel.org 8352S: Odd Fixes 8353T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 8354F: Documentation/ia64/ 8355F: arch/ia64/ 8356 8357IBM Power 842 compression accelerator 8358M: Haren Myneni <haren@us.ibm.com> 8359S: Supported 8360F: crypto/842.c 8361F: drivers/crypto/nx/Kconfig 8362F: drivers/crypto/nx/Makefile 8363F: drivers/crypto/nx/nx-842* 8364F: include/linux/sw842.h 8365F: lib/842/ 8366 8367IBM Power in-Nest Crypto Acceleration 8368M: Breno Leitão <leitao@debian.org> 8369M: Nayna Jain <nayna@linux.ibm.com> 8370M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8371L: linux-crypto@vger.kernel.org 8372S: Supported 8373F: drivers/crypto/nx/Kconfig 8374F: drivers/crypto/nx/Makefile 8375F: drivers/crypto/nx/nx-aes* 8376F: drivers/crypto/nx/nx-sha* 8377F: drivers/crypto/nx/nx.* 8378F: drivers/crypto/nx/nx_csbcpb.h 8379F: drivers/crypto/nx/nx_debugfs.c 8380 8381IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8382M: Tyrel Datwyler <tyreld@linux.ibm.com> 8383L: linux-pci@vger.kernel.org 8384L: linuxppc-dev@lists.ozlabs.org 8385S: Supported 8386F: drivers/pci/hotplug/rpadlpar* 8387 8388IBM Power Linux RAID adapter 8389M: Brian King <brking@us.ibm.com> 8390S: Supported 8391F: drivers/scsi/ipr.* 8392 8393IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8394M: Tyrel Datwyler <tyreld@linux.ibm.com> 8395L: linux-pci@vger.kernel.org 8396L: linuxppc-dev@lists.ozlabs.org 8397S: Supported 8398F: drivers/pci/hotplug/rpaphp* 8399 8400IBM Power SRIOV Virtual NIC Device Driver 8401M: Dany Madden <drt@linux.ibm.com> 8402M: Lijun Pan <ljp@linux.ibm.com> 8403M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8404L: netdev@vger.kernel.org 8405S: Supported 8406F: drivers/net/ethernet/ibm/ibmvnic.* 8407 8408IBM Power Virtual Accelerator Switchboard 8409M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8410L: linuxppc-dev@lists.ozlabs.org 8411S: Supported 8412F: arch/powerpc/include/asm/vas.h 8413F: arch/powerpc/platforms/powernv/copy-paste.h 8414F: arch/powerpc/platforms/powernv/vas* 8415 8416IBM Power Virtual Ethernet Device Driver 8417M: Cristobal Forno <cforno12@linux.ibm.com> 8418L: netdev@vger.kernel.org 8419S: Supported 8420F: drivers/net/ethernet/ibm/ibmveth.* 8421 8422IBM Power Virtual FC Device Drivers 8423M: Tyrel Datwyler <tyreld@linux.ibm.com> 8424L: linux-scsi@vger.kernel.org 8425S: Supported 8426F: drivers/scsi/ibmvscsi/ibmvfc* 8427 8428IBM Power Virtual Management Channel Driver 8429M: Steven Royer <seroyer@linux.ibm.com> 8430S: Supported 8431F: drivers/misc/ibmvmc.* 8432 8433IBM Power Virtual SCSI Device Drivers 8434M: Tyrel Datwyler <tyreld@linux.ibm.com> 8435L: linux-scsi@vger.kernel.org 8436S: Supported 8437F: drivers/scsi/ibmvscsi/ibmvscsi* 8438F: include/scsi/viosrp.h 8439 8440IBM Power Virtual SCSI Device Target Driver 8441M: Michael Cyr <mikecyr@linux.ibm.com> 8442L: linux-scsi@vger.kernel.org 8443L: target-devel@vger.kernel.org 8444S: Supported 8445F: drivers/scsi/ibmvscsi_tgt/ 8446 8447IBM Power VMX Cryptographic instructions 8448M: Breno Leitão <leitao@debian.org> 8449M: Nayna Jain <nayna@linux.ibm.com> 8450M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8451L: linux-crypto@vger.kernel.org 8452S: Supported 8453F: drivers/crypto/vmx/Kconfig 8454F: drivers/crypto/vmx/Makefile 8455F: drivers/crypto/vmx/aes* 8456F: drivers/crypto/vmx/ghash* 8457F: drivers/crypto/vmx/ppc-xlate.pl 8458F: drivers/crypto/vmx/vmx.c 8459 8460IBM ServeRAID RAID DRIVER 8461S: Orphan 8462F: drivers/scsi/ips.* 8463 8464ICH LPC AND GPIO DRIVER 8465M: Peter Tyser <ptyser@xes-inc.com> 8466S: Maintained 8467F: drivers/gpio/gpio-ich.c 8468F: drivers/mfd/lpc_ich.c 8469 8470ICY I2C DRIVER 8471M: Max Staudt <max@enpas.org> 8472L: linux-i2c@vger.kernel.org 8473S: Maintained 8474F: drivers/i2c/busses/i2c-icy.c 8475 8476IDE SUBSYSTEM 8477M: "David S. Miller" <davem@davemloft.net> 8478L: linux-ide@vger.kernel.org 8479S: Maintained 8480Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8481T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8482F: Documentation/ide/ 8483F: drivers/ide/ 8484F: include/linux/ide.h 8485 8486IDE/ATAPI DRIVERS 8487M: Borislav Petkov <bp@alien8.de> 8488L: linux-ide@vger.kernel.org 8489S: Maintained 8490F: Documentation/cdrom/ide-cd.rst 8491F: drivers/ide/ide-cd* 8492 8493IDEAPAD LAPTOP EXTRAS DRIVER 8494M: Ike Panhc <ike.pan@canonical.com> 8495L: platform-driver-x86@vger.kernel.org 8496S: Maintained 8497W: http://launchpad.net/ideapad-laptop 8498F: drivers/platform/x86/ideapad-laptop.c 8499 8500IDEAPAD LAPTOP SLIDEBAR DRIVER 8501M: Andrey Moiseev <o2g.org.ru@gmail.com> 8502L: linux-input@vger.kernel.org 8503S: Maintained 8504W: https://github.com/o2genum/ideapad-slidebar 8505F: drivers/input/misc/ideapad_slidebar.c 8506 8507IDT VersaClock 5 CLOCK DRIVER 8508M: Luca Ceresoli <luca@lucaceresoli.net> 8509S: Maintained 8510F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 8511F: drivers/clk/clk-versaclock5.c 8512 8513IEEE 802.15.4 SUBSYSTEM 8514M: Alexander Aring <alex.aring@gmail.com> 8515M: Stefan Schmidt <stefan@datenfreihafen.org> 8516L: linux-wpan@vger.kernel.org 8517S: Maintained 8518W: https://linux-wpan.org/ 8519T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8520T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8521F: Documentation/networking/ieee802154.rst 8522F: drivers/net/ieee802154/ 8523F: include/linux/ieee802154.h 8524F: include/linux/nl802154.h 8525F: include/net/af_ieee802154.h 8526F: include/net/cfg802154.h 8527F: include/net/ieee802154_netdev.h 8528F: include/net/mac802154.h 8529F: include/net/nl802154.h 8530F: net/ieee802154/ 8531F: net/mac802154/ 8532 8533IFE PROTOCOL 8534M: Yotam Gigi <yotam.gi@gmail.com> 8535M: Jamal Hadi Salim <jhs@mojatatu.com> 8536F: include/net/ife.h 8537F: include/uapi/linux/ife.h 8538F: net/ife 8539 8540IGORPLUG-USB IR RECEIVER 8541M: Sean Young <sean@mess.org> 8542L: linux-media@vger.kernel.org 8543S: Maintained 8544F: drivers/media/rc/igorplugusb.c 8545 8546IGUANAWORKS USB IR TRANSCEIVER 8547M: Sean Young <sean@mess.org> 8548L: linux-media@vger.kernel.org 8549S: Maintained 8550F: drivers/media/rc/iguanair.c 8551 8552IIO DIGITAL POTENTIOMETER DAC 8553M: Peter Rosin <peda@axentia.se> 8554L: linux-iio@vger.kernel.org 8555S: Maintained 8556F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8557F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 8558F: drivers/iio/dac/dpot-dac.c 8559 8560IIO ENVELOPE DETECTOR 8561M: Peter Rosin <peda@axentia.se> 8562L: linux-iio@vger.kernel.org 8563S: Maintained 8564F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8565F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 8566F: drivers/iio/adc/envelope-detector.c 8567 8568IIO MULTIPLEXER 8569M: Peter Rosin <peda@axentia.se> 8570L: linux-iio@vger.kernel.org 8571S: Maintained 8572F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8573F: drivers/iio/multiplexer/iio-mux.c 8574 8575IIO SUBSYSTEM AND DRIVERS 8576M: Jonathan Cameron <jic23@kernel.org> 8577R: Lars-Peter Clausen <lars@metafoo.de> 8578R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 8579L: linux-iio@vger.kernel.org 8580S: Maintained 8581T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8582F: Documentation/ABI/testing/configfs-iio* 8583F: Documentation/ABI/testing/sysfs-bus-iio* 8584F: Documentation/devicetree/bindings/iio/ 8585F: drivers/iio/ 8586F: drivers/staging/iio/ 8587F: include/linux/iio/ 8588F: tools/iio/ 8589 8590IIO UNIT CONVERTER 8591M: Peter Rosin <peda@axentia.se> 8592L: linux-iio@vger.kernel.org 8593S: Maintained 8594F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8595F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8596F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8597F: drivers/iio/afe/iio-rescale.c 8598 8599IKANOS/ADI EAGLE ADSL USB DRIVER 8600M: Matthieu Castet <castet.matthieu@free.fr> 8601M: Stanislaw Gruszka <stf_xl@wp.pl> 8602S: Maintained 8603F: drivers/usb/atm/ueagle-atm.c 8604 8605IMGTEC ASCII LCD DRIVER 8606M: Paul Burton <paulburton@kernel.org> 8607S: Maintained 8608F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8609F: drivers/auxdisplay/img-ascii-lcd.c 8610 8611IMGTEC IR DECODER DRIVER 8612S: Orphan 8613F: drivers/media/rc/img-ir/ 8614 8615IMON SOUNDGRAPH USB IR RECEIVER 8616M: Sean Young <sean@mess.org> 8617L: linux-media@vger.kernel.org 8618S: Maintained 8619F: drivers/media/rc/imon.c 8620F: drivers/media/rc/imon_raw.c 8621 8622IMS TWINTURBO FRAMEBUFFER DRIVER 8623L: linux-fbdev@vger.kernel.org 8624S: Orphan 8625F: drivers/video/fbdev/imsttfb.c 8626 8627INA209 HARDWARE MONITOR DRIVER 8628M: Guenter Roeck <linux@roeck-us.net> 8629L: linux-hwmon@vger.kernel.org 8630S: Maintained 8631F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 8632F: Documentation/hwmon/ina209.rst 8633F: drivers/hwmon/ina209.c 8634 8635INA2XX HARDWARE MONITOR DRIVER 8636M: Guenter Roeck <linux@roeck-us.net> 8637L: linux-hwmon@vger.kernel.org 8638S: Maintained 8639F: Documentation/hwmon/ina2xx.rst 8640F: drivers/hwmon/ina2xx.c 8641F: include/linux/platform_data/ina2xx.h 8642 8643INDUSTRY PACK SUBSYSTEM (IPACK) 8644M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8645M: Jens Taprogge <jens.taprogge@taprogge.org> 8646M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8647L: industrypack-devel@lists.sourceforge.net 8648S: Maintained 8649W: http://industrypack.sourceforge.net 8650F: drivers/ipack/ 8651 8652INFINEON DPS310 Driver 8653M: Eddie James <eajames@linux.ibm.com> 8654L: linux-iio@vger.kernel.org 8655S: Maintained 8656F: drivers/iio/pressure/dps310.c 8657 8658INFINIBAND SUBSYSTEM 8659M: Doug Ledford <dledford@redhat.com> 8660M: Jason Gunthorpe <jgg@nvidia.com> 8661L: linux-rdma@vger.kernel.org 8662S: Supported 8663W: https://github.com/linux-rdma/rdma-core 8664Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8665T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8666F: Documentation/devicetree/bindings/infiniband/ 8667F: Documentation/infiniband/ 8668F: drivers/infiniband/ 8669F: include/rdma/ 8670F: include/trace/events/ib_mad.h 8671F: include/trace/events/ib_umad.h 8672F: include/uapi/linux/if_infiniband.h 8673F: include/uapi/rdma/ 8674F: samples/bpf/ibumad_kern.c 8675F: samples/bpf/ibumad_user.c 8676 8677INGENIC JZ4780 DMA Driver 8678M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 8679S: Maintained 8680F: drivers/dma/dma-jz4780.c 8681 8682INGENIC JZ4780 NAND DRIVER 8683M: Harvey Hunt <harveyhuntnexus@gmail.com> 8684L: linux-mtd@lists.infradead.org 8685S: Maintained 8686F: drivers/mtd/nand/raw/ingenic/ 8687 8688INGENIC JZ47xx SoCs 8689M: Paul Cercueil <paul@crapouillou.net> 8690S: Maintained 8691F: arch/mips/boot/dts/ingenic/ 8692F: arch/mips/generic/board-ingenic.c 8693F: arch/mips/include/asm/mach-ingenic/ 8694F: arch/mips/ingenic/Kconfig 8695F: drivers/clk/ingenic/ 8696F: drivers/dma/dma-jz4780.c 8697F: drivers/gpu/drm/ingenic/ 8698F: drivers/i2c/busses/i2c-jz4780.c 8699F: drivers/iio/adc/ingenic-adc.c 8700F: drivers/irqchip/irq-ingenic.c 8701F: drivers/memory/jz4780-nemc.c 8702F: drivers/mmc/host/jz4740_mmc.c 8703F: drivers/mtd/nand/raw/ingenic/ 8704F: drivers/pinctrl/pinctrl-ingenic.c 8705F: drivers/power/supply/ingenic-battery.c 8706F: drivers/pwm/pwm-jz4740.c 8707F: drivers/remoteproc/ingenic_rproc.c 8708F: drivers/rtc/rtc-jz4740.c 8709F: drivers/tty/serial/8250/8250_ingenic.c 8710F: drivers/usb/musb/jz4740.c 8711F: drivers/watchdog/jz4740_wdt.c 8712F: include/dt-bindings/iio/adc/ingenic,adc.h 8713F: include/linux/mfd/ingenic-tcu.h 8714F: sound/soc/codecs/jz47* 8715F: sound/soc/jz4740/ 8716 8717INOTIFY 8718M: Jan Kara <jack@suse.cz> 8719R: Amir Goldstein <amir73il@gmail.com> 8720L: linux-fsdevel@vger.kernel.org 8721S: Maintained 8722F: Documentation/filesystems/inotify.rst 8723F: fs/notify/inotify/ 8724F: include/linux/inotify.h 8725F: include/uapi/linux/inotify.h 8726 8727INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8728M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8729L: linux-input@vger.kernel.org 8730S: Maintained 8731Q: http://patchwork.kernel.org/project/linux-input/list/ 8732T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8733F: Documentation/devicetree/bindings/input/ 8734F: Documentation/devicetree/bindings/serio/ 8735F: Documentation/input/ 8736F: drivers/input/ 8737F: include/linux/input.h 8738F: include/linux/input/ 8739F: include/uapi/linux/input-event-codes.h 8740F: include/uapi/linux/input.h 8741 8742INPUT MULTITOUCH (MT) PROTOCOL 8743M: Henrik Rydberg <rydberg@bitmath.org> 8744L: linux-input@vger.kernel.org 8745S: Odd fixes 8746F: Documentation/input/multi-touch-protocol.rst 8747F: drivers/input/input-mt.c 8748K: \b(ABS|SYN)_MT_ 8749 8750INSIDE SECURE CRYPTO DRIVER 8751M: Antoine Tenart <atenart@kernel.org> 8752L: linux-crypto@vger.kernel.org 8753S: Maintained 8754F: drivers/crypto/inside-secure/ 8755 8756INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8757M: Mimi Zohar <zohar@linux.ibm.com> 8758M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8759L: linux-integrity@vger.kernel.org 8760S: Supported 8761T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8762F: security/integrity/ima/ 8763 8764INTEL 810/815 FRAMEBUFFER DRIVER 8765M: Antonino Daplas <adaplas@gmail.com> 8766L: linux-fbdev@vger.kernel.org 8767S: Maintained 8768F: drivers/video/fbdev/i810/ 8769 8770INTEL ASoC DRIVERS 8771M: Cezary Rojewski <cezary.rojewski@intel.com> 8772M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8773M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8774M: Jie Yang <yang.jie@linux.intel.com> 8775L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8776S: Supported 8777F: sound/soc/intel/ 8778 8779INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8780M: Hans de Goede <hdegoede@redhat.com> 8781L: platform-driver-x86@vger.kernel.org 8782S: Maintained 8783F: drivers/platform/x86/intel_atomisp2_pm.c 8784 8785INTEL ATOMISP2 LED DRIVER 8786M: Hans de Goede <hdegoede@redhat.com> 8787L: platform-driver-x86@vger.kernel.org 8788S: Maintained 8789F: drivers/platform/x86/intel_atomisp2_led.c 8790 8791INTEL BROXTON PMC DRIVER 8792M: Mika Westerberg <mika.westerberg@linux.intel.com> 8793M: Zha Qipeng <qipeng.zha@intel.com> 8794S: Maintained 8795F: drivers/mfd/intel_pmc_bxt.c 8796F: include/linux/mfd/intel_pmc_bxt.h 8797 8798INTEL C600 SERIES SAS CONTROLLER DRIVER 8799M: Intel SCU Linux support <intel-linux-scu@intel.com> 8800M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8801L: linux-scsi@vger.kernel.org 8802S: Supported 8803T: git git://git.code.sf.net/p/intel-sas/isci 8804F: drivers/scsi/isci/ 8805 8806INTEL CPU family model numbers 8807M: Tony Luck <tony.luck@intel.com> 8808M: x86@kernel.org 8809L: linux-kernel@vger.kernel.org 8810S: Supported 8811F: arch/x86/include/asm/intel-family.h 8812 8813INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8814M: Jani Nikula <jani.nikula@linux.intel.com> 8815M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8816M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8817L: intel-gfx@lists.freedesktop.org 8818S: Supported 8819W: https://01.org/linuxgraphics/ 8820Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8821B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 8822C: irc://chat.freenode.net/intel-gfx 8823T: git git://anongit.freedesktop.org/drm-intel 8824F: Documentation/gpu/i915.rst 8825F: drivers/gpu/drm/i915/ 8826F: include/drm/i915* 8827F: include/uapi/drm/i915_drm.h 8828 8829INTEL ETHERNET DRIVERS 8830M: Jesse Brandeburg <jesse.brandeburg@intel.com> 8831M: Tony Nguyen <anthony.l.nguyen@intel.com> 8832L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8833S: Supported 8834W: http://www.intel.com/support/feedback.htm 8835W: http://e1000.sourceforge.net/ 8836Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8837T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git 8838T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git 8839F: Documentation/networking/device_drivers/ethernet/intel/ 8840F: drivers/net/ethernet/intel/ 8841F: drivers/net/ethernet/intel/*/ 8842F: include/linux/avf/virtchnl.h 8843 8844INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8845M: Maik Broemme <mbroemme@libmpq.org> 8846L: linux-fbdev@vger.kernel.org 8847S: Maintained 8848F: Documentation/fb/intelfb.rst 8849F: drivers/video/fbdev/intelfb/ 8850 8851INTEL GPIO DRIVERS 8852M: Andy Shevchenko <andy@kernel.org> 8853L: linux-gpio@vger.kernel.org 8854S: Maintained 8855T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8856F: drivers/gpio/gpio-ich.c 8857F: drivers/gpio/gpio-intel-mid.c 8858F: drivers/gpio/gpio-merrifield.c 8859F: drivers/gpio/gpio-ml-ioh.c 8860F: drivers/gpio/gpio-pch.c 8861F: drivers/gpio/gpio-sch.c 8862F: drivers/gpio/gpio-sodaville.c 8863 8864INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8865M: Zhenyu Wang <zhenyuw@linux.intel.com> 8866M: Zhi Wang <zhi.a.wang@intel.com> 8867L: intel-gvt-dev@lists.freedesktop.org 8868L: intel-gfx@lists.freedesktop.org 8869S: Supported 8870W: https://01.org/igvt-g 8871T: git https://github.com/intel/gvt-linux.git 8872F: drivers/gpu/drm/i915/gvt/ 8873 8874INTEL HID EVENT DRIVER 8875M: Alex Hung <alex.hung@canonical.com> 8876L: platform-driver-x86@vger.kernel.org 8877S: Maintained 8878F: drivers/platform/x86/intel-hid.c 8879 8880INTEL I/OAT DMA DRIVER 8881M: Dave Jiang <dave.jiang@intel.com> 8882R: Dan Williams <dan.j.williams@intel.com> 8883L: dmaengine@vger.kernel.org 8884S: Supported 8885Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8886F: drivers/dma/ioat* 8887 8888INTEL IADX DRIVER 8889M: Dave Jiang <dave.jiang@intel.com> 8890L: dmaengine@vger.kernel.org 8891S: Supported 8892F: drivers/dma/idxd/* 8893F: include/uapi/linux/idxd.h 8894 8895INTEL IDLE DRIVER 8896M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8897M: Len Brown <lenb@kernel.org> 8898L: linux-pm@vger.kernel.org 8899S: Supported 8900B: https://bugzilla.kernel.org 8901T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8902F: drivers/idle/intel_idle.c 8903 8904INTEL INTEGRATED SENSOR HUB DRIVER 8905M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8906M: Jiri Kosina <jikos@kernel.org> 8907L: linux-input@vger.kernel.org 8908S: Maintained 8909F: drivers/hid/intel-ish-hid/ 8910 8911INTEL IOMMU (VT-d) 8912M: David Woodhouse <dwmw2@infradead.org> 8913M: Lu Baolu <baolu.lu@linux.intel.com> 8914L: iommu@lists.linux-foundation.org 8915S: Supported 8916T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8917F: drivers/iommu/intel/ 8918F: include/linux/intel-iommu.h 8919F: include/linux/intel-svm.h 8920 8921INTEL IOP-ADMA DMA DRIVER 8922R: Dan Williams <dan.j.williams@intel.com> 8923S: Odd fixes 8924F: drivers/dma/iop-adma.c 8925 8926INTEL IPU3 CSI-2 CIO2 DRIVER 8927M: Yong Zhi <yong.zhi@intel.com> 8928M: Sakari Ailus <sakari.ailus@linux.intel.com> 8929M: Bingbu Cao <bingbu.cao@intel.com> 8930R: Tianshu Qiu <tian.shu.qiu@intel.com> 8931L: linux-media@vger.kernel.org 8932S: Maintained 8933F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 8934F: drivers/media/pci/intel/ipu3/ 8935 8936INTEL IPU3 CSI-2 IMGU DRIVER 8937M: Sakari Ailus <sakari.ailus@linux.intel.com> 8938R: Bingbu Cao <bingbu.cao@intel.com> 8939R: Tianshu Qiu <tian.shu.qiu@intel.com> 8940L: linux-media@vger.kernel.org 8941S: Maintained 8942F: Documentation/admin-guide/media/ipu3.rst 8943F: Documentation/admin-guide/media/ipu3_rcb.svg 8944F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 8945F: drivers/staging/media/ipu3/ 8946 8947INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 8948M: Krzysztof Halasa <khalasa@piap.pl> 8949S: Maintained 8950F: drivers/net/ethernet/xscale/ixp4xx_eth.c 8951F: drivers/net/wan/ixp4xx_hss.c 8952F: drivers/soc/ixp4xx/ixp4xx-npe.c 8953F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 8954F: include/linux/soc/ixp4xx/npe.h 8955F: include/linux/soc/ixp4xx/qmgr.h 8956 8957INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 8958M: Deepak Saxena <dsaxena@plexity.net> 8959S: Maintained 8960F: drivers/char/hw_random/ixp4xx-rng.c 8961 8962INTEL MANAGEMENT ENGINE (mei) 8963M: Tomas Winkler <tomas.winkler@intel.com> 8964L: linux-kernel@vger.kernel.org 8965S: Supported 8966F: Documentation/driver-api/mei/* 8967F: drivers/misc/mei/ 8968F: drivers/watchdog/mei_wdt.c 8969F: include/linux/mei_cl_bus.h 8970F: include/uapi/linux/mei.h 8971F: samples/mei/* 8972 8973INTEL MENLOW THERMAL DRIVER 8974M: Sujith Thomas <sujith.thomas@intel.com> 8975L: platform-driver-x86@vger.kernel.org 8976S: Supported 8977W: https://01.org/linux-acpi 8978F: drivers/platform/x86/intel_menlow.c 8979 8980INTEL MIC DRIVERS (mic) 8981M: Sudeep Dutt <sudeep.dutt@intel.com> 8982M: Ashutosh Dixit <ashutosh.dixit@intel.com> 8983S: Supported 8984W: https://github.com/sudeepdutt/mic 8985W: http://software.intel.com/en-us/mic-developer 8986F: Documentation/misc-devices/mic/ 8987F: drivers/dma/mic_x100_dma.c 8988F: drivers/dma/mic_x100_dma.h 8989F: drivers/misc/mic/ 8990F: include/linux/mic_bus.h 8991F: include/linux/scif.h 8992F: include/uapi/linux/mic_common.h 8993F: include/uapi/linux/mic_ioctl.h 8994F: include/uapi/linux/scif_ioctl.h 8995 8996INTEL P-Unit IPC DRIVER 8997M: Zha Qipeng <qipeng.zha@intel.com> 8998L: platform-driver-x86@vger.kernel.org 8999S: Maintained 9000F: arch/x86/include/asm/intel_punit_ipc.h 9001F: drivers/platform/x86/intel_punit_ipc.c 9002 9003INTEL PMC CORE DRIVER 9004M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9005M: David E Box <david.e.box@intel.com> 9006L: platform-driver-x86@vger.kernel.org 9007S: Maintained 9008F: drivers/platform/x86/intel_pmc_core* 9009 9010INTEL PMIC GPIO DRIVERS 9011M: Andy Shevchenko <andy@kernel.org> 9012S: Maintained 9013T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9014F: drivers/gpio/gpio-*cove.c 9015F: drivers/gpio/gpio-msic.c 9016 9017INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9018M: Andy Shevchenko <andy@kernel.org> 9019S: Maintained 9020F: drivers/mfd/intel_msic.c 9021F: drivers/mfd/intel_soc_pmic* 9022F: include/linux/mfd/intel_msic.h 9023F: include/linux/mfd/intel_soc_pmic* 9024 9025INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9026M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9027L: linux-wireless@vger.kernel.org 9028S: Maintained 9029F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9030F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9031F: drivers/net/wireless/intel/ipw2x00/ 9032 9033INTEL PSTATE DRIVER 9034M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9035M: Len Brown <lenb@kernel.org> 9036L: linux-pm@vger.kernel.org 9037S: Supported 9038F: drivers/cpufreq/intel_pstate.c 9039 9040INTEL RDMA RNIC DRIVER 9041M: Faisal Latif <faisal.latif@intel.com> 9042M: Shiraz Saleem <shiraz.saleem@intel.com> 9043L: linux-rdma@vger.kernel.org 9044S: Supported 9045F: drivers/infiniband/hw/i40iw/ 9046F: include/uapi/rdma/i40iw-abi.h 9047 9048INTEL SCU DRIVERS 9049M: Mika Westerberg <mika.westerberg@linux.intel.com> 9050S: Maintained 9051F: arch/x86/include/asm/intel_scu_ipc.h 9052F: drivers/platform/x86/intel_scu_* 9053 9054INTEL SPEED SELECT TECHNOLOGY 9055M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9056L: platform-driver-x86@vger.kernel.org 9057S: Maintained 9058F: drivers/platform/x86/intel_speed_select_if/ 9059F: include/uapi/linux/isst_if.h 9060F: tools/power/x86/intel-speed-select/ 9061 9062INTEL STRATIX10 FIRMWARE DRIVERS 9063M: Richard Gong <richard.gong@linux.intel.com> 9064L: linux-kernel@vger.kernel.org 9065S: Maintained 9066F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9067F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9068F: drivers/firmware/stratix10-rsu.c 9069F: drivers/firmware/stratix10-svc.c 9070F: include/linux/firmware/intel/stratix10-smc.h 9071F: include/linux/firmware/intel/stratix10-svc-client.h 9072 9073INTEL TELEMETRY DRIVER 9074M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 9075M: "David E. Box" <david.e.box@linux.intel.com> 9076L: platform-driver-x86@vger.kernel.org 9077S: Maintained 9078F: arch/x86/include/asm/intel_telemetry.h 9079F: drivers/platform/x86/intel_telemetry* 9080 9081INTEL UNCORE FREQUENCY CONTROL 9082M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9083L: platform-driver-x86@vger.kernel.org 9084S: Maintained 9085F: drivers/platform/x86/intel-uncore-frequency.c 9086 9087INTEL VIRTUAL BUTTON DRIVER 9088M: AceLan Kao <acelan.kao@canonical.com> 9089L: platform-driver-x86@vger.kernel.org 9090S: Maintained 9091F: drivers/platform/x86/intel-vbtn.c 9092 9093INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9094M: Stanislaw Gruszka <stf_xl@wp.pl> 9095L: linux-wireless@vger.kernel.org 9096S: Supported 9097F: drivers/net/wireless/intel/iwlegacy/ 9098 9099INTEL WIRELESS WIFI LINK (iwlwifi) 9100M: Johannes Berg <johannes.berg@intel.com> 9101M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 9102M: Luca Coelho <luciano.coelho@intel.com> 9103M: Intel Linux Wireless <linuxwifi@intel.com> 9104L: linux-wireless@vger.kernel.org 9105S: Supported 9106W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9107T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9108F: drivers/net/wireless/intel/iwlwifi/ 9109 9110INTEL WIRELESS WIMAX CONNECTION 2400 9111M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 9112M: linux-wimax@intel.com 9113L: wimax@linuxwimax.org (subscribers-only) 9114S: Supported 9115W: http://linuxwimax.org 9116F: Documentation/admin-guide/wimax/i2400m.rst 9117F: drivers/net/wimax/i2400m/ 9118F: include/uapi/linux/wimax/i2400m.h 9119 9120INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9121M: Jithu Joseph <jithu.joseph@intel.com> 9122R: Maurice Ma <maurice.ma@intel.com> 9123S: Maintained 9124W: https://slimbootloader.github.io/security/firmware-update.html 9125F: drivers/platform/x86/intel-wmi-sbl-fw-update.c 9126 9127INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9128M: Mario Limonciello <mario.limonciello@dell.com> 9129S: Maintained 9130F: drivers/platform/x86/intel-wmi-thunderbolt.c 9131 9132INTEL(R) TRACE HUB 9133M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9134S: Supported 9135F: Documentation/trace/intel_th.rst 9136F: drivers/hwtracing/intel_th/ 9137F: include/linux/intel_th.h 9138 9139INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9140M: Ning Sun <ning.sun@intel.com> 9141L: tboot-devel@lists.sourceforge.net 9142S: Supported 9143W: http://tboot.sourceforge.net 9144T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9145F: Documentation/x86/intel_txt.rst 9146F: arch/x86/kernel/tboot.c 9147F: include/linux/tboot.h 9148 9149INTERCONNECT API 9150M: Georgi Djakov <georgi.djakov@linaro.org> 9151L: linux-pm@vger.kernel.org 9152S: Maintained 9153F: Documentation/devicetree/bindings/interconnect/ 9154F: Documentation/driver-api/interconnect.rst 9155F: drivers/interconnect/ 9156F: include/dt-bindings/interconnect/ 9157F: include/linux/interconnect-provider.h 9158F: include/linux/interconnect.h 9159 9160INVENSENSE ICM-426xx IMU DRIVER 9161M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 9162L: linux-iio@vger.kernel.org 9163S: Maintained 9164W https://invensense.tdk.com/ 9165F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 9166F: drivers/iio/imu/inv_icm42600/ 9167 9168INVENSENSE MPU-3050 GYROSCOPE DRIVER 9169M: Linus Walleij <linus.walleij@linaro.org> 9170L: linux-iio@vger.kernel.org 9171S: Maintained 9172F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 9173F: drivers/iio/gyro/mpu3050* 9174 9175IOC3 ETHERNET DRIVER 9176M: Ralf Baechle <ralf@linux-mips.org> 9177L: linux-mips@vger.kernel.org 9178S: Maintained 9179F: drivers/net/ethernet/sgi/ioc3-eth.c 9180 9181IOMAP FILESYSTEM LIBRARY 9182M: Christoph Hellwig <hch@infradead.org> 9183M: Darrick J. Wong <darrick.wong@oracle.com> 9184M: linux-xfs@vger.kernel.org 9185M: linux-fsdevel@vger.kernel.org 9186L: linux-xfs@vger.kernel.org 9187L: linux-fsdevel@vger.kernel.org 9188S: Supported 9189T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9190F: fs/iomap/ 9191F: include/linux/iomap.h 9192 9193IOMMU DRIVERS 9194M: Joerg Roedel <joro@8bytes.org> 9195L: iommu@lists.linux-foundation.org 9196S: Maintained 9197T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9198F: Documentation/devicetree/bindings/iommu/ 9199F: Documentation/userspace-api/iommu.rst 9200F: drivers/iommu/ 9201F: include/linux/iommu.h 9202F: include/linux/iova.h 9203F: include/linux/of_iommu.h 9204F: include/uapi/linux/iommu.h 9205 9206IO_URING 9207M: Jens Axboe <axboe@kernel.dk> 9208L: io-uring@vger.kernel.org 9209S: Maintained 9210T: git git://git.kernel.dk/linux-block 9211T: git git://git.kernel.dk/liburing 9212F: fs/io-wq.c 9213F: fs/io-wq.h 9214F: fs/io_uring.c 9215F: include/uapi/linux/io_uring.h 9216 9217IPMI SUBSYSTEM 9218M: Corey Minyard <minyard@acm.org> 9219L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9220S: Supported 9221W: http://openipmi.sourceforge.net/ 9222F: Documentation/driver-api/ipmi.rst 9223F: Documentation/devicetree/bindings/ipmi/ 9224F: drivers/char/ipmi/ 9225F: include/linux/ipmi* 9226F: include/uapi/linux/ipmi* 9227 9228IPS SCSI RAID DRIVER 9229M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9230L: linux-scsi@vger.kernel.org 9231S: Maintained 9232W: http://www.adaptec.com/ 9233F: drivers/scsi/ips* 9234 9235IPVS 9236M: Wensong Zhang <wensong@linux-vs.org> 9237M: Simon Horman <horms@verge.net.au> 9238M: Julian Anastasov <ja@ssi.bg> 9239L: netdev@vger.kernel.org 9240L: lvs-devel@vger.kernel.org 9241S: Maintained 9242T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9243T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9244F: Documentation/networking/ipvs-sysctl.rst 9245F: include/net/ip_vs.h 9246F: include/uapi/linux/ip_vs.h 9247F: net/netfilter/ipvs/ 9248 9249IPWIRELESS DRIVER 9250M: Jiri Kosina <jikos@kernel.org> 9251M: David Sterba <dsterba@suse.com> 9252S: Odd Fixes 9253F: drivers/tty/ipwireless/ 9254 9255IPX NETWORK LAYER 9256L: netdev@vger.kernel.org 9257S: Obsolete 9258F: include/uapi/linux/ipx.h 9259 9260IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9261M: Marc Zyngier <maz@kernel.org> 9262S: Maintained 9263T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9264F: Documentation/core-api/irq/irq-domain.rst 9265F: include/linux/irqdomain.h 9266F: kernel/irq/irqdomain.c 9267F: kernel/irq/msi.c 9268 9269IRQ SUBSYSTEM 9270M: Thomas Gleixner <tglx@linutronix.de> 9271L: linux-kernel@vger.kernel.org 9272S: Maintained 9273T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9274F: kernel/irq/ 9275 9276IRQCHIP DRIVERS 9277M: Thomas Gleixner <tglx@linutronix.de> 9278M: Jason Cooper <jason@lakedaemon.net> 9279M: Marc Zyngier <maz@kernel.org> 9280L: linux-kernel@vger.kernel.org 9281S: Maintained 9282T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9283F: Documentation/devicetree/bindings/interrupt-controller/ 9284F: drivers/irqchip/ 9285 9286ISA 9287M: William Breathitt Gray <vilhelm.gray@gmail.com> 9288S: Maintained 9289F: Documentation/driver-api/isa.rst 9290F: drivers/base/isa.c 9291F: include/linux/isa.h 9292 9293ISA RADIO MODULE 9294M: Hans Verkuil <hverkuil@xs4all.nl> 9295L: linux-media@vger.kernel.org 9296S: Maintained 9297W: https://linuxtv.org 9298T: git git://linuxtv.org/media_tree.git 9299F: drivers/media/radio/radio-isa* 9300 9301ISAPNP 9302M: Jaroslav Kysela <perex@perex.cz> 9303S: Maintained 9304F: Documentation/driver-api/isapnp.rst 9305F: drivers/pnp/isapnp/ 9306F: include/linux/isapnp.h 9307 9308ISCSI 9309M: Lee Duncan <lduncan@suse.com> 9310M: Chris Leech <cleech@redhat.com> 9311L: open-iscsi@googlegroups.com 9312L: linux-scsi@vger.kernel.org 9313S: Maintained 9314W: www.open-iscsi.com 9315F: drivers/scsi/*iscsi* 9316F: include/scsi/*iscsi* 9317 9318iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9319M: Peter Jones <pjones@redhat.com> 9320M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9321S: Maintained 9322F: drivers/firmware/iscsi_ibft* 9323 9324ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9325M: Sagi Grimberg <sagi@grimberg.me> 9326M: Max Gurtovoy <mgurtovoy@nvidia.com> 9327L: linux-rdma@vger.kernel.org 9328S: Supported 9329W: http://www.openfabrics.org 9330W: www.open-iscsi.org 9331Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9332F: drivers/infiniband/ulp/iser/ 9333 9334ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9335M: Sagi Grimberg <sagi@grimberg.me> 9336L: linux-rdma@vger.kernel.org 9337L: target-devel@vger.kernel.org 9338S: Supported 9339W: http://www.linux-iscsi.org 9340T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9341F: drivers/infiniband/ulp/isert 9342 9343ISDN/CMTP OVER BLUETOOTH 9344M: Karsten Keil <isdn@linux-pingi.de> 9345L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9346L: netdev@vger.kernel.org 9347S: Odd Fixes 9348W: http://www.isdn4linux.de 9349F: Documentation/isdn/ 9350F: drivers/isdn/capi/ 9351F: include/linux/isdn/ 9352F: include/uapi/linux/isdn/ 9353F: net/bluetooth/cmtp/ 9354 9355ISDN/mISDN SUBSYSTEM 9356M: Karsten Keil <isdn@linux-pingi.de> 9357L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9358L: netdev@vger.kernel.org 9359S: Maintained 9360W: http://www.isdn4linux.de 9361F: drivers/isdn/Kconfig 9362F: drivers/isdn/Makefile 9363F: drivers/isdn/hardware/ 9364F: drivers/isdn/mISDN/ 9365 9366IT87 HARDWARE MONITORING DRIVER 9367M: Jean Delvare <jdelvare@suse.com> 9368L: linux-hwmon@vger.kernel.org 9369S: Maintained 9370F: Documentation/hwmon/it87.rst 9371F: drivers/hwmon/it87.c 9372 9373IT913X MEDIA DRIVER 9374M: Antti Palosaari <crope@iki.fi> 9375L: linux-media@vger.kernel.org 9376S: Maintained 9377W: https://linuxtv.org 9378W: http://palosaari.fi/linux/ 9379Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9380T: git git://linuxtv.org/anttip/media_tree.git 9381F: drivers/media/tuners/it913x* 9382 9383IVTV VIDEO4LINUX DRIVER 9384M: Andy Walls <awalls@md.metrocast.net> 9385L: linux-media@vger.kernel.org 9386S: Maintained 9387W: https://linuxtv.org 9388T: git git://linuxtv.org/media_tree.git 9389F: Documentation/admin-guide/media/ivtv* 9390F: drivers/media/pci/ivtv/ 9391F: include/uapi/linux/ivtv* 9392 9393IX2505V MEDIA DRIVER 9394M: Malcolm Priestley <tvboxspy@gmail.com> 9395L: linux-media@vger.kernel.org 9396S: Maintained 9397W: https://linuxtv.org 9398Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9399F: drivers/media/dvb-frontends/ix2505v* 9400 9401JAILHOUSE HYPERVISOR INTERFACE 9402M: Jan Kiszka <jan.kiszka@siemens.com> 9403L: jailhouse-dev@googlegroups.com 9404S: Maintained 9405F: arch/x86/include/asm/jailhouse_para.h 9406F: arch/x86/kernel/jailhouse.c 9407 9408JC42.4 TEMPERATURE SENSOR DRIVER 9409M: Guenter Roeck <linux@roeck-us.net> 9410L: linux-hwmon@vger.kernel.org 9411S: Maintained 9412F: Documentation/hwmon/jc42.rst 9413F: drivers/hwmon/jc42.c 9414 9415JFS FILESYSTEM 9416M: Dave Kleikamp <shaggy@kernel.org> 9417L: jfs-discussion@lists.sourceforge.net 9418S: Maintained 9419W: http://jfs.sourceforge.net/ 9420T: git git://github.com/kleikamp/linux-shaggy.git 9421F: Documentation/admin-guide/jfs.rst 9422F: fs/jfs/ 9423 9424JME NETWORK DRIVER 9425M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9426L: netdev@vger.kernel.org 9427S: Maintained 9428F: drivers/net/ethernet/jme.* 9429 9430JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9431M: David Woodhouse <dwmw2@infradead.org> 9432M: Richard Weinberger <richard@nod.at> 9433L: linux-mtd@lists.infradead.org 9434S: Odd Fixes 9435W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9436T: git git://git.infradead.org/ubifs-2.6.git 9437F: fs/jffs2/ 9438F: include/uapi/linux/jffs2.h 9439 9440JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9441M: "Theodore Ts'o" <tytso@mit.edu> 9442M: Jan Kara <jack@suse.com> 9443L: linux-ext4@vger.kernel.org 9444S: Maintained 9445F: fs/jbd2/ 9446F: include/linux/jbd2.h 9447 9448JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9449M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9450L: linux-media@vger.kernel.org 9451S: Maintained 9452F: drivers/media/platform/rcar_jpu.c 9453 9454JSM Neo PCI based serial card 9455L: linux-serial@vger.kernel.org 9456S: Orphan 9457F: drivers/tty/serial/jsm/ 9458 9459K10TEMP HARDWARE MONITORING DRIVER 9460M: Clemens Ladisch <clemens@ladisch.de> 9461L: linux-hwmon@vger.kernel.org 9462S: Maintained 9463F: Documentation/hwmon/k10temp.rst 9464F: drivers/hwmon/k10temp.c 9465 9466K8TEMP HARDWARE MONITORING DRIVER 9467M: Rudolf Marek <r.marek@assembler.cz> 9468L: linux-hwmon@vger.kernel.org 9469S: Maintained 9470F: Documentation/hwmon/k8temp.rst 9471F: drivers/hwmon/k8temp.c 9472 9473KASAN 9474M: Andrey Ryabinin <aryabinin@virtuozzo.com> 9475R: Alexander Potapenko <glider@google.com> 9476R: Dmitry Vyukov <dvyukov@google.com> 9477L: kasan-dev@googlegroups.com 9478S: Maintained 9479F: Documentation/dev-tools/kasan.rst 9480F: arch/*/include/asm/kasan.h 9481F: arch/*/mm/kasan_init* 9482F: include/linux/kasan*.h 9483F: lib/test_kasan.c 9484F: mm/kasan/ 9485F: scripts/Makefile.kasan 9486 9487KCONFIG 9488M: Masahiro Yamada <masahiroy@kernel.org> 9489L: linux-kbuild@vger.kernel.org 9490S: Maintained 9491T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9492F: Documentation/kbuild/kconfig* 9493F: scripts/Kconfig.include 9494F: scripts/kconfig/ 9495 9496KCOV 9497R: Dmitry Vyukov <dvyukov@google.com> 9498R: Andrey Konovalov <andreyknvl@google.com> 9499L: kasan-dev@googlegroups.com 9500S: Maintained 9501F: Documentation/dev-tools/kcov.rst 9502F: include/linux/kcov.h 9503F: include/uapi/linux/kcov.h 9504F: kernel/kcov.c 9505F: scripts/Makefile.kcov 9506 9507KCSAN 9508M: Marco Elver <elver@google.com> 9509R: Dmitry Vyukov <dvyukov@google.com> 9510L: kasan-dev@googlegroups.com 9511S: Maintained 9512F: Documentation/dev-tools/kcsan.rst 9513F: include/linux/kcsan*.h 9514F: kernel/kcsan/ 9515F: lib/Kconfig.kcsan 9516F: scripts/Makefile.kcsan 9517 9518KDUMP 9519M: Dave Young <dyoung@redhat.com> 9520M: Baoquan He <bhe@redhat.com> 9521R: Vivek Goyal <vgoyal@redhat.com> 9522L: kexec@lists.infradead.org 9523S: Maintained 9524W: http://lse.sourceforge.net/kdump/ 9525F: Documentation/admin-guide/kdump/ 9526F: fs/proc/vmcore.c 9527F: include/linux/crash_core.h 9528F: include/linux/crash_dump.h 9529F: include/uapi/linux/vmcore.h 9530F: kernel/crash_*.c 9531 9532KEENE FM RADIO TRANSMITTER DRIVER 9533M: Hans Verkuil <hverkuil@xs4all.nl> 9534L: linux-media@vger.kernel.org 9535S: Maintained 9536W: https://linuxtv.org 9537T: git git://linuxtv.org/media_tree.git 9538F: drivers/media/radio/radio-keene* 9539 9540KERNEL AUTOMOUNTER 9541M: Ian Kent <raven@themaw.net> 9542L: autofs@vger.kernel.org 9543S: Maintained 9544F: fs/autofs/ 9545 9546KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9547M: Masahiro Yamada <masahiroy@kernel.org> 9548M: Michal Marek <michal.lkml@markovi.net> 9549L: linux-kbuild@vger.kernel.org 9550S: Maintained 9551T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9552F: Documentation/kbuild/ 9553F: Makefile 9554F: scripts/*vmlinux* 9555F: scripts/Kbuild* 9556F: scripts/Makefile* 9557F: scripts/basic/ 9558F: scripts/mk* 9559F: scripts/mod/ 9560F: scripts/package/ 9561 9562KERNEL JANITORS 9563L: kernel-janitors@vger.kernel.org 9564S: Odd Fixes 9565W: http://kernelnewbies.org/KernelJanitors 9566 9567KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9568M: "J. Bruce Fields" <bfields@fieldses.org> 9569M: Chuck Lever <chuck.lever@oracle.com> 9570L: linux-nfs@vger.kernel.org 9571S: Supported 9572W: http://nfs.sourceforge.net/ 9573T: git git://linux-nfs.org/~bfields/linux.git 9574F: fs/lockd/ 9575F: fs/nfs_common/ 9576F: fs/nfsd/ 9577F: include/linux/lockd/ 9578F: include/linux/sunrpc/ 9579F: include/uapi/linux/nfsd/ 9580F: include/uapi/linux/sunrpc/ 9581F: net/sunrpc/ 9582F: Documentation/filesystems/nfs/ 9583 9584KERNEL SELFTEST FRAMEWORK 9585M: Shuah Khan <shuah@kernel.org> 9586M: Shuah Khan <skhan@linuxfoundation.org> 9587L: linux-kselftest@vger.kernel.org 9588S: Maintained 9589Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9590T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9591F: Documentation/dev-tools/kselftest* 9592F: tools/testing/selftests/ 9593 9594KERNEL UNIT TESTING FRAMEWORK (KUnit) 9595M: Brendan Higgins <brendanhiggins@google.com> 9596L: linux-kselftest@vger.kernel.org 9597L: kunit-dev@googlegroups.com 9598S: Maintained 9599W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9600F: Documentation/dev-tools/kunit/ 9601F: include/kunit/ 9602F: lib/kunit/ 9603F: tools/testing/kunit/ 9604 9605KERNEL USERMODE HELPER 9606M: Luis Chamberlain <mcgrof@kernel.org> 9607L: linux-kernel@vger.kernel.org 9608S: Maintained 9609F: include/linux/umh.h 9610F: kernel/umh.c 9611 9612KERNEL VIRTUAL MACHINE (KVM) 9613M: Paolo Bonzini <pbonzini@redhat.com> 9614L: kvm@vger.kernel.org 9615S: Supported 9616W: http://www.linux-kvm.org 9617T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9618F: Documentation/virt/kvm/ 9619F: include/asm-generic/kvm* 9620F: include/kvm/iodev.h 9621F: include/linux/kvm* 9622F: include/trace/events/kvm.h 9623F: include/uapi/asm-generic/kvm* 9624F: include/uapi/linux/kvm* 9625F: tools/kvm/ 9626F: tools/testing/selftests/kvm/ 9627F: virt/kvm/* 9628 9629KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 9630M: Marc Zyngier <maz@kernel.org> 9631R: James Morse <james.morse@arm.com> 9632R: Julien Thierry <julien.thierry.kdev@gmail.com> 9633R: Suzuki K Poulose <suzuki.poulose@arm.com> 9634L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9635L: kvmarm@lists.cs.columbia.edu 9636S: Maintained 9637T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9638F: arch/arm64/include/asm/kvm* 9639F: arch/arm64/include/uapi/asm/kvm* 9640F: arch/arm64/kvm/ 9641F: include/kvm/arm_* 9642 9643KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9644M: Huacai Chen <chenhc@lemote.com> 9645M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 9646L: linux-mips@vger.kernel.org 9647L: kvm@vger.kernel.org 9648S: Maintained 9649F: arch/mips/include/asm/kvm* 9650F: arch/mips/include/uapi/asm/kvm* 9651F: arch/mips/kvm/ 9652 9653KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9654M: Paul Mackerras <paulus@ozlabs.org> 9655L: kvm-ppc@vger.kernel.org 9656S: Supported 9657W: http://www.linux-kvm.org/ 9658T: git git://github.com/agraf/linux-2.6.git 9659F: arch/powerpc/include/asm/kvm* 9660F: arch/powerpc/include/uapi/asm/kvm* 9661F: arch/powerpc/kernel/kvm* 9662F: arch/powerpc/kvm/ 9663 9664KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9665M: Christian Borntraeger <borntraeger@de.ibm.com> 9666M: Janosch Frank <frankja@linux.ibm.com> 9667R: David Hildenbrand <david@redhat.com> 9668R: Cornelia Huck <cohuck@redhat.com> 9669R: Claudio Imbrenda <imbrenda@linux.ibm.com> 9670L: kvm@vger.kernel.org 9671S: Supported 9672W: http://www.ibm.com/developerworks/linux/linux390/ 9673T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9674F: Documentation/virt/kvm/s390* 9675F: arch/s390/include/asm/gmap.h 9676F: arch/s390/include/asm/kvm* 9677F: arch/s390/include/uapi/asm/kvm* 9678F: arch/s390/kvm/ 9679F: arch/s390/mm/gmap.c 9680F: tools/testing/selftests/kvm/*/s390x/ 9681F: tools/testing/selftests/kvm/s390x/ 9682 9683KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9684M: Paolo Bonzini <pbonzini@redhat.com> 9685R: Sean Christopherson <sean.j.christopherson@intel.com> 9686R: Vitaly Kuznetsov <vkuznets@redhat.com> 9687R: Wanpeng Li <wanpengli@tencent.com> 9688R: Jim Mattson <jmattson@google.com> 9689R: Joerg Roedel <joro@8bytes.org> 9690L: kvm@vger.kernel.org 9691S: Supported 9692W: http://www.linux-kvm.org 9693T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9694F: arch/x86/include/asm/kvm* 9695F: arch/x86/include/asm/pvclock-abi.h 9696F: arch/x86/include/asm/svm.h 9697F: arch/x86/include/asm/vmx*.h 9698F: arch/x86/include/uapi/asm/kvm* 9699F: arch/x86/include/uapi/asm/svm.h 9700F: arch/x86/include/uapi/asm/vmx.h 9701F: arch/x86/kernel/kvm.c 9702F: arch/x86/kernel/kvmclock.c 9703F: arch/x86/kvm/ 9704F: arch/x86/kvm/*/ 9705 9706KERNFS 9707M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9708M: Tejun Heo <tj@kernel.org> 9709S: Supported 9710T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9711F: fs/kernfs/ 9712F: include/linux/kernfs.h 9713 9714KEXEC 9715M: Eric Biederman <ebiederm@xmission.com> 9716L: kexec@lists.infradead.org 9717S: Maintained 9718W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9719F: include/linux/kexec.h 9720F: include/uapi/linux/kexec.h 9721F: kernel/kexec* 9722 9723KEYS-ENCRYPTED 9724M: Mimi Zohar <zohar@linux.ibm.com> 9725L: linux-integrity@vger.kernel.org 9726L: keyrings@vger.kernel.org 9727S: Supported 9728F: Documentation/security/keys/trusted-encrypted.rst 9729F: include/keys/encrypted-type.h 9730F: security/keys/encrypted-keys/ 9731 9732KEYS-TRUSTED 9733M: James Bottomley <jejb@linux.ibm.com> 9734M: Jarkko Sakkinen <jarkko@kernel.org> 9735M: Mimi Zohar <zohar@linux.ibm.com> 9736L: linux-integrity@vger.kernel.org 9737L: keyrings@vger.kernel.org 9738S: Supported 9739F: Documentation/security/keys/trusted-encrypted.rst 9740F: include/keys/trusted-type.h 9741F: include/keys/trusted_tpm.h 9742F: security/keys/trusted-keys/ 9743 9744KEYS/KEYRINGS 9745M: David Howells <dhowells@redhat.com> 9746M: Jarkko Sakkinen <jarkko@kernel.org> 9747L: keyrings@vger.kernel.org 9748S: Maintained 9749F: Documentation/security/keys/core.rst 9750F: include/keys/ 9751F: include/linux/key-type.h 9752F: include/linux/key.h 9753F: include/linux/keyctl.h 9754F: include/uapi/linux/keyctl.h 9755F: security/keys/ 9756 9757KFIFO 9758M: Stefani Seibold <stefani@seibold.net> 9759S: Maintained 9760F: include/linux/kfifo.h 9761F: lib/kfifo.c 9762F: samples/kfifo/ 9763 9764KGDB / KDB /debug_core 9765M: Jason Wessel <jason.wessel@windriver.com> 9766M: Daniel Thompson <daniel.thompson@linaro.org> 9767R: Douglas Anderson <dianders@chromium.org> 9768L: kgdb-bugreport@lists.sourceforge.net 9769S: Maintained 9770W: http://kgdb.wiki.kernel.org/ 9771T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9772F: Documentation/dev-tools/kgdb.rst 9773F: drivers/misc/kgdbts.c 9774F: drivers/tty/serial/kgdboc.c 9775F: include/linux/kdb.h 9776F: include/linux/kgdb.h 9777F: kernel/debug/ 9778 9779KHADAS MCU MFD DRIVER 9780M: Neil Armstrong <narmstrong@baylibre.com> 9781L: linux-amlogic@lists.infradead.org 9782S: Maintained 9783F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 9784F: drivers/mfd/khadas-mcu.c 9785F: include/linux/mfd/khadas-mcu.h 9786F: drivers/thermal/khadas_mcu_fan.c 9787 9788KMEMLEAK 9789M: Catalin Marinas <catalin.marinas@arm.com> 9790S: Maintained 9791F: Documentation/dev-tools/kmemleak.rst 9792F: include/linux/kmemleak.h 9793F: mm/kmemleak.c 9794F: samples/kmemleak/kmemleak-test.c 9795 9796KMOD KERNEL MODULE LOADER - USERMODE HELPER 9797M: Luis Chamberlain <mcgrof@kernel.org> 9798L: linux-kernel@vger.kernel.org 9799S: Maintained 9800F: include/linux/kmod.h 9801F: kernel/kmod.c 9802F: lib/test_kmod.c 9803F: tools/testing/selftests/kmod/ 9804 9805KPROBES 9806M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9807M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9808M: "David S. Miller" <davem@davemloft.net> 9809M: Masami Hiramatsu <mhiramat@kernel.org> 9810S: Maintained 9811F: Documentation/trace/kprobes.rst 9812F: include/asm-generic/kprobes.h 9813F: include/linux/kprobes.h 9814F: kernel/kprobes.c 9815 9816KS0108 LCD CONTROLLER DRIVER 9817M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9818S: Maintained 9819F: Documentation/admin-guide/auxdisplay/ks0108.rst 9820F: drivers/auxdisplay/ks0108.c 9821F: include/linux/ks0108.h 9822 9823KTD253 BACKLIGHT DRIVER 9824M: Linus Walleij <linus.walleij@linaro.org> 9825S: Maintained 9826F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 9827F: drivers/video/backlight/ktd253-backlight.c 9828 9829L3MDEV 9830M: David Ahern <dsahern@kernel.org> 9831L: netdev@vger.kernel.org 9832S: Maintained 9833F: include/net/l3mdev.h 9834F: net/l3mdev 9835 9836L7 BPF FRAMEWORK 9837M: John Fastabend <john.fastabend@gmail.com> 9838M: Daniel Borkmann <daniel@iogearbox.net> 9839M: Jakub Sitnicki <jakub@cloudflare.com> 9840M: Lorenz Bauer <lmb@cloudflare.com> 9841L: netdev@vger.kernel.org 9842L: bpf@vger.kernel.org 9843S: Maintained 9844F: include/linux/skmsg.h 9845F: net/core/skmsg.c 9846F: net/core/sock_map.c 9847F: net/ipv4/tcp_bpf.c 9848F: net/ipv4/udp_bpf.c 9849 9850LANTIQ / INTEL Ethernet drivers 9851M: Hauke Mehrtens <hauke@hauke-m.de> 9852L: netdev@vger.kernel.org 9853S: Maintained 9854F: drivers/net/dsa/lantiq_gswip.c 9855F: drivers/net/dsa/lantiq_pce.h 9856F: drivers/net/ethernet/lantiq_xrx200.c 9857F: net/dsa/tag_gswip.c 9858 9859LANTIQ MIPS ARCHITECTURE 9860M: John Crispin <john@phrozen.org> 9861L: linux-mips@vger.kernel.org 9862S: Maintained 9863F: arch/mips/lantiq 9864F: drivers/soc/lantiq 9865 9866LAPB module 9867L: linux-x25@vger.kernel.org 9868S: Orphan 9869F: Documentation/networking/lapb-module.rst 9870F: include/*/lapb.h 9871F: net/lapb/ 9872 9873LASI 53c700 driver for PARISC 9874M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9875L: linux-scsi@vger.kernel.org 9876S: Maintained 9877F: Documentation/scsi/53c700.rst 9878F: drivers/scsi/53c700* 9879 9880LEAKING_ADDRESSES 9881M: Tobin C. Harding <me@tobin.cc> 9882M: Tycho Andersen <tycho@tycho.pizza> 9883L: linux-hardening@vger.kernel.org 9884S: Maintained 9885T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9886F: scripts/leaking_addresses.pl 9887 9888LED SUBSYSTEM 9889M: Pavel Machek <pavel@ucw.cz> 9890R: Dan Murphy <dmurphy@ti.com> 9891L: linux-leds@vger.kernel.org 9892S: Maintained 9893T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 9894F: Documentation/devicetree/bindings/leds/ 9895F: drivers/leds/ 9896F: include/linux/leds.h 9897 9898LEGACY EEPROM DRIVER 9899M: Jean Delvare <jdelvare@suse.com> 9900S: Maintained 9901F: Documentation/misc-devices/eeprom.rst 9902F: drivers/misc/eeprom/eeprom.c 9903 9904LEGO MINDSTORMS EV3 9905R: David Lechner <david@lechnology.com> 9906S: Maintained 9907F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9908F: arch/arm/boot/dts/da850-lego-ev3.dts 9909F: drivers/power/supply/lego_ev3_battery.c 9910 9911LEGO USB Tower driver 9912M: Juergen Stuber <starblue@users.sourceforge.net> 9913L: legousb-devel@lists.sourceforge.net 9914S: Maintained 9915W: http://legousb.sourceforge.net/ 9916F: drivers/usb/misc/legousbtower.c 9917 9918LG LAPTOP EXTRAS 9919M: Matan Ziv-Av <matan@svgalib.org> 9920L: platform-driver-x86@vger.kernel.org 9921S: Maintained 9922F: Documentation/ABI/testing/sysfs-platform-lg-laptop 9923F: Documentation/admin-guide/laptops/lg-laptop.rst 9924F: drivers/platform/x86/lg-laptop.c 9925 9926LG2160 MEDIA DRIVER 9927M: Michael Krufky <mkrufky@linuxtv.org> 9928L: linux-media@vger.kernel.org 9929S: Maintained 9930W: https://linuxtv.org 9931W: http://github.com/mkrufky 9932Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9933T: git git://linuxtv.org/mkrufky/tuners.git 9934F: drivers/media/dvb-frontends/lg2160.* 9935 9936LGDT3305 MEDIA DRIVER 9937M: Michael Krufky <mkrufky@linuxtv.org> 9938L: linux-media@vger.kernel.org 9939S: Maintained 9940W: https://linuxtv.org 9941W: http://github.com/mkrufky 9942Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9943T: git git://linuxtv.org/mkrufky/tuners.git 9944F: drivers/media/dvb-frontends/lgdt3305.* 9945 9946LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 9947M: Viresh Kumar <vireshk@kernel.org> 9948L: linux-ide@vger.kernel.org 9949S: Maintained 9950T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9951F: drivers/ata/pata_arasan_cf.c 9952F: include/linux/pata_arasan_cf_data.h 9953 9954LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 9955M: Linus Walleij <linus.walleij@linaro.org> 9956L: linux-ide@vger.kernel.org 9957S: Maintained 9958T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9959F: drivers/ata/pata_ftide010.c 9960F: drivers/ata/sata_gemini.c 9961F: drivers/ata/sata_gemini.h 9962 9963LIBATA SATA AHCI PLATFORM devices support 9964M: Hans de Goede <hdegoede@redhat.com> 9965M: Jens Axboe <axboe@kernel.dk> 9966L: linux-ide@vger.kernel.org 9967S: Maintained 9968T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9969F: drivers/ata/ahci_platform.c 9970F: drivers/ata/libahci_platform.c 9971F: include/linux/ahci_platform.h 9972 9973LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 9974M: Mikael Pettersson <mikpelinux@gmail.com> 9975L: linux-ide@vger.kernel.org 9976S: Maintained 9977T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9978F: drivers/ata/sata_promise.* 9979 9980LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 9981M: Jens Axboe <axboe@kernel.dk> 9982L: linux-ide@vger.kernel.org 9983S: Maintained 9984T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9985F: Documentation/devicetree/bindings/ata/ 9986F: drivers/ata/ 9987F: include/linux/ata.h 9988F: include/linux/libata.h 9989 9990LIBLOCKDEP 9991M: Sasha Levin <alexander.levin@microsoft.com> 9992S: Maintained 9993F: tools/lib/lockdep/ 9994 9995LIBNVDIMM BLK: MMIO-APERTURE DRIVER 9996M: Dan Williams <dan.j.williams@intel.com> 9997M: Vishal Verma <vishal.l.verma@intel.com> 9998M: Dave Jiang <dave.jiang@intel.com> 9999L: linux-nvdimm@lists.01.org 10000S: Supported 10001Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10002P: Documentation/nvdimm/maintainer-entry-profile.rst 10003F: drivers/nvdimm/blk.c 10004F: drivers/nvdimm/region_devs.c 10005 10006LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 10007M: Vishal Verma <vishal.l.verma@intel.com> 10008M: Dan Williams <dan.j.williams@intel.com> 10009M: Dave Jiang <dave.jiang@intel.com> 10010L: linux-nvdimm@lists.01.org 10011S: Supported 10012Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10013P: Documentation/nvdimm/maintainer-entry-profile.rst 10014F: drivers/nvdimm/btt* 10015 10016LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 10017M: Dan Williams <dan.j.williams@intel.com> 10018M: Vishal Verma <vishal.l.verma@intel.com> 10019M: Dave Jiang <dave.jiang@intel.com> 10020L: linux-nvdimm@lists.01.org 10021S: Supported 10022Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10023P: Documentation/nvdimm/maintainer-entry-profile.rst 10024F: drivers/nvdimm/pmem* 10025 10026LIBNVDIMM: DEVICETREE BINDINGS 10027M: Oliver O'Halloran <oohall@gmail.com> 10028L: linux-nvdimm@lists.01.org 10029S: Supported 10030Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10031F: Documentation/devicetree/bindings/pmem/pmem-region.txt 10032F: drivers/nvdimm/of_pmem.c 10033 10034LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 10035M: Dan Williams <dan.j.williams@intel.com> 10036M: Vishal Verma <vishal.l.verma@intel.com> 10037M: Dave Jiang <dave.jiang@intel.com> 10038M: Ira Weiny <ira.weiny@intel.com> 10039L: linux-nvdimm@lists.01.org 10040S: Supported 10041Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10042P: Documentation/nvdimm/maintainer-entry-profile.rst 10043T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 10044F: drivers/acpi/nfit/* 10045F: drivers/nvdimm/* 10046F: include/linux/libnvdimm.h 10047F: include/linux/nd.h 10048F: include/uapi/linux/ndctl.h 10049F: tools/testing/nvdimm/ 10050 10051LICENSES and SPDX stuff 10052M: Thomas Gleixner <tglx@linutronix.de> 10053M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10054L: linux-spdx@vger.kernel.org 10055S: Maintained 10056T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 10057F: COPYING 10058F: Documentation/process/license-rules.rst 10059F: LICENSES/ 10060F: scripts/spdxcheck-test.sh 10061F: scripts/spdxcheck.py 10062 10063LIGHTNVM PLATFORM SUPPORT 10064M: Matias Bjorling <mb@lightnvm.io> 10065L: linux-block@vger.kernel.org 10066S: Maintained 10067W: http://github/OpenChannelSSD 10068F: drivers/lightnvm/ 10069F: include/linux/lightnvm.h 10070F: include/uapi/linux/lightnvm.h 10071 10072LINEAR RANGES HELPERS 10073M: Mark Brown <broonie@kernel.org> 10074R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 10075F: lib/linear_ranges.c 10076F: lib/test_linear_ranges.c 10077F: include/linux/linear_range.h 10078 10079LINUX FOR POWER MACINTOSH 10080M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10081L: linuxppc-dev@lists.ozlabs.org 10082S: Odd Fixes 10083F: arch/powerpc/platforms/powermac/ 10084F: drivers/macintosh/ 10085 10086LINUX FOR POWERPC (32-BIT AND 64-BIT) 10087M: Michael Ellerman <mpe@ellerman.id.au> 10088R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10089R: Paul Mackerras <paulus@samba.org> 10090L: linuxppc-dev@lists.ozlabs.org 10091S: Supported 10092W: https://github.com/linuxppc/wiki/wiki 10093Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 10094T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 10095F: Documentation/ABI/stable/sysfs-firmware-opal-* 10096F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 10097F: Documentation/devicetree/bindings/powerpc/ 10098F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 10099F: Documentation/powerpc/ 10100F: arch/powerpc/ 10101F: drivers/*/*/*pasemi* 10102F: drivers/*/*pasemi* 10103F: drivers/char/tpm/tpm_ibmvtpm* 10104F: drivers/crypto/nx/ 10105F: drivers/crypto/vmx/ 10106F: drivers/i2c/busses/i2c-opal.c 10107F: drivers/net/ethernet/ibm/ibmveth.* 10108F: drivers/net/ethernet/ibm/ibmvnic.* 10109F: drivers/pci/hotplug/pnv_php.c 10110F: drivers/pci/hotplug/rpa* 10111F: drivers/rtc/rtc-opal.c 10112F: drivers/scsi/ibmvscsi/ 10113F: drivers/tty/hvc/hvc_opal.c 10114F: drivers/watchdog/wdrtas.c 10115F: tools/testing/selftests/powerpc 10116N: /pmac 10117N: powermac 10118N: powernv 10119N: [^a-z0-9]ps3 10120N: pseries 10121 10122LINUX FOR POWERPC EMBEDDED MPC5XXX 10123M: Anatolij Gustschin <agust@denx.de> 10124L: linuxppc-dev@lists.ozlabs.org 10125S: Odd Fixes 10126F: arch/powerpc/platforms/512x/ 10127F: arch/powerpc/platforms/52xx/ 10128 10129LINUX FOR POWERPC EMBEDDED PPC4XX 10130L: linuxppc-dev@lists.ozlabs.org 10131S: Orphan 10132F: arch/powerpc/platforms/40x/ 10133F: arch/powerpc/platforms/44x/ 10134 10135LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 10136M: Scott Wood <oss@buserror.net> 10137L: linuxppc-dev@lists.ozlabs.org 10138S: Odd fixes 10139T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 10140F: Documentation/devicetree/bindings/powerpc/fsl/ 10141F: arch/powerpc/platforms/83xx/ 10142F: arch/powerpc/platforms/85xx/ 10143 10144LINUX FOR POWERPC EMBEDDED PPC8XX 10145M: Christophe Leroy <christophe.leroy@csgroup.eu> 10146L: linuxppc-dev@lists.ozlabs.org 10147S: Maintained 10148F: arch/powerpc/platforms/8xx/ 10149 10150LINUX KERNEL DUMP TEST MODULE (LKDTM) 10151M: Kees Cook <keescook@chromium.org> 10152S: Maintained 10153F: drivers/misc/lkdtm/* 10154F: tools/testing/selftests/lkdtm/* 10155 10156LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 10157M: Alan Stern <stern@rowland.harvard.edu> 10158M: Andrea Parri <parri.andrea@gmail.com> 10159M: Will Deacon <will@kernel.org> 10160M: Peter Zijlstra <peterz@infradead.org> 10161M: Boqun Feng <boqun.feng@gmail.com> 10162M: Nicholas Piggin <npiggin@gmail.com> 10163M: David Howells <dhowells@redhat.com> 10164M: Jade Alglave <j.alglave@ucl.ac.uk> 10165M: Luc Maranget <luc.maranget@inria.fr> 10166M: "Paul E. McKenney" <paulmck@kernel.org> 10167R: Akira Yokosawa <akiyks@gmail.com> 10168R: Daniel Lustig <dlustig@nvidia.com> 10169R: Joel Fernandes <joel@joelfernandes.org> 10170L: linux-kernel@vger.kernel.org 10171L: linux-arch@vger.kernel.org 10172S: Supported 10173T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 10174F: Documentation/atomic_bitops.txt 10175F: Documentation/atomic_t.txt 10176F: Documentation/core-api/atomic_ops.rst 10177F: Documentation/core-api/refcount-vs-atomic.rst 10178F: Documentation/litmus-tests/ 10179F: Documentation/memory-barriers.txt 10180F: tools/memory-model/ 10181 10182LIS3LV02D ACCELEROMETER DRIVER 10183M: Eric Piel <eric.piel@tremplin-utc.net> 10184S: Maintained 10185F: Documentation/misc-devices/lis3lv02d.rst 10186F: drivers/misc/lis3lv02d/ 10187F: drivers/platform/x86/hp_accel.c 10188 10189LIST KUNIT TEST 10190M: David Gow <davidgow@google.com> 10191L: linux-kselftest@vger.kernel.org 10192L: kunit-dev@googlegroups.com 10193S: Maintained 10194F: lib/list-test.c 10195 10196LIVE PATCHING 10197M: Josh Poimboeuf <jpoimboe@redhat.com> 10198M: Jiri Kosina <jikos@kernel.org> 10199M: Miroslav Benes <mbenes@suse.cz> 10200M: Petr Mladek <pmladek@suse.com> 10201R: Joe Lawrence <joe.lawrence@redhat.com> 10202L: live-patching@vger.kernel.org 10203S: Maintained 10204T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 10205F: Documentation/ABI/testing/sysfs-kernel-livepatch 10206F: Documentation/livepatch/ 10207F: arch/powerpc/include/asm/livepatch.h 10208F: arch/s390/include/asm/livepatch.h 10209F: arch/x86/include/asm/livepatch.h 10210F: include/linux/livepatch.h 10211F: kernel/livepatch/ 10212F: lib/livepatch/ 10213F: samples/livepatch/ 10214F: tools/testing/selftests/livepatch/ 10215 10216LLC (802.2) 10217L: netdev@vger.kernel.org 10218S: Odd fixes 10219F: include/linux/llc.h 10220F: include/net/llc* 10221F: include/uapi/linux/llc.h 10222F: net/llc/ 10223 10224LM73 HARDWARE MONITOR DRIVER 10225M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10226L: linux-hwmon@vger.kernel.org 10227S: Maintained 10228F: drivers/hwmon/lm73.c 10229 10230LM78 HARDWARE MONITOR DRIVER 10231M: Jean Delvare <jdelvare@suse.com> 10232L: linux-hwmon@vger.kernel.org 10233S: Maintained 10234F: Documentation/hwmon/lm78.rst 10235F: drivers/hwmon/lm78.c 10236 10237LM83 HARDWARE MONITOR DRIVER 10238M: Jean Delvare <jdelvare@suse.com> 10239L: linux-hwmon@vger.kernel.org 10240S: Maintained 10241F: Documentation/hwmon/lm83.rst 10242F: drivers/hwmon/lm83.c 10243 10244LM90 HARDWARE MONITOR DRIVER 10245M: Jean Delvare <jdelvare@suse.com> 10246L: linux-hwmon@vger.kernel.org 10247S: Maintained 10248F: Documentation/devicetree/bindings/hwmon/lm90.txt 10249F: Documentation/hwmon/lm90.rst 10250F: drivers/hwmon/lm90.c 10251F: include/dt-bindings/thermal/lm90.h 10252 10253LM95234 HARDWARE MONITOR DRIVER 10254M: Guenter Roeck <linux@roeck-us.net> 10255L: linux-hwmon@vger.kernel.org 10256S: Maintained 10257F: Documentation/hwmon/lm95234.rst 10258F: drivers/hwmon/lm95234.c 10259 10260LME2510 MEDIA DRIVER 10261M: Malcolm Priestley <tvboxspy@gmail.com> 10262L: linux-media@vger.kernel.org 10263S: Maintained 10264W: https://linuxtv.org 10265Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10266F: drivers/media/usb/dvb-usb-v2/lmedm04* 10267 10268LOADPIN SECURITY MODULE 10269M: Kees Cook <keescook@chromium.org> 10270S: Supported 10271T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10272F: Documentation/admin-guide/LSM/LoadPin.rst 10273F: security/loadpin/ 10274 10275LOCKING PRIMITIVES 10276M: Peter Zijlstra <peterz@infradead.org> 10277M: Ingo Molnar <mingo@redhat.com> 10278M: Will Deacon <will@kernel.org> 10279L: linux-kernel@vger.kernel.org 10280S: Maintained 10281T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10282F: Documentation/locking/ 10283F: arch/*/include/asm/spinlock*.h 10284F: include/linux/lockdep.h 10285F: include/linux/mutex*.h 10286F: include/linux/rwlock*.h 10287F: include/linux/rwsem*.h 10288F: include/linux/seqlock.h 10289F: include/linux/spinlock*.h 10290F: kernel/locking/ 10291F: lib/locking*.[ch] 10292X: kernel/locking/locktorture.c 10293 10294LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10295M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10296L: linux-ntfs-dev@lists.sourceforge.net 10297S: Maintained 10298W: http://www.linux-ntfs.org/content/view/19/37/ 10299F: Documentation/admin-guide/ldm.rst 10300F: block/partitions/ldm.* 10301 10302LOGITECH HID GAMING KEYBOARDS 10303M: Hans de Goede <hdegoede@redhat.com> 10304L: linux-input@vger.kernel.org 10305S: Maintained 10306T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10307F: drivers/hid/hid-lg-g15.c 10308 10309LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10310M: Sathya Prakash <sathya.prakash@broadcom.com> 10311M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10312M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10313L: MPT-FusionLinux.pdl@broadcom.com 10314L: linux-scsi@vger.kernel.org 10315S: Supported 10316W: http://www.avagotech.com/support/ 10317F: drivers/message/fusion/ 10318F: drivers/scsi/mpt3sas/ 10319 10320LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10321M: Matthew Wilcox <willy@infradead.org> 10322L: linux-scsi@vger.kernel.org 10323S: Maintained 10324F: drivers/scsi/sym53c8xx_2/ 10325 10326LTC1660 DAC DRIVER 10327M: Marcus Folkesson <marcus.folkesson@gmail.com> 10328L: linux-iio@vger.kernel.org 10329S: Maintained 10330F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10331F: drivers/iio/dac/ltc1660.c 10332 10333LTC2947 HARDWARE MONITOR DRIVER 10334M: Nuno Sá <nuno.sa@analog.com> 10335L: linux-hwmon@vger.kernel.org 10336S: Supported 10337W: http://ez.analog.com/community/linux-device-drivers 10338F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 10339F: drivers/hwmon/ltc2947-core.c 10340F: drivers/hwmon/ltc2947-i2c.c 10341F: drivers/hwmon/ltc2947-spi.c 10342F: drivers/hwmon/ltc2947.h 10343 10344LTC2983 IIO TEMPERATURE DRIVER 10345M: Nuno Sá <nuno.sa@analog.com> 10346L: linux-iio@vger.kernel.org 10347S: Supported 10348W: http://ez.analog.com/community/linux-device-drivers 10349F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 10350F: drivers/iio/temperature/ltc2983.c 10351 10352LTC4261 HARDWARE MONITOR DRIVER 10353M: Guenter Roeck <linux@roeck-us.net> 10354L: linux-hwmon@vger.kernel.org 10355S: Maintained 10356F: Documentation/hwmon/ltc4261.rst 10357F: drivers/hwmon/ltc4261.c 10358 10359LTC4306 I2C MULTIPLEXER DRIVER 10360M: Michael Hennerich <michael.hennerich@analog.com> 10361L: linux-i2c@vger.kernel.org 10362S: Supported 10363W: http://ez.analog.com/community/linux-device-drivers 10364F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10365F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10366 10367LTP (Linux Test Project) 10368M: Mike Frysinger <vapier@gentoo.org> 10369M: Cyril Hrubis <chrubis@suse.cz> 10370M: Wanlong Gao <wanlong.gao@gmail.com> 10371M: Jan Stancek <jstancek@redhat.com> 10372M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10373M: Alexey Kodanev <alexey.kodanev@oracle.com> 10374L: ltp@lists.linux.it (subscribers-only) 10375S: Maintained 10376W: http://linux-test-project.github.io/ 10377T: git git://github.com/linux-test-project/ltp.git 10378 10379LYNX PCS MODULE 10380M: Ioana Ciornei <ioana.ciornei@nxp.com> 10381L: netdev@vger.kernel.org 10382S: Supported 10383F: drivers/net/pcs/pcs-lynx.c 10384F: include/linux/pcs-lynx.h 10385 10386M68K ARCHITECTURE 10387M: Geert Uytterhoeven <geert@linux-m68k.org> 10388L: linux-m68k@lists.linux-m68k.org 10389S: Maintained 10390W: http://www.linux-m68k.org/ 10391T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10392F: arch/m68k/ 10393F: drivers/zorro/ 10394 10395M68K ON APPLE MACINTOSH 10396M: Joshua Thompson <funaho@jurai.org> 10397L: linux-m68k@lists.linux-m68k.org 10398S: Maintained 10399W: http://www.mac.linux-m68k.org/ 10400F: arch/m68k/mac/ 10401 10402M68K ON HP9000/300 10403M: Philip Blundell <philb@gnu.org> 10404S: Maintained 10405W: http://www.tazenda.demon.co.uk/phil/linux-hp 10406F: arch/m68k/hp300/ 10407 10408M88DS3103 MEDIA DRIVER 10409M: Antti Palosaari <crope@iki.fi> 10410L: linux-media@vger.kernel.org 10411S: Maintained 10412W: https://linuxtv.org 10413W: http://palosaari.fi/linux/ 10414Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10415T: git git://linuxtv.org/anttip/media_tree.git 10416F: drivers/media/dvb-frontends/m88ds3103* 10417 10418M88RS2000 MEDIA DRIVER 10419M: Malcolm Priestley <tvboxspy@gmail.com> 10420L: linux-media@vger.kernel.org 10421S: Maintained 10422W: https://linuxtv.org 10423Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10424F: drivers/media/dvb-frontends/m88rs2000* 10425 10426MA901 MASTERKIT USB FM RADIO DRIVER 10427M: Alexey Klimov <klimov.linux@gmail.com> 10428L: linux-media@vger.kernel.org 10429S: Maintained 10430T: git git://linuxtv.org/media_tree.git 10431F: drivers/media/radio/radio-ma901.c 10432 10433MAC80211 10434M: Johannes Berg <johannes@sipsolutions.net> 10435L: linux-wireless@vger.kernel.org 10436S: Maintained 10437W: https://wireless.wiki.kernel.org/ 10438T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 10439T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 10440F: Documentation/networking/mac80211-injection.rst 10441F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 10442F: drivers/net/wireless/mac80211_hwsim.[ch] 10443F: include/net/mac80211.h 10444F: net/mac80211/ 10445 10446MAILBOX API 10447M: Jassi Brar <jassisinghbrar@gmail.com> 10448L: linux-kernel@vger.kernel.org 10449S: Maintained 10450F: drivers/mailbox/ 10451F: include/linux/mailbox_client.h 10452F: include/linux/mailbox_controller.h 10453 10454MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 10455M: Michael Kerrisk <mtk.manpages@gmail.com> 10456L: linux-man@vger.kernel.org 10457S: Maintained 10458W: http://www.kernel.org/doc/man-pages 10459 10460MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 10461M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 10462L: linux-mips@vger.kernel.org 10463S: Maintained 10464F: arch/mips/boot/dts/img/pistachio_marduk.dts 10465 10466MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 10467M: Andrew Lunn <andrew@lunn.ch> 10468M: Vivien Didelot <vivien.didelot@gmail.com> 10469L: netdev@vger.kernel.org 10470S: Maintained 10471F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10472F: Documentation/networking/devlink/mv88e6xxx.rst 10473F: drivers/net/dsa/mv88e6xxx/ 10474F: include/linux/platform_data/mv88e6xxx.h 10475 10476MARVELL ARMADA 3700 PHY DRIVERS 10477M: Miquel Raynal <miquel.raynal@bootlin.com> 10478S: Maintained 10479F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10480F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10481F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10482F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10483 10484MARVELL ARMADA DRM SUPPORT 10485M: Russell King <linux@armlinux.org.uk> 10486S: Maintained 10487T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10488T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10489F: Documentation/devicetree/bindings/display/armada/ 10490F: drivers/gpu/drm/armada/ 10491F: include/uapi/drm/armada_drm.h 10492 10493MARVELL CRYPTO DRIVER 10494M: Boris Brezillon <bbrezillon@kernel.org> 10495M: Arnaud Ebalard <arno@natisbad.org> 10496M: Srujana Challa <schalla@marvell.com> 10497L: linux-crypto@vger.kernel.org 10498S: Maintained 10499F: drivers/crypto/marvell/ 10500 10501MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10502M: Mirko Lindner <mlindner@marvell.com> 10503M: Stephen Hemminger <stephen@networkplumber.org> 10504L: netdev@vger.kernel.org 10505S: Maintained 10506F: drivers/net/ethernet/marvell/sk* 10507 10508MARVELL LIBERTAS WIRELESS DRIVER 10509L: libertas-dev@lists.infradead.org 10510S: Orphan 10511F: drivers/net/wireless/marvell/libertas/ 10512 10513MARVELL MACCHIATOBIN SUPPORT 10514M: Russell King <linux@armlinux.org.uk> 10515L: linux-arm-kernel@lists.infradead.org 10516S: Maintained 10517F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10518 10519MARVELL MV643XX ETHERNET DRIVER 10520M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10521L: netdev@vger.kernel.org 10522S: Maintained 10523F: drivers/net/ethernet/marvell/mv643xx_eth.* 10524F: include/linux/mv643xx.h 10525 10526MARVELL MV88X3310 PHY DRIVER 10527M: Russell King <linux@armlinux.org.uk> 10528L: netdev@vger.kernel.org 10529S: Maintained 10530F: drivers/net/phy/marvell10g.c 10531 10532MARVELL MVEBU THERMAL DRIVER 10533M: Miquel Raynal <miquel.raynal@bootlin.com> 10534S: Maintained 10535F: drivers/thermal/armada_thermal.c 10536 10537MARVELL MVNETA ETHERNET DRIVER 10538M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10539L: netdev@vger.kernel.org 10540S: Maintained 10541F: drivers/net/ethernet/marvell/mvneta.* 10542 10543MARVELL MWIFIEX WIRELESS DRIVER 10544M: Amitkumar Karwar <amitkarwar@gmail.com> 10545M: Ganapathi Bhat <ganapathi.bhat@nxp.com> 10546M: Xinming Hu <huxinming820@gmail.com> 10547L: linux-wireless@vger.kernel.org 10548S: Maintained 10549F: drivers/net/wireless/marvell/mwifiex/ 10550 10551MARVELL MWL8K WIRELESS DRIVER 10552M: Lennert Buytenhek <buytenh@wantstofly.org> 10553L: linux-wireless@vger.kernel.org 10554S: Odd Fixes 10555F: drivers/net/wireless/marvell/mwl8k.c 10556 10557MARVELL NAND CONTROLLER DRIVER 10558M: Miquel Raynal <miquel.raynal@bootlin.com> 10559L: linux-mtd@lists.infradead.org 10560S: Maintained 10561F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10562F: drivers/mtd/nand/raw/marvell_nand.c 10563 10564MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10565M: Sunil Goutham <sgoutham@marvell.com> 10566M: Geetha sowjanya <gakula@marvell.com> 10567M: Subbaraya Sundeep <sbhatta@marvell.com> 10568M: hariprasad <hkelam@marvell.com> 10569L: netdev@vger.kernel.org 10570S: Supported 10571F: drivers/net/ethernet/marvell/octeontx2/nic/ 10572 10573MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 10574M: Sunil Goutham <sgoutham@marvell.com> 10575M: Linu Cherian <lcherian@marvell.com> 10576M: Geetha sowjanya <gakula@marvell.com> 10577M: Jerin Jacob <jerinj@marvell.com> 10578L: netdev@vger.kernel.org 10579S: Supported 10580F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 10581F: drivers/net/ethernet/marvell/octeontx2/af/ 10582 10583MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 10584M: Nicolas Pitre <nico@fluxnic.net> 10585S: Odd Fixes 10586F: drivers/mmc/host/mvsdio.* 10587 10588MARVELL USB MDIO CONTROLLER DRIVER 10589M: Tobias Waldekranz <tobias@waldekranz.com> 10590L: netdev@vger.kernel.org 10591S: Maintained 10592F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 10593F: drivers/net/mdio/mdio-mvusb.c 10594 10595MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 10596M: Hu Ziji <huziji@marvell.com> 10597L: linux-mmc@vger.kernel.org 10598S: Supported 10599F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 10600F: drivers/mmc/host/sdhci-xenon* 10601 10602MATROX FRAMEBUFFER DRIVER 10603L: linux-fbdev@vger.kernel.org 10604S: Orphan 10605F: drivers/video/fbdev/matrox/matroxfb_* 10606F: include/uapi/linux/matroxfb.h 10607 10608MAX16065 HARDWARE MONITOR DRIVER 10609M: Guenter Roeck <linux@roeck-us.net> 10610L: linux-hwmon@vger.kernel.org 10611S: Maintained 10612F: Documentation/hwmon/max16065.rst 10613F: drivers/hwmon/max16065.c 10614 10615MAX2175 SDR TUNER DRIVER 10616M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10617L: linux-media@vger.kernel.org 10618S: Maintained 10619T: git git://linuxtv.org/media_tree.git 10620F: Documentation/devicetree/bindings/media/i2c/max2175.txt 10621F: Documentation/userspace-api/media/drivers/max2175.rst 10622F: drivers/media/i2c/max2175* 10623F: include/uapi/linux/max2175.h 10624 10625MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10626L: linux-hwmon@vger.kernel.org 10627S: Orphan 10628F: Documentation/hwmon/max6650.rst 10629F: drivers/hwmon/max6650.c 10630 10631MAX6697 HARDWARE MONITOR DRIVER 10632M: Guenter Roeck <linux@roeck-us.net> 10633L: linux-hwmon@vger.kernel.org 10634S: Maintained 10635F: Documentation/devicetree/bindings/hwmon/max6697.txt 10636F: Documentation/hwmon/max6697.rst 10637F: drivers/hwmon/max6697.c 10638F: include/linux/platform_data/max6697.h 10639 10640MAX9286 QUAD GMSL DESERIALIZER DRIVER 10641M: Jacopo Mondi <jacopo+renesas@jmondi.org> 10642M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10643M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 10644M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 10645L: linux-media@vger.kernel.org 10646S: Maintained 10647F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 10648F: drivers/media/i2c/max9286.c 10649 10650MAX9860 MONO AUDIO VOICE CODEC DRIVER 10651M: Peter Rosin <peda@axentia.se> 10652L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10653S: Maintained 10654F: Documentation/devicetree/bindings/sound/max9860.txt 10655F: sound/soc/codecs/max9860.* 10656 10657MAXBOTIX ULTRASONIC RANGER IIO DRIVER 10658M: Andreas Klinger <ak@it-klinger.de> 10659L: linux-iio@vger.kernel.org 10660S: Maintained 10661F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 10662F: drivers/iio/proximity/mb1232.c 10663 10664MAXIM MAX77650 PMIC MFD DRIVER 10665M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 10666L: linux-kernel@vger.kernel.org 10667S: Maintained 10668F: Documentation/devicetree/bindings/*/*max77650.yaml 10669F: Documentation/devicetree/bindings/*/max77650*.yaml 10670F: drivers/gpio/gpio-max77650.c 10671F: drivers/input/misc/max77650-onkey.c 10672F: drivers/leds/leds-max77650.c 10673F: drivers/mfd/max77650.c 10674F: drivers/power/supply/max77650-charger.c 10675F: drivers/regulator/max77650-regulator.c 10676F: include/linux/mfd/max77650.h 10677 10678MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 10679M: Javier Martinez Canillas <javier@dowhile0.org> 10680L: linux-kernel@vger.kernel.org 10681S: Supported 10682F: Documentation/devicetree/bindings/*/*max77802.txt 10683F: drivers/regulator/max77802-regulator.c 10684F: include/dt-bindings/*/*max77802.h 10685 10686MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 10687M: Krzysztof Kozlowski <krzk@kernel.org> 10688M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10689L: linux-pm@vger.kernel.org 10690S: Supported 10691F: drivers/power/supply/max14577_charger.c 10692F: drivers/power/supply/max77693_charger.c 10693 10694MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 10695M: Chanwoo Choi <cw00.choi@samsung.com> 10696M: Krzysztof Kozlowski <krzk@kernel.org> 10697M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10698L: linux-kernel@vger.kernel.org 10699S: Supported 10700F: Documentation/devicetree/bindings/*/max77686.txt 10701F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 10702F: Documentation/devicetree/bindings/mfd/max14577.txt 10703F: Documentation/devicetree/bindings/mfd/max77693.txt 10704F: drivers/*/max14577*.c 10705F: drivers/*/max77686*.c 10706F: drivers/*/max77693*.c 10707F: drivers/clk/clk-max77686.c 10708F: drivers/extcon/extcon-max14577.c 10709F: drivers/extcon/extcon-max77693.c 10710F: drivers/rtc/rtc-max77686.c 10711F: include/linux/mfd/max14577*.h 10712F: include/linux/mfd/max77686*.h 10713F: include/linux/mfd/max77693*.h 10714 10715MAXIRADIO FM RADIO RECEIVER DRIVER 10716M: Hans Verkuil <hverkuil@xs4all.nl> 10717L: linux-media@vger.kernel.org 10718S: Maintained 10719W: https://linuxtv.org 10720T: git git://linuxtv.org/media_tree.git 10721F: drivers/media/radio/radio-maxiradio* 10722 10723MCAN MMIO DEVICE DRIVER 10724M: Dan Murphy <dmurphy@ti.com> 10725M: Sriram Dash <sriram.dash@samsung.com> 10726L: linux-can@vger.kernel.org 10727S: Maintained 10728F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 10729F: drivers/net/can/m_can/m_can.c 10730F: drivers/net/can/m_can/m_can.h 10731F: drivers/net/can/m_can/m_can_platform.c 10732 10733MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 10734M: Rishi Gupta <gupt21@gmail.com> 10735L: linux-i2c@vger.kernel.org 10736L: linux-input@vger.kernel.org 10737S: Maintained 10738F: drivers/hid/hid-mcp2221.c 10739 10740MCP251XFD SPI-CAN NETWORK DRIVER 10741M: Marc Kleine-Budde <mkl@pengutronix.de> 10742M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 10743R: Thomas Kopp <thomas.kopp@microchip.com> 10744L: linux-can@vger.kernel.org 10745S: Maintained 10746F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 10747F: drivers/net/can/spi/mcp251xfd/ 10748 10749MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 10750M: Peter Rosin <peda@axentia.se> 10751L: linux-iio@vger.kernel.org 10752S: Maintained 10753F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 10754F: drivers/iio/potentiometer/mcp4018.c 10755F: drivers/iio/potentiometer/mcp4531.c 10756 10757MCR20A IEEE-802.15.4 RADIO DRIVER 10758M: Xue Liu <liuxuenetmail@gmail.com> 10759L: linux-wpan@vger.kernel.org 10760S: Maintained 10761W: https://github.com/xueliu/mcr20a-linux 10762F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10763F: drivers/net/ieee802154/mcr20a.c 10764F: drivers/net/ieee802154/mcr20a.h 10765 10766MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10767M: William Breathitt Gray <vilhelm.gray@gmail.com> 10768L: linux-iio@vger.kernel.org 10769S: Maintained 10770F: drivers/iio/dac/cio-dac.c 10771 10772MEDIA CONTROLLER FRAMEWORK 10773M: Sakari Ailus <sakari.ailus@linux.intel.com> 10774M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10775L: linux-media@vger.kernel.org 10776S: Supported 10777W: https://www.linuxtv.org 10778T: git git://linuxtv.org/media_tree.git 10779F: drivers/media/mc/ 10780F: include/media/media-*.h 10781F: include/uapi/linux/media.h 10782 10783MEDIA DRIVER FOR FREESCALE IMX PXP 10784M: Philipp Zabel <p.zabel@pengutronix.de> 10785L: linux-media@vger.kernel.org 10786S: Maintained 10787T: git git://linuxtv.org/media_tree.git 10788F: drivers/media/platform/imx-pxp.[ch] 10789 10790MEDIA DRIVERS FOR ASCOT2E 10791M: Sergey Kozlov <serjk@netup.ru> 10792M: Abylay Ospan <aospan@netup.ru> 10793L: linux-media@vger.kernel.org 10794S: Supported 10795W: https://linuxtv.org 10796W: http://netup.tv/ 10797T: git git://linuxtv.org/media_tree.git 10798F: drivers/media/dvb-frontends/ascot2e* 10799 10800MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10801M: Jasmin Jessich <jasmin@anw.at> 10802L: linux-media@vger.kernel.org 10803S: Maintained 10804W: https://linuxtv.org 10805T: git git://linuxtv.org/media_tree.git 10806F: drivers/media/dvb-frontends/cxd2099* 10807 10808MEDIA DRIVERS FOR CXD2841ER 10809M: Sergey Kozlov <serjk@netup.ru> 10810M: Abylay Ospan <aospan@netup.ru> 10811L: linux-media@vger.kernel.org 10812S: Supported 10813W: https://linuxtv.org 10814W: http://netup.tv/ 10815T: git git://linuxtv.org/media_tree.git 10816F: drivers/media/dvb-frontends/cxd2841er* 10817 10818MEDIA DRIVERS FOR CXD2880 10819M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10820L: linux-media@vger.kernel.org 10821S: Supported 10822W: http://linuxtv.org/ 10823T: git git://linuxtv.org/media_tree.git 10824F: drivers/media/dvb-frontends/cxd2880/* 10825F: drivers/media/spi/cxd2880* 10826 10827MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10828L: linux-media@vger.kernel.org 10829S: Orphan 10830W: https://linuxtv.org 10831T: git git://linuxtv.org/media_tree.git 10832F: drivers/media/pci/ddbridge/* 10833 10834MEDIA DRIVERS FOR FREESCALE IMX 10835M: Steve Longerbeam <slongerbeam@gmail.com> 10836M: Philipp Zabel <p.zabel@pengutronix.de> 10837L: linux-media@vger.kernel.org 10838S: Maintained 10839T: git git://linuxtv.org/media_tree.git 10840F: Documentation/admin-guide/media/imx.rst 10841F: Documentation/devicetree/bindings/media/imx.txt 10842F: drivers/staging/media/imx/ 10843F: include/linux/imx-media.h 10844F: include/media/imx.h 10845 10846MEDIA DRIVERS FOR FREESCALE IMX7 10847M: Rui Miguel Silva <rmfrfs@gmail.com> 10848L: linux-media@vger.kernel.org 10849S: Maintained 10850T: git git://linuxtv.org/media_tree.git 10851F: Documentation/admin-guide/media/imx7.rst 10852F: Documentation/devicetree/bindings/media/imx7-csi.txt 10853F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt 10854F: drivers/staging/media/imx/imx7-media-csi.c 10855F: drivers/staging/media/imx/imx7-mipi-csis.c 10856 10857MEDIA DRIVERS FOR HELENE 10858M: Abylay Ospan <aospan@netup.ru> 10859L: linux-media@vger.kernel.org 10860S: Supported 10861W: https://linuxtv.org 10862W: http://netup.tv/ 10863T: git git://linuxtv.org/media_tree.git 10864F: drivers/media/dvb-frontends/helene* 10865 10866MEDIA DRIVERS FOR HORUS3A 10867M: Sergey Kozlov <serjk@netup.ru> 10868M: Abylay Ospan <aospan@netup.ru> 10869L: linux-media@vger.kernel.org 10870S: Supported 10871W: https://linuxtv.org 10872W: http://netup.tv/ 10873T: git git://linuxtv.org/media_tree.git 10874F: drivers/media/dvb-frontends/horus3a* 10875 10876MEDIA DRIVERS FOR LNBH25 10877M: Sergey Kozlov <serjk@netup.ru> 10878M: Abylay Ospan <aospan@netup.ru> 10879L: linux-media@vger.kernel.org 10880S: Supported 10881W: https://linuxtv.org 10882W: http://netup.tv/ 10883T: git git://linuxtv.org/media_tree.git 10884F: drivers/media/dvb-frontends/lnbh25* 10885 10886MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 10887L: linux-media@vger.kernel.org 10888S: Orphan 10889W: https://linuxtv.org 10890T: git git://linuxtv.org/media_tree.git 10891F: drivers/media/dvb-frontends/mxl5xx* 10892 10893MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 10894M: Sergey Kozlov <serjk@netup.ru> 10895M: Abylay Ospan <aospan@netup.ru> 10896L: linux-media@vger.kernel.org 10897S: Supported 10898W: https://linuxtv.org 10899W: http://netup.tv/ 10900T: git git://linuxtv.org/media_tree.git 10901F: drivers/media/pci/netup_unidvb/* 10902 10903MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 10904M: Dmitry Osipenko <digetx@gmail.com> 10905L: linux-media@vger.kernel.org 10906L: linux-tegra@vger.kernel.org 10907S: Maintained 10908T: git git://linuxtv.org/media_tree.git 10909F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 10910F: drivers/staging/media/tegra-vde/ 10911 10912MEDIA DRIVERS FOR RENESAS - CEU 10913M: Jacopo Mondi <jacopo@jmondi.org> 10914L: linux-media@vger.kernel.org 10915L: linux-renesas-soc@vger.kernel.org 10916S: Supported 10917T: git git://linuxtv.org/media_tree.git 10918F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 10919F: drivers/media/platform/renesas-ceu.c 10920F: include/media/drv-intf/renesas-ceu.h 10921 10922MEDIA DRIVERS FOR RENESAS - DRIF 10923M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10924L: linux-media@vger.kernel.org 10925L: linux-renesas-soc@vger.kernel.org 10926S: Supported 10927T: git git://linuxtv.org/media_tree.git 10928F: Documentation/devicetree/bindings/media/renesas,drif.txt 10929F: drivers/media/platform/rcar_drif.c 10930 10931MEDIA DRIVERS FOR RENESAS - FCP 10932M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10933L: linux-media@vger.kernel.org 10934L: linux-renesas-soc@vger.kernel.org 10935S: Supported 10936T: git git://linuxtv.org/media_tree.git 10937F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 10938F: drivers/media/platform/rcar-fcp.c 10939F: include/media/rcar-fcp.h 10940 10941MEDIA DRIVERS FOR RENESAS - FDP1 10942M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10943L: linux-media@vger.kernel.org 10944L: linux-renesas-soc@vger.kernel.org 10945S: Supported 10946T: git git://linuxtv.org/media_tree.git 10947F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 10948F: drivers/media/platform/rcar_fdp1.c 10949 10950MEDIA DRIVERS FOR RENESAS - VIN 10951M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 10952L: linux-media@vger.kernel.org 10953L: linux-renesas-soc@vger.kernel.org 10954S: Supported 10955T: git git://linuxtv.org/media_tree.git 10956F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 10957F: Documentation/devicetree/bindings/media/renesas,vin.yaml 10958F: drivers/media/platform/rcar-vin/ 10959 10960MEDIA DRIVERS FOR RENESAS - VSP1 10961M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10962M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10963L: linux-media@vger.kernel.org 10964L: linux-renesas-soc@vger.kernel.org 10965S: Supported 10966T: git git://linuxtv.org/media_tree.git 10967F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 10968F: drivers/media/platform/vsp1/ 10969 10970MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 10971L: linux-media@vger.kernel.org 10972S: Orphan 10973W: https://linuxtv.org 10974T: git git://linuxtv.org/media_tree.git 10975F: drivers/media/dvb-frontends/stv0910* 10976 10977MEDIA DRIVERS FOR ST STV6111 TUNER ICs 10978L: linux-media@vger.kernel.org 10979S: Orphan 10980W: https://linuxtv.org 10981T: git git://linuxtv.org/media_tree.git 10982F: drivers/media/dvb-frontends/stv6111* 10983 10984MEDIA DRIVERS FOR STM32 - DCMI 10985M: Hugues Fruchet <hugues.fruchet@st.com> 10986L: linux-media@vger.kernel.org 10987S: Supported 10988T: git git://linuxtv.org/media_tree.git 10989F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 10990F: drivers/media/platform/stm32/stm32-dcmi.c 10991 10992MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 10993M: Mauro Carvalho Chehab <mchehab@kernel.org> 10994L: linux-media@vger.kernel.org 10995S: Maintained 10996W: https://linuxtv.org 10997Q: http://patchwork.kernel.org/project/linux-media/list/ 10998T: git git://linuxtv.org/media_tree.git 10999F: Documentation/admin-guide/media/ 11000F: Documentation/devicetree/bindings/media/ 11001F: Documentation/driver-api/media/ 11002F: Documentation/userspace-api/media/ 11003F: drivers/media/ 11004F: drivers/staging/media/ 11005F: include/linux/platform_data/media/ 11006F: include/media/ 11007F: include/uapi/linux/dvb/ 11008F: include/uapi/linux/ivtv* 11009F: include/uapi/linux/media.h 11010F: include/uapi/linux/meye.h 11011F: include/uapi/linux/uvcvideo.h 11012F: include/uapi/linux/v4l2-* 11013F: include/uapi/linux/videodev2.h 11014 11015MEDIATEK BLUETOOTH DRIVER 11016M: Sean Wang <sean.wang@mediatek.com> 11017L: linux-bluetooth@vger.kernel.org 11018L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11019S: Maintained 11020F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 11021F: drivers/bluetooth/btmtkuart.c 11022 11023MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 11024M: Sean Wang <sean.wang@mediatek.com> 11025L: linux-pm@vger.kernel.org 11026S: Maintained 11027F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 11028F: drivers/power/reset/mt6323-poweroff.c 11029 11030MEDIATEK CIR DRIVER 11031M: Sean Wang <sean.wang@mediatek.com> 11032S: Maintained 11033F: drivers/media/rc/mtk-cir.c 11034 11035MEDIATEK DMA DRIVER 11036M: Sean Wang <sean.wang@mediatek.com> 11037L: dmaengine@vger.kernel.org 11038L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11039L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11040S: Maintained 11041F: Documentation/devicetree/bindings/dma/mtk-* 11042F: drivers/dma/mediatek/ 11043 11044MEDIATEK ETHERNET DRIVER 11045M: Felix Fietkau <nbd@nbd.name> 11046M: John Crispin <john@phrozen.org> 11047M: Sean Wang <sean.wang@mediatek.com> 11048M: Mark Lee <Mark-MC.Lee@mediatek.com> 11049L: netdev@vger.kernel.org 11050S: Maintained 11051F: drivers/net/ethernet/mediatek/ 11052 11053MEDIATEK I2C CONTROLLER DRIVER 11054M: Qii Wang <qii.wang@mediatek.com> 11055L: linux-i2c@vger.kernel.org 11056S: Maintained 11057F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 11058F: drivers/i2c/busses/i2c-mt65xx.c 11059 11060MEDIATEK JPEG DRIVER 11061M: Rick Chang <rick.chang@mediatek.com> 11062M: Bin Liu <bin.liu@mediatek.com> 11063S: Supported 11064F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 11065F: drivers/media/platform/mtk-jpeg/ 11066 11067MEDIATEK MDP DRIVER 11068M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 11069M: Houlong Wei <houlong.wei@mediatek.com> 11070M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11071S: Supported 11072F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 11073F: drivers/media/platform/mtk-mdp/ 11074F: drivers/media/platform/mtk-vpu/ 11075 11076MEDIATEK MEDIA DRIVER 11077M: Tiffany Lin <tiffany.lin@mediatek.com> 11078M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11079S: Supported 11080F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 11081F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 11082F: drivers/media/platform/mtk-vcodec/ 11083F: drivers/media/platform/mtk-vpu/ 11084 11085MEDIATEK MMC/SD/SDIO DRIVER 11086M: Chaotian Jing <chaotian.jing@mediatek.com> 11087S: Maintained 11088F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 11089F: drivers/mmc/host/mtk-sd.c 11090 11091MEDIATEK MT76 WIRELESS LAN DRIVER 11092M: Felix Fietkau <nbd@nbd.name> 11093M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 11094R: Ryder Lee <ryder.lee@mediatek.com> 11095L: linux-wireless@vger.kernel.org 11096S: Maintained 11097F: drivers/net/wireless/mediatek/mt76/ 11098 11099MEDIATEK MT7601U WIRELESS LAN DRIVER 11100M: Jakub Kicinski <kubakici@wp.pl> 11101L: linux-wireless@vger.kernel.org 11102S: Maintained 11103F: drivers/net/wireless/mediatek/mt7601u/ 11104 11105MEDIATEK MT7621/28/88 I2C DRIVER 11106M: Stefan Roese <sr@denx.de> 11107L: linux-i2c@vger.kernel.org 11108S: Maintained 11109F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 11110F: drivers/i2c/busses/i2c-mt7621.c 11111 11112MEDIATEK NAND CONTROLLER DRIVER 11113L: linux-mtd@lists.infradead.org 11114S: Orphan 11115F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 11116F: drivers/mtd/nand/raw/mtk_* 11117 11118MEDIATEK PMIC LED DRIVER 11119M: Sean Wang <sean.wang@mediatek.com> 11120S: Maintained 11121F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 11122F: drivers/leds/leds-mt6323.c 11123 11124MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 11125M: Sean Wang <sean.wang@mediatek.com> 11126S: Maintained 11127F: drivers/char/hw_random/mtk-rng.c 11128 11129MEDIATEK SWITCH DRIVER 11130M: Sean Wang <sean.wang@mediatek.com> 11131M: Landen Chao <Landen.Chao@mediatek.com> 11132L: netdev@vger.kernel.org 11133S: Maintained 11134F: drivers/net/dsa/mt7530.* 11135F: net/dsa/tag_mtk.c 11136 11137MEDIATEK USB3 DRD IP DRIVER 11138M: Chunfeng Yun <chunfeng.yun@mediatek.com> 11139L: linux-usb@vger.kernel.org 11140L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11141L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11142S: Maintained 11143F: drivers/usb/mtu3/ 11144 11145MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 11146M: Peter Senna Tschudin <peter.senna@gmail.com> 11147M: Martin Donnelly <martin.donnelly@ge.com> 11148M: Martyn Welch <martyn.welch@collabora.co.uk> 11149S: Maintained 11150F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 11151F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 11152 11153MEGARAID SCSI/SAS DRIVERS 11154M: Kashyap Desai <kashyap.desai@broadcom.com> 11155M: Sumit Saxena <sumit.saxena@broadcom.com> 11156M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 11157L: megaraidlinux.pdl@broadcom.com 11158L: linux-scsi@vger.kernel.org 11159S: Maintained 11160W: http://www.avagotech.com/support/ 11161F: Documentation/scsi/megaraid.rst 11162F: drivers/scsi/megaraid.* 11163F: drivers/scsi/megaraid/ 11164 11165MELEXIS MLX90614 DRIVER 11166M: Crt Mori <cmo@melexis.com> 11167L: linux-iio@vger.kernel.org 11168S: Supported 11169W: http://www.melexis.com 11170F: drivers/iio/temperature/mlx90614.c 11171 11172MELEXIS MLX90632 DRIVER 11173M: Crt Mori <cmo@melexis.com> 11174L: linux-iio@vger.kernel.org 11175S: Supported 11176W: http://www.melexis.com 11177F: drivers/iio/temperature/mlx90632.c 11178 11179MELFAS MIP4 TOUCHSCREEN DRIVER 11180M: Sangwon Jee <jeesw@melfas.com> 11181S: Supported 11182W: http://www.melfas.com 11183F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 11184F: drivers/input/touchscreen/melfas_mip4.c 11185 11186MELLANOX BLUEFIELD I2C DRIVER 11187M: Khalil Blaiech <kblaiech@mellanox.com> 11188L: linux-i2c@vger.kernel.org 11189S: Supported 11190F: drivers/i2c/busses/i2c-mlxbf.c 11191 11192MELLANOX ETHERNET DRIVER (mlx4_en) 11193M: Tariq Toukan <tariqt@nvidia.com> 11194L: netdev@vger.kernel.org 11195S: Supported 11196W: http://www.mellanox.com 11197Q: http://patchwork.ozlabs.org/project/netdev/list/ 11198F: drivers/net/ethernet/mellanox/mlx4/en_* 11199 11200MELLANOX ETHERNET DRIVER (mlx5e) 11201M: Saeed Mahameed <saeedm@nvidia.com> 11202L: netdev@vger.kernel.org 11203S: Supported 11204W: http://www.mellanox.com 11205Q: http://patchwork.ozlabs.org/project/netdev/list/ 11206F: drivers/net/ethernet/mellanox/mlx5/core/en_* 11207 11208MELLANOX ETHERNET INNOVA DRIVERS 11209R: Boris Pismenny <borisp@nvidia.com> 11210L: netdev@vger.kernel.org 11211S: Supported 11212W: http://www.mellanox.com 11213Q: http://patchwork.ozlabs.org/project/netdev/list/ 11214F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 11215F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 11216F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 11217F: include/linux/mlx5/mlx5_ifc_fpga.h 11218 11219MELLANOX ETHERNET SWITCH DRIVERS 11220M: Jiri Pirko <jiri@nvidia.com> 11221M: Ido Schimmel <idosch@nvidia.com> 11222L: netdev@vger.kernel.org 11223S: Supported 11224W: http://www.mellanox.com 11225Q: http://patchwork.ozlabs.org/project/netdev/list/ 11226F: drivers/net/ethernet/mellanox/mlxsw/ 11227F: tools/testing/selftests/drivers/net/mlxsw/ 11228 11229MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 11230M: mlxsw@nvidia.com 11231L: netdev@vger.kernel.org 11232S: Supported 11233W: http://www.mellanox.com 11234Q: http://patchwork.ozlabs.org/project/netdev/list/ 11235F: drivers/net/ethernet/mellanox/mlxfw/ 11236 11237MELLANOX HARDWARE PLATFORM SUPPORT 11238M: Andy Shevchenko <andy@infradead.org> 11239M: Darren Hart <dvhart@infradead.org> 11240M: Vadim Pasternak <vadimp@nvidia.com> 11241L: platform-driver-x86@vger.kernel.org 11242S: Supported 11243F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 11244F: drivers/platform/mellanox/ 11245F: include/linux/platform_data/mlxreg.h 11246 11247MELLANOX MLX4 core VPI driver 11248M: Tariq Toukan <tariqt@nvidia.com> 11249L: netdev@vger.kernel.org 11250L: linux-rdma@vger.kernel.org 11251S: Supported 11252W: http://www.mellanox.com 11253Q: http://patchwork.ozlabs.org/project/netdev/list/ 11254F: drivers/net/ethernet/mellanox/mlx4/ 11255F: include/linux/mlx4/ 11256 11257MELLANOX MLX4 IB driver 11258M: Yishai Hadas <yishaih@nvidia.com> 11259L: linux-rdma@vger.kernel.org 11260S: Supported 11261W: http://www.mellanox.com 11262Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11263F: drivers/infiniband/hw/mlx4/ 11264F: include/linux/mlx4/ 11265F: include/uapi/rdma/mlx4-abi.h 11266 11267MELLANOX MLX5 core VPI driver 11268M: Saeed Mahameed <saeedm@nvidia.com> 11269M: Leon Romanovsky <leonro@nvidia.com> 11270L: netdev@vger.kernel.org 11271L: linux-rdma@vger.kernel.org 11272S: Supported 11273W: http://www.mellanox.com 11274Q: http://patchwork.ozlabs.org/project/netdev/list/ 11275F: Documentation/networking/device_drivers/ethernet/mellanox/ 11276F: drivers/net/ethernet/mellanox/mlx5/core/ 11277F: include/linux/mlx5/ 11278 11279MELLANOX MLX5 IB driver 11280M: Leon Romanovsky <leonro@nvidia.com> 11281L: linux-rdma@vger.kernel.org 11282S: Supported 11283W: http://www.mellanox.com 11284Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11285F: drivers/infiniband/hw/mlx5/ 11286F: include/linux/mlx5/ 11287F: include/uapi/rdma/mlx5-abi.h 11288 11289MELLANOX MLXCPLD I2C AND MUX DRIVER 11290M: Vadim Pasternak <vadimp@nvidia.com> 11291M: Michael Shych <michaelsh@nvidia.com> 11292L: linux-i2c@vger.kernel.org 11293S: Supported 11294F: Documentation/i2c/busses/i2c-mlxcpld.rst 11295F: drivers/i2c/busses/i2c-mlxcpld.c 11296F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 11297 11298MELLANOX MLXCPLD LED DRIVER 11299M: Vadim Pasternak <vadimp@nvidia.com> 11300L: linux-leds@vger.kernel.org 11301S: Supported 11302F: Documentation/leds/leds-mlxcpld.rst 11303F: drivers/leds/leds-mlxcpld.c 11304F: drivers/leds/leds-mlxreg.c 11305 11306MELLANOX PLATFORM DRIVER 11307M: Vadim Pasternak <vadimp@nvidia.com> 11308L: platform-driver-x86@vger.kernel.org 11309S: Supported 11310F: drivers/platform/x86/mlx-platform.c 11311 11312MEMBARRIER SUPPORT 11313M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11314M: "Paul E. McKenney" <paulmck@kernel.org> 11315L: linux-kernel@vger.kernel.org 11316S: Supported 11317F: arch/powerpc/include/asm/membarrier.h 11318F: include/uapi/linux/membarrier.h 11319F: kernel/sched/membarrier.c 11320 11321MEMBLOCK 11322M: Mike Rapoport <rppt@linux.ibm.com> 11323L: linux-mm@kvack.org 11324S: Maintained 11325F: Documentation/core-api/boot-time-mm.rst 11326F: include/linux/memblock.h 11327F: mm/memblock.c 11328 11329MEMORY CONTROLLER DRIVERS 11330M: Krzysztof Kozlowski <krzk@kernel.org> 11331L: linux-kernel@vger.kernel.org 11332S: Maintained 11333T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 11334F: Documentation/devicetree/bindings/memory-controllers/ 11335F: drivers/memory/ 11336 11337MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 11338M: Dmitry Osipenko <digetx@gmail.com> 11339L: linux-pm@vger.kernel.org 11340L: linux-tegra@vger.kernel.org 11341T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 11342S: Maintained 11343F: drivers/devfreq/tegra20-devfreq.c 11344F: drivers/devfreq/tegra30-devfreq.c 11345 11346MEMORY MANAGEMENT 11347M: Andrew Morton <akpm@linux-foundation.org> 11348L: linux-mm@kvack.org 11349S: Maintained 11350W: http://www.linux-mm.org 11351T: quilt https://ozlabs.org/~akpm/mmotm/ 11352T: quilt https://ozlabs.org/~akpm/mmots/ 11353T: git git://github.com/hnaz/linux-mm.git 11354F: include/linux/gfp.h 11355F: include/linux/memory_hotplug.h 11356F: include/linux/mm.h 11357F: include/linux/mmzone.h 11358F: include/linux/vmalloc.h 11359F: mm/ 11360 11361MEMORY TECHNOLOGY DEVICES (MTD) 11362M: Miquel Raynal <miquel.raynal@bootlin.com> 11363M: Richard Weinberger <richard@nod.at> 11364M: Vignesh Raghavendra <vigneshr@ti.com> 11365L: linux-mtd@lists.infradead.org 11366S: Maintained 11367W: http://www.linux-mtd.infradead.org/ 11368Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11369C: irc://irc.oftc.net/mtd 11370T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 11371T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 11372F: Documentation/devicetree/bindings/mtd/ 11373F: drivers/mtd/ 11374F: include/linux/mtd/ 11375F: include/uapi/mtd/ 11376 11377MEN A21 WATCHDOG DRIVER 11378M: Johannes Thumshirn <morbidrsa@gmail.com> 11379L: linux-watchdog@vger.kernel.org 11380S: Maintained 11381F: drivers/watchdog/mena21_wdt.c 11382 11383MEN CHAMELEON BUS (mcb) 11384M: Johannes Thumshirn <morbidrsa@gmail.com> 11385S: Maintained 11386F: Documentation/driver-api/men-chameleon-bus.rst 11387F: drivers/mcb/ 11388F: include/linux/mcb.h 11389 11390MEN F21BMC (Board Management Controller) 11391M: Andreas Werner <andreas.werner@men.de> 11392S: Supported 11393F: Documentation/hwmon/menf21bmc.rst 11394F: drivers/hwmon/menf21bmc_hwmon.c 11395F: drivers/leds/leds-menf21bmc.c 11396F: drivers/mfd/menf21bmc.c 11397F: drivers/watchdog/menf21bmc_wdt.c 11398 11399MEN Z069 WATCHDOG DRIVER 11400M: Johannes Thumshirn <jth@kernel.org> 11401L: linux-watchdog@vger.kernel.org 11402S: Maintained 11403F: drivers/watchdog/menz69_wdt.c 11404 11405MESON AO CEC DRIVER FOR AMLOGIC SOCS 11406M: Neil Armstrong <narmstrong@baylibre.com> 11407L: linux-media@vger.kernel.org 11408L: linux-amlogic@lists.infradead.org 11409S: Supported 11410W: http://linux-meson.com/ 11411T: git git://linuxtv.org/media_tree.git 11412F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 11413F: drivers/media/cec/platform/meson/ao-cec-g12a.c 11414F: drivers/media/cec/platform/meson/ao-cec.c 11415 11416MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 11417M: Liang Yang <liang.yang@amlogic.com> 11418L: linux-mtd@lists.infradead.org 11419S: Maintained 11420F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 11421F: drivers/mtd/nand/raw/meson_* 11422 11423MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 11424M: Neil Armstrong <narmstrong@baylibre.com> 11425L: linux-media@vger.kernel.org 11426L: linux-amlogic@lists.infradead.org 11427S: Supported 11428T: git git://linuxtv.org/media_tree.git 11429F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 11430F: drivers/staging/media/meson/vdec/ 11431 11432METHODE UDPU SUPPORT 11433M: Vladimir Vid <vladimir.vid@sartura.hr> 11434S: Maintained 11435F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 11436 11437MHI BUS 11438M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11439M: Hemant Kumar <hemantk@codeaurora.org> 11440L: linux-arm-msm@vger.kernel.org 11441S: Maintained 11442T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 11443F: Documentation/ABI/stable/sysfs-bus-mhi 11444F: Documentation/mhi/ 11445F: drivers/bus/mhi/ 11446F: include/linux/mhi.h 11447 11448MICROBLAZE ARCHITECTURE 11449M: Michal Simek <monstr@monstr.eu> 11450S: Supported 11451W: http://www.monstr.eu/fdt/ 11452T: git git://git.monstr.eu/linux-2.6-microblaze.git 11453F: arch/microblaze/ 11454 11455MICROCHIP AT91 DMA DRIVERS 11456M: Ludovic Desroches <ludovic.desroches@microchip.com> 11457M: Tudor Ambarus <tudor.ambarus@microchip.com> 11458L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11459L: dmaengine@vger.kernel.org 11460S: Supported 11461F: Documentation/devicetree/bindings/dma/atmel-dma.txt 11462F: drivers/dma/at_hdmac.c 11463F: drivers/dma/at_hdmac_regs.h 11464F: drivers/dma/at_xdmac.c 11465F: include/dt-bindings/dma/at91.h 11466F: include/linux/platform_data/dma-atmel.h 11467 11468MICROCHIP AT91 SERIAL DRIVER 11469M: Richard Genoud <richard.genoud@gmail.com> 11470S: Maintained 11471F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11472F: drivers/tty/serial/atmel_serial.c 11473F: drivers/tty/serial/atmel_serial.h 11474 11475MICROCHIP AT91 USART MFD DRIVER 11476M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11477L: linux-kernel@vger.kernel.org 11478S: Supported 11479F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11480F: drivers/mfd/at91-usart.c 11481F: include/dt-bindings/mfd/at91-usart.h 11482 11483MICROCHIP AT91 USART SPI DRIVER 11484M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11485L: linux-spi@vger.kernel.org 11486S: Supported 11487F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11488F: drivers/spi/spi-at91-usart.c 11489 11490MICROCHIP AUDIO ASOC DRIVERS 11491M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11492L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11493S: Supported 11494F: sound/soc/atmel 11495 11496MICROCHIP ECC DRIVER 11497M: Tudor Ambarus <tudor.ambarus@microchip.com> 11498L: linux-crypto@vger.kernel.org 11499S: Maintained 11500F: drivers/crypto/atmel-ecc.* 11501 11502MICROCHIP I2C DRIVER 11503M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11504L: linux-i2c@vger.kernel.org 11505S: Supported 11506F: drivers/i2c/busses/i2c-at91-*.c 11507F: drivers/i2c/busses/i2c-at91.h 11508 11509MICROCHIP ISC DRIVER 11510M: Eugen Hristev <eugen.hristev@microchip.com> 11511L: linux-media@vger.kernel.org 11512S: Supported 11513F: Documentation/devicetree/bindings/media/atmel-isc.txt 11514F: drivers/media/platform/atmel/atmel-isc-base.c 11515F: drivers/media/platform/atmel/atmel-isc-regs.h 11516F: drivers/media/platform/atmel/atmel-isc.h 11517F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 11518F: include/linux/atmel-isc-media.h 11519 11520MICROCHIP ISI DRIVER 11521M: Eugen Hristev <eugen.hristev@microchip.com> 11522L: linux-media@vger.kernel.org 11523S: Supported 11524F: drivers/media/platform/atmel/atmel-isi.c 11525F: drivers/media/platform/atmel/atmel-isi.h 11526 11527MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 11528M: Woojung Huh <woojung.huh@microchip.com> 11529M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11530L: netdev@vger.kernel.org 11531S: Maintained 11532F: Documentation/devicetree/bindings/net/dsa/ksz.txt 11533F: drivers/net/dsa/microchip/* 11534F: include/linux/platform_data/microchip-ksz.h 11535F: net/dsa/tag_ksz.c 11536 11537MICROCHIP LAN743X ETHERNET DRIVER 11538M: Bryan Whitehead <bryan.whitehead@microchip.com> 11539M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11540L: netdev@vger.kernel.org 11541S: Maintained 11542F: drivers/net/ethernet/microchip/lan743x_* 11543 11544MICROCHIP LCDFB DRIVER 11545M: Nicolas Ferre <nicolas.ferre@microchip.com> 11546L: linux-fbdev@vger.kernel.org 11547S: Maintained 11548F: drivers/video/fbdev/atmel_lcdfb.c 11549F: include/video/atmel_lcdc.h 11550 11551MICROCHIP MCP16502 PMIC DRIVER 11552M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 11553L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11554S: Maintained 11555F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 11556F: drivers/regulator/mcp16502.c 11557 11558MICROCHIP MCP3911 ADC DRIVER 11559M: Marcus Folkesson <marcus.folkesson@gmail.com> 11560M: Kent Gustavsson <kent@minoris.se> 11561L: linux-iio@vger.kernel.org 11562S: Supported 11563F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 11564F: drivers/iio/adc/mcp3911.c 11565 11566MICROCHIP MMC/SD/SDIO MCI DRIVER 11567M: Ludovic Desroches <ludovic.desroches@microchip.com> 11568S: Maintained 11569F: drivers/mmc/host/atmel-mci.c 11570 11571MICROCHIP NAND DRIVER 11572M: Tudor Ambarus <tudor.ambarus@microchip.com> 11573L: linux-mtd@lists.infradead.org 11574S: Supported 11575F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 11576F: drivers/mtd/nand/raw/atmel/* 11577 11578MICROCHIP PWM DRIVER 11579M: Claudiu Beznea <claudiu.beznea@microchip.com> 11580L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11581L: linux-pwm@vger.kernel.org 11582S: Supported 11583F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 11584F: drivers/pwm/pwm-atmel.c 11585 11586MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 11587M: Eugen Hristev <eugen.hristev@microchip.com> 11588L: linux-iio@vger.kernel.org 11589S: Supported 11590F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 11591F: drivers/iio/adc/at91-sama5d2_adc.c 11592F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 11593 11594MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 11595M: Claudiu Beznea <claudiu.beznea@microchip.com> 11596S: Supported 11597F: drivers/power/reset/at91-sama5d2_shdwc.c 11598 11599MICROCHIP SPI DRIVER 11600M: Tudor Ambarus <tudor.ambarus@microchip.com> 11601S: Supported 11602F: drivers/spi/spi-atmel.* 11603 11604MICROCHIP SSC DRIVER 11605M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11606L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11607S: Supported 11608F: drivers/misc/atmel-ssc.c 11609F: include/linux/atmel-ssc.h 11610 11611MICROCHIP USB251XB DRIVER 11612M: Richard Leitner <richard.leitner@skidata.com> 11613L: linux-usb@vger.kernel.org 11614S: Maintained 11615F: Documentation/devicetree/bindings/usb/usb251xb.txt 11616F: drivers/usb/misc/usb251xb.c 11617 11618MICROCHIP USBA UDC DRIVER 11619M: Cristian Birsan <cristian.birsan@microchip.com> 11620L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11621S: Supported 11622F: drivers/usb/gadget/udc/atmel_usba_udc.* 11623 11624MICROCHIP WILC1000 WIFI DRIVER 11625M: Ajay Singh <ajay.kathat@microchip.com> 11626M: Claudiu Beznea <claudiu.beznea@microchip.com> 11627L: linux-wireless@vger.kernel.org 11628S: Supported 11629F: drivers/net/wireless/microchip/wilc1000/ 11630 11631MICROSEMI MIPS SOCS 11632M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11633M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11634L: linux-mips@vger.kernel.org 11635S: Supported 11636F: Documentation/devicetree/bindings/mips/mscc.txt 11637F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 11638F: arch/mips/boot/dts/mscc/ 11639F: arch/mips/configs/generic/board-ocelot.config 11640F: arch/mips/generic/board-ocelot.c 11641 11642MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 11643M: Don Brace <don.brace@microchip.com> 11644L: storagedev@microchip.com 11645L: linux-scsi@vger.kernel.org 11646S: Supported 11647F: Documentation/scsi/smartpqi.rst 11648F: drivers/scsi/smartpqi/Kconfig 11649F: drivers/scsi/smartpqi/Makefile 11650F: drivers/scsi/smartpqi/smartpqi*.[ch] 11651F: include/linux/cciss*.h 11652F: include/uapi/linux/cciss*.h 11653 11654MICROSOFT SURFACE PRO 3 BUTTON DRIVER 11655M: Chen Yu <yu.c.chen@intel.com> 11656L: platform-driver-x86@vger.kernel.org 11657S: Supported 11658F: drivers/platform/x86/surfacepro3_button.c 11659 11660MICROTEK X6 SCANNER 11661M: Oliver Neukum <oliver@neukum.org> 11662S: Maintained 11663F: drivers/usb/image/microtek.* 11664 11665MIPS 11666M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11667L: linux-mips@vger.kernel.org 11668S: Maintained 11669W: http://www.linux-mips.org/ 11670Q: https://patchwork.kernel.org/project/linux-mips/list/ 11671T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11672F: Documentation/devicetree/bindings/mips/ 11673F: Documentation/mips/ 11674F: arch/mips/ 11675F: drivers/platform/mips/ 11676 11677MIPS BOSTON DEVELOPMENT BOARD 11678M: Paul Burton <paulburton@kernel.org> 11679L: linux-mips@vger.kernel.org 11680S: Maintained 11681F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11682F: arch/mips/boot/dts/img/boston.dts 11683F: arch/mips/configs/generic/board-boston.config 11684F: drivers/clk/imgtec/clk-boston.c 11685F: include/dt-bindings/clock/boston-clock.h 11686 11687MIPS CORE DRIVERS 11688M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11689M: Serge Semin <fancer.lancer@gmail.com> 11690L: linux-mips@vger.kernel.org 11691S: Supported 11692F: drivers/bus/mips_cdmm.c 11693F: drivers/clocksource/mips-gic-timer.c 11694F: drivers/cpuidle/cpuidle-cps.c 11695F: drivers/irqchip/irq-mips-cpu.c 11696F: drivers/irqchip/irq-mips-gic.c 11697 11698MIPS GENERIC PLATFORM 11699M: Paul Burton <paulburton@kernel.org> 11700L: linux-mips@vger.kernel.org 11701S: Supported 11702F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 11703F: arch/mips/generic/ 11704F: arch/mips/tools/generic-board-config.sh 11705 11706MIPS RINT INSTRUCTION EMULATION 11707M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11708L: linux-mips@vger.kernel.org 11709S: Supported 11710F: arch/mips/math-emu/dp_rint.c 11711F: arch/mips/math-emu/sp_rint.c 11712 11713MIPS/LOONGSON1 ARCHITECTURE 11714M: Keguang Zhang <keguang.zhang@gmail.com> 11715L: linux-mips@vger.kernel.org 11716S: Maintained 11717F: arch/mips/include/asm/mach-loongson32/ 11718F: arch/mips/loongson32/ 11719F: drivers/*/*/*loongson1* 11720F: drivers/*/*loongson1* 11721 11722MIPS/LOONGSON2EF ARCHITECTURE 11723M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11724L: linux-mips@vger.kernel.org 11725S: Maintained 11726F: arch/mips/include/asm/mach-loongson2ef/ 11727F: arch/mips/loongson2ef/ 11728F: drivers/*/*/*loongson2* 11729F: drivers/*/*loongson2* 11730 11731MIPS/LOONGSON64 ARCHITECTURE 11732M: Huacai Chen <chenhc@lemote.com> 11733M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11734L: linux-mips@vger.kernel.org 11735S: Maintained 11736F: arch/mips/include/asm/mach-loongson64/ 11737F: arch/mips/loongson64/ 11738F: drivers/*/*/*loongson3* 11739F: drivers/*/*loongson3* 11740F: drivers/irqchip/irq-loongson* 11741F: drivers/platform/mips/cpu_hwmon.c 11742 11743MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 11744M: Hans Verkuil <hverkuil@xs4all.nl> 11745L: linux-media@vger.kernel.org 11746S: Odd Fixes 11747W: https://linuxtv.org 11748T: git git://linuxtv.org/media_tree.git 11749F: drivers/media/radio/radio-miropcm20* 11750 11751MMP SUPPORT 11752R: Lubomir Rintel <lkundrak@v3.sk> 11753L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11754S: Odd Fixes 11755T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 11756F: arch/arm/boot/dts/mmp* 11757F: arch/arm/mach-mmp/ 11758F: include/linux/soc/mmp/ 11759 11760MMP USB PHY DRIVERS 11761R: Lubomir Rintel <lkundrak@v3.sk> 11762L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11763S: Maintained 11764F: drivers/phy/marvell/phy-mmp3-usb.c 11765F: drivers/phy/marvell/phy-pxa-usb.c 11766 11767MMU GATHER AND TLB INVALIDATION 11768M: Will Deacon <will@kernel.org> 11769M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 11770M: Andrew Morton <akpm@linux-foundation.org> 11771M: Nick Piggin <npiggin@gmail.com> 11772M: Peter Zijlstra <peterz@infradead.org> 11773L: linux-arch@vger.kernel.org 11774L: linux-mm@kvack.org 11775S: Maintained 11776F: arch/*/include/asm/tlb.h 11777F: include/asm-generic/tlb.h 11778F: mm/mmu_gather.c 11779 11780MN88472 MEDIA DRIVER 11781M: Antti Palosaari <crope@iki.fi> 11782L: linux-media@vger.kernel.org 11783S: Maintained 11784W: https://linuxtv.org 11785W: http://palosaari.fi/linux/ 11786Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11787F: drivers/media/dvb-frontends/mn88472* 11788 11789MN88473 MEDIA DRIVER 11790M: Antti Palosaari <crope@iki.fi> 11791L: linux-media@vger.kernel.org 11792S: Maintained 11793W: https://linuxtv.org 11794W: http://palosaari.fi/linux/ 11795Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11796F: drivers/media/dvb-frontends/mn88473* 11797 11798MODULE SUPPORT 11799M: Jessica Yu <jeyu@kernel.org> 11800S: Maintained 11801T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 11802F: include/linux/module.h 11803F: kernel/module.c 11804 11805MONOLITHIC POWER SYSTEM PMIC DRIVER 11806M: Saravanan Sekar <sravanhome@gmail.com> 11807S: Maintained 11808F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 11809F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 11810F: drivers/iio/adc/mp2629_adc.c 11811F: drivers/mfd/mp2629.c 11812F: drivers/power/supply/mp2629_charger.c 11813F: drivers/regulator/mp5416.c 11814F: drivers/regulator/mpq7920.c 11815F: drivers/regulator/mpq7920.h 11816F: include/linux/mfd/mp2629.h 11817 11818MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 11819S: Orphan 11820W: http://popies.net/meye/ 11821F: Documentation/userspace-api/media/drivers/meye* 11822F: drivers/media/pci/meye/ 11823F: include/uapi/linux/meye.h 11824 11825MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 11826M: Jiri Slaby <jirislaby@kernel.org> 11827S: Maintained 11828F: Documentation/driver-api/serial/moxa-smartio.rst 11829F: drivers/tty/mxser.* 11830 11831MR800 AVERMEDIA USB FM RADIO DRIVER 11832M: Alexey Klimov <klimov.linux@gmail.com> 11833L: linux-media@vger.kernel.org 11834S: Maintained 11835T: git git://linuxtv.org/media_tree.git 11836F: drivers/media/radio/radio-mr800.c 11837 11838MRF24J40 IEEE 802.15.4 RADIO DRIVER 11839M: Alan Ott <alan@signal11.us> 11840L: linux-wpan@vger.kernel.org 11841S: Maintained 11842F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 11843F: drivers/net/ieee802154/mrf24j40.c 11844 11845MSI LAPTOP SUPPORT 11846M: "Lee, Chun-Yi" <jlee@suse.com> 11847L: platform-driver-x86@vger.kernel.org 11848S: Maintained 11849F: drivers/platform/x86/msi-laptop.c 11850 11851MSI WMI SUPPORT 11852L: platform-driver-x86@vger.kernel.org 11853S: Orphan 11854F: drivers/platform/x86/msi-wmi.c 11855 11856MSI001 MEDIA DRIVER 11857M: Antti Palosaari <crope@iki.fi> 11858L: linux-media@vger.kernel.org 11859S: Maintained 11860W: https://linuxtv.org 11861W: http://palosaari.fi/linux/ 11862Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11863T: git git://linuxtv.org/anttip/media_tree.git 11864F: drivers/media/tuners/msi001* 11865 11866MSI2500 MEDIA DRIVER 11867M: Antti Palosaari <crope@iki.fi> 11868L: linux-media@vger.kernel.org 11869S: Maintained 11870W: https://linuxtv.org 11871W: http://palosaari.fi/linux/ 11872Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11873T: git git://linuxtv.org/anttip/media_tree.git 11874F: drivers/media/usb/msi2500/ 11875 11876MSTAR INTERRUPT CONTROLLER DRIVER 11877M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 11878M: Daniel Palmer <daniel@thingy.jp> 11879S: Maintained 11880F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 11881F: drivers/irqchip/irq-mst-intc.c 11882 11883MSYSTEMS DISKONCHIP G3 MTD DRIVER 11884M: Robert Jarzmik <robert.jarzmik@free.fr> 11885L: linux-mtd@lists.infradead.org 11886S: Maintained 11887F: drivers/mtd/devices/docg3* 11888 11889MT9M032 APTINA SENSOR DRIVER 11890M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11891L: linux-media@vger.kernel.org 11892S: Maintained 11893T: git git://linuxtv.org/media_tree.git 11894F: drivers/media/i2c/mt9m032.c 11895F: include/media/i2c/mt9m032.h 11896 11897MT9P031 APTINA CAMERA SENSOR 11898M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11899L: linux-media@vger.kernel.org 11900S: Maintained 11901T: git git://linuxtv.org/media_tree.git 11902F: drivers/media/i2c/mt9p031.c 11903F: include/media/i2c/mt9p031.h 11904 11905MT9T001 APTINA CAMERA SENSOR 11906M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11907L: linux-media@vger.kernel.org 11908S: Maintained 11909T: git git://linuxtv.org/media_tree.git 11910F: drivers/media/i2c/mt9t001.c 11911F: include/media/i2c/mt9t001.h 11912 11913MT9T112 APTINA CAMERA SENSOR 11914M: Jacopo Mondi <jacopo@jmondi.org> 11915L: linux-media@vger.kernel.org 11916S: Odd Fixes 11917T: git git://linuxtv.org/media_tree.git 11918F: drivers/media/i2c/mt9t112.c 11919F: include/media/i2c/mt9t112.h 11920 11921MT9V032 APTINA CAMERA SENSOR 11922M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11923L: linux-media@vger.kernel.org 11924S: Maintained 11925T: git git://linuxtv.org/media_tree.git 11926F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 11927F: drivers/media/i2c/mt9v032.c 11928F: include/media/i2c/mt9v032.h 11929 11930MT9V111 APTINA CAMERA SENSOR 11931M: Jacopo Mondi <jacopo@jmondi.org> 11932L: linux-media@vger.kernel.org 11933S: Maintained 11934T: git git://linuxtv.org/media_tree.git 11935F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 11936F: drivers/media/i2c/mt9v111.c 11937 11938MULTIFUNCTION DEVICES (MFD) 11939M: Lee Jones <lee.jones@linaro.org> 11940S: Supported 11941T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 11942F: Documentation/devicetree/bindings/mfd/ 11943F: drivers/mfd/ 11944F: include/dt-bindings/mfd/ 11945F: include/linux/mfd/ 11946 11947MULTIMEDIA CARD (MMC) ETC. OVER SPI 11948S: Orphan 11949F: drivers/mmc/host/mmc_spi.c 11950F: include/linux/spi/mmc_spi.h 11951 11952MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 11953M: Ulf Hansson <ulf.hansson@linaro.org> 11954L: linux-mmc@vger.kernel.org 11955S: Maintained 11956T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 11957F: Documentation/devicetree/bindings/mmc/ 11958F: drivers/mmc/ 11959F: include/linux/mmc/ 11960F: include/uapi/linux/mmc/ 11961 11962MULTIPLEXER SUBSYSTEM 11963M: Peter Rosin <peda@axentia.se> 11964S: Maintained 11965F: Documentation/ABI/testing/sysfs-class-mux* 11966F: Documentation/devicetree/bindings/mux/ 11967F: drivers/mux/ 11968F: include/dt-bindings/mux/ 11969F: include/linux/mux/ 11970 11971MULTITECH MULTIPORT CARD (ISICOM) 11972S: Orphan 11973F: drivers/tty/isicom.c 11974F: include/linux/isicom.h 11975 11976MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 11977M: Bin Liu <b-liu@ti.com> 11978L: linux-usb@vger.kernel.org 11979S: Maintained 11980F: drivers/usb/musb/ 11981 11982MXL301RF MEDIA DRIVER 11983M: Akihiro Tsukada <tskd08@gmail.com> 11984L: linux-media@vger.kernel.org 11985S: Odd Fixes 11986F: drivers/media/tuners/mxl301rf* 11987 11988MXL5007T MEDIA DRIVER 11989M: Michael Krufky <mkrufky@linuxtv.org> 11990L: linux-media@vger.kernel.org 11991S: Maintained 11992W: https://linuxtv.org 11993W: http://github.com/mkrufky 11994Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11995T: git git://linuxtv.org/mkrufky/tuners.git 11996F: drivers/media/tuners/mxl5007t.* 11997 11998MXSFB DRM DRIVER 11999M: Marek Vasut <marex@denx.de> 12000M: Stefan Agner <stefan@agner.ch> 12001L: dri-devel@lists.freedesktop.org 12002S: Supported 12003T: git git://anongit.freedesktop.org/drm/drm-misc 12004F: Documentation/devicetree/bindings/display/mxsfb.txt 12005F: drivers/gpu/drm/mxsfb/ 12006 12007MYLEX DAC960 PCI RAID Controller 12008M: Hannes Reinecke <hare@kernel.org> 12009L: linux-scsi@vger.kernel.org 12010S: Supported 12011F: drivers/scsi/myrb.* 12012F: drivers/scsi/myrs.* 12013 12014MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 12015M: Chris Lee <christopher.lee@cspi.com> 12016L: netdev@vger.kernel.org 12017S: Supported 12018W: https://www.cspi.com/ethernet-products/support/downloads/ 12019F: drivers/net/ethernet/myricom/myri10ge/ 12020 12021NAND FLASH SUBSYSTEM 12022M: Miquel Raynal <miquel.raynal@bootlin.com> 12023R: Richard Weinberger <richard@nod.at> 12024L: linux-mtd@lists.infradead.org 12025S: Maintained 12026W: http://www.linux-mtd.infradead.org/ 12027Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12028C: irc://irc.oftc.net/mtd 12029T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 12030F: drivers/mtd/nand/ 12031F: include/linux/mtd/*nand*.h 12032 12033NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 12034M: Daniel Mack <zonque@gmail.com> 12035L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12036S: Maintained 12037W: http://www.native-instruments.com 12038F: sound/usb/caiaq/ 12039 12040NATSEMI ETHERNET DRIVER (DP8381x) 12041S: Orphan 12042F: drivers/net/ethernet/natsemi/natsemi.c 12043 12044NCR 5380 SCSI DRIVERS 12045M: Finn Thain <fthain@telegraphics.com.au> 12046M: Michael Schmitz <schmitzmic@gmail.com> 12047L: linux-scsi@vger.kernel.org 12048S: Maintained 12049F: Documentation/scsi/g_NCR5380.rst 12050F: drivers/scsi/NCR5380.* 12051F: drivers/scsi/arm/cumana_1.c 12052F: drivers/scsi/arm/oak.c 12053F: drivers/scsi/atari_scsi.* 12054F: drivers/scsi/dmx3191d.c 12055F: drivers/scsi/g_NCR5380.* 12056F: drivers/scsi/mac_scsi.* 12057F: drivers/scsi/sun3_scsi.* 12058F: drivers/scsi/sun3_scsi_vme.c 12059 12060NCSI LIBRARY 12061M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 12062S: Maintained 12063F: net/ncsi/ 12064 12065NCT6775 HARDWARE MONITOR DRIVER 12066M: Guenter Roeck <linux@roeck-us.net> 12067L: linux-hwmon@vger.kernel.org 12068S: Maintained 12069F: Documentation/hwmon/nct6775.rst 12070F: drivers/hwmon/nct6775.c 12071 12072NETDEVSIM 12073M: Jakub Kicinski <kuba@kernel.org> 12074S: Maintained 12075F: drivers/net/netdevsim/* 12076 12077NETEM NETWORK EMULATOR 12078M: Stephen Hemminger <stephen@networkplumber.org> 12079L: netdev@vger.kernel.org 12080S: Maintained 12081F: net/sched/sch_netem.c 12082 12083NETERION 10GbE DRIVERS (s2io/vxge) 12084M: Jon Mason <jdmason@kudzu.us> 12085L: netdev@vger.kernel.org 12086S: Supported 12087F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 12088F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 12089F: drivers/net/ethernet/neterion/ 12090 12091NETFILTER 12092M: Pablo Neira Ayuso <pablo@netfilter.org> 12093M: Jozsef Kadlecsik <kadlec@netfilter.org> 12094M: Florian Westphal <fw@strlen.de> 12095L: netfilter-devel@vger.kernel.org 12096L: coreteam@netfilter.org 12097S: Maintained 12098W: http://www.netfilter.org/ 12099W: http://www.iptables.org/ 12100W: http://www.nftables.org/ 12101Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 12102T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 12103T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 12104F: include/linux/netfilter* 12105F: include/linux/netfilter/ 12106F: include/net/netfilter/ 12107F: include/uapi/linux/netfilter* 12108F: include/uapi/linux/netfilter/ 12109F: net/*/netfilter.c 12110F: net/*/netfilter/ 12111F: net/bridge/br_netfilter*.c 12112F: net/netfilter/ 12113 12114NETROM NETWORK LAYER 12115M: Ralf Baechle <ralf@linux-mips.org> 12116L: linux-hams@vger.kernel.org 12117S: Maintained 12118W: http://www.linux-ax25.org/ 12119F: include/net/netrom.h 12120F: include/uapi/linux/netrom.h 12121F: net/netrom/ 12122 12123NETRONOME ETHERNET DRIVERS 12124M: Simon Horman <simon.horman@netronome.com> 12125R: Jakub Kicinski <kuba@kernel.org> 12126L: oss-drivers@netronome.com 12127S: Maintained 12128F: drivers/net/ethernet/netronome/ 12129 12130NETWORK BLOCK DEVICE (NBD) 12131M: Josef Bacik <josef@toxicpanda.com> 12132L: linux-block@vger.kernel.org 12133L: nbd@other.debian.org 12134S: Maintained 12135F: Documentation/admin-guide/blockdev/nbd.rst 12136F: drivers/block/nbd.c 12137F: include/trace/events/nbd.h 12138F: include/uapi/linux/nbd.h 12139 12140NETWORK DROP MONITOR 12141M: Neil Horman <nhorman@tuxdriver.com> 12142L: netdev@vger.kernel.org 12143S: Maintained 12144W: https://fedorahosted.org/dropwatch/ 12145F: include/uapi/linux/net_dropmon.h 12146F: net/core/drop_monitor.c 12147 12148NETWORKING DRIVERS 12149M: "David S. Miller" <davem@davemloft.net> 12150M: Jakub Kicinski <kuba@kernel.org> 12151L: netdev@vger.kernel.org 12152S: Maintained 12153W: http://www.linuxfoundation.org/en/Net 12154Q: http://patchwork.ozlabs.org/project/netdev/list/ 12155T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12156T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12157F: Documentation/devicetree/bindings/net/ 12158F: drivers/connector/ 12159F: drivers/net/ 12160F: include/linux/etherdevice.h 12161F: include/linux/fcdevice.h 12162F: include/linux/fddidevice.h 12163F: include/linux/hippidevice.h 12164F: include/linux/if_* 12165F: include/linux/inetdevice.h 12166F: include/linux/netdevice.h 12167F: include/uapi/linux/if_* 12168F: include/uapi/linux/netdevice.h 12169 12170NETWORKING DRIVERS (WIRELESS) 12171M: Kalle Valo <kvalo@codeaurora.org> 12172L: linux-wireless@vger.kernel.org 12173S: Maintained 12174Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12175T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 12176T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 12177F: Documentation/devicetree/bindings/net/wireless/ 12178F: drivers/net/wireless/ 12179 12180NETWORKING [DSA] 12181M: Andrew Lunn <andrew@lunn.ch> 12182M: Vivien Didelot <vivien.didelot@gmail.com> 12183M: Florian Fainelli <f.fainelli@gmail.com> 12184M: Vladimir Oltean <olteanv@gmail.com> 12185S: Maintained 12186F: Documentation/devicetree/bindings/net/dsa/ 12187F: drivers/net/dsa/ 12188F: include/linux/dsa/ 12189F: include/linux/platform_data/dsa.h 12190F: include/net/dsa.h 12191F: net/dsa/ 12192 12193NETWORKING [GENERAL] 12194M: "David S. Miller" <davem@davemloft.net> 12195M: Jakub Kicinski <kuba@kernel.org> 12196L: netdev@vger.kernel.org 12197S: Maintained 12198W: http://www.linuxfoundation.org/en/Net 12199Q: http://patchwork.ozlabs.org/project/netdev/list/ 12200B: mailto:netdev@vger.kernel.org 12201T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12202T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12203F: Documentation/networking/ 12204F: include/linux/in.h 12205F: include/linux/net.h 12206F: include/linux/netdevice.h 12207F: include/net/ 12208F: include/uapi/linux/in.h 12209F: include/uapi/linux/net.h 12210F: include/uapi/linux/net_namespace.h 12211F: include/uapi/linux/netdevice.h 12212F: lib/net_utils.c 12213F: lib/random32.c 12214F: net/ 12215F: tools/testing/selftests/net/ 12216 12217NETWORKING [IPSEC] 12218M: Steffen Klassert <steffen.klassert@secunet.com> 12219M: Herbert Xu <herbert@gondor.apana.org.au> 12220M: "David S. Miller" <davem@davemloft.net> 12221L: netdev@vger.kernel.org 12222S: Maintained 12223T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 12224T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 12225F: include/net/xfrm.h 12226F: include/uapi/linux/xfrm.h 12227F: net/ipv4/ah4.c 12228F: net/ipv4/esp4* 12229F: net/ipv4/ip_vti.c 12230F: net/ipv4/ipcomp.c 12231F: net/ipv4/xfrm* 12232F: net/ipv6/ah6.c 12233F: net/ipv6/esp6* 12234F: net/ipv6/ip6_vti.c 12235F: net/ipv6/ipcomp6.c 12236F: net/ipv6/xfrm* 12237F: net/key/ 12238F: net/xfrm/ 12239F: tools/testing/selftests/net/ipsec.c 12240 12241NETWORKING [IPv4/IPv6] 12242M: "David S. Miller" <davem@davemloft.net> 12243M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 12244M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 12245L: netdev@vger.kernel.org 12246S: Maintained 12247T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12248F: arch/x86/net/* 12249F: include/net/ip* 12250F: net/ipv4/ 12251F: net/ipv6/ 12252 12253NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 12254M: Paul Moore <paul@paul-moore.com> 12255L: netdev@vger.kernel.org 12256L: linux-security-module@vger.kernel.org 12257S: Maintained 12258W: https://github.com/netlabel 12259F: Documentation/netlabel/ 12260F: include/net/calipso.h 12261F: include/net/cipso_ipv4.h 12262F: include/net/netlabel.h 12263F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 12264F: include/uapi/linux/netfilter/xt_SECMARK.h 12265F: net/ipv4/cipso_ipv4.c 12266F: net/ipv6/calipso.c 12267F: net/netfilter/xt_CONNSECMARK.c 12268F: net/netfilter/xt_SECMARK.c 12269F: net/netlabel/ 12270 12271NETWORKING [MPTCP] 12272M: Mat Martineau <mathew.j.martineau@linux.intel.com> 12273M: Matthieu Baerts <matthieu.baerts@tessares.net> 12274L: netdev@vger.kernel.org 12275L: mptcp@lists.01.org 12276S: Maintained 12277W: https://github.com/multipath-tcp/mptcp_net-next/wiki 12278B: https://github.com/multipath-tcp/mptcp_net-next/issues 12279F: include/net/mptcp.h 12280F: include/uapi/linux/mptcp.h 12281F: net/mptcp/ 12282F: tools/testing/selftests/net/mptcp/ 12283 12284NETWORKING [TCP] 12285M: Eric Dumazet <edumazet@google.com> 12286L: netdev@vger.kernel.org 12287S: Maintained 12288F: include/linux/tcp.h 12289F: include/net/tcp.h 12290F: include/trace/events/tcp.h 12291F: include/uapi/linux/tcp.h 12292F: net/ipv4/syncookies.c 12293F: net/ipv4/tcp*.c 12294F: net/ipv6/syncookies.c 12295F: net/ipv6/tcp*.c 12296 12297NETWORKING [TLS] 12298M: Boris Pismenny <borisp@nvidia.com> 12299M: Aviad Yehezkel <aviadye@nvidia.com> 12300M: John Fastabend <john.fastabend@gmail.com> 12301M: Daniel Borkmann <daniel@iogearbox.net> 12302M: Jakub Kicinski <kuba@kernel.org> 12303L: netdev@vger.kernel.org 12304S: Maintained 12305F: include/net/tls.h 12306F: include/uapi/linux/tls.h 12307F: net/tls/* 12308 12309NETWORKING [WIRELESS] 12310L: linux-wireless@vger.kernel.org 12311Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12312 12313NETXEN (1/10) GbE SUPPORT 12314M: Manish Chopra <manishc@marvell.com> 12315M: Rahul Verma <rahulv@marvell.com> 12316M: GR-Linux-NIC-Dev@marvell.com 12317L: netdev@vger.kernel.org 12318S: Supported 12319F: drivers/net/ethernet/qlogic/netxen/ 12320 12321NET_FAILOVER MODULE 12322M: Sridhar Samudrala <sridhar.samudrala@intel.com> 12323L: netdev@vger.kernel.org 12324S: Supported 12325F: Documentation/networking/net_failover.rst 12326F: drivers/net/net_failover.c 12327F: include/net/net_failover.h 12328 12329NEXTHOP 12330M: David Ahern <dsahern@kernel.org> 12331L: netdev@vger.kernel.org 12332S: Maintained 12333F: include/net/netns/nexthop.h 12334F: include/net/nexthop.h 12335F: include/uapi/linux/nexthop.h 12336F: net/ipv4/nexthop.c 12337 12338NFC SUBSYSTEM 12339L: netdev@vger.kernel.org 12340S: Orphan 12341F: Documentation/devicetree/bindings/net/nfc/ 12342F: drivers/nfc/ 12343F: include/linux/platform_data/nfcmrvl.h 12344F: include/net/nfc/ 12345F: include/uapi/linux/nfc.h 12346F: net/nfc/ 12347 12348NFS, SUNRPC, AND LOCKD CLIENTS 12349M: Trond Myklebust <trond.myklebust@hammerspace.com> 12350M: Anna Schumaker <anna.schumaker@netapp.com> 12351L: linux-nfs@vger.kernel.org 12352S: Maintained 12353W: http://client.linux-nfs.org 12354T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 12355F: fs/lockd/ 12356F: fs/nfs/ 12357F: fs/nfs_common/ 12358F: include/linux/lockd/ 12359F: include/linux/nfs* 12360F: include/linux/sunrpc/ 12361F: include/uapi/linux/nfs* 12362F: include/uapi/linux/sunrpc/ 12363F: net/sunrpc/ 12364F: Documentation/filesystems/nfs/ 12365 12366NILFS2 FILESYSTEM 12367M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 12368L: linux-nilfs@vger.kernel.org 12369S: Supported 12370W: https://nilfs.sourceforge.io/ 12371W: https://nilfs.osdn.jp/ 12372T: git git://github.com/konis/nilfs2.git 12373F: Documentation/filesystems/nilfs2.rst 12374F: fs/nilfs2/ 12375F: include/trace/events/nilfs2.h 12376F: include/uapi/linux/nilfs2_api.h 12377F: include/uapi/linux/nilfs2_ondisk.h 12378 12379NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 12380M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12381S: Maintained 12382W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12383F: Documentation/scsi/NinjaSCSI.rst 12384F: drivers/scsi/pcmcia/nsp_* 12385 12386NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 12387M: GOTO Masanori <gotom@debian.or.jp> 12388M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12389S: Maintained 12390W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12391F: Documentation/scsi/NinjaSCSI.rst 12392F: drivers/scsi/nsp32* 12393 12394NIOS2 ARCHITECTURE 12395M: Ley Foon Tan <ley.foon.tan@intel.com> 12396S: Maintained 12397T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 12398F: arch/nios2/ 12399 12400NITRO ENCLAVES (NE) 12401M: Andra Paraschiv <andraprs@amazon.com> 12402M: Alexandru Vasile <lexnv@amazon.com> 12403M: Alexandru Ciobotaru <alcioa@amazon.com> 12404L: linux-kernel@vger.kernel.org 12405S: Supported 12406W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 12407F: Documentation/virt/ne_overview.rst 12408F: drivers/virt/nitro_enclaves/ 12409F: include/linux/nitro_enclaves.h 12410F: include/uapi/linux/nitro_enclaves.h 12411F: samples/nitro_enclaves/ 12412 12413NOHZ, DYNTICKS SUPPORT 12414M: Frederic Weisbecker <fweisbec@gmail.com> 12415M: Thomas Gleixner <tglx@linutronix.de> 12416M: Ingo Molnar <mingo@kernel.org> 12417L: linux-kernel@vger.kernel.org 12418S: Maintained 12419T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 12420F: include/linux/sched/nohz.h 12421F: include/linux/tick.h 12422F: kernel/time/tick*.* 12423 12424NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 12425M: Pavel Machek <pavel@ucw.cz> 12426M: Sakari Ailus <sakari.ailus@iki.fi> 12427L: linux-media@vger.kernel.org 12428S: Maintained 12429F: drivers/media/i2c/ad5820.c 12430F: drivers/media/i2c/et8ek8 12431 12432NOKIA N900 POWER SUPPLY DRIVERS 12433R: Pali Rohár <pali@kernel.org> 12434F: drivers/power/supply/bq2415x_charger.c 12435F: drivers/power/supply/bq27xxx_battery.c 12436F: drivers/power/supply/bq27xxx_battery_i2c.c 12437F: drivers/power/supply/isp1704_charger.c 12438F: drivers/power/supply/rx51_battery.c 12439F: include/linux/power/bq2415x_charger.h 12440F: include/linux/power/bq27xxx_battery.h 12441 12442NOLIBC HEADER FILE 12443M: Willy Tarreau <w@1wt.eu> 12444S: Maintained 12445T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 12446F: tools/include/nolibc/ 12447 12448NSDEPS 12449M: Matthias Maennich <maennich@google.com> 12450S: Maintained 12451F: Documentation/core-api/symbol-namespaces.rst 12452F: scripts/nsdeps 12453 12454NTB AMD DRIVER 12455M: Sanjay R Mehta <sanju.mehta@amd.com> 12456M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 12457L: linux-ntb@googlegroups.com 12458S: Supported 12459F: drivers/ntb/hw/amd/ 12460 12461NTB DRIVER CORE 12462M: Jon Mason <jdmason@kudzu.us> 12463M: Dave Jiang <dave.jiang@intel.com> 12464M: Allen Hubbe <allenbh@gmail.com> 12465L: linux-ntb@googlegroups.com 12466S: Supported 12467W: https://github.com/jonmason/ntb/wiki 12468T: git git://github.com/jonmason/ntb.git 12469F: drivers/net/ntb_netdev.c 12470F: drivers/ntb/ 12471F: include/linux/ntb.h 12472F: include/linux/ntb_transport.h 12473F: tools/testing/selftests/ntb/ 12474 12475NTB IDT DRIVER 12476M: Serge Semin <fancer.lancer@gmail.com> 12477L: linux-ntb@googlegroups.com 12478S: Supported 12479F: drivers/ntb/hw/idt/ 12480 12481NTB INTEL DRIVER 12482M: Dave Jiang <dave.jiang@intel.com> 12483L: linux-ntb@googlegroups.com 12484S: Supported 12485W: https://github.com/davejiang/linux/wiki 12486T: git https://github.com/davejiang/linux.git 12487F: drivers/ntb/hw/intel/ 12488 12489NTFS FILESYSTEM 12490M: Anton Altaparmakov <anton@tuxera.com> 12491L: linux-ntfs-dev@lists.sourceforge.net 12492S: Supported 12493W: http://www.tuxera.com/ 12494T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 12495F: Documentation/filesystems/ntfs.rst 12496F: fs/ntfs/ 12497 12498NUBUS SUBSYSTEM 12499M: Finn Thain <fthain@telegraphics.com.au> 12500L: linux-m68k@lists.linux-m68k.org 12501S: Maintained 12502F: arch/*/include/asm/nubus.h 12503F: drivers/nubus/ 12504F: include/linux/nubus.h 12505F: include/uapi/linux/nubus.h 12506 12507NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 12508M: Antonino Daplas <adaplas@gmail.com> 12509L: linux-fbdev@vger.kernel.org 12510S: Maintained 12511F: drivers/video/fbdev/nvidia/ 12512F: drivers/video/fbdev/riva/ 12513 12514NVM EXPRESS DRIVER 12515M: Keith Busch <kbusch@kernel.org> 12516M: Jens Axboe <axboe@fb.com> 12517M: Christoph Hellwig <hch@lst.de> 12518M: Sagi Grimberg <sagi@grimberg.me> 12519L: linux-nvme@lists.infradead.org 12520S: Supported 12521W: http://git.infradead.org/nvme.git 12522T: git://git.infradead.org/nvme.git 12523F: drivers/nvme/host/ 12524F: include/linux/nvme.h 12525F: include/uapi/linux/nvme_ioctl.h 12526 12527NVM EXPRESS FC TRANSPORT DRIVERS 12528M: James Smart <james.smart@broadcom.com> 12529L: linux-nvme@lists.infradead.org 12530S: Supported 12531F: drivers/nvme/host/fc.c 12532F: drivers/nvme/target/fc.c 12533F: drivers/nvme/target/fcloop.c 12534F: include/linux/nvme-fc-driver.h 12535F: include/linux/nvme-fc.h 12536 12537NVM EXPRESS TARGET DRIVER 12538M: Christoph Hellwig <hch@lst.de> 12539M: Sagi Grimberg <sagi@grimberg.me> 12540M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 12541L: linux-nvme@lists.infradead.org 12542S: Supported 12543W: http://git.infradead.org/nvme.git 12544T: git://git.infradead.org/nvme.git 12545F: drivers/nvme/target/ 12546 12547NVMEM FRAMEWORK 12548M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 12549S: Maintained 12550T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 12551F: Documentation/ABI/stable/sysfs-bus-nvmem 12552F: Documentation/devicetree/bindings/nvmem/ 12553F: drivers/nvmem/ 12554F: include/linux/nvmem-consumer.h 12555F: include/linux/nvmem-provider.h 12556 12557NXP FSPI DRIVER 12558M: Ashish Kumar <ashish.kumar@nxp.com> 12559R: Yogesh Gaur <yogeshgaur.83@gmail.com> 12560L: linux-spi@vger.kernel.org 12561S: Maintained 12562F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 12563F: drivers/spi/spi-nxp-fspi.c 12564 12565NXP FXAS21002C DRIVER 12566M: Rui Miguel Silva <rmfrfs@gmail.com> 12567L: linux-iio@vger.kernel.org 12568S: Maintained 12569F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt 12570F: drivers/iio/gyro/fxas21002c.h 12571F: drivers/iio/gyro/fxas21002c_core.c 12572F: drivers/iio/gyro/fxas21002c_i2c.c 12573F: drivers/iio/gyro/fxas21002c_spi.c 12574 12575NXP i.MX 8MQ DCSS DRIVER 12576M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 12577R: Lucas Stach <l.stach@pengutronix.de> 12578L: dri-devel@lists.freedesktop.org 12579S: Maintained 12580F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 12581F: drivers/gpu/drm/imx/dcss/ 12582 12583NXP PTN5150A CC LOGIC AND EXTCON DRIVER 12584M: Krzysztof Kozlowski <krzk@kernel.org> 12585L: linux-kernel@vger.kernel.org 12586S: Maintained 12587F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 12588F: drivers/extcon/extcon-ptn5150.c 12589 12590NXP SGTL5000 DRIVER 12591M: Fabio Estevam <festevam@gmail.com> 12592L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12593S: Maintained 12594F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 12595F: sound/soc/codecs/sgtl5000* 12596 12597NXP SJA1105 ETHERNET SWITCH DRIVER 12598M: Vladimir Oltean <olteanv@gmail.com> 12599L: linux-kernel@vger.kernel.org 12600S: Maintained 12601F: drivers/net/dsa/sja1105 12602 12603NXP TDA998X DRM DRIVER 12604M: Russell King <linux@armlinux.org.uk> 12605S: Maintained 12606T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 12607T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 12608F: drivers/gpu/drm/i2c/tda998x_drv.c 12609F: include/drm/i2c/tda998x.h 12610F: include/dt-bindings/display/tda998x.h 12611K: "nxp,tda998x" 12612 12613NXP TFA9879 DRIVER 12614M: Peter Rosin <peda@axentia.se> 12615L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12616S: Maintained 12617F: Documentation/devicetree/bindings/sound/tfa9879.txt 12618F: sound/soc/codecs/tfa9879* 12619 12620NXP-NCI NFC DRIVER 12621M: Clément Perrochaud <clement.perrochaud@effinnov.com> 12622R: Charles Gorand <charles.gorand@effinnov.com> 12623L: linux-nfc@lists.01.org (moderated for non-subscribers) 12624S: Supported 12625F: drivers/nfc/nxp-nci 12626 12627OBJAGG 12628M: Jiri Pirko <jiri@nvidia.com> 12629L: netdev@vger.kernel.org 12630S: Supported 12631F: include/linux/objagg.h 12632F: lib/objagg.c 12633F: lib/test_objagg.c 12634 12635OBJTOOL 12636M: Josh Poimboeuf <jpoimboe@redhat.com> 12637M: Peter Zijlstra <peterz@infradead.org> 12638S: Supported 12639F: tools/objtool/ 12640F: include/linux/objtool.h 12641 12642OCELOT ETHERNET SWITCH DRIVER 12643M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 12644M: Vladimir Oltean <vladimir.oltean@nxp.com> 12645M: Claudiu Manoil <claudiu.manoil@nxp.com> 12646M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12647L: netdev@vger.kernel.org 12648S: Supported 12649F: drivers/net/dsa/ocelot/* 12650F: drivers/net/ethernet/mscc/ 12651F: include/soc/mscc/ocelot* 12652F: net/dsa/tag_ocelot.c 12653F: tools/testing/selftests/drivers/net/ocelot/* 12654 12655OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 12656M: Frederic Barrat <fbarrat@linux.ibm.com> 12657M: Andrew Donnellan <ajd@linux.ibm.com> 12658L: linuxppc-dev@lists.ozlabs.org 12659S: Supported 12660F: Documentation/userspace-api/accelerators/ocxl.rst 12661F: arch/powerpc/include/asm/pnv-ocxl.h 12662F: arch/powerpc/platforms/powernv/ocxl.c 12663F: drivers/misc/ocxl/ 12664F: include/misc/ocxl* 12665F: include/uapi/misc/ocxl.h 12666 12667OMAP AUDIO SUPPORT 12668M: Peter Ujfalusi <peter.ujfalusi@ti.com> 12669M: Jarkko Nikula <jarkko.nikula@bitmer.com> 12670L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12671L: linux-omap@vger.kernel.org 12672S: Maintained 12673F: sound/soc/ti/n810.c 12674F: sound/soc/ti/omap* 12675F: sound/soc/ti/rx51.c 12676F: sound/soc/ti/sdma-pcm.* 12677 12678OMAP CLOCK FRAMEWORK SUPPORT 12679M: Paul Walmsley <paul@pwsan.com> 12680L: linux-omap@vger.kernel.org 12681S: Maintained 12682F: arch/arm/*omap*/*clock* 12683 12684OMAP DEVICE TREE SUPPORT 12685M: Benoît Cousson <bcousson@baylibre.com> 12686M: Tony Lindgren <tony@atomide.com> 12687L: linux-omap@vger.kernel.org 12688L: devicetree@vger.kernel.org 12689S: Maintained 12690F: arch/arm/boot/dts/*am3* 12691F: arch/arm/boot/dts/*am4* 12692F: arch/arm/boot/dts/*am5* 12693F: arch/arm/boot/dts/*dra7* 12694F: arch/arm/boot/dts/*omap* 12695F: arch/arm/boot/dts/logicpd-som-lv* 12696F: arch/arm/boot/dts/logicpd-torpedo* 12697 12698OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 12699L: linux-omap@vger.kernel.org 12700L: linux-fbdev@vger.kernel.org 12701S: Orphan 12702F: Documentation/arm/omap/dss.rst 12703F: drivers/video/fbdev/omap2/ 12704 12705OMAP FRAMEBUFFER SUPPORT 12706L: linux-fbdev@vger.kernel.org 12707L: linux-omap@vger.kernel.org 12708S: Orphan 12709F: drivers/video/fbdev/omap/ 12710 12711OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 12712M: Roger Quadros <rogerq@ti.com> 12713M: Tony Lindgren <tony@atomide.com> 12714L: linux-omap@vger.kernel.org 12715S: Maintained 12716F: arch/arm/mach-omap2/*gpmc* 12717F: drivers/memory/omap-gpmc.c 12718 12719OMAP GPIO DRIVER 12720M: Grygorii Strashko <grygorii.strashko@ti.com> 12721M: Santosh Shilimkar <ssantosh@kernel.org> 12722M: Kevin Hilman <khilman@kernel.org> 12723L: linux-omap@vger.kernel.org 12724S: Maintained 12725F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 12726F: drivers/gpio/gpio-omap.c 12727 12728OMAP HARDWARE SPINLOCK SUPPORT 12729M: Ohad Ben-Cohen <ohad@wizery.com> 12730L: linux-omap@vger.kernel.org 12731S: Maintained 12732F: drivers/hwspinlock/omap_hwspinlock.c 12733 12734OMAP HS MMC SUPPORT 12735L: linux-mmc@vger.kernel.org 12736L: linux-omap@vger.kernel.org 12737S: Orphan 12738F: drivers/mmc/host/omap_hsmmc.c 12739 12740OMAP HWMOD DATA 12741M: Paul Walmsley <paul@pwsan.com> 12742L: linux-omap@vger.kernel.org 12743S: Maintained 12744F: arch/arm/mach-omap2/omap_hwmod*data* 12745 12746OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 12747M: Benoît Cousson <bcousson@baylibre.com> 12748L: linux-omap@vger.kernel.org 12749S: Maintained 12750F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 12751 12752OMAP HWMOD SUPPORT 12753M: Benoît Cousson <bcousson@baylibre.com> 12754M: Paul Walmsley <paul@pwsan.com> 12755L: linux-omap@vger.kernel.org 12756S: Maintained 12757F: arch/arm/mach-omap2/omap_hwmod.* 12758 12759OMAP I2C DRIVER 12760M: Vignesh R <vigneshr@ti.com> 12761L: linux-omap@vger.kernel.org 12762L: linux-i2c@vger.kernel.org 12763S: Maintained 12764F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 12765F: drivers/i2c/busses/i2c-omap.c 12766 12767OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 12768M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12769L: linux-media@vger.kernel.org 12770S: Maintained 12771F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 12772F: drivers/media/platform/omap3isp/ 12773F: drivers/staging/media/omap4iss/ 12774 12775OMAP MMC SUPPORT 12776M: Aaro Koskinen <aaro.koskinen@iki.fi> 12777L: linux-omap@vger.kernel.org 12778S: Odd Fixes 12779F: drivers/mmc/host/omap.c 12780 12781OMAP POWER MANAGEMENT SUPPORT 12782M: Kevin Hilman <khilman@kernel.org> 12783L: linux-omap@vger.kernel.org 12784S: Maintained 12785F: arch/arm/*omap*/*pm* 12786F: drivers/cpufreq/omap-cpufreq.c 12787 12788OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 12789M: Rajendra Nayak <rnayak@codeaurora.org> 12790M: Paul Walmsley <paul@pwsan.com> 12791L: linux-omap@vger.kernel.org 12792S: Maintained 12793F: arch/arm/mach-omap2/prm* 12794 12795OMAP RANDOM NUMBER GENERATOR SUPPORT 12796M: Deepak Saxena <dsaxena@plexity.net> 12797S: Maintained 12798F: drivers/char/hw_random/omap-rng.c 12799 12800OMAP USB SUPPORT 12801L: linux-usb@vger.kernel.org 12802L: linux-omap@vger.kernel.org 12803S: Orphan 12804F: arch/arm/*omap*/usb* 12805F: drivers/usb/*/*omap* 12806 12807OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 12808M: Mark Jackson <mpfj@newflow.co.uk> 12809L: linux-omap@vger.kernel.org 12810S: Maintained 12811F: arch/arm/boot/dts/am335x-nano.dts 12812 12813OMAP1 SUPPORT 12814M: Aaro Koskinen <aaro.koskinen@iki.fi> 12815M: Tony Lindgren <tony@atomide.com> 12816L: linux-omap@vger.kernel.org 12817S: Maintained 12818Q: http://patchwork.kernel.org/project/linux-omap/list/ 12819T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12820F: arch/arm/configs/omap1_defconfig 12821F: arch/arm/mach-omap1/ 12822F: arch/arm/plat-omap/ 12823F: drivers/i2c/busses/i2c-omap.c 12824F: include/linux/platform_data/ams-delta-fiq.h 12825F: include/linux/platform_data/i2c-omap.h 12826 12827OMAP2+ SUPPORT 12828M: Tony Lindgren <tony@atomide.com> 12829L: linux-omap@vger.kernel.org 12830S: Maintained 12831W: http://www.muru.com/linux/omap/ 12832W: http://linux.omap.com/ 12833Q: http://patchwork.kernel.org/project/linux-omap/list/ 12834T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12835F: arch/arm/configs/omap2plus_defconfig 12836F: arch/arm/mach-omap2/ 12837F: arch/arm/plat-omap/ 12838F: drivers/bus/ti-sysc.c 12839F: drivers/i2c/busses/i2c-omap.c 12840F: drivers/irqchip/irq-omap-intc.c 12841F: drivers/mfd/*omap*.c 12842F: drivers/mfd/menelaus.c 12843F: drivers/mfd/palmas.c 12844F: drivers/mfd/tps65217.c 12845F: drivers/mfd/tps65218.c 12846F: drivers/mfd/tps65910.c 12847F: drivers/mfd/twl-core.[ch] 12848F: drivers/mfd/twl4030*.c 12849F: drivers/mfd/twl6030*.c 12850F: drivers/mfd/twl6040*.c 12851F: drivers/regulator/palmas-regulator*.c 12852F: drivers/regulator/pbias-regulator.c 12853F: drivers/regulator/tps65217-regulator.c 12854F: drivers/regulator/tps65218-regulator.c 12855F: drivers/regulator/tps65910-regulator.c 12856F: drivers/regulator/twl-regulator.c 12857F: drivers/regulator/twl6030-regulator.c 12858F: include/linux/platform_data/i2c-omap.h 12859F: include/linux/platform_data/ti-sysc.h 12860 12861OMFS FILESYSTEM 12862M: Bob Copeland <me@bobcopeland.com> 12863L: linux-karma-devel@lists.sourceforge.net 12864S: Maintained 12865F: Documentation/filesystems/omfs.rst 12866F: fs/omfs/ 12867 12868OMNIKEY CARDMAN 4000 DRIVER 12869M: Harald Welte <laforge@gnumonks.org> 12870S: Maintained 12871F: drivers/char/pcmcia/cm4000_cs.c 12872F: include/linux/cm4000_cs.h 12873F: include/uapi/linux/cm4000_cs.h 12874 12875OMNIKEY CARDMAN 4040 DRIVER 12876M: Harald Welte <laforge@gnumonks.org> 12877S: Maintained 12878F: drivers/char/pcmcia/cm4040_cs.* 12879 12880OMNIVISION OV13858 SENSOR DRIVER 12881M: Sakari Ailus <sakari.ailus@linux.intel.com> 12882L: linux-media@vger.kernel.org 12883S: Maintained 12884T: git git://linuxtv.org/media_tree.git 12885F: drivers/media/i2c/ov13858.c 12886 12887OMNIVISION OV2680 SENSOR DRIVER 12888M: Rui Miguel Silva <rmfrfs@gmail.com> 12889L: linux-media@vger.kernel.org 12890S: Maintained 12891T: git git://linuxtv.org/media_tree.git 12892F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 12893F: drivers/media/i2c/ov2680.c 12894 12895OMNIVISION OV2685 SENSOR DRIVER 12896M: Shunqian Zheng <zhengsq@rock-chips.com> 12897L: linux-media@vger.kernel.org 12898S: Maintained 12899T: git git://linuxtv.org/media_tree.git 12900F: drivers/media/i2c/ov2685.c 12901 12902OMNIVISION OV2740 SENSOR DRIVER 12903M: Tianshu Qiu <tian.shu.qiu@intel.com> 12904R: Shawn Tu <shawnx.tu@intel.com> 12905R: Bingbu Cao <bingbu.cao@intel.com> 12906L: linux-media@vger.kernel.org 12907S: Maintained 12908T: git git://linuxtv.org/media_tree.git 12909F: drivers/media/i2c/ov2740.c 12910 12911OMNIVISION OV5640 SENSOR DRIVER 12912M: Steve Longerbeam <slongerbeam@gmail.com> 12913L: linux-media@vger.kernel.org 12914S: Maintained 12915T: git git://linuxtv.org/media_tree.git 12916F: drivers/media/i2c/ov5640.c 12917 12918OMNIVISION OV5647 SENSOR DRIVER 12919M: Dave Stevenson <dave.stevenson@raspberrypi.com> 12920M: Jacopo Mondi <jacopo@jmondi.org> 12921L: linux-media@vger.kernel.org 12922S: Maintained 12923T: git git://linuxtv.org/media_tree.git 12924F: Documentation/devicetree/bindings/media/i2c/ov5647.yaml 12925F: drivers/media/i2c/ov5647.c 12926 12927OMNIVISION OV5670 SENSOR DRIVER 12928M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 12929M: Hyungwoo Yang <hyungwoo.yang@intel.com> 12930L: linux-media@vger.kernel.org 12931S: Maintained 12932T: git git://linuxtv.org/media_tree.git 12933F: drivers/media/i2c/ov5670.c 12934 12935OMNIVISION OV5675 SENSOR DRIVER 12936M: Shawn Tu <shawnx.tu@intel.com> 12937L: linux-media@vger.kernel.org 12938S: Maintained 12939T: git git://linuxtv.org/media_tree.git 12940F: drivers/media/i2c/ov5675.c 12941 12942OMNIVISION OV5695 SENSOR DRIVER 12943M: Shunqian Zheng <zhengsq@rock-chips.com> 12944L: linux-media@vger.kernel.org 12945S: Maintained 12946T: git git://linuxtv.org/media_tree.git 12947F: drivers/media/i2c/ov5695.c 12948 12949OMNIVISION OV7670 SENSOR DRIVER 12950M: Jonathan Corbet <corbet@lwn.net> 12951L: linux-media@vger.kernel.org 12952S: Maintained 12953T: git git://linuxtv.org/media_tree.git 12954F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 12955F: drivers/media/i2c/ov7670.c 12956 12957OMNIVISION OV772x SENSOR DRIVER 12958M: Jacopo Mondi <jacopo@jmondi.org> 12959L: linux-media@vger.kernel.org 12960S: Odd fixes 12961T: git git://linuxtv.org/media_tree.git 12962F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 12963F: drivers/media/i2c/ov772x.c 12964F: include/media/i2c/ov772x.h 12965 12966OMNIVISION OV7740 SENSOR DRIVER 12967M: Wenyou Yang <wenyou.yang@microchip.com> 12968L: linux-media@vger.kernel.org 12969S: Maintained 12970T: git git://linuxtv.org/media_tree.git 12971F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 12972F: drivers/media/i2c/ov7740.c 12973 12974OMNIVISION OV8856 SENSOR DRIVER 12975M: Dongchun Zhu <dongchun.zhu@mediatek.com> 12976L: linux-media@vger.kernel.org 12977S: Maintained 12978T: git git://linuxtv.org/media_tree.git 12979F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 12980F: drivers/media/i2c/ov8856.c 12981 12982OMNIVISION OV9640 SENSOR DRIVER 12983M: Petr Cvek <petrcvekcz@gmail.com> 12984L: linux-media@vger.kernel.org 12985S: Maintained 12986F: drivers/media/i2c/ov9640.* 12987 12988OMNIVISION OV9650 SENSOR DRIVER 12989M: Sakari Ailus <sakari.ailus@linux.intel.com> 12990R: Akinobu Mita <akinobu.mita@gmail.com> 12991R: Sylwester Nawrocki <s.nawrocki@samsung.com> 12992L: linux-media@vger.kernel.org 12993S: Maintained 12994T: git git://linuxtv.org/media_tree.git 12995F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 12996F: drivers/media/i2c/ov9650.c 12997 12998ONENAND FLASH DRIVER 12999M: Kyungmin Park <kyungmin.park@samsung.com> 13000L: linux-mtd@lists.infradead.org 13001S: Maintained 13002F: drivers/mtd/nand/onenand/ 13003F: include/linux/mtd/onenand*.h 13004 13005ONION OMEGA2+ BOARD 13006M: Harvey Hunt <harveyhuntnexus@gmail.com> 13007L: linux-mips@vger.kernel.org 13008S: Maintained 13009F: arch/mips/boot/dts/ralink/omega2p.dts 13010 13011OP-TEE DRIVER 13012M: Jens Wiklander <jens.wiklander@linaro.org> 13013L: op-tee@lists.trustedfirmware.org 13014S: Maintained 13015F: Documentation/ABI/testing/sysfs-bus-optee-devices 13016F: drivers/tee/optee/ 13017 13018OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 13019M: Sumit Garg <sumit.garg@linaro.org> 13020L: op-tee@lists.trustedfirmware.org 13021S: Maintained 13022F: drivers/char/hw_random/optee-rng.c 13023 13024OPA-VNIC DRIVER 13025M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 13026M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 13027L: linux-rdma@vger.kernel.org 13028S: Supported 13029F: drivers/infiniband/ulp/opa_vnic 13030 13031OPEN FIRMWARE AND DEVICE TREE OVERLAYS 13032M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 13033M: Frank Rowand <frowand.list@gmail.com> 13034L: devicetree@vger.kernel.org 13035S: Maintained 13036F: Documentation/devicetree/dynamic-resolution-notes.rst 13037F: Documentation/devicetree/overlay-notes.rst 13038F: drivers/of/overlay.c 13039F: drivers/of/resolver.c 13040K: of_overlay_notifier_ 13041 13042OPEN FIRMWARE AND FLATTENED DEVICE TREE 13043M: Rob Herring <robh+dt@kernel.org> 13044M: Frank Rowand <frowand.list@gmail.com> 13045L: devicetree@vger.kernel.org 13046S: Maintained 13047W: http://www.devicetree.org/ 13048T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13049F: Documentation/ABI/testing/sysfs-firmware-ofw 13050F: drivers/of/ 13051F: include/linux/of*.h 13052F: scripts/dtc/ 13053 13054OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 13055M: Rob Herring <robh+dt@kernel.org> 13056L: devicetree@vger.kernel.org 13057S: Maintained 13058Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 13059T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13060F: Documentation/devicetree/ 13061F: arch/*/boot/dts/ 13062F: include/dt-bindings/ 13063 13064OPENCORES I2C BUS DRIVER 13065M: Peter Korsgaard <peter@korsgaard.com> 13066M: Andrew Lunn <andrew@lunn.ch> 13067L: linux-i2c@vger.kernel.org 13068S: Maintained 13069F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 13070F: Documentation/i2c/busses/i2c-ocores.rst 13071F: drivers/i2c/busses/i2c-ocores.c 13072F: include/linux/platform_data/i2c-ocores.h 13073 13074OPENRISC ARCHITECTURE 13075M: Jonas Bonn <jonas@southpole.se> 13076M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 13077M: Stafford Horne <shorne@gmail.com> 13078L: openrisc@lists.librecores.org 13079S: Maintained 13080W: http://openrisc.io 13081T: git git://github.com/openrisc/linux.git 13082F: Documentation/devicetree/bindings/openrisc/ 13083F: Documentation/openrisc/ 13084F: arch/openrisc/ 13085F: drivers/irqchip/irq-ompic.c 13086F: drivers/irqchip/irq-or1k-* 13087 13088OPENVSWITCH 13089M: Pravin B Shelar <pshelar@ovn.org> 13090L: netdev@vger.kernel.org 13091L: dev@openvswitch.org 13092S: Maintained 13093W: http://openvswitch.org 13094F: include/uapi/linux/openvswitch.h 13095F: net/openvswitch/ 13096 13097OPERATING PERFORMANCE POINTS (OPP) 13098M: Viresh Kumar <vireshk@kernel.org> 13099M: Nishanth Menon <nm@ti.com> 13100M: Stephen Boyd <sboyd@kernel.org> 13101L: linux-pm@vger.kernel.org 13102S: Maintained 13103T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 13104F: Documentation/devicetree/bindings/opp/ 13105F: Documentation/power/opp.rst 13106F: drivers/opp/ 13107F: include/linux/pm_opp.h 13108 13109OPL4 DRIVER 13110M: Clemens Ladisch <clemens@ladisch.de> 13111L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13112S: Maintained 13113T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 13114F: sound/drivers/opl4/ 13115 13116OPROFILE 13117M: Robert Richter <rric@kernel.org> 13118L: oprofile-list@lists.sf.net 13119S: Maintained 13120F: arch/*/include/asm/oprofile*.h 13121F: arch/*/oprofile/ 13122F: drivers/oprofile/ 13123F: include/linux/oprofile.h 13124 13125ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 13126M: Mark Fasheh <mark@fasheh.com> 13127M: Joel Becker <jlbec@evilplan.org> 13128M: Joseph Qi <joseph.qi@linux.alibaba.com> 13129L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 13130S: Supported 13131W: http://ocfs2.wiki.kernel.org 13132F: Documentation/filesystems/dlmfs.rst 13133F: Documentation/filesystems/ocfs2.rst 13134F: fs/ocfs2/ 13135 13136ORANGEFS FILESYSTEM 13137M: Mike Marshall <hubcap@omnibond.com> 13138R: Martin Brandenburg <martin@omnibond.com> 13139L: devel@lists.orangefs.org 13140S: Supported 13141T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 13142F: Documentation/filesystems/orangefs.rst 13143F: fs/orangefs/ 13144 13145ORINOCO DRIVER 13146L: linux-wireless@vger.kernel.org 13147S: Orphan 13148W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 13149W: http://www.nongnu.org/orinoco/ 13150F: drivers/net/wireless/intersil/orinoco/ 13151 13152OV2659 OMNIVISION SENSOR DRIVER 13153M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 13154L: linux-media@vger.kernel.org 13155S: Maintained 13156W: https://linuxtv.org 13157Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13158T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 13159F: drivers/media/i2c/ov2659.c 13160F: include/media/i2c/ov2659.h 13161 13162OVERLAY FILESYSTEM 13163M: Miklos Szeredi <miklos@szeredi.hu> 13164L: linux-unionfs@vger.kernel.org 13165S: Supported 13166T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 13167F: Documentation/filesystems/overlayfs.rst 13168F: fs/overlayfs/ 13169 13170P54 WIRELESS DRIVER 13171M: Christian Lamparter <chunkeey@googlemail.com> 13172L: linux-wireless@vger.kernel.org 13173S: Maintained 13174W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13175F: drivers/net/wireless/intersil/p54/ 13176 13177PACKING 13178M: Vladimir Oltean <olteanv@gmail.com> 13179L: netdev@vger.kernel.org 13180S: Supported 13181F: Documentation/core-api/packing.rst 13182F: include/linux/packing.h 13183F: lib/packing.c 13184 13185PADATA PARALLEL EXECUTION MECHANISM 13186M: Steffen Klassert <steffen.klassert@secunet.com> 13187M: Daniel Jordan <daniel.m.jordan@oracle.com> 13188L: linux-crypto@vger.kernel.org 13189L: linux-kernel@vger.kernel.org 13190S: Maintained 13191F: Documentation/core-api/padata.rst 13192F: include/linux/padata.h 13193F: kernel/padata.c 13194 13195PAGE POOL 13196M: Jesper Dangaard Brouer <hawk@kernel.org> 13197M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 13198L: netdev@vger.kernel.org 13199S: Supported 13200F: include/net/page_pool.h 13201F: net/core/page_pool.c 13202 13203PANASONIC LAPTOP ACPI EXTRAS DRIVER 13204M: Harald Welte <laforge@gnumonks.org> 13205L: platform-driver-x86@vger.kernel.org 13206S: Maintained 13207F: drivers/platform/x86/panasonic-laptop.c 13208 13209PARALLAX PING IIO SENSOR DRIVER 13210M: Andreas Klinger <ak@it-klinger.de> 13211L: linux-iio@vger.kernel.org 13212S: Maintained 13213F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 13214F: drivers/iio/proximity/ping.c 13215 13216PARALLEL LCD/KEYPAD PANEL DRIVER 13217M: Willy Tarreau <willy@haproxy.com> 13218M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 13219S: Odd Fixes 13220F: Documentation/admin-guide/lcd-panel-cgram.rst 13221F: drivers/auxdisplay/panel.c 13222 13223PARALLEL PORT SUBSYSTEM 13224M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 13225M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 13226L: linux-parport@lists.infradead.org (subscribers-only) 13227S: Maintained 13228F: Documentation/driver-api/parport*.rst 13229F: drivers/char/ppdev.c 13230F: drivers/parport/ 13231F: include/linux/parport*.h 13232F: include/uapi/linux/ppdev.h 13233 13234PARAVIRT_OPS INTERFACE 13235M: Juergen Gross <jgross@suse.com> 13236M: Deep Shah <sdeep@vmware.com> 13237M: "VMware, Inc." <pv-drivers@vmware.com> 13238L: virtualization@lists.linux-foundation.org 13239S: Supported 13240F: Documentation/virt/paravirt_ops.rst 13241F: arch/*/include/asm/paravirt*.h 13242F: arch/*/kernel/paravirt* 13243F: include/linux/hypervisor.h 13244 13245PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 13246M: Tim Waugh <tim@cyberelk.net> 13247L: linux-parport@lists.infradead.org (subscribers-only) 13248S: Maintained 13249F: Documentation/admin-guide/blockdev/paride.rst 13250F: drivers/block/paride/ 13251 13252PARISC ARCHITECTURE 13253M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13254M: Helge Deller <deller@gmx.de> 13255L: linux-parisc@vger.kernel.org 13256S: Maintained 13257W: https://parisc.wiki.kernel.org 13258Q: http://patchwork.kernel.org/project/linux-parisc/list/ 13259T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 13260T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 13261F: Documentation/parisc/ 13262F: arch/parisc/ 13263F: drivers/char/agp/parisc-agp.c 13264F: drivers/input/misc/hp_sdc_rtc.c 13265F: drivers/input/serio/gscps2.c 13266F: drivers/input/serio/hp_sdc* 13267F: drivers/parisc/ 13268F: drivers/parport/parport_gsc.* 13269F: drivers/tty/serial/8250/8250_gsc.c 13270F: drivers/video/console/sti* 13271F: drivers/video/fbdev/sti* 13272F: drivers/video/logo/logo_parisc* 13273F: include/linux/hp_sdc.h 13274 13275PARMAN 13276M: Jiri Pirko <jiri@nvidia.com> 13277L: netdev@vger.kernel.org 13278S: Supported 13279F: include/linux/parman.h 13280F: lib/parman.c 13281F: lib/test_parman.c 13282 13283PC ENGINES APU BOARD DRIVER 13284M: Enrico Weigelt, metux IT consult <info@metux.net> 13285S: Maintained 13286F: drivers/platform/x86/pcengines-apuv2.c 13287 13288PC87360 HARDWARE MONITORING DRIVER 13289M: Jim Cromie <jim.cromie@gmail.com> 13290L: linux-hwmon@vger.kernel.org 13291S: Maintained 13292F: Documentation/hwmon/pc87360.rst 13293F: drivers/hwmon/pc87360.c 13294 13295PC8736x GPIO DRIVER 13296M: Jim Cromie <jim.cromie@gmail.com> 13297S: Maintained 13298F: drivers/char/pc8736x_gpio.c 13299 13300PC87427 HARDWARE MONITORING DRIVER 13301M: Jean Delvare <jdelvare@suse.com> 13302L: linux-hwmon@vger.kernel.org 13303S: Maintained 13304F: Documentation/hwmon/pc87427.rst 13305F: drivers/hwmon/pc87427.c 13306 13307PCA9532 LED DRIVER 13308M: Riku Voipio <riku.voipio@iki.fi> 13309S: Maintained 13310F: drivers/leds/leds-pca9532.c 13311F: include/linux/leds-pca9532.h 13312 13313PCA9541 I2C BUS MASTER SELECTOR DRIVER 13314M: Guenter Roeck <linux@roeck-us.net> 13315L: linux-i2c@vger.kernel.org 13316S: Maintained 13317F: drivers/i2c/muxes/i2c-mux-pca9541.c 13318 13319PCDP - PRIMARY CONSOLE AND DEBUG PORT 13320M: Khalid Aziz <khalid@gonehiking.org> 13321S: Maintained 13322F: drivers/firmware/pcdp.* 13323 13324PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 13325M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13326M: Pali Rohár <pali@kernel.org> 13327L: linux-pci@vger.kernel.org 13328L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13329S: Maintained 13330F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 13331F: drivers/pci/controller/pci-aardvark.c 13332 13333PCI DRIVER FOR ALTERA PCIE IP 13334M: Ley Foon Tan <ley.foon.tan@intel.com> 13335L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13336L: linux-pci@vger.kernel.org 13337S: Supported 13338F: Documentation/devicetree/bindings/pci/altera-pcie.txt 13339F: drivers/pci/controller/pcie-altera.c 13340 13341PCI DRIVER FOR APPLIEDMICRO XGENE 13342M: Toan Le <toan@os.amperecomputing.com> 13343L: linux-pci@vger.kernel.org 13344L: linux-arm-kernel@lists.infradead.org 13345S: Maintained 13346F: Documentation/devicetree/bindings/pci/xgene-pci.txt 13347F: drivers/pci/controller/pci-xgene.c 13348 13349PCI DRIVER FOR ARM VERSATILE PLATFORM 13350M: Rob Herring <robh@kernel.org> 13351L: linux-pci@vger.kernel.org 13352L: linux-arm-kernel@lists.infradead.org 13353S: Maintained 13354F: Documentation/devicetree/bindings/pci/versatile.yaml 13355F: drivers/pci/controller/pci-versatile.c 13356 13357PCI DRIVER FOR ARMADA 8K 13358M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13359L: linux-pci@vger.kernel.org 13360L: linux-arm-kernel@lists.infradead.org 13361S: Maintained 13362F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 13363F: drivers/pci/controller/dwc/pcie-armada8k.c 13364 13365PCI DRIVER FOR CADENCE PCIE IP 13366M: Tom Joseph <tjoseph@cadence.com> 13367L: linux-pci@vger.kernel.org 13368S: Maintained 13369F: Documentation/devicetree/bindings/pci/cdns,* 13370F: drivers/pci/controller/cadence/ 13371 13372PCI DRIVER FOR FREESCALE LAYERSCAPE 13373M: Minghuan Lian <minghuan.Lian@nxp.com> 13374M: Mingkai Hu <mingkai.hu@nxp.com> 13375M: Roy Zang <roy.zang@nxp.com> 13376L: linuxppc-dev@lists.ozlabs.org 13377L: linux-pci@vger.kernel.org 13378L: linux-arm-kernel@lists.infradead.org 13379S: Maintained 13380F: drivers/pci/controller/dwc/*layerscape* 13381 13382PCI DRIVER FOR GENERIC OF HOSTS 13383M: Will Deacon <will@kernel.org> 13384L: linux-pci@vger.kernel.org 13385L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13386S: Maintained 13387F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 13388F: drivers/pci/controller/pci-host-common.c 13389F: drivers/pci/controller/pci-host-generic.c 13390 13391PCI DRIVER FOR IMX6 13392M: Richard Zhu <hongxing.zhu@nxp.com> 13393M: Lucas Stach <l.stach@pengutronix.de> 13394L: linux-pci@vger.kernel.org 13395L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13396S: Maintained 13397F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 13398F: drivers/pci/controller/dwc/*imx6* 13399 13400PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 13401M: Jonathan Derrick <jonathan.derrick@intel.com> 13402L: linux-pci@vger.kernel.org 13403S: Supported 13404F: drivers/pci/controller/vmd.c 13405 13406PCI DRIVER FOR MICROSEMI SWITCHTEC 13407M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 13408M: Logan Gunthorpe <logang@deltatee.com> 13409L: linux-pci@vger.kernel.org 13410S: Maintained 13411F: Documentation/ABI/testing/sysfs-class-switchtec 13412F: Documentation/driver-api/switchtec.rst 13413F: drivers/ntb/hw/mscc/ 13414F: drivers/pci/switch/switchtec* 13415F: include/linux/switchtec.h 13416F: include/uapi/linux/switchtec_ioctl.h 13417 13418PCI DRIVER FOR MOBIVEIL PCIE IP 13419M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 13420M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13421L: linux-pci@vger.kernel.org 13422S: Supported 13423F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 13424F: drivers/pci/controller/mobiveil/pcie-mobiveil* 13425 13426PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 13427M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13428M: Jason Cooper <jason@lakedaemon.net> 13429L: linux-pci@vger.kernel.org 13430L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13431S: Maintained 13432F: drivers/pci/controller/*mvebu* 13433 13434PCI DRIVER FOR NVIDIA TEGRA 13435M: Thierry Reding <thierry.reding@gmail.com> 13436L: linux-tegra@vger.kernel.org 13437L: linux-pci@vger.kernel.org 13438S: Supported 13439F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 13440F: drivers/pci/controller/pci-tegra.c 13441 13442PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 13443M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13444L: linux-pci@vger.kernel.org 13445L: linux-arm-kernel@lists.infradead.org 13446S: Maintained 13447F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 13448F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 13449 13450PCI DRIVER FOR RENESAS R-CAR 13451M: Marek Vasut <marek.vasut+renesas@gmail.com> 13452M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13453L: linux-pci@vger.kernel.org 13454L: linux-renesas-soc@vger.kernel.org 13455S: Maintained 13456F: Documentation/devicetree/bindings/pci/*rcar* 13457F: drivers/pci/controller/*rcar* 13458 13459PCI DRIVER FOR SAMSUNG EXYNOS 13460M: Jingoo Han <jingoohan1@gmail.com> 13461L: linux-pci@vger.kernel.org 13462L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13463L: linux-samsung-soc@vger.kernel.org 13464S: Maintained 13465F: drivers/pci/controller/dwc/pci-exynos.c 13466 13467PCI DRIVER FOR SYNOPSYS DESIGNWARE 13468M: Jingoo Han <jingoohan1@gmail.com> 13469M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 13470L: linux-pci@vger.kernel.org 13471S: Maintained 13472F: Documentation/devicetree/bindings/pci/designware-pcie.txt 13473F: drivers/pci/controller/dwc/*designware* 13474 13475PCI DRIVER FOR TI DRA7XX/J721E 13476M: Kishon Vijay Abraham I <kishon@ti.com> 13477L: linux-omap@vger.kernel.org 13478L: linux-pci@vger.kernel.org 13479L: linux-arm-kernel@lists.infradead.org 13480S: Supported 13481F: Documentation/devicetree/bindings/pci/ti-pci.txt 13482F: drivers/pci/controller/cadence/pci-j721e.c 13483F: drivers/pci/controller/dwc/pci-dra7xx.c 13484 13485PCI DRIVER FOR TI KEYSTONE 13486M: Murali Karicheri <m-karicheri2@ti.com> 13487L: linux-pci@vger.kernel.org 13488L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13489S: Maintained 13490F: drivers/pci/controller/dwc/pci-keystone.c 13491 13492PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 13493M: Linus Walleij <linus.walleij@linaro.org> 13494L: linux-pci@vger.kernel.org 13495S: Maintained 13496F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 13497F: drivers/pci/controller/pci-v3-semi.c 13498 13499PCI ENDPOINT SUBSYSTEM 13500M: Kishon Vijay Abraham I <kishon@ti.com> 13501M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13502L: linux-pci@vger.kernel.org 13503S: Supported 13504T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 13505F: drivers/misc/pci_endpoint_test.c 13506F: drivers/pci/endpoint/ 13507F: tools/pci/ 13508 13509PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 13510M: Russell Currey <ruscur@russell.cc> 13511M: Oliver O'Halloran <oohall@gmail.com> 13512L: linuxppc-dev@lists.ozlabs.org 13513S: Supported 13514F: Documentation/PCI/pci-error-recovery.rst 13515F: Documentation/powerpc/eeh-pci-error-recovery.rst 13516F: arch/powerpc/include/*/eeh*.h 13517F: arch/powerpc/kernel/eeh*.c 13518F: arch/powerpc/platforms/*/eeh*.c 13519F: drivers/pci/pcie/aer.c 13520F: drivers/pci/pcie/dpc.c 13521F: drivers/pci/pcie/err.c 13522 13523PCI ERROR RECOVERY 13524M: Linas Vepstas <linasvepstas@gmail.com> 13525L: linux-pci@vger.kernel.org 13526S: Supported 13527F: Documentation/PCI/pci-error-recovery.rst 13528 13529PCI MSI DRIVER FOR ALTERA MSI IP 13530M: Ley Foon Tan <ley.foon.tan@intel.com> 13531L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13532L: linux-pci@vger.kernel.org 13533S: Supported 13534F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 13535F: drivers/pci/controller/pcie-altera-msi.c 13536 13537PCI MSI DRIVER FOR APPLIEDMICRO XGENE 13538M: Toan Le <toan@os.amperecomputing.com> 13539L: linux-pci@vger.kernel.org 13540L: linux-arm-kernel@lists.infradead.org 13541S: Maintained 13542F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 13543F: drivers/pci/controller/pci-xgene-msi.c 13544 13545PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 13546M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13547R: Rob Herring <robh@kernel.org> 13548L: linux-pci@vger.kernel.org 13549S: Supported 13550Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13551T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 13552F: drivers/pci/controller/ 13553 13554PCI SUBSYSTEM 13555M: Bjorn Helgaas <bhelgaas@google.com> 13556L: linux-pci@vger.kernel.org 13557S: Supported 13558Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13559T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 13560F: Documentation/PCI/ 13561F: Documentation/devicetree/bindings/pci/ 13562F: arch/x86/kernel/early-quirks.c 13563F: arch/x86/kernel/quirks.c 13564F: arch/x86/pci/ 13565F: drivers/acpi/pci* 13566F: drivers/pci/ 13567F: include/asm-generic/pci* 13568F: include/linux/of_pci.h 13569F: include/linux/pci* 13570F: include/uapi/linux/pci* 13571F: lib/pci* 13572 13573PCIE DRIVER FOR AMAZON ANNAPURNA LABS 13574M: Jonathan Chocron <jonnyc@amazon.com> 13575L: linux-pci@vger.kernel.org 13576S: Maintained 13577F: Documentation/devicetree/bindings/pci/pcie-al.txt 13578F: drivers/pci/controller/dwc/pcie-al.c 13579 13580PCIE DRIVER FOR AMLOGIC MESON 13581M: Yue Wang <yue.wang@Amlogic.com> 13582L: linux-pci@vger.kernel.org 13583L: linux-amlogic@lists.infradead.org 13584S: Maintained 13585F: drivers/pci/controller/dwc/pci-meson.c 13586 13587PCIE DRIVER FOR AXIS ARTPEC 13588M: Jesper Nilsson <jesper.nilsson@axis.com> 13589L: linux-arm-kernel@axis.com 13590L: linux-pci@vger.kernel.org 13591S: Maintained 13592F: Documentation/devicetree/bindings/pci/axis,artpec* 13593F: drivers/pci/controller/dwc/*artpec* 13594 13595PCIE DRIVER FOR CAVIUM THUNDERX 13596M: Robert Richter <rric@kernel.org> 13597L: linux-pci@vger.kernel.org 13598L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13599S: Odd Fixes 13600F: drivers/pci/controller/pci-thunder-* 13601 13602PCIE DRIVER FOR HISILICON 13603M: Zhou Wang <wangzhou1@hisilicon.com> 13604L: linux-pci@vger.kernel.org 13605S: Maintained 13606F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 13607F: drivers/pci/controller/dwc/pcie-hisi.c 13608 13609PCIE DRIVER FOR HISILICON KIRIN 13610M: Xiaowei Song <songxiaowei@hisilicon.com> 13611M: Binghui Wang <wangbinghui@hisilicon.com> 13612L: linux-pci@vger.kernel.org 13613S: Maintained 13614F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 13615F: drivers/pci/controller/dwc/pcie-kirin.c 13616 13617PCIE DRIVER FOR HISILICON STB 13618M: Shawn Guo <shawn.guo@linaro.org> 13619L: linux-pci@vger.kernel.org 13620S: Maintained 13621F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 13622F: drivers/pci/controller/dwc/pcie-histb.c 13623 13624PCIE DRIVER FOR MEDIATEK 13625M: Ryder Lee <ryder.lee@mediatek.com> 13626L: linux-pci@vger.kernel.org 13627L: linux-mediatek@lists.infradead.org 13628S: Supported 13629F: Documentation/devicetree/bindings/pci/mediatek* 13630F: drivers/pci/controller/*mediatek* 13631 13632PCIE DRIVER FOR QUALCOMM MSM 13633M: Stanimir Varbanov <svarbanov@mm-sol.com> 13634L: linux-pci@vger.kernel.org 13635L: linux-arm-msm@vger.kernel.org 13636S: Maintained 13637F: drivers/pci/controller/dwc/*qcom* 13638 13639PCIE DRIVER FOR ROCKCHIP 13640M: Shawn Lin <shawn.lin@rock-chips.com> 13641L: linux-pci@vger.kernel.org 13642L: linux-rockchip@lists.infradead.org 13643S: Maintained 13644F: Documentation/devicetree/bindings/pci/rockchip-pcie* 13645F: drivers/pci/controller/pcie-rockchip* 13646 13647PCIE DRIVER FOR SOCIONEXT UNIPHIER 13648M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 13649L: linux-pci@vger.kernel.org 13650S: Maintained 13651F: Documentation/devicetree/bindings/pci/uniphier-pcie* 13652F: drivers/pci/controller/dwc/pcie-uniphier* 13653 13654PCIE DRIVER FOR ST SPEAR13XX 13655M: Pratyush Anand <pratyush.anand@gmail.com> 13656L: linux-pci@vger.kernel.org 13657S: Maintained 13658F: drivers/pci/controller/dwc/*spear* 13659 13660PCMCIA SUBSYSTEM 13661M: Dominik Brodowski <linux@dominikbrodowski.net> 13662S: Odd Fixes 13663T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 13664F: Documentation/pcmcia/ 13665F: drivers/pcmcia/ 13666F: include/pcmcia/ 13667F: tools/pcmcia/ 13668 13669PCNET32 NETWORK DRIVER 13670M: Don Fry <pcnet32@frontier.com> 13671L: netdev@vger.kernel.org 13672S: Maintained 13673F: drivers/net/ethernet/amd/pcnet32.c 13674 13675PCRYPT PARALLEL CRYPTO ENGINE 13676M: Steffen Klassert <steffen.klassert@secunet.com> 13677L: linux-crypto@vger.kernel.org 13678S: Maintained 13679F: crypto/pcrypt.c 13680F: include/crypto/pcrypt.h 13681 13682PEAQ WMI HOTKEYS DRIVER 13683M: Hans de Goede <hdegoede@redhat.com> 13684L: platform-driver-x86@vger.kernel.org 13685S: Maintained 13686F: drivers/platform/x86/peaq-wmi.c 13687 13688PENSANDO ETHERNET DRIVERS 13689M: Shannon Nelson <snelson@pensando.io> 13690M: Pensando Drivers <drivers@pensando.io> 13691L: netdev@vger.kernel.org 13692S: Supported 13693F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 13694F: drivers/net/ethernet/pensando/ 13695 13696PER-CPU MEMORY ALLOCATOR 13697M: Dennis Zhou <dennis@kernel.org> 13698M: Tejun Heo <tj@kernel.org> 13699M: Christoph Lameter <cl@linux.com> 13700S: Maintained 13701T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 13702F: arch/*/include/asm/percpu.h 13703F: include/linux/percpu*.h 13704F: mm/percpu*.c 13705 13706PER-TASK DELAY ACCOUNTING 13707M: Balbir Singh <bsingharora@gmail.com> 13708S: Maintained 13709F: include/linux/delayacct.h 13710F: kernel/delayacct.c 13711 13712PERFORMANCE EVENTS SUBSYSTEM 13713M: Peter Zijlstra <peterz@infradead.org> 13714M: Ingo Molnar <mingo@redhat.com> 13715M: Arnaldo Carvalho de Melo <acme@kernel.org> 13716R: Mark Rutland <mark.rutland@arm.com> 13717R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13718R: Jiri Olsa <jolsa@redhat.com> 13719R: Namhyung Kim <namhyung@kernel.org> 13720L: linux-kernel@vger.kernel.org 13721S: Supported 13722T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 13723F: arch/*/events/* 13724F: arch/*/events/*/* 13725F: arch/*/include/asm/perf_event.h 13726F: arch/*/kernel/*/*/perf_event*.c 13727F: arch/*/kernel/*/perf_event*.c 13728F: arch/*/kernel/perf_callchain.c 13729F: arch/*/kernel/perf_event*.c 13730F: include/linux/perf_event.h 13731F: include/uapi/linux/perf_event.h 13732F: kernel/events/* 13733F: tools/lib/perf/ 13734F: tools/perf/ 13735 13736PERFORMANCE EVENTS TOOLING ARM64 13737R: John Garry <john.garry@huawei.com> 13738R: Will Deacon <will@kernel.org> 13739R: Mathieu Poirier <mathieu.poirier@linaro.org> 13740R: Leo Yan <leo.yan@linaro.org> 13741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13742S: Supported 13743F: tools/build/feature/test-libopencsd.c 13744F: tools/perf/arch/arm*/ 13745F: tools/perf/pmu-events/arch/arm64/ 13746F: tools/perf/util/arm-spe* 13747F: tools/perf/util/cs-etm* 13748 13749PERSONALITY HANDLING 13750M: Christoph Hellwig <hch@infradead.org> 13751L: linux-abi-devel@lists.sourceforge.net 13752S: Maintained 13753F: include/linux/personality.h 13754F: include/uapi/linux/personality.h 13755 13756PHOENIX RC FLIGHT CONTROLLER ADAPTER 13757M: Marcus Folkesson <marcus.folkesson@gmail.com> 13758L: linux-input@vger.kernel.org 13759S: Maintained 13760F: Documentation/input/devices/pxrc.rst 13761F: drivers/input/joystick/pxrc.c 13762 13763PHONET PROTOCOL 13764M: Remi Denis-Courmont <courmisch@gmail.com> 13765S: Supported 13766F: Documentation/networking/phonet.rst 13767F: include/linux/phonet.h 13768F: include/net/phonet/ 13769F: include/uapi/linux/phonet.h 13770F: net/phonet/ 13771 13772PHRAM MTD DRIVER 13773M: Joern Engel <joern@lazybastard.org> 13774L: linux-mtd@lists.infradead.org 13775S: Maintained 13776F: drivers/mtd/devices/phram.c 13777 13778PICOLCD HID DRIVER 13779M: Bruno Prémont <bonbons@linux-vserver.org> 13780L: linux-input@vger.kernel.org 13781S: Maintained 13782F: drivers/hid/hid-picolcd* 13783 13784PICOXCELL SUPPORT 13785M: Jamie Iles <jamie@jamieiles.com> 13786L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13787S: Supported 13788T: git git://github.com/jamieiles/linux-2.6-ji.git 13789F: arch/arm/boot/dts/picoxcell* 13790F: arch/arm/mach-picoxcell/ 13791F: drivers/crypto/picoxcell* 13792 13793PIDFD API 13794M: Christian Brauner <christian@brauner.io> 13795L: linux-kernel@vger.kernel.org 13796S: Maintained 13797T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 13798F: samples/pidfd/ 13799F: tools/testing/selftests/clone3/ 13800F: tools/testing/selftests/pid_namespace/ 13801F: tools/testing/selftests/pidfd/ 13802K: (?i)pidfd 13803K: (?i)clone3 13804K: \b(clone_args|kernel_clone_args)\b 13805 13806PIN CONTROL SUBSYSTEM 13807M: Linus Walleij <linus.walleij@linaro.org> 13808L: linux-gpio@vger.kernel.org 13809S: Maintained 13810T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 13811F: Documentation/devicetree/bindings/pinctrl/ 13812F: Documentation/driver-api/pinctl.rst 13813F: drivers/pinctrl/ 13814F: include/linux/pinctrl/ 13815 13816PIN CONTROLLER - FREESCALE 13817M: Dong Aisheng <aisheng.dong@nxp.com> 13818M: Fabio Estevam <festevam@gmail.com> 13819M: Shawn Guo <shawnguo@kernel.org> 13820M: Stefan Agner <stefan@agner.ch> 13821R: Pengutronix Kernel Team <kernel@pengutronix.de> 13822L: linux-gpio@vger.kernel.org 13823S: Maintained 13824F: Documentation/devicetree/bindings/pinctrl/fsl,* 13825F: drivers/pinctrl/freescale/ 13826 13827PIN CONTROLLER - INTEL 13828M: Mika Westerberg <mika.westerberg@linux.intel.com> 13829M: Andy Shevchenko <andy@kernel.org> 13830S: Maintained 13831T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 13832F: drivers/pinctrl/intel/ 13833 13834PIN CONTROLLER - MEDIATEK 13835M: Sean Wang <sean.wang@kernel.org> 13836L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13837S: Maintained 13838F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 13839F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 13840F: drivers/pinctrl/mediatek/ 13841 13842PIN CONTROLLER - MICROCHIP AT91 13843M: Ludovic Desroches <ludovic.desroches@microchip.com> 13844L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13845L: linux-gpio@vger.kernel.org 13846S: Supported 13847F: drivers/gpio/gpio-sama5d2-piobu.c 13848F: drivers/pinctrl/pinctrl-at91* 13849 13850PIN CONTROLLER - QUALCOMM 13851M: Bjorn Andersson <bjorn.andersson@linaro.org> 13852L: linux-arm-msm@vger.kernel.org 13853S: Maintained 13854F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 13855F: drivers/pinctrl/qcom/ 13856 13857PIN CONTROLLER - RENESAS 13858M: Geert Uytterhoeven <geert+renesas@glider.be> 13859L: linux-renesas-soc@vger.kernel.org 13860S: Supported 13861T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 13862F: Documentation/devicetree/bindings/pinctrl/renesas,* 13863F: drivers/pinctrl/renesas/ 13864 13865PIN CONTROLLER - SAMSUNG 13866M: Tomasz Figa <tomasz.figa@gmail.com> 13867M: Krzysztof Kozlowski <krzk@kernel.org> 13868M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13869L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13870L: linux-samsung-soc@vger.kernel.org 13871S: Maintained 13872Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 13873T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 13874F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 13875F: drivers/pinctrl/samsung/ 13876F: include/dt-bindings/pinctrl/samsung.h 13877 13878PIN CONTROLLER - SINGLE 13879M: Tony Lindgren <tony@atomide.com> 13880M: Haojian Zhuang <haojian.zhuang@linaro.org> 13881L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13882L: linux-omap@vger.kernel.org 13883S: Maintained 13884F: drivers/pinctrl/pinctrl-single.c 13885 13886PIN CONTROLLER - ST SPEAR 13887M: Viresh Kumar <vireshk@kernel.org> 13888L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13889S: Maintained 13890W: http://www.st.com/spear 13891F: drivers/pinctrl/spear/ 13892 13893PISTACHIO SOC SUPPORT 13894M: James Hartley <james.hartley@sondrel.com> 13895L: linux-mips@vger.kernel.org 13896S: Odd Fixes 13897F: arch/mips/boot/dts/img/pistachio* 13898F: arch/mips/configs/pistachio*_defconfig 13899F: arch/mips/include/asm/mach-pistachio/ 13900F: arch/mips/pistachio/ 13901 13902PKTCDVD DRIVER 13903M: linux-block@vger.kernel.org 13904S: Orphan 13905F: drivers/block/pktcdvd.c 13906F: include/linux/pktcdvd.h 13907F: include/uapi/linux/pktcdvd.h 13908 13909PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 13910M: Tomasz Duszynski <tduszyns@gmail.com> 13911S: Maintained 13912F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 13913F: drivers/iio/chemical/pms7003.c 13914 13915PLDMFW LIBRARY 13916M: Jacob Keller <jacob.e.keller@intel.com> 13917S: Maintained 13918F: Documentation/driver-api/pldmfw/ 13919F: include/linux/pldmfw.h 13920F: lib/pldmfw/ 13921 13922PLX DMA DRIVER 13923M: Logan Gunthorpe <logang@deltatee.com> 13924S: Maintained 13925F: drivers/dma/plx_dma.c 13926 13927PM-GRAPH UTILITY 13928M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 13929L: linux-pm@vger.kernel.org 13930S: Supported 13931W: https://01.org/pm-graph 13932B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 13933T: git git://github.com/intel/pm-graph 13934F: tools/power/pm-graph 13935 13936PMBUS HARDWARE MONITORING DRIVERS 13937M: Guenter Roeck <linux@roeck-us.net> 13938L: linux-hwmon@vger.kernel.org 13939S: Maintained 13940W: http://hwmon.wiki.kernel.org/ 13941W: http://www.roeck-us.net/linux/drivers/ 13942T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 13943F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 13944F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 13945F: Documentation/devicetree/bindings/hwmon/max31785.txt 13946F: Documentation/hwmon/adm1275.rst 13947F: Documentation/hwmon/ibm-cffps.rst 13948F: Documentation/hwmon/ir35221.rst 13949F: Documentation/hwmon/lm25066.rst 13950F: Documentation/hwmon/ltc2978.rst 13951F: Documentation/hwmon/ltc3815.rst 13952F: Documentation/hwmon/max16064.rst 13953F: Documentation/hwmon/max20751.rst 13954F: Documentation/hwmon/max31785.rst 13955F: Documentation/hwmon/max34440.rst 13956F: Documentation/hwmon/max8688.rst 13957F: Documentation/hwmon/pmbus-core.rst 13958F: Documentation/hwmon/pmbus.rst 13959F: Documentation/hwmon/tps40422.rst 13960F: Documentation/hwmon/ucd9000.rst 13961F: Documentation/hwmon/ucd9200.rst 13962F: Documentation/hwmon/zl6100.rst 13963F: drivers/hwmon/pmbus/ 13964F: include/linux/pmbus.h 13965 13966PMC SIERRA MaxRAID DRIVER 13967L: linux-scsi@vger.kernel.org 13968S: Orphan 13969W: http://www.pmc-sierra.com/ 13970F: drivers/scsi/pmcraid.* 13971 13972PMC SIERRA PM8001 DRIVER 13973M: Jack Wang <jinpu.wang@cloud.ionos.com> 13974L: linux-scsi@vger.kernel.org 13975S: Supported 13976F: drivers/scsi/pm8001/ 13977 13978PNI RM3100 IIO DRIVER 13979M: Song Qiang <songqiang1304521@gmail.com> 13980L: linux-iio@vger.kernel.org 13981S: Maintained 13982F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 13983F: drivers/iio/magnetometer/rm3100* 13984 13985PNP SUPPORT 13986M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 13987L: linux-acpi@vger.kernel.org 13988S: Maintained 13989F: drivers/pnp/ 13990F: include/linux/pnp.h 13991 13992POSIX CLOCKS and TIMERS 13993M: Thomas Gleixner <tglx@linutronix.de> 13994L: linux-kernel@vger.kernel.org 13995S: Maintained 13996T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 13997F: fs/timerfd.c 13998F: include/linux/time_namespace.h 13999F: include/linux/timer* 14000F: kernel/time/*timer* 14001F: kernel/time/namespace.c 14002 14003POWER MANAGEMENT CORE 14004M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 14005L: linux-pm@vger.kernel.org 14006S: Supported 14007B: https://bugzilla.kernel.org 14008T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 14009F: drivers/base/power/ 14010F: drivers/powercap/ 14011F: include/linux/intel_rapl.h 14012F: include/linux/pm.h 14013F: include/linux/pm_* 14014F: include/linux/powercap.h 14015F: kernel/configs/nopm.config 14016 14017POWER STATE COORDINATION INTERFACE (PSCI) 14018M: Mark Rutland <mark.rutland@arm.com> 14019M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14020L: linux-arm-kernel@lists.infradead.org 14021S: Maintained 14022F: drivers/firmware/psci/ 14023F: include/linux/psci.h 14024F: include/uapi/linux/psci.h 14025 14026POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 14027M: Sebastian Reichel <sre@kernel.org> 14028L: linux-pm@vger.kernel.org 14029S: Maintained 14030T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 14031F: Documentation/ABI/testing/sysfs-class-power 14032F: Documentation/devicetree/bindings/power/supply/ 14033F: drivers/power/supply/ 14034F: include/linux/power_supply.h 14035 14036POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 14037M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 14038L: linuxppc-dev@lists.ozlabs.org 14039S: Maintained 14040F: drivers/char/powernv-op-panel.c 14041 14042PPP OVER ATM (RFC 2364) 14043M: Mitchell Blank Jr <mitch@sfgoth.com> 14044S: Maintained 14045F: include/uapi/linux/atmppp.h 14046F: net/atm/pppoatm.c 14047 14048PPP OVER ETHERNET 14049M: Michal Ostrowski <mostrows@earthlink.net> 14050S: Maintained 14051F: drivers/net/ppp/pppoe.c 14052F: drivers/net/ppp/pppox.c 14053 14054PPP OVER L2TP 14055M: James Chapman <jchapman@katalix.com> 14056S: Maintained 14057F: include/linux/if_pppol2tp.h 14058F: include/uapi/linux/if_pppol2tp.h 14059F: net/l2tp/l2tp_ppp.c 14060 14061PPP PROTOCOL DRIVERS AND COMPRESSORS 14062M: Paul Mackerras <paulus@samba.org> 14063L: linux-ppp@vger.kernel.org 14064S: Maintained 14065F: drivers/net/ppp/ppp_* 14066 14067PPS SUPPORT 14068M: Rodolfo Giometti <giometti@enneenne.com> 14069L: linuxpps@ml.enneenne.com (subscribers-only) 14070S: Maintained 14071W: http://wiki.enneenne.com/index.php/LinuxPPS_support 14072F: Documentation/ABI/testing/sysfs-pps 14073F: Documentation/devicetree/bindings/pps/pps-gpio.txt 14074F: Documentation/driver-api/pps.rst 14075F: drivers/pps/ 14076F: include/linux/pps*.h 14077F: include/uapi/linux/pps.h 14078 14079PPTP DRIVER 14080M: Dmitry Kozlov <xeb@mail.ru> 14081L: netdev@vger.kernel.org 14082S: Maintained 14083W: http://sourceforge.net/projects/accel-pptp 14084F: drivers/net/ppp/pptp.c 14085 14086PRESSURE STALL INFORMATION (PSI) 14087M: Johannes Weiner <hannes@cmpxchg.org> 14088S: Maintained 14089F: include/linux/psi* 14090F: kernel/sched/psi.c 14091 14092PRINTK 14093M: Petr Mladek <pmladek@suse.com> 14094M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 14095R: Steven Rostedt <rostedt@goodmis.org> 14096R: John Ogness <john.ogness@linutronix.de> 14097S: Maintained 14098F: include/linux/printk.h 14099F: kernel/printk/ 14100 14101PRISM54 WIRELESS DRIVER 14102M: Luis Chamberlain <mcgrof@kernel.org> 14103L: linux-wireless@vger.kernel.org 14104S: Obsolete 14105W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14106F: drivers/net/wireless/intersil/prism54/ 14107 14108PROC FILESYSTEM 14109R: Alexey Dobriyan <adobriyan@gmail.com> 14110L: linux-kernel@vger.kernel.org 14111L: linux-fsdevel@vger.kernel.org 14112S: Maintained 14113F: Documentation/filesystems/proc.rst 14114F: fs/proc/ 14115F: include/linux/proc_fs.h 14116F: tools/testing/selftests/proc/ 14117 14118PROC SYSCTL 14119M: Luis Chamberlain <mcgrof@kernel.org> 14120M: Kees Cook <keescook@chromium.org> 14121M: Iurii Zaikin <yzaikin@google.com> 14122L: linux-kernel@vger.kernel.org 14123L: linux-fsdevel@vger.kernel.org 14124S: Maintained 14125F: fs/proc/proc_sysctl.c 14126F: include/linux/sysctl.h 14127F: kernel/sysctl-test.c 14128F: kernel/sysctl.c 14129F: tools/testing/selftests/sysctl/ 14130 14131PS3 NETWORK SUPPORT 14132M: Geoff Levand <geoff@infradead.org> 14133L: netdev@vger.kernel.org 14134L: linuxppc-dev@lists.ozlabs.org 14135S: Maintained 14136F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 14137 14138PS3 PLATFORM SUPPORT 14139M: Geoff Levand <geoff@infradead.org> 14140L: linuxppc-dev@lists.ozlabs.org 14141S: Maintained 14142F: arch/powerpc/boot/ps3* 14143F: arch/powerpc/include/asm/lv1call.h 14144F: arch/powerpc/include/asm/ps3*.h 14145F: arch/powerpc/platforms/ps3/ 14146F: drivers/*/ps3* 14147F: drivers/ps3/ 14148F: drivers/rtc/rtc-ps3.c 14149F: drivers/usb/host/*ps3.c 14150F: sound/ppc/snd_ps3* 14151 14152PS3VRAM DRIVER 14153M: Jim Paris <jim@jtan.com> 14154M: Geoff Levand <geoff@infradead.org> 14155L: linuxppc-dev@lists.ozlabs.org 14156S: Maintained 14157F: drivers/block/ps3vram.c 14158 14159PSAMPLE PACKET SAMPLING SUPPORT 14160M: Yotam Gigi <yotam.gi@gmail.com> 14161S: Maintained 14162F: include/net/psample.h 14163F: include/uapi/linux/psample.h 14164F: net/psample 14165 14166PSTORE FILESYSTEM 14167M: Kees Cook <keescook@chromium.org> 14168M: Anton Vorontsov <anton@enomsg.org> 14169M: Colin Cross <ccross@android.com> 14170M: Tony Luck <tony.luck@intel.com> 14171S: Maintained 14172T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 14173F: Documentation/admin-guide/ramoops.rst 14174F: Documentation/admin-guide/pstore-blk.rst 14175F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 14176F: drivers/acpi/apei/erst.c 14177F: drivers/firmware/efi/efi-pstore.c 14178F: fs/pstore/ 14179F: include/linux/pstore* 14180K: \b(pstore|ramoops) 14181 14182PTP HARDWARE CLOCK SUPPORT 14183M: Richard Cochran <richardcochran@gmail.com> 14184L: netdev@vger.kernel.org 14185S: Maintained 14186W: http://linuxptp.sourceforge.net/ 14187F: Documentation/ABI/testing/sysfs-ptp 14188F: Documentation/driver-api/ptp.rst 14189F: drivers/net/phy/dp83640* 14190F: drivers/ptp/* 14191F: include/linux/ptp_cl* 14192 14193PTRACE SUPPORT 14194M: Oleg Nesterov <oleg@redhat.com> 14195S: Maintained 14196F: arch/*/*/ptrace*.c 14197F: arch/*/include/asm/ptrace*.h 14198F: arch/*/ptrace*.c 14199F: include/asm-generic/syscall.h 14200F: include/linux/ptrace.h 14201F: include/linux/regset.h 14202F: include/linux/tracehook.h 14203F: include/uapi/linux/ptrace.h 14204F: include/uapi/linux/ptrace.h 14205F: kernel/ptrace.c 14206 14207PULSE8-CEC DRIVER 14208M: Hans Verkuil <hverkuil@xs4all.nl> 14209L: linux-media@vger.kernel.org 14210S: Maintained 14211T: git git://linuxtv.org/media_tree.git 14212F: Documentation/admin-guide/media/pulse8-cec.rst 14213F: drivers/media/cec/usb/pulse8/ 14214 14215PVRUSB2 VIDEO4LINUX DRIVER 14216M: Mike Isely <isely@pobox.com> 14217L: pvrusb2@isely.net (subscribers-only) 14218L: linux-media@vger.kernel.org 14219S: Maintained 14220W: http://www.isely.net/pvrusb2/ 14221T: git git://linuxtv.org/media_tree.git 14222F: Documentation/driver-api/media/drivers/pvrusb2* 14223F: drivers/media/usb/pvrusb2/ 14224 14225PWC WEBCAM DRIVER 14226M: Hans Verkuil <hverkuil@xs4all.nl> 14227L: linux-media@vger.kernel.org 14228S: Odd Fixes 14229T: git git://linuxtv.org/media_tree.git 14230F: drivers/media/usb/pwc/* 14231F: include/trace/events/pwc.h 14232 14233PWM FAN DRIVER 14234M: Kamil Debski <kamil@wypas.org> 14235M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14236L: linux-hwmon@vger.kernel.org 14237S: Supported 14238F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 14239F: Documentation/hwmon/pwm-fan.rst 14240F: drivers/hwmon/pwm-fan.c 14241 14242PWM IR Transmitter 14243M: Sean Young <sean@mess.org> 14244L: linux-media@vger.kernel.org 14245S: Maintained 14246F: drivers/media/rc/pwm-ir-tx.c 14247 14248PWM SUBSYSTEM 14249M: Thierry Reding <thierry.reding@gmail.com> 14250R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14251M: Lee Jones <lee.jones@linaro.org> 14252L: linux-pwm@vger.kernel.org 14253S: Maintained 14254Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 14255T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 14256F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 14257F: Documentation/devicetree/bindings/pwm/ 14258F: Documentation/driver-api/pwm.rst 14259F: drivers/gpio/gpio-mvebu.c 14260F: drivers/pwm/ 14261F: drivers/video/backlight/pwm_bl.c 14262F: include/linux/pwm.h 14263F: include/linux/pwm_backlight.h 14264K: pwm_(config|apply_state|ops) 14265 14266PXA GPIO DRIVER 14267M: Robert Jarzmik <robert.jarzmik@free.fr> 14268L: linux-gpio@vger.kernel.org 14269S: Maintained 14270F: drivers/gpio/gpio-pxa.c 14271 14272PXA MMCI DRIVER 14273S: Orphan 14274 14275PXA RTC DRIVER 14276M: Robert Jarzmik <robert.jarzmik@free.fr> 14277L: linux-rtc@vger.kernel.org 14278S: Maintained 14279 14280PXA2xx/PXA3xx SUPPORT 14281M: Daniel Mack <daniel@zonque.org> 14282M: Haojian Zhuang <haojian.zhuang@gmail.com> 14283M: Robert Jarzmik <robert.jarzmik@free.fr> 14284L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14285S: Maintained 14286T: git git://github.com/hzhuang1/linux.git 14287T: git git://github.com/rjarzmik/linux.git 14288F: arch/arm/boot/dts/pxa* 14289F: arch/arm/mach-pxa/ 14290F: drivers/dma/pxa* 14291F: drivers/pcmcia/pxa2xx* 14292F: drivers/pinctrl/pxa/ 14293F: drivers/spi/spi-pxa2xx* 14294F: drivers/usb/gadget/udc/pxa2* 14295F: include/sound/pxa2xx-lib.h 14296F: sound/arm/pxa* 14297F: sound/soc/pxa/ 14298 14299QAT DRIVER 14300M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 14301L: qat-linux@intel.com 14302S: Supported 14303F: drivers/crypto/qat/ 14304 14305QCOM AUDIO (ASoC) DRIVERS 14306M: Patrick Lai <plai@codeaurora.org> 14307M: Banajit Goswami <bgoswami@codeaurora.org> 14308L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14309S: Supported 14310F: sound/soc/qcom/ 14311 14312QCOM IPA DRIVER 14313M: Alex Elder <elder@kernel.org> 14314L: netdev@vger.kernel.org 14315S: Supported 14316F: drivers/net/ipa/ 14317 14318QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 14319M: Gabriel Somlo <somlo@cmu.edu> 14320M: "Michael S. Tsirkin" <mst@redhat.com> 14321L: qemu-devel@nongnu.org 14322S: Maintained 14323F: drivers/firmware/qemu_fw_cfg.c 14324F: include/uapi/linux/qemu_fw_cfg.h 14325 14326QIB DRIVER 14327M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14328M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14329L: linux-rdma@vger.kernel.org 14330S: Supported 14331F: drivers/infiniband/hw/qib/ 14332 14333QLOGIC QL41xxx FCOE DRIVER 14334M: Saurav Kashyap <skashyap@marvell.com> 14335M: Javed Hasan <jhasan@marvell.com> 14336M: GR-QLogic-Storage-Upstream@marvell.com 14337L: linux-scsi@vger.kernel.org 14338S: Supported 14339F: drivers/scsi/qedf/ 14340 14341QLOGIC QL41xxx ISCSI DRIVER 14342M: Nilesh Javali <njavali@marvell.com> 14343M: Manish Rangankar <mrangankar@marvell.com> 14344M: GR-QLogic-Storage-Upstream@marvell.com 14345L: linux-scsi@vger.kernel.org 14346S: Supported 14347F: drivers/scsi/qedi/ 14348 14349QLOGIC QL4xxx ETHERNET DRIVER 14350M: Ariel Elior <aelior@marvell.com> 14351M: GR-everest-linux-l2@marvell.com 14352L: netdev@vger.kernel.org 14353S: Supported 14354F: drivers/net/ethernet/qlogic/qed/ 14355F: drivers/net/ethernet/qlogic/qede/ 14356F: include/linux/qed/ 14357 14358QLOGIC QL4xxx RDMA DRIVER 14359M: Michal Kalderon <mkalderon@marvell.com> 14360M: Ariel Elior <aelior@marvell.com> 14361L: linux-rdma@vger.kernel.org 14362S: Supported 14363F: drivers/infiniband/hw/qedr/ 14364F: include/uapi/rdma/qedr-abi.h 14365 14366QLOGIC QLA1280 SCSI DRIVER 14367M: Michael Reed <mdr@sgi.com> 14368L: linux-scsi@vger.kernel.org 14369S: Maintained 14370F: drivers/scsi/qla1280.[ch] 14371 14372QLOGIC QLA2XXX FC-SCSI DRIVER 14373M: Nilesh Javali <njavali@marvell.com> 14374M: GR-QLogic-Storage-Upstream@marvell.com 14375L: linux-scsi@vger.kernel.org 14376S: Supported 14377F: drivers/scsi/qla2xxx/ 14378 14379QLOGIC QLA3XXX NETWORK DRIVER 14380M: GR-Linux-NIC-Dev@marvell.com 14381L: netdev@vger.kernel.org 14382S: Supported 14383F: drivers/net/ethernet/qlogic/qla3xxx.* 14384 14385QLOGIC QLA4XXX iSCSI DRIVER 14386M: Nilesh Javali <njavali@marvell.com> 14387M: Manish Rangankar <mrangankar@marvell.com> 14388M: GR-QLogic-Storage-Upstream@marvell.com 14389L: linux-scsi@vger.kernel.org 14390S: Supported 14391F: drivers/scsi/qla4xxx/ 14392 14393QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 14394M: Shahed Shaikh <shshaikh@marvell.com> 14395M: Manish Chopra <manishc@marvell.com> 14396M: GR-Linux-NIC-Dev@marvell.com 14397L: netdev@vger.kernel.org 14398S: Supported 14399F: drivers/net/ethernet/qlogic/qlcnic/ 14400 14401QLOGIC QLGE 10Gb ETHERNET DRIVER 14402M: Manish Chopra <manishc@marvell.com> 14403M: GR-Linux-NIC-Dev@marvell.com 14404L: netdev@vger.kernel.org 14405S: Supported 14406F: drivers/staging/qlge/ 14407 14408QM1D1B0004 MEDIA DRIVER 14409M: Akihiro Tsukada <tskd08@gmail.com> 14410L: linux-media@vger.kernel.org 14411S: Odd Fixes 14412F: drivers/media/tuners/qm1d1b0004* 14413 14414QM1D1C0042 MEDIA DRIVER 14415M: Akihiro Tsukada <tskd08@gmail.com> 14416L: linux-media@vger.kernel.org 14417S: Odd Fixes 14418F: drivers/media/tuners/qm1d1c0042* 14419 14420QNX4 FILESYSTEM 14421M: Anders Larsen <al@alarsen.net> 14422S: Maintained 14423W: http://www.alarsen.net/linux/qnx4fs/ 14424F: fs/qnx4/ 14425F: include/uapi/linux/qnx4_fs.h 14426F: include/uapi/linux/qnxtypes.h 14427 14428QORIQ DPAA2 FSL-MC BUS DRIVER 14429M: Stuart Yoder <stuyoder@gmail.com> 14430M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 14431L: linux-kernel@vger.kernel.org 14432S: Maintained 14433F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 14434F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 14435F: drivers/bus/fsl-mc/ 14436 14437QT1010 MEDIA DRIVER 14438M: Antti Palosaari <crope@iki.fi> 14439L: linux-media@vger.kernel.org 14440S: Maintained 14441W: https://linuxtv.org 14442W: http://palosaari.fi/linux/ 14443Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14444T: git git://linuxtv.org/anttip/media_tree.git 14445F: drivers/media/tuners/qt1010* 14446 14447QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 14448M: Kalle Valo <kvalo@codeaurora.org> 14449L: ath10k@lists.infradead.org 14450S: Supported 14451W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 14452T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14453F: drivers/net/wireless/ath/ath10k/ 14454 14455QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 14456M: Kalle Valo <kvalo@codeaurora.org> 14457L: ath11k@lists.infradead.org 14458S: Supported 14459T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14460F: drivers/net/wireless/ath/ath11k/ 14461 14462QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 14463M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 14464L: linux-wireless@vger.kernel.org 14465S: Supported 14466W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 14467F: drivers/net/wireless/ath/ath9k/ 14468 14469QUALCOMM CAMERA SUBSYSTEM DRIVER 14470M: Todor Tomov <todor.too@gmail.com> 14471L: linux-media@vger.kernel.org 14472S: Maintained 14473F: Documentation/admin-guide/media/qcom_camss.rst 14474F: Documentation/devicetree/bindings/media/qcom,camss.txt 14475F: drivers/media/platform/qcom/camss/ 14476 14477QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 14478M: Niklas Cassel <nks@flawful.org> 14479L: linux-pm@vger.kernel.org 14480L: linux-arm-msm@vger.kernel.org 14481S: Maintained 14482F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 14483F: drivers/soc/qcom/cpr.c 14484 14485QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 14486M: Ilia Lin <ilia.lin@kernel.org> 14487L: linux-pm@vger.kernel.org 14488S: Maintained 14489F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 14490F: drivers/cpufreq/qcom-cpufreq-nvmem.c 14491 14492QUALCOMM EMAC GIGABIT ETHERNET DRIVER 14493M: Timur Tabi <timur@kernel.org> 14494L: netdev@vger.kernel.org 14495S: Maintained 14496F: drivers/net/ethernet/qualcomm/emac/ 14497 14498QUALCOMM ETHQOS ETHERNET DRIVER 14499M: Vinod Koul <vkoul@kernel.org> 14500L: netdev@vger.kernel.org 14501S: Maintained 14502F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 14503F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 14504 14505QUALCOMM GENERIC INTERFACE I2C DRIVER 14506M: Akash Asthana <akashast@codeaurora.org> 14507M: Mukesh Savaliya <msavaliy@codeaurora.org> 14508L: linux-i2c@vger.kernel.org 14509L: linux-arm-msm@vger.kernel.org 14510S: Supported 14511F: drivers/i2c/busses/i2c-qcom-geni.c 14512 14513QUALCOMM HEXAGON ARCHITECTURE 14514M: Brian Cain <bcain@codeaurora.org> 14515L: linux-hexagon@vger.kernel.org 14516S: Supported 14517F: arch/hexagon/ 14518 14519QUALCOMM HIDMA DRIVER 14520M: Sinan Kaya <okaya@kernel.org> 14521L: linux-arm-kernel@lists.infradead.org 14522L: linux-arm-msm@vger.kernel.org 14523L: dmaengine@vger.kernel.org 14524S: Supported 14525F: drivers/dma/qcom/hidma* 14526 14527QUALCOMM I2C CCI DRIVER 14528M: Loic Poulain <loic.poulain@linaro.org> 14529M: Robert Foss <robert.foss@linaro.org> 14530L: linux-i2c@vger.kernel.org 14531L: linux-arm-msm@vger.kernel.org 14532S: Maintained 14533F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 14534F: drivers/i2c/busses/i2c-qcom-cci.c 14535 14536QUALCOMM IOMMU 14537M: Rob Clark <robdclark@gmail.com> 14538L: iommu@lists.linux-foundation.org 14539L: linux-arm-msm@vger.kernel.org 14540S: Maintained 14541F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 14542 14543QUALCOMM IPCC MAILBOX DRIVER 14544M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14545L: linux-arm-msm@vger.kernel.org 14546S: Supported 14547F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 14548F: drivers/mailbox/qcom-ipcc.c 14549F: include/dt-bindings/mailbox/qcom-ipcc.h 14550 14551QUALCOMM RMNET DRIVER 14552M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 14553M: Sean Tranchetti <stranche@codeaurora.org> 14554L: netdev@vger.kernel.org 14555S: Maintained 14556F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 14557F: drivers/net/ethernet/qualcomm/rmnet/ 14558F: include/linux/if_rmnet.h 14559 14560QUALCOMM TSENS THERMAL DRIVER 14561M: Amit Kucheria <amitk@kernel.org> 14562L: linux-pm@vger.kernel.org 14563L: linux-arm-msm@vger.kernel.org 14564S: Maintained 14565F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 14566F: drivers/thermal/qcom/ 14567 14568QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 14569M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 14570L: linux-media@vger.kernel.org 14571L: linux-arm-msm@vger.kernel.org 14572S: Maintained 14573T: git git://linuxtv.org/media_tree.git 14574F: Documentation/devicetree/bindings/media/*venus* 14575F: drivers/media/platform/qcom/venus/ 14576 14577QUALCOMM WCN36XX WIRELESS DRIVER 14578M: Kalle Valo <kvalo@codeaurora.org> 14579L: wcn36xx@lists.infradead.org 14580S: Supported 14581W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 14582T: git git://github.com/KrasnikovEugene/wcn36xx.git 14583F: drivers/net/wireless/ath/wcn36xx/ 14584 14585QUANTENNA QTNFMAC WIRELESS DRIVER 14586M: Igor Mitsyanko <imitsyanko@quantenna.com> 14587R: Sergey Matyukevich <geomatsi@gmail.com> 14588L: linux-wireless@vger.kernel.org 14589S: Maintained 14590F: drivers/net/wireless/quantenna 14591 14592RADEON and AMDGPU DRM DRIVERS 14593M: Alex Deucher <alexander.deucher@amd.com> 14594M: Christian König <christian.koenig@amd.com> 14595L: amd-gfx@lists.freedesktop.org 14596S: Supported 14597T: git git://people.freedesktop.org/~agd5f/linux 14598F: drivers/gpu/drm/amd/ 14599F: drivers/gpu/drm/radeon/ 14600F: include/uapi/drm/amdgpu_drm.h 14601F: include/uapi/drm/radeon_drm.h 14602 14603RADEON FRAMEBUFFER DISPLAY DRIVER 14604M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 14605L: linux-fbdev@vger.kernel.org 14606S: Maintained 14607F: drivers/video/fbdev/aty/radeon* 14608F: include/uapi/linux/radeonfb.h 14609 14610RADIOSHARK RADIO DRIVER 14611M: Hans Verkuil <hverkuil@xs4all.nl> 14612L: linux-media@vger.kernel.org 14613S: Maintained 14614T: git git://linuxtv.org/media_tree.git 14615F: drivers/media/radio/radio-shark.c 14616 14617RADIOSHARK2 RADIO DRIVER 14618M: Hans Verkuil <hverkuil@xs4all.nl> 14619L: linux-media@vger.kernel.org 14620S: Maintained 14621T: git git://linuxtv.org/media_tree.git 14622F: drivers/media/radio/radio-shark2.c 14623F: drivers/media/radio/radio-tea5777.c 14624 14625RADOS BLOCK DEVICE (RBD) 14626M: Ilya Dryomov <idryomov@gmail.com> 14627R: Dongsheng Yang <dongsheng.yang@easystack.cn> 14628L: ceph-devel@vger.kernel.org 14629S: Supported 14630W: http://ceph.com/ 14631T: git git://github.com/ceph/ceph-client.git 14632F: Documentation/ABI/testing/sysfs-bus-rbd 14633F: drivers/block/rbd.c 14634F: drivers/block/rbd_types.h 14635 14636RAGE128 FRAMEBUFFER DISPLAY DRIVER 14637M: Paul Mackerras <paulus@samba.org> 14638L: linux-fbdev@vger.kernel.org 14639S: Maintained 14640F: drivers/video/fbdev/aty/aty128fb.c 14641 14642RAINSHADOW-CEC DRIVER 14643M: Hans Verkuil <hverkuil@xs4all.nl> 14644L: linux-media@vger.kernel.org 14645S: Maintained 14646T: git git://linuxtv.org/media_tree.git 14647F: drivers/media/cec/usb/rainshadow/ 14648 14649RALINK MIPS ARCHITECTURE 14650M: John Crispin <john@phrozen.org> 14651L: linux-mips@vger.kernel.org 14652S: Maintained 14653F: arch/mips/ralink 14654 14655RALINK RT2X00 WIRELESS LAN DRIVER 14656M: Stanislaw Gruszka <stf_xl@wp.pl> 14657M: Helmut Schaa <helmut.schaa@googlemail.com> 14658L: linux-wireless@vger.kernel.org 14659S: Maintained 14660F: drivers/net/wireless/ralink/rt2x00/ 14661 14662RAMDISK RAM BLOCK DEVICE DRIVER 14663M: Jens Axboe <axboe@kernel.dk> 14664S: Maintained 14665F: Documentation/admin-guide/blockdev/ramdisk.rst 14666F: drivers/block/brd.c 14667 14668RANCHU VIRTUAL BOARD FOR MIPS 14669M: Miodrag Dinic <miodrag.dinic@mips.com> 14670L: linux-mips@vger.kernel.org 14671S: Supported 14672F: arch/mips/configs/generic/board-ranchu.config 14673F: arch/mips/generic/board-ranchu.c 14674 14675RANDOM NUMBER DRIVER 14676M: "Theodore Ts'o" <tytso@mit.edu> 14677S: Maintained 14678F: drivers/char/random.c 14679 14680RAPIDIO SUBSYSTEM 14681M: Matt Porter <mporter@kernel.crashing.org> 14682M: Alexandre Bounine <alex.bou9@gmail.com> 14683S: Maintained 14684F: drivers/rapidio/ 14685 14686RAS INFRASTRUCTURE 14687M: Tony Luck <tony.luck@intel.com> 14688M: Borislav Petkov <bp@alien8.de> 14689L: linux-edac@vger.kernel.org 14690S: Maintained 14691F: Documentation/admin-guide/ras.rst 14692F: drivers/ras/ 14693F: include/linux/ras.h 14694F: include/ras/ras_event.h 14695 14696RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 14697L: linux-wireless@vger.kernel.org 14698S: Orphan 14699F: drivers/net/wireless/ray* 14700 14701RC-CORE / LIRC FRAMEWORK 14702M: Sean Young <sean@mess.org> 14703L: linux-media@vger.kernel.org 14704S: Maintained 14705W: http://linuxtv.org 14706T: git git://linuxtv.org/media_tree.git 14707F: Documentation/driver-api/media/rc-core.rst 14708F: Documentation/userspace-api/media/rc/ 14709F: drivers/media/rc/ 14710F: include/media/rc-map.h 14711F: include/media/rc-core.h 14712F: include/uapi/linux/lirc.h 14713 14714RCMM REMOTE CONTROLS DECODER 14715M: Patrick Lerda <patrick9876@free.fr> 14716S: Maintained 14717F: drivers/media/rc/ir-rcmm-decoder.c 14718 14719RCUTORTURE TEST FRAMEWORK 14720M: "Paul E. McKenney" <paulmck@kernel.org> 14721M: Josh Triplett <josh@joshtriplett.org> 14722R: Steven Rostedt <rostedt@goodmis.org> 14723R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14724R: Lai Jiangshan <jiangshanlai@gmail.com> 14725L: rcu@vger.kernel.org 14726S: Supported 14727T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14728F: tools/testing/selftests/rcutorture 14729 14730RDACM20 Camera Sensor 14731M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14732M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14733M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14734M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14735L: linux-media@vger.kernel.org 14736S: Maintained 14737F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 14738F: drivers/media/i2c/max9271.c 14739F: drivers/media/i2c/max9271.h 14740F: drivers/media/i2c/rdacm20.c 14741 14742RDC R-321X SoC 14743M: Florian Fainelli <florian@openwrt.org> 14744S: Maintained 14745 14746RDC R6040 FAST ETHERNET DRIVER 14747M: Florian Fainelli <f.fainelli@gmail.com> 14748L: netdev@vger.kernel.org 14749S: Maintained 14750F: drivers/net/ethernet/rdc/r6040.c 14751 14752RDMAVT - RDMA verbs software 14753M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14754M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14755L: linux-rdma@vger.kernel.org 14756S: Supported 14757F: drivers/infiniband/sw/rdmavt 14758 14759RDS - RELIABLE DATAGRAM SOCKETS 14760M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 14761L: netdev@vger.kernel.org 14762L: linux-rdma@vger.kernel.org 14763L: rds-devel@oss.oracle.com (moderated for non-subscribers) 14764S: Supported 14765W: https://oss.oracle.com/projects/rds/ 14766F: Documentation/networking/rds.rst 14767F: net/rds/ 14768 14769RDT - RESOURCE ALLOCATION 14770M: Fenghua Yu <fenghua.yu@intel.com> 14771M: Reinette Chatre <reinette.chatre@intel.com> 14772L: linux-kernel@vger.kernel.org 14773S: Supported 14774F: Documentation/x86/resctrl* 14775F: arch/x86/include/asm/resctrl.h 14776F: arch/x86/kernel/cpu/resctrl/ 14777F: tools/testing/selftests/resctrl/ 14778 14779READ-COPY UPDATE (RCU) 14780M: "Paul E. McKenney" <paulmck@kernel.org> 14781M: Josh Triplett <josh@joshtriplett.org> 14782R: Steven Rostedt <rostedt@goodmis.org> 14783R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14784R: Lai Jiangshan <jiangshanlai@gmail.com> 14785R: Joel Fernandes <joel@joelfernandes.org> 14786L: rcu@vger.kernel.org 14787S: Supported 14788W: http://www.rdrop.com/users/paulmck/RCU/ 14789T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14790F: Documentation/RCU/ 14791F: include/linux/rcu* 14792F: kernel/rcu/ 14793X: Documentation/RCU/torture.rst 14794X: include/linux/srcu*.h 14795X: kernel/rcu/srcu*.c 14796 14797REAL TIME CLOCK (RTC) SUBSYSTEM 14798M: Alessandro Zummo <a.zummo@towertech.it> 14799M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14800L: linux-rtc@vger.kernel.org 14801S: Maintained 14802Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 14803T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 14804F: Documentation/admin-guide/rtc.rst 14805F: Documentation/devicetree/bindings/rtc/ 14806F: drivers/rtc/ 14807F: include/linux/platform_data/rtc-* 14808F: include/linux/rtc.h 14809F: include/linux/rtc/ 14810F: include/uapi/linux/rtc.h 14811F: tools/testing/selftests/rtc/ 14812 14813REALTEK AUDIO CODECS 14814M: Oder Chiou <oder_chiou@realtek.com> 14815S: Maintained 14816F: include/sound/rt*.h 14817F: sound/soc/codecs/rt* 14818 14819REALTEK RTL83xx SMI DSA ROUTER CHIPS 14820M: Linus Walleij <linus.walleij@linaro.org> 14821S: Maintained 14822F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 14823F: drivers/net/dsa/realtek-smi* 14824F: drivers/net/dsa/rtl83* 14825 14826REALTEK WIRELESS DRIVER (rtlwifi family) 14827M: Ping-Ke Shih <pkshih@realtek.com> 14828L: linux-wireless@vger.kernel.org 14829S: Maintained 14830W: https://wireless.wiki.kernel.org/ 14831T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14832F: drivers/net/wireless/realtek/rtlwifi/ 14833 14834REALTEK WIRELESS DRIVER (rtw88) 14835M: Yan-Hsuan Chuang <yhchuang@realtek.com> 14836L: linux-wireless@vger.kernel.org 14837S: Maintained 14838F: drivers/net/wireless/realtek/rtw88/ 14839 14840REDPINE WIRELESS DRIVER 14841M: Amitkumar Karwar <amitkarwar@gmail.com> 14842M: Siva Rebbagondla <siva8118@gmail.com> 14843L: linux-wireless@vger.kernel.org 14844S: Maintained 14845F: drivers/net/wireless/rsi/ 14846 14847REGISTER MAP ABSTRACTION 14848M: Mark Brown <broonie@kernel.org> 14849L: linux-kernel@vger.kernel.org 14850S: Supported 14851T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 14852F: Documentation/devicetree/bindings/regmap/ 14853F: drivers/base/regmap/ 14854F: include/linux/regmap.h 14855 14856REISERFS FILE SYSTEM 14857L: reiserfs-devel@vger.kernel.org 14858S: Supported 14859F: fs/reiserfs/ 14860 14861REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 14862M: Ohad Ben-Cohen <ohad@wizery.com> 14863M: Bjorn Andersson <bjorn.andersson@linaro.org> 14864L: linux-remoteproc@vger.kernel.org 14865S: Maintained 14866T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 14867F: Documentation/ABI/testing/sysfs-class-remoteproc 14868F: Documentation/devicetree/bindings/remoteproc/ 14869F: Documentation/staging/remoteproc.rst 14870F: drivers/remoteproc/ 14871F: include/linux/remoteproc.h 14872F: include/linux/remoteproc/ 14873 14874REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 14875M: Ohad Ben-Cohen <ohad@wizery.com> 14876M: Bjorn Andersson <bjorn.andersson@linaro.org> 14877L: linux-remoteproc@vger.kernel.org 14878S: Maintained 14879T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 14880F: Documentation/ABI/testing/sysfs-bus-rpmsg 14881F: Documentation/staging/rpmsg.rst 14882F: drivers/rpmsg/ 14883F: include/linux/rpmsg.h 14884F: include/linux/rpmsg/ 14885F: include/uapi/linux/rpmsg.h 14886F: samples/rpmsg/ 14887 14888RENESAS CLOCK DRIVERS 14889M: Geert Uytterhoeven <geert+renesas@glider.be> 14890L: linux-renesas-soc@vger.kernel.org 14891S: Supported 14892T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 14893F: Documentation/devicetree/bindings/clock/renesas,* 14894F: drivers/clk/renesas/ 14895 14896RENESAS EMEV2 I2C DRIVER 14897M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14898S: Supported 14899F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 14900F: drivers/i2c/busses/i2c-emev2.c 14901 14902RENESAS ETHERNET DRIVERS 14903R: Sergei Shtylyov <sergei.shtylyov@gmail.com> 14904L: netdev@vger.kernel.org 14905L: linux-renesas-soc@vger.kernel.org 14906F: Documentation/devicetree/bindings/net/renesas,*.txt 14907F: Documentation/devicetree/bindings/net/renesas,*.yaml 14908F: drivers/net/ethernet/renesas/ 14909F: include/linux/sh_eth.h 14910 14911RENESAS R-CAR GYROADC DRIVER 14912M: Marek Vasut <marek.vasut@gmail.com> 14913L: linux-iio@vger.kernel.org 14914S: Supported 14915F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 14916F: drivers/iio/adc/rcar-gyroadc.c 14917 14918RENESAS R-CAR I2C DRIVERS 14919M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14920S: Supported 14921F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 14922F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 14923F: drivers/i2c/busses/i2c-rcar.c 14924F: drivers/i2c/busses/i2c-sh_mobile.c 14925 14926RENESAS R-CAR THERMAL DRIVERS 14927M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14928L: linux-renesas-soc@vger.kernel.org 14929S: Supported 14930F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 14931F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 14932F: drivers/thermal/rcar_gen3_thermal.c 14933F: drivers/thermal/rcar_thermal.c 14934 14935RENESAS RIIC DRIVER 14936M: Chris Brandt <chris.brandt@renesas.com> 14937S: Supported 14938F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 14939F: drivers/i2c/busses/i2c-riic.c 14940 14941RENESAS USB PHY DRIVER 14942M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14943L: linux-renesas-soc@vger.kernel.org 14944S: Maintained 14945F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 14946 14947RESET CONTROLLER FRAMEWORK 14948M: Philipp Zabel <p.zabel@pengutronix.de> 14949S: Maintained 14950T: git git://git.pengutronix.de/git/pza/linux 14951F: Documentation/devicetree/bindings/reset/ 14952F: drivers/reset/ 14953F: include/dt-bindings/reset/ 14954F: include/linux/reset-controller.h 14955F: include/linux/reset.h 14956F: include/linux/reset/ 14957K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 14958 14959RESTARTABLE SEQUENCES SUPPORT 14960M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14961M: Peter Zijlstra <peterz@infradead.org> 14962M: "Paul E. McKenney" <paulmck@kernel.org> 14963M: Boqun Feng <boqun.feng@gmail.com> 14964L: linux-kernel@vger.kernel.org 14965S: Supported 14966F: include/trace/events/rseq.h 14967F: include/uapi/linux/rseq.h 14968F: kernel/rseq.c 14969F: tools/testing/selftests/rseq/ 14970 14971RFKILL 14972M: Johannes Berg <johannes@sipsolutions.net> 14973L: linux-wireless@vger.kernel.org 14974S: Maintained 14975W: https://wireless.wiki.kernel.org/ 14976T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 14977T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 14978F: Documentation/ABI/stable/sysfs-class-rfkill 14979F: Documentation/driver-api/rfkill.rst 14980F: include/linux/rfkill.h 14981F: include/uapi/linux/rfkill.h 14982F: net/rfkill/ 14983 14984RHASHTABLE 14985M: Thomas Graf <tgraf@suug.ch> 14986M: Herbert Xu <herbert@gondor.apana.org.au> 14987L: netdev@vger.kernel.org 14988S: Maintained 14989F: include/linux/rhashtable-types.h 14990F: include/linux/rhashtable.h 14991F: lib/rhashtable.c 14992F: lib/test_rhashtable.c 14993 14994RICOH R5C592 MEMORYSTICK DRIVER 14995M: Maxim Levitsky <maximlevitsky@gmail.com> 14996S: Maintained 14997F: drivers/memstick/host/r592.* 14998 14999RICOH SMARTMEDIA/XD DRIVER 15000M: Maxim Levitsky <maximlevitsky@gmail.com> 15001S: Maintained 15002F: drivers/mtd/nand/raw/r852.c 15003F: drivers/mtd/nand/raw/r852.h 15004 15005RISC-V ARCHITECTURE 15006M: Paul Walmsley <paul.walmsley@sifive.com> 15007M: Palmer Dabbelt <palmer@dabbelt.com> 15008M: Albert Ou <aou@eecs.berkeley.edu> 15009L: linux-riscv@lists.infradead.org 15010S: Supported 15011P: Documentation/riscv/patch-acceptance.rst 15012T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 15013F: arch/riscv/ 15014N: riscv 15015K: riscv 15016 15017RNBD BLOCK DRIVERS 15018M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15019M: Jack Wang <jinpu.wang@cloud.ionos.com> 15020L: linux-block@vger.kernel.org 15021S: Maintained 15022F: drivers/block/rnbd/ 15023 15024ROCCAT DRIVERS 15025M: Stefan Achatz <erazor_de@users.sourceforge.net> 15026S: Maintained 15027W: http://sourceforge.net/projects/roccat/ 15028F: Documentation/ABI/*/sysfs-driver-hid-roccat* 15029F: drivers/hid/hid-roccat* 15030F: include/linux/hid-roccat* 15031 15032ROCKCHIP ISP V1 DRIVER 15033M: Helen Koike <helen.koike@collabora.com> 15034M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 15035L: linux-media@vger.kernel.org 15036S: Maintained 15037F: Documentation/admin-guide/media/rkisp1.rst 15038F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 15039F: drivers/staging/media/rkisp1/ 15040 15041ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 15042M: Jacob Chen <jacob-chen@iotwrt.com> 15043M: Ezequiel Garcia <ezequiel@collabora.com> 15044L: linux-media@vger.kernel.org 15045L: linux-rockchip@lists.infradead.org 15046S: Maintained 15047F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 15048F: drivers/media/platform/rockchip/rga/ 15049 15050ROCKCHIP VIDEO DECODER DRIVER 15051M: Ezequiel Garcia <ezequiel@collabora.com> 15052L: linux-media@vger.kernel.org 15053L: linux-rockchip@lists.infradead.org 15054S: Maintained 15055F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 15056F: drivers/staging/media/rkvdec/ 15057 15058ROCKER DRIVER 15059M: Jiri Pirko <jiri@resnulli.us> 15060L: netdev@vger.kernel.org 15061S: Supported 15062F: drivers/net/ethernet/rocker/ 15063 15064ROCKETPORT DRIVER 15065S: Maintained 15066W: http://www.comtrol.com 15067F: Documentation/driver-api/serial/rocket.rst 15068F: drivers/tty/rocket* 15069 15070ROCKETPORT EXPRESS/INFINITY DRIVER 15071M: Kevin Cernekee <cernekee@gmail.com> 15072L: linux-serial@vger.kernel.org 15073S: Odd Fixes 15074F: drivers/tty/serial/rp2.* 15075 15076ROHM BD99954 CHARGER IC 15077R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15078L: linux-power@fi.rohmeurope.com 15079S: Supported 15080F: drivers/power/supply/bd99954-charger.c 15081F: drivers/power/supply/bd99954-charger.h 15082 15083ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 15084M: Tomasz Duszynski <tduszyns@gmail.com> 15085S: Maintained 15086F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 15087F: drivers/iio/light/bh1750.c 15088 15089ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 15090M: Marek Vasut <marek.vasut+renesas@gmail.com> 15091L: linux-kernel@vger.kernel.org 15092L: linux-renesas-soc@vger.kernel.org 15093S: Supported 15094F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 15095F: drivers/gpio/gpio-bd9571mwv.c 15096F: drivers/mfd/bd9571mwv.c 15097F: drivers/regulator/bd9571mwv-regulator.c 15098F: include/linux/mfd/bd9571mwv.h 15099 15100ROHM POWER MANAGEMENT IC DEVICE DRIVERS 15101R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15102L: linux-power@fi.rohmeurope.com 15103S: Supported 15104F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 15105F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 15106F: drivers/clk/clk-bd718x7.c 15107F: drivers/gpio/gpio-bd70528.c 15108F: drivers/gpio/gpio-bd71828.c 15109F: drivers/mfd/rohm-bd70528.c 15110F: drivers/mfd/rohm-bd71828.c 15111F: drivers/mfd/rohm-bd718x7.c 15112F: drivers/power/supply/bd70528-charger.c 15113F: drivers/regulator/bd70528-regulator.c 15114F: drivers/regulator/bd71828-regulator.c 15115F: drivers/regulator/bd718x7-regulator.c 15116F: drivers/regulator/rohm-regulator.c 15117F: drivers/rtc/rtc-bd70528.c 15118F: drivers/watchdog/bd70528_wdt.c 15119F: include/linux/mfd/rohm-bd70528.h 15120F: include/linux/mfd/rohm-bd71828.h 15121F: include/linux/mfd/rohm-bd718x7.h 15122F: include/linux/mfd/rohm-generic.h 15123F: include/linux/mfd/rohm-shared.h 15124 15125ROSE NETWORK LAYER 15126M: Ralf Baechle <ralf@linux-mips.org> 15127L: linux-hams@vger.kernel.org 15128S: Maintained 15129W: http://www.linux-ax25.org/ 15130F: include/net/rose.h 15131F: include/uapi/linux/rose.h 15132F: net/rose/ 15133 15134ROTATION DRIVER FOR ALLWINNER A83T 15135M: Jernej Skrabec <jernej.skrabec@siol.net> 15136L: linux-media@vger.kernel.org 15137S: Maintained 15138T: git git://linuxtv.org/media_tree.git 15139F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 15140F: drivers/media/platform/sunxi/sun8i-rotate/ 15141 15142RTL2830 MEDIA DRIVER 15143M: Antti Palosaari <crope@iki.fi> 15144L: linux-media@vger.kernel.org 15145S: Maintained 15146W: https://linuxtv.org 15147W: http://palosaari.fi/linux/ 15148Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15149T: git git://linuxtv.org/anttip/media_tree.git 15150F: drivers/media/dvb-frontends/rtl2830* 15151 15152RTL2832 MEDIA DRIVER 15153M: Antti Palosaari <crope@iki.fi> 15154L: linux-media@vger.kernel.org 15155S: Maintained 15156W: https://linuxtv.org 15157W: http://palosaari.fi/linux/ 15158Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15159T: git git://linuxtv.org/anttip/media_tree.git 15160F: drivers/media/dvb-frontends/rtl2832* 15161 15162RTL2832_SDR MEDIA DRIVER 15163M: Antti Palosaari <crope@iki.fi> 15164L: linux-media@vger.kernel.org 15165S: Maintained 15166W: https://linuxtv.org 15167W: http://palosaari.fi/linux/ 15168Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15169T: git git://linuxtv.org/anttip/media_tree.git 15170F: drivers/media/dvb-frontends/rtl2832_sdr* 15171 15172RTL8180 WIRELESS DRIVER 15173L: linux-wireless@vger.kernel.org 15174S: Orphan 15175W: https://wireless.wiki.kernel.org/ 15176T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15177F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 15178 15179RTL8187 WIRELESS DRIVER 15180M: Herton Ronaldo Krzesinski <herton@canonical.com> 15181M: Hin-Tak Leung <htl10@users.sourceforge.net> 15182M: Larry Finger <Larry.Finger@lwfinger.net> 15183L: linux-wireless@vger.kernel.org 15184S: Maintained 15185W: https://wireless.wiki.kernel.org/ 15186T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15187F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 15188 15189RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 15190M: Jes Sorensen <Jes.Sorensen@gmail.com> 15191L: linux-wireless@vger.kernel.org 15192S: Maintained 15193T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 15194F: drivers/net/wireless/realtek/rtl8xxxu/ 15195 15196RTRS TRANSPORT DRIVERS 15197M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15198M: Jack Wang <jinpu.wang@cloud.ionos.com> 15199L: linux-rdma@vger.kernel.org 15200S: Maintained 15201F: drivers/infiniband/ulp/rtrs/ 15202 15203RXRPC SOCKETS (AF_RXRPC) 15204M: David Howells <dhowells@redhat.com> 15205L: linux-afs@lists.infradead.org 15206S: Supported 15207W: https://www.infradead.org/~dhowells/kafs/ 15208F: Documentation/networking/rxrpc.rst 15209F: include/keys/rxrpc-type.h 15210F: include/net/af_rxrpc.h 15211F: include/trace/events/rxrpc.h 15212F: include/uapi/linux/rxrpc.h 15213F: net/rxrpc/ 15214 15215S3 SAVAGE FRAMEBUFFER DRIVER 15216M: Antonino Daplas <adaplas@gmail.com> 15217L: linux-fbdev@vger.kernel.org 15218S: Maintained 15219F: drivers/video/fbdev/savage/ 15220 15221S390 15222M: Heiko Carstens <hca@linux.ibm.com> 15223M: Vasily Gorbik <gor@linux.ibm.com> 15224M: Christian Borntraeger <borntraeger@de.ibm.com> 15225L: linux-s390@vger.kernel.org 15226S: Supported 15227W: http://www.ibm.com/developerworks/linux/linux390/ 15228T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 15229F: Documentation/driver-api/s390-drivers.rst 15230F: Documentation/s390/ 15231F: arch/s390/ 15232F: drivers/s390/ 15233 15234S390 COMMON I/O LAYER 15235M: Vineeth Vijayan <vneethv@linux.ibm.com> 15236M: Peter Oberparleiter <oberpar@linux.ibm.com> 15237L: linux-s390@vger.kernel.org 15238S: Supported 15239W: http://www.ibm.com/developerworks/linux/linux390/ 15240F: drivers/s390/cio/ 15241 15242S390 DASD DRIVER 15243M: Stefan Haberland <sth@linux.ibm.com> 15244M: Jan Hoeppner <hoeppner@linux.ibm.com> 15245L: linux-s390@vger.kernel.org 15246S: Supported 15247W: http://www.ibm.com/developerworks/linux/linux390/ 15248F: block/partitions/ibm.c 15249F: drivers/s390/block/dasd* 15250F: include/linux/dasd_mod.h 15251 15252S390 IOMMU (PCI) 15253M: Matthew Rosato <mjrosato@linux.ibm.com> 15254M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15255L: linux-s390@vger.kernel.org 15256S: Supported 15257W: http://www.ibm.com/developerworks/linux/linux390/ 15258F: drivers/iommu/s390-iommu.c 15259 15260S390 IUCV NETWORK LAYER 15261M: Julian Wiedmann <jwi@linux.ibm.com> 15262M: Karsten Graul <kgraul@linux.ibm.com> 15263M: Ursula Braun <ubraun@linux.ibm.com> 15264L: linux-s390@vger.kernel.org 15265S: Supported 15266W: http://www.ibm.com/developerworks/linux/linux390/ 15267F: drivers/s390/net/*iucv* 15268F: include/net/iucv/ 15269F: net/iucv/ 15270 15271S390 NETWORK DRIVERS 15272M: Julian Wiedmann <jwi@linux.ibm.com> 15273M: Karsten Graul <kgraul@linux.ibm.com> 15274M: Ursula Braun <ubraun@linux.ibm.com> 15275L: linux-s390@vger.kernel.org 15276S: Supported 15277W: http://www.ibm.com/developerworks/linux/linux390/ 15278F: drivers/s390/net/ 15279 15280S390 PCI SUBSYSTEM 15281M: Niklas Schnelle <schnelle@linux.ibm.com> 15282M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15283L: linux-s390@vger.kernel.org 15284S: Supported 15285W: http://www.ibm.com/developerworks/linux/linux390/ 15286F: arch/s390/pci/ 15287F: drivers/pci/hotplug/s390_pci_hpc.c 15288F: Documentation/s390/pci.rst 15289 15290S390 VFIO AP DRIVER 15291M: Tony Krowiak <akrowiak@linux.ibm.com> 15292M: Pierre Morel <pmorel@linux.ibm.com> 15293M: Halil Pasic <pasic@linux.ibm.com> 15294L: linux-s390@vger.kernel.org 15295S: Supported 15296W: http://www.ibm.com/developerworks/linux/linux390/ 15297F: Documentation/s390/vfio-ap.rst 15298F: drivers/s390/crypto/vfio_ap_drv.c 15299F: drivers/s390/crypto/vfio_ap_ops.c 15300F: drivers/s390/crypto/vfio_ap_private.h 15301 15302S390 VFIO-CCW DRIVER 15303M: Cornelia Huck <cohuck@redhat.com> 15304M: Eric Farman <farman@linux.ibm.com> 15305R: Halil Pasic <pasic@linux.ibm.com> 15306L: linux-s390@vger.kernel.org 15307L: kvm@vger.kernel.org 15308S: Supported 15309F: Documentation/s390/vfio-ccw.rst 15310F: drivers/s390/cio/vfio_ccw* 15311F: include/uapi/linux/vfio_ccw.h 15312 15313S390 VFIO-PCI DRIVER 15314M: Matthew Rosato <mjrosato@linux.ibm.com> 15315L: linux-s390@vger.kernel.org 15316L: kvm@vger.kernel.org 15317S: Supported 15318F: drivers/vfio/pci/vfio_pci_zdev.c 15319F: include/uapi/linux/vfio_zdev.h 15320 15321S390 ZCRYPT DRIVER 15322M: Harald Freudenberger <freude@linux.ibm.com> 15323L: linux-s390@vger.kernel.org 15324S: Supported 15325W: http://www.ibm.com/developerworks/linux/linux390/ 15326F: drivers/s390/crypto/ 15327 15328S390 ZFCP DRIVER 15329M: Steffen Maier <maier@linux.ibm.com> 15330M: Benjamin Block <bblock@linux.ibm.com> 15331L: linux-s390@vger.kernel.org 15332S: Supported 15333W: http://www.ibm.com/developerworks/linux/linux390/ 15334F: drivers/s390/scsi/zfcp_* 15335 15336S3C24XX SD/MMC Driver 15337M: Ben Dooks <ben-linux@fluff.org> 15338L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15339S: Supported 15340F: drivers/mmc/host/s3cmci.* 15341 15342SAA6588 RDS RECEIVER DRIVER 15343M: Hans Verkuil <hverkuil@xs4all.nl> 15344L: linux-media@vger.kernel.org 15345S: Odd Fixes 15346W: https://linuxtv.org 15347T: git git://linuxtv.org/media_tree.git 15348F: drivers/media/i2c/saa6588* 15349 15350SAA7134 VIDEO4LINUX DRIVER 15351M: Mauro Carvalho Chehab <mchehab@kernel.org> 15352L: linux-media@vger.kernel.org 15353S: Odd fixes 15354W: https://linuxtv.org 15355T: git git://linuxtv.org/media_tree.git 15356F: Documentation/driver-api/media/drivers/saa7134* 15357F: drivers/media/pci/saa7134/ 15358 15359SAA7146 VIDEO4LINUX-2 DRIVER 15360M: Hans Verkuil <hverkuil@xs4all.nl> 15361L: linux-media@vger.kernel.org 15362S: Maintained 15363T: git git://linuxtv.org/media_tree.git 15364F: drivers/media/common/saa7146/ 15365F: drivers/media/pci/saa7146/ 15366F: include/media/drv-intf/saa7146* 15367 15368SAFESETID SECURITY MODULE 15369M: Micah Morton <mortonm@chromium.org> 15370S: Supported 15371F: Documentation/admin-guide/LSM/SafeSetID.rst 15372F: security/safesetid/ 15373 15374SAMSUNG AUDIO (ASoC) DRIVERS 15375M: Krzysztof Kozlowski <krzk@kernel.org> 15376M: Sangbeom Kim <sbkim73@samsung.com> 15377M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15378L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15379S: Supported 15380F: Documentation/devicetree/bindings/sound/samsung* 15381F: sound/soc/samsung/ 15382 15383SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 15384M: Krzysztof Kozlowski <krzk@kernel.org> 15385L: linux-crypto@vger.kernel.org 15386L: linux-samsung-soc@vger.kernel.org 15387S: Maintained 15388F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 15389F: drivers/crypto/exynos-rng.c 15390 15391SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 15392M: Łukasz Stelmach <l.stelmach@samsung.com> 15393L: linux-samsung-soc@vger.kernel.org 15394S: Maintained 15395F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 15396F: drivers/char/hw_random/exynos-trng.c 15397 15398SAMSUNG FRAMEBUFFER DRIVER 15399M: Jingoo Han <jingoohan1@gmail.com> 15400L: linux-fbdev@vger.kernel.org 15401S: Maintained 15402F: drivers/video/fbdev/s3c-fb.c 15403 15404SAMSUNG LAPTOP DRIVER 15405M: Corentin Chary <corentin.chary@gmail.com> 15406L: platform-driver-x86@vger.kernel.org 15407S: Maintained 15408F: drivers/platform/x86/samsung-laptop.c 15409 15410SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 15411M: Sangbeom Kim <sbkim73@samsung.com> 15412M: Krzysztof Kozlowski <krzk@kernel.org> 15413M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15414L: linux-kernel@vger.kernel.org 15415L: linux-samsung-soc@vger.kernel.org 15416S: Supported 15417F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 15418F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 15419F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 15420F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 15421F: drivers/clk/clk-s2mps11.c 15422F: drivers/mfd/sec*.c 15423F: drivers/regulator/s2m*.c 15424F: drivers/regulator/s5m*.c 15425F: drivers/rtc/rtc-s5m.c 15426F: include/linux/mfd/samsung/ 15427 15428SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 15429M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 15430L: linux-media@vger.kernel.org 15431L: linux-samsung-soc@vger.kernel.org 15432S: Maintained 15433F: drivers/media/platform/s3c-camif/ 15434F: include/media/drv-intf/s3c_camif.h 15435 15436SAMSUNG S3FWRN5 NFC DRIVER 15437M: Krzysztof Kozlowski <krzk@kernel.org> 15438M: Krzysztof Opasiak <k.opasiak@samsung.com> 15439L: linux-nfc@lists.01.org (moderated for non-subscribers) 15440S: Maintained 15441F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 15442F: drivers/nfc/s3fwrn5 15443 15444SAMSUNG S5C73M3 CAMERA DRIVER 15445M: Kyungmin Park <kyungmin.park@samsung.com> 15446M: Andrzej Hajda <a.hajda@samsung.com> 15447L: linux-media@vger.kernel.org 15448S: Supported 15449F: drivers/media/i2c/s5c73m3/* 15450 15451SAMSUNG S5K5BAF CAMERA DRIVER 15452M: Kyungmin Park <kyungmin.park@samsung.com> 15453M: Andrzej Hajda <a.hajda@samsung.com> 15454L: linux-media@vger.kernel.org 15455S: Supported 15456F: drivers/media/i2c/s5k5baf.c 15457 15458SAMSUNG S5P Security SubSystem (SSS) DRIVER 15459M: Krzysztof Kozlowski <krzk@kernel.org> 15460M: Vladimir Zapolskiy <vz@mleia.com> 15461M: Kamil Konieczny <k.konieczny@samsung.com> 15462L: linux-crypto@vger.kernel.org 15463L: linux-samsung-soc@vger.kernel.org 15464S: Maintained 15465F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 15466F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 15467F: drivers/crypto/s5p-sss.c 15468 15469SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 15470M: Kyungmin Park <kyungmin.park@samsung.com> 15471M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15472L: linux-media@vger.kernel.org 15473S: Supported 15474Q: https://patchwork.linuxtv.org/project/linux-media/list/ 15475F: drivers/media/platform/exynos4-is/ 15476 15477SAMSUNG SOC CLOCK DRIVERS 15478M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15479M: Tomasz Figa <tomasz.figa@gmail.com> 15480M: Chanwoo Choi <cw00.choi@samsung.com> 15481L: linux-samsung-soc@vger.kernel.org 15482S: Supported 15483T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 15484F: Documentation/devicetree/bindings/clock/exynos*.txt 15485F: Documentation/devicetree/bindings/clock/samsung,s3c* 15486F: Documentation/devicetree/bindings/clock/samsung,s5p* 15487F: drivers/clk/samsung/ 15488F: include/dt-bindings/clock/exynos*.h 15489F: include/linux/clk/samsung.h 15490F: include/linux/platform_data/clk-s3c2410.h 15491 15492SAMSUNG SPI DRIVERS 15493M: Kukjin Kim <kgene@kernel.org> 15494M: Krzysztof Kozlowski <krzk@kernel.org> 15495M: Andi Shyti <andi@etezian.org> 15496L: linux-spi@vger.kernel.org 15497L: linux-samsung-soc@vger.kernel.org 15498S: Maintained 15499F: Documentation/devicetree/bindings/spi/spi-samsung.txt 15500F: drivers/spi/spi-s3c* 15501F: include/linux/platform_data/spi-s3c64xx.h 15502F: include/linux/spi/s3c24xx-fiq.h 15503 15504SAMSUNG SXGBE DRIVERS 15505M: Byungho An <bh74.an@samsung.com> 15506L: netdev@vger.kernel.org 15507S: Supported 15508F: drivers/net/ethernet/samsung/sxgbe/ 15509 15510SAMSUNG THERMAL DRIVER 15511M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15512L: linux-pm@vger.kernel.org 15513L: linux-samsung-soc@vger.kernel.org 15514S: Supported 15515T: git https://github.com/lmajewski/linux-samsung-thermal.git 15516F: drivers/thermal/samsung/ 15517 15518SAMSUNG USB2 PHY DRIVER 15519M: Kamil Debski <kamil@wypas.org> 15520M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15521L: linux-kernel@vger.kernel.org 15522S: Supported 15523F: Documentation/devicetree/bindings/phy/samsung-phy.txt 15524F: Documentation/driver-api/phy/samsung-usb2.rst 15525F: drivers/phy/samsung/phy-exynos4210-usb2.c 15526F: drivers/phy/samsung/phy-exynos4x12-usb2.c 15527F: drivers/phy/samsung/phy-exynos5250-usb2.c 15528F: drivers/phy/samsung/phy-s5pv210-usb2.c 15529F: drivers/phy/samsung/phy-samsung-usb2.c 15530F: drivers/phy/samsung/phy-samsung-usb2.h 15531 15532SC1200 WDT DRIVER 15533M: Zwane Mwaikambo <zwanem@gmail.com> 15534S: Maintained 15535F: drivers/watchdog/sc1200wdt.c 15536 15537SCHEDULER 15538M: Ingo Molnar <mingo@redhat.com> 15539M: Peter Zijlstra <peterz@infradead.org> 15540M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 15541M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 15542R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 15543R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 15544R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 15545R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 15546R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 15547L: linux-kernel@vger.kernel.org 15548S: Maintained 15549T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 15550F: include/linux/preempt.h 15551F: include/linux/sched.h 15552F: include/linux/wait.h 15553F: include/uapi/linux/sched.h 15554F: kernel/sched/ 15555 15556SCR24X CHIP CARD INTERFACE DRIVER 15557M: Lubomir Rintel <lkundrak@v3.sk> 15558S: Supported 15559F: drivers/char/pcmcia/scr24x_cs.c 15560 15561SCSI CDROM DRIVER 15562M: Jens Axboe <axboe@kernel.dk> 15563L: linux-scsi@vger.kernel.org 15564S: Maintained 15565W: http://www.kernel.dk 15566F: drivers/scsi/sr* 15567 15568SCSI RDMA PROTOCOL (SRP) INITIATOR 15569M: Bart Van Assche <bvanassche@acm.org> 15570L: linux-rdma@vger.kernel.org 15571S: Supported 15572Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15573F: drivers/infiniband/ulp/srp/ 15574F: include/scsi/srp.h 15575 15576SCSI RDMA PROTOCOL (SRP) TARGET 15577M: Bart Van Assche <bvanassche@acm.org> 15578L: linux-rdma@vger.kernel.org 15579L: target-devel@vger.kernel.org 15580S: Supported 15581Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15582F: drivers/infiniband/ulp/srpt/ 15583 15584SCSI SG DRIVER 15585M: Doug Gilbert <dgilbert@interlog.com> 15586L: linux-scsi@vger.kernel.org 15587S: Maintained 15588W: http://sg.danny.cz/sg 15589F: Documentation/scsi/scsi-generic.rst 15590F: drivers/scsi/sg.c 15591F: include/scsi/sg.h 15592 15593SCSI SUBSYSTEM 15594M: "James E.J. Bottomley" <jejb@linux.ibm.com> 15595M: "Martin K. Petersen" <martin.petersen@oracle.com> 15596L: linux-scsi@vger.kernel.org 15597S: Maintained 15598Q: https://patchwork.kernel.org/project/linux-scsi/list/ 15599T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 15600T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15601F: Documentation/devicetree/bindings/scsi/ 15602F: drivers/scsi/ 15603F: include/scsi/ 15604 15605SCSI TAPE DRIVER 15606M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 15607L: linux-scsi@vger.kernel.org 15608S: Maintained 15609F: Documentation/scsi/st.rst 15610F: drivers/scsi/st.* 15611F: drivers/scsi/st_*.h 15612 15613SCSI TARGET SUBSYSTEM 15614M: "Martin K. Petersen" <martin.petersen@oracle.com> 15615L: linux-scsi@vger.kernel.org 15616L: target-devel@vger.kernel.org 15617S: Supported 15618W: http://www.linux-iscsi.org 15619Q: https://patchwork.kernel.org/project/target-devel/list/ 15620T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15621F: Documentation/target/ 15622F: drivers/target/ 15623F: include/target/ 15624 15625SCTP PROTOCOL 15626M: Vlad Yasevich <vyasevich@gmail.com> 15627M: Neil Horman <nhorman@tuxdriver.com> 15628M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 15629L: linux-sctp@vger.kernel.org 15630S: Maintained 15631W: http://lksctp.sourceforge.net 15632F: Documentation/networking/sctp.rst 15633F: include/linux/sctp.h 15634F: include/net/sctp/ 15635F: include/uapi/linux/sctp.h 15636F: net/sctp/ 15637 15638SCx200 CPU SUPPORT 15639M: Jim Cromie <jim.cromie@gmail.com> 15640S: Odd Fixes 15641F: Documentation/i2c/busses/scx200_acb.rst 15642F: arch/x86/platform/scx200/ 15643F: drivers/i2c/busses/scx200* 15644F: drivers/mtd/maps/scx200_docflash.c 15645F: drivers/watchdog/scx200_wdt.c 15646F: include/linux/scx200.h 15647 15648SCx200 GPIO DRIVER 15649M: Jim Cromie <jim.cromie@gmail.com> 15650S: Maintained 15651F: drivers/char/scx200_gpio.c 15652F: include/linux/scx200_gpio.h 15653 15654SCx200 HRT CLOCKSOURCE DRIVER 15655M: Jim Cromie <jim.cromie@gmail.com> 15656S: Maintained 15657F: drivers/clocksource/scx200_hrt.c 15658 15659SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 15660M: Sascha Sommer <saschasommer@freenet.de> 15661L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 15662S: Maintained 15663F: drivers/mmc/host/sdricoh_cs.c 15664 15665SECO BOARDS CEC DRIVER 15666M: Ettore Chimenti <ek5.chimenti@gmail.com> 15667S: Maintained 15668F: drivers/media/cec/platform/seco/seco-cec.c 15669F: drivers/media/cec/platform/seco/seco-cec.h 15670 15671SECURE COMPUTING 15672M: Kees Cook <keescook@chromium.org> 15673R: Andy Lutomirski <luto@amacapital.net> 15674R: Will Drewry <wad@chromium.org> 15675S: Supported 15676T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 15677F: Documentation/userspace-api/seccomp_filter.rst 15678F: include/linux/seccomp.h 15679F: include/uapi/linux/seccomp.h 15680F: kernel/seccomp.c 15681F: tools/testing/selftests/kselftest_harness.h 15682F: tools/testing/selftests/seccomp/* 15683K: \bsecure_computing 15684K: \bTIF_SECCOMP\b 15685 15686SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 15687M: Al Cooper <alcooperx@gmail.com> 15688L: linux-mmc@vger.kernel.org 15689L: bcm-kernel-feedback-list@broadcom.com 15690S: Maintained 15691F: drivers/mmc/host/sdhci-brcmstb* 15692 15693SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 15694M: Adrian Hunter <adrian.hunter@intel.com> 15695L: linux-mmc@vger.kernel.org 15696S: Maintained 15697F: drivers/mmc/host/sdhci* 15698F: include/linux/mmc/sdhci* 15699 15700SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 15701M: Eugen Hristev <eugen.hristev@microchip.com> 15702L: linux-mmc@vger.kernel.org 15703S: Supported 15704F: drivers/mmc/host/sdhci-of-at91.c 15705 15706SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 15707M: Ben Dooks <ben-linux@fluff.org> 15708M: Jaehoon Chung <jh80.chung@samsung.com> 15709L: linux-mmc@vger.kernel.org 15710S: Maintained 15711F: drivers/mmc/host/sdhci-s3c* 15712 15713SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 15714M: Viresh Kumar <vireshk@kernel.org> 15715L: linux-mmc@vger.kernel.org 15716S: Maintained 15717F: drivers/mmc/host/sdhci-spear.c 15718 15719SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 15720M: Kishon Vijay Abraham I <kishon@ti.com> 15721L: linux-mmc@vger.kernel.org 15722S: Maintained 15723F: drivers/mmc/host/sdhci-omap.c 15724 15725SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 15726M: Jonathan Derrick <jonathan.derrick@intel.com> 15727M: Revanth Rajashekar <revanth.rajashekar@intel.com> 15728L: linux-block@vger.kernel.org 15729S: Supported 15730F: block/opal_proto.h 15731F: block/sed* 15732F: include/linux/sed* 15733F: include/uapi/linux/sed* 15734 15735SECURITY CONTACT 15736M: Security Officers <security@kernel.org> 15737S: Supported 15738F: Documentation/admin-guide/security-bugs.rst 15739 15740SECURITY SUBSYSTEM 15741M: James Morris <jmorris@namei.org> 15742M: "Serge E. Hallyn" <serge@hallyn.com> 15743L: linux-security-module@vger.kernel.org (suggested Cc:) 15744S: Supported 15745W: http://kernsec.org/ 15746T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 15747F: security/ 15748X: security/selinux/ 15749 15750SELINUX SECURITY MODULE 15751M: Paul Moore <paul@paul-moore.com> 15752M: Stephen Smalley <stephen.smalley.work@gmail.com> 15753M: Eric Paris <eparis@parisplace.org> 15754L: selinux@vger.kernel.org 15755S: Supported 15756W: https://selinuxproject.org 15757W: https://github.com/SELinuxProject 15758T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 15759F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 15760F: Documentation/ABI/obsolete/sysfs-selinux-disable 15761F: Documentation/admin-guide/LSM/SELinux.rst 15762F: include/trace/events/avc.h 15763F: include/uapi/linux/selinux_netlink.h 15764F: scripts/selinux/ 15765F: security/selinux/ 15766 15767SENSABLE PHANTOM 15768M: Jiri Slaby <jirislaby@kernel.org> 15769S: Maintained 15770F: drivers/misc/phantom.c 15771F: include/uapi/linux/phantom.h 15772 15773SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 15774M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 15775S: Maintained 15776F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 15777F: drivers/iio/chemical/scd30.h 15778F: drivers/iio/chemical/scd30_core.c 15779F: drivers/iio/chemical/scd30_i2c.c 15780F: drivers/iio/chemical/scd30_serial.c 15781 15782SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 15783M: Tomasz Duszynski <tduszyns@gmail.com> 15784S: Maintained 15785F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 15786F: drivers/iio/chemical/sps30.c 15787 15788SERIAL DEVICE BUS 15789M: Rob Herring <robh@kernel.org> 15790L: linux-serial@vger.kernel.org 15791S: Maintained 15792F: Documentation/devicetree/bindings/serial/serial.yaml 15793F: drivers/tty/serdev/ 15794F: include/linux/serdev.h 15795 15796SERIAL DRIVERS 15797M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15798L: linux-serial@vger.kernel.org 15799S: Maintained 15800F: Documentation/devicetree/bindings/serial/ 15801F: drivers/tty/serial/ 15802 15803SERIAL IR RECEIVER 15804M: Sean Young <sean@mess.org> 15805L: linux-media@vger.kernel.org 15806S: Maintained 15807F: drivers/media/rc/serial_ir.c 15808 15809SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 15810M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15811L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15812S: Maintained 15813F: Documentation/devicetree/bindings/slimbus/ 15814F: drivers/slimbus/ 15815F: include/linux/slimbus.h 15816 15817SFC NETWORK DRIVER 15818M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 15819M: Edward Cree <ecree@solarflare.com> 15820M: Martin Habets <mhabets@solarflare.com> 15821L: netdev@vger.kernel.org 15822S: Supported 15823F: drivers/net/ethernet/sfc/ 15824 15825SFF/SFP/SFP+ MODULE SUPPORT 15826M: Russell King <linux@armlinux.org.uk> 15827L: netdev@vger.kernel.org 15828S: Maintained 15829F: drivers/net/phy/phylink.c 15830F: drivers/net/phy/sfp* 15831F: include/linux/mdio/mdio-i2c.h 15832F: include/linux/phylink.h 15833F: include/linux/sfp.h 15834K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 15835 15836SGI GRU DRIVER 15837M: Dimitri Sivanich <sivanich@sgi.com> 15838S: Maintained 15839F: drivers/misc/sgi-gru/ 15840 15841SGI XP/XPC/XPNET DRIVER 15842M: Cliff Whickman <cpw@sgi.com> 15843M: Robin Holt <robinmholt@gmail.com> 15844S: Maintained 15845F: drivers/misc/sgi-xp/ 15846 15847SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 15848M: Ursula Braun <ubraun@linux.ibm.com> 15849M: Karsten Graul <kgraul@linux.ibm.com> 15850L: linux-s390@vger.kernel.org 15851S: Supported 15852W: http://www.ibm.com/developerworks/linux/linux390/ 15853F: net/smc/ 15854 15855SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 15856M: Linus Walleij <linus.walleij@linaro.org> 15857L: linux-iio@vger.kernel.org 15858S: Maintained 15859T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 15860F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 15861F: drivers/iio/light/gp2ap002.c 15862 15863SHARP RJ54N1CB0C SENSOR DRIVER 15864M: Jacopo Mondi <jacopo@jmondi.org> 15865L: linux-media@vger.kernel.org 15866S: Odd fixes 15867T: git git://linuxtv.org/media_tree.git 15868F: drivers/media/i2c/rj54n1cb0c.c 15869F: include/media/i2c/rj54n1cb0c.h 15870 15871SH_VOU V4L2 OUTPUT DRIVER 15872L: linux-media@vger.kernel.org 15873S: Orphan 15874F: drivers/media/platform/sh_vou.c 15875F: include/media/drv-intf/sh_vou.h 15876 15877SI2157 MEDIA DRIVER 15878M: Antti Palosaari <crope@iki.fi> 15879L: linux-media@vger.kernel.org 15880S: Maintained 15881W: https://linuxtv.org 15882W: http://palosaari.fi/linux/ 15883Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15884T: git git://linuxtv.org/anttip/media_tree.git 15885F: drivers/media/tuners/si2157* 15886 15887SI2165 MEDIA DRIVER 15888M: Matthias Schwarzott <zzam@gentoo.org> 15889L: linux-media@vger.kernel.org 15890S: Maintained 15891W: https://linuxtv.org 15892Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15893F: drivers/media/dvb-frontends/si2165* 15894 15895SI2168 MEDIA DRIVER 15896M: Antti Palosaari <crope@iki.fi> 15897L: linux-media@vger.kernel.org 15898S: Maintained 15899W: https://linuxtv.org 15900W: http://palosaari.fi/linux/ 15901Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15902T: git git://linuxtv.org/anttip/media_tree.git 15903F: drivers/media/dvb-frontends/si2168* 15904 15905SI470X FM RADIO RECEIVER I2C DRIVER 15906M: Hans Verkuil <hverkuil@xs4all.nl> 15907L: linux-media@vger.kernel.org 15908S: Odd Fixes 15909W: https://linuxtv.org 15910T: git git://linuxtv.org/media_tree.git 15911F: drivers/media/radio/si470x/radio-si470x-i2c.c 15912 15913SI470X FM RADIO RECEIVER USB DRIVER 15914M: Hans Verkuil <hverkuil@xs4all.nl> 15915L: linux-media@vger.kernel.org 15916S: Maintained 15917W: https://linuxtv.org 15918T: git git://linuxtv.org/media_tree.git 15919F: drivers/media/radio/si470x/radio-si470x-common.c 15920F: drivers/media/radio/si470x/radio-si470x-usb.c 15921F: drivers/media/radio/si470x/radio-si470x.h 15922 15923SI4713 FM RADIO TRANSMITTER I2C DRIVER 15924M: Eduardo Valentin <edubezval@gmail.com> 15925L: linux-media@vger.kernel.org 15926S: Odd Fixes 15927W: https://linuxtv.org 15928T: git git://linuxtv.org/media_tree.git 15929F: drivers/media/radio/si4713/si4713.? 15930 15931SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 15932M: Eduardo Valentin <edubezval@gmail.com> 15933L: linux-media@vger.kernel.org 15934S: Odd Fixes 15935W: https://linuxtv.org 15936T: git git://linuxtv.org/media_tree.git 15937F: drivers/media/radio/si4713/radio-platform-si4713.c 15938 15939SI4713 FM RADIO TRANSMITTER USB DRIVER 15940M: Hans Verkuil <hverkuil@xs4all.nl> 15941L: linux-media@vger.kernel.org 15942S: Maintained 15943W: https://linuxtv.org 15944T: git git://linuxtv.org/media_tree.git 15945F: drivers/media/radio/si4713/radio-usb-si4713.c 15946 15947SIANO DVB DRIVER 15948M: Mauro Carvalho Chehab <mchehab@kernel.org> 15949L: linux-media@vger.kernel.org 15950S: Odd fixes 15951W: https://linuxtv.org 15952T: git git://linuxtv.org/media_tree.git 15953F: drivers/media/common/siano/ 15954F: drivers/media/mmc/siano/ 15955F: drivers/media/usb/siano/ 15956F: drivers/media/usb/siano/ 15957 15958SIFIVE DRIVERS 15959M: Palmer Dabbelt <palmer@dabbelt.com> 15960M: Paul Walmsley <paul.walmsley@sifive.com> 15961L: linux-riscv@lists.infradead.org 15962S: Supported 15963T: git git://github.com/sifive/riscv-linux.git 15964N: sifive 15965K: [^@]sifive 15966 15967SIFIVE FU540 SYSTEM-ON-CHIP 15968M: Paul Walmsley <paul.walmsley@sifive.com> 15969M: Palmer Dabbelt <palmer@dabbelt.com> 15970L: linux-riscv@lists.infradead.org 15971S: Supported 15972T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 15973N: fu540 15974K: fu540 15975 15976SIFIVE PDMA DRIVER 15977M: Green Wan <green.wan@sifive.com> 15978S: Maintained 15979F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 15980F: drivers/dma/sf-pdma/ 15981 15982SILEAD TOUCHSCREEN DRIVER 15983M: Hans de Goede <hdegoede@redhat.com> 15984L: linux-input@vger.kernel.org 15985L: platform-driver-x86@vger.kernel.org 15986S: Maintained 15987F: drivers/input/touchscreen/silead.c 15988F: drivers/platform/x86/touchscreen_dmi.c 15989 15990SILICON LABS WIRELESS DRIVERS (for WFxxx series) 15991M: Jérôme Pouiller <jerome.pouiller@silabs.com> 15992S: Supported 15993F: drivers/staging/wfx/ 15994 15995SILICON MOTION SM712 FRAME BUFFER DRIVER 15996M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15997M: Teddy Wang <teddy.wang@siliconmotion.com> 15998M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15999L: linux-fbdev@vger.kernel.org 16000S: Maintained 16001F: Documentation/fb/sm712fb.rst 16002F: drivers/video/fbdev/sm712* 16003 16004SIMPLE FIRMWARE INTERFACE (SFI) 16005S: Obsolete 16006W: http://simplefirmware.org/ 16007F: arch/x86/platform/sfi/ 16008F: drivers/sfi/ 16009F: include/linux/sfi*.h 16010 16011SIMPLEFB FB DRIVER 16012M: Hans de Goede <hdegoede@redhat.com> 16013L: linux-fbdev@vger.kernel.org 16014S: Maintained 16015F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 16016F: drivers/video/fbdev/simplefb.c 16017F: include/linux/platform_data/simplefb.h 16018 16019SIMTEC EB110ATX (Chalice CATS) 16020M: Simtec Linux Team <linux@simtec.co.uk> 16021S: Supported 16022W: http://www.simtec.co.uk/products/EB110ATX/ 16023 16024SIMTEC EB2410ITX (BAST) 16025M: Simtec Linux Team <linux@simtec.co.uk> 16026S: Supported 16027W: http://www.simtec.co.uk/products/EB2410ITX/ 16028F: arch/arm/mach-s3c/bast-ide.c 16029F: arch/arm/mach-s3c/bast-irq.c 16030F: arch/arm/mach-s3c/mach-bast.c 16031 16032SIOX 16033M: Thorsten Scherer <t.scherer@eckelmann.de> 16034M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16035R: Pengutronix Kernel Team <kernel@pengutronix.de> 16036S: Supported 16037F: drivers/gpio/gpio-siox.c 16038F: drivers/siox/* 16039F: include/trace/events/siox.h 16040 16041SIPHASH PRF ROUTINES 16042M: Jason A. Donenfeld <Jason@zx2c4.com> 16043S: Maintained 16044F: include/linux/siphash.h 16045F: lib/siphash.c 16046F: lib/test_siphash.c 16047 16048SIS 190 ETHERNET DRIVER 16049M: Francois Romieu <romieu@fr.zoreil.com> 16050L: netdev@vger.kernel.org 16051S: Maintained 16052F: drivers/net/ethernet/sis/sis190.c 16053 16054SIS 900/7016 FAST ETHERNET DRIVER 16055M: Daniele Venzano <venza@brownhat.org> 16056L: netdev@vger.kernel.org 16057S: Maintained 16058W: http://www.brownhat.org/sis900.html 16059F: drivers/net/ethernet/sis/sis900.* 16060 16061SIS FRAMEBUFFER DRIVER 16062M: Thomas Winischhofer <thomas@winischhofer.net> 16063S: Maintained 16064W: http://www.winischhofer.net/linuxsisvga.shtml 16065F: Documentation/fb/sisfb.rst 16066F: drivers/video/fbdev/sis/ 16067F: include/video/sisfb.h 16068 16069SIS I2C TOUCHSCREEN DRIVER 16070M: Mika Penttilä <mika.penttila@nextfour.com> 16071L: linux-input@vger.kernel.org 16072S: Maintained 16073F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 16074F: drivers/input/touchscreen/sis_i2c.c 16075 16076SIS USB2VGA DRIVER 16077M: Thomas Winischhofer <thomas@winischhofer.net> 16078S: Maintained 16079W: http://www.winischhofer.at/linuxsisusbvga.shtml 16080F: drivers/usb/misc/sisusbvga/ 16081 16082SLAB ALLOCATOR 16083M: Christoph Lameter <cl@linux.com> 16084M: Pekka Enberg <penberg@kernel.org> 16085M: David Rientjes <rientjes@google.com> 16086M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 16087M: Andrew Morton <akpm@linux-foundation.org> 16088L: linux-mm@kvack.org 16089S: Maintained 16090F: include/linux/sl?b*.h 16091F: mm/sl?b* 16092 16093SLEEPABLE READ-COPY UPDATE (SRCU) 16094M: Lai Jiangshan <jiangshanlai@gmail.com> 16095M: "Paul E. McKenney" <paulmck@kernel.org> 16096M: Josh Triplett <josh@joshtriplett.org> 16097R: Steven Rostedt <rostedt@goodmis.org> 16098R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16099L: rcu@vger.kernel.org 16100S: Supported 16101W: http://www.rdrop.com/users/paulmck/RCU/ 16102T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16103F: include/linux/srcu*.h 16104F: kernel/rcu/srcu*.c 16105 16106SMACK SECURITY MODULE 16107M: Casey Schaufler <casey@schaufler-ca.com> 16108L: linux-security-module@vger.kernel.org 16109S: Maintained 16110W: http://schaufler-ca.com 16111T: git git://github.com/cschaufler/smack-next 16112F: Documentation/admin-guide/LSM/Smack.rst 16113F: security/smack/ 16114 16115SMC91x ETHERNET DRIVER 16116M: Nicolas Pitre <nico@fluxnic.net> 16117S: Odd Fixes 16118F: drivers/net/ethernet/smsc/smc91x.* 16119 16120SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 16121M: Mark Rutland <mark.rutland@arm.com> 16122M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 16123M: Sudeep Holla <sudeep.holla@arm.com> 16124L: linux-arm-kernel@lists.infradead.org 16125S: Maintained 16126F: drivers/firmware/smccc/ 16127F: include/linux/arm-smccc.h 16128 16129SMIA AND SMIA++ IMAGE SENSOR DRIVER 16130M: Sakari Ailus <sakari.ailus@linux.intel.com> 16131L: linux-media@vger.kernel.org 16132S: Maintained 16133F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 16134F: drivers/media/i2c/smiapp-pll.c 16135F: drivers/media/i2c/smiapp-pll.h 16136F: drivers/media/i2c/smiapp/ 16137F: include/uapi/linux/smiapp.h 16138 16139SMM665 HARDWARE MONITOR DRIVER 16140M: Guenter Roeck <linux@roeck-us.net> 16141L: linux-hwmon@vger.kernel.org 16142S: Maintained 16143F: Documentation/hwmon/smm665.rst 16144F: drivers/hwmon/smm665.c 16145 16146SMSC EMC2103 HARDWARE MONITOR DRIVER 16147M: Steve Glendinning <steve.glendinning@shawell.net> 16148L: linux-hwmon@vger.kernel.org 16149S: Maintained 16150F: Documentation/hwmon/emc2103.rst 16151F: drivers/hwmon/emc2103.c 16152 16153SMSC SCH5627 HARDWARE MONITOR DRIVER 16154M: Hans de Goede <hdegoede@redhat.com> 16155L: linux-hwmon@vger.kernel.org 16156S: Supported 16157F: Documentation/hwmon/sch5627.rst 16158F: drivers/hwmon/sch5627.c 16159 16160SMSC UFX6000 and UFX7000 USB to VGA DRIVER 16161M: Steve Glendinning <steve.glendinning@shawell.net> 16162L: linux-fbdev@vger.kernel.org 16163S: Maintained 16164F: drivers/video/fbdev/smscufx.c 16165 16166SMSC47B397 HARDWARE MONITOR DRIVER 16167M: Jean Delvare <jdelvare@suse.com> 16168L: linux-hwmon@vger.kernel.org 16169S: Maintained 16170F: Documentation/hwmon/smsc47b397.rst 16171F: drivers/hwmon/smsc47b397.c 16172 16173SMSC911x ETHERNET DRIVER 16174M: Steve Glendinning <steve.glendinning@shawell.net> 16175L: netdev@vger.kernel.org 16176S: Maintained 16177F: drivers/net/ethernet/smsc/smsc911x.* 16178F: include/linux/smsc911x.h 16179 16180SMSC9420 PCI ETHERNET DRIVER 16181M: Steve Glendinning <steve.glendinning@shawell.net> 16182L: netdev@vger.kernel.org 16183S: Maintained 16184F: drivers/net/ethernet/smsc/smsc9420.* 16185 16186SOCIONEXT (SNI) AVE NETWORK DRIVER 16187M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16188L: netdev@vger.kernel.org 16189S: Maintained 16190F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 16191F: drivers/net/ethernet/socionext/sni_ave.c 16192 16193SOCIONEXT (SNI) NETSEC NETWORK DRIVER 16194M: Jassi Brar <jaswinder.singh@linaro.org> 16195M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16196L: netdev@vger.kernel.org 16197S: Maintained 16198F: Documentation/devicetree/bindings/net/socionext-netsec.txt 16199F: drivers/net/ethernet/socionext/netsec.c 16200 16201SOCIONEXT (SNI) Synquacer SPI DRIVER 16202M: Masahisa Kojima <masahisa.kojima@linaro.org> 16203M: Jassi Brar <jaswinder.singh@linaro.org> 16204L: linux-spi@vger.kernel.org 16205S: Maintained 16206F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 16207F: drivers/spi/spi-synquacer.c 16208 16209SOCIONEXT SYNQUACER I2C DRIVER 16210M: Ard Biesheuvel <ardb@kernel.org> 16211L: linux-i2c@vger.kernel.org 16212S: Maintained 16213F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 16214F: drivers/i2c/busses/i2c-synquacer.c 16215 16216SOCIONEXT UNIPHIER SOUND DRIVER 16217L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16218S: Orphan 16219F: sound/soc/uniphier/ 16220 16221SOEKRIS NET48XX LED SUPPORT 16222M: Chris Boot <bootc@bootc.net> 16223S: Maintained 16224F: drivers/leds/leds-net48xx.c 16225 16226SOFT-IWARP DRIVER (siw) 16227M: Bernard Metzler <bmt@zurich.ibm.com> 16228L: linux-rdma@vger.kernel.org 16229S: Supported 16230F: drivers/infiniband/sw/siw/ 16231F: include/uapi/rdma/siw-abi.h 16232 16233SOFT-ROCE DRIVER (rxe) 16234M: Zhu Yanjun <yanjunz@nvidia.com> 16235L: linux-rdma@vger.kernel.org 16236S: Supported 16237F: drivers/infiniband/sw/rxe/ 16238F: include/uapi/rdma/rdma_user_rxe.h 16239 16240SOFTLOGIC 6x10 MPEG CODEC 16241M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16242M: Anton Sviridenko <anton@corp.bluecherry.net> 16243M: Andrey Utkin <andrey_utkin@fastmail.com> 16244M: Ismael Luceno <ismael@iodev.co.uk> 16245L: linux-media@vger.kernel.org 16246S: Supported 16247F: drivers/media/pci/solo6x10/ 16248 16249SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 16250M: James Morse <james.morse@arm.com> 16251L: linux-arm-kernel@lists.infradead.org 16252S: Maintained 16253F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 16254F: drivers/firmware/arm_sdei.c 16255F: include/linux/arm_sdei.h 16256F: include/uapi/linux/arm_sdei.h 16257 16258SOFTWARE RAID (Multiple Disks) SUPPORT 16259M: Song Liu <song@kernel.org> 16260L: linux-raid@vger.kernel.org 16261S: Supported 16262T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 16263F: drivers/md/Kconfig 16264F: drivers/md/Makefile 16265F: drivers/md/md* 16266F: drivers/md/raid* 16267F: include/linux/raid/ 16268F: include/uapi/linux/raid/ 16269 16270SOLIDRUN CLEARFOG SUPPORT 16271M: Russell King <linux@armlinux.org.uk> 16272S: Maintained 16273F: arch/arm/boot/dts/armada-388-clearfog* 16274F: arch/arm/boot/dts/armada-38x-solidrun-* 16275 16276SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 16277M: Russell King <linux@armlinux.org.uk> 16278S: Maintained 16279F: arch/arm/boot/dts/imx6*-cubox-i* 16280F: arch/arm/boot/dts/imx6*-hummingboard* 16281F: arch/arm/boot/dts/imx6*-sr-* 16282 16283SONIC NETWORK DRIVER 16284M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16285L: netdev@vger.kernel.org 16286S: Maintained 16287F: drivers/net/ethernet/natsemi/sonic.* 16288 16289SONICS SILICON BACKPLANE DRIVER (SSB) 16290M: Michael Buesch <m@bues.ch> 16291L: linux-wireless@vger.kernel.org 16292S: Maintained 16293F: drivers/ssb/ 16294F: include/linux/ssb/ 16295 16296SONY IMX214 SENSOR DRIVER 16297M: Ricardo Ribalda <ribalda@kernel.org> 16298L: linux-media@vger.kernel.org 16299S: Maintained 16300T: git git://linuxtv.org/media_tree.git 16301F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 16302F: drivers/media/i2c/imx214.c 16303 16304SONY IMX219 SENSOR DRIVER 16305M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16306L: linux-media@vger.kernel.org 16307S: Maintained 16308T: git git://linuxtv.org/media_tree.git 16309F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 16310F: drivers/media/i2c/imx219.c 16311 16312SONY IMX258 SENSOR DRIVER 16313M: Sakari Ailus <sakari.ailus@linux.intel.com> 16314L: linux-media@vger.kernel.org 16315S: Maintained 16316T: git git://linuxtv.org/media_tree.git 16317F: drivers/media/i2c/imx258.c 16318 16319SONY IMX274 SENSOR DRIVER 16320M: Leon Luo <leonl@leopardimaging.com> 16321L: linux-media@vger.kernel.org 16322S: Maintained 16323T: git git://linuxtv.org/media_tree.git 16324F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 16325F: drivers/media/i2c/imx274.c 16326 16327SONY IMX290 SENSOR DRIVER 16328M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16329L: linux-media@vger.kernel.org 16330S: Maintained 16331T: git git://linuxtv.org/media_tree.git 16332F: Documentation/devicetree/bindings/media/i2c/imx290.txt 16333F: drivers/media/i2c/imx290.c 16334 16335SONY IMX319 SENSOR DRIVER 16336M: Bingbu Cao <bingbu.cao@intel.com> 16337L: linux-media@vger.kernel.org 16338S: Maintained 16339T: git git://linuxtv.org/media_tree.git 16340F: drivers/media/i2c/imx319.c 16341 16342SONY IMX355 SENSOR DRIVER 16343M: Tianshu Qiu <tian.shu.qiu@intel.com> 16344L: linux-media@vger.kernel.org 16345S: Maintained 16346T: git git://linuxtv.org/media_tree.git 16347F: drivers/media/i2c/imx355.c 16348 16349SONY MEMORYSTICK SUBSYSTEM 16350M: Maxim Levitsky <maximlevitsky@gmail.com> 16351M: Alex Dubov <oakad@yahoo.com> 16352M: Ulf Hansson <ulf.hansson@linaro.org> 16353L: linux-mmc@vger.kernel.org 16354S: Maintained 16355T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16356F: drivers/memstick/ 16357F: include/linux/memstick.h 16358 16359SONY VAIO CONTROL DEVICE DRIVER 16360M: Mattia Dongili <malattia@linux.it> 16361L: platform-driver-x86@vger.kernel.org 16362S: Maintained 16363W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 16364F: Documentation/admin-guide/laptops/sony-laptop.rst 16365F: drivers/char/sonypi.c 16366F: drivers/platform/x86/sony-laptop.c 16367F: include/linux/sony-laptop.h 16368 16369SOUND 16370M: Jaroslav Kysela <perex@perex.cz> 16371M: Takashi Iwai <tiwai@suse.com> 16372L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16373S: Maintained 16374W: http://www.alsa-project.org/ 16375Q: http://patchwork.kernel.org/project/alsa-devel/list/ 16376T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16377F: Documentation/sound/ 16378F: include/sound/ 16379F: include/uapi/sound/ 16380F: sound/ 16381 16382SOUND - COMPRESSED AUDIO 16383M: Vinod Koul <vkoul@kernel.org> 16384L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16385S: Supported 16386T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16387F: Documentation/sound/designs/compress-offload.rst 16388F: include/sound/compress_driver.h 16389F: include/uapi/sound/compress_* 16390F: sound/core/compress_offload.c 16391F: sound/soc/soc-compress.c 16392 16393SOUND - DMAENGINE HELPERS 16394M: Lars-Peter Clausen <lars@metafoo.de> 16395S: Supported 16396F: include/sound/dmaengine_pcm.h 16397F: sound/core/pcm_dmaengine.c 16398F: sound/soc/soc-generic-dmaengine-pcm.c 16399 16400SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 16401M: Liam Girdwood <lgirdwood@gmail.com> 16402M: Mark Brown <broonie@kernel.org> 16403L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16404S: Supported 16405W: http://alsa-project.org/main/index.php/ASoC 16406T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 16407F: Documentation/devicetree/bindings/sound/ 16408F: Documentation/sound/soc/ 16409F: include/dt-bindings/sound/ 16410F: include/sound/soc* 16411F: sound/soc/ 16412 16413SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 16414M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16415M: Liam Girdwood <lgirdwood@gmail.com> 16416M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 16417M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 16418M: Daniel Baluta <daniel.baluta@nxp.com> 16419L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 16420S: Supported 16421W: https://github.com/thesofproject/linux/ 16422F: sound/soc/sof/ 16423 16424SOUNDWIRE SUBSYSTEM 16425M: Vinod Koul <vkoul@kernel.org> 16426M: Bard Liao <yung-chuan.liao@linux.intel.com> 16427R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16428R: Sanyog Kale <sanyog.r.kale@intel.com> 16429L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16430S: Supported 16431F: Documentation/driver-api/soundwire/ 16432F: drivers/soundwire/ 16433F: include/linux/soundwire/ 16434 16435SP2 MEDIA DRIVER 16436M: Olli Salonen <olli.salonen@iki.fi> 16437L: linux-media@vger.kernel.org 16438S: Maintained 16439W: https://linuxtv.org 16440Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16441F: drivers/media/dvb-frontends/sp2* 16442 16443SPARC + UltraSPARC (sparc/sparc64) 16444M: "David S. Miller" <davem@davemloft.net> 16445L: sparclinux@vger.kernel.org 16446S: Maintained 16447Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 16448T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16449T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16450F: arch/sparc/ 16451F: drivers/sbus/ 16452 16453SPARC SERIAL DRIVERS 16454M: "David S. Miller" <davem@davemloft.net> 16455L: sparclinux@vger.kernel.org 16456S: Maintained 16457T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16458T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16459F: drivers/tty/serial/suncore.c 16460F: drivers/tty/serial/sunhv.c 16461F: drivers/tty/serial/sunsab.c 16462F: drivers/tty/serial/sunsab.h 16463F: drivers/tty/serial/sunsu.c 16464F: drivers/tty/serial/sunzilog.c 16465F: drivers/tty/serial/sunzilog.h 16466F: drivers/tty/vcc.c 16467F: include/linux/sunserialcore.h 16468 16469SPARSE CHECKER 16470M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 16471L: linux-sparse@vger.kernel.org 16472S: Maintained 16473W: https://sparse.docs.kernel.org/ 16474T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 16475Q: https://patchwork.kernel.org/project/linux-sparse/list/ 16476B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 16477F: include/linux/compiler.h 16478 16479SPEAKUP CONSOLE SPEECH DRIVER 16480M: William Hubbs <w.d.hubbs@gmail.com> 16481M: Chris Brannon <chris@the-brannons.com> 16482M: Kirk Reiser <kirk@reisers.ca> 16483M: Samuel Thibault <samuel.thibault@ens-lyon.org> 16484L: speakup@linux-speakup.org 16485S: Odd Fixes 16486W: http://www.linux-speakup.org/ 16487F: drivers/accessibility/speakup/ 16488 16489SPEAR CLOCK FRAMEWORK SUPPORT 16490M: Viresh Kumar <vireshk@kernel.org> 16491L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16492S: Maintained 16493W: http://www.st.com/spear 16494F: drivers/clk/spear/ 16495 16496SPEAR PLATFORM SUPPORT 16497M: Viresh Kumar <vireshk@kernel.org> 16498M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 16499L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16500S: Maintained 16501W: http://www.st.com/spear 16502F: arch/arm/boot/dts/spear* 16503F: arch/arm/mach-spear/ 16504 16505SPI NOR SUBSYSTEM 16506M: Tudor Ambarus <tudor.ambarus@microchip.com> 16507L: linux-mtd@lists.infradead.org 16508S: Maintained 16509W: http://www.linux-mtd.infradead.org/ 16510Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16511C: irc://irc.oftc.net/mtd 16512T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 16513F: drivers/mtd/spi-nor/ 16514F: include/linux/mtd/spi-nor.h 16515 16516SPI SUBSYSTEM 16517M: Mark Brown <broonie@kernel.org> 16518L: linux-spi@vger.kernel.org 16519S: Maintained 16520Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 16521T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 16522F: Documentation/devicetree/bindings/spi/ 16523F: Documentation/spi/ 16524F: drivers/spi/ 16525F: include/linux/spi/ 16526F: include/uapi/linux/spi/ 16527F: tools/spi/ 16528 16529SPIDERNET NETWORK DRIVER for CELL 16530M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 16531L: netdev@vger.kernel.org 16532S: Supported 16533F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 16534F: drivers/net/ethernet/toshiba/spider_net* 16535 16536SPMI SUBSYSTEM 16537R: Stephen Boyd <sboyd@kernel.org> 16538L: linux-arm-msm@vger.kernel.org 16539F: Documentation/devicetree/bindings/spmi/ 16540F: drivers/spmi/ 16541F: include/dt-bindings/spmi/spmi.h 16542F: include/linux/spmi.h 16543F: include/trace/events/spmi.h 16544 16545SPU FILE SYSTEM 16546M: Jeremy Kerr <jk@ozlabs.org> 16547L: linuxppc-dev@lists.ozlabs.org 16548S: Supported 16549W: http://www.ibm.com/developerworks/power/cell/ 16550F: Documentation/filesystems/spufs/spufs.rst 16551F: arch/powerpc/platforms/cell/spufs/ 16552 16553SQUASHFS FILE SYSTEM 16554M: Phillip Lougher <phillip@squashfs.org.uk> 16555L: squashfs-devel@lists.sourceforge.net (subscribers-only) 16556S: Maintained 16557W: http://squashfs.org.uk 16558T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 16559F: Documentation/filesystems/squashfs.rst 16560F: fs/squashfs/ 16561 16562SRM (Alpha) environment access 16563M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 16564S: Maintained 16565F: arch/alpha/kernel/srm_env.c 16566 16567ST LSM6DSx IMU IIO DRIVER 16568M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 16569L: linux-iio@vger.kernel.org 16570S: Maintained 16571W: http://www.st.com/ 16572F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 16573F: drivers/iio/imu/st_lsm6dsx/ 16574 16575ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 16576M: Mickael Guene <mickael.guene@st.com> 16577L: linux-media@vger.kernel.org 16578S: Maintained 16579T: git git://linuxtv.org/media_tree.git 16580F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 16581F: drivers/media/i2c/st-mipid02.c 16582 16583ST STM32 I2C/SMBUS DRIVER 16584M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 16585L: linux-i2c@vger.kernel.org 16586S: Maintained 16587F: drivers/i2c/busses/i2c-stm32* 16588 16589ST VL53L0X ToF RANGER(I2C) IIO DRIVER 16590M: Song Qiang <songqiang1304521@gmail.com> 16591L: linux-iio@vger.kernel.org 16592S: Maintained 16593F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 16594F: drivers/iio/proximity/vl53l0x-i2c.c 16595 16596STABLE BRANCH 16597M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16598M: Sasha Levin <sashal@kernel.org> 16599L: stable@vger.kernel.org 16600S: Supported 16601F: Documentation/process/stable-kernel-rules.rst 16602 16603STAGING - ATOMISP DRIVER 16604M: Mauro Carvalho Chehab <mchehab@kernel.org> 16605R: Sakari Ailus <sakari.ailus@linux.intel.com> 16606L: linux-media@vger.kernel.org 16607S: Maintained 16608F: drivers/staging/media/atomisp/ 16609 16610STAGING - COMEDI 16611M: Ian Abbott <abbotti@mev.co.uk> 16612M: H Hartley Sweeten <hsweeten@visionengravers.com> 16613S: Odd Fixes 16614F: drivers/staging/comedi/ 16615 16616STAGING - FIELDBUS SUBSYSTEM 16617M: Sven Van Asbroeck <TheSven73@gmail.com> 16618S: Maintained 16619F: drivers/staging/fieldbus/* 16620F: drivers/staging/fieldbus/Documentation/ 16621 16622STAGING - HMS ANYBUS-S BUS 16623M: Sven Van Asbroeck <TheSven73@gmail.com> 16624S: Maintained 16625F: drivers/staging/fieldbus/anybuss/ 16626 16627STAGING - INDUSTRIAL IO 16628M: Jonathan Cameron <jic23@kernel.org> 16629L: linux-iio@vger.kernel.org 16630S: Odd Fixes 16631F: Documentation/devicetree/bindings/staging/iio/ 16632F: drivers/staging/iio/ 16633 16634STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 16635M: Marc Dietrich <marvin24@gmx.de> 16636L: ac100@lists.launchpad.net (moderated for non-subscribers) 16637L: linux-tegra@vger.kernel.org 16638S: Maintained 16639F: drivers/staging/nvec/ 16640 16641STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 16642M: Jens Frederich <jfrederich@gmail.com> 16643M: Daniel Drake <dsd@laptop.org> 16644M: Jon Nettleton <jon.nettleton@gmail.com> 16645S: Maintained 16646W: http://wiki.laptop.org/go/DCON 16647F: drivers/staging/olpc_dcon/ 16648 16649STAGING - REALTEK RTL8188EU DRIVERS 16650M: Larry Finger <Larry.Finger@lwfinger.net> 16651S: Odd Fixes 16652F: drivers/staging/rtl8188eu/ 16653 16654STAGING - REALTEK RTL8712U DRIVERS 16655M: Larry Finger <Larry.Finger@lwfinger.net> 16656M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 16657S: Odd Fixes 16658F: drivers/staging/rtl8712/ 16659 16660STAGING - SEPS525 LCD CONTROLLER DRIVERS 16661M: Michael Hennerich <michael.hennerich@analog.com> 16662L: linux-fbdev@vger.kernel.org 16663S: Supported 16664F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 16665F: drivers/staging/fbtft/fb_seps525.c 16666 16667STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 16668M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16669M: Teddy Wang <teddy.wang@siliconmotion.com> 16670M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16671L: linux-fbdev@vger.kernel.org 16672S: Maintained 16673F: drivers/staging/sm750fb/ 16674 16675STAGING - VIA VT665X DRIVERS 16676M: Forest Bond <forest@alittletooquiet.net> 16677S: Odd Fixes 16678F: drivers/staging/vt665?/ 16679 16680STAGING SUBSYSTEM 16681M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16682L: devel@driverdev.osuosl.org 16683S: Supported 16684T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 16685F: drivers/staging/ 16686 16687STARFIRE/DURALAN NETWORK DRIVER 16688M: Ion Badulescu <ionut@badula.org> 16689S: Odd Fixes 16690F: drivers/net/ethernet/adaptec/starfire* 16691 16692STEC S1220 SKD DRIVER 16693M: Damien Le Moal <Damien.LeMoal@wdc.com> 16694L: linux-block@vger.kernel.org 16695S: Maintained 16696F: drivers/block/skd*[ch] 16697 16698STI AUDIO (ASoC) DRIVERS 16699M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16700L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16701S: Maintained 16702F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 16703F: sound/soc/sti/ 16704 16705STI CEC DRIVER 16706M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 16707S: Maintained 16708F: Documentation/devicetree/bindings/media/stih-cec.txt 16709F: drivers/media/cec/platform/sti/ 16710 16711STK1160 USB VIDEO CAPTURE DRIVER 16712M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16713L: linux-media@vger.kernel.org 16714S: Maintained 16715T: git git://linuxtv.org/media_tree.git 16716F: drivers/media/usb/stk1160/ 16717 16718STM32 AUDIO (ASoC) DRIVERS 16719M: Olivier Moysan <olivier.moysan@st.com> 16720M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16721L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16722S: Maintained 16723F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 16724F: sound/soc/stm/ 16725 16726STM32 TIMER/LPTIMER DRIVERS 16727M: Fabrice Gasnier <fabrice.gasnier@st.com> 16728S: Maintained 16729F: Documentation/ABI/testing/*timer-stm32 16730F: Documentation/devicetree/bindings/*/*stm32-*timer* 16731F: drivers/*/stm32-*timer* 16732F: drivers/pwm/pwm-stm32* 16733F: include/linux/*/stm32-*tim* 16734 16735STMMAC ETHERNET DRIVER 16736M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 16737M: Alexandre Torgue <alexandre.torgue@st.com> 16738M: Jose Abreu <joabreu@synopsys.com> 16739L: netdev@vger.kernel.org 16740S: Supported 16741W: http://www.stlinux.com 16742F: Documentation/networking/device_drivers/ethernet/stmicro/ 16743F: drivers/net/ethernet/stmicro/stmmac/ 16744 16745SUN3/3X 16746M: Sam Creasey <sammy@sammy.net> 16747S: Maintained 16748W: http://sammy.net/sun3/ 16749F: arch/m68k/include/asm/sun3* 16750F: arch/m68k/kernel/*sun3* 16751F: arch/m68k/sun3*/ 16752F: drivers/net/ethernet/i825xx/sun3* 16753 16754SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 16755M: Hans de Goede <hdegoede@redhat.com> 16756L: linux-input@vger.kernel.org 16757S: Maintained 16758F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 16759F: drivers/input/keyboard/sun4i-lradc-keys.c 16760 16761SUNDANCE NETWORK DRIVER 16762M: Denis Kirjanov <kda@linux-powerpc.org> 16763L: netdev@vger.kernel.org 16764S: Maintained 16765F: drivers/net/ethernet/dlink/sundance.c 16766 16767SUPERH 16768M: Yoshinori Sato <ysato@users.sourceforge.jp> 16769M: Rich Felker <dalias@libc.org> 16770L: linux-sh@vger.kernel.org 16771S: Maintained 16772Q: http://patchwork.kernel.org/project/linux-sh/list/ 16773F: Documentation/sh/ 16774F: arch/sh/ 16775F: drivers/sh/ 16776 16777SUSPEND TO RAM 16778M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 16779M: Len Brown <len.brown@intel.com> 16780M: Pavel Machek <pavel@ucw.cz> 16781L: linux-pm@vger.kernel.org 16782S: Supported 16783B: https://bugzilla.kernel.org 16784F: Documentation/power/ 16785F: arch/x86/kernel/acpi/ 16786F: drivers/base/power/ 16787F: include/linux/freezer.h 16788F: include/linux/pm.h 16789F: include/linux/suspend.h 16790F: kernel/power/ 16791 16792SVGA HANDLING 16793M: Martin Mares <mj@ucw.cz> 16794L: linux-video@atrey.karlin.mff.cuni.cz 16795S: Maintained 16796F: Documentation/admin-guide/svga.rst 16797F: arch/x86/boot/video* 16798 16799SWIOTLB SUBSYSTEM 16800M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 16801L: iommu@lists.linux-foundation.org 16802S: Supported 16803T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 16804F: arch/*/kernel/pci-swiotlb.c 16805F: include/linux/swiotlb.h 16806F: kernel/dma/swiotlb.c 16807 16808SWITCHDEV 16809M: Jiri Pirko <jiri@resnulli.us> 16810M: Ivan Vecera <ivecera@redhat.com> 16811L: netdev@vger.kernel.org 16812S: Supported 16813F: include/net/switchdev.h 16814F: net/switchdev/ 16815 16816SY8106A REGULATOR DRIVER 16817M: Icenowy Zheng <icenowy@aosc.io> 16818S: Maintained 16819F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 16820F: drivers/regulator/sy8106a-regulator.c 16821 16822SYNC FILE FRAMEWORK 16823M: Sumit Semwal <sumit.semwal@linaro.org> 16824R: Gustavo Padovan <gustavo@padovan.org> 16825L: linux-media@vger.kernel.org 16826L: dri-devel@lists.freedesktop.org 16827S: Maintained 16828T: git git://anongit.freedesktop.org/drm/drm-misc 16829F: Documentation/driver-api/sync_file.rst 16830F: drivers/dma-buf/dma-fence* 16831F: drivers/dma-buf/sw_sync.c 16832F: drivers/dma-buf/sync_* 16833F: include/linux/sync_file.h 16834F: include/uapi/linux/sync_file.h 16835 16836SYNOPSYS ARC ARCHITECTURE 16837M: Vineet Gupta <vgupta@synopsys.com> 16838L: linux-snps-arc@lists.infradead.org 16839S: Supported 16840T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 16841F: Documentation/devicetree/bindings/arc/* 16842F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 16843F: arch/arc/ 16844F: drivers/clocksource/arc_timer.c 16845F: drivers/tty/serial/arc_uart.c 16846 16847SYNOPSYS ARC HSDK SDP pll clock driver 16848M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16849S: Supported 16850F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 16851F: drivers/clk/clk-hsdk-pll.c 16852 16853SYNOPSYS ARC SDP clock driver 16854M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16855S: Supported 16856F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 16857F: drivers/clk/axs10x/* 16858 16859SYNOPSYS ARC SDP platform support 16860M: Alexey Brodkin <abrodkin@synopsys.com> 16861S: Supported 16862F: Documentation/devicetree/bindings/arc/axs10* 16863F: arch/arc/boot/dts/ax* 16864F: arch/arc/plat-axs10x 16865 16866SYNOPSYS AXS10x RESET CONTROLLER DRIVER 16867M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16868S: Supported 16869F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 16870F: drivers/reset/reset-axs10x.c 16871 16872SYNOPSYS CREG GPIO DRIVER 16873M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16874S: Maintained 16875F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 16876F: drivers/gpio/gpio-creg-snps.c 16877 16878SYNOPSYS DESIGNWARE 8250 UART DRIVER 16879R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16880S: Maintained 16881F: drivers/tty/serial/8250/8250_dw.c 16882F: drivers/tty/serial/8250/8250_dwlib.* 16883F: drivers/tty/serial/8250/8250_lpss.c 16884 16885SYNOPSYS DESIGNWARE APB GPIO DRIVER 16886M: Hoan Tran <hoan@os.amperecomputing.com> 16887M: Serge Semin <fancer.lancer@gmail.com> 16888L: linux-gpio@vger.kernel.org 16889S: Maintained 16890F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 16891F: drivers/gpio/gpio-dwapb.c 16892 16893SYNOPSYS DESIGNWARE APB SSI DRIVER 16894M: Serge Semin <fancer.lancer@gmail.com> 16895L: linux-spi@vger.kernel.org 16896S: Supported 16897F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 16898F: drivers/spi/spi-dw* 16899 16900SYNOPSYS DESIGNWARE AXI DMAC DRIVER 16901M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16902S: Maintained 16903F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 16904F: drivers/dma/dw-axi-dmac/ 16905 16906SYNOPSYS DESIGNWARE DMAC DRIVER 16907M: Viresh Kumar <vireshk@kernel.org> 16908R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16909S: Maintained 16910F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 16911F: drivers/dma/dw/ 16912F: include/dt-bindings/dma/dw-dmac.h 16913F: include/linux/dma/dw.h 16914F: include/linux/platform_data/dma-dw.h 16915 16916SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 16917M: Jose Abreu <Jose.Abreu@synopsys.com> 16918L: netdev@vger.kernel.org 16919S: Supported 16920F: drivers/net/ethernet/synopsys/ 16921 16922SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 16923M: Jose Abreu <Jose.Abreu@synopsys.com> 16924L: netdev@vger.kernel.org 16925S: Supported 16926F: drivers/net/pcs/pcs-xpcs.c 16927F: include/linux/pcs/pcs-xpcs.h 16928 16929SYNOPSYS DESIGNWARE I2C DRIVER 16930M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 16931R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16932R: Mika Westerberg <mika.westerberg@linux.intel.com> 16933L: linux-i2c@vger.kernel.org 16934S: Maintained 16935F: drivers/i2c/busses/i2c-designware-* 16936F: include/linux/platform_data/i2c-designware.h 16937 16938SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 16939M: Jaehoon Chung <jh80.chung@samsung.com> 16940L: linux-mmc@vger.kernel.org 16941S: Maintained 16942F: drivers/mmc/host/dw_mmc* 16943 16944SYNOPSYS HSDK RESET CONTROLLER DRIVER 16945M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16946S: Supported 16947F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 16948F: drivers/reset/reset-hsdk.c 16949F: include/dt-bindings/reset/snps,hsdk-reset.h 16950 16951SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 16952M: Prabu Thangamuthu <prabu.t@synopsys.com> 16953M: Manjunath M B <manjumb@synopsys.com> 16954L: linux-mmc@vger.kernel.org 16955S: Maintained 16956F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 16957 16958SYSTEM CONFIGURATION (SYSCON) 16959M: Lee Jones <lee.jones@linaro.org> 16960M: Arnd Bergmann <arnd@arndb.de> 16961S: Supported 16962T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16963F: drivers/mfd/syscon.c 16964 16965SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 16966M: Sudeep Holla <sudeep.holla@arm.com> 16967L: linux-arm-kernel@lists.infradead.org 16968S: Maintained 16969F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 16970F: drivers/clk/clk-sc[mp]i.c 16971F: drivers/cpufreq/sc[mp]i-cpufreq.c 16972F: drivers/firmware/arm_scmi/ 16973F: drivers/firmware/arm_scpi.c 16974F: drivers/reset/reset-scmi.c 16975F: include/linux/sc[mp]i_protocol.h 16976F: include/trace/events/scmi.h 16977 16978SYSTEM RESET/SHUTDOWN DRIVERS 16979M: Sebastian Reichel <sre@kernel.org> 16980L: linux-pm@vger.kernel.org 16981S: Maintained 16982T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16983F: Documentation/devicetree/bindings/power/reset/ 16984F: drivers/power/reset/ 16985 16986SYSTEM TRACE MODULE CLASS 16987M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16988S: Maintained 16989T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 16990F: Documentation/trace/stm.rst 16991F: drivers/hwtracing/stm/ 16992F: include/linux/stm.h 16993F: include/uapi/linux/stm.h 16994 16995SYSTEM76 ACPI DRIVER 16996M: Jeremy Soller <jeremy@system76.com> 16997M: System76 Product Development <productdev@system76.com> 16998L: platform-driver-x86@vger.kernel.org 16999S: Maintained 17000F: drivers/platform/x86/system76_acpi.c 17001 17002SYSV FILESYSTEM 17003M: Christoph Hellwig <hch@infradead.org> 17004S: Maintained 17005F: Documentation/filesystems/sysv-fs.rst 17006F: fs/sysv/ 17007F: include/linux/sysv_fs.h 17008 17009TASKSTATS STATISTICS INTERFACE 17010M: Balbir Singh <bsingharora@gmail.com> 17011S: Maintained 17012F: Documentation/accounting/taskstats* 17013F: include/linux/taskstats* 17014F: kernel/taskstats.c 17015 17016TC subsystem 17017M: Jamal Hadi Salim <jhs@mojatatu.com> 17018M: Cong Wang <xiyou.wangcong@gmail.com> 17019M: Jiri Pirko <jiri@resnulli.us> 17020L: netdev@vger.kernel.org 17021S: Maintained 17022F: include/net/pkt_cls.h 17023F: include/net/pkt_sched.h 17024F: include/net/tc_act/ 17025F: include/uapi/linux/pkt_cls.h 17026F: include/uapi/linux/pkt_sched.h 17027F: include/uapi/linux/tc_act/ 17028F: include/uapi/linux/tc_ematch/ 17029F: net/sched/ 17030 17031TC90522 MEDIA DRIVER 17032M: Akihiro Tsukada <tskd08@gmail.com> 17033L: linux-media@vger.kernel.org 17034S: Odd Fixes 17035F: drivers/media/dvb-frontends/tc90522* 17036 17037TCP LOW PRIORITY MODULE 17038M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 17039M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 17040S: Maintained 17041W: http://tcp-lp-mod.sourceforge.net/ 17042F: net/ipv4/tcp_lp.c 17043 17044TDA10071 MEDIA DRIVER 17045M: Antti Palosaari <crope@iki.fi> 17046L: linux-media@vger.kernel.org 17047S: Maintained 17048W: https://linuxtv.org 17049W: http://palosaari.fi/linux/ 17050Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17051T: git git://linuxtv.org/anttip/media_tree.git 17052F: drivers/media/dvb-frontends/tda10071* 17053 17054TDA18212 MEDIA DRIVER 17055M: Antti Palosaari <crope@iki.fi> 17056L: linux-media@vger.kernel.org 17057S: Maintained 17058W: https://linuxtv.org 17059W: http://palosaari.fi/linux/ 17060Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17061T: git git://linuxtv.org/anttip/media_tree.git 17062F: drivers/media/tuners/tda18212* 17063 17064TDA18218 MEDIA DRIVER 17065M: Antti Palosaari <crope@iki.fi> 17066L: linux-media@vger.kernel.org 17067S: Maintained 17068W: https://linuxtv.org 17069W: http://palosaari.fi/linux/ 17070Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17071T: git git://linuxtv.org/anttip/media_tree.git 17072F: drivers/media/tuners/tda18218* 17073 17074TDA18250 MEDIA DRIVER 17075M: Olli Salonen <olli.salonen@iki.fi> 17076L: linux-media@vger.kernel.org 17077S: Maintained 17078W: https://linuxtv.org 17079Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17080T: git git://linuxtv.org/media_tree.git 17081F: drivers/media/tuners/tda18250* 17082 17083TDA18271 MEDIA DRIVER 17084M: Michael Krufky <mkrufky@linuxtv.org> 17085L: linux-media@vger.kernel.org 17086S: Maintained 17087W: https://linuxtv.org 17088W: http://github.com/mkrufky 17089Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17090T: git git://linuxtv.org/mkrufky/tuners.git 17091F: drivers/media/tuners/tda18271* 17092 17093TDA1997x MEDIA DRIVER 17094M: Tim Harvey <tharvey@gateworks.com> 17095L: linux-media@vger.kernel.org 17096S: Maintained 17097W: https://linuxtv.org 17098Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17099F: drivers/media/i2c/tda1997x.* 17100 17101TDA827x MEDIA DRIVER 17102M: Michael Krufky <mkrufky@linuxtv.org> 17103L: linux-media@vger.kernel.org 17104S: Maintained 17105W: https://linuxtv.org 17106W: http://github.com/mkrufky 17107Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17108T: git git://linuxtv.org/mkrufky/tuners.git 17109F: drivers/media/tuners/tda8290.* 17110 17111TDA8290 MEDIA DRIVER 17112M: Michael Krufky <mkrufky@linuxtv.org> 17113L: linux-media@vger.kernel.org 17114S: Maintained 17115W: https://linuxtv.org 17116W: http://github.com/mkrufky 17117Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17118T: git git://linuxtv.org/mkrufky/tuners.git 17119F: drivers/media/tuners/tda8290.* 17120 17121TDA9840 MEDIA DRIVER 17122M: Hans Verkuil <hverkuil@xs4all.nl> 17123L: linux-media@vger.kernel.org 17124S: Maintained 17125W: https://linuxtv.org 17126T: git git://linuxtv.org/media_tree.git 17127F: drivers/media/i2c/tda9840* 17128 17129TEA5761 TUNER DRIVER 17130M: Mauro Carvalho Chehab <mchehab@kernel.org> 17131L: linux-media@vger.kernel.org 17132S: Odd fixes 17133W: https://linuxtv.org 17134T: git git://linuxtv.org/media_tree.git 17135F: drivers/media/tuners/tea5761.* 17136 17137TEA5767 TUNER DRIVER 17138M: Mauro Carvalho Chehab <mchehab@kernel.org> 17139L: linux-media@vger.kernel.org 17140S: Maintained 17141W: https://linuxtv.org 17142T: git git://linuxtv.org/media_tree.git 17143F: drivers/media/tuners/tea5767.* 17144 17145TEA6415C MEDIA DRIVER 17146M: Hans Verkuil <hverkuil@xs4all.nl> 17147L: linux-media@vger.kernel.org 17148S: Maintained 17149W: https://linuxtv.org 17150T: git git://linuxtv.org/media_tree.git 17151F: drivers/media/i2c/tea6415c* 17152 17153TEA6420 MEDIA DRIVER 17154M: Hans Verkuil <hverkuil@xs4all.nl> 17155L: linux-media@vger.kernel.org 17156S: Maintained 17157W: https://linuxtv.org 17158T: git git://linuxtv.org/media_tree.git 17159F: drivers/media/i2c/tea6420* 17160 17161TEAM DRIVER 17162M: Jiri Pirko <jiri@resnulli.us> 17163L: netdev@vger.kernel.org 17164S: Supported 17165F: drivers/net/team/ 17166F: include/linux/if_team.h 17167F: include/uapi/linux/if_team.h 17168 17169TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 17170M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 17171S: Maintained 17172F: arch/x86/platform/ts5500/ 17173 17174TECHNOTREND USB IR RECEIVER 17175M: Sean Young <sean@mess.org> 17176L: linux-media@vger.kernel.org 17177S: Maintained 17178F: drivers/media/rc/ttusbir.c 17179 17180TECHWELL TW9910 VIDEO DECODER 17181L: linux-media@vger.kernel.org 17182S: Orphan 17183F: drivers/media/i2c/tw9910.c 17184F: include/media/i2c/tw9910.h 17185 17186TEE SUBSYSTEM 17187M: Jens Wiklander <jens.wiklander@linaro.org> 17188L: op-tee@lists.trustedfirmware.org 17189S: Maintained 17190F: Documentation/staging/tee.rst 17191F: drivers/tee/ 17192F: include/linux/tee_drv.h 17193F: include/uapi/linux/tee.h 17194 17195TEGRA ARCHITECTURE SUPPORT 17196M: Thierry Reding <thierry.reding@gmail.com> 17197M: Jonathan Hunter <jonathanh@nvidia.com> 17198L: linux-tegra@vger.kernel.org 17199S: Supported 17200Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 17201T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 17202N: [^a-z]tegra 17203 17204TEGRA CLOCK DRIVER 17205M: Peter De Schrijver <pdeschrijver@nvidia.com> 17206M: Prashant Gaikwad <pgaikwad@nvidia.com> 17207S: Supported 17208F: drivers/clk/tegra/ 17209 17210TEGRA DMA DRIVERS 17211M: Laxman Dewangan <ldewangan@nvidia.com> 17212M: Jon Hunter <jonathanh@nvidia.com> 17213S: Supported 17214F: drivers/dma/tegra* 17215 17216TEGRA I2C DRIVER 17217M: Laxman Dewangan <ldewangan@nvidia.com> 17218R: Dmitry Osipenko <digetx@gmail.com> 17219S: Supported 17220F: drivers/i2c/busses/i2c-tegra.c 17221 17222TEGRA IOMMU DRIVERS 17223M: Thierry Reding <thierry.reding@gmail.com> 17224R: Krishna Reddy <vdumpa@nvidia.com> 17225L: linux-tegra@vger.kernel.org 17226S: Supported 17227F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 17228F: drivers/iommu/tegra* 17229 17230TEGRA KBC DRIVER 17231M: Laxman Dewangan <ldewangan@nvidia.com> 17232S: Supported 17233F: drivers/input/keyboard/tegra-kbc.c 17234 17235TEGRA NAND DRIVER 17236M: Stefan Agner <stefan@agner.ch> 17237M: Lucas Stach <dev@lynxeye.de> 17238S: Maintained 17239F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 17240F: drivers/mtd/nand/raw/tegra_nand.c 17241 17242TEGRA PWM DRIVER 17243M: Thierry Reding <thierry.reding@gmail.com> 17244S: Supported 17245F: drivers/pwm/pwm-tegra.c 17246 17247TEGRA SERIAL DRIVER 17248M: Laxman Dewangan <ldewangan@nvidia.com> 17249S: Supported 17250F: drivers/tty/serial/serial-tegra.c 17251 17252TEGRA SPI DRIVER 17253M: Laxman Dewangan <ldewangan@nvidia.com> 17254S: Supported 17255F: drivers/spi/spi-tegra* 17256 17257TEGRA VIDEO DRIVER 17258M: Thierry Reding <thierry.reding@gmail.com> 17259M: Jonathan Hunter <jonathanh@nvidia.com> 17260M: Sowjanya Komatineni <skomatineni@nvidia.com> 17261L: linux-media@vger.kernel.org 17262L: linux-tegra@vger.kernel.org 17263S: Maintained 17264F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 17265F: drivers/staging/media/tegra-video/ 17266 17267TEGRA XUSB PADCTL DRIVER 17268M: JC Kuo <jckuo@nvidia.com> 17269S: Supported 17270F: drivers/phy/tegra/xusb* 17271 17272TEHUTI ETHERNET DRIVER 17273M: Andy Gospodarek <andy@greyhouse.net> 17274L: netdev@vger.kernel.org 17275S: Supported 17276F: drivers/net/ethernet/tehuti/* 17277 17278TELECOM CLOCK DRIVER FOR MCPL0010 17279M: Mark Gross <mark.gross@intel.com> 17280S: Supported 17281F: drivers/char/tlclk.c 17282 17283TEMPO SEMICONDUCTOR DRIVERS 17284M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 17285S: Maintained 17286F: Documentation/devicetree/bindings/sound/tscs*.txt 17287F: sound/soc/codecs/tscs*.c 17288F: sound/soc/codecs/tscs*.h 17289 17290TENSILICA XTENSA PORT (xtensa) 17291M: Chris Zankel <chris@zankel.net> 17292M: Max Filippov <jcmvbkbc@gmail.com> 17293L: linux-xtensa@linux-xtensa.org 17294S: Maintained 17295T: git git://github.com/czankel/xtensa-linux.git 17296F: arch/xtensa/ 17297F: drivers/irqchip/irq-xtensa-* 17298 17299TEXAS INSTRUMENTS ASoC DRIVERS 17300M: Peter Ujfalusi <peter.ujfalusi@ti.com> 17301L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17302S: Maintained 17303F: sound/soc/ti/ 17304 17305TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 17306M: Ricardo Ribalda <ribalda@kernel.org> 17307L: linux-iio@vger.kernel.org 17308S: Supported 17309F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 17310F: drivers/iio/dac/ti-dac7612.c 17311 17312TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 17313M: Nishanth Menon <nm@ti.com> 17314M: Tero Kristo <t-kristo@ti.com> 17315M: Santosh Shilimkar <ssantosh@kernel.org> 17316L: linux-arm-kernel@lists.infradead.org 17317S: Maintained 17318F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 17319F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 17320F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 17321F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 17322F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 17323F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 17324F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 17325F: drivers/clk/keystone/sci-clk.c 17326F: drivers/firmware/ti_sci* 17327F: drivers/irqchip/irq-ti-sci-inta.c 17328F: drivers/irqchip/irq-ti-sci-intr.c 17329F: drivers/reset/reset-ti-sci.c 17330F: drivers/soc/ti/ti_sci_inta_msi.c 17331F: drivers/soc/ti/ti_sci_pm_domains.c 17332F: include/dt-bindings/soc/ti,sci_pm_domain.h 17333F: include/linux/soc/ti/ti_sci_inta_msi.h 17334F: include/linux/soc/ti/ti_sci_protocol.h 17335 17336THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 17337M: Hans Verkuil <hverkuil@xs4all.nl> 17338L: linux-media@vger.kernel.org 17339S: Maintained 17340W: https://linuxtv.org 17341T: git git://linuxtv.org/media_tree.git 17342F: drivers/media/radio/radio-raremono.c 17343 17344THERMAL 17345M: Zhang Rui <rui.zhang@intel.com> 17346M: Daniel Lezcano <daniel.lezcano@linaro.org> 17347R: Amit Kucheria <amitk@kernel.org> 17348L: linux-pm@vger.kernel.org 17349S: Supported 17350Q: https://patchwork.kernel.org/project/linux-pm/list/ 17351T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 17352F: Documentation/devicetree/bindings/thermal/ 17353F: drivers/thermal/ 17354F: include/linux/cpu_cooling.h 17355F: include/linux/thermal.h 17356F: include/uapi/linux/thermal.h 17357 17358THERMAL DRIVER FOR AMLOGIC SOCS 17359M: Guillaume La Roque <glaroque@baylibre.com> 17360L: linux-pm@vger.kernel.org 17361L: linux-amlogic@lists.infradead.org 17362S: Supported 17363W: http://linux-meson.com/ 17364F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 17365F: drivers/thermal/amlogic_thermal.c 17366 17367THERMAL/CPU_COOLING 17368M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 17369M: Daniel Lezcano <daniel.lezcano@linaro.org> 17370M: Viresh Kumar <viresh.kumar@linaro.org> 17371M: Javi Merino <javi.merino@kernel.org> 17372L: linux-pm@vger.kernel.org 17373S: Supported 17374F: Documentation/driver-api/thermal/cpu-cooling-api.rst 17375F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 17376F: drivers/thermal/cpufreq_cooling.c 17377F: drivers/thermal/cpuidle_cooling.c 17378F: include/linux/cpu_cooling.h 17379 17380THERMAL/POWER_ALLOCATOR 17381M: Lukasz Luba <lukasz.luba@arm.com> 17382L: linux-pm@vger.kernel.org 17383S: Maintained 17384F: Documentation/driver-api/thermal/power_allocator.rst 17385F: drivers/thermal/gov_power_allocator.c 17386F: include/trace/events/thermal_power_allocator.h 17387 17388THINKPAD ACPI EXTRAS DRIVER 17389M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 17390L: ibm-acpi-devel@lists.sourceforge.net 17391L: platform-driver-x86@vger.kernel.org 17392S: Maintained 17393W: http://ibm-acpi.sourceforge.net 17394W: http://thinkwiki.org/wiki/Ibm-acpi 17395T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 17396F: drivers/platform/x86/thinkpad_acpi.c 17397 17398THUNDERBOLT DRIVER 17399M: Andreas Noever <andreas.noever@gmail.com> 17400M: Michael Jamet <michael.jamet@intel.com> 17401M: Mika Westerberg <mika.westerberg@linux.intel.com> 17402M: Yehezkel Bernat <YehezkelShB@gmail.com> 17403L: linux-usb@vger.kernel.org 17404S: Maintained 17405T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 17406F: Documentation/admin-guide/thunderbolt.rst 17407F: drivers/thunderbolt/ 17408F: include/linux/thunderbolt.h 17409 17410THUNDERBOLT NETWORK DRIVER 17411M: Michael Jamet <michael.jamet@intel.com> 17412M: Mika Westerberg <mika.westerberg@linux.intel.com> 17413M: Yehezkel Bernat <YehezkelShB@gmail.com> 17414L: netdev@vger.kernel.org 17415S: Maintained 17416F: drivers/net/thunderbolt.c 17417 17418THUNDERX GPIO DRIVER 17419M: Robert Richter <rric@kernel.org> 17420S: Odd Fixes 17421F: drivers/gpio/gpio-thunderx.c 17422 17423TI AM437X VPFE DRIVER 17424M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17425L: linux-media@vger.kernel.org 17426S: Maintained 17427W: https://linuxtv.org 17428Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17429T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17430F: drivers/media/platform/am437x/ 17431 17432TI BANDGAP AND THERMAL DRIVER 17433M: Eduardo Valentin <edubezval@gmail.com> 17434M: Keerthy <j-keerthy@ti.com> 17435L: linux-pm@vger.kernel.org 17436L: linux-omap@vger.kernel.org 17437S: Maintained 17438F: drivers/thermal/ti-soc-thermal/ 17439 17440TI BQ27XXX POWER SUPPLY DRIVER 17441R: Dan Murphy <dmurphy@ti.com> 17442F: drivers/power/supply/bq27xxx_battery.c 17443F: drivers/power/supply/bq27xxx_battery_i2c.c 17444F: include/linux/power/bq27xxx_battery.h 17445 17446TI CDCE706 CLOCK DRIVER 17447M: Max Filippov <jcmvbkbc@gmail.com> 17448S: Maintained 17449F: drivers/clk/clk-cdce706.c 17450 17451TI CLOCK DRIVER 17452M: Tero Kristo <t-kristo@ti.com> 17453L: linux-omap@vger.kernel.org 17454S: Maintained 17455F: drivers/clk/ti/ 17456F: include/linux/clk/ti.h 17457 17458TI DAVINCI MACHINE SUPPORT 17459M: Sekhar Nori <nsekhar@ti.com> 17460R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 17461L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17462S: Supported 17463T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 17464F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 17465F: arch/arm/boot/dts/da850* 17466F: arch/arm/mach-davinci/ 17467F: drivers/i2c/busses/i2c-davinci.c 17468 17469TI DAVINCI SERIES CLOCK DRIVER 17470M: David Lechner <david@lechnology.com> 17471R: Sekhar Nori <nsekhar@ti.com> 17472S: Maintained 17473F: Documentation/devicetree/bindings/clock/ti/davinci/ 17474F: drivers/clk/davinci/ 17475 17476TI DAVINCI SERIES GPIO DRIVER 17477M: Keerthy <j-keerthy@ti.com> 17478L: linux-gpio@vger.kernel.org 17479S: Maintained 17480F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 17481F: drivers/gpio/gpio-davinci.c 17482 17483TI DAVINCI SERIES MEDIA DRIVER 17484M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17485L: linux-media@vger.kernel.org 17486S: Maintained 17487W: https://linuxtv.org 17488Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17489T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17490F: drivers/media/platform/davinci/ 17491F: include/media/davinci/ 17492 17493TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 17494R: David Lechner <david@lechnology.com> 17495L: linux-iio@vger.kernel.org 17496F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 17497F: drivers/counter/ti-eqep.c 17498 17499TI ETHERNET SWITCH DRIVER (CPSW) 17500R: Grygorii Strashko <grygorii.strashko@ti.com> 17501L: linux-omap@vger.kernel.org 17502L: netdev@vger.kernel.org 17503S: Maintained 17504F: drivers/net/ethernet/ti/cpsw* 17505F: drivers/net/ethernet/ti/davinci* 17506 17507TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 17508M: Alex Dubov <oakad@yahoo.com> 17509S: Maintained 17510W: http://tifmxx.berlios.de/ 17511F: drivers/memstick/host/tifm_ms.c 17512F: drivers/misc/tifm* 17513F: drivers/mmc/host/tifm_sd.c 17514F: include/linux/tifm.h 17515 17516TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 17517M: Santosh Shilimkar <ssantosh@kernel.org> 17518L: linux-kernel@vger.kernel.org 17519L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17520S: Maintained 17521T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 17522F: drivers/soc/ti/* 17523 17524TI LM49xxx FAMILY ASoC CODEC DRIVERS 17525M: M R Swami Reddy <mr.swami.reddy@ti.com> 17526M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 17527L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17528S: Maintained 17529F: sound/soc/codecs/isabelle* 17530F: sound/soc/codecs/lm49453* 17531 17532TI LP855x BACKLIGHT DRIVER 17533M: Milo Kim <milo.kim@ti.com> 17534S: Maintained 17535F: Documentation/driver-api/backlight/lp855x-driver.rst 17536F: drivers/video/backlight/lp855x_bl.c 17537F: include/linux/platform_data/lp855x.h 17538 17539TI LP8727 CHARGER DRIVER 17540M: Milo Kim <milo.kim@ti.com> 17541S: Maintained 17542F: drivers/power/supply/lp8727_charger.c 17543F: include/linux/platform_data/lp8727.h 17544 17545TI LP8788 MFD DRIVER 17546M: Milo Kim <milo.kim@ti.com> 17547S: Maintained 17548F: drivers/iio/adc/lp8788_adc.c 17549F: drivers/leds/leds-lp8788.c 17550F: drivers/mfd/lp8788*.c 17551F: drivers/power/supply/lp8788-charger.c 17552F: drivers/regulator/lp8788-*.c 17553F: include/linux/mfd/lp8788*.h 17554 17555TI NETCP ETHERNET DRIVER 17556M: Wingman Kwok <w-kwok2@ti.com> 17557M: Murali Karicheri <m-karicheri2@ti.com> 17558L: netdev@vger.kernel.org 17559S: Maintained 17560F: drivers/net/ethernet/ti/netcp* 17561 17562TI PCM3060 ASoC CODEC DRIVER 17563M: Kirill Marinushkin <kmarinushkin@birdec.com> 17564L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17565S: Maintained 17566F: Documentation/devicetree/bindings/sound/pcm3060.txt 17567F: sound/soc/codecs/pcm3060* 17568 17569TI TAS571X FAMILY ASoC CODEC DRIVER 17570M: Kevin Cernekee <cernekee@chromium.org> 17571L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17572S: Odd Fixes 17573F: sound/soc/codecs/tas571x* 17574 17575TI TCAN4X5X DEVICE DRIVER 17576M: Dan Murphy <dmurphy@ti.com> 17577L: linux-can@vger.kernel.org 17578S: Maintained 17579F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 17580F: drivers/net/can/m_can/tcan4x5x.c 17581 17582TI TRF7970A NFC DRIVER 17583M: Mark Greer <mgreer@animalcreek.com> 17584L: linux-wireless@vger.kernel.org 17585L: linux-nfc@lists.01.org (moderated for non-subscribers) 17586S: Supported 17587F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 17588F: drivers/nfc/trf7970a.c 17589 17590TI TWL4030 SERIES SOC CODEC DRIVER 17591M: Peter Ujfalusi <peter.ujfalusi@ti.com> 17592L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17593S: Maintained 17594F: sound/soc/codecs/twl4030* 17595 17596TI VPE/CAL DRIVERS 17597M: Benoit Parrot <bparrot@ti.com> 17598L: linux-media@vger.kernel.org 17599S: Maintained 17600W: http://linuxtv.org/ 17601Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17602F: Documentation/devicetree/bindings/media/ti,cal.yaml 17603F: Documentation/devicetree/bindings/media/ti,vpe.yaml 17604F: drivers/media/platform/ti-vpe/ 17605 17606TI WILINK WIRELESS DRIVERS 17607L: linux-wireless@vger.kernel.org 17608S: Orphan 17609W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 17610W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 17611T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 17612F: drivers/net/wireless/ti/ 17613F: include/linux/wl12xx.h 17614 17615TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 17616M: John Stultz <john.stultz@linaro.org> 17617M: Thomas Gleixner <tglx@linutronix.de> 17618R: Stephen Boyd <sboyd@kernel.org> 17619L: linux-kernel@vger.kernel.org 17620S: Supported 17621T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17622F: include/linux/clocksource.h 17623F: include/linux/time.h 17624F: include/linux/timex.h 17625F: include/uapi/linux/time.h 17626F: include/uapi/linux/timex.h 17627F: kernel/time/alarmtimer.c 17628F: kernel/time/clocksource.c 17629F: kernel/time/ntp.c 17630F: kernel/time/time*.c 17631F: tools/testing/selftests/timers/ 17632 17633TIPC NETWORK LAYER 17634M: Jon Maloy <jmaloy@redhat.com> 17635M: Ying Xue <ying.xue@windriver.com> 17636L: netdev@vger.kernel.org (core kernel code) 17637L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 17638S: Maintained 17639W: http://tipc.sourceforge.net/ 17640F: include/uapi/linux/tipc*.h 17641F: net/tipc/ 17642 17643TLAN NETWORK DRIVER 17644M: Samuel Chessman <chessman@tux.org> 17645L: tlan-devel@lists.sourceforge.net (subscribers-only) 17646S: Maintained 17647W: http://sourceforge.net/projects/tlan/ 17648F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 17649F: drivers/net/ethernet/ti/tlan.* 17650 17651TM6000 VIDEO4LINUX DRIVER 17652M: Mauro Carvalho Chehab <mchehab@kernel.org> 17653L: linux-media@vger.kernel.org 17654S: Odd fixes 17655W: https://linuxtv.org 17656T: git git://linuxtv.org/media_tree.git 17657F: Documentation/admin-guide/media/tm6000* 17658F: drivers/media/usb/tm6000/ 17659 17660TMIO/SDHI MMC DRIVER 17661M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17662L: linux-mmc@vger.kernel.org 17663S: Supported 17664F: drivers/mmc/host/renesas_sdhi* 17665F: drivers/mmc/host/tmio_mmc* 17666F: include/linux/mfd/tmio.h 17667 17668TMP401 HARDWARE MONITOR DRIVER 17669M: Guenter Roeck <linux@roeck-us.net> 17670L: linux-hwmon@vger.kernel.org 17671S: Maintained 17672F: Documentation/hwmon/tmp401.rst 17673F: drivers/hwmon/tmp401.c 17674 17675TMP513 HARDWARE MONITOR DRIVER 17676M: Eric Tremblay <etremblay@distech-controls.com> 17677L: linux-hwmon@vger.kernel.org 17678S: Maintained 17679F: Documentation/hwmon/tmp513.rst 17680F: drivers/hwmon/tmp513.c 17681 17682TMPFS (SHMEM FILESYSTEM) 17683M: Hugh Dickins <hughd@google.com> 17684L: linux-mm@kvack.org 17685S: Maintained 17686F: include/linux/shmem_fs.h 17687F: mm/shmem.c 17688 17689TOMOYO SECURITY MODULE 17690M: Kentaro Takeda <takedakn@nttdata.co.jp> 17691M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 17692L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 17693L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 17694L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 17695L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 17696S: Maintained 17697W: https://tomoyo.osdn.jp/ 17698F: security/tomoyo/ 17699 17700TOPSTAR LAPTOP EXTRAS DRIVER 17701M: Herton Ronaldo Krzesinski <herton@canonical.com> 17702L: platform-driver-x86@vger.kernel.org 17703S: Maintained 17704F: drivers/platform/x86/topstar-laptop.c 17705 17706TORTURE-TEST MODULES 17707M: Davidlohr Bueso <dave@stgolabs.net> 17708M: "Paul E. McKenney" <paulmck@kernel.org> 17709M: Josh Triplett <josh@joshtriplett.org> 17710L: linux-kernel@vger.kernel.org 17711S: Supported 17712T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17713F: Documentation/RCU/torture.rst 17714F: kernel/locking/locktorture.c 17715F: kernel/rcu/rcuscale.c 17716F: kernel/rcu/rcutorture.c 17717F: kernel/rcu/refscale.c 17718F: kernel/torture.c 17719 17720TOSHIBA ACPI EXTRAS DRIVER 17721M: Azael Avalos <coproscefalo@gmail.com> 17722L: platform-driver-x86@vger.kernel.org 17723S: Maintained 17724F: drivers/platform/x86/toshiba_acpi.c 17725 17726TOSHIBA BLUETOOTH DRIVER 17727M: Azael Avalos <coproscefalo@gmail.com> 17728L: platform-driver-x86@vger.kernel.org 17729S: Maintained 17730F: drivers/platform/x86/toshiba_bluetooth.c 17731 17732TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 17733M: Azael Avalos <coproscefalo@gmail.com> 17734L: platform-driver-x86@vger.kernel.org 17735S: Maintained 17736F: drivers/platform/x86/toshiba_haps.c 17737 17738TOSHIBA SMM DRIVER 17739M: Jonathan Buzzard <jonathan@buzzard.org.uk> 17740S: Maintained 17741W: http://www.buzzard.org.uk/toshiba/ 17742F: drivers/char/toshiba.c 17743F: include/linux/toshiba.h 17744F: include/uapi/linux/toshiba.h 17745 17746TOSHIBA TC358743 DRIVER 17747M: Mats Randgaard <matrandg@cisco.com> 17748L: linux-media@vger.kernel.org 17749S: Maintained 17750F: drivers/media/i2c/tc358743* 17751F: include/media/i2c/tc358743.h 17752 17753TOSHIBA WMI HOTKEYS DRIVER 17754M: Azael Avalos <coproscefalo@gmail.com> 17755L: platform-driver-x86@vger.kernel.org 17756S: Maintained 17757F: drivers/platform/x86/toshiba-wmi.c 17758 17759TPM DEVICE DRIVER 17760M: Peter Huewe <peterhuewe@gmx.de> 17761M: Jarkko Sakkinen <jarkko@kernel.org> 17762R: Jason Gunthorpe <jgg@ziepe.ca> 17763L: linux-integrity@vger.kernel.org 17764S: Maintained 17765W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 17766Q: https://patchwork.kernel.org/project/linux-integrity/list/ 17767T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 17768F: drivers/char/tpm/ 17769 17770TRACING 17771M: Steven Rostedt <rostedt@goodmis.org> 17772M: Ingo Molnar <mingo@redhat.com> 17773S: Maintained 17774T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17775F: Documentation/trace/ftrace.rst 17776F: arch/*/*/*/ftrace.h 17777F: arch/*/kernel/ftrace.c 17778F: include/*/ftrace.h 17779F: include/linux/trace*.h 17780F: include/trace/ 17781F: kernel/trace/ 17782F: tools/testing/selftests/ftrace/ 17783 17784TRACING MMIO ACCESSES (MMIOTRACE) 17785M: Steven Rostedt <rostedt@goodmis.org> 17786M: Ingo Molnar <mingo@kernel.org> 17787R: Karol Herbst <karolherbst@gmail.com> 17788R: Pekka Paalanen <ppaalanen@gmail.com> 17789L: linux-kernel@vger.kernel.org 17790L: nouveau@lists.freedesktop.org 17791S: Maintained 17792F: arch/x86/mm/kmmio.c 17793F: arch/x86/mm/mmio-mod.c 17794F: arch/x86/mm/testmmiotrace.c 17795F: include/linux/mmiotrace.h 17796F: kernel/trace/trace_mmiotrace.c 17797 17798TRIVIAL PATCHES 17799M: Jiri Kosina <trivial@kernel.org> 17800S: Maintained 17801T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 17802K: ^Subject:.*(?i)trivial 17803 17804TTY LAYER 17805M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17806M: Jiri Slaby <jirislaby@kernel.org> 17807S: Supported 17808T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 17809F: Documentation/driver-api/serial/ 17810F: drivers/tty/ 17811F: drivers/tty/serial/serial_core.c 17812F: include/linux/serial.h 17813F: include/linux/serial_core.h 17814F: include/linux/tty.h 17815F: include/uapi/linux/serial.h 17816F: include/uapi/linux/serial_core.h 17817F: include/uapi/linux/tty.h 17818 17819TUA9001 MEDIA DRIVER 17820M: Antti Palosaari <crope@iki.fi> 17821L: linux-media@vger.kernel.org 17822S: Maintained 17823W: https://linuxtv.org 17824W: http://palosaari.fi/linux/ 17825Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17826T: git git://linuxtv.org/anttip/media_tree.git 17827F: drivers/media/tuners/tua9001* 17828 17829TULIP NETWORK DRIVERS 17830L: netdev@vger.kernel.org 17831L: linux-parisc@vger.kernel.org 17832S: Orphan 17833F: drivers/net/ethernet/dec/tulip/ 17834 17835TUN/TAP driver 17836M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 17837S: Maintained 17838W: http://vtun.sourceforge.net/tun 17839F: Documentation/networking/tuntap.rst 17840F: arch/um/os-Linux/drivers/ 17841 17842TURBOCHANNEL SUBSYSTEM 17843M: "Maciej W. Rozycki" <macro@linux-mips.org> 17844M: Ralf Baechle <ralf@linux-mips.org> 17845L: linux-mips@vger.kernel.org 17846S: Maintained 17847Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 17848F: drivers/tc/ 17849F: include/linux/tc.h 17850 17851TURBOSTAT UTILITY 17852M: "Len Brown" <lenb@kernel.org> 17853L: linux-pm@vger.kernel.org 17854S: Supported 17855Q: https://patchwork.kernel.org/project/linux-pm/list/ 17856B: https://bugzilla.kernel.org 17857T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 17858F: tools/power/x86/turbostat/ 17859 17860TW5864 VIDEO4LINUX DRIVER 17861M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17862M: Anton Sviridenko <anton@corp.bluecherry.net> 17863M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 17864M: Andrey Utkin <andrey_utkin@fastmail.com> 17865L: linux-media@vger.kernel.org 17866S: Supported 17867F: drivers/media/pci/tw5864/ 17868 17869TW68 VIDEO4LINUX DRIVER 17870M: Hans Verkuil <hverkuil@xs4all.nl> 17871L: linux-media@vger.kernel.org 17872S: Odd Fixes 17873W: https://linuxtv.org 17874T: git git://linuxtv.org/media_tree.git 17875F: drivers/media/pci/tw68/ 17876 17877TW686X VIDEO4LINUX DRIVER 17878M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17879L: linux-media@vger.kernel.org 17880S: Maintained 17881W: http://linuxtv.org 17882T: git git://linuxtv.org/media_tree.git 17883F: drivers/media/pci/tw686x/ 17884 17885UACCE ACCELERATOR FRAMEWORK 17886M: Zhangfei Gao <zhangfei.gao@linaro.org> 17887M: Zhou Wang <wangzhou1@hisilicon.com> 17888L: linux-accelerators@lists.ozlabs.org 17889L: linux-kernel@vger.kernel.org 17890S: Maintained 17891F: Documentation/ABI/testing/sysfs-driver-uacce 17892F: Documentation/misc-devices/uacce.rst 17893F: drivers/misc/uacce/ 17894F: include/linux/uacce.h 17895F: include/uapi/misc/uacce/ 17896 17897UBI FILE SYSTEM (UBIFS) 17898M: Richard Weinberger <richard@nod.at> 17899L: linux-mtd@lists.infradead.org 17900S: Supported 17901W: http://www.linux-mtd.infradead.org/doc/ubifs.html 17902T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17903T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17904F: Documentation/filesystems/ubifs-authentication.rst 17905F: Documentation/filesystems/ubifs.rst 17906F: fs/ubifs/ 17907 17908UCLINUX (M68KNOMMU AND COLDFIRE) 17909M: Greg Ungerer <gerg@linux-m68k.org> 17910L: linux-m68k@lists.linux-m68k.org 17911L: uclinux-dev@uclinux.org (subscribers-only) 17912S: Maintained 17913W: http://www.linux-m68k.org/ 17914W: http://www.uclinux.org/ 17915T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 17916F: arch/m68k/*/*_no.* 17917F: arch/m68k/68*/ 17918F: arch/m68k/coldfire/ 17919F: arch/m68k/include/asm/*_no.* 17920 17921UDF FILESYSTEM 17922M: Jan Kara <jack@suse.com> 17923S: Maintained 17924F: Documentation/filesystems/udf.rst 17925F: fs/udf/ 17926 17927UDRAW TABLET 17928M: Bastien Nocera <hadess@hadess.net> 17929L: linux-input@vger.kernel.org 17930S: Maintained 17931F: drivers/hid/hid-udraw-ps3.c 17932 17933UFS FILESYSTEM 17934M: Evgeniy Dushistov <dushistov@mail.ru> 17935S: Maintained 17936F: Documentation/admin-guide/ufs.rst 17937F: fs/ufs/ 17938 17939UHID USERSPACE HID IO DRIVER 17940M: David Rheinsberg <david.rheinsberg@gmail.com> 17941L: linux-input@vger.kernel.org 17942S: Maintained 17943F: drivers/hid/uhid.c 17944F: include/uapi/linux/uhid.h 17945 17946ULPI BUS 17947M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17948L: linux-usb@vger.kernel.org 17949S: Maintained 17950F: drivers/usb/common/ulpi.c 17951F: include/linux/ulpi/ 17952 17953UNICODE SUBSYSTEM 17954M: Gabriel Krisman Bertazi <krisman@collabora.com> 17955L: linux-fsdevel@vger.kernel.org 17956S: Supported 17957F: fs/unicode/ 17958 17959UNIFDEF 17960M: Tony Finch <dot@dotat.at> 17961S: Maintained 17962W: http://dotat.at/prog/unifdef 17963F: scripts/unifdef.c 17964 17965UNIFORM CDROM DRIVER 17966M: Jens Axboe <axboe@kernel.dk> 17967S: Maintained 17968W: http://www.kernel.dk 17969F: Documentation/cdrom/ 17970F: drivers/cdrom/cdrom.c 17971F: include/linux/cdrom.h 17972F: include/uapi/linux/cdrom.h 17973 17974UNISYS S-PAR DRIVERS 17975M: David Kershner <david.kershner@unisys.com> 17976L: sparmaintainer@unisys.com (Unisys internal) 17977S: Supported 17978F: drivers/staging/unisys/ 17979F: drivers/visorbus/ 17980F: include/linux/visorbus.h 17981 17982UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 17983R: Alim Akhtar <alim.akhtar@samsung.com> 17984R: Avri Altman <avri.altman@wdc.com> 17985L: linux-scsi@vger.kernel.org 17986S: Supported 17987F: Documentation/scsi/ufs.rst 17988F: drivers/scsi/ufs/ 17989 17990UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 17991M: Pedro Sousa <pedrom.sousa@synopsys.com> 17992L: linux-scsi@vger.kernel.org 17993S: Supported 17994F: drivers/scsi/ufs/*dwc* 17995 17996UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 17997M: Stanley Chu <stanley.chu@mediatek.com> 17998L: linux-scsi@vger.kernel.org 17999L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18000S: Maintained 18001F: drivers/scsi/ufs/ufs-mediatek* 18002 18003UNSORTED BLOCK IMAGES (UBI) 18004M: Richard Weinberger <richard@nod.at> 18005L: linux-mtd@lists.infradead.org 18006S: Supported 18007W: http://www.linux-mtd.infradead.org/ 18008T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18009T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18010F: drivers/mtd/ubi/ 18011F: include/linux/mtd/ubi.h 18012F: include/uapi/mtd/ubi-user.h 18013 18014USB "USBNET" DRIVER FRAMEWORK 18015M: Oliver Neukum <oneukum@suse.com> 18016L: netdev@vger.kernel.org 18017S: Maintained 18018W: http://www.linux-usb.org/usbnet 18019F: drivers/net/usb/usbnet.c 18020F: include/linux/usb/usbnet.h 18021 18022USB ACM DRIVER 18023M: Oliver Neukum <oneukum@suse.com> 18024L: linux-usb@vger.kernel.org 18025S: Maintained 18026F: Documentation/usb/acm.rst 18027F: drivers/usb/class/cdc-acm.* 18028 18029USB APPLE MFI FASTCHARGE DRIVER 18030M: Bastien Nocera <hadess@hadess.net> 18031L: linux-usb@vger.kernel.org 18032S: Maintained 18033F: drivers/usb/misc/apple-mfi-fastcharge.c 18034 18035USB AR5523 WIRELESS DRIVER 18036M: Pontus Fuchs <pontus.fuchs@gmail.com> 18037L: linux-wireless@vger.kernel.org 18038S: Maintained 18039F: drivers/net/wireless/ath/ar5523/ 18040 18041USB ATTACHED SCSI 18042M: Oliver Neukum <oneukum@suse.com> 18043L: linux-usb@vger.kernel.org 18044L: linux-scsi@vger.kernel.org 18045S: Maintained 18046F: drivers/usb/storage/uas.c 18047 18048USB CDC ETHERNET DRIVER 18049M: Oliver Neukum <oliver@neukum.org> 18050L: linux-usb@vger.kernel.org 18051S: Maintained 18052F: drivers/net/usb/cdc_*.c 18053F: include/uapi/linux/usb/cdc.h 18054 18055USB CHAOSKEY DRIVER 18056M: Keith Packard <keithp@keithp.com> 18057L: linux-usb@vger.kernel.org 18058S: Maintained 18059F: drivers/usb/misc/chaoskey.c 18060 18061USB CYPRESS C67X00 DRIVER 18062M: Peter Korsgaard <jacmet@sunsite.dk> 18063L: linux-usb@vger.kernel.org 18064S: Maintained 18065F: drivers/usb/c67x00/ 18066 18067USB DAVICOM DM9601 DRIVER 18068M: Peter Korsgaard <jacmet@sunsite.dk> 18069L: netdev@vger.kernel.org 18070S: Maintained 18071W: http://www.linux-usb.org/usbnet 18072F: drivers/net/usb/dm9601.c 18073 18074USB EHCI DRIVER 18075M: Alan Stern <stern@rowland.harvard.edu> 18076L: linux-usb@vger.kernel.org 18077S: Maintained 18078F: Documentation/usb/ehci.rst 18079F: drivers/usb/host/ehci* 18080 18081USB GADGET/PERIPHERAL SUBSYSTEM 18082M: Felipe Balbi <balbi@kernel.org> 18083L: linux-usb@vger.kernel.org 18084S: Maintained 18085W: http://www.linux-usb.org/gadget 18086T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18087F: drivers/usb/gadget/ 18088F: include/linux/usb/gadget* 18089 18090USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 18091M: Jiri Kosina <jikos@kernel.org> 18092M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 18093L: linux-usb@vger.kernel.org 18094S: Maintained 18095T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 18096F: Documentation/hid/hiddev.rst 18097F: drivers/hid/usbhid/ 18098 18099USB INTEL XHCI ROLE MUX DRIVER 18100M: Hans de Goede <hdegoede@redhat.com> 18101L: linux-usb@vger.kernel.org 18102S: Maintained 18103F: drivers/usb/roles/intel-xhci-usb-role-switch.c 18104 18105USB IP DRIVER FOR HISILICON KIRIN 18106M: Yu Chen <chenyu56@huawei.com> 18107M: Binghui Wang <wangbinghui@hisilicon.com> 18108L: linux-usb@vger.kernel.org 18109S: Maintained 18110F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt 18111F: drivers/phy/hisilicon/phy-hi3660-usb3.c 18112 18113USB ISP116X DRIVER 18114M: Olav Kongas <ok@artecdesign.ee> 18115L: linux-usb@vger.kernel.org 18116S: Maintained 18117F: drivers/usb/host/isp116x* 18118F: include/linux/usb/isp116x.h 18119 18120USB LAN78XX ETHERNET DRIVER 18121M: Woojung Huh <woojung.huh@microchip.com> 18122M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 18123L: netdev@vger.kernel.org 18124S: Maintained 18125F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 18126F: drivers/net/usb/lan78xx.* 18127F: include/dt-bindings/net/microchip-lan78xx.h 18128 18129USB MASS STORAGE DRIVER 18130M: Alan Stern <stern@rowland.harvard.edu> 18131L: linux-usb@vger.kernel.org 18132L: usb-storage@lists.one-eyed-alien.net 18133S: Maintained 18134F: drivers/usb/storage/ 18135 18136USB MIDI DRIVER 18137M: Clemens Ladisch <clemens@ladisch.de> 18138L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18139S: Maintained 18140T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18141F: sound/usb/midi.* 18142 18143USB NETWORKING DRIVERS 18144L: linux-usb@vger.kernel.org 18145S: Odd Fixes 18146F: drivers/net/usb/ 18147 18148USB OHCI DRIVER 18149M: Alan Stern <stern@rowland.harvard.edu> 18150L: linux-usb@vger.kernel.org 18151S: Maintained 18152F: Documentation/usb/ohci.rst 18153F: drivers/usb/host/ohci* 18154 18155USB OTG FSM (Finite State Machine) 18156M: Peter Chen <Peter.Chen@nxp.com> 18157L: linux-usb@vger.kernel.org 18158S: Maintained 18159T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 18160F: drivers/usb/common/usb-otg-fsm.c 18161 18162USB OVER IP DRIVER 18163M: Valentina Manea <valentina.manea.m@gmail.com> 18164M: Shuah Khan <shuah@kernel.org> 18165M: Shuah Khan <skhan@linuxfoundation.org> 18166L: linux-usb@vger.kernel.org 18167S: Maintained 18168F: Documentation/usb/usbip_protocol.rst 18169F: drivers/usb/usbip/ 18170F: tools/testing/selftests/drivers/usb/usbip/ 18171F: tools/usb/usbip/ 18172 18173USB PEGASUS DRIVER 18174M: Petko Manolov <petkan@nucleusys.com> 18175L: linux-usb@vger.kernel.org 18176L: netdev@vger.kernel.org 18177S: Maintained 18178W: https://github.com/petkan/pegasus 18179T: git git://github.com/petkan/pegasus.git 18180F: drivers/net/usb/pegasus.* 18181 18182USB PHY LAYER 18183M: Felipe Balbi <balbi@kernel.org> 18184L: linux-usb@vger.kernel.org 18185S: Maintained 18186T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18187F: drivers/usb/phy/ 18188 18189USB PRINTER DRIVER (usblp) 18190M: Pete Zaitcev <zaitcev@redhat.com> 18191L: linux-usb@vger.kernel.org 18192S: Supported 18193F: drivers/usb/class/usblp.c 18194 18195USB QMI WWAN NETWORK DRIVER 18196M: Bjørn Mork <bjorn@mork.no> 18197L: netdev@vger.kernel.org 18198S: Maintained 18199F: Documentation/ABI/testing/sysfs-class-net-qmi 18200F: drivers/net/usb/qmi_wwan.c 18201 18202USB RTL8150 DRIVER 18203M: Petko Manolov <petkan@nucleusys.com> 18204L: linux-usb@vger.kernel.org 18205L: netdev@vger.kernel.org 18206S: Maintained 18207W: https://github.com/petkan/rtl8150 18208T: git git://github.com/petkan/rtl8150.git 18209F: drivers/net/usb/rtl8150.c 18210 18211USB SERIAL SUBSYSTEM 18212M: Johan Hovold <johan@kernel.org> 18213L: linux-usb@vger.kernel.org 18214S: Maintained 18215T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 18216F: Documentation/usb/usb-serial.rst 18217F: drivers/usb/serial/ 18218F: include/linux/usb/serial.h 18219 18220USB SMSC75XX ETHERNET DRIVER 18221M: Steve Glendinning <steve.glendinning@shawell.net> 18222L: netdev@vger.kernel.org 18223S: Maintained 18224F: drivers/net/usb/smsc75xx.* 18225 18226USB SMSC95XX ETHERNET DRIVER 18227M: Steve Glendinning <steve.glendinning@shawell.net> 18228M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 18229L: netdev@vger.kernel.org 18230S: Maintained 18231F: drivers/net/usb/smsc95xx.* 18232 18233USB SUBSYSTEM 18234M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18235L: linux-usb@vger.kernel.org 18236S: Supported 18237W: http://www.linux-usb.org 18238T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 18239F: Documentation/devicetree/bindings/usb/ 18240F: Documentation/usb/ 18241F: drivers/usb/ 18242F: include/linux/usb.h 18243F: include/linux/usb/ 18244 18245USB TYPEC BUS FOR ALTERNATE MODES 18246M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18247L: linux-usb@vger.kernel.org 18248S: Maintained 18249F: Documentation/ABI/testing/sysfs-bus-typec 18250F: Documentation/driver-api/usb/typec_bus.rst 18251F: drivers/usb/typec/altmodes/ 18252F: include/linux/usb/typec_altmode.h 18253 18254USB TYPEC CLASS 18255M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18256L: linux-usb@vger.kernel.org 18257S: Maintained 18258F: Documentation/ABI/testing/sysfs-class-typec 18259F: Documentation/driver-api/usb/typec.rst 18260F: drivers/usb/typec/ 18261F: include/linux/usb/typec.h 18262 18263USB TYPEC INTEL PMC MUX DRIVER 18264M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18265L: linux-usb@vger.kernel.org 18266S: Maintained 18267F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 18268F: drivers/usb/typec/mux/intel_pmc_mux.c 18269 18270USB TYPEC PI3USB30532 MUX DRIVER 18271M: Hans de Goede <hdegoede@redhat.com> 18272L: linux-usb@vger.kernel.org 18273S: Maintained 18274F: drivers/usb/typec/mux/pi3usb30532.c 18275 18276USB TYPEC PORT CONTROLLER DRIVERS 18277M: Guenter Roeck <linux@roeck-us.net> 18278L: linux-usb@vger.kernel.org 18279S: Maintained 18280F: drivers/usb/typec/tcpm/ 18281 18282USB UHCI DRIVER 18283M: Alan Stern <stern@rowland.harvard.edu> 18284L: linux-usb@vger.kernel.org 18285S: Maintained 18286F: drivers/usb/host/uhci* 18287 18288USB VIDEO CLASS 18289M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18290L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 18291L: linux-media@vger.kernel.org 18292S: Maintained 18293W: http://www.ideasonboard.org/uvc/ 18294T: git git://linuxtv.org/media_tree.git 18295F: drivers/media/usb/uvc/ 18296F: include/uapi/linux/uvcvideo.h 18297 18298USB WEBCAM GADGET 18299M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18300L: linux-usb@vger.kernel.org 18301S: Maintained 18302F: drivers/usb/gadget/function/*uvc* 18303F: drivers/usb/gadget/legacy/webcam.c 18304F: include/uapi/linux/usb/g_uvc.h 18305 18306USB WIRELESS RNDIS DRIVER (rndis_wlan) 18307M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 18308L: linux-wireless@vger.kernel.org 18309S: Maintained 18310F: drivers/net/wireless/rndis_wlan.c 18311 18312USB XHCI DRIVER 18313M: Mathias Nyman <mathias.nyman@intel.com> 18314L: linux-usb@vger.kernel.org 18315S: Supported 18316F: drivers/usb/host/pci-quirks* 18317F: drivers/usb/host/xhci* 18318 18319USB ZD1201 DRIVER 18320L: linux-wireless@vger.kernel.org 18321S: Orphan 18322W: http://linux-lc100020.sourceforge.net 18323F: drivers/net/wireless/zydas/zd1201.* 18324 18325USB ZR364XX DRIVER 18326M: Antoine Jacquet <royale@zerezo.com> 18327L: linux-usb@vger.kernel.org 18328L: linux-media@vger.kernel.org 18329S: Maintained 18330W: http://royale.zerezo.com/zr364xx/ 18331T: git git://linuxtv.org/media_tree.git 18332F: Documentation/admin-guide/media/zr364xx* 18333F: drivers/media/usb/zr364xx/ 18334 18335USER-MODE LINUX (UML) 18336M: Jeff Dike <jdike@addtoit.com> 18337M: Richard Weinberger <richard@nod.at> 18338M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 18339L: linux-um@lists.infradead.org 18340S: Maintained 18341W: http://user-mode-linux.sourceforge.net 18342Q: https://patchwork.ozlabs.org/project/linux-um/list/ 18343T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 18344F: Documentation/virt/uml/ 18345F: arch/um/ 18346F: arch/x86/um/ 18347F: fs/hostfs/ 18348 18349USERSPACE COPYIN/COPYOUT (UIOVEC) 18350M: Alexander Viro <viro@zeniv.linux.org.uk> 18351S: Maintained 18352F: include/linux/uio.h 18353F: lib/iov_iter.c 18354 18355USERSPACE DMA BUFFER DRIVER 18356M: Gerd Hoffmann <kraxel@redhat.com> 18357L: dri-devel@lists.freedesktop.org 18358S: Maintained 18359T: git git://anongit.freedesktop.org/drm/drm-misc 18360F: drivers/dma-buf/udmabuf.c 18361F: include/uapi/linux/udmabuf.h 18362 18363USERSPACE I/O (UIO) 18364M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18365S: Maintained 18366T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18367F: Documentation/driver-api/uio-howto.rst 18368F: drivers/uio/ 18369F: include/linux/uio_driver.h 18370 18371UTIL-LINUX PACKAGE 18372M: Karel Zak <kzak@redhat.com> 18373L: util-linux@vger.kernel.org 18374S: Maintained 18375W: http://en.wikipedia.org/wiki/Util-linux 18376T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 18377 18378UUID HELPERS 18379M: Christoph Hellwig <hch@lst.de> 18380R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18381L: linux-kernel@vger.kernel.org 18382S: Maintained 18383T: git git://git.infradead.org/users/hch/uuid.git 18384F: include/linux/uuid.h 18385F: include/uapi/linux/uuid.h 18386F: lib/test_uuid.c 18387F: lib/uuid.c 18388 18389UVESAFB DRIVER 18390M: Michal Januszewski <spock@gentoo.org> 18391L: linux-fbdev@vger.kernel.org 18392S: Maintained 18393W: https://github.com/mjanusz/v86d 18394F: Documentation/fb/uvesafb.rst 18395F: drivers/video/fbdev/uvesafb.* 18396 18397Ux500 CLOCK DRIVERS 18398M: Ulf Hansson <ulf.hansson@linaro.org> 18399L: linux-clk@vger.kernel.org 18400L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18401S: Maintained 18402F: drivers/clk/ux500/ 18403 18404VF610 NAND DRIVER 18405M: Stefan Agner <stefan@agner.ch> 18406L: linux-mtd@lists.infradead.org 18407S: Supported 18408F: drivers/mtd/nand/raw/vf610_nfc.c 18409 18410VFAT/FAT/MSDOS FILESYSTEM 18411M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 18412S: Maintained 18413F: Documentation/filesystems/vfat.rst 18414F: fs/fat/ 18415 18416VFIO DRIVER 18417M: Alex Williamson <alex.williamson@redhat.com> 18418R: Cornelia Huck <cohuck@redhat.com> 18419L: kvm@vger.kernel.org 18420S: Maintained 18421T: git git://github.com/awilliam/linux-vfio.git 18422F: Documentation/driver-api/vfio.rst 18423F: drivers/vfio/ 18424F: include/linux/vfio.h 18425F: include/uapi/linux/vfio.h 18426 18427VFIO FSL-MC DRIVER 18428M: Diana Craciun <diana.craciun@oss.nxp.com> 18429L: kvm@vger.kernel.org 18430S: Maintained 18431F: drivers/vfio/fsl-mc/ 18432 18433VFIO MEDIATED DEVICE DRIVERS 18434M: Kirti Wankhede <kwankhede@nvidia.com> 18435L: kvm@vger.kernel.org 18436S: Maintained 18437F: Documentation/driver-api/vfio-mediated-device.rst 18438F: drivers/vfio/mdev/ 18439F: include/linux/mdev.h 18440F: samples/vfio-mdev/ 18441 18442VFIO PLATFORM DRIVER 18443M: Eric Auger <eric.auger@redhat.com> 18444L: kvm@vger.kernel.org 18445S: Maintained 18446F: drivers/vfio/platform/ 18447 18448VGA_SWITCHEROO 18449R: Lukas Wunner <lukas@wunner.de> 18450S: Maintained 18451T: git git://anongit.freedesktop.org/drm/drm-misc 18452F: Documentation/gpu/vga-switcheroo.rst 18453F: drivers/gpu/vga/vga_switcheroo.c 18454F: include/linux/vga_switcheroo.h 18455 18456VIA RHINE NETWORK DRIVER 18457S: Maintained 18458M: Kevin Brace <kevinbrace@bracecomputerlab.com> 18459F: drivers/net/ethernet/via/via-rhine.c 18460 18461VIA SD/MMC CARD CONTROLLER DRIVER 18462M: Bruce Chang <brucechang@via.com.tw> 18463M: Harald Welte <HaraldWelte@viatech.com> 18464S: Maintained 18465F: drivers/mmc/host/via-sdmmc.c 18466 18467VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 18468M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 18469L: linux-fbdev@vger.kernel.org 18470S: Maintained 18471F: drivers/video/fbdev/via/ 18472F: include/linux/via-core.h 18473F: include/linux/via-gpio.h 18474F: include/linux/via_i2c.h 18475 18476VIA VELOCITY NETWORK DRIVER 18477M: Francois Romieu <romieu@fr.zoreil.com> 18478L: netdev@vger.kernel.org 18479S: Maintained 18480F: drivers/net/ethernet/via/via-velocity.* 18481 18482VICODEC VIRTUAL CODEC DRIVER 18483M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 18484L: linux-media@vger.kernel.org 18485S: Maintained 18486W: https://linuxtv.org 18487T: git git://linuxtv.org/media_tree.git 18488F: drivers/media/test-drivers/vicodec/* 18489 18490VIDEO I2C POLLING DRIVER 18491M: Matt Ranostay <matt.ranostay@konsulko.com> 18492L: linux-media@vger.kernel.org 18493S: Maintained 18494F: drivers/media/i2c/video-i2c.c 18495 18496VIDEO MULTIPLEXER DRIVER 18497M: Philipp Zabel <p.zabel@pengutronix.de> 18498L: linux-media@vger.kernel.org 18499S: Maintained 18500F: drivers/media/platform/video-mux.c 18501 18502VIDEOBUF2 FRAMEWORK 18503M: Tomasz Figa <tfiga@chromium.org> 18504M: Marek Szyprowski <m.szyprowski@samsung.com> 18505L: linux-media@vger.kernel.org 18506S: Maintained 18507F: drivers/media/common/videobuf2/* 18508F: include/media/videobuf2-* 18509 18510VIMC VIRTUAL MEDIA CONTROLLER DRIVER 18511M: Helen Koike <helen.koike@collabora.com> 18512R: Shuah Khan <skhan@linuxfoundation.org> 18513L: linux-media@vger.kernel.org 18514S: Maintained 18515W: https://linuxtv.org 18516T: git git://linuxtv.org/media_tree.git 18517F: drivers/media/test-drivers/vimc/* 18518 18519VIRT LIB 18520M: Alex Williamson <alex.williamson@redhat.com> 18521M: Paolo Bonzini <pbonzini@redhat.com> 18522L: kvm@vger.kernel.org 18523S: Supported 18524F: virt/lib/ 18525 18526VIRTIO AND VHOST VSOCK DRIVER 18527M: Stefan Hajnoczi <stefanha@redhat.com> 18528M: Stefano Garzarella <sgarzare@redhat.com> 18529L: kvm@vger.kernel.org 18530L: virtualization@lists.linux-foundation.org 18531L: netdev@vger.kernel.org 18532S: Maintained 18533F: drivers/net/vsockmon.c 18534F: drivers/vhost/vsock.c 18535F: include/linux/virtio_vsock.h 18536F: include/uapi/linux/virtio_vsock.h 18537F: include/uapi/linux/vm_sockets_diag.h 18538F: include/uapi/linux/vsockmon.h 18539F: net/vmw_vsock/af_vsock_tap.c 18540F: net/vmw_vsock/diag.c 18541F: net/vmw_vsock/virtio_transport.c 18542F: net/vmw_vsock/virtio_transport_common.c 18543F: net/vmw_vsock/vsock_loopback.c 18544F: tools/testing/vsock/ 18545 18546VIRTIO BLOCK AND SCSI DRIVERS 18547M: "Michael S. Tsirkin" <mst@redhat.com> 18548M: Jason Wang <jasowang@redhat.com> 18549R: Paolo Bonzini <pbonzini@redhat.com> 18550R: Stefan Hajnoczi <stefanha@redhat.com> 18551L: virtualization@lists.linux-foundation.org 18552S: Maintained 18553F: drivers/block/virtio_blk.c 18554F: drivers/scsi/virtio_scsi.c 18555F: drivers/vhost/scsi.c 18556F: include/uapi/linux/virtio_blk.h 18557F: include/uapi/linux/virtio_scsi.h 18558 18559VIRTIO CONSOLE DRIVER 18560M: Amit Shah <amit@kernel.org> 18561L: virtualization@lists.linux-foundation.org 18562S: Maintained 18563F: drivers/char/virtio_console.c 18564F: include/linux/virtio_console.h 18565F: include/uapi/linux/virtio_console.h 18566 18567VIRTIO CORE AND NET DRIVERS 18568M: "Michael S. Tsirkin" <mst@redhat.com> 18569M: Jason Wang <jasowang@redhat.com> 18570L: virtualization@lists.linux-foundation.org 18571S: Maintained 18572F: Documentation/devicetree/bindings/virtio/ 18573F: drivers/block/virtio_blk.c 18574F: drivers/crypto/virtio/ 18575F: drivers/net/virtio_net.c 18576F: drivers/vdpa/ 18577F: drivers/virtio/ 18578F: include/linux/vdpa.h 18579F: include/linux/virtio*.h 18580F: include/uapi/linux/virtio_*.h 18581F: tools/virtio/ 18582 18583VIRTIO BALLOON 18584M: "Michael S. Tsirkin" <mst@redhat.com> 18585M: David Hildenbrand <david@redhat.com> 18586L: virtualization@lists.linux-foundation.org 18587S: Maintained 18588F: drivers/virtio/virtio_balloon.c 18589F: include/uapi/linux/virtio_balloon.h 18590F: include/linux/balloon_compaction.h 18591F: mm/balloon_compaction.c 18592 18593VIRTIO CRYPTO DRIVER 18594M: Gonglei <arei.gonglei@huawei.com> 18595L: virtualization@lists.linux-foundation.org 18596L: linux-crypto@vger.kernel.org 18597S: Maintained 18598F: drivers/crypto/virtio/ 18599F: include/uapi/linux/virtio_crypto.h 18600 18601VIRTIO DRIVERS FOR S390 18602M: Cornelia Huck <cohuck@redhat.com> 18603M: Halil Pasic <pasic@linux.ibm.com> 18604L: linux-s390@vger.kernel.org 18605L: virtualization@lists.linux-foundation.org 18606L: kvm@vger.kernel.org 18607S: Supported 18608F: arch/s390/include/uapi/asm/virtio-ccw.h 18609F: drivers/s390/virtio/ 18610 18611VIRTIO FILE SYSTEM 18612M: Vivek Goyal <vgoyal@redhat.com> 18613M: Stefan Hajnoczi <stefanha@redhat.com> 18614M: Miklos Szeredi <miklos@szeredi.hu> 18615L: virtualization@lists.linux-foundation.org 18616L: linux-fsdevel@vger.kernel.org 18617S: Supported 18618W: https://virtio-fs.gitlab.io/ 18619F: Documentation/filesystems/virtiofs.rst 18620F: fs/fuse/virtio_fs.c 18621F: include/uapi/linux/virtio_fs.h 18622 18623VIRTIO GPU DRIVER 18624M: David Airlie <airlied@linux.ie> 18625M: Gerd Hoffmann <kraxel@redhat.com> 18626L: dri-devel@lists.freedesktop.org 18627L: virtualization@lists.linux-foundation.org 18628S: Maintained 18629T: git git://anongit.freedesktop.org/drm/drm-misc 18630F: drivers/gpu/drm/virtio/ 18631F: include/uapi/linux/virtio_gpu.h 18632 18633VIRTIO HOST (VHOST) 18634M: "Michael S. Tsirkin" <mst@redhat.com> 18635M: Jason Wang <jasowang@redhat.com> 18636L: kvm@vger.kernel.org 18637L: virtualization@lists.linux-foundation.org 18638L: netdev@vger.kernel.org 18639S: Maintained 18640T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 18641F: drivers/vhost/ 18642F: include/linux/vhost_iotlb.h 18643F: include/uapi/linux/vhost.h 18644 18645VIRTIO INPUT DRIVER 18646M: Gerd Hoffmann <kraxel@redhat.com> 18647S: Maintained 18648F: drivers/virtio/virtio_input.c 18649F: include/uapi/linux/virtio_input.h 18650 18651VIRTIO IOMMU DRIVER 18652M: Jean-Philippe Brucker <jean-philippe@linaro.org> 18653L: virtualization@lists.linux-foundation.org 18654S: Maintained 18655F: drivers/iommu/virtio-iommu.c 18656F: include/uapi/linux/virtio_iommu.h 18657 18658VIRTIO MEM DRIVER 18659M: David Hildenbrand <david@redhat.com> 18660L: virtualization@lists.linux-foundation.org 18661S: Maintained 18662W: https://virtio-mem.gitlab.io/ 18663F: drivers/virtio/virtio_mem.c 18664F: include/uapi/linux/virtio_mem.h 18665 18666VIRTUAL BOX GUEST DEVICE DRIVER 18667M: Hans de Goede <hdegoede@redhat.com> 18668M: Arnd Bergmann <arnd@arndb.de> 18669M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18670S: Maintained 18671F: drivers/virt/vboxguest/ 18672F: include/linux/vbox_utils.h 18673F: include/uapi/linux/vbox*.h 18674 18675VIRTUAL BOX SHARED FOLDER VFS DRIVER 18676M: Hans de Goede <hdegoede@redhat.com> 18677L: linux-fsdevel@vger.kernel.org 18678S: Maintained 18679F: fs/vboxsf/* 18680 18681VIRTUAL SERIO DEVICE DRIVER 18682M: Stephen Chandler Paul <thatslyude@gmail.com> 18683S: Maintained 18684F: drivers/input/serio/userio.c 18685F: include/uapi/linux/userio.h 18686 18687VIVID VIRTUAL VIDEO DRIVER 18688M: Hans Verkuil <hverkuil@xs4all.nl> 18689L: linux-media@vger.kernel.org 18690S: Maintained 18691W: https://linuxtv.org 18692T: git git://linuxtv.org/media_tree.git 18693F: drivers/media/test-drivers/vivid/* 18694 18695VIDTV VIRTUAL DIGITAL TV DRIVER 18696M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 18697L: linux-media@vger.kernel.org 18698S: Maintained 18699W: https://linuxtv.org 18700T: git git://linuxtv.org/media_tree.git 18701F: drivers/media/test-drivers/vidtv/* 18702 18703VLYNQ BUS 18704M: Florian Fainelli <f.fainelli@gmail.com> 18705L: openwrt-devel@lists.openwrt.org (subscribers-only) 18706S: Maintained 18707F: drivers/vlynq/vlynq.c 18708F: include/linux/vlynq.h 18709 18710VME SUBSYSTEM 18711M: Martyn Welch <martyn@welchs.me.uk> 18712M: Manohar Vanga <manohar.vanga@gmail.com> 18713M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18714L: devel@driverdev.osuosl.org 18715S: Maintained 18716T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18717F: Documentation/driver-api/vme.rst 18718F: drivers/staging/vme/ 18719F: drivers/vme/ 18720F: include/linux/vme* 18721 18722VMWARE BALLOON DRIVER 18723M: Nadav Amit <namit@vmware.com> 18724M: "VMware, Inc." <pv-drivers@vmware.com> 18725L: linux-kernel@vger.kernel.org 18726S: Maintained 18727F: drivers/misc/vmw_balloon.c 18728 18729VMWARE HYPERVISOR INTERFACE 18730M: Deep Shah <sdeep@vmware.com> 18731M: "VMware, Inc." <pv-drivers@vmware.com> 18732L: virtualization@lists.linux-foundation.org 18733S: Supported 18734F: arch/x86/include/asm/vmware.h 18735F: arch/x86/kernel/cpu/vmware.c 18736 18737VMWARE PVRDMA DRIVER 18738M: Adit Ranadive <aditr@vmware.com> 18739M: VMware PV-Drivers <pv-drivers@vmware.com> 18740L: linux-rdma@vger.kernel.org 18741S: Maintained 18742F: drivers/infiniband/hw/vmw_pvrdma/ 18743 18744VMware PVSCSI driver 18745M: Jim Gill <jgill@vmware.com> 18746M: VMware PV-Drivers <pv-drivers@vmware.com> 18747L: linux-scsi@vger.kernel.org 18748S: Maintained 18749F: drivers/scsi/vmw_pvscsi.c 18750F: drivers/scsi/vmw_pvscsi.h 18751 18752VMWARE VIRTUAL PTP CLOCK DRIVER 18753M: Vivek Thampi <vithampi@vmware.com> 18754M: "VMware, Inc." <pv-drivers@vmware.com> 18755L: netdev@vger.kernel.org 18756S: Supported 18757F: drivers/ptp/ptp_vmw.c 18758 18759VMWARE VMMOUSE SUBDRIVER 18760M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 18761M: "VMware, Inc." <pv-drivers@vmware.com> 18762L: linux-input@vger.kernel.org 18763S: Maintained 18764F: drivers/input/mouse/vmmouse.c 18765F: drivers/input/mouse/vmmouse.h 18766 18767VMWARE VMXNET3 ETHERNET DRIVER 18768M: Ronak Doshi <doshir@vmware.com> 18769M: "VMware, Inc." <pv-drivers@vmware.com> 18770L: netdev@vger.kernel.org 18771S: Maintained 18772F: drivers/net/vmxnet3/ 18773 18774VOCORE VOCORE2 BOARD 18775M: Harvey Hunt <harveyhuntnexus@gmail.com> 18776L: linux-mips@vger.kernel.org 18777S: Maintained 18778F: arch/mips/boot/dts/ralink/vocore2.dts 18779 18780VOLTAGE AND CURRENT REGULATOR FRAMEWORK 18781M: Liam Girdwood <lgirdwood@gmail.com> 18782M: Mark Brown <broonie@kernel.org> 18783L: linux-kernel@vger.kernel.org 18784S: Supported 18785W: http://www.slimlogic.co.uk/?p=48 18786T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 18787F: Documentation/devicetree/bindings/regulator/ 18788F: Documentation/power/regulator/ 18789F: drivers/regulator/ 18790F: include/dt-bindings/regulator/ 18791F: include/linux/regulator/ 18792K: regulator_get_optional 18793 18794VRF 18795M: David Ahern <dsahern@kernel.org> 18796M: Shrijeet Mukherjee <shrijeet@gmail.com> 18797L: netdev@vger.kernel.org 18798S: Maintained 18799F: Documentation/networking/vrf.rst 18800F: drivers/net/vrf.c 18801 18802VSPRINTF 18803M: Petr Mladek <pmladek@suse.com> 18804M: Steven Rostedt <rostedt@goodmis.org> 18805M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 18806R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18807R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 18808S: Maintained 18809T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 18810F: Documentation/core-api/printk-formats.rst 18811F: lib/test_printf.c 18812F: lib/vsprintf.c 18813 18814VT1211 HARDWARE MONITOR DRIVER 18815M: Juerg Haefliger <juergh@gmail.com> 18816L: linux-hwmon@vger.kernel.org 18817S: Maintained 18818F: Documentation/hwmon/vt1211.rst 18819F: drivers/hwmon/vt1211.c 18820 18821VT8231 HARDWARE MONITOR DRIVER 18822M: Roger Lucas <vt8231@hiddenengine.co.uk> 18823L: linux-hwmon@vger.kernel.org 18824S: Maintained 18825F: drivers/hwmon/vt8231.c 18826 18827VUB300 USB to SDIO/SD/MMC bridge chip 18828L: linux-mmc@vger.kernel.org 18829S: Orphan 18830F: drivers/mmc/host/vub300.c 18831 18832W1 DALLAS'S 1-WIRE BUS 18833M: Evgeniy Polyakov <zbr@ioremap.net> 18834S: Maintained 18835F: Documentation/devicetree/bindings/w1/ 18836F: Documentation/w1/ 18837F: drivers/w1/ 18838F: include/linux/w1.h 18839 18840W83791D HARDWARE MONITORING DRIVER 18841M: Marc Hulsman <m.hulsman@tudelft.nl> 18842L: linux-hwmon@vger.kernel.org 18843S: Maintained 18844F: Documentation/hwmon/w83791d.rst 18845F: drivers/hwmon/w83791d.c 18846 18847W83793 HARDWARE MONITORING DRIVER 18848M: Rudolf Marek <r.marek@assembler.cz> 18849L: linux-hwmon@vger.kernel.org 18850S: Maintained 18851F: Documentation/hwmon/w83793.rst 18852F: drivers/hwmon/w83793.c 18853 18854W83795 HARDWARE MONITORING DRIVER 18855M: Jean Delvare <jdelvare@suse.com> 18856L: linux-hwmon@vger.kernel.org 18857S: Maintained 18858F: drivers/hwmon/w83795.c 18859 18860W83L51xD SD/MMC CARD INTERFACE DRIVER 18861M: Pierre Ossman <pierre@ossman.eu> 18862S: Maintained 18863F: drivers/mmc/host/wbsd.* 18864 18865WACOM PROTOCOL 4 SERIAL TABLETS 18866M: Julian Squires <julian@cipht.net> 18867M: Hans de Goede <hdegoede@redhat.com> 18868L: linux-input@vger.kernel.org 18869S: Maintained 18870F: drivers/input/tablet/wacom_serial4.c 18871 18872WATCHDOG DEVICE DRIVERS 18873M: Wim Van Sebroeck <wim@linux-watchdog.org> 18874M: Guenter Roeck <linux@roeck-us.net> 18875L: linux-watchdog@vger.kernel.org 18876S: Maintained 18877W: http://www.linux-watchdog.org/ 18878T: git git://www.linux-watchdog.org/linux-watchdog.git 18879F: Documentation/devicetree/bindings/watchdog/ 18880F: Documentation/watchdog/ 18881F: drivers/watchdog/ 18882F: include/linux/watchdog.h 18883F: include/uapi/linux/watchdog.h 18884 18885WHISKEYCOVE PMIC GPIO DRIVER 18886M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 18887L: linux-gpio@vger.kernel.org 18888S: Maintained 18889F: drivers/gpio/gpio-wcove.c 18890 18891WHWAVE RTC DRIVER 18892M: Dianlong Li <long17.cool@163.com> 18893L: linux-rtc@vger.kernel.org 18894S: Maintained 18895F: drivers/rtc/rtc-sd3078.c 18896 18897WIIMOTE HID DRIVER 18898M: David Rheinsberg <david.rheinsberg@gmail.com> 18899L: linux-input@vger.kernel.org 18900S: Maintained 18901F: drivers/hid/hid-wiimote* 18902 18903WILOCITY WIL6210 WIRELESS DRIVER 18904M: Maya Erez <merez@codeaurora.org> 18905L: linux-wireless@vger.kernel.org 18906L: wil6210@qti.qualcomm.com 18907S: Supported 18908W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 18909F: drivers/net/wireless/ath/wil6210/ 18910 18911WIMAX STACK 18912M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 18913M: linux-wimax@intel.com 18914L: wimax@linuxwimax.org (subscribers-only) 18915S: Supported 18916W: http://linuxwimax.org 18917F: Documentation/admin-guide/wimax/wimax.rst 18918F: include/linux/wimax/debug.h 18919F: include/net/wimax.h 18920F: include/uapi/linux/wimax.h 18921F: net/wimax/ 18922 18923WINBOND CIR DRIVER 18924M: David Härdeman <david@hardeman.nu> 18925S: Maintained 18926F: drivers/media/rc/winbond-cir.c 18927 18928WINSYSTEMS EBC-C384 WATCHDOG DRIVER 18929M: William Breathitt Gray <vilhelm.gray@gmail.com> 18930L: linux-watchdog@vger.kernel.org 18931S: Maintained 18932F: drivers/watchdog/ebc-c384_wdt.c 18933 18934WINSYSTEMS WS16C48 GPIO DRIVER 18935M: William Breathitt Gray <vilhelm.gray@gmail.com> 18936L: linux-gpio@vger.kernel.org 18937S: Maintained 18938F: drivers/gpio/gpio-ws16c48.c 18939 18940WIREGUARD SECURE NETWORK TUNNEL 18941M: Jason A. Donenfeld <Jason@zx2c4.com> 18942L: wireguard@lists.zx2c4.com 18943L: netdev@vger.kernel.org 18944S: Maintained 18945F: drivers/net/wireguard/ 18946F: tools/testing/selftests/wireguard/ 18947 18948WISTRON LAPTOP BUTTON DRIVER 18949M: Miloslav Trmac <mitr@volny.cz> 18950S: Maintained 18951F: drivers/input/misc/wistron_btns.c 18952 18953WL3501 WIRELESS PCMCIA CARD DRIVER 18954L: linux-wireless@vger.kernel.org 18955S: Odd fixes 18956F: drivers/net/wireless/wl3501* 18957 18958WOLFSON MICROELECTRONICS DRIVERS 18959L: patches@opensource.cirrus.com 18960S: Supported 18961W: https://github.com/CirrusLogic/linux-drivers/wiki 18962T: git https://github.com/CirrusLogic/linux-drivers.git 18963F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 18964F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 18965F: Documentation/devicetree/bindings/mfd/wm831x.txt 18966F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 18967F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml 18968F: Documentation/hwmon/wm83??.rst 18969F: arch/arm/mach-s3c/mach-crag6410* 18970F: drivers/clk/clk-wm83*.c 18971F: drivers/extcon/extcon-arizona.c 18972F: drivers/gpio/gpio-*wm*.c 18973F: drivers/gpio/gpio-arizona.c 18974F: drivers/hwmon/wm83??-hwmon.c 18975F: drivers/input/misc/wm831x-on.c 18976F: drivers/input/touchscreen/wm831x-ts.c 18977F: drivers/input/touchscreen/wm97*.c 18978F: drivers/leds/leds-wm83*.c 18979F: drivers/mfd/arizona* 18980F: drivers/mfd/cs47l24* 18981F: drivers/mfd/wm*.c 18982F: drivers/power/supply/wm83*.c 18983F: drivers/regulator/arizona* 18984F: drivers/regulator/wm8*.c 18985F: drivers/rtc/rtc-wm83*.c 18986F: drivers/video/backlight/wm83*_bl.c 18987F: drivers/watchdog/wm83*_wdt.c 18988F: include/linux/mfd/arizona/ 18989F: include/linux/mfd/wm831x/ 18990F: include/linux/mfd/wm8350/ 18991F: include/linux/mfd/wm8400* 18992F: include/linux/regulator/arizona* 18993F: include/linux/wm97xx.h 18994F: include/sound/wm????.h 18995F: sound/soc/codecs/arizona.? 18996F: sound/soc/codecs/cs47l24* 18997F: sound/soc/codecs/wm* 18998 18999WORKQUEUE 19000M: Tejun Heo <tj@kernel.org> 19001R: Lai Jiangshan <jiangshanlai@gmail.com> 19002S: Maintained 19003T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 19004F: Documentation/core-api/workqueue.rst 19005F: include/linux/workqueue.h 19006F: kernel/workqueue.c 19007 19008X-POWERS AXP288 PMIC DRIVERS 19009M: Hans de Goede <hdegoede@redhat.com> 19010S: Maintained 19011F: drivers/acpi/pmic/intel_pmic_xpower.c 19012N: axp288 19013 19014X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 19015M: Chen-Yu Tsai <wens@csie.org> 19016L: linux-kernel@vger.kernel.org 19017S: Maintained 19018N: axp[128] 19019 19020X.25 NETWORK LAYER 19021M: Andrew Hendry <andrew.hendry@gmail.com> 19022L: linux-x25@vger.kernel.org 19023S: Odd Fixes 19024F: Documentation/networking/x25* 19025F: include/net/x25* 19026F: net/x25/ 19027 19028X86 ARCHITECTURE (32-BIT AND 64-BIT) 19029M: Thomas Gleixner <tglx@linutronix.de> 19030M: Ingo Molnar <mingo@redhat.com> 19031M: Borislav Petkov <bp@alien8.de> 19032M: x86@kernel.org 19033R: "H. Peter Anvin" <hpa@zytor.com> 19034L: linux-kernel@vger.kernel.org 19035S: Maintained 19036T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19037F: Documentation/devicetree/bindings/x86/ 19038F: Documentation/x86/ 19039F: arch/x86/ 19040 19041X86 ENTRY CODE 19042M: Andy Lutomirski <luto@kernel.org> 19043L: linux-kernel@vger.kernel.org 19044S: Maintained 19045T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 19046F: arch/x86/entry/ 19047 19048X86 MCE INFRASTRUCTURE 19049M: Tony Luck <tony.luck@intel.com> 19050M: Borislav Petkov <bp@alien8.de> 19051L: linux-edac@vger.kernel.org 19052S: Maintained 19053F: arch/x86/kernel/cpu/mce/* 19054 19055X86 MICROCODE UPDATE SUPPORT 19056M: Borislav Petkov <bp@alien8.de> 19057S: Maintained 19058F: arch/x86/kernel/cpu/microcode/* 19059 19060X86 MM 19061M: Dave Hansen <dave.hansen@linux.intel.com> 19062M: Andy Lutomirski <luto@kernel.org> 19063M: Peter Zijlstra <peterz@infradead.org> 19064L: linux-kernel@vger.kernel.org 19065S: Maintained 19066T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 19067F: arch/x86/mm/ 19068 19069X86 PLATFORM DRIVERS 19070M: Hans de Goede <hdegoede@redhat.com> 19071M: Mark Gross <mgross@linux.intel.com> 19072L: platform-driver-x86@vger.kernel.org 19073S: Maintained 19074T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 19075F: drivers/platform/olpc/ 19076F: drivers/platform/x86/ 19077 19078X86 PLATFORM DRIVERS - ARCH 19079R: Darren Hart <dvhart@infradead.org> 19080R: Andy Shevchenko <andy@infradead.org> 19081L: platform-driver-x86@vger.kernel.org 19082L: x86@kernel.org 19083S: Maintained 19084T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19085F: arch/x86/platform 19086 19087X86 PLATFORM UV HPE SUPERDOME FLEX 19088M: Steve Wahl <steve.wahl@hpe.com> 19089R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19090R: Russ Anderson <russ.anderson@hpe.com> 19091S: Supported 19092F: arch/x86/include/asm/uv/ 19093F: arch/x86/kernel/apic/x2apic_uv_x.c 19094F: arch/x86/platform/uv/ 19095 19096X86 VDSO 19097M: Andy Lutomirski <luto@kernel.org> 19098L: linux-kernel@vger.kernel.org 19099S: Maintained 19100T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 19101F: arch/x86/entry/vdso/ 19102 19103XARRAY 19104M: Matthew Wilcox <willy@infradead.org> 19105L: linux-fsdevel@vger.kernel.org 19106S: Supported 19107F: Documentation/core-api/xarray.rst 19108F: include/linux/idr.h 19109F: include/linux/xarray.h 19110F: lib/idr.c 19111F: lib/xarray.c 19112F: tools/testing/radix-tree 19113 19114XBOX DVD IR REMOTE 19115M: Benjamin Valentin <benpicco@googlemail.com> 19116S: Maintained 19117F: drivers/media/rc/keymaps/rc-xbox-dvd.c 19118F: drivers/media/rc/xbox_remote.c 19119 19120XC2028/3028 TUNER DRIVER 19121M: Mauro Carvalho Chehab <mchehab@kernel.org> 19122L: linux-media@vger.kernel.org 19123S: Maintained 19124W: https://linuxtv.org 19125T: git git://linuxtv.org/media_tree.git 19126F: drivers/media/tuners/tuner-xc2028.* 19127 19128XDP (eXpress Data Path) 19129M: Alexei Starovoitov <ast@kernel.org> 19130M: Daniel Borkmann <daniel@iogearbox.net> 19131M: David S. Miller <davem@davemloft.net> 19132M: Jakub Kicinski <kuba@kernel.org> 19133M: Jesper Dangaard Brouer <hawk@kernel.org> 19134M: John Fastabend <john.fastabend@gmail.com> 19135L: netdev@vger.kernel.org 19136L: bpf@vger.kernel.org 19137S: Supported 19138F: include/net/xdp.h 19139F: include/trace/events/xdp.h 19140F: kernel/bpf/cpumap.c 19141F: kernel/bpf/devmap.c 19142F: net/core/xdp.c 19143N: xdp 19144K: xdp 19145 19146XDP SOCKETS (AF_XDP) 19147M: Björn Töpel <bjorn.topel@intel.com> 19148M: Magnus Karlsson <magnus.karlsson@intel.com> 19149R: Jonathan Lemon <jonathan.lemon@gmail.com> 19150L: netdev@vger.kernel.org 19151L: bpf@vger.kernel.org 19152S: Maintained 19153F: include/net/xdp_sock* 19154F: include/net/xsk_buff_pool.h 19155F: include/uapi/linux/if_xdp.h 19156F: net/xdp/ 19157F: samples/bpf/xdpsock* 19158F: tools/lib/bpf/xsk* 19159 19160XEN BLOCK SUBSYSTEM 19161M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19162M: Roger Pau Monné <roger.pau@citrix.com> 19163L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19164S: Supported 19165F: drivers/block/xen* 19166F: drivers/block/xen-blkback/* 19167 19168XEN HYPERVISOR ARM 19169M: Stefano Stabellini <sstabellini@kernel.org> 19170L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19171S: Maintained 19172F: arch/arm/include/asm/xen/ 19173F: arch/arm/xen/ 19174 19175XEN HYPERVISOR ARM64 19176M: Stefano Stabellini <sstabellini@kernel.org> 19177L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19178S: Maintained 19179F: arch/arm64/include/asm/xen/ 19180F: arch/arm64/xen/ 19181 19182XEN HYPERVISOR INTERFACE 19183M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 19184M: Juergen Gross <jgross@suse.com> 19185R: Stefano Stabellini <sstabellini@kernel.org> 19186L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19187S: Supported 19188T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 19189F: Documentation/ABI/stable/sysfs-hypervisor-xen 19190F: Documentation/ABI/testing/sysfs-hypervisor-xen 19191F: arch/x86/include/asm/pvclock-abi.h 19192F: arch/x86/include/asm/xen/ 19193F: arch/x86/platform/pvh/ 19194F: arch/x86/xen/ 19195F: drivers/*/xen-*front.c 19196F: drivers/xen/ 19197F: include/uapi/xen/ 19198F: include/xen/ 19199 19200XEN NETWORK BACKEND DRIVER 19201M: Wei Liu <wei.liu@kernel.org> 19202M: Paul Durrant <paul@xen.org> 19203L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19204L: netdev@vger.kernel.org 19205S: Supported 19206F: drivers/net/xen-netback/* 19207 19208XEN PCI SUBSYSTEM 19209M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19210L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19211S: Supported 19212F: arch/x86/pci/*xen* 19213F: drivers/pci/*xen* 19214 19215XEN PVSCSI DRIVERS 19216M: Juergen Gross <jgross@suse.com> 19217L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19218L: linux-scsi@vger.kernel.org 19219S: Supported 19220F: drivers/scsi/xen-scsifront.c 19221F: drivers/xen/xen-scsiback.c 19222F: include/xen/interface/io/vscsiif.h 19223 19224XEN SOUND FRONTEND DRIVER 19225M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 19226L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19227L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19228S: Supported 19229F: sound/xen/* 19230 19231XEN SWIOTLB SUBSYSTEM 19232M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19233L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19234L: iommu@lists.linux-foundation.org 19235S: Supported 19236F: arch/x86/xen/*swiotlb* 19237F: drivers/xen/*swiotlb* 19238 19239XFS FILESYSTEM 19240M: Darrick J. Wong <darrick.wong@oracle.com> 19241M: linux-xfs@vger.kernel.org 19242L: linux-xfs@vger.kernel.org 19243S: Supported 19244W: http://xfs.org/ 19245T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 19246F: Documentation/ABI/testing/sysfs-fs-xfs 19247F: Documentation/admin-guide/xfs.rst 19248F: Documentation/filesystems/xfs-delayed-logging-design.rst 19249F: Documentation/filesystems/xfs-self-describing-metadata.rst 19250F: fs/xfs/ 19251F: include/uapi/linux/dqblk_xfs.h 19252F: include/uapi/linux/fsmap.h 19253 19254XILINX AXI ETHERNET DRIVER 19255M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 19256S: Maintained 19257F: drivers/net/ethernet/xilinx/xilinx_axienet* 19258 19259XILINX CAN DRIVER 19260M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 19261R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 19262L: linux-can@vger.kernel.org 19263S: Maintained 19264F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 19265F: drivers/net/can/xilinx_can.c 19266 19267XILINX SD-FEC IP CORES 19268M: Derek Kiernan <derek.kiernan@xilinx.com> 19269M: Dragan Cvetic <dragan.cvetic@xilinx.com> 19270S: Maintained 19271F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 19272F: Documentation/misc-devices/xilinx_sdfec.rst 19273F: drivers/misc/Kconfig 19274F: drivers/misc/Makefile 19275F: drivers/misc/xilinx_sdfec.c 19276F: include/uapi/misc/xilinx_sdfec.h 19277 19278XILINX UARTLITE SERIAL DRIVER 19279M: Peter Korsgaard <jacmet@sunsite.dk> 19280L: linux-serial@vger.kernel.org 19281S: Maintained 19282F: drivers/tty/serial/uartlite.c 19283 19284XILINX VIDEO IP CORES 19285M: Hyun Kwon <hyun.kwon@xilinx.com> 19286M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19287L: linux-media@vger.kernel.org 19288S: Supported 19289T: git git://linuxtv.org/media_tree.git 19290F: Documentation/devicetree/bindings/media/xilinx/ 19291F: drivers/media/platform/xilinx/ 19292F: include/uapi/linux/xilinx-v4l2-controls.h 19293 19294XILINX ZYNQMP DPDMA DRIVER 19295M: Hyun Kwon <hyun.kwon@xilinx.com> 19296M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19297L: dmaengine@vger.kernel.org 19298S: Supported 19299F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 19300F: drivers/dma/xilinx/xilinx_dpdma.c 19301F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 19302 19303XILINX ZYNQMP PSGTR PHY DRIVER 19304M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 19305M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19306L: linux-kernel@vger.kernel.org 19307S: Supported 19308T: git https://github.com/Xilinx/linux-xlnx.git 19309F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 19310F: drivers/phy/xilinx/phy-zynqmp.c 19311 19312XILLYBUS DRIVER 19313M: Eli Billauer <eli.billauer@gmail.com> 19314L: linux-kernel@vger.kernel.org 19315S: Supported 19316F: drivers/char/xillybus/ 19317 19318XLP9XX I2C DRIVER 19319M: George Cherian <gcherian@marvell.com> 19320L: linux-i2c@vger.kernel.org 19321S: Supported 19322W: http://www.marvell.com 19323F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 19324F: drivers/i2c/busses/i2c-xlp9xx.c 19325 19326XRA1403 GPIO EXPANDER 19327M: Nandor Han <nandor.han@ge.com> 19328M: Semi Malinen <semi.malinen@ge.com> 19329L: linux-gpio@vger.kernel.org 19330S: Maintained 19331F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 19332F: drivers/gpio/gpio-xra1403.c 19333 19334XTENSA XTFPGA PLATFORM SUPPORT 19335M: Max Filippov <jcmvbkbc@gmail.com> 19336L: linux-xtensa@linux-xtensa.org 19337S: Maintained 19338F: drivers/spi/spi-xtensa-xtfpga.c 19339F: sound/soc/xtensa/xtfpga-i2s.c 19340 19341YAM DRIVER FOR AX.25 19342M: Jean-Paul Roubelat <jpr@f6fbb.org> 19343L: linux-hams@vger.kernel.org 19344S: Maintained 19345F: drivers/net/hamradio/yam* 19346F: include/linux/yam.h 19347 19348YAMA SECURITY MODULE 19349M: Kees Cook <keescook@chromium.org> 19350S: Supported 19351T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 19352F: Documentation/admin-guide/LSM/Yama.rst 19353F: security/yama/ 19354 19355YEALINK PHONE DRIVER 19356M: Henk Vergonet <Henk.Vergonet@gmail.com> 19357L: usbb2k-api-dev@nongnu.org 19358S: Maintained 19359F: Documentation/input/devices/yealink.rst 19360F: drivers/input/misc/yealink.* 19361 19362Z8530 DRIVER FOR AX.25 19363M: Joerg Reuter <jreuter@yaina.de> 19364L: linux-hams@vger.kernel.org 19365S: Maintained 19366W: http://yaina.de/jreuter/ 19367W: http://www.qsl.net/dl1bke/ 19368F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 19369F: drivers/net/hamradio/*scc.c 19370F: drivers/net/hamradio/z8530.h 19371 19372ZBUD COMPRESSED PAGE ALLOCATOR 19373M: Seth Jennings <sjenning@redhat.com> 19374M: Dan Streetman <ddstreet@ieee.org> 19375L: linux-mm@kvack.org 19376S: Maintained 19377F: include/linux/zbud.h 19378F: mm/zbud.c 19379 19380ZD1211RW WIRELESS DRIVER 19381M: Daniel Drake <dsd@gentoo.org> 19382M: Ulrich Kunitz <kune@deine-taler.de> 19383L: linux-wireless@vger.kernel.org 19384L: zd1211-devs@lists.sourceforge.net (subscribers-only) 19385S: Maintained 19386W: http://zd1211.ath.cx/wiki/DriverRewrite 19387F: drivers/net/wireless/zydas/zd1211rw/ 19388 19389ZD1301 MEDIA DRIVER 19390M: Antti Palosaari <crope@iki.fi> 19391L: linux-media@vger.kernel.org 19392S: Maintained 19393W: https://linuxtv.org/ 19394W: http://palosaari.fi/linux/ 19395Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19396F: drivers/media/usb/dvb-usb-v2/zd1301* 19397 19398ZD1301_DEMOD MEDIA DRIVER 19399M: Antti Palosaari <crope@iki.fi> 19400L: linux-media@vger.kernel.org 19401S: Maintained 19402W: https://linuxtv.org/ 19403W: http://palosaari.fi/linux/ 19404Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19405F: drivers/media/dvb-frontends/zd1301_demod* 19406 19407ZHAOXIN PROCESSOR SUPPORT 19408M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 19409L: linux-kernel@vger.kernel.org 19410S: Maintained 19411F: arch/x86/kernel/cpu/zhaoxin.c 19412 19413ZONEFS FILESYSTEM 19414M: Damien Le Moal <damien.lemoal@wdc.com> 19415M: Naohiro Aota <naohiro.aota@wdc.com> 19416R: Johannes Thumshirn <jth@kernel.org> 19417L: linux-fsdevel@vger.kernel.org 19418S: Maintained 19419T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 19420F: Documentation/filesystems/zonefs.rst 19421F: fs/zonefs/ 19422 19423ZR36067 VIDEO FOR LINUX DRIVER 19424M: Corentin Labbe <clabbe@baylibre.com> 19425L: mjpeg-users@lists.sourceforge.net 19426L: linux-media@vger.kernel.org 19427S: Maintained 19428W: http://mjpeg.sourceforge.net/driver-zoran/ 19429Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19430F: Documentation/driver-api/media/drivers/zoran.rst 19431F: drivers/staging/media/zoran/ 19432 19433ZPOOL COMPRESSED PAGE STORAGE API 19434M: Dan Streetman <ddstreet@ieee.org> 19435L: linux-mm@kvack.org 19436S: Maintained 19437F: include/linux/zpool.h 19438F: mm/zpool.c 19439 19440ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 19441M: Minchan Kim <minchan@kernel.org> 19442M: Nitin Gupta <ngupta@vflare.org> 19443R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19444L: linux-kernel@vger.kernel.org 19445S: Maintained 19446F: Documentation/admin-guide/blockdev/zram.rst 19447F: drivers/block/zram/ 19448 19449ZS DECSTATION Z85C30 SERIAL DRIVER 19450M: "Maciej W. Rozycki" <macro@linux-mips.org> 19451S: Maintained 19452F: drivers/tty/serial/zs.* 19453 19454ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 19455M: Minchan Kim <minchan@kernel.org> 19456M: Nitin Gupta <ngupta@vflare.org> 19457R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19458L: linux-mm@kvack.org 19459S: Maintained 19460F: Documentation/vm/zsmalloc.rst 19461F: include/linux/zsmalloc.h 19462F: mm/zsmalloc.c 19463 19464ZSWAP COMPRESSED SWAP CACHING 19465M: Seth Jennings <sjenning@redhat.com> 19466M: Dan Streetman <ddstreet@ieee.org> 19467M: Vitaly Wool <vitaly.wool@konsulko.com> 19468L: linux-mm@kvack.org 19469S: Maintained 19470F: mm/zswap.c 19471 19472THE REST 19473M: Linus Torvalds <torvalds@linux-foundation.org> 19474L: linux-kernel@vger.kernel.org 19475S: Buried alive in reporters 19476Q: http://patchwork.kernel.org/project/LKML/list/ 19477T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 19478F: * 19479F: */ 19480